From d1d61c94941c53557ebbc468d6d6354f1127263e Mon Sep 17 00:00:00 2001 From: CoderStig <79828759+CoderStig@users.noreply.github.com> Date: Wed, 22 Sep 2021 01:44:30 -0600 Subject: [PATCH] Removed recomp binaries (#31) * deleted recomp binaries --- tools/Makefile | 3 + tools/ido5.3_recomp/acpp | Bin 150952 -> 0 bytes tools/ido5.3_recomp/as1 | Bin 959352 -> 0 bytes tools/ido5.3_recomp/cc | Bin 256912 -> 0 bytes tools/ido5.3_recomp/cc_c.c | 70220 -------- tools/ido5.3_recomp/cfe | Bin 817856 -> 0 bytes tools/ido5.3_recomp/cfe_c.c | 240816 -------------------------- tools/ido5.3_recomp/copt | Bin 8704136 -> 0 bytes tools/ido5.3_recomp/err.english.cc | 1260 - tools/ido5.3_recomp/libc_impl.o | Bin 66400 -> 0 bytes tools/ido5.3_recomp/recomp | Bin 110352 -> 0 bytes tools/ido5.3_recomp/ugen | Bin 651832 -> 0 bytes tools/ido5.3_recomp/ugen_c.c | 133401 -------------- tools/ido5.3_recomp/ujoin | Bin 269584 -> 0 bytes tools/ido5.3_recomp/uld | Bin 1948376 -> 0 bytes tools/ido5.3_recomp/umerge | Bin 417096 -> 0 bytes tools/ido5.3_recomp/uopt | Bin 741840 -> 0 bytes tools/ido5.3_recomp/uopt_c.c | 210354 ---------------------- tools/ido5.3_recomp/usplit | Bin 166792 -> 0 bytes 19 files changed, 3 insertions(+), 656051 deletions(-) delete mode 100755 tools/ido5.3_recomp/acpp delete mode 100755 tools/ido5.3_recomp/as1 delete mode 100755 tools/ido5.3_recomp/cc delete mode 100644 tools/ido5.3_recomp/cc_c.c delete mode 100755 tools/ido5.3_recomp/cfe delete mode 100644 tools/ido5.3_recomp/cfe_c.c delete mode 100755 tools/ido5.3_recomp/copt delete mode 100644 tools/ido5.3_recomp/err.english.cc delete mode 100644 tools/ido5.3_recomp/libc_impl.o delete mode 100755 tools/ido5.3_recomp/recomp delete mode 100755 tools/ido5.3_recomp/ugen delete mode 100644 tools/ido5.3_recomp/ugen_c.c delete mode 100755 tools/ido5.3_recomp/ujoin delete mode 100755 tools/ido5.3_recomp/uld delete mode 100755 tools/ido5.3_recomp/umerge delete mode 100755 tools/ido5.3_recomp/uopt delete mode 100644 tools/ido5.3_recomp/uopt_c.c delete mode 100755 tools/ido5.3_recomp/usplit diff --git a/tools/Makefile b/tools/Makefile index 048ebb912..63f5cc15f 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -19,6 +19,9 @@ extract_data_for_mio_SOURCES := extract_data_for_mio.c all: $(PROGRAMS) +subsystem: + $(MAKE) -C ido5.3_recomp + clean: $(RM) $(PROGRAMS) diff --git a/tools/ido5.3_recomp/acpp b/tools/ido5.3_recomp/acpp deleted file mode 100755 index 2736755abcfe8ae6c582b0a7a3bb2e38c6488cfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150952 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�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
Ojl&$`0mJGX@B@y~q{*_T>@+0+%5g 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⧁Krb@+)C|42X248ti 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�XvXc|F1M~rhH;QrP#Br+L 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

xZc@XtZ^(IQX^L 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ⅅ(o!! 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%0Akg@Kl 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

XmO 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

$evjz=u66m9i}3bZ`MB_?T-V?C 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¥dl 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 0) {//nop; -goto L4061e8;} -//nop; -t8 = 0x1000069c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4061dc; -MEM_U32(sp + 16) = zero; -L4061dc: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L4061e8: -t9 = MEM_U32(sp + 308); -t0 = MEM_U32(sp + 316); -t4 = 0xfb504f0; -t1 = t9 + t0; -t2 = t1 + 0xffffffff; -MEM_U32(sp + 312) = t2; -t3 = MEM_U8(t1 + -1); -//nop; -t5 = t3 + t4; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x8; -if (t7 == 0) {//nop; -goto L406258;} -//nop; -L406220: -t8 = MEM_U32(sp + 312); -t1 = 0xfb504f0; -t9 = t8 + 0xffffffff; -MEM_U32(sp + 312) = t9; -t0 = MEM_U32(sp + 312); -//nop; -t2 = MEM_U8(t0 + 0); -//nop; -t3 = t2 + t1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x8; -if (t5 != 0) {//nop; -goto L406220;} -//nop; -L406258: -t6 = MEM_U32(sp + 312); -a1 = 0x100006cc; -t7 = t6 + 0x1; -MEM_U32(sp + 312) = t7; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40627c; -a1 = a1; -L40627c: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L4062bc;} -at = 0x10000004; -a0 = 0x100006d4; -MEM_U32(at + 0) = zero; -at = 0x100003e8; -//nop; -t8 = 0x2; -a1 = zero; -a2 = zero; -a0 = a0; -MEM_U32(at + 0) = t8; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4062b0; -MEM_U32(at + 0) = t8; -L4062b0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L4062bc: -a1 = 0x100006d8; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4062d0; -a1 = a1; -L4062d0: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L406314;} -at = 0x10000004; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x100003e8; -//nop; -a0 = 0x100006e0; -t0 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L406308; -a0 = a0; -L406308: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L406314: -a1 = 0x100006e4; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L406328; -a1 = a1; -L406328: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L40636c;} -at = 0x10000004; -t2 = 0x3; -MEM_U32(at + 0) = t2; -at = 0x100003e8; -a0 = 0x100006ec; -//nop; -t1 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L406360; -a0 = a0; -L406360: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L40636c: -a1 = 0x100006f0; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L406380; -a1 = a1; -L406380: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L4063c4;} -at = 0x10000004; -t3 = 0x2; -MEM_U32(at + 0) = t3; -at = 0x100003e8; -a0 = 0x100006fc; -//nop; -t4 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t4; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4063b8; -a0 = a0; -L4063b8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L4063c4: -t5 = 0x10000700; -t6 = MEM_U32(sp + 316); -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L4063f4; -MEM_U32(sp + 24) = t6; -L4063f4: -// bdead 40040003 gp = MEM_U32(sp + 64); -MEM_U32(sp + 316) = zero; -L4063fc: -a0 = 0x1000a31c; -at = 0x1000a36c; -//nop; -t7 = 0x1; -a0 = MEM_U32(a0 + 0); -a1 = 0x2f; -MEM_U32(at + 0) = t7; -v0 = wrapper_strrchr(mem, a0, a1); -goto L40641c; -MEM_U32(at + 0) = t7; -L40641c: -// bdead 4004010b gp = MEM_U32(sp + 64); -s2 = v0; -if (s2 != 0) {//nop; -goto L406b44;} -//nop; -a0 = 0x1000a31c; -a1 = 0x10000774; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406448; -a1 = a1; -L406448: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a340; -a0 = 0x1000077c; -MEM_U32(t8 + 0) = v0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L40646c; -//nop; -L40646c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000778; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406490; -a1 = a1; -L406490: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4064d8;} -at = 0x1000a36c; -t9 = 0x1; -MEM_U32(at + 0) = t9; -//nop; -a0 = 0x10000780; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4064b4; -a0 = a0; -L4064b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a31c; -at = 0x1000a1b4; -t0 = MEM_U32(t0 + 0); -//nop; -t2 = v0 + t0; -MEM_U32(at + 0) = t2; -goto L407154; -MEM_U32(at + 0) = t2; -L4064d8: -a0 = 0x10000788; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4064ec; -//nop; -L4064ec: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000784; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406510; -a1 = a1; -L406510: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406558;} -at = 0x1000a36c; -a0 = 0x1000078c; -//nop; -t1 = 0x2; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406534; -a0 = a0; -L406534: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000a31c; -at = 0x1000a1b4; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = v0 + t3; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L406558: -a0 = 0x10000794; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L40656c; -//nop; -L40656c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000790; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406590; -a1 = a1; -L406590: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4065d8;} -at = 0x1000a36c; -a0 = 0x10000798; -//nop; -t5 = 0x3; -MEM_U32(at + 0) = t5; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4065b4; -a0 = a0; -L4065b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a31c; -at = 0x1000a1b4; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = v0 + t6; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L4065d8: -a0 = 0x100007a0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4065ec; -//nop; -L4065ec: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x1000079c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406610; -a1 = a1; -L406610: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406674;} -at = 0x1000a36c; -a0 = 0x100007a4; -//nop; -t8 = 0x4; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406634; -a0 = a0; -L406634: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a31c; -at = 0x1000a1b4; -t9 = MEM_U32(t9 + 0); -t2 = 0x1000a340; -t0 = v0 + t9; -MEM_U32(at + 0) = t0; -//nop; -a1 = MEM_U32(t2 + 4); -a0 = MEM_U32(t2 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L406668; -//nop; -L406668: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407154; -//nop; -L406674: -a0 = 0x100007ac; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406688; -//nop; -L406688: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007a8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4066ac; -a1 = a1; -L4066ac: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4066f4;} -at = 0x1000a36c; -a0 = 0x100007b0; -//nop; -t1 = 0x5; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4066d0; -a0 = a0; -L4066d0: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000a31c; -at = 0x1000a1b4; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = v0 + t3; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L4066f4: -a0 = 0x100007bc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406708; -//nop; -L406708: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007b4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L40672c; -a1 = a1; -L40672c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406774;} -at = 0x1000a36c; -a0 = 0x100007c4; -//nop; -t5 = 0x6; -MEM_U32(at + 0) = t5; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406750; -a0 = a0; -L406750: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a31c; -at = 0x1000a1b4; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = v0 + t6; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L406774: -a0 = 0x100007d4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406788; -//nop; -L406788: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007cc; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4067ac; -a1 = a1; -L4067ac: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406818;} -at = 0x1000a36c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000008; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x100003f8; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000000; -//nop; -a0 = 0x100007dc; -t2 = 0x1; -MEM_U32(at + 0) = t2; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4067f4; -a0 = a0; -L4067f4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a31c; -at = 0x1000a1b4; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = v0 + t1; -MEM_U32(at + 0) = t3; -goto L407154; -MEM_U32(at + 0) = t3; -L406818: -a0 = 0x100007e8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L40682c; -//nop; -L40682c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007e0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406850; -a1 = a1; -L406850: -// bdead 400c01cb gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4068d8;} -at = 0x1000a36c; -t4 = 0x1; -MEM_U32(at + 0) = t4; -at = 0x10000008; -t5 = 0x2; -MEM_U32(at + 0) = t5; -at = 0x100003f8; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000000; -a0 = 0x100007f0; -//nop; -t7 = 0x1; -MEM_U32(at + 0) = t7; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L406898; -a0 = a0; -L406898: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100007fc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4068b4; -//nop; -L4068b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a31c; -at = 0x1000a1b4; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = v0 + t8; -MEM_U32(at + 0) = t9; -goto L407154; -MEM_U32(at + 0) = t9; -L4068d8: -a0 = 0x1000080c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4068ec; -//nop; -L4068ec: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000804; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406910; -a1 = a1; -L406910: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L40697c;} -at = 0x1000a36c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000008; -t2 = 0x3; -MEM_U32(at + 0) = t2; -at = 0x100003f8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000000; -a0 = 0x10000814; -//nop; -t3 = 0x1; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406958; -a0 = a0; -L406958: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a31c; -at = 0x1000a1b4; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = v0 + t4; -MEM_U32(at + 0) = t5; -goto L407154; -MEM_U32(at + 0) = t5; -L40697c: -a0 = 0x10000820; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406990; -//nop; -L406990: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x1000081c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4069b4; -a1 = a1; -L4069b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406a14;} -at = 0x1000a36c; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000008; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x100003f8; -a0 = 0x10000824; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4069f0; -a0 = a0; -L4069f0: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a31c; -at = 0x1000a1b4; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = v0 + t9; -MEM_U32(at + 0) = t0; -goto L407154; -MEM_U32(at + 0) = t0; -L406a14: -a0 = 0x1000082c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406a28; -//nop; -L406a28: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000828; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406a4c; -a1 = a1; -L406a4c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406aac;} -at = 0x1000a36c; -t2 = 0x1; -MEM_U32(at + 0) = t2; -at = 0x10000008; -t1 = 0x2; -MEM_U32(at + 0) = t1; -at = 0x100003f8; -a0 = 0x10000830; -//nop; -t3 = 0x1; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406a88; -a0 = a0; -L406a88: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a31c; -at = 0x1000a1b4; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = v0 + t4; -MEM_U32(at + 0) = t5; -goto L407154; -MEM_U32(at + 0) = t5; -L406aac: -a0 = 0x10000838; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406ac0; -//nop; -L406ac0: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000834; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ae4; -a1 = a1; -L406ae4: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L407154;} -at = 0x1000a36c; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000008; -t7 = 0x3; -MEM_U32(at + 0) = t7; -at = 0x100003f8; -a0 = 0x1000083c; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406b20; -a0 = a0; -L406b20: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a31c; -at = 0x1000a1b4; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = v0 + t9; -MEM_U32(at + 0) = t0; -goto L407154; -MEM_U32(at + 0) = t0; -L406b44: -a1 = 0x10000840; -//nop; -s2 = s2 + 0x1; -a0 = s2; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406b60; -a1 = a1; -L406b60: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a340; -a0 = 0x10000848; -MEM_U32(t2 + 0) = v0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406b84; -//nop; -L406b84: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000844; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ba4; -a1 = a1; -L406ba4: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406bdc;} -at = 0x1000a36c; -a0 = 0x1000084c; -//nop; -t1 = 0x1; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406bc8; -a0 = a0; -L406bc8: -// bdead 400c000b gp = MEM_U32(sp + 64); -t3 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t3; -goto L407154; -MEM_U32(at + 0) = t3; -L406bdc: -a0 = 0x10000854; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406bf0; -//nop; -L406bf0: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000850; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406c10; -a1 = a1; -L406c10: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406c48;} -at = 0x1000a36c; -a0 = 0x10000858; -//nop; -t4 = 0x2; -MEM_U32(at + 0) = t4; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406c34; -a0 = a0; -L406c34: -// bdead 400c000b gp = MEM_U32(sp + 64); -t5 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t5; -goto L407154; -MEM_U32(at + 0) = t5; -L406c48: -a0 = 0x10000860; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406c5c; -//nop; -L406c5c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x1000085c; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406c7c; -a1 = a1; -L406c7c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406cb4;} -at = 0x1000a36c; -a0 = 0x10000864; -//nop; -t6 = 0x3; -MEM_U32(at + 0) = t6; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406ca0; -a0 = a0; -L406ca0: -// bdead 400c000b gp = MEM_U32(sp + 64); -t7 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L406cb4: -a0 = 0x1000086c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406cc8; -//nop; -L406cc8: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000868; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ce8; -a1 = a1; -L406ce8: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406d40;} -at = 0x1000a36c; -a0 = 0x10000870; -//nop; -t8 = 0x4; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406d0c; -a0 = a0; -L406d0c: -// bdead 400c000b gp = MEM_U32(sp + 64); -t9 = v0 + s2; -at = 0x1000a1b4; -t0 = 0x1000a340; -MEM_U32(at + 0) = t9; -//nop; -a1 = MEM_U32(t0 + 4); -a0 = MEM_U32(t0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L406d34; -//nop; -L406d34: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407154; -//nop; -L406d40: -a0 = 0x10000878; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406d54; -//nop; -L406d54: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000874; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406d74; -a1 = a1; -L406d74: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406dac;} -at = 0x1000a36c; -a0 = 0x1000087c; -//nop; -t2 = 0x5; -MEM_U32(at + 0) = t2; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406d98; -a0 = a0; -L406d98: -// bdead 400c000b gp = MEM_U32(sp + 64); -t1 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t1; -goto L407154; -MEM_U32(at + 0) = t1; -L406dac: -a0 = 0x10000888; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406dc0; -//nop; -L406dc0: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000880; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406de0; -a1 = a1; -L406de0: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406e18;} -at = 0x1000a36c; -a0 = 0x10000890; -//nop; -t3 = 0x6; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406e04; -a0 = a0; -L406e04: -// bdead 400c000b gp = MEM_U32(sp + 64); -t4 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L406e18: -a0 = 0x100008a0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406e2c; -//nop; -L406e2c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000898; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406e4c; -a1 = a1; -L406e4c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406ea8;} -at = 0x1000a36c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x10000008; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x100003f8; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000000; -a0 = 0x100008a8; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406e94; -a0 = a0; -L406e94: -// bdead 400c000b gp = MEM_U32(sp + 64); -t9 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t9; -goto L407154; -MEM_U32(at + 0) = t9; -L406ea8: -a0 = 0x100008b4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406ebc; -//nop; -L406ebc: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008ac; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406edc; -a1 = a1; -L406edc: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406f38;} -at = 0x1000a36c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000008; -t2 = 0x2; -MEM_U32(at + 0) = t2; -at = 0x100003f8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000000; -a0 = 0x100008bc; -//nop; -t3 = 0x1; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406f24; -a0 = a0; -L406f24: -// bdead 400c000b gp = MEM_U32(sp + 64); -t4 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L406f38: -a0 = 0x100008cc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406f4c; -//nop; -L406f4c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008c4; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406f6c; -a1 = a1; -L406f6c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406fc8;} -at = 0x1000a36c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x10000008; -t6 = 0x3; -MEM_U32(at + 0) = t6; -at = 0x100003f8; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000000; -a0 = 0x100008d4; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406fb4; -a0 = a0; -L406fb4: -// bdead 400c000b gp = MEM_U32(sp + 64); -t9 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t9; -goto L407154; -MEM_U32(at + 0) = t9; -L406fc8: -a0 = 0x100008e0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406fdc; -//nop; -L406fdc: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008dc; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ffc; -a1 = a1; -L406ffc: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L40704c;} -at = 0x1000a36c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000008; -t2 = 0x1; -MEM_U32(at + 0) = t2; -at = 0x100003f8; -a0 = 0x100008e4; -//nop; -t1 = 0x1; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L407038; -a0 = a0; -L407038: -// bdead 400c000b gp = MEM_U32(sp + 64); -t3 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t3; -goto L407154; -MEM_U32(at + 0) = t3; -L40704c: -a0 = 0x100008ec; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407060; -//nop; -L407060: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008e8; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L407080; -a1 = a1; -L407080: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4070d0;} -at = 0x1000a36c; -t4 = 0x1; -MEM_U32(at + 0) = t4; -at = 0x10000008; -t5 = 0x2; -MEM_U32(at + 0) = t5; -at = 0x100003f8; -a0 = 0x100008f0; -//nop; -t6 = 0x1; -MEM_U32(at + 0) = t6; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4070bc; -a0 = a0; -L4070bc: -// bdead 400c000b gp = MEM_U32(sp + 64); -t7 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L4070d0: -a0 = 0x100008f8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4070e4; -//nop; -L4070e4: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008f4; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L407104; -a1 = a1; -L407104: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L407154;} -at = 0x1000a36c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000008; -t9 = 0x3; -MEM_U32(at + 0) = t9; -at = 0x100003f8; -//nop; -a0 = 0x100008fc; -t0 = 0x1; -MEM_U32(at + 0) = t0; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L407140; -a0 = a0; -L407140: -// bdead 400c000b gp = MEM_U32(sp + 64); -t2 = v0 + s2; -at = 0x1000a1b4; -//nop; -MEM_U32(at + 0) = t2; -L407154: -at = 0x1000a1b4; -a0 = 0x10000900; -//nop; -MEM_U32(at + 0) = zero; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L40716c; -a0 = a0; -L40716c: -MEM_U32(sp + 304) = v0; -t1 = MEM_U32(sp + 304); -// bdead 400c0403 gp = MEM_U32(sp + 64); -s4 = t1 < 0x1; -if (s4 != 0) {//nop; -goto L4071b0;} -//nop; -s4 = MEM_U8(t1 + 0); -//nop; -t3 = s4 < 0x1; -s4 = t3; -if (s4 != 0) {//nop; -goto L4071b0;} -//nop; -s4 = MEM_U8(t1 + 0); -//nop; -t4 = s4 ^ 0x30; -t4 = t4 < 0x1; -s4 = t4; -L4071b0: -at = 0x10000210; -t5 = 0x1000a36c; -MEM_U32(at + 0) = s4; -t5 = MEM_U32(t5 + 0); -at = 0x1; -if (t5 != at) {//nop; -goto L4071e8;} -//nop; -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -//nop; -f_save_off_command_line(mem, sp, a0, a1); -goto L4071e0; -//nop; -L4071e0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4071e8: -a0 = 0x10000910; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L4071fc; -//nop; -L4071fc: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a25c; -t6 = 0x1000a25c; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L407234;} -//nop; -t7 = 0x10000924; -at = 0x1000a25c; -t7 = t7; -MEM_U32(at + 0) = t7; -goto L4072a0; -MEM_U32(at + 0) = t7; -L407234: -a0 = 0x1000a25c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407248; -//nop; -L407248: -// bdead 400c010b gp = MEM_U32(sp + 64); -at = 0x2f; -t8 = 0x1000a25c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = v0 + t8; -t0 = MEM_U8(t9 + -1); -//nop; -if (t0 == at) {//nop; -goto L4072a0;} -//nop; -a1 = 0x10000928; -//nop; -a0 = t8; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40728c; -a1 = a1; -L40728c: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a25c; -//nop; -MEM_U32(at + 0) = v0; -L4072a0: -a0 = 0x1000092c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L4072b4; -//nop; -L4072b4: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a26c; -t2 = 0x1000a26c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4072ec;} -//nop; -t3 = 0x10000938; -at = 0x1000a26c; -t3 = t3; -MEM_U32(at + 0) = t3; -goto L407358; -MEM_U32(at + 0) = t3; -L4072ec: -a0 = 0x1000a26c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407300; -//nop; -L407300: -// bdead 400c010b gp = MEM_U32(sp + 64); -at = 0x2f; -t1 = 0x1000a26c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t4 = v0 + t1; -t5 = MEM_U8(t4 + -1); -//nop; -if (t5 == at) {//nop; -goto L407358;} -//nop; -a1 = 0x1000093c; -//nop; -a0 = t1; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407344; -a1 = a1; -L407344: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a26c; -//nop; -MEM_U32(at + 0) = v0; -L407358: -a0 = 0x1000a26c; -a1 = 0x10000940; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407374; -a1 = a1; -L407374: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a19c; -a0 = 0x1000094c; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L407394; -a0 = a0; -L407394: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a2fc; -t6 = 0x1000a2fc; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4073cc;} -//nop; -t7 = 0x10000954; -at = 0x1000a2fc; -t7 = t7; -MEM_U32(at + 0) = t7; -goto L407438; -MEM_U32(at + 0) = t7; -L4073cc: -a0 = 0x1000a2fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4073e0; -//nop; -L4073e0: -// bdead 400c010b gp = MEM_U32(sp + 64); -at = 0x2f; -t9 = 0x1000a2fc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = v0 + t9; -t8 = MEM_U8(t0 + -1); -//nop; -if (t8 == at) {//nop; -goto L407438;} -//nop; -a0 = t9; -//nop; -a1 = 0x1000095c; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407424; -a1 = a1; -L407424: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a2fc; -//nop; -MEM_U32(at + 0) = v0; -L407438: -a0 = 0x1000a2fc; -a1 = 0x10000960; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407454; -a1 = a1; -L407454: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L40746c; -//nop; -L40746c: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -a1 = 0x10000970; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L407494; -a1 = a1; -L407494: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a238; -t2 = 0x1000a238; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L407510;} -//nop; -a2 = 0x1000a2fc; -a1 = 0x10000974; -//nop; -a0 = 0x10009c28; -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4074d4; -a1 = a1; -L4074d4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x10009c28; -//nop; -wrapper_perror(mem, a0); -goto L4074ec; -//nop; -L4074ec: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L407504; -//nop; -L407504: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407548; -//nop; -L407510: -a0 = 0x1000a238; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L407524; -//nop; -L407524: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L407540; -//nop; -L407540: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L407548: -a0 = 0x10000994; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L40755c; -//nop; -L40755c: -// bdead 400c000b gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 352); -at = 0x1000a30c; -s0 = 0x1; -MEM_U32(at + 0) = v0; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L407798;} -//nop; -L40757c: -t4 = MEM_U32(sp + 356); -t5 = s0 << 2; -a1 = 0x100009a4; -//nop; -t1 = t4 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40759c; -a1 = a1; -L40759c: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4075dc;} -//nop; -t7 = 0x10000230; -at = 0x10000324; -t7 = MEM_U32(t7 + 0); -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = (int)t7 < (int)0x3; -if (at == 0) {//nop; -goto L407798;} -//nop; -t0 = 0x100009b0; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -goto L407798; -MEM_U32(at + 0) = t0; -L4075dc: -t8 = MEM_U32(sp + 356); -t9 = s0 << 2; -t2 = t8 + t9; -//nop; -a1 = 0x100009b4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4075fc; -a1 = a1; -L4075fc: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000424; -goto L407624;} -at = 0x10000424; -t3 = 0x1; -t4 = 0x100009bc; -MEM_U32(at + 0) = t3; -at = 0x10000400; -t4 = t4; -MEM_U32(at + 0) = t4; -goto L407798; -MEM_U32(at + 0) = t4; -L407624: -t5 = MEM_U32(sp + 356); -t1 = s0 << 2; -a1 = 0x100009c0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407644; -a1 = a1; -L407644: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002dc; -goto L407674;} -at = 0x100002dc; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000340; -t0 = 0x100009c8; -MEM_U32(at + 0) = zero; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -goto L407798; -MEM_U32(at + 0) = t0; -L407674: -t8 = MEM_U32(sp + 356); -t9 = s0 << 2; -t2 = t8 + t9; -//nop; -a1 = 0x100009cc; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407694; -a1 = a1; -L407694: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002f4; -goto L4076c4;} -at = 0x100002f4; -t3 = 0x1; -t4 = 0x100009d4; -MEM_U32(at + 0) = t3; -at = 0x10000400; -t4 = t4; -MEM_U32(at + 0) = t4; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L407798; -MEM_U32(at + 0) = zero; -L4076c4: -t5 = MEM_U32(sp + 356); -t1 = s0 << 2; -a1 = 0x100009d8; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4076e4; -a1 = a1; -L4076e4: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000034c; -goto L407714;} -at = 0x1000034c; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000340; -t0 = 0x100009e0; -MEM_U32(at + 0) = zero; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -goto L407798; -MEM_U32(at + 0) = t0; -L407714: -t8 = MEM_U32(sp + 356); -t9 = s0 << 2; -t2 = t8 + t9; -//nop; -a1 = 0x100009e4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407734; -a1 = a1; -L407734: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000037c; -goto L40774c;} -at = 0x1000037c; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L407798; -MEM_U32(at + 0) = t3; -L40774c: -t4 = MEM_U32(sp + 356); -t5 = s0 << 2; -a1 = 0x100009ec; -//nop; -t1 = t4 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40776c; -a1 = a1; -L40776c: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000230; -goto L407784;} -at = 0x10000230; -t6 = 0x3; -MEM_U32(at + 0) = t6; -goto L407798; -MEM_U32(at + 0) = t6; -L407784: -t7 = MEM_U32(sp + 352); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L40757c;} -//nop; -L407798: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x2; -goto L4077c4;} -at = 0x2; -if (t0 == at) {at = 0x3; -goto L4077c4;} -at = 0x3; -if (t0 == at) {at = 0x4; -goto L4077c4;} -at = 0x4; -if (t0 != at) {at = 0x1000a1a0; -goto L4077dc;} -L4077c4: -at = 0x1000a1a0; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x1000a1a4; -MEM_U32(at + 0) = zero; -goto L4077f4; -MEM_U32(at + 0) = zero; -L4077dc: -at = 0x1000a1a0; -t9 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1000a1a4; -//nop; -MEM_U32(at + 0) = t9; -L4077f4: -t2 = 0x1000a340; -at = 0x1000a32c; -//nop; -t3 = MEM_U32(t2 + 0); -a0 = 0x1000a588; -MEM_U32(at + 0) = t3; -f_mklist(mem, sp, a0); -goto L407810; -MEM_U32(at + 0) = t3; -L407810: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a598; -//nop; -f_mklist(mem, sp, a0); -goto L407828; -//nop; -L407828: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a578; -//nop; -f_mklist(mem, sp, a0); -goto L407840; -//nop; -L407840: -t4 = MEM_U32(sp + 352); -s0 = 0x1; -// bdead 400e2103 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L407c1c;} -//nop; -L407858: -t5 = MEM_U32(sp + 356); -t1 = s0 << 2; -t6 = t5 + t1; -t7 = MEM_U32(t6 + 0); -at = 0x2d; -t0 = MEM_U8(t7 + 0); -//nop; -if (t0 != at) {//nop; -goto L407c08;} -//nop; -t8 = s0 << 2; -t9 = t5 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100009f0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407898; -a1 = a1; -L407898: -// bdead 400e018b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4078b0;} -//nop; -t2 = 0x1; -MEM_U32(sp + 332) = t2; -goto L407c08; -MEM_U32(sp + 332) = t2; -L4078b0: -t3 = MEM_U32(sp + 356); -t4 = s0 << 2; -t1 = t3 + t4; -t6 = MEM_U32(t1 + 0); -at = 0x45; -s4 = MEM_U8(t6 + 1); -//nop; -if (s4 == at) {at = 0x4c; -goto L4078e4;} -at = 0x4c; -if (s4 == at) {//nop; -goto L407a90;} -//nop; -//nop; -goto L407c08; -//nop; -L4078e4: -t7 = MEM_U32(sp + 356); -t0 = s0 << 2; -t5 = t7 + t0; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = MEM_U8(t8 + 3); -//nop; -if (t9 != 0) {//nop; -goto L407c08;} -//nop; -t2 = s0 << 2; -t3 = t7 + t2; -t4 = MEM_U32(t3 + 0); -at = 0x42; -t1 = MEM_U8(t4 + 2); -//nop; -if (t1 == at) {//nop; -goto L407948;} -//nop; -t6 = s0 << 2; -t0 = t7 + t6; -t5 = MEM_U32(t0 + 0); -at = 0x4c; -t8 = MEM_U8(t5 + 2); -//nop; -if (t8 != at) {//nop; -goto L407c08;} -//nop; -L407948: -t9 = MEM_U32(sp + 356); -t2 = s0 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -at = 0x42; -t1 = MEM_U8(t4 + 2); -//nop; -if (t1 != at) {//nop; -goto L4079f0;} -//nop; -t7 = 0x1000027c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4079e4;} -//nop; -t6 = 0x1000041c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4079e4;} -//nop; -t0 = 0x100009fc; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4079c4; -MEM_U32(sp + 16) = zero; -L4079c4: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4079dc; -//nop; -L4079dc: -// bdead 400e0003 gp = MEM_U32(sp + 64); -//nop; -L4079e4: -at = 0x1000041c; -MEM_U32(at + 0) = zero; -goto L407a74; -MEM_U32(at + 0) = zero; -L4079f0: -t5 = 0x1000027c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L407a68;} -//nop; -t8 = 0x1000041c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L407a68;} -//nop; -t9 = 0x10000a24; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L407a48; -MEM_U32(sp + 16) = zero; -L407a48: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L407a60; -//nop; -L407a60: -// bdead 400e0003 gp = MEM_U32(sp + 64); -//nop; -L407a68: -at = 0x1000041c; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L407a74: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L407a84; -//nop; -L407a84: -// bdead 400e0103 gp = MEM_U32(sp + 64); -//nop; -goto L407c08; -//nop; -L407a90: -t3 = MEM_U32(sp + 356); -t4 = s0 << 2; -t1 = t3 + t4; -t7 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t7 + 2); -//nop; -if (t6 != 0) {//nop; -goto L407b44;} -//nop; -t0 = MEM_U32(sp + 352); -t5 = s0 + 0x1; -at = (int)t5 < (int)t0; -if (at == 0) {//nop; -goto L407b0c;} -//nop; -t8 = s0 << 2; -t9 = t3 + t8; -t2 = MEM_U32(t9 + 4); -at = 0x2d; -t4 = MEM_U8(t2 + 0); -//nop; -if (t4 == at) {//nop; -goto L407b0c;} -//nop; -t1 = s0 << 2; -//nop; -t7 = t3 + t1; -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_isdir(mem, sp, a0); -goto L407b00; -//nop; -L407b00: -// bdead 400e018b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L407b18;} -//nop; -L407b0c: -t6 = 0x1; -MEM_U32(sp + 332) = t6; -goto L407c08; -MEM_U32(sp + 332) = t6; -L407b18: -t0 = MEM_U32(sp + 356); -s0 = s0 + 0x1; -t5 = s0 << 2; -//nop; -t8 = t0 + t5; -a0 = MEM_U32(t8 + 0); -a1 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407b38; -a1 = zero; -L407b38: -// bdead 400e000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 300) = v0; -goto L407b6c; -MEM_U32(sp + 300) = v0; -L407b44: -t9 = MEM_U32(sp + 356); -t2 = s0 << 2; -t4 = t9 + t2; -a0 = MEM_U32(t4 + 0); -//nop; -a1 = zero; -a0 = a0 + 0x2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407b64; -a0 = a0 + 0x2; -L407b64: -// bdead 400e000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 300) = v0; -L407b6c: -//nop; -a0 = MEM_U32(sp + 300); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407b7c; -//nop; -L407b7c: -t3 = MEM_U32(sp + 300); -// bdead 400e100b gp = MEM_U32(sp + 64); -t1 = v0 + t3; -t7 = MEM_U8(t1 + -1); -at = 0x2f; -if (t7 != at) {//nop; -goto L407bbc;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407ba8; -//nop; -L407ba8: -t6 = MEM_U32(sp + 300); -s4 = v0; -// bdead 402e8003 gp = MEM_U32(sp + 64); -t0 = t6 + s4; -MEM_U8(t0 + -1) = (uint8_t)zero; -L407bbc: -//nop; -a0 = 0x1000a578; -a1 = MEM_U32(sp + 300); -//nop; -f_addstr(mem, sp, a0, a1); -goto L407bd0; -//nop; -L407bd0: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 300); -//nop; -a0 = 0x1000a588; -//nop; -f_addstr(mem, sp, a0, a1); -goto L407be8; -//nop; -L407be8: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 300); -//nop; -a0 = 0x1000a598; -//nop; -f_addstr(mem, sp, a0, a1); -goto L407c00; -//nop; -L407c00: -// bdead 400e0103 gp = MEM_U32(sp + 64); -//nop; -L407c08: -t5 = MEM_U32(sp + 352); -s0 = s0 + 0x1; -at = (int)s0 < (int)t5; -if (at != 0) {//nop; -goto L407858;} -//nop; -L407c1c: -t8 = MEM_U32(sp + 332); -//nop; -if (t8 != 0) {//nop; -goto L407d98;} -//nop; -t9 = 0x10000324; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L407c8c;} -//nop; -t2 = 0x100002dc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L407c8c;} -//nop; -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L407c8c;} -//nop; -t1 = 0x1000034c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L407ccc;} -//nop; -L407c8c: -a0 = 0x1000a25c; -a1 = 0x10000a4c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407ca8; -a1 = a1; -L407ca8: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a588; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407cc0; -a1 = s4; -L407cc0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407d98; -//nop; -L407ccc: -t7 = 0x1000037c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L407d24;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10000a60; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407d00; -a1 = a1; -L407d00: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a598; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407d18; -a1 = s4; -L407d18: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407d98; -//nop; -L407d24: -a0 = 0x1000a25c; -a1 = 0x10000a6c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407d40; -a1 = a1; -L407d40: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a578; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407d58; -a1 = s4; -L407d58: -// bdead 400c0103 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -a1 = 0x10000a74; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407d78; -a1 = a1; -L407d78: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a578; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407d90; -a1 = s4; -L407d90: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L407d98: -a0 = 0x1000a1ac; -a2 = 0x1000a1b4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = zero; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L407db4; -a1 = zero; -L407db4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = zero; -a2 = 0x1000a1b4; -a0 = 0x10000a78; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L407dd4; -a0 = a0; -L407dd4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a25c; -a0 = 0x10000a7c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407df4; -a0 = a0; -L407df4: -// bdead 400c010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L407e58;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10000a80; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407e1c; -a1 = a1; -L407e1c: -// bdead 400c010b gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -at = 0x1000008c; -a1 = 0x10000a90; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407e44; -a1 = a1; -L407e44: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L407e58: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {at = 0x100002b0; -goto L407e78;} -at = 0x100002b0; -MEM_U32(at + 0) = zero; -goto L407e88; -MEM_U32(at + 0) = zero; -L407e78: -t6 = 0x10000a9c; -at = 0x100001e0; -t6 = t6; -MEM_U32(at + 0) = t6; -L407e88: -t0 = 0x10000aa4; -at = 0x1000a27c; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x10000370; -//nop; -t5 = 0x1; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -MEM_U32(at + 0) = t5; -f_process_config(mem, sp, a0, a1); -goto L407eb4; -MEM_U32(at + 0) = t5; -L407eb4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -//nop; -a0 = a0 + 0xffffffff; -a1 = a1 + 0x4; -f_parse_command(mem, sp, a0, a1); -goto L407ed0; -a1 = a1 + 0x4; -L407ed0: -// bdead 400c0103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x100001fc; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40803c;} -//nop; -t9 = 0x10000204; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L407f18;} -//nop; -t2 = 0x10000aac; -at = 0x10000204; -t2 = t2; -MEM_U32(at + 0) = t2; -L407f18: -t4 = 0x10000200; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L407f3c;} -//nop; -s4 = 0x10000ab0; -s4 = s4; -goto L407f48; -s4 = s4; -L407f3c: -s4 = 0x10000ab8; -//nop; -s4 = s4; -L407f48: -a1 = 0x10000204; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s4; -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407f60; -a2 = zero; -L407f60: -// bdead 400c000b gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -MEM_U32(sp + 328) = v0; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L407fa0;} -//nop; -//nop; -a0 = 0x1000a2f0; -a1 = MEM_U32(sp + 328); -//nop; -f_addstr(mem, sp, a0, a1); -goto L407f94; -//nop; -L407f94: -// bdead 400c0103 gp = MEM_U32(sp + 64); -//nop; -goto L40803c; -//nop; -L407fa0: -t7 = 0x10000200; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L407fcc;} -//nop; -t3 = 0x10000ac0; -//nop; -t3 = t3; -MEM_U32(sp + 324) = t3; -goto L407fdc; -MEM_U32(sp + 324) = t3; -L407fcc: -t6 = 0x10000acc; -//nop; -t6 = t6; -MEM_U32(sp + 324) = t6; -L407fdc: -t0 = 0x10000204; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U8(t0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L408020;} -//nop; -a1 = 0x10000ad4; -//nop; -a0 = MEM_U32(sp + 324); -a2 = t0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L408018; -a1 = a1; -L408018: -// bdead 400c000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 324) = v0; -L408020: -//nop; -a0 = 0x1000a330; -a1 = MEM_U32(sp + 324); -//nop; -f_addstr(mem, sp, a0, a1); -goto L408034; -//nop; -L408034: -// bdead 400c0103 gp = MEM_U32(sp + 64); -//nop; -L40803c: -t8 = 0x1000035c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L408144;} -//nop; -t9 = 0x10000280; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40809c;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10000ad8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L408088; -a1 = a1; -L408088: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -MEM_U32(at + 0) = v0; -goto L4080f4; -MEM_U32(at + 0) = v0; -L40809c: -a0 = 0x1000a25c; -a1 = 0x10000ae8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4080b8; -a1 = a1; -L4080b8: -// bdead 400c010b gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -at = 0x1000008c; -a1 = 0x10000af8; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4080e0; -a1 = a1; -L4080e0: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L4080f4: -t2 = 0x1000a1b4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40812c;} -//nop; -a0 = 0x10000b04; -//nop; -a1 = zero; -a2 = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L408124; -a0 = a0; -L408124: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40812c: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L40813c; -//nop; -L40813c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408144: -t4 = 0x100002f0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40818c;} -//nop; -t1 = 0x100002f4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40818c;} -//nop; -t7 = 0x1000030c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40827c;} -//nop; -L40818c: -t3 = 0x10000340; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40827c;} -//nop; -t6 = 0x10000324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4081ec;} -//nop; -t5 = 0x10000348; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4081ec;} -//nop; -t0 = 0x10000384; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40827c;} -//nop; -L4081ec: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {at = 0x10000324; -goto L408218;} -at = 0x10000324; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x10000318; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L408218: -at = 0x10000384; -t4 = 0x1000031c; -MEM_U32(at + 0) = zero; -at = 0x10000348; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = zero; -if (t4 != 0) {//nop; -goto L40827c;} -//nop; -a1 = 0x10000b08; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40824c; -a1 = a1; -L40824c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000b14; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408268; -a1 = a1; -L408268: -// bdead 400c0003 gp = MEM_U32(sp + 64); -t1 = 0x1; -at = 0x1000031c; -//nop; -MEM_U32(at + 0) = t1; -L40827c: -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4082f0;} -//nop; -t3 = 0x1000031c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4082f0;} -//nop; -a1 = 0x10000b20; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4082c0; -a1 = a1; -L4082c0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000b2c; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4082dc; -a1 = a1; -L4082dc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x1000031c; -MEM_U32(at + 0) = t6; -goto L408340; -MEM_U32(at + 0) = t6; -L4082f0: -t5 = 0x10000348; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L408340;} -//nop; -a1 = 0x10000b38; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40831c; -a1 = a1; -L40831c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000b48; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408338; -a1 = a1; -L408338: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408340: -t0 = 0x1000023c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4083e8;} -//nop; -t8 = 0x1000a520; -//nop; -t8 = MEM_U32(t8 + 4); -//nop; -if (t8 != 0) {//nop; -goto L4083e8;} -//nop; -t9 = 0x1000a540; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -if (t9 != 0) {//nop; -goto L4083e8;} -//nop; -t2 = 0x1000a530; -//nop; -t2 = MEM_U32(t2 + 4); -//nop; -if (t2 != 0) {//nop; -goto L4083e8;} -//nop; -t4 = 0x10000b58; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4083c8; -MEM_U32(sp + 16) = zero; -L4083c8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4083e0; -//nop; -L4083e0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4083e8: -t1 = 0x10000398; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L408420;} -//nop; -a1 = 0x10000b84; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408414; -a1 = a1; -L408414: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408454; -//nop; -L408420: -t7 = 0x10000398; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L408454;} -//nop; -a1 = 0x10000b88; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40844c; -a1 = a1; -L40844c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408454: -t3 = 0x10000394; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4084cc;} -//nop; -t6 = 0x10000228; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40849c;} -//nop; -t5 = 0x1000022c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4084cc;} -//nop; -L40849c: -t0 = 0x10000b8c; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4084c4; -MEM_U32(sp + 16) = zero; -L4084c4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4084cc: -t8 = 0x1000a150; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L408510;} -//nop; -t9 = 0x1000021c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L408510;} -//nop; -t2 = t8 & 0x1; -if (t2 == 0) {at = 0x1000a150; -goto L408510;} -at = 0x1000a150; -t4 = t8 | 0x4; -MEM_U32(at + 0) = t4; -L408510: -t1 = 0x1000a188; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L408554;} -//nop; -t7 = 0x1000021c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L408554;} -//nop; -t3 = t1 & 0x1; -if (t3 == 0) {at = 0x1000a188; -goto L408554;} -at = 0x1000a188; -t6 = t1 | 0x4; -MEM_U32(at + 0) = t6; -L408554: -t5 = 0x10000004; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x2; -goto L408574;} -at = 0x2; -if (t5 != at) {//nop; -goto L408590;} -//nop; -L408574: -t0 = 0x10000b9c; -at = 0x1000a254; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x100001e8; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L408590: -a0 = 0x10000ba4; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4085a8; -a0 = a0; -L4085a8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a570; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L408630;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L408630;} -//nop; -t4 = 0x10000004; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x2; -goto L408600;} -at = 0x2; -if (t4 != at) {//nop; -goto L408630;} -//nop; -L408600: -t7 = 0x10000ba8; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L408628; -MEM_U32(sp + 16) = zero; -L408628: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408630: -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x3; -if (at != 0) {//nop; -goto L40864c;} -//nop; -L40864c: -t1 = 0x10000340; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4086e4;} -//nop; -a0 = 0x10000400; -a1 = 0x10000c00; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40867c; -a1 = a1; -L40867c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4086e4;} -//nop; -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x3; -if (at == 0) {//nop; -goto L4086e4;} -//nop; -t5 = 0x10000c04; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4086cc; -MEM_U32(sp + 16) = zero; -L4086cc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000c4c; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -L4086e4: -t9 = 0x1000037c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L408768;} -//nop; -t2 = 0x10000324; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L408768;} -//nop; -t8 = 0x10000c50; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40873c; -MEM_U32(sp + 16) = zero; -L40873c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -t4 = 0x1; -at = 0x10000324; -t7 = 0x10000c8c; -MEM_U32(at + 0) = zero; -at = 0x10000340; -t7 = t7; -MEM_U32(at + 0) = t4; -at = 0x10000400; -//nop; -MEM_U32(at + 0) = t7; -L408768: -//nop; -//nop; -//nop; -f_get_host_chiptype(mem, sp); -goto L408778; -//nop; -L408778: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000041c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4089e4;} -//nop; -a1 = 0x10000c90; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4087ac; -a1 = a1; -L4087ac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4087ec;} -//nop; -t6 = 0x10000004; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x3; -goto L4087ec;} -at = 0x3; -if (t6 != at) {//nop; -goto L408808;} -//nop; -L4087ec: -a1 = 0x10000c9c; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408800; -a1 = a1; -L408800: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408808: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40887c;} -//nop; -t0 = 0x10000004; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x2; -goto L408860;} -at = 0x2; -if (t0 == at) {at = 0x3; -goto L408860;} -at = 0x3; -if (t0 != at) {//nop; -goto L40887c;} -//nop; -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40887c;} -//nop; -L408860: -a1 = 0x10000ca8; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408874; -a1 = a1; -L408874: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40887c: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L4088c8;} -//nop; -t8 = 0x10000004; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4088c8;} -//nop; -a1 = 0x10000cb8; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4088c0; -a1 = a1; -L4088c0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4088c8: -a1 = 0x10000ccc; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4088dc; -a1 = a1; -L4088dc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cd0; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4088f8; -a1 = a1; -L4088f8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cd4; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408914; -a1 = a1; -L408914: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cd8; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408930; -a1 = a1; -L408930: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cdc; -//nop; -a0 = 0x1000a428; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40894c; -a1 = a1; -L40894c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ce0; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408968; -a1 = a1; -L408968: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ce4; -//nop; -a0 = 0x1000a470; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408984; -a1 = a1; -L408984: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ce8; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089a0; -a1 = a1; -L4089a0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cec; -//nop; -a0 = 0x1000a4c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089bc; -a1 = a1; -L4089bc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cf0; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089d8; -a1 = a1; -L4089d8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408c64; -//nop; -L4089e4: -a1 = 0x10000cf4; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089f8; -a1 = a1; -L4089f8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d00; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408a14; -a1 = a1; -L408a14: -// bdead 400c0003 gp = MEM_U32(sp + 64); -at = 0x1; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L408a54;} -//nop; -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L408a54;} -at = 0x3; -if (t7 != at) {//nop; -goto L408a70;} -//nop; -L408a54: -a1 = 0x10000d0c; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408a68; -a1 = a1; -L408a68: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408a70: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L408ae4;} -//nop; -t1 = 0x10000004; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x2; -goto L408ac8;} -at = 0x2; -if (t1 == at) {at = 0x3; -goto L408ac8;} -at = 0x3; -if (t1 != at) {//nop; -goto L408ae4;} -//nop; -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L408ae4;} -//nop; -L408ac8: -a1 = 0x10000d18; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408adc; -a1 = a1; -L408adc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408ae4: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L408b30;} -//nop; -t0 = 0x10000004; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L408b30;} -//nop; -a1 = 0x10000d28; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b28; -a1 = a1; -L408b28: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408b30: -a1 = 0x10000d3c; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b44; -a1 = a1; -L408b44: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d40; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b60; -a1 = a1; -L408b60: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d44; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b7c; -a1 = a1; -L408b7c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d48; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b98; -a1 = a1; -L408b98: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d4c; -//nop; -a0 = 0x1000a428; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408bb4; -a1 = a1; -L408bb4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d50; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408bd0; -a1 = a1; -L408bd0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d54; -//nop; -a0 = 0x1000a4c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408bec; -a1 = a1; -L408bec: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d58; -//nop; -a0 = 0x1000a470; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c08; -a1 = a1; -L408c08: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d5c; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c24; -a1 = a1; -L408c24: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d60; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c40; -a1 = a1; -L408c40: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d64; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c5c; -a1 = a1; -L408c5c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408c64: -s4 = 0x1000021c; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L408c9c;} -at = 0x1; -if (s4 == at) {at = 0x2; -goto L408e24;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L408e7c;} -at = 0x3; -if (s4 == at) {//nop; -goto L408ed4;} -//nop; -//nop; -goto L408f3c; -//nop; -L408c9c: -a1 = 0x10000d68; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408cb0; -a1 = a1; -L408cb0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d70; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408ccc; -a1 = a1; -L408ccc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d74; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408ce8; -a1 = a1; -L408ce8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d78; -//nop; -a0 = 0x1000a428; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d04; -a1 = a1; -L408d04: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d7c; -//nop; -a0 = 0x1000a490; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d20; -a1 = a1; -L408d20: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d80; -//nop; -a0 = 0x1000a4a0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d3c; -a1 = a1; -L408d3c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d84; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d58; -a1 = a1; -L408d58: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d88; -//nop; -a0 = 0x1000a470; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d74; -a1 = a1; -L408d74: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d8c; -//nop; -a0 = 0x1000a480; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d90; -a1 = a1; -L408d90: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d90; -//nop; -a0 = 0x1000a4c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408dac; -a1 = a1; -L408dac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d94; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408dc8; -a1 = a1; -L408dc8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d98; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408de4; -a1 = a1; -L408de4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000124; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L408f3c;} -//nop; -a1 = 0x10000d9c; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e18; -a1 = a1; -L408e18: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408f3c; -//nop; -L408e24: -a1 = 0x10000da4; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e38; -a1 = a1; -L408e38: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000dac; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e54; -a1 = a1; -L408e54: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000db4; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L408e70; -//nop; -L408e70: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408f3c; -//nop; -L408e7c: -a1 = 0x10000db8; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e90; -a1 = a1; -L408e90: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000dc0; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408eac; -a1 = a1; -L408eac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000dc8; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L408ec8; -//nop; -L408ec8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408f3c; -//nop; -L408ed4: -t2 = 0x1000021c; -at = 0x1000021c; -t2 = MEM_U32(t2 + 0); -a1 = 0x10000dcc; -//nop; -a0 = 0x1000a2f0; -t8 = t2 + 0x1; -MEM_U32(at + 0) = t8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408efc; -a1 = a1; -L408efc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000dd4; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408f18; -a1 = a1; -L408f18: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000ddc; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L408f34; -//nop; -L408f34: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408f3c: -t4 = 0x1000a150; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L408fb4;} -//nop; -t7 = 0x100002c0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L408fb4;} -//nop; -t3 = 0x10000de0; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L408f94; -MEM_U32(sp + 16) = zero; -L408f94: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L408fac; -//nop; -L408fac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408fb4: -t1 = 0x100002f4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40902c;} -//nop; -t6 = 0x10000310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40902c;} -//nop; -t5 = 0x10000e00; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40900c; -MEM_U32(sp + 16) = zero; -L40900c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409024; -//nop; -L409024: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40902c: -t0 = 0x10000424; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4090bc;} -//nop; -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L4090bc;} -//nop; -t2 = 0x10000008; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4090bc;} -//nop; -t8 = 0x10000e30; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40909c; -MEM_U32(sp + 16) = zero; -L40909c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4090b4; -//nop; -L4090b4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4090bc: -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40914c;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40914c;} -//nop; -t3 = 0x100001fc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40914c;} -//nop; -t1 = 0x10000e54; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40912c; -MEM_U32(sp + 16) = zero; -L40912c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409144; -//nop; -L409144: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40914c: -t6 = 0x10000228; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4091c4;} -//nop; -t5 = 0x1000022c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4091c4;} -//nop; -t0 = 0x10000124; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4091c4;} -//nop; -t9 = 0x10000214; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4091c4;} -//nop; -t2 = 0x10000218; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L409224;} -//nop; -L4091c4: -t8 = 0x10000254; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409224;} -//nop; -t4 = 0x10000e7c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L409204; -MEM_U32(sp + 16) = zero; -L409204: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40921c; -//nop; -L40921c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409224: -t7 = 0x10000228; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40928c;} -//nop; -t3 = 0x10000124; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40928c;} -//nop; -t1 = 0x1000a520; -at = 0x1; -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != at) {//nop; -goto L40928c;} -//nop; -t6 = 0x1000a540; -at = 0x1; -t6 = MEM_U32(t6 + 4); -//nop; -if (t6 != at) {at = 0x1000a184; -goto L40928c;} -at = 0x1000a184; -t5 = 0x1; -MEM_U32(at + 0) = t5; -L40928c: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L409330;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L4092c4;} -at = 0x3; -if (t9 != at) {//nop; -goto L409330;} -//nop; -L4092c4: -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L409330;} -//nop; -t8 = 0x10000108; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409330;} -//nop; -t4 = 0x10000ebc; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40931c; -MEM_U32(sp + 16) = zero; -L40931c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000108; -//nop; -MEM_U32(at + 0) = zero; -L409330: -t7 = 0x1000a184; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L409368;} -//nop; -t3 = 0x10000118; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x10000110; -goto L409368;} -at = 0x10000110; -t1 = 0x1; -MEM_U32(at + 0) = t1; -L409368: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40944c;} -//nop; -t5 = 0x10000008; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40944c;} -//nop; -a0 = 0x10000ef8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L4093ac; -//nop; -L4093ac: -// bdead 400c000b gp = MEM_U32(sp + 64); -t0 = 0x1; -t9 = 0x10000230; -MEM_U32(sp + 296) = v0; -t9 = MEM_U32(t9 + 0); -MEM_U32(sp + 292) = t0; -at = (int)t9 < (int)0x3; -if (at != 0) {at = 0x10000230; -goto L4093e4;} -at = 0x10000230; -t2 = 0x2; -MEM_U32(at + 0) = t2; -at = 0x10000408; -//nop; -MEM_U32(at + 0) = zero; -L4093e4: -t8 = MEM_U32(sp + 296); -//nop; -if (t8 == 0) {//nop; -goto L409428;} -//nop; -t4 = MEM_U8(t8 + 0); -//nop; -at = (int)t4 < (int)0x30; -if (at != 0) {at = (int)t4 < (int)0x34; -goto L409428;} -at = (int)t4 < (int)0x34; -if (at == 0) {//nop; -goto L409428;} -//nop; -t7 = MEM_U8(t8 + 1); -//nop; -if (t7 != 0) {//nop; -goto L409428;} -//nop; -t3 = t4 + 0xffffffd0; -MEM_U32(sp + 292) = t3; -L409428: -t1 = 0x10000230; -t6 = MEM_U32(sp + 292); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t6 < (int)t1; -if (at == 0) {at = 0x10000230; -goto L40944c;} -at = 0x10000230; -//nop; -MEM_U32(at + 0) = t6; -L40944c: -a1 = 0x10000f08; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409460; -a1 = a1; -L409460: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000354; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L409568;} -//nop; -t0 = 0x100002f0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L409514;} -//nop; -t9 = 0x10000304; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4094f8;} -//nop; -t2 = 0x10000f10; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4094d8; -MEM_U32(sp + 16) = zero; -L4094d8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4094f0; -//nop; -L4094f0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4094f8: -a1 = 0x10000f34; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40950c; -a1 = a1; -L40950c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409514: -t8 = 0x100002f4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40954c;} -//nop; -a1 = 0x10000f40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409540; -a1 = a1; -L409540: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L409568; -//nop; -L40954c: -a1 = 0x10000f4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409560; -a1 = a1; -L409560: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409568: -a1 = 0x10000f58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40957c; -a1 = a1; -L40957c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000030c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L409690;} -//nop; -a1 = 0x10000f64; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4095b0; -a1 = a1; -L4095b0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000f6c; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L4095cc; -//nop; -L4095cc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000f74; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4095e8; -a1 = a1; -L4095e8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000f80; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L409604; -//nop; -L409604: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {at = 0x10000414; -goto L409760;} -at = 0x10000414; -t3 = 0x2; -MEM_U32(at + 0) = t3; -at = 0x100002f4; -a1 = 0x10000f8c; -//nop; -t1 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t1; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40964c; -a1 = a1; -L40964c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000f94; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L409668; -//nop; -L409668: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x10000f9c; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L409684; -a0 = a0; -L409684: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L409760; -//nop; -L409690: -t6 = 0x10000304; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L409760;} -//nop; -a1 = 0x10000fa0; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4096bc; -a1 = a1; -L4096bc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000fac; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L4096d8; -//nop; -L4096d8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x100002f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {at = 0x10000414; -goto L409760;} -at = 0x10000414; -t0 = 0x2; -MEM_U32(at + 0) = t0; -at = 0x100002f4; -t9 = 0x1; -MEM_U32(at + 0) = t9; -//nop; -a1 = 0x10000fb8; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409720; -a1 = a1; -L409720: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000fc0; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L40973c; -//nop; -L40973c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x10000fc8; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L409758; -a0 = a0; -L409758: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409760: -t2 = 0x10000230; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < 0x5; -if (at == 0) {//nop; -goto L4097d4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000705c[] = { -&&L409798, -&&L4097a4, -&&L4097b0, -&&L4097bc, -&&L4097c8, -}; -dest = Lswitch1000705c[t2]; -//nop; -goto *dest; -//nop; -L409798: -s2 = 0x10000fcc; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097a4: -s2 = 0x10000fd0; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097b0: -s2 = 0x10000fd4; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097bc: -s2 = 0x10000fd8; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097c8: -s2 = 0x10000fdc; -//nop; -s2 = s2; -L4097d4: -//nop; -a0 = 0x1000a310; -a1 = s2; -f_addstr(mem, sp, a0, a1); -goto L4097e4; -a1 = s2; -L4097e4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4097fc; -//nop; -L4097fc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409814; -//nop; -L409814: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40982c; -//nop; -L40982c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409844; -//nop; -L409844: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40985c; -//nop; -L40985c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409874; -//nop; -L409874: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40988c; -//nop; -L40988c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098a4; -//nop; -L4098a4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098bc; -//nop; -L4098bc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098d4; -//nop; -L4098d4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098ec; -//nop; -L4098ec: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409904; -//nop; -L409904: -// bdead 40040103 gp = MEM_U32(sp + 64); -at = 0x3; -t8 = 0x1000a36c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L409994;} -//nop; -t7 = 0x10000284; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40995c;} -//nop; -a1 = 0x10000fe0; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409950; -a1 = a1; -L409950: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -goto L409994; -//nop; -L40995c: -a1 = 0x10000fec; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409970; -a1 = a1; -L409970: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ff4; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40998c; -a1 = a1; -L40998c: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409994: -t4 = 0x1000023c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4099c4;} -//nop; -//nop; -//nop; -//nop; -f_whats(mem, sp); -goto L4099bc; -//nop; -L4099bc: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L4099c4: -t3 = 0x10000404; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4099f4;} -//nop; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4099ec; -//nop; -L4099ec: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L4099f4: -//nop; -a0 = 0x2; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a04; -a1 = 0x1; -L409a04: -// bdead 4004000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 == at) {//nop; -goto L409a2c;} -//nop; -//nop; -a1 = 0x433218; // function pointer -a0 = 0x2; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a24; -a0 = 0x2; -L409a24: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L409a2c: -//nop; -a0 = 0xf; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a3c; -a1 = 0x1; -L409a3c: -// bdead 4004000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 == at) {//nop; -goto L409a64;} -//nop; -//nop; -a1 = 0x433218; // function pointer -a0 = 0xf; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a5c; -a0 = 0xf; -L409a5c: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L409a64: -//nop; -a0 = 0xd; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a74; -a1 = 0x1; -L409a74: -// bdead 4004010b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 == at) {//nop; -goto L409a9c;} -//nop; -//nop; -a1 = 0x433218; // function pointer -a0 = 0xd; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a94; -a0 = 0xd; -L409a94: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409a9c: -t1 = 0x1000a36c; -at = 0x6; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L409b2c;} -//nop; -t6 = 0x10000298; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L409b2c;} -//nop; -t5 = 0x10000294; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L409b2c;} -//nop; -t0 = 0x10000ffc; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L409b0c; -MEM_U32(sp + 16) = zero; -L409b0c: -// bdead 40040003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409b24; -//nop; -L409b24: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409b2c: -t9 = 0x1000a520; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L409be4;} -//nop; -t2 = 0x1000a36c; -at = 0x4; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L409be4;} -//nop; -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L409be4;} -//nop; -t7 = 0x10000218; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L409be4;} -//nop; -t4 = 0x10001040; -t3 = 0x10001070; -//nop; -t4 = t4; -t3 = t3; -MEM_U32(sp + 24) = t3; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L409bc4; -MEM_U32(sp + 16) = zero; -L409bc4: -// bdead 40040003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409bdc; -//nop; -L409bdc: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409be4: -//nop; -//nop; -//nop; -f_mktempstr(mem, sp); -goto L409bf4; -//nop; -L409bf4: -// bdead 40040103 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L409dd0;} -//nop; -t6 = 0x1000021c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L409dd0;} -//nop; -t5 = 0x1000a380; -a1 = 0x10001074; -//nop; -a0 = MEM_U32(t5 + 132); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L409c48; -a1 = a1; -L409c48: -MEM_U32(sp + 288) = v0; -t0 = MEM_U32(sp + 288); -// bdead 40040203 gp = MEM_U32(sp + 64); -if (t0 == 0) {//nop; -goto L409d94;} -//nop; -t9 = 0x1000a520; -at = 0x1; -t9 = MEM_U32(t9 + 4); -//nop; -if (t9 != at) {//nop; -goto L409c98;} -//nop; -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409c98;} -//nop; -s5 = 0x10001084; -s5 = s5; -goto L409ca4; -s5 = s5; -L409c98: -s5 = 0x10001088; -//nop; -s5 = s5; -L409ca4: -t8 = 0x1000a520; -at = 0x1; -t8 = MEM_U32(t8 + 4); -//nop; -if (t8 != at) {//nop; -goto L409cd4;} -//nop; -t7 = 0x10000228; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L409cec;} -//nop; -L409cd4: -t4 = 0x1000a49c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L409cf8;} -//nop; -L409cec: -s4 = 0x1000108c; -s4 = s4; -goto L409d08; -s4 = s4; -L409cf8: -s4 = 0x1000a49c; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L409d08: -t3 = 0x1000a48c; -a2 = 0x1000a31c; -a1 = 0x10001078; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = MEM_U32(sp + 288); -a2 = MEM_U32(a2 + 0); -a3 = s5; -MEM_U32(sp + 16) = s4; -a1 = a1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L409d38; -MEM_U32(sp + 20) = t3; -L409d38: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -//nop; -f_init_curr_dir(mem, sp); -goto L409d50; -//nop; -L409d50: -// bdead 40040103 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 288); -a2 = 0x10000438; -a1 = 0x10001090; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L409d70; -a1 = a1; -L409d70: -// bdead 40040003 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 288); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L409d88; -//nop; -L409d88: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -goto L409dd0; -//nop; -L409d94: -t1 = 0x10001094; -t6 = 0x1000a380; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -//nop; -t5 = MEM_U32(t6 + 132); -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L409dc8; -MEM_U32(sp + 24) = t5; -L409dc8: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409dd0: -t0 = 0x1000a520; -s0 = zero; -t0 = MEM_U32(t0 + 4); -//nop; -at = (int)s0 < (int)t0; -if (at != 0) {//nop; -goto L409e00;} -//nop; -t9 = 0x10000408; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x10000128; -goto L4197b0;} -L409e00: -at = 0x10000128; -t2 = 0x100001fc; -t8 = 0x1000a520; -MEM_U32(at + 0) = zero; -at = 0x10000320; -t2 = MEM_U32(t2 + 0); -t8 = MEM_U32(t8 + 4); -MEM_U32(sp + 280) = zero; -MEM_U32(at + 0) = zero; -if (s0 != t8) {MEM_U32(sp + 284) = t2; -goto L409fc8;} -MEM_U32(sp + 284) = t2; -t7 = 0x10000404; -at = 0x10000408; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = zero; -if (t7 != 0) {//nop; -goto L41977c;} -//nop; -t4 = 0x1000a214; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L409e7c;} -//nop; -a1 = 0x100010b4; -//nop; -a0 = 0x1000a520; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409e70; -a1 = a1; -L409e70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L409f10; -//nop; -L409e7c: -a0 = 0x1000a214; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L409e90; -//nop; -L409e90: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L409ed4;} -//nop; -a0 = 0x1000a214; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x3f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L409eb0; -a1 = 0x3f; -L409eb0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a520; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L409ec8; -a1 = s4; -L409ec8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L409f10; -//nop; -L409ed4: -a0 = 0x1000a214; -a1 = 0x100010bc; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L409ef0; -a1 = a1; -L409ef0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a520; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L409f08; -a1 = s4; -L409f08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L409f10: -at = 0x1000a24c; -t1 = 0x1000a1e6; -t3 = 0x3f; -t1 = MEM_U8(t1 + 0); -MEM_U8(at + 0) = (uint8_t)t3; -at = 0x73; -if (t1 == at) {at = 0x6d; -goto L409f60;} -at = 0x6d; -if (t1 == at) {at = 0x6f; -goto L409f60;} -at = 0x6f; -if (t1 == at) {at = 0x63; -goto L409f60;} -at = 0x63; -if (t1 == at) {//nop; -goto L409f60;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L409fa8;} -//nop; -L409f60: -t5 = 0x1000a520; -t0 = s0 << 2; -t5 = MEM_U32(t5 + 8); -a1 = 0x54; -t9 = t5 + t0; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L409f88; -//nop; -L409f88: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1fc; -//nop; -MEM_U32(at + 0) = v0; -at = 0x1000a250; -MEM_U32(at + 0) = zero; -goto L414ec0; -MEM_U32(at + 0) = zero; -L409fa8: -t2 = 0x1000a380; -at = 0x1000a1fc; -t8 = MEM_U32(t2 + 0); -t7 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x1000a250; -MEM_U32(at + 0) = t7; -goto L414ec0; -MEM_U32(at + 0) = t7; -L409fc8: -t4 = 0x1000a520; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L40a018;} -//nop; -t3 = 0x1000a520; -t1 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a0 = 0xfb528e4; -a1 = 0x100010c0; -//nop; -t6 = t3 + t1; -a2 = MEM_U32(t6 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a010; -a1 = a1; -L40a010: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a018: -t5 = 0x1000a520; -t0 = s0 << 2; -t5 = MEM_U32(t5 + 8); -at = 0x1000a1f0; -t9 = t5 + t0; -t2 = MEM_U32(t9 + 0); -t8 = 0x1000a36c; -MEM_U32(at + 0) = t2; -t8 = MEM_U32(t8 + 0); -at = 0x4; -if (t8 == at) {//nop; -goto L40a090;} -//nop; -t7 = s0 << 2; -//nop; -t4 = t5 + t7; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40a060; -//nop; -L40a060: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a24c; -t3 = 0x1000a24c; -MEM_U8(at + 0) = (uint8_t)v0; -t3 = MEM_U8(t3 + 0); -at = 0x6d; -if (t3 != at) {at = 0x1000a24c; -goto L40a09c;} -at = 0x1000a24c; -t1 = 0x66; -MEM_U8(at + 0) = (uint8_t)t1; -goto L40a09c; -MEM_U8(at + 0) = (uint8_t)t1; -L40a090: -at = 0x1000a24c; -t6 = 0x73; -MEM_U8(at + 0) = (uint8_t)t6; -L40a09c: -t0 = 0x1000a1e6; -at = 0x66; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {at = 0x73; -goto L40a150;} -at = 0x73; -if (t0 == at) {at = 0x6d; -goto L40a150;} -at = 0x6d; -if (t0 == at) {at = 0x6f; -goto L40a150;} -at = 0x6f; -if (t0 == at) {at = 0x6b; -goto L40a150;} -at = 0x6b; -if (t0 == at) {at = 0x63; -goto L40a150;} -at = 0x63; -if (t0 == at) {//nop; -goto L40a150;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40a150;} -//nop; -t2 = 0x1000a24c; -at = 0x42; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {at = 0x55; -goto L40a150;} -at = 0x55; -if (t2 == at) {at = 0x4f; -goto L40a150;} -at = 0x4f; -if (t2 == at) {at = 0x47; -goto L40a150;} -at = 0x47; -if (t2 == at) {at = 0x53; -goto L40a150;} -at = 0x53; -if (t2 == at) {at = 0x4d; -goto L40a150;} -at = 0x4d; -if (t2 == at) {at = 0x6; -goto L40a150;} -at = 0x6; -if (s1 == at) {at = 0x56; -goto L40a150;} -at = 0x56; -if (t2 == at) {at = 0x44; -goto L40a150;} -at = 0x44; -if (t2 == at) {at = 0x51; -goto L40a150;} -at = 0x51; -if (t2 != at) {at = 0x1000a250; -goto L40a20c;} -L40a150: -at = 0x1000a250; -t8 = 0x1000a36c; -MEM_U32(at + 0) = zero; -t8 = MEM_U32(t8 + 0); -at = 0x4; -if (t8 != at) {//nop; -goto L40a1d4;} -//nop; -t5 = 0x1000a520; -t7 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t4 = t5 + t7; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40a18c; -//nop; -L40a18c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40a1d4;} -//nop; -t3 = 0x1000a520; -t1 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x100010c8; -//nop; -t6 = t3 + t1; -a0 = MEM_U32(t6 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40a1c0; -a1 = a1; -L40a1c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1fc; -MEM_U32(at + 0) = v0; -goto L40a22c; -MEM_U32(at + 0) = v0; -L40a1d4: -t0 = 0x1000a520; -t9 = s0 << 2; -t0 = MEM_U32(t0 + 8); -a1 = 0x54; -t2 = t0 + t9; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40a1f8; -//nop; -L40a1f8: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1fc; -MEM_U32(at + 0) = v0; -goto L40a22c; -MEM_U32(at + 0) = v0; -L40a20c: -at = 0x1000a250; -t8 = 0x1; -t5 = 0x1000a380; -MEM_U32(at + 0) = t8; -at = 0x1000a1fc; -t7 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t7; -L40a22c: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x4; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40a298;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40a27c;} -//nop; -t4 = s4 + 0xffffff9d; -at = t4 < 0x11; -if (at == 0) {//nop; -goto L40a760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007070[] = { -&&L40a36c, -&&L40a760, -&&L40a760, -&&L40a4b4, -&&L40a760, -&&L40a760, -&&L40a314, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a414, -&&L40a760, -&&L40a760, -&&L40a2bc, -}; -dest = Lswitch10007070[t4]; -//nop; -goto *dest; -//nop; -L40a27c: -at = 0x6; -if (s4 == at) {at = 0x46; -goto L40a36c;} -at = 0x46; -if (s4 == at) {//nop; -goto L40a4b4;} -//nop; -//nop; -goto L40a760; -//nop; -L40a298: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40a554;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L40a5f4;} -at = 0x3; -if (s4 == at) {//nop; -goto L40a694;} -//nop; -//nop; -goto L40a760; -//nop; -L40a2bc: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40a314;} -//nop; -t1 = 0x1000a340; -t0 = 0x1000a32c; -t6 = MEM_U32(t1 + 0); -t0 = MEM_U32(t0 + 0); -//nop; -if (t6 == t0) {at = 0x1000a32c; -goto L40a314;} -at = 0x1000a32c; -a0 = 0x100010cc; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t6; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a30c; -a0 = a0; -L40a30c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a314: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40a36c;} -//nop; -t2 = 0x1000a340; -t5 = 0x1000a32c; -t8 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t8 == t5) {at = 0x1000a32c; -goto L40a36c;} -at = 0x1000a32c; -a0 = 0x100010dc; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t8; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a364; -a0 = a0; -L40a364: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a36c: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L40a3c8;} -//nop; -t4 = 0x1000a340; -t1 = 0x1000a32c; -t3 = MEM_U32(t4 + 4); -t1 = MEM_U32(t1 + 0); -//nop; -if (t3 == t1) {at = 0x1000a32c; -goto L40a408;} -at = 0x1000a32c; -a0 = 0x100010ec; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a3bc; -a0 = a0; -L40a3bc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a408; -//nop; -L40a3c8: -t0 = 0x1000a340; -t9 = 0x1000a32c; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t6 == t9) {at = 0x1000a32c; -goto L40a408;} -at = 0x1000a32c; -a0 = 0x100010fc; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t6; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a400; -a0 = a0; -L40a400: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a408: -at = 0x100003e4; -MEM_U32(at + 0) = zero; -goto L40a760; -MEM_U32(at + 0) = zero; -L40a414: -t2 = 0x1000a36c; -at = 0x2; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L40a470;} -//nop; -t5 = 0x1000a340; -t7 = 0x1000a32c; -t8 = MEM_U32(t5 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t8 == t7) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000110c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t8; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a464; -a0 = a0; -L40a464: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a470: -t4 = 0x1000a340; -t3 = 0x1000a32c; -t1 = MEM_U32(t4 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t1 == t3) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000111c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a4a8; -a0 = a0; -L40a4a8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a4b4: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L40a510;} -//nop; -t9 = 0x1000a340; -t2 = 0x1000a32c; -t6 = MEM_U32(t9 + 12); -t2 = MEM_U32(t2 + 0); -//nop; -if (t6 == t2) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000112c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t6; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a504; -a0 = a0; -L40a504: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a510: -t5 = 0x1000a340; -t8 = 0x1000a32c; -t7 = MEM_U32(t5 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t7 == t8) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000113c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a548; -a0 = a0; -L40a548: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a554: -t4 = 0x1000a36c; -at = 0x5; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40a5b0;} -//nop; -t3 = 0x1000a340; -t0 = 0x1000a32c; -t1 = MEM_U32(t3 + 20); -t0 = MEM_U32(t0 + 0); -//nop; -if (t1 == t0) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000114c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a5a4; -a0 = a0; -L40a5a4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a5b0: -t9 = 0x1000a340; -t6 = 0x1000a32c; -t2 = MEM_U32(t9 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -if (t2 == t6) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000115c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a5e8; -a0 = a0; -L40a5e8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a5f4: -t5 = 0x1000a36c; -at = 0x6; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40a650;} -//nop; -t8 = 0x1000a340; -t4 = 0x1000a32c; -t7 = MEM_U32(t8 + 24); -t4 = MEM_U32(t4 + 0); -//nop; -if (t7 == t4) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000116c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a644; -a0 = a0; -L40a644: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a650: -t3 = 0x1000a340; -t1 = 0x1000a32c; -t0 = MEM_U32(t3 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -if (t0 == t1) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000117c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a688; -a0 = a0; -L40a688: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a694: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x5; -goto L40a720;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L40a720;} -at = 0x6; -if (t9 == at) {//nop; -goto L40a720;} -//nop; -t6 = 0x1000a340; -t5 = 0x1000a32c; -t2 = MEM_U32(t6 + 4); -t5 = MEM_U32(t5 + 0); -//nop; -if (t2 == t5) {//nop; -goto L40a760;} -//nop; -t8 = MEM_U32(t6 + 20); -//nop; -if (t8 == t5) {//nop; -goto L40a760;} -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -if (t4 == t5) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000118c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a714; -a0 = a0; -L40a714: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a720: -t7 = 0x1000a340; -t1 = 0x1000a32c; -t3 = MEM_U32(t7 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -if (t3 == t1) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000119c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a758; -a0 = a0; -L40a758: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a760: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40a7d4;} -//nop; -t9 = 0x100001fc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40a7d4;} -//nop; -t8 = 0x1000a24c; -at = 0x66; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {at = 0x46; -goto L40a7d4;} -at = 0x46; -if (t8 == at) {at = 0x100001fc; -goto L40a7d4;} -at = 0x100001fc; -a0 = 0x100011ac; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a7cc; -a0 = a0; -L40a7cc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a7d4: -t6 = 0x100001fc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40a84c;} -//nop; -t4 = 0x1000a36c; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x1; -goto L40a824;} -at = 0x1; -if (t4 != at) {//nop; -goto L40a84c;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40a84c;} -//nop; -L40a824: -t2 = 0x1000a520; -t7 = s0 << 2; -t2 = MEM_U32(t2 + 8); -//nop; -t1 = t2 + t7; -a0 = MEM_U32(t1 + 0); -//nop; -f_record_static_fileset(mem, sp, a0); -goto L40a844; -//nop; -L40a844: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a84c: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40a8e0;} -//nop; -t0 = 0x10000008; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40a8e0;} -//nop; -s4 = 0x10000004; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L40a8d4;} -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40a8b4;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L40a8b4;} -at = 0x3; -if (s4 == at) {//nop; -goto L40a8c4;} -//nop; -//nop; -goto L40a8d4; -//nop; -L40a8b4: -at = 0x100003fc; -t9 = 0x2; -MEM_U32(at + 0) = t9; -goto L40a8e0; -MEM_U32(at + 0) = t9; -L40a8c4: -at = 0x100003fc; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L40a8e0; -MEM_U32(at + 0) = t8; -L40a8d4: -at = 0x100003fc; -t6 = 0x3; -MEM_U32(at + 0) = t6; -L40a8e0: -t4 = 0x100003e4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40a974;} -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40a944;} -//nop; -t2 = 0x10000004; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {at = 0x100003e4; -goto L40a934;} -at = 0x100003e4; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L40a974; -MEM_U32(at + 0) = t7; -L40a934: -at = 0x100003e4; -t1 = 0x2; -MEM_U32(at + 0) = t1; -goto L40a974; -MEM_U32(at + 0) = t1; -L40a944: -t3 = 0x10000004; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x100003e4; -goto L40a968;} -at = 0x100003e4; -t0 = 0x3; -MEM_U32(at + 0) = t0; -goto L40a974; -MEM_U32(at + 0) = t0; -L40a968: -at = 0x100003e4; -t9 = 0x3; -MEM_U32(at + 0) = t9; -L40a974: -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40a9a4;} -//nop; -t6 = 0x1000a24c; -at = 0x61; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40ad4c;} -//nop; -L40a9a4: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x4; -if (at != 0) {at = (int)s4 < (int)0x7; -goto L40aa08;} -at = (int)s4 < (int)0x7; -if (at != 0) {//nop; -goto L40a9f4;} -//nop; -t4 = s4 + 0xffffffbe; -at = t4 < 0x34; -if (at == 0) {//nop; -goto L40ad4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100070b4[] = { -&&L414b54, -&&L40ad4c, -&&L4174f4, -&&L40ad4c, -&&L40ad4c, -&&L418adc, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L416864, -&&L40ad4c, -&&L417c04, -&&L40ad4c, -&&L4174f4, -&&L40ad4c, -&&L4164f0, -&&L40ad4c, -&&L40ab70, -&&L4174f4, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40aa2c, -&&L40ad4c, -&&L412910, -&&L40ab10, -&&L40ad4c, -&&L40ad4c, -&&L40aa84, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40aac0, -&&L40ad4c, -&&L412910, -&&L412910, -&&L40ad4c, -&&L4161b0, -}; -dest = Lswitch100070b4[t4]; -//nop; -goto *dest; -//nop; -L40a9f4: -at = 0x6; -if (s4 == at) {//nop; -goto L40aa2c;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40aa08: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40ab30;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L40ab50;} -at = 0x3; -if (s4 == at) {//nop; -goto L411c50;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40aa2c: -t5 = 0x100002ac; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x100002b0; -goto L40aa4c;} -at = 0x100002b0; -//nop; -MEM_U32(at + 0) = zero; -L40aa4c: -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40ad4c;} -//nop; -t7 = 0x1000a1a4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40db8c;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40aa84: -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = t1 + 0xffffffff; -at = t3 < 0x6; -if (at == 0) {//nop; -goto L40aac0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007184[] = { -&&L40db8c, -&&L410ea0, -&&L412c64, -&&L40aac0, -&&L4116a8, -&&L41222c, -}; -dest = Lswitch10007184[t3]; -//nop; -goto *dest; -//nop; -L40aac0: -t0 = 0x10000270; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L410ea0;} -//nop; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40ad4c;} -//nop; -t8 = 0x1000a1a4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40ad4c;} -//nop; -//nop; -goto L410ea0; -//nop; -L40ab10: -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L412c64;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40ab30: -t4 = 0x1000a1a0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4116a8;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40ab50: -t5 = 0x1000a1a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41222c;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40ab70: -at = 0x1000a560; -a1 = 0x100011b0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ab8c; -a1 = a1; -L40ab8c: -// bdead 40060003 gp = MEM_U32(sp + 64); -t7 = s0 << 2; -t2 = 0x1000a520; -//nop; -t2 = MEM_U32(t2 + 8); -a0 = 0x1000a560; -t1 = t2 + t7; -a1 = MEM_U32(t1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40abb4; -//nop; -L40abb4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40ac0c;} -//nop; -t0 = 0x1000a520; -t9 = s0 << 2; -t0 = MEM_U32(t0 + 8); -a1 = 0x42; -t8 = t0 + t9; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40abf8; -//nop; -L40abf8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40ac20; -MEM_U32(at + 0) = v0; -L40ac0c: -t6 = 0x1000a380; -at = 0x1000a1f4; -t4 = MEM_U32(t6 + 4); -//nop; -MEM_U32(at + 0) = t4; -L40ac20: -t5 = 0x1000a1f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40acac;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40ac48; -//nop; -L40ac48: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40acac;} -//nop; -t7 = 0x1000a1f4; -t2 = 0x100011b8; -//nop; -t7 = MEM_U32(t7 + 0); -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L40ac8c; -MEM_U32(sp + 24) = t7; -L40ac8c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40aca4; -//nop; -L40aca4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40acac: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40acc4; -//nop; -L40acc4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40acec; -MEM_U32(sp + 16) = zero; -L40acec: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40ad38;} -//nop; -t1 = 0x10000404; -t0 = 0x10000240; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -t3 = t1 + 0x1; -if (t0 != 0) {MEM_U32(at + 0) = t3; -goto L41977c;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40ad2c; -//nop; -L40ad2c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40ad38: -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L414b54; -MEM_U32(at + 0) = t9; -L40ad4c: -at = 0x10000354; -t8 = 0x100003e8; -MEM_U32(at + 0) = zero; -at = 0x1000a560; -t6 = 0x10000214; -MEM_U32(at + 4) = zero; -at = 0x1000a560; -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 4) = zero; -if (t6 == 0) {MEM_U32(sp + 276) = t8; -goto L40ada0;} -MEM_U32(sp + 276) = t8; -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {at = 0x100003e4; -goto L40ada0;} -at = 0x100003e4; -t5 = 0x3; -MEM_U32(at + 0) = t5; -goto L40adc0; -MEM_U32(at + 0) = t5; -L40ada0: -t2 = 0x1000a24c; -at = 0x73; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {at = 0x100003e4; -goto L40adc0;} -at = 0x100003e4; -t7 = 0x4; -MEM_U32(at + 0) = t7; -L40adc0: -t1 = 0x1000a24c; -at = 0x63; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {at = 0x6; -goto L40ae30;} -at = 0x6; -if (t1 == at) {//nop; -goto L40ae30;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40aea4;} -//nop; -t0 = 0x10000124; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40aea4;} -//nop; -t9 = 0x100001fc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x68; -goto L40aea4;} -at = 0x68; -if (t1 != at) {//nop; -goto L40aea4;} -//nop; -L40ae30: -t8 = 0x100003e8; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40ae74;} -//nop; -t6 = 0x100002b4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40afe4;} -//nop; -t4 = 0x10000004; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {at = 0x100003e8; -goto L40afe4;} -L40ae74: -at = 0x100003e8; -a0 = 0x100011e4; -//nop; -t5 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t5; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40ae98; -a0 = a0; -L40ae98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40afe4; -//nop; -L40aea4: -t2 = 0x1000a24c; -at = 0x68; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40af18;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40af18;} -//nop; -t3 = 0x100003e8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x100003e8; -goto L40afe4;} -at = 0x100003e8; -a0 = 0x100011e8; -//nop; -t0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40af0c; -a0 = a0; -L40af0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40afe4; -//nop; -L40af18: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40afa4;} -//nop; -t1 = 0x10000214; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40afe4;} -//nop; -t8 = 0x10000218; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40afe4;} -//nop; -t6 = 0x100003e8; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {at = 0x100003e8; -goto L40afe4;} -at = 0x100003e8; -a0 = 0x100011ec; -//nop; -t4 = 0x2; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t4; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40af98; -a0 = a0; -L40af98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40afe4; -//nop; -L40afa4: -t5 = 0x100003e8; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {at = 0x100003e8; -goto L40afe4;} -at = 0x100003e8; -a0 = 0x100011f0; -//nop; -t2 = 0x2; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40afdc; -a0 = a0; -L40afdc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40afe4: -t7 = 0x100003e4; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x4; -goto L40b004;} -at = 0x4; -if (t7 != at) {//nop; -goto L40b068;} -//nop; -L40b004: -t3 = 0x1000043c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40b068;} -//nop; -t0 = 0x1000a188; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t9 = t0 & 0x1; -if (t9 != 0) {//nop; -goto L40b068;} -//nop; -t1 = t0 & 0x8; -if (t1 != 0) {//nop; -goto L40b068;} -//nop; -a1 = 0x100000a0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40b05c; -//nop; -L40b05c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b130; -//nop; -L40b068: -t8 = 0x1000030c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40b0c8;} -//nop; -t6 = 0x100011f4; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40b0a8; -MEM_U32(sp + 16) = zero; -L40b0a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b0c0; -//nop; -L40b0c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b0c8: -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40b130;} -//nop; -t5 = 0x100003e8; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L40b10c;} -at = 0x3; -if (t5 == at) {//nop; -goto L40b10c;} -//nop; -s4 = 0x1000122c; -s4 = s4; -goto L40b118; -s4 = s4; -L40b10c: -s4 = 0x10001230; -//nop; -s4 = s4; -L40b118: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40b128; -a1 = s4; -L40b128: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b130: -t2 = 0x100003e0; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40b280;} -//nop; -a1 = 0x10001238; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b15c; -a1 = a1; -L40b15c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x100002ec; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40b19c;} -//nop; -a1 = 0x1000124c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b190; -a1 = a1; -L40b190: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b1f0; -//nop; -L40b19c: -t3 = 0x100002f0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40b1d4;} -//nop; -a1 = 0x1000125c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b1c8; -a1 = a1; -L40b1c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b1f0; -//nop; -L40b1d4: -a1 = 0x1000126c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b1e8; -a1 = a1; -L40b1e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b1f0: -a1 = 0x1000127c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b204; -a1 = a1; -L40b204: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001288; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b220; -a1 = a1; -L40b220: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000129c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b23c; -a1 = a1; -L40b23c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100012b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b258; -a1 = a1; -L40b258: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100012c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b274; -a1 = a1; -L40b274: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b3b0; -//nop; -L40b280: -t9 = 0x100003e0; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40b344;} -//nop; -a1 = 0x100012d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b2ac; -a1 = a1; -L40b2ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100012ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b2c8; -a1 = a1; -L40b2c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001308; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b2e4; -a1 = a1; -L40b2e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001324; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b300; -a1 = a1; -L40b300: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001338; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b31c; -a1 = a1; -L40b31c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000134c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b338; -a1 = a1; -L40b338: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b3b0; -//nop; -L40b344: -t0 = 0x100003e0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40b3b0;} -//nop; -t8 = 0x100003e0; -t1 = 0x10001360; -//nop; -t8 = MEM_U32(t8 + 0); -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L40b390; -MEM_U32(sp + 24) = t8; -L40b390: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b3a8; -//nop; -L40b3a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b3b0: -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40b5a4;} -//nop; -t4 = 0x10000288; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40b414;} -//nop; -t5 = 0x100003e4; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40b414;} -//nop; -a1 = 0x10001384; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b40c; -a1 = a1; -L40b40c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b414: -t2 = 0x100003e8; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40b554;} -//nop; -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L40b44c;} -at = 0x3; -if (t7 != at) {//nop; -goto L40b468;} -//nop; -L40b44c: -a1 = 0x10001390; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b460; -a1 = a1; -L40b460: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b468: -t3 = 0x100003e4; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L40b554;} -//nop; -t9 = 0x1000a198; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40b4b4;} -//nop; -a1 = 0x100013a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b4ac; -a1 = a1; -L40b4ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b4b4: -t0 = 0x100003ec; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40b4e8;} -//nop; -a1 = 0x100013ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b4e0; -a1 = a1; -L40b4e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b4e8: -a1 = 0x100013bc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b4fc; -a1 = a1; -L40b4fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40b554;} -//nop; -a1 = 0x100013c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b530; -a1 = a1; -L40b530: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100013d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b54c; -a1 = a1; -L40b54c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b554: -t8 = 0x100003e8; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40b630;} -//nop; -t6 = 0x100003e4; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40b630;} -//nop; -a1 = 0x100013d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b598; -a1 = a1; -L40b598: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b630; -//nop; -L40b5a4: -a1 = 0x100013e8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b5b8; -a1 = a1; -L40b5b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t4 = 0x100003fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L40b5f4;} -//nop; -a1 = 0x100013ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b5ec; -a1 = a1; -L40b5ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b5f4: -t5 = 0x100003fc; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L40b614;} -at = 0x3; -if (t5 != at) {//nop; -goto L40b630;} -//nop; -L40b614: -a1 = 0x100013f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b628; -a1 = a1; -L40b628: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b630: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x7; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40b694;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40b680;} -//nop; -t2 = s4 + 0xffffff9d; -at = t2 < 0x11; -if (at == 0) {//nop; -goto L40b9c8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000719c[] = { -&&L40b6b0, -&&L40b9c8, -&&L40b8dc, -&&L40b8dc, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b884, -&&L40b9c8, -&&L40b8dc, -&&L40b918, -}; -dest = Lswitch1000719c[t2]; -//nop; -goto *dest; -//nop; -L40b680: -at = 0x46; -if (s4 == at) {//nop; -goto L40b8dc;} -//nop; -//nop; -goto L40b9c8; -//nop; -L40b694: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40b954;} -at = 0x2; -if (s4 == at) {at = 0x6; -goto L40b990;} -at = 0x6; -if (s4 != at) {//nop; -goto L40b9c8;} -//nop; -L40b6b0: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40b78c;} -//nop; -t3 = 0x10000008; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {at = 0x3; -goto L40b6e8;} -at = 0x3; -if (t3 != at) {//nop; -goto L40b78c;} -//nop; -L40b6e8: -a1 = 0x10001404; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b6fc; -a1 = a1; -L40b6fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001420; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b718; -a1 = a1; -L40b718: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001430; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b734; -a1 = a1; -L40b734: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t9 = 0x1000a36c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40b9c8;} -//nop; -t0 = 0x10000008; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40b9c8;} -//nop; -a1 = 0x10001444; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b780; -a1 = a1; -L40b780: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b78c: -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x3; -goto L40b7ac;} -at = 0x3; -if (t1 != at) {//nop; -goto L40b7c8;} -//nop; -L40b7ac: -a1 = 0x1000145c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b7c0; -a1 = a1; -L40b7c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b7c8: -a1 = 0x1000146c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b7dc; -a1 = a1; -L40b7dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a188; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40b818;} -//nop; -a1 = 0x1000147c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b810; -a1 = a1; -L40b810: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b818: -t6 = 0x1000a188; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t4 = t6 & 0x1; -if (t4 != 0) {//nop; -goto L40b84c;} -//nop; -t5 = 0x1000043c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40b9c8;} -//nop; -L40b84c: -t2 = 0x100003e8; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40b9c8;} -//nop; -a1 = 0x10001490; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b878; -a1 = a1; -L40b878: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b884: -a1 = 0x1000149c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b898; -a1 = a1; -L40b898: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100014b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b8b4; -a1 = a1; -L40b8b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100014c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b8d0; -a1 = a1; -L40b8d0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b8dc: -a1 = 0x100014c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b8f0; -a1 = a1; -L40b8f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100014dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b90c; -a1 = a1; -L40b90c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b918: -a1 = 0x100014f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b92c; -a1 = a1; -L40b92c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001504; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b948; -a1 = a1; -L40b948: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b954: -a1 = 0x1000151c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b968; -a1 = a1; -L40b968: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000152c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b984; -a1 = a1; -L40b984: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b990: -a1 = 0x1000153c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b9a4; -a1 = a1; -L40b9a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001550; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b9c0; -a1 = a1; -L40b9c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b9c8: -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L40b9e8;} -at = 0x3; -if (t7 != at) {//nop; -goto L40ba90;} -//nop; -L40b9e8: -a1 = 0x10001564; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b9fc; -a1 = a1; -L40b9fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000157c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba18; -a1 = a1; -L40ba18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000370; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40ba70;} -//nop; -a1 = 0x10001584; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba4c; -a1 = a1; -L40ba4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000158c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba68; -a1 = a1; -L40ba68: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ba70: -a1 = 0x10001598; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba84; -a1 = a1; -L40ba84: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40bae0; -//nop; -L40ba90: -a1 = 0x100015a0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40baa4; -a1 = a1; -L40baa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000370; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40bae0;} -//nop; -a1 = 0x100015a8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bad8; -a1 = a1; -L40bad8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bae0: -t0 = 0x100003e4; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L40bb9c;} -//nop; -t1 = 0x1000a14c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40bb9c;} -//nop; -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40bb80;} -//nop; -t6 = 0x100003e8; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40bb60;} -//nop; -a1 = 0x100015b4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bb54; -a1 = a1; -L40bb54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40bb9c; -//nop; -L40bb60: -a1 = 0x100015b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bb74; -a1 = a1; -L40bb74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40bb9c; -//nop; -L40bb80: -a1 = 0x100015c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bb94; -a1 = a1; -L40bb94: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bb9c: -t4 = 0x10000004; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {at = 0x3; -goto L40bbbc;} -at = 0x3; -if (t4 != at) {//nop; -goto L40bd40;} -//nop; -L40bbbc: -a1 = 0x100015c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bbd0; -a1 = a1; -L40bbd0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bbec; -a1 = a1; -L40bbec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bc08; -a1 = a1; -L40bc08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015e0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bc24; -a1 = a1; -L40bc24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bc40; -a1 = a1; -L40bc40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40bcec;} -//nop; -t2 = 0x10000370; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40bcb4;} -//nop; -t7 = 0x10000004; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x2; -goto L40bcb4;} -at = 0x2; -if (t7 == at) {//nop; -goto L40bcb4;} -//nop; -a1 = 0x100015fc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bcac; -a1 = a1; -L40bcac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bcb4: -a1 = 0x1000160c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bcc8; -a1 = a1; -L40bcc8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001618; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bce4; -a1 = a1; -L40bce4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bcec: -t3 = 0x10000340; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40bd20;} -//nop; -a1 = 0x10001628; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd18; -a1 = a1; -L40bd18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bd20: -a1 = 0x10001630; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd34; -a1 = a1; -L40bd34: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40be50; -//nop; -L40bd40: -a1 = 0x1000163c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd54; -a1 = a1; -L40bd54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001648; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd70; -a1 = a1; -L40bd70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40be00;} -//nop; -t0 = 0x10000370; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40bde4;} -//nop; -t1 = 0x10000004; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x2; -goto L40bde4;} -at = 0x2; -if (t1 == at) {//nop; -goto L40bde4;} -//nop; -a1 = 0x10001658; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bddc; -a1 = a1; -L40bddc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bde4: -a1 = 0x10001668; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bdf8; -a1 = a1; -L40bdf8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40be00: -t8 = 0x10000340; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40be34;} -//nop; -a1 = 0x10001674; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40be2c; -a1 = a1; -L40be2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40be34: -a1 = 0x1000167c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40be48; -a1 = a1; -L40be48: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40be50: -t6 = 0x1000a27c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40bf50;} -//nop; -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40bf50;} -//nop; -s2 = t6; -t5 = MEM_U8(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40beb8;} -//nop; -L40be94: -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -v0 = wrapper_toupper(a0); -goto L40bea4; -//nop; -L40bea4: -t2 = MEM_U8(s2 + 1); -// bdead 400e090b gp = MEM_U32(sp + 64); -MEM_U8(s2 + 0) = (uint8_t)v0; -if (t2 != 0) {s2 = s2 + 0x1; -goto L40be94;} -s2 = s2 + 0x1; -L40beb8: -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L40bed8;} -at = 0x3; -if (t7 != at) {//nop; -goto L40bf14;} -//nop; -L40bed8: -a1 = 0x1000a27c; -a0 = 0x10001688; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40bef4; -a0 = a0; -L40bef4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40bf0c; -a1 = s4; -L40bf0c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bf14: -a1 = 0x1000a27c; -a0 = 0x10001694; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40bf30; -a0 = a0; -L40bf30: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40bf48; -a1 = s4; -L40bf48: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bf50: -t3 = 0x10000370; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40bfc0;} -//nop; -t9 = 0x10000004; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x3; -goto L40bf88;} -at = 0x3; -if (t9 != at) {//nop; -goto L40bfa4;} -//nop; -L40bf88: -a1 = 0x100016a0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bf9c; -a1 = a1; -L40bf9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bfa4: -a1 = 0x100016b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bfb8; -a1 = a1; -L40bfb8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bfc0: -t0 = 0x1000030c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40bff4;} -//nop; -a1 = 0x100016c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bfec; -a1 = a1; -L40bfec: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bff4: -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x3; -goto L40c014;} -at = 0x3; -if (t1 != at) {//nop; -goto L40c054;} -//nop; -L40c014: -t8 = 0x10000320; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40c054;} -//nop; -a1 = 0x100016cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c040; -a1 = a1; -L40c040: -// bdead 40060103 gp = MEM_U32(sp + 64); -t4 = 0x1; -at = 0x10000320; -//nop; -MEM_U32(at + 0) = t4; -L40c054: -t6 = 0x10000354; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40c16c;} -//nop; -t5 = 0x100002f0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40c118;} -//nop; -t2 = 0x10000348; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40c0b4;} -//nop; -t7 = 0x10000384; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40c0f8;} -//nop; -L40c0b4: -t3 = 0x10000340; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x10000318; -goto L40c0f8;} -at = 0x10000318; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x10000324; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -L40c0f8: -a1 = 0x100016d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c10c; -a1 = a1; -L40c10c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40c16c; -//nop; -L40c118: -t1 = 0x100002f4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40c150;} -//nop; -a1 = 0x100016e4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c144; -a1 = a1; -L40c144: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40c16c; -//nop; -L40c150: -a1 = 0x100016f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c164; -a1 = a1; -L40c164: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40c16c: -t4 = 0x10000424; -at = 0x10000354; -t4 = MEM_U32(t4 + 0); -t8 = 0x1; -if (t4 == 0) {MEM_U32(at + 0) = t8; -goto L40c1b4;} -MEM_U32(at + 0) = t8; -a0 = 0x100016fc; -a1 = 0x10001708; -//nop; -a2 = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c1a0; -a1 = a1; -L40c1a0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L40c1b4: -t6 = 0x10000084; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40c208;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10001714; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40c1e4; -a1 = a1; -L40c1e4: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40c220;} -//nop; -t5 = 0x1000a27c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40c220;} -//nop; -L40c208: -t2 = 0x10000280; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40c29c;} -//nop; -L40c220: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40c250;} -//nop; -t3 = 0x10000008; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40c29c;} -//nop; -L40c250: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40c280;} -//nop; -t0 = 0x100001fc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40c29c;} -//nop; -L40c280: -a1 = 0x10001718; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c294; -a1 = a1; -L40c294: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c29c: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a270; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40c2b0; -//nop; -L40c2b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x100003e8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L40c2ec;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a290; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40c2e4; -//nop; -L40c2e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c2ec: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40c300; -//nop; -L40c300: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000288; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40c464;} -//nop; -t4 = 0x1000037c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40c388;} -//nop; -t6 = 0x10000088; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40c388;} -//nop; -a0 = 0x1000171c; -//nop; -a1 = t6; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c368; -a0 = a0; -L40c368: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40c380; -a1 = s4; -L40c380: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40c388: -t5 = 0x1000008c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40c414;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40c414;} -//nop; -t7 = 0x10000008; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x3; -goto L40c3d8;} -at = 0x3; -if (t7 != at) {//nop; -goto L40c414;} -//nop; -L40c3d8: -a1 = 0x1000008c; -a0 = 0x10001720; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c3f4; -a0 = a0; -L40c3f4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40c40c; -a1 = s4; -L40c40c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40c414: -t3 = 0x10000084; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40c464;} -//nop; -a0 = 0x10001724; -//nop; -a1 = t3; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c444; -a0 = a0; -L40c444: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40c45c; -a1 = s4; -L40c45c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c464: -t9 = 0x10000218; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40c538;} -//nop; -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40c4fc;} -//nop; -t1 = 0x1000a520; -t8 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t4 = t1 + t8; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40c4b4; -//nop; -L40c4b4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40c4fc;} -//nop; -t6 = 0x1000a520; -t5 = s0 << 2; -t6 = MEM_U32(t6 + 8); -a1 = 0x10001728; -//nop; -t2 = t6 + t5; -a0 = MEM_U32(t2 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c4e8; -a1 = a1; -L40c4e8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c4fc: -t7 = 0x1000a520; -t3 = s0 << 2; -t7 = MEM_U32(t7 + 8); -a1 = 0x69; -t9 = t7 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40c524; -//nop; -L40c524: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c538: -t0 = 0x10000214; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {at = 0x1000a1f4; -goto L40c558;} -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L40c680; -MEM_U32(at + 0) = zero; -L40c558: -t1 = 0x1000a1e6; -at = 0x4b; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40c588;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40c66c;} -//nop; -L40c588: -t4 = 0x100003e4; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L40c638;} -//nop; -t6 = 0x1000043c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40c638;} -//nop; -t5 = 0x100003dc; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40c638;} -//nop; -t2 = 0x1000a188; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40c638;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40c638;} -//nop; -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x42; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40c624; -//nop; -L40c624: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c638: -t1 = 0x1000a520; -t8 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t4 = t1 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x69; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40c658; -a1 = 0x69; -L40c658: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c66c: -t6 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(at + 0) = t5; -L40c680: -t2 = 0x1000a1f4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40c70c;} -//nop; -//nop; -a0 = t2; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40c6a8; -//nop; -L40c6a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40c70c;} -//nop; -t3 = 0x1000a1f4; -t7 = 0x1000172c; -//nop; -t3 = MEM_U32(t3 + 0); -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L40c6ec; -MEM_U32(sp + 24) = t3; -L40c6ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40c704; -//nop; -L40c704: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c70c: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40c78c;} -//nop; -t0 = 0x100001fc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40c78c;} -//nop; -a1 = 0x10001758; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c750; -a1 = a1; -L40c750: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000175c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c76c; -a1 = a1; -L40c76c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 328); -//nop; -a0 = 0x1000a560; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40c784; -//nop; -L40c784: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c78c: -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40c7c4;} -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40c7bc; -//nop; -L40c7bc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c7c4: -t8 = 0x100003e4; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x4; -goto L40c7e4;} -at = 0x4; -if (t8 != at) {//nop; -goto L40c874;} -//nop; -L40c7e4: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x4; -goto L40c804;} -at = 0x4; -if (t4 != at) {//nop; -goto L40c874;} -//nop; -L40c804: -t6 = 0x1000043c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40c874;} -//nop; -t5 = 0x1000a188; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t2 = t5 & 0x1; -if (t2 != 0) {//nop; -goto L40c874;} -//nop; -t7 = t5 & 0x8; -if (t7 != 0) {//nop; -goto L40c874;} -//nop; -t3 = 0x100003dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40c874;} -//nop; -t9 = 0x100002b4; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40c9e4;} -//nop; -L40c874: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40c8b8;} -//nop; -t1 = 0x100001fc; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40c8b8;} -//nop; -s4 = 0x100000a0; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -goto L40c8c8; -//nop; -L40c8b8: -s4 = 0x10000094; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L40c8c8: -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a0 = s4; -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40c8ec; -MEM_U32(sp + 16) = zero; -L40c8ec: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40da08;} -//nop; -t8 = 0x10000404; -t6 = 0x10000214; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t8 + 0x1; -if (t6 != 0) {MEM_U32(at + 0) = t4; -goto L40c99c;} -MEM_U32(at + 0) = t4; -t2 = 0x1000a24c; -at = 0x65; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {at = 0x72; -goto L40c938;} -at = 0x72; -if (t2 != at) {//nop; -goto L40c950;} -//nop; -L40c938: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40c980;} -//nop; -L40c950: -t7 = 0x1000a24c; -at = 0x73; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40c99c;} -//nop; -t3 = 0x10000268; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40c99c;} -//nop; -L40c980: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40c994; -//nop; -L40c994: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c99c: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40c9b0; -//nop; -L40c9b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 276); -at = 0x100003e8; -a0 = 0x10001760; -MEM_U32(at + 0) = t9; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40c9d8; -a0 = a0; -L40c9d8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40c9e4: -t0 = MEM_U32(sp + 276); -at = 0x100003e8; -a0 = 0x10001764; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40ca08; -a0 = a0; -L40ca08: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x63; -t1 = 0x1000a24c; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {at = 0x6; -goto L40ca80;} -at = 0x6; -if (t1 == at) {//nop; -goto L40ca80;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40cab0;} -//nop; -t4 = 0x10000124; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40cab0;} -//nop; -t6 = 0x100001fc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x68; -goto L40cab0;} -at = 0x68; -if (t1 != at) {//nop; -goto L40cab0;} -//nop; -L40ca80: -t2 = 0x10000218; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40cab0;} -//nop; -t5 = 0x10000214; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40ea14;} -//nop; -L40cab0: -t7 = 0x10000244; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40cae4;} -//nop; -a1 = 0x10001768; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cadc; -a1 = a1; -L40cadc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40cae4: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40cb14;} -//nop; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40cfe4;} -//nop; -L40cb14: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x3; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40cb78;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40cb64;} -//nop; -t0 = s4 + 0xffffff9d; -at = t0 < 0x11; -if (at == 0) {//nop; -goto L40cd48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100071e0[] = { -&&L40cb94, -&&L40cd48, -&&L40cc40, -&&L40cc40, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cbe8, -&&L40cd48, -&&L40cc40, -&&L40cc7c, -}; -dest = Lswitch100071e0[t0]; -//nop; -goto *dest; -//nop; -L40cb64: -at = 0x46; -if (s4 == at) {//nop; -goto L40cc40;} -//nop; -//nop; -goto L40cd48; -//nop; -L40cb78: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40ccd4;} -at = 0x2; -if (s4 == at) {//nop; -goto L40cd10;} -//nop; -//nop; -goto L40cd48; -//nop; -L40cb94: -a1 = 0x1000176c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cba8; -a1 = a1; -L40cba8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x100002b0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40cd48;} -//nop; -a1 = 0x1000177c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cbdc; -a1 = a1; -L40cbdc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cbe8: -a1 = 0x10001784; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cbfc; -a1 = a1; -L40cbfc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001798; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc18; -a1 = a1; -L40cc18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc34; -a1 = a1; -L40cc34: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cc40: -a1 = 0x100017b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc54; -a1 = a1; -L40cc54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc70; -a1 = a1; -L40cc70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cc7c: -a1 = 0x100017d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc90; -a1 = a1; -L40cc90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017e0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ccac; -a1 = a1; -L40ccac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017f4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ccc8; -a1 = a1; -L40ccc8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40ccd4: -a1 = 0x1000180c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cce8; -a1 = a1; -L40cce8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000181c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd04; -a1 = a1; -L40cd04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cd10: -a1 = 0x1000182c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd24; -a1 = a1; -L40cd24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001840; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd40; -a1 = a1; -L40cd40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cd48: -a1 = 0x10001854; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd5c; -a1 = a1; -L40cd5c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000030c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40cd98;} -//nop; -a1 = 0x10001860; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd90; -a1 = a1; -L40cd90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cd98: -t6 = 0x10000004; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x3; -goto L40cdb8;} -at = 0x3; -if (t6 != at) {//nop; -goto L40cdf8;} -//nop; -L40cdb8: -t1 = 0x10000320; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40cdf8;} -//nop; -a1 = 0x1000186c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cde4; -a1 = a1; -L40cde4: -// bdead 40060003 gp = MEM_U32(sp + 64); -t2 = 0x1; -at = 0x10000320; -//nop; -MEM_U32(at + 0) = t2; -L40cdf8: -t5 = 0x10000354; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40cef8;} -//nop; -t7 = 0x100002f0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40cea4;} -//nop; -t3 = 0x10000348; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40ce54;} -//nop; -t9 = 0x10000384; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x10000318; -goto L40ce84;} -L40ce54: -at = 0x10000318; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000324; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -L40ce84: -a1 = 0x10001878; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ce98; -a1 = a1; -L40ce98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cef8; -//nop; -L40cea4: -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40cedc;} -//nop; -a1 = 0x10001884; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ced0; -a1 = a1; -L40ced0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cef8; -//nop; -L40cedc: -a1 = 0x10001890; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cef0; -a1 = a1; -L40cef0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cef8: -at = 0x10000354; -a1 = 0x1000189c; -//nop; -t6 = 0x1; -a0 = 0x1000a560; -MEM_U32(at + 0) = t6; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cf18; -a1 = a1; -L40cf18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000340; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40cf54;} -//nop; -a1 = 0x100018ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cf4c; -a1 = a1; -L40cf4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cf54: -a1 = 0x100018b4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cf68; -a1 = a1; -L40cf68: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a27c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40cfc8;} -//nop; -s2 = t2; -t5 = MEM_U8(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40cfe4;} -//nop; -L40cf9c: -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -v0 = wrapper_toupper(a0); -goto L40cfac; -//nop; -L40cfac: -t7 = MEM_U8(s2 + 1); -// bdead 400f010b gp = MEM_U32(sp + 64); -MEM_U8(s2 + 0) = (uint8_t)v0; -if (t7 != 0) {s2 = s2 + 0x1; -goto L40cf9c;} -s2 = s2 + 0x1; -//nop; -goto L40cfe4; -//nop; -L40cfc8: -a1 = 0x100018c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cfdc; -a1 = a1; -L40cfdc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40cfe4: -t3 = 0x10000214; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40d1ec;} -//nop; -t9 = 0x10000218; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40d1ec;} -//nop; -t0 = 0x10000084; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d068;} -//nop; -a0 = 0x1000a25c; -a1 = 0x100018d0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40d044; -a1 = a1; -L40d044: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40d080;} -//nop; -t8 = 0x1000a27c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40d080;} -//nop; -L40d068: -t4 = 0x10000280; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40d0b4;} -//nop; -L40d080: -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40d0b4;} -//nop; -a1 = 0x100018d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d0ac; -a1 = a1; -L40d0ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d0b4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a270; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40d0c8; -//nop; -L40d0c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40d0e4; -//nop; -L40d0e4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x100001e0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40d11c;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t1; -f_addstr(mem, sp, a0, a1); -goto L40d114; -a1 = t1; -L40d114: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d11c: -t2 = 0x10000288; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40d1ec;} -//nop; -t5 = 0x1000037c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40d19c;} -//nop; -t7 = 0x10000088; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40d19c;} -//nop; -a0 = 0x100018d8; -//nop; -a1 = t7; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d17c; -a0 = a0; -L40d17c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40d194; -a1 = s4; -L40d194: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d19c: -t3 = 0x10000084; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40d1ec;} -//nop; -a0 = 0x100018dc; -//nop; -a1 = t3; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d1cc; -a0 = a0; -L40d1cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40d1e4; -a1 = s4; -L40d1e4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d1ec: -t9 = 0x10000218; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40d21c;} -//nop; -t0 = 0x10000214; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d2e0;} -//nop; -L40d21c: -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40d2e0;} -//nop; -t4 = 0x10000004; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x2; -goto L40d254;} -at = 0x2; -if (t4 != at) {//nop; -goto L40d274;} -//nop; -L40d254: -a1 = 0x100018e0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d268; -a1 = a1; -L40d268: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40d2e0; -//nop; -L40d274: -t6 = 0x10000004; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40d2ac;} -//nop; -a1 = 0x100018e8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d2a0; -a1 = a1; -L40d2a0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40d2e0; -//nop; -L40d2ac: -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40d2e0;} -//nop; -a1 = 0x100018f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d2d8; -a1 = a1; -L40d2d8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d2e0: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40d52c;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40d52c;} -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40d344;} -//nop; -a1 = 0x100018f8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d33c; -a1 = a1; -L40d33c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d344: -t3 = 0x1000a198; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40d378;} -//nop; -a1 = 0x100018fc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d370; -a1 = a1; -L40d370: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d378: -t9 = 0x1000a520; -at = 0x1; -t9 = MEM_U32(t9 + 4); -//nop; -if (t9 != at) {//nop; -goto L40d408;} -//nop; -t0 = 0x1000a1ec; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d3b0;} -//nop; -MEM_U32(sp + 280) = t0; -goto L40d430; -MEM_U32(sp + 280) = t0; -L40d3b0: -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40d3dc;} -//nop; -t4 = 0x10001900; -//nop; -t4 = t4; -MEM_U32(sp + 280) = t4; -goto L40d430; -MEM_U32(sp + 280) = t4; -L40d3dc: -t6 = 0x1000a520; -t1 = s0 << 2; -t6 = MEM_U32(t6 + 8); -//nop; -t2 = t6 + t1; -a0 = MEM_U32(t2 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40d3fc; -a1 = 0x6f; -L40d3fc: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -goto L40d430; -MEM_U32(sp + 280) = v0; -L40d408: -t5 = 0x1000a520; -t7 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t3 = t5 + t7; -a0 = MEM_U32(t3 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40d428; -a1 = 0x6f; -L40d428: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -L40d430: -a0 = 0x10001908; -//nop; -a1 = MEM_U32(sp + 280); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d448; -a0 = a0; -L40d448: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40d460; -a1 = s4; -L40d460: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L40d50c;} -//nop; -t0 = 0x10000008; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40d4b8;} -//nop; -a1 = 0x1000190c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d4ac; -a1 = a1; -L40d4ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40d50c; -//nop; -L40d4b8: -t8 = 0x100003fc; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40d4f0;} -//nop; -a1 = 0x10001910; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d4e4; -a1 = a1; -L40d4e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40d50c; -//nop; -L40d4f0: -a1 = 0x10001914; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d504; -a1 = a1; -L40d504: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d50c: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40d524; -//nop; -L40d524: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d52c: -t4 = 0x10000218; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40d5f8;} -//nop; -t6 = 0x1000a36c; -at = 0x4; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40d5c4;} -//nop; -t1 = 0x1000a520; -t2 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t5 = t1 + t2; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40d57c; -//nop; -L40d57c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40d5c4;} -//nop; -t7 = 0x1000a520; -t3 = s0 << 2; -t7 = MEM_U32(t7 + 8); -a1 = 0x10001918; -t9 = t7 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d5b0; -a1 = a1; -L40d5b0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40d62c; -MEM_U32(at + 0) = v0; -L40d5c4: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x69; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40d5e4; -a1 = 0x69; -L40d5e4: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40d62c; -MEM_U32(at + 0) = v0; -L40d5f8: -t6 = 0x10000214; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x1000a1f4; -goto L40d618;} -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L40d62c; -MEM_U32(at + 0) = zero; -L40d618: -t1 = 0x1000a380; -at = 0x1000a1f4; -t2 = MEM_U32(t1 + 8); -//nop; -MEM_U32(at + 0) = t2; -L40d62c: -t5 = 0x1000a1f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40d6b8;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40d654; -//nop; -L40d654: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40d6b8;} -//nop; -t3 = 0x1000a1f4; -t7 = 0x1000191c; -//nop; -t3 = MEM_U32(t3 + 0); -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L40d698; -MEM_U32(sp + 24) = t3; -L40d698: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40d6b0; -//nop; -L40d6b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d6b8: -t9 = 0x100002b0; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40d760;} -//nop; -t0 = 0x100002b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d724;} -//nop; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d710; -MEM_U32(sp + 16) = zero; -L40d710: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -MEM_U32(at + 0) = v0; -goto L40d7f0; -MEM_U32(at + 0) = v0; -L40d724: -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d74c; -MEM_U32(sp + 16) = zero; -L40d74c: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -MEM_U32(at + 0) = v0; -goto L40d7f0; -MEM_U32(at + 0) = v0; -L40d760: -t8 = 0x100002b4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40d7b4;} -//nop; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d7a0; -MEM_U32(sp + 16) = zero; -L40d7a0: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -MEM_U32(at + 0) = v0; -goto L40d7f0; -MEM_U32(at + 0) = v0; -L40d7b4: -a0 = 0x100000a0; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d7dc; -MEM_U32(sp + 16) = zero; -L40d7dc: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -//nop; -MEM_U32(at + 0) = v0; -L40d7f0: -t4 = 0x1000a1e8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40d8cc;} -//nop; -t6 = 0x10000404; -t2 = 0x10000214; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t2 = MEM_U32(t2 + 0); -t1 = t6 + 0x1; -if (t2 != 0) {MEM_U32(at + 0) = t1; -goto L40d8ac;} -MEM_U32(at + 0) = t1; -t5 = 0x1000a24c; -at = 0x65; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x72; -goto L40d848;} -at = 0x72; -if (t5 != at) {//nop; -goto L40d860;} -//nop; -L40d848: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40d890;} -//nop; -L40d860: -t3 = 0x1000a24c; -at = 0x73; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40d8ac;} -//nop; -t9 = 0x10000268; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40d8ac;} -//nop; -L40d890: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40d8a4; -//nop; -L40d8a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d8ac: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40d8c0; -//nop; -L40d8c0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40d8cc: -t0 = 0x10000218; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41977c;} -//nop; -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -t4 = 0x1000a24c; -at = 0x65; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x72; -goto L40d91c;} -at = 0x72; -if (t4 != at) {//nop; -goto L40d934;} -//nop; -L40d91c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40d964;} -//nop; -L40d934: -t1 = 0x1000a24c; -at = 0x73; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L40d980;} -//nop; -t2 = 0x10000268; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40d980;} -//nop; -L40d964: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40d978; -//nop; -L40d978: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d980: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = MEM_U32(t5 + 0); -s4 = 0x1000a24c; -MEM_U32(at + 0) = t5; -at = 0x10000354; -s4 = MEM_U8(s4 + 0); -MEM_U32(at + 0) = zero; -at = (int)s4 < (int)0x3; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40d9f4;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40d9e0;} -//nop; -t7 = s4 + 0xffffff9d; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L40da08;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007224[] = { -&&L40db8c, -&&L40da08, -&&L412c64, -&&L412c64, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L410ea0, -&&L40da08, -&&L412c64, -&&L418634, -}; -dest = Lswitch10007224[t7]; -//nop; -goto *dest; -//nop; -L40d9e0: -at = 0x46; -if (s4 == at) {//nop; -goto L412c64;} -//nop; -//nop; -goto L40da08; -//nop; -L40d9f4: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L4116a8;} -at = 0x2; -if (s4 == at) {//nop; -goto L41222c;} -//nop; -L40da08: -t3 = MEM_U32(sp + 276); -at = 0x100003e8; -a0 = 0x10001948; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40da2c; -a0 = a0; -L40da2c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40db14;} -//nop; -t0 = 0x10000218; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41977c;} -//nop; -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -t4 = 0x1000a24c; -at = 0x65; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x72; -goto L40da9c;} -at = 0x72; -if (t4 != at) {//nop; -goto L40dab4;} -//nop; -L40da9c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40dae4;} -//nop; -L40dab4: -t1 = 0x1000a24c; -at = 0x73; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L40db00;} -//nop; -t2 = 0x10000268; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40db00;} -//nop; -L40dae4: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40daf8; -//nop; -L40daf8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40db00: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -L40db14: -s4 = 0x1000a24c; -at = 0x10000354; -s4 = MEM_U8(s4 + 0); -MEM_U32(at + 0) = zero; -at = (int)s4 < (int)0x7; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40db78;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40db64;} -//nop; -t7 = s4 + 0xffffff9d; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L40db8c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007268[] = { -&&L40db8c, -&&L40db8c, -&&L412c64, -&&L412c64, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L410ea0, -&&L40db8c, -&&L412c64, -&&L418634, -}; -dest = Lswitch10007268[t7]; -//nop; -goto *dest; -//nop; -L40db64: -at = 0x46; -if (s4 == at) {//nop; -goto L412c64;} -//nop; -//nop; -goto L40db8c; -//nop; -L40db78: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L4116a8;} -at = 0x2; -if (s4 == at) {//nop; -goto L41222c;} -//nop; -L40db8c: -t3 = 0x1000043c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40e260;} -//nop; -t9 = 0x1000a188; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 & 0x1; -if (t0 == 0) {//nop; -goto L40dbf4;} -//nop; -t8 = 0x1000194c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40dbe8; -MEM_U32(sp + 16) = zero; -L40dbe8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40e260; -//nop; -L40dbf4: -at = 0x1000a560; -a1 = 0x1000197c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dc10; -a1 = a1; -L40dc10: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000230; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L40dc84;} -//nop; -t6 = 0x10000264; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40dc84;} -//nop; -a1 = 0x10001984; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dc60; -a1 = a1; -L40dc60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001990; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dc7c; -a1 = a1; -L40dc7c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40dc84: -a1 = 0x1000a1f0; -a0 = 0x10001994; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40dca0; -a0 = a0; -L40dca0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40dcb8; -a1 = s4; -L40dcb8: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x4b; -t1 = 0x1000a1e6; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40dcf0;} -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40dd24;} -//nop; -L40dcf0: -t5 = 0x1000a520; -t7 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t3 = t5 + t7; -a0 = MEM_U32(t3 + 0); -a1 = 0x4d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40dd10; -a1 = 0x4d; -L40dd10: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40dd54; -MEM_U32(at + 0) = v0; -L40dd24: -t9 = 0x1000a380; -a1 = 0x10001998; -a0 = MEM_U32(t9 + 124); -//nop; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40dd40; -a1 = a1; -L40dd40: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40dd54: -a1 = 0x1000a1f4; -a0 = 0x1000199c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40dd70; -a0 = a0; -L40dd70: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40dd88; -a1 = s4; -L40dd88: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100019a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dda4; -a1 = a1; -L40dda4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000004; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40dde0;} -//nop; -a1 = 0x100019ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ddd8; -a1 = a1; -L40ddd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40dde0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40ddf4; -//nop; -L40ddf4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100001f8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40de1c; -MEM_U32(sp + 16) = zero; -L40de1c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40dee4;} -//nop; -t8 = 0x10000404; -t6 = 0x1000a1a0; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t8 + 0x1; -if (t6 == 0) {MEM_U32(at + 0) = t4; -goto L40de94;} -MEM_U32(at + 0) = t4; -t1 = 0x1000a24c; -at = 0x69; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40de94;} -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40de94;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40de8c; -//nop; -L40de8c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40de94: -t5 = 0x1000a1e6; -at = 0x4b; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40dec4;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -L40dec4: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40ded8; -//nop; -L40ded8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40dee4: -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40df48;} -//nop; -t9 = 0x1000a24c; -at = 0x69; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L40df48;} -//nop; -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40df48;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40df40; -//nop; -L40df40: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40df48: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x100003e4; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x3; -if (t4 != at) {//nop; -goto L40df88;} -//nop; -t6 = 0x1000a188; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t1 = t6 & at; -if (t1 == 0) {//nop; -goto L40ea14;} -//nop; -L40df88: -t2 = 0x1000a1e6; -at = 0x4b; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L41977c;} -//nop; -t5 = 0x1000a1e6; -at = 0x4b; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40dfd0;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40e008;} -//nop; -L40dfd0: -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x49; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40dff4; -//nop; -L40dff4: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40e038; -MEM_U32(at + 0) = v0; -L40e008: -t8 = 0x1000a380; -a1 = 0x100019b4; -//nop; -a0 = MEM_U32(t8 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e024; -a1 = a1; -L40e024: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40e038: -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40e06c;} -//nop; -a1 = 0x100019b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e064; -a1 = a1; -L40e064: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e06c: -at = 0x1000a560; -t6 = 0x100003e8; -MEM_U32(at + 4) = zero; -t6 = MEM_U32(t6 + 0); -at = 0x1; -if (t6 == at) {at = 0x3; -goto L40e09c;} -at = 0x3; -if (t6 == at) {//nop; -goto L40e09c;} -//nop; -s4 = 0x100019bc; -s4 = s4; -goto L40e0a8; -s4 = s4; -L40e09c: -s4 = 0x100019c0; -//nop; -s4 = s4; -L40e0a8: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e0b8; -a1 = s4; -L40e0b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40e0d8; -//nop; -L40e0d8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t1 = 0x100003e8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x100003e8; -goto L40e104;} -at = 0x100003e8; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L40e120; -MEM_U32(at + 0) = t2; -L40e104: -a1 = 0x100019c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e118; -a1 = a1; -L40e118: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e120: -t5 = 0x10000288; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40e154;} -//nop; -a1 = 0x100019cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e14c; -a1 = a1; -L40e14c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e154: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e168; -//nop; -L40e168: -// bdead 40060003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x100019d8; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40e184; -a0 = a0; -L40e184: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40e1b0; -MEM_U32(sp + 16) = zero; -L40e1b0: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40e218;} -//nop; -t7 = 0x10000404; -t9 = 0x10000240; -t7 = MEM_U32(t7 + 0); -at = 0x10000404; -t9 = MEM_U32(t9 + 0); -t3 = t7 + 0x1; -if (t9 != 0) {MEM_U32(at + 0) = t3; -goto L40e1f8;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e1f0; -//nop; -L40e1f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e1f8: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e20c; -//nop; -L40e20c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40e218: -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40e24c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e244; -//nop; -L40e244: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e24c: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L40ea14; -MEM_U32(at + 0) = t8; -L40e260: -t4 = 0x1000a1e6; -at = 0x4b; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40e290;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40e2a8;} -//nop; -L40e290: -t1 = 0x1000a188; -at = 0x1000a188; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 | 0x6; -MEM_U32(at + 0) = t2; -L40e2a8: -t5 = 0x1000a188; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = t5 & 0x1; -if (t7 == 0) {//nop; -goto L40ea14;} -//nop; -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L40e330;} -//nop; -t9 = 0x10000264; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40e330;} -//nop; -a1 = 0x100019dc; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e30c; -a1 = a1; -L40e30c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100019e8; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e328; -a1 = a1; -L40e328: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e330: -at = 0x1000a560; -a1 = 0x100019ec; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e34c; -a1 = a1; -L40e34c: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f0; -a0 = 0x100019f0; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e36c; -a0 = a0; -L40e36c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e384; -a1 = s4; -L40e384: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a188; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 & 0x4; -if (t8 == 0) {//nop; -goto L40e3dc;} -//nop; -t4 = 0x1000a520; -t6 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t6; -a0 = MEM_U32(t1 + 0); -a1 = 0x4d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40e3c8; -a1 = 0x4d; -L40e3c8: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40e40c; -MEM_U32(at + 0) = v0; -L40e3dc: -t2 = 0x1000a380; -a1 = 0x100019f4; -//nop; -a0 = MEM_U32(t2 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e3f8; -a1 = a1; -L40e3f8: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40e40c: -a1 = 0x1000a1f4; -a0 = 0x100019f8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e428; -a0 = a0; -L40e428: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e440; -a1 = s4; -L40e440: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a188; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = t5 & 0x2; -if (t7 == 0) {//nop; -goto L40e494;} -//nop; -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x4c; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40e488; -//nop; -L40e488: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 272) = v0; -goto L40e4b8; -MEM_U32(sp + 272) = v0; -L40e494: -t8 = 0x1000a380; -a1 = 0x10001a00; -//nop; -a0 = MEM_U32(t8 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e4b0; -a1 = a1; -L40e4b0: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 272) = v0; -L40e4b8: -a0 = 0x10001a04; -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e4d0; -a0 = a0; -L40e4d0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e4e8; -a1 = s4; -L40e4e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001a08; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e504; -a1 = a1; -L40e504: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001a10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e520; -a1 = a1; -L40e520: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000004; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40e55c;} -//nop; -a1 = 0x10001a18; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e554; -a1 = a1; -L40e554: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e55c: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e570; -//nop; -L40e570: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100001ec; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40e598; -MEM_U32(sp + 16) = zero; -L40e598: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40e64c;} -//nop; -t6 = 0x10000404; -t2 = 0x1000a1a0; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t2 = MEM_U32(t2 + 0); -t1 = t6 + 0x1; -if (t2 == 0) {MEM_U32(at + 0) = t1; -goto L40e610;} -MEM_U32(at + 0) = t1; -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40e610;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40e610;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e608; -//nop; -L40e608: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e610: -t3 = 0x1000a188; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t9 = t3 & 0x4; -if (t9 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e640; -//nop; -L40e640: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40e64c: -t0 = 0x1000a188; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 & 0x2; -if (t8 != 0) {//nop; -goto L40e680;} -//nop; -//nop; -a0 = MEM_U32(sp + 272); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e678; -//nop; -L40e678: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e680: -t4 = 0x1000a1a0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40e6e4;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L40e6e4;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40e6e4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e6dc; -//nop; -L40e6dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e6e4: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U8(t5 + 0); -MEM_U32(at + 0) = t2; -at = 0x4b; -if (t5 == at) {at = 0x1000a560; -goto L41977c;} -at = 0x1000a560; -t7 = 0x100003e8; -MEM_U32(at + 4) = zero; -t7 = MEM_U32(t7 + 0); -at = 0x1; -if (t7 == at) {at = 0x3; -goto L40e734;} -at = 0x3; -if (t7 == at) {//nop; -goto L40e734;} -//nop; -s4 = 0x10001a20; -s4 = s4; -goto L40e740; -s4 = s4; -L40e734: -s4 = 0x10001a24; -//nop; -s4 = s4; -L40e740: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e750; -a1 = s4; -L40e750: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x4b; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L40e788;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40e7bc;} -//nop; -L40e788: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x49; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40e7a8; -a1 = 0x49; -L40e7a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40e7ec; -MEM_U32(at + 0) = v0; -L40e7bc: -t6 = 0x1000a380; -a1 = 0x10001a2c; -//nop; -a0 = MEM_U32(t6 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e7d8; -a1 = a1; -L40e7d8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40e7ec: -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40e820;} -//nop; -a1 = 0x10001a30; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e818; -a1 = a1; -L40e818: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e820: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40e838; -//nop; -L40e838: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t2 = 0x100003e8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == at) {at = 0x100003e8; -goto L40e864;} -at = 0x100003e8; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L40e880; -MEM_U32(at + 0) = t5; -L40e864: -a1 = 0x10001a34; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e878; -a1 = a1; -L40e878: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e880: -t7 = 0x10000288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40e8b4;} -//nop; -a1 = 0x10001a38; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e8ac; -a1 = a1; -L40e8ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e8b4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e8c8; -//nop; -L40e8c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e8e4; -//nop; -L40e8e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x10001a44; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40e900; -a0 = a0; -L40e900: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40e92c; -MEM_U32(sp + 16) = zero; -L40e92c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40e9b0;} -//nop; -t3 = 0x10000404; -t0 = 0x10000240; -t3 = MEM_U32(t3 + 0); -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -t9 = t3 + 0x1; -if (t0 != 0) {MEM_U32(at + 0) = t9; -goto L40e990;} -MEM_U32(at + 0) = t9; -t8 = 0x1000a188; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 & 0x4; -if (t4 != 0) {//nop; -goto L40e990;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e988; -//nop; -L40e988: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e990: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e9a4; -//nop; -L40e9a4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40e9b0: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40ea00;} -//nop; -t1 = 0x1000a188; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 & 0x4; -if (t2 != 0) {//nop; -goto L40ea00;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e9f8; -//nop; -L40e9f8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ea00: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -L40ea14: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40f30c;} -//nop; -t3 = 0x10000008; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40f30c;} -//nop; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40eabc;} -//nop; -t0 = 0x100002b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40eabc;} -//nop; -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40eabc;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40eabc;} -//nop; -t6 = 0x100003dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40eae0;} -//nop; -L40eabc: -a1 = 0x100000a0; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L40ead8; -MEM_U32(at + 4) = zero; -L40ead8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40eae0: -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40eb14;} -//nop; -a1 = 0x10001a48; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40eb0c; -a1 = a1; -L40eb0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40eb14: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40ebb4;} -//nop; -t5 = 0x10000008; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L40eb4c;} -at = 0x3; -if (t5 != at) {//nop; -goto L40ebb4;} -//nop; -L40eb4c: -t7 = 0x10000248; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40eb80;} -//nop; -a1 = 0x10001a4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40eb78; -a1 = a1; -L40eb78: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40eb80: -t3 = 0x10000250; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40ebb4;} -//nop; -a1 = 0x10001a50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ebac; -a1 = a1; -L40ebac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ebb4: -t9 = 0x10000124; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40ebe8;} -//nop; -a1 = 0x10001a54; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ebe0; -a1 = a1; -L40ebe0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ebe8: -t0 = 0x1000026c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40ec70;} -//nop; -a1 = 0x10001a58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ec14; -a1 = a1; -L40ec14: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001a5c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ec30; -a1 = a1; -L40ec30: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1fc; -a0 = 0x10001a60; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40ec50; -a0 = a0; -L40ec50: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40ec68; -a1 = s4; -L40ec68: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ec70: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40ed14;} -//nop; -t4 = 0x10000008; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x3; -goto L40eca8;} -at = 0x3; -if (t4 != at) {//nop; -goto L40ed14;} -//nop; -L40eca8: -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x3; -if (at != 0) {//nop; -goto L40ece0;} -//nop; -a1 = 0x10001a64; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ecd8; -a1 = a1; -L40ecd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ece0: -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40ed14;} -//nop; -a1 = 0x10001a68; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed0c; -a1 = a1; -L40ed0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ed14: -t2 = 0x1000025c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40ed4c;} -//nop; -a1 = 0x10001a6c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed40; -a1 = a1; -L40ed40: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40ed68; -//nop; -L40ed4c: -a1 = 0x10001a70; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed60; -a1 = a1; -L40ed60: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ed68: -t5 = 0x1000a198; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40ed9c;} -//nop; -a1 = 0x10001a74; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed94; -a1 = a1; -L40ed94: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ed9c: -t7 = 0x1000024c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40edd0;} -//nop; -a1 = 0x10001a78; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40edc8; -a1 = a1; -L40edc8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40edd0: -t3 = 0x10000008; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L40ee74;} -//nop; -t9 = 0x10000008; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40ee20;} -//nop; -a1 = 0x10001a7c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ee14; -a1 = a1; -L40ee14: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40ee74; -//nop; -L40ee20: -t0 = 0x100003fc; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40ee58;} -//nop; -a1 = 0x10001a80; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ee4c; -a1 = a1; -L40ee4c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40ee74; -//nop; -L40ee58: -a1 = 0x10001a84; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ee6c; -a1 = a1; -L40ee6c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ee74: -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40eea8;} -//nop; -a1 = 0x10001a88; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40eea0; -a1 = a1; -L40eea0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40eea8: -t4 = 0x10000108; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40eefc;} -//nop; -a1 = 0x1000010c; -a0 = 0x10001a8c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40eedc; -a0 = a0; -L40eedc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40eef4; -a1 = s4; -L40eef4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40eefc: -t6 = 0x1000a520; -at = 0x1; -t6 = MEM_U32(t6 + 4); -//nop; -if (t6 != at) {//nop; -goto L40ef94;} -//nop; -t1 = 0x1000a1ec; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40ef34;} -//nop; -MEM_U32(sp + 280) = t1; -goto L40efbc; -MEM_U32(sp + 280) = t1; -L40ef34: -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40ef60;} -//nop; -t5 = 0x10001a90; -//nop; -t5 = t5; -MEM_U32(sp + 280) = t5; -goto L40efbc; -MEM_U32(sp + 280) = t5; -L40ef60: -t7 = 0x1000a520; -t3 = s0 << 2; -t7 = MEM_U32(t7 + 8); -a1 = 0x6f; -t9 = t7 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40ef88; -//nop; -L40ef88: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -goto L40efbc; -MEM_U32(sp + 280) = v0; -L40ef94: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40efb4; -a1 = 0x6f; -L40efb4: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -L40efbc: -a0 = 0x10001a98; -//nop; -a1 = MEM_U32(sp + 280); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40efd4; -a0 = a0; -L40efd4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40efec; -a1 = s4; -L40efec: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x1; -t6 = 0x1000a36c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40f1e8;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L40f02c;} -at = 0x3; -if (t1 != at) {//nop; -goto L40f1e8;} -//nop; -L40f02c: -s4 = 0x1000a184; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L40f098;} -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40f05c;} -at = 0x2; -if (s4 == at) {//nop; -goto L40f07c;} -//nop; -//nop; -goto L40f098; -//nop; -L40f05c: -a1 = 0x10001a9c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f070; -a1 = a1; -L40f070: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40f098; -//nop; -L40f07c: -a1 = 0x10001aa4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f090; -a1 = a1; -L40f090: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40f098: -t2 = 0x10000110; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40f0d0;} -//nop; -a1 = 0x10001aac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f0c4; -a1 = a1; -L40f0c4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40f1b4; -//nop; -L40f0d0: -t5 = 0x1000a1ec; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40f120;} -//nop; -t7 = 0x10000228; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40f120;} -//nop; -t3 = 0x1000a520; -at = 0x1; -t3 = MEM_U32(t3 + 4); -//nop; -if (t3 != at) {//nop; -goto L40f120;} -//nop; -MEM_U32(sp + 268) = t5; -goto L40f14c; -MEM_U32(sp + 268) = t5; -L40f120: -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x6f; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f144; -//nop; -L40f144: -// bdead 4006000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 268) = v0; -L40f14c: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = f_make_ii_file_name(mem, sp, a0); -goto L40f15c; -//nop; -L40f15c: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 264) = v0; -a0 = 0x10001ab0; -//nop; -a1 = MEM_U32(sp + 264); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f17c; -a0 = a0; -L40f17c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f194; -a1 = s4; -L40f194: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 264); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40f1ac; -//nop; -L40f1ac: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f1b4: -t4 = 0x10000120; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40f1e8;} -//nop; -a1 = 0x10001ab4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f1e0; -a1 = a1; -L40f1e0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f1e8: -t6 = 0x1000021c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L40f240;} -//nop; -t1 = 0x1000a380; -a0 = 0x10001ab8; -//nop; -a1 = MEM_U32(t1 + 132); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f220; -a0 = a0; -L40f220: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f238; -a1 = s4; -L40f238: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f240: -a1 = 0x10000400; -a0 = 0x10001abc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f25c; -a0 = a0; -L40f25c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f274; -a1 = s4; -L40f274: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2f0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40f290; -//nop; -L40f290: -// bdead 40060183 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40f2e8;} -//nop; -a0 = 0x10001ac0; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f2c4; -a0 = a0; -L40f2c4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f2dc; -a1 = s4; -L40f2dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40f308; -//nop; -L40f2e8: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40f300; -//nop; -L40f300: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f308: -// bdead 40060103 s2 = zero; -L40f30c: -t7 = 0x100003e4; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L410450;} -//nop; -t3 = 0x1000a188; -at = 0x10000; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = t3 & at; -if (t5 == 0) {//nop; -goto L40f630;} -//nop; -t9 = 0x1000a1e6; -at = 0x4d; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L40f37c;} -//nop; -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40f37c;} -//nop; -t8 = t3 & 0x4; -if (t8 == 0) {//nop; -goto L40f3b0;} -//nop; -L40f37c: -t4 = 0x1000a520; -t6 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t6; -a0 = MEM_U32(t1 + 0); -a1 = 0x50; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f39c; -a1 = 0x50; -L40f39c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f3e0; -MEM_U32(at + 0) = v0; -L40f3b0: -t2 = 0x1000a380; -a1 = 0x10001ac4; -//nop; -a0 = MEM_U32(t2 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f3cc; -a1 = a1; -L40f3cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40f3e0: -a1 = 0x1000009c; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L40f3fc; -MEM_U32(at + 4) = zero; -L40f3fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40f41c; -//nop; -L40f41c: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f4; -a0 = 0x10001ac8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f43c; -a0 = a0; -L40f43c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f454; -a1 = s4; -L40f454: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x2; -goto L40f47c;} -at = 0x2; -if (t7 != at) {//nop; -goto L40f49c;} -//nop; -L40f47c: -a1 = 0x10001acc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f490; -a1 = a1; -L40f490: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40f4f0; -//nop; -L40f49c: -t5 = 0x10000004; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40f4d4;} -//nop; -a1 = 0x10001ad4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f4c8; -a1 = a1; -L40f4c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40f4f0; -//nop; -L40f4d4: -a1 = 0x10001adc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f4e8; -a1 = a1; -L40f4e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40f4f0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2a0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40f504; -//nop; -L40f504: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -t9 = 0x1000a1f8; -a0 = 0x1000009c; -t9 = MEM_U32(t9 + 0); -a1 = 0x1000a560; -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40f534; -a3 = zero; -L40f534: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000240; -at = 0x1000a1e8; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = v0; -if (t0 != 0) {//nop; -goto L40f570;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40f568; -//nop; -L40f568: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f570: -t3 = 0x1000a1e8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40f604;} -//nop; -t8 = 0x10000404; -at = 0x10000404; -t8 = MEM_U32(t8 + 0); -t6 = 0x1000a1e6; -t4 = t8 + 0x1; -t6 = MEM_U8(t6 + 0); -MEM_U32(at + 0) = t4; -at = 0x4d; -if (t6 == at) {//nop; -goto L41977c;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41977c;} -//nop; -t2 = 0x1000a188; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = t2 & 0x4; -if (t7 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40f5f8; -//nop; -L40f5f8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40f604: -t5 = 0x1000a1e6; -at = 0x4d; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41977c;} -//nop; -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -L40f630: -t0 = 0x1000a1a0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40f6c4;} -//nop; -t3 = 0x100002b4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40f6c4;} -//nop; -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40f6c4;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40f6c4;} -//nop; -t6 = 0x100003dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40f6c4;} -//nop; -t1 = 0x1000a188; -at = 0x10000; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 & at; -if (t2 == 0) {//nop; -goto L40f720;} -//nop; -L40f6c4: -t7 = 0x10000008; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40f720;} -//nop; -a1 = 0x100000a0; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L40f6f8; -MEM_U32(at + 4) = zero; -L40f6f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40f718; -//nop; -L40f718: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f720: -t5 = 0x1000a1e6; -at = 0x66; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40f798;} -//nop; -t9 = 0x10000278; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40f764;} -//nop; -t0 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t0 + 12); -MEM_U32(at + 0) = t3; -goto L40f898; -MEM_U32(at + 0) = t3; -L40f764: -t8 = 0x1000a520; -t4 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t6 = t8 + t4; -a0 = MEM_U32(t6 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f784; -a1 = 0x42; -L40f784: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f898; -MEM_U32(at + 0) = v0; -L40f798: -t1 = 0x1000026c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40f7c8;} -//nop; -t2 = 0x10000258; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40f7dc;} -//nop; -L40f7c8: -t7 = 0x10000124; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x1000a1f4; -goto L40f7e8;} -L40f7dc: -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L40f898; -MEM_U32(at + 0) = zero; -L40f7e8: -t5 = 0x10000258; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40f838;} -//nop; -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x7; -t3 = t9 + t0; -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f824; -//nop; -L40f824: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f898; -MEM_U32(at + 0) = v0; -L40f838: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40f884;} -//nop; -t4 = 0x1000a520; -t6 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t6; -a0 = MEM_U32(t1 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f870; -a1 = 0x42; -L40f870: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f898; -MEM_U32(at + 0) = v0; -L40f884: -t2 = 0x1000a380; -at = 0x1000a1f4; -t7 = MEM_U32(t2 + 12); -//nop; -MEM_U32(at + 0) = t7; -L40f898: -t5 = 0x1000a1f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40f924;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40f8c0; -//nop; -L40f8c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40f924;} -//nop; -t9 = 0x10001ae4; -t0 = 0x1000a1f4; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L40f904; -MEM_U32(sp + 24) = t0; -L40f904: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40f91c; -//nop; -L40f91c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f924: -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40f984;} -//nop; -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L40f984;} -//nop; -t4 = 0x100003dc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40f984;} -//nop; -t6 = 0x100002b4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40fa2c;} -//nop; -L40f984: -t1 = 0x1000043c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40fa2c;} -//nop; -t2 = 0x1000a1a4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40f9f8;} -//nop; -t7 = 0x1000a24c; -at = 0x63; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x73; -goto L40f9dc;} -at = 0x73; -if (t7 == at) {at = 0x70; -goto L40f9dc;} -at = 0x70; -if (t7 != at) {//nop; -goto L40f9f8;} -//nop; -L40f9dc: -a1 = 0x10001b10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f9f0; -a1 = a1; -L40f9f0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f9f8: -t5 = 0x1000a24c; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != s0) {//nop; -goto L40fa2c;} -//nop; -a1 = 0x10001b18; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fa24; -a1 = a1; -L40fa24: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fa2c: -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40fd1c;} -//nop; -t0 = 0x10000234; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40fa78;} -//nop; -a1 = 0x10001b20; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fa70; -a1 = a1; -L40fa70: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fa78: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40fb8c;} -//nop; -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40fb34;} -//nop; -t4 = 0x1000a188; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = t4 & 0x1; -if (t6 != 0) {//nop; -goto L40fb34;} -//nop; -a1 = 0x10001b24; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fad8; -a1 = a1; -L40fad8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001b2c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40faf4; -a1 = a1; -L40faf4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001b3c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fb10; -a1 = a1; -L40fb10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2b0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fb2c; -//nop; -L40fb2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fb34: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2c0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fb48; -//nop; -L40fb48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001b4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fb64; -a1 = a1; -L40fb64: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40fb84; -//nop; -L40fb84: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fb8c: -t1 = 0x10000004; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x2; -goto L40fbac;} -at = 0x2; -if (t1 != at) {//nop; -goto L40fbcc;} -//nop; -L40fbac: -a1 = 0x10001b50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fbc0; -a1 = a1; -L40fbc0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40fc38; -//nop; -L40fbcc: -t2 = 0x10000004; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40fc04;} -//nop; -a1 = 0x10001b58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fbf8; -a1 = a1; -L40fbf8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40fc38; -//nop; -L40fc04: -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40fc38;} -//nop; -a1 = 0x10001b60; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fc30; -a1 = a1; -L40fc30: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fc38: -t5 = 0x100003a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40fc6c;} -//nop; -a1 = 0x10001b68; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fc64; -a1 = a1; -L40fc64: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fc6c: -a1 = 0x1000a1fc; -a0 = 0x10001b78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40fc88; -a0 = a0; -L40fc88: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40fca0; -a1 = s4; -L40fca0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a310; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fcbc; -//nop; -L40fcbc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000021c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L40fd1c;} -//nop; -t0 = 0x1000a380; -a0 = 0x10001b7c; -//nop; -a1 = MEM_U32(t0 + 132); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40fcfc; -a0 = a0; -L40fcfc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40fd14; -a1 = s4; -L40fd14: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fd1c: -t3 = 0x1000043c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40fd50;} -//nop; -t8 = 0x1000a188; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {//nop; -goto L40fd6c;} -//nop; -L40fd50: -t6 = 0x1000a380; -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40fd64; -//nop; -L40fd64: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fd6c: -t1 = 0x1000043c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40fda0;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fd98; -//nop; -L40fd98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fda0: -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40fdcc;} -//nop; -s4 = 0x1000a1f0; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -goto L40fdd0; -//nop; -L40fdcc: -s4 = zero; -L40fdd0: -t7 = 0x1000a1f8; -a0 = 0x100000a0; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = s4; -MEM_U32(sp + 16) = t7; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40fe00; -MEM_U32(sp + 16) = t7; -L40fe00: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000108; -at = 0x1000a1e8; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = v0; -if (t5 == 0) {//nop; -goto L40ff80;} -//nop; -t9 = 0x1000a1e8; -at = 0xfa; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {at = 0x1000a1e8; -goto L40ff80;} -at = 0x1000a1e8; -t3 = 0x1000a1ec; -MEM_U32(at + 0) = zero; -at = 0x10000128; -t3 = MEM_U32(t3 + 0); -t0 = 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t0; -goto L40fe8c;} -MEM_U32(at + 0) = t0; -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40fe8c;} -//nop; -t4 = 0x1000a520; -at = 0x1; -t4 = MEM_U32(t4 + 4); -//nop; -if (t4 != at) {//nop; -goto L40fe8c;} -//nop; -MEM_U32(sp + 260) = t3; -goto L40ff1c; -MEM_U32(sp + 260) = t3; -L40fe8c: -t6 = 0x1000a24c; -at = 0x3f; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40fef0;} -//nop; -t1 = 0x1000a1e6; -at = 0x62; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40fef0;} -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40fef0;} -//nop; -t7 = 0x1000a380; -at = 0x10000410; -t5 = MEM_U32(t7 + 48); -//nop; -MEM_U32(sp + 260) = t5; -MEM_U32(at + 0) = t5; -goto L40ff1c; -MEM_U32(at + 0) = t5; -L40fef0: -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x6f; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40ff14; -//nop; -L40ff14: -// bdead 4006000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 260) = v0; -L40ff1c: -//nop; -a0 = MEM_U32(sp + 280); -//nop; -v0 = f_touch(mem, sp, a0); -goto L40ff2c; -//nop; -L40ff2c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if ((int)v0 >= 0) {//nop; -goto L40ff50;} -//nop; -t4 = 0x10000404; -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = t4 + 0x1; -MEM_U32(at + 0) = t3; -L40ff50: -t6 = 0x1000a520; -at = 0x1; -t6 = MEM_U32(t6 + 4); -//nop; -if (t6 != at) {//nop; -goto L40ff80;} -//nop; -t1 = 0x10000228; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b960;} -//nop; -L40ff80: -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -t7 = 0x1000a1e8; -at = 0xff; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {at = 0x10000374; -goto L40ffd8;} -at = 0x10000374; -a1 = 0x10001b84; -//nop; -t5 = 0x1; -a0 = 0x1000a470; -MEM_U32(at + 0) = t5; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ffcc; -a1 = a1; -L40ffcc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L4100d0; -//nop; -L40ffd8: -t9 = 0x1000a1e8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4100d0;} -//nop; -t0 = 0x10000404; -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -t4 = 0x100002b0; -t8 = t0 + 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x1; -if (t4 != at) {//nop; -goto L41007c;} -//nop; -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41007c;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L41007c;} -//nop; -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41007c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410074; -//nop; -L410074: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41007c: -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4100a8; -//nop; -L4100a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4100c4; -//nop; -L4100c4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4100d0: -t7 = 0x1000043c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410100;} -//nop; -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L410130;} -//nop; -L410100: -t9 = 0x100003dc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L410130;} -//nop; -t0 = 0x100002b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41014c;} -//nop; -L410130: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410144; -//nop; -L410144: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41014c: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x1000a1e6; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U8(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x66; -if (t4 != at) {//nop; -goto L410394;} -//nop; -t3 = 0x10000278; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {at = 0x1000a560; -goto L410394;} -at = 0x1000a560; -a1 = 0x10001b90; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4101a0; -a1 = a1; -L4101a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4101c0; -//nop; -L4101c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t1 = s0 << 2; -t6 = 0x1000a520; -//nop; -t6 = MEM_U32(t6 + 8); -a1 = 0x55; -t2 = t6 + t1; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4101e8; -//nop; -L4101e8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -t7 = 0x1000a1f4; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410280;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41021c; -//nop; -L41021c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L410280;} -//nop; -t9 = 0x1000a1f4; -t5 = 0x10001b98; -t9 = MEM_U32(t9 + 0); -t5 = t5; -MEM_U32(sp + 24) = t9; -//nop; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L410260; -MEM_U32(sp + 16) = zero; -L410260: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410278; -//nop; -L410278: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410280: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410298; -//nop; -L410298: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4102c0; -MEM_U32(sp + 16) = zero; -L4102c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41035c;} -//nop; -t0 = 0x10000404; -t4 = 0x10000240; -t0 = MEM_U32(t0 + 0); -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -t8 = t0 + 0x1; -if (t4 != 0) {MEM_U32(at + 0) = t8; -goto L410324;} -MEM_U32(at + 0) = t8; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410300; -//nop; -L410300: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41031c; -//nop; -L41031c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410324: -t3 = 0x1000a250; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410350; -//nop; -L410350: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41035c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410388; -//nop; -L410388: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410394: -t1 = 0x1000a1f4; -at = 0x1000a1f0; -t2 = 0x1000a1e6; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = t1; -at = 0x66; -if (t2 == at) {//nop; -goto L41977c;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L414b54;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L414b54;} -//nop; -t9 = 0x10000214; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L410430;} -//nop; -t0 = 0x10000124; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L410430;} -//nop; -t8 = 0x10000128; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L414b54;} -//nop; -L410430: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410444; -//nop; -L410444: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410450: -t4 = 0x10000004; -at = 0x1000a560; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 4) = zero; -if (t4 == 0) {//nop; -goto L410474;} -//nop; -s4 = 0x10001bc4; -s4 = s4; -goto L410480; -s4 = s4; -L410474: -s4 = 0x10001bcc; -//nop; -s4 = s4; -L410480: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L410490; -a1 = s4; -L410490: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4104cc;} -//nop; -a1 = 0x10001bd4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4104c4; -a1 = a1; -L4104c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4104cc: -t6 = 0x1000a188; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t1 = t6 & at; -if (t1 == 0) {//nop; -goto L410504;} -//nop; -a1 = 0x10001bd8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4104fc; -a1 = a1; -L4104fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410504: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a310; -//nop; -f_addlist(mem, sp, a0, a1); -goto L410518; -//nop; -L410518: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a14c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L410554;} -//nop; -a1 = 0x10001be0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41054c; -a1 = a1; -L41054c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410554: -t7 = 0x1000a148; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410588;} -//nop; -a1 = 0x10001bec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410580; -a1 = a1; -L410580: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410588: -t5 = 0x100003a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4105b8;} -//nop; -t9 = 0x10000004; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4105d4;} -//nop; -L4105b8: -a1 = 0x10001bf8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4105cc; -a1 = a1; -L4105cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4105d4: -t0 = 0x10000004; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {at = 0x3; -goto L41064c;} -at = 0x3; -if (t0 != at) {//nop; -goto L410614;} -//nop; -a1 = 0x10001c08; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410608; -a1 = a1; -L410608: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L410630; -//nop; -L410614: -a1 = 0x10001c10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410628; -a1 = a1; -L410628: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410630: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2b0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L410644; -//nop; -L410644: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41064c: -t8 = 0x1000a1e6; -at = 0x66; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4106c4;} -//nop; -t4 = 0x10000278; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L410690;} -//nop; -t3 = 0x1000a380; -at = 0x1000a1f4; -t6 = MEM_U32(t3 + 12); -MEM_U32(at + 0) = t6; -goto L410728; -MEM_U32(at + 0) = t6; -L410690: -t1 = 0x1000a520; -t2 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t7 = t1 + t2; -a0 = MEM_U32(t7 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4106b0; -a1 = 0x42; -L4106b0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L410728; -MEM_U32(at + 0) = v0; -L4106c4: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L410714;} -//nop; -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x42; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L410700; -//nop; -L410700: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L410728; -MEM_U32(at + 0) = v0; -L410714: -t4 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t4 + 12); -//nop; -MEM_U32(at + 0) = t3; -L410728: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41073c; -//nop; -L41073c: -// bdead 4006010b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4107a0;} -//nop; -t1 = 0x1000a1f4; -t6 = 0x10001c18; -//nop; -t1 = MEM_U32(t1 + 0); -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L410780; -MEM_U32(sp + 24) = t1; -L410780: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410798; -//nop; -L410798: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4107a0: -a1 = 0x1000a1fc; -a0 = 0x10001c44; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4107bc; -a0 = a0; -L4107bc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4107d4; -a1 = s4; -L4107d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L410838;} -//nop; -t7 = 0x1000a1a0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410838;} -//nop; -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L410838;} -//nop; -s2 = 0x1000a1f0; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -goto L410858; -//nop; -L410838: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410850; -//nop; -L410850: -// bdead 40060003 gp = MEM_U32(sp + 64); -s2 = zero; -L410858: -t9 = 0x1000a1f8; -a0 = 0x10000098; -t9 = MEM_U32(t9 + 0); -a1 = 0x1000a560; -a3 = 0x1000a1f4; -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = s2; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L410888; -a2 = s2; -L410888: -// bdead 4006018b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -t0 = 0x1000a1e8; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -at = 0xff; -if (t0 != at) {at = 0x10000374; -goto L4108d4;} -at = 0x10000374; -a1 = 0x10001c48; -//nop; -t8 = 0x1; -a0 = 0x1000a470; -MEM_U32(at + 0) = t8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4108c8; -a1 = a1; -L4108c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L410b34; -//nop; -L4108d4: -t4 = 0x1000a1e8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L410b34;} -//nop; -t3 = 0x100002a8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L410a74;} -//nop; -t6 = 0x1000a244; -t1 = 0x1000a248; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t6 < (int)t1; -if (at == 0) {//nop; -goto L410a58;} -//nop; -t7 = 0x1000a520; -at = 0x1000a244; -t7 = MEM_U32(t7 + 8); -t2 = t6 + 0x1; -t5 = s0 << 2; -MEM_U32(at + 0) = t2; -t9 = t7 + t5; -a0 = 0x1000a23c; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L410958; -a2 = 0x1; -L410958: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L410998;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L410978; -//nop; -L410978: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410990; -//nop; -L410990: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410998: -t0 = 0x1000a1a0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4109e4;} -//nop; -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L4109e4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4109dc; -//nop; -L4109dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4109e4: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4109f8; -//nop; -L4109f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410a14; -//nop; -L410a14: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410a30; -//nop; -L410a30: -// bdead 40060103 gp = MEM_U32(sp + 64); -t3 = s0 << 2; -t4 = 0x1000a520; -at = 0x1000a1f0; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t3; -t6 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t6; -goto L40a8e0; -MEM_U32(at + 0) = t6; -L410a58: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L410a6c; -//nop; -L410a6c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410a74: -t2 = 0x10000404; -t5 = 0x10000240; -t2 = MEM_U32(t2 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t7 = t2 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t7; -goto L410ae0;} -MEM_U32(at + 0) = t7; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L410ae0;} -//nop; -t0 = 0x1000a24c; -at = 0x69; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L410ae0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410ad8; -//nop; -L410ad8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410ae0: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410b0c; -//nop; -L410b0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410b28; -//nop; -L410b28: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410b34: -t4 = 0x100002a8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L410b68;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410b60; -//nop; -L410b60: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410b68: -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L410bcc;} -//nop; -t1 = 0x1000a1a0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L410bcc;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L410bcc;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410bc4; -//nop; -L410bc4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410bcc: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t7 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t7 = MEM_U8(t7 + 0); -MEM_U32(at + 0) = t2; -at = 0x66; -if (t7 != at) {//nop; -goto L410e08;} -//nop; -t5 = 0x10000278; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {at = 0x1000a560; -goto L410e08;} -at = 0x1000a560; -a1 = 0x10001c54; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410c20; -a1 = a1; -L410c20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410c40; -//nop; -L410c40: -// bdead 40060003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t9 = 0x1000a520; -a1 = 0x55; -t9 = MEM_U32(t9 + 8); -//nop; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L410c6c; -//nop; -L410c6c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L410c90; -//nop; -L410c90: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L410cf4;} -//nop; -t3 = 0x1000a1f4; -t4 = 0x10001c5c; -//nop; -t3 = MEM_U32(t3 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L410cd4; -MEM_U32(sp + 24) = t3; -L410cd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410cec; -//nop; -L410cec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410cf4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410d0c; -//nop; -L410d0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L410d34; -MEM_U32(sp + 16) = zero; -L410d34: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L410dd0;} -//nop; -t1 = 0x10000404; -t2 = 0x10000240; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t2 = MEM_U32(t2 + 0); -t6 = t1 + 0x1; -if (t2 != 0) {MEM_U32(at + 0) = t6; -goto L410d98;} -MEM_U32(at + 0) = t6; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410d74; -//nop; -L410d74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410d90; -//nop; -L410d90: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410d98: -t7 = 0x1000a250; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410dc4; -//nop; -L410dc4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410dd0: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410dfc; -//nop; -L410dfc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410e08: -t9 = 0x1000a1e6; -at = 0x66; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L414b54;} -//nop; -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L414b54;} -//nop; -t4 = 0x10000214; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41977c;} -//nop; -t3 = 0x10000124; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L41977c;} -//nop; -t1 = 0x10000128; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L414b54;} -//nop; -//nop; -goto L41977c; -//nop; -L410ea0: -at = 0x1000a560; -a1 = 0x10001c88; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410ebc; -a1 = a1; -L410ebc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L410ef8;} -//nop; -a1 = 0x10001c90; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410ef0; -a1 = a1; -L410ef0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410ef8: -a1 = 0x10001c94; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410f0c; -a1 = a1; -L410f0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410f2c; -//nop; -L410f2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a320; -//nop; -f_addlist(mem, sp, a0, a1); -goto L410f48; -//nop; -L410f48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410f68; -//nop; -L410f68: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x66; -t2 = 0x1000a1e6; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L410fa0;} -//nop; -t7 = 0x10000278; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410fb8;} -//nop; -L410fa0: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L411068;} -//nop; -L410fb8: -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x42; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L410fdc; -//nop; -L410fdc: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L411000; -//nop; -L411000: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L41107c;} -//nop; -t3 = 0x1000a1f4; -t4 = 0x10001c98; -//nop; -t3 = MEM_U32(t3 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L411044; -MEM_U32(sp + 24) = t3; -L411044: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41105c; -//nop; -L41105c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L41107c; -//nop; -L411068: -t1 = 0x1000a380; -at = 0x1000a1f4; -t6 = MEM_U32(t1 + 12); -//nop; -MEM_U32(at + 0) = t6; -L41107c: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411094; -//nop; -L411094: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001cc4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4110b0; -a1 = a1; -L4110b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4110d0; -//nop; -L4110d0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -t2 = 0x1000a1f8; -a0 = 0x100000a4; -a1 = 0x1000a560; -//nop; -t2 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L411100; -MEM_U32(sp + 16) = t2; -L411100: -// bdead 4006018b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41139c;} -//nop; -t7 = 0x100002a8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4112c4;} -//nop; -t5 = 0x1000a244; -t9 = 0x1000a248; -t5 = MEM_U32(t5 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t5 < (int)t9; -if (at == 0) {//nop; -goto L4112a8;} -//nop; -t8 = 0x1000a520; -at = 0x1000a244; -t8 = MEM_U32(t8 + 8); -a0 = 0x1000a23c; -t0 = t5 + 0x1; -t4 = s0 << 2; -//nop; -MEM_U32(at + 0) = t0; -t3 = t8 + t4; -a1 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x2; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L411178; -a2 = 0x2; -L411178: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4111b8;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L411198; -//nop; -L411198: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4111b0; -//nop; -L4111b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4111b8: -t1 = 0x10000270; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L411234;} -//nop; -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411234;} -//nop; -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L411234;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L411234;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41122c; -//nop; -L41122c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411234: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411248; -//nop; -L411248: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411264; -//nop; -L411264: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411280; -//nop; -L411280: -// bdead 40060103 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t9 = 0x1000a520; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 8); -//nop; -t0 = t9 + t5; -t8 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t8; -goto L40a8e0; -MEM_U32(at + 0) = t8; -L4112a8: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4112bc; -//nop; -L4112bc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4112c4: -t4 = 0x10000404; -t1 = 0x10000270; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t3 = t4 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t3; -goto L411348;} -MEM_U32(at + 0) = t3; -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411348;} -//nop; -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L411348;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L411348;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411340; -//nop; -L411340: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411348: -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411374; -//nop; -L411374: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411390; -//nop; -L411390: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41139c: -t5 = 0x100002a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4113d0;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4113c8; -//nop; -L4113c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4113d0: -t0 = 0x10000270; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41144c;} -//nop; -t8 = 0x1000a1a0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41144c;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L41144c;} -//nop; -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L41144c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411444; -//nop; -L411444: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41144c: -t1 = 0x1000a1f4; -at = 0x1000a1f0; -t6 = 0x1000a1e6; -t1 = MEM_U32(t1 + 0); -t6 = MEM_U8(t6 + 0); -MEM_U32(at + 0) = t1; -at = 0x66; -if (t6 != at) {//nop; -goto L411688;} -//nop; -t2 = 0x10000278; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {at = 0x1000a560; -goto L411688;} -at = 0x1000a560; -a1 = 0x10001cc8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4114a0; -a1 = a1; -L4114a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4114c0; -//nop; -L4114c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t7 = 0x1000a520; -a1 = 0x55; -t7 = MEM_U32(t7 + 8); -//nop; -t5 = t7 + t9; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4114ec; -//nop; -L4114ec: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L411510; -//nop; -L411510: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L411574;} -//nop; -t8 = 0x1000a1f4; -t0 = 0x10001cd0; -//nop; -t8 = MEM_U32(t8 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L411554; -MEM_U32(sp + 24) = t8; -L411554: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41156c; -//nop; -L41156c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411574: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41158c; -//nop; -L41158c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4115b4; -MEM_U32(sp + 16) = zero; -L4115b4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L411650;} -//nop; -t4 = 0x10000404; -t1 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t3 = t4 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t3; -goto L411618;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4115f4; -//nop; -L4115f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411610; -//nop; -L411610: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411618: -t6 = 0x1000a250; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411644; -//nop; -L411644: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411650: -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41167c; -//nop; -L41167c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411688: -t7 = 0x1000a1e6; -at = 0x66; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L414b54;} -//nop; -//nop; -goto L41977c; -//nop; -L4116a8: -at = 0x1000a560; -a1 = 0x10001cfc; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4116c4; -a1 = a1; -L4116c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000234; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L411700;} -//nop; -a1 = 0x10001d04; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4116f8; -a1 = a1; -L4116f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411700: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a408; -//nop; -f_addlist(mem, sp, a0, a1); -goto L411714; -//nop; -L411714: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411734; -//nop; -L411734: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x66; -t5 = 0x1000a1e6; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41176c;} -//nop; -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4117cc;} -//nop; -L41176c: -t8 = 0x1000a520; -t4 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t3 = t8 + t4; -a0 = MEM_U32(t3 + 0); -a1 = 0x3; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41178c; -a1 = 0x3; -L41178c: -// bdead 4006000b gp = MEM_U32(sp + 64); -t6 = s0 << 2; -t1 = 0x1000a520; -at = 0x1000a1f4; -t1 = MEM_U32(t1 + 8); -//nop; -MEM_U32(at + 0) = v0; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = 0x4; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4117b8; -a1 = 0x4; -L4117b8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a218; -MEM_U32(at + 0) = v0; -goto L4117f0; -MEM_U32(at + 0) = v0; -L4117cc: -t7 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t7 + 64); -//nop; -MEM_U32(at + 0) = t9; -at = 0x1000a218; -t5 = MEM_U32(t7 + 68); -//nop; -MEM_U32(at + 0) = t5; -L4117f0: -t0 = 0x1000a380; -at = 0x1000a21c; -a1 = 0x10001d08; -//nop; -t8 = MEM_U32(t0 + 72); -a0 = 0x1000a560; -a1 = a1; -MEM_U32(at + 0) = t8; -f_addstr(mem, sp, a0, a1); -goto L411814; -MEM_U32(at + 0) = t8; -L411814: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411834; -//nop; -L411834: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d0c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411850; -a1 = a1; -L411850: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a218; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411870; -//nop; -L411870: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41188c; -a1 = a1; -L41188c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a21c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4118ac; -//nop; -L4118ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d14; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4118c8; -a1 = a1; -L4118c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100000b0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4118e8; -//nop; -L4118e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000ac; -a1 = 0x1000a560; -a3 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L411914; -MEM_U32(sp + 16) = zero; -L411914: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L411b88;} -//nop; -t4 = 0x100002a8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L411ac4;} -//nop; -t3 = 0x1000a244; -t1 = 0x1000a248; -t3 = MEM_U32(t3 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t3 < (int)t1; -if (at == 0) {//nop; -goto L411aa8;} -//nop; -t2 = 0x1000a520; -at = 0x1000a244; -t2 = MEM_U32(t2 + 8); -t9 = s0 << 2; -a0 = 0x1000a23c; -t6 = t3 + 0x1; -t7 = t2 + t9; -//nop; -MEM_U32(at + 0) = t6; -a1 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x5; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L41198c; -a2 = 0x5; -L41198c: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4119cc;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4119ac; -//nop; -L4119ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4119c4; -//nop; -L4119c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4119cc: -t5 = 0x1000a1a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L411a18;} -//nop; -t0 = 0x1000a24c; -at = 0x69; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L411a18;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a10; -//nop; -L411a10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411a18: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a2c; -//nop; -L411a2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a48; -//nop; -L411a48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a64; -//nop; -L411a64: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a80; -//nop; -L411a80: -// bdead 40060103 gp = MEM_U32(sp + 64); -t4 = s0 << 2; -t8 = 0x1000a520; -at = 0x1000a1f0; -t8 = MEM_U32(t8 + 8); -//nop; -t1 = t8 + t4; -t3 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t3; -goto L40a8e0; -MEM_U32(at + 0) = t3; -L411aa8: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L411abc; -//nop; -L411abc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411ac4: -t6 = 0x10000404; -t9 = 0x1000a1a0; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t9 = MEM_U32(t9 + 0); -t2 = t6 + 0x1; -if (t9 == 0) {MEM_U32(at + 0) = t2; -goto L411b18;} -MEM_U32(at + 0) = t2; -t7 = 0x1000a24c; -at = 0x69; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L411b18;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b10; -//nop; -L411b10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411b18: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L411b68;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b44; -//nop; -L411b44: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b60; -//nop; -L411b60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411b68: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b7c; -//nop; -L411b7c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411b88: -t0 = 0x100002a8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L411bbc;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411bb4; -//nop; -L411bb4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411bbc: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411bd0; -//nop; -L411bd0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1a0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L411c24;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L411c24;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411c1c; -//nop; -L411c1c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411c24: -t1 = 0x1000a1e6; -at = 0x66; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -t3 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(at + 0) = t3; -L411c50: -at = 0x1000a560; -a1 = 0x10001d18; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411c6c; -a1 = a1; -L411c6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411ca8;} -//nop; -a1 = 0x10001d20; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411ca0; -a1 = a1; -L411ca0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411ca8: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a428; -//nop; -f_addlist(mem, sp, a0, a1); -goto L411cbc; -//nop; -L411cbc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411cdc; -//nop; -L411cdc: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x6b; -t2 = 0x1000a1e6; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L411d14;} -//nop; -t9 = 0x10000278; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L411d2c;} -//nop; -L411d14: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L411d60;} -//nop; -L411d2c: -t5 = 0x1000a520; -t0 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L411d4c; -a1 = 0x42; -L411d4c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L411d74; -MEM_U32(at + 0) = v0; -L411d60: -t4 = 0x1000a380; -at = 0x1000a1f4; -t1 = MEM_U32(t4 + 12); -//nop; -MEM_U32(at + 0) = t1; -L411d74: -t3 = 0x1000a24c; -at = 0x3; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L411da4;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411ddc;} -//nop; -L411da4: -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x4; -t7 = t2 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L411dc8; -//nop; -L411dc8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a218; -MEM_U32(at + 0) = v0; -goto L411df0; -MEM_U32(at + 0) = v0; -L411ddc: -t5 = 0x1000a380; -at = 0x1000a218; -t0 = MEM_U32(t5 + 68); -//nop; -MEM_U32(at + 0) = t0; -L411df0: -a1 = 0x10001d24; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411e04; -a1 = a1; -L411e04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a218; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411e24; -//nop; -L411e24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d28; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411e40; -a1 = a1; -L411e40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411e60; -//nop; -L411e60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d2c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411e7c; -a1 = a1; -L411e7c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411e9c; -//nop; -L411e9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000b4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L411ec4; -MEM_U32(sp + 16) = zero; -L411ec4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L411fb4;} -//nop; -t8 = 0x10000404; -at = 0x10000404; -t8 = MEM_U32(t8 + 0); -t1 = 0x1000a24c; -t4 = t8 + 0x1; -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = t4; -at = 0x3; -if (t1 == at) {//nop; -goto L411f14;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411f0c; -//nop; -L411f0c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411f14: -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L411f7c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411f40; -//nop; -L411f40: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x3; -t6 = 0x1000a24c; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L411f7c;} -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411f74; -//nop; -L411f74: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411f7c: -t2 = 0x1000a250; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411fa8; -//nop; -L411fa8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411fb4: -t9 = 0x1000a24c; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L412000;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L412000;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411ff8; -//nop; -L411ff8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L412000: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41204c;} -//nop; -t0 = 0x1000a24c; -at = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L41204c;} -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412044; -//nop; -L412044: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41204c: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x1000a1e6; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U8(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x6b; -if (t4 != at) {//nop; -goto L41220c;} -//nop; -t1 = 0x10000278; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x1000a560; -goto L41220c;} -at = 0x1000a560; -a1 = 0x10001d30; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4120a0; -a1 = a1; -L4120a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4120c0; -//nop; -L4120c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = s0 << 2; -t3 = 0x1000a520; -//nop; -t3 = MEM_U32(t3 + 8); -a1 = 0x55; -t2 = t3 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4120e8; -//nop; -L4120e8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a1 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412110; -//nop; -L412110: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L412138; -MEM_U32(sp + 16) = zero; -L412138: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4121d4;} -//nop; -t9 = 0x10000404; -t5 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t7 = t9 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t7; -goto L41219c;} -MEM_U32(at + 0) = t7; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412178; -//nop; -L412178: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412194; -//nop; -L412194: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41219c: -t0 = 0x1000a250; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4121c8; -//nop; -L4121c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4121d4: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412200; -//nop; -L412200: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41220c: -t4 = 0x1000a1e6; -at = 0x6b; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L414b54;} -//nop; -//nop; -goto L41977c; -//nop; -L41222c: -at = 0x1000a560; -a1 = 0x10001d38; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412248; -a1 = a1; -L412248: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L412284;} -//nop; -a1 = 0x10001d40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41227c; -a1 = a1; -L41227c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412284: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a418; -//nop; -f_addlist(mem, sp, a0, a1); -goto L412298; -//nop; -L412298: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4122b8; -//nop; -L4122b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x66; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L4122f0;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L412354;} -//nop; -L4122f0: -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x3; -t7 = t2 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412314; -//nop; -L412314: -// bdead 4006000b gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t5 = 0x1000a520; -at = 0x1000a1f4; -t5 = MEM_U32(t5 + 8); -//nop; -MEM_U32(at + 0) = v0; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = 0x4; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412340; -a1 = 0x4; -L412340: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a218; -MEM_U32(at + 0) = v0; -goto L412378; -MEM_U32(at + 0) = v0; -L412354: -t4 = 0x1000a380; -at = 0x1000a1f4; -t1 = MEM_U32(t4 + 64); -//nop; -MEM_U32(at + 0) = t1; -at = 0x1000a218; -t3 = MEM_U32(t4 + 68); -//nop; -MEM_U32(at + 0) = t3; -L412378: -t6 = 0x1000a380; -at = 0x1000a21c; -t2 = MEM_U32(t6 + 72); -a1 = 0x10001d44; -MEM_U32(at + 0) = t2; -at = 0x1000a224; -t9 = MEM_U32(t6 + 80); -a0 = 0x1000a560; -MEM_U32(at + 0) = t9; -at = 0x1000a220; -//nop; -t7 = MEM_U32(t6 + 76); -a1 = a1; -MEM_U32(at + 0) = t7; -f_addstr(mem, sp, a0, a1); -goto L4123b4; -MEM_U32(at + 0) = t7; -L4123b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4123d4; -//nop; -L4123d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d48; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4123f0; -a1 = a1; -L4123f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a218; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412410; -//nop; -L412410: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41242c; -a1 = a1; -L41242c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a21c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41244c; -//nop; -L41244c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412468; -a1 = a1; -L412468: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a224; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412488; -//nop; -L412488: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d54; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4124a4; -a1 = a1; -L4124a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a220; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4124c4; -//nop; -L4124c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4124e0; -a1 = a1; -L4124e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100000b0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412500; -//nop; -L412500: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000b8; -a1 = 0x1000a560; -a3 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41252c; -MEM_U32(sp + 16) = zero; -L41252c: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L412810;} -//nop; -t5 = 0x100002a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L412714;} -//nop; -t0 = 0x1000a244; -t8 = 0x1000a248; -t0 = MEM_U32(t0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t0 < (int)t8; -if (at == 0) {//nop; -goto L4126f8;} -//nop; -t4 = 0x1000a520; -at = 0x1000a244; -t4 = MEM_U32(t4 + 8); -a0 = 0x1000a23c; -t1 = t0 + 0x1; -t3 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t2 = t4 + t3; -a1 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x6; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L4125a4; -a2 = 0x6; -L4125a4: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4125e4;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4125c4; -//nop; -L4125c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4125dc; -//nop; -L4125dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4125e4: -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L412630;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L412630;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412628; -//nop; -L412628: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412630: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412644; -//nop; -L412644: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412660; -//nop; -L412660: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41267c; -//nop; -L41267c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412698; -//nop; -L412698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a224; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4126b4; -//nop; -L4126b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a220; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4126d0; -//nop; -L4126d0: -// bdead 40060103 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t7 = 0x1000a520; -at = 0x1000a1f0; -t7 = MEM_U32(t7 + 8); -//nop; -t8 = t7 + t5; -t0 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t0; -goto L40a8e0; -MEM_U32(at + 0) = t0; -L4126f8: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L41270c; -//nop; -L41270c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412714: -t1 = 0x10000404; -t3 = 0x1000a1a0; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t4 = t1 + 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t4; -goto L412768;} -MEM_U32(at + 0) = t4; -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L412768;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412760; -//nop; -L412760: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412768: -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4127b8;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412794; -//nop; -L412794: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4127b0; -//nop; -L4127b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4127b8: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4127cc; -//nop; -L4127cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a224; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4127e8; -//nop; -L4127e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a220; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412804; -//nop; -L412804: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L412810: -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L412844;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41283c; -//nop; -L41283c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412844: -t7 = 0x1000a1a0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L412890;} -//nop; -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L412890;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412888; -//nop; -L412888: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412890: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4128a4; -//nop; -L4128a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a224; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4128c0; -//nop; -L4128c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a220; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4128dc; -//nop; -L4128dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x66; -t8 = 0x1000a1e6; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t0; -goto L411c50; -MEM_U32(at + 0) = t0; -L412910: -t1 = 0x10000268; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x1000a560; -goto L412a68;} -at = 0x1000a560; -a1 = 0x10001d5c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412940; -a1 = a1; -L412940: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412960; -//nop; -L412960: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x4; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L412998;} -//nop; -t3 = 0x1000a24c; -at = 0x73; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4129ac;} -//nop; -L412998: -t2 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t2 + 56); -MEM_U32(at + 0) = t9; -goto L4129e0; -MEM_U32(at + 0) = t9; -L4129ac: -t6 = 0x1000a520; -t7 = s0 << 2; -t6 = MEM_U32(t6 + 8); -//nop; -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -a1 = 0x70; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4129cc; -a1 = 0x70; -L4129cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L4129e0: -a0 = 0x1000a194; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L412a08; -MEM_U32(sp + 16) = zero; -L412a08: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L412a54;} -//nop; -t8 = 0x10000404; -t1 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t0 = t8 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t0; -goto L41977c;} -MEM_U32(at + 0) = t0; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412a48; -//nop; -L412a48: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L412a54: -t4 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(at + 0) = t4; -L412a68: -s4 = 0x1000a24c; -at = 0x65; -s4 = MEM_U8(s4 + 0); -//nop; -if (s4 == at) {at = 0x72; -goto L412ac8;} -at = 0x72; -if (s4 == at) {at = 0x73; -goto L412b10;} -at = 0x73; -if (s4 != at) {//nop; -goto L412ac8;} -//nop; -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40ad4c;} -//nop; -t2 = 0x1000a1a4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L418634;} -//nop; -//nop; -goto L40ad4c; -//nop; -L412ac8: -t9 = 0x10001d60; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412af0; -MEM_U32(sp + 16) = zero; -L412af0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L412b08; -//nop; -L412b08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412b10: -at = 0x1000a560; -a1 = 0x10001d88; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412b2c; -a1 = a1; -L412b2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a370; -//nop; -f_addlist(mem, sp, a0, a1); -goto L412b48; -//nop; -L412b48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412b68; -//nop; -L412b68: -// bdead 40060003 gp = MEM_U32(sp + 64); -t7 = s0 << 2; -t6 = 0x1000a520; -//nop; -t6 = MEM_U32(t6 + 8); -a1 = 0x66; -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412b90; -//nop; -L412b90: -// bdead 4006000b gp = MEM_U32(sp + 64); -a2 = zero; -at = 0x1000a1f4; -a0 = 0x1000a190; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L412bc4; -MEM_U32(sp + 16) = zero; -L412bc4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L412bf8;} -//nop; -t8 = 0x10000404; -t1 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t0 = t8 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t0; -goto L41977c;} -MEM_U32(at + 0) = t0; -//nop; -goto L41977c; -//nop; -L412bf8: -t4 = 0x10000268; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L412c2c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412c24; -//nop; -L412c24: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L412c2c: -t3 = 0x1000a1f4; -t2 = 0x1000026c; -at = 0x1000a1f0; -t3 = MEM_U32(t3 + 0); -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = t3; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40ad4c;} -//nop; -L412c64: -MEM_U32(sp + 256) = zero; -MEM_U32(sp + 252) = zero; -t6 = 0x31; -t7 = sp + 0xf0; -t8 = 0x1000043c; -MEM_U8(t7 + 0) = (uint8_t)t6; -t5 = sp + 0xf0; -MEM_U8(t5 + 1) = (uint8_t)zero; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L413558;} -//nop; -t0 = 0x1000a150; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = t0 & 0x1; -if (t1 == 0) {//nop; -goto L412ce4;} -//nop; -t4 = 0x10001d90; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412cd8; -MEM_U32(sp + 16) = zero; -L412cd8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L413558; -//nop; -L412ce4: -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L412d50;} -//nop; -t2 = 0x10000264; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L412d50;} -//nop; -a1 = 0x10001dc0; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412d2c; -a1 = a1; -L412d2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001dcc; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412d48; -a1 = a1; -L412d48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412d50: -t9 = 0x1000a168; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L412db0;} -//nop; -t6 = 0x10000398; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L412db0;} -//nop; -t7 = 0x10001dd0; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412da8; -MEM_U32(sp + 16) = zero; -L412da8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412db0: -t5 = 0x1000a164; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L412e10;} -//nop; -t8 = 0x10000398; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L412e10;} -//nop; -t0 = 0x10001df8; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412e08; -MEM_U32(sp + 16) = zero; -L412e08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412e10: -t1 = 0x1000a174; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L412e70;} -//nop; -t4 = 0x10000398; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L412e70;} -//nop; -t3 = 0x10001e20; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412e68; -MEM_U32(sp + 16) = zero; -L412e68: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412e70: -t2 = 0x1000a178; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L412ed0;} -//nop; -t9 = 0x10000398; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L412ed0;} -//nop; -t6 = 0x10001e48; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412ec8; -MEM_U32(sp + 16) = zero; -L412ec8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412ed0: -t7 = 0x1000a160; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L412f30;} -//nop; -t5 = 0x10001e78; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412f10; -MEM_U32(sp + 16) = zero; -L412f10: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L412f28; -//nop; -L412f28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412f30: -at = 0x1000a560; -a1 = 0x10001ea0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412f4c; -a1 = a1; -L412f4c: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -t8 = 0x1000a380; -a1 = 0x10001ea8; -//nop; -a0 = MEM_U32(t8 + 124); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L412f6c; -a1 = a1; -L412f6c: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 244) = v0; -a0 = 0x10001eac; -//nop; -a1 = MEM_U32(sp + 244); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L412f8c; -a0 = a0; -L412f8c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L412fa4; -a1 = s4; -L412fa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x4b; -t0 = 0x1000a1e6; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L412fdc;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L413010;} -//nop; -L412fdc: -t4 = 0x1000a520; -t3 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t2 = t4 + t3; -a0 = MEM_U32(t2 + 0); -a1 = 0x6d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412ffc; -a1 = 0x6d; -L412ffc: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L413044; -MEM_U32(at + 0) = v0; -L413010: -t9 = 0x1000a380; -a1 = 0x10001eb0; -a0 = MEM_U32(t9 + 124); -//nop; -a2 = sp + 0xf0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413030; -a1 = a1; -L413030: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L413044: -a1 = 0x1000a1f4; -a0 = 0x10001eb4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413060; -a0 = a0; -L413060: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413078; -a1 = s4; -L413078: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f0; -a0 = 0x10001eb8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413098; -a0 = a0; -L413098: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4130b0; -a1 = s4; -L4130b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a16c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4130ec;} -//nop; -a1 = 0x10001ebc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4130e4; -a1 = a1; -L4130e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4130ec: -t7 = 0x1000a170; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L413120;} -//nop; -a1 = 0x10001ec8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413118; -a1 = a1; -L413118: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413120: -t5 = 0x10000284; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L413154;} -//nop; -a1 = 0x10001ed4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41314c; -a1 = a1; -L41314c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413154: -t8 = 0x1000a154; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L413188;} -//nop; -a1 = 0x10001ee0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413180; -a1 = a1; -L413180: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413188: -t0 = 0x1000a15c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4131bc;} -//nop; -a1 = 0x10001eec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4131b4; -a1 = a1; -L4131b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4131bc: -t1 = 0x10000398; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4131f0;} -//nop; -a1 = 0x10001ef4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4131e8; -a1 = a1; -L4131e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4131f0: -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L413224;} -//nop; -a1 = 0x10001f00; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41321c; -a1 = a1; -L41321c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413224: -t3 = 0x10000424; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4132a8;} -//nop; -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x1000a24c; -t6 = t2 + t9; -//nop; -a0 = MEM_U32(t6 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413264; -//nop; -L413264: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x10001f08; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413284; -a0 = a0; -L413284: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41329c; -a1 = s4; -L41329c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413310; -//nop; -L4132a8: -t7 = 0x1000a520; -a1 = 0x1000a24c; -t7 = MEM_U32(t7 + 8); -t5 = s0 << 2; -//nop; -t8 = t7 + t5; -a0 = MEM_U32(t8 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4132d0; -//nop; -L4132d0: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x10001f14; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4132f0; -a0 = a0; -L4132f0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413308; -a1 = s4; -L413308: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413310: -a1 = 0x10001f28; -//nop; -a0 = 0x1000a560; -// bdead 40060063 a2 = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413328; -a1 = a1; -L413328: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001f40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413344; -a1 = a1; -L413344: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L413360; -//nop; -L413360: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100001f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L413388; -MEM_U32(sp + 16) = zero; -L413388: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L413488;} -//nop; -t0 = 0x10000404; -t4 = 0x1000a1a0; -t0 = MEM_U32(t0 + 0); -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -t1 = t0 + 0x1; -if (t4 != 0) {MEM_U32(at + 0) = t1; -goto L4133d4;} -MEM_U32(at + 0) = t1; -t3 = 0x1000a24c; -at = 0x65; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x72; -goto L4133d4;} -at = 0x72; -if (t3 != at) {//nop; -goto L413420;} -//nop; -L4133d4: -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L413420;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L413420;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L413418; -//nop; -L413418: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413420: -t6 = 0x1000a1e6; -at = 0x4b; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L413450;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41346c;} -//nop; -L413450: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L413464; -//nop; -L413464: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41346c: -//nop; -a0 = MEM_U32(sp + 244); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41347c; -//nop; -L41347c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L413488: -t5 = 0x1000a1a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4134c8;} -//nop; -t8 = 0x1000a24c; -at = 0x65; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {at = 0x72; -goto L4134c8;} -at = 0x72; -if (t8 == at) {at = 0x46; -goto L4134c8;} -at = 0x46; -if (t8 != at) {//nop; -goto L413514;} -//nop; -L4134c8: -t0 = 0x1000a24c; -at = 0x69; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L413514;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L413514;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41350c; -//nop; -L41350c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413514: -//nop; -a0 = MEM_U32(sp + 244); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L413524; -//nop; -L413524: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = 0x1000a1e6; -t4 = MEM_U32(t4 + 0); -t3 = MEM_U8(t3 + 0); -MEM_U32(at + 0) = t4; -at = 0x4b; -if (t3 != at) {//nop; -goto L4142ac;} -//nop; -//nop; -goto L41977c; -//nop; -L413558: -t2 = 0x1000a1e6; -at = 0x4b; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L413588;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4135a0;} -//nop; -L413588: -t6 = 0x1000a150; -at = 0x1000a150; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 | 0x6; -MEM_U32(at + 0) = t7; -L4135a0: -t5 = 0x1000a150; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t8 = t5 & 0x1; -if (t8 == 0) {//nop; -goto L4142ac;} -//nop; -t0 = 0x10000230; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L413628;} -//nop; -t1 = 0x10000264; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L413628;} -//nop; -a1 = 0x10001f48; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413604; -a1 = a1; -L413604: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001f54; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413620; -a1 = a1; -L413620: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413628: -t4 = 0x1000a168; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L413688;} -//nop; -t3 = 0x10000398; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L413688;} -//nop; -t2 = 0x10001f58; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413680; -MEM_U32(sp + 16) = zero; -L413680: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413688: -t9 = 0x1000a164; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4136e8;} -//nop; -t6 = 0x10000398; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L4136e8;} -//nop; -t7 = 0x10001f80; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4136e0; -MEM_U32(sp + 16) = zero; -L4136e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4136e8: -t5 = 0x1000a174; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L413748;} -//nop; -t8 = 0x10000398; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L413748;} -//nop; -t0 = 0x10001fa8; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413740; -MEM_U32(sp + 16) = zero; -L413740: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413748: -t1 = 0x1000a178; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4137a8;} -//nop; -t4 = 0x10000398; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L4137a8;} -//nop; -t3 = 0x10001fd0; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4137a0; -MEM_U32(sp + 16) = zero; -L4137a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4137a8: -t2 = 0x1000a160; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L413808;} -//nop; -t9 = 0x10001ffc; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4137e8; -MEM_U32(sp + 16) = zero; -L4137e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L413800; -//nop; -L413800: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413808: -at = 0x1000a560; -a1 = 0x10002020; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413824; -a1 = a1; -L413824: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 252); -t8 = 0x1000a150; -t5 = sp + 0xf0; -t7 = t6 + 0x31; -MEM_U8(t5 + 0) = (uint8_t)t7; -t8 = MEM_U32(t8 + 0); -//nop; -t0 = t8 & 0x2; -if (t0 == 0) {//nop; -goto L4138b4;} -//nop; -t1 = 0x1000a520; -t4 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t3 = t1 + t4; -a0 = MEM_U32(t3 + 0); -a1 = 0x6c; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413870; -a1 = 0x6c; -L413870: -// bdead 4006010b gp = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 252); -t2 = 0x100003a8; -MEM_U32(sp + 248) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t9 < (int)t2; -if (at == 0) {//nop; -goto L4138dc;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -a1 = sp + 0xf0; -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4138a8; -a2 = zero; -L4138a8: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 248) = v0; -goto L4138dc; -MEM_U32(sp + 248) = v0; -L4138b4: -t6 = 0x1000a380; -a1 = 0x10002024; -//nop; -a0 = MEM_U32(t6 + 124); -a2 = sp + 0xf0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4138d4; -a1 = a1; -L4138d4: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 248) = v0; -L4138dc: -a0 = 0x10002028; -//nop; -a1 = MEM_U32(sp + 248); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4138f4; -a0 = a0; -L4138f4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41390c; -a1 = s4; -L41390c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000a150; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = t7 & 0x4; -if (t5 == 0) {//nop; -goto L4139a0;} -//nop; -t8 = 0x1000a520; -t0 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a1 = 0x6d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413950; -a1 = 0x6d; -L413950: -// bdead 4006010b gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 252); -t4 = 0x100003a8; -at = 0x1000a1f4; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = v0; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L4139d4;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = sp + 0xf0; -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41398c; -a2 = zero; -L41398c: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L4139d4; -MEM_U32(at + 0) = v0; -L4139a0: -t2 = 0x1000a380; -a1 = 0x1000202c; -//nop; -a0 = MEM_U32(t2 + 124); -a2 = sp + 0xf0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4139c0; -a1 = a1; -L4139c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L4139d4: -a1 = 0x1000a1f4; -a0 = 0x10002030; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4139f0; -a0 = a0; -L4139f0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413a08; -a1 = s4; -L413a08: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f0; -a0 = 0x10002034; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413a28; -a0 = a0; -L413a28: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413a40; -a1 = s4; -L413a40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a16c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L413a7c;} -//nop; -a1 = 0x10002038; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413a74; -a1 = a1; -L413a74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413a7c: -t6 = 0x1000a170; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L413ab0;} -//nop; -a1 = 0x10002044; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413aa8; -a1 = a1; -L413aa8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413ab0: -t7 = 0x10000284; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L413ae4;} -//nop; -a1 = 0x10002050; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413adc; -a1 = a1; -L413adc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413ae4: -t5 = 0x1000a154; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L413b18;} -//nop; -a1 = 0x1000205c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413b10; -a1 = a1; -L413b10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413b18: -t8 = 0x1000a15c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L413b4c;} -//nop; -a1 = 0x10002068; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413b44; -a1 = a1; -L413b44: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413b4c: -t0 = 0x10000398; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L413b80;} -//nop; -a1 = 0x10002070; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413b78; -a1 = a1; -L413b78: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413b80: -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L413bb8;} -//nop; -a1 = 0x1000207c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413bac; -a1 = a1; -L413bac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413bd4; -//nop; -L413bb8: -a1 = 0x10002084; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413bcc; -a1 = a1; -L413bcc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413bd4: -t4 = 0x1000a150; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = t4 & 0x2; -if (t3 == 0) {//nop; -goto L413c58;} -//nop; -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x5; -t6 = t2 + t9; -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413c14; -//nop; -L413c14: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x1000208c; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413c34; -a0 = a0; -L413c34: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413c4c; -a1 = s4; -L413c4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413c8c; -//nop; -L413c58: -t7 = 0x10000424; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L413c8c;} -//nop; -a1 = 0x10002098; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413c84; -a1 = a1; -L413c84: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413c8c: -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L413d10;} -//nop; -t8 = 0x1000a520; -a1 = 0x1000a24c; -t8 = MEM_U32(t8 + 8); -t0 = s0 << 2; -//nop; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413ccc; -//nop; -L413ccc: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x100020a4; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413cec; -a0 = a0; -L413cec: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413d04; -a1 = s4; -L413d04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413d78; -//nop; -L413d10: -t4 = 0x1000a520; -a1 = 0x1000a24c; -t4 = MEM_U32(t4 + 8); -t3 = s0 << 2; -//nop; -t2 = t4 + t3; -a0 = MEM_U32(t2 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413d38; -//nop; -L413d38: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x100020b0; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413d58; -a0 = a0; -L413d58: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413d70; -a1 = s4; -L413d70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413d78: -a1 = 0x100020c4; -//nop; -a0 = 0x1000a560; -// bdead 40060063 a2 = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413d90; -a1 = a1; -L413d90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100020dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413dac; -a1 = a1; -L413dac: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 252); -t9 = 0x100003a8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t6 < (int)t9; -if (at != 0) {//nop; -goto L413df0;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5b8; -//nop; -f_addlist(mem, sp, a0, a1); -goto L413de4; -//nop; -L413de4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L414058; -//nop; -L413df0: -a1 = 0x100020e4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413e04; -a1 = a1; -L413e04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100020ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413e20; -a1 = a1; -L413e20: -t7 = MEM_U32(sp + 256); -// bdead 40070003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 356); -t5 = t7 + 0x1; -t0 = t5 << 2; -a1 = 0x100020f4; -//nop; -MEM_U32(sp + 256) = t5; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L413e54; -a1 = a1; -L413e54: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L413f04;} -//nop; -L413e60: -t4 = MEM_U32(sp + 256); -t2 = MEM_U32(sp + 356); -t3 = t4 + 0x1; -t9 = t3 << 2; -MEM_U32(sp + 256) = t3; -t6 = t2 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L413ed0;} -//nop; -t5 = 0x10002104; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413eb0; -MEM_U32(sp + 16) = zero; -L413eb0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L413ec8; -//nop; -L413ec8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413ed0: -t0 = MEM_U32(sp + 256); -t8 = MEM_U32(sp + 356); -t1 = t0 << 2; -a1 = 0x100020f4; -//nop; -t4 = t8 + t1; -a0 = MEM_U32(t4 + 0); -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L413ef8; -a1 = a1; -L413ef8: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L413e60;} -//nop; -L413f04: -a0 = 0x10002124; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L413f18; -//nop; -L413f18: -t2 = MEM_U32(sp + 256); -t3 = MEM_U32(sp + 356); -t9 = t2 << 2; -t6 = t3 + t9; -t7 = MEM_U32(t6 + 0); -// bdead 4007018b gp = MEM_U32(sp + 64); -t5 = v0 + t7; -MEM_U32(sp + 232) = t5; -L413f38: -t0 = MEM_U32(sp + 232); -//nop; -t8 = t0 + 0x1; -MEM_U32(sp + 236) = t8; -t1 = MEM_U8(t0 + 1); -//nop; -if (t1 != 0) {//nop; -goto L413fa0;} -//nop; -t4 = 0x10002130; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413f80; -MEM_U32(sp + 16) = zero; -L413f80: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L413f98; -//nop; -L413f98: -// bdead 40060183 gp = MEM_U32(sp + 64); -//nop; -L413fa0: -t2 = MEM_U32(sp + 236); -at = 0x2c; -t3 = t2 + 0x1; -MEM_U32(sp + 232) = t3; -t9 = MEM_U8(t2 + 1); -//nop; -if (t9 == at) {//nop; -goto L413ff8;} -//nop; -if (t9 == 0) {//nop; -goto L413ff8;} -//nop; -L413fc8: -t6 = MEM_U32(sp + 232); -at = 0x2c; -t7 = t6 + 0x1; -MEM_U32(sp + 232) = t7; -t5 = MEM_U32(sp + 232); -//nop; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 == at) {//nop; -goto L413ff8;} -//nop; -if (t8 != 0) {//nop; -goto L413fc8;} -//nop; -L413ff8: -t0 = MEM_U32(sp + 232); -a1 = zero; -t1 = MEM_U8(t0 + 0); -//nop; -MEM_U8(sp + 231) = (uint8_t)t1; -MEM_U8(t0 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(sp + 236); -//nop; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L414020; -//nop; -L414020: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L414038; -a1 = s4; -L414038: -t4 = MEM_U8(sp + 231); -// bdead 40062183 gp = MEM_U32(sp + 64); -if (t4 == 0) {//nop; -goto L414058;} -//nop; -t3 = MEM_U8(sp + 231); -t2 = MEM_U32(sp + 232); -MEM_U8(t2 + 0) = (uint8_t)t3; -goto L413f38; -MEM_U8(t2 + 0) = (uint8_t)t3; -L414058: -a0 = 0x1000a5c4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41407c; -MEM_U32(sp + 16) = zero; -L41407c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L414150;} -//nop; -t9 = 0x10000404; -t7 = 0x1000a1a0; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t9 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L4140c8;} -MEM_U32(at + 0) = t6; -t5 = 0x1000a24c; -at = 0x65; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x72; -goto L4140c8;} -at = 0x72; -if (t5 != at) {//nop; -goto L414114;} -//nop; -L4140c8: -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L414114;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L414114;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41410c; -//nop; -L41410c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414114: -t0 = 0x1000a150; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t4 = t0 & 0x4; -if (t4 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414144; -//nop; -L414144: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L414150: -t3 = 0x1000a150; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t2 = t3 & 0x2; -if (t2 != 0) {//nop; -goto L414184;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41417c; -//nop; -L41417c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414184: -t9 = MEM_U32(sp + 252); -//nop; -if (t9 != 0) {//nop; -goto L414224;} -//nop; -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4141d4;} -//nop; -t7 = 0x1000a24c; -at = 0x65; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x72; -goto L4141d4;} -at = 0x72; -if (t7 == at) {at = 0x46; -goto L4141d4;} -at = 0x46; -if (t7 != at) {//nop; -goto L41425c;} -//nop; -L4141d4: -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41425c;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41425c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414218; -//nop; -L414218: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41425c; -//nop; -L414224: -t1 = 0x1000a150; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = t1 & 0x4; -if (t0 != 0) {//nop; -goto L41425c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414254; -//nop; -L414254: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41425c: -t2 = 0x100003a8; -t4 = MEM_U32(sp + 252); -t2 = MEM_U32(t2 + 0); -t3 = t4 + 0x1; -at = (int)t2 < (int)t3; -if (at != 0) {MEM_U32(sp + 252) = t3; -goto L41428c;} -MEM_U32(sp + 252) = t3; -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L413808; -MEM_U32(at + 0) = t9; -L41428c: -t6 = 0x1000a1f4; -at = 0x1000a1f0; -t7 = 0x1000a1e6; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U8(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x4b; -if (t7 == at) {at = 0x1000a560; -goto L41977c;} -L4142ac: -at = 0x1000a560; -a1 = 0x1000215c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4142c8; -a1 = a1; -L4142c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a144; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L414300;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t5; -f_addstr(mem, sp, a0, a1); -goto L4142f8; -a1 = t5; -L4142f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414300: -t8 = 0x1000a140; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L414334;} -//nop; -a1 = 0x10002164; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41432c; -a1 = a1; -L41432c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414334: -t1 = 0x1000a150; -at = 0x10000; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = t1 & at; -if (t0 == 0) {//nop; -goto L41436c;} -//nop; -a1 = 0x10002174; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414364; -a1 = a1; -L414364: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41436c: -t4 = 0x100003a4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4143a0;} -//nop; -a1 = 0x10002178; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414398; -a1 = a1; -L414398: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4143a0: -t2 = 0x10000234; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4143d4;} -//nop; -a1 = 0x10002184; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4143cc; -a1 = a1; -L4143cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4143d4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a330; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4143e8; -//nop; -L4143e8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000124; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L414444;} -//nop; -a1 = 0x1000a1fc; -a0 = 0x10002188; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L414424; -a0 = a0; -L414424: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41443c; -a1 = s4; -L41443c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414444: -t9 = 0x10000124; -s3 = zero; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L414484;} -//nop; -a1 = 0x1000218c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414470; -a1 = a1; -L414470: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L414600; -MEM_U32(at + 0) = zero; -L414484: -t6 = 0x1000a1e6; -at = 0x66; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L414524;} -//nop; -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t8 = t7 + t5; -a0 = MEM_U32(t8 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4144bc; -a1 = 0x42; -L4144bc: -// bdead 4016000b gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000278; -at = 0x1000a1f4; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 == 0) {//nop; -goto L414600;} -//nop; -a1 = 0x10002194; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4144f0; -a1 = a1; -L4144f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t4 = s0 << 2; -t0 = 0x1000a520; -//nop; -t0 = MEM_U32(t0 + 8); -a1 = 0x55; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L414518; -//nop; -L414518: -// bdead 4006000b gp = MEM_U32(sp + 64); -s3 = v0; -goto L414600; -s3 = v0; -L414524: -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4145ec;} -//nop; -t9 = 0x1000a520; -t6 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x42; -t7 = t9 + t6; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L414560; -//nop; -L414560: -// bdead 4016000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L414584; -//nop; -L414584: -// bdead 4016000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L414600;} -//nop; -t8 = 0x1000a1f4; -t5 = 0x10002198; -//nop; -t8 = MEM_U32(t8 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L4145c8; -MEM_U32(sp + 24) = t8; -L4145c8: -// bdead 40160003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4145e0; -//nop; -L4145e0: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -goto L414600; -//nop; -L4145ec: -t1 = 0x1000a380; -at = 0x1000a1f4; -t0 = MEM_U32(t1 + 12); -//nop; -MEM_U32(at + 0) = t0; -L414600: -t4 = 0x1000a1f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L414654;} -//nop; -a1 = 0x100021c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41462c; -a1 = a1; -L41462c: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41464c; -//nop; -L41464c: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -L414654: -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4146a0;} -//nop; -t3 = 0x1000a24c; -at = 0x69; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x6d; -goto L4146a0;} -at = 0x6d; -if (t3 == at) {//nop; -goto L4146a0;} -//nop; -s2 = 0x1000a1f0; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -goto L4146c0; -//nop; -L4146a0: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4146b8; -//nop; -L4146b8: -// bdead 40160003 gp = MEM_U32(sp + 64); -s2 = zero; -L4146c0: -t9 = 0x1000a1f8; -a0 = 0x100000a8; -t9 = MEM_U32(t9 + 0); -a1 = 0x1000a560; -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = s2; -a3 = s3; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4146ec; -a3 = s3; -L4146ec: -// bdead 4006018b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4149c8;} -//nop; -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4148a8;} -//nop; -t7 = 0x1000a244; -t5 = 0x1000a248; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t7 < (int)t5; -if (at == 0) {//nop; -goto L41488c;} -//nop; -t1 = 0x1000a520; -at = 0x1000a244; -t1 = MEM_U32(t1 + 8); -a0 = 0x1000a23c; -t8 = t7 + 0x1; -t0 = s0 << 2; -//nop; -MEM_U32(at + 0) = t8; -t4 = t1 + t0; -a1 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x3; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L414764; -a2 = 0x3; -L414764: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4147a4;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L414784; -//nop; -L414784: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41479c; -//nop; -L41479c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4147a4: -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4147dc;} -//nop; -t3 = 0x1000a24c; -at = 0x65; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x72; -goto L4147dc;} -at = 0x72; -if (t3 != at) {//nop; -goto L414818;} -//nop; -L4147dc: -t9 = 0x1000a24c; -at = 0x69; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x66; -goto L414818;} -at = 0x66; -if (t9 == at) {//nop; -goto L414818;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414810; -//nop; -L414810: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414818: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41482c; -//nop; -L41482c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414848; -//nop; -L414848: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414864; -//nop; -L414864: -// bdead 40060103 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t6 = 0x1000a520; -at = 0x1000a1f0; -t6 = MEM_U32(t6 + 8); -//nop; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t8; -goto L40a8e0; -MEM_U32(at + 0) = t8; -L41488c: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4148a0; -//nop; -L4148a0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4148a8: -t1 = 0x10000404; -t4 = 0x1000a1a0; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -t0 = t1 + 0x1; -if (t4 != 0) {MEM_U32(at + 0) = t0; -goto L414904;} -MEM_U32(at + 0) = t0; -t2 = 0x1000a150; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L414904;} -//nop; -t9 = 0x1000a24c; -at = 0x65; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x72; -goto L414904;} -at = 0x72; -if (t9 != at) {//nop; -goto L414974;} -//nop; -L414904: -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {at = 0x6d; -goto L414974;} -at = 0x6d; -if (t6 == at) {//nop; -goto L414974;} -//nop; -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L414974;} -//nop; -t7 = 0x1000a150; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 & 0x4; -if (t8 != 0) {//nop; -goto L414974;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41496c; -//nop; -L41496c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414974: -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4149a0; -//nop; -L4149a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4149bc; -//nop; -L4149bc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4149c8: -t0 = 0x100002a8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4149fc;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4149f4; -//nop; -L4149f4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4149fc: -t4 = 0x10000124; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L414a4c;} -//nop; -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414a40; -//nop; -L414a40: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L414a4c: -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L414ac0;} -//nop; -t9 = 0x1000a150; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = t9 & 0x1; -if (t6 != 0) {//nop; -goto L414ac0;} -//nop; -t5 = 0x1000043c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L414ac0;} -//nop; -t7 = 0x1000a24c; -at = 0x65; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x72; -goto L414ac0;} -at = 0x72; -if (t7 == at) {at = 0x46; -goto L414ac0;} -at = 0x46; -if (t7 != at) {//nop; -goto L414b30;} -//nop; -L414ac0: -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {at = 0x6d; -goto L414b30;} -at = 0x6d; -if (t8 == at) {//nop; -goto L414b30;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L414b30;} -//nop; -t0 = 0x1000a150; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t4 = t0 & 0x4; -if (t4 != 0) {//nop; -goto L414b30;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414b28; -//nop; -L414b28: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414b30: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U8(t3 + 0); -MEM_U32(at + 0) = t2; -at = 0x66; -if (t3 == at) {//nop; -goto L41977c;} -//nop; -L414b54: -t9 = 0x10000230; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x4; -goto L414bac;} -at = 0x4; -if (t9 == at) {//nop; -goto L414bac;} -//nop; -t6 = 0x10000224; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L414bac;} -//nop; -t5 = 0x10000374; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4164f0;} -//nop; -//nop; -goto L416864; -//nop; -L414bac: -at = 0x1000a560; -a1 = 0x100021c8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414bc8; -a1 = a1; -L414bc8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L414c04;} -//nop; -a1 = 0x100021d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414bfc; -a1 = a1; -L414bfc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414c04: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a438; -//nop; -f_addlist(mem, sp, a0, a1); -goto L414c18; -//nop; -L414c18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1ec; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L414c70;} -//nop; -t1 = 0x10000224; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L414c70;} -//nop; -t0 = 0x1000a520; -at = 0x1; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != at) {at = 0x1000a1f4; -goto L414c70;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t8; -goto L414ca4; -MEM_U32(at + 0) = t8; -L414c70: -t4 = 0x1000a520; -t2 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t3 = t4 + t2; -a0 = MEM_U32(t3 + 0); -a1 = 0x75; -v0 = f_mksuf(mem, sp, a0, a1); -goto L414c90; -a1 = 0x75; -L414c90: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L414ca4: -a1 = 0x100021d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414cb8; -a1 = a1; -L414cb8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L414cd8; -//nop; -L414cd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L414cf8; -//nop; -L414cf8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L414d18; -//nop; -L414d18: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000bc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L414d40; -MEM_U32(sp + 16) = zero; -L414d40: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L414df4;} -//nop; -t9 = 0x10000404; -t5 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t6 = t9 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t6; -goto L41977c;} -MEM_U32(at + 0) = t6; -t7 = 0x1000a24c; -at = 0x42; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L414da0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414d98; -//nop; -L414d98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414da0: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414db4; -//nop; -L414db4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a250; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414de8; -//nop; -L414de8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L414df4: -t0 = 0x10000228; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L414e2c;} -//nop; -t8 = 0x10000230; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x4; -goto L414e2c;} -at = 0x4; -if (t8 != at) {//nop; -goto L416864;} -//nop; -L414e2c: -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L414eac;} -//nop; -t2 = 0x1000a24c; -at = 0x42; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L414e78;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414e70; -//nop; -L414e70: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414e78: -t3 = 0x1000a250; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L414eac;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414ea4; -//nop; -L414ea4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414eac: -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L41977c; -MEM_U32(at + 0) = t9; -L414ec0: -t6 = 0x10000324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L414f18;} -//nop; -t5 = 0x1000031c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L414f18;} -//nop; -a1 = 0x100021d8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414f04; -a1 = a1; -L414f04: -// bdead 40060003 gp = MEM_U32(sp + 64); -t7 = 0x1; -at = 0x1000031c; -//nop; -MEM_U32(at + 0) = t7; -L414f18: -at = 0x1000a560; -a1 = 0x100021e4; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414f34; -a1 = a1; -L414f34: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000280; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L414f78;} -//nop; -a1 = 0x1000a25c; -a0 = 0x100021e8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L414f6c; -a0 = a0; -L414f6c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L415080;} -//nop; -L414f78: -t0 = 0x10000260; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L415080;} -//nop; -a1 = 0x1000a25c; -a0 = 0x100021ec; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L414fa8; -a0 = a0; -L414fa8: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L415080;} -//nop; -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415028;} -//nop; -t4 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x100021f0; -a3 = 0x100021f4; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415004; -MEM_U32(sp + 16) = t4; -L415004: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41501c; -a1 = s4; -L41501c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415080; -//nop; -L415028: -t2 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002208; -a3 = 0x1000220c; -//nop; -t2 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415060; -MEM_U32(sp + 16) = t2; -L415060: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415078; -a1 = s4; -L415078: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L415080: -t3 = 0x100002f0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415280;} -//nop; -t9 = MEM_U32(sp + 332); -//nop; -if (t9 != 0) {//nop; -goto L415280;} -//nop; -a1 = 0x1000a25c; -a0 = 0x10002218; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4150c0; -a0 = a0; -L4150c0: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4151b4;} -//nop; -t6 = 0x10000324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41514c;} -//nop; -t5 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -t7 = 0x1000222c; -a0 = 0x1000221c; -a3 = 0x10002220; -//nop; -t5 = MEM_U32(t5 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415128; -MEM_U32(sp + 16) = t5; -L415128: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415140; -a1 = s4; -L415140: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415280; -//nop; -L41514c: -t1 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -t0 = 0x1000224c; -a0 = 0x1000223c; -a3 = 0x10002240; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415190; -MEM_U32(sp + 16) = t1; -L415190: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4151a8; -a1 = s4; -L4151a8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415280; -//nop; -L4151b4: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415228;} -//nop; -a1 = 0x10000428; -a3 = 0x1000a32c; -t4 = 0x10002264; -a0 = 0x10002254; -a2 = 0x10002258; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t4 = t4; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415204; -a2 = a2; -L415204: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41521c; -a1 = s4; -L41521c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415280; -//nop; -L415228: -a1 = 0x10000428; -a3 = 0x1000a32c; -t2 = 0x10002284; -a0 = 0x10002274; -a2 = 0x10002278; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t2 = t2; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415260; -a2 = a2; -L415260: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415278; -a1 = s4; -L415278: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L415280: -t3 = 0x10000370; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415370;} -//nop; -t9 = 0x100003e4; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L4152e8;} -//nop; -a0 = 0x1000228c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4152c8; -a0 = a0; -L4152c8: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4152e0; -a1 = s4; -L4152e0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4152e8: -a0 = 0x1000229c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415300; -a0 = a0; -L415300: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415318; -a1 = s4; -L415318: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000348; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415370;} -//nop; -a1 = 0x100022ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41534c; -a1 = a1; -L41534c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100022c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415368; -a1 = a1; -L415368: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L415370: -t5 = 0x1000a1b8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4153d0;} -//nop; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4153d0;} -//nop; -a0 = 0x100022d8; -//nop; -a1 = t5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4153b0; -a0 = a0; -L4153b0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4153c8; -a1 = s4; -L4153c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4153d0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a448; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4153e4; -//nop; -L4153e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L415400; -//nop; -L415400: -// bdead 40060183 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000424; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4155bc;} -//nop; -a0 = 0x100022dc; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415434; -a0 = a0; -L415434: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41544c; -a1 = s4; -L41544c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000324; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L415514;} -//nop; -a0 = 0x100022e0; -a1 = 0x100022e4; -a2 = 0x100022f0; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415490; -a2 = a2; -L415490: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4154a8; -a1 = s4; -L4154a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002304; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4154d0; -a1 = a1; -L4154d0: -// bdead 4006000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x10002318; -a2 = 0x1000232c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415500; -a2 = a2; -L415500: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L4155bc; -MEM_U32(at + 0) = v0; -L415514: -a0 = 0x10002334; -a1 = 0x10002338; -a2 = 0x10002344; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415538; -a2 = a2; -L415538: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415550; -a1 = s4; -L415550: -// bdead 40060003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002350; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415578; -a1 = a1; -L415578: -// bdead 4006000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x1000235c; -a2 = 0x10002368; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4155a8; -a2 = a2; -L4155a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -//nop; -MEM_U32(at + 0) = v0; -L4155bc: -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L415630;} -//nop; -a1 = 0x10000164; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4155ec; -//nop; -L4155ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000220; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L415680;} -//nop; -a1 = 0x100001d4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415624; -//nop; -L415624: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415680; -//nop; -L415630: -a1 = 0x10002370; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415644; -a1 = a1; -L415644: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000033c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L415680;} -//nop; -a1 = 0x10002380; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415678; -a1 = a1; -L415678: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415680: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a530; -a2 = 0x1000a540; -//nop; -f_adduldlist(mem, sp, a0, a1, a2); -goto L415698; -//nop; -L415698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000228; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L415f5c;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4156cc; -//nop; -L4156cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t9 = 0x1000a36c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L415704;} -//nop; -t6 = 0x10000388; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415858;} -//nop; -L415704: -a0 = 0x10000174; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415718; -//nop; -L415718: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415730; -a1 = s4; -L415730: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100001d8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L41574c; -//nop; -L41574c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415764; -a1 = s4; -L415764: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100001bc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415780; -//nop; -L415780: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415798; -a1 = s4; -L415798: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100001e4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L4157b4; -//nop; -L4157b4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L4157cc; -a1 = s4; -L4157cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000384; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L415804;} -//nop; -t5 = 0x10000348; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L415858;} -//nop; -L415804: -t1 = 0x1000a27c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L415858;} -//nop; -a1 = 0x10002394; -//nop; -a0 = t1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L415830; -a1 = a1; -L415830: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L415858;} -//nop; -a1 = 0x1000239c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addspacedstr(mem, sp, a0, a1); -goto L415850; -a1 = a1; -L415850: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415858: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L415888;} -//nop; -t8 = 0x1000038c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415a74;} -//nop; -L415888: -t4 = 0x1000a150; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4158c0;} -//nop; -a1 = 0x1000a5c8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4158b8; -//nop; -L4158b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4158c0: -t2 = 0x10000324; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4158f0;} -//nop; -t3 = 0x10000424; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415928;} -//nop; -L4158f0: -a0 = 0x10000184; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415904; -//nop; -L415904: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L41591c; -a1 = s4; -L41591c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415948; -//nop; -L415928: -a1 = 0x10000198; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L415940; -//nop; -L415940: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415948: -t9 = 0x10000324; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L415978;} -//nop; -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4159ac;} -//nop; -L415978: -a0 = 0x1000018c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L41598c; -//nop; -L41598c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L4159a4; -a1 = s4; -L4159a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4159ac: -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4159dc;} -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L415a10;} -//nop; -L4159dc: -a0 = 0x10000194; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L4159f0; -//nop; -L4159f0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415a08; -a1 = s4; -L415a08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415a10: -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L415a40;} -//nop; -t0 = 0x10000424; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L415a74;} -//nop; -L415a40: -a0 = 0x100001a0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415a54; -//nop; -L415a54: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415a6c; -a1 = s4; -L415a6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415a74: -t8 = 0x1000a36c; -at = 0x5; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L415b28;} -//nop; -a1 = 0x100001b4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415aa4; -//nop; -L415aa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001d8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415ac4; -//nop; -L415ac4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100023a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415ae0; -a1 = a1; -L415ae0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001bc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415b00; -//nop; -L415b00: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001e4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415b20; -//nop; -L415b20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415b28: -t4 = 0x1000a36c; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x3; -goto L415ba0;} -at = 0x3; -if (t4 == at) {//nop; -goto L415ba0;} -//nop; -t2 = 0x10000388; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L415ba0;} -//nop; -t3 = 0x1000038c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L415ba0;} -//nop; -t9 = 0x1000a134; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {at = 0x5; -goto L415ba0;} -at = 0x5; -if (t4 == at) {at = 0x6; -goto L415ba0;} -at = 0x6; -if (t4 != at) {//nop; -goto L415bec;} -//nop; -L415ba0: -t6 = 0x1000a28c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415bec;} -//nop; -a0 = 0x1000017c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415bcc; -//nop; -L415bcc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415be4; -a1 = s4; -L415be4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415bec: -t7 = 0x10000220; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L415c38;} -//nop; -a0 = 0x100001d4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415c18; -//nop; -L415c18: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415c30; -a1 = s4; -L415c30: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415c38: -t5 = 0x1000a188; -at = 0x10000; -t5 = MEM_U32(t5 + 0); -//nop; -t1 = t5 & at; -if (t1 == 0) {//nop; -goto L415ca8;} -//nop; -a1 = 0x100001f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415c6c; -//nop; -L415c6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t0 = 0x1000a36c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L415ca8;} -//nop; -a1 = 0x100023b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415ca0; -a1 = a1; -L415ca0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415ca8: -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415cf4;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L415cf4;} -//nop; -a1 = 0x100023b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415cec; -a1 = a1; -L415cec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415cf4: -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L415e1c;} -//nop; -t9 = 0x1000039c; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L415d60;} -//nop; -a1 = 0x100023c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415d38; -a1 = a1; -L415d38: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100023c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415d54; -a1 = a1; -L415d54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415e50; -//nop; -L415d60: -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L415dac;} -//nop; -t6 = 0x1000a5b4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L415dac;} -//nop; -a1 = 0x100023cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415da4; -a1 = a1; -L415da4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415dac: -t7 = 0x1000a56c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L415de4;} -//nop; -a1 = 0x100023d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415dd8; -a1 = a1; -L415dd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415e50; -//nop; -L415de4: -t5 = 0x1000a570; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L415e50;} -//nop; -a1 = 0x100023dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415e10; -a1 = a1; -L415e10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415e50; -//nop; -L415e1c: -t1 = 0x1000a56c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L415e50;} -//nop; -a1 = 0x100023e4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415e48; -a1 = a1; -L415e48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415e50: -t0 = 0x1000030c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L415ed8;} -//nop; -a0 = 0x100001a8; -a1 = 0x100023ec; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L415e80; -a1 = a1; -L415e80: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a234; -t8 = 0x1000a234; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415ed8;} -//nop; -a0 = 0x100001ac; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415eb8; -//nop; -L415eb8: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415ed0; -a1 = s4; -L415ed0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415ed8: -a1 = 0x100023f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415eec; -a1 = a1; -L415eec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x100002a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L415f28;} -//nop; -a1 = 0x100023f4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415f20; -a1 = a1; -L415f20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415f28: -t3 = 0x100002a4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415f5c;} -//nop; -a1 = 0x100023f8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415f54; -a1 = a1; -L415f54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415f5c: -t9 = 0x10000228; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L415fac;} -//nop; -t4 = 0x100001e8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L415fac;} -//nop; -a1 = 0x10000168; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415fa4; -//nop; -L415fa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415fac: -t6 = 0x1000a30c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415fdc;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t6; -f_addstr(mem, sp, a0, a1); -goto L415fd4; -a1 = t6; -L415fd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415fdc: -a1 = 0x10002400; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415ff0; -a1 = a1; -L415ff0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000a214; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x1000a1f4; -goto L416018;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t7; -goto L416090; -MEM_U32(at + 0) = t7; -L416018: -t5 = 0x1000a1e6; -at = 0x75; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L416048;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41607c;} -//nop; -L416048: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -a1 = 0x75; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416068; -a1 = 0x75; -L416068: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L416090; -MEM_U32(at + 0) = v0; -L41607c: -t3 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t3 + 16); -//nop; -MEM_U32(at + 0) = t9; -L416090: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4160a8; -//nop; -L4160a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000c4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4160d0; -MEM_U32(sp + 16) = zero; -L4160d0: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41611c;} -//nop; -t4 = 0x10000404; -t7 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t4 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L41977c;} -MEM_U32(at + 0) = t6; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416110; -//nop; -L416110: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41611c: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t1 = 0x1000a530; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U32(t1 + 4); -MEM_U32(at + 0) = t5; -at = 0x1; -if (t1 != at) {//nop; -goto L41619c;} -//nop; -t0 = 0x1000a520; -at = 0x2; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != at) {//nop; -goto L41619c;} -//nop; -t8 = 0x10000230; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x4; -goto L416178;} -at = 0x4; -if (t8 != at) {//nop; -goto L41619c;} -//nop; -L416178: -t2 = 0x1000a530; -//nop; -t2 = MEM_U32(t2 + 8); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416194; -//nop; -L416194: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41619c: -t3 = 0x1000a1e6; -at = 0x75; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x1000a560; -goto L41977c;} -L4161b0: -at = 0x1000a560; -a1 = 0x10002404; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4161cc; -a1 = a1; -L4161cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000234; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L416208;} -//nop; -a1 = 0x1000240c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416200; -a1 = a1; -L416200: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416208: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a460; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41621c; -//nop; -L41621c: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x73; -t4 = 0x1000a1e6; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L416254;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L416300;} -//nop; -L416254: -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = 0x53; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416274; -a1 = 0x53; -L416274: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L416298; -//nop; -L416298: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L416314;} -//nop; -t8 = 0x1000a1f4; -t0 = 0x10002410; -//nop; -t8 = MEM_U32(t8 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L4162dc; -MEM_U32(sp + 24) = t8; -L4162dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4162f4; -//nop; -L4162f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L416314; -//nop; -L416300: -t2 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t2 + 20); -//nop; -MEM_U32(at + 0) = t3; -L416314: -a1 = 0x1000243c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416328; -a1 = a1; -L416328: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416348; -//nop; -L416348: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002440; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416364; -a1 = a1; -L416364: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416384; -//nop; -L416384: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4163a4; -//nop; -L4163a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000c0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4163cc; -MEM_U32(sp + 16) = zero; -L4163cc: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L416468;} -//nop; -t9 = 0x10000404; -t6 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t9 + 0x1; -if (t6 != 0) {MEM_U32(at + 0) = t4; -goto L416430;} -MEM_U32(at + 0) = t4; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41640c; -//nop; -L41640c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416428; -//nop; -L416428: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L416430: -t7 = 0x1000a250; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41645c; -//nop; -L41645c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L416468: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4164cc;} -//nop; -t1 = 0x1000a24c; -at = 0x75; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L4164cc;} -//nop; -t0 = 0x1000a214; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4164cc;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4164c4; -//nop; -L4164c4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4164cc: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t2 = 0x1000a1e6; -t8 = MEM_U32(t8 + 0); -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = t8; -at = 0x73; -if (t2 == at) {//nop; -goto L41977c;} -//nop; -L4164f0: -t3 = 0x10000230; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {at = 0x4; -goto L416524;} -at = 0x4; -if (t3 == at) {//nop; -goto L416524;} -//nop; -t9 = 0x10000374; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x1000a560; -goto L416864;} -L416524: -at = 0x1000a560; -a1 = 0x10002444; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416540; -a1 = a1; -L416540: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41657c;} -//nop; -a1 = 0x1000244c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416574; -a1 = a1; -L416574: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41657c: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a470; -//nop; -f_addlist(mem, sp, a0, a1); -goto L416590; -//nop; -L416590: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4165b0; -//nop; -L4165b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002450; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4165cc; -a1 = a1; -L4165cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x6d; -t6 = 0x1000a1e6; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L416604;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4166b0;} -//nop; -L416604: -t5 = 0x1000a520; -t1 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t0 = t5 + t1; -a0 = MEM_U32(t0 + 0); -a1 = 0x4d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416624; -a1 = 0x4d; -L416624: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L416648; -//nop; -L416648: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4166c4;} -//nop; -t2 = 0x1000a1f4; -t8 = 0x10002454; -//nop; -t2 = MEM_U32(t2 + 0); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L41668c; -MEM_U32(sp + 24) = t2; -L41668c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4166a4; -//nop; -L4166a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4166c4; -//nop; -L4166b0: -t3 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t3 + 24); -//nop; -MEM_U32(at + 0) = t9; -L4166c4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4166dc; -//nop; -L4166dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002480; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4166f8; -a1 = a1; -L4166f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416718; -//nop; -L416718: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000c8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L416740; -MEM_U32(sp + 16) = zero; -L416740: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4167f4;} -//nop; -t4 = 0x10000404; -t7 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t4 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L41977c;} -MEM_U32(at + 0) = t6; -t5 = 0x1000a24c; -at = 0x53; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L4167a0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416798; -//nop; -L416798: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4167a0: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4167b4; -//nop; -L4167b4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a250; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4167e8; -//nop; -L4167e8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4167f4: -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L416840;} -//nop; -t8 = 0x1000a24c; -at = 0x53; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L416840;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416838; -//nop; -L416838: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L416840: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U8(t3 + 0); -MEM_U32(at + 0) = t2; -at = 0x6d; -if (t3 == at) {//nop; -goto L41977c;} -//nop; -L416864: -t9 = 0x1000029c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x1000a560; -goto L416be8;} -at = 0x1000a560; -a1 = 0x10002484; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416894; -a1 = a1; -L416894: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4168d0;} -//nop; -a1 = 0x1000248c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4168c8; -a1 = a1; -L4168c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4168d0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a480; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4168e4; -//nop; -L4168e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416904; -//nop; -L416904: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002490; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416920; -a1 = a1; -L416920: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x76; -t6 = 0x1000a1e6; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L416958;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L416a48;} -//nop; -L416958: -t5 = 0x1000a1e6; -at = 0x76; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L416988;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L416a34;} -//nop; -L416988: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -a1 = 0x56; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4169a8; -a1 = 0x56; -L4169a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4169cc; -//nop; -L4169cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L416a48;} -//nop; -t9 = 0x1000a1f4; -t3 = 0x10002494; -t9 = MEM_U32(t9 + 0); -t3 = t3; -MEM_U32(sp + 24) = t9; -//nop; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L416a10; -MEM_U32(sp + 16) = zero; -L416a10: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L416a28; -//nop; -L416a28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L416a48; -//nop; -L416a34: -t4 = 0x1000a380; -at = 0x1000a1f4; -t6 = MEM_U32(t4 + 92); -//nop; -MEM_U32(at + 0) = t6; -L416a48: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416a60; -//nop; -L416a60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100024c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416a7c; -a1 = a1; -L416a7c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416a9c; -//nop; -L416a9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000cc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L416ac4; -MEM_U32(sp + 16) = zero; -L416ac4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L416b78;} -//nop; -t7 = 0x10000404; -t1 = 0x10000240; -t7 = MEM_U32(t7 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t5 = t7 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t5; -goto L41977c;} -MEM_U32(at + 0) = t5; -t0 = 0x1000a24c; -at = 0x4d; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L416b24;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416b1c; -//nop; -L416b1c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416b24: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416b38; -//nop; -L416b38: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a250; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416b6c; -//nop; -L416b6c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L416b78: -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L416bc4;} -//nop; -t3 = 0x1000a24c; -at = 0x4d; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L416bc4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416bbc; -//nop; -L416bbc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L416bc4: -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x1000a1e6; -t9 = MEM_U32(t9 + 0); -t4 = MEM_U8(t4 + 0); -MEM_U32(at + 0) = t9; -at = 0x76; -if (t4 == at) {//nop; -goto L41977c;} -//nop; -L416be8: -t6 = 0x100002c4; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L417028;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L417028;} -//nop; -t5 = 0x10000230; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {at = 0x1000a560; -goto L417028;} -at = 0x1000a560; -a1 = 0x100024c4; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416c4c; -a1 = a1; -L416c4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L416c88;} -//nop; -a1 = 0x100024cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416c80; -a1 = a1; -L416c80: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416c88: -a1 = 0x100024d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416c9c; -a1 = a1; -L416c9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416cbc; -//nop; -L416cbc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a490; -//nop; -f_addlist(mem, sp, a0, a1); -goto L416cd8; -//nop; -L416cd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416cf8; -//nop; -L416cf8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x71; -t0 = 0x1000a1e6; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L416d30;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L416de4;} -//nop; -L416d30: -t2 = 0x1000a520; -t3 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x51; -t9 = t2 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416d58; -//nop; -L416d58: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L416d7c; -//nop; -L416d7c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L416df8;} -//nop; -t6 = 0x1000a1f4; -t4 = 0x100024d4; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L416dc0; -MEM_U32(sp + 24) = t6; -L416dc0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L416dd8; -//nop; -L416dd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L416df8; -//nop; -L416de4: -t7 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t7 + 112); -//nop; -MEM_U32(at + 0) = t5; -L416df8: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416e10; -//nop; -L416e10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002500; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416e2c; -a1 = a1; -L416e2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416e4c; -//nop; -L416e4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a380; -at = 0x1000a200; -t0 = MEM_U32(t1 + 116); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t0; -a1 = t0; -f_addstr(mem, sp, a0, a1); -goto L416e74; -a1 = t0; -L416e74: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000d0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L416e9c; -MEM_U32(sp + 16) = zero; -L416e9c: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L416f84;} -//nop; -t8 = 0x10000404; -t3 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t2 = t8 + 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L416f64;} -MEM_U32(at + 0) = t2; -t9 = 0x1000a24c; -at = 0x4d; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x42; -goto L416f14;} -at = 0x42; -if (t9 == at) {at = 0x53; -goto L416f14;} -at = 0x53; -if (t9 == at) {at = 0x51; -goto L416f14;} -at = 0x51; -if (t9 == at) {//nop; -goto L416f14;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f0c; -//nop; -L416f0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416f14: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f28; -//nop; -L416f28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a250; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L416f64;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f5c; -//nop; -L416f5c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416f64: -a0 = 0x1000a200; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f78; -//nop; -L416f78: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L416f84: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L416fe8;} -//nop; -t7 = 0x1000a24c; -at = 0x4d; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x42; -goto L416fe8;} -at = 0x42; -if (t7 == at) {at = 0x53; -goto L416fe8;} -at = 0x53; -if (t7 == at) {at = 0x51; -goto L416fe8;} -at = 0x51; -if (t7 == at) {//nop; -goto L416fe8;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416fe0; -//nop; -L416fe0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416fe8: -a0 = 0x1000a200; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416ffc; -//nop; -L416ffc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t1 = 0x1000a1e6; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = t5; -at = 0x71; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -L417028: -t0 = 0x100002c0; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L4174f4;} -//nop; -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4174f4;} -//nop; -t2 = 0x10000230; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {at = 0x1000a560; -goto L4174f4;} -at = 0x1000a560; -a1 = 0x10002504; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41708c; -a1 = a1; -L41708c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4170c8;} -//nop; -a1 = 0x1000250c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4170c0; -a1 = a1; -L4170c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4170c8: -a1 = 0x10002510; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4170dc; -a1 = a1; -L4170dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4170fc; -//nop; -L4170fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4a0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L417118; -//nop; -L417118: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417138; -//nop; -L417138: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x64; -t9 = 0x1000a1e6; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L417170;} -//nop; -t4 = 0x10000278; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L417188;} -//nop; -L417170: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L417234;} -//nop; -L417188: -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = 0x44; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4171a8; -a1 = 0x44; -L4171a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4171cc; -//nop; -L4171cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L417248;} -//nop; -t8 = 0x1000a1f4; -t0 = 0x10002514; -//nop; -t8 = MEM_U32(t8 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L417210; -MEM_U32(sp + 24) = t8; -L417210: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L417228; -//nop; -L417228: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417248; -//nop; -L417234: -t2 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t2 + 108); -//nop; -MEM_U32(at + 0) = t3; -L417248: -t9 = 0x10000360; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L417328;} -//nop; -a1 = 0x10002540; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417274; -a1 = a1; -L417274: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x64; -t4 = 0x1000a1e6; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4172ac;} -//nop; -t6 = 0x10000278; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4172c4;} -//nop; -L4172ac: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L417308;} -//nop; -L4172c4: -t5 = 0x1000a520; -t1 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t0 = t5 + t1; -a0 = MEM_U32(t0 + 0); -a1 = 0x45; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4172e4; -a1 = 0x45; -L4172e4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4172fc; -a1 = s4; -L4172fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417328; -//nop; -L417308: -t8 = 0x1000a380; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(t8 + 104); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417320; -//nop; -L417320: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417328: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417340; -//nop; -L417340: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000d4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L417368; -MEM_U32(sp + 16) = zero; -L417368: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L417450;} -//nop; -t2 = 0x10000404; -t9 = 0x10000240; -t2 = MEM_U32(t2 + 0); -at = 0x10000404; -t9 = MEM_U32(t9 + 0); -t3 = t2 + 0x1; -if (t9 != 0) {MEM_U32(at + 0) = t3; -goto L417430;} -MEM_U32(at + 0) = t3; -t4 = 0x1000a24c; -at = 0x42; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x53; -goto L4173e0;} -at = 0x53; -if (t4 == at) {at = 0x4d; -goto L4173e0;} -at = 0x4d; -if (t4 == at) {at = 0x51; -goto L4173e0;} -at = 0x51; -if (t4 == at) {//nop; -goto L4173e0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4173d8; -//nop; -L4173d8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4173e0: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4173f4; -//nop; -L4173f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a250; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L417430;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417428; -//nop; -L417428: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417430: -a0 = 0x1000a204; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417444; -//nop; -L417444: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L417450: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4174b4;} -//nop; -t5 = 0x1000a24c; -at = 0x42; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x53; -goto L4174b4;} -at = 0x53; -if (t5 == at) {at = 0x4d; -goto L4174b4;} -at = 0x4d; -if (t5 == at) {at = 0x51; -goto L4174b4;} -at = 0x51; -if (t5 == at) {//nop; -goto L4174b4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4174ac; -//nop; -L4174ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4174b4: -a0 = 0x1000a204; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4174c8; -//nop; -L4174c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = 0x1000a1e6; -t1 = MEM_U32(t1 + 0); -t0 = MEM_U8(t0 + 0); -MEM_U32(at + 0) = t1; -at = 0x64; -if (t0 == at) {//nop; -goto L41977c;} -//nop; -L4174f4: -t8 = 0x10000230; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x3; -goto L417518;} -at = 0x3; -if (t8 == at) {at = 0x4; -goto L417518;} -at = 0x4; -if (t8 != at) {at = 0x1000a560; -goto L417c04;} -L417518: -at = 0x1000a560; -a1 = 0x10002544; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417534; -a1 = a1; -L417534: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000234; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L417570;} -//nop; -a1 = 0x1000254c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417568; -a1 = a1; -L417568: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417570: -a1 = 0x10002550; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417584; -a1 = a1; -L417584: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4175a4; -//nop; -L4175a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x10000; -t3 = 0x1000a150; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t9 = t3 & at; -if (t9 == 0) {//nop; -goto L417604;} -//nop; -t4 = 0x1000a24c; -at = 0x66; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x46; -goto L4175e8;} -at = 0x46; -if (t4 != at) {//nop; -goto L417604;} -//nop; -L4175e8: -a1 = 0x10002554; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4175fc; -a1 = a1; -L4175fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417604: -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L417684;} -//nop; -t7 = 0x100002d0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L417650;} -//nop; -a1 = 0x10002560; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417648; -a1 = a1; -L417648: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417650: -t5 = 0x100002d4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L417684;} -//nop; -a1 = 0x1000256c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41767c; -a1 = a1; -L41767c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417684: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4b0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L417698; -//nop; -L417698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4176b8; -//nop; -L4176b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x6f; -t1 = 0x1000a1e6; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4176f0;} -//nop; -t0 = 0x10000278; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L417708;} -//nop; -L4176f0: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4177bc;} -//nop; -L417708: -t2 = 0x1000a520; -t3 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x4f; -t9 = t2 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417730; -//nop; -L417730: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L417754; -//nop; -L417754: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4177d0;} -//nop; -t6 = 0x1000a1f4; -t4 = 0x10002578; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L417798; -MEM_U32(sp + 24) = t6; -L417798: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4177b0; -//nop; -L4177b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4177d0; -//nop; -L4177bc: -t7 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t7 + 28); -//nop; -MEM_U32(at + 0) = t5; -L4177d0: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4177e8; -//nop; -L4177e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100025a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417804; -a1 = a1; -L417804: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417824; -//nop; -L417824: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a380; -at = 0x1000a208; -t0 = MEM_U32(t1 + 32); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t0; -a1 = t0; -f_addstr(mem, sp, a0, a1); -goto L41784c; -a1 = t0; -L41784c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000d8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L417874; -MEM_U32(sp + 16) = zero; -L417874: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41796c;} -//nop; -t8 = 0x10000404; -t3 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t2 = t8 + 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L41794c;} -MEM_U32(at + 0) = t2; -t9 = 0x1000a24c; -at = 0x42; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x53; -goto L4178fc;} -at = 0x53; -if (t9 == at) {at = 0x51; -goto L4178fc;} -at = 0x51; -if (t9 == at) {at = 0x44; -goto L4178fc;} -at = 0x44; -if (t9 == at) {at = 0x4d; -goto L4178fc;} -at = 0x4d; -if (t9 == at) {at = 0x56; -goto L4178fc;} -at = 0x56; -if (t9 == at) {//nop; -goto L4178fc;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4178f4; -//nop; -L4178f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4178fc: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417910; -//nop; -L417910: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a250; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41794c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417944; -//nop; -L417944: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41794c: -a0 = 0x1000a208; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417960; -//nop; -L417960: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41796c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4179e0;} -//nop; -t7 = 0x1000a24c; -at = 0x42; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x53; -goto L4179e0;} -at = 0x53; -if (t7 == at) {at = 0x51; -goto L4179e0;} -at = 0x51; -if (t7 == at) {at = 0x44; -goto L4179e0;} -at = 0x44; -if (t7 == at) {at = 0x4d; -goto L4179e0;} -at = 0x4d; -if (t7 == at) {at = 0x56; -goto L4179e0;} -at = 0x56; -if (t7 == at) {//nop; -goto L4179e0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4179d8; -//nop; -L4179d8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4179e0: -a0 = 0x1000a208; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4179f4; -//nop; -L4179f4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t1 = 0x1000a1e6; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = t5; -at = 0x6f; -if (t1 != at) {//nop; -goto L417bf0;} -//nop; -t0 = 0x10000278; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {at = 0x1000a560; -goto L417bf0;} -at = 0x1000a560; -a1 = 0x100025a8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417a50; -a1 = a1; -L417a50: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417a70; -//nop; -L417a70: -// bdead 40060003 gp = MEM_U32(sp + 64); -t2 = s0 << 2; -t8 = 0x1000a520; -//nop; -t8 = MEM_U32(t8 + 8); -a1 = 0x55; -t3 = t8 + t2; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417a98; -//nop; -L417a98: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a1 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417ac0; -//nop; -L417ac0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L417ae8; -MEM_U32(sp + 16) = zero; -L417ae8: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L417b84;} -//nop; -t9 = 0x10000404; -t6 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t9 + 0x1; -if (t6 != 0) {MEM_U32(at + 0) = t4; -goto L41977c;} -MEM_U32(at + 0) = t4; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417b28; -//nop; -L417b28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417b44; -//nop; -L417b44: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000a250; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417b78; -//nop; -L417b78: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L417b84: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417bb0; -//nop; -L417bb0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a250; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417be4; -//nop; -L417be4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L417bf0: -t0 = 0x1000a1e6; -at = 0x6f; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {at = 0x1000a560; -goto L41977c;} -L417c04: -at = 0x1000a560; -a1 = 0x100025b0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417c20; -a1 = a1; -L417c20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000234; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L417c5c;} -//nop; -a1 = 0x100025b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417c54; -a1 = a1; -L417c54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417c5c: -a1 = 0x100025bc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417c70; -a1 = a1; -L417c70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417c90; -//nop; -L417c90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000340; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L417d38;} -//nop; -t3 = 0x100002dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L417d38;} -//nop; -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L417d38;} -//nop; -t4 = 0x10000230; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x3; -if (at != 0) {//nop; -goto L417d1c;} -//nop; -a1 = 0x100025c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417d10; -a1 = a1; -L417d10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417d38; -//nop; -L417d1c: -a1 = 0x100025c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417d30; -a1 = a1; -L417d30: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417d38: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4c0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L417d4c; -//nop; -L417d4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417d6c; -//nop; -L417d6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000022c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L417f18;} -//nop; -a1 = 0x100025d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417da0; -a1 = a1; -L417da0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L417e04;} -//nop; -t5 = 0x1000a520; -t1 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t0 = t5 + t1; -a0 = MEM_U32(t0 + 0); -a1 = 0x47; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417de0; -a1 = 0x47; -L417de0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L417df8; -a1 = s4; -L417df8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417e2c; -//nop; -L417e04: -t8 = 0x1000a380; -at = 0x1000a210; -t2 = MEM_U32(t8 + 36); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t2; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L417e24; -a1 = t2; -L417e24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417e2c: -a1 = 0x100025d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417e40; -a1 = a1; -L417e40: -// bdead 40060003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t3 = 0x1000a520; -a1 = 0x73; -t3 = MEM_U32(t3 + 8); -//nop; -t4 = t3 + t9; -//nop; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417e6c; -//nop; -L417e6c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L417e90; -//nop; -L417e90: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L417ef4;} -//nop; -t7 = 0x1000a1f4; -t6 = 0x100025d8; -//nop; -t7 = MEM_U32(t7 + 0); -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L417ed4; -MEM_U32(sp + 24) = t7; -L417ed4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L417eec; -//nop; -L417eec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417ef4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417f0c; -//nop; -L417f0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4182f0; -//nop; -L417f18: -t5 = 0x1000a1e6; -at = 0x63; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L418018;} -//nop; -a1 = 0x10002604; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417f44; -a1 = a1; -L417f44: -// bdead 40060003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t1 = 0x1000a520; -//nop; -t1 = MEM_U32(t1 + 8); -a1 = 0x47; -t8 = t1 + t0; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417f6c; -//nop; -L417f6c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L417f90; -//nop; -L417f90: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L417ff4;} -//nop; -t3 = 0x1000a1f4; -t2 = 0x10002608; -//nop; -t3 = MEM_U32(t3 + 0); -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L417fd4; -MEM_U32(sp + 24) = t3; -L417fd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L417fec; -//nop; -L417fec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417ff4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41800c; -//nop; -L41800c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4182f0; -//nop; -L418018: -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L418234;} -//nop; -a1 = 0x10002634; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418044; -a1 = a1; -L418044: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = s0 << 2; -t4 = 0x1000a520; -//nop; -t4 = MEM_U32(t4 + 8); -a1 = 0x47; -t7 = t4 + t6; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41806c; -//nop; -L41806c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L418090; -//nop; -L418090: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4180f4;} -//nop; -t1 = 0x1000a1f4; -t5 = 0x10002638; -//nop; -t1 = MEM_U32(t1 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L4180d4; -MEM_U32(sp + 24) = t1; -L4180d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4180ec; -//nop; -L4180ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4180f4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41810c; -//nop; -L41810c: -// bdead 40060003 gp = MEM_U32(sp + 64); -t8 = s0 << 2; -t0 = 0x1000a520; -//nop; -t0 = MEM_U32(t0 + 8); -a1 = 0x73; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L418134; -//nop; -L418134: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41814c; -//nop; -L41814c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4181d4;} -//nop; -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x73; -t4 = t3 + t9; -//nop; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L418180; -//nop; -L418180: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -t6 = 0x10002664; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 24) = s4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4181b4; -MEM_U32(sp + 16) = zero; -L4181b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4181cc; -//nop; -L4181cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4181d4: -a1 = 0x10002690; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4181e8; -a1 = a1; -L4181e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t7 = 0x1000a520; -//nop; -t7 = MEM_U32(t7 + 8); -a1 = 0x73; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L418210; -//nop; -L418210: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L418228; -a1 = s4; -L418228: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4182f0; -//nop; -L418234: -a1 = 0x10002694; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418248; -a1 = a1; -L418248: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a380; -at = 0x1000a1f4; -t8 = MEM_U32(t0 + 40); -//nop; -MEM_U32(at + 0) = t8; -a0 = t8; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41826c; -a0 = t8; -L41826c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4182d0;} -//nop; -t3 = 0x1000a1f4; -t2 = 0x10002698; -//nop; -t3 = MEM_U32(t3 + 0); -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4182b0; -MEM_U32(sp + 24) = t3; -L4182b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4182c8; -//nop; -L4182c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4182d0: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4182e8; -//nop; -L4182e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4182f0: -a1 = 0x100026c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418304; -a1 = a1; -L418304: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418324; -//nop; -L418324: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100026c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418340; -a1 = a1; -L418340: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a380; -at = 0x1000a20c; -t4 = MEM_U32(t9 + 60); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t4; -a1 = t4; -f_addstr(mem, sp, a0, a1); -goto L418368; -a1 = t4; -L418368: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000dc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L418390; -MEM_U32(sp + 16) = zero; -L418390: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4184c0;} -//nop; -t6 = 0x10000404; -t5 = 0x10000240; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t7 = t6 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t7; -goto L41846c;} -MEM_U32(at + 0) = t7; -t1 = 0x1000a24c; -at = 0x42; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {at = 0x4f; -goto L418418;} -at = 0x4f; -if (t1 == at) {at = 0x51; -goto L418418;} -at = 0x51; -if (t1 == at) {at = 0x44; -goto L418418;} -at = 0x44; -if (t1 == at) {at = 0x4d; -goto L418418;} -at = 0x4d; -if (t1 == at) {at = 0x56; -goto L418418;} -at = 0x56; -if (t1 == at) {//nop; -goto L418418;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418410; -//nop; -L418410: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418418: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41842c; -//nop; -L41842c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a250; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4184a0;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418460; -//nop; -L418460: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4184a0; -//nop; -L41846c: -t8 = 0x1000022c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4184a0;} -//nop; -a0 = 0x1000a210; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418498; -//nop; -L418498: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4184a0: -a0 = 0x1000a20c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4184b4; -//nop; -L4184b4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4184c0: -a0 = 0x1000a20c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4184d4; -//nop; -L4184d4: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x42; -t2 = 0x1000a24c; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {at = 0x53; -goto L41851c;} -at = 0x53; -if (t2 == at) {at = 0x51; -goto L41851c;} -at = 0x51; -if (t2 == at) {at = 0x44; -goto L41851c;} -at = 0x44; -if (t2 == at) {at = 0x4d; -goto L41851c;} -at = 0x4d; -if (t2 == at) {at = 0x56; -goto L41851c;} -at = 0x56; -if (t2 != at) {//nop; -goto L418538;} -//nop; -L41851c: -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L418584;} -//nop; -L418538: -t9 = 0x1000a24c; -at = 0x4f; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L418584;} -//nop; -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L418584;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41857c; -//nop; -L41857c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L418584: -t6 = 0x1000022c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L418608;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41977c;} -//nop; -t5 = 0x1000a250; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4185e8;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4185e0; -//nop; -L4185e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4185e8: -a0 = 0x1000a210; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4185fc; -//nop; -L4185fc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L418608: -t1 = 0x1000a1e6; -at = 0x63; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(at + 0) = t0; -L418634: -t8 = 0x1000a24c; -at = 0x73; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {at = 0x1000a560; -goto L418adc;} -at = 0x1000a560; -a1 = 0x100026d0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418664; -a1 = a1; -L418664: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000234; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4186a0;} -//nop; -a1 = 0x100026d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418698; -a1 = a1; -L418698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4186a0: -a1 = 0x100026d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4186b4; -a1 = a1; -L4186b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4186d4; -//nop; -L4186d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4186f0; -//nop; -L4186f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418710; -//nop; -L418710: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100026dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41872c; -a1 = a1; -L41872c: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x61; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L418764;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41889c;} -//nop; -L418764: -t4 = 0x1000a36c; -at = 0x4; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4187e4;} -//nop; -t6 = 0x1000a520; -t7 = s0 << 2; -t6 = MEM_U32(t6 + 8); -//nop; -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L41879c; -//nop; -L41879c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4187e4;} -//nop; -t1 = 0x1000a520; -t0 = s0 << 2; -t1 = MEM_U32(t1 + 8); -a1 = 0x100026e0; -//nop; -t8 = t1 + t0; -a0 = MEM_U32(t8 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4187d0; -a1 = a1; -L4187d0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L418820; -MEM_U32(at + 0) = v0; -L4187e4: -t2 = 0x1000a520; -t3 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x47; -t9 = t2 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41880c; -//nop; -L41880c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L418820: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L418834; -//nop; -L418834: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L41891c;} -//nop; -t6 = 0x1000a1f4; -t4 = 0x100026e4; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L418878; -MEM_U32(sp + 24) = t6; -L418878: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L418890; -//nop; -L418890: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L41891c; -//nop; -L41889c: -t7 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t7 + 44); -//nop; -MEM_U32(at + 0) = t5; -a0 = t5; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4188b8; -a0 = t5; -L4188b8: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L41891c;} -//nop; -t0 = 0x1000a1f4; -t1 = 0x10002710; -//nop; -t0 = MEM_U32(t0 + 0); -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L4188fc; -MEM_U32(sp + 24) = t0; -L4188fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L418914; -//nop; -L418914: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41891c: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418934; -//nop; -L418934: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000273c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418950; -a1 = a1; -L418950: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418970; -//nop; -L418970: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000e0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L418998; -MEM_U32(sp + 16) = zero; -L418998: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L418a64;} -//nop; -t8 = 0x10000404; -t3 = 0x1000a1a0; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t2 = t8 + 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L4189dc;} -MEM_U32(at + 0) = t2; -t9 = 0x10000268; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4189f8;} -//nop; -L4189dc: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4189f0; -//nop; -L4189f0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4189f8: -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418a24; -//nop; -L418a24: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a250; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418a58; -//nop; -L418a58: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L418a64: -t7 = 0x1000a1a0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L418a94;} -//nop; -t5 = 0x10000268; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L418ab0;} -//nop; -L418a94: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418aa8; -//nop; -L418aa8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L418ab0: -t1 = 0x1000a1e6; -at = 0x61; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(at + 0) = t0; -L418adc: -at = 0x1000a560; -a1 = 0x10002740; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418af8; -a1 = a1; -L418af8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000378; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L418b34;} -//nop; -a1 = 0x10002744; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418b2c; -a1 = a1; -L418b2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418b34: -t2 = 0x1000a130; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L418b68;} -//nop; -a1 = 0x1000274c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418b60; -a1 = a1; -L418b60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418b68: -t3 = 0x1000a144; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L418b98;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t3; -f_addstr(mem, sp, a0, a1); -goto L418b90; -a1 = t3; -L418b90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418b98: -t9 = 0x1000a140; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if ((int)t9 <= 0) {//nop; -goto L418bcc;} -//nop; -a1 = 0x10002758; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418bc4; -a1 = a1; -L418bc4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418bcc: -t4 = 0x1000a36c; -at = 0x4; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L418bfc;} -//nop; -t6 = 0x1000a24c; -at = 0x73; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L418c48;} -//nop; -L418bfc: -t7 = 0x10000344; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L418c48;} -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L418c48;} -//nop; -a1 = 0x10002768; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418c40; -a1 = a1; -L418c40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418c48: -t1 = 0x100002dc; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L418c88;} -//nop; -a1 = 0x10002770; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418c74; -a1 = a1; -L418c74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L418ddc; -MEM_U32(at + 0) = zero; -L418c88: -t0 = 0x10000340; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L418d70;} -//nop; -t8 = 0x10000424; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L418ddc;} -//nop; -t2 = 0x100002dc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L418d48;} -//nop; -a1 = 0x10002778; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418ce4; -a1 = a1; -L418ce4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x3; -if (at != 0) {//nop; -goto L418d28;} -//nop; -a1 = 0x10002780; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418d1c; -a1 = a1; -L418d1c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418ddc; -//nop; -L418d28: -a1 = 0x10002788; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418d3c; -a1 = a1; -L418d3c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418ddc; -//nop; -L418d48: -a1 = 0x10002790; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418d5c; -a1 = a1; -L418d5c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L418ddc; -MEM_U32(at + 0) = zero; -L418d70: -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L418ddc;} -//nop; -t4 = 0x100002dc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L418dc0;} -//nop; -a1 = 0x10002798; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418db4; -a1 = a1; -L418db4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418ddc; -//nop; -L418dc0: -a1 = 0x100027a0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418dd4; -a1 = a1; -L418dd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418ddc: -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L418e10;} -//nop; -a1 = 0x100027a8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418e08; -a1 = a1; -L418e08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418e10: -t7 = 0x10000314; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L418e78;} -//nop; -t5 = 0x1000a24c; -at = 0x73; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L418e78;} -//nop; -t1 = 0x10000230; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L418e78;} -//nop; -a1 = 0x100027ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418e70; -a1 = a1; -L418e70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418e78: -a1 = 0x100027b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418e8c; -a1 = a1; -L418e8c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418eac; -//nop; -L418eac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -s4 = 0x10000220; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L418edc;} -at = 0x1; -if (s4 == at) {//nop; -goto L418efc;} -//nop; -//nop; -goto L418f18; -//nop; -L418edc: -a1 = 0x100027bc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418ef0; -a1 = a1; -L418ef0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418f18; -//nop; -L418efc: -a1 = 0x100027c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418f10; -a1 = a1; -L418f10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418f18: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L418f2c; -//nop; -L418f2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4f0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L418f48; -//nop; -L418f48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000424; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L418f84;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a280; -//nop; -f_addlist(mem, sp, a0, a1); -goto L418f7c; -//nop; -L418f7c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418f84: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418f9c; -//nop; -L418f9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100027c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418fb8; -a1 = a1; -L418fb8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x4; -t8 = 0x1000a36c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41900c;} -//nop; -t2 = 0x1000a1ec; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {at = 0x1000a1f4; -goto L418ff8;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t2; -goto L419200; -MEM_U32(at + 0) = t2; -L418ff8: -t3 = 0x100027c8; -at = 0x1000a1f4; -t3 = t3; -MEM_U32(at + 0) = t3; -goto L419200; -MEM_U32(at + 0) = t3; -L41900c: -t9 = 0x1000a1ec; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L419080;} -//nop; -t4 = 0x10000228; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419080;} -//nop; -t6 = 0x10000230; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L41906c;} -//nop; -t7 = 0x1000a520; -at = 0x1; -t7 = MEM_U32(t7 + 4); -//nop; -if (t7 != at) {//nop; -goto L419080;} -//nop; -L41906c: -t5 = 0x1000a1ec; -at = 0x1000a1f4; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = t5; -goto L419200; -MEM_U32(at + 0) = t5; -L419080: -t1 = 0x1000a24c; -at = 0x3f; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L419194;} -//nop; -t0 = 0x1000a1e6; -at = 0x62; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L419194;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L419194;} -//nop; -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L419100;} -//nop; -t3 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t3 + 48); -//nop; -MEM_U32(at + 0) = t9; -at = 0x10000410; -MEM_U32(at + 0) = t9; -goto L4191c8; -MEM_U32(at + 0) = t9; -L419100: -t4 = 0x1000a520; -at = 0x2; -t4 = MEM_U32(t4 + 4); -//nop; -if (t4 != at) {//nop; -goto L419154;} -//nop; -t6 = 0x1000a520; -//nop; -t6 = MEM_U32(t6 + 8); -a1 = 0x6f; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L419134; -//nop; -L419134: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10000410; -MEM_U32(at + 0) = zero; -goto L4191c8; -MEM_U32(at + 0) = zero; -L419154: -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L419174; -a1 = 0x6f; -L419174: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10000410; -MEM_U32(at + 0) = zero; -goto L4191c8; -MEM_U32(at + 0) = zero; -L419194: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4191b4; -a1 = 0x6f; -L4191b4: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L4191c8: -t3 = 0x1000040c; -at = 0xffffffff; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L419200;} -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a540; -a1 = MEM_U32(a1 + 0); -a2 = t3; -f_set_place(mem, sp, a0, a1, a2); -goto L4191f8; -a2 = t3; -L4191f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L419200: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L419218; -//nop; -L419218: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100027d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419234; -a1 = a1; -L419234: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L419254; -//nop; -L419254: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t9 = 0x100002c0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41938c;} -//nop; -t4 = 0x1000a36c; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L41938c;} -//nop; -t6 = 0x10000360; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41938c;} -//nop; -t7 = 0x10000230; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)0x2; -if (at != 0) {//nop; -goto L41938c;} -//nop; -a1 = 0x100027d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4192d4; -a1 = a1; -L4192d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x62; -t5 = 0x1000a1e6; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41930c;} -//nop; -t1 = 0x10000278; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419324;} -//nop; -L41930c: -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419368;} -//nop; -L419324: -t8 = 0x1000a520; -t2 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t3 = t8 + t2; -a0 = MEM_U32(t3 + 0); -a1 = 0x45; -v0 = f_mksuf(mem, sp, a0, a1); -goto L419344; -a1 = 0x45; -L419344: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41935c; -a1 = s4; -L41935c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L41938c; -//nop; -L419368: -t9 = 0x1000a380; -a0 = 0x1000a560; -a1 = MEM_U32(t9 + 104); -//nop; -//nop; -//nop; -f_addstr(mem, sp, a0, a1); -goto L419384; -//nop; -L419384: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41938c: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4193a0; -//nop; -L4193a0: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4193c8;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4193c0; -//nop; -L4193c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4193c8: -a0 = 0x100000e4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4193ec; -MEM_U32(sp + 16) = zero; -L4193ec: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41958c;} -//nop; -t4 = 0x10000404; -t7 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t4 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L419558;} -MEM_U32(at + 0) = t6; -t5 = 0x1000a24c; -at = 0x47; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41944c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419444; -//nop; -L419444: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41944c: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_file(mem, sp, a0); -goto L419460; -//nop; -L419460: -MEM_U32(sp + 224) = v0; -t1 = MEM_U32(sp + 224); -// bdead 40060403 gp = MEM_U32(sp + 64); -at = 0x1; -if (t1 != at) {//nop; -goto L419498;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41948c; -//nop; -L41948c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L419524; -//nop; -L419498: -t0 = MEM_U32(sp + 224); -//nop; -if (t0 == 0) {//nop; -goto L4194e8;} -//nop; -t2 = 0x1000a1f4; -t8 = 0x100027d8; -//nop; -t2 = MEM_U32(t2 + 0); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L4194dc; -MEM_U32(sp + 24) = t2; -L4194dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L419524; -//nop; -L4194e8: -t9 = 0x1000a1f4; -t3 = 0x10002838; -t9 = MEM_U32(t9 + 0); -t3 = t3; -MEM_U32(sp + 24) = t9; -//nop; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41951c; -MEM_U32(sp + 16) = zero; -L41951c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419524: -t4 = 0x1000a250; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419558;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419550; -//nop; -L419550: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419558: -t6 = 0x10000410; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41977c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419580; -//nop; -L419580: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41958c: -t7 = 0x100002c0; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41960c;} -//nop; -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41960c;} -//nop; -t1 = 0x10000360; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41960c;} -//nop; -t0 = 0x10000230; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L41960c;} -//nop; -t8 = 0x1000a380; -//nop; -a0 = MEM_U32(t8 + 104); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419604; -//nop; -L419604: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41960c: -t2 = 0x1000a24c; -at = 0x47; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L419658;} -//nop; -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L419658;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419650; -//nop; -L419650: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419658: -t9 = 0x1000a250; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4196a4;} -//nop; -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4196a4;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41969c; -//nop; -L41969c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4196a4: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L419710;} -//nop; -t7 = MEM_U32(sp + 284); -//nop; -if (t7 == 0) {//nop; -goto L419710;} -//nop; -t5 = 0x1000a24c; -at = 0x66; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x46; -goto L419710;} -at = 0x46; -if (t5 == at) {at = 0x100001fc; -goto L419710;} -at = 0x100001fc; -a0 = 0x10002878; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L419708; -a0 = a0; -L419708: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419710: -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41977c;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L419748;} -at = 0x3; -if (t0 != at) {//nop; -goto L41977c;} -//nop; -L419748: -t8 = 0x10000110; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_update_instantiation_info_file(mem, sp, a0); -goto L419774; -//nop; -L419774: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41977c: -t2 = 0x1000a520; -s0 = s0 + 0x1; -t2 = MEM_U32(t2 + 4); -//nop; -at = (int)s0 < (int)t2; -if (at != 0) {//nop; -goto L409e00;} -//nop; -t3 = 0x10000408; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L409e00;} -//nop; -L4197b0: -at = 0x1000a24c; -t9 = 0x1000a36c; -MEM_U8(at + 0) = (uint8_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x4; -if (t9 != at) {//nop; -goto L419818;} -//nop; -t4 = 0x10000404; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419800;} -//nop; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4197f4; -//nop; -L4197f4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L419818; -//nop; -L419800: -//nop; -a0 = zero; -//nop; -wrapper_exit(mem, a0); -goto L419810; -//nop; -L419810: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419818: -t6 = 0x10000228; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41bc40;} -//nop; -t5 = 0x1000022c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41bc40;} -//nop; -t7 = 0x10000214; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41bc40;} -//nop; -t1 = 0x10000218; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41bc40;} -//nop; -t0 = 0x10000224; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41bc40;} -//nop; -t8 = 0x10000404; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41bc40;} -//nop; -t2 = 0x1000a540; -//nop; -t2 = MEM_U32(t2 + 4); -//nop; -if (t2 == 0) {//nop; -goto L41bc40;} -//nop; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L41bc40;} -//nop; -t9 = 0x10000124; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L41bc40;} -//nop; -t4 = 0x10000318; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419980;} -//nop; -t6 = 0x100002f0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L419980;} -//nop; -t5 = 0x10000340; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L419980;} -//nop; -t7 = 0x1000287c; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419960; -MEM_U32(sp + 16) = zero; -L419960: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -L419980: -t1 = 0x10000318; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419a00;} -//nop; -t0 = 0x100002f4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419a00;} -//nop; -t8 = 0x100028b4; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4199d8; -MEM_U32(sp + 16) = zero; -L4199d8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -wrapper_exit(mem, a0); -goto L4199f8; -MEM_U32(at + 0) = zero; -L4199f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419a00: -t2 = 0x10000318; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419a80;} -//nop; -t3 = 0x100002dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L419a80;} -//nop; -t9 = 0x100028e0; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419a58; -MEM_U32(sp + 16) = zero; -L419a58: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -wrapper_exit(mem, a0); -goto L419a78; -MEM_U32(at + 0) = zero; -L419a78: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419a80: -t4 = 0x10000318; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419b00;} -//nop; -t6 = 0x1000034c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L419b00;} -//nop; -t5 = 0x10002914; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419ad8; -MEM_U32(sp + 16) = zero; -L419ad8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -wrapper_exit(mem, a0); -goto L419af8; -MEM_U32(at + 0) = zero; -L419af8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419b00: -t7 = 0x10000318; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L419b30;} -//nop; -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419b90;} -//nop; -L419b30: -t0 = 0x10000254; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419b90;} -//nop; -t8 = 0x1000294c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419b70; -MEM_U32(sp + 16) = zero; -L419b70: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L419b88; -//nop; -L419b88: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419b90: -t2 = 0x1000028c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419c08;} -//nop; -t3 = 0x10000254; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L419c08;} -//nop; -t9 = 0x10002970; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419be8; -MEM_U32(sp + 16) = zero; -L419be8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L419c00; -//nop; -L419c00: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419c08: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L419d60;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L419c40;} -at = 0x3; -if (t6 != at) {//nop; -goto L419d60;} -//nop; -L419c40: -t5 = 0x10000110; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {at = 0x1000a560; -goto L419d60;} -at = 0x1000a560; -a1 = 0x10002990; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419c70; -a1 = a1; -L419c70: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000299c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419c8c; -a1 = a1; -L419c8c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a300; -//nop; -f_addlist(mem, sp, a0, a1); -goto L419ca8; -//nop; -L419ca8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L419ce0;} -//nop; -t1 = 0x1000011c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419cfc;} -//nop; -L419ce0: -a1 = 0x100029a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419cf4; -a1 = a1; -L419cf4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419cfc: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a540; -//nop; -f_add_prelinker_objects(mem, sp, a0, a1); -goto L419d10; -//nop; -L419d10: -// bdead 40000003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000104; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L419d38; -MEM_U32(sp + 16) = zero; -L419d38: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L419d60;} -//nop; -t0 = 0x10000404; -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -goto L41b960; -MEM_U32(at + 0) = t8; -L419d60: -at = 0x1000a560; -a1 = 0x100029a8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419d7c; -a1 = a1; -L419d7c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000340; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419de8;} -//nop; -t3 = 0x10000424; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L419de8;} -//nop; -t9 = 0x100002dc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L419de8;} -//nop; -a1 = 0x100029ac; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419de0; -a1 = a1; -L419de0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419de8: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419e70;} -//nop; -t6 = 0x1000031c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L419e70;} -//nop; -t5 = 0x100002f0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L419f2c;} -//nop; -t7 = 0x100002f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L419f2c;} -//nop; -a1 = 0x100029b4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419e5c; -a1 = a1; -L419e5c: -// bdead 40000003 gp = MEM_U32(sp + 64); -t1 = 0x1; -at = 0x1000031c; -MEM_U32(at + 0) = t1; -goto L419f2c; -MEM_U32(at + 0) = t1; -L419e70: -t0 = 0x10000348; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419f2c;} -//nop; -t8 = 0x1000032c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L419ec0;} -//nop; -a1 = 0x100029c0; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419eb4; -a1 = a1; -L419eb4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L419f2c; -//nop; -L419ec0: -t2 = 0x10000330; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419ef8;} -//nop; -a1 = 0x100029d4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419eec; -a1 = a1; -L419eec: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L419f2c; -//nop; -L419ef8: -t3 = 0x10000334; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L419f2c;} -//nop; -a1 = 0x100029ec; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419f24; -a1 = a1; -L419f24: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419f2c: -t9 = 0x10000338; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L419f60;} -//nop; -a1 = 0x10002a00; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419f58; -a1 = a1; -L419f58: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419f60: -t4 = 0x100002d8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419fac;} -//nop; -t6 = 0x100002dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L419fac;} -//nop; -a1 = 0x10002a14; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419fa4; -a1 = a1; -L419fa4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419fac: -t5 = 0x10000378; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L419fe0;} -//nop; -a1 = 0x10002a1c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419fd8; -a1 = a1; -L419fd8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419fe0: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41a02c;} -//nop; -t1 = 0x10000008; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41a02c;} -//nop; -a1 = 0x10002a30; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a024; -a1 = a1; -L41a024: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a02c: -t0 = 0x1000028c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41a08c;} -//nop; -a1 = 0x10002a38; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a058; -a1 = a1; -L41a058: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a380; -at = 0x1000a1f4; -t2 = MEM_U32(t8 + 88); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t2; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L41a080; -a1 = t2; -L41a080: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41a0e0; -//nop; -L41a08c: -t3 = 0x1000a1ec; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41a0e0;} -//nop; -a1 = 0x10002a3c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a0b8; -a1 = a1; -L41a0b8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1ec; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41a0d8; -//nop; -L41a0d8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a0e0: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L41a0f0; -//nop; -L41a0f0: -// bdead 4000000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000041c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L41a154;} -//nop; -if (t9 != 0) {//nop; -goto L41a138;} -//nop; -a1 = 0x10002a40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a12c; -a1 = a1; -L41a12c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41a154; -//nop; -L41a138: -a1 = 0x10002a44; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a14c; -a1 = a1; -L41a14c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a154: -a1 = 0x1000a25c; -a0 = 0x10002a48; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41a16c; -a0 = a0; -L41a16c: -// bdead 4000018b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41a2e8;} -//nop; -t4 = 0x10000260; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41a37c;} -//nop; -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L41a218;} -//nop; -t5 = 0x10000008; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41a218;} -//nop; -t7 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002a4c; -a3 = 0x10002a50; -//nop; -t7 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a1f8; -MEM_U32(sp + 16) = t7; -L41a1f8: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a210; -a1 = s4; -L41a210: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a218: -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41a28c;} -//nop; -t0 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002a5c; -a3 = 0x10002a60; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a268; -MEM_U32(sp + 16) = t0; -L41a268: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a280; -a1 = s4; -L41a280: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -goto L41a37c; -//nop; -L41a28c: -t8 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002a74; -a3 = 0x10002a78; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a2c4; -MEM_U32(sp + 16) = t8; -L41a2c4: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a2dc; -a1 = s4; -L41a2dc: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -goto L41a37c; -//nop; -L41a2e8: -t2 = 0x10000260; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41a37c;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41a37c;} -//nop; -t9 = 0x10000008; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41a37c;} -//nop; -a1 = 0x10000428; -a3 = 0x1000a32c; -a0 = 0x10002a84; -a2 = 0x10002a88; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a35c; -a2 = a2; -L41a35c: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a374; -a1 = s4; -L41a374: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -L41a37c: -t4 = 0x10000254; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41a3b0;} -//nop; -a1 = 0x10002a94; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a3a8; -a1 = a1; -L41a3a8: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -L41a3b0: -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41a564;} -//nop; -a0 = 0x10002a9c; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a3dc; -a0 = a0; -L41a3dc: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a3f4; -a1 = s4; -L41a3f4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000324; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41a4bc;} -//nop; -a0 = 0x10002aa0; -a1 = 0x10002aa4; -a2 = 0x10002ab0; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a438; -a2 = a2; -L41a438: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a450; -a1 = s4; -L41a450: -// bdead 40000003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002ac4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a478; -a1 = a1; -L41a478: -// bdead 4000000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x10002ad8; -a2 = 0x10002aec; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a4a8; -a2 = a2; -L41a4a8: -// bdead 4000010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L41a564; -MEM_U32(at + 0) = v0; -L41a4bc: -a0 = 0x10002af4; -a1 = 0x10002af8; -a2 = 0x10002b04; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a4e0; -a2 = a2; -L41a4e0: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a4f8; -a1 = s4; -L41a4f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002b10; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a520; -a1 = a1; -L41a520: -// bdead 4000000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x10002b1c; -a2 = 0x10002b28; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a550; -a2 = a2; -L41a550: -// bdead 4000010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -//nop; -MEM_U32(at + 0) = v0; -L41a564: -t7 = 0x10000370; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41a718;} -//nop; -t1 = 0x100003e4; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41a5cc;} -//nop; -a0 = 0x10002b30; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a5ac; -a0 = a0; -L41a5ac: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a5c4; -a1 = s4; -L41a5c4: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41a5cc: -a0 = 0x10002b40; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a5e4; -a0 = a0; -L41a5e4: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a5fc; -a1 = s4; -L41a5fc: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000348; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41a718;} -//nop; -a1 = 0x10002b50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a630; -a1 = a1; -L41a630: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002b68; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a64c; -a1 = a1; -L41a64c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x100002f8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41a68c;} -//nop; -a1 = 0x10002b7c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a680; -a1 = a1; -L41a680: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -goto L41a718; -//nop; -L41a68c: -t2 = 0x100002fc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41a6c4;} -//nop; -a1 = 0x10002b90; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a6b8; -a1 = a1; -L41a6b8: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -goto L41a718; -//nop; -L41a6c4: -t3 = 0x10000420; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41a6fc;} -//nop; -a1 = 0x10002ba0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a6f0; -a1 = a1; -L41a6f0: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -goto L41a718; -//nop; -L41a6fc: -a1 = 0x10002bb4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a710; -a1 = a1; -L41a710: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41a718: -t9 = 0x10000280; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41a76c;} -//nop; -a1 = 0x10000428; -a0 = 0x10002bc4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a74c; -a0 = a0; -L41a74c: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a764; -a1 = s4; -L41a764: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41a76c: -t4 = 0x1000a1b8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41a7cc;} -//nop; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41a7cc;} -//nop; -a0 = 0x10002bc8; -//nop; -a1 = t4; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a7ac; -a0 = a0; -L41a7ac: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a7c4; -a1 = s4; -L41a7c4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a7cc: -t5 = 0x1000028c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41a838;} -//nop; -a1 = 0x10002bcc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a7f8; -a1 = a1; -L41a7f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002bd0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a814; -a1 = a1; -L41a814: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002bd4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a830; -a1 = a1; -L41a830: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a838: -t7 = 0x10000424; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41a870;} -//nop; -a1 = 0x10002bd8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a864; -a1 = a1; -L41a864: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41a8b4; -//nop; -L41a870: -a0 = 0x10002bdc; -a1 = 0x10002be0; -a2 = 0x10002be4; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a894; -a2 = a2; -L41a894: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a8ac; -a1 = s4; -L41a8ac: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a8b4: -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41a8cc; -//nop; -L41a8cc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41a8e8; -//nop; -L41a8e8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x100002f0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41aaf0;} -//nop; -t0 = MEM_U32(sp + 332); -//nop; -if (t0 != 0) {//nop; -goto L41aaf0;} -//nop; -a1 = 0x1000a25c; -a0 = 0x10002be8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41a930; -a0 = a0; -L41a930: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41aa24;} -//nop; -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41a9bc;} -//nop; -t2 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -t3 = 0x10002bfc; -a0 = 0x10002bec; -a3 = 0x10002bf0; -//nop; -t2 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t3 = t3; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a998; -MEM_U32(sp + 16) = t2; -L41a998: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a9b0; -a1 = s4; -L41a9b0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41aaf0; -//nop; -L41a9bc: -t9 = 0x1000a32c; -a1 = 0x1000a25c; -t9 = MEM_U32(t9 + 0); -a2 = 0x10000428; -t6 = 0x10002c1c; -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10002c0c; -a3 = 0x10002c10; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41aa00; -a3 = a3; -L41aa00: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41aa18; -a1 = s4; -L41aa18: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41aaf0; -//nop; -L41aa24: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41aa98;} -//nop; -a1 = 0x10000428; -a3 = 0x1000a32c; -t5 = 0x10002c34; -a0 = 0x10002c24; -a2 = 0x10002c28; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t5 = t5; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41aa74; -a2 = a2; -L41aa74: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41aa8c; -a1 = s4; -L41aa8c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41aaf0; -//nop; -L41aa98: -a1 = 0x10000428; -a3 = 0x1000a32c; -t7 = 0x10002c54; -a0 = 0x10002c44; -a2 = 0x10002c48; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t7 = t7; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41aad0; -a2 = a2; -L41aad0: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41aae8; -a1 = s4; -L41aae8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41aaf0: -t1 = 0x10000254; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41ac58;} -//nop; -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L41ab78;} -//nop; -t8 = 0x10000008; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x3; -goto L41ab40;} -at = 0x3; -if (t8 != at) {//nop; -goto L41ab78;} -//nop; -L41ab40: -//nop; -//nop; -//nop; -f_add_cxx_symbol_options(mem, sp); -goto L41ab50; -//nop; -L41ab50: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000016c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ab70; -//nop; -L41ab70: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ab78: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L41abc8;} -//nop; -t3 = 0x10000008; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41abc8;} -//nop; -a1 = 0x10000170; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41abc0; -//nop; -L41abc0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41abc8: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a540; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41abdc; -//nop; -L41abdc: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x1; -t9 = 0x1000a36c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41ac38;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L41ac1c;} -at = 0x3; -if (t6 != at) {//nop; -goto L41ac38;} -//nop; -L41ac1c: -a1 = 0x10002c5c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ac30; -a1 = a1; -L41ac30: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ac38: -a1 = 0x10002c60; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ac4c; -a1 = a1; -L41ac4c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b6c8; -//nop; -L41ac58: -a1 = 0x10002c64; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ac6c; -a1 = a1; -L41ac6c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000164; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ac8c; -//nop; -L41ac8c: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x1; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L41ad04;} -//nop; -t5 = 0x10000008; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L41accc;} -at = 0x3; -if (t5 != at) {//nop; -goto L41ad04;} -//nop; -L41accc: -//nop; -//nop; -//nop; -f_add_cxx_symbol_options(mem, sp); -goto L41acdc; -//nop; -L41acdc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000016c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41acfc; -//nop; -L41acfc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ad04: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41ad54;} -//nop; -t1 = 0x10000008; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41ad54;} -//nop; -a1 = 0x10000170; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ad4c; -//nop; -L41ad4c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ad54: -t0 = 0x10000220; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41ad8c;} -//nop; -a1 = 0x100001d4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ad84; -//nop; -L41ad84: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ad8c: -a1 = 0x10002c70; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ada0; -a1 = a1; -L41ada0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a540; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41adbc; -//nop; -L41adbc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5a8; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41add8; -//nop; -L41add8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000004; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41ae2c;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L41ae2c;} -//nop; -a1 = 0x10002c78; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ae24; -a1 = a1; -L41ae24: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ae2c: -a1 = 0x10002c80; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ae40; -a1 = a1; -L41ae40: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x2; -t3 = 0x1000a36c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L41ae78;} -//nop; -t9 = 0x10000388; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41aef8;} -//nop; -L41ae78: -a1 = 0x10000174; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41ae90; -//nop; -L41ae90: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001d8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41aeb0; -//nop; -L41aeb0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001bc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41aed0; -//nop; -L41aed0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001e4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41aef0; -//nop; -L41aef0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41aef8: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L41af28;} -//nop; -t4 = 0x1000038c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41b12c;} -//nop; -L41af28: -t5 = 0x1000a150; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41af60;} -//nop; -a1 = 0x1000a5c8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41af58; -//nop; -L41af58: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41af60: -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41af90;} -//nop; -t1 = 0x10000424; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b0ec;} -//nop; -L41af90: -a1 = 0x10000184; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41afa8; -//nop; -L41afa8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000017c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41afc8; -//nop; -L41afc8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000194; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41afe8; -//nop; -L41afe8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000039c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41b0a8;} -//nop; -a0 = 0x1000018c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41b01c; -//nop; -L41b01c: -// bdead 4000000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 220) = v0; -a0 = MEM_U32(sp + 220); -//nop; -a0 = a0 + 0x2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L41b038; -//nop; -L41b038: -// bdead 4000000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 216) = v0; -a1 = 0x1000018c; -//nop; -a0 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 220); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L41b05c; -//nop; -L41b05c: -t2 = MEM_U32(sp + 216); -t3 = MEM_U32(sp + 220); -// bdead 40001803 gp = MEM_U32(sp + 64); -t8 = 0x5f; -t9 = t2 + t3; -MEM_U8(t9 + 0) = (uint8_t)t8; -t4 = MEM_U32(sp + 216); -t5 = MEM_U32(sp + 220); -t6 = 0x73; -t7 = t4 + t5; -MEM_U8(t7 + 1) = (uint8_t)t6; -t1 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 220); -at = 0x1000018c; -t2 = t1 + t0; -MEM_U8(t2 + 2) = (uint8_t)zero; -t3 = MEM_U32(sp + 216); -//nop; -MEM_U32(at + 0) = t3; -L41b0a8: -a1 = 0x1000018c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b0c0; -//nop; -L41b0c0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001a0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b0e0; -//nop; -L41b0e0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b12c; -//nop; -L41b0ec: -a1 = 0x10000198; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b104; -//nop; -L41b104: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000017c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b124; -//nop; -L41b124: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b12c: -t8 = 0x1000a36c; -at = 0x5; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41b1e0;} -//nop; -a1 = 0x100001b4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41b15c; -//nop; -L41b15c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001d8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b17c; -//nop; -L41b17c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002c8c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b198; -a1 = a1; -L41b198: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001bc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b1b8; -//nop; -L41b1b8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001e4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b1d8; -//nop; -L41b1d8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b1e0: -t9 = 0x1000a36c; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L41b268;} -//nop; -t4 = 0x1000038c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {at = 0x3; -goto L41b218;} -at = 0x3; -if (t9 != at) {//nop; -goto L41b268;} -//nop; -L41b218: -t5 = 0x10000388; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41b268;} -//nop; -t6 = 0x1000a134; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41b268;} -//nop; -t7 = 0x1000a36c; -at = 0x5; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x6; -goto L41b268;} -at = 0x6; -if (t7 != at) {//nop; -goto L41b288;} -//nop; -L41b268: -a1 = 0x1000017c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b280; -//nop; -L41b280: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b288: -t1 = 0x10000220; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b2c0;} -//nop; -a1 = 0x100001d4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b2b8; -//nop; -L41b2b8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b2c0: -t0 = 0x1000030c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41b334;} -//nop; -a0 = 0x100001a8; -a1 = 0x10002c98; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L41b2f0; -a1 = a1; -L41b2f0: -// bdead 4000000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a234; -t2 = 0x1000a234; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b334;} -//nop; -a1 = 0x100001ac; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b32c; -//nop; -L41b32c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b334: -t3 = 0x1000a188; -at = 0x10000; -t3 = MEM_U32(t3 + 0); -//nop; -t8 = t3 & at; -if (t8 == 0) {//nop; -goto L41b3a4;} -//nop; -a1 = 0x100001f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41b368; -//nop; -L41b368: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x1; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L41b3a4;} -//nop; -a1 = 0x10002c9c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b39c; -a1 = a1; -L41b39c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b3a4: -t9 = 0x1000043c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41b3f0;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41b3f0;} -//nop; -a1 = 0x10002ca4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b3e8; -a1 = a1; -L41b3e8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b3f0: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L41b534;} -//nop; -t7 = 0x1000039c; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41b45c;} -//nop; -a1 = 0x10002cac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b434; -a1 = a1; -L41b434: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002cb4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b450; -a1 = a1; -L41b450: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b660; -//nop; -L41b45c: -t1 = 0x10000424; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b4a8;} -//nop; -t0 = 0x1000a5b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41b4a8;} -//nop; -a1 = 0x10002cb8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b4a0; -a1 = a1; -L41b4a0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b4a8: -t2 = 0x1000a56c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b4e0;} -//nop; -a1 = 0x10002cc0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b4d4; -a1 = a1; -L41b4d4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b514; -//nop; -L41b4e0: -t3 = 0x1000a570; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41b514;} -//nop; -a1 = 0x10002cc8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b50c; -a1 = a1; -L41b50c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b514: -a1 = 0x10002cd0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b528; -a1 = a1; -L41b528: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b660; -//nop; -L41b534: -t8 = 0x10000424; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41b584;} -//nop; -t4 = 0x1000a188; -at = 0x10000; -t4 = MEM_U32(t4 + 0); -//nop; -t9 = t4 & at; -if (t9 == 0) {//nop; -goto L41b584;} -//nop; -a1 = 0x10002cd4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b57c; -a1 = a1; -L41b57c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b584: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41b5d8;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L41b5bc;} -at = 0x3; -if (t6 != at) {//nop; -goto L41b5d8;} -//nop; -L41b5bc: -a1 = 0x10002cdc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b5d0; -a1 = a1; -L41b5d0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b5d8: -t7 = 0x1000a56c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41b610;} -//nop; -a1 = 0x10002ce0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b604; -a1 = a1; -L41b604: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b644; -//nop; -L41b610: -t1 = 0x1000a570; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b644;} -//nop; -a1 = 0x10002ce8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b63c; -a1 = a1; -L41b63c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b644: -a1 = 0x10002cf0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b658; -a1 = a1; -L41b658: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b660: -t0 = 0x100001e8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41b698;} -//nop; -a1 = 0x10000168; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41b690; -//nop; -L41b690: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b698: -t2 = 0x1000a30c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b6c8;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L41b6c0; -a1 = t2; -L41b6c0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b6c8: -at = 0x1000a1f0; -t3 = 0x1000a380; -a0 = 0x100000e8; -a1 = 0x1000a560; -MEM_U32(at + 0) = zero; -//nop; -t8 = MEM_U32(t3 + 128); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41b6fc; -MEM_U32(sp + 16) = t8; -L41b6fc: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41b7a8;} -//nop; -t4 = 0x10000404; -t5 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t9 = t4 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t9; -goto L41b7a8;} -MEM_U32(at + 0) = t9; -t6 = 0x1000a1ec; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41b75c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b750; -//nop; -L41b750: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b778; -//nop; -L41b75c: -a0 = 0x10002cf4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b770; -//nop; -L41b770: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b778: -t7 = 0x10000410; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41b7a8;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b7a0; -//nop; -L41b7a0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b7a8: -t1 = 0x1000a380; -//nop; -t0 = MEM_U32(t1 + 128); -//nop; -if (t0 == 0) {//nop; -goto L41b854;} -//nop; -//nop; -a0 = t0; -a1 = sp + 0x50; -v0 = wrapper_stat(mem, a0, a1); -goto L41b7d0; -a1 = sp + 0x50; -L41b7d0: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41b838;} -//nop; -t2 = MEM_U32(sp + 128); -//nop; -if ((int)t2 <= 0) {at = 0x1000a560; -goto L41b838;} -at = 0x1000a560; -a1 = 0x10002cfc; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b804; -a1 = a1; -L41b804: -// bdead 40000003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x10000100; -a1 = 0x1000a560; -t3 = 0x1000a380; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = MEM_U32(t3 + 128); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41b830; -MEM_U32(sp + 16) = zero; -L41b830: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b838: -t8 = 0x1000a380; -//nop; -a0 = MEM_U32(t8 + 128); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b84c; -//nop; -L41b84c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b854: -t4 = 0x10000404; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41b960;} -//nop; -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41b960;} -//nop; -t5 = 0x10000008; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L41b8a4;} -at = 0x3; -if (t5 != at) {//nop; -goto L41b960;} -//nop; -L41b8a4: -a1 = 0x100000fc; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L41b8c0; -MEM_U32(at + 4) = zero; -L41b8c0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a1ec; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41b8fc;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t6; -f_addstr(mem, sp, a0, a1); -goto L41b8f0; -a1 = t6; -L41b8f0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b918; -//nop; -L41b8fc: -a1 = 0x10002d04; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b910; -a1 = a1; -L41b910: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b918: -a0 = 0x100000fc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41b93c; -MEM_U32(sp + 16) = zero; -L41b93c: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41b960;} -//nop; -t7 = 0x10000404; -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -//nop; -t1 = t7 + 0x1; -MEM_U32(at + 0) = t1; -L41b960: -t0 = 0x1000028c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41bb9c;} -//nop; -t2 = 0x10000404; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {at = 0x1000a560; -goto L41bb9c;} -at = 0x1000a560; -a1 = 0x10002d0c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b9a8; -a1 = a1; -L41b9a8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41b9e4;} -//nop; -a1 = 0x10002d14; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b9dc; -a1 = a1; -L41b9dc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b9e4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a510; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41b9f8; -//nop; -L41b9f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1ec; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {at = 0x1000a1f4; -goto L41ba20;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t8; -goto L41ba30; -MEM_U32(at + 0) = t8; -L41ba20: -t4 = 0x10002d18; -at = 0x1000a1f4; -t4 = t4; -MEM_U32(at + 0) = t4; -L41ba30: -a1 = 0x10002d20; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ba44; -a1 = a1; -L41ba44: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ba64; -//nop; -L41ba64: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a380; -a0 = 0x1000a560; -a1 = MEM_U32(t9 + 88); -//nop; -//nop; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ba88; -//nop; -L41ba88: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a550; -//nop; -t5 = MEM_U32(t5 + 4); -//nop; -if (t5 == 0) {//nop; -goto L41bac8;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a550; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41babc; -//nop; -L41babc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41bb04; -//nop; -L41bac8: -a0 = 0x1000a1f4; -a1 = 0x10002d24; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41bae4; -a1 = a1; -L41bae4: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41bafc; -a1 = s4; -L41bafc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bb04: -a0 = 0x100000f0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41bb28; -MEM_U32(sp + 16) = zero; -L41bb28: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41bb80;} -//nop; -t6 = 0x10000404; -a0 = 0x1000a1f4; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -//nop; -a0 = MEM_U32(a0 + 0); -t7 = t6 + 0x1; -MEM_U32(at + 0) = t7; -v0 = wrapper_unlink(mem, a0); -goto L41bb58; -MEM_U32(at + 0) = t7; -L41bb58: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a380; -//nop; -a0 = MEM_U32(t1 + 88); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bb74; -//nop; -L41bb74: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41bb9c; -//nop; -L41bb80: -t0 = 0x1000a380; -//nop; -a0 = MEM_U32(t0 + 88); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bb94; -//nop; -L41bb94: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bb9c: -t2 = 0x10000404; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41bc40;} -//nop; -t3 = 0x1000a520; -at = 0x1; -t3 = MEM_U32(t3 + 4); -//nop; -if (t3 != at) {//nop; -goto L41bc40;} -//nop; -t8 = 0x10000418; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41bc40;} -//nop; -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41bc40;} -//nop; -t9 = 0x1000a520; -a1 = 0x6f; -t9 = MEM_U32(t9 + 8); -//nop; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41bc20; -//nop; -L41bc20: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bc38; -//nop; -L41bc38: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bc40: -t5 = 0x10000410; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41bc70;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bc68; -//nop; -L41bc68: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bc70: -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41bcd8;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bc9c; -//nop; -L41bc9c: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x2; -t7 = 0x100002a8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41bcd8;} -//nop; -t1 = 0x1000a380; -//nop; -a0 = MEM_U32(t1 + 100); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bcd0; -//nop; -L41bcd0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bcd8: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L41bd28;} -//nop; -t2 = 0x1000021c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L41bd28;} -//nop; -t3 = 0x1000a380; -//nop; -a0 = MEM_U32(t3 + 132); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bd20; -//nop; -L41bd20: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bd28: -t8 = 0x10000404; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41bd58;} -//nop; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L41bd50; -//nop; -L41bd50: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -L41bd58: -// bdead 3 ra = MEM_U32(sp + 68); -// bdead 3 s0 = MEM_U32(sp + 40); -// bdead 3 s1 = MEM_U32(sp + 44); -// bdead 3 s2 = MEM_U32(sp + 48); -// bdead 3 s3 = MEM_U32(sp + 52); -// bdead 3 s4 = MEM_U32(sp + 56); -// bdead 3 s5 = MEM_U32(sp + 60); -// bdead 3 sp = sp + 0x160; -v0 = zero; -return v0; -v0 = zero; -} - -static void f_process_config(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41bd80: -//process_config: -//nop; -//nop; -//nop; -sp = sp + 0xffffeeb0; -t6 = 0x1000a25c; -MEM_U32(sp + 4432) = a0; -t7 = MEM_U32(sp + 4432); -// fdead 4001806b MEM_U32(sp + 28) = s0; -t6 = MEM_U32(t6 + 0); -s0 = 0x1; -at = (int)s0 < (int)t7; -// fdead 4003806f MEM_U32(sp + 44) = ra; -// fdead 4003806f MEM_U32(sp + 40) = gp; -MEM_U32(sp + 4436) = a1; -// fdead 4003806f MEM_U32(sp + 36) = s2; -// fdead 4003806f MEM_U32(sp + 32) = s1; -if (at == 0) {MEM_U32(sp + 4420) = t6; -goto L41c074;} -MEM_U32(sp + 4420) = t6; -L41bdc8: -t8 = MEM_U32(sp + 4436); -t9 = s0 << 2; -t0 = t8 + t9; -//nop; -a1 = 0x10002d28; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bde8; -a1 = a1; -L41bde8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L41c060;} -//nop; -t1 = MEM_U32(sp + 4432); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at != 0) {//nop; -goto L41be50;} -//nop; -t2 = 0x10002d34; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41be30; -MEM_U32(sp + 16) = zero; -L41be30: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41be48; -//nop; -L41be48: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L41be50: -at = 0x1000035c; -t4 = MEM_U32(sp + 4436); -t3 = 0x1; -t5 = s0 << 2; -MEM_U32(at + 0) = t3; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -at = 0x1000a27c; -a1 = 0x10002d54; -//nop; -a0 = t7; -MEM_U32(at + 0) = t7; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41be88; -a1 = a1; -L41be88: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {at = 0x10000370; -goto L41bea0;} -at = 0x10000370; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L41bee8; -MEM_U32(at + 0) = t8; -L41bea0: -t9 = 0x10002d5c; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41bec8; -MEM_U32(sp + 16) = zero; -L41bec8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41bee0; -//nop; -L41bee0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L41bee8: -a0 = 0x1000a27c; -a1 = 0x10002d78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf00; -a1 = a1; -L41bf00: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10002d80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf24; -a1 = a1; -L41bf24: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10002d88; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf48; -a1 = a1; -L41bf48: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10002d90; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf6c; -a1 = a1; -L41bf6c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a1 = 0x1000a27c; -a0 = 0x10002d98; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcat(mem, a0, a1); -goto L41bf90; -a0 = a0; -L41bf90: -// bdead 4000000b gp = MEM_U32(sp + 40); -s2 = v0; -a1 = 0x10002d9c; -//nop; -a0 = s2; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L41bfac; -a1 = a1; -L41bfac: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L41c018;} -//nop; -t0 = 0x1000036c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41c018;} -//nop; -t1 = 0x10002da0; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41bff8; -MEM_U32(sp + 16) = zero; -L41bff8: -// bdead 40000003 gp = MEM_U32(sp + 40); -t2 = 0x1; -at = 0x1000036c; -t3 = 0x10002de8; -MEM_U32(at + 0) = t2; -at = 0x1000a27c; -t3 = t3; -MEM_U32(at + 0) = t3; -L41c018: -t4 = 0x10000370; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41c074;} -//nop; -a0 = 0x1000a25c; -a1 = 0x1000a27c; -a2 = 0x10002df0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c054; -a2 = a2; -L41c054: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 4420) = v0; -goto L41c074; -MEM_U32(sp + 4420) = v0; -L41c060: -t5 = MEM_U32(sp + 4432); -s0 = s0 + 0x1; -at = (int)s0 < (int)t5; -if (at != 0) {//nop; -goto L41bdc8;} -//nop; -L41c074: -t6 = 0x1000035c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41c0b8;} -//nop; -a0 = 0x1000a25c; -a1 = 0x1000a27c; -a2 = 0x10002df4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c0b0; -a2 = a2; -L41c0b0: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 4420) = v0; -L41c0b8: -a2 = 0x1000a32c; -at = 0x1000035c; -a1 = 0x10002df8; -a3 = 0x10002e04; -//nop; -a0 = MEM_U32(sp + 4420); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c0e8; -a3 = a3; -L41c0e8: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 4416) = v0; -a1 = 0x10002e10; -//nop; -a0 = MEM_U32(sp + 4416); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L41c104; -a1 = a1; -L41c104: -MEM_U32(sp + 4412) = v0; -t7 = MEM_U32(sp + 4412); -// bdead 40010003 gp = MEM_U32(sp + 40); -if (t7 == 0) {//nop; -goto L41c2d8;} -//nop; -//nop; -a2 = MEM_U32(sp + 4412); -a0 = sp + 0x13c; -a1 = 0x1000; -v0 = wrapper_fgets(mem, a0, a1, a2); -goto L41c12c; -a1 = 0x1000; -L41c12c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c2d8;} -//nop; -//nop; -a0 = sp + 0x13c; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41c148; -//nop; -L41c148: -s2 = v0; -t8 = sp + 0x13c; -t9 = s2 + t8; -t0 = MEM_U8(t9 + -1); -// bdead 42000203 gp = MEM_U32(sp + 40); -at = 0xa; -if (t0 != at) {//nop; -goto L41c18c;} -//nop; -//nop; -a0 = t8; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41c178; -//nop; -L41c178: -s2 = v0; -t1 = sp + 0x13c; -t2 = s2 + t1; -// bdead 40000803 gp = MEM_U32(sp + 40); -MEM_U8(t2 + -1) = (uint8_t)zero; -L41c18c: -s1 = sp + 0x13c; -MEM_U32(sp + 312) = zero; -t3 = MEM_U8(s1 + 0); -// bdead 40041003 s0 = zero; -if (t3 == 0) {//nop; -goto L41c2c0;} -//nop; -L41c1a4: -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41c204;} -//nop; -t5 = MEM_U8(s1 + 0); -at = 0x20; -if (t5 == at) {//nop; -goto L41c1d4;} -//nop; -t6 = MEM_U8(s1 + 0); -at = 0x9; -if (t6 != at) {//nop; -goto L41c204;} -//nop; -L41c1d4: -t7 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t7 == 0) {//nop; -goto L41c204;} -//nop; -t9 = MEM_U8(s1 + 0); -at = 0x20; -if (t9 == at) {//nop; -goto L41c1d4;} -//nop; -t0 = MEM_U8(s1 + 0); -at = 0x9; -if (t0 == at) {//nop; -goto L41c1d4;} -//nop; -L41c204: -t8 = MEM_U8(s1 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41c238;} -//nop; -t1 = MEM_U32(sp + 312); -t3 = sp + 0x38; -t2 = t1 << 2; -t4 = t2 + t3; -MEM_U32(t4 + 0) = s1; -t5 = MEM_U32(sp + 312); -//nop; -t6 = t5 + 0x1; -MEM_U32(sp + 312) = t6; -L41c238: -t7 = MEM_U8(s1 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41c298;} -//nop; -t9 = MEM_U8(s1 + 0); -at = 0x20; -if (t9 == at) {//nop; -goto L41c298;} -//nop; -t0 = MEM_U8(s1 + 0); -at = 0x9; -if (t0 == at) {//nop; -goto L41c298;} -//nop; -L41c268: -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t8 == 0) {//nop; -goto L41c298;} -//nop; -t1 = MEM_U8(s1 + 0); -at = 0x20; -if (t1 == at) {//nop; -goto L41c298;} -//nop; -t2 = MEM_U8(s1 + 0); -at = 0x9; -if (t2 != at) {//nop; -goto L41c268;} -//nop; -L41c298: -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41c2b0;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -s1 = s1 + 0x1; -L41c2b0: -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41c1a4;} -//nop; -L41c2c0: -//nop; -a0 = MEM_U32(sp + 312); -a1 = sp + 0x38; -f_parse_command(mem, sp, a0, a1); -goto L41c2d0; -a1 = sp + 0x38; -L41c2d0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L41c2d8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x1150; -return; -// bdead 1 sp = sp + 0x1150; -} - -static void f_add_info(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41c2f0: -//add_info: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -//nop; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a1 = MEM_U32(sp + 32); -a0 = 0x1000a320; -// fdead 4000006b MEM_U32(sp + 24) = gp; -f_addstr(mem, sp, a0, a1); -goto L41c31c; -// fdead 4000006b MEM_U32(sp + 24) = gp; -L41c31c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c334; -//nop; -L41c334: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c34c; -//nop; -L41c34c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c364; -//nop; -L41c364: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c37c; -//nop; -L41c37c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c394; -//nop; -L41c394: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3ac; -//nop; -L41c3ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3c4; -//nop; -L41c3c4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3dc; -//nop; -L41c3dc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3f4; -//nop; -L41c3f4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c40c; -//nop; -L41c40c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_parse_command(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41c41c: -//parse_command: -//nop; -//nop; -//nop; -sp = sp + 0xfffffeb0; -MEM_U32(sp + 336) = a0; -a0 = 0x10002e14; -//nop; -// fdead 4000006b MEM_U32(sp + 68) = ra; -t6 = 0x1; -// fdead 4000806b MEM_U32(sp + 64) = gp; -MEM_U32(sp + 340) = a1; -// fdead 4000806b MEM_U32(sp + 60) = s5; -// fdead 4000806b MEM_U32(sp + 56) = s4; -// fdead 4000806b MEM_U32(sp + 52) = s3; -// fdead 4000806b MEM_U32(sp + 48) = s2; -// fdead 4000806b MEM_U32(sp + 44) = s1; -// fdead 4000806b MEM_U32(sp + 40) = s0; -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 312) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 304) = t6; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41c478; -a0 = a0; -L41c478: -MEM_U32(sp + 300) = v0; -t7 = MEM_U32(sp + 300); -// bdead 40010103 gp = MEM_U32(sp + 64); -if (t7 == 0) {at = 0x10000424; -goto L41c534;} -at = 0x10000424; -t8 = 0x1; -t9 = 0x10002e20; -MEM_U32(at + 0) = t8; -at = 0x1000a26c; -t9 = t9; -t0 = 0x10002e2c; -MEM_U32(at + 0) = t9; -at = 0x1000a27c; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x100002d8; -t1 = 0x10002e30; -MEM_U32(at + 0) = zero; -at = 0x10000370; -t1 = t1; -MEM_U32(at + 0) = zero; -at = 0x10000348; -t2 = 0x10002e34; -MEM_U32(at + 0) = zero; -at = 0x10000324; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000318; -a0 = 0x10002e40; -MEM_U32(at + 0) = zero; -at = 0x10000384; -t2 = t2; -MEM_U32(at + 0) = zero; -at = 0x10000400; -a1 = zero; -MEM_U32(at + 0) = t1; -at = 0x10000340; -a2 = zero; -MEM_U32(at + 0) = zero; -at = 0x100003e0; -a0 = a0; -MEM_U32(at + 0) = zero; -at = 0x10000428; -MEM_U32(at + 0) = t2; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41c52c; -MEM_U32(at + 0) = t2; -L41c52c: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41c534: -t3 = MEM_U32(sp + 336); -s0 = zero; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L42a948;} -//nop; -L41c548: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -at = 0x2d; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a008;} -//nop; -t9 = s0 << 2; -t0 = t4 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 + 0xffffffdd; -at = t3 < 0x58; -if (at == 0) {//nop; -goto L42a880;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100072ac[] = { -&&L41c5b0, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L428d3c, -&&L42a880, -&&L42a880, -&&L42a880, -&&L41c5e4, -&&L42a880, -&&L41c650, -&&L42a880, -&&L41c6c0, -&&L41c814, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L41c944, -&&L41cb38, -&&L41ccb8, -&&L41ce08, -&&L41d0ac, -&&L41d2a0, -&&L41d380, -&&L41d6b4, -&&L41d818, -&&L41da24, -&&L41da50, -&&L41e3b8, -&&L41e4cc, -&&L41e7e4, -&&L41e894, -&&L41edf0, -&&L41ee78, -&&L41eefc, -&&L41ef60, -&&L41f004, -&&L41f190, -&&L41f268, -&&L41f390, -&&L4200bc, -&&L42a880, -&&L428788, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42050c, -&&L420efc, -&&L42104c, -&&L421d84, -&&L42228c, -&&L422c78, -&&L423300, -&&L42341c, -&&L4237c0, -&&L423e54, -&&L423f4c, -&&L424190, -&&L424310, -&&L425040, -&&L425c48, -&&L4260fc, -&&L426af4, -&&L426b8c, -&&L426f60, -&&L428504, -&&L428e60, -&&L4292c8, -&&L4295c8, -&&L429e7c, -&&L429e30, -&&L429fbc, -}; -dest = Lswitch100072ac[t3]; -//nop; -goto *dest; -//nop; -L41c5b0: -t5 = 0x10002e54; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c5d8; -MEM_U32(sp + 16) = zero; -L41c5d8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c5e4: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a880;} -//nop; -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -t4 = t7 + t8; -t9 = MEM_U32(t4 + 0); -//nop; -t0 = MEM_U8(t9 + 2); -//nop; -if (t0 != 0) {at = 0x1000a154; -goto L42a880;} -at = 0x1000a154; -t1 = 0x1; -t2 = s0 << 2; -//nop; -t3 = t7 + t2; -MEM_U32(at + 0) = t1; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c644; -//nop; -L41c644: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c650: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10002e88; -//nop; -t8 = t5 + t6; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c670; -a1 = a1; -L41c670: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41c6a4;} -//nop; -t4 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t4 + t9; -//nop; -a1 = 0x10002e90; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c69c; -a1 = a1; -L41c69c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000310; -goto L42a934;} -L41c6a4: -at = 0x10000310; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x100003e0; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L41c6c0: -t2 = 0x10002e94; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c6e8; -MEM_U32(sp + 16) = zero; -L41c6e8: -t3 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t3 + t5; -t8 = MEM_U32(t6 + 0); -// bdead 42020103 gp = MEM_U32(sp + 64); -t4 = MEM_U8(t8 + 2); -//nop; -if (t4 != 0) {//nop; -goto L42a880;} -//nop; -t9 = 0x1000027c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41c788;} -//nop; -t0 = 0x10000280; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L42a934;} -//nop; -t1 = 0x10002ea8; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c764; -MEM_U32(sp + 16) = zero; -L41c764: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41c77c; -//nop; -L41c77c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c788: -t7 = 0x10000280; -a0 = 0x1000a25c; -t7 = MEM_U32(t7 + 0); -at = 0x10000280; -a1 = 0x10002ec8; -//nop; -a0 = MEM_U32(a0 + 0); -t2 = t7 + 0x1; -a2 = zero; -MEM_U32(at + 0) = t2; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c7b8; -a1 = a1; -L41c7b8: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000a1b4; -at = 0x10000084; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = v0; -if (t3 == 0) {//nop; -goto L41c7f8;} -//nop; -a0 = 0x10002ed8; -//nop; -a1 = zero; -a2 = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41c7f0; -a0 = a0; -L41c7f0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41c7f8: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L41c808; -//nop; -L41c808: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c814: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41c884;} -//nop; -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10002edc; -//nop; -t4 = t6 + t8; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c84c; -a1 = a1; -L41c84c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41c884;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c878; -//nop; -L41c878: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c884: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10002ee0; -//nop; -t3 = t7 + t2; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c8a4; -a1 = a1; -L41c8a4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = 0x10002ee8; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c8d8; -MEM_U32(sp + 16) = zero; -L41c8d8: -// bdead 40020103 gp = MEM_U32(sp + 64); -t6 = 0x1; -t8 = 0x10000300; -at = 0x10000308; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t6; -if (t8 == 0) {//nop; -goto L42a934;} -//nop; -t4 = 0x10002f18; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c920; -MEM_U32(sp + 16) = zero; -L41c920: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41c938; -//nop; -L41c938: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c944: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t7 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41ca08;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L41c9c0;} -//nop; -a1 = 0x10002f40; -//nop; -a0 = 0x1000a540; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41c990; -a1 = a1; -L41c990: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t5 + t6; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c9b4; -//nop; -L41c9b4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c9c0: -t4 = 0x10002f44; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c9e8; -MEM_U32(sp + 16) = zero; -L41c9e8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ca00; -//nop; -L41ca00: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41ca08: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x10002f68; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41ca28; -a1 = a1; -L41ca28: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41ca94;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t7 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ca54; -//nop; -L41ca54: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000400; -a1 = 0x10002f74; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41ca74; -a1 = a1; -L41ca74: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x10002f78; -at = 0x10000400; -t5 = t5; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L41ca94: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -t4 = t6 + t8; -t9 = MEM_U32(t4 + 0); -at = 0x41; -t0 = MEM_U8(t9 + 1); -//nop; -if (t0 != at) {//nop; -goto L41cae0;} -//nop; -t1 = s0 << 2; -//nop; -t7 = t6 + t1; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cad4; -//nop; -L41cad4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cae0: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10002f7c; -//nop; -t5 = t2 + t3; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cb00; -a1 = a1; -L41cb00: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t9 = t8 + t4; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cb2c; -//nop; -L41cb2c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cb38: -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -t1 = t0 + t6; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t7 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41cc48;} -//nop; -t3 = MEM_U32(sp + 336); -//nop; -t5 = t3 + 0xffffffff; -at = (int)s0 < (int)t5; -if (at == 0) {//nop; -goto L41cc48;} -//nop; -t8 = s0 << 2; -a1 = 0x10002f80; -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 4); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cb90; -a1 = a1; -L41cb90: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41cbf4;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t1 = t9 + t6; -//nop; -a1 = 0x10002f88; -a0 = MEM_U32(t1 + 4); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cbbc; -a1 = a1; -L41cbbc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41cbf4;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10002f90; -//nop; -t3 = t7 + t2; -a0 = MEM_U32(t3 + 4); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cbe8; -a1 = a1; -L41cbe8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41cc48;} -//nop; -L41cbf4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t5 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cc14; -//nop; -L41cc14: -t4 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -// bdead 40022003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t6 = t4 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cc3c; -//nop; -L41cc3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cc48: -at = 0x1000027c; -t7 = MEM_U32(sp + 340); -t1 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t1; -t3 = t7 + t2; -t5 = MEM_U32(t3 + 0); -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -//nop; -t0 = t5 + 0x2; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 296) = t0; -a2 = t0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41cc88; -a2 = t0; -L41cc88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1ac; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42a934;} -//nop; -t4 = MEM_U32(sp + 296); -at = 0x1000a1b4; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L41ccb8: -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t1 = t9 + t6; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t7 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41cda4;} -//nop; -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41cd1c;} -//nop; -t5 = s0 << 2; -t0 = t9 + t5; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cd10; -//nop; -L41cd10: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cd1c: -t8 = 0x1000a36c; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41cd60;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t4 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cd54; -//nop; -L41cd54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cd60: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41cda4;} -//nop; -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t2 + t3; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cd98; -//nop; -L41cd98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cda4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10002f9c; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41cdc8; -a1 = a1; -L41cdc8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t4 = 0x10002fa8; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41cdfc; -MEM_U32(sp + 16) = zero; -L41cdfc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41ce08: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t6 + t1; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = MEM_U8(t2 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41d060;} -//nop; -t9 = 0x10000420; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41cea4;} -//nop; -t5 = s0 << 2; -a0 = 0x10002fc8; -//nop; -t0 = t6 + t5; -a1 = MEM_U32(t0 + 4); -a0 = a0; -v0 = wrapper_strcat(mem, a0, a1); -goto L41ce60; -a0 = a0; -L41ce60: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a260; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41ce78; -a1 = s4; -L41ce78: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t1 = t8 + t4; -a0 = MEM_U32(t1 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41ce98; -//nop; -L41ce98: -// bdead 40020103 gp = MEM_U32(sp + 64); -s0 = s0 + 0x1; -goto L42a934; -s0 = s0 + 0x1; -L41cea4: -t7 = MEM_U32(sp + 336); -t2 = s0 + 0x1; -at = (int)t2 < (int)t7; -if (at == 0) {//nop; -goto L41cfc0;} -//nop; -t3 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t3 + t9; -//nop; -a0 = MEM_U32(t6 + 4); -a1 = sp + 0x120; -a2 = 0x10; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L41ced8; -a2 = 0x10; -L41ced8: -// bdead 4002000b gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -MEM_U32(sp + 292) = v0; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41cefc; -//nop; -L41cefc: -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t4 + t1; -t2 = MEM_U32(t7 + 4); -t3 = MEM_U32(sp + 288); -// bdead 4002380b gp = MEM_U32(sp + 64); -t9 = t3 - t2; -if (v0 != t9) {//nop; -goto L41cf8c;} -//nop; -t6 = MEM_U32(sp + 292); -//nop; -if (t6 != 0) {//nop; -goto L41cf48;} -//nop; -t5 = s0 << 2; -t0 = t4 + t5; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 == t3) {//nop; -goto L41cf8c;} -//nop; -L41cf48: -t1 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t1 + t7; -t9 = MEM_U32(t2 + 4); -at = 0x2d; -t6 = MEM_U8(t9 + 0); -//nop; -if (t6 == at) {//nop; -goto L41cf8c;} -//nop; -t4 = s0 << 2; -t5 = t1 + t4; -t0 = MEM_U32(t5 + 4); -at = 0x2b; -t8 = MEM_U8(t0 + 0); -//nop; -if (t8 != at) {//nop; -goto L41cfc0;} -//nop; -L41cf8c: -t3 = 0x10002fcc; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41cfb4; -MEM_U32(sp + 16) = zero; -L41cfb4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cfc0: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L41d018;} -//nop; -a1 = 0x10002ffc; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41cfe8; -a1 = a1; -L41cfe8: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t6 = t2 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d00c; -//nop; -L41d00c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d018: -t1 = 0x10003000; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d040; -MEM_U32(sp + 16) = zero; -L41d040: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d058; -//nop; -L41d058: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d060: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t0 = t4 + t5; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a260; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d080; -//nop; -L41d080: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t8 + t3; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41d0a0; -//nop; -L41d0a0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d0ac: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t2 + t9; -t1 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U8(t1 + 2); -//nop; -if (t4 != 0) {//nop; -goto L41d0f4;} -//nop; -t5 = 0x10000214; -at = 0x10000214; -t5 = MEM_U32(t5 + 0); -t8 = 0x1; -t0 = t5 + 0x1; -MEM_U32(at + 0) = t0; -at = 0x1000a1a0; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L41d0f4: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t3 + t7; -t9 = MEM_U32(t2 + 0); -//nop; -t6 = MEM_U8(t9 + 3); -//nop; -if (t6 != 0) {//nop; -goto L42a880;} -//nop; -t1 = s0 << 2; -t4 = t3 + t1; -t5 = MEM_U32(t4 + 0); -at = 0x42; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 == at) {//nop; -goto L41d158;} -//nop; -t8 = s0 << 2; -t7 = t3 + t8; -t2 = MEM_U32(t7 + 0); -at = 0x4c; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 != at) {//nop; -goto L42a880;} -//nop; -L41d158: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t4 = t6 + t1; -t5 = MEM_U32(t4 + 0); -at = 0x42; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 != at) {//nop; -goto L41d200;} -//nop; -t3 = 0x1000027c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41d1f4;} -//nop; -t8 = 0x1000041c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41d1f4;} -//nop; -t7 = 0x10003024; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d1d4; -MEM_U32(sp + 16) = zero; -L41d1d4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d1ec; -//nop; -L41d1ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d1f4: -at = 0x1000041c; -MEM_U32(at + 0) = zero; -goto L41d284; -MEM_U32(at + 0) = zero; -L41d200: -t2 = 0x1000027c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41d278;} -//nop; -t9 = 0x1000041c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L41d278;} -//nop; -t6 = 0x1000304c; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d258; -MEM_U32(sp + 16) = zero; -L41d258: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d270; -//nop; -L41d270: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d278: -at = 0x1000041c; -t1 = 0x1; -MEM_U32(at + 0) = t1; -L41d284: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L41d294; -//nop; -L41d294: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d2a0: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -t0 = t4 + t5; -t3 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U8(t3 + 2); -//nop; -if (t8 != 0) {//nop; -goto L42a880;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41d2f8;} -//nop; -t2 = 0x1000026c; -at = 0x1000026c; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L41d2f8: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L41d354;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L41d32c;} -at = 0x3; -if (t1 != at) {at = 0x10000228; -goto L41d354;} -L41d32c: -at = 0x10000228; -t4 = 0x1; -MEM_U32(at + 0) = t4; -at = 0x1000026c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x1000a184; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L41d354: -t3 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t7 = t3 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d374; -//nop; -L41d374: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d380: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t2 + t9; -//nop; -a1 = 0x10003074; -a0 = MEM_U32(t6 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d3a4; -a1 = a1; -L41d3a4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41d3e4;} -//nop; -t1 = 0x1000307c; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d3d8; -MEM_U32(sp + 16) = zero; -L41d3d8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d3e4: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -t0 = t4 + t5; -t3 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U8(t3 + 2); -//nop; -if (t8 != 0) {//nop; -goto L41d560;} -//nop; -t7 = 0x10000420; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41d4b8;} -//nop; -t2 = 0x100003f4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41d480;} -//nop; -t9 = 0x10003098; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d460; -MEM_U32(sp + 16) = zero; -L41d460: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d478; -//nop; -L41d478: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d480: -at = 0x100003f0; -t1 = MEM_U32(sp + 340); -t6 = 0x1; -t4 = s0 << 2; -//nop; -MEM_U32(at + 0) = t6; -t5 = t1 + t4; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d4ac; -//nop; -L41d4ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d4b8: -t0 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t0; -if (at != 0) {//nop; -goto L41d514;} -//nop; -t3 = 0x100030b8; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d4f4; -MEM_U32(sp + 16) = zero; -L41d4f4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d50c; -//nop; -L41d50c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41d514: -t8 = 0x10000230; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x3; -if (at == 0) {//nop; -goto L41d54c;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t7 + t2; -t6 = MEM_U32(t9 + 0); -at = 0x10000400; -MEM_U32(at + 0) = t6; -goto L41d5c4; -MEM_U32(at + 0) = t6; -L41d54c: -t1 = 0x100030e0; -at = 0x10000400; -t1 = t1; -MEM_U32(at + 0) = t1; -goto L41d5c4; -MEM_U32(at + 0) = t1; -L41d560: -t4 = 0x10000420; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x10000230; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)0x3; -if (at == 0) {//nop; -goto L41d5b4;} -//nop; -t0 = MEM_U32(sp + 340); -t3 = s0 << 2; -t8 = t0 + t3; -t7 = MEM_U32(t8 + 0); -at = 0x10000400; -t2 = t7 + 0x2; -MEM_U32(at + 0) = t2; -goto L41d5c4; -MEM_U32(at + 0) = t2; -L41d5b4: -t9 = 0x100030e4; -at = 0x10000400; -t9 = t9; -MEM_U32(at + 0) = t9; -L41d5c4: -s2 = 0x10000400; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41d66c;} -//nop; -L41d5e4: -t1 = MEM_U8(s2 + 0); -t4 = 0xfb504f0; -//nop; -t5 = t1 + t4; -t0 = MEM_U8(t5 + 1); -//nop; -t3 = t0 & 0x4; -if (t3 != 0) {//nop; -goto L41d65c;} -//nop; -t7 = 0x10000400; -t8 = 0x100030e8; -//nop; -t7 = MEM_U32(t7 + 0); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d63c; -MEM_U32(sp + 24) = t7; -L41d63c: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d654; -//nop; -L41d654: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L41d65c: -t2 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t2 != 0) {//nop; -goto L41d5e4;} -//nop; -L41d66c: -t9 = 0x10000328; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42a934;} -//nop; -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = zero; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41d6a0; -a2 = zero; -L41d6a0: -// bdead 40020103 gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10000328; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L41d6b4: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t1 + t4; -t0 = MEM_U32(t5 + 0); -//nop; -t3 = MEM_U8(t0 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41d718;} -//nop; -t8 = s0 << 2; -//nop; -t7 = t1 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d6f4; -//nop; -L41d6f4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000214; -at = 0x10000214; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L41d718: -t6 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t6 + t4; -t0 = MEM_U32(t5 + 0); -//nop; -t3 = MEM_U8(t0 + 3); -//nop; -if (t3 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t1 + t8; -t2 = MEM_U32(t7 + 0); -at = 0x1000a1e6; -s2 = 0x10003108; -t9 = MEM_U8(t2 + 2); -s2 = s2; -MEM_U8(at + 0) = (uint8_t)t9; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41d7a8;} -//nop; -t4 = MEM_U8(s2 + 0); -//nop; -if (t4 == t9) {//nop; -goto L41d7a8;} -//nop; -L41d780: -t5 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t5 == 0) {//nop; -goto L41d7a8;} -//nop; -t3 = 0x1000a1e6; -t0 = MEM_U8(s2 + 0); -t3 = MEM_U8(t3 + 0); -//nop; -if (t0 != t3) {//nop; -goto L41d780;} -//nop; -L41d7a8: -t1 = MEM_U8(s2 + 0); -//nop; -if (t1 != 0) {//nop; -goto L42a934;} -//nop; -t8 = 0x10003118; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t6 = t7 + t2; -t4 = MEM_U32(t6 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d7f4; -MEM_U32(sp + 24) = t4; -L41d7f4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d80c; -//nop; -L41d80c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d818: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t0 = t9 + t5; -t3 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U8(t3 + 2); -//nop; -if (t1 != 0) {//nop; -goto L41d978;} -//nop; -t8 = s0 << 2; -t7 = t9 + t8; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == 0) {//nop; -goto L41d874;} -//nop; -t6 = s0 << 2; -t4 = t9 + t6; -t5 = MEM_U32(t4 + 4); -at = 0x2d; -t0 = MEM_U8(t5 + 0); -//nop; -if (t0 == at) {//nop; -goto L41d89c;} -//nop; -L41d874: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t3 + t1; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_isdir(mem, sp, a0); -goto L41d890; -//nop; -L41d890: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41d8b8;} -//nop; -L41d89c: -t7 = 0x10000288; -at = 0x10000288; -t7 = MEM_U32(t7 + 0); -//nop; -t2 = t7 + 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L41d8b8: -t9 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t6 = s0 << 2; -t4 = t9 + t6; -//nop; -a0 = 0x10003134; -a1 = MEM_U32(t4 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41d8e0; -a0 = a0; -L41d8e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 284) = v0; -//nop; -a1 = MEM_U32(sp + 284); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d8fc; -//nop; -L41d8fc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 284); -//nop; -a0 = 0x1000a2d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d914; -//nop; -L41d914: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t3 = t5 + t0; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_full_path(mem, sp, a0); -goto L41d934; -//nop; -L41d934: -// bdead 4002010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x10003138; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41d954; -a0 = a0; -L41d954: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -f_add_static_opt(mem, sp, a0); -goto L41d96c; -//nop; -L41d96c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d978: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t7 = t1 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d998; -//nop; -L41d998: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t6 = t2 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a2d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d9bc; -//nop; -L41d9bc: -t4 = MEM_U32(sp + 340); -// bdead 40022003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t0 = t4 + t5; -a0 = MEM_U32(t0 + 0); -//nop; -a0 = a0 + 0x2; -//nop; -v0 = f_full_path(mem, sp, a0); -goto L41d9e0; -//nop; -L41d9e0: -// bdead 4002010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x1000313c; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41da00; -a0 = a0; -L41da00: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -f_add_static_opt(mem, sp, a0); -goto L41da18; -//nop; -L41da18: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41da24: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003140; -//nop; -t8 = t3 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41da44; -a1 = a1; -L41da44: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -L41da50: -t7 = 0x10000420; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41de60;} -//nop; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t2 + t9; -t4 = MEM_U32(t6 + 0); -at = 0x1000a1dc; -t5 = t4 + 0x2; -MEM_U32(at + 0) = t5; -t0 = MEM_U8(t5 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41daac;} -//nop; -t3 = s0 << 2; -t1 = t2 + t3; -t8 = MEM_U32(t1 + 0); -at = 0x1000a1dc; -t7 = t8 + 0x3; -MEM_U32(at + 0) = t7; -L41daac: -t9 = 0x1000a1dc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t9 + 0); -//nop; -if (t6 != 0) {at = 0x2c; -goto L41dad4;} -at = 0x2c; -if (t6 != at) {//nop; -goto L42a934;} -//nop; -L41dad4: -s2 = 0x1000a1dc; -at = 0x1000a1a8; -s2 = MEM_U32(s2 + 0); -MEM_U32(at + 0) = zero; -t4 = MEM_U8(s2 + 0); -at = 0x2c; -if (t4 == at) {//nop; -goto L41db50;} -//nop; -t5 = MEM_U8(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41db50;} -//nop; -L41db04: -t2 = 0x1000a1a8; -t3 = 0x1000a1e0; -t2 = MEM_U32(t2 + 0); -t0 = MEM_U8(s2 + 0); -t8 = 0x1000a1a8; -t1 = t2 + t3; -MEM_U8(t1 + 0) = (uint8_t)t0; -t8 = MEM_U32(t8 + 0); -at = 0x1000a1a8; -t7 = t8 + 0x1; -MEM_U32(at + 0) = t7; -t9 = MEM_U8(s2 + 1); -at = 0x2c; -if (t9 == at) {s2 = s2 + 0x1; -goto L41db50;} -s2 = s2 + 0x1; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41db04;} -//nop; -L41db50: -at = 0x1000a1dc; -a1 = 0x10003148; -//nop; -a0 = 0x1000a1e0; -a2 = 0x6; -MEM_U32(at + 0) = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41db70; -a1 = a1; -L41db70: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002cc; -goto L41db88;} -at = 0x100002cc; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L41dd28; -MEM_U32(at + 0) = t4; -L41db88: -a1 = 0x10003150; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dba0; -a1 = a1; -L41dba0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dbcc;} -//nop; -a1 = 0x10003154; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dbc0; -a1 = a1; -L41dbc0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dbcc: -a1 = 0x1000315c; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dbe4; -a1 = a1; -L41dbe4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dc10;} -//nop; -a1 = 0x10003160; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dc04; -a1 = a1; -L41dc04: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dc10: -a1 = 0x10003168; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dc28; -a1 = a1; -L41dc28: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dc54;} -//nop; -a1 = 0x1000316c; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dc48; -a1 = a1; -L41dc48: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dc54: -a1 = 0x10003174; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dc6c; -a1 = a1; -L41dc6c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dc98;} -//nop; -a1 = 0x10003178; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dc8c; -a1 = a1; -L41dc8c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dc98: -a1 = 0x10003180; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dcb0; -a1 = a1; -L41dcb0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = 0x10000324; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41dd10;} -//nop; -t2 = 0x10003184; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41dcfc; -MEM_U32(sp + 16) = zero; -L41dcfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L41dd28; -MEM_U32(at + 0) = zero; -L41dd10: -at = 0x10000340; -t3 = 0x1; -MEM_U32(at + 0) = t3; -at = 0x10000344; -t0 = 0x1; -MEM_U32(at + 0) = t0; -L41dd28: -at = 0x1000a1a8; -//nop; -a0 = 0x1000a1e0; -MEM_U32(at + 0) = zero; -v0 = wrapper_strlen(mem, a0); -goto L41dd3c; -MEM_U32(at + 0) = zero; -L41dd3c: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a1a8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -at = t1 < v0; -if (at == 0) {//nop; -goto L41ddbc;} -//nop; -L41dd60: -t7 = 0x1000a1a8; -t9 = 0x1000a1e0; -t7 = MEM_U32(t7 + 0); -t4 = 0x1000a1a8; -t8 = 0x20; -t6 = t7 + t9; -MEM_U8(t6 + 0) = (uint8_t)t8; -t4 = MEM_U32(t4 + 0); -//nop; -at = 0x1000a1a8; -a0 = 0x1000a1e0; -t5 = t4 + 0x1; -MEM_U32(at + 0) = t5; -v0 = wrapper_strlen(mem, a0); -goto L41dd98; -MEM_U32(at + 0) = t5; -L41dd98: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a1a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < v0; -if (at != 0) {//nop; -goto L41dd60;} -//nop; -L41ddbc: -t3 = 0x1000a1dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41de2c;} -//nop; -t0 = MEM_U8(t3 + 0); -at = 0x2c; -if (t0 != at) {//nop; -goto L41de2c;} -//nop; -if (t0 == 0) {//nop; -goto L41de2c;} -//nop; -L41ddec: -t1 = 0x1000a1dc; -at = 0x1000a1dc; -t1 = MEM_U32(t1 + 0); -t9 = 0x1000a1dc; -t7 = t1 + 0x1; -MEM_U32(at + 0) = t7; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41de2c;} -//nop; -t8 = MEM_U8(t9 + 0); -at = 0x2c; -if (t8 != at) {//nop; -goto L41de2c;} -//nop; -if (t8 != 0) {//nop; -goto L41ddec;} -//nop; -L41de2c: -t6 = 0x1000a1dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41dad4;} -//nop; -at = 0x2c; -if (t4 == at) {//nop; -goto L41dad4;} -//nop; -//nop; -goto L42a934; -//nop; -L41de60: -t5 = 0x10000370; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41e290;} -//nop; -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t2 + t3; -t1 = MEM_U32(t0 + 0); -at = 0x1000a1dc; -t7 = t1 + 0x2; -MEM_U32(at + 0) = t7; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {//nop; -goto L41dedc;} -//nop; -t8 = 0x10000240; -at = 0x10000240; -t8 = MEM_U32(t8 + 0); -t4 = s0 << 2; -t6 = t8 + 0x1; -//nop; -t5 = t2 + t4; -MEM_U32(at + 0) = t6; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ded4; -//nop; -L41ded4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41dedc: -t3 = 0x1000a1dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t0 = MEM_U8(t3 + 0); -//nop; -if (t0 != 0) {at = 0x2c; -goto L41df04;} -at = 0x2c; -if (t0 != at) {//nop; -goto L42a934;} -//nop; -L41df04: -s2 = 0x1000a1dc; -at = 0x1000a1a8; -s2 = MEM_U32(s2 + 0); -MEM_U32(at + 0) = zero; -t1 = MEM_U8(s2 + 0); -at = 0x2c; -if (t1 == at) {//nop; -goto L41df80;} -//nop; -t7 = MEM_U8(s2 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41df80;} -//nop; -L41df34: -t8 = 0x1000a1a8; -t6 = 0x1000a1e0; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U8(s2 + 0); -t4 = 0x1000a1a8; -t2 = t8 + t6; -MEM_U8(t2 + 0) = (uint8_t)t9; -t4 = MEM_U32(t4 + 0); -at = 0x1000a1a8; -t5 = t4 + 0x1; -MEM_U32(at + 0) = t5; -t3 = MEM_U8(s2 + 1); -at = 0x2c; -if (t3 == at) {s2 = s2 + 0x1; -goto L41df80;} -s2 = s2 + 0x1; -t0 = MEM_U8(s2 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41df34;} -//nop; -L41df80: -at = 0x1000a1dc; -a1 = 0x100031bc; -//nop; -a0 = 0x1000a1e0; -a2 = 0x6; -MEM_U32(at + 0) = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dfa0; -a1 = a1; -L41dfa0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002cc; -goto L41dfb8;} -at = 0x100002cc; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L41e158; -MEM_U32(at + 0) = t1; -L41dfb8: -a1 = 0x100031c4; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dfd0; -a1 = a1; -L41dfd0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dffc;} -//nop; -a1 = 0x100031c8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dff0; -a1 = a1; -L41dff0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41dffc: -a1 = 0x100031d0; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e014; -a1 = a1; -L41e014: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e040;} -//nop; -a1 = 0x100031d4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41e034; -a1 = a1; -L41e034: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41e040: -a1 = 0x100031dc; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e058; -a1 = a1; -L41e058: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e084;} -//nop; -a1 = 0x100031e0; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41e078; -a1 = a1; -L41e078: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41e084: -a1 = 0x100031e8; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e09c; -a1 = a1; -L41e09c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e0c8;} -//nop; -a1 = 0x100031ec; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41e0bc; -a1 = a1; -L41e0bc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41e0c8: -a1 = 0x100031f4; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e0e0; -a1 = a1; -L41e0e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41e140;} -//nop; -t8 = 0x100031f8; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41e12c; -MEM_U32(sp + 16) = zero; -L41e12c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L41e158; -MEM_U32(at + 0) = zero; -L41e140: -at = 0x10000340; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000344; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L41e158: -at = 0x1000a1a8; -//nop; -a0 = 0x1000a1e0; -MEM_U32(at + 0) = zero; -v0 = wrapper_strlen(mem, a0); -goto L41e16c; -MEM_U32(at + 0) = zero; -L41e16c: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a1a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < v0; -if (at == 0) {//nop; -goto L41e1ec;} -//nop; -L41e190: -t5 = 0x1000a1a8; -t3 = 0x1000a1e0; -t5 = MEM_U32(t5 + 0); -t1 = 0x1000a1a8; -t4 = 0x20; -t0 = t5 + t3; -MEM_U8(t0 + 0) = (uint8_t)t4; -t1 = MEM_U32(t1 + 0); -//nop; -at = 0x1000a1a8; -a0 = 0x1000a1e0; -t7 = t1 + 0x1; -MEM_U32(at + 0) = t7; -v0 = wrapper_strlen(mem, a0); -goto L41e1c8; -MEM_U32(at + 0) = t7; -L41e1c8: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = t8 < v0; -if (at != 0) {//nop; -goto L41e190;} -//nop; -L41e1ec: -t6 = 0x1000a1dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41e25c;} -//nop; -t9 = MEM_U8(t6 + 0); -at = 0x2c; -if (t9 != at) {//nop; -goto L41e25c;} -//nop; -if (t9 == 0) {//nop; -goto L41e25c;} -//nop; -L41e21c: -t2 = 0x1000a1dc; -at = 0x1000a1dc; -t2 = MEM_U32(t2 + 0); -t3 = 0x1000a1dc; -t5 = t2 + 0x1; -MEM_U32(at + 0) = t5; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41e25c;} -//nop; -t4 = MEM_U8(t3 + 0); -at = 0x2c; -if (t4 != at) {//nop; -goto L41e25c;} -//nop; -if (t4 != 0) {//nop; -goto L41e21c;} -//nop; -L41e25c: -t0 = 0x1000a1dc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U8(t0 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41df04;} -//nop; -at = 0x2c; -if (t1 == at) {//nop; -goto L41df04;} -//nop; -//nop; -goto L42a934; -//nop; -L41e290: -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 0); -//nop; -t2 = MEM_U8(t9 + 2); -//nop; -if (t2 == 0) {//nop; -goto L41e378;} -//nop; -t5 = s0 << 2; -a1 = 0x10003230; -//nop; -t3 = t7 + t5; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e2d0; -a1 = a1; -L41e2d0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e34c;} -//nop; -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41e330;} -//nop; -t0 = 0x10003238; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41e31c; -MEM_U32(sp + 16) = zero; -L41e31c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L41e330: -at = 0x10000340; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000344; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L41e34c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t2 = t6 + t9; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e36c; -//nop; -L41e36c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e378: -t7 = 0x10000240; -at = 0x10000240; -t7 = MEM_U32(t7 + 0); -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t7 + 0x1; -//nop; -MEM_U32(at + 0) = t5; -t0 = t3 + t4; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e3ac; -//nop; -L41e3ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e3b8: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t6 = t1 + t8; -t9 = MEM_U32(t6 + 0); -//nop; -t2 = MEM_U8(t9 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41e494;} -//nop; -t7 = MEM_U32(sp + 336); -t5 = s0 + 0x1; -at = (int)t5 < (int)t7; -if (at == 0) {//nop; -goto L41e494;} -//nop; -t3 = s0 << 2; -t4 = t1 + t3; -t0 = MEM_U32(t4 + 4); -at = 0x2d; -t8 = MEM_U8(t0 + 0); -//nop; -if (t8 == at) {//nop; -goto L41e494;} -//nop; -t6 = s0 << 2; -t9 = t1 + t6; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_isdir(mem, sp, a0); -goto L41e42c; -//nop; -L41e42c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41e494;} -//nop; -t2 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t7 = s0 << 2; -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -t5 = t2 + t7; -a0 = MEM_U32(t5 + -4); -a1 = MEM_U32(t4 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41e464; -a2 = zero; -L41e464: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -//nop; -a1 = MEM_U32(sp + 280); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e480; -//nop; -L41e480: -// bdead 40020103 gp = MEM_U32(sp + 64); -t0 = 0x1; -at = 0x10000260; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L41e494: -at = 0x10000260; -t1 = MEM_U32(sp + 340); -t8 = 0x1; -t6 = s0 << 2; -MEM_U32(at + 0) = t8; -t9 = t1 + t6; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e4c0; -//nop; -L41e4c0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e4cc: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t7 + t5; -t3 = MEM_U32(t2 + 0); -at = 0x44; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 != at) {//nop; -goto L41e76c;} -//nop; -t0 = s0 << 2; -t8 = t7 + t0; -a0 = MEM_U32(t8 + 0); -a1 = 0x10003270; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e510; -a1 = a1; -L41e510: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e534;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t9 = t1 + t6; -t5 = MEM_U32(t9 + 4); -MEM_U32(sp + 316) = t5; -goto L41e6f8; -MEM_U32(sp + 316) = t5; -L41e534: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = 0x10003278; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e558; -a1 = a1; -L41e558: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e5b4;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t7 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e584; -//nop; -L41e584: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t1 + t6; -a1 = MEM_U32(t9 + 4); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e5a8; -//nop; -L41e5a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L41e6f8; -//nop; -L41e5b4: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t3 = t5 + t2; -a0 = MEM_U32(t3 + 0); -a1 = 0x10003280; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e5d8; -a1 = a1; -L41e5d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e634;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t0 = t4 + t7; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e604; -//nop; -L41e604: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t6 = t8 + t1; -a1 = MEM_U32(t6 + 4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e628; -//nop; -L41e628: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L41e6f8; -//nop; -L41e634: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -a0 = MEM_U32(t2 + 0); -//nop; -a1 = 0x1000328c; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e658; -a1 = a1; -L41e658: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41e6ac;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41e6ac;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t7 + t0; -t1 = MEM_U32(t8 + 4); -MEM_U32(sp + 308) = t1; -goto L41e6f8; -MEM_U32(sp + 308) = t1; -L41e6ac: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t5 = t6 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e6cc; -//nop; -L41e6cc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 4); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e6f0; -//nop; -L41e6f0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41e6f8: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L42a934;} -//nop; -t0 = 0x10003294; -t8 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t6 = t8 + t1; -t9 = MEM_U32(t6 + -4); -a0 = 0x1; -MEM_U32(sp + 24) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41e748; -a3 = zero; -L41e748: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41e760; -//nop; -L41e760: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e76c: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t3 = t5 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U8(t4 + 2); -//nop; -if (t7 != 0) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t1 = t0 + t8; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e7b0; -//nop; -L41e7b0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000214; -at = 0x10000214; -t6 = MEM_U32(t6 + 0); -t5 = 0x10000244; -t9 = t6 + 0x1; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = t9; -at = 0x10000244; -t2 = t5 + 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L41e7e4: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -t7 = t3 + t4; -t0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U8(t0 + 2); -//nop; -if (t8 != 0) {//nop; -goto L41e830;} -//nop; -t1 = s0 << 2; -//nop; -t6 = t3 + t1; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e824; -//nop; -L41e824: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e830: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42a880;} -//nop; -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t4 = t5 + t2; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e868; -//nop; -L41e868: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t7 + t0; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41e888; -//nop; -L41e888: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e894: -at = 0x1000a12c; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -MEM_U32(at + 0) = zero; -t6 = t3 + t1; -t9 = MEM_U32(t6 + 0); -//nop; -t5 = MEM_U8(t9 + 2); -//nop; -if (t5 != 0) {at = 0x10000230; -goto L41e8f0;} -at = 0x10000230; -t7 = 0x1000a128; -t2 = 0x2; -MEM_U32(at + 0) = t2; -at = 0x1000a12c; -t7 = MEM_U32(t7 + 0); -t4 = 0x1; -if (t7 == 0) {MEM_U32(at + 0) = t4; -goto L42a934;} -MEM_U32(at + 0) = t4; -at = 0x10000230; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L41e8f0: -t8 = MEM_U32(sp + 340); -t3 = s0 << 2; -t1 = t8 + t3; -t6 = MEM_U32(t1 + 0); -//nop; -t9 = MEM_U8(t6 + 3); -//nop; -if (t9 != 0) {//nop; -goto L41eae0;} -//nop; -t5 = s0 << 2; -t2 = t8 + t5; -t4 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U8(t4 + 2); -//nop; -at = (int)t7 < (int)0x30; -if (at != 0) {//nop; -goto L42a880;} -//nop; -t0 = s0 << 2; -t3 = t8 + t0; -t1 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U8(t1 + 2); -//nop; -at = (int)t6 < (int)0x35; -if (at == 0) {//nop; -goto L42a880;} -//nop; -t9 = s0 << 2; -t5 = t8 + t9; -t2 = MEM_U32(t5 + 0); -at = 0x10000230; -t4 = MEM_U8(t2 + 2); -//nop; -t7 = t4 + 0xffffffd0; -MEM_U32(at + 0) = t7; -at = 0x3; -if (t7 != at) {//nop; -goto L41eaa0;} -//nop; -t0 = 0x100032b8; -t3 = 0x100032c0; -t1 = 0x100032c8; -at = 0x10000400; -//nop; -a0 = 0x1000a470; -t0 = t0; -t3 = t3; -t1 = t1; -MEM_U32(sp + 276) = t0; -MEM_U32(sp + 272) = t3; -a1 = t0; -MEM_U32(at + 0) = t1; -f_addstr(mem, sp, a0, a1); -goto L41e9c0; -MEM_U32(at + 0) = t1; -L41e9c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e9d8; -//nop; -L41e9d8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e9f0; -//nop; -L41e9f0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea08; -//nop; -L41ea08: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea20; -//nop; -L41ea20: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea38; -//nop; -L41ea38: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea50; -//nop; -L41ea50: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea68; -//nop; -L41ea68: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea80; -//nop; -L41ea80: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea98; -//nop; -L41ea98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41eaa0: -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x3; -if (at != 0) {//nop; -goto L42a934;} -//nop; -t8 = 0x10000224; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {at = 0x10000408; -goto L42a934;} -at = 0x10000408; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L41eae0: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100032cc; -//nop; -t4 = t5 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41eb00; -a1 = a1; -L41eb00: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41ed8c;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t1 = t7 + t3; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb2c; -//nop; -L41eb2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t0 + t6; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb50; -//nop; -L41eb50: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb74; -//nop; -L41eb74: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t4 + t7; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb98; -//nop; -L41eb98: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t6 = t1 + t0; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ebbc; -//nop; -L41ebbc: -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -// bdead 42020003 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t8; -if (at != 0) {//nop; -goto L41ec1c;} -//nop; -t9 = 0x100032d4; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41ebfc; -MEM_U32(sp + 16) = zero; -L41ebfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ec14; -//nop; -L41ec14: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41ec1c: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t5 + t2; -s2 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(s2 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41ecd0;} -//nop; -L41ec40: -t3 = MEM_U8(s2 + 0); -t1 = 0xfb504f0; -//nop; -t0 = t3 + t1; -t6 = MEM_U8(t0 + 1); -//nop; -t8 = t6 & 0x4; -if (t8 != 0) {//nop; -goto L41ecc0;} -//nop; -t9 = 0x100032f4; -t5 = MEM_U32(sp + 340); -t9 = t9; -MEM_U32(sp + 20) = t9; -t2 = s0 << 2; -MEM_U32(sp + 16) = zero; -t4 = t5 + t2; -t7 = MEM_U32(t4 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L41eca0; -MEM_U32(sp + 24) = t7; -L41eca0: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ecb8; -//nop; -L41ecb8: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L41ecc0: -t3 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t3 != 0) {//nop; -goto L41ec40;} -//nop; -L41ecd0: -t1 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t6 = t1 + t0; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ecf0; -//nop; -L41ecf0: -t8 = MEM_U32(sp + 340); -// bdead 42020003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t8 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed14; -//nop; -L41ed14: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t2 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed38; -//nop; -L41ed38: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t0 = t3 + t1; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed5c; -//nop; -L41ed5c: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -// bdead 42028003 gp = MEM_U32(sp + 64); -t9 = t6 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed80; -//nop; -L41ed80: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41ed8c: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003318; -//nop; -t4 = t5 + t2; -a0 = MEM_U32(t4 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41edb0; -a1 = a1; -L41edb0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t7 = 0x10003320; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41ede4; -MEM_U32(sp + 16) = zero; -L41ede4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41edf0: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t3 + t1; -t6 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U8(t6 + 2); -//nop; -if (t8 != 0) {at = 0x1000a1a0; -goto L42a880;} -at = 0x1000a1a0; -t5 = MEM_U32(sp + 340); -t9 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t9; -//nop; -t4 = t5 + t2; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ee3c; -//nop; -L41ee3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000214; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42a934;} -//nop; -t3 = 0x10000218; -at = 0x10000218; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L41ee78: -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x1000333c; -//nop; -t8 = t0 + t6; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41ee98; -a1 = a1; -L41ee98: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = 0x10003340; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41eec4; -a1 = a1; -L41eec4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t4 + t7; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eef0; -//nop; -L41eef0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41eefc: -t1 = 0x1000a36c; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t0 + t6; -a1 = MEM_U32(t8 + 0); -//nop; -a0 = 0x1000a370; -a1 = a1 + 0x2; -f_addstr(mem, sp, a0, a1); -goto L41ef34; -a1 = a1 + 0x2; -L41ef34: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41ef54; -//nop; -L41ef54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41ef60: -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003344; -//nop; -t3 = t4 + t7; -a0 = MEM_U32(t3 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ef84; -a1 = a1; -L41ef84: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41efc4;} -//nop; -t1 = 0x1000334c; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41efb8; -MEM_U32(sp + 16) = zero; -L41efb8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41efc4: -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t0 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U8(t9 + 2); -//nop; -if (t5 != 0) {//nop; -goto L42a880;} -//nop; -t2 = 0x1000022c; -at = 0x1000022c; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = t2 + 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L41f004: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -t1 = t7 + t3; -t0 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t0 + 2); -//nop; -if (t6 != 0) {//nop; -goto L41f0c8;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L41f080;} -//nop; -a1 = 0x10003368; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41f050; -a1 = a1; -L41f050: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f074; -//nop; -L41f074: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f080: -t4 = 0x1000336c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f0a8; -MEM_U32(sp + 16) = zero; -L41f0a8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f0c0; -//nop; -L41f0c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41f0c8: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003390; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41f0ec; -a1 = a1; -L41f0ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41f12c;} -//nop; -t0 = 0x10003398; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f120; -MEM_U32(sp + 16) = zero; -L41f120: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f12c: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t6 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100033b4; -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41f150; -a1 = a1; -L41f150: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = 0x100033bc; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f184; -MEM_U32(sp + 16) = zero; -L41f184: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f190: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L41f21c;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t4 + t7; -t1 = MEM_U32(t3 + 0); -//nop; -t0 = MEM_U8(t1 + 2); -//nop; -if (t0 != 0) {//nop; -goto L41f21c;} -//nop; -t6 = s0 << 2; -//nop; -t8 = t4 + t6; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f1e8; -//nop; -L41f1e8: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41f208; -//nop; -L41f208: -// bdead 40020103 gp = MEM_U32(sp + 64); -t7 = 0x1; -at = 0x1000a160; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L41f21c: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t0 = t3 + t1; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a260; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f23c; -//nop; -L41f23c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t4 + t6; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41f25c; -//nop; -L41f25c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f268: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -t7 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U8(t7 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41f2c0;} -//nop; -t1 = 0x100033d8; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f2b4; -MEM_U32(sp + 16) = zero; -L41f2b4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f2c0: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100033f0; -//nop; -t6 = t0 + t4; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41f2e0; -a1 = a1; -L41f2e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L41f344;} -//nop; -a1 = 0x100033f4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41f314; -a1 = a1; -L41f314: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f338; -//nop; -L41f338: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f344: -t7 = 0x100033f8; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f36c; -MEM_U32(sp + 16) = zero; -L41f36c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f384; -//nop; -L41f384: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42a880; -//nop; -L41f390: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t3 + t1; -t4 = MEM_U32(t0 + 0); -at = 0x1000a1d8; -t6 = t4 + 0x2; -MEM_U32(at + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42a880;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -t7 = MEM_U32(t2 + 0); -at = 0x1000a1d4; -t3 = t7 + 0x3; -MEM_U32(at + 0) = t3; -t1 = MEM_U8(t3 + 0); -at = 0x2c; -if (t1 == at) {//nop; -goto L41f430;} -//nop; -L41f3e8: -t0 = 0x1000a1d4; -at = 0x1000a1d4; -t0 = MEM_U32(t0 + 0); -//nop; -s4 = MEM_U8(t0 + 0); -t6 = t0 + 0x1; -t4 = s4 < 0x1; -s4 = t4; -if (s4 != 0) {MEM_U32(at + 0) = t6; -goto L42a880;} -MEM_U32(at + 0) = t6; -t8 = 0x1000a1d4; -at = 0x2c; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != at) {//nop; -goto L41f3e8;} -//nop; -L41f430: -t5 = 0x1000a1d4; -at = 0x2c; -t5 = MEM_U32(t5 + 0); -//nop; -t2 = MEM_U8(t5 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a934;} -//nop; -L41f450: -t7 = 0x1000a1d4; -t3 = 0x1000a1d4; -t7 = MEM_U32(t7 + 0); -s2 = 0x1000a1d8; -MEM_U8(t7 + 0) = (uint8_t)zero; -t3 = MEM_U32(t3 + 0); -at = 0x1000a1d4; -s2 = MEM_U32(s2 + 0); -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -t4 = MEM_U8(s2 + 0); -//nop; -if (t4 == 0) {//nop; -goto L420034;} -//nop; -L41f488: -t0 = MEM_U8(s2 + 0); -//nop; -t6 = t0 + 0xffffffd0; -at = t6 < 0x4b; -if (at == 0) {//nop; -goto L41ffc8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000740c[] = { -&&L41f5a4, -&&L41ffc8, -&&L41f7d0, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41f4e0, -&&L41ffc8, -&&L41f91c, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41f868, -&&L41f88c, -&&L41f844, -&&L41f7ac, -&&L41ffc8, -&&L41f5a4, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41f6f8, -&&L41f6d4, -&&L41f8b0, -&&L41f764, -&&L41ffc8, -&&L41f7f4, -&&L41f4bc, -&&L41f788, -&&L41ffc8, -&&L41f740, -&&L41ffc8, -&&L41f71c, -&&L41ffc8, -&&L41f6b0, -&&L41f940, -&&L41f8d4, -&&L41f8f8, -}; -dest = Lswitch1000740c[t6]; -//nop; -goto *dest; -//nop; -L41f4bc: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a270; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f4d4; -//nop; -L41f4d4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f4e0: -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41f51c;} -//nop; -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a5b8; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f510; -//nop; -L41f510: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f51c: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41f558;} -//nop; -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a5d0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f54c; -//nop; -L41f54c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f558: -t5 = 0x10003420; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f580; -MEM_U32(sp + 16) = zero; -L41f580: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f598; -//nop; -L41f598: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f5a4: -s4 = 0x1000a36c; -at = 0x2; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == at) {at = 0x3; -goto L41f5dc;} -at = 0x3; -if (s4 == at) {at = 0x5; -goto L41f600;} -at = 0x5; -if (s4 == at) {at = 0x6; -goto L41f624;} -at = 0x6; -if (s4 == at) {//nop; -goto L41f648;} -//nop; -//nop; -goto L41f66c; -//nop; -L41f5dc: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a320; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f5f4; -//nop; -L41f5f4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f600: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a330; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f618; -//nop; -L41f618: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f624: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a408; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f63c; -//nop; -L41f63c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f648: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a418; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f660; -//nop; -L41f660: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f66c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a310; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f684; -//nop; -L41f684: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a2f0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f6a4; -//nop; -L41f6a4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f6b0: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a300; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f6c8; -//nop; -L41f6c8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f6d4: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a428; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f6ec; -//nop; -L41f6ec: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f6f8: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a438; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f710; -//nop; -L41f710: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f71c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a448; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f734; -//nop; -L41f734: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f740: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a460; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f758; -//nop; -L41f758: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f764: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a470; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f77c; -//nop; -L41f77c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f788: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a490; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f7a0; -//nop; -L41f7a0: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f7ac: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4a0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f7c4; -//nop; -L41f7c4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f7d0: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4b0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f7e8; -//nop; -L41f7e8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f7f4: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4b0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f80c; -//nop; -L41f80c: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1d4; -a1 = 0x10003450; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strstr(mem, a0, a1); -goto L41f82c; -a1 = a1; -L41f82c: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {at = 0x10000264; -goto L420024;} -at = 0x10000264; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L420024; -MEM_U32(at + 0) = t2; -L41f844: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4c0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f85c; -//nop; -L41f85c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f868: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4d0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f880; -//nop; -L41f880: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f88c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4d0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f8a4; -//nop; -L41f8a4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f8b0: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4e0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f8c8; -//nop; -L41f8c8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f8d4: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a500; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f8ec; -//nop; -L41f8ec: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f8f8: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a510; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f910; -//nop; -L41f910: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f91c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a2a0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f934; -//nop; -L41f934: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f940: -t7 = 0x1000a1d4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t3 = MEM_U8(t7 + 1); -//nop; -t1 = t3 + 0xffffffbf; -at = t1 < 0x36; -if (at == 0) {//nop; -goto L420024;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007538[] = { -&&L41ff2c, -&&L420024, -&&L420024, -&&L41fc44, -&&L420024, -&&L420024, -&&L41f984, -&&L420024, -&&L420024, -&&L420024, -&&L41fe9c, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L41fe24, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L41fbc4, -}; -dest = Lswitch10007538[t1]; -//nop; -goto *dest; -//nop; -L41f984: -t4 = 0x1000a1d4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t0 = MEM_U8(t4 + 2); -//nop; -if (t0 != 0) {//nop; -goto L41fa4c;} -//nop; -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at != 0) {//nop; -goto L41fa00;} -//nop; -t8 = 0x1000345c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f9e0; -MEM_U32(sp + 16) = zero; -L41f9e0: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f9f8; -//nop; -L41f9f8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L41fa00: -t9 = 0x10000230; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x3; -if (at == 0) {//nop; -goto L41fa38;} -//nop; -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t7 = t5 + t2; -t3 = MEM_U32(t7 + 0); -at = 0x10000400; -MEM_U32(at + 0) = t3; -goto L41fa94; -MEM_U32(at + 0) = t3; -L41fa38: -t1 = 0x10003484; -at = 0x10000400; -t1 = t1; -MEM_U32(at + 0) = t1; -goto L41fa94; -MEM_U32(at + 0) = t1; -L41fa4c: -t4 = 0x10000230; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x3; -if (at == 0) {//nop; -goto L41fa84;} -//nop; -t0 = 0x1000a1d4; -at = 0x10000400; -t0 = MEM_U32(t0 + 0); -//nop; -t6 = t0 + 0x2; -MEM_U32(at + 0) = t6; -goto L41fa94; -MEM_U32(at + 0) = t6; -L41fa84: -t8 = 0x10003488; -at = 0x10000400; -t8 = t8; -MEM_U32(at + 0) = t8; -L41fa94: -s3 = 0x10000400; -at = 0x2c; -s3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(s3 + 0); -//nop; -if (t9 == at) {//nop; -goto L41fb70;} -//nop; -t5 = MEM_U8(s3 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41fb70;} -//nop; -L41fac4: -t2 = MEM_U8(s3 + 0); -t7 = 0xfb504f0; -//nop; -t3 = t2 + t7; -t1 = MEM_U8(t3 + 1); -//nop; -t4 = t1 & 0x4; -if (t4 != 0) {//nop; -goto L41fb3c;} -//nop; -t6 = 0x10000400; -t0 = 0x1000348c; -//nop; -t6 = MEM_U32(t6 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fb1c; -MEM_U32(sp + 24) = t6; -L41fb1c: -// bdead 401a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41fb34; -//nop; -L41fb34: -// bdead 401a0103 gp = MEM_U32(sp + 64); -//nop; -L41fb3c: -t8 = MEM_U8(s3 + 0); -at = 0x2c; -if (t8 == at) {//nop; -goto L41fb50;} -//nop; -s3 = s3 + 0x1; -L41fb50: -t9 = MEM_U8(s3 + 0); -at = 0x2c; -if (t9 == at) {//nop; -goto L41fb70;} -//nop; -t5 = MEM_U8(s3 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41fac4;} -//nop; -L41fb70: -t2 = 0x10000328; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41fbb8;} -//nop; -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -at = 0x10000328; -//nop; -t7 = 0x1; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = zero; -MEM_U32(at + 0) = t7; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41fbb0; -MEM_U32(at + 0) = t7; -L41fbb0: -// bdead 401a0103 gp = MEM_U32(sp + 64); -//nop; -L41fbb8: -at = 0x1000a1d4; -MEM_U32(at + 0) = s3; -goto L420024; -MEM_U32(at + 0) = s3; -L41fbc4: -t3 = 0x1000a1d4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U8(t3 + 2); -//nop; -if (t1 == 0) {at = 0x2c; -goto L41fbe8;} -at = 0x2c; -if (t1 != at) {at = 0x10000234; -goto L420024;} -L41fbe8: -at = 0x10000234; -a0 = 0x100034ac; -//nop; -t4 = 0x1; -MEM_U32(at + 0) = t4; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41fc04; -a0 = a0; -L41fc04: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420024;} -//nop; -t0 = 0x100034b4; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fc38; -MEM_U32(sp + 16) = zero; -L41fc38: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fc44: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t6 + t8; -t5 = MEM_U32(t9 + 0); -//nop; -t2 = MEM_U8(t5 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41fe24;} -//nop; -t7 = MEM_U32(sp + 336); -t3 = s0 + 0x1; -at = (int)t3 < (int)t7; -if (at == 0) {//nop; -goto L41fd84;} -//nop; -t1 = s0 << 2; -//nop; -t4 = t6 + t1; -a0 = MEM_U32(t4 + 4); -a1 = sp + 0x108; -a2 = 0x10; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L41fc98; -a2 = 0x10; -L41fc98: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -// bdead 420a020b gp = MEM_U32(sp + 64); -MEM_U32(sp + 268) = v0; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41fcc0; -//nop; -L41fcc0: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t7 = t5 + t2; -t3 = MEM_U32(t7 + 4); -t6 = MEM_U32(sp + 264); -// bdead 400ad00b gp = MEM_U32(sp + 64); -t1 = t6 - t3; -if (v0 != t1) {//nop; -goto L41fd50;} -//nop; -t4 = MEM_U32(sp + 268); -//nop; -if (t4 != 0) {//nop; -goto L41fd0c;} -//nop; -t0 = s0 << 2; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == t6) {//nop; -goto L41fd50;} -//nop; -L41fd0c: -t2 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t2 + t7; -t1 = MEM_U32(t3 + 4); -at = 0x2d; -t4 = MEM_U8(t1 + 0); -//nop; -if (t4 == at) {//nop; -goto L41fd50;} -//nop; -t5 = s0 << 2; -t0 = t2 + t5; -t8 = MEM_U32(t0 + 4); -at = 0x2b; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != at) {//nop; -goto L41fd84;} -//nop; -L41fd50: -t6 = 0x100034f8; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fd78; -MEM_U32(sp + 16) = zero; -L41fd78: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fd84: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L41fddc;} -//nop; -a1 = 0x10003528; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41fdac; -a1 = a1; -L41fdac: -// bdead 400a0003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t4 = t3 + t1; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41fdd0; -//nop; -L41fdd0: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fddc: -t2 = 0x1000352c; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fe04; -MEM_U32(sp + 16) = zero; -L41fe04: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41fe1c; -//nop; -L41fe1c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L41fe24: -t5 = 0x1000a1d4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 == 0) {at = 0x2c; -goto L41fe4c;} -at = 0x2c; -if (t0 != at) {//nop; -goto L420024;} -//nop; -L41fe4c: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -a2 = 0x1000a1d4; -t6 = t8 + t9; -//nop; -a1 = 0x10003550; -a0 = MEM_U32(t6 + 0); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41fe78; -a1 = a1; -L41fe78: -// bdead 400a000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a4e0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41fe90; -a1 = s4; -L41fe90: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fe9c: -a0 = 0x1000a1d4; -a1 = 0x10003554; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41feb4; -a1 = a1; -L41feb4: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41ff10;} -//nop; -t7 = MEM_U32(sp + 340); -a2 = 0x1000a1d4; -t3 = s0 << 2; -a1 = 0x10003558; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41feec; -a1 = a1; -L41feec: -// bdead 400a000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a4e0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41ff04; -a1 = s4; -L41ff04: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41ff10: -t4 = 0x10000240; -at = 0x10000240; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = t4 + 0x1; -MEM_U32(at + 0) = t2; -goto L420024; -MEM_U32(at + 0) = t2; -L41ff2c: -t5 = 0x1000a1d4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 != 0) {//nop; -goto L420024;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L41ff7c;} -//nop; -a1 = 0x1000355c; -//nop; -a0 = 0x1000a540; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ff74; -a1 = a1; -L41ff74: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L41ff7c: -t9 = 0x10003560; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41ffa4; -MEM_U32(sp + 16) = zero; -L41ffa4: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ffbc; -//nop; -L41ffbc: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41ffc8: -t6 = 0x10003584; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t1 = t7 + t3; -t4 = MEM_U32(t1 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L420004; -MEM_U32(sp + 24) = t4; -L420004: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42001c; -//nop; -L42001c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L420024: -t2 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t2 != 0) {//nop; -goto L41f488;} -//nop; -L420034: -t5 = 0x1000a1d4; -at = 0x2c; -t5 = MEM_U32(t5 + 0); -//nop; -t0 = MEM_U8(t5 + 0); -//nop; -if (t0 == at) {//nop; -goto L420094;} -//nop; -if (t0 == 0) {//nop; -goto L420094;} -//nop; -L42005c: -t8 = 0x1000a1d4; -at = 0x1000a1d4; -t8 = MEM_U32(t8 + 0); -t6 = 0x1000a1d4; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -t6 = MEM_U32(t6 + 0); -at = 0x2c; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == at) {//nop; -goto L420094;} -//nop; -if (t7 != 0) {//nop; -goto L42005c;} -//nop; -L420094: -t3 = 0x1000a1d4; -at = 0x2c; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U8(t3 + 0); -//nop; -if (t1 == at) {//nop; -goto L41f450;} -//nop; -//nop; -goto L42a934; -//nop; -L4200bc: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L420224;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x100035a4; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4200f4; -a1 = a1; -L4200f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42012c;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420120; -//nop; -L420120: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42012c: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100035b0; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42014c; -a1 = a1; -L42014c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L42017c;} -at = 0x10000270; -a1 = 0x100035b4; -//nop; -a0 = 0x1000a310; -MEM_U32(at + 0) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L420170; -a1 = a1; -L420170: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42017c: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100035bc; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42019c; -a1 = a1; -L42019c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L4201d0;} -at = 0x10000270; -a1 = 0x100035c0; -//nop; -t0 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4201c4; -a1 = a1; -L4201c4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4201d0: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = 0x100035c8; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4201f0; -a1 = a1; -L4201f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L420224;} -at = 0x10000270; -a1 = 0x100035cc; -//nop; -t7 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t7; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L420218; -a1 = a1; -L420218: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420224: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100035d4; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420244; -a1 = a1; -L420244: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42027c;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t0 = t2 + t5; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420270; -//nop; -L420270: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42027c: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42029c; -//nop; -L42029c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100035e4; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4202c0; -a1 = a1; -L4202c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100035f4; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4202ec; -a1 = a1; -L4202ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003600; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420318; -a1 = a1; -L420318: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x1000360c; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420344; -a1 = a1; -L420344: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003614; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420370; -a1 = a1; -L420370: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003620; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42039c; -a1 = a1; -L42039c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a1 = 0x10003630; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4203c8; -a1 = a1; -L4203c8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x1000363c; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4203f4; -a1 = a1; -L4203f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000364c; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420420; -a1 = a1; -L420420: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = 0x1000365c; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42044c; -a1 = a1; -L42044c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003668; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420478; -a1 = a1; -L420478: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -L420484: -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L4204c4;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t0 = t2 + t5; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4204b8; -//nop; -L4204b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4204c4: -t8 = 0x10003678; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t8; -t7 = t9 + t6; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t7 + -4); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L420500; -MEM_U32(sp + 24) = t3; -L420500: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42050c: -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42057c;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003694; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420544; -a1 = a1; -L420544: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42057c;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420570; -//nop; -L420570: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42057c: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4205ec;} -//nop; -t7 = 0x10000008; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x3; -goto L4205b4;} -at = 0x3; -if (t7 != at) {//nop; -goto L4205ec;} -//nop; -L4205b4: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x1000369c; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4205d4; -a1 = a1; -L4205d4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000120; -goto L4205ec;} -at = 0x10000120; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L4205ec: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100036ac; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42060c; -a1 = a1; -L42060c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4206a4;} -//nop; -t9 = 0x100003e4; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {at = 0x100003e4; -goto L420638;} -at = 0x100003e4; -//nop; -MEM_U32(at + 0) = zero; -L420638: -at = 0x10000004; -t7 = 0x100003e8; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x1; -if (t7 == at) {at = 0x100003e8; -goto L420660;} -at = 0x100003e8; -t3 = 0x3; -MEM_U32(at + 0) = t3; -L420660: -a0 = 0x100036b4; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L420678; -a0 = a0; -L420678: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L420698; -//nop; -L420698: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4206a4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100036b8; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4206c4; -a1 = a1; -L4206c4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42075c;} -//nop; -t9 = 0x100003e4; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {at = 0x100003e4; -goto L4206f0;} -at = 0x100003e4; -//nop; -MEM_U32(at + 0) = zero; -L4206f0: -at = 0x10000004; -t7 = 0x100003e8; -t6 = 0x2; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x1; -if (t7 == at) {at = 0x100003e8; -goto L420718;} -at = 0x100003e8; -t3 = 0x3; -MEM_U32(at + 0) = t3; -L420718: -a0 = 0x100036c4; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L420730; -a0 = a0; -L420730: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L420750; -//nop; -L420750: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42075c: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100036c8; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42077c; -a1 = a1; -L42077c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000037c; -goto L4207e8;} -at = 0x1000037c; -t9 = 0x1; -MEM_U32(at + 0) = t9; -//nop; -a1 = 0x100036d0; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4207a4; -a1 = a1; -L4207a4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100036e0; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4207c0; -a1 = a1; -L4207c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100036e8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4207dc; -a1 = a1; -L4207dc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4207e8: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100036f0; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420808; -a1 = a1; -L420808: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4208d4;} -//nop; -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L420898;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L420898;} -//nop; -t2 = 0x100036f8; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 0); -t6 = 0x10003728; -MEM_U32(sp + 24) = t9; -//nop; -t6 = t6; -MEM_U32(sp + 28) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42088c; -a3 = zero; -L42088c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420898: -at = 0x100003e8; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x100003dc; -a0 = 0x1000372c; -//nop; -t3 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4208c8; -a0 = a0; -L4208c8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4208d4: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003730; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4208f4; -a1 = a1; -L4208f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420938;} -at = 0x1000a13c; -t0 = 0x1000a36c; -t5 = 0x8; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t5; -at = 0x3; -if (t0 != at) {//nop; -goto L420a9c;} -//nop; -t8 = 0x1000a140; -at = 0x1000a140; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -goto L420a9c; -MEM_U32(at + 0) = t9; -L420938: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003738; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420958; -a1 = a1; -L420958: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L42099c;} -at = 0x1000a13c; -t4 = 0x1000a36c; -t1 = 0x10; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t1; -at = 0x3; -if (t4 != at) {//nop; -goto L420a9c;} -//nop; -t2 = 0x1000a140; -at = 0x1000a140; -t2 = MEM_U32(t2 + 0); -//nop; -t5 = t2 + 0x1; -MEM_U32(at + 0) = t5; -goto L420a9c; -MEM_U32(at + 0) = t5; -L42099c: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003744; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4209bc; -a1 = a1; -L4209bc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420a00;} -at = 0x1000a13c; -t7 = 0x1000a36c; -t6 = 0x20; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x3; -if (t7 != at) {//nop; -goto L420a9c;} -//nop; -t3 = 0x1000a140; -at = 0x1000a140; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -goto L420a9c; -MEM_U32(at + 0) = t1; -L420a00: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003750; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420a20; -a1 = a1; -L420a20: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420a64;} -at = 0x1000a13c; -t8 = 0x1000a36c; -t0 = 0x40; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t0; -at = 0x3; -if (t8 != at) {//nop; -goto L420a9c;} -//nop; -t9 = 0x1000a140; -at = 0x1000a140; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = t9 + 0x1; -MEM_U32(at + 0) = t6; -goto L420a9c; -MEM_U32(at + 0) = t6; -L420a64: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x1000375c; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420a84; -a1 = a1; -L420a84: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a140; -goto L420a9c;} -at = 0x1000a140; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L420a9c: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L420c10;} -//nop; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000376c; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420ad4; -a1 = a1; -L420ad4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420b64;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a1 = 0x10003774; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420b00; -a1 = a1; -L420b00: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420b64;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003780; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420b2c; -a1 = a1; -L420b2c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420b64;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000378c; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420b58; -a1 = a1; -L420b58: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420bd8;} -//nop; -L420b64: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420b84; -//nop; -L420b84: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t1 = t7 + t3; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420ba8; -//nop; -L420ba8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t5 = t4 + t2; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420bcc; -//nop; -L420bcc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420bd8: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003798; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420bf8; -a1 = a1; -L420bf8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000284; -goto L420c10;} -at = 0x10000284; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L420c10: -t7 = 0x1000a36c; -at = 0x6; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L420c60;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100037a4; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420c48; -a1 = a1; -L420c48: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000290; -goto L420c60;} -at = 0x10000290; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L420c60: -t5 = 0x1000a36c; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L420cf4;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100037ac; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420c98; -a1 = a1; -L420c98: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420cf4;} -//nop; -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t6 + t7; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420cc4; -//nop; -L420cc4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t1 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420ce8; -//nop; -L420ce8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420cf4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100037b4; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420d14; -a1 = a1; -L420d14: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420d58;} -at = 0x1000a13c; -t6 = MEM_U32(sp + 340); -t9 = 0x8; -t7 = s0 << 2; -MEM_U32(at + 0) = t9; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L420d44; -a1 = zero; -L420d44: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420d58: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100037bc; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420d78; -a1 = a1; -L420d78: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420dc0;} -at = 0x1000a13c; -t0 = MEM_U32(sp + 340); -t5 = 0x10; -t8 = s0 << 2; -MEM_U32(at + 0) = t5; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = zero; -//nop; -v0 = f_savestr(mem, sp, a0, a1); -goto L420dac; -//nop; -L420dac: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420dc0: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100037c8; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420de0; -a1 = a1; -L420de0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420e24;} -at = 0x1000a13c; -t4 = MEM_U32(sp + 340); -t1 = 0x20; -t2 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L420e10; -a1 = zero; -L420e10: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420e24: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100037d4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420e44; -a1 = a1; -L420e44: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420e88;} -at = 0x1000a13c; -t7 = MEM_U32(sp + 340); -t6 = 0x40; -t3 = s0 << 2; -//nop; -MEM_U32(at + 0) = t6; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L420e74; -a1 = zero; -L420e74: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420e88: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100037e0; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420ea8; -a1 = a1; -L420ea8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420ed4; -//nop; -L420ed4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100037e8; -//nop; -a0 = 0x1000a510; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L420ef0; -a1 = a1; -L420ef0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420efc: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t6 + t7; -t1 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U8(t1 + 2); -//nop; -if (t4 == 0) {//nop; -goto L420f48;} -//nop; -t2 = s0 << 2; -a1 = 0x100037f8; -//nop; -t5 = t6 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420f3c; -a1 = a1; -L420f3c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420f74;} -//nop; -L420f48: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420f68; -//nop; -L420f68: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420f74: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003804; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420f94; -a1 = a1; -L420f94: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420fcc;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t4 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420fc0; -//nop; -L420fc0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420fcc: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003810; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420fec; -a1 = a1; -L420fec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a178; -goto L421000;} -at = 0x1000a178; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L421000: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t1 = t7 + t3; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421020; -//nop; -L421020: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L421040; -//nop; -L421040: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42104c: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U8(t9 + 2); -//nop; -if (t7 != 0) {//nop; -goto L42108c;} -//nop; -t3 = 0x10000228; -at = 0x10000228; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42108c: -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x1000381c; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4210ac; -a1 = a1; -L4210ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L421100;} -at = 0x10000004; -t5 = 0x100003e8; -MEM_U32(at + 0) = zero; -t5 = MEM_U32(t5 + 0); -at = 0x1; -if (t5 == at) {at = 0x100003e8; -goto L4210d8;} -at = 0x100003e8; -t0 = 0x2; -MEM_U32(at + 0) = t0; -L4210d8: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t8 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4210f4; -//nop; -L4210f4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421100: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003824; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421120; -a1 = a1; -L421120: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4211e0;} -//nop; -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4211b0;} -//nop; -t2 = 0x10000008; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4211b0;} -//nop; -t5 = 0x1000382c; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t9 = t0 + t8; -t7 = MEM_U32(t9 + 0); -t3 = 0x1000385c; -//nop; -t3 = t3; -MEM_U32(sp + 28) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L4211a4; -MEM_U32(sp + 24) = t7; -L4211a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4211b0: -at = 0x100003e4; -a0 = 0x10003860; -//nop; -t1 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4211d4; -a0 = a0; -L4211d4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4211e0: -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003864; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421200; -a1 = a1; -L421200: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4212b0;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L421290;} -//nop; -t0 = 0x10000008; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L421290;} -//nop; -t8 = 0x1000386c; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t8 = t8; -t3 = t9 + t7; -t4 = 0x1000389c; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t3 + 0); -//nop; -t4 = t4; -MEM_U32(sp + 28) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L421284; -MEM_U32(sp + 24) = t1; -L421284: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421290: -a1 = 0x100038a0; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4212a4; -a1 = a1; -L4212a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4212b0: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100038ac; -//nop; -t5 = t6 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4212d0; -a1 = a1; -L4212d0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421438;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4212fc; -//nop; -L4212fc: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -// bdead 40030003 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L42135c;} -//nop; -t3 = 0x100038b8; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42133c; -MEM_U32(sp + 16) = zero; -L42133c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L421354; -//nop; -L421354: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42135c: -s2 = 0x10000400; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s2 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42140c;} -//nop; -L42137c: -t4 = MEM_U8(s2 + 0); -t6 = 0xfb504f0; -//nop; -t2 = t4 + t6; -t5 = MEM_U8(t2 + 1); -//nop; -t0 = t5 & 0x4; -if (t0 != 0) {//nop; -goto L4213fc;} -//nop; -t8 = 0x100038d8; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t8 = t8; -t3 = t9 + t7; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L4213dc; -MEM_U32(sp + 24) = t1; -L4213dc: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4213f4; -//nop; -L4213f4: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L4213fc: -t4 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t4 != 0) {//nop; -goto L42137c;} -//nop; -L42140c: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t5 = t6 + t2; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42142c; -//nop; -L42142c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421438: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100038f8; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421458; -a1 = a1; -L421458: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000274; -goto L42148c;} -at = 0x10000274; -a1 = 0x10003900; -//nop; -t7 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t7; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421480; -a1 = a1; -L421480: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42148c: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003908; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4214ac; -a1 = a1; -L4214ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4214ec;} -//nop; -t6 = 0x10003910; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4214e0; -MEM_U32(sp + 16) = zero; -L4214e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4214ec: -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003924; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42150c; -a1 = a1; -L42150c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000028c; -goto L421524;} -at = 0x1000028c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L421524: -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t9 + t7; -//nop; -a1 = 0x1000392c; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421544; -a1 = a1; -L421544: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4215d8;} -//nop; -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t6 = t1 + t4; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421570; -//nop; -L421570: -// bdead 40020103 gp = MEM_U32(sp + 64); -t2 = 0x1; -at = 0x100002dc; -t5 = 0x10000384; -MEM_U32(at + 0) = t2; -t5 = MEM_U32(t5 + 0); -at = 0x1; -if (t5 != at) {//nop; -goto L42a934;} -//nop; -t0 = 0x10000324; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {at = 0x10000318; -goto L4215c0;} -at = 0x10000318; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000324; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L4215c0: -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4215d8: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003934; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4215f8; -a1 = a1; -L4215f8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421688;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003944; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421624; -a1 = a1; -L421624: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42165c;} -//nop; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000394c; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421650; -a1 = a1; -L421650: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421688;} -//nop; -L42165c: -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t9 + t7; -//nop; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42167c; -//nop; -L42167c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421688: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003958; -//nop; -t6 = t1 + t4; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4216a8; -a1 = a1; -L4216a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000324; -goto L4216c8;} -at = 0x10000324; -t2 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L4216c8: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003968; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4216e8; -a1 = a1; -L4216e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421740;} -//nop; -t9 = 0x10003970; -at = 0x1000a254; -t9 = t9; -t7 = 0x10003978; -MEM_U32(at + 0) = t9; -at = 0x1000a258; -t7 = t7; -MEM_U32(at + 0) = t7; -at = 0x100001e8; -//nop; -a0 = 0x10003980; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L421734; -a0 = a0; -L421734: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421740: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003984; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421760; -a1 = a1; -L421760: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4217f0;} -//nop; -t6 = 0x10000004; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x2; -goto L42178c;} -at = 0x2; -if (t6 != at) {//nop; -goto L4217a0;} -//nop; -L42178c: -t2 = 0x1000398c; -at = 0x1000a254; -t2 = t2; -MEM_U32(at + 0) = t2; -goto L4217b0; -MEM_U32(at + 0) = t2; -L4217a0: -t5 = 0x10003994; -at = 0x1000a254; -t5 = t5; -MEM_U32(at + 0) = t5; -L4217b0: -t0 = 0x1000399c; -at = 0x1000a258; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x100001e8; -a0 = 0x100039a4; -//nop; -t8 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t8; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4217e4; -a0 = a0; -L4217e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4217f0: -t9 = 0x1000a36c; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L421860;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100039a8; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421828; -a1 = a1; -L421828: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421860;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t4 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421854; -//nop; -L421854: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421860: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4218c4;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100039b4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421898; -a1 = a1; -L421898: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4218c4;} -//nop; -a1 = 0x100039c4; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4218b8; -a1 = a1; -L4218b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4218c4: -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L421c24;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100039d4; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4218fc; -a1 = a1; -L4218fc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100039dc; -//nop; -t5 = t6 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421928; -a1 = a1; -L421928: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100039e4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421954; -a1 = a1; -L421954: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100039f0; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421980; -a1 = a1; -L421980: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100039f8; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4219ac; -a1 = a1; -L4219ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421c24;} -//nop; -L4219b8: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003a08; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4219d8; -a1 = a1; -L4219d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a16c; -goto L4219ec;} -at = 0x1000a16c; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L4219ec: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003a10; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421a0c; -a1 = a1; -L421a0c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421a38;} -//nop; -a1 = 0x10003a20; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421a2c; -a1 = a1; -L421a2c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421a38: -a0 = 0x10003a2c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L421a4c; -//nop; -L421a4c: -// bdead 4002000b gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003a24; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -s4 = v0; -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L421a78; -a1 = a1; -L421a78: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421ba4;} -//nop; -a0 = 0x10003a34; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L421a98; -//nop; -L421a98: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 0); -// bdead 4402000b gp = MEM_U32(sp + 64); -t7 = v0 + t9; -MEM_U32(sp + 260) = t7; -t3 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U8(t3 + 0); -//nop; -if (t1 == 0) {//nop; -goto L421b3c;} -//nop; -L421acc: -t4 = MEM_U32(sp + 260); -t2 = 0xfb504f0; -t6 = MEM_U8(t4 + 0); -//nop; -t5 = t6 + t2; -t0 = MEM_U8(t5 + 1); -//nop; -t8 = t0 & 0x1; -if (t8 == 0) {//nop; -goto L421b00;} -//nop; -t9 = MEM_U8(t5 + 258); -MEM_U8(t4 + 0) = (uint8_t)t9; -goto L421b14; -MEM_U8(t4 + 0) = (uint8_t)t9; -L421b00: -t7 = MEM_U32(sp + 260); -//nop; -t3 = MEM_U8(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t3; -L421b14: -t1 = MEM_U32(sp + 260); -//nop; -t6 = t1 + 0x1; -MEM_U32(sp + 260) = t6; -t2 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U8(t2 + 0); -//nop; -if (t0 != 0) {//nop; -goto L421acc;} -//nop; -L421b3c: -a0 = 0x10003a48; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L421b50; -//nop; -L421b50: -t8 = MEM_U32(sp + 340); -// bdead 4202010b gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t9 = t8 + t5; -t4 = MEM_U32(t9 + 0); -//nop; -a0 = 0x10003a3c; -s5 = v0; -a2 = zero; -a1 = s5 + t4; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L421b80; -a0 = a0; -L421b80: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a330; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L421b98; -a1 = s4; -L421b98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421ba4: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t3 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421bc4; -//nop; -L421bc4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003a50; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L421bec; -a1 = a1; -L421bec: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -t8 = MEM_U32(sp + 340); -t5 = s0 << 2; -t9 = t8 + t5; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -f_add_static_opt(mem, sp, a0); -goto L421c18; -//nop; -L421c18: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421c24: -t4 = 0x1000a36c; -at = 0x6; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L421c94;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003a58; -//nop; -t1 = t3 + t7; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421c5c; -a1 = a1; -L421c5c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421c94;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t0 = t6 + t2; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421c88; -//nop; -L421c88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421c94: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a880;} -//nop; -t5 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t5 + t9; -//nop; -a1 = 0x10003a64; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421ccc; -a1 = a1; -L421ccc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at != 0) {//nop; -goto L421d34;} -//nop; -t7 = 0x10003a74; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L421d14; -MEM_U32(sp + 16) = zero; -L421d14: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L421d2c; -//nop; -L421d2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L421d34: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421d54; -//nop; -L421d54: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t5 = t0 + t8; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421d78; -//nop; -L421d78: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421d84: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L421e74;} -//nop; -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003aa4; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421dbc; -a1 = a1; -L421dbc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421e74;} -//nop; -a1 = 0x10003aac; -//nop; -a0 = 0x1000a5d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421ddc; -a1 = a1; -L421ddc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003ab4; -//nop; -a0 = 0x1000a2a0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421df8; -a1 = a1; -L421df8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003abc; -//nop; -a0 = 0x1000a5e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421e14; -a1 = a1; -L421e14: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003ac4; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421e30; -a1 = a1; -L421e30: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L421e50; -//nop; -L421e50: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a14c; -at = 0x1000a14c; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L421e74: -t5 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t5 + t9; -t3 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t3 + 2); -//nop; -if (t7 != 0) {//nop; -goto L421ec0;} -//nop; -t1 = s0 << 2; -//nop; -t6 = t5 + t1; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421eb4; -//nop; -L421eb4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421ec0: -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003ad0; -//nop; -t8 = t2 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421ee0; -a1 = a1; -L421ee0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000360; -goto L421ef8;} -at = 0x10000360; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L421ef8: -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003adc; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421f18; -a1 = a1; -L421f18: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L421f50;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003ae0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421f44; -a1 = a1; -L421f44: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421fe8;} -//nop; -L421f50: -t2 = 0x100003f0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L421fb0;} -//nop; -t0 = 0x10003ae4; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L421f90; -MEM_U32(sp + 16) = zero; -L421f90: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L421fa8; -//nop; -L421fa8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L421fb0: -t9 = MEM_U32(sp + 340); -at = 0x100003f4; -t4 = s0 << 2; -t8 = 0x1; -t3 = t9 + t4; -//nop; -MEM_U32(at + 0) = t8; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421fdc; -//nop; -L421fdc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421fe8: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003b04; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422008; -a1 = a1; -L422008: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002c0; -goto L422020;} -at = 0x100002c0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L422020: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L4220b8;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003b0c; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422058; -a1 = a1; -L422058: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a15c; -goto L4220b8;} -at = 0x1000a15c; -t3 = MEM_U32(sp + 340); -t4 = 0x1; -t7 = s0 << 2; -//nop; -MEM_U32(at + 0) = t4; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42208c; -//nop; -L42208c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4220ac; -//nop; -L4220ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4220b8: -t0 = 0x1000a36c; -at = 0x5; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L422128;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = 0x10003b18; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4220f0; -a1 = a1; -L4220f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422128;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42211c; -//nop; -L42211c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422128: -t1 = 0x1000a36c; -at = 0x6; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4221c4;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003b20; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422160; -a1 = a1; -L422160: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L422198;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = 0x10003b28; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42218c; -a1 = a1; -L42218c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4221c4;} -//nop; -L422198: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4221b8; -//nop; -L4221b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4221c4: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003b30; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4221e4; -a1 = a1; -L4221e4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42221c;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422210; -//nop; -L422210: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42221c: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003b3c; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422254; -a1 = a1; -L422254: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422280; -//nop; -L422280: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42228c: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003b50; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4222ac; -a1 = a1; -L4222ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422300;} -//nop; -t4 = 0x10003b58; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4222e0; -MEM_U32(sp + 16) = zero; -L4222e0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4222f8; -//nop; -L4222f8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422300: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4226e8;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003b80; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422338; -a1 = a1; -L422338: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422370;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t0 = t6 + t2; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422364; -//nop; -L422364: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422370: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = 0x10003b88; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422390; -a1 = a1; -L422390: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4223c8;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003b90; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4223bc; -a1 = a1; -L4223bc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4223f4;} -//nop; -L4223c8: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4223e8; -//nop; -L4223e8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4223f4: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003b9c; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422414; -a1 = a1; -L422414: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4224f0;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L422458;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t3 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x2d; -t6 = MEM_U8(t1 + 0); -//nop; -if (t6 != at) {//nop; -goto L4224a0;} -//nop; -L422458: -t2 = 0x10003bb0; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422480; -MEM_U32(sp + 16) = zero; -L422480: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422498; -//nop; -L422498: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4224a0: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + -4); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4224c0; -//nop; -L4224c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t4 + t3; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4224e4; -//nop; -L4224e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4224f0: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003be0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422510; -a1 = a1; -L422510: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4225ec;} -//nop; -t2 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t2; -if (at == 0) {//nop; -goto L422554;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -t4 = MEM_U32(t9 + 0); -at = 0x2d; -t3 = MEM_U8(t4 + 0); -//nop; -if (t3 != at) {//nop; -goto L42259c;} -//nop; -L422554: -t7 = 0x10003bf0; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42257c; -MEM_U32(sp + 16) = zero; -L42257c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422594; -//nop; -L422594: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42259c: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t6 = t5 + t1; -a1 = MEM_U32(t6 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4225bc; -//nop; -L4225bc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t2 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4225e0; -//nop; -L4225e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4225ec: -t9 = MEM_U32(sp + 340); -t4 = s0 << 2; -t3 = t9 + t4; -//nop; -a1 = 0x10003c1c; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42260c; -a1 = a1; -L42260c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4226e8;} -//nop; -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L422650;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t6 = t5 + t1; -t2 = MEM_U32(t6 + 0); -at = 0x2d; -t0 = MEM_U8(t2 + 0); -//nop; -if (t0 != at) {//nop; -goto L422698;} -//nop; -L422650: -t8 = 0x10003c28; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422678; -MEM_U32(sp + 16) = zero; -L422678: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422690; -//nop; -L422690: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422698: -t9 = MEM_U32(sp + 340); -t4 = s0 << 2; -t3 = t9 + t4; -//nop; -a1 = MEM_U32(t3 + -4); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4226b8; -//nop; -L4226b8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4226dc; -//nop; -L4226dc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4226e8: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t6 + t2; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U8(t8 + 2); -//nop; -if (t9 != 0) {//nop; -goto L4227ac;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L422764;} -//nop; -a1 = 0x10003c50; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422734; -a1 = a1; -L422734: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422758; -//nop; -L422758: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422764: -t1 = 0x10003c54; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42278c; -MEM_U32(sp + 16) = zero; -L42278c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4227a4; -//nop; -L4227a4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4227ac: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003c78; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4227cc; -a1 = a1; -L4227cc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422804;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4227f8; -//nop; -L4227f8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422804: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003c88; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422824; -a1 = a1; -L422824: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002d8; -goto L422894;} -at = 0x100002d8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x100002e0; -t2 = MEM_U32(sp + 340); -t6 = 0x1; -t0 = s0 << 2; -//nop; -MEM_U32(at + 0) = t6; -t8 = t2 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422864; -//nop; -L422864: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t4 = s0 << 2; -t3 = t9 + t4; -//nop; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422888; -//nop; -L422888: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422894: -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42292c;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003c90; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4228cc; -a1 = a1; -L4228cc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a170; -goto L42292c;} -at = 0x1000a170; -t0 = MEM_U32(sp + 340); -t2 = 0x1; -t8 = s0 << 2; -MEM_U32(at + 0) = t2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422900; -//nop; -L422900: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L422920; -//nop; -L422920: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42292c: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42299c;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003ca0; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422964; -a1 = a1; -L422964: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42299c;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422990; -//nop; -L422990: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42299c: -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003cb0; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4229c0; -a1 = a1; -L4229c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t6 = t5 + t1; -t2 = MEM_U32(t6 + 0); -//nop; -t0 = MEM_U8(t2 + 5); -//nop; -if (t0 != 0) {at = 0x1000a248; -goto L4229fc;} -at = 0x1000a248; -t8 = 0x100; -MEM_U32(at + 0) = t8; -goto L422abc; -MEM_U32(at + 0) = t8; -L4229fc: -t9 = MEM_U32(sp + 340); -t4 = s0 << 2; -t3 = t9 + t4; -t7 = MEM_U32(t3 + 0); -t1 = 0xfb504f0; -t5 = MEM_U8(t7 + 5); -//nop; -t6 = t5 + t1; -t2 = MEM_U8(t6 + 1); -//nop; -t0 = t2 & 0x4; -if (t0 == 0) {//nop; -goto L422a74;} -//nop; -t8 = s0 << 2; -t4 = t9 + t8; -t3 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t3 + 6); -//nop; -if (t7 != 0) {//nop; -goto L422a74;} -//nop; -t5 = s0 << 2; -t1 = t9 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x1000a248; -t2 = MEM_U8(t6 + 5); -//nop; -t0 = t2 + 0xffffffd0; -MEM_U32(at + 0) = t0; -goto L422abc; -MEM_U32(at + 0) = t0; -L422a74: -t8 = 0x10003cb8; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422a9c; -MEM_U32(sp + 16) = zero; -L422a9c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422ab4; -//nop; -L422ab4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422abc: -at = 0x100002a8; -a0 = 0x10003ce8; -//nop; -t4 = 0x1; -MEM_U32(at + 0) = t4; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L422ad8; -a0 = a0; -L422ad8: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a23c; -t3 = 0x1000a23c; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L422b6c;} -//nop; -//nop; -s2 = t3; -a0 = s2; -v0 = wrapper_strlen(mem, a0); -goto L422b0c; -a0 = s2; -L422b0c: -// bdead 400a000b gp = MEM_U32(sp + 64); -at = v0 < 0x5; -if (at != 0) {//nop; -goto L422b6c;} -//nop; -L422b1c: -a1 = 0x10003cf0; -//nop; -a0 = s2; -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L422b34; -a1 = a1; -L422b34: -// bdead 400a000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002a8; -goto L422b4c;} -at = 0x100002a8; -t7 = 0x2; -MEM_U32(at + 0) = t7; -goto L422b6c; -MEM_U32(at + 0) = t7; -L422b4c: -//nop; -s2 = s2 + 0x1; -a0 = s2; -v0 = wrapper_strlen(mem, a0); -goto L422b5c; -a0 = s2; -L422b5c: -// bdead 400a000b gp = MEM_U32(sp + 64); -at = v0 < 0x5; -if (at == 0) {//nop; -goto L422b1c;} -//nop; -L422b6c: -t9 = 0x100002a8; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L422bac;} -//nop; -t5 = 0x1000a23c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L422bac;} -//nop; -t1 = 0x10003cf8; -at = 0x1000a23c; -t1 = t1; -MEM_U32(at + 0) = t1; -L422bac: -a0 = 0x10003cfc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L422bc0; -//nop; -L422bc0: -// bdead 4002010b gp = MEM_U32(sp + 64); -a1 = 0x40040000; -at = 0x1000a240; -//nop; -a1 = a1 | 0x7477; -a0 = 0x2; -a2 = sp + 0x100; -MEM_U32(at + 0) = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L422be4; -MEM_U32(at + 0) = v0; -L422be4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper_getpgrp(mem); -goto L422c00; -//nop; -L422c00: -t6 = MEM_U32(sp + 256); -// bdead 4002810b gp = MEM_U32(sp + 64); -if (v0 != t6) {//nop; -goto L42a934;} -//nop; -t2 = 0x1000a240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42a934;} -//nop; -t0 = 0x10003d04; -at = 0x100002a8; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = zero; -t3 = t8 + t4; -t7 = MEM_U32(t3 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L422c6c; -MEM_U32(sp + 24) = t7; -L422c6c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422c78: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -//nop; -a1 = 0x10003d3c; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422c98; -a1 = a1; -L422c98: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000330; -goto L422cc4;} -at = 0x10000330; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x1000032c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000334; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L422cc4: -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003d54; -//nop; -t8 = t2 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422ce4; -a1 = a1; -L422ce4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422d78;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L422d30;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a550; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422d24; -//nop; -L422d24: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422d30: -t5 = 0x10003d60; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422d58; -MEM_U32(sp + 16) = zero; -L422d58: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422d70; -//nop; -L422d70: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422d78: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003d84; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422d98; -a1 = a1; -L422d98: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000314; -goto L422db0;} -at = 0x10000314; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L422db0: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L422e20;} -//nop; -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003d90; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422de8; -a1 = a1; -L422de8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422e20;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422e14; -//nop; -L422e14: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422e20: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003d9c; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422e40; -a1 = a1; -L422e40: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a198; -goto L422ec0;} -at = 0x1000a198; -t4 = 0x1000a36c; -t8 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x1; -if (t4 != at) {//nop; -goto L422ec0;} -//nop; -a1 = 0x10003da8; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422e7c; -a1 = a1; -L422e7c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003db4; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422e98; -a1 = a1; -L422e98: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003dc0; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422eb4; -a1 = a1; -L422eb4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422ec0: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003dcc; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422ee0; -a1 = a1; -L422ee0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422fb8;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L422f30;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422f24; -//nop; -L422f24: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422f30: -t0 = 0x1000a36c; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L422f74;} -//nop; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t3 = t8 + t4; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422f68; -//nop; -L422f68: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422f74: -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42a880;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422fac; -//nop; -L422fac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422fb8: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L423054;} -//nop; -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003ddc; -//nop; -t8 = t2 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422ff0; -a1 = a1; -L422ff0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423054;} -//nop; -a1 = 0x10003de4; -//nop; -a0 = 0x1000a5d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423010; -a1 = a1; -L423010: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003dec; -//nop; -a0 = 0x1000a5e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42302c; -a1 = a1; -L42302c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003df4; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423048; -a1 = a1; -L423048: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423054: -t4 = 0x1000a36c; -at = 0x4; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x2; -goto L423074;} -at = 0x2; -if (t4 != at) {//nop; -goto L4230a0;} -//nop; -L423074: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003dfc; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423094; -a1 = a1; -L423094: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -L4230a0: -t5 = 0x1000a36c; -at = 0x6; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L423238;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003e04; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4230d8; -a1 = a1; -L4230d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423110;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t0 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423104; -//nop; -L423104: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423110: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -t5 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t5 + 2); -//nop; -if (t1 != 0) {//nop; -goto L42a880;} -//nop; -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at == 0) {//nop; -goto L4231f0;} -//nop; -a1 = 0x10003e0c; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42315c; -a1 = a1; -L42315c: -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t2 + t0; -t4 = MEM_U32(t8 + 0); -// bdead 40022803 gp = MEM_U32(sp + 64); -t3 = MEM_U8(t4 + 1); -//nop; -if (t3 != 0) {//nop; -goto L4231f0;} -//nop; -t7 = s0 << 2; -t9 = t2 + t7; -t5 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t5 + 0); -//nop; -at = (int)t1 < (int)0x31; -if (at != 0) {//nop; -goto L4231f0;} -//nop; -t6 = s0 << 2; -t0 = t2 + t6; -t8 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U8(t8 + 0); -//nop; -at = (int)t4 < (int)0x35; -if (at == 0) {//nop; -goto L4231f0;} -//nop; -t3 = s0 << 2; -//nop; -t7 = t2 + t3; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4231e4; -//nop; -L4231e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4231f0: -t9 = 0x10003e10; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423218; -MEM_U32(sp + 16) = zero; -L423218: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423230; -//nop; -L423230: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423238: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t6 = t5 + t1; -t0 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U8(t0 + 2); -//nop; -if (t8 != 0) {//nop; -goto L42a880;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L4232b4;} -//nop; -a1 = 0x10003e3c; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423284; -a1 = a1; -L423284: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t2 + t3; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4232a8; -//nop; -L4232a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4232b4: -t9 = 0x10003e40; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4232dc; -MEM_U32(sp + 16) = zero; -L4232dc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4232f4; -//nop; -L4232f4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42a880; -//nop; -L423300: -at = 0x1000a128; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -MEM_U32(at + 0) = zero; -t6 = t5 + t1; -t0 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U8(t0 + 2); -//nop; -if (t8 != 0) {at = 0x1000021c; -goto L42335c;} -at = 0x1000021c; -t3 = 0x1000a12c; -t4 = 0x2; -MEM_U32(at + 0) = t4; -at = 0x1000a128; -t3 = MEM_U32(t3 + 0); -t2 = 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t2; -goto L42a934;} -MEM_U32(at + 0) = t2; -at = 0x10000230; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L42335c: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t0 = MEM_U8(t6 + 3); -//nop; -if (t0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = s0 << 2; -t4 = t9 + t8; -t2 = MEM_U32(t4 + 0); -//nop; -t3 = MEM_U8(t2 + 2); -//nop; -at = (int)t3 < (int)0x30; -if (at != 0) {//nop; -goto L42a880;} -//nop; -t7 = s0 << 2; -t5 = t9 + t7; -t1 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t1 + 2); -//nop; -at = (int)t6 < (int)0x34; -if (at == 0) {//nop; -goto L42a880;} -//nop; -t0 = s0 << 2; -t8 = t9 + t0; -t4 = MEM_U32(t8 + 0); -at = 0x1000021c; -t2 = MEM_U8(t4 + 2); -//nop; -t3 = t2 + 0xffffffd0; -MEM_U32(at + 0) = t3; -at = 0x2; -if (t3 != at) {//nop; -goto L42a934;} -//nop; -t5 = 0x1000a12c; -at = 0x1000a128; -t5 = MEM_U32(t5 + 0); -t7 = 0x1; -if (t5 == 0) {MEM_U32(at + 0) = t7; -goto L42a934;} -MEM_U32(at + 0) = t7; -at = 0x10000230; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42341c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x10003e64; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42343c; -a1 = a1; -L42343c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423474;} -//nop; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423468; -//nop; -L423468: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423474: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003e70; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L423498; -a1 = a1; -L423498: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4234d8;} -//nop; -t1 = 0x10003e78; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4234cc; -MEM_U32(sp + 16) = zero; -L4234cc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4234d8: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L423740;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = 0x10003e8c; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423510; -a1 = a1; -L423510: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423548;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t4 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42353c; -//nop; -L42353c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423548: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003e94; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423568; -a1 = a1; -L423568: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423644;} -//nop; -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at == 0) {//nop; -goto L4235ac;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -t4 = MEM_U32(t8 + 0); -at = 0x2d; -t2 = MEM_U8(t4 + 0); -//nop; -if (t2 != at) {//nop; -goto L4235f4;} -//nop; -L4235ac: -t3 = 0x10003ea4; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4235d4; -MEM_U32(sp + 16) = zero; -L4235d4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4235ec; -//nop; -L4235ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4235f4: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423614; -//nop; -L423614: -t6 = MEM_U32(sp + 340); -// bdead 40028003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423638; -//nop; -L423638: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423644: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003ed0; -//nop; -t2 = t8 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423664; -a1 = a1; -L423664: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423740;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L4236a8;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t7 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x2d; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != at) {//nop; -goto L4236f0;} -//nop; -L4236a8: -t0 = 0x10003edc; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4236d0; -MEM_U32(sp + 16) = zero; -L4236d0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4236e8; -//nop; -L4236e8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4236f0: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -a1 = MEM_U32(t2 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423710; -//nop; -L423710: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423734; -//nop; -L423734: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423740: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t9 = t1 + t6; -t0 = MEM_U32(t9 + 0); -at = 0x1000a1b0; -//nop; -t8 = t0 + 0x2; -a0 = t8; -MEM_U32(at + 0) = t8; -v0 = wrapper_strlen(mem, a0); -goto L423768; -MEM_U32(at + 0) = t8; -L423768: -// bdead 4002010b gp = MEM_U32(sp + 64); -at = 0x2f; -t4 = 0x1000a1b0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = v0 + t4; -t3 = MEM_U8(t2 + -1); -//nop; -if (t3 == at) {//nop; -goto L42a934;} -//nop; -a1 = 0x10003f08; -//nop; -a0 = t4; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4237ac; -a1 = a1; -L4237ac: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1b0; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L4237c0: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t7 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t9 = MEM_U8(t6 + 2); -//nop; -if (t9 != 0) {//nop; -goto L423884;} -//nop; -t0 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t0; -if (at == 0) {//nop; -goto L42383c;} -//nop; -a1 = 0x10003f0c; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42380c; -a1 = a1; -L42380c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423830; -//nop; -L423830: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42383c: -t4 = 0x10003f10; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423864; -MEM_U32(sp + 16) = zero; -L423864: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42387c; -//nop; -L42387c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423884: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003f34; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4238a4; -a1 = a1; -L4238a4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423a0c;} -//nop; -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4238d0; -//nop; -L4238d0: -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -// bdead 42020003 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t8; -if (at != 0) {//nop; -goto L423930;} -//nop; -t2 = 0x10003f40; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423910; -MEM_U32(sp + 16) = zero; -L423910: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423928; -//nop; -L423928: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423930: -s2 = 0x10000400; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(s2 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4239e0;} -//nop; -L423950: -t4 = MEM_U8(s2 + 0); -t7 = 0xfb504f0; -//nop; -t5 = t4 + t7; -t1 = MEM_U8(t5 + 1); -//nop; -t6 = t1 & 0x4; -if (t6 != 0) {//nop; -goto L4239d0;} -//nop; -t9 = 0x10003f64; -t0 = MEM_U32(sp + 340); -t9 = t9; -MEM_U32(sp + 20) = t9; -t8 = s0 << 2; -MEM_U32(sp + 16) = zero; -t2 = t0 + t8; -t3 = MEM_U32(t2 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4239b0; -MEM_U32(sp + 24) = t3; -L4239b0: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4239c8; -//nop; -L4239c8: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L4239d0: -t4 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t4 != 0) {//nop; -goto L423950;} -//nop; -L4239e0: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423a00; -//nop; -L423a00: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423a0c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x10003f84; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423a2c; -a1 = a1; -L423a2c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002f8; -goto L423a44;} -at = 0x100002f8; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L423a44: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003f98; -//nop; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423a64; -a1 = a1; -L423a64: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423a9c;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423a90; -//nop; -L423a90: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423a9c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x10003fa8; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423abc; -a1 = a1; -L423abc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000424; -goto L423b8c;} -at = 0x10000424; -t8 = 0x1; -t2 = 0x10003fb0; -MEM_U32(at + 0) = t8; -at = 0x1000a26c; -t2 = t2; -t3 = 0x10003fbc; -MEM_U32(at + 0) = t2; -at = 0x10000400; -t3 = t3; -t4 = 0x10003fc0; -MEM_U32(at + 0) = t3; -at = 0x1000a27c; -t4 = t4; -MEM_U32(at + 0) = t4; -at = 0x100002d8; -a0 = 0x10003fc4; -MEM_U32(at + 0) = zero; -at = 0x10000370; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000340; -a1 = zero; -MEM_U32(at + 0) = zero; -at = 0x10000384; -a2 = zero; -MEM_U32(at + 0) = zero; -at = 0x10000348; -a0 = a0; -MEM_U32(at + 0) = zero; -at = 0x10000324; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000318; -//nop; -MEM_U32(at + 0) = zero; -at = 0x100003e0; -MEM_U32(at + 0) = zero; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L423b60; -MEM_U32(at + 0) = zero; -L423b60: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L423b80; -//nop; -L423b80: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423b8c: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L423bfc;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = 0x10003fd8; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423bc4; -a1 = a1; -L423bc4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L423c28;} -//nop; -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003fdc; -//nop; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423bf0; -a1 = a1; -L423bf0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L423c28;} -//nop; -L423bfc: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003fe0; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423c1c; -a1 = a1; -L423c1c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423ca0;} -//nop; -L423c28: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -t8 = MEM_U32(t0 + 0); -at = 0x32; -t2 = MEM_U8(t8 + 2); -//nop; -if (t2 == at) {//nop; -goto L423c68;} -//nop; -t3 = s0 << 2; -t4 = t6 + t3; -t7 = MEM_U32(t4 + 0); -at = 0x38; -t5 = MEM_U8(t7 + 2); -//nop; -if (t5 != at) {at = 0x1000a168; -goto L423c74;} -L423c68: -at = 0x1000a168; -t1 = 0x1; -MEM_U32(at + 0) = t1; -L423c74: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423c94; -//nop; -L423c94: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423ca0: -t2 = 0x1000a36c; -at = 0x5; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a880;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003fe4; -//nop; -t4 = t6 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423cd8; -a1 = a1; -L423cd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423d84;} -//nop; -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L423d3c;} -//nop; -a1 = 0x10003fec; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423d0c; -a1 = a1; -L423d0c: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40024403 gp = MEM_U32(sp + 64); -t9 = t5 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423d30; -//nop; -L423d30: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423d3c: -t0 = 0x10003ff4; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423d64; -MEM_U32(sp + 16) = zero; -L423d64: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423d7c; -//nop; -L423d7c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423d84: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004014; -//nop; -t6 = t8 + t2; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423da4; -a1 = a1; -L423da4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L423e08;} -//nop; -a1 = 0x10004020; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423dd8; -a1 = a1; -L423dd8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423dfc; -//nop; -L423dfc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423e08: -t1 = 0x1000402c; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423e30; -MEM_U32(sp + 16) = zero; -L423e30: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423e48; -//nop; -L423e48: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42a880; -//nop; -L423e54: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -t2 = MEM_U32(t8 + 0); -//nop; -t6 = MEM_U8(t2 + 2); -//nop; -if (t6 != 0) {//nop; -goto L423e9c;} -//nop; -t3 = 0x10000224; -at = 0x10000224; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = t3 + 0x1; -MEM_U32(at + 0) = t4; -at = 0x10000408; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L423e9c: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000404c; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423ebc; -a1 = a1; -L423ebc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423ef4;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423ee8; -//nop; -L423ee8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423ef4: -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004054; -//nop; -t3 = t2 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423f14; -a1 = a1; -L423f14: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423f40; -//nop; -L423f40: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423f4c: -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = 0x1000405c; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423f6c; -a1 = a1; -L423f6c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002d0; -goto L423f84;} -at = 0x100002d0; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L423f84: -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t2 + t6; -t4 = MEM_U32(t3 + 0); -at = 0x6f; -s4 = MEM_U8(t4 + 2); -//nop; -if (s4 == at) {at = 0x70; -goto L423fc0;} -at = 0x70; -if (s4 == at) {at = 0x75; -goto L4240b4;} -at = 0x75; -if (s4 == at) {//nop; -goto L42410c;} -//nop; -//nop; -goto L424164; -//nop; -L423fc0: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L42a934;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t5 + t1; -t0 = MEM_U32(t9 + 0); -at = 0x1000a214; -//nop; -a0 = t0; -MEM_U32(at + 0) = t0; -v0 = f_getsuf(mem, sp, a0); -goto L423ff8; -MEM_U32(at + 0) = t0; -L423ff8: -// bdead 4002010b gp = MEM_U32(sp + 64); -s1 = v0 & 0xff; -at = 0x63; -if (s1 == at) {at = 0x70; -goto L424054;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L424054;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L424054;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L424054;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L424054;} -at = 0x65; -if (s1 == at) {at = 0x6; -goto L424054;} -at = 0x6; -if (s1 == at) {at = 0x73; -goto L424054;} -at = 0x73; -if (s1 == at) {at = 0x1; -goto L424054;} -at = 0x1; -if (s1 == at) {at = 0x2; -goto L424054;} -at = 0x2; -if (s1 != at) {//nop; -goto L42a934;} -//nop; -L424054: -t8 = 0x10004068; -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t3 = t2 + t6; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L424090; -MEM_U32(sp + 24) = t4; -L424090: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4240a8; -//nop; -L4240a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4240b4: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L42a934;} -//nop; -a1 = 0x10004080; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4240dc; -a1 = a1; -L4240dc: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40024403 gp = MEM_U32(sp + 64); -t9 = t5 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424100; -//nop; -L424100: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42410c: -t0 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t0; -if (at == 0) {//nop; -goto L42a934;} -//nop; -a1 = 0x10004084; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L424134; -a1 = a1; -L424134: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t6 = t8 + t2; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424158; -//nop; -L424158: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424164: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a530; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424184; -//nop; -L424184: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424190: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t5 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x10004088; -a1 = a1 + 0x2; -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4241b4; -a0 = a0; -L4241b4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4241ec;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4241e0; -//nop; -L4241e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4241ec: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t4 = t6 + t3; -t7 = MEM_U32(t4 + 0); -at = 0x6d; -t5 = MEM_U8(t7 + 2); -//nop; -if (t5 != at) {//nop; -goto L424248;} -//nop; -t1 = s0 << 2; -t9 = t6 + t1; -t0 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U8(t0 + 3); -//nop; -if (t8 != 0) {//nop; -goto L424248;} -//nop; -t2 = 0x10000390; -at = 0x10000390; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(at + 0) = t3; -L424248: -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424268; -//nop; -L424268: -t6 = MEM_U32(sp + 340); -// bdead 40028003 gp = MEM_U32(sp + 64); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004090; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42428c; -a1 = a1; -L42428c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4242c8;} -//nop; -t0 = 0x1000a56c; -at = 0x1000a56c; -t0 = MEM_U32(t0 + 0); -a1 = 0x10004098; -//nop; -a0 = 0x1000a540; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4242c0; -a1 = a1; -L4242c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4242c8: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100040a0; -//nop; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4242e8; -a1 = a1; -L4242e8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -t7 = 0x1000a570; -at = 0x1000a570; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = t7 + 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L424310: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4243ec;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = 0x100040a8; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L424348; -a1 = a1; -L424348: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4243ec;} -//nop; -t8 = 0x1000a188; -at = 0x10000; -t8 = MEM_U32(t8 + 0); -t3 = 0x1000027c; -at = at | 0x8; -t2 = t8 | at; -at = 0x1000a188; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = t2; -if (t3 == 0) {//nop; -goto L4243c8;} -//nop; -t4 = 0x100040ac; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4243a8; -MEM_U32(sp + 16) = zero; -L4243a8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4243c0; -//nop; -L4243c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4243c8: -a0 = 0x100040d0; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4243e0; -a0 = a0; -L4243e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4243ec: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t7 + t5; -t1 = MEM_U32(t6 + 0); -//nop; -t9 = MEM_U8(t1 + 2); -//nop; -if (t9 != 0) {//nop; -goto L4244b8;} -//nop; -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L424430;} -at = 0x3; -if (t0 != at) {//nop; -goto L42444c;} -//nop; -L424430: -t8 = 0x10000268; -at = 0x10000268; -t8 = MEM_U32(t8 + 0); -//nop; -t2 = t8 + 0x1; -MEM_U32(at + 0) = t2; -goto L424474; -MEM_U32(at + 0) = t2; -L42444c: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42446c; -//nop; -L42446c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L424474: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a934;} -//nop; -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -f_add_static_opt(mem, sp, a0); -goto L4244ac; -//nop; -L4244ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4244b8: -t0 = 0x1000a36c; -at = 0x6; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L424580;} -//nop; -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100040d4; -//nop; -t3 = t8 + t2; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4244f0; -a1 = a1; -L4244f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424528;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42451c; -//nop; -L42451c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424528: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100040dc; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L424548; -a1 = a1; -L424548: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424580;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424574; -//nop; -L424574: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424580: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100040e4; -//nop; -t7 = t3 + t4; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4245a0; -a1 = a1; -L4245a0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42461c;} -//nop; -t5 = 0x10000304; -at = 0x10000414; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = zero; -if (t5 == 0) {//nop; -goto L42460c;} -//nop; -t6 = 0x100040ec; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4245ec; -MEM_U32(sp + 16) = zero; -L4245ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424604; -//nop; -L424604: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L42460c: -at = 0x100002e8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42461c: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = 0x10004110; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42463c; -a1 = a1; -L42463c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002ec; -goto L42494c;} -at = 0x100002ec; -t3 = 0x100002e8; -MEM_U32(at + 0) = zero; -at = 0x100002f0; -t3 = MEM_U32(t3 + 0); -t2 = 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L42467c;} -MEM_U32(at + 0) = t2; -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4246c4;} -//nop; -L42467c: -t7 = 0x10004118; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4246a4; -MEM_U32(sp + 16) = zero; -L4246a4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4246bc; -//nop; -L4246bc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4246c4: -a0 = 0x1000413c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4246dc; -a0 = a0; -L4246dc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t5 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424700; -//nop; -L424700: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424724; -//nop; -L424724: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424748; -//nop; -L424748: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t7 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42476c; -//nop; -L42476c: -t1 = MEM_U32(sp + 340); -// bdead 40020403 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424790; -//nop; -L424790: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4247b4; -//nop; -L4247b4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a360; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4247d8; -//nop; -L4247d8: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t6 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a370; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4247fc; -//nop; -L4247fc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a438; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424820; -//nop; -L424820: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a460; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424844; -//nop; -L424844: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t5 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424868; -//nop; -L424868: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42488c; -//nop; -L42488c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4248b0; -//nop; -L4248b0: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t7 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4248d4; -//nop; -L4248d4: -t1 = MEM_U32(sp + 340); -// bdead 40020403 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4248f8; -//nop; -L4248f8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42491c; -//nop; -L42491c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a500; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424940; -//nop; -L424940: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42494c: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004140; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42496c; -a1 = a1; -L42496c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424d2c;} -//nop; -t0 = 0x100002e8; -at = 0x100002ec; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = zero; -if (t0 != 0) {//nop; -goto L4249a8;} -//nop; -t8 = 0x100002f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4249f0;} -//nop; -L4249a8: -t2 = 0x10004148; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4249d0; -MEM_U32(sp + 16) = zero; -L4249d0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4249e8; -//nop; -L4249e8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4249f0: -t3 = 0x1000a36c; -at = 0x4; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {at = 0x1; -goto L424a10;} -at = 0x1; -if (t3 != at) {//nop; -goto L424a44;} -//nop; -L424a10: -t4 = 0x1000416c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L424a38; -MEM_U32(sp + 16) = zero; -L424a38: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L424a8c; -//nop; -L424a44: -t7 = 0x100041a4; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L424a6c; -MEM_U32(sp + 16) = zero; -L424a6c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424a84; -//nop; -L424a84: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L424a8c: -at = 0x10000414; -t5 = 0x2; -MEM_U32(at + 0) = t5; -at = 0x100002f4; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000304; -a0 = 0x100041d8; -//nop; -t1 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L424ac8; -a0 = a0; -L424ac8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000031c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L424b2c;} -//nop; -a1 = 0x100041dc; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L424afc; -a1 = a1; -L424afc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100041e8; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L424b18; -a1 = a1; -L424b18: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = 0x1; -at = 0x1000031c; -//nop; -MEM_U32(at + 0) = t0; -L424b2c: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424b4c; -//nop; -L424b4c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424b70; -//nop; -L424b70: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t6 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424b94; -//nop; -L424b94: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424bb8; -//nop; -L424bb8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424bdc; -//nop; -L424bdc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t5 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c00; -//nop; -L424c00: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a360; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c24; -//nop; -L424c24: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a370; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c48; -//nop; -L424c48: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t7 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c6c; -//nop; -L424c6c: -t1 = MEM_U32(sp + 340); -// bdead 40020403 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c90; -//nop; -L424c90: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424cb4; -//nop; -L424cb4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424cd8; -//nop; -L424cd8: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t6 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424cfc; -//nop; -L424cfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a500; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424d20; -//nop; -L424d20: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424d2c: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100041f4; -//nop; -t7 = t3 + t4; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L424d4c; -a1 = a1; -L424d4c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424da0;} -//nop; -t5 = 0x100041fc; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L424d80; -MEM_U32(sp + 16) = zero; -L424d80: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424d98; -//nop; -L424d98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L424da0: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -t8 = MEM_U32(t0 + 0); -at = 0x70; -t2 = MEM_U8(t8 + 2); -//nop; -if (t2 != at) {//nop; -goto L424e1c;} -//nop; -t3 = s0 << 2; -t4 = t1 + t3; -t7 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U8(t7 + 3); -//nop; -if (t5 != 0) {//nop; -goto L424e1c;} -//nop; -t6 = 0x1000a150; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t9 = t6 | at; -at = 0x1000a150; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L424e1c: -a0 = 0x1000423c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L424e30; -//nop; -L424e30: -// bdead 4002000b gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004230; -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -s4 = v0; -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L424e5c; -a1 = a1; -L424e5c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424f10;} -//nop; -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -t4 = t1 + t3; -t7 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U8(t7 + 8); -//nop; -if (t5 == 0) {//nop; -goto L424ee4;} -//nop; -t6 = 0x10004248; -t9 = s0 << 2; -t0 = t1 + t9; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L424ec4; -MEM_U32(sp + 24) = t8; -L424ec4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424edc; -//nop; -L424edc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L424ee4: -t2 = 0x1000a150; -at = 0x10000; -t2 = MEM_U32(t2 + 0); -t4 = 0x1; -t3 = t2 | at; -at = 0x1000a150; -//nop; -MEM_U32(at + 0) = t3; -at = 0x100003a4; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L424f10: -a0 = 0x1000426c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L424f24; -//nop; -L424f24: -// bdead 4002000b gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000425c; -//nop; -t6 = t7 + t5; -a0 = MEM_U32(t6 + 0); -s4 = v0; -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L424f50; -a1 = a1; -L424f50: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -a0 = 0x1000427c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L424f70; -//nop; -L424f70: -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -t8 = MEM_U32(t0 + 0); -// bdead 4202000b gp = MEM_U32(sp + 64); -t2 = v0 + t8; -MEM_U32(sp + 252) = t2; -t3 = MEM_U32(sp + 252); -//nop; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 == 0) {//nop; -goto L425014;} -//nop; -L424fa4: -t7 = MEM_U32(sp + 252); -t6 = 0xfb504f0; -t5 = MEM_U8(t7 + 0); -//nop; -t1 = t5 + t6; -t9 = MEM_U8(t1 + 1); -//nop; -t0 = t9 & 0x1; -if (t0 == 0) {//nop; -goto L424fd8;} -//nop; -t8 = MEM_U8(t1 + 258); -MEM_U8(t7 + 0) = (uint8_t)t8; -goto L424fec; -MEM_U8(t7 + 0) = (uint8_t)t8; -L424fd8: -t2 = MEM_U32(sp + 252); -//nop; -t3 = MEM_U8(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t3; -L424fec: -t4 = MEM_U32(sp + 252); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 252) = t5; -t6 = MEM_U32(sp + 252); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L424fa4;} -//nop; -L425014: -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t0 + t1; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425034; -//nop; -L425034: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425040: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x1000428c; -//nop; -t2 = t7 + t3; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425060; -a1 = a1; -L425060: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002d4; -goto L425078;} -at = 0x100002d4; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L425078: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -t9 = t5 + t6; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004298; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425098; -a1 = a1; -L425098: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002fc; -goto L4250b0;} -at = 0x100002fc; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L4250b0: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100042a8; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4250d0; -a1 = a1; -L4250d0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000032c; -goto L4250fc;} -at = 0x1000032c; -t3 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x10000330; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000334; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L4250fc: -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100042bc; -//nop; -t5 = t2 + t4; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42511c; -a1 = a1; -L42511c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425154;} -//nop; -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425148; -//nop; -L425148: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425154: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100042c8; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425174; -a1 = a1; -L425174: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002c4; -goto L425188;} -at = 0x100002c4; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L425188: -t3 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100042d4; -//nop; -t4 = t3 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4251a8; -a1 = a1; -L4251a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a130; -goto L4251c0;} -at = 0x1000a130; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L4251c0: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x100042e0; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4251e0; -a1 = a1; -L4251e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000288; -goto L42521c;} -at = 0x10000288; -t8 = MEM_U32(sp + 340); -t1 = 0x1; -t7 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t3 = t8 + t7; -a0 = MEM_U32(t3 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425210; -//nop; -L425210: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42521c: -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100042ec; -//nop; -t5 = t2 + t4; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42523c; -a1 = a1; -L42523c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425274;} -//nop; -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425268; -//nop; -L425268: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425274: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100042f8; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425294; -a1 = a1; -L425294: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100003a0; -goto L4252a8;} -at = 0x100003a0; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4252a8: -t3 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L42534c;} -//nop; -t9 = s0 << 2; -t0 = t3 + t9; -//nop; -a1 = 0x10004308; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4252e8; -a1 = a1; -L4252e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42534c;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004314; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425314; -a1 = a1; -L425314: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42534c;} -//nop; -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004318; -//nop; -t5 = t2 + t4; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425340; -a1 = a1; -L425340: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425378;} -//nop; -L42534c: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42536c; -//nop; -L42536c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425378: -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004324; -//nop; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425398; -a1 = a1; -L425398: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000318; -goto L425420;} -at = 0x10000318; -t7 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x10000324; -t2 = 0x1000031c; -MEM_U32(at + 0) = t7; -at = 0x10000384; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000340; -if (t2 != 0) {MEM_U32(at + 0) = zero; -goto L42a934;} -MEM_U32(at + 0) = zero; -a1 = 0x10004330; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4253f0; -a1 = a1; -L4253f0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000433c; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42540c; -a1 = a1; -L42540c: -// bdead 40020103 gp = MEM_U32(sp + 64); -t4 = 0x1; -at = 0x1000031c; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L425420: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004348; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425440; -a1 = a1; -L425440: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425478;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42546c; -//nop; -L42546c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425478: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004354; -//nop; -t2 = t8 + t7; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425498; -a1 = a1; -L425498: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a5b4; -goto L4254b0;} -at = 0x1000a5b4; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L4254b0: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4255f0;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x1000435c; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4254e8; -a1 = a1; -L4254e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004370; -//nop; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425514; -a1 = a1; -L425514: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004378; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425540; -a1 = a1; -L425540: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004380; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42556c; -a1 = a1; -L42556c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x1000438c; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425598; -a1 = a1; -L425598: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4255f0;} -//nop; -L4255a4: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t2 = t8 + t7; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4255c4; -//nop; -L4255c4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t4 + t5; -a0 = MEM_U32(t6 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4255e4; -//nop; -L4255e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4255f0: -t3 = 0x1000a36c; -at = 0x6; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4256c4;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x10004394; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425628; -a1 = a1; -L425628: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000298; -goto L425640;} -at = 0x10000298; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L425640: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x1000439c; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425660; -a1 = a1; -L425660: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L425698;} -//nop; -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100043a8; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42568c; -a1 = a1; -L42568c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -L425698: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4256b8; -//nop; -L4256b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4256c4: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100043b4; -//nop; -t2 = t8 + t7; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4256e4; -a1 = a1; -L4256e4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4257a4;} -//nop; -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L425774;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L425774;} -//nop; -t6 = 0x100043bc; -t3 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t6; -t0 = t3 + t9; -t8 = 0x100043ec; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t0 + 0); -//nop; -t8 = t8; -MEM_U32(sp + 28) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L425768; -MEM_U32(sp + 24) = t1; -L425768: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425774: -at = 0x1000a1a0; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -MEM_U32(at + 0) = zero; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425798; -//nop; -L425798: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4257a4: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x1; -goto L4257dc;} -at = 0x1; -if (t5 != at) {//nop; -goto L4258b0;} -//nop; -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4258b0;} -//nop; -L4257dc: -t3 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t3 + t9; -//nop; -a1 = 0x100043f0; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4257fc; -a1 = a1; -L4257fc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000124; -goto L425820;} -at = 0x10000124; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000228; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L425820: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100043f8; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425840; -a1 = a1; -L425840: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000110; -goto L425858;} -at = 0x10000110; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L425858: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004404; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425878; -a1 = a1; -L425878: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000120; -goto L4258b0;} -at = 0x10000120; -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -MEM_U32(at + 0) = zero; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4258a4; -//nop; -L4258a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4258b0: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004418; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4258d0; -a1 = a1; -L4258d0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425908;} -//nop; -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t3 = t5 + t6; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4258fc; -//nop; -L4258fc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425908: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42599c;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L425940;} -at = 0x3; -if (t0 != at) {//nop; -goto L42599c;} -//nop; -L425940: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004420; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425960; -a1 = a1; -L425960: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000114; -goto L42599c;} -at = 0x10000114; -t4 = MEM_U32(sp + 340); -t2 = 0x1; -t5 = s0 << 2; -//nop; -MEM_U32(at + 0) = t2; -t6 = t4 + t5; -a0 = MEM_U32(t6 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425990; -//nop; -L425990: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42599c: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42a880;} -//nop; -t9 = 0x10000008; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004428; -//nop; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -a2 = 0x9; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4259f0; -a1 = a1; -L4259f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t7 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U8(t5 + 9); -//nop; -if (t6 != 0) {//nop; -goto L425a34;} -//nop; -t3 = 0x10004434; -//nop; -t3 = t3; -MEM_U32(sp + 248) = t3; -goto L425ac0; -MEM_U32(sp + 248) = t3; -L425a34: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -a0 = MEM_U32(t1 + 0); -//nop; -a1 = 0x1000443c; -a0 = a0 + 0x9; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425a58; -a1 = a1; -L425a58: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425a78;} -//nop; -t8 = 0x10004444; -//nop; -t8 = t8; -MEM_U32(sp + 248) = t8; -goto L425ac0; -MEM_U32(sp + 248) = t8; -L425a78: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = 0x1000444c; -//nop; -a0 = a0 + 0x9; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425a9c; -a1 = a1; -L425a9c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425abc;} -//nop; -t5 = 0x10004458; -//nop; -t5 = t5; -MEM_U32(sp + 248) = t5; -goto L425ac0; -MEM_U32(sp + 248) = t5; -L425abc: -MEM_U32(sp + 248) = zero; -L425ac0: -t6 = MEM_U32(sp + 248); -//nop; -if (t6 == 0) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 336); -//nop; -t9 = t3 + 0xffffffff; -at = (int)s0 < (int)t9; -if (at != 0) {//nop; -goto L425b44;} -//nop; -t0 = 0x10004460; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t7 = t1 + t8; -t2 = MEM_U32(t7 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L425b24; -MEM_U32(sp + 24) = t2; -L425b24: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L425b3c; -//nop; -L425b3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L425b44: -t4 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t5 = s0 << 2; -t6 = t4 + t5; -t3 = MEM_U32(t6 + 0); -at = 0x2d; -t9 = MEM_U8(t3 + 0); -//nop; -if (t9 != at) {//nop; -goto L425bc4;} -//nop; -t0 = 0x1000447c; -t1 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -t8 = t4 + t1; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t8 + -4); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L425ba4; -MEM_U32(sp + 24) = t7; -L425ba4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L425bbc; -//nop; -L425bbc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L425bc4: -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t2 + t5; -a1 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 248); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L425be4; -a2 = zero; -L425be4: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a2f0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L425bfc; -a1 = s4; -L425bfc: -t3 = MEM_U32(sp + 340); -// bdead 40021003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + -4); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425c1c; -//nop; -L425c1c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t4 + t1; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425c3c; -//nop; -L425c3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425c48: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004498; -//nop; -t5 = t7 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425c68; -a1 = a1; -L425c68: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425c94;} -//nop; -a1 = 0x100044a0; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L425c88; -a1 = a1; -L425c88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425c94: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100044a8; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425cb4; -a1 = a1; -L425cb4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425dac;} -//nop; -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L425d44;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L425d44;} -//nop; -t1 = 0x100044b0; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -t1 = t1; -t6 = 0x100044e0; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t2 = t8 + t7; -t5 = MEM_U32(t2 + 0); -//nop; -t6 = t6; -MEM_U32(sp + 28) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L425d38; -MEM_U32(sp + 24) = t5; -L425d38: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425d44: -at = 0x100002b4; -t9 = 0x1000a36c; -t3 = 0x1; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t3; -at = 0x1; -if (t9 != at) {//nop; -goto L42a934;} -//nop; -t0 = 0x100002bc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -a2 = 0x1000a1b4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -//nop; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L425da0; -//nop; -L425da0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425dac: -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100044e4; -//nop; -t8 = t4 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425dcc; -a1 = a1; -L425dcc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000310; -goto L425df0;} -at = 0x10000310; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x100003e0; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L425df0: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100044ec; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425e10; -a1 = a1; -L425e10: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425edc;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t9 + t0; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == 0) {//nop; -goto L425ea8;} -//nop; -t8 = s0 << 2; -t7 = t9 + t8; -t2 = MEM_U32(t7 + 4); -at = 0x2d; -t5 = MEM_U8(t2 + 0); -//nop; -if (t5 == at) {//nop; -goto L425ea8;} -//nop; -t6 = s0 << 2; -t3 = t9 + t6; -//nop; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425e74; -//nop; -L425e74: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t4 = s0 << 2; -//nop; -t1 = t0 + t4; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425e9c; -//nop; -L425e9c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425ea8: -t8 = 0x100044f8; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L425ed0; -MEM_U32(sp + 16) = zero; -L425ed0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425edc: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t5 = t7 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t9 + 2); -//nop; -if (t6 != 0) {//nop; -goto L426090;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L426048;} -//nop; -t0 = s0 << 2; -t4 = t7 + t0; -t1 = MEM_U32(t4 + 0); -at = 0x1000a1ec; -//nop; -a0 = t1; -MEM_U32(at + 0) = t1; -v0 = f_getsuf(mem, sp, a0); -goto L425f34; -MEM_U32(at + 0) = t1; -L425f34: -// bdead 4002010b gp = MEM_U32(sp + 64); -s1 = v0 & 0xff; -at = 0x63; -if (s1 == at) {at = 0x70; -goto L425fc8;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L425fc8;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L425fc8;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L425fc8;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L425fc8;} -at = 0x65; -if (s1 == at) {//nop; -goto L425fc8;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L425fac;} -//nop; -t2 = 0x10000008; -at = 0x2; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == at) {at = 0x3; -goto L425fa4;} -at = 0x3; -if (t2 != at) {at = 0x6; -goto L425fac;} -L425fa4: -at = 0x6; -if (s1 == at) {at = 0x73; -goto L425fc8;} -L425fac: -at = 0x73; -if (s1 == at) {at = 0x1; -goto L425fc8;} -at = 0x1; -if (s1 == at) {at = 0x2; -goto L425fc8;} -at = 0x2; -if (s1 != at) {//nop; -goto L42a934;} -//nop; -L425fc8: -a0 = 0x1000a1ec; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = sp + 0x70; -v0 = wrapper_stat(mem, a0, a1); -goto L425fdc; -a1 = sp + 0x70; -L425fdc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x10004524; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t5 = t5; -t3 = t9 + t6; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L426024; -MEM_U32(sp + 24) = t7; -L426024: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42603c; -//nop; -L42603c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426048: -t0 = 0x1000455c; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L426070; -MEM_U32(sp + 16) = zero; -L426070: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L426088; -//nop; -L426088: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L426090: -t4 = 0x1000a36c; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004578; -//nop; -t2 = t1 + t8; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4260c8; -a1 = a1; -L4260c8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -a1 = 0x10004584; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4260e8; -a1 = a1; -L4260e8: -// bdead 40020103 gp = MEM_U32(sp + 64); -t5 = 0x1; -at = 0x1000a154; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L4260fc: -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t9 + t6; -//nop; -a1 = 0x10004588; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42611c; -a1 = a1; -L42611c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4261bc;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L4261ac;} -//nop; -t0 = 0x10000008; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4261ac;} -//nop; -t4 = 0x10004594; -t1 = MEM_U32(sp + 340); -t9 = 0x100045c4; -t8 = s0 << 2; -t4 = t4; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = zero; -t2 = t1 + t8; -t5 = MEM_U32(t2 + 0); -t9 = t9; -MEM_U32(sp + 28) = t9; -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L4261a0; -MEM_U32(sp + 24) = t5; -L4261a0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4261ac: -at = 0x100003a0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L4261bc: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4262a4;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100045c8; -//nop; -t4 = t7 + t0; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4261f4; -a1 = a1; -L4261f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4262a4;} -//nop; -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L426284;} -//nop; -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L426284;} -//nop; -t2 = 0x100045d4; -t5 = MEM_U32(sp + 340); -t9 = s0 << 2; -t2 = t2; -t6 = t5 + t9; -t7 = 0x10004604; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t6 + 0); -//nop; -t7 = t7; -MEM_U32(sp + 28) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L426278; -MEM_U32(sp + 24) = t3; -L426278: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426284: -a1 = 0x10004608; -//nop; -a0 = 0x1000a290; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L426298; -a1 = a1; -L426298: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4262a4: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x1000460c; -//nop; -t1 = t0 + t4; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4262c4; -a1 = a1; -L4262c4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4263d0;} -//nop; -t8 = 0x1000a150; -at = 0x10000; -t8 = MEM_U32(t8 + 0); -at = at | 0x1; -t2 = t8 | at; -at = 0x1000a150; -t5 = MEM_U32(sp + 336); -t9 = s0 + 0x1; -MEM_U32(at + 0) = t2; -at = (int)t9 < (int)t5; -if (at == 0) {//nop; -goto L42a934;} -//nop; -t6 = 0x100003ac; -//nop; -MEM_U32(sp + 108) = t6; -t3 = MEM_U32(t6 + 0); -//nop; -if (t3 == 0) {//nop; -goto L426394;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t7 + t0; -a0 = MEM_U32(t4 + 4); -a1 = t3; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426338; -a1 = t3; -L426338: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426394;} -//nop; -L426344: -t1 = MEM_U32(sp + 108); -//nop; -t8 = t1 + 0x8; -MEM_U32(sp + 108) = t8; -t2 = MEM_U32(sp + 108); -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L426394;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a0 = MEM_U32(t7 + 4); -a1 = t5; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426388; -a1 = t5; -L426388: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426344;} -//nop; -L426394: -t0 = MEM_U32(sp + 108); -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42a934;} -//nop; -t3 = 0x1000a150; -t1 = MEM_U32(sp + 108); -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(t1 + 4); -at = 0x1000a150; -t2 = t3 | t8; -s0 = s0 + 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L4263d0: -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a1 = 0x10004614; -a0 = MEM_U32(t7 + 0); -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4263f4; -a1 = a1; -L4263f4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426434;} -//nop; -t5 = 0x1000a150; -at = 0x10000; -t5 = MEM_U32(t5 + 0); -at = at | 0x1; -t0 = t5 | at; -at = 0x1000a150; -t4 = 0x100003a8; -MEM_U32(at + 0) = t0; -t4 = MEM_U32(t4 + 0); -at = 0x100003a8; -t1 = t4 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L426434: -t3 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004624; -//nop; -t2 = t3 + t8; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426454; -a1 = a1; -L426454: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4265d8;} -//nop; -t9 = 0x1000a188; -at = 0x10000; -t9 = MEM_U32(t9 + 0); -t7 = 0x1000027c; -at = at | 0x1; -t6 = t9 | at; -at = 0x1000a188; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -if (t7 == 0) {//nop; -goto L4264d4;} -//nop; -t5 = 0x1000462c; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4264b4; -MEM_U32(sp + 16) = zero; -L4264b4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4264cc; -//nop; -L4264cc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4264d4: -a0 = 0x10004650; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4264ec; -a0 = a0; -L4264ec: -t0 = MEM_U32(sp + 336); -t4 = s0 + 0x1; -// bdead 40022303 gp = MEM_U32(sp + 64); -at = (int)t4 < (int)t0; -if (at == 0) {//nop; -goto L42a934;} -//nop; -t1 = 0x100003c4; -//nop; -MEM_U32(sp + 104) = t1; -t3 = MEM_U32(t1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42659c;} -//nop; -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t8 + t2; -a0 = MEM_U32(t9 + 4); -//nop; -a1 = t3; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426540; -//nop; -L426540: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42659c;} -//nop; -L42654c: -t6 = MEM_U32(sp + 104); -//nop; -t7 = t6 + 0x8; -MEM_U32(sp + 104) = t7; -t5 = MEM_U32(sp + 104); -//nop; -t0 = MEM_U32(t5 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42659c;} -//nop; -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t4 + t1; -a0 = MEM_U32(t8 + 4); -a1 = t0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426590; -a1 = t0; -L426590: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42654c;} -//nop; -L42659c: -t2 = MEM_U32(sp + 104); -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42a934;} -//nop; -t3 = 0x1000a188; -t6 = MEM_U32(sp + 104); -t3 = MEM_U32(t3 + 0); -t7 = MEM_U32(t6 + 4); -at = 0x1000a188; -t5 = t3 | t7; -s0 = s0 + 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L4265d8: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L426930;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L426610;} -at = 0x3; -if (t1 != at) {//nop; -goto L426930;} -//nop; -L426610: -t8 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10004654; -//nop; -t2 = t8 + t0; -a0 = MEM_U32(t2 + 0); -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L426634; -a1 = a1; -L426634: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4268f8;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t9 + t6; -t7 = MEM_U32(t3 + 0); -//nop; -a1 = 0x10004658; -t5 = t7 + 0x3; -MEM_U32(sp + 100) = t5; -a0 = t5; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42666c; -a1 = a1; -L42666c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426694;} -//nop; -t4 = 0x1000011c; -at = 0x1000011c; -t4 = MEM_U32(t4 + 0); -//nop; -t1 = t4 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L426694: -a1 = 0x1000465c; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4266a8; -a1 = a1; -L4266a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a184; -goto L4266bc;} -at = 0x1000a184; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4266bc: -a1 = 0x10004664; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4266d0; -a1 = a1; -L4266d0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a184; -goto L4266e8;} -at = 0x1000a184; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L4266e8: -a1 = 0x1000466c; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4266fc; -a1 = a1; -L4266fc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426724;} -//nop; -a1 = 0x10004670; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42671c; -a1 = a1; -L42671c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a184; -goto L426734;} -L426724: -at = 0x1000a184; -t0 = 0x2; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L426734: -t2 = MEM_U32(sp + 100); -at = 0x65; -t9 = MEM_U8(t2 + 0); -//nop; -if (t9 != at) {//nop; -goto L4268b0;} -//nop; -a1 = 0x10004674; -//nop; -a0 = t2 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426760; -a1 = a1; -L426760: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004678; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426784; -a1 = a1; -L426784: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x1000467c; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4267a8; -a1 = a1; -L4267a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004684; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4267cc; -a1 = a1; -L4267cc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004688; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4267f0; -a1 = a1; -L4267f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004690; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426814; -a1 = a1; -L426814: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004698; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426838; -a1 = a1; -L426838: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x100046a0; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42685c; -a1 = a1; -L42685c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t6 = 0x100046a8; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t5 = t3 + t7; -t4 = MEM_U32(t5 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L4268a4; -MEM_U32(sp + 24) = t4; -L4268a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4268b0: -t1 = 0x100046c4; -t8 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t9 = t8 + t0; -t2 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L4268ec; -MEM_U32(sp + 24) = t2; -L4268ec: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4268f8: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100046e4; -//nop; -t7 = t6 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426918; -a1 = a1; -L426918: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000118; -goto L426930;} -at = 0x10000118; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L426930: -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -t8 = t4 + t1; -t0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(t0 + 2); -//nop; -if (t9 != 0) {at = 0x10000220; -goto L426960;} -at = 0x10000220; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L4269f0; -MEM_U32(at + 0) = t2; -L426960: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t7 = t6 + t3; -t5 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U8(t5 + 3); -//nop; -if (t4 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t0 = t1 + t8; -t9 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U8(t9 + 2); -//nop; -at = (int)t2 < (int)0x30; -if (at != 0) {//nop; -goto L42a880;} -//nop; -t6 = s0 << 2; -t3 = t1 + t6; -t7 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U8(t7 + 2); -//nop; -at = (int)t5 < (int)0x34; -if (at == 0) {//nop; -goto L42a880;} -//nop; -t4 = s0 << 2; -t8 = t1 + t4; -t0 = MEM_U32(t8 + 0); -at = 0x10000220; -t9 = MEM_U8(t0 + 2); -//nop; -t2 = t9 + 0xffffffd0; -MEM_U32(at + 0) = t2; -L4269f0: -t6 = 0x10000220; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x1; -goto L426a10;} -at = 0x1; -if (t6 != at) {//nop; -goto L426a74;} -//nop; -L426a10: -t3 = 0x1000027c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L426ad0;} -//nop; -t7 = 0x100046f0; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L426a50; -MEM_U32(sp + 16) = zero; -L426a50: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L426a68; -//nop; -L426a68: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L426ad0; -//nop; -L426a74: -t5 = 0x10004718; -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t8 = t1 + t4; -t0 = MEM_U32(t8 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L426ab0; -MEM_U32(sp + 24) = t0; -L426ab0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L426ac8; -//nop; -L426ac8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L426ad0: -a0 = 0x1000474c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L426ae8; -a0 = a0; -L426ae8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426af4: -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -//nop; -a1 = 0x10004750; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426b14; -a1 = a1; -L426b14: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000338; -goto L426b2c;} -at = 0x10000338; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L426b2c: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10004764; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426b4c; -a1 = a1; -L426b4c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004768; -//nop; -t0 = t4 + t8; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426b78; -a1 = a1; -L426b78: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -//nop; -goto L42a934; -//nop; -L426b8c: -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -//nop; -a1 = 0x1000476c; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426bac; -a1 = a1; -L426bac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426be4;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004774; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426bd8; -a1 = a1; -L426bd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426c10;} -//nop; -L426be4: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t8 = t1 + t4; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426c04; -//nop; -L426c04: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426c10: -t0 = MEM_U32(sp + 340); -t9 = s0 << 2; -t2 = t0 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U8(t6 + 2); -//nop; -if (t3 != 0) {//nop; -goto L426c5c;} -//nop; -t7 = s0 << 2; -//nop; -t5 = t0 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426c50; -//nop; -L426c50: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426c5c: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x1000477c; -//nop; -t8 = t1 + t4; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426c7c; -a1 = a1; -L426c7c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426cb4;} -//nop; -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426ca8; -//nop; -L426ca8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426cb4: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000478c; -//nop; -t7 = t3 + t0; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426cd4; -a1 = a1; -L426cd4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000033c; -goto L426cec;} -at = 0x1000033c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L426cec: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x1000479c; -//nop; -t8 = t1 + t4; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426d0c; -a1 = a1; -L426d0c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426da4;} -//nop; -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == 0) {//nop; -goto L426da4;} -//nop; -t0 = s0 << 2; -t7 = t9 + t0; -t5 = MEM_U32(t7 + 4); -at = 0x2d; -t1 = MEM_U8(t5 + 0); -//nop; -if (t1 == at) {//nop; -goto L426da4;} -//nop; -t4 = s0 << 2; -t8 = t9 + t4; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426d70; -//nop; -L426d70: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t6 = s0 << 2; -//nop; -t3 = t2 + t6; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426d98; -//nop; -L426d98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426da4: -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100047a4; -//nop; -t5 = t0 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426dc4; -a1 = a1; -L426dc4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426dfc;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t1 + t9; -//nop; -a1 = 0x100047b4; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426df0; -a1 = a1; -L426df0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426e28;} -//nop; -L426dfc: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t6 = t8 + t2; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426e1c; -//nop; -L426e1c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426e28: -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L426e98;} -//nop; -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100047c4; -//nop; -t5 = t0 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426e60; -a1 = a1; -L426e60: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426e98;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t1 + t9; -//nop; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426e8c; -//nop; -L426e8c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426e98: -t8 = 0x1000a36c; -at = 0x6; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a880;} -//nop; -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100047c8; -//nop; -t3 = t2 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426ed0; -a1 = a1; -L426ed0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426f34;} -//nop; -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100047d0; -//nop; -t5 = t0 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426efc; -a1 = a1; -L426efc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426f34;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t1 + t9; -//nop; -a1 = 0x100047d8; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426f28; -a1 = a1; -L426f28: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -L426f34: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t6 = t8 + t2; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426f54; -//nop; -L426f54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426f60: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t7 = t3 + t0; -t5 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U8(t5 + 2); -//nop; -if (t1 != 0) {//nop; -goto L426fac;} -//nop; -t9 = s0 << 2; -t4 = t3 + t9; -//nop; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426fa0; -//nop; -L426fa0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426fac: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100047e0; -//nop; -t6 = t8 + t2; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426fcc; -a1 = a1; -L426fcc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427004;} -//nop; -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t0 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426ff8; -//nop; -L426ff8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427004: -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L427034;} -//nop; -t3 = 0x10000008; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42704c;} -//nop; -L427034: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L427250;} -//nop; -L42704c: -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100047ec; -//nop; -t2 = t4 + t8; -a0 = MEM_U32(t2 + 0); -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L427070; -a1 = a1; -L427070: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427250;} -//nop; -t6 = MEM_U32(sp + 340); -t0 = s0 << 2; -t7 = t6 + t0; -t5 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U8(t5 + 3); -//nop; -if (t1 == 0) {//nop; -goto L4270bc;} -//nop; -t3 = s0 << 2; -t9 = t6 + t3; -t4 = MEM_U32(t9 + 0); -at = 0x2c; -t8 = MEM_U8(t4 + 3); -//nop; -if (t8 != at) {at = 0x100001fc; -goto L427250;} -L4270bc: -at = 0x100001fc; -t0 = MEM_U32(sp + 340); -t2 = 0x1; -t7 = s0 << 2; -MEM_U32(at + 0) = t2; -t5 = t0 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x2c; -t6 = MEM_U8(t1 + 3); -//nop; -if (t6 != at) {//nop; -goto L42a934;} -//nop; -t3 = s0 << 2; -t9 = t0 + t3; -t4 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U8(t4 + 4); -//nop; -if (t8 == 0) {//nop; -goto L42a934;} -//nop; -t2 = s0 << 2; -t7 = t0 + t2; -a0 = MEM_U32(t7 + 0); -a1 = 0x100047f0; -//nop; -a0 = a0 + 0x4; -a1 = a1; -v0 = wrapper_strtok(mem, a0, a1); -goto L42712c; -a1 = a1; -L42712c: -MEM_U32(sp + 96) = v0; -t5 = MEM_U32(sp + 96); -// bdead 40024103 gp = MEM_U32(sp + 64); -if (t5 == 0) {//nop; -goto L42a934;} -//nop; -L427140: -a1 = 0x100047f4; -//nop; -a0 = MEM_U32(sp + 96); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427154; -a1 = a1; -L427154: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000200; -goto L42716c;} -at = 0x10000200; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L427220; -MEM_U32(at + 0) = t1; -L42716c: -t6 = 0x10000204; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4271b8;} -//nop; -t3 = 0x100047fc; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4271ac; -MEM_U32(sp + 16) = zero; -L4271ac: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L427220; -//nop; -L4271b8: -t9 = MEM_U32(sp + 96); -at = 0x10000204; -a0 = t9; -MEM_U32(at + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4271d8; -//nop; -L4271d8: -t4 = MEM_U32(sp + 96); -// bdead 4002210b gp = MEM_U32(sp + 64); -t8 = v0 + t4; -t0 = MEM_U8(t8 + -1); -at = 0x2f; -if (t0 == at) {//nop; -goto L427220;} -//nop; -a1 = 0x1000482c; -//nop; -a0 = t4; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42720c; -a1 = a1; -L42720c: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000204; -//nop; -MEM_U32(at + 0) = v0; -L427220: -a1 = 0x10004830; -//nop; -a0 = zero; -a1 = a1; -v0 = wrapper_strtok(mem, a0, a1); -goto L427234; -a1 = a1; -L427234: -MEM_U32(sp + 96) = v0; -t2 = MEM_U32(sp + 96); -// bdead 40020903 gp = MEM_U32(sp + 64); -if (t2 != 0) {//nop; -goto L427140;} -//nop; -//nop; -goto L42a934; -//nop; -L427250: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L427280;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L427298;} -//nop; -L427280: -t1 = 0x1000a36c; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4273a4;} -//nop; -L427298: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004834; -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4272bc; -a1 = a1; -L4272bc: -// bdead 4002018b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4273a4;} -//nop; -t8 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t8 + t0; -t2 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t2 + 6); -//nop; -if (t7 == 0) {//nop; -goto L42730c;} -//nop; -t5 = s0 << 2; -t1 = t8 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x2c; -t3 = MEM_U8(t6 + 6); -//nop; -if (t3 != at) {//nop; -goto L4273a4;} -//nop; -L42730c: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t9 + t0; -t2 = MEM_U32(t4 + 0); -at = 0x2c; -t7 = MEM_U8(t2 + 6); -//nop; -if (t7 != at) {//nop; -goto L427360;} -//nop; -t8 = s0 << 2; -t5 = t9 + t8; -a0 = MEM_U32(t5 + 0); -//nop; -a1 = zero; -a0 = a0 + 0x7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42734c; -a0 = a0 + 0x7; -L42734c: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000208; -MEM_U32(at + 0) = v0; -goto L427388; -MEM_U32(at + 0) = v0; -L427360: -a0 = 0x1000483c; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427374; -a0 = a0; -L427374: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000208; -//nop; -MEM_U32(at + 0) = v0; -L427388: -t1 = 0x1000020c; -at = 0x1000020c; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = t1 + 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L4273a4: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L427494;} -//nop; -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004850; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4273dc; -a1 = a1; -L4273dc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427494;} -//nop; -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L427444;} -//nop; -t9 = 0x10004860; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427424; -MEM_U32(sp + 16) = zero; -L427424: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42743c; -//nop; -L42743c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427444: -t8 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t8 + t5; -a1 = MEM_U32(t1 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427464; -//nop; -L427464: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427488; -//nop; -L427488: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427494: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L427584;} -//nop; -t2 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t2 + t7; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004884; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4274cc; -a1 = a1; -L4274cc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427584;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at != 0) {//nop; -goto L427534;} -//nop; -t5 = 0x1000488c; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427514; -MEM_U32(sp + 16) = zero; -L427514: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42752c; -//nop; -L42752c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427534: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t3 = t1 + t6; -a1 = MEM_U32(t3 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427554; -//nop; -L427554: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t0 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427578; -//nop; -L427578: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427584: -t7 = MEM_U32(sp + 340); -t9 = s0 << 2; -t8 = t7 + t9; -//nop; -a1 = 0x100048ac; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4275a4; -a1 = a1; -L4275a4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427ac0;} -//nop; -t5 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t5; -if (at != 0) {//nop; -goto L42760c;} -//nop; -t1 = 0x100048b8; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4275ec; -MEM_U32(sp + 16) = zero; -L4275ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427604; -//nop; -L427604: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42760c: -t6 = 0x1000035c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4276ac;} -//nop; -t3 = MEM_U32(sp + 340); -a0 = 0x1000a27c; -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427648; -//nop; -L427648: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4276a0;} -//nop; -t2 = 0x100048d8; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42767c; -MEM_U32(sp + 16) = zero; -L42767c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427694; -//nop; -L427694: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L4276ac; -//nop; -L4276a0: -at = 0x10000368; -t7 = 0x1; -MEM_U32(at + 0) = t7; -L4276ac: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t9 + t8; -t1 = MEM_U32(t5 + 0); -at = 0x1000a27c; -t3 = 0x1000027c; -MEM_U32(at + 0) = t1; -at = 0x1000035c; -t3 = MEM_U32(t3 + 0); -t6 = 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t6; -goto L427740;} -MEM_U32(at + 0) = t6; -t0 = 0x10000364; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L427740;} -//nop; -t4 = 0x100048fc; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42771c; -MEM_U32(sp + 16) = zero; -L42771c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427734; -//nop; -L427734: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42774c; -//nop; -L427740: -at = 0x10000364; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L42774c: -t7 = 0x10000368; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L427a98;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10004920; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42777c; -a1 = a1; -L42777c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4277e8;} -//nop; -t8 = 0x100002d8; -at = 0x10000370; -t8 = MEM_U32(t8 + 0); -t9 = 0x1; -if (t8 != 0) {MEM_U32(at + 0) = t9; -goto L4277d8;} -MEM_U32(at + 0) = t9; -a1 = 0x10004928; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4277b4; -a1 = a1; -L4277b4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004930; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4277d0; -a1 = a1; -L4277d0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4277d8: -at = 0x100002d8; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L427830; -MEM_U32(at + 0) = t5; -L4277e8: -t1 = 0x10004938; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427810; -MEM_U32(sp + 16) = zero; -L427810: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427828; -//nop; -L427828: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427830: -a0 = 0x1000a27c; -a1 = 0x10004954; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427848; -a1 = a1; -L427848: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a0 = 0x1000a27c; -a1 = 0x1000495c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42786c; -a1 = a1; -L42786c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10004964; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427890; -a1 = a1; -L427890: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a0 = 0x1000a27c; -a1 = 0x1000496c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4278b4; -a1 = a1; -L4278b4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a1 = 0x1000a27c; -a0 = 0x10004974; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcat(mem, a0, a1); -goto L4278d8; -a0 = a0; -L4278d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10004978; -//nop; -a0 = s4; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4278f4; -a1 = a1; -L4278f4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427958;} -//nop; -t6 = 0x1000036c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L427948;} -//nop; -t3 = 0x1000497c; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427940; -MEM_U32(sp + 16) = zero; -L427940: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L427948: -t0 = 0x100049c4; -at = 0x1000a27c; -t0 = t0; -MEM_U32(at + 0) = t0; -L427958: -t4 = 0x10000370; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4279a8;} -//nop; -a0 = 0x1000a25c; -a1 = 0x1000a27c; -a2 = 0x100049cc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427994; -a2 = a2; -L427994: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a25c; -//nop; -MEM_U32(at + 0) = v0; -L4279a8: -t2 = 0x10000280; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4279f0;} -//nop; -a0 = 0x1000a25c; -a1 = 0x100049d0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4279dc; -a1 = a1; -L4279dc: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -MEM_U32(at + 0) = v0; -goto L427a48; -MEM_U32(at + 0) = v0; -L4279f0: -a0 = 0x1000a25c; -a1 = 0x100049e0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427a0c; -a1 = a1; -L427a0c: -// bdead 4002010b gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -at = 0x1000008c; -a1 = 0x100049f0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427a34; -a1 = a1; -L427a34: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L427a48: -t7 = 0x1000a1b4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L427a80;} -//nop; -a0 = 0x100049fc; -//nop; -a1 = zero; -a2 = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L427a78; -a0 = a0; -L427a78: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427a80: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L427a90; -//nop; -L427a90: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427a98: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t9 + t8; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L427ab4; -//nop; -L427ab4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427ac0: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004a00; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427ae0; -a1 = a1; -L427ae0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427b74;} -//nop; -t0 = 0x10000304; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L427b1c;} -//nop; -t4 = 0x1000030c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L427b64;} -//nop; -L427b1c: -t2 = 0x10004a0c; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427b44; -MEM_U32(sp + 16) = zero; -L427b44: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427b5c; -//nop; -L427b5c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L427b64: -at = 0x10000300; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L427b74: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t9 + t8; -t1 = MEM_U32(t5 + 0); -at = 0x6f; -t6 = MEM_U8(t1 + 2); -//nop; -if (t6 != at) {//nop; -goto L427da4;} -//nop; -t3 = s0 << 2; -t0 = t9 + t3; -t4 = MEM_U32(t0 + 0); -at = 0x70; -t2 = MEM_U8(t4 + 3); -//nop; -if (t2 != at) {//nop; -goto L427da4;} -//nop; -t7 = s0 << 2; -t8 = t9 + t7; -t5 = MEM_U32(t8 + 0); -at = 0x74; -t1 = MEM_U8(t5 + 4); -//nop; -if (t1 != at) {//nop; -goto L427da4;} -//nop; -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L427c2c;} -at = 0x3; -if (t6 == at) {//nop; -goto L427c2c;} -//nop; -t3 = 0x10004a40; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427c20; -MEM_U32(sp + 16) = zero; -L427c20: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427c2c: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L427cb0;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L427cb0;} -//nop; -t2 = 0x10004a7c; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t2; -t8 = t9 + t7; -t1 = 0x10004aac; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t5 = MEM_U32(t8 + 0); -//nop; -t1 = t1; -MEM_U32(sp + 28) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L427ca4; -MEM_U32(sp + 24) = t5; -L427ca4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427cb0: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t6 + t3; -t4 = MEM_U32(t0 + 0); -at = 0x1000a1d4; -t2 = t4 + 0x5; -MEM_U32(at + 0) = t2; -t9 = MEM_U8(t2 + 0); -at = 0x2c; -if (t9 != at) {//nop; -goto L427d94;} -//nop; -L427cdc: -t7 = 0x1000a1d4; -t8 = 0x1000a1d4; -t7 = MEM_U32(t7 + 0); -at = 0x1000a1d4; -MEM_U8(t7 + 0) = (uint8_t)zero; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = 0x1000a5e0; -t5 = t8 + 0x1; -a1 = t5; -MEM_U32(at + 0) = t5; -f_addstr(mem, sp, a0, a1); -goto L427d0c; -MEM_U32(at + 0) = t5; -L427d0c: -// bdead 40020103 gp = MEM_U32(sp + 64); -at = 0x2c; -t1 = 0x1000a1d4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t1 + 0); -//nop; -if (t6 == at) {//nop; -goto L427d74;} -//nop; -if (t6 == 0) {//nop; -goto L427d74;} -//nop; -L427d3c: -t3 = 0x1000a1d4; -at = 0x1000a1d4; -t3 = MEM_U32(t3 + 0); -t4 = 0x1000a1d4; -t0 = t3 + 0x1; -MEM_U32(at + 0) = t0; -t4 = MEM_U32(t4 + 0); -at = 0x2c; -t2 = MEM_U8(t4 + 0); -//nop; -if (t2 == at) {//nop; -goto L427d74;} -//nop; -if (t2 != 0) {//nop; -goto L427d3c;} -//nop; -L427d74: -t9 = 0x1000a1d4; -at = 0x2c; -t9 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U8(t9 + 0); -//nop; -if (t7 == at) {//nop; -goto L427cdc;} -//nop; -L427d94: -at = 0x1000043c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L427da4: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004ab0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427dc4; -a1 = a1; -L427dc4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000234; -goto L427ddc;} -at = 0x10000234; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L427ddc: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004ab8; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427dfc; -a1 = a1; -L427dfc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000234; -goto L427e1c;} -at = 0x10000234; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x10000238; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L427e1c: -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004ac0; -//nop; -t5 = t7 + t8; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427e3c; -a1 = a1; -L427e3c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427e64;} -//nop; -t1 = 0x10000380; -at = 0x10000380; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = t1 + 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L427e64: -t3 = 0x1000a36c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t0 = t3 ^ 0x1; -t0 = t0 < 0x1; -if (t0 == 0) {//nop; -goto L42815c;} -//nop; -if (t0 == 0) {//nop; -goto L427f70;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L427f70;} -//nop; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a1 = 0x10004ac8; -a0 = MEM_U32(t7 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L427ec8; -a1 = a1; -L427ec8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427f70;} -//nop; -t8 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t8 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x2c; -t3 = MEM_U8(t6 + 6); -//nop; -if (t3 != at) {//nop; -goto L427f34;} -//nop; -t0 = s0 << 2; -t4 = t8 + t0; -t2 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U8(t2 + 7); -//nop; -if (t9 == 0) {//nop; -goto L427f34;} -//nop; -t7 = s0 << 2; -t5 = t8 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x1000010c; -t6 = t1 + 0x7; -MEM_U32(at + 0) = t6; -goto L427f40; -MEM_U32(at + 0) = t6; -L427f34: -at = 0x1000010c; -//nop; -MEM_U32(at + 0) = zero; -L427f40: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a0 = MEM_U32(t4 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L427f5c; -//nop; -L427f5c: -// bdead 40020103 gp = MEM_U32(sp + 64); -t2 = 0x1; -at = 0x10000108; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L427f70: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t9 + t8; -//nop; -a1 = 0x10004ad0; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427f90; -a1 = a1; -L427f90: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000348; -goto L427fb8;} -at = 0x10000348; -t5 = 0x10000254; -MEM_U32(at + 0) = zero; -t5 = MEM_U32(t5 + 0); -at = 0x10000254; -t1 = t5 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L427fb8: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10004ad8; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427fd8; -a1 = a1; -L427fd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L428014;} -at = 0x10000270; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -MEM_U32(at + 0) = zero; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428008; -//nop; -L428008: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428014: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004ae0; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428034; -a1 = a1; -L428034: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L428068;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004ae8; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428060; -a1 = a1; -L428060: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L4280a0;} -L428068: -at = 0x10000270; -t4 = MEM_U32(sp + 340); -t0 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t0; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428094; -//nop; -L428094: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4280a0: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004af0; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4280c0; -a1 = a1; -L4280c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42815c;} -//nop; -a1 = 0x10004af8; -//nop; -a0 = 0x1000a5d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4280e0; -a1 = a1; -L4280e0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004b00; -//nop; -a0 = 0x1000a5e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4280fc; -a1 = a1; -L4280fc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004b08; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428118; -a1 = a1; -L428118: -// bdead 40020103 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42a934;} -//nop; -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x1000025c; -goto L42a934;} -at = 0x1000025c; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L42815c: -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L42822c;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004b14; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428194; -a1 = a1; -L428194: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4281f4;} -//nop; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b1c; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4281c0; -a1 = a1; -L4281c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4281f4;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004b24; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4281ec; -a1 = a1; -L4281ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L42822c;} -L4281f4: -at = 0x10000270; -t4 = MEM_U32(sp + 340); -t0 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t0; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428220; -//nop; -L428220: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42822c: -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L428378;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10004b2c; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428264; -a1 = a1; -L428264: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42829c;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428290; -//nop; -L428290: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42829c: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004b34; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4282bc; -a1 = a1; -L4282bc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000284; -goto L4282d0;} -at = 0x10000284; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4282d0: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b3c; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4282f4; -a1 = a1; -L4282f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L428378;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = 0x10004b44; -//nop; -a0 = a0 + 0x7; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428324; -a1 = a1; -L428324: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000039c; -goto L42833c;} -at = 0x1000039c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L42833c: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004b48; -a0 = a0 + 0x7; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428360; -a1 = a1; -L428360: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000039c; -goto L428378;} -at = 0x1000039c; -t8 = 0x2; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L428378: -t7 = 0x1000a36c; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L4283f0;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004b4c; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4283b0; -a1 = a1; -L4283b0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L4283f0;} -at = 0x10000270; -t0 = MEM_U32(sp + 340); -t3 = 0x1; -t4 = s0 << 2; -//nop; -MEM_U32(at + 0) = t3; -t2 = t0 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4283e4; -//nop; -L4283e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4283f0: -t9 = 0x1000a36c; -at = 0x6; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L4284b8;} -//nop; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b54; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428428; -a1 = a1; -L428428: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42848c;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004b60; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428454; -a1 = a1; -L428454: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42848c;} -//nop; -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004b6c; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428480; -a1 = a1; -L428480: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4284b8;} -//nop; -L42848c: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t9 + t8; -//nop; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4284ac; -//nop; -L4284ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4284b8: -t5 = 0x1000a36c; -at = 0x4; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004b78; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4284f0; -a1 = a1; -L4284f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -//nop; -goto L42a934; -//nop; -L428504: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004b80; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428524; -a1 = a1; -L428524: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000330; -goto L428550;} -at = 0x10000330; -t9 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1000032c; -//nop; -MEM_U32(at + 0) = t9; -at = 0x10000334; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L428550: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b94; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428570; -a1 = a1; -L428570: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000350; -goto L4286d0;} -at = 0x10000350; -t6 = MEM_U32(sp + 340); -t1 = 0x1; -t3 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4285a4; -//nop; -L4285a4: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -// bdead 40022803 gp = MEM_U32(sp + 64); -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4285c8; -//nop; -L4285c8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t8 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4285ec; -//nop; -L4285ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t3 = t1 + t6; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428610; -//nop; -L428610: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t0 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428634; -//nop; -L428634: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t8 = s0 << 2; -t7 = t9 + t8; -//nop; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a360; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428658; -//nop; -L428658: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t6 = t5 + t1; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a370; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42867c; -//nop; -L42867c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4286a0; -//nop; -L4286a0: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t8 = t2 + t9; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4286c4; -//nop; -L4286c4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4286d0: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10004b9c; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4286f0; -a1 = a1; -L4286f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000378; -goto L428708;} -at = 0x10000378; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L428708: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10004ba4; -//nop; -t4 = t3 + t0; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428728; -a1 = a1; -L428728: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L428750;} -//nop; -t2 = 0x100003ec; -at = 0x100003ec; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L428750: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t8 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x1000a1ac; -//nop; -a0 = 0x1000a1c0; -t6 = t1 + 0x2; -a1 = t6; -MEM_U32(at + 0) = t6; -v0 = wrapper_strcat(mem, a0, a1); -goto L42877c; -MEM_U32(at + 0) = t6; -L42877c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428788: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t3 + t0; -t2 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U8(t2 + 2); -//nop; -t8 = t9 + 0xffffffbf; -at = t8 < 0x3a; -if (at == 0) {//nop; -goto L428cdc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007610[] = { -&&L4287d0, -&&L428cdc, -&&L428818, -&&L428cdc, -&&L428cdc, -&&L428860, -&&L428a58, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L4288a8, -&&L428cdc, -&&L4288f0, -&&L428cdc, -&&L428a10, -&&L428cdc, -&&L428cdc, -&&L428938, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428980, -&&L428a88, -&&L428cdc, -&&L4289c8, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428a78, -&&L428bc4, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428bf8, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428c94, -}; -dest = Lswitch10007610[t8]; -//nop; -goto *dest; -//nop; -L4287d0: -t7 = 0x10004bb4; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42880c; -MEM_U32(sp + 24) = t3; -L42880c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428818: -t0 = 0x10004bc8; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L428854; -MEM_U32(sp + 24) = t8; -L428854: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428860: -t7 = 0x10004bdc; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42889c; -MEM_U32(sp + 24) = t3; -L42889c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4288a8: -t0 = 0x10004bf0; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L4288e4; -MEM_U32(sp + 24) = t8; -L4288e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4288f0: -t7 = 0x10004c04; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42892c; -MEM_U32(sp + 24) = t3; -L42892c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428938: -t0 = 0x10004c18; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L428974; -MEM_U32(sp + 24) = t8; -L428974: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428980: -t7 = 0x10004c2c; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4289bc; -MEM_U32(sp + 24) = t3; -L4289bc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4289c8: -t0 = 0x10004c40; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L428a04; -MEM_U32(sp + 24) = t8; -L428a04: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428a10: -t7 = 0x10004c54; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L428a4c; -MEM_U32(sp + 24) = t3; -L428a4c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428a58: -a1 = 0x10004c68; -//nop; -a0 = 0x1000a5a8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428a6c; -a1 = a1; -L428a6c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428a78: -at = 0x10000234; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L428a88: -t4 = 0x10004c6c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428ab0; -MEM_U32(sp + 16) = zero; -L428ab0: -// bdead 40020103 gp = MEM_U32(sp + 64); -at = 0x1; -t2 = 0x1000a36c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L428b00;} -//nop; -t9 = 0x10004c90; -a0 = 0x2; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428af8; -MEM_U32(sp + 16) = zero; -L428af8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L428b00: -t8 = 0x1000038c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L428b30;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L428b60;} -//nop; -L428b30: -t5 = 0x10004cd4; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428b58; -MEM_U32(sp + 16) = zero; -L428b58: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L428b60: -t1 = 0x10000388; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L428b90;} -//nop; -t6 = 0x1000a36c; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a934;} -//nop; -L428b90: -t3 = 0x10004d08; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428bb8; -MEM_U32(sp + 16) = zero; -L428bb8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428bc4: -t0 = 0x10004d50; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428bec; -MEM_U32(sp + 16) = zero; -L428bec: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428bf8: -at = 0x10000270; -a1 = 0x10004d74; -//nop; -t4 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t4; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c18; -a1 = a1; -L428c18: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d7c; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c34; -a1 = a1; -L428c34: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d84; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c50; -a1 = a1; -L428c50: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d8c; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c6c; -a1 = a1; -L428c6c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d94; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c88; -a1 = a1; -L428c88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428c94: -t2 = 0x10004d9c; -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t2 = t2; -t7 = t9 + t8; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t5 = MEM_U32(t7 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L428cd0; -MEM_U32(sp + 24) = t5; -L428cd0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428cdc: -t1 = 0x10004db0; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t0 = t6 + t3; -t4 = MEM_U32(t0 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L428d18; -MEM_U32(sp + 24) = t4; -L428d18: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L428d30; -//nop; -L428d30: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428d3c: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t8 = t2 + t9; -t7 = MEM_U32(t8 + 0); -at = 0x6e; -s4 = MEM_U8(t7 + 2); -//nop; -if (s4 == at) {at = 0x78; -goto L428d70;} -at = 0x78; -if (s4 == at) {//nop; -goto L428db8;} -//nop; -//nop; -goto L428e00; -//nop; -L428d70: -t5 = 0x10004dcc; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t3 = t1 + t6; -t0 = MEM_U32(t3 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L428dac; -MEM_U32(sp + 24) = t0; -L428dac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428db8: -t4 = 0x10004ddc; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t4; -t8 = t2 + t9; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t8 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L428df4; -MEM_U32(sp + 24) = t7; -L428df4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428e00: -t5 = 0x10004dec; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t3 = t1 + t6; -t0 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L428e3c; -MEM_U32(sp + 24) = t0; -L428e3c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L428e54; -//nop; -L428e54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428e60: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004e08; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428e80; -a1 = a1; -L428e80: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t8 + t7; -t1 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t1 + 2); -//nop; -if (t6 != 0) {//nop; -goto L428fb8;} -//nop; -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {at = 0x1000a174; -goto L428f18;} -at = 0x1000a174; -t0 = 0x1; -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -MEM_U32(at + 0) = t0; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428eec; -//nop; -L428eec: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L428f0c; -//nop; -L428f0c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428f18: -t1 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at == 0) {//nop; -goto L428f70;} -//nop; -a1 = 0x10004e10; -//nop; -a0 = 0x1000a540; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428f40; -a1 = a1; -L428f40: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428f64; -//nop; -L428f64: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428f70: -t8 = 0x10004e14; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428f98; -MEM_U32(sp + 16) = zero; -L428f98: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L428fb0; -//nop; -L428fb0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L428fb8: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004e38; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428fd8; -a1 = a1; -L428fd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429030;} -//nop; -t7 = 0x10004e40; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42900c; -MEM_U32(sp + 16) = zero; -L42900c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L429024; -//nop; -L429024: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L4290a0; -//nop; -L429030: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4290a0;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004e64; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429068; -a1 = a1; -L429068: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4290a0;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t0 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429094; -//nop; -L429094: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4290a0: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a1 = 0x10004e70; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4290c0; -a1 = a1; -L4290c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42913c;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42911c;} -//nop; -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42911c;} -//nop; -a1 = 0x10004e88; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429110; -a1 = a1; -L429110: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42911c: -a1 = 0x10004e90; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429130; -a1 = a1; -L429130: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42913c: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10004ea8; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42915c; -a1 = a1; -L42915c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4291d8;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4291b8;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4291b8;} -//nop; -a1 = 0x10004ebc; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4291ac; -a1 = a1; -L4291ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4291b8: -a1 = 0x10004ec4; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4291cc; -a1 = a1; -L4291cc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4291d8: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a880;} -//nop; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a1 = 0x10004ed8; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429210; -a1 = a1; -L429210: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at != 0) {//nop; -goto L429278;} -//nop; -t6 = 0x10004eec; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L429258; -MEM_U32(sp + 16) = zero; -L429258: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L429270; -//nop; -L429270: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L429278: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t3 + t0; -a1 = MEM_U32(t8 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429298; -//nop; -L429298: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -// bdead 40022803 gp = MEM_U32(sp + 64); -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4292bc; -//nop; -L4292bc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4292c8: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t7 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U8(t6 + 2); -//nop; -if (t3 != 0) {//nop; -goto L429310;} -//nop; -t0 = 0x10000420; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {at = 0x10000234; -goto L42a934;} -at = 0x10000234; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L429310: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L429420;} -//nop; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a1 = 0x10004f1c; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429348; -a1 = a1; -L429348: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429388;} -//nop; -t5 = 0x10004f28; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42937c; -MEM_U32(sp + 16) = zero; -L42937c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429388: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004f70; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4293a8; -a1 = a1; -L4293a8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4293d4;} -//nop; -a1 = 0x10004f7c; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4293c8; -a1 = a1; -L4293c8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4293d4: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004f88; -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4293f4; -a1 = a1; -L4293f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429420;} -//nop; -a1 = 0x10004f94; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429414; -a1 = a1; -L429414: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429420: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L4294e0;} -//nop; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a1 = 0x10004fa0; -a0 = MEM_U32(t5 + 0); -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L42945c; -a1 = a1; -L42945c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L429494;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004fa8; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429488; -a1 = a1; -L429488: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4294e0;} -//nop; -L429494: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t0 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4294b4; -//nop; -L4294b4: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4294d4; -//nop; -L4294d4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4294e0: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a880;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L429518;} -at = 0x3; -if (t1 != at) {//nop; -goto L42a880;} -//nop; -L429518: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10004fb4; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429538; -a1 = a1; -L429538: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a934;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42a934;} -//nop; -t2 = 0x10004fb8; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t2; -t5 = t9 + t7; -t6 = 0x10004fe8; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t5 + 0); -//nop; -t6 = t6; -MEM_U32(sp + 28) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L4295bc; -MEM_U32(sp + 24) = t1; -L4295bc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4295c8: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4296c0;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004fec; -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L429604; -a1 = a1; -L429604: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4296c0;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L429694;} -//nop; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L429694;} -//nop; -t7 = 0x10004ff4; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -t0 = 0x10005024; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -t0 = t0; -MEM_U32(sp + 28) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L429688; -MEM_U32(sp + 24) = t3; -L429688: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429694: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4296b4; -//nop; -L4296b4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4296c0: -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a1 = 0x10005028; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4296e0; -a1 = a1; -L4296e0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429884;} -//nop; -t1 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at == 0) {//nop; -goto L42983c;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10005030; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429720; -a1 = a1; -L429720: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429734;} -//nop; -MEM_U32(sp + 304) = zero; -goto L42a934; -MEM_U32(sp + 304) = zero; -L429734: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t2 = t8 + t4; -t9 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U8(t9 + 0); -//nop; -at = (int)t7 < (int)0x30; -if (at != 0) {//nop; -goto L429780;} -//nop; -t5 = s0 << 2; -t1 = t8 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U8(t6 + 0); -//nop; -at = (int)t3 < (int)0x3a; -if (at != 0) {//nop; -goto L4297b4;} -//nop; -L429780: -t0 = 0x10005038; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4297a8; -MEM_U32(sp + 16) = zero; -L4297a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -s0 = s0 + 0xffffffff; -goto L42a934; -s0 = s0 + 0xffffffff; -L4297b4: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000507c; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4297d8; -a0 = a0; -L4297d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a2b0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4297f0; -a1 = s4; -L4297f0: -// bdead 40020103 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -a0 = 0x10005084; -//nop; -t5 = t7 + t8; -a1 = MEM_U32(t5 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L429818; -a0 = a0; -L429818: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a2f0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L429830; -a1 = s4; -L429830: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42983c: -t1 = 0x10005088; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L429864; -MEM_U32(sp + 16) = zero; -L429864: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42987c; -//nop; -L42987c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L429884: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t6 + t3; -t4 = MEM_U32(t0 + 0); -at = 0x31; -t2 = MEM_U8(t4 + 2); -//nop; -if (t2 != at) {//nop; -goto L429934;} -//nop; -t9 = s0 << 2; -t7 = t6 + t9; -t8 = MEM_U32(t7 + 0); -//nop; -t5 = MEM_U8(t8 + 3); -//nop; -if (t5 != 0) {//nop; -goto L429934;} -//nop; -t1 = 0x1000a36c; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L429924;} -//nop; -t3 = 0x100050c0; -t0 = s0 << 2; -t3 = t3; -MEM_U32(sp + 20) = t3; -t4 = t6 + t0; -MEM_U32(sp + 16) = zero; -t2 = MEM_U32(t4 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L429918; -MEM_U32(sp + 24) = t2; -L429918: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429924: -at = 0x10000398; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L429934: -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t7 + t8; -t1 = MEM_U32(t5 + 0); -at = 0x30; -t3 = MEM_U8(t1 + 2); -//nop; -if (t3 != at) {//nop; -goto L4299e0;} -//nop; -t6 = s0 << 2; -t0 = t7 + t6; -t4 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U8(t4 + 3); -//nop; -if (t2 != 0) {//nop; -goto L4299e0;} -//nop; -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L4299d4;} -//nop; -t8 = 0x100050d4; -t5 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -t1 = t7 + t5; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4299c8; -MEM_U32(sp + 24) = t3; -L4299c8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4299d4: -at = 0x10000398; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4299e0: -t6 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t6 + t0; -t2 = MEM_U32(t4 + 0); -at = 0x36; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 != at) {//nop; -goto L429a70;} -//nop; -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L429a44;} -//nop; -t7 = s0 << 2; -t5 = t6 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x36; -t3 = MEM_U8(t1 + 2); -//nop; -if (t3 != at) {at = 0x1000a164; -goto L429a44;} -at = 0x1000a164; -t0 = 0x1; -MEM_U32(at + 0) = t0; -L429a44: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429a64; -//nop; -L429a64: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429a70: -t8 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t8 + t6; -t5 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U8(t5 + 2); -//nop; -if (t1 == 0) {//nop; -goto L429b14;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L429b14;} -//nop; -t0 = 0x10000008; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L429b14;} -//nop; -t4 = 0x100050e8; -t2 = s0 << 2; -t4 = t4; -MEM_U32(sp + 20) = t4; -t9 = t8 + t2; -MEM_U32(sp + 16) = zero; -t6 = MEM_U32(t9 + 0); -t7 = 0x10005118; -//nop; -t7 = t7; -MEM_U32(sp + 28) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L429b08; -MEM_U32(sp + 24) = t6; -L429b08: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429b14: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t3 = t5 + t1; -t0 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U8(t0 + 2); -//nop; -if (t4 == 0) {//nop; -goto L429bb8;} -//nop; -t8 = s0 << 2; -t2 = t5 + t8; -t9 = MEM_U32(t2 + 0); -//nop; -t6 = MEM_U8(t9 + 3); -//nop; -if (t6 != 0) {//nop; -goto L42a880;} -//nop; -t7 = s0 << 2; -t1 = t5 + t7; -t3 = MEM_U32(t1 + 0); -at = 0x31; -t0 = MEM_U8(t3 + 2); -//nop; -if (t0 == at) {//nop; -goto L429bb8;} -//nop; -t4 = s0 << 2; -t8 = t5 + t4; -t2 = MEM_U32(t8 + 0); -at = 0x32; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 == at) {//nop; -goto L429bb8;} -//nop; -t6 = s0 << 2; -t7 = t5 + t6; -t1 = MEM_U32(t7 + 0); -at = 0x33; -t3 = MEM_U8(t1 + 2); -//nop; -if (t3 != at) {//nop; -goto L42a880;} -//nop; -L429bb8: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t8 = t0 + t4; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429bd8; -//nop; -L429bd8: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t2 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429bfc; -//nop; -L429bfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t6 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a2f0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c20; -//nop; -L429c20: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -at = 0x10000398; -t3 = 0x2; -t4 = s0 << 2; -//nop; -t8 = t0 + t4; -MEM_U32(at + 0) = t3; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c50; -//nop; -L429c50: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t2 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c74; -//nop; -L429c74: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t6 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c98; -//nop; -L429c98: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429cbc; -//nop; -L429cbc: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -// bdead 42020803 gp = MEM_U32(sp + 64); -t9 = t8 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429ce0; -//nop; -L429ce0: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t7 = t5 + t6; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d04; -//nop; -L429d04: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t1 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d28; -//nop; -L429d28: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t4 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d4c; -//nop; -L429d4c: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t6 = t9 + t5; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d70; -//nop; -L429d70: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t3 = t7 + t1; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d94; -//nop; -L429d94: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t8 = t0 + t4; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429db8; -//nop; -L429db8: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t2 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429ddc; -//nop; -L429ddc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t6 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429e00; -//nop; -L429e00: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a500; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429e24; -//nop; -L429e24: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429e30: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t8 + t2; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L42a880;} -//nop; -t7 = s0 << 2; -//nop; -t1 = t8 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429e70; -//nop; -L429e70: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429e7c: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000511c; -//nop; -t4 = t3 + t0; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429e9c; -a1 = a1; -L429e9c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429f24;} -//nop; -t2 = 0x100003e4; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {at = 0x100003e4; -goto L429ec8;} -at = 0x100003e4; -//nop; -MEM_U32(at + 0) = zero; -L429ec8: -at = 0x10000004; -t9 = 0x3; -MEM_U32(at + 0) = t9; -at = 0x100003e8; -//nop; -a0 = 0x10005124; -t5 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t5; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L429ef8; -a0 = a0; -L429ef8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t7 = t6 + t8; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L429f18; -//nop; -L429f18: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429f24: -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10005128; -//nop; -t0 = t1 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429f44; -a1 = a1; -L429f44: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429f70;} -//nop; -a1 = 0x10005130; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429f64; -a1 = a1; -L429f64: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429f70: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 != 0) {//nop; -goto L42a880;} -//nop; -t8 = s0 << 2; -//nop; -t7 = t4 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429fb0; -//nop; -L429fb0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429fbc: -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t1 + t3; -t2 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 != 0) {//nop; -goto L42a880;} -//nop; -t5 = s0 << 2; -//nop; -t6 = t1 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429ffc; -//nop; -L429ffc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a008: -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t4 + t8; -t3 = MEM_U32(t7 + 0); -at = 0x2b; -t0 = MEM_U8(t3 + 0); -//nop; -if (t0 != at) {//nop; -goto L42a278;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a278;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L42a064;} -at = 0x3; -if (t9 != at) {//nop; -goto L42a278;} -//nop; -L42a064: -t1 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t1 + t5; -t4 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U8(t4 + 1); -//nop; -t7 = t8 + 0xffffffb7; -at = t7 < 0x2f; -if (at == 0) {//nop; -goto L42a880;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100076f8[] = { -&&L42a244, -&&L42a880, -&&L42a880, -&&L42a934, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a934, -&&L42a880, -&&L42a880, -&&L42a1b0, -&&L42a1c0, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a0ac, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a1a0, -&&L42a190, -}; -dest = Lswitch100076f8[t7]; -//nop; -goto *dest; -//nop; -L42a0ac: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t2 = t3 + t0; -t9 = MEM_U32(t2 + 0); -//nop; -t1 = MEM_U8(t9 + 2); -//nop; -if (t1 != 0) {at = 0x10000248; -goto L42a0d8;} -at = 0x10000248; -MEM_U32(at + 0) = zero; -goto L42a168; -MEM_U32(at + 0) = zero; -L42a0d8: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -t4 = t5 + t6; -t8 = MEM_U32(t4 + 0); -at = 0x70; -t7 = MEM_U8(t8 + 2); -//nop; -if (t7 != at) {at = 0x10000248; -goto L42a110;} -at = 0x10000248; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000250; -MEM_U32(at + 0) = zero; -goto L42a168; -MEM_U32(at + 0) = zero; -L42a110: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t2 = t3 + t0; -t9 = MEM_U32(t2 + 0); -at = 0x61; -t1 = MEM_U8(t9 + 2); -//nop; -if (t1 != at) {at = 0x10000248; -goto L42a13c;} -at = 0x10000248; -MEM_U32(at + 0) = zero; -goto L42a168; -MEM_U32(at + 0) = zero; -L42a13c: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -t4 = t5 + t6; -t8 = MEM_U32(t4 + 0); -at = 0x63; -t7 = MEM_U8(t8 + 2); -//nop; -if (t7 != at) {at = 0x10000250; -goto L42a168;} -at = 0x10000250; -//nop; -MEM_U32(at + 0) = zero; -L42a168: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t2 = t3 + t0; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L42a184; -//nop; -L42a184: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a190: -at = 0x1000a198; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L42a1a0: -at = 0x10000234; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42a1b0: -at = 0x1000024c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L42a1c0: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a244;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42a244;} -//nop; -t8 = 0x1000513c; -t7 = MEM_U32(sp + 340); -t9 = 0x1000516c; -t3 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t0 = t7 + t3; -t2 = MEM_U32(t0 + 0); -t9 = t9; -MEM_U32(sp + 28) = t9; -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L42a238; -MEM_U32(sp + 24) = t2; -L42a238: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a244: -at = 0x10000228; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000258; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x1000026c; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x1000a184; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L42a278: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t8 + t7; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L42a294; -//nop; -L42a294: -// bdead 4002010b gp = MEM_U32(sp + 64); -s1 = v0 & 0xff; -at = 0x6d; -if (s1 != at) {//nop; -goto L42a2ac;} -//nop; -s1 = 0x66; -L42a2ac: -at = 0x70; -if (s1 != at) {at = 0x10000388; -goto L42a2c0;} -at = 0x10000388; -t0 = 0x1; -MEM_U32(at + 0) = t0; -L42a2c0: -at = 0x66; -if (s1 != at) {at = 0x1000038c; -goto L42a2d4;} -at = 0x1000038c; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L42a2d4: -at = 0x1; -if (s1 != at) {at = 0x1000a134; -goto L42a2e8;} -at = 0x1000a134; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L42a2e8: -at = 0x63; -if (s1 == at) {at = 0x70; -goto L42a414;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L42a414;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L42a414;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L42a414;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L42a414;} -at = 0x65; -if (s1 == at) {at = 0x42; -goto L42a414;} -at = 0x42; -if (s1 == at) {at = 0x55; -goto L42a414;} -at = 0x55; -if (s1 == at) {at = 0x73; -goto L42a414;} -at = 0x73; -if (s1 == at) {at = 0x4f; -goto L42a414;} -at = 0x4f; -if (s1 == at) {at = 0x47; -goto L42a414;} -at = 0x47; -if (s1 == at) {at = 0x53; -goto L42a414;} -at = 0x53; -if (s1 == at) {at = 0x4d; -goto L42a414;} -at = 0x4d; -if (s1 == at) {at = 0x56; -goto L42a414;} -at = 0x56; -if (s1 == at) {at = 0x69; -goto L42a414;} -at = 0x69; -if (s1 == at) {at = 0x1; -goto L42a414;} -at = 0x1; -if (s1 == at) {at = 0x44; -goto L42a414;} -at = 0x44; -if (s1 == at) {at = 0x3; -goto L42a414;} -at = 0x3; -if (s1 == at) {at = 0x2; -goto L42a414;} -at = 0x2; -if (s1 == at) {at = 0x75; -goto L42a414;} -at = 0x75; -if (s1 == at) {at = 0x6; -goto L42a414;} -at = 0x6; -if (s1 == at) {//nop; -goto L42a414;} -//nop; -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42a3e4;} -//nop; -t5 = 0x10000124; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42a3e4;} -//nop; -t6 = 0x100001fc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x68; -goto L42a3e4;} -at = 0x68; -if (s1 == at) {//nop; -goto L42a414;} -//nop; -L42a3e4: -t4 = 0x10000214; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42a414;} -//nop; -t8 = 0x1000a36c; -at = 0x4; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a780;} -//nop; -L42a414: -t7 = 0x10000394; -at = 0x10000394; -t7 = MEM_U32(t7 + 0); -t2 = MEM_U32(sp + 336); -t3 = t7 + 0x1; -MEM_U32(at + 0) = t3; -t0 = 0x1; -at = (int)t2 < (int)0x2; -if (at != 0) {MEM_U32(sp + 92) = t0; -goto L42a4b4;} -MEM_U32(sp + 92) = t0; -L42a43c: -t1 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 340); -t5 = t1 << 2; -t6 = t9 + t5; -t4 = MEM_U32(t6 + 0); -at = 0x6a; -t8 = MEM_U8(t4 + 1); -//nop; -if (t8 != at) {//nop; -goto L42a49c;} -//nop; -a1 = 0x10005170; -//nop; -a0 = t4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42a478; -a1 = a1; -L42a478: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a49c;} -//nop; -t7 = 0x10000224; -at = 0x10000224; -t7 = MEM_U32(t7 + 0); -//nop; -t3 = t7 + 0x1; -MEM_U32(at + 0) = t3; -L42a49c: -t0 = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 336); -t2 = t0 + 0x1; -at = (int)t2 < (int)t1; -if (at != 0) {MEM_U32(sp + 92) = t2; -goto L42a43c;} -MEM_U32(sp + 92) = t2; -L42a4b4: -t9 = 0x10000230; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x4; -goto L42a4d4;} -at = 0x4; -if (t9 != at) {//nop; -goto L42a68c;} -//nop; -L42a4d4: -t5 = 0x10000224; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {at = 0x63; -goto L42a68c;} -at = 0x63; -if (s1 == at) {at = 0x70; -goto L42a560;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L42a560;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L42a560;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L42a560;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L42a560;} -at = 0x65; -if (s1 == at) {at = 0x42; -goto L42a560;} -at = 0x42; -if (s1 == at) {at = 0x55; -goto L42a560;} -at = 0x55; -if (s1 == at) {at = 0x69; -goto L42a560;} -at = 0x69; -if (s1 == at) {at = 0x1; -goto L42a560;} -at = 0x1; -if (s1 == at) {at = 0x3; -goto L42a560;} -at = 0x3; -if (s1 == at) {at = 0x2; -goto L42a560;} -at = 0x2; -if (s1 == at) {at = 0x6; -goto L42a560;} -at = 0x6; -if (s1 == at) {at = 0x75; -goto L42a560;} -at = 0x75; -if (s1 == at) {at = 0x44; -goto L42a560;} -at = 0x44; -if (s1 != at) {at = 0x75; -goto L42a68c;} -L42a560: -at = 0x75; -if (s1 == at) {//nop; -goto L42a5b8;} -//nop; -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t6 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a520; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a58c; -//nop; -L42a58c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t7 + t3; -a0 = MEM_U32(t0 + 0); -a1 = 0x75; -v0 = f_mksuf(mem, sp, a0, a1); -goto L42a5ac; -a1 = 0x75; -L42a5ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -s2 = v0; -goto L42a5cc; -s2 = v0; -L42a5b8: -t2 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t2 + t1; -s2 = MEM_U32(t9 + 0); -//nop; -L42a5cc: -at = 0x10000408; -t6 = 0x1000040c; -t5 = 0x1; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t5; -at = 0xffffffff; -if (t6 != at) {//nop; -goto L42a610;} -//nop; -//nop; -a0 = 0x1000a540; -//nop; -v0 = f_save_place(mem, sp, a0); -goto L42a5fc; -//nop; -L42a5fc: -// bdead 400a000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000040c; -//nop; -MEM_U32(at + 0) = v0; -L42a610: -//nop; -a0 = 0x1000a530; -a1 = s2; -v0 = f_nodup(mem, sp, a0, a1); -goto L42a620; -a1 = s2; -L42a620: -// bdead 400a000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a644;} -//nop; -//nop; -a0 = 0x1000a530; -a1 = s2; -f_addstr(mem, sp, a0, a1); -goto L42a63c; -a1 = s2; -L42a63c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42a644: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t8 + t4; -a0 = MEM_U32(t7 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L42a660; -a1 = 0x6f; -L42a660: -// bdead 4002000b gp = MEM_U32(sp + 64); -s2 = v0; -//nop; -a0 = 0x1000a540; -a1 = s2; -v0 = f_nodup(mem, sp, a0, a1); -goto L42a678; -a1 = s2; -L42a678: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -MEM_U32(sp + 312) = s2; -goto L42a934; -MEM_U32(sp + 312) = s2; -L42a68c: -t3 = 0x10000214; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42a754;} -//nop; -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L42a754;} -//nop; -t2 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t2 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a520; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a6dc; -//nop; -L42a6dc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t5 + t6; -a0 = MEM_U32(t8 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L42a6fc; -a1 = 0x6f; -L42a6fc: -// bdead 4002000b gp = MEM_U32(sp + 64); -s2 = v0; -//nop; -a0 = 0x1000a540; -a1 = s2; -v0 = f_nodup(mem, sp, a0, a1); -goto L42a714; -a1 = s2; -L42a714: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -//nop; -a0 = 0x1000a540; -a1 = s2; -f_addstr(mem, sp, a0, a1); -goto L42a730; -a1 = s2; -L42a730: -// bdead 400a0103 gp = MEM_U32(sp + 64); -MEM_U32(sp + 312) = s2; -t4 = 0x10000418; -at = 0x10000418; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = t4 + 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L42a754: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t2 = t3 + t0; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a520; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a774; -//nop; -L42a774: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a780: -at = 0x62; -if (s1 != at) {//nop; -goto L42a834;} -//nop; -t1 = 0x10000230; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x4; -goto L42a7ac;} -at = 0x4; -if (t1 != at) {//nop; -goto L42a934;} -//nop; -L42a7ac: -t9 = 0x10000224; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x1000040c; -at = 0xffffffff; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a800;} -//nop; -//nop; -a0 = 0x1000a540; -//nop; -v0 = f_save_place(mem, sp, a0); -goto L42a7ec; -//nop; -L42a7ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000040c; -//nop; -MEM_U32(at + 0) = v0; -L42a800: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t6 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a530; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a820; -//nop; -L42a820: -// bdead 40020103 gp = MEM_U32(sp + 64); -t7 = 0x1; -at = 0x10000408; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L42a834: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t2 = t3 + t0; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a854; -//nop; -L42a854: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x6f; -if (s1 != at) {//nop; -goto L42a934;} -//nop; -t1 = 0x10000418; -at = 0x10000418; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = t1 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L42a880: -t5 = MEM_U32(sp + 304); -//nop; -if (t5 == 0) {//nop; -goto L42a8f0;} -//nop; -t6 = 0x10005174; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t7 = t8 + t4; -t3 = MEM_U32(t7 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42a8cc; -MEM_U32(sp + 24) = t3; -L42a8cc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42a8e4; -//nop; -L42a8e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a8f0: -t0 = 0x10005198; -t2 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t2 + t1; -t5 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L42a92c; -MEM_U32(sp + 24) = t5; -L42a92c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L42a934: -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at != 0) {//nop; -goto L41c548;} -//nop; -L42a948: -t8 = MEM_U32(sp + 316); -//nop; -if (t8 == 0) {//nop; -goto L42ae5c;} -//nop; -t4 = 0x1000a520; -at = 0x1; -t4 = MEM_U32(t4 + 4); -//nop; -if (t4 != at) {//nop; -goto L42aa8c;} -//nop; -t7 = 0x1000a520; -//nop; -t7 = MEM_U32(t7 + 8); -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = wrapper_strdup(mem, a0); -goto L42a98c; -//nop; -L42a98c: -MEM_U32(sp + 88) = v0; -t3 = MEM_U32(sp + 88); -// bdead 40001103 gp = MEM_U32(sp + 64); -if (t3 != 0) {//nop; -goto L42a9ac;} -//nop; -t0 = MEM_U32(sp + 312); -MEM_U32(sp + 88) = t0; -goto L42aa8c; -MEM_U32(sp + 88) = t0; -L42a9ac: -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L42a9bc; -//nop; -L42a9bc: -MEM_U32(sp + 84) = v0; -t2 = MEM_U32(sp + 84); -// bdead 40000903 gp = MEM_U32(sp + 64); -at = (int)t2 < (int)0x3; -if (at != 0) {//nop; -goto L42aa8c;} -//nop; -t1 = MEM_U32(sp + 88); -at = 0x2e; -t9 = t2 + t1; -t5 = MEM_U8(t9 + -2); -//nop; -if (t5 != at) {//nop; -goto L42aa8c;} -//nop; -t6 = 0x10000214; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42aa18;} -//nop; -t8 = 0x69; -t4 = t1 + t2; -MEM_U8(t4 + -1) = (uint8_t)t8; -goto L42aa8c; -MEM_U8(t4 + -1) = (uint8_t)t8; -L42aa18: -t7 = 0x1000022c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42aa48;} -//nop; -t0 = MEM_U32(sp + 88); -t9 = MEM_U32(sp + 84); -t3 = 0x73; -t5 = t0 + t9; -MEM_U8(t5 + -1) = (uint8_t)t3; -goto L42aa8c; -MEM_U8(t5 + -1) = (uint8_t)t3; -L42aa48: -t6 = 0x10000224; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42aa78;} -//nop; -t2 = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 84); -t1 = 0x75; -t4 = t2 + t8; -MEM_U8(t4 + -1) = (uint8_t)t1; -goto L42aa8c; -MEM_U8(t4 + -1) = (uint8_t)t1; -L42aa78: -t7 = MEM_U32(sp + 88); -t0 = MEM_U32(sp + 84); -//nop; -t9 = t7 + t0; -MEM_U8(t9 + -2) = (uint8_t)zero; -L42aa8c: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42aabc;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L42aaec;} -//nop; -L42aabc: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42ac18;} -//nop; -t2 = 0x100001fc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42ac18;} -//nop; -L42aaec: -t8 = 0x1000a520; -at = 0x1; -t8 = MEM_U32(t8 + 4); -//nop; -if (t8 != at) {//nop; -goto L42ab68;} -//nop; -t1 = 0x1000a1ec; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L42ab34;} -//nop; -t4 = 0x10000228; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42ab68;} -//nop; -L42ab34: -a1 = 0x100051bc; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ab48; -a1 = a1; -L42ab48: -// bdead 40000003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 312); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ab60; -//nop; -L42ab60: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L42ab68: -a0 = 0x100051c8; -//nop; -a1 = MEM_U32(sp + 316); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ab80; -a0 = a0; -L42ab80: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a270; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L42ab98; -a1 = s4; -L42ab98: -t7 = MEM_U32(sp + 308); -// bdead 40010103 gp = MEM_U32(sp + 64); -if (t7 == 0) {//nop; -goto L42abe0;} -//nop; -a0 = 0x100051cc; -//nop; -a1 = t7; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42abc0; -a0 = a0; -L42abc0: -// bdead 40000009 gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a270; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L42abd8; -a1 = s4; -L42abd8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42abe0: -a1 = 0x100051d0; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42abf4; -a1 = a1; -L42abf4: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ac0c; -//nop; -L42ac0c: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -goto L42ae5c; -//nop; -L42ac18: -t0 = 0x1000a520; -at = 0x1; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != at) {//nop; -goto L42ad00;} -//nop; -t9 = 0x1000a1ec; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42ac60;} -//nop; -t3 = 0x10000228; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42ad00;} -//nop; -L42ac60: -a1 = 0x100051dc; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ac74; -a1 = a1; -L42ac74: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a1ec; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42acb0;} -//nop; -//nop; -a0 = 0x1000a270; -a1 = t5; -f_addstr(mem, sp, a0, a1); -goto L42aca4; -a1 = t5; -L42aca4: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -goto L42accc; -//nop; -L42acb0: -//nop; -a0 = 0x1000a270; -a1 = MEM_U32(sp + 88); -//nop; -f_addstr(mem, sp, a0, a1); -goto L42acc4; -//nop; -L42acc4: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42accc: -a1 = 0x100051e8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ace0; -a1 = a1; -L42ace0: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 312); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42acf8; -//nop; -L42acf8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42ad00: -a1 = 0x100051f4; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ad14; -a1 = a1; -L42ad14: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ad2c; -//nop; -L42ad2c: -// bdead 40000001 gp = MEM_U32(sp + 64); -at = 0x3; -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42ae28;} -//nop; -a1 = 0x10005200; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ad60; -a1 = a1; -L42ad60: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a1ec; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42ad9c;} -//nop; -//nop; -a0 = 0x1000a448; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L42ad90; -a1 = t2; -L42ad90: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -goto L42adf0; -//nop; -L42ad9c: -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42add4;} -//nop; -a1 = 0x1000520c; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42adc8; -a1 = a1; -L42adc8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -goto L42adf0; -//nop; -L42add4: -a1 = 0x10005214; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ade8; -a1 = a1; -L42ade8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42adf0: -a1 = 0x1000521c; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ae04; -a1 = a1; -L42ae04: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ae1c; -//nop; -L42ae1c: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -goto L42ae5c; -//nop; -L42ae28: -a1 = 0x10005228; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ae3c; -a1 = a1; -L42ae3c: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ae54; -//nop; -L42ae54: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -L42ae5c: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 s4 = MEM_U32(sp + 56); -// bdead 1 s5 = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x150; -return; -// bdead 1 sp = sp + 0x150; -} - -static void f_get_host_chiptype(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ae80: -//get_host_chiptype: -//nop; -//nop; -//nop; -//nop; -return; -//nop; -} - -static void f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42ae94: -//error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1000023c; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -if (t6 != 0) {MEM_U32(sp + 68) = a3; -goto L42b08c;} -MEM_U32(sp + 68) = a3; -t7 = 0x10000440; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42b08c;} -//nop; -a0 = 0x1000a31c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L42aef4; -a1 = 0x2f; -L42aef4: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000440; -t8 = 0x10000440; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42af2c;} -//nop; -t9 = 0x1000a31c; -at = 0x10000440; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L42af44; -MEM_U32(at + 0) = t9; -L42af2c: -t0 = 0x10000440; -at = 0x10000440; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = t0 + 0x1; -MEM_U32(at + 0) = t1; -L42af44: -a0 = 0x10000440; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L42af58; -//nop; -L42af58: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -a0 = MEM_U32(sp + 52); -//nop; -a0 = a0 + 0x2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L42af74; -//nop; -L42af74: -// bdead 4000010b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000444; -t2 = 0x10000444; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42b034;} -//nop; -a2 = 0x10000440; -a0 = 0xfb528e4; -a1 = 0x10005260; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = 0x3281; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42afbc; -a1 = a1; -L42afbc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t3 = 0xfb52720; -t4 = 0xfb50300; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L42b01c;} -//nop; -t6 = 0xfb500a0; -a2 = 0x10000440; -t5 = t3 << 2; -a0 = 0xfb528e4; -a1 = 0x10005288; -//nop; -t7 = t5 + t6; -a3 = MEM_U32(t7 + 0); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b014; -a1 = a1; -L42b014: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42b01c: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42b02c; -//nop; -L42b02c: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L42b034: -t8 = MEM_U32(sp + 52); -MEM_U32(sp + 48) = zero; -if ((int)t8 <= 0) {//nop; -goto L42b074;} -//nop; -L42b044: -t0 = 0x10000444; -t1 = MEM_U32(sp + 48); -t0 = MEM_U32(t0 + 0); -t9 = 0x20; -t2 = t0 + t1; -MEM_U8(t2 + 0) = (uint8_t)t9; -t4 = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 52); -t3 = t4 + 0x1; -at = (int)t3 < (int)t5; -if (at != 0) {MEM_U32(sp + 48) = t3; -goto L42b044;} -MEM_U32(sp + 48) = t3; -L42b074: -t6 = 0x10000444; -t7 = MEM_U32(sp + 48); -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t7; -MEM_U8(t8 + 0) = (uint8_t)zero; -L42b08c: -t0 = MEM_U32(sp + 56); -at = 0x5; -if (t0 != at) {//nop; -goto L42b0c8;} -//nop; -a2 = 0x10000444; -a0 = 0xfb528e4; -a1 = 0x10005290; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b0bc; -a1 = a1; -L42b0bc: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -goto L42b108; -//nop; -L42b0c8: -t1 = MEM_U32(sp + 56); -t2 = 0x10000448; -t9 = t1 << 2; -t2 = t2; -a2 = 0x10000440; -t4 = t9 + t2; -//nop; -a0 = 0xfb528e4; -a1 = 0x10005298; -a3 = MEM_U32(t4 + 0); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b100; -a1 = a1; -L42b100: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L42b108: -t3 = MEM_U32(sp + 60); -//nop; -if (t3 == 0) {//nop; -goto L42b178;} -//nop; -t5 = MEM_U32(sp + 64); -//nop; -if (t5 == 0) {//nop; -goto L42b154;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100052a4; -//nop; -a2 = t3; -a3 = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b148; -a1 = a1; -L42b148: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -goto L42b178; -//nop; -L42b154: -a0 = 0xfb528e4; -a1 = 0x100052b4; -//nop; -a2 = MEM_U32(sp + 60); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b170; -a1 = a1; -L42b170: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L42b178: -t6 = MEM_U32(sp + 68); -//nop; -if (t6 == 0) {//nop; -goto L42b1e8;} -//nop; -t7 = MEM_U32(sp + 72); -//nop; -if (t7 == 0) {//nop; -goto L42b1c4;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100052bc; -//nop; -a2 = t6; -a3 = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b1b8; -a1 = a1; -L42b1b8: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L42b1e8; -//nop; -L42b1c4: -a0 = 0xfb528e4; -a1 = 0x100052cc; -//nop; -a2 = MEM_U32(sp + 68); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b1e0; -a1 = a1; -L42b1e0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L42b1e8: -t8 = MEM_U32(sp + 76); -//nop; -if (t8 != 0) {//nop; -goto L42b208;} -//nop; -t0 = 0x100052d4; -//nop; -t0 = t0; -MEM_U32(sp + 76) = t0; -L42b208: -t9 = MEM_U32(sp + 92); -a0 = 0xfb528e4; -MEM_U32(sp + 20) = t9; -//nop; -t1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 100); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -a0 = a0 + 0x20; -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 28) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b244; -MEM_U32(sp + 28) = t4; -L42b244: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_relocate_passes(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L42b254: -//relocate_passes: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t6 = 0x100052d8; -MEM_U32(sp + 88) = a2; -at = 0x1000a32c; -t7 = MEM_U32(sp + 88); -t6 = t6; -// fdead 400180ef MEM_U32(sp + 60) = ra; -// fdead 400180ef MEM_U32(sp + 56) = gp; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 84) = a1; -// fdead 400180ef MEM_U32(sp + 52) = s3; -// fdead 400180ef MEM_U32(sp + 48) = s2; -// fdead 400180ef MEM_U32(sp + 44) = s1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L42b2b0;} -MEM_U32(at + 0) = t6; -t8 = 0x1000a1b4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 88) = t8; -L42b2b0: -t9 = MEM_U32(sp + 80); -//nop; -if (t9 != 0) {//nop; -goto L42b2d8;} -//nop; -s1 = 0x100052dc; -t0 = MEM_U32(sp + 88); -at = 0x1000a1b8; -s1 = s1; -MEM_U32(at + 0) = t0; -goto L42b2e0; -MEM_U32(at + 0) = t0; -L42b2d8: -s1 = MEM_U32(sp + 80); -//nop; -L42b2e0: -a0 = 0x10000400; -a1 = 0x10005304; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42b2f8; -a1 = a1; -L42b2f8: -// bdead 4004010b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L42b338;} -//nop; -t1 = 0x100002e4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x100002e4; -goto L42b338;} -at = 0x100002e4; -a0 = 0x10005308; -//nop; -MEM_U32(at + 0) = zero; -a0 = a0; -f_compose_G0_libs(mem, sp, a0); -goto L42b330; -a0 = a0; -L42b330: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42b338: -t2 = MEM_U8(s1 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42f198;} -//nop; -L42b348: -t3 = MEM_U32(sp + 84); -//nop; -if (t3 != 0) {//nop; -goto L42b378;} -//nop; -//nop; -a0 = 0x1000a1c0; -a1 = MEM_U8(s1 + 0); -//nop; -v0 = wrapper_strchr(mem, a0, a1); -goto L42b36c; -//nop; -L42b36c: -// bdead 4004010b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L42f188;} -//nop; -L42b378: -t4 = MEM_U8(s1 + 0); -//nop; -t5 = t4 + 0xffffffcf; -at = t5 < 0x4a; -if (at == 0) {//nop; -goto L42f138;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100077b4[] = { -&&L42d8ec, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f188, -&&L42f138, -&&L42da00, -&&L42e8fc, -&&L42f138, -&&L42f138, -&&L42ea90, -&&L42f138, -&&L42ef1c, -&&L42f138, -&&L42e434, -&&L42f138, -&&L42e1e8, -&&L42d768, -&&L42f138, -&&L42f138, -&&L42ec14, -&&L42f138, -&&L42ed98, -&&L42f138, -&&L42dc98, -&&L42e064, -&&L42f0ac, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42c7a0, -&&L42c858, -&&L42c650, -&&L42c2d8, -&&L42be84, -&&L42b758, -&&L42f138, -&&L42b3ac, -&&L42f138, -&&L42bff4, -&&L42bf3c, -&&L42ca60, -&&L42c390, -&&L42e2fc, -&&L42c500, -&&L42b638, -&&L42c220, -&&L42d008, -&&L42c168, -&&L42cd48, -&&L42c0ac, -&&L42c448, -&&L42c9a8, -&&L42f138, -&&L42ce98, -&&L42cf50, -}; -dest = Lswitch100077b4[t5]; -//nop; -goto *dest; -//nop; -L42b3ac: -t6 = 0x10000088; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42b3dc;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42b3d4; -//nop; -L42b3d4: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42b3dc: -t7 = 0x10000090; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42b40c;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42b404; -//nop; -L42b404: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42b40c: -t8 = MEM_U32(sp + 80); -//nop; -if (t8 != 0) {//nop; -goto L42b43c;} -//nop; -t9 = MEM_U32(sp + 88); -//nop; -if (t9 == 0) {//nop; -goto L42b62c;} -//nop; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42b62c;} -//nop; -L42b43c: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42b534;} -//nop; -t2 = 0x10000280; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42b494;} -//nop; -a1 = 0x10005318; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t1; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b480; -a1 = a1; -L42b480: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b494: -t3 = 0x1000037c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42b4dc;} -//nop; -a1 = 0x10005328; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b4c8; -a1 = a1; -L42b4c8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b4dc: -a1 = 0x10005338; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b4f8; -a1 = a1; -L42b4f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000090; -a1 = 0x10005348; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b520; -a1 = a1; -L42b520: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b534: -t4 = 0x10000280; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42b580;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10005354; -//nop; -a2 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b56c; -a1 = a1; -L42b56c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b580: -t5 = 0x1000037c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42b5cc;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10005364; -//nop; -a2 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b5b8; -a1 = a1; -L42b5b8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b5cc: -a0 = 0x1000a25c; -a1 = 0x10005374; -//nop; -a2 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b5ec; -a1 = a1; -L42b5ec: -// bdead 4004000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -at = 0x10000090; -a1 = 0x10005384; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b618; -a1 = a1; -L42b618: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b62c: -at = 0x10000088; -MEM_U32(at + 0) = zero; -goto L42f188; -MEM_U32(at + 0) = zero; -L42b638: -t6 = 0x10000094; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42b668;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42b660; -//nop; -L42b660: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b668: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42b6dc;} -//nop; -t8 = 0x100003e8; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x3; -goto L42b6a4;} -at = 0x3; -if (t8 == at) {//nop; -goto L42b6a4;} -//nop; -s2 = 0x10005390; -s2 = s2; -goto L42b6b0; -s2 = s2; -L42b6a4: -s2 = 0x10005394; -//nop; -s2 = s2; -L42b6b0: -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = s2; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b6c8; -a3 = zero; -L42b6c8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000094; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b6dc: -t9 = 0x100003e8; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L42b708;} -at = 0x3; -if (t9 == at) {//nop; -goto L42b708;} -//nop; -s2 = 0x100053a8; -s2 = s2; -goto L42b714; -s2 = s2; -L42b708: -s2 = 0x100053ac; -//nop; -s2 = s2; -L42b714: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000539c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b744; -MEM_U32(sp + 16) = t0; -L42b744: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000094; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b758: -t2 = 0x1000009c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42b788;} -//nop; -//nop; -a0 = t2; -//nop; -wrapper_free(mem, a0); -goto L42b780; -//nop; -L42b780: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b788: -t1 = 0x10000098; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42b7b8;} -//nop; -//nop; -a0 = t1; -//nop; -wrapper_free(mem, a0); -goto L42b7b0; -//nop; -L42b7b0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b7b8: -t3 = 0x100000a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42b7e8;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42b7e0; -//nop; -L42b7e0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b7e8: -t4 = 0x100000a4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42b818;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42b810; -//nop; -L42b810: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b818: -t5 = 0x100000a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42b848;} -//nop; -//nop; -a0 = t5; -//nop; -wrapper_free(mem, a0); -goto L42b840; -//nop; -L42b840: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b848: -t6 = 0x100000ac; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42b878;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42b870; -//nop; -L42b870: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b878: -t7 = 0x100000b8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42b8a8;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42b8a0; -//nop; -L42b8a0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b8a8: -t8 = MEM_U32(sp + 84); -//nop; -if (t8 == 0) {//nop; -goto L42baac;} -//nop; -t9 = 0x1000a188; -at = 0x10000; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 & at; -if (t0 == 0) {//nop; -goto L42b904;} -//nop; -a1 = 0x100053b4; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t8; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b8f0; -a1 = a1; -L42b8f0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000009c; -//nop; -MEM_U32(at + 0) = v0; -L42b904: -t2 = 0x10000004; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42b928;} -//nop; -s2 = 0x100053b8; -s2 = s2; -goto L42b934; -s2 = s2; -L42b928: -s2 = 0x100053c0; -//nop; -s2 = s2; -L42b934: -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = s2; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b94c; -a3 = zero; -L42b94c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -t1 = 0x10000008; -at = 0x10000098; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 != 0) {//nop; -goto L42b99c;} -//nop; -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42b9d4;} -//nop; -t4 = 0x100001fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42b9d4;} -//nop; -L42b99c: -t5 = 0x10000000; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42b9c0;} -//nop; -s3 = 0x100053c8; -s3 = s3; -goto L42b9cc; -s3 = s3; -L42b9c0: -s3 = 0x100053d4; -//nop; -s3 = s3; -L42b9cc: -s2 = s3; -goto L42b9e0; -s2 = s3; -L42b9d4: -s2 = 0x100053dc; -//nop; -s2 = s2; -L42b9e0: -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = s2; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b9f8; -a3 = zero; -L42b9f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000a0; -a1 = 0x100053e0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba20; -a1 = a1; -L42ba20: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000a4; -a1 = 0x100053e8; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba48; -a1 = a1; -L42ba48: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000a8; -a1 = 0x100053f0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba70; -a1 = a1; -L42ba70: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000ac; -a1 = 0x100053f8; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba98; -a1 = a1; -L42ba98: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42baac: -t6 = 0x1000a188; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 & at; -if (t7 == 0) {//nop; -goto L42bb10;} -//nop; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005400; -a3 = 0x1000540c; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bafc; -a3 = a3; -L42bafc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000009c; -//nop; -MEM_U32(at + 0) = v0; -L42bb10: -t0 = 0x10000004; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42bb34;} -//nop; -s2 = 0x1000541c; -s2 = s2; -goto L42bb40; -s2 = s2; -L42bb34: -s2 = 0x10005424; -//nop; -s2 = s2; -L42bb40: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005410; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bb70; -MEM_U32(sp + 16) = t8; -L42bb70: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000098; -t2 = 0x1000a36c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1; -if (t2 != at) {//nop; -goto L42bbac;} -//nop; -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L42bbdc;} -//nop; -L42bbac: -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42bcac;} -//nop; -t4 = 0x100001fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42bcac;} -//nop; -L42bbdc: -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L42bc24;} -//nop; -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42bc5c;} -//nop; -t7 = 0x100001fc; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42bc5c;} -//nop; -L42bc24: -t9 = 0x10000000; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42bc48;} -//nop; -s3 = 0x1000543c; -s3 = s3; -goto L42bc54; -s3 = s3; -L42bc48: -s3 = 0x10005448; -//nop; -s3 = s3; -L42bc54: -s2 = s3; -goto L42bc68; -s2 = s3; -L42bc5c: -s2 = 0x10005450; -//nop; -s2 = s2; -L42bc68: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000542c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bc98; -MEM_U32(sp + 16) = t0; -L42bc98: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000a0; -MEM_U32(at + 0) = v0; -goto L42bd7c; -MEM_U32(at + 0) = v0; -L42bcac: -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42bcf4;} -//nop; -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42bd2c;} -//nop; -t1 = 0x100001fc; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42bd2c;} -//nop; -L42bcf4: -t3 = 0x10000000; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42bd18;} -//nop; -s3 = 0x10005460; -s3 = s3; -goto L42bd24; -s3 = s3; -L42bd18: -s3 = 0x1000546c; -//nop; -s3 = s3; -L42bd24: -s2 = s3; -goto L42bd38; -s2 = s3; -L42bd2c: -s2 = 0x10005474; -//nop; -s2 = s2; -L42bd38: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005454; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bd68; -MEM_U32(sp + 16) = t4; -L42bd68: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000a0; -//nop; -MEM_U32(at + 0) = v0; -L42bd7c: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005478; -a3 = 0x10005484; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bdb0; -MEM_U32(sp + 16) = t5; -L42bdb0: -// bdead 4004000b gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000a4; -a1 = 0x1000548c; -a3 = 0x10005498; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t6; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bdf0; -a3 = a3; -L42bdf0: -// bdead 4004000b gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000a8; -a1 = 0x100054a0; -a3 = 0x100054ac; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t7; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42be30; -a3 = a3; -L42be30: -// bdead 4004000b gp = MEM_U32(sp + 56); -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -at = 0x100000ac; -//nop; -a1 = 0x100054b4; -a3 = 0x100054c0; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42be70; -a3 = a3; -L42be70: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42be84: -t0 = 0x100000b0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42beb4;} -//nop; -//nop; -a0 = t0; -//nop; -wrapper_free(mem, a0); -goto L42beac; -//nop; -L42beac: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42beb4: -t8 = MEM_U32(sp + 84); -//nop; -if (t8 == 0) {//nop; -goto L42bef4;} -//nop; -a1 = 0x100054c8; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t8; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bee0; -a1 = a1; -L42bee0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bef4: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100054d4; -a3 = 0x100054e0; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bf28; -MEM_U32(sp + 16) = t2; -L42bf28: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bf3c: -t1 = 0x100000b4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42bf6c;} -//nop; -//nop; -a0 = t1; -//nop; -wrapper_free(mem, a0); -goto L42bf64; -//nop; -L42bf64: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42bf6c: -t3 = MEM_U32(sp + 84); -//nop; -if (t3 == 0) {//nop; -goto L42bfac;} -//nop; -a1 = 0x100054ec; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t3; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bf98; -a1 = a1; -L42bf98: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bfac: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100054f4; -a3 = 0x10005500; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bfe0; -MEM_U32(sp + 16) = t4; -L42bfe0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bff4: -t5 = 0x100000bc; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42c024;} -//nop; -//nop; -a0 = t5; -//nop; -wrapper_free(mem, a0); -goto L42c01c; -//nop; -L42c01c: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c024: -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42c064;} -//nop; -a1 = 0x10005508; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t6; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c050; -a1 = a1; -L42c050: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000bc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c064: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005510; -a3 = 0x1000551c; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c098; -MEM_U32(sp + 16) = t7; -L42c098: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000bc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c0ac: -t9 = 0x100000c4; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42c0e0;} -//nop; -a0 = t9; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L42c0d8; -//nop; -L42c0d8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c0e0: -t0 = MEM_U32(sp + 84); -//nop; -if (t0 == 0) {//nop; -goto L42c120;} -//nop; -a1 = 0x10005524; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c10c; -a1 = a1; -L42c10c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c120: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005528; -a3 = 0x10005534; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c154; -MEM_U32(sp + 16) = t8; -L42c154: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c168: -t2 = 0x100000c0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42c198;} -//nop; -//nop; -a0 = t2; -//nop; -wrapper_free(mem, a0); -goto L42c190; -//nop; -L42c190: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c198: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42c1d8;} -//nop; -a1 = 0x10005538; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t1; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c1c4; -a1 = a1; -L42c1c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c1d8: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005540; -a3 = 0x1000554c; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c20c; -MEM_U32(sp + 16) = t3; -L42c20c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c220: -t4 = 0x100000d0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42c250;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42c248; -//nop; -L42c248: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c250: -t5 = MEM_U32(sp + 84); -//nop; -if (t5 == 0) {//nop; -goto L42c290;} -//nop; -a1 = 0x10005554; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t5; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c27c; -a1 = a1; -L42c27c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c290: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000555c; -a3 = 0x10005568; -t6 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c2c4; -MEM_U32(sp + 16) = t6; -L42c2c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c2d8: -t7 = 0x100000d4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42c308;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42c300; -//nop; -L42c300: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c308: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42c348;} -//nop; -a0 = t9; -//nop; -a1 = 0x10005570; -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c334; -a1 = a1; -L42c334: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c348: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005578; -a3 = 0x10005584; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c37c; -MEM_U32(sp + 16) = t0; -L42c37c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c390: -t8 = 0x100000c8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c3c0;} -//nop; -//nop; -a0 = t8; -//nop; -wrapper_free(mem, a0); -goto L42c3b8; -//nop; -L42c3b8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c3c0: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42c400;} -//nop; -a1 = 0x1000558c; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c3ec; -a1 = a1; -L42c3ec: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c400: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005594; -a3 = 0x100055a0; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c434; -MEM_U32(sp + 16) = t1; -L42c434: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c448: -t3 = 0x100000cc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42c478;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42c470; -//nop; -L42c470: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c478: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42c4b8;} -//nop; -a1 = 0x100055a8; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t4; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c4a4; -a1 = a1; -L42c4a4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000cc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c4b8: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100055b0; -a3 = 0x100055bc; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c4ec; -MEM_U32(sp + 16) = t5; -L42c4ec: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000cc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c500: -t6 = 0x100000d8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42c530;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42c528; -//nop; -L42c528: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c530: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42c570;} -//nop; -a1 = 0x100055c4; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t7; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c55c; -a1 = a1; -L42c55c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c570: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42c608;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L42c5a8;} -at = 0x3; -if (t0 != at) {//nop; -goto L42c608;} -//nop; -L42c5a8: -t8 = 0x10000210; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c608;} -//nop; -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100055cc; -a3 = 0x100055dc; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c5f4; -MEM_U32(sp + 16) = t2; -L42c5f4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c608: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100055e4; -a3 = 0x100055f0; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c63c; -MEM_U32(sp + 16) = t1; -L42c63c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c650: -t3 = 0x100000dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42c680;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42c678; -//nop; -L42c678: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c680: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42c6c0;} -//nop; -a1 = 0x100055f8; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t4; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c6ac; -a1 = a1; -L42c6ac: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c6c0: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42c758;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L42c6f8;} -at = 0x3; -if (t6 != at) {//nop; -goto L42c758;} -//nop; -L42c6f8: -t7 = 0x10000210; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42c758;} -//nop; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005600; -a3 = 0x10005610; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c744; -a3 = a3; -L42c744: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c758: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005618; -a3 = 0x10005624; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c78c; -MEM_U32(sp + 16) = t0; -L42c78c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c7a0: -t8 = 0x100000e0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c7d0;} -//nop; -//nop; -a0 = t8; -//nop; -wrapper_free(mem, a0); -goto L42c7c8; -//nop; -L42c7c8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c7d0: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42c810;} -//nop; -a1 = 0x1000562c; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c7fc; -a1 = a1; -L42c7fc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c810: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005630; -a3 = 0x1000563c; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c844; -MEM_U32(sp + 16) = t1; -L42c844: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c858: -t3 = 0x100000e4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42c888;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42c880; -//nop; -L42c880: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c888: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42c8c8;} -//nop; -a1 = 0x10005640; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t4; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c8b4; -a1 = a1; -L42c8b4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c8c8: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42c960;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L42c900;} -at = 0x3; -if (t6 != at) {//nop; -goto L42c960;} -//nop; -L42c900: -t7 = 0x10000210; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42c960;} -//nop; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005644; -a3 = 0x10005654; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c94c; -a3 = a3; -L42c94c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c960: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005658; -a3 = 0x10005664; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c994; -MEM_U32(sp + 16) = t0; -L42c994: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c9a8: -t8 = 0x10000104; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c9d8;} -//nop; -//nop; -a0 = t8; -//nop; -wrapper_free(mem, a0); -goto L42c9d0; -//nop; -L42c9d0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c9d8: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42ca18;} -//nop; -a1 = 0x10005668; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ca04; -a1 = a1; -L42ca04: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000104; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ca18: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005674; -a3 = 0x10005684; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ca4c; -MEM_U32(sp + 16) = t1; -L42ca4c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000104; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ca60: -t3 = 0x100000e8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42ca90;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42ca88; -//nop; -L42ca88: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42ca90: -t4 = 0x100000fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42cac0;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42cab8; -//nop; -L42cab8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cac0: -t5 = 0x10000100; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42caf0;} -//nop; -//nop; -a0 = t5; -//nop; -wrapper_free(mem, a0); -goto L42cae8; -//nop; -L42cae8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42caf0: -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42cb80;} -//nop; -a1 = 0x10005690; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t6; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cb1c; -a1 = a1; -L42cb1c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000e8; -a1 = 0x10005694; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cb44; -a1 = a1; -L42cb44: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000fc; -a1 = 0x100056a0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cb6c; -a1 = a1; -L42cb6c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000100; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cb80: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42cc18;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L42cbb8;} -at = 0x3; -if (t9 != at) {//nop; -goto L42cc18;} -//nop; -L42cbb8: -t0 = 0x10000210; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42cc18;} -//nop; -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056a8; -a3 = 0x100056b8; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cc04; -MEM_U32(sp + 16) = t8; -L42cc04: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e8; -MEM_U32(at + 0) = v0; -goto L42ccc0; -MEM_U32(at + 0) = v0; -L42cc18: -t2 = 0x10000424; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42cc78;} -//nop; -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056bc; -a3 = 0x100056c8; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cc64; -MEM_U32(sp + 16) = t1; -L42cc64: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e8; -MEM_U32(at + 0) = v0; -goto L42ccc0; -MEM_U32(at + 0) = v0; -L42cc78: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056cc; -a3 = 0x100056d8; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ccac; -MEM_U32(sp + 16) = t3; -L42ccac: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e8; -//nop; -MEM_U32(at + 0) = v0; -L42ccc0: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056dc; -a3 = 0x100056ec; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ccf4; -MEM_U32(sp + 16) = t4; -L42ccf4: -// bdead 4004000b gp = MEM_U32(sp + 56); -t5 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000fc; -a1 = 0x100056f8; -a3 = 0x10005708; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t5; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cd34; -a3 = a3; -L42cd34: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000100; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cd48: -t6 = 0x100000f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42cd78;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42cd70; -//nop; -L42cd70: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cd78: -t7 = 0x100000f8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42cda8;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42cda0; -//nop; -L42cda0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cda8: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42ce10;} -//nop; -a0 = t9; -//nop; -a1 = 0x10005710; -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cdd4; -a1 = a1; -L42cdd4: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000f4; -a1 = 0x10005718; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cdfc; -a1 = a1; -L42cdfc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ce10: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005720; -a3 = 0x1000572c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ce44; -MEM_U32(sp + 16) = t0; -L42ce44: -// bdead 4004000b gp = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000f4; -a1 = 0x10005734; -a3 = 0x10005740; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t8; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ce84; -a3 = a3; -L42ce84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ce98: -t2 = 0x100000ec; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42cec8;} -//nop; -//nop; -a0 = t2; -//nop; -wrapper_free(mem, a0); -goto L42cec0; -//nop; -L42cec0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cec8: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42cf08;} -//nop; -a1 = 0x10005748; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t1; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cef4; -a1 = a1; -L42cef4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cf08: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005750; -a3 = 0x1000575c; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cf3c; -MEM_U32(sp + 16) = t3; -L42cf3c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cf50: -t4 = 0x100000f0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42cf80;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42cf78; -//nop; -L42cf78: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cf80: -t5 = MEM_U32(sp + 84); -//nop; -if (t5 == 0) {//nop; -goto L42cfc0;} -//nop; -a1 = 0x10005764; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t5; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cfac; -a1 = a1; -L42cfac: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cfc0: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000576c; -a3 = 0x10005778; -t6 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cff4; -MEM_U32(sp + 16) = t6; -L42cff4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d008: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42d180;} -//nop; -t9 = 0x10000220; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42d0d8;} -//nop; -a1 = 0x1000a258; -//nop; -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a0 = t7; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d04c; -a3 = zero; -L42d04c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000164; -a1 = 0x10005780; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d074; -a1 = a1; -L42d074: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000016c; -a1 = 0x1000578c; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d09c; -a1 = a1; -L42d09c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000170; -a1 = 0x1000579c; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d0c4; -a1 = a1; -L42d0c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d0d8: -a1 = 0x1000a254; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d0f4; -a3 = zero; -L42d0f4: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000164; -a1 = 0x100057a4; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d11c; -a1 = a1; -L42d11c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000016c; -a1 = 0x100057b0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d144; -a1 = a1; -L42d144: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000170; -a1 = 0x100057c0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d16c; -a1 = a1; -L42d16c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d180: -t0 = 0x10000220; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42d510;} -//nop; -t8 = 0x1000037c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42d2c8;} -//nop; -a0 = 0x1000a258; -//nop; -a1 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d1c8; -a2 = zero; -L42d1c8: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d1e8; -a0 = s2; -L42d1e8: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000164; -a0 = 0x100057c8; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d20c; -a0 = a0; -L42d20c: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d22c; -a0 = s2; -L42d22c: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000168; -a0 = 0x100057d0; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d250; -a0 = a0; -L42d250: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d270; -a0 = s2; -L42d270: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x1000016c; -a0 = 0x100057dc; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d294; -a0 = a0; -L42d294: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d2b4; -a0 = s2; -L42d2b4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d2c8: -t2 = 0x10000324; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42d3f8;} -//nop; -a0 = 0x1000a258; -//nop; -a1 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d2f8; -a2 = zero; -L42d2f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d318; -a0 = s2; -L42d318: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000164; -a0 = 0x100057ec; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d33c; -a0 = a0; -L42d33c: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d35c; -a0 = s2; -L42d35c: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000168; -a0 = 0x100057f4; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d380; -a0 = a0; -L42d380: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d3a0; -a0 = s2; -L42d3a0: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x1000016c; -a0 = 0x10005800; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d3c4; -a0 = a0; -L42d3c4: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d3e4; -a0 = s2; -L42d3e4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d3f8: -a0 = 0x1000a258; -//nop; -a1 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d410; -a2 = zero; -L42d410: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d430; -a0 = s2; -L42d430: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000164; -a0 = 0x10005810; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d454; -a0 = a0; -L42d454: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d474; -a0 = s2; -L42d474: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000168; -a0 = 0x10005818; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d498; -a0 = a0; -L42d498: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d4b8; -a0 = s2; -L42d4b8: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x1000016c; -a0 = 0x10005824; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d4dc; -a0 = a0; -L42d4dc: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d4fc; -a0 = s2; -L42d4fc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d510: -t1 = 0x1000037c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42d5e0;} -//nop; -a0 = 0x1000a254; -a1 = 0x1000a598; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -//nop; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d548; -//nop; -L42d548: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a598; -//nop; -at = 0x10000164; -a0 = 0x10005834; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d574; -a0 = a0; -L42d574: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a598; -//nop; -at = 0x10000168; -a0 = 0x1000583c; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d5a0; -a0 = a0; -L42d5a0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a598; -//nop; -at = 0x1000016c; -a0 = 0x10005848; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d5cc; -a0 = a0; -L42d5cc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d5e0: -t3 = 0x10000324; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42d6b0;} -//nop; -a0 = 0x1000a254; -a1 = 0x1000a588; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -//nop; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d618; -//nop; -L42d618: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a588; -//nop; -at = 0x10000164; -a0 = 0x10005858; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d644; -a0 = a0; -L42d644: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a588; -//nop; -at = 0x10000168; -a0 = 0x10005860; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d670; -a0 = a0; -L42d670: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a588; -//nop; -at = 0x1000016c; -a0 = 0x1000586c; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d69c; -a0 = a0; -L42d69c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d6b0: -a0 = 0x1000a254; -a1 = 0x1000a578; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -//nop; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d6d0; -//nop; -L42d6d0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a578; -//nop; -at = 0x10000164; -a0 = 0x1000587c; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d6fc; -a0 = a0; -L42d6fc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a578; -//nop; -at = 0x10000168; -a0 = 0x10005884; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d728; -a0 = a0; -L42d728: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a578; -//nop; -at = 0x1000016c; -a0 = 0x10005890; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d754; -a0 = a0; -L42d754: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d768: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42d840;} -//nop; -t5 = MEM_U32(sp + 88); -//nop; -if (t5 == 0) {//nop; -goto L42d7dc;} -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42d7dc;} -//nop; -t9 = 0x10000130; -a0 = 0x100058a0; -t9 = MEM_U32(t9 + 0); -a2 = 0x100058a4; -MEM_U32(sp + 16) = t9; -//nop; -a1 = t4; -a3 = t5; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d7c8; -a2 = a2; -L42d7c8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000174; -MEM_U32(at + 0) = v0; -goto L42d810; -MEM_U32(at + 0) = v0; -L42d7dc: -a2 = 0x10000130; -a0 = 0x100058a8; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d7fc; -a0 = a0; -L42d7fc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000174; -//nop; -MEM_U32(at + 0) = v0; -L42d810: -a1 = 0x100058ac; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d82c; -a1 = a1; -L42d82c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000178; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d840: -t0 = 0x10000324; -t7 = 0x100058b4; -at = 0x10000174; -t0 = MEM_U32(t0 + 0); -t7 = t7; -if (t0 == 0) {MEM_U32(at + 0) = t7; -goto L42d8a4;} -MEM_U32(at + 0) = t7; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x100058b8; -a3 = 0x100058cc; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d890; -MEM_U32(sp + 16) = t8; -L42d890: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000178; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d8a4: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x100058d4; -a3 = 0x100058e0; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d8d8; -MEM_U32(sp + 16) = t2; -L42d8d8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000178; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d8ec: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42d954;} -//nop; -a1 = 0x1000014c; -//nop; -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a0 = t1; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d918; -a3 = zero; -L42d918: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001b4; -a1 = 0x100058e8; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d940; -a1 = a1; -L42d940: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d954: -t6 = 0x10000324; -t3 = 0x100058f4; -at = 0x100001b4; -t6 = MEM_U32(t6 + 0); -t3 = t3; -if (t6 == 0) {MEM_U32(at + 0) = t3; -goto L42d9b8;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x100058fc; -a3 = 0x10005910; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d9a4; -MEM_U32(sp + 16) = t4; -L42d9a4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d9b8: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x1000591c; -a3 = 0x10005928; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d9ec; -MEM_U32(sp + 16) = t5; -L42d9ec: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42da00: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42db40;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {//nop; -goto L42dab0;} -//nop; -t0 = MEM_U8(t7 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42dab0;} -//nop; -t8 = 0x10000144; -a1 = t9; -//nop; -a0 = 0x10005934; -a2 = 0x10005938; -t8 = MEM_U32(t8 + 0); -a3 = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42da60; -MEM_U32(sp + 16) = t8; -L42da60: -// bdead 4004000b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 84); -t2 = 0x10000160; -at = 0x100001bc; -a0 = 0x1000593c; -a2 = 0x10005940; -//nop; -t2 = MEM_U32(t2 + 0); -a3 = MEM_U32(sp + 88); -MEM_U32(sp + 20) = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42da9c; -MEM_U32(sp + 16) = t2; -L42da9c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001e4; -MEM_U32(at + 0) = v0; -goto L42db10; -MEM_U32(at + 0) = v0; -L42dab0: -a2 = 0x10000144; -a0 = 0x10005944; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dad0; -a0 = a0; -L42dad0: -// bdead 4004000b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 84); -a2 = 0x10000160; -at = 0x100001bc; -a0 = 0x10005948; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dafc; -a0 = a0; -L42dafc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001e4; -//nop; -MEM_U32(at + 0) = v0; -L42db10: -a1 = 0x1000594c; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42db2c; -a1 = a1; -L42db2c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42db40: -t1 = MEM_U32(sp + 88); -//nop; -if (t1 == 0) {//nop; -goto L42dbd0;} -//nop; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42dbd0;} -//nop; -a3 = 0x10000144; -a0 = 0x10005958; -a1 = 0x1000595c; -//nop; -a3 = MEM_U32(a3 + 0); -a2 = t1; -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42db88; -a1 = a1; -L42db88: -// bdead 4004000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 88); -a3 = 0x10000160; -at = 0x100001bc; -a0 = 0x10005960; -a1 = 0x10005964; -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dbbc; -a1 = a1; -L42dbbc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001e4; -MEM_U32(at + 0) = v0; -goto L42dbf0; -MEM_U32(at + 0) = v0; -L42dbd0: -t6 = 0x10005968; -at = 0x100001bc; -t6 = t6; -t4 = 0x10005970; -MEM_U32(at + 0) = t6; -at = 0x100001e4; -t4 = t4; -MEM_U32(at + 0) = t4; -L42dbf0: -t5 = 0x10000324; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42dc50;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005978; -a3 = 0x1000598c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dc3c; -MEM_U32(sp + 16) = t0; -L42dc3c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dc50: -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005998; -a3 = 0x100059a4; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dc84; -a3 = a3; -L42dc84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dc98: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42dd98;} -//nop; -t8 = MEM_U32(sp + 88); -//nop; -if (t8 == 0) {//nop; -goto L42dd0c;} -//nop; -t2 = MEM_U8(t8 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42dd0c;} -//nop; -t3 = 0x10000148; -a0 = 0x100059b0; -a2 = 0x100059b4; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = t7; -a3 = t8; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dcf8; -MEM_U32(sp + 16) = t3; -L42dcf8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42dd40; -MEM_U32(at + 0) = v0; -L42dd0c: -a2 = 0x10000148; -a0 = 0x100059b8; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dd2c; -a0 = a0; -L42dd2c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -//nop; -MEM_U32(at + 0) = v0; -L42dd40: -a1 = 0x100059bc; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dd5c; -a1 = a1; -L42dd5c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001a8; -a1 = 0x100059c4; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dd84; -a1 = a1; -L42dd84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dd98: -t1 = MEM_U32(sp + 88); -//nop; -if (t1 == 0) {//nop; -goto L42de8c;} -//nop; -t6 = MEM_U8(t1 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42de8c;} -//nop; -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42de2c;} -//nop; -t0 = 0x10000148; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -t5 = 0x100059e4; -a0 = 0x100059cc; -a2 = 0x100059d0; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t5 = t5; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 28) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 24) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42de18; -MEM_U32(sp + 24) = t0; -L42de18: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42df3c; -MEM_U32(at + 0) = v0; -L42de2c: -t9 = 0x100059f8; -t7 = 0x10000148; -t9 = t9; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x100059e8; -a2 = 0x100059ec; -t2 = MEM_U32(sp + 88); -t7 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 28) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 24) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42de78; -MEM_U32(sp + 24) = t7; -L42de78: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42df3c; -MEM_U32(at + 0) = v0; -L42de8c: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42def0;} -//nop; -t3 = 0x10000148; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -a0 = 0x100059fc; -a2 = 0x10005a00; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dedc; -MEM_U32(sp + 16) = t3; -L42dedc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42df3c; -MEM_U32(at + 0) = v0; -L42def0: -t6 = 0x10000148; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -a0 = 0x10005a0c; -a2 = 0x10005a10; -//nop; -t6 = MEM_U32(t6 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42df28; -MEM_U32(sp + 16) = t6; -L42df28: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -//nop; -MEM_U32(at + 0) = v0; -L42df3c: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42dfdc;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005a1c; -a3 = 0x10005a30; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42df88; -MEM_U32(sp + 16) = t5; -L42df88: -// bdead 4004000b gp = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x100001a8; -a1 = 0x10005a38; -a3 = 0x10005a4c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t1; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dfc8; -a3 = a3; -L42dfc8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dfdc: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005a54; -a3 = 0x10005a60; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e010; -MEM_U32(sp + 16) = t0; -L42e010: -// bdead 4004000b gp = MEM_U32(sp + 56); -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -at = 0x100001a8; -//nop; -a1 = 0x10005a68; -a3 = 0x10005a74; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e050; -a3 = a3; -L42e050: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e064: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42e13c;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {//nop; -goto L42e0d8;} -//nop; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42e0d8;} -//nop; -t3 = 0x1000015c; -a0 = 0x10005a7c; -a2 = 0x10005a80; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = t2; -a3 = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e0c4; -MEM_U32(sp + 16) = t3; -L42e0c4: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d8; -MEM_U32(at + 0) = v0; -goto L42e10c; -MEM_U32(at + 0) = v0; -L42e0d8: -a2 = 0x1000015c; -a0 = 0x10005a84; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e0f8; -a0 = a0; -L42e0f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d8; -//nop; -MEM_U32(at + 0) = v0; -L42e10c: -a1 = 0x10005a88; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e128; -a1 = a1; -L42e128: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e13c: -t4 = 0x10000324; -t6 = 0x10005a98; -at = 0x100001d8; -t4 = MEM_U32(t4 + 0); -t6 = t6; -if (t4 == 0) {MEM_U32(at + 0) = t6; -goto L42e1a0;} -MEM_U32(at + 0) = t6; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005aa4; -a3 = 0x10005ab8; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e18c; -MEM_U32(sp + 16) = t5; -L42e18c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e1a0: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005ac8; -a3 = 0x10005ad4; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e1d4; -MEM_U32(sp + 16) = t1; -L42e1d4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e1e8: -t0 = MEM_U32(sp + 84); -//nop; -if (t0 == 0) {//nop; -goto L42e250;} -//nop; -a1 = 0x10000154; -//nop; -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a0 = t0; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e214; -a3 = zero; -L42e214: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001cc; -a1 = 0x10005ae4; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e23c; -a1 = a1; -L42e23c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e250: -t8 = 0x10000324; -t9 = 0x10005af0; -at = 0x100001cc; -t8 = MEM_U32(t8 + 0); -t9 = t9; -if (t8 == 0) {MEM_U32(at + 0) = t9; -goto L42e2b4;} -MEM_U32(at + 0) = t9; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005af8; -a3 = 0x10005b0c; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e2a0; -MEM_U32(sp + 16) = t2; -L42e2a0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e2b4: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005b18; -a3 = 0x10005b24; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e2e8; -MEM_U32(sp + 16) = t7; -L42e2e8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e2fc: -t3 = 0x10000220; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42f188;} -//nop; -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42e3bc;} -//nop; -t4 = MEM_U32(sp + 88); -//nop; -if (t4 == 0) {//nop; -goto L42e388;} -//nop; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42e388;} -//nop; -t1 = 0x10000158; -a0 = 0x10005b30; -a2 = 0x10005b34; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = t6; -a3 = t4; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e374; -MEM_U32(sp + 16) = t1; -L42e374: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e388: -a2 = 0x10000158; -a0 = 0x10005b38; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e3a8; -a0 = a0; -L42e3a8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e3bc: -t0 = 0x10000324; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42e404;} -//nop; -a1 = 0x1000a588; -//nop; -a0 = 0x10005b3c; -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42e3f0; -a0 = a0; -L42e3f0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e404: -a1 = 0x1000a578; -//nop; -a0 = 0x10005b48; -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42e420; -a0 = a0; -L42e420: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e434: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42e5d8;} -//nop; -s2 = 0x10000414; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {at = 0x1; -goto L42e46c;} -at = 0x1; -if (s2 == at) {at = 0x2; -goto L42e528;} -at = 0x2; -if (s2 == at) {//nop; -goto L42e580;} -//nop; -L42e46c: -t8 = MEM_U32(sp + 88); -//nop; -if (t8 == 0) {//nop; -goto L42e4c4;} -//nop; -t2 = MEM_U8(t8 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42e4c4;} -//nop; -a3 = 0x1000012c; -a1 = 0x10005b54; -//nop; -a0 = MEM_U32(sp + 84); -a3 = MEM_U32(a3 + 0); -a2 = t8; -MEM_U32(sp + 16) = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e4b0; -a1 = a1; -L42e4b0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000017c; -MEM_U32(at + 0) = v0; -goto L42e4f8; -MEM_U32(at + 0) = v0; -L42e4c4: -a2 = 0x1000012c; -a0 = 0x10005b58; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e4e4; -a0 = a0; -L42e4e4: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000017c; -//nop; -MEM_U32(at + 0) = v0; -L42e4f8: -a1 = 0x10005b5c; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e514; -a1 = a1; -L42e514: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e528: -a1 = 0x10005b64; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e544; -a1 = a1; -L42e544: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000017c; -a1 = 0x10005b74; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e56c; -a1 = a1; -L42e56c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e580: -a1 = 0x10005b84; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e59c; -a1 = a1; -L42e59c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000017c; -a1 = 0x10005b94; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e5c4; -a1 = a1; -L42e5c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e5d8: -s2 = 0x10000414; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {at = 0x1; -goto L42e600;} -at = 0x1; -if (s2 == at) {at = 0x2; -goto L42e6ac;} -at = 0x2; -if (s2 == at) {//nop; -goto L42e7d4;} -//nop; -L42e600: -t3 = 0x10000324; -t7 = 0x10005ba4; -at = 0x1000017c; -t3 = MEM_U32(t3 + 0); -t7 = t7; -if (t3 == 0) {MEM_U32(at + 0) = t7; -goto L42e664;} -MEM_U32(at + 0) = t7; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005ba8; -a3 = 0x10005bbc; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e650; -MEM_U32(sp + 16) = t5; -L42e650: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e664: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005bc4; -a3 = 0x10005bd0; -t6 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e698; -MEM_U32(sp + 16) = t6; -L42e698: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e6ac: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42e74c;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005bd8; -a3 = 0x10005bec; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e6f8; -MEM_U32(sp + 16) = t1; -L42e6f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005bfc; -a3 = 0x10005c10; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t0; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e738; -a3 = a3; -L42e738: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e74c: -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005c20; -a3 = 0x10005c2c; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e780; -a3 = a3; -L42e780: -// bdead 4004000b gp = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005c3c; -a3 = 0x10005c48; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t2; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e7c0; -a3 = a3; -L42e7c0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e7d4: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42e874;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005c58; -a3 = 0x10005c6c; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e820; -MEM_U32(sp + 16) = t7; -L42e820: -// bdead 4004000b gp = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005c7c; -a3 = 0x10005c90; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t3; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e860; -a3 = a3; -L42e860: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e874: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005ca0; -a3 = 0x10005cac; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e8a8; -MEM_U32(sp + 16) = t5; -L42e8a8: -// bdead 4004000b gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005cbc; -a3 = 0x10005cc8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t6; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e8e8; -a3 = a3; -L42e8e8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e8fc: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42e9d4;} -//nop; -t1 = MEM_U32(sp + 88); -//nop; -if (t1 == 0) {//nop; -goto L42e970;} -//nop; -t0 = MEM_U8(t1 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42e970;} -//nop; -t9 = 0x10000134; -a0 = 0x10005cd8; -t9 = MEM_U32(t9 + 0); -a2 = 0x10005cdc; -MEM_U32(sp + 16) = t9; -//nop; -a1 = t4; -a3 = t1; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e95c; -a2 = a2; -L42e95c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000184; -MEM_U32(at + 0) = v0; -goto L42e9a4; -MEM_U32(at + 0) = v0; -L42e970: -a2 = 0x10000134; -a0 = 0x10005ce0; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e990; -a0 = a0; -L42e990: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000184; -//nop; -MEM_U32(at + 0) = v0; -L42e9a4: -a1 = 0x10005ce4; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e9c0; -a1 = a1; -L42e9c0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000188; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e9d4: -t2 = 0x10005cf0; -at = 0x10000198; -t7 = 0x10000324; -t2 = t2; -t8 = 0x10005cf8; -MEM_U32(at + 0) = t2; -at = 0x10000184; -t7 = MEM_U32(t7 + 0); -t8 = t8; -if (t7 == 0) {MEM_U32(at + 0) = t8; -goto L42ea48;} -MEM_U32(at + 0) = t8; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d00; -a3 = 0x10005d14; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ea34; -MEM_U32(sp + 16) = t3; -L42ea34: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000188; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ea48: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d20; -a3 = 0x10005d2c; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ea7c; -MEM_U32(sp + 16) = t5; -L42ea7c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000188; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ea90: -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42eb68;} -//nop; -t0 = MEM_U32(sp + 88); -//nop; -if (t0 == 0) {//nop; -goto L42eb04;} -//nop; -t4 = MEM_U8(t0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42eb04;} -//nop; -t1 = 0x10000138; -a0 = 0x10005d38; -a2 = 0x10005d3c; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = t6; -a3 = t0; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eaf0; -MEM_U32(sp + 16) = t1; -L42eaf0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000018c; -MEM_U32(at + 0) = v0; -goto L42eb38; -MEM_U32(at + 0) = v0; -L42eb04: -a2 = 0x10000138; -a0 = 0x10005d40; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eb24; -a0 = a0; -L42eb24: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000018c; -//nop; -MEM_U32(at + 0) = v0; -L42eb38: -a1 = 0x10005d44; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eb54; -a1 = a1; -L42eb54: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000190; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42eb68: -t2 = 0x10000324; -t9 = 0x10005d50; -at = 0x1000018c; -t2 = MEM_U32(t2 + 0); -t9 = t9; -if (t2 == 0) {MEM_U32(at + 0) = t9; -goto L42ebcc;} -MEM_U32(at + 0) = t9; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d58; -a3 = 0x10005d6c; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ebb8; -MEM_U32(sp + 16) = t8; -L42ebb8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000190; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ebcc: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d78; -a3 = 0x10005d84; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ec00; -MEM_U32(sp + 16) = t7; -L42ec00: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000190; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ec14: -t3 = MEM_U32(sp + 84); -//nop; -if (t3 == 0) {//nop; -goto L42ecec;} -//nop; -t5 = MEM_U32(sp + 88); -//nop; -if (t5 == 0) {//nop; -goto L42ec88;} -//nop; -t4 = MEM_U8(t5 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42ec88;} -//nop; -t6 = 0x10000140; -a0 = 0x10005d90; -a2 = 0x10005d94; -//nop; -t6 = MEM_U32(t6 + 0); -a1 = t3; -a3 = t5; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ec74; -MEM_U32(sp + 16) = t6; -L42ec74: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a0; -MEM_U32(at + 0) = v0; -goto L42ecbc; -MEM_U32(at + 0) = v0; -L42ec88: -a2 = 0x10000140; -a0 = 0x10005d98; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eca8; -a0 = a0; -L42eca8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a0; -//nop; -MEM_U32(at + 0) = v0; -L42ecbc: -a1 = 0x10005d9c; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ecd8; -a1 = a1; -L42ecd8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ecec: -t1 = 0x10000324; -t0 = 0x10005da8; -at = 0x100001a0; -t1 = MEM_U32(t1 + 0); -t0 = t0; -if (t1 == 0) {MEM_U32(at + 0) = t0; -goto L42ed50;} -MEM_U32(at + 0) = t0; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005db0; -a3 = 0x10005dc4; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ed3c; -a3 = a3; -L42ed3c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ed50: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005dd0; -a3 = 0x10005ddc; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ed84; -MEM_U32(sp + 16) = t2; -L42ed84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ed98: -t8 = MEM_U32(sp + 84); -//nop; -if (t8 == 0) {//nop; -goto L42ee70;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {//nop; -goto L42ee0c;} -//nop; -t4 = MEM_U8(t7 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42ee0c;} -//nop; -t3 = 0x1000013c; -a0 = 0x10005de8; -a2 = 0x10005dec; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = t8; -a3 = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42edf8; -MEM_U32(sp + 16) = t3; -L42edf8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000194; -MEM_U32(at + 0) = v0; -goto L42ee40; -MEM_U32(at + 0) = v0; -L42ee0c: -a2 = 0x1000013c; -a0 = 0x10005df0; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ee2c; -a0 = a0; -L42ee2c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000194; -//nop; -MEM_U32(at + 0) = v0; -L42ee40: -a1 = 0x10005df4; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ee5c; -a1 = a1; -L42ee5c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000019c; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ee70: -t6 = 0x10000324; -t5 = 0x10005e00; -at = 0x10000194; -t6 = MEM_U32(t6 + 0); -t5 = t5; -if (t6 == 0) {MEM_U32(at + 0) = t5; -goto L42eed4;} -MEM_U32(at + 0) = t5; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005e08; -a3 = 0x10005e1c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eec0; -MEM_U32(sp + 16) = t0; -L42eec0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000019c; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42eed4: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005e28; -a3 = 0x10005e34; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef08; -MEM_U32(sp + 16) = t1; -L42ef08: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000019c; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ef1c: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42efd4;} -//nop; -a0 = t9; -//nop; -a1 = 0x10005e40; -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef48; -a1 = a1; -L42ef48: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001f4; -a1 = 0x10005e48; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef70; -a1 = a1; -L42ef70: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001f8; -a1 = 0x10005e50; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef98; -a1 = a1; -L42ef98: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000a5c4; -a1 = 0x10005e54; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42efc0; -a1 = a1; -L42efc0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42efd4: -a0 = 0x1000a26c; -a1 = 0x10005e58; -a2 = 0x10005e64; -//nop; -a3 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42effc; -a2 = a2; -L42effc: -// bdead 4004000b gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -at = 0x100001f4; -a1 = 0x10005e6c; -a2 = 0x10005e78; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f030; -a2 = a2; -L42f030: -// bdead 4004000b gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -at = 0x100001f8; -a1 = 0x10005e80; -a2 = 0x10005e8c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f064; -a2 = a2; -L42f064: -// bdead 4004000b gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -at = 0x1000a5c4; -a1 = 0x10005e90; -a2 = 0x10005e9c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f098; -a2 = a2; -L42f098: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42f0ac: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42f114;} -//nop; -a1 = 0x10005ea0; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f0d8; -a1 = a1; -L42f0d8: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000a5c8; -a1 = 0x10005eac; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f100; -a1 = a1; -L42f100: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001f0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42f114: -t4 = 0x10005eb8; -at = 0x1000a5c8; -t4 = t4; -t8 = 0x10005ec4; -MEM_U32(at + 0) = t4; -at = 0x100001f0; -t8 = t8; -MEM_U32(at + 0) = t8; -goto L42f188; -MEM_U32(at + 0) = t8; -L42f138: -t7 = 0x10005ecc; -MEM_U32(sp + 16) = zero; -t7 = t7; -MEM_U32(sp + 20) = t7; -t3 = MEM_U8(s1 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42f168; -MEM_U32(sp + 24) = t3; -L42f168: -// bdead 40040003 gp = MEM_U32(sp + 56); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42f180; -//nop; -L42f180: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42f188: -t5 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t5 != 0) {//nop; -goto L42b348;} -//nop; -L42f198: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_newrunlib(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42f1b0: -//newrunlib: -//nop; -//nop; -//nop; -t6 = 0x10000280; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp; -goto L42f1e8;} -// fdead 4000800b MEM_U32(sp + 24) = gp; -t7 = 0x10005ee8; -at = 0x1000042c; -t7 = t7; -MEM_U32(at + 0) = t7; -goto L42f224; -MEM_U32(at + 0) = t7; -L42f1e8: -t8 = 0x10000424; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42f214;} -//nop; -t9 = 0x10005ef4; -at = 0x1000042c; -t9 = t9; -MEM_U32(at + 0) = t9; -goto L42f224; -MEM_U32(at + 0) = t9; -L42f214: -t0 = 0x10005f00; -at = 0x1000042c; -t0 = t0; -MEM_U32(at + 0) = t0; -L42f224: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L42f234; -//nop; -L42f234: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -t1 = 0x1000041c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (v0 != t1) {//nop; -goto L42f268;} -//nop; -t2 = 0x1000042c; -at = 0x10000428; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = t2; -goto L42f2a4; -MEM_U32(at + 0) = t2; -L42f268: -t3 = 0x1000041c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42f294;} -//nop; -t4 = 0x10005f04; -at = 0x10000428; -t4 = t4; -MEM_U32(at + 0) = t4; -goto L42f2a4; -MEM_U32(at + 0) = t4; -L42f294: -t5 = 0x10005f08; -at = 0x10000428; -t5 = t5; -MEM_U32(at + 0) = t5; -L42f2a4: -a0 = 0x10005f0c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L42f2bc; -a0 = a0; -L42f2bc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_compose_G0_libs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42f2cc: -//compose_G0_libs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42f5c8;} -//nop; -L42f2fc: -t8 = MEM_U32(sp + 32); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -t0 = t9 + 0xffffffcf; -at = t0 < 0x3e; -if (at == 0) {//nop; -goto L42f5a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100078dc[] = { -&&L42f398, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f3c8, -&&L42f5a8, -&&L42f368, -&&L42f458, -&&L42f5a8, -&&L42f5a8, -&&L42f488, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f428, -&&L42f5a8, -&&L42f3f8, -&&L42f338, -&&L42f5a8, -&&L42f5a8, -&&L42f4e8, -&&L42f5a8, -&&L42f4b8, -&&L42f5a8, -&&L42f518, -&&L42f548, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f578, -}; -dest = Lswitch100078dc[t0]; -//nop; -goto *dest; -//nop; -L42f338: -a0 = 0x10000130; -a1 = 0x10005f1c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f354; -a1 = a1; -L42f354: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000130; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f368: -a0 = 0x10000144; -a1 = 0x10005f20; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f384; -a1 = a1; -L42f384: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000144; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f398: -a0 = 0x1000014c; -a1 = 0x10005f24; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f3b4; -a1 = a1; -L42f3b4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000014c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f3c8: -a0 = 0x10000150; -a1 = 0x10005f28; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f3e4; -a1 = a1; -L42f3e4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000150; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f3f8: -a0 = 0x10000154; -a1 = 0x10005f2c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f414; -a1 = a1; -L42f414: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000154; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f428: -a0 = 0x1000012c; -a1 = 0x10005f30; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f444; -a1 = a1; -L42f444: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000012c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f458: -a0 = 0x10000134; -a1 = 0x10005f34; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f474; -a1 = a1; -L42f474: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000134; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f488: -a0 = 0x10000138; -a1 = 0x10005f38; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f4a4; -a1 = a1; -L42f4a4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000138; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f4b8: -a0 = 0x1000013c; -a1 = 0x10005f3c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f4d4; -a1 = a1; -L42f4d4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000013c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f4e8: -a0 = 0x10000140; -a1 = 0x10005f40; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f504; -a1 = a1; -L42f504: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000140; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f518: -a0 = 0x10000148; -a1 = 0x10005f44; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f534; -a1 = a1; -L42f534: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000148; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f548: -a0 = 0x1000015c; -a1 = 0x10005f48; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f564; -a1 = a1; -L42f564: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000015c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f578: -a0 = 0x10000158; -a1 = 0x10005f4c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f594; -a1 = a1; -L42f594: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000158; -//nop; -MEM_U32(at + 0) = v0; -L42f5a8: -t1 = MEM_U32(sp + 32); -//nop; -t2 = t1 + 0x1; -MEM_U32(sp + 32) = t2; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42f2fc;} -//nop; -L42f5c8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_mkstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42f8b4: -//mkstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = sp + 0x78; -t7 = t6 + 0xffffffff; -t8 = t7 + 0x3; -at = 0xfffffffc; -t9 = t8 & at; -MEM_U32(sp + 72) = t7; -t0 = t9 + 0x4; -// fdead 460183ef MEM_U32(sp + 60) = ra; -// fdead 460183ef MEM_U32(sp + 56) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -MEM_U32(sp + 88) = f14.w[1]; -MEM_U32(sp + 92) = f14.w[0]; -// fdead 460183ef MEM_U32(sp + 52) = s3; -// fdead 460183ef MEM_U32(sp + 48) = s2; -// fdead 460183ef MEM_U32(sp + 44) = s1; -// fdead 460183ef MEM_U32(sp + 40) = s0; -MEM_U32(sp + 72) = t0; -s1 = MEM_U32(t9 + 0); -s2 = 0x1; -if (s1 == 0) {//nop; -goto L42f968;} -//nop; -L42f92c: -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L42f93c; -//nop; -L42f93c: -t1 = MEM_U32(sp + 72); -at = 0xfffffffc; -t2 = t1 + 0x3; -t3 = t2 & at; -t4 = t3 + 0x4; -MEM_U32(sp + 72) = t4; -s1 = MEM_U32(t3 + 0); -// bdead 400c000b gp = MEM_U32(sp + 56); -s3 = v0; -if (s1 != 0) {s2 = s2 + s3; -goto L42f92c;} -s2 = s2 + s3; -L42f968: -//nop; -a0 = s2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L42f978; -//nop; -L42f978: -// bdead 4000000b gp = MEM_U32(sp + 56); -s0 = v0; -if (s0 != 0) {//nop; -goto L42fa3c;} -//nop; -t6 = 0x10005ff0; -a3 = 0x10005fe4; -//nop; -t5 = 0x3717; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42f9b8; -a3 = a3; -L42f9b8: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -t7 = 0xfb52720; -t8 = 0xfb50300; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {//nop; -goto L42fa24;} -//nop; -t0 = 0x10006000; -t1 = 0xfb500a0; -t9 = t7 << 2; -t0 = t0; -t2 = t9 + t1; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fa1c; -MEM_U32(sp + 24) = t4; -L42fa1c: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -L42fa24: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fa34; -//nop; -L42fa34: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -L42fa3c: -t3 = sp + 0x78; -t5 = t3 + 0xffffffff; -t6 = t5 + 0x3; -at = 0xfffffffc; -MEM_U8(s0 + 0) = (uint8_t)zero; -t8 = t6 & at; -MEM_U32(sp + 72) = t5; -t0 = t8 + 0x4; -MEM_U32(sp + 72) = t0; -s1 = MEM_U32(t8 + 0); -//nop; -if (s1 == 0) {//nop; -goto L42faa8;} -//nop; -L42fa70: -//nop; -a0 = s0; -a1 = s1; -v0 = wrapper_strcat(mem, a0, a1); -goto L42fa80; -a1 = s1; -L42fa80: -t7 = MEM_U32(sp + 72); -at = 0xfffffffc; -t9 = t7 + 0x3; -t1 = t9 & at; -t2 = t1 + 0x4; -MEM_U32(sp + 72) = t2; -s1 = MEM_U32(t1 + 0); -// bdead 40060001 gp = MEM_U32(sp + 56); -if (s1 != 0) {//nop; -goto L42fa70;} -//nop; -L42faa8: -// bdead 20001 ra = MEM_U32(sp + 60); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 s2 = MEM_U32(sp + 48); -// bdead 9 s3 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void f_mklist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42fac8: -//mklist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 4000006b MEM_U32(sp + 44) = ra; -MEM_U32(sp + 56) = a0; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s0; -a0 = 0x50; -v0 = wrapper_malloc(mem, a0); -goto L42faf4; -a0 = 0x50; -L42faf4: -t6 = MEM_U32(sp + 56); -// bdead 4000800b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t6 + 8) = s0; -goto L42fbbc;} -MEM_U32(t6 + 8) = s0; -t8 = 0x10006010; -a3 = 0x10006004; -//nop; -t7 = 0x373c; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fb38; -a3 = a3; -L42fb38: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t9 = 0xfb52720; -t0 = 0xfb50300; -t9 = MEM_U32(t9 + 0); -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t9 < (int)t0; -if (at == 0) {//nop; -goto L42fba4;} -//nop; -t1 = 0x10006020; -t3 = 0xfb500a0; -t2 = t9 << 2; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fb9c; -MEM_U32(sp + 24) = t5; -L42fb9c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fba4: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fbb4; -//nop; -L42fbb4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fbbc: -t7 = MEM_U32(sp + 56); -t6 = 0x14; -MEM_U32(t7 + 0) = t6; -t8 = MEM_U32(sp + 56); -//nop; -MEM_U32(t8 + 4) = zero; -t0 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -MEM_U32(t1 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_addstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42fbf8: -//addstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U32(sp + 56); -// fdead 400080eb MEM_U32(sp + 44) = ra; -// fdead 400080eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -// fdead 400080eb MEM_U32(sp + 36) = s0; -t8 = MEM_U32(t6 + 4); -t7 = MEM_U32(t6 + 0); -t9 = t8 + 0x1; -at = (int)t9 < (int)t7; -if (at != 0) {//nop; -goto L42fd2c;} -//nop; -//nop; -a0 = MEM_U32(t6 + 8); -a1 = t7 << 2; -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L42fc4c; -a1 = a1 + 0x50; -L42fc4c: -t0 = MEM_U32(sp + 56); -// bdead 4000020b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t0 + 8) = s0; -goto L42fd14;} -MEM_U32(t0 + 8) = s0; -t2 = 0x10006030; -a3 = 0x10006024; -//nop; -t1 = 0x375e; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fc90; -a3 = a3; -L42fc90: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t3 = 0xfb52720; -t4 = 0xfb50300; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L42fcfc;} -//nop; -t5 = 0x10006040; -t9 = 0xfb500a0; -t8 = t3 << 2; -t5 = t5; -t6 = t8 + t9; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fcf4; -MEM_U32(sp + 24) = t7; -L42fcf4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fcfc: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fd0c; -//nop; -L42fd0c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fd14: -t0 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 + 0x14; -MEM_U32(t0 + 0) = t2; -L42fd2c: -t5 = MEM_U32(sp + 56); -t4 = MEM_U32(sp + 60); -t8 = MEM_U32(t5 + 4); -t3 = MEM_U32(t5 + 8); -t9 = t8 << 2; -t6 = t3 + t9; -MEM_U32(t6 + 0) = t4; -t7 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -t2 = t1 + 0x1; -MEM_U32(t7 + 4) = t2; -t0 = MEM_U32(sp + 56); -//nop; -t8 = MEM_U32(t0 + 4); -t5 = MEM_U32(t0 + 8); -t3 = t8 << 2; -t9 = t5 + t3; -MEM_U32(t9 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_addspacedstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42fd8c: -//addspacedstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 60) = a1; -t6 = MEM_U32(sp + 60); -// fdead 4000806b MEM_U32(sp + 44) = ra; -// fdead 4000806b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -// fdead 4000806b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 52) = t6; -L42fdb8: -//nop; -a0 = MEM_U32(sp + 52); -a1 = 0x20; -v0 = wrapper_strchr(mem, a0, a1); -goto L42fdc8; -a1 = 0x20; -L42fdc8: -MEM_U32(sp + 52) = v0; -t7 = MEM_U32(sp + 52); -// bdead 40010003 gp = MEM_U32(sp + 40); -if (t7 == 0) {//nop; -goto L42fdf0;} -//nop; -MEM_U8(t7 + 0) = (uint8_t)zero; -t8 = MEM_U32(sp + 52); -//nop; -t9 = t8 + 0x1; -MEM_U32(sp + 52) = t9; -L42fdf0: -t0 = MEM_U32(sp + 56); -//nop; -t2 = MEM_U32(t0 + 4); -t1 = MEM_U32(t0 + 0); -t3 = t2 + 0x1; -at = (int)t3 < (int)t1; -if (at != 0) {//nop; -goto L42ff04;} -//nop; -//nop; -a0 = MEM_U32(t0 + 8); -a1 = t1 << 2; -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L42fe24; -a1 = a1 + 0x50; -L42fe24: -t4 = MEM_U32(sp + 56); -// bdead 4000200b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t4 + 8) = s0; -goto L42feec;} -MEM_U32(t4 + 8) = s0; -t6 = 0x10006054; -a3 = 0x10006044; -//nop; -t5 = 0x378a; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fe68; -a3 = a3; -L42fe68: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t7 = 0xfb52720; -t8 = 0xfb50300; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {//nop; -goto L42fed4;} -//nop; -t9 = 0x10006064; -t3 = 0xfb500a0; -t9 = t9; -MEM_U32(sp + 20) = t9; -t2 = t7 << 2; -MEM_U32(sp + 16) = zero; -t0 = t2 + t3; -t1 = MEM_U32(t0 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fecc; -MEM_U32(sp + 24) = t1; -L42fecc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fed4: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fee4; -//nop; -L42fee4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42feec: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 + 0x14; -MEM_U32(t4 + 0) = t6; -L42ff04: -t9 = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 60); -t2 = MEM_U32(t9 + 4); -t7 = MEM_U32(t9 + 8); -t3 = t2 << 2; -t0 = t7 + t3; -MEM_U32(t0 + 0) = t8; -t1 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -t6 = t5 + 0x1; -MEM_U32(t1 + 4) = t6; -t4 = MEM_U32(sp + 56); -//nop; -t2 = MEM_U32(t4 + 4); -t9 = MEM_U32(t4 + 8); -t7 = t2 << 2; -t3 = t9 + t7; -MEM_U32(t3 + 0) = zero; -t8 = MEM_U32(sp + 52); -//nop; -if (t8 != 0) {MEM_U32(sp + 60) = t8; -goto L42fdb8;} -MEM_U32(sp + 60) = t8; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_newstr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ff74: -//newstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 40) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 40); -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -v0 = wrapper_strlen(mem, a0); -goto L42ffa0; -// fdead 4000002b MEM_U32(sp + 20) = s0; -L42ffa0: -// bdead 40000009 gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L42ffb8; -//nop; -L42ffb8: -MEM_U32(sp + 36) = v0; -t6 = MEM_U32(sp + 36); -// bdead 40008181 gp = MEM_U32(sp + 24); -if (t6 == 0) {//nop; -goto L42ffe8;} -//nop; -//nop; -a1 = MEM_U32(sp + 40); -a0 = t6; -v0 = wrapper_strcpy(mem, a0, a1); -goto L42ffdc; -a0 = t6; -L42ffdc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L430004; -//nop; -L42ffe8: -a0 = 0x10006068; -//nop; -a1 = MEM_U32(sp + 40); -a0 = a0; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fffc; -a0 = a0; -L42fffc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L430004: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_save_place(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430018: -//save_place: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U32(sp + 56); -// fdead 4000802b MEM_U32(sp + 44) = ra; -// fdead 4000802b MEM_U32(sp + 40) = gp; -// fdead 4000802b MEM_U32(sp + 36) = s0; -t8 = MEM_U32(t6 + 4); -t7 = MEM_U32(t6 + 0); -t9 = t8 + 0x1; -at = (int)t9 < (int)t7; -if (at != 0) {//nop; -goto L430148;} -//nop; -//nop; -a0 = MEM_U32(t6 + 8); -a1 = t7 << 2; -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L430068; -a1 = a1 + 0x50; -L430068: -t0 = MEM_U32(sp + 56); -// bdead 4000020b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t0 + 8) = s0; -goto L430130;} -MEM_U32(t0 + 8) = s0; -t2 = 0x100060a0; -a3 = 0x10006090; -//nop; -t1 = 0x37bf; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4300ac; -a3 = a3; -L4300ac: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t3 = 0xfb52720; -t4 = 0xfb50300; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L430118;} -//nop; -t5 = 0x100060b0; -t9 = 0xfb500a0; -t8 = t3 << 2; -t5 = t5; -t6 = t8 + t9; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L430110; -MEM_U32(sp + 24) = t7; -L430110: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430118: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L430128; -//nop; -L430128: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430130: -t0 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 + 0x14; -MEM_U32(t0 + 0) = t2; -L430148: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -MEM_U32(sp + 52) = t5; -t3 = MEM_U32(t4 + 4); -//nop; -t8 = t3 + 0x1; -MEM_U32(t4 + 4) = t8; -t9 = MEM_U32(sp + 56); -//nop; -t7 = MEM_U32(t9 + 4); -t6 = MEM_U32(t9 + 8); -t1 = t7 << 2; -t2 = t6 + t1; -MEM_U32(t2 + 0) = zero; -// bdead 40000001 ra = MEM_U32(sp + 44); -// bdead 40000001 s0 = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_set_place(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43019c: -//set_place: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -t6 = MEM_U32(sp + 48); -// fdead 400080eb MEM_U32(sp + 36) = ra; -// fdead 400080eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -if ((int)t6 < 0) {MEM_U32(sp + 44) = a1; -goto L4301e4;} -MEM_U32(sp + 44) = a1; -t7 = MEM_U32(sp + 40); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -at = (int)t6 < (int)t8; -if (at != 0) {//nop; -goto L430234;} -//nop; -L4301e4: -t9 = 0x37de; -t0 = 0x100060c4; -MEM_U32(sp + 16) = t9; -//nop; -a3 = 0x100060b4; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = zero; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L430214; -a3 = a3; -L430214: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43022c; -//nop; -L43022c: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L430234: -t2 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 48); -t3 = MEM_U32(t2 + 8); -t1 = MEM_U32(sp + 44); -t5 = t4 << 2; -t7 = t3 + t5; -MEM_U32(t7 + 0) = t1; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_addlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430260: -//addlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -t9 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 56); -// fdead 4400806b MEM_U32(sp + 44) = ra; -// fdead 4400806b MEM_U32(sp + 40) = gp; -// fdead 4400806b MEM_U32(sp + 36) = s0; -t0 = MEM_U32(t9 + 4); -t8 = MEM_U32(t6 + 4); -t7 = MEM_U32(t6 + 0); -t1 = t8 + t0; -t2 = t1 + 0x1; -at = (int)t2 < (int)t7; -if (at != 0) {//nop; -goto L4303b4;} -//nop; -t3 = MEM_U32(t9 + 0); -//nop; -a1 = t7 + t3; -t4 = a1 << 2; -a1 = t4; -a0 = MEM_U32(t6 + 8); -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L4302cc; -a1 = a1 + 0x50; -L4302cc: -t5 = MEM_U32(sp + 56); -// bdead 4000400b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t5 + 8) = s0; -goto L430394;} -MEM_U32(t5 + 8) = s0; -t0 = 0x100060e4; -a3 = 0x100060d8; -//nop; -t8 = 0x37fc; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L430310; -a3 = a3; -L430310: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t1 = 0xfb52720; -t2 = 0xfb50300; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L43037c;} -//nop; -t6 = 0x100060f4; -t7 = 0xfb500a0; -t9 = t1 << 2; -t6 = t6; -t3 = t9 + t7; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L430374; -MEM_U32(sp + 24) = t4; -L430374: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L43037c: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L43038c; -//nop; -L43038c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430394: -t5 = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 60); -t8 = MEM_U32(t5 + 0); -t2 = MEM_U32(t0 + 0); -//nop; -t6 = t8 + t2; -t1 = t6 + 0x14; -MEM_U32(t5 + 0) = t1; -L4303b4: -t9 = MEM_U32(sp + 60); -MEM_U32(sp + 52) = zero; -t7 = MEM_U32(t9 + 4); -//nop; -if ((int)t7 <= 0) {//nop; -goto L430448;} -//nop; -L4303cc: -t3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 52); -t4 = MEM_U32(t3 + 8); -t8 = t0 << 2; -t2 = t4 + t8; -t6 = MEM_U32(t2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L430424;} -//nop; -t1 = MEM_U32(sp + 56); -//nop; -t9 = MEM_U32(t1 + 4); -t5 = MEM_U32(t1 + 8); -t7 = t9 << 2; -t3 = t5 + t7; -MEM_U32(t3 + 0) = t6; -t0 = MEM_U32(sp + 56); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -t8 = t4 + 0x1; -MEM_U32(t0 + 4) = t8; -L430424: -t2 = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 60); -t1 = t2 + 0x1; -MEM_U32(sp + 52) = t1; -t5 = MEM_U32(t9 + 4); -//nop; -at = (int)t1 < (int)t5; -if (at != 0) {//nop; -goto L4303cc;} -//nop; -L430448: -t7 = MEM_U32(sp + 56); -//nop; -t3 = MEM_U32(t7 + 4); -t6 = MEM_U32(t7 + 8); -t4 = t3 << 2; -t8 = t6 + t4; -MEM_U32(t8 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_adduldlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L430474: -//adduldlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -t9 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 64); -// fdead 440080eb MEM_U32(sp + 44) = ra; -// fdead 440080eb MEM_U32(sp + 40) = gp; -// fdead 440080eb MEM_U32(sp + 36) = s0; -t2 = MEM_U32(sp + 72); -t0 = MEM_U32(t9 + 4); -t8 = MEM_U32(t6 + 4); -t3 = MEM_U32(t2 + 4); -t1 = t8 + t0; -t7 = MEM_U32(t6 + 0); -t4 = t1 + t3; -t5 = t4 + 0x1; -at = (int)t5 < (int)t7; -if (at != 0) {//nop; -goto L4305e8;} -//nop; -t8 = MEM_U32(t9 + 0); -t1 = MEM_U32(t2 + 0); -t0 = t7 + t8; -a1 = t0 + t1; -//nop; -t3 = a1 << 2; -a1 = t3; -a0 = MEM_U32(t6 + 8); -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L4304f8; -a1 = a1 + 0x50; -L4304f8: -t4 = MEM_U32(sp + 64); -// bdead 4000200b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t4 + 8) = s0; -goto L4305c0;} -MEM_U32(t4 + 8) = s0; -t6 = 0x10006104; -a3 = 0x100060f8; -//nop; -t5 = 0x3823; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L43053c; -a3 = a3; -L43053c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t9 = 0xfb52720; -t7 = 0xfb50300; -t9 = MEM_U32(t9 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t9 < (int)t7; -if (at == 0) {//nop; -goto L4305a8;} -//nop; -t8 = 0x10006114; -t0 = 0xfb500a0; -t2 = t9 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t1 = t2 + t0; -t3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4305a0; -MEM_U32(sp + 24) = t3; -L4305a0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4305a8: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4305b8; -//nop; -L4305b8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4305c0: -t4 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 72); -t9 = MEM_U32(sp + 64); -t5 = MEM_U32(t4 + 0); -t7 = MEM_U32(t6 + 0); -t2 = MEM_U32(t9 + 0); -t8 = t5 + t7; -t0 = t2 + t8; -t1 = t0 + 0x14; -MEM_U32(t9 + 0) = t1; -L4305e8: -t3 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = zero; -t4 = MEM_U32(t3 + 4); -//nop; -if ((int)t4 <= 0) {//nop; -goto L4306a0;} -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4306a0;} -//nop; -L430618: -t7 = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 64); -t2 = MEM_U32(t7 + 8); -t6 = MEM_U32(t4 + 4); -t0 = t8 << 2; -t3 = MEM_U32(t4 + 8); -t1 = t2 + t0; -t9 = MEM_U32(t1 + 0); -t5 = t6 << 2; -t7 = t3 + t5; -MEM_U32(t7 + 0) = t9; -t8 = MEM_U32(sp + 64); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -t0 = t2 + 0x1; -MEM_U32(t8 + 4) = t0; -t1 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 72); -t4 = t1 + 0x1; -MEM_U32(sp + 60) = t4; -t3 = MEM_U32(t6 + 4); -//nop; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L4306a0;} -//nop; -t5 = MEM_U32(t6 + 8); -t9 = t4 << 2; -t7 = t5 + t9; -t2 = MEM_U32(t7 + 0); -//nop; -if (t2 != 0) {//nop; -goto L430618;} -//nop; -L4306a0: -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 56) = zero; -t8 = MEM_U32(t0 + 4); -//nop; -if ((int)t8 <= 0) {//nop; -goto L430734;} -//nop; -L4306b8: -t1 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 56); -t3 = MEM_U32(t1 + 8); -t4 = t6 << 2; -t5 = t3 + t4; -t9 = MEM_U32(t5 + 0); -//nop; -if (t9 == 0) {//nop; -goto L430710;} -//nop; -t7 = MEM_U32(sp + 64); -//nop; -t0 = MEM_U32(t7 + 4); -t2 = MEM_U32(t7 + 8); -t8 = t0 << 2; -t1 = t2 + t8; -MEM_U32(t1 + 0) = t9; -t6 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -t4 = t3 + 0x1; -MEM_U32(t6 + 4) = t4; -L430710: -t5 = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 68); -t7 = t5 + 0x1; -MEM_U32(sp + 56) = t7; -t2 = MEM_U32(t0 + 4); -//nop; -at = (int)t7 < (int)t2; -if (at != 0) {//nop; -goto L4306b8;} -//nop; -L430734: -t9 = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 60); -t1 = MEM_U32(t9 + 4); -//nop; -at = (int)t8 < (int)t1; -if (at == 0) {//nop; -goto L4307cc;} -//nop; -L430750: -t3 = MEM_U32(sp + 72); -t6 = MEM_U32(sp + 60); -t4 = MEM_U32(t3 + 8); -t5 = t6 << 2; -t0 = t4 + t5; -t7 = MEM_U32(t0 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4307a8;} -//nop; -t2 = MEM_U32(sp + 64); -//nop; -t8 = MEM_U32(t2 + 4); -t9 = MEM_U32(t2 + 8); -t1 = t8 << 2; -t3 = t9 + t1; -MEM_U32(t3 + 0) = t7; -t6 = MEM_U32(sp + 64); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(t6 + 4) = t5; -L4307a8: -t0 = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 72); -t2 = t0 + 0x1; -MEM_U32(sp + 60) = t2; -t9 = MEM_U32(t8 + 4); -//nop; -at = (int)t2 < (int)t9; -if (at != 0) {//nop; -goto L430750;} -//nop; -L4307cc: -t1 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U32(t1 + 4); -t7 = MEM_U32(t1 + 8); -t4 = t3 << 2; -t5 = t7 + t4; -MEM_U32(t5 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_nodup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4307f8: -//nodup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 48) = a0; -t6 = MEM_U32(sp + 48); -// fdead 4000806b MEM_U32(sp + 36) = ra; -// fdead 4000806b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -// fdead 4000806b MEM_U32(sp + 28) = s1; -// fdead 4000806b MEM_U32(sp + 24) = s0; -t7 = MEM_U32(t6 + 4); -s0 = zero; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L43089c;} -//nop; -L430838: -t8 = MEM_U32(sp + 48); -t0 = s0 << 2; -t9 = MEM_U32(t8 + 8); -//nop; -t1 = t9 + t0; -s1 = MEM_U32(t1 + 0); -//nop; -if (s1 == 0) {//nop; -goto L430880;} -//nop; -//nop; -a1 = MEM_U32(sp + 52); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L43086c; -a0 = s1; -L43086c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L430880;} -//nop; -v0 = zero; -goto L4308a0; -v0 = zero; -L430880: -t2 = MEM_U32(sp + 48); -s0 = s0 + 0x1; -t3 = MEM_U32(t2 + 4); -//nop; -at = (int)s0 < (int)t3; -if (at != 0) {//nop; -goto L430838;} -//nop; -L43089c: -v0 = 0x1; -L4308a0: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_getsuf(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4308b4: -//getsuf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U32(sp + 56); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -// fdead 400081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = zero; -MEM_U32(sp + 40) = t6; -t7 = MEM_U8(t6 + 0); -t8 = t6 + 0x1; -s0 = t7; -MEM_U32(sp + 56) = t8; -if (s0 == 0) {MEM_U8(sp + 47) = (uint8_t)t7; -goto L430948;} -MEM_U8(sp + 47) = (uint8_t)t7; -L4308f8: -t9 = MEM_U8(sp + 47); -at = 0x2f; -if (t9 != at) {//nop; -goto L430918;} -//nop; -t0 = MEM_U32(sp + 56); -MEM_U32(sp + 52) = zero; -MEM_U32(sp + 40) = t0; -goto L430928; -MEM_U32(sp + 40) = t0; -L430918: -t1 = MEM_U32(sp + 52); -//nop; -t2 = t1 + 0x1; -MEM_U32(sp + 52) = t2; -L430928: -t3 = MEM_U32(sp + 56); -//nop; -t4 = MEM_U8(t3 + 0); -t5 = t3 + 0x1; -s0 = t4; -MEM_U32(sp + 56) = t5; -if (s0 != 0) {MEM_U8(sp + 47) = (uint8_t)t4; -goto L4308f8;} -MEM_U8(sp + 47) = (uint8_t)t4; -L430948: -t7 = MEM_U32(sp + 52); -//nop; -at = (int)t7 < (int)0x3; -if (at == 0) {//nop; -goto L430964;} -//nop; -v0 = zero; -goto L430afc; -v0 = zero; -L430964: -t6 = MEM_U32(sp + 56); -at = 0x2e; -t8 = MEM_U8(t6 + -3); -//nop; -if (t8 != at) {//nop; -goto L4309a8;} -//nop; -t9 = MEM_U8(t6 + -2); -at = 0x43; -if (t9 != at) {//nop; -goto L430994;} -//nop; -v0 = 0x6; -goto L430afc; -v0 = 0x6; -L430994: -t0 = MEM_U32(sp + 56); -//nop; -v0 = MEM_U8(t0 + -2); -//nop; -goto L430afc; -//nop; -L4309a8: -t1 = MEM_U32(sp + 52); -//nop; -t2 = t1 + 0xfffffffe; -if ((int)t2 <= 0) {MEM_U32(sp + 48) = t2; -goto L4309f0;} -MEM_U32(sp + 48) = t2; -L4309bc: -t4 = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 48); -at = 0x2e; -t5 = t4 + t3; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == at) {//nop; -goto L4309f0;} -//nop; -t8 = MEM_U32(sp + 48); -//nop; -t6 = t8 + 0xffffffff; -if ((int)t6 > 0) {MEM_U32(sp + 48) = t6; -goto L4309bc;} -MEM_U32(sp + 48) = t6; -L4309f0: -t9 = MEM_U32(sp + 48); -//nop; -if (t9 != 0) {//nop; -goto L430a08;} -//nop; -v0 = zero; -goto L430afc; -v0 = zero; -L430a08: -t0 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 40); -t3 = 0x1000000c; -t2 = t0 + t1; -t4 = t2 + 0x1; -MEM_U32(sp + 40) = t4; -MEM_U32(sp + 48) = zero; -t5 = MEM_U32(t3 + 0); -//nop; -if (t5 == 0) {//nop; -goto L430aa8;} -//nop; -L430a34: -t7 = MEM_U32(sp + 48); -t6 = 0x1000000c; -t8 = t7 << 3; -t9 = t8 + t6; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L430a58; -//nop; -L430a58: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L430a80;} -//nop; -t0 = MEM_U32(sp + 48); -t2 = 0x1000000c; -t1 = t0 << 3; -t4 = t1 + t2; -v0 = MEM_U8(t4 + 7); -//nop; -goto L430afc; -//nop; -L430a80: -t3 = MEM_U32(sp + 48); -t8 = 0x1000000c; -t5 = t3 + 0x1; -t7 = t5 << 3; -MEM_U32(sp + 48) = t5; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L430a34;} -//nop; -L430aa8: -a1 = 0x10006118; -//nop; -a0 = MEM_U32(sp + 40); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L430abc; -a1 = a1; -L430abc: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L430ad0;} -//nop; -v0 = 0x66; -goto L430afc; -v0 = 0x66; -L430ad0: -a1 = 0x1000611c; -//nop; -a0 = MEM_U32(sp + 40); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L430ae4; -a1 = a1; -L430ae4: -// bdead b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L430af8;} -//nop; -v0 = 0x46; -goto L430afc; -v0 = 0x46; -L430af8: -v0 = zero; -L430afc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_mksuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430b0c: -//mksuf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 92) = a1; -t6 = MEM_U8(sp + 95); -// fdead 4000806b MEM_U32(sp + 44) = ra; -at = (int)t6 < (int)0x8; -// fdead 4000806f MEM_U32(sp + 40) = gp; -MEM_U32(sp + 88) = a0; -// fdead 4000806f MEM_U32(sp + 36) = s0; -if (at == 0) {MEM_U32(sp + 60) = zero; -goto L430c34;} -MEM_U32(sp + 60) = zero; -t7 = 0x1000000c; -MEM_U32(sp + 84) = zero; -t8 = MEM_U32(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L430bb0;} -//nop; -L430b58: -t9 = MEM_U32(sp + 84); -t1 = 0x1000000c; -t0 = t9 << 3; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -t4 = MEM_U8(sp + 95); -//nop; -if (t3 != t4) {//nop; -goto L430b88;} -//nop; -t5 = MEM_U32(t2 + 0); -MEM_U32(sp + 60) = t5; -goto L430bb0; -MEM_U32(sp + 60) = t5; -L430b88: -t6 = MEM_U32(sp + 84); -t9 = 0x1000000c; -t7 = t6 + 0x1; -t8 = t7 << 3; -MEM_U32(sp + 84) = t7; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -if (t1 != 0) {//nop; -goto L430b58;} -//nop; -L430bb0: -t3 = MEM_U32(sp + 60); -//nop; -if (t3 != 0) {//nop; -goto L430c18;} -//nop; -t2 = 0x1000612c; -a3 = 0x10006120; -t5 = MEM_U8(sp + 95); -//nop; -t4 = 0x38b2; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t4; -a0 = zero; -a1 = zero; -a2 = zero; -a3 = a3; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L430bf8; -MEM_U32(sp + 24) = t5; -L430bf8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x4; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L430c10; -//nop; -L430c10: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430c18: -//nop; -a0 = MEM_U32(sp + 60); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L430c28; -//nop; -L430c28: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 76) = v0; -goto L430c38; -MEM_U32(sp + 76) = v0; -L430c34: -MEM_U32(sp + 76) = zero; -L430c38: -//nop; -a0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 76); -MEM_U32(sp + 84) = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L430c4c; -MEM_U32(sp + 84) = zero; -L430c4c: -MEM_U32(sp + 72) = v0; -t6 = MEM_U32(sp + 72); -// bdead 40008003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 68) = t6; -MEM_U32(sp + 64) = t6; -t7 = MEM_U8(t6 + 0); -t8 = t6 + 0x1; -s0 = t7; -MEM_U32(sp + 68) = t8; -if (s0 == 0) {MEM_U8(sp + 59) = (uint8_t)t7; -goto L430cc8;} -MEM_U8(sp + 59) = (uint8_t)t7; -L430c78: -t9 = MEM_U8(sp + 59); -at = 0x2f; -if (t9 != at) {//nop; -goto L430c98;} -//nop; -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 64) = t0; -goto L430ca8; -MEM_U32(sp + 64) = t0; -L430c98: -t1 = MEM_U32(sp + 84); -//nop; -t3 = t1 + 0x1; -MEM_U32(sp + 84) = t3; -L430ca8: -t4 = MEM_U32(sp + 68); -//nop; -t2 = MEM_U8(t4 + 0); -t5 = t4 + 0x1; -s0 = t2; -MEM_U32(sp + 68) = t5; -if (s0 != 0) {MEM_U8(sp + 59) = (uint8_t)t2; -goto L430c78;} -MEM_U8(sp + 59) = (uint8_t)t2; -L430cc8: -t7 = MEM_U32(sp + 84); -//nop; -at = (int)t7 < (int)0x3; -if (at != 0) {//nop; -goto L430d40;} -//nop; -t6 = MEM_U32(sp + 68); -at = 0x2e; -t8 = MEM_U8(t6 + -3); -//nop; -if (t8 != at) {//nop; -goto L430d40;} -//nop; -t9 = MEM_U8(sp + 95); -//nop; -at = (int)t9 < (int)0x8; -if (at == 0) {//nop; -goto L430d24;} -//nop; -//nop; -a1 = MEM_U32(sp + 60); -a0 = t6 + 0xfffffffe; -v0 = wrapper_strcpy(mem, a0, a1); -goto L430d18; -a0 = t6 + 0xfffffffe; -L430d18: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L430e4c; -//nop; -L430d24: -t0 = MEM_U8(sp + 95); -t1 = MEM_U32(sp + 68); -//nop; -MEM_U8(t1 + -2) = (uint8_t)t0; -t3 = MEM_U32(sp + 68); -MEM_U8(t3 + -1) = (uint8_t)zero; -goto L430e4c; -MEM_U8(t3 + -1) = (uint8_t)zero; -L430d40: -t2 = MEM_U32(sp + 84); -//nop; -t4 = t2 + 0xfffffffe; -if ((int)t4 <= 0) {MEM_U32(sp + 80) = t4; -goto L430d88;} -MEM_U32(sp + 80) = t4; -L430d54: -t5 = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 80); -at = 0x2e; -t8 = t5 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == at) {//nop; -goto L430d88;} -//nop; -t6 = MEM_U32(sp + 80); -//nop; -t0 = t6 + 0xffffffff; -if ((int)t0 > 0) {MEM_U32(sp + 80) = t0; -goto L430d54;} -MEM_U32(sp + 80) = t0; -L430d88: -t1 = MEM_U32(sp + 80); -//nop; -if (t1 != 0) {//nop; -goto L430df0;} -//nop; -t2 = 0x1000615c; -a3 = 0x10006150; -t4 = MEM_U32(sp + 88); -//nop; -t3 = 0x38d9; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L430dd0; -MEM_U32(sp + 24) = t4; -L430dd0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x4; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L430de8; -//nop; -L430de8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430df0: -t5 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 64); -t6 = MEM_U8(sp + 95); -t8 = t5 + t7; -t9 = t8 + 0x1; -at = (int)t6 < (int)0x8; -if (at == 0) {MEM_U32(sp + 64) = t9; -goto L430e30;} -MEM_U32(sp + 64) = t9; -a0 = t9; -//nop; -a1 = MEM_U32(sp + 60); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L430e24; -//nop; -L430e24: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L430e4c; -//nop; -L430e30: -t0 = MEM_U8(sp + 95); -t1 = MEM_U32(sp + 64); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t0; -t3 = MEM_U32(sp + 64); -//nop; -MEM_U8(t3 + 1) = (uint8_t)zero; -L430e4c: -t2 = MEM_U32(sp + 72); -//nop; -MEM_U32(sp + 68) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (t4 == 0) {//nop; -goto L430ea8;} -//nop; -L430e68: -t5 = MEM_U32(sp + 72); -//nop; -s0 = MEM_U8(t5 + 0); -t8 = t5 + 0x1; -t7 = s0 ^ 0x2f; -t7 = t7 < 0x1; -s0 = t7; -if (s0 == 0) {MEM_U32(sp + 72) = t8; -goto L430e90;} -MEM_U32(sp + 72) = t8; -MEM_U32(sp + 68) = t8; -L430e90: -t6 = MEM_U32(sp + 72); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L430e68;} -//nop; -L430ea8: -// bdead 40000001 ra = MEM_U32(sp + 44); -v0 = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t f_savestr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430ebc: -//savestr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 56) = a0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -a0 = MEM_U32(sp + 56); -// fdead 4000006b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -// fdead 4000006b MEM_U32(sp + 36) = s0; -v0 = wrapper_strlen(mem, a0); -goto L430eec; -// fdead 4000006b MEM_U32(sp + 36) = s0; -L430eec: -// bdead 4000000b gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 60); -//nop; -s0 = v0; -a0 = s0 + t6; -a0 = a0 + 0x1; -v0 = wrapper_malloc(mem, a0); -goto L430f08; -a0 = a0 + 0x1; -L430f08: -MEM_U32(sp + 52) = v0; -t7 = MEM_U32(sp + 52); -// bdead 40010003 gp = MEM_U32(sp + 40); -if (t7 != 0) {//nop; -goto L430fd0;} -//nop; -t9 = 0x10006188; -a3 = 0x1000617c; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -t8 = 0x38fe; -MEM_U32(sp + 16) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L430f4c; -a3 = a3; -L430f4c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t0 = 0xfb52720; -t1 = 0xfb50300; -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t0 < (int)t1; -if (at == 0) {//nop; -goto L430fb8;} -//nop; -t2 = 0x10006198; -t4 = 0xfb500a0; -t3 = t0 << 2; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L430fb0; -MEM_U32(sp + 24) = t6; -L430fb0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L430fb8: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L430fc8; -//nop; -L430fc8: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L430fd0: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 56); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L430fe4; -//nop; -L430fe4: -// bdead 40000001 ra = MEM_U32(sp + 44); -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_mktempstr(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430ffc: -//mktempstr: -//nop; -//nop; -//nop; -a0 = 0x1000a2fc; -a1 = 0x1000619c; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431034; -a1 = a1; -L431034: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43104c; -//nop; -L43104c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 0) = v0; -//nop; -a1 = 0x100061a8; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431074; -a1 = a1; -L431074: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43108c; -//nop; -L43108c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 4) = v0; -//nop; -a1 = 0x100061b4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4310b4; -a1 = a1; -L4310b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4310cc; -//nop; -L4310cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t8 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t8 + 8) = v0; -//nop; -a1 = 0x100061c0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4310f4; -a1 = a1; -L4310f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43110c; -//nop; -L43110c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t9 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t9 + 12) = v0; -//nop; -a1 = 0x100061cc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431134; -a1 = a1; -L431134: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43114c; -//nop; -L43114c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t0 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t0 + 16) = v0; -//nop; -a1 = 0x100061d8; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431174; -a1 = a1; -L431174: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43118c; -//nop; -L43118c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t1 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t1 + 20) = v0; -//nop; -a1 = 0x100061e4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4311b4; -a1 = a1; -L4311b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4311cc; -//nop; -L4311cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t2 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t2 + 24) = v0; -//nop; -a1 = 0x100061f0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4311f4; -a1 = a1; -L4311f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43120c; -//nop; -L43120c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t3 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t3 + 28) = v0; -//nop; -a1 = 0x100061fc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431234; -a1 = a1; -L431234: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43124c; -//nop; -L43124c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t4 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t4 + 32) = v0; -//nop; -a1 = 0x10006208; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431274; -a1 = a1; -L431274: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43128c; -//nop; -L43128c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t5 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t5 + 36) = v0; -//nop; -a1 = 0x10006214; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4312b4; -a1 = a1; -L4312b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4312cc; -//nop; -L4312cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 40) = v0; -//nop; -a1 = 0x10006220; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4312f4; -a1 = a1; -L4312f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43130c; -//nop; -L43130c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 44) = v0; -//nop; -a1 = 0x1000622c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431334; -a1 = a1; -L431334: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43134c; -//nop; -L43134c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t8 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t8 + 48) = v0; -//nop; -a1 = 0x10006238; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431374; -a1 = a1; -L431374: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43138c; -//nop; -L43138c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t9 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t9 + 52) = v0; -//nop; -a1 = 0x10006244; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4313b4; -a1 = a1; -L4313b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4313cc; -//nop; -L4313cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t0 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t0 + 56) = v0; -//nop; -a1 = 0x10006250; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4313f4; -a1 = a1; -L4313f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43140c; -//nop; -L43140c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t1 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t1 + 60) = v0; -//nop; -a1 = 0x1000625c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431434; -a1 = a1; -L431434: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43144c; -//nop; -L43144c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t2 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t2 + 64) = v0; -//nop; -a1 = 0x10006268; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431474; -a1 = a1; -L431474: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43148c; -//nop; -L43148c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t3 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t3 + 68) = v0; -//nop; -a1 = 0x10006274; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4314b4; -a1 = a1; -L4314b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4314cc; -//nop; -L4314cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t4 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t4 + 72) = v0; -//nop; -a1 = 0x10006280; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4314f4; -a1 = a1; -L4314f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43150c; -//nop; -L43150c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t5 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t5 + 80) = v0; -//nop; -a1 = 0x1000628c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431534; -a1 = a1; -L431534: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43154c; -//nop; -L43154c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 76) = v0; -//nop; -a1 = 0x10006298; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431574; -a1 = a1; -L431574: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43158c; -//nop; -L43158c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 84) = v0; -//nop; -a1 = 0x100062a4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4315b4; -a1 = a1; -L4315b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4315cc; -//nop; -L4315cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t8 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t8 + 88) = v0; -//nop; -a1 = 0x100062b0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4315f4; -a1 = a1; -L4315f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43160c; -//nop; -L43160c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t9 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t9 + 92) = v0; -//nop; -a1 = 0x100062bc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431634; -a1 = a1; -L431634: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43164c; -//nop; -L43164c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t0 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t0 + 96) = v0; -//nop; -a1 = 0x100062cc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431674; -a1 = a1; -L431674: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43168c; -//nop; -L43168c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t1 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t1 + 100) = v0; -//nop; -a1 = 0x100062d8; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4316b4; -a1 = a1; -L4316b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4316cc; -//nop; -L4316cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t2 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t2 + 104) = v0; -//nop; -a1 = 0x100062e4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4316f4; -a1 = a1; -L4316f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43170c; -//nop; -L43170c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t3 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t3 + 108) = v0; -//nop; -a1 = 0x100062f0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431734; -a1 = a1; -L431734: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43174c; -//nop; -L43174c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t4 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t4 + 112) = v0; -//nop; -a1 = 0x100062fc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431774; -a1 = a1; -L431774: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43178c; -//nop; -L43178c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t5 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t5 + 116) = v0; -//nop; -a1 = 0x10006308; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4317b4; -a1 = a1; -L4317b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4317cc; -//nop; -L4317cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 120) = v0; -//nop; -a1 = 0x10006314; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4317f4; -a1 = a1; -L4317f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43180c; -//nop; -L43180c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 124) = v0; -//nop; -a1 = 0x10006320; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431834; -a1 = a1; -L431834: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43184c; -//nop; -L43184c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x1; -t8 = 0x1000a380; -t9 = 0x1000a36c; -MEM_U32(t8 + 132) = v0; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L431910;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L431890;} -at = 0x3; -if (t0 != at) {//nop; -goto L431910;} -//nop; -L431890: -t1 = 0x10000114; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L431910;} -//nop; -a0 = 0x10000100; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x10; -v0 = wrapper_access(mem, a0, a1); -goto L4318bc; -a1 = 0x10; -L4318bc: -// bdead 4000010b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L431910;} -//nop; -a0 = 0x1000a2fc; -a1 = 0x10006330; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4318e4; -a1 = a1; -L4318e4: -// bdead 40000009 gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4318fc; -//nop; -L4318fc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1000a380; -MEM_U32(t2 + 128) = v0; -goto L43191c; -MEM_U32(t2 + 128) = v0; -L431910: -t3 = 0x1000a380; -//nop; -MEM_U32(t3 + 128) = zero; -L43191c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_run(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43192c: -//run: -//nop; -//nop; -//nop; -sp = sp + 0xffffff58; -t6 = 0x10000234; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 168) = a0; -MEM_U32(sp + 172) = a1; -MEM_U32(sp + 176) = a2; -MEM_U32(sp + 180) = a3; -if (t6 == 0) {// fdead 400081eb MEM_U32(sp + 36) = s0; -goto L431a80;} -// fdead 400081eb MEM_U32(sp + 36) = s0; -a0 = 0xfb528e4; -a1 = 0x10006340; -//nop; -a2 = MEM_U32(sp + 168); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431980; -a1 = a1; -L431980: -t7 = MEM_U32(sp + 172); -// bdead 40010183 gp = MEM_U32(sp + 40); -t8 = t7 + 0x4; -MEM_U32(sp + 164) = t8; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 == 0) {//nop; -goto L4319e0;} -//nop; -L4319a0: -t0 = MEM_U32(sp + 164); -a0 = 0xfb528e4; -a1 = 0x10006344; -//nop; -a2 = MEM_U32(t0 + 0); -t1 = t0 + 0x4; -MEM_U32(sp + 164) = t1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4319c8; -a1 = a1; -L4319c8: -t2 = MEM_U32(sp + 164); -// bdead 40000983 gp = MEM_U32(sp + 40); -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4319a0;} -//nop; -L4319e0: -t4 = MEM_U32(sp + 176); -//nop; -if (t4 == 0) {//nop; -goto L431a14;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006348; -//nop; -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431a0c; -a1 = a1; -L431a0c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L431a14: -t5 = MEM_U32(sp + 180); -//nop; -if (t5 == 0) {//nop; -goto L431a48;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006350; -//nop; -a2 = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431a40; -a1 = a1; -L431a40: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L431a48: -a0 = 0xfb528e4; -a1 = 0x10006358; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431a60; -a1 = a1; -L431a60: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_settimes(mem, sp); -goto L431a78; -//nop; -L431a78: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431a80: -t6 = 0x10000238; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L431aa0;} -//nop; -v0 = zero; -goto L432650; -v0 = zero; -L431aa0: -t8 = 0x10000380; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L431b0c;} -//nop; -a0 = 0x1000a458; -//nop; -a0 = a0; -//nop; -v0 = wrapper_pipe(mem, a0); -goto L431acc; -//nop; -L431acc: -// bdead 4000000b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L431b0c;} -//nop; -t7 = 0x1000635c; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L431b00; -MEM_U32(sp + 16) = zero; -L431b00: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L431b0c: -//nop; -//nop; -//nop; -v0 = wrapper_fork(mem); -goto L431b1c; -//nop; -L431b1c: -MEM_U32(sp + 160) = v0; -t9 = MEM_U32(sp + 160); -// bdead 44000083 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t9 != at) {//nop; -goto L431bd0;} -//nop; -t0 = 0x10006374; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L431b5c; -MEM_U32(sp + 16) = zero; -L431b5c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t1 = 0xfb52720; -t2 = 0xfb50300; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L431bc8;} -//nop; -t3 = 0x10006388; -t5 = 0xfb500a0; -t4 = t1 << 2; -t3 = t3; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = zero; -t6 = t4 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L431bc0; -MEM_U32(sp + 24) = t8; -L431bc0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L431bc8: -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L431bd0: -t7 = MEM_U32(sp + 160); -//nop; -if (t7 != 0) {//nop; -goto L432174;} -//nop; -t9 = 0x10000380; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L431c14;} -//nop; -//nop; -//nop; -// bdead 40000003 t9 = t9; -//nop; -func_4365b8(mem, sp); -goto L431c0c; -//nop; -L431c0c: -// bdead 40000083 gp = MEM_U32(sp + 40); -//nop; -L431c14: -t0 = MEM_U32(sp + 176); -//nop; -if (t0 == 0) {//nop; -goto L431d38;} -//nop; -//nop; -a0 = t0; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L431c34; -a1 = zero; -L431c34: -MEM_U32(sp + 148) = v0; -t2 = MEM_U32(sp + 148); -// bdead 40000803 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t2 != at) {//nop; -goto L431d18;} -//nop; -t3 = 0x1000638c; -t1 = MEM_U32(sp + 176); -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L431c7c; -MEM_U32(sp + 24) = t1; -L431c7c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t4 = 0xfb52720; -t5 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L431ce8;} -//nop; -t6 = 0x100063a8; -t7 = 0xfb500a0; -t8 = t4 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L431ce0; -MEM_U32(sp + 24) = t0; -L431ce0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431ce8: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L431cf8; -//nop; -L431cf8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L431d10; -//nop; -L431d10: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431d18: -t2 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 148); -a1 = MEM_U8(t2 + 13); -//nop; -v0 = wrapper_dup2(mem, a0, a1); -goto L431d30; -//nop; -L431d30: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431d38: -t3 = MEM_U32(sp + 180); -//nop; -if (t3 == 0) {//nop; -goto L431e5c;} -//nop; -//nop; -a0 = t3; -a1 = 0x1b6; -v0 = wrapper_creat(mem, a0, a1); -goto L431d58; -a1 = 0x1b6; -L431d58: -MEM_U32(sp + 144) = v0; -t1 = MEM_U32(sp + 144); -// bdead 40000403 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t1 != at) {//nop; -goto L431e3c;} -//nop; -t5 = 0x100063ac; -t6 = MEM_U32(sp + 180); -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L431da0; -MEM_U32(sp + 24) = t6; -L431da0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t4 = 0xfb52720; -t8 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t4 < (int)t8; -if (at == 0) {//nop; -goto L431e0c;} -//nop; -t7 = 0x100063cc; -t0 = 0xfb500a0; -t9 = t4 << 2; -t7 = t7; -t2 = t9 + t0; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t2 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L431e04; -MEM_U32(sp + 24) = t3; -L431e04: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431e0c: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L431e1c; -//nop; -L431e1c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L431e34; -//nop; -L431e34: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431e3c: -t1 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 144); -a1 = MEM_U8(t1 + 29); -//nop; -v0 = wrapper_dup2(mem, a0, a1); -goto L431e54; -//nop; -L431e54: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431e5c: -t5 = MEM_U32(sp + 184); -//nop; -if (t5 == 0) {//nop; -goto L431f80;} -//nop; -//nop; -a0 = t5; -a1 = 0x1b6; -v0 = wrapper_creat(mem, a0, a1); -goto L431e7c; -a1 = 0x1b6; -L431e7c: -MEM_U32(sp + 140) = v0; -t6 = MEM_U32(sp + 140); -// bdead 40008003 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L431f60;} -//nop; -t8 = 0x100063d0; -t7 = MEM_U32(sp + 184); -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L431ec4; -MEM_U32(sp + 24) = t7; -L431ec4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t4 = 0xfb52720; -t9 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t4 < (int)t9; -if (at == 0) {//nop; -goto L431f30;} -//nop; -t0 = 0x100063f0; -t3 = 0xfb500a0; -t2 = t4 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t1 = t2 + t3; -t5 = MEM_U32(t1 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L431f28; -MEM_U32(sp + 24) = t5; -L431f28: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431f30: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L431f40; -//nop; -L431f40: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L431f58; -//nop; -L431f58: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431f60: -t6 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 140); -a1 = MEM_U8(t6 + 45); -//nop; -v0 = wrapper_dup2(mem, a0, a1); -goto L431f78; -//nop; -L431f78: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431f80: -//nop; -a0 = MEM_U32(sp + 168); -a1 = MEM_U32(sp + 172); -//nop; -v0 = wrapper_execvp(mem, a0, a1); -goto L431f94; -//nop; -L431f94: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 168); -//nop; -a1 = 0x1; -// fdead 6000006f t9 = t9; -//nop; -v0 = func_434094(mem, sp, a0, a1); -goto L431fb0; -//nop; -L431fb0: -// bdead 4000000b gp = MEM_U32(sp + 40); -at = 0x2; -t8 = 0xfb52720; -MEM_U32(sp + 120) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L432020;} -//nop; -t7 = MEM_U32(sp + 120); -//nop; -if (t7 == 0) {//nop; -goto L432020;} -//nop; -t9 = 0x100063f4; -t0 = MEM_U32(sp + 168); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 28) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L432014; -MEM_U32(sp + 28) = t0; -L432014: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L432140; -//nop; -L432020: -//nop; -a0 = MEM_U32(sp + 168); -// fdead 6201002f t9 = t9; -a1 = zero; -v0 = func_434094(mem, sp, a0, a1); -goto L432034; -a1 = zero; -L432034: -// bdead 4000000b gp = MEM_U32(sp + 40); -at = 0x2; -t4 = 0xfb52720; -MEM_U32(sp + 120) = v0; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4320a4;} -//nop; -t2 = MEM_U32(sp + 120); -//nop; -if (t2 == 0) {//nop; -goto L4320a4;} -//nop; -t3 = 0x10006420; -t1 = MEM_U32(sp + 168); -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 28) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L432098; -MEM_U32(sp + 28) = t1; -L432098: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L432140; -//nop; -L4320a4: -t5 = 0x10006450; -t6 = MEM_U32(sp + 168); -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L4320d4; -MEM_U32(sp + 24) = t6; -L4320d4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t8 = 0xfb52720; -t9 = 0xfb50300; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t8 < (int)t9; -if (at == 0) {//nop; -goto L432140;} -//nop; -t7 = 0x10006468; -t4 = 0xfb500a0; -t0 = t8 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t3 = t0 + t4; -t2 = MEM_U32(t3 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L432138; -MEM_U32(sp + 24) = t2; -L432138: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L432140: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L432150; -//nop; -L432150: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432168; -//nop; -L432168: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -goto L432650; -//nop; -L432174: -//nop; -a0 = 0x2; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432184; -a1 = 0x1; -L432184: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 132) = v0; -//nop; -a0 = 0xf; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L43219c; -a1 = 0x1; -L43219c: -// bdead 4000010b gp = MEM_U32(sp + 40); -MEM_U32(sp + 136) = v0; -t1 = 0x10000380; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4322ec;} -//nop; -//nop; -a0 = MEM_U32(sp + 160); -// fdead 6000042f t9 = t9; -//nop; -v0 = func_4362cc(mem, sp, a0); -goto L4321d0; -//nop; -L4321d0: -// bdead 4000010b gp = MEM_U32(sp + 40); -MEM_U32(sp + 116) = v0; -a2 = 0x10000430; -//nop; -a0 = MEM_U32(sp + 116); -a1 = 0x71f9; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L4321f0; -a2 = a2; -L4321f0: -MEM_U32(sp + 124) = v0; -t5 = MEM_U32(sp + 124); -// bdead 40004103 gp = MEM_U32(sp + 40); -if ((int)t5 >= 0) {//nop; -goto L43223c;} -//nop; -a0 = 0x1000646c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L432218; -//nop; -L432218: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 160); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L432230; -//nop; -L432230: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L43223c: -s0 = 0x10; -if (s0 == 0) {//nop; -goto L432260;} -//nop; -L432248: -s0 = s0 + 0xffffffff; -t6 = s0 << 2; -t9 = sp + 0x34; -t7 = t6 + t9; -if (s0 != 0) {MEM_U32(t7 + 0) = zero; -goto L432248;} -MEM_U32(t7 + 0) = zero; -L432260: -//nop; -a0 = MEM_U32(sp + 116); -a1 = 0x7114; -a2 = sp + 0x34; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L432274; -a2 = sp + 0x34; -L432274: -// bdead 4000010b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L4322b8;} -//nop; -a0 = 0x10006478; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L432294; -//nop; -L432294: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 160); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L4322ac; -//nop; -L4322ac: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L4322b8: -//nop; -a0 = MEM_U32(sp + 116); -a1 = 0x7104; -a2 = zero; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L4322cc; -a2 = zero; -L4322cc: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 116); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4322e4; -//nop; -L4322e4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4322ec: -//nop; -a0 = sp + 0x80; -//nop; -v0 = wrapper_wait(mem, a0); -goto L4322fc; -//nop; -L4322fc: -MEM_U32(sp + 156) = v0; -t8 = MEM_U32(sp + 156); -t0 = MEM_U32(sp + 160); -// bdead 42000203 gp = MEM_U32(sp + 40); -if (t8 == t0) {//nop; -goto L432354;} -//nop; -L432314: -t4 = MEM_U32(sp + 156); -at = 0xffffffff; -if (t4 != at) {//nop; -goto L43232c;} -//nop; -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L43232c: -//nop; -a0 = sp + 0x80; -//nop; -v0 = wrapper_wait(mem, a0); -goto L43233c; -//nop; -L43233c: -MEM_U32(sp + 156) = v0; -t3 = MEM_U32(sp + 156); -t2 = MEM_U32(sp + 160); -// bdead 40001803 gp = MEM_U32(sp + 40); -if (t3 != t2) {//nop; -goto L432314;} -//nop; -L432354: -//nop; -a1 = MEM_U32(sp + 132); -a0 = 0x2; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432364; -a0 = 0x2; -L432364: -// bdead 40000003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 136); -//nop; -a0 = 0xf; -//nop; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L43237c; -//nop; -L43237c: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4323b4;} -//nop; -//nop; -//nop; -//nop; -f_dotime(mem, sp); -goto L4323ac; -//nop; -L4323ac: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4323b4: -t5 = 0x10000380; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4323ec;} -//nop; -//nop; -a0 = MEM_U32(sp + 168); -a1 = MEM_U32(sp + 124); -// fdead 6002446f t9 = t9; -//nop; -func_43673c(mem, sp, a0, a1); -goto L4323e4; -//nop; -L4323e4: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4323ec: -t6 = sp + 0x80; -t9 = MEM_U32(t6 + 0); -at = 0x7f; -t7 = t9 & 0xff; -if (t7 != at) {//nop; -goto L432484;} -//nop; -t8 = (int)t9 >> 8; -t0 = t8 & 0xff; -if (t0 == 0) {//nop; -goto L432484;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006484; -//nop; -a2 = MEM_U32(sp + 168); -MEM_U32(sp + 152) = t0; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432434; -a1 = a1; -L432434: -// bdead 40000101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 152); -a0 = 0xfb528e4; -a1 = 0x100064a8; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432454; -a1 = a1; -L432454: -// bdead 40000101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 156); -a0 = 0xfb528e4; -a1 = 0x100064b8; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432474; -a1 = a1; -L432474: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 152); -//nop; -goto L432650; -//nop; -L432484: -t4 = sp + 0x80; -t3 = MEM_U32(t4 + 0); -//nop; -t2 = t3 & 0xff; -if (t2 != 0) {//nop; -goto L4324ac;} -//nop; -v0 = (int)t3 >> 8; -t1 = v0 & 0xff; -v0 = t1; -goto L432650; -v0 = t1; -L4324ac: -t5 = sp + 0x80; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 & 0xff; -if ((int)t7 <= 0) {//nop; -goto L43264c;} -//nop; -t9 = (int)t6 >> 8; -t8 = t9 & 0xff; -if (t8 != 0) {//nop; -goto L43264c;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100064d0; -//nop; -t0 = t6 & 0x7f; -a2 = MEM_U32(sp + 168); -MEM_U32(sp + 152) = t0; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4324f8; -a1 = a1; -L4324f8: -// bdead 40000181 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 152); -a0 = 0x100064e4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L432514; -//nop; -L432514: -t4 = MEM_U32(sp + 152); -// bdead 400021c1 gp = MEM_U32(sp + 40); -at = 0x9; -if (t4 != at) {//nop; -goto L43255c;} -//nop; -a0 = 0x10006504; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L43253c; -//nop; -L43253c: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 152); -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432554; -//nop; -L432554: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L43255c: -t2 = MEM_U32(sp + 152); -at = 0x2; -if (t2 != at) {//nop; -goto L43259c;} -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L43257c; -//nop; -L43257c: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = 0x3; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432594; -//nop; -L432594: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L43259c: -a0 = 0xfb528e4; -a1 = 0x1000654c; -//nop; -a2 = MEM_U32(sp + 168); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4325b8; -a1 = a1; -L4325b8: -// bdead 40000101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 152); -a0 = 0xfb528e4; -a1 = 0x10006560; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4325d8; -a1 = a1; -L4325d8: -t3 = MEM_U32(sp + 128); -// bdead 40001181 gp = MEM_U32(sp + 40); -t1 = t3 & 0x80; -if (t1 == 0) {//nop; -goto L432610;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000656c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432604; -a1 = a1; -L432604: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L432630; -//nop; -L432610: -a0 = 0xfb528e4; -a1 = 0x1000657c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432628; -a1 = a1; -L432628: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L432630: -//nop; -a0 = MEM_U32(sp + 152); -//nop; -wrapper_exit(mem, a0); -goto L432640; -//nop; -L432640: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -goto L432650; -//nop; -L43264c: -v0 = zero; -L432650: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0xa8; -return v0; -// bdead 9 sp = sp + 0xa8; -} - -static uint32_t f_edit_src(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L432660: -//edit_src: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -//nop; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = gp; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -v0 = wrapper_fork(mem); -goto L43268c; -MEM_U32(sp + 112) = a2; -L43268c: -MEM_U32(sp + 84) = v0; -t6 = MEM_U32(sp + 84); -// bdead 40008003 gp = MEM_U32(sp + 56); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L432740;} -//nop; -t7 = 0x10006580; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4326cc; -MEM_U32(sp + 16) = zero; -L4326cc: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -t8 = 0xfb52720; -t9 = 0xfb50300; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t8 < (int)t9; -if (at == 0) {//nop; -goto L432738;} -//nop; -t0 = 0x10006598; -t2 = 0xfb500a0; -t1 = t8 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L432730; -MEM_U32(sp + 24) = t4; -L432730: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L432738: -v0 = 0xffffffff; -goto L432b4c; -v0 = 0xffffffff; -L432740: -t5 = MEM_U32(sp + 84); -//nop; -if (t5 != 0) {//nop; -goto L43295c;} -//nop; -t6 = 0x100002a8; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4327dc;} -//nop; -//nop; -a1 = MEM_U32(sp + 108); -a2 = MEM_U32(sp + 112); -a0 = sp + 0x58; -f_get_lino(mem, sp, a0, a1, a2); -goto L43277c; -a0 = sp + 0x58; -L43277c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 104); -t9 = 0x1000659c; -t0 = 0x1000a380; -t9 = t9; -MEM_U32(sp + 16) = t9; -t8 = MEM_U32(t0 + 100); -t1 = 0x100065a0; -t2 = 0x100065a4; -//nop; -a3 = MEM_U32(sp + 108); -t1 = t1; -t2 = t2; -MEM_U32(sp + 28) = t2; -MEM_U32(sp + 24) = t1; -MEM_U32(sp + 32) = zero; -a2 = sp + 0x58; -a0 = t7; -a1 = t7; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_execlp(mem, a0, sp); -goto L4327d0; -MEM_U32(sp + 20) = t8; -L4327d0: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -goto L4328a4; -//nop; -L4327dc: -t3 = 0x1000a240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L432830;} -//nop; -t4 = MEM_U32(sp + 104); -a3 = 0x1000a1f8; -a2 = 0x100065b0; -t5 = MEM_U32(sp + 108); -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 20) = zero; -a0 = t4; -a1 = t4; -a2 = a2; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_execlp(mem, a0, sp); -goto L432824; -MEM_U32(sp + 16) = t5; -L432824: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -goto L4328a4; -//nop; -L432830: -t9 = MEM_U32(sp + 104); -t8 = 0x1000a1f8; -a3 = 0x1000a240; -t6 = 0x100065d0; -t7 = 0x100065d4; -t0 = 0x100065d8; -MEM_U32(sp + 24) = t9; -//nop; -a0 = 0x100065b4; -a1 = 0x100065bc; -a2 = 0x100065c4; -t1 = MEM_U32(sp + 108); -t8 = MEM_U32(t8 + 0); -a3 = MEM_U32(a3 + 0); -t6 = t6; -t7 = t7; -t0 = t0; -MEM_U32(sp + 28) = t0; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 40) = zero; -a0 = a0; -a1 = a1; -a2 = a2; -MEM_U32(sp + 36) = t1; -MEM_U32(sp + 32) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_execlp(mem, a0, sp); -goto L43289c; -MEM_U32(sp + 32) = t8; -L43289c: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -L4328a4: -t2 = 0x100065dc; -t3 = MEM_U32(sp + 104); -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4328d4; -MEM_U32(sp + 24) = t3; -L4328d4: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -t4 = 0xfb52720; -t5 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L432940;} -//nop; -t6 = 0x100065f0; -t9 = 0xfb500a0; -t7 = t4 << 2; -t6 = t6; -t0 = t7 + t9; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L432938; -MEM_U32(sp + 24) = t8; -L432938: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432940: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L432950; -//nop; -L432950: -// bdead 9 gp = MEM_U32(sp + 56); -//nop; -goto L432b4c; -//nop; -L43295c: -//nop; -a0 = 0x2; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L43296c; -a1 = 0x1; -L43296c: -// bdead 40000009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 68) = v0; -//nop; -a0 = 0xf; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432984; -a1 = 0x1; -L432984: -// bdead 40000009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 72) = v0; -//nop; -a0 = sp + 0x40; -//nop; -v0 = wrapper_wait(mem, a0); -goto L43299c; -//nop; -L43299c: -MEM_U32(sp + 80) = v0; -t1 = MEM_U32(sp + 80); -t2 = MEM_U32(sp + 84); -// bdead 40000c01 gp = MEM_U32(sp + 56); -if (t1 == t2) {//nop; -goto L4329f4;} -//nop; -L4329b4: -t3 = MEM_U32(sp + 80); -at = 0xffffffff; -if (t3 != at) {//nop; -goto L4329cc;} -//nop; -v0 = 0xffffffff; -goto L432b4c; -v0 = 0xffffffff; -L4329cc: -//nop; -a0 = sp + 0x40; -//nop; -v0 = wrapper_wait(mem, a0); -goto L4329dc; -//nop; -L4329dc: -MEM_U32(sp + 80) = v0; -t5 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 84); -// bdead 4000c001 gp = MEM_U32(sp + 56); -if (t5 != t6) {//nop; -goto L4329b4;} -//nop; -L4329f4: -//nop; -a1 = MEM_U32(sp + 68); -a0 = 0x2; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432a04; -a0 = 0x2; -L432a04: -// bdead 40000001 gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 72); -//nop; -a0 = 0xf; -//nop; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432a1c; -//nop; -L432a1c: -t4 = MEM_U32(sp + 64); -// bdead 40002101 gp = MEM_U32(sp + 56); -t7 = t4 & 0xff; -if (t7 == 0) {MEM_U32(sp + 76) = t7; -goto L432afc;} -MEM_U32(sp + 76) = t7; -at = 0x2; -if (t7 == at) {//nop; -goto L432afc;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100065f4; -//nop; -a2 = MEM_U32(sp + 104); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432a58; -a1 = a1; -L432a58: -// bdead 40000181 gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 76); -a0 = 0x10006608; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L432a74; -//nop; -L432a74: -t9 = MEM_U32(sp + 64); -// bdead 44000181 gp = MEM_U32(sp + 56); -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L432aac;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006614; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432aa0; -a1 = a1; -L432aa0: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -goto L432acc; -//nop; -L432aac: -a0 = 0xfb528e4; -a1 = 0x10006624; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432ac4; -a1 = a1; -L432ac4: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432acc: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L432adc; -//nop; -L432adc: -// bdead 40000001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432af4; -//nop; -L432af4: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432afc: -t8 = MEM_U32(sp + 76); -at = 0x2; -if (t8 != at) {//nop; -goto L432b3c;} -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L432b1c; -//nop; -L432b1c: -// bdead 40000001 gp = MEM_U32(sp + 56); -a0 = 0x3; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432b34; -//nop; -L432b34: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432b3c: -v0 = MEM_U32(sp + 64); -//nop; -t1 = v0 & 0xff00; -v0 = t1; -L432b4c: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 sp = sp + 0x68; -//nop; -return v0; -//nop; -} - -static void f_get_lino(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L432b5c: -//get_lino: -//nop; -//nop; -//nop; -sp = sp + 0xfffff7c0; -MEM_U32(sp + 2112) = a0; -t6 = MEM_U32(sp + 2112); -// fdead 400080eb MEM_U32(sp + 36) = ra; -// fdead 400080eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 2116) = a1; -MEM_U32(sp + 2120) = a2; -// fdead 400080eb MEM_U32(sp + 28) = s1; -// fdead 400080eb MEM_U32(sp + 24) = s0; -t7 = 0x2b; -MEM_U32(sp + 2100) = t6; -MEM_U8(t6 + 0) = (uint8_t)t7; -t8 = MEM_U32(sp + 2100); -a0 = 0x1000a1f8; -t9 = t8 + 0x1; -MEM_U32(sp + 2100) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L432bb8; -a1 = zero; -L432bb8: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 2108) = v0; -//nop; -a0 = MEM_U32(sp + 2108); -a1 = sp + 0x30; -a2 = 0x800; -v0 = wrapper_read(mem, a0, a1, a2); -goto L432bd4; -a2 = 0x800; -L432bd4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 2108); -//nop; -MEM_U32(sp + 2104) = v0; -//nop; -v0 = wrapper_close(mem, a0); -goto L432bec; -//nop; -L432bec: -t0 = MEM_U32(sp + 2104); -// bdead 40000203 gp = MEM_U32(sp + 32); -at = (int)t0 < (int)0x800; -if (at == 0) {//nop; -goto L432c10;} -//nop; -t1 = sp + 0x30; -t2 = t0 + t1; -MEM_U8(t2 + 0) = (uint8_t)zero; -goto L432c18; -MEM_U8(t2 + 0) = (uint8_t)zero; -L432c10: -t3 = sp + 0x30; -MEM_U8(t3 + 2047) = (uint8_t)zero; -L432c18: -t4 = MEM_U32(sp + 2120); -//nop; -t5 = t4 + 0xffffffff; -at = t5 < 0x6; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007acc[] = { -&&L432c4c, -&&L432c4c, -&&L432e0c, -&&L4330c0, -&&L432f30, -&&L432f30, -}; -dest = Lswitch10007acc[t5]; -//nop; -goto *dest; -//nop; -L432c4c: -t6 = MEM_U32(sp + 2104); -t7 = sp + 0x30; -t8 = t6 + t7; -at = t7 < t8; -if (at == 0) {MEM_U32(sp + 2096) = t7; -goto L4330c0;} -MEM_U32(sp + 2096) = t7; -L432c64: -a1 = 0x10006628; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x9; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432c7c; -a1 = a1; -L432c7c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432de4;} -//nop; -//nop; -a0 = MEM_U32(sp + 2096); -a1 = 0x2c; -v0 = wrapper_strchr(mem, a0, a1); -goto L432c98; -a1 = 0x2c; -L432c98: -MEM_U32(sp + 2096) = v0; -t9 = MEM_U32(sp + 2096); -// bdead 44000003 gp = MEM_U32(sp + 32); -if (t9 == 0) {//nop; -goto L432de4;} -//nop; -//nop; -a0 = MEM_U32(sp + 2116); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L432cbc; -//nop; -L432cbc: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 2116); -//nop; -s1 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L432cd4; -//nop; -L432cd4: -// bdead 4004000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 2096); -//nop; -s0 = v0; -a1 = MEM_U32(sp + 2116); -a2 = s0; -a0 = t0 - s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432cf4; -a0 = t0 - s1; -L432cf4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432de4;} -//nop; -a1 = 0x10006634; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432d18; -a1 = a1; -L432d18: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432de4;} -//nop; -t1 = MEM_U32(sp + 2096); -t4 = 0xfb504f0; -t2 = t1 + 0x7; -MEM_U32(sp + 2096) = t2; -t3 = MEM_U8(t2 + 0); -//nop; -t5 = t3 + t4; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x4; -if (t7 == 0) {//nop; -goto L4330c0;} -//nop; -t8 = MEM_U32(sp + 2100); -t9 = MEM_U32(sp + 2112); -//nop; -t0 = t8 - t9; -at = (int)t0 < (int)0xb; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L432d70: -t1 = MEM_U32(sp + 2096); -t3 = MEM_U32(sp + 2100); -t2 = MEM_U8(t1 + 0); -t0 = 0xfb504f0; -MEM_U8(t3 + 0) = (uint8_t)t2; -t6 = MEM_U32(sp + 2096); -t4 = MEM_U32(sp + 2100); -t7 = t6 + 0x1; -MEM_U32(sp + 2096) = t7; -t8 = MEM_U32(sp + 2096); -t5 = t4 + 0x1; -MEM_U32(sp + 2100) = t5; -t9 = MEM_U8(t8 + 0); -//nop; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x4; -if (t3 == 0) {//nop; -goto L4330c0;} -//nop; -t4 = MEM_U32(sp + 2100); -t5 = MEM_U32(sp + 2112); -//nop; -t6 = t4 - t5; -at = (int)t6 < (int)0xb; -if (at != 0) {//nop; -goto L432d70;} -//nop; -//nop; -goto L4330c0; -//nop; -L432de4: -t7 = MEM_U32(sp + 2096); -t9 = MEM_U32(sp + 2104); -t0 = sp + 0x30; -t8 = t7 + 0x1; -t1 = t9 + t0; -at = t8 < t1; -if (at != 0) {MEM_U32(sp + 2096) = t8; -goto L432c64;} -MEM_U32(sp + 2096) = t8; -//nop; -goto L4330c0; -//nop; -L432e0c: -t3 = MEM_U32(sp + 2104); -t2 = sp + 0x30; -t4 = t3 + t2; -at = t2 < t4; -if (at == 0) {MEM_U32(sp + 2096) = t2; -goto L4330c0;} -MEM_U32(sp + 2096) = t2; -L432e24: -a1 = 0x1000663c; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0xe; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432e3c; -a1 = a1; -L432e3c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432f08;} -//nop; -t5 = MEM_U32(sp + 2096); -t9 = 0xfb504f0; -t6 = t5 + 0xe; -MEM_U32(sp + 2096) = t6; -t7 = MEM_U8(t6 + 0); -//nop; -t0 = t7 + t9; -t8 = MEM_U8(t0 + 1); -//nop; -t1 = t8 & 0x4; -if (t1 == 0) {//nop; -goto L4330c0;} -//nop; -t3 = MEM_U32(sp + 2100); -t2 = MEM_U32(sp + 2112); -//nop; -t4 = t3 - t2; -at = (int)t4 < (int)0xb; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L432e94: -t5 = MEM_U32(sp + 2096); -t7 = MEM_U32(sp + 2100); -t6 = MEM_U8(t5 + 0); -t4 = 0xfb504f0; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 2096); -t9 = MEM_U32(sp + 2100); -t1 = t8 + 0x1; -MEM_U32(sp + 2096) = t1; -t3 = MEM_U32(sp + 2096); -t0 = t9 + 0x1; -MEM_U32(sp + 2100) = t0; -t2 = MEM_U8(t3 + 0); -//nop; -t5 = t2 + t4; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x4; -if (t7 == 0) {//nop; -goto L4330c0;} -//nop; -t9 = MEM_U32(sp + 2100); -t0 = MEM_U32(sp + 2112); -//nop; -t8 = t9 - t0; -at = (int)t8 < (int)0xb; -if (at != 0) {//nop; -goto L432e94;} -//nop; -//nop; -goto L4330c0; -//nop; -L432f08: -t1 = MEM_U32(sp + 2096); -t2 = MEM_U32(sp + 2104); -t4 = sp + 0x30; -t3 = t1 + 0x1; -t5 = t2 + t4; -at = t3 < t5; -if (at != 0) {MEM_U32(sp + 2096) = t3; -goto L432e24;} -MEM_U32(sp + 2096) = t3; -//nop; -goto L4330c0; -//nop; -L432f30: -t7 = MEM_U32(sp + 2104); -t6 = sp + 0x30; -t9 = t7 + t6; -at = t6 < t9; -if (at == 0) {MEM_U32(sp + 2096) = t6; -goto L432fa0;} -MEM_U32(sp + 2096) = t6; -L432f48: -a1 = 0x1000664c; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432f60; -a1 = a1; -L432f60: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432f80;} -//nop; -t0 = MEM_U32(sp + 2096); -//nop; -t8 = t0 + 0x6; -MEM_U32(sp + 2096) = t8; -goto L432fa0; -MEM_U32(sp + 2096) = t8; -L432f80: -t1 = MEM_U32(sp + 2096); -t4 = MEM_U32(sp + 2104); -t3 = sp + 0x30; -t2 = t1 + 0x1; -t5 = t4 + t3; -at = t2 < t5; -if (at != 0) {MEM_U32(sp + 2096) = t2; -goto L432f48;} -MEM_U32(sp + 2096) = t2; -L432fa0: -t6 = MEM_U32(sp + 2104); -t7 = MEM_U32(sp + 2096); -t9 = sp + 0x30; -t0 = t6 + t9; -at = t7 < t0; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L432fbc: -a1 = 0x10006654; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432fd4; -a1 = a1; -L432fd4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4330a0;} -//nop; -t8 = MEM_U32(sp + 2096); -t3 = 0xfb504f0; -t1 = t8 + 0x6; -MEM_U32(sp + 2096) = t1; -t4 = MEM_U8(t1 + 0); -//nop; -t2 = t4 + t3; -t5 = MEM_U8(t2 + 1); -//nop; -t6 = t5 & 0x4; -if (t6 == 0) {//nop; -goto L4330c0;} -//nop; -t9 = MEM_U32(sp + 2100); -t7 = MEM_U32(sp + 2112); -//nop; -t0 = t9 - t7; -at = (int)t0 < (int)0xb; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L43302c: -t8 = MEM_U32(sp + 2096); -t4 = MEM_U32(sp + 2100); -t1 = MEM_U8(t8 + 0); -t0 = 0xfb504f0; -MEM_U8(t4 + 0) = (uint8_t)t1; -t5 = MEM_U32(sp + 2096); -t3 = MEM_U32(sp + 2100); -t6 = t5 + 0x1; -MEM_U32(sp + 2096) = t6; -t9 = MEM_U32(sp + 2096); -t2 = t3 + 0x1; -MEM_U32(sp + 2100) = t2; -t7 = MEM_U8(t9 + 0); -//nop; -t8 = t7 + t0; -t1 = MEM_U8(t8 + 1); -//nop; -t4 = t1 & 0x4; -if (t4 == 0) {//nop; -goto L4330c0;} -//nop; -t3 = MEM_U32(sp + 2100); -t2 = MEM_U32(sp + 2112); -//nop; -t5 = t3 - t2; -at = (int)t5 < (int)0xb; -if (at != 0) {//nop; -goto L43302c;} -//nop; -//nop; -goto L4330c0; -//nop; -L4330a0: -t6 = MEM_U32(sp + 2096); -t7 = MEM_U32(sp + 2104); -t0 = sp + 0x30; -t9 = t6 + 0x1; -t8 = t7 + t0; -at = t9 < t8; -if (at != 0) {MEM_U32(sp + 2096) = t9; -goto L432fbc;} -MEM_U32(sp + 2096) = t9; -L4330c0: -t4 = MEM_U32(sp + 2112); -t1 = MEM_U32(sp + 2100); -t3 = t4 + 0x1; -at = t3 < t1; -if (at == 0) {//nop; -goto L4330e0;} -//nop; -MEM_U8(t1 + 0) = (uint8_t)zero; -goto L4330f8; -MEM_U8(t1 + 0) = (uint8_t)zero; -L4330e0: -t5 = MEM_U32(sp + 2100); -t2 = 0x31; -MEM_U8(t5 + 0) = (uint8_t)t2; -t6 = MEM_U32(sp + 2100); -//nop; -MEM_U8(t6 + 1) = (uint8_t)zero; -L4330f8: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x840; -return; -// bdead 1 sp = sp + 0x840; -} - -static void f_show_err(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43310c: -//show_err: -//nop; -//nop; -//nop; -at = 0x10000; -at = at | 0x28; -sp = sp - at; -at = 0x10000; -at = at + sp; -// fdead 4000002f MEM_U32(sp + 28) = ra; -// fdead 4000002f MEM_U32(sp + 24) = gp; -MEM_U32(at + 40) = a0; -a0 = 0x10000; -//nop; -a0 = a0 + sp; -a0 = MEM_U32(a0 + 40); -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433150; -a1 = zero; -L433150: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x10000; -at = at + sp; -MEM_U32(at + 36) = v0; -a0 = 0x10000; -//nop; -a0 = a0 + sp; -a0 = MEM_U32(a0 + 36); -a1 = sp + 0x20; -a2 = 0x10000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L43317c; -a2 = 0x10000; -L43317c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x10000; -at = at + sp; -MEM_U32(at + 32) = v0; -a0 = 0x10000; -//nop; -a0 = a0 + sp; -a0 = MEM_U32(a0 + 36); -//nop; -v0 = wrapper_close(mem, a0); -goto L4331a4; -//nop; -L4331a4: -t6 = 0x10000; -t6 = t6 + sp; -t6 = MEM_U32(t6 + 32); -at = 0x10000; -// bdead 40008107 gp = MEM_U32(sp + 24); -at = (int)t6 < (int)at; -if (at == 0) {//nop; -goto L4331d4;} -//nop; -t7 = sp + 0x20; -t8 = t6 + t7; -MEM_U8(t8 + 0) = (uint8_t)zero; -goto L4331e4; -MEM_U8(t8 + 0) = (uint8_t)zero; -L4331d4: -t9 = sp + 0x20; -at = 0x10000; -at = at + t9; -MEM_U8(at + -1) = (uint8_t)zero; -L4331e4: -a0 = 0xfb528e4; -a1 = 0x1000665c; -//nop; -a2 = sp + 0x20; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L433200; -a1 = a1; -L433200: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 at = 0x10000; -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 at = at | 0x28; -// bdead 1 sp = sp + at; -return; -// bdead 1 sp = sp + at; -} - -static void f_handler(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433218: -//handler: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -f_cleanup(mem, sp); -goto L433238; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -L433238: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L433250; -//nop; -L433250: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 gp = MEM_U32(sp + 24); -// bdead 19 sp = sp + 0x20; -return; -// bdead 19 sp = sp + 0x20; -} - -static void f_cleanup(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433260: -//cleanup: -//nop; -//nop; -//nop; -t6 = 0x10000240; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L43363c;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = 0x1000a1f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4332b4;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4332ac; -//nop; -L4332ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4332b4: -t8 = 0x1000a1f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L433344;} -//nop; -//nop; -a0 = t8; -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L4332dc; -//nop; -L4332dc: -MEM_U8(sp + 39) = (uint8_t)v0; -t9 = MEM_U8(sp + 39); -// bdead 44000001 gp = MEM_U32(sp + 24); -if (t9 == 0) {//nop; -goto L433310;} -//nop; -t0 = 0x1000a24c; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t9 == t0) {at = 0x6d; -goto L433344;} -at = 0x6d; -if (t9 == at) {//nop; -goto L433344;} -//nop; -L433310: -t1 = 0x10000214; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L433344;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L43333c; -//nop; -L43333c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433344: -t2 = 0x1000a250; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L43338c;} -//nop; -t3 = 0x1000a1fc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L43338c;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433384; -//nop; -L433384: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43338c: -t4 = 0x1000a218; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4333bc;} -//nop; -//nop; -a0 = t4; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4333b4; -//nop; -L4333b4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4333bc: -t5 = 0x1000a21c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4333ec;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4333e4; -//nop; -L4333e4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4333ec: -t6 = 0x1000a224; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L43341c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433414; -//nop; -L433414: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43341c: -t7 = 0x1000a220; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43344c;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433444; -//nop; -L433444: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43344c: -t8 = 0x1000a200; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43347c;} -//nop; -//nop; -a0 = t8; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433474; -//nop; -L433474: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43347c: -t0 = 0x1000a204; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4334ac;} -//nop; -//nop; -a0 = t0; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4334a4; -//nop; -L4334a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4334ac: -t9 = 0x1000a208; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4334e0;} -//nop; -a0 = t9; -//nop; -//nop; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4334d8; -//nop; -L4334d8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4334e0: -t1 = 0x1000a20c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L433510;} -//nop; -//nop; -a0 = t1; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433508; -//nop; -L433508: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433510: -t2 = 0x1000a210; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L433540;} -//nop; -//nop; -a0 = t2; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433538; -//nop; -L433538: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433540: -t3 = 0x1000a228; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L433570;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433568; -//nop; -L433568: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433570: -t4 = 0x10000410; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4335a0;} -//nop; -//nop; -a0 = t4; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433598; -//nop; -L433598: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4335a0: -t5 = 0x100002a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L433608;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4335cc; -//nop; -L4335cc: -// bdead 40000001 gp = MEM_U32(sp + 24); -at = 0x2; -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L433608;} -//nop; -t7 = 0x1000a380; -//nop; -a0 = MEM_U32(t7 + 100); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433600; -//nop; -L433600: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433608: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L43363c;} -//nop; -t0 = 0x1000a380; -//nop; -a0 = MEM_U32(t0 + 132); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433634; -//nop; -L433634: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L43363c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_whats(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43364c: -//whats: -//nop; -//nop; -//nop; -t6 = 0x10000404; -t7 = 0x1000a36c; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -sp = sp + 0xffffffd8; -at = 0x2; -// fdead 4001800f MEM_U32(sp + 28) = ra; -// fdead 4001800f MEM_U32(sp + 24) = gp; -if (t7 != at) {MEM_U32(sp + 36) = t6; -goto L4336ac;} -MEM_U32(sp + 36) = t6; -a1 = 0x1000a31c; -a0 = 0x10006660; -a2 = 0x1000666c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4336a0; -a2 = a2; -L4336a0: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L4336ac: -t8 = 0x1000a36c; -at = 0x4; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4336f0;} -//nop; -a1 = 0x1000a31c; -a0 = 0x10006670; -a2 = 0x1000667c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4336e4; -a2 = a2; -L4336e4: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L4336f0: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L433734;} -//nop; -a1 = 0x1000a31c; -a0 = 0x10006680; -a2 = 0x1000668c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L433728; -a2 = a2; -L433728: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L433734: -t0 = 0x1000a36c; -at = 0x5; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L433778;} -//nop; -a1 = 0x1000a31c; -a0 = 0x10006690; -a2 = 0x1000669c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L43376c; -a2 = a2; -L43376c: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L433778: -t1 = 0x1000a36c; -at = 0x6; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4337bc;} -//nop; -a1 = 0x1000a31c; -a0 = 0x100066a0; -a2 = 0x100066ac; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4337b0; -a2 = a2; -L4337b0: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L4337bc: -a1 = 0x1000a31c; -a0 = 0x100066b4; -a2 = 0x100066c0; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4337dc; -a2 = a2; -L4337dc: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -L4337e4: -a0 = 0x100066c4; -//nop; -a1 = 0x3; -a2 = 0x13; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4337fc; -a0 = a0; -L4337fc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_settimes(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43380c: -//settimes: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -a0 = 0x10009c18; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = wrapper_times(mem, a0); -goto L433830; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L433830: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x10009c10; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void f_dotime(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433848: -//dotime: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 4000000b MEM_U32(sp + 60) = ra; -// fdead 4000000b MEM_U32(sp + 56) = gp; -a0 = sp + 0x40; -v0 = wrapper_times(mem, a0); -goto L43386c; -a0 = sp + 0x40; -L43386c: -// bdead 4000000b gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 64); -t9 = 0x10009c18; -t7 = MEM_U32(sp + 72); -t1 = 0x10009c18; -t9 = MEM_U32(t9 + 0); -t1 = MEM_U32(t1 + 8); -t8 = t6 + t7; -t0 = t8 - t9; -t2 = t0 - t1; -t1 = 0x10009c10; -MEM_U32(sp + 108) = v0; -t0 = MEM_U32(sp + 108); -t1 = MEM_U32(t1 + 0); -f4.w[0] = t2; -t3 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 76); -at = 0x40590000; -t2 = t0 - t1; -MEM_U32(sp + 104) = t2; -t5 = t3 + t4; -f8.w[1] = at; -f4.w[1] = at; -t3 = MEM_U32(sp + 104); -at = 0x1770; -lo = (int)t3 / (int)at; hi = (int)t3 % (int)at; -t6 = 0x10009c18; -t8 = 0x10009c18; -t6 = MEM_U32(t6 + 4); -t8 = MEM_U32(t8 + 12); -t7 = t5 - t6; -t5 = MEM_U32(sp + 104); -t9 = t7 - t8; -f6.d = (int)f4.w[0]; -f16.w[0] = t9; -f8.w[0] = zero; -f18.d = (int)f16.w[0]; -f4.w[0] = zero; -t7 = MEM_U32(sp + 104); -f10.d = f6.d / f8.d; -//nop; -a0 = 0xfb528e4; -a1 = 0x100066e4; -a0 = a0 + 0x20; -a1 = a1; -f6.d = f18.d / f4.d; -f18.w[0] = zero; -t4 = lo; -MEM_U32(sp + 92) = f10.w[0]; -MEM_U32(sp + 88) = f10.w[1]; -lo = (int)t5 / (int)at; hi = (int)t5 % (int)at; -at = 0x40590000; -f18.w[1] = at; -a3 = f10.w[0]; -a2 = f10.w[1]; -MEM_U32(sp + 24) = t4; -MEM_U32(sp + 84) = f6.w[0]; -MEM_U32(sp + 80) = f6.w[1]; -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -t6 = hi; -f8.w[0] = t6; -//nop; -f16.d = (int)f8.w[0]; -//nop; -f4.d = f16.d / f18.d; -f16.w[0] = t7; -f8.d = f10.d + f6.d; -f16.w[1] = at; -f18.d = (int)f16.w[0]; -f16.w[0] = zero; -MEM_U32(sp + 36) = f4.w[0]; -MEM_U32(sp + 32) = f4.w[1]; -f4.w[1] = at; -f4.w[0] = zero; -//nop; -f10.d = f18.d / f4.d; -//nop; -f6.d = f8.d / f10.d; -f18.d = f6.d * f16.d; -MEM_U32(sp + 44) = f18.w[0]; -MEM_U32(sp + 40) = f18.w[1]; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4339b8; -MEM_U32(sp + 40) = f18.w[1]; -L4339b8: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static uint32_t func_4339c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4339c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 60) = a1; -t6 = MEM_U32(sp + 60); -// fdead 4000806b MEM_U32(sp + 36) = ra; -// fdead 4000806b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -// fdead 4000806b MEM_U32(sp + 28) = s0; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L433b48;} -//nop; -L433a00: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L433ab4;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L433a38;} -at = 0x3; -if (t9 != at) {//nop; -goto L433ab4;} -//nop; -L433a38: -t0 = MEM_U32(sp + 60); -a2 = 0x10000428; -a1 = 0x10006704; -//nop; -a3 = MEM_U32(sp + 56); -a0 = MEM_U32(t0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433a60; -a1 = a1; -L433a60: -// bdead 4000000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -MEM_U32(sp + 48) = s0; -a0 = MEM_U32(sp + 48); -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433a80; -a2 = zero; -L433a80: -MEM_U32(sp + 52) = v0; -t1 = MEM_U32(sp + 52); -// bdead 40000403 gp = MEM_U32(sp + 32); -if ((int)t1 < 0) {//nop; -goto L433ab4;} -//nop; -//nop; -a0 = t1; -//nop; -v0 = wrapper_close(mem, a0); -goto L433aa4; -//nop; -L433aa4: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -//nop; -goto L433c18; -//nop; -L433ab4: -t2 = MEM_U32(sp + 60); -a1 = 0x10000428; -//nop; -a2 = MEM_U32(sp + 56); -a0 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433ad4; -a3 = zero; -L433ad4: -// bdead 4000000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -MEM_U32(sp + 48) = s0; -a0 = MEM_U32(sp + 48); -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433af4; -a2 = zero; -L433af4: -MEM_U32(sp + 52) = v0; -t3 = MEM_U32(sp + 52); -// bdead 40001003 gp = MEM_U32(sp + 32); -if ((int)t3 < 0) {//nop; -goto L433b28;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_close(mem, a0); -goto L433b18; -//nop; -L433b18: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -//nop; -goto L433c18; -//nop; -L433b28: -t4 = MEM_U32(sp + 60); -//nop; -t5 = t4 + 0x4; -MEM_U32(sp + 60) = t5; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L433a00;} -//nop; -L433b48: -t7 = 0x1000037c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L433b94;} -//nop; -a2 = 0x10000428; -a0 = 0x1000670c; -a1 = 0x10006710; -//nop; -a3 = MEM_U32(sp + 56); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433b88; -a1 = a1; -L433b88: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -goto L433c10; -MEM_U32(sp + 48) = v0; -L433b94: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L433be0;} -//nop; -a2 = 0x10000428; -a0 = 0x1000671c; -a1 = 0x10006720; -//nop; -a3 = MEM_U32(sp + 56); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433bd4; -a1 = a1; -L433bd4: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -goto L433c10; -MEM_U32(sp + 48) = v0; -L433be0: -a2 = 0x10000428; -a0 = 0x10006734; -a1 = 0x10006738; -//nop; -a3 = MEM_U32(sp + 56); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433c08; -a1 = a1; -L433c08: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -L433c10: -v0 = MEM_U32(sp + 48); -//nop; -L433c18: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_isdir(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433c28: -//isdir: -//nop; -//nop; -//nop; -sp = sp + 0xffffff50; -//nop; -MEM_U32(sp + 176) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 176); -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = wrapper_stat(mem, a0, a1); -goto L433c54; -a1 = sp + 0x24; -L433c54: -MEM_U32(sp + 172) = v0; -t6 = MEM_U32(sp + 172); -// bdead 40008003 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L433c74;} -//nop; -v0 = zero; -goto L433c94; -v0 = zero; -L433c74: -t7 = MEM_U32(sp + 56); -at = 0x4000; -t8 = t7 & 0xf000; -if (t8 != at) {//nop; -goto L433c90;} -//nop; -v0 = 0x1; -goto L433c94; -v0 = 0x1; -L433c90: -v0 = zero; -L433c94: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0xb0; -//nop; -return v0; -//nop; -} - -static uint32_t f_regular_not_writeable(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433ca4: -//regular_not_writeable: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 40) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 40); -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = f_regular_file(mem, sp, a0); -goto L433ccc; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L433ccc: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 == at) {//nop; -goto L433ce4;} -//nop; -v0 = zero; -goto L433d2c; -v0 = zero; -L433ce4: -//nop; -a0 = MEM_U32(sp + 40); -a1 = 0x2; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433cf8; -a2 = 0x1b6; -L433cf8: -MEM_U32(sp + 36) = v0; -t6 = MEM_U32(sp + 36); -// bdead 40008003 gp = MEM_U32(sp + 24); -if ((int)t6 < 0) {//nop; -goto L433d28;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_close(mem, a0); -goto L433d1c; -//nop; -L433d1c: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -goto L433d2c; -v0 = zero; -L433d28: -v0 = 0x1; -L433d2c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_regular_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433d3c: -//regular_file: -//nop; -//nop; -//nop; -sp = sp + 0xffffff50; -//nop; -MEM_U32(sp + 176) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 176); -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = wrapper_stat(mem, a0, a1); -goto L433d68; -a1 = sp + 0x24; -L433d68: -MEM_U32(sp + 172) = v0; -t6 = MEM_U32(sp + 172); -// bdead 40008003 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L433d88;} -//nop; -v0 = 0xffffffff; -goto L433da8; -v0 = 0xffffffff; -L433d88: -t7 = MEM_U32(sp + 56); -at = 0x8000; -t8 = t7 & 0xf000; -if (t8 == at) {//nop; -goto L433da4;} -//nop; -v0 = zero; -goto L433da8; -v0 = zero; -L433da4: -v0 = 0x1; -L433da8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0xb0; -//nop; -return v0; -//nop; -} - -static uint32_t f_basename(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433db8: -//basename: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = 0x10009d28; -t6 = MEM_U32(sp + 56); -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -// fdead 4004802b MEM_U32(sp + 28) = s2; -// fdead 4004802b MEM_U32(sp + 20) = s0; -if (t6 == 0) {s1 = s1; -goto L433e00;} -s1 = s1; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L433e24;} -//nop; -L433e00: -t8 = 0x10006740; -v0 = s1; -t8 = t8; -at = MEM_U8(t8 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t0 = MEM_U8(t8 + 1); -MEM_U8(v0 + 1) = (uint8_t)t0; -goto L433eb8; -MEM_U8(v0 + 1) = (uint8_t)t0; -L433e24: -//nop; -a1 = MEM_U32(sp + 56); -a0 = s1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L433e34; -a0 = s1; -L433e34: -// bdead 4004000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L433e4c; -//nop; -L433e4c: -s2 = v0; -s0 = s0 + s2; -// bdead 60003 gp = MEM_U32(sp + 32); -if (s0 == s1) {//nop; -goto L433e88;} -//nop; -t1 = MEM_U8(s0 + -1); -at = 0x2f; -if (t1 != at) {s0 = s0 + 0xffffffff; -goto L433e88;} -s0 = s0 + 0xffffffff; -L433e70: -if (s0 == s1) {MEM_U8(s0 + 0) = (uint8_t)zero; -goto L433e88;} -MEM_U8(s0 + 0) = (uint8_t)zero; -t2 = MEM_U8(s0 + -1); -at = 0x2f; -if (t2 == at) {s0 = s0 + 0xffffffff; -goto L433e70;} -s0 = s0 + 0xffffffff; -L433e88: -if (s0 == s1) {//nop; -goto L433eb4;} -//nop; -L433e90: -t3 = MEM_U8(s0 + -1); -at = 0x2f; -if (t3 != at) {s0 = s0 + 0xffffffff; -goto L433eac;} -s0 = s0 + 0xffffffff; -s0 = s0 + 0x1; -v0 = s0; -goto L433eb8; -v0 = s0; -L433eac: -if (s0 != s1) {//nop; -goto L433e90;} -//nop; -L433eb4: -v0 = s0; -L433eb8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_dirname(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433ed0: -//dirname: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = 0x10009d28; -t6 = MEM_U32(sp + 56); -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -// fdead 4004802b MEM_U32(sp + 28) = s2; -// fdead 4004802b MEM_U32(sp + 20) = s0; -if (t6 == 0) {s1 = s1; -goto L433f18;} -s1 = s1; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L433f3c;} -//nop; -L433f18: -t8 = 0x10006744; -v0 = s1; -t8 = t8; -at = MEM_U8(t8 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t0 = MEM_U8(t8 + 1); -MEM_U8(v0 + 1) = (uint8_t)t0; -goto L43407c; -MEM_U8(v0 + 1) = (uint8_t)t0; -L433f3c: -//nop; -a1 = MEM_U32(sp + 56); -a0 = s1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L433f4c; -a0 = s1; -L433f4c: -// bdead 4004000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L433f64; -//nop; -L433f64: -s2 = v0; -s0 = s0 + s2; -// bdead 60003 gp = MEM_U32(sp + 32); -if (s0 == s1) {//nop; -goto L433fa0;} -//nop; -t1 = MEM_U8(s0 + -1); -at = 0x2f; -if (t1 != at) {s0 = s0 + 0xffffffff; -goto L433fa0;} -s0 = s0 + 0xffffffff; -L433f88: -if (s0 == s1) {//nop; -goto L433fa0;} -//nop; -t2 = MEM_U8(s0 + -1); -at = 0x2f; -if (t2 == at) {s0 = s0 + 0xffffffff; -goto L433f88;} -s0 = s0 + 0xffffffff; -L433fa0: -if (s0 != s1) {//nop; -goto L433fdc;} -//nop; -t3 = MEM_U8(s0 + 0); -at = 0x2f; -if (t3 != at) {//nop; -goto L433fdc;} -//nop; -t4 = 0x10006748; -v0 = s1; -t4 = t4; -at = MEM_U8(t4 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t6 = MEM_U8(t4 + 1); -MEM_U8(v0 + 1) = (uint8_t)t6; -goto L43407c; -MEM_U8(v0 + 1) = (uint8_t)t6; -L433fdc: -if (s0 == s1) {//nop; -goto L434058;} -//nop; -L433fe4: -t7 = MEM_U8(s0 + -1); -at = 0x2f; -if (t7 != at) {s0 = s0 + 0xffffffff; -goto L434050;} -s0 = s0 + 0xffffffff; -if (s0 != s1) {//nop; -goto L434020;} -//nop; -t9 = 0x1000674c; -v0 = s1; -t9 = t9; -at = MEM_U8(t9 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t0 = MEM_U8(t9 + 1); -MEM_U8(v0 + 1) = (uint8_t)t0; -goto L43407c; -MEM_U8(v0 + 1) = (uint8_t)t0; -L434020: -t1 = MEM_U8(s0 + 0); -at = 0x2f; -if (t1 != at) {//nop; -goto L434040;} -//nop; -L434030: -t2 = MEM_U8(s0 + -1); -at = 0x2f; -if (t2 == at) {s0 = s0 + 0xffffffff; -goto L434030;} -s0 = s0 + 0xffffffff; -L434040: -s0 = s0 + 0x1; -MEM_U8(s0 + 0) = (uint8_t)zero; -v0 = s1; -goto L43407c; -v0 = s1; -L434050: -if (s0 != s1) {//nop; -goto L433fe4;} -//nop; -L434058: -t3 = 0x10006750; -v0 = s1; -t3 = t3; -at = MEM_U8(t3 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t4 = MEM_U8(t3 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t4; -L43407c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_434094(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434094: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(sp + 52); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -if (t6 == 0) {MEM_U32(sp + 48) = a0; -goto L4340c8;} -MEM_U32(sp + 48) = a0; -t7 = MEM_U32(sp + 48); -MEM_U32(sp + 36) = t7; -goto L4340f4; -MEM_U32(sp + 36) = t7; -L4340c8: -//nop; -a0 = MEM_U32(sp + 48); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L4340d8; -a1 = 0x2f; -L4340d8: -MEM_U32(sp + 36) = v0; -t8 = MEM_U32(sp + 36); -// bdead 42000003 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L4340f4;} -//nop; -t9 = t8 + 0x1; -MEM_U32(sp + 36) = t9; -L4340f4: -t0 = 0x14; -MEM_U32(sp + 40) = t0; -MEM_U32(sp + 44) = zero; -L434100: -t1 = MEM_U32(sp + 52); -//nop; -if (t1 == 0) {//nop; -goto L434134;} -//nop; -t2 = MEM_U32(sp + 44); -t4 = 0x10000460; -t3 = t2 << 2; -t3 = t3 - t2; -t3 = t3 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -MEM_U32(sp + 32) = t6; -goto L434158; -MEM_U32(sp + 32) = t6; -L434134: -t7 = MEM_U32(sp + 44); -t9 = 0x10000460; -t8 = t7 << 2; -t8 = t8 - t7; -t8 = t8 << 2; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -MEM_U32(sp + 32) = t1; -L434158: -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 32); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L43416c; -//nop; -L43416c: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L43419c;} -//nop; -t2 = MEM_U32(sp + 44); -t4 = 0x10000460; -t3 = t2 << 2; -t3 = t3 - t2; -t3 = t3 << 2; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 8); -//nop; -goto L4341b8; -//nop; -L43419c: -t6 = MEM_U32(sp + 44); -t8 = MEM_U32(sp + 40); -t7 = t6 + 0x1; -at = (int)t7 < (int)t8; -if (at != 0) {MEM_U32(sp + 44) = t7; -goto L434100;} -MEM_U32(sp + 44) = t7; -v0 = zero; -L4341b8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static void f_add_cxx_symbol_options(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4341c8: -//add_cxx_symbol_options: -//nop; -//nop; -//nop; -a1 = 0x10006a24; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000004b MEM_U32(sp + 28) = ra; -a0 = 0x1000a560; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4341f4; -a1 = a1; -L4341f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -// bdead 1 v0 = zero; -return; -// bdead 1 v0 = zero; -} - -static void f_init_curr_dir(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434208: -//init_curr_dir: -//nop; -//nop; -//nop; -t6 = 0x10000558; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 4000802b MEM_U32(sp + 24) = gp; -goto L434290;} -// fdead 4000802b MEM_U32(sp + 24) = gp; -a0 = 0x1000a31c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L434240; -a1 = 0x2f; -L434240: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000558; -t7 = 0x10000558; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L434278;} -//nop; -t8 = 0x1000a31c; -at = 0x10000558; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L434290; -MEM_U32(at + 0) = t8; -L434278: -t9 = 0x10000558; -at = 0x10000558; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 + 0x1; -MEM_U32(at + 0) = t0; -L434290: -t1 = 0x10000438; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L434350;} -//nop; -//nop; -a0 = zero; -a1 = 0x400; -v0 = wrapper_getcwd(mem, a0, a1); -goto L4342b8; -a1 = 0x400; -L4342b8: -// bdead 40000109 gp = MEM_U32(sp + 24); -//nop; -at = 0x10000438; -t2 = 0x10000438; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L434350;} -//nop; -a2 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006a2c; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4342fc; -a1 = a1; -L4342fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10006a34; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L434318; -//nop; -L434318: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434330; -//nop; -L434330: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434348; -//nop; -L434348: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L434350: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_full_path(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434360: -//full_path: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -f_init_curr_dir(mem, sp); -goto L434384; -MEM_U32(sp + 40) = a0; -L434384: -t6 = MEM_U32(sp + 40); -// bdead 40008183 gp = MEM_U32(sp + 24); -t7 = MEM_U8(t6 + 0); -at = 0x2f; -if (t7 != at) {//nop; -goto L4343b8;} -//nop; -//nop; -a0 = t6; -a1 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4343ac; -a1 = zero; -L4343ac: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -goto L4343e0; -MEM_U32(sp + 36) = v0; -L4343b8: -a0 = 0x10000438; -a1 = 0x10006a40; -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4343d8; -a1 = a1; -L4343d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -L4343e0: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_add_static_opt(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4343f0: -//add_static_opt: -//nop; -//nop; -//nop; -t6 = 0x1000020c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 32) = a0; -goto L434434;} -MEM_U32(sp + 32) = a0; -//nop; -a0 = 0x1000a5f0; -a1 = MEM_U32(sp + 32); -//nop; -f_addstr(mem, sp, a0, a1); -goto L43442c; -//nop; -L43442c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L434434: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_record_static_fileset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434444: -//record_static_fileset: -//nop; -//nop; -//nop; -sp = sp + 0xffffd718; -//nop; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 10472) = a0; -// fdead 4000002b MEM_U32(sp + 36) = s0; -v0 = wrapper_getpid(); -goto L43446c; -// fdead 4000002b MEM_U32(sp + 36) = s0; -L43446c: -// bdead 4000010b gp = MEM_U32(sp + 40); -s0 = v0; -a1 = 0x10006a44; -//nop; -a2 = s0; -a0 = sp + 0xbc; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L43448c; -a1 = a1; -L43448c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -t6 = 0x10000204; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4344bc;} -//nop; -t7 = 0x10006a48; -at = 0x10000204; -t7 = t7; -MEM_U32(at + 0) = t7; -L4344bc: -t8 = 0x10000208; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4344fc;} -//nop; -a0 = 0x10006a4c; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4344e8; -a0 = a0; -L4344e8: -// bdead 4000018b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000208; -//nop; -MEM_U32(at + 0) = v0; -L4344fc: -t9 = 0x10000208; -at = 0x2f; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == at) {//nop; -goto L43453c;} -//nop; -t1 = 0x10000204; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t1 + 0); -//nop; -if (t2 != 0) {//nop; -goto L434564;} -//nop; -L43453c: -a0 = 0x10000208; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L434550; -a1 = zero; -L434550: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000550; -MEM_U32(at + 0) = v0; -goto L434594; -MEM_U32(at + 0) = v0; -L434564: -a0 = 0x10000204; -a1 = 0x10000208; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L434580; -a2 = zero; -L434580: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000550; -//nop; -MEM_U32(at + 0) = v0; -L434594: -a0 = 0x1000a2fc; -a1 = 0x10006a60; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = sp + 0xbc; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4345b4; -a1 = a1; -L4345b4: -// bdead 4000000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10472); -at = 0x10000554; -//nop; -MEM_U32(at + 0) = v0; -//nop; -v0 = f_full_path(mem, sp, a0); -goto L4345d0; -//nop; -L4345d0: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 212) = v0; -//nop; -a0 = MEM_U32(sp + 212); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4345e8; -//nop; -L4345e8: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 208) = v0; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4346c0;} -//nop; -a3 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006a74; -//nop; -a2 = MEM_U32(sp + 212); -a3 = MEM_U32(a3 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L43462c; -a1 = a1; -L43462c: -// bdead 40000183 gp = MEM_U32(sp + 40); -MEM_U32(sp + 10468) = zero; -t4 = 0x1000a5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -if ((int)t4 <= 0) {//nop; -goto L4346a0;} -//nop; -L43464c: -t5 = 0x1000a5f0; -t6 = MEM_U32(sp + 10468); -t5 = MEM_U32(t5 + 8); -t7 = t6 << 2; -a0 = 0xfb528e4; -a1 = 0x10006a8c; -//nop; -t8 = t5 + t7; -a2 = MEM_U32(t8 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L43467c; -a1 = a1; -L43467c: -// bdead 40000183 gp = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 10468); -t1 = 0x1000a5f0; -t0 = t9 + 0x1; -t1 = MEM_U32(t1 + 4); -MEM_U32(sp + 10468) = t0; -at = (int)t0 < (int)t1; -if (at != 0) {//nop; -goto L43464c;} -//nop; -L4346a0: -a0 = 0xfb528e4; -a1 = 0x10006a90; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4346b8; -a1 = a1; -L4346b8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4346c0: -a0 = 0x10000554; -a1 = 0x10006a94; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4346d8; -a1 = a1; -L4346d8: -MEM_U32(sp + 10464) = v0; -t2 = MEM_U32(sp + 10464); -// bdead 40000803 gp = MEM_U32(sp + 40); -if (t2 != 0) {//nop; -goto L434778;} -//nop; -t4 = 0x10000554; -t3 = 0x10006ab0; -a3 = 0x10006a98; -//nop; -t4 = MEM_U32(t4 + 0); -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L434724; -MEM_U32(sp + 24) = t4; -L434724: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434740; -//nop; -L434740: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434758; -//nop; -L434758: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434770; -//nop; -L434770: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434778: -a0 = 0x10000550; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x102; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L434790; -a2 = 0x1b6; -L434790: -MEM_U32(sp + 10456) = v0; -t6 = MEM_U32(sp + 10456); -// bdead 40008003 gp = MEM_U32(sp + 40); -if ((int)t6 >= 0) {//nop; -goto L43484c;} -//nop; -t7 = 0x10000550; -t5 = 0x10006af8; -a3 = 0x10006ae0; -//nop; -t7 = MEM_U32(t7 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L4347dc; -MEM_U32(sp + 24) = t7; -L4347dc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L4347f8; -//nop; -L4347f8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434814; -//nop; -L434814: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L43482c; -//nop; -L43482c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434844; -//nop; -L434844: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L43484c: -//nop; -a0 = MEM_U32(sp + 10456); -a1 = 0x2; -v0 = wrapper_flock(mem, a0, a1); -goto L43485c; -a1 = 0x2; -L43485c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L434910;} -//nop; -t9 = 0x10000550; -t8 = 0x10006b44; -t9 = MEM_U32(t9 + 0); -a3 = 0x10006b2c; -MEM_U32(sp + 24) = t9; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4348a0; -a3 = a3; -L4348a0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L4348bc; -//nop; -L4348bc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4348d8; -//nop; -L4348d8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L4348f0; -//nop; -L4348f0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434908; -//nop; -L434908: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434910: -//nop; -a0 = MEM_U32(sp + 10456); -a1 = sp + 0x34; -v0 = wrapper_fstat(mem, a0, a1); -goto L434920; -a1 = sp + 0x34; -L434920: -// bdead 4000018b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L4349d4;} -//nop; -t1 = 0x10000550; -t0 = 0x10006b88; -a3 = 0x10006b70; -//nop; -t1 = MEM_U32(t1 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L434964; -MEM_U32(sp + 24) = t1; -L434964: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434980; -//nop; -L434980: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L43499c; -//nop; -L43499c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L4349b4; -//nop; -L4349b4: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4349cc; -//nop; -L4349cc: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L4349d4: -t2 = MEM_U32(sp + 100); -//nop; -if (t2 != 0) {//nop; -goto L434a00;} -//nop; -a1 = 0x10006bb4; -//nop; -a0 = MEM_U32(sp + 10464); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4349f8; -a1 = a1; -L4349f8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434a00: -a1 = 0x10006bc0; -//nop; -a0 = MEM_U32(sp + 10456); -a1 = a1; -v0 = wrapper_fdopen(mem, a0, a1); -goto L434a14; -a1 = a1; -L434a14: -MEM_U32(sp + 10460) = v0; -t3 = MEM_U32(sp + 10460); -// bdead 40001003 gp = MEM_U32(sp + 40); -if (t3 != 0) {//nop; -goto L434ad0;} -//nop; -t6 = 0x10000550; -t4 = 0x10006bdc; -a3 = 0x10006bc4; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L434a60; -MEM_U32(sp + 24) = t6; -L434a60: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434a7c; -//nop; -L434a7c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434a98; -//nop; -L434a98: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434ab0; -//nop; -L434ab0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434ac8; -//nop; -L434ac8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434ad0: -//nop; -a2 = MEM_U32(sp + 10460); -a0 = sp + 0xd8; -a1 = 0x2800; -v0 = wrapper_fgets(mem, a0, a1, a2); -goto L434ae4; -a1 = 0x2800; -L434ae4: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L434b78;} -//nop; -L434af0: -//nop; -a1 = MEM_U32(sp + 212); -a2 = MEM_U32(sp + 208); -a0 = sp + 0xd8; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L434b04; -a0 = sp + 0xd8; -L434b04: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L434b40;} -//nop; -t5 = MEM_U32(sp + 208); -t7 = sp + 0xd8; -t8 = t5 + t7; -t9 = MEM_U8(t8 + 0); -t0 = 0xfb504f0; -//nop; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x8; -if (t3 != 0) {//nop; -goto L434b58;} -//nop; -L434b40: -//nop; -a1 = MEM_U32(sp + 10464); -a0 = sp + 0xd8; -v0 = wrapper_fputs(mem, a0, a1); -goto L434b50; -a0 = sp + 0xd8; -L434b50: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434b58: -//nop; -a2 = MEM_U32(sp + 10460); -a0 = sp + 0xd8; -a1 = 0x2800; -v0 = wrapper_fgets(mem, a0, a1, a2); -goto L434b6c; -a1 = 0x2800; -L434b6c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L434af0;} -//nop; -L434b78: -a3 = 0x10000558; -a1 = 0x10006c08; -//nop; -a0 = MEM_U32(sp + 10464); -a2 = MEM_U32(sp + 212); -a3 = MEM_U32(a3 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434b98; -a1 = a1; -L434b98: -// bdead 40000183 gp = MEM_U32(sp + 40); -MEM_U32(sp + 10468) = zero; -t4 = 0x1000a5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -if ((int)t4 <= 0) {//nop; -goto L434c08;} -//nop; -L434bb8: -t6 = 0x1000a5f0; -t5 = MEM_U32(sp + 10468); -t6 = MEM_U32(t6 + 8); -t7 = t5 << 2; -a1 = 0x10006c10; -//nop; -t8 = t6 + t7; -a2 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 10464); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434be4; -a1 = a1; -L434be4: -// bdead 40000183 gp = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 10468); -t1 = 0x1000a5f0; -t0 = t9 + 0x1; -t1 = MEM_U32(t1 + 4); -MEM_U32(sp + 10468) = t0; -at = (int)t0 < (int)t1; -if (at != 0) {//nop; -goto L434bb8;} -//nop; -L434c08: -a1 = 0x10006c14; -//nop; -a0 = MEM_U32(sp + 10464); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434c1c; -a1 = a1; -L434c1c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 212); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L434c34; -//nop; -L434c34: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10460); -//nop; -//nop; -//nop; -wrapper_rewind(mem, a0); -goto L434c4c; -//nop; -L434c4c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10464); -//nop; -//nop; -//nop; -wrapper_rewind(mem, a0); -goto L434c64; -//nop; -L434c64: -// bdead 40000003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 10460); -//nop; -a0 = MEM_U8(t2 + 13); -a1 = zero; -v0 = wrapper_ftruncate(mem, a0, a1); -goto L434c7c; -a1 = zero; -L434c7c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 10464); -//nop; -a0 = sp + 0xd8; -a1 = 0x1; -a2 = 0x2800; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L434c98; -a2 = 0x2800; -L434c98: -MEM_U32(sp + 10468) = v0; -t3 = MEM_U32(sp + 10468); -// bdead 40001003 gp = MEM_U32(sp + 40); -if ((int)t3 <= 0) {//nop; -goto L434da8;} -//nop; -L434cac: -//nop; -a2 = MEM_U32(sp + 10468); -a3 = MEM_U32(sp + 10460); -a0 = sp + 0xd8; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L434cc4; -a1 = 0x1; -L434cc4: -t4 = MEM_U32(sp + 10468); -// bdead 4000200b gp = MEM_U32(sp + 40); -if (v0 == t4) {//nop; -goto L434d7c;} -//nop; -t6 = 0x10000550; -t5 = 0x10006c30; -a3 = 0x10006c18; -//nop; -t6 = MEM_U32(t6 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L434d0c; -MEM_U32(sp + 24) = t6; -L434d0c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434d28; -//nop; -L434d28: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434d44; -//nop; -L434d44: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434d5c; -//nop; -L434d5c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434d74; -//nop; -L434d74: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434d7c: -//nop; -a3 = MEM_U32(sp + 10464); -a0 = sp + 0xd8; -a1 = 0x1; -a2 = 0x2800; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L434d94; -a2 = 0x2800; -L434d94: -MEM_U32(sp + 10468) = v0; -t7 = MEM_U32(sp + 10468); -// bdead 40010003 gp = MEM_U32(sp + 40); -if ((int)t7 > 0) {//nop; -goto L434cac;} -//nop; -L434da8: -//nop; -a0 = MEM_U32(sp + 10460); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L434db8; -//nop; -L434db8: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10464); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L434dd0; -//nop; -L434dd0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434dec; -//nop; -L434dec: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000550; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_free(mem, a0); -goto L434e08; -//nop; -L434e08: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_free(mem, a0); -goto L434e24; -//nop; -L434e24: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x28e8; -return; -// bdead 1 sp = sp + 0x28e8; -} - -static uint32_t f_touch(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434e38: -//touch: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 4000002b MEM_U32(sp + 36) = ra; -MEM_U32(sp + 64) = a0; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -a0 = zero; -v0 = wrapper_time(mem, a0); -goto L434e68; -a0 = zero; -L434e68: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -f_init_curr_dir(mem, sp); -goto L434e80; -//nop; -L434e80: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L434ecc;} -//nop; -a2 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006c5c; -//nop; -a3 = MEM_U32(sp + 64); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434ec4; -a1 = a1; -L434ec4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L434ecc: -t7 = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(sp + 64); -a1 = sp + 0x34; -MEM_U32(sp + 56) = t7; -MEM_U32(sp + 52) = t7; -v0 = wrapper_utime(mem, a0, a1); -goto L434ee8; -MEM_U32(sp + 52) = t7; -L434ee8: -// bdead 4000000b gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {//nop; -goto L434f9c;} -//nop; -//nop; -a0 = MEM_U32(sp + 64); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L434f04; -//nop; -L434f04: -// bdead 40000009 gp = MEM_U32(sp + 32); -s1 = v0; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L434f20; -//nop; -L434f20: -// bdead 40040009 gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = s0 + s1; -a0 = a0 + 0xa; -v0 = wrapper_malloc(mem, a0); -goto L434f38; -a0 = a0 + 0xa; -L434f38: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -a2 = 0x10000558; -a1 = 0x10006c6c; -//nop; -a0 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 64); -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L434f60; -a1 = a1; -L434f60: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -wrapper_perror(mem, a0); -goto L434f78; -//nop; -L434f78: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L434f90; -//nop; -L434f90: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0xffffffff; -goto L434fa0; -v0 = 0xffffffff; -L434f9c: -v0 = zero; -L434fa0: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_add_prelinker_objects(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434fb4: -//add_prelinker_objects: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -t6 = MEM_U32(sp + 44); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = zero; -t7 = MEM_U32(t6 + 4); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4350a0;} -//nop; -L434fec: -t8 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 36); -t9 = MEM_U32(t8 + 8); -t1 = t0 << 2; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 0); -at = 0x2d; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != at) {//nop; -goto L43504c;} -//nop; -a1 = 0x10006c7c; -//nop; -a0 = t3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L43502c; -a1 = a1; -L43502c: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L43507c;} -//nop; -t5 = MEM_U32(sp + 36); -//nop; -t6 = t5 + 0x1; -MEM_U32(sp + 36) = t6; -goto L43507c; -MEM_U32(sp + 36) = t6; -L43504c: -t7 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 36); -t8 = MEM_U32(t7 + 8); -t9 = t0 << 2; -t1 = t8 + t9; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = MEM_U32(sp + 40); -//nop; -f_addstr(mem, sp, a0, a1); -goto L435074; -//nop; -L435074: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43507c: -t2 = MEM_U32(sp + 36); -t3 = MEM_U32(sp + 44); -t4 = t2 + 0x1; -MEM_U32(sp + 36) = t4; -t5 = MEM_U32(t3 + 4); -//nop; -at = (int)t4 < (int)t5; -if (at != 0) {//nop; -goto L434fec;} -//nop; -L4350a0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_quoted_length(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4350b0: -//quoted_length: -//nop; -//nop; -//nop; -sp = sp + 0xfffffff0; -MEM_U32(sp + 12) = zero; -MEM_U32(a1 + 0) = zero; -t6 = MEM_U8(a0 + 0); -a0 = a0 + 0x1; -MEM_U8(sp + 11) = (uint8_t)t6; -a2 = MEM_U8(sp + 11); -//nop; -if (a2 == 0) {//nop; -goto L435218;} -//nop; -L4350e4: -t7 = MEM_U32(a1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4351b4;} -//nop; -t8 = MEM_U8(sp + 11); -at = 0x27; -if (t8 == at) {at = 0x7c; -goto L43519c;} -at = 0x7c; -if (t8 == at) {at = 0x26; -goto L43519c;} -at = 0x26; -if (t8 == at) {at = 0x2a; -goto L43519c;} -at = 0x2a; -if (t8 == at) {at = 0x3f; -goto L43519c;} -at = 0x3f; -if (t8 == at) {at = 0x5b; -goto L43519c;} -at = 0x5b; -if (t8 == at) {at = 0x5d; -goto L43519c;} -at = 0x5d; -if (t8 == at) {at = 0x3b; -goto L43519c;} -at = 0x3b; -if (t8 == at) {at = 0x21; -goto L43519c;} -at = 0x21; -if (t8 == at) {at = 0x28; -goto L43519c;} -at = 0x28; -if (t8 == at) {at = 0x29; -goto L43519c;} -at = 0x29; -if (t8 == at) {at = 0x5e; -goto L43519c;} -at = 0x5e; -if (t8 == at) {at = 0x3c; -goto L43519c;} -at = 0x3c; -if (t8 == at) {at = 0x3e; -goto L43519c;} -at = 0x3e; -if (t8 == at) {at = (int)t8 < (int)0x21; -goto L43519c;} -at = (int)t8 < (int)0x21; -if (at != 0) {at = 0x9; -goto L43519c;} -at = 0x9; -if (t8 == at) {at = 0x22; -goto L43519c;} -at = 0x22; -if (t8 == at) {at = 0x5c; -goto L43519c;} -at = 0x5c; -if (t8 == at) {at = 0x60; -goto L43519c;} -at = 0x60; -if (t8 == at) {at = 0x24; -goto L43519c;} -at = 0x24; -if (t8 != at) {//nop; -goto L4351b4;} -//nop; -L43519c: -t9 = 0x1; -MEM_U32(a1 + 0) = t9; -t0 = MEM_U32(sp + 12); -//nop; -t1 = t0 + 0x2; -MEM_U32(sp + 12) = t1; -L4351b4: -t2 = MEM_U8(sp + 11); -at = 0x22; -if (t2 == at) {at = 0x5c; -goto L4351dc;} -at = 0x5c; -if (t2 == at) {at = 0x60; -goto L4351dc;} -at = 0x60; -if (t2 == at) {at = 0x24; -goto L4351dc;} -at = 0x24; -if (t2 != at) {//nop; -goto L4351ec;} -//nop; -L4351dc: -t3 = MEM_U32(sp + 12); -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 12) = t4; -L4351ec: -t5 = MEM_U32(sp + 12); -a0 = a0 + 0x1; -t6 = t5 + 0x1; -MEM_U32(sp + 12) = t6; -t7 = MEM_U8(a0 + -1); -//nop; -MEM_U8(sp + 11) = (uint8_t)t7; -a2 = MEM_U8(sp + 11); -//nop; -if (a2 != 0) {//nop; -goto L4350e4;} -//nop; -L435218: -v0 = MEM_U32(sp + 12); -// bdead 9 sp = sp + 0x10; -return v0; -// bdead 9 sp = sp + 0x10; -} - -static uint32_t f_quote_shell_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435224: -//quote_shell_arg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 52) = a1; -a0 = MEM_U32(sp + 48); -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = zero; -a1 = sp + 0x28; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L43525c; -a1 = sp + 0x28; -L43525c: -t6 = MEM_U32(sp + 40); -// bdead 40008009 gp = MEM_U32(sp + 24); -if (t6 == 0) {MEM_U32(sp + 36) = v0; -goto L435288;} -MEM_U32(sp + 36) = v0; -t8 = MEM_U32(sp + 52); -t7 = 0x22; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 52); -//nop; -t0 = t9 + 0x1; -MEM_U32(sp + 52) = t0; -L435288: -t1 = MEM_U32(sp + 48); -//nop; -t2 = MEM_U8(t1 + 0); -t3 = t1 + 0x1; -s0 = t2; -MEM_U32(sp + 48) = t3; -if (s0 == 0) {MEM_U8(sp + 47) = (uint8_t)t2; -goto L435324;} -MEM_U8(sp + 47) = (uint8_t)t2; -L4352a8: -t4 = MEM_U8(sp + 47); -at = 0x22; -if (t4 == at) {at = 0x5c; -goto L4352d0;} -at = 0x5c; -if (t4 == at) {at = 0x60; -goto L4352d0;} -at = 0x60; -if (t4 == at) {at = 0x24; -goto L4352d0;} -at = 0x24; -if (t4 != at) {//nop; -goto L4352ec;} -//nop; -L4352d0: -t6 = MEM_U32(sp + 52); -t5 = 0x5c; -MEM_U8(t6 + 0) = (uint8_t)t5; -t7 = MEM_U32(sp + 52); -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 52) = t8; -L4352ec: -t9 = MEM_U8(sp + 47); -t0 = MEM_U32(sp + 52); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t9; -t2 = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 48); -t1 = t2 + 0x1; -MEM_U32(sp + 52) = t1; -t4 = MEM_U8(t3 + 0); -t5 = t3 + 0x1; -s0 = t4; -MEM_U32(sp + 48) = t5; -if (s0 != 0) {MEM_U8(sp + 47) = (uint8_t)t4; -goto L4352a8;} -MEM_U8(sp + 47) = (uint8_t)t4; -L435324: -t6 = MEM_U32(sp + 40); -//nop; -if (t6 == 0) {//nop; -goto L435350;} -//nop; -t8 = MEM_U32(sp + 52); -t7 = 0x22; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 52); -//nop; -t0 = t9 + 0x1; -MEM_U32(sp + 52) = t0; -L435350: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_save_off_command_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435364: -//save_off_command_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -t7 = MEM_U32(sp + 64); -t6 = 0x1; -at = (int)t7 < (int)0x2; -// fdead 4001806f MEM_U32(sp + 28) = ra; -// fdead 4001806f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -// fdead 4001806f MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 56) = zero; -MEM_U32(sp + 52) = zero; -if (at != 0) {MEM_U32(sp + 48) = t6; -goto L4354bc;} -MEM_U32(sp + 48) = t6; -L4353a8: -t9 = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 68); -t0 = t9 << 2; -//nop; -a1 = 0x10006c80; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4353cc; -a1 = a1; -L4353cc: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L43546c;} -//nop; -t3 = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 48); -t4 = t3 + 0xffffffff; -at = (int)t2 < (int)t4; -if (at == 0) {//nop; -goto L43546c;} -//nop; -t5 = MEM_U32(sp + 68); -t6 = t2 << 2; -//nop; -t7 = t5 + t6; -a0 = MEM_U32(t7 + 0); -a1 = sp + 0x34; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L43540c; -a1 = sp + 0x34; -L43540c: -t9 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 48); -s0 = v0; -// bdead 44021003 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -t8 = t9 + s0; -t0 = t8 + 0x1; -t4 = t3 << 2; -//nop; -MEM_U32(sp + 56) = t0; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 4); -a1 = sp + 0x34; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L435444; -a1 = sp + 0x34; -L435444: -t5 = MEM_U32(sp + 56); -t9 = MEM_U32(sp + 48); -s0 = v0; -t6 = t5 + s0; -t7 = t6 + 0x1; -// bdead 44010003 gp = MEM_U32(sp + 24); -t8 = t9 + 0x1; -MEM_U32(sp + 56) = t7; -MEM_U32(sp + 48) = t8; -goto L4354a4; -MEM_U32(sp + 48) = t8; -L43546c: -t3 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 68); -t1 = t3 << 2; -//nop; -t4 = t0 + t1; -a0 = MEM_U32(t4 + 0); -a1 = sp + 0x34; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L43548c; -a1 = sp + 0x34; -L43548c: -t2 = MEM_U32(sp + 60); -s0 = v0; -t5 = t2 + s0; -t6 = t5 + 0x1; -// bdead 40008003 gp = MEM_U32(sp + 24); -MEM_U32(sp + 60) = t6; -L4354a4: -t7 = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 64); -t9 = t7 + 0x1; -at = (int)t9 < (int)t8; -if (at != 0) {MEM_U32(sp + 48) = t9; -goto L4353a8;} -MEM_U32(sp + 48) = t9; -L4354bc: -a0 = MEM_U32(sp + 60); -//nop; -a0 = a0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4354d0; -//nop; -L4354d0: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -t3 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 56); -at = 0x1000a48c; -if (t0 == 0) {MEM_U32(at + 0) = t3; -goto L435510;} -MEM_U32(at + 0) = t3; -//nop; -a0 = t0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4354fc; -//nop; -L4354fc: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000a49c; -//nop; -MEM_U32(at + 0) = v0; -L435510: -t4 = MEM_U32(sp + 64); -t1 = 0x1; -at = (int)t4 < (int)0x2; -if (at != 0) {MEM_U32(sp + 48) = t1; -goto L435688;} -MEM_U32(sp + 48) = t1; -L435524: -t5 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 68); -t6 = t5 << 2; -a1 = 0x10006c84; -//nop; -t7 = t2 + t6; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L435548; -a1 = a1; -L435548: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L435620;} -//nop; -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 48); -t3 = t8 + 0xffffffff; -at = (int)t9 < (int)t3; -if (at == 0) {//nop; -goto L435620;} -//nop; -t0 = 0x1000a49c; -t1 = MEM_U32(sp + 68); -t0 = MEM_U32(t0 + 0); -t4 = t9 << 2; -//nop; -t5 = t1 + t4; -MEM_U32(sp + 40) = t0; -a0 = MEM_U32(t5 + 0); -a1 = t0; -v0 = f_quote_shell_arg(mem, sp, a0, a1); -goto L435594; -a1 = t0; -L435594: -t2 = MEM_U32(sp + 40); -s0 = v0; -t6 = t2 + s0; -// bdead 40008003 gp = MEM_U32(sp + 24); -MEM_U32(sp + 40) = t6; -t7 = 0x20; -MEM_U8(t6 + 0) = (uint8_t)t7; -t1 = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 68); -t4 = t1 << 2; -t3 = t8 + 0x1; -t5 = t9 + t4; -//nop; -MEM_U32(sp + 40) = t3; -a0 = MEM_U32(t5 + 4); -a1 = t3; -v0 = f_quote_shell_arg(mem, sp, a0, a1); -goto L4355dc; -a1 = t3; -L4355dc: -t0 = MEM_U32(sp + 40); -s0 = v0; -t2 = t0 + s0; -MEM_U32(sp + 40) = t2; -// bdead 40000803 gp = MEM_U32(sp + 24); -t7 = 0x20; -MEM_U8(t2 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 40); -//nop; -t8 = t6 + 0x1; -MEM_U32(sp + 40) = t8; -MEM_U8(t8 + 0) = (uint8_t)zero; -t1 = MEM_U32(sp + 48); -//nop; -t9 = t1 + 0x1; -MEM_U32(sp + 48) = t9; -goto L435670; -MEM_U32(sp + 48) = t9; -L435620: -t5 = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 68); -t3 = t5 << 2; -//nop; -t0 = t4 + t3; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_quote_shell_arg(mem, sp, a0, a1); -goto L435644; -//nop; -L435644: -t7 = MEM_U32(sp + 44); -s0 = v0; -t2 = t7 + s0; -MEM_U32(sp + 44) = t2; -// bdead 40000803 gp = MEM_U32(sp + 24); -t6 = 0x20; -MEM_U8(t2 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 44); -//nop; -t1 = t8 + 0x1; -MEM_U32(sp + 44) = t1; -L435670: -t9 = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 64); -t5 = t9 + 0x1; -at = (int)t5 < (int)t4; -if (at != 0) {MEM_U32(sp + 48) = t5; -goto L435524;} -MEM_U32(sp + 48) = t5; -L435688: -t3 = MEM_U32(sp + 44); -//nop; -MEM_U8(t3 + -1) = (uint8_t)zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_skip_old_ii_controls(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4356a4: -//skip_old_ii_controls: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0xfb51f00; -// fdead 4000802b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 48) = gp; -MEM_U32(sp + 88) = a0; -// fdead 4000802b MEM_U32(sp + 44) = s5; -// fdead 4000802b MEM_U32(sp + 40) = s4; -// fdead 4000802b MEM_U32(sp + 36) = s3; -// fdead 4000802b MEM_U32(sp + 32) = s2; -// fdead 4000802b MEM_U32(sp + 28) = s1; -// fdead 4000802b MEM_U32(sp + 24) = s0; -if (t6 == 0) {MEM_U32(sp + 80) = zero; -goto L435704;} -MEM_U32(sp + 80) = zero; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4356f8; -//nop; -L4356f8: -// bdead 40000009 gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -goto L435770; -MEM_U32(sp + 84) = v0; -L435704: -t7 = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(t7 + 0) = t9; -t0 = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -if ((int)t1 >= 0) {//nop; -goto L435750;} -//nop; -//nop; -a0 = t0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435744; -//nop; -L435744: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L43576c; -s0 = v0; -L435750: -t2 = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(t2 + 4); -t4 = MEM_U32(t2 + 4); -s0 = MEM_U8(t3 + 0); -t5 = t4 + 0x1; -MEM_U32(t2 + 4) = t5; -L43576c: -MEM_U32(sp + 84) = s0; -L435770: -t6 = MEM_U32(sp + 84); -at = 0xffffffff; -if (t6 == at) {//nop; -goto L435b54;} -//nop; -L435780: -t8 = MEM_U32(sp + 84); -at = 0x2d; -if (t8 != at) {//nop; -goto L4359b4;} -//nop; -t9 = 0xfb51f00; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4357c4;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4357b8; -//nop; -L4357b8: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L435830; -s0 = v0; -L4357c4: -t7 = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(t7 + 0); -//nop; -t0 = t1 + 0xffffffff; -MEM_U32(t7 + 0) = t0; -t3 = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(t3 + 0); -//nop; -if ((int)t4 >= 0) {//nop; -goto L435810;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435804; -//nop; -L435804: -// bdead 40000009 gp = MEM_U32(sp + 48); -s1 = v0; -goto L43582c; -s1 = v0; -L435810: -t5 = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(t5 + 4); -t6 = MEM_U32(t5 + 4); -s1 = MEM_U8(t2 + 0); -t8 = t6 + 0x1; -MEM_U32(t5 + 4) = t8; -L43582c: -s0 = s1; -L435830: -MEM_U32(sp + 84) = s0; -t9 = MEM_U32(sp + 84); -at = 0x2d; -if (t9 != at) {//nop; -goto L4359b4;} -//nop; -t1 = 0xfb51f00; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L435878;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L43586c; -//nop; -L43586c: -// bdead 40000009 gp = MEM_U32(sp + 48); -s2 = v0; -goto L4358e4; -s2 = v0; -L435878: -t0 = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(t0 + 0); -//nop; -t4 = t7 + 0xffffffff; -MEM_U32(t0 + 0) = t4; -t3 = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(t3 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L4358c4;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4358b8; -//nop; -L4358b8: -// bdead 40000009 gp = MEM_U32(sp + 48); -s3 = v0; -goto L4358e0; -s3 = v0; -L4358c4: -t6 = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(t6 + 4); -t5 = MEM_U32(t6 + 4); -s3 = MEM_U8(t8 + 0); -t9 = t5 + 0x1; -MEM_U32(t6 + 4) = t9; -L4358e0: -s2 = s3; -L4358e4: -MEM_U32(sp + 84) = s2; -t1 = MEM_U32(sp + 84); -at = 0x2d; -if (t1 != at) {//nop; -goto L4359b4;} -//nop; -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43592c;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L435920; -//nop; -L435920: -// bdead 40000009 gp = MEM_U32(sp + 48); -s4 = v0; -goto L435998; -s4 = v0; -L43592c: -t4 = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(t4 + 0); -//nop; -t2 = t0 + 0xffffffff; -MEM_U32(t4 + 0) = t2; -t3 = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(t3 + 0); -//nop; -if ((int)t8 >= 0) {//nop; -goto L435978;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L43596c; -//nop; -L43596c: -// bdead 40000009 gp = MEM_U32(sp + 48); -s5 = v0; -goto L435994; -s5 = v0; -L435978: -t5 = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(t5 + 4); -t6 = MEM_U32(t5 + 4); -s5 = MEM_U8(t9 + 0); -t1 = t6 + 0x1; -MEM_U32(t5 + 4) = t1; -L435994: -s4 = s5; -L435998: -MEM_U32(sp + 84) = s4; -t7 = MEM_U32(sp + 84); -at = 0x2d; -if (t7 != at) {//nop; -goto L4359b4;} -//nop; -t0 = 0x1; -MEM_U32(sp + 80) = t0; -L4359b4: -t2 = MEM_U32(sp + 84); -at = 0xa; -if (t2 == at) {at = 0xffffffff; -goto L435a84;} -at = 0xffffffff; -if (t2 == at) {//nop; -goto L435a84;} -//nop; -L4359cc: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L435a00;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4359f4; -//nop; -L4359f4: -// bdead 40000009 gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -goto L435a6c; -MEM_U32(sp + 84) = v0; -L435a00: -t8 = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 + 0xffffffff; -MEM_U32(t8 + 0) = t9; -t6 = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(t6 + 0); -//nop; -if ((int)t1 >= 0) {//nop; -goto L435a4c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435a40; -//nop; -L435a40: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L435a68; -s0 = v0; -L435a4c: -t5 = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(t5 + 4); -t0 = MEM_U32(t5 + 4); -s0 = MEM_U8(t7 + 0); -t2 = t0 + 0x1; -MEM_U32(t5 + 4) = t2; -L435a68: -MEM_U32(sp + 84) = s0; -L435a6c: -t4 = MEM_U32(sp + 84); -at = 0xa; -if (t4 == at) {at = 0xffffffff; -goto L435a84;} -at = 0xffffffff; -if (t4 != at) {//nop; -goto L4359cc;} -//nop; -L435a84: -t3 = MEM_U32(sp + 80); -//nop; -if (t3 != 0) {//nop; -goto L435b54;} -//nop; -t9 = MEM_U32(sp + 84); -at = 0xa; -if (t9 != at) {//nop; -goto L435b44;} -//nop; -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L435ad8;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L435acc; -//nop; -L435acc: -// bdead 40000009 gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -goto L435b44; -MEM_U32(sp + 84) = v0; -L435ad8: -t1 = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -t7 = t6 + 0xffffffff; -MEM_U32(t1 + 0) = t7; -t0 = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L435b24;} -//nop; -//nop; -a0 = t0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435b18; -//nop; -L435b18: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L435b40; -s0 = v0; -L435b24: -t5 = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(t5 + 4); -t3 = MEM_U32(t5 + 4); -s0 = MEM_U8(t4 + 0); -t9 = t3 + 0x1; -MEM_U32(t5 + 4) = t9; -L435b40: -MEM_U32(sp + 84) = s0; -L435b44: -t8 = MEM_U32(sp + 84); -at = 0xffffffff; -if (t8 != at) {//nop; -goto L435780;} -//nop; -L435b54: -t6 = MEM_U32(sp + 84); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L435b7c;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -wrapper_rewind(mem, a0); -goto L435b74; -//nop; -L435b74: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L435b7c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_make_ii_file_name(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435ba0: -//make_ii_file_name: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 48); -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -v0 = f_basename(mem, sp, a0); -goto L435bcc; -// fdead 4000002b MEM_U32(sp + 20) = s0; -L435bcc: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L435be4; -//nop; -L435be4: -// bdead 4000010b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 44); -a1 = 0x10006c88; -//nop; -MEM_U32(sp + 40) = v0; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L435c04; -a1 = a1; -L435c04: -MEM_U32(sp + 44) = v0; -t7 = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 40); -// bdead 40018003 gp = MEM_U32(sp + 24); -t8 = t6 + t7; -t9 = MEM_U8(t8 + -2); -at = 0x2e; -if (t9 != at) {//nop; -goto L435c68;} -//nop; -t0 = MEM_U8(t8 + -1); -at = 0x6f; -if (t0 != at) {//nop; -goto L435c68;} -//nop; -t1 = 0x10006c8c; -//nop; -t1 = t1; -at = MEM_U8(t1 + 0); -//nop; -MEM_U8(t8 + -1) = (uint8_t)at; -t3 = MEM_U8(t1 + 1); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t3; -at = MEM_U8(t1 + 2); -MEM_U8(t8 + 1) = (uint8_t)at; -goto L435c8c; -MEM_U8(t8 + 1) = (uint8_t)at; -L435c68: -t7 = 0x10006c90; -t4 = MEM_U32(sp + 44); -t7 = t7; -t5 = MEM_U32(sp + 40); -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t6 = t4 + t5; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -L435c8c: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_dirname(mem, sp, a0); -goto L435c9c; -//nop; -L435c9c: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -a1 = 0x10006c94; -//nop; -a2 = MEM_U32(sp + 44); -a0 = s0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L435cc0; -a1 = a1; -L435cc0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_update_instantiation_info_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435cd4: -//update_instantiation_info_file: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -//nop; -MEM_U32(sp + 88) = a0; -// fdead 4000002b MEM_U32(sp + 52) = ra; -a0 = MEM_U32(sp + 88); -// fdead 4000002b MEM_U32(sp + 48) = gp; -// fdead 4000002b MEM_U32(sp + 44) = s1; -// fdead 4000002b MEM_U32(sp + 40) = s0; -v0 = f_make_ii_file_name(mem, sp, a0); -goto L435d04; -// fdead 4000002b MEM_U32(sp + 40) = s0; -L435d04: -// bdead 4000010b gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -a1 = 0x10006ca0; -//nop; -a0 = MEM_U32(sp + 84); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L435d24; -a1 = a1; -L435d24: -// bdead 4000000b gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 84); -a1 = 0x10006ca8; -//nop; -MEM_U32(sp + 80) = v0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L435d40; -a1 = a1; -L435d40: -MEM_U32(sp + 76) = v0; -t6 = MEM_U32(sp + 76); -// bdead 40008003 gp = MEM_U32(sp + 48); -if (t6 == 0) {//nop; -goto L43628c;} -//nop; -//nop; -//nop; -//nop; -f_init_curr_dir(mem, sp); -goto L435d64; -//nop; -L435d64: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L435db0;} -//nop; -a2 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006cac; -//nop; -a3 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435da8; -a1 = a1; -L435da8: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -L435db0: -a1 = 0x10006cd4; -//nop; -a0 = MEM_U32(sp + 80); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L435dc4; -a1 = a1; -L435dc4: -MEM_U32(sp + 72) = v0; -t8 = MEM_U32(sp + 72); -// bdead 42000003 gp = MEM_U32(sp + 48); -if (t8 != 0) {//nop; -goto L435e60;} -//nop; -t9 = 0x10006cf8; -a3 = 0x10006cd8; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -t0 = MEM_U32(sp + 80); -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L435e0c; -MEM_U32(sp + 24) = t0; -L435e0c: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L435e28; -//nop; -L435e28: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L435e40; -//nop; -L435e40: -// bdead 40000003 gp = MEM_U32(sp + 48); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L435e58; -//nop; -L435e58: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -L435e60: -//nop; -a0 = MEM_U32(sp + 76); -//nop; -f_skip_old_ii_controls(mem, sp, a0); -goto L435e70; -//nop; -L435e70: -// bdead 40000003 gp = MEM_U32(sp + 48); -at = 0x1; -t1 = 0x1000a520; -//nop; -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != at) {//nop; -goto L435eb4;} -//nop; -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L435eb4;} -//nop; -s1 = 0x10006d28; -s1 = s1; -goto L435ec0; -s1 = s1; -L435eb4: -s1 = 0x10006d2c; -//nop; -s1 = s1; -L435ec0: -t3 = 0x1000a520; -at = 0x1; -t3 = MEM_U32(t3 + 4); -//nop; -if (t3 != at) {//nop; -goto L435ef0;} -//nop; -t4 = 0x10000228; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L435f08;} -//nop; -L435ef0: -t5 = 0x1000a49c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L435f14;} -//nop; -L435f08: -s0 = 0x10006d30; -s0 = s0; -goto L435f24; -s0 = s0; -L435f14: -s0 = 0x1000a49c; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L435f24: -t6 = 0x1000a48c; -a2 = 0x1000a31c; -a1 = 0x10006d14; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(a2 + 0); -a3 = s1; -MEM_U32(sp + 16) = s0; -a1 = a1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435f54; -MEM_U32(sp + 20) = t6; -L435f54: -// bdead 40000103 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -a2 = 0x10000438; -a1 = 0x10006d34; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435f74; -a1 = a1; -L435f74: -// bdead 40000183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -a1 = 0x10006d3c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435f90; -//nop; -L435f90: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L435fcc;} -//nop; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L435fc0; -//nop; -L435fc0: -// bdead 4000000b gp = MEM_U32(sp + 48); -s0 = v0; -goto L436038; -s0 = v0; -L435fcc: -t8 = MEM_U32(sp + 76); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(t8 + 0) = t0; -t1 = MEM_U32(sp + 76); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L436018;} -//nop; -//nop; -a0 = t1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L43600c; -//nop; -L43600c: -// bdead 4000000b gp = MEM_U32(sp + 48); -s1 = v0; -goto L436034; -s1 = v0; -L436018: -t3 = MEM_U32(sp + 76); -//nop; -t4 = MEM_U32(t3 + 4); -t5 = MEM_U32(t3 + 4); -s1 = MEM_U8(t4 + 0); -t6 = t5 + 0x1; -MEM_U32(t3 + 4) = t6; -L436034: -s0 = s1; -L436038: -MEM_U32(sp + 68) = s0; -t7 = MEM_U32(sp + 68); -at = 0xffffffff; -if (t7 == at) {//nop; -goto L4361b0;} -//nop; -L43604c: -t9 = 0xfb51f00; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L436084;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 72); -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L436078; -//nop; -L436078: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -goto L4360fc; -//nop; -L436084: -t0 = MEM_U32(sp + 72); -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -t2 = t8 + 0xffffffff; -MEM_U32(t0 + 0) = t2; -t1 = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(t1 + 0); -//nop; -if ((int)t4 >= 0) {//nop; -goto L4360d0;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -a1 = t1; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L4360c4; -a1 = t1; -L4360c4: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -goto L4360fc; -//nop; -L4360d0: -t6 = MEM_U32(sp + 72); -t5 = MEM_U32(sp + 68); -t3 = MEM_U32(t6 + 4); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t5; -t7 = MEM_U32(sp + 72); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -t8 = t9 + 0x1; -MEM_U32(t7 + 4) = t8; -L4360fc: -t2 = 0xfb51f00; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L436130;} -//nop; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L436124; -//nop; -L436124: -// bdead 4000000b gp = MEM_U32(sp + 48); -s0 = v0; -goto L43619c; -s0 = v0; -L436130: -t0 = MEM_U32(sp + 76); -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -t1 = t4 + 0xffffffff; -MEM_U32(t0 + 0) = t1; -t6 = MEM_U32(sp + 76); -//nop; -t5 = MEM_U32(t6 + 0); -//nop; -if ((int)t5 >= 0) {//nop; -goto L43617c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L436170; -//nop; -L436170: -// bdead 4000000b gp = MEM_U32(sp + 48); -s1 = v0; -goto L436198; -s1 = v0; -L43617c: -t3 = MEM_U32(sp + 76); -//nop; -t9 = MEM_U32(t3 + 4); -t8 = MEM_U32(t3 + 4); -s1 = MEM_U8(t9 + 0); -t7 = t8 + 0x1; -MEM_U32(t3 + 4) = t7; -L436198: -s0 = s1; -L43619c: -MEM_U32(sp + 68) = s0; -t2 = MEM_U32(sp + 68); -at = 0xffffffff; -if (t2 != at) {//nop; -goto L43604c;} -//nop; -L4361b0: -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4361c0; -//nop; -L4361c0: -// bdead 40000003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4361d8; -//nop; -L4361d8: -// bdead 40000003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 80); -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = wrapper_rename(mem, a0, a1); -goto L4361f0; -//nop; -L4361f0: -// bdead 4000000b gp = MEM_U32(sp + 48); -if ((int)v0 >= 0) {//nop; -goto L43628c;} -//nop; -t4 = 0x10006d64; -a3 = 0x10006d44; -t1 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 84); -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t1; -MEM_U32(sp + 28) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L436238; -MEM_U32(sp + 28) = t0; -L436238: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L436254; -//nop; -L436254: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L43626c; -//nop; -L43626c: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L436284; -//nop; -L436284: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -L43628c: -//nop; -a0 = MEM_U32(sp + 84); -//nop; -wrapper_free(mem, a0); -goto L43629c; -//nop; -L43629c: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4362b4; -//nop; -L4362b4: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t func_4362cc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4362cc: -//nop; -//nop; -//nop; -sp = sp + 0xfffffd60; -a1 = 0x10006d80; -//nop; -MEM_U32(sp + 672) = a0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -a2 = MEM_U32(sp + 672); -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = zero; -a0 = sp + 0x288; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L436308; -a1 = a1; -L436308: -// bdead 40000083 gp = MEM_U32(sp + 24); -a0 = sp + 0x288; -//nop; -a1 = 0x402; -//nop; -v0 = wrapper_open(mem, a0, a1, a2); -goto L436320; -//nop; -L436320: -MEM_U32(sp + 668) = v0; -t6 = MEM_U32(sp + 668); -// bdead 40008103 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L436384;} -//nop; -a0 = 0x10006d8c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L43634c; -//nop; -L43634c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436364; -//nop; -L436364: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43637c; -//nop; -L43637c: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -L436384: -s0 = 0x10; -if (s0 == 0) {//nop; -goto L4363a8;} -//nop; -L436390: -s0 = s0 + 0xffffffff; -t7 = s0 << 2; -t8 = sp + 0x24; -t9 = t7 + t8; -if (s0 != 0) {MEM_U32(t9 + 0) = zero; -goto L436390;} -MEM_U32(t9 + 0) = zero; -L4363a8: -t0 = sp + 0x24; -t1 = MEM_U32(t0 + 0); -a1 = 0x7112; -t2 = t1 | 0x2; -MEM_U32(t0 + 0) = t2; -//nop; -a0 = MEM_U32(sp + 668); -a2 = sp + 0x24; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L4363cc; -a2 = sp + 0x24; -L4363cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L436424;} -//nop; -a0 = 0x10006d9c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4363ec; -//nop; -L4363ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436404; -//nop; -L436404: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43641c; -//nop; -L43641c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436424: -//nop; -//nop; -// fdead 6002000f t9 = t9; -//nop; -func_436680(mem, sp); -goto L436438; -//nop; -L436438: -// bdead 40000101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 668); -//nop; -a1 = 0x7103; -a2 = sp + 0x68; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L436450; -a2 = sp + 0x68; -L436450: -// bdead 40000009 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L4364a8;} -//nop; -a0 = 0x10006da8; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436470; -//nop; -L436470: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436488; -//nop; -L436488: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4364a0; -//nop; -L4364a0: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4364a8: -t3 = MEM_S16(sp + 108); -at = 0x3; -if (t3 == at) {//nop; -goto L436504;} -//nop; -a0 = 0x10006db4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4364cc; -//nop; -L4364cc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L4364e4; -//nop; -L4364e4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4364fc; -//nop; -L4364fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436504: -t4 = MEM_S16(sp + 110); -at = 0x2; -if (t4 == at) {//nop; -goto L436560;} -//nop; -a0 = 0x10006dd0; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436528; -//nop; -L436528: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436540; -//nop; -L436540: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L436558; -//nop; -L436558: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436560: -t5 = MEM_U32(sp + 328); -//nop; -if (t5 == 0) {//nop; -goto L4365a4;} -//nop; -a0 = 0x10006df4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436584; -//nop; -L436584: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43659c; -//nop; -L43659c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4365a4: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 668); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x2a0; -return v0; -// bdead 9 sp = sp + 0x2a0; -} - -static void func_4365b8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4365b8: -//nop; -//nop; -//nop; -t6 = 0x1000a458; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -t6 = t6; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = wrapper_close(mem, a0); -goto L4365e8; -//nop; -L4365e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = sp + 0x27; -t7 = 0x1000a458; -//nop; -t7 = t7; -a0 = MEM_U32(t7 + 0); -a2 = 0x1; -v0 = wrapper_read(mem, a0, a1, a2); -goto L436608; -a2 = 0x1; -L436608: -t8 = v0 ^ 0x1; -t8 = zero < t8; -MEM_U32(sp + 32) = t8; -t9 = MEM_U32(sp + 32); -// bdead 44000001 gp = MEM_U32(sp + 24); -if (t9 == 0) {//nop; -goto L436658;} -//nop; -a0 = 0x10006e08; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436638; -//nop; -L436638: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L436650; -//nop; -L436650: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436658: -t0 = 0x1000a458; -//nop; -t0 = t0; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = wrapper_close(mem, a0); -goto L436670; -//nop; -L436670: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_436680(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436680: -//nop; -//nop; -//nop; -t6 = 0x1000a458; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -t6 = t6; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = wrapper_close(mem, a0); -goto L4366b0; -//nop; -L4366b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = sp + 0x27; -t7 = 0x1000a458; -//nop; -t7 = t7; -a0 = MEM_U32(t7 + 4); -a2 = 0x1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L4366d0; -a2 = 0x1; -L4366d0: -// bdead 40000009 gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 == at) {//nop; -goto L436714;} -//nop; -a0 = 0x10006e1c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4366f4; -//nop; -L4366f4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43670c; -//nop; -L43670c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436714: -t8 = 0x1000a458; -//nop; -t8 = t8; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = wrapper_close(mem, a0); -goto L43672c; -//nop; -L43672c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_43673c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43673c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = 0x10000380; -//nop; -t6 = MEM_U32(t6 + 0); -at = 0x1; -// fdead 4000806f MEM_U32(sp + 60) = ra; -t7 = (int)at < (int)t6; -// fdead 4001806f MEM_U32(sp + 56) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 68) = t7; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 80) = zero; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -v0 = wrapper_getpagesize(mem); -goto L436798; -MEM_U32(sp + 100) = zero; -L436798: -t8 = MEM_U32(sp + 124); -// bdead 4200010b gp = MEM_U32(sp + 56); -MEM_U32(sp + 104) = v0; -if ((int)t8 <= 0) {MEM_U32(sp + 116) = zero; -goto L436d14;} -MEM_U32(sp + 116) = zero; -L4367ac: -t9 = MEM_U32(sp + 116); -t1 = 0x10008310; -t0 = t9 << 6; -t1 = t1; -MEM_U32(sp + 112) = zero; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 12); -at = 0x80d; -t4 = t3 & 0xffff; -if (t4 != at) {MEM_U32(sp + 108) = t4; -goto L4367fc;} -MEM_U32(sp + 108) = t4; -t5 = MEM_U32(t2 + 16); -t6 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 100); -lo = t5 * t6; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32); -t0 = 0x1; -MEM_U32(sp + 112) = t0; -t7 = lo; -t9 = t8 + t7; -MEM_U32(sp + 100) = t9; -L4367fc: -t1 = MEM_U32(sp + 108); -at = 0xd; -if (t1 != at) {//nop; -goto L436844;} -//nop; -t3 = MEM_U32(sp + 116); -t2 = 0x10008310; -t4 = t3 << 6; -t2 = t2; -t5 = t4 + t2; -t6 = MEM_U32(t5 + 16); -t8 = MEM_U32(sp + 104); -t9 = MEM_U32(sp + 84); -lo = t6 * t8; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t8 >> 32); -t1 = 0x1; -MEM_U32(sp + 112) = t1; -t7 = lo; -t0 = t9 + t7; -MEM_U32(sp + 84) = t0; -L436844: -t3 = MEM_U32(sp + 108); -at = 0x2003; -if (t3 != at) {//nop; -goto L4368a0;} -//nop; -t4 = MEM_U32(sp + 116); -t5 = 0x10008310; -t2 = t4 << 6; -t5 = t5; -t6 = t2 + t5; -t8 = MEM_U32(t6 + 0); -at = 0x10000000; -at = t8 < at; -if (at == 0) {//nop; -goto L4368a0;} -//nop; -t9 = MEM_U32(t6 + 16); -t7 = MEM_U32(sp + 104); -t1 = MEM_U32(sp + 80); -lo = t9 * t7; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t7 >> 32); -t4 = 0x1; -MEM_U32(sp + 112) = t4; -t0 = lo; -t3 = t1 + t0; -MEM_U32(sp + 80) = t3; -L4368a0: -t2 = MEM_U32(sp + 108); -at = 0x3; -if (t2 == at) {at = 0x1; -goto L4368c8;} -at = 0x1; -if (t2 == at) {at = 0xb; -goto L4368c8;} -at = 0xb; -if (t2 == at) {at = 0x9; -goto L4368c8;} -at = 0x9; -if (t2 != at) {//nop; -goto L436914;} -//nop; -L4368c8: -t5 = MEM_U32(sp + 116); -t6 = 0x10008310; -t8 = t5 << 6; -t6 = t6; -t9 = t8 + t6; -t7 = MEM_U32(t9 + 0); -at = 0x10000000; -at = t7 < at; -if (at == 0) {//nop; -goto L436914;} -//nop; -t1 = MEM_U32(t9 + 16); -t0 = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 72); -lo = t1 * t0; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t0 >> 32); -t5 = 0x1; -MEM_U32(sp + 112) = t5; -t3 = lo; -t2 = t4 + t3; -MEM_U32(sp + 72) = t2; -L436914: -t8 = MEM_U32(sp + 108); -at = 0xfffff7ff; -t6 = t8 & at; -at = 0x2003; -if (t6 != at) {MEM_U32(sp + 108) = t6; -goto L436978;} -MEM_U32(sp + 108) = t6; -t7 = MEM_U32(sp + 116); -t1 = 0x10008310; -t9 = t7 << 6; -t1 = t1; -t0 = t9 + t1; -t4 = MEM_U32(t0 + 0); -at = 0x10000000; -at = t4 < at; -if (at != 0) {//nop; -goto L436978;} -//nop; -t3 = MEM_U32(t0 + 16); -t2 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 96); -lo = t3 * t2; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t2 >> 32); -t7 = 0x1; -MEM_U32(sp + 112) = t7; -t5 = lo; -t6 = t8 + t5; -MEM_U32(sp + 96) = t6; -L436978: -t9 = MEM_U32(sp + 108); -at = 0x2013; -if (t9 != at) {//nop; -goto L4369d4;} -//nop; -t1 = MEM_U32(sp + 116); -t0 = 0x10008310; -t4 = t1 << 6; -t0 = t0; -t3 = t4 + t0; -t2 = MEM_U32(t3 + 0); -at = 0x10000000; -at = t2 < at; -if (at != 0) {//nop; -goto L4369d4;} -//nop; -t8 = MEM_U32(t3 + 16); -t5 = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 92); -lo = t8 * t5; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t5 >> 32); -t1 = 0x1; -MEM_U32(sp + 112) = t1; -t6 = lo; -t9 = t7 + t6; -MEM_U32(sp + 92) = t9; -L4369d4: -t4 = MEM_U32(sp + 108); -at = 0x23; -if (t4 != at) {//nop; -goto L436a1c;} -//nop; -t0 = MEM_U32(sp + 116); -t3 = 0x10008310; -t2 = t0 << 6; -t3 = t3; -t8 = t2 + t3; -t5 = MEM_U32(t8 + 16); -t7 = MEM_U32(sp + 104); -t9 = MEM_U32(sp + 88); -lo = t5 * t7; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t7 >> 32); -t4 = 0x1; -MEM_U32(sp + 112) = t4; -t6 = lo; -t1 = t9 + t6; -MEM_U32(sp + 88) = t1; -L436a1c: -t0 = MEM_U32(sp + 112); -//nop; -if (t0 != 0) {//nop; -goto L436a50;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006e34; -//nop; -a2 = MEM_U32(sp + 116); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436a48; -a1 = a1; -L436a48: -// bdead 40000103 gp = MEM_U32(sp + 56); -//nop; -L436a50: -t2 = MEM_U32(sp + 68); -//nop; -if (t2 != 0) {//nop; -goto L436a70;} -//nop; -t3 = MEM_U32(sp + 112); -//nop; -if (t3 != 0) {//nop; -goto L436cfc;} -//nop; -L436a70: -t8 = MEM_U32(sp + 116); -t7 = 0x10008310; -t5 = t8 << 6; -t7 = t7; -t9 = t5 + t7; -a3 = MEM_U32(t9 + 0); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006e58; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436aa4; -a1 = a1; -L436aa4: -// bdead 40000003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 116); -t4 = 0x10008310; -t1 = t6 << 6; -t4 = t4; -a0 = 0xfb528e4; -a1 = 0x10006e6c; -//nop; -t0 = t1 + t4; -a3 = MEM_U32(t0 + 4); -a2 = t6; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436adc; -a1 = a1; -L436adc: -// bdead 40000003 gp = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 116); -t8 = 0x10008310; -t3 = t2 << 6; -t8 = t8; -a0 = 0xfb528e4; -a1 = 0x10006e80; -//nop; -t5 = t3 + t8; -a3 = MEM_U32(t5 + 8); -a2 = t2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436b14; -a1 = a1; -L436b14: -// bdead 40000003 gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 116); -t6 = 0x10008310; -t9 = t7 << 6; -t6 = t6; -t1 = t9 + t6; -//nop; -a0 = 0xfb528e4; -a1 = 0x10006e94; -a3 = MEM_U32(t1 + 12); -a2 = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436b4c; -a1 = a1; -L436b4c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t4 = MEM_U32(sp + 116); -t2 = 0x10008310; -t0 = t4 << 6; -t2 = t2; -a0 = 0xfb528e4; -a1 = 0x10006ea8; -//nop; -t3 = t0 + t2; -a3 = MEM_U32(t3 + 16); -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436b84; -a1 = a1; -L436b84: -// bdead 40000003 gp = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 116); -t7 = 0x10008310; -t5 = t8 << 6; -t7 = t7; -t9 = t5 + t7; -a3 = MEM_U32(t9 + 20); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006ebc; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436bbc; -a1 = a1; -L436bbc: -// bdead 40000003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 116); -t4 = 0x10008310; -t1 = t6 << 6; -t4 = t4; -a0 = 0xfb528e4; -a1 = 0x10006ed0; -//nop; -t0 = t1 + t4; -a3 = MEM_U32(t0 + 24); -a2 = t6; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436bf4; -a1 = a1; -L436bf4: -// bdead 40000003 gp = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 116); -t8 = 0x10008310; -t3 = t2 << 6; -t8 = t8; -a0 = 0xfb528e4; -a1 = 0x10006ee4; -//nop; -t5 = t3 + t8; -a3 = MEM_U32(t5 + 28); -a2 = t2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436c2c; -a1 = a1; -L436c2c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 116); -t6 = 0x10008310; -t9 = t7 << 6; -t6 = t6; -t1 = t9 + t6; -//nop; -a0 = 0xfb528e4; -a1 = 0x10006ef8; -a3 = MEM_U32(t1 + 32); -a2 = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436c64; -a1 = a1; -L436c64: -// bdead 40000003 gp = MEM_U32(sp + 56); -t4 = MEM_U32(sp + 116); -t2 = 0x10008310; -t0 = t4 << 6; -t2 = t2; -a0 = 0xfb528e4; -a1 = 0x10006f0c; -//nop; -t3 = t0 + t2; -a3 = MEM_U32(t3 + 36); -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436c9c; -a1 = a1; -L436c9c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 116); -t7 = 0x10008310; -t5 = t8 << 6; -t7 = t7; -t9 = t5 + t7; -a3 = MEM_U32(t9 + 40); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006f20; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436cd4; -a1 = a1; -L436cd4: -// bdead 40000183 gp = MEM_U32(sp + 56); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006f34; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436cf4; -a1 = a1; -L436cf4: -// bdead 40000103 gp = MEM_U32(sp + 56); -//nop; -L436cfc: -t6 = MEM_U32(sp + 116); -t4 = MEM_U32(sp + 124); -t1 = t6 + 0x1; -at = (int)t1 < (int)t4; -if (at != 0) {MEM_U32(sp + 116) = t1; -goto L4367ac;} -MEM_U32(sp + 116) = t1; -L436d14: -t8 = MEM_U32(sp + 92); -t2 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 88); -t5 = t8 >> 10; -t4 = MEM_U32(sp + 80); -MEM_U32(sp + 20) = t5; -t3 = t2 >> 10; -t1 = t6 >> 10; -t5 = MEM_U32(sp + 76); -MEM_U32(sp + 28) = t1; -MEM_U32(sp + 16) = t3; -t9 = t7 >> 10; -t1 = MEM_U32(sp + 72); -MEM_U32(sp + 24) = t9; -t3 = t4 >> 10; -t0 = MEM_U32(sp + 100); -MEM_U32(sp + 32) = t3; -t9 = t5 >> 10; -MEM_U32(sp + 36) = t9; -t3 = t1 >> 10; -MEM_U32(sp + 40) = t3; -t9 = t0 + t2; -t3 = t9 + t8; -a3 = t0 >> 10; -t0 = t3 + t7; -t2 = t0 + t6; -t9 = t2 + t4; -t8 = t9 + t5; -//nop; -a0 = 0xfb528e4; -a1 = 0x10006f38; -t3 = t8 + t1; -t7 = t3 >> 10; -a2 = MEM_U32(sp + 120); -MEM_U32(sp + 44) = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436db0; -a1 = a1; -L436db0: -t0 = MEM_U32(sp + 68); -// bdead 40000301 gp = MEM_U32(sp + 56); -if (t0 == 0) {//nop; -goto L436f64;} -//nop; -a2 = MEM_U32(sp + 100); -a0 = 0xfb528e4; -a1 = 0x10006f78; -//nop; -t6 = a2 >> 10; -a2 = t6; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436de4; -a1 = a1; -L436de4: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 96); -a0 = 0xfb528e4; -a1 = 0x10006f90; -//nop; -t2 = a2 >> 10; -a2 = t2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e0c; -a1 = a1; -L436e0c: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 92); -a0 = 0xfb528e4; -a1 = 0x10006fa8; -//nop; -t4 = a2 >> 10; -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e34; -a1 = a1; -L436e34: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 88); -a0 = 0xfb528e4; -t9 = a2 >> 10; -a2 = t9; -//nop; -a1 = 0x10006fc0; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e5c; -a1 = a1; -L436e5c: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 84); -a0 = 0xfb528e4; -a1 = 0x10006fd8; -//nop; -t5 = a2 >> 10; -a2 = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e84; -a1 = a1; -L436e84: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 80); -a0 = 0xfb528e4; -a1 = 0x10006ff4; -//nop; -t8 = a2 >> 10; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436eac; -a1 = a1; -L436eac: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 76); -a0 = 0xfb528e4; -a1 = 0x10007010; -//nop; -t1 = a2 >> 10; -a2 = t1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436ed4; -a1 = a1; -L436ed4: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 72); -a0 = 0xfb528e4; -a1 = 0x1000702c; -//nop; -t3 = a2 >> 10; -a2 = t3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436efc; -a1 = a1; -L436efc: -t7 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 96); -t2 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 88); -t6 = t7 + t0; -t8 = MEM_U32(sp + 84); -t4 = t6 + t2; -// bdead 46002101 gp = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 80); -t5 = t4 + t9; -t0 = MEM_U32(sp + 76); -t1 = t5 + t8; -t2 = MEM_U32(sp + 72); -t7 = t1 + t3; -t6 = t7 + t0; -//nop; -a0 = 0xfb528e4; -a1 = 0x10007044; -a2 = t6 + t2; -t4 = a2 >> 10; -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436f5c; -a1 = a1; -L436f5c: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L436f64: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x78; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436f80: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L436fa4;} -v0 = zero; -v0 = 0x1; -goto L436fa4; -v0 = 0x1; -L436fa4: -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -//nop; -} diff --git a/tools/ido5.3_recomp/cfe b/tools/ido5.3_recomp/cfe deleted file mode 100755 index 384e669bdccc83296237200c0586b8726c48044d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817856 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⪚rS$-df&2TvoZ5aYj7FR#W& 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 Gr~fbgncsr| diff --git a/tools/ido5.3_recomp/cfe_c.c b/tools/ido5.3_recomp/cfe_c.c deleted file mode 100644 index 2d7df0d89..000000000 --- a/tools/ido5.3_recomp/cfe_c.c +++ /dev/null @@ -1,240816 +0,0 @@ -#include "header.h" -static const uint32_t rodata[] = { -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x2e792c76,0x20312e31,0x35203139,0x39332f31,0x302f3139, -0x2030303a,0x31373a35,0x31207264,0x61686c20,0x45787020,0x24000000,0x64656c65,0x74696e67, -0x20252e2a,0x73202830,0x7825783a,0x25643a25,0x73292075,0x6e686964,0x65732028,0x30782578, -0x3a25643a,0x2573290a,0x0,0x74797065,0x64656600,0x6b657977,0x6f726400,0x72656775, -0x6c617200,0x74797065,0x64656600,0x6b657977,0x6f726400,0x72656775,0x6c617200,0x3c6e696c, -0x3e000000,0x4944454e,0x54494649,0x45520000,0x53495a45,0x4f460000,0x414c4947,0x4e4f4600, -0x434c4153,0x534f4600,0x554e414c,0x49474e00,0x53545249,0x4e470000,0x57535452,0x494e4700, -0x434f4e53,0x54414e54,0x0,0x5054525f,0x4f500000,0x494e435f,0x4f500000,0x4445435f, -0x4f500000,0x4c454654,0x5f4f5000,0x52494748,0x545f4f50,0x0,0x4c455f4f,0x50000000, -0x414e445f,0x4f500000,0x4f525f4f,0x50000000,0x47455f4f,0x50000000,0x4e455f4f,0x50000000, -0x45515f4f,0x50000000,0x4d554c5f,0x41535349,0x474e0000,0x4449565f,0x41535349,0x474e0000, -0x52454d5f,0x41535349,0x474e0000,0x4144445f,0x41535349,0x474e0000,0x5355425f,0x41535349, -0x474e0000,0x4c454654,0x5f415353,0x49474e00,0x52494748,0x545f4153,0x5349474e,0x0, -0x414e445f,0x41535349,0x474e0000,0x584f525f,0x41535349,0x474e0000,0x4f525f41,0x53534947, -0x4e000000,0x54595045,0x44454600,0x45585445,0x524e0000,0x53544154,0x49430000,0x4155544f, -0x0,0x52454749,0x53544552,0x0,0x43484152,0x0,0x53484f52,0x54000000, -0x494e5400,0x4c4f4e47,0x0,0x5349474e,0x45440000,0x554e5349,0x474e4544,0x0, -0x464c4f41,0x54000000,0x444f5542,0x4c450000,0x434f4e53,0x54000000,0x564f4c41,0x54494c45, -0x0,0x564f4944,0x0,0x53545255,0x43540000,0x554e494f,0x4e000000,0x454e554d, -0x0,0x454c4c49,0x50534953,0x0,0x54595045,0x5f494445,0x4e540000,0x43415345, -0x0,0x44454641,0x554c5400,0x49460000,0x454c5345,0x0,0x53574954,0x43480000, -0x5748494c,0x45000000,0x444f0000,0x464f5200,0x474f544f,0x0,0x4c454156,0x45000000, -0x434f4e54,0x494e5545,0x0,0x42524541,0x4b000000,0x52455455,0x524e0000,0x54525900, -0x45584345,0x50540000,0x46494e41,0x4c4c5900,0x5f5f5052,0x41474d41,0x0,0x28000000, -0x29000000,0x7b000000,0x7d000000,0x5b000000,0x5d000000,0x3f000000,0x3a000000,0x7e000000, -0x2c000000,0x3b000000,0x2b000000,0x2d000000,0x2f000000,0x25000000,0x26000000,0x7c000000, -0x5e000000,0x21000000,0x3d000000,0x2a000000,0x2e000000,0x3c000000,0x3e000000,0x434c4153, -0x53000000,0x56495254,0x55414c00,0x50524f54,0x45435445,0x44000000,0x5055424c,0x49430000, -0x50524956,0x41544500,0x434f4c4f,0x4e434f4c,0x4f4e0000,0x434f4c43,0x4f4c5354,0x41520000, -0x4f504552,0x41544f52,0x0,0x54484953,0x0,0x4d454d44,0x4f545f4f,0x50000000, -0x4d454d50,0x54525f4f,0x50000000,0x4e455700,0x44454c45,0x54450000,0x494e4c49,0x4e450000, -0x46524945,0x4e440000,0x2d756e6b,0x6e6f776e,0x2d000000,0x2d6e6f20,0x73756368,0x20726564, -0x75637469,0x6f6e2d00,0x6964656e,0x74696669,0x6572203a,0x20494445,0x4e544946,0x49455200, -0x73747269,0x6e675f6c,0x69746572,0x616c203a,0x20535452,0x494e4700,0x636f6e73,0x74616e74, -0x203a2043,0x4f4e5354,0x414e5400,0x7072696d,0x6172795f,0x65787072,0x65737369,0x6f6e203a, -0x20696465,0x6e746966,0x69657200,0x7072696d,0x6172795f,0x65787072,0x65737369,0x6f6e203a, -0x20737472,0x696e675f,0x6c697465,0x72616c00,0x7072696d,0x6172795f,0x65787072,0x65737369, -0x6f6e203a,0x20636f6e,0x7374616e,0x74000000,0x7072696d,0x6172795f,0x65787072,0x65737369, -0x6f6e203a,0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292700,0x706f7374,0x6669785f, -0x65787072,0x65737369,0x6f6e203a,0x20707269,0x6d617279,0x5f657870,0x72657373,0x696f6e00, -0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870, -0x72657373,0x696f6e20,0x275b2720,0x65787072,0x65737369,0x6f6e2027,0x5d270000,0x706f7374, -0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373, -0x696f6e20,0x27282720,0x61726775,0x6d656e74,0x5f657870,0x72657373,0x696f6e5f,0x6c697374, -0x20272927,0x0,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73, -0x74666978,0x5f657870,0x72657373,0x696f6e20,0x27282720,0x27292700,0x706f7374,0x6669785f, -0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373,0x696f6e20, -0x272e2700,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978, -0x5f657870,0x72657373,0x696f6e20,0x272e2720,0x6964656e,0x74696669,0x65720000,0x706f7374, -0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373, -0x696f6e20,0x5054525f,0x4f500000,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a, -0x20706f73,0x74666978,0x5f657870,0x72657373,0x696f6e20,0x5054525f,0x4f502069,0x64656e74, -0x69666965,0x72000000,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73, -0x74666978,0x5f657870,0x72657373,0x696f6e20,0x494e435f,0x4f500000,0x706f7374,0x6669785f, -0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373,0x696f6e20, -0x4445435f,0x4f500000,0x61726775,0x6d656e74,0x5f657870,0x72657373,0x696f6e5f,0x6c697374, -0x203a2061,0x73736967,0x6e6d656e,0x745f6578,0x70726573,0x73696f6e,0x0,0x61726775, -0x6d656e74,0x5f657870,0x72657373,0x696f6e5f,0x6c697374,0x203a2061,0x7267756d,0x656e745f, -0x65787072,0x65737369,0x6f6e5f6c,0x69737420,0x272c2720,0x61737369,0x676e6d65,0x6e745f65, -0x78707265,0x7373696f,0x6e000000,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2070, -0x6f737466,0x69785f65,0x78707265,0x7373696f,0x6e000000,0x756e6172,0x795f6578,0x70726573, -0x73696f6e,0x203a2049,0x4e435f4f,0x5020756e,0x6172795f,0x65787072,0x65737369,0x6f6e0000, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2044,0x45435f4f,0x5020756e,0x6172795f, -0x65787072,0x65737369,0x6f6e0000,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2075, -0x6e617279,0x5f6f7065,0x7261746f,0x72206361,0x73745f65,0x78707265,0x7373696f,0x6e000000, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2027,0x26272045,0x4c4c4950,0x53495300, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2053,0x495a454f,0x4620756e,0x6172795f, -0x65787072,0x65737369,0x6f6e0000,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2053, -0x495a454f,0x46202728,0x27207479,0x70655f6e,0x616d6500,0x756e6172,0x795f6578,0x70726573, -0x73696f6e,0x203a2053,0x495a454f,0x46202728,0x27207479,0x70655f6e,0x616d6520,0x27292700, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2041,0x4c49474e,0x4f462075,0x6e617279, -0x5f657870,0x72657373,0x696f6e00,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2041, -0x4c49474e,0x4f462027,0x28272074,0x7970655f,0x6e616d65,0x0,0x756e6172,0x795f6578, -0x70726573,0x73696f6e,0x203a2041,0x4c49474e,0x4f462027,0x28272074,0x7970655f,0x6e616d65, -0x20272927,0x0,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2043,0x4c415353, -0x4f462075,0x6e617279,0x5f657870,0x72657373,0x696f6e00,0x756e6172,0x795f6578,0x70726573, -0x73696f6e,0x203a2043,0x4c415353,0x4f462027,0x28272074,0x7970655f,0x6e616d65,0x0, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2043,0x4c415353,0x4f462027,0x28272074, -0x7970655f,0x6e616d65,0x20272927,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a, -0x20272627,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a,0x20272a27,0x0, -0x756e6172,0x795f6f70,0x65726174,0x6f72203a,0x20272b27,0x0,0x756e6172,0x795f6f70, -0x65726174,0x6f72203a,0x20272d27,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a, -0x20277e27,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a,0x20272127,0x0, -0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a20756e,0x6172795f,0x65787072,0x65737369, -0x6f6e0000,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a202728,0x27207479,0x70655f6e, -0x616d6500,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a202728,0x27207479,0x70655f6e, -0x616d6520,0x27292720,0x63617374,0x5f657870,0x72657373,0x696f6e00,0x63617374,0x5f657870, -0x72657373,0x696f6e20,0x3a204445,0x435f4f50,0x20272827,0x20747970,0x655f6e61,0x6d650000, -0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a204445,0x435f4f50,0x20272827,0x20747970, -0x655f6e61,0x6d652027,0x29272063,0x6173745f,0x65787072,0x65737369,0x6f6e0000,0x63617374, -0x5f657870,0x72657373,0x696f6e20,0x3a20494e,0x435f4f50,0x20272827,0x20747970,0x655f6e61, -0x6d650000,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a20494e,0x435f4f50,0x20272827, -0x20747970,0x655f6e61,0x6d652027,0x29272063,0x6173745f,0x65787072,0x65737369,0x6f6e0000, -0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e203a20,0x63617374, -0x5f657870,0x72657373,0x696f6e00,0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265, -0x7373696f,0x6e203a20,0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f, -0x6e20272a,0x27206361,0x73745f65,0x78707265,0x7373696f,0x6e000000,0x6d756c74,0x69706c69, -0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e203a20,0x6d756c74,0x69706c69,0x63617469, -0x76655f65,0x78707265,0x7373696f,0x6e20272f,0x27206361,0x73745f65,0x78707265,0x7373696f, -0x6e000000,0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e203a20, -0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e202725,0x27206361, -0x73745f65,0x78707265,0x7373696f,0x6e000000,0x61646469,0x74697665,0x5f657870,0x72657373, -0x696f6e20,0x3a206d75,0x6c746970,0x6c696361,0x74697665,0x5f657870,0x72657373,0x696f6e00, -0x61646469,0x74697665,0x5f657870,0x72657373,0x696f6e20,0x3a206164,0x64697469,0x76655f65, -0x78707265,0x7373696f,0x6e20272b,0x27206d75,0x6c746970,0x6c696361,0x74697665,0x5f657870, -0x72657373,0x696f6e00,0x61646469,0x74697665,0x5f657870,0x72657373,0x696f6e20,0x3a206164, -0x64697469,0x76655f65,0x78707265,0x7373696f,0x6e20272d,0x27206d75,0x6c746970,0x6c696361, -0x74697665,0x5f657870,0x72657373,0x696f6e00,0x73686966,0x745f6578,0x70726573,0x73696f6e, -0x203a2061,0x64646974,0x6976655f,0x65787072,0x65737369,0x6f6e0000,0x73686966,0x745f6578, -0x70726573,0x73696f6e,0x203a2073,0x68696674,0x5f657870,0x72657373,0x696f6e20,0x4c454654, -0x5f4f5020,0x61646469,0x74697665,0x5f657870,0x72657373,0x696f6e00,0x73686966,0x745f6578, -0x70726573,0x73696f6e,0x203a2073,0x68696674,0x5f657870,0x72657373,0x696f6e20,0x52494748, -0x545f4f50,0x20616464,0x69746976,0x655f6578,0x70726573,0x73696f6e,0x0,0x72656c61, -0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e203a20,0x73686966,0x745f6578,0x70726573, -0x73696f6e,0x0,0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e203a20, -0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e204c45,0x5f4f5020,0x73686966, -0x745f6578,0x70726573,0x73696f6e,0x0,0x72656c61,0x74696f6e,0x616c5f65,0x78707265, -0x7373696f,0x6e203a20,0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e204745, -0x5f4f5020,0x73686966,0x745f6578,0x70726573,0x73696f6e,0x0,0x72656c61,0x74696f6e, -0x616c5f65,0x78707265,0x7373696f,0x6e203a20,0x72656c61,0x74696f6e,0x616c5f65,0x78707265, -0x7373696f,0x6e20273c,0x27207368,0x6966745f,0x65787072,0x65737369,0x6f6e0000,0x72656c61, -0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e203a20,0x72656c61,0x74696f6e,0x616c5f65, -0x78707265,0x7373696f,0x6e20273e,0x27207368,0x6966745f,0x65787072,0x65737369,0x6f6e0000, -0x65717561,0x6c697479,0x5f657870,0x72657373,0x696f6e20,0x3a207265,0x6c617469,0x6f6e616c, -0x5f657870,0x72657373,0x696f6e00,0x65717561,0x6c697479,0x5f657870,0x72657373,0x696f6e20, -0x3a206571,0x75616c69,0x74795f65,0x78707265,0x7373696f,0x6e204551,0x5f4f5020,0x72656c61, -0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e000000,0x65717561,0x6c697479,0x5f657870, -0x72657373,0x696f6e20,0x3a206571,0x75616c69,0x74795f65,0x78707265,0x7373696f,0x6e204e45, -0x5f4f5020,0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e000000,0x414e445f, -0x65787072,0x65737369,0x6f6e203a,0x20657175,0x616c6974,0x795f6578,0x70726573,0x73696f6e, -0x0,0x414e445f,0x65787072,0x65737369,0x6f6e203a,0x20414e44,0x5f657870,0x72657373, -0x696f6e20,0x27262720,0x65717561,0x6c697479,0x5f657870,0x72657373,0x696f6e00,0x6578636c, -0x75736976,0x655f4f52,0x5f657870,0x72657373,0x696f6e20,0x3a20414e,0x445f6578,0x70726573, -0x73696f6e,0x0,0x6578636c,0x75736976,0x655f4f52,0x5f657870,0x72657373,0x696f6e20, -0x3a206578,0x636c7573,0x6976655f,0x4f525f65,0x78707265,0x7373696f,0x6e20275e,0x2720414e, -0x445f6578,0x70726573,0x73696f6e,0x0,0x696e636c,0x75736976,0x655f4f52,0x5f657870, -0x72657373,0x696f6e20,0x3a206578,0x636c7573,0x6976655f,0x4f525f65,0x78707265,0x7373696f, -0x6e000000,0x696e636c,0x75736976,0x655f4f52,0x5f657870,0x72657373,0x696f6e20,0x3a20696e, -0x636c7573,0x6976655f,0x4f525f65,0x78707265,0x7373696f,0x6e20277c,0x27206578,0x636c7573, -0x6976655f,0x4f525f65,0x78707265,0x7373696f,0x6e000000,0x6c6f6769,0x63616c5f,0x414e445f, -0x65787072,0x65737369,0x6f6e203a,0x20696e63,0x6c757369,0x76655f4f,0x525f6578,0x70726573, -0x73696f6e,0x0,0x6c6f6769,0x63616c5f,0x414e445f,0x65787072,0x65737369,0x6f6e203a, -0x206c6f67,0x6963616c,0x5f414e44,0x5f657870,0x72657373,0x696f6e20,0x414e445f,0x4f502069, -0x6e636c75,0x73697665,0x5f4f525f,0x65787072,0x65737369,0x6f6e0000,0x6c6f6769,0x63616c5f, -0x4f525f65,0x78707265,0x7373696f,0x6e203a20,0x6c6f6769,0x63616c5f,0x414e445f,0x65787072, -0x65737369,0x6f6e0000,0x6c6f6769,0x63616c5f,0x4f525f65,0x78707265,0x7373696f,0x6e203a20, -0x6c6f6769,0x63616c5f,0x4f525f65,0x78707265,0x7373696f,0x6e204f52,0x5f4f5020,0x6c6f6769, -0x63616c5f,0x414e445f,0x65787072,0x65737369,0x6f6e0000,0x636f6e64,0x6974696f,0x6e616c5f, -0x65787072,0x65737369,0x6f6e203a,0x206c6f67,0x6963616c,0x5f4f525f,0x65787072,0x65737369, -0x6f6e0000,0x636f6e64,0x6974696f,0x6e616c5f,0x65787072,0x65737369,0x6f6e203a,0x206c6f67, -0x6963616c,0x5f4f525f,0x65787072,0x65737369,0x6f6e2027,0x3f272065,0x78707265,0x7373696f, -0x6e20273a,0x2720636f,0x6e646974,0x696f6e61,0x6c5f6578,0x70726573,0x73696f6e,0x0, -0x61737369,0x676e6d65,0x6e745f65,0x78707265,0x7373696f,0x6e203a20,0x636f6e64,0x6974696f, -0x6e616c5f,0x65787072,0x65737369,0x6f6e0000,0x61737369,0x676e6d65,0x6e745f65,0x78707265, -0x7373696f,0x6e203a20,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x61737369,0x676e6d65, -0x6e745f6f,0x70657261,0x746f7220,0x61737369,0x676e6d65,0x6e745f65,0x78707265,0x7373696f, -0x6e000000,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a20273d,0x27000000, -0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a204d55,0x4c5f4153,0x5349474e, -0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a204449,0x565f4153, -0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a205245, -0x4d5f4153,0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220, -0x3a204144,0x445f4153,0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261, -0x746f7220,0x3a205355,0x425f4153,0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f, -0x70657261,0x746f7220,0x3a204c45,0x46545f41,0x53534947,0x4e000000,0x61737369,0x676e6d65, -0x6e745f6f,0x70657261,0x746f7220,0x3a205249,0x4748545f,0x41535349,0x474e0000,0x61737369, -0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a20414e,0x445f4153,0x5349474e,0x0, -0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a20584f,0x525f4153,0x5349474e, -0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a204f52,0x5f415353, -0x49474e00,0x65787072,0x65737369,0x6f6e203a,0x20617373,0x69676e6d,0x656e745f,0x65787072, -0x65737369,0x6f6e0000,0x65787072,0x65737369,0x6f6e203a,0x20657870,0x72657373,0x696f6e20, -0x272c2720,0x61737369,0x676e6d65,0x6e745f65,0x78707265,0x7373696f,0x6e000000,0x636f6e73, -0x74616e74,0x5f657870,0x72657373,0x696f6e20,0x3a20636f,0x6e646974,0x696f6e61,0x6c5f6578, -0x70726573,0x73696f6e,0x0,0x6465636c,0x61726174,0x696f6e20,0x3a206465,0x636c6172, -0x6174696f,0x6e5f7370,0x65636966,0x69657273,0x20696e69,0x745f6465,0x636c6172,0x61746f72, -0x5f6c6973,0x7420273b,0x27000000,0x6465636c,0x61726174,0x696f6e20,0x3a206465,0x636c6172, -0x6174696f,0x6e5f7370,0x65636966,0x69657273,0x20273b27,0x0,0x746f705f,0x6465636c, -0x61726174,0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966,0x69657273, -0x20696e69,0x745f6465,0x636c6172,0x61746f72,0x5f6c6973,0x7420273b,0x27000000,0x746f705f, -0x6465636c,0x61726174,0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966, -0x69657273,0x20273b27,0x0,0x746f705f,0x6465636c,0x61726174,0x696f6e20,0x3a20696e, -0x69745f64,0x65636c61,0x7261746f,0x725f6c69,0x73742027,0x3b270000,0x6465636c,0x61726174, -0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x2073746f,0x72616765,0x5f636c61,0x73735f73, -0x70656369,0x66696572,0x0,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965, -0x7273203a,0x20747970,0x655f7370,0x65636966,0x69657200,0x6465636c,0x61726174,0x696f6e5f, -0x73706563,0x69666965,0x7273203a,0x20747970,0x655f7175,0x616c6966,0x69657200,0x6465636c, -0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20646563,0x6c617261,0x74696f6e, -0x5f737065,0x63696669,0x65727320,0x73746f72,0x6167655f,0x636c6173,0x735f7370,0x65636966, -0x69657200,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20646563, -0x6c617261,0x74696f6e,0x5f737065,0x63696669,0x65727320,0x74797065,0x5f737065,0x63696669, -0x65720000,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20646563, -0x6c617261,0x74696f6e,0x5f737065,0x63696669,0x65727320,0x74797065,0x5f717561,0x6c696669, -0x65720000,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20666374, -0x5f737065,0x63696669,0x65720000,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965, -0x7273203a,0x20646563,0x6c617261,0x74696f6e,0x5f737065,0x63696669,0x65727320,0x6663745f, -0x73706563,0x69666965,0x72000000,0x6663745f,0x73706563,0x69666965,0x72203a20,0x494e4c49, -0x4e450000,0x696e6974,0x5f646563,0x6c617261,0x746f725f,0x6c697374,0x203a2069,0x6e69745f, -0x6465636c,0x61726174,0x6f720000,0x696e6974,0x5f646563,0x6c617261,0x746f725f,0x6c697374, -0x203a2069,0x6e69745f,0x6465636c,0x61726174,0x6f725f6c,0x69737420,0x272c2700,0x696e6974, -0x5f646563,0x6c617261,0x746f725f,0x6c697374,0x203a2069,0x6e69745f,0x6465636c,0x61726174, -0x6f725f6c,0x69737420,0x272c2720,0x696e6974,0x5f646563,0x6c617261,0x746f7200,0x696e6974, -0x5f646563,0x6c617261,0x746f7220,0x3a206465,0x636c6172,0x61746f72,0x0,0x696e6974, -0x5f646563,0x6c617261,0x746f7220,0x3a206465,0x636c6172,0x61746f72,0x20273d27,0x20696e69, -0x7469616c,0x697a6572,0x0,0x73746f72,0x6167655f,0x636c6173,0x735f7370,0x65636966, -0x69657220,0x3a205459,0x50454445,0x46000000,0x73746f72,0x6167655f,0x636c6173,0x735f7370, -0x65636966,0x69657220,0x3a204558,0x5445524e,0x0,0x73746f72,0x6167655f,0x636c6173, -0x735f7370,0x65636966,0x69657220,0x3a205354,0x41544943,0x0,0x73746f72,0x6167655f, -0x636c6173,0x735f7370,0x65636966,0x69657220,0x3a204155,0x544f0000,0x73746f72,0x6167655f, -0x636c6173,0x735f7370,0x65636966,0x69657220,0x3a205245,0x47495354,0x45520000,0x74797065, -0x5f737065,0x63696669,0x6572203a,0x20434841,0x52000000,0x74797065,0x5f737065,0x63696669, -0x6572203a,0x2053484f,0x52540000,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20494e54, -0x0,0x74797065,0x5f737065,0x63696669,0x6572203a,0x204c4f4e,0x47000000,0x74797065, -0x5f737065,0x63696669,0x6572203a,0x20534947,0x4e454400,0x74797065,0x5f737065,0x63696669, -0x6572203a,0x20554e53,0x49474e45,0x44000000,0x74797065,0x5f737065,0x63696669,0x6572203a, -0x20464c4f,0x41540000,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20444f55,0x424c4500, -0x74797065,0x5f737065,0x63696669,0x6572203a,0x20564f49,0x44000000,0x74797065,0x5f737065, -0x63696669,0x6572203a,0x20737472,0x7563745f,0x6f725f75,0x6e696f6e,0x5f737065,0x63696669, -0x65720000,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20656e75,0x6d5f7370,0x65636966, -0x69657200,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20747970,0x65646566,0x5f6e616d, -0x65000000,0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20, -0x73747275,0x63745f6f,0x725f756e,0x696f6e20,0x4944454e,0x54494649,0x45522027,0x7b270000, -0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20,0x73747275, -0x63745f6f,0x725f756e,0x696f6e20,0x4944454e,0x54494649,0x45522027,0x7b272073,0x74727563, -0x745f6465,0x636c6172,0x6174696f,0x6e5f6c69,0x73745f73,0x656d6920,0x277d2700,0x73747275, -0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20,0x73747275,0x63745f6f, -0x725f756e,0x696f6e20,0x277b2700,0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563, -0x69666965,0x72203a20,0x73747275,0x63745f6f,0x725f756e,0x696f6e20,0x277b2720,0x73747275, -0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c,0x6973745f,0x73656d69,0x20277d27,0x0, -0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20,0x73747275, -0x63745f6f,0x725f756e,0x696f6e20,0x4944454e,0x54494649,0x45520000,0x73747275,0x63745f6f, -0x725f756e,0x696f6e20,0x3a205354,0x52554354,0x0,0x73747275,0x63745f6f,0x725f756e, -0x696f6e20,0x3a20554e,0x494f4e00,0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c, -0x6973745f,0x73656d69,0x203a2073,0x74727563,0x745f6465,0x636c6172,0x6174696f,0x6e5f6c69, -0x73740000,0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c,0x6973745f,0x73656d69, -0x203a2073,0x74727563,0x745f6465,0x636c6172,0x6174696f,0x6e5f6c69,0x73742027,0x3b270000, -0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c,0x69737420,0x3a207374,0x72756374, -0x5f646563,0x6c617261,0x74696f6e,0x0,0x73747275,0x63745f64,0x65636c61,0x72617469, -0x6f6e5f6c,0x69737420,0x3a207374,0x72756374,0x5f646563,0x6c617261,0x74696f6e,0x5f6c6973, -0x7420273b,0x27207374,0x72756374,0x5f646563,0x6c617261,0x74696f6e,0x0,0x73747275, -0x63745f64,0x65636c61,0x72617469,0x6f6e203a,0x20737065,0x63696669,0x65725f71,0x75616c69, -0x66696572,0x5f6c6973,0x74000000,0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e203a, -0x20737065,0x63696669,0x65725f71,0x75616c69,0x66696572,0x5f6c6973,0x74207374,0x72756374, -0x5f646563,0x6c617261,0x746f725f,0x6c697374,0x0,0x73706563,0x69666965,0x725f7175, -0x616c6966,0x6965725f,0x6c697374,0x203a2074,0x7970655f,0x73706563,0x69666965,0x72000000, -0x73706563,0x69666965,0x725f7175,0x616c6966,0x6965725f,0x6c697374,0x203a2074,0x7970655f, -0x7175616c,0x69666965,0x72000000,0x73706563,0x69666965,0x725f7175,0x616c6966,0x6965725f, -0x6c697374,0x203a2073,0x70656369,0x66696572,0x5f717561,0x6c696669,0x65725f6c,0x69737420, -0x74797065,0x5f737065,0x63696669,0x65720000,0x73706563,0x69666965,0x725f7175,0x616c6966, -0x6965725f,0x6c697374,0x203a2073,0x70656369,0x66696572,0x5f717561,0x6c696669,0x65725f6c, -0x69737420,0x74797065,0x5f717561,0x6c696669,0x65720000,0x73747275,0x63745f64,0x65636c61, -0x7261746f,0x725f6c69,0x7374203a,0x20737472,0x7563745f,0x6465636c,0x61726174,0x6f720000, -0x73747275,0x63745f64,0x65636c61,0x7261746f,0x725f6c69,0x7374203a,0x20737472,0x7563745f, -0x6465636c,0x61726174,0x6f725f6c,0x69737420,0x272c2700,0x73747275,0x63745f64,0x65636c61, -0x7261746f,0x725f6c69,0x7374203a,0x20737472,0x7563745f,0x6465636c,0x61726174,0x6f725f6c, -0x69737420,0x272c2720,0x73747275,0x63745f64,0x65636c61,0x7261746f,0x72000000,0x73747275, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x6465636c,0x61726174,0x6f720000,0x73747275, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x273a2700,0x73747275,0x63745f64,0x65636c61, -0x7261746f,0x72203a20,0x273a2720,0x636f6e73,0x74616e74,0x5f657870,0x72657373,0x696f6e00, -0x73747275,0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x6465636c,0x61726174,0x6f722027, -0x3a272063,0x6f6e7374,0x616e745f,0x65787072,0x65737369,0x6f6e0000,0x73747275,0x63745f64, -0x65636c61,0x7261746f,0x72203a20,0x2f2a2065,0x6d707479,0x202a2f00,0x656e756d,0x5f737065, -0x63696669,0x6572203a,0x20656e75,0x6d000000,0x656e756d,0x5f737065,0x63696669,0x6572203a, -0x20656e75,0x6d20277b,0x2720656e,0x756d6572,0x61746f72,0x5f6c6973,0x74206f70,0x74636f6d, -0x6d612027,0x7d270000,0x656e756d,0x5f737065,0x63696669,0x6572203a,0x20656e75,0x6d204944, -0x454e5449,0x46494552,0x0,0x656e756d,0x5f737065,0x63696669,0x6572203a,0x20656e75, -0x6d204944,0x454e5449,0x46494552,0x20277b27,0x20656e75,0x6d657261,0x746f725f,0x6c697374, -0x206f7074,0x636f6d6d,0x6120277d,0x27000000,0x656e756d,0x5f737065,0x63696669,0x6572203a, -0x20656e75,0x6d204944,0x454e5449,0x46494552,0x0,0x6f707463,0x6f6d6d61,0x203a202f, -0x2a20656d,0x70747920,0x2a2f0000,0x6f707463,0x6f6d6d61,0x203a2027,0x2c270000,0x656e756d, -0x203a2045,0x4e554d00,0x656e756d,0x65726174,0x6f725f6c,0x69737420,0x3a20656e,0x756d6572, -0x61746f72,0x0,0x656e756d,0x65726174,0x6f725f6c,0x69737420,0x3a20656e,0x756d6572, -0x61746f72,0x5f6c6973,0x7420272c,0x2720656e,0x756d6572,0x61746f72,0x0,0x656e756d, -0x65726174,0x6f72203a,0x20494445,0x4e544946,0x49455200,0x656e756d,0x65726174,0x6f72203a, -0x20494445,0x4e544946,0x49455220,0x273d2720,0x636f6e73,0x74616e74,0x5f657870,0x72657373, -0x696f6e00,0x74797065,0x5f717561,0x6c696669,0x6572203a,0x20434f4e,0x53540000,0x74797065, -0x5f717561,0x6c696669,0x6572203a,0x20564f4c,0x4154494c,0x45000000,0x74797065,0x5f717561, -0x6c696669,0x6572203a,0x20554e41,0x4c49474e,0x0,0x6465636c,0x61726174,0x6f72203a, -0x20646972,0x6563745f,0x6465636c,0x61726174,0x6f720000,0x6465636c,0x61726174,0x6f72203a, -0x20706f69,0x6e746572,0x20646972,0x6563745f,0x6465636c,0x61726174,0x6f720000,0x64697265, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x4944454e,0x54494649,0x45520000,0x64697265, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x27282720,0x6465636c,0x61726174,0x6f722027, -0x29270000,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x64697265,0x63745f64, -0x65636c61,0x7261746f,0x7220275b,0x2720275d,0x27000000,0x64697265,0x63745f64,0x65636c61, -0x7261746f,0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x7220275b,0x2720636f, -0x6e737461,0x6e745f65,0x78707265,0x7373696f,0x6e20275d,0x27000000,0x64697265,0x63745f64, -0x65636c61,0x7261746f,0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x72206664, -0x65636c5f,0x73746172,0x74202729,0x27000000,0x64697265,0x63745f64,0x65636c61,0x7261746f, -0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x72206664,0x65636c5f,0x73746172, -0x74207061,0x72616d65,0x7465725f,0x74797065,0x5f6c6973,0x74202729,0x27000000,0x64697265, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f, -0x72206664,0x65636c5f,0x73746172,0x74206964,0x656e7469,0x66696572,0x5f6c6973,0x74202729, -0x27000000,0x66646563,0x6c5f7374,0x61727420,0x3a202728,0x27000000,0x706f696e,0x74657220, -0x3a20272a,0x27000000,0x706f696e,0x74657220,0x3a20272a,0x27207479,0x70655f71,0x75616c69, -0x66696572,0x5f6c6973,0x74000000,0x706f696e,0x74657220,0x3a20272a,0x2720706f,0x696e7465, -0x72000000,0x706f696e,0x74657220,0x3a20272a,0x27207479,0x70655f71,0x75616c69,0x66696572, -0x5f6c6973,0x7420706f,0x696e7465,0x72000000,0x74797065,0x5f717561,0x6c696669,0x65725f6c, -0x69737420,0x3a207479,0x70655f71,0x75616c69,0x66696572,0x0,0x74797065,0x5f717561, -0x6c696669,0x65725f6c,0x69737420,0x3a207479,0x70655f71,0x75616c69,0x66696572,0x5f6c6973, -0x74207479,0x70655f71,0x75616c69,0x66696572,0x0,0x6964656e,0x74696669,0x65725f6c, -0x69737420,0x3a206964,0x656e7469,0x66696572,0x0,0x6964656e,0x74696669,0x65725f6c, -0x69737420,0x3a206964,0x656e7469,0x66696572,0x5f6c6973,0x7420272c,0x27206964,0x656e7469, -0x66696572,0x0,0x6964656e,0x74696669,0x65725f6f,0x725f636f,0x6e737461,0x6e745f6c, -0x69737420,0x3a206964,0x656e7469,0x66696572,0x0,0x6964656e,0x74696669,0x65725f6f, -0x725f636f,0x6e737461,0x6e745f6c,0x69737420,0x3a20434f,0x4e535441,0x4e540000,0x6964656e, -0x74696669,0x65725f6f,0x725f636f,0x6e737461,0x6e745f6c,0x69737420,0x3a206964,0x656e7469, -0x66696572,0x5f6c6973,0x7420272c,0x27206964,0x656e7469,0x66696572,0x0,0x6964656e, -0x74696669,0x65725f6f,0x725f636f,0x6e737461,0x6e745f6c,0x69737420,0x3a206964,0x656e7469, -0x66696572,0x5f6c6973,0x7420272c,0x2720434f,0x4e535441,0x4e540000,0x70617261,0x6d657465, -0x725f7479,0x70655f6c,0x69737420,0x3a207061,0x72616d65,0x7465725f,0x6c697374,0x0, -0x70617261,0x6d657465,0x725f7479,0x70655f6c,0x69737420,0x3a20454c,0x4c495053,0x49530000, -0x70617261,0x6d657465,0x725f7479,0x70655f6c,0x69737420,0x3a207061,0x72616d65,0x7465725f, -0x6c697374,0x20272c27,0x20454c4c,0x49505349,0x53000000,0x70617261,0x6d657465,0x725f6c69, -0x7374203a,0x20706172,0x616d6574,0x65725f64,0x65636c61,0x72617469,0x6f6e0000,0x70617261, -0x6d657465,0x725f6c69,0x7374203a,0x20706172,0x616d6574,0x65725f6c,0x69737420,0x272c2720, -0x70617261,0x6d657465,0x725f6465,0x636c6172,0x6174696f,0x6e000000,0x70617261,0x6d657465, -0x725f6465,0x636c6172,0x6174696f,0x6e203a20,0x6465636c,0x61726174,0x696f6e5f,0x73706563, -0x69666965,0x72732064,0x65636c61,0x7261746f,0x72000000,0x70617261,0x6d657465,0x725f6465, -0x636c6172,0x6174696f,0x6e203a20,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965, -0x72730000,0x70617261,0x6d657465,0x725f6465,0x636c6172,0x6174696f,0x6e203a20,0x6465636c, -0x61726174,0x696f6e5f,0x73706563,0x69666965,0x72732061,0x62737472,0x6163745f,0x6465636c, -0x61726174,0x6f720000,0x74797065,0x5f6e616d,0x65203a20,0x73706563,0x69666965,0x725f7175, -0x616c6966,0x6965725f,0x6c697374,0x0,0x74797065,0x5f6e616d,0x65203a20,0x73706563, -0x69666965,0x725f7175,0x616c6966,0x6965725f,0x6c697374,0x20616273,0x74726163,0x745f6465, -0x636c6172,0x61746f72,0x0,0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220, -0x3a20706f,0x696e7465,0x72000000,0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220, -0x3a206469,0x72656374,0x5f616273,0x74726163,0x745f6465,0x636c6172,0x61746f72,0x0, -0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x3a20706f,0x696e7465,0x72206469, -0x72656374,0x5f616273,0x74726163,0x745f6465,0x636c6172,0x61746f72,0x0,0x64697265, -0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20272827,0x20616273, -0x74726163,0x745f6465,0x636c6172,0x61746f72,0x20272927,0x0,0x64697265,0x63745f61, -0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20275b27,0x20275d27,0x0, -0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20275b27, -0x20636f6e,0x7374616e,0x745f6578,0x70726573,0x73696f6e,0x20275d27,0x0,0x64697265, -0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20646972,0x6563745f, -0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x275b2720,0x275d2700,0x64697265, -0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20646972,0x6563745f, -0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x275b2720,0x636f6e73,0x74616e74, -0x5f657870,0x72657373,0x696f6e20,0x275d2700,0x64697265,0x63745f61,0x62737472,0x6163745f, -0x6465636c,0x61726174,0x6f72203a,0x20666465,0x636c5f73,0x74617274,0x20272927,0x0, -0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20666465, -0x636c5f73,0x74617274,0x20706172,0x616d6574,0x65725f74,0x7970655f,0x6c697374,0x20272927, -0x0,0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a, -0x20646972,0x6563745f,0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x66646563, -0x6c5f7374,0x61727420,0x27292700,0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c, -0x61726174,0x6f72203a,0x20646972,0x6563745f,0x61627374,0x72616374,0x5f646563,0x6c617261, -0x746f7220,0x66646563,0x6c5f7374,0x61727420,0x70617261,0x6d657465,0x725f7479,0x70655f6c, -0x69737420,0x27292700,0x74797065,0x6465665f,0x6e616d65,0x203a2054,0x5950455f,0x4944454e, -0x54000000,0x696e6974,0x69616c69,0x7a657220,0x3a206173,0x7369676e,0x6d656e74,0x5f657870, -0x72657373,0x696f6e00,0x696e6974,0x69616c69,0x7a657220,0x3a20277b,0x27000000,0x696e6974, -0x69616c69,0x7a657220,0x3a20277b,0x2720696e,0x69746961,0x6c697a65,0x725f6c69,0x7374206f, -0x7074636f,0x6d6d6120,0x277d2700,0x696e6974,0x69616c69,0x7a65725f,0x6c697374,0x203a2069, -0x6e697469,0x616c697a,0x65720000,0x696e6974,0x69616c69,0x7a65725f,0x6c697374,0x203a2069, -0x6e697469,0x616c697a,0x65725f6c,0x69737420,0x272c2720,0x696e6974,0x69616c69,0x7a657200, -0x73746174,0x656d656e,0x74203a20,0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74000000, -0x73746174,0x656d656e,0x74203a20,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e740000, -0x73746174,0x656d656e,0x74203a20,0x65787072,0x65737369,0x6f6e5f73,0x74617465,0x6d656e74, -0x0,0x73746174,0x656d656e,0x74203a20,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d, -0x656e7400,0x73746174,0x656d656e,0x74203a20,0x69746572,0x6174696f,0x6e5f7374,0x6174656d, -0x656e7400,0x73746174,0x656d656e,0x74203a20,0x6a756d70,0x5f737461,0x74656d65,0x6e740000, -0x73746174,0x656d656e,0x74203a20,0x7472795f,0x73746174,0x656d656e,0x74000000,0x6c616265, -0x6c65645f,0x73746174,0x656d656e,0x74203a20,0x4944454e,0x54494649,0x45522027,0x3a272073, -0x74617465,0x6d656e74,0x0,0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74203a20, -0x74797065,0x6465665f,0x6e616d65,0x20273a27,0x0,0x6c616265,0x6c65645f,0x73746174, -0x656d656e,0x74203a20,0x74797065,0x6465665f,0x6e616d65,0x20273a27,0x20737461,0x74656d65, -0x6e740000,0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74203a20,0x43415345,0x20636f6e, -0x7374616e,0x745f6578,0x70726573,0x73696f6e,0x20273a27,0x20737461,0x74656d65,0x6e740000, -0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74203a20,0x44454641,0x554c5420,0x273a2720, -0x73746174,0x656d656e,0x74000000,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e74203a, -0x20636f6d,0x705f7374,0x61727420,0x277d2700,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65, -0x6e74203a,0x20636f6d,0x705f7374,0x61727420,0x73746174,0x656d656e,0x745f6c69,0x73742027, -0x7d270000,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e74203a,0x20636f6d,0x705f7374, -0x61727420,0x6465636c,0x61726174,0x696f6e5f,0x6c697374,0x20277d27,0x0,0x636f6d70, -0x6f756e64,0x5f737461,0x74656d65,0x6e74203a,0x20636f6d,0x705f7374,0x61727420,0x6465636c, -0x61726174,0x696f6e5f,0x6c697374,0x20737461,0x74656d65,0x6e745f6c,0x69737420,0x277d2700, -0x636f6d70,0x5f737461,0x7274203a,0x20277b27,0x0,0x6465636c,0x61726174,0x696f6e5f, -0x6c697374,0x203a2064,0x65636c61,0x72617469,0x6f6e0000,0x6465636c,0x61726174,0x696f6e5f, -0x6c697374,0x203a2064,0x65636c61,0x72617469,0x6f6e5f6c,0x69737420,0x6465636c,0x61726174, -0x696f6e00,0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20737461,0x74656d65,0x6e740000, -0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20737461,0x74656d65,0x6e745f6c,0x69737420, -0x73746174,0x656d656e,0x74000000,0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20657272, -0x6f720000,0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20737461,0x74656d65,0x6e745f6c, -0x69737420,0x6572726f,0x72000000,0x65787072,0x65737369,0x6f6e5f73,0x74617465,0x6d656e74, -0x203a2027,0x3b270000,0x65787072,0x65737369,0x6f6e5f73,0x74617465,0x6d656e74,0x203a2065, -0x78707265,0x7373696f,0x6e20273b,0x27000000,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d, -0x656e7420,0x3a204946,0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292720,0x73746174, -0x656d656e,0x74000000,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a204946, -0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292720,0x73746174,0x656d656e,0x7420454c, -0x53452073,0x74617465,0x6d656e74,0x0,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d, -0x656e7420,0x3a205357,0x49544348,0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292720, -0x73746174,0x656d656e,0x74000000,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420, -0x3a205748,0x494c4520,0x27282720,0x65787072,0x65737369,0x6f6e2027,0x29272073,0x74617465, -0x6d656e74,0x0,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20444f, -0x20737461,0x74656d65,0x6e742057,0x48494c45,0x20272827,0x20657870,0x72657373,0x696f6e20, -0x27292720,0x273b2700,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f, -0x52202728,0x2720273b,0x2720273b,0x27202729,0x27207374,0x6174656d,0x656e7400,0x69746572, -0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x2720273b,0x2720273b, -0x27206578,0x70726573,0x73696f6e,0x20272927,0x20737461,0x74656d65,0x6e740000,0x69746572, -0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x2720273b,0x27206578, -0x70726573,0x73696f6e,0x20273b27,0x20272927,0x20737461,0x74656d65,0x6e740000,0x69746572, -0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x2720273b,0x27206578, -0x70726573,0x73696f6e,0x20273b27,0x20657870,0x72657373,0x696f6e20,0x27292720,0x73746174, -0x656d656e,0x74000000,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f, -0x52202728,0x27206578,0x70726573,0x73696f6e,0x20273b27,0x20273b27,0x20272927,0x20737461, -0x74656d65,0x6e740000,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f, -0x52202728,0x27206578,0x70726573,0x73696f6e,0x20273b27,0x20273b27,0x20657870,0x72657373, -0x696f6e20,0x27292720,0x73746174,0x656d656e,0x74000000,0x69746572,0x6174696f,0x6e5f7374, -0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x27206578,0x70726573,0x73696f6e,0x20273b27, -0x20657870,0x72657373,0x696f6e20,0x273b2720,0x27292720,0x73746174,0x656d656e,0x74000000, -0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x27206578, -0x70726573,0x73696f6e,0x20273b27,0x20657870,0x72657373,0x696f6e20,0x273b2720,0x65787072, -0x65737369,0x6f6e2027,0x29272073,0x74617465,0x6d656e74,0x0,0x6a756d70,0x5f737461, -0x74656d65,0x6e74203a,0x20474f54,0x4f204944,0x454e5449,0x46494552,0x20273b27,0x0, -0x6a756d70,0x5f737461,0x74656d65,0x6e74203a,0x20434f4e,0x54494e55,0x4520273b,0x27000000, -0x6a756d70,0x5f737461,0x74656d65,0x6e74203a,0x20425245,0x414b2027,0x3b270000,0x6a756d70, -0x5f737461,0x74656d65,0x6e74203a,0x20524554,0x55524e20,0x273b2700,0x6a756d70,0x5f737461, -0x74656d65,0x6e74203a,0x20524554,0x55524e20,0x65787072,0x65737369,0x6f6e2027,0x3b270000, -0x6a756d70,0x5f737461,0x74656d65,0x6e74203a,0x204c4541,0x56452027,0x3b270000,0x7472795f, -0x73746174,0x656d656e,0x74203a20,0x54525920,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65, -0x6e742045,0x58434550,0x54202728,0x27206578,0x70726573,0x73696f6e,0x20272927,0x20636f6d, -0x706f756e,0x645f7374,0x6174656d,0x656e7400,0x7472795f,0x73746174,0x656d656e,0x74203a20, -0x54525920,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e742046,0x494e414c,0x4c592063, -0x6f6d706f,0x756e645f,0x73746174,0x656d656e,0x74000000,0x7472616e,0x736c6174,0x696f6e5f, -0x756e6974,0x203a2065,0x78746572,0x6e616c5f,0x64656669,0x6e697469,0x6f6e0000,0x7472616e, -0x736c6174,0x696f6e5f,0x756e6974,0x203a2074,0x72616e73,0x6c617469,0x6f6e5f75,0x6e697420, -0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e00,0x65787465,0x726e616c,0x5f646566, -0x696e6974,0x696f6e20,0x3a206675,0x6e637469,0x6f6e5f64,0x6566696e,0x6974696f,0x6e000000, -0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a20746f,0x705f6465,0x636c6172, -0x6174696f,0x6e000000,0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a20273b, -0x27000000,0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a206572,0x726f7200, -0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a205f5f,0x50524147,0x4d412027, -0x28272043,0x4f4e5354,0x414e5420,0x272c2720,0x6964656e,0x74696669,0x65725f6f,0x725f636f, -0x6e737461,0x6e745f6c,0x69737420,0x27292720,0x273b2700,0x65787465,0x726e616c,0x5f646566, -0x696e6974,0x696f6e20,0x3a205f5f,0x50524147,0x4d412027,0x28272043,0x4f4e5354,0x414e5420, -0x27292720,0x273b2700,0x66756e63,0x74696f6e,0x5f646566,0x696e6974,0x696f6e20,0x3a206465, -0x636c6172,0x61746f72,0x2066756e,0x6374696f,0x6e5f626f,0x64790000,0x66756e63,0x74696f6e, -0x5f646566,0x696e6974,0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966, -0x69657273,0x20646563,0x6c617261,0x746f7200,0x66756e63,0x74696f6e,0x5f646566,0x696e6974, -0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966,0x69657273,0x20646563, -0x6c617261,0x746f7220,0x66756e63,0x74696f6e,0x5f626f64,0x79000000,0x66756e63,0x74696f6e, -0x5f626f64,0x79203a20,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e740000,0x66756e63, -0x74696f6e,0x5f626f64,0x79203a20,0x6465636c,0x61726174,0x696f6e5f,0x6c697374,0x20636f6d, -0x706f756e,0x645f7374,0x6174656d,0x656e7400,0x6275696c,0x645f7072,0x6f677261,0x6d5f7472, -0x6565203a,0x20747261,0x6e736c61,0x74696f6e,0x5f756e69,0x74000000,0x6275696c,0x645f7072, -0x6f677261,0x6d5f7472,0x6565203a,0x202f2a20,0x656d7074,0x79202a2f,0x0,0x53746174, -0x65202564,0x2c20746f,0x6b656e20,0x0,0x656e642d,0x6f662d66,0x696c650a,0x0, -0x2d6e6f6e,0x652d0a00,0x25630a00,0x25730a00,0x52656365,0x69766564,0x20746f6b,0x656e2000, -0x656e642d,0x6f662d66,0x696c650a,0x0,0x2d6e6f6e,0x652d0a00,0x25630a00,0x25730a00, -0x52656365,0x69766564,0x20746f6b,0x656e2000,0x656e642d,0x6f662d66,0x696c650a,0x0, -0x2d6e6f6e,0x652d0a00,0x25630a00,0x25730a00,0x4572726f,0x72207265,0x636f7665,0x72792070, -0x6f707320,0x73746174,0x65202564,0x2c20756e,0x636f7665,0x72732073,0x74617465,0x2025640a, -0x0,0x4572726f,0x72207265,0x636f7665,0x72792064,0x69736361,0x72647320,0x0, -0x746f6b65,0x6e20656e,0x642d6f66,0x2d66696c,0x650a0000,0x746f6b65,0x6e202d6e,0x6f6e652d, -0xa000000,0x746f6b65,0x6e202573,0xa000000,0x52656475,0x63652062,0x79202825,0x64292022, -0x2573220a,0x0,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564, -0xa000000,0x6c6f6e67,0x206c6f6e,0x67000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479, -0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465, -0x663d2564,0xa000000,0x6c6f6e67,0x206c6f6e,0x67000000,0x4944454e,0x543d2573,0x2c207761, -0x735f7479,0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479, -0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465, -0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564, -0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564,0xa000000, -0x545f4944,0x454e543d,0x25732c20,0x7761735f,0x74797065,0x6465663d,0x25640a00,0x4944454e, -0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573, -0x2c207761,0x735f7479,0x70656465,0x663d2564,0xa000000,0xf03e7eb4,0xf03e6ff0,0xf03e6ff0, -0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e7f20,0xf03e6ff0,0xf03e7f30,0xf03e7f5c,0xf03e7fa4, -0xf03e7fd0,0xf03e7fe4,0xf03e801c,0xf03e8030,0xf03e8068,0xf03e8090,0xf03e6ff0,0xf03e80b8, -0xf03e6ff0,0xf03e8100,0xf03e8128,0xf03e8150,0xf03e8164,0xf03e8240,0xf03e8268,0xf03e827c, -0xf03e82a4,0xf03e82cc,0xf03e82e0,0xf03e8308,0xf03e8330,0xf03e8344,0xf03e836c,0xf03e8394, -0xf03e83bc,0xf03e83e4,0xf03e840c,0xf03e8434,0xf03e6ff0,0xf03e845c,0xf03e8470,0xf03e849c, -0xf03e84b0,0xf03e84fc,0xf03e8510,0xf03e6ff0,0xf03e855c,0xf03e8588,0xf03e85b4,0xf03e6ff0, -0xf03e85e0,0xf03e860c,0xf03e6ff0,0xf03e8638,0xf03e8664,0xf03e6ff0,0xf03e8690,0xf03e86bc, -0xf03e86e8,0xf03e8714,0xf03e6ff0,0xf03e8740,0xf03e876c,0xf03e6ff0,0xf03e8798,0xf03e6ff0, -0xf03e87c4,0xf03e6ff0,0xf03e87f0,0xf03e6ff0,0xf03e881c,0xf03e6ff0,0xf03e8848,0xf03e6ff0, -0xf03e8874,0xf03e6ff0,0xf03e88a8,0xf03e88d4,0xf03e8900,0xf03e892c,0xf03e8958,0xf03e8984, -0xf03e89b0,0xf03e89dc,0xf03e8a08,0xf03e8a34,0xf03e8a60,0xf03e8a8c,0xf03e6ff0,0xf03e8ab8, -0xf03e6ff0,0xf03e8ae4,0xf03e8b70,0xf03e8bfc,0xf03e8c4c,0xf03e8c9c,0xf03e6ff0,0xf03e6ff0, -0xf03e6ff0,0xf03e8cf0,0xf03e8de4,0xf03e8f8c,0xf03e6ff0,0xf03e9080,0xf03e9174,0xf03e91a8, -0xf03e91c8,0xf03e91dc,0xf03e9248,0xf03e92bc,0xf03e933c,0xf03e9378,0xf03e93ac,0xf03e93e0, -0xf03e9414,0xf03e9448,0xf03e9484,0xf03e94c0,0xf03e94fc,0xf03e9538,0xf03e9574,0xf03e95b0, -0xf03e95ec,0xf03e9628,0xf03e9664,0xf03e96a8,0xf03e96ec,0xf03e973c,0xf03e97f0,0xf03e987c, -0xf03e98ec,0xf03e994c,0xf03e99f8,0xf03e9a6c,0xf03e9ae0,0xf03e6ff0,0xf03e6ff0,0xf03e9b08, -0xf03e9b50,0xf03e9b64,0xf03e6ff0,0xf03e6ff0,0xf03e9bac,0xf03e9d54,0xf03e6ff0,0xf03e9e48, -0xf03e9e5c,0xf03e9ea4,0xf03e9f40,0xf03e9f54,0xf03e9fc0,0xf03ea06c,0xf03ea0b8,0xf03ea0cc, -0xf03ea144,0xf03ea19c,0xf03ea240,0xf03ea2ec,0xf03e6ff0,0xf03ea2fc,0xf03ea374,0xf03ea394, -0xf03ea400,0xf03ea46c,0xf03ea4e8,0xf03ea51c,0xf03ea550,0xf03e6ff0,0xf03ea584,0xf03ea608, -0xf03ea80c,0xf03ea834,0xf03ea8e8,0xf03ea99c,0xf03eaac8,0xf03eabf4,0xf03ead30,0xf03eadcc, -0xf03eae18,0xf03eae74,0xf03eaf18,0xf03e6ff0,0xf03eafc8,0xf03eb0bc,0xf03eb0ec,0xf03eb158, -0xf03eb188,0xf03eb1b8,0xf03eb224,0xf03e6ff0,0xf03eb290,0xf03eb380,0xf03eb42c,0xf03eb44c, -0xf03eb4b8,0xf03eb55c,0xf03eb5ac,0xf03eb5fc,0xf03eb630,0xf03e6ff0,0xf03e6ff0,0xf03eb664, -0xf03eb6b4,0xf03eb6c4,0xf03eb6ec,0xf03eb714,0xf03eb790,0xf03eb80c,0xf03eb884,0xf03eb8fc, -0xf03eb9c8,0xf03eba94,0xf03e6ff0,0xf03ebae8,0xf03ebafc,0xf03ebb44,0xf03ebb64,0xf03e6ff0, -0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03ebbd0,0xf03ebc68, -0xf03ebc7c,0xf03ebcd0,0xf03ebcfc,0xf03ebd24,0xf03ebda8,0xf03ebe2c,0xf03ebeb0,0xf03ebf34, -0xf03ec014,0xf03ec034,0xf03ec0a0,0xf03ec0c0,0xf03ec12c,0xf03e6ff0,0xf03ec144,0xf03ec16c, -0xf03ec194,0xf03ec1c4,0xf03ec1f8,0xf03ec224,0xf03ec250,0xf03ec27c,0xf03ec2b4,0xf03ec2f0, -0xf03ec328,0xf03ec364,0xf03ec39c,0xf03ec3d8,0xf03ec410,0xf03ec44c,0xf03ec4e0,0xf03ec504, -0xf03ec528,0xf03ec550,0xf03ec578,0xf03ec59c,0xf03ec5d4,0xf03ec608,0xf03ec6c8,0xf03e6ff0, -0xf03e6ff0,0xf03ec788,0xf03ec7b4,0xf03ec7d4,0xf03ec810,0xf03ec840,0xf03eca00,0xf03eca14, -0xf03e6ff0,0xf03ecbdc,0xf03e6ff0,0xf03ecc2c,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6d,0x656d2e63, -0x2c762031,0x2e322031,0x3939342f,0x30372f31,0x38203030,0x3a32313a,0x30352064,0x6c616920, -0x45787020,0x24000000,0x0,0x0,0x0,0x6d656d5f,0x73746172,0x74207265, -0x7475726e,0x7320733d,0x25782072,0x3d257820,0x633d2578,0xa000000,0x5f5f6d65,0x6d5f616c, -0x6c6f6320,0x72657475,0x726e7320,0x733d2578,0x20723d25,0x78206372,0x3d257820,0x643d2578, -0xa000000,0x6d656d5f,0x66726565,0x20733d25,0x780a0000,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f65,0x72726f72,0x2e632c76,0x20312e39,0x20313939,0x342f3036, -0x2f313520,0x30303a32,0x323a3037,0x20726461,0x686c2045,0x78702024,0x0,0x72000000, -0x61747465,0x6d707469,0x6e672074,0x6f206f70,0x656e206d,0x73672066,0x696c6520,0x25732025, -0x730a0000,0x73756363,0x65737300,0x6661696c,0x65640000,0x4552524f,0x52204d45,0x53534147, -0x45202564,0x0,0x25642025,0x64202564,0x0,0x256c6420,0x256c6420,0x256c6400, -0x5761726e,0x696e6720,0x25643a20,0x0,0x0,0x28256429,0x20200000,0xa000000, -0x25730000,0x0,0x3a200000,0x2c200000,0x2025643a,0x20000000,0x20282573,0x290a0000, -0xa000000,0xa000000,0x25730000,0x6572725f,0x6d736720,0x233a2564,0x206c3a25,0x64206c6f, -0x63613a25,0x78207365,0x633a2564,0xa000000,0x21690000,0x6572726f,0x722e6300,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f73,0x63616e2e,0x632c7620,0x312e3238,0x20313939,0x342f3037, -0x2f323920,0x31383a35,0x363a3230,0x20726461,0x686c2045,0x78702024,0x0,0x0, -0x0,0x772b0000,0x0,0x74656d70,0x6f726172,0x7920666f,0x72206275,0x66666572, -0x696e6700,0x0,0x74656d70,0x6f726172,0x7920666f,0x72206275,0x66666572,0x696e6700, -0x0,0x0,0x6c6f6e67,0x206c6f6e,0x6720636f,0x6e737461,0x6e747320,0x284c4c29, -0x0,0x68657800,0x6f637461,0x6c000000,0x73697a65,0x6f662877,0x63686172,0x5f742920, -0x3c3d2073,0x697a656f,0x66287569,0x6e745f74,0x29000000,0x7363616e,0x2e630000,0x2b3d0000, -0x2d3d0000,0x2f3d0000,0x253d0000,0x263d0000,0x7c3d0000,0x5e3d0000,0x2a3d0000,0x3c3c3d00, -0x3e3e3d00,0x5f5f6275,0x696c7469,0x6e5f616c,0x69676e6f,0x66000000,0x5f5f6275,0x696c7469, -0x6e5f636c,0x6173736f,0x66000000,0x5f5f6275,0x696c7469,0x6e5f7472,0x79000000,0x5f5f6275, -0x696c7469,0x6e5f6578,0x63657074,0x0,0x5f5f6275,0x696c7469,0x6e5f6669,0x6e616c6c, -0x79000000,0x5f5f756e,0x616c6967,0x6e656400,0x5f5f6275,0x696c7469,0x6e5f6c65,0x61766500, -0x6175746f,0x0,0x62726561,0x6b000000,0x63686172,0x0,0x63617365,0x0, -0x636f6e73,0x74000000,0x636f6e74,0x696e7565,0x0,0x646f7562,0x6c650000,0x64656661, -0x756c7400,0x646f0000,0x65787465,0x726e0000,0x656c7365,0x0,0x656e756d,0x0, -0x666f7200,0x666c6f61,0x74000000,0x676f746f,0x0,0x69660000,0x696e7400,0x6c6f6e67, -0x0,0x72657475,0x726e0000,0x72656769,0x73746572,0x0,0x73776974,0x63680000, -0x73747275,0x63740000,0x7369676e,0x65640000,0x73697a65,0x6f660000,0x73686f72,0x74000000, -0x73746174,0x69630000,0x74797065,0x64656600,0x756e7369,0x676e6564,0x0,0x756e696f, -0x6e000000,0x766f6964,0x0,0x766f6c61,0x74696c65,0x0,0x7768696c,0x65000000, -0x5f5f6275,0x696c7469,0x6e5f616c,0x69676e6f,0x66000000,0x5f5f7072,0x61676d61,0x0, -0x5f5f696e,0x6c696e65,0x0,0x636c6173,0x73000000,0x76697274,0x75616c00,0x70726f74, -0x65637465,0x64000000,0x7075626c,0x69630000,0x70726976,0x61746500,0x6f706572,0x61746f72, -0x0,0x74686973,0x0,0x6e657700,0x64656c65,0x74650000,0x696e6c69,0x6e650000, -0x66726965,0x6e640000,0x63726561,0x74696e67,0x20252e2a,0x73202830,0x7825783a,0x25643a25, -0x73292068,0x69646573,0x20283078,0x25783a25,0x643a2573,0x290a0000,0x74797065,0x64656600, -0x6b657977,0x6f726400,0x72656775,0x6c617200,0x74797065,0x64656600,0x6b657977,0x6f726400, -0x72656775,0x6c617200,0x3c6e696c,0x3e000000,0x3ff553f7,0xced91687,0xf03eeba8,0xf03eebb0, -0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebb8,0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebdc, -0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebc0,0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebc8, -0xf03eebdc,0xf03eebd0,0xf03eebdc,0xf03eebd8,0xf03f1228,0xf03f1208,0xf03f1728,0xf03f1728, -0xf03f1728,0xf03f1208,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1728, -0xf03f1728,0xf03f1208,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1208,0xf03f1728,0xf03f1208, -0xf03f1728,0xf03f1208,0xf03f1728,0xf03f13ec,0xf03f12c0,0xf03f12c0,0xf03f12c0,0xf03f12c0, -0xf03f12c0,0xf03f12c0,0xf03f12c0,0xf03f12c0,0xf03f1b48,0xf03f1b48,0xf03f1b48,0xf03f1b48, -0xf03f1b48,0xf03f1b48,0xf03f1b48,0xf03f1b48,0xf03f2748,0xf03f49f8,0xf03f49f8,0xf03f49f8, -0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f29d8,0xf03f275c,0xf03f29d8, -0xf03f29d8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8, -0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8, -0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f29d8,0xf03f3db0,0xf03f2a44,0xf03f49f8, -0xf03f49b4,0xf03f35a8,0xf03f3788,0xf03f2a64,0xf03f2a84,0xf03f2a84,0xf03f3f30,0xf03f2d60, -0xf03f2a84,0xf03f2f64,0xf03f4150,0xf03f325c,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec, -0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f2a9c,0xf03f2a84, -0xf03f435c,0xf03f3e70,0xf03f4608,0xf03f2a84,0xf03f49f8,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f48b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f2a84, -0xf03f49f8,0xf03f2a84,0xf03f3bd0,0xf03f49b4,0xf03f49f8,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f2a84, -0xf03f39cc,0xf03f2a84,0xf03f2a84,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f64,0x65627567, -0x2e632c76,0x20312e31,0x20313939,0x322f3037,0x2f323920,0x31383a34,0x343a3130,0x2077736a, -0x20457870,0x20240000,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6c,0x696e6b6c, -0x6973742e,0x632c7620,0x312e3120,0x31393932,0x2f30372f,0x32392031,0x383a3435,0x3a303220, -0x77736a20,0x45787020,0x24000000,0x0,0x25730000,0x25640000,0x25640000,0x25630000, -0x25236f00,0x25630000,0x25750000,0x25750000,0x25750000,0x25750000,0x25630000,0x25630000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000, -0x25640000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25730000, -0x25640000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000, -0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25630000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25630000,0x25730000,0x25640000, -0x25630000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25640000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000,0x25640000,0x25640000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000,0x25640000, -0x25640000,0x25730000,0x25630000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x0,0x0,0x53545255,0x43545f54,0x59504528,0x74797065, -0x292e736e,0x616d6520,0x213d2045,0x4d505459,0x0,0x73796d74,0x61622e63,0x0, -0x454e554d,0x5f545950,0x45287479,0x7065292e,0x656e616d,0x6520213d,0x20454d50,0x54590000, -0x73796d74,0x61622e63,0x0,0x46414c53,0x45000000,0x73796d74,0x61622e63,0x0, -0x46414c53,0x45000000,0x73796d74,0x61622e63,0x0,0x54524545,0x5f434f44,0x45286964, -0x29203d3d,0x2049645f,0x6465636c,0x0,0x73796d74,0x61622e63,0x0,0x456e7465, -0x72696e67,0x20272573,0x27286f76,0x65726c6f,0x61642063,0x6c617373,0x2025642c,0x2073796d, -0x626f6c20,0x25782c20,0x73636f70,0x65202564,0x2c206f76,0x65726c6f,0x61647320,0x25782c20, -0x68696464,0x656e2025,0x78292066,0x726f6d20,0x696e7374,0x616e6365,0x20746162,0x6c650a00, -0x46414c53,0x45000000,0x73796d74,0x61622e63,0x0,0x63757272,0x656e745f,0x73636f70, -0x6520213d,0x204e554c,0x4c000000,0x73796d74,0x61622e63,0x0,0x52656d6f,0x76696e67, -0x20272573,0x27286f76,0x65726c6f,0x61642063,0x6c617373,0x2025642c,0x2073796d,0x626f6c20, -0x25782c20,0x73636f70,0x65202564,0x2c206f76,0x65726c6f,0x61647320,0x25782c20,0x68696464, -0x656e2025,0x78292066,0x726f6d20,0x696e7374,0x616e6365,0x20746162,0x6c650a00,0xf03f65c4, -0xf03f67f8,0xf03f6730,0xf03f6914,0xf03f698c,0xf03f6620,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6d,0x61696e2e,0x632c7620,0x312e3335,0x20313939,0x342f3039, -0x2f303820,0x30303a34,0x303a3532,0x20726461,0x686c2045,0x78702024,0x0,0x0, -0x5f5f4c41,0x4e470000,0x656e676c,0x69736800,0x5f5f4552,0x524f525f,0x46494c45,0x0, -0x6572722e,0x25732e63,0x63000000,0x2f757372,0x2f6c6962,0x2f636d70,0x6c72732f,0x6572722e, -0x63630000,0x46414c53,0x45000000,0x6d61696e,0x2e630000,0x63666500,0x63666500,0x63636f6d, -0x0,0x63636f6d,0x0,0x63707000,0x63707000,0x6c696e74,0x0,0x6c696e74, -0x0,0x2d58636f,0x6d6d6f6e,0x0,0x2d586370,0x6c757363,0x6f6d6d00,0x2d58636d, -0x643a0000,0x2d58646f,0x6c6c6172,0x0,0x2d58666c,0x6f617400,0x2d586675,0x6c6c7761, -0x726e0000,0x2d587072,0x6f746f74,0x79706573,0x0,0x2d587369,0x676e6564,0x0, -0x2d587479,0x70656269,0x6e643a00,0x2d587479,0x70656269,0x6e643a20,0x756e6b6e,0x6f776e20, -0x74797065,0x2025630a,0x0,0x2d587479,0x70656269,0x6e643a20,0x62616420,0x73697a65, -0x2025640a,0x0,0x2d587479,0x70656269,0x6e643a20,0x73706563,0x69666965,0x64207369, -0x7a657320,0x76696f6c,0x61746520,0x74686520,0x6c616e67,0x75616765,0x2072756c,0x65730a00, -0x2d58756e,0x7369676e,0x65640000,0x2d58766f,0x6c617469,0x6c650000,0x2d766f6c,0x6174696c, -0x65000000,0x2d587600,0x2d58776f,0x66660000,0x2d737464,0x0,0x2d736176,0x65617267, -0x73000000,0x2d63616c,0x6c5f7368,0x61726564,0x0,0x2d63706c,0x75730000,0x2d636865, -0x636b7374,0x61636b00,0x2d636865,0x636b5f62,0x6f756e64,0x73000000,0x2d6e6f6e,0x5f736861, -0x72656400,0x2d747261,0x70757600,0x2d77696d,0x706c6963,0x69740000,0x2d776c69,0x6e740000, -0x2d766572,0x626f7365,0x0,0x2d667261,0x6d65706f,0x696e7465,0x72000000,0x2d6d6970, -0x73000000,0x2d6d7366,0x74000000,0x2d6d696e,0x5f73745f,0x696e6469,0x72656374,0x696f6e00, -0x2d6d6178,0x5f73745f,0x696e6469,0x72656374,0x696f6e00,0x2d6d6178,0x5f726563,0x5f646570, -0x74683d00,0x2d64776f,0x70636f64,0x65000000,0x2d757365,0x5f726561,0x646f6e6c,0x795f636f, -0x6e737400,0x2d757365,0x5f726561,0x64777269,0x74655f63,0x6f6e7374,0x0,0x2d757365, -0x5f6c6974,0x6572616c,0x5f636f6e,0x73740000,0x2d757365,0x5f766172,0x6961626c,0x655f636f, -0x6e737400,0x2d363464,0x61746100,0x73756368,0x20617320,0x0,0x6e756d62,0x65727320, -0x2872616e,0x67657329,0x2073686f,0x756c6420,0x62652073,0x65706572,0x61746564,0x20627920, -0x636f6d6d,0x6173206f,0x6e6c793a,0x20652e67,0x2e202d77,0x6f666620,0x3530352d,0x3535302c, -0x0,0x2f757372,0x2f6c6962,0x2f000000,0x2f6c6962,0x2f000000,0x50415448,0x0, -0xf03fb754,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb224,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb2e0, -0xf03fb7f0,0xf03fb280,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03faab8, -0xf03fb7f0,0xf03fb33c,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb358,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03faadc,0xf03fb7f0,0xf03fb4d4,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb0f4,0xf03fb664,0xf03fb7f0, -0xf03fb4ac,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb528, -0xf03fb1cc,0xf03fb374,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb040,0xf03fb1f8,0xf03fb68c, -0xf03fb478,0xf03fb3a8,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fad04, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fab14, -0xf03fab9c,0xf03fb7f0,0xf03fac3c,0xf03fac94,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03facb0,0xf03fb7f0,0xf03fb7f0,0xf03facdc, -0xf03fad14,0xf03faf40,0xf03faf74,0xf03faff8,0xf03fadd0,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadb0,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fad90,0xf03fadc8,0xf03fadd8,0xf03fadc0,0xf03fadd8, -0xf03fadd8,0xf03fada0,0xf03fadd8,0xf03fadd8,0xf03fada8,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadb8,0xf03fadd8,0xf03fadd8,0xf03fad98,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6d,0x6f646573, -0x2e632c76,0x20312e31,0x20313939,0x322f3037,0x2f323920,0x31383a34,0x353a3334,0x2077736a, -0x20457870,0x20240000,0x0,0x0,0x6964656e,0x74000000,0x646f7562,0x6c650000, -0x6c6f6e67,0x20646f75,0x626c6500,0x666c6f61,0x74000000,0x6c616265,0x6c000000,0x63686172, -0x0,0x696e7400,0x6c6f6e67,0x0,0x6c6f6e67,0x206c6f6e,0x67000000,0x73686f72, -0x74000000,0x7369676e,0x65640000,0x756e7369,0x676e6564,0x0,0x756e7369,0x676e6564, -0x20636861,0x72000000,0x756e7369,0x676e6564,0x20696e74,0x0,0x756e7369,0x676e6564, -0x206c6f6e,0x67000000,0x756e7369,0x676e6564,0x206c6f6e,0x67206c6f,0x6e670000,0x756e7369, -0x676e6564,0x2073686f,0x72740000,0x766f6964,0x0,0x616e7920,0x74797065,0x0, -0x61727261,0x79000000,0x656e756d,0x0,0x66756e63,0x74696f6e,0x0,0x706f696e, -0x74657200,0x72656665,0x72656e63,0x65000000,0x73747275,0x63740000,0x4964656e,0x74696669, -0x65720000,0x446f7562,0x6c655f74,0x79706500,0x4c6f6e67,0x646f7562,0x6c655f74,0x79706500, -0x466c6f61,0x745f7479,0x70650000,0x4c616265,0x6c5f7479,0x70650000,0x43686172,0x5f747970, -0x65000000,0x496e745f,0x74797065,0x0,0x4c6f6e67,0x5f747970,0x65000000,0x4c6f6e67, -0x6c6f6e67,0x5f747970,0x65000000,0x53686f72,0x745f7479,0x70650000,0x5369676e,0x65645f74, -0x79706500,0x556e7369,0x676e6564,0x5f747970,0x65000000,0x55636861,0x725f7479,0x70650000, -0x55696e74,0x5f747970,0x65000000,0x556c6f6e,0x675f7479,0x70650000,0x556c6f6e,0x676c6f6e, -0x675f7479,0x70650000,0x5573686f,0x72745f74,0x79706500,0x566f6964,0x5f747970,0x65000000, -0x416e795f,0x74797065,0x0,0x41727261,0x795f7479,0x70650000,0x456e756d,0x5f747970, -0x65000000,0x46756e63,0x5f747970,0x65000000,0x506f696e,0x7465725f,0x74797065,0x0, -0x52656665,0x72656e63,0x655f7479,0x70650000,0x53747275,0x63745f74,0x79706500,0x42726561, -0x6b5f7374,0x6d740000,0x43617365,0x6c616265,0x6c65645f,0x73746d74,0x0,0x436f6d70, -0x6f756e64,0x5f73746d,0x74000000,0x436f6e74,0x696e7565,0x5f73746d,0x74000000,0x44656661, -0x756c746c,0x6162656c,0x65645f73,0x746d7400,0x446f7768,0x696c655f,0x73746d74,0x0, -0x45787072,0x5f73746d,0x74000000,0x466f725f,0x73746d74,0x0,0x476f746f,0x5f73746d, -0x74000000,0x49646c61,0x62656c65,0x645f7374,0x6d740000,0x49665f73,0x746d7400,0x496e6974, -0x0,0x52657475,0x726e5f73,0x746d7400,0x53776974,0x63685f73,0x746d7400,0x5768696c, -0x655f7374,0x6d740000,0x5472795f,0x73746d74,0x0,0x4c656176,0x655f7374,0x6d740000, -0x41646472,0x5f657870,0x72000000,0x416c6967,0x6e6f665f,0x65787072,0x0,0x42697463, -0x6f6d706c,0x656d656e,0x745f6578,0x70720000,0x436c6173,0x736f665f,0x65787072,0x0, -0x496e6469,0x72656374,0x5f657870,0x72000000,0x4e6f745f,0x65787072,0x0,0x506f7374, -0x64656372,0x656d656e,0x745f6578,0x70720000,0x506f7374,0x696e6372,0x656d656e,0x745f6578, -0x70720000,0x50726564,0x65637265,0x6d656e74,0x5f657870,0x72000000,0x50726569,0x6e637265, -0x6d656e74,0x5f657870,0x72000000,0x53697a65,0x6f665f65,0x78707200,0x556d696e,0x75735f65, -0x78707200,0x55706c75,0x735f6578,0x70720000,0x44656c65,0x74655f65,0x78707200,0x41646472, -0x72656c5f,0x65787072,0x0,0x416e645f,0x65787072,0x0,0x41737369,0x676e5f65, -0x78707200,0x42697461,0x6e645f65,0x78707200,0x4269746f,0x725f6578,0x70720000,0x42697478, -0x6f725f65,0x78707200,0x42697461,0x6e645f61,0x73736967,0x6e5f6578,0x70720000,0x4269746f, -0x725f6173,0x7369676e,0x5f657870,0x72000000,0x42697478,0x6f725f61,0x73736967,0x6e5f6578, -0x70720000,0x43616c6c,0x5f657870,0x72000000,0x43617374,0x5f657870,0x72000000,0x436f6d6d, -0x615f6578,0x70720000,0x4469765f,0x65787072,0x0,0x4469765f,0x61737369,0x676e5f65, -0x78707200,0x45715f65,0x78707200,0x47745f65,0x78707200,0x4765715f,0x65787072,0x0, -0x496e6465,0x785f6578,0x70720000,0x4c65715f,0x65787072,0x0,0x4c736869,0x66745f65, -0x78707200,0x4c736869,0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x4c745f65,0x78707200, -0x4d696e75,0x735f6578,0x70720000,0x4d696e75,0x735f6173,0x7369676e,0x5f657870,0x72000000, -0x52656d5f,0x65787072,0x0,0x52656d5f,0x61737369,0x676e5f65,0x78707200,0x4d756c74, -0x5f657870,0x72000000,0x4d756c74,0x5f617373,0x69676e5f,0x65787072,0x0,0x4e65715f, -0x65787072,0x0,0x4f725f65,0x78707200,0x506c7573,0x5f657870,0x72000000,0x506c7573, -0x5f617373,0x69676e5f,0x65787072,0x0,0x52736869,0x66745f65,0x78707200,0x52736869, -0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x4e65775f,0x65787072,0x0,0x4d656d62, -0x65725f69,0x6e69745f,0x65787072,0x0,0x436f6e64,0x6974696f,0x6e616c5f,0x65787072, -0x0,0x41676772,0x65676174,0x655f6578,0x70720000,0x41727261,0x795f7265,0x66000000, -0x436f6d70,0x6f6e656e,0x745f7265,0x66000000,0x496e6469,0x72656374,0x5f636f6d,0x706f6e65, -0x6e745f72,0x65660000,0x5175616c,0x69666965,0x645f7265,0x66000000,0x4465636c,0x6172655f, -0x6465636c,0x0,0x49645f64,0x65636c00,0x4669656c,0x645f6465,0x636c0000,0x436f6e73, -0x74616e74,0x0,0x456e645f,0x6f665f66,0x696c6500,0x4e6f7000,0x436f6e73,0x74616e74, -0x5f737065,0x6369616c,0x0,0x4572726f,0x725f6d61,0x726b0000,0x50726167,0x6d610000, -0x41636365,0x73735f73,0x70656300,0x52657365,0x72766564,0x0,0x564f4c00,0x434f4e53, -0x54000000,0x5041434b,0x0,0x54595045,0x0,0x45585400,0x53544154,0x0, -0x4155544f,0x0,0x52454700,0x50524f54,0x0,0x50554200,0x50524956,0x0, -0x56495254,0x0,0x46524945,0x0,0x494e4c00,0x56414c00,0x52454600,0x56415200, -0x54525900,0x494e5452,0x0,0x4e4f5f53,0x4944455f,0x45464645,0x43540000,0x544d505f, -0x52454753,0x5f494e54,0x41435400,0x5745414b,0x0,0x494e5455,0x0,0x434f4e53, -0x54554354,0x4f520000,0x44455354,0x52554354,0x4f520000,0x4f504552,0x0,0x5054525f, -0x544f5f4d,0x454d0000,0x41434345,0x53535f41,0x444a5553,0x54000000,0x554e414c,0x49474e45, -0x44000000,0x434c494e,0x4b414745,0x0,0x43504c55,0x534c494e,0x4b414745,0x0, -0x4656414c,0x28545255,0x45415252,0x41592900,0x53574150,0x0,0x544d5000,0x424c0000, -0x42520000,0x4c4c0000,0x4c520000,0x554e5343,0x0,0x504c4149,0x4e000000,0x3f3f3f00, -0x30200000,0x25732573,0x0,0x7c000000,0x0,0x7c257800,0x20000000,0x25327520, -0x0,0x202e0000,0x252d3134,0x73200000,0x74797065,0x3d257520,0x0,0x61747472, -0x3d000000,0x6c696e6b,0x3d257520,0x0,0x3c25732f,0x25643e20,0x0,0x73697a65, -0x3d257520,0x0,0x616c6967,0x6e3d2575,0xa000000,0x73697a65,0x3d257520,0x0, -0x616c6967,0x6e3d2575,0x20000000,0x9696e64,0x65785f74,0x7970653d,0x25640a00,0x73697a65, -0x3d257520,0x0,0x616c6967,0x6e3d2575,0x20000000,0x736e616d,0x653d2575,0x20000000, -0x6d656d62,0x6572733d,0x25752000,0x62617365,0x6c697374,0x3d257520,0x0,0x696e666f, -0x3d5b0000,0x73747275,0x63742000,0x756e696f,0x6e200000,0x636c6173,0x73200000,0x636f6e73, -0x742d6d65,0x6d626572,0x73200000,0x766f6c61,0x74696c65,0x2d6d656d,0x62657273,0x20000000, -0x7061636b,0x65640000,0x636f6d70,0x6c657465,0x0,0x5d0a0000,0x73697a65,0x3d257520, -0x0,0x616c6967,0x6e3d2575,0x20000000,0x656e616d,0x653d2575,0x20000000,0x6c697465, -0x72616c73,0x3d257520,0x0,0x6c623d25,0x64200000,0x75623d25,0x640a0000,0x73697a65, -0x3d257520,0x0,0x616c6967,0x6e3d2575,0x20000000,0x666e616d,0x653d2575,0x20000000, -0x70617261,0x6d733d25,0x75200000,0x6465636c,0x733d2575,0x20000000,0x7073697a,0x653d2575, -0x20000000,0x656e645f,0x626c6b6e,0x6f3d2564,0x20000000,0x68616e64,0x6c657273,0x3d25750a, -0x0,0x73697a65,0x3d257520,0x0,0x616c6967,0x6e3d2575,0x20000000,0x62617365, -0x5f747970,0x653d2575,0xa000000,0x73697a65,0x3d257520,0x0,0x616c6967,0x6e3d2575, -0x20000000,0x62617365,0x5f747970,0x653d2575,0xa000000,0x6669656c,0x643d2575,0x20000000, -0x77696474,0x683d2564,0xa000000,0x69643d25,0x73200000,0x696e6974,0x5f76616c,0x75653d25, -0x75200000,0x7175616c,0x69666965,0x72733d25,0x75200000,0x6f666673,0x65743d25,0x64200000, -0x73636c61,0x73733d25,0x73200000,0x6c657665,0x6c3d2575,0x20000000,0x616c6576,0x656c3d25, -0x75200000,0x68696464,0x656e3d25,0x75200000,0x73745f6c,0x6973743d,0x25752000,0x636f6e74, -0x6578743d,0x25752000,0x626c6b6e,0x6f3d2575,0x20000000,0x666c6167,0x733d2575,0x20000000, -0x6f766572,0x6c6f6164,0x733d2575,0x20000000,0x6f636c61,0x73733d25,0x64200000,0x6c617374, -0x75736564,0x3d3c2573,0x2f25643e,0xa000000,0x6964733d,0x25750a00,0x65787072,0x3d257520, -0x0,0x7468656e,0x5f706172,0x743d2575,0x20000000,0x656c7365,0x5f706172,0x743d2575, -0xa000000,0x76616c75,0x653d2575,0x20000000,0x7265706c,0x69636174,0x653d2564,0x20000000, -0x45787465,0x6e646564,0x53697a65,0x3d256420,0x0,0x73746172,0x745f6f66,0x66736574, -0x3d25640a,0x0,0x65787072,0x3d257520,0x0,0x73746d74,0x3d257520,0x0, -0x6c616265,0x6c3d2564,0xa000000,0x73746d74,0x3d25750a,0x0,0x69643d25,0x73200000, -0x73746d74,0x3d25750a,0x0,0x6465636c,0x733d2575,0x20000000,0x73746d74,0x733d2575, -0x20000000,0x656e645f,0x6c6f6361,0x74696f6e,0x3d3c2573,0x2f25643e,0x20000000,0x636f6e74, -0x6578743d,0x25752000,0x63675f69,0x6e666f3d,0x25780a00,0x65787072,0x3d25750a,0x0, -0x65787072,0x3d257520,0x0,0x73746d74,0x3d257520,0x0,0x62726561,0x6b6c6162, -0x3d256420,0x0,0x63617365,0x733d2575,0xa000000,0x65787072,0x3d257520,0x0, -0x73746d74,0x3d257520,0x0,0x62726561,0x6b6c6162,0x3d256420,0x636f6e74,0x6c61623d, -0x25640a00,0x65787072,0x3d257520,0x0,0x67756172,0x643d2575,0x20000000,0x68616e64, -0x6c65723d,0x25752000,0x62656769,0x6e5f6164,0x64723d25,0x7520656e,0x645f6164,0x64723d25, -0x75206c61,0x62656c3d,0x2564206a,0x6d705f74,0x61726765,0x743d2564,0xa000000,0x73746d74, -0x3d257520,0x0,0x65787072,0x3d257520,0x0,0x62726561,0x6b6c6162,0x3d256420, -0x636f6e74,0x6c61623d,0x25640a00,0x65787072,0x313d2575,0x20000000,0x65787072,0x323d2575, -0x20000000,0x65787072,0x333d2575,0x20000000,0x73746d74,0x3d257520,0x0,0x62726561, -0x6b6c6162,0x3d256420,0x636f6e74,0x6c61623d,0x25640a00,0x69643d25,0x730a0000,0xa000000, -0x65787072,0x3d25750a,0x0,0x6f706572,0x616e645b,0x305d3d25,0x750a0000,0x6f706572, -0x616e645b,0x305d3d25,0x75200000,0x6f706572,0x616e645b,0x315d3d25,0x750a0000,0x6f706572, -0x616e645b,0x305d3d25,0x75200000,0x6f706572,0x616e645b,0x315d3d25,0x75200000,0x6f706572, -0x616e645b,0x325d3d25,0x750a0000,0x6f706572,0x616e645b,0x25645d3d,0x25752000,0xa000000, -0x6936343d,0x2825642c,0x2575290a,0x0,0x75693634,0x3d282575,0x2c257529,0xa000000, -0x7265616c,0x3d25730a,0x0,0x66703d25,0x670a0000,0x66703d25,0x670a0000,0x733d2573, -0xa000000,0xa000000,0x775b2564,0x5d3d256c,0x64202825,0x63292000,0xa000000,0x69643d25, -0x730a0000,0xa000000,0x70726167,0x6d615f74,0x79706520,0x3d202564,0x2c206172,0x67756d65, -0x6e743d25,0x750a0000,0x61636365,0x73733d25,0x750a0000,0x46414c53,0x45000000,0x74726565, -0x2e630000,0x93e7661,0x6c756520,0x6f66206f,0x66667365,0x74206973,0x2025640a,0x0, -0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000, -0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000, -0x28746462,0x29000000,0x74646220,0x636f6d61,0x6e642020,0x20202020,0x64657363,0x72697074, -0x696f6e0a,0x0,0x2d2d2d2d,0x2d2d2d2d,0x2d2d2020,0x20202020,0x2d2d2d2d,0x2d2d2d2d, -0x2d2d2d2d,0xa000000,0x20202062,0x20202020,0x20202020,0x20202020,0x6261636b,0x77617264, -0x20746f20,0x6c617374,0x20736962,0x6c696e67,0xa000000,0x20202063,0x203c7472,0x65653e20, -0x20202020,0x6368616e,0x67652074,0x6f207375,0x62747265,0x65207769,0x7468206e,0x616d6520, -0x3c747265,0x653e2e0a,0x0,0x20202020,0x20202020,0x20202020,0x20202020,0x55736520, -0x302c312e,0x2e2e2c6e,0x2d312066,0x6f72203c,0x74726565,0x3e20666f,0x72206578,0x70726573, -0x73696f6e,0x20747265,0x65730a00,0x20202064,0x20202020,0x20202020,0x20202020,0x64697370, -0x6c617920,0x63757272,0x656e7420,0x6e6f6465,0xa000000,0x20202066,0x20202020,0x20202020, -0x20202020,0x666f7277,0x61726420,0x746f206e,0x65787420,0x7369626c,0x696e670a,0x0, -0x20202071,0x20202020,0x20202020,0x20202020,0x71756974,0x20646562,0x75676765,0x720a0000, -0x20202074,0x20202020,0x20202020,0x20202020,0x6368616e,0x67652074,0x6f206375,0x7272656e, -0x74206e6f,0x64652773,0x20747970,0x650a0000,0x20202075,0x20202020,0x20202020,0x20202020, -0x75702074,0x6f207061,0x72656e74,0xa000000,0x2020203f,0x20202020,0x20202020,0x20202020, -0x64656275,0x67676572,0x20636f6d,0x6d616e64,0x2068656c,0x700a0000,0x74797065,0x203f2066, -0x6f722068,0x656c700a,0x0,0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53, -0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53, -0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53, -0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000,0xf03fd6b8, -0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4, -0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4, -0xf03fc0b4,0xf03fc0b4,0xf03fc0f4,0xf03fc3ac,0xf03fc48c,0xf03fc648,0xf03fc5d4,0xf03fc168, -0xf03fd198,0xf03fcb0c,0xf03fcc3c,0xf03fd198,0xf03fcb9c,0xf03fcfdc,0xf03fcd3c,0xf03fd070, -0xf03fd16c,0xf03fcbdc,0xf03fc9d0,0xf03fca78,0xf03fd1b8,0xf03fcd7c,0xf03fce40,0xf03fced4, -0xf03fd198,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8, -0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd2ac,0xf03fd354,0xf03fd1f8,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fc990,0xf03fc718,0xf03fc6bc,0xf03fd3d4,0xf03fd6e0,0xf03fd6e0,0xf03fd780, -0xf03fd6e0,0xf03fd700,0xf03fd740,0xf03fd6e0,0xf03fd46c,0xf03fd46c,0xf03fd46c,0xf03fd69c, -0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd440,0xf03fd440, -0xf03fd440,0xf03fd440,0xf03fd440,0xf03fd440,0xf03fd69c,0xf03fd69c,0xf03fd530,0xf03fd69c, -0xf03fd69c,0xf03fd440,0xf03fe364,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c, -0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c, -0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd874,0xf03fd930,0xf03fd98c, -0xf03fda48,0xf03fda78,0xf03fd8a4,0xf03fe024,0xf03fdcf8,0xf03fdda0,0xf03fe024,0xf03fdd40, -0xf03fdf34,0xf03fde14,0xf03fdf7c,0xf03fdff4,0xf03fdd58,0xf03fdc68,0xf03fdcc8,0xf03fe03c, -0xf03fde44,0xf03fde8c,0xf03fded4,0xf03fe024,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c, -0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c, -0xf03fe06c,0xf03fe06c,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe0c4,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe294,0xf03fe31c, -0xf03fe06c,0xf03fe1d4,0xf03fe1d4,0xf03fe1d4,0xf03fdba4,0xf03fdaec,0xf03fdaa8,0xf03fe364, -0xf03fe364,0xf03fe364,0xf03fe364,0xf03fe364,0xf03fe37c,0xf03fe410,0xf03fe364,0xf03fe708, -0xf03fe760,0xf03fe7a8,0xf03fe790,0xf03fe79c,0xf03fe714,0xf03febbc,0xf03fe908,0xf03fe984, -0xf03febbc,0xf03fe940,0xf03fe9dc,0xf03fe9d0,0xf03feb00,0xf03feb60,0xf03fe94c,0xf03fe8a8, -0xf03fe8fc,0xf03feb6c,0xf03feac8,0xf03fea14,0xf03fea4c,0xf03febbc,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03fe89c,0xf03fe81c, -0xf03fe800,0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03feba4,0xf03febb0, -0xf03fe884,0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03fe86c,0xf03fe854,0xf03febbc, -0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03fe890,0xf03febbc,0xf03fe860,0xf03febbc, -0xf03fe878,0xf03fecd0,0xf03fecf0,0xf03fed24,0xf03feec8,0xf03fed40,0xf03feec8,0xf03feec8, -0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8, -0xf03feee8,0xf03feec8,0xf03feec8,0xf03fed58,0xf03fed70,0xf03ff168,0xf03ff168,0xf03ff168, -0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168, -0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff128, -0xf03ff0d0,0xf03ff024,0xf03ff1a0,0xf03ff1d4,0xf03ff074,0xf03ff338,0xf03ff338,0xf03ff338, -0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338, -0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff2c0,0xf03ff2c0, -0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0, -0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff30c,0xf03ff338,0xf03ff2c0,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff338,0xf03fef68, -0xf03ff338,0xf03ff208,0xf03ff248,0xf03ff248,0xf03ff248,0xf03ff248,0xf03ff248,0xf03ff248, -0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff290,0xf03ff290, -0xf03ff290,0xf03ff290,0xf03ff290,0xf03ff26c,0xf03ff7cc,0xf03ff7b8,0xf03ff7a4,0xf03ff7dc, -0xf03ff6cc,0xf03ff70c,0xf03ff720,0xf03ff734,0xf03ff6ec,0xf03ff748,0xf03ff75c,0xf03ff6e0, -0xf03ff770,0xf03ff77c,0xf03ff790,0xf03ff700,0xf03ff6c0,0xf0401720,0xf03ffa4c,0xf03ffa4c, -0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c, -0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c, -0xf03ffaf8,0xf03ffc30,0xf03ffcb0,0xf03ffd4c,0xf03ffd4c,0xf03ffb94,0xf04009c8,0xf0400254, -0xf0400448,0xf04009c8,0xf0400300,0xf04007b4,0xf0400504,0xf0400860,0xf040092c,0xf040039c, -0xf03fff94,0xf0400050,0xf0400a48,0xf04005a0,0xf040064c,0xf04006f8,0xf04009c8,0xf0400ae4, -0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4, -0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400c2c,0xf0400ce8,0xf0400ae4,0xf0400b80,0xf0400b80,0xf0400b80,0xf03ffee8, -0xf03ffe4c,0xf03ffdcc,0xf0400dc8,0xf04017bc,0xf04017bc,0xf0401338,0xf04017bc,0xf040010c, -0xf04001b8,0xf04017bc,0xf040101c,0xf040101c,0xf040101c,0xf04010c4,0xf0400e14,0xf0400e14, -0xf0400e14,0xf0400e14,0xf0400e14,0xf0400e14,0xf0400f20,0xf0400f20,0xf0400f20,0xf0400f20, -0xf0400f20,0xf0400f20,0xf04010c4,0xf04010c4,0xf04010f4,0xf0400f10,0xf0401300,0xf0400f20, -0xf0401f74,0xf0401f88,0xf0401f60,0xf0401fb0,0xf0401e98,0xf0401eac,0xf0401ec0,0xf0401ed4, -0xf0401ee8,0xf0401fd8,0xf0401fd8,0xf0401efc,0xf0401f10,0xf0401f24,0xf0401f38,0xf0401f4c, -0xf0401f9c,0xf0401fd8,0xf0401fd8,0xf0401fc4,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f74,0x61726765, -0x742e632c,0x7620312e,0x32203139,0x39332f30,0x312f3037,0x2031373a,0x34393a32,0x39207264, -0x61686c20,0x45787020,0x24000000,0x54656d70,0x6c617465,0x5f736300,0x4c6f6361,0x6c5f7363, -0x0,0x48656170,0x5f736300,0x50617261,0x6d5f7363,0x0,0x52656164,0x6f6e6c79, -0x5f736300,0x53746174,0x69635f73,0x63000000,0x54657874,0x5f736300,0x52656769,0x73746572, -0x5f736300,0x5f5f2432,0x0,0x5f5f2466,0x30000000,0x5f5f2464,0x6f000000,0x5f5f2473, -0x70000000,0x46414c53,0x45000000,0x74617267,0x65742e63,0x0,0x46414c53,0x45000000, -0x74617267,0x65742e63,0x0,0x46414c53,0x45000000,0x74617267,0x65742e63,0x0, -0x646f7562,0x6c650000,0x666c6f61,0x74000000,0x666c6f61,0x74000000,0xf040242c,0xf0402454, -0xf0402440,0xf040247c,0xf040233c,0xf040238c,0xf04023c8,0xf04023dc,0xf0402364,0xf04023b4, -0xf04023f0,0xf0402350,0xf04023a0,0xf0402404,0xf0402418,0xf0402378,0xf040247c,0xf040247c, -0xf040247c,0xf040238c,0xf040247c,0xf0402468,0x47efffff,0xe091ff3d,0x36280915,0xe8a8bc4a, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6f,0x732e632c,0x7620312e,0x32203139,0x39322f30,0x382f3132, -0x2032313a,0x30373a33,0x39207773,0x6a204578,0x70202400,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6c,0x696e742e,0x632c7620,0x312e3136,0x20313939,0x342f3039, -0x2f303820,0x30303a34,0x303a3438,0x20726461,0x686c2045,0x78702024,0x0,0x0, -0x646f7562,0x6c652000,0x6c6f6e67,0x20646f75,0x626c6520,0x0,0x666c6f61,0x74200000, -0x0,0x63686172,0x20000000,0x696e7420,0x0,0x6c6f6e67,0x20000000,0x6c6f6e67, -0x206c6f6e,0x67200000,0x73686f72,0x74200000,0x7369676e,0x65642000,0x756e7369,0x676e6564, -0x20000000,0x756e7369,0x676e6564,0x20636861,0x72200000,0x756e7369,0x676e6564,0x20696e74, -0x20000000,0x756e7369,0x676e6564,0x206c6f6e,0x67200000,0x756e7369,0x676e6564,0x206c6f6e, -0x67206c6f,0x6e672000,0x756e7369,0x676e6564,0x2073686f,0x72742000,0x766f6964,0x20000000, -0x73747275,0x63742000,0x756e696f,0x6e200000,0x636c6173,0x73200000,0x656e756d,0x20000000, -0x4964656e,0x74696669,0x65720000,0x446f7562,0x6c655f74,0x79706500,0x4c6f6e67,0x646f7562, -0x6c655f74,0x79706500,0x466c6f61,0x745f7479,0x70650000,0x4c616265,0x6c5f7479,0x70650000, -0x43686172,0x5f747970,0x65000000,0x496e745f,0x74797065,0x0,0x4c6f6e67,0x5f747970, -0x65000000,0x4c6f6e67,0x6c6f6e67,0x5f747970,0x65000000,0x53686f72,0x745f7479,0x70650000, -0x5369676e,0x65645f74,0x79706500,0x556e7369,0x676e6564,0x5f747970,0x65000000,0x55636861, -0x725f7479,0x70650000,0x55696e74,0x5f747970,0x65000000,0x556c6f6e,0x675f7479,0x70650000, -0x556c6f6e,0x676c6f6e,0x675f7479,0x70650000,0x5573686f,0x72745f74,0x79706500,0x566f6964, -0x5f747970,0x65000000,0x416e795f,0x74797065,0x0,0x41727261,0x795f7479,0x70650000, -0x456e756d,0x5f747970,0x65000000,0x46756e63,0x5f747970,0x65000000,0x506f696e,0x7465725f, -0x74797065,0x0,0x53747275,0x63745f74,0x79706500,0x42726561,0x6b5f7374,0x6d740000, -0x43617365,0x6c616265,0x6c65645f,0x73746d74,0x0,0x436f6d70,0x6f756e64,0x5f73746d, -0x74000000,0x436f6e74,0x696e7565,0x5f73746d,0x74000000,0x44656661,0x756c746c,0x6162656c, -0x65645f73,0x746d7400,0x446f7768,0x696c655f,0x73746d74,0x0,0x45787072,0x5f73746d, -0x74000000,0x466f725f,0x73746d74,0x0,0x476f746f,0x5f73746d,0x74000000,0x49646c61, -0x62656c65,0x645f7374,0x6d740000,0x49665f73,0x746d7400,0x496e6974,0x0,0x52657475, -0x726e5f73,0x746d7400,0x53776974,0x63685f73,0x746d7400,0x5768696c,0x655f7374,0x6d740000, -0x5472795f,0x73746d74,0x0,0x41646472,0x5f657870,0x72000000,0x416c6967,0x6e6f665f, -0x65787072,0x0,0x42697463,0x6f6d706c,0x656d656e,0x745f6578,0x70720000,0x496e6469, -0x72656374,0x5f657870,0x72000000,0x4e6f745f,0x65787072,0x0,0x506f7374,0x64656372, -0x656d656e,0x745f6578,0x70720000,0x506f7374,0x696e6372,0x656d656e,0x745f6578,0x70720000, -0x50726564,0x65637265,0x6d656e74,0x5f657870,0x72000000,0x50726569,0x6e637265,0x6d656e74, -0x5f657870,0x72000000,0x53697a65,0x6f665f65,0x78707200,0x556d696e,0x75735f65,0x78707200, -0x55706c75,0x735f6578,0x70720000,0x41646472,0x72656c5f,0x65787072,0x0,0x416e645f, -0x65787072,0x0,0x41737369,0x676e5f65,0x78707200,0x42697461,0x6e645f65,0x78707200, -0x4269746f,0x725f6578,0x70720000,0x42697478,0x6f725f65,0x78707200,0x42697461,0x6e645f61, -0x73736967,0x6e5f6578,0x70720000,0x4269746f,0x725f6173,0x7369676e,0x5f657870,0x72000000, -0x42697478,0x6f725f61,0x73736967,0x6e5f6578,0x70720000,0x43616c6c,0x5f657870,0x72000000, -0x43617374,0x5f657870,0x72000000,0x436f6d6d,0x615f6578,0x70720000,0x4469765f,0x65787072, -0x0,0x4469765f,0x61737369,0x676e5f65,0x78707200,0x45715f65,0x78707200,0x47745f65, -0x78707200,0x4765715f,0x65787072,0x0,0x496e6465,0x785f6578,0x70720000,0x4c65715f, -0x65787072,0x0,0x4c736869,0x66745f65,0x78707200,0x4c736869,0x66745f61,0x73736967, -0x6e5f6578,0x70720000,0x4c745f65,0x78707200,0x4d696e75,0x735f6578,0x70720000,0x4d696e75, -0x735f6173,0x7369676e,0x5f657870,0x72000000,0x52656d5f,0x65787072,0x0,0x52656d5f, -0x61737369,0x676e5f65,0x78707200,0x4d756c74,0x5f657870,0x72000000,0x4d756c74,0x5f617373, -0x69676e5f,0x65787072,0x0,0x4e65715f,0x65787072,0x0,0x4f725f65,0x78707200, -0x506c7573,0x5f657870,0x72000000,0x506c7573,0x5f617373,0x69676e5f,0x65787072,0x0, -0x52736869,0x66745f65,0x78707200,0x52736869,0x66745f61,0x73736967,0x6e5f6578,0x70720000, -0x436f6e64,0x6974696f,0x6e616c5f,0x65787072,0x0,0x41676772,0x65676174,0x655f6578, -0x70720000,0x41727261,0x795f7265,0x66000000,0x436f6d70,0x6f6e656e,0x745f7265,0x66000000, -0x496e6469,0x72656374,0x5f636f6d,0x706f6e65,0x6e745f72,0x65660000,0x4465636c,0x6172655f, -0x6465636c,0x0,0x49645f64,0x65636c00,0x4669656c,0x645f6465,0x636c0000,0x436f6e73, -0x74616e74,0x0,0x456e645f,0x6f665f66,0x696c6500,0x4e6f7000,0x436f6e73,0x74616e74, -0x5f737065,0x6369616c,0x0,0x4572726f,0x725f6d61,0x726b0000,0x50726167,0x6d610000, -0x52657365,0x72766564,0x0,0x722b0000,0x77000000,0x2d776c69,0x6e742c2d,0x0, -0x4c494e54,0x5f4f5054,0x494f4e28,0x646f5f6c,0x696e7429,0x0,0x6c696e74,0x2e630000, -0x46414c53,0x45000000,0x6c696e74,0x2e630000,0x46414c53,0x45000000,0x6c696e74,0x2e630000, -0x46414c53,0x45000000,0x6c696e74,0x2e630000,0x49535f43,0x4f4e5354,0x414e5428,0x63290000, -0x6c696e74,0x2e630000,0x49535f49,0x4e544547,0x52414c28,0x746f5f74,0x79706529,0x20262620, -0x2149535f,0x454e554d,0x28746f5f,0x74797065,0x29000000,0x6c696e74,0x2e630000,0x286d6f73, -0x74207369,0x676e6966,0x6963616e,0x74206269,0x7473206f,0x66206164,0x64726573,0x73207769, -0x6c6c2062,0x65206c6f,0x73742900,0x28696e74,0x65677261,0x6c207479,0x70652069,0x7320736d, -0x616c6c65,0x72207468,0x616e2061,0x64647265,0x73732074,0x79706529,0x0,0x28706f73, -0x7369626c,0x6520726f,0x756e6469,0x6e67202f,0x206c6f73,0x73206f66,0x20616363,0x75726163, -0x79290000,0x0,0x28706f73,0x7369626c,0x6520726f,0x756e6469,0x6e67202f,0x206c6f73, -0x73206f66,0x20616363,0x75726163,0x79290000,0x0,0x6f70203d,0x3d204c74,0x5f657870, -0x72207c7c,0x206f7020,0x3d3d2047,0x745f6578,0x7072207c,0x7c206f70,0x203d3d20,0x4c65715f, -0x65787072,0x207c7c20,0x6f70203d,0x3d204765,0x715f6578,0x7072207c,0x7c206f70,0x203d3d20, -0x45715f65,0x78707220,0x7c7c206f,0x70203d3d,0x204e6571,0x5f657870,0x72000000,0x6c696e74, -0x2e630000,0x46414c53,0x45000000,0x6c696e74,0x2e630000,0x63617365,0x2d6c6162,0x656c6564, -0x0,0x6c616265,0x6c656400,0x6c696e74,0x5f69735f,0x62726561,0x6b61626c,0x65287374, -0x6d745f63,0x74787429,0x207c7c20,0x2828746d,0x705f6566,0x6f726d20,0x213d2041,0x6c776179, -0x735f6272,0x65616b73,0x29202626,0x2028746d,0x705f6566,0x6f726d20,0x213d2041,0x6c776179, -0x735f7265,0x7475726e,0x735f6f72,0x5f627265,0x616b7329,0x29000000,0x6c696e74,0x2e630000, -0x286d6973,0x73696e67,0x20726574,0x75726e20,0x616c6f6e,0x6720736f,0x6d652063,0x6f6e7472, -0x6f6c2070,0x61746829,0x0,0x25733a20,0x636f6d70,0x696c6572,0x20657272,0x6f723a20, -0x66696c65,0x6e616d65,0x20746f6f,0x206c6f6e,0x670a0000,0x7374646f,0x75740000,0x7374646f, -0x75740000,0x3f000000,0x7374646f,0x75740000,0x7374646f,0x75740000,0x7374646f,0x75740000, -0x7374646f,0x75740000,0xf04036a0,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf04036d8,0xf04036d8,0xf04036d8,0xf04035b0,0xf0403628,0xf040363c,0xf04036d8,0xf04036d8, -0xf04035c4,0xf04036d8,0xf04035ec,0xf0403678,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf0403664,0xf04036d8,0xf04035d8,0xf040368c,0xf04036d8,0xf04036d8,0xf04036d8,0xf0403650, -0xf0403614,0xf04036d8,0xf0403600,0xf04036d8,0xf040359c,0xf040380c,0xf0403818,0xf0403824, -0xf0403830,0xf0403858,0xf0403864,0xf0403870,0xf040399c,0xf040387c,0xf0403888,0xf0403894, -0xf04038a0,0xf04038ac,0xf04038b8,0xf040399c,0xf04038c4,0xf04038d0,0xf040399c,0xf0403964, -0xf04038dc,0xf040398c,0xf0403978,0xf04038e8,0xf0403910,0x0,0x405fc000,0x0, -0x40dfffc0,0x0,0x41dfffff,0xffc00000,0x406fe000,0x0,0x40efffe0,0x0, -0x41efffff,0xffe00000,0xf04051f0,0xf0405240,0xf040524c,0xf040546c,0xf0405218,0xf040526c, -0xf040546c,0xf0405310,0xf040546c,0xf0405240,0xf0405354,0xf0405448,0xf04053d0,0xf04053d8, -0xf04052cc,0xf040546c,0xf040546c,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x66652e63, -0x2c762031,0x2e332031,0x3939322f,0x31302f31,0x35203137,0x3a33363a,0x31322072,0x6461686c, -0x20457870,0x20240000,0x2a2a2a50,0x61727365,0x20747265,0x652a2a2a,0xa000000,0x2a2a2a53, -0x656d616e,0x74696320,0x74726565,0x2a2a2a0a,0x0,0x77000000,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f73,0x63726565,0x6e65722e,0x632c7620,0x312e3420,0x31393933, -0x2f30312f,0x32312031,0x353a3134,0x3a343020,0x68616e6e,0x79204578,0x70202400,0x63686172, -0x0,0x696e7400,0x756e7369,0x676e6564,0x0,0x73686f72,0x74000000,0x6c6f6e67, -0x0,0x666c6f61,0x74000000,0x646f7562,0x6c650000,0x656e756d,0x0,0x766f6964, -0x0,0x7369676e,0x65640000,0x28287479,0x70652929,0x0,0x766f6c61,0x74696c65, -0x0,0x636f6e73,0x74616e74,0x0,0x74797065,0x64656600,0x65787465,0x726e0000, -0x73746174,0x69630000,0x6175746f,0x0,0x72656769,0x73746572,0x0,0x28287175, -0x616c6966,0x69657229,0x29000000,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f73,0x796d626f, -0x6c732e63,0x2c762031,0x2e312031,0x3939322f,0x30372f32,0x39203138,0x3a34363a,0x33312077, -0x736a2045,0x78702024,0x0,0x63686169,0x6e6d6178,0x973696e,0x676c6520,0x63686169, -0x6e730974,0x6f74616c,0x20656e74,0x72696573,0x9252573,0x696e676c,0x65206368,0x61696e73, -0xa000000,0x2d2d2d2d,0x2d2d2d2d,0x92d2d2d,0x2d2d2d2d,0x2d2d2d2d,0x2d2d092d,0x2d2d2d2d, -0x2d2d2d2d,0x2d2d2d2d,0x2d092d2d,0x2d2d2d2d,0x2d2d2d2d,0x2d2d2d2d,0xa000000,0x25642020, -0x20202020,0x9092564,0x20202020,0x20202020,0x20202009,0x25642020,0x20202020,0x20202020, -0x20200925,0x332e3166,0xa000000,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f65,0x7870725f, -0x73656d2e,0x632c7620,0x312e3834,0x20313939,0x342f3039,0x2f303920,0x30333a30,0x313a3135, -0x20726461,0x686c2045,0x78702024,0x0,0x54524545,0x5f434f44,0x45286f70,0x725f3129, -0x203d3d20,0x4964656e,0x74696669,0x65720000,0x65787072,0x5f73656d,0x2e630000,0x54524545, -0x5f434f44,0x45286f70,0x725f3129,0x203d3d20,0x4964656e,0x74696669,0x65720000,0x65787072, -0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x54524545, -0x5f434f44,0x4528726f,0x6f742920,0x3d3d2043,0x616c6c5f,0x65787072,0x0,0x65787072, -0x5f73656d,0x2e630000,0x54524545,0x5f434f44,0x45285452,0x45455f54,0x59504528,0x66756e63, -0x2929203d,0x3d204675,0x6e635f74,0x79706500,0x65787072,0x5f73656d,0x2e630000,0x616e2061, -0x6e6f6e79,0x6d6f7573,0x2066756e,0x6374696f,0x6e000000,0x54524545,0x5f434f44,0x45286172, -0x67732920,0x3d3d2041,0x67677265,0x67617465,0x5f657870,0x72000000,0x65787072,0x5f73656d, -0x2e630000,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x46414c53,0x45000000, -0x65787072,0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000, -0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x65787072, -0x5f73656d,0x2e630000,0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265, -0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000, -0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564, -0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974, -0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572, -0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469, -0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63, -0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265, -0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000, -0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564, -0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974, -0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572, -0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469, -0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63, -0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265, -0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000, -0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564, -0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974, -0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572, -0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x72687320,0x6f662061,0x73736967,0x6e6d656e, -0x74206578,0x70726573,0x73696f6e,0x0,0x6c687300,0x72687320,0x6f662061,0x73736967, -0x6e6d656e,0x74206578,0x70726573,0x73696f6e,0x0,0x6c687300,0x74686973,0x20617267, -0x756d656e,0x74200000,0x66756e63,0x74696f6e,0x2070726f,0x746f7479,0x70652064,0x65736372, -0x69707469,0x6f6e0000,0x74686973,0x20617267,0x756d656e,0x74200000,0x66756e63,0x74696f6e, -0x2070726f,0x746f7479,0x70652064,0x65736372,0x69707469,0x6f6e0000,0x72657475,0x726e696e, -0x67206578,0x70726573,0x73696f6e,0x0,0x66756e63,0x74696f6e,0x20726574,0x75726e20, -0x74797065,0x0,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x5f5f6c65, -0x6176655f,0x6c616265,0x6c000000,0xf040839c,0xf0408550,0xf0408550,0xf0408550,0xf0408f14, -0xf0409188,0xf0408374,0xf0408374,0xf0408374,0xf0408374,0xf0408550,0xf0408550,0xf0408550, -0xf04098d8,0xf04098d8,0xf0408550,0xf0408374,0xf0408550,0xf0408550,0xf0408550,0xf0408374, -0xf0408374,0xf0408374,0xf0408374,0xf04086d4,0xf0408374,0xf0409188,0xf0408374,0xf0408550, -0xf0408550,0xf0408550,0xf0408f14,0xf0408550,0xf0408550,0xf0408374,0xf0408550,0xf0408bc8, -0xf0408374,0xf0409188,0xf0408374,0xf0409188,0xf0408374,0xf0408550,0xf0408550,0xf0408bc8, -0xf0408374,0xf0408550,0xf0408374,0xf04098d8,0xf04098d8,0xf040935c,0xf0409890,0xf04098d8, -0xf0408f14,0xf0408f14,0xf04098d8,0xf04098d8,0xf04098d8,0xf04098d8,0xf04098b8,0xf040a3c0, -0xf040d180,0xf040bc4c,0xf040d180,0xf040b230,0xf040bf6c,0xf0409bf0,0xf0409bf0,0xf0409bf0, -0xf0409bf0,0xf040c280,0xf040b918,0xf040b6a8,0xf041e008,0xf041e008,0xf0415044,0xf0415c34, -0xf0413f0c,0xf0414a88,0xf04144cc,0xf04186fc,0xf0418d1c,0xf041933c,0xf040db0c,0xf040db38, -0xf041c0c8,0xf040e234,0xf0416430,0xf0413284,0xf0412694,0xf0412694,0xf041acc0,0xf0412694, -0xf0411e34,0xf0417f20,0xf0412694,0xf0410128,0xf0417298,0xf040e8dc,0xf0416b64,0xf040e234, -0xf0416430,0xf0413284,0xf0415640,0xf040ef88,0xf0417298,0xf0411e34,0xf0417f20,0xf041e008, -0xf041e008,0xf041cc14,0xf041df88,0xf041e008,0xf041a220,0xf041995c,0xf041e008,0xf041e008, -0xf041e044,0xf041e008,0xf041c66c,0xf041e008,0xf041e008,0xf041e008,0xf041dffc,0xf040ae3c, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040acf4,0xf040b030, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040aa4c,0xf040aab0,0xf040b030,0xf040b030, -0xf040ac38,0xf041e128,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e104, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e854,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e2b0,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e55c,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e418,0xf041e8a4, -0xf0421554,0xf0421554,0xf0420df8,0xf0421ca4,0xf0420694,0xf0420694,0xf0420694,0xf0420694, -0xf0420694,0xf0420694,0xf0420a64,0xf0420a64,0xf0420a64,0xf0420a64,0xf0420a64,0xf0420a64, -0xf0421ca4,0xf0421ca4,0xf0421ca4,0xf0420694,0xf0421ca4,0xf042062c,0xf042071c,0xf042071c, -0xf04206d4,0xf0420a3c,0xf0420760,0xf04207d0,0xf04207d0,0xf04207d0,0xf0420798,0xf04207d0, -0xf04208b8,0xf0420780,0xf04208b8,0xf04208b8,0xf04208b8,0xf04207b8,0xf0420a3c,0xf0420a3c, -0xf0420a3c,0xf04207d0,0xf0420a3c,0xf04208b8,0xf0420aec,0xf0420aec,0xf0420aa4,0xf0420dd0, -0xf0420b30,0xf0420ba0,0xf0420ba0,0xf0420ba0,0xf0420b68,0xf0420ba0,0xf0420cf4,0xf0420b50, -0xf0420cf4,0xf0420cf4,0xf0420cf4,0xf0420b88,0xf0420dd0,0xf0420dd0,0xf0420dd0,0xf0420ba0, -0xf0420dd0,0xf0420cf4,0xf0420e38,0xf0420e38,0xf0421cc8,0xf042152c,0xf0420ec4,0xf0421204, -0xf0421204,0xf0421204,0xf0421064,0xf0421204,0xf0421368,0xf0420f68,0xf0421368,0xf0421368, -0xf0421368,0xf0421108,0xf042152c,0xf042152c,0xf042152c,0xf0421204,0xf0421cc8,0xf0421cc8, -0xf0421594,0xf0421c7c,0xf042162c,0xf0421974,0xf0421974,0xf0421974,0xf04217d0,0xf0421974, -0xf0421ac8,0xf04216d0,0xf0421ac8,0xf0421ac8,0xf0421ac8,0xf0421874,0xf0421c7c,0xf0421c7c, -0xf0421c7c,0xf0421974,0xf04225d0,0xf0422668,0xf04225e4,0xf0422668,0xf0422668,0xf0422668, -0xf04225e4,0xf0422668,0xf0422668,0xf04225f8,0xf0422668,0xf0422668,0xf0422668,0xf04225f8, -0xf0424f80,0xf0424f6c,0xf0424f58,0xf0424fa4,0xf0424e68,0xf0424eb8,0xf0424ecc,0xf0424ee0, -0xf0424e90,0xf0424ef4,0xf0424f08,0xf0424e7c,0xf0424f1c,0xf0424f30,0xf0424f44,0xf0424ea4, -0xf0424e54,0xf0424fa4,0xf0424fa4,0xf0424f94,0xf04255c0,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255c0, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255c0,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255c0,0xf04255c8,0xf04255c0,0xf04255d4, -0xf04255d4,0xf04255c0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f64,0x65636c5f, -0x73656d2e,0x632c7620,0x312e3431,0x20313939,0x342f3039,0x2f303920,0x30303a34,0x393a3434, -0x20726461,0x686c2045,0x78702024,0x0,0x46414c53,0x45000000,0x6465636c,0x5f73656d, -0x2e630000,0x46414c53,0x45000000,0x6465636c,0x5f73656d,0x2e630000,0x5f5f5025,0x645f2573, -0x0,0x54524545,0x5f434f44,0x45286674,0x79706529,0x203d3d20,0x46756e63,0x5f747970, -0x65000000,0x6465636c,0x5f73656d,0x2e630000,0x28757365,0x2027766f,0x69642720,0x666f7220, -0x6e6f2070,0x6172616d,0x65746572,0x73290000,0x0,0x46414c53,0x45000000,0x6465636c, -0x5f73656d,0x2e630000,0x74797065,0x64656600,0x696e7400,0x54415247,0x45545f4c,0x4f4e474c, -0x4f4e4753,0x495a4520,0x3d3d2054,0x41524745,0x545f4348,0x41525349,0x5a452a73,0x697a656f, -0x66287569,0x6e743634,0x29000000,0x6465636c,0x5f73656d,0x2e630000,0x62697473,0x3d3d3020, -0x26262077,0x69647468,0x3d3d5441,0x52474554,0x5f4c4f4e,0x474c4f4e,0x4753495a,0x45000000, -0x6465636c,0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x6465636c,0x5f73656d,0x2e630000, -0x45786365,0x7074696f,0x6e5f696e,0x666f5f70,0x74720000,0x5f5f7870,0x6172616d,0x0, -0x45786365,0x7074696f,0x6e526563,0x6f726400,0x45786365,0x7074696f,0x6e436f64,0x65000000, -0x5f5f6578,0x63657074,0x696f6e5f,0x636f6465,0x0,0x5f5f6578,0x63657074,0x696f6e5f, -0x696e666f,0x0,0x5f5f7870,0x6172616d,0x0,0x5f5f6162,0x6e6f726d,0x616c5f74, -0x65726d69,0x6e617469,0x6f6e0000,0xf042c4f4,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c4a4, -0xf042c4e8,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c500,0xf042c5e8, -0xf042c500,0xf042c5e8,0xf042c500,0xf042c500,0xf042c500,0xf042c500,0xf042c500,0xf042c500, -0xf042c5e8,0xf042c500,0xf042c500,0xf042c500,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c500,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c55c,0xf042c5a0,0xf042c500,0xf042c534,0xf042c534,0xf042c534,0xf042c45c,0xf042c444, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f73,0x746d5f73,0x656d2e63,0x2c762031,0x2e372031,0x3939342f, -0x30382f30,0x33203034,0x3a32373a,0x34382072,0x6461686c,0x20457870,0x20240000,0x46414c53, -0x45000000,0x73746d5f,0x73656d2e,0x63000000,0x54524545,0x5f434f44,0x4528726f,0x6f742920, -0x3d3d2045,0x7870725f,0x73746d74,0x0,0x73746d5f,0x73656d2e,0x63000000,0x54524545, -0x5f434f44,0x4528726f,0x6f742920,0x3d3d2043,0x6f6d706f,0x756e645f,0x73746d74,0x0, -0x73746d5f,0x73656d2e,0x63000000,0x5f5f7472,0x61707576,0x0,0x5f5f4625,0x645f2573, -0x0,0x5f5f6578,0x63657074,0x696f6e5f,0x636f6465,0x0,0x5f5f2432,0x0, -0x5f5f5425,0x645f2573,0x0,0x5f5f5325,0x645f2573,0x0,0x5f5f435f,0x73706563, -0x69666963,0x5f68616e,0x646c6572,0x0,0x5f5f435f,0x73706563,0x69666963,0x5f68616e, -0x646c6572,0x0,0x5f5f6a75,0x6d705f75,0x6e77696e,0x64000000,0x5f5f6a75,0x6d705f75, -0x6e77696e,0x64000000,0xf042c7e4,0xf042c804,0xf042c824,0xf042c840,0xf042c860,0xf042c880, -0xf042c8a0,0xf042c8bc,0xf042c8dc,0xf042c8fc,0xf042c91c,0xf042c9dc,0xf042c93c,0xf042c95c, -0xf042c97c,0xf042c99c,0xf042c9bc,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70702e63, -0x2c762031,0x2e313220,0x31393933,0x2f31312f,0x30352032,0x333a3336,0x3a323120,0x72646168, -0x6c204578,0x70202400,0x2f757372,0x2f696e63,0x6c756465,0x0,0x63707000,0x74617267, -0x65740000,0x75706461,0x74650000,0x2d636865,0x636b7374,0x61636b00,0x2d66696c,0x74657200, -0x2d737464,0x30000000,0x2d737464,0x31000000,0x2d737464,0x0,0x2d6d6970,0x73320000, -0x2d6e6f63,0x70700000,0x2d6e6573,0x746c6576,0x656c3d00,0x2d6f6c64,0x636f6d6d,0x656e7400, -0x5f5f5354,0x44435f5f,0x0,0x5f5f5354,0x44435f5f,0x3d300000,0x4c414e47,0x55414745, -0x5f415353,0x454d424c,0x59000000,0x5f4c414e,0x47554147,0x455f4153,0x53454d42,0x4c590000, -0x4c414e47,0x55414745,0x5f504153,0x43414c00,0x5f4c414e,0x47554147,0x455f5041,0x5343414c, -0x0,0x4c414e47,0x55414745,0x5f464f52,0x5452414e,0x0,0x5f4c414e,0x47554147, -0x455f464f,0x52545241,0x4e000000,0x4c414e47,0x55414745,0x5f43504c,0x55530000,0x5f4c414e, -0x47554147,0x455f4350,0x4c555300,0x6366653a,0x20657272,0x6f722000,0xa000000,0x2e6f0000, -0x2f000000,0x63666500,0xf0430308,0xf0430300,0xf043066c,0xf0430688,0xf0430628,0xf0430300, -0xf0430300,0xf0430300,0xf0430700,0xf0430300,0xf0430300,0xf0430300,0xf0430540,0xf0430300, -0xf0430300,0xf043060c,0xf0430650,0xf0430648,0xf0430300,0xf0430300,0xf04306c4,0xf0430300, -0xf0430300,0xf0430738,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300, -0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430778,0xf0430300,0xf0430300,0xf04307ac, -0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430894,0xf04308c4, -0xf043093c,0xf0430968,0xf0430300,0xf0430300,0xf0430808,0xf0430300,0xf0430300,0xf043075c, -0xf0430764,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f62, -0x75666665,0x722e632c,0x7620312e,0x31322031,0x3939342f,0x30372f30,0x36203032,0x3a30303a, -0x31382072,0x6461686c,0x20457870,0x20240000,0x5f244142,0x43444546,0x4748494a,0x4b4c4d4e, -0x4f505152,0x53545556,0x5758595a,0x61626364,0x65666768,0x696a6b6c,0x6d6e6f70,0x71727374, -0x75767778,0x797a0000,0x30313233,0x34353637,0x38390000,0x20090b00,0x20090b0c,0xd000000, -0x0,0x6370705f,0x62756666,0x65725f67,0x6574546f,0x70496e70,0x75744275,0x66666572, -0x286d7942,0x75666665,0x724d616e,0x61676572,0x29203d3d,0x20746869,0x73000000,0x6370705f, -0x62756666,0x65722e63,0x0,0x61000000,0x25730000,0x25733a09,0x25730a00,0x46414c53, -0x45000000,0x6370705f,0x62756666,0x65722e63,0x0,0x46414c53,0x45000000,0x6370705f, -0x62756666,0x65722e63,0x0,0x64656669,0x6e650000,0x23202564,0x20222573,0x220a0000, -0x23202564,0x20222573,0x220a0000,0x25733a09,0x25730a00,0x23202564,0x20222573,0x220a0000, -0x23202564,0x20222573,0x220a0000,0xf0431f0c,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70, -0xf0431f70,0xf0431efc,0xf0431ee4,0xf0431ef4,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f1c, -0xf0431f70,0xf0431eec,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70, -0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f04,0xf0431edc, -0xf0431f14,0xf0431f24,0xf04363d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04361a8,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358e8,0xf04358b0,0xf0435964,0xf04358d4, -0xf04358d4,0xf04358e8,0xf0436388,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf0435914,0xf043593c,0xf043593c,0xf043593c,0xf043593c,0xf043593c,0xf043593c, -0xf043593c,0xf043593c,0xf043593c,0xf043593c,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf04358d4,0xf0436110,0xf04358d4, -0xf04358d4,0xf043597c,0xf04358d4,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf04363a0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x70705f64,0x69726563,0x74697665,0x2e632c76,0x20312e31, -0x30203139,0x39332f30,0x392f3231,0x2032323a,0x32313a31,0x34206861,0x6e6e7920,0x45787020, -0x24000000,0x20000000,0x61737365,0x72742e68,0x0,0x63747970,0x652e6800,0x6572726e, -0x6f2e6800,0x666c6f61,0x742e6800,0x6c696d69,0x74732e68,0x0,0x6c6f6361,0x6c652e68, -0x0,0x6d617468,0x2e680000,0x7365746a,0x6d702e68,0x0,0x7369676e,0x616c2e68, -0x0,0x73746461,0x72672e68,0x0,0x73746464,0x65662e68,0x0,0x73746469, -0x6f2e6800,0x7374646c,0x69622e68,0x0,0x73747269,0x6e672e68,0x0,0x74696d65, -0x2e680000,0x69660000,0x69666465,0x66000000,0x69666e64,0x65660000,0x656c6966,0x0, -0x656c7365,0x0,0x656e6469,0x66000000,0x696e636c,0x75646500,0x64656669,0x6e650000, -0x756e6465,0x66000000,0x6c696e65,0x0,0x6572726f,0x72000000,0x70726167,0x6d610000, -0x6964656e,0x74000000,0x61737365,0x72740000,0x756e6173,0x73657274,0x0,0x22202200, -0x2f000000,0x23696465,0x6e742069,0x676e6f72,0x65640000,0x25730000,0xf043b828,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043b904,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043b904,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043b958,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043b8b8,0xf043c6bc,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90, -0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90, -0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90, -0xf043ca90,0xf043c644,0xf043c6e4,0xf043ca90,0xf043ca90,0xf043ca90,0xf043c644,0xf043ca90, -0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043c5d4,0xf043c900, -0xf043c900,0xf043c900,0xf043c91c,0xf043ca88,0xf043c950,0xf043ca88,0xf043ca88,0xf043ca88, -0xf043c91c,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f69, -0x66737461,0x636b2e63,0x2c762031,0x2e312031,0x3939322f,0x30372f32,0x39203138,0x3a34333a, -0x34322077,0x736a2045,0x78702024,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f70, -0x61746873,0x2e632c76,0x20312e31,0x20313939,0x322f3037,0x2f323920,0x31383a34,0x333a3437, -0x2077736a,0x20457870,0x20240000,0x2e000000,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f70, -0x7261676d,0x612e632c,0x7620312e,0x34203139,0x39332f30,0x362f3031,0x2030353a,0x35313a33, -0x32207264,0x61686c20,0x45787020,0x24000000,0x6e6f0000,0x73696465,0x0,0x65666665, -0x63747300,0x6e6f2073,0x69646520,0x65666665,0x63747300,0x5f5f7072,0x61676d61,0x2825642c, -0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x28256429,0x3b000000,0x5f5f7072,0x61676d61, -0x2825642c,0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x28256429,0x3b000000,0x5f5f7072, -0x61676d61,0x2825642c,0x2030293b,0x0,0x5f5f7072,0x61676d61,0x28256429,0x3b000000, -0x5f5f7072,0x61676d61,0x2825642c,0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c, -0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c,0x20257329,0x3b000000,0x5f5f7072, -0x61676d61,0x2825642c,0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c,0x2025732c, -0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c,0x20257329,0x3b000000,0xf043de84, -0xf043dd74,0xf043e148,0xf043dfe0,0xf043dedc,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f73, -0x796d656e,0x7472792e,0x632c7620,0x312e3234,0x20313939,0x342f3038,0x2f303620,0x30303a35, -0x323a3033,0x20726461,0x686c2045,0x78702024,0x0,0x45444f4d,0x0,0x4552414e, -0x47450000,0x4e554c4c,0x0,0x4e444542,0x55470000,0x4c435f41,0x4c4c0000,0x4c435f43, -0x4f4c4c41,0x54450000,0x4c435f43,0x54595045,0x0,0x4c435f4d,0x4f4e4554,0x41525900, -0x4c435f4e,0x554d4552,0x49430000,0x4c435f54,0x494d4500,0x4e554c4c,0x0,0x48554745, -0x5f56414c,0x0,0x5349475f,0x44464c00,0x5349475f,0x45525200,0x5349475f,0x49474e00, -0x53494741,0x42525400,0x53494746,0x50450000,0x53494749,0x4c4c0000,0x53494749,0x4e540000, -0x53494753,0x45475600,0x53494754,0x45524d00,0x76615f73,0x74617274,0x0,0x76615f61, -0x72670000,0x76615f65,0x6e640000,0x5f494f46,0x42460000,0x5f494f4c,0x42460000,0x5f494f4e, -0x42460000,0x42554653,0x495a0000,0x454f4600,0x46494c45,0x4e414d45,0x5f4d4158,0x0, -0x464f5045,0x4e5f4d41,0x58000000,0x4c5f746d,0x706e616d,0x0,0x4e554c4c,0x0, -0x5345454b,0x5f435552,0x0,0x5345454b,0x5f454e44,0x0,0x5345454b,0x5f534554, -0x0,0x544d505f,0x4d415800,0x73746469,0x6e000000,0x7374646f,0x75740000,0x73746465, -0x72720000,0x45584954,0x5f464149,0x4c555245,0x0,0x45584954,0x5f535543,0x43455353, -0x0,0x4d425f43,0x55525f4d,0x41580000,0x4e554c4c,0x0,0x52414e44,0x5f4d4158, -0x0,0x4e554c4c,0x0,0x434c4f43,0x4b535f50,0x45525f53,0x45430000,0x4e554c4c, -0x0,0x43484152,0x5f424954,0x0,0x43484152,0x5f4d4158,0x0,0x43484152, -0x5f4d494e,0x0,0x494e545f,0x4d415800,0x494e545f,0x4d494e00,0x4c4f4e47,0x5f4d4158, -0x0,0x4c4f4e47,0x5f4d494e,0x0,0x4d425f4c,0x454e5f4d,0x41580000,0x53434841, -0x525f4d41,0x58000000,0x53434841,0x525f4d49,0x4e000000,0x53485254,0x5f4d4158,0x0, -0x53485254,0x5f4d494e,0x0,0x55434841,0x525f4d41,0x58000000,0x55494e54,0x5f4d4158, -0x0,0x554c4f4e,0x475f4d41,0x58000000,0x55534852,0x545f4d41,0x58000000,0x464c545f, -0x52414449,0x58000000,0x44424c5f,0x44494700,0x44424c5f,0x4d414e54,0x5f444947,0x0, -0x44424c5f,0x4d41585f,0x31305f45,0x58500000,0x44424c5f,0x4d41585f,0x45585000,0x44424c5f, -0x4d494e5f,0x31305f45,0x58500000,0x44424c5f,0x4d494e5f,0x45585000,0x4c44424c,0x5f444947, -0x0,0x4c44424c,0x5f4d414e,0x545f4449,0x47000000,0x4c44424c,0x5f4d4158,0x5f31305f, -0x45585000,0x4c44424c,0x5f4d4158,0x5f455850,0x0,0x4c44424c,0x5f4d494e,0x5f31305f, -0x45585000,0x4c44424c,0x5f4d494e,0x5f455850,0x0,0x44424c5f,0x4d415800,0x464c545f, -0x4d415800,0x4c44424c,0x5f4d4158,0x0,0x44424c5f,0x45505349,0x4c4f4e00,0x44424c5f, -0x4d494e00,0x464c545f,0x45505349,0x4c4f4e00,0x464c545f,0x4d494e00,0x4c44424c,0x5f455053, -0x494c4f4e,0x0,0x4c44424c,0x5f4d494e,0x0,0x2f746d70,0x2f73756d,0x6d617279, -0x2e747874,0x0,0x61000000,0x25333273,0x9746f74,0x616c2025,0x36642069,0x6e636c75, -0x64656420,0x25366420,0x75736564,0x2025640a,0x0,0x25642000,0x25642000,0x66697273, -0x74000000,0x6c617374,0x0,0x66697273,0x74000000,0x6c617374,0x0,0x64656669, -0x6e652025,0x73200925,0x64206279,0x74657320,0x696e206c,0x656e6774,0x6809696e,0x2025732f, -0x25640a00,0x756e6465,0x66202573,0x2009696e,0x2025732f,0x25640a00,0x25640000,0x25632573, -0x25630000,0x64656669,0x6e656400,0x5c253033,0x6f000000,0x5f5f4c49,0x4e455f5f,0x0, -0x5f5f4649,0x4c455f5f,0x0,0x5f5f4441,0x54455f5f,0x0,0x5f5f5449,0x4d455f5f, -0x0,0x5f5f414e,0x53495f43,0x50505f5f,0x0,0x64656669,0x6e656400,0x5f5f4c49, -0x4e455f5f,0x0,0x5f5f4649,0x4c455f5f,0x0,0x5f5f4441,0x54455f5f,0x0, -0x5f5f5449,0x4d455f5f,0x0,0x64656669,0x6e656400,0x30303a30,0x303a3030,0x0, -0x4a616e20,0x30312031,0x39373000,0xf04428c4,0xf044294c,0xf04429e0,0xf0442a04,0xf0442a98, -0xf0442a28,0xf0442a60,0xf0443f08,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444010,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0443e98,0xf0444060,0xf0444104,0xf0444104, -0xf0444104,0xf0443e98,0xf0444088,0xf0443cdc,0xf0444104,0xf0444104,0xf0443d7c,0xf0444104, -0xf0444104,0xf0443ecc,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f65, -0x7870722e,0x792c7620,0x312e3220,0x31393933,0x2f30312f,0x30372032,0x303a3138,0x3a353220, -0x72646168,0x6c204578,0x70202400,0x73796e74,0x61782065,0x72726f72,0x0,0x73796e74, -0x61782065,0x72726f72,0x0,0x25732025,0x643a2025,0x730a0000,0x7c7c0000,0x26260000, -0x3e3e0000,0x3c3c0000,0x3e3d0000,0x3c3d0000,0x213d0000,0x3d3d0000,0x2b2b0000,0x2d2d0000, -0x64656669,0x6e656400,0x4944454e,0x54494649,0x45520000,0x6e756d62,0x65720000,0x44454649, -0x4e454400,0x45510000,0x4e450000,0x4c450000,0x47450000,0x4c530000,0x52530000,0x414e4400, -0x4f520000,0x4552524f,0x52000000,0x2c000000,0x3d000000,0x3f000000,0x3a000000,0x7c000000, -0x5e000000,0x26000000,0x3c000000,0x3e000000,0x2b000000,0x2d000000,0x2a000000,0x2f000000, -0x25000000,0x21000000,0x7e000000,0x554e4152,0x59000000,0x28000000,0x2e000000,0x2d756e6b, -0x6e6f776e,0x2d000000,0x2d6e6f20,0x73756368,0x20726564,0x75637469,0x6f6e2d00,0x73746172, -0x74203a20,0x65787000,0x65787020,0x3a206578,0x7020272a,0x27206578,0x70000000,0x65787020, -0x3a206578,0x7020272f,0x27206578,0x70000000,0x65787020,0x3a206578,0x70202725,0x27206578, -0x70000000,0x65787020,0x3a206578,0x7020272b,0x27206578,0x70000000,0x65787020,0x3a206578, -0x7020272d,0x27206578,0x70000000,0x65787020,0x3a206578,0x70204c53,0x20657870,0x0, -0x65787020,0x3a206578,0x70205253,0x20657870,0x0,0x65787020,0x3a206578,0x7020273c, -0x27206578,0x70000000,0x65787020,0x3a206578,0x7020273e,0x27206578,0x70000000,0x65787020, -0x3a206578,0x70204c45,0x20657870,0x0,0x65787020,0x3a206578,0x70204745,0x20657870, -0x0,0x65787020,0x3a206578,0x70204551,0x20657870,0x0,0x65787020,0x3a206578, -0x70204e45,0x20657870,0x0,0x65787020,0x3a206578,0x70202726,0x27206578,0x70000000, -0x65787020,0x3a206578,0x7020275e,0x27206578,0x70000000,0x65787020,0x3a206578,0x7020277c, -0x27206578,0x70000000,0x65787020,0x3a206578,0x7020414e,0x44206578,0x70000000,0x65787020, -0x3a206578,0x70204f52,0x20657870,0x0,0x65787020,0x3a206578,0x7020273f,0x27206578, -0x7020273a,0x27206578,0x70000000,0x65787020,0x3a206578,0x7020272c,0x27206578,0x70000000, -0x65787020,0x3a207465,0x726d0000,0x65787020,0x3a206572,0x726f7200,0x7465726d,0x203a2027, -0x2b272074,0x65726d00,0x7465726d,0x203a2027,0x2d272074,0x65726d00,0x7465726d,0x203a2027, -0x21272074,0x65726d00,0x7465726d,0x203a2027,0x7e272074,0x65726d00,0x7465726d,0x203a2027, -0x28272065,0x78702027,0x29270000,0x7465726d,0x203a2044,0x4546494e,0x45442027,0x28272064, -0x6566696e,0x65645f6f,0x70657261,0x6e642027,0x29270000,0x7465726d,0x203a2044,0x4546494e, -0x45442064,0x6566696e,0x65645f6f,0x70657261,0x6e640000,0x7465726d,0x203a206e,0x756d6265, -0x72000000,0x64656669,0x6e65645f,0x6f706572,0x616e6420,0x3a204944,0x454e5449,0x46494552, -0x0,0x64656669,0x6e65645f,0x6f706572,0x616e6420,0x3a206572,0x726f7200,0x53746174, -0x65202564,0x2c20746f,0x6b656e20,0x0,0x656e642d,0x6f662d66,0x696c650a,0x0, -0x2d6e6f6e,0x652d0a00,0x25730a00,0x75786c69,0x62633a38,0x30000000,0x59616363,0x20737461, -0x636b206f,0x76657266,0x6c6f7700,0x52656365,0x69766564,0x20746f6b,0x656e2000,0x656e642d, -0x6f662d66,0x696c650a,0x0,0x2d6e6f6e,0x652d0a00,0x25730a00,0x52656365,0x69766564, -0x20746f6b,0x656e2000,0x656e642d,0x6f662d66,0x696c650a,0x0,0x2d6e6f6e,0x652d0a00, -0x25730a00,0x75786c69,0x62633a38,0x31000000,0x53796e74,0x61782065,0x72726f72,0x0, -0x4572726f,0x72207265,0x636f7665,0x72792070,0x6f707320,0x73746174,0x65202564,0x2c20756e, -0x636f7665,0x72732073,0x74617465,0x2025640a,0x0,0x4572726f,0x72207265,0x636f7665, -0x72792064,0x69736361,0x72647320,0x0,0x746f6b65,0x6e20656e,0x642d6f66,0x2d66696c, -0x650a0000,0x746f6b65,0x6e202d6e,0x6f6e652d,0xa000000,0x746f6b65,0x6e202573,0xa000000, -0x52656475,0x63652062,0x79202825,0x64292022,0x2573220a,0x0,0x2c20636f,0x6d6d6120, -0x65787072,0x65737369,0x6f6e206e,0x6f742061,0x6c6c6f77,0x65642069,0x6e207374,0x72696374, -0x20616e73,0x69206d6f,0x64652e00,0x2e000000,0xf0445980,0xf0445980,0xf0445980,0xf0445980, -0xf0445980,0xf0445980,0xf0445918,0xf0445918,0xf0445918,0xf0445918,0xf0445918,0xf0445918, -0xf0445918,0xf0445918,0xf0445918,0xf0445918,0xf0445998,0xf0445998,0xf0445998,0xf0445998, -0xf0445998,0xf0445998,0xf0445998,0xf044598c,0xf044598c,0xf044598c,0xf044598c,0xf044598c, -0xf044598c,0xf0445c78,0xf0445d60,0xf0445d60,0xf0445c30,0xf0445c38,0xf0445d60,0xf0445d60, -0xf0445c68,0xf0445c58,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445d60, -0xf0445d60,0xf0445c48,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445c60,0xf0445d60,0xf0445c40, -0xf0445d60,0xf0445c50,0xf0445d60,0xf0445d1c,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8, -0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445dac,0xf0445dac, -0xf0445dac,0xf0445dac,0xf0445dac,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184, -0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184, -0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0445dac,0xf0445eb4,0xf0445f5c, -0xf044603c,0xf0446184,0xf0445eb4,0xf0445eb4,0xf0445ee8,0xf0445eb4,0xf0445eb4,0xf0445eb4, -0xf0445eb4,0xf0445eb4,0xf0445eb4,0xf0446184,0xf0445eb4,0xf0445ebc,0xf0445ebc,0xf0445ebc, -0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445eb4, -0xf0446184,0xf0445eb4,0xf0446184,0xf0445eb4,0xf0445eb4,0xf04470cc,0xf04470fc,0xf04471b0, -0xf044735c,0xf0447508,0xf044756c,0xf04475d0,0xf044764c,0xf04476c8,0xf0447774,0xf0447820, -0xf04478c8,0xf0447968,0xf04479a4,0xf04479e0,0xf0447a34,0xf0447a88,0xf0447adc,0xf0447b60, -0xf0447be8,0xf0447c58,0xf0447ddc,0xf0447e10,0xf0447efc,0xf0447f20,0xf0447f54,0xf0447f8c, -0xf0447fb8,0xf0447fec,0xf0448020,0xf0448054,0xf0448088,0xf04480bc,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x70705f74,0x6167732e,0x632c7620,0x312e3120,0x31393932, -0x2f30372f,0x32392031,0x383a3434,0x3a303420,0x77736a20,0x45787020,0x24000000,0xf0448388, -0xf0448390,0xf0448398,0xf0448420,0xf04483a0,0xf0448420,0xf0448420,0xf0448420,0xf0448414, -0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf044841c, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f70,0x7261676d,0x615f7365,0x6d2e632c,0x7620312e,0x37203139, -0x39342f30,0x382f3130,0x2031363a,0x35383a35,0x35207264,0x61686c20,0x45787020,0x24000000, -0xf0448650,0xf0448670,0xf0448690,0xf04486b0,0xf04486d0,0xf04486f0,0xf0448630,0xf0448730, -0xf0448710,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x6f646567, -0x656e2e63,0x2c762031,0x2e333220,0x31393934,0x2f30372f,0x31332032,0x333a3133,0x3a343220, -0x72646168,0x6c204578,0x70202400,0x77726974,0x696e6720,0x75636f64,0x65207369,0x7a653d25, -0x640a0000,0x0,0x25640000,0x252e3136,0x65000000,0x696e6600,0x696e6600,0x696e6669, -0x6e697479,0x0,0x2d696e66,0x0,0x2d696e66,0x0,0x2d696e66,0x696e6974, -0x79000000,0x4c256400,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53, -0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e, -0x63000000,0x25733a20,0x0,0x5f52746c,0x43686563,0x6b537461,0x636b0000,0x54524545, -0x5f434f44,0x45287661,0x6c756573,0x293d3d49,0x645f6465,0x636c0000,0x636f6465,0x67656e2e, -0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000, -0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000, -0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465, -0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53, -0x45000000,0x636f6465,0x67656e2e,0x63000000,0x70757368,0x203e3d20,0x2d333237,0x36380000, -0x636f6465,0x67656e2e,0x63000000,0x25732000,0xf0449b58,0xf0449b58,0xf0449b58,0xf0449ab0, -0xf0449ae4,0xf0449ae4,0xf0449ae4,0xf0449ae4,0xf0449ae4,0xf0449ab8,0xf0449b08,0xf0449b34, -0xf0449b34,0xf0449b34,0xf0449b34,0xf0449b34,0xf0449aa8,0xf0449aa8,0xf0449a84,0xf0449ae4, -0xf0449aa0,0xf0449a8c,0xf0449b78,0xf0449a84,0xf044b878,0xf044c638,0xf044c638,0xf044c638, -0xf044c638,0xf044bb20,0xf044ba48,0xf044bab4,0xf044b9dc,0xf044c260,0xf044c638,0xf044c638, -0xf044bf10,0xf044bbc4,0xf044bb8c,0xf044b878,0xf044e534,0xf044e71c,0xf044e7f4,0xf044e814, -0xf044e9fc,0xf044ead4,0xf044ecec,0xf044ed38,0xf044f13c,0xf044f1e0,0xf044f30c,0xf0450104, -0xf044f540,0xf044fa0c,0xf044fad4,0xf044fd10,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6c,0x61796f75, -0x742e632c,0x7620312e,0x32203139,0x39322f30,0x382f3132,0x2032313a,0x30373a32,0x38207773, -0x6a204578,0x70202400,0x46414c53,0x45000000,0x6c61796f,0x75742e63,0x0,0x6c61796f, -0x75745f70,0x75736820,0x74797065,0x3d257320,0x6e616d65,0x3d257320,0x6e6f6465,0x3d25640a, -0x0,0x0,0x6c61796f,0x75745f70,0x6f702074,0x7970653d,0x2573206e,0x616d653d, -0x2573206e,0x6f64653d,0x25640a00,0x0,0x6c61796f,0x75742825,0x73290a00,0x46414c53, -0x45000000,0x6c61796f,0x75742e63,0x0,0x46414c53,0x45000000,0x6c61796f,0x75742e63, -0x0,0x0,0x0,0x0,0x24486561,0x6465723a,0x20000000,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6d,0x6970735f,0x73742e63,0x2c762031,0x2e323220,0x31393934, -0x2f30382f,0x33302030,0x303a3034,0x3a353520,0x7368616e,0x6b617220,0x45787020,0x24000000, -0x73657469,0x6e746572,0x73656374,0x28545245,0x455f4154,0x54524942,0x55544528,0x74292c20, -0x45585445,0x524e5f41,0x54545249,0x42555445,0x29202626,0x2049445f,0x4445434c,0x2874292e, -0x696e6974,0x5f76616c,0x75653d3d,0x454d5054,0x59000000,0x6d697073,0x5f73742e,0x63000000, -0x49535f43,0x4f4e5354,0x414e5428,0x69642900,0x6d697073,0x5f73742e,0x63000000,0x46414c53, -0x45000000,0x6d697073,0x5f73742e,0x63000000,0x46414c53,0x45000000,0x6d697073,0x5f73742e, -0x63000000,0x70726576,0x5f74713d,0x3d747141,0x72726179,0x0,0x6d697073,0x5f73742e, -0x63000000,0x72000000,0x3c2f436f,0x6d6d616e,0x645f4c69,0x6e652f3e,0x0,0x46414c53, -0x45000000,0x6d697073,0x5f73742e,0x63000000,0x6d697073,0x5f73745f,0x70757368,0x20747970, -0x653d2573,0x206e616d,0x653d2573,0x206e6f64,0x653d2564,0x20283078,0x2578290a,0x0, -0x0,0x70646e2d,0x3e726664,0x203d3d20,0x53545f45,0x58544946,0x44000000,0x6d697073, -0x5f73742e,0x63000000,0x6d697073,0x5f73745f,0x706f7020,0x74797065,0x3d257320,0x6e616d65, -0x3d257320,0x6e6f6465,0x3d256420,0x28307825,0x78290a00,0x0,0x6d697073,0x5f737428, -0x454d5054,0x59290a00,0x6d697073,0x5f737428,0x2573290a,0x0,0x7073796d,0x5f646563, -0x6c2d3e69,0x6e646578,0x203d3d20,0x696e6465,0x784e696c,0x0,0x6d697073,0x5f73742e, -0x63000000,0x434f4d50,0x4f554e44,0x5f53544d,0x5428626f,0x6479292e,0x63675f69,0x6e666f3d, -0x3d4e554c,0x4c000000,0x6d697073,0x5f73742e,0x63000000,0x616e6f6e,0x5f617578,0x2d3e7469, -0x2e627420,0x3d3d2028,0x69735f73,0x74727563,0x743f6274,0x566f6964,0x3a627449,0x6e742900, -0x6d697073,0x5f73742e,0x63000000,0x554e4b4e,0x4f574e20,0x54414700,0x22554e4b,0x4e4f574e, -0x20544147,0x22000000,0x6d697073,0x5f73742e,0x63000000,0x54524545,0x5f434f44,0x45284944, -0x5f444543,0x4c287429,0x2e696e69,0x745f7661,0x6c756529,0x3d3d436f,0x6e737461,0x6e740000, -0x6d697073,0x5f73742e,0x63000000,0x49535f43,0x4f4e5354,0x414e5428,0x696e6465,0x78290000, -0x6d697073,0x5f73742e,0x63000000,0x70646e20,0x2d3e2072,0x6664203d,0x3d205354,0x5f455854, -0x49464400,0x6d697073,0x5f73742e,0x63000000,0x49445f44,0x45434c28,0x74292e62,0x6c6b6e6f, -0x3d3d3000,0x6d697073,0x5f73742e,0x63000000,0x49445f44,0x45434c28,0x74292e69,0x6420213d, -0x20616e6f,0x6e796d6f,0x75730000,0x6d697073,0x5f73742e,0x63000000,0x49445f44,0x45434c28, -0x74292e69,0x6420213d,0x20616e6f,0x6e796d6f,0x75730000,0x6d697073,0x5f73742e,0x63000000, -0x68656164,0x0,0x6d697073,0x5f73742e,0x63000000,0x46414c53,0x45000000,0x6d697073, -0x5f73742e,0x63000000,0x46414c53,0x45000000,0x6d697073,0x5f73742e,0x63000000,0xf0455f34, -0xf0455f48,0xf0455f5c,0xf0455f70,0xf0455f84,0xf0455f98,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f65,0x7870725f,0x63672e63,0x2c762031,0x2e323520,0x31393934, -0x2f30392f,0x31332030,0x363a3530,0x3a313420,0x72646168,0x6c204578,0x70202400,0x54524545, -0x5f434f44,0x45287429,0x3d3d4964,0x5f646563,0x6c000000,0x65787072,0x5f63672e,0x63000000, -0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x54524545,0x5f434f44,0x45286629, -0x3d3d4964,0x5f646563,0x6c000000,0x65787072,0x5f63672e,0x63000000,0x54524545,0x5f434f44, -0x45287479,0x293c3d53,0x74727563,0x745f7479,0x70650000,0x65787072,0x5f63672e,0x63000000, -0x74797065,0x20213d20,0x2d310000,0x65787072,0x5f63672e,0x63000000,0x74656d70,0x20256420, -0x6f666673,0x65742025,0x640a0000,0x636f6d6d,0x61202564,0x3a282564,0x2c256429,0xa000000, -0x73776170,0x5f636f6d,0x6d612025,0x643a2825,0x642c2564,0x290a0000,0x2149535f,0x464c4f41, -0x54494e47,0x28747929,0x0,0x65787072,0x5f63672e,0x63000000,0x4e4f5f45,0x56414c32, -0x0,0x52454144,0x5f524541,0x44000000,0x52454144,0x5f575249,0x54450000,0x52454144, -0x33000000,0x494e5f49,0x4e444558,0x0,0x46414c53,0x45000000,0x65787072,0x5f63672e, -0x63000000,0x743d3d65,0x6e645f6e,0x6f646500,0x65787072,0x5f63672e,0x63000000,0x46414c53, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x2a2a2a49,0x6e707574,0x20636f64,0x6567656e, -0x20747265,0x652a2a2a,0xa000000,0x49535f50,0x4f494e54,0x45522854,0x5245455f,0x54595045, -0x28696d70,0x6c696564,0x5f737472,0x75637470,0x74722929,0x0,0x65787072,0x5f63672e, -0x63000000,0x5f5f2432,0x0,0x2a2a2a4f,0x75747075,0x7420636f,0x64656765,0x6e207472, -0x65652a2a,0x2a0a0000,0x6e656564,0x76616c3d,0x3d4e6f6e,0x65656476,0x616c0000,0x65787072, -0x5f63672e,0x63000000,0x49535f49,0x4e544547,0x52414c28,0x74792900,0x65787072,0x5f63672e, -0x63000000,0x49535f49,0x4e544547,0x52414c28,0x6c747929,0x0,0x65787072,0x5f63672e, -0x63000000,0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x21202874,0x3d3d454d, -0x50545920,0x2626206e,0x65656476,0x616c213d,0x4e6f6e65,0x65647661,0x6c290000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x65787072,0x28256429,0x20743d25,0x64202573, -0x20257325,0x73207374,0x61636b3d,0x25642c20,0x70737461,0x636b3d25,0x642c2070,0x72655f74, -0x3d256420,0x706f7374,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20, -0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x6e656564,0x76616c21,0x3d4e6f6e,0x65656476,0x616c0000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x6576616c,0x32213d52,0x4541445f,0x57524954,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x702d3e73,0x7461636b, -0x3d3d3100,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x6e656564,0x76616c21,0x3d4e6f6e,0x65656476, -0x616c0000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52,0x4541445f,0x57524954, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c,0x323d3d46,0x414c5345,0x0, -0x65787072,0x5f63672e,0x63000000,0x6576616c,0x32213d52,0x4541445f,0x57524954,0x45000000, -0x65787072,0x5f63672e,0x63000000,0x6576616c,0x323d3d4e,0x4f5f4556,0x414c3220,0x7c7c2065, -0x76616c32,0x203d3d20,0x494e5f49,0x4e444558,0x0,0x65787072,0x5f63672e,0x63000000, -0x702d3e73,0x7461636b,0x203d3d20,0x73617665,0x645f7374,0x61636b2b,0x32000000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x702d3e73,0x7461636b, -0x203d3d20,0x73617665,0x645f7374,0x61636b2b,0x32000000,0x65787072,0x5f63672e,0x63000000, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52,0x4541445f,0x57524954, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x702d3e73,0x7461636b,0x3d3d3020,0x26262070,0x2d3e7073,0x7461636b,0x3d3d3000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c, -0x32213d52,0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c, -0x32213d52,0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x46414c53, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x2149535f,0x53545249,0x43545f41,0x4e534900,0x65787072,0x5f63672e,0x63000000,0x46414c53, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x2149535f,0x54454d50,0x28742900,0x65787072, -0x5f63672e,0x63000000,0x2149535f,0x54454d50,0x28742900,0x65787072,0x5f63672e,0x63000000, -0x54524545,0x5f434f44,0x45285452,0x45455f54,0x59504528,0x6c656674,0x29293d3d,0x506f696e, -0x7465725f,0x74797065,0x0,0x65787072,0x5f63672e,0x63000000,0x77696474,0x68203c3d, -0x20544152,0x4745545f,0x43484152,0x53495a45,0x0,0x65787072,0x5f63672e,0x63000000, -0x6c626974,0x733e3d30,0x0,0x65787072,0x5f63672e,0x63000000,0x72626974,0x733e3d30, -0x0,0x65787072,0x5f63672e,0x63000000,0x6c626974,0x733c5459,0x50455f53,0x495a4528, -0x75747970,0x65290000,0x65787072,0x5f63672e,0x63000000,0x72626974,0x733c5459,0x50455f53, -0x495a4528,0x75747970,0x65290000,0x65787072,0x5f63672e,0x63000000,0x77696474,0x683c3d54, -0x5950455f,0x53495a45,0x28757479,0x70652900,0x65787072,0x5f63672e,0x63000000,0x54524545, -0x5f434f44,0x45285452,0x45455f54,0x59504528,0x6c656674,0x29293d3d,0x506f696e,0x7465725f, -0x74797065,0x0,0x65787072,0x5f63672e,0x63000000,0x6c626974,0x733e3d30,0x0, -0x65787072,0x5f63672e,0x63000000,0x72626974,0x733e3d30,0x0,0x65787072,0x5f63672e, -0x63000000,0x6c626974,0x733c5459,0x50455f53,0x495a4528,0x75747970,0x65290000,0x65787072, -0x5f63672e,0x63000000,0x72626974,0x733c5459,0x50455f53,0x495a4528,0x75747970,0x65290000, -0x65787072,0x5f63672e,0x63000000,0x77696474,0x683c3d54,0x5950455f,0x53495a45,0x28757479, -0x70652900,0x65787072,0x5f63672e,0x63000000,0x7431213d,0x454d5054,0x59000000,0x65787072, -0x5f63672e,0x63000000,0x74322021,0x3d20454d,0x50545900,0x65787072,0x5f63672e,0x63000000, -0x74313d3d,0x454d5054,0x59000000,0x65787072,0x5f63672e,0x63000000,0x7432203d,0x3d20454d, -0x50545900,0x65787072,0x5f63672e,0x63000000,0x2149535f,0x494e5436,0x34287574,0x79706529, -0x207c7c20,0x5553455f,0x44574f50,0x434f4445,0x53000000,0x65787072,0x5f63672e,0x63000000, -0x696e6469,0x72656374,0x5f657870,0x725f6367,0x20743d25,0x64202573,0x2025736f,0x66667365, -0x743d2564,0xa000000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564, -0x6c6f6769,0x63616c20,0x0,0x0,0x66616273,0x0,0x66616273,0x66000000, -0x66616273,0x66000000,0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x65787072, -0x5f636720,0x743d2564,0x20257320,0x25736f66,0x66736574,0x3d25640a,0x0,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6e656564,0x76616c21,0x3d4e6565,0x646c6f67,0x6963616c,0x0,0x65787072, -0x5f63672e,0x63000000,0x21286e65,0x65647661,0x6c213d4e,0x6f6e6565,0x6476616c,0x20262620, -0x49535f53,0x54525543,0x54287479,0x29290000,0x65787072,0x5f63672e,0x63000000,0x49535f56, -0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d, -0x30000000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072, -0x5f63672e,0x63000000,0x54524545,0x5f434f44,0x45287229,0x3d3d436f,0x6d6d615f,0x65787072, -0x207c7c20,0x54524545,0x5f434f44,0x45287229,0x3d3d4167,0x67726567,0x6174655f,0x65787072, -0x0,0x65787072,0x5f63672e,0x63000000,0x745f6172,0x67213d45,0x4d505459,0x0, -0x65787072,0x5f63672e,0x63000000,0x49445f44,0x45434c28,0x4c454654,0x28742929,0x2e616c65, -0x76656c20,0x3c3d2049,0x445f4445,0x434c2863,0x75727265,0x6e745f66,0x756e6329,0x2e616c65, -0x76656c2b,0x31000000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000, -0x21286e65,0x65647661,0x6c213d4e,0x6f6e6565,0x6476616c,0x20262620,0x49535f53,0x54525543, -0x54287479,0x29290000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000, -0x65787072,0x5f63672e,0x63000000,0x6e656564,0x76616c3d,0x3d4e6f6e,0x65656476,0x616c0000, -0x65787072,0x5f63672e,0x63000000,0x49535f56,0x4f4c4154,0x494c4528,0x74792900,0x65787072, -0x5f63672e,0x63000000,0x49535f56,0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e, -0x63000000,0x49535f56,0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e,0x63000000, -0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d, -0x30000000,0x65787072,0x5f63672e,0x63000000,0x54524545,0x5f434f44,0x45287479,0x293d3d50, -0x6f696e74,0x65725f74,0x79706500,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d, -0x30000000,0x65787072,0x5f63672e,0x63000000,0x49535f54,0x454d5028,0x74290000,0x65787072, -0x5f63672e,0x63000000,0x21286e65,0x65647661,0x6c213d4e,0x6f6e6565,0x6476616c,0x20262620, -0x49535f53,0x54525543,0x54287479,0x29290000,0x65787072,0x5f63672e,0x63000000,0x49535f56, -0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e,0x63000000,0x555f4454,0x28545245, -0x455f5459,0x5045284c,0x45465428,0x74292929,0x3d3d6164,0x64725f64,0x74797065,0x0, -0x65787072,0x5f63672e,0x63000000,0x49535f54,0x454d5028,0x74290000,0x65787072,0x5f63672e, -0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000,0x6f666673, -0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000,0x6e656564,0x76616c3d,0x3d4e6f6e, -0x65656476,0x616c0000,0x65787072,0x5f63672e,0x63000000,0x286e6565,0x6476616c,0x213d4e6f, -0x6e656564,0x76616c29,0x207c7c20,0x49535f54,0x454d5028,0x74290000,0x65787072,0x5f63672e, -0x63000000,0x286e6565,0x6476616c,0x213d4e6f,0x6e656564,0x76616c29,0x207c7c20,0x49535f54, -0x454d5028,0x74290000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000, -0x65787072,0x5f63672e,0x63000000,0x6e656564,0x76616c3d,0x3d4e6f6e,0x65656476,0x616c0000, -0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e, -0x63000000,0x286e6565,0x6476616c,0x213d4e6f,0x6e656564,0x76616c29,0x207c7c20,0x49535f54, -0x454d5028,0x74290000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x65787072,0x5f616464,0x725f6367,0x20743d25,0x64202573,0x2025736f, -0x66667365,0x743d2564,0xa000000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x49535f53,0x54525543,0x54287479,0x29000000,0x65787072,0x5f63672e, -0x63000000,0x6f666673,0x65743d3d,0x30207c7c,0x2049535f,0x53545255,0x43542874,0x79290000, -0x65787072,0x5f63672e,0x63000000,0x49535f53,0x54525543,0x54287479,0x29207c7c,0x2049535f, -0x46554e43,0x28747929,0x0,0x65787072,0x5f63672e,0x63000000,0x49535f54,0x454d5028, -0x74290000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30207c7c,0x2049535f, -0x53545255,0x43542874,0x79290000,0x65787072,0x5f63672e,0x63000000,0x49535f53,0x54525543, -0x54287479,0x29000000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x2149535f,0x53545255,0x43542874,0x79290000,0x65787072,0x5f63672e, -0x63000000,0x54524545,0x5f434f44,0x45285249,0x47485428,0x7429293d,0x3d436f6e,0x7374616e, -0x74000000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072,0x5f63672e, -0x63000000,0x54524545,0x5f545950,0x45285452,0x45455f4c,0x494e4b28,0x7429293d,0x3d696e74, -0x5f747970,0x65000000,0x65787072,0x5f63672e,0x63000000,0x65787072,0x5f63675f,0x6c616220, -0x743d2564,0x20257320,0x746c6162,0x3d256420,0x666c6162,0x3d256425,0x730a0000,0x454d5054, -0x59000000,0x206e6567,0x0,0x0,0x46414c53,0x45000000,0x65787072,0x5f63672e, -0x63000000,0x21204953,0x5f535452,0x55435428,0x54524545,0x5f545950,0x45287429,0x29000000, -0x65787072,0x5f63672e,0x63000000,0x746c6162,0x207c7c20,0x666c6162,0x0,0x65787072, -0x5f63672e,0x63000000,0x54524545,0x5f545950,0x45285452,0x45455f4c,0x494e4b28,0x7429293d, -0x3d696e74,0x5f747970,0x65000000,0x65787072,0x5f63672e,0x63000000,0x2128666c,0x6162207c, -0x7c20746c,0x61622900,0x65787072,0x5f63672e,0x63000000,0x6172675f,0x74726565,0x20213d20, -0x454d5054,0x59000000,0x65787072,0x5f63672e,0x63000000,0xf04597d0,0xf04597d0,0xf04597d0, -0xf0459870,0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459870,0xf0459870, -0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459870,0xf0459870,0xf0459870, -0xf0459800,0xf0459870,0xf0459800,0xf0459870,0xf0459868,0xf045a408,0xf045a474,0xf045a408, -0xf045a474,0xf045a46c,0xf045a408,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a474, -0xf045a408,0xf045a408,0xf045a474,0xf045a420,0xf045a46c,0xf045a46c,0xf045a420,0xf045a420, -0xf045a420,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a414,0xf045a46c,0xf045a420, -0xf045a46c,0xf045a420,0xf045a420,0xf045a420,0xf045a420,0xf045a420,0xf045a420,0xf045a46c, -0xf045a420,0xf045a420,0xf045a46c,0xf045a420,0xf045a46c,0xf045a420,0xf045a46c,0xf045a420, -0xf045a46c,0xf045a420,0xf045a46c,0xf045a420,0xf045a46c,0xf045a474,0xf045a474,0xf045a46c, -0xf045a474,0xf045a46c,0xf045a408,0xf045a408,0xf045a474,0xf045a474,0xf045a400,0xf045a474, -0xf045a400,0xf045a55c,0xf045a674,0xf045a55c,0xf045a55c,0xf045a674,0xf045a674,0xf045a674, -0xf045a674,0xf045a674,0xf045a55c,0xf045a55c,0xf045a674,0xf045a674,0xf045a674,0xf045a674, -0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a5e0, -0xf045a768,0xf045a78c,0xf045a768,0xf045a768,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c, -0xf045a78c,0xf045a768,0xf045a768,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c, -0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a77c,0xf045a848, -0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848, -0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a840, -0xf045a840,0xf045a840,0xf045a848,0xf045a840,0xf045a848,0xf045a848,0xf045a840,0xf045a848, -0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a840,0xf045af24,0xf045b32c, -0xf045af24,0xf045b32c,0xf045af24,0xf045ad6c,0xf045b050,0xf045b050,0xf045b050,0xf045b050, -0xf045b32c,0xf045ad74,0xf045add8,0xf045b32c,0xf045af24,0xf045ad6c,0xf045b050,0xf045ade4, -0xf045ade4,0xf045ade4,0xf045b050,0xf045b050,0xf045b050,0xf045af24,0xf045ae34,0xf045b320, -0xf045af24,0xf045b050,0xf045ad6c,0xf045ad6c,0xf045ad6c,0xf045af24,0xf045ad6c,0xf045af30, -0xf045b050,0xf045ad6c,0xf045af24,0xf045b050,0xf045af24,0xf045b050,0xf045af24,0xf045b050, -0xf045ad6c,0xf045ad6c,0xf045af24,0xf045b050,0xf045afb0,0xf045b050,0xf045b32c,0xf045b32c, -0xf045b088,0xf045b32c,0xf045af24,0xf045b0d8,0xf045b0d8,0xf045b32c,0xf045b32c,0xf045af24, -0xf045b32c,0xf045b114,0xf045e57c,0xf04611e4,0xf045ea44,0xf04611e4,0xf045e58c,0xf045e138, -0xf045edd4,0xf045edd4,0xf045f1b4,0xf045f1b4,0xf04611e4,0xf045ea44,0xf045ea44,0xf04611e4, -0xf045bf94,0xf045db7c,0xf045f928,0xf045edc4,0xf045edc4,0xf045edc4,0xf0460a28,0xf0460a28, -0xf0460a28,0xf045cd38,0xf045ea88,0xf045d444,0xf045edc4,0xf0460a28,0xf045edc4,0xf045edc4, -0xf045edc4,0xf045db58,0xf045edc4,0xf045edc4,0xf0460a28,0xf045edc4,0xf045edc4,0xf0460a28, -0xf045edc4,0xf0460a28,0xf045edc4,0xf0460a28,0xf045edc4,0xf045db7c,0xf045edc4,0xf0460a28, -0xf045edc4,0xf0460a28,0xf04611e4,0xf04611e4,0xf045c1c8,0xf04611e4,0xf045e58c,0xf045c7b0, -0xf045ca6c,0xf04611e4,0xf04611e4,0xf045ba6c,0xf04611e4,0xf045be14,0xf04616a4,0xf0461250, -0xf04612b8,0xf04612ec,0xf0461320,0xf0469770,0xf04709d8,0xf046c1f8,0xf04709d8,0xf046b78c, -0xf046c164,0xf046d5b8,0xf046d5b8,0xf046ddc4,0xf046e5b4,0xf04709d8,0xf046c1f8,0xf046c1f8, -0xf04709d8,0xf046b184,0xf046b6c4,0xf046eda4,0xf046c638,0xf046c638,0xf046c638,0xf046fd44, -0xf046fd44,0xf046fd44,0xf0467fa0,0xf046c3fc,0xf04694e4,0xf046c630,0xf046fd44,0xf046c638, -0xf046c630,0xf046c630,0xf046b320,0xf046c630,0xf046c630,0xf046fd44,0xf046c630,0xf046c630, -0xf046fbd8,0xf046c630,0xf046fd44,0xf046c638,0xf046fd44,0xf046c638,0xf046b6c4,0xf046c638, -0xf046fd44,0xf046c630,0xf046fd44,0xf04709d8,0xf04709d8,0xf04697cc,0xf04709d8,0xf046b78c, -0xf0469c98,0xf046a7f8,0xf04709d8,0xf04709d8,0xf0467734,0xf04709d8,0xf0467a00,0xf046d038, -0xf046d0d8,0xf046d178,0xf046d4e8,0xf046d4e8,0xf046d4e8,0xf046d4e8,0xf046d4e8,0xf046d4e8, -0xf046ca98,0xf046d4e8,0xf046d218,0xf046cbd8,0xf046cd68,0xf046d4e8,0xf046ce30,0xf046cef8, -0xf046d4e8,0xf046cca0,0xf046c87c,0xf046d4e8,0xf046cb38,0xf046d4e8,0xf046d380,0xf046d4e8, -0xf046d420,0xf046d4e8,0xf046d2e0,0xf046d4e8,0xf046cf98,0xf046fe08,0xf046fea8,0xf046ff48, -0xf0470480,0xf0470480,0xf0470480,0xf0470480,0xf0470340,0xf0470480,0xf0470480,0xf0470480, -0xf0470480,0xf0470480,0xf0470480,0xf046ffe8,0xf0470480,0xf0470480,0xf0470160,0xf0470480, -0xf04703e0,0xf0470480,0xf04702a0,0xf0470480,0xf0470480,0xf0470480,0xf0470200,0xf0470480, -0xf04700a4,0xf0472d58,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360, -0xf0473308,0xf0473360,0xf0473360,0xf0472980,0xf0473360,0xf0473360,0xf0473360,0xf0473360, -0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf047331c,0xf0472f48,0xf0473360,0xf0473360, -0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360, -0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf04725a8, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f72,0x756e7469,0x6d652e63,0x2c762031,0x2e322031,0x3939332f, -0x31302f31,0x39203030,0x3a31373a,0x35382072,0x6461686c,0x20457870,0x20240000,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f70,0x7261676d,0x612e632c,0x7620312e,0x33203139,0x39342f30, -0x382f3130,0x2031363a,0x35383a34,0x35207264,0x61686c20,0x45787020,0x24000000,0x0, -0x696e7472,0x696e7369,0x63000000,0x7367695f,0x6e6f5f73,0x6964655f,0x65666665,0x63747300, -0x6e6f5f73,0x6964655f,0x65666665,0x63747300,0x74656d70,0x5f726567,0x69737465,0x72735f69, -0x6e746163,0x74000000,0x66756e63,0x74696f6e,0x0,0x7765616b,0x0,0x65787465, -0x726e616c,0x5f6e616d,0x65000000,0x7061636b,0x0,0x756e7061,0x636b0000,0x696e745f, -0x746f5f75,0x6e736967,0x6e656400,0x6964656e,0x74000000,0x616c6c6f,0x635f7465,0x78740000, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f69,0x6e747269,0x6e736963,0x2e632c76,0x20312e33,0x20313939, -0x332f3031,0x2f313120,0x31353a30,0x303a3131,0x20726461,0x686c2045,0x78702024,0x0, -0x73747263,0x70790000,0x73717274,0x0,0x73717274,0x66000000,0x66616273,0x0, -0x66616273,0x66000000,0x616c6c6f,0x63610000,0x5f5f6275,0x696c7469,0x6e5f616c,0x6c6f6361, -0x0,0x69735f69,0x6e747269,0x6e736963,0x28742c20,0x26696e64,0x78290000,0x696e7472, -0x696e7369,0x632e6300,0x69735f69,0x6e747269,0x6e736963,0x28742c26,0x696e6478,0x29000000, -0x696e7472,0x696e7369,0x632e6300,0x69735f69,0x6e747269,0x6e736963,0x28742c26,0x696e6478, -0x29000000,0x696e7472,0x696e7369,0x632e6300,0x21545245,0x455f4c49,0x4e4b286e,0x65787474, -0x29000000,0x696e7472,0x696e7369,0x632e6300,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f70,0x726f746f, -0x2e632c76,0x20312e32,0x20313939,0x332f3039,0x2f323320,0x31363a34,0x353a3134,0x2068616e, -0x6e792045,0x78702024,0x0,0x0,0x646f7562,0x6c652000,0x6c6f6e67,0x20646f75, -0x626c6520,0x0,0x666c6f61,0x74200000,0x0,0x63686172,0x20000000,0x696e7420, -0x0,0x6c6f6e67,0x20000000,0x6c6f6e67,0x206c6f6e,0x67200000,0x73686f72,0x74200000, -0x7369676e,0x65642000,0x756e7369,0x676e6564,0x20000000,0x756e7369,0x676e6564,0x20636861, -0x72200000,0x756e7369,0x676e6564,0x20696e74,0x20000000,0x756e7369,0x676e6564,0x206c6f6e, -0x67200000,0x756e7369,0x676e6564,0x206c6f6e,0x67206c6f,0x6e672000,0x756e7369,0x676e6564, -0x2073686f,0x72742000,0x766f6964,0x20000000,0x73747275,0x63742000,0x756e696f,0x6e200000, -0x636c6173,0x73200000,0x656e756d,0x20000000,0x4964656e,0x74696669,0x65720000,0x446f7562, -0x6c655f74,0x79706500,0x4c6f6e67,0x646f7562,0x6c655f74,0x79706500,0x466c6f61,0x745f7479, -0x70650000,0x4c616265,0x6c5f7479,0x70650000,0x43686172,0x5f747970,0x65000000,0x496e745f, -0x74797065,0x0,0x4c6f6e67,0x5f747970,0x65000000,0x4c6f6e67,0x6c6f6e67,0x5f747970, -0x65000000,0x53686f72,0x745f7479,0x70650000,0x5369676e,0x65645f74,0x79706500,0x556e7369, -0x676e6564,0x5f747970,0x65000000,0x55636861,0x725f7479,0x70650000,0x55696e74,0x5f747970, -0x65000000,0x556c6f6e,0x675f7479,0x70650000,0x556c6f6e,0x676c6f6e,0x675f7479,0x70650000, -0x5573686f,0x72745f74,0x79706500,0x566f6964,0x5f747970,0x65000000,0x416e795f,0x74797065, -0x0,0x41727261,0x795f7479,0x70650000,0x456e756d,0x5f747970,0x65000000,0x46756e63, -0x5f747970,0x65000000,0x506f696e,0x7465725f,0x74797065,0x0,0x53747275,0x63745f74, -0x79706500,0x42726561,0x6b5f7374,0x6d740000,0x43617365,0x6c616265,0x6c65645f,0x73746d74, -0x0,0x436f6d70,0x6f756e64,0x5f73746d,0x74000000,0x436f6e74,0x696e7565,0x5f73746d, -0x74000000,0x44656661,0x756c746c,0x6162656c,0x65645f73,0x746d7400,0x446f7768,0x696c655f, -0x73746d74,0x0,0x45787072,0x5f73746d,0x74000000,0x466f725f,0x73746d74,0x0, -0x476f746f,0x5f73746d,0x74000000,0x49646c61,0x62656c65,0x645f7374,0x6d740000,0x49665f73, -0x746d7400,0x496e6974,0x0,0x52657475,0x726e5f73,0x746d7400,0x53776974,0x63685f73, -0x746d7400,0x5768696c,0x655f7374,0x6d740000,0x5472795f,0x73746d74,0x0,0x41646472, -0x5f657870,0x72000000,0x416c6967,0x6e6f665f,0x65787072,0x0,0x42697463,0x6f6d706c, -0x656d656e,0x745f6578,0x70720000,0x496e6469,0x72656374,0x5f657870,0x72000000,0x4e6f745f, -0x65787072,0x0,0x506f7374,0x64656372,0x656d656e,0x745f6578,0x70720000,0x506f7374, -0x696e6372,0x656d656e,0x745f6578,0x70720000,0x50726564,0x65637265,0x6d656e74,0x5f657870, -0x72000000,0x50726569,0x6e637265,0x6d656e74,0x5f657870,0x72000000,0x53697a65,0x6f665f65, -0x78707200,0x556d696e,0x75735f65,0x78707200,0x55706c75,0x735f6578,0x70720000,0x41646472, -0x72656c5f,0x65787072,0x0,0x416e645f,0x65787072,0x0,0x41737369,0x676e5f65, -0x78707200,0x42697461,0x6e645f65,0x78707200,0x4269746f,0x725f6578,0x70720000,0x42697478, -0x6f725f65,0x78707200,0x42697461,0x6e645f61,0x73736967,0x6e5f6578,0x70720000,0x4269746f, -0x725f6173,0x7369676e,0x5f657870,0x72000000,0x42697478,0x6f725f61,0x73736967,0x6e5f6578, -0x70720000,0x43616c6c,0x5f657870,0x72000000,0x43617374,0x5f657870,0x72000000,0x436f6d6d, -0x615f6578,0x70720000,0x4469765f,0x65787072,0x0,0x4469765f,0x61737369,0x676e5f65, -0x78707200,0x45715f65,0x78707200,0x47745f65,0x78707200,0x4765715f,0x65787072,0x0, -0x496e6465,0x785f6578,0x70720000,0x4c65715f,0x65787072,0x0,0x4c736869,0x66745f65, -0x78707200,0x4c736869,0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x4c745f65,0x78707200, -0x4d696e75,0x735f6578,0x70720000,0x4d696e75,0x735f6173,0x7369676e,0x5f657870,0x72000000, -0x52656d5f,0x65787072,0x0,0x52656d5f,0x61737369,0x676e5f65,0x78707200,0x4d756c74, -0x5f657870,0x72000000,0x4d756c74,0x5f617373,0x69676e5f,0x65787072,0x0,0x4e65715f, -0x65787072,0x0,0x4f725f65,0x78707200,0x506c7573,0x5f657870,0x72000000,0x506c7573, -0x5f617373,0x69676e5f,0x65787072,0x0,0x52736869,0x66745f65,0x78707200,0x52736869, -0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x436f6e64,0x6974696f,0x6e616c5f,0x65787072, -0x0,0x41676772,0x65676174,0x655f6578,0x70720000,0x41727261,0x795f7265,0x66000000, -0x436f6d70,0x6f6e656e,0x745f7265,0x66000000,0x496e6469,0x72656374,0x5f636f6d,0x706f6e65, -0x6e745f72,0x65660000,0x4465636c,0x6172655f,0x6465636c,0x0,0x49645f64,0x65636c00, -0x4669656c,0x645f6465,0x636c0000,0x436f6e73,0x74616e74,0x0,0x456e645f,0x6f665f66, -0x696c6500,0x4e6f7000,0x436f6e73,0x74616e74,0x5f737065,0x6369616c,0x0,0x4572726f, -0x725f6d61,0x726b0000,0x50726167,0x6d610000,0x52657365,0x72766564,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x2e2e2e00,0x25732025,0x733b0a00,0x25730a00,0x0, -0x766f6c61,0x74696c65,0x20000000,0x636f6e73,0x74200000,0x0,0x65787465,0x726e2000, -0x73746174,0x69632000,0x72656769,0x73746572,0x20000000,0x0,0x0,0x20000000, -0x0,0x0,0x25640000,0x203d2000,0x202c2000,0x7b0a0000,0xa7d0000,0x20000000, -0x0,0x0,0x3b0a0000,0x9000000,0x7b0a0000,0x7d000000,0x20000000,0x2a200000, -0x0,0x28000000,0x29000000,0x0,0x0,0x25640000,0x5b000000,0x5d000000, -0x5b5d0000,0x5b000000,0x5b000000,0x0,0x0,0x0,0x0,0x202c2000, -0x766f6964,0x0,0x28000000,0x29000000,0x0,0x25730a00,0x0,0x3b000000, -0xa09092f,0x2a205072,0x6f746f74,0x79706520,0x696e636c,0x75646520,0x61207479,0x70656465, -0x66206e61,0x6d652e0a,0x9092020,0x20497420,0x73686f75,0x6c642062,0x65206d6f,0x76656420, -0x61667465,0x72207468,0x65207479,0x70656465,0x66206465,0x636c6172,0x6174696f,0x6e202a2f, -0x0,0xa09092f,0x2a205072,0x6f746f74,0x79706520,0x696e636c,0x75646520,0x61207265, -0x66657265,0x6e636520,0x746f2061,0x20746167,0x206e616d,0x652e0a09,0x9202020,0x49742073, -0x686f756c,0x64206265,0x206d6f76,0x65642061,0x66746572,0x20746865,0x20636f6d,0x706c6574, -0x65206465,0x636c6172,0x6174696f,0x6e206f66,0x20746865,0x20746167,0x202a2f00,0x2e000000, -0x48000000,0x77000000,0xf04788cc,0xf047842c,0xf0477f00,0xf04785e0,0xf04782d0,0xf04788d4, -0xf0478104,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f66,0x6f6c645f, -0x636f6e73,0x74616e74,0x2e632c76,0x20312e31,0x34203139,0x39342f30,0x352f3035,0x2030333a, -0x31333a35,0x34207264,0x61686c20,0x45787020,0x24000000,0x46414c53,0x45000000,0x666f6c64, -0x5f636f6e,0x7374616e,0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e, -0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e,0x742e6300,0x46414c53, -0x45000000,0x666f6c64,0x5f636f6e,0x7374616e,0x742e6300,0x46414c53,0x45000000,0x666f6c64, -0x5f636f6e,0x7374616e,0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e, -0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e,0x742e6300,0xf04790ac, -0xf04790ac,0xf0479014,0xf0479144,0xf0478f78,0xf0478f78,0xf0478f78,0xf0478f78,0xf0478f78, -0xf0478f78,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0479290, -0xf0479290,0xf04791f0,0xf047933c,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0, -0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf047933c, -0xf047933c,0xf047933c,0xf04791b0,0xf047933c,0xf04791b0,0xf047a14c,0xf047a14c,0xf0479930, -0xf047a9c8,0xf04793f0,0xf04793f0,0xf04793f0,0xf04793f0,0xf04793f0,0xf04793f0,0xf047968c, -0xf047968c,0xf047968c,0xf047968c,0xf047968c,0xf047968c,0xf047a9c8,0xf047a9c8,0xf047a9c8, -0xf04793f0,0xf047a9c8,0xf047968c,0xf0479478,0xf0479478,0xf0479430,0xf047a9fc,0xf04794bc, -0xf04795c4,0xf04795ec,0xf0479574,0xf0479518,0xf04795c4,0xf0479614,0xf04794ec,0xf0479614, -0xf047963c,0xf047959c,0xf0479548,0xf047a9fc,0xf047a9fc,0xf047a9fc,0xf04795c4,0xf047a9fc, -0xf0479664,0xf0479714,0xf0479714,0xf04796cc,0xf047a9fc,0xf0479758,0xf0479860,0xf0479888, -0xf0479810,0xf04797b4,0xf0479860,0xf04798b8,0xf0479788,0xf04798b8,0xf04798e0,0xf0479838, -0xf04797e4,0xf047a9fc,0xf047a9fc,0xf047a9fc,0xf0479860,0xf047a9fc,0xf0479908,0xf0479970, -0xf0479970,0xf047a9fc,0xf047a09c,0xf0479a04,0xf047a09c,0xf0479dbc,0xf0479f64,0xf0479c0c, -0xf047a09c,0xf047a09c,0xf0479b08,0xf047a09c,0xf0479e60,0xf047a000,0xf0479cb8,0xf047a9fc, -0xf047a9fc,0xf047a18c,0xf047a91c,0xf047a22c,0xf047a91c,0xf047a614,0xf047a7d4,0xf047a450, -0xf047a91c,0xf047a91c,0xf047a340,0xf047a91c,0xf047a6c0,0xf047a878,0xf047a504,0xf047ad1c, -0xf047ad1c,0xf047ad1c,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24, -0xf047ad1c,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad1c, -0xf047ad24,0xf047ad24,0xf047ad1c,0xf047ad24,0xf047ad1c,0xf047ad24,0xf047ad1c,0xf047ad24, -0xf047ad24,0xf047ad24,0xf047ad1c,0xf047ad24,0xf047ad1c,0xf047c628,0xf047c628,0xf047c140, -0xf047cb7c,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38, -0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047cb7c,0xf047cb7c,0xf047cb7c, -0xf047ae38,0xf047cb7c,0xf047ae38,0xf047bd78,0xf047be44,0xf047bf10,0xf047bfdc,0xf047bfdc, -0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047b408,0xf047bfdc,0xf047bfdc,0xf047bfdc, -0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047ba18,0xf047bfdc,0xf047bfdc,0xf047b034,0xf047bfdc, -0xf047b6f4,0xf047bfdc,0xf047b1f8,0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047ae70,0xf047bfdc, -0xf047bbc8,0xf047cc18,0xf047cc18,0xf047cc18,0xf047d3cc,0xf047cfa4,0xf047cfa4,0xf047cfa4, -0xf047cfa4,0xf047cfa4,0xf047d3cc,0xf047d3cc,0xf047cfa4,0xf047cfa4,0xf047cfa4,0xf047cfa4, -0xf047cfa4,0xf047d3cc,0xf047d3cc,0xf047d3cc,0xf047cfa4,0xf047d3cc,0xf047cfa4,0xf047ce24, -0xf047cf04,0xf047cf3c,0xf047cf74,0xf047cecc,0xf047cf74,0xf047cf74,0xf047ce94,0xf047cf74, -0xf047cf74,0xf047cf74,0xf047cf74,0xf047cf74,0xf047cf74,0xf047ce5c,0xf047cfdc,0xf047d24c, -0xf047d2f0,0xf047d39c,0xf047d1a0,0xf047d39c,0xf047d39c,0xf047d0fc,0xf047d39c,0xf047d39c, -0xf047d39c,0xf047d39c,0xf047d39c,0xf047d39c,0xf047d06c,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x6c617373,0x5f73656d,0x2e632c76,0x20312e36,0x20313939, -0x322f3132,0x2f313420,0x32323a30,0x353a3130,0x20726461,0x686c2045,0x78702024,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f64,0x775f7369,0x6d756c61,0x74652e63,0x2c762031,0x2e352031, -0x3939342f,0x30362f32,0x39203231,0x3a32333a,0x3331206d,0x706d2045,0x78702024,0x0, -0x5f5f6c6c,0x5f6d756c,0x0,0x5f5f6c6c,0x5f646976,0x0,0x5f5f756c,0x6c5f6469, -0x76000000,0x5f5f6c6c,0x5f72656d,0x0,0x5f5f756c,0x6c5f7265,0x6d000000,0x5f5f6c6c, -0x5f6c7368,0x69667400,0x5f5f6c6c,0x5f727368,0x69667400,0x5f5f756c,0x6c5f7273,0x68696674, -0x0,0x46414c53,0x45000000,0x64775f73,0x696d756c,0x6174652e,0x63000000,0x46414c53, -0x45000000,0x64775f73,0x696d756c,0x6174652e,0x63000000,0x5f5f6c6c,0x5f626974,0x5f657874, -0x72616374,0x0,0x5f5f756c,0x6c5f6269,0x745f6578,0x74726163,0x74000000,0x49535f43, -0x4f4e5354,0x414e5428,0x6f70725f,0x31290000,0x64775f73,0x696d756c,0x6174652e,0x63000000, -0x5f5f6c6c,0x5f626974,0x5f696e73,0x65727400,0x54524545,0x5f434f44,0x45286f70,0x725f3029, -0x203d3d20,0x436f6d70,0x6f6e656e,0x745f7265,0x66207c7c,0x20545245,0x455f434f,0x4445286f, -0x70725f30,0x29203d3d,0x20496e64,0x69726563,0x745f636f,0x6d706f6e,0x656e745f,0x72656600, -0x64775f73,0x696d756c,0x6174652e,0x63000000,0x49535f43,0x4f4e5354,0x414e5428,0x6669656c, -0x645f7265,0x66290000,0x64775f73,0x696d756c,0x6174652e,0x63000000,0x5f5f665f,0x746f5f6c, -0x6c000000,0x5f5f665f,0x746f5f75,0x6c6c0000,0x5f5f645f,0x746f5f6c,0x6c000000,0x5f5f645f, -0x746f5f75,0x6c6c0000,0x5f5f6c6c,0x5f746f5f,0x66000000,0x5f5f6c6c,0x5f746f5f,0x64000000, -0x5f5f756c,0x6c5f746f,0x5f660000,0x5f5f756c,0x6c5f746f,0x5f640000,0x46414c53,0x45000000, -0x64775f73,0x696d756c,0x6174652e,0x63000000,0xf047e950,0xf047ea9c,0xf047ea9c,0xf047ea9c, -0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea18,0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea9c, -0xf047e9b4,0xf047ea9c,0xf047e930,0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea9c, -0xf047ea38,0xf047ed30,0xf047edf0,0xf047edf0,0xf047edf0,0xf047edf0,0xf047edf0,0xf047edf0, -0xf047edb0,0xf047edf0,0xf047edf0,0xf047ed90,0xf047edf0,0xf047ed50,0xf047edf0,0xf047ed10, -0xf047edf0,0xf047edf0,0xf047edf0,0xf047ed70,0xf047edf0,0xf047edd0,0xf047f284,0xf047f284, -0xf047f220,0xf047f388,0xf047f388,0xf047f2e8,0xf047f2e8,0xf047f2e8,0xf047f388,0xf047f388, -0xf047f388,0xf047f388,0xf047f338,0xf047f338,0xf047f338,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f62,0x75696c74,0x696e732e,0x632c7620,0x312e3420,0x31393934, -0x2f30332f,0x32392032,0x313a3539,0x3a303820,0x6d706d20,0x45787020,0x24000000,0x5f56415f, -0x494e4954,0x5f535441,0x54450000,0x5f56415f,0x46505f53,0x4156455f,0x41524541,0x0, -0x76615f61,0x6c697374,0x0,0x2828616e,0x6f6e796d,0x6f757329,0x29000000,0x74686973, -0x0,0x2e2e2e00,0x6d61696e,0x0,0x5f5f6275,0x696c7469,0x6e5f616c,0x6c6f6361, -0x0,0x616c6c6f,0x63610000,0x28286e61,0x6d656c65,0x73732929,0x0,0x5f5f7265, -0x7475726e,0x5f616464,0x72657373,0x0,0x53747269,0x6e672074,0x61626c65,0x206f7665, -0x72666c6f,0x7720696e,0x204d4475,0x70646174,0x650a0000,0x63616e27,0x74207265,0x616c6c6f, -0x63617465,0x206d656d,0x6f727920,0x666f7220,0x25732075,0x70646174,0x65000000,0x63616e27, -0x7420616c,0x6c6f6361,0x7465206d,0x656d6f72,0x7920666f,0x72202573,0x20757064,0x61746500, -0x25733a20,0x25730000,0x25733a20,0x25730000,0x25733a20,0x25730000,0x233a252e,0x34730000, -0x25733a20,0x25730000,0x25733a20,0x6572726f,0x72206475,0x72696e67,0x20757064,0x61746520, -0x2d2d2066,0x696c6520,0x25732069,0x7320636f,0x72727570,0x74656420,0x2d2d2075,0x6e657870, -0x65637465,0x64206e75,0x6c6c2061,0x74206f66,0x66736574,0x2025642e,0xa000000,0x25733a20, -0x25730000,0x61000000,0x63616e27,0x74206f70,0x656e2025,0x7320746f,0x20617070,0x656e6420, -0x25732773,0x20646570,0x656e6465,0x6e636965,0x73000000,0x25733a00,0x25733a20,0x25730000, -0x20257300,0x2025730a,0x0,0x25733a20,0x25730000,0x25733a20,0x25730000,0x25733a20, -0x25730000,0x0,0x0,0x0,0x73745f66,0x696c6562,0x6567696e,0x3a207472, -0x69656420,0x746f2065,0x6e642074,0x6f6f206d,0x616e7920,0x66696c65,0x73202825,0x73290a00, -0x73745f74,0x65787462,0x6c6f636b,0x3a20626c,0x6f636b20,0x70656e64,0x696e6720,0x73657420, -0x696e2069,0x6c6c6567,0x616c2063,0x6173650a,0x0,0x73745f66,0x696c655f,0x69646e3a, -0x20697374,0x61636b20,0x756e6465,0x72666c6f,0x77202825,0x73290a00,0x0,0x0, -0x73745f66,0x64616464,0x3a206e75,0x6d626572,0x206f6620,0x66696c65,0x73202825,0x64292065, -0x78636565,0x6473206d,0x61782028,0x2564290a,0x0,0x73745f66,0x64616464,0x3a20616c, -0x6c6f6361,0x74696f6e,0x20626f74,0x63682028,0x25642066,0x64732061,0x6e642025,0x64206366, -0x64732920,0x696e2025,0x730a0000,0x0,0x3c2f3444,0x65627567,0x2f3e0000,0x3a000000, -0x3a000000,0x73745f66,0x64616464,0x3a20636f,0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070, -0x61746820,0x6e616d65,0x21212025,0x640a0000,0x73745f66,0x64616464,0x3a20636f,0x756c6420, -0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820,0x6e616d65,0x21202564,0xa000000,0x43616e6e, -0x6f742073,0x745f6664,0x6164643a,0x2063616e,0x6e6f7420,0x6d616c6c,0x6f632025,0x64206279, -0x74657320,0x746f2068,0x6f6c6420,0x66696c65,0x206e616d,0x650a0000,0x2f000000,0x256c7500, -0x2d310000,0x256c7500,0x73745f73,0x74726164,0x643a2061,0x7267756d,0x656e7420,0x6973206e, -0x696c0a00,0x73745f70,0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f, -0x72206961,0x75782028,0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x73745f70, -0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f,0x7220696c,0x696e6520, -0x28256429,0x206f7574,0x206f6620,0x72616e67,0x650a0000,0x73745f6d,0x616c6c6f,0x633a2063, -0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769, -0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974, -0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265, -0x616c6c6f,0x63283329,0xa000000,0x0,0x73745f65,0x78747374,0x72616464,0x3a20796f, -0x75206469,0x646e2774,0x20696e69,0x7469616c,0x697a6520,0x77697468,0x20637569,0x6e697420, -0x6f722072,0x65616473,0x740a0000,0x73745f65,0x78747374,0x72616464,0x3a206172,0x67756d65, -0x6e742069,0x73206e69,0x6c0a0000,0x73745f69,0x646e5f64,0x6e3a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f69,0x646e5f72,0x6e64783a,0x20796f75,0x20646964,0x6e277420,0x696e6974, -0x69616c69,0x7a652077,0x69746820,0x6375696e,0x6974206f,0x72207265,0x61647374,0xa000000, -0x73745f72,0x6e64785f,0x69646e3a,0x2069646e,0x20282564,0x29206772,0x65617465,0x72207468, -0x616e206d,0x61782028,0x2564290a,0x0,0x73745f72,0x6e64785f,0x69646e3a,0x206f6c64, -0x20696e74,0x65726661,0x63652063,0x616e2774,0x20707574,0x20726664,0x28256429,0x20696e74, -0x6f20726e,0x64782c20,0x75736520,0x73745f70,0x646e5f69,0x646e2069,0x6e737465,0x61640a00, -0x73745f73,0x65746964,0x6e3a2069,0x646e7372,0x63202825,0x6429206f,0x72206964,0x6e646573, -0x74202825,0x6429206f,0x7574206f,0x66207261,0x6e67650a,0x0,0x73745f70,0x6578745f, -0x646e3a20,0x72666420,0x6669656c,0x64202825,0x64292069,0x736e2774,0x20657175,0x616c2074, -0x6f205354,0x5f455854,0x49464428,0x2564290a,0x0,0x73745f70,0x6578745f,0x646e3a20, -0x696e6465,0x78206f75,0x74206f66,0x2072616e,0x67652028,0x2564290a,0x0,0x6c69626d, -0x6c640000,0x6c69626d,0x6c643a20,0x496e7465,0x726e616c,0x3a206361,0x6e6e6f74,0x20616c6c, -0x6f636174,0x6520746f,0x20696e69,0x7469616c,0x697a6520,0x636f6d70,0x6f6e656e,0x74206e61, -0x6d652066,0x6f72206c,0x69626d6c,0x64206572,0x726f7273,0xa000000,0x0,0x0, -0x73745f63,0x75696e69,0x743a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652063,0x75727265, -0x6e742063,0x6864720a,0x0,0x73745f65,0x78746164,0x643a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f70,0x6578745f,0x69657874,0x3a20696e,0x64657820,0x6f757420,0x6f662072, -0x616e6765,0x20282564,0x290a0000,0x73745f69,0x646e5f69,0x6e646578,0x5f666578,0x743a2079, -0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974, -0x206f7220,0x72656164,0x73740a00,0x73745f70,0x646e5f69,0x646e3a20,0x69646e20,0x28256429, -0x206c6573,0x73207468,0x616e2030,0x206f7220,0x67726561,0x74657220,0x7468616e,0x206d6178, -0x20282564,0x290a0000,0x0,0x0,0x74726965,0x6420746f,0x20726570,0x6c616365, -0x20726e64,0x78206175,0x78202825,0x64292074,0x68617420,0x66697473,0x20696e74,0x6f206f6e, -0x6520776f,0x72642028,0x25642c20,0x25642920,0x77697468,0x206f6e65,0x20746861,0x74206361, -0x6e277420,0x2825642c,0x2564290a,0x0,0x73745f70,0x6366645f,0x6966643a,0x20696664, -0x20282564,0x29206f75,0x74206f66,0x2072616e,0x67650a00,0x73745f70,0x73796d5f,0x6966645f, -0x6973796d,0x3a206966,0x64202825,0x6429206f,0x72206973,0x796d2028,0x25642920,0x6f757420, -0x6f662072,0x616e6765,0xa000000,0x73745f70,0x6175785f,0x69617578,0x3a206961,0x75782028, -0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x0,0x0,0x0, -0x43000000,0x50617363,0x616c0000,0x466f7274,0x72616e00,0x41737365,0x6d626c65,0x72000000, -0x4d616368,0x696e6500,0x0,0x41646100,0x506c3100,0x436f626f,0x6c000000,0x432b2b00, -0x432b2b32,0x2e302f33,0x2e30432b,0x2b322e30,0x0,0x73744e69,0x6c000000,0x476c6f62, -0x616c0000,0x53746174,0x69630000,0x50617261,0x6d000000,0x4c6f6361,0x6c000000,0x4c616265, -0x6c000000,0x50726f63,0x0,0x426c6f63,0x6b000000,0x456e6400,0x4d656d62,0x65720000, -0x54797065,0x64656600,0x46696c65,0x0,0x53746174,0x69635072,0x6f630000,0x436f6e73, -0x74616e74,0x0,0x53746150,0x6172616d,0x0,0x42617365,0x0,0x54616700, -0x41646a4d,0x656d6265,0x72000000,0x5075626c,0x69630000,0x50726f74,0x65637465,0x64000000, -0x50726976,0x61746500,0x54656d70,0x0,0x54656d70,0x50726f63,0x0,0x44656641, -0x7267756d,0x656e7400,0x53747275,0x63740000,0x556e696f,0x6e000000,0x456e756d,0x0, -0x56697274,0x75616c54,0x626c0000,0x51754d65,0x6d626572,0x0,0x446c7452,0x656c0000, -0x43446c74,0x52656c00,0x4d656d50,0x726f6300,0x496e6469,0x72656374,0x0,0x53746174, -0x69634964,0x78000000,0x53745072,0x6f634964,0x78000000,0x33370000,0x33380000,0x33390000, -0x34300000,0x34310000,0x34320000,0x34330000,0x34340000,0x34350000,0x34360000,0x34370000, -0x34380000,0x34390000,0x35300000,0x35310000,0x35320000,0x35330000,0x35340000,0x35350000, -0x35360000,0x35370000,0x35380000,0x35390000,0x36300000,0x36310000,0x36320000,0x36330000, -0x36340000,0x73634e69,0x6c000000,0x54657874,0x0,0x44617461,0x0,0x42737300, -0x52656769,0x73746572,0x0,0x41627300,0x556e6465,0x66696e65,0x64000000,0x4364624c, -0x6f63616c,0x0,0x42697473,0x0,0x43646253,0x79737465,0x6d000000,0x52656749, -0x6d616765,0x0,0x496e666f,0x0,0x55736572,0x53747275,0x63740000,0x53446174, -0x61000000,0x53427373,0x0,0x52446174,0x61000000,0x56617200,0x436f6d6d,0x6f6e0000, -0x53436f6d,0x6d6f6e00,0x56617252,0x65676973,0x74657200,0x56617269,0x616e7400,0x53556e64, -0x6566696e,0x65640000,0x496e6974,0x0,0x42617365,0x64566172,0x0,0x4c697438, -0x0,0x4c697434,0x0,0x46696e69,0x0,0x4e6f6e47,0x50000000,0x32380000, -0x32390000,0x33300000,0x33310000,0x33320000,0x62744e69,0x6c000000,0x62744164,0x72000000, -0x63686172,0x0,0x756e7369,0x676e6564,0x20636861,0x72000000,0x73686f72,0x74000000, -0x756e7369,0x676e6564,0x2073686f,0x72740000,0x696e7400,0x756e7369,0x676e6564,0x20696e74, -0x0,0x6c6f6e67,0x0,0x756e7369,0x676e6564,0x206c6f6e,0x67000000,0x666c6f61, -0x74000000,0x646f7562,0x6c650000,0x73747275,0x63740000,0x756e696f,0x6e000000,0x656e756d, -0x0,0x74797065,0x64656600,0x72616e67,0x65000000,0x73657420,0x6f660000,0x636f6d70, -0x6c657800,0x646f7562,0x6c652063,0x6f6d706c,0x65780000,0x696e6469,0x72656374,0x20747970, -0x65000000,0x66697865,0x64206465,0x63696d61,0x6c000000,0x666c6f61,0x74206465,0x63696d61, -0x6c000000,0x73747269,0x6e670000,0x62697420,0x73747269,0x6e670000,0x70696374,0x75726500, -0x766f6964,0x0,0x70747220,0x6d656d00,0x36342d62,0x69742069,0x6e740000,0x36342d62, -0x69742075,0x6e736967,0x6e656420,0x696e7400,0x36342d62,0x6974206c,0x6f6e6700,0x36342d62, -0x69742075,0x6e736967,0x6e656420,0x6c6f6e67,0x0,0x6c6f6e67,0x206c6f6e,0x67000000, -0x756e7369,0x676e6564,0x206c6f6e,0x67206c6f,0x6e670000,0x62744164,0x72363400,0x636c6173, -0x73000000,0x33360000,0x70747220,0x62617365,0x64207661,0x72696162,0x6c650000,0x33380000, -0x33390000,0x34300000,0x34310000,0x34320000,0x34330000,0x34340000,0x34350000,0x34360000, -0x34370000,0x34380000,0x34390000,0x35300000,0x35310000,0x35320000,0x35330000,0x35340000, -0x35350000,0x35360000,0x35370000,0x35380000,0x35390000,0x36300000,0x36310000,0x36320000, -0x36330000,0x36340000,0x74714e69,0x6c000000,0x506f696e,0x74657220,0x746f0000,0x46756e63, -0x74696f6e,0x20726574,0x75726e69,0x6e670000,0x41727261,0x79000000,0x4e4f4e2d,0x6d697073, -0x0,0x566f6c61,0x74696c65,0x0,0x436f6e73,0x74000000,0x52656665,0x72656e63, -0x65000000,0x506f696e,0x74657220,0x746f204d,0x656d6265,0x72000000,0x506f696e,0x74657220, -0x746f204d,0x656d6265,0x72204675,0x6e630000,0x31300000,0x3f3f0000,0x64796e63,0x6c617373, -0x0,0x636c6173,0x73000000,0x73747275,0x63740000,0x756e696f,0x6e000000,0x656e756d, -0x0,0x5175616c,0x0,0x4f666673,0x65740000,0x56466374,0x4f666600,0x436c7353, -0x697a6500,0x53744d65,0x6d000000,0x436c7341,0x6c676e00,0x56626173,0x654f6666,0x0, -0x436c734f,0x66660000,0x4c667453,0x68667400,0x52745368,0x66740000,0x496e7665,0x72736500, -0x4269744d,0x736b0000,0x49426974,0x4d736b00,0x466e6374,0x0,0x54686973,0x4f666600, -0x56546873,0x4f666600,0x5674626c,0x4f666600,0x44617461,0x4f666600,0x496e7374,0x537a0000, -0x496e7374,0x436c7300,0x45787454,0x626c5265,0x66000000,0x504d496e,0x69743100,0x504d496e, -0x69743200,0x504d496e,0x69743300,0x504d4461,0x74610000,0x506d5661,0x6c756500,0x42656742, -0x6c636b00,0x4c636c49,0x6e737400,0x456e6442,0x6c6b0000,0x56436c73,0x4f666600,0x56425046, -0x756e6300,0x56425049,0x6e737400,0xa0a5359,0x4d424f4c,0x53205441,0x424c453a,0xa000000, -0xa0a4465,0x6e736520,0x6e756d62,0x65722074,0x61626c65,0x3a0a0000,0x25642e20,0x0, -0x65787465,0x726e616c,0x20000000,0x66696c65,0x2025642c,0x20000000,0x616e6f6e,0x796d6f75, -0x73207379,0x6d626f6c,0xa000000,0x73796d62,0x6f6c2025,0x640a0000,0x28253464,0x2920252d, -0x31307320,0x252d3130,0x73200000,0x56697274,0x75616c00,0x46726965,0x6e640000,0x56697274, -0x75616c20,0x53746174,0x69630000,0x53746174,0x69630000,0x53746174,0x69630000,0x56697274, -0x75616c00,0x46726965,0x6e640000,0x50757265,0x0,0x53746174,0x69630000,0x4e6f6e56, -0x69727475,0x616c0000,0x25640000,0x436c6173,0x73000000,0x252d3130,0x73200000,0x73796d72, -0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025,0x64000000,0x73796d72, -0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025,0x64000000,0x73796d72, -0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025,0x64000000,0x25730000, -0x25730000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x5b286578,0x74656e64,0x65642066,0x696c6520,0x25642c20,0x61757820,0x25642900, -0x5b286669,0x6c652025,0x642c2061,0x75782025,0x64290000,0x25642d25,0x643a0000,0x25645d20, -0x6f662000,0x696e6465,0x784e696c,0x20000000,0x5b253264,0x5d200000,0x656e6472,0x65662025, -0x642c2000,0x50747242,0x61736564,0x56617269,0x61626c65,0x28657874,0x656e6465,0x64206669, -0x6c652025,0x642c2069,0x6e646578,0x2025642c,0x20000000,0x50747242,0x61736564,0x56617269, -0x61626c65,0x2866696c,0x65202564,0x2c20696e,0x64657820,0x25642c20,0x0,0x25732000, -0x25732000,0x25732000,0x25732000,0x25732000,0x25732000,0x25730000,0x424f4755,0x53207479, -0x70652028,0x76616c75,0x653a2564,0x29000000,0x25642e2e,0x2564206f,0x66000000,0x28657874, -0x656e6465,0x64206669,0x6c652025,0x642c2069,0x6e646578,0x20256429,0x0,0x2866696c, -0x65202564,0x2c20696e,0x64657820,0x25642900,0x3a202564,0x0,0x29000000,0xa0a4578, -0x7465726e,0x616c7320,0x7461626c,0x653a0a00,0x25642e20,0x0,0x2866696c,0x65202532, -0x64292000,0x20286a6d,0x7074626c,0x29000000,0x2028636f,0x626f6c5f,0x6d61696e,0x29000000, -0x20287765,0x616b6578,0x74290000,0x20286465,0x6c746163,0x706c7573,0x29000000,0x20286d75, -0x6c746965,0x78742900,0xa000000,0x46494c45,0x2025642e,0x2025732c,0x2025732c,0x2025733a, -0xa000000,0x6d657267,0x61626c65,0x0,0x756e6d65,0x72676162,0x6c650000,0x70726565, -0x78697374,0x696e6700,0x6e657700,0x3c756e6b,0x6e6f776e,0x206c616e,0x67756167,0x65213e00, -0xa42696e,0x61727920,0x6f662061,0x75786573,0x3a000000,0xa253364,0x2e200000,0x30782530, -0x38782020,0x20000000,0xa000000,0xa0a4c6f,0x63616c20,0x53796d62,0x6f6c733a,0xa000000, -0x66726f6d,0x2066696c,0x6520252d,0x31327320,0x20636f6d,0x70696c65,0x64202d67,0x25642020, -0x25730000,0x3c737472,0x69707065,0x643e0000,0x5072696e,0x74206175,0x78206966,0x20707265, -0x73656e74,0x0,0x446f206e,0x6f742070,0x72696e74,0x20617578,0x0,0xa000000, -0x3c2f3444,0x65627567,0x2f3e0000,0x3c2f3444,0x65627567,0x2f3e0000,0x9000000,0x636f6d70, -0x696c6174,0x696f6e20,0x686f7374,0x3a706174,0x68000000,0x20257300,0xa000000,0x9000000, -0x636f6d70,0x696c6564,0x20257300,0x9000000,0x66696c65,0x2073697a,0x65207761,0x7320256c, -0x64206279,0x7465732e,0x0,0xa000000,0x3c2f436f,0x6d6d616e,0x645f4c69,0x6e652f3e, -0x0,0x3c2f436f,0x6d6d616e,0x645f4c69,0x6e652f3e,0x0,0x9000000,0x636f6d70, -0x696c6520,0x636f6d6d,0x616e643a,0x0,0x20257300,0xa000000,0x9000000,0x776f726b, -0x696e6720,0x64697265,0x63746f72,0x793a0000,0x20257300,0xa000000,0x2533642e,0x20282532, -0x64290000,0xa000000,0xa46696c,0x6520696e,0x64697265,0x63742074,0x61626c65,0x3a0a0000, -0x2533642e,0x2025640a,0x0,0xa000000,0xa4f7074,0x733a0a00,0x6e6f7420,0x646f6e65, -0x20796574,0x200a0000,0xa000000,0xa50726f,0x63732825,0x6420656e,0x74726965,0x732c206f, -0x6e6c7920,0x74686f73,0x65207769,0x74682061,0x2073796d,0x626f6c20,0x7072696e,0x74293a0a, -0x0,0x2533642e,0x20282533,0x64292025,0x732c2063,0x73796d20,0x25642c20,0x696c696e, -0x653d2025,0x642c7265,0x676d6173,0x6b3d3078,0x25303878,0x2c207361,0x76652d72,0x65672d6f, -0x66667365,0x74202564,0x200a0920,0x66726567,0x6d61736b,0x20307825,0x3038782c,0x20736176, -0x5f666c74,0x5f6f6666,0x73657420,0x25642c20,0x6c6f772d,0x6c696e65,0x2025642c,0x2068692d, -0x6c696e65,0x2025640a,0x9667261,0x6d657369,0x7a652025,0x64206164,0x64722025,0x6c642028, -0x30782578,0x29206672,0x616d652d,0x72656720,0x24722564,0x20706372,0x65672024,0x72256420, -0x6973796d,0x20256c64,0x204c6e4f,0x66662025,0x6c640a00,0xa000000,0xa4c696e,0x65733a0a, -0x0,0xa000000,0x20202020,0x0,0x2533642e,0x20253364,0x0,0xa000000, -0xf04859b8,0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf04859e0,0xf0485a08, -0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf04859f4,0xf0485abc,0xf04859cc, -0xf0485e4c,0xf0485e4c,0xf0485b84,0xf0485d58,0xf0485b60,0xf0485b18,0xf0485ddc,0xf0485e4c, -0xf0485b60,0xf0485e4c,0xf0485e4c,0xf0485d58,0xf0485e4c,0xf0485e4c,0xf0485cc8,0xf0485c14, -0xf0485e4c,0xf0485ebc,0xf0485ebc,0xf0485ebc,0xf0485ebc,0xf0485ebc,0xf0485e4c,0xf0485b60, -0xf0485b60,0xf0485b60,0xf0485ebc,0xf0485bcc,0xf0485d10,0xf0485d10,0xf0485ddc,0x0, -0x62616420,0x6d616769,0x6320696e,0x20686472,0x2e206578,0x70656374,0x65642030,0x7825782c, -0x20676f74,0x20307825,0x780a0000,0x73745f72,0x65616473,0x743a2064,0x656e7365,0x206e756d, -0x62657220,0x696e636f,0x6d706174,0x69626c65,0x2066726f,0x6d207665,0x7273696f,0x6e73206c, -0x65737320,0x7468616e,0x20312e33,0x302c2070,0x6c656173,0x65207265,0x636f6d70,0x696c6520, -0x66726f6d,0x20736372,0x61746368,0x20616e64,0x20757365,0x20636f6d,0x70617469,0x626c6520, -0x636f6d70,0x6f6e656e,0x74730a00,0x73745f72,0x6561643a,0x20657272,0x6f722073,0x65656b69, -0x6e670a00,0x73745f72,0x6561643a,0x20657272,0x6f722072,0x65616469,0x6e670a00,0x63616e6e, -0x6f74206f,0x70656e20,0x73796d62,0x6f6c2074,0x61626c65,0x2066696c,0x65202573,0xa000000, -0x77000000,0x73745f77,0x72697465,0x73743a20,0x63616e6e,0x6f742077,0x72697465,0x20746f20, -0x66696c65,0x206e756d,0x62657220,0x25640a00,0x63616e6e,0x6f742077,0x72697465,0x20726f75, -0x6e642062,0x79746573,0x20666f72,0x206c696e,0x65730a00,0x63616e6e,0x6f742077,0x72697465, -0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773,0xa000000,0x63616e6e, -0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773, -0xa000000,0x63616e6e,0x6f742077,0x72697465,0x2073796d,0x626f6c20,0x68656164,0x65720a00, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x0,0x0,0x0, -0x25733a20,0x4572726f,0x723a2000,0xa000000,0x25733a20,0x496e7465,0x726e616c,0x3a200000, -0xa000000,0x25733a20,0x4572726f,0x723a2000,0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f, -0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974, -0x65207769,0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f, -0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062, -0x79746573,0x20776974,0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x5f6d645f,0x73745f6d, -0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062, -0x79746573,0x20776974,0x68207265,0x616c6c6f,0x63283329,0xa000000,0x0,0x0, -0x73776170,0x206f6620,0x61757873,0x206e6f74,0x20737570,0x706f7274,0x65642077,0x68656e20, -0x64657374,0x73657820,0x213d2068,0x6f737473,0x65780a00,0xf048c400,0xf048c51c,0xf048c594, -0xf048c594,0xf048c594,0xf048c594,0xf048c594,0xa000000,0x25733a20,0x5761726e,0x696e673a, -0x20000000,0xa000000,0x0,0x0,0x20414253,0x20202544,0xa000000,0x20414444, -0x20202544,0xa000000,0x2041444a,0x20202544,0x20256420,0x25640a00,0x2041454e,0x54202025, -0x44202564,0x20256420,0x25642025,0x64202564,0xa000000,0x20414e44,0x20202544,0xa000000, -0x20414f53,0x20200a00,0x20415359,0x4d202564,0x2025640a,0x0,0x2042474e,0x20202564, -0x20256420,0x25640a00,0x2042474e,0x42202564,0xa000000,0x20425355,0x42202025,0x440a0000, -0x20434731,0x200a0000,0x20434732,0x200a0000,0x2043484b,0x48202544,0x2025640a,0x0, -0x2043484b,0x4c202544,0x2025640a,0x0,0x2043484b,0x4e0a0000,0x2043484b,0x540a0000, -0x20434941,0x20256420,0x25642025,0x64202564,0x20000000,0x4c252d64,0x20434c41,0x42202025, -0x640a0000,0x20434c42,0x44202544,0x2025640a,0x0,0x20434f4d,0x4d200000,0x20435359, -0x4d202564,0x20307825,0x78202564,0xa000000,0x20435452,0x4c202544,0x20254d20,0x25642025, -0x64202564,0x2025640a,0x0,0x20435542,0x44202544,0x2025640a,0x0,0x20435550, -0x20202544,0x20256420,0x25642025,0x64202564,0x2025640a,0x0,0x20435654,0x20202544, -0x2025440a,0x0,0x20435654,0x4c202544,0x2025640a,0x0,0x20444543,0x20202544, -0x2025640a,0x0,0x20444546,0x2020254d,0x2025640a,0x0,0x20444946,0x20202544, -0x2025640a,0x0,0x20444956,0x20202544,0xa000000,0x20445550,0x20202544,0xa000000, -0x20454e44,0x20202564,0xa000000,0x20454e44,0x42202564,0xa000000,0x20454e54,0x20202544, -0x20256420,0x25642025,0x64202564,0x2025640a,0x0,0x20454f46,0x200a0000,0x20455155, -0x20202544,0xa000000,0x20455359,0x4d202564,0x20307825,0x78202564,0x200a0000,0x2046494c, -0x4c202544,0x20256420,0x25642025,0x640a0000,0x20464a50,0x20204c25,0x2d640a00,0x20465359, -0x4d202564,0x20307825,0x78202564,0xa000000,0x20474551,0x20202544,0xa000000,0x20475254, -0x20202544,0xa000000,0x20475359,0x4d202564,0x20307825,0x78202564,0xa000000,0x20485359, -0x4d202564,0x2025640a,0x0,0x20494355,0x46202544,0x20256420,0x25642025,0x640a0000, -0x20494458,0x20254420,0xa000000,0x20494551,0x55202544,0x20256420,0x25640a00,0x20494745, -0x51202544,0x20256420,0x25640a00,0x20494752,0x54202544,0x20256420,0x25640a00,0x20494a50, -0x200a0000,0x20494c44,0x41202025,0x4d202564,0x20256420,0x25642025,0x640a0000,0x20494c44, -0x56202544,0x20256420,0x25640a00,0x20494c45,0x51202544,0x20256420,0x25640a00,0x20494c45, -0x53202544,0x20256420,0x25640a00,0x20494c4f,0x44202544,0x20256420,0x25642025,0x64202564, -0x2025640a,0x0,0x20494e43,0x20202544,0x2025640a,0x0,0x20494e45,0x51202544, -0x20256420,0x25640a00,0x20494e49,0x54202544,0x20254d20,0x25642025,0x64202564,0x20256420, -0x25642025,0x64200000,0x20494e4e,0x20202544,0x20256420,0x25640a00,0x20494e54,0x20202544, -0x2025640a,0x0,0x20494f52,0x20202544,0xa000000,0x2049534c,0x44202544,0x20254d20, -0x25642025,0x64202564,0xa000000,0x20495353,0x54202544,0x20254d20,0x25642025,0x64202564, -0xa000000,0x20495354,0x52202544,0x20256420,0x25642025,0x64202564,0x2025640a,0x0, -0x20495354,0x56202544,0x20256420,0x25640a00,0x20495841,0x20202544,0x2025640a,0x0, -0x4c252d64,0x204c4142,0x20256420,0x25640a00,0x204c4244,0x200a0000,0x204c4244,0x59202564, -0xa000000,0x204c4247,0x4e202564,0xa000000,0x204c4341,0x20202544,0x20256420,0x25642000, -0x204c4441,0x2020254d,0x20256420,0x25642025,0x64202564,0xa000000,0x204c4441,0x50200a00, -0x204c4443,0x20202544,0x20256420,0x0,0x4c252d64,0x204c4445,0x46202564,0x2025640a, -0x0,0x204c4453,0x50200a00,0x204c454e,0x44200a00,0x204c4551,0x20202544,0xa000000, -0x204c4553,0x20202544,0xa000000,0x204c4558,0x20202564,0x2025640a,0x0,0x204c4e4f, -0x54202544,0xa000000,0x204c4f43,0x20202564,0x2025640a,0x0,0x204c4f44,0x20202544, -0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x204c5359,0x4d202564,0x20307825, -0x78202564,0xa000000,0x204c5452,0x4d200a00,0x204d4158,0x20202544,0xa000000,0x204d494e, -0x20202544,0xa000000,0x204d4f44,0x20202544,0xa000000,0x204d4f56,0x20202544,0x20256420, -0x25642025,0x640a0000,0x204d4f56,0x56202025,0x44202564,0x20256420,0x25640a00,0x204d504d, -0x56202025,0x4420254d,0x20256420,0x25642025,0x64202564,0xa000000,0x204d5059,0x20202544, -0xa000000,0x204d5354,0x20202564,0xa000000,0x204d5553,0x20202544,0x2025640a,0x0, -0x204e4547,0x20202544,0xa000000,0x204e4551,0x20202544,0xa000000,0x204e4f50,0x200a0000, -0x204e4f54,0x20202544,0xa000000,0x204f4444,0x20202544,0xa000000,0x204f5054,0x4e202564, -0x2025640a,0x0,0x20504152,0x20202544,0x20254d20,0x25642025,0x64202564,0xa000000, -0x20504445,0x46202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20504d4f, -0x56202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20504f50,0x20202544, -0xa000000,0x20524547,0x53202564,0x20256420,0x25642025,0x640a0000,0x2052454d,0x20202544, -0xa000000,0x20524554,0x200a0000,0x20524c44,0x4120254d,0x20256420,0x25642025,0x640a0000, -0x20524c44,0x43202025,0x44202564,0x20256420,0xa200000,0x20524c4f,0x44202544,0x20254d20, -0x25642025,0x64202564,0x2025640a,0x0,0x20524e44,0x20202544,0x2025440a,0x0, -0x20525041,0x52202025,0x4420254d,0x20256420,0x25642025,0x64202564,0xa000000,0x20525354, -0x52202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20534445,0x46202564, -0x2025640a,0x0,0x20534753,0x20202544,0x2025640a,0x0,0x2053484c,0x20202544, -0xa000000,0x20534852,0x20202544,0xa000000,0x20534947,0x4e202544,0xa000000,0x20535152, -0x20202544,0xa000000,0x20535152,0x54202544,0xa000000,0x20535359,0x4d202544,0x20256420, -0x25640000,0x20535445,0x50202544,0x2025640a,0x0,0x20535450,0x20202564,0xa000000, -0x20535452,0x20202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20535453, -0x50200a00,0x20535542,0x20202544,0xa000000,0x20535750,0x20202544,0x2025440a,0x0, -0x20544a50,0x20204c25,0x2d640a00,0x20545045,0x51202544,0x20256420,0xa000000,0x20545047, -0x45202544,0x20256420,0xa000000,0x20545047,0x54202544,0x20256420,0xa000000,0x2054504c, -0x45202544,0x20256420,0xa000000,0x2054504c,0x54202544,0x20256420,0xa000000,0x2054504e, -0x45202544,0x20256420,0xa000000,0x20545950,0x20202544,0x2025440a,0x0,0x20554244, -0x200a0000,0x20554a50,0x20204c25,0x2d640a00,0x20554e41,0x4c202564,0x20256420,0x25640a00, -0x20554e49,0x20202544,0x2025640a,0x0,0x20565245,0x47202544,0x20254d20,0x25642025, -0x64202564,0x2025640a,0x0,0x20584a50,0x20202544,0x204c2564,0x204c2564,0x20256420, -0x25640a00,0x20584f52,0x20202544,0xa000000,0x20585041,0x52202025,0x440a0000,0x204d5441, -0x47092564,0x2025640a,0x0,0x20414c49,0x41092564,0x2025640a,0x0,0x20494c44, -0x49092544,0x20256420,0x25642025,0x64202564,0xa000000,0x20495354,0x49092544,0x20256420, -0x25642025,0x64202564,0xa000000,0x2049524c,0x44092544,0x20256420,0x25642025,0x64202564, -0xa000000,0x20495253,0x54092544,0x20256420,0x25642025,0x64202564,0xa000000,0x204c4452, -0x43092544,0x20256420,0x25640a00,0x204d5359,0x4d092564,0x20256420,0x25642025,0x640a0000, -0x20524355,0x46092544,0x20256420,0x25642025,0x64202564,0xa000000,0x204b5359,0x4d092564, -0x20256420,0x25642025,0x640a0000,0x204f5359,0x4d092564,0x2025640a,0x0,0x41000000, -0x43000000,0x46000000,0x47000000,0x48000000,0x49000000,0x4a000000,0x4b000000,0x4c000000, -0x4d000000,0x4e000000,0x50000000,0x51000000,0x52000000,0x53000000,0x57000000,0x58000000, -0x5a000000,0x5a000000,0x4d000000,0x50000000,0x52000000,0x53000000,0x41000000,0x4552523a, -0x20666f72,0x6d617420,0x746f6f20,0x6c6f6e67,0x3a202573,0xa000000,0x45525220,0x556e6465, -0x66696e65,0x64206f70,0x65726174,0x696f6e20,0x6f6e206f,0x70202564,0x3a202573,0xa000000, -0x45525220,0x696c6c65,0x67616c20,0x6f757470,0x75742074,0x79706520,0x6f6e206f,0x70202564, -0x3a202564,0xa000000,0x25640000,0x25640000,0x25640000,0x2725735c,0x30270000,0x252e3136, -0x65000000,0x4e6f2073,0x65747320,0x79657400,0x556e6465,0x66696e65,0x64206461,0x74612074, -0x79706500,0xf048dd50,0xf048d8f8,0xf048da04,0xf048db10,0xf048dfc8,0xf048e028,0xf048e0cc, -0xf048e0cc,0xf048e100,0xf048e100,0xf048e0cc,0xf048e1e8,0xf048e100,0xf048e1e8,0xf048e128, -0xf048e150,0xf048e1e8,0xf048e0f4,0xf048e178,0xf048e178,0xf048e1a4,0xf048e1e8,0xf048e1e8, -0xf048e1c8,0x0,0x0,0x0,0x556e6b6e,0x6f776e20,0x62696e61,0x7279206f, -0x70636f64,0x653a2025,0x640a0000,0x25640000,0x252e3136,0x65000000,0x42696e61,0x72792077, -0x72697465,0x20666169,0x6c65640a,0x0,0x77726974,0x65282564,0x2c203078,0x25782c20, -0x25642920,0x65727220,0x3d202564,0xa000000,0x2530336f,0x20000000,0xa000000,0x556e6b6e, -0x6f776e20,0x62696e61,0x7279206f,0x70636f64,0x653a2025,0x640a0000,0x25640000,0x252e3136, -0x65000000,0xf048e8a8,0xf048e8a8,0xf048ecb8,0xf048f0dc,0xf048e8a8,0xf048f714,0xf048f2e8, -0xf048f0a4,0xf048f1dc,0xf048e8a8,0xf048f6f4,0xf048f6f4,0xf048e8f8,0xf048e8f8,0xf048f714, -0xf048f714,0xf048f554,0xf048f268,0xf048e8f8,0xf048f17c,0xf048f1f4,0xf048e6c0,0xf048e8f8, -0xf048ed3c,0xf048eab8,0xf048eb00,0xf048e8f8,0xf048f22c,0xf048e99c,0xf048e8a8,0xf048e8a8, -0xf048f08c,0xf048f1dc,0xf048f0dc,0xf048f6f4,0xf048e8a8,0xf048f1f4,0xf048f6f4,0xf048ee74, -0xf048f1f4,0xf048e8a8,0xf048e8a8,0xf048f1f4,0xf048f2e8,0xf048edb4,0xf048e8a8,0xf048e9e8, -0xf048e9e8,0xf048e9e8,0xf048f714,0xf048e810,0xf048f6f4,0xf048e9e8,0xf048e9e8,0xf048eba4, -0xf048e8f8,0xf048e9e8,0xf048f3bc,0xf048eb48,0xf048e99c,0xf048e8a8,0xf048e580,0xf048e580, -0xf048eba4,0xf048f6f4,0xf048e940,0xf048eeb4,0xf048e8e0,0xf048f714,0xf048f08c,0xf048f5b0, -0xf048e810,0xf048f714,0xf048f4a8,0xf048eeb4,0xf048f714,0xf048f714,0xf048e8a8,0xf048e8a8, -0xf048ee8c,0xf048e8a8,0xf048f154,0xf048e6c0,0xf048f1f4,0xf048f714,0xf048e8a8,0xf048e8a8, -0xf048e8a8,0xf048ea40,0xf048f6f4,0xf048e768,0xf048e8a8,0xf048ed24,0xf048e99c,0xf048e8a8, -0xf048e8a8,0xf048f6f4,0xf048e8a8,0xf048e8a8,0xf048f194,0xf048e580,0xf048e618,0xf048e768, -0xf048e8a8,0xf048ef6c,0xf048e8a8,0xf048f714,0xf048f6f4,0xf048f6f4,0xf048efd4,0xf048eab8, -0xf048efd4,0xf048efd4,0xf048f290,0xf048e99c,0xf048e8a8,0xf048e8a8,0xf048e8a8,0xf048e8a8, -0xf048e8a8,0xf048f6b8,0xf048e8f8,0xf048f08c,0xf048e6c0,0xf048f714,0xf048e8a8,0xf048eab8, -0xf048ee74,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048f6f4, -0xf048e8e0,0xf048ee74,0xf048f6f4,0xf048e99c,0xf048f610,0xf048eeec,0xf048e8a8,0xf048e8a8, -0xf048f6f4,0xf048f6f4,0xf048f6f4,0xf048f6f4,0xf048ec40,0xf048ec40,0xf048f4f8,0xf048f348, -0xf048ee0c,0xf048f348,0xf048f394,0xf048faf0,0xf048fb34,0xf048faf0,0xf048fb34,0xf048f89c, -0xf048fb34,0xf048fb34,0xf048f9f0,0xf048f9f0,0xf048f934,0xf0490268,0xf0490268,0xf04905e8, -0xf0490998,0xf0490268,0xf0490e7c,0xf0490b28,0xf0490960,0xf0490a78,0xf0490268,0xf0490e5c, -0xf0490e5c,0xf04902b8,0xf04902b8,0xf0490e7c,0xf0490e7c,0xf0490cf0,0xf0490b00,0xf04902b8, -0xf0490a38,0xf0490a90,0xf04900f0,0xf04902b8,0xf0490648,0xf0490430,0xf0490478,0xf04902b8, -0xf0490ac8,0xf0490348,0xf0490268,0xf0490268,0xf0490948,0xf0490a78,0xf0490998,0xf0490e5c, -0xf0490268,0xf0490a90,0xf0490e5c,0xf0490780,0xf0490a90,0xf0490268,0xf0490268,0xf0490a90, -0xf0490b28,0xf04906c0,0xf0490268,0xf0490380,0xf0490380,0xf0490380,0xf0490e7c,0xf0490200, -0xf0490e5c,0xf0490380,0xf0490380,0xf0490508,0xf04902b8,0xf0490380,0xf0490bc0,0xf04904c0, -0xf0490348,0xf0490268,0xf048fff0,0xf048fff0,0xf0490508,0xf0490e5c,0xf0490300,0xf04907c0, -0xf04902a0,0xf0490e7c,0xf0490948,0xf0490d4c,0xf0490200,0xf0490e7c,0xf0490c6c,0xf04907c0, -0xf0490e7c,0xf0490e7c,0xf0490268,0xf0490268,0xf0490798,0xf0490268,0xf0490a10,0xf04900f0, -0xf0490a90,0xf0490e7c,0xf0490268,0xf0490268,0xf0490268,0xf04903c8,0xf0490e5c,0xf0490178, -0xf0490268,0xf0490630,0xf0490348,0xf0490268,0xf0490268,0xf0490e5c,0xf0490268,0xf0490268, -0xf0490a50,0xf048fff0,0xf0490068,0xf0490178,0xf0490268,0xf0490878,0xf0490268,0xf0490e7c, -0xf0490e5c,0xf0490e5c,0xf04908c0,0xf0490430,0xf04908c0,0xf04908c0,0xf0490b28,0xf0490348, -0xf0490268,0xf0490268,0xf0490268,0xf0490268,0xf0490268,0xf0490e20,0xf04902b8,0xf0490948, -0xf04900f0,0xf0490e7c,0xf0490268,0xf0490430,0xf0490780,0xf04902b8,0xf04902b8,0xf04902b8, -0xf04902b8,0xf04902b8,0xf04902b8,0xf0490e5c,0xf04902a0,0xf0490780,0xf0490e5c,0xf0490348, -0xf0490d98,0xf04907f8,0xf0490268,0xf0490268,0xf0490e5c,0xf0490e5c,0xf0490e5c,0xf0490e5c, -0xf0490580,0xf0490580,0xf0490ca8,0xf0490b50,0xf0490718,0xf0490b50,0xf0490b98,0xf0491258, -0xf049129c,0xf0491258,0xf049129c,0xf0491004,0xf049129c,0xf049129c,0xf0491158,0xf0491158, -0xf049109c,0x0,0x0,0x0,0x5c253033,0x6f000000,0xf0491460,0xf0491950, -0xf04916d8,0xf0491bc8,0xf049159c,0xf0491814,0x40282329,0x24486561,0x6465723a,0x20495249, -0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420, -0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400, -}; -static const uint32_t data[] = { -0x10009230,0x1002a000,0x1002ac80,0x320,0xffffffff,0x0,0x0,0x117, -0xfffffffe,0x0,0xffffffff,0x1,0x0,0xffffffff,0xfffffffe,0x0, -0xffffffff,0x2,0x0,0x116,0xfffffffe,0x0,0xffffffff,0x41, -0x2c,0x6e,0x3b,0x6e,0xfffffffe,0x112,0xffffffff,0x4f, -0x7b,0x9c,0xfffffffe,0x9e,0xffffffff,0x11b,0x2c,0xb9, -0xfffffffe,0xbb,0xffffffff,0x198,0x2c,0xba,0xfffffffe,0xbd, -0x26,0x6a,0x95,0x7e,0x51,0x7b,0x89,0x117, -0x190,0x114,0x156,0x157,0x151,0x35,0x167,0xc2, -0x9,0x1b6,0xd3,0xde,0xdd,0xe1,0x116,0xe2, -0xcb,0x6e,0x110,0x41,0xbf,0xe3,0xe4,0x112, -0x199,0x15,0x50,0x3a,0xa,0x48,0xa,0x45, -0xa6,0x54,0xcd,0x10d,0x9d,0x14,0xa1,0x29, -0xce,0xc,0x6e,0x118,0x55,0x10e,0x52,0x15, -0x85,0x11c,0x77,0x4d,0x6e,0xfb,0x4f,0x47, -0x57,0x15e,0xa2,0x5b,0x34,0x12,0x1b3,0xa5, -0x19a,0x193,0x18d,0x98,0x164,0x1b,0x1c,0x1d, -0x1e,0x1f,0x20,0x21,0x22,0x27,0x28,0x23, -0x2e,0x2f,0x30,0xda,0x2d,0xcc,0x14,0xc0, -0x15,0x75,0x45,0x12a,0x10e,0x15,0x6d,0x39, -0x10f,0xa7,0x14,0x69,0x15,0x71,0x9e,0x72, -0x192,0x38,0xdb,0x119,0xad,0xab,0xf4,0x1ae, -0x74,0x9f,0xed,0x85,0x18b,0x79,0x10,0xeb, -0x105,0x169,0x33,0x62,0x12a,0x1b1,0x15,0x46, -0x1c4,0x3f,0x12a,0x46,0x197,0xf4,0xed,0x165, -0xf4,0x154,0xd2,0xf9,0x4b,0xf4,0x10f,0x10f, -0x101,0xff,0xc5,0xc9,0x1be,0xf4,0x35,0x1aa, -0xd4,0xd6,0xd8,0xf4,0x183,0x11e,0x100,0x173, -0x76,0xfd,0xfc,0x16f,0x98,0x14b,0xf1,0xf3, -0x9e,0x11b,0x155,0xf2,0x52,0x121,0x120,0x10f, -0x10a,0x3f,0x15c,0x9f,0x115,0x10f,0x44,0x73, -0x43,0x4c,0xf0,0xf4,0xe9,0x43,0x123,0x43, -0xaa,0xe7,0x11,0x36,0x1b0,0xc0,0xe8,0x102, -0x132,0xc0,0xf5,0x12f,0x99,0x40,0x42,0xc4, -0xe5,0x1af,0xe6,0x168,0xc0,0x16e,0xc0,0x103, -0xc0,0x104,0x16c,0x1d1,0x109,0xd,0xf4,0xdf, -0x1c9,0x10b,0xe0,0xf4,0x76,0xbe,0x1a3,0x1a2, -0xed,0xed,0x11d,0x9f,0xed,0xeb,0x149,0x14d, -0xef,0x14c,0x1a1,0x4a,0x29,0x14e,0x14f,0x150, -0x9f,0x153,0x122,0x7a,0x128,0x40,0x13,0x19f, -0xc9,0xc5,0x158,0xcf,0xd0,0xd1,0x13,0x9f, -0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f, -0x9f,0x9f,0x9f,0x9f,0x145,0x146,0x147,0x48, -0x68,0x115,0x27,0x28,0xc1,0x5e,0x3f,0x58, -0x15d,0x64,0x65,0xc4,0x66,0xa7,0x16d,0xa9, -0x16a,0x163,0x15a,0xc0,0xa7,0x176,0x177,0x13, -0x15b,0x9e,0x88,0xb3,0x160,0x13,0x47,0x162, -0x29,0x127,0x139,0x13,0x9f,0xc4,0x138,0x143, -0x144,0xc4,0x13a,0xed,0xed,0x13b,0x13c,0x12e, -0x17b,0x17c,0x19e,0x18c,0xc4,0x15b,0xc4,0x1c7, -0xc4,0x182,0xf4,0x185,0x141,0x142,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0x18a,0x2d,0x198,0x18e, -0x194,0x52,0x40,0x19b,0x170,0x115,0x15d,0x191, -0x1a0,0x196,0x39,0x16b,0xee,0x67,0xed,0xed, -0xed,0xa7,0x106,0x1a4,0x1a5,0x1a6,0x9e,0x1a7, -0x1a9,0x187,0x1ac,0x1ad,0x189,0x10c,0xa8,0x1bf, -0xc4,0x9f,0xf4,0x9e,0x127,0x184,0x195,0x180, -0x14,0x19c,0x15,0xb,0xfa,0xf8,0x9f,0x13d, -0x13e,0x13f,0x140,0xf7,0x9f,0x19d,0x3b,0xf6, -0x129,0xed,0xe,0x6,0x1b9,0x1b7,0x1b8,0xf4, -0xf4,0x1bb,0x1bd,0xf,0x32,0x3d,0x17f,0xed, -0xdc,0xf4,0xed,0xed,0x1c3,0xed,0x3e,0x1c5, -0x1c6,0x17e,0x1c8,0x1cc,0xf4,0x1cb,0x9a,0x14a, -0xed,0x1cd,0xed,0xed,0xb1,0x1ce,0xae,0x1cf, -0x1d0,0x191,0xed,0x1b4,0x1b5,0x17d,0x96,0x1d2, -0xf4,0x4e,0x174,0x9e,0x9e,0x175,0x1c1,0x1c2, -0x124,0x1b2,0x1c0,0xf4,0xc4,0x3d,0x9f,0x9f, -0x166,0xac,0x107,0x12b,0x68,0x108,0x3e,0x12d, -0x111,0x5e,0x9b,0x58,0x10c,0x64,0x65,0x172, -0x66,0x171,0x135,0x125,0x136,0x17a,0x137,0x7c, -0x84,0x5f,0x60,0x61,0x29,0x6f,0x88,0x70, -0xb0,0x5a,0x59,0xaf,0xc3,0x179,0x3,0x178, -0x129,0x31,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9, -0xba,0xbb,0xbc,0xbd,0x134,0x16,0x17,0x18, -0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20, -0x21,0x22,0x27,0x28,0x23,0x2e,0x2f,0x30, -0x133,0x2d,0x86,0x87,0x8a,0x37,0x8b,0x8c, -0x8d,0x8e,0x8f,0x93,0x90,0x91,0x92,0x94, -0x1,0x10e,0x4,0x15,0x11f,0xa3,0x39,0x11a, -0x78,0x67,0x49,0x25,0x2c,0x18f,0x113,0x2b, -0x2a,0x24,0x3d,0x5,0xb2,0x56,0x14,0x5d, -0x15,0x130,0x5c,0x3e,0x63,0x2,0x83,0x81, -0xc3,0x82,0x7f,0x80,0x7d,0x6b,0x6c,0x0, -0x0,0x97,0x0,0x0,0x0,0x0,0x0,0x0, -0x7,0x13,0x0,0x0,0x10f,0x29,0x126,0x0, -0x0,0x0,0xc3,0x0,0x0,0x0,0xc3,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0xc3,0x0,0xc3,0xa0,0xc3,0x16,0x17, -0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, -0x20,0x21,0x22,0x27,0x28,0x23,0x2e,0x2f, -0x30,0x14,0x2d,0x15,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x8,0x3c,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x2a,0x0,0x0,0x0,0xc3,0x0,0x0, -0x0,0x126,0x0,0x7c,0x84,0x5f,0x60,0x61, -0x29,0x6f,0x0,0x70,0x0,0x5a,0x59,0x188, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0x0,0x2d,0x86,0x87, -0x8a,0x0,0x8b,0x8c,0x8d,0x8e,0x8f,0x93, -0x90,0x91,0x92,0x94,0x161,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0xc3,0x13,0x0,0x2a,0x0,0x29,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x13, -0x0,0x0,0x0,0x29,0x0,0x33,0x0,0x16, -0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e, -0x1f,0x20,0x21,0x22,0x27,0x28,0x23,0x2e, -0x2f,0x30,0x0,0x2d,0x16,0x17,0x18,0x19, -0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21, -0x22,0x27,0x28,0x23,0x2e,0x2f,0x30,0x0, -0x2d,0x0,0x0,0x0,0x6e,0x0,0x0,0x0, -0x29,0x0,0x2a,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x39,0x0,0x0,0x0,0x0, -0x0,0x0,0x13,0x0,0x0,0x0,0x29,0x2a, -0x0,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0xa4,0x2d,0x0,0x16, -0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e, -0x1f,0x20,0x21,0x22,0x27,0x28,0x23,0x2e, -0x2f,0x30,0x0,0x2d,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x29,0x2a,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x39,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x2a,0x0,0x16,0x17,0x18,0x19, -0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21, -0x22,0x27,0x28,0x23,0x2e,0x2f,0x30,0xa4, -0x2d,0x0,0x68,0x0,0x0,0x0,0x0,0x5e, -0x29,0x58,0x0,0x64,0x65,0x0,0x66,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x88,0x29,0x0,0x2a, -0x0,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0xa4,0x2d,0x16,0x17, -0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, -0x20,0x21,0x22,0x27,0x28,0x23,0x2e,0x2f, -0x30,0x68,0x2d,0x0,0x0,0x0,0x5e,0x0, -0x58,0x29,0x64,0x65,0x2a,0x66,0x0,0x0, -0x0,0x0,0x0,0x0,0x39,0x0,0x148,0x67, -0x0,0x0,0x0,0x88,0x0,0x0,0x29,0x0, -0x0,0x2a,0x16,0x17,0x18,0x19,0x1a,0x1b, -0x1c,0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27, -0x28,0x23,0x2e,0x2f,0x30,0x159,0x2d,0x16, -0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e, -0x1f,0x20,0x21,0x22,0x27,0x28,0x23,0x2e, -0x2f,0x30,0x0,0x2d,0x0,0x68,0x0,0x0, -0x0,0x0,0x5e,0x0,0x58,0x2a,0x64,0x65, -0x0,0x66,0x68,0x39,0x0,0xea,0x67,0x5e, -0x0,0x58,0x1ca,0x64,0x65,0x0,0x66,0x88, -0x0,0x0,0x2a,0x68,0x0,0x0,0x0,0x0, -0x5e,0x0,0x58,0x0,0x64,0x65,0x0,0x66, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0xec,0x84,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x0,0x5a,0x59,0x0,0x68,0x39, -0x0,0x0,0x67,0x5e,0x0,0x58,0x1bc,0x64, -0x65,0x68,0x66,0x0,0x0,0x0,0x5e,0x67, -0x58,0x1ba,0x64,0x65,0x0,0x66,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x67,0x0,0x0,0x2d,0x86,0x87,0x8a,0x0, -0x8b,0x8c,0x8d,0x8e,0x8f,0x93,0x90,0x91, -0x92,0x94,0x0,0x0,0x0,0x0,0x0,0x0, -0xec,0x84,0x5f,0x60,0x61,0x0,0x6f,0x0, -0x70,0x0,0x5a,0x59,0x68,0x0,0x0,0x0, -0x0,0x5e,0x0,0x58,0x0,0x64,0x65,0x0, -0x66,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x68,0x0,0x0,0x67,0x0,0x5e,0x1ab,0x58, -0x1a8,0x64,0x65,0x0,0x66,0x0,0x67,0x0, -0x0,0x0,0x2d,0x86,0x87,0x8a,0x0,0x8b, -0x8c,0x8d,0x8e,0x8f,0x93,0x90,0x91,0x92, -0x94,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x84,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0x5a,0x59, -0x0,0x0,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x0,0x5a,0x59,0x0,0x0,0x0, -0x0,0x67,0x0,0x6e,0x5f,0x60,0x61,0x29, -0x6f,0x0,0x70,0x0,0x5a,0x59,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x67,0x2d,0x86, -0x87,0x8a,0x0,0x8b,0x8c,0x8d,0x8e,0x8f, -0x93,0x90,0x91,0x92,0x94,0x1b,0x1c,0x1d, -0x1e,0x1f,0x20,0x21,0x22,0x27,0x28,0x23, -0x2e,0x2f,0x30,0x0,0x2d,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x6e,0x5f, -0x60,0x61,0x0,0x6f,0x0,0x70,0x0,0x5a, -0x59,0x6e,0x5f,0x60,0x61,0x0,0x6f,0x68, -0x70,0x0,0x5a,0x59,0x5e,0x0,0x58,0x0, -0x64,0x65,0x68,0x66,0x0,0x0,0x0,0x5e, -0x0,0x58,0x0,0x64,0x65,0x68,0x66,0x0, -0x0,0x0,0x5e,0x0,0x58,0x0,0x64,0x65, -0x0,0x66,0x68,0x0,0x0,0x0,0x0,0x5e, -0x0,0x58,0x0,0x64,0x65,0x0,0x66,0x181, -0x0,0x0,0x0,0x0,0x6e,0x5f,0x60,0x61, -0x0,0x6f,0x0,0x70,0x0,0x5a,0x59,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x186,0x0, -0x6e,0x5f,0x60,0x61,0x0,0x6f,0x68,0x70, -0x0,0x5a,0x59,0x5e,0x0,0x58,0x0,0x64, -0x65,0x53,0x66,0x0,0x67,0x0,0x15f,0x0, -0x0,0x0,0x0,0x0,0x68,0x0,0x0,0x67, -0x152,0x5e,0x0,0x58,0x131,0x64,0x65,0x68, -0x66,0x0,0x67,0x0,0x5e,0x0,0x58,0x0, -0x64,0x65,0x0,0x66,0x68,0x0,0x0,0x67, -0x0,0x5e,0x0,0x58,0x0,0x64,0x65,0x0, -0x66,0xfe,0x68,0x0,0x0,0x0,0x0,0x5e, -0x0,0x58,0x0,0x64,0x65,0x68,0x66,0x0, -0x0,0x0,0x5e,0x0,0x12c,0x0,0x64,0x65, -0x68,0x66,0x0,0x0,0x0,0x5e,0x0,0xd9, -0x0,0x64,0x65,0x67,0x66,0x68,0x0,0x0, -0x0,0x0,0x5e,0x0,0xd7,0x0,0x64,0x65, -0x9c,0x66,0x0,0x68,0x0,0x0,0x0,0x0, -0x5e,0x67,0xd5,0x0,0x64,0x65,0x68,0x66, -0x0,0x0,0x0,0x5e,0x67,0xca,0x0,0x64, -0x65,0x0,0x66,0x0,0x0,0x0,0x0,0x0, -0x0,0x67,0x0,0x0,0x0,0x0,0x0,0x6e, -0x5f,0x60,0x61,0x0,0x6f,0x0,0x70,0x67, -0x5a,0x59,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x67,0x5a,0x59,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x67,0x5a,0x59, -0x0,0x0,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x67,0x5a,0x59,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x68,0x0,0x0, -0x67,0x0,0x5e,0x0,0xc6,0x0,0x64,0x65, -0x0,0x66,0x0,0x67,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x6e,0x5f, -0x60,0x61,0x0,0x6f,0x0,0x70,0x0,0x5a, -0x59,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x6e,0x5f,0x60,0x61, -0x0,0x6f,0x0,0x70,0x0,0x5a,0x59,0x6e, -0x5f,0x60,0x61,0x0,0x6f,0x0,0x70,0x0, -0x5a,0x59,0x0,0x0,0x6e,0x5f,0x60,0x61, -0x0,0x6f,0x0,0x70,0x0,0x5a,0x59,0x0, -0x0,0x0,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x67,0x5a,0x59,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0xc7,0xc8, -0x6e,0x5f,0x60,0x61,0x0,0x6f,0x0,0x70, -0x0,0xc7,0xc8,0x0,0x0,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0xc7,0xc8, -0x0,0x0,0x0,0x6e,0x5f,0x60,0x61,0x0, -0x6f,0x0,0x70,0x0,0xc7,0xc8,0x6e,0x5f, -0x60,0x61,0x0,0x6f,0x0,0x70,0x0,0xc7, -0xc8,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0xc7,0xc8, -0x170,0xff676980,0x170,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0x18c,0x2f8,0x279,0x9b,0x63,0x5,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0x42,0xfffffff7,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xffffffc0,0xffffff3d,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xffffff1a,0x59e,0xff676980,0xff676980,0x341,0x1cb, -0xff676980,0xff676980,0x22e,0x99,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0x45,0xff676980,0xff676980,0x61b,0x263,0xff676980,0x63, -0x165,0xfffffff7,0xff676980,0xff676980,0xfffffffa,0xff676980,0xfffffff9,0xff676980, -0x1df,0xff676980,0xff676980,0xff676980,0xff676980,0xfe,0xffffffdd,0xff676980, -0x472,0x6b4,0x665,0xffffff09,0x2,0x629,0xfffffee1,0x65a, -0x64c,0x63f,0xffffffdf,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0x14,0xff676980,0xff676980,0xff676980,0x192,0xff676980,0xff676980, -0xff676980,0xffffff01,0xffffffd9,0xffffff11,0xad,0x9f,0xff676980,0xff676980, -0xff676980,0x408,0xff,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0x88,0x74,0x629,0x75, -0xff676980,0x97,0x17f,0x17b,0x175,0x454,0x174,0xffffff3c, -0x6f,0x6e,0x60e,0x6b,0xffffffec,0xff676980,0x94,0xff676980, -0x45,0xff676980,0x341,0x42,0xff676980,0x23,0xff676980,0xff676980, -0xff676980,0x159,0x1c1,0xb8,0xff676980,0xff676980,0xff676980,0x219, -0xff676980,0xff676980,0xff676980,0xff676980,0xffffff2a,0xffffff32,0xfffffff8,0xffffff31, -0x6a,0x59e,0x629,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x629,0x629, -0x1b7,0xff676980,0x3b,0xff676980,0xff676980,0xff676980,0x472,0x634, -0x634,0xff676980,0x472,0x629,0x629,0x603,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x472,0xff676980,0x472, -0xff676980,0x472,0x629,0x629,0x629,0x629,0x629,0x629, -0x629,0x629,0x629,0x629,0x629,0x629,0x629,0x629, -0x629,0x629,0xff676980,0xff676980,0xff676980,0x74,0xff676980,0x3c1, -0x454,0xff676980,0x73,0x454,0x629,0xff676980,0x629,0x629, -0x629,0xfffffed4,0x5ed,0x56,0xff676980,0xff676980,0xff676980,0x77, -0xff676980,0xfffffec9,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xffffff3b,0x32c,0xff676980,0xff676980,0x3c,0x5f,0xd,0x5c1, -0x2e3,0xffffff2a,0xffffffcf,0x54,0xff676980,0xffffff2a,0xaf,0xff676980, -0x44,0xffffff32,0x152,0xff676980,0xff676980,0xb6,0xff676980,0xb1, -0xff676980,0xff676980,0xffffff09,0x71,0xff676980,0x14b,0xff676980,0xff676980, -0xff676980,0x62,0x5c,0xff676980,0x629,0xff676980,0xffffffdf,0x4a, -0x1b1,0xff676980,0xff676980,0xffffff3b,0xffffff3b,0xff676980,0xff676980,0xff676980, -0x14,0x192,0xffffff01,0xffffffd9,0xffffffd9,0xffffff11,0xffffff11,0xffffff11, -0xffffff11,0xad,0xad,0x9f,0x9f,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0x454,0x454,0xff676980,0xff676980,0x1ac,0x198, -0x18d,0x16f,0x5b4,0x69,0xff676980,0xff676980,0x16d,0xffffffec, -0xff676980,0xff676980,0xff676980,0x5f,0x5a9,0x2ae,0x143,0xff676980, -0x1f,0xff676980,0x12a,0xffffffcd,0xff676980,0xffffff2a,0x36,0xffffffcc, -0xffffff32,0x629,0xaf,0x51,0xffffff18,0xffffffcb,0x59e,0x629, -0x629,0x129,0xde,0xff676980,0xff676980,0x629,0xff676980,0xff676980, -0xd1,0xc6,0xc5,0xff676980,0xff676980,0x454,0x454,0x454, -0x629,0x507,0x64,0x4f3,0x629,0xff676980,0xff676980,0x1a, -0xff676980,0xb0,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xa0, -0xff676980,0x4b,0xff676980,0xff676980,0xff676980,0xff676980,0xffffffc9,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x629,0x629, -0xff676980,0xff676980,0xff676980,0xff676980,0xfffffedb,0xff676980,0xff676980,0x184, -0x454,0x183,0x4b8,0x4ad,0x61,0x166,0xff676980,0xff676980, -0xff676980,0x629,0x629,0xff676980,0xff676980,0xff676980,0x454,0x4d, -0xff676980,0x454,0x454,0x12e,0x454,0xbf,0x461,0xffffffec, -0x36,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x454, -0xff676980,0x454,0x454,0xba,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0x454,0xff676980,0x0,0x1,0x266,0x265,0x264, -0x263,0x262,0x261,0x3,0x25f,0x25e,0x25d,0x25c, -0x25a,0x259,0x40,0x257,0x34,0x61,0x78,0xbf, -0x6f,0x6d,0x66,0x6b,0x83,0x43,0x255,0x29, -0x2,0x254,0x6,0x2c,0x71,0x253,0x23,0x19b, -0x45,0x1aa,0xca,0x1b3,0x251,0x24f,0x1f,0x24e, -0x9,0xf,0x24d,0x8,0x24c,0x24b,0x16,0x7, -0x7e,0x10,0x31,0xe5,0x24a,0x42,0x247,0x2e, -0x245,0x28,0x124,0x41,0x2b,0x4,0x244,0x5, -0xcb,0x7d,0x20e,0x242,0x44,0xe,0x240,0x0, -0x1a,0x235,0x230,0x21c,0x20f,0x20d,0x1fd,0x1fb, -0x1f9,0x1f7,0x1f2,0x1f0,0x1e9,0x1e8,0x1e2,0x1e1, -0x1d9,0x1ce,0x1cc,0x1c7,0x1c6,0x0,0x1,0x3, -0x2,0xc,0xc,0xc,0xc,0xd,0xd,0xd, -0xd,0x4f,0xd,0x50,0xd,0xd,0xd,0xe, -0xe,0xf,0xf,0xf,0xf,0xf,0xf,0x51, -0xf,0xf,0x52,0xf,0xf,0x53,0xf,0x10, -0x10,0x10,0x10,0x10,0x10,0x11,0x54,0x11, -0x55,0x11,0x56,0x11,0x12,0x12,0x12,0x12, -0x13,0x13,0x13,0x14,0x14,0x14,0x15,0x15, -0x15,0x15,0x15,0x16,0x16,0x16,0x17,0x17, -0x18,0x18,0x19,0x19,0x1a,0x1a,0x1b,0x1b, -0x1c,0x1c,0x1d,0x1d,0x1e,0x1e,0x1e,0x1e, -0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1f, -0x1f,0x20,0x21,0x21,0x22,0x22,0x22,0x23, -0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x27, -0x24,0x57,0x24,0x25,0x25,0x26,0x26,0x26, -0x26,0x26,0x28,0x28,0x28,0x28,0x28,0x28, -0x28,0x28,0x28,0x28,0x28,0x28,0x58,0x29, -0x59,0x29,0x29,0x2a,0x2a,0x2b,0x2b,0x2c, -0x2c,0x5a,0x2d,0x2e,0x2e,0x2e,0x2e,0x2f, -0x5b,0x2f,0x30,0x5c,0x30,0x30,0x30,0x5d, -0x32,0x5e,0x32,0x32,0x4a,0x4a,0x31,0x33, -0x33,0x34,0x34,0x35,0x35,0x35,0x36,0x36, -0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x4d, -0x38,0x38,0x38,0x38,0x39,0x39,0x3a,0x3a, -0x3b,0x3b,0x3b,0x3b,0x3c,0x3c,0x3c,0x3d, -0x3d,0x3e,0x3e,0x3e,0x3f,0x3f,0x40,0x40, -0x40,0x41,0x41,0x41,0x41,0x41,0x41,0x41, -0x41,0x41,0x4c,0x42,0x5f,0x42,0x43,0x43, -0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x4, -0x60,0x4,0x4,0x4,0x8,0x8,0x8,0x8, -0x4e,0x45,0x45,0x46,0x46,0x46,0x46,0x6, -0x6,0x5,0x5,0x5,0x9,0x9,0x9,0x9, -0x9,0x9,0x9,0x9,0x9,0x9,0x7,0x7, -0x7,0x7,0x7,0x7,0xa,0xa,0xb,0xb, -0x47,0x47,0x47,0x47,0x47,0x47,0x48,0x61, -0x48,0x49,0x49,0x4b,0x4b,0x0,0x3,0x2, -0x2,0x2,0x2,0x2,0x7,0x2,0x9,0x9, -0x7,0x1,0x9,0x1,0x9,0x5,0x5,0x2, -0x7,0x2,0x5,0x5,0x5,0x5,0x5,0x1, -0xb,0x5,0x1,0xb,0x5,0x1,0xb,0x3, -0x3,0x3,0x3,0x3,0x3,0x2,0x1,0xb, -0x1,0xd,0x1,0xd,0x2,0x7,0x7,0x7, -0x2,0x7,0x7,0x2,0x7,0x7,0x2,0x7, -0x7,0x7,0x7,0x2,0x7,0x7,0x2,0x7, -0x2,0x7,0x2,0x7,0x2,0x7,0x2,0x7, -0x2,0xb,0x2,0x7,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x2, -0x7,0x2,0x7,0x5,0x7,0x5,0x5,0x2, -0x2,0x2,0x5,0x5,0x5,0x2,0x5,0x3, -0x3,0x1,0x9,0x3,0x7,0x3,0x3,0x3, -0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x3,0x3,0x3,0x1,0xd, -0x1,0xb,0x5,0x3,0x3,0x3,0x4,0x2, -0x7,0x1,0x7,0x2,0x2,0x5,0x5,0x2, -0x1,0x9,0x3,0x1,0x7,0x7,0x1,0x1, -0xd,0x1,0xf,0x5,0x1,0x2,0x3,0x3, -0x7,0x3,0x7,0x3,0x3,0x3,0x2,0x5, -0x3,0x7,0x7,0x9,0x7,0x9,0x9,0x3, -0x3,0x5,0x5,0x7,0x2,0x5,0x3,0x7, -0x3,0x3,0x7,0x7,0x2,0x3,0x7,0x3, -0x7,0x5,0x3,0x5,0x3,0x5,0x2,0x2, -0x5,0x7,0x5,0x7,0x7,0x9,0x5,0x7, -0x7,0x9,0x3,0x2,0x1,0xb,0x3,0x7, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x7, -0x1,0x9,0x9,0x7,0x5,0x7,0x7,0x9, -0x3,0x3,0x5,0x3,0x5,0x3,0x4,0x3, -0x5,0xb,0xf,0xb,0xb,0xf,0xd,0xf, -0xf,0x11,0xf,0x11,0x11,0x13,0x7,0x5, -0x5,0x5,0x7,0x5,0xf,0x9,0x3,0x5, -0x2,0x2,0x3,0x3,0xf,0xb,0x5,0x1, -0x9,0x2,0x5,0x3,0x1,0xff676980,0xffffffb5,0xfffffff5, -0xffffffb9,0xffffffb8,0xffffffde,0x3b,0x100,0x143,0xffffffca,0xffffffdd, -0xffffffdc,0xffffffc9,0xffffffc8,0xffffffda,0xffffffd8,0xffffffcb,0xffffffd9,0xffffffdb, -0x101,0x28,0x2a,0x11e,0x11f,0x120,0x121,0x122, -0x123,0x124,0x125,0x126,0x127,0x128,0x129,0x12a, -0x12d,0xffffffd7,0xffffffce,0xffffffb4,0x12b,0x12c,0x105,0x151, -0xffffffd6,0xffffffcf,0x132,0x12e,0x12f,0x130,0xffffffb9,0x28, -0x3d,0xffffffb7,0xfffffff8,0xffffffbb,0xffffffb2,0xffffffdf,0x7b,0xffffffdd, -0xffffffdc,0x3b,0xffffffda,0xffffffd8,0xffffffcb,0xffffffd9,0xffffffca,0x3b, -0x2c,0x5b,0xffffffb3,0x28,0xffffffc9,0xffffffca,0xffffffc7,0xffffffc8, -0xffffffcb,0x101,0x7b,0xffffffa3,0x101,0x108,0xffffffbe,0xffffffe3, -0x7b,0xffffffe4,0xffffffef,0xffffffe5,0xfffffff1,0x28,0x10b,0x10a, -0xffffffe6,0xfffffff3,0xfffffff0,0x26,0x102,0x103,0x104,0xffffffe7, -0xfffffff4,0x2a,0x2b,0x2d,0x7e,0x21,0xffffffe8,0xffffffff, -0xfffffffd,0xfffffffe,0xffffffe9,0x101,0x106,0x108,0xffffffea,0xffffffeb, -0xffffffec,0xffffffed,0xffffffee,0xffffffdf,0xfffffff8,0x7d,0xffffffba,0xffffffbb, -0xffffffbc,0x100,0xfffffffc,0xfffffff8,0xfffffffa,0xfffffffb,0xfffffff7,0xfffffff9, -0xfffffff6,0x101,0xffffffb4,0x133,0x134,0x3b,0xffffffe1,0x135, -0x137,0x138,0x139,0x13a,0x13b,0x13d,0x13e,0x13f, -0x13c,0x140,0xffffffe3,0xffffffdc,0x3b,0xffffffca,0x3b,0xffffff9f, -0xffffffa9,0x5d,0xffffffe0,0xffffffe4,0xffffffef,0x29,0xffffffc4,0xffffffc6, -0xffffffc3,0x131,0xffffffff,0xffffffc2,0xffffffdd,0x29,0xffffffc8,0xffffffcb, -0x7b,0xffffffa7,0x7b,0xffffffa2,0x2c,0x29,0xffffffa1,0xffffffe2, -0x3d,0x114,0x115,0x116,0x117,0x118,0x119,0x11a, -0x11b,0x11c,0x11d,0x110,0x3f,0xffffffe1,0xffffffc1,0xffffffd2, -0xffffffd8,0xffffffcb,0xfffffff1,0x28,0x10a,0x10b,0xfffffff1,0x28, -0x10f,0x5b,0x28,0x2e,0x109,0x10a,0x10b,0xffffffef, -0x131,0xfffffff1,0x28,0xfffffff1,0x28,0xfffffff1,0x28,0x7c, -0x5e,0x26,0x113,0x112,0x10e,0x111,0x3c,0x3e, -0x10c,0x10d,0x2b,0x2d,0x2a,0x2f,0x25,0x7d, -0xffffffbc,0x100,0xffffffb4,0x7d,0xffffffba,0x3a,0x3a,0xffffffe0, -0x3a,0x2c,0x3b,0x28,0x28,0x28,0xffffffbc,0x28, -0x101,0x3b,0x3b,0x3b,0xffffffe1,0x3b,0xfffffff8,0x3b, -0xffffffb7,0xffffffdb,0x5d,0x29,0x29,0x2c,0x2c,0xffffffca, -0xffffffc0,0xffffffc8,0xffffffbf,0x28,0x5b,0xffffffb3,0xffffffa8,0xffffffd5, -0xffffffd4,0xffffffd3,0xffffffd2,0xffffffcd,0xffffffcc,0x101,0x7b,0xffffffc5, -0xffffffff,0x108,0xffffffc6,0x3b,0xffffffbd,0xffffffbe,0xffffffe3,0xffffffe6, -0xffffffe1,0x29,0xffffffac,0xffffffd8,0xffffffcb,0xffffffc0,0xffffffc8,0x28, -0xffffffc1,0x28,0xffffffc1,0xffffffe7,0xffffffe1,0xfffffff2,0x29,0xffffffe3, -0xffffffb1,0xffffffb0,0xffffffc1,0xffffffc1,0xffffffc1,0xffffffe8,0xffffffe9,0xffffffea, -0xffffffeb,0xffffffeb,0xffffffec,0xffffffec,0xffffffec,0xffffffec,0xffffffed,0xffffffed, -0xffffffee,0xffffffee,0xffffffef,0xffffffef,0xffffffef,0x7d,0xffffffbc,0xffffffa0, -0x3a,0xffffffbc,0xffffffe3,0xffffffe1,0xffffffe1,0xffffffe1,0x138,0x3b, -0xffffffe1,0x3b,0x3b,0x141,0x142,0xffffffff,0x131,0xffffffc2, -0xffffffbf,0x5b,0xffffffb3,0xffffffc0,0x5d,0xffffffe0,0x29,0xffffffc4, -0xffffffd5,0x7d,0x3b,0xffffffa6,0xffffffb6,0x2c,0x3d,0xffffffcd, -0x29,0x2c,0xffffffb6,0x2c,0x3a,0x29,0xffffffab,0xffffffaa, -0x5d,0x29,0x2c,0xffffffff,0xffffffff,0xffffffaf,0xffffffae,0xffffffad, -0xffffffbc,0xffffffbc,0x29,0x29,0x29,0x28,0x3b,0xffffffe1, -0x3b,0x28,0xfffffff8,0x5d,0xffffffe0,0x29,0xffffffc4,0x29, -0x5d,0x29,0x7d,0xffffffd3,0xffffffd1,0xffffffd0,0xffffffca,0x3a, -0x7d,0xffffffcc,0xffffffe0,0xffffffb6,0x3b,0xffffffff,0x108,0x7d, -0xffffffbe,0xffffffe4,0xffffffef,0x29,0x29,0xffffffe3,0x29,0x29, -0x29,0xffffffbc,0xffffffbc,0xffffffbc,0xffffffe1,0x29,0xffffffe1,0x3b, -0x3b,0xffffffe1,0xffffffe1,0x5d,0x29,0x2c,0x3a,0xffffffa4, -0x7d,0xffffffef,0xffffffef,0x136,0x29,0xffffffbc,0x29,0x29, -0xffffffe1,0x29,0xffffffe1,0x3b,0x29,0xffffffa5,0xffffffe0,0xffffffe0, -0xffffffbc,0x3b,0xffffffbc,0xffffffbc,0x29,0xffffffbc,0x29,0x29, -0xffffffe1,0xfffffff8,0xffffffd0,0xffffffbc,0xffffffbc,0xffffffbc,0x29,0xffffffbc, -0xfffffffe,0xfffffffe,0xfffffffe,0x109,0x10b,0x10c,0x10d,0x10e, -0x0,0x6e,0x0,0x0,0xa9,0x0,0x62,0x63, -0x64,0x68,0x6b,0xab,0x0,0xb3,0x70,0x71, -0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79, -0x7a,0x7b,0x7c,0x7d,0x7e,0x7f,0x80,0xa6, -0xa7,0xa8,0x6a,0x0,0x9a,0xd5,0x86,0x87, -0xa1,0x10a,0x0,0x0,0x111,0x114,0x0,0x0, -0xec,0xeb,0x0,0x0,0x60,0x65,0x66,0x67, -0x69,0xfffffffe,0x61,0x6c,0x0,0x0,0xb2,0xaa, -0x0,0xb4,0xb5,0xb7,0x85,0x83,0x0,0xfffffffe, -0x0,0x6f,0xd6,0xd7,0x4d,0x2f,0x4b,0x28, -0x0,0x0,0x0,0x49,0x14,0x0,0x22,0x0, -0x0,0x0,0x47,0x8,0x23,0x24,0x25,0x26, -0x27,0x45,0x4,0x5,0x6,0x43,0x1,0x2, -0x3,0x41,0x3e,0x39,0x36,0x33,0xed,0x115, -0xe7,0x0,0x0,0xee,0xf0,0xdb,0xdc,0xdd, -0xde,0xdf,0xe0,0xe1,0x1,0x80,0x0,0x0, -0xf2,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x5a,0x0,0x5e, -0x6e,0x5f,0x0,0x0,0xad,0x0,0x5c,0x2f, -0xaf,0x0,0x0,0xbf,0xc0,0xb9,0xc2,0xc5, -0xac,0xb6,0xb8,0x81,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x4f,0x50,0x51,0x52,0x53, -0x54,0x55,0x56,0x57,0x58,0x59,0x0,0x0, -0x0,0x29,0xc7,0x8e,0x8f,0x16,0x0,0x0, -0x0,0x15,0x0,0x0,0x0,0x0,0xc,0xe, -0x10,0x11,0x17,0x18,0x19,0x0,0x1c,0x0, -0x1f,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0xe8,0xef,0xf1,0x0,0xe9,0x0, -0x0,0xe3,0x0,0x0,0x0,0xf3,0x0,0x0, -0x0,0x0,0x0,0x0,0x102,0x103,0x104,0x0, -0x106,0x0,0x5d,0x113,0x6d,0xae,0xb0,0xb1, -0x0,0x0,0xc4,0xc6,0xc9,0xca,0xb2,0x0, -0x0,0x0,0x0,0x88,0x8a,0x8c,0x9f,0xa2, -0xa4,0x0,0x0,0xfffffffe,0xbc,0x0,0x110,0x9f, -0xd9,0x4e,0x4a,0x0,0x7,0x0,0x90,0x91, -0xc8,0xc9,0xb2,0x2b,0x0,0x2d,0x48,0x0, -0x0,0xb,0x12,0x0,0x0,0x1a,0x1d,0x20, -0x46,0x44,0x42,0x3f,0x40,0x3a,0x3b,0x3c, -0x3d,0x37,0x38,0x34,0x35,0x30,0x31,0x32, -0xea,0xe2,0x0,0x0,0xe6,0x5b,0x0,0x0, -0x0,0x0,0x0,0x0,0x101,0x105,0x0,0x0, -0xba,0xc1,0xc3,0xcb,0x0,0x0,0x0,0xcd, -0x0,0xd1,0x0,0x0,0x84,0x89,0x99,0x0, -0xa0,0x0,0x9f,0x0,0x0,0x0,0xa0,0x0, -0x0,0x0,0x0,0x9,0xa,0x0,0xd,0xf, -0x0,0x0,0x0,0xe4,0xe5,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x108,0xcf,0x0, -0xd3,0x0,0xcc,0xce,0xd2,0x82,0x8b,0x8d, -0x92,0x95,0x96,0x9b,0xa3,0xa5,0x0,0x10f, -0xfffffffe,0xbe,0xd8,0xda,0x4c,0x2a,0x0,0x0, -0x13,0x1b,0x1e,0x21,0xf4,0xf6,0xf7,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0xd0,0xd4, -0x93,0x0,0x0,0x9d,0x2c,0x2e,0x0,0x0, -0xf9,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x99,0x98,0x97,0xf5,0xf8,0xfa,0xfb,0x0, -0xfd,0x0,0x0,0x0,0x107,0x94,0xfc,0xfe, -0xff,0x0,0x100,0x100092f4,0x101,0x10009300,0x102,0x10009308, -0x103,0x10009310,0x104,0x10009318,0x105,0x10009320,0x106,0x10009328, -0x107,0x10009330,0x108,0x1000933c,0x109,0x10009344,0x10a,0x1000934c, -0x10b,0x10009354,0x10c,0x1000935c,0x10d,0x10009368,0x10e,0x10009370, -0x10f,0x10009378,0x110,0x10009380,0x111,0x10009388,0x112,0x10009390, -0x113,0x10009398,0x114,0x100093a4,0x115,0x100093b0,0x116,0x100093bc, -0x117,0x100093c8,0x118,0x100093d4,0x119,0x100093e0,0x11a,0x100093f0, -0x11b,0x100093fc,0x11c,0x10009408,0x11d,0x10009414,0x11e,0x1000941c, -0x11f,0x10009424,0x120,0x1000942c,0x121,0x10009434,0x122,0x10009440, -0x123,0x10009448,0x124,0x10009450,0x125,0x10009454,0x126,0x1000945c, -0x127,0x10009464,0x128,0x10009470,0x129,0x10009478,0x12a,0x10009480, -0x12b,0x10009488,0x12c,0x10009494,0x12d,0x1000949c,0x12e,0x100094a4, -0x12f,0x100094ac,0x130,0x100094b4,0x131,0x100094c0,0x132,0x100094cc, -0x133,0x100094d4,0x134,0x100094dc,0x135,0x100094e0,0x136,0x100094e8, -0x137,0x100094f0,0x138,0x100094f8,0x139,0x100094fc,0x13a,0x10009500, -0x13b,0x10009508,0x13c,0x10009510,0x13d,0x1000951c,0x13e,0x10009524, -0x13f,0x1000952c,0x140,0x10009530,0x141,0x10009538,0x142,0x10009540, -0x143,0x1000954c,0x28,0x10009550,0x29,0x10009554,0x7b,0x10009558, -0x7d,0x1000955c,0x5b,0x10009560,0x5d,0x10009564,0x3f,0x10009568, -0x3a,0x1000956c,0x7e,0x10009570,0x2c,0x10009574,0x3b,0x10009578, -0x2b,0x1000957c,0x2d,0x10009580,0x2f,0x10009584,0x25,0x10009588, -0x26,0x1000958c,0x7c,0x10009590,0x5e,0x10009594,0x21,0x10009598, -0x3d,0x1000959c,0x2a,0x100095a0,0x2e,0x100095a4,0x3c,0x100095a8, -0x3e,0x100095ac,0x144,0x100095b4,0x145,0x100095bc,0x146,0x100095c8, -0x147,0x100095d0,0x148,0x100095d8,0x149,0x100095e4,0x14a,0x100095f0, -0x14b,0x100095fc,0x14c,0x10009604,0x14d,0x10009610,0x14e,0x1000961c, -0x14f,0x10009620,0x150,0x10009628,0x151,0x10009630,0x152,0x10009638, -0xffffffff,0x10009644,0x10009658,0x10009670,0x10009688,0x1000969c,0x100096bc,0x100096e0, -0x10009700,0x10009728,0x10009750,0x1000978c,0x100097d8,0x10009808,0x10009834,0x1000986c, -0x1000989c,0x100098d8,0x10009908,0x10009938,0x1000996c,0x100099bc,0x100099e4,0x10009a10, -0x10009a3c,0x10009a70,0x10009a90,0x10009abc,0x10009ae4,0x10009b10,0x10009b3c,0x10009b68, -0x10009b98,0x10009bc4,0x10009bf0,0x10009c20,0x10009c38,0x10009c50,0x10009c68,0x10009c80, -0x10009c98,0x10009cb0,0x10009cd4,0x10009cf4,0x10009d28,0x10009d50,0x10009d8c,0x10009db4, -0x10009df0,0x10009e1c,0x10009e68,0x10009eb4,0x10009f00,0x10009f30,0x10009f78,0x10009fc0, -0x10009fe8,0x1000a028,0x1000a06c,0x1000a098,0x1000a0e0,0x1000a128,0x1000a16c,0x1000a1b0, -0x1000a1dc,0x1000a224,0x1000a26c,0x1000a294,0x1000a2cc,0x1000a2f8,0x1000a340,0x1000a374, -0x1000a3c4,0x1000a3f8,0x1000a448,0x1000a478,0x1000a4c4,0x1000a4f4,0x1000a550,0x1000a580, -0x1000a5d4,0x1000a5f0,0x1000a614,0x1000a638,0x1000a65c,0x1000a680,0x1000a6a4,0x1000a6c8, -0x1000a6ec,0x1000a710,0x1000a734,0x1000a754,0x1000a778,0x1000a7ac,0x1000a7dc,0x1000a81c, -0x1000a848,0x1000a88c,0x1000a8bc,0x1000a8e8,0x1000a91c,0x1000a944,0x1000a96c,0x1000a9b4, -0x1000a9f4,0x1000aa34,0x1000aa5c,0x1000aa9c,0x1000aab4,0x1000aadc,0x1000ab0c,0x1000ab4c, -0x1000ab6c,0x1000ab9c,0x1000abc0,0x1000abe4,0x1000ac08,0x1000ac28,0x1000ac4c,0x1000ac64, -0x1000ac7c,0x1000ac94,0x1000acac,0x1000acc4,0x1000ace0,0x1000acf8,0x1000ad10,0x1000ad28, -0x1000ad54,0x1000ad74,0x1000ad94,0x1000add0,0x1000ae2c,0x1000ae5c,0x1000aeb0,0x1000aee8, -0x1000af04,0x1000af1c,0x1000af54,0x1000af90,0x1000afc0,0x1000b00c,0x1000b03c,0x1000b084, -0x1000b0b0,0x1000b0dc,0x1000b120,0x1000b164,0x1000b190,0x1000b1c4,0x1000b20c,0x1000b22c, -0x1000b244,0x1000b270,0x1000b2a8,0x1000b2c8,0x1000b2e0,0x1000b318,0x1000b33c,0x1000b380, -0x1000b3a4,0x1000b3bc,0x1000b3cc,0x1000b3d8,0x1000b3f8,0x1000b42c,0x1000b444,0x1000b474, -0x1000b48c,0x1000b4a8,0x1000b4c4,0x1000b4e4,0x1000b50c,0x1000b52c,0x1000b554,0x1000b584, -0x1000b5c8,0x1000b600,0x1000b64c,0x1000b694,0x1000b6a8,0x1000b6b8,0x1000b6dc,0x1000b6f4, -0x1000b720,0x1000b748,0x1000b784,0x1000b7a4,0x1000b7d8,0x1000b804,0x1000b82c,0x1000b86c, -0x1000b8a8,0x1000b8d0,0x1000b8f0,0x1000b924,0x1000b94c,0x1000b988,0x1000b9c4,0x1000b9f4, -0x1000ba38,0x1000ba60,0x1000ba9c,0x1000babc,0x1000baf0,0x1000bb2c,0x1000bb68,0x1000bb90, -0x1000bbcc,0x1000bc0c,0x1000bc60,0x1000bc90,0x1000bcd4,0x1000bd1c,0x1000bd78,0x1000bd94, -0x1000bdb8,0x1000bdcc,0x1000bdfc,0x1000be1c,0x1000be50,0x1000be70,0x1000be90,0x1000beb4, -0x1000bed4,0x1000bef4,0x1000bf10,0x1000bf2c,0x1000bf5c,0x1000bf84,0x1000bfb4,0x1000bff0, -0x1000c01c,0x1000c040,0x1000c074,0x1000c0ac,0x1000c0f0,0x1000c104,0x1000c124,0x1000c154, -0x1000c170,0x1000c19c,0x1000c1b4,0x1000c1dc,0x1000c1f8,0x1000c220,0x1000c258,0x1000c2a0, -0x1000c2dc,0x1000c318,0x1000c358,0x1000c38c,0x1000c3cc,0x1000c40c,0x1000c458,0x1000c498, -0x1000c4e4,0x1000c530,0x1000c588,0x1000c5b0,0x1000c5d0,0x1000c5ec,0x1000c608,0x1000c630, -0x1000c64c,0x1000c6a0,0x1000c6e4,0x1000c70c,0x1000c744,0x1000c770,0x1000c798,0x1000c7b4, -0x1000c7d0,0x1000c824,0x1000c858,0x1000c888,0x1000c8c0,0x1000c908,0x1000c92c,0x1000c960, -0x1000c988,0x0,0x0,0x0,0x1000d080,0x0,0x0,0x0, -0x1000d150,0x2,0x2,0x2,0x1,0x1,0x1,0x3, -0x3,0x3,0x1,0x2,0x1,0x4,0x4,0x4, -0x4,0x1,0x1,0x4,0x2,0x2,0xfb52904,0x0, -0x1000d290,0x0,0x0,0x0,0x1000d920,0xfb52904,0x0,0x0, -0x1000d980,0x0,0x0,0x0,0x2,0x0,0x2,0x0, -0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x3, -0x0,0x3,0x0,0x5,0x5,0x5,0x5,0x0, -0x0,0x5,0x5,0x0,0x4,0x0,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2, -0x1,0x2,0x2,0x2,0x0,0x1,0x1,0x0, -0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0, -0x0,0x0,0x0,0x0,0x3,0x3,0x0,0x0, -0x0,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x0,0x0,0x0,0x1,0x2,0x1,0x1, -0x1,0x1,0x0,0x1,0x0,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x0,0x1,0x1,0x0, -0x0,0x0,0x5,0x5,0x1,0x0,0x0,0x0, -0x0,0x1,0x1,0x2,0x1,0x1,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x2, -0x1,0x1,0x0,0x5,0x5,0x0,0x1,0x0, -0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x1,0x0,0x1,0x5,0x1, -0x1,0x0,0x0,0x1,0x1,0x0,0x1,0x1, -0x1,0x1,0x0,0x0,0x0,0x1,0x0,0x0, -0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x1, -0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x1, -0x1,0x1,0x0,0x1,0x1,0x5,0x0,0x0, -0x0,0x1,0x0,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0, -0x0,0x2,0x2,0x2,0x2,0x2,0x1,0x1, -0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x0,0x1,0x2, -0x2,0x2,0x2,0x4,0x4,0x4,0x4,0x4, -0x4,0x4,0x4,0x4,0x4,0x4,0x4,0x4, -0x4,0x4,0x4,0x4,0x4,0x4,0x4,0x4, -0x4,0x4,0x1,0x1,0x1,0x0,0x1,0x0, -0x1,0x1,0x0,0x1,0x1,0x1,0x1,0x1, -0x0,0x1f401f5,0x1f601f7,0x1f801f9,0x1fa01fb,0x1fc01fd,0x1fe01ff,0x2000201, -0x2020203,0x2040205,0x2060207,0x2080209,0x20a020b,0x20c020d,0x20e020f,0x2100211, -0x2120213,0x2140215,0x2160217,0x2180219,0x21a021b,0x21c021d,0x21e021f,0x2200221, -0x2220223,0x2240225,0x2260227,0x2280229,0x22a022b,0x22c022d,0x22e022f,0x2300231, -0x2320233,0x2340235,0x2360237,0x2380239,0x23a023b,0x23c023d,0x23e023f,0x2400241, -0x2420243,0x2440245,0x2460247,0x2480249,0x24a024b,0x24c024d,0x24e024f,0x2500251, -0x2520253,0x2540255,0x2560257,0x2580259,0x25a025b,0x25c025d,0x25e025f,0x2600261, -0x2620263,0x2640265,0x2660349,0x2670268,0x269026a,0x26b0351,0x26c026d,0x26e026f, -0x2700271,0x2720273,0x2740275,0x2760277,0x2780279,0x27a027b,0x27c027d,0x27e027f, -0x3550280,0x2810282,0x2830284,0x2850286,0x2870288,0x289028a,0x28b028c,0x28d028e, -0x28f0290,0x2910292,0x2930294,0x2950296,0x2970357,0x2980299,0x29a029b,0x29c029d, -0x29e029f,0x2a002a1,0x2a202a3,0x34e02a4,0x2a502a6,0x2a702a8,0x2a902aa,0x2ab02ac, -0x2ad02ae,0x2af02b0,0x2b102b2,0x2b302b4,0x2b502b6,0x2b702b8,0x2b902ba,0x2bb02bc, -0x2bd02be,0x2bf02c0,0x2c102c2,0x2c302c4,0x2c502c6,0x2c702c8,0x2c902ca,0x2cb02cc, -0x2cd02ce,0x2cf02d0,0x2d102d2,0x2d302d4,0x2d502d6,0x2d702d8,0x2d902da,0x2db02dc, -0x2dd02de,0x2df02e0,0x2e102e2,0x2e302e4,0x2e502e6,0x2e702e8,0x2e902ea,0x2eb02ec, -0x2ed02ee,0x2ef02f0,0x2f102f2,0x2f302f4,0x2f502f6,0x2f702f8,0x2f902fa,0x33e02fb, -0x2fc02fd,0x2fe02ff,0x3000301,0x3020303,0x3040305,0x3060307,0x3080309,0x30a030b, -0x30c030d,0x30e030f,0x3100311,0x3120313,0x3140315,0x3160317,0x3180319,0x31a031b, -0x31c031d,0x31e031f,0x3200321,0x3220323,0x3240325,0x3260327,0x3280329,0x32a032b, -0x32c032d,0x32e032f,0x3300331,0x3320333,0x3540334,0x3350336,0x3370338,0x339033a, -0x34f033b,0x33c033d,0x33f0358,0x3400341,0x3420343,0x3440345,0x3460347,0x348034a, -0x34b034c,0x34d0350,0x3520353,0x3560000,0x1,0x20003,0x40005,0x60007, -0x80009,0xa000b,0xc000d,0xe000f,0x100011,0x120013,0x140015,0x160017, -0x180019,0x1a001b,0x1c001d,0x1e001f,0x200021,0x220023,0x240025,0x260027, -0x280029,0x2a002b,0x2c002d,0x2e002f,0x300031,0x320033,0x340035,0x360037, -0x380039,0x3a003b,0x3c003d,0x3e003f,0x400041,0x420043,0x440045,0x460047, -0x480049,0x4a004b,0x4c004d,0x4e004f,0x500051,0x520053,0x540055,0x560057, -0x580059,0x5a005b,0x5c005d,0x5e005f,0x600061,0x620063,0x640065,0x660067, -0x680069,0x6a006b,0x6c006d,0x6e006f,0x700071,0x720074,0x750076,0x770078, -0x7a007b,0x7c007d,0x7e007f,0x800081,0x820083,0x840085,0x860087,0x880089, -0x8a008b,0x8c008d,0x8f0090,0x910092,0x930094,0x950096,0x970098,0x99009a, -0x9b009c,0x9d009e,0x9f00a0,0xa100a2,0xa300a4,0xa500a6,0xa800a9,0xaa00ab, -0xac00ad,0xae00af,0xb000b1,0xb200b3,0xb500b6,0xb700b8,0xb900ba,0xbb00bc, -0xbd00be,0xbf00c0,0xc100c2,0xc300c4,0xc500c6,0xc700c8,0xc900ca,0xcb00cc, -0xcd00ce,0xcf00d0,0xd100d2,0xd300d4,0xd500d6,0xd700d8,0xd900da,0xdb00dc, -0xdd00de,0xdf00e0,0xe100e2,0xe300e4,0xe500e6,0xe700e8,0xe900ea,0xeb00ec, -0xed00ee,0xef00f0,0xf100f2,0xf300f4,0xf500f6,0xf700f8,0xf900fa,0xfb00fc, -0xfd00fe,0xff0100,0x1010102,0x1030104,0x1050106,0x1070108,0x109010a,0x10b010d, -0x10e010f,0x1100111,0x1120113,0x1140115,0x1160117,0x1180119,0x11a011b,0x11c011d, -0x11e011f,0x1200121,0x1220123,0x1240125,0x1260127,0x1280129,0x12a012b,0x12c012d, -0x12e012f,0x1300131,0x1320133,0x1340135,0x1360137,0x1380139,0x13a013b,0x13c013d, -0x13e013f,0x1400141,0x1420143,0x1440145,0x1470148,0x149014a,0x14b014c,0x14d014f, -0x1500151,0x10c0152,0x1540155,0x1560157,0x1580159,0x15a015b,0x15c0073,0x15d015e, -0x15f0160,0xb4014e,0x1610079,0x1620163,0x146008e,0x16400a7,0x1530000,0x10000, -0x10001,0x10002,0x3,0x3,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x10003,0x10004,0x10005,0x6,0x6, -0x6,0x6,0x6,0x6,0x20006,0x20008,0xa,0x1000a, -0x1000b,0x1000c,0x1000d,0x1000e,0x1000f,0x10010,0x10011,0x10012, -0x10013,0x10014,0x10015,0x10016,0x10017,0x10018,0x10019,0x1001a, -0x1001b,0x1001c,0x1001d,0x1001e,0x1f,0x1001f,0x10020,0x10021, -0x10022,0x10023,0x10024,0x10025,0x10026,0x10027,0x10028,0x10029, -0x1002a,0x1002b,0x1002c,0x2d,0x2d,0x2d,0x2d,0x1002d, -0x2e,0x2e,0x1002e,0x1002f,0x30,0x10030,0x10031,0x20032, -0x20034,0x30036,0x20039,0x2003b,0x2003d,0x3003f,0x20042,0x30044, -0x30047,0x2004a,0x3004c,0x2004f,0x10051,0x10052,0x20053,0x20055, -0x20057,0x20059,0x3005b,0x2005e,0x30060,0x30063,0x30066,0x30069, -0x3006c,0x3006f,0x20072,0x30074,0x20077,0x30079,0x3007c,0x2007f, -0x30081,0x30084,0x30087,0x3008a,0x2008d,0x3008f,0x30092,0x20095, -0x30097,0x2009a,0x3009c,0x2009f,0x200a1,0x200a3,0x200a5,0x100a7, -0x300a8,0xab,0xab,0xab,0xab,0xab,0xab,0x100ab, -0x300ac,0x100af,0xb0,0xb0,0x100b0,0x100b1,0x100b2,0x100b3, -0xb4,0x100b4,0xb5,0xb5,0xb5,0x100b5,0x100b6,0x100b7, -0x100b8,0xb9,0x100b9,0x100ba,0xbb,0xbb,0xbb,0xbb, -0xbb,0xbb,0xbb,0x300bb,0xbe,0xbe,0x100be,0x100bf, -0x100c0,0x100c1,0xc2,0xc2,0xc2,0xc2,0xc2,0xc2, -0xc2,0xc2,0xc2,0xc2,0xc2,0xc2,0xc2,0xc2, -0xc2,0xc2,0xc2,0xc2,0x100c2,0xc3,0xc3,0xc3, -0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3, -0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3, -0x100c3,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4, -0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x400c4, -0xc8,0x200c8,0xca,0xca,0xca,0xca,0xca,0xca, -0xca,0xca,0x100ca,0xcb,0xcb,0x100cb,0x100cc,0xcd, -0xcd,0xcd,0xcd,0xcd,0xcd,0xcd,0xcd,0xcd, -0xcd,0x100cd,0x100ce,0xcf,0x100cf,0x100d0,0xd1,0x300d1, -0xd4,0x100d4,0xd5,0x100d5,0x100d6,0x100d7,0xd8,0xd8, -0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, -0xd8,0x100d8,0xd9,0x100d9,0x100da,0xdb,0xdb,0x100db, -0x100dc,0x100dd,0xde,0x100de,0xdf,0x100df,0x100e0,0xe1, -0x100e1,0x100e2,0x100e3,0x100e4,0x100e5,0x100e6,0x100e7,0xe8, -0xe8,0xe8,0x100e8,0xe9,0x200e9,0x100eb,0xec,0x100ec, -0x100ed,0xee,0xee,0xee,0xee,0x100ee,0xef,0x100ef, -0x100f0,0xf1,0xf1,0xf1,0x400f1,0x100f5,0xf6,0xf6, -0xf6,0x100f6,0xf7,0xf7,0xf7,0xf7,0x100f7,0x100f8, -0xf9,0xf9,0xf9,0x100f9,0x200fa,0x100fc,0x200fd,0x200ff, -0x10101,0x10102,0x20103,0x10105,0x20106,0x30108,0x3010b,0x2010e, -0x110,0x20110,0x10112,0x10113,0x114,0x114,0x10114,0x115, -0x115,0x115,0x115,0x115,0x115,0x115,0x10115,0x116, -0x116,0x116,0x116,0x116,0x1000d9e0,0x2,0x1000d9e4,0x1, -0x1000d9e8,0x1,0x1000d9ec,0x1,0x1000d9f0,0x1,0x1000d9f4,0x1, -0x1000d9f8,0x1,0x1000d9fc,0x1,0x1000da00,0x1,0x1000da04,0x1, -0x1000da08,0x1,0x1000da0c,0x1,0x1000da10,0x2,0x1000da14,0x2, -0x1000da18,0x2,0x1000da1c,0x2,0x1000da20,0x2,0x1000da24,0x2, -0x1000da28,0x2,0x1000da2c,0x2,0x1000da30,0x2,0x1000da34,0x2, -0x1000da38,0x2,0x1000da3c,0x2,0x1000da40,0x2,0x1000da44,0x2, -0x1000da48,0x2,0x1000da4c,0x2,0x1000da50,0x2,0x1000da54,0x2, -0x1000da58,0x2,0x1000da5c,0x2,0x1000da60,0x2,0x1000da64,0x2, -0x1000da68,0x2,0x1000da6c,0x2,0x1000da70,0x2,0x1000da74,0x2, -0x1000da78,0x2,0x1000da7c,0x2,0x1000da80,0x2,0x1000da84,0x2, -0x1000da88,0x2,0x1000da8c,0x2,0x1000da90,0x2,0x1000da94,0x2, -0x1000da98,0x2,0x1000da9c,0x2,0x1000daa0,0x2,0x1000daa4,0x2, -0x1000daa8,0x2,0x1000daac,0x1,0x1000dab0,0x2,0x1000dab4,0x1, -0x1000dab8,0x2,0x1000dabc,0x1,0x1000dac0,0x2,0x1000dac4,0x2, -0x1000dac8,0x1,0x1000dacc,0x2,0x1000dad0,0x1,0x1000dad4,0x2, -0x1000dad8,0x1,0x1000dadc,0x2,0x1000dae0,0x1,0x1000dae4,0x2, -0x1000dae8,0x2,0x1000daec,0x1,0x1000daf0,0x2,0x1000daf4,0x1, -0x1000daf8,0x2,0x1000dafc,0x2,0x1000db00,0x1,0x1000db04,0x2, -0x1000db08,0x2,0x1000db0c,0x1,0x1000db10,0x2,0x1000db14,0x1, -0x1000db18,0x2,0x1000db1c,0x2,0x1000db20,0x1,0x1000db24,0x2, -0x1000db28,0x2,0x1000db2c,0x2,0x1000db30,0x1,0x1000db34,0x2, -0x1000db38,0x1,0x1000db3c,0x2,0x1000db40,0x1,0x1000db44,0x2, -0x1000db48,0x1,0x1000db4c,0x2,0x1000db50,0x1,0x1000db54,0x2, -0x1000db58,0x2,0x1000db5c,0x1,0x1000db60,0x2,0x1000db64,0x1, -0x1000db68,0x2,0x1000db6c,0x2,0x1000db70,0x1,0x1000db74,0x2, -0x1000db78,0x2,0x1000db7c,0x1,0x1000db80,0x2,0x1000db84,0x2, -0x1000db88,0x1,0x1000db8c,0x2,0x1000db90,0x2,0x1000db94,0x1, -0x1000db98,0x1,0x1000db9c,0x2,0x1000dba0,0x1,0x1000dba4,0x2, -0x1000dba8,0x2,0x1000dbac,0x1,0x1000dbb0,0x2,0x1000dbb4,0x1, -0x1000dbb8,0x2,0x1000dbbc,0x2,0x1000dbc0,0x1,0x1000dbc4,0x2, -0x1000dbc8,0x1,0x1000dbcc,0x2,0x1000dbd0,0x2,0x1000dbd4,0x1, -0x1000dbd8,0x2,0x1000dbdc,0x2,0x1000dbe0,0x1,0x1000dbe4,0x2, -0x1000dbe8,0x1,0x1000dbec,0x2,0x1000dbf0,0x2,0x1000dbf4,0x1, -0x1000dbf8,0x2,0x1000dbfc,0x2,0x1000dc00,0x1,0x1000dc04,0x2, -0x1000dc08,0x2,0x1000dc0c,0x1,0x1000dc10,0x2,0x1000dc14,0x2, -0x1000dc18,0x1,0x1000dc1c,0x2,0x1000dc20,0x1,0x1000dc24,0x1, -0x1000dc28,0x2,0x1000dc2c,0x1,0x1000dc30,0x1,0x1000dc34,0x2, -0x1000dc38,0x1,0x1000dc3c,0x2,0x1000dc40,0x1,0x1000dc44,0x2, -0x1000dc48,0x2,0x1000dc4c,0x1,0x1000dc50,0x2,0x1000dc54,0x1, -0x1000dc58,0x2,0x1000dc5c,0x2,0x1000dc60,0x1,0x1000dc64,0x2, -0x1000dc68,0x1,0x1000dc6c,0x2,0x1000dc70,0x1,0x1000dc74,0x2, -0x1000dc78,0x1,0x1000dc7c,0x2,0x1000dc80,0x2,0x1000dc84,0x1, -0x1000dc88,0x1,0x1000dc8c,0x2,0x1000dc90,0x2,0x1000dc94,0x1, -0x1000dc98,0x2,0x1000dc9c,0x2,0x1000dca0,0x2,0x1000dca4,0x2, -0x1000dca8,0x2,0x1000dcac,0x2,0x1000dcb0,0x2,0x1000dcb4,0x2, -0x1000dcb8,0x2,0x1000dcbc,0x2,0x1000dcc0,0x2,0x1000dcc4,0x2, -0x1000dcc8,0x2,0x1000dccc,0x2,0x1000dcd0,0x1,0x1000dcd4,0x2, -0x1000dcd8,0x2,0x1000dcdc,0x2,0x1000dce0,0x2,0x1000dce4,0x2, -0x1000dce8,0x2,0x1000dcec,0x2,0x1000dcf0,0x2,0x1000dcf4,0x2, -0x1000dcf8,0x2,0x1000dcfc,0x2,0x1000dd00,0x2,0x1000dd04,0x2, -0x1000dd08,0x2,0x1000dd0c,0x2,0x1000dd10,0x2,0x1000dd14,0x2, -0x1000dd18,0x2,0x1000dd1c,0x2,0x1000dd20,0x2,0x1000dd24,0x2, -0x1000dd28,0x1,0x1000dd2c,0x2,0x1000dd30,0x2,0x1000dd34,0x2, -0x1000dd38,0x2,0x1000dd3c,0x2,0x1000dd40,0x2,0x1000dd44,0x2, -0x1000dd48,0x2,0x1000dd4c,0x2,0x1000dd50,0x2,0x1000dd54,0x2, -0x1000dd58,0x2,0x1000dd5c,0x2,0x1000dd60,0x2,0x1000dd64,0x2, -0x1000dd68,0x2,0x1000dd6c,0x2,0x1000dd70,0x2,0x1000dd74,0x2, -0x1000dd78,0x2,0x1000dd7c,0x2,0x1000dd80,0x2,0x1000dd84,0x1, -0x1000dd88,0x1,0x1000dd8c,0x1,0x1000dd90,0x2,0x1000dd94,0x2, -0x1000dd98,0x2,0x1000dd9c,0x2,0x1000dda0,0x2,0x1000dda4,0x2, -0x1000dda8,0x1,0x1000ddac,0x1,0x1000ddb0,0x1,0x1000ddb4,0x2, -0x1000ddb8,0x1,0x1000ddbc,0x2,0x1000ddc0,0x2,0x1000ddc4,0x2, -0x1000ddc8,0x2,0x1000ddcc,0x2,0x1000ddd0,0x2,0x1000ddd4,0x2, -0x1000ddd8,0x2,0x1000dddc,0x2,0x1000dde0,0x2,0x1000dde4,0x2, -0x1000dde8,0x2,0x1000ddec,0x2,0x1000ddf0,0x2,0x1000ddf4,0x2, -0x1000ddf8,0x2,0x1000ddfc,0x2,0x1000de00,0x2,0x1000de04,0x2, -0x1000de08,0x2,0x1000de0c,0x2,0x1000de10,0x2,0x1000de14,0x2, -0x1000de18,0x2,0x1000de1c,0x2,0x1000de20,0x2,0x1000de24,0x2, -0x1000de28,0x2,0x1000de2c,0x2,0x1000de30,0x2,0x1000de34,0x2, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x1000e010,0x0,0x1000e06c,0x1000e394,0x1000e3a0,0x0,0x0,0x0, -0x1000e620,0x0,0x0,0x0,0x0,0x0,0x1000e680,0x1000e688, -0x1000e690,0x1000e69c,0x1000e6a4,0x1000e6ac,0x1000e6b4,0x1000e6b8,0x1000e6c0,0x1000e6cc, -0x1000e6d4,0x1000e6dc,0x1000e6e8,0x1000e6f8,0x1000e708,0x1000e718,0x1000e72c,0x1000e73c, -0x1000e744,0x1000e750,0x1000e758,0x1000e760,0x1000e76c,0x1000e774,0x1000e780,0x1000e788, -0x1000e794,0x1000e7a0,0x1000e7b0,0x1000e7bc,0x1000e7c8,0x1000e7d4,0x1000e7e0,0x1000e7ec, -0x1000e7fc,0x1000e808,0x1000e814,0x1000e824,0x1000e830,0x1000e83c,0x1000e848,0x1000e858, -0x1000e864,0x1000e870,0x1000e87c,0x1000e888,0x1000e894,0x1000e8a0,0x1000e8b0,0x1000e8c0, -0x1000e8cc,0x1000e8d8,0x1000e8ec,0x1000e8fc,0x1000e90c,0x1000e920,0x1000e930,0x1000e93c, -0x1000e948,0x1000e954,0x1000e964,0x1000e96c,0x1000e974,0x1000e980,0x1000e98c,0x1000e998, -0x1000e9a4,0x1000e9b0,0x1000e9bc,0x1000e9cc,0x1000e9e0,0x1000e9f0,0x1000ea00,0x1000ea0c, -0x1000ea20,0x1000ea34,0x1000ea48,0x1000ea5c,0x1000ea68,0x1000ea74,0x1000ea80,0x1000ea8c, -0x1000ea9c,0x1000eaa8,0x1000eab4,0x1000eac0,0x1000eacc,0x1000ead8,0x1000eaec,0x1000eb00, -0x1000eb14,0x1000eb20,0x1000eb2c,0x1000eb38,0x1000eb44,0x1000eb54,0x1000eb5c,0x1000eb64, -0x1000eb70,0x1000eb7c,0x1000eb88,0x1000eb94,0x1000eba8,0x1000ebb0,0x1000ebbc,0x1000ebd0, -0x1000ebdc,0x1000ebec,0x1000ebf8,0x1000ec0c,0x1000ec18,0x1000ec20,0x1000ec2c,0x1000ec40, -0x1000ec4c,0x1000ec60,0x1000ec6c,0x1000ec80,0x1000ec94,0x1000eca4,0x1000ecb0,0x1000ecc0, -0x1000ecd8,0x1000ece8,0x1000ecf8,0x1000ed00,0x1000ed0c,0x1000ed18,0x1000ed24,0x1000ed28, -0x1000ed3c,0x1000ed48,0x1000ed50,0x1000ed5c,0x80000000,0x1000ed68,0x40000000,0x1000ed6c, -0x20000000,0x1000ed74,0x10000000,0x1000ed7c,0x8000000,0x1000ed84,0x4000000,0x1000ed88, -0x2000000,0x1000ed90,0x1000000,0x1000ed98,0x800000,0x1000ed9c,0x400000,0x1000eda4, -0x200000,0x1000eda8,0x100000,0x1000edb0,0x800,0x1000edb8,0x80000,0x1000edc0, -0x40000,0x1000edc4,0x20000,0x1000edc8,0x10000,0x1000edcc,0x8000,0x1000edd0, -0x4000,0x1000edd4,0x4,0x1000eddc,0x2,0x1000edec,0x2000,0x1000edfc, -0x1000,0x1000ee04,0x800,0x1000ee0c,0x400,0x1000ee18,0x400,0x1000ee24, -0x200,0x1000ee2c,0x100,0x1000ee38,0x80,0x1000ee48,0x40,0x1000ee54, -0x20,0x1000ee60,0x40000,0x1000ee70,0x4000000,0x1000ee80,0x1000000,0x1000ee88, -0x20000000,0x1000ee8c,0x8000000,0x1000ee90,0x4000000,0x1000ee94,0x2000000,0x1000ee98, -0x8000000,0x1000ee9c,0x10,0x1000eea4,0x10010220,0x1001027c,0x10010288,0x10010294, -0x1001029c,0x100102a8,0x100102b4,0x100102c0,0x100102c8,0x0,0x8,0x10, -0x20,0x20,0x40,0x20,0x40,0x40,0x20,0x100102d4, -0x4,0x0,0x6,0x100102dc,0x5,0x0,0x3,0x100102e4, -0x5,0x0,0x1,0x100102ec,0x5,0x0,0x16,0x0, -0x100103b0,0xffffffff,0x1b,0x1c,0x1d,0x1e,0x1f,0x20, -0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28, -0x29,0x2a,0x2b,0x2c,0x2d,0x30,0x31,0x32, -0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a, -0x3b,0x0,0x0,0x0,0x10010410,0x0,0x1001046c,0x10010470, -0x10010478,0x10010488,0x10010490,0x10010494,0x1001049c,0x100104a4,0x100104ac,0x100104b8, -0x100104c0,0x100104c8,0x100104d4,0x100104e4,0x100104f4,0x10010504,0x10010518,0x10010528, -0x10010530,0x10010538,0x10010540,0x10010548,0x0,0x0,0x10010550,0x1001055c, -0x10010568,0x10010578,0x10010584,0x10010590,0x1001059c,0x100105a8,0x100105b4,0x100105c4, -0x100105d0,0x100105dc,0x100105ec,0x100105f8,0x10010604,0x10010610,0x10010620,0x1001062c, -0x10010638,0x10010644,0x10010650,0x1001065c,0x10010668,0x10010678,0x10010684,0x10010690, -0x100106a4,0x100106b4,0x100106c4,0x100106d8,0x100106e8,0x100106f4,0x10010700,0x1001070c, -0x1001071c,0x10010724,0x1001072c,0x10010738,0x10010744,0x10010750,0x1001075c,0x10010768, -0x10010778,0x1001078c,0x1001079c,0x100107a8,0x100107bc,0x100107d0,0x100107e4,0x100107f8, -0x10010804,0x10010810,0x1001081c,0x1001082c,0x10010838,0x10010844,0x10010850,0x1001085c, -0x10010868,0x1001087c,0x10010890,0x100108a4,0x100108b0,0x100108bc,0x100108c8,0x100108d4, -0x100108e4,0x100108ec,0x100108f4,0x10010900,0x1001090c,0x10010918,0x10010924,0x10010938, -0x10010940,0x1001094c,0x10010960,0x1001096c,0x1001097c,0x10010988,0x1001099c,0x100109a8, -0x100109b0,0x100109bc,0x100109d0,0x100109dc,0x100109f0,0x10010a04,0x10010a14,0x10010a20, -0x10010a30,0x10010a48,0x10010a58,0x10010a60,0x10010a6c,0x10010a78,0x10010a84,0x10010a88, -0x10010a9c,0x10010aa8,0x10010ab0,0x6c696e74,0x5f68746d,0x7066696c,0x65000000,0x0, -0x0,0x0,0x4,0x0,0x10010f60,0x0,0x0,0x0, -0x10010ff0,0x4000000,0x0,0x2000000,0x0,0x100000,0x0,0x400000, -0x0,0x1000000,0x0,0x10000000,0x0,0x40000000,0x0,0x80, -0x0,0x800,0x0,0x4000,0x0,0x2100000,0x0,0x500000, -0x0,0x1100000,0x0,0x80000000,0x0,0x2400000,0x0,0x3000000, -0x0,0x4200000,0x0,0x4100000,0x0,0x600000,0x0,0x2600000, -0x0,0x2500000,0x0,0x200000,0x0,0x2200000,0x0,0x1200000, -0x0,0x3200000,0x0,0x3100000,0x0,0x41000000,0x0,0x11000000, -0x0,0x800000,0x0,0xa00000,0x0,0x900000,0x0,0x2800000, -0x0,0x2a00000,0x0,0x2900000,0x0,0x0,0x0,0x0, -0x10011100,0x0,0x0,0x0,0x10011200,0x0,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x0,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x0,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x0, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x0,0x1,0x1,0x1,0x0,0x0,0x0,0x1, -0x1,0x0,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x0,0x11,0x11,0x11,0x1, -0x11,0x6,0x11,0x11,0x11,0x6,0x11,0x11, -0x6,0x11,0x11,0x11,0x6,0x11,0x11,0x11, -0x1,0x11,0x6,0x11,0x11,0x11,0x6,0x11, -0x11,0xd,0x11,0x11,0x11,0xd,0x10006bf4,0x0, -0x10011da0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x100120d0,0x0,0x0,0x0,0x10012280,0x0,0x0,0x0, -0x10012500,0x0,0x1,0x2,0x4,0x8,0x10,0x20, -0x40,0x80,0x0,0x0,0x0,0x0,0x0,0x0, -0x100128f0,0x10012954,0x10012958,0x10012964,0x1001296c,0x10012974,0x1001297c,0x10012988, -0x10012994,0x1001299c,0x100129a8,0x100129b4,0x100129c0,0x100129cc,0x100129d4,0x100129e0, -0x100129ec,0x0,0x0,0x8,0x7,0x7,0x7,0x8, -0x8,0x6,0x8,0x8,0x8,0x8,0x7,0x8, -0x8,0x6,0x0,0x100129f4,0x100129f8,0x10012a00,0x10012a08,0x10012a10, -0x10012a18,0x10012a20,0x10012a28,0x10012a30,0x10012a38,0x10012a40,0x10012a48,0x10012a50, -0x10012a58,0x10012a60,0x2,0x5,0x6,0x4,0x4,0x5, -0x7,0x6,0x5,0x4,0x6,0x6,0x5,0x6, -0x8,0x5,0x3,0x4,0x8,0x6,0xc,0x2, -0x1,0x9,0xa,0xb,0x7,0xd,0xe,0xf, -0xc8,0x0,0x459a9c,0x459c24,0x459c24,0x45a2c0,0x45a6d0,0x45ab10, -0x45ae40,0x45b9d0,0x45bb10,0x45bfd4,0x45c838,0x460270,0x45c9d4,0x45db84, -0x45db84,0x0,0x0,0x0,0x10012c20,0x0,0x0,0x0, -0x10012c80,0x0,0x0,0x0,0x10012ce0,0x10012d40,0x10012d44,0x10012d4c, -0x10012e60,0x0,0x12c,0x0,0x0,0x0,0x10012ec4,0x10012ecc, -0x0,0x10012ed4,0x0,0x10012edc,0x0,0x0,0x10012ee4,0x10012eec, -0x10012ef8,0x10012f04,0x10012f10,0x10012f1c,0x10012f24,0x0,0x10012f2c,0x0, -0x0,0x10012f38,0x10012f40,0x10012f48,0x10012f50,0x10012f58,0x10012f60,0x10012f68, -0x10012f70,0x10012f78,0x0,0x10012f80,0x10012f8c,0x10012f94,0x0,0x10012f9c, -0x10012fa4,0x10012fac,0x10012fb4,0x10012fbc,0x10012fc0,0x10012fd0,0x10012fdc,0x10012fe8, -0x10012ff0,0x10012ffc,0x10013008,0x10013014,0x1001301c,0x10013024,0x1001302c,0x0, -0x10013034,0x10013044,0x10013054,0x10013060,0x10013068,0x0,0x10013074,0x0, -0x1001307c,0x1001308c,0x0,0x10013094,0x100130a0,0x100130ac,0x100130b8,0x100130c0, -0x100130c8,0x100130d4,0x100130e0,0x100130ec,0x100130f8,0x10013104,0x10013110,0x1001311c, -0x10013128,0x10013134,0x10013140,0x0,0x1001314c,0x10013158,0x10013160,0x10013170, -0x10013180,0x1001318c,0x1001319c,0x100131a8,0x100131b4,0x100131c4,0x100131d4,0x100131e4, -0x100131f4,0x10013204,0x1001320c,0x10013214,0x10013220,0x1001322c,0x10013234,0x10013240, -0x10013248,0x10013258,0x0,0x0,0x10006eac,0x10006eb4,0x10006e98,0x10006fd0, -0x10006f8c,0x10006eb8,0x10006ed8,0x10006ee0,0x10006ee4,0x10006f0c,0x10006ea4,0x10006f1c, -0x10006f60,0x10006f78,0x10006f80,0x0,0x1,0x2,0x4,0x8, -0x10,0x20,0x40,0x80,0x10,0x11,0x12,0x13, -0x15,0x16,0x10013324,0x10013330,0x1001333c,0x10013348,0x10013354,0x10013364, -0x0,0x10,0x11,0x12,0x13,0x16,0x1001336c,0x10013378, -0x10013384,0x10013390,0x1001339c,0x0,0x100134a0,0x1002a000,0x1002ac80,0x320, -0x10013528,0x10b,0x1001352c,0x10a,0x10013530,0x109,0x10013534,0x108, -0x10013538,0x107,0x1001353c,0x106,0x10013540,0x105,0x10013544,0x104, -0x10013548,0x10c,0x1001354c,0x10c,0x0,0x10c,0xffffffff,0x1, -0x0,0xffffffff,0xfffffffe,0x0,0xffffffff,0x30,0x106,0x0, -0x107,0x0,0x3c,0x0,0x3e,0x0,0xfffffffe,0x9, -0xffffffff,0x31,0x106,0x0,0x107,0x0,0x3c,0x0, -0x3e,0x0,0xfffffffe,0xa,0xffffffff,0x32,0x106,0x0, -0x107,0x0,0x3c,0x0,0x3e,0x0,0xfffffffe,0xb, -0xffffffff,0x33,0x106,0x0,0x107,0x0,0x3c,0x0, -0x3e,0x0,0xfffffffe,0xc,0xffffffff,0x34,0x104,0x0, -0x105,0x0,0xfffffffe,0xd,0xffffffff,0x35,0x104,0x0, -0x105,0x0,0xfffffffe,0xe,0xe,0x19,0x25,0x28, -0x27,0xc,0xf,0x1f,0x10,0x40,0xd,0x1, -0xe,0x19,0x26,0x0,0x3d,0xc,0xf,0x1f, -0x10,0x3f,0xd,0x13,0xe,0x14,0x1e,0x0, -0x0,0xc,0xf,0xe,0x10,0x0,0xd,0x13, -0xc,0x14,0x1e,0xe,0x19,0xd,0x0,0x0, -0xc,0xf,0x1f,0x10,0x0,0xd,0xe,0x19, -0x3e,0x0,0x0,0xc,0xf,0x1a,0x10,0x0, -0xd,0x0,0x13,0x0,0x14,0x1e,0x0,0x0, -0x0,0x1a,0x7,0x0,0x0,0x13,0x0,0x14, -0x1e,0x9,0xe,0x19,0x5,0x0,0x6,0xc, -0xf,0x0,0x10,0x1b,0xd,0x0,0x0,0x0, -0xe,0x19,0x0,0x0,0x1a,0xc,0xf,0x1b, -0x10,0x13,0xd,0x14,0xe,0x19,0x0,0x1a, -0x0,0xc,0xf,0x0,0x10,0xe,0xd,0x13, -0x0,0x14,0xc,0xf,0x0,0x10,0x0,0xd, -0x3,0x0,0x1b,0x13,0x0,0x14,0x20,0x21, -0x22,0x23,0xe,0x1a,0x13,0x1b,0x14,0xc, -0xf,0x7,0x10,0x0,0xd,0x0,0x0,0x0, -0x9,0x1a,0xe,0x5,0x0,0x6,0x0,0xc, -0xf,0x13,0x10,0x14,0xd,0x0,0x0,0x8, -0x0,0x1b,0x0,0x2,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x24,0x0,0x1b, -0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,0x30, -0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, -0x39,0x3a,0x3b,0x3c,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x28,0x27, -0x0,0x0,0x0,0x17,0x18,0x15,0x16,0x11, -0x12,0x1c,0x1d,0x41,0x0,0x0,0x8,0x17, -0x18,0x15,0x16,0x11,0x12,0x1c,0x1d,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x11, -0x12,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x17,0x18,0x15,0x16,0x11,0x12, -0x1c,0x1d,0x0,0x0,0x0,0x17,0x18,0x15, -0x16,0x11,0x12,0x1c,0x1d,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x4,0x0,0xb,0xa,0x0,0x0,0x0, -0x0,0x17,0x18,0x15,0x16,0x11,0x12,0x1c, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x17, -0x18,0x15,0x16,0x11,0x12,0x0,0x0,0x0, -0x0,0x0,0x0,0x17,0x18,0x15,0x16,0x11, -0x12,0x0,0x0,0x0,0x17,0x18,0x15,0x16, -0x11,0x12,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x15,0x16,0x11,0x12,0x0, -0x0,0x0,0xb,0xa,0x25,0xff676980,0x2,0xff676980, -0xff676980,0x6c,0x6c,0x6c,0x6c,0x25,0xffffffda,0xff676980, -0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25, -0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25, -0x25,0x25,0x25,0x25,0xff676980,0xff676980,0xff676980,0xff676980, -0xffffffe7,0xffffff03,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xfffffffa,0xfffffffa,0x71,0x71,0xfffffff3,0xfffffff3,0xfffffff3,0xfffffff3, -0x61,0x61,0x4c,0x43,0x43,0x37,0x29,0xffffffdb, -0xd,0xff676980,0xffffffe0,0x25,0xff676980,0xd,0x0,0xa7, -0xb,0x7c,0xe,0x0,0x2,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x3,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x4,0x4,0x0,0x3,0x7, -0x7,0x7,0x7,0x7,0x7,0x7,0x7,0x7, -0x7,0x7,0x7,0x7,0x7,0x7,0x7,0x7, -0x7,0xb,0x7,0x3,0x3,0x5,0x5,0x5, -0x5,0x7,0x9,0x5,0x3,0x3,0x3,0xff676980, -0xfffffffe,0xffffffff,0xfffffffd,0x100,0x2b,0x2d,0x21,0x7e, -0x28,0x103,0x102,0x2a,0x2f,0x25,0x2b,0x2d, -0x108,0x109,0x3c,0x3e,0x106,0x107,0x104,0x105, -0x26,0x5e,0x7c,0x10a,0x10b,0x3f,0x2c,0xfffffffd, -0xfffffffd,0xfffffffd,0xfffffffd,0xffffffff,0x28,0xfffffffc,0x101,0x100, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0x29,0xfffffffc,0x3a,0x29, -0xffffffff,0x0,0xfffffffe,0x1,0x16,0x17,0x0,0x0, -0x0,0x0,0x0,0x0,0x1f,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x18,0x19,0x1a,0x1b,0x0,0x0,0x1e, -0x20,0x21,0x2,0x3,0x4,0x5,0x6,0x7, -0x8,0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe,0xf, -0x10,0x11,0x12,0x13,0x0,0x15,0x1c,0x0, -0x0,0x1d,0x14,0x10013558,0x101,0x10013564,0x102,0x1001356c, -0x103,0x10013574,0x104,0x10013578,0x105,0x1001357c,0x106,0x10013580, -0x107,0x10013584,0x108,0x10013588,0x109,0x1001358c,0x10a,0x10013590, -0x10b,0x10013594,0x10c,0x1001359c,0x2c,0x100135a0,0x3d,0x100135a4, -0x3f,0x100135a8,0x3a,0x100135ac,0x7c,0x100135b0,0x5e,0x100135b4, -0x26,0x100135b8,0x3c,0x100135bc,0x3e,0x100135c0,0x2b,0x100135c4, -0x2d,0x100135c8,0x2a,0x100135cc,0x2f,0x100135d0,0x25,0x100135d4, -0x21,0x100135d8,0x7e,0x100135dc,0x10d,0x100135e4,0x28,0x100135e8, -0x2e,0x100135ec,0xffffffff,0x100135f8,0x1001360c,0x10013618,0x1001362c,0x10013640, -0x10013654,0x10013668,0x1001367c,0x10013690,0x100136a4,0x100136b8,0x100136cc,0x100136e0, -0x100136f4,0x10013708,0x1001371c,0x10013730,0x10013744,0x10013758,0x1001376c,0x10013780, -0x1001379c,0x100137b0,0x100137bc,0x100137c8,0x100137d8,0x100137e8,0x100137f8,0x10013808, -0x1001381c,0x10013844,0x10013864,0x10013874,0x10013894,0x0,0x0,0x0, -0x10013cb0,0x0,0x0,0x0,0x10013d50,0x0,0x0,0x0, -0x10013de0,0x0,0x0,0x0,0x0,0x0,0xffffffff,0x0, -0x0,0x0,0x0,0x0,0x100140a0,0x0,0x0,0x0, -0x100141a0,0x0,0x0,0x0,0x100141b0,0x2,0x1,0x0, -0x3,0x1,0x0,0xb,0xb,0xa,0x1,0x2, -0x6,0x8,0x20,0x4,0x6,0x7,0x3,0x7, -0x9,0x21,0x5,0x1a,0x0,0x1,0xe,0x1, -0x1,0xc,0x0,0x0,0x100145b0,0x10014708,0x10014714,0x10014720, -0x1001472c,0x10014734,0x0,0x0,0x10016b70,0x0,0x0,0x0, -0x10016bd0,0x0,0xfffffffd,0xfffffffd,0xfffffffd,0xfffffffc,0xfffffffe,0xffffffff, -0x1,0x1,0xfffffffd,0x10016c2c,0x0,0x10016c30,0x1,0x10016c3c, -0x2,0x10016c50,0x0,0x10016c60,0x3,0x10016c78,0x4,0x10016c84, -0x5,0x10016c8c,0x5,0x10016c9c,0x6,0x10016ca4,0x6,0x10016cac, -0x7,0x10016cbc,0x8,0x10016cc4,0x9,0x0,0x0,0x0, -0x10016cd0,0x10016d30,0x49852c,0x498774,0x499c18,0x10016d38,0x498600,0x498ce0, -0x499c18,0x10016d40,0x498600,0x498ce0,0x499c18,0x10016d48,0x4986bc,0x4991ac, -0x499c18,0x10016d50,0x4986bc,0x4991ac,0x499c18,0x10016d58,0x498768,0x499678, -0x499c18,0x10016d60,0x498768,0x499678,0x499c18,0x0,0x0,0x0, -0x10016e00,0x10016e5c,0x10016e60,0x10016e68,0x10016e78,0x10016e80,0x10016e84,0x10016e8c, -0x10016e94,0x10016e9c,0x10016ea8,0x10016eb0,0x10016eb8,0x10016ec4,0x10016ed4,0x10016ee4, -0x10016ef4,0x10016f08,0x10016f18,0x10016f20,0x10016f28,0x10016f30,0x10016f38,0x0, -0x0,0x10016f40,0x10016f4c,0x10016f58,0x10016f68,0x10016f74,0x10016f80,0x10016f8c, -0x10016f98,0x10016fa4,0x10016fb4,0x10016fc0,0x10016fcc,0x10016fdc,0x10016fe8,0x10016ff4, -0x10017000,0x10017010,0x1001701c,0x10017028,0x10017034,0x10017040,0x1001704c,0x10017058, -0x10017068,0x10017074,0x10017080,0x10017094,0x100170a4,0x100170b4,0x100170c8,0x100170d8, -0x100170e4,0x100170f0,0x100170fc,0x1001710c,0x10017114,0x1001711c,0x10017128,0x10017134, -0x10017140,0x1001714c,0x10017158,0x10017168,0x1001717c,0x1001718c,0x10017198,0x100171ac, -0x100171c0,0x100171d4,0x100171e8,0x100171f4,0x10017200,0x1001720c,0x1001721c,0x10017228, -0x10017234,0x10017240,0x1001724c,0x10017258,0x1001726c,0x10017280,0x10017294,0x100172a0, -0x100172ac,0x100172b8,0x100172c4,0x100172d4,0x100172dc,0x100172e4,0x100172f0,0x100172fc, -0x10017308,0x10017314,0x10017328,0x10017330,0x1001733c,0x10017350,0x1001735c,0x1001736c, -0x10017378,0x1001738c,0x10017398,0x100173a0,0x100173ac,0x100173c0,0x100173cc,0x100173e0, -0x100173f4,0x10017404,0x10017410,0x10017420,0x10017438,0x10017448,0x10017450,0x1001745c, -0x10017468,0x10017474,0x10017478,0x1001748c,0x10017498,0x100174a0,0x0,0x0, -0x100176e0,0x0,0x0,0x0,0x10017c30,0x0,0x0,0x0, -0x10017c90,0x0,0x0,0x0,0x10017fd0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x726f7574,0x696e653a,0x20796f75,0x20646964, -0x6e277420,0x696e6974,0x69616c69,0x7a652077,0x69746820,0x73745f63,0x75696e69,0x74206f72, -0x2073745f,0x72656164,0x73740a00,0x726f7574,0x696e653a,0x206e6f20,0x63757272,0x656e7420, -0x726f7574,0x696e652c,0x20736565,0x20666461,0x6464206f,0x72207365,0x7466640a,0x0, -0x726f7574,0x696e653a,0x2063616e,0x6e6f7420,0x61646420,0x746f2074,0x68697320,0x656e7472, -0x79206974,0x20776173,0x20726561,0x64696e20,0x66726f6d,0x20646973,0x6b0a0000,0x0, -0x0,0x0,0x0,0x0,0x1001870c,0x0,0x0,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x10018970,0x10018974,0x1001897c,0x10018984, -0x10018990,0x10018998,0x1001899c,0x100189a0,0x100189a4,0x100189ac,0x100189b0,0x100189c4, -0x100189cc,0x100189d4,0x100189dc,0x100189e4,0x100189ec,0x100189f4,0x100189fc,0x10018a04, -0x10018a08,0x10018a10,0x10018a18,0x0,0x0,0x10018a20,0x10018a2c,0x10018a38, -0x10018a44,0x10018a4c,0x10018a50,0x10018a5c,0x10018a64,0x10018a70,0x10018a78,0x10018a80, -0x10018a8c,0x10018a98,0x10018aa0,0x10018aa8,0x10018ab0,0x10018abc,0x10018ac8,0x10018ad0, -0x10018ad8,0x10018ae0,0x10018aec,0x10018af8,0x10018b04,0x10018b08,0x10018b0c,0x10018b10, -0x10018b14,0x10018b18,0x10018b1c,0x10018b20,0x10018b24,0x10018b28,0x10018b2c,0x10018b30, -0x10018b34,0x10018b38,0x10018b3c,0x10018b40,0x10018b44,0x10018b48,0x10018b4c,0x10018b50, -0x10018b54,0x10018b58,0x10018b5c,0x10018b60,0x10018b64,0x10018b68,0x10018b6c,0x10018b70, -0x10018b74,0x10018b7c,0x10018b84,0x10018b8c,0x10018b90,0x10018b9c,0x10018ba0,0x10018bac, -0x10018bb8,0x10018bc0,0x10018bcc,0x10018bd8,0x10018be0,0x10018bec,0x10018bf4,0x10018bfc, -0x10018c04,0x10018c08,0x10018c10,0x10018c18,0x10018c24,0x10018c2c,0x10018c38,0x10018c40, -0x10018c4c,0x10018c54,0x10018c5c,0x10018c64,0x10018c6c,0x10018c70,0x10018c74,0x10018c78, -0x10018c7c,0x10018c80,0x10018c88,0x10018c90,0x10018c98,0x10018ca8,0x10018cb0,0x10018cc0, -0x10018cc4,0x10018cd4,0x10018cdc,0x10018cec,0x10018cf4,0x10018cfc,0x10018d04,0x10018d0c, -0x10018d14,0x10018d1c,0x10018d24,0x10018d2c,0x10018d34,0x10018d44,0x10018d54,0x10018d64, -0x10018d74,0x10018d7c,0x10018d88,0x10018d90,0x10018d98,0x10018da0,0x10018dac,0x10018dc0, -0x10018dcc,0x10018de4,0x10018df0,0x10018e04,0x10018e0c,0x10018e14,0x10018e18,0x10018e2c, -0x10018e30,0x10018e34,0x10018e38,0x10018e3c,0x10018e40,0x10018e44,0x10018e48,0x10018e4c, -0x10018e50,0x10018e54,0x10018e58,0x10018e5c,0x10018e60,0x10018e64,0x10018e68,0x10018e6c, -0x10018e70,0x10018e74,0x10018e78,0x10018e7c,0x10018e80,0x10018e84,0x10018e88,0x10018e8c, -0x10018e90,0x10018e94,0x10018e98,0x10018ea0,0x10018eac,0x10018ec0,0x10018ec8,0x10018ed4, -0x10018ee0,0x10018ee8,0x10018ef4,0x10018f08,0x10018f20,0x10018f24,0x10018f28,0x10018f34, -0x10018f3c,0x10018f44,0x10018f4c,0x10018f54,0x10018f5c,0x10018f64,0x10018f6c,0x10018f74, -0x10018f7c,0x10018f84,0x10018f90,0x10018f98,0x10018fa0,0x10018fa8,0x10018fb0,0x10018fb8, -0x10018fc0,0x10018fc8,0x10018fd0,0x10018fd8,0x10018fe0,0x10018fe8,0x10018ff0,0x10018ff8, -0x10019004,0x1001900c,0x10019014,0x1001901c,0x10019024,0x1001902c,0x10019034,0x1001903c, -0x10019044,0x1001904c,0x10019054,0x0,0x70090000,0x63616e6e,0x6f742077,0x72697465, -0x20706669,0x656c6400,0x63616e6e,0x6f742077,0x72697465,0x20637572,0x20746162,0x6c650a00, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x4,0x8,0x0,0x10019b60, -0x4,0x8,0x0,0x10019b6c,0x4,0x10,0x0,0x10019b78, -0x4,0x10,0x0,0x10019b88,0x4,0x8,0x0,0x10019ba4, -0x4,0x8,0x0,0x10019bb0,0x4,0x10,0x0,0x10019bb8, -0x4,0x10,0x0,0x10019bc8,0x4,0x8,0x0,0x10019bd8, -0x4,0x8,0x0,0x10019be4,0x4,0x8,0x0,0x10019bf0, -0x4,0x8,0x0,0x10019bf8,0x4,0x8,0x0,0x10019c00, -0x4,0x8,0x0,0x10019c10,0x4,0x8,0x0,0x10019c20, -0x4,0x8,0x0,0x10019c28,0x4,0x10,0x0,0x10019c30, -0x4,0x10,0x0,0x10019c44,0x4,0x8,0x0,0x10019c54, -0x1,0x10,0x1,0x10019c64,0x4,0x10,0x0,0x10019c6c, -0x4,0x10,0x0,0x10019c80,0x4,0x8,0x0,0x10019c9c, -0x4,0x10,0x0,0x10019cac,0x4,0x10,0x0,0x10019cc8, -0x4,0x8,0x0,0x10019cd8,0x4,0x8,0x0,0x10019ce8, -0x4,0x10,0x0,0x10019cf8,0x4,0x10,0x0,0x10019d08, -0x4,0x8,0x0,0x10019d18,0x4,0x8,0x0,0x10019d24, -0x4,0x8,0x0,0x10019d30,0x4,0x8,0x0,0x10019d3c, -0x4,0x10,0x0,0x10019d48,0x5,0xffffffff,0x0,0x10019d64, -0x4,0x8,0x0,0x10019d6c,0x4,0x10,0x0,0x10019d78, -0x4,0x10,0x0,0x10019d8c,0x4,0x8,0x0,0x10019da0, -0x4,0x10,0x0,0x10019dac,0x4,0x8,0x0,0x10019dc0, -0x4,0x8,0x0,0x10019dcc,0x4,0x10,0x0,0x10019dd8, -0x4,0x10,0x0,0x10019dec,0x4,0x10,0x0,0x10019dfc, -0x4,0x8,0x0,0x10019e10,0x4,0x10,0x0,0x10019e1c, -0x4,0x10,0x0,0x10019e2c,0x4,0x10,0x0,0x10019e3c, -0x4,0x8,0x0,0x10019e4c,0x4,0x18,0x0,0x10019e54, -0x4,0x10,0x0,0x10019e6c,0x4,0x10,0x0,0x10019e7c, -0x4,0x10,0x0,0x10019e8c,0x4,0x10,0x0,0x10019e9c, -0x4,0x8,0x0,0x10019eb8,0x4,0x10,0x0,0x10019ec8, -0x0,0x18,0x1,0x10019ed8,0x4,0x10,0x0,0x10019ef8, -0x4,0x10,0x0,0x10019f08,0x4,0x8,0x0,0x10019f18, -0x4,0x10,0x0,0x10019f24,0x4,0x10,0x0,0x10019f3c, -0x4,0x10,0x0,0x10019f54,0x4,0x10,0x0,0x10019f70, -0x4,0x8,0x0,0x10019f80,0x4,0x10,0x0,0x10019f90, -0x4,0x8,0x0,0x10019fa0,0x4,0x8,0x0,0x10019fa8, -0x4,0x8,0x0,0x10019fb4,0x2,0x10,0x1,0x10019fc0, -0x4,0x18,0x0,0x10019fd0,0x4,0x8,0x0,0x10019fe8, -0x3,0x10,0x1,0x10019ff0,0x4,0x10,0x0,0x1001a000, -0x4,0x8,0x0,0x1001a014,0x4,0x8,0x0,0x1001a01c, -0x4,0x8,0x0,0x1001a024,0x4,0x8,0x0,0x1001a030, -0x4,0x8,0x0,0x1001a03c,0x4,0x8,0x0,0x1001a04c, -0x4,0x8,0x0,0x1001a058,0x4,0x10,0x0,0x1001a068, -0x4,0x10,0x0,0x1001a084,0x4,0x8,0x0,0x1001a098, -0x4,0x8,0x0,0x1001a0a0,0x4,0x8,0x0,0x1001a0ac, -0x4,0x8,0x0,0x1001a0b8,0x4,0x10,0x0,0x1001a0c4, -0x4,0x10,0x0,0x1001a0d8,0x4,0x10,0x0,0x1001a0ec, -0x4,0x8,0x0,0x1001a108,0x4,0x8,0x0,0x1001a114, -0x4,0x10,0x0,0x1001a120,0x4,0x8,0x0,0x1001a130, -0x4,0x8,0x0,0x1001a13c,0x5,0xffffffff,0x0,0x1001a148, -0x4,0x8,0x0,0x1001a150,0x4,0x8,0x0,0x1001a15c, -0x4,0x10,0x0,0x1001a168,0x4,0x10,0x0,0x1001a178, -0x4,0x10,0x0,0x1001a190,0x4,0x10,0x0,0x1001a1ac, -0x4,0x8,0x0,0x1001a1c8,0x4,0x10,0x0,0x1001a1d4, -0x4,0x8,0x0,0x1001a1e8,0x4,0x8,0x0,0x1001a1f4, -0x4,0x10,0x0,0x1001a1fc,0x3,0x10,0x1,0x1001a210, -0x4,0x10,0x0,0x1001a224,0x4,0x10,0x0,0x1001a240, -0x4,0x10,0x0,0x1001a250,0x4,0x10,0x0,0x1001a26c, -0x4,0x10,0x0,0x1001a288,0x4,0x10,0x0,0x1001a298, -0x4,0x8,0x0,0x1001a2a8,0x4,0x8,0x0,0x1001a2b4, -0x4,0x8,0x0,0x1001a2c0,0x4,0x8,0x0,0x1001a2cc, -0x4,0x8,0x0,0x1001a2d8,0x5,0x10,0x0,0x1001a2e4, -0x4,0x8,0x0,0x1001a2f4,0x4,0x8,0x0,0x1001a304, -0x4,0x10,0x0,0x1001a310,0x4,0x8,0x0,0x1001a32c, -0x4,0x8,0x0,0x1001a334,0x4,0x10,0x0,0x1001a340, -0x4,0x8,0x0,0x1001a350,0x4,0x8,0x0,0x1001a35c, -0x4,0x8,0x0,0x1001a36c,0x4,0x8,0x0,0x1001a37c, -0x4,0x8,0x0,0x1001a38c,0x4,0x8,0x0,0x1001a39c, -0x4,0x8,0x0,0x1001a3ac,0x4,0x10,0x0,0x1001a3bc, -0x4,0x8,0x0,0x1001a3cc,0x4,0x8,0x0,0x1001a3d4, -0x4,0x8,0x0,0x1001a3e0,0x4,0x10,0x0,0x1001a3f0, -0x4,0x10,0x0,0x1001a400,0x4,0x20,0x0,0x1001a41c, -0x4,0x8,0x0,0x1001a434,0x4,0x8,0x0,0x1001a440, -0x4,0x8,0x0,0x1001a44c,0x4,0x8,0x0,0x1001a45c, -0x4,0x10,0x0,0x1001a46c,0x4,0x10,0x0,0x1001a484, -0x4,0x10,0x0,0x1001a49c,0x4,0x10,0x0,0x1001a4b4, -0x4,0x10,0x1,0x1001a4cc,0x4,0x10,0x0,0x1001a4dc, -0x4,0x10,0x0,0x1001a4f0,0x4,0x10,0x0,0x1001a508, -0x4,0x10,0x0,0x1001a51c,0x1001a52c,0x1001a530,0x1001a534,0x1001a538, -0x1001a53c,0x1001a540,0x1001a544,0x1001a548,0x1001a54c,0x1001a550,0x1001a554,0x1001a558, -0x1001a55c,0x1001a560,0x1001a564,0x1001a568,0x1001a56c,0x1001a570,0x1001a574,0x1001a578, -0x1001a57c,0x1001a580,0x1001a584,0x1001a588,}; -static void f_parse_init(uint8_t *mem, uint32_t sp); -static uint32_t f_parse(uint8_t *mem, uint32_t sp); -static void f_delete_local_decls(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_topdecl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_409b00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_yyparse(uint8_t *mem, uint32_t sp); -static uint32_t f_Malloc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_Calloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_Realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_mem_start(uint8_t *mem, uint32_t sp); -static uint64_t f___mem_alloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_mem_free(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_set_woff(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_error_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_set_error_mode(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_40ff80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4104b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_lint_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4107b4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_error_flush(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_adjust_vwbuf(uint8_t *mem, uint32_t sp); -static void f_yylocation(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_buffer(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_write(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_free_buffer(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_411828(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_4118a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_411fd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_412408(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_412480(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_412700(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_412760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4127c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_413cf4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_41444c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_414910(uint8_t *mem, uint32_t sp); -static uint32_t func_414a4c(uint8_t *mem, uint32_t sp); -static uint32_t func_414b6c(uint8_t *mem, uint32_t sp); -static uint32_t func_414fb8(uint8_t *mem, uint32_t sp); -static uint32_t func_415070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_scan(uint8_t *mem, uint32_t sp); -static void f_cpp_line_ptr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_init_scan(uint8_t *mem, uint32_t sp); -static void f_mk_parse_symb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_link_start(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_link_elem(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_link_pop(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_link_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_418ca4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_419050(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_41919c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4191f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_419688(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_enter_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_419f10(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_lookup_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_push_scope(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_pop_scope(uint8_t *mem, uint32_t sp); -static uint32_t func_41ac08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_41b374(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_mark_id_used(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_static_functions(uint8_t *mem, uint32_t sp); -static uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_41d2d4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_fatal(uint8_t *mem, uint32_t sp); -static void func_41d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41d6a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_41e65c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_options(uint8_t *mem, uint32_t sp); -static uint32_t f_get_type_name(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_code_to_string(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_display_attr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_display_node(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_preorder_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_display_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_421378(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_duplicate_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_unqual_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_make(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_init_trees(uint8_t *mem, uint32_t sp); -static void f_make_std_trees(uint8_t *mem, uint32_t sp); -static void f_cvt_float_const(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cvt_double_const(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_standard_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_pointer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_make_iconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_make_uiconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_enter_registers(uint8_t *mem, uint32_t sp); -static uint32_t f_sizeof_type(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_standard_type_size(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_max_type_of_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_overflows(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_str_to_double(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_str_to_float(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_va_encoded_state(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_report_crash(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_catchall(uint8_t *mem, uint32_t sp); -static void f_lint_not_initializing(uint8_t *mem, uint32_t sp); -static void f_lint_initializing(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_delay_next_use_till_set(uint8_t *mem, uint32_t sp); -static void f_reset_delay_of_use(uint8_t *mem, uint32_t sp); -static void f_lint_setref(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_get_next_lint_option(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_lint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_type_map(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_426690(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4266fc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_426798(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_lint_checks(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_426dc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_427078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_lint_check_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_lint_check_conv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_lint_check_arith_comparison(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_427d1c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_427d8c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427db0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427de8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427e10(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427e30(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427e4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_428140(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_lint_check_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_428534(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_428644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4287b4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_428878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_lint_outdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_cfe(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_init_screener(uint8_t *mem, uint32_t sp); -static uint32_t func_429cd8(uint8_t *mem, uint32_t sp); -static uint32_t f_yylex(uint8_t *mem, uint32_t sp); -static uint32_t f_normalize_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_was_plain_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_type_to_string(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_attribute_to_string(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_string_to_symbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_create_symtab(uint8_t *mem, uint32_t sp); -static void f_hash_table_statistics(uint8_t *mem, uint32_t sp); -static uint32_t f_is_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_check_lshift_undefined_behaviour(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_expression(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_440d60(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4416a4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_441b20(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_441c30(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4420fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_442290(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4428d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4449dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44524c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_integral_promotions(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4453fc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_conversions(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44552c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4456dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4457e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_type_compatible(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_446900(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44695c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_446970(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4469bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_simple_asgn_typematch(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_make_typename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_make_boolean(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_447aa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_init_expr_sem(uint8_t *mem, uint32_t sp); -static uint32_t func_447db0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_448144(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44823c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_semantics(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_sem(uint8_t *mem, uint32_t sp); -static uint32_t func_4485d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_448874(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_448a84(uint8_t *mem, uint32_t sp); -static uint32_t f_uplevel(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_448be8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_448f08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_448fac(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_449710(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_449d6c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_typequalifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_basetype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_qualifiedtype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_typeof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_declaration_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_44a8b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_44addc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_44aeac(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44b078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_declarator(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44b86c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44b8d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_44bd14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44bd54(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44bfd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44c0a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44c168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44c2c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44cbc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44cd08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44cf60(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44d5b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44da5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44ddec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44e1f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_declare_except_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_manufacture_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_44eac0(uint8_t *mem, uint32_t sp); -static void func_44ee48(uint8_t *mem, uint32_t sp); -static void func_44efb0(uint8_t *mem, uint32_t sp); -static void func_44f080(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_44f2c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_create_anon_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44f450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44f6d4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44f808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_expression_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44f934(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44fa48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44fb34(uint8_t *mem, uint32_t sp); -static uint32_t func_44fb98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44fc80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44fd48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44fed0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_450058(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4502d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_450508(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4505c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4506e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4507fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_compound_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_450e04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4512e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4513f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4515c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4517c0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4518b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_451e18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_restore_expr_sem_context(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_initialize_expr_sem(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_451fa0(uint8_t *mem, uint32_t sp); -static uint32_t func_452178(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4521e8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_452254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_45230c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4523f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4525f8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4526a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4528bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452918(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45296c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4529ec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452ad0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_452b5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452ba4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_452cc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452da4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_452e24(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452eb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_pperror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_make_md_target(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_453dd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_453fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_454074(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_cpp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_setprintcomment(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_pushprintcomment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_popprintcomment(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_setCplusStyleComment(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_dontExpandNextMacro(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_setHandleIf(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_setdotrigraphs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_454704(uint8_t *mem, uint32_t sp); -static void f_allow_dollar_in_identifier(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_terminateBuffer(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_cpp_buffer_scanClipBoard(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_454af4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_fixupBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_fixupOneBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_455060(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_cpp_buffer_readInputFile(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_openOutputBuffer(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_flushOutput(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_writeOutputFile(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_overwriteFilename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_initBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_initDepBuffer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_terminateBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_cpp_buffer_pushInputStack(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_buffer_peekNextChar(uint8_t *mem, uint32_t sp); -static uint32_t func_456258(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_buffer_popInputStack(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_set_traditional_sharpsign_loc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_buffer_isLineBeginning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_processsharpsign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cpp_buffer_sharpsignHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_stringLiteralHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_commentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_pascalCommentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_numberHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_buffer_scan(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_cpp_buffer_donotPrintLine(uint8_t *mem, uint32_t sp); -static uint64_t f_cpp_buffer_printLineCmd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_directive_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_setnopragma(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_setWarnAboutIdent(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4598d8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_directive_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_459a04(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_handle_if(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_ifdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_elif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_else(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_endif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_include(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_define(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_undef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_45bfa4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_handle_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_ident(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_45cef8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_45d010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_45d124(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45d190(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_45d264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_45d390(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_45d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_45d598(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_directive_asPred_lookup(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_handle_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_directive_initializeDirectives(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_directive_terminateDirectives(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45e324(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_directive_genericHandler(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t f_cpp_directive_skipIfGroup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_directive_installAssert(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_installPredefine(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_undefPredefined(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_setFileNestLevel(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_ifStack_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_ifStack_terminate(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_ifStack_push(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_ifstack_pushFrame(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_ifStack_pop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_ifstack_popFrame(uint8_t *mem, uint32_t sp); -static void f_cpp_paths_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_paths_terminate(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_paths_addSearchPath(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_paths_resetIterator(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_paths_getNextPath(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_paths_isolatePathName(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_paths_setDefaultPath(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_paths_getDefaultPath(uint8_t *mem, uint32_t sp); -static uint32_t f_is_nosideeffects_pragma(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t f_cpp_pragma_handle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_symentry_setOldStyleMacroOperator(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_symentry_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_symentry_setMaxMacroRecursionDepth(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_461b94(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_symentry_save_inc_macdef_len(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_print_macdef_total_len(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_delete(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_symentry_symbolLookup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_461f18(uint8_t *mem, uint32_t sp); -static void func_461f68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4620a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_462178(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46236c(uint8_t *mem, uint32_t sp); -static uint32_t func_462470(uint8_t *mem, uint32_t sp); -static void func_462518(uint8_t *mem, uint32_t sp); -static uint32_t func_462714(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_462808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_462f0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t func_464568(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_4645dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t func_4648b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t f_cpp_symentry_createMacroDef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t f_cpp_symentry_undefineMacro(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_symentry_setsinglequote(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_handleSpecialSymbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4657b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_465a68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_465c04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4663c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_466628(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_466e2c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4676dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_467760(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_symentry_macroReplacement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_symentry_installBuiltinMacros(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_initialize(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_terminate(uint8_t *mem, uint32_t sp); -static void f_yyerror(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_468408(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_expr_evaluate(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_tointeger(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_getnumber(uint8_t *mem, uint32_t sp); -static uint32_t f_getescape(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_yylex(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_yyparse(uint8_t *mem, uint32_t sp); -static void f_memmove(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_pragma(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b420(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b4ec(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b6f4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b8a4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b9a0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46ba9c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_46bb28(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46bd38(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_declare_weakexterns(uint8_t *mem, uint32_t sp); -static uint64_t f_UWRITE(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_str(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_UW_CONST_m(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_s(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_f(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_lli(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_U_DT(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_codegen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_46cc20(uint8_t *mem, uint32_t sp); -static void f_uw_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_46d928(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46dd5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_46f39c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_46f5b8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46f744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_LDC_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_46fd84(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_470598(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4710e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_472ddc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_473568(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_47518c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_codegen(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_475e0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_476074(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4760f8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_476208(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_476260(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_476358(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_Set_Small_Data_Upper_Limit(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_layout(uint8_t *mem, uint32_t sp); -static uint32_t func_4764d4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47653c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_47660c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4767c8(uint8_t *mem, uint32_t sp); -static void func_4768c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_476964(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4769f0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_layout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_def_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_477540(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_477634(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_map_filename_to_ifd_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_477938(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_register_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_loc_to_cppline(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_real_file_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_location_to_isymb(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_loc_to_fd_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_477f90(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_478254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_478b24(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_478bb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_478ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_478f44(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_478fe0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4794cc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_feinit(uint8_t *mem, uint32_t sp); -static void f_init_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_479734(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4797c8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_479f74(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_47a1fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_47a2a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_47a32c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_mips_st_extundefined(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_end_mips_st(uint8_t *mem, uint32_t sp); -static uint32_t f_U_MT(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47c44c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_47c65c(uint8_t *mem, uint32_t sp); -static uint64_t f_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47cd00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_47ce14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_47d06c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47d168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_47d36c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47d4bc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47d514(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_pre_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_codegen_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_47d964(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47e034(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_47e2d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_484500(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4846f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_48499c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_484c00(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_484c78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_485224(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_487028(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_488f40(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_489394(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4895a0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_indirect_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_expr_cg_optimize_fabs_call(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4936fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4944f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_494ecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_495110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_load_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_store_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_load_addr(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_param_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_497d7c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_497f64(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_enter_runtimes(uint8_t *mem, uint32_t sp); -static uint32_t f_get_runtime_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_pragma_lookup(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_intrinsic(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_intrinsic_call(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t func_49852c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_498600(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_4986bc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_498768(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_498774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t func_498ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t func_4991ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t func_499678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_intrinsic_pre_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t func_499c18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_499ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_499df4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_499eb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_499fc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_49a070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_49a130(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_insertstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_49a338(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_gen_id_name_str(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a474(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a570(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a5d0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a648(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a704(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a7d8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a84c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a8c8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a960(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_gen_type_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_print_proto(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_gen_prototypes(uint8_t *mem, uint32_t sp); -static uint32_t f_fold_constant_for_unop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fold_constant_for_not(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fold_constant_for_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_fold_constant_for_bool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_49d84c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_fold_constant_for_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_fold_constant_for_relational(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_declare_tag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a0678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_check_structmem_validity(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_class_specifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_qualified_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_add_formal_this(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_dw_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4a17c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_dw_operator_assign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dw_bit_extract(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dw_bit_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dw_float_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_gen_call_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_make_builtin_alloca(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_make_builtin_return_address(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_enter_builtins(uint8_t *mem, uint32_t sp); -static void f_MDnewstab(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_MDstrcpy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4a2604(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4a26e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4a27c0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_MDopen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_MDupdate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_MDclose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_filebegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_endallfiles(uint8_t *mem, uint32_t sp); -static uint32_t f_st_textblock(uint8_t *mem, uint32_t sp); -static uint32_t f__sgi_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_blockend(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_procend(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_procbegin(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_pdadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_file_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_fdadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp); -static uint32_t f_st_extstradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_cuinit(uint8_t *mem, uint32_t sp); -static uint32_t f_st_extadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_addtq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_changeauxrndx(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_auxbtadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_auxisymadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_auxbtsize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_st_auxrndxadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_addcontinued(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_dump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4a84b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a8b8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a8d5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a9598(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_printfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4ab778(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp); -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_iextmax(uint8_t *mem, uint32_t sp); -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f__md_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f__md_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp); -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -uint64_t trampoline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest) { -switch (fp_dest) { -case 0x41eb7c: return (uint64_t)f_display_node(mem, sp, a0) << 32; -case 0x425c6c: return f_report_crash(mem, sp, a0); -case 0x453c0c: return (uint64_t)f_pperror(mem, sp, a0, a1, a2, a3) << 32; -case 0x459a9c: return f_handle_if(mem, sp, a0, a1, a2, a3); -case 0x459c24: return f_handle_ifdef(mem, sp, a0, a1, a2, a3); -case 0x45a2c0: return f_handle_elif(mem, sp, a0, a1, a2, a3); -case 0x45a6d0: return f_handle_else(mem, sp, a0, a1, a2, a3); -case 0x45ab10: return f_handle_endif(mem, sp, a0, a1, a2, a3); -case 0x45ae40: return f_handle_include(mem, sp, a0, a1, a2, a3); -case 0x45b9d0: return f_handle_define(mem, sp, a0, a1, a2, a3); -case 0x45bb10: return f_handle_undef(mem, sp, a0, a1, a2, a3); -case 0x45bfd4: return f_handle_line(mem, sp, a0, a1, a2, a3); -case 0x45c838: return f_handle_error(mem, sp, a0, a1, a2, a3); -case 0x45c9d4: return f_handle_ident(mem, sp, a0, a1, a2, a3); -case 0x45db84: return f_handle_assert(mem, sp, a0, a1, a2, a3); -case 0x460270: return f_cpp_pragma_handle(mem, sp, a0, a1, a2, a3); -case 0x49852c: return func_49852c(mem, sp, a0); -case 0x498600: return func_498600(mem, sp, a0); -case 0x4986bc: return func_4986bc(mem, sp, a0); -case 0x498768: return (uint64_t)func_498768(mem, sp, a0) << 32; -case 0x498774: return func_498774(mem, sp, a0, a1, a2, a3); -case 0x498ce0: return func_498ce0(mem, sp, a0, a1); -case 0x4991ac: return func_4991ac(mem, sp, a0, a1); -case 0x499678: return func_499678(mem, sp, a0, a1, a2, a3); -case 0x499c18: return func_499c18(mem, sp, a0, a1, a2, a3); -default: abort();} -} -int run(uint8_t *mem, int argc, char *argv[]) { -mmap_initial_data_range(mem, 0xff00000, 0x10030000); -memcpy(mem + 0x10009230, rodata, 0x11aa0); -memcpy(mem + 0x10000000, data, 0x9230); -MEM_S32(0x10029e70) = argc; -MEM_S32(0xffffff0) = argc; -uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1; -uint32_t arg_addr = wrapper_malloc(mem, al); -MEM_U32(0x10029e74) = arg_addr; -MEM_U32(0xffffff4) = arg_addr; -uint32_t arg_strpos = arg_addr + argc * 4; -for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\0');} -setup_libc_data(mem); -int ret = f_main(mem, 0xffffff0, argc, arg_addr); -return ret; -} - -static void f_parse_init(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4095e0: -//parse_init: -//nop; -//nop; -//nop; -a0 = 0x1001b790; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 4000002b MEM_U32(sp + 24) = gp; -goto L40962c;} -// fdead 4000002b MEM_U32(sp + 24) = gp; -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x18; -v0 = f_link_start(mem, sp, a0, a1); -goto L409618; -a1 = 0x18; -L409618: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001b790; -MEM_U32(at + 0) = v0; -goto L409644; -MEM_U32(at + 0) = v0; -L40962c: -//nop; -//nop; -//nop; -f_free_link_list(mem, sp, a0); -goto L40963c; -//nop; -L40963c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L409644: -t6 = 0x1001b798; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L409684;} -//nop; -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x8; -v0 = f_link_start(mem, sp, a0, a1); -goto L409670; -a1 = 0x8; -L409670: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001b798; -//nop; -MEM_U32(at + 0) = v0; -L409684: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L409698; -//nop; -L409698: -// bdead b gp = MEM_U32(sp + 24); -a0 = 0x1; -v1 = 0x10029e7c; -t1 = 0x1001b790; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 4) = a0; -t8 = MEM_U32(v1 + 0); -t5 = 0x1001b790; -MEM_U32(t8 + 8) = a0; -t9 = MEM_U32(v1 + 0); -at = 0x1001b794; -MEM_U32(t9 + 12) = zero; -t0 = MEM_U32(v1 + 0); -t6 = 0x10029e80; -MEM_U32(t0 + 16) = zero; -t1 = MEM_U32(t1 + 0); -t3 = MEM_U32(v1 + 0); -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t3 + 0) = t2; -t4 = MEM_U32(v1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 0) = t4; -MEM_U32(at + 0) = zero; -// bdead 8001 ra = MEM_U32(sp + 28); -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -// bdead 8005 sp = sp + 0x20; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static uint32_t f_parse(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L409714: -//parse: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -v0 = f_mem_start(mem, sp); -goto L409734; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L409734: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b7a0; -at = 0x10029e88; -v1 = v1; -MEM_U32(at + 0) = v0; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 4) = zero; -//nop; -//nop; -//nop; -f_parse_init(mem, sp); -goto L409764; -//nop; -L409764: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_yyparse(mem, sp); -goto L40977c; -//nop; -L40977c: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -if (v0 == 0) {//nop; -goto L409794;} -//nop; -v0 = zero; -goto L4097a4; -v0 = zero; -L409794: -v0 = 0x1001b7a0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L4097a4: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_delete_local_decls(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4097ac: -//delete_local_decls: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x1001b798; -// fdead 4000802b MEM_U32(sp + 84) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 80) = fp; -// fdead 4000802b MEM_U32(sp + 76) = gp; -// fdead 4000802b MEM_U32(sp + 72) = s7; -// fdead 4000802b MEM_U32(sp + 68) = s6; -// fdead 4000802b MEM_U32(sp + 64) = s5; -// fdead 4000802b MEM_U32(sp + 60) = s4; -// fdead 4000802b MEM_U32(sp + 56) = s3; -// fdead 4000802b MEM_U32(sp + 52) = s2; -// fdead 4000802b MEM_U32(sp + 48) = s1; -// fdead 4000802b MEM_U32(sp + 44) = s0; -s2 = MEM_U32(t6 + 0); -s5 = a0; -if (s2 == 0) {s3 = 0xffffffff; -goto L4099dc;} -s3 = 0xffffffff; -fp = 0x100092d4; -s7 = 0x100092bc; -s6 = 0x10029e90; -s4 = 0x10029f90; -fp = fp; -s7 = s7; -L409818: -if (s2 == 0) {// bdead c1f80001 ra = MEM_U32(sp + 84); -goto L4099e0;} -// bdead c1f80001 ra = MEM_U32(sp + 84); -t7 = MEM_U32(s2 + 4); -//nop; -s1 = MEM_U32(t7 + 4); -//nop; -if (s1 != 0) {//nop; -goto L409858;} -//nop; -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40984c; -//nop; -L40984c: -// bdead 1 gp = MEM_U32(sp + 76); -// bdead 1 ra = MEM_U32(sp + 84); -goto L4099e0; -// bdead 1 ra = MEM_U32(sp + 84); -L409858: -t3 = MEM_U32(s1 + 8); -//nop; -at = (int)t3 < (int)s5; -if (at != 0) {// bdead c1fc1001 ra = MEM_U32(sp + 84); -goto L4099e0;} -// bdead c1fc1001 ra = MEM_U32(sp + 84); -if (s1 == 0) {at = (int)t3 < (int)s5; -goto L4099bc;} -at = (int)t3 < (int)s5; -if (at != 0) {//nop; -goto L4099bc;} -//nop; -L40987c: -t8 = MEM_U8(s6 + 80); -s0 = MEM_U32(s1 + 0); -if ((int)t8 <= 0) {//nop; -goto L409978;} -//nop; -v0 = MEM_U32(s1 + 4); -t2 = MEM_U32(s2 + 4); -if (v0 == 0) {a3 = t2 + 0x18; -goto L4098c0;} -a3 = t2 + 0x18; -if (s3 != v0) {//nop; -goto L4098ac;} -//nop; -t1 = s7; -goto L4098cc; -t1 = s7; -L4098ac: -v0 = 0x100092c4; -//nop; -v0 = v0; -t1 = v0; -goto L4098cc; -t1 = v0; -L4098c0: -t1 = 0x100092cc; -//nop; -t1 = t1; -L4098cc: -if (s0 == 0) {t0 = s3; -goto L4098e0;} -t0 = s3; -t0 = MEM_U32(s0 + 8); -//nop; -goto L4098e0; -//nop; -L4098e0: -if (s0 == 0) {//nop; -goto L409930;} -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L40991c;} -//nop; -if (s3 != v0) {//nop; -goto L409908;} -//nop; -v0 = fp; -goto L40993c; -v0 = fp; -L409908: -v0 = 0x100092dc; -//nop; -v0 = v0; -a2 = MEM_U32(t2 + 20); -goto L409940; -a2 = MEM_U32(t2 + 20); -L40991c: -v1 = 0x100092e4; -//nop; -v1 = v1; -v0 = v1; -goto L40993c; -v0 = v1; -L409930: -v0 = 0x100092ec; -//nop; -v0 = v0; -L40993c: -a2 = MEM_U32(t2 + 20); -L409940: -a0 = 0x10004834; -a1 = 0x10009288; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 32) = t0; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 24) = t1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L409970; -a1 = a1; -L409970: -// bdead c1fe0001 gp = MEM_U32(sp + 76); -//nop; -L409978: -t9 = MEM_U32(s4 + 0); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -MEM_U32(s1 + 0) = t4; -t5 = MEM_U32(s4 + 0); -//nop; -MEM_U32(t5 + 4) = s1; -t6 = MEM_U32(s2 + 4); -s1 = s0; -if (s0 == 0) {MEM_U32(t6 + 4) = s0; -goto L4099bc;} -MEM_U32(t6 + 4) = s0; -t3 = MEM_U32(s0 + 8); -//nop; -at = (int)t3 < (int)s5; -if (at == 0) {//nop; -goto L40987c;} -//nop; -L4099bc: -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L4099d0; -//nop; -L4099d0: -// bdead c1f00009 gp = MEM_U32(sp + 76); -if (v0 != 0) {s2 = v0; -goto L409818;} -s2 = v0; -L4099dc: -// bdead 1 ra = MEM_U32(sp + 84); -L4099e0: -// bdead 1 s0 = MEM_U32(sp + 44); -// bdead 1 s1 = MEM_U32(sp + 48); -// bdead 1 s2 = MEM_U32(sp + 52); -// bdead 1 s3 = MEM_U32(sp + 56); -// bdead 1 s4 = MEM_U32(sp + 60); -// bdead 1 s5 = MEM_U32(sp + 64); -// bdead 1 s6 = MEM_U32(sp + 68); -// bdead 1 s7 = MEM_U32(sp + 72); -// bdead 1 fp = MEM_U32(sp + 80); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_make_topdecl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L409a0c: -//make_topdecl: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 44) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 48) = a2; -a1 = MEM_U32(sp + 56); -// fdead 400001eb MEM_U32(sp + 24) = gp; -a2 = zero; -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409a44; -a0 = 0x62; -L409a44: -a0 = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 44); -// bdead 40008129 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -v1 = v0; -if (a0 == 0) {MEM_U32(v0 + 12) = t6; -goto L409a98;} -MEM_U32(v0 + 12) = t6; -MEM_U32(v0 + 8) = a0; -t7 = MEM_U32(sp + 48); -a0 = 0x20000; -if (t7 == 0) {a0 = a0 | 0x10f; -goto L409a90;} -a0 = a0 | 0x10f; -//nop; -a1 = 0x1; -MEM_U32(sp + 36) = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L409a84; -MEM_U32(sp + 36) = v0; -L409a84: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L409a90: -v0 = v1; -goto L409af0; -v0 = v1; -L409a98: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a2; -MEM_U32(sp + 36) = v1; -v0 = f_normalize_type(mem, sp, a0, a1); -goto L409aac; -MEM_U32(sp + 36) = v1; -L409aac: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -MEM_U32(v1 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_was_plain_char(mem, sp, a0); -goto L409acc; -//nop; -L409acc: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 == 0) {v0 = v1; -goto L409af0;} -v0 = v1; -t8 = MEM_U32(v1 + 12); -//nop; -t9 = t8 | 0x10; -MEM_U32(v1 + 12) = t9; -v0 = v1; -L409af0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_409b00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L409b00: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -sp = sp + 0xffffffd8; -t6 = MEM_U16(t6 + 42); -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (t6 != 0) {a3 = a2; -goto L409b58;} -a3 = a2; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 44); -a0 = a0 | 0x15a; -a1 = 0x1; -MEM_U32(sp + 48) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L409b4c; -MEM_U32(sp + 48) = a3; -L409b4c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L409b58: -if (a3 == 0) {//nop; -goto L409b70;} -//nop; -v0 = MEM_U32(a3 + 24); -a1 = MEM_U32(sp + 44); -if (v0 != 0) {a0 = 0x16; -goto L409b78;} -a0 = 0x16; -L409b70: -v0 = zero; -goto L409c14; -v0 = zero; -L409b78: -a2 = MEM_U32(v0 + 24); -//nop; -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 36) = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409b8c; -MEM_U32(sp + 36) = a2; -L409b8c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -v1 = 0x10006594; -a3 = MEM_U32(sp + 48); -t7 = MEM_U32(v1 + 36); -a0 = a2; -MEM_U32(v0 + 24) = t7; -t8 = MEM_U32(v1 + 36); -if (a2 != 0) {MEM_U32(v0 + 28) = t8; -goto L409bc0;} -MEM_U32(v0 + 28) = t8; -t9 = MEM_U32(a3 + 24); -MEM_U32(t9 + 24) = v0; -goto L409be0; -MEM_U32(t9 + 24) = v0; -L409bc0: -if (a2 == 0) {v1 = a2; -goto L409bdc;} -v1 = a2; -L409bc8: -a0 = v1; -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L409bc8;} -//nop; -L409bdc: -MEM_U32(a0 + 8) = v0; -L409be0: -//nop; -a1 = MEM_U32(sp + 44); -a0 = 0x2e; -a2 = a3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409bf4; -a2 = a3; -L409bf4: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 44); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409c0c; -a2 = v0; -L409c0c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L409c14: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_yyparse(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L409c24: -//yyparse: -//nop; -//nop; -//nop; -t6 = 0x10000008; -at = 0x1002de84; -t6 = MEM_U32(t6 + 0); -t8 = 0x10000004; -t7 = t6 + 0xfffffff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -at = 0x1002de88; -t9 = t8 + 0xfffffffc; -MEM_U32(at + 0) = t9; -at = 0x1002de8c; -sp = sp + 0xfffffea8; -MEM_U32(at + 0) = zero; -at = 0x1002de90; -t0 = 0xffffffff; -MEM_U32(at + 0) = zero; -at = 0x1002de94; -// fdead 4601820f MEM_U32(sp + 68) = ra; -MEM_U32(at + 0) = zero; -at = 0x1002de98; -// fdead 4601820f MEM_U32(sp + 64) = gp; -MEM_U32(at + 0) = zero; -at = 0x1002de9c; -// fdead 4601820f MEM_U32(sp + 60) = s7; -// fdead 4601820f MEM_U32(sp + 56) = s6; -// fdead 4601820f MEM_U32(sp + 52) = s5; -// fdead 4601820f MEM_U32(sp + 48) = s4; -// fdead 4601820f MEM_U32(sp + 44) = s3; -// fdead 4601820f MEM_U32(sp + 40) = s2; -// fdead 4601820f MEM_U32(sp + 36) = s1; -// fdead 4601820f MEM_U32(sp + 32) = s0; -MEM_U32(at + 0) = t0; -L409cb0: -s1 = 0x1002de84; -s2 = 0x1002de88; -s3 = 0x1002de8c; -s1 = MEM_U32(s1 + 0); -s2 = MEM_U32(s2 + 0); -s3 = MEM_U32(s3 + 0); -//nop; -L409ccc: -t1 = 0x1002de80; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409e34;} -//nop; -a0 = 0x1000c9ac; -//nop; -a1 = s3; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409cf8; -a0 = a0; -L409cf8: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409d38;} -//nop; -a0 = 0x1000c9c0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409d2c; -//nop; -L409d2c: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L409e34; -//nop; -L409d38: -t3 = 0x1002de9c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if ((int)t3 >= 0) {//nop; -goto L409d70;} -//nop; -a0 = 0x1000c9d0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409d64; -//nop; -L409d64: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L409e34; -//nop; -L409d70: -t4 = 0x1002de9c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x100; -if (at == 0) {//nop; -goto L409dac;} -//nop; -a0 = 0x1000c9d8; -//nop; -a1 = t4; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409da0; -a0 = a0; -L409da0: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L409e34; -//nop; -L409dac: -t6 = 0x10003fec; -t5 = zero << 3; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -s5 = zero; -if ((int)t8 < 0) {//nop; -goto L409e0c;} -//nop; -L409dc8: -t0 = 0x10003fec; -t3 = 0x1002de9c; -t9 = s5 << 3; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 == t3) {//nop; -goto L409e0c;} -//nop; -t5 = 0x10003fec; -s5 = s5 + 0x1; -t4 = s5 << 3; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -if ((int)t7 >= 0) {//nop; -goto L409dc8;} -//nop; -L409e0c: -t9 = 0x10003fec; -t8 = s5 << 3; -t0 = t8 + t9; -//nop; -a0 = 0x1000c9dc; -a1 = MEM_U32(t0 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409e2c; -a0 = a0; -L409e2c: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -L409e34: -t2 = 0x1000000c; -t1 = 0x10000004; -t2 = MEM_U32(t2 + 0); -t1 = MEM_U32(t1 + 0); -t3 = t2 << 2; -s2 = s2 + 0x4; -t4 = t1 + t3; -at = s2 < t4; -if (at != 0) {//nop; -goto L40a088;} -//nop; -t5 = 0x10000008; -t0 = 0x1002de84; -t5 = MEM_U32(t5 + 0); -t0 = MEM_U32(t0 + 0); -t6 = s0 - t5; -t7 = (int)t6 >> 4; -t8 = s1 - t5; -t3 = t0 - t5; -t9 = (int)t8 >> 4; -t4 = (int)t3 >> 4; -t6 = t2 << 1; -at = 0x320; -MEM_U32(sp + 308) = t7; -MEM_U32(sp + 304) = t9; -MEM_U32(sp + 300) = t4; -MEM_U32(sp + 296) = t1; -if (t2 != at) {MEM_U32(sp + 316) = t6; -goto L409f50;} -MEM_U32(sp + 316) = t6; -//nop; -a0 = t6 << 2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L409eb4; -//nop; -L409eb4: -// bdead 4018000b gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 316); -//nop; -t7 = a0 << 4; -MEM_U32(sp + 292) = v0; -a0 = t7; -v0 = wrapper_malloc(mem, a0); -goto L409ed0; -a0 = t7; -L409ed0: -t8 = MEM_U32(sp + 292); -// bdead 421801cb gp = MEM_U32(sp + 64); -if (t8 == 0) {MEM_U32(sp + 288) = v0; -goto L409f48;} -MEM_U32(sp + 288) = v0; -if (v0 == 0) {//nop; -goto L409f48;} -//nop; -a1 = 0x10000004; -a2 = MEM_U32(sp + 316); -//nop; -a1 = MEM_U32(a1 + 0); -t0 = a2 << 2; -a2 = t0; -a0 = t8; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L409f08; -a0 = t8; -L409f08: -// bdead 4018000b gp = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 316); -a1 = 0x10000008; -at = 0x10000004; -//nop; -a0 = MEM_U32(sp + 288); -t5 = a2 << 4; -a1 = MEM_U32(a1 + 0); -a2 = t5; -MEM_U32(at + 0) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L409f34; -MEM_U32(at + 0) = v0; -L409f34: -// bdead 401801cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10000008; -MEM_U32(at + 0) = v0; -goto L409fd0; -MEM_U32(at + 0) = v0; -L409f48: -MEM_U32(sp + 316) = zero; -goto L409fd0; -MEM_U32(sp + 316) = zero; -L409f50: -a0 = 0x10000004; -a1 = MEM_U32(sp + 316); -//nop; -a0 = MEM_U32(a0 + 0); -t3 = a1 << 2; -a1 = t3; -v0 = wrapper_realloc(mem, a0, a1); -goto L409f6c; -a1 = t3; -L409f6c: -// bdead 4018000b gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -a0 = 0x10000008; -at = 0x10000004; -//nop; -t4 = a1 << 4; -a0 = MEM_U32(a0 + 0); -a1 = t4; -MEM_U32(at + 0) = v0; -v0 = wrapper_realloc(mem, a0, a1); -goto L409f94; -MEM_U32(at + 0) = v0; -L409f94: -// bdead 401801cb gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000004; -at = 0x10000008; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 == 0) {//nop; -goto L409fcc;} -//nop; -t2 = 0x10000008; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409fd0;} -//nop; -L409fcc: -MEM_U32(sp + 316) = zero; -L409fd0: -t7 = 0x1000000c; -t6 = MEM_U32(sp + 316); -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)t6; -if (at != 0) {//nop; -goto L40a014;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7d; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40a008; -a1 = 0x2; -L40a008: -// bdead 1 gp = MEM_U32(sp + 64); -v0 = 0x1; -goto L40f910; -v0 = 0x1; -L40a014: -t8 = 0x10000004; -t9 = MEM_U32(sp + 316); -at = 0x1000000c; -t0 = MEM_U32(sp + 296); -t8 = MEM_U32(t8 + 0); -t1 = 0x1002de88; -MEM_U32(at + 0) = t9; -t5 = t8 - t0; -t9 = 0x10000008; -t1 = MEM_U32(t1 + 0); -t3 = (int)t5 >> 2; -at = 0x1002de88; -t4 = t3 << 2; -t5 = MEM_U32(sp + 300); -t9 = MEM_U32(t9 + 0); -t2 = t4 + t1; -t6 = MEM_U32(sp + 308); -t8 = MEM_U32(sp + 304); -MEM_U32(sp + 312) = t3; -MEM_U32(at + 0) = t2; -at = 0x1002de84; -s2 = t4 + s2; -t3 = t5 << 4; -t4 = t3 + t9; -t7 = t6 << 4; -t0 = t8 << 4; -s0 = t7 + t9; -s1 = t0 + t9; -MEM_U32(at + 0) = t4; -L40a088: -t1 = 0x10029ff0; -MEM_U32(s2 + 0) = s3; -at = MEM_U32(t1 + 0); -s1 = s1 + 0x10; -MEM_U32(s1 + 0) = at; -t6 = MEM_U32(t1 + 4); -//nop; -MEM_U32(s1 + 4) = t6; -at = MEM_U32(t1 + 8); -//nop; -MEM_U32(s1 + 8) = at; -t6 = MEM_U32(t1 + 12); -//nop; -MEM_U32(s1 + 12) = t6; -L40a0c0: -t8 = 0x10001fc0; -t7 = s3 << 2; -t0 = t7 + t8; -s4 = MEM_U32(t0 + 0); -at = 0xff670000; -at = at | 0x6981; -at = (int)s4 < (int)at; -if (at != 0) {//nop; -goto L40a370;} -//nop; -t5 = 0x1002de9c; -at = 0x1002de90; -t5 = MEM_U32(t5 + 0); -//nop; -t3 = (int)t5 < (int)0x0; -if (t3 == 0) {MEM_U32(at + 0) = t3; -goto L40a140;} -MEM_U32(at + 0) = t3; -//nop; -//nop; -//nop; -v0 = f_yylex(mem, sp); -goto L40a110; -//nop; -L40a110: -// bdead 403e01cb gp = MEM_U32(sp + 64); -//nop; -at = 0x1002de9c; -t9 = 0x1002de9c; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -//nop; -if ((int)t9 >= 0) {//nop; -goto L40a140;} -//nop; -at = 0x1002de9c; -//nop; -MEM_U32(at + 0) = zero; -L40a140: -t4 = 0x1002de80; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40a2c0;} -//nop; -t2 = 0x1002de90; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40a2c0;} -//nop; -a0 = 0x1000c9e0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a184; -//nop; -L40a184: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1002de9c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40a1c4;} -//nop; -a0 = 0x1000c9f0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a1b8; -//nop; -L40a1b8: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a2c0; -//nop; -L40a1c4: -t6 = 0x1002de9c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if ((int)t6 >= 0) {//nop; -goto L40a1fc;} -//nop; -a0 = 0x1000ca00; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a1f0; -//nop; -L40a1f0: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a2c0; -//nop; -L40a1fc: -t7 = 0x1002de9c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)0x100; -if (at == 0) {//nop; -goto L40a238;} -//nop; -a0 = 0x1000ca08; -//nop; -a1 = t7; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a22c; -a0 = a0; -L40a22c: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a2c0; -//nop; -L40a238: -t0 = 0x10003fec; -t8 = zero << 3; -t5 = t8 + t0; -t3 = MEM_U32(t5 + 4); -s6 = zero; -if ((int)t3 < 0) {//nop; -goto L40a298;} -//nop; -L40a254: -t4 = 0x10003fec; -t6 = 0x1002de9c; -t9 = s6 << 3; -t2 = t9 + t4; -t1 = MEM_U32(t2 + 4); -t6 = MEM_U32(t6 + 0); -//nop; -if (t1 == t6) {//nop; -goto L40a298;} -//nop; -t8 = 0x10003fec; -s6 = s6 + 0x1; -t7 = s6 << 3; -t0 = t7 + t8; -t5 = MEM_U32(t0 + 4); -//nop; -if ((int)t5 >= 0) {//nop; -goto L40a254;} -//nop; -L40a298: -t9 = 0x10003fec; -t3 = s6 << 3; -t4 = t3 + t9; -//nop; -a0 = 0x1000ca0c; -a1 = MEM_U32(t4 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a2b8; -a0 = a0; -L40a2b8: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a2c0: -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -s4 = s4 + t2; -if ((int)s4 < 0) {at = (int)s4 < (int)0x7c0; -goto L40a370;} -at = (int)s4 < (int)0x7c0; -if (at == 0) {//nop; -goto L40a370;} -//nop; -t6 = 0x100000c0; -t1 = s4 << 2; -t7 = t1 + t6; -s4 = MEM_U32(t7 + 0); -t0 = 0x10003154; -t9 = 0x1002de9c; -t8 = s4 << 2; -t5 = t8 + t0; -t3 = MEM_U32(t5 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t3 != t9) {//nop; -goto L40a370;} -//nop; -at = 0x1002de9c; -t4 = 0xffffffff; -t1 = 0x10029fe0; -MEM_U32(at + 0) = t4; -t2 = 0x10029ff0; -t8 = MEM_U32(t1 + 4); -at = MEM_U32(t1 + 0); -MEM_U32(t2 + 4) = t8; -MEM_U32(t2 + 0) = at; -at = MEM_U32(t1 + 8); -t8 = MEM_U32(t1 + 12); -t0 = 0x1002de98; -MEM_U32(t2 + 8) = at; -MEM_U32(t2 + 12) = t8; -t0 = MEM_U32(t0 + 0); -s3 = s4; -if ((int)t0 <= 0) {//nop; -goto L409ccc;} -//nop; -at = 0x1002de98; -t5 = t0 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L409ccc; -MEM_U32(at + 0) = t5; -L40a370: -t9 = 0x100038a0; -t3 = s3 << 2; -t4 = t3 + t9; -s4 = MEM_U32(t4 + 0); -at = 0xfffffffe; -if (s4 != at) {//nop; -goto L40a654;} -//nop; -t7 = 0x1002de9c; -at = 0x1002de90; -t7 = MEM_U32(t7 + 0); -//nop; -t6 = (int)t7 < (int)0x0; -if (t6 == 0) {MEM_U32(at + 0) = t6; -goto L40a3e8;} -MEM_U32(at + 0) = t6; -//nop; -//nop; -//nop; -v0 = f_yylex(mem, sp); -goto L40a3b8; -//nop; -L40a3b8: -// bdead 401e01cb gp = MEM_U32(sp + 64); -//nop; -at = 0x1002de9c; -t2 = 0x1002de9c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L40a3e8;} -//nop; -at = 0x1002de9c; -//nop; -MEM_U32(at + 0) = zero; -L40a3e8: -t1 = 0x1002de80; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40a568;} -//nop; -t8 = 0x1002de90; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40a568;} -//nop; -a0 = 0x1000ca10; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a42c; -//nop; -L40a42c: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1002de9c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40a46c;} -//nop; -a0 = 0x1000ca20; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a460; -//nop; -L40a460: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a568; -//nop; -L40a46c: -t5 = 0x1002de9c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if ((int)t5 >= 0) {//nop; -goto L40a4a4;} -//nop; -a0 = 0x1000ca30; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a498; -//nop; -L40a498: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a568; -//nop; -L40a4a4: -t3 = 0x1002de9c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x100; -if (at == 0) {//nop; -goto L40a4e0;} -//nop; -a0 = 0x1000ca38; -//nop; -a1 = t3; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a4d4; -a0 = a0; -L40a4d4: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a568; -//nop; -L40a4e0: -t4 = 0x10003fec; -t9 = zero << 3; -t7 = t9 + t4; -t6 = MEM_U32(t7 + 4); -s7 = zero; -if ((int)t6 < 0) {//nop; -goto L40a540;} -//nop; -L40a4fc: -t1 = 0x10003fec; -t5 = 0x1002de9c; -t2 = s7 << 3; -t8 = t2 + t1; -t0 = MEM_U32(t8 + 4); -t5 = MEM_U32(t5 + 0); -//nop; -if (t0 == t5) {//nop; -goto L40a540;} -//nop; -t9 = 0x10003fec; -s7 = s7 + 0x1; -t3 = s7 << 3; -t4 = t3 + t9; -t7 = MEM_U32(t4 + 4); -//nop; -if ((int)t7 >= 0) {//nop; -goto L40a4fc;} -//nop; -L40a540: -t2 = 0x10003fec; -t6 = s7 << 3; -a0 = 0x1000ca3c; -//nop; -t1 = t6 + t2; -a1 = MEM_U32(t1 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a560; -a0 = a0; -L40a560: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a568: -t8 = 0x10000010; -at = 0xffffffff; -MEM_U32(sp + 276) = t8; -t0 = MEM_U32(t8 + 0); -//nop; -if (t0 != at) {t3 = MEM_U32(sp + 276); -goto L40a598;} -t3 = MEM_U32(sp + 276); -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == s3) {t2 = MEM_U32(sp + 276); -goto L40a5c8;} -t2 = MEM_U32(sp + 276); -t3 = MEM_U32(sp + 276); -L40a598: -at = 0xffffffff; -t9 = t3 + 0x8; -MEM_U32(sp + 276) = t9; -t7 = MEM_U32(t9 + 0); -//nop; -if (t7 != at) {t3 = MEM_U32(sp + 276); -goto L40a598;} -t3 = MEM_U32(sp + 276); -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != s3) {t3 = MEM_U32(sp + 276); -goto L40a598;} -t3 = MEM_U32(sp + 276); -t2 = MEM_U32(sp + 276); -L40a5c8: -//nop; -t1 = t2 + 0x8; -MEM_U32(sp + 276) = t1; -t0 = MEM_U32(t1 + 0); -//nop; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 276); -goto L40a638;} -t4 = MEM_U32(sp + 276); -t8 = 0x1002de9c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t0 == t8) {t4 = MEM_U32(sp + 276); -goto L40a638;} -t4 = MEM_U32(sp + 276); -t5 = MEM_U32(sp + 276); -L40a600: -//nop; -t3 = t5 + 0x8; -MEM_U32(sp + 276) = t3; -t9 = MEM_U32(t3 + 0); -//nop; -if ((int)t9 < 0) {t4 = MEM_U32(sp + 276); -goto L40a638;} -t4 = MEM_U32(sp + 276); -t7 = 0x1002de9c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t9 != t7) {t5 = MEM_U32(sp + 276); -goto L40a600;} -t5 = MEM_U32(sp + 276); -t4 = MEM_U32(sp + 276); -L40a638: -//nop; -s4 = MEM_U32(t4 + 4); -//nop; -if ((int)s4 >= 0) {//nop; -goto L40a654;} -//nop; -v0 = zero; -goto L40f910; -v0 = zero; -L40a654: -if (s4 != 0) {//nop; -goto L40a908;} -//nop; -t6 = 0x1002de98; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {MEM_U32(sp + 72) = t6; -goto L40a698;} -MEM_U32(sp + 72) = t6; -at = 0x1; -if (t6 == at) {at = 0x2; -goto L40a6bc;} -at = 0x2; -if (t6 == at) {at = 0x3; -goto L40a6bc;} -at = 0x3; -if (t6 == at) {//nop; -goto L40a7a0;} -//nop; -//nop; -goto L40a908; -//nop; -L40a698: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40a6b4; -a1 = 0x2; -L40a6b4: -// bdead 400e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a6bc: -t1 = 0x10000004; -at = 0x1002de98; -t1 = MEM_U32(t1 + 0); -t2 = 0x3; -MEM_U32(at + 0) = t2; -at = s2 < t1; -if (at != 0) {//nop; -goto L40a798;} -//nop; -L40a6dc: -t0 = MEM_U32(s2 + 0); -t5 = 0x10001fc0; -t8 = t0 << 2; -t3 = t8 + t5; -s4 = MEM_U32(t3 + 0); -//nop; -s4 = s4 + 0x100; -if ((int)s4 < 0) {at = (int)s4 < (int)0x7c0; -goto L40a744;} -at = (int)s4 < (int)0x7c0; -if (at == 0) {//nop; -goto L40a744;} -//nop; -t7 = 0x100000c0; -t9 = s4 << 2; -t4 = t9 + t7; -t6 = MEM_U32(t4 + 0); -t1 = 0x10003154; -t2 = t6 << 2; -t0 = t2 + t1; -t8 = MEM_U32(t0 + 0); -at = 0x100; -if (t8 != at) {t5 = s4 << 2; -goto L40a744;} -t5 = s4 << 2; -t3 = t5 + t7; -s3 = MEM_U32(t3 + 0); -//nop; -goto L409ccc; -//nop; -L40a744: -t9 = 0x1002de80; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40a77c;} -//nop; -a0 = 0x1000ca40; -//nop; -a1 = MEM_U32(s2 + 0); -a2 = MEM_U32(s2 + -4); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a774; -a0 = a0; -L40a774: -// bdead 400e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a77c: -t4 = 0x10000004; -s2 = s2 + 0xfffffffc; -t4 = MEM_U32(t4 + 0); -s1 = s1 + 0xfffffff0; -at = s2 < t4; -if (at == 0) {//nop; -goto L40a6dc;} -//nop; -L40a798: -v0 = 0x1; -goto L40f910; -v0 = 0x1; -L40a7a0: -t6 = 0x1002de80; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40a8d8;} -//nop; -a0 = 0x1000ca74; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a7cc; -//nop; -L40a7cc: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40a80c;} -//nop; -a0 = 0x1000ca90; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a800; -//nop; -L40a800: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a8d8; -//nop; -L40a80c: -t1 = 0x1002de9c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if ((int)t1 >= 0) {//nop; -goto L40a844;} -//nop; -a0 = 0x1000caa4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a838; -//nop; -L40a838: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a8d8; -//nop; -L40a844: -t0 = 0x10003fec; -MEM_U32(sp + 272) = zero; -t8 = MEM_U32(t0 + 4); -//nop; -if ((int)t8 < 0) {t3 = MEM_U32(sp + 272); -goto L40a8b0;} -t3 = MEM_U32(sp + 272); -t5 = MEM_U32(sp + 272); -L40a860: -t3 = 0x10003fec; -t6 = 0x1002de9c; -t7 = t5 << 3; -t9 = t7 + t3; -t4 = MEM_U32(t9 + 4); -t6 = MEM_U32(t6 + 0); -//nop; -if (t4 == t6) {t3 = MEM_U32(sp + 272); -goto L40a8b0;} -t3 = MEM_U32(sp + 272); -t2 = MEM_U32(sp + 272); -t8 = 0x10003fec; -t1 = t2 + 0x1; -t0 = t1 << 3; -MEM_U32(sp + 272) = t1; -t5 = t0 + t8; -t7 = MEM_U32(t5 + 4); -//nop; -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 272); -goto L40a860;} -t5 = MEM_U32(sp + 272); -t3 = MEM_U32(sp + 272); -L40a8b0: -t4 = 0x10003fec; -t9 = t3 << 3; -t6 = t9 + t4; -//nop; -a0 = 0x1000cab4; -a1 = MEM_U32(t6 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a8d0; -a0 = a0; -L40a8d0: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a8d8: -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40a8f8;} -//nop; -v0 = 0x1; -goto L40f910; -v0 = 0x1; -L40a8f8: -at = 0x1002de9c; -t1 = 0xffffffff; -MEM_U32(at + 0) = t1; -goto L40a0c0; -MEM_U32(at + 0) = t1; -L40a908: -t0 = 0x1002de80; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40a94c;} -//nop; -t5 = 0x10004344; -t8 = s4 << 2; -a0 = 0x1000cac0; -//nop; -t7 = t8 + t5; -a2 = MEM_U32(t7 + 0); -a1 = s4; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a944; -a0 = a0; -L40a944: -// bdead 402c01c3 gp = MEM_U32(sp + 64); -//nop; -L40a94c: -at = 0x1002de90; -t9 = 0x10002cf4; -t3 = s4 << 2; -MEM_U32(at + 0) = s4; -t4 = t3 + t9; -t6 = MEM_U32(t4 + 0); -s0 = s1; -t2 = t6 & 0x1; -if (t2 != 0) {MEM_U32(sp + 268) = t6; -goto L40aa4c;} -MEM_U32(sp + 268) = t6; -t1 = (int)t6 >> 1; -t0 = t1 << 4; -MEM_U32(sp + 268) = t1; -s1 = s1 - t0; -at = MEM_U32(s1 + 16); -t8 = 0x10029ff0; -t4 = 0x10002894; -MEM_U32(t8 + 0) = at; -t3 = MEM_U32(s1 + 20); -t9 = s4 << 2; -MEM_U32(t8 + 4) = t3; -at = MEM_U32(s1 + 24); -t2 = t9 + t4; -MEM_U32(t8 + 8) = at; -t3 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t8 + 12) = t3; -s4 = MEM_U32(t2 + 0); -t1 = MEM_U32(sp + 268); -t8 = 0x1000270c; -MEM_U32(sp + 72) = s4; -t5 = s4 << 2; -t0 = t1 << 2; -s2 = s2 - t0; -t3 = t5 + t8; -t9 = MEM_U32(t3 + 0); -t7 = MEM_U32(s2 + 0); -//nop; -s3 = t7 + t9; -s3 = s3 + 0x1; -at = (int)s3 < (int)0x7c0; -if (at == 0) {//nop; -goto L40aa24;} -//nop; -t2 = 0x100000c0; -t4 = s3 << 2; -t1 = t4 + t2; -s3 = MEM_U32(t1 + 0); -t6 = 0x10003154; -t0 = s3 << 2; -t5 = t0 + t6; -t8 = MEM_U32(t5 + 0); -t3 = -s4; -if (t8 == t3) {//nop; -goto L409ccc;} -//nop; -L40aa24: -t9 = 0x1000270c; -t7 = s4 << 2; -t4 = t7 + t9; -t2 = MEM_U32(t4 + 0); -t0 = 0x100000c0; -t1 = t2 << 2; -t6 = t1 + t0; -s3 = MEM_U32(t6 + 0); -//nop; -goto L409ccc; -//nop; -L40aa4c: -t5 = MEM_U32(sp + 268); -t7 = 0x10029ff0; -t8 = (int)t5 >> 1; -t3 = t8 << 4; -MEM_U32(sp + 268) = t8; -s1 = s1 - t3; -at = MEM_U32(s1 + 16); -t0 = 0x10002894; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(s1 + 20); -t1 = s4 << 2; -MEM_U32(t7 + 4) = t2; -at = MEM_U32(s1 + 24); -t6 = t1 + t0; -MEM_U32(t7 + 8) = at; -t2 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t7 + 12) = t2; -s4 = MEM_U32(t6 + 0); -t8 = MEM_U32(sp + 268); -t7 = 0x1000270c; -MEM_U32(sp + 72) = s4; -t9 = s4 << 2; -t3 = t8 << 2; -s2 = s2 - t3; -t2 = t9 + t7; -t1 = MEM_U32(t2 + 0); -t4 = MEM_U32(s2 + 0); -//nop; -s3 = t4 + t1; -s3 = s3 + 0x1; -at = (int)s3 < (int)0x7c0; -if (at == 0) {//nop; -goto L40ab00;} -//nop; -t6 = 0x100000c0; -t0 = s3 << 2; -t8 = t0 + t6; -s3 = MEM_U32(t8 + 0); -t5 = 0x10003154; -t3 = s3 << 2; -t9 = t3 + t5; -t7 = MEM_U32(t9 + 0); -t2 = -s4; -if (t7 == t2) {//nop; -goto L40ab24;} -//nop; -L40ab00: -t1 = 0x1000270c; -t4 = s4 << 2; -t0 = t4 + t1; -t6 = MEM_U32(t0 + 0); -t3 = 0x100000c0; -t8 = t6 << 2; -t5 = t8 + t3; -s3 = MEM_U32(t5 + 0); -//nop; -L40ab24: -at = 0x1002de8c; -t9 = 0x1002de90; -MEM_U32(at + 0) = s3; -at = 0x1002de88; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = s2; -at = 0x1002de84; -t7 = t9 + 0xffffffff; -MEM_U32(at + 0) = s1; -at = t7 < 0x117; -if (at == 0) {//nop; -goto L409cb0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc24[] = { -&&L40ab74, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L40abe0, -&&L409cb0, -&&L40abf0, -&&L40ac1c, -&&L40ac64, -&&L40ac90, -&&L40aca4, -&&L40acdc, -&&L40acf0, -&&L40ad28, -&&L40ad50, -&&L409cb0, -&&L40ad78, -&&L409cb0, -&&L40adc0, -&&L40ade8, -&&L40ae10, -&&L40ae24, -&&L40af00, -&&L40af28, -&&L40af3c, -&&L40af64, -&&L40af8c, -&&L40afa0, -&&L40afc8, -&&L40aff0, -&&L40b004, -&&L40b02c, -&&L40b054, -&&L40b07c, -&&L40b0a4, -&&L40b0cc, -&&L40b0f4, -&&L409cb0, -&&L40b11c, -&&L40b130, -&&L40b15c, -&&L40b170, -&&L40b1bc, -&&L40b1d0, -&&L409cb0, -&&L40b21c, -&&L40b248, -&&L40b274, -&&L409cb0, -&&L40b2a0, -&&L40b2cc, -&&L409cb0, -&&L40b2f8, -&&L40b324, -&&L409cb0, -&&L40b350, -&&L40b37c, -&&L40b3a8, -&&L40b3d4, -&&L409cb0, -&&L40b400, -&&L40b42c, -&&L409cb0, -&&L40b458, -&&L409cb0, -&&L40b484, -&&L409cb0, -&&L40b4b0, -&&L409cb0, -&&L40b4dc, -&&L409cb0, -&&L40b508, -&&L409cb0, -&&L40b534, -&&L409cb0, -&&L40b568, -&&L40b594, -&&L40b5c0, -&&L40b5ec, -&&L40b618, -&&L40b644, -&&L40b670, -&&L40b69c, -&&L40b6c8, -&&L40b6f4, -&&L40b720, -&&L40b74c, -&&L409cb0, -&&L40b778, -&&L409cb0, -&&L40b7a4, -&&L40b830, -&&L40b8bc, -&&L40b90c, -&&L40b95c, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L40b9b0, -&&L40baa4, -&&L40bc4c, -&&L409cb0, -&&L40bd40, -&&L40be34, -&&L40be68, -&&L40be88, -&&L40be9c, -&&L40bf08, -&&L40bf7c, -&&L40bffc, -&&L40c038, -&&L40c06c, -&&L40c0a0, -&&L40c0d4, -&&L40c108, -&&L40c144, -&&L40c180, -&&L40c1bc, -&&L40c1f8, -&&L40c234, -&&L40c270, -&&L40c2ac, -&&L40c2e8, -&&L40c324, -&&L40c368, -&&L40c3ac, -&&L40c3fc, -&&L40c4b0, -&&L40c53c, -&&L40c5ac, -&&L40c60c, -&&L40c6b8, -&&L40c72c, -&&L40c7a0, -&&L409cb0, -&&L409cb0, -&&L40c7c8, -&&L40c810, -&&L40c824, -&&L409cb0, -&&L409cb0, -&&L40c86c, -&&L40ca14, -&&L409cb0, -&&L40cb08, -&&L40cb1c, -&&L40cb64, -&&L40cc00, -&&L40cc14, -&&L40cc80, -&&L40cd2c, -&&L40cd78, -&&L40cd8c, -&&L40ce04, -&&L40ce5c, -&&L40cf00, -&&L40cfac, -&&L409cb0, -&&L40cfbc, -&&L40d034, -&&L40d054, -&&L40d0c0, -&&L40d12c, -&&L40d1a8, -&&L40d1dc, -&&L40d210, -&&L409cb0, -&&L40d244, -&&L40d2c8, -&&L40d4cc, -&&L40d4f4, -&&L40d5a8, -&&L40d65c, -&&L40d788, -&&L40d8b4, -&&L40d9f0, -&&L40da8c, -&&L40dad8, -&&L40db34, -&&L40dbd8, -&&L409cb0, -&&L40dc88, -&&L40dd7c, -&&L40ddac, -&&L40de18, -&&L40de48, -&&L40de78, -&&L40dee4, -&&L409cb0, -&&L40df50, -&&L40e040, -&&L40e0ec, -&&L40e10c, -&&L40e178, -&&L40e21c, -&&L40e26c, -&&L40e2bc, -&&L40e2f0, -&&L409cb0, -&&L409cb0, -&&L40e324, -&&L40e374, -&&L40e384, -&&L40e3ac, -&&L40e3d4, -&&L40e450, -&&L40e4cc, -&&L40e544, -&&L40e5bc, -&&L40e688, -&&L40e754, -&&L409cb0, -&&L40e7a8, -&&L40e7bc, -&&L40e804, -&&L40e824, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L40e890, -&&L40e928, -&&L40e93c, -&&L40e990, -&&L40e9bc, -&&L40e9e4, -&&L40ea68, -&&L40eaec, -&&L40eb70, -&&L40ebf4, -&&L40ecd4, -&&L40ecf4, -&&L40ed60, -&&L40ed80, -&&L40edec, -&&L409cb0, -&&L40ee04, -&&L40ee2c, -&&L40ee54, -&&L40ee84, -&&L40eeb8, -&&L40eee4, -&&L40ef10, -&&L40ef3c, -&&L40ef74, -&&L40efb0, -&&L40efe8, -&&L40f024, -&&L40f05c, -&&L40f098, -&&L40f0d0, -&&L40f10c, -&&L40f1a0, -&&L40f1c4, -&&L40f1e8, -&&L40f210, -&&L40f238, -&&L40f25c, -&&L40f294, -&&L40f2c8, -&&L40f388, -&&L409cb0, -&&L409cb0, -&&L40f448, -&&L40f474, -&&L40f494, -&&L40f4d0, -&&L40f500, -&&L40f6c0, -&&L40f6d4, -&&L409cb0, -&&L40f89c, -&&L409cb0, -&&L40f8ec, -}; -dest = Lswitch1000cc24[t7]; -//nop; -goto *dest; -//nop; -L40ab74: -t2 = 0x10029e90; -//nop; -t4 = MEM_U8(t2 + 121); -//nop; -if ((int)t4 <= 0) {//nop; -goto L40abb8;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cad8; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40abb0; -a2 = a2 + 0x18; -L40abb0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40abb8: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40abcc; -a0 = zero; -L40abcc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40abe0: -t1 = MEM_U32(s0 + -16); -at = 0x10029ff0; -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40abf0: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + -16); -a0 = 0x49; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac08; -a0 = 0x49; -L40ac08: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ac1c: -a2 = MEM_U32(s0 + -16); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x5d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac30; -a0 = 0x5d; -L40ac30: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 264) = v0; -//nop; -a2 = MEM_U32(s0 + -48); -a1 = MEM_U32(s0 + -32); -a0 = 0x41; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac50; -a3 = v0; -L40ac50: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ac64: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a0 = 0x41; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac7c; -a3 = zero; -L40ac7c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ac90: -t6 = 0x10029e7c; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = zero; -goto L409cb0; -MEM_U32(t6 + 4) = zero; -L40aca4: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x5f; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40acbc; -a0 = 0x5f; -L40acbc: -// bdead 400201cb gp = MEM_U32(sp + 64); -t8 = 0x1; -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t3 + 4) = t8; -goto L409cb0; -MEM_U32(t3 + 4) = t8; -L40acdc: -t5 = 0x10029e7c; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 4) = zero; -goto L409cb0; -MEM_U32(t5 + 4) = zero; -L40acf0: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x60; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ad08; -a0 = 0x60; -L40ad08: -// bdead 400201cb gp = MEM_U32(sp + 64); -t9 = 0x1; -t7 = 0x10029e7c; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t7 + 4) = t9; -goto L409cb0; -MEM_U32(t7 + 4) = t9; -L40ad28: -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(s0 + -16); -a0 = 0x31; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ad3c; -a0 = 0x31; -L40ad3c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ad50: -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(s0 + -16); -a0 = 0x30; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ad64; -a0 = 0x30; -L40ad64: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ad78: -t2 = 0x10029ff0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 260) = t2; -if (t2 == 0) {MEM_U32(sp + 256) = t2; -goto L40adb0;} -MEM_U32(sp + 256) = t2; -L40ad94: -t4 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 260); -MEM_U32(sp + 256) = t4; -t0 = MEM_U32(t1 + 16); -//nop; -if (t0 != 0) {MEM_U32(sp + 260) = t0; -goto L40ad94;} -MEM_U32(sp + 260) = t0; -L40adb0: -t6 = MEM_U32(s0 + 0); -t8 = MEM_U32(sp + 256); -MEM_U32(t8 + 16) = t6; -goto L409cb0; -MEM_U32(t8 + 16) = t6; -L40adc0: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x33; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40add4; -a0 = 0x33; -L40add4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ade8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x32; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40adfc; -a0 = 0x32; -L40adfc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ae10: -t5 = 0x10029ff0; -t3 = MEM_U32(s0 + 0); -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 24) = t3; -goto L409cb0; -MEM_U32(t5 + 24) = t3; -L40ae24: -t9 = 0x1002deb0; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(t9 + 24); -//nop; -a0 = zero; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ae40; -//nop; -L40ae40: -// bdead 4002010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 252) = v0; -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x2a; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ae5c; -a2 = v0; -L40ae5c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t7 = 0x10029fa0; -MEM_U32(at + 0) = v0; -t2 = MEM_U16(t7 + 26); -//nop; -if (t2 == 0) {//nop; -goto L40ae94;} -//nop; -t4 = MEM_U16(t7 + 10); -//nop; -t1 = t4 & 0x1; -if (t1 != 0) {//nop; -goto L40aec0;} -//nop; -L40ae94: -t0 = 0x10029fa0; -//nop; -t6 = MEM_U16(t0 + 26); -//nop; -if (t6 != 0) {//nop; -goto L409cb0;} -//nop; -t8 = MEM_U16(t0 + 10); -//nop; -t3 = t8 & 0x1; -if (t3 == 0) {//nop; -goto L409cb0;} -//nop; -L40aec0: -t5 = 0x10029fa0; -at = 0x5; -t9 = MEM_U16(t5 + 10); -//nop; -t2 = t9 & 0x5; -if (t2 != at) {//nop; -goto L409cb0;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 0); -a0 = a0 | 0x12d; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40aef4; -a1 = 0x1; -L40aef4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40af00: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x34; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40af14; -a0 = 0x34; -L40af14: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40af28: -t4 = 0x10029e7c; -t7 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = t7; -goto L409cb0; -MEM_U32(t4 + 4) = t7; -L40af3c: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a0 = 0x34; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40af50; -a0 = 0x34; -L40af50: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40af64: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x2b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40af78; -a0 = 0x2b; -L40af78: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40af8c: -t6 = 0x10029e7c; -t1 = 0x1; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = t1; -goto L409cb0; -MEM_U32(t6 + 4) = t1; -L40afa0: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a0 = 0x2b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40afb4; -a0 = 0x2b; -L40afb4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40afc8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x2d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40afdc; -a0 = 0x2d; -L40afdc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40aff0: -t8 = 0x10029e7c; -t0 = 0x1; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = t0; -goto L409cb0; -MEM_U32(t8 + 4) = t0; -L40b004: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a0 = 0x2d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b018; -a0 = 0x2d; -L40b018: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b02c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2a; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b040; -a2 = zero; -L40b040: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b054: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2e; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b068; -a2 = zero; -L40b068: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b07c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x36; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b090; -a2 = zero; -L40b090: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b0a4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x35; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b0b8; -a2 = zero; -L40b0b8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b0cc: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2c; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b0e0; -a2 = zero; -L40b0e0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b0f4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2f; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b108; -a2 = zero; -L40b108: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b11c: -t5 = 0x10029e7c; -t3 = 0x1; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 4) = t3; -goto L409cb0; -MEM_U32(t5 + 4) = t3; -L40b130: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x42; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b148; -a0 = 0x42; -L40b148: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b15c: -t2 = 0x10029e7c; -t9 = 0x1; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 4) = t9; -goto L409cb0; -MEM_U32(t2 + 4) = t9; -L40b170: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x42; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b188; -a0 = 0x42; -L40b188: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 248) = v0; -//nop; -a1 = MEM_U32(s0 + -80); -// fdead 61fe005f t9 = t9; -a0 = 0x32; -a2 = v0; -v0 = func_409b00(mem, sp, a0, a1, a2); -goto L40b1a8; -a2 = v0; -L40b1a8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b1bc: -t4 = 0x10029e7c; -t7 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = t7; -goto L409cb0; -MEM_U32(t4 + 4) = t7; -L40b1d0: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x42; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b1e8; -a0 = 0x42; -L40b1e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 244) = v0; -//nop; -a1 = MEM_U32(s0 + -80); -// fdead 61fe005f t9 = t9; -a0 = 0x33; -a2 = v0; -v0 = func_409b00(mem, sp, a0, a1, a2); -goto L40b208; -a2 = v0; -L40b208: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b21c: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x52; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b234; -a0 = 0x52; -L40b234: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b248: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x44; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b260; -a0 = 0x44; -L40b260: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b274: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x50; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b28c; -a0 = 0x50; -L40b28c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b2a0: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x56; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b2b8; -a0 = 0x56; -L40b2b8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b2cc: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b2e4; -a0 = 0x4e; -L40b2e4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b2f8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b310; -a0 = 0x4b; -L40b310: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b324: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x58; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b33c; -a0 = 0x58; -L40b33c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b350: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b368; -a0 = 0x4a; -L40b368: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b37c: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x48; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b394; -a0 = 0x48; -L40b394: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b3a8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b3c0; -a0 = 0x4d; -L40b3c0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b3d4: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x47; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b3ec; -a0 = 0x47; -L40b3ec: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b400: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x46; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b418; -a0 = 0x46; -L40b418: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b42c: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x54; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b444; -a0 = 0x54; -L40b444: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b458: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x3b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b470; -a0 = 0x3b; -L40b470: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b484: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x3d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b49c; -a0 = 0x3d; -L40b49c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b4b0: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x3c; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b4c8; -a0 = 0x3c; -L40b4c8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b4dc: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x39; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b4f4; -a0 = 0x39; -L40b4f4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b508: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x55; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b520; -a0 = 0x55; -L40b520: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b534: -t1 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -48); -a2 = MEM_U32(s0 + -64); -a3 = MEM_U32(s0 + -32); -a0 = 0x5c; -MEM_U32(sp + 16) = t1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b554; -MEM_U32(sp + 16) = t1; -L40b554: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b568: -t6 = MEM_U32(s0 + -32); -t0 = MEM_U32(s0 + -16); -at = 0x10029ff0; -MEM_U32(t0 + 24) = t6; -t3 = MEM_U32(s0 + -16); -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 28) = t8; -t5 = MEM_U32(s0 + -16); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40b594: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x3a; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b5ac; -a3 = zero; -L40b5ac: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b5c0: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x53; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b5d8; -a3 = zero; -L40b5d8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b5ec: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x45; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b604; -a3 = zero; -L40b604: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b618: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x51; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b630; -a3 = zero; -L40b630: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b644: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x57; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b65c; -a3 = zero; -L40b65c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b670: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x4f; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b688; -a3 = zero; -L40b688: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b69c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x4c; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b6b4; -a3 = zero; -L40b6b4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b6c8: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x59; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b6e0; -a3 = zero; -L40b6e0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b6f4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x3e; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b70c; -a3 = zero; -L40b70c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b720: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x40; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b738; -a3 = zero; -L40b738: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b74c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x3f; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b764; -a3 = zero; -L40b764: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b778: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b790; -a0 = 0x43; -L40b790: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b7a4: -t9 = 0x1001b794; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40b7e0;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b7d8; -a1 = 0x2; -L40b7d8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L40b7e0: -t2 = MEM_U32(s0 + -20); -//nop; -a0 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -28); -a2 = MEM_U32(s0 + -24); -a3 = MEM_U32(s0 + -16); -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b800; -MEM_U32(sp + 16) = t2; -L40b800: -// bdead 400201cb gp = MEM_U32(sp + 64); -t7 = 0x1; -t4 = 0x10029e7c; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 0); -t6 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t4 + 4) = t7; -t6 = MEM_U32(t6 + 0); -t1 = 0x1; -MEM_U32(t6 + 8) = t1; -goto L409cb0; -MEM_U32(t6 + 8) = t1; -L40b830: -t0 = 0x1001b794; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40b86c;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b864; -a1 = 0x2; -L40b864: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L40b86c: -t8 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b88c; -MEM_U32(sp + 16) = t8; -L40b88c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t3 = 0x1; -t5 = 0x10029e7c; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 0); -t2 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t5 + 4) = t3; -t2 = MEM_U32(t2 + 0); -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -goto L409cb0; -MEM_U32(t2 + 8) = t9; -L40b8bc: -t7 = MEM_U32(s0 + -20); -//nop; -a0 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -28); -a2 = MEM_U32(s0 + -24); -a3 = MEM_U32(s0 + -16); -MEM_U32(sp + 16) = t7; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b8dc; -MEM_U32(sp + 16) = t7; -L40b8dc: -// bdead 400201cb gp = MEM_U32(sp + 64); -t4 = 0x1; -t1 = 0x10029e7c; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 0); -t0 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t1 + 4) = t4; -t0 = MEM_U32(t0 + 0); -t6 = 0x1; -MEM_U32(t0 + 8) = t6; -goto L409cb0; -MEM_U32(t0 + 8) = t6; -L40b90c: -t8 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b92c; -MEM_U32(sp + 16) = t8; -L40b92c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t3 = 0x1; -t5 = 0x10029e7c; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 0); -t2 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t5 + 4) = t3; -t2 = MEM_U32(t2 + 0); -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -goto L409cb0; -MEM_U32(t2 + 8) = t9; -L40b95c: -a3 = MEM_U32(s0 + -16); -//nop; -t4 = MEM_U32(a3 + 20); -a0 = zero; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = t4; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b97c; -MEM_U32(sp + 16) = t4; -L40b97c: -// bdead 4002010b gp = MEM_U32(sp + 64); -a0 = 0x20000; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t1 = MEM_U32(s0 + -16); -a0 = a0 | 0x92; -a2 = MEM_U32(t1 + 20); -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b9a4; -a1 = zero; -L40b9a4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40b9b0: -t6 = 0x10029ff0; -at = 0x1f000000; -t6 = MEM_U32(t6 + 4); -//nop; -t0 = t6 & at; -if (t0 == 0) {//nop; -goto L40ba20;} -//nop; -t8 = MEM_U32(s0 + 4); -at = 0x1f000000; -t3 = t8 & at; -if (t3 == 0) {//nop; -goto L40ba20;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40b9f0; -//nop; -L40b9f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ba14; -a3 = v0; -L40ba14: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40ba20: -t9 = 0x10029ff0; -t5 = MEM_U32(s0 + 4); -t9 = MEM_U32(t9 + 4); -//nop; -t2 = t5 & t9; -if (t2 == 0) {//nop; -goto L40ba7c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40ba4c; -//nop; -L40ba4c: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ba70; -a3 = v0; -L40ba70: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40ba7c: -t7 = 0x10029ff0; -t4 = MEM_U32(s0 + 4); -t7 = MEM_U32(t7 + 4); -at = 0x10029ff0; -t1 = t7 | t4; -MEM_U32(at + 4) = t1; -t6 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L409cb0; -MEM_U32(at + 12) = t6; -L40baa4: -t0 = 0x10029ff0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40badc;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0x162; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bad4; -a1 = 0x1; -L40bad4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40badc: -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40bafc;} -//nop; -t3 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40bafc: -t9 = 0x10029ff0; -t5 = MEM_U32(s0 + 8); -t9 = MEM_U32(t9 + 8); -//nop; -t2 = t5 & t9; -if (t2 == 0) {//nop; -goto L40bc30;} -//nop; -t7 = MEM_U32(s0 + 8); -at = 0x1000000; -if (t7 != at) {//nop; -goto L40bbf0;} -//nop; -t4 = 0x10029fa0; -//nop; -t1 = MEM_U16(t4 + 26); -//nop; -if (t1 == 0) {//nop; -goto L40bb54;} -//nop; -t6 = MEM_U16(t4 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 != 0) {//nop; -goto L40bb80;} -//nop; -L40bb54: -t8 = 0x10029fa0; -//nop; -t3 = MEM_U16(t8 + 26); -//nop; -if (t3 != 0) {//nop; -goto L40bbc4;} -//nop; -t5 = MEM_U16(t8 + 10); -//nop; -t9 = t5 & 0x1; -if (t9 == 0) {//nop; -goto L40bbc4;} -//nop; -L40bb80: -t2 = 0x10029fa0; -at = 0x5; -t7 = MEM_U16(t2 + 10); -//nop; -t1 = t7 & 0x5; -if (t1 != at) {//nop; -goto L40bbc4;} -//nop; -a3 = 0x1000caf4; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 12); -a0 = a0 | 0x131; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bbbc; -a3 = a3; -L40bbbc: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40bbc4: -t6 = 0x10029ff0; -t4 = MEM_U32(s0 + 8); -t6 = MEM_U32(t6 + 8); -at = 0x10029ff0; -t0 = t4 ^ t6; -MEM_U32(at + 8) = t0; -at = 0x800000; -t3 = t0 | at; -at = 0x10029ff0; -MEM_U32(at + 8) = t3; -goto L409cb0; -MEM_U32(at + 8) = t3; -L40bbf0: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_type_to_string(mem, sp, a0); -goto L40bc00; -//nop; -L40bc00: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bc24; -a3 = v0; -L40bc24: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bc30: -t8 = 0x10029ff0; -t5 = MEM_U32(s0 + 8); -t8 = MEM_U32(t8 + 8); -at = 0x10029ff0; -t9 = t8 | t5; -MEM_U32(at + 8) = t9; -goto L409cb0; -MEM_U32(at + 8) = t9; -L40bc4c: -t2 = 0x10029ff0; -at = 0x1f000000; -t2 = MEM_U32(t2 + 4); -//nop; -t7 = t2 & at; -if (t7 == 0) {//nop; -goto L40bcbc;} -//nop; -t1 = MEM_U32(s0 + 4); -at = 0x1f000000; -t4 = t1 & at; -if (t4 == 0) {//nop; -goto L40bcbc;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bc8c; -//nop; -L40bc8c: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bcb0; -a3 = v0; -L40bcb0: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bcbc: -t0 = 0x10029ff0; -t6 = MEM_U32(s0 + 4); -t0 = MEM_U32(t0 + 4); -//nop; -t3 = t6 & t0; -if (t3 == 0) {//nop; -goto L40bd18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bce8; -//nop; -L40bce8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bd0c; -a3 = v0; -L40bd0c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bd18: -t8 = 0x10029ff0; -t5 = MEM_U32(s0 + 4); -t8 = MEM_U32(t8 + 4); -at = 0x10029ff0; -t9 = t8 | t5; -MEM_U32(at + 4) = t9; -t2 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t2; -goto L409cb0; -MEM_U32(at + 12) = t2; -L40bd40: -t7 = 0x10029ff0; -at = 0x1f000000; -t7 = MEM_U32(t7 + 4); -//nop; -t1 = t7 & at; -if (t1 == 0) {//nop; -goto L40bdb0;} -//nop; -t4 = MEM_U32(s0 + 4); -at = 0x1f000000; -t6 = t4 & at; -if (t6 == 0) {//nop; -goto L40bdb0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bd80; -//nop; -L40bd80: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bda4; -a3 = v0; -L40bda4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bdb0: -t3 = 0x10029ff0; -t0 = MEM_U32(s0 + 4); -t3 = MEM_U32(t3 + 4); -//nop; -t8 = t0 & t3; -if (t8 == 0) {//nop; -goto L40be0c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bddc; -//nop; -L40bddc: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40be00; -a3 = v0; -L40be00: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40be0c: -t5 = 0x10029ff0; -t9 = MEM_U32(s0 + 4); -t5 = MEM_U32(t5 + 4); -at = 0x10029ff0; -t2 = t5 | t9; -MEM_U32(at + 4) = t2; -t7 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t7; -goto L409cb0; -MEM_U32(at + 12) = t7; -L40be34: -at = 0x10029ff0; -t1 = 0x80000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t1; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t4; -goto L409cb0; -MEM_U32(at + 12) = t4; -L40be68: -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t0 = 0x10029ff0; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -t0 = MEM_U32(t0 + 4); -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40be88: -t3 = 0x10029e7c; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 4) = zero; -goto L409cb0; -MEM_U32(t3 + 4) = zero; -L40be9c: -t8 = 0x10029ff0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40bed4;} -//nop; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t9 = 0x10029ff0; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 4); -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40bed4: -t2 = MEM_U32(s0 + 0); -//nop; -if (t2 == 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029ff0; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(t4 + 4); -MEM_U32(sp + 72) = t7; -MEM_U32(t4 + 16) = t7; -t6 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t6; -goto L409cb0; -MEM_U32(at + 4) = t6; -L40bf08: -t0 = MEM_U32(s0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40bf6c;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40bf2c; -//nop; -L40bf2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40bf48; -//nop; -L40bf48: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t3 = 0x1001b794; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -at = 0x1001b794; -t8 = t3 + 0xffffffff; -MEM_U32(at + 0) = t8; -L40bf6c: -t5 = MEM_U32(s0 + 4); -at = 0x10029ff0; -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40bf7c: -t9 = MEM_U32(s0 + -32); -//nop; -if (t9 == 0) {//nop; -goto L40bfe0;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40bfa0; -//nop; -L40bfa0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40bfbc; -//nop; -L40bfbc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t2 = 0x1001b794; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1001b794; -t7 = t2 + 0xffffffff; -MEM_U32(at + 0) = t7; -L40bfe0: -t1 = MEM_U32(s0 + 0); -t4 = MEM_U32(s0 + -28); -at = 0x10029ff0; -MEM_U32(t4 + 28) = t1; -t6 = MEM_U32(s0 + -28); -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40bffc: -at = 0x10029ff0; -t0 = 0x10000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t8 = 0x10029e7c; -MEM_U32(at + 4) = t0; -at = 0x10029ff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 8) = zero; -t3 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t3; -MEM_U32(t8 + 8) = zero; -goto L409cb0; -MEM_U32(t8 + 8) = zero; -L40c038: -at = 0x10029ff0; -t5 = 0x8000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t9; -goto L409cb0; -MEM_U32(at + 12) = t9; -L40c06c: -at = 0x10029ff0; -t2 = 0x4000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t2; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t7; -goto L409cb0; -MEM_U32(at + 12) = t7; -L40c0a0: -at = 0x10029ff0; -t1 = 0x2000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t1; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t4; -goto L409cb0; -MEM_U32(at + 12) = t4; -L40c0d4: -at = 0x10029ff0; -t6 = 0x1000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t0 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t0; -goto L409cb0; -MEM_U32(at + 12) = t0; -L40c108: -at = 0x10029ff0; -t3 = 0x4000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t5 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 8) = t3; -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t8; -MEM_U32(t5 + 4) = zero; -goto L409cb0; -MEM_U32(t5 + 4) = zero; -L40c144: -at = 0x10029ff0; -t9 = 0x400000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t7 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 8) = t9; -t2 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t2; -MEM_U32(t7 + 4) = zero; -goto L409cb0; -MEM_U32(t7 + 4) = zero; -L40c180: -at = 0x10029ff0; -t1 = 0x2000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t6 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 8) = t1; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t4; -MEM_U32(t6 + 4) = zero; -goto L409cb0; -MEM_U32(t6 + 4) = zero; -L40c1bc: -at = 0x10029ff0; -t0 = 0x1000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t8 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 8) = t0; -t3 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t3; -MEM_U32(t8 + 4) = zero; -goto L409cb0; -MEM_U32(t8 + 4) = zero; -L40c1f8: -at = 0x10029ff0; -t5 = 0x200000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t2 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 8) = t5; -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t9; -MEM_U32(t2 + 4) = zero; -goto L409cb0; -MEM_U32(t2 + 4) = zero; -L40c234: -at = 0x10029ff0; -t7 = 0x100000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t4 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 8) = t7; -t1 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t1; -MEM_U32(t4 + 4) = zero; -goto L409cb0; -MEM_U32(t4 + 4) = zero; -L40c270: -at = 0x10029ff0; -t6 = 0x10000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t3 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 8) = t6; -t0 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t0; -MEM_U32(t3 + 4) = zero; -goto L409cb0; -MEM_U32(t3 + 4) = zero; -L40c2ac: -at = 0x10029ff0; -t8 = 0x40000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t9 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 8) = t8; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t5; -MEM_U32(t9 + 4) = zero; -goto L409cb0; -MEM_U32(t9 + 4) = zero; -L40c2e8: -at = 0x10029ff0; -t2 = 0x4000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t1 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 8) = t2; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t7; -MEM_U32(t1 + 4) = zero; -goto L409cb0; -MEM_U32(t1 + 4) = zero; -L40c324: -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t3 = 0x10029e7c; -MEM_U32(at + 0) = t4; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t0 = MEM_U32(t6 + 20); -//nop; -MEM_U32(at + 12) = t0; -MEM_U32(t3 + 4) = zero; -goto L409cb0; -MEM_U32(t3 + 4) = zero; -L40c368: -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t2 = 0x10029e7c; -MEM_U32(at + 0) = t8; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t9 = MEM_U32(t5 + 20); -//nop; -MEM_U32(at + 12) = t9; -MEM_U32(t2 + 4) = zero; -goto L409cb0; -MEM_U32(t2 + 4) = zero; -L40c3ac: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c3c0; -a0 = zero; -L40c3c0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t7 = MEM_U32(s0 + 8); -at = 0x10029ff0; -MEM_U32(at + 12) = t7; -goto L409cb0; -MEM_U32(at + 12) = t7; -L40c3fc: -t1 = 0x10029e90; -//nop; -t4 = MEM_U8(t1 + 121); -//nop; -if ((int)t4 <= 0) {//nop; -goto L40c440;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb00; -a2 = MEM_U32(s0 + -12); -//nop; -a3 = MEM_U32(s0 + -16); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40c438; -a2 = a2 + 0x18; -L40c438: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L40c440: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40c454; -//nop; -L40c454: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10029e7c; -t0 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -t8 = 0x10029e7c; -MEM_U32(t0 + 4) = t6; -t8 = MEM_U32(t8 + 0); -t5 = 0x1001b790; -t3 = 0x1; -MEM_U32(t8 + 16) = t3; -t2 = 0x10029e7c; -t5 = MEM_U32(t5 + 0); -t2 = MEM_U32(t2 + 0); -t9 = MEM_U32(t5 + 0); -t7 = 0x10029e7c; -t1 = 0x1001b790; -MEM_U32(t2 + 0) = t9; -t7 = MEM_U32(t7 + 0); -t1 = MEM_U32(t1 + 0); -MEM_U32(t1 + 0) = t7; -goto L409cb0; -MEM_U32(t1 + 0) = t7; -L40c4b0: -//nop; -a1 = MEM_U32(s0 + -56); -a2 = MEM_U32(s0 + -60); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c4c4; -a0 = 0x63; -L40c4c4: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10029ff0; -t0 = 0x10029ff0; -t4 = MEM_U32(t4 + 0); -a0 = 0x1001b790; -MEM_U32(t4 + 32) = v0; -t6 = MEM_U32(s0 + -16); -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t0 + 36) = t6; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40c500; -//nop; -L40c500: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1001b794; -at = 0x10029e7c; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = v0; -if (t3 != 0) {//nop; -goto L409cb0;} -//nop; -t8 = 0x10029e7c; -at = 0x10029e84; -t8 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U32(t8 + 20); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40c53c: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40c550; -//nop; -L40c550: -// bdead 400201cb gp = MEM_U32(sp + 64); -t9 = 0x1; -at = 0x10029e7c; -t2 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -t1 = 0x10029e7c; -MEM_U32(t2 + 4) = t9; -t1 = MEM_U32(t1 + 0); -t4 = 0x1001b790; -t7 = 0x1; -MEM_U32(t1 + 16) = t7; -t0 = 0x10029e7c; -t4 = MEM_U32(t4 + 0); -t0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t4 + 0); -t3 = 0x10029e7c; -t8 = 0x1001b790; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 0) = t3; -goto L409cb0; -MEM_U32(t8 + 0) = t3; -L40c5ac: -t9 = 0x10029ff0; -t5 = MEM_U32(s0 + -16); -t9 = MEM_U32(t9 + 0); -a0 = 0x1001b790; -MEM_U32(t9 + 36) = t5; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40c5d0; -//nop; -L40c5d0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1001b794; -at = 0x10029e7c; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = v0; -if (t2 != 0) {//nop; -goto L409cb0;} -//nop; -t7 = 0x10029e7c; -at = 0x10029e84; -t7 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U32(t7 + 20); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40c60c: -t4 = 0x10029e90; -//nop; -t6 = MEM_U8(t4 + 121); -//nop; -if ((int)t6 <= 0) {//nop; -goto L40c650;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb1c; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40c648; -a2 = a2 + 0x18; -L40c648: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40c650: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c664; -a0 = 0x63; -L40c664: -// bdead 400201cb gp = MEM_U32(sp + 64); -t3 = 0x1; -t0 = 0x10029ff0; -t8 = 0x10029e7c; -t0 = MEM_U32(t0 + 0); -t5 = 0x1001b794; -MEM_U32(t0 + 32) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = t3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L409cb0;} -//nop; -t9 = 0x10029e7c; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -//nop; -t2 = MEM_U32(t9 + 20); -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40c6b8: -t7 = 0x1001b794; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40c6f8;} -//nop; -t1 = 0x10029e84; -t4 = 0x10029e7c; -t1 = MEM_U32(t1 + 0); -t4 = MEM_U32(t4 + 0); -t6 = 0x10029e80; -MEM_U32(t4 + 20) = t1; -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(at + 0) = t6; -L40c6f8: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x18; -a2 = 0x80000000; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c70c; -a2 = 0x80000000; -L40c70c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10029e7c; -at = 0x10029ff0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t0 + 4) = zero; -goto L409cb0; -MEM_U32(t0 + 4) = zero; -L40c72c: -t3 = 0x1001b794; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40c76c;} -//nop; -t8 = 0x10029e84; -t5 = 0x10029e7c; -t8 = MEM_U32(t8 + 0); -t5 = MEM_U32(t5 + 0); -t9 = 0x10029e80; -MEM_U32(t5 + 20) = t8; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -L40c76c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x18; -a2 = 0x40000000; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c780; -a2 = 0x40000000; -L40c780: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10029e7c; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t2 + 4) = zero; -goto L409cb0; -MEM_U32(t2 + 4) = zero; -L40c7a0: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x97; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c7bc; -a1 = zero; -L40c7bc: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40c7c8: -t7 = 0x10029ff0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 240) = t7; -if (t7 == 0) {MEM_U32(sp + 236) = t7; -goto L40c800;} -MEM_U32(sp + 236) = t7; -L40c7e4: -t1 = MEM_U32(sp + 240); -t4 = MEM_U32(sp + 240); -MEM_U32(sp + 236) = t1; -t6 = MEM_U32(t4 + 16); -//nop; -if (t6 != 0) {MEM_U32(sp + 240) = t6; -goto L40c7e4;} -MEM_U32(sp + 240) = t6; -L40c800: -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 236); -MEM_U32(t3 + 16) = t0; -goto L409cb0; -MEM_U32(t3 + 16) = t0; -L40c810: -t8 = 0x10029e7c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = zero; -goto L409cb0; -MEM_U32(t8 + 4) = zero; -L40c824: -t9 = 0x10029e7c; -t5 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 4) = t5; -//nop; -t2 = MEM_U32(s0 + -20); -a3 = MEM_U32(s0 + 0); -a2 = MEM_U32(s0 + -24); -a1 = MEM_U32(s0 + -28); -a0 = MEM_U32(s0 + -32); -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40c858; -MEM_U32(sp + 16) = t2; -L40c858: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40c86c: -t7 = 0x10029ff0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40c8a4;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0x162; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c89c; -a1 = 0x1; -L40c89c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40c8a4: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40c8c4;} -//nop; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40c8c4: -t0 = 0x10029ff0; -t6 = MEM_U32(s0 + 8); -t0 = MEM_U32(t0 + 8); -//nop; -t3 = t6 & t0; -if (t3 == 0) {//nop; -goto L40c9f8;} -//nop; -t8 = MEM_U32(s0 + 8); -at = 0x1000000; -if (t8 != at) {//nop; -goto L40c9b8;} -//nop; -t5 = 0x10029fa0; -//nop; -t9 = MEM_U16(t5 + 26); -//nop; -if (t9 == 0) {//nop; -goto L40c91c;} -//nop; -t2 = MEM_U16(t5 + 10); -//nop; -t7 = t2 & 0x1; -if (t7 != 0) {//nop; -goto L40c948;} -//nop; -L40c91c: -t1 = 0x10029fa0; -//nop; -t4 = MEM_U16(t1 + 26); -//nop; -if (t4 != 0) {//nop; -goto L40c98c;} -//nop; -t6 = MEM_U16(t1 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 == 0) {//nop; -goto L40c98c;} -//nop; -L40c948: -t3 = 0x10029fa0; -at = 0x5; -t8 = MEM_U16(t3 + 10); -//nop; -t9 = t8 & 0x5; -if (t9 != at) {//nop; -goto L40c98c;} -//nop; -a3 = 0x1000cb38; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 12); -a0 = a0 | 0x131; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c984; -a3 = a3; -L40c984: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40c98c: -t2 = 0x10029ff0; -t5 = MEM_U32(s0 + 8); -t2 = MEM_U32(t2 + 8); -at = 0x10029ff0; -t7 = t5 ^ t2; -MEM_U32(at + 8) = t7; -at = 0x800000; -t4 = t7 | at; -at = 0x10029ff0; -MEM_U32(at + 8) = t4; -goto L409cb0; -MEM_U32(at + 8) = t4; -L40c9b8: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_type_to_string(mem, sp, a0); -goto L40c9c8; -//nop; -L40c9c8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c9ec; -a3 = v0; -L40c9ec: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40c9f8: -t1 = 0x10029ff0; -t6 = MEM_U32(s0 + 8); -t1 = MEM_U32(t1 + 8); -at = 0x10029ff0; -t0 = t1 | t6; -MEM_U32(at + 8) = t0; -goto L409cb0; -MEM_U32(at + 8) = t0; -L40ca14: -t3 = 0x10029ff0; -at = 0x1f000000; -t3 = MEM_U32(t3 + 4); -//nop; -t8 = t3 & at; -if (t8 == 0) {//nop; -goto L40ca84;} -//nop; -t9 = MEM_U32(s0 + 4); -at = 0x1f000000; -t5 = t9 & at; -if (t5 == 0) {//nop; -goto L40ca84;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40ca54; -//nop; -L40ca54: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ca78; -a3 = v0; -L40ca78: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40ca84: -t7 = 0x10029ff0; -t2 = MEM_U32(s0 + 4); -t7 = MEM_U32(t7 + 4); -//nop; -t4 = t2 & t7; -if (t4 == 0) {//nop; -goto L40cae0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40cab0; -//nop; -L40cab0: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cad4; -a3 = v0; -L40cad4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40cae0: -t1 = 0x10029ff0; -t6 = MEM_U32(s0 + 4); -t1 = MEM_U32(t1 + 4); -at = 0x10029ff0; -t0 = t1 | t6; -MEM_U32(at + 4) = t0; -t3 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t3; -goto L409cb0; -MEM_U32(at + 12) = t3; -L40cb08: -t8 = 0x10029e7c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = zero; -goto L409cb0; -MEM_U32(t8 + 4) = zero; -L40cb1c: -t9 = 0x10029ff0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 232) = t9; -if (t9 == 0) {MEM_U32(sp + 228) = t9; -goto L40cb54;} -MEM_U32(sp + 228) = t9; -L40cb38: -t5 = MEM_U32(sp + 232); -t2 = MEM_U32(sp + 232); -MEM_U32(sp + 228) = t5; -t7 = MEM_U32(t2 + 16); -//nop; -if (t7 != 0) {MEM_U32(sp + 232) = t7; -goto L40cb38;} -MEM_U32(sp + 232) = t7; -L40cb54: -t4 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 228); -MEM_U32(t1 + 16) = t4; -goto L409cb0; -MEM_U32(t1 + 16) = t4; -L40cb64: -t6 = MEM_U32(s0 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40cbc8;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40cb88; -//nop; -L40cb88: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40cba4; -//nop; -L40cba4: -// bdead 4002018b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t0 = 0x1001b794; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -at = 0x1001b794; -t3 = t0 + 0xffffffff; -MEM_U32(at + 0) = t3; -L40cbc8: -t8 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t8 + 20); -a0 = 0x64; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cbdc; -a0 = 0x64; -L40cbdc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(s0 + 4); -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 24) = t9; -goto L409cb0; -MEM_U32(t5 + 24) = t9; -L40cc00: -t7 = 0x10029e7c; -t2 = 0x1; -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 4) = t2; -goto L409cb0; -MEM_U32(t7 + 4) = t2; -L40cc14: -t4 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -a0 = 0x64; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cc28; -a0 = 0x64; -L40cc28: -// bdead 4002010b gp = MEM_U32(sp + 64); -a0 = 0x63; -at = 0x10029ff0; -a2 = 0x1002dedc; -MEM_U32(at + 0) = v0; -t1 = MEM_U32(s0 + 0); -//nop; -a2 = MEM_U32(a2 + 0); -a1 = MEM_U32(t1 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cc54; -//nop; -L40cc54: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10029ff0; -t3 = 0x10029ff0; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 24) = v0; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 28) = t0; -goto L409cb0; -MEM_U32(t3 + 28) = t0; -L40cc80: -t8 = MEM_U32(s0 + -32); -//nop; -if (t8 == 0) {//nop; -goto L40cce4;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40cca4; -//nop; -L40cca4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40ccc0; -//nop; -L40ccc0: -// bdead 4002018b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t9 = 0x1001b794; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -at = 0x1001b794; -t5 = t9 + 0xffffffff; -MEM_U32(at + 0) = t5; -L40cce4: -t2 = MEM_U32(s0 + -28); -//nop; -a1 = MEM_U32(t2 + 20); -a0 = 0x64; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ccf8; -a0 = 0x64; -L40ccf8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t4 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(s0 + -28); -t4 = MEM_U32(t4 + 0); -t6 = 0x10029ff0; -MEM_U32(t4 + 24) = t7; -t1 = MEM_U32(s0 + 0); -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 28) = t1; -goto L409cb0; -MEM_U32(t6 + 28) = t1; -L40cd2c: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x98; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cd48; -a1 = zero; -L40cd48: -// bdead 40020183 gp = MEM_U32(sp + 64); -a0 = 0x64; -a1 = 0x1002dea0; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cd64; -//nop; -L40cd64: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40cd78: -t3 = 0x10029e7c; -t0 = 0x1; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 4) = t0; -goto L409cb0; -MEM_U32(t3 + 4) = t0; -L40cd8c: -t9 = 0x10029ff0; -t8 = MEM_U32(s0 + -32); -t9 = MEM_U32(t9 + 0); -at = 0xffffffff; -MEM_U32(t9 + 36) = t8; -t5 = MEM_U32(s0 + -16); -//nop; -if (t5 == at) {//nop; -goto L40cdd0;} -//nop; -//nop; -a0 = 0x20000; -a0 = a0 | 0x7e; -a1 = zero; -a2 = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cdc8; -a2 = t5; -L40cdc8: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40cdd0: -t2 = 0x1001b794; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409cb0;} -//nop; -t7 = 0x10029e7c; -at = 0x10029e84; -t7 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U32(t7 + 20); -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40ce04: -t1 = 0x10029e90; -//nop; -t6 = MEM_U8(t1 + 121); -//nop; -if ((int)t6 <= 0) {//nop; -goto L40ce48;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb44; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40ce40; -a2 = a2 + 0x18; -L40ce40: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40ce48: -t3 = 0x10029e7c; -t0 = 0x1; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 4) = t0; -goto L409cb0; -MEM_U32(t3 + 4) = t0; -L40ce5c: -//nop; -a1 = MEM_U32(s0 + -72); -a2 = MEM_U32(s0 + -76); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ce70; -a0 = 0x63; -L40ce70: -// bdead 400201cb gp = MEM_U32(sp + 64); -at = 0xffffffff; -t8 = 0x10029ff0; -t5 = 0x10029ff0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 32) = v0; -t9 = MEM_U32(s0 + -32); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 36) = t9; -t2 = MEM_U32(s0 + -16); -//nop; -if (t2 == at) {//nop; -goto L40cecc;} -//nop; -//nop; -a0 = 0x20000; -a0 = a0 | 0x7e; -a1 = zero; -a2 = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cec4; -a2 = t2; -L40cec4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40cecc: -t7 = 0x1001b794; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029e7c; -at = 0x10029e84; -t4 = MEM_U32(t4 + 0); -//nop; -t1 = MEM_U32(t4 + 20); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40cf00: -t6 = 0x10029e90; -//nop; -t0 = MEM_U8(t6 + 121); -//nop; -if ((int)t0 <= 0) {//nop; -goto L40cf44;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb60; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40cf3c; -a2 = a2 + 0x18; -L40cf3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40cf44: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cf58; -a0 = 0x63; -L40cf58: -// bdead 400201cb gp = MEM_U32(sp + 64); -t8 = 0x1; -t3 = 0x10029ff0; -t9 = 0x10029e7c; -t3 = MEM_U32(t3 + 0); -t5 = 0x1001b794; -MEM_U32(t3 + 32) = v0; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 4) = t8; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L409cb0;} -//nop; -t2 = 0x10029e7c; -at = 0x10029e84; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U32(t2 + 20); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40cfac: -at = 0x10029ff0; -t4 = 0xffffffff; -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40cfbc: -t1 = 0x1001b794; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40cffc;} -//nop; -t6 = 0x10029e84; -t0 = 0x10029e7c; -t6 = MEM_U32(t6 + 0); -t0 = MEM_U32(t0 + 0); -t3 = 0x10029e80; -MEM_U32(t0 + 20) = t6; -at = 0x10029e84; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(at + 0) = t3; -L40cffc: -t8 = 0x10029e7c; -a0 = 0x14; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -//nop; -a1 = MEM_U32(s0 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d020; -//nop; -L40d020: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40d034: -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 4) = t9; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 4); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40d054: -t2 = 0x10029ff0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40d08c;} -//nop; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t4 = 0x10029ff0; -MEM_U32(at + 4) = t7; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 4); -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40d08c: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029ff0; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(sp + 72) = t6; -MEM_U32(t3 + 16) = t6; -t8 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40d0c0: -t9 = 0x10029e90; -//nop; -t5 = MEM_U8(t9 + 121); -//nop; -if ((int)t5 <= 0) {//nop; -goto L40d104;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb7c; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40d0fc; -a2 = a2 + 0x18; -L40d0fc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40d104: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d118; -a0 = 0x63; -L40d118: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40d12c: -t2 = 0x10029e90; -//nop; -t7 = MEM_U8(t2 + 121); -//nop; -if ((int)t7 <= 0) {//nop; -goto L40d170;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb98; -a2 = MEM_U32(s0 + -28); -//nop; -a3 = MEM_U32(s0 + -32); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40d168; -a2 = a2 + 0x18; -L40d168: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40d170: -//nop; -a1 = MEM_U32(s0 + -24); -a2 = MEM_U32(s0 + -28); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d184; -a0 = 0x63; -L40d184: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t1 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t4 = MEM_U32(s0 + 0); -t1 = MEM_U32(t1 + 0); -MEM_U32(t1 + 28) = t4; -goto L409cb0; -MEM_U32(t1 + 28) = t4; -L40d1a8: -at = 0x10029ff0; -t6 = 0x40000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t0 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t0; -goto L409cb0; -MEM_U32(at + 12) = t0; -L40d1dc: -at = 0x10029ff0; -t3 = 0x80000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t3; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t8; -goto L409cb0; -MEM_U32(at + 12) = t8; -L40d210: -at = 0x10029ff0; -t9 = 0x80; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t9; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t5; -goto L409cb0; -MEM_U32(at + 12) = t5; -L40d244: -t2 = MEM_U32(s0 + 4); -//nop; -t7 = MEM_U32(t2 + 32); -//nop; -MEM_U32(sp + 224) = t7; -if (t7 == 0) {MEM_U32(sp + 220) = t7; -goto L40d27c;} -MEM_U32(sp + 220) = t7; -L40d260: -t4 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 220) = t4; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 != 0) {MEM_U32(sp + 224) = t6; -goto L40d260;} -MEM_U32(sp + 224) = t6; -L40d27c: -t0 = MEM_U32(sp + 220); -//nop; -if (t0 != 0) {//nop; -goto L40d29c;} -//nop; -t3 = MEM_U32(s0 + -16); -t8 = MEM_U32(s0 + 4); -MEM_U32(t8 + 32) = t3; -goto L40d2ac; -MEM_U32(t8 + 32) = t3; -L40d29c: -t9 = MEM_U32(s0 + -16); -t5 = MEM_U32(sp + 220); -//nop; -MEM_U32(t5 + 8) = t9; -L40d2ac: -t2 = 0x10029ff0; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(t2 + 0) = at; -t4 = MEM_U32(s0 + 4); -MEM_U32(t2 + 4) = t4; -goto L409cb0; -MEM_U32(t2 + 4) = t4; -L40d2c8: -t1 = 0x10029e90; -//nop; -t6 = MEM_U8(t1 + 121); -//nop; -if ((int)t6 <= 0) {//nop; -goto L40d30c;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cbb4; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40d304; -a2 = a2 + 0x18; -L40d304: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40d30c: -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1; -MEM_U32(at + 0) = zero; -MEM_U32(t3 + 4) = t0; -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40d3d0;} -//nop; -t9 = 0x10029e7c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 16); -//nop; -if (t5 != 0) {//nop; -goto L40d3d0;} -//nop; -t7 = MEM_U32(t9 + 8); -at = 0x1; -if (t7 != at) {//nop; -goto L40d3d0;} -//nop; -a2 = 0x1001b794; -//nop; -a0 = MEM_U32(s0 + 4); -a2 = MEM_U32(a2 + 0); -a1 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L40d37c; -a1 = zero; -L40d37c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40d398; -//nop; -L40d398: -// bdead 4002010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 216) = v0; -t2 = MEM_U32(s0 + 4); -t1 = 0x1001b798; -MEM_U32(v0 + 4) = t2; -t1 = MEM_U32(t1 + 0); -t0 = MEM_U32(sp + 216); -t6 = MEM_U32(t1 + 0); -t8 = 0x1001b798; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U32(sp + 216); -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 0) = t3; -L40d3d0: -t5 = 0x10029e7c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = MEM_U32(t5 + 16); -//nop; -if (t9 != 0) {//nop; -goto L40d4a4;} -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -if (t7 != 0) {//nop; -goto L40d4a4;} -//nop; -t2 = MEM_U32(s0 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40d4a4;} -//nop; -a2 = 0x1001b794; -//nop; -a0 = MEM_U32(s0 + 4); -a2 = MEM_U32(a2 + 0); -a1 = 0xffffffff; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L40d428; -a1 = 0xffffffff; -L40d428: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40d444; -//nop; -L40d444: -// bdead 4002010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 212) = v0; -t4 = MEM_U32(s0 + 4); -t6 = 0x1001b798; -MEM_U32(v0 + 4) = t4; -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(sp + 212); -t0 = MEM_U32(t6 + 0); -t9 = 0x1001b798; -MEM_U32(t3 + 0) = t0; -t8 = MEM_U32(sp + 212); -t9 = MEM_U32(t9 + 0); -a0 = 0x63; -MEM_U32(t9 + 0) = t8; -//nop; -a2 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d490; -//nop; -L40d490: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 4) = v0; -goto L409cb0; -MEM_U32(at + 4) = v0; -L40d4a4: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d4b8; -a0 = 0x63; -L40d4b8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 4) = v0; -goto L409cb0; -MEM_U32(at + 4) = v0; -L40d4cc: -t5 = 0x10029ff0; -at = MEM_U32(s0 + -16); -t6 = 0x10029e7c; -MEM_U32(t5 + 0) = at; -t4 = MEM_U32(s0 + -12); -t1 = 0x1; -MEM_U32(t5 + 4) = t4; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = t1; -goto L409cb0; -MEM_U32(t6 + 4) = t1; -L40d4f4: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x13; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d508; -a2 = zero; -L40d508: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t0 = MEM_U32(s0 + -28); -//nop; -t3 = MEM_U32(t0 + 32); -//nop; -MEM_U32(sp + 208) = t3; -if (t3 == 0) {MEM_U32(sp + 204) = t3; -goto L40d554;} -MEM_U32(sp + 204) = t3; -L40d538: -t8 = MEM_U32(sp + 208); -t9 = MEM_U32(sp + 208); -MEM_U32(sp + 204) = t8; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 != 0) {MEM_U32(sp + 208) = t2; -goto L40d538;} -MEM_U32(sp + 208) = t2; -L40d554: -t7 = MEM_U32(sp + 204); -//nop; -if (t7 != 0) {//nop; -goto L40d578;} -//nop; -t5 = 0x10029ff0; -t4 = MEM_U32(s0 + -28); -t5 = MEM_U32(t5 + 4); -MEM_U32(t4 + 32) = t5; -goto L40d58c; -MEM_U32(t4 + 32) = t5; -L40d578: -t1 = 0x10029ff0; -t6 = MEM_U32(sp + 204); -t1 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t6 + 8) = t1; -L40d58c: -t0 = 0x10029ff0; -at = MEM_U32(s0 + -32); -//nop; -MEM_U32(t0 + 0) = at; -t8 = MEM_U32(s0 + -28); -MEM_U32(t0 + 4) = t8; -goto L409cb0; -MEM_U32(t0 + 4) = t8; -L40d5a8: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d5bc; -a0 = 0x13; -L40d5bc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t9 = MEM_U32(s0 + -44); -//nop; -t2 = MEM_U32(t9 + 32); -//nop; -MEM_U32(sp + 200) = t2; -if (t2 == 0) {MEM_U32(sp + 196) = t2; -goto L40d608;} -MEM_U32(sp + 196) = t2; -L40d5ec: -t7 = MEM_U32(sp + 200); -t5 = MEM_U32(sp + 200); -MEM_U32(sp + 196) = t7; -t4 = MEM_U32(t5 + 8); -//nop; -if (t4 != 0) {MEM_U32(sp + 200) = t4; -goto L40d5ec;} -MEM_U32(sp + 200) = t4; -L40d608: -t1 = MEM_U32(sp + 196); -//nop; -if (t1 != 0) {//nop; -goto L40d62c;} -//nop; -t6 = 0x10029ff0; -t3 = MEM_U32(s0 + -44); -t6 = MEM_U32(t6 + 4); -MEM_U32(t3 + 32) = t6; -goto L40d640; -MEM_U32(t3 + 32) = t6; -L40d62c: -t0 = 0x10029ff0; -t8 = MEM_U32(sp + 196); -t0 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t8 + 8) = t0; -L40d640: -t9 = 0x10029ff0; -at = MEM_U32(s0 + -48); -//nop; -MEM_U32(t9 + 0) = at; -t7 = MEM_U32(s0 + -44); -MEM_U32(t9 + 4) = t7; -goto L409cb0; -MEM_U32(t9 + 4) = t7; -L40d65c: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x15; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d670; -a2 = zero; -L40d670: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t5 = MEM_U32(s0 + -28); -//nop; -t4 = MEM_U32(t5 + 32); -//nop; -MEM_U32(sp + 192) = t4; -if (t4 == 0) {MEM_U32(sp + 188) = t4; -goto L40d6bc;} -MEM_U32(sp + 188) = t4; -L40d6a0: -t1 = MEM_U32(sp + 192); -t6 = MEM_U32(sp + 192); -MEM_U32(sp + 188) = t1; -t3 = MEM_U32(t6 + 8); -//nop; -if (t3 != 0) {MEM_U32(sp + 192) = t3; -goto L40d6a0;} -MEM_U32(sp + 192) = t3; -L40d6bc: -t0 = MEM_U32(sp + 188); -//nop; -if (t0 != 0) {//nop; -goto L40d6e0;} -//nop; -t8 = 0x10029ff0; -t2 = MEM_U32(s0 + -28); -t8 = MEM_U32(t8 + 4); -MEM_U32(t2 + 32) = t8; -goto L40d6f4; -MEM_U32(t2 + 32) = t8; -L40d6e0: -t9 = 0x10029ff0; -t7 = MEM_U32(sp + 188); -t9 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t7 + 8) = t9; -L40d6f4: -t5 = 0x10029ff0; -at = MEM_U32(s0 + -32); -t6 = 0x1001b794; -MEM_U32(t5 + 0) = at; -t1 = MEM_U32(s0 + -28); -//nop; -MEM_U32(t5 + 4) = t1; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L40d778;} -//nop; -//nop; -a0 = t6; -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40d734; -//nop; -L40d734: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40d750; -//nop; -L40d750: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t3 = 0x1001b794; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -at = 0x1001b794; -t0 = t3 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40d778: -at = 0x10029ff0; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L409cb0; -MEM_U32(at + 0) = t8; -L40d788: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d79c; -a0 = 0x15; -L40d79c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t2 = MEM_U32(s0 + -44); -//nop; -t9 = MEM_U32(t2 + 32); -//nop; -MEM_U32(sp + 184) = t9; -if (t9 == 0) {MEM_U32(sp + 180) = t9; -goto L40d7e8;} -MEM_U32(sp + 180) = t9; -L40d7cc: -t7 = MEM_U32(sp + 184); -t4 = MEM_U32(sp + 184); -MEM_U32(sp + 180) = t7; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 != 0) {MEM_U32(sp + 184) = t5; -goto L40d7cc;} -MEM_U32(sp + 184) = t5; -L40d7e8: -t1 = MEM_U32(sp + 180); -//nop; -if (t1 != 0) {//nop; -goto L40d80c;} -//nop; -t6 = 0x10029ff0; -t3 = MEM_U32(s0 + -44); -t6 = MEM_U32(t6 + 4); -MEM_U32(t3 + 32) = t6; -goto L40d820; -MEM_U32(t3 + 32) = t6; -L40d80c: -t0 = 0x10029ff0; -t8 = MEM_U32(sp + 180); -t0 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t8 + 8) = t0; -L40d820: -t2 = 0x10029ff0; -at = MEM_U32(s0 + -48); -t4 = 0x1001b794; -MEM_U32(t2 + 0) = at; -t7 = MEM_U32(s0 + -44); -//nop; -MEM_U32(t2 + 4) = t7; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L40d8a4;} -//nop; -//nop; -a0 = t4; -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40d860; -//nop; -L40d860: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40d87c; -//nop; -L40d87c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t5 = 0x1001b794; -MEM_U32(at + 0) = v0; -t5 = MEM_U32(t5 + 0); -at = 0x1001b794; -t1 = t5 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40d8a4: -at = 0x10029ff0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40d8b4: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d8c8; -a0 = 0x15; -L40d8c8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t3 = MEM_U32(s0 + -44); -//nop; -t0 = MEM_U32(t3 + 32); -//nop; -MEM_U32(sp + 176) = t0; -if (t0 == 0) {MEM_U32(sp + 172) = t0; -goto L40d914;} -MEM_U32(sp + 172) = t0; -L40d8f8: -t8 = MEM_U32(sp + 176); -t9 = MEM_U32(sp + 176); -MEM_U32(sp + 172) = t8; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 != 0) {MEM_U32(sp + 176) = t2; -goto L40d8f8;} -MEM_U32(sp + 176) = t2; -L40d914: -t7 = MEM_U32(sp + 172); -//nop; -if (t7 != 0) {//nop; -goto L40d938;} -//nop; -t4 = 0x10029ff0; -t5 = MEM_U32(s0 + -44); -t4 = MEM_U32(t4 + 4); -MEM_U32(t5 + 32) = t4; -goto L40d94c; -MEM_U32(t5 + 32) = t4; -L40d938: -t1 = 0x10029ff0; -t6 = MEM_U32(sp + 172); -t1 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t6 + 8) = t1; -L40d94c: -t3 = 0x10029ff0; -at = MEM_U32(s0 + -48); -t9 = 0x1001b794; -MEM_U32(t3 + 0) = at; -t8 = MEM_U32(s0 + -44); -//nop; -MEM_U32(t3 + 4) = t8; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {a0 = t9; -goto L40d9d0;} -a0 = t9; -//nop; -//nop; -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40d98c; -//nop; -L40d98c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40d9a8; -//nop; -L40d9a8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t2 = 0x1001b794; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1001b794; -t7 = t2 + 0xffffffff; -MEM_U32(at + 0) = t7; -goto L40d9dc; -MEM_U32(at + 0) = t7; -L40d9d0: -at = 0x10029ff0; -t4 = 0x1; -MEM_U32(at + 0) = t4; -L40d9dc: -t1 = 0x10029e7c; -t5 = 0x1; -t1 = MEM_U32(t1 + 0); -MEM_U32(t1 + 4) = t5; -goto L409cb0; -MEM_U32(t1 + 4) = t5; -L40d9f0: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40da04; -//nop; -L40da04: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10029e7c; -t0 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -t3 = 0x10029e7c; -MEM_U32(t0 + 4) = t6; -t3 = MEM_U32(t3 + 0); -t8 = 0x10029e7c; -MEM_U32(t3 + 12) = zero; -t8 = MEM_U32(t8 + 0); -t2 = 0x10029e7c; -MEM_U32(t8 + 16) = zero; -t2 = MEM_U32(t2 + 0); -t7 = 0x1001b790; -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -t5 = 0x10029e7c; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(t7 + 0); -t6 = 0x1001b790; -t1 = 0x10029e7c; -MEM_U32(t5 + 0) = t4; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 0); -t0 = 0x1001b794; -MEM_U32(t6 + 0) = t1; -t0 = MEM_U32(t0 + 0); -at = 0x1001b794; -t3 = t0 + 0x1; -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40da8c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40da9c; -a0 = 0x16; -L40da9c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t8 = 0x10006594; -t2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t8 + 36); -t2 = MEM_U32(t2 + 0); -t7 = 0x10006594; -t5 = 0x10029ff0; -MEM_U32(t2 + 24) = t9; -t4 = MEM_U32(t7 + 36); -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 28) = t4; -goto L409cb0; -MEM_U32(t5 + 28) = t4; -L40dad8: -//nop; -a1 = MEM_U32(s0 + 12); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40dae8; -a0 = 0x16; -L40dae8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t1 = 0x10006594; -t0 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t1 + 36); -t0 = MEM_U32(t0 + 0); -t3 = 0x10006594; -t9 = 0x10029ff0; -MEM_U32(t0 + 24) = t6; -t8 = MEM_U32(t3 + 36); -t9 = MEM_U32(t9 + 0); -t7 = 0x10029ff0; -MEM_U32(t9 + 28) = t8; -t2 = MEM_U32(s0 + 4); -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 12) = t2; -goto L409cb0; -MEM_U32(t7 + 12) = t2; -L40db34: -t4 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40db48; -a0 = 0x16; -L40db48: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t5 = 0x10006594; -t6 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t1 = MEM_U32(t5 + 36); -t6 = MEM_U32(t6 + 0); -t0 = 0x10006594; -t8 = 0x10029ff0; -MEM_U32(t6 + 24) = t1; -t3 = MEM_U32(t0 + 36); -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 28) = t3; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 168) = t9; -t2 = MEM_U32(s0 + 0); -if (t9 == 0) {MEM_U32(sp + 164) = t2; -goto L40dbb8;} -MEM_U32(sp + 164) = t2; -L40db9c: -t4 = MEM_U32(sp + 168); -t5 = MEM_U32(sp + 168); -MEM_U32(sp + 164) = t4; -t1 = MEM_U32(t5 + 8); -//nop; -if (t1 != 0) {MEM_U32(sp + 168) = t1; -goto L40db9c;} -MEM_U32(sp + 168) = t1; -L40dbb8: -t6 = 0x10029ff0; -t0 = MEM_U32(sp + 164); -t6 = MEM_U32(t6 + 0); -at = 0x10029ff0; -MEM_U32(t0 + 8) = t6; -t3 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40dbd8: -//nop; -a1 = MEM_U32(s0 + -4); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40dbe8; -a0 = 0x16; -L40dbe8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t8 = 0x10006594; -t2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t8 + 36); -t2 = MEM_U32(t2 + 0); -t7 = 0x10006594; -t5 = 0x10029ff0; -MEM_U32(t2 + 24) = t9; -t4 = MEM_U32(t7 + 36); -t5 = MEM_U32(t5 + 0); -t6 = 0x10029ff0; -MEM_U32(t5 + 28) = t4; -t1 = MEM_U32(s0 + -12); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 12) = t1; -t0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 160) = t0; -t3 = MEM_U32(s0 + 0); -if (t0 == 0) {MEM_U32(sp + 156) = t3; -goto L40dc68;} -MEM_U32(sp + 156) = t3; -L40dc4c: -t9 = MEM_U32(sp + 160); -t2 = MEM_U32(sp + 160); -MEM_U32(sp + 156) = t9; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 != 0) {MEM_U32(sp + 160) = t7; -goto L40dc4c;} -MEM_U32(sp + 160) = t7; -L40dc68: -t4 = 0x10029ff0; -t5 = MEM_U32(sp + 156); -t4 = MEM_U32(t4 + 0); -at = 0x10029ff0; -MEM_U32(t5 + 8) = t4; -t1 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40dc88: -t6 = 0x10029ff0; -at = 0x1f000000; -t6 = MEM_U32(t6 + 4); -//nop; -t0 = t6 & at; -if (t0 == 0) {//nop; -goto L40dcf8;} -//nop; -t3 = MEM_U32(s0 + 4); -at = 0x1f000000; -t8 = t3 & at; -if (t8 == 0) {//nop; -goto L40dcf8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40dcc8; -//nop; -L40dcc8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40dcec; -a3 = v0; -L40dcec: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40dcf8: -t2 = 0x10029ff0; -t9 = MEM_U32(s0 + 4); -t2 = MEM_U32(t2 + 4); -//nop; -t7 = t9 & t2; -if (t7 == 0) {//nop; -goto L40dd54;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40dd24; -//nop; -L40dd24: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40dd48; -a3 = v0; -L40dd48: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40dd54: -t4 = 0x10029ff0; -t5 = MEM_U32(s0 + 4); -t4 = MEM_U32(t4 + 4); -at = 0x10029ff0; -t1 = t4 | t5; -MEM_U32(at + 4) = t1; -t6 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L409cb0; -MEM_U32(at + 12) = t6; -L40dd7c: -t0 = 0x10029e7c; -at = 0x10029ff0; -t0 = MEM_U32(t0 + 0); -t8 = 0x10029ff0; -MEM_U32(t0 + 4) = zero; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(at + 4) = t3; -at = 0x10029ff0; -t8 = MEM_U32(t8 + 4); -MEM_U32(at + 0) = t8; -goto L409cb0; -MEM_U32(at + 0) = t8; -L40ddac: -t9 = 0x10029ff0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40dde4;} -//nop; -t2 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t7 = 0x10029ff0; -MEM_U32(at + 4) = t2; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 4); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40dde4: -t4 = MEM_U32(s0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L409cb0;} -//nop; -t6 = 0x10029ff0; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(t6 + 4); -MEM_U32(sp + 72) = t5; -MEM_U32(t6 + 16) = t5; -t0 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t0; -goto L409cb0; -MEM_U32(at + 4) = t0; -L40de18: -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -t9 = 0x10029ff0; -MEM_U32(t3 + 4) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(at + 4) = t8; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 4); -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40de48: -t2 = 0x10029e7c; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -t4 = 0x10029ff0; -MEM_U32(t2 + 4) = zero; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(at + 4) = t7; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 4); -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40de78: -t5 = 0x10029ff0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40deb0;} -//nop; -t1 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t6 = 0x10029ff0; -MEM_U32(at + 4) = t1; -at = 0x10029ff0; -t6 = MEM_U32(t6 + 4); -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40deb0: -t0 = MEM_U32(s0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L409cb0;} -//nop; -t9 = 0x10029ff0; -t3 = MEM_U32(s0 + 0); -t9 = MEM_U32(t9 + 4); -MEM_U32(sp + 72) = t3; -MEM_U32(t9 + 16) = t3; -t2 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t2; -goto L409cb0; -MEM_U32(at + 4) = t2; -L40dee4: -t7 = 0x10029ff0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40df1c;} -//nop; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 4) = t4; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 4); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40df1c: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029ff0; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(sp + 72) = t6; -MEM_U32(t3 + 16) = t6; -t8 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40df50: -t9 = 0x1002deb0; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(t9 + 24); -//nop; -a0 = 0x63; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40df6c; -//nop; -L40df6c: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 152) = v0; -a2 = 0x1002dee0; -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40df90; -a3 = v0; -L40df90: -// bdead 400201cb gp = MEM_U32(sp + 64); -MEM_U32(sp + 152) = v0; -at = 0x10029ff0; -t7 = 0x10029fa0; -MEM_U32(at + 4) = v0; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t4 = MEM_U16(t7 + 26); -//nop; -if (t4 == 0) {//nop; -goto L40dfd4;} -//nop; -t5 = MEM_U16(t7 + 10); -//nop; -t1 = t5 & 0x1; -if (t1 != 0) {//nop; -goto L40e000;} -//nop; -L40dfd4: -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 26); -//nop; -if (t0 != 0) {//nop; -goto L409cb0;} -//nop; -t3 = MEM_U16(t6 + 10); -//nop; -t8 = t3 & 0x1; -if (t8 == 0) {//nop; -goto L409cb0;} -//nop; -L40e000: -t9 = 0x10029fa0; -at = 0x5; -t2 = MEM_U16(t9 + 10); -//nop; -t4 = t2 & 0x5; -if (t4 != at) {//nop; -goto L409cb0;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 0); -a0 = a0 | 0x12c; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40e034; -a1 = 0x1; -L40e034: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40e040: -t7 = 0x1002deb0; -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(t7 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e058; -a0 = 0x63; -L40e058: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 148) = v0; -a2 = 0x1002dee0; -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e07c; -a3 = v0; -L40e07c: -// bdead 400201cb gp = MEM_U32(sp + 64); -MEM_U32(sp + 148) = v0; -t5 = 0x10029ff0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {t0 = MEM_U32(sp + 148); -goto L40e0b8;} -t0 = MEM_U32(sp + 148); -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -// fdead 0 t0 = MEM_U32(sp + 148); -L40e0b8: -//nop; -if (t0 == 0) {//nop; -goto L409cb0;} -//nop; -t6 = 0x10029ff0; -t3 = 0x10029ff0; -t6 = MEM_U32(t6 + 4); -at = 0x10029ff0; -MEM_U32(t6 + 16) = t0; -t3 = MEM_U32(t3 + 4); -//nop; -t8 = MEM_U32(t3 + 16); -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40e0ec: -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t2 = 0x10029ff0; -MEM_U32(at + 4) = t9; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 4); -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40e10c: -t4 = 0x10029ff0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40e144;} -//nop; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 4) = t7; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 4); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40e144: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029ff0; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(sp + 72) = t0; -MEM_U32(t3 + 16) = t0; -t8 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40e178: -t9 = MEM_U32(s0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40e1dc;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40e19c; -//nop; -L40e19c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e1b8; -//nop; -L40e1b8: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t2 = 0x1001b794; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1001b794; -t4 = t2 + 0xffffffff; -MEM_U32(at + 0) = t4; -L40e1dc: -t7 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = MEM_U32(s0 + 4); -MEM_U32(sp + 16) = t7; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e1fc; -MEM_U32(sp + 16) = t7; -L40e1fc: -// bdead 400201cb gp = MEM_U32(sp + 64); -t5 = 0x1; -t1 = 0x10029e7c; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t1 + 8) = t5; -goto L409cb0; -MEM_U32(t1 + 8) = t5; -L40e21c: -t0 = MEM_U32(s0 + 12); -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -a3 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e23c; -MEM_U32(sp + 16) = t0; -L40e23c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -t9 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t3 + 4) = t6; -t9 = MEM_U32(t9 + 0); -t8 = 0x1; -MEM_U32(t9 + 8) = t8; -goto L409cb0; -MEM_U32(t9 + 8) = t8; -L40e26c: -t2 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = MEM_U32(s0 + 0); -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e28c; -MEM_U32(sp + 16) = t2; -L40e28c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t4 = 0x1; -t7 = 0x10029e7c; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 0); -t1 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t7 + 4) = t4; -t1 = MEM_U32(t1 + 0); -t5 = 0x1; -MEM_U32(t1 + 8) = t5; -goto L409cb0; -MEM_U32(t1 + 8) = t5; -L40e2bc: -t0 = MEM_U32(s0 + 12); -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -a3 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e2dc; -MEM_U32(sp + 16) = t0; -L40e2dc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e2f0: -t6 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = MEM_U32(s0 + 0); -MEM_U32(sp + 16) = t6; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e310; -MEM_U32(sp + 16) = t6; -L40e310: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e324: -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 144) = t3; -t8 = MEM_U32(s0 + 0); -if (t3 == 0) {MEM_U32(sp + 140) = t8; -goto L40e358;} -MEM_U32(sp + 140) = t8; -L40e33c: -t2 = MEM_U32(sp + 144); -t4 = MEM_U32(sp + 144); -MEM_U32(sp + 140) = t2; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 != 0) {MEM_U32(sp + 144) = t7; -goto L40e33c;} -MEM_U32(sp + 144) = t7; -L40e358: -t5 = MEM_U32(s0 + -16); -t1 = MEM_U32(sp + 140); -at = 0x10029ff0; -MEM_U32(t1 + 8) = t5; -t0 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40e374: -t6 = MEM_U32(s0 + -16); -at = 0x10029ff0; -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40e384: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x13; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e398; -a2 = zero; -L40e398: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e3ac: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e3c0; -a0 = 0x13; -L40e3c0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e3d4: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x13; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e3e8; -a2 = zero; -L40e3e8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(s0 + -32); -//nop; -MEM_U32(sp + 136) = t3; -t8 = MEM_U32(s0 + -32); -if (t3 == 0) {MEM_U32(sp + 132) = t8; -goto L40e430;} -MEM_U32(sp + 132) = t8; -L40e414: -t2 = MEM_U32(sp + 136); -t4 = MEM_U32(sp + 136); -MEM_U32(sp + 132) = t2; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 != 0) {MEM_U32(sp + 136) = t7; -goto L40e414;} -MEM_U32(sp + 136) = t7; -L40e430: -t5 = 0x10029ff0; -t1 = MEM_U32(sp + 132); -t5 = MEM_U32(t5 + 0); -at = 0x10029ff0; -MEM_U32(t1 + 8) = t5; -t0 = MEM_U32(s0 + -32); -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40e450: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e464; -a0 = 0x13; -L40e464: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(s0 + -48); -//nop; -MEM_U32(sp + 128) = t6; -t3 = MEM_U32(s0 + -48); -if (t6 == 0) {MEM_U32(sp + 124) = t3; -goto L40e4ac;} -MEM_U32(sp + 124) = t3; -L40e490: -t9 = MEM_U32(sp + 128); -t2 = MEM_U32(sp + 128); -MEM_U32(sp + 124) = t9; -t4 = MEM_U32(t2 + 8); -//nop; -if (t4 != 0) {MEM_U32(sp + 128) = t4; -goto L40e490;} -MEM_U32(sp + 128) = t4; -L40e4ac: -t7 = 0x10029ff0; -t5 = MEM_U32(sp + 124); -t7 = MEM_U32(t7 + 0); -at = 0x10029ff0; -MEM_U32(t5 + 8) = t7; -t1 = MEM_U32(s0 + -48); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40e4cc: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x15; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e4e0; -a2 = zero; -L40e4e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40e500; -MEM_U32(at + 0) = v0; -L40e500: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e51c; -//nop; -L40e51c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t0 = 0x1001b794; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -at = 0x1001b794; -t6 = t0 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40e544: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e558; -a0 = 0x15; -L40e558: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40e578; -MEM_U32(at + 0) = v0; -L40e578: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e594; -//nop; -L40e594: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t3 = 0x1001b794; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -at = 0x1001b794; -t8 = t3 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L409cb0; -MEM_U32(at + 0) = t8; -L40e5bc: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x15; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e5d0; -a2 = zero; -L40e5d0: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(s0 + -32); -//nop; -MEM_U32(sp + 120) = t9; -t2 = MEM_U32(s0 + -32); -if (t9 == 0) {MEM_U32(sp + 116) = t2; -goto L40e618;} -MEM_U32(sp + 116) = t2; -L40e5fc: -t7 = MEM_U32(sp + 120); -t5 = MEM_U32(sp + 120); -MEM_U32(sp + 116) = t7; -t1 = MEM_U32(t5 + 8); -//nop; -if (t1 != 0) {MEM_U32(sp + 120) = t1; -goto L40e5fc;} -MEM_U32(sp + 120) = t1; -L40e618: -t0 = 0x10029ff0; -t6 = MEM_U32(sp + 116); -t0 = MEM_U32(t0 + 0); -a0 = 0x1001b794; -MEM_U32(t6 + 8) = t0; -t3 = MEM_U32(s0 + -32); -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t3; -f_delete_local_decls(mem, sp, a0); -goto L40e644; -MEM_U32(at + 0) = t3; -L40e644: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e660; -//nop; -L40e660: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t8 = 0x1001b794; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -at = 0x1001b794; -t9 = t8 + 0xffffffff; -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40e688: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e69c; -a0 = 0x15; -L40e69c: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(s0 + -48); -//nop; -MEM_U32(sp + 112) = t2; -t4 = MEM_U32(s0 + -48); -if (t2 == 0) {MEM_U32(sp + 108) = t4; -goto L40e6e4;} -MEM_U32(sp + 108) = t4; -L40e6c8: -t5 = MEM_U32(sp + 112); -t1 = MEM_U32(sp + 112); -MEM_U32(sp + 108) = t5; -t0 = MEM_U32(t1 + 8); -//nop; -if (t0 != 0) {MEM_U32(sp + 112) = t0; -goto L40e6c8;} -MEM_U32(sp + 112) = t0; -L40e6e4: -t6 = 0x10029ff0; -t3 = MEM_U32(sp + 108); -t6 = MEM_U32(t6 + 0); -a0 = 0x1001b794; -MEM_U32(t3 + 8) = t6; -t8 = MEM_U32(s0 + -48); -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t8; -f_delete_local_decls(mem, sp, a0); -goto L40e710; -MEM_U32(at + 0) = t8; -L40e710: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e72c; -//nop; -L40e72c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t9 = 0x1001b794; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -at = 0x1001b794; -t2 = t9 + 0xffffffff; -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40e754: -t4 = 0x10029e7c; -t7 = 0x10029e90; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 4) = zero; -t5 = MEM_U8(t7 + 121); -//nop; -if ((int)t5 <= 0) {//nop; -goto L409cb0;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cbd0; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40e79c; -a2 = a2 + 0x18; -L40e79c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40e7a8: -t1 = 0x10029e88; -at = 0x10029e84; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40e7bc: -a2 = MEM_U32(s0 + -32); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x5d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e7d0; -a0 = 0x5d; -L40e7d0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1001b794; -at = 0x10029ff0; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = v0; -if (t6 != 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029e80; -at = 0x10029e84; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40e804: -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t9 = 0x10029ff0; -MEM_U32(at + 4) = t8; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 4); -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40e824: -t2 = 0x10029ff0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40e85c;} -//nop; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t7 = 0x10029ff0; -MEM_U32(at + 4) = t4; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 4); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40e85c: -t5 = MEM_U32(s0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L409cb0;} -//nop; -t6 = 0x10029ff0; -t1 = MEM_U32(s0 + 0); -t6 = MEM_U32(t6 + 4); -MEM_U32(sp + 72) = t1; -MEM_U32(t6 + 16) = t1; -t3 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t3; -goto L409cb0; -MEM_U32(at + 4) = t3; -L40e890: -t8 = 0x10029e90; -//nop; -t9 = MEM_U8(t8 + 121); -//nop; -if ((int)t9 <= 0) {//nop; -goto L40e8d4;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cbec; -a2 = MEM_U32(s0 + -28); -//nop; -a3 = MEM_U32(s0 + -32); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40e8cc; -a2 = a2 + 0x18; -L40e8cc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40e8d4: -//nop; -a1 = MEM_U32(s0 + -24); -a2 = MEM_U32(s0 + -28); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e8e8; -a0 = 0x63; -L40e8e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -a0 = 0x22; -at = 0x10029ff0; -a2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -//nop; -a3 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + -24); -a2 = MEM_U32(a2 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e914; -//nop; -L40e914: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e928: -t4 = 0x10029e7c; -t2 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = t2; -goto L409cb0; -MEM_U32(t4 + 4) = t2; -L40e93c: -//nop; -a1 = MEM_U32(s0 + -40); -a2 = MEM_U32(s0 + -44); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e950; -a0 = 0x63; -L40e950: -// bdead 4002000b gp = MEM_U32(sp + 64); -a0 = 0x22; -at = 0x10029ff0; -a2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -//nop; -a3 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + -40); -a2 = MEM_U32(a2 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e97c; -//nop; -L40e97c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e990: -//nop; -a1 = MEM_U32(s0 + -48); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x1a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e9a8; -a0 = 0x1a; -L40e9a8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e9bc: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + 0); -a0 = 0x1d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e9d0; -a0 = 0x1d; -L40e9d0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e9e4: -t7 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x1b; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t7; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ea04; -MEM_U32(sp + 16) = t7; -L40ea04: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40ea24; -MEM_U32(at + 0) = v0; -L40ea24: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40ea40; -//nop; -L40ea40: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t5 = 0x1001b794; -MEM_U32(at + 0) = v0; -t5 = MEM_U32(t5 + 0); -at = 0x1001b794; -t1 = t5 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40ea68: -t0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + -16); -a0 = 0x1b; -a2 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ea88; -MEM_U32(sp + 16) = t0; -L40ea88: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40eaa8; -MEM_U32(at + 0) = v0; -L40eaa8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40eac4; -//nop; -L40eac4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t6 = 0x1001b794; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -at = 0x1001b794; -t3 = t6 + 0xffffffff; -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40eaec: -t8 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x1b; -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eb0c; -MEM_U32(sp + 16) = t8; -L40eb0c: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40eb2c; -MEM_U32(at + 0) = v0; -L40eb2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40eb48; -//nop; -L40eb48: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t9 = 0x1001b794; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -at = 0x1001b794; -t2 = t9 + 0xffffffff; -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40eb70: -t4 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -48); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + -16); -a0 = 0x1b; -MEM_U32(sp + 16) = t4; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eb90; -MEM_U32(sp + 16) = t4; -L40eb90: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40ebb0; -MEM_U32(at + 0) = v0; -L40ebb0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40ebcc; -//nop; -L40ebcc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t7 = 0x1001b794; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(t7 + 0); -at = 0x1001b794; -t5 = t7 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40ebf4: -t1 = 0x10029e7c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -if (t0 == 0) {//nop; -goto L40eca0;} -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40ec28; -//nop; -L40ec28: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10029e7c; -t3 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -t8 = 0x10029e7c; -MEM_U32(t3 + 4) = t6; -t8 = MEM_U32(t8 + 0); -t2 = 0x10029e7c; -MEM_U32(t8 + 16) = zero; -t2 = MEM_U32(t2 + 0); -t4 = 0x1001b790; -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -t5 = 0x10029e7c; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 0); -t7 = MEM_U32(t4 + 0); -t1 = 0x10029e7c; -t0 = 0x1001b790; -MEM_U32(t5 + 0) = t7; -t1 = MEM_U32(t1 + 0); -t0 = MEM_U32(t0 + 0); -t6 = 0x1001b794; -MEM_U32(t0 + 0) = t1; -t6 = MEM_U32(t6 + 0); -at = 0x1001b794; -t3 = t6 + 0x1; -MEM_U32(at + 0) = t3; -L40eca0: -t9 = 0x10029e7c; -t4 = 0x10029e7c; -t9 = MEM_U32(t9 + 0); -t8 = 0x1; -MEM_U32(t9 + 8) = t8; -t4 = MEM_U32(t4 + 0); -t7 = 0x10029e88; -t2 = 0x1; -MEM_U32(t4 + 12) = t2; -at = 0x10029e84; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40ecd4: -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t1 = 0x10029ff0; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 4); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40ecf4: -t0 = 0x10029ff0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40ed2c;} -//nop; -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t3 = 0x10029ff0; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 4); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40ed2c: -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029ff0; -t9 = MEM_U32(s0 + 0); -t4 = MEM_U32(t4 + 4); -MEM_U32(sp + 72) = t9; -MEM_U32(t4 + 16) = t9; -t7 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t7; -goto L409cb0; -MEM_U32(at + 4) = t7; -L40ed60: -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t1 = 0x10029ff0; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 4); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40ed80: -t0 = 0x10029ff0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40edb8;} -//nop; -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t3 = 0x10029ff0; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 4); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40edb8: -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029ff0; -t9 = MEM_U32(s0 + 0); -t4 = MEM_U32(t4 + 4); -MEM_U32(sp + 72) = t9; -MEM_U32(t4 + 16) = t9; -t7 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t7; -goto L409cb0; -MEM_U32(at + 4) = t7; -L40edec: -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -MEM_U32(at + 0) = zero; -goto L409cb0; -MEM_U32(at + 0) = zero; -L40ee04: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x1f; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ee18; -a2 = zero; -L40ee18: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ee2c: -a2 = MEM_U32(s0 + -16); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x1f; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ee40; -a0 = 0x1f; -L40ee40: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ee54: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -MEM_U32(sp + 16) = zero; -a0 = 0x23; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ee70; -a0 = 0x23; -L40ee70: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ee84: -t1 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -64); -a3 = MEM_U32(s0 + -32); -a0 = 0x23; -MEM_U32(sp + 16) = t1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eea4; -MEM_U32(sp + 16) = t1; -L40eea4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40eeb8: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x26; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eed0; -a0 = 0x26; -L40eed0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40eee4: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x27; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eefc; -a0 = 0x27; -L40eefc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ef10: -//nop; -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -80); -a3 = MEM_U32(s0 + -32); -a0 = 0x1e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ef28; -a0 = 0x1e; -L40ef28: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ef3c: -a1 = MEM_U32(s0 + -80); -MEM_U32(sp + 16) = zero; -t0 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -a3 = zero; -MEM_U32(sp + 20) = t0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ef60; -MEM_U32(sp + 20) = t0; -L40ef60: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ef74: -t6 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -96); -MEM_U32(sp + 16) = t6; -t3 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -a3 = zero; -MEM_U32(sp + 20) = t3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ef9c; -MEM_U32(sp + 20) = t3; -L40ef9c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40efb0: -a1 = MEM_U32(s0 + -96); -a3 = MEM_U32(s0 + -48); -MEM_U32(sp + 16) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -MEM_U32(sp + 20) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40efd4; -MEM_U32(sp + 20) = t8; -L40efd4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40efe8: -t9 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -112); -a3 = MEM_U32(s0 + -64); -MEM_U32(sp + 16) = t9; -t2 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -MEM_U32(sp + 20) = t2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f010; -MEM_U32(sp + 20) = t2; -L40f010: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f024: -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -64); -MEM_U32(sp + 16) = zero; -t4 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a3 = zero; -MEM_U32(sp + 20) = t4; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f048; -MEM_U32(sp + 20) = t4; -L40f048: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f05c: -t7 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -112); -a2 = MEM_U32(s0 + -80); -MEM_U32(sp + 16) = t7; -t5 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a3 = zero; -MEM_U32(sp + 20) = t5; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f084; -MEM_U32(sp + 20) = t5; -L40f084: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f098: -a1 = MEM_U32(s0 + -112); -a2 = MEM_U32(s0 + -80); -a3 = MEM_U32(s0 + -48); -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -MEM_U32(sp + 20) = t1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f0bc; -MEM_U32(sp + 20) = t1; -L40f0bc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f0d0: -t0 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -128); -a2 = MEM_U32(s0 + -96); -a3 = MEM_U32(s0 + -64); -MEM_U32(sp + 16) = t0; -t6 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -MEM_U32(sp + 20) = t6; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f0f8; -MEM_U32(sp + 20) = t6; -L40f0f8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f10c: -t3 = 0x10029e90; -//nop; -t8 = MEM_U8(t3 + 121); -//nop; -if ((int)t8 <= 0) {//nop; -goto L40f150;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cc08; -a2 = MEM_U32(s0 + -12); -//nop; -a3 = MEM_U32(s0 + -16); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40f148; -a2 = a2 + 0x18; -L40f148: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40f150: -//nop; -a1 = MEM_U32(s0 + -8); -a2 = MEM_U32(s0 + -12); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f164; -a0 = 0x63; -L40f164: -// bdead 4002010b gp = MEM_U32(sp + 64); -a0 = 0x21; -at = 0x10029ff0; -a2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(a2 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f18c; -//nop; -L40f18c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f1a0: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x1c; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f1b0; -a0 = 0x1c; -L40f1b0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f1c4: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x19; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f1d4; -a0 = 0x19; -L40f1d4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f1e8: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x25; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f1fc; -a2 = zero; -L40f1fc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f210: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x25; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f224; -a0 = 0x25; -L40f224: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f238: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x29; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f248; -a0 = 0x29; -L40f248: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f25c: -t9 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + -80); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x28; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f280; -//nop; -L40f280: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f294: -t2 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + -32); -a0 = 0x28; -a2 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f2b4; -MEM_U32(sp + 16) = t2; -L40f2b4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f2c8: -t4 = 0x1001b7a0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40f300;} -//nop; -t7 = MEM_U32(s0 + 0); -at = 0x1001b7a4; -t5 = 0x1001b7a4; -MEM_U32(at + 0) = t7; -at = 0x1001b7a0; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = t5; -goto L40f334; -MEM_U32(at + 0) = t5; -L40f300: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40f334;} -//nop; -t3 = 0x1001b7a4; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 72) = t0; -MEM_U32(t3 + 16) = t0; -t8 = MEM_U32(sp + 72); -at = 0x1001b7a4; -//nop; -MEM_U32(at + 0) = t8; -L40f334: -t9 = 0x10029e88; -t1 = 0x10029fa0; -t9 = MEM_U32(t9 + 0); -t0 = MEM_U16(t1 + 16); -t2 = MEM_U32(t9 + 4); -t4 = MEM_U32(t9 + 0); -//nop; -t7 = t2 - t4; -t5 = (int)t7 >> 2; -at = (int)t0 < (int)t5; -if (at == 0) {//nop; -goto L40f36c;} -//nop; -v0 = zero; -goto L40f910; -v0 = zero; -L40f36c: -//nop; -//nop; -//nop; -f_parse_init(mem, sp); -goto L40f37c; -//nop; -L40f37c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40f388: -t6 = 0x1001b7a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40f3c0;} -//nop; -t3 = MEM_U32(s0 + 0); -at = 0x1001b7a4; -t8 = 0x1001b7a4; -MEM_U32(at + 0) = t3; -at = 0x1001b7a0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L40f3f4; -MEM_U32(at + 0) = t8; -L40f3c0: -t9 = MEM_U32(s0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40f3f4;} -//nop; -t7 = 0x1001b7a4; -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 72) = t2; -MEM_U32(t7 + 16) = t2; -t1 = MEM_U32(sp + 72); -at = 0x1001b7a4; -//nop; -MEM_U32(at + 0) = t1; -L40f3f4: -t5 = 0x10029e88; -t9 = 0x10029fa0; -t5 = MEM_U32(t5 + 0); -t2 = MEM_U16(t9 + 16); -t0 = MEM_U32(t5 + 4); -t6 = MEM_U32(t5 + 0); -//nop; -t3 = t0 - t6; -t8 = (int)t3 >> 2; -at = (int)t2 < (int)t8; -if (at == 0) {//nop; -goto L40f42c;} -//nop; -v0 = zero; -goto L40f910; -v0 = zero; -L40f42c: -//nop; -//nop; -//nop; -f_parse_init(mem, sp); -goto L40f43c; -//nop; -L40f43c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40f448: -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 0); -a0 = a0 | 0x7f; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f460; -a1 = zero; -L40f460: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = zero; -goto L409cb0; -MEM_U32(at + 0) = zero; -L40f474: -t4 = 0x10029e80; -at = 0x10029e84; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(at + 0) = t4; -at = 0x10029ff0; -MEM_U32(at + 0) = zero; -goto L409cb0; -MEM_U32(at + 0) = zero; -L40f494: -t7 = MEM_U32(s0 + -64); -a3 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(t7 + 28); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s0 + -28); -//nop; -a0 = 0x6a; -MEM_U32(sp + 16) = t6; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f4bc; -MEM_U32(sp + 16) = t6; -L40f4bc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f4d0: -t3 = MEM_U32(s0 + -32); -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(t3 + 28); -a0 = 0x6a; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f4ec; -a3 = zero; -L40f4ec: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f500: -t2 = MEM_U32(s0 + -12); -at = 0x63; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {//nop; -goto L40f5b0;} -//nop; -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 96) = zero; -t7 = MEM_U32(s0 + -12); -//nop; -a0 = MEM_U32(t7 + 20); -a1 = sp + 0x68; -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f540; -a3 = zero; -L40f540: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t0 + 20); -a1 = sp + 0x64; -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f560; -a3 = zero; -L40f560: -t1 = MEM_U32(sp + 104); -// bdead 40020403 gp = MEM_U32(sp + 64); -if (t1 == 0) {//nop; -goto L40f5b0;} -//nop; -t5 = MEM_U32(sp + 100); -//nop; -if (t5 == 0) {//nop; -goto L40f5b0;} -//nop; -//nop; -a0 = t1; -a1 = t5; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40f590; -a1 = t5; -L40f590: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40f5b0;} -//nop; -t6 = MEM_U32(s0 + 0); -t8 = MEM_U32(s0 + -12); -t3 = MEM_U32(t6 + 20); -//nop; -MEM_U32(t8 + 20) = t3; -L40f5b0: -t9 = MEM_U32(s0 + -12); -//nop; -t2 = MEM_U32(t9 + 32); -//nop; -if (t2 == 0) {//nop; -goto L40f5e8;} -//nop; -t4 = MEM_U32(s0 + -12); -at = 0x15; -t7 = MEM_U32(t4 + 32); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {//nop; -goto L40f61c;} -//nop; -L40f5e8: -t5 = MEM_U32(s0 + -12); -t1 = MEM_U32(s0 + 0); -//nop; -a3 = MEM_U32(t5 + 24); -a0 = 0x20000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0x10a; -a1 = zero; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f610; -a3 = a3 + 0x18; -L40f610: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L40f678; -//nop; -L40f61c: -t6 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t6 + 16); -//nop; -if (t3 == 0) {//nop; -goto L40f668;} -//nop; -t8 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + -12); -t9 = MEM_U32(t8 + 16); -t4 = MEM_U32(t2 + 32); -//nop; -MEM_U32(t4 + 40) = t9; -t7 = MEM_U32(s0 + 0); -t0 = MEM_U32(s0 + -12); -//nop; -MEM_U32(t0 + 28) = t7; -t1 = MEM_U32(s0 + 0); -MEM_U32(t1 + 16) = zero; -goto L40f678; -MEM_U32(t1 + 16) = zero; -L40f668: -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + -12); -//nop; -MEM_U32(t6 + 28) = t5; -L40f678: -t3 = 0x10029e80; -at = 0x10029e84; -t3 = MEM_U32(t3 + 0); -a0 = 0x1002dee4; -MEM_U32(at + 0) = t3; -a3 = MEM_U32(s0 + -12); -//nop; -t2 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40f6ac; -MEM_U32(sp + 16) = t2; -L40f6ac: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f6c0: -t4 = 0x10029e7c; -t9 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 8) = t9; -goto L409cb0; -MEM_U32(t4 + 8) = t9; -L40f6d4: -t7 = MEM_U32(s0 + -28); -at = 0x63; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {//nop; -goto L40f784;} -//nop; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 84) = zero; -t1 = MEM_U32(s0 + -28); -//nop; -a0 = MEM_U32(t1 + 20); -a1 = sp + 0x5c; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f714; -a3 = zero; -L40f714: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t5 + 20); -a1 = sp + 0x58; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f734; -a3 = zero; -L40f734: -t6 = MEM_U32(sp + 92); -// bdead 40028003 gp = MEM_U32(sp + 64); -if (t6 == 0) {//nop; -goto L40f784;} -//nop; -t3 = MEM_U32(sp + 88); -//nop; -if (t3 == 0) {//nop; -goto L40f784;} -//nop; -//nop; -a0 = t6; -a1 = t3; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40f764; -a1 = t3; -L40f764: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40f784;} -//nop; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(s0 + -28); -t2 = MEM_U32(t8 + 20); -//nop; -MEM_U32(t9 + 20) = t2; -L40f784: -t4 = MEM_U32(s0 + -28); -//nop; -t7 = MEM_U32(t4 + 32); -//nop; -if (t7 == 0) {//nop; -goto L40f7bc;} -//nop; -t0 = MEM_U32(s0 + -28); -at = 0x15; -t1 = MEM_U32(t0 + 32); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {//nop; -goto L40f7f0;} -//nop; -L40f7bc: -t3 = MEM_U32(s0 + -28); -t6 = MEM_U32(s0 + 0); -//nop; -a3 = MEM_U32(t3 + 24); -a0 = 0x20000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0x10a; -a1 = zero; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f7e4; -a3 = a3 + 0x18; -L40f7e4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L40f84c; -//nop; -L40f7f0: -t8 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U32(t8 + 16); -//nop; -if (t2 == 0) {//nop; -goto L40f83c;} -//nop; -t9 = MEM_U32(s0 + 0); -t7 = MEM_U32(s0 + -28); -t4 = MEM_U32(t9 + 16); -t0 = MEM_U32(t7 + 32); -//nop; -MEM_U32(t0 + 40) = t4; -t1 = MEM_U32(s0 + 0); -t5 = MEM_U32(s0 + -28); -//nop; -MEM_U32(t5 + 28) = t1; -t6 = MEM_U32(s0 + 0); -MEM_U32(t6 + 16) = zero; -goto L40f84c; -MEM_U32(t6 + 16) = zero; -L40f83c: -t3 = MEM_U32(s0 + 0); -t8 = MEM_U32(s0 + -28); -//nop; -MEM_U32(t8 + 28) = t3; -L40f84c: -t2 = 0x10029e80; -at = 0x10029e84; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(at + 0) = t2; -t9 = MEM_U32(s0 + -36); -a3 = MEM_U32(s0 + -28); -a2 = MEM_U32(s0 + -40); -a1 = MEM_U32(s0 + -44); -a0 = MEM_U32(s0 + -48); -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40f888; -//nop; -L40f888: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f89c: -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 80) = t7; -t4 = MEM_U32(s0 + 0); -if (t7 == 0) {MEM_U32(sp + 76) = t4; -goto L40f8d0;} -MEM_U32(sp + 76) = t4; -L40f8b4: -t1 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 80); -MEM_U32(sp + 76) = t1; -t6 = MEM_U32(t5 + 16); -//nop; -if (t6 != 0) {MEM_U32(sp + 80) = t6; -goto L40f8b4;} -MEM_U32(sp + 80) = t6; -L40f8d0: -t3 = MEM_U32(s0 + -16); -t8 = MEM_U32(sp + 76); -at = 0x10029ff0; -MEM_U32(t8 + 16) = t3; -t2 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40f8ec: -//nop; -a0 = 0x66; -a1 = 0xffffffff; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f8fc; -a1 = 0xffffffff; -L40f8fc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x1001b7a0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f910: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 s6 = MEM_U32(sp + 56); -// bdead 9 s7 = MEM_U32(sp + 60); -// bdead 9 sp = sp + 0x158; -return v0; -// bdead 9 sp = sp + 0x158; -//nop; -} - -static uint32_t f_Malloc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f940: -//Malloc: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = wrapper_malloc(mem, a0); -goto L40f964; -MEM_U32(sp + 40) = a0; -L40f964: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L40f9c8;} -v1 = v0; -t6 = MEM_U32(sp + 40); -a0 = 0x40000; -if (t6 == 0) {a1 = 0x3; -goto L40f9c8;} -a1 = 0x3; -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L40f9a0;} -//nop; -a3 = v0; -goto L40f9ac; -a3 = v0; -L40f9a0: -a3 = 0x1000d0d8; -//nop; -a3 = a3; -L40f9ac: -//nop; -a2 = 0xffffffff; -MEM_U32(sp + 36) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f9bc; -MEM_U32(sp + 36) = v1; -L40f9bc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L40f9c8: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint64_t f_Calloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f9d8: -//Calloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = wrapper_calloc(mem, a0, a1); -goto L40fa00; -MEM_U32(sp + 44) = a1; -L40fa00: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L40fa74;} -v1 = v0; -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -a0 = 0x40000; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a1 = 0x3; -t8 = lo; -if (t8 == 0) {// bdead 40000071 ra = MEM_U32(sp + 28); -goto L40fa78;} -// bdead 40000071 ra = MEM_U32(sp + 28); -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L40fa4c;} -//nop; -a3 = v0; -goto L40fa58; -a3 = v0; -L40fa4c: -a3 = 0x1000d0dc; -//nop; -a3 = a3; -L40fa58: -//nop; -a2 = 0xffffffff; -MEM_U32(sp + 36) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fa68; -MEM_U32(sp + 36) = v1; -L40fa68: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L40fa74: -// bdead 11 ra = MEM_U32(sp + 28); -L40fa78: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return ((uint64_t)v0 << 32) | v1; -v0 = v1; -} - -static uint32_t f_Realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fa84: -//Realloc: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = wrapper_realloc(mem, a0, a1); -goto L40faa8; -MEM_U32(sp + 44) = a1; -L40faa8: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L40fb0c;} -v1 = v0; -t6 = MEM_U32(sp + 44); -a0 = 0x40000; -if (t6 == 0) {a1 = 0x3; -goto L40fb0c;} -a1 = 0x3; -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L40fae4;} -//nop; -a3 = v0; -goto L40faf0; -a3 = v0; -L40fae4: -a3 = 0x1000d0e0; -//nop; -a3 = a3; -L40faf0: -//nop; -a2 = 0xffffffff; -MEM_U32(sp + 36) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fb00; -MEM_U32(sp + 36) = v1; -L40fb00: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L40fb0c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_mem_start(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fb1c: -//mem_start: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -a0 = 0x14; -v0 = f_Malloc(mem, sp, a0); -goto L40fb44; -a0 = 0x14; -L40fb44: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = 0x10; -a1 = 0x4; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fb5c; -a1 = 0x4; -L40fb5c: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -//nop; -a0 = 0x1; -a1 = 0x1000; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fb74; -a1 = 0x1000; -L40fb74: -t6 = MEM_U32(s0 + 0); -// bdead 40028009 gp = MEM_U32(sp + 32); -MEM_U32(t6 + 0) = v0; -a3 = MEM_U32(s0 + 0); -t0 = 0x10029e90; -MEM_U32(s0 + 4) = a3; -t7 = MEM_U32(a3 + 0); -t9 = a3 + 0x40; -t8 = t7 + 0x1000; -MEM_U32(s0 + 12) = t8; -MEM_U32(s0 + 16) = t9; -MEM_U32(s0 + 8) = t7; -t0 = MEM_U8(t0 + 109); -a2 = s0; -if ((int)t0 <= 0) {// bdead 40030181 ra = MEM_U32(sp + 36); -goto L40fbdc;} -// bdead 40030181 ra = MEM_U32(sp + 36); -a0 = 0x10004834; -a1 = 0x1000d0e4; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = t7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40fbd0; -a1 = a1; -L40fbd0: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -// bdead 20001 ra = MEM_U32(sp + 36); -L40fbdc: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint64_t f___mem_alloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fbec: -//__mem_alloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a0 + 4); -v0 = MEM_U32(a0 + 16); -t7 = t6 + 0x4; -s0 = a0; -a3 = a1; -if (v0 != t7) {MEM_U32(a0 + 4) = t7; -goto L40fc6c;} -MEM_U32(a0 + 4) = t7; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 52) = a3; -a2 = v0 - a0; -t9 = (int)a2 >> 2; -a2 = t9 + 0x10; -//nop; -a1 = a2 << 2; -MEM_U32(sp + 44) = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L40fc48; -MEM_U32(sp + 44) = a2; -L40fc48: -a2 = MEM_U32(sp + 44); -// bdead 40020089 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 52); -t0 = a2 << 2; -v1 = v0 + t0; -t1 = v1 + 0xffffffc0; -MEM_U32(s0 + 0) = v0; -MEM_U32(s0 + 16) = v1; -MEM_U32(s0 + 4) = t1; -L40fc6c: -at = a3 < 0x1001; -if (at != 0) {a1 = 0x1000; -goto L40fc80;} -a1 = 0x1000; -a1 = a3; -goto L40fc80; -a1 = a3; -L40fc80: -//nop; -a0 = 0x1; -MEM_U32(sp + 52) = a3; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fc90; -MEM_U32(sp + 52) = a3; -L40fc90: -a3 = MEM_U32(sp + 52); -t2 = MEM_U32(s0 + 4); -// bdead 40020909 gp = MEM_U32(sp + 32); -at = a3 < 0x1001; -if (at != 0) {MEM_U32(t2 + 0) = v0; -goto L40fcb0;} -MEM_U32(t2 + 0) = v0; -a1 = a3; -goto L40fcb4; -a1 = a3; -L40fcb0: -a1 = 0x1000; -L40fcb4: -v1 = MEM_U32(s0 + 4); -t7 = 0x10029e90; -t3 = MEM_U32(v1 + 0); -a2 = s0; -t4 = a1 + t3; -MEM_U32(s0 + 12) = t4; -t5 = MEM_U32(v1 + 0); -//nop; -t6 = t5 + a3; -MEM_U32(s0 + 8) = t6; -t7 = MEM_U8(t7 + 109); -//nop; -if ((int)t7 <= 0) {// bdead 40020091 ra = MEM_U32(sp + 36); -goto L40fd24;} -// bdead 40020091 ra = MEM_U32(sp + 36); -a3 = MEM_U32(s0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 16) = v1; -t8 = MEM_U32(v1 + 0); -a1 = 0x1000d108; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = t8; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40fd14; -a1 = a1; -L40fd14: -// bdead 20001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 4); -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L40fd24: -v0 = MEM_U32(v1 + 0); -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x30; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x30; -} - -static void f_mem_free(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fd34: -//mem_free: -//nop; -//nop; -//nop; -t6 = 0x10029e90; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 109); -// fdead 4000802b MEM_U32(sp + 28) = s1; -s1 = a0; -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -if ((int)t6 <= 0) {// fdead 4004802b MEM_U32(sp + 24) = s0; -goto L40fd88;} -// fdead 4004802b MEM_U32(sp + 24) = s0; -a0 = 0x10004834; -a1 = 0x1000d134; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40fd80; -a1 = a1; -L40fd80: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L40fd88: -v0 = MEM_U32(s1 + 0); -t7 = MEM_U32(s1 + 4); -MEM_U32(s1 + 16) = v0; -if (t7 == v0) {s0 = v0; -goto L40fdcc;} -s0 = v0; -L40fd9c: -a0 = MEM_U32(s0 + 0); -t8 = s0 + 0x4; -MEM_U32(s1 + 16) = t8; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40fdb8; -//nop; -L40fdb8: -s0 = MEM_U32(s1 + 16); -t9 = MEM_U32(s1 + 4); -// bdead 44060001 gp = MEM_U32(sp + 32); -if (t9 != s0) {//nop; -goto L40fd9c;} -//nop; -L40fdcc: -t0 = MEM_U32(s1 + 16); -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -wrapper_free(mem, a0); -goto L40fde0; -//nop; -L40fde0: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40fdf8; -//nop; -L40fdf8: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40fe10; -//nop; -L40fe10: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -// bdead 1 v0 = zero; -return; -// bdead 1 v0 = zero; -} - -static uint32_t f_set_woff(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fe60: -//set_woff: -//nop; -//nop; -//nop; -at = (int)a0 < (int)0x1f4; -if (at != 0) {at = (int)a0 < (int)0x359; -goto L40fe9c;} -at = (int)a0 < (int)0x359; -if (at == 0) {//nop; -goto L40fe9c;} -//nop; -t7 = 0x100050b0; -t6 = a0 << 1; -t8 = t6 + t7; -v1 = MEM_S16(t8 + -1000); -at = 0xffffffff; -if (v1 != at) {t0 = v1 << 2; -goto L40fea4;} -t0 = v1 << 2; -L40fe9c: -v0 = zero; -return v0; -v0 = zero; -L40fea4: -t1 = 0x1001dd80; -t9 = 0x1; -t1 = t1; -t2 = t0 + t1; -MEM_U32(t2 + 0) = t9; -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_error_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40fec4: -//error_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L40feec;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -at = 0x1001b7b0; -//nop; -MEM_U32(at + 0) = a0; -L40feec: -if (a1 == 0) {//nop; -goto L40ff00;} -//nop; -at = 0x10004818; -//nop; -MEM_U32(at + 0) = a1; -L40ff00: -at = 0x1002deec; -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001b7b4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001b7b8; -MEM_U32(at + 0) = zero; -v0 = f_mem_start(mem, sp); -goto L40ff24; -MEM_U32(at + 0) = zero; -L40ff24: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = v0; -v1 = 0x1001b7bc; -a1 = 0x20; -v1 = v1; -MEM_U32(v1 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_link_start(mem, sp, a0, a1); -goto L40ff4c; -//nop; -L40ff4c: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x1001b7c0; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -v0 = 0x1; -return v0; -v0 = 0x1; -} - -static void f_set_error_mode(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ff68: -//set_error_mode: -//nop; -//nop; -//nop; -at = 0x1002deec; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void func_40ff80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40ff80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s2; -s2 = 0x1001b7b8; -// fdead 400801eb MEM_U32(sp + 44) = ra; -s2 = s2; -a3 = MEM_U32(s2 + 0); -// fdead 400801eb MEM_U32(sp + 40) = gp; -// fdead 400801eb MEM_U32(sp + 32) = s1; -// fdead 400801eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -if (a3 != 0) {MEM_U32(sp + 64) = a2; -goto L410350;} -MEM_U32(sp + 64) = a2; -s0 = 0x1001b7b0; -//nop; -s0 = s0; -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -if (a0 == 0) {//nop; -goto L410098;} -//nop; -if (a3 != 0) {//nop; -goto L410098;} -//nop; -L40ffec: -a1 = 0x1000d1ac; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L410000; -//nop; -L410000: -// bdead 400a000b gp = MEM_U32(sp + 40); -MEM_U32(s2 + 0) = v0; -t7 = 0x10029e90; -//nop; -t7 = MEM_U8(t7 + 101); -//nop; -if ((int)t7 <= 0) {//nop; -goto L410068;} -//nop; -if (v0 == 0) {//nop; -goto L410034;} -//nop; -a3 = 0x1000d1d4; -a3 = a3; -goto L410040; -a3 = a3; -L410034: -a3 = 0x1000d1dc; -//nop; -a3 = a3; -L410040: -t9 = MEM_U32(s0 + 0); -a0 = 0x10004834; -a2 = MEM_U32(t9 + 0); -//nop; -a1 = 0x1000d1b0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L410060; -a1 = a1; -L410060: -// bdead 400a0003 gp = MEM_U32(sp + 40); -//nop; -L410068: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = t3 + 0x4; -MEM_U32(s0 + 0) = t4; -a0 = MEM_U32(t4 + 0); -//nop; -if (a0 == 0) {//nop; -goto L410098;} -//nop; -t6 = MEM_U32(s2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40ffec;} -//nop; -L410098: -a3 = MEM_U32(s2 + 0); -//nop; -if (a3 != 0) {//nop; -goto L4100d0;} -//nop; -L4100a8: -MEM_U32(s2 + 0) = zero; -//nop; -a1 = 0x1000d1e4; -a0 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 60); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4100c4; -a1 = a1; -L4100c4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L4104a4; -// bdead 1 ra = MEM_U32(sp + 44); -L4100d0: -//nop; -a0 = a3; -//nop; -v0 = wrapper_fgetc(mem, a0); -goto L4100e0; -//nop; -L4100e0: -// bdead 4008010b gp = MEM_U32(sp + 40); -at = 0x40; -if (v0 != at) {//nop; -goto L4100a8;} -//nop; -s1 = 0x1001b7b4; -a1 = 0x1000d1f8; -//nop; -s1 = s1; -a0 = MEM_U32(s2 + 0); -a2 = s1; -a3 = s1; -MEM_U32(sp + 16) = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fscanf(mem, a0, a1, sp); -goto L410118; -a1 = a1; -L410118: -// bdead 400c010b gp = MEM_U32(sp + 40); -at = 0x3; -if (v0 != at) {//nop; -goto L4100a8;} -//nop; -a2 = 0x1001b7bc; -at = 0xfffffffc; -a2 = a2; -s0 = MEM_U32(a2 + 0); -//nop; -a3 = MEM_U32(s0 + 8); -//nop; -a3 = a3 + 0x3; -t7 = a3 & at; -MEM_U32(s0 + 8) = t7; -a1 = MEM_U32(s1 + 0); -s0 = MEM_U32(a2 + 0); -t8 = a1 << 2; -t9 = MEM_U32(s0 + 12); -t3 = t7 + t8; -at = t9 < t3; -if (at == 0) {a1 = t8; -goto L4101a0;} -a1 = t8; -//nop; -a0 = s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L410180; -//nop; -L410180: -// bdead 400c000b gp = MEM_U32(sp + 40); -//nop; -a2 = 0x1001b7bc; -t2 = 0x1002def4; -a2 = a2; -s0 = MEM_U32(a2 + 0); -MEM_U32(t2 + 0) = v0; -goto L4101c8; -MEM_U32(t2 + 0) = v0; -L4101a0: -t4 = MEM_U32(s0 + 8); -at = 0x1002def4; -t5 = t4 + a1; -MEM_U32(s0 + 8) = t5; -s0 = MEM_U32(a2 + 0); -t7 = MEM_U32(s1 + 0); -t6 = MEM_U32(s0 + 8); -t8 = t7 << 2; -t9 = t6 - t8; -MEM_U32(at + 0) = t9; -L4101c8: -a3 = MEM_U32(s0 + 8); -at = 0xfffffffc; -a3 = a3 + 0x3; -t3 = a3 & at; -MEM_U32(s0 + 8) = t3; -a1 = MEM_U32(s1 + 0); -s0 = MEM_U32(a2 + 0); -t4 = a1 << 2; -t5 = MEM_U32(s0 + 12); -t7 = t3 + t4; -at = t5 < t7; -if (at == 0) {a1 = t4; -goto L41022c;} -a1 = t4; -//nop; -a0 = s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41020c; -//nop; -L41020c: -// bdead 400c000b gp = MEM_U32(sp + 40); -//nop; -a2 = 0x1001b7bc; -t1 = 0x1002def8; -a2 = a2; -s0 = MEM_U32(a2 + 0); -MEM_U32(t1 + 0) = v0; -goto L410254; -MEM_U32(t1 + 0) = v0; -L41022c: -t6 = MEM_U32(s0 + 8); -at = 0x1002def8; -t8 = t6 + a1; -MEM_U32(s0 + 8) = t8; -s0 = MEM_U32(a2 + 0); -t3 = MEM_U32(s1 + 0); -t9 = MEM_U32(s0 + 8); -t4 = t3 << 2; -t5 = t9 - t4; -MEM_U32(at + 0) = t5; -L410254: -a3 = MEM_U32(s0 + 8); -at = 0xfffffffc; -a3 = a3 + 0x3; -t7 = a3 & at; -MEM_U32(s0 + 8) = t7; -a1 = MEM_U32(s1 + 0); -s0 = MEM_U32(a2 + 0); -t6 = a1 << 2; -t8 = MEM_U32(s0 + 12); -t3 = t7 + t6; -at = t8 < t3; -if (at == 0) {a1 = t6; -goto L4102ac;} -a1 = t6; -//nop; -a0 = s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L410298; -//nop; -L410298: -// bdead 400c010b gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 0); -t0 = 0x1002defc; -MEM_U32(t0 + 0) = v0; -goto L4102d4; -MEM_U32(t0 + 0) = v0; -L4102ac: -t9 = MEM_U32(s0 + 8); -at = 0x1002defc; -t4 = t9 + a1; -MEM_U32(s0 + 8) = t4; -t5 = MEM_U32(a2 + 0); -v1 = MEM_U32(s1 + 0); -t7 = MEM_U32(t5 + 8); -t6 = v1 << 2; -t8 = t7 - t6; -MEM_U32(at + 0) = t8; -L4102d4: -if ((int)v1 <= 0) {s0 = zero; -goto L410340;} -s0 = zero; -L4102dc: -t1 = 0x1002def8; -t0 = 0x1002defc; -t9 = MEM_U32(t1 + 0); -t2 = 0x1002def4; -v0 = s0 << 2; -t4 = MEM_U32(t0 + 0); -a3 = v0 + t9; -//nop; -a1 = 0x1000d204; -t3 = MEM_U32(t2 + 0); -a0 = MEM_U32(s2 + 0); -t5 = v0 + t4; -MEM_U32(sp + 16) = t5; -a1 = a1; -a2 = v0 + t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fscanf(mem, a0, a1, sp); -goto L41031c; -a2 = v0 + t3; -L41031c: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = 0x3; -if (v0 != at) {//nop; -goto L4100a8;} -//nop; -v1 = MEM_U32(s1 + 0); -s0 = s0 + 0x1; -at = (int)s0 < (int)v1; -if (at != 0) {//nop; -goto L4102dc;} -//nop; -L410340: -t7 = v1 + 0xffffffff; -at = 0x165; -if (t7 != at) {MEM_U32(s1 + 0) = t7; -goto L4100a8;} -MEM_U32(s1 + 0) = t7; -L410350: -s1 = 0x1001b7b4; -t8 = MEM_U32(sp + 60); -s1 = s1; -t3 = MEM_U32(s1 + 0); -t0 = 0x1002defc; -t1 = 0x1002def8; -t2 = 0x1002def4; -at = (int)t8 < (int)t3; -if (at == 0) {// bdead 40080e03 ra = MEM_U32(sp + 44); -goto L4104a4;} -// bdead 40080e03 ra = MEM_U32(sp + 44); -t9 = MEM_U32(sp + 64); -a3 = MEM_U32(s2 + 0); -if (t9 == 0) {at = 0x1; -goto L4103a8;} -at = 0x1; -if (t9 == at) {at = 0x2; -goto L4103d0;} -at = 0x2; -if (t9 == at) {v0 = MEM_U32(sp + 60); -goto L4103fc;} -v0 = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 52); -//nop; -goto L410420; -//nop; -L4103a8: -v0 = MEM_U32(sp + 60); -t5 = MEM_U32(t2 + 0); -t6 = MEM_U32(t1 + 0); -t4 = v0 << 2; -t7 = t5 + t4; -t8 = t6 + t4; -a1 = MEM_U32(t7 + 0); -t3 = MEM_U32(t8 + 0); -s0 = t3 - a1; -goto L410420; -s0 = t3 - a1; -L4103d0: -v0 = MEM_U32(sp + 60); -t4 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = v0 << 2; -t5 = t4 + t9; -t6 = t7 + t9; -a1 = MEM_U32(t5 + 0); -t8 = MEM_U32(t6 + 0); -s0 = t8 - a1; -goto L410420; -s0 = t8 - a1; -// fdead 0 v0 = MEM_U32(sp + 60); -L4103fc: -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(t2 + 0); -t3 = v0 << 2; -t4 = t9 + t3; -t7 = t5 + t3; -a1 = MEM_U32(t4 + 0); -t6 = MEM_U32(t7 + 4); -//nop; -s0 = t6 - a1; -L410420: -//nop; -a0 = a3; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L410430; -a2 = zero; -L410430: -// bdead 400a010b gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (v0 == at) {a1 = 0x1; -goto L4100a8;} -a1 = 0x1; -//nop; -a0 = MEM_U32(sp + 56); -a3 = MEM_U32(s2 + 0); -a2 = s0; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L410454; -a2 = s0; -L410454: -// bdead 400a010b gp = MEM_U32(sp + 40); -if (v0 != s0) {//nop; -goto L4100a8;} -//nop; -t8 = MEM_U32(sp + 64); -at = 0x1; -if (t8 == at) {t4 = MEM_U32(sp + 56); -goto L410494;} -t4 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 56); -if (s0 == 0) {a3 = s0; -goto L410484;} -a3 = s0; -a3 = s0 + 0xffffffff; -goto L410484; -a3 = s0 + 0xffffffff; -L410484: -t9 = t3 + a3; -MEM_U8(t9 + 0) = (uint8_t)zero; -goto L4104a0; -MEM_U8(t9 + 0) = (uint8_t)zero; -// fdead 0 t4 = MEM_U32(sp + 56); -L410494: -//nop; -t5 = t4 + s0; -MEM_U8(t5 + 0) = (uint8_t)zero; -L4104a0: -// bdead 1 ra = MEM_U32(sp + 44); -L4104a4: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_4104b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4104b8: -//nop; -//nop; -//nop; -a3 = a1; -t8 = 0x10004de4; -sp = sp + 0xffffffe0; -t6 = a3 & 0xffff; -t7 = t6 << 1; -// fdead 420181eb MEM_U32(sp + 28) = ra; -// fdead 420181eb MEM_U32(sp + 24) = gp; -t9 = t7 + t8; -a2 = MEM_S16(t9 + 0); -//nop; -a1 = 0x1000d210; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4104f8; -a1 = a1; -L4104f8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_lint_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410508: -//lint_warning: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = a0; -a0 = 0x1001b7c8; -a1 = 0x1000d220; -//nop; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = zero; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L410544; -a1 = a1; -L410544: -a0 = MEM_U32(s0 + 12); -// bdead 40020023 gp = MEM_U32(sp + 32); -at = 0xffffffff; -if (a0 == at) {a1 = sp + 0x34; -goto L4105ec;} -a1 = sp + 0x34; -//nop; -a2 = sp + 0x30; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L410568; -a3 = zero; -L410568: -// bdead 4002000b gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {//nop; -goto L4105ec;} -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0x170000; -if (a3 == 0) {a0 = a0 | 0x154; -goto L4105bc;} -a0 = a0 | 0x154; -//nop; -a1 = 0x6; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L410598; -a2 = 0xffffffff; -L410598: -// bdead 40020103 gp = MEM_U32(sp + 32); -a0 = 0x170000; -//nop; -a0 = a0 | 0x155; -a1 = 0x6; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4105b4; -a2 = 0xffffffff; -L4105b4: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L4105bc: -t6 = MEM_U32(sp + 48); -//nop; -if (t6 == 0) {a2 = t6; -goto L4105ec;} -a2 = t6; -a0 = 0x1001b7c8; -a1 = 0x1000d224; -//nop; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4105e4; -a1 = a1; -L4105e4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L4105ec: -v0 = MEM_U32(s0 + 8); -at = 0x1; -if (v0 == at) {at = 0x2; -goto L410618;} -at = 0x2; -if (v0 == at) {a1 = 0x8; -goto L4106a0;} -a1 = 0x8; -at = 0x3; -if (v0 == at) {a1 = 0x5; -goto L41065c;} -a1 = 0x5; -a1 = MEM_U32(s0 + 4); -goto L4106e4; -a1 = MEM_U32(s0 + 4); -L410618: -//nop; -a0 = 0x1001c7c8; -a1 = MEM_U32(s0 + 4); -// fdead 600281ff t9 = t9; -a0 = a0; -func_4104b8(mem, sp, a0, a1); -goto L410630; -a0 = a0; -L410630: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1001c7c8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410650; -a1 = a1; -L410650: -// bdead 40020003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -goto L4106e4; -a1 = MEM_U32(s0 + 4); -L41065c: -//nop; -a0 = 0x1001c7c8; -// fdead 600281ff t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410674; -a0 = a0; -L410674: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1001c7c8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410694; -a1 = a1; -L410694: -// bdead 40020003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -goto L4106e4; -a1 = MEM_U32(s0 + 4); -L4106a0: -//nop; -a0 = 0x1001c7c8; -// fdead 600281ff t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L4106b8; -a0 = a0; -L4106b8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1001c7c8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L4106d8; -a1 = a1; -L4106d8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a1 = MEM_U32(s0 + 4); -L4106e4: -//nop; -a0 = 0x1001c7c8; -t7 = a1 & 0xffff; -// fdead 600381ff t9 = t9; -a1 = t7; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410704; -a0 = a0; -L410704: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410720; -//nop; -L410720: -// bdead 40020009 gp = MEM_U32(sp + 32); -t9 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 16); -a3 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t9; -t8 = 0x1001b7c8; -t0 = MEM_U32(s0 + 28); -//nop; -a1 = 0x1001c7c8; -t8 = t8; -a0 = v0 + t8; -MEM_U32(sp + 20) = t0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410758; -a1 = a1; -L410758: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1000d22c; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410778; -a1 = a1; -L410778: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10004818; -a1 = 0x1000d230; -a2 = 0x1001b7c8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4107a0; -a2 = a2; -L4107a0: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 s0 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x38; -return; -// bdead 11 sp = sp + 0x38; -} - -static void func_4107b4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4107b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000016b MEM_U32(sp + 36) = ra; -// fdead 4000016b MEM_U32(sp + 32) = gp; -// fdead 4000016b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = zero; -v0 = MEM_U32(a0 + 4); -a2 = a0; -t6 = (int)v0 >> 20; -if (t6 == 0) {t7 = v0 & 0xffff; -goto L410808;} -t7 = v0 & 0xffff; -t9 = 0x1001d7e8; -t8 = t7 << 2; -t9 = t9; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -if (t1 != 0) {// bdead 4000009b ra = MEM_U32(sp + 36); -goto L410d4c;} -// bdead 4000009b ra = MEM_U32(sp + 36); -L410808: -t5 = 0x1001d7e8; -t3 = v0 & 0xffff; -t4 = t3 << 2; -t5 = t5; -v1 = 0x10029fa0; -t6 = t4 + t5; -t2 = 0x1; -MEM_U32(t6 + 0) = t2; -t7 = MEM_U16(v1 + 38); -//nop; -if (t7 == 0) {//nop; -goto L410868;} -//nop; -t8 = MEM_U16(v1 + 6); -//nop; -t9 = t8 & 0x20; -if (t9 != 0) {//nop; -goto L410868;} -//nop; -//nop; -a0 = a2; -//nop; -f_lint_warning(mem, sp, a0); -goto L41085c; -//nop; -L41085c: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 ra = MEM_U32(sp + 36); -goto L410d4c; -// bdead 11 ra = MEM_U32(sp + 36); -L410868: -s0 = 0x1001b7c8; -a1 = 0x1000d234; -//nop; -s0 = s0; -a0 = s0; -MEM_U32(sp + 64) = a2; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L410888; -a1 = a1; -L410888: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a1 = 0x1002df08; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 == 0) {v1 = MEM_U32(sp + 64); -goto L4108e0;} -v1 = MEM_U32(sp + 64); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4108b8; -//nop; -L4108b8: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1000d238; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4108d4; -//nop; -L4108d4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -v1 = MEM_U32(sp + 64); -L4108e0: -at = 0x1; -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == at) {at = 0x2; -goto L410910;} -at = 0x2; -if (v0 == at) {a1 = 0x8; -goto L410998;} -a1 = 0x8; -at = 0x3; -if (v0 == at) {a1 = 0x5; -goto L410954;} -a1 = 0x5; -a0 = MEM_U32(v1 + 12); -goto L4109dc; -a0 = MEM_U32(v1 + 12); -L410910: -//nop; -a0 = 0x1001c7c8; -a1 = MEM_U32(v1 + 4); -// fdead 16002007f t9 = t9; -a0 = a0; -func_4104b8(mem, sp, a0, a1); -goto L410928; -a0 = a0; -L410928: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410944; -//nop; -L410944: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -a0 = MEM_U32(v1 + 12); -goto L4109dc; -a0 = MEM_U32(v1 + 12); -L410954: -//nop; -a0 = 0x1001c7c8; -// fdead 16002007f t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L41096c; -a0 = a0; -L41096c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410988; -//nop; -L410988: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -a0 = MEM_U32(v1 + 12); -goto L4109dc; -a0 = MEM_U32(v1 + 12); -L410998: -//nop; -a0 = 0x1001c7c8; -// fdead 16002007f t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L4109b0; -a0 = a0; -L4109b0: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4109cc; -//nop; -L4109cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(v1 + 12); -L4109dc: -at = 0xffffffff; -if (a0 == at) {a1 = sp + 0x3c; -goto L410ac8;} -a1 = sp + 0x3c; -//nop; -a2 = sp + 0x38; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L4109f8; -a3 = zero; -L4109f8: -// bdead 4002000b gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {v1 = MEM_U32(sp + 64); -goto L410acc;} -v1 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 60); -//nop; -if (a1 == 0) {t0 = MEM_U32(sp + 56); -goto L410a50;} -t0 = MEM_U32(sp + 56); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410a28; -//nop; -L410a28: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1000d23c; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410a44; -//nop; -L410a44: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t0 = MEM_U32(sp + 56); -L410a50: -a1 = 0x3; -if (t0 == 0) {a2 = zero; -goto L410ac8;} -a2 = zero; -//nop; -a0 = 0x1001c7c8; -// fdead 1600202ff t9 = t9; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410a70; -a0 = a0; -L410a70: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410a8c; -//nop; -L410a8c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410aa4; -//nop; -L410aa4: -// bdead 4002010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 56); -a1 = 0x1000d240; -//nop; -a0 = v0 + s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410ac0; -a1 = a1; -L410ac0: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L410ac8: -v1 = MEM_U32(sp + 64); -L410acc: -//nop; -a1 = MEM_U32(v1 + 4); -a0 = 0x1001c7c8; -// fdead 1600202ff t9 = t9; -t1 = a1 & 0xffff; -a1 = t1; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410af0; -a0 = a0; -L410af0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410b08; -//nop; -L410b08: -v1 = MEM_U32(sp + 64); -// bdead 40020019 gp = MEM_U32(sp + 32); -t3 = MEM_U32(v1 + 24); -a2 = MEM_U32(v1 + 16); -a3 = MEM_U32(v1 + 20); -MEM_U32(sp + 16) = t3; -t4 = MEM_U32(v1 + 28); -a1 = 0x1001c7c8; -//nop; -a0 = v0 + s0; -MEM_U32(sp + 20) = t4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410b3c; -a1 = a1; -L410b3c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -a3 = 0x10029fa0; -//nop; -v1 = MEM_U16(a3 + 26); -//nop; -if (v1 == 0) {//nop; -goto L410b70;} -//nop; -v0 = MEM_U16(a3 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t6 = v0 & 0x5; -goto L410b8c;} -t6 = v0 & 0x5; -L410b70: -if (v1 != 0) {//nop; -goto L410c40;} -//nop; -v0 = MEM_U16(a3 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t6 = v0 & 0x5; -goto L410c40;} -t6 = v0 & 0x5; -L410b8c: -at = 0x5; -if (t6 != at) {a2 = 0x2; -goto L410c40;} -a2 = 0x2; -t7 = MEM_U32(sp + 64); -//nop; -a1 = MEM_U32(t7 + 4); -a0 = 0x1001c7c8; -// fdead 16003c9ff t9 = t9; -t8 = a1 & 0xffff; -a1 = t8; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410bbc; -a0 = a0; -L410bbc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001c7c8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410bd8; -//nop; -L410bd8: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L410c20;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410bf4; -//nop; -L410bf4: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = v0 + s0; -a1 = 0x1000d248; -a2 = 0x1001c7c8; -//nop; -a1 = a1; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410c14; -a2 = a2; -L410c14: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -goto L410c5c; -//nop; -L410c20: -a1 = 0x1000d250; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410c34; -a1 = a1; -L410c34: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -goto L410c5c; -//nop; -L410c40: -a1 = 0x1000d254; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410c54; -a1 = a1; -L410c54: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -L410c5c: -v1 = 0x10029fa0; -a1 = MEM_U32(sp + 60); -v1 = MEM_U16(v1 + 6); -//nop; -t9 = v1 & 0x2; -if (t9 == 0) {t3 = v1 & 0x4; -goto L410cdc;} -t3 = v1 & 0x4; -if (a1 == 0) {t3 = v1 & 0x4; -goto L410cdc;} -t3 = v1 & 0x4; -t0 = MEM_U32(sp + 56); -//nop; -if (t0 == 0) {t3 = v1 & 0x4; -goto L410cdc;} -t3 = v1 & 0x4; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410ca0; -//nop; -L410ca0: -// bdead 40020009 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 64); -a1 = 0x1001c3c8; -//nop; -a2 = MEM_U32(t1 + 12); -a0 = v0 + s0; -a1 = a1; -f_cpp_line_ptr(mem, sp, a0, a1, a2); -goto L410cc0; -a1 = a1; -L410cc0: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 6); -//nop; -t3 = v1 & 0x4; -L410cdc: -if (t3 == 0) {//nop; -goto L410d24;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410cf4; -//nop; -L410cf4: -// bdead 40020009 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 64); -//nop; -a1 = MEM_U32(t4 + 4); -// fdead 16002204f t9 = t9; -t5 = a1 & 0xffff; -a1 = t5; -a0 = v0 + s0; -a2 = 0x1; -func_40ff80(mem, sp, a0, a1, a2); -goto L410d1c; -a2 = 0x1; -L410d1c: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -L410d24: -a0 = 0x10004818; -a1 = 0x1000d258; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L410d40; -a1 = a1; -L410d40: -// bdead 11 gp = MEM_U32(sp + 32); -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L410d4c: -// bdead 11 s0 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x40; -return; -// bdead 11 sp = sp + 0x40; -} - -static void f_error_flush(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410d58: -//error_flush: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000012b MEM_U32(sp + 24) = s1; -s1 = 0x1001b7c0; -// fdead 4004012b MEM_U32(sp + 36) = ra; -s1 = s1; -t6 = MEM_U32(s1 + 0); -// fdead 4004812b MEM_U32(sp + 32) = gp; -// fdead 4004812b MEM_U32(sp + 28) = s2; -// fdead 4004812b MEM_U32(sp + 20) = s0; -a1 = MEM_U32(t6 + 0); -s0 = a0; -if (a1 == 0) {s2 = 0xffffffff; -goto L410df8;} -s2 = 0xffffffff; -L410d98: -t7 = MEM_U32(a1 + 12); -//nop; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L410db4;} -//nop; -if (s0 != s2) {// bdead 400e0041 ra = MEM_U32(sp + 36); -goto L410dfc;} -// bdead 400e0041 ra = MEM_U32(sp + 36); -L410db4: -//nop; -a0 = a1; -// fdead 1620f817f t9 = t9; -//nop; -func_4107b4(mem, sp, a0); -goto L410dc8; -//nop; -L410dc8: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L410de0; -//nop; -L410de0: -t8 = MEM_U32(s1 + 0); -// bdead 420e0001 gp = MEM_U32(sp + 32); -a1 = MEM_U32(t8 + 0); -//nop; -if (a1 != 0) {//nop; -goto L410d98;} -//nop; -L410df8: -// bdead 1 ra = MEM_U32(sp + 36); -L410dfc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint64_t f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L410e10: -//error: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -t6 = 0x1002def0; -// fdead 400081eb MEM_U32(sp + 36) = s1; -t6 = MEM_U32(t6 + 0); -s1 = a0 & 0xffff; -// fdead 400481eb MEM_U32(sp + 32) = s0; -at = (int)s1 < (int)0x165; -// fdead 400481ef MEM_U32(sp + 60) = ra; -// fdead 400481ef MEM_U32(sp + 56) = gp; -// fdead 400481ef MEM_U32(sp + 52) = s5; -// fdead 400481ef MEM_U32(sp + 48) = s4; -// fdead 400481ef MEM_U32(sp + 44) = s3; -// fdead 400481ef MEM_U32(sp + 40) = s2; -MEM_U32(sp + 136) = a0; -MEM_U32(sp + 144) = a2; -MEM_U32(sp + 148) = a3; -s0 = s1; -if (at != 0) {MEM_U32(sp + 124) = t6; -goto L410e74;} -MEM_U32(sp + 124) = t6; -t8 = 0x3; -MEM_U32(sp + 132) = t8; -goto L410ec4; -MEM_U32(sp + 132) = t8; -L410e74: -if (a1 != 0) {//nop; -goto L410ec0;} -//nop; -t1 = 0x10004850; -t9 = s0 << 2; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 0); -t5 = 0x1002deec; -t4 = t3 << 2; -t5 = MEM_U32(t5 + 0); -t8 = 0x100047c4; -t4 = t4 - t3; -t4 = t4 << 2; -t6 = t5 << 2; -t7 = t4 + t6; -t8 = t8; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -MEM_U32(sp + 132) = t1; -goto L410ec4; -MEM_U32(sp + 132) = t1; -L410ec0: -MEM_U32(sp + 132) = a1; -L410ec4: -t2 = MEM_U32(sp + 132); -at = 0x4; -if (t2 != at) {t3 = MEM_U32(sp + 132); -goto L410ee0;} -t3 = MEM_U32(sp + 132); -v0 = 0x4; -goto L411418; -v0 = 0x4; -// fdead 0 t3 = MEM_U32(sp + 132); -L410ee0: -at = 0x1; -if (t3 != at) {//nop; -goto L410f48;} -//nop; -t5 = 0x10029fa0; -//nop; -t5 = MEM_U16(t5 + 6); -//nop; -t4 = t5 & 0x1; -if (t4 == 0) {//nop; -goto L410f28;} -//nop; -t7 = 0x1001dd80; -t6 = s0 << 2; -t7 = t7; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L410f30;} -//nop; -L410f28: -v0 = 0x4; -goto L411418; -v0 = 0x4; -L410f30: -v0 = 0x1002df04; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0x1; -MEM_U32(v0 + 0) = t2; -L410f48: -t3 = 0x10029e90; -a3 = MEM_U32(sp + 132); -t3 = MEM_U8(t3 + 101); -t5 = MEM_U32(sp + 144); -if ((int)t3 <= 0) {a2 = s0; -goto L410f94;} -a2 = s0; -t4 = MEM_U32(sp + 136); -a0 = 0x10004834; -a1 = 0x1000d25c; -//nop; -t6 = (int)t4 >> 16; -t7 = t6 & 0xf; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L410f8c; -a1 = a1; -L410f8c: -// bdead 40060003 gp = MEM_U32(sp + 56); -//nop; -L410f94: -a0 = 0x1001b7c0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L410fa8; -//nop; -L410fa8: -// bdead 4006010b gp = MEM_U32(sp + 56); -at = (int)s0 < (int)0x165; -if (at == 0) {MEM_U32(sp + 128) = v0; -goto L411208;} -MEM_U32(sp + 128) = v0; -t9 = 0x1000537c; -t8 = s0 << 2; -t1 = t8 + t9; -MEM_U32(sp + 68) = t1; -v0 = MEM_S16(t1 + 0); -s0 = sp + 0x94; -if (v0 == 0) {t2 = MEM_U32(sp + 128); -goto L41120c;} -t2 = MEM_U32(sp + 128); -if ((int)v0 <= 0) {s4 = zero; -goto L411208;} -s4 = zero; -t2 = s1 << 2; -s1 = 0x1001b7c8; -s3 = 0x1001b7bc; -t3 = t2 + t9; -s2 = MEM_U32(sp + 128); -MEM_U32(sp + 80) = t3; -s5 = zero; -s1 = s1; -s3 = s3; -L411004: -t5 = MEM_U32(sp + 68); -t8 = 0x10005910; -t4 = MEM_S16(t5 + 2); -at = 0x1; -t6 = t4 << 3; -t7 = t6 + s5; -t0 = t7 + t8; -v1 = MEM_U32(t0 + 4); -//nop; -if (v1 == at) {at = 0x2; -goto L411048;} -at = 0x2; -if (v1 == at) {at = 0x3; -goto L4110d8;} -at = 0x3; -if (v1 == at) {t2 = s0 & 0x1; -goto L411078;} -t2 = s0 & 0x1; -a1 = MEM_U32(s3 + 0); -goto L411108; -a1 = MEM_U32(s3 + 0); -L411048: -s0 = s0 + 0x3; -at = 0xfffffffc; -t1 = s0 & at; -//nop; -s0 = t1 + 0x4; -a2 = MEM_U32(s0 + -4); -a1 = MEM_U32(t0 + 0); -a0 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L41106c; -a0 = s1; -L41106c: -// bdead 407e0003 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s3 + 0); -goto L411108; -a1 = MEM_U32(s3 + 0); -L411078: -if (t2 == 0) {t9 = s0 & 0x2; -goto L41108c;} -t9 = s0 & 0x2; -s0 = s0 + 0x7; -v1 = s0 + 0xffffffea; -goto L4110b4; -v1 = s0 + 0xffffffea; -L41108c: -if (t9 == 0) {at = 0xfffffff8; -goto L4110a0;} -at = 0xfffffff8; -s0 = s0 + 0xa; -v0 = s0 + 0xffffffd8; -goto L4110b0; -v0 = s0 + 0xffffffd8; -L4110a0: -s0 = s0 + 0x7; -t3 = s0 & at; -s0 = t3 + 0x8; -v0 = s0; -L4110b0: -v1 = v0; -L4110b4: -//nop; -a1 = MEM_U32(t0 + 0); -a2 = MEM_U32(v1 + -8); -a3 = MEM_U32(v1 + -4); -a0 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4110cc; -a0 = s1; -L4110cc: -// bdead 407e0003 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s3 + 0); -goto L411108; -a1 = MEM_U32(s3 + 0); -L4110d8: -s0 = s0 + 0x3; -at = 0xfffffffc; -t5 = s0 & at; -//nop; -s0 = t5 + 0x4; -a2 = MEM_U32(s0 + -4); -a1 = MEM_U32(t0 + 0); -a0 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4110fc; -a0 = s1; -L4110fc: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -a1 = MEM_U32(s3 + 0); -L411108: -a0 = s1; -v1 = MEM_U32(a1 + 8); -//nop; -MEM_U32(a1 + 8) = v1; -//nop; -MEM_U32(sp + 92) = v1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L411128; -//nop; -L411128: -v1 = MEM_U32(sp + 92); -t4 = MEM_U32(s3 + 0); -t7 = v0 + v1; -t6 = MEM_U32(t4 + 12); -t8 = t7 + 0x1; -// bdead 427e8003 gp = MEM_U32(sp + 56); -at = t6 < t8; -if (at == 0) {//nop; -goto L411180;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41115c; -//nop; -L41115c: -// bdead 407e000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = v0 + 0x1; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411174; -//nop; -L411174: -// bdead 407e000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 16) = v0; -goto L4111d8; -MEM_U32(s2 + 16) = v0; -L411180: -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L411190; -//nop; -L411190: -a1 = MEM_U32(s3 + 0); -// bdead 407e004b gp = MEM_U32(sp + 56); -t1 = MEM_U32(a1 + 8); -a0 = s1; -t2 = t1 + v0; -t9 = t2 + 0x1; -MEM_U32(a1 + 8) = t9; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4111bc; -//nop; -L4111bc: -t3 = MEM_U32(s3 + 0); -// bdead 407e100b gp = MEM_U32(sp + 56); -t5 = MEM_U32(t3 + 8); -//nop; -t4 = t5 - v0; -t7 = t4 + 0xffffffff; -MEM_U32(s2 + 16) = t7; -L4111d8: -//nop; -a0 = MEM_U32(s2 + 16); -a1 = s1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4111e8; -a1 = s1; -L4111e8: -t6 = MEM_U32(sp + 80); -s4 = s4 + 0x1; -t8 = MEM_S16(t6 + 0); -// bdead 427e0103 gp = MEM_U32(sp + 56); -at = (int)s4 < (int)t8; -s5 = s5 + 0x8; -if (at != 0) {s2 = s2 + 0x4; -goto L411004;} -s2 = s2 + 0x4; -L411208: -t2 = MEM_U32(sp + 128); -L41120c: -a3 = MEM_U32(sp + 132); -t1 = MEM_U32(sp + 136); -MEM_U32(t2 + 8) = a3; -MEM_U32(t2 + 4) = t1; -t9 = MEM_U32(sp + 144); -at = 0x3; -if (a3 == at) {MEM_U32(t2 + 12) = t9; -goto L411234;} -MEM_U32(t2 + 12) = t9; -at = 0x6; -if (a3 != at) {v0 = 0x1; -goto L41123c;} -L411234: -v0 = 0x1; -MEM_U32(sp + 124) = v0; -L41123c: -t3 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 124); -at = 0xffffffff; -if (t3 != at) {//nop; -goto L411254;} -//nop; -v0 = 0x1; -L411254: -if (v0 == 0) {//nop; -goto L411280;} -//nop; -//nop; -a0 = MEM_U32(sp + 128); -// bdead 40000023 t9 = t9; -//nop; -func_4107b4(mem, sp, a0); -goto L411270; -//nop; -L411270: -// bdead 40000013 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -at = 0x3; -goto L4112e8; -at = 0x3; -L411280: -v1 = 0x1001b7c0; -t5 = MEM_U32(sp + 128); -a0 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 128); -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 128); -goto L4112dc;} -t6 = MEM_U32(sp + 128); -v1 = MEM_U32(t5 + 12); -//nop; -L4112a8: -t4 = MEM_U32(v0 + 12); -//nop; -at = (int)v1 < (int)t4; -if (at == 0) {//nop; -goto L4112c4;} -//nop; -MEM_U32(t7 + 0) = v0; -goto L4112d8; -MEM_U32(t7 + 0) = v0; -L4112c4: -a0 = v0; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4112a8;} -//nop; -L4112d8: -t6 = MEM_U32(sp + 128); -L4112dc: -//nop; -MEM_U32(a0 + 0) = t6; -at = 0x3; -L4112e8: -if (a3 != at) {at = 0x2; -goto L411310;} -at = 0x2; -//nop; -//nop; -//nop; -f_fatal(mem, sp); -goto L411300; -//nop; -L411300: -// bdead 40000013 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -//nop; -at = 0x2; -L411310: -if (a3 != at) {//nop; -goto L41139c;} -//nop; -s0 = 0x1002df00; -v1 = MEM_U32(sp + 136); -t8 = MEM_U32(s0 + 0); -t9 = (int)v1 >> 16; -t2 = t9 & 0xf; -t1 = t8 + 0x1; -v1 = t2; -if (t2 == 0) {MEM_U32(s0 + 0) = t1; -goto L41136c;} -MEM_U32(s0 + 0) = t1; -at = (int)t2 < (int)0x8; -if (at == 0) {//nop; -goto L41136c;} -//nop; -t5 = 0x1001d7c8; -t3 = t2 << 2; -t5 = t5; -v0 = t3 + t5; -t4 = MEM_U32(v0 + -4); -//nop; -t7 = t4 + 0x1; -MEM_U32(v0 + -4) = t7; -goto L41139c; -MEM_U32(v0 + -4) = t7; -L41136c: -if (v1 == 0) {//nop; -goto L41139c;} -//nop; -a0 = 0x1000d280; -a1 = 0x1000d284; -//nop; -a2 = 0x1d7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L411390; -a1 = a1; -L411390: -// bdead 40000013 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -//nop; -L41139c: -s0 = 0x1002df00; -//nop; -t6 = MEM_U32(s0 + 0); -//nop; -at = (int)t6 < (int)0x1e; -if (at != 0) {v0 = a3; -goto L411418;} -v0 = a3; -t8 = 0x1000481c; -t1 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {v0 = a3; -goto L411418;} -v0 = a3; -at = 0x1000481c; -//nop; -a0 = 0xffffffff; -MEM_U32(at + 0) = t1; -f_error_flush(mem, sp, a0); -goto L4113e4; -MEM_U32(at + 0) = t1; -L4113e4: -// bdead 40000103 gp = MEM_U32(sp + 56); -a0 = 0x40000; -at = 0x1000481c; -//nop; -a0 = a0 | 0x7; -a1 = 0x3; -a2 = 0xffffffff; -MEM_U32(at + 0) = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411408; -MEM_U32(at + 0) = zero; -L411408: -// bdead 40000011 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -//nop; -v0 = a3; -L411418: -// bdead 19 ra = MEM_U32(sp + 60); -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 s2 = MEM_U32(sp + 40); -// bdead 19 s3 = MEM_U32(sp + 44); -// bdead 19 s4 = MEM_U32(sp + 48); -// bdead 19 s5 = MEM_U32(sp + 52); -// bdead 19 sp = sp + 0x88; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x88; -//nop; -//nop; -} - -static void f_adjust_vwbuf(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411444: -//adjust_vwbuf: -//nop; -//nop; -//nop; -v0 = 0x1002632c; -sp = sp + 0xffffffe0; -v0 = v0; -t6 = MEM_U32(v0 + 0); -// fdead 4000816b MEM_U32(sp + 28) = ra; -f4.w[0] = t6; -// fdead 4000816b MEM_U32(sp + 24) = gp; -if ((int)t6 >= 0) {f6.d = (int)f4.w[0]; -goto L411488;} -f6.d = (int)f4.w[0]; -at = 0x41f00000; -f8.w[1] = at; -f8.w[0] = zero; -//nop; -f6.d = f6.d + f8.d; -L411488: -at = 0x1000d620; -t8 = 0x1; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + -10716); -at = 0x41e00000; -f16.d = f6.d * f10.d; -t7 = fcsr; -fcsr = t8; -//nop; -f18.w[0] = cvt_w_d(f16.d); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 == 0) {//nop; -goto L41150c;} -//nop; -f18.w[1] = at; -f18.w[0] = zero; -t8 = 0x1; -f18.d = f16.d - f18.d; -at = 0x80000000; -fcsr = t8; -//nop; -f18.w[0] = cvt_w_d(f18.d); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L411504;} -//nop; -t8 = f18.w[0]; -t8 = t8 | at; -goto L41151c; -t8 = t8 | at; -L411504: -t8 = 0xffffffff; -goto L41151c; -t8 = 0xffffffff; -L41150c: -t8 = f18.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L411504;} -//nop; -L41151c: -a0 = 0x10026330; -MEM_U32(v0 + 0) = t8; -//nop; -fcsr = t7; -a0 = MEM_U32(a0 + 0); -a1 = t8; -v0 = f_Realloc(mem, sp, a0, a1); -goto L411538; -a1 = t8; -L411538: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -a0 = 0x10026330; -at = 0x10026334; -a0 = a0; -MEM_U32(a0 + 0) = v0; -MEM_U32(at + 0) = v0; -at = 0x10026338; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void f_yylocation(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411564: -//yylocation: -//nop; -//nop; -//nop; -t6 = 0x10026324; -t7 = 0x1001e320; -t9 = 0x10026328; -t1 = 0x1002df10; -t2 = 0x1002df14; -t6 = MEM_U32(t6 + 0); -sp = sp + 0xfffffff0; -t9 = MEM_U32(t9 + 0); -t7 = t7; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -t8 = t6 - t7; -t0 = t8 + t9; -MEM_U32(sp + 4) = t0; -t3 = sp + 0x4; -MEM_U32(sp + 8) = t1; -MEM_U32(sp + 12) = t2; -at = MEM_U32(t3 + 0); -// bdead 1025 v0 = a0; -MEM_U32(a0 + 0) = at; -t6 = MEM_U32(t3 + 4); -//nop; -MEM_U32(a0 + 4) = t6; -at = MEM_U32(t3 + 8); -// bdead 25 sp = sp + 0x10; -MEM_U32(a0 + 8) = at; -return; -MEM_U32(a0 + 8) = at; -} - -static uint32_t f_get_buffer(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4115dc: -//get_buffer: -//nop; -//nop; -//nop; -at = 0x8000; -if (a0 == at) {//nop; -goto L4115fc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4115fc: -at = 0x1002633c; -v0 = 0x1001e321; -MEM_U32(at + 0) = zero; -v0 = v0; -//nop; -return v0; -//nop; -} - -static void f_cpp_write(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411614: -//cpp_write: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v0 = 0x8000; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (a1 == v0) {a2 = a1; -goto L411670;} -a2 = a1; -v1 = 0x1002633c; -t7 = 0x1; -v1 = v1; -t6 = MEM_U32(v1 + 0); -//nop; -if (t6 != 0) {//nop; -goto L411670;} -//nop; -t8 = 0x1001e320; -MEM_U32(v1 + 0) = t7; -t8 = t8; -t9 = a1 + t8; -MEM_U8(t9 + 1) = (uint8_t)zero; -goto L411810; -MEM_U8(t9 + 1) = (uint8_t)zero; -L411670: -v1 = 0x1002633c; -if (a2 != v0) {v1 = v1; -goto L4117b0;} -v1 = v1; -t0 = MEM_U32(v1 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4117b0;} -//nop; -a0 = 0x1000d2ec; -a1 = 0x1000d2f0; -//nop; -MEM_U32(sp + 44) = a2; -a0 = a0; -a1 = a1; -v0 = wrapper_tempnam(mem, a0, a1); -goto L4116a8; -a1 = a1; -L4116a8: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -a1 = 0x1000d2f4; -//nop; -a0 = v0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4116c4; -a1 = a1; -L4116c4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = 0x20000; -v1 = 0x10026340; -a0 = a0 | 0x1a; -v1 = v1; -if (v0 != 0) {MEM_U32(v1 + 0) = v0; -goto L411728;} -MEM_U32(v1 + 0) = v0; -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L411700;} -//nop; -a3 = v0; -goto L41170c; -a3 = v0; -L411700: -a3 = 0x1000d2f8; -//nop; -a3 = a3; -L41170c: -//nop; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41171c; -a2 = 0xffffffff; -L41171c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L411740; -//nop; -L411728: -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411738; -//nop; -L411738: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L411740: -a3 = 0x10026340; -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(a3 + 0); -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L41175c; -a1 = 0x1; -L41175c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t2 = 0x10026340; -a0 = a0 | 0x47; -t2 = MEM_U32(t2 + 0); -a1 = 0x3; -t3 = MEM_U8(t2 + 12); -//nop; -t4 = t3 & 0x20; -if (t4 == 0) {//nop; -goto L4117a0;} -//nop; -//nop; -a3 = MEM_U32(sp + 36); -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411798; -a2 = 0xffffffff; -L411798: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4117a0: -at = 0x1002633c; -t5 = 0x2; -MEM_U32(at + 0) = t5; -goto L411810; -MEM_U32(at + 0) = t5; -L4117b0: -a3 = 0x10026340; -//nop; -a0 = MEM_U32(sp + 40); -a3 = MEM_U32(a3 + 0); -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4117c8; -a1 = 0x1; -L4117c8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t6 = 0x10026340; -a0 = a0 | 0x47; -t6 = MEM_U32(t6 + 0); -a1 = 0x3; -t7 = MEM_U8(t6 + 12); -//nop; -t8 = t7 & 0x20; -if (t8 == 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L411814;} -// bdead 40000061 ra = MEM_U32(sp + 28); -a3 = 0x1000d2fc; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411808; -a3 = a3; -L411808: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L411810: -// bdead 1 ra = MEM_U32(sp + 28); -L411814: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_free_buffer(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411820: -//free_buffer: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static uint32_t func_411828(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411828: -//nop; -//nop; -//nop; -t6 = a0 & 0xff; -t7 = t6 + 0xffffff9f; -at = t7 < 0x16; -if (at == 0) {MEM_U32(sp + 0) = a0; -goto L41189c;} -MEM_U32(sp + 0) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d628[] = { -&&L411868, -&&L411870, -&&L41189c, -&&L41189c, -&&L41189c, -&&L411878, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L411880, -&&L41189c, -&&L41189c, -&&L41189c, -&&L411888, -&&L41189c, -&&L411890, -&&L41189c, -&&L411898, -}; -dest = Lswitch1000d628[t7]; -//nop; -goto *dest; -//nop; -L411868: -v0 = 0x7; -return v0; -v0 = 0x7; -L411870: -v0 = 0x8; -return v0; -v0 = 0x8; -L411878: -v0 = 0xc; -return v0; -v0 = 0xc; -L411880: -v0 = 0xa; -return v0; -v0 = 0xa; -L411888: -v0 = 0xd; -return v0; -v0 = 0xd; -L411890: -v0 = 0x9; -return v0; -v0 = 0x9; -L411898: -v0 = 0xb; -L41189c: -//nop; -return v0; -//nop; -} - -static uint32_t func_4118a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4118a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10026324; -// fdead 400201eb MEM_U32(sp + 24) = s1; -s0 = s0; -v0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -// fdead 400201eb MEM_U32(sp + 28) = s2; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -s1 = 0xfb504f0; -v1 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -t6 = v1 + s1; -t7 = MEM_U8(t6 + 1); -a0 = v1; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L41190c;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L411928; -MEM_U32(s0 + 0) = t9; -L41190c: -//nop; -//nop; -// bdead 40060103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411920; -//nop; -L411920: -// bdead 4006010b gp = MEM_U32(sp + 32); -a0 = v0; -L411928: -a1 = a0 & 0xff; -if (a1 == 0) {v1 = a0 & 0xff; -goto L411bf0;} -v1 = a0 & 0xff; -s2 = 0xa; -L411938: -at = 0x20; -if (a1 == at) {v0 = a1; -goto L411b98;} -v0 = a1; -at = 0x9; -if (a1 == at) {t0 = s1 + a1; -goto L411b98;} -t0 = s1 + a1; -if (s2 == a1) {at = 0x6c; -goto L411960;} -at = 0x6c; -if (a1 != 0) {//nop; -goto L411968;} -//nop; -L411960: -v0 = zero; -goto L411fb8; -v0 = zero; -L411968: -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x4; -if (t2 != 0) {//nop; -goto L411bf0;} -//nop; -if (v0 != at) {//nop; -goto L411a98;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a0 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L4119b4;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L4119d0; -MEM_U32(s0 + 0) = t6; -L4119b4: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4119c8; -//nop; -L4119c8: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L4119d0: -t7 = a0 & 0xff; -at = 0x69; -if (t7 != at) {v1 = a0 & 0xff; -goto L411a98;} -v1 = a0 & 0xff; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t1 = v0 + 0x1; -t8 = v1 + s1; -t9 = MEM_U8(t8 + 1); -a1 = v1; -t0 = t9 & 0x57; -if (t0 == 0) {//nop; -goto L411a10;} -//nop; -MEM_U32(s0 + 0) = t1; -goto L411a2c; -MEM_U32(s0 + 0) = t1; -L411a10: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411a24; -//nop; -L411a24: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411a2c: -t2 = a1 & 0xff; -at = 0x6e; -if (t2 != at) {v1 = a1 & 0xff; -goto L411a98;} -v1 = a1 & 0xff; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a0 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L411a6c;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411a88; -MEM_U32(s0 + 0) = t6; -L411a6c: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411a80; -//nop; -L411a80: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411a88: -t7 = a0 & 0xff; -at = 0x65; -if (t7 == at) {v1 = a0 & 0xff; -goto L411b98;} -v1 = a0 & 0xff; -L411a98: -t8 = 0x1002df4c; -a1 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L411ad0;} -//nop; -a0 = 0x1000d314; -//nop; -MEM_U8(sp + 47) = (uint8_t)v1; -a0 = a0; -f_register_file(mem, sp, a0, a1); -goto L411ac4; -a0 = a0; -L411ac4: -// bdead 400e0103 gp = MEM_U32(sp + 32); -v1 = MEM_U8(sp + 47); -//nop; -L411ad0: -if (s2 == v1) {//nop; -goto L411b90;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t2 = v0 + 0x1; -t9 = v1 + s1; -t0 = MEM_U8(t9 + 1); -a0 = v1; -t1 = t0 & 0x57; -if (t1 == 0) {//nop; -goto L411b08;} -//nop; -MEM_U32(s0 + 0) = t2; -goto L411b24; -MEM_U32(s0 + 0) = t2; -L411b08: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411b1c; -//nop; -L411b1c: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411b24: -a1 = a0 & 0xff; -if (a1 == 0) {//nop; -goto L411b90;} -//nop; -L411b30: -if (s2 == a1) {//nop; -goto L411b90;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a0 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L411b68;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411b84; -MEM_U32(s0 + 0) = t6; -L411b68: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411b7c; -//nop; -L411b7c: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411b84: -a1 = a0 & 0xff; -if (a1 != 0) {//nop; -goto L411b30;} -//nop; -L411b90: -v0 = zero; -goto L411fb8; -v0 = zero; -L411b98: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -t7 = v1 + s1; -t8 = MEM_U8(t7 + 1); -a0 = v1; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L411bc8;} -//nop; -MEM_U32(s0 + 0) = t0; -goto L411be4; -MEM_U32(s0 + 0) = t0; -L411bc8: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411bdc; -//nop; -L411bdc: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411be4: -a1 = a0 & 0xff; -if (a1 != 0) {v1 = a0 & 0xff; -goto L411938;} -v1 = a0 & 0xff; -L411bf0: -//nop; -t2 = MEM_U32(sp + 48); -t1 = a1 + 0xffffffd0; -// bdead 40060d03 t9 = t9; -s2 = 0xa; -MEM_U32(t2 + 0) = t1; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411c0c; -MEM_U32(t2 + 0) = t1; -L411c0c: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411c20;} -//nop; -a0 = s2; -goto L411c70; -a0 = s2; -L411c20: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a1 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L411c50;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411c6c; -MEM_U32(s0 + 0) = t6; -L411c50: -//nop; -//nop; -// fdead 600ef05f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411c64; -//nop; -L411c64: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411c6c: -a0 = a1; -L411c70: -a1 = a0 & 0xff; -if (a1 == 0) {t7 = s1 + a1; -goto L411d78;} -t7 = s1 + a1; -L411c7c: -t8 = MEM_U8(t7 + 1); -t0 = MEM_U32(sp + 48); -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L411cb0;} -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -lo = t1 * s2; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s2 >> 32); -t2 = lo; -t3 = t2 + a1; -t4 = t3 + 0xffffffd0; -MEM_U32(t0 + 0) = t4; -goto L411cf4; -MEM_U32(t0 + 0) = t4; -L411cb0: -if (s2 == a1) {//nop; -goto L411d78;} -//nop; -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s2 != t8) {//nop; -goto L411d78;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t1 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t1; -goto L411d78; -MEM_U32(v0 + 0) = t1; -L411cf4: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411d08; -//nop; -L411d08: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411d1c;} -//nop; -a0 = s2; -goto L411d6c; -a0 = s2; -L411d1c: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -t2 = v1 + s1; -t3 = MEM_U8(t2 + 1); -a1 = v1; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L411d4c;} -//nop; -MEM_U32(s0 + 0) = t0; -goto L411d68; -MEM_U32(s0 + 0) = t0; -L411d4c: -//nop; -//nop; -// fdead 6600e3a5f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411d60; -//nop; -L411d60: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411d68: -a0 = a1; -L411d6c: -a1 = a0 & 0xff; -if (a1 != 0) {t7 = s1 + a1; -goto L411c7c;} -t7 = s1 + a1; -L411d78: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411d8c; -//nop; -L411d8c: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411da0;} -//nop; -a0 = s2; -goto L411df0; -a0 = s2; -L411da0: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t8 = v0 + 0x1; -t5 = v1 + s1; -t6 = MEM_U8(t5 + 1); -a1 = v1; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L411dd0;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L411dec; -MEM_U32(s0 + 0) = t8; -L411dd0: -//nop; -//nop; -// fdead 6620fc05f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411de4; -//nop; -L411de4: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411dec: -a0 = a1; -L411df0: -a1 = a0 & 0xff; -if (a1 == 0) {v1 = a0 & 0xff; -goto L411ebc;} -v1 = a0 & 0xff; -L411dfc: -at = 0x20; -if (a1 == at) {v0 = a1; -goto L411e20;} -v0 = a1; -t9 = s1 + a1; -t1 = MEM_U8(t9 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 != 0) {at = 0x22; -goto L411ec0;} -at = 0x22; -L411e20: -if (s2 != v0) {//nop; -goto L411e38;} -//nop; -t3 = MEM_U32(sp + 56); -v0 = 0x1; -MEM_U32(t3 + 0) = zero; -goto L411fb8; -MEM_U32(t3 + 0) = zero; -L411e38: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411e4c; -//nop; -L411e4c: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411e60;} -//nop; -a0 = s2; -goto L411eb0; -a0 = s2; -L411e60: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t4 = v1 + s1; -t0 = MEM_U8(t4 + 1); -a1 = v1; -t5 = t0 & 0x57; -if (t5 == 0) {//nop; -goto L411e90;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411eac; -MEM_U32(s0 + 0) = t6; -L411e90: -//nop; -//nop; -// fdead 6600ee25f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411ea4; -//nop; -L411ea4: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411eac: -a0 = a1; -L411eb0: -a1 = a0 & 0xff; -if (a1 != 0) {v1 = a0 & 0xff; -goto L411dfc;} -v1 = a0 & 0xff; -L411ebc: -at = 0x22; -L411ec0: -if (a1 != at) {//nop; -goto L411a98;} -//nop; -v0 = MEM_U32(s0 + 0); -a2 = MEM_U32(sp + 52); -v1 = MEM_U8(v0 + 0); -t1 = v0 + 0x1; -t7 = v1 + s1; -t8 = MEM_U8(t7 + 1); -a0 = v1; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L411ef8;} -//nop; -MEM_U32(s0 + 0) = t1; -goto L411f18; -MEM_U32(s0 + 0) = t1; -L411ef8: -//nop; -MEM_U32(sp + 40) = a2; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411f0c; -//nop; -L411f0c: -// bdead 400e010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -a0 = v0; -L411f18: -a1 = a0 & 0xff; -at = 0x22; -v0 = a1; -if (a1 == at) {v1 = a0 & 0xff; -goto L411fa4;} -v1 = a0 & 0xff; -L411f2c: -if (s2 == v0) {//nop; -goto L411a98;} -//nop; -if (v0 == 0) {//nop; -goto L411a98;} -//nop; -MEM_U8(a2 + 0) = (uint8_t)a1; -v0 = MEM_U32(s0 + 0); -a2 = a2 + 0x1; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -t2 = v1 + s1; -t3 = MEM_U8(t2 + 1); -a0 = v1; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L411f70;} -//nop; -MEM_U32(s0 + 0) = t0; -goto L411f90; -MEM_U32(s0 + 0) = t0; -L411f70: -//nop; -MEM_U32(sp + 40) = a2; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411f84; -//nop; -L411f84: -// bdead 400e010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -a0 = v0; -L411f90: -a1 = a0 & 0xff; -at = 0x22; -v0 = a1; -if (a1 != at) {v1 = a0 & 0xff; -goto L411f2c;} -v1 = a0 & 0xff; -L411fa4: -MEM_U8(a2 + 0) = (uint8_t)zero; -t6 = MEM_U32(sp + 56); -t5 = 0x1; -v0 = 0x1; -MEM_U32(t6 + 0) = t5; -L411fb8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_411fd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L411fd0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10026324; -// fdead 400201eb MEM_U32(sp + 28) = ra; -s0 = s0; -v1 = MEM_U32(s0 + 0); -// fdead 400201fb MEM_U32(sp + 24) = gp; -if (v1 != 0) {//nop; -goto L412048;} -//nop; -t6 = 0x1002633c; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L412034;} -//nop; -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_rewind(mem, a0); -goto L41202c; -//nop; -L41202c: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -L412034: -v0 = 0x10026328; -//nop; -v0 = v0; -MEM_U32(v0 + 0) = zero; -goto L41210c; -MEM_U32(v0 + 0) = zero; -L412048: -t7 = MEM_U8(v1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41210c;} -//nop; -v0 = 0x1002633c; -at = 0x2; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {at = 0x1; -goto L412094;} -at = 0x1; -t8 = 0x10026344; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {at = 0x1; -goto L412094;} -at = 0x1; -v0 = zero; -goto L4123f0; -v0 = zero; -at = 0x1; -L412094: -if (v0 != at) {//nop; -goto L4120a4;} -//nop; -v0 = zero; -goto L4123f0; -v0 = zero; -L4120a4: -if (v0 != 0) {t9 = v1 + 0xffffffff; -goto L4120d0;} -t9 = v1 + 0xffffffff; -//nop; -a0 = 0x20000; -a0 = a0 | 0x95; -a1 = 0x1; -a2 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4120c4; -a2 = zero; -L4120c4: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -goto L4123f0; -v0 = zero; -L4120d0: -MEM_U32(s0 + 0) = t9; -v0 = 0x10026328; -t0 = MEM_U8(t9 + 0); -at = 0x1001e320; -t2 = 0x1001e320; -v0 = v0; -MEM_U8(at + 0) = (uint8_t)t0; -t1 = MEM_U32(v0 + 0); -t5 = 0x1001e321; -t2 = t2; -t3 = t9 - t2; -t4 = t1 + t3; -t5 = t5; -MEM_U32(v0 + 0) = t4; -MEM_U32(s0 + 0) = t5; -L41210c: -t6 = 0x1002633c; -v0 = 0x10026328; -t6 = MEM_U32(t6 + 0); -at = 0x2; -if (t6 != at) {v0 = v0; -goto L4121f8;} -v0 = v0; -a0 = 0x10026340; -//nop; -a1 = MEM_U32(v0 + 0); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L41213c; -a2 = zero; -L41213c: -// bdead 4002000b gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {a1 = 0x1; -goto L412154;} -a1 = 0x1; -v0 = zero; -goto L4123f0; -v0 = zero; -L412154: -a3 = 0x10026340; -a0 = 0x1001e321; -//nop; -a3 = MEM_U32(a3 + 0); -a2 = 0x8000; -a0 = a0; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L412170; -a0 = a0; -L412170: -// bdead 4002010b gp = MEM_U32(sp + 24); -a0 = 0x10000; -t7 = 0x1001e320; -t9 = 0x10026340; -t7 = t7; -t8 = v0 + t7; -MEM_U8(t8 + 1) = (uint8_t)zero; -t9 = MEM_U32(t9 + 0); -a0 = a0 | 0x46; -v1 = MEM_U8(t9 + 12); -a1 = 0x3; -t0 = v1 & 0x20; -if (t0 == 0) {//nop; -goto L4121c8;} -//nop; -a3 = 0x1000d318; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4121bc; -a3 = a3; -L4121bc: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -goto L4123f0; -v0 = zero; -L4121c8: -if (v0 != 0) {t2 = v1 & 0x10; -goto L4121d8;} -t2 = v1 & 0x10; -v0 = zero; -goto L4123f0; -v0 = zero; -L4121d8: -if (t2 == 0) {t1 = 0x1; -goto L4121ec;} -t1 = 0x1; -at = 0x10026344; -MEM_U32(at + 0) = t1; -goto L4121f8; -MEM_U32(at + 0) = t1; -L4121ec: -at = 0x10026344; -//nop; -MEM_U32(at + 0) = zero; -L4121f8: -t3 = MEM_U32(s0 + 0); -//nop; -if (t3 != 0) {v0 = 0x1; -goto L4123f0;} -v0 = 0x1; -t4 = 0x1001e321; -t5 = 0x1001e321; -t4 = t4; -MEM_U32(s0 + 0) = t4; -t5 = MEM_U8(t5 + 0); -at = 0x23; -if (t5 != at) {t7 = t4 + 0x1; -goto L4123a8;} -t7 = t4 + 0x1; -a1 = 0x10026334; -//nop; -MEM_U32(s0 + 0) = t7; -a1 = MEM_U32(a1 + 0); -// bdead 40020141 t9 = t9; -a0 = sp + 0x34; -a2 = sp + 0x2c; -v0 = func_4118a4(mem, sp, a0, a1, a2, a3); -goto L412248; -a2 = sp + 0x2c; -L412248: -// bdead 40020009 gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 != at) {v0 = 0x1; -goto L4123f0;} -v0 = 0x1; -t8 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 52); -if (t8 == 0) {//nop; -goto L412288;} -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_register_file(mem, sp, a0, a1); -goto L41227c; -//nop; -L41227c: -// bdead 40020101 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 44); -goto L4122a8; -t9 = MEM_U32(sp + 44); -L412288: -a0 = 0x1000d330; -//nop; -a1 = 0x1; -a0 = a0; -f_register_file(mem, sp, a0, a1); -goto L41229c; -a0 = a0; -L41229c: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 44); -L4122a8: -//nop; -if (t9 == 0) {//nop; -goto L41236c;} -//nop; -v1 = MEM_U32(s0 + 0); -t0 = 0xfb504f0; -v0 = MEM_U8(v1 + 0); -t4 = v1 + 0x1; -t2 = v0 + t0; -t1 = MEM_U8(t2 + 1); -a0 = v0; -t3 = t1 & 0x57; -if (t3 == 0) {//nop; -goto L4122e4;} -//nop; -MEM_U32(s0 + 0) = t4; -goto L412300; -MEM_U32(s0 + 0) = t4; -L4122e4: -//nop; -//nop; -// bdead 40020101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4122f8; -//nop; -L4122f8: -// bdead 40020109 gp = MEM_U32(sp + 24); -a0 = v0; -L412300: -v0 = a0 & 0xff; -if (v0 == 0) {at = 0xa; -goto L41236c;} -at = 0xa; -L41230c: -if (v0 == at) {//nop; -goto L41236c;} -//nop; -v1 = MEM_U32(s0 + 0); -t5 = 0xfb504f0; -v0 = MEM_U8(v1 + 0); -t9 = v1 + 0x1; -t6 = v0 + t5; -t7 = MEM_U8(t6 + 1); -a0 = v0; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L412344;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L412360; -MEM_U32(s0 + 0) = t9; -L412344: -//nop; -//nop; -// bdead 40020101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412358; -//nop; -L412358: -// bdead 40020109 gp = MEM_U32(sp + 24); -a0 = v0; -L412360: -v0 = a0 & 0xff; -if (v0 != 0) {at = 0xa; -goto L41230c;} -at = 0xa; -L41236c: -t0 = MEM_U32(s0 + 0); -at = 0xa; -t2 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != at) {v0 = 0x1; -goto L4123f0;} -v0 = 0x1; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -goto L4123ec; -MEM_U32(v0 + 0) = t5; -L4123a8: -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4123c8;} -//nop; -a0 = v0; -goto L4123d4; -a0 = v0; -L4123c8: -a0 = 0x1000d334; -//nop; -a0 = a0; -L4123d4: -//nop; -a1 = 0x1; -//nop; -f_register_file(mem, sp, a0, a1); -goto L4123e4; -//nop; -L4123e4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4123ec: -v0 = 0x1; -L4123f0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -//nop; -return v0; -//nop; -} - -static uint32_t func_412408(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L412408: -//nop; -//nop; -//nop; -v0 = 0x10026324; -sp = sp + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L41243c;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(v0 + 0); -//nop; -if (v1 != 0) {// bdead 40000111 ra = MEM_U32(sp + 28); -goto L412474;} -// bdead 40000111 ra = MEM_U32(sp + 28); -L41243c: -//nop; -//nop; -// fdead 1400001fb t9 = t9; -//nop; -v0 = func_411fd0(mem, sp, a0, a1, a2, a3); -goto L412450; -//nop; -L412450: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10026324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v1 = MEM_U8(t6 + 0); -//nop; -// bdead 11 ra = MEM_U32(sp + 28); -L412474: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_412480(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L412480: -//nop; -//nop; -//nop; -t1 = 0x10026324; -sp = sp + 0xffffffe0; -t1 = t1; -a2 = MEM_U32(t1 + 0); -// fdead 400005eb MEM_U32(sp + 28) = ra; -if (a2 == 0) {// fdead 400005eb MEM_U32(sp + 24) = gp; -goto L4124b8;} -// fdead 400005eb MEM_U32(sp + 24) = gp; -a0 = MEM_U8(a2 + 0); -t3 = 0xa; -if (a0 != 0) {v0 = a0; -goto L41254c;} -v0 = a0; -L4124b8: -//nop; -//nop; -// fdead 400015eb t9 = t9; -//nop; -v0 = func_411fd0(mem, sp, a0, a1, a2, a3); -goto L4124cc; -//nop; -L4124cc: -// bdead 40000109 gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10026324; -if (v0 == 0) {t1 = t1; -goto L412534;} -t1 = t1; -a2 = MEM_U32(t1 + 0); -t6 = 0xfb504f0; -a0 = MEM_U8(a2 + 0); -t4 = a2 + 0x1; -t7 = a0 + t6; -t8 = MEM_U8(t7 + 1); -v0 = a0 & 0xff; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L412510;} -//nop; -MEM_U32(t1 + 0) = t4; -goto L4126f0; -MEM_U32(t1 + 0) = t4; -L412510: -//nop; -//nop; -// bdead 40000101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412524; -//nop; -L412524: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -v0 = v1 & 0xff; -goto L4126f0; -v0 = v1 & 0xff; -L412534: -a2 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U8(a2 + 0); -t5 = a2 + 0x1; -MEM_U32(t1 + 0) = t5; -goto L4126f0; -MEM_U32(t1 + 0) = t5; -L41254c: -if (t3 != v0) {a1 = 0x9; -goto L4126c0;} -a1 = 0x9; -v0 = 0x1002df14; -t2 = 0x1002df18; -t6 = MEM_U32(v0 + 0); -a3 = MEM_U32(t2 + 0); -t7 = t6 + 0x1; -if (a3 == 0) {MEM_U32(v0 + 0) = t7; -goto L4125ac;} -MEM_U32(v0 + 0) = t7; -t8 = 0x1001e320; -t0 = 0x1002df50; -t4 = 0x10026328; -t7 = a3 << 2; -t8 = t8; -t6 = MEM_U32(t0 + 4); -t4 = MEM_U32(t4 + 0); -t9 = a2 - t8; -t7 = t7 - a3; -t7 = t7 << 2; -t8 = t6 + t7; -t5 = t9 + t4; -t9 = MEM_U32(t8 + 0); -//nop; -if (t5 == t9) {v1 = a2 + 0x1; -goto L4126b0;} -L4125ac: -v1 = a2 + 0x1; -v0 = MEM_U8(v1 + 0); -t0 = 0x1002df50; -at = 0x23; -if (v0 == at) {a0 = 0x20; -goto L4126b0;} -a0 = 0x20; -if (a0 == v0) {a1 = 0x9; -goto L4125d4;} -a1 = 0x9; -if (a1 != v0) {//nop; -goto L4125ec;} -//nop; -L4125d4: -v0 = MEM_U8(v1 + 1); -a1 = 0x9; -if (a0 == v0) {v1 = v1 + 0x1; -goto L4125d4;} -v1 = v1 + 0x1; -if (a1 == v0) {//nop; -goto L4125d4;} -//nop; -L4125ec: -if (t3 == v0) {t4 = a3 + 0x1; -goto L4126b0;} -t4 = a3 + 0x1; -t6 = MEM_U32(t0 + 0); -a2 = MEM_U32(t0 + 4); -at = t4 < t6; -MEM_U32(t2 + 0) = t4; -if (at != 0) {a3 = t4; -goto L41267c;} -a3 = t4; -t7 = t4 + 0x100; -MEM_U32(t0 + 0) = t7; -//nop; -t8 = t7 << 2; -t8 = t8 - t7; -a1 = t8 << 2; -a0 = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L41262c; -a0 = a2; -L41262c: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002df18; -t0 = 0x1002df50; -t9 = MEM_U32(t2 + 0); -MEM_U32(t0 + 4) = v0; -t4 = t9 << 2; -t4 = t4 - t9; -//nop; -t4 = t4 << 2; -a0 = v0 + t4; -f_yylocation(mem, sp, a0); -goto L41265c; -a0 = v0 + t4; -L41265c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10026324; -//nop; -t1 = t1; -a2 = MEM_U32(t1 + 0); -t7 = a2 + 0x1; -goto L4126b4; -t7 = a2 + 0x1; -L41267c: -t6 = a3 << 2; -//nop; -t6 = t6 - a3; -t6 = t6 << 2; -a0 = a2 + t6; -f_yylocation(mem, sp, a0); -goto L412694; -a0 = a2 + t6; -L412694: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10026324; -//nop; -t1 = t1; -a2 = MEM_U32(t1 + 0); -//nop; -L4126b0: -t7 = a2 + 0x1; -L4126b4: -MEM_U32(t1 + 0) = t7; -v0 = 0xa; -goto L4126f0; -v0 = 0xa; -L4126c0: -if (a1 == v0) {at = 0xc; -goto L4126d4;} -at = 0xc; -if (v0 == at) {at = 0xb; -goto L4126d4;} -at = 0xb; -if (v0 != at) {t8 = a2 + 0x1; -goto L4126e4;} -L4126d4: -t8 = a2 + 0x1; -MEM_U32(t1 + 0) = t8; -v0 = a0 & 0xff; -goto L4126f0; -v0 = a0 & 0xff; -L4126e4: -t9 = a2 + 0x1; -MEM_U32(t1 + 0) = t9; -v0 = a0 & 0xff; -L4126f0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_412700(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L412700: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = a0 < a1; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (at == 0) {a3 = a2; -goto L412750;} -a3 = a2; -t6 = MEM_U8(a1 + -1); -//nop; -if (t6 == 0) {//nop; -goto L412738;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)zero; -L412738: -//nop; -a1 = a3; -a2 = 0x1; -f_str_to_float(mem, sp, a0, a1, a2); -goto L412748; -a2 = 0x1; -L412748: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L412750: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_412760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L412760: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = a0 < a1; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (at == 0) {a3 = a2; -goto L4127b0;} -a3 = a2; -t6 = MEM_U8(a1 + -1); -//nop; -if (t6 == 0) {//nop; -goto L412798;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)zero; -L412798: -//nop; -a1 = a3; -a2 = 0x1; -f_str_to_double(mem, sp, a0, a1, a2); -goto L4127a8; -a2 = 0x1; -L4127a8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4127b0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_4127c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4127c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -// fdead 4000016b MEM_U32(sp + 52) = s5; -// fdead 4000016b MEM_U32(sp + 48) = s4; -s5 = a0; -// fdead 4040016b MEM_U32(sp + 68) = ra; -// fdead 4040016b MEM_U32(sp + 64) = gp; -// fdead 4040016b MEM_U32(sp + 60) = s7; -// fdead 4040016b MEM_U32(sp + 56) = s6; -// fdead 4040016b MEM_U32(sp + 44) = s3; -// fdead 4040016b MEM_U32(sp + 40) = s2; -// fdead 4040016b MEM_U32(sp + 36) = s1; -// fdead 4040016b MEM_U32(sp + 32) = s0; -MEM_U32(sp + 196) = zero; -MEM_U32(sp + 192) = zero; -MEM_U32(sp + 184) = zero; -MEM_U32(sp + 180) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 172) = zero; -s4 = zero; -MEM_U32(sp + 164) = zero; -if (a0 == 0) {MEM_U8(sp + 158) = (uint8_t)zero; -goto L412848;} -MEM_U8(sp + 158) = (uint8_t)zero; -t7 = 0x10026334; -s1 = 0x10026334; -t7 = MEM_U32(t7 + 0); -t6 = 0x2e; -MEM_U8(t7 + 0) = (uint8_t)t6; -s1 = MEM_U32(s1 + 0); -s4 = 0x1; -s1 = s1 + 0x1; -goto L412858; -s1 = s1 + 0x1; -L412848: -s1 = 0x10026334; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -L412858: -s0 = 0x10026324; -s3 = 0xfb504f0; -s0 = s0; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -t2 = v1 + 0x1; -t8 = v0 + s3; -t9 = MEM_U8(t8 + 1); -a0 = v0; -t1 = t9 & 0x57; -if (t1 == 0) {//nop; -goto L412894;} -//nop; -MEM_U32(s0 + 0) = t2; -goto L4128b0; -MEM_U32(s0 + 0) = t2; -L412894: -//nop; -//nop; -// bdead 40760103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4128a8; -//nop; -L4128a8: -// bdead 4076010b gp = MEM_U32(sp + 64); -a0 = v0; -L4128b0: -a1 = a0 & 0xff; -if (a1 == 0) {s7 = 0x78; -goto L412c4c;} -s7 = 0x78; -s6 = 0x58; -s2 = 0x30; -t3 = s3 + a1; -L4128c8: -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x4; -if (t5 == 0) {//nop; -goto L412934;} -//nop; -t6 = 0x10026334; -MEM_U8(s1 + 0) = (uint8_t)a1; -t6 = MEM_U32(t6 + 0); -s1 = s1 + 0x1; -t7 = t6 + 0x1; -if (s1 != t7) {at = (int)a1 < (int)0x38; -goto L412904;} -at = (int)a1 < (int)0x38; -if (s2 != a1) {t8 = 0x1; -goto L412904;} -t8 = 0x1; -MEM_U32(sp + 192) = t8; -L412904: -t9 = MEM_U32(sp + 192); -//nop; -if (t9 == 0) {//nop; -goto L412bf4;} -//nop; -if (at != 0) {//nop; -goto L412bf4;} -//nop; -t1 = MEM_U8(sp + 158); -//nop; -if (t1 != 0) {//nop; -goto L412bf4;} -//nop; -MEM_U8(sp + 158) = (uint8_t)a1; -goto L412bf4; -MEM_U8(sp + 158) = (uint8_t)a1; -L412934: -if (s6 == a1) {v0 = a1; -goto L412944;} -v0 = a1; -if (s7 != v0) {at = 0x2e; -goto L412a48;} -at = 0x2e; -L412944: -a0 = 0x10026334; -t4 = 0x1; -a0 = MEM_U32(a0 + 0); -//nop; -t2 = a0 + 0x1; -if (s1 != t2) {//nop; -goto L412c4c;} -//nop; -t3 = MEM_U8(a0 + 0); -//nop; -if (s2 != t3) {//nop; -goto L412c4c;} -//nop; -MEM_U32(sp + 196) = t4; -MEM_U8(s1 + 0) = (uint8_t)a1; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t8 = v1 + 0x1; -t5 = v0 + s3; -t6 = MEM_U8(t5 + 1); -a0 = v0; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L4129a8;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L4129c4; -MEM_U32(s0 + 0) = t8; -L4129a8: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4129bc; -//nop; -L4129bc: -// bdead 41fe010b gp = MEM_U32(sp + 64); -a0 = v0; -L4129c4: -a1 = a0 & 0xff; -if (a1 == 0) {t9 = s3 + a1; -goto L412bf4;} -t9 = s3 + a1; -L4129d0: -t1 = MEM_U8(t9 + 1); -//nop; -t2 = t1 & 0x80; -if (t2 == 0) {//nop; -goto L412c4c;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)a1; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t6 = v1 + 0x1; -t3 = v0 + s3; -t4 = MEM_U8(t3 + 1); -a0 = v0; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L412a18;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L412a34; -MEM_U32(s0 + 0) = t6; -L412a18: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412a2c; -//nop; -L412a2c: -// bdead 41fe010b gp = MEM_U32(sp + 64); -a0 = v0; -L412a34: -a1 = a0 & 0xff; -if (a1 != 0) {t9 = s3 + a1; -goto L4129d0;} -t9 = s3 + a1; -v1 = MEM_U32(s0 + 0); -goto L412bf8; -v1 = MEM_U32(s0 + 0); -L412a48: -if (v0 != at) {at = 0x65; -goto L412a74;} -at = 0x65; -if (s5 != 0) {//nop; -goto L412c4c;} -//nop; -MEM_U32(sp + 192) = zero; -s5 = 0x1; -s4 = 0x1; -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412bf4; -s1 = s1 + 0x1; -at = 0x65; -L412a74: -if (v0 == at) {at = 0x45; -goto L412a84;} -at = 0x45; -if (v0 != at) {//nop; -goto L412c4c;} -//nop; -L412a84: -MEM_U8(s1 + 0) = (uint8_t)a1; -v1 = MEM_U32(s0 + 0); -MEM_U32(sp + 192) = zero; -v0 = MEM_U8(v1 + 0); -s1 = s1 + 0x1; -t7 = v0 + s3; -t8 = MEM_U8(t7 + 1); -s4 = 0x1; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v0 & 0xff; -goto L412abc;} -t0 = v0 & 0xff; -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -goto L412ad8; -MEM_U32(s0 + 0) = t1; -L412abc: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412ad0; -//nop; -L412ad0: -// bdead 4036010b gp = MEM_U32(sp + 64); -t0 = v0 & 0xff; -L412ad8: -at = 0x2b; -if (t0 == at) {v0 = t0; -goto L412af0;} -v0 = t0; -at = 0x2d; -if (v0 != at) {t6 = s3 + t0; -goto L412b44;} -t6 = s3 + t0; -L412af0: -MEM_U8(s1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t5 = v1 + 0x1; -t2 = v0 + s3; -t3 = MEM_U8(t2 + 1); -t0 = v0 & 0xff; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L412b24;} -//nop; -MEM_U32(s0 + 0) = t5; -goto L412b40; -MEM_U32(s0 + 0) = t5; -L412b24: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412b38; -//nop; -L412b38: -// bdead 4036010b gp = MEM_U32(sp + 64); -t0 = v0 & 0xff; -L412b40: -t6 = s3 + t0; -L412b44: -v0 = MEM_U8(t6 + 1); -a0 = 0x20000; -t7 = v0 & 0x4; -if (t7 == 0) {a0 = a0 | 0xe; -goto L412bd0;} -a0 = a0 | 0xe; -if (t7 == 0) {//nop; -goto L412c4c;} -//nop; -L412b60: -MEM_U8(s1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t2 = v1 + 0x1; -t8 = v0 + s3; -t9 = MEM_U8(t8 + 1); -t0 = v0 & 0xff; -t1 = t9 & 0x57; -if (t1 == 0) {//nop; -goto L412b94;} -//nop; -MEM_U32(s0 + 0) = t2; -goto L412bb0; -MEM_U32(s0 + 0) = t2; -L412b94: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412ba8; -//nop; -L412ba8: -// bdead 4036010b gp = MEM_U32(sp + 64); -t0 = v0 & 0xff; -L412bb0: -t3 = s3 + t0; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x4; -if (t5 != 0) {//nop; -goto L412b60;} -//nop; -t1 = MEM_U32(s0 + 0); -goto L412c50; -t1 = MEM_U32(s0 + 0); -L412bd0: -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x2; -a3 = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L412be8; -a3 = t0; -L412be8: -// bdead 40360103 gp = MEM_U32(sp + 64); -t1 = MEM_U32(s0 + 0); -goto L412c50; -t1 = MEM_U32(s0 + 0); -L412bf4: -v1 = MEM_U32(s0 + 0); -L412bf8: -//nop; -v0 = MEM_U8(v1 + 0); -t9 = v1 + 0x1; -t6 = v0 + s3; -t7 = MEM_U8(t6 + 1); -a0 = v0; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L412c24;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L412c40; -MEM_U32(s0 + 0) = t9; -L412c24: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412c38; -//nop; -L412c38: -// bdead 41fe010b gp = MEM_U32(sp + 64); -a0 = v0; -L412c40: -a1 = a0 & 0xff; -if (a1 != 0) {t3 = s3 + a1; -goto L4128c8;} -t3 = s3 + a1; -L412c4c: -t1 = MEM_U32(s0 + 0); -L412c50: -at = 0xa; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -v0 = MEM_U8(t2 + 0); -v1 = t2; -if (v0 != at) {t8 = v1 + 0x1; -goto L412c8c;} -t8 = v1 + 0x1; -t3 = 0x1002df14; -at = 0x1002df14; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(at + 0) = t4; -v0 = MEM_U8(t2 + 0); -//nop; -L412c8c: -t5 = v0 + s3; -t6 = MEM_U8(t5 + 1); -a0 = v0; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L412cac;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L412cc8; -MEM_U32(s0 + 0) = t8; -L412cac: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412cc0; -//nop; -L412cc0: -// bdead 4036010b gp = MEM_U32(sp + 64); -a0 = v0; -L412cc8: -a1 = a0 & 0xff; -if (a1 == 0) {s7 = 0x55; -goto L412e6c;} -s7 = 0x55; -s6 = 0x75; -s5 = 0x46; -s2 = 0x66; -a3 = 0x4c; -a2 = 0x6c; -L412ce8: -if (s4 == 0) {//nop; -goto L412d10;} -//nop; -if (s2 == a1) {v0 = a1; -goto L412cfc;} -v0 = a1; -if (s5 != v0) {t9 = 0x1; -goto L412d10;} -L412cfc: -t9 = 0x1; -MEM_U32(sp + 172) = t9; -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412e6c; -s1 = s1 + 0x1; -L412d10: -if (s4 != 0) {//nop; -goto L412d58;} -//nop; -t1 = MEM_U32(sp + 184); -//nop; -if (t1 != 0) {//nop; -goto L412d58;} -//nop; -if (s6 == a1) {v0 = a1; -goto L412d34;} -v0 = a1; -if (s7 != v0) {t2 = 0x1; -goto L412d58;} -L412d34: -t2 = 0x1; -MEM_U32(sp + 184) = t2; -MEM_U8(s1 + 0) = (uint8_t)a1; -t3 = MEM_U32(sp + 176); -s1 = s1 + 0x1; -if (t3 == 0) {//nop; -goto L412e0c;} -//nop; -//nop; -goto L412e6c; -//nop; -L412d58: -if (s4 != 0) {//nop; -goto L412da8;} -//nop; -t4 = MEM_U32(sp + 176); -t5 = MEM_U32(sp + 180); -if (t4 != 0) {//nop; -goto L412da8;} -//nop; -if (a2 == a1) {v0 = a1; -goto L412d80;} -v0 = a1; -if (a3 != v0) {//nop; -goto L412da8;} -//nop; -L412d80: -if (t5 == 0) {t7 = 0x1; -goto L412d98;} -t7 = 0x1; -t6 = 0x1; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = zero; -goto L412d9c; -MEM_U32(sp + 180) = zero; -L412d98: -MEM_U32(sp + 180) = t7; -L412d9c: -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412e0c; -s1 = s1 + 0x1; -L412da8: -if (s4 == 0) {//nop; -goto L412dd0;} -//nop; -if (a2 == a1) {v0 = a1; -goto L412dbc;} -v0 = a1; -if (a3 != v0) {t8 = 0x1; -goto L412dd0;} -L412dbc: -t8 = 0x1; -MEM_U32(sp + 180) = t8; -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412e6c; -s1 = s1 + 0x1; -L412dd0: -t9 = MEM_U32(s0 + 0); -at = 0xa; -t1 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 != at) {//nop; -goto L412e6c;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -goto L412e6c; -MEM_U32(v0 + 0) = t5; -L412e0c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -t9 = v1 + 0x1; -t6 = v0 + s3; -t7 = MEM_U8(t6 + 1); -a0 = v0; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L412e3c;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L412e60; -MEM_U32(s0 + 0) = t9; -L412e3c: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412e50; -//nop; -L412e50: -// bdead 41fe000b gp = MEM_U32(sp + 64); -a2 = 0x6c; -a3 = 0x4c; -a0 = v0; -L412e60: -a1 = a0 & 0xff; -if (a1 != 0) {//nop; -goto L412ce8;} -//nop; -L412e6c: -if (s4 == 0) {t2 = 0x0; -goto L412f70;} -t2 = 0x0; -a0 = 0x10026334; -t1 = MEM_U32(sp + 172); -a0 = MEM_U32(a0 + 0); -if (t1 == 0) {//nop; -goto L412efc;} -//nop; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 400400a1 t9 = t9; -a1 = s1; -func_412700(mem, sp, a0, a1, a2); -goto L412ea0; -a1 = s1; -L412ea0: -// bdead 40040001 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = s1 - a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L412ebc; -a1 = s1 - a0; -L412ebc: -// bdead 40000009 gp = MEM_U32(sp + 64); -a0 = 0x65; -a1 = 0x1002dea0; -a2 = 0x1002df58; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L412ee0; -a3 = v0; -L412ee0: -// bdead 9 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -//nop; -MEM_U32(s0 + 0) = v0; -v0 = 0x108; -goto L413cc8; -v0 = 0x108; -L412efc: -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 400400a1 t9 = t9; -a1 = s1; -func_412760(mem, sp, a0, a1, a2); -goto L412f14; -a1 = s1; -L412f14: -// bdead 40040001 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = s1 - a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L412f30; -a1 = s1 - a0; -L412f30: -// bdead 40000009 gp = MEM_U32(sp + 64); -a0 = 0x65; -a1 = 0x1002dea0; -a2 = 0x1002df5c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L412f54; -a3 = v0; -L412f54: -// bdead 9 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -//nop; -MEM_U32(s0 + 0) = v0; -v0 = 0x108; -goto L413cc8; -v0 = 0x108; -L412f70: -s5 = MEM_U32(sp + 176); -t3 = 0x0; -s4 = zero; -MEM_U32(sp + 140) = t3; -MEM_U32(sp + 136) = t2; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 124) = zero; -if (s5 == 0) {s6 = zero; -goto L413010;} -s6 = zero; -s7 = 0x10029fa0; -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L412fc0;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t7 = v0 & 0x5; -goto L412fdc;} -t7 = v0 & 0x5; -L412fc0: -if (v1 != 0) {t8 = MEM_U32(sp + 196); -goto L413014;} -t8 = MEM_U32(sp + 196); -v0 = MEM_U16(s7 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {t7 = v0 & 0x5; -goto L413010;} -t7 = v0 & 0x5; -L412fdc: -at = 0x5; -if (t7 != at) {a0 = 0x20000; -goto L413010;} -a0 = 0x20000; -a2 = 0x1002dea0; -a3 = 0x1000d338; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x131; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413008; -a3 = a3; -L413008: -// bdead 40f40103 gp = MEM_U32(sp + 64); -//nop; -L413010: -t8 = MEM_U32(sp + 196); -L413014: -s7 = 0x10029fa0; -if (t8 == 0) {t9 = MEM_U32(sp + 192); -goto L413260;} -t9 = MEM_U32(sp + 192); -a0 = 0x10026334; -t9 = 0x1; -a0 = MEM_U32(a0 + 0); -a1 = zero; -a0 = a0 + 0x2; -if (s1 != a0) {at = a0 < s1; -goto L413078;} -at = a0 < s1; -a2 = 0x1002dea0; -MEM_U32(sp + 164) = t9; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x10b; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413058; -a0 = a0 | 0x10b; -L413058: -// bdead 41f40103 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -a0 = a0 + 0x2; -at = a0 < s1; -L413078: -if (at == 0) {s2 = a0; -goto L413634;} -s2 = a0; -s0 = 0x10000000; -L413084: -t1 = MEM_U8(s2 + 0); -t5 = MEM_U32(sp + 128); -t2 = t1 + s3; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 164); -t6 = t5 + 0x4; -if (t7 != 0) {MEM_U32(sp + 128) = t6; -goto L413188;} -MEM_U32(sp + 128) = t6; -if (s6 != 0) {//nop; -goto L413188;} -//nop; -if (s5 == 0) {a2 = 0x0; -goto L413104;} -a2 = 0x0; -a0 = 0x1002df30; -a1 = 0x1002df30; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -a3 = 0x10; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4130e0; -a3 = 0x10; -L4130e0: -t8 = MEM_U32(sp + 136); -// bdead 43fe011b gp = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 140); -at = v0 < t8; -if (at != 0) {at = t8 < v0; -goto L413110;} -at = t8 < v0; -if (at != 0) {at = v1 < t9; -goto L413104;} -at = v1 < t9; -if (at != 0) {at = s4 < s0; -goto L413110;} -L413104: -at = s4 < s0; -if (at != 0) {//nop; -goto L413188;} -//nop; -L413110: -if (s5 != 0) {//nop; -goto L413164;} -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L41313c;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 != 0) {t3 = v0 & 0x5; -goto L413158;} -t3 = v0 & 0x5; -L41313c: -if (v1 != 0) {t4 = 0x1; -goto L413170;} -t4 = 0x1; -v0 = MEM_U16(s7 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t3 = v0 & 0x5; -goto L41316c;} -t3 = v0 & 0x5; -L413158: -at = 0x5; -if (t3 != at) {t4 = 0x1; -goto L413170;} -t4 = 0x1; -L413164: -s6 = 0x1; -goto L413188; -s6 = 0x1; -L41316c: -t4 = 0x1; -L413170: -t6 = 0x0; -MEM_U32(sp + 140) = s4; -MEM_U32(sp + 124) = t4; -s5 = 0x1; -MEM_U32(sp + 136) = t6; -s4 = zero; -L413188: -if (s5 == 0) {t8 = s4 << 4; -goto L413204;} -t8 = s4 << 4; -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U32(sp + 140); -a2 = 0x0; -a3 = 0x4; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4131a8; -a3 = 0x4; -L4131a8: -a1 = MEM_U8(s2 + 0); -// bdead 41fe015b gp = MEM_U32(sp + 64); -t5 = a1 + s3; -a0 = MEM_U8(t5 + 1); -//nop; -t8 = a0 & 0x4; -if (t8 == 0) {t9 = a0 & 0x2; -goto L4131d0;} -t9 = a0 & 0x2; -a0 = a1 + 0xffffffd0; -goto L4131e4; -a0 = a1 + 0xffffffd0; -L4131d0: -if (t9 == 0) {a3 = a1 + 0xffffffc9; -goto L4131e0;} -a3 = a1 + 0xffffffc9; -a3 = a1 + 0xffffffa9; -goto L4131e0; -a3 = a1 + 0xffffffa9; -L4131e0: -a0 = a3; -L4131e4: -t5 = a0 + v1; -at = t5 < v1; -t2 = (int)a0 >> 31; -t4 = at + t2; -t4 = t4 + v0; -MEM_U32(sp + 136) = t4; -MEM_U32(sp + 140) = t5; -goto L413244; -MEM_U32(sp + 140) = t5; -L413204: -a1 = MEM_U8(s2 + 0); -//nop; -t1 = a1 + s3; -a0 = MEM_U8(t1 + 1); -//nop; -t6 = a0 & 0x4; -if (t6 == 0) {t7 = a0 & 0x2; -goto L41322c;} -t7 = a0 & 0x2; -a0 = a1 + 0xffffffd0; -goto L413240; -a0 = a1 + 0xffffffd0; -L41322c: -if (t7 == 0) {a3 = a1 + 0xffffffc9; -goto L41323c;} -a3 = a1 + 0xffffffc9; -a3 = a1 + 0xffffffa9; -goto L41323c; -a3 = a1 + 0xffffffa9; -L41323c: -a0 = a3; -L413240: -s4 = a0 + t8; -L413244: -s2 = s2 + 0x1; -at = s2 < s1; -if (at != 0) {//nop; -goto L413084;} -//nop; -t8 = MEM_U32(sp + 164); -goto L413638; -t8 = MEM_U32(sp + 164); -// fdead 0 t9 = MEM_U32(sp + 192); -L413260: -t2 = MEM_U8(sp + 158); -if (t9 == 0) {t4 = MEM_U8(sp + 158); -goto L413404;} -t4 = MEM_U8(sp + 158); -if (t2 != 0) {t4 = MEM_U8(sp + 158); -goto L413404;} -t4 = MEM_U8(sp + 158); -s2 = 0x10026334; -s0 = 0x20000000; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0x1; -at = s2 < s1; -if (at == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -L413294: -v0 = MEM_U8(s2 + 0); -t3 = MEM_U32(sp + 128); -at = (int)v0 < (int)0x30; -if (at != 0) {t4 = t3 + 0x3; -goto L413634;} -t4 = t3 + 0x3; -at = (int)v0 < (int)0x38; -if (at == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -if (s6 != 0) {MEM_U32(sp + 128) = t4; -goto L413388;} -MEM_U32(sp + 128) = t4; -if (s5 == 0) {a2 = 0x0; -goto L413304;} -a2 = 0x0; -a0 = 0x1002df30; -a1 = 0x1002df30; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -a3 = 0x8; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4132e0; -a3 = 0x8; -L4132e0: -t6 = MEM_U32(sp + 136); -// bdead 41ee811b gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 140); -at = v0 < t6; -if (at != 0) {at = t6 < v0; -goto L413310;} -at = t6 < v0; -if (at != 0) {at = v1 < t7; -goto L413304;} -at = v1 < t7; -if (at != 0) {at = s4 < s0; -goto L413310;} -L413304: -at = s4 < s0; -if (at != 0) {//nop; -goto L413388;} -//nop; -L413310: -if (s5 != 0) {//nop; -goto L413364;} -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L41333c;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t8 = v0 & 0x5; -goto L413358;} -t8 = v0 & 0x5; -L41333c: -if (v1 != 0) {t9 = 0x1; -goto L413370;} -t9 = 0x1; -v0 = MEM_U16(s7 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 == 0) {t8 = v0 & 0x5; -goto L41336c;} -t8 = v0 & 0x5; -L413358: -at = 0x5; -if (t8 != at) {t9 = 0x1; -goto L413370;} -t9 = 0x1; -L413364: -s6 = 0x1; -goto L413388; -s6 = 0x1; -L41336c: -t9 = 0x1; -L413370: -t2 = 0x0; -MEM_U32(sp + 140) = s4; -MEM_U32(sp + 124) = t9; -s5 = 0x1; -MEM_U32(sp + 136) = t2; -s4 = zero; -L413388: -if (s5 == 0) {a2 = 0x0; -goto L4133d8;} -a2 = 0x0; -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U32(sp + 140); -a3 = 0x3; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4133a4; -a3 = 0x3; -L4133a4: -t4 = MEM_U8(s2 + 0); -// bdead 41ee211b gp = MEM_U32(sp + 64); -t9 = t4 + v1; -at = t9 < v1; -t6 = (int)t4 >> 31; -t8 = at + t6; -t8 = t8 + v0; -at = t9 < 0x30; -t2 = t8 - at; -t3 = t9 + 0xffffffd0; -MEM_U32(sp + 140) = t3; -MEM_U32(sp + 136) = t2; -goto L4133e8; -MEM_U32(sp + 136) = t2; -L4133d8: -t5 = MEM_U8(s2 + 0); -t1 = s4 << 3; -s4 = t5 + t1; -s4 = s4 + 0xffffffd0; -L4133e8: -s2 = s2 + 0x1; -at = s2 < s1; -if (at != 0) {//nop; -goto L413294;} -//nop; -t8 = MEM_U32(sp + 164); -goto L413638; -t8 = MEM_U32(sp + 164); -// fdead 0 t4 = MEM_U8(sp + 158); -L413404: -a0 = 0x20000; -if (t4 == 0) {a0 = a0 | 0x19; -goto L413434;} -a0 = a0 | 0x19; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x2; -a3 = t4; -MEM_U32(sp + 192) = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41342c; -MEM_U32(sp + 192) = zero; -L41342c: -// bdead 41f40103 gp = MEM_U32(sp + 64); -//nop; -L413434: -s2 = 0x10026334; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -at = s2 < s1; -if (at == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -L413450: -a1 = MEM_U8(s2 + 0); -//nop; -t6 = a1 + s3; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -if (s6 != 0) {s0 = a1 + 0xffffffd0; -goto L4135c4;} -s0 = a1 + 0xffffffd0; -if (s5 == 0) {a2 = 0x0; -goto L41351c;} -a2 = 0x0; -a0 = 0x1002df30; -a1 = 0x1002df30; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -a3 = 0xa; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41349c; -a3 = 0xa; -L41349c: -t2 = MEM_U32(sp + 136); -// bdead 41fe091b gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 140); -at = v0 < t2; -if (at != 0) {at = t2 < v0; -goto L41354c;} -at = t2 < v0; -if (at != 0) {a0 = t2; -goto L4134c8;} -a0 = t2; -at = v1 < t3; -if (at != 0) {//nop; -goto L41354c;} -//nop; -L4134c8: -//nop; -a1 = t3; -a2 = 0x0; -a3 = 0xa; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4134dc; -a3 = 0xa; -L4134dc: -// bdead 41fe011b gp = MEM_U32(sp + 64); -t6 = 0x0; -t4 = 0x1002df30; -t5 = 0x1002df30; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 4); -t8 = t4 - t6; -at = t5 < s0; -t8 = t8 - at; -at = t8 < v0; -if (at != 0) {t9 = t5 - s0; -goto L41354c;} -t9 = t5 - s0; -at = v0 < t8; -if (at != 0) {at = t9 < v1; -goto L41351c;} -at = t9 < v1; -if (at != 0) {at = 0x19990000; -goto L41354c;} -L41351c: -at = 0x19990000; -at = at | 0x999a; -at = s4 < at; -if (at == 0) {t1 = s4 << 2; -goto L41354c;} -t1 = s4 << 2; -t1 = t1 + s4; -t2 = 0xffffffff; -t3 = t2 - s0; -t1 = t1 << 1; -at = t3 < t1; -if (at == 0) {//nop; -goto L4135c4;} -//nop; -L41354c: -if (s5 != 0) {//nop; -goto L4135a0;} -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L413578;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t4 = v0 & 0x1; -if (t4 != 0) {t6 = v0 & 0x5; -goto L413594;} -t6 = v0 & 0x5; -L413578: -if (v1 != 0) {t7 = 0x1; -goto L4135ac;} -t7 = 0x1; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 == 0) {t6 = v0 & 0x5; -goto L4135a8;} -t6 = v0 & 0x5; -L413594: -at = 0x5; -if (t6 != at) {t7 = 0x1; -goto L4135ac;} -t7 = 0x1; -L4135a0: -s6 = 0x1; -goto L4135c4; -s6 = 0x1; -L4135a8: -t7 = 0x1; -L4135ac: -t8 = 0x0; -MEM_U32(sp + 140) = s4; -MEM_U32(sp + 124) = t7; -s5 = 0x1; -MEM_U32(sp + 136) = t8; -s4 = zero; -L4135c4: -if (s5 == 0) {t1 = s4 << 2; -goto L413618;} -t1 = s4 << 2; -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U32(sp + 140); -t2 = 0x0; -MEM_U32(sp + 72) = t2; -a2 = 0x0; -a3 = 0xa; -MEM_U32(sp + 76) = s0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4135f0; -MEM_U32(sp + 76) = s0; -L4135f0: -t5 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -t7 = v1 + t5; -at = t7 < t5; -t6 = at + v0; -// bdead 41fda103 gp = MEM_U32(sp + 64); -t6 = t6 + t4; -MEM_U32(sp + 136) = t6; -MEM_U32(sp + 140) = t7; -goto L413624; -MEM_U32(sp + 140) = t7; -L413618: -t1 = t1 + s4; -t1 = t1 << 1; -s4 = t1 + s0; -L413624: -s2 = s2 + 0x1; -at = s2 < s1; -if (at != 0) {//nop; -goto L413450;} -//nop; -L413634: -t8 = MEM_U32(sp + 164); -L413638: -//nop; -if (t8 != 0) {t6 = MEM_U32(sp + 184); -goto L4136fc;} -t6 = MEM_U32(sp + 184); -if (s6 == 0) {a0 = 0x20000; -goto L413670;} -a0 = 0x20000; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0xf; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413664; -a1 = zero; -L413664: -// bdead 41600001 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 184); -goto L4136fc; -t6 = MEM_U32(sp + 184); -L413670: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L413694;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {t3 = v0 & 0x5; -goto L4136b0;} -t3 = v0 & 0x5; -L413694: -if (v1 != 0) {//nop; -goto L4136bc;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t3 = v0 & 0x5; -goto L4136bc;} -t3 = v0 & 0x5; -L4136b0: -at = 0x5; -if (t3 == at) {t5 = MEM_U32(sp + 124); -goto L4136d0;} -t5 = MEM_U32(sp + 124); -L4136bc: -t4 = MEM_U16(s7 + 46); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 184); -goto L4136fc;} -t6 = MEM_U32(sp + 184); -t5 = MEM_U32(sp + 124); -L4136d0: -a0 = 0x20000; -if (t5 == 0) {a0 = a0 | 0x10; -goto L4136f8;} -a0 = a0 | 0x10; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4136f0; -a1 = zero; -L4136f0: -// bdead 41600001 gp = MEM_U32(sp + 64); -//nop; -L4136f8: -t6 = MEM_U32(sp + 184); -L4136fc: -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 184); -goto L41374c;} -t7 = MEM_U32(sp + 184); -if (s5 == 0) {t7 = MEM_U32(sp + 184); -goto L41374c;} -t7 = MEM_U32(sp + 184); -a0 = 0x1002dea0; -a1 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 136); -a3 = MEM_U32(sp + 140); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413734; -//nop; -L413734: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 t7 = MEM_U32(sp + 184); -L41374c: -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 184); -goto L41379c;} -t8 = MEM_U32(sp + 184); -t1 = MEM_U32(sp + 180); -a3 = s4; -if (t1 == 0) {t8 = MEM_U32(sp + 184); -goto L41379c;} -t8 = MEM_U32(sp + 184); -a0 = 0x1002dea0; -a1 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413784; -a2 = 0x0; -L413784: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 t8 = MEM_U32(sp + 184); -L41379c: -//nop; -if (t8 == 0) {//nop; -goto L4137dc;} -//nop; -a0 = 0x1002dea0; -a1 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4137c8; -a2 = 0x0; -L4137c8: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4137dc: -if (s5 == 0) {t9 = MEM_U32(sp + 180); -goto L413888;} -t9 = MEM_U32(sp + 180); -t2 = 0x1002df20; -t3 = 0x1002df20; -t4 = MEM_U32(sp + 136); -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(sp + 140); -t3 = MEM_U32(t3 + 4); -at = t2 < t4; -if (at != 0) {at = t4 < t2; -goto L41384c;} -at = t4 < t2; -if (at != 0) {a2 = t4; -goto L41381c;} -a2 = t4; -at = t3 < t5; -if (at != 0) {//nop; -goto L41384c;} -//nop; -L41381c: -a0 = 0x1002dea0; -a1 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = t5; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413838; -a3 = t5; -L413838: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L41384c: -a0 = 0x1002dea0; -a1 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 136); -a3 = MEM_U32(sp + 140); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413870; -//nop; -L413870: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 t9 = MEM_U32(sp + 180); -L413888: -//nop; -if (t9 == 0) {v0 = 0x80000000; -goto L413928;} -v0 = 0x80000000; -at = s4 < v0; -if (at != 0) {a3 = s4; -goto L4138c4;} -a3 = s4; -t6 = MEM_U16(s7 + 26); -//nop; -if (t6 != 0) {//nop; -goto L4138f4;} -//nop; -t7 = MEM_U16(s7 + 10); -//nop; -t1 = t7 & 0x1; -if (t1 != 0) {//nop; -goto L4138f4;} -//nop; -L4138c4: -a0 = 0x1002dea0; -a1 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4138e0; -a2 = (int)s4 >> 31; -L4138e0: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4138f4: -a0 = 0x1002dea0; -a1 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413914; -a2 = 0x0; -L413914: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L413928: -t8 = MEM_U32(sp + 196); -//nop; -if (t8 != 0) {//nop; -goto L413948;} -//nop; -t2 = MEM_U32(sp + 192); -//nop; -if (t2 == 0) {v0 = 0x80000000; -goto L413a74;} -v0 = 0x80000000; -L413948: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L41396c;} -//nop; -t3 = MEM_U16(s7 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {v0 = 0x80000000; -goto L413988;} -v0 = 0x80000000; -L41396c: -if (v1 != 0) {v0 = 0x80000000; -goto L4139fc;} -v0 = 0x80000000; -t5 = MEM_U16(s7 + 10); -//nop; -t9 = t5 & 0x1; -if (t9 == 0) {v0 = 0x80000000; -goto L4139f8;} -v0 = 0x80000000; -L413988: -at = s4 < v0; -if (at == 0) {a3 = s4; -goto L4139c4;} -a3 = s4; -a0 = 0x1002dea0; -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4139b0; -a2 = (int)s4 >> 31; -L4139b0: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4139c4: -a0 = 0x1002dea0; -a1 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4139e4; -a2 = 0x0; -L4139e4: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4139f8: -v0 = 0x80000000; -L4139fc: -at = s4 < v0; -if (at == 0) {//nop; -goto L413a3c;} -//nop; -a0 = 0x1002dea0; -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413a28; -a2 = (int)s4 >> 31; -L413a28: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L413a3c: -a0 = 0x1002dea0; -a1 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413a5c; -a2 = (int)s4 >> 31; -L413a5c: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -v0 = 0x80000000; -L413a74: -at = s4 < v0; -if (at == 0) {at = s4 < v0; -goto L413ab8;} -at = s4 < v0; -a0 = 0x1002dea0; -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413aa0; -a2 = (int)s4 >> 31; -L413aa0: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 at = s4 < v0; -L413ab8: -if (at != 0) {//nop; -goto L413ae4;} -//nop; -t6 = MEM_U16(s7 + 26); -//nop; -if (t6 != 0) {//nop; -goto L413b18;} -//nop; -t7 = MEM_U16(s7 + 10); -//nop; -t1 = t7 & 0x1; -if (t1 != 0) {//nop; -goto L413b18;} -//nop; -L413ae4: -a0 = 0x1002dea0; -a1 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413b04; -a2 = (int)s4 >> 31; -L413b04: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L413b18: -a0 = 0x1002dea0; -a1 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413b38; -a2 = 0x0; -L413b38: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -//nop; -MEM_U32(s0 + 0) = v0; -L413b4c: -t8 = MEM_U16(s7 + 26); -//nop; -if (t8 != 0) {//nop; -goto L413be0;} -//nop; -t2 = MEM_U16(s7 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L413be0;} -//nop; -a0 = 0x1002dee4; -v1 = 0x1002df70; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(a0 + 24); -t5 = MEM_U32(v1 + 24); -//nop; -if (t4 != t5) {//nop; -goto L413be0;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(v0 + 8); -//nop; -if (v1 != a1) {//nop; -goto L413bb4;} -//nop; -MEM_U32(v0 + 8) = a0; -goto L413be0; -MEM_U32(v0 + 8) = a0; -L413bb4: -t9 = 0x1002df64; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != a1) {//nop; -goto L413be0;} -//nop; -t6 = 0x1002df68; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 8) = t6; -L413be0: -v0 = MEM_U16(s7 + 38); -//nop; -if (v0 == 0) {t7 = v0 & 0x40; -goto L413cc4;} -t7 = v0 & 0x40; -if (t7 != 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -t1 = MEM_U32(sp + 196); -t8 = MEM_U32(sp + 192); -if (t1 != 0) {//nop; -goto L413c20;} -//nop; -if (t8 == 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -t2 = MEM_U32(sp + 128); -//nop; -if (t2 == 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -L413c20: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -a0 = MEM_U32(t4 + 4); -//nop; -v0 = f_sizeof_type(mem, sp, a0); -goto L413c3c; -//nop; -L413c3c: -t5 = MEM_U32(sp + 128); -// bdead 40024009 gp = MEM_U32(sp + 64); -at = t5 < v0; -if (at == 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -t9 = MEM_U32(sp + 196); -//nop; -if (t9 == 0) {//nop; -goto L413c6c;} -//nop; -a3 = 0x1000d354; -a3 = a3; -goto L413c78; -a3 = a3; -L413c6c: -a3 = 0x1000d358; -//nop; -a3 = a3; -L413c78: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -a0 = MEM_U32(t7 + 4); -MEM_U32(sp + 108) = a3; -v0 = f_get_type_name(mem, sp, a0); -goto L413c94; -MEM_U32(sp + 108) = a3; -L413c94: -// bdead 40000009 gp = MEM_U32(sp + 64); -a3 = MEM_U32(sp + 108); -a2 = 0x1002dea0; -//nop; -a0 = 0x70000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x14d; -a1 = 0x1; -MEM_U32(sp + 16) = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413cbc; -MEM_U32(sp + 16) = v0; -L413cbc: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -L413cc4: -v0 = 0x108; -L413cc8: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 s6 = MEM_U32(sp + 56); -// bdead 9 s7 = MEM_U32(sp + 60); -// bdead 9 sp = sp + 0xc8; -return v0; -// bdead 9 sp = sp + 0xc8; -} - -static uint32_t func_413cf4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L413cf4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = 0x10026324; -// fdead 400201eb MEM_U32(sp + 32) = s1; -// fdead 400201eb MEM_U32(sp + 36) = s2; -s1 = 0xfb504f0; -s2 = a1; -// fdead 400e01eb MEM_U32(sp + 44) = ra; -// fdead 400e01eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -s0 = s0; -L413d34: -t6 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(t6 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L413d74;} -//nop; -MEM_U8(s2 + 0) = (uint8_t)v0; -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 0) = t1; -goto L413d90; -MEM_U32(s0 + 0) = t1; -L413d74: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L413d88; -//nop; -L413d88: -// bdead 400e010b gp = MEM_U32(sp + 40); -MEM_U8(s2 + 0) = (uint8_t)v0; -L413d90: -v0 = MEM_U8(s2 + 0); -at = 0xa; -if (v0 == 0) {//nop; -goto L4143c0;} -//nop; -if (v0 == at) {at = 0x5c; -goto L413dbc;} -at = 0x5c; -if (v0 == at) {//nop; -goto L413de8;} -//nop; -t1 = MEM_U8(sp + 59); -//nop; -goto L414428; -//nop; -L413dbc: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x14; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413dd8; -a1 = 0x2; -L413dd8: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -L413de0: -v0 = zero; -goto L414434; -v0 = zero; -L413de8: -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -v1 = v0; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L413e18;} -//nop; -MEM_U32(s0 + 0) = t5; -goto L413e34; -MEM_U32(s0 + 0) = t5; -L413e18: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L413e2c; -//nop; -L413e2c: -// bdead 400e010b gp = MEM_U32(sp + 40); -v1 = v0; -L413e34: -t6 = v1 & 0xff; -at = (int)t6 < (int)0xb; -MEM_U8(s2 + 0) = (uint8_t)v1; -if (at != 0) {v1 = t6; -goto L413eb0;} -v1 = t6; -at = (int)t6 < (int)0x38; -if (at != 0) {t8 = v1 + 0xffffffd0; -goto L413e84;} -t8 = v1 + 0xffffffd0; -t7 = t6 + 0xffffff9f; -at = t7 < 0x18; -if (at == 0) {//nop; -goto L4143e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d680[] = { -&&L413ee8, -&&L413ec8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L4140ac, -}; -dest = Lswitch1000d680[t7]; -//nop; -goto *dest; -//nop; -L413e84: -at = t8 < 0x8; -if (at == 0) {//nop; -goto L4143e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d6e0[] = { -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -}; -dest = Lswitch1000d6e0[t8]; -//nop; -goto *dest; -//nop; -L413eb0: -if (v1 == 0) {at = 0xa; -goto L4143c0;} -at = 0xa; -if (v1 == at) {//nop; -goto L413d34;} -//nop; -v0 = MEM_U8(s2 + 0); -goto L4143ec; -v0 = MEM_U8(s2 + 0); -L413ec8: -//nop; -a0 = MEM_U8(s2 + 0); -// bdead 40080029 t9 = t9; -//nop; -v0 = func_411828(mem, sp, v0, a0); -goto L413edc; -//nop; -L413edc: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U8(s2 + 0) = (uint8_t)v0; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)v0; -L413ee8: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L413f14;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t0 = t9 & 0x1; -if (t0 != 0) {//nop; -goto L413f30;} -//nop; -L413f14: -if (v0 != 0) {t3 = 0x61; -goto L413f50;} -t3 = 0x61; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {//nop; -goto L413f50;} -//nop; -L413f30: -//nop; -a0 = MEM_U8(s2 + 0); -// bdead 40080029 t9 = t9; -//nop; -v0 = func_411828(mem, sp, v0, a0); -goto L413f44; -//nop; -L413f44: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U8(s2 + 0) = (uint8_t)v0; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)v0; -L413f50: -a2 = 0x1002dea0; -MEM_U8(s2 + 0) = (uint8_t)t3; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x18; -a1 = zero; -a3 = t3 & 0xff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413f74; -a3 = t3 & 0xff; -L413f74: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L414434; -v0 = 0x1; -L413f80: -t4 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 68); -if (t4 != 0) {t7 = 0x1; -goto L4140a4;} -t7 = 0x1; -a3 = MEM_U8(s2 + 0); -v1 = zero; -a3 = a3 + 0xffffffd0; -L413f9c: -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t8 = a0 + 0x1; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -a1 = v0 & 0xff; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L413fcc;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L413ff0; -MEM_U32(s0 + 0) = t8; -L413fcc: -//nop; -MEM_U32(sp + 52) = v1; -// bdead 400e0103 t9 = t9; -MEM_U32(sp + 48) = a3; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L413fe0; -MEM_U32(sp + 48) = a3; -L413fe0: -// bdead 400e000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 52); -a3 = MEM_U32(sp + 48); -a1 = v0 & 0xff; -L413ff0: -at = (int)a1 < (int)0x30; -if (at != 0) {v1 = v1 + 0x1; -goto L414018;} -v1 = v1 + 0x1; -at = (int)a1 < (int)0x38; -if (at == 0) {//nop; -goto L414018;} -//nop; -t9 = a3 << 3; -a3 = t9 + a1; -a3 = a3 + 0xffffffd0; -goto L414054; -a3 = a3 + 0xffffffd0; -L414018: -t0 = MEM_U32(s0 + 0); -at = 0xa; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 != at) {at = a3 < 0x100; -goto L414064;} -at = a3 < 0x100; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -goto L414060; -MEM_U32(v0 + 0) = t5; -L414054: -at = 0x2; -if (v1 != at) {//nop; -goto L413f9c;} -//nop; -L414060: -at = a3 < 0x100; -L414064: -if (at != 0) {a0 = 0x20000; -goto L41409c;} -a0 = 0x20000; -a2 = 0x1002dea0; -//nop; -t6 = 0xff; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t6; -a0 = a0 | 0x15; -a1 = zero; -MEM_U32(sp + 48) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L414090; -MEM_U32(sp + 48) = a3; -L414090: -// bdead 40080001 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -//nop; -L41409c: -MEM_U8(s2 + 0) = (uint8_t)a3; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)a3; -L4140a4: -MEM_U32(t8 + 0) = t7; -goto L414430; -MEM_U32(t8 + 0) = t7; -L4140ac: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4140d8;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t0 = t9 & 0x1; -if (t0 != 0) {t3 = MEM_U32(sp + 64); -goto L4140f8;} -t3 = MEM_U32(sp + 64); -L4140d8: -if (v0 != 0) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -t3 = MEM_U32(sp + 64); -L4140f8: -//nop; -if (t3 != 0) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t7 = a0 + 0x1; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -a1 = v0 & 0xff; -t6 = t5 & 0x57; -if (t6 == 0) {//nop; -goto L414134;} -//nop; -MEM_U32(s0 + 0) = t7; -goto L414158; -MEM_U32(s0 + 0) = t7; -L414134: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414148; -//nop; -L414148: -// bdead 400e000b gp = MEM_U32(sp + 40); -a1 = v0 & 0xff; -v1 = 0x10029fa0; -//nop; -L414158: -t8 = s1 + a1; -v0 = MEM_U8(t8 + 1); -//nop; -t9 = v0 & 0x80; -if (t9 == 0) {t0 = v0 & 0x4; -goto L414304;} -t0 = v0 & 0x4; -if (t0 == 0) {t1 = v0 & 0x2; -goto L414180;} -t1 = v0 & 0x2; -a3 = a1 + 0xffffffd0; -goto L414194; -a3 = a1 + 0xffffffd0; -L414180: -if (t1 == 0) {v1 = a1 + 0xffffffc9; -goto L414190;} -v1 = a1 + 0xffffffc9; -v1 = a1 + 0xffffffa9; -goto L414190; -v1 = a1 + 0xffffffa9; -L414190: -a3 = v1; -L414194: -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -a1 = v0 & 0xff; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L4141c4;} -//nop; -MEM_U32(s0 + 0) = t5; -goto L4141e4; -MEM_U32(s0 + 0) = t5; -L4141c4: -//nop; -MEM_U32(sp + 48) = a3; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4141d8; -//nop; -L4141d8: -// bdead 400e000b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a1 = v0 & 0xff; -L4141e4: -t6 = s1 + a1; -v0 = MEM_U8(t6 + 1); -//nop; -t7 = v0 & 0x80; -if (t7 == 0) {t8 = v0 & 0x4; -goto L414288;} -t8 = v0 & 0x4; -L4141fc: -if (t8 == 0) {t9 = v0 & 0x2; -goto L41420c;} -t9 = v0 & 0x2; -v1 = a1 + 0xffffffd0; -goto L414220; -v1 = a1 + 0xffffffd0; -L41420c: -if (t9 == 0) {v0 = a1 + 0xffffffc9; -goto L41421c;} -v0 = a1 + 0xffffffc9; -v0 = a1 + 0xffffffa9; -goto L41421c; -v0 = a1 + 0xffffffa9; -L41421c: -v1 = v0; -L414220: -a0 = MEM_U32(s0 + 0); -t0 = a3 << 4; -v0 = MEM_U8(a0 + 0); -a3 = v1 + t0; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -t4 = a0 + 0x1; -t3 = t2 & 0x57; -if (t3 == 0) {a1 = v0 & 0xff; -goto L414250;} -a1 = v0 & 0xff; -MEM_U32(s0 + 0) = t4; -goto L414270; -MEM_U32(s0 + 0) = t4; -L414250: -//nop; -MEM_U32(sp + 48) = a3; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414264; -//nop; -L414264: -// bdead 400e000b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a1 = v0 & 0xff; -L414270: -t5 = s1 + a1; -v0 = MEM_U8(t5 + 1); -//nop; -t6 = v0 & 0x80; -if (t6 != 0) {t8 = v0 & 0x4; -goto L4141fc;} -t8 = v0 & 0x4; -L414288: -t7 = MEM_U32(s0 + 0); -at = 0xa; -t9 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U8(t9 + 0); -a0 = 0x20000; -if (t0 != at) {a0 = a0 | 0x16; -goto L4142c0;} -a0 = a0 | 0x16; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L4142c0: -at = a3 < 0x100; -if (at == 0) {a1 = zero; -goto L4142d4;} -a1 = zero; -if ((int)a3 >= 0) {//nop; -goto L4142fc;} -//nop; -L4142d4: -a2 = 0x1002dea0; -//nop; -t3 = 0xff; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 48) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4142f0; -MEM_U32(sp + 48) = a3; -L4142f0: -// bdead 40080001 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -//nop; -L4142fc: -MEM_U8(s2 + 0) = (uint8_t)a3; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)a3; -L414304: -t4 = MEM_U32(s0 + 0); -at = 0xa; -t5 = t4 + 0xffffffff; -MEM_U32(s0 + 0) = t5; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 != at) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -v0 = 0x1002df14; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(v0 + 0) = t9; -t0 = 0x78; -L414340: -MEM_U8(s2 + 0) = (uint8_t)t0; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L414368;} -//nop; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 != 0) {t5 = MEM_U32(sp + 64); -goto L4143ac;} -t5 = MEM_U32(sp + 64); -L414368: -if (v0 != 0) {a0 = 0x20000; -goto L414384;} -a0 = 0x20000; -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {t5 = MEM_U32(sp + 64); -goto L4143ac;} -t5 = MEM_U32(sp + 64); -L414384: -a2 = 0x1002dea0; -//nop; -a3 = MEM_U8(s2 + 0); -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x18; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4143a0; -a1 = zero; -L4143a0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -t5 = MEM_U32(sp + 64); -L4143ac: -t7 = MEM_U32(sp + 68); -if (t5 == 0) {t6 = 0x1; -goto L414430;} -t6 = 0x1; -MEM_U32(t7 + 0) = t6; -goto L414430; -MEM_U32(t7 + 0) = t6; -L4143c0: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x17; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4143dc; -a1 = 0x2; -L4143dc: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L414434; -v0 = zero; -L4143e8: -v0 = MEM_U8(s2 + 0); -L4143ec: -a0 = 0x20000; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -a0 = a0 | 0x18; -t0 = t9 & 0x2; -if (t0 == 0) {a1 = zero; -goto L414430;} -a1 = zero; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41441c; -a3 = v0; -L41441c: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L414434; -v0 = 0x1; -L414428: -if (t1 == v0) {//nop; -goto L413de0;} -//nop; -L414430: -v0 = 0x1; -L414434: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_41444c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41444c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -//nop; -// fdead 4000016b MEM_U32(sp + 36) = ra; -MEM_U32(sp + 88) = a0; -t6 = a0 & 0xff; -// fdead 4000816b t9 = t9; -a0 = t6; -// fdead 4000816b MEM_U32(sp + 32) = gp; -// fdead 4000816b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 68) = zero; -MEM_U32(sp + 60) = zero; -a3 = sp + 0x3c; -MEM_U32(sp + 64) = zero; -a2 = 0x1; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414498; -a2 = 0x1; -L414498: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -if (v0 != 0) {t7 = MEM_U32(sp + 60); -goto L4144b4;} -t7 = MEM_U32(sp + 60); -v0 = zero; -goto L414900; -v0 = zero; -// fdead 0 t7 = MEM_U32(sp + 60); -L4144b4: -t5 = MEM_U32(sp + 92); -if (t7 == 0) {//nop; -goto L4148f0;} -//nop; -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U8(t8 + 0); -//nop; -at = (int)a0 < (int)0x38; -if (at != 0) {v1 = a0; -goto L4144f0;} -v1 = a0; -at = 0x78; -if (v1 == at) {//nop; -goto L414520;} -//nop; -v0 = 0x1; -goto L414900; -v0 = 0x1; -L4144f0: -t9 = v1 + 0xffffffd0; -at = t9 < 0x8; -if (at == 0) {v0 = 0x1; -goto L414900;} -v0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d700[] = { -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -}; -dest = Lswitch1000d700[t9]; -//nop; -goto *dest; -//nop; -L414520: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L41454c;} -//nop; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 != 0) {//nop; -goto L414568;} -//nop; -L41454c: -if (v0 != 0) {t1 = MEM_U32(sp + 92); -goto L414800;} -t1 = MEM_U32(sp + 92); -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t1 = MEM_U32(sp + 92); -goto L414800;} -t1 = MEM_U32(sp + 92); -L414568: -a2 = 0x10026324; -a3 = 0xfb504f0; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t8 = v0 + 0x1; -t5 = v1 + a3; -t6 = MEM_U8(t5 + 1); -a0 = v1 & 0xff; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L4145a4;} -//nop; -MEM_U32(a2 + 0) = t8; -goto L4145d0; -MEM_U32(a2 + 0) = t8; -L4145a4: -//nop; -MEM_U32(sp + 64) = t0; -// fdead 6201ffbf t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4145b8; -//nop; -L4145b8: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L4145d0: -t9 = a3 + a0; -v0 = MEM_U8(t9 + 1); -//nop; -t1 = v0 & 0x80; -if (t1 == 0) {t2 = v0 & 0x4; -goto L4147b4;} -t2 = v0 & 0x4; -if (t2 == 0) {t3 = v0 & 0x2; -goto L4145f8;} -t3 = v0 & 0x2; -s0 = a0 + 0xffffffd0; -goto L41460c; -s0 = a0 + 0xffffffd0; -L4145f8: -if (t3 == 0) {v1 = a0 + 0xffffffc9; -goto L414608;} -v1 = a0 + 0xffffffc9; -v1 = a0 + 0xffffffa9; -goto L414608; -v1 = a0 + 0xffffffa9; -L414608: -s0 = v1; -L41460c: -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -t4 = v1 + a3; -t5 = MEM_U8(t4 + 1); -a0 = v1 & 0xff; -t6 = t5 & 0x57; -if (t6 == 0) {//nop; -goto L41463c;} -//nop; -MEM_U32(a2 + 0) = t7; -goto L414668; -MEM_U32(a2 + 0) = t7; -L41463c: -//nop; -MEM_U32(sp + 64) = t0; -// bdead 40020103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414650; -//nop; -L414650: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L414668: -t8 = a3 + a0; -v0 = MEM_U8(t8 + 1); -//nop; -t9 = v0 & 0x80; -if (t9 == 0) {t1 = v0 & 0x4; -goto L414740;} -t1 = v0 & 0x4; -L414680: -if (t1 == 0) {t3 = s0 << 4; -goto L414690;} -t3 = s0 << 4; -v1 = a0 + 0xffffffd0; -goto L4146a8; -v1 = a0 + 0xffffffd0; -L414690: -t2 = v0 & 0x2; -if (t2 == 0) {v0 = a0 + 0xffffffc9; -goto L4146a4;} -v0 = a0 + 0xffffffc9; -v0 = a0 + 0xffffffa9; -goto L4146a4; -v0 = a0 + 0xffffffa9; -L4146a4: -v1 = v0; -L4146a8: -if (t0 == 0) {s0 = v1 + t3; -goto L4146bc;} -s0 = v1 + t3; -t4 = 0x1; -MEM_U32(sp + 68) = t4; -goto L414740; -MEM_U32(sp + 68) = t4; -L4146bc: -t5 = s0 >> 28; -if (t5 == 0) {//nop; -goto L4146cc;} -//nop; -t0 = 0x1; -L4146cc: -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -t6 = v1 + a3; -t7 = MEM_U8(t6 + 1); -a0 = v1 & 0xff; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L4146fc;} -//nop; -MEM_U32(a2 + 0) = t9; -goto L414728; -MEM_U32(a2 + 0) = t9; -L4146fc: -//nop; -MEM_U32(sp + 64) = t0; -// bdead 40020103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414710; -//nop; -L414710: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L414728: -t1 = a3 + a0; -v0 = MEM_U8(t1 + 1); -//nop; -t2 = v0 & 0x80; -if (t2 != 0) {t1 = v0 & 0x4; -goto L414680;} -t1 = v0 & 0x4; -L414740: -t3 = MEM_U32(a2 + 0); -at = 0xa; -t4 = t3 + 0xffffffff; -MEM_U32(a2 + 0) = t4; -t6 = MEM_U8(t4 + 0); -a0 = 0x20000; -if (t6 != at) {a0 = a0 | 0x16; -goto L414778;} -a0 = a0 | 0x16; -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -L414778: -t9 = MEM_U32(sp + 68); -a1 = zero; -if (t9 == 0) {a3 = s0; -goto L4147a8;} -a3 = s0; -a2 = 0x1002dea0; -//nop; -t1 = 0xffffffff; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4147a0; -MEM_U32(sp + 16) = t1; -L4147a0: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L4147a8: -t2 = MEM_U32(sp + 92); -MEM_U32(t2 + 0) = s0; -goto L4148fc; -MEM_U32(t2 + 0) = s0; -L4147b4: -t3 = MEM_U32(a2 + 0); -at = 0xa; -t4 = t3 + 0xffffffff; -MEM_U32(a2 + 0) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 != at) {t9 = MEM_U32(sp + 92); -goto L4147f0;} -t9 = MEM_U32(sp + 92); -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(sp + 92); -L4147f0: -//nop; -a0 = MEM_U8(t9 + 0); -//nop; -t1 = MEM_U32(sp + 92); -L414800: -MEM_U32(t1 + 0) = a0; -goto L4148fc; -MEM_U32(t1 + 0) = a0; -L414808: -a2 = 0x10026324; -a3 = 0xfb504f0; -s0 = a0 + 0xffffffd0; -a1 = zero; -a2 = a2; -L41481c: -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t5 = v0 + 0x1; -t2 = v1 + a3; -t3 = MEM_U8(t2 + 1); -a0 = v1 & 0xff; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L41484c;} -//nop; -MEM_U32(a2 + 0) = t5; -goto L414878; -MEM_U32(a2 + 0) = t5; -L41484c: -//nop; -MEM_U32(sp + 80) = a1; -// bdead 40020101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414860; -//nop; -L414860: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 80); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L414878: -at = (int)a0 < (int)0x30; -if (at != 0) {t6 = s0 << 3; -goto L41489c;} -t6 = s0 << 3; -at = (int)a0 < (int)0x38; -if (at == 0) {a1 = a1 + 0x1; -goto L41489c;} -a1 = a1 + 0x1; -s0 = t6 + a0; -s0 = s0 + 0xffffffd0; -goto L4148d8; -s0 = s0 + 0xffffffd0; -L41489c: -t7 = MEM_U32(a2 + 0); -at = 0xa; -t9 = t7 + 0xffffffff; -MEM_U32(a2 + 0) = t9; -t1 = MEM_U8(t9 + 0); -//nop; -if (t1 != at) {t4 = MEM_U32(sp + 92); -goto L4148e8;} -t4 = MEM_U32(sp + 92); -v0 = 0x1002df14; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(v0 + 0) = t3; -goto L4148e4; -MEM_U32(v0 + 0) = t3; -L4148d8: -at = 0x2; -if (a1 != at) {//nop; -goto L41481c;} -//nop; -L4148e4: -t4 = MEM_U32(sp + 92); -L4148e8: -MEM_U32(t4 + 0) = s0; -goto L4148fc; -MEM_U32(t4 + 0) = s0; -L4148f0: -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U32(t5 + 0) = t6; -L4148fc: -v0 = 0x1; -L414900: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t func_414910(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414910: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000016b MEM_U32(sp + 44) = s4; -s4 = 0x10026334; -//nop; -// fdead 4020016b MEM_U32(sp + 28) = s0; -s4 = s4; -s0 = MEM_U32(s4 + 0); -// fdead 4022016b MEM_U32(sp + 40) = s3; -s3 = sp + 0x38; -// fdead 4032016b MEM_U32(sp + 52) = ra; -// fdead 4032016b MEM_U32(sp + 32) = s1; -// fdead 4032016b t9 = t9; -// fdead 4032016b MEM_U32(sp + 48) = gp; -// fdead 4032016b MEM_U32(sp + 36) = s2; -MEM_U32(sp + 56) = zero; -s1 = zero; -a3 = s3; -a0 = 0x22; -a2 = zero; -a1 = s0; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414970; -a1 = s0; -L414970: -// bdead 4036000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4149ec;} -//nop; -s2 = 0x1002632c; -//nop; -s2 = s2; -L414988: -t6 = MEM_U32(s2 + 0); -//nop; -t7 = t6 + 0xffffffff; -at = s1 < t7; -if (at != 0) {//nop; -goto L4149bc;} -//nop; -//nop; -//nop; -//nop; -f_adjust_vwbuf(mem, sp); -goto L4149b0; -//nop; -L4149b0: -t8 = MEM_U32(s4 + 0); -// bdead 423c0003 gp = MEM_U32(sp + 48); -s0 = t8 + s1; -L4149bc: -//nop; -s0 = s0 + 0x1; -// fdead 623f801f t9 = t9; -a1 = s0; -s1 = s1 + 0x1; -a0 = 0x22; -a2 = zero; -a3 = s3; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L4149e0; -a3 = s3; -L4149e0: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L414988;} -//nop; -L4149ec: -MEM_U8(s0 + 0) = (uint8_t)zero; -a3 = MEM_U32(s4 + 0); -a1 = 0x1002dea0; -t9 = s0 - a3; -a2 = 0x1002df74; -t0 = t9 + 0x1; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t0; -a0 = 0x65; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L414a1c; -a0 = 0x65; -L414a1c: -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 52); -at = 0x10029fe0; -// bdead d s0 = MEM_U32(sp + 28); -// bdead d s1 = MEM_U32(sp + 32); -// bdead d s2 = MEM_U32(sp + 36); -// bdead d s3 = MEM_U32(sp + 40); -// bdead d s4 = MEM_U32(sp + 44); -MEM_U32(at + 0) = v0; -v0 = 0x106; -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_414a4c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414a4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000016b MEM_U32(sp + 44) = s3; -s3 = 0x10026338; -//nop; -// fdead 4010016b MEM_U32(sp + 32) = s0; -s3 = s3; -s0 = MEM_U32(s3 + 0); -// fdead 4012016b MEM_U32(sp + 52) = ra; -// fdead 4012016b MEM_U32(sp + 36) = s1; -// fdead 4012016b t9 = t9; -// fdead 4012016b MEM_U32(sp + 48) = gp; -// fdead 4012016b MEM_U32(sp + 40) = s2; -s1 = zero; -a0 = 0x22; -a1 = s0; -v0 = func_41444c(mem, sp, a0, a1); -goto L414a98; -a1 = s0; -L414a98: -// bdead 4016000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L414b14;} -//nop; -s2 = 0x1002632c; -//nop; -s2 = s2; -L414ab0: -t6 = MEM_U32(s2 + 0); -//nop; -t7 = t6 >> 2; -t8 = t7 + 0xffffffff; -at = s1 < t8; -if (at != 0) {//nop; -goto L414aec;} -//nop; -//nop; -//nop; -//nop; -f_adjust_vwbuf(mem, sp); -goto L414adc; -//nop; -L414adc: -t0 = MEM_U32(s3 + 0); -t9 = s1 << 2; -// bdead 441c0203 gp = MEM_U32(sp + 48); -s0 = t9 + t0; -L414aec: -//nop; -s0 = s0 + 0x4; -// bdead 401e0003 t9 = t9; -a1 = s0; -s1 = s1 + 0x1; -a0 = 0x22; -v0 = func_41444c(mem, sp, a0, a1); -goto L414b08; -a0 = 0x22; -L414b08: -// bdead 401e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L414ab0;} -//nop; -L414b14: -MEM_U32(s0 + 0) = zero; -a1 = 0x1002dea0; -a2 = 0x1002df74; -//nop; -a3 = MEM_U32(s3 + 0); -t1 = s1 + 0x1; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t1; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L414b40; -a0 = 0x68; -L414b40: -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 52); -at = 0x10029fe0; -// bdead d s0 = MEM_U32(sp + 32); -// bdead d s1 = MEM_U32(sp + 36); -// bdead d s2 = MEM_U32(sp + 40); -// bdead d s3 = MEM_U32(sp + 44); -MEM_U32(at + 0) = v0; -v0 = 0x107; -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_414b6c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414b6c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000016b MEM_U32(sp + 20) = s0; -s0 = 0x10026334; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 4002016b MEM_U32(sp + 28) = ra; -// fdead 4002016b t9 = t9; -// fdead 4002016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = zero; -a3 = sp + 0x30; -a0 = 0x27; -a2 = zero; -a1 = s0; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414bb0; -a1 = s0; -L414bb0: -// bdead 4002010b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L414be8;} -//nop; -L414bbc: -//nop; -s0 = s0 + 0x1; -// fdead 6002001b t9 = t9; -a1 = s0; -a0 = 0x27; -a2 = zero; -a3 = sp + 0x30; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414bdc; -a3 = sp + 0x30; -L414bdc: -// bdead 4002010b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L414bbc;} -//nop; -L414be8: -v1 = 0x10026334; -a1 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -a0 = s0 - v1; -at = a0 < 0x5; -if (at == 0) {//nop; -goto L414c10;} -//nop; -if (a0 != 0) {//nop; -goto L414c44;} -//nop; -L414c10: -t0 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(t0 + 0); -a0 = a0 | 0x11; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L414c28; -a0 = a0 | 0x11; -L414c28: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10026334; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -a0 = s0 - v1; -L414c44: -t0 = 0x1002dea0; -if (a0 == 0) {a2 = 0x0; -goto L414c74;} -a2 = 0x0; -at = 0x1; -if (a0 == at) {at = 0x2; -goto L414ca0;} -at = 0x2; -if (a0 == at) {at = 0x3; -goto L414cfc;} -at = 0x3; -if (a0 == at) {//nop; -goto L414dc8;} -//nop; -a2 = 0x0; -goto L414eac; -a2 = 0x0; -L414c74: -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414c8c; -a3 = 0x0; -L414c8c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414ca0: -v0 = 0x10029fa0; -//nop; -t6 = MEM_U16(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L414cc4;} -//nop; -v0 = MEM_S8(v1 + 0); -//nop; -goto L414ccc; -//nop; -L414cc4: -v0 = MEM_U8(v1 + 0); -//nop; -L414ccc: -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = v0; -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414ce8; -a2 = (int)v0 >> 31; -L414ce8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414cfc: -v0 = 0x10029fa0; -a2 = 0x0; -t7 = MEM_U16(v0 + 4); -//nop; -if (t7 == 0) {//nop; -goto L414d70;} -//nop; -t8 = MEM_U16(v0 + 12); -//nop; -if (t8 == 0) {//nop; -goto L414d30;} -//nop; -v0 = MEM_S8(v1 + 0); -t9 = MEM_U8(v1 + 1); -goto L414d3c; -t9 = MEM_U8(v1 + 1); -L414d30: -v0 = MEM_U8(v1 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -L414d3c: -t1 = v0 << 8; -a1 = 0x1002dee4; -a3 = t9 + t1; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414d5c; -a2 = 0x0; -L414d5c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414d70: -t3 = MEM_U16(v0 + 12); -//nop; -if (t3 == 0) {//nop; -goto L414d8c;} -//nop; -v0 = MEM_S8(v1 + 1); -//nop; -goto L414d94; -//nop; -L414d8c: -v0 = MEM_U8(v1 + 1); -//nop; -L414d94: -a1 = 0x1002dee4; -t4 = MEM_U8(v1 + 0); -//nop; -a0 = MEM_U32(t0 + 0); -t5 = v0 << 8; -a1 = MEM_U32(a1 + 0); -a3 = t4 + t5; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414db4; -a3 = t4 + t5; -L414db4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414dc8: -v0 = 0x10029fa0; -a2 = 0x0; -t7 = MEM_U16(v0 + 4); -//nop; -if (t7 == 0) {//nop; -goto L414e44;} -//nop; -t8 = MEM_U16(v0 + 12); -//nop; -if (t8 == 0) {//nop; -goto L414dfc;} -//nop; -v0 = MEM_S8(v1 + 0); -t9 = MEM_U8(v1 + 2); -goto L414e08; -t9 = MEM_U8(v1 + 2); -L414dfc: -v0 = MEM_U8(v1 + 0); -//nop; -t9 = MEM_U8(v1 + 2); -L414e08: -t1 = v0 << 16; -a1 = 0x1002dee4; -t3 = MEM_U8(v1 + 1); -t2 = t9 + t1; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -t4 = t3 << 8; -a3 = t2 + t4; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414e30; -a3 = t2 + t4; -L414e30: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414e44: -t6 = MEM_U16(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L414e60;} -//nop; -v0 = MEM_S8(v1 + 2); -t7 = MEM_U8(v1 + 0); -goto L414e6c; -t7 = MEM_U8(v1 + 0); -L414e60: -v0 = MEM_U8(v1 + 2); -//nop; -t7 = MEM_U8(v1 + 0); -L414e6c: -t1 = MEM_U8(v1 + 1); -t8 = v0 << 16; -t9 = t7 + t8; -t3 = t1 << 8; -a1 = 0x1002dee4; -a3 = t9 + t3; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414e98; -a2 = 0x0; -L414e98: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414eac: -v0 = 0x10029fa0; -//nop; -t4 = MEM_U16(v0 + 4); -//nop; -if (t4 == 0) {//nop; -goto L414f34;} -//nop; -t5 = MEM_U16(v0 + 12); -a2 = 0x0; -if (t5 == 0) {//nop; -goto L414ee0;} -//nop; -v0 = MEM_S8(v1 + 0); -t6 = MEM_U8(v1 + 3); -goto L414eec; -t6 = MEM_U8(v1 + 3); -L414ee0: -v0 = MEM_U8(v1 + 0); -//nop; -t6 = MEM_U8(v1 + 3); -L414eec: -t1 = MEM_U8(v1 + 1); -t7 = v0 << 24; -t8 = t6 + t7; -t9 = t1 << 16; -a1 = 0x1002dee4; -t2 = MEM_U8(v1 + 2); -t3 = t8 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -t4 = t2 << 8; -a3 = t3 + t4; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414f20; -a3 = t3 + t4; -L414f20: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414f34: -t6 = MEM_U16(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L414f50;} -//nop; -v0 = MEM_S8(v1 + 3); -t9 = MEM_U8(v1 + 2); -goto L414f5c; -t9 = MEM_U8(v1 + 2); -L414f50: -v0 = MEM_U8(v1 + 3); -//nop; -t9 = MEM_U8(v1 + 2); -L414f5c: -t7 = MEM_U8(v1 + 0); -a1 = 0x1002dee4; -t4 = MEM_U8(v1 + 1); -t1 = v0 << 24; -t2 = t9 << 16; -//nop; -t8 = t7 + t1; -t3 = t8 + t2; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -t5 = t4 << 8; -a3 = t3 + t5; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414f90; -a3 = t3 + t5; -L414f90: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 0) = v0; -L414fa4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x38; -v0 = 0x108; -return v0; -v0 = 0x108; -} - -static uint32_t func_414fb8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414fb8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000016b MEM_U32(sp + 20) = s0; -s0 = 0x10026338; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 4002016b MEM_U32(sp + 28) = ra; -// fdead 4002016b t9 = t9; -// fdead 4002016b MEM_U32(sp + 24) = gp; -a0 = 0x27; -a1 = s0; -v0 = func_41444c(mem, sp, a0, a1); -goto L414ff0; -a1 = s0; -L414ff0: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L415020;} -//nop; -L414ffc: -//nop; -s0 = s0 + 0x4; -// fdead 6002001b t9 = t9; -a1 = s0; -a0 = 0x27; -v0 = func_41444c(mem, sp, a0, a1); -goto L415014; -a0 = 0x27; -L415014: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L414ffc;} -//nop; -L415020: -t6 = 0x10026338; -a0 = 0x1002dea0; -t6 = MEM_U32(t6 + 0); -a1 = 0x1002df70; -//nop; -a3 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L415048; -a2 = (int)a3 >> 31; -L415048: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x10029fe0; -// bdead d s0 = MEM_U32(sp + 20); -MEM_U32(at + 0) = v0; -v0 = 0x108; -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_415070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415070: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000016b MEM_U32(sp + 40) = s5; -s5 = 0x10026334; -// fdead 4040016b MEM_U32(sp + 32) = s3; -// fdead 4040016b MEM_U32(sp + 28) = s2; -s5 = s5; -s3 = 0x10026324; -s2 = MEM_U32(s5 + 0); -// fdead 4058016b MEM_U32(sp + 60) = ra; -// fdead 4058016b MEM_U32(sp + 56) = fp; -// fdead 4058016b MEM_U32(sp + 52) = gp; -// fdead 4058016b MEM_U32(sp + 48) = s7; -// fdead 4058016b MEM_U32(sp + 44) = s6; -// fdead 4058016b MEM_U32(sp + 36) = s4; -// fdead 4058016b MEM_U32(sp + 24) = s1; -// fdead 4058016b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -s3 = s3; -MEM_U8(s2 + 0) = (uint8_t)a0; -v0 = MEM_U32(s3 + 0); -s4 = 0xfb504f0; -v1 = MEM_U8(v0 + 0); -s2 = s2 + 0x1; -t7 = v1 + s4; -t8 = MEM_U8(t7 + 1); -t0 = v0 + 0x1; -t9 = t8 & 0x57; -if (t9 == 0) {a0 = v1; -goto L4150f8;} -a0 = v1; -MEM_U32(s3 + 0) = t0; -goto L415114; -MEM_U32(s3 + 0) = t0; -L4150f8: -//nop; -//nop; -// bdead 40780103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41510c; -//nop; -L41510c: -// bdead 4078010b gp = MEM_U32(sp + 52); -a0 = v0; -L415114: -s0 = a0 & 0xff; -if (s0 == 0) {s7 = 0x24; -goto L415230;} -s7 = 0x24; -fp = 0x10029fa0; -s6 = 0x5f; -t1 = s4 + s0; -L41512c: -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x7; -if (t3 != 0) {//nop; -goto L41519c;} -//nop; -if (s6 == s0) {v0 = s0; -goto L41519c;} -v0 = s0; -if (s7 != v0) {//nop; -goto L415160;} -//nop; -t4 = MEM_U16(fp + 14); -//nop; -if (t4 != 0) {//nop; -goto L41519c;} -//nop; -L415160: -t5 = MEM_U32(s3 + 0); -at = 0xa; -t6 = t5 + 0xffffffff; -MEM_U32(s3 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (t8 != at) {//nop; -goto L415230;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t0; -goto L415230; -MEM_U32(v0 + 0) = t0; -L41519c: -t2 = 0x1002632c; -t1 = MEM_U32(s5 + 0); -t2 = MEM_U32(t2 + 0); -v0 = s2 - t1; -at = v0 < t2; -if (at != 0) {//nop; -goto L4151d4;} -//nop; -//nop; -s1 = v0; -//nop; -f_adjust_vwbuf(mem, sp); -goto L4151c8; -//nop; -L4151c8: -t3 = MEM_U32(s5 + 0); -// bdead c1f61103 gp = MEM_U32(sp + 52); -s2 = t3 + s1; -L4151d4: -MEM_U8(s2 + 0) = (uint8_t)s0; -v0 = MEM_U32(s3 + 0); -s2 = s2 + 0x1; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -t4 = v1 + s4; -t5 = MEM_U8(t4 + 1); -a0 = v1; -t6 = t5 & 0x57; -if (t6 == 0) {//nop; -goto L415208;} -//nop; -MEM_U32(s3 + 0) = t7; -goto L415224; -MEM_U32(s3 + 0) = t7; -L415208: -//nop; -//nop; -// bdead c1f80103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41521c; -//nop; -L41521c: -// bdead c1f8010b gp = MEM_U32(sp + 52); -a0 = v0; -L415224: -s0 = a0 & 0xff; -if (s0 != 0) {t1 = s4 + s0; -goto L41512c;} -t1 = s4 + s0; -L415230: -a0 = MEM_U32(s5 + 0); -//nop; -a1 = s2 - a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L415244; -//nop; -L415244: -// bdead b gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10029fe0; -a1 = 0x1002dea0; -MEM_U32(a0 + 4) = v0; -a1 = MEM_U32(a1 + 0); -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 8) = a1; -a2 = MEM_U32(v0 + 4); -//nop; -if (a2 == 0) {v0 = 0x101; -goto L4152d0;} -v0 = 0x101; -v1 = MEM_U32(a2 + 4); -at = 0xffffffff; -if (v1 != at) {//nop; -goto L4152b4;} -//nop; -t9 = 0x10029e7c; -t1 = 0x1; -t9 = MEM_U32(t9 + 0); -v0 = 0x101; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 == 0) {//nop; -goto L4152ac;} -//nop; -v0 = 0x132; -goto L4152d0; -v0 = 0x132; -L4152ac: -MEM_U32(a0 + 0) = t1; -goto L4152d0; -MEM_U32(a0 + 0) = t1; -L4152b4: -if (v1 != 0) {v0 = v1; -goto L4152c4;} -v0 = v1; -v0 = 0x101; -goto L4152d0; -v0 = 0x101; -L4152c4: -MEM_U32(a0 + 0) = a1; -goto L4152d0; -MEM_U32(a0 + 0) = a1; -v0 = 0x101; -L4152d0: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_scan(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L415300: -//scan: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v1 = 0x10026324; -a0 = 0x10026328; -// fdead 4000003b MEM_U32(sp + 56) = fp; -// fdead 4000003b MEM_U32(sp + 20) = s0; -s0 = 0x10026324; -fp = 0x10026334; -// fdead c002003b MEM_U32(sp + 36) = s4; -// fdead c002003b MEM_U32(sp + 24) = s1; -// fdead c002003b MEM_U32(sp + 48) = s7; -// fdead c002003b MEM_U32(sp + 44) = s6; -// fdead c002003b MEM_U32(sp + 40) = s5; -// fdead c002003b MEM_U32(sp + 32) = s3; -// fdead c002003b MEM_U32(sp + 28) = s2; -s1 = 0xfb504f0; -s4 = 0x10029fa0; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(a0 + 0); -// fdead c026003b MEM_U32(sp + 60) = ra; -// fdead c026003b MEM_U32(sp + 52) = gp; -s2 = 0x20; -s3 = 0x9; -s5 = 0x3d; -s6 = 0xa; -s7 = 0x2a; -s0 = s0; -fp = fp; -L415378: -t6 = 0x1001e320; -at = 0x1002dea0; -t6 = t6; -t7 = v1 - t6; -t8 = t7 + a0; -t9 = t8 + 0xffffffff; -MEM_U32(at + 0) = t9; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L4153c0;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a1 = v0 & 0xff; -goto L4153dc; -a1 = v0 & 0xff; -L4153c0: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4153d4; -//nop; -L4153d4: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4153dc: -at = a1 < 0x7f; -L4153e0: -if (at == 0) {a3 = a1; -goto L4176b8;} -a3 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d720[] = { -&&L415408, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L415698, -&&L41541c, -&&L415698, -&&L415698, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L415698, -&&L416a70, -&&L415704, -&&L4176b8, -&&L417674, -&&L416268, -&&L416448, -&&L415724, -&&L415744, -&&L415744, -&&L416bf0, -&&L415a20, -&&L415744, -&&L415c24, -&&L416e10, -&&L415f1c, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L41575c, -&&L415744, -&&L41701c, -&&L416b30, -&&L4172c8, -&&L415744, -&&L4176b8, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417574, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L415744, -&&L4176b8, -&&L415744, -&&L416890, -&&L417674, -&&L4176b8, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L415744, -&&L41668c, -&&L415744, -&&L415744, -}; -dest = Lswitch1000d720[a3]; -//nop; -goto *dest; -//nop; -L415408: -t5 = MEM_U32(s0 + 0); -v0 = zero; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -goto L417730; -MEM_U32(s0 + 0) = t6; -L41541c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L415450;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L41546c; -a1 = v0 & 0xff; -L415450: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415464; -//nop; -L415464: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L41546c: -if (s2 == a1) {a3 = a1; -goto L41547c;} -a3 = a1; -if (s3 != a1) {at = 0x23; -goto L4154e0;} -at = 0x23; -L41547c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L4154b0;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a1 = v0 & 0xff; -goto L4154cc; -a1 = v0 & 0xff; -L4154b0: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4154c4; -//nop; -L4154c4: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4154cc: -if (s2 == a1) {a3 = a1; -goto L41547c;} -a3 = a1; -if (s3 == a1) {//nop; -goto L41547c;} -//nop; -at = 0x23; -L4154e0: -if (a3 != at) {//nop; -goto L415660;} -//nop; -t6 = 0x1001e320; -t8 = 0x10026328; -t5 = MEM_U32(s0 + 0); -t8 = MEM_U32(t8 + 0); -t6 = t6; -t7 = t5 - t6; -t9 = t7 + t8; -at = 0x1002dea0; -t0 = t9 + 0xffffffff; -//nop; -MEM_U32(at + 0) = t0; -a1 = MEM_U32(fp + 0); -// bdead c1fe0143 t9 = t9; -a0 = sp + 0x58; -a2 = sp + 0x54; -v0 = func_4118a4(mem, sp, a0, a1, a2, a3); -goto L415528; -a2 = sp + 0x54; -L415528: -// bdead c1fe000b gp = MEM_U32(sp + 52); -at = 0x1; -if (v0 == at) {t1 = MEM_U32(sp + 84); -goto L415544;} -t1 = MEM_U32(sp + 84); -a1 = 0xa; -goto L4153dc; -a1 = 0xa; -// fdead 0 t1 = MEM_U32(sp + 84); -L415544: -//nop; -if (t1 == 0) {//nop; -goto L415570;} -//nop; -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(sp + 88); -//nop; -f_register_file(mem, sp, a0, a1); -goto L415564; -//nop; -L415564: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 84); -goto L41558c; -t2 = MEM_U32(sp + 84); -L415570: -//nop; -a1 = MEM_U32(sp + 88); -a0 = zero; -f_register_file(mem, sp, a0, a1); -goto L415580; -a0 = zero; -L415580: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -t2 = MEM_U32(sp + 84); -L41558c: -//nop; -if (t2 == 0) {//nop; -goto L415658;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L4155cc;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a0 = v0; -goto L4155e8; -a0 = v0; -L4155cc: -//nop; -//nop; -// fdead e1fef81f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4155e0; -//nop; -L4155e0: -// bdead c1fe010b gp = MEM_U32(sp + 52); -a0 = v0; -L4155e8: -v0 = a0 & 0xff; -if (v0 == 0) {a1 = a0 & 0xff; -goto L415658;} -a1 = a0 & 0xff; -L4155f4: -if (s6 == v0) {at = a1 < 0x7f; -goto L4153e0;} -at = a1 < 0x7f; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L415630;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a0 = v0; -goto L41564c; -a0 = v0; -L415630: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415644; -//nop; -L415644: -// bdead c1fe010b gp = MEM_U32(sp + 52); -a0 = v0; -L41564c: -v0 = a0 & 0xff; -if (v0 != 0) {a1 = a0 & 0xff; -goto L4155f4;} -a1 = a0 & 0xff; -L415658: -a1 = 0xa; -goto L4153dc; -a1 = 0xa; -L415660: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (s6 != t4) {//nop; -goto L415698;} -//nop; -t5 = 0x1002df14; -at = 0x1002df14; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(at + 0) = t6; -L415698: -a0 = 0x10026328; -v1 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -goto L415378; -//nop; -L4156ac: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t8; -t0 = MEM_U8(t8 + 0); -//nop; -if (s6 != t0) {//nop; -goto L4156e4;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L4156e4: -//nop; -a0 = zero; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_4127c0(mem, sp, a0, a1, a2, a3); -goto L4156f8; -//nop; -L4156f8: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L415704: -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414910(mem, sp); -goto L415718; -//nop; -L415718: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L415724: -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414b6c(mem, sp); -goto L415738; -//nop; -L415738: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L415744: -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = a3; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L41575c: -t4 = MEM_U16(s4 + 26); -//nop; -if (t4 == 0) {//nop; -goto L415a08;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x57; -if (t7 == 0) {t8 = v1 + 0x1; -goto L4157a0;} -t8 = v1 + 0x1; -MEM_U32(s0 + 0) = t8; -a1 = v0 & 0xff; -goto L4157bc; -a1 = v0 & 0xff; -L4157a0: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4157b4; -//nop; -L4157b4: -// bdead 419e0109 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4157bc: -at = 0x3a; -if (a1 != at) {//nop; -goto L4159d0;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t9 = v0 + s1; -t0 = MEM_U8(t9 + 1); -//nop; -t1 = t0 & 0x57; -if (t1 == 0) {t2 = v1 + 0x1; -goto L4157fc;} -t2 = v1 + 0x1; -MEM_U32(s0 + 0) = t2; -a1 = v0 & 0xff; -goto L415818; -a1 = v0 & 0xff; -L4157fc: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415810; -//nop; -L415810: -// bdead 419e0009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415818: -if (s7 != a1) {a3 = a1; -goto L415838;} -a3 = a1; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x14a; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L415838: -if (s2 == a3) {//nop; -goto L415848;} -//nop; -if (s3 != a3) {//nop; -goto L415980;} -//nop; -L415848: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L41587c;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L415898; -a0 = v0; -L41587c: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415890; -//nop; -L415890: -// bdead 419e0109 gp = MEM_U32(sp + 52); -a0 = v0; -L415898: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L415910;} -//nop; -L4158a4: -if (s2 == v0) {//nop; -goto L4158b4;} -//nop; -if (s3 != v0) {//nop; -goto L415910;} -//nop; -L4158b4: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x57; -if (t0 == 0) {t1 = v1 + 0x1; -goto L4158e8;} -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -a0 = v0; -goto L415904; -a0 = v0; -L4158e8: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4158fc; -//nop; -L4158fc: -// bdead 419e0109 gp = MEM_U32(sp + 52); -a0 = v0; -L415904: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L4158a4;} -//nop; -L415910: -if (s7 != v0) {//nop; -goto L415930;} -//nop; -t2 = 0x1002dea0; -at = 0x10029fe0; -t2 = MEM_U32(t2 + 0); -v0 = 0x14a; -MEM_U32(at + 0) = t2; -goto L417730; -MEM_U32(at + 0) = t2; -L415930: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(s0 + 0) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -if (s6 != t6) {//nop; -goto L415968;} -//nop; -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -L415968: -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x149; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L415980: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L4159b8;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L4159b8: -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x149; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L4159d0: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U8(t9 + 0); -//nop; -if (s6 != t0) {//nop; -goto L415a08;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L415a08: -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x3a; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L415a20: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L415a54;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a1 = v0 & 0xff; -goto L415a70; -a1 = v0 & 0xff; -L415a54: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415a68; -//nop; -L415a68: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415a70: -if (s5 != a1) {a3 = a1; -goto L415a90;} -a3 = a1; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x117; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L415a90: -at = 0x2b; -if (a3 != at) {//nop; -goto L415ab4;} -//nop; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x10a; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L415ab4: -if (s2 == a3) {//nop; -goto L415ac4;} -//nop; -if (s3 != a3) {//nop; -goto L415bd4;} -//nop; -L415ac4: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L415af8;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L415b14; -a0 = v0; -L415af8: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415b0c; -//nop; -L415b0c: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415b14: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L415b8c;} -//nop; -L415b20: -if (s2 == v0) {//nop; -goto L415b30;} -//nop; -if (s3 != v0) {//nop; -goto L415b8c;} -//nop; -L415b30: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L415b64;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L415b80; -a0 = v0; -L415b64: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415b78; -//nop; -L415b78: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415b80: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L415b20;} -//nop; -L415b8c: -if (s5 != v0) {//nop; -goto L415bd4;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d38c; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L415bb8; -a3 = a3; -L415bb8: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x117; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L415bd4: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L415c0c;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L415c0c: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x2b; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L415c24: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L415c58;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L415c74; -a1 = v0 & 0xff; -L415c58: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415c6c; -//nop; -L415c6c: -// bdead 41fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415c74: -if (s5 != a1) {a3 = a1; -goto L415c94;} -a3 = a1; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -v0 = 0x118; -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L415c94: -at = 0x2d; -if (a3 != at) {at = 0x3e; -goto L415cbc;} -at = 0x3e; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x10b; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -at = 0x3e; -L415cbc: -if (a3 != at) {//nop; -goto L415dac;} -//nop; -t2 = MEM_U16(s4 + 26); -//nop; -if (t2 == 0) {//nop; -goto L415d94;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L415d08;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a1 = v0 & 0xff; -goto L415d24; -a1 = v0 & 0xff; -L415d08: -//nop; -//nop; -// bdead 41820101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415d1c; -//nop; -L415d1c: -// bdead 1820009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415d24: -if (s7 != a1) {//nop; -goto L415d44;} -//nop; -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -v0 = 0x14e; -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L415d44: -t8 = MEM_U32(s0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t1 = MEM_U8(t9 + 0); -//nop; -if (s6 != t1) {//nop; -goto L415d7c;} -//nop; -v0 = 0x1002df14; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(v0 + 0) = t3; -L415d7c: -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -v0 = 0x109; -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L415d94: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x109; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L415dac: -if (s2 == a3) {//nop; -goto L415dbc;} -//nop; -if (s3 != a3) {//nop; -goto L415ecc;} -//nop; -L415dbc: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L415df0;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a0 = v0; -goto L415e0c; -a0 = v0; -L415df0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415e04; -//nop; -L415e04: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415e0c: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L415e84;} -//nop; -L415e18: -if (s2 == v0) {//nop; -goto L415e28;} -//nop; -if (s3 != v0) {//nop; -goto L415e84;} -//nop; -L415e28: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L415e5c;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L415e78; -a0 = v0; -L415e5c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415e70; -//nop; -L415e70: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415e78: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L415e18;} -//nop; -L415e84: -if (s5 != v0) {//nop; -goto L415ecc;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d390; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L415eb0; -a3 = a3; -L415eb0: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x118; -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L415ecc: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s6 != t8) {//nop; -goto L415f04;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t0; -L415f04: -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x2d; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L415f1c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L415f50;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a1 = v0 & 0xff; -goto L415f6c; -a1 = v0 & 0xff; -L415f50: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415f64; -//nop; -L415f64: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415f6c: -if (s5 != a1) {a3 = a1; -goto L415f8c;} -a3 = a1; -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x115; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L415f8c: -if (s7 != a3) {//nop; -goto L4160f8;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -L415fa8: -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L415fc8;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L415fe4; -a1 = v0 & 0xff; -L415fc8: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415fdc; -//nop; -L415fdc: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415fe4: -if (s7 != a1) {a3 = a1; -goto L416098;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L416020;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a1 = v0 & 0xff; -goto L41603c; -a1 = v0 & 0xff; -L416020: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416034; -//nop; -L416034: -// bdead c1fe010b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L41603c: -at = 0x2f; -if (a1 != at) {//nop; -goto L41605c;} -//nop; -a0 = 0x10026328; -//nop; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(s0 + 0); -goto L4160f0; -v1 = MEM_U32(s0 + 0); -L41605c: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s6 != t8) {//nop; -goto L4160d8;} -//nop; -t9 = 0x1002df14; -at = 0x1002df14; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L4160d8; -MEM_U32(at + 0) = t0; -L416098: -if (a3 != 0) {//nop; -goto L4160d8;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x17; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4160bc; -a1 = 0x2; -L4160bc: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10026328; -//nop; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(s0 + 0); -goto L4160f0; -v1 = MEM_U32(s0 + 0); -L4160d8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -t7 = v0 + s1; -goto L415fa8; -t7 = v0 + s1; -// fdead 0 v1 = MEM_U32(s0 + 0); -L4160f0: -//nop; -goto L415378; -//nop; -L4160f8: -if (s2 == a3) {//nop; -goto L416108;} -//nop; -if (s3 != a3) {//nop; -goto L416218;} -//nop; -L416108: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L41613c;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a0 = v0; -goto L416158; -a0 = v0; -L41613c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416150; -//nop; -L416150: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416158: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4161d0;} -//nop; -L416164: -if (s2 == v0) {//nop; -goto L416174;} -//nop; -if (s3 != v0) {//nop; -goto L4161d0;} -//nop; -L416174: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x57; -if (t7 == 0) {t8 = v1 + 0x1; -goto L4161a8;} -t8 = v1 + 0x1; -MEM_U32(s0 + 0) = t8; -a0 = v0; -goto L4161c4; -a0 = v0; -L4161a8: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4161bc; -//nop; -L4161bc: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4161c4: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416164;} -//nop; -L4161d0: -if (s5 != v0) {//nop; -goto L416218;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d394; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4161fc; -a3 = a3; -L4161fc: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x115; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L416218: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L416250;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L416250: -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x2f; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L416268: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L41629c;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L4162b8; -a1 = v0 & 0xff; -L41629c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4162b0; -//nop; -L4162b0: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4162b8: -if (s5 != a1) {a3 = a1; -goto L4162d8;} -a3 = a1; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x116; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L4162d8: -if (s2 == a3) {//nop; -goto L4162e8;} -//nop; -if (s3 != a3) {//nop; -goto L4163f8;} -//nop; -L4162e8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L41631c;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a0 = v0; -goto L416338; -a0 = v0; -L41631c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416330; -//nop; -L416330: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416338: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4163b0;} -//nop; -L416344: -if (s2 == v0) {//nop; -goto L416354;} -//nop; -if (s3 != v0) {//nop; -goto L4163b0;} -//nop; -L416354: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L416388;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a0 = v0; -goto L4163a4; -a0 = v0; -L416388: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41639c; -//nop; -L41639c: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4163a4: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416344;} -//nop; -L4163b0: -if (s5 != v0) {//nop; -goto L4163f8;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d398; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4163dc; -a3 = a3; -L4163dc: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x116; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L4163f8: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (s6 != t4) {//nop; -goto L416430;} -//nop; -v0 = 0x1002df14; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(v0 + 0) = t6; -L416430: -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -v0 = 0x25; -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L416448: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x57; -if (t0 == 0) {t1 = v1 + 0x1; -goto L41647c;} -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -a1 = v0 & 0xff; -goto L416498; -a1 = v0 & 0xff; -L41647c: -//nop; -//nop; -// bdead 40fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416490; -//nop; -L416490: -// bdead 40fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416498: -if (s5 != a1) {a3 = a1; -goto L4164b8;} -a3 = a1; -t2 = 0x1002dea0; -at = 0x10029fe0; -t2 = MEM_U32(t2 + 0); -v0 = 0x11b; -MEM_U32(at + 0) = t2; -goto L417730; -MEM_U32(at + 0) = t2; -L4164b8: -at = 0x26; -if (a3 != at) {//nop; -goto L4164dc;} -//nop; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x10f; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L4164dc: -v0 = MEM_U16(s4 + 26); -//nop; -if (v0 == 0) {//nop; -goto L416500;} -//nop; -t4 = MEM_U16(s4 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L41663c;} -//nop; -L416500: -if (v0 != 0) {//nop; -goto L41651c;} -//nop; -t6 = MEM_U16(s4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L41663c;} -//nop; -L41651c: -if (s2 == a3) {//nop; -goto L41652c;} -//nop; -if (s3 != a3) {//nop; -goto L41663c;} -//nop; -L41652c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x57; -if (t0 == 0) {t1 = v1 + 0x1; -goto L416560;} -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -a0 = v0; -goto L41657c; -a0 = v0; -L416560: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416574; -//nop; -L416574: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L41657c: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4165f4;} -//nop; -L416588: -if (s2 == v0) {//nop; -goto L416598;} -//nop; -if (s3 != v0) {//nop; -goto L4165f4;} -//nop; -L416598: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L4165cc;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a0 = v0; -goto L4165e8; -a0 = v0; -L4165cc: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4165e0; -//nop; -L4165e0: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4165e8: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416588;} -//nop; -L4165f4: -if (s5 != v0) {//nop; -goto L41663c;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d39c; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416620; -a3 = a3; -L416620: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11b; -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L41663c: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U8(t9 + 0); -//nop; -if (s6 != t0) {//nop; -goto L416674;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L416674: -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x26; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L41668c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L4166c0;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a1 = v0 & 0xff; -goto L4166dc; -a1 = v0 & 0xff; -L4166c0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4166d4; -//nop; -L4166d4: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4166dc: -if (s5 != a1) {a3 = a1; -goto L4166fc;} -a3 = a1; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x11d; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L4166fc: -at = 0x7c; -if (a3 != at) {//nop; -goto L416720;} -//nop; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x110; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L416720: -if (s2 == a3) {//nop; -goto L416730;} -//nop; -if (s3 != a3) {//nop; -goto L416840;} -//nop; -L416730: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L416764;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L416780; -a0 = v0; -L416764: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416778; -//nop; -L416778: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416780: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4167f8;} -//nop; -L41678c: -if (s2 == v0) {//nop; -goto L41679c;} -//nop; -if (s3 != v0) {//nop; -goto L4167f8;} -//nop; -L41679c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L4167d0;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L4167ec; -a0 = v0; -L4167d0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4167e4; -//nop; -L4167e4: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4167ec: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L41678c;} -//nop; -L4167f8: -if (s5 != v0) {//nop; -goto L416840;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3a0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416824; -a3 = a3; -L416824: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11d; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L416840: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L416878;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L416878: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x7c; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L416890: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L4168c4;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L4168e0; -a1 = v0 & 0xff; -L4168c4: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4168d8; -//nop; -L4168d8: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4168e0: -if (s5 != a1) {a3 = a1; -goto L416900;} -a3 = a1; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -v0 = 0x11c; -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L416900: -if (s2 == a3) {//nop; -goto L416910;} -//nop; -if (s3 != a3) {//nop; -goto L416a20;} -//nop; -L416910: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L416944;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a0 = v0; -goto L416960; -a0 = v0; -L416944: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416958; -//nop; -L416958: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416960: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4169d8;} -//nop; -L41696c: -if (s2 == v0) {//nop; -goto L41697c;} -//nop; -if (s3 != v0) {//nop; -goto L4169d8;} -//nop; -L41697c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x57; -if (t7 == 0) {t8 = v1 + 0x1; -goto L4169b0;} -t8 = v1 + 0x1; -MEM_U32(s0 + 0) = t8; -a0 = v0; -goto L4169cc; -a0 = v0; -L4169b0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4169c4; -//nop; -L4169c4: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4169cc: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L41696c;} -//nop; -L4169d8: -if (s5 != v0) {//nop; -goto L416a20;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3a4; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416a04; -a3 = a3; -L416a04: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11c; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L416a20: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L416a58;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L416a58: -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x5e; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L416a70: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L416aa4;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L416ac0; -a1 = v0 & 0xff; -L416aa4: -//nop; -//nop; -// bdead 40c20101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416ab8; -//nop; -L416ab8: -// bdead c20009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416ac0: -if (s5 != a1) {//nop; -goto L416ae0;} -//nop; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x112; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L416ae0: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(s0 + 0) = t3; -t5 = MEM_U8(t3 + 0); -//nop; -if (s6 != t5) {//nop; -goto L416b18;} -//nop; -v0 = 0x1002df14; -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -t7 = t6 + 0xffffffff; -MEM_U32(v0 + 0) = t7; -L416b18: -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x21; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L416b30: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t9 = v0 + s1; -t0 = MEM_U8(t9 + 1); -//nop; -t1 = t0 & 0x57; -if (t1 == 0) {t2 = v1 + 0x1; -goto L416b64;} -t2 = v1 + 0x1; -MEM_U32(s0 + 0) = t2; -a1 = v0 & 0xff; -goto L416b80; -a1 = v0 & 0xff; -L416b64: -//nop; -//nop; -// bdead 40c20101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416b78; -//nop; -L416b78: -// bdead c20009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416b80: -if (s5 != a1) {//nop; -goto L416ba0;} -//nop; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x113; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L416ba0: -t4 = MEM_U32(s0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(s0 + 0) = t5; -t7 = MEM_U8(t5 + 0); -//nop; -if (s6 != t7) {//nop; -goto L416bd8;} -//nop; -v0 = 0x1002df14; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(v0 + 0) = t9; -L416bd8: -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -v0 = 0x3d; -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L416bf0: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L416c24;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a1 = v0 & 0xff; -goto L416c40; -a1 = v0 & 0xff; -L416c24: -//nop; -//nop; -// bdead 40fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416c38; -//nop; -L416c38: -// bdead 40fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416c40: -if (s5 != a1) {a3 = a1; -goto L416c60;} -a3 = a1; -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x114; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L416c60: -v0 = MEM_U16(s4 + 26); -//nop; -if (v0 == 0) {//nop; -goto L416c84;} -//nop; -t6 = MEM_U16(s4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L416dc0;} -//nop; -L416c84: -if (v0 != 0) {//nop; -goto L416ca0;} -//nop; -t8 = MEM_U16(s4 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L416dc0;} -//nop; -L416ca0: -if (s2 == a3) {//nop; -goto L416cb0;} -//nop; -if (s3 != a3) {//nop; -goto L416dc0;} -//nop; -L416cb0: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L416ce4;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L416d00; -a0 = v0; -L416ce4: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416cf8; -//nop; -L416cf8: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416d00: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L416d78;} -//nop; -L416d0c: -if (s2 == v0) {//nop; -goto L416d1c;} -//nop; -if (s3 != v0) {//nop; -goto L416d78;} -//nop; -L416d1c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L416d50;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L416d6c; -a0 = v0; -L416d50: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416d64; -//nop; -L416d64: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416d6c: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416d0c;} -//nop; -L416d78: -if (s5 != v0) {//nop; -goto L416dc0;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3a8; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416da4; -a3 = a3; -L416da4: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x114; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L416dc0: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L416df8;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L416df8: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x2a; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L416e10: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L416e44;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L416e60; -a1 = v0 & 0xff; -L416e44: -//nop; -//nop; -// bdead 41a60101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416e58; -//nop; -L416e58: -// bdead 41a60009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416e60: -s2 = 0x2e; -if (s2 != a1) {a3 = a1; -goto L416f2c;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L416ea0;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a1 = v0 & 0xff; -goto L416ebc; -a1 = v0 & 0xff; -L416ea0: -//nop; -//nop; -// bdead 408a0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416eb4; -//nop; -L416eb4: -// bdead 8a0009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416ebc: -if (s2 != a1) {//nop; -goto L416edc;} -//nop; -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -v0 = 0x131; -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L416edc: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s6 != t8) {//nop; -goto L416f14;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t0; -L416f14: -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x2e2e; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L416f2c: -if (s7 != a3) {t4 = s1 + a1; -goto L416f60;} -t4 = s1 + a1; -t2 = MEM_U16(s4 + 26); -//nop; -if (t2 == 0) {t4 = s1 + a1; -goto L416f60;} -t4 = s1 + a1; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x14d; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -// fdead 0 t4 = s1 + a1; -L416f60: -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x4; -if (t6 == 0) {//nop; -goto L416fcc;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t8; -t0 = MEM_U8(t8 + 0); -//nop; -if (s6 != t0) {//nop; -goto L416fac;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L416fac: -//nop; -a0 = 0x1; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_4127c0(mem, sp, a0, a1, a2, a3); -goto L416fc0; -//nop; -L416fc0: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L416fcc: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(s0 + 0) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -if (s6 != t6) {//nop; -goto L417004;} -//nop; -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -L417004: -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x2e; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L41701c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L417050;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a1 = v0 & 0xff; -goto L41706c; -a1 = v0 & 0xff; -L417050: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417064; -//nop; -L417064: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L41706c: -at = 0x3c; -if (a1 != at) {a3 = a1; -goto L417258;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L4170ac;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a1 = v0 & 0xff; -goto L4170c8; -a1 = v0 & 0xff; -L4170ac: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4170c0; -//nop; -L4170c0: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4170c8: -if (s5 != a1) {a3 = a1; -goto L4170e8;} -a3 = a1; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x119; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L4170e8: -if (s2 == a3) {//nop; -goto L4170f8;} -//nop; -if (s3 != a3) {//nop; -goto L417208;} -//nop; -L4170f8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t9 = v0 + s1; -t0 = MEM_U8(t9 + 1); -//nop; -t1 = t0 & 0x57; -if (t1 == 0) {t2 = v1 + 0x1; -goto L41712c;} -t2 = v1 + 0x1; -MEM_U32(s0 + 0) = t2; -a0 = v0; -goto L417148; -a0 = v0; -L41712c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417140; -//nop; -L417140: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L417148: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4171c0;} -//nop; -L417154: -if (s2 == v0) {//nop; -goto L417164;} -//nop; -if (s3 != v0) {//nop; -goto L4171c0;} -//nop; -L417164: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L417198;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a0 = v0; -goto L4171b4; -a0 = v0; -L417198: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4171ac; -//nop; -L4171ac: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4171b4: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L417154;} -//nop; -L4171c0: -if (s5 != v0) {//nop; -goto L417208;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3ac; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4171ec; -a3 = a3; -L4171ec: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x119; -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L417208: -t8 = MEM_U32(s0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t1 = MEM_U8(t9 + 0); -//nop; -if (s6 != t1) {//nop; -goto L417240;} -//nop; -v0 = 0x1002df14; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(v0 + 0) = t3; -L417240: -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -v0 = 0x10c; -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L417258: -if (s5 != a3) {//nop; -goto L417278;} -//nop; -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x10e; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L417278: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = t6 + 0xffffffff; -MEM_U32(s0 + 0) = t7; -t9 = MEM_U8(t7 + 0); -//nop; -if (s6 != t9) {//nop; -goto L4172b0;} -//nop; -v0 = 0x1002df14; -//nop; -t0 = MEM_U32(v0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(v0 + 0) = t1; -L4172b0: -t2 = 0x1002dea0; -at = 0x10029fe0; -t2 = MEM_U32(t2 + 0); -v0 = 0x3c; -MEM_U32(at + 0) = t2; -goto L417730; -MEM_U32(at + 0) = t2; -L4172c8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L4172fc;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a1 = v0 & 0xff; -goto L417318; -a1 = v0 & 0xff; -L4172fc: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417310; -//nop; -L417310: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L417318: -at = 0x3e; -if (a1 != at) {a3 = a1; -goto L417504;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L417358;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L417374; -a1 = v0 & 0xff; -L417358: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41736c; -//nop; -L41736c: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L417374: -if (s5 != a1) {a3 = a1; -goto L417394;} -a3 = a1; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x11a; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L417394: -if (s2 == a3) {//nop; -goto L4173a4;} -//nop; -if (s3 != a3) {//nop; -goto L4174b4;} -//nop; -L4173a4: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L4173d8;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a0 = v0; -goto L4173f4; -a0 = v0; -L4173d8: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4173ec; -//nop; -L4173ec: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4173f4: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L41746c;} -//nop; -L417400: -if (s2 == v0) {//nop; -goto L417410;} -//nop; -if (s3 != v0) {//nop; -goto L41746c;} -//nop; -L417410: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L417444;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a0 = v0; -goto L417460; -a0 = v0; -L417444: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417458; -//nop; -L417458: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L417460: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L417400;} -//nop; -L41746c: -if (s5 != v0) {//nop; -goto L4174b4;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3b0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L417498; -a3 = a3; -L417498: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11a; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L4174b4: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (s6 != t4) {//nop; -goto L4174ec;} -//nop; -v0 = 0x1002df14; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(v0 + 0) = t6; -L4174ec: -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -v0 = 0x10d; -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L417504: -if (s5 != a3) {//nop; -goto L417524;} -//nop; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x111; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L417524: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L41755c;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L41755c: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x3e; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L417574: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L4175a8;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L4175c4; -a1 = v0 & 0xff; -L4175a8: -//nop; -//nop; -// bdead 40820101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4175bc; -//nop; -L4175bc: -// bdead 40820009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4175c4: -at = 0x22; -if (a1 != at) {a3 = a1; -goto L4175f0;} -a3 = a1; -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414a4c(mem, sp); -goto L4175e4; -//nop; -L4175e4: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L4175f0: -at = 0x27; -if (a3 != at) {//nop; -goto L41761c;} -//nop; -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414fb8(mem, sp); -goto L417610; -//nop; -L417610: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L41761c: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L417654;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L417654: -//nop; -a0 = 0x4c; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_415070(mem, sp, a0, a1, a2, a3); -goto L417668; -//nop; -L417668: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L417674: -at = 0x24; -if (a3 != at) {at = 0x24; -goto L417690;} -at = 0x24; -t6 = MEM_U16(s4 + 14); -//nop; -if (t6 != 0) {at = 0x24; -goto L417698;} -at = 0x24; -L417690: -if (a3 == at) {t7 = s1 + a1; -goto L4176bc;} -t7 = s1 + a1; -L417698: -//nop; -a0 = a1 & 0xff; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_415070(mem, sp, a0, a1, a2, a3); -goto L4176ac; -//nop; -L4176ac: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L4176b8: -t7 = s1 + a1; -L4176bc: -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L4176f8;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0xc; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4176ec; -a1 = zero; -L4176ec: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -goto L41771c; -//nop; -L4176f8: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0xd; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L417714; -a1 = zero; -L417714: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -L41771c: -a0 = 0x10026328; -v1 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -goto L415378; -//nop; -L417730: -// bdead 9 ra = MEM_U32(sp + 60); -L417734: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x60; -return v0; -// bdead 9 sp = sp + 0x60; -} - -static void f_cpp_line_ptr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L417760: -//cpp_line_ptr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v1 = a1 - a0; -//nop; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 104) = a2; -// bdead 160020013 t6 = a0; -// fdead 400080fb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 104); -// fdead 400080fb MEM_U32(sp + 24) = gp; -// fdead 400080fb MEM_U32(sp + 20) = s0; -if ((int)v1 >= 0) {t0 = (int)v1 >> 1; -goto L4177a4;} -t0 = (int)v1 >> 1; -at = v1 + 0x1; -t0 = (int)at >> 1; -L4177a4: -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 44) = v1; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L4177b0; -MEM_U32(sp + 44) = v1; -L4177b0: -t1 = 0xc; -lo = v0 * t1; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t1 >> 32); -// bdead 44000040b gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 104); -a2 = 0x1002df50; -v1 = MEM_U32(sp + 44); -a2 = MEM_U32(a2 + 4); -t0 = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 96); -a1 = v0; -at = 0x3; -t2 = zero; -t5 = 0x20; -t7 = lo; -t8 = a2 + t7; -s0 = MEM_U32(t8 + 0); -//nop; -if (s0 != t9) {//nop; -goto L417834;} -//nop; -t6 = 0x1002df18; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 != t6) {//nop; -goto L417834;} -//nop; -a1 = v0 + 0xffffffff; -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -t7 = t9 + 0xffffffff; -MEM_U32(sp + 104) = t7; -t8 = lo; -t6 = a2 + t8; -s0 = MEM_U32(t6 + 0); -//nop; -L417834: -lo = (int)v1 / (int)at; hi = (int)v1 % (int)at; -t9 = MEM_U32(sp + 104); -a3 = 0x1002df18; -a0 = t9 - s0; -a3 = MEM_U32(a3 + 0); -v0 = lo; -at = (int)v0 < (int)a0; -if (at == 0) {//nop; -goto L417860;} -//nop; -t2 = a0 - v0; -goto L417860; -t2 = a0 - v0; -L417860: -if (a1 == a3) {a0 = 0x1; -goto L417898;} -a0 = 0x1; -ra = 0x10026328; -//nop; -ra = ra; -v0 = MEM_U32(ra + 0); -//nop; -at = (int)s0 < (int)v0; -if (at != 0) {at = 0x8000; -goto L417898;} -at = 0x8000; -t7 = v0 + at; -at = (int)t7 < (int)s0; -if (at == 0) {//nop; -goto L4178a4;} -//nop; -L417898: -ra = 0x10026328; -a0 = zero; -ra = ra; -L4178a4: -if (a0 == 0) {t7 = t4 + 0x1; -goto L4178e4;} -t7 = t4 + 0x1; -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -v0 = MEM_U32(ra + 0); -t8 = lo; -t6 = a2 + t8; -v1 = MEM_U32(t6 + 12); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {at = 0x8000; -goto L4178e0;} -at = 0x8000; -t9 = v0 + at; -at = (int)t9 < (int)v1; -if (at == 0) {//nop; -goto L4178e4;} -//nop; -L4178e0: -a0 = zero; -L4178e4: -MEM_U8(t4 + 0) = (uint8_t)t5; -MEM_U32(sp + 32) = t7; -if (t2 == 0) {a3 = t7; -goto L417920;} -a3 = t7; -t3 = 0x2e; -MEM_U8(t7 + 0) = (uint8_t)t3; -a3 = t7; -t4 = t4 + 0x5; -MEM_U8(a3 + 1) = (uint8_t)t3; -MEM_U8(a3 + 2) = (uint8_t)t3; -MEM_U8(a3 + 3) = (uint8_t)t3; -MEM_U8(a3 + 4) = (uint8_t)t5; -t8 = t4 + 0x1; -a3 = a3 + 0x5; -MEM_U32(sp + 32) = t8; -L417920: -if (a0 != 0) {t3 = 0x2e; -goto L417940;} -t3 = 0x2e; -t6 = 0x1002633c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -a1 = s0; -if (t6 != at) {a2 = zero; -goto L417a20;} -a2 = zero; -L417940: -t9 = 0x1001e320; -t8 = MEM_U32(ra + 0); -t9 = t9; -t7 = s0 + t9; -v0 = t7 - t8; -v0 = v0 + 0x1; -if ((int)t2 <= 0) {v1 = zero; -goto L417988;} -v1 = zero; -a1 = t2 & 0x3; -if (a1 == 0) {a0 = a1; -goto L41797c;} -a0 = a1; -L41796c: -v1 = v1 + 0x1; -if (a0 != v1) {v0 = v0 + 0x1; -goto L41796c;} -v0 = v0 + 0x1; -if (v1 == t2) {v1 = v1 + 0x4; -goto L417988;} -L41797c: -v1 = v1 + 0x4; -if (v1 != t2) {v0 = v0 + 0x4; -goto L41797c;} -v0 = v0 + 0x4; -L417988: -a0 = MEM_U8(v0 + 0); -t1 = 0xa; -if (a0 == 0) {//nop; -goto L417a00;} -//nop; -if (t1 == a0) {a1 = a3 - t4; -goto L417a00;} -a1 = a3 - t4; -at = (int)t0 < (int)a1; -if (at != 0) {v1 = a1; -goto L417a00;} -v1 = a1; -L4179ac: -at = (int)v1 < (int)t0; -if (at == 0) {a1 = a1 + 0x1; -goto L4179c8;} -a1 = a1 + 0x1; -MEM_U8(a3 + 0) = (uint8_t)a0; -a3 = a3 + 0x1; -v0 = v0 + 0x1; -goto L4179e0; -v0 = v0 + 0x1; -L4179c8: -MEM_U8(a3 + -1) = (uint8_t)t3; -MEM_U8(a3 + -2) = (uint8_t)t3; -MEM_U8(a3 + -3) = (uint8_t)t3; -MEM_U8(a3 + -4) = (uint8_t)t3; -MEM_U8(a3 + -5) = (uint8_t)t5; -goto L417a00; -MEM_U8(a3 + -5) = (uint8_t)t5; -L4179e0: -a0 = MEM_U8(v0 + 0); -at = (int)t0 < (int)a1; -if (a0 == 0) {//nop; -goto L417a00;} -//nop; -if (t1 == a0) {//nop; -goto L417a00;} -//nop; -if (at == 0) {v1 = a1; -goto L4179ac;} -v1 = a1; -L417a00: -t6 = MEM_U8(a3 + -1); -t1 = 0xa; -if (t1 == t6) {t5 = 0x20; -goto L417b54;} -t5 = 0x20; -t9 = 0xa; -MEM_U8(a3 + 0) = (uint8_t)t9; -a3 = a3 + 0x1; -goto L417b50; -a3 = a3 + 0x1; -L417a20: -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 96) = t4; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L417a40; -MEM_U32(sp + 96) = t4; -L417a40: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 96); -at = 0xffffffff; -if (v0 == at) {t3 = 0x2e; -goto L417b50;} -t3 = 0x2e; -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 96) = t4; -v0 = wrapper_fgetc(mem, a0); -goto L417a84; -MEM_U32(sp + 96) = t4; -L417a84: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 76); -a3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 96); -at = 0xffffffff; -if (v0 == at) {t3 = 0x2e; -goto L417b50;} -t3 = 0x2e; -t1 = 0xa; -L417aac: -at = (int)v1 < (int)t2; -if (at == 0) {t7 = a3 - t4; -goto L417ac0;} -t7 = a3 - t4; -v1 = v1 + 0x1; -goto L417b04; -v1 = v1 + 0x1; -L417ac0: -at = (int)t7 < (int)t0; -if (at == 0) {t8 = v0 & 0xff; -goto L417ae0;} -t8 = v0 & 0xff; -MEM_U8(a3 + 0) = (uint8_t)v0; -if (t1 != t8) {a3 = a3 + 0x1; -goto L417b04;} -a3 = a3 + 0x1; -t5 = 0x20; -goto L417b54; -t5 = 0x20; -L417ae0: -t6 = 0xa; -t9 = 0x20; -MEM_U8(a3 + -1) = (uint8_t)t6; -MEM_U8(a3 + -2) = (uint8_t)t3; -MEM_U8(a3 + -3) = (uint8_t)t3; -MEM_U8(a3 + -4) = (uint8_t)t3; -MEM_U8(a3 + -5) = (uint8_t)t3; -MEM_U8(a3 + -6) = (uint8_t)t9; -goto L417b50; -MEM_U8(a3 + -6) = (uint8_t)t9; -L417b04: -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 76) = v1; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 96) = t4; -v0 = wrapper_fgetc(mem, a0); -goto L417b28; -MEM_U32(sp + 96) = t4; -L417b28: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 76); -a3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 96); -at = 0xffffffff; -t1 = 0xa; -if (v0 != at) {t3 = 0x2e; -goto L417aac;} -t3 = 0x2e; -L417b50: -t5 = 0x20; -L417b54: -t1 = 0xa; -MEM_U8(a3 + 0) = (uint8_t)t5; -if (t2 == 0) {a3 = a3 + 0x1; -goto L417b7c;} -a3 = a3 + 0x1; -MEM_U8(a3 + 0) = (uint8_t)t3; -MEM_U8(a3 + 1) = (uint8_t)t3; -MEM_U8(a3 + 2) = (uint8_t)t3; -MEM_U8(a3 + 3) = (uint8_t)t3; -MEM_U8(a3 + 4) = (uint8_t)t5; -a3 = a3 + 0x5; -L417b7c: -t7 = MEM_U32(sp + 104); -v0 = MEM_U32(sp + 32); -t0 = t7 - t2; -at = (int)s0 < (int)t0; -if (at == 0) {a2 = 0x2d; -goto L417bdc;} -a2 = 0x2d; -a1 = 0x9; -a0 = 0x9; -L417b9c: -v1 = MEM_U8(v0 + 0); -s0 = s0 + 0x1; -if (t1 != v1) {at = (int)s0 < (int)t0; -goto L417bb8;} -at = (int)s0 < (int)t0; -MEM_U8(t4 + 0) = (uint8_t)zero; -// bdead 1 v0 = zero; -goto L417bf8; -// bdead 1 v0 = zero; -L417bb8: -if (a0 != v1) {//nop; -goto L417bcc;} -//nop; -MEM_U8(a3 + 0) = (uint8_t)a1; -a3 = a3 + 0x1; -goto L417bd4; -a3 = a3 + 0x1; -L417bcc: -MEM_U8(a3 + 0) = (uint8_t)a2; -a3 = a3 + 0x1; -L417bd4: -if (at != 0) {v0 = v0 + 0x1; -goto L417b9c;} -v0 = v0 + 0x1; -L417bdc: -t8 = 0x5e; -t6 = 0xa; -MEM_U8(a3 + 0) = (uint8_t)t8; -MEM_U8(a3 + 1) = (uint8_t)t6; -a3 = a3 + 0x2; -MEM_U8(a3 + 0) = (uint8_t)zero; -// bdead 1 v0 = 0x1; -L417bf8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_init_scan(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L417c08: -//init_scan: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -v0 = f_mem_start(mem, sp); -goto L417c28; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L417c28: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = 0x1000; -a1 = 0x1002632c; -at = 0x1002df48; -a1 = a1; -MEM_U32(at + 0) = v0; -MEM_U32(a1 + 0) = a0; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L417c54; -//nop; -L417c54: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0xc; -a3 = 0x10026330; -at = 0x10026334; -a3 = a3; -MEM_U32(a3 + 0) = v0; -a0 = 0x1002df48; -MEM_U32(at + 0) = v0; -at = 0x10026338; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -v0 = f_link_start(mem, sp, a0, a1); -goto L417c88; -MEM_U32(at + 0) = v0; -L417c88: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0x14; -a0 = 0x1002df48; -at = 0x10029f90; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -v0 = f_link_start(mem, sp, a0, a1); -goto L417ca8; -MEM_U32(at + 0) = v0; -L417ca8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0x11; -at = 0x1002df44; -a0 = 0x1000d3b4; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417cc8; -a0 = a0; -L417cc8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x103; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417ce0; -a2 = zero; -L417ce0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x11; -a0 = 0x1000d3c8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417cfc; -//nop; -L417cfc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x104; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417d14; -a2 = zero; -L417d14: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0xd; -a0 = 0x1000d3dc; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417d30; -//nop; -L417d30: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x140; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417d48; -a2 = zero; -L417d48: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x10; -a0 = 0x1000d3ec; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417d64; -//nop; -L417d64: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x141; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417d7c; -a2 = zero; -L417d7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x11; -a0 = 0x1000d400; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417d98; -//nop; -L417d98: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x142; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417db0; -a2 = zero; -L417db0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0xb; -a0 = 0x1000d414; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417dcc; -//nop; -L417dcc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x105; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417de4; -a2 = zero; -L417de4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0xf; -a0 = 0x1000d420; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e00; -//nop; -L417e00: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13c; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417e18; -a2 = zero; -L417e18: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d430; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e34; -//nop; -L417e34: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x121; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417e4c; -a2 = zero; -L417e4c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d438; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e68; -//nop; -L417e68: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13e; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417e80; -a2 = zero; -L417e80: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d440; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e9c; -//nop; -L417e9c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x123; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417eb4; -a2 = zero; -L417eb4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d448; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417ed0; -//nop; -L417ed0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x133; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417ee8; -a2 = zero; -L417ee8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d450; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417f04; -//nop; -L417f04: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12b; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417f1c; -a2 = zero; -L417f1c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d458; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417f38; -//nop; -L417f38: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13d; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417f50; -a2 = zero; -L417f50: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d464; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417f6c; -//nop; -L417f6c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12a; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417f84; -a2 = zero; -L417f84: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d46c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417fa0; -//nop; -L417fa0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x134; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417fb8; -a2 = zero; -L417fb8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2; -a0 = 0x1000d474; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417fd4; -//nop; -L417fd4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x139; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417fec; -a2 = zero; -L417fec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d478; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418008; -//nop; -L418008: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x11f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418020; -a2 = zero; -L418020: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d480; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41803c; -//nop; -L41803c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x136; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418054; -a2 = zero; -L418054: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d488; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418070; -//nop; -L418070: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x130; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418088; -a2 = zero; -L418088: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x3; -a0 = 0x1000d490; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4180a4; -//nop; -L4180a4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13a; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4180bc; -a2 = zero; -L4180bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d494; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4180d8; -//nop; -L4180d8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x129; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4180f0; -a2 = zero; -L4180f0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d49c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41810c; -//nop; -L41810c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13b; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418124; -a2 = zero; -L418124: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2; -a0 = 0x1000d4a4; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418140; -//nop; -L418140: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x135; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418158; -a2 = zero; -L418158: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x3; -a0 = 0x1000d4a8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418174; -//nop; -L418174: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x125; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41818c; -a2 = zero; -L41818c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d4ac; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4181a8; -//nop; -L4181a8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x126; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4181c0; -a2 = zero; -L4181c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4b4; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4181dc; -//nop; -L4181dc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4181f4; -a2 = zero; -L4181f4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d4bc; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418210; -//nop; -L418210: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x122; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418228; -a2 = zero; -L418228: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4c8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418244; -//nop; -L418244: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x137; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41825c; -a2 = zero; -L41825c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4d0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418278; -//nop; -L418278: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12e; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418290; -a2 = zero; -L418290: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4d8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4182ac; -//nop; -L4182ac: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x127; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4182c4; -a2 = zero; -L4182c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4e0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4182e0; -//nop; -L4182e0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x102; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4182f8; -a2 = zero; -L4182f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d4e8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418314; -//nop; -L418314: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x124; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41832c; -a2 = zero; -L41832c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4f0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418348; -//nop; -L418348: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x120; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418360; -a2 = zero; -L418360: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d4f8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41837c; -//nop; -L41837c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x11e; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418394; -a2 = zero; -L418394: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d500; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4183b0; -//nop; -L4183b0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x128; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4183c8; -a2 = zero; -L4183c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d50c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4183e4; -//nop; -L4183e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4183fc; -a2 = zero; -L4183fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d514; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418418; -//nop; -L418418: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12d; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418430; -a2 = zero; -L418430: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d51c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41844c; -//nop; -L41844c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12c; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418464; -a2 = zero; -L418464: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d528; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418480; -//nop; -L418480: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x138; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418498; -a2 = zero; -L418498: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x11; -a0 = 0x1000d530; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4184b4; -//nop; -L4184b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x103; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4184cc; -a2 = zero; -L4184cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d544; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4184e8; -//nop; -L4184e8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x143; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418500; -a2 = zero; -L418500: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10029fa0; -//nop; -a0 = MEM_U16(a1 + 26); -//nop; -if (a0 != 0) {//nop; -goto L418534;} -//nop; -t7 = MEM_U16(a1 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L418550;} -//nop; -L418534: -if (a0 != 0) {//nop; -goto L418594;} -//nop; -t9 = MEM_U16(a1 + 10); -at = 0x3; -t1 = t9 & 0x3; -if (t1 != at) {//nop; -goto L418594;} -//nop; -L418550: -a0 = 0x1000d550; -//nop; -a1 = 0x8; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418564; -a0 = a0; -L418564: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x151; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41857c; -a2 = zero; -L41857c: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029fa0; -//nop; -a0 = MEM_U16(a0 + 26); -//nop; -L418594: -if (a0 == 0) {//nop; -goto L4187d8;} -//nop; -a0 = 0x1000d55c; -//nop; -a1 = 0x5; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4185b0; -a0 = a0; -L4185b0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x144; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4185c8; -a2 = zero; -L4185c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d564; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4185e4; -//nop; -L4185e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x145; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4185fc; -a2 = zero; -L4185fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x9; -a0 = 0x1000d56c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418618; -//nop; -L418618: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x146; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418630; -a2 = zero; -L418630: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d578; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41864c; -//nop; -L41864c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x147; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418664; -a2 = zero; -L418664: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d580; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418680; -//nop; -L418680: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x148; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418698; -a2 = zero; -L418698: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d588; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4186b4; -//nop; -L4186b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x14b; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4186cc; -a2 = zero; -L4186cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d594; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4186e8; -//nop; -L4186e8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x14c; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418700; -a2 = zero; -L418700: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x3; -a0 = 0x1000d59c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41871c; -//nop; -L41871c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x14f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418734; -a2 = zero; -L418734: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d5a0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418750; -//nop; -L418750: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x150; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418768; -a2 = zero; -L418768: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d5a8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418784; -//nop; -L418784: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x151; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41879c; -a2 = zero; -L41879c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d5b0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4187b8; -//nop; -L4187b8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x152; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4187d0; -a2 = zero; -L4187d0: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -L4187d8: -//nop; -//nop; -// bdead 40000101 t9 = t9; -//nop; -v0 = func_411fd0(mem, sp, a0, a1, a2, a3); -goto L4187ec; -//nop; -L4187ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = 0x7fff0000; -//nop; -a1 = a1 | 0xffff; -a0 = 0x0; -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41880c; -a3 = 0x2; -L41880c: -// bdead 40000019 gp = MEM_U32(sp + 24); -t3 = v1 + 0x1; -//nop; -at = t3 < 0x1; -t2 = v0 + at; -a1 = 0x7fff0000; -MEM_U32(sp + 32) = t2; -MEM_U32(sp + 36) = t3; -a1 = a1 | 0xffff; -a0 = 0x0; -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418840; -a3 = 0x2; -L418840: -// bdead 40000019 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = v1; -a2 = 0x0; -a3 = 0x80000000; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41885c; -a3 = 0x80000000; -L41885c: -t5 = MEM_U32(sp + 36); -// bdead 40004019 gp = MEM_U32(sp + 24); -a1 = v1 + t5; -t4 = MEM_U32(sp + 32); -t0 = 0x1002df20; -at = a1 < t5; -t6 = at + v0; -a0 = t6 + t4; -MEM_U32(t0 + 0) = a0; -MEM_U32(t0 + 4) = a1; -//nop; -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418894; -a3 = 0x2; -L418894: -t9 = v1 + 0x1; -// bdead 4000009 gp = MEM_U32(sp + 24); -at = t9 < 0x1; -t8 = v0 + at; -at = 0x1002df30; -t2 = 0x1002df20; -t3 = 0x1002df20; -MEM_U32(at + 0) = t8; -at = 0x1002df30; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(at + 4) = t9; -t4 = ~t2; -at = t3 < 0x1; -t4 = t4 + at; -t5 = -t3; -at = t5 < 0x1; -t6 = t4 - at; -at = 0x1002df28; -// bdead c005 ra = MEM_U32(sp + 28); -MEM_U32(at + 0) = t6; -at = 0x1002df28; -t7 = t5 + 0xffffffff; -// bdead 10005 sp = sp + 0x30; -MEM_U32(at + 4) = t7; -return; -MEM_U32(at + 4) = t7; -} - -static void f_mk_parse_symb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4188fc: -//mk_parse_symb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -a0 = 0x10029f90; -//nop; -// fdead 400000eb MEM_U32(sp + 52) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400000eb MEM_U32(sp + 48) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -v0 = f_get_link_elem(mem, sp, a0); -goto L418930; -MEM_U32(sp + 72) = a2; -L418930: -t6 = MEM_U32(sp + 68); -// bdead 40008009 gp = MEM_U32(sp + 48); -t3 = MEM_U32(sp + 64); -MEM_U32(v0 + 4) = t6; -t7 = MEM_U32(sp + 72); -t8 = 0x10029e90; -MEM_U32(v0 + 8) = t7; -v1 = MEM_U32(t3 + 4); -t2 = v0; -MEM_U32(v0 + 0) = v1; -MEM_U32(t3 + 4) = v0; -t8 = MEM_U8(t8 + 80); -a3 = t3 + 0x18; -if ((int)t8 <= 0) {t4 = v1; -goto L418a6c;} -t4 = v1; -a0 = MEM_U32(v0 + 4); -at = 0xffffffff; -if (a0 == 0) {t0 = 0xffffffff; -goto L4189a4;} -t0 = 0xffffffff; -if (a0 != at) {//nop; -goto L418990;} -//nop; -v0 = 0x1000d5e8; -t1 = v0; -goto L4189b0; -t1 = v0; -L418990: -v0 = 0x1000d5f0; -//nop; -v0 = v0; -t1 = v0; -goto L4189b0; -t1 = v0; -L4189a4: -t1 = 0x1000d5f8; -//nop; -t1 = t1; -L4189b0: -if (v1 == 0) {//nop; -goto L4189c4;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -goto L4189c4; -//nop; -L4189c4: -if (v1 == 0) {//nop; -goto L418a18;} -//nop; -v0 = MEM_U32(v1 + 4); -at = 0xffffffff; -if (v0 == 0) {//nop; -goto L418a04;} -//nop; -if (v0 != at) {//nop; -goto L4189f0;} -//nop; -v0 = 0x1000d600; -v1 = v0; -goto L418a24; -v1 = v0; -L4189f0: -v0 = 0x1000d608; -//nop; -v0 = v0; -v1 = v0; -goto L418a24; -v1 = v0; -L418a04: -a0 = 0x1000d610; -//nop; -a0 = a0; -v1 = a0; -goto L418a24; -v1 = a0; -L418a18: -v1 = 0x1000d618; -//nop; -v1 = v1; -L418a24: -a2 = MEM_U32(t3 + 20); -MEM_U32(sp + 16) = t2; -t9 = MEM_U32(t2 + 8); -a0 = 0x10004834; -MEM_U32(sp + 20) = t9; -//nop; -a1 = 0x1000d5b8; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 60) = t2; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 32) = t0; -MEM_U32(sp + 28) = t4; -MEM_U32(sp + 24) = t1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L418a60; -a1 = a1; -L418a60: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 t2 = MEM_U32(sp + 60); -//nop; -L418a6c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -// bdead 1 v0 = t2; -return; -// bdead 1 v0 = t2; -//nop; -//nop; -} - -static uint32_t f_link_start(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418a84: -//link_start: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t7 = MEM_U32(a0 + 12); -t6 = v0 & at; -t8 = t6 + 0x10; -at = t7 < t8; -if (at == 0) {MEM_U32(a0 + 8) = t6; -goto L418ae4;} -MEM_U32(a0 + 8) = t6; -//nop; -a1 = 0x10; -MEM_U32(sp + 32) = a0; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418ad4; -MEM_U32(sp + 32) = a0; -L418ad4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = v0; -goto L418af8; -v1 = v0; -L418ae4: -t9 = MEM_U32(a0 + 8); -//nop; -t0 = t9 + 0x10; -MEM_U32(a0 + 8) = t0; -v1 = t0 + 0xfffffff0; -L418af8: -MEM_U32(v1 + 8) = a0; -t1 = MEM_U32(sp + 36); -v0 = v1; -MEM_U32(v1 + 12) = t1; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_link_elem(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418b18: -//get_link_elem: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 4); -v1 = zero; -if (a1 == 0) {a3 = a1; -goto L418b7c;} -a3 = a1; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(a1 + 0); -t8 = t7 >> 2; -v0 = a1; -if (t8 == 0) {MEM_U32(a0 + 4) = t6; -goto L418bf4;} -MEM_U32(a0 + 4) = t6; -L418b58: -MEM_U32(v0 + 0) = zero; -t9 = MEM_U32(a0 + 12); -v1 = v1 + 0x1; -t0 = t9 >> 2; -at = v1 < t0; -if (at != 0) {v0 = v0 + 0x4; -goto L418b58;} -v0 = v0 + 0x4; -// bdead 101 ra = MEM_U32(sp + 28); -goto L418bf8; -// bdead 101 ra = MEM_U32(sp + 28); -L418b7c: -a2 = MEM_U32(a0 + 8); -at = 0xfffffff8; -v0 = MEM_U32(a2 + 8); -//nop; -v0 = v0 + 0x7; -t1 = v0 & at; -MEM_U32(a2 + 8) = t1; -a2 = MEM_U32(a0 + 8); -a1 = MEM_U32(a0 + 12); -t2 = MEM_U32(a2 + 12); -t3 = t1 + a1; -at = t2 < t3; -if (at == 0) {//nop; -goto L418bd0;} -//nop; -//nop; -a0 = a2; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418bc4; -//nop; -L418bc4: -// bdead 9 gp = MEM_U32(sp + 24); -a3 = v0; -goto L418bf4; -a3 = v0; -L418bd0: -t4 = MEM_U32(a2 + 8); -//nop; -t5 = t4 + a1; -MEM_U32(a2 + 8) = t5; -t6 = MEM_U32(a0 + 8); -t8 = MEM_U32(a0 + 12); -t7 = MEM_U32(t6 + 8); -//nop; -a3 = t7 - t8; -L418bf4: -// bdead 101 ra = MEM_U32(sp + 28); -L418bf8: -// bdead 101 sp = sp + 0x20; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_link_pop(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418c04: -//link_pop: -v1 = MEM_U32(a0 + 0); -t6 = MEM_U32(a0 + 4); -v0 = MEM_U32(v1 + 0); -MEM_U32(v1 + 0) = t6; -MEM_U32(a0 + 4) = v1; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static void f_free_link_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418c20: -//free_link_list: -v0 = MEM_U32(a0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L418c78;} -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L418c78;} -//nop; -a2 = MEM_U32(v1 + 0); -a1 = v1; -if (a2 == 0) {//nop; -goto L418c64;} -//nop; -L418c50: -a1 = a2; -a2 = MEM_U32(a2 + 0); -//nop; -if (a2 != 0) {//nop; -goto L418c50;} -//nop; -L418c64: -MEM_U32(a1 + 0) = v0; -t6 = MEM_U32(a0 + 0); -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = t6; -return; -MEM_U32(a0 + 4) = t6; -L418c78: -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L418c90;} -//nop; -MEM_U32(a0 + 4) = v1; -MEM_U32(a0 + 0) = zero; -L418c90: -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t func_418ca4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418ca4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -v0 = MEM_U32(a0 + 4); -at = 0x14; -if (v0 == at) {at = 0x18; -goto L418d24;} -at = 0x18; -if (v0 != at) {a2 = 0x7a; -goto L418d70;} -a2 = 0x7a; -v0 = MEM_U32(a0 + 32); -a2 = 0x72; -if (v0 != 0) {//nop; -goto L418d18;} -//nop; -a0 = 0x1000de40; -a1 = 0x1000de64; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L418d08; -a1 = a1; -L418d08: -t8 = MEM_U32(sp + 64); -// bdead 42000003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(t8 + 32); -//nop; -L418d18: -t9 = MEM_U16(v0 + 40); -MEM_U32(sp + 60) = t9; -goto L418d90; -MEM_U32(sp + 60) = t9; -L418d24: -t0 = MEM_U32(sp + 64); -a2 = 0x76; -v0 = MEM_U32(t0 + 32); -//nop; -if (v0 != 0) {//nop; -goto L418d64;} -//nop; -a0 = 0x1000de70; -a1 = 0x1000de90; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L418d54; -a1 = a1; -L418d54: -t1 = MEM_U32(sp + 64); -// bdead 40000403 gp = MEM_U32(sp + 32); -v0 = MEM_U32(t1 + 32); -//nop; -L418d64: -t2 = MEM_U16(v0 + 40); -MEM_U32(sp + 60) = t2; -goto L418d90; -MEM_U32(sp + 60) = t2; -L418d70: -a0 = 0x1000de9c; -a1 = 0x1000dea4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L418d88; -a1 = a1; -L418d88: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L418d90: -v0 = 0x100061d4; -t3 = MEM_U32(sp + 60); -v0 = MEM_U32(v0 + 0); -//nop; -at = t3 < v0; -if (at != 0) {//nop; -goto L418f18;} -//nop; -if (v0 != 0) {s0 = v0 + 0x10; -goto L418e34;} -s0 = v0 + 0x10; -//nop; -a0 = 0x40; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L418dc4; -//nop; -L418dc4: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = 0x40; -s1 = 0x10026350; -//nop; -s1 = s1; -MEM_U32(s1 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L418dec; -//nop; -L418dec: -// bdead 4006000b gp = MEM_U32(sp + 32); -a0 = 0x40; -a3 = 0x10026354; -//nop; -a3 = a3; -MEM_U32(a3 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L418e14; -//nop; -L418e14: -// bdead 4006000b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10026358; -a3 = 0x10026354; -a2 = a2; -MEM_U32(a2 + 0) = v0; -a3 = a3; -goto L418eb8; -a3 = a3; -L418e34: -s1 = 0x10026350; -//nop; -s1 = s1; -a0 = MEM_U32(s1 + 0); -a1 = s0 << 2; -MEM_U32(sp + 44) = a1; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418e50; -MEM_U32(sp + 44) = a1; -L418e50: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -a3 = 0x10026354; -//nop; -a3 = a3; -a0 = MEM_U32(a3 + 0); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418e74; -//nop; -L418e74: -// bdead 4006000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -a3 = 0x10026354; -a0 = v0; -a3 = a3; -MEM_U32(a3 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418e9c; -//nop; -L418e9c: -// bdead 4006000b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10026358; -a3 = 0x10026354; -a2 = a2; -MEM_U32(a2 + 0) = v0; -a3 = a3; -L418eb8: -v1 = 0x100061d4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -at = v1 < s0; -if (at == 0) {v0 = v1 << 2; -goto L418f0c;} -v0 = v1 << 2; -L418ed4: -t4 = MEM_U32(s1 + 0); -v1 = v1 + 0x1; -t5 = t4 + v0; -MEM_U32(t5 + 0) = zero; -t6 = MEM_U32(a3 + 0); -at = v1 < s0; -t7 = t6 + v0; -MEM_U32(t7 + 0) = zero; -t8 = MEM_U32(a2 + 0); -//nop; -t9 = t8 + v0; -v0 = v0 + 0x4; -if (at != 0) {MEM_U32(t9 + 0) = zero; -goto L418ed4;} -MEM_U32(t9 + 0) = zero; -L418f0c: -at = 0x100061d4; -//nop; -MEM_U32(at + 0) = s0; -L418f18: -a2 = 0x10026358; -a3 = 0x10026354; -v1 = MEM_U32(sp + 60); -a2 = a2; -a3 = a3; -t1 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -t0 = v1 << 2; -t2 = t1 + t0; -t4 = t3 + t0; -v0 = MEM_U32(t4 + 0); -a1 = MEM_U32(t2 + 0); -s1 = 0x10026350; -at = a1 < v0; -v1 = t0; -if (at != 0) {s1 = s1; -goto L419000;} -s1 = s1; -if (v0 != 0) {s0 = v0 + 0x20; -goto L418f9c;} -s0 = v0 + 0x20; -//nop; -a0 = 0x80; -MEM_U32(sp + 44) = t0; -v0 = f_Malloc(mem, sp, a0); -goto L418f74; -MEM_U32(sp + 44) = t0; -L418f74: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t5 = MEM_U32(s1 + 0); -a2 = 0x10026358; -a3 = 0x10026354; -t6 = t5 + v1; -MEM_U32(t6 + 0) = v0; -a2 = a2; -a3 = a3; -goto L418fdc; -a3 = a3; -L418f9c: -t7 = MEM_U32(s1 + 0); -//nop; -t8 = t7 + v1; -a0 = MEM_U32(t8 + 0); -MEM_U32(sp + 44) = v1; -a1 = s0 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418fb8; -a1 = s0 << 2; -L418fb8: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t9 = MEM_U32(s1 + 0); -a2 = 0x10026358; -a3 = 0x10026354; -t0 = t9 + v1; -MEM_U32(t0 + 0) = v0; -a2 = a2; -a3 = a3; -L418fdc: -t1 = MEM_U32(a2 + 0); -//nop; -t2 = t1 + v1; -MEM_U32(t2 + 0) = s0; -t3 = MEM_U32(a3 + 0); -//nop; -t4 = t3 + v1; -a1 = MEM_U32(t4 + 0); -//nop; -L419000: -t6 = MEM_U32(s1 + 0); -t5 = MEM_U32(sp + 64); -t7 = t6 + v1; -t8 = MEM_U32(t7 + 0); -t9 = a1 << 2; -t0 = t8 + t9; -MEM_U32(t0 + 0) = t5; -t1 = MEM_U32(a3 + 0); -//nop; -a0 = t1 + v1; -t2 = MEM_U32(a0 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(a0 + 0) = t3; -// bdead 40000001 ra = MEM_U32(sp + 36); -// bdead 40000001 s1 = MEM_U32(sp + 28); -// bdead 40000001 s0 = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_419050(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419050: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x100061d4; -// fdead 4000802b MEM_U32(sp + 60) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 56) = gp; -at = a0 < t6; -// fdead 4000802f MEM_U32(sp + 52) = s7; -// fdead 4000802f MEM_U32(sp + 48) = s6; -// fdead 4000802f MEM_U32(sp + 44) = s5; -// fdead 4000802f MEM_U32(sp + 40) = s4; -// fdead 4000802f MEM_U32(sp + 36) = s3; -// fdead 4000802f MEM_U32(sp + 32) = s2; -// fdead 4000802f MEM_U32(sp + 28) = s1; -if (at == 0) {// fdead 4000802f MEM_U32(sp + 24) = s0; -goto L419170;} -// fdead 4000802f MEM_U32(sp + 24) = s0; -s7 = 0x10026354; -t7 = 0x10026350; -s7 = s7; -t9 = MEM_U32(s7 + 0); -t7 = MEM_U32(t7 + 0); -s6 = a0 << 2; -v0 = t9 + s6; -t0 = MEM_U32(v0 + 0); -t8 = t7 + s6; -v1 = MEM_U32(t8 + 0); -if (t0 == 0) {s1 = zero; -goto L41916c;} -s1 = zero; -s5 = 0x1000deb8; -s4 = 0x1000deb0; -s0 = v1; -s3 = 0x18; -s2 = 0x14; -s5 = s5; -s4 = s4; -L4190e4: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == s2) {//nop; -goto L41911c;} -//nop; -if (v1 != s3) {a0 = s4; -goto L419134;} -a0 = s4; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(s0 + 0) = zero; -goto L41914c; -MEM_U32(s0 + 0) = zero; -L41911c: -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(s0 + 0) = zero; -goto L41914c; -MEM_U32(s0 + 0) = zero; -L419134: -//nop; -a1 = s5; -a2 = 0xd8; -wrapper___assert(mem, a0, a1, a2); -goto L419144; -a2 = 0xd8; -L419144: -// bdead 41fe0003 gp = MEM_U32(sp + 56); -//nop; -L41914c: -t1 = MEM_U32(s7 + 0); -s1 = s1 + 0x1; -v0 = t1 + s6; -t2 = MEM_U32(v0 + 0); -s0 = s0 + 0x4; -at = s1 < t2; -if (at != 0) {//nop; -goto L4190e4;} -//nop; -L41916c: -MEM_U32(v0 + 0) = zero; -L419170: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t func_41919c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41919c: -//nop; -//nop; -//nop; -t7 = 0x10029e80; -v0 = 0x10029e84; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(v0 + 0); -MEM_U32(v0 + 0) = t7; -//nop; -sp = sp + 0xffffffd0; -// fdead 4001802b MEM_U32(sp + 28) = ra; -// fdead 4001802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = t6; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4191d4; -MEM_U32(sp + 36) = t6; -L4191d4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 36); -// bdead 2000009 ra = MEM_U32(sp + 28); -at = 0x10029e84; -// bdead 200000d sp = sp + 0x30; -MEM_U32(at + 0) = t8; -return v0; -MEM_U32(at + 0) = t8; -} - -static uint32_t func_4191f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4191f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000ab MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 401000ab MEM_U32(sp + 44) = ra; -// fdead 401000ab MEM_U32(sp + 40) = gp; -// fdead 401000ab MEM_U32(sp + 32) = s2; -// fdead 401000ab MEM_U32(sp + 28) = s1; -if (a0 != 0) {// fdead 401000ab MEM_U32(sp + 24) = s0; -goto L419228;} -// fdead 401000ab MEM_U32(sp + 24) = s0; -v0 = zero; -goto L41966c; -v0 = zero; -L419228: -t6 = 0x1002df7c; -t7 = MEM_U32(s3 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -at = t6 < t7; -if (at != 0) {//nop; -goto L41924c;} -//nop; -v0 = s3; -goto L41966c; -v0 = s3; -L41924c: -t8 = MEM_U32(s3 + 4); -//nop; -t9 = t8 + 0xffffffed; -at = t9 < 0x6; -if (at == 0) {//nop; -goto L41964c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dfec[] = { -&&L419284, -&&L4194b8, -&&L4193f0, -&&L4195d4, -&&L41964c, -&&L4192e0, -}; -dest = Lswitch1000dfec[t9]; -//nop; -goto *dest; -//nop; -L419284: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419294; -//nop; -L419294: -// bdead 40100189 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -//nop; -a0 = MEM_U32(s3 + 32); -// fdead 6010003f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L4192b0; -//nop; -L4192b0: -// bdead 40100189 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -//nop; -MEM_U32(t0 + 32) = v0; -a0 = MEM_U32(s3 + 8); -// fdead 6010023f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L4192d0; -//nop; -L4192d0: -a0 = MEM_U32(sp + 52); -// bdead 29 gp = MEM_U32(sp + 40); -MEM_U32(a0 + 8) = v0; -goto L419668; -MEM_U32(a0 + 8) = v0; -L4192e0: -v0 = MEM_U32(s3 + 12); -at = 0xc0000000; -t2 = v0 << 3; -if ((int)t2 < 0) {at = at | 0x80; -goto L419328;} -at = at | 0x80; -t3 = v0 & at; -if (t3 != 0) {//nop; -goto L419328;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L419328;} -//nop; -t4 = MEM_U16(v1 + 40); -at = 0x2; -if (t4 != at) {//nop; -goto L419328;} -//nop; -v0 = s3; -goto L41966c; -v0 = s3; -L419328: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419338; -//nop; -L419338: -v1 = MEM_U32(s3 + 4); -// bdead 4010001b gp = MEM_U32(sp + 40); -at = 0x18; -if (v1 == at) {a0 = v0; -goto L41936c;} -a0 = v0; -at = 0x14; -if (v1 != at) {//nop; -goto L419394;} -//nop; -t5 = MEM_U32(s3 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {//nop; -goto L419394;} -//nop; -L41936c: -v1 = MEM_U32(s3 + 8); -//nop; -if (v1 == 0) {//nop; -goto L419394;} -//nop; -t7 = MEM_U32(s3 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {//nop; -goto L419394;} -//nop; -s3 = v1; -L419394: -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4193dc;} -//nop; -t9 = MEM_U16(v1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L4193bc;} -//nop; -v0 = a0; -goto L41966c; -v0 = a0; -L4193bc: -//nop; -//nop; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_418ca4(mem, sp, a0); -goto L4193d0; -//nop; -L4193d0: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L419670; -// bdead 9 ra = MEM_U32(sp + 44); -L4193dc: -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -goto L419668; -MEM_U32(v0 + 36) = zero; -L4193f0: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419400; -//nop; -L419400: -MEM_U32(sp + 52) = v0; -s1 = MEM_U32(v0 + 36); -// bdead 40140183 gp = MEM_U32(sp + 40); -if (s1 == 0) {s2 = zero; -goto L41948c;} -s2 = zero; -L419414: -//nop; -a0 = s1; -// fdead 601e003f t9 = t9; -//nop; -v0 = func_41919c(mem, sp, a0); -goto L419428; -//nop; -L419428: -// bdead 401c018b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 16) = zero; -//nop; -a0 = MEM_U32(s1 + 8); -// fdead 601e003f t9 = t9; -s0 = v0; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419444; -s0 = v0; -L419444: -// bdead 401e018b gp = MEM_U32(sp + 40); -if (s2 != 0) {MEM_U32(s0 + 8) = v0; -goto L419458;} -MEM_U32(s0 + 8) = v0; -s2 = s0; -goto L41947c; -s2 = s0; -L419458: -v0 = s2; -if (s2 == 0) {v1 = s2; -goto L419478;} -v1 = s2; -L419464: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L419464;} -//nop; -L419478: -MEM_U32(v1 + 16) = s0; -L41947c: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {//nop; -goto L419414;} -//nop; -L41948c: -t0 = MEM_U32(sp + 52); -//nop; -MEM_U32(t0 + 36) = s2; -a0 = MEM_U32(s3 + 8); -// fdead 601e023f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L4194a8; -//nop; -L4194a8: -a0 = MEM_U32(sp + 52); -// bdead 29 gp = MEM_U32(sp + 40); -MEM_U32(a0 + 8) = v0; -goto L419668; -MEM_U32(a0 + 8) = v0; -L4194b8: -v0 = MEM_U32(s3 + 12); -at = 0xc0000000; -t2 = v0 << 3; -if ((int)t2 < 0) {at = at | 0x80; -goto L419500;} -at = at | 0x80; -t3 = v0 & at; -if (t3 != 0) {//nop; -goto L419500;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L419500;} -//nop; -t4 = MEM_U16(v1 + 40); -at = 0x2; -if (t4 != at) {//nop; -goto L419500;} -//nop; -v0 = s3; -goto L41966c; -v0 = s3; -L419500: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419510; -//nop; -L419510: -MEM_U32(sp + 52) = v0; -v1 = MEM_U32(s3 + 4); -// bdead 4010001b gp = MEM_U32(sp + 40); -at = 0x18; -if (v1 == at) {at = 0x14; -goto L419544;} -at = 0x14; -if (v1 != at) {//nop; -goto L41956c;} -//nop; -t5 = MEM_U32(s3 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {//nop; -goto L41956c;} -//nop; -L419544: -v1 = MEM_U32(s3 + 8); -//nop; -if (v1 == 0) {//nop; -goto L41956c;} -//nop; -t7 = MEM_U32(s3 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {//nop; -goto L41956c;} -//nop; -s3 = v1; -L41956c: -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4195b8;} -//nop; -t9 = MEM_U16(v1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L419598;} -//nop; -v0 = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 44); -goto L419670; -// bdead 9 ra = MEM_U32(sp + 44); -L419598: -//nop; -a0 = MEM_U32(sp + 52); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_418ca4(mem, sp, a0); -goto L4195ac; -//nop; -L4195ac: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L419670; -// bdead 9 ra = MEM_U32(sp + 44); -L4195b8: -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -a0 = MEM_U32(sp + 52); -v0 = a0; -goto L41966c; -v0 = a0; -L4195d4: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4195e4; -//nop; -L4195e4: -// bdead 40100189 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -//nop; -a0 = MEM_U32(s3 + 8); -// fdead 6010003f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419600; -//nop; -L419600: -t0 = MEM_U32(sp + 52); -// bdead 40100389 gp = MEM_U32(sp + 40); -MEM_U32(t0 + 8) = v0; -t2 = MEM_U32(s3 + 32); -t1 = MEM_U32(s3 + 8); -//nop; -if (t1 == t2) {a0 = MEM_U32(sp + 52); -goto L419644;} -a0 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(t0 + 32); -// fdead 60100e3f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419634; -//nop; -L419634: -t3 = MEM_U32(sp + 52); -// bdead 40001009 gp = MEM_U32(sp + 40); -MEM_U32(t3 + 32) = v0; -a0 = MEM_U32(sp + 52); -L419644: -v0 = a0; -goto L41966c; -v0 = a0; -L41964c: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L41965c; -//nop; -L41965c: -// bdead 40000009 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -a0 = v0; -L419668: -v0 = a0; -L41966c: -// bdead 9 ra = MEM_U32(sp + 44); -L419670: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_419688(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419688: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t7 = 0x10029e84; -// fdead 4001006b MEM_U32(sp + 60) = ra; -// fdead 4001006b MEM_U32(sp + 56) = gp; -// fdead 4001006b MEM_U32(sp + 52) = s7; -// fdead 4001006b MEM_U32(sp + 48) = s6; -// fdead 4001006b MEM_U32(sp + 44) = s5; -// fdead 4001006b MEM_U32(sp + 40) = s4; -// fdead 4001006b MEM_U32(sp + 36) = s3; -// fdead 4001006b MEM_U32(sp + 32) = s2; -// fdead 4001006b MEM_U32(sp + 28) = s1; -// fdead 4001006b MEM_U32(sp + 24) = s0; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 84) = t6; -MEM_U32(sp + 76) = t7; -t8 = MEM_U32(a0 + 12); -s2 = a0; -t9 = t8 << 4; -s6 = 0x8000000; -if ((int)t9 >= 0) {a2 = zero; -goto L4196fc;} -a2 = zero; -t0 = MEM_S16(a0 + 64); -//nop; -t1 = t0 | 0x100; -MEM_U16(a0 + 64) = (uint16_t)t1; -L4196fc: -if (a1 == 0) {s7 = a1; -goto L4197d8;} -s7 = a1; -s5 = 0xffffffff; -s4 = 0xc000000; -s3 = 0x4000000; -s1 = 0x2; -L419714: -if (s7 == 0) {s0 = s7; -goto L4197c8;} -s0 = s7; -L41971c: -v1 = MEM_U32(s0 + 12); -//nop; -t2 = v1 & s6; -if (t2 == 0) {t3 = v1 & s3; -goto L419740;} -t3 = v1 & s3; -v0 = MEM_U16(s0 + 40); -//nop; -if (s1 == v0) {//nop; -goto L419758;} -//nop; -L419740: -if (t3 == 0) {//nop; -goto L4197b8;} -//nop; -v0 = MEM_U16(s0 + 40); -//nop; -if (s1 != v0) {//nop; -goto L4197b8;} -//nop; -L419758: -t4 = MEM_U16(s2 + 40); -t5 = v1 & s4; -if (v0 == t4) {a2 = s0; -goto L4197b8;} -a2 = s0; -if (t5 == 0) {//nop; -goto L419798;} -//nop; -t6 = MEM_U32(s0 + 56); -//nop; -if (t6 == 0) {//nop; -goto L419798;} -//nop; -if (s1 != v0) {//nop; -goto L419798;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -if (s5 == t7) {a2 = s0; -goto L4197b8;} -a2 = s0; -L419798: -//nop; -a0 = s2; -// bdead 41fe0023 t9 = t9; -a1 = s0; -v0 = func_41b374(mem, sp, a0, a1); -goto L4197ac; -a1 = s0; -L4197ac: -// bdead 41fe0103 gp = MEM_U32(sp + 56); -//nop; -a2 = s0; -L4197b8: -s0 = MEM_U32(s0 + 68); -//nop; -if (s0 != 0) {//nop; -goto L41971c;} -//nop; -L4197c8: -s7 = MEM_U32(s7 + 48); -//nop; -if (s7 != 0) {//nop; -goto L419714;} -//nop; -L4197d8: -if (a2 == 0) {s1 = 0x2; -goto L419818;} -s1 = 0x2; -t8 = MEM_U16(a2 + 40); -//nop; -if (s1 != t8) {//nop; -goto L419818;} -//nop; -t9 = MEM_U32(a2 + 12); -//nop; -t0 = t9 & 0x4000; -if (t0 == 0) {// bdead 80001 ra = MEM_U32(sp + 60); -goto L419910;} -// bdead 80001 ra = MEM_U32(sp + 60); -t1 = MEM_U32(s2 + 12); -//nop; -t2 = t1 | 0x4000; -MEM_U32(s2 + 12) = t2; -goto L41990c; -MEM_U32(s2 + 12) = t2; -L419818: -t3 = 0x10029e80; -at = 0x10029e84; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s2; -MEM_U32(sp + 68) = a2; -MEM_U32(at + 0) = t3; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419838; -MEM_U32(at + 0) = t3; -L419838: -a2 = MEM_U32(sp + 68); -// bdead 4088018b gp = MEM_U32(sp + 56); -if (a2 == 0) {s0 = v0; -goto L419854;} -s0 = v0; -t4 = MEM_U32(a2 + 60); -//nop; -MEM_U32(v0 + 60) = t4; -L419854: -t5 = MEM_S16(s0 + 64); -//nop; -t6 = t5 & 0xfeff; -MEM_U16(s0 + 64) = (uint16_t)t6; -t7 = MEM_U32(sp + 84); -t8 = 0x2; -MEM_U16(s0 + 40) = (uint16_t)t8; -MEM_U32(s0 + 52) = zero; -MEM_U32(s0 + 68) = zero; -MEM_U32(s0 + 48) = zero; -MEM_U32(s0 + 8) = t7; -a0 = MEM_U32(sp + 84); -// fdead 63ffe0bf t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419890; -//nop; -L419890: -// bdead 408a018b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 8) = v0; -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4198a8; -//nop; -L4198a8: -// bdead 408a0003 gp = MEM_U32(sp + 56); -//nop; -v0 = 0x10029fa0; -//nop; -t9 = MEM_U16(v0 + 26); -//nop; -if (t9 != 0) {//nop; -goto L4198f4;} -//nop; -t0 = MEM_U16(v0 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 != 0) {//nop; -goto L4198f4;} -//nop; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 & s6; -if (t3 == 0) {//nop; -goto L4198f4;} -//nop; -MEM_U32(s0 + 56) = zero; -L4198f4: -t4 = MEM_U32(s0 + 12); -at = 0x10029e84; -MEM_U32(s2 + 12) = t4; -t5 = MEM_U32(sp + 76); -//nop; -MEM_U32(at + 0) = t5; -L41990c: -// bdead 1 ra = MEM_U32(sp + 60); -L419910: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_enter_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419938: -//enter_id: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001ab MEM_U32(sp + 52) = ra; -// fdead 400001ab MEM_U32(sp + 48) = gp; -// fdead 400001ab MEM_U32(sp + 44) = s1; -// fdead 400001ab MEM_U32(sp + 40) = s0; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 == at) {s0 = a0; -goto L41998c;} -s0 = a0; -a0 = 0x1000dec4; -a1 = 0x1000dee0; -//nop; -a2 = 0x1e9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L419984; -a1 = a1; -L419984: -// bdead 40020183 gp = MEM_U32(sp + 48); -//nop; -L41998c: -t7 = 0x1002dedc; -v1 = MEM_U32(s0 + 24); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v1) {//nop; -goto L4199ac;} -//nop; -if (v1 != 0) {//nop; -goto L4199c8;} -//nop; -L4199ac: -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L4199bc; -//nop; -L4199bc: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L419f00; -// bdead 1 ra = MEM_U32(sp + 52); -L4199c8: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 & 0x2000; -if (t9 == 0) {//nop; -goto L4199f8;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L4199ec; -//nop; -L4199ec: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L419f00; -// bdead 1 ra = MEM_U32(sp + 52); -L4199f8: -t4 = 0x10029e90; -a2 = v1 + 0x18; -t4 = MEM_U8(t4 + 84); -//nop; -if ((int)t4 <= 0) {//nop; -goto L419a54;} -//nop; -a3 = MEM_U32(s0 + 72); -MEM_U32(sp + 16) = v1; -t5 = MEM_U16(s0 + 40); -a0 = 0x10004834; -MEM_U32(sp + 20) = t5; -t6 = MEM_U32(s0 + 68); -a1 = 0x1000deec; -MEM_U32(sp + 24) = t6; -t7 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 28) = t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L419a48; -MEM_U32(sp + 28) = t7; -L419a48: -// bdead 40020183 gp = MEM_U32(sp + 48); -v1 = MEM_U32(s0 + 24); -//nop; -L419a54: -s1 = MEM_U32(v1 + 0); -//nop; -if (s1 != 0) {//nop; -goto L419b04;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = v0 << 4; -if ((int)t8 < 0) {t9 = v0 << 5; -goto L419aa8;} -t9 = v0 << 5; -if ((int)t9 < 0) {//nop; -goto L419ac8;} -//nop; -t4 = MEM_U32(s0 + 8); -t2 = 0x15; -t5 = MEM_U32(t4 + 4); -//nop; -if (t2 != t5) {//nop; -goto L419ac8;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {//nop; -goto L419ac8;} -//nop; -L419aa8: -t7 = MEM_U16(s0 + 40); -t0 = 0x2; -if (t0 != t7) {//nop; -goto L419ac8;} -//nop; -t8 = MEM_U32(s0 + 56); -//nop; -if (t8 != 0) {//nop; -goto L419af4;} -//nop; -L419ac8: -t9 = MEM_U32(s0 + 44); -at = 0x7; -if (t9 == at) {//nop; -goto L419af4;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L419ae8; -//nop; -L419ae8: -// bdead 40060003 gp = MEM_U32(sp + 48); -v1 = MEM_U32(s0 + 24); -//nop; -L419af4: -MEM_U32(v1 + 0) = s0; -t4 = MEM_U32(s0 + 24); -MEM_U16(t4 + 16) = (uint16_t)zero; -goto L419e64; -MEM_U16(t4 + 16) = (uint16_t)zero; -L419b04: -a0 = MEM_U16(s0 + 40); -v1 = MEM_U16(s1 + 40); -//nop; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L419b50;} -//nop; -v0 = MEM_U32(s1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L419b50;} -//nop; -L419b2c: -v1 = MEM_U16(v0 + 40); -s1 = v0; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L419b50;} -//nop; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L419b2c;} -//nop; -L419b50: -if (a0 != v1) {//nop; -goto L419c00;} -//nop; -//nop; -a0 = s0; -// bdead 40060021 t9 = t9; -a1 = s1; -v0 = func_41b374(mem, sp, a0, a1); -goto L419b6c; -a1 = s1; -L419b6c: -// bdead 40060109 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 << 4; -if ((int)t6 < 0) {//nop; -goto L419ba4;} -//nop; -t7 = MEM_U32(s0 + 8); -t2 = 0x15; -t8 = MEM_U32(t7 + 4); -//nop; -if (t2 != t8) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -L419ba4: -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L419bc4;} -//nop; -v1 = 0xffffffff; -goto L419bcc; -v1 = 0xffffffff; -L419bc4: -v1 = MEM_U32(v0 + 4); -//nop; -L419bcc: -t9 = MEM_U16(s0 + 40); -//nop; -at = t9 < v1; -if (at != 0) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -//nop; -a0 = s0; -// bdead 40040121 t9 = t9; -a1 = s1; -func_419688(mem, sp, a0, a1); -goto L419bf4; -a1 = s1; -L419bf4: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L419f00; -// bdead 1 ra = MEM_U32(sp + 52); -L419c00: -t4 = MEM_U32(s0 + 12); -t3 = 0x8000000; -t5 = t4 << 4; -if ((int)t5 < 0) {//nop; -goto L419c2c;} -//nop; -t6 = MEM_U32(s0 + 8); -t2 = 0x15; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L419d30;} -//nop; -L419c2c: -v0 = 0x1002df80; -t2 = 0x15; -v0 = MEM_U32(v0 + 0); -t1 = s1; -if (v0 != 0) {//nop; -goto L419c4c;} -//nop; -v1 = 0xffffffff; -goto L419c54; -v1 = 0xffffffff; -L419c4c: -v1 = MEM_U32(v0 + 4); -//nop; -L419c54: -at = a0 < v1; -if (at != 0) {//nop; -goto L419d30;} -//nop; -if (s1 == 0) {a0 = zero; -goto L419d30;} -a0 = zero; -t0 = 0x2; -a3 = 0x4000000; -a2 = 0x6; -a1 = 0x5; -L419c78: -if (t1 == 0) {v0 = t1; -goto L419d18;} -v0 = t1; -if (a0 != 0) {//nop; -goto L419d18;} -//nop; -L419c88: -v1 = MEM_U32(v0 + 12); -//nop; -t8 = v1 & t3; -if (t8 != 0) {t9 = v1 & a3; -goto L419cf4;} -t9 = v1 & a3; -if (t9 != 0) {//nop; -goto L419ccc;} -//nop; -t4 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t2 != t5) {//nop; -goto L419ccc;} -//nop; -t6 = MEM_U32(v0 + 28); -//nop; -if (t6 == 0) {//nop; -goto L419cf4;} -//nop; -L419ccc: -v1 = MEM_U32(v0 + 44); -//nop; -if (a1 == v1) {//nop; -goto L419ce4;} -//nop; -if (a2 != v1) {//nop; -goto L419d00;} -//nop; -L419ce4: -t7 = MEM_U16(v0 + 40); -//nop; -if (t0 != t7) {//nop; -goto L419d00;} -//nop; -L419cf4: -t8 = MEM_U32(v0 + 60); -a0 = 0x1; -MEM_U32(s0 + 60) = t8; -L419d00: -v0 = MEM_U32(v0 + 68); -//nop; -if (v0 == 0) {//nop; -goto L419d18;} -//nop; -if (a0 == 0) {//nop; -goto L419c88;} -//nop; -L419d18: -t1 = MEM_U32(t1 + 48); -//nop; -if (t1 == 0) {//nop; -goto L419d30;} -//nop; -if (a0 == 0) {//nop; -goto L419c78;} -//nop; -L419d30: -a0 = MEM_U16(s0 + 40); -t9 = MEM_U16(s1 + 40); -v0 = MEM_U32(s0 + 12); -at = (int)a0 < (int)t9; -a3 = 0x4000000; -t0 = 0x2; -if (at == 0) {v1 = v0 & t3; -goto L419de0;} -v1 = v0 & t3; -t4 = MEM_U32(s1 + 48); -//nop; -if (t4 != 0) {//nop; -goto L419de0;} -//nop; -if (v1 != 0) {t5 = v0 & a3; -goto L419d98;} -t5 = v0 & a3; -if (t5 != 0) {//nop; -goto L419db0;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L419db0;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L419db0;} -//nop; -L419d98: -if (t0 != a0) {//nop; -goto L419db0;} -//nop; -t9 = MEM_U32(s0 + 56); -//nop; -if (t9 != 0) {//nop; -goto L419dd8;} -//nop; -L419db0: -t4 = MEM_U32(s0 + 44); -at = 0x7; -if (t4 == at) {//nop; -goto L419dd8;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L419dd0; -//nop; -L419dd0: -// bdead 40060001 gp = MEM_U32(sp + 48); -//nop; -L419dd8: -MEM_U32(s1 + 48) = s0; -goto L419e64; -MEM_U32(s1 + 48) = s0; -L419de0: -if (v1 != 0) {t5 = v0 & a3; -goto L419e18;} -t5 = v0 & a3; -if (t5 != 0) {//nop; -goto L419e30;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L419e30;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L419e30;} -//nop; -L419e18: -if (t0 != a0) {//nop; -goto L419e30;} -//nop; -t9 = MEM_U32(s0 + 56); -//nop; -if (t9 != 0) {//nop; -goto L419e58;} -//nop; -L419e30: -t4 = MEM_U32(s0 + 44); -at = 0x7; -if (t4 == at) {//nop; -goto L419e58;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L419e50; -//nop; -L419e50: -// bdead 40060001 gp = MEM_U32(sp + 48); -//nop; -L419e58: -t5 = MEM_U32(s0 + 24); -MEM_U32(s0 + 48) = s1; -MEM_U32(t5 + 0) = s0; -L419e64: -//nop; -a0 = s0; -// bdead 40060021 t9 = t9; -//nop; -func_419f10(mem, sp, a0); -goto L419e78; -//nop; -L419e78: -t6 = MEM_U32(s0 + 12); -// bdead 40068101 gp = MEM_U32(sp + 48); -t7 = t6 << 4; -if ((int)t7 < 0) {t2 = 0x15; -goto L419ea4;} -t2 = 0x15; -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t2 != t9) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -L419ea4: -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L419ec4;} -//nop; -v1 = 0xffffffff; -goto L419ecc; -v1 = 0xffffffff; -L419ec4: -v1 = MEM_U32(v0 + 4); -//nop; -L419ecc: -t4 = MEM_U16(s0 + 40); -//nop; -at = t4 < v1; -if (at != 0) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -//nop; -a0 = s0; -// bdead 40040121 t9 = t9; -a1 = s1; -func_419688(mem, sp, a0, a1); -goto L419ef4; -a1 = s1; -L419ef4: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L419f00: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_419f10(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419f10: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a1 = 0x1002df78; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a0 + 8); -v1 = MEM_U16(a0 + 40); -t6 = MEM_U32(a1 + 4); -a3 = a0; -v0 = a1; -if (t6 == v1) {t0 = a2; -goto L41a00c;} -t0 = a2; -at = 0x2; -if (v1 != at) {//nop; -goto L419f6c;} -//nop; -v0 = 0x1002df84; -//nop; -v0 = MEM_U32(v0 + 0); -t2 = MEM_U32(a2 + 4); -goto L41a010; -t2 = MEM_U32(a2 + 4); -L419f6c: -if (a3 == 0) {//nop; -goto L419fb0;} -//nop; -t7 = MEM_U32(a3 + 4); -at = 0x63; -if (t7 != at) {//nop; -goto L419fb0;} -//nop; -t8 = MEM_U32(a3 + 28); -//nop; -if (t8 == 0) {//nop; -goto L419fb0;} -//nop; -t9 = MEM_U32(a2 + 4); -at = 0x15; -if (t9 != at) {//nop; -goto L419fb0;} -//nop; -v0 = MEM_U32(a1 + 8); -t2 = MEM_U32(a2 + 4); -goto L41a010; -t2 = MEM_U32(a2 + 4); -L419fb0: -t1 = MEM_U32(t0 + 4); -at = 0x4; -if (t1 != at) {//nop; -goto L419fd4;} -//nop; -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -t2 = MEM_U32(a2 + 4); -goto L41a010; -t2 = MEM_U32(a2 + 4); -L419fd4: -a0 = 0x1000df50; -a1 = 0x1000df58; -//nop; -a2 = 0x24e; -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L419ff8; -a1 = a1; -L419ff8: -a3 = MEM_U32(sp + 40); -// bdead 40000101 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -a2 = MEM_U32(a3 + 8); -//nop; -L41a00c: -t2 = MEM_U32(a2 + 4); -L41a010: -at = 0x15; -if (t2 != at) {//nop; -goto L41a06c;} -//nop; -t3 = MEM_U16(a3 + 40); -at = 0x2; -if (t3 != at) {//nop; -goto L41a06c;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -if (v1 != 0) {//nop; -goto L41a054;} -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a3 + 52) = t4; -MEM_U32(v0 + 24) = a3; -MEM_U32(v0 + 0) = a3; -goto L41a07c; -MEM_U32(v0 + 0) = a3; -L41a054: -t5 = MEM_U32(v1 + 52); -//nop; -MEM_U32(a3 + 52) = t5; -t6 = MEM_U32(v0 + 24); -MEM_U32(t6 + 52) = a3; -goto L41a07c; -MEM_U32(t6 + 52) = a3; -L41a06c: -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a3 + 52) = t7; -MEM_U32(v0 + 0) = a3; -L41a07c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_lookup_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a08c: -//lookup_id: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t5 = 0x10029fa0; -// fdead 400041eb MEM_U32(sp + 44) = ra; -t3 = MEM_U16(t5 + 26); -// fdead 400051eb MEM_U32(sp + 40) = gp; -// fdead 400051eb MEM_U32(sp + 36) = s2; -// fdead 400051eb MEM_U32(sp + 32) = s1; -// fdead 400051eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 92) = a3; -s0 = MEM_U32(a0 + 0); -s1 = a2; -s2 = a1; -v1 = zero; -t1 = 0x1; -t0 = zero; -if (t3 != 0) {t2 = zero; -goto L41a400;} -t2 = zero; -t7 = MEM_U16(t5 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41a400;} -//nop; -if (a1 == 0) {a0 = 0x3; -goto L41a400;} -a0 = 0x3; -if (a2 != a0) {//nop; -goto L41a400;} -//nop; -a3 = MEM_U32(a1 + 4); -//nop; -if ((int)a3 <= 0) {at = (int)a3 < (int)0x19; -goto L41a288;} -at = (int)a3 < (int)0x19; -if (at == 0) {v0 = a3 ^ 0x13; -goto L41a288;} -v0 = a3 ^ 0x13; -if (v0 != 0) {at = 0x18; -goto L41a18c;} -at = 0x18; -if (a3 == at) {at = 0x14; -goto L41a148;} -at = 0x14; -if (a3 != at) {a2 = s2; -goto L41a178;} -a2 = s2; -t9 = MEM_U32(a1 + 12); -//nop; -t6 = t9 << 2; -if ((int)t6 < 0) {a2 = s2; -goto L41a178;} -a2 = s2; -L41a148: -a1 = MEM_U32(s2 + 8); -//nop; -if (a1 == 0) {a2 = s2; -goto L41a178;} -a2 = s2; -t7 = MEM_U32(s2 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {a2 = s2; -goto L41a178;} -a2 = s2; -a2 = a1; -goto L41a178; -a2 = a1; -// fdead 0 a2 = s2; -L41a178: -v0 = MEM_U32(a2 + 32); -//nop; -t9 = v0 < 0x1; -v0 = t9 < 0x1; -if (v0 == 0) {t0 = a3 ^ 0x18; -goto L41a280;} -L41a18c: -t0 = a3 ^ 0x18; -t0 = t0 < 0x1; -v0 = t0 < 0x1; -if (v0 != 0) {a1 = a3 ^ 0x14; -goto L41a20c;} -a1 = a3 ^ 0x14; -if (t0 != 0) {at = 0x14; -goto L41a1c4;} -at = 0x14; -if (a3 != at) {a2 = s2; -goto L41a1f4;} -a2 = s2; -t6 = MEM_U32(s2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a2 = s2; -goto L41a1f4;} -a2 = s2; -L41a1c4: -a1 = MEM_U32(s2 + 8); -//nop; -if (a1 == 0) {a2 = s2; -goto L41a1f4;} -a2 = s2; -t8 = MEM_U32(s2 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a2 = s2; -goto L41a1f4;} -a2 = s2; -a2 = a1; -goto L41a1f4; -a2 = a1; -// fdead 0 a2 = s2; -L41a1f4: -v0 = MEM_U32(a2 + 36); -//nop; -t6 = v0 < 0x1; -v0 = t6 < 0x1; -if (v0 == 0) {a1 = a3 ^ 0x14; -goto L41a280;} -a1 = a3 ^ 0x14; -L41a20c: -a1 = a1 < 0x1; -v0 = a1 < 0x1; -if (v0 != 0) {//nop; -goto L41a280;} -//nop; -if (t0 != 0) {//nop; -goto L41a240;} -//nop; -if (a1 == 0) {a2 = s2; -goto L41a270;} -a2 = s2; -t7 = MEM_U32(s2 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a2 = s2; -goto L41a270;} -a2 = s2; -L41a240: -a1 = MEM_U32(s2 + 8); -//nop; -if (a1 == 0) {a2 = s2; -goto L41a270;} -a2 = s2; -t9 = MEM_U32(s2 + 12); -at = 0xd0000000; -t6 = t9 & at; -if (t6 == 0) {a2 = s2; -goto L41a270;} -a2 = s2; -a2 = a1; -goto L41a270; -a2 = a1; -// fdead 0 a2 = s2; -L41a270: -v0 = MEM_U32(a2 + 36); -//nop; -t7 = v0 < 0x1; -v0 = t7 < 0x1; -L41a280: -t0 = v0; -goto L41a400; -t0 = v0; -L41a288: -a1 = MEM_U32(s2 + 8); -at = 0x18; -a3 = MEM_U32(a1 + 4); -//nop; -v0 = a3 ^ 0x13; -if (v0 != 0) {t0 = a3 ^ 0x18; -goto L41a30c;} -t0 = a3 ^ 0x18; -if (a3 == at) {at = 0x14; -goto L41a2c8;} -at = 0x14; -if (a3 != at) {a2 = a1; -goto L41a2f8;} -a2 = a1; -t8 = MEM_U32(a1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {a2 = a1; -goto L41a2f8;} -a2 = a1; -L41a2c8: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a2 = a1; -goto L41a2f8;} -a2 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {a2 = a1; -goto L41a2f8;} -a2 = a1; -a2 = v0; -goto L41a2f8; -a2 = v0; -// fdead 0 a2 = a1; -L41a2f8: -v0 = MEM_U32(a2 + 32); -//nop; -t8 = v0 < 0x1; -v0 = t8 < 0x1; -if (v0 == 0) {t0 = t0 < 0x1; -goto L41a3fc;} -L41a30c: -t0 = t0 < 0x1; -v0 = t0 < 0x1; -if (v0 != 0) {a2 = a3 ^ 0x14; -goto L41a388;} -a2 = a3 ^ 0x14; -if (t0 != 0) {at = 0x14; -goto L41a340;} -at = 0x14; -if (a3 != at) {a2 = a1; -goto L41a370;} -a2 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t6 = t9 << 2; -if ((int)t6 < 0) {a2 = a1; -goto L41a370;} -a2 = a1; -L41a340: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a2 = a1; -goto L41a370;} -a2 = a1; -t7 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {a2 = a1; -goto L41a370;} -a2 = a1; -a2 = v0; -goto L41a370; -a2 = v0; -// fdead 0 a2 = a1; -L41a370: -v0 = MEM_U32(a2 + 36); -//nop; -t9 = v0 < 0x1; -v0 = t9 < 0x1; -if (v0 == 0) {a2 = a3 ^ 0x14; -goto L41a3fc;} -a2 = a3 ^ 0x14; -L41a388: -a2 = a2 < 0x1; -v0 = a2 < 0x1; -if (v0 != 0) {//nop; -goto L41a3fc;} -//nop; -if (t0 != 0) {//nop; -goto L41a3bc;} -//nop; -if (a2 == 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -L41a3bc: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -a2 = v0; -goto L41a3ec; -a2 = v0; -// fdead 0 a2 = a1; -L41a3ec: -v0 = MEM_U32(a2 + 36); -//nop; -t6 = v0 < 0x1; -v0 = t6 < 0x1; -L41a3fc: -t0 = v0; -L41a400: -if (s0 == 0) {a0 = 0x3; -goto L41a55c;} -a0 = 0x3; -a2 = MEM_U32(sp + 100); -t4 = 0x2; -a3 = 0xc000000; -L41a414: -a1 = MEM_U32(s0 + 48); -if (s0 == 0) {//nop; -goto L41a544;} -//nop; -if (t2 != 0) {//nop; -goto L41a544;} -//nop; -L41a428: -v0 = MEM_U32(s0 + 72); -//nop; -if (s1 != v0) {//nop; -goto L41a440;} -//nop; -if (s1 != a0) {//nop; -goto L41a458;} -//nop; -L41a440: -if (s1 != v0) {//nop; -goto L41a4e8;} -//nop; -t7 = MEM_U32(s0 + 56); -//nop; -if (s2 != t7) {//nop; -goto L41a4e8;} -//nop; -L41a458: -if (a2 == 0) {t2 = 0x1; -goto L41a474;} -t2 = 0x1; -t8 = MEM_U32(s0 + 60); -//nop; -MEM_U32(a2 + 0) = t8; -t3 = MEM_U16(t5 + 26); -//nop; -L41a474: -if (t3 == 0) {//nop; -goto L41a490;} -//nop; -t9 = MEM_U16(t5 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 != 0) {//nop; -goto L41a4ac;} -//nop; -L41a490: -if (t3 != 0) {//nop; -goto L41a544;} -//nop; -t7 = MEM_U16(t5 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L41a544;} -//nop; -L41a4ac: -t9 = MEM_U32(s0 + 12); -//nop; -t6 = t9 & a3; -if (t6 == 0) {//nop; -goto L41a544;} -//nop; -t7 = MEM_U32(s0 + 56); -//nop; -if (t7 == 0) {//nop; -goto L41a544;} -//nop; -t8 = MEM_U16(s0 + 40); -//nop; -if (t4 != t8) {//nop; -goto L41a544;} -//nop; -s0 = zero; -goto L41a544; -s0 = zero; -L41a4e8: -if (a0 != v0) {//nop; -goto L41a52c;} -//nop; -if (t1 == 0) {//nop; -goto L41a52c;} -//nop; -if (t0 == 0) {//nop; -goto L41a52c;} -//nop; -if (v1 != 0) {//nop; -goto L41a510;} -//nop; -v1 = s0; -goto L41a52c; -v1 = s0; -L41a510: -t9 = MEM_U32(s0 + 36); -t6 = MEM_U32(v1 + 36); -//nop; -if (t9 == t6) {//nop; -goto L41a52c;} -//nop; -v1 = zero; -t1 = zero; -L41a52c: -s0 = MEM_U32(s0 + 68); -//nop; -if (s0 == 0) {//nop; -goto L41a544;} -//nop; -if (t2 == 0) {//nop; -goto L41a428;} -//nop; -L41a544: -if (t2 != 0) {//nop; -goto L41a55c;} -//nop; -if (a1 == 0) {s0 = a1; -goto L41a55c;} -s0 = a1; -if (t2 == 0) {//nop; -goto L41a414;} -//nop; -L41a55c: -if (t2 == 0) {t4 = 0x2; -goto L41a56c;} -t4 = 0x2; -if (s0 != 0) {//nop; -goto L41a66c;} -//nop; -L41a56c: -t7 = MEM_U32(sp + 92); -//nop; -if (t7 == 0) {//nop; -goto L41a66c;} -//nop; -if (v1 == 0) {a0 = 0x30000; -goto L41a5b8;} -a0 = 0x30000; -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 96); -a0 = a0 | 0xfe; -a1 = 0x1; -MEM_U32(sp + 68) = v1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a5a8; -a3 = a3 + 0x18; -L41a5a8: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 68); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41a750; -// bdead 9 ra = MEM_U32(sp + 44); -L41a5b8: -t8 = 0x10029e84; -a3 = MEM_U32(sp + 80); -//nop; -t8 = MEM_U32(t8 + 0); -a2 = MEM_U32(sp + 96); -a0 = a0 | 0x82; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 52) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a5e0; -MEM_U32(sp + 52) = t8; -L41a5e0: -// bdead 400c0103 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 96); -t9 = 0x10029e80; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -a2 = MEM_U32(sp + 80); -MEM_U32(at + 0) = t9; -//nop; -a0 = 0x63; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L41a60c; -//nop; -L41a60c: -// bdead 400c000b gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x1002df88; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = v0; -a1 = s2; -a2 = zero; -a3 = s1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t6; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L41a63c; -MEM_U32(sp + 20) = t6; -L41a63c: -// bdead 40020183 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L41a654; -//nop; -L41a654: -// bdead 40000003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 52); -at = 0x10029e84; -v0 = zero; -MEM_U32(at + 0) = t7; -goto L41a74c; -MEM_U32(at + 0) = t7; -L41a66c: -if (s0 == 0) {v0 = s0; -goto L41a74c;} -v0 = s0; -if (t2 == 0) {v0 = s0; -goto L41a74c;} -v0 = s0; -s1 = MEM_U32(sp + 104); -//nop; -if (s1 == 0) {v0 = s0; -goto L41a74c;} -v0 = s0; -t8 = MEM_U32(s0 + 12); -at = 0x8000000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L41a6b0;} -//nop; -t6 = MEM_U16(s0 + 40); -//nop; -if (t4 != t6) {//nop; -goto L41a70c;} -//nop; -L41a6b0: -v0 = MEM_U32(s0 + 44); -at = 0x5; -if (v0 == at) {at = 0x6; -goto L41a6c8;} -at = 0x6; -if (v0 != at) {//nop; -goto L41a70c;} -//nop; -L41a6c8: -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 & 0x30; -if (t8 != 0) {//nop; -goto L41a70c;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st_extundefined(mem, sp, a0, a1, a2, a3); -goto L41a6ec; -//nop; -L41a6ec: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 100); -t5 = 0x10029fa0; -if (a2 == 0) {//nop; -goto L41a70c;} -//nop; -t9 = MEM_U32(s0 + 60); -//nop; -MEM_U32(a2 + 0) = t9; -L41a70c: -t6 = MEM_U16(t5 + 38); -a0 = s0; -if (t6 != 0) {//nop; -goto L41a730;} -//nop; -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 | 0x30; -MEM_U16(s0 + 64) = (uint16_t)t8; -goto L41a748; -MEM_U16(s0 + 64) = (uint16_t)t8; -L41a730: -//nop; -a2 = MEM_U32(sp + 96); -a1 = s1; -f_lint_setref(mem, sp, a0, a1, a2); -goto L41a740; -a1 = s1; -L41a740: -// bdead 20001 gp = MEM_U32(sp + 40); -//nop; -L41a748: -v0 = s0; -L41a74c: -// bdead 9 ra = MEM_U32(sp + 44); -L41a750: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_push_scope(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41a764: -//push_scope: -//nop; -//nop; -//nop; -a2 = 0x1002df78; -sp = sp + 0xffffffe0; -v0 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (v0 != 0) {MEM_U32(sp + 32) = a0; -goto L41a828;} -MEM_U32(sp + 32) = a0; -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(a1 + 0); -t8 = t6 + 0x1c; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L41a7f0;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a7dc; -//nop; -L41a7dc: -// bdead b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002df78; -MEM_U32(a2 + 0) = v0; -goto L41a818; -MEM_U32(a2 + 0) = v0; -L41a7f0: -t9 = MEM_U32(a0 + 8); -//nop; -t0 = t9 + 0x1c; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(a1 + 0); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 + 0xffffffe4; -MEM_U32(a2 + 0) = t3; -L41a818: -t5 = MEM_U32(a2 + 0); -t4 = 0x2; -MEM_U32(t5 + 4) = t4; -goto L41a930; -MEM_U32(t5 + 4) = t4; -L41a828: -v1 = MEM_U32(v0 + 12); -//nop; -if (v1 == 0) {//nop; -goto L41a874;} -//nop; -t6 = MEM_U32(v0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = t6 + 0x1; -if (t7 != t8) {//nop; -goto L41a874;} -//nop; -MEM_U32(v1 + 8) = v0; -t9 = MEM_U32(a2 + 0); -//nop; -t0 = MEM_U32(t9 + 12); -//nop; -MEM_U32(a2 + 0) = t0; -MEM_U32(t0 + 0) = zero; -t2 = MEM_U32(a2 + 0); -MEM_U32(t2 + 24) = zero; -goto L41a930; -MEM_U32(t2 + 24) = zero; -L41a874: -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t3 = v0 & at; -MEM_U32(a0 + 8) = t3; -a0 = MEM_U32(a1 + 0); -t5 = t3 + 0x1c; -t4 = MEM_U32(a0 + 12); -//nop; -at = t4 < t5; -if (at == 0) {//nop; -goto L41a8d8;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a8c4; -//nop; -L41a8c4: -// bdead b gp = MEM_U32(sp + 24); -v1 = v0; -a2 = 0x1002df78; -t9 = MEM_U32(a2 + 0); -goto L41a900; -t9 = MEM_U32(a2 + 0); -L41a8d8: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x1c; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -v1 = v1 + 0xffffffe4; -t9 = MEM_U32(a2 + 0); -L41a900: -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(v1 + 4) = t1; -t2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t2 + 12) = v1; -t3 = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 8) = t3; -MEM_U32(a2 + 0) = v1; -L41a930: -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t4 + 20) = zero; -v0 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -//nop; -MEM_U32(v0 + 16) = t5; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_pop_scope(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41a960: -//pop_scope: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -v0 = 0x1002df78; -// fdead 4000002b MEM_U32(sp + 76) = ra; -v0 = MEM_U32(v0 + 0); -// fdead 4000002b MEM_U32(sp + 72) = fp; -// fdead 4000002b MEM_U32(sp + 68) = gp; -// fdead 4000002b MEM_U32(sp + 64) = s7; -// fdead 4000002b MEM_U32(sp + 60) = s6; -// fdead 4000002b MEM_U32(sp + 56) = s5; -// fdead 4000002b MEM_U32(sp + 52) = s4; -// fdead 4000002b MEM_U32(sp + 48) = s3; -// fdead 4000002b MEM_U32(sp + 44) = s2; -// fdead 4000002b MEM_U32(sp + 40) = s1; -if (v0 != 0) {// fdead 4000002b MEM_U32(sp + 36) = s0; -goto L41a9dc;} -// fdead 4000002b MEM_U32(sp + 36) = s0; -a0 = 0x1000df64; -a1 = 0x1000df7c; -//nop; -a2 = 0x2e6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L41a9c4; -a1 = a1; -L41a9c4: -// bdead 40000003 gp = MEM_U32(sp + 68); -//nop; -v0 = 0x1002df78; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L41a9dc: -//nop; -a0 = MEM_U32(v0 + 4); -// fdead 6000002b t9 = t9; -//nop; -func_419050(mem, sp, a0); -goto L41a9f0; -//nop; -L41a9f0: -// bdead 40000003 gp = MEM_U32(sp + 68); -fp = 0xc000000; -v0 = 0x1002df78; -s7 = 0x4000000; -v0 = MEM_U32(v0 + 0); -s6 = 0x15; -s0 = MEM_U32(v0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41abcc;} -//nop; -s3 = 0x1000df88; -s5 = 0x1002df8c; -s4 = 0x10029fa0; -s2 = 0x10004834; -s1 = 0x10029e90; -s3 = s3; -L41aa30: -t6 = MEM_U8(s1 + 84); -//nop; -if ((int)t6 <= 0) {//nop; -goto L41aa88;} -//nop; -v0 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 72); -MEM_U32(sp + 16) = v0; -t7 = MEM_U16(s0 + 40); -a0 = MEM_U32(s2 + 0); -MEM_U32(sp + 20) = t7; -t8 = MEM_U32(s0 + 68); -a1 = s3; -MEM_U32(sp + 24) = t8; -t9 = MEM_U32(s0 + 48); -a2 = v0 + 0x18; -MEM_U32(sp + 28) = t9; -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41aa80; -//nop; -L41aa80: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -//nop; -L41aa88: -t0 = MEM_U16(s4 + 38); -//nop; -if (t0 == 0) {//nop; -goto L41aac0;} -//nop; -t1 = MEM_U32(s5 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41aac0;} -//nop; -//nop; -a0 = s0; -//nop; -f_lint_checks(mem, sp, a0); -goto L41aab8; -//nop; -L41aab8: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -//nop; -L41aac0: -t2 = MEM_U32(s0 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (s6 != t3) {//nop; -goto L41ab6c;} -//nop; -a0 = MEM_S16(s0 + 64); -//nop; -t4 = a0 & 0x30; -if (t4 == 0) {//nop; -goto L41ab6c;} -//nop; -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 & s7; -if (t6 == 0) {//nop; -goto L41ab6c;} -//nop; -t7 = MEM_U32(s0 + 48); -v1 = s0; -if (t7 == 0) {//nop; -goto L41ab2c;} -//nop; -v0 = MEM_U32(v1 + 48); -//nop; -L41ab18: -v1 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L41ab18;} -//nop; -L41ab2c: -if (v1 == 0) {//nop; -goto L41ab6c;} -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -t9 = t8 & fp; -if (t9 == 0) {//nop; -goto L41ab6c;} -//nop; -t0 = MEM_U32(v1 + 56); -//nop; -if (t0 == 0) {//nop; -goto L41ab6c;} -//nop; -t1 = MEM_U16(v1 + 40); -at = 0x2; -if (t1 != at) {//nop; -goto L41ab6c;} -//nop; -MEM_U16(v1 + 64) = (uint16_t)a0; -L41ab6c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L41ab94;} -//nop; -t2 = MEM_U32(s0 + 24); -t3 = 0x1; -MEM_U32(t2 + 0) = zero; -t4 = MEM_U32(s0 + 24); -MEM_U16(t4 + 16) = (uint16_t)t3; -goto L41abac; -MEM_U16(t4 + 16) = (uint16_t)t3; -L41ab94: -t5 = MEM_U32(s0 + 24); -//nop; -MEM_U32(t5 + 0) = v0; -t6 = MEM_U32(s0 + 24); -//nop; -MEM_U16(t6 + 16) = (uint16_t)zero; -L41abac: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L41aa30;} -//nop; -v0 = 0x1002df78; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L41abcc: -t7 = MEM_U32(v0 + 8); -at = 0x1002df78; -// bdead 10005 ra = MEM_U32(sp + 76); -// bdead 10005 s0 = MEM_U32(sp + 36); -// bdead 10005 s1 = MEM_U32(sp + 40); -// bdead 10005 s2 = MEM_U32(sp + 44); -// bdead 10005 s3 = MEM_U32(sp + 48); -// bdead 10005 s4 = MEM_U32(sp + 52); -// bdead 10005 s5 = MEM_U32(sp + 56); -// bdead 10005 s6 = MEM_U32(sp + 60); -// bdead 10005 s7 = MEM_U32(sp + 64); -// bdead 10005 fp = MEM_U32(sp + 72); -// bdead 10005 sp = sp + 0x50; -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static uint32_t func_41ac08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ac08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -t7 = 0x1002df78; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -// fdead 400181eb MEM_U32(sp + 44) = ra; -// fdead 400181eb MEM_U32(sp + 40) = gp; -// fdead 400181eb MEM_U32(sp + 36) = s1; -// fdead 400181eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 68) = t6; -v0 = MEM_U32(t7 + 4); -t1 = MEM_U32(a1 + 8); -t8 = v0 < 0x3; -v0 = t8 ^ 0x1; -s0 = a1; -s1 = a0; -if (v0 != 0) {t4 = 0x1; -goto L41ac98;} -t4 = 0x1; -t9 = MEM_U32(t1 + 4); -t2 = 0x15; -if (t2 != t9) {//nop; -goto L41ac88;} -//nop; -v0 = MEM_U32(t1 + 36); -//nop; -t5 = zero < v0; -if (t5 != 0) {v0 = t5; -goto L41ac98;} -v0 = t5; -L41ac88: -v0 = MEM_U32(t1 + 40); -//nop; -t6 = zero < v0; -v0 = t6; -L41ac98: -MEM_U32(sp + 84) = v0; -v1 = MEM_U32(s1 + 60); -t2 = 0x15; -if (v1 != 0) {t3 = 0x8000000; -goto L41acb8;} -t3 = 0x8000000; -t7 = MEM_U32(s0 + 60); -MEM_U32(s1 + 60) = t7; -goto L41acbc; -MEM_U32(s1 + 60) = t7; -L41acb8: -MEM_U32(s0 + 60) = v1; -L41acbc: -v1 = MEM_U32(s1 + 12); -at = 0xc000000; -t8 = v1 & at; -if (t8 == 0) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -t9 = MEM_U32(s1 + 56); -//nop; -if (t9 == 0) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -t5 = MEM_U16(s1 + 40); -at = 0x2; -if (t5 != at) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -v0 = MEM_U32(s0 + 44); -at = 0x5; -if (v0 == at) {at = 0x6; -goto L41ad08;} -at = 0x6; -if (v0 != at) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -L41ad08: -t6 = MEM_U16(s0 + 40); -at = 0x2; -if (t6 != at) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -v1 = MEM_U32(s1 + 12); -MEM_U32(s1 + 56) = zero; -a1 = v1 & t3; -L41ad24: -if (a1 != 0) {t7 = v1 << 5; -goto L41ad5c;} -t7 = v1 << 5; -if ((int)t7 < 0) {t0 = 0x4000000; -goto L41ad5c;} -t0 = 0x4000000; -t8 = MEM_U32(s1 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t2 != t9) {//nop; -goto L41ad98;} -//nop; -t5 = MEM_U32(s1 + 28); -//nop; -if (t5 != 0) {//nop; -goto L41ad98;} -//nop; -L41ad5c: -if (a1 != 0) {t0 = 0x4000000; -goto L41ad98;} -t0 = 0x4000000; -t6 = v1 & t0; -if (t6 != 0) {a0 = v1 & t0; -goto L41af54;} -a0 = v1 & t0; -t7 = MEM_U32(s1 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t2 != t8) {a0 = v1 & t0; -goto L41af54;} -a0 = v1 & t0; -t9 = MEM_U32(s1 + 28); -//nop; -if (t9 != 0) {a0 = v1 & t0; -goto L41af54;} -a0 = v1 & t0; -L41ad98: -t5 = MEM_U32(s0 + 12); -a2 = sp + 0x58; -t6 = t5 & t0; -if (t6 == 0) {a3 = zero; -goto L41af50;} -a3 = zero; -//nop; -a0 = MEM_U32(s1 + 20); -MEM_U32(sp + 76) = t1; -a1 = sp + 0x5c; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41adc0; -a1 = sp + 0x5c; -L41adc0: -t7 = MEM_U32(s1 + 28); -// bdead 40070183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t0 = 0x4000000; -if (t7 == 0) {t4 = zero; -goto L41ae28;} -t4 = zero; -a3 = MEM_U32(s0 + 24); -t9 = MEM_U32(sp + 92); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 20) = t9; -//nop; -t8 = MEM_U32(sp + 88); -a0 = 0x30000; -a0 = a0 | 0x81; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = t1; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ae10; -MEM_U32(sp + 16) = t8; -L41ae10: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -v1 = MEM_U32(s1 + 12); -t0 = 0x4000000; -goto L41af24; -t0 = 0x4000000; -L41ae28: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L41ae54;} -//nop; -t5 = MEM_U16(v1 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L41ae80;} -//nop; -L41ae54: -if (v0 != 0) {//nop; -goto L41ae70;} -//nop; -t7 = MEM_U16(v1 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41ae80;} -//nop; -L41ae70: -t9 = MEM_U32(s0 + 28); -//nop; -if (t9 != 0) {//nop; -goto L41aeec;} -//nop; -L41ae80: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = 0x30000; -a0 = a0 | 0xf5; -MEM_U32(sp + 72) = t4; -MEM_U32(sp + 76) = t1; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41aea8; -a3 = a3 + 0x18; -L41aea8: -// bdead 40060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s0 + 24); -t5 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 92); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = 0x30000; -a0 = a0 | 0x9c; -a1 = 0x1; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41aedc; -MEM_U32(sp + 20) = t6; -L41aedc: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -t0 = 0x4000000; -L41aeec: -v0 = MEM_U32(t1 + 4); -//nop; -t7 = v0 ^ 0x15; -v0 = t7 < 0x1; -if (v0 != 0) {//nop; -goto L41af18;} -//nop; -t8 = MEM_U32(s1 + 12); -//nop; -v0 = t8 & t0; -t9 = v0 < 0x1; -v0 = t9; -L41af18: -MEM_U32(sp + 68) = v0; -v1 = MEM_U32(s1 + 12); -//nop; -L41af24: -at = 0xf7ff0000; -at = at | 0xffff; -t5 = v1 & at; -MEM_U32(s1 + 12) = t5; -t7 = t5 | t0; -MEM_U32(s1 + 12) = t7; -t8 = 0x1; -MEM_U32(sp + 84) = t8; -t3 = 0x8000000; -t2 = 0x15; -goto L41b1e0; -t2 = 0x15; -L41af50: -a0 = v1 & t0; -L41af54: -if (a0 == 0) {//nop; -goto L41b05c;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t9 = v0 & t3; -if (t9 != 0) {t5 = v0 & t0; -goto L41b05c;} -t5 = v0 & t0; -if (t5 != 0) {//nop; -goto L41b05c;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L41afa0;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 == 0) {//nop; -goto L41b05c;} -//nop; -L41afa0: -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t1; -a0 = a0 | 0xf5; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41afc4; -a3 = a3 + 0x18; -L41afc4: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 20); -//nop; -a1 = sp + 0x5c; -a2 = sp + 0x58; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41afe0; -a3 = zero; -L41afe0: -t9 = MEM_U32(sp + 88); -// bdead 44060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t9; -t5 = MEM_U32(sp + 92); -//nop; -a0 = 0x30000; -a0 = a0 | 0x9c; -a1 = 0x1; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b014; -MEM_U32(sp + 20) = t5; -L41b014: -t1 = MEM_U32(sp + 76); -at = 0xf7ff0000; -t6 = MEM_U32(t1 + 4); -at = at | 0xffff; -t7 = t6 ^ 0x15; -t7 = t7 < 0x1; -MEM_U32(sp + 68) = t7; -t8 = MEM_U32(s0 + 12); -// bdead 42060587 gp = MEM_U32(sp + 40); -t9 = t8 & at; -t0 = 0x4000000; -MEM_U32(s0 + 12) = t9; -t6 = t9 | t0; -t4 = zero; -MEM_U32(s0 + 12) = t6; -t3 = 0x8000000; -t2 = 0x15; -goto L41b1e0; -t2 = 0x15; -L41b05c: -if (a0 == 0) {//nop; -goto L41b0bc;} -//nop; -v0 = MEM_U32(s0 + 12); -at = 0xf7ff0000; -t7 = v0 & t3; -if (t7 != 0) {t8 = v0 & t0; -goto L41b0a4;} -t8 = v0 & t0; -if (t8 != 0) {//nop; -goto L41b0bc;} -//nop; -t9 = MEM_U32(s0 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t2 != t5) {//nop; -goto L41b0bc;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {at = at | 0xffff; -goto L41b0bc;} -L41b0a4: -at = at | 0xffff; -t7 = v0 & at; -MEM_U32(s0 + 12) = t7; -t9 = t7 | t0; -MEM_U32(s0 + 12) = t9; -goto L41b1e0; -MEM_U32(s0 + 12) = t9; -L41b0bc: -if (a1 == 0) {//nop; -goto L41b128;} -//nop; -t5 = MEM_U32(s1 + 28); -//nop; -if (t5 != 0) {//nop; -goto L41b128;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & t3; -if (t6 != 0) {t7 = v0 & t0; -goto L41b128;} -t7 = v0 & t0; -if (t7 != 0) {//nop; -goto L41b128;} -//nop; -t8 = MEM_U32(s0 + 8); -at = 0xf7ff0000; -t9 = MEM_U32(t8 + 4); -t6 = 0x1; -if (t2 != t9) {at = at | 0xffff; -goto L41b118;} -at = at | 0xffff; -t5 = MEM_U32(s0 + 28); -//nop; -if (t5 == 0) {//nop; -goto L41b128;} -//nop; -L41b118: -MEM_U32(sp + 84) = t6; -t7 = v1 & at; -MEM_U32(s1 + 12) = t7; -goto L41b1e0; -MEM_U32(s1 + 12) = t7; -L41b128: -v1 = 0x10029fa0; -//nop; -t8 = MEM_U16(v1 + 26); -//nop; -if (t8 != 0) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -t9 = MEM_U16(v1 + 10); -//nop; -t5 = t9 & 0x1; -if (t5 != 0) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -t6 = MEM_U32(t1 + 4); -//nop; -if (t2 == t6) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -if (a0 == 0) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -t7 = MEM_U32(s0 + 12); -a1 = sp + 0x5c; -t8 = t7 & t0; -if (t8 == 0) {a2 = sp + 0x58; -goto L41b1e0;} -a2 = sp + 0x58; -//nop; -a0 = MEM_U32(s1 + 20); -MEM_U32(sp + 76) = t1; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41b194; -a3 = zero; -L41b194: -t9 = MEM_U32(sp + 88); -// bdead 44060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t9; -t5 = MEM_U32(sp + 92); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b1c8; -MEM_U32(sp + 20) = t5; -L41b1c8: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t0 = 0x4000000; -t4 = zero; -t3 = 0x8000000; -t2 = 0x15; -L41b1e0: -t6 = MEM_U32(sp + 68); -L41b1e4: -t7 = MEM_U32(sp + 84); -if (t6 == 0) {//nop; -goto L41b29c;} -//nop; -if (t7 != 0) {//nop; -goto L41b208;} -//nop; -t8 = MEM_U32(sp + 104); -//nop; -if (t8 == 0) {//nop; -goto L41b29c;} -//nop; -L41b208: -v0 = MEM_U32(s0 + 12); -//nop; -t9 = v0 & t3; -if (t9 != 0) {t5 = v0 & t0; -goto L41b24c;} -t5 = v0 & t0; -if (t5 != 0) {//nop; -goto L41b26c;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L41b26c;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L41b26c;} -//nop; -L41b24c: -t9 = MEM_U16(s0 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41b26c;} -//nop; -t5 = MEM_U32(s0 + 56); -//nop; -if (t5 != 0) {//nop; -goto L41b29c;} -//nop; -L41b26c: -t6 = MEM_U32(s0 + 44); -at = 0x7; -if (t6 == at) {a0 = s0; -goto L41b29c;} -a0 = s0; -//nop; -MEM_U32(sp + 76) = t1; -MEM_U32(sp + 72) = t4; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L41b28c; -MEM_U32(sp + 72) = t4; -L41b28c: -// bdead 40060003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -t2 = 0x15; -L41b29c: -t7 = MEM_U32(s1 + 60); -//nop; -if (t7 != 0) {//nop; -goto L41b2b8;} -//nop; -t8 = MEM_U32(s0 + 60); -//nop; -MEM_U32(s1 + 60) = t8; -L41b2b8: -v1 = MEM_U32(s0 + 28); -v0 = MEM_U32(s1 + 8); -if (v1 == 0) {//nop; -goto L41b324;} -//nop; -t9 = MEM_U32(s1 + 28); -//nop; -if (t9 != 0) {//nop; -goto L41b324;} -//nop; -MEM_U32(s1 + 28) = v1; -t5 = MEM_U32(v0 + 4); -//nop; -if (t2 != t5) {// bdead 4240b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 4240b ra = MEM_U32(sp + 44); -MEM_U32(s1 + 8) = t1; -v1 = MEM_U32(v0 + 36); -//nop; -if (v1 == 0) {//nop; -goto L41b318;} -//nop; -t6 = MEM_U32(t1 + 36); -//nop; -if (t6 != 0) {//nop; -goto L41b318;} -//nop; -MEM_U32(t1 + 36) = v1; -MEM_U32(t1 + 40) = zero; -L41b318: -t7 = MEM_U32(s1 + 8); -MEM_U32(t7 + 32) = s1; -goto L41b35c; -MEM_U32(t7 + 32) = s1; -L41b324: -t8 = MEM_U32(v0 + 4); -//nop; -if (t2 != t8) {// bdead 240b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 240b ra = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 36); -//nop; -if (t9 != 0) {// bdead 240b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 240b ra = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + 36); -//nop; -if (v1 == 0) {// bdead 201b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 201b ra = MEM_U32(sp + 44); -MEM_U32(v0 + 36) = v1; -MEM_U32(v0 + 40) = zero; -L41b35c: -// bdead 2001 ra = MEM_U32(sp + 44); -L41b360: -// bdead 2001 s0 = MEM_U32(sp + 32); -// bdead 2001 s1 = MEM_U32(sp + 36); -// bdead 2001 sp = sp + 0x60; -v0 = t4; -return v0; -v0 = t4; -} - -static uint32_t func_41b374(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b374: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 132) = a1; -v1 = MEM_U32(a0 + 44); -s1 = a0; -v0 = v1 ^ 0x5; -if (v0 == 0) {t2 = 0x18; -goto L41b3b8;} -t2 = 0x18; -v0 = v1 ^ 0x6; -if (v0 != 0) {//nop; -goto L41b3d4;} -//nop; -L41b3b8: -v0 = MEM_U16(s1 + 40); -//nop; -t6 = v0 ^ 0x2; -t6 = t6 < 0x1; -v0 = t6 < 0x1; -if (v0 == 0) {//nop; -goto L41b420;} -//nop; -L41b3d4: -v1 = MEM_U32(s1 + 12); -at = 0x8000000; -v0 = v1 & at; -t7 = v0 < 0x1; -if (t7 == 0) {at = 0x4000000; -goto L41b420;} -at = 0x4000000; -v0 = v1 & at; -t8 = v0 < 0x1; -if (t8 != 0) {v0 = t8; -goto L41b430;} -v0 = t8; -t9 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(t9 + 4); -//nop; -t6 = v0 ^ 0x15; -t6 = t6 < 0x1; -v0 = t6 < 0x1; -if (v0 != 0) {t9 = 0x1; -goto L41b434;} -t9 = 0x1; -L41b420: -v0 = MEM_U32(s1 + 12); -at = 0x10000000; -t7 = v0 & at; -v0 = zero < t7; -L41b430: -t9 = 0x1; -L41b434: -MEM_U32(sp + 108) = v0; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 88) = t9; -a1 = MEM_U32(s1 + 8); -s0 = MEM_U32(sp + 132); -a2 = MEM_U32(a1 + 4); -ra = 0x20000000; -v0 = a2 ^ 0x13; -if (v0 != 0) {a3 = a1; -goto L41b4c8;} -a3 = a1; -if (t2 == a2) {t1 = 0x14; -goto L41b484;} -t1 = 0x14; -if (t1 != a2) {a0 = a3; -goto L41b4b4;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a0 = a3; -goto L41b4b4;} -a0 = a3; -L41b484: -v0 = MEM_U32(a3 + 8); -//nop; -if (v0 == 0) {a0 = a3; -goto L41b4b4;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -t5 = 0xd0000000; -t9 = t8 & t5; -if (t9 == 0) {a0 = a3; -goto L41b4b4;} -a0 = a3; -a0 = v0; -goto L41b4b4; -a0 = v0; -// fdead 0 a0 = a3; -L41b4b4: -v0 = MEM_U32(a0 + 32); -//nop; -t6 = v0 < 0x1; -if (t6 != 0) {v0 = t6; -goto L41b5bc;} -v0 = t6; -L41b4c8: -t2 = 0x18; -t0 = t2 ^ a2; -t0 = t0 < 0x1; -t1 = 0x14; -if (t0 == 0) {t5 = 0xd0000000; -goto L41b548;} -t5 = 0xd0000000; -if (t0 != 0) {//nop; -goto L41b504;} -//nop; -if (t1 != a2) {a0 = a3; -goto L41b534;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {a0 = a3; -goto L41b534;} -a0 = a3; -L41b504: -v0 = MEM_U32(a3 + 8); -//nop; -if (v0 == 0) {a0 = a3; -goto L41b534;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a0 = a3; -goto L41b534;} -a0 = a3; -a0 = v0; -goto L41b534; -a0 = v0; -// fdead 0 a0 = a3; -L41b534: -v0 = MEM_U32(a0 + 36); -//nop; -t7 = v0 < 0x1; -if (t7 != 0) {v0 = t7; -goto L41b5bc;} -v0 = t7; -L41b548: -v1 = t1 ^ a2; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L41b5bc;} -v0 = v1; -if (t0 != 0) {//nop; -goto L41b57c;} -//nop; -if (v1 == 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -L41b57c: -v0 = MEM_U32(a3 + 8); -//nop; -if (v0 == 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -a0 = v0; -goto L41b5ac; -a0 = v0; -// fdead 0 a0 = a3; -L41b5ac: -v0 = MEM_U32(a0 + 36); -//nop; -t8 = v0 < 0x1; -v0 = t8; -L41b5bc: -if (s0 == 0) {t0 = v0; -goto L41cb08;} -t0 = v0; -v0 = MEM_U32(s1 + 72); -MEM_U32(sp + 116) = a3; -v1 = 0x3; -L41b5d0: -t6 = MEM_U32(s0 + 72); -//nop; -if (t6 != v0) {//nop; -goto L41caf8;} -//nop; -if (v1 != v0) {//nop; -goto L41b5fc;} -//nop; -t7 = MEM_U32(s0 + 56); -t8 = MEM_U32(s1 + 56); -//nop; -if (t7 != t8) {//nop; -goto L41caf8;} -//nop; -L41b5fc: -if (v1 != v0) {a2 = 0x1; -goto L41b630;} -a2 = 0x1; -a3 = MEM_U32(s1 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xb5; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b624; -a3 = a3 + 0x18; -L41b624: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b630: -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(sp + 116); -MEM_U32(sp + 92) = t0; -MEM_U32(sp + 112) = a1; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L41b648; -MEM_U32(sp + 112) = a1; -L41b648: -// bdead 4006008b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t0 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -if (v0 != 0) {MEM_U32(sp + 104) = v0; -goto L41c6a8;} -MEM_U32(sp + 104) = v0; -v1 = MEM_U32(s1 + 28); -//nop; -if (v1 == 0) {//nop; -goto L41b7a4;} -//nop; -t9 = MEM_U32(s0 + 28); -a1 = sp + 0x64; -if (t9 == 0) {a2 = sp + 0x60; -goto L41b7a4;} -a2 = sp + 0x60; -//nop; -a0 = MEM_U32(s0 + 20); -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41b6a0; -a3 = zero; -L41b6a0: -t6 = MEM_U32(s1 + 12); -t7 = MEM_U32(s0 + 12); -// bdead 40058003 gp = MEM_U32(sp + 40); -t8 = t6 & t7; -t3 = MEM_U32(sp + 116); -t9 = t8 << 1; -if ((int)t9 >= 0) {a0 = 0x30000; -goto L41b6f8;} -a0 = 0x30000; -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b6ec; -MEM_U32(sp + 20) = t7; -L41b6ec: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b6f8: -t8 = 0x1002df90; -a0 = 0x30000; -t8 = MEM_U32(t8 + 0); -a0 = a0 | 0xc9; -if (t3 != t8) {a1 = 0x2; -goto L41b730;} -a1 = 0x2; -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b724; -a3 = a3 + 0x18; -L41b724: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b730: -t9 = MEM_U32(t3 + 4); -at = 0x15; -if (t9 != at) {a0 = 0x30000; -goto L41b77c;} -a0 = 0x30000; -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0xf8; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b770; -MEM_U32(sp + 20) = t7; -L41b770: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b77c: -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x99; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b798; -a3 = a3 + 0x18; -L41b798: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b7a4: -t8 = MEM_U32(s0 + 12); -at = 0x8000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L41b864;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {//nop; -goto L41b864;} -//nop; -t7 = MEM_U32(s0 + 60); -//nop; -if (t7 != 0) {//nop; -goto L41b864;} -//nop; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L41b864;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x15; -if (t8 == at) {//nop; -goto L41b864;} -//nop; -t9 = MEM_U16(s0 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41b864;} -//nop; -t6 = MEM_U16(s1 + 40); -at = 0x2; -if (t6 != at) {//nop; -goto L41b864;} -//nop; -t7 = MEM_U32(s1 + 12); -a0 = s0; -t8 = t7 << 4; -if ((int)t8 >= 0) {//nop; -goto L41b834;} -//nop; -if (v1 == 0) {//nop; -goto L41b864;} -//nop; -L41b834: -//nop; -MEM_U32(sp + 112) = a3; -MEM_U32(sp + 92) = t0; -f_mips_st_extundefined(mem, sp, a0, a1, a2, a3); -goto L41b844; -MEM_U32(sp + 92) = t0; -L41b844: -// bdead 40060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t0 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -L41b864: -a1 = MEM_U32(a3 + 4); -a2 = 0x13; -if (a2 != a1) {//nop; -goto L41b8d8;} -//nop; -if (t2 == a1) {//nop; -goto L41b898;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41b8c8;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {v0 = a3; -goto L41b8c8;} -v0 = a3; -L41b898: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41b8c8;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {v0 = a3; -goto L41b8c8;} -v0 = a3; -v0 = v1; -goto L41b8c8; -v0 = v1; -// fdead 0 v0 = a3; -L41b8c8: -t9 = MEM_U32(v0 + 32); -//nop; -if (t9 == 0) {//nop; -goto L41b9b0;} -//nop; -L41b8d8: -if (t2 != a1) {//nop; -goto L41b944;} -//nop; -if (t2 == a1) {//nop; -goto L41b904;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41b934;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {a0 = a3; -goto L41b934;} -a0 = a3; -L41b904: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41b934;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {a0 = a3; -goto L41b934;} -a0 = a3; -a0 = v1; -goto L41b934; -a0 = v1; -// fdead 0 a0 = a3; -L41b934: -t6 = MEM_U32(a0 + 36); -//nop; -if (t6 == 0) {//nop; -goto L41b9b0;} -//nop; -L41b944: -if (t1 != a1) {//nop; -goto L41b9b8;} -//nop; -if (t2 == a1) {//nop; -goto L41b970;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41b9a0;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {a0 = a3; -goto L41b9a0;} -a0 = a3; -L41b970: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41b9a0;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a0 = a3; -goto L41b9a0;} -a0 = a3; -a0 = v1; -goto L41b9a0; -a0 = v1; -// fdead 0 a0 = a3; -L41b9a0: -t7 = MEM_U32(a0 + 36); -//nop; -if (t7 != 0) {//nop; -goto L41b9b8;} -//nop; -L41b9b0: -if (t0 != 0) {//nop; -goto L41bb04;} -//nop; -L41b9b8: -if (a2 != a1) {//nop; -goto L41ba24;} -//nop; -if (t2 == a1) {//nop; -goto L41b9e4;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41ba14;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41ba14;} -a0 = a3; -L41b9e4: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41ba14;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41ba14;} -a0 = a3; -a0 = v1; -goto L41ba14; -a0 = v1; -// fdead 0 a0 = a3; -L41ba14: -t8 = MEM_U32(a0 + 32); -//nop; -if (t8 == 0) {//nop; -goto L41bd1c;} -//nop; -L41ba24: -if (t2 != a1) {//nop; -goto L41ba90;} -//nop; -if (t2 == a1) {//nop; -goto L41ba50;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41ba80;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = a3; -goto L41ba80;} -a0 = a3; -L41ba50: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41ba80;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = a3; -goto L41ba80;} -a0 = a3; -a0 = v1; -goto L41ba80; -a0 = v1; -// fdead 0 a0 = a3; -L41ba80: -t9 = MEM_U32(a0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L41bd1c;} -//nop; -L41ba90: -if (t1 != a1) {//nop; -goto L41bafc;} -//nop; -if (t2 == a1) {//nop; -goto L41babc;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41baec;} -v0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {v0 = a3; -goto L41baec;} -v0 = a3; -L41babc: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41baec;} -v0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {v0 = a3; -goto L41baec;} -v0 = a3; -v0 = v1; -goto L41baec; -v0 = v1; -// fdead 0 v0 = a3; -L41baec: -t6 = MEM_U32(v0 + 36); -//nop; -if (t6 == 0) {//nop; -goto L41bd1c;} -//nop; -L41bafc: -if (t0 == 0) {//nop; -goto L41bd1c;} -//nop; -L41bb04: -if (a2 != a1) {//nop; -goto L41bb70;} -//nop; -if (t2 == a1) {//nop; -goto L41bb30;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41bb60;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {v0 = a3; -goto L41bb60;} -v0 = a3; -L41bb30: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41bb60;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {v0 = a3; -goto L41bb60;} -v0 = a3; -v0 = v1; -goto L41bb60; -v0 = v1; -// fdead 0 v0 = a3; -L41bb60: -t7 = MEM_U32(v0 + 32); -//nop; -if (t7 == 0) {//nop; -goto L41bca8;} -//nop; -L41bb70: -if (t2 != a1) {//nop; -goto L41bbdc;} -//nop; -if (t2 == a1) {//nop; -goto L41bb9c;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41bbcc;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41bbcc;} -a0 = a3; -L41bb9c: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41bbcc;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41bbcc;} -a0 = a3; -a0 = v1; -goto L41bbcc; -a0 = v1; -// fdead 0 a0 = a3; -L41bbcc: -t8 = MEM_U32(a0 + 36); -//nop; -if (t8 == 0) {//nop; -goto L41bca8;} -//nop; -L41bbdc: -if (t1 != a1) {//nop; -goto L41bc48;} -//nop; -if (t2 == a1) {//nop; -goto L41bc08;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41bc38;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = a3; -goto L41bc38;} -a0 = a3; -L41bc08: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41bc38;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = a3; -goto L41bc38;} -a0 = a3; -a0 = v1; -goto L41bc38; -a0 = v1; -// fdead 0 a0 = a3; -L41bc38: -t9 = MEM_U32(a0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L41bca8;} -//nop; -L41bc48: -if (t0 == 0) {//nop; -goto L41bca8;} -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (a2 != t6) {//nop; -goto L41bca8;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 4; -if ((int)t8 >= 0) {//nop; -goto L41bca8;} -//nop; -t9 = MEM_U32(s1 + 12); -a0 = s0; -t6 = t9 << 4; -if ((int)t6 < 0) {a1 = s1; -goto L41bca8;} -a1 = s1; -//nop; -t7 = MEM_U32(a3 + 32); -// bdead 40071163 t9 = t9; -a2 = 0x1; -MEM_U32(t3 + 32) = t7; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41bca0; -MEM_U32(t3 + 32) = t7; -L41bca0: -// bdead 60003 gp = MEM_U32(sp + 40); -//nop; -L41bca8: -t8 = MEM_U32(s0 + 60); -at = 0xc000000; -MEM_U32(s1 + 60) = t8; -t9 = MEM_U32(s0 + 12); -//nop; -t6 = t9 & at; -if (t6 == 0) {//nop; -goto L41bd14;} -//nop; -t7 = MEM_U32(s0 + 56); -//nop; -if (t7 == 0) {//nop; -goto L41bd14;} -//nop; -t8 = MEM_U16(s0 + 40); -at = 0x2; -if (t8 != at) {//nop; -goto L41bd14;} -//nop; -v1 = MEM_U32(s1 + 44); -at = 0x5; -if (v1 == at) {at = 0x6; -goto L41bd00;} -at = 0x6; -if (v1 != at) {//nop; -goto L41bd14;} -//nop; -L41bd00: -t9 = MEM_U16(s1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41bd14;} -//nop; -MEM_U32(s0 + 56) = zero; -L41bd14: -v0 = 0x1; -goto L41cbc4; -v0 = 0x1; -L41bd1c: -t4 = 0x10029fa0; -//nop; -a0 = MEM_U16(t4 + 26); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t6 = MEM_U16(t4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t8 = MEM_U32(t3 + 4); -at = 0x15; -if (t8 == at) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t9 = MEM_U32(s1 + 12); -//nop; -t6 = t9 << 5; -if ((int)t6 >= 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t7 = MEM_U32(s0 + 12); -a2 = sp + 0x60; -t8 = t7 << 5; -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = sp + 0x64; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41bd94; -a3 = zero; -L41bd94: -t9 = MEM_U32(sp + 96); -// bdead 44040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -a2 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = t9; -t6 = MEM_U32(sp + 100); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41bdc8; -MEM_U32(sp + 20) = t6; -L41bdc8: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -// fdead 0 t7 = MEM_U32(sp + 108); -L41bdd8: -//nop; -if (t7 == 0) {//nop; -goto L41bdf4;} -//nop; -t8 = MEM_U32(s1 + 72); -at = 0x4; -if (t8 == at) {//nop; -goto L41be60;} -//nop; -L41bdf4: -v1 = MEM_U32(s0 + 44); -v0 = MEM_U32(s0 + 12); -at = 0x5; -if (v1 == at) {at = 0x6; -goto L41be10;} -at = 0x6; -if (v1 != at) {t6 = v0 << 4; -goto L41be20;} -t6 = v0 << 4; -L41be10: -t9 = MEM_U16(s0 + 40); -at = 0x2; -if (t9 == at) {t6 = v0 << 4; -goto L41be44;} -t6 = v0 << 4; -L41be20: -if ((int)t6 < 0) {t7 = v0 << 5; -goto L41be44;} -t7 = v0 << 5; -if ((int)t7 >= 0) {//nop; -goto L41be50;} -//nop; -t8 = MEM_U32(s0 + 8); -at = 0x15; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != at) {t6 = v0 << 3; -goto L41be50;} -L41be44: -t6 = v0 << 3; -if ((int)t6 >= 0) {at = 0x13; -goto L41bfcc;} -at = 0x13; -L41be50: -t7 = MEM_U32(s0 + 72); -at = 0x4; -if (t7 != at) {at = 0x13; -goto L41bfcc;} -at = 0x13; -L41be60: -if (a0 != 0) {//nop; -goto L41bea4;} -//nop; -t8 = MEM_U16(t4 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L41bea4;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 3; -if ((int)t7 >= 0) {//nop; -goto L41bea4;} -//nop; -t8 = MEM_U32(s1 + 12); -at = 0x10000000; -t9 = t8 & at; -if (t9 != 0) {at = 0x13; -goto L41bfcc;} -at = 0x13; -L41bea4: -if (a0 != 0) {a1 = sp + 0x64; -goto L41bf74;} -a1 = sp + 0x64; -t6 = MEM_U16(t4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L41bf74;} -//nop; -v1 = MEM_U32(s1 + 44); -at = 0x1; -if (v1 != at) {//nop; -goto L41bf74;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = v0 << 4; -if ((int)t8 < 0) {t9 = v0 << 5; -goto L41bf14;} -t9 = v0 << 5; -if ((int)t9 < 0) {//nop; -goto L41bf74;} -//nop; -t6 = MEM_U32(s0 + 8); -at = 0x15; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L41bf74;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L41bf74;} -//nop; -L41bf14: -t9 = MEM_U16(s0 + 40); -t6 = MEM_U16(s1 + 40); -//nop; -if (t9 != t6) {//nop; -goto L41bf74;} -//nop; -MEM_U32(s0 + 44) = v1; -t7 = MEM_U32(s1 + 72); -v0 = zero; -MEM_U32(s0 + 72) = t7; -t8 = MEM_U32(s1 + 36); -//nop; -MEM_U32(s0 + 36) = t8; -t9 = MEM_U16(s1 + 42); -//nop; -MEM_U16(s0 + 42) = (uint16_t)t9; -t6 = MEM_U32(s1 + 28); -//nop; -MEM_U32(s0 + 28) = t6; -t7 = MEM_U32(s1 + 60); -//nop; -MEM_U32(s0 + 60) = t7; -t8 = MEM_U32(s1 + 12); -MEM_U32(s0 + 12) = t8; -goto L41cbc4; -MEM_U32(s0 + 12) = t8; -L41bf74: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41bf88; -a3 = zero; -L41bf88: -t9 = MEM_U32(sp + 96); -// bdead 44040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -a2 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = t9; -t6 = MEM_U32(sp + 100); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41bfbc; -MEM_U32(sp + 20) = t6; -L41bfbc: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -at = 0x13; -L41bfcc: -if (a1 != at) {//nop; -goto L41c038;} -//nop; -if (t2 == a1) {//nop; -goto L41bff8;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41c028;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {v0 = a3; -goto L41c028;} -v0 = a3; -L41bff8: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41c028;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {v0 = a3; -goto L41c028;} -v0 = a3; -v0 = v1; -goto L41c028; -v0 = v1; -// fdead 0 v0 = a3; -L41c028: -t7 = MEM_U32(v0 + 32); -//nop; -if (t7 == 0) {//nop; -goto L41c17c;} -//nop; -L41c038: -if (t2 != a1) {//nop; -goto L41c0a4;} -//nop; -if (t2 == a1) {//nop; -goto L41c064;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c094;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41c094;} -a0 = a3; -L41c064: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c094;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41c094;} -a0 = a3; -a0 = v1; -goto L41c094; -a0 = v1; -// fdead 0 a0 = a3; -L41c094: -t8 = MEM_U32(a0 + 36); -//nop; -if (t8 == 0) {//nop; -goto L41c17c;} -//nop; -L41c0a4: -if (t1 != a1) {//nop; -goto L41c110;} -//nop; -if (t2 == a1) {//nop; -goto L41c0d0;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c100;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = a3; -goto L41c100;} -a0 = a3; -L41c0d0: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c100;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = a3; -goto L41c100;} -a0 = a3; -a0 = v1; -goto L41c100; -a0 = v1; -// fdead 0 a0 = a3; -L41c100: -t9 = MEM_U32(a0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L41c17c;} -//nop; -L41c110: -if (t0 != 0) {//nop; -goto L41c17c;} -//nop; -t6 = MEM_U32(s0 + 72); -at = 0x2; -if (t6 != at) {a2 = sp + 0x60; -goto L41c17c;} -a2 = sp + 0x60; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = sp + 0x64; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41c13c; -a3 = zero; -L41c13c: -// bdead 40040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -t7 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41c170; -MEM_U32(sp + 20) = t8; -L41c170: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41c17c: -a2 = MEM_U32(t3 + 4); -at = 0x13; -if (a1 != at) {//nop; -goto L41c1f0;} -//nop; -if (t2 == a1) {//nop; -goto L41c1b0;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41c1e0;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {v0 = a3; -goto L41c1e0;} -v0 = a3; -L41c1b0: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41c1e0;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {v0 = a3; -goto L41c1e0;} -v0 = a3; -v0 = v1; -goto L41c1e0; -v0 = v1; -// fdead 0 v0 = a3; -L41c1e0: -t9 = MEM_U32(v0 + 32); -//nop; -if (t9 == 0) {//nop; -goto L41c2c8;} -//nop; -L41c1f0: -if (t2 != a1) {//nop; -goto L41c25c;} -//nop; -if (t2 == a1) {//nop; -goto L41c21c;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c24c;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {a0 = a3; -goto L41c24c;} -a0 = a3; -L41c21c: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c24c;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {a0 = a3; -goto L41c24c;} -a0 = a3; -a0 = v1; -goto L41c24c; -a0 = v1; -// fdead 0 a0 = a3; -L41c24c: -t6 = MEM_U32(a0 + 36); -//nop; -if (t6 == 0) {//nop; -goto L41c2c8;} -//nop; -L41c25c: -if (t1 != a1) {//nop; -goto L41c2cc;} -//nop; -if (t2 == a1) {//nop; -goto L41c288;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c2b8;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {a0 = a3; -goto L41c2b8;} -a0 = a3; -L41c288: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c2b8;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a0 = a3; -goto L41c2b8;} -a0 = a3; -a0 = v1; -goto L41c2b8; -a0 = v1; -// fdead 0 a0 = a3; -L41c2b8: -t7 = MEM_U32(a0 + 36); -//nop; -if (t7 != 0) {//nop; -goto L41c2cc;} -//nop; -L41c2c8: -if (t0 == 0) {t0 = t2 ^ a2; -goto L41c3b4;} -L41c2cc: -t0 = t2 ^ a2; -t0 = t0 < 0x1; -if (t0 != 0) {//nop; -goto L41c2ec;} -//nop; -if (t1 == a2) {at = 0x13; -goto L41c2ec;} -at = 0x13; -if (a2 != at) {//nop; -goto L41c5f8;} -//nop; -L41c2ec: -if (t2 == a1) {//nop; -goto L41c310;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c340;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41c340;} -a0 = a3; -L41c310: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c340;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41c340;} -a0 = a3; -a0 = v1; -goto L41c340; -a0 = v1; -// fdead 0 a0 = a3; -L41c340: -t8 = MEM_U32(a0 + 24); -//nop; -if (t8 != 0) {//nop; -goto L41c5f8;} -//nop; -if (t0 != 0) {//nop; -goto L41c374;} -//nop; -if (t1 != a2) {a0 = t3; -goto L41c3a4;} -a0 = t3; -t9 = MEM_U32(t3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = t3; -goto L41c3a4;} -a0 = t3; -L41c374: -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {a0 = t3; -goto L41c3a4;} -a0 = t3; -t7 = MEM_U32(t3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = t3; -goto L41c3a4;} -a0 = t3; -a0 = v0; -goto L41c3a4; -a0 = v0; -// fdead 0 a0 = t3; -L41c3a4: -t9 = MEM_U32(a0 + 24); -//nop; -if (t9 == 0) {//nop; -goto L41c5f8;} -//nop; -L41c3b4: -if (t2 != a2) {a0 = s0; -goto L41c408;} -a0 = s0; -t6 = MEM_U32(t3 + 36); -//nop; -MEM_U32(a3 + 36) = t6; -t7 = MEM_U32(s1 + 56); -// bdead 40030121 t9 = t9; -MEM_U32(s0 + 56) = t7; -MEM_U32(sp + 112) = a3; -a1 = s0; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c3e4; -a2 = 0x1; -L41c3e4: -// bdead 40000009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -MEM_U32(sp + 88) = v0; -goto L41c4a0; -MEM_U32(sp + 88) = v0; -L41c408: -if (t1 != a2) {at = 0x13; -goto L41c458;} -at = 0x13; -t8 = MEM_U32(t3 + 36); -//nop; -MEM_U32(a3 + 36) = t8; -// bdead 40020101 t9 = t9; -MEM_U32(sp + 112) = a3; -a0 = s0; -a1 = s0; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c434; -a2 = 0x1; -L41c434: -// bdead 40000009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -MEM_U32(sp + 88) = v0; -goto L41c4a0; -MEM_U32(sp + 88) = v0; -L41c458: -if (a2 != at) {a0 = s0; -goto L41c4a0;} -a0 = s0; -t9 = MEM_U32(t3 + 32); -a1 = s1; -MEM_U32(a3 + 32) = t9; -//nop; -MEM_U32(sp + 112) = a3; -// bdead 40000161 t9 = t9; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c480; -a2 = 0x1; -L41c480: -// bdead 40000009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -MEM_U32(sp + 88) = v0; -L41c4a0: -t6 = MEM_U32(sp + 88); -//nop; -if (t6 != 0) {//nop; -goto L41c51c;} -//nop; -a1 = MEM_U32(a3 + 4); -//nop; -if (t2 == a1) {//nop; -goto L41c4dc;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41c50c;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {v0 = a3; -goto L41c50c;} -v0 = a3; -L41c4dc: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41c50c;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {v0 = a3; -goto L41c50c;} -v0 = a3; -v0 = v1; -goto L41c50c; -v0 = v1; -// fdead 0 v0 = a3; -L41c50c: -t7 = MEM_U32(v0 + 24); -//nop; -if (t7 != 0) {v0 = MEM_U32(sp + 88); -goto L41c5f0;} -v0 = MEM_U32(sp + 88); -L41c51c: -a2 = MEM_U32(t3 + 4); -//nop; -if (t2 == a2) {//nop; -goto L41c548;} -//nop; -if (t1 != a2) {//nop; -goto L41c578;} -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {//nop; -goto L41c578;} -//nop; -L41c548: -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {//nop; -goto L41c578;} -//nop; -t6 = MEM_U32(t3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {//nop; -goto L41c578;} -//nop; -t8 = MEM_U32(v0 + 24); -MEM_U32(a3 + 24) = t8; -goto L41c584; -MEM_U32(a3 + 24) = t8; -L41c578: -t9 = MEM_U32(t3 + 24); -//nop; -MEM_U32(a3 + 24) = t9; -L41c584: -a2 = MEM_U32(t3 + 4); -//nop; -if (t2 == a2) {//nop; -goto L41c5b0;} -//nop; -if (t1 != a2) {//nop; -goto L41c5e0;} -//nop; -t6 = MEM_U32(t3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {//nop; -goto L41c5e0;} -//nop; -L41c5b0: -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {//nop; -goto L41c5e0;} -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {//nop; -goto L41c5e0;} -//nop; -t6 = MEM_U32(v0 + 28); -MEM_U32(a3 + 28) = t6; -goto L41c5ec; -MEM_U32(a3 + 28) = t6; -L41c5e0: -t7 = MEM_U32(t3 + 28); -//nop; -MEM_U32(a3 + 28) = t7; -L41c5ec: -v0 = MEM_U32(sp + 88); -L41c5f0: -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c5f8: -v1 = MEM_U32(s1 + 28); -//nop; -if (v1 == 0) {//nop; -goto L41c638;} -//nop; -t8 = MEM_U32(s0 + 28); -a0 = s0; -if (t8 != 0) {//nop; -goto L41c638;} -//nop; -//nop; -a1 = s1; -// bdead 40000161 t9 = t9; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c62c; -a2 = 0x1; -L41c62c: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c638: -if (v1 != 0) {//nop; -goto L41c670;} -//nop; -t9 = MEM_U32(s0 + 28); -a0 = s0; -if (t9 == 0) {//nop; -goto L41c670;} -//nop; -//nop; -a1 = s1; -// bdead 40000163 t9 = t9; -a2 = zero; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c664; -a2 = zero; -L41c664: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c670: -if (v1 != 0) {t7 = MEM_U32(sp + 108); -goto L41c6ac;} -t7 = MEM_U32(sp + 108); -t6 = MEM_U32(s0 + 28); -a0 = s0; -if (t6 != 0) {t7 = MEM_U32(sp + 108); -goto L41c6ac;} -t7 = MEM_U32(sp + 108); -//nop; -a1 = s1; -// bdead 40000163 t9 = t9; -a2 = zero; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c69c; -a2 = zero; -L41c69c: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c6a8: -t7 = MEM_U32(sp + 108); -L41c6ac: -t4 = 0x10029fa0; -if (t7 == 0) {//nop; -goto L41c858;} -//nop; -t8 = MEM_U32(s1 + 72); -at = 0x4; -if (t8 != at) {//nop; -goto L41c858;} -//nop; -t9 = MEM_U16(t4 + 26); -a1 = sp + 0x64; -if (t9 != 0) {a2 = sp + 0x60; -goto L41c7b4;} -a2 = sp + 0x60; -t6 = MEM_U16(t4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L41c7b4;} -//nop; -t8 = MEM_U32(s1 + 44); -at = 0x1; -if (t8 != at) {//nop; -goto L41c7b4;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t9 = v0 << 4; -if ((int)t9 < 0) {t6 = v0 << 5; -goto L41c740;} -t6 = v0 << 5; -if ((int)t6 < 0) {//nop; -goto L41c7b4;} -//nop; -t7 = MEM_U32(s0 + 8); -at = 0x15; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L41c7b4;} -//nop; -t9 = MEM_U32(s0 + 28); -//nop; -if (t9 != 0) {//nop; -goto L41c7b4;} -//nop; -L41c740: -t6 = MEM_U16(s0 + 40); -t7 = MEM_U16(s1 + 40); -//nop; -if (t6 != t7) {//nop; -goto L41c7b4;} -//nop; -t8 = MEM_U32(s1 + 8); -v0 = zero; -MEM_U32(s0 + 8) = t8; -t9 = MEM_U32(s1 + 44); -//nop; -MEM_U32(s0 + 44) = t9; -t6 = MEM_U32(s1 + 72); -//nop; -MEM_U32(s0 + 72) = t6; -t7 = MEM_U32(s1 + 36); -//nop; -MEM_U32(s0 + 36) = t7; -t8 = MEM_U16(s1 + 42); -//nop; -MEM_U16(s0 + 42) = (uint16_t)t8; -t9 = MEM_U32(s1 + 28); -//nop; -MEM_U32(s0 + 28) = t9; -t6 = MEM_U32(s1 + 60); -//nop; -MEM_U32(s0 + 60) = t6; -t7 = MEM_U32(s1 + 12); -MEM_U32(s0 + 12) = t7; -goto L41cbc4; -MEM_U32(s0 + 12) = t7; -L41c7b4: -//nop; -a0 = MEM_U32(s0 + 20); -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41c7c4; -a3 = zero; -L41c7c4: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = 0x30000; -t4 = 0x10029fa0; -a0 = a0 | 0x81; -t8 = MEM_U16(t4 + 26); -a1 = 0x2; -if (t8 != 0) {//nop; -goto L41c820;} -//nop; -t9 = MEM_U16(t4 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 != 0) {//nop; -goto L41c820;} -//nop; -t7 = MEM_U32(s1 + 12); -at = 0x10000000; -if (t7 != at) {//nop; -goto L41c820;} -//nop; -t8 = MEM_U32(sp + 132); -at = 0x10000000; -t9 = MEM_U32(t8 + 12); -//nop; -if (t9 == at) {//nop; -goto L41c850;} -//nop; -L41c820: -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41c844; -MEM_U32(sp + 20) = t7; -L41c844: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41c850: -v0 = 0x1; -goto L41cbc4; -v0 = 0x1; -L41c858: -t8 = MEM_U32(s0 + 12); -at = 0xc000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L41c98c;} -//nop; -t6 = MEM_U32(s0 + 56); -//nop; -if (t6 == 0) {//nop; -goto L41c98c;} -//nop; -t7 = MEM_U16(s0 + 40); -at = 0x2; -if (t7 != at) {//nop; -goto L41c98c;} -//nop; -v1 = MEM_U32(s1 + 44); -at = 0x5; -if (v1 == at) {at = 0x6; -goto L41c8a4;} -at = 0x6; -if (v1 != at) {//nop; -goto L41c98c;} -//nop; -L41c8a4: -t8 = MEM_U16(s1 + 40); -at = 0x2; -if (t8 != at) {//nop; -goto L41c98c;} -//nop; -a1 = MEM_U32(s1 + 8); -t9 = MEM_U32(sp + 104); -v0 = MEM_U32(a1 + 4); -at = 0x16; -if (t1 == v0) {//nop; -goto L41c8e0;} -//nop; -if (v0 == at) {at = 0x30000; -goto L41c8e4;} -at = 0x30000; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L41c944;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = 0x30000; -goto L41c944;} -L41c8e0: -at = 0x30000; -L41c8e4: -at = at | 0xda; -if (t9 != at) {a2 = sp + 0x60; -goto L41c944;} -a2 = sp + 0x60; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = sp + 0x64; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41c904; -a3 = zero; -L41c904: -// bdead 40060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41c938; -MEM_U32(sp + 20) = t7; -L41c938: -// bdead 40060183 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 8); -//nop; -L41c944: -t8 = MEM_U32(s0 + 60); -MEM_U32(s0 + 8) = a1; -MEM_U32(s1 + 60) = t8; -MEM_U32(s0 + 56) = zero; -//nop; -a0 = s1; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L41c964; -//nop; -L41c964: -// bdead 40060103 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x10029fa0; -//nop; -a0 = MEM_U16(t4 + 26); -//nop; -if (a0 == 0) {//nop; -goto L41c98c;} -//nop; -// bdead 40062103 t9 = MEM_U16(t4 + 10); -//nop; -L41c98c: -a0 = MEM_U16(t4 + 26); -//nop; -if (a0 == 0) {//nop; -goto L41c9b0;} -//nop; -t7 = MEM_U16(t4 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41c9cc;} -//nop; -L41c9b0: -if (a0 != 0) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -t9 = MEM_U16(t4 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 == 0) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -L41c9cc: -v0 = MEM_U16(s0 + 40); -t7 = MEM_U16(s1 + 40); -//nop; -at = (int)v0 < (int)t7; -if (at == 0) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -v1 = MEM_U32(s1 + 12); -at = 0x4000000; -t8 = v1 << 4; -if ((int)t8 < 0) {//nop; -goto L41ca00;} -//nop; -t9 = v1 & at; -if (t9 == 0) {at = 0x2; -goto L41ca0c;} -L41ca00: -at = 0x2; -if (v0 == at) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -L41ca0c: -v0 = 0x1; -goto L41cbc4; -v0 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 104); -L41ca18: -at = 0x30000; -at = at | 0xd3; -if (t6 != at) {a1 = sp + 0x64; -goto L41ca98;} -a1 = sp + 0x64; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = t6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ca3c; -a1 = 0x2; -L41ca3c: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = sp + 0x64; -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41ca58; -a3 = zero; -L41ca58: -// bdead 40040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -t7 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0x9c; -a1 = 0x1; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ca8c; -MEM_U32(sp + 20) = t8; -L41ca8c: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41ca98: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41caac; -a3 = zero; -L41caac: -t9 = MEM_U32(sp + 96); -// bdead 44040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -a2 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = t9; -t6 = MEM_U32(sp + 100); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41cae0; -MEM_U32(sp + 20) = t6; -L41cae0: -t7 = MEM_S16(s1 + 64); -// bdead 50003 gp = MEM_U32(sp + 40); -t8 = t7 | 0x200; -MEM_U16(s1 + 64) = (uint16_t)t8; -v0 = zero; -goto L41cbc4; -v0 = zero; -L41caf8: -s0 = MEM_U32(s0 + 68); -//nop; -if (s0 != 0) {//nop; -goto L41b5d0;} -//nop; -L41cb08: -v1 = MEM_U32(s1 + 12); -//nop; -t9 = v1 << 4; -if ((int)t9 < 0) {t6 = v1 << 5; -goto L41cb44;} -t6 = v1 << 5; -if ((int)t6 < 0) {//nop; -goto L41cb64;} -//nop; -t7 = MEM_U32(a1 + 4); -at = 0x15; -if (t7 != at) {//nop; -goto L41cb64;} -//nop; -t8 = MEM_U32(s1 + 28); -//nop; -if (t8 != 0) {//nop; -goto L41cb64;} -//nop; -L41cb44: -t9 = MEM_U16(s1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41cb64;} -//nop; -t6 = MEM_U32(s1 + 56); -//nop; -if (t6 != 0) {t8 = MEM_U32(sp + 132); -goto L41cb90;} -t8 = MEM_U32(sp + 132); -L41cb64: -t7 = MEM_U32(s1 + 44); -at = 0x7; -if (t7 == at) {t8 = MEM_U32(sp + 132); -goto L41cb90;} -t8 = MEM_U32(sp + 132); -//nop; -a0 = s1; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L41cb84; -//nop; -L41cb84: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -t8 = MEM_U32(sp + 132); -L41cb90: -a0 = s1; -t9 = MEM_U32(t8 + 68); -//nop; -MEM_U32(s1 + 68) = t9; -t6 = MEM_U32(sp + 132); -//nop; -t7 = MEM_U32(t6 + 48); -MEM_U32(t6 + 68) = s1; -// bdead 40050021 t9 = t9; -MEM_U32(s1 + 48) = t7; -func_419f10(mem, sp, a0); -goto L41cbbc; -MEM_U32(s1 + 48) = t7; -L41cbbc: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0x1; -L41cbc4: -// bdead 9 ra = MEM_U32(sp + 44); -L41cbc8: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x80; -return v0; -// bdead 9 sp = sp + 0x80; -} - -static void f_mark_id_used(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cbd8: -//mark_id_used: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -f_mips_st_extundefined(mem, sp, a0, a1, a2, a3); -goto L41cbf8; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L41cbf8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_check_static_functions(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cc08: -//check_static_functions: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1002df84; -t7 = 0x1002df00; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001802b MEM_U32(sp + 44) = ra; -// fdead 4001802b MEM_U32(sp + 40) = gp; -// fdead 4001802b MEM_U32(sp + 36) = s3; -// fdead 4001802b MEM_U32(sp + 32) = s2; -// fdead 4001802b MEM_U32(sp + 28) = s1; -// fdead 4001802b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(t6 + 24); -if (t7 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L41cce0;} -// bdead 40020001 ra = MEM_U32(sp + 44); -if (s0 == 0) {s3 = 0x30000; -goto L41ccdc;} -s3 = 0x30000; -s3 = s3 | 0x116; -s2 = 0x4000000; -s1 = 0x15; -L41cc60: -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 != t9) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L41cce0;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 & s2; -if (t1 == 0) {//nop; -goto L41cccc;} -//nop; -t2 = MEM_S16(s0 + 64); -//nop; -t3 = t2 & 0x30; -if (t3 == 0) {//nop; -goto L41cccc;} -//nop; -t4 = MEM_U32(s0 + 28); -a0 = s3; -if (t4 != 0) {a1 = 0x2; -goto L41cccc;} -a1 = 0x2; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ccc4; -a3 = a3 + 0x18; -L41ccc4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L41cccc: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L41cc60;} -//nop; -L41ccdc: -// bdead 1 ra = MEM_U32(sp + 44); -L41cce0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -//nop; -//nop; -//nop; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cd04: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 40000063 MEM_U32(sp + 28) = ra; -// fdead 40000063 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -f_catchall(mem, sp); -goto L41cd2c; -MEM_U32(sp + 68) = a1; -L41cd2c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_init_options(mem, sp); -goto L41cd44; -//nop; -L41cd44: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_mem_start(mem, sp); -goto L41cd5c; -//nop; -L41cd5c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 48) = zero; -at = 0x10029e80; -a0 = 0x1000e070; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41cd7c; -a0 = a0; -L41cd7c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {a2 = v0; -goto L41cd98;} -a2 = v0; -a2 = 0x1000e078; -//nop; -a2 = a2; -L41cd98: -a0 = 0x1000e080; -//nop; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 48) = a3; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41cdb0; -a0 = a0; -L41cdb0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L41cdd0;} -//nop; -at = 0x10026b68; -a3 = 0x1; -MEM_U32(at + 0) = v0; -L41cdd0: -a0 = 0x10026368; -a1 = 0x1000e090; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L41cdec; -a1 = a1; -L41cdec: -// bdead 40000003 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(t6 + 0); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L41ce04; -a1 = 0x2f; -L41ce04: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 == 0) {t7 = MEM_U32(sp + 68); -goto L41cea0;} -t7 = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 68); -a0 = 0x10026768; -a1 = MEM_U32(t7 + 0); -//nop; -a2 = v0 - a1; -a2 = a2 + 0x1; -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 44) = v0; -a0 = a0; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L41ce3c; -a0 = a0; -L41ce3c: -t8 = MEM_U32(sp + 68); -// bdead 42000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t9 = MEM_U32(t8 + 0); -t3 = 0x10026768; -t1 = v1 - t9; -//nop; -a1 = 0x10026368; -t2 = t1 + 0x1; -t3 = t3; -a0 = t2 + t3; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41ce70; -a1 = a1; -L41ce70: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -t5 = 0x10026b68; -t6 = 0x10026768; -t4 = a3 << 2; -t5 = t5; -v1 = t4 + t5; -t6 = t6; -MEM_U32(v1 + 0) = t6; -v1 = v1 + 0x4; -goto L41cf34; -v1 = v1 + 0x4; -// fdead 0 t7 = MEM_U32(sp + 68); -L41cea0: -//nop; -a0 = MEM_U32(t7 + 0); -// fdead 6001012f t9 = t9; -MEM_U32(sp + 48) = a3; -v0 = func_41e65c(mem, sp, a0); -goto L41ceb4; -MEM_U32(sp + 48) = a3; -L41ceb4: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 52) = v0; -a0 = 0x10026768; -//nop; -a1 = v0; -a0 = a0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41ced0; -a0 = a0; -L41ced0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10026768; -a1 = 0x10026368; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L41cef0; -a1 = a1; -L41cef0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -t9 = 0x10026b68; -t1 = 0x10026768; -t8 = a3 << 2; -t9 = t9; -v1 = t8 + t9; -t1 = t1; -MEM_U32(v1 + 0) = t1; -//nop; -v1 = v1 + 0x4; -a0 = MEM_U32(sp + 52); -MEM_U32(sp + 36) = v1; -wrapper_free(mem, a0); -goto L41cf28; -MEM_U32(sp + 36) = v1; -L41cf28: -// bdead 40000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L41cf34: -t0 = 0x10029fa0; -t2 = 0x10026368; -t3 = 0x1000e09c; -a0 = MEM_U16(t0 + 26); -t2 = t2; -t3 = t3; -MEM_U32(v1 + 0) = t2; -v1 = v1 + 0x4; -if (a0 == 0) {MEM_U32(v1 + 0) = t3; -goto L41cf70;} -MEM_U32(v1 + 0) = t3; -v0 = MEM_U16(t0 + 10); -//nop; -t4 = v0 & 0x1; -if (t4 != 0) {t6 = v0 & 0x3; -goto L41cf8c;} -t6 = v0 & 0x3; -L41cf70: -if (a0 != 0) {//nop; -goto L41cfa0;} -//nop; -v0 = MEM_U16(t0 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 == 0) {t6 = v0 & 0x3; -goto L41cfa0;} -t6 = v0 & 0x3; -L41cf8c: -at = 0x3; -if (t6 != at) {//nop; -goto L41cfa0;} -//nop; -a3 = 0x2; -goto L41cfe0; -a3 = 0x2; -L41cfa0: -if (a0 == 0) {//nop; -goto L41cfbc;} -//nop; -t7 = MEM_U16(t0 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41cfd8;} -//nop; -L41cfbc: -if (a0 != 0) {a3 = zero; -goto L41cfe0;} -a3 = zero; -t9 = MEM_U16(t0 + 10); -//nop; -t1 = t9 & 0x1; -if (t1 == 0) {//nop; -goto L41cfe0;} -//nop; -L41cfd8: -a3 = 0x1; -goto L41cfe0; -a3 = 0x1; -L41cfe0: -a0 = 0x10026b68; -//nop; -a1 = zero; -a2 = a3; -a0 = a0; -v0 = f_error_init(mem, sp, a0, a1, a2); -goto L41cff8; -a0 = a0; -L41cff8: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L41d00c;} -//nop; -v0 = 0x5; -goto L41d2c4; -v0 = 0x5; -L41d00c: -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -// fdead 6000007f t9 = t9; -//nop; -func_41d6a4(mem, sp, a0, a1); -goto L41d024; -//nop; -L41d024: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10029fa0; -//nop; -a0 = MEM_U16(t0 + 26); -//nop; -if (a0 != 0) {//nop; -goto L41d070;} -//nop; -t2 = MEM_U16(t0 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L41d070;} -//nop; -t4 = MEM_U16(t0 + 48); -t5 = 0x1; -if (t4 != 0) {//nop; -goto L41d070;} -//nop; -a0 = MEM_U16(t0 + 26); -MEM_U16(t0 + 48) = (uint16_t)t5; -L41d070: -if (a0 == 0) {//nop; -goto L41d08c;} -//nop; -v0 = MEM_U16(t0 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 != 0) {t8 = v0 & 0x3; -goto L41d0a8;} -t8 = v0 & 0x3; -L41d08c: -if (a0 != 0) {//nop; -goto L41d0bc;} -//nop; -v0 = MEM_U16(t0 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 == 0) {t8 = v0 & 0x3; -goto L41d0bc;} -t8 = v0 & 0x3; -L41d0a8: -at = 0x3; -if (t8 != at) {//nop; -goto L41d0bc;} -//nop; -a3 = 0x2; -goto L41d0fc; -a3 = 0x2; -L41d0bc: -if (a0 == 0) {//nop; -goto L41d0d8;} -//nop; -t9 = MEM_U16(t0 + 10); -//nop; -t1 = t9 & 0x1; -if (t1 != 0) {//nop; -goto L41d0f4;} -//nop; -L41d0d8: -if (a0 != 0) {a3 = zero; -goto L41d0fc;} -a3 = zero; -t2 = MEM_U16(t0 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L41d0fc;} -//nop; -L41d0f4: -a3 = 0x1; -goto L41d0fc; -a3 = 0x1; -L41d0fc: -//nop; -a0 = a3; -//nop; -f_set_error_mode(mem, sp, a0); -goto L41d10c; -//nop; -L41d10c: -// bdead 40000003 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(t4 + 0); -// fdead 6000202f t9 = t9; -//nop; -v0 = func_41d2d4(mem, sp, a0); -goto L41d128; -//nop; -L41d128: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = 0x1; -t0 = 0x10029fa0; -if (v0 == 0) {//nop; -goto L41d154;} -//nop; -if (v0 == v1) {at = 0x2; -goto L41d208;} -at = 0x2; -if (v0 == at) {a2 = 0x9b; -goto L41d1cc;} -a2 = 0x9b; -//nop; -goto L41d258; -//nop; -L41d154: -at = 0x10026360; -t5 = 0x3; -MEM_U32(at + 0) = t5; -t6 = MEM_U16(t0 + 38); -a0 = MEM_U32(sp + 64); -t7 = t6 & 0x1; -if (t7 == 0) {t8 = 0x1; -goto L41d1a0;} -t8 = 0x1; -MEM_U16(t0 + 46) = (uint16_t)t8; -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -//nop; -v0 = f_lint(mem, sp, a0, a1); -goto L41d18c; -//nop; -L41d18c: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10026360; -MEM_U32(at + 0) = v0; -goto L41d1c4; -MEM_U32(at + 0) = v0; -L41d1a0: -//nop; -a1 = MEM_U32(sp + 68); -//nop; -v0 = f_cfe(mem, sp, a0, a1); -goto L41d1b0; -//nop; -L41d1b0: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10026360; -//nop; -MEM_U32(at + 0) = v0; -L41d1c4: -//nop; -goto L41d278; -//nop; -L41d1cc: -at = 0x10026360; -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -MEM_U32(at + 0) = v1; -v0 = f_cpp(mem, sp, a0, a1); -goto L41d1e4; -MEM_U32(at + 0) = v1; -L41d1e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x10000; -v1 = 0x10026360; -at = at | 0x7a; -v1 = v1; -if (v0 != at) {MEM_U32(v1 + 0) = v0; -goto L41d278;} -MEM_U32(v1 + 0) = v0; -MEM_U32(v1 + 0) = zero; -goto L41d278; -MEM_U32(v1 + 0) = zero; -L41d208: -at = 0x10026360; -t1 = 0x2; -MEM_U32(at + 0) = t1; -t2 = MEM_U16(t0 + 38); -t6 = 0x1; -t4 = t2 | 0x1; -MEM_U16(t0 + 38) = (uint16_t)t4; -t5 = t4 | 0x2; -MEM_U16(t0 + 38) = (uint16_t)t5; -MEM_U16(t0 + 46) = (uint16_t)t6; -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -//nop; -v0 = f_lint(mem, sp, a0, a1); -goto L41d244; -//nop; -L41d244: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10026360; -MEM_U32(at + 0) = v0; -goto L41d278; -MEM_U32(at + 0) = v0; -L41d258: -a0 = 0x1000e0b4; -a1 = 0x1000e0bc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L41d270; -a1 = a1; -L41d270: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L41d278: -t7 = 0x10029e90; -//nop; -t7 = MEM_U8(t7 + 104); -//nop; -if (t7 == 0) {//nop; -goto L41d2a8;} -//nop; -//nop; -//nop; -//nop; -f_hash_table_statistics(mem, sp); -goto L41d2a0; -//nop; -L41d2a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L41d2a8: -a0 = 0x10026360; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_exit(mem, a0); -goto L41d2bc; -//nop; -L41d2bc: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -L41d2c4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static uint32_t func_41d2d4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d2d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400200eb MEM_U32(sp + 24) = gp; -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L41d300; -a1 = 0x2f; -L41d300: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L41d310;} -//nop; -s0 = v0 + 0x1; -L41d310: -at = 0x1002df08; -a0 = 0x1000e0c8; -//nop; -MEM_U32(at + 0) = s0; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L41d328; -a0 = a0; -L41d328: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0c4; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d344; -a1 = a1; -L41d344: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L41d38c;} -//nop; -a0 = 0x1000e0d4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41d364; -//nop; -L41d364: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0cc; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d380; -a1 = a1; -L41d380: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L41d394;} -//nop; -L41d38c: -v0 = zero; -goto L41d420; -v0 = zero; -L41d394: -a0 = 0x1000e0e0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41d3a8; -//nop; -L41d3a8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0dc; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d3c4; -a1 = a1; -L41d3c4: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L41d3d8;} -//nop; -v0 = 0x2; -goto L41d420; -v0 = 0x2; -L41d3d8: -a0 = 0x1000e0ec; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41d3ec; -//nop; -L41d3ec: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0e4; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d408; -a1 = a1; -L41d408: -// bdead 9 gp = MEM_U32(sp + 24); -if (v0 != 0) {v0 = 0xffffffff; -goto L41d420;} -v0 = 0xffffffff; -v0 = 0x1; -goto L41d420; -v0 = 0x1; -v0 = 0xffffffff; -L41d420: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_fatal(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d430: -//fatal: -//nop; -//nop; -//nop; -a0 = 0x10026360; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000012b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000012b MEM_U32(sp + 24) = gp; -wrapper_exit(mem, a0); -goto L41d458; -// fdead 4000012b MEM_U32(sp + 24) = gp; -L41d458: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 gp = MEM_U32(sp + 24); -// bdead 11 sp = sp + 0x20; -return; -// bdead 11 sp = sp + 0x20; -} - -static void func_41d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d468: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -fp = a3; -// fdead c00201eb MEM_U32(sp + 52) = gp; -// fdead c00201eb MEM_U32(sp + 48) = s7; -// fdead c00201eb MEM_U32(sp + 44) = s6; -// fdead c00201eb MEM_U32(sp + 40) = s5; -// fdead c00201eb MEM_U32(sp + 36) = s4; -// fdead c00201eb MEM_U32(sp + 32) = s3; -// fdead c00201eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -s2 = 0x6; -v0 = wrapper_strlen(mem, a0); -goto L41d4c0; -s2 = 0x6; -L41d4c0: -// bdead c00a0009 gp = MEM_U32(sp + 52); -at = (int)v0 < (int)0x7; -if (at != 0) {s7 = v0; -goto L41d674;} -s7 = v0; -s4 = 0xfb504f0; -s1 = s0 + s2; -s6 = 0x2c; -s5 = 0x1; -L41d4e0: -t6 = MEM_U8(s1 + 0); -//nop; -t7 = t6 + s4; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L41d5f4;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d510; -//nop; -L41d510: -v1 = MEM_U8(s1 + 1); -// bdead c1ec0019 gp = MEM_U32(sp + 52); -t0 = v1 + s4; -t1 = MEM_U8(t0 + 1); -s0 = v0; -t2 = t1 & 0x4; -s2 = s2 + 0x1; -if (t2 == 0) {s1 = s1 + 0x1; -goto L41d554;} -s1 = s1 + 0x1; -L41d534: -v1 = MEM_U8(s1 + 1); -s2 = s2 + 0x1; -t3 = v1 + s4; -t4 = MEM_U8(t3 + 1); -s1 = s1 + 0x1; -t5 = t4 & 0x4; -if (t5 != 0) {//nop; -goto L41d534;} -//nop; -L41d554: -at = 0x2d; -if (v1 != at) {s3 = v0; -goto L41d59c;} -s3 = v0; -t6 = MEM_U8(s1 + 1); -s2 = s2 + 0x1; -t7 = t6 + s4; -t8 = MEM_U8(t7 + 1); -s1 = s1 + 0x1; -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L41d59c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d590; -//nop; -L41d590: -// bdead c1ee0009 gp = MEM_U32(sp + 52); -s3 = v0; -goto L41d59c; -s3 = v0; -L41d59c: -at = (int)s3 < (int)s0; -if (at != 0) {at = (int)s2 < (int)s7; -goto L41d5fc;} -at = (int)s2 < (int)s7; -L41d5a8: -//nop; -a0 = s0; -//nop; -v0 = f_set_woff(mem, sp, a0); -goto L41d5b8; -//nop; -L41d5b8: -// bdead c1fe0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L41d5dc;} -//nop; -t0 = MEM_U32(sp + 68); -//nop; -MEM_U32(t0 + 0) = s5; -t1 = MEM_U32(sp + 72); -//nop; -MEM_U32(t1 + 0) = s0; -L41d5dc: -s0 = s0 + 0x1; -at = (int)s3 < (int)s0; -if (at == 0) {//nop; -goto L41d5a8;} -//nop; -at = (int)s2 < (int)s7; -goto L41d5fc; -at = (int)s2 < (int)s7; -L41d5f4: -MEM_U32(fp + 0) = s5; -at = (int)s2 < (int)s7; -L41d5fc: -if (at == 0) {at = (int)s2 < (int)s7; -goto L41d648;} -at = (int)s2 < (int)s7; -v1 = MEM_U8(s1 + 0); -//nop; -if (s6 == v1) {t2 = v1 + s4; -goto L41d644;} -t2 = v1 + s4; -L41d614: -t3 = MEM_U8(t2 + 1); -s2 = s2 + 0x1; -t4 = t3 & 0x4; -if (t4 != 0) {at = (int)s2 < (int)s7; -goto L41d62c;} -at = (int)s2 < (int)s7; -MEM_U32(fp + 0) = s5; -L41d62c: -if (at == 0) {s1 = s1 + 0x1; -goto L41d644;} -s1 = s1 + 0x1; -v1 = MEM_U8(s1 + 0); -//nop; -if (s6 != v1) {t2 = v1 + s4; -goto L41d614;} -t2 = v1 + s4; -L41d644: -at = (int)s2 < (int)s7; -L41d648: -if (at == 0) {at = (int)s2 < (int)s7; -goto L41d66c;} -at = (int)s2 < (int)s7; -t5 = MEM_U8(s1 + 0); -//nop; -if (s6 != t5) {at = (int)s2 < (int)s7; -goto L41d66c;} -at = (int)s2 < (int)s7; -s2 = s2 + 0x1; -s1 = s1 + 0x1; -at = (int)s2 < (int)s7; -L41d66c: -if (at != 0) {//nop; -goto L41d4e0;} -//nop; -L41d674: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_41d6a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d6a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -t6 = 0x1; -at = (int)a0 < (int)0x2; -// fdead 4000806f MEM_U32(sp + 76) = ra; -// fdead 4000806f MEM_U32(sp + 72) = fp; -// fdead 4000806f MEM_U32(sp + 68) = gp; -// fdead 4000806f MEM_U32(sp + 64) = s7; -// fdead 4000806f MEM_U32(sp + 60) = s6; -// fdead 4000806f MEM_U32(sp + 56) = s5; -// fdead 4000806f MEM_U32(sp + 52) = s4; -// fdead 4000806f MEM_U32(sp + 48) = s3; -// fdead 4000806f MEM_U32(sp + 44) = s2; -// fdead 4000806f MEM_U32(sp + 40) = s1; -// fdead 4000806f MEM_U32(sp + 36) = s0; -MEM_U32(sp + 152) = a0; -MEM_U32(sp + 156) = a1; -MEM_U32(sp + 140) = zero; -MEM_U32(sp + 136) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 124) = zero; -if (at != 0) {MEM_U32(sp + 148) = t6; -goto L41e4cc;} -MEM_U32(sp + 148) = t6; -s7 = 0xfb528e4; -fp = 0x10006594; -s5 = 0x10029fa0; -s3 = 0xfb504f0; -s6 = a1 + 0x4; -s4 = 0x3a; -s7 = s7 + 0x20; -L41d728: -s0 = MEM_U32(s6 + 0); -at = 0x2d; -t8 = MEM_U8(s0 + 0); -//nop; -if (t8 != at) {//nop; -goto L41e448;} -//nop; -t9 = MEM_U8(s0 + 1); -//nop; -t0 = t9 + 0xffffffca; -at = t0 < 0x42; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000e3b0[] = { -&&L41e414, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41dee4, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41dfa0, -&&L41e4b0, -&&L41df40, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d778, -&&L41e4b0, -&&L41dffc, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e018, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d79c, -&&L41e4b0, -&&L41e194, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41ddb4, -&&L41e324, -&&L41e4b0, -&&L41e16c, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e1e8, -&&L41de8c, -&&L41e034, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41dd00, -&&L41deb8, -&&L41e34c, -&&L41e138, -&&L41e068, -}; -dest = Lswitch1000e3b0[t0]; -//nop; -goto *dest; -//nop; -L41d778: -t1 = MEM_U8(s0 + 2); -at = 0x44; -if (t1 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t2 = MEM_U32(sp + 148); -s6 = s6 + 0x4; -t3 = t2 + 0x1; -MEM_U32(sp + 148) = t3; -goto L41e4b0; -MEM_U32(sp + 148) = t3; -L41d79c: -t4 = MEM_U8(s0 + 2); -//nop; -t5 = t4 + 0xffffffb2; -at = t5 < 0x2a; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000e4b8[] = { -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d9c4, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d7d4, -&&L41d85c, -&&L41e4b0, -&&L41d8fc, -&&L41d954, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d970, -&&L41e4b0, -&&L41e4b0, -&&L41d99c, -&&L41d9d4, -&&L41dc00, -&&L41dc34, -&&L41dcb8, -}; -dest = Lswitch1000e4b8[t5]; -//nop; -goto *dest; -//nop; -L41d7d4: -a1 = 0x1000e0f4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41d7e8; -a1 = a1; -L41d7e8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t6 = 0x1; -goto L41d7fc;} -t6 = 0x1; -MEM_U16(s5 + 48) = (uint16_t)t6; -goto L41e4b0; -MEM_U16(s5 + 48) = (uint16_t)t6; -L41d7fc: -a1 = 0x1000e100; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41d810; -a1 = a1; -L41d810: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t7 = 0x1; -goto L41d824;} -t7 = 0x1; -MEM_U16(s5 + 52) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 52) = (uint16_t)t7; -L41d824: -a1 = 0x1000e10c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d83c; -a1 = a1; -L41d83c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t8 = MEM_U32(s6 + 0); -at = 0x1002df9c; -t9 = t8 + 0x6; -MEM_U32(at + 0) = t9; -goto L41e4b0; -MEM_U32(at + 0) = t9; -L41d85c: -a1 = 0x1000e114; -//nop; -a0 = s0; -a2 = 0x8; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d874; -a1 = a1; -L41d874: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41d888;} -t0 = 0x1; -MEM_U16(s5 + 14) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 14) = (uint16_t)t0; -L41d888: -s0 = MEM_U32(s6 + 0); -//nop; -t1 = MEM_U8(s0 + 4); -//nop; -if (t1 != 0) {//nop; -goto L41d8a8;} -//nop; -v1 = 0x1; -goto L41d8c4; -v1 = 0x1; -L41d8a8: -//nop; -a0 = s0 + 0x4; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d8b8; -//nop; -L41d8b8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -s0 = MEM_U32(s6 + 0); -v1 = v0; -L41d8c4: -t2 = MEM_U8(s0 + 3); -t3 = 0x10029e90; -at = 0x79; -t4 = t2 + t3; -MEM_U8(t4 + 0) = (uint8_t)v1; -t5 = MEM_U32(s6 + 0); -//nop; -t6 = MEM_U8(t5 + 3); -//nop; -if (t6 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -at = 0x1002de80; -MEM_U32(at + 0) = v1; -goto L41e4b0; -MEM_U32(at + 0) = v1; -L41d8fc: -a1 = 0x1000e120; -//nop; -a0 = s0; -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d914; -a1 = a1; -L41d914: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t7 = 0x1; -goto L41d928;} -t7 = 0x1; -MEM_U16(s5 + 8) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 8) = (uint16_t)t7; -L41d928: -a1 = 0x1000e128; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xa; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d940; -a1 = a1; -L41d940: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t8 = 0x1; -goto L41e4b0;} -t8 = 0x1; -MEM_U16(s5 + 46) = (uint16_t)t8; -goto L41e4b0; -MEM_U16(s5 + 46) = (uint16_t)t8; -L41d954: -//nop; -a0 = s0 + 0x3; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d964; -//nop; -L41d964: -// bdead c1f0000b gp = MEM_U32(sp + 68); -MEM_U16(s5 + 2) = (uint16_t)v0; -goto L41e4b0; -MEM_U16(s5 + 2) = (uint16_t)v0; -L41d970: -a1 = 0x1000e134; -//nop; -a0 = s0; -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d988; -a1 = a1; -L41d988: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t9 = 0x1; -goto L41e4b0;} -t9 = 0x1; -MEM_U16(s5 + 44) = (uint16_t)t9; -goto L41e4b0; -MEM_U16(s5 + 44) = (uint16_t)t9; -L41d99c: -a1 = 0x1000e144; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41d9b0; -a1 = a1; -L41d9b0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41e4b0;} -t0 = 0x1; -MEM_U16(s5 + 12) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 12) = (uint16_t)t0; -L41d9c4: -at = 0x1002df94; -t1 = s0 + 0x3; -MEM_U32(at + 0) = t1; -goto L41e4b0; -MEM_U32(at + 0) = t1; -L41d9d4: -t2 = MEM_U8(s0 + 3); -t3 = 0x1; -if (t2 != 0) {a0 = s0; -goto L41d9ec;} -a0 = s0; -MEM_U16(s5 + 32) = (uint16_t)t3; -goto L41e4b0; -MEM_U16(s5 + 32) = (uint16_t)t3; -L41d9ec: -a1 = 0x1000e150; -//nop; -a2 = 0xb; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41da00; -a1 = a1; -L41da00: -// bdead c1f0010b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -s0 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U8(s0 + 11); -s0 = s0 + 0xb; -if (a2 == 0) {t4 = a2 + 0xffffffbc; -goto L41db60;} -t4 = a2 + 0xffffffbc; -L41da24: -at = t4 < 0x30; -if (at == 0) {//nop; -goto L41da98;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000e560[] = { -&&L41da90, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da70, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da50, -&&L41da88, -&&L41da98, -&&L41da80, -&&L41da98, -&&L41da98, -&&L41da60, -&&L41da98, -&&L41da98, -&&L41da68, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da78, -&&L41da98, -&&L41da98, -&&L41da58, -}; -dest = Lswitch1000e560[t4]; -//nop; -goto *dest; -//nop; -L41da50: -s1 = 0x1; -goto L41dab8; -s1 = 0x1; -L41da58: -s1 = 0x2; -goto L41dab8; -s1 = 0x2; -L41da60: -s1 = 0x3; -goto L41dab8; -s1 = 0x3; -L41da68: -s1 = 0x4; -goto L41dab8; -s1 = 0x4; -L41da70: -s1 = 0x5; -goto L41dab8; -s1 = 0x5; -L41da78: -s1 = 0x9; -goto L41dab8; -s1 = 0x9; -L41da80: -s1 = 0x6; -goto L41dab8; -s1 = 0x6; -L41da88: -s1 = 0x7; -goto L41dab8; -s1 = 0x7; -L41da90: -s1 = 0x8; -goto L41dab8; -s1 = 0x8; -L41da98: -a1 = 0x1000e15c; -//nop; -a0 = s7; -s1 = zero; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41dab0; -a1 = a1; -L41dab0: -// bdead c1f60003 gp = MEM_U32(sp + 68); -//nop; -L41dab8: -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_atoi(mem, a0); -goto L41dac8; -a0 = s0; -L41dac8: -// bdead c1f6010b gp = MEM_U32(sp + 68); -t5 = v0 & 0x1; -if (t5 == 0) {s2 = v0; -goto L41dafc;} -s2 = v0; -a1 = 0x1000e17c; -//nop; -a0 = s7; -a2 = v0; -s1 = zero; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41daf4; -a1 = a1; -L41daf4: -// bdead c1fe0103 gp = MEM_U32(sp + 68); -//nop; -L41dafc: -t6 = s1 << 2; -t7 = fp + t6; -MEM_U32(t7 + 0) = s2; -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 + s3; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x4; -if (t0 != 0) {//nop; -goto L41db30;} -//nop; -if (s4 != v0) {a2 = v0; -goto L41db58;} -a2 = v0; -L41db30: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t1 = v0 + s3; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x4; -if (t3 != 0) {//nop; -goto L41db30;} -//nop; -if (s4 == v0) {a2 = v0; -goto L41db30;} -a2 = v0; -L41db58: -if (a2 != 0) {t4 = a2 + 0xffffffbc; -goto L41da24;} -t4 = a2 + 0xffffffbc; -L41db60: -v0 = MEM_U32(fp + 8); -t4 = MEM_U32(fp + 4); -//nop; -at = (int)v0 < (int)t4; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -v1 = MEM_U32(fp + 12); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -v0 = MEM_U32(fp + 16); -//nop; -at = (int)v0 < (int)v1; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -t5 = MEM_U32(fp + 20); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -v0 = MEM_U32(fp + 28); -t6 = MEM_U32(fp + 24); -//nop; -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -t7 = MEM_U32(fp + 32); -//nop; -at = (int)t7 < (int)v0; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -L41dbe0: -a1 = 0x1000e198; -//nop; -a0 = s7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41dbf4; -a1 = a1; -L41dbf4: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dc00: -a1 = 0x1000e1d0; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41dc14; -a1 = a1; -L41dc14: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41dc28;} -//nop; -MEM_U16(s5 + 12) = (uint16_t)zero; -goto L41e4b0; -MEM_U16(s5 + 12) = (uint16_t)zero; -L41dc28: -at = 0x100061e8; -MEM_U32(at + 0) = zero; -goto L41e4b0; -MEM_U32(at + 0) = zero; -L41dc34: -a1 = 0x1000e1dc; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41dc48; -a1 = a1; -L41dc48: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t8 = 0x1; -goto L41dc84;} -t8 = 0x1; -MEM_U16(s5 + 50) = (uint16_t)t8; -//nop; -a3 = 0x1000e1e8; -a0 = 0x40000; -a0 = a0 | 0x15f; -a1 = 0x1; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41dc78; -a3 = a3; -L41dc78: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dc84: -a1 = 0x1000e1f4; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41dc98; -a1 = a1; -L41dc98: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t9 = MEM_U16(s5 + 6); -//nop; -t0 = t9 | 0x8; -MEM_U16(s5 + 6) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t0; -L41dcb8: -a1 = 0x1000e1f8; -//nop; -a0 = s0; -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dcd0; -a1 = a1; -L41dcd0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {a1 = sp + 0x8c; -goto L41e4b0;} -a1 = sp + 0x8c; -//nop; -a0 = MEM_U32(s6 + 0); -// fdead e1fe006f t9 = t9; -a2 = sp + 0x88; -a3 = sp + 0x84; -func_41d468(mem, sp, a0, a1, a2, a3); -goto L41dcf4; -a3 = sp + 0x84; -L41dcf4: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dd00: -a1 = 0x1000e200; -//nop; -a0 = s0; -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dd18; -a1 = a1; -L41dd18: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41dd88;} -//nop; -s0 = MEM_U32(s6 + 0); -at = 0x30; -v0 = MEM_U8(s0 + 4); -//nop; -if (v0 != at) {//nop; -goto L41dd54;} -//nop; -t1 = MEM_U8(s0 + 5); -//nop; -if (t1 != 0) {//nop; -goto L41dd54;} -//nop; -MEM_U16(s5 + 10) = (uint16_t)zero; -goto L41e4b0; -MEM_U16(s5 + 10) = (uint16_t)zero; -L41dd54: -if (v0 != 0) {at = 0x31; -goto L41dd68;} -at = 0x31; -t2 = 0x3; -MEM_U16(s5 + 10) = (uint16_t)t2; -goto L41e4b0; -MEM_U16(s5 + 10) = (uint16_t)t2; -L41dd68: -if (v0 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t3 = MEM_U8(s0 + 5); -t4 = 0x5; -if (t3 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -MEM_U16(s5 + 10) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 10) = (uint16_t)t4; -L41dd88: -a1 = 0x1000e208; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x9; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dda0; -a1 = a1; -L41dda0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t5 = 0x1; -goto L41e4b0;} -t5 = 0x1; -MEM_U16(s5 + 36) = (uint16_t)t5; -goto L41e4b0; -MEM_U16(s5 + 36) = (uint16_t)t5; -L41ddb4: -a1 = 0x1000e214; -//nop; -a0 = s0; -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ddcc; -a1 = a1; -L41ddcc: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -a1 = 0x1000e224; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ddf0; -a1 = a1; -L41ddf0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41de10;} -//nop; -t6 = MEM_U16(s5 + 26); -//nop; -t7 = t6 + 0x1; -MEM_U16(s5 + 26) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 26) = (uint16_t)t7; -L41de10: -a1 = 0x1000e22c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xb; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41de28; -a1 = a1; -L41de28: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41de54;} -//nop; -t8 = MEM_U16(s5 + 30); -t0 = MEM_U32(sp + 148); -t9 = t8 + 0x1; -t1 = t0 + 0x1; -MEM_U16(s5 + 30) = (uint16_t)t9; -MEM_U32(sp + 148) = t1; -s6 = s6 + 0x4; -goto L41e4b0; -s6 = s6 + 0x4; -L41de54: -a1 = 0x1000e238; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xd; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41de6c; -a1 = a1; -L41de6c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t2 = MEM_U16(s5 + 34); -//nop; -t3 = t2 + 0x1; -MEM_U16(s5 + 34) = (uint16_t)t3; -goto L41e4b0; -MEM_U16(s5 + 34) = (uint16_t)t3; -L41de8c: -a1 = 0x1000e248; -//nop; -a0 = s0; -a2 = 0xb; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dea4; -a1 = a1; -L41dea4: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41deb8: -a1 = 0x1000e254; -//nop; -a0 = s0; -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ded0; -a1 = a1; -L41ded0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t4 = 0x1; -goto L41e4b0;} -t4 = 0x1; -MEM_U16(s5 + 20) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 20) = (uint16_t)t4; -L41dee4: -t6 = MEM_U32(sp + 148); -t5 = MEM_U32(sp + 152); -t7 = t6 + 0x1; -at = (int)t7 < (int)t5; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t8 = MEM_U32(s6 + 4); -at = 0x28; -t9 = MEM_U8(t8 + 0); -v0 = t6 + 0x2; -if (t9 != at) {at = (int)v0 < (int)t5; -goto L41e4b0;} -at = (int)v0 < (int)t5; -if (at == 0) {//nop; -goto L41e4b0;} -//nop; -t0 = MEM_U32(s6 + 8); -at = 0x29; -t1 = MEM_U8(t0 + 0); -//nop; -if (t1 != at) {//nop; -goto L41e4b0;} -//nop; -MEM_U32(sp + 148) = v0; -s6 = s6 + 0x8; -goto L41e4b0; -s6 = s6 + 0x8; -L41df40: -t2 = MEM_U32(s6 + 4); -t9 = MEM_U32(sp + 148); -t3 = MEM_U8(t2 + 0); -t6 = t9 + 0x1; -t4 = t3 + s3; -t7 = MEM_U8(t4 + 1); -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -MEM_U32(sp + 148) = t6; -a0 = MEM_U32(s6 + 4); -s6 = s6 + 0x4; -v0 = wrapper_atoi(mem, a0); -goto L41df7c; -s6 = s6 + 0x4; -L41df7c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -a0 = v0; -//nop; -//nop; -//nop; -f_Set_Small_Data_Upper_Limit(mem, sp, a0); -goto L41df94; -//nop; -L41df94: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dfa0: -v0 = MEM_U8(s0 + 2); -at = 0x42; -if (v0 != at) {at = 0x4c; -goto L41dfd0;} -at = 0x4c; -t5 = MEM_U8(s0 + 3); -//nop; -if (t5 != 0) {at = 0x4c; -goto L41dfd0;} -at = 0x4c; -t0 = MEM_U16(s5 + 4); -MEM_U16(s5 + 4) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 4) = (uint16_t)t0; -at = 0x4c; -L41dfd0: -if (v0 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t1 = MEM_U8(s0 + 3); -//nop; -if (t1 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -v0 = MEM_U16(s5 + 4); -//nop; -t2 = v0 < 0x1; -MEM_U16(s5 + 4) = (uint16_t)t2; -goto L41e4b0; -MEM_U16(s5 + 4) = (uint16_t)t2; -L41dffc: -//nop; -a0 = s0 + 0x2; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e00c; -//nop; -L41e00c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -MEM_U16(s5 + 0) = (uint16_t)v0; -goto L41e4b0; -MEM_U16(s5 + 0) = (uint16_t)v0; -L41e018: -//nop; -a0 = s0 + 0x2; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e028; -//nop; -L41e028: -// bdead c1f0000b gp = MEM_U32(sp + 68); -MEM_U16(s5 + 16) = (uint16_t)v0; -goto L41e4b0; -MEM_U16(s5 + 16) = (uint16_t)v0; -L41e034: -t3 = MEM_U8(s0 + 2); -t4 = MEM_U32(sp + 148); -if (t3 != 0) {t7 = t4 + 0x1; -goto L41e4b0;} -t7 = t4 + 0x1; -t8 = MEM_U32(sp + 152); -MEM_U32(sp + 148) = t7; -at = (int)t7 < (int)t8; -if (at == 0) {s6 = s6 + 0x4; -goto L41e4b0;} -s6 = s6 + 0x4; -t9 = MEM_U32(s6 + 0); -at = 0x100061e8; -MEM_U32(at + 0) = t9; -goto L41e4b0; -MEM_U32(at + 0) = t9; -L41e068: -a1 = 0x1000e25c; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e07c; -a1 = a1; -L41e07c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t6 = 0x1; -goto L41e090;} -t6 = 0x1; -MEM_U16(s5 + 40) = (uint16_t)t6; -goto L41e4b0; -MEM_U16(s5 + 40) = (uint16_t)t6; -L41e090: -a1 = 0x1000e268; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e0a8; -a1 = a1; -L41e0a8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41e0c8;} -//nop; -t5 = MEM_U16(s5 + 38); -//nop; -t0 = t5 | 0x1; -MEM_U16(s5 + 38) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 38) = (uint16_t)t0; -L41e0c8: -t1 = MEM_U32(s6 + 0); -at = 0x31; -v0 = MEM_U8(t1 + 2); -//nop; -if (v0 == 0) {//nop; -goto L41e100;} -//nop; -if (v0 == at) {at = 0x32; -goto L41e100;} -at = 0x32; -if (v0 == at) {at = 0x33; -goto L41e124;} -at = 0x33; -if (v0 == at) {//nop; -goto L41e114;} -//nop; -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41e100: -t2 = MEM_U16(s5 + 6); -//nop; -t3 = t2 & 0xfffe; -MEM_U16(s5 + 6) = (uint16_t)t3; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t3; -L41e114: -t4 = MEM_U16(s5 + 6); -//nop; -t7 = t4 & 0xfffe; -MEM_U16(s5 + 6) = (uint16_t)t7; -L41e124: -t8 = MEM_U16(s5 + 6); -//nop; -t9 = t8 | 0x10; -MEM_U16(s5 + 6) = (uint16_t)t9; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t9; -L41e138: -a1 = 0x1000e270; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e14c; -a1 = a1; -L41e14c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t6 = MEM_U16(s5 + 6); -//nop; -t5 = t6 | 0x4; -MEM_U16(s5 + 6) = (uint16_t)t5; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t5; -L41e16c: -a1 = 0x1000e27c; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e180; -a1 = a1; -L41e180: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41e4b0;} -t0 = 0x1; -MEM_U16(s5 + 18) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 18) = (uint16_t)t0; -L41e194: -t1 = MEM_U8(s0 + 2); -at = 0x70; -if (t1 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t2 = MEM_U8(s0 + 3); -//nop; -if (t2 == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -a0 = s0 + 0x3; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e1c4; -//nop; -L41e1c4: -// bdead c1f0000b gp = MEM_U32(sp + 68); -a0 = v0; -//nop; -//nop; -//nop; -f_set_def_member_pack(mem, sp, a0); -goto L41e1dc; -//nop; -L41e1dc: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41e1e8: -a1 = 0x1000e28c; -//nop; -a0 = s0; -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e200; -a1 = a1; -L41e200: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {a2 = 0x5; -goto L41e240;} -a2 = 0x5; -a0 = MEM_U32(s6 + 0); -//nop; -a0 = a0 + 0x5; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e220; -//nop; -L41e220: -t3 = v0 & 0xffff; -// bdead c1f0100b gp = MEM_U32(sp + 68); -at = (int)t3 < (int)0x3; -if (at != 0) {MEM_U16(s5 + 24) = (uint16_t)v0; -goto L41e4b0;} -MEM_U16(s5 + 24) = (uint16_t)v0; -t4 = 0x1; -MEM_U16(s5 + 28) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 28) = (uint16_t)t4; -L41e240: -a1 = 0x1000e294; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e254; -a1 = a1; -L41e254: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t7 = 0x1; -goto L41e268;} -t7 = 0x1; -MEM_U16(s5 + 42) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 42) = (uint16_t)t7; -L41e268: -a1 = 0x1000e29c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e280; -a1 = a1; -L41e280: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t8 = 0x1; -goto L41e298;} -t8 = 0x1; -at = 0x10007e84; -MEM_U32(at + 0) = t8; -goto L41e4b0; -MEM_U32(at + 0) = t8; -L41e298: -a1 = 0x1000e2b0; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e2b0; -a1 = a1; -L41e2b0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41e2c8;} -//nop; -at = 0x10007e84; -MEM_U32(at + 0) = zero; -goto L41e4b0; -MEM_U32(at + 0) = zero; -L41e2c8: -a1 = 0x1000e2c4; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xf; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e2e0; -a1 = a1; -L41e2e0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -a0 = MEM_U32(s6 + 0); -//nop; -a0 = a0 + 0xf; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e300; -//nop; -L41e300: -// bdead c1f0000b gp = MEM_U32(sp + 68); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_symentry_setMaxMacroRecursionDepth(mem, sp, a0); -goto L41e318; -//nop; -L41e318: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41e324: -a1 = 0x1000e2d4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e338; -a1 = a1; -L41e338: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t9 = 0x1; -goto L41e4b0;} -t9 = 0x1; -MEM_U16(s5 + 28) = (uint16_t)t9; -goto L41e4b0; -MEM_U16(s5 + 28) = (uint16_t)t9; -L41e34c: -a1 = 0x1000e2e0; -//nop; -a0 = s0; -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e364; -a1 = a1; -L41e364: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t6 = 0x1; -goto L41e380;} -t6 = 0x1; -t5 = 0x1; -MEM_U16(s5 + 54) = (uint16_t)t6; -MEM_U32(sp + 128) = t5; -goto L41e4b0; -MEM_U32(sp + 128) = t5; -L41e380: -a1 = 0x1000e2f4; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x14; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e398; -a1 = a1; -L41e398: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41e3b0;} -t0 = 0x1; -MEM_U16(s5 + 54) = (uint16_t)zero; -MEM_U32(sp + 128) = t0; -goto L41e4b0; -MEM_U32(sp + 128) = t0; -L41e3b0: -a1 = 0x1000e30c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x12; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e3c8; -a1 = a1; -L41e3c8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t1 = 0x1; -goto L41e3e4;} -t1 = 0x1; -t2 = 0x1; -MEM_U16(s5 + 56) = (uint16_t)t1; -MEM_U32(sp + 124) = t2; -goto L41e4b0; -MEM_U32(sp + 124) = t2; -L41e3e4: -a1 = 0x1000e320; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e3fc; -a1 = a1; -L41e3fc: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t3 = 0x1; -goto L41e4b0;} -t3 = 0x1; -MEM_U16(s5 + 56) = (uint16_t)zero; -MEM_U32(sp + 124) = t3; -goto L41e4b0; -MEM_U32(sp + 124) = t3; -L41e414: -a1 = 0x1000e334; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e428; -a1 = a1; -L41e428: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t4 = 0x1; -goto L41e4b0;} -t4 = 0x1; -v0 = 0x40; -MEM_U32(fp + 36) = v0; -MEM_U32(fp + 16) = v0; -MEM_U16(s5 + 28) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 28) = (uint16_t)t4; -L41e448: -t7 = 0x1002dee8; -t8 = MEM_U32(sp + 156); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41e46c;} -//nop; -at = 0x1002dee8; -MEM_U32(at + 0) = s0; -goto L41e4b0; -MEM_U32(at + 0) = s0; -L41e46c: -//nop; -a0 = MEM_U32(t8 + 0); -// bdead c1f00023 t9 = t9; -//nop; -v0 = func_41d2d4(mem, sp, a0); -goto L41e480; -//nop; -L41e480: -// bdead c1f0000b gp = MEM_U32(sp + 68); -at = 0x2; -if (v0 == at) {a0 = 0x40000; -goto L41e4b0;} -a0 = 0x40000; -//nop; -a3 = MEM_U32(s6 + 0); -a0 = a0 | 0x40; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41e4a8; -a2 = 0xffffffff; -L41e4a8: -// bdead c1f00003 gp = MEM_U32(sp + 68); -//nop; -L41e4b0: -v0 = MEM_U32(sp + 148); -L41e4b4: -t9 = MEM_U32(sp + 152); -v0 = v0 + 0x1; -at = (int)v0 < (int)t9; -MEM_U32(sp + 148) = v0; -if (at != 0) {s6 = s6 + 0x4; -goto L41d728;} -s6 = s6 + 0x4; -L41e4cc: -t6 = MEM_U32(sp + 128); -s5 = 0x10029fa0; -if (t6 != 0) {t5 = 0x1; -goto L41e4e0;} -t5 = 0x1; -MEM_U16(s5 + 54) = (uint16_t)t5; -L41e4e0: -t0 = MEM_U32(sp + 124); -//nop; -if (t0 != 0) {//nop; -goto L41e578;} -//nop; -a0 = MEM_U16(s5 + 26); -//nop; -a2 = zero < a0; -if (a2 == 0) {v0 = a0 < 0x1; -goto L41e51c;} -v0 = a0 < 0x1; -a1 = MEM_U16(s5 + 10); -//nop; -v1 = a1 & 0x1; -v0 = zero < v1; -if (v0 != 0) {v0 = a0 < 0x1; -goto L41e53c;} -v0 = a0 < 0x1; -L41e51c: -if (v0 == 0) {//nop; -goto L41e574;} -//nop; -a1 = MEM_U16(s5 + 10); -//nop; -v1 = a1 & 0x1; -v0 = zero < v1; -if (v0 == 0) {//nop; -goto L41e574;} -//nop; -L41e53c: -v0 = a0 < 0x1; -if (v0 != 0) {v0 = v1 < 0x1; -goto L41e550;} -v0 = v1 < 0x1; -if (v0 == 0) {v0 = a1 & 0x3; -goto L41e568;} -v0 = a1 & 0x3; -L41e550: -if (a2 != 0) {v0 = a2; -goto L41e574;} -v0 = a2; -v0 = v1 < 0x1; -if (v0 != 0) {//nop; -goto L41e574;} -//nop; -v0 = a1 & 0x3; -L41e568: -t1 = v0 ^ 0x3; -t1 = t1 < 0x1; -v0 = t1 < 0x1; -L41e574: -MEM_U16(s5 + 56) = (uint16_t)v0; -L41e578: -v1 = MEM_U16(s5 + 46); -t2 = MEM_U32(sp + 140); -if (v1 == 0) {//nop; -goto L41e5dc;} -//nop; -if (t2 == 0) {a0 = 0x40000; -goto L41e5dc;} -a0 = 0x40000; -a3 = 0x1000e33c; -t3 = MEM_U32(sp + 136); -//nop; -t4 = 0x1f4; -t7 = 0x358; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 20) = t4; -a0 = a0 | 0x135; -a1 = 0x1; -a2 = 0xffffffff; -a3 = a3; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41e5c4; -MEM_U32(sp + 16) = t3; -L41e5c4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 46); -//nop; -L41e5dc: -if (v1 == 0) {// bdead 40000001 ra = MEM_U32(sp + 76); -goto L41e630;} -// bdead 40000001 ra = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 132); -a0 = 0x40000; -if (t8 == 0) {a0 = a0 | 0x135; -goto L41e62c;} -a0 = a0 | 0x135; -t9 = 0x25f; -MEM_U32(sp + 16) = t9; -//nop; -a3 = 0x1000e348; -t6 = 0x1f4; -t5 = 0x358; -MEM_U32(sp + 24) = t5; -MEM_U32(sp + 20) = t6; -a1 = 0x1; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41e624; -a3 = a3; -L41e624: -// bdead 1 gp = MEM_U32(sp + 68); -//nop; -L41e62c: -// bdead 1 ra = MEM_U32(sp + 76); -L41e630: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static uint32_t func_41e65c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e65c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -// fdead 4000012b MEM_U32(sp + 36) = s4; -s4 = a0; -a0 = 0x1000e3a8; -//nop; -// fdead 4020012b MEM_U32(sp + 44) = ra; -// fdead 4020012b MEM_U32(sp + 40) = gp; -// fdead 4020012b MEM_U32(sp + 32) = s3; -// fdead 4020012b MEM_U32(sp + 28) = s2; -// fdead 4020012b MEM_U32(sp + 24) = s1; -// fdead 4020012b MEM_U32(sp + 20) = s0; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41e69c; -a0 = a0; -L41e69c: -t6 = MEM_U8(v0 + 0); -// bdead 4020800b gp = MEM_U32(sp + 40); -if (t6 == 0) {s1 = v0; -goto L41e7bc;} -s1 = v0; -v1 = t6 & 0xff; -v0 = v1; -s3 = sp + 0x4c; -s2 = 0x3a; -L41e6bc: -if (s2 == v0) {s0 = s3; -goto L41e6ec;} -s0 = s3; -if (v0 == 0) {//nop; -goto L41e6ec;} -//nop; -L41e6cc: -MEM_U8(s0 + 0) = (uint8_t)v1; -v1 = MEM_U8(s1 + 1); -s0 = s0 + 0x1; -s1 = s1 + 0x1; -if (s2 == v1) {v0 = v1; -goto L41e6ec;} -v0 = v1; -if (v1 != 0) {//nop; -goto L41e6cc;} -//nop; -L41e6ec: -if (s2 != v0) {t8 = 0x2f; -goto L41e6f8;} -t8 = 0x2f; -s1 = s1 + 0x1; -L41e6f8: -t7 = MEM_U8(s0 + -1); -at = 0x2f; -if (t7 == at) {//nop; -goto L41e710;} -//nop; -MEM_U8(s0 + 0) = (uint8_t)t8; -s0 = s0 + 0x1; -L41e710: -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = s3; -a1 = s4; -v0 = wrapper_strcat(mem, a0, a1); -goto L41e724; -a1 = s4; -L41e724: -// bdead 403e0083 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -//nop; -v0 = wrapper_open(mem, a0, a1, a2); -goto L41e73c; -//nop; -L41e73c: -// bdead 403e000b gp = MEM_U32(sp + 40); -if ((int)v0 < 0) {a0 = v0; -goto L41e7ac;} -a0 = v0; -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L41e758; -//nop; -L41e758: -// bdead 40120003 gp = MEM_U32(sp + 40); -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = s3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41e770; -//nop; -L41e770: -// bdead 40100009 gp = MEM_U32(sp + 40); -a0 = v0 + 0x1; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L41e788; -//nop; -L41e788: -// bdead 40100009 gp = MEM_U32(sp + 40); -s1 = v0; -//nop; -a0 = v0; -a1 = s3; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41e7a0; -a1 = s3; -L41e7a0: -// bdead 40001 gp = MEM_U32(sp + 40); -v0 = s1; -goto L41e8f0; -v0 = s1; -L41e7ac: -v1 = MEM_U8(s1 + 0); -//nop; -if (v1 != 0) {v0 = v1; -goto L41e6bc;} -v0 = v1; -L41e7bc: -t9 = 0x100061ec; -s3 = sp + 0x4c; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41e8a8;} -//nop; -t0 = 0x100061ec; -//nop; -s0 = t0; -a1 = MEM_U32(s0 + 0); -//nop; -L41e7e8: -//nop; -MEM_U8(sp + 76) = (uint8_t)zero; -a0 = s3; -v0 = wrapper_strcat(mem, a0, a1); -goto L41e7f8; -a0 = s3; -L41e7f8: -// bdead 40320003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s4; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L41e810; -//nop; -L41e810: -// bdead 40320083 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -//nop; -v0 = wrapper_open(mem, a0, a1, a2); -goto L41e828; -//nop; -L41e828: -// bdead 4032000b gp = MEM_U32(sp + 40); -if ((int)v0 < 0) {a0 = v0; -goto L41e898;} -a0 = v0; -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L41e844; -//nop; -L41e844: -// bdead 40020001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41e85c; -//nop; -L41e85c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = v0 + 0x1; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L41e874; -//nop; -L41e874: -// bdead 40020009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 0); -//nop; -s1 = v0; -a0 = v0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41e88c; -a0 = v0; -L41e88c: -// bdead 40001 gp = MEM_U32(sp + 40); -v0 = s1; -goto L41e8f0; -v0 = s1; -L41e898: -a1 = MEM_U32(s0 + 4); -s0 = s0 + 0x4; -if (a1 != 0) {//nop; -goto L41e7e8;} -//nop; -L41e8a8: -//nop; -MEM_U8(sp + 76) = (uint8_t)zero; -a0 = s3; -v0 = wrapper_strlen(mem, a0); -goto L41e8b8; -a0 = s3; -L41e8b8: -// bdead 40100009 gp = MEM_U32(sp + 40); -a0 = v0 + 0x1; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L41e8d0; -//nop; -L41e8d0: -// bdead 40100009 gp = MEM_U32(sp + 40); -s1 = v0; -//nop; -a0 = v0; -a1 = s3; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41e8e8; -a1 = s3; -L41e8e8: -// bdead 40001 gp = MEM_U32(sp + 40); -v0 = s1; -L41e8f0: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0xb8; -return v0; -// bdead 9 sp = sp + 0xb8; -//nop; -} - -static void f_init_options(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e914: -//init_options: -//nop; -//nop; -//nop; -v0 = 0x10029fa0; -v1 = 0x1; -t6 = 0x3; -t7 = 0x32; -MEM_U16(v0 + 14) = (uint16_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U16(v0 + 12) = (uint16_t)zero; -MEM_U16(v0 + 4) = (uint16_t)v1; -MEM_U16(v0 + 10) = (uint16_t)zero; -MEM_U16(v0 + 16) = (uint16_t)t7; -MEM_U16(v0 + 18) = (uint16_t)zero; -MEM_U16(v0 + 24) = (uint16_t)v1; -return; -MEM_U16(v0 + 24) = (uint16_t)v1; -//nop; -//nop; -} - -static uint32_t f_get_type_name(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e9b0: -//get_type_name: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {at = (int)a0 < (int)0x19; -goto L41e9e4;} -at = (int)a0 < (int)0x19; -if (at == 0) {//nop; -goto L41e9e4;} -//nop; -t7 = 0x10006218; -t6 = a0 << 2; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -//nop; -return v0; -//nop; -L41e9e4: -v0 = 0x1000eeac; -//nop; -v0 = v0; -//nop; -return v0; -//nop; -} - -static uint32_t f_code_to_string(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e9f8: -//code_to_string: -//nop; -//nop; -//nop; -t7 = 0x1000627c; -t6 = a0 << 2; -t7 = t7; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -//nop; -return v0; -//nop; -} - -static void f_display_attr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ea20: -//display_attr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s7 = a0; -// fdead 4100002b MEM_U32(sp + 60) = ra; -// fdead 4100002b MEM_U32(sp + 56) = fp; -// fdead 4100002b MEM_U32(sp + 52) = gp; -// fdead 4100002b MEM_U32(sp + 44) = s6; -// fdead 4100002b MEM_U32(sp + 40) = s5; -// fdead 4100002b MEM_U32(sp + 36) = s4; -// fdead 4100002b MEM_U32(sp + 32) = s3; -// fdead 4100002b MEM_U32(sp + 20) = s0; -s2 = zero; -if (a0 != 0) {s1 = zero; -goto L41ea94;} -s1 = zero; -fp = 0xfb528e4; -a1 = 0x1000eeb0; -//nop; -fp = fp + 0x20; -a0 = fp; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ea88; -a1 = a1; -L41ea88: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L41eb50; -// bdead 1 ra = MEM_U32(sp + 60); -L41ea94: -s0 = 0x10006430; -fp = 0xfb528e4; -s6 = 0x1000eec0; -s4 = 0x1000eeb4; -s3 = 0x1000eebc; -s5 = s0 + 0x140; -fp = fp + 0x20; -s6 = s6; -s4 = s4; -s3 = s3; -L41eabc: -t6 = MEM_U32(s0 + 0); -v0 = zero < s1; -t7 = t6 & s7; -if (t7 == 0) {a0 = fp; -goto L41eb00;} -a0 = fp; -if (v0 == 0) {s1 = 0x1; -goto L41eae0;} -s1 = 0x1; -a2 = s3; -goto L41eae4; -a2 = s3; -L41eae0: -a2 = s6; -L41eae4: -//nop; -a3 = MEM_U32(s0 + 4); -a1 = s4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eaf4; -a1 = s4; -L41eaf4: -t8 = MEM_U32(s0 + 0); -// bdead c3fe0183 gp = MEM_U32(sp + 52); -s2 = t8 | s2; -L41eb00: -s0 = s0 + 0x8; -if (s0 != s5) {//nop; -goto L41eabc;} -//nop; -if (s2 == s7) {a0 = fp; -goto L41eb30;} -a0 = fp; -a1 = 0x1000eec4; -//nop; -a2 = s2 ^ s7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eb28; -a1 = a1; -L41eb28: -// bdead c0000181 gp = MEM_U32(sp + 52); -//nop; -L41eb30: -a1 = 0x1000eec8; -//nop; -a0 = fp; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eb44; -a1 = a1; -L41eb44: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L41eb50: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_display_node(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41eb7c: -//display_node: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 32) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -if (a0 == 0) {// fdead 400201eb MEM_U32(sp + 36) = s1; -goto L420464;} -// fdead 400201eb MEM_U32(sp + 36) = s1; -if (a0 != 0) {//nop; -goto L41ebb4;} -//nop; -a3 = zero; -goto L41ebbc; -a3 = zero; -L41ebb4: -a3 = MEM_U32(s0 + 0); -//nop; -L41ebbc: -s1 = 0xfb528e4; -a1 = 0x1000eecc; -//nop; -s1 = s1 + 0x20; -a0 = s1; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ebdc; -a1 = a1; -L41ebdc: -// bdead 40060183 gp = MEM_U32(sp + 40); -v0 = zero; -t6 = 0x10026b84; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L41ec38;} -//nop; -L41ebfc: -a1 = 0x1000eed4; -//nop; -a0 = s1; -MEM_U32(sp + 92) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ec14; -a1 = a1; -L41ec14: -// bdead 40060183 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 92); -t7 = 0x10026b84; -v0 = v0 + 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)v0 < (int)t7; -if (at != 0) {//nop; -goto L41ebfc;} -//nop; -L41ec38: -t8 = MEM_U32(s0 + 4); -t0 = 0x1000627c; -t9 = t8 << 2; -t0 = t0; -t1 = t9 + t0; -//nop; -a1 = 0x1000eed8; -a2 = MEM_U32(t1 + 0); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ec64; -a1 = a1; -L41ec64: -a0 = MEM_U32(s0 + 8); -// bdead 40060023 gp = MEM_U32(sp + 40); -if (a0 != 0) {//nop; -goto L41ec7c;} -//nop; -a3 = zero; -goto L41ec84; -a3 = zero; -L41ec7c: -a3 = MEM_U32(a0 + 0); -//nop; -L41ec84: -a1 = 0x1000eee0; -//nop; -a0 = s1; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ec9c; -a1 = a1; -L41ec9c: -// bdead 40060183 gp = MEM_U32(sp + 40); -a0 = s1; -a1 = 0x1000eeec; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ecb8; -//nop; -L41ecb8: -// bdead 40060183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 12); -//nop; -//nop; -//nop; -f_display_attr(mem, sp, a0); -goto L41ecd0; -//nop; -L41ecd0: -v0 = MEM_U32(s0 + 16); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ece8;} -a0 = s1; -a3 = zero; -goto L41ecf0; -a3 = zero; -L41ece8: -a3 = MEM_U32(v0 + 0); -//nop; -L41ecf0: -a1 = 0x1000eef4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ed04; -a1 = a1; -L41ed04: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = sp + 0x58; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41ed20; -a3 = zero; -L41ed20: -// bdead 40060003 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 88); -a1 = 0x1000ef00; -//nop; -a3 = MEM_U32(sp + 84); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ed40; -a1 = a1; -L41ed40: -v0 = MEM_U32(s0 + 4); -// bdead 4006018b gp = MEM_U32(sp + 40); -at = v0 < 0x6d; -if (at == 0) {//nop; -goto L420440;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000f7ec[] = { -&&L420378, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41edb4, -&&L41f06c, -&&L41f14c, -&&L41f308, -&&L41f294, -&&L41ee28, -&&L41fe58, -&&L41f7cc, -&&L41f8fc, -&&L41fe58, -&&L41f85c, -&&L41fc9c, -&&L41f9fc, -&&L41fd30, -&&L41fe2c, -&&L41f89c, -&&L41f690, -&&L41f738, -&&L41fe78, -&&L41fa3c, -&&L41fb00, -&&L41fb94, -&&L41fe58, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41ff6c, -&&L420014, -&&L41feb8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41f650, -&&L41f3d8, -&&L41f37c, -&&L420094, -&&L4203a0, -&&L4203a0, -&&L420440, -&&L4203a0, -&&L4203c0, -&&L420400, -&&L4203a0, -}; -dest = Lswitch1000f7ec[v0]; -//nop; -goto *dest; -//nop; -L41ed74: -a1 = 0x1000ef0c; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ed8c; -a1 = a1; -L41ed8c: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000ef18; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eda8; -a1 = a1; -L41eda8: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41edb4: -a1 = 0x1000ef24; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41edcc; -a1 = a1; -L41edcc: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000ef30; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ede8; -a1 = a1; -L41ede8: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ee00;} -a0 = s1; -a3 = zero; -goto L41ee08; -a3 = zero; -L41ee00: -a3 = MEM_U32(v0 + 0); -//nop; -L41ee08: -a1 = 0x1000ef3c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee1c; -a1 = a1; -L41ee1c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41ee28: -a1 = 0x1000ef4c; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee40; -a1 = a1; -L41ee40: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000ef58; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee5c; -a1 = a1; -L41ee5c: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ee74;} -a0 = s1; -a3 = zero; -goto L41ee7c; -a3 = zero; -L41ee74: -a3 = MEM_U32(v0 + 0); -//nop; -L41ee7c: -a1 = 0x1000ef64; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee90; -a1 = a1; -L41ee90: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41eea8;} -a0 = s1; -a3 = zero; -goto L41eeb0; -a3 = zero; -L41eea8: -a3 = MEM_U32(v0 + 0); -//nop; -L41eeb0: -a1 = 0x1000ef70; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eec4; -a1 = a1; -L41eec4: -v0 = MEM_U32(s0 + 44); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41eedc;} -a0 = s1; -a3 = zero; -goto L41eee4; -a3 = zero; -L41eedc: -a3 = MEM_U32(v0 + 0); -//nop; -L41eee4: -a1 = 0x1000ef7c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eef8; -a1 = a1; -L41eef8: -// bdead 40060181 gp = MEM_U32(sp + 40); -a0 = s1; -a1 = 0x1000ef8c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef14; -//nop; -L41ef14: -v0 = MEM_U32(s0 + 40); -// bdead 40060189 gp = MEM_U32(sp + 40); -t3 = v0 << 0; -if ((int)t3 >= 0) {t4 = v0 << 1; -goto L41ef4c;} -t4 = v0 << 1; -a1 = 0x1000ef94; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef3c; -a1 = a1; -L41ef3c: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -t6 = v0 << 3; -goto L41efa4; -t6 = v0 << 3; -L41ef4c: -if ((int)t4 >= 0) {t5 = v0 << 2; -goto L41ef78;} -t5 = v0 << 2; -a1 = 0x1000ef9c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef68; -a1 = a1; -L41ef68: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -t6 = v0 << 3; -goto L41efa4; -t6 = v0 << 3; -L41ef78: -if ((int)t5 >= 0) {t6 = v0 << 3; -goto L41efa4;} -t6 = v0 << 3; -a1 = 0x1000efa4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef94; -a1 = a1; -L41ef94: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t6 = v0 << 3; -L41efa4: -if ((int)t6 >= 0) {t7 = v0 << 4; -goto L41efd0;} -t7 = v0 << 4; -a1 = 0x1000efac; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41efc0; -a1 = a1; -L41efc0: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t7 = v0 << 4; -L41efd0: -if ((int)t7 >= 0) {t8 = v0 << 5; -goto L41effc;} -t8 = v0 << 5; -a1 = 0x1000efbc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41efec; -a1 = a1; -L41efec: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t8 = v0 << 5; -L41effc: -if ((int)t8 >= 0) {t9 = v0 << 6; -goto L41f028;} -t9 = v0 << 6; -a1 = 0x1000efd0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f018; -a1 = a1; -L41f018: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t9 = v0 << 6; -L41f028: -if ((int)t9 >= 0) {//nop; -goto L41f04c;} -//nop; -a1 = 0x1000efd8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f044; -a1 = a1; -L41f044: -// bdead 40040181 gp = MEM_U32(sp + 40); -//nop; -L41f04c: -a1 = 0x1000efe4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f060; -a1 = a1; -L41f060: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f06c: -a1 = 0x1000efe8; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f084; -a1 = a1; -L41f084: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000eff4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f0a0; -a1 = a1; -L41f0a0: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f0b8;} -a0 = s1; -a3 = zero; -goto L41f0c0; -a3 = zero; -L41f0b8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f0c0: -a1 = 0x1000f000; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f0d4; -a1 = a1; -L41f0d4: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f0ec;} -a0 = s1; -a3 = zero; -goto L41f0f4; -a3 = zero; -L41f0ec: -a3 = MEM_U32(v0 + 0); -//nop; -L41f0f4: -a1 = 0x1000f00c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f108; -a1 = a1; -L41f108: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 40); -a1 = 0x1000f01c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f124; -a1 = a1; -L41f124: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 44); -a1 = 0x1000f024; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f140; -a1 = a1; -L41f140: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f14c: -a1 = 0x1000f02c; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f164; -a1 = a1; -L41f164: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f038; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f180; -a1 = a1; -L41f180: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f198;} -a0 = s1; -a3 = zero; -goto L41f1a0; -a3 = zero; -L41f198: -a3 = MEM_U32(v0 + 0); -//nop; -L41f1a0: -a1 = 0x1000f044; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f1b4; -a1 = a1; -L41f1b4: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f1cc;} -a0 = s1; -a3 = zero; -goto L41f1d4; -a3 = zero; -L41f1cc: -a3 = MEM_U32(v0 + 0); -//nop; -L41f1d4: -a1 = 0x1000f050; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f1e8; -a1 = a1; -L41f1e8: -v0 = MEM_U32(s0 + 40); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f200;} -a0 = s1; -a3 = zero; -goto L41f208; -a3 = zero; -L41f200: -a3 = MEM_U32(v0 + 0); -//nop; -L41f208: -a1 = 0x1000f05c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f21c; -a1 = a1; -L41f21c: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 44); -a1 = 0x1000f068; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f238; -a1 = a1; -L41f238: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 48); -a1 = 0x1000f074; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f254; -a1 = a1; -L41f254: -v0 = MEM_U32(s0 + 52); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f26c;} -a0 = s1; -a3 = zero; -goto L41f274; -a3 = zero; -L41f26c: -a3 = MEM_U32(v0 + 0); -//nop; -L41f274: -a1 = 0x1000f084; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f288; -a1 = a1; -L41f288: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f294: -a1 = 0x1000f094; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f2ac; -a1 = a1; -L41f2ac: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f0a0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f2c8; -a1 = a1; -L41f2c8: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f2e0;} -a0 = s1; -a3 = zero; -goto L41f2e8; -a3 = zero; -L41f2e0: -a3 = MEM_U32(v0 + 0); -//nop; -L41f2e8: -a1 = 0x1000f0ac; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f2fc; -a1 = a1; -L41f2fc: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f308: -a1 = 0x1000f0bc; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f320; -a1 = a1; -L41f320: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f0c8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f33c; -a1 = a1; -L41f33c: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f354;} -a0 = s1; -a3 = zero; -goto L41f35c; -a3 = zero; -L41f354: -a3 = MEM_U32(v0 + 0); -//nop; -L41f35c: -a1 = 0x1000f0d4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f370; -a1 = a1; -L41f370: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f37c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f394;} -//nop; -a3 = zero; -goto L41f39c; -a3 = zero; -L41f394: -a3 = MEM_U32(v0 + 0); -//nop; -L41f39c: -a1 = 0x1000f0e4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f3b0; -a1 = a1; -L41f3b0: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f0f0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f3cc; -a1 = a1; -L41f3cc: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f3d8: -a1 = 0x1000f0fc; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f3f4; -a2 = a2 + 0x18; -L41f3f4: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f40c;} -a0 = s1; -a3 = zero; -goto L41f414; -a3 = zero; -L41f40c: -a3 = MEM_U32(v0 + 0); -//nop; -L41f414: -a1 = 0x1000f104; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f428; -a1 = a1; -L41f428: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f440;} -a0 = s1; -a3 = zero; -goto L41f448; -a3 = zero; -L41f440: -a3 = MEM_U32(v0 + 0); -//nop; -L41f448: -a1 = 0x1000f114; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f45c; -a1 = a1; -L41f45c: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 36); -a1 = 0x1000f124; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f478; -a1 = a1; -L41f478: -// bdead 40060103 gp = MEM_U32(sp + 40); -t0 = MEM_U32(s0 + 44); -t2 = 0x10006574; -t1 = t0 << 2; -a1 = 0x1000f130; -//nop; -t3 = t1 + t2; -a2 = MEM_U32(t3 + 0); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f4a4; -a1 = a1; -L41f4a4: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U16(s0 + 40); -a1 = 0x1000f13c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f4c0; -a1 = a1; -L41f4c0: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U16(s0 + 42); -a1 = 0x1000f148; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f4dc; -a1 = a1; -L41f4dc: -v0 = MEM_U32(s0 + 48); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f4f4;} -a0 = s1; -a3 = zero; -goto L41f4fc; -a3 = zero; -L41f4f4: -a3 = MEM_U32(v0 + 0); -//nop; -L41f4fc: -a1 = 0x1000f154; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f510; -a1 = a1; -L41f510: -v0 = MEM_U32(s0 + 52); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f528;} -a0 = s1; -a3 = zero; -goto L41f530; -a3 = zero; -L41f528: -a3 = MEM_U32(v0 + 0); -//nop; -L41f530: -a1 = 0x1000f160; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f544; -a1 = a1; -L41f544: -v0 = MEM_U32(s0 + 56); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f55c;} -a0 = s1; -a3 = zero; -goto L41f564; -a3 = zero; -L41f55c: -a3 = MEM_U32(v0 + 0); -//nop; -L41f564: -a1 = 0x1000f16c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f578; -a1 = a1; -L41f578: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 60); -a1 = 0x1000f178; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f594; -a1 = a1; -L41f594: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_S16(s0 + 64); -a1 = 0x1000f184; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f5b0; -a1 = a1; -L41f5b0: -v0 = MEM_U32(s0 + 68); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f5c8;} -a0 = s1; -a3 = zero; -goto L41f5d0; -a3 = zero; -L41f5c8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f5d0: -a1 = 0x1000f190; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f5e4; -a1 = a1; -L41f5e4: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 72); -a1 = 0x1000f1a0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f600; -a1 = a1; -L41f600: -a0 = MEM_U32(s0 + 76); -// bdead 40040023 gp = MEM_U32(sp + 40); -if (a0 == 0) {a1 = sp + 0x58; -goto L41f628;} -a1 = sp + 0x58; -//nop; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41f620; -a3 = zero; -L41f620: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L41f628: -a1 = 0x1000f1ac; -//nop; -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 84); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f644; -a1 = a1; -L41f644: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f650: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f668;} -//nop; -a3 = zero; -goto L41f670; -a3 = zero; -L41f668: -a3 = MEM_U32(v0 + 0); -//nop; -L41f670: -a1 = 0x1000f1c0; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f684; -a1 = a1; -L41f684: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f690: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f6a8;} -//nop; -a3 = zero; -goto L41f6b0; -a3 = zero; -L41f6a8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f6b0: -a1 = 0x1000f1c8; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f6c4; -a1 = a1; -L41f6c4: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f6dc;} -a0 = s1; -a3 = zero; -goto L41f6e4; -a3 = zero; -L41f6dc: -a3 = MEM_U32(v0 + 0); -//nop; -L41f6e4: -a1 = 0x1000f1d4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f6f8; -a1 = a1; -L41f6f8: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f710;} -a0 = s1; -a3 = zero; -goto L41f718; -a3 = zero; -L41f710: -a3 = MEM_U32(v0 + 0); -//nop; -L41f718: -a1 = 0x1000f1e4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f72c; -a1 = a1; -L41f72c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f738: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f750;} -//nop; -a3 = zero; -goto L41f758; -a3 = zero; -L41f750: -a3 = MEM_U32(v0 + 0); -//nop; -L41f758: -a1 = 0x1000f1f4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f76c; -a1 = a1; -L41f76c: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f200; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f788; -a1 = a1; -L41f788: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_S16(s0 + 32); -a1 = 0x1000f210; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f7a4; -a1 = a1; -L41f7a4: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 36); -a1 = 0x1000f224; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f7c0; -a1 = a1; -L41f7c0: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f7cc: -v0 = MEM_U32(s0 + 28); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f7e4;} -//nop; -a3 = zero; -goto L41f7ec; -a3 = zero; -L41f7e4: -a3 = MEM_U32(v0 + 0); -//nop; -L41f7ec: -a1 = 0x1000f238; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f800; -a1 = a1; -L41f800: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f818;} -a0 = s1; -a3 = zero; -goto L41f820; -a3 = zero; -L41f818: -a3 = MEM_U32(v0 + 0); -//nop; -L41f820: -a1 = 0x1000f244; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f834; -a1 = a1; -L41f834: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 36); -a1 = 0x1000f250; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f850; -a1 = a1; -L41f850: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f85c: -v0 = MEM_U32(s0 + 32); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f874;} -//nop; -a3 = zero; -goto L41f87c; -a3 = zero; -L41f874: -a3 = MEM_U32(v0 + 0); -//nop; -L41f87c: -a1 = 0x1000f25c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f890; -a1 = a1; -L41f890: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f89c: -t4 = MEM_U32(s0 + 24); -a1 = 0x1000f268; -//nop; -a2 = MEM_U32(t4 + 24); -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f8bc; -a2 = a2 + 0x18; -L41f8bc: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f8d4;} -a0 = s1; -a3 = zero; -goto L41f8dc; -a3 = zero; -L41f8d4: -a3 = MEM_U32(v0 + 0); -//nop; -L41f8dc: -a1 = 0x1000f270; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f8f0; -a1 = a1; -L41f8f0: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f8fc: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f914;} -//nop; -a3 = zero; -goto L41f91c; -a3 = zero; -L41f914: -a3 = MEM_U32(v0 + 0); -//nop; -L41f91c: -a1 = 0x1000f27c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f930; -a1 = a1; -L41f930: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f948;} -a0 = s1; -a3 = zero; -goto L41f950; -a3 = zero; -L41f948: -a3 = MEM_U32(v0 + 0); -//nop; -L41f950: -a1 = 0x1000f288; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f964; -a1 = a1; -L41f964: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 36); -//nop; -a1 = sp + 0x58; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41f980; -a3 = zero; -L41f980: -// bdead 40060003 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 88); -a1 = 0x1000f294; -//nop; -a3 = MEM_U32(sp + 84); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f9a0; -a1 = a1; -L41f9a0: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f9b8;} -a0 = s1; -a3 = zero; -goto L41f9c0; -a3 = zero; -L41f9b8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f9c0: -a1 = 0x1000f2ac; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f9d4; -a1 = a1; -L41f9d4: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 40); -a1 = 0x1000f2b8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f9f0; -a1 = a1; -L41f9f0: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f9fc: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fa14;} -//nop; -a3 = zero; -goto L41fa1c; -a3 = zero; -L41fa14: -a3 = MEM_U32(v0 + 0); -//nop; -L41fa1c: -a1 = 0x1000f2c4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fa30; -a1 = a1; -L41fa30: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fa3c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fa54;} -//nop; -a3 = zero; -goto L41fa5c; -a3 = zero; -L41fa54: -a3 = MEM_U32(v0 + 0); -//nop; -L41fa5c: -a1 = 0x1000f2d0; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fa70; -a1 = a1; -L41fa70: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fa88;} -a0 = s1; -a3 = zero; -goto L41fa90; -a3 = zero; -L41fa88: -a3 = MEM_U32(v0 + 0); -//nop; -L41fa90: -a1 = 0x1000f2dc; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41faa4; -a1 = a1; -L41faa4: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 32); -a1 = 0x1000f2e8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fac0; -a1 = a1; -L41fac0: -v0 = MEM_U32(s0 + 40); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fad8;} -a0 = s1; -a3 = zero; -goto L41fae0; -a3 = zero; -L41fad8: -a3 = MEM_U32(v0 + 0); -//nop; -L41fae0: -a1 = 0x1000f2f8; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41faf4; -a1 = a1; -L41faf4: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fb00: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fb18;} -//nop; -a3 = zero; -goto L41fb20; -a3 = zero; -L41fb18: -a3 = MEM_U32(v0 + 0); -//nop; -L41fb20: -a1 = 0x1000f304; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fb34; -a1 = a1; -L41fb34: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fb4c;} -a0 = s1; -a3 = zero; -goto L41fb54; -a3 = zero; -L41fb4c: -a3 = MEM_U32(v0 + 0); -//nop; -L41fb54: -a1 = 0x1000f310; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fb68; -a1 = a1; -L41fb68: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 32); -a1 = 0x1000f31c; -//nop; -a3 = MEM_U32(s0 + 36); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fb88; -a1 = a1; -L41fb88: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fb94: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fbac;} -//nop; -a3 = zero; -goto L41fbb4; -a3 = zero; -L41fbac: -a3 = MEM_U32(v0 + 0); -//nop; -L41fbb4: -a1 = 0x1000f334; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fbc8; -a1 = a1; -L41fbc8: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fbe0;} -a0 = s1; -a3 = zero; -goto L41fbe8; -a3 = zero; -L41fbe0: -a3 = MEM_U32(v0 + 0); -//nop; -L41fbe8: -a1 = 0x1000f340; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fbfc; -a1 = a1; -L41fbfc: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fc14;} -a0 = s1; -a3 = zero; -goto L41fc1c; -a3 = zero; -L41fc14: -a3 = MEM_U32(v0 + 0); -//nop; -L41fc1c: -a1 = 0x1000f34c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fc30; -a1 = a1; -L41fc30: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fc48;} -a0 = s1; -a2 = zero; -goto L41fc50; -a2 = zero; -L41fc48: -a2 = MEM_U32(v0 + 0); -//nop; -L41fc50: -v0 = MEM_U32(s0 + 40); -//nop; -if (v0 != 0) {//nop; -goto L41fc68;} -//nop; -a3 = zero; -goto L41fc70; -a3 = zero; -L41fc68: -a3 = MEM_U32(v0 + 0); -//nop; -L41fc70: -t5 = MEM_U32(s0 + 44); -a1 = 0x1000f358; -MEM_U32(sp + 16) = t5; -t6 = MEM_U32(s0 + 48); -//nop; -a1 = a1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fc90; -MEM_U32(sp + 20) = t6; -L41fc90: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fc9c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fcb4;} -//nop; -a3 = zero; -goto L41fcbc; -a3 = zero; -L41fcb4: -a3 = MEM_U32(v0 + 0); -//nop; -L41fcbc: -a1 = 0x1000f38c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fcd0; -a1 = a1; -L41fcd0: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fce8;} -a0 = s1; -a3 = zero; -goto L41fcf0; -a3 = zero; -L41fce8: -a3 = MEM_U32(v0 + 0); -//nop; -L41fcf0: -a1 = 0x1000f398; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd04; -a1 = a1; -L41fd04: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 32); -a1 = 0x1000f3a4; -//nop; -a3 = MEM_U32(s0 + 36); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd24; -a1 = a1; -L41fd24: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fd30: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fd48;} -//nop; -a3 = zero; -goto L41fd50; -a3 = zero; -L41fd48: -a3 = MEM_U32(v0 + 0); -//nop; -L41fd50: -a1 = 0x1000f3bc; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd64; -a1 = a1; -L41fd64: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fd7c;} -a0 = s1; -a3 = zero; -goto L41fd84; -a3 = zero; -L41fd7c: -a3 = MEM_U32(v0 + 0); -//nop; -L41fd84: -a1 = 0x1000f3c8; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd98; -a1 = a1; -L41fd98: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fdb0;} -a0 = s1; -a3 = zero; -goto L41fdb8; -a3 = zero; -L41fdb0: -a3 = MEM_U32(v0 + 0); -//nop; -L41fdb8: -a1 = 0x1000f3d4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fdcc; -a1 = a1; -L41fdcc: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fde4;} -a0 = s1; -a3 = zero; -goto L41fdec; -a3 = zero; -L41fde4: -a3 = MEM_U32(v0 + 0); -//nop; -L41fdec: -a1 = 0x1000f3e0; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe00; -a1 = a1; -L41fe00: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 40); -a1 = 0x1000f3ec; -//nop; -a3 = MEM_U32(s0 + 44); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe20; -a1 = a1; -L41fe20: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fe2c: -t7 = MEM_U32(s0 + 24); -a1 = 0x1000f404; -//nop; -a2 = MEM_U32(t7 + 24); -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe4c; -a2 = a2 + 0x18; -L41fe4c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fe58: -a1 = 0x1000f40c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe6c; -a1 = a1; -L41fe6c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fe78: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fe90;} -//nop; -a3 = zero; -goto L41fe98; -a3 = zero; -L41fe90: -a3 = MEM_U32(v0 + 0); -//nop; -L41fe98: -a1 = 0x1000f410; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41feac; -a1 = a1; -L41feac: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41feb8: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fed0;} -//nop; -a3 = zero; -goto L41fed8; -a3 = zero; -L41fed0: -a3 = MEM_U32(v0 + 0); -//nop; -L41fed8: -a1 = 0x1000f41c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41feec; -a1 = a1; -L41feec: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fef8: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41ff10;} -//nop; -a3 = zero; -goto L41ff18; -a3 = zero; -L41ff10: -a3 = MEM_U32(v0 + 0); -//nop; -L41ff18: -a1 = 0x1000f42c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ff2c; -a1 = a1; -L41ff2c: -v0 = MEM_U32(s0 + 28); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ff44;} -a0 = s1; -a3 = zero; -goto L41ff4c; -a3 = zero; -L41ff44: -a3 = MEM_U32(v0 + 0); -//nop; -L41ff4c: -a1 = 0x1000f43c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ff60; -a1 = a1; -L41ff60: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41ff6c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41ff84;} -//nop; -a3 = zero; -goto L41ff8c; -a3 = zero; -L41ff84: -a3 = MEM_U32(v0 + 0); -//nop; -L41ff8c: -a1 = 0x1000f44c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ffa0; -a1 = a1; -L41ffa0: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ffb8;} -a0 = s1; -a3 = zero; -goto L41ffc0; -a3 = zero; -L41ffb8: -a3 = MEM_U32(v0 + 0); -//nop; -L41ffc0: -a1 = 0x1000f45c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ffd4; -a1 = a1; -L41ffd4: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ffec;} -a0 = s1; -a3 = zero; -goto L41fff4; -a3 = zero; -L41ffec: -a3 = MEM_U32(v0 + 0); -//nop; -L41fff4: -a1 = 0x1000f46c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420008; -a1 = a1; -L420008: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420014: -t8 = MEM_U32(s0 + 24); -a2 = zero; -if (t8 == 0) {v1 = s0; -goto L420074;} -v1 = s0; -v0 = t8; -L420028: -if (v0 != 0) {a0 = s1; -goto L420038;} -a0 = s1; -a3 = zero; -goto L420040; -a3 = zero; -L420038: -a3 = MEM_U32(v0 + 0); -//nop; -L420040: -a1 = 0x1000f47c; -//nop; -MEM_U32(sp + 60) = v1; -MEM_U32(sp + 80) = a2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420058; -a1 = a1; -L420058: -v1 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 80); -v0 = MEM_U32(v1 + 28); -// bdead 4004019b gp = MEM_U32(sp + 40); -v1 = v1 + 0x4; -if (v0 != 0) {a2 = a2 + 0x1; -goto L420028;} -a2 = a2 + 0x1; -L420074: -a1 = 0x1000f48c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420088; -a1 = a1; -L420088: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420094: -a0 = MEM_U32(s0 + 8); -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -t9 = v1 + 0xffffffff; -at = t9 < 0x16; -if (at == 0) {//nop; -goto L42035c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000f9a0[] = { -&&L42012c, -&&L42012c, -&&L42012c, -&&L42035c, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L420100, -&&L420100, -&&L420100, -&&L420100, -&&L420100, -&&L420100, -&&L42035c, -&&L42035c, -&&L4201f0, -&&L42035c, -&&L42035c, -&&L420100, -}; -dest = Lswitch1000f9a0[t9]; -//nop; -goto *dest; -//nop; -L4200d4: -a1 = 0x1000f490; -//nop; -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4200f0; -a1 = a1; -L4200f0: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -//nop; -goto L42035c; -//nop; -L420100: -a1 = 0x1000f4a0; -//nop; -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42011c; -a1 = a1; -L42011c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -//nop; -goto L42035c; -//nop; -L42012c: -t4 = MEM_U32(s0 + 12); -a0 = s1; -t5 = t4 << 13; -if ((int)t5 < 0) {at = 0x3; -goto L42018c;} -at = 0x3; -a1 = 0x1000f4b0; -a2 = MEM_U32(s0 + 24); -//nop; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420158; -a2 = a2 + 0x18; -L420158: -t6 = MEM_U32(s0 + 24); -// bdead 40028009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(t6 + 0); -//nop; -if (a0 == 0) {//nop; -goto L4201e4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_display_node(mem, sp, a0); -goto L420180; -//nop; -L420180: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -goto L4201e8; -a0 = MEM_U32(s0 + 8); -L42018c: -if (v1 != at) {a0 = s1; -goto L4201c4;} -a0 = s1; -f4.w[0] = MEM_U32(s0 + 24); -a1 = 0x1000f4bc; -f6.d = f4.f[0]; -//nop; -a3 = f6.w[0]; -a2 = f6.w[1]; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4201b8; -a1 = a1; -L4201b8: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -goto L4201e8; -a0 = MEM_U32(s0 + 8); -L4201c4: -a1 = 0x1000f4c4; -//nop; -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4201dc; -a1 = a1; -L4201dc: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -L4201e4: -a0 = MEM_U32(s0 + 8); -L4201e8: -//nop; -goto L42035c; -//nop; -L4201f0: -at = 0x65; -if (v0 != at) {at = 0x13; -goto L420244;} -at = 0x13; -if (v1 != at) {//nop; -goto L420244;} -//nop; -t7 = MEM_U32(a0 + 8); -at = 0xc; -v0 = MEM_U32(t7 + 4); -a2 = s0 + 0x18; -if (v0 == at) {at = 0x5; -goto L420224;} -at = 0x5; -if (v0 != at) {//nop; -goto L420244;} -//nop; -L420224: -a1 = 0x1000f4cc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420238; -a1 = a1; -L420238: -// bdead 40020009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s0 + 8); -goto L420340; -t8 = MEM_U32(s0 + 8); -L420244: -t8 = MEM_U32(a0 + 32); -a2 = zero; -t0 = MEM_U32(t8 + 24); -t1 = MEM_U32(t8 + 28); -if ((int)t0 < 0) {v0 = 0x3; -goto L420320;} -v0 = 0x3; -if ((int)t0 > 0) {t9 = a2 << 2; -goto L420268;} -t9 = a2 << 2; -if (t1 == 0) {v1 = s0 + t9; -goto L420320;} -L420268: -v1 = s0 + t9; -at = 0x7; -L420270: -if (v0 != at) {a0 = s1; -goto L4202a0;} -a0 = s1; -a1 = 0x1000f4d4; -//nop; -MEM_U32(sp + 60) = v1; -MEM_U32(sp + 76) = a2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420290; -a1 = a1; -L420290: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 76); -v0 = zero; -L4202a0: -a3 = MEM_U32(v1 + 24); -a1 = 0x1000f4d8; -//nop; -MEM_U32(sp + 76) = a2; -MEM_U32(sp + 60) = v1; -MEM_U32(sp + 72) = v0; -a0 = s1; -MEM_U32(sp + 16) = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4202c8; -a1 = a1; -L4202c8: -t4 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 76); -t5 = MEM_U32(t4 + 32); -a2 = a2 + 0x1; -t6 = MEM_U32(t5 + 24); -v0 = MEM_U32(sp + 72); -v1 = MEM_U32(sp + 60); -t2 = (int)a2 >> 31; -// bdead 4006c99b gp = MEM_U32(sp + 40); -t7 = MEM_U32(t5 + 28); -at = (int)t6 < (int)t2; -t3 = a2; -v0 = v0 + 0x1; -if (at != 0) {v1 = v1 + 0x4; -goto L420320;} -v1 = v1 + 0x4; -at = (int)t2 < (int)t6; -if (at != 0) {at = t3 < t7; -goto L420314;} -at = t3 < t7; -if (at == 0) {at = 0x50; -goto L420320;} -L420314: -at = 0x50; -if (a2 != at) {at = 0x7; -goto L420270;} -at = 0x7; -L420320: -a1 = 0x1000f4e8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420334; -a1 = a1; -L420334: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t8 = MEM_U32(s0 + 8); -L420340: -//nop; -a0 = MEM_U32(t8 + 32); -//nop; -v0 = f_display_node(mem, sp, a0); -goto L420350; -//nop; -L420350: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -//nop; -L42035c: -//nop; -//nop; -//nop; -v0 = f_display_node(mem, sp, a0); -goto L42036c; -//nop; -L42036c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420378: -a1 = 0x1000f4ec; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420394; -a2 = a2 + 0x18; -L420394: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L4203a0: -a1 = 0x1000f4f4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4203b4; -a1 = a1; -L4203b4: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L4203c0: -v0 = MEM_U32(s0 + 28); -a0 = s1; -if (v0 != 0) {//nop; -goto L4203d8;} -//nop; -a3 = zero; -goto L4203e0; -a3 = zero; -L4203d8: -a3 = MEM_U32(v0 + 0); -//nop; -L4203e0: -a1 = 0x1000f4f8; -//nop; -a2 = MEM_U32(s0 + 24); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4203f4; -a1 = a1; -L4203f4: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420400: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L420418;} -//nop; -a3 = zero; -goto L420420; -a3 = zero; -L420418: -a3 = MEM_U32(v0 + 0); -//nop; -L420420: -a1 = 0x1000f518; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420434; -a1 = a1; -L420434: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420440: -a0 = 0x1000f524; -a1 = 0x1000f52c; -//nop; -a2 = 0x2be; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42045c; -a1 = a1; -L42045c: -// bdead 19 gp = MEM_U32(sp + 40); -//nop; -L420464: -// bdead 19 ra = MEM_U32(sp + 44); -L420468: -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x60; -return v0; -// bdead 19 sp = sp + 0x60; -} - -static void f_preorder_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420478: -//preorder_walk: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a1; -s2 = a0; -// fdead 400c01eb MEM_U32(sp + 36) = ra; -// fdead 400c01eb MEM_U32(sp + 32) = gp; -if (a0 == 0) {// fdead 400c01eb MEM_U32(sp + 20) = s0; -goto L42119c;} -// fdead 400c01eb MEM_U32(sp + 20) = s0; -t6 = 0x10026b80; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(t6 + 0); -t8 = t7 << 2; -v0 = t6 + t8; -t9 = MEM_U32(v0 + 0); -t0 = 0x1; -if (t9 != 0) {// bdead 400c0369 ra = MEM_U32(sp + 36); -goto L4211a0;} -// bdead 400c0369 ra = MEM_U32(sp + 36); -v1 = 0x10026b84; -MEM_U32(v0 + 0) = t0; -v1 = v1; -t1 = MEM_U32(v1 + 0); -a2 = 0x3f2; -t2 = t1 + 0x1; -MEM_U32(v1 + 0) = t2; -t3 = MEM_U32(a0 + 4); -//nop; -at = t3 < 0x6d; -if (at == 0) {//nop; -goto L421164;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000f9f8[] = { -&&L421024, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L420534, -&&L4205f0, -&&L42064c, -&&L420708, -&&L420738, -&&L420564, -&&L420ce4, -&&L4209b8, -&&L420a60, -&&L420ce4, -&&L420a00, -&&L420bf4, -&&L420ad4, -&&L420c3c, -&&L420cb4, -&&L420a18, -&&L420928, -&&L420988, -&&L420cfc, -&&L420b04, -&&L420b4c, -&&L420b94, -&&L420ce4, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420d84, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420f54, -&&L420fdc, -&&L420d2c, -&&L420e94, -&&L420e94, -&&L420e94, -&&L420864, -&&L4207ac, -&&L420768, -&&L421024, -&&L421024, -&&L421024, -&&L421024, -&&L421024, -&&L42103c, -&&L4210d0, -&&L421024, -}; -dest = Lswitch1000f9f8[t3]; -//nop; -goto *dest; -//nop; -L42051c: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420528; -// bdead 1e1 t9 = s1; -L420528: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420534: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420540; -// bdead 400c01e1 t9 = s1; -L420540: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420558; -//nop; -L420558: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420564: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420570; -// bdead 400c01e1 t9 = s1; -L420570: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420588; -//nop; -L420588: -s0 = MEM_U32(s2 + 36); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4205b8;} -//nop; -L420598: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4205a8; -a1 = s1; -L4205a8: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420598;} -//nop; -L4205b8: -s0 = MEM_U32(s2 + 44); -//nop; -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L4205c8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4205d8; -a1 = s1; -L4205d8: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4205c8;} -//nop; -//nop; -goto L421184; -//nop; -L4205f0: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4205fc; -// bdead 400c01e1 t9 = s1; -L4205fc: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420614; -//nop; -L420614: -s0 = MEM_U32(s2 + 36); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L420624: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420634; -a1 = s1; -L420634: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420624;} -//nop; -//nop; -goto L421184; -//nop; -L42064c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420658; -// bdead 400c01e1 t9 = s1; -L420658: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420670; -//nop; -L420670: -s0 = MEM_U32(s2 + 36); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4206a0;} -//nop; -L420680: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420690; -a1 = s1; -L420690: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420680;} -//nop; -L4206a0: -s0 = MEM_U32(s2 + 40); -//nop; -if (s0 == 0) {//nop; -goto L4206d0;} -//nop; -L4206b0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4206c0; -a1 = s1; -L4206c0: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4206b0;} -//nop; -L4206d0: -s0 = MEM_U32(s2 + 52); -//nop; -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L4206e0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4206f0; -a1 = s1; -L4206f0: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4206e0;} -//nop; -//nop; -goto L421184; -//nop; -L420708: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420714; -// bdead 400c01e1 t9 = s1; -L420714: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42072c; -//nop; -L42072c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420738: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420744; -// bdead 400c01e1 t9 = s1; -L420744: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42075c; -//nop; -L42075c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420768: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420774; -// bdead 400c01e1 t9 = s1; -L420774: -s0 = MEM_U32(s2 + 24); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L420784: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420794; -a1 = s1; -L420794: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420784;} -//nop; -//nop; -goto L421184; -//nop; -L4207ac: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4207b8; -// bdead 400c01e1 t9 = s1; -L4207b8: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4207e8;} -//nop; -L4207c8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4207d8; -a1 = s1; -L4207d8: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4207c8;} -//nop; -L4207e8: -s0 = MEM_U32(s2 + 28); -//nop; -if (s0 == 0) {//nop; -goto L420818;} -//nop; -L4207f8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420808; -a1 = s1; -L420808: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4207f8;} -//nop; -L420818: -s0 = MEM_U32(s2 + 32); -//nop; -if (s0 == 0) {//nop; -goto L420848;} -//nop; -L420828: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420838; -a1 = s1; -L420838: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420828;} -//nop; -L420848: -//nop; -a0 = MEM_U32(s2 + 56); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420858; -a1 = s1; -L420858: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420864: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420870; -// bdead 400c01e1 t9 = s1; -L420870: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4208a0;} -//nop; -L420880: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420890; -a1 = s1; -L420890: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420880;} -//nop; -L4208a0: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L4208d0;} -//nop; -L4208b0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4208c0; -a1 = s1; -L4208c0: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4208b0;} -//nop; -L4208d0: -t4 = 0x10026b84; -s0 = MEM_U32(s2 + 16); -t4 = MEM_U32(t4 + 0); -at = 0x10026b84; -t5 = t4 + 0xffffffff; -if (s0 == 0) {MEM_U32(at + 0) = t5; -goto L42090c;} -MEM_U32(at + 0) = t5; -L4208ec: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4208fc; -a1 = s1; -L4208fc: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4208ec;} -//nop; -L42090c: -t7 = 0x10026b84; -at = 0x10026b84; -t7 = MEM_U32(t7 + 0); -//nop; -t6 = t7 + 0x1; -MEM_U32(at + 0) = t6; -goto L421184; -MEM_U32(at + 0) = t6; -L420928: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420934; -// bdead 400c01e1 t9 = s1; -L420934: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42094c; -//nop; -L42094c: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420964; -//nop; -L420964: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42097c; -//nop; -L42097c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420988: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420994; -// bdead 400c01e1 t9 = s1; -L420994: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4209ac; -//nop; -L4209ac: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L4209b8: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4209c4; -// bdead 400c01e1 t9 = s1; -L4209c4: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4209dc; -//nop; -L4209dc: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4209f4; -//nop; -L4209f4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420a00: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420a0c; -// bdead 1e1 t9 = s1; -L420a0c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420a18: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420a24; -// bdead 400c01e1 t9 = s1; -L420a24: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420a3c; -//nop; -L420a3c: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420a54; -//nop; -L420a54: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420a60: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420a6c; -// bdead 400c01e1 t9 = s1; -L420a6c: -s0 = MEM_U32(s2 + 24); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420a9c;} -//nop; -L420a7c: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420a8c; -a1 = s1; -L420a8c: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420a7c;} -//nop; -L420a9c: -s0 = MEM_U32(s2 + 28); -//nop; -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L420aac: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420abc; -a1 = s1; -L420abc: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420aac;} -//nop; -//nop; -goto L421184; -//nop; -L420ad4: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420ae0; -// bdead 400c01e1 t9 = s1; -L420ae0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420af8; -//nop; -L420af8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420b04: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420b10; -// bdead 400c01e1 t9 = s1; -L420b10: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b28; -//nop; -L420b28: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b40; -//nop; -L420b40: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420b4c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420b58; -// bdead 400c01e1 t9 = s1; -L420b58: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b70; -//nop; -L420b70: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b88; -//nop; -L420b88: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420b94: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420ba0; -// bdead 400c01e1 t9 = s1; -L420ba0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420bb8; -//nop; -L420bb8: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420bd0; -//nop; -L420bd0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420be8; -//nop; -L420be8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420bf4: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420c00; -// bdead 400c01e1 t9 = s1; -L420c00: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c18; -//nop; -L420c18: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c30; -//nop; -L420c30: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420c3c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420c48; -// bdead 400c01e1 t9 = s1; -L420c48: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c60; -//nop; -L420c60: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c78; -//nop; -L420c78: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c90; -//nop; -L420c90: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 36); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420ca8; -//nop; -L420ca8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420cb4: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420cc0; -// bdead 400c01e1 t9 = s1; -L420cc0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420cd8; -//nop; -L420cd8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420ce4: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420cf0; -// bdead 1e1 t9 = s1; -L420cf0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420cfc: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420d08; -// bdead 400c01e1 t9 = s1; -L420d08: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420d20; -//nop; -L420d20: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420d2c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420d38; -// bdead 400c01e1 t9 = s1; -L420d38: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420d68;} -//nop; -L420d48: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420d58; -a1 = s1; -L420d58: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420d48;} -//nop; -L420d68: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420d78; -a1 = s1; -L420d78: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420d84: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420d90; -// bdead 400c01e1 t9 = s1; -L420d90: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420dc0;} -//nop; -L420da0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420db0; -a1 = s1; -L420db0: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420da0;} -//nop; -L420dc0: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420dd0; -a1 = s1; -L420dd0: -t8 = MEM_U32(s2 + 24); -// bdead 420c0101 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t8 + 8); -//nop; -if (s0 == 0) {//nop; -goto L420e08;} -//nop; -L420de8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420df8; -a1 = s1; -L420df8: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420de8;} -//nop; -L420e08: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e18; -a1 = s1; -L420e18: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420e24: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420e30; -// bdead 400c01e1 t9 = s1; -L420e30: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420e60;} -//nop; -L420e40: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e50; -a1 = s1; -L420e50: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420e40;} -//nop; -L420e60: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e70; -a1 = s1; -L420e70: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e88; -//nop; -L420e88: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420e94: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420ea0; -// bdead 400c01e1 t9 = s1; -L420ea0: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420ed0;} -//nop; -L420eb0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420ec0; -a1 = s1; -L420ec0: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420eb0;} -//nop; -L420ed0: -t9 = MEM_U32(s2 + 4); -at = 0x61; -if (t9 == at) {//nop; -goto L420f20;} -//nop; -v0 = MEM_U32(s2 + 28); -at = 0x65; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != at) {//nop; -goto L420f20;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000f534; -//nop; -a2 = MEM_U32(v0 + 24); -a3 = MEM_U32(v0 + 28); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420f18; -a1 = a1; -L420f18: -// bdead 400c0101 gp = MEM_U32(sp + 32); -//nop; -L420f20: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420f30; -a1 = s1; -L420f30: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420f48; -//nop; -L420f48: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420f54: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420f60; -// bdead 400c01e1 t9 = s1; -L420f60: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420f90;} -//nop; -L420f70: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420f80; -a1 = s1; -L420f80: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420f70;} -//nop; -L420f90: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420fa0; -a1 = s1; -L420fa0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420fb8; -//nop; -L420fb8: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420fd0; -//nop; -L420fd0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420fdc: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420fe8; -// bdead 400c01e1 t9 = s1; -L420fe8: -t1 = MEM_U32(s2 + 24); -// bdead 400c0501 gp = MEM_U32(sp + 32); -if (t1 == 0) {s0 = s2; -goto L421184;} -s0 = s2; -a0 = t1; -L420ffc: -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42100c; -//nop; -L42100c: -a0 = MEM_U32(s0 + 28); -// bdead 40060121 gp = MEM_U32(sp + 32); -if (a0 != 0) {s0 = s0 + 0x4; -goto L420ffc;} -s0 = s0 + 0x4; -//nop; -goto L421184; -//nop; -L421024: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L421030; -// bdead 1e1 t9 = s1; -L421030: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L42103c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L421048; -// bdead 400c01e1 t9 = s1; -L421048: -s0 = MEM_U32(s2 + 28); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L421078;} -//nop; -L421058: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L421068; -a1 = s1; -L421068: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L421058;} -//nop; -L421078: -t2 = 0x10026b84; -s0 = MEM_U32(s2 + 16); -t2 = MEM_U32(t2 + 0); -at = 0x10026b84; -t3 = t2 + 0xffffffff; -if (s0 == 0) {MEM_U32(at + 0) = t3; -goto L4210b4;} -MEM_U32(at + 0) = t3; -L421094: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4210a4; -a1 = s1; -L4210a4: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L421094;} -//nop; -L4210b4: -t4 = 0x10026b84; -at = 0x10026b84; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(at + 0) = t5; -goto L421184; -MEM_U32(at + 0) = t5; -L4210d0: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4210dc; -// bdead 400c01e1 t9 = s1; -L4210dc: -s0 = MEM_U32(s2 + 24); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L42110c;} -//nop; -L4210ec: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4210fc; -a1 = s1; -L4210fc: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4210ec;} -//nop; -L42110c: -t7 = 0x10026b84; -s0 = MEM_U32(s2 + 16); -t7 = MEM_U32(t7 + 0); -at = 0x10026b84; -t6 = t7 + 0xffffffff; -if (s0 == 0) {MEM_U32(at + 0) = t6; -goto L421148;} -MEM_U32(at + 0) = t6; -L421128: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L421138; -a1 = s1; -L421138: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L421128;} -//nop; -L421148: -t8 = 0x10026b84; -at = 0x10026b84; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -goto L421184; -MEM_U32(at + 0) = t9; -L421164: -a0 = 0x1000f550; -a1 = 0x1000f558; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42117c; -a1 = a1; -L42117c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L421184: -t0 = 0x10026b84; -at = 0x10026b84; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(at + 0) = t1; -L42119c: -// bdead 1 ra = MEM_U32(sp + 36); -L4211a0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4211b4: -//walk: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t0 = 0x10029e84; -// fdead 400002eb MEM_U32(sp + 28) = ra; -a3 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = MEM_U32(a3 + 8); -t1 = 0x10006210; -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a3 + 8) = t6; -t1 = t1; -v1 = MEM_U32(t1 + 0); -a3 = MEM_U32(t0 + 0); -t7 = v1 << 2; -t8 = MEM_U32(a3 + 12); -t9 = t6 + t7; -t2 = t9 + 0x4; -at = t8 < t2; -if (at == 0) {v1 = t7; -goto L421244;} -v1 = t7; -//nop; -a0 = a3; -a1 = t7 + 0x4; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L421230; -a1 = t7 + 0x4; -L421230: -// bdead 40000109 gp = MEM_U32(sp + 24); -//nop; -at = 0x10026b80; -MEM_U32(at + 0) = v0; -goto L421274; -MEM_U32(at + 0) = v0; -L421244: -t3 = MEM_U32(a3 + 8); -at = 0x10026b80; -t4 = t3 + v1; -t5 = t4 + 0x4; -MEM_U32(a3 + 8) = t5; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -t7 = MEM_U32(t6 + 8); -t8 = t9 << 2; -t2 = t7 - t8; -t3 = t2 + 0xfffffffc; -MEM_U32(at + 0) = t3; -L421274: -v0 = MEM_U8(sp + 39); -at = 0x62; -if (v0 == at) {a2 = 0x405; -goto L4212bc;} -a2 = 0x405; -at = 0x69; -if (v0 == at) {a2 = 0x408; -goto L4212e0;} -a2 = 0x408; -at = 0x74; -if (v0 != at) {a2 = 0x40b; -goto L421304;} -a2 = 0x40b; -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4212b0; -//nop; -L4212b0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L421328; -// bdead 1 ra = MEM_U32(sp + 28); -L4212bc: -a0 = 0x1000f560; -a1 = 0x1000f568; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4212d4; -a1 = a1; -L4212d4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L421328; -// bdead 1 ra = MEM_U32(sp + 28); -L4212e0: -a0 = 0x1000f570; -a1 = 0x1000f578; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4212f8; -a1 = a1; -L4212f8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L421328; -// bdead 1 ra = MEM_U32(sp + 28); -L421304: -a0 = 0x1000f580; -a1 = 0x1000f588; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42131c; -a1 = a1; -L42131c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L421328: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_display_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L421334: -//display_tree: -//nop; -//nop; -//nop; -at = 0x10026b84; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002f MEM_U32(sp + 28) = ra; -t6 = 0xffffffff; -a2 = 0x41eb7c; // function pointer -// fdead 400080af MEM_U32(sp + 24) = gp; -a1 = 0x74; -MEM_U32(at + 0) = t6; -f_walk(mem, sp, a0, a1, a2); -goto L421368; -MEM_U32(at + 0) = t6; -L421368: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_421378(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L421378: -//nop; -//nop; -//nop; -// fdead 2b sp = sp + 0xffffffe0; -// fdead 2b MEM_U32(sp + 28) = ra; -// fdead 2b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a2 = a0; -t7 = t6 + 0xffffffed; -at = t7 < 0x59; -if (at == 0) {v0 = a2; -goto L421880;} -v0 = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000fbac[] = { -&&L4213c8, -&&L421420, -&&L421468, -&&L421450, -&&L42145c, -&&L4213d4, -&&L42187c, -&&L4215c8, -&&L421644, -&&L42187c, -&&L421600, -&&L42169c, -&&L421690, -&&L4217c0, -&&L421820, -&&L42160c, -&&L421568, -&&L4215bc, -&&L42182c, -&&L421788, -&&L4216d4, -&&L42170c, -&&L42187c, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L42155c, -&&L4214dc, -&&L4214c0, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L421864, -&&L421870, -}; -dest = Lswitch1000fbac[t7]; -//nop; -goto *dest; -//nop; -L4213c8: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4213d4: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x62; -if (v0 == at) {at = 0x6d; -goto L421414;} -at = 0x6d; -if (v0 == at) {at = 0x73; -goto L4213fc;} -at = 0x73; -if (v0 == at) {//nop; -goto L421408;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4213fc: -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421408: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421414: -v0 = MEM_U32(a2 + 44); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421420: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x6c; -goto L421444;} -at = 0x6c; -if (v0 != at) {v0 = a2; -goto L421880;} -v0 = a2; -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421444: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421450: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42145c: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421468: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x64; -if (v0 == at) {at = 0x66; -goto L42149c;} -at = 0x66; -if (v0 == at) {at = 0x68; -goto L4214a8;} -at = 0x68; -if (v0 == at) {at = 0x70; -goto L4214b4;} -at = 0x70; -if (v0 != at) {v0 = a2; -goto L421880;} -v0 = a2; -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42149c: -v0 = MEM_U32(a2 + 40); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214a8: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214b4: -v0 = MEM_U32(a2 + 52); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214c0: -// fdead 180af t8 = MEM_U8(a1 + 0); -at = 0x66; -if (t8 != at) {v0 = a2; -goto L421880;} -v0 = a2; -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214dc: -// fdead 180af t9 = MEM_U8(a1 + 0); -//nop; -// fdead 180af t0 = t9 + 0xffffff9d; -// fdead 180af at = t0 < 0x11; -if (at == 0) {v0 = a2; -goto L421880;} -v0 = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000fd10[] = { -&&L421544, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42152c, -&&L421514, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L421550, -&&L42187c, -&&L421520, -&&L42187c, -&&L421538, -}; -dest = Lswitch1000fd10[t0]; -//nop; -goto *dest; -//nop; -L421514: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421520: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42152c: -v0 = MEM_U32(a2 + 48); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421538: -v0 = MEM_U32(a2 + 52); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421544: -v0 = MEM_U32(a2 + 56); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421550: -v0 = MEM_U32(a2 + 68); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42155c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421568: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x74; -goto L421588;} -at = 0x74; -if (v0 == at) {//nop; -goto L4215b0;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L421588: -// fdead 180af t1 = MEM_U8(a1 + 1); -at = 0x78; -if (t1 != at) {// fdead 180af a1 = a1 + 0x1; -goto L4215a4;} -// fdead 180af a1 = a1 + 0x1; -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215a4: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215b0: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215bc: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215c8: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4215e8;} -at = 0x73; -if (v0 == at) {//nop; -goto L4215f4;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4215e8: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215f4: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421600: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42160c: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x69; -if (v0 == at) {at = 0x73; -goto L42162c;} -at = 0x73; -if (v0 == at) {//nop; -goto L421638;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L42162c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421638: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421644: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x63; -if (v0 == at) {at = 0x64; -goto L421684;} -at = 0x64; -if (v0 == at) {at = 0x73; -goto L42166c;} -at = 0x73; -if (v0 == at) {//nop; -goto L421678;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L42166c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421678: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421684: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421690: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42169c: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4216bc;} -at = 0x73; -if (v0 == at) {//nop; -goto L4216c8;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4216bc: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4216c8: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4216d4: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4216f4;} -at = 0x73; -if (v0 == at) {//nop; -goto L421700;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4216f4: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421700: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42170c: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x62; -if (v0 == at) {at = 0x65; -goto L42177c;} -at = 0x65; -if (v0 == at) {at = 0x67; -goto L42173c;} -at = 0x67; -if (v0 == at) {at = 0x68; -goto L421764;} -at = 0x68; -if (v0 == at) {//nop; -goto L421770;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L42173c: -// fdead 180af t2 = MEM_U8(a1 + 1); -at = 0x78; -if (t2 != at) {//nop; -goto L421758;} -//nop; -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421758: -v0 = MEM_U32(a2 + 40); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421764: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421770: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42177c: -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421788: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4217a8;} -at = 0x73; -if (v0 == at) {//nop; -goto L4217b4;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4217a8: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4217b4: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4217c0: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x31; -if (v0 == at) {at = 0x32; -goto L4217f0;} -at = 0x32; -if (v0 == at) {at = 0x33; -goto L4217fc;} -at = 0x33; -if (v0 == at) {at = 0x73; -goto L421808;} -at = 0x73; -if (v0 == at) {//nop; -goto L421814;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4217f0: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4217fc: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421808: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421814: -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421820: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42182c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421838: -//nop; -// fdead 180af a0 = a1; -// fdead 180af MEM_U32(sp + 32) = a2; -v0 = wrapper_atoi(mem, a0); -goto L421848; -// fdead 180af MEM_U32(sp + 32) = a2; -L421848: -// fdead f a2 = MEM_U32(sp + 32); -t3 = v0 << 2; -// fdead 100f t4 = a2 + t3; -// fdead 100f v0 = MEM_U32(t4 + 24); -// fdead 100f gp = MEM_U32(sp + 24); -// fdead 100f ra = MEM_U32(sp + 28); -goto L421884; -// fdead 100f ra = MEM_U32(sp + 28); -L421864: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421870: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42187c: -v0 = a2; -L421880: -// fdead 180af ra = MEM_U32(sp + 28); -L421884: -// fdead 190af sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_duplicate_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421bd4: -//duplicate_node: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a0 + 4); -s0 = a0; -t8 = t6 + 0xffffffff; -at = t8 < 0x65; -if (at == 0) {MEM_U32(sp + 40) = t6; -goto L421ff8;} -MEM_U32(sp + 40) = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000fda4[] = { -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421de8, -&&L421d90, -&&L421ce4, -&&L421e60, -&&L421e94, -&&L421d34, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fcc, -&&L421ff8, -&&L421f80, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421ff8, -&&L421c28, -&&L421ff8, -&&L421ec8, -}; -dest = Lswitch1000fda4[t8]; -//nop; -goto *dest; -//nop; -L421c28: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421c3c; -a0 = 0x63; -L421c3c: -t9 = MEM_U32(s0 + 28); -// bdead 4020009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 28) = t9; -t0 = MEM_U32(s0 + 32); -v1 = v0; -MEM_U32(v0 + 32) = t0; -t1 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t1; -t2 = MEM_U16(s0 + 40); -//nop; -MEM_U16(v0 + 40) = (uint16_t)t2; -t3 = MEM_U16(s0 + 42); -//nop; -MEM_U16(v0 + 42) = (uint16_t)t3; -t4 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t4; -t5 = MEM_U32(s0 + 48); -//nop; -MEM_U32(v0 + 48) = t5; -t6 = MEM_U32(s0 + 52); -//nop; -MEM_U32(v0 + 52) = t6; -t7 = MEM_U32(s0 + 56); -//nop; -MEM_U32(v0 + 56) = t7; -t8 = MEM_U32(s0 + 60); -//nop; -MEM_U32(v0 + 60) = t8; -t9 = MEM_S16(s0 + 64); -//nop; -MEM_U16(v0 + 64) = (uint16_t)t9; -t0 = MEM_U32(s0 + 68); -//nop; -MEM_U32(v0 + 68) = t0; -t1 = MEM_U32(s0 + 72); -//nop; -MEM_U32(v0 + 72) = t1; -t2 = MEM_U32(s0 + 76); -MEM_U32(v0 + 76) = t2; -goto L422020; -MEM_U32(v0 + 76) = t2; -L421ce4: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 36); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421cf8; -a0 = 0x15; -L421cf8: -t3 = MEM_U32(s0 + 32); -// bdead 21009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 32) = t3; -t4 = MEM_U32(s0 + 40); -v1 = v0; -MEM_U32(v0 + 40) = t4; -t5 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t5; -t6 = MEM_U32(s0 + 48); -//nop; -MEM_U32(v0 + 48) = t6; -t7 = MEM_U32(s0 + 52); -MEM_U32(v0 + 52) = t7; -goto L422020; -MEM_U32(v0 + 52) = t7; -L421d34: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x18; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421d48; -a2 = zero; -L421d48: -t8 = MEM_U32(s0 + 32); -// bdead 2020009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 32) = t8; -t9 = MEM_U32(s0 + 40); -v1 = v0; -MEM_U32(v0 + 40) = t9; -t0 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t0; -t1 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t1; -t2 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + 24) = t2; -t3 = MEM_U32(s0 + 28); -MEM_U32(v0 + 28) = t3; -goto L422020; -MEM_U32(v0 + 28) = t3; -L421d90: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x14; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421da0; -a0 = 0x14; -L421da0: -t4 = MEM_U32(s0 + 32); -// bdead 22009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 32) = t4; -t5 = MEM_U32(s0 + 36); -v1 = v0; -MEM_U32(v0 + 36) = t5; -t6 = MEM_U32(s0 + 40); -//nop; -MEM_U32(v0 + 40) = t6; -t7 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t7; -t8 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + 24) = t8; -t9 = MEM_U32(s0 + 28); -MEM_U32(v0 + 28) = t9; -goto L422020; -MEM_U32(v0 + 28) = t9; -L421de8: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421df8; -a0 = 0x13; -L421df8: -t0 = MEM_U32(s0 + 8); -// bdead 20209 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = t0; -t1 = MEM_U32(s0 + 32); -v1 = v0; -MEM_U32(v0 + 32) = t1; -t2 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + 24) = t2; -t3 = MEM_U32(s0 + 28); -MEM_U32(v0 + 28) = t3; -goto L422020; -MEM_U32(v0 + 28) = t3; -L421e28: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421e44; -//nop; -L421e44: -t4 = MEM_U32(s0 + 24); -// bdead 22009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 24) = t4; -t5 = MEM_U32(s0 + 28); -v1 = v0; -MEM_U32(v0 + 28) = t5; -goto L422020; -MEM_U32(v0 + 28) = t5; -L421e60: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421e70; -a0 = 0x16; -L421e70: -t6 = MEM_U32(s0 + 24); -// bdead 28009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 24) = t6; -t7 = MEM_U32(s0 + 28); -v1 = v0; -MEM_U32(v0 + 28) = t7; -t8 = MEM_U32(s0 + 32); -MEM_U32(v0 + 32) = t8; -goto L422020; -MEM_U32(v0 + 32) = t8; -L421e94: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x17; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421ea4; -a0 = 0x17; -L421ea4: -t9 = MEM_U32(s0 + 24); -// bdead 4020009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 24) = t9; -t0 = MEM_U32(s0 + 28); -v1 = v0; -MEM_U32(v0 + 28) = t0; -t1 = MEM_U32(s0 + 32); -MEM_U32(v0 + 32) = t1; -goto L422020; -MEM_U32(v0 + 32) = t1; -L421ec8: -a1 = MEM_U32(s0 + 8); -//nop; -t2 = MEM_U32(a1 + 4); -//nop; -t3 = t2 + 0xfffffffb; -at = t3 < 0x12; -if (at == 0) {//nop; -goto L421f50;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ff38[] = { -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f50, -&&L421f50, -&&L421f50, -&&L421f50, -&&L421f50, -&&L421f2c, -}; -dest = Lswitch1000ff38[t3]; -//nop; -goto *dest; -//nop; -L421f08: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L421f20; -//nop; -L421f20: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L421f74; -MEM_U32(sp + 44) = v0; -L421f2c: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L421f44; -//nop; -L421f44: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L421f74; -MEM_U32(sp + 44) = v0; -L421f50: -a0 = 0x1000f77c; -a1 = 0x1000f784; -//nop; -a2 = 0x5b5; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L421f6c; -a1 = a1; -L421f6c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L421f74: -v1 = MEM_U32(sp + 44); -t5 = MEM_U32(s0 + 12); -goto L422024; -t5 = MEM_U32(s0 + 12); -L421f80: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421f98; -//nop; -L421f98: -// bdead 20009 gp = MEM_U32(sp + 32); -v1 = v0; -goto L422020; -v1 = v0; -L421fa4: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421fc0; -//nop; -L421fc0: -// bdead 20009 gp = MEM_U32(sp + 32); -v1 = v0; -goto L422020; -v1 = v0; -L421fcc: -t4 = MEM_U32(s0 + 32); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -MEM_U32(sp + 16) = t4; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421fec; -MEM_U32(sp + 16) = t4; -L421fec: -// bdead 20009 gp = MEM_U32(sp + 32); -v1 = v0; -goto L422020; -v1 = v0; -L421ff8: -a0 = 0x1000f78c; -a1 = 0x1000f794; -//nop; -a2 = 0x5f6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L422014; -a1 = a1; -L422014: -// bdead 40020001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -L422020: -t5 = MEM_U32(s0 + 12); -L422024: -v0 = v1; -MEM_U32(v1 + 12) = t5; -t6 = MEM_U32(s0 + 8); -//nop; -MEM_U32(v1 + 8) = t6; -t7 = MEM_U32(s0 + 16); -//nop; -MEM_U32(v1 + 16) = t7; -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint64_t f_unqual_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L422054: -//unqual_type: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = v0 & 0x10; -if (t6 == 0) {at = at | 0x80; -goto L4222a0;} -at = at | 0x80; -t7 = 0x1002dfa0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t8 = 0x1002df5c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -v1 = 0x1002dee4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (a0 == v1) {//nop; -goto L4222a0;} -//nop; -if (a0 == v1) {//nop; -goto L4222a0;} -//nop; -t9 = 0x1002df58; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t6 = 0x1002df70; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002df6c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t8 = 0x1002dfa4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -t9 = 0x1002dfa8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t6 = 0x1002dfac; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002dfb0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t5 = 0x1002dfb4; -//nop; -t8 = MEM_U32(t5 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -ra = 0x1002df68; -//nop; -t9 = MEM_U32(ra + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t6 = 0x1002df64; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002df60; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -a3 = 0x1002dfb8; -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -t9 = 0x1002df90; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t0 = 0x1002dfbc; -//nop; -t6 = MEM_U32(t0 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002df88; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t1 = 0x1002dfc4; -//nop; -t8 = MEM_U32(t1 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -t2 = 0x1002dfc8; -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t3 = 0x1002dfcc; -//nop; -t6 = MEM_U32(t3 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t4 = 0x1002dfd0; -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -v1 = 0x1; -goto L4222c4; -v1 = 0x1; -L4222a0: -a3 = 0x1002dfb8; -t0 = 0x1002dfbc; -t1 = 0x1002dfc4; -t2 = 0x1002dfc8; -t3 = 0x1002dfcc; -t4 = 0x1002dfd0; -t5 = 0x1002dfb4; -ra = 0x1002df68; -v1 = zero; -L4222c4: -t8 = v0 & at; -if (t8 == 0) {//nop; -goto L42249c;} -//nop; -v0 = MEM_U32(a0 + 4); -at = 0x18; -if (v0 == at) {at = 0x14; -goto L4222e8;} -at = 0x14; -if (v0 != at) {at = 0x13; -goto L4222f8;} -at = 0x13; -L4222e8: -a0 = MEM_U32(a0 + 8); -//nop; -goto L42249c; -//nop; -at = 0x13; -L4222f8: -if (v0 == at) {at = 0x16; -goto L422310;} -at = 0x16; -if (v0 == at) {at = 0x15; -goto L422310;} -at = 0x15; -if (v0 != at) {t9 = v0 + 0xffffffff; -goto L422354;} -t9 = v0 + 0xffffffff; -L422310: -//nop; -MEM_U32(sp + 32) = v1; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L422320; -//nop; -L422320: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a3 = 0x1002dfb8; -t0 = 0x1002dfbc; -t1 = 0x1002dfc4; -t2 = 0x1002dfc8; -t3 = 0x1002dfcc; -t4 = 0x1002dfd0; -t5 = 0x1002dfb4; -ra = 0x1002df68; -a0 = v0; -MEM_U32(v0 + 12) = zero; -goto L42249c; -MEM_U32(v0 + 12) = zero; -L422354: -at = t9 < 0x11; -if (at == 0) {//nop; -goto L42249c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ff80[] = { -&&L42248c, -&&L422478, -&&L422464, -&&L42249c, -&&L42238c, -&&L4223cc, -&&L4223e0, -&&L4223f4, -&&L4223ac, -&&L422408, -&&L42241c, -&&L4223a0, -&&L422430, -&&L42243c, -&&L422450, -&&L4223c0, -&&L422380, -}; -dest = Lswitch1000ff80[t9]; -//nop; -goto *dest; -//nop; -L422380: -a0 = MEM_U32(t0 + 0); -//nop; -goto L42249c; -//nop; -L42238c: -a0 = 0x1002dfa0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223a0: -a0 = MEM_U32(t5 + 0); -//nop; -goto L42249c; -//nop; -L4223ac: -a0 = 0x1002dfa8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223c0: -a0 = MEM_U32(a3 + 0); -//nop; -goto L42249c; -//nop; -L4223cc: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223e0: -a0 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223f4: -a0 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422408: -a0 = 0x1002dfac; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L42241c: -a0 = 0x1002dfb0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422430: -a0 = MEM_U32(ra + 0); -//nop; -goto L42249c; -//nop; -L42243c: -a0 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422450: -a0 = 0x1002df60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422464: -a0 = 0x1002df58; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422478: -a0 = 0x1002dfa4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L42248c: -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L42249c: -if (v1 == 0) {v0 = a0; -goto L4226a8;} -v0 = a0; -if (a0 == 0) {a2 = a0; -goto L422698;} -a2 = a0; -a1 = 0x1002dfa0; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -L4224bc: -if (v0 == a1) {//nop; -goto L422698;} -//nop; -t6 = 0x1002df5c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -v1 = 0x1002dee4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v0 == v1) {//nop; -goto L422698;} -//nop; -if (v0 == v1) {//nop; -goto L422698;} -//nop; -t7 = 0x1002df58; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = 0x1002df70; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002df6c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = 0x1002dfa4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = 0x1002dfa8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = 0x1002dfac; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002dfb0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = MEM_U32(ra + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = 0x1002df64; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002df60; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = MEM_U32(a3 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = 0x1002df90; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002df88; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = MEM_U32(t2 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = MEM_U32(t3 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = MEM_U32(t4 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -a2 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4224bc;} -//nop; -L422698: -t6 = MEM_U32(a2 + 12); -//nop; -t7 = t6 | 0x10; -MEM_U32(a2 + 12) = t7; -L4226a8: -// bdead 31 ra = MEM_U32(sp + 28); -// bdead 31 sp = sp + 0x28; -v0 = a0; -return ((uint64_t)v0 << 32) | v1; -v0 = a0; -} - -static uint32_t f_make(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4226b8: -//make: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 100) = a3; -at = a0 < 0x6d; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 88) = a0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -if (at == 0) {// bdead 40000023 a3 = sp + 0x60; -goto L4244fc;} -// bdead 40000023 a3 = sp + 0x60; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ffc4[] = { -&&L4243e0, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L4227b8, -&&L4228f0, -&&L422970, -&&L422a0c, -&&L422a0c, -&&L422854, -&&L423688, -&&L422f14, -&&L423108, -&&L423688, -&&L422fc0, -&&L423474, -&&L4231c4, -&&L423520, -&&L4235ec, -&&L42305c, -&&L422c54, -&&L422d10, -&&L423708, -&&L423260, -&&L42330c, -&&L4233b8, -&&L423688, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L4238ec, -&&L4239a8, -&&L4237a4, -&&L423840, -&&L423840, -&&L423840, -&&L422ba8, -&&L422b0c, -&&L422a8c, -&&L423a88, -&&L42447c, -&&L42447c, -&&L423ff8, -&&L42447c, -&&L422dcc, -&&L422e78, -&&L42447c, -}; -dest = Lswitch1000ffc4[a0]; -//nop; -goto *dest; -//nop; -L42270c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x20; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L42276c;} -//nop; -//nop; -a1 = 0x20; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42275c; -//nop; -L42275c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422790; -t1 = v0; -L42276c: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x20; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L422790: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t7; -goto L424524; -MEM_U32(t1 + 28) = t7; -L4227b8: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x40; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L422818;} -//nop; -//nop; -a1 = 0x40; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422808; -//nop; -L422808: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42283c; -t1 = v0; -L422818: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x40; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffc0; -L42283c: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t6; -goto L424524; -MEM_U32(t1 + 32) = t6; -L422854: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x50; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L4228b4;} -//nop; -//nop; -a1 = 0x50; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4228a4; -//nop; -L4228a4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4228d8; -t1 = v0; -L4228b4: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x50; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffb0; -L4228d8: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 40) = t5; -goto L424524; -MEM_U32(t1 + 40) = t5; -L4228f0: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x4c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42294c;} -//nop; -//nop; -a1 = 0x4c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422940; -//nop; -L422940: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L42294c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x4c; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -t1 = t1 + 0xffffffb4; -goto L424524; -t1 = t1 + 0xffffffb4; -L422970: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x58; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L4229d0;} -//nop; -//nop; -a1 = 0x58; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4229c0; -//nop; -L4229c0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4229f4; -t1 = v0; -L4229d0: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x58; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffa8; -L4229f4: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t6; -goto L424524; -MEM_U32(t1 + 36) = t6; -L422a0c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x40; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L422a68;} -//nop; -//nop; -a1 = 0x40; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422a5c; -//nop; -L422a5c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L422a68: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x40; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -t1 = t1 + 0xffffffc0; -goto L424524; -t1 = t1 + 0xffffffc0; -L422a8c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x3; -v0 = t5 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x58; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L422ae8;} -//nop; -//nop; -a1 = 0x58; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422adc; -//nop; -L422adc: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L422ae8: -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x58; -MEM_U32(a0 + 8) = t9; -t5 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t5 + 8); -t1 = t1 + 0xffffffa8; -goto L424524; -t1 = t1 + 0xffffffa8; -L422b0c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x88; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L422b6c;} -//nop; -//nop; -a1 = 0x88; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422b5c; -//nop; -L422b5c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422b90; -t1 = v0; -L422b6c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x88; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffff78; -L422b90: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L422ba8: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x54; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L422c08;} -//nop; -//nop; -a1 = 0x54; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422bf8; -//nop; -L422bf8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422c2c; -t1 = v0; -L422c08: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x54; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffac; -L422c2c: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 8) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t5; -goto L424524; -MEM_U32(t1 + 24) = t5; -L422c54: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x40; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L422cb4;} -//nop; -//nop; -a1 = 0x40; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422ca4; -//nop; -L422ca4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422cd8; -t1 = v0; -L422cb4: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x40; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffc0; -L422cd8: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 28) = t6; -t8 = MEM_U32(a3 + 0); -// bdead 42000401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t8; -goto L424524; -MEM_U32(t1 + 32) = t8; -L422d10: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x3; -v0 = t5 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x28; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L422d70;} -//nop; -//nop; -a1 = 0x28; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422d60; -//nop; -L422d60: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422d94; -t1 = v0; -L422d70: -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x28; -MEM_U32(a0 + 8) = t9; -t5 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t1 = t1 + 0xffffffd8; -L422d94: -t6 = sp + 0x63; -a3 = t6 & t2; -t7 = MEM_U32(a3 + 0); -t8 = a3 + 0x7; -a3 = t8 & t2; -MEM_U32(t1 + 24) = t7; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 28) = t9; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t6; -goto L424524; -MEM_U32(t1 + 36) = t6; -L422dcc: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x20; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L422e2c;} -//nop; -//nop; -a1 = 0x20; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422e1c; -//nop; -L422e1c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422e50; -t1 = v0; -L422e2c: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x20; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L422e50: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t7; -goto L424524; -MEM_U32(t1 + 28) = t7; -L422e78: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x1c; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L422ed8;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422ec8; -//nop; -L422ec8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422efc; -t1 = v0; -L422ed8: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x1c; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L422efc: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t6; -goto L424524; -MEM_U32(t1 + 24) = t6; -L422f14: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x44; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L422f74;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422f64; -//nop; -L422f64: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422f98; -t1 = v0; -L422f74: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x44; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L422f98: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 28) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t7; -goto L424524; -MEM_U32(t1 + 32) = t7; -L422fc0: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x44; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423020;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423010; -//nop; -L423010: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423044; -t1 = v0; -L423020: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x44; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L423044: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t6; -goto L424524; -MEM_U32(t1 + 32) = t6; -L42305c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x44; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L4230bc;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4230ac; -//nop; -L4230ac: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4230e0; -t1 = v0; -L4230bc: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x44; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L4230e0: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t7; -goto L424524; -MEM_U32(t1 + 32) = t7; -L423108: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x48; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423168;} -//nop; -//nop; -a1 = 0x48; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423158; -//nop; -L423158: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42318c; -t1 = v0; -L423168: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x48; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffb8; -L42318c: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 24) = t6; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 28) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t5; -goto L424524; -MEM_U32(t1 + 36) = t5; -L4231c4: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x38; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423224;} -//nop; -//nop; -a1 = 0x38; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423214; -//nop; -L423214: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423248; -t1 = v0; -L423224: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x38; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffc8; -L423248: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L423260: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x48; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4232c0;} -//nop; -//nop; -a1 = 0x48; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4232b0; -//nop; -L4232b0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4232e4; -t1 = v0; -L4232c0: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x48; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffb8; -L4232e4: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 24) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t5; -goto L424524; -MEM_U32(t1 + 28) = t5; -L42330c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x44; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42336c;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42335c; -//nop; -L42335c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423390; -t1 = v0; -L42336c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x44; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L423390: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t6; -goto L424524; -MEM_U32(t1 + 28) = t6; -L4233b8: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x50; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L423418;} -//nop; -//nop; -a1 = 0x50; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423408; -//nop; -L423408: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42343c; -t1 = v0; -L423418: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x50; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffb0; -L42343c: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -t8 = a3 + 0x7; -a3 = t8 & t2; -MEM_U32(t1 + 28) = t7; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t9; -goto L424524; -MEM_U32(t1 + 32) = t9; -L423474: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x44; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4234d4;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4234c4; -//nop; -L4234c4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4234f8; -t1 = v0; -L4234d4: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x44; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L4234f8: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 24) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t5; -goto L424524; -MEM_U32(t1 + 28) = t5; -L423520: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x4c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423580;} -//nop; -//nop; -a1 = 0x4c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423570; -//nop; -L423570: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4235a4; -t1 = v0; -L423580: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x4c; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffb4; -L4235a4: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 28) = t6; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 32) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t5; -goto L424524; -MEM_U32(t1 + 36) = t5; -L4235ec: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x38; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42364c;} -//nop; -//nop; -a1 = 0x38; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42363c; -//nop; -L42363c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423670; -t1 = v0; -L42364c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x38; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffc8; -L423670: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L423688: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x18; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4236e4;} -//nop; -//nop; -a1 = 0x18; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4236d8; -//nop; -L4236d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L4236e4: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x18; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -t1 = t1 + 0xffffffe8; -goto L424524; -t1 = t1 + 0xffffffe8; -L423708: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x38; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L423768;} -//nop; -//nop; -a1 = 0x38; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423758; -//nop; -L423758: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42378c; -t1 = v0; -L423768: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x38; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffc8; -L42378c: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t5; -goto L424524; -MEM_U32(t1 + 24) = t5; -L4237a4: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x1c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423804;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4237f4; -//nop; -L4237f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423828; -t1 = v0; -L423804: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x1c; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L423828: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L423840: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x20; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4238a0;} -//nop; -//nop; -a1 = 0x20; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423890; -//nop; -L423890: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4238c4; -t1 = v0; -L4238a0: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x20; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L4238c4: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 24) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t5; -goto L424524; -MEM_U32(t1 + 28) = t5; -L4238ec: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x24; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42394c;} -//nop; -//nop; -a1 = 0x24; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42393c; -//nop; -L42393c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423970; -t1 = v0; -L42394c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x24; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffdc; -L423970: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 28) = t6; -t8 = MEM_U32(a3 + 0); -// bdead 42000401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t8; -goto L424524; -MEM_U32(t1 + 32) = t8; -L4239a8: -t2 = 0xfffffffc; -t9 = sp + 0x63; -a3 = t9 & t2; -v0 = MEM_U32(a3 + 0); -v1 = zero; -// bdead 4000081b a3 = a3 + 0x4; -if (v0 == 0) {t1 = v0; -goto L4239d8;} -t1 = v0; -L4239c8: -v0 = MEM_U32(v0 + 16); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L4239c8;} -//nop; -L4239d8: -t0 = 0x10029e84; -a3 = v1 << 2; -a0 = MEM_U32(t0 + 0); -a2 = t1; -t5 = MEM_U32(a0 + 8); -a1 = a3 + 0x20; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + a3; -t7 = MEM_U32(a0 + 12); -t9 = t8 + 0x20; -at = t7 < t9; -if (at == 0) {//nop; -goto L423a38;} -//nop; -//nop; -// bdead 40000463 v1 = zero; -MEM_U32(sp + 52) = t1; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423a28; -MEM_U32(sp + 52) = t1; -L423a28: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 52); -t1 = v0; -goto L423a64; -t1 = v0; -L423a38: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + a3; -t8 = t6 + 0x20; -MEM_U32(a0 + 8) = t8; -t7 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t1 = t9 - a3; -t1 = t1 + 0xffffffe0; -L423a64: -v1 = t1; -L423a68: -v0 = a2; -a2 = MEM_U32(a2 + 16); -MEM_U32(v1 + 24) = v0; -MEM_U32(v0 + 16) = zero; -if (a2 != 0) {v1 = v1 + 0x4; -goto L423a68;} -v1 = v1 + 0x4; -MEM_U32(v1 + 24) = zero; -goto L424524; -MEM_U32(v1 + 24) = zero; -L423a88: -t2 = 0xfffffffc; -t5 = sp + 0x63; -a3 = t5 & t2; -t3 = MEM_U32(a3 + 0); -a3 = a3 + 0x4; -t6 = MEM_U32(t3 + 4); -//nop; -t8 = t6 + 0xffffffff; -at = t8 < 0x16; -if (at == 0) {//nop; -goto L423fc0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010178[] = { -&&L423cdc, -&&L423cdc, -&&L423cdc, -&&L423d84, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423d84, -&&L423d84, -&&L423db4, -&&L423bd0, -&&L423fc0, -&&L423be0, -}; -dest = Lswitch10010178[t8]; -//nop; -goto *dest; -//nop; -L423ad4: -t7 = 0x10006214; -a2 = 0x754; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L423b1c;} -//nop; -a0 = 0x1000f79c; -a1 = 0x1000f7a4; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423b0c; -a1 = a1; -L423b0c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -//nop; -L423b1c: -at = 0x10006214; -t0 = 0x10029e84; -MEM_U32(at + 0) = zero; -a0 = MEM_U32(t0 + 0); -at = 0xfffffff8; -v0 = MEM_U32(a0 + 8); -a1 = 0x20; -v0 = v0 + 0x7; -t9 = v0 & at; -MEM_U32(a0 + 8) = t9; -a0 = MEM_U32(t0 + 0); -t6 = t9 + 0x20; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423b84;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423b70; -MEM_U32(sp + 80) = t3; -L423b70: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L423ba8; -t1 = v0; -L423b84: -t8 = MEM_U32(a0 + 8); -//nop; -t7 = t8 + 0x20; -MEM_U32(a0 + 8) = t7; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L423ba8: -a3 = a3 + 0x7; -at = 0xfffffff8; -t5 = a3 & at; -a3 = t5 + 0x8; -t6 = MEM_U32(a3 + -8); -t7 = MEM_U32(a3 + -4); -MEM_U32(t1 + 24) = t6; -MEM_U32(t1 + 28) = t7; -MEM_U32(sp + 68) = t1; -goto L423fec; -MEM_U32(sp + 68) = t1; -L423bd0: -t3 = 0x1002df68; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -L423be0: -t8 = 0x10006214; -a2 = 0x766; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L423c28;} -//nop; -a0 = 0x1000f7ac; -a1 = 0x1000f7b4; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423c18; -a1 = a1; -L423c18: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -//nop; -L423c28: -at = 0x10006214; -t0 = 0x10029e84; -MEM_U32(at + 0) = zero; -a0 = MEM_U32(t0 + 0); -at = 0xfffffff8; -v0 = MEM_U32(a0 + 8); -a1 = 0x20; -v0 = v0 + 0x7; -t9 = v0 & at; -MEM_U32(a0 + 8) = t9; -a0 = MEM_U32(t0 + 0); -t6 = t9 + 0x20; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423c90;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423c7c; -MEM_U32(sp + 80) = t3; -L423c7c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L423cb4; -t1 = v0; -L423c90: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x20; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L423cb4: -a3 = a3 + 0x7; -at = 0xfffffff8; -t5 = a3 & at; -a3 = t5 + 0x8; -t6 = MEM_U32(a3 + -8); -t7 = MEM_U32(a3 + -4); -MEM_U32(t1 + 24) = t6; -MEM_U32(t1 + 28) = t7; -MEM_U32(sp + 68) = t1; -goto L423fec; -MEM_U32(sp + 68) = t1; -L423cdc: -t0 = 0x10029e84; -at = 0xfffffff8; -a0 = MEM_U32(t0 + 0); -a1 = 0x20; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x7; -t8 = v0 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(t0 + 0); -t5 = t8 + 0x20; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L423d44;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423d2c; -MEM_U32(sp + 80) = t3; -L423d2c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t2 = 0xfffffffc; -t1 = v0; -goto L423d68; -t1 = v0; -L423d44: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x20; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L423d68: -t9 = a3 + 0x3; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -// bdead 40005401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t5; -MEM_U32(sp + 68) = t1; -goto L423fec; -MEM_U32(sp + 68) = t1; -L423d84: -a0 = 0x1000f7bc; -a1 = 0x1000f7c4; -//nop; -a2 = 0x77f; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423da4; -a1 = a1; -L423da4: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t1 = MEM_U32(sp + 68); -goto L423ff0; -t1 = MEM_U32(sp + 68); -L423db4: -t0 = 0x10029e84; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x40; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423e1c;} -//nop; -//nop; -a1 = 0x40; -MEM_U32(sp + 84) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423e04; -MEM_U32(sp + 84) = a3; -L423e04: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t0 = 0x10029e84; -t2 = 0xfffffffc; -t3 = v0; -goto L423e40; -t3 = v0; -L423e1c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x40; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t3 = t3 + 0xffffffc0; -L423e40: -t8 = a3 + 0x3; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -a1 = 0x10006594; -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(sp + 76) = t9; -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(a1 + 4); -MEM_U32(sp + 64) = t6; -lo = t7 * t6; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t6 >> 32); -// bdead 440001a41 a3 = a3 + 0x4; -t9 = lo; -MEM_U32(t3 + 24) = t9; -t5 = MEM_U32(a1 + 4); -//nop; -MEM_U32(t3 + 28) = t5; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -v1 = MEM_U32(sp + 64); -a0 = MEM_U32(t0 + 0); -t9 = v0 + v1; -t8 = MEM_U32(a0 + 12); -t5 = t9 + 0x18; -at = t8 < t5; -if (at == 0) {//nop; -goto L423ee0;} -//nop; -//nop; -a1 = v1 + 0x18; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423ed0; -MEM_U32(sp + 80) = t3; -L423ed0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L423f0c; -t1 = v0; -L423ee0: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + v1; -t9 = t7 + 0x18; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t1 = t5 - v1; -t1 = t1 + 0xffffffe8; -L423f0c: -t7 = 0x10029fa0; -t6 = 0x13; -MEM_U32(t3 + 4) = t6; -t7 = MEM_U16(t7 + 12); -//nop; -if (t7 == 0) {//nop; -goto L423f3c;} -//nop; -t9 = 0x1002dfa0; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t3 + 8) = t9; -goto L423f50; -MEM_U32(t3 + 8) = t9; -L423f3c: -t8 = 0x1002dfb4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t3 + 8) = t8; -L423f50: -t5 = 0x10006210; -at = 0x10006210; -t5 = MEM_U32(t5 + 0); -t0 = 0x1002df70; -t6 = t5 + 0x1; -MEM_U32(at + 0) = t6; -MEM_U32(t3 + 0) = t6; -//nop; -a3 = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(t0 + 0); -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 68) = t1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L423f8c; -a2 = (int)a3 >> 31; -L423f8c: -t3 = MEM_U32(sp + 80); -// bdead 40001009 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -MEM_U32(t3 + 32) = v0; -//nop; -a2 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 76); -a0 = t1 + 0x18; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L423fb0; -a0 = t1 + 0x18; -L423fb0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t1 = MEM_U32(sp + 68); -goto L423ff0; -t1 = MEM_U32(sp + 68); -L423fc0: -a0 = 0x1000f7cc; -a1 = 0x1000f7d4; -//nop; -a2 = 0x790; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423fe0; -a1 = a1; -L423fe0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -//nop; -L423fec: -t1 = MEM_U32(sp + 68); -L423ff0: -MEM_U32(t1 + 8) = t3; -goto L424524; -MEM_U32(t1 + 8) = t3; -L423ff8: -t2 = 0xfffffffc; -t9 = sp + 0x63; -a3 = t9 & t2; -t3 = MEM_U32(a3 + 0); -at = 0x1; -v0 = MEM_U32(t3 + 4); -a3 = a3 + 0x4; -if (v0 == at) {at = 0x2; -goto L42403c;} -at = 0x2; -if (v0 == at) {at = 0x3; -goto L42403c;} -at = 0x3; -if (v0 == at) {at = 0x13; -goto L424118;} -at = 0x13; -if (v0 == at) {//nop; -goto L4241f4;} -//nop; -t1 = MEM_U32(sp + 68); -goto L4243d0; -t1 = MEM_U32(sp + 68); -L42403c: -t0 = 0x10029e84; -at = 0xfffffff8; -a0 = MEM_U32(t0 + 0); -a1 = 0x20; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x7; -t8 = v1 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(t0 + 0); -t6 = t8 + 0x20; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L4240a0;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42408c; -MEM_U32(sp + 80) = t3; -L42408c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L4240c4; -t1 = v0; -L4240a0: -t7 = MEM_U32(a0 + 8); -//nop; -t9 = t7 + 0x20; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L4240c4: -t5 = a3 & 0x1; -if (t5 == 0) {t9 = 0x40000; -goto L4240d8;} -t9 = 0x40000; -v0 = a3 + 0xfffffff1; -goto L4240fc; -v0 = a3 + 0xfffffff1; -L4240d8: -t6 = a3 & 0x2; -if (t6 == 0) {at = 0xfffffff8; -goto L4240ec;} -at = 0xfffffff8; -v1 = a3 + 0xffffffe2; -goto L4240f8; -v1 = a3 + 0xffffffe2; -L4240ec: -a3 = a3 + 0x7; -t7 = a3 & at; -v1 = t7 + 0x8; -L4240f8: -v0 = v1; -L4240fc: -f4.w[1] = MEM_U32(v0 + -8); -f4.w[0] = MEM_U32(v0 + -4); -MEM_U32(t1 + 12) = t9; -MEM_U32(t1 + 24) = f4.w[1]; -MEM_U32(t1 + 28) = f4.w[0]; -MEM_U32(sp + 68) = t1; -goto L4243cc; -MEM_U32(sp + 68) = t1; -L424118: -t0 = 0x10029e84; -a1 = 0x1c; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t5 = t8 + 0x3; -v0 = t5 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x1c; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L42417c;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424168; -MEM_U32(sp + 80) = t3; -L424168: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L4241a0; -t1 = v0; -L42417c: -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x1c; -MEM_U32(a0 + 8) = t8; -t5 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L4241a0: -t6 = a3 & 0x1; -if (t6 == 0) {t7 = a3 & 0x2; -goto L4241b4;} -t7 = a3 & 0x2; -v0 = a3 + 0xfffffff1; -goto L4241d4; -v0 = a3 + 0xfffffff1; -L4241b4: -if (t7 == 0) {at = 0xfffffff8; -goto L4241c4;} -at = 0xfffffff8; -v1 = a3 + 0xffffffe2; -goto L4241d0; -v1 = a3 + 0xffffffe2; -L4241c4: -a3 = a3 + 0x7; -t9 = a3 & at; -v1 = t9 + 0x8; -L4241d0: -v0 = v1; -L4241d4: -f6.w[1] = MEM_U32(v0 + -8); -f6.w[0] = MEM_U32(v0 + -4); -t8 = 0x40000; -f8.f[0] = f6.d; -MEM_U32(t1 + 12) = t8; -MEM_U32(t1 + 24) = f8.w[0]; -MEM_U32(sp + 68) = t1; -goto L4243cc; -MEM_U32(sp + 68) = t1; -L4241f4: -t0 = 0x10029e84; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x40; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t9; -if (at == 0) {//nop; -goto L42425c;} -//nop; -//nop; -a1 = 0x40; -MEM_U32(sp + 84) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424244; -MEM_U32(sp + 84) = a3; -L424244: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t0 = 0x10029e84; -t2 = 0xfffffffc; -t3 = v0; -goto L424280; -t3 = v0; -L42425c: -t8 = MEM_U32(a0 + 8); -//nop; -t5 = t8 + 0x40; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t3 = t3 + 0xffffffc0; -L424280: -t7 = a3 + 0x3; -a3 = t7 & t2; -t9 = MEM_U32(a3 + 0); -a1 = 0x10006594; -t8 = a3 + 0x7; -a3 = t8 & t2; -MEM_U32(sp + 72) = t9; -t4 = MEM_U32(a3 + 0); -t5 = MEM_U32(a1 + 16); -v1 = t4 << 2; -lo = t5 * t4; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t4 >> 32); -// bdead 440003a51 a3 = a3 + 0x4; -t6 = lo; -MEM_U32(t3 + 24) = t6; -t7 = MEM_U32(a1 + 16); -a1 = v1 + 0x18; -MEM_U32(t3 + 28) = t7; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + v1; -t5 = MEM_U32(a0 + 12); -t7 = t6 + 0x18; -at = t5 < t7; -if (at == 0) {//nop; -goto L424324;} -//nop; -//nop; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 64) = t4; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424310; -MEM_U32(sp + 64) = t4; -L424310: -// bdead 40000009 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 64); -t1 = v0; -goto L424350; -t1 = v0; -L424324: -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + v1; -t6 = t8 + 0x18; -MEM_U32(a0 + 8) = t6; -t5 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(t5 + 8); -MEM_U32(sp + 32) = v1; -t1 = t7 - v1; -t1 = t1 + 0xffffffe8; -L424350: -t0 = 0x1002df70; -t9 = 0x13; -MEM_U32(t3 + 4) = t9; -v0 = 0x10006210; -t8 = MEM_U32(t0 + 0); -v0 = v0; -MEM_U32(t3 + 8) = t8; -t6 = MEM_U32(v0 + 0); -a3 = t4; -t5 = t6 + 0x1; -MEM_U32(v0 + 0) = t5; -MEM_U32(t3 + 0) = t5; -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(t0 + 0); -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 68) = t1; -a2 = (int)t4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L42439c; -a2 = (int)t4 >> 31; -L42439c: -t3 = MEM_U32(sp + 80); -// bdead 40001009 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -MEM_U32(t3 + 32) = v0; -//nop; -a2 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 72); -a0 = t1 + 0x18; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4243c0; -a0 = t1 + 0x18; -L4243c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -//nop; -L4243cc: -t1 = MEM_U32(sp + 68); -L4243d0: -t9 = 0x65; -MEM_U32(t1 + 8) = t3; -MEM_U32(sp + 88) = t9; -goto L424524; -MEM_U32(sp + 88) = t9; -L4243e0: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t6 = t8 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x1c; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t7; -if (at == 0) {//nop; -goto L424440;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424430; -//nop; -L424430: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L424464; -t1 = v0; -L424440: -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x1c; -MEM_U32(a0 + 8) = t8; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L424464: -t5 = sp + 0x63; -a3 = t5 & t2; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t7; -goto L424524; -MEM_U32(t1 + 24) = t7; -L42447c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x18; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t5; -if (at == 0) {//nop; -goto L4244d8;} -//nop; -//nop; -a1 = 0x18; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4244cc; -//nop; -L4244cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L4244d8: -t7 = MEM_U32(a0 + 8); -//nop; -t9 = t7 + 0x18; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -t1 = t1 + 0xffffffe8; -goto L424524; -t1 = t1 + 0xffffffe8; -L4244fc: -a0 = 0x1000f7dc; -a1 = 0x1000f7e4; -//nop; -a2 = 0x7c1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L424518; -a1 = a1; -L424518: -// bdead 40000001 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -//nop; -L424524: -v1 = 0x10006210; -v0 = t1; -v1 = v1; -t6 = MEM_U32(v1 + 0); -//nop; -t5 = t6 + 0x1; -MEM_U32(v1 + 0) = t5; -MEM_U32(t1 + 0) = t5; -t9 = MEM_U32(sp + 88); -//nop; -MEM_U32(t1 + 4) = t9; -t8 = MEM_U32(sp + 92); -//nop; -MEM_U32(t1 + 20) = t8; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -//nop; -return v0; -//nop; -} - -static void f_init_trees(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42456c: -//init_trees: -//nop; -//nop; -//nop; -t6 = 0x10029e80; -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_make_std_trees(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42458c: -//make_std_trees: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 36) = s1; -s1 = 0x10006594; -//nop; -a2 = MEM_U32(s1 + 4); -// fdead 4004008b MEM_U32(sp + 44) = ra; -// fdead 4004008b MEM_U32(sp + 40) = gp; -// fdead 4004008b MEM_U32(sp + 32) = s0; -a0 = 0x5; -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4245c8; -a3 = a2; -L4245c8: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x1; -at = 0x1002dfa0; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 28); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4245ec; -a3 = a2; -L4245ec: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x6; -at = 0x1002df5c; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424614; -a3 = s0; -L424614: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x3; -at = 0x1002dee4; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 24); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424638; -a3 = a2; -L424638: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x7; -at = 0x1002df58; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 16); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42465c; -a3 = a2; -L42465c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x8; -at = 0x1002df70; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 20); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424680; -a3 = a2; -L424680: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x2; -at = 0x1002df6c; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 32); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4246a4; -a3 = a2; -L4246a4: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x9; -at = 0x1002dfa4; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 8); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4246c8; -a3 = a2; -L4246c8: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xa; -at = 0x1002dfa8; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4246f0; -a3 = s0; -L4246f0: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xb; -at = 0x1002dfac; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = 0x1; -a3 = s0; -MEM_U32(sp + 16) = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42471c; -MEM_U32(sp + 16) = s0; -L42471c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xc; -at = 0x1002dfb0; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 4); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424740; -a3 = a2; -L424740: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xd; -at = 0x1002dfb4; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424768; -a3 = s0; -L424768: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xe; -at = 0x1002df68; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 16); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42478c; -a3 = a2; -L42478c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xf; -at = 0x1002df64; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 20); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4247b0; -a3 = a2; -L4247b0: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x10; -at = 0x1002df60; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 8); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4247d4; -a3 = a2; -L4247d4: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x4; -at = 0x1002dfb8; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 36); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4247f8; -a3 = a2; -L4247f8: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x11; -at = 0x1002df90; -//nop; -a1 = 0xffffffff; -a2 = zero; -a3 = zero; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42481c; -MEM_U32(at + 0) = v0; -L42481c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x12; -at = 0x1002dfbc; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -MEM_U32(sp + 16) = zero; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424848; -a3 = s0; -L424848: -// bdead 4000010b gp = MEM_U32(sp + 40); -a0 = 0x13; -s1 = 0x1002df88; -s0 = 0x1002dfbc; -MEM_U32(s1 + 0) = v0; -//nop; -a1 = 0xffffffff; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42486c; -a2 = zero; -L42486c: -// bdead 40060189 gp = MEM_U32(sp + 40); -//nop; -at = 0x1002df74; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42488c; -//nop; -L42488c: -// bdead 40060009 gp = MEM_U32(sp + 40); -t6 = MEM_U32(s0 + 0); -v1 = 0x1002dfc0; -a0 = 0x6; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 8) = t6; -//nop; -a1 = 0xffffffff; -a2 = 0x20; -a3 = 0x20; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4248b8; -a3 = 0x20; -L4248b8: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xd; -at = 0x1002dfc4; -//nop; -a1 = 0xffffffff; -a2 = 0x20; -a3 = 0x20; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4248dc; -MEM_U32(at + 0) = v0; -L4248dc: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0x8; -at = 0x1002dfc8; -//nop; -a1 = 0xffffffff; -a2 = 0x40; -a3 = 0x40; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424900; -MEM_U32(at + 0) = v0; -L424900: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xf; -at = 0x1002dfcc; -//nop; -a1 = 0xffffffff; -a2 = 0x40; -a3 = 0x40; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424924; -MEM_U32(at + 0) = v0; -L424924: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xffffffff; -a1 = 0x1002dee4; -at = 0x1002dfd0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x1; -MEM_U32(at + 0) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L42494c; -MEM_U32(at + 0) = v0; -L42494c: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xffffffff; -a1 = 0x1002dee4; -at = 0x1002dfd8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x0; -MEM_U32(at + 0) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L424974; -MEM_U32(at + 0) = v0; -L424974: -// bdead 40009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s1 + 0); -v1 = 0x1002dfd4; -at = 0x1002dee0; -MEM_U32(v1 + 0) = v0; -MEM_U32(at + 0) = t8; -t9 = MEM_U32(v1 + 0); -// bdead 4000001 ra = MEM_U32(sp + 44); -at = 0x1002df7c; -t0 = MEM_U32(t9 + 0); -// bdead 205 s1 = MEM_U32(sp + 36); -// bdead 205 s0 = MEM_U32(sp + 32); -// bdead 205 sp = sp + 0x30; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_cvt_float_const(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4249b0: -//cvt_float_const: -//nop; -//nop; -//nop; -v0 = 0x10029e84; -t7 = 0x10029e80; -t6 = MEM_U32(v0 + 0); -t7 = MEM_U32(t7 + 0); -sp = sp + 0xffffffc8; -MEM_U32(v0 + 0) = t7; -// fdead 400181eb MEM_U32(sp + 36) = ra; -// fdead 400181eb MEM_U32(sp + 32) = gp; -a3 = a0; -MEM_U32(sp + 44) = t6; -a0 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 56) = a3; -a2 = 0x4; -a0 = a0 + 0x18; -f_str_to_float(mem, sp, a0, a1, a2); -goto L424a00; -a0 = a0 + 0x18; -L424a00: -// bdead 40000101 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 56); -a2 = 0x1002df58; -a1 = MEM_U32(t8 + 20); -//nop; -f4.d = f0.f[0]; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = f4.w[0]; -MEM_U32(sp + 16) = f4.w[1]; -MEM_U32(sp + 48) = f0.w[0]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424a30; -a0 = 0x68; -L424a30: -t9 = MEM_U32(sp + 56); -// bdead 44000009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(t9 + 24); -at = 0x10029e84; -MEM_U32(t0 + 0) = v0; -t1 = MEM_U32(sp + 44); -// bdead 40000405 ra = MEM_U32(sp + 36); -f0.w[0] = MEM_U32(sp + 48); -// bdead 405 sp = sp + 0x38; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static void f_cvt_double_const(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424a5c: -//cvt_double_const: -//nop; -//nop; -//nop; -v0 = 0x10029e84; -t7 = 0x10029e80; -t6 = MEM_U32(v0 + 0); -t7 = MEM_U32(t7 + 0); -sp = sp + 0xffffffc0; -MEM_U32(v0 + 0) = t7; -// fdead 400181eb MEM_U32(sp + 36) = ra; -// fdead 400181eb MEM_U32(sp + 32) = gp; -a3 = a0; -MEM_U32(sp + 44) = t6; -a0 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 64) = a3; -a2 = 0x4; -a0 = a0 + 0x18; -f_str_to_double(mem, sp, a0, a1, a2); -goto L424aac; -a0 = a0 + 0x18; -L424aac: -t8 = MEM_U32(sp + 64); -// bdead 42000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(t8 + 20); -a2 = 0x1002df5c; -//nop; -f2.d = f0.d; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 52) = f2.w[0]; -MEM_U32(sp + 48) = f2.w[1]; -MEM_U32(sp + 20) = f0.w[0]; -MEM_U32(sp + 16) = f0.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424ae0; -a0 = 0x68; -L424ae0: -t9 = MEM_U32(sp + 64); -// bdead 44000009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(t9 + 24); -f2.w[1] = MEM_U32(sp + 48); -f2.w[0] = MEM_U32(sp + 52); -MEM_U32(t0 + 0) = v0; -t1 = MEM_U32(sp + 44); -// bdead 401 ra = MEM_U32(sp + 36); -at = 0x10029e84; -// bdead 405 sp = sp + 0x40; -f0.d = f2.d; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static uint32_t f_standard_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424b14: -//standard_tree: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0xffffffff; -at = t7 < 0x14; -if (at == 0) {v0 = a0; -goto L424c9c;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100101d0[] = { -&&L424c34, -&&L424c48, -&&L424c20, -&&L424c70, -&&L424b58, -&&L424b6c, -&&L424b80, -&&L424b94, -&&L424ba8, -&&L424c98, -&&L424c98, -&&L424bbc, -&&L424bd0, -&&L424be4, -&&L424bf8, -&&L424c0c, -&&L424c5c, -&&L424c98, -&&L424c98, -&&L424c84, -}; -dest = Lswitch100101d0[t7]; -//nop; -goto *dest; -//nop; -L424b58: -v0 = 0x1002dfa0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424b6c: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424b80: -v0 = 0x1002df70; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424b94: -v0 = 0x1002df6c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424ba8: -v0 = 0x1002dfa8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424bbc: -v0 = 0x1002dfb4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424bd0: -v0 = 0x1002df68; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424be4: -v0 = 0x1002df64; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424bf8: -v0 = 0x1002df60; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c0c: -v0 = 0x1002dfb8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c20: -v0 = 0x1002df58; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c34: -v0 = 0x1002df5c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c48: -v0 = 0x1002dfa4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c5c: -v0 = 0x1002dfbc; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c70: -v0 = 0x1002df90; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c84: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c98: -v0 = a0; -L424c9c: -//nop; -return v0; -//nop; -} - -static uint32_t f_make_pointer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L424ca4: -//make_pointer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -//nop; -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(t6 + 20); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424cd4; -a0 = 0x16; -L424cd4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -v1 = 0x10006594; -MEM_U32(v0 + 32) = t7; -t8 = MEM_U32(v1 + 36); -//nop; -MEM_U32(v0 + 24) = t8; -t9 = MEM_U32(v1 + 36); -//nop; -MEM_U32(v0 + 28) = t9; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_make_iconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L424d0c: -//make_iconstant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -at = 0x10006214; -t8 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 44); -a1 = a0; -// fdead 420001ef MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -t6 = 0x1; -// fdead 420081ef MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a0 = 0x65; -MEM_U32(sp + 20) = a3; -MEM_U32(at + 0) = t6; -MEM_U32(sp + 16) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424d60; -MEM_U32(sp + 16) = t8; -L424d60: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_make_uiconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L424d70: -//make_uiconstant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -at = 0x10006214; -t8 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 44); -a1 = a0; -// fdead 420001ef MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -t6 = 0x1; -// fdead 420081ef MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a0 = 0x65; -MEM_U32(sp + 20) = a3; -MEM_U32(at + 0) = t6; -MEM_U32(sp + 16) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424dc4; -MEM_U32(sp + 16) = t8; -L424dc4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -//nop; -//nop; -} - -static void f_enter_registers(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424ddc: -//enter_registers: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -v0 = 0x10006594; -a0 = 0x100065bc; -v0 = MEM_U32(v0 + 36); -a0 = a0; -t7 = v0 << 3; -// fdead 4001002b MEM_U32(sp + 64) = fp; -// fdead 4001002b MEM_U32(sp + 28) = s0; -t7 = t7 - v0; -s0 = 0x100065bc; -fp = 0x100065fc; -// fdead c003002b MEM_U32(sp + 40) = s3; -// fdead c003002b MEM_U32(sp + 32) = s1; -t7 = t7 << 2; -v1 = v0 << 5; -// fdead c003003b MEM_U32(sp + 56) = s7; -// fdead c003003b MEM_U32(sp + 52) = s6; -// fdead c003003b MEM_U32(sp + 48) = s5; -// fdead c003003b MEM_U32(sp + 44) = s4; -t6 = v0 << 1; -t7 = t7 + v0; -s1 = MEM_U32(sp + 76); -s3 = 0x1002dfb4; -// fdead c017803b MEM_U32(sp + 68) = ra; -// fdead c017803b MEM_U32(sp + 60) = gp; -// fdead c017803b MEM_U32(sp + 36) = s2; -MEM_U32(a0 + 8) = t6; -MEM_U32(a0 + 24) = v1; -MEM_U32(a0 + 40) = v1; -MEM_U32(a0 + 56) = t7; -s4 = 0x1; -s5 = 0x3; -s6 = 0x6; -s7 = 0x16; -s0 = s0; -fp = fp; -L424e78: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L424e8c; -//nop; -L424e8c: -// bdead c1f6010b gp = MEM_U32(sp + 60); -a0 = 0x63; -//nop; -a1 = 0xffffffff; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424ea4; -a2 = v0; -L424ea4: -t8 = MEM_U32(s0 + 8); -// bdead c3f6018b gp = MEM_U32(sp + 60); -MEM_U32(v0 + 36) = t8; -v1 = MEM_U32(s0 + 12); -s2 = v0; -if (v1 == s4) {//nop; -goto L424f08;} -//nop; -if (v1 == s5) {//nop; -goto L424ef4;} -//nop; -if (v1 == s6) {//nop; -goto L424ee0;} -//nop; -if (v1 == s7) {//nop; -goto L424f1c;} -//nop; -//nop; -goto L424f3c; -//nop; -L424ee0: -s1 = 0x1002dee4; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -goto L424f3c; -//nop; -L424ef4: -s1 = 0x1002df58; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -goto L424f3c; -//nop; -L424f08: -s1 = 0x1002df5c; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -goto L424f3c; -//nop; -L424f1c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L424f2c; -//nop; -L424f2c: -t9 = MEM_U32(s3 + 0); -// bdead c5fa000b gp = MEM_U32(sp + 60); -s1 = v0; -MEM_U32(v0 + 8) = t9; -L424f3c: -//nop; -a0 = s2; -a1 = zero; -a2 = 0x7; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L424f5c; -MEM_U32(sp + 20) = s1; -L424f5c: -// bdead c1fe0183 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L424f74; -//nop; -L424f74: -s0 = s0 + 0x10; -// bdead c1f60003 gp = MEM_U32(sp + 60); -if (s0 != fp) {//nop; -goto L424e78;} -//nop; -// bdead 40040001 ra = MEM_U32(sp + 68); -MEM_U32(sp + 76) = s1; -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_sizeof_type(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424fb8: -//sizeof_type: -//nop; -//nop; -//nop; -t6 = a0 + 0xffffffff; -sp = sp + 0xffffffe0; -at = t6 < 0x16; -// fdead 400081ef MEM_U32(sp + 28) = ra; -if (at == 0) {// fdead 400081ef MEM_U32(sp + 24) = gp; -goto L42513c;} -// fdead 400081ef MEM_U32(sp + 24) = gp; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010348[] = { -&&L4250ec, -&&L425114, -&&L425100, -&&L42513c, -&&L424ffc, -&&L42504c, -&&L425088, -&&L42509c, -&&L425024, -&&L425074, -&&L4250b0, -&&L425010, -&&L425060, -&&L4250c4, -&&L4250d8, -&&L425038, -&&L42513c, -&&L42513c, -&&L42513c, -&&L42504c, -&&L42513c, -&&L425128, -}; -dest = Lswitch10010348[t6]; -//nop; -goto *dest; -//nop; -L424ffc: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425010: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425024: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425038: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L42504c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425060: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425074: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425088: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 16); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L42509c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 20); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250b0: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250c4: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 16); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250d8: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 20); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250ec: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 28); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425100: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425114: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425128: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 36); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L42513c: -a0 = 0x100102f4; -a1 = 0x100102fc; -//nop; -a2 = 0xa2; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L425158; -a1 = a1; -L425158: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L425164: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_standard_type_size(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425170: -//standard_type_size: -//nop; -//nop; -//nop; -v0 = 0x10006594; -sp = sp + 0xffffffe0; -t6 = MEM_U32(v0 + 4); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if (a0 != t6) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L4251a8;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -v0 = 0x1002dfa0; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L4251a8: -t7 = MEM_U32(v0 + 8); -//nop; -if (a0 != t7) {//nop; -goto L4251cc;} -//nop; -v0 = 0x1002dfa8; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L4251cc: -t8 = MEM_U32(v0 + 12); -//nop; -if (a0 != t8) {//nop; -goto L4251f0;} -//nop; -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L4251f0: -t9 = MEM_U32(v0 + 16); -//nop; -if (a0 != t9) {//nop; -goto L425214;} -//nop; -v0 = 0x1002df70; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L425214: -t0 = MEM_U32(v0 + 20); -a2 = 0xb6; -if (a0 != t0) {//nop; -goto L425238;} -//nop; -v0 = 0x1002df6c; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L425238: -a0 = 0x10010308; -a1 = 0x10010310; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L425250; -a1 = a1; -L425250: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L42525c: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_max_type_of_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425268: -//max_type_of_size: -//nop; -//nop; -//nop; -v0 = 0x10006594; -sp = sp + 0xffffffe0; -t6 = MEM_U32(v0 + 20); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if (a0 != t6) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L4252c0;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -if (a1 == 0) {//nop; -goto L4252a8;} -//nop; -v1 = 0x1002df6c; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4252a8: -v1 = 0x1002df60; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L4252c0: -t7 = MEM_U32(v0 + 16); -//nop; -if (a0 != t7) {//nop; -goto L425304;} -//nop; -if (a1 == 0) {//nop; -goto L4252ec;} -//nop; -v1 = 0x1002df70; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4252ec: -v1 = 0x1002df64; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L425304: -t8 = MEM_U32(v0 + 12); -//nop; -if (a0 != t8) {//nop; -goto L425348;} -//nop; -if (a1 == 0) {//nop; -goto L425330;} -//nop; -v1 = 0x1002dee4; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L425330: -v1 = 0x1002df68; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L425348: -t9 = MEM_U32(v0 + 8); -//nop; -if (a0 != t9) {//nop; -goto L42538c;} -//nop; -if (a1 == 0) {//nop; -goto L425374;} -//nop; -v1 = 0x1002dfa8; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L425374: -v1 = 0x1002dfb8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L42538c: -t0 = MEM_U32(v0 + 4); -at = 0x40; -if (a0 != t0) {//nop; -goto L4253d0;} -//nop; -if (a1 == 0) {//nop; -goto L4253b8;} -//nop; -v1 = 0x1002dfa0; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4253b8: -v1 = 0x1002dfb4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L4253d0: -if (a0 != at) {at = 0x20; -goto L425410;} -at = 0x20; -if (a1 == 0) {//nop; -goto L4253f4;} -//nop; -v1 = 0x1002dfcc; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4253f4: -v1 = 0x1002dfd0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -at = 0x20; -L425410: -if (a0 != at) {a2 = 0xd1; -goto L42544c;} -a2 = 0xd1; -if (a1 == 0) {//nop; -goto L425434;} -//nop; -v1 = 0x1002dfc4; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L425434: -v1 = 0x1002dfc8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L42544c: -a0 = 0x1001031c; -a1 = 0x10010324; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L425464; -a1 = a1; -L425464: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L42546c: -// bdead 9 ra = MEM_U32(sp + 28); -L425470: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_overflows(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42547c: -//overflows: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(a2 + 28); -t6 = MEM_U32(a2 + 24); -MEM_U32(sp + 44) = t7; -MEM_U32(sp + 40) = t6; -t3 = MEM_U32(a3 + 28); -t2 = MEM_U32(a3 + 24); -at = 0x44; -// bdead 40011867 t9 = t7; -t0 = t7; -// bdead 40001a67 t8 = t6; -MEM_U32(sp + 36) = t3; -// bdead 40001a67 t5 = t3; -t1 = t3; -if (a0 == at) {MEM_U32(sp + 32) = t2; -goto L4258f4;} -MEM_U32(sp + 32) = t2; -at = 0x4e; -if (a0 == at) {at = 0x52; -goto L4255c4;} -at = 0x52; -if (a0 == at) {at = 0x56; -goto L425698;} -at = 0x56; -if (a0 != at) {v0 = zero; -goto L4259b4;} -v0 = zero; -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L425504;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L42550c;} -L425504: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L42550c: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L425528;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4255a0;} -at = (int)v0 < (int)0x11; -if (at == 0) {v0 = t0 ^ t1; -goto L4255a4;} -v0 = t0 ^ t1; -L425528: -t6 = MEM_U32(a1 + 24); -at = 0x40; -if (t6 != at) {v0 = t0 ^ t1; -goto L4255a4;} -v0 = t0 ^ t1; -t8 = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 44); -t3 = MEM_U32(sp + 36); -t4 = t8 ^ t2; -v0 = (int)zero < (int)t4; -if ((int)v0 > 0) {t5 = t9 ^ t3; -goto L425568;} -t5 = t9 ^ t3; -if ((int)t4 < 0) {//nop; -goto L425568;} -//nop; -v0 = t5 < 0x0; -v0 = v0 ^ 0x1; -L425568: -if (v0 == 0) {t7 = t9 + t3; -goto L4259b4;} -t7 = t9 + t3; -at = t7 < t3; -t6 = at + t8; -t6 = t6 + t2; -t4 = t8 ^ t6; -v0 = (int)t4 < (int)0x0; -if ((int)v0 > 0) {t5 = t9 ^ t7; -goto L4259b4;} -t5 = t9 ^ t7; -if ((int)t4 > 0) {// bdead 4009 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 4009 ra = MEM_U32(sp + 28); -v0 = t5 < 0x0; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -L4255a0: -v0 = t0 ^ t1; -L4255a4: -t2 = (int)v0 < (int)0x0; -v0 = t2 ^ 0x1; -if (v0 == 0) {t3 = t0 + t1; -goto L4259b4;} -t3 = t0 + t1; -v0 = t3 ^ t0; -t8 = (int)v0 < (int)0x0; -v0 = t8; -goto L4259b4; -v0 = t8; -L4255c4: -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4255dc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4255e4;} -L4255dc: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L4255e4: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L425600;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L425674;} -at = (int)v0 < (int)0x11; -if (at == 0) {v0 = t0 ^ t1; -goto L425678;} -v0 = t0 ^ t1; -L425600: -t9 = MEM_U32(a1 + 24); -at = 0x40; -if (t9 != at) {v0 = t0 ^ t1; -goto L425678;} -v0 = t0 ^ t1; -t6 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 36); -t2 = t6 ^ t4; -v0 = (int)t2 < (int)0x0; -if ((int)v0 > 0) {t3 = t7 ^ t5; -goto L42563c;} -t3 = t7 ^ t5; -if ((int)t2 > 0) {//nop; -goto L42563c;} -//nop; -v0 = t3 < 0x0; -L42563c: -if (v0 == 0) {at = t7 < t5; -goto L4259b4;} -at = t7 < t5; -t8 = t6 - t4; -t8 = t8 - at; -t2 = t6 ^ t8; -v0 = (int)t2 < (int)0x0; -t9 = t7 - t5; -if ((int)v0 > 0) {t3 = t7 ^ t9; -goto L4259b4;} -t3 = t7 ^ t9; -if ((int)t2 > 0) {// bdead 1009 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 1009 ra = MEM_U32(sp + 28); -v0 = t3 < 0x0; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -L425674: -v0 = t0 ^ t1; -L425678: -t4 = (int)v0 < (int)0x0; -if (t4 == 0) {v0 = t4; -goto L4259b4;} -v0 = t4; -t5 = t0 - t1; -v0 = t5 ^ t0; -t6 = (int)v0 < (int)0x0; -v0 = t6; -goto L4259b4; -v0 = t6; -L425698: -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4256b0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4256b8;} -L4256b0: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L4256b8: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L4256d8;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = t0; -goto L425860;} -a0 = t0; -at = (int)v0 < (int)0x11; -if (at == 0) {a0 = t0; -goto L425860;} -a0 = t0; -L4256d8: -t7 = MEM_U32(a1 + 24); -at = 0x40; -if (t7 != at) {a0 = t0; -goto L425860;} -a0 = t0; -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 36); -MEM_U32(sp + 80) = t8; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 72) = t2; -if (t8 != 0) {MEM_U32(sp + 76) = t3; -goto L425714;} -MEM_U32(sp + 76) = t3; -if (t9 == 0) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425714: -if (t2 != 0) {//nop; -goto L425724;} -//nop; -if (t3 == 0) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425724: -if (t8 != 0) {at = 0x1; -goto L425734;} -at = 0x1; -if (t9 == at) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425734: -if (t2 != 0) {at = 0x1; -goto L425744;} -at = 0x1; -if (t3 == at) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425744: -if ((int)t8 > 0) {//nop; -goto L4257a4;} -//nop; -if ((int)t8 < 0) {//nop; -goto L42575c;} -//nop; -t8 = MEM_U32(sp + 72); -goto L4257a8; -t8 = MEM_U32(sp + 72); -L42575c: -t4 = 0x1002df28; -t5 = 0x1002df28; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 4); -if (t8 != t4) {t6 = MEM_U32(sp + 80); -goto L425788;} -t6 = MEM_U32(sp + 80); -if (t9 != t5) {t6 = MEM_U32(sp + 80); -goto L425788;} -t6 = MEM_U32(sp + 80); -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 80); -L425788: -t7 = MEM_U32(sp + 84); -t2 = ~t6; -at = t7 < 0x1; -t2 = t2 + at; -t3 = -t7; -MEM_U32(sp + 84) = t3; -MEM_U32(sp + 80) = t2; -L4257a4: -t8 = MEM_U32(sp + 72); -L4257a8: -t9 = MEM_U32(sp + 76); -if ((int)t8 > 0) {//nop; -goto L42580c;} -//nop; -if ((int)t8 < 0) {//nop; -goto L4257c4;} -//nop; -//nop; -goto L42580c; -//nop; -L4257c4: -t4 = 0x1002df28; -t5 = 0x1002df28; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 4); -if (t8 != t4) {t6 = MEM_U32(sp + 72); -goto L4257f0;} -t6 = MEM_U32(sp + 72); -if (t9 != t5) {t6 = MEM_U32(sp + 72); -goto L4257f0;} -t6 = MEM_U32(sp + 72); -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 72); -L4257f0: -t7 = MEM_U32(sp + 76); -t2 = ~t6; -at = t7 < 0x1; -t2 = t2 + at; -t3 = -t7; -MEM_U32(sp + 76) = t3; -MEM_U32(sp + 72) = t2; -L42580c: -a0 = 0x1002df20; -a1 = 0x1002df20; -//nop; -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425830; -//nop; -L425830: -t8 = MEM_U32(sp + 72); -// bdead 42000019 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 76); -v0 = (int)v0 < (int)t8; -if ((int)v0 > 0) {at = (int)t8 < (int)v0; -goto L4259b4;} -at = (int)t8 < (int)v0; -if (at != 0) {// bdead 4000019 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 4000019 ra = MEM_U32(sp + 28); -v0 = v1 < t9; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -// fdead 0 a0 = t0; -L425860: -if (t0 == 0) {a1 = t1; -goto L4259b0;} -a1 = t1; -if (t1 == 0) {v0 = 0x1; -goto L4259b0;} -v0 = 0x1; -if (t0 == v0) {//nop; -goto L4259b0;} -//nop; -if (t1 == v0) {//nop; -goto L4259b0;} -//nop; -if ((int)t0 >= 0) {//nop; -goto L42589c;} -//nop; -at = 0x80000000; -if (t0 != at) {a0 = -t0; -goto L42589c;} -a0 = -t0; -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -L42589c: -if ((int)t1 >= 0) {t4 = 0x7fff0000; -goto L4258b8;} -t4 = 0x7fff0000; -at = 0x80000000; -if (t1 != at) {a1 = -t1; -goto L4258b8;} -a1 = -t1; -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -L4258b8: -t4 = t4 | 0xffff; -lo = (int)t4 / (int)a0; hi = (int)t4 % (int)a0; -if (a0 != 0) {//nop; -goto L4258cc;} -//nop; -abort(); -L4258cc: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4258e4;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L4258e4;} -//nop; -abort(); -L4258e4: -t5 = lo; -v0 = (int)t5 < (int)a1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -L4258f4: -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L42590c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L425914;} -L42590c: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L425914: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L425930;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L425990;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = 0x80000000; -goto L425994;} -at = 0x80000000; -L425930: -t6 = MEM_U32(a1 + 24); -at = 0x40; -if (t6 != at) {at = 0x80000000; -goto L425994;} -at = 0x80000000; -t2 = 0x1002df28; -t3 = 0x1002df28; -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 44); -t2 = MEM_U32(t2 + 0); -t3 = MEM_U32(t3 + 4); -at = t2 ^ t8; -v0 = t3 ^ t9; -v0 = v0 | at; -v0 = v0 < 0x1; -if (v0 == 0) {at = 0xffffffff; -goto L4259b4;} -at = 0xffffffff; -t4 = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 36); -v0 = 0xffffffff; -at = at ^ t4; -v0 = v0 ^ t5; -v0 = v0 | at; -v0 = v0 < 0x1; -goto L4259b4; -v0 = v0 < 0x1; -L425990: -at = 0x80000000; -L425994: -v0 = t0 ^ at; -v0 = v0 < 0x1; -if (v0 == 0) {// bdead 409 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 409 ra = MEM_U32(sp + 28); -v0 = t1 + 0x1; -v0 = v0 < 0x1; -goto L4259b4; -v0 = v0 < 0x1; -L4259b0: -v0 = zero; -L4259b4: -// bdead 9 ra = MEM_U32(sp + 28); -L4259b8: -// bdead 9 sp = sp + 0x60; -//nop; -return v0; -//nop; -} - -static void f_str_to_double(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4259c4: -//str_to_double: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -a0 = zero; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L4259f4; -a0 = zero; -L4259f4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f0.d = wrapper_atof(mem, a0); -goto L425a0c; -//nop; -L425a0c: -// bdead 40000001 gp = MEM_U32(sp + 24); -f12.d = f0.d; -//nop; -MEM_U32(sp + 32) = f0.w[1]; -MEM_U32(sp + 36) = f0.w[0]; -v0 = wrapper_fp_class_d(f12.d); -goto L425a24; -MEM_U32(sp + 36) = f0.w[0]; -L425a24: -// bdead 40000009 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -at = 0x2; -if (v0 != at) {a0 = 0x30000; -goto L425a70;} -a0 = 0x30000; -a3 = 0x10010330; -//nop; -a1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 44); -a0 = a0 | 0x10d; -MEM_U32(sp + 32) = f2.w[1]; -MEM_U32(sp + 36) = f2.w[0]; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425a60; -a3 = a3; -L425a60: -// bdead 40000001 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -//nop; -L425a70: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -f0.d = f2.d; -return; -f0.d = f2.d; -} - -static void f_str_to_float(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L425a80: -//str_to_float: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -f0.d = wrapper_atof(mem, a0); -goto L425aa8; -MEM_U32(sp + 48) = a2; -L425aa8: -// bdead 40000003 gp = MEM_U32(sp + 24); -f12.d = f0.d; -//nop; -MEM_U32(sp + 32) = f0.w[1]; -MEM_U32(sp + 36) = f0.w[0]; -v0 = wrapper_fp_class_d(f12.d); -goto L425ac0; -MEM_U32(sp + 36) = f0.w[0]; -L425ac0: -// bdead 4000000b gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -at = 0x2; -if (v0 != at) {a0 = 0x30000; -goto L425b10;} -a0 = 0x30000; -a3 = 0x10010338; -//nop; -a1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 44); -a0 = a0 | 0x10d; -MEM_U32(sp + 32) = f2.w[1]; -MEM_U32(sp + 36) = f2.w[0]; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425afc; -a3 = a3; -L425afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -// bdead 1 ra = MEM_U32(sp + 28); -goto L425bac; -// bdead 1 ra = MEM_U32(sp + 28); -L425b10: -f4.w[1] = zero; -f4.w[0] = zero; -//nop; -cf = f2.d == f4.d; -//nop; -if (cf) {// bdead 40000003 ra = MEM_U32(sp + 28); -goto L425bac;} -// bdead 40000003 ra = MEM_U32(sp + 28); -at = 0x100103a0; -a0 = 0x30000; -f6.w[1] = MEM_U32(at + 0); -f6.w[0] = MEM_U32(at + 932); -a1 = MEM_U32(sp + 48); -cf = f6.d < f2.d; -at = 0x38100000; -if (cf) {a0 = a0 | 0x10d; -goto L425b7c;} -a0 = a0 | 0x10d; -f8.w[1] = at; -at = 0x100103a8; -f8.w[0] = zero; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + 940); -//nop; -f16.d = f8.d - f10.d; -cf = f2.d < f16.d; -//nop; -if (!cf) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L425bac;} -// bdead 40000061 ra = MEM_U32(sp + 28); -L425b7c: -a3 = 0x10010340; -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = f2.w[1]; -MEM_U32(sp + 36) = f2.w[0]; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425b98; -a3 = a3; -L425b98: -// bdead 40000001 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L425bac: -// bdead 1 sp = sp + 0x28; -f0.f[0] = f2.d; -return; -f0.f[0] = f2.d; -} - -static uint32_t f_va_encoded_state(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425bb8: -//va_encoded_state: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 8); -a1 = zero; -v0 = MEM_U32(v1 + 40); -//nop; -if (v0 != 0) {//nop; -goto L425be4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L425be4: -t6 = MEM_U32(v1 + 8); -at = 0x18; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L425c04;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L425c04: -v1 = 0x1002deb0; -t8 = MEM_U32(v0 + 24); -v1 = MEM_U32(v1 + 8); -//nop; -if (t8 != v1) {//nop; -goto L425c24;} -//nop; -a1 = 0x1; -goto L425c60; -a1 = 0x1; -L425c24: -t9 = MEM_U32(v0 + 8); -at = 0x1; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {//nop; -goto L425c60;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if (a0 == 0) {v0 = a1; -goto L425c64;} -v0 = a1; -t1 = MEM_U32(a0 + 24); -//nop; -if (t1 != v1) {v0 = a1; -goto L425c64;} -v0 = a1; -a1 = 0x2; -L425c60: -v0 = a1; -L425c64: -//nop; -return v0; -//nop; -} - -static uint64_t f_report_crash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425c6c: -//report_crash: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -if ((int)a0 <= 0) {MEM_U32(sp + 40) = a0; -goto L425ccc;} -MEM_U32(sp + 40) = a0; -at = (int)a0 < (int)0x41; -if (at == 0) {t7 = a0 << 2; -goto L425ccc;} -t7 = a0 << 2; -t8 = 0x10006604; -a3 = 0x1002dee8; -t8 = t8; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a3 = MEM_U32(a3 + 0); -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425cc0; -a2 = 0xffffffff; -L425cc0: -// bdead 19 gp = MEM_U32(sp + 32); -// bdead 19 ra = MEM_U32(sp + 36); -goto L425d00; -// bdead 19 ra = MEM_U32(sp + 36); -L425ccc: -t0 = 0x1002dee8; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = 0x40000; -a3 = MEM_U32(sp + 40); -a0 = a0 | 0x2; -a1 = 0x3; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425cf4; -MEM_U32(sp + 16) = t0; -L425cf4: -// bdead 19 gp = MEM_U32(sp + 32); -//nop; -// bdead 19 ra = MEM_U32(sp + 36); -L425d00: -// bdead 19 sp = sp + 0x28; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static void f_catchall(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425d0c: -//catchall: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 40000063 MEM_U32(sp + 60) = ra; -// fdead 40000063 MEM_U32(sp + 56) = gp; -// fdead 40000063 MEM_U32(sp + 52) = s7; -// fdead 40000063 MEM_U32(sp + 48) = s6; -// fdead 40000063 MEM_U32(sp + 44) = s5; -// fdead 40000063 MEM_U32(sp + 40) = s4; -// fdead 40000063 MEM_U32(sp + 36) = s3; -// fdead 40000063 MEM_U32(sp + 32) = s2; -// fdead 40000063 MEM_U32(sp + 28) = s1; -// fdead 40000063 MEM_U32(sp + 24) = s0; -a0 = 0x1; -a1 = 0x1; -v0 = wrapper_signal(mem, a0, trampoline, a1, sp); -goto L425d54; -a1 = 0x1; -L425d54: -// bdead 40000001 gp = MEM_U32(sp + 56); -s0 = 0x2; -s5 = 0x425c6c; // function pointer -s7 = 0x41; -s6 = 0x1; -s4 = 0x12; -s3 = 0x14; -s2 = 0x19; -s1 = 0x18; -L425d78: -if (s0 == s1) {//nop; -goto L425dcc;} -//nop; -if (s0 == s2) {//nop; -goto L425dcc;} -//nop; -if (s0 == s3) {//nop; -goto L425dcc;} -//nop; -if (s0 == s4) {//nop; -goto L425dcc;} -//nop; -//nop; -a0 = s0; -a1 = s5; -v0 = wrapper_signal(mem, a0, trampoline, a1, sp); -goto L425da8; -a1 = s5; -L425da8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 != s6) {//nop; -goto L425dcc;} -//nop; -//nop; -a0 = s0; -a1 = s6; -v0 = wrapper_signal(mem, a0, trampoline, a1, sp); -goto L425dc4; -a1 = s6; -L425dc4: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L425dcc: -s0 = s0 + 0x1; -if (s0 != s7) {//nop; -goto L425d78;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -//nop; -//nop; -//nop; -//nop; -return; -//nop; -} - -static void f_lint_not_initializing(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e18: -//lint_not_initializing: -//nop; -//nop; -//nop; -at = 0x1000689c; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_lint_initializing(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e30: -//lint_initializing: -//nop; -//nop; -//nop; -at = 0x1000689c; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_delay_next_use_till_set(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e48: -//delay_next_use_till_set: -//nop; -//nop; -//nop; -at = 0x100068a0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_reset_delay_of_use(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e64: -//reset_delay_of_use: -//nop; -//nop; -//nop; -v1 = 0x100068a4; -//nop; -v1 = v1; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L425ea0;} -//nop; -t6 = MEM_S16(v0 + 64); -//nop; -t7 = t6 | 0x10; -MEM_U16(v0 + 64) = (uint16_t)t7; -MEM_U32(v1 + 0) = zero; -L425ea0: -at = 0x100068a0; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_lint_setref(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L425eac: -//lint_setref: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = 0x2; -s0 = a0; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -if (a1 != at) {MEM_U32(sp + 40) = a2; -goto L426004;} -MEM_U32(sp + 40) = a2; -t6 = 0x1000689c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L425fd0;} -//nop; -v1 = MEM_S16(a0 + 64); -//nop; -t7 = v1 & 0x10; -if (t7 == 0) {t8 = v1 & 0x20; -goto L425fc8;} -t8 = v1 & 0x20; -if (t8 != 0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -v0 = MEM_U32(a0 + 72); -at = 0x1; -if (v0 == at) {a0 = 0x3; -goto L425fc8;} -a0 = 0x3; -if (a0 == v0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -v0 = MEM_U32(s0 + 44); -at = 0x4; -if (a0 == v0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -if (v0 == at) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -t9 = MEM_U16(s0 + 40); -//nop; -at = (int)t9 < (int)0x3; -if (at != 0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -v0 = MEM_U32(s0 + 12); -//nop; -t0 = v0 << 5; -if ((int)t0 < 0) {t1 = v0 << 4; -goto L425fc8;} -t1 = v0 << 4; -if ((int)t1 < 0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -t2 = MEM_U32(s0 + 8); -at = 0x18; -v0 = MEM_U32(t2 + 4); -//nop; -if (v0 == at) {at = 0x13; -goto L425fc8;} -at = 0x13; -if (v0 == at) {at = 0x15; -goto L425fc8;} -at = 0x15; -if (v0 == at) {a0 = 0x70000; -goto L425fc8;} -a0 = 0x70000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x144; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425fb0; -a3 = a3 + 0x18; -L425fb0: -t3 = MEM_S16(s0 + 64); -// bdead 40021003 gp = MEM_U32(sp + 24); -t4 = t3 | 0x20; -MEM_U16(s0 + 64) = (uint16_t)t4; -v1 = MEM_S16(s0 + 64); -//nop; -L425fc8: -t5 = v1 | 0x20; -L425fcc: -MEM_U16(s0 + 64) = (uint16_t)t5; -L425fd0: -v0 = 0x100068a4; -//nop; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -if (s0 != t6) {t2 = MEM_U32(sp + 40); -goto L426048;} -t2 = MEM_U32(sp + 40); -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 | 0x10; -MEM_U16(s0 + 64) = (uint16_t)t8; -MEM_U32(v0 + 0) = zero; -goto L426044; -MEM_U32(v0 + 0) = zero; -L426004: -v1 = 0x100068a0; -//nop; -v1 = v1; -t9 = MEM_U32(v1 + 0); -//nop; -if (t9 == 0) {//nop; -goto L426034;} -//nop; -v0 = 0x100068a4; -MEM_U32(v1 + 0) = zero; -v0 = v0; -MEM_U32(v0 + 0) = s0; -goto L426044; -MEM_U32(v0 + 0) = s0; -L426034: -t0 = MEM_S16(s0 + 64); -//nop; -t1 = t0 | 0x10; -MEM_U16(s0 + 64) = (uint16_t)t1; -L426044: -t2 = MEM_U32(sp + 40); -L426048: -//nop; -MEM_U32(s0 + 76) = t2; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_get_next_lint_option(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L426060: -//get_next_lint_option: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -if (a2 == 0) {a3 = a0; -goto L4260b4;} -a3 = a0; -t7 = a1 << 2; -t8 = a0 + t7; -v1 = MEM_U32(t8 + 0); -at = 0x2d; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {//nop; -goto L4260ac;} -//nop; -v0 = v1 + 0x1; -goto L4260fc; -v0 = v1 + 0x1; -L4260ac: -v0 = zero; -goto L4260fc; -v0 = zero; -L4260b4: -t0 = MEM_U32(sp + 44); -a1 = 0x10010ac4; -t1 = t0 << 2; -//nop; -v1 = a3 + t1; -a0 = MEM_U32(v1 + 0); -MEM_U32(sp + 36) = v1; -a2 = 0x8; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4260dc; -a1 = a1; -L4260dc: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 != 0) {v0 = zero; -goto L4260fc;} -v0 = zero; -v0 = MEM_U32(v1 + 0); -v0 = v0 + 0x8; -goto L4260fc; -v0 = v0 + 0x8; -// fdead 0 v0 = zero; -L4260fc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_lint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42610c: -//lint: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = 0x10029fa0; -// fdead 4004006b MEM_U32(sp + 44) = s6; -v0 = MEM_U16(s1 + 38); -// fdead 4004006b MEM_U32(sp + 28) = s2; -t6 = v0 & 0x1; -s6 = a0; -// fdead 4084806b MEM_U32(sp + 52) = ra; -// fdead 4084806b MEM_U32(sp + 48) = gp; -// fdead 4084806b MEM_U32(sp + 40) = s5; -// fdead 4084806b MEM_U32(sp + 36) = s4; -// fdead 4084806b MEM_U32(sp + 32) = s3; -// fdead 4084806b MEM_U32(sp + 20) = s0; -a3 = a1; -if (t6 == 0) {s2 = zero; -goto L426164;} -s2 = zero; -MEM_U32(sp + 84) = a1; -goto L426190; -MEM_U32(sp + 84) = a1; -L426164: -a0 = 0x10010ad0; -a1 = 0x10010ae8; -//nop; -a2 = 0x147; -MEM_U32(sp + 84) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L426184; -a1 = a1; -L426184: -// bdead 408c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U16(s1 + 38); -//nop; -L426190: -a3 = MEM_U32(sp + 84); -a2 = v0 & 0x2; -at = (int)s6 < (int)0x2; -t7 = (int)zero < (int)a2; -if (at != 0) {s5 = 0x1; -goto L4263e0;} -s5 = 0x1; -s3 = 0x70000; -s3 = s3 | 0x13a; -MEM_U32(sp + 60) = t7; -MEM_U32(sp + 84) = a3; -s4 = 0x2d; -L4261bc: -//nop; -a2 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 84); -a1 = s5; -v0 = f_get_next_lint_option(mem, sp, a0, a1, a2); -goto L4261d0; -a1 = s5; -L4261d0: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = v0; -goto L4263d0;} -s0 = v0; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4263d0;} -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -at = (int)v1 < (int)0x2e; -L4261f8: -v0 = v1; -if (at != 0) {s0 = s0 + 0x1; -goto L426234;} -s0 = s0 + 0x1; -t9 = v1 + 0xffffffb8; -at = t9 < 0x33; -if (at == 0) {//nop; -goto L426398;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010db8[] = { -&&L426360, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426270, -&&L4262e8, -&&L4262fc, -&&L426398, -&&L426398, -&&L426284, -&&L426398, -&&L4262ac, -&&L426338, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426324, -&&L426398, -&&L426298, -&&L42634c, -&&L426398, -&&L426398, -&&L426398, -&&L426310, -&&L4262d4, -&&L426398, -&&L4262c0, -&&L426398, -&&L42625c, -}; -dest = Lswitch10010db8[t9]; -//nop; -goto *dest; -//nop; -L426234: -if (v0 != s4) {a0 = s3; -goto L426398;} -a0 = s3; -//nop; -a3 = MEM_U8(s0 + -1); -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426250; -a2 = 0xffffffff; -L426250: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -goto L4263b8; -//nop; -L42625c: -t0 = MEM_U16(s1 + 38); -//nop; -t1 = t0 | 0x4000; -MEM_U16(s1 + 38) = (uint16_t)t1; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t1; -L426270: -t2 = MEM_U16(s1 + 38); -//nop; -t3 = t2 | 0x10; -MEM_U16(s1 + 38) = (uint16_t)t3; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t3; -L426284: -t4 = MEM_U16(s1 + 6); -//nop; -t5 = t4 | 0x20; -MEM_U16(s1 + 6) = (uint16_t)t5; -goto L4263b8; -MEM_U16(s1 + 6) = (uint16_t)t5; -L426298: -t6 = MEM_U16(s1 + 38); -//nop; -t7 = t6 | 0x20; -MEM_U16(s1 + 38) = (uint16_t)t7; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t7; -L4262ac: -t8 = MEM_U16(s1 + 38); -//nop; -t9 = t8 | 0x40; -MEM_U16(s1 + 38) = (uint16_t)t9; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t9; -L4262c0: -t0 = MEM_U16(s1 + 38); -//nop; -t1 = t0 | 0x80; -MEM_U16(s1 + 38) = (uint16_t)t1; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t1; -L4262d4: -t2 = MEM_U16(s1 + 38); -//nop; -t3 = t2 | 0x100; -MEM_U16(s1 + 38) = (uint16_t)t3; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t3; -L4262e8: -t4 = MEM_U16(s1 + 38); -//nop; -t5 = t4 | 0x200; -MEM_U16(s1 + 38) = (uint16_t)t5; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t5; -L4262fc: -t6 = MEM_U16(s1 + 38); -//nop; -t7 = t6 | 0x400; -MEM_U16(s1 + 38) = (uint16_t)t7; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t7; -L426310: -t8 = MEM_U16(s1 + 38); -//nop; -t9 = t8 | 0x800; -MEM_U16(s1 + 38) = (uint16_t)t9; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t9; -L426324: -t0 = MEM_U16(s1 + 38); -//nop; -t1 = t0 | 0x1000; -MEM_U16(s1 + 38) = (uint16_t)t1; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t1; -L426338: -t2 = MEM_U16(s1 + 38); -//nop; -t3 = t2 | 0x2000; -MEM_U16(s1 + 38) = (uint16_t)t3; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t3; -L42634c: -t4 = MEM_U16(s1 + 38); -//nop; -t5 = t4 | 0x2; -MEM_U16(s1 + 38) = (uint16_t)t5; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t5; -L426360: -t6 = 0x1000688c; -v1 = MEM_U8(s0 + 1); -t6 = t6; -v0 = s2 + t6; -if (v1 == 0) {s0 = s0 + 0x1; -goto L426390;} -s0 = s0 + 0x1; -L426378: -MEM_U8(v0 + 0) = (uint8_t)v1; -v1 = MEM_U8(s0 + 1); -s2 = s2 + 0x1; -v0 = v0 + 0x1; -if (v1 != 0) {s0 = s0 + 0x1; -goto L426378;} -s0 = s0 + 0x1; -L426390: -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L4263b8; -MEM_U8(v0 + 0) = (uint8_t)zero; -L426398: -//nop; -a3 = MEM_U8(s0 + -1); -a0 = s3; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4263b0; -a2 = 0xffffffff; -L4263b0: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L4263b8: -if (s0 == 0) {//nop; -goto L4263d0;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -if (v1 != 0) {at = (int)v1 < (int)0x2e; -goto L4261f8;} -at = (int)v1 < (int)0x2e; -L4263d0: -s5 = s5 + 0x1; -a3 = MEM_U32(sp + 84); -if (s5 != s6) {//nop; -goto L4261bc;} -//nop; -L4263e0: -//nop; -a0 = s6; -a1 = a3; -v0 = f_cfe(mem, sp, a0, a1); -goto L4263f0; -a1 = a3; -L4263f0: -// bdead 40040009 gp = MEM_U32(sp + 48); -s0 = v0; -//nop; -a0 = 0xffffffff; -//nop; -f_error_flush(mem, sp, a0); -goto L426408; -//nop; -L426408: -t7 = MEM_U16(s1 + 38); -// bdead 30001 gp = MEM_U32(sp + 48); -t8 = t7 & 0x2; -if (t8 == 0) {v0 = s0; -goto L426428;} -v0 = s0; -v0 = 0x3; -goto L426428; -v0 = 0x3; -// fdead 0 v0 = s0; -L426428: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static uint32_t f_type_map(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426450: -//type_map: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s2 = a0; -// fdead 4008006b MEM_U32(sp + 44) = ra; -// fdead 4008006b MEM_U32(sp + 40) = gp; -// fdead 4008006b MEM_U32(sp + 36) = s4; -// fdead 4008006b MEM_U32(sp + 32) = s3; -s0 = zero; -if (a0 == 0) {s1 = zero; -goto L42666c;} -s1 = zero; -s4 = 0x40000000; -s3 = 0x80000000; -L426494: -t6 = MEM_U32(s2 + 4); -//nop; -t7 = t6 + 0xffffffff; -at = t7 < 0x18; -if (at == 0) {//nop; -goto L42665c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010e84[] = { -&&L4264cc, -&&L4264d8, -&&L4264e4, -&&L4264f0, -&&L426518, -&&L426524, -&&L426530, -&&L42665c, -&&L42653c, -&&L426548, -&&L426554, -&&L426560, -&&L42656c, -&&L426578, -&&L42665c, -&&L426584, -&&L426590, -&&L42665c, -&&L426624, -&&L42659c, -&&L42664c, -&&L426638, -&&L4265a8, -&&L4265d0, -}; -dest = Lswitch10010e84[t7]; -//nop; -goto *dest; -//nop; -L4264cc: -t8 = s0 | 0x7; -s0 = t8; -goto L42665c; -s0 = t8; -L4264d8: -t9 = s0 | 0x7; -s0 = t9; -goto L42665c; -s0 = t9; -L4264e4: -t0 = s0 | 0x6; -s0 = t0; -goto L42665c; -s0 = t0; -L4264f0: -a0 = 0x10010af0; -a1 = 0x10010af8; -//nop; -a2 = 0x1ea; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42650c; -a1 = a1; -L42650c: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s2 = MEM_U32(s2 + 8); -goto L426660; -s2 = MEM_U32(s2 + 8); -L426518: -t1 = s0 | 0x2; -s0 = t1; -goto L42665c; -s0 = t1; -L426524: -t2 = s0 | 0x4; -s0 = t2; -goto L42665c; -s0 = t2; -L426530: -t3 = s0 | 0x5; -s0 = t3; -goto L42665c; -s0 = t3; -L42653c: -t4 = s0 | 0x3; -s0 = t4; -goto L42665c; -s0 = t4; -L426548: -t5 = s0 | 0x10; -s0 = t5; -goto L42665c; -s0 = t5; -L426554: -t6 = s0 | 0xe; -s0 = t6; -goto L42665c; -s0 = t6; -L426560: -t7 = s0 | 0xc; -s0 = t7; -goto L42665c; -s0 = t7; -L42656c: -t8 = s0 | 0xe; -s0 = t8; -goto L42665c; -s0 = t8; -L426578: -t9 = s0 | 0xf; -s0 = t9; -goto L42665c; -s0 = t9; -L426584: -t0 = s0 | 0xd; -s0 = t0; -goto L42665c; -s0 = t0; -L426590: -t1 = s0 | 0x12; -s0 = t1; -goto L42665c; -s0 = t1; -L42659c: -t2 = s0 | 0xa; -s0 = t2; -goto L42665c; -s0 = t2; -L4265a8: -a0 = 0x10010b00; -a1 = 0x10010b08; -//nop; -a2 = 0x21b; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4265c4; -a1 = a1; -L4265c4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s2 = MEM_U32(s2 + 8); -goto L426660; -s2 = MEM_U32(s2 + 8); -L4265d0: -v0 = MEM_U32(s2 + 40); -t4 = s0 | 0x8; -t3 = v0 & s3; -if (t3 == 0) {t5 = v0 & s4; -goto L4265ec;} -t5 = v0 & s4; -s0 = t4; -goto L42665c; -s0 = t4; -L4265ec: -if (t5 == 0) {a2 = 0x224; -goto L426600;} -a2 = 0x224; -t6 = s0 | 0x9; -s0 = t6; -goto L42665c; -s0 = t6; -L426600: -a0 = 0x10010b10; -a1 = 0x10010b18; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L426618; -a1 = a1; -L426618: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s2 = MEM_U32(s2 + 8); -goto L426660; -s2 = MEM_U32(s2 + 8); -L426624: -t7 = 0x60; -t8 = t7 << (s1 & 0x1f); -s0 = t8 | s0; -s1 = s1 + 0x3; -goto L42665c; -s1 = s1 + 0x3; -L426638: -t9 = 0x20; -t0 = t9 << (s1 & 0x1f); -s0 = t0 | s0; -s1 = s1 + 0x3; -goto L42665c; -s1 = s1 + 0x3; -L42664c: -t1 = 0x40; -t2 = t1 << (s1 & 0x1f); -s0 = t2 | s0; -s1 = s1 + 0x3; -L42665c: -s2 = MEM_U32(s2 + 8); -L426660: -//nop; -if (s2 != 0) {//nop; -goto L426494;} -//nop; -L42666c: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_426690(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426690: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 8); -a1 = a0; -if (v0 == 0) {//nop; -goto L4266cc;} -//nop; -L4266b8: -a1 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4266b8;} -//nop; -L4266cc: -//nop; -a0 = 0xc; -MEM_U32(sp + 32) = a1; -v0 = f_Malloc(mem, sp, a0); -goto L4266dc; -MEM_U32(sp + 32) = a1; -L4266dc: -a1 = MEM_U32(sp + 32); -// bdead 4b gp = MEM_U32(sp + 24); -MEM_U32(a1 + 8) = v0; -MEM_U32(v0 + 8) = zero; -// bdead 41 ra = MEM_U32(sp + 28); -v0 = MEM_U32(a1 + 8); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4266fc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4266fc: -v1 = MEM_U32(a0 + 8); -at = 0x14; -if (v1 == 0) {//nop; -goto L426724;} -//nop; -L42670c: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {//nop; -goto L426724;} -//nop; -if (v0 != 0) {v1 = v0; -goto L42670c;} -v1 = v0; -L426724: -a0 = MEM_U32(v1 + 4); -a1 = 0x18; -if (a1 == a0) {//nop; -goto L426750;} -//nop; -if (a0 != at) {//nop; -goto L42677c;} -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {//nop; -goto L42677c;} -//nop; -L426750: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {//nop; -goto L42677c;} -//nop; -t8 = MEM_U32(v1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L42677c;} -//nop; -a0 = MEM_U32(v0 + 4); -v1 = v0; -L42677c: -if (a1 != a0) {v0 = zero; -goto L426790;} -v0 = zero; -v0 = MEM_U32(v1 + 20); -//nop; -return v0; -//nop; -L426790: -//nop; -return v0; -//nop; -} - -static void func_426798(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426798: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x10029fa0; -// fdead 400080eb MEM_U32(sp + 40) = s3; -t6 = MEM_U16(t6 + 38); -s3 = a0; -t7 = t6 & 0x20; -// fdead 401180eb MEM_U32(sp + 60) = ra; -// fdead 401180eb MEM_U32(sp + 56) = gp; -// fdead 401180eb MEM_U32(sp + 52) = s6; -// fdead 401180eb MEM_U32(sp + 48) = s5; -// fdead 401180eb MEM_U32(sp + 44) = s4; -// fdead 401180eb MEM_U32(sp + 36) = s2; -// fdead 401180eb MEM_U32(sp + 32) = s1; -if (t7 == 0) {// fdead 401180eb MEM_U32(sp + 28) = s0; -goto L426938;} -// fdead 401180eb MEM_U32(sp + 28) = s0; -s1 = MEM_U32(a0 + 24); -s4 = MEM_U32(a0 + 72); -s1 = s1 + 0x18; -if (s1 == 0) {//nop; -goto L426824;} -//nop; -t8 = MEM_S16(a0 + 64); -a0 = 0x70000; -t9 = t8 & 0x800; -if (t9 == 0) {a0 = a0 | 0x153; -goto L426824;} -a0 = a0 | 0x153; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -a3 = s1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42681c; -a3 = s1; -L42681c: -// bdead 40340003 gp = MEM_U32(sp + 56); -//nop; -L426824: -s6 = 0x1002df78; -s2 = 0x70000; -s5 = MEM_U32(s6 + 0); -s2 = s2 | 0x150; -if (s5 == 0) {// bdead 40fc0003 ra = MEM_U32(sp + 60); -goto L42693c;} -// bdead 40fc0003 ra = MEM_U32(sp + 60); -L42683c: -t1 = MEM_U32(s6 + 0); -//nop; -if (s5 != t1) {//nop; -goto L426858;} -//nop; -s0 = MEM_U32(s3 + 52); -//nop; -goto L426860; -//nop; -L426858: -s0 = MEM_U32(s5 + 0); -//nop; -L426860: -if (s0 == 0) {//nop; -goto L426928;} -//nop; -L426868: -t2 = MEM_U32(s0 + 72); -//nop; -if (s4 != t2) {//nop; -goto L426918;} -//nop; -t0 = MEM_U32(s0 + 24); -t3 = MEM_U8(s1 + 0); -a1 = zero; -if (t3 == 0) {t0 = t0 + 0x18; -goto L4268d8;} -t0 = t0 + 0x18; -v0 = MEM_U8(t0 + 0); -//nop; -if (v0 == 0) {at = (int)a1 < (int)0x9; -goto L4268dc;} -at = (int)a1 < (int)0x9; -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != v0) {v0 = s1; -goto L4268d8;} -v0 = s1; -L4268ac: -a0 = MEM_U8(v0 + 1); -a1 = a1 + 0x1; -if (a0 == 0) {v0 = v0 + 0x1; -goto L4268d8;} -v0 = v0 + 0x1; -t5 = t0 + a1; -v1 = MEM_U8(t5 + 0); -//nop; -if (v1 == 0) {at = (int)a1 < (int)0x9; -goto L4268dc;} -at = (int)a1 < (int)0x9; -if (a0 == v1) {//nop; -goto L4268ac;} -//nop; -L4268d8: -at = (int)a1 < (int)0x9; -L4268dc: -if (at != 0) {t6 = s1 + a1; -goto L426918;} -t6 = s1 + a1; -t8 = t0 + a1; -t9 = MEM_U8(t8 + 0); -t7 = MEM_U8(t6 + 0); -a1 = 0x1; -if (t7 == t9) {a0 = s2; -goto L426918;} -a0 = s2; -//nop; -a2 = MEM_U32(s3 + 20); -MEM_U32(sp + 16) = t0; -a3 = s1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426910; -a3 = s1; -L426910: -// bdead 40fe0003 gp = MEM_U32(sp + 56); -//nop; -L426918: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L426868;} -//nop; -L426928: -s5 = MEM_U32(s5 + 8); -//nop; -if (s5 != 0) {//nop; -goto L42683c;} -//nop; -L426938: -// bdead 1 ra = MEM_U32(sp + 60); -L42693c: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_lint_checks(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426960: -//lint_checks: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s0; -t6 = MEM_S16(a0 + 64); -s0 = a0; -t7 = t6 & 0x30; -if (t7 != 0) {//nop; -goto L426a50;} -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 38); -//nop; -t9 = t8 & 0x100; -if (t9 != 0) {//nop; -goto L426a08;} -//nop; -t0 = MEM_U32(a0 + 44); -at = 0x3; -if (t0 != at) {//nop; -goto L426a08;} -//nop; -t1 = MEM_U32(a0 + 12); -a0 = 0x70000; -t2 = t1 << 15; -if ((int)t2 < 0) {a0 = a0 | 0x145; -goto L426a08;} -a0 = a0 | 0x145; -t3 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t3 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U32(t3 + 24); -a2 = MEM_U32(s0 + 20); -t5 = t4 + 0x18; -MEM_U32(sp + 16) = t5; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4269fc; -a3 = a3 + 0x18; -L4269fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L426a50; -//nop; -L426a08: -t6 = MEM_U32(s0 + 44); -at = 0x1; -if (t6 != at) {a0 = 0x70000; -goto L426a50;} -a0 = 0x70000; -t7 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t7 = MEM_U32(t7 + 0); -a2 = MEM_U32(s0 + 20); -t8 = MEM_U32(t7 + 24); -a0 = a0 | 0x147; -t9 = t8 + 0x18; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426a48; -a3 = a3 + 0x18; -L426a48: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L426a50: -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 38); -//nop; -t1 = t0 & 0x800; -if (t1 != 0) {//nop; -goto L426af4;} -//nop; -v0 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 != at) {at = 0x14; -goto L426aa4;} -at = 0x14; -t2 = MEM_U32(s0 + 72); -at = 0x2; -if (t2 != at) {at = 0x14; -goto L426aa4;} -at = 0x14; -t3 = MEM_U32(v0 + 36); -//nop; -if (t3 == 0) {at = 0x14; -goto L426acc;} -at = 0x14; -L426aa4: -if (v1 != at) {//nop; -goto L426af4;} -//nop; -t4 = MEM_U32(s0 + 72); -at = 0x2; -if (t4 != at) {//nop; -goto L426af4;} -//nop; -t5 = MEM_U32(v0 + 36); -//nop; -if (t5 != 0) {//nop; -goto L426af4;} -//nop; -L426acc: -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x70000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x13f; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426aec; -a3 = a3 + 0x18; -L426aec: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L426af4: -v0 = MEM_S16(s0 + 64); -t6 = MEM_U32(s0 + 72); -at = 0x1; -if (t6 != at) {t7 = v0 & 0x20; -goto L426b38;} -t7 = v0 & 0x20; -if (t7 != 0) {a0 = 0x70000; -goto L426b38;} -a0 = 0x70000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x14c; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426b2c; -a3 = a3 + 0x18; -L426b2c: -// bdead 40020001 gp = MEM_U32(sp + 32); -v0 = MEM_S16(s0 + 64); -//nop; -L426b38: -t8 = v0 & 0x20; -if (t8 == 0) {t9 = v0 & 0x10; -goto L426bcc;} -t9 = v0 & 0x10; -if (t9 != 0) {//nop; -goto L426bcc;} -//nop; -v0 = MEM_U32(s0 + 72); -at = 0x1; -if (v0 == at) {//nop; -goto L426bcc;} -//nop; -t0 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(t0 + 4); -//nop; -if (v1 == at) {at = 0x3; -goto L426bcc;} -at = 0x3; -if (v0 == at) {//nop; -goto L426bcc;} -//nop; -t1 = MEM_U32(s0 + 44); -at = 0x3; -if (t1 == at) {at = 0x13; -goto L426bcc;} -at = 0x13; -if (v1 == at) {a0 = 0x70000; -goto L426bcc;} -a0 = 0x70000; -t2 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 24); -a2 = MEM_U32(s0 + 20); -t4 = t3 + 0x18; -MEM_U32(sp + 16) = t4; -a0 = a0 | 0x148; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426bc4; -a3 = a3 + 0x18; -L426bc4: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L426bcc: -//nop; -a0 = s0; -// bdead 40020021 t9 = t9; -//nop; -func_426798(mem, sp, a0); -goto L426be0; -//nop; -L426be0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a1 = 0x13; -t5 = 0x10029fa0; -//nop; -t5 = MEM_U16(t5 + 38); -//nop; -t6 = t5 & 0x100; -if (t6 != 0) {//nop; -goto L426cf8;} -//nop; -t7 = MEM_U32(s0 + 44); -at = 0x3; -if (t7 != at) {//nop; -goto L426cf8;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 15; -if ((int)t9 < 0) {//nop; -goto L426cf8;} -//nop; -v0 = MEM_S16(s0 + 64); -//nop; -t0 = v0 & 0x10; -if (t0 == 0) {t1 = v0 & 0x20; -goto L426cf8;} -t1 = v0 & 0x20; -if (t1 != 0) {//nop; -goto L426cf8;} -//nop; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L426cf8;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x18; -if (v1 == at) {//nop; -goto L426cf8;} -//nop; -if (a1 == v1) {at = 0x16; -goto L426cf8;} -at = 0x16; -if (v1 != at) {at = 0x15; -goto L426ca4;} -at = 0x15; -a0 = MEM_U32(v0 + 32); -//nop; -if (a0 == 0) {at = 0x15; -goto L426ca4;} -at = 0x15; -t2 = MEM_U32(v0 + 8); -//nop; -if (t2 == a0) {at = 0x15; -goto L426ca4;} -at = 0x15; -t3 = MEM_U32(a0 + 4); -//nop; -if (a1 == t3) {at = 0x15; -goto L426cf8;} -at = 0x15; -L426ca4: -if (v1 == at) {//nop; -goto L426cf8;} -//nop; -t4 = MEM_U32(v0 + 12); -a0 = 0x70000; -t5 = t4 << 1; -if ((int)t5 < 0) {a0 = a0 | 0x146; -goto L426cf8;} -a0 = a0 | 0x146; -t6 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 24); -a2 = MEM_U32(s0 + 20); -t8 = t7 + 0x18; -MEM_U32(sp + 16) = t8; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426cec; -a3 = a3 + 0x18; -L426cec: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426db8; -// bdead 1 ra = MEM_U32(sp + 36); -L426cf8: -v0 = MEM_S16(s0 + 64); -//nop; -t9 = v0 & 0x10; -if (t9 == 0) {t0 = v0 & 0x20; -goto L426db4;} -t0 = v0 & 0x20; -if (t0 != 0) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 72); -at = 0x1; -if (v0 == at) {at = 0x3; -goto L426db4;} -at = 0x3; -if (v0 == at) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 44); -at = 0x3; -if (v0 == at) {at = 0x4; -goto L426db4;} -at = 0x4; -if (v0 == at) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 12); -//nop; -t1 = v0 << 5; -if ((int)t1 < 0) {t2 = v0 << 4; -goto L426db4;} -t2 = v0 << 4; -if ((int)t2 < 0) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -t3 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(t3 + 4); -//nop; -if (v1 == at) {// bdead 40020051 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020051 ra = MEM_U32(sp + 36); -if (a1 == v1) {at = 0x15; -goto L426db4;} -at = 0x15; -if (v1 == at) {a0 = 0x70000; -goto L426db4;} -a0 = 0x70000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x144; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426da4; -a3 = a3 + 0x18; -L426da4: -t4 = MEM_S16(s0 + 64); -// bdead 22001 gp = MEM_U32(sp + 32); -t5 = t4 | 0x20; -MEM_U16(s0 + 64) = (uint16_t)t5; -L426db4: -// bdead 1 ra = MEM_U32(sp + 36); -L426db8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_426dc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426dc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U32(a0 + 4); -v1 = 0x65; -if (v1 == t6) {a3 = a0; -goto L426e1c;} -a3 = a0; -a0 = 0x10010b20; -a1 = 0x10010b30; -//nop; -a2 = 0x2fe; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L426e10; -a1 = a1; -L426e10: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v1 = 0x65; -L426e1c: -t7 = MEM_U32(sp + 36); -a0 = 0x14; -v0 = MEM_U32(t7 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L426e40;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L426e48;} -//nop; -L426e40: -if (a0 != v0) {at = (int)v0 < (int)0xb; -goto L426ec4;} -at = (int)v0 < (int)0xb; -L426e48: -t8 = MEM_U32(a3 + 4); -a0 = 0x14; -if (v1 != t8) {//nop; -goto L426eb0;} -//nop; -v1 = MEM_U32(a3 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (a0 == v0) {at = (int)v0 < (int)0x5; -goto L426e80;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L426eb0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L426eb0;} -//nop; -L426e80: -t9 = MEM_U32(v1 + 24); -at = 0x40; -if (t9 != at) {//nop; -goto L426eb0;} -//nop; -//nop; -a0 = MEM_U32(a3 + 24); -a1 = MEM_U32(a3 + 28); -//nop; -f0.d = wrapper___ll_to_d((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L426ea4; -//nop; -L426ea4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L42706c; -// bdead 1 ra = MEM_U32(sp + 28); -L426eb0: -t2 = MEM_U32(a3 + 28); -//nop; -f4.w[0] = t2; -f0.d = (int)f4.w[0]; -goto L427068; -f0.d = (int)f4.w[0]; -L426ec4: -if (at != 0) {at = (int)v0 < (int)0x11; -goto L426f68;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = 0x3; -goto L426f6c;} -at = 0x3; -t3 = MEM_U32(a3 + 4); -//nop; -if (v1 != t3) {//nop; -goto L426f3c;} -//nop; -v1 = MEM_U32(a3 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (a0 == v0) {at = (int)v0 < (int)0x5; -goto L426f0c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L426f3c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L426f3c;} -//nop; -L426f0c: -t4 = MEM_U32(v1 + 24); -at = 0x40; -if (t4 != at) {//nop; -goto L426f3c;} -//nop; -//nop; -a0 = MEM_U32(a3 + 24); -a1 = MEM_U32(a3 + 28); -//nop; -f0.d = wrapper___ull_to_d((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L426f30; -//nop; -L426f30: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L42706c; -// bdead 1 ra = MEM_U32(sp + 28); -L426f3c: -t5 = MEM_U32(a3 + 28); -at = 0x41f00000; -f6.w[0] = t5; -if ((int)t5 >= 0) {f0.d = (int)f6.w[0]; -goto L427068;} -f0.d = (int)f6.w[0]; -f8.w[1] = at; -f8.w[0] = zero; -//nop; -f0.d = f0.d + f8.d; -// bdead 1 ra = MEM_U32(sp + 28); -goto L42706c; -// bdead 1 ra = MEM_U32(sp + 28); -L426f68: -at = 0x3; -L426f6c: -if (v0 != at) {at = 0x1; -goto L426fe0;} -at = 0x1; -t8 = MEM_U32(a3 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L426fcc;} -//nop; -t0 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L426fac;} -//nop; -f2.w[0] = MEM_U32(v0 + 24); -f0.d = f2.f[0]; -goto L427068; -f0.d = f2.f[0]; -L426fac: -//nop; -a0 = a3; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L426fbc; -//nop; -L426fbc: -// bdead 1 gp = MEM_U32(sp + 24); -f2.f[0] = f0.f[0]; -f0.d = f2.f[0]; -goto L427068; -f0.d = f2.f[0]; -L426fcc: -f12.w[0] = MEM_U32(a3 + 24); -//nop; -f0.d = f12.f[0]; -goto L427068; -f0.d = f12.f[0]; -at = 0x1; -L426fe0: -if (v0 != at) {at = 0x3ff00000; -goto L42705c;} -at = 0x3ff00000; -t1 = MEM_U32(a3 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L427044;} -//nop; -t3 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L427024;} -//nop; -f2.w[1] = MEM_U32(v0 + 24); -f2.w[0] = MEM_U32(v0 + 28); -f0.d = f2.d; -goto L427068; -f0.d = f2.d; -L427024: -//nop; -a0 = a3; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L427034; -//nop; -L427034: -// bdead 1 gp = MEM_U32(sp + 24); -f2.d = f0.d; -f0.d = f2.d; -goto L427068; -f0.d = f2.d; -L427044: -f12.w[1] = MEM_U32(a3 + 24); -f12.w[0] = MEM_U32(a3 + 28); -//nop; -f0.d = f12.d; -goto L427068; -f0.d = f12.d; -at = 0x3ff00000; -L42705c: -f0.w[1] = at; -f0.w[0] = zero; -//nop; -L427068: -// bdead 1 ra = MEM_U32(sp + 28); -L42706c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_427078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L427078: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000008b MEM_U32(sp + 28) = ra; -// fdead 4000008b MEM_U32(sp + 24) = gp; -a0 = MEM_U32(a2 + 4); -v0 = 0x14; -if (v0 == a0) {a3 = a2; -goto L4270b4;} -a3 = a2; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4270bc;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4270bc;} -//nop; -L4270b4: -if (v0 != a0) {at = (int)a0 < (int)0x5; -goto L427100;} -at = (int)a0 < (int)0x5; -L4270bc: -a0 = 0x10010b38; -a1 = 0x10010b64; -//nop; -a2 = 0x31f; -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4270e4; -a1 = a1; -L4270e4: -a3 = MEM_U32(sp + 40); -// bdead 40000103 gp = MEM_U32(sp + 24); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -a0 = MEM_U32(a3 + 4); -v0 = 0x14; -at = (int)a0 < (int)0x5; -L427100: -if (at != 0) {at = (int)a0 < (int)0xb; -goto L427110;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L427118;} -//nop; -L427110: -if (v0 != a0) {//nop; -goto L4272d0;} -//nop; -L427118: -//nop; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -v0 = f_sizeof_type(mem, sp, a0); -goto L427128; -MEM_U32(sp + 36) = f12.w[0]; -L427128: -// bdead 4000000b gp = MEM_U32(sp + 24); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -at = 0x8; -if (v0 == at) {at = 0x10; -goto L427160;} -at = 0x10; -if (v0 == at) {at = 0x20; -goto L4271bc;} -at = 0x20; -if (v0 == at) {at = 0x40; -goto L427218;} -at = 0x40; -if (v0 == at) {at = 0xc3e00000; -goto L427278;} -at = 0xc3e00000; -v0 = zero; -goto L427470; -v0 = zero; -L427160: -at = 0xc0600000; -f4.w[1] = at; -f4.w[0] = zero; -v0 = zero; -cf = f4.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L427184;} -//nop; -v0 = 0x1; -L427184: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010ee8; -v0 = zero; -f6.w[1] = MEM_U32(at + 0); -f6.w[0] = MEM_U32(at + 3820); -//nop; -cf = f12.d <= f6.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L4271bc: -at = 0xc0e00000; -f8.w[1] = at; -f8.w[0] = zero; -v0 = zero; -cf = f8.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L4271e0;} -//nop; -v0 = 0x1; -L4271e0: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010ef0; -v0 = zero; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + 3828); -//nop; -cf = f12.d <= f10.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427218: -at = 0xc1e00000; -f16.w[1] = at; -f16.w[0] = zero; -v0 = zero; -cf = f16.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L42723c;} -//nop; -v0 = 0x1; -L42723c: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010ef8; -v0 = zero; -f18.w[1] = MEM_U32(at + 0); -f18.w[0] = MEM_U32(at + 3836); -//nop; -cf = f12.d <= f18.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0xc3e00000; -L427278: -f4.w[1] = at; -f4.w[0] = zero; -at = 0x43e00000; -cf = f4.d <= f12.d; -v0 = zero; -if (!cf) {//nop; -goto L427298;} -//nop; -v0 = 0x1; -L427298: -if (v0 == 0) {// bdead f ra = MEM_U32(sp + 28); -goto L427474;} -// bdead f ra = MEM_U32(sp + 28); -f6.w[1] = at; -f6.w[0] = zero; -v0 = zero; -cf = f12.d <= f6.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -// fdead 0 v0 = zero; -goto L427470; -// fdead 0 v0 = zero; -L4272d0: -//nop; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -v0 = f_sizeof_type(mem, sp, a0); -goto L4272e0; -MEM_U32(sp + 36) = f12.w[0]; -L4272e0: -// bdead 4000000b gp = MEM_U32(sp + 24); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -at = 0x8; -if (v0 == at) {at = 0x10; -goto L427318;} -at = 0x10; -if (v0 == at) {at = 0x20; -goto L427370;} -at = 0x20; -if (v0 == at) {at = 0x40; -goto L4273c8;} -at = 0x40; -if (v0 == at) {//nop; -goto L427420;} -//nop; -v0 = zero; -goto L427470; -v0 = zero; -L427318: -f8.w[1] = zero; -f8.w[0] = zero; -v0 = zero; -cf = f8.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L427338;} -//nop; -v0 = 0x1; -L427338: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010f00; -v0 = zero; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + 3844); -//nop; -cf = f12.d <= f10.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427370: -f16.w[1] = zero; -f16.w[0] = zero; -v0 = zero; -cf = f16.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L427390;} -//nop; -v0 = 0x1; -L427390: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010f08; -v0 = zero; -f18.w[1] = MEM_U32(at + 0); -f18.w[0] = MEM_U32(at + 3852); -//nop; -cf = f12.d <= f18.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L4273c8: -f4.w[1] = zero; -f4.w[0] = zero; -v0 = zero; -cf = f4.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L4273e8;} -//nop; -v0 = 0x1; -L4273e8: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010f10; -v0 = zero; -f6.w[1] = MEM_U32(at + 0); -f6.w[0] = MEM_U32(at + 3860); -//nop; -cf = f12.d <= f6.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427420: -f8.w[1] = zero; -f8.w[0] = zero; -v0 = zero; -cf = f8.d <= f12.d; -at = 0x43f00000; -if (!cf) {//nop; -goto L427440;} -//nop; -v0 = 0x1; -L427440: -if (v0 == 0) {// bdead f ra = MEM_U32(sp + 28); -goto L427474;} -// bdead f ra = MEM_U32(sp + 28); -f10.w[1] = at; -f10.w[0] = zero; -v0 = zero; -cf = f12.d <= f10.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427470: -// bdead 9 ra = MEM_U32(sp + 28); -L427474: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_lint_check_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L427480: -//lint_check_cast: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -a0 = MEM_U32(a0 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L4274b4; -//nop; -L4274b4: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(a2 + 4); -MEM_U32(sp + 44) = v0; -v0 = f_get_type_name(mem, sp, a0); -goto L4274cc; -MEM_U32(sp + 44) = v0; -L4274cc: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -v1 = 0x10029fa0; -t1 = MEM_U32(sp + 48); -v1 = MEM_U16(v1 + 38); -a3 = MEM_U32(sp + 44); -a1 = MEM_U32(a2 + 24); -a0 = MEM_U32(t1 + 24); -if (v1 == 0) {t0 = v0; -goto L4275cc;} -t0 = v0; -t7 = v1 & 0x4000; -if (t7 != 0) {// bdead 400007e1 ra = MEM_U32(sp + 36); -goto L4275d0;} -// bdead 400007e1 ra = MEM_U32(sp + 36); -v1 = MEM_U32(t1 + 4); -t2 = 0x16; -if (t2 != v1) {at = 0x14; -goto L427570;} -at = 0x14; -v0 = MEM_U32(a2 + 4); -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L42752c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L42756c;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = a1 < a0; -goto L42756c;} -L42752c: -at = a1 < a0; -if (at == 0) {at = 0x14; -goto L427570;} -at = 0x14; -t8 = 0x10010b6c; -//nop; -a0 = 0x70000; -a2 = MEM_U32(sp + 56); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = a0 | 0x14e; -a1 = 0x1; -MEM_U32(sp + 16) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427560; -MEM_U32(sp + 16) = t0; -L427560: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4275d0; -// bdead 1 ra = MEM_U32(sp + 36); -L42756c: -at = 0x14; -L427570: -if (v1 == at) {at = (int)v1 < (int)0x5; -goto L427588;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4275cc;} -at = (int)v1 < (int)0x11; -if (at == 0) {// bdead 40000be1 ra = MEM_U32(sp + 36); -goto L4275d0;} -// bdead 40000be1 ra = MEM_U32(sp + 36); -L427588: -t9 = MEM_U32(a2 + 4); -at = a0 < a1; -if (t2 != t9) {// bdead 40000305 ra = MEM_U32(sp + 36); -goto L4275d0;} -// bdead 40000305 ra = MEM_U32(sp + 36); -if (at == 0) {a0 = 0x70000; -goto L4275cc;} -a0 = 0x70000; -t3 = 0x10010b9c; -//nop; -a2 = MEM_U32(sp + 56); -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = a0 | 0x14e; -a1 = 0x1; -MEM_U32(sp + 16) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4275c4; -MEM_U32(sp + 16) = t0; -L4275c4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L4275cc: -// bdead 1 ra = MEM_U32(sp + 36); -L4275d0: -// bdead 1 sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_lint_check_conv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4275dc: -//lint_check_conv: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 84) = a3; -v0 = MEM_U32(a1 + 8); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 68) = v0; -v0 = f_get_type_name(mem, sp, a0); -goto L427618; -MEM_U32(sp + 68) = v0; -L427618: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 80); -//nop; -MEM_U32(sp + 64) = v0; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L427634; -//nop; -L427634: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 76); -v1 = 0x10029fa0; -a2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 68); -v1 = MEM_U16(v1 + 38); -t7 = MEM_U32(a0 + 4); -at = 0x65; -t1 = MEM_U32(a2 + 24); -t0 = MEM_U32(t3 + 24); -t2 = v0; -t5 = v1 & 0x2000; -if (t7 != at) {t4 = v1 & 0x10; -goto L427720;} -t4 = v1 & 0x10; -v0 = MEM_U32(a2 + 4); -a3 = 0x14; -if (a3 == v0) {at = (int)v0 < (int)0x5; -goto L42768c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427720;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L427720;} -//nop; -L42768c: -if (a3 == v0) {//nop; -goto L427720;} -//nop; -v1 = MEM_U32(t3 + 4); -//nop; -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L4276b4;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L427720;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L427720;} -//nop; -L4276b4: -if (a3 == v1) {a1 = a2; -goto L427720;} -a1 = a2; -//nop; -MEM_U32(sp + 80) = a2; -// fdead 60017fff t9 = t9; -MEM_U32(sp + 56) = t0; -MEM_U32(sp + 52) = t1; -MEM_U32(sp + 60) = t2; -MEM_U32(sp + 44) = t4; -MEM_U32(sp + 48) = t5; -func_426dc4(mem, sp, a0, a1); -goto L4276e0; -MEM_U32(sp + 48) = t5; -L4276e0: -// bdead 40000001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 80); -//nop; -f12.d = f0.d; -// fdead 6000009f t9 = t9; -//nop; -v0 = func_427078(mem, sp, a0, a1, a2); -goto L4276fc; -//nop; -L4276fc: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 48); -if (v0 != 0) {// bdead 40006e81 ra = MEM_U32(sp + 36); -goto L427964;} -// bdead 40006e81 ra = MEM_U32(sp + 36); -L427720: -a0 = MEM_U32(sp + 76); -t3 = MEM_U32(sp + 68); -t8 = MEM_U32(a0 + 4); -at = 0x65; -v1 = MEM_U32(t3 + 4); -if (t8 != at) {a3 = 0x14; -goto L42776c;} -a3 = 0x14; -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L427754;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L42776c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L42776c;} -//nop; -L427754: -t9 = MEM_U32(a2 + 4); -//nop; -if (a3 != t9) {//nop; -goto L42776c;} -//nop; -if (t0 == t1) {// bdead 40006f91 ra = MEM_U32(sp + 36); -goto L427964;} -// bdead 40006f91 ra = MEM_U32(sp + 36); -L42776c: -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L427784;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4277a4;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4277a4;} -//nop; -L427784: -v0 = MEM_U32(a2 + 4); -//nop; -if (a3 == v0) {at = (int)v0 < (int)0x5; -goto L4277c8;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4277a4;} -at = (int)v0 < (int)0x11; -if (at != 0) {at = t1 < t0; -goto L4277cc;} -at = t1 < t0; -L4277a4: -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L42789c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L42789c;} -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L42789c;} -at = (int)v0 < (int)0x4; -if (at == 0) {at = t1 < t0; -goto L42789c;} -L4277c8: -at = t1 < t0; -L4277cc: -if (at != 0) {//nop; -goto L42782c;} -//nop; -if (t0 != t1) {at = (int)v1 < (int)0xb; -goto L427800;} -at = (int)v1 < (int)0xb; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L427800;} -at = (int)v1 < (int)0x11; -if (at == 0) {at = (int)v0 < (int)0x5; -goto L427800;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4277fc;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L42782c;} -//nop; -L4277fc: -if (a3 == v0) {at = (int)v0 < (int)0xb; -goto L42782c;} -L427800: -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427864;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v1 < (int)0x5; -goto L427864;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0xb; -goto L427824;} -at = (int)v1 < (int)0xb; -if (at != 0) {//nop; -goto L42782c;} -//nop; -L427824: -if (a3 != v1) {//nop; -goto L427864;} -//nop; -L42782c: -if (t4 != 0) {a1 = 0x1; -goto L427960;} -a1 = 0x1; -t6 = 0x10010bcc; -//nop; -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427858; -MEM_U32(sp + 16) = t2; -L427858: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L427964; -// bdead 1 ra = MEM_U32(sp + 36); -L427864: -if (t5 != 0) {a1 = 0x1; -goto L427960;} -a1 = 0x1; -t7 = 0x10010bf4; -//nop; -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427890; -MEM_U32(sp + 16) = t2; -L427890: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L427964; -// bdead 1 ra = MEM_U32(sp + 36); -L42789c: -if (t4 != 0) {//nop; -goto L42792c;} -//nop; -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L4278cc;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4278bc;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4278cc;} -//nop; -L4278bc: -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L42792c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L42792c;} -//nop; -L4278cc: -v0 = MEM_U32(a2 + 4); -a0 = MEM_U32(sp + 72); -if (a3 == v0) {at = (int)v0 < (int)0x5; -goto L4278fc;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4278ec;} -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L4278fc;} -//nop; -L4278ec: -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L42792c;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L42792c;} -//nop; -L4278fc: -t8 = 0x10010bf8; -//nop; -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -t8 = t8; -MEM_U32(sp + 20) = t8; -a1 = 0x1; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427920; -MEM_U32(sp + 16) = t2; -L427920: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L427964; -// bdead 1 ra = MEM_U32(sp + 36); -L42792c: -if (t5 != 0) {a1 = 0x1; -goto L427960;} -a1 = 0x1; -t9 = 0x10010c20; -a0 = MEM_U32(sp + 72); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427958; -MEM_U32(sp + 16) = t2; -L427958: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L427960: -// bdead 1 ra = MEM_U32(sp + 36); -L427964: -// bdead 1 sp = sp + 0x48; -//nop; -return; -//nop; -} - -static void f_lint_check_arith_comparison(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L427970: -//lint_check_arith_comparison: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -t7 = MEM_U32(a1 + 8); -f2.w[1] = zero; -f2.w[0] = zero; -MEM_U32(sp + 52) = t7; -t9 = MEM_U32(a2 + 8); -at = 0x4d; -f14.d = f2.d; -f12.d = f2.d; -if (a0 == at) {MEM_U32(sp + 48) = t9; -goto L427a34;} -MEM_U32(sp + 48) = t9; -at = 0x47; -if (a0 == at) {at = 0x4a; -goto L427a34;} -at = 0x4a; -if (a0 == at) {at = 0x48; -goto L427a34;} -at = 0x48; -if (a0 == at) {at = 0x46; -goto L427a34;} -at = 0x46; -if (a0 == at) {at = 0x54; -goto L427a34;} -at = 0x54; -if (a0 == at) {a2 = 0x3a6; -goto L427a34;} -a2 = 0x3a6; -a0 = 0x10010c24; -a1 = 0x10010c8c; -//nop; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -MEM_U32(sp + 40) = f14.w[1]; -MEM_U32(sp + 44) = f14.w[0]; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L427a14; -a1 = a1; -L427a14: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -//nop; -L427a34: -t1 = MEM_U32(sp + 60); -a3 = 0x65; -t2 = MEM_U32(t1 + 4); -a1 = MEM_U32(sp + 52); -if (a3 != t2) {a0 = t1; -goto L427a7c;} -a0 = t1; -//nop; -MEM_U32(sp + 32) = f12.w[1]; -// bdead 40000063 t9 = t9; -MEM_U32(sp + 36) = f12.w[0]; -func_426dc4(mem, sp, a0, a1); -goto L427a60; -MEM_U32(sp + 36) = f12.w[0]; -L427a60: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -a3 = 0x65; -f14.d = f0.d; -L427a7c: -t3 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 48); -t4 = MEM_U32(t3 + 4); -a0 = t3; -if (a3 != t4) {//nop; -goto L427ac4;} -//nop; -//nop; -MEM_U32(sp + 40) = f14.w[1]; -// bdead 40000063 t9 = t9; -MEM_U32(sp + 44) = f14.w[0]; -func_426dc4(mem, sp, a0, a1); -goto L427aa8; -MEM_U32(sp + 44) = f14.w[0]; -L427aa8: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -f2.w[0] = zero; -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -a3 = 0x65; -f12.d = f0.d; -L427ac4: -v1 = 0x10029fa0; -t6 = MEM_U32(sp + 52); -v1 = MEM_U16(v1 + 38); -//nop; -t5 = v1 & 0x20; -if (t5 == 0) {t8 = v1 & 0x40; -goto L427bd0;} -t8 = v1 & 0x40; -v0 = MEM_U32(t6 + 4); -a0 = 0xc; -if (a0 == v0) {at = 0x5; -goto L427af8;} -at = 0x5; -if (v0 != at) {t7 = MEM_U32(sp + 48); -goto L427b58;} -t7 = MEM_U32(sp + 48); -L427af8: -cf = f12.d < f2.d; -a2 = MEM_U32(sp + 68); -if (!cf) {a1 = 0x1; -goto L427b54;} -a1 = 0x1; -//nop; -a0 = 0x70000; -a0 = a0 | 0x141; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -MEM_U32(sp + 40) = f14.w[1]; -MEM_U32(sp + 44) = f14.w[0]; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427b28; -MEM_U32(sp + 44) = f14.w[0]; -L427b28: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -v1 = 0x10029fa0; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -v1 = MEM_U16(v1 + 38); -a3 = 0x65; -goto L427bcc; -a3 = 0x65; -L427b54: -t7 = MEM_U32(sp + 48); -L427b58: -at = 0x5; -v0 = MEM_U32(t7 + 4); -//nop; -if (a0 == v0) {//nop; -goto L427b74;} -//nop; -if (v0 != at) {t8 = v1 & 0x40; -goto L427bd0;} -t8 = v1 & 0x40; -L427b74: -cf = f14.d < f2.d; -a0 = 0x70000; -if (!cf) {a0 = a0 | 0x141; -goto L427bcc;} -a0 = a0 | 0x141; -//nop; -a2 = MEM_U32(sp + 68); -a1 = 0x1; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -MEM_U32(sp + 40) = f14.w[1]; -MEM_U32(sp + 44) = f14.w[0]; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427ba4; -MEM_U32(sp + 44) = f14.w[0]; -L427ba4: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -v1 = 0x10029fa0; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -v1 = MEM_U16(v1 + 38); -a3 = 0x65; -L427bcc: -t8 = v1 & 0x40; -L427bd0: -if (t8 != 0) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -t9 = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 48); -v0 = MEM_U32(t9 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427c78;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L427c78;} -//nop; -t0 = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 64); -t2 = MEM_U32(t0 + 4); -//nop; -if (a3 == t2) {//nop; -goto L427c78;} -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (a3 != t4) {//nop; -goto L427c78;} -//nop; -cf = f12.d < f2.d; -t3 = MEM_U32(sp + 56); -if (cf) {at = 0x48; -goto L427c54;} -at = 0x48; -if (t3 == at) {at = 0x4d; -goto L427c44;} -at = 0x4d; -if (t3 != at) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427c44: -cf = f12.d == f2.d; -//nop; -if (!cf) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427c54: -//nop; -a0 = 0x70000; -a2 = MEM_U32(sp + 68); -a0 = a0 | 0x142; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427c6c; -a1 = 0x1; -L427c6c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L427d10; -// bdead 1 ra = MEM_U32(sp + 28); -L427c78: -v0 = MEM_U32(t5 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427d0c;} -at = (int)v0 < (int)0x11; -if (at == 0) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -t6 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 60); -t7 = MEM_U32(t6 + 4); -//nop; -if (a3 == t7) {// bdead 42000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 42000101 ra = MEM_U32(sp + 28); -t9 = MEM_U32(t8 + 4); -//nop; -if (a3 != t9) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -cf = f14.d < f2.d; -t0 = MEM_U32(sp + 56); -if (cf) {at = 0x4a; -goto L427cec;} -at = 0x4a; -if (t0 == at) {at = 0x47; -goto L427cdc;} -at = 0x47; -if (t0 != at) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427cdc: -cf = f14.d == f2.d; -//nop; -if (!cf) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427cec: -//nop; -a0 = 0x70000; -a2 = MEM_U32(sp + 68); -a0 = a0 | 0x142; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427d04; -a1 = 0x1; -L427d04: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L427d0c: -// bdead 1 ra = MEM_U32(sp + 28); -L427d10: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t func_427d1c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427d1c: -v0 = 0x4; -if (a0 != v0) {//nop; -goto L427d38;} -//nop; -if (a1 != v0) {//nop; -goto L427d38;} -//nop; -v0 = 0x3; -return v0; -v0 = 0x3; -L427d38: -if (a0 != a1) {v1 = 0x3; -goto L427d48;} -v1 = 0x3; -v0 = a0; -return v0; -v0 = a0; -L427d48: -if (a0 == v1) {//nop; -goto L427d58;} -//nop; -if (a1 != v1) {//nop; -goto L427d60;} -//nop; -L427d58: -v0 = 0x3; -return v0; -v0 = 0x3; -L427d60: -if (a0 != v0) {//nop; -goto L427d70;} -//nop; -v0 = a1; -return v0; -v0 = a1; -L427d70: -if (a1 != v0) {v0 = 0x1; -goto L427d84;} -v0 = 0x1; -v0 = a0; -return v0; -v0 = a0; -v0 = 0x1; -L427d84: -//nop; -return v0; -//nop; -} - -static uint32_t func_427d8c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427d8c: -at = 0x1; -if (a0 == at) {at = 0x2; -goto L427da0;} -at = 0x2; -if (a0 != at) {v0 = a0; -goto L427da8;} -v0 = a0; -L427da0: -v0 = 0x3; -return v0; -v0 = 0x3; -L427da8: -//nop; -return v0; -//nop; -} - -static uint32_t func_427db0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427db0: -v1 = MEM_U32(a0 + 4); -//nop; -v0 = v1 ^ 0x1a; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427de0;} -//nop; -v0 = v1 ^ 0x1d; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427de0;} -//nop; -v0 = v1 ^ 0x22; -v0 = v0 < 0x1; -L427de0: -//nop; -return v0; -//nop; -} - -static uint32_t func_427de8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427de8: -v1 = MEM_U32(a0 + 4); -//nop; -v0 = v1 ^ 0x1a; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427e08;} -//nop; -v0 = v1 ^ 0x1d; -v0 = v0 < 0x1; -L427e08: -//nop; -return v0; -//nop; -} - -static uint32_t func_427e10(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427e10: -v0 = a0 ^ 0x2; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427e28;} -//nop; -v0 = a0 ^ 0x1; -v0 = v0 < 0x1; -L427e28: -//nop; -return v0; -//nop; -} - -static uint32_t func_427e30(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427e30: -at = 0x1; -if (a0 != at) {v1 = 0x2; -goto L427e44;} -v1 = 0x2; -v0 = a0; -return v0; -v0 = a0; -L427e44: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_427e4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L427e4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x3; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -a3 = a0; -L427e70: -if (a3 == 0) {// bdead 400201c3 ra = MEM_U32(sp + 28); -goto L428130;} -// bdead 400201c3 ra = MEM_U32(sp + 28); -t6 = MEM_U32(a3 + 4); -//nop; -t7 = t6 + 0xffffffe7; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L428108;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010f18[] = { -&&L427eb0, -&&L427f00, -&&L427f0c, -&&L42812c, -&&L427ed8, -&&L427f2c, -&&L42812c, -&&L427fd0, -&&L42812c, -&&L427f00, -&&L428014, -&&L428108, -&&L428090, -&&L428098, -&&L427f8c, -&&L42812c, -&&L42812c, -}; -dest = Lswitch10010f18[t7]; -//nop; -goto *dest; -//nop; -L427eb0: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -//nop; -v0 = func_427e10(mem, sp, a0); -goto L427ec4; -//nop; -L427ec4: -// bdead 20009 gp = MEM_U32(sp + 24); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 28); -goto L428130;} -// bdead 20001 ra = MEM_U32(sp + 28); -s0 = 0x2; -goto L42812c; -s0 = 0x2; -L427ed8: -//nop; -a0 = MEM_U32(a3 + 32); -// fdead 1400381ef t9 = t9; -//nop; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L427eec; -//nop; -L427eec: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -at = 0x100068a8; -MEM_U32(at + 0) = v0; -goto L42812c; -MEM_U32(at + 0) = v0; -L427f00: -a3 = MEM_U32(a3 + 32); -//nop; -goto L427e70; -//nop; -L427f0c: -//nop; -a0 = MEM_U32(a3 + 28); -// fdead 1400381ef t9 = t9; -//nop; -v0 = func_428140(mem, sp, a0, a1, a2); -goto L427f20; -//nop; -L427f20: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L42812c; -s0 = v0; -L427f2c: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 32) = a3; -v0 = func_427e30(mem, sp, a0); -goto L427f44; -MEM_U32(sp + 32) = a3; -L427f44: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a3 + 24); -// fdead 1600201bf t9 = t9; -a1 = v0; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L427f64; -a1 = v0; -L427f64: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -// fdead 16002003f t9 = t9; -//nop; -v0 = func_427d8c(mem, sp, a0); -goto L427f80; -//nop; -L427f80: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L42812c; -s0 = v0; -L427f8c: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 32) = a3; -v0 = func_427e30(mem, sp, a0); -goto L427fa4; -MEM_U32(sp + 32) = a3; -L427fa4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a3 + 28); -// fdead 1600201bf t9 = t9; -a1 = v0; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L427fc4; -a1 = v0; -L427fc4: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L428130; -// bdead 20001 ra = MEM_U32(sp + 28); -L427fd0: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 32) = a3; -v0 = func_427e30(mem, sp, a0); -goto L427fe8; -MEM_U32(sp + 32) = a3; -L427fe8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a3 + 36); -// fdead 1600201bf t9 = t9; -a1 = v0; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L428008; -a1 = v0; -L428008: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L428130; -// bdead 20001 ra = MEM_U32(sp + 28); -L428014: -//nop; -a0 = MEM_U32(a3 + 28); -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 32) = a3; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a1; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L428030; -MEM_U32(sp + 36) = a1; -L428030: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = MEM_U32(a3 + 32); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -if (a0 == 0) {s0 = v0; -goto L428088;} -s0 = v0; -//nop; -//nop; -// fdead 1600201ff t9 = t9; -//nop; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L428060; -//nop; -L428060: -// bdead 20009 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = v0; -// fdead 16002007f t9 = t9; -//nop; -v0 = func_427d1c(mem, sp, a0, a1); -goto L42807c; -//nop; -L42807c: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L42812c; -s0 = v0; -L428088: -s0 = 0x3; -goto L42812c; -s0 = 0x3; -L428090: -s0 = zero; -goto L42812c; -s0 = zero; -L428098: -//nop; -a0 = MEM_U32(a3 + 28); -// fdead 1400381ef t9 = t9; -a1 = 0x1; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L4280ac; -a1 = 0x1; -L4280ac: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -// fdead 16002003f t9 = t9; -//nop; -v0 = func_427d8c(mem, sp, a0); -goto L4280c8; -//nop; -L4280c8: -// bdead 9 gp = MEM_U32(sp + 24); -at = 0x3; -if (v0 == at) {s0 = v0; -goto L4280f8;} -s0 = v0; -t8 = 0x100068a8; -at = 0x4; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4280f8;} -//nop; -s0 = 0x3; -goto L42812c; -s0 = 0x3; -L4280f8: -at = 0x100068a8; -t9 = 0x4; -MEM_U32(at + 0) = t9; -goto L42812c; -MEM_U32(at + 0) = t9; -L428108: -a0 = 0x10010c94; -a1 = 0x10010c9c; -//nop; -a2 = 0x4ae; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L428124; -a1 = a1; -L428124: -// bdead 20001 gp = MEM_U32(sp + 24); -//nop; -L42812c: -// bdead 20001 ra = MEM_U32(sp + 28); -L428130: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_428140(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428140: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a0; -fp = a1; -// fdead c00401eb MEM_U32(sp + 60) = ra; -// fdead c00401eb MEM_U32(sp + 52) = gp; -// fdead c00401eb MEM_U32(sp + 48) = s7; -// fdead c00401eb MEM_U32(sp + 44) = s6; -// fdead c00401eb MEM_U32(sp + 36) = s4; -// fdead c00401eb MEM_U32(sp + 32) = s3; -// fdead c00401eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a2; -s5 = 0x4; -if (a0 == 0) {s2 = 0x4; -goto L428384;} -s2 = 0x4; -s7 = 0x70000; -s6 = 0x10029fa0; -s7 = s7 | 0x149; -s4 = 0x3; -s3 = 0x4; -L4281a8: -//nop; -a0 = s1; -// bdead c1fc0021 t9 = t9; -//nop; -v0 = func_427db0(mem, sp, a0); -goto L4281bc; -//nop; -L4281bc: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L428274;} -//nop; -if (s2 == s3) {//nop; -goto L428274;} -//nop; -if (s2 != s4) {a0 = s2; -goto L428258;} -a0 = s2; -t6 = MEM_U16(s6 + 38); -//nop; -t7 = t6 & 0x40; -if (t7 != 0) {//nop; -goto L428274;} -//nop; -//nop; -a0 = s1; -// fdead e1ff803f t9 = t9; -//nop; -v0 = func_427de8(mem, sp, a0); -goto L428200; -//nop; -L428200: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -if (v0 == 0) {a0 = s7; -goto L428234;} -a0 = s7; -a3 = 0x10010ca4; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = s7; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428228; -a3 = a3; -L428228: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -goto L428274; -//nop; -L428234: -a3 = 0x10010cb4; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42824c; -a3 = a3; -L42824c: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -goto L428274; -//nop; -L428258: -//nop; -a1 = s5; -// fdead e1fe007f t9 = t9; -s2 = 0x4; -v0 = func_427d1c(mem, sp, a0, a1); -goto L42826c; -s2 = 0x4; -L42826c: -// bdead c1bc0009 gp = MEM_U32(sp + 52); -s5 = v0; -L428274: -//nop; -a2 = MEM_U32(sp + 72); -// fdead e1ff80bf t9 = t9; -a0 = s1; -a1 = fp; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L42828c; -a1 = fp; -L42828c: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -s0 = v0; -//nop; -a0 = fp; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_427e10(mem, sp, a0); -goto L4282a8; -//nop; -L4282a8: -// bdead c1fe0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {at = 0x2; -goto L4282e8;} -at = 0x2; -if (s0 == at) {a2 = 0x4e1; -goto L4282c8;} -a2 = 0x4e1; -at = 0x1; -if (s0 != at) {//nop; -goto L4282e8;} -//nop; -L4282c8: -a0 = 0x10010cbc; -a1 = 0x10010d28; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4282e0; -a1 = a1; -L4282e0: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L4282e8: -if (s0 == s4) {//nop; -goto L428368;} -//nop; -if (s2 == s4) {//nop; -goto L428300;} -//nop; -if (s2 != s3) {//nop; -goto L428368;} -//nop; -L428300: -t8 = MEM_U16(s6 + 38); -s2 = s0; -t9 = t8 & 0x40; -if (t9 != 0) {//nop; -goto L428374;} -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -if (a0 == 0) {//nop; -goto L428374;} -//nop; -//nop; -//nop; -// bdead c1fc0021 t9 = t9; -//nop; -v0 = func_427db0(mem, sp, a0); -goto L428338; -//nop; -L428338: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -if (v0 != 0) {a0 = 0x70000; -goto L428374;} -a0 = 0x70000; -t0 = MEM_U32(s1 + 16); -//nop; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0x143; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42835c; -a1 = 0x1; -L42835c: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s1 + 16); -goto L428378; -s1 = MEM_U32(s1 + 16); -L428368: -if (s2 != s3) {//nop; -goto L428374;} -//nop; -s2 = s0; -L428374: -s1 = MEM_U32(s1 + 16); -L428378: -//nop; -if (s1 != 0) {//nop; -goto L4281a8;} -//nop; -L428384: -//nop; -a0 = s2; -// bdead 400021 t9 = t9; -a1 = s5; -v0 = func_427d1c(mem, sp, a0, a1); -goto L428398; -a1 = s5; -L428398: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_lint_check_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4283cc: -//lint_check_function_def: -//nop; -//nop; -//nop; -v1 = 0x1002df8c; -sp = sp + 0xffffffd8; -t7 = 0x1002deb0; -v1 = MEM_U32(v1 + 0); -// fdead 4001017b MEM_U32(sp + 36) = ra; -// fdead 4001017b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -t7 = MEM_U32(t7 + 20); -t6 = MEM_U32(v1 + 24); -a3 = a1; -if (t6 != t7) {//nop; -goto L42846c;} -//nop; -t8 = MEM_U32(v1 + 8); -at = 0x14; -t9 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(t9 + 4); -//nop; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L42846c;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = 0x30000; -goto L42843c;} -a0 = 0x30000; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L42846c;} -//nop; -L42843c: -//nop; -a2 = MEM_U32(sp + 40); -a0 = a0 | 0x105; -a1 = 0x1; -MEM_U32(sp + 44) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428454; -MEM_U32(sp + 44) = a3; -L428454: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 44); -v1 = 0x1002df8c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L42846c: -t0 = MEM_U32(v1 + 8); -at = 0x11; -t1 = MEM_U32(t0 + 8); -a1 = zero; -t2 = MEM_U32(t1 + 4); -a0 = a3; -if (t2 != at) {//nop; -goto L4284ac;} -//nop; -//nop; -a0 = a3; -// bdead 40000061 t9 = t9; -a2 = 0x1; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L4284a0; -a2 = 0x1; -L4284a0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L428528; -// bdead 1 ra = MEM_U32(sp + 36); -L4284ac: -//nop; -a1 = zero; -// bdead 40000063 t9 = t9; -a2 = zero; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L4284c0; -a2 = zero; -L4284c0: -// bdead 40000009 gp = MEM_U32(sp + 32); -//nop; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 38); -//nop; -t4 = t3 & 0x40; -if (t4 != 0) {// bdead 40000009 ra = MEM_U32(sp + 36); -goto L428528;} -// bdead 40000009 ra = MEM_U32(sp + 36); -if (v0 == 0) {a0 = 0x70000; -goto L428524;} -a0 = 0x70000; -t5 = 0x1002df8c; -t6 = 0x10010d30; -t5 = MEM_U32(t5 + 0); -//nop; -a3 = MEM_U32(t5 + 24); -a2 = MEM_U32(sp + 40); -t6 = t6; -MEM_U32(sp + 16) = t6; -a0 = a0 | 0x14b; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42851c; -a3 = a3 + 0x18; -L42851c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L428524: -// bdead 1 ra = MEM_U32(sp + 36); -L428528: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_428534(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428534: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 52) = s7; -s7 = 0x10026b90; -// fdead 410001eb MEM_U32(sp + 60) = ra; -// fdead 410001eb MEM_U32(sp + 56) = gp; -// fdead 410001eb MEM_U32(sp + 48) = s6; -// fdead 410001eb MEM_U32(sp + 44) = s5; -// fdead 410001eb MEM_U32(sp + 40) = s4; -// fdead 410001eb MEM_U32(sp + 36) = s3; -// fdead 410001eb MEM_U32(sp + 32) = s2; -// fdead 410001eb MEM_U32(sp + 28) = s1; -// fdead 410001eb MEM_U32(sp + 24) = s0; -v1 = MEM_U8(a0 + 0); -s7 = s7; -s1 = a0; -if (v1 == 0) {s0 = s7; -goto L428610;} -s0 = s7; -s5 = 0x10010d5c; -s4 = 0xfb528e4; -s3 = 0x10027b90; -s6 = 0x22; -s2 = 0x2f; -s5 = s5; -s4 = s4 + 0x20; -s3 = s3; -L4285a4: -if (s2 != v1) {v0 = v1; -goto L4285b4;} -v0 = v1; -s0 = s7; -goto L4285c4; -s0 = s7; -L4285b4: -if (s6 == v0) {at = s3 < s0; -goto L4285c8;} -at = s3 < s0; -MEM_U8(s0 + 0) = (uint8_t)v1; -s0 = s0 + 0x1; -L4285c4: -at = s3 < s0; -L4285c8: -if (at == 0) {a0 = s4; -goto L428600;} -a0 = s4; -//nop; -a1 = s5; -a2 = s0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4285e0; -a2 = s0; -L4285e0: -// bdead 41fe0003 gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4285f8; -//nop; -L4285f8: -// bdead 41fe0103 gp = MEM_U32(sp + 56); -//nop; -L428600: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (v1 != 0) {//nop; -goto L4285a4;} -//nop; -L428610: -MEM_U8(s0 + 0) = (uint8_t)zero; -// bdead 1000001 ra = MEM_U32(sp + 60); -v0 = s7; -// bdead 9 s7 = MEM_U32(sp + 52); -// bdead 9 s6 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_428644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428644: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb t9 = t9; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = func_428534(mem, sp, a0, a1, a2, a3); -goto L428668; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L428668: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -a1 = 0x10027bb0; -//nop; -a0 = v0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428684; -a1 = a1; -L428684: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 == 0) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L4287a8;} -// bdead 40000001 ra = MEM_U32(sp + 28); -a0 = 0x10027bb0; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4286a4; -a0 = a0; -L4286a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = 0x200; -at = 0x10027b98; -//nop; -MEM_U16(at + 0) = (uint16_t)t6; -//nop; -v0 = wrapper_getpid(); -goto L4286c0; -//nop; -L4286c0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = 0x14; -at = 0x10027ba0; -a0 = 0x10027b98; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -MEM_U32(at + 0) = v0; -a0 = a0; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4286ec; -a3 = a3 + 0x10; -L4286ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t7 = 0xfb528e4; -a0 = a0 | 0x47; -t7 = MEM_U8(t7 + 28); -a1 = 0x3; -t8 = t7 & 0x20; -if (t8 == 0) {//nop; -goto L42872c;} -//nop; -a3 = 0x10010d84; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428724; -a3 = a3; -L428724: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L42872c: -a0 = 0x10027bb0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L428740; -//nop; -L428740: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0 + 0x1; -a0 = 0x10027bb0; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -a0 = a0; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428764; -a3 = a3 + 0x10; -L428764: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t9 = 0xfb528e4; -a0 = a0 | 0x47; -t9 = MEM_U8(t9 + 28); -a1 = 0x3; -t0 = t9 & 0x20; -if (t0 == 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L4287a8;} -// bdead 40000061 ra = MEM_U32(sp + 28); -a3 = 0x10010d8c; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42879c; -a3 = a3; -L42879c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4287a8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_4287b4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4287b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s1; -s1 = 0x10028bb8; -s3 = 0x10028bd8; -// fdead 4014006b MEM_U32(sp + 32) = s2; -// fdead 4014006b MEM_U32(sp + 24) = s0; -s2 = 0xfb504f0; -s0 = a0; -// fdead 401e006b MEM_U32(sp + 44) = ra; -// fdead 401e006b MEM_U32(sp + 40) = gp; -s1 = s1; -s3 = s3; -L4287f4: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + s2; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L428830;} -//nop; -//nop; -a0 = v0; -//nop; -v0 = wrapper_tolower(a0); -goto L428824; -//nop; -L428824: -// bdead 401e000b gp = MEM_U32(sp + 40); -MEM_U8(s1 + 0) = (uint8_t)v0; -goto L428834; -MEM_U8(s1 + 0) = (uint8_t)v0; -L428830: -MEM_U8(s1 + 0) = (uint8_t)v0; -L428834: -t9 = MEM_U8(s0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L428850;} -//nop; -s1 = s1 + 0x1; -if (s1 != s3) {s0 = s0 + 0x1; -goto L4287f4;} -s0 = s0 + 0x1; -L428850: -v0 = 0x10028bb8; -// bdead 4000b ra = MEM_U32(sp + 44); -MEM_U8(s1 + 0) = (uint8_t)zero; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -v0 = v0; -return v0; -v0 = v0; -} - -static void func_428878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428878: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -sp = sp + 0xffffffd0; -t6 = MEM_U16(t6 + 38); -// fdead 400081eb MEM_U32(sp + 20) = s0; -t7 = t6 & 0x2; -s0 = a0; -// fdead 400381eb MEM_U32(sp + 28) = ra; -// fdead 400381eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t7 == 0) {MEM_U32(sp + 60) = a3; -goto L428b3c;} -MEM_U32(sp + 60) = a3; -at = 0xffffff99; -if (a2 != at) {t9 = MEM_U32(sp + 56); -goto L428904;} -t9 = MEM_U32(sp + 56); -//nop; -a0 = MEM_U32(a0 + 4); -// bdead 40020123 t9 = t9; -//nop; -v0 = func_428534(mem, sp, a0, a1, a2, a3); -goto L4288d4; -//nop; -L4288d4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x10010d94; -//nop; -a2 = 0x1000; -a1 = a1; -v0 = wrapper_strncat(mem, a0, a1, a2); -goto L4288f0; -a1 = a1; -L4288f0: -// bdead 4002010b gp = MEM_U32(sp + 24); -t0 = MEM_U32(s0 + 20); -a0 = v0; -goto L42892c; -a0 = v0; -// fdead 0 t9 = MEM_U32(sp + 56); -L428904: -at = 0xffffff98; -if (t9 != at) {//nop; -goto L428920;} -//nop; -a0 = MEM_U32(s0 + 4); -t0 = MEM_U32(s0 + 16); -//nop; -goto L42892c; -//nop; -L428920: -a0 = MEM_U32(s0 + 4); -t0 = MEM_U32(s0 + 20); -//nop; -L42892c: -//nop; -MEM_U32(sp + 36) = t0; -// bdead 40020123 t9 = t9; -//nop; -func_428644(mem, sp, a0, a1, a2, a3); -goto L428940; -//nop; -L428940: -// bdead 40020003 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -at = 0x10028bd8; -a0 = MEM_U32(sp + 56); -MEM_U16(at + 0) = (uint16_t)t1; -t0 = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 8); -at = 0xffffff9a; -if (a0 != at) {a1 = 0x14; -goto L4289c4;} -a1 = 0x14; -v1 = v0 & 0x7e0; -at = 0x180; -if (v1 != at) {t2 = v0 >> 6; -goto L42898c;} -t2 = v0 >> 6; -at = 0xffffffe0; -t3 = t2 & at; -t4 = v0 & 0x1f; -v0 = t3 | t4; -goto L4289c4; -v0 = t3 | t4; -L42898c: -at = 0x380; -if (v1 != at) {t8 = v0 >> 3; -goto L4289b0;} -t8 = v0 >> 3; -t5 = v0 >> 3; -at = 0xffffff00; -t6 = t5 & at; -t7 = v0 & 0xff; -v1 = t6 | t7; -goto L4289c0; -v1 = t6 | t7; -L4289b0: -at = 0xffffffe0; -t9 = t8 & at; -t1 = v0 & 0x1f; -v1 = t9 | t1; -L4289c0: -v0 = v1; -L4289c4: -at = 0x10028be4; -t2 = MEM_U32(sp + 60); -a2 = 0x1; -if (t2 != 0) {MEM_U32(at + 0) = v0; -goto L4289e4;} -MEM_U32(at + 0) = v0; -at = 0x10028be8; -MEM_U16(at + 0) = (uint16_t)zero; -goto L4289f4; -MEM_U16(at + 0) = (uint16_t)zero; -L4289e4: -t3 = MEM_U32(sp + 60); -at = 0x10028be8; -//nop; -MEM_U16(at + 0) = (uint16_t)t3; -L4289f4: -at = (int)a0 < (int)0xffffff9c; -if (at != 0) {//nop; -goto L428a0c;} -//nop; -at = 0x10028be0; -MEM_U16(at + 0) = (uint16_t)a0; -goto L428a18; -MEM_U16(at + 0) = (uint16_t)a0; -L428a0c: -at = 0x10028be0; -//nop; -MEM_U16(at + 0) = (uint16_t)zero; -L428a18: -at = 0x10028be2; -a0 = 0x10028bd8; -a3 = 0xfb528e4; -//nop; -MEM_U16(at + 0) = (uint16_t)t0; -a0 = a0; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428a38; -a3 = a3 + 0x10; -L428a38: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t4 = 0xfb528e4; -a0 = a0 | 0x47; -t4 = MEM_U8(t4 + 28); -a1 = 0x3; -t5 = t4 & 0x20; -if (t5 == 0) {//nop; -goto L428a78;} -//nop; -a3 = 0x10010d98; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428a70; -a3 = a3; -L428a70: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L428a78: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 5; -if ((int)t7 >= 0) {//nop; -goto L428a9c;} -//nop; -t8 = MEM_U32(s0 + 0); -at = 0x10028bdc; -MEM_U32(at + 0) = t8; -goto L428ac4; -MEM_U32(at + 0) = t8; -L428a9c: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6003e07f t9 = t9; -//nop; -v0 = func_4287b4(mem, sp, a0); -goto L428ab0; -//nop; -L428ab0: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10028bdc; -//nop; -MEM_U32(at + 0) = v0; -L428ac4: -a0 = 0x10028bdc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L428ad8; -//nop; -L428ad8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0 + 0x1; -a0 = 0x10028bdc; -a3 = 0xfb528e4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428afc; -a3 = a3 + 0x10; -L428afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t9 = 0xfb528e4; -a0 = a0 | 0x47; -t9 = MEM_U8(t9 + 28); -a1 = 0x3; -t1 = t9 & 0x20; -if (t1 == 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L428b40;} -// bdead 40000061 ra = MEM_U32(sp + 28); -a3 = 0x10010da0; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428b34; -a3 = a3; -L428b34: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L428b3c: -// bdead 1 ra = MEM_U32(sp + 28); -L428b40: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_lint_outdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428b4c: -//lint_outdef: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -// fdead 400200eb MEM_U32(sp + 44) = ra; -// fdead 400200eb MEM_U32(sp + 40) = gp; -// fdead 400200eb MEM_U32(sp + 36) = s3; -// fdead 400200eb MEM_U32(sp + 32) = s2; -if (a0 == 0) {s1 = zero; -goto L428b9c;} -s1 = zero; -at = 0x1; -if (a0 == at) {at = 0x2; -goto L428f14;} -at = 0x2; -if (a0 == at) {t8 = a2 << 4; -goto L429320;} -t8 = a2 << 4; -// bdead 1 ra = MEM_U32(sp + 44); -goto L429530; -// bdead 1 ra = MEM_U32(sp + 44); -L428b9c: -t0 = 0x10028bf8; -s1 = 0x15; -t0 = t0; -MEM_U32(t0 + 4) = zero; -a1 = MEM_U32(s0 + 8); -//nop; -t6 = MEM_U32(a1 + 4); -//nop; -if (s1 != t6) {//nop; -goto L428ce0;} -//nop; -t7 = MEM_U32(a1 + 8); -//nop; -MEM_U32(t0 + 8) = t7; -t8 = MEM_U32(s0 + 24); -//nop; -MEM_U32(t0 + 0) = t8; -t9 = MEM_U32(a1 + 20); -//nop; -MEM_U32(t0 + 16) = t9; -v1 = MEM_U32(a1 + 40); -//nop; -if (v1 == 0) {//nop; -goto L428c00;} -//nop; -v0 = v1; -goto L428c08; -v0 = v1; -L428c00: -v0 = MEM_U32(a1 + 36); -//nop; -L428c08: -if (v0 == 0) {a1 = v0; -goto L428ce0;} -a1 = v0; -if (v0 == 0) {//nop; -goto L428ce0;} -//nop; -s1 = 0x10028c10; -//nop; -s1 = s1; -L428c24: -t1 = MEM_U32(t0 + 4); -at = 0x1; -t2 = t1 + 0x1; -if (t2 != at) {MEM_U32(t0 + 4) = t2; -goto L428c88;} -MEM_U32(t0 + 4) = t2; -//nop; -a0 = 0xc; -MEM_U32(sp + 116) = a1; -v0 = f_Malloc(mem, sp, a0); -goto L428c48; -MEM_U32(sp + 116) = a1; -L428c48: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 116); -t0 = 0x10028bf8; -MEM_U32(s1 + 0) = v0; -t0 = t0; -MEM_U32(t0 + 20) = v0; -t4 = MEM_U32(a1 + 8); -//nop; -MEM_U32(v0 + 0) = t4; -t6 = MEM_U32(t0 + 20); -t5 = MEM_U32(a1 + 24); -//nop; -MEM_U32(t6 + 4) = t5; -t7 = MEM_U32(t0 + 20); -MEM_U32(t7 + 8) = zero; -goto L428cd0; -MEM_U32(t7 + 8) = zero; -L428c88: -//nop; -a0 = MEM_U32(s1 + 0); -// bdead 40060063 t9 = t9; -MEM_U32(sp + 116) = a1; -v0 = func_426690(mem, sp, a0); -goto L428c9c; -MEM_U32(sp + 116) = a1; -L428c9c: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 116); -a2 = 0x10028c14; -t0 = 0x10028bf8; -a2 = a2; -MEM_U32(a2 + 0) = v0; -t8 = MEM_U32(a1 + 8); -t0 = t0; -MEM_U32(v0 + 0) = t8; -t2 = MEM_U32(a2 + 0); -t1 = MEM_U32(a1 + 24); -//nop; -MEM_U32(t2 + 4) = t1; -L428cd0: -a1 = MEM_U32(a1 + 16); -//nop; -if (a1 != 0) {//nop; -goto L428c24;} -//nop; -L428ce0: -t3 = MEM_U32(s0 + 12); -s1 = 0x10028c10; -t4 = t3 << 5; -if ((int)t4 >= 0) {s1 = s1; -goto L428d04;} -s1 = s1; -t5 = 0x100; -s3 = 0x10029fa0; -MEM_U32(sp + 76) = t5; -goto L428d2c; -MEM_U32(sp + 76) = t5; -L428d04: -s3 = 0x10029fa0; -t8 = 0x2; -t6 = MEM_U16(s3 + 38); -t9 = 0x1; -t7 = t6 & 0x1000; -if (t7 == 0) {//nop; -goto L428d28;} -//nop; -MEM_U32(sp + 76) = t8; -goto L428d2c; -MEM_U32(sp + 76) = t8; -L428d28: -MEM_U32(sp + 76) = t9; -L428d2c: -t1 = MEM_U32(t0 + 4); -MEM_U32(t0 + 4) = zero; -MEM_U32(sp + 72) = t1; -s2 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x44; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L428d54; -a3 = zero; -L428d54: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 80); -t0 = 0x10028bf8; -t3 = MEM_U32(sp + 68); -t0 = t0; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = t4 + 0x18; -MEM_U32(sp + 84) = t5; -a0 = s2; -MEM_U32(sp + 104) = t2; -MEM_U32(sp + 88) = t3; -v0 = f_type_map(mem, sp, a0); -goto L428d88; -MEM_U32(sp + 88) = t3; -L428d88: -t7 = MEM_U16(s3 + 38); -MEM_U32(sp + 92) = v0; -t6 = MEM_U32(s0 + 12); -// bdead 40078103 gp = MEM_U32(sp + 40); -t8 = t7 & 0x2; -if (t8 == 0) {MEM_U32(sp + 96) = t6; -goto L428ec0;} -MEM_U32(sp + 96) = t6; -//nop; -a0 = MEM_U32(sp + 88); -// fdead 621f802f t9 = t9; -//nop; -func_428644(mem, sp, a0, a1, a2, a3); -goto L428db8; -//nop; -L428db8: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -// fdead 601e003f t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L428dd4; -//nop; -L428dd4: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 76); -//nop; -a2 = MEM_U32(sp + 72); -// fdead 601e00df t9 = t9; -a0 = sp + 0x54; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L428df4; -a3 = v0; -L428df4: -v0 = MEM_U32(s1 + 0); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L428ec0;} -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L428ec0;} -//nop; -L428e14: -//nop; -//nop; -//nop; -v0 = f_type_map(mem, sp, a0); -goto L428e24; -//nop; -L428e24: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = 0x8; -at = 0x10028bf0; -a0 = 0x10028bf0; -MEM_U32(at + 0) = v0; -at = 0x10028bf4; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -a0 = a0; -MEM_U16(at + 0) = (uint16_t)zero; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428e58; -a3 = a3 + 0x10; -L428e58: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = 0x10000; -t9 = 0xfb528e4; -a0 = a0 | 0x47; -t9 = MEM_U8(t9 + 28); -a1 = 0x3; -t1 = t9 & 0x20; -if (t1 == 0) {//nop; -goto L428e98;} -//nop; -a3 = 0x10010da8; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428e90; -a3 = a3; -L428e90: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L428e98: -t2 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -if (t3 == 0) {MEM_U32(s1 + 0) = t3; -goto L428ec0;} -MEM_U32(s1 + 0) = t3; -a0 = MEM_U32(t3 + 0); -//nop; -if (a0 != 0) {//nop; -goto L428e14;} -//nop; -L428ec0: -t4 = MEM_S16(s0 + 64); -s2 = sp + 0x54; -t5 = t4 & 0x40; -if (t5 == 0) {// bdead 400a0001 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 400a0001 ra = MEM_U32(sp + 44); -//nop; -a0 = s0; -// bdead 40080021 t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L428ee8; -//nop; -L428ee8: -// bdead 40080009 gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x10; -// fdead 1601e007f t9 = t9; -a2 = 0xffffff9a; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L428f08; -a3 = v0; -L428f08: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L429530; -// bdead 1 ra = MEM_U32(sp + 44); -L428f14: -if (s0 == 0) {s2 = sp + 0x54; -goto L42952c;} -s2 = sp + 0x54; -s3 = 0x10029fa0; -s1 = 0x15; -L428f24: -//nop; -a0 = s0; -// bdead 401e0023 t9 = t9; -//nop; -func_426798(mem, sp, a0); -goto L428f38; -//nop; -L428f38: -t6 = MEM_U16(s3 + 38); -// bdead 401e8003 gp = MEM_U32(sp + 40); -t7 = t6 & 0x800; -if (t7 != 0) {//nop; -goto L428fd4;} -//nop; -v1 = MEM_U32(s0 + 8); -at = 0x18; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 != at) {at = 0x14; -goto L428f84;} -at = 0x14; -t8 = MEM_U32(s0 + 72); -at = 0x2; -if (t8 != at) {at = 0x14; -goto L428f84;} -at = 0x14; -t9 = MEM_U32(v1 + 36); -//nop; -if (t9 == 0) {at = 0x14; -goto L428fac;} -at = 0x14; -L428f84: -if (v0 != at) {//nop; -goto L428fd4;} -//nop; -t1 = MEM_U32(s0 + 72); -at = 0x2; -if (t1 != at) {//nop; -goto L428fd4;} -//nop; -t2 = MEM_U32(v1 + 36); -//nop; -if (t2 != 0) {//nop; -goto L428fd4;} -//nop; -L428fac: -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x70000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x13f; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428fcc; -a3 = a3 + 0x18; -L428fcc: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L428fd4: -t3 = MEM_U32(s0 + 72); -at = 0x4; -if (t3 != at) {//nop; -goto L429308;} -//nop; -a0 = MEM_U32(s0 + 20); -at = 0xffffffff; -if (a0 == at) {//nop; -goto L429308;} -//nop; -t4 = MEM_U32(s0 + 12); -a1 = sp + 0x44; -t5 = t4 << 3; -if ((int)t5 < 0) {//nop; -goto L429308;} -//nop; -//nop; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L429018; -a3 = zero; -L429018: -t6 = MEM_U32(s0 + 24); -// bdead 401e8003 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 68); -t7 = t6 + 0x18; -//nop; -MEM_U32(sp + 84) = t7; -MEM_U32(sp + 88) = t8; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_type_map(mem, sp, a0); -goto L429040; -//nop; -L429040: -MEM_U32(sp + 92) = v0; -t9 = MEM_U32(s0 + 12); -// bdead 441e0003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 80); -MEM_U32(sp + 96) = t9; -//nop; -MEM_U32(sp + 104) = t1; -a0 = MEM_U32(s0 + 76); -a1 = sp + 0x44; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L429070; -a3 = zero; -L429070: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 92); -// bdead 401e1803 gp = MEM_U32(sp + 40); -at = 0x20; -if (t3 == at) {MEM_U32(sp + 100) = t2; -goto L429308;} -MEM_U32(sp + 100) = t2; -v0 = MEM_U32(sp + 96); -//nop; -t4 = v0 << 4; -if ((int)t4 >= 0) {t4 = v0 << 5; -goto L42918c;} -t4 = v0 << 5; -v0 = MEM_U16(s3 + 38); -//nop; -t5 = v0 & 0x80; -if (t5 != 0) {//nop; -goto L429108;} -//nop; -t6 = MEM_U32(s0 + 76); -t7 = v0 & 0x1000; -if (t6 != 0) {//nop; -goto L429108;} -//nop; -if (t7 != 0) {//nop; -goto L429108;} -//nop; -//nop; -a0 = s0; -// fdead 601ff83f t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L4290dc; -//nop; -L4290dc: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x8; -// fdead 601e007f t9 = t9; -a2 = 0xffffff99; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L4290fc; -a3 = v0; -L4290fc: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 28); -goto L429240; -t2 = MEM_U32(s0 + 28); -L429108: -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 == t9) {//nop; -goto L42923c;} -//nop; -t1 = MEM_U32(s0 + 24); -at = 0x5f; -t2 = MEM_U8(t1 + 24); -t3 = v0 & 0x1000; -if (t2 == at) {//nop; -goto L42923c;} -//nop; -if (t3 == 0) {a1 = 0x1; -goto L429148;} -a1 = 0x1; -a1 = 0x2; -goto L429148; -a1 = 0x2; -L429148: -//nop; -a0 = s0; -// bdead 401e0063 t9 = t9; -MEM_U32(sp + 60) = a1; -v0 = func_4266fc(mem, sp, a0); -goto L42915c; -MEM_U32(sp + 60) = a1; -L42915c: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 60); -//nop; -a0 = s2; -// fdead 601e007f t9 = t9; -a2 = 0xffffff9b; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L42917c; -a3 = v0; -L42917c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 28); -goto L429240; -t2 = MEM_U32(s0 + 28); -// fdead 0 t4 = v0 << 5; -L42918c: -if ((int)t4 >= 0) {//nop; -goto L42923c;} -//nop; -t5 = MEM_U32(s0 + 76); -v1 = MEM_U32(sp + 104); -if (t5 != 0) {//nop; -goto L42923c;} -//nop; -t7 = MEM_U16(s3 + 38); -t6 = MEM_U32(sp + 80); -t8 = t7 & 0x800; -if (t8 != 0) {MEM_U32(sp + 104) = t6; -goto L4291e4;} -MEM_U32(sp + 104) = t6; -//nop; -a0 = 0x70000; -a2 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 84); -MEM_U32(sp + 120) = v1; -a0 = a0 | 0x140; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4291d8; -a1 = 0x1; -L4291d8: -// bdead 401e0003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 120); -//nop; -L4291e4: -MEM_U32(sp + 104) = v1; -t9 = MEM_U32(s0 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (s1 == t1) {//nop; -goto L42923c;} -//nop; -//nop; -a0 = s0; -// bdead 401e0023 t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L429214; -//nop; -L429214: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x100; -// fdead 601e007f t9 = t9; -a2 = 0xffffff9b; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429234; -a3 = v0; -L429234: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L42923c: -t2 = MEM_U32(s0 + 28); -L429240: -//nop; -if (t2 == 0) {//nop; -goto L429308;} -//nop; -t3 = MEM_U32(s0 + 76); -//nop; -if ((int)t3 <= 0) {//nop; -goto L429298;} -//nop; -//nop; -a0 = s0; -// bdead 401e0023 t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L429270; -//nop; -L429270: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x80; -// fdead 601e007f t9 = t9; -a2 = 0xffffff98; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429290; -a3 = v0; -L429290: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L429298: -t4 = MEM_U32(s0 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (s1 == t5) {//nop; -goto L429308;} -//nop; -t6 = MEM_U16(s3 + 38); -a1 = 0x1; -t7 = t6 & 0x1000; -if (t7 == 0) {//nop; -goto L4292cc;} -//nop; -a1 = 0x2; -goto L4292cc; -a1 = 0x2; -L4292cc: -//nop; -a0 = s0; -// bdead 401e0063 t9 = t9; -MEM_U32(sp + 60) = a1; -v0 = func_4266fc(mem, sp, a0); -goto L4292e0; -MEM_U32(sp + 60) = a1; -L4292e0: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 60); -//nop; -a0 = s2; -// fdead 601e007f t9 = t9; -a2 = 0xffffff9b; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429300; -a3 = v0; -L429300: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L429308: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L428f24;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -goto L429530; -// bdead 1 ra = MEM_U32(sp + 44); -L429320: -if ((int)t8 >= 0) {a1 = sp + 0x44; -goto L429334;} -a1 = sp + 0x44; -t9 = 0x40; -MEM_U32(sp + 76) = t9; -goto L42933c; -MEM_U32(sp + 76) = t9; -L429334: -t1 = 0x20; -MEM_U32(sp + 76) = t1; -L42933c: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L429350; -a3 = zero; -L429350: -t2 = MEM_U32(s0 + 24); -t5 = MEM_U32(sp + 68); -t3 = MEM_U32(t2 + 24); -t6 = MEM_U32(sp + 80); -t4 = t3 + 0x18; -// bdead 4006e003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 84) = t4; -MEM_U32(sp + 88) = t5; -MEM_U32(sp + 104) = t6; -t7 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -v0 = f_type_map(mem, sp, a0); -goto L429388; -//nop; -L429388: -MEM_U32(sp + 92) = v0; -// bdead 40060003 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s0 + 12); -//nop; -MEM_U32(sp + 96) = t8; -a0 = MEM_U32(s0 + 76); -a1 = sp + 0x44; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L4293b0; -a3 = zero; -L4293b0: -// bdead 40060103 gp = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 80); -s3 = 0x10029fa0; -MEM_U32(sp + 100) = t9; -t1 = MEM_U16(s3 + 38); -//nop; -t2 = t1 & 0x2; -if (t2 == 0) {//nop; -goto L4293f0;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -// bdead 40160123 t9 = t9; -//nop; -func_428644(mem, sp, a0, a1, a2, a3); -goto L4293e8; -//nop; -L4293e8: -// bdead 40160003 gp = MEM_U32(sp + 40); -//nop; -L4293f0: -t0 = MEM_U32(s0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L429420;} -//nop; -t3 = MEM_U32(t0 + 24); -t4 = s1 << 2; -if (t3 == 0) {v1 = t0 + t4; -goto L429420;} -v1 = t0 + t4; -L429410: -t5 = MEM_U32(v1 + 28); -s1 = s1 + 0x1; -if (t5 != 0) {v1 = v1 + 0x4; -goto L429410;} -v1 = v1 + 0x4; -L429420: -//nop; -a0 = s0; -// bdead 40140223 t9 = t9; -MEM_U32(sp + 108) = t0; -v0 = func_4266fc(mem, sp, a0); -goto L429434; -MEM_U32(sp + 108) = t0; -L429434: -// bdead 4014000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 76); -//nop; -a0 = sp + 0x54; -// fdead 6016007f t9 = t9; -a2 = s1; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429454; -a3 = v0; -L429454: -t0 = MEM_U32(sp + 108); -// bdead 40100203 gp = MEM_U32(sp + 40); -if (t0 == 0) {// bdead 40100203 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 40100203 ra = MEM_U32(sp + 44); -t6 = MEM_U16(s3 + 38); -//nop; -t7 = t6 & 0x2; -if (t7 == 0) {// bdead 40000203 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 40000203 ra = MEM_U32(sp + 44); -t8 = MEM_U32(t0 + 24); -v1 = t0; -if (t8 == 0) {// bdead 42000013 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 42000013 ra = MEM_U32(sp + 44); -s0 = 0x10010db0; -v0 = t8; -s0 = s0; -L429494: -//nop; -a0 = MEM_U32(v0 + 8); -MEM_U32(sp + 56) = v1; -v0 = f_type_map(mem, sp, a0); -goto L4294a4; -MEM_U32(sp + 56) = v1; -L4294a4: -// bdead 4002000b gp = MEM_U32(sp + 40); -a1 = 0x8; -at = 0x10028bf0; -a0 = 0x10028bf0; -MEM_U32(at + 0) = v0; -at = 0x10028bf4; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -a0 = a0; -MEM_U16(at + 0) = (uint16_t)zero; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4294d8; -a3 = a3 + 0x10; -L4294d8: -// bdead 40020003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 56); -t9 = 0xfb528e4; -a0 = 0x10000; -t9 = MEM_U8(t9 + 28); -a0 = a0 | 0x47; -t1 = t9 & 0x20; -if (t1 == 0) {a1 = 0x3; -goto L42951c;} -a1 = 0x3; -//nop; -a2 = 0xffffffff; -a3 = s0; -MEM_U32(sp + 56) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L429510; -MEM_U32(sp + 56) = v1; -L429510: -// bdead 40020003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 56); -//nop; -L42951c: -v0 = MEM_U32(v1 + 28); -v1 = v1 + 0x4; -if (v0 != 0) {//nop; -goto L429494;} -//nop; -L42952c: -// bdead 1 ra = MEM_U32(sp + 44); -L429530: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -//nop; -//nop; -} - -static uint32_t f_cfe(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429550: -//cfe: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = zero; -v0 = f_cpp(mem, sp, a0, a1); -goto L429584; -MEM_U32(sp + 48) = zero; -L429584: -at = 0x10000; -// bdead 4000000f gp = MEM_U32(sp + 40); -at = at | 0x7a; -if (v0 != at) {v1 = zero < v0; -goto L4295f4;} -v1 = zero < v0; -t6 = 0x1002df00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4295e4;} -//nop; -t7 = 0x1002df04; -s2 = zero; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4295ec;} -//nop; -s3 = 0x10029fa0; -//nop; -t8 = MEM_U16(s3 + 6); -//nop; -t9 = t8 & 0x10; -if (t9 == 0) {//nop; -goto L4295ec;} -//nop; -L4295e4: -v0 = 0x3; -goto L429aac; -v0 = 0x3; -L4295ec: -v0 = s2; -goto L429aac; -v0 = s2; -L4295f4: -if (v1 == 0) {//nop; -goto L429604;} -//nop; -v0 = v1; -goto L429aac; -v0 = v1; -L429604: -//nop; -//nop; -//nop; -v0 = f_create_symtab(mem, sp); -goto L429614; -//nop; -L429614: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_trees(mem, sp); -goto L42962c; -//nop; -L42962c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_make_std_trees(mem, sp); -goto L429644; -//nop; -L429644: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_scan(mem, sp); -goto L42965c; -//nop; -L42965c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_screener(mem, sp); -goto L429674; -//nop; -L429674: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_layout(mem, sp); -goto L42968c; -//nop; -L42968c: -// bdead 40000023 gp = MEM_U32(sp + 40); -at = 0xffffffff; -t0 = 0x1002df4c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t0 + 16); -//nop; -if (t1 != at) {//nop; -goto L4296cc;} -//nop; -//nop; -a0 = zero; -//nop; -f_init_mips_st(mem, sp, a0); -goto L4296c4; -//nop; -L4296c4: -// bdead 40000023 gp = MEM_U32(sp + 40); -//nop; -L4296cc: -//nop; -s3 = 0x10029fa0; -//nop; -f_init_sem(mem, sp); -goto L4296dc; -//nop; -L4296dc: -// bdead 40100003 gp = MEM_U32(sp + 40); -//nop; -s1 = 0x10029e90; -//nop; -L4296ec: -//nop; -//nop; -//nop; -v0 = f_parse(mem, sp); -goto L4296fc; -//nop; -L4296fc: -// bdead 4014018b gp = MEM_U32(sp + 40); -s2 = zero < v0; -if (s2 == 0) {s0 = v0; -goto L42971c;} -s0 = v0; -s2 = MEM_U32(v0 + 4); -//nop; -t2 = s2 ^ 0x66; -s2 = t2 < 0x1; -L42971c: -v0 = MEM_U8(s1 + 112); -//nop; -if (v0 == 0) {//nop; -goto L42976c;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L429754;} -//nop; -a0 = 0x10004834; -a1 = 0x10010fb8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42974c; -a1 = a1; -L42974c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L429754: -//nop; -a0 = s0; -//nop; -f_display_tree(mem, sp, a0); -goto L429764; -//nop; -L429764: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L42976c: -t3 = MEM_U8(s1 + 83); -//nop; -if (t3 != 0) {//nop; -goto L4297ac;} -//nop; -t4 = 0x1002df00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4297ac;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_semantics(mem, sp, a0); -goto L4297a4; -//nop; -L4297a4: -// bdead 401c018b gp = MEM_U32(sp + 40); -s0 = v0; -L4297ac: -v0 = MEM_U8(s1 + 115); -//nop; -if (v0 == 0) {//nop; -goto L4297fc;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L4297e4;} -//nop; -a0 = 0x10004834; -a1 = 0x10010fcc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4297dc; -a1 = a1; -L4297dc: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L4297e4: -//nop; -a0 = s0; -//nop; -f_display_tree(mem, sp, a0); -goto L4297f4; -//nop; -L4297f4: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L4297fc: -//nop; -a0 = zero; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L42980c; -//nop; -L42980c: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -t5 = 0x1002df00; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L42993c;} -//nop; -a0 = 0x100061e8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L42993c;} -//nop; -t6 = MEM_U16(s3 + 22); -//nop; -if (t6 != 0) {//nop; -goto L42993c;} -//nop; -t7 = MEM_U8(s1 + 83); -//nop; -if (t7 != 0) {//nop; -goto L42993c;} -//nop; -t8 = MEM_U16(s3 + 38); -t0 = MEM_U32(sp + 48); -t9 = t8 & 0x2; -if (t9 != 0) {//nop; -goto L42993c;} -//nop; -if (t0 != 0) {t1 = 0x1; -goto L429918;} -t1 = 0x1; -MEM_U32(sp + 48) = t1; -t2 = MEM_U8(a0 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4298a8;} -//nop; -t3 = 0xfb528e4; -//nop; -t3 = t3 + 0x10; -MEM_U32(sp + 52) = t3; -goto L4298f0; -MEM_U32(sp + 52) = t3; -L4298a8: -a1 = 0x10010fe4; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L4298bc; -//nop; -L4298bc: -// bdead 401e010b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(sp + 52) = v0; -goto L4298f0;} -MEM_U32(sp + 52) = v0; -a3 = 0x100061e8; -//nop; -a0 = 0x50000; -a3 = MEM_U32(a3 + 0); -a0 = a0 | 0x93; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4298e8; -a2 = 0xffffffff; -L4298e8: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -L4298f0: -t4 = 0x1002df4c; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = MEM_U32(sp + 52); -a0 = MEM_U32(t4 + 12); -a2 = 0x3; -a0 = a0 + 0x18; -f_init_codegen(mem, sp, a0, a1, a2); -goto L429910; -a0 = a0 + 0x18; -L429910: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -L429918: -t5 = 0x10029e88; -at = 0x10029e84; -//nop; -t5 = MEM_U32(t5 + 0); -a0 = s0; -MEM_U32(at + 0) = t5; -f_codegen(mem, sp, a0); -goto L429934; -MEM_U32(at + 0) = t5; -L429934: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -L42993c: -if (s0 == 0) {//nop; -goto L429958;} -//nop; -if (s2 == 0) {//nop; -goto L429958;} -//nop; -v0 = MEM_U16(s3 + 38); -//nop; -goto L429978; -//nop; -L429958: -a0 = 0x10029e88; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_mem_free(mem, sp, a0); -goto L42996c; -//nop; -L42996c: -// bdead 40140003 gp = MEM_U32(sp + 40); -//nop; -goto L4296ec; -//nop; -L429978: -if (v0 == 0) {//nop; -goto L4299a4;} -//nop; -t6 = 0x1002df84; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = 0x1; -a1 = MEM_U32(t6 + 0); -a2 = zero; -f_lint_outdef(mem, sp, a0, a1, a2); -goto L42999c; -a2 = zero; -L42999c: -// bdead 40140001 gp = MEM_U32(sp + 40); -//nop; -L4299a4: -//nop; -a0 = 0xffffffff; -//nop; -f_error_flush(mem, sp, a0); -goto L4299b4; -//nop; -L4299b4: -// bdead 40140101 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_end_mips_st(mem, sp); -goto L4299cc; -//nop; -L4299cc: -// bdead 40140001 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1002df00; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L429a60;} -//nop; -t7 = MEM_U8(s1 + 83); -//nop; -if (t7 != 0) {//nop; -goto L429a60;} -//nop; -t8 = 0x100061e8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L429a60;} -//nop; -t9 = MEM_U16(s3 + 22); -//nop; -if (t9 != 0) {//nop; -goto L429a60;} -//nop; -t0 = MEM_U16(s3 + 38); -//nop; -t1 = t0 & 0x2; -if (t1 != 0) {//nop; -goto L429a60;} -//nop; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L429a48; -//nop; -L429a48: -// bdead 100001 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1002df00; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L429a60: -if (v1 != 0) {//nop; -goto L429a94;} -//nop; -t2 = 0x1002df04; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L429a9c;} -//nop; -t3 = MEM_U16(s3 + 6); -//nop; -t4 = t3 & 0x10; -if (t4 == 0) {//nop; -goto L429a9c;} -//nop; -L429a94: -v0 = 0x3; -goto L429aac; -v0 = 0x3; -L429a9c: -v0 = 0x1002df98; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L429aac: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -//nop; -//nop; -} - -static void f_init_screener(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429ad0: -//init_screener: -//nop; -//nop; -//nop; -t3 = 0x10029fa0; -//nop; -t6 = MEM_U16(t3 + 12); -//nop; -if (t6 == 0) {//nop; -goto L429b14;} -//nop; -a1 = 0x1002dfa0; -v0 = 0x100068c4; -a1 = MEM_U32(a1 + 0); -a2 = 0x1002dfb4; -MEM_U32(v0 + 4) = a1; -a2 = MEM_U32(a2 + 0); -//nop; -goto L429b30; -//nop; -L429b14: -a2 = 0x1002dfb4; -v0 = 0x100068c4; -a2 = MEM_U32(a2 + 0); -a1 = 0x1002dfa0; -MEM_U32(v0 + 4) = a2; -a1 = MEM_U32(a1 + 0); -//nop; -L429b30: -v1 = 0x1002dee4; -a3 = 0x1002df68; -v1 = MEM_U32(v1 + 0); -a0 = 0x1002dfa8; -MEM_U32(v0 + 12) = v1; -a3 = MEM_U32(a3 + 0); -t0 = MEM_U16(t3 + 26); -MEM_U32(v0 + 20) = a3; -a0 = MEM_U32(a0 + 0); -if (t0 != 0) {MEM_U32(v0 + 28) = a0; -goto L429ba4;} -MEM_U32(v0 + 28) = a0; -t7 = MEM_U16(t3 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L429ba4;} -//nop; -t4 = 0x1002df70; -t9 = MEM_U32(v1 + 24); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 24); -//nop; -if (t9 != t5) {//nop; -goto L429ba4;} -//nop; -MEM_U32(v0 + 124) = v1; -MEM_U32(v0 + 36) = v1; -MEM_U32(v0 + 188) = v1; -MEM_U32(v0 + 196) = v1; -goto L429bc4; -MEM_U32(v0 + 196) = v1; -L429ba4: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 196) = t1; -MEM_U32(v0 + 188) = t1; -MEM_U32(v0 + 124) = t1; -MEM_U32(v0 + 36) = t1; -L429bc4: -t6 = 0x1002df58; -t1 = 0x1002df5c; -t6 = MEM_U32(t6 + 0); -t7 = 0x1002dfbc; -MEM_U32(v0 + 44) = t6; -t1 = MEM_U32(t1 + 0); -MEM_U32(v0 + 60) = zero; -MEM_U32(v0 + 68) = zero; -MEM_U32(v0 + 52) = t1; -t7 = MEM_U32(t7 + 0); -t2 = 0x1002dfb8; -MEM_U32(v0 + 84) = a3; -MEM_U32(v0 + 76) = t7; -t2 = MEM_U32(t2 + 0); -if (t0 != 0) {MEM_U32(v0 + 92) = t2; -goto L429c44;} -MEM_U32(v0 + 92) = t2; -t8 = MEM_U16(t3 + 10); -//nop; -t4 = t8 & 0x1; -if (t4 != 0) {//nop; -goto L429c44;} -//nop; -t5 = 0x1002df64; -t9 = MEM_U32(a3 + 24); -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t9 != t6) {//nop; -goto L429c44;} -//nop; -MEM_U32(v0 + 100) = a3; -MEM_U32(v0 + 204) = a3; -goto L429c5c; -MEM_U32(v0 + 204) = a3; -L429c44: -a3 = 0x1002df64; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -MEM_U32(v0 + 100) = a3; -MEM_U32(v0 + 204) = a3; -L429c5c: -a3 = 0x1002dfa4; -MEM_U32(v0 + 108) = zero; -MEM_U32(v0 + 116) = a0; -MEM_U32(v0 + 132) = a1; -MEM_U32(v0 + 140) = a2; -MEM_U32(v0 + 148) = a0; -MEM_U32(v0 + 156) = a0; -MEM_U32(v0 + 164) = t2; -MEM_U32(v0 + 172) = v1; -MEM_U32(v0 + 180) = v1; -a3 = MEM_U32(a3 + 0); -t8 = MEM_U32(t1 + 24); -t7 = MEM_U32(a3 + 24); -//nop; -if (t7 != t8) {//nop; -goto L429ca4;} -//nop; -MEM_U32(v0 + 212) = t1; -goto L429ca8; -MEM_U32(v0 + 212) = t1; -L429ca4: -MEM_U32(v0 + 212) = a3; -L429ca8: -v1 = 0x1002df6c; -MEM_U32(v0 + 220) = t1; -v1 = MEM_U32(v1 + 0); -a0 = 0x1002df60; -MEM_U32(v0 + 228) = v1; -MEM_U32(v0 + 236) = v1; -a0 = MEM_U32(a0 + 0); -MEM_U32(v0 + 252) = v1; -MEM_U32(v0 + 260) = v1; -MEM_U32(v0 + 244) = a0; -MEM_U32(v0 + 268) = a0; -return; -MEM_U32(v0 + 268) = a0; -} - -static uint32_t func_429cd8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429cd8: -//nop; -//nop; -//nop; -t7 = 0x10029a50; -a0 = 0x10029a48; -t7 = t7; -t6 = 0x10029fe0; -a0 = a0; -at = MEM_U32(t7 + 0); -t0 = MEM_U32(t7 + 4); -v0 = MEM_U32(a0 + 0); -MEM_U32(t6 + 0) = at; -MEM_U32(t6 + 4) = t0; -t0 = MEM_U32(t7 + 12); -at = MEM_U32(t7 + 8); -MEM_U32(t6 + 12) = t0; -MEM_U32(t6 + 8) = at; -MEM_U32(a0 + 0) = zero; -return v0; -MEM_U32(a0 + 0) = zero; -} - -static uint32_t f_yylex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429d24: -//yylex: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 4000002b MEM_U32(sp + 36) = s2; -s2 = 0x10029a48; -// fdead 4008002b MEM_U32(sp + 68) = ra; -s2 = s2; -t6 = MEM_U32(s2 + 0); -// fdead 4008802b MEM_U32(sp + 64) = fp; -// fdead 4008802b MEM_U32(sp + 60) = gp; -// fdead 4008802b MEM_U32(sp + 56) = s7; -// fdead 4008802b MEM_U32(sp + 52) = s6; -// fdead 4008802b MEM_U32(sp + 48) = s5; -// fdead 4008802b MEM_U32(sp + 44) = s4; -// fdead 4008802b MEM_U32(sp + 40) = s3; -// fdead 4008802b MEM_U32(sp + 32) = s1; -if (t6 == 0) {// fdead 4008802b MEM_U32(sp + 28) = s0; -goto L429d90;} -// fdead 4008802b MEM_U32(sp + 28) = s0; -//nop; -//nop; -// fdead 4008802b t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L429d84; -//nop; -L429d84: -// bdead 4008010b gp = MEM_U32(sp + 60); -s1 = v0; -goto L429da8; -s1 = v0; -L429d90: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L429da0; -//nop; -L429da0: -// bdead 4008010b gp = MEM_U32(sp + 60); -s1 = v0; -L429da8: -at = 0x106; -if (v0 == at) {at = 0x107; -goto L429dc4;} -at = 0x107; -if (v0 == at) {//nop; -goto L42a18c;} -//nop; -v0 = s1; -goto L42a554; -v0 = s1; -L429dc4: -s7 = 0x10029a40; -t8 = 0x100; -s7 = s7; -t7 = MEM_U32(s7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L429e34;} -//nop; -MEM_U32(s7 + 0) = t8; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t8 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L429df4; -a1 = t8 << 4; -L429df4: -// bdead 410c010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t1 = 0x10029fe0; -//nop; -at = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t3 = MEM_U32(t1 + 4); -//nop; -MEM_U32(v0 + 4) = t3; -at = MEM_U32(t1 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t3 = MEM_U32(t1 + 12); -MEM_U32(v0 + 12) = t3; -goto L429e6c; -MEM_U32(v0 + 12) = t3; -L429e34: -t5 = 0x10029fe0; -t4 = MEM_U32(s7 + 4); -at = MEM_U32(t5 + 0); -//nop; -MEM_U32(t4 + 0) = at; -t7 = MEM_U32(t5 + 4); -//nop; -MEM_U32(t4 + 4) = t7; -at = MEM_U32(t5 + 8); -//nop; -MEM_U32(t4 + 8) = at; -t7 = MEM_U32(t5 + 12); -//nop; -MEM_U32(t4 + 12) = t7; -L429e6c: -t8 = MEM_U32(s2 + 0); -fp = 0x1; -if (t8 == 0) {//nop; -goto L429e9c;} -//nop; -//nop; -//nop; -// fdead e30d741f t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L429e90; -//nop; -L429e90: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -goto L429eb4; -//nop; -L429e9c: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L429eac; -//nop; -L429eac: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -L429eb4: -if (v0 != s1) {s0 = fp << 4; -goto L429fac;} -s0 = fp << 4; -L429ebc: -t9 = MEM_U32(s7 + 0); -t2 = fp + 0x100; -at = fp < t9; -if (at != 0) {//nop; -goto L429f24;} -//nop; -MEM_U32(s7 + 0) = t2; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t2 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L429ee4; -a1 = t2 << 4; -L429ee4: -// bdead c10e010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t6 = 0x10029fe0; -t3 = v0 + s0; -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t5 = MEM_U32(t6 + 4); -//nop; -MEM_U32(t3 + 4) = t5; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(t3 + 8) = at; -t5 = MEM_U32(t6 + 12); -MEM_U32(t3 + 12) = t5; -goto L429f5c; -MEM_U32(t3 + 12) = t5; -L429f24: -t9 = 0x10029fe0; -t7 = MEM_U32(s7 + 4); -at = MEM_U32(t9 + 0); -t8 = t7 + s0; -MEM_U32(t8 + 0) = at; -t0 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t8 + 4) = t0; -at = MEM_U32(t9 + 8); -//nop; -MEM_U32(t8 + 8) = at; -t0 = MEM_U32(t9 + 12); -//nop; -MEM_U32(t8 + 12) = t0; -L429f5c: -t1 = MEM_U32(s2 + 0); -fp = fp + 0x1; -if (t1 == 0) {s0 = s0 + 0x10; -goto L429f8c;} -s0 = s0 + 0x10; -//nop; -//nop; -// bdead c10e0003 t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L429f80; -//nop; -L429f80: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -goto L429fa4; -//nop; -L429f8c: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L429f9c; -//nop; -L429f9c: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -L429fa4: -if (v0 == s1) {//nop; -goto L429ebc;} -//nop; -L429fac: -at = 0x10029a48; -t3 = 0x10029fe0; -MEM_U32(at + 0) = v0; -t4 = 0x10029a50; -at = MEM_U32(t3 + 0); -t4 = t4; -t7 = MEM_U32(t3 + 4); -MEM_U32(t4 + 0) = at; -at = MEM_U32(t3 + 8); -MEM_U32(t4 + 4) = t7; -t7 = MEM_U32(t3 + 12); -MEM_U32(t4 + 8) = at; -at = 0x1; -if (fp != at) {MEM_U32(t4 + 12) = t7; -goto L42a020;} -MEM_U32(t4 + 12) = t7; -t8 = MEM_U32(s7 + 4); -t2 = 0x10029fe0; -at = MEM_U32(t8 + 0); -v0 = 0x106; -MEM_U32(t2 + 0) = at; -t0 = MEM_U32(t8 + 4); -//nop; -MEM_U32(t2 + 4) = t0; -at = MEM_U32(t8 + 8); -//nop; -MEM_U32(t2 + 8) = at; -t0 = MEM_U32(t8 + 12); -MEM_U32(t2 + 12) = t0; -goto L42a554; -MEM_U32(t2 + 12) = t0; -L42a020: -s6 = zero; -if ((int)fp <= 0) {s1 = zero; -goto L42a0e8;} -s1 = zero; -s0 = 0x10029a30; -s5 = zero; -s0 = s0; -L42a038: -t1 = MEM_U32(s7 + 4); -//nop; -t5 = t1 + s5; -v0 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(v0 + 8); -s2 = v0 + 0x18; -t4 = MEM_U32(t6 + 32); -a0 = s2; -t3 = MEM_U32(t4 + 28); -//nop; -t9 = t3 + 0xffffffff; -t7 = s2 + t9; -at = s2 < t7; -if (at == 0) {s3 = a0 + t9; -goto L42a0d8;} -s3 = a0 + t9; -L42a078: -t0 = MEM_U32(s0 + 0); -a1 = s1 + 0x100; -at = s1 < t0; -if (at != 0) {//nop; -goto L42a0b8;} -//nop; -MEM_U32(s0 + 0) = a1; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a0a0; -//nop; -L42a0a0: -MEM_U32(s0 + 4) = v0; -t5 = MEM_U8(s2 + 0); -// bdead c1de4009 gp = MEM_U32(sp + 60); -t4 = v0 + s1; -MEM_U8(t4 + 0) = (uint8_t)t5; -goto L42a0c8; -MEM_U8(t4 + 0) = (uint8_t)t5; -L42a0b8: -t3 = MEM_U32(s0 + 4); -t2 = MEM_U8(s2 + 0); -t8 = t3 + s1; -MEM_U8(t8 + 0) = (uint8_t)t2; -L42a0c8: -s2 = s2 + 0x1; -at = s2 < s3; -if (at != 0) {s1 = s1 + 0x1; -goto L42a078;} -s1 = s1 + 0x1; -L42a0d8: -s6 = s6 + 0x1; -if (s6 != fp) {s5 = s5 + 0x10; -goto L42a038;} -s5 = s5 + 0x10; -MEM_U32(sp + 76) = s2; -L42a0e8: -s0 = 0x10029a30; -s2 = MEM_U32(sp + 76); -s0 = s0; -t9 = MEM_U32(s0 + 0); -a1 = s1 + 0x100; -at = s1 < t9; -if (at != 0) {//nop; -goto L42a134;} -//nop; -MEM_U32(s0 + 0) = a1; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a11c; -//nop; -L42a11c: -MEM_U32(s0 + 4) = v0; -t0 = MEM_U8(s2 + 0); -// bdead 41060209 gp = MEM_U32(sp + 60); -t6 = v0 + s1; -MEM_U8(t6 + 0) = (uint8_t)t0; -goto L42a144; -MEM_U8(t6 + 0) = (uint8_t)t0; -L42a134: -t4 = MEM_U32(s0 + 4); -t5 = MEM_U8(s2 + 0); -t3 = t4 + s1; -MEM_U8(t3 + 0) = (uint8_t)t5; -L42a144: -t2 = MEM_U32(s7 + 4); -t9 = s1 + 0x1; -t8 = MEM_U32(t2 + 0); -a2 = 0x1002df74; -a1 = MEM_U32(t8 + 20); -MEM_U32(sp + 16) = t9; -//nop; -a3 = MEM_U32(s0 + 4); -a2 = MEM_U32(a2 + 0); -a0 = 0x65; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42a170; -a0 = 0x65; -L42a170: -// bdead 9 gp = MEM_U32(sp + 60); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 0) = v0; -v0 = 0x106; -goto L42a554; -v0 = 0x106; -L42a18c: -s7 = 0x10029a40; -t1 = 0x100; -s7 = s7; -t7 = MEM_U32(s7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42a1fc;} -//nop; -MEM_U32(s7 + 0) = t1; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t1 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a1bc; -a1 = t1 << 4; -L42a1bc: -// bdead 410c010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t4 = 0x10029fe0; -//nop; -at = MEM_U32(t4 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t3 = MEM_U32(t4 + 4); -//nop; -MEM_U32(v0 + 4) = t3; -at = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t3 = MEM_U32(t4 + 12); -MEM_U32(v0 + 12) = t3; -goto L42a234; -MEM_U32(v0 + 12) = t3; -L42a1fc: -t8 = 0x10029fe0; -t2 = MEM_U32(s7 + 4); -at = MEM_U32(t8 + 0); -//nop; -MEM_U32(t2 + 0) = at; -t7 = MEM_U32(t8 + 4); -//nop; -MEM_U32(t2 + 4) = t7; -at = MEM_U32(t8 + 8); -//nop; -MEM_U32(t2 + 8) = at; -t7 = MEM_U32(t8 + 12); -//nop; -MEM_U32(t2 + 12) = t7; -L42a234: -t1 = MEM_U32(s2 + 0); -fp = 0x1; -if (t1 == 0) {//nop; -goto L42a264;} -//nop; -//nop; -//nop; -// fdead e30d3c1f t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L42a258; -//nop; -L42a258: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -goto L42a27c; -//nop; -L42a264: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L42a274; -//nop; -L42a274: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -L42a27c: -if (v0 != s1) {s0 = fp << 4; -goto L42a374;} -s0 = fp << 4; -L42a284: -t0 = MEM_U32(s7 + 0); -t5 = fp + 0x100; -at = fp < t0; -if (at != 0) {//nop; -goto L42a2ec;} -//nop; -MEM_U32(s7 + 0) = t5; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t5 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a2ac; -a1 = t5 << 4; -L42a2ac: -// bdead c10e010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t9 = 0x10029fe0; -t3 = v0 + s0; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t8 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t3 + 4) = t8; -at = MEM_U32(t9 + 8); -//nop; -MEM_U32(t3 + 8) = at; -t8 = MEM_U32(t9 + 12); -MEM_U32(t3 + 12) = t8; -goto L42a324; -MEM_U32(t3 + 12) = t8; -L42a2ec: -t0 = 0x10029fe0; -t7 = MEM_U32(s7 + 4); -at = MEM_U32(t0 + 0); -t1 = t7 + s0; -MEM_U32(t1 + 0) = at; -t6 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t1 + 4) = t6; -at = MEM_U32(t0 + 8); -//nop; -MEM_U32(t1 + 8) = at; -t6 = MEM_U32(t0 + 12); -//nop; -MEM_U32(t1 + 12) = t6; -L42a324: -t4 = MEM_U32(s2 + 0); -fp = fp + 0x1; -if (t4 == 0) {s0 = s0 + 0x10; -goto L42a354;} -s0 = s0 + 0x10; -//nop; -//nop; -// bdead c10e0003 t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L42a348; -//nop; -L42a348: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -goto L42a36c; -//nop; -L42a354: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L42a364; -//nop; -L42a364: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -L42a36c: -if (v0 == s1) {//nop; -goto L42a284;} -//nop; -L42a374: -at = 0x10029a48; -t3 = 0x10029fe0; -MEM_U32(at + 0) = v0; -t2 = 0x10029a50; -at = MEM_U32(t3 + 0); -t2 = t2; -t7 = MEM_U32(t3 + 4); -MEM_U32(t2 + 0) = at; -at = MEM_U32(t3 + 8); -MEM_U32(t2 + 4) = t7; -t7 = MEM_U32(t3 + 12); -MEM_U32(t2 + 8) = at; -at = 0x1; -if (fp != at) {MEM_U32(t2 + 12) = t7; -goto L42a3e8;} -MEM_U32(t2 + 12) = t7; -t1 = MEM_U32(s7 + 4); -t5 = 0x10029fe0; -at = MEM_U32(t1 + 0); -v0 = 0x106; -MEM_U32(t5 + 0) = at; -t6 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t5 + 4) = t6; -at = MEM_U32(t1 + 8); -//nop; -MEM_U32(t5 + 8) = at; -t6 = MEM_U32(t1 + 12); -MEM_U32(t5 + 12) = t6; -goto L42a554; -MEM_U32(t5 + 12) = t6; -L42a3e8: -s6 = zero; -if ((int)fp <= 0) {s3 = zero; -goto L42a4b4;} -s3 = zero; -s1 = 0x10029a38; -s5 = zero; -s1 = s1; -L42a400: -t4 = MEM_U32(s7 + 4); -s2 = s3 << 2; -t8 = t4 + s5; -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(v0 + 8); -s0 = v0 + 0x18; -t2 = MEM_U32(t9 + 32); -//nop; -t1 = MEM_U32(t2 + 28); -//nop; -t7 = t1 + 0xffffffff; -a0 = t7 << 2; -t3 = a0 + s0; -at = s0 < t3; -if (at == 0) {s4 = a0 + s0; -goto L42a4a8;} -s4 = a0 + s0; -L42a444: -t5 = MEM_U32(s1 + 0); -t4 = s3 + 0x100; -at = s3 < t5; -if (at != 0) {//nop; -goto L42a484;} -//nop; -MEM_U32(s1 + 0) = t4; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = t4 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a46c; -a1 = t4 << 2; -L42a46c: -MEM_U32(s1 + 4) = v0; -t9 = MEM_U32(s0 + 0); -// bdead c5fe000b gp = MEM_U32(sp + 60); -t0 = v0 + s2; -MEM_U32(t0 + 0) = t9; -goto L42a494; -MEM_U32(t0 + 0) = t9; -L42a484: -t6 = MEM_U32(s1 + 4); -t1 = MEM_U32(s0 + 0); -t7 = t6 + s2; -MEM_U32(t7 + 0) = t1; -L42a494: -s0 = s0 + 0x4; -at = s0 < s4; -s3 = s3 + 0x1; -if (at != 0) {s2 = s2 + 0x4; -goto L42a444;} -s2 = s2 + 0x4; -L42a4a8: -s6 = s6 + 0x1; -if (s6 != fp) {s5 = s5 + 0x10; -goto L42a400;} -s5 = s5 + 0x10; -L42a4b4: -s1 = 0x10029a38; -s2 = s3 << 2; -s1 = s1; -t3 = MEM_U32(s1 + 0); -t5 = s3 + 0x100; -at = s3 < t3; -if (at != 0) {//nop; -goto L42a4fc;} -//nop; -MEM_U32(s1 + 0) = t5; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = t5 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a4e8; -a1 = t5 << 2; -L42a4e8: -// bdead 411c000b gp = MEM_U32(sp + 60); -MEM_U32(s1 + 4) = v0; -t2 = v0 + s2; -MEM_U32(t2 + 0) = zero; -goto L42a50c; -MEM_U32(t2 + 0) = zero; -L42a4fc: -t9 = MEM_U32(s1 + 4); -//nop; -t0 = t9 + s2; -MEM_U32(t0 + 0) = zero; -L42a50c: -t6 = MEM_U32(s7 + 4); -a2 = 0x1002df74; -t1 = MEM_U32(t6 + 0); -//nop; -a3 = MEM_U32(s1 + 4); -t7 = s3 + 0x1; -a2 = MEM_U32(a2 + 0); -a1 = MEM_U32(t1 + 20); -MEM_U32(sp + 16) = t7; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42a538; -a0 = 0x68; -L42a538: -// bdead 9 gp = MEM_U32(sp + 60); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 0) = v0; -v0 = 0x106; -goto L42a554; -v0 = 0x106; -L42a554: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static uint32_t f_normalize_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a584: -//normalize_type: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -if (a0 != 0) {a2 = a1; -goto L42a5b8;} -a2 = a1; -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42a680; -// bdead 9 ra = MEM_U32(sp + 28); -L42a5b8: -v1 = 0x100068c4; -a1 = 0x2; -v0 = v1 + 0x110; -L42a5c4: -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 != t6) {//nop; -goto L42a648;} -//nop; -t7 = 0x100068c4; -a0 = 0x120000; -t7 = t7 + 0xd0; -if (v1 != t7) {a0 = a0 | 0xe9; -goto L42a60c;} -a0 = a0 | 0xe9; -//nop; -a1 = 0x1; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 44) = a2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42a5fc; -MEM_U32(sp + 44) = a2; -L42a5fc: -// bdead 40000103 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -//nop; -L42a60c: -t8 = 0x100068c4; -a0 = 0x120000; -t8 = t8 + 0xd8; -if (v1 != t8) {a0 = a0 | 0xea; -goto L42a63c;} -a0 = a0 | 0xea; -//nop; -a1 = zero; -MEM_U32(sp + 32) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42a630; -MEM_U32(sp + 32) = v1; -L42a630: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -//nop; -L42a63c: -v0 = MEM_U32(v1 + 4); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42a680; -// bdead 9 ra = MEM_U32(sp + 28); -L42a648: -v1 = v1 + 0x8; -if (v1 != v0) {//nop; -goto L42a5c4;} -//nop; -//nop; -a0 = 0x20000; -a0 = a0 | 0x101; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42a664; -a0 = a0 | 0x101; -L42a664: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1002df88; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L42a680: -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_was_plain_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a68c: -//was_plain_char: -t6 = a0 << 5; -if ((int)t6 >= 0) {t7 = a0 << 11; -goto L42a6b0;} -t7 = a0 << 11; -if ((int)t7 < 0) {t8 = a0 << 10; -goto L42a6b0;} -t8 = a0 << 10; -if ((int)t8 < 0) {v0 = zero; -goto L42a6b4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L42a6b0: -v0 = zero; -L42a6b4: -//nop; -return v0; -//nop; -} - -static uint32_t f_type_to_string(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a6bc: -//type_to_string: -//nop; -//nop; -//nop; -at = 0x400000; -at = at | 0x1; -at = a0 < at; -if (at != 0) {at = 0x1000000; -goto L42a70c;} -at = 0x1000000; -if (a0 == at) {at = 0x2000000; -goto L42a770;} -at = 0x2000000; -if (a0 == at) {at = 0x4000000; -goto L42a74c;} -at = 0x4000000; -if (a0 == at) {at = 0x10000000; -goto L42a740;} -at = 0x10000000; -if (a0 == at) {at = 0x40000000; -goto L42a77c;} -at = 0x40000000; -if (a0 == at) {//nop; -goto L42a788;} -//nop; -//nop; -goto L42a7b8; -//nop; -L42a70c: -at = 0x800; -if (a0 == at) {at = 0x4000; -goto L42a794;} -at = 0x4000; -if (a0 == at) {at = 0x100000; -goto L42a7a0;} -at = 0x100000; -if (a0 == at) {at = 0x200000; -goto L42a758;} -at = 0x200000; -if (a0 == at) {at = 0x400000; -goto L42a7ac;} -at = 0x400000; -if (a0 == at) {//nop; -goto L42a764;} -//nop; -//nop; -goto L42a7b8; -//nop; -L42a740: -v0 = 0x1001104c; -v0 = v0; -return v0; -v0 = v0; -L42a74c: -v0 = 0x10011054; -v0 = v0; -return v0; -v0 = v0; -L42a758: -v0 = 0x10011058; -v0 = v0; -return v0; -v0 = v0; -L42a764: -v0 = 0x10011064; -v0 = v0; -return v0; -v0 = v0; -L42a770: -v0 = 0x1001106c; -v0 = v0; -return v0; -v0 = v0; -L42a77c: -v0 = 0x10011074; -v0 = v0; -return v0; -v0 = v0; -L42a788: -v0 = 0x1001107c; -v0 = v0; -return v0; -v0 = v0; -L42a794: -v0 = 0x10011084; -v0 = v0; -return v0; -v0 = v0; -L42a7a0: -v0 = 0x1001108c; -v0 = v0; -return v0; -v0 = v0; -L42a7ac: -v0 = 0x10011094; -v0 = v0; -return v0; -v0 = v0; -L42a7b8: -v0 = 0x1001109c; -//nop; -v0 = v0; -//nop; -return v0; -//nop; -} - -static uint32_t f_attribute_to_string(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a7cc: -//attribute_to_string: -//nop; -//nop; -//nop; -at = 0x1000000; -if (a0 == at) {at = 0x2000000; -goto L42a85c;} -at = 0x2000000; -if (a0 == at) {at = 0x4000000; -goto L42a850;} -at = 0x4000000; -if (a0 == at) {at = 0x8000000; -goto L42a844;} -at = 0x8000000; -if (a0 == at) {at = 0x10000000; -goto L42a838;} -at = 0x10000000; -if (a0 == at) {at = 0x40000000; -goto L42a82c;} -at = 0x40000000; -if (a0 == at) {at = 0x80000000; -goto L42a820;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L42a868;} -//nop; -v0 = 0x100110a8; -v0 = v0; -return v0; -v0 = v0; -L42a820: -v0 = 0x100110b4; -v0 = v0; -return v0; -v0 = v0; -L42a82c: -v0 = 0x100110c0; -v0 = v0; -return v0; -v0 = v0; -L42a838: -v0 = 0x100110c8; -v0 = v0; -return v0; -v0 = v0; -L42a844: -v0 = 0x100110d0; -v0 = v0; -return v0; -v0 = v0; -L42a850: -v0 = 0x100110d8; -v0 = v0; -return v0; -v0 = v0; -L42a85c: -v0 = 0x100110e0; -v0 = v0; -return v0; -v0 = v0; -L42a868: -v0 = 0x100110ec; -//nop; -v0 = v0; -//nop; -return v0; -//nop; -//nop; -} - -static uint32_t f_string_to_symbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a880: -//string_to_symbol: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = a1 + a0; -s2 = MEM_U8(a0 + 0); -s3 = MEM_U8(t6 + -1); -s1 = a1; -s4 = a0; -a2 = a1; -if (a1 == 0) {v0 = zero; -goto L42a8f8;} -v0 = zero; -v1 = a0; -a0 = 0x265; -L42a8d4: -lo = a2 * a0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)a0 >> 32); -t7 = MEM_U8(v1 + 0); -v0 = v0 + 0x1; -at = v0 < s1; -v1 = v1 + 0x1; -t8 = lo; -a2 = t7 + t8; -if (at != 0) {//nop; -goto L42a8d4;} -//nop; -L42a8f8: -at = 0x3fff0000; -at = at | 0xffff; -t9 = a2 & at; -at = 0x3f1; -lo = (int)t9 / (int)at; hi = (int)t9 % (int)at; -t2 = 0x1002dfe4; -//nop; -t2 = MEM_U32(t2 + 0); -t0 = hi; -t1 = t0 << 2; -MEM_U32(sp + 52) = t1; -t4 = t2 + t1; -s0 = MEM_U32(t4 + 0); -//nop; -if (s0 == 0) {v1 = s0; -goto L42a9b0;} -v1 = s0; -L42a938: -t5 = MEM_U32(s0 + 20); -//nop; -if (s1 != t5) {//nop; -goto L42a98c;} -//nop; -t6 = MEM_U8(s0 + 24); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L42a98c;} -//nop; -t8 = MEM_U8(t7 + 23); -a0 = s0 + 0x18; -if (s3 != t8) {//nop; -goto L42a98c;} -//nop; -//nop; -a1 = s4; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L42a978; -a2 = s1; -L42a978: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L42a98c;} -//nop; -v0 = s0; -goto L42aac8; -v0 = s0; -L42a98c: -t9 = MEM_S16(s0 + 16); -v1 = s0; -if (t9 == 0) {//nop; -goto L42a9a0;} -//nop; -MEM_U32(sp + 60) = s0; -L42a9a0: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L42a938;} -//nop; -L42a9b0: -if (s0 == 0) {//nop; -goto L42a9e4;} -//nop; -t0 = MEM_S16(s0 + 16); -//nop; -if (t0 == 0) {//nop; -goto L42a9e4;} -//nop; -t1 = MEM_S16(s0 + 18); -s0 = MEM_U32(sp + 60); -at = t1 < s1; -if (at != 0) {//nop; -goto L42a9e4;} -//nop; -//nop; -goto L42aa78; -//nop; -L42a9e4: -a1 = 0x10029a60; -at = 0xfffffffc; -a1 = a1; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t2 = v0 & at; -MEM_U32(a0 + 8) = t2; -a0 = MEM_U32(a1 + 0); -t4 = t2 + s1; -t3 = MEM_U32(a0 + 12); -t5 = t4 + 0x1d; -at = t3 < t5; -if (at == 0) {//nop; -goto L42aa48;} -//nop; -//nop; -a1 = s1 + 0x1d; -MEM_U32(sp + 64) = v1; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42aa38; -MEM_U32(sp + 64) = v1; -L42aa38: -// bdead 4024000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 64); -s0 = v0; -goto L42aa74; -s0 = v0; -L42aa48: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + s1; -t8 = t7 + 0x1d; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(a1 + 0); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -s0 = t0 - s1; -s0 = s0 + 0xffffffe3; -L42aa74: -MEM_U16(s0 + 18) = (uint16_t)s1; -L42aa78: -//nop; -a0 = s0 + 0x18; -a1 = s4; -a2 = s1; -MEM_U32(sp + 64) = v1; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L42aa90; -MEM_U32(sp + 64) = v1; -L42aa90: -v1 = MEM_U32(sp + 64); -// bdead 40060013 gp = MEM_U32(sp + 40); -if (v1 != 0) {MEM_U32(s0 + 20) = s1; -goto L42aabc;} -MEM_U32(s0 + 20) = s1; -t1 = 0x1002dfe4; -t2 = MEM_U32(sp + 52); -t1 = MEM_U32(t1 + 0); -//nop; -t4 = t1 + t2; -MEM_U32(t4 + 0) = s0; -goto L42aac0; -MEM_U32(t4 + 0) = s0; -L42aabc: -MEM_U32(v1 + 12) = s0; -L42aac0: -MEM_U16(s0 + 16) = (uint16_t)zero; -v0 = s0; -L42aac8: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t f_create_symtab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ab4c: -//create_symtab: -//nop; -//nop; -//nop; -v0 = 0x10029e80; -sp = sp + 0xffffffe0; -a0 = MEM_U32(v0 + 0); -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v1 = v1 + 0x3; -t6 = v1 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(v0 + 0); -t8 = t6 + 0x8; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L42abc8;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42abac; -//nop; -L42abac: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x100069e4; -//nop; -a2 = a2; -MEM_U32(a2 + 0) = v0; -goto L42abf0; -MEM_U32(a2 + 0) = v0; -L42abc8: -t9 = MEM_U32(a0 + 8); -a2 = 0x100069e4; -t0 = t9 + 0x8; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(v0 + 0); -a2 = a2; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 + 0xfffffff8; -MEM_U32(a2 + 0) = t3; -L42abf0: -//nop; -//nop; -//nop; -v0 = f_mem_start(mem, sp); -goto L42ac00; -//nop; -L42ac00: -// bdead 40000009 gp = MEM_U32(sp + 24); -at = 0xfffffffc; -a2 = 0x100069e4; -//nop; -a2 = a2; -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t4 + 4) = v0; -t5 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x3; -t6 = v1 & at; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(a2 + 0); -t9 = t6 + 0xfc4; -a0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42ac98;} -//nop; -//nop; -a1 = 0xfc4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ac78; -//nop; -L42ac78: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x100069e4; -//nop; -a2 = a2; -t0 = MEM_U32(a2 + 0); -MEM_U32(t0 + 0) = v0; -goto L42acc8; -MEM_U32(t0 + 0) = v0; -L42ac98: -t1 = MEM_U32(a0 + 8); -//nop; -t2 = t1 + 0xfc4; -MEM_U32(a0 + 8) = t2; -v1 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t5 = t4 + 0xfffff03c; -MEM_U32(v1 + 0) = t5; -L42acc8: -v0 = MEM_U32(a2 + 0); -at = 0x10029a60; -t6 = MEM_U32(v0 + 4); -// bdead 800d ra = MEM_U32(sp + 28); -MEM_U32(at + 0) = t6; -at = 0x1002dfe4; -t7 = MEM_U32(v0 + 0); -// bdead 1000d sp = sp + 0x20; -MEM_U32(at + 0) = t7; -return v0; -MEM_U32(at + 0) = t7; -} - -static void f_hash_table_statistics(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ad6c: -//hash_table_statistics: -//nop; -//nop; -//nop; -a1 = 0x1002dfe4; -sp = sp + 0xffffffb8; -a1 = MEM_U32(a1 + 0); -// fdead 4000004b MEM_U32(sp + 44) = ra; -// fdead 4000004b MEM_U32(sp + 40) = gp; -v1 = zero; -a2 = zero; -a3 = zero; -t0 = zero; -a0 = zero; -t2 = 0xfc4; -t1 = 0x1; -L42ada8: -v0 = MEM_U32(a1 + 0); -a0 = a0 + 0x4; -if (v0 == 0) {a1 = a1 + 0x4; -goto L42adc8;} -a1 = a1 + 0x4; -L42adb8: -v0 = MEM_U32(v0 + 12); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L42adb8;} -//nop; -L42adc8: -at = (int)v1 < (int)a2; -if (at != 0) {t0 = t0 + v1; -goto L42add8;} -t0 = t0 + v1; -a2 = v1; -L42add8: -if (v1 != t1) {//nop; -goto L42ade4;} -//nop; -a3 = a3 + 0x1; -L42ade4: -if (a0 != t2) {v1 = zero; -goto L42ada8;} -v1 = zero; -a0 = 0x10004834; -a1 = 0x1001115c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 48) = t0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42ae10; -a1 = a1; -L42ae10: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10004834; -a1 = 0x10011194; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42ae30; -a1 = a1; -L42ae30: -a3 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 48); -f4.w[0] = a3; -f8.w[0] = t0; -f6.d = (int)f4.w[0]; -at = 0x40590000; -f18.w[1] = at; -f10.d = (int)f8.w[0]; -f18.w[0] = zero; -// bdead 40000301 gp = MEM_U32(sp + 40); -f16.d = f6.d / f10.d; -a0 = 0x10004834; -a1 = 0x100111cc; -//nop; -a2 = MEM_U32(sp + 56); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = t0; -a1 = a1; -f4.d = f16.d * f18.d; -MEM_U32(sp + 28) = f4.w[0]; -MEM_U32(sp + 24) = f4.w[1]; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42ae88; -MEM_U32(sp + 24) = f4.w[1]; -L42ae88: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42aeb0: -//is_const_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a1 = a0; -a0 = 0x65; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t2 = 0x42; -t1 = 0x4e; -t0 = 0x56; -a3 = 0x38; -a2 = 0x2a; -v1 = 0x63; -v0 = MEM_U32(a1 + 4); -L42aeec: -//nop; -if (a0 == v0) {//nop; -goto L42af38;} -//nop; -if (a2 != v0) {//nop; -goto L42af18;} -//nop; -t6 = MEM_U32(a1 + 24); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (v1 == t7) {//nop; -goto L42af38;} -//nop; -L42af18: -if (a3 != v0) {//nop; -goto L42af40;} -//nop; -t8 = MEM_U32(a1 + 24); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (v1 != t9) {//nop; -goto L42af40;} -//nop; -L42af38: -v0 = 0x1; -goto L42afac; -v0 = 0x1; -L42af40: -if (t0 == v0) {//nop; -goto L42af50;} -//nop; -if (t1 != v0) {//nop; -goto L42af94;} -//nop; -L42af50: -//nop; -a0 = MEM_U32(a1 + 24); -MEM_U32(sp + 32) = a1; -v0 = f_is_const_expr(mem, sp, a0); -goto L42af60; -MEM_U32(sp + 32) = a1; -L42af60: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -t3 = zero < v0; -if (t3 == 0) {v0 = t3; -goto L42afac;} -v0 = t3; -//nop; -a0 = MEM_U32(a1 + 28); -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42af84; -//nop; -L42af84: -// bdead b gp = MEM_U32(sp + 24); -t4 = zero < v0; -v0 = t4; -goto L42afac; -v0 = t4; -L42af94: -if (t2 != v0) {v0 = zero; -goto L42afac;} -v0 = zero; -a1 = MEM_U32(a1 + 28); -v0 = MEM_U32(a1 + 4); -goto L42aeec; -v0 = MEM_U32(a1 + 4); -// fdead 0 v0 = zero; -L42afac: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42afbc: -//const_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -at = 0x1002dff4; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -// fdead 400001ef MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a2; -MEM_U32(at + 0) = a3; -t0 = MEM_U32(a0 + 4); -s0 = a0; -if ((int)t0 <= 0) {v1 = t0; -goto L42b024;} -v1 = t0; -t6 = v1 + 0xffffffd6; -at = t6 < 0x3c; -if (at == 0) {at = 0x69; -goto L42c59c;} -at = 0x69; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001173c[] = { -&&L42b05c, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42bbd4, -&&L42be48, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42c598, -&&L42c598, -&&L42b210, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b394, -&&L42b034, -&&L42be48, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42bbd4, -&&L42b210, -&&L42b210, -&&L42b034, -&&L42b210, -&&L42b888, -&&L42b034, -&&L42be48, -&&L42b034, -&&L42be48, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b888, -&&L42b034, -&&L42b210, -&&L42b034, -&&L42c598, -&&L42c598, -&&L42c01c, -&&L42c550, -&&L42c598, -&&L42bbd4, -&&L42bbd4, -&&L42c598, -&&L42c598, -&&L42c598, -&&L42c598, -&&L42c578, -}; -dest = Lswitch1001173c[t6]; -//nop; -goto *dest; -//nop; -L42b024: -if (v1 == 0) {a0 = s0; -goto L42c31c;} -a0 = s0; -at = 0x69; -goto L42c59c; -at = 0x69; -L42b034: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b04c; -a1 = 0x2; -L42b04c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b05c: -//nop; -a2 = MEM_U32(sp + 72); -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42b06c; -a0 = s0; -L42b06c: -t8 = MEM_U32(v0 + 4); -// bdead 4200018b gp = MEM_U32(sp + 24); -at = 0x69; -if (t8 != at) {s0 = v0; -goto L42b094;} -s0 = v0; -t9 = 0x69; -MEM_U32(v0 + 4) = t9; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b094: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42b110;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42b0d0;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b100;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {v1 = a1; -goto L42b100;} -v1 = a1; -L42b0d0: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b100;} -v1 = a1; -t5 = MEM_U32(a1 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {v1 = a1; -goto L42b100;} -v1 = a1; -v1 = a0; -goto L42b100; -v1 = a0; -// fdead 0 v1 = a1; -L42b100: -t7 = MEM_U32(v1 + 36); -//nop; -if (t7 == 0) {at = 0x13; -goto L42b184;} -at = 0x13; -L42b110: -if (a2 != at) {at = 0x11; -goto L42b17c;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42b13c;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b16c;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = a1; -goto L42b16c;} -v1 = a1; -L42b13c: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b16c;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L42b16c;} -v1 = a1; -v1 = a0; -goto L42b16c; -v1 = a0; -// fdead 0 v1 = a1; -L42b16c: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {at = 0x11; -goto L42b184;} -at = 0x11; -L42b17c: -if (a2 != at) {//nop; -goto L42b1ac;} -//nop; -L42b184: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b19c; -a1 = 0x2; -L42b19c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b1ac: -//nop; -a0 = s0; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L42b1c0; -//nop; -L42b1c0: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42b1d8; -//nop; -L42b1d8: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L42b204;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b1f8; -a1 = 0x2; -L42b1f8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -L42b204: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b210: -//nop; -a2 = MEM_U32(sp + 72); -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42b220; -a0 = s0; -L42b220: -a3 = MEM_U32(v0 + 4); -// bdead 4000018b gp = MEM_U32(sp + 24); -at = 0x69; -if (a3 != at) {s0 = v0; -goto L42b248;} -s0 = v0; -t8 = 0x69; -MEM_U32(v0 + 4) = t8; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b248: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42b2c4;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42b284;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b2b4;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {v1 = a1; -goto L42b2b4;} -v1 = a1; -L42b284: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b2b4;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a1; -goto L42b2b4;} -v1 = a1; -v1 = a0; -goto L42b2b4; -v1 = a0; -// fdead 0 v1 = a1; -L42b2b4: -t6 = MEM_U32(v1 + 36); -//nop; -if (t6 == 0) {at = 0x13; -goto L42b338;} -at = 0x13; -L42b2c4: -if (a2 != at) {at = 0x11; -goto L42b330;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42b2f0;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b320;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a1; -goto L42b320;} -v1 = a1; -L42b2f0: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b320;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -at = 0xd0000000; -t3 = t9 & at; -if (t3 == 0) {v1 = a1; -goto L42b320;} -v1 = a1; -v1 = a0; -goto L42b320; -v1 = a0; -// fdead 0 v1 = a1; -L42b320: -t4 = MEM_U32(v1 + 24); -//nop; -if (t4 == 0) {at = 0x11; -goto L42b338;} -at = 0x11; -L42b330: -if (a2 != at) {a1 = 0x65; -goto L42b360;} -a1 = 0x65; -L42b338: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b350; -a1 = 0x2; -L42b350: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b360: -if (a1 == a3) {a0 = 0x30000; -goto L42b388;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b37c; -a1 = 0x2; -L42b37c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t6 = 0x69; -MEM_U32(s0 + 4) = t6; -L42b388: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b394: -//nop; -a0 = MEM_U32(s0 + 24); -MEM_U32(sp + 68) = a1; -a2 = 0x1; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L42b3a8; -a2 = 0x1; -L42b3a8: -t7 = MEM_U32(s0 + 24); -// bdead 4003000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 68); -MEM_U32(t7 + 8) = v0; -MEM_U32(s0 + 8) = v0; -//nop; -a2 = MEM_U32(sp + 72); -a0 = MEM_U32(s0 + 28); -a3 = zero; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L42b3d0; -a3 = zero; -L42b3d0: -// bdead 4002008b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -t8 = MEM_U32(v0 + 4); -at = 0x69; -if (t8 != at) {t9 = 0x69; -goto L42b3f4;} -t9 = 0x69; -MEM_U32(s0 + 4) = t9; -t0 = t9; -goto L42c598; -t0 = t9; -L42b3f4: -a3 = MEM_U32(s0 + 28); -t0 = 0x18; -a1 = MEM_U32(a3 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (t0 != a0) {at = 0x13; -goto L42b478;} -at = 0x13; -if (t0 == a0) {at = 0x14; -goto L42b438;} -at = 0x14; -if (a0 != at) {v1 = a1; -goto L42b468;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {v1 = a1; -goto L42b468;} -v1 = a1; -L42b438: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L42b468;} -v1 = a1; -t5 = MEM_U32(a1 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {v1 = a1; -goto L42b468;} -v1 = a1; -v1 = v0; -goto L42b468; -v1 = v0; -// fdead 0 v1 = a1; -L42b468: -t7 = MEM_U32(v1 + 36); -//nop; -if (t7 == 0) {at = 0x13; -goto L42b55c;} -at = 0x13; -L42b478: -if (a0 != at) {//nop; -goto L42b4e4;} -//nop; -if (t0 == a0) {at = 0x14; -goto L42b4a4;} -at = 0x14; -if (a0 != at) {v1 = a1; -goto L42b4d4;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = a1; -goto L42b4d4;} -v1 = a1; -L42b4a4: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L42b4d4;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L42b4d4;} -v1 = a1; -v1 = v0; -goto L42b4d4; -v1 = v0; -// fdead 0 v1 = a1; -L42b4d4: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {//nop; -goto L42b55c;} -//nop; -L42b4e4: -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L42b510;} -//nop; -t6 = MEM_U16(a1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {at = 0x11; -goto L42b52c;} -at = 0x11; -L42b510: -if (v1 != 0) {//nop; -goto L42b584;} -//nop; -t8 = MEM_U16(a1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {at = 0x11; -goto L42b584;} -at = 0x11; -L42b52c: -if (a0 != at) {//nop; -goto L42b584;} -//nop; -//nop; -a0 = a3; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42b548; -//nop; -L42b548: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42b584;} -//nop; -a3 = MEM_U32(s0 + 28); -//nop; -L42b55c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b574; -a1 = 0x2; -L42b574: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b584: -a3 = MEM_U32(s0 + 28); -at = 0x42; -t4 = MEM_U32(a3 + 4); -a0 = a3; -if (t4 != at) {//nop; -goto L42b5f8;} -//nop; -//nop; -MEM_U32(sp + 52) = a3; -v1 = MEM_U32(a3 + 8); -// bdead 40020033 t9 = t9; -MEM_U32(sp + 56) = v1; -v0 = func_441b20(mem, sp, a0); -goto L42b5b4; -MEM_U32(sp + 56) = v1; -L42b5b4: -v1 = MEM_U32(sp + 56); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -MEM_U32(v0 + 8) = v1; -t5 = MEM_U32(sp + 52); -a3 = MEM_U32(s0 + 28); -a0 = 0x30000; -if (t5 != a3) {a0 = a0 | 0xb6; -goto L42b5f8;} -a0 = a0 | 0xb6; -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b5e8; -a1 = 0x2; -L42b5e8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b5f8: -//nop; -a0 = a3; -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42b608; -//nop; -L42b608: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L42b63c;} -a0 = 0x30000; -t7 = MEM_U32(s0 + 28); -//nop; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b62c; -a1 = 0x2; -L42b62c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b63c: -t9 = MEM_U32(s0 + 24); -at = 0x11; -MEM_U32(sp + 36) = t9; -v1 = MEM_U32(t9 + 8); -a0 = 0x30000; -v0 = MEM_U32(v1 + 4); -a0 = a0 | 0xb6; -if (v0 != at) {at = 0x14; -goto L42b688;} -at = 0x14; -t4 = MEM_U32(s0 + 28); -//nop; -a2 = MEM_U32(t4 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b674; -a1 = 0x2; -L42b674: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -at = 0x14; -L42b688: -if (v0 == at) {t0 = 0x16; -goto L42b6d4;} -t0 = 0x16; -if (t0 == v0) {//nop; -goto L42b6d4;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L42b6a8;} -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L42b6d4;} -//nop; -L42b6a8: -t6 = MEM_U32(sp + 36); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xb1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b6c4; -a1 = 0x2; -L42b6c4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -goto L42b87c; -MEM_U32(s0 + 4) = t7; -L42b6d4: -a3 = MEM_U32(s0 + 28); -at = 0x14; -t8 = MEM_U32(a3 + 8); -t0 = 0x16; -a0 = MEM_U32(t8 + 4); -//nop; -if (a0 == at) {//nop; -goto L42b734;} -//nop; -if (t0 == a0) {//nop; -goto L42b734;} -//nop; -if ((int)a0 <= 0) {at = (int)a0 < (int)0x11; -goto L42b70c;} -at = (int)a0 < (int)0x11; -if (at != 0) {//nop; -goto L42b734;} -//nop; -L42b70c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0xb2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b724; -a1 = 0x2; -L42b724: -// bdead 40020083 gp = MEM_U32(sp + 24); -t9 = 0x69; -MEM_U32(s0 + 4) = t9; -goto L42b87c; -MEM_U32(s0 + 4) = t9; -L42b734: -if (t0 != a0) {//nop; -goto L42b754;} -//nop; -if (t0 != v0) {//nop; -goto L42b754;} -//nop; -MEM_U32(a3 + 8) = v1; -s0 = MEM_U32(s0 + 28); -t0 = MEM_U32(s0 + 4); -goto L42b880; -t0 = MEM_U32(s0 + 4); -L42b754: -if (t0 != v0) {//nop; -goto L42b7a4;} -//nop; -if (t0 == a0) {at = 0x14; -goto L42b7a4;} -at = 0x14; -if (a0 == at) {at = (int)a0 < (int)0x5; -goto L42b7a4;} -at = (int)a0 < (int)0x5; -if (at != 0) {a1 = 0x2; -goto L42b780;} -a1 = 0x2; -at = (int)a0 < (int)0x11; -if (at != 0) {//nop; -goto L42b7a4;} -//nop; -L42b780: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b794; -a0 = a0 | 0xb4; -L42b794: -// bdead 40020083 gp = MEM_U32(sp + 24); -t3 = 0x69; -MEM_U32(s0 + 4) = t3; -goto L42b87c; -MEM_U32(s0 + 4) = t3; -L42b7a4: -if (t0 != a0) {//nop; -goto L42b7f4;} -//nop; -if (t0 == v0) {at = 0x14; -goto L42b7f4;} -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L42b7f4;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = 0x30000; -goto L42b7d0;} -a0 = 0x30000; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L42b7f4;} -//nop; -L42b7d0: -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b7e4; -a1 = 0x2; -L42b7e4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t4 = 0x69; -MEM_U32(s0 + 4) = t4; -goto L42b87c; -MEM_U32(s0 + 4) = t4; -L42b7f4: -v0 = MEM_U32(a3 + 4); -a1 = 0x65; -if (a1 != v0) {t1 = 0x2a; -goto L42b824;} -t1 = 0x2a; -//nop; -a1 = MEM_U32(sp + 36); -// bdead 40000143 a0 = s0; -a2 = a3; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L42b818; -a2 = a3; -L42b818: -// bdead 4000008b gp = MEM_U32(sp + 24); -s0 = v0; -goto L42b87c; -s0 = v0; -L42b824: -if (t1 == v0) {a2 = 0x38; -goto L42b834;} -a2 = 0x38; -if (a2 != v0) {//nop; -goto L42b858;} -//nop; -L42b834: -t6 = 0x10006594; -t5 = MEM_U32(v1 + 24); -t6 = MEM_U32(t6 + 36); -//nop; -at = t5 < t6; -if (at != 0) {//nop; -goto L42b858;} -//nop; -MEM_U32(s0 + 8) = v1; -goto L42b87c; -MEM_U32(s0 + 8) = v1; -L42b858: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b870; -a1 = 0x2; -L42b870: -// bdead 40020083 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -L42b87c: -t0 = MEM_U32(s0 + 4); -L42b880: -at = 0x69; -goto L42c59c; -at = 0x69; -L42b888: -//nop; -a2 = MEM_U32(sp + 72); -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42b898; -a0 = s0; -L42b898: -a3 = MEM_U32(v0 + 4); -// bdead 4000018b gp = MEM_U32(sp + 24); -t1 = 0x69; -if (t1 != a3) {s0 = v0; -goto L42b8bc;} -s0 = v0; -MEM_U32(v0 + 4) = t1; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b8bc: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42b938;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42b8f8;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b928;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {v1 = a1; -goto L42b928;} -v1 = a1; -L42b8f8: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b928;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L42b928;} -v1 = a1; -v1 = a0; -goto L42b928; -v1 = a0; -// fdead 0 v1 = a1; -L42b928: -t5 = MEM_U32(v1 + 36); -//nop; -if (t5 == 0) {at = 0x13; -goto L42b9ac;} -at = 0x13; -L42b938: -if (a2 != at) {at = 0x11; -goto L42b9a4;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42b964;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b994;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = a1; -goto L42b994;} -v1 = a1; -L42b964: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b994;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = a1; -goto L42b994;} -v1 = a1; -v1 = a0; -goto L42b994; -v1 = a0; -// fdead 0 v1 = a1; -L42b994: -t3 = MEM_U32(v1 + 24); -//nop; -if (t3 == 0) {at = 0x11; -goto L42b9ac;} -at = 0x11; -L42b9a4: -if (a2 != at) {a1 = 0x65; -goto L42b9d4;} -a1 = 0x65; -L42b9ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b9c4; -a1 = 0x2; -L42b9c4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b9d4: -if (a1 != a3) {//nop; -goto L42b9e8;} -//nop; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b9e8: -//nop; -v1 = MEM_U32(s0 + 8); -a0 = MEM_U32(s0 + 24); -// bdead 40020033 t9 = t9; -MEM_U32(sp + 56) = v1; -v0 = func_441b20(mem, sp, a0); -goto L42ba00; -MEM_U32(sp + 56) = v1; -L42ba00: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(s0 + 24) = v0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L42ba1c; -//nop; -L42ba1c: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -a0 = s0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L42ba38; -//nop; -L42ba38: -v1 = MEM_U32(sp + 56); -a3 = MEM_U32(v0 + 4); -// bdead 4000011b gp = MEM_U32(sp + 24); -a2 = 0x56; -a1 = 0x65; -s0 = v0; -if (a2 == a3) {MEM_U32(v0 + 8) = v1; -goto L42ba64;} -MEM_U32(v0 + 8) = v1; -at = 0x4e; -if (a3 != at) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -L42ba64: -a0 = MEM_U32(v0 + 24); -t0 = 0x16; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t0 != t6) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -v1 = MEM_U32(v0 + 28); -//nop; -t7 = MEM_U32(v1 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t0 != t8) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -t9 = MEM_U32(a0 + 4); -//nop; -if (a1 == t9) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -t3 = MEM_U32(v1 + 4); -a0 = 0x30000; -if (a1 == t3) {a0 = a0 | 0xb6; -goto L42bae4;} -a0 = a0 | 0xb6; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bad4; -a1 = 0x2; -L42bad4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bae4: -at = 0x4e; -L42bae8: -if (a3 != at) {t1 = 0x2a; -goto L42bb5c;} -t1 = 0x2a; -v1 = MEM_U32(v0 + 28); -//nop; -t5 = MEM_U32(v1 + 4); -//nop; -if (a1 != t5) {//nop; -goto L42bb5c;} -//nop; -t6 = MEM_U32(v1 + 8); -at = 0x14; -a0 = MEM_U32(t6 + 4); -//nop; -if (a0 == at) {at = (int)a0 < (int)0x5; -goto L42bb30;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L42bb5c;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L42bb5c;} -//nop; -L42bb30: -MEM_U32(v0 + 4) = a2; -t9 = MEM_U32(v1 + 28); -t8 = MEM_U32(v1 + 24); -at = t9 < 0x1; -t4 = ~t8; -t4 = t4 + at; -t5 = -t9; -MEM_U32(v1 + 28) = t5; -MEM_U32(v1 + 24) = t4; -a3 = MEM_U32(v0 + 4); -//nop; -L42bb5c: -if (t1 == a3) {//nop; -goto L42bb6c;} -//nop; -if (a2 != a3) {//nop; -goto L42bb88;} -//nop; -L42bb6c: -//nop; -a0 = s0; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42bb80; -//nop; -L42bb80: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -L42bb88: -//nop; -a0 = s0; -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42bb98; -//nop; -L42bb98: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L42bbc8;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bbb8; -a1 = 0x2; -L42bbb8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bbc8: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42bbd4: -//nop; -MEM_U32(sp + 60) = s0; -a0 = s0; -a2 = 0x80000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42bbe8; -a2 = 0x80000000; -L42bbe8: -t3 = MEM_U32(v0 + 4); -// bdead 4000118b gp = MEM_U32(sp + 24); -at = 0x69; -if (t3 != at) {s0 = v0; -goto L42bc10;} -s0 = v0; -t6 = 0x69; -MEM_U32(v0 + 4) = t6; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42bc10: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42bc8c;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42bc4c;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42bc7c;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {v1 = a1; -goto L42bc7c;} -v1 = a1; -L42bc4c: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42bc7c;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a1; -goto L42bc7c;} -v1 = a1; -v1 = a0; -goto L42bc7c; -v1 = a0; -// fdead 0 v1 = a1; -L42bc7c: -t7 = MEM_U32(v1 + 36); -//nop; -if (t7 == 0) {at = 0x13; -goto L42bd00;} -at = 0x13; -L42bc8c: -if (a2 != at) {at = 0x11; -goto L42bcf8;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42bcb8;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42bce8;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t6 = t3 << 2; -if ((int)t6 < 0) {v1 = a1; -goto L42bce8;} -v1 = a1; -L42bcb8: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42bce8;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = a1; -goto L42bce8;} -v1 = a1; -v1 = a0; -goto L42bce8; -v1 = a0; -// fdead 0 v1 = a1; -L42bce8: -t4 = MEM_U32(v1 + 24); -//nop; -if (t4 == 0) {at = 0x11; -goto L42bd00;} -at = 0x11; -L42bcf8: -if (a2 != at) {t0 = 0x16; -goto L42bd28;} -t0 = 0x16; -L42bd00: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bd18; -a1 = 0x2; -L42bd18: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bd28: -if (t0 != a2) {//nop; -goto L42bd70;} -//nop; -t7 = MEM_U32(a1 + 12); -at = 0x15; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L42bd4c;} -//nop; -if (a2 != at) {//nop; -goto L42bd70;} -//nop; -L42bd4c: -//nop; -a0 = s0; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42bd60; -//nop; -L42bd60: -// bdead 4000018b gp = MEM_U32(sp + 24); -a1 = MEM_U32(v0 + 8); -t0 = 0x16; -s0 = v0; -L42bd70: -t6 = MEM_U32(a1 + 4); -//nop; -if (t0 != t6) {//nop; -goto L42bdcc;} -//nop; -t8 = MEM_U32(a1 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L42bdcc;} -//nop; -//nop; -a0 = MEM_U32(a1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42bda4; -//nop; -L42bda4: -t4 = MEM_U32(s0 + 8); -t3 = MEM_U32(v0 + 12); -t5 = MEM_U32(t4 + 8); -// bdead 4002518b gp = MEM_U32(sp + 24); -t7 = MEM_U32(t5 + 8); -at = 0x40000; -t6 = t3 | at; -MEM_U32(v0 + 12) = t6; -MEM_U32(v0 + 8) = t7; -MEM_U32(s0 + 8) = v0; -L42bdcc: -t0 = MEM_U32(s0 + 4); -a1 = 0x65; -if (a1 == t0) {t1 = 0x2a; -goto L42c598;} -t1 = 0x2a; -if (t1 != t0) {a2 = 0x38; -goto L42bdfc;} -a2 = 0x38; -t8 = MEM_U32(s0 + 24); -a0 = 0x63; -t9 = MEM_U32(t8 + 4); -//nop; -if (a0 == t9) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42bdfc: -if (a2 != t0) {a0 = 0x63; -goto L42be1c;} -a0 = 0x63; -t4 = MEM_U32(s0 + 24); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (a0 == t5) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42be1c: -t7 = MEM_U32(sp + 60); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42be38; -a1 = 0x2; -L42be38: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42be48: -//nop; -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = s0; -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42be5c; -a0 = s0; -L42be5c: -a3 = MEM_U32(v0 + 4); -// bdead 4000018b gp = MEM_U32(sp + 24); -t2 = 0x69; -if (t2 != a3) {s0 = v0; -goto L42be80;} -s0 = v0; -MEM_U32(v0 + 4) = t2; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42be80: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42befc;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42bebc;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42beec;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t8 = t6 << 2; -if ((int)t8 < 0) {v1 = a1; -goto L42beec;} -v1 = a1; -L42bebc: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42beec;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t9 & at; -if (t4 == 0) {v1 = a1; -goto L42beec;} -v1 = a1; -v1 = a0; -goto L42beec; -v1 = a0; -// fdead 0 v1 = a1; -L42beec: -t5 = MEM_U32(v1 + 36); -//nop; -if (t5 == 0) {at = 0x13; -goto L42bf70;} -at = 0x13; -L42befc: -if (a2 != at) {at = 0x11; -goto L42bf68;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42bf28;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42bf58;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t3 = t7 << 2; -if ((int)t3 < 0) {v1 = a1; -goto L42bf58;} -v1 = a1; -L42bf28: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42bf58;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {v1 = a1; -goto L42bf58;} -v1 = a1; -v1 = a0; -goto L42bf58; -v1 = a0; -// fdead 0 v1 = a1; -L42bf58: -t9 = MEM_U32(v1 + 24); -//nop; -if (t9 == 0) {at = 0x11; -goto L42bf70;} -at = 0x11; -L42bf68: -if (a2 != at) {a1 = 0x65; -goto L42bf98;} -a1 = 0x65; -L42bf70: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bf88; -a1 = 0x2; -L42bf88: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bf98: -if (a1 == a3) {t1 = 0x2a; -goto L42c010;} -t1 = 0x2a; -if (t1 != a3) {a2 = 0x38; -goto L42bfc0;} -a2 = 0x38; -t5 = MEM_U32(v0 + 24); -a0 = 0x63; -t7 = MEM_U32(t5 + 4); -//nop; -if (a0 == t7) {//nop; -goto L42c010;} -//nop; -L42bfc0: -if (a2 != a3) {a0 = 0x63; -goto L42bfe0;} -a0 = 0x63; -t3 = MEM_U32(v0 + 24); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (a0 == t6) {//nop; -goto L42c010;} -//nop; -L42bfe0: -t8 = MEM_U32(sp + 60); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bffc; -a1 = 0x2; -L42bffc: -// bdead 40020083 gp = MEM_U32(sp + 24); -t9 = 0x69; -MEM_U32(s0 + 4) = t9; -t0 = t9; -goto L42c598; -t0 = t9; -L42c010: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42c01c: -//nop; -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = s0; -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42c030; -a0 = s0; -L42c030: -t4 = MEM_U32(v0 + 4); -// bdead 4000218b gp = MEM_U32(sp + 24); -at = 0x69; -if (t4 != at) {s0 = v0; -goto L42c058;} -s0 = v0; -t5 = 0x69; -MEM_U32(v0 + 4) = t5; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42c058: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42c0d4;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42c094;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c0c4;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t3 = t7 << 2; -if ((int)t3 < 0) {v1 = a1; -goto L42c0c4;} -v1 = a1; -L42c094: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c0c4;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {v1 = a1; -goto L42c0c4;} -v1 = a1; -v1 = a0; -goto L42c0c4; -v1 = a0; -// fdead 0 v1 = a1; -L42c0c4: -t9 = MEM_U32(v1 + 36); -//nop; -if (t9 == 0) {at = 0x13; -goto L42c1b0;} -at = 0x13; -L42c0d4: -if (a2 != at) {//nop; -goto L42c140;} -//nop; -if (t0 == a2) {at = 0x14; -goto L42c100;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c130;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {v1 = a1; -goto L42c130;} -v1 = a1; -L42c100: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c130;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {v1 = a1; -goto L42c130;} -v1 = a1; -v1 = a0; -goto L42c130; -v1 = a0; -// fdead 0 v1 = a1; -L42c130: -t6 = MEM_U32(v1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L42c1b0;} -//nop; -L42c140: -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L42c16c;} -//nop; -t8 = MEM_U16(a1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {at = 0x11; -goto L42c188;} -at = 0x11; -L42c16c: -if (v1 != 0) {//nop; -goto L42c1d8;} -//nop; -t4 = MEM_U16(a1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {at = 0x11; -goto L42c1d8;} -at = 0x11; -L42c188: -if (a2 != at) {//nop; -goto L42c1d8;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42c1a4; -//nop; -L42c1a4: -// bdead 4002010b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42c1d8;} -//nop; -L42c1b0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c1c8; -a1 = 0x2; -L42c1c8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c1d8: -t0 = MEM_U32(s0 + 4); -a1 = 0x65; -if (a1 == t0) {t1 = 0x2a; -goto L42c2a0;} -t1 = 0x2a; -if (t1 != t0) {//nop; -goto L42c208;} -//nop; -t3 = MEM_U32(s0 + 24); -a0 = 0x63; -t6 = MEM_U32(t3 + 4); -//nop; -if (a0 == t6) {a0 = 0x63; -goto L42c2a4;} -a0 = 0x63; -L42c208: -v1 = MEM_U32(s0 + 24); -a2 = 0x38; -v0 = MEM_U32(v1 + 4); -if (a2 != t0) {a0 = 0x63; -goto L42c224;} -a0 = 0x63; -if (a0 == v0) {//nop; -goto L42c2a0;} -//nop; -L42c224: -if (a1 == v0) {//nop; -goto L42c24c;} -//nop; -if (t1 != v0) {//nop; -goto L42c23c;} -//nop; -if (a0 == v0) {//nop; -goto L42c24c;} -//nop; -L42c23c: -if (a2 != v0) {//nop; -goto L42c2a0;} -//nop; -if (a0 != v0) {a0 = 0x63; -goto L42c2a4;} -a0 = 0x63; -L42c24c: -t8 = 0x1002dee4; -t9 = MEM_U32(v1 + 8); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != t9) {a0 = 0x63; -goto L42c2a4;} -a0 = 0x63; -t4 = MEM_U32(v1 + 24); -t5 = MEM_U32(v1 + 28); -if (t4 != 0) {at = 0x1; -goto L42c290;} -at = 0x1; -if (t5 != at) {//nop; -goto L42c290;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -t0 = MEM_U32(s0 + 4); -a0 = 0x63; -goto L42c2a4; -a0 = 0x63; -L42c290: -s0 = MEM_U32(s0 + 32); -//nop; -t0 = MEM_U32(s0 + 4); -//nop; -L42c2a0: -a0 = 0x63; -L42c2a4: -a2 = 0x38; -if (a1 == t0) {t1 = 0x2a; -goto L42c598;} -t1 = 0x2a; -if (t1 != t0) {//nop; -goto L42c2d0;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (a0 == t3) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c2d0: -if (a2 != t0) {//nop; -goto L42c2f0;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (a0 == t8) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c2f0: -t9 = MEM_U32(sp + 60); -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c30c; -a1 = 0x2; -L42c30c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c31c: -//nop; -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42c32c; -MEM_U32(sp + 60) = s0; -L42c32c: -t5 = MEM_U32(v0 + 4); -// bdead 4000418b gp = MEM_U32(sp + 24); -at = 0x69; -if (t5 != at) {s0 = v0; -goto L42c354;} -s0 = v0; -t7 = 0x69; -MEM_U32(v0 + 4) = t7; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42c354: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42c3d0;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42c390;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c3c0;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t6 = t3 << 2; -if ((int)t6 < 0) {v1 = a1; -goto L42c3c0;} -v1 = a1; -L42c390: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c3c0;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = a1; -goto L42c3c0;} -v1 = a1; -v1 = a0; -goto L42c3c0; -v1 = a0; -// fdead 0 v1 = a1; -L42c3c0: -t4 = MEM_U32(v1 + 36); -//nop; -if (t4 == 0) {at = 0x13; -goto L42c4ac;} -at = 0x13; -L42c3d0: -if (a2 != at) {//nop; -goto L42c43c;} -//nop; -if (t0 == a2) {at = 0x14; -goto L42c3fc;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c42c;} -v1 = a1; -t5 = MEM_U32(a1 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {v1 = a1; -goto L42c42c;} -v1 = a1; -L42c3fc: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c42c;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t6 = t3 & at; -if (t6 == 0) {v1 = a1; -goto L42c42c;} -v1 = a1; -v1 = a0; -goto L42c42c; -v1 = a0; -// fdead 0 v1 = a1; -L42c42c: -t8 = MEM_U32(v1 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42c4ac;} -//nop; -L42c43c: -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L42c468;} -//nop; -t9 = MEM_U16(a1 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {at = 0x11; -goto L42c484;} -at = 0x11; -L42c468: -if (v1 != 0) {//nop; -goto L42c4d4;} -//nop; -t5 = MEM_U16(a1 + 10); -//nop; -t7 = t5 & 0x1; -if (t7 == 0) {at = 0x11; -goto L42c4d4;} -at = 0x11; -L42c484: -if (a2 != at) {//nop; -goto L42c4d4;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42c4a0; -//nop; -L42c4a0: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42c4d4;} -//nop; -L42c4ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c4c4; -a1 = 0x2; -L42c4c4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c4d4: -t0 = MEM_U32(s0 + 4); -a1 = 0x65; -if (a1 == t0) {t1 = 0x2a; -goto L42c598;} -t1 = 0x2a; -if (t1 != t0) {a2 = 0x38; -goto L42c504;} -a2 = 0x38; -t6 = MEM_U32(s0 + 24); -a0 = 0x63; -t8 = MEM_U32(t6 + 4); -//nop; -if (a0 == t8) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c504: -if (a2 != t0) {a0 = 0x63; -goto L42c524;} -a0 = 0x63; -t9 = MEM_U32(s0 + 24); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (a0 == t4) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c524: -t5 = MEM_U32(sp + 60); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c540; -a1 = 0x2; -L42c540: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c550: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c568; -a1 = 0x2; -L42c568: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c578: -//nop; -a0 = s0; -// fdead 400283ff t9 = t9; -//nop; -v0 = func_4456dc(mem, sp, a0, a1); -goto L42c58c; -//nop; -L42c58c: -// bdead 4000008b gp = MEM_U32(sp + 24); -t0 = MEM_U32(v0 + 4); -s0 = v0; -L42c598: -at = 0x69; -L42c59c: -if (t0 == at) {//nop; -goto L42c5bc;} -//nop; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c5b4; -//nop; -L42c5b4: -// bdead 2000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -L42c5bc: -at = 0x1002dff4; -// bdead 20007 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead f s0 = MEM_U32(sp + 20); -// bdead f sp = sp + 0x40; -MEM_U32(at + 0) = zero; -return v0; -MEM_U32(at + 0) = zero; -} - -static void f_check_lshift_undefined_behaviour(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42c5d8: -//check_lshift_undefined_behaviour: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -v1 = MEM_U32(a2 + 8); -a0 = 0x14; -v0 = MEM_U32(v1 + 4); -a1 = 0x1; -if (a0 == v0) {at = (int)v0 < (int)0x5; -goto L42c620;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L42c6e0;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v0 < (int)0x5; -goto L42c6e4;} -at = (int)v0 < (int)0x5; -L42c620: -t6 = MEM_U32(v1 + 24); -at = 0x40; -if (t6 != at) {at = (int)v0 < (int)0x5; -goto L42c6e0;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L42c640;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L42c648;} -//nop; -L42c640: -if (a0 != v0) {//nop; -goto L42c6ac;} -//nop; -L42c648: -t8 = MEM_U32(a2 + 24); -t9 = MEM_U32(a2 + 28); -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 60); -v0 = t2 < t8; -MEM_U32(sp + 32) = t8; -t0 = t8; -MEM_U32(sp + 36) = t9; -if ((int)v0 > 0) {t1 = t9; -goto L42c684;} -t1 = t9; -at = t8 < t2; -if (at != 0) {//nop; -goto L42c684;} -//nop; -v0 = t1 < t3; -v0 = v0 ^ 0x1; -L42c684: -if (v0 != 0) {//nop; -goto L42c6a4;} -//nop; -v0 = (int)t0 < (int)0x0; -if ((int)v0 > 0) {//nop; -goto L42c6a4;} -//nop; -if ((int)t0 > 0) {//nop; -goto L42c6a4;} -//nop; -v0 = t1 < 0x0; -L42c6a4: -v1 = v0; -goto L42c774; -v1 = v0; -L42c6ac: -t4 = MEM_U32(a2 + 24); -t6 = MEM_U32(sp + 56); -t5 = MEM_U32(a2 + 28); -t7 = MEM_U32(sp + 60); -v1 = t6 < t4; -if ((int)v1 > 0) {at = t4 < t6; -goto L42c774;} -at = t4 < t6; -if (at != 0) {//nop; -goto L42c774;} -//nop; -v1 = t5 < t7; -v1 = v1 ^ 0x1; -//nop; -goto L42c774; -//nop; -L42c6e0: -at = (int)v0 < (int)0x5; -L42c6e4: -if (at != 0) {at = (int)v0 < (int)0xb; -goto L42c6f4;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L42c6fc;} -//nop; -L42c6f4: -if (a0 != v0) {//nop; -goto L42c744;} -//nop; -L42c6fc: -t9 = MEM_U32(a2 + 28); -t0 = MEM_U32(sp + 56); -t2 = (int)t9 >> 31; -t1 = MEM_U32(sp + 60); -v0 = t0 < t2; -v1 = t9; -if ((int)v0 > 0) {t3 = t9; -goto L42c730;} -t3 = t9; -at = t2 < t0; -if (at != 0) {//nop; -goto L42c730;} -//nop; -v0 = t3 < t1; -v0 = v0 ^ 0x1; -L42c730: -if (v0 != 0) {//nop; -goto L42c73c;} -//nop; -v0 = (int)v1 < (int)0x0; -L42c73c: -v1 = v0; -goto L42c774; -v1 = v0; -L42c744: -t5 = MEM_U32(a2 + 28); -t2 = MEM_U32(sp + 56); -t8 = (int)t5 >> 31; -t3 = MEM_U32(sp + 60); -v1 = t2 < t8; -if ((int)v1 > 0) {// bdead 42005951 t9 = t5; -goto L42c774;} -// bdead 42005951 t9 = t5; -at = t8 < t2; -if (at != 0) {//nop; -goto L42c774;} -//nop; -v1 = t5 < t3; -v1 = v1 ^ 0x1; -L42c774: -if (v1 == 0) {a0 = 0x30000; -goto L42c794;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0x161; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c78c; -a0 = a0 | 0x161; -L42c78c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L42c794: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t f_expression(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42c7a4: -//expression: -//nop; -//nop; -//nop; -sp = sp + 0xfffffea0; -// fdead 400001eb MEM_U32(sp + 108) = ra; -// fdead 400001eb MEM_U32(sp + 104) = gp; -MEM_U32(sp + 352) = a0; -MEM_U32(sp + 356) = a1; -MEM_U32(sp + 360) = a2; -// fdead 400001eb MEM_U32(sp + 100) = s7; -// fdead 400001eb MEM_U32(sp + 96) = s6; -// fdead 400001eb MEM_U32(sp + 92) = s5; -// fdead 400001eb MEM_U32(sp + 88) = s4; -// fdead 400001eb MEM_U32(sp + 84) = s3; -// fdead 400001eb MEM_U32(sp + 80) = s2; -// fdead 400001eb MEM_U32(sp + 76) = s1; -// fdead 400001eb MEM_U32(sp + 72) = s0; -MEM_U32(sp + 64) = f26.w[1]; -MEM_U32(sp + 68) = f26.w[0]; -MEM_U32(sp + 56) = f24.w[1]; -MEM_U32(sp + 60) = f24.w[0]; -MEM_U32(sp + 48) = f22.w[1]; -MEM_U32(sp + 52) = f22.w[0]; -MEM_U32(sp + 40) = f20.w[1]; -MEM_U32(sp + 44) = f20.w[0]; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 & 0x8; -if (t8 == 0) {//nop; -goto L42c824;} -//nop; -v0 = a0; -goto L440d0c; -v0 = a0; -L42c824: -t9 = MEM_U32(sp + 360); -at = 0x8000000; -t0 = t9 & at; -at = 0xf7ff0000; -at = at | 0xffff; -t2 = MEM_U32(sp + 352); -t1 = t9 & at; -MEM_U32(sp + 308) = t0; -MEM_U32(sp + 360) = t1; -at = 0x10029a70; -t3 = MEM_U32(t2 + 20); -//nop; -MEM_U32(at + 0) = t3; -t4 = MEM_U32(t2 + 4); -//nop; -if ((int)t4 <= 0) {MEM_U32(sp + 188) = t4; -goto L42c898;} -MEM_U32(sp + 188) = t4; -t5 = t4 + 0xffffffd6; -at = t5 < 0x40; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L440ccc;} -t6 = MEM_U32(sp + 352); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001182c[] = { -&&L42d080, -&&L42fe40, -&&L42e90c, -&&L42fe40, -&&L42def0, -&&L42ec2c, -&&L42c8b0, -&&L42c8b0, -&&L42c8b0, -&&L42c8b0, -&&L42ef40, -&&L42e5d8, -&&L42e368, -&&L440cc8, -&&L440cc8, -&&L437d04, -&&L4388f4, -&&L436bcc, -&&L437748, -&&L43718c, -&&L43b3bc, -&&L43b9dc, -&&L43bffc, -&&L4307cc, -&&L4307f8, -&&L43ed88, -&&L430ef4, -&&L4390f0, -&&L435f44, -&&L435354, -&&L435354, -&&L43d980, -&&L435354, -&&L434af4, -&&L43abe0, -&&L435354, -&&L432de8, -&&L439f58, -&&L43159c, -&&L439824, -&&L430ef4, -&&L4390f0, -&&L435f44, -&&L438300, -&&L431c48, -&&L439f58, -&&L434af4, -&&L43abe0, -&&L440cc8, -&&L440cc8, -&&L43f8d4, -&&L440c48, -&&L440cc8, -&&L43cee0, -&&L43c61c, -&&L440cc8, -&&L440cc8, -&&L440d04, -&&L440cc8, -&&L43f32c, -&&L440cc8, -&&L440cc8, -&&L440cc8, -&&L440cbc, -}; -dest = Lswitch1001182c[t5]; -//nop; -goto *dest; -//nop; -L42c898: -t7 = MEM_U32(sp + 188); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43f354;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -goto L440ccc; -t6 = MEM_U32(sp + 352); -L42c8b0: -t8 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -at = at | 0xffff; -//nop; -s4 = MEM_U32(t8 + 24); -t6 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a2 = t6 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42c8e0; -a0 = s4; -L42c8e0: -t9 = MEM_U32(sp + 352); -// bdead 44200109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 != at) {t4 = 0x69; -goto L42c914;} -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L42c914: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -t0 = t6 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L42c9e4;} -t4 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L42c968;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -L42c968: -t2 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t0 = t7 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L42c9c8; -MEM_U32(sp + 188) = t5; -// fdead 0 t6 = MEM_U32(sp + 352); -L42c9b0: -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L42c9c8: -t3 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t3 + 36); -//nop; -if (t2 == 0) {//nop; -goto L42cacc;} -//nop; -t4 = MEM_U32(sp + 352); -L42c9e4: -at = 0x13; -t1 = MEM_U32(t4 + 24); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L42caa4;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L42ca2c;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -L42ca2c: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -if (t2 == 0) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L42ca8c; -MEM_U32(sp + 184) = t2; -// fdead 0 t0 = MEM_U32(sp + 352); -L42ca74: -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L42ca8c: -t6 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42cacc;} -//nop; -L42caa4: -t9 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 352); -goto L42cafc;} -t7 = MEM_U32(sp + 352); -L42cacc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42cae4; -a1 = 0x2; -L42cae4: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42cafc: -t8 = 0x10029fa0; -t5 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U16(t8 + 38); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L42cb64;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x63; -t4 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t2 = MEM_U32(sp + 352); -goto L42cb64;} -t2 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t4 + 20); -a0 = t4; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L42cb58; -a1 = 0x2; -L42cb58: -// bdead 40200101 gp = MEM_U32(sp + 104); -//nop; -t2 = MEM_U32(sp + 352); -L42cb64: -at = 0x14; -t0 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {a1 = MEM_U32(sp + 352); -goto L42d00c;} -a1 = MEM_U32(sp + 352); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L42cb90;} -at = (int)t5 < (int)0x11; -if (at != 0) {a1 = MEM_U32(sp + 352); -goto L42d00c;} -a1 = MEM_U32(sp + 352); -L42cb90: -t6 = MEM_U32(sp + 352); -at = 0x16; -t7 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L42d054;} -//nop; -t9 = MEM_U32(t7 + 8); -at = 0x18; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L42cbe4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -//nop; -t4 = t1 << 2; -if ((int)t4 < 0) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -L42cbe4: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -at = 0xd0000000; -t7 = t8 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L42cc44; -MEM_U32(sp + 188) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L42cc2c: -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L42cc44: -t4 = MEM_U32(sp + 188); -at = 0x11; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {//nop; -goto L42d054;} -//nop; -t0 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42cca0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -//nop; -t3 = t6 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -L42cca0: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t0 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L42cd00; -MEM_U32(sp + 184) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42cce8: -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 184) = t6; -L42cd00: -t3 = MEM_U32(sp + 184); -at = 0x15; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {//nop; -goto L42d054;} -//nop; -t1 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L42cd5c;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -L42cd5c: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t4 = t1 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t9; -goto L42cdbc; -MEM_U32(sp + 180) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L42cda4: -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 180) = t2; -L42cdbc: -t7 = MEM_U32(sp + 180); -at = 0x18; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L42ce94;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L42ce18;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -L42ce18: -t0 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t3 = t6 & at; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t8; -goto L42ce78; -MEM_U32(sp + 176) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L42ce60: -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 176) = t9; -L42ce78: -t5 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -if (t0 == 0) {//nop; -goto L42d054;} -//nop; -t2 = MEM_U32(sp + 352); -L42ce94: -at = 0x18; -t7 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L42ced4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t4 = t8 << 2; -if ((int)t4 < 0) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -L42ced4: -t1 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t0; -goto L42cf34; -MEM_U32(sp + 172) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L42cf1c: -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t8; -L42cf34: -t4 = MEM_U32(sp + 172); -at = 0x14; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {a1 = MEM_U32(sp + 352); -goto L42d00c;} -a1 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42cf90;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t2 + 12); -//nop; -t3 = t0 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -L42cf90: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t9 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t1; -goto L42cff0; -MEM_U32(sp + 168) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L42cfd8: -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 168) = t0; -L42cff0: -t3 = MEM_U32(sp + 168); -//nop; -t6 = MEM_U32(t3 + 36); -//nop; -if (t6 == 0) {//nop; -goto L42d054;} -//nop; -a1 = MEM_U32(sp + 352); -L42d00c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L42d020; -//nop; -L42d020: -t4 = MEM_U32(sp + 352); -// bdead 40002009 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 24) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t7 = 0x69; -goto L440d04;} -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -L42d054: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xa3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d06c; -a1 = 0x2; -L42d06c: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -L42d080: -t3 = MEM_U32(sp + 352); -at = 0x2e; -t6 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {t4 = MEM_U32(sp + 352); -goto L42d0c8;} -t4 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t6 + 24); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42d0b8; -//nop; -L42d0b8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t4 = MEM_U32(sp + 352); -L42d0c8: -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -at = at | 0xffff; -//nop; -s4 = MEM_U32(t4 + 24); -t5 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42d0f4; -a0 = s4; -L42d0f4: -t7 = MEM_U32(v0 + 4); -// bdead 40210189 gp = MEM_U32(sp + 104); -at = 0x69; -if (t7 != at) {s1 = v0; -goto L42d118;} -s1 = v0; -t2 = MEM_U32(sp + 352); -t9 = 0x69; -MEM_U32(t2 + 4) = t9; -goto L440d04; -MEM_U32(t2 + 4) = t9; -L42d118: -t0 = 0x10029fa0; -//nop; -t3 = MEM_U16(t0 + 26); -//nop; -if (t3 == 0) {//nop; -goto L42d144;} -//nop; -t8 = MEM_U16(t0 + 10); -//nop; -t6 = t8 & 0x1; -if (t6 != 0) {//nop; -goto L42d170;} -//nop; -L42d144: -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 26); -//nop; -if (t5 != 0) {//nop; -goto L42d1d4;} -//nop; -t1 = MEM_U16(t4 + 10); -//nop; -t7 = t1 & 0x1; -if (t7 == 0) {//nop; -goto L42d1d4;} -//nop; -L42d170: -t9 = MEM_U32(s1 + 8); -at = 0x11; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {//nop; -goto L42d1d4;} -//nop; -//nop; -a0 = s1; -// bdead 40240021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42d19c; -//nop; -L42d19c: -// bdead 40240189 gp = MEM_U32(sp + 104); -if (v0 != 0) {//nop; -goto L42d1d4;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d1c0; -a1 = 0x2; -L42d1c0: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t0 + 4) = t3; -goto L440d04; -MEM_U32(t0 + 4) = t3; -L42d1d4: -t8 = MEM_U32(s1 + 4); -at = 0x65; -if (t8 != at) {//nop; -goto L42d210;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d1fc; -a1 = 0x2; -L42d1fc: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t5 + 4) = t6; -goto L440d04; -MEM_U32(t5 + 4) = t6; -L42d210: -t4 = 0x10029fa0; -//nop; -t1 = MEM_U16(t4 + 26); -//nop; -if (t1 != 0) {//nop; -goto L42d23c;} -//nop; -t7 = MEM_U16(t4 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 == 0) {//nop; -goto L42d2a8;} -//nop; -L42d23c: -t2 = MEM_U32(s1 + 4); -at = 0x2a; -if (t2 != at) {//nop; -goto L42d2a8;} -//nop; -t3 = MEM_U32(s1 + 8); -at = 0x16; -t0 = MEM_U32(t3 + 4); -//nop; -if (t0 != at) {//nop; -goto L42d2a8;} -//nop; -t8 = MEM_U32(s1 + 8); -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t5 = t6 << 13; -if ((int)t5 >= 0) {//nop; -goto L42d2a8;} -//nop; -t1 = MEM_U32(s1 + 8); -at = 0x13; -t4 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {//nop; -goto L42d2a8;} -//nop; -s1 = MEM_U32(s1 + 24); -//nop; -L42d2a8: -t9 = MEM_U32(s1 + 4); -at = 0x2a; -if (t9 != at) {t2 = MEM_U32(sp + 352); -goto L42d6a8;} -t2 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -s0 = MEM_U32(s1 + 24); -t3 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -if (t0 == 0) {MEM_U32(sp + 188) = t0; -goto L42d2fc;} -MEM_U32(sp + 188) = t0; -at = 0x49; -if (t0 == at) {at = 0x5f; -goto L42d3f8;} -at = 0x5f; -if (t0 == at) {at = 0x60; -goto L42d348;} -at = 0x60; -if (t0 == at) {//nop; -goto L42d3ac;} -//nop; -t0 = MEM_U32(sp + 352); -goto L42d448; -t0 = MEM_U32(sp + 352); -L42d2fc: -t8 = MEM_U32(s0 + 8); -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t5 = t6 << 7; -if ((int)t5 >= 0) {//nop; -goto L42d470;} -//nop; -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d334; -a1 = 0x2; -L42d334: -t7 = MEM_U32(sp + 352); -// bdead 40050101 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L42d470; -MEM_U32(t7 + 4) = t4; -L42d348: -t9 = MEM_U32(sp + 352); -t6 = 0x100069f8; -t2 = MEM_U32(t9 + 24); -t6 = t6; -t3 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -t8 = t0 << 2; -t5 = t8 + t6; -t1 = MEM_U32(t5 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42d3ac;} -//nop; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = 0x30000; -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d398; -a1 = 0x2; -L42d398: -t7 = MEM_U32(sp + 352); -// bdead 40050101 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L42d470; -MEM_U32(t7 + 4) = t4; -L42d3ac: -t2 = MEM_U32(s1 + 8); -//nop; -t3 = MEM_U32(t2 + 12); -//nop; -t0 = t3 << 2; -if ((int)t0 >= 0) {//nop; -goto L42d3f8;} -//nop; -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d3e4; -a1 = 0x2; -L42d3e4: -t5 = MEM_U32(sp + 352); -// bdead 40044101 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t5 + 4) = t6; -goto L42d470; -MEM_U32(t5 + 4) = t6; -L42d3f8: -t1 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t1 + 12); -//nop; -t4 = t9 << 7; -if ((int)t4 >= 0) {//nop; -goto L42d470;} -//nop; -t7 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d430; -a1 = 0x2; -L42d430: -t3 = MEM_U32(sp + 352); -// bdead 40041101 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L42d470; -MEM_U32(t3 + 4) = t2; -// fdead 0 t0 = MEM_U32(sp + 352); -L42d448: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d460; -a1 = 0x2; -L42d460: -t6 = MEM_U32(sp + 352); -// bdead 40048101 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -L42d470: -t5 = 0x10029fa0; -//nop; -t1 = MEM_U16(t5 + 26); -//nop; -if (t1 != 0) {//nop; -goto L42d554;} -//nop; -t9 = MEM_U16(t5 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {//nop; -goto L42d554;} -//nop; -t7 = MEM_U32(s1 + 8); -at = 0x16; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 != at) {//nop; -goto L42d554;} -//nop; -t0 = MEM_U32(t7 + 12); -//nop; -t8 = t0 << 13; -if ((int)t8 >= 0) {//nop; -goto L42d554;} -//nop; -t1 = MEM_U32(t7 + 8); -at = 0x13; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {//nop; -goto L42d554;} -//nop; -t9 = MEM_U32(sp + 352); -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -s3 = t7; -a0 = a0 | 0xba; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d500; -a1 = 0x1; -L42d500: -// bdead 40140181 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = s1; -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L42d518; -//nop; -L42d518: -t4 = MEM_U32(v0 + 8); -// bdead 40002009 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = t7; -MEM_U32(v0 + 32) = t7; -t3 = MEM_U32(sp + 352); -// fdead 6037301f t9 = t9; -MEM_U32(t3 + 8) = v0; -a0 = MEM_U32(sp + 352); -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42d548; -//nop; -L42d548: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42d554: -MEM_U32(sp + 352) = s1; -t8 = MEM_U32(s1 + 8); -at = 0x16; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 12); -//nop; -t5 = t1 << 13; -if ((int)t5 >= 0) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 8); -at = 0x13; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(s1 + 24); -at = 0x60; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t7 + 24); -at = 0x65; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 352) = t7; -t1 = MEM_U32(t7 + 28); -//nop; -a0 = MEM_U32(t1 + 24); -a1 = MEM_U32(t1 + 28); -a2 = 0x0; -a3 = 0x3; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d5ec; -a3 = 0x3; -L42d5ec: -t5 = MEM_U32(sp + 352); -// bdead 40044019 gp = MEM_U32(sp + 104); -t8 = MEM_U32(t5 + 28); -t9 = 0x1002dee4; -MEM_U32(t8 + 24) = v0; -MEM_U32(t8 + 28) = v1; -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t9 + 0); -t0 = MEM_U32(t4 + 28); -a0 = 0x56; -MEM_U32(t0 + 8) = t9; -t2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t2 + 20); -a2 = MEM_U32(t2 + 24); -a3 = MEM_U32(t2 + 28); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42d634; -//nop; -L42d634: -MEM_U32(sp + 352) = v0; -t6 = MEM_U32(v0 + 24); -// bdead 40048009 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t6 + 4); -at = 0x65; -if (t7 != at) {//nop; -goto L42d694;} -//nop; -t1 = MEM_U32(v0 + 28); -at = 0x65; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {//nop; -goto L42d694;} -//nop; -t8 = MEM_U32(s1 + 8); -//nop; -MEM_U32(v0 + 8) = t8; -a0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a0 + 24); -a2 = MEM_U32(a0 + 28); -//nop; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L42d68c; -//nop; -L42d68c: -// bdead 40040009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -L42d694: -t9 = MEM_U32(s1 + 8); -t0 = MEM_U32(sp + 352); -MEM_U32(t0 + 8) = t9; -goto L42de0c; -MEM_U32(t0 + 8) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L42d6a8: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if ((int)t7 <= 0) {MEM_U32(sp + 188) = t7; -goto L42d6f4;} -MEM_U32(sp + 188) = t7; -t1 = t7 + 0xffffffbe; -at = t1 < 0x22; -if (at == 0) {//nop; -goto L42dcf0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001192c[] = { -&&L42dafc, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42d9b4, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42d70c, -&&L42d770, -&&L42dcf0, -&&L42dcf0, -&&L42d8f8, -}; -dest = Lswitch1001192c[t1]; -//nop; -goto *dest; -//nop; -L42d6f4: -t5 = MEM_U32(sp + 188); -//nop; -if (t5 == 0) {//nop; -goto L42d940;} -//nop; -//nop; -goto L42dcf0; -//nop; -L42d70c: -t8 = MEM_U32(sp + 352); -t2 = 0x100069f8; -t3 = MEM_U32(t8 + 24); -t2 = t2; -t4 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -t0 = t9 << 2; -t6 = t0 + t2; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42d770;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d75c; -a1 = 0x2; -L42d75c: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L42de0c; -MEM_U32(t5 + 4) = t1; -L42d770: -t3 = MEM_U32(s1 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t4 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 >= 0) {//nop; -goto L42d7c4;} -//nop; -t2 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d7b0; -a1 = 0x2; -L42d7b0: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L42de0c; -MEM_U32(t7 + 4) = t6; -L42d7c4: -s3 = MEM_U32(s1 + 8); -at = 0x16; -t8 = MEM_U32(s3 + 4); -//nop; -if (t8 != at) {//nop; -goto L42d8a4;} -//nop; -t1 = MEM_U32(s3 + 8); -at = 0x13; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {//nop; -goto L42d8a4;} -//nop; -t3 = MEM_U32(s3 + 12); -//nop; -t4 = t3 << 13; -if ((int)t4 >= 0) {//nop; -goto L42d8a4;} -//nop; -t9 = 0x10029fa0; -//nop; -t0 = MEM_U16(t9 + 26); -//nop; -if (t0 != 0) {//nop; -goto L42d858;} -//nop; -t2 = MEM_U16(t9 + 10); -//nop; -t6 = t2 & 0x1; -if (t6 != 0) {//nop; -goto L42d858;} -//nop; -t7 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xba; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d850; -a1 = 0x1; -L42d850: -// bdead 40140181 gp = MEM_U32(sp + 104); -//nop; -L42d858: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L42d868; -//nop; -L42d868: -t8 = MEM_U32(v0 + 8); -// bdead 42040009 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t8 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -MEM_U32(v0 + 32) = t1; -MEM_U32(sp + 352) = s1; -MEM_U32(s1 + 8) = v0; -a0 = MEM_U32(sp + 352); -// fdead 6234043f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42d898; -//nop; -L42d898: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42d8a4: -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42d8b4; -//nop; -L42d8b4: -t4 = MEM_U32(s1 + 8); -// bdead 40042009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t4; -t0 = MEM_U32(sp + 352); -//nop; -MEM_U32(t0 + 24) = s1; -t9 = MEM_U32(sp + 352); -//nop; -MEM_U32(t9 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 352); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42d8ec; -//nop; -L42d8ec: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42d8f8: -t2 = 0x10008264; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42d940;} -//nop; -t6 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d92c; -a1 = 0x2; -L42d92c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L42de0c; -MEM_U32(t8 + 4) = t7; -L42d940: -t1 = MEM_U32(s1 + 12); -//nop; -t5 = t1 << 7; -if ((int)t5 >= 0) {//nop; -goto L42d980;} -//nop; -t3 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d970; -a1 = 0x2; -L42d970: -t0 = MEM_U32(sp + 352); -// bdead 40040381 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -L42d980: -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42d990; -//nop; -L42d990: -t9 = MEM_U32(s1 + 8); -// bdead 44040009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 352); -//nop; -MEM_U32(t2 + 24) = s1; -t6 = MEM_U32(sp + 352); -MEM_U32(t6 + 8) = v0; -goto L42de0c; -MEM_U32(t6 + 8) = v0; -L42d9b4: -t7 = MEM_U32(s1 + 8); -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -t1 = t8 << 7; -if ((int)t1 >= 0) {//nop; -goto L42d9fc;} -//nop; -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d9ec; -a1 = 0x2; -L42d9ec: -t4 = MEM_U32(sp + 352); -// bdead 40042181 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t4 + 4) = t3; -L42d9fc: -s3 = MEM_U32(s1 + 8); -t0 = MEM_U32(sp + 352); -at = 0x16; -MEM_U32(t0 + 24) = s1; -t9 = MEM_U32(s3 + 4); -//nop; -if (t9 != at) {//nop; -goto L42dab8;} -//nop; -t2 = MEM_U32(s3 + 8); -at = 0x13; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {//nop; -goto L42dab8;} -//nop; -t7 = MEM_U32(s3 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 >= 0) {//nop; -goto L42dab8;} -//nop; -t1 = 0x10029fa0; -//nop; -t5 = MEM_U16(t1 + 26); -//nop; -if (t5 != 0) {//nop; -goto L42da98;} -//nop; -t3 = MEM_U16(t1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L42da98;} -//nop; -t0 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xba; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42da90; -a1 = 0x1; -L42da90: -// bdead 40040001 gp = MEM_U32(sp + 104); -//nop; -L42da98: -//nop; -a0 = s1; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42daac; -//nop; -L42daac: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42dab8: -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dac8; -//nop; -L42dac8: -t9 = MEM_U32(s1 + 8); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 352); -//nop; -MEM_U32(t2 + 8) = v0; -a0 = MEM_U32(sp + 352); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42daf0; -//nop; -L42daf0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42dafc: -t6 = 0x10029fa0; -//nop; -t7 = MEM_U16(t6 + 26); -//nop; -if (t7 == 0) {//nop; -goto L42db28;} -//nop; -t8 = MEM_U16(t6 + 10); -//nop; -t5 = t8 & 0x1; -if (t5 != 0) {t9 = MEM_U32(sp + 352); -goto L42db58;} -t9 = MEM_U32(sp + 352); -L42db28: -t1 = 0x10029fa0; -//nop; -t3 = MEM_U16(t1 + 26); -//nop; -if (t3 != 0) {//nop; -goto L42db84;} -//nop; -t4 = MEM_U16(t1 + 10); -//nop; -t0 = t4 & 0x1; -if (t0 == 0) {//nop; -goto L42db84;} -//nop; -t9 = MEM_U32(sp + 352); -L42db58: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42db70; -a1 = 0x2; -L42db70: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t7 + 4) = t2; -goto L42de0c; -MEM_U32(t7 + 4) = t2; -L42db84: -t6 = MEM_U32(s1 + 4); -at = 0x42; -if (t6 != at) {t0 = MEM_U32(sp + 352); -goto L42dcc0;} -t0 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(s1 + 8); -// bdead 42040001 t9 = t9; -a0 = s1; -MEM_U32(sp + 304) = t8; -v0 = func_441b20(mem, sp, a0); -goto L42dbac; -MEM_U32(sp + 304) = t8; -L42dbac: -t5 = MEM_U32(v0 + 4); -// bdead 40004189 gp = MEM_U32(sp + 104); -at = 0x42; -if (t5 == at) {s1 = v0; -goto L42dcf0;} -s1 = v0; -t3 = MEM_U32(v0 + 4); -at = 0x41; -if (t3 != at) {t9 = MEM_U32(sp + 352); -goto L42dc04;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42dbec; -a1 = 0x2; -L42dbec: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L42de0c; -MEM_U32(t0 + 4) = t4; -// fdead 0 t9 = MEM_U32(sp + 352); -L42dc04: -//nop; -MEM_U32(t9 + 24) = s1; -//nop; -a0 = MEM_U32(sp + 304); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dc1c; -//nop; -L42dc1c: -t2 = MEM_U32(sp + 304); -// bdead 40040909 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t2; -t7 = MEM_U32(sp + 352); -//nop; -MEM_U32(t7 + 8) = v0; -t6 = MEM_U32(s1 + 12); -//nop; -t8 = t6 << 7; -if ((int)t8 >= 0) {t4 = MEM_U32(sp + 352); -goto L42dc7c;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42dc64; -a1 = 0x2; -L42dc64: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t1 + 4) = t3; -goto L42dc9c; -MEM_U32(t1 + 4) = t3; -// fdead 0 t4 = MEM_U32(sp + 352); -L42dc7c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xb8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42dc94; -a1 = 0x1; -L42dc94: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L42dc9c: -//nop; -a0 = MEM_U32(sp + 352); -// fdead 6024143f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42dcb0; -//nop; -L42dcb0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -// fdead 0 t0 = MEM_U32(sp + 352); -L42dcc0: -//nop; -MEM_U32(t0 + 24) = s1; -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dcd8; -//nop; -L42dcd8: -t9 = MEM_U32(s1 + 8); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 352); -MEM_U32(t2 + 8) = v0; -goto L42de0c; -MEM_U32(t2 + 8) = v0; -L42dcf0: -t7 = 0x10008264; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(s1 + 4); -at = 0x42; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -t8 = 0x10029fa0; -//nop; -t5 = MEM_U16(t8 + 26); -//nop; -if (t5 != 0) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -t3 = MEM_U16(t8 + 10); -//nop; -t1 = t3 & 0x1; -if (t1 != 0) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(s1 + 8); -// bdead 40042001 t9 = t9; -a0 = s1; -MEM_U32(sp + 300) = t4; -v0 = func_441b20(mem, sp, a0); -goto L42dd5c; -MEM_U32(sp + 300) = t4; -L42dd5c: -t0 = MEM_U32(v0 + 4); -// bdead 40000389 gp = MEM_U32(sp + 104); -at = 0x42; -if (t0 == at) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -//nop; -MEM_U32(t9 + 24) = v0; -//nop; -a0 = MEM_U32(sp + 300); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dd8c; -//nop; -L42dd8c: -t2 = MEM_U32(sp + 300); -// bdead 40000809 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t2; -t7 = MEM_U32(sp + 352); -//nop; -MEM_U32(t7 + 8) = v0; -a0 = MEM_U32(sp + 352); -// fdead 6025083f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42ddb4; -//nop; -L42ddb4: -// bdead 40000109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -//nop; -a2 = MEM_U32(v0 + 20); -a0 = 0x30000; -a0 = a0 | 0xb8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ddd4; -a1 = 0x1; -L42ddd4: -// bdead 40000001 gp = MEM_U32(sp + 104); -t1 = MEM_U32(sp + 352); -goto L42de10; -t1 = MEM_U32(sp + 352); -// fdead 0 t5 = MEM_U32(sp + 352); -L42dde4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ddfc; -a1 = 0x2; -L42ddfc: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t3 + 4) = t8; -L42de0c: -t1 = MEM_U32(sp + 352); -L42de10: -at = 0x65; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 24); -at = 0x2e; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {at = 0x2a; -goto L440d04;} -at = 0x2a; -if (t4 != at) {t5 = MEM_U32(sp + 352); -goto L42de54;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 24); -MEM_U32(sp + 352) = t6; -goto L440d04; -MEM_U32(sp + 352) = t6; -// fdead 0 t5 = MEM_U32(sp + 352); -L42de54: -at = 0x38; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 24); -t4 = 0x56; -t1 = MEM_U32(t3 + 24); -at = 0x65; -MEM_U32(t5 + 24) = t1; -t2 = MEM_U32(sp + 352); -//nop; -MEM_U32(t2 + 4) = t4; -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 28); -at = 0x65; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 296) = t3; -a2 = MEM_U32(t0 + 28); -a1 = MEM_U32(t0 + 24); -a0 = t0; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L42dedc; -a0 = t0; -L42dedc: -t1 = MEM_U32(sp + 296); -// bdead 40000409 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t1; -goto L440d04; -MEM_U32(v0 + 8) = t1; -L42def0: -t4 = 0x10029fa0; -//nop; -t2 = MEM_U16(t4 + 26); -//nop; -if (t2 == 0) {//nop; -goto L42df1c;} -//nop; -t7 = MEM_U16(t4 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {t1 = MEM_U32(sp + 352); -goto L42df4c;} -t1 = MEM_U32(sp + 352); -L42df1c: -t6 = 0x10029fa0; -//nop; -t8 = MEM_U16(t6 + 26); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 352); -goto L42df90;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U16(t6 + 10); -//nop; -t0 = t3 & 0x1; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L42df90;} -t4 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L42df4c: -at = 0x2a; -t5 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {t4 = MEM_U32(sp + 352); -goto L42df90;} -t4 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t5 + 24); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42df80; -//nop; -L42df80: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t4 = MEM_U32(sp + 352); -L42df90: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42dfb8; -a0 = s4; -L42dfb8: -t8 = MEM_U32(sp + 352); -// bdead 42200189 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -if (t0 != at) {t1 = 0x69; -goto L42dfec;} -t1 = 0x69; -MEM_U32(t6 + 4) = t1; -goto L440d04; -MEM_U32(t6 + 4) = t1; -L42dfec: -t2 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -t9 = t7 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L42e0bc;} -t1 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42e040;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -//nop; -t3 = t8 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -L42e040: -t0 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t9 = t5 & at; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L42e0a0; -MEM_U32(sp + 188) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42e088: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L42e0a0: -t3 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t3 + 36); -//nop; -if (t0 == 0) {//nop; -goto L42e1a4;} -//nop; -t1 = MEM_U32(sp + 352); -L42e0bc: -at = 0x13; -t6 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L42e17c;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L42e104;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -L42e104: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t6 = t1 & at; -if (t6 == 0) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L42e164; -MEM_U32(sp + 184) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L42e14c: -//nop; -t5 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L42e164: -t7 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -if (t4 == 0) {//nop; -goto L42e1a4;} -//nop; -L42e17c: -t8 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L42e1d4;} -t5 = MEM_U32(sp + 352); -L42e1a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e1bc; -a1 = 0x2; -L42e1bc: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L42e1d4: -at = 0x15; -t2 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(t5 + 8) = t7; -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 == at) {at = 0x16; -goto L42e22c;} -at = 0x16; -if (t3 != at) {t2 = MEM_U32(sp + 352); -goto L42e244;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 8); -at = 0x15; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L42e244;} -t2 = MEM_U32(sp + 352); -L42e22c: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 24); -MEM_U32(sp + 352) = t9; -goto L440d04; -MEM_U32(sp + 352) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L42e244: -at = 0x16; -t7 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {t8 = MEM_U32(sp + 352); -goto L42e290;} -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xac; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e278; -a1 = 0x2; -L42e278: -t3 = MEM_U32(sp + 352); -// bdead 40001181 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L42e2a8; -MEM_U32(t3 + 4) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L42e290: -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -MEM_U32(t8 + 8) = t6; -L42e2a8: -t0 = MEM_U32(sp + 352); -at = 0x13; -t9 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 360); -//nop; -t5 = t7 << 1; -if ((int)t5 >= 0) {a0 = t9; -goto L42e308;} -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42e2ec; -//nop; -L42e2ec: -t4 = MEM_U32(sp + 352); -// bdead 40002109 gp = MEM_U32(sp + 104); -t3 = MEM_U32(t4 + 8); -s2 = v0; -t1 = MEM_U32(t3 + 8); -MEM_U32(v0 + 8) = t1; -goto L42e330; -MEM_U32(v0 + 8) = t1; -L42e308: -t6 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42e31c; -//nop; -L42e31c: -t8 = MEM_U32(sp + 352); -// bdead 42000109 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t8 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t0; -L42e330: -t2 = MEM_U32(s2 + 12); -at = 0x40000; -t7 = t2 | at; -MEM_U32(s2 + 12) = t7; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42e354; -a0 = 0x2a; -L42e354: -// bdead 40080009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = s2; -// bdead 40000001 t9 = v0; -goto L440d04; -// bdead 40000001 t9 = v0; -L42e368: -t4 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42e394; -a0 = s4; -L42e394: -MEM_U32(sp + 352) = v0; -t8 = MEM_U32(v0 + 4); -// bdead 42200109 gp = MEM_U32(sp + 104); -at = 0x69; -if (t8 != at) {t0 = 0x69; -goto L42e3b4;} -t0 = 0x69; -MEM_U32(v0 + 4) = t0; -goto L440d04; -MEM_U32(v0 + 4) = t0; -L42e3b4: -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -t9 = t5 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L42e46c;} -t3 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42e400;} -at = 0x14; -if (t5 != at) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -//nop; -t3 = t4 << 2; -if ((int)t3 < 0) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -L42e400: -t1 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t2 = t6 & at; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L42e450; -MEM_U32(sp + 188) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L42e440: -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42e450: -t7 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t7 + 36); -//nop; -if (t4 == 0) {//nop; -goto L42e534;} -//nop; -t3 = MEM_U32(sp + 352); -L42e46c: -at = 0x13; -t1 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L42e514;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L42e4ac;} -at = 0x14; -if (t8 != at) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -//nop; -t2 = t6 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -L42e4ac: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t7 & at; -if (t4 == 0) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L42e4fc; -MEM_U32(sp + 184) = t5; -// fdead 0 t3 = MEM_U32(sp + 352); -L42e4ec: -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L42e4fc: -t1 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L42e534;} -//nop; -L42e514: -t2 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t2 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 != at) {t5 = MEM_U32(sp + 352); -goto L42e564;} -t5 = MEM_U32(sp + 352); -L42e534: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e54c; -a1 = 0x2; -L42e54c: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t4 + 4) = t7; -goto L440d04; -MEM_U32(t4 + 4) = t7; -// fdead 0 t5 = MEM_U32(sp + 352); -L42e564: -at = 0x14; -t3 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 == at) {//nop; -goto L42e5bc;} -//nop; -if ((int)t8 <= 0) {at = (int)t8 < (int)0x11; -goto L42e590;} -at = (int)t8 < (int)0x11; -if (at != 0) {//nop; -goto L42e5bc;} -//nop; -L42e590: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e5a8; -a1 = 0x2; -L42e5a8: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t6 + 4) = t1; -goto L440d04; -MEM_U32(t6 + 4) = t1; -L42e5bc: -//nop; -a0 = MEM_U32(sp + 352); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L42e5cc; -//nop; -L42e5cc: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L42e5d8: -t2 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t2 + 24); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42e604; -a0 = s4; -L42e604: -t7 = MEM_U32(sp + 352); -// bdead 40210109 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t8 = 0x69; -goto L42e638;} -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -L42e638: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -t9 = t0 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L42e708;} -t8 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42e68c;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -L42e68c: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t9 = t6 & at; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L42e6ec; -MEM_U32(sp + 188) = t1; -// fdead 0 t0 = MEM_U32(sp + 352); -L42e6d4: -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L42e6ec: -t5 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t5 + 36); -//nop; -if (t3 == 0) {//nop; -goto L42e7f0;} -//nop; -t8 = MEM_U32(sp + 352); -L42e708: -at = 0x13; -t4 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L42e7c8;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L42e750;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t6 + 12); -//nop; -t0 = t1 << 2; -if ((int)t0 < 0) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -L42e750: -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L42e7b0; -MEM_U32(sp + 184) = t3; -// fdead 0 t9 = MEM_U32(sp + 352); -L42e798: -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L42e7b0: -t0 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -if (t2 == 0) {//nop; -goto L42e7f0;} -//nop; -L42e7c8: -t7 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 != at) {t6 = MEM_U32(sp + 352); -goto L42e820;} -t6 = MEM_U32(sp + 352); -L42e7f0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e808; -a1 = 0x2; -L42e808: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -// fdead 0 t6 = MEM_U32(sp + 352); -L42e820: -at = 0x14; -t1 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -MEM_U32(t6 + 8) = t0; -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {t3 = MEM_U32(sp + 352); -goto L42e898;} -t3 = MEM_U32(sp + 352); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L42e868;} -at = (int)t5 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 352); -goto L42e898;} -t3 = MEM_U32(sp + 352); -L42e868: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e880; -a1 = 0x2; -L42e880: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L42e898: -//nop; -a0 = MEM_U32(t3 + 24); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L42e8a8; -//nop; -L42e8a8: -t9 = MEM_U32(sp + 352); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x65; -t0 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L42e8f4;} -t2 = MEM_U32(sp + 352); -//nop; -a0 = t1; -a1 = t0; -v0 = f_fold_constant_for_unop(mem, sp, a0, a1); -goto L42e8e4; -a1 = t0; -L42e8e4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t2 = MEM_U32(sp + 352); -L42e8f4: -//nop; -t7 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -MEM_U32(t2 + 8) = t5; -goto L440d04; -MEM_U32(t2 + 8) = t5; -L42e90c: -t8 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t8 + 24); -t4 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t4 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42e938; -a0 = s4; -L42e938: -t9 = MEM_U32(sp + 352); -// bdead 44200109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {t7 = 0x69; -goto L42e96c;} -t7 = 0x69; -MEM_U32(t6 + 4) = t7; -goto L440d04; -MEM_U32(t6 + 4) = t7; -L42e96c: -t5 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -t3 = t4 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L42ea3c;} -t7 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L42e9c0;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -L42e9c0: -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L42ea20; -MEM_U32(sp + 188) = t5; -// fdead 0 t4 = MEM_U32(sp + 352); -L42ea08: -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L42ea20: -t1 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t1 + 36); -//nop; -if (t0 == 0) {//nop; -goto L42eb24;} -//nop; -t7 = MEM_U32(sp + 352); -L42ea3c: -at = 0x13; -t6 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L42eafc;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L42ea84;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -//nop; -t4 = t5 << 2; -if ((int)t4 < 0) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -L42ea84: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L42eae4; -MEM_U32(sp + 184) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L42eacc: -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L42eae4: -t4 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42eb24;} -//nop; -L42eafc: -t9 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L42eb54;} -t2 = MEM_U32(sp + 352); -L42eb24: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42eb3c; -a1 = 0x2; -L42eb3c: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t3 + 4) = t0; -goto L440d04; -MEM_U32(t3 + 4) = t0; -// fdead 0 t2 = MEM_U32(sp + 352); -L42eb54: -at = 0x14; -t5 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L42ebb4;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L42eb88;} -at = (int)t8 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L42ebb8;} -t7 = MEM_U32(sp + 352); -L42eb88: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xae; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42eba0; -a1 = 0x2; -L42eba0: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -L42ebb4: -t7 = MEM_U32(sp + 352); -L42ebb8: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L42ebc8; -//nop; -L42ebc8: -t6 = MEM_U32(sp + 352); -// bdead 40008009 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x65; -t3 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L42ec14;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = t0; -a1 = t3; -v0 = f_fold_constant_for_unop(mem, sp, a0, a1); -goto L42ec04; -a1 = t3; -L42ec04: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t5 = MEM_U32(sp + 352); -L42ec14: -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -MEM_U32(t5 + 8) = t8; -goto L440d04; -MEM_U32(t5 + 8) = t8; -L42ec2c: -t9 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -s4 = MEM_U32(t9 + 24); -at = 0x10000000; -//nop; -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42ec58; -a0 = s4; -L42ec58: -t6 = MEM_U32(sp + 352); -// bdead 40208109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {t4 = 0x69; -goto L42ec8c;} -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L42ec8c: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -t7 = t1 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L42ed5c;} -t4 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L42ece0;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -//nop; -t0 = t6 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -L42ece0: -t3 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -if (t8 == 0) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L42ed40; -MEM_U32(sp + 188) = t8; -// fdead 0 t1 = MEM_U32(sp + 352); -L42ed28: -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L42ed40: -t0 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t0 + 36); -//nop; -if (t3 == 0) {//nop; -goto L42ee44;} -//nop; -t4 = MEM_U32(sp + 352); -L42ed5c: -at = 0x13; -t2 = MEM_U32(t4 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L42ee1c;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L42eda4;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -L42eda4: -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L42ee04; -MEM_U32(sp + 184) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L42edec: -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L42ee04: -t1 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -if (t9 == 0) {//nop; -goto L42ee44;} -//nop; -L42ee1c: -t6 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L42ee74;} -t5 = MEM_U32(sp + 352); -L42ee44: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ee5c; -a1 = 0x2; -L42ee5c: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -// fdead 0 t5 = MEM_U32(sp + 352); -L42ee74: -at = 0x14; -t8 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -MEM_U32(t5 + 8) = t1; -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = 0x16; -goto L42eef0;} -at = 0x16; -if (t0 == at) {t3 = MEM_U32(sp + 352); -goto L42eef4;} -t3 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L42eec4;} -at = (int)t0 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 352); -goto L42eef4;} -t3 = MEM_U32(sp + 352); -L42eec4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xaf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42eedc; -a1 = 0x2; -L42eedc: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L42eef0: -t3 = MEM_U32(sp + 352); -L42eef4: -at = 0x65; -t7 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L42ef2c;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = f_fold_constant_for_not(mem, sp, a0); -goto L42ef20; -//nop; -L42ef20: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L42ef2c: -t1 = 0x1002dee4; -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t1 + 0); -MEM_U32(t5 + 8) = t1; -goto L440d04; -MEM_U32(t5 + 8) = t1; -L42ef40: -t9 = MEM_U32(sp + 352); -at = 0x65; -t6 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t5 = MEM_U32(sp + 352); -goto L42f014;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 8); -at = 0x18; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L42ef94;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -//nop; -t8 = t3 << 2; -if ((int)t8 < 0) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -L42ef94: -t7 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L42eff4; -MEM_U32(sp + 188) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L42efdc: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L42eff4: -t8 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t1 = t7 >> 3; -MEM_U32(sp + 316) = t1; -goto L42f8dc; -MEM_U32(sp + 316) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L42f014: -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 352); -goto L42f378;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(t0 + 20); -a0 = MEM_U32(t0 + 24); -MEM_U32(sp + 16) = t9; -//nop; -a1 = MEM_U32(sp + 356); -s4 = t0; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = 0x1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L42f05c; -a3 = 0x1; -L42f05c: -t2 = MEM_U32(sp + 352); -// bdead 40200909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 24) = v0; -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L42f09c;} -t5 = MEM_U32(sp + 352); -t7 = 0x1002df88; -t8 = MEM_U32(t3 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t8 != t7) {t6 = MEM_U32(sp + 352); -goto L42f0ac;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -L42f09c: -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -// fdead 0 t6 = MEM_U32(sp + 352); -L42f0ac: -at = 0x69; -t0 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 != at) {t2 = 0x69; -goto L42f0d0;} -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L42f0d0: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -t1 = t7 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L42f1a0;} -t2 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L42f124;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -L42f124: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -at = 0xd0000000; -t1 = t3 & at; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L42f184; -MEM_U32(sp + 188) = t4; -// fdead 0 t7 = MEM_U32(sp + 352); -L42f16c: -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f184: -t0 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L42f288;} -//nop; -t2 = MEM_U32(sp + 352); -L42f1a0: -at = 0x13; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L42f260;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L42f1e8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -//nop; -t7 = t4 << 2; -if ((int)t7 < 0) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -L42f1e8: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L42f248; -MEM_U32(sp + 184) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L42f230: -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L42f248: -t7 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42f288;} -//nop; -L42f260: -t5 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L42f2b8;} -t3 = MEM_U32(sp + 352); -L42f288: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42f2a0; -a1 = 0x2; -L42f2a0: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L42f2b8: -at = 0x18; -t4 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L42f2f8;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -L42f2f8: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L42f358; -MEM_U32(sp + 188) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L42f340: -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f358: -t0 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t6 = t2 >> 3; -MEM_U32(sp + 316) = t6; -goto L42f8dc; -MEM_U32(sp + 316) = t6; -// fdead 0 t9 = MEM_U32(sp + 352); -L42f378: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -at = (int)t4 < (int)0x2a; -if (at != 0) {at = (int)t4 < (int)0x61; -goto L42f7f0;} -at = (int)t4 < (int)0x61; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L42f7f4;} -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -at = at | 0xffff; -t1 = a2 & at; -at = 0x80000000; -//nop; -t8 = t1 | at; -at = 0x10000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -s4 = t3; -a0 = t3; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42f3d4; -a0 = t3; -L42f3d4: -t5 = MEM_U32(sp + 352); -// bdead 40204109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t9 = 0x69; -goto L42f408;} -t9 = 0x69; -MEM_U32(t0 + 4) = t9; -goto L440d04; -MEM_U32(t0 + 4) = t9; -L42f408: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -t7 = t8 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L42f4d8;} -t9 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L42f45c;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -//nop; -t2 = t5 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -L42f45c: -t6 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t3 & at; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L42f4bc; -MEM_U32(sp + 188) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L42f4a4: -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f4bc: -t2 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t2 + 36); -//nop; -if (t6 == 0) {//nop; -goto L42f5c0;} -//nop; -t9 = MEM_U32(sp + 352); -L42f4d8: -at = 0x13; -t0 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L42f598;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L42f520;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -//nop; -t8 = t4 << 2; -if ((int)t8 < 0) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -L42f520: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L42f580; -MEM_U32(sp + 184) = t6; -// fdead 0 t7 = MEM_U32(sp + 352); -L42f568: -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L42f580: -t8 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -if (t1 == 0) {//nop; -goto L42f5c0;} -//nop; -L42f598: -t5 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {t3 = MEM_U32(sp + 352); -goto L42f5f0;} -t3 = MEM_U32(sp + 352); -L42f5c0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42f5d8; -a1 = 0x2; -L42f5d8: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L42f5f0: -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t5 = t1 << 13; -if ((int)t5 >= 0) {t4 = MEM_U32(sp + 352); -goto L42f734;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(s4 + 4); -at = 0x5f; -if (t2 == at) {t7 = MEM_U32(sp + 352); -goto L42f65c;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(s4 + 4); -at = 0x60; -if (t9 == at) {t7 = MEM_U32(sp + 352); -goto L42f65c;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(s4 + 4); -at = 0x49; -if (t0 == at) {t7 = MEM_U32(sp + 352); -goto L42f65c;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(s4 + 4); -at = 0x2e; -if (t6 != at) {t4 = MEM_U32(sp + 352); -goto L42f734;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L42f65c: -at = 0x18; -t3 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L42f6a4;} -at = 0x14; -if (t1 != at) {//nop; -goto L42f6f0;} -//nop; -t5 = MEM_U32(t8 + 12); -//nop; -t2 = t5 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L42f6f4;} -t8 = MEM_U32(sp + 352); -L42f6a4: -t9 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -if (t3 == 0) {t8 = MEM_U32(sp + 352); -goto L42f6f4;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L42f6f4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L42f714; -MEM_U32(sp + 188) = t3; -L42f6f0: -t8 = MEM_U32(sp + 352); -L42f6f4: -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L42f714: -t0 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t7 = t6 >> 3; -MEM_U32(sp + 316) = t7; -goto L42f8dc; -MEM_U32(sp + 316) = t7; -// fdead 0 t4 = MEM_U32(sp + 352); -L42f734: -at = 0x18; -t1 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L42f774;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -//nop; -t2 = t5 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -L42f774: -t9 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L42f7d4; -MEM_U32(sp + 188) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L42f7bc: -//nop; -t3 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f7d4: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -t0 = t9 >> 3; -MEM_U32(sp + 316) = t0; -goto L42f8dc; -MEM_U32(sp + 316) = t0; -L42f7f0: -t6 = MEM_U32(sp + 352); -L42f7f4: -//nop; -s4 = MEM_U32(t6 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0x1; -a0 = s4; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L42f80c; -a0 = s4; -L42f80c: -t4 = MEM_U32(sp + 352); -// bdead 40202109 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t4 + 24); -at = 0x18; -MEM_U32(t1 + 8) = v0; -t7 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L42f864;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t3 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -L42f864: -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L42f8c4; -MEM_U32(sp + 188) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L42f8ac: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L42f8c4: -t9 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = t0 >> 3; -MEM_U32(sp + 316) = t6; -L42f8dc: -t4 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L42f920;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -//nop; -t3 = t5 << 2; -if ((int)t3 < 0) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -L42f920: -t2 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t4 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L42f980; -MEM_U32(sp + 188) = t6; -// fdead 0 t1 = MEM_U32(sp + 352); -L42f968: -//nop; -t8 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f980: -t3 = MEM_U32(sp + 188); -at = 0x11; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 == at) {//nop; -goto L42fd44;} -//nop; -t9 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42f9dc;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -//nop; -t1 = t6 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -L42f9dc: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t3 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L42fa3c; -MEM_U32(sp + 184) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42fa24: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t6; -L42fa3c: -t1 = MEM_U32(sp + 184); -at = 0x15; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 == at) {//nop; -goto L42fd44;} -//nop; -t5 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L42fa98;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -L42fa98: -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -at = 0xd0000000; -t3 = t5 & at; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t8; -goto L42faf8; -MEM_U32(sp + 180) = t8; -// fdead 0 t0 = MEM_U32(sp + 352); -L42fae0: -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 180) = t2; -L42faf8: -t7 = MEM_U32(sp + 180); -at = 0x18; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 352); -goto L42fbd0;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x18; -t1 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L42fb54;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -L42fb54: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -if (t4 == 0) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t1 = t6 & at; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t4; -goto L42fbb4; -MEM_U32(sp + 176) = t4; -// fdead 0 t3 = MEM_U32(sp + 352); -L42fb9c: -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 176) = t8; -L42fbb4: -t0 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L42fd44;} -//nop; -t2 = MEM_U32(sp + 352); -L42fbd0: -at = 0x18; -t7 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L42fc10;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -//nop; -t3 = t4 << 2; -if ((int)t3 < 0) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -L42fc10: -t5 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t9; -goto L42fc70; -MEM_U32(sp + 172) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L42fc58: -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t4; -L42fc70: -t3 = MEM_U32(sp + 172); -at = 0x14; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t8 = MEM_U32(sp + 352); -goto L42fd74;} -t8 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42fccc;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -L42fccc: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 12); -at = 0xd0000000; -t0 = t8 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t5; -goto L42fd2c; -MEM_U32(sp + 168) = t5; -// fdead 0 t7 = MEM_U32(sp + 352); -L42fd14: -//nop; -t2 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 168) = t9; -L42fd2c: -t1 = MEM_U32(sp + 168); -//nop; -t6 = MEM_U32(t1 + 36); -//nop; -if (t6 != 0) {t8 = MEM_U32(sp + 352); -goto L42fd74;} -t8 = MEM_U32(sp + 352); -L42fd44: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42fd5c; -a1 = 0x2; -L42fd5c: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L440d04; -MEM_U32(t3 + 4) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L42fd74: -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {//nop; -goto L42fde8;} -//nop; -t9 = MEM_U32(t0 + 4); -at = 0x5f; -if (t9 == at) {at = 0x60; -goto L42fdb4;} -at = 0x60; -if (t9 != at) {t0 = MEM_U32(sp + 352); -goto L42fe18;} -t0 = MEM_U32(sp + 352); -L42fdb4: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t5 = t8 << 2; -if ((int)t5 >= 0) {t0 = MEM_U32(sp + 352); -goto L42fe18;} -t0 = MEM_U32(sp + 352); -L42fde8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42fe00; -a1 = 0x2; -L42fe00: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t2 + 4) = t7; -goto L440d04; -MEM_U32(t2 + 4) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L42fe18: -a1 = 0x1002df68; -//nop; -a3 = MEM_U32(sp + 316); -a0 = MEM_U32(t0 + 20); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L42fe34; -a2 = 0x0; -L42fe34: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L42fe40: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -at = (int)t4 < (int)0x2a; -if (at != 0) {at = (int)t4 < (int)0x61; -goto L42fe6c;} -at = (int)t4 < (int)0x61; -if (at != 0) {a2 = MEM_U32(sp + 360); -goto L42fe98;} -a2 = MEM_U32(sp + 360); -L42fe6c: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == 0) {at = 0x65; -goto L42fe94;} -at = 0x65; -if (t5 != at) {t7 = MEM_U32(sp + 352); -goto L4300e8;} -t7 = MEM_U32(sp + 352); -L42fe94: -a2 = MEM_U32(sp + 360); -L42fe98: -at = 0xbfff0000; -at = at | 0xffff; -t7 = MEM_U32(sp + 352); -t2 = a2 & at; -at = 0x80000000; -//nop; -s4 = MEM_U32(t7 + 24); -t0 = t2 | at; -at = 0x10000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42fecc; -a0 = s4; -L42fecc: -t1 = MEM_U32(sp + 352); -// bdead 4020050b gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {t8 = 0x69; -goto L42ff00;} -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -L42ff00: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -t9 = t0 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L42ffd0;} -t8 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42ff54;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 12); -//nop; -t4 = t1 << 2; -if ((int)t4 < 0) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -L42ff54: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L42ffb4; -MEM_U32(sp + 188) = t5; -// fdead 0 t0 = MEM_U32(sp + 352); -L42ff9c: -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L42ffb4: -t4 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t4 + 36); -//nop; -if (t3 == 0) {//nop; -goto L4300b8;} -//nop; -t8 = MEM_U32(sp + 352); -L42ffd0: -at = 0x13; -t6 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L430090;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L430018;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -L430018: -t2 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L430078; -MEM_U32(sp + 184) = t3; -// fdead 0 t9 = MEM_U32(sp + 352); -L430060: -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L430078: -t0 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -if (t2 == 0) {//nop; -goto L4300b8;} -//nop; -L430090: -t1 = MEM_U32(sp + 352); -at = 0x11; -t4 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L430118;} -t2 = MEM_U32(sp + 352); -L4300b8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4300d0; -a1 = 0x2; -L4300d0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L4300e8: -//nop; -s4 = MEM_U32(t7 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0x1; -a0 = s4; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L430100; -a0 = s4; -L430100: -t5 = MEM_U32(sp + 352); -// bdead 4020410b gp = MEM_U32(sp + 104); -t0 = MEM_U32(t5 + 24); -//nop; -MEM_U32(t0 + 8) = v0; -t2 = MEM_U32(sp + 352); -L430118: -at = 0x18; -t1 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L430158;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -//nop; -t3 = t6 << 2; -if ((int)t3 < 0) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -L430158: -t9 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -at = 0xd0000000; -t1 = t2 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L4301b8; -MEM_U32(sp + 188) = t0; -// fdead 0 t8 = MEM_U32(sp + 352); -L4301a0: -//nop; -t4 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L4301b8: -t3 = MEM_U32(sp + 188); -at = 0x11; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {//nop; -goto L43057c;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L430214;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t2 + 12); -//nop; -t8 = t0 << 2; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -L430214: -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t3 + 12); -at = 0xd0000000; -t5 = t7 & at; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L430274; -MEM_U32(sp + 184) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L43025c: -//nop; -t2 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L430274: -t8 = MEM_U32(sp + 184); -at = 0x15; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 == at) {//nop; -goto L43057c;} -//nop; -t6 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t6 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L4302d0;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -L4302d0: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t3 = t6 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t4; -goto L430330; -MEM_U32(sp + 180) = t4; -// fdead 0 t5 = MEM_U32(sp + 352); -L430318: -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 180) = t9; -L430330: -t1 = MEM_U32(sp + 180); -at = 0x18; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {t9 = MEM_U32(sp + 352); -goto L430408;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L43038c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -L43038c: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t2; -goto L4303ec; -MEM_U32(sp + 176) = t2; -// fdead 0 t3 = MEM_U32(sp + 352); -L4303d4: -//nop; -t6 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 176) = t4; -L4303ec: -t5 = MEM_U32(sp + 176); -//nop; -t7 = MEM_U32(t5 + 36); -//nop; -if (t7 == 0) {//nop; -goto L43057c;} -//nop; -t9 = MEM_U32(sp + 352); -L430408: -at = 0x18; -t1 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L430448;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -L430448: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -t9 = MEM_U32(t5 + 12); -at = 0xd0000000; -t1 = t9 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t7; -goto L4304a8; -MEM_U32(sp + 172) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L430490: -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 172) = t2; -L4304a8: -t3 = MEM_U32(sp + 172); -at = 0x14; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 352); -goto L4305ac;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L430504;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -L430504: -t0 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t6; -goto L430564; -MEM_U32(sp + 168) = t6; -// fdead 0 t1 = MEM_U32(sp + 352); -L43054c: -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 168) = t7; -L430564: -t8 = MEM_U32(sp + 168); -//nop; -t0 = MEM_U32(t8 + 36); -//nop; -if (t0 != 0) {t4 = MEM_U32(sp + 352); -goto L4305ac;} -t4 = MEM_U32(sp + 352); -L43057c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430594; -a1 = 0x2; -L430594: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -// fdead 0 t4 = MEM_U32(sp + 352); -L4305ac: -//nop; -t5 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t6 + 12); -//nop; -t9 = t1 << 2; -if ((int)t9 < 0) {//nop; -goto L430620;} -//nop; -t7 = MEM_U32(t5 + 4); -at = 0x5f; -if (t7 == at) {at = 0x60; -goto L4305ec;} -at = 0x60; -if (t7 != at) {t5 = MEM_U32(sp + 352); -goto L430650;} -t5 = MEM_U32(sp + 352); -L4305ec: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t3 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 >= 0) {t5 = MEM_U32(sp + 352); -goto L430650;} -t5 = MEM_U32(sp + 352); -L430620: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430638; -a1 = 0x2; -L430638: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t9 + 4) = t1; -goto L440d04; -MEM_U32(t9 + 4) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L430650: -at = 0x2b; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {//nop; -goto L430734;} -//nop; -t8 = MEM_U32(t5 + 24); -at = 0x18; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L4306a0;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -L4306a0: -t6 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L430700; -MEM_U32(sp + 188) = t7; -// fdead 0 t2 = MEM_U32(sp + 352); -L4306e8: -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L430700: -t6 = MEM_U32(sp + 188); -t4 = MEM_U32(sp + 352); -a1 = 0x1002df68; -//nop; -t1 = MEM_U32(t6 + 28); -a0 = MEM_U32(t4 + 20); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = t1 >> 3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L430728; -a3 = t1 >> 3; -L430728: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L430734: -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 292) = zero; -t8 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t7 + 4); -//nop; -if ((int)t2 <= 0) {at = (int)t2 < (int)0x4; -goto L43076c;} -at = (int)t2 < (int)0x4; -if (at == 0) {t0 = 0x1; -goto L43076c;} -t0 = 0x1; -MEM_U32(sp + 292) = t0; -goto L4307a0; -MEM_U32(sp + 292) = t0; -L43076c: -t3 = MEM_U32(sp + 352); -at = 0x13; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == at) {at = 0x18; -goto L430798;} -at = 0x18; -if (t1 != at) {t9 = 0x2; -goto L4307a0;} -L430798: -t9 = 0x2; -MEM_U32(sp + 292) = t9; -L4307a0: -t5 = MEM_U32(sp + 352); -a1 = 0x1002dee4; -a3 = MEM_U32(sp + 292); -//nop; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4307c0; -a2 = (int)a3 >> 31; -L4307c0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4307cc: -//nop; -t7 = MEM_U32(sp + 360); -t2 = MEM_U32(sp + 308); -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40010961 t9 = t9; -a2 = t7 | t2; -func_442290(mem, sp, a0, a1, a2, a3); -goto L4307ec; -a2 = t7 | t2; -L4307ec: -// bdead 40000001 gp = MEM_U32(sp + 104); -v0 = MEM_U32(sp + 352); -goto L440d08; -v0 = MEM_U32(sp + 352); -L4307f8: -t0 = MEM_U32(sp + 352); -//nop; -s4 = MEM_U32(t0 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0x1; -a0 = s4; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L430814; -a0 = s4; -L430814: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t3 + 24); -//nop; -MEM_U32(t4 + 8) = v0; -t6 = MEM_U32(sp + 352); -//nop; -s5 = MEM_U32(t6 + 28); -a2 = MEM_U32(sp + 360); -a1 = MEM_U32(sp + 356); -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L430844; -a0 = s5; -L430844: -t1 = MEM_U32(sp + 352); -// bdead 40600509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t9 + 28); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {t7 = 0x69; -goto L430878;} -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -L430878: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -t6 = t4 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L430948;} -t7 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L4308cc;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t5 = t1 << 2; -if ((int)t5 < 0) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -L4308cc: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43092c; -MEM_U32(sp + 188) = t2; -// fdead 0 t4 = MEM_U32(sp + 352); -L430914: -//nop; -t3 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L43092c: -t5 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t5 + 36); -//nop; -if (t8 == 0) {//nop; -goto L430aa8;} -//nop; -t7 = MEM_U32(sp + 352); -L430948: -at = 0x13; -t9 = MEM_U32(t7 + 28); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L430a08;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L430990;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t4 = t2 << 2; -if ((int)t4 < 0) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -L430990: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t5 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L4309f0; -MEM_U32(sp + 184) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L4309d8: -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L4309f0: -t4 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -if (t3 == 0) {//nop; -goto L430aa8;} -//nop; -L430a08: -t1 = 0x10029fa0; -//nop; -t5 = MEM_U16(t1 + 26); -//nop; -if (t5 == 0) {//nop; -goto L430a34;} -//nop; -t7 = MEM_U16(t1 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {t4 = MEM_U32(sp + 352); -goto L430a64;} -t4 = MEM_U32(sp + 352); -L430a34: -t8 = 0x10029fa0; -//nop; -t6 = MEM_U16(t8 + 26); -//nop; -if (t6 != 0) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U16(t8 + 10); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L430a64: -at = 0x11; -t3 = MEM_U32(t4 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -//nop; -a0 = t3; -// bdead 40600021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L430a9c; -//nop; -L430a9c: -// bdead 40600109 gp = MEM_U32(sp + 104); -if (v0 != 0) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -L430aa8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430ac0; -a1 = 0x2; -L430ac0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L430ad8: -at = 0x11; -t8 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {//nop; -goto L430b04;} -//nop; -MEM_U32(t6 + 8) = t0; -goto L440d04; -MEM_U32(t6 + 8) = t0; -L430b04: -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 38); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L430b4c;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 28); -t7 = MEM_U32(t1 + 24); -a2 = MEM_U32(t1 + 20); -a0 = MEM_U32(t3 + 8); -a1 = MEM_U32(t7 + 8); -//nop; -f_lint_check_cast(mem, sp, a0, a1, a2); -goto L430b40; -//nop; -L430b40: -// bdead 40600101 gp = MEM_U32(sp + 104); -//nop; -t9 = MEM_U32(sp + 352); -L430b4c: -at = 0x14; -t8 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 == at) {at = 0x16; -goto L430bb4;} -at = 0x16; -if (t0 == at) {t5 = MEM_U32(sp + 352); -goto L430bb8;} -t5 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L430b88;} -at = (int)t0 < (int)0x11; -if (at != 0) {t5 = MEM_U32(sp + 352); -goto L430bb8;} -t5 = MEM_U32(sp + 352); -L430b88: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xb1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430ba0; -a1 = 0x2; -L430ba0: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t4 + 4) = t6; -goto L440d04; -MEM_U32(t4 + 4) = t6; -L430bb4: -t5 = MEM_U32(sp + 352); -L430bb8: -at = 0x14; -t3 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {at = 0x16; -goto L430c20;} -at = 0x16; -if (t1 == at) {t2 = MEM_U32(sp + 352); -goto L430c24;} -t2 = MEM_U32(sp + 352); -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L430bf4;} -at = (int)t1 < (int)0x11; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L430c24;} -t2 = MEM_U32(sp + 352); -L430bf4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xb2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430c0c; -a1 = 0x2; -L430c0c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L430c20: -t2 = MEM_U32(sp + 352); -L430c24: -at = 0x16; -t0 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L430cb4;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 28); -at = 0x16; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L430cb0;} -at = 0x14; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L430cb0;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L430c80;} -at = (int)t7 < (int)0x11; -if (at != 0) {t0 = MEM_U32(sp + 352); -goto L430cb4;} -t0 = MEM_U32(sp + 352); -L430c80: -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430c9c; -a1 = 0x2; -L430c9c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L430cb0: -t0 = MEM_U32(sp + 352); -L430cb4: -at = 0x16; -t6 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t6 = MEM_U32(sp + 352); -goto L430d44;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t0 + 24); -at = 0x16; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L430d40;} -at = 0x14; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L430d40;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L430d10;} -at = (int)t7 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L430d44;} -t6 = MEM_U32(sp + 352); -L430d10: -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430d2c; -a1 = 0x2; -L430d2c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L430d40: -t6 = MEM_U32(sp + 352); -L430d44: -at = 0x65; -t4 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {//nop; -goto L430d80;} -//nop; -//nop; -a1 = MEM_U32(t6 + 24); -// bdead 40002041 a0 = t6; -a2 = t4; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L430d74; -a2 = t4; -L430d74: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L430d80: -t0 = 0x10029fa0; -//nop; -t5 = MEM_U16(t0 + 28); -//nop; -if (t5 != 0) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L430dd0;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L430e20;} -at = (int)t9 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L430e24;} -t7 = MEM_U32(sp + 352); -L430dd0: -t8 = MEM_U32(sp + 352); -at = 0x40; -t2 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -if (t4 != at) {t7 = MEM_U32(sp + 352); -goto L430e24;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x4; -goto L430e20;} -at = (int)t3 < (int)0x4; -if (at != 0) {t1 = MEM_U32(sp + 352); -goto L430eac;} -t1 = MEM_U32(sp + 352); -L430e20: -t7 = MEM_U32(sp + 352); -L430e24: -at = 0x14; -t1 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L430e58;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L430ed8;} -at = (int)t2 < (int)0x11; -if (at == 0) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -L430e58: -t6 = MEM_U32(sp + 352); -at = 0x40; -t4 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -if (t0 != at) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if ((int)t7 <= 0) {at = (int)t7 < (int)0x4; -goto L430ed8;} -at = (int)t7 < (int)0x4; -if (at == 0) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L430eac: -a2 = MEM_U32(sp + 356); -t9 = MEM_U32(t1 + 24); -a1 = MEM_U32(t1 + 28); -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_dw_float_convert(mem, sp, a0, a1, a2); -goto L430ecc; -//nop; -L430ecc: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L430ed8: -t2 = MEM_U32(sp + 352); -L430edc: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -MEM_U32(t2 + 8) = t8; -goto L440d04; -MEM_U32(t2 + 8) = t8; -L430ef4: -t0 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t0 + 24); -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t6 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L430f20; -a0 = s4; -L430f20: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L430f54;} -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L440d04; -MEM_U32(t7 + 4) = t4; -L430f54: -t8 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -t5 = t6 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L431024;} -t4 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L430fa8;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t9 = t3 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -L430fa8: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -t2 = MEM_U32(t7 + 12); -at = 0xd0000000; -t5 = t2 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L431008; -MEM_U32(sp + 188) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L430ff0: -//nop; -t0 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L431008: -t9 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t9 + 36); -//nop; -if (t1 == 0) {//nop; -goto L43110c;} -//nop; -t4 = MEM_U32(sp + 352); -L431024: -at = 0x13; -t7 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L4310e4;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L43106c;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -L43106c: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t4 & at; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L4310cc; -MEM_U32(sp + 184) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L4310b4: -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L4310cc: -t6 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t6 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43110c;} -//nop; -L4310e4: -t3 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {t2 = MEM_U32(sp + 352); -goto L43113c;} -t2 = MEM_U32(sp + 352); -L43110c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431124; -a1 = 0x2; -L431124: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L43113c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t2 + 28); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L431164; -a0 = s5; -L431164: -t0 = MEM_U32(sp + 352); -// bdead 40600309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {t7 = 0x69; -goto L431198;} -t7 = 0x69; -MEM_U32(t3 + 4) = t7; -goto L440d04; -MEM_U32(t3 + 4) = t7; -L431198: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -t6 = t8 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L431268;} -t7 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L4311ec;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(t2 + 12); -//nop; -t9 = t0 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -L4311ec: -t4 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t4 + 28); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L43124c; -MEM_U32(sp + 188) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L431234: -//nop; -t2 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t0; -L43124c: -t9 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t9 + 36); -//nop; -if (t4 == 0) {//nop; -goto L431350;} -//nop; -t7 = MEM_U32(sp + 352); -L431268: -at = 0x13; -t3 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L431328;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L4312b0;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 12); -//nop; -t8 = t1 << 2; -if ((int)t8 < 0) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -L4312b0: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L431310; -MEM_U32(sp + 184) = t4; -// fdead 0 t6 = MEM_U32(sp + 352); -L4312f8: -//nop; -t5 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L431310: -t8 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -if (t2 == 0) {//nop; -goto L431350;} -//nop; -L431328: -t0 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t0 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 != at) {t5 = MEM_U32(sp + 352); -goto L431380;} -t5 = MEM_U32(sp + 352); -L431350: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431368; -a1 = 0x2; -L431368: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t6 + 4) = t4; -goto L440d04; -MEM_U32(t6 + 4) = t4; -// fdead 0 t5 = MEM_U32(sp + 352); -L431380: -at = 0x14; -t1 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 == at) {t7 = MEM_U32(sp + 352); -goto L4313e4;} -t7 = MEM_U32(sp + 352); -if ((int)t2 <= 0) {at = (int)t2 < (int)0x11; -goto L4313b4;} -at = (int)t2 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L4313e4;} -t7 = MEM_U32(sp + 352); -L4313b4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4313cc; -a1 = 0x2; -L4313cc: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t7 = MEM_U32(sp + 352); -L4313e4: -at = 0x14; -t3 = MEM_U32(t7 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {//nop; -goto L431444;} -//nop; -if ((int)t6 <= 0) {at = (int)t6 < (int)0x11; -goto L431418;} -at = (int)t6 < (int)0x11; -if (at != 0) {//nop; -goto L431444;} -//nop; -L431418: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431430; -a1 = 0x2; -L431430: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t1 + 4) = t5; -goto L440d04; -MEM_U32(t1 + 4) = t5; -L431444: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43145c; -//nop; -L43145c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t8 + 24); -at = 0x65; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {//nop; -goto L4314b0;} -//nop; -t9 = MEM_U32(t8 + 28); -at = 0x65; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {a2 = t9; -goto L4314b0;} -a2 = t9; -//nop; -a0 = t8; -a1 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L4314a4; -a1 = t2; -L4314a4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4314b0: -t3 = 0x10029fa0; -//nop; -t4 = MEM_U16(t3 + 28); -//nop; -if (t4 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x14; -t5 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L431500;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L440d04;} -at = (int)t0 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431500: -t7 = MEM_U32(sp + 352); -at = 0x40; -t8 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t7 + 28); -at = 0x14; -t4 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L431558;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L440d04;} -at = (int)t6 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431558: -t5 = MEM_U32(sp + 352); -at = 0x40; -t1 = MEM_U32(t5 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t0 + 24); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -a0 = t5; -v0 = f_dw_binop(mem, sp, a0, a1); -goto L431590; -a0 = t5; -L431590: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43159c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -t2 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s4 = MEM_U32(t2 + 24); -a1 = MEM_U32(sp + 356); -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4315c8; -a0 = s4; -L4315c8: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t0 = 0x69; -goto L4315fc;} -t0 = 0x69; -MEM_U32(t4 + 4) = t0; -goto L440d04; -MEM_U32(t4 + 4) = t0; -L4315fc: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -t7 = t9 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L4316cc;} -t0 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L431650;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -t3 = MEM_U32(t2 + 12); -//nop; -t6 = t3 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -L431650: -t1 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L4316b0; -MEM_U32(sp + 188) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L431698: -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L4316b0: -t6 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t6 + 36); -//nop; -if (t1 == 0) {//nop; -goto L4317b4;} -//nop; -t0 = MEM_U32(sp + 352); -L4316cc: -at = 0x13; -t4 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43178c;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L431714;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -L431714: -t2 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t0 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L431774; -MEM_U32(sp + 184) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L43175c: -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L431774: -t9 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -if (t2 == 0) {//nop; -goto L4317b4;} -//nop; -L43178c: -t3 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {t5 = MEM_U32(sp + 352); -goto L4317e4;} -t5 = MEM_U32(sp + 352); -L4317b4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4317cc; -a1 = 0x2; -L4317cc: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t7 + 4) = t1; -goto L440d04; -MEM_U32(t7 + 4) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L4317e4: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t5 + 28); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43180c; -a0 = s5; -L43180c: -t2 = MEM_U32(sp + 352); -// bdead 40600909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t3 + 28); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t4 = 0x69; -goto L431840;} -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L440d04; -MEM_U32(t3 + 4) = t4; -L431840: -t1 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t9 = t8 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t4 = MEM_U32(sp + 352); -goto L431910;} -t4 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L431894;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -//nop; -t6 = t2 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -L431894: -t0 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t3 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L4318f4; -MEM_U32(sp + 188) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L4318dc: -//nop; -t5 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L4318f4: -t6 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t6 + 36); -//nop; -if (t0 == 0) {//nop; -goto L4319f8;} -//nop; -t4 = MEM_U32(sp + 352); -L431910: -at = 0x13; -t3 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L4319d0;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L431958;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t7 + 12); -//nop; -t8 = t1 << 2; -if ((int)t8 < 0) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -L431958: -t5 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L4319b8; -MEM_U32(sp + 184) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L4319a0: -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L4319b8: -t8 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -if (t5 == 0) {//nop; -goto L4319f8;} -//nop; -L4319d0: -t2 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t2 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {t7 = MEM_U32(sp + 352); -goto L431a28;} -t7 = MEM_U32(sp + 352); -L4319f8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431a10; -a1 = 0x2; -L431a10: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t7 = MEM_U32(sp + 352); -L431a28: -at = 0x14; -t1 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L431a88;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L431a5c;} -at = (int)t5 < (int)0x11; -if (at != 0) {t4 = MEM_U32(sp + 352); -goto L431a8c;} -t4 = MEM_U32(sp + 352); -L431a5c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431a74; -a1 = 0x2; -L431a74: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L431a88: -t4 = MEM_U32(sp + 352); -L431a8c: -at = 0x14; -t3 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L431aec;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L431ac0;} -at = (int)t9 < (int)0x11; -if (at != 0) {//nop; -goto L431aec;} -//nop; -L431ac0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431ad8; -a1 = 0x2; -L431ad8: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t1 + 4) = t7; -goto L440d04; -MEM_U32(t1 + 4) = t7; -L431aec: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L431b04; -//nop; -L431b04: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t5 = MEM_U32(t8 + 24); -at = 0x65; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {//nop; -goto L431b5c;} -//nop; -t6 = MEM_U32(t8 + 28); -at = 0x65; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {//nop; -goto L431b5c;} -//nop; -//nop; -a0 = t8; -a1 = t5; -a2 = t6; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L431b50; -a2 = t6; -L431b50: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L431b5c: -t3 = 0x10029fa0; -//nop; -t0 = MEM_U16(t3 + 28); -//nop; -if (t0 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L431bac;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L440d04;} -at = (int)t2 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431bac: -t4 = MEM_U32(sp + 352); -at = 0x40; -t8 = MEM_U32(t4 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 28); -at = 0x14; -t0 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L431c04;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L440d04;} -at = (int)t9 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431c04: -t7 = MEM_U32(sp + 352); -at = 0x40; -t1 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t2 + 24); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -a0 = t7; -v0 = f_dw_binop(mem, sp, a0, a1); -goto L431c3c; -a0 = t7; -L431c3c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L431c48: -t5 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t5 + 24); -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t6 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L431c74; -a0 = s4; -L431c74: -t3 = MEM_U32(sp + 352); -// bdead 4020110b gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {t2 = 0x69; -goto L431ca8;} -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -L431ca8: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -t4 = t6 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L431d78;} -t2 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L431cfc;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 12); -//nop; -t9 = t3 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -L431cfc: -t1 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 12); -at = 0xd0000000; -t4 = t7 & at; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L431d5c; -MEM_U32(sp + 188) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L431d44: -//nop; -t5 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L431d5c: -t9 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t9 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L431e64;} -t1 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L431d78: -at = 0x13; -t0 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L431e38;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L431dc0;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -L431dc0: -t5 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t0 = t2 & at; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L431e20; -MEM_U32(sp + 184) = t1; -// fdead 0 t4 = MEM_U32(sp + 352); -L431e08: -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L431e20: -t6 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t6 + 24); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L431e64;} -t1 = MEM_U32(sp + 352); -L431e38: -t3 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t6 = MEM_U32(sp + 352); -goto L431e98;} -t6 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L431e64: -//nop; -t4 = MEM_U32(t1 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431e80; -a1 = 0x2; -L431e80: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L431e98: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t6 + 28); -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L431ec0; -a0 = s5; -L431ec0: -t9 = MEM_U32(sp + 352); -// bdead 4460010b gp = MEM_U32(sp + 104); -MEM_U32(t9 + 28) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t0 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L431ef4;} -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L431ef4: -t7 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t7 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -t3 = t5 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L431fc4;} -t4 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L431f48;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -L431f48: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -at = 0xd0000000; -t3 = t8 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L431fa8; -MEM_U32(sp + 188) = t7; -// fdead 0 t5 = MEM_U32(sp + 352); -L431f90: -//nop; -t6 = MEM_U32(t5 + 28); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L431fa8: -t0 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t0 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L4320b0;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L431fc4: -at = 0x13; -t2 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L432084;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L43200c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t8 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -L43200c: -t6 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L43206c; -MEM_U32(sp + 184) = t1; -// fdead 0 t3 = MEM_U32(sp + 352); -L432054: -//nop; -t8 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L43206c: -t5 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L4320b0;} -t1 = MEM_U32(sp + 352); -L432084: -t9 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t9 + 28); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L4320e4;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L4320b0: -//nop; -t3 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4320cc; -a1 = 0x2; -L4320cc: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t7 + 4) = t8; -goto L440d04; -MEM_U32(t7 + 4) = t8; -// fdead 0 t5 = MEM_U32(sp + 352); -L4320e4: -at = 0x14; -t6 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 == at) {t4 = MEM_U32(sp + 352); -goto L43211c;} -t4 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L4321c0;} -at = (int)t0 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L4321c4;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43211c: -at = 0x14; -t2 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {//nop; -goto L432150;} -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x11; -goto L4321c0;} -at = (int)t3 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L4321c4;} -t0 = MEM_U32(sp + 352); -L432150: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L432168; -//nop; -L432168: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t8 + 24); -at = 0x65; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 28); -at = 0x65; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t8; -a1 = t7; -a2 = t6; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L4321b4; -a2 = t6; -L4321b4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4321c0: -t0 = MEM_U32(sp + 352); -L4321c4: -at = 0x14; -t4 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L4321f8;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L432220;} -at = (int)t1 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L432224;} -t7 = MEM_U32(sp + 352); -L4321f8: -t3 = MEM_U32(sp + 352); -at = 0x16; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {t5 = MEM_U32(sp + 352); -goto L43227c;} -t5 = MEM_U32(sp + 352); -L432220: -t7 = MEM_U32(sp + 352); -L432224: -at = 0x16; -t6 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {t8 = MEM_U32(sp + 352); -goto L432dbc;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t7 + 28); -at = 0x14; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L432278;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L432db8;} -at = (int)t3 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L432dbc;} -t8 = MEM_U32(sp + 352); -L432278: -t5 = MEM_U32(sp + 352); -L43227c: -at = 0x16; -t9 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 8); -at = 0x18; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L4322d4;} -at = 0x14; -if (t4 != at) {//nop; -goto L432320;} -//nop; -t7 = MEM_U32(t0 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L432324;} -t0 = MEM_U32(sp + 352); -L4322d4: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -if (t6 == 0) {t0 = MEM_U32(sp + 352); -goto L432324;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t0 = MEM_U32(sp + 352); -goto L432324;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L432344; -MEM_U32(sp + 188) = t6; -L432320: -t0 = MEM_U32(sp + 352); -L432324: -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L432344: -t3 = MEM_U32(sp + 188); -at = 0x11; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L4323a8;} -at = 0x14; -if (t0 != at) {//nop; -goto L4323f4;} -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t6 = MEM_U32(sp + 352); -goto L4323f8;} -t6 = MEM_U32(sp + 352); -L4323a8: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L4323f8;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L4323f8;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L432418; -MEM_U32(sp + 184) = t8; -L4323f4: -t6 = MEM_U32(sp + 352); -L4323f8: -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L432418: -t3 = MEM_U32(sp + 184); -at = 0x15; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L43247c;} -at = 0x14; -if (t6 != at) {//nop; -goto L4324c8;} -//nop; -t7 = MEM_U32(t8 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L4324cc;} -t8 = MEM_U32(sp + 352); -L43247c: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L4324cc;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L4324cc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t4; -goto L4324ec; -MEM_U32(sp + 180) = t4; -L4324c8: -t8 = MEM_U32(sp + 352); -L4324cc: -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 180) = t1; -L4324ec: -t3 = MEM_U32(sp + 180); -at = 0x18; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t9 = MEM_U32(sp + 352); -goto L4325dc;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L432550;} -at = 0x14; -if (t8 != at) {//nop; -goto L43259c;} -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t4 = MEM_U32(sp + 352); -goto L4325a0;} -t4 = MEM_U32(sp + 352); -L432550: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L4325a0;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L4325a0;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t0; -goto L4325c0; -MEM_U32(sp + 176) = t0; -L43259c: -t4 = MEM_U32(sp + 352); -L4325a0: -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 176) = t1; -L4325c0: -t3 = MEM_U32(sp + 176); -//nop; -t5 = MEM_U32(t3 + 36); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L4325dc: -at = 0x18; -t6 = MEM_U32(t9 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L432624;} -at = 0x14; -if (t4 != at) {//nop; -goto L432670;} -//nop; -t7 = MEM_U32(t0 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L432674;} -t0 = MEM_U32(sp + 352); -L432624: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -if (t6 == 0) {t0 = MEM_U32(sp + 352); -goto L432674;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t0 = MEM_U32(sp + 352); -goto L432674;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t6; -goto L432694; -MEM_U32(sp + 172) = t6; -L432670: -t0 = MEM_U32(sp + 352); -L432674: -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 172) = t1; -L432694: -t3 = MEM_U32(sp + 172); -at = 0x14; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t4 = MEM_U32(sp + 352); -goto L432c8c;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L4326f8;} -at = 0x14; -if (t0 != at) {//nop; -goto L432744;} -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t6 = MEM_U32(sp + 352); -goto L432748;} -t6 = MEM_U32(sp + 352); -L4326f8: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L432748;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L432748;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t8; -goto L432768; -MEM_U32(sp + 168) = t8; -L432744: -t6 = MEM_U32(sp + 352); -L432748: -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 168) = t1; -L432768: -t3 = MEM_U32(sp + 168); -//nop; -t5 = MEM_U32(t3 + 36); -//nop; -if (t5 != 0) {t4 = MEM_U32(sp + 352); -goto L432c8c;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L432784: -at = 0x16; -t4 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 8); -at = 0x18; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4327dc;} -at = 0x14; -if (t7 != at) {//nop; -goto L432828;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L43282c;} -t6 = MEM_U32(sp + 352); -L4327dc: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L43282c;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t0 & at; -if (t7 == 0) {t6 = MEM_U32(sp + 352); -goto L43282c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 164) = t8; -goto L43284c; -MEM_U32(sp + 164) = t8; -L432828: -t6 = MEM_U32(sp + 352); -L43282c: -//nop; -t2 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 164) = t3; -L43284c: -t5 = MEM_U32(sp + 164); -at = 0x11; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L4328b0;} -at = 0x14; -if (t6 != at) {//nop; -goto L4328fc;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L432900;} -t8 = MEM_U32(sp + 352); -L4328b0: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L432900;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L432900;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 160) = t0; -goto L432920; -MEM_U32(sp + 160) = t0; -L4328fc: -t8 = MEM_U32(sp + 352); -L432900: -//nop; -t2 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 160) = t3; -L432920: -t5 = MEM_U32(sp + 160); -at = 0x15; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L432984;} -at = 0x14; -if (t8 != at) {//nop; -goto L4329d0;} -//nop; -t2 = MEM_U32(t0 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t0 = MEM_U32(sp + 352); -goto L4329d4;} -t0 = MEM_U32(sp + 352); -L432984: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L4329d4;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L4329d4;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 156) = t7; -goto L4329f4; -MEM_U32(sp + 156) = t7; -L4329d0: -t0 = MEM_U32(sp + 352); -L4329d4: -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 156) = t3; -L4329f4: -t5 = MEM_U32(sp + 156); -at = 0x18; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 352); -goto L432ae4;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t6 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L432a58;} -at = 0x14; -if (t0 != at) {//nop; -goto L432aa4;} -//nop; -t2 = MEM_U32(t7 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L432aa8;} -t7 = MEM_U32(sp + 352); -L432a58: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L432aa8;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -at = 0xd0000000; -t0 = t8 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L432aa8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 152) = t6; -goto L432ac8; -MEM_U32(sp + 152) = t6; -L432aa4: -t7 = MEM_U32(sp + 352); -L432aa8: -//nop; -t2 = MEM_U32(t7 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 152) = t3; -L432ac8: -t5 = MEM_U32(sp + 152); -//nop; -t9 = MEM_U32(t5 + 36); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L432ae4: -at = 0x18; -t8 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L432b2c;} -at = 0x14; -if (t7 != at) {//nop; -goto L432b78;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L432b7c;} -t6 = MEM_U32(sp + 352); -L432b2c: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L432b7c;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t0 & at; -if (t7 == 0) {t6 = MEM_U32(sp + 352); -goto L432b7c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 148) = t8; -goto L432b9c; -MEM_U32(sp + 148) = t8; -L432b78: -t6 = MEM_U32(sp + 352); -L432b7c: -//nop; -t2 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 148) = t3; -L432b9c: -t5 = MEM_U32(sp + 148); -at = 0x14; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 352); -goto L432c8c;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L432c00;} -at = 0x14; -if (t6 != at) {//nop; -goto L432c4c;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L432c50;} -t8 = MEM_U32(sp + 352); -L432c00: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L432c50;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L432c50;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 144) = t0; -goto L432c70; -MEM_U32(sp + 144) = t0; -L432c4c: -t8 = MEM_U32(sp + 352); -L432c50: -//nop; -t2 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 144) = t3; -L432c70: -t5 = MEM_U32(sp + 144); -//nop; -t9 = MEM_U32(t5 + 36); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L432c8c: -at = 0x16; -t7 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {s6 = 0x1; -goto L432cb8;} -s6 = 0x1; -MEM_U32(t4 + 8) = t6; -goto L432cd4; -MEM_U32(t4 + 8) = t6; -L432cb8: -t1 = MEM_U32(sp + 352); -s6 = zero; -t3 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t1 + 8) = t5; -L432cd4: -//nop; -a0 = MEM_U32(sp + 352); -// bdead 40800021 t9 = t9; -a1 = s6; -v0 = func_4469bc(mem, sp, a0, a1); -goto L432ce8; -a1 = s6; -L432ce8: -MEM_U32(sp + 352) = v0; -t7 = MEM_U32(v0 + 24); -// bdead 40010009 gp = MEM_U32(sp + 104); -t6 = MEM_U32(t7 + 4); -at = 0x65; -if (t6 != at) {// bdead 40010009 t9 = v0; -goto L440d04;} -// bdead 40010009 t9 = v0; -t0 = MEM_U32(v0 + 28); -at = 0x65; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {//nop; -goto L440d04;} -//nop; -//nop; -a0 = v0; -a1 = t7; -a2 = t0; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L432d30; -a2 = t0; -L432d30: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t2 = MEM_U32(sp + 352); -L432d40: -at = 0x16; -t4 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {//nop; -goto L432d88;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbe; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L432d7c; -a1 = 0x2; -L432d7c: -// bdead 40000001 gp = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 352); -goto L432dac; -t6 = MEM_U32(sp + 352); -L432d88: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbe; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L432da0; -a1 = 0x2; -L432da0: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -t6 = MEM_U32(sp + 352); -L432dac: -t1 = 0x69; -MEM_U32(t6 + 4) = t1; -goto L440d04; -MEM_U32(t6 + 4) = t1; -L432db8: -t8 = MEM_U32(sp + 352); -L432dbc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xbe; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L432dd4; -a1 = 0x2; -L432dd4: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t7 + 4) = t9; -goto L440d04; -MEM_U32(t7 + 4) = t9; -L432de8: -t0 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t0 + 24); -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L432e14; -a0 = s4; -L432e14: -t3 = MEM_U32(sp + 352); -// bdead 4020110b gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t8 = 0x69; -goto L432e48;} -t8 = 0x69; -MEM_U32(t5 + 4) = t8; -goto L440d04; -MEM_U32(t5 + 4) = t8; -L432e48: -t9 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -t4 = t2 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L432f18;} -t8 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L432e9c;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -L432e9c: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(t5 + 12); -at = 0xd0000000; -t4 = t7 & at; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L432efc; -MEM_U32(sp + 188) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L432ee4: -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L432efc: -t1 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t1 + 36); -//nop; -if (t6 == 0) {t6 = MEM_U32(sp + 352); -goto L433004;} -t6 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L432f18: -at = 0x13; -t5 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L432fd8;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L432f60;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -L432f60: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t8 & at; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L432fc0; -MEM_U32(sp + 184) = t6; -// fdead 0 t4 = MEM_U32(sp + 352); -L432fa8: -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L432fc0: -t2 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L433004;} -t6 = MEM_U32(sp + 352); -L432fd8: -t3 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 != at) {t2 = MEM_U32(sp + 352); -goto L433038;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L433004: -//nop; -t4 = MEM_U32(t6 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433020; -a1 = 0x2; -L433020: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -// fdead 0 t2 = MEM_U32(sp + 352); -L433038: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t2 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L433060; -a0 = s5; -L433060: -t1 = MEM_U32(sp + 352); -// bdead 4060058b gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {t4 = 0x69; -goto L433094;} -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L433094: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -t3 = t0 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L433164;} -t4 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L4330e8;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 12); -//nop; -t5 = t1 << 2; -if ((int)t5 < 0) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -L4330e8: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -at = 0xd0000000; -t3 = t9 & at; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L433148; -MEM_U32(sp + 188) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L433130: -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L433148: -t5 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t5 + 36); -//nop; -if (t6 == 0) {t6 = MEM_U32(sp + 352); -goto L433250;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L433164: -at = 0x13; -t8 = MEM_U32(t4 + 28); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L433224;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L4331ac;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -//nop; -t0 = t7 << 2; -if ((int)t0 < 0) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -L4331ac: -t2 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t2 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t8 = t4 & at; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L43320c; -MEM_U32(sp + 184) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L4331f4: -//nop; -t9 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L43320c: -t0 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 352); -goto L433250;} -t6 = MEM_U32(sp + 352); -L433224: -t1 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {t0 = MEM_U32(sp + 352); -goto L433284;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L433250: -//nop; -t3 = MEM_U32(t6 + 28); -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43326c; -a1 = 0x2; -L43326c: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t7 + 4) = t9; -goto L440d04; -MEM_U32(t7 + 4) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L433284: -at = 0x14; -t2 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {t4 = MEM_U32(sp + 352); -goto L4332bc;} -t4 = MEM_U32(sp + 352); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L43335c;} -at = (int)t5 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L433360;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L4332bc: -at = 0x14; -t8 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {//nop; -goto L4332f0;} -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x11; -goto L43335c;} -at = (int)t3 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L433360;} -t5 = MEM_U32(sp + 352); -L4332f0: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L433308; -//nop; -L433308: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t9 + 24); -at = 0x65; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 28); -at = 0x65; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != at) {a0 = t9; -goto L440d04;} -a0 = t9; -//nop; -a1 = t7; -a2 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L433350; -a2 = t2; -L433350: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43335c: -t5 = MEM_U32(sp + 352); -L433360: -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -t3 = t6 ^ 0x16; -t3 = t3 < 0x1; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L4343c0;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 28); -at = 0x16; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {t2 = MEM_U32(sp + 352); -goto L4343c0;} -t2 = MEM_U32(sp + 352); -if (t3 == 0) {//nop; -goto L433894;} -//nop; -t7 = MEM_U32(t8 + 8); -at = 0x18; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L4333e8;} -at = 0x14; -if (t2 != at) {//nop; -goto L433434;} -//nop; -t4 = MEM_U32(t7 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 352); -goto L433438;} -t7 = MEM_U32(sp + 352); -L4333e8: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L433438;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L433438;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L433458; -MEM_U32(sp + 188) = t3; -L433434: -t7 = MEM_U32(sp + 352); -L433438: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L433458: -t0 = MEM_U32(sp + 188); -at = 0x11; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {//nop; -goto L433894;} -//nop; -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4334bc;} -at = 0x14; -if (t7 != at) {//nop; -goto L433508;} -//nop; -t4 = MEM_U32(t3 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43350c;} -t3 = MEM_U32(sp + 352); -L4334bc: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43350c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L43350c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43352c; -MEM_U32(sp + 184) = t8; -L433508: -t3 = MEM_U32(sp + 352); -L43350c: -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43352c: -t0 = MEM_U32(sp + 184); -at = 0x15; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {//nop; -goto L433894;} -//nop; -t9 = MEM_U32(sp + 352); -at = 0x18; -t2 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L433590;} -at = 0x14; -if (t3 != at) {//nop; -goto L4335dc;} -//nop; -t4 = MEM_U32(t8 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L4335e0;} -t8 = MEM_U32(sp + 352); -L433590: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 352); -goto L4335e0;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {t8 = MEM_U32(sp + 352); -goto L4335e0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t2; -goto L433600; -MEM_U32(sp + 180) = t2; -L4335dc: -t8 = MEM_U32(sp + 352); -L4335e0: -//nop; -t4 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 180) = t5; -L433600: -t0 = MEM_U32(sp + 180); -at = 0x18; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t9 = MEM_U32(sp + 352); -goto L4336f0;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L433664;} -at = 0x14; -if (t8 != at) {//nop; -goto L4336b0;} -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L4336b4;} -t2 = MEM_U32(sp + 352); -L433664: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t2 = MEM_U32(sp + 352); -goto L4336b4;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t3 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L4336b4;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t7; -goto L4336d4; -MEM_U32(sp + 176) = t7; -L4336b0: -t2 = MEM_U32(sp + 352); -L4336b4: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 176) = t5; -L4336d4: -t0 = MEM_U32(sp + 176); -//nop; -t1 = MEM_U32(t0 + 36); -//nop; -if (t1 == 0) {//nop; -goto L433894;} -//nop; -t9 = MEM_U32(sp + 352); -L4336f0: -at = 0x18; -t3 = MEM_U32(t9 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L433738;} -at = 0x14; -if (t2 != at) {//nop; -goto L433784;} -//nop; -t4 = MEM_U32(t7 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 352); -goto L433788;} -t7 = MEM_U32(sp + 352); -L433738: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L433788;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L433788;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t3; -goto L4337a8; -MEM_U32(sp + 172) = t3; -L433784: -t7 = MEM_U32(sp + 352); -L433788: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t5; -L4337a8: -t0 = MEM_U32(sp + 172); -at = 0x14; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 352); -goto L4338c4;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L43380c;} -at = 0x14; -if (t7 != at) {//nop; -goto L433858;} -//nop; -t4 = MEM_U32(t3 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43385c;} -t3 = MEM_U32(sp + 352); -L43380c: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43385c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L43385c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t8; -goto L43387c; -MEM_U32(sp + 168) = t8; -L433858: -t3 = MEM_U32(sp + 352); -L43385c: -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 168) = t5; -L43387c: -t0 = MEM_U32(sp + 168); -//nop; -t1 = MEM_U32(t0 + 36); -//nop; -if (t1 != 0) {t7 = MEM_U32(sp + 352); -goto L4338c4;} -t7 = MEM_U32(sp + 352); -L433894: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4338ac; -a1 = 0x2; -L4338ac: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t2 + 4) = t9; -goto L440d04; -MEM_U32(t2 + 4) = t9; -// fdead 0 t7 = MEM_U32(sp + 352); -L4338c4: -at = 0x16; -t8 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {//nop; -goto L433dc8;} -//nop; -t6 = MEM_U32(t3 + 8); -at = 0x18; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L43391c;} -at = 0x14; -if (t5 != at) {//nop; -goto L433968;} -//nop; -t0 = MEM_U32(t6 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L43396c;} -t6 = MEM_U32(sp + 352); -L43391c: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L43396c;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L43396c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43398c; -MEM_U32(sp + 188) = t4; -L433968: -t6 = MEM_U32(sp + 352); -L43396c: -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L43398c: -t2 = MEM_U32(sp + 188); -at = 0x11; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {//nop; -goto L433dc8;} -//nop; -t8 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L4339f0;} -at = 0x14; -if (t6 != at) {//nop; -goto L433a3c;} -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t4 = MEM_U32(sp + 352); -goto L433a40;} -t4 = MEM_U32(sp + 352); -L4339f0: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L433a40;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L433a40;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L433a60; -MEM_U32(sp + 184) = t3; -L433a3c: -t4 = MEM_U32(sp + 352); -L433a40: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L433a60: -t2 = MEM_U32(sp + 184); -at = 0x15; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {//nop; -goto L433dc8;} -//nop; -t8 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L433ac4;} -at = 0x14; -if (t4 != at) {//nop; -goto L433b10;} -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t3 = MEM_U32(sp + 352); -goto L433b14;} -t3 = MEM_U32(sp + 352); -L433ac4: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L433b14;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t4 = t6 & at; -if (t4 == 0) {t3 = MEM_U32(sp + 352); -goto L433b14;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t5; -goto L433b34; -MEM_U32(sp + 180) = t5; -L433b10: -t3 = MEM_U32(sp + 352); -L433b14: -//nop; -t0 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 180) = t9; -L433b34: -t2 = MEM_U32(sp + 180); -at = 0x18; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t8 = MEM_U32(sp + 352); -goto L433c24;} -t8 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x18; -t6 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L433b98;} -at = 0x14; -if (t3 != at) {//nop; -goto L433be4;} -//nop; -t0 = MEM_U32(t5 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t5 = MEM_U32(sp + 352); -goto L433be8;} -t5 = MEM_U32(sp + 352); -L433b98: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L433be8;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t8 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L433be8;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t6; -goto L433c08; -MEM_U32(sp + 176) = t6; -L433be4: -t5 = MEM_U32(sp + 352); -L433be8: -//nop; -t0 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 176) = t9; -L433c08: -t2 = MEM_U32(sp + 176); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 == 0) {//nop; -goto L433dc8;} -//nop; -t8 = MEM_U32(sp + 352); -L433c24: -at = 0x18; -t4 = MEM_U32(t8 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L433c6c;} -at = 0x14; -if (t5 != at) {//nop; -goto L433cb8;} -//nop; -t0 = MEM_U32(t6 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L433cbc;} -t6 = MEM_U32(sp + 352); -L433c6c: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L433cbc;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L433cbc;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t4; -goto L433cdc; -MEM_U32(sp + 172) = t4; -L433cb8: -t6 = MEM_U32(sp + 352); -L433cbc: -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 172) = t9; -L433cdc: -t2 = MEM_U32(sp + 172); -at = 0x14; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t6 = MEM_U32(sp + 352); -goto L433df8;} -t6 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L433d40;} -at = 0x14; -if (t6 != at) {//nop; -goto L433d8c;} -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t4 = MEM_U32(sp + 352); -goto L433d90;} -t4 = MEM_U32(sp + 352); -L433d40: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L433d90;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L433d90;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t3; -goto L433db0; -MEM_U32(sp + 168) = t3; -L433d8c: -t4 = MEM_U32(sp + 352); -L433d90: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 168) = t9; -L433db0: -t2 = MEM_U32(sp + 168); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 != 0) {t6 = MEM_U32(sp + 352); -goto L433df8;} -t6 = MEM_U32(sp + 352); -L433dc8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433de0; -a1 = 0x2; -L433de0: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t5 + 4) = t8; -goto L440d04; -MEM_U32(t5 + 4) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L433df8: -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433e18; -//nop; -L433e18: -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = v0; -t1 = MEM_U32(t0 + 28); -// bdead 40000483 gp = MEM_U32(sp + 104); -t9 = MEM_U32(t1 + 8); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433e44; -//nop; -L433e44: -// bdead 4000000b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 184); -//nop; -MEM_U32(sp + 188) = v0; -a1 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L433e60; -a2 = zero; -L433e60: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L434054;} -//nop; -t2 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L433eb8;} -at = 0x14; -if (t6 != at) {//nop; -goto L433f04;} -//nop; -t3 = MEM_U32(t5 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t5 = MEM_U32(sp + 352); -goto L433f08;} -t5 = MEM_U32(sp + 352); -L433eb8: -t0 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L433f08;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L433f08;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L433f28; -MEM_U32(sp + 184) = t7; -L433f04: -t5 = MEM_U32(sp + 352); -L433f08: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L433f28: -t1 = MEM_U32(sp + 352); -at = 0x18; -t9 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L433f74;} -at = 0x14; -if (t6 != at) {//nop; -goto L433fc0;} -//nop; -t7 = MEM_U32(t8 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t8 = MEM_U32(sp + 352); -goto L433fc4;} -t8 = MEM_U32(sp + 352); -L433f74: -t3 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t3 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L433fc4;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L433fc4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L433fe4; -MEM_U32(sp + 188) = t9; -L433fc0: -t8 = MEM_U32(sp + 352); -L433fc4: -//nop; -t7 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L433fe4: -t4 = MEM_U32(sp + 188); -t1 = MEM_U32(sp + 184); -t0 = MEM_U32(t4 + 24); -t2 = MEM_U32(t1 + 24); -//nop; -if (t0 == t2) {t7 = MEM_U32(sp + 352); -goto L434034;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43401c; -a1 = 0x2; -L43401c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -// fdead 0 t7 = MEM_U32(sp + 352); -L434034: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xbf; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43404c; -a1 = 0x1; -L43404c: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L434054: -t5 = 0x1002dee4; -t3 = MEM_U32(sp + 352); -t5 = MEM_U32(t5 + 0); -at = 0x18; -MEM_U32(t3 + 8) = t5; -t4 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L4340b4;} -at = 0x14; -if (t6 != at) {//nop; -goto L434100;} -//nop; -t9 = MEM_U32(t2 + 12); -//nop; -t8 = t9 << 2; -if ((int)t8 < 0) {t2 = MEM_U32(sp + 352); -goto L434104;} -t2 = MEM_U32(sp + 352); -L4340b4: -t7 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L434104;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L434104;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L434124; -MEM_U32(sp + 188) = t1; -L434100: -t2 = MEM_U32(sp + 352); -L434104: -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L434124: -t5 = MEM_U32(sp + 188); -t0 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 24); -at = 0x38; -MEM_U32(sp + 288) = t3; -t4 = (int)t3 >> 3; -MEM_U32(sp + 288) = t4; -t6 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 28); -at = 0x38; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 24); -t7 = MEM_U32(t6 + 24); -//nop; -if (t8 != t7) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 28); -at = 0x65; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 28); -at = 0x65; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 28); -t9 = MEM_U32(t5 + 28); -t1 = MEM_U32(t7 + 28); -t8 = MEM_U32(t5 + 24); -t0 = MEM_U32(t7 + 24); -at = t9 < t1; -a1 = t9 - t1; -//nop; -a0 = t8 - t0; -a0 = a0 - at; -a3 = t4; -a2 = (int)t4 >> 31; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4341e8; -a2 = (int)t4 >> 31; -L4341e8: -// bdead 40000019 gp = MEM_U32(sp + 104); -t5 = MEM_U32(sp + 352); -a1 = 0x1002dee4; -//nop; -MEM_U32(sp + 136) = v0; -MEM_U32(sp + 140) = v1; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434214; -a3 = v1; -L434214: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t3 = MEM_U32(sp + 352); -L434224: -at = 0x65; -t6 = MEM_U32(t3 + 28); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 != at) {t4 = MEM_U32(sp + 288); -goto L4342b0;} -t4 = MEM_U32(sp + 288); -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -if (t8 != 0) {t4 = MEM_U32(sp + 288); -goto L4342b0;} -t4 = MEM_U32(sp + 288); -if (t9 != 0) {t4 = MEM_U32(sp + 288); -goto L4342b0;} -t4 = MEM_U32(sp + 288); -a0 = 0x1002dee4; -//nop; -a1 = MEM_U32(t3 + 20); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_make_typename(mem, sp, a0, a1); -goto L434270; -//nop; -L434270: -// bdead 40000009 gp = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t7 + 20); -a3 = MEM_U32(t7 + 24); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L434290; -a2 = v0; -L434290: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -t0 = 0x1002dee4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(v0 + 8) = t0; -t4 = MEM_U32(sp + 288); -L4342b0: -at = 0x1; -if (t4 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t4; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_44695c(mem, sp, a0); -goto L4342d0; -//nop; -L4342d0: -// bdead 40000009 gp = MEM_U32(sp + 104); -if (v0 == 0) {t3 = MEM_U32(sp + 352); -goto L434364;} -t3 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(sp + 288); -// fdead 6060102f t9 = t9; -//nop; -v0 = func_446970(mem, sp, a0); -goto L4342f0; -//nop; -L4342f0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 188) = v0; -t2 = 0x10006594; -MEM_U32(sp + 284) = v0; -t6 = MEM_U32(t2 + 12); -//nop; -at = (int)v0 < (int)t6; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L434364;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -a1 = 0x1002df68; -//nop; -a0 = MEM_U32(t8 + 20); -a1 = MEM_U32(a1 + 0); -a3 = v0; -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434334; -a2 = (int)v0 >> 31; -L434334: -// bdead 40000009 gp = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 352); -//nop; -MEM_U32(sp + 188) = v0; -a1 = MEM_U32(a2 + 20); -a0 = 0x58; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L434354; -a3 = v0; -L434354: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L4343a8; -MEM_U32(sp + 352) = v0; -// fdead 0 t3 = MEM_U32(sp + 352); -L434364: -a1 = 0x1002df68; -a3 = MEM_U32(sp + 288); -//nop; -a0 = MEM_U32(t3 + 20); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434380; -a2 = (int)a3 >> 31; -L434380: -// bdead 40000009 gp = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 352); -//nop; -MEM_U32(sp + 188) = v0; -a1 = MEM_U32(a2 + 20); -a0 = 0x44; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4343a0; -a3 = v0; -L4343a0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -L4343a8: -t1 = 0x1002dee4; -t4 = MEM_U32(sp + 352); -t1 = MEM_U32(t1 + 0); -MEM_U32(t4 + 8) = t1; -goto L440d04; -MEM_U32(t4 + 8) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L4343c0: -at = 0x16; -t6 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 != at) {t7 = MEM_U32(sp + 352); -goto L434ac8;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 28); -at = 0x14; -t3 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L434414;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L434ac4;} -at = (int)t7 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L434ac8;} -t7 = MEM_U32(sp + 352); -L434414: -t0 = MEM_U32(sp + 352); -at = 0x16; -t1 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {//nop; -goto L43491c;} -//nop; -t8 = MEM_U32(t4 + 8); -at = 0x18; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L434470;} -at = 0x14; -if (t5 != at) {//nop; -goto L4344bc;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 352); -goto L4344c0;} -t8 = MEM_U32(sp + 352); -L434470: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L4344c0;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t8 = MEM_U32(sp + 352); -goto L4344c0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L4344e0; -MEM_U32(sp + 188) = t6; -L4344bc: -t8 = MEM_U32(sp + 352); -L4344c0: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L4344e0: -t7 = MEM_U32(sp + 188); -at = 0x11; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {//nop; -goto L43491c;} -//nop; -t1 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L434544;} -at = 0x14; -if (t8 != at) {//nop; -goto L434590;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L434594;} -t6 = MEM_U32(sp + 352); -L434544: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L434594;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L434594;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L4345b4; -MEM_U32(sp + 184) = t4; -L434590: -t6 = MEM_U32(sp + 352); -L434594: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L4345b4: -t7 = MEM_U32(sp + 184); -at = 0x15; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {//nop; -goto L43491c;} -//nop; -t1 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L434618;} -at = 0x14; -if (t6 != at) {//nop; -goto L434664;} -//nop; -t2 = MEM_U32(t4 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t4 = MEM_U32(sp + 352); -goto L434668;} -t4 = MEM_U32(sp + 352); -L434618: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L434668;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L434668;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t5; -goto L434688; -MEM_U32(sp + 180) = t5; -L434664: -t4 = MEM_U32(sp + 352); -L434668: -//nop; -t2 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 180) = t3; -L434688: -t7 = MEM_U32(sp + 180); -at = 0x18; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {t1 = MEM_U32(sp + 352); -goto L434778;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L4346ec;} -at = 0x14; -if (t4 != at) {//nop; -goto L434738;} -//nop; -t2 = MEM_U32(t5 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t5 = MEM_U32(sp + 352); -goto L43473c;} -t5 = MEM_U32(sp + 352); -L4346ec: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L43473c;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -at = 0xd0000000; -t4 = t6 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L43473c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t8; -goto L43475c; -MEM_U32(sp + 176) = t8; -L434738: -t5 = MEM_U32(sp + 352); -L43473c: -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 176) = t3; -L43475c: -t7 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t7 + 36); -//nop; -if (t0 == 0) {//nop; -goto L43491c;} -//nop; -t1 = MEM_U32(sp + 352); -L434778: -at = 0x18; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L4347c0;} -at = 0x14; -if (t5 != at) {//nop; -goto L43480c;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 352); -goto L434810;} -t8 = MEM_U32(sp + 352); -L4347c0: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L434810;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t8 = MEM_U32(sp + 352); -goto L434810;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t6; -goto L434830; -MEM_U32(sp + 172) = t6; -L43480c: -t8 = MEM_U32(sp + 352); -L434810: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 172) = t3; -L434830: -t7 = MEM_U32(sp + 172); -at = 0x14; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {t8 = MEM_U32(sp + 352); -goto L43494c;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L434894;} -at = 0x14; -if (t8 != at) {//nop; -goto L4348e0;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L4348e4;} -t6 = MEM_U32(sp + 352); -L434894: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L4348e4;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L4348e4;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t4; -goto L434904; -MEM_U32(sp + 168) = t4; -L4348e0: -t6 = MEM_U32(sp + 352); -L4348e4: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 168) = t3; -L434904: -t7 = MEM_U32(sp + 168); -//nop; -t0 = MEM_U32(t7 + 36); -//nop; -if (t0 != 0) {t8 = MEM_U32(sp + 352); -goto L43494c;} -t8 = MEM_U32(sp + 352); -L43491c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434934; -a1 = 0x2; -L434934: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L43494c: -at = 0x65; -t4 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t2 = 0x56; -goto L434a4c;} -t2 = 0x56; -MEM_U32(t8 + 4) = t2; -t9 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0xb; -goto L4349a0;} -at = (int)t0 < (int)0xb; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L4349cc;} -t2 = MEM_U32(sp + 352); -L4349a0: -t1 = MEM_U32(sp + 352); -at = 0x14; -t5 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L434a10;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L4349cc: -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -a2 = MEM_U32(t8 + 24); -a3 = MEM_U32(t8 + 28); -a0 = MEM_U32(t8 + 20); -a1 = MEM_U32(t8 + 8); -a2 = ~a2; -at = a3 < 0x1; -a2 = a2 + at; -a3 = -a3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4349fc; -a3 = -a3; -L4349fc: -t9 = MEM_U32(sp + 352); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 28) = v0; -goto L434a4c; -MEM_U32(t9 + 28) = v0; -// fdead 0 t3 = MEM_U32(sp + 352); -L434a10: -//nop; -t7 = MEM_U32(t3 + 28); -//nop; -a2 = MEM_U32(t7 + 24); -a3 = MEM_U32(t7 + 28); -a0 = MEM_U32(t7 + 20); -a1 = MEM_U32(t7 + 8); -a2 = ~a2; -at = a3 < 0x1; -a2 = a2 + at; -a3 = -a3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434a40; -a3 = -a3; -L434a40: -t0 = MEM_U32(sp + 352); -// bdead 40000209 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -L434a4c: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 24); -// bdead 40004401 t9 = t9; -t4 = MEM_U32(t5 + 8); -a1 = 0x1; -MEM_U32(t1 + 8) = t4; -a0 = MEM_U32(sp + 352); -//nop; -v0 = func_4469bc(mem, sp, a0, a1); -goto L434a74; -//nop; -L434a74: -MEM_U32(sp + 352) = v0; -t2 = MEM_U32(v0 + 24); -// bdead 40000809 gp = MEM_U32(sp + 104); -t8 = MEM_U32(t2 + 4); -at = 0x65; -if (t8 != at) {//nop; -goto L440d04;} -//nop; -t9 = MEM_U32(v0 + 28); -at = 0x65; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {a2 = t9; -goto L440d04;} -a2 = t9; -//nop; -a0 = v0; -a1 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L434ab8; -a1 = t2; -L434ab8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L434ac4: -t7 = MEM_U32(sp + 352); -L434ac8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434ae0; -a1 = 0x2; -L434ae0: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t5 + 4) = t0; -goto L440d04; -MEM_U32(t5 + 4) = t0; -L434af4: -t4 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L434b20; -a0 = s4; -L434b20: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t7 = 0x69; -goto L434b54;} -t7 = 0x69; -MEM_U32(t6 + 4) = t7; -goto L440d04; -MEM_U32(t6 + 4) = t7; -L434b54: -t0 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -t8 = t1 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L434c24;} -t7 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L434ba8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -//nop; -t2 = t3 << 2; -if ((int)t2 < 0) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -L434ba8: -t9 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -if (t0 == 0) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L434c08; -MEM_U32(sp + 188) = t0; -// fdead 0 t1 = MEM_U32(sp + 352); -L434bf0: -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L434c08: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 36); -//nop; -if (t9 == 0) {//nop; -goto L434d0c;} -//nop; -t7 = MEM_U32(sp + 352); -L434c24: -at = 0x13; -t6 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L434ce4;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L434c6c;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -L434c6c: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L434ccc; -MEM_U32(sp + 184) = t9; -// fdead 0 t8 = MEM_U32(sp + 352); -L434cb4: -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L434ccc: -t1 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -if (t4 == 0) {//nop; -goto L434d0c;} -//nop; -L434ce4: -t3 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L434d3c;} -t5 = MEM_U32(sp + 352); -L434d0c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434d24; -a1 = 0x2; -L434d24: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L434d3c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t5 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L434d64; -a0 = s5; -L434d64: -t4 = MEM_U32(sp + 352); -// bdead 40602109 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t6 = 0x69; -goto L434d98;} -t6 = 0x69; -MEM_U32(t3 + 4) = t6; -goto L440d04; -MEM_U32(t3 + 4) = t6; -L434d98: -t9 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -t1 = t0 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t6 = MEM_U32(sp + 352); -goto L434e68;} -t6 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L434dec;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t2 = t4 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -L434dec: -t7 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t8 & at; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L434e4c; -MEM_U32(sp + 188) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L434e34: -//nop; -t5 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L434e4c: -t2 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 == 0) {//nop; -goto L434f50;} -//nop; -t6 = MEM_U32(sp + 352); -L434e68: -at = 0x13; -t3 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L434f28;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L434eb0;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -L434eb0: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 28); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(t2 + 12); -at = 0xd0000000; -t3 = t6 & at; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L434f10; -MEM_U32(sp + 184) = t7; -// fdead 0 t1 = MEM_U32(sp + 352); -L434ef8: -//nop; -t8 = MEM_U32(t1 + 28); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L434f10: -t0 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -if (t5 == 0) {//nop; -goto L434f50;} -//nop; -L434f28: -t4 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t8 = MEM_U32(sp + 352); -goto L434f80;} -t8 = MEM_U32(sp + 352); -L434f50: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434f68; -a1 = 0x2; -L434f68: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t1 + 4) = t7; -goto L440d04; -MEM_U32(t1 + 4) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L434f80: -at = 0x14; -t9 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L434fe0;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L434fb4;} -at = (int)t5 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L434fe4;} -t6 = MEM_U32(sp + 352); -L434fb4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434fcc; -a1 = 0x2; -L434fcc: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L434fe0: -t6 = MEM_U32(sp + 352); -L434fe4: -at = 0x14; -t3 = MEM_U32(t6 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L435044;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L435018;} -at = (int)t1 < (int)0x11; -if (at != 0) {t0 = MEM_U32(sp + 352); -goto L435048;} -t0 = MEM_U32(sp + 352); -L435018: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435030; -a1 = 0x2; -L435030: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t9 + 4) = t8; -goto L440d04; -MEM_U32(t9 + 4) = t8; -L435044: -t0 = MEM_U32(sp + 352); -L435048: -//nop; -a0 = MEM_U32(t0 + 24); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L435058; -//nop; -L435058: -t5 = MEM_U32(sp + 352); -// bdead 40204009 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t4 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t4 + 28); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L435078; -//nop; -L435078: -t2 = MEM_U32(sp + 352); -// bdead 40200909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x4b; -t3 = MEM_U32(t6 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 280) = t7; -MEM_U32(t6 + 8) = t7; -t1 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 280); -goto L4350fc;} -t2 = MEM_U32(sp + 280); -t9 = MEM_U32(t1 + 28); -at = 0x65; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {t2 = MEM_U32(sp + 280); -goto L4350fc;} -t2 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 280); -a2 = t9; -//nop; -a1 = MEM_U32(t5 + 24); -a0 = 0x0; -a3 = s4; -f_check_lshift_undefined_behaviour(mem, sp, a0, a1, a2, a3); -goto L4350f0; -a3 = s4; -L4350f0: -// bdead 40000101 gp = MEM_U32(sp + 104); -//nop; -t2 = MEM_U32(sp + 280); -L4350fc: -at = 0x14; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L435120;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L4351c4;} -at = (int)t3 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 280); -goto L4351c8;} -t8 = MEM_U32(sp + 280); -L435120: -t7 = MEM_U32(sp + 280); -at = 0x40; -t6 = MEM_U32(t7 + 24); -//nop; -if (t6 != at) {t8 = MEM_U32(sp + 280); -goto L4351c8;} -t8 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 352); -at = 0x14; -t1 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L435170;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L435198;} -at = (int)t5 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L43519c;} -t7 = MEM_U32(sp + 352); -L435170: -t4 = MEM_U32(sp + 352); -at = 0x40; -t9 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 == at) {t8 = MEM_U32(sp + 280); -goto L4351c8;} -t8 = MEM_U32(sp + 280); -L435198: -t7 = MEM_U32(sp + 352); -L43519c: -//nop; -a0 = MEM_U32(sp + 280); -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t7 + 28); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4351b4; -//nop; -L4351b4: -t6 = MEM_U32(sp + 352); -// bdead 40008009 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -goto L435284; -MEM_U32(t6 + 28) = v0; -L4351c4: -t8 = MEM_U32(sp + 280); -L4351c8: -at = 0x14; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L4351ec;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L435204;} -at = (int)t1 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 352); -goto L435208;} -t4 = MEM_U32(sp + 352); -L4351ec: -t0 = MEM_U32(sp + 280); -at = 0x40; -t5 = MEM_U32(t0 + 24); -//nop; -if (t5 == at) {t5 = MEM_U32(sp + 352); -goto L435288;} -t5 = MEM_U32(sp + 352); -L435204: -t4 = MEM_U32(sp + 352); -L435208: -at = 0x14; -t9 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43523c;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L435284;} -at = (int)t3 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L435288;} -t5 = MEM_U32(sp + 352); -L43523c: -t7 = MEM_U32(sp + 352); -at = 0x40; -t6 = MEM_U32(t7 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -if (t1 != at) {t5 = MEM_U32(sp + 352); -goto L435288;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(sp + 280); -a2 = MEM_U32(sp + 356); -a1 = t6; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L435278; -a1 = t6; -L435278: -t0 = MEM_U32(sp + 352); -// bdead 40000209 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -L435284: -t5 = MEM_U32(sp + 352); -L435288: -at = 0x65; -t4 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {//nop; -goto L4352dc;} -//nop; -t2 = MEM_U32(t5 + 28); -at = 0x65; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 != at) {//nop; -goto L4352dc;} -//nop; -//nop; -a0 = t5; -a1 = t4; -a2 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L4352d0; -a2 = t2; -L4352d0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4352dc: -t7 = 0x10029fa0; -//nop; -t8 = MEM_U16(t7 + 28); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 280); -at = 0x14; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L43531c;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L440d04;} -at = (int)t6 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L43531c: -t0 = MEM_U32(sp + 280); -at = 0x40; -t9 = MEM_U32(t0 + 24); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -//nop; -v0 = f_dw_binop(mem, sp, a0, a1); -goto L435348; -//nop; -L435348: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L435354: -a2 = MEM_U32(sp + 360); -t3 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t3 + 24); -a2 = t5 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43537c; -a2 = t5 | at; -L43537c: -t2 = MEM_U32(sp + 352); -// bdead 4000090b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t8 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 != at) {t6 = 0x69; -goto L4353b0;} -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -L4353b0: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -t4 = t5 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L435480;} -t6 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L435404;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t3 + 12); -//nop; -t8 = t2 << 2; -if ((int)t8 < 0) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -L435404: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t4 = t9 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L435464; -MEM_U32(sp + 188) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L43544c: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L435464: -t8 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t8 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L43556c;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L435480: -at = 0x13; -t7 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L435540;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L4354c8;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 < 0) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -L4354c8: -t3 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L435528; -MEM_U32(sp + 184) = t1; -// fdead 0 t4 = MEM_U32(sp + 352); -L435510: -//nop; -t9 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L435528: -t5 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L43556c;} -t1 = MEM_U32(sp + 352); -L435540: -t2 = MEM_U32(sp + 352); -at = 0x11; -t8 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {a2 = MEM_U32(sp + 360); -goto L4355a0;} -a2 = MEM_U32(sp + 360); -t1 = MEM_U32(sp + 352); -L43556c: -//nop; -t4 = MEM_U32(t1 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435588; -a1 = 0x2; -L435588: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t0 + 4) = t9; -goto L440d04; -MEM_U32(t0 + 4) = t9; -// fdead 0 a2 = MEM_U32(sp + 360); -L4355a0: -t5 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t5 + 28); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4355c4; -a2 = t3 | at; -L4355c4: -t8 = MEM_U32(sp + 352); -// bdead 4200018b gp = MEM_U32(sp + 104); -MEM_U32(t8 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t7 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L4355f8;} -t4 = 0x69; -MEM_U32(t6 + 4) = t4; -goto L440d04; -MEM_U32(t6 + 4) = t4; -L4355f8: -t9 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -t2 = t3 ^ 0x18; -t2 = t2 < 0x1; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L4356c8;} -t4 = MEM_U32(sp + 352); -if (t2 != 0) {at = 0x14; -goto L43564c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t7 = t8 << 2; -if ((int)t7 < 0) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -L43564c: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t2 = t0 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L4356ac; -MEM_U32(sp + 188) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L435694: -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L4356ac: -t7 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t7 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L4357b4;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L4356c8: -at = 0x13; -t6 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {at = 0x18; -goto L435788;} -at = 0x18; -if (t2 == at) {at = 0x14; -goto L435710;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t0 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -L435710: -t5 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -at = 0xd0000000; -t6 = t4 & at; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L435770; -MEM_U32(sp + 184) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L435758: -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L435770: -t3 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L4357b4;} -t1 = MEM_U32(sp + 352); -L435788: -t8 = MEM_U32(sp + 352); -at = 0x11; -t7 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L4357e8;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L4357b4: -//nop; -t2 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4357d0; -a1 = 0x2; -L4357d0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L4357e8: -at = 0x14; -t5 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {t4 = MEM_U32(sp + 352); -goto L435820;} -t4 = MEM_U32(sp + 352); -if ((int)t7 <= 0) {at = (int)t7 < (int)0x11; -goto L4358c8;} -at = (int)t7 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L4358cc;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L435820: -at = 0x14; -t6 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 == at) {//nop; -goto L435854;} -//nop; -if ((int)t2 <= 0) {at = (int)t2 < (int)0x11; -goto L4358c8;} -at = (int)t2 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L4358cc;} -t7 = MEM_U32(sp + 352); -L435854: -t0 = 0x10029fa0; -//nop; -t9 = MEM_U16(t0 + 38); -//nop; -if (t9 == 0) {//nop; -goto L435894;} -//nop; -t3 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t3 + 4); -a1 = MEM_U32(t3 + 24); -a2 = MEM_U32(t3 + 28); -a3 = MEM_U32(t3 + 20); -//nop; -f_lint_check_arith_comparison(mem, sp, a0, a1, a2, a3); -goto L43588c; -//nop; -L43588c: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L435894: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L4358ac; -//nop; -L4358ac: -// bdead 40000001 gp = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 352); -t5 = 0x1002dee4; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t8 + 8) = t5; -goto L435edc; -MEM_U32(t8 + 8) = t5; -L4358c8: -t7 = MEM_U32(sp + 352); -L4358cc: -at = 0x16; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {//nop; -goto L435a44;} -//nop; -t2 = MEM_U32(t6 + 8); -at = 0x15; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 == at) {//nop; -goto L435a44;} -//nop; -t9 = MEM_U32(t7 + 28); -at = 0x16; -t3 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {//nop; -goto L435a44;} -//nop; -t8 = MEM_U32(t3 + 8); -at = 0x15; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 == at) {//nop; -goto L435a44;} -//nop; -//nop; -a0 = t2; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435950; -//nop; -L435950: -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = v0; -t6 = MEM_U32(t1 + 28); -// bdead 40008083 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t6 + 8); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435974; -//nop; -L435974: -// bdead 4000000b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 184); -//nop; -MEM_U32(sp + 188) = v0; -a1 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L435990; -a2 = zero; -L435990: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L435a30;} -//nop; -t7 = 0x10029fa0; -//nop; -t9 = MEM_U16(t7 + 26); -//nop; -if (t9 != 0) {t1 = MEM_U32(sp + 352); -goto L435a04;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U16(t7 + 10); -//nop; -t3 = t5 & 0x1; -if (t3 != 0) {t1 = MEM_U32(sp + 352); -goto L435a04;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xc1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4359e4; -a1 = 0x1; -L4359e4: -// bdead 40000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t4 = 0x1002dee4; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t2 + 8) = t4; -goto L435edc; -MEM_U32(t2 + 8) = t4; -// fdead 0 t1 = MEM_U32(sp + 352); -L435a04: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xc1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435a1c; -a1 = 0x2; -L435a1c: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t0 + 4) = t6; -goto L435edc; -MEM_U32(t0 + 4) = t6; -L435a30: -t9 = 0x1002dee4; -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t9 + 0); -MEM_U32(t7 + 8) = t9; -goto L435edc; -MEM_U32(t7 + 8) = t9; -L435a44: -t5 = 0x10029fa0; -//nop; -t3 = MEM_U16(t5 + 26); -//nop; -if (t3 != 0) {//nop; -goto L435b04;} -//nop; -t8 = MEM_U16(t5 + 10); -//nop; -t4 = t8 & 0x1; -if (t4 != 0) {//nop; -goto L435b04;} -//nop; -t2 = MEM_U32(sp + 352); -at = 0x14; -t1 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L435aa8;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L435b04;} -at = (int)t0 < (int)0x11; -if (at == 0) {//nop; -goto L435b04;} -//nop; -L435aa8: -t9 = MEM_U32(sp + 352); -at = 0x16; -t7 = MEM_U32(t9 + 28); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {//nop; -goto L435b04;} -//nop; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = 0x30000; -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ae8; -a1 = 0x1; -L435ae8: -// bdead 40000001 gp = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 352); -t8 = 0x1002dee4; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t4 + 8) = t8; -goto L435edc; -MEM_U32(t4 + 8) = t8; -L435b04: -t2 = 0x10029fa0; -//nop; -t1 = MEM_U16(t2 + 26); -//nop; -if (t1 != 0) {//nop; -goto L435bc4;} -//nop; -t6 = MEM_U16(t2 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 != 0) {//nop; -goto L435bc4;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x14; -t3 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L435b68;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L435bc4;} -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L435bc4;} -//nop; -L435b68: -t8 = MEM_U32(sp + 352); -at = 0x16; -t4 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {//nop; -goto L435bc4;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ba8; -a1 = 0x1; -L435ba8: -// bdead 40000001 gp = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 352); -t6 = 0x1002dee4; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t0 + 8) = t6; -goto L435edc; -MEM_U32(t0 + 8) = t6; -L435bc4: -t7 = 0x10029fa0; -//nop; -t3 = MEM_U16(t7 + 26); -//nop; -if (t3 != 0) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U16(t7 + 10); -//nop; -t9 = t5 & 0x1; -if (t9 != 0) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x16; -t1 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 != at) {//nop; -goto L435cd8;} -//nop; -t6 = MEM_U32(t4 + 28); -at = 0x65; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 8); -at = 0x14; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L435c58;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L435c80;} -at = (int)t7 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L435c84;} -t3 = MEM_U32(sp + 352); -L435c58: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t4 + 24); -t1 = MEM_U32(t4 + 28); -if (t0 != 0) {t3 = MEM_U32(sp + 352); -goto L435c84;} -t3 = MEM_U32(sp + 352); -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L435dc4;} -t0 = MEM_U32(sp + 352); -L435c80: -t3 = MEM_U32(sp + 352); -L435c84: -at = 0x16; -t7 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t2 = 0x1002dfbc; -t6 = MEM_U32(t5 + 8); -t2 = MEM_U32(t2 + 0); -//nop; -if (t6 != t2) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 24); -t9 = MEM_U32(t7 + 28); -if (t8 != 0) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L435dc4;} -t0 = MEM_U32(sp + 352); -L435cd8: -t4 = MEM_U32(sp + 352); -L435cdc: -at = 0x16; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 != at) {//nop; -goto L435df8;} -//nop; -t5 = MEM_U32(t4 + 24); -at = 0x65; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {//nop; -goto L435df8;} -//nop; -t2 = MEM_U32(t5 + 8); -at = 0x14; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L435d40;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L435d68;} -at = (int)t7 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L435d6c;} -t3 = MEM_U32(sp + 352); -L435d40: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t9 + 24); -t1 = MEM_U32(t9 + 28); -if (t0 != 0) {t3 = MEM_U32(sp + 352); -goto L435d6c;} -t3 = MEM_U32(sp + 352); -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L435dc4;} -t0 = MEM_U32(sp + 352); -L435d68: -t3 = MEM_U32(sp + 352); -L435d6c: -at = 0x16; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {//nop; -goto L435df8;} -//nop; -t7 = 0x1002dfbc; -t2 = MEM_U32(t6 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t2 != t7) {//nop; -goto L435df8;} -//nop; -t8 = MEM_U32(t4 + 24); -t9 = MEM_U32(t4 + 28); -if (t8 != 0) {//nop; -goto L435df8;} -//nop; -if (t9 != 0) {//nop; -goto L435df8;} -//nop; -t0 = MEM_U32(sp + 352); -L435dc4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xc1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ddc; -a1 = 0x1; -L435ddc: -// bdead 40000001 gp = MEM_U32(sp + 104); -t3 = MEM_U32(sp + 352); -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(t3 + 8) = t1; -goto L435edc; -MEM_U32(t3 + 8) = t1; -L435df8: -t5 = 0x10029fa0; -//nop; -t6 = MEM_U16(t5 + 26); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 352); -goto L435eb4;} -t9 = MEM_U32(sp + 352); -t2 = MEM_U16(t5 + 10); -//nop; -t7 = t2 & 0x1; -if (t7 != 0) {t9 = MEM_U32(sp + 352); -goto L435eb4;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x16; -t8 = MEM_U32(t4 + 28); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {//nop; -goto L435eb0;} -//nop; -t1 = MEM_U32(t4 + 24); -at = 0x16; -t3 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {//nop; -goto L435eb0;} -//nop; -t2 = MEM_U16(t5 + 46); -//nop; -if (t2 == 0) {//nop; -goto L435e9c;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xc1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435e94; -a1 = 0x1; -L435e94: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L435e9c: -t7 = 0x1002dee4; -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t7 + 0); -MEM_U32(t8 + 8) = t7; -goto L435edc; -MEM_U32(t8 + 8) = t7; -L435eb0: -t9 = MEM_U32(sp + 352); -L435eb4: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xc1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ecc; -a1 = 0x2; -L435ecc: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t1 + 4) = t0; -L435edc: -t3 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 24); -at = 0x65; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 28); -at = 0x65; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t3; -a1 = t5; -a2 = t4; -v0 = f_fold_constant_for_relational(mem, sp, a0, a1, a2); -goto L435f38; -a2 = t4; -L435f38: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L435f44: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -at = 0x40000000; -t8 = MEM_U32(sp + 352); -a2 = t9 | at; -//nop; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t8 + 24); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L435f70; -//nop; -L435f70: -t1 = MEM_U32(sp + 352); -// bdead 4000050b gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t6 + 24); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t3 = 0x69; -goto L435fa4;} -t3 = 0x69; -MEM_U32(t6 + 4) = t3; -goto L440d04; -MEM_U32(t6 + 4) = t3; -L435fa4: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -t0 = t9 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L436074;} -t3 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L435ff8;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -L435ff8: -t7 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L436058; -MEM_U32(sp + 188) = t5; -// fdead 0 t9 = MEM_U32(sp + 352); -L436040: -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L436058: -t2 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L436160;} -t7 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -L436074: -at = 0x13; -t6 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L436134;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L4360bc;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t4 + 12); -//nop; -t9 = t5 << 2; -if ((int)t9 < 0) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -L4360bc: -t8 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -t3 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t3 & at; -if (t6 == 0) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43611c; -MEM_U32(sp + 184) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L436104: -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43611c: -t9 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L436160;} -t7 = MEM_U32(sp + 352); -L436134: -t1 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t1 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t9 = MEM_U32(sp + 352); -goto L436194;} -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L436160: -//nop; -t0 = MEM_U32(t7 + 24); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43617c; -a1 = 0x2; -L43617c: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t5 + 4) = t4; -goto L440d04; -MEM_U32(t5 + 4) = t4; -// fdead 0 t9 = MEM_U32(sp + 352); -L436194: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -a0 = MEM_U32(t9 + 28); -//nop; -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4361b8; -a2 = t8 | at; -L4361b8: -t2 = MEM_U32(sp + 352); -// bdead 4000098b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {t0 = 0x69; -goto L4361ec;} -t0 = 0x69; -MEM_U32(t3 + 4) = t0; -goto L440d04; -MEM_U32(t3 + 4) = t0; -L4361ec: -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -t1 = t8 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L4362bc;} -t0 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L436240;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -//nop; -t6 = t2 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -L436240: -t7 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t5 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L4362a0; -MEM_U32(sp + 188) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L436288: -//nop; -t9 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L4362a0: -t6 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t6 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L4363a8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L4362bc: -at = 0x13; -t3 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L43637c;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L436304;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t8 = t4 << 2; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -L436304: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t0 & at; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L436364; -MEM_U32(sp + 184) = t7; -// fdead 0 t1 = MEM_U32(sp + 352); -L43634c: -//nop; -t5 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L436364: -t8 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L4363a8;} -t7 = MEM_U32(sp + 352); -L43637c: -t2 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t2 + 28); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {t8 = MEM_U32(sp + 352); -goto L4363dc;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L4363a8: -//nop; -t1 = MEM_U32(t7 + 28); -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4363c4; -a1 = 0x2; -L4363c4: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L440d04; -MEM_U32(t4 + 4) = t5; -// fdead 0 t8 = MEM_U32(sp + 352); -L4363dc: -at = 0x14; -t9 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 == at) {t0 = MEM_U32(sp + 352); -goto L436414;} -t0 = MEM_U32(sp + 352); -if ((int)t6 <= 0) {at = (int)t6 < (int)0x11; -goto L4364bc;} -at = (int)t6 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L4364c0;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L436414: -at = 0x14; -t3 = MEM_U32(t0 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {//nop; -goto L436448;} -//nop; -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L4364bc;} -at = (int)t1 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L4364c0;} -t6 = MEM_U32(sp + 352); -L436448: -t5 = 0x10029fa0; -//nop; -t4 = MEM_U16(t5 + 38); -//nop; -if (t4 == 0) {//nop; -goto L436488;} -//nop; -t8 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t8 + 4); -a1 = MEM_U32(t8 + 24); -a2 = MEM_U32(t8 + 28); -a3 = MEM_U32(t8 + 20); -//nop; -f_lint_check_arith_comparison(mem, sp, a0, a1, a2, a3); -goto L436480; -//nop; -L436480: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L436488: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L4364a0; -//nop; -L4364a0: -// bdead 40000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t9 = 0x1002dee4; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t2 + 8) = t9; -goto L436b64; -MEM_U32(t2 + 8) = t9; -L4364bc: -t6 = MEM_U32(sp + 352); -L4364c0: -at = 0x16; -t0 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L4367d8;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t6 + 28); -at = 0x16; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {t9 = MEM_U32(sp + 352); -goto L4367d8;} -t9 = MEM_U32(sp + 352); -a0 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 276) = a0; -t9 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -MEM_U32(sp + 272) = t0; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43652c; -MEM_U32(sp + 272) = t0; -L43652c: -// bdead 4000008b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 272); -//nop; -MEM_U32(sp + 276) = v0; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436544; -//nop; -L436544: -// bdead 4000000b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 276); -//nop; -MEM_U32(sp + 272) = v0; -a1 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L436560; -a2 = zero; -L436560: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L4367c0;} -//nop; -t7 = MEM_U32(sp + 276); -at = 0x11; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {//nop; -goto L4367c0;} -//nop; -t5 = MEM_U32(sp + 272); -at = 0x11; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {//nop; -goto L4367c0;} -//nop; -t3 = MEM_U32(sp + 352); -at = 0x65; -t6 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 8); -at = 0x14; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L4365e4;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L43660c;} -at = (int)t0 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L436610;} -t1 = MEM_U32(sp + 352); -L4365e4: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -if (t4 != 0) {t1 = MEM_U32(sp + 352); -goto L436610;} -t1 = MEM_U32(sp + 352); -if (t5 == 0) {//nop; -goto L4367c0;} -//nop; -L43660c: -t1 = MEM_U32(sp + 352); -L436610: -at = 0x16; -t3 = MEM_U32(t1 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -t0 = 0x1002dfbc; -t2 = MEM_U32(t9 + 8); -t0 = MEM_U32(t0 + 0); -//nop; -if (t2 != t0) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 24); -t9 = MEM_U32(t3 + 28); -if (t8 != 0) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -if (t9 == 0) {//nop; -goto L4367c0;} -//nop; -t7 = MEM_U32(sp + 352); -L436668: -at = 0x65; -t4 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {//nop; -goto L43672c;} -//nop; -t1 = MEM_U32(t4 + 8); -at = 0x14; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L4366ac;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L4366d4;} -at = (int)t6 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L4366d8;} -t3 = MEM_U32(sp + 352); -L4366ac: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t8 = MEM_U32(t0 + 24); -t9 = MEM_U32(t0 + 28); -if (t8 != 0) {t3 = MEM_U32(sp + 352); -goto L4366d8;} -t3 = MEM_U32(sp + 352); -if (t9 == 0) {//nop; -goto L4367c0;} -//nop; -L4366d4: -t3 = MEM_U32(sp + 352); -L4366d8: -at = 0x16; -t7 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {//nop; -goto L43672c;} -//nop; -t6 = 0x1002dfbc; -t1 = MEM_U32(t5 + 8); -t6 = MEM_U32(t6 + 0); -//nop; -if (t1 != t6) {//nop; -goto L43672c;} -//nop; -t2 = MEM_U32(t7 + 24); -t3 = MEM_U32(t7 + 28); -if (t2 != 0) {//nop; -goto L43672c;} -//nop; -if (t3 == 0) {//nop; -goto L4367c0;} -//nop; -L43672c: -t0 = 0x10029fa0; -//nop; -t8 = MEM_U16(t0 + 26); -//nop; -if (t8 != 0) {t7 = MEM_U32(sp + 352); -goto L436794;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U16(t0 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {t7 = MEM_U32(sp + 352); -goto L436794;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc2; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436774; -a1 = 0x1; -L436774: -// bdead 40000001 gp = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 352); -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(t6 + 8) = t1; -goto L436b64; -MEM_U32(t6 + 8) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L436794: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xc2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4367ac; -a1 = 0x2; -L4367ac: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L436b64; -MEM_U32(t3 + 4) = t2; -L4367c0: -t8 = 0x1002dee4; -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t8 + 0); -MEM_U32(t0 + 8) = t8; -goto L436b64; -MEM_U32(t0 + 8) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L4367d8: -at = 0x16; -t4 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 28); -at = 0x65; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 8); -at = 0x14; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43683c;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L436864;} -at = (int)t3 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L436868;} -t1 = MEM_U32(sp + 352); -L43683c: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t0 + 24); -t5 = MEM_U32(t0 + 28); -if (t4 != 0) {t1 = MEM_U32(sp + 352); -goto L436868;} -t1 = MEM_U32(sp + 352); -if (t5 == 0) {//nop; -goto L4369a4;} -//nop; -L436864: -t1 = MEM_U32(sp + 352); -L436868: -at = 0x16; -t9 = MEM_U32(t1 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t3 = 0x1002dfbc; -t2 = MEM_U32(t7 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 != t3) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 24); -t9 = MEM_U32(t9 + 28); -if (t8 != 0) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -if (t9 == 0) {//nop; -goto L4369a4;} -//nop; -t0 = MEM_U32(sp + 352); -L4368c0: -at = 0x16; -t4 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {//nop; -goto L4369b8;} -//nop; -t6 = MEM_U32(t0 + 24); -at = 0x65; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L4369b8;} -//nop; -t2 = MEM_U32(t6 + 8); -at = 0x14; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L436924;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43694c;} -at = (int)t3 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L436950;} -t1 = MEM_U32(sp + 352); -L436924: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t9 + 24); -t5 = MEM_U32(t9 + 28); -if (t4 != 0) {t1 = MEM_U32(sp + 352); -goto L436950;} -t1 = MEM_U32(sp + 352); -if (t5 == 0) {//nop; -goto L4369a4;} -//nop; -L43694c: -t1 = MEM_U32(sp + 352); -L436950: -at = 0x16; -t0 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {//nop; -goto L4369b8;} -//nop; -t3 = 0x1002dfbc; -t2 = MEM_U32(t7 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 != t3) {//nop; -goto L4369b8;} -//nop; -t8 = MEM_U32(t0 + 24); -t9 = MEM_U32(t0 + 28); -if (t8 != 0) {//nop; -goto L4369b8;} -//nop; -if (t9 != 0) {//nop; -goto L4369b8;} -//nop; -L4369a4: -t4 = 0x1002dee4; -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t4 + 0); -MEM_U32(t5 + 8) = t4; -goto L436b64; -MEM_U32(t5 + 8) = t4; -L4369b8: -t1 = 0x10029fa0; -//nop; -t6 = MEM_U16(t1 + 26); -//nop; -if (t6 != 0) {//nop; -goto L436a78;} -//nop; -t7 = MEM_U16(t1 + 10); -//nop; -t2 = t7 & 0x1; -if (t2 != 0) {//nop; -goto L436a78;} -//nop; -t3 = MEM_U32(sp + 352); -at = 0x14; -t0 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L436a1c;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L436a78;} -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L436a78;} -//nop; -L436a1c: -t4 = MEM_U32(sp + 352); -at = 0x16; -t5 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {//nop; -goto L436a78;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436a5c; -a1 = 0x1; -L436a5c: -// bdead 40000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t7 = 0x1002dee4; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(t2 + 8) = t7; -goto L436b64; -MEM_U32(t2 + 8) = t7; -L436a78: -t3 = 0x10029fa0; -//nop; -t0 = MEM_U16(t3 + 26); -//nop; -if (t0 != 0) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U16(t3 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -at = 0x14; -t6 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 == at) {at = (int)t4 < (int)0x5; -goto L436adc;} -at = (int)t4 < (int)0x5; -if (at != 0) {at = (int)t4 < (int)0x11; -goto L436b38;} -at = (int)t4 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -L436adc: -t7 = MEM_U32(sp + 352); -at = 0x16; -t2 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436b1c; -a1 = 0x1; -L436b1c: -// bdead 40000001 gp = MEM_U32(sp + 104); -t9 = MEM_U32(sp + 352); -t8 = 0x1002dee4; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t9 + 8) = t8; -goto L436b64; -MEM_U32(t9 + 8) = t8; -L436b38: -t5 = MEM_U32(sp + 352); -L436b3c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436b54; -a1 = 0x2; -L436b54: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -L436b64: -t4 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 24); -at = 0x65; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 28); -at = 0x65; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t4; -a1 = t0; -a2 = t7; -v0 = f_fold_constant_for_relational(mem, sp, a0, a1, a2); -goto L436bc0; -a2 = t7; -L436bc0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L436bcc: -t9 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -s4 = MEM_U32(t9 + 24); -at = 0x10000000; -//nop; -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L436bf8; -a0 = s4; -L436bf8: -t1 = MEM_U32(sp + 352); -// bdead 40200509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t4 = 0x69; -goto L436c2c;} -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L436c2c: -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -t6 = t5 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L436cfc;} -t4 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L436c80;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -//nop; -t3 = t1 << 2; -if ((int)t3 < 0) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -L436c80: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L436ce0; -MEM_U32(sp + 188) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L436cc8: -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L436ce0: -t3 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t3 + 36); -//nop; -if (t8 == 0) {//nop; -goto L436de4;} -//nop; -t4 = MEM_U32(sp + 352); -L436cfc: -at = 0x13; -t2 = MEM_U32(t4 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L436dbc;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L436d44;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 < 0) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -L436d44: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L436da4; -MEM_U32(sp + 184) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L436d8c: -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L436da4: -t5 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -if (t9 == 0) {//nop; -goto L436de4;} -//nop; -L436dbc: -t1 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t7 = MEM_U32(sp + 352); -goto L436e14;} -t7 = MEM_U32(sp + 352); -L436de4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436dfc; -a1 = 0x2; -L436dfc: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -// fdead 0 t7 = MEM_U32(sp + 352); -L436e14: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t7 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L436e3c; -a0 = s5; -L436e3c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 28) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t2 = 0x69; -goto L436e70;} -t2 = 0x69; -MEM_U32(t1 + 4) = t2; -goto L440d04; -MEM_U32(t1 + 4) = t2; -L436e70: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -t5 = t0 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t2 = MEM_U32(sp + 352); -goto L436f40;} -t2 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L436ec4;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -L436ec4: -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t6 & at; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L436f24; -MEM_U32(sp + 188) = t8; -// fdead 0 t0 = MEM_U32(sp + 352); -L436f0c: -//nop; -t7 = MEM_U32(t0 + 28); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L436f24: -t3 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t3 + 36); -//nop; -if (t4 == 0) {//nop; -goto L437028;} -//nop; -t2 = MEM_U32(sp + 352); -L436f40: -at = 0x13; -t1 = MEM_U32(t2 + 28); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L437000;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L436f88;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -L436f88: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t2 & at; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L436fe8; -MEM_U32(sp + 184) = t4; -// fdead 0 t5 = MEM_U32(sp + 352); -L436fd0: -//nop; -t6 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L436fe8: -t0 = MEM_U32(sp + 184); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -if (t7 == 0) {//nop; -goto L437028;} -//nop; -L437000: -t9 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t9 + 28); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != at) {t6 = MEM_U32(sp + 352); -goto L437058;} -t6 = MEM_U32(sp + 352); -L437028: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437040; -a1 = 0x2; -L437040: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t5 + 4) = t4; -goto L440d04; -MEM_U32(t5 + 4) = t4; -// fdead 0 t6 = MEM_U32(sp + 352); -L437058: -at = 0x14; -t8 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L4370b8;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L43708c;} -at = (int)t7 < (int)0x11; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L4370bc;} -t2 = MEM_U32(sp + 352); -L43708c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4370a4; -a1 = 0x2; -L4370a4: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t3 + 4) = t9; -goto L440d04; -MEM_U32(t3 + 4) = t9; -L4370b8: -t2 = MEM_U32(sp + 352); -L4370bc: -at = 0x14; -t1 = MEM_U32(t2 + 28); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L43711c;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L4370f0;} -at = (int)t5 < (int)0x11; -if (at != 0) {//nop; -goto L43711c;} -//nop; -L4370f0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437108; -a1 = 0x2; -L437108: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t8 + 4) = t6; -goto L440d04; -MEM_U32(t8 + 4) = t6; -L43711c: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L437134; -//nop; -L437134: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t0 + 24); -at = 0x65; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 28); -at = 0x65; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t0; -a1 = t7; -a2 = t3; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L437180; -a2 = t3; -L437180: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43718c: -t1 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t1 + 24); -t4 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t4 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4371b8; -a0 = s4; -L4371b8: -t6 = MEM_U32(sp + 352); -// bdead 40208109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {t0 = 0x69; -goto L4371ec;} -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -L4371ec: -t7 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -t5 = t4 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L4372bc;} -t0 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L437240;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -//nop; -t9 = t6 << 2; -if ((int)t9 < 0) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -L437240: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L4372a0; -MEM_U32(sp + 188) = t7; -// fdead 0 t4 = MEM_U32(sp + 352); -L437288: -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L4372a0: -t9 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t9 + 36); -//nop; -if (t2 == 0) {//nop; -goto L4373a4;} -//nop; -t0 = MEM_U32(sp + 352); -L4372bc: -at = 0x13; -t8 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L43737c;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L437304;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t3 + 12); -//nop; -t4 = t7 << 2; -if ((int)t4 < 0) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -L437304: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L437364; -MEM_U32(sp + 184) = t2; -// fdead 0 t5 = MEM_U32(sp + 352); -L43734c: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L437364: -t4 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -if (t1 == 0) {//nop; -goto L4373a4;} -//nop; -L43737c: -t6 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t3 = MEM_U32(sp + 352); -goto L4373d4;} -t3 = MEM_U32(sp + 352); -L4373a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4373bc; -a1 = 0x2; -L4373bc: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t5 + 4) = t2; -goto L440d04; -MEM_U32(t5 + 4) = t2; -// fdead 0 t3 = MEM_U32(sp + 352); -L4373d4: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t3 + 28); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4373fc; -a0 = s5; -L4373fc: -t1 = MEM_U32(sp + 352); -// bdead 40600509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {t8 = 0x69; -goto L437430;} -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -L437430: -t2 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -t4 = t7 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L437500;} -t8 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L437484;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t9 = t1 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -L437484: -t0 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t0 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t5 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L4374e4; -MEM_U32(sp + 188) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L4374cc: -//nop; -t3 = MEM_U32(t7 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L4374e4: -t9 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t9 + 36); -//nop; -if (t0 == 0) {//nop; -goto L4375e8;} -//nop; -t8 = MEM_U32(sp + 352); -L437500: -at = 0x13; -t6 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L4375c0;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L437548;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -L437548: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L4375a8; -MEM_U32(sp + 184) = t0; -// fdead 0 t4 = MEM_U32(sp + 352); -L437590: -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L4375a8: -t7 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -if (t3 == 0) {//nop; -goto L4375e8;} -//nop; -L4375c0: -t1 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L437618;} -t5 = MEM_U32(sp + 352); -L4375e8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437600; -a1 = 0x2; -L437600: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t4 + 4) = t0; -goto L440d04; -MEM_U32(t4 + 4) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L437618: -at = 0x14; -t2 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L437678;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43764c;} -at = (int)t3 < (int)0x11; -if (at != 0) {t8 = MEM_U32(sp + 352); -goto L43767c;} -t8 = MEM_U32(sp + 352); -L43764c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437664; -a1 = 0x2; -L437664: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t9 + 4) = t1; -goto L440d04; -MEM_U32(t9 + 4) = t1; -L437678: -t8 = MEM_U32(sp + 352); -L43767c: -at = 0x14; -t6 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 == at) {at = (int)t4 < (int)0x5; -goto L4376dc;} -at = (int)t4 < (int)0x5; -if (at != 0) {at = (int)t4 < (int)0x11; -goto L4376b0;} -at = (int)t4 < (int)0x11; -if (at != 0) {//nop; -goto L4376dc;} -//nop; -L4376b0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4376c8; -a1 = 0x2; -L4376c8: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t2 + 4) = t5; -goto L440d04; -MEM_U32(t2 + 4) = t5; -L4376dc: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L4376f4; -//nop; -L4376f4: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = MEM_U32(t7 + 24); -at = 0x65; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 28); -at = 0x65; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {a2 = t9; -goto L440d04;} -a2 = t9; -//nop; -a0 = t7; -a1 = t3; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L43773c; -a1 = t3; -L43773c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L437748: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L437774; -a0 = s4; -L437774: -t5 = MEM_U32(sp + 352); -// bdead 40204109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != at) {t7 = 0x69; -goto L4377a8;} -t7 = 0x69; -MEM_U32(t2 + 4) = t7; -goto L440d04; -MEM_U32(t2 + 4) = t7; -L4377a8: -t3 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -t4 = t0 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L437878;} -t7 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L4377fc;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -L4377fc: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -at = 0xd0000000; -t4 = t9 & at; -if (t4 == 0) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L43785c; -MEM_U32(sp + 188) = t3; -// fdead 0 t0 = MEM_U32(sp + 352); -L437844: -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43785c: -t1 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t1 + 36); -//nop; -if (t8 == 0) {//nop; -goto L437960;} -//nop; -t7 = MEM_U32(sp + 352); -L437878: -at = 0x13; -t2 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L437938;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L4378c0;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(t9 + 12); -//nop; -t0 = t3 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -L4378c0: -t6 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t2 = t7 & at; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L437920; -MEM_U32(sp + 184) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L437908: -//nop; -t9 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L437920: -t0 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -if (t6 == 0) {//nop; -goto L437960;} -//nop; -L437938: -t5 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 != at) {t9 = MEM_U32(sp + 352); -goto L437990;} -t9 = MEM_U32(sp + 352); -L437960: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437978; -a1 = 0x2; -L437978: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L437990: -a2 = MEM_U32(sp + 360); -s5 = MEM_U32(t9 + 28); -at = 0x10000000; -//nop; -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4379b8; -a0 = s5; -L4379b8: -t6 = MEM_U32(sp + 352); -// bdead 40608109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t2 = 0x69; -goto L4379ec;} -t2 = 0x69; -MEM_U32(t5 + 4) = t2; -goto L440d04; -MEM_U32(t5 + 4) = t2; -L4379ec: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -t0 = t3 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t2 = MEM_U32(sp + 352); -goto L437abc;} -t2 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L437a40;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -//nop; -t1 = t6 << 2; -if ((int)t1 < 0) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -L437a40: -t7 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L437aa0; -MEM_U32(sp + 188) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L437a88: -//nop; -t9 = MEM_U32(t3 + 28); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L437aa0: -t1 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t1 + 36); -//nop; -if (t7 == 0) {//nop; -goto L437ba4;} -//nop; -t2 = MEM_U32(sp + 352); -L437abc: -at = 0x13; -t5 = MEM_U32(t2 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L437b7c;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L437b04;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -//nop; -t3 = t8 << 2; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -L437b04: -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t2 & at; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L437b64; -MEM_U32(sp + 184) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L437b4c: -//nop; -t4 = MEM_U32(t0 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L437b64: -t3 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -if (t9 == 0) {//nop; -goto L437ba4;} -//nop; -L437b7c: -t6 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {t4 = MEM_U32(sp + 352); -goto L437bd4;} -t4 = MEM_U32(sp + 352); -L437ba4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437bbc; -a1 = 0x2; -L437bbc: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -// fdead 0 t4 = MEM_U32(sp + 352); -L437bd4: -at = 0x14; -t8 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L437c34;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L437c08;} -at = (int)t9 < (int)0x11; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L437c38;} -t2 = MEM_U32(sp + 352); -L437c08: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437c20; -a1 = 0x2; -L437c20: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -goto L440d04; -MEM_U32(t1 + 4) = t6; -L437c34: -t2 = MEM_U32(sp + 352); -L437c38: -at = 0x14; -t5 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L437c98;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L437c6c;} -at = (int)t0 < (int)0x11; -if (at != 0) {//nop; -goto L437c98;} -//nop; -L437c6c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437c84; -a1 = 0x2; -L437c84: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L437c98: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L437cb0; -//nop; -L437cb0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t9 = MEM_U32(t3 + 24); -at = 0x65; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 28); -at = 0x65; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {a1 = t9; -goto L440d04;} -a1 = t9; -//nop; -a0 = t3; -a2 = t1; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L437cf8; -a2 = t1; -L437cf8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L437d04: -t5 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t5 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L437d30; -a0 = s4; -L437d30: -t4 = MEM_U32(sp + 352); -// bdead 40202109 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 != at) {t3 = 0x69; -goto L437d64;} -t3 = 0x69; -MEM_U32(t8 + 4) = t3; -goto L440d04; -MEM_U32(t8 + 4) = t3; -L437d64: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -t0 = t7 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L437e34;} -t3 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L437db8;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -L437db8: -t2 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t1 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L437e18; -MEM_U32(sp + 188) = t9; -// fdead 0 t7 = MEM_U32(sp + 352); -L437e00: -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L437e18: -t6 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t6 + 36); -//nop; -if (t2 == 0) {//nop; -goto L437f1c;} -//nop; -t3 = MEM_U32(sp + 352); -L437e34: -at = 0x13; -t8 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L437ef4;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L437e7c;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -//nop; -t7 = t9 << 2; -if ((int)t7 < 0) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -L437e7c: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -if (t2 == 0) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -at = 0xd0000000; -t8 = t3 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L437edc; -MEM_U32(sp + 184) = t2; -// fdead 0 t0 = MEM_U32(sp + 352); -L437ec4: -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L437edc: -t7 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -if (t5 == 0) {//nop; -goto L437f1c;} -//nop; -L437ef4: -t4 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {a2 = MEM_U32(sp + 360); -goto L437f4c;} -a2 = MEM_U32(sp + 360); -L437f1c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437f34; -a1 = 0x2; -L437f34: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -// fdead 0 a2 = MEM_U32(sp + 360); -L437f4c: -at = 0x10000000; -t9 = a2 & at; -t1 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s5 = MEM_U32(t1 + 28); -a1 = MEM_U32(sp + 356); -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L437f74; -a0 = s5; -L437f74: -t5 = MEM_U32(sp + 352); -// bdead 40604109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t4 + 28); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t8 = 0x69; -goto L437fa8;} -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -L437fa8: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -t7 = t9 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L438078;} -t8 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L437ffc;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -L437ffc: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t0 & at; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43805c; -MEM_U32(sp + 188) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L438044: -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43805c: -t6 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {//nop; -goto L438160;} -//nop; -t8 = MEM_U32(sp + 352); -L438078: -at = 0x13; -t4 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L438138;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L4380c0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -L4380c0: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 28); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L438120; -MEM_U32(sp + 184) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L438108: -//nop; -t0 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L438120: -t9 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -if (t1 == 0) {//nop; -goto L438160;} -//nop; -L438138: -t5 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L438190;} -t0 = MEM_U32(sp + 352); -L438160: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438178; -a1 = 0x2; -L438178: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -// fdead 0 t0 = MEM_U32(sp + 352); -L438190: -at = 0x14; -t2 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 == at) {at = 0x16; -goto L4381f8;} -at = 0x16; -if (t1 == at) {t8 = MEM_U32(sp + 352); -goto L4381fc;} -t8 = MEM_U32(sp + 352); -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L4381cc;} -at = (int)t1 < (int)0x11; -if (at != 0) {t8 = MEM_U32(sp + 352); -goto L4381fc;} -t8 = MEM_U32(sp + 352); -L4381cc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4381e4; -a1 = 0x2; -L4381e4: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t6 + 4) = t5; -goto L440d04; -MEM_U32(t6 + 4) = t5; -L4381f8: -t8 = MEM_U32(sp + 352); -L4381fc: -at = 0x14; -t4 = MEM_U32(t8 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x16; -goto L438264;} -at = 0x16; -if (t7 == at) {t9 = MEM_U32(sp + 352); -goto L438268;} -t9 = MEM_U32(sp + 352); -if ((int)t7 <= 0) {at = (int)t7 < (int)0x11; -goto L438238;} -at = (int)t7 < (int)0x11; -if (at != 0) {t9 = MEM_U32(sp + 352); -goto L438268;} -t9 = MEM_U32(sp + 352); -L438238: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438250; -a1 = 0x2; -L438250: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t2 + 4) = t0; -goto L440d04; -MEM_U32(t2 + 4) = t0; -L438264: -t9 = MEM_U32(sp + 352); -L438268: -//nop; -a0 = MEM_U32(t9 + 24); -//nop; -//nop; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L438280; -//nop; -L438280: -t1 = MEM_U32(sp + 352); -// bdead 40000409 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t5 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t5 + 28); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L4382a0; -//nop; -L4382a0: -t6 = MEM_U32(sp + 352); -// bdead 40008009 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x65; -t4 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L4382ec;} -//nop; -//nop; -a2 = MEM_U32(t8 + 28); -a0 = t8; -a1 = t4; -v0 = f_fold_constant_for_bool(mem, sp, a0, a1, a2); -goto L4382e0; -a1 = t4; -L4382e0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4382ec: -t7 = 0x1002dee4; -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(t7 + 0); -MEM_U32(t0 + 8) = t7; -goto L440d04; -MEM_U32(t0 + 8) = t7; -L438300: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -t2 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s4 = MEM_U32(t2 + 24); -a1 = MEM_U32(sp + 356); -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43832c; -a0 = s4; -L43832c: -t5 = MEM_U32(sp + 352); -// bdead 40204109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t8 = 0x69; -goto L438360;} -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -L438360: -t7 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L438430;} -t8 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L4383b4;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -//nop; -t3 = t5 << 2; -if ((int)t3 < 0) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -L4383b4: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t1 = t0 & at; -if (t1 == 0) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L438414; -MEM_U32(sp + 188) = t7; -// fdead 0 t9 = MEM_U32(sp + 352); -L4383fc: -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L438414: -t3 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t3 + 36); -//nop; -if (t4 == 0) {//nop; -goto L438518;} -//nop; -t8 = MEM_U32(sp + 352); -L438430: -at = 0x13; -t6 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L4384f0;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L438478;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 12); -//nop; -t9 = t7 << 2; -if ((int)t9 < 0) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -L438478: -t2 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L4384d8; -MEM_U32(sp + 184) = t4; -// fdead 0 t1 = MEM_U32(sp + 352); -L4384c0: -//nop; -t0 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L4384d8: -t9 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -if (t2 == 0) {//nop; -goto L438518;} -//nop; -L4384f0: -t5 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 352); -goto L438548;} -t0 = MEM_U32(sp + 352); -L438518: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438530; -a1 = 0x2; -L438530: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -// fdead 0 t0 = MEM_U32(sp + 352); -L438548: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t0 + 28); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L438570; -a0 = s5; -L438570: -t2 = MEM_U32(sp + 352); -// bdead 40600909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t6 = 0x69; -goto L4385a4;} -t6 = 0x69; -MEM_U32(t5 + 4) = t6; -goto L440d04; -MEM_U32(t5 + 4) = t6; -L4385a4: -t4 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -t9 = t7 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L438674;} -t6 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L4385f8;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -L4385f8: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 12); -at = 0xd0000000; -t9 = t1 & at; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L438658; -MEM_U32(sp + 188) = t4; -// fdead 0 t7 = MEM_U32(sp + 352); -L438640: -//nop; -t0 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L438658: -t3 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t3 + 36); -//nop; -if (t8 == 0) {//nop; -goto L43875c;} -//nop; -t6 = MEM_U32(sp + 352); -L438674: -at = 0x13; -t5 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L438734;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L4386bc;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -//nop; -t7 = t4 << 2; -if ((int)t7 < 0) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -L4386bc: -t0 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t3 + 12); -at = 0xd0000000; -t5 = t6 & at; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43871c; -MEM_U32(sp + 184) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L438704: -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L43871c: -t7 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43875c;} -//nop; -L438734: -t2 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t2 + 28); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {t1 = MEM_U32(sp + 352); -goto L43878c;} -t1 = MEM_U32(sp + 352); -L43875c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438774; -a1 = 0x2; -L438774: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t9 + 4) = t8; -goto L440d04; -MEM_U32(t9 + 4) = t8; -// fdead 0 t1 = MEM_U32(sp + 352); -L43878c: -at = 0x14; -t4 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {at = 0x16; -goto L4387f4;} -at = 0x16; -if (t0 == at) {t6 = MEM_U32(sp + 352); -goto L4387f8;} -t6 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L4387c8;} -at = (int)t0 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L4387f8;} -t6 = MEM_U32(sp + 352); -L4387c8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4387e0; -a1 = 0x2; -L4387e0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -L4387f4: -t6 = MEM_U32(sp + 352); -L4387f8: -at = 0x14; -t5 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = 0x16; -goto L438860;} -at = 0x16; -if (t9 == at) {t7 = MEM_U32(sp + 352); -goto L438864;} -t7 = MEM_U32(sp + 352); -if ((int)t9 <= 0) {at = (int)t9 < (int)0x11; -goto L438834;} -at = (int)t9 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L438864;} -t7 = MEM_U32(sp + 352); -L438834: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43884c; -a1 = 0x2; -L43884c: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t4 + 4) = t1; -goto L440d04; -MEM_U32(t4 + 4) = t1; -L438860: -t7 = MEM_U32(sp + 352); -L438864: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L438874; -//nop; -L438874: -t0 = MEM_U32(sp + 352); -// bdead 40000209 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 24) = v0; -t2 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t2 + 28); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L438894; -//nop; -L438894: -t3 = MEM_U32(sp + 352); -// bdead 40001009 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x65; -t5 = MEM_U32(t6 + 24); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {//nop; -goto L4388e0;} -//nop; -//nop; -a2 = MEM_U32(t6 + 28); -a0 = t6; -a1 = t5; -v0 = f_fold_constant_for_bool(mem, sp, a0, a1, a2); -goto L4388d4; -a1 = t5; -L4388d4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4388e0: -t9 = 0x1002dee4; -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t9 + 0); -MEM_U32(t1 + 8) = t9; -goto L440d04; -MEM_U32(t1 + 8) = t9; -L4388f4: -t4 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {//nop; -goto L438924;} -//nop; -t0 = 0x10008264; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L438924: -t2 = 0x10029fa0; -//nop; -t3 = MEM_U16(t2 + 38); -//nop; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L438990;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x2a; -t5 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 352); -goto L438990;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != 0) {t4 = MEM_U32(sp + 352); -goto L438990;} -t4 = MEM_U32(sp + 352); -//nop; -//nop; -//nop; -f_delay_next_use_till_set(mem, sp); -goto L438984; -//nop; -L438984: -// bdead 40000101 gp = MEM_U32(sp + 104); -//nop; -t4 = MEM_U32(sp + 352); -L438990: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t4 + 28); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4389b8; -a0 = s5; -L4389b8: -// bdead 40400009 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t3 = 0x10029fa0; -MEM_U32(t2 + 28) = v0; -t8 = MEM_U16(t3 + 38); -//nop; -if (t8 == 0) {//nop; -goto L438a2c;} -//nop; -t6 = MEM_U32(sp + 352); -at = 0x2a; -t5 = MEM_U32(t6 + 28); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {//nop; -goto L438a2c;} -//nop; -t1 = MEM_U32(t5 + 24); -at = 0x63; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 != at) {//nop; -goto L438a2c;} -//nop; -//nop; -a2 = MEM_U32(t5 + 20); -a0 = t1; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L438a24; -a1 = 0x2; -L438a24: -// bdead 40400001 gp = MEM_U32(sp + 104); -//nop; -L438a2c: -//nop; -//nop; -//nop; -f_reset_delay_of_use(mem, sp); -goto L438a3c; -//nop; -L438a3c: -t7 = MEM_U32(sp + 352); -// bdead 40410101 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t7 + 28); -at = 0x69; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {t3 = 0x69; -goto L438a64;} -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -L438a64: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -t1 = t4 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L438b34;} -t3 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L438ab8;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -L438ab8: -t2 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t1 = t6 & at; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L438b18; -MEM_U32(sp + 188) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L438b00: -//nop; -t9 = MEM_U32(t4 + 28); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L438b18: -t0 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t0 + 36); -//nop; -if (t2 == 0) {//nop; -goto L438c1c;} -//nop; -t3 = MEM_U32(sp + 352); -L438b34: -at = 0x13; -t7 = MEM_U32(t3 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L438bf4;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L438b7c;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t4 = t8 << 2; -if ((int)t4 < 0) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -L438b7c: -t9 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -if (t2 == 0) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t3 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L438bdc; -MEM_U32(sp + 184) = t2; -// fdead 0 t1 = MEM_U32(sp + 352); -L438bc4: -//nop; -t6 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L438bdc: -t4 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t4 + 24); -//nop; -if (t9 == 0) {//nop; -goto L438c1c;} -//nop; -L438bf4: -t5 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t5 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {t6 = MEM_U32(sp + 352); -goto L438c4c;} -t6 = MEM_U32(sp + 352); -L438c1c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438c34; -a1 = 0x2; -L438c34: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t1 + 4) = t2; -goto L440d04; -MEM_U32(t1 + 4) = t2; -// fdead 0 t6 = MEM_U32(sp + 352); -L438c4c: -//nop; -s4 = MEM_U32(t6 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0xa0000000; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L438c64; -a0 = s4; -L438c64: -t4 = MEM_U32(sp + 352); -// bdead 40602109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 188) = v0; -MEM_U32(t4 + 24) = v0; -t9 = MEM_U32(sp + 352); -s0 = MEM_U32(sp + 188); -t5 = MEM_U32(t9 + 24); -at = 0x69; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 != at) {t3 = 0x69; -goto L438c9c;} -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -L438c9c: -t7 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -t8 = t6 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L438d6c;} -t3 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L438cf0;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -L438cf0: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t2 & at; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L438d50; -MEM_U32(sp + 188) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L438d38: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L438d50: -t5 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -if (t0 == 0) {//nop; -goto L438e54;} -//nop; -t3 = MEM_U32(sp + 352); -L438d6c: -at = 0x13; -t9 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L438e2c;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L438db4;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t6 = t7 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -L438db4: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 12); -at = 0xd0000000; -t9 = t3 & at; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L438e14; -MEM_U32(sp + 184) = t0; -// fdead 0 t8 = MEM_U32(sp + 352); -L438dfc: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L438e14: -t6 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -if (t1 == 0) {//nop; -goto L438e54;} -//nop; -L438e2c: -t4 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {//nop; -goto L438e80;} -//nop; -L438e54: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438e6c; -a1 = 0x2; -L438e6c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -L438e80: -t2 = MEM_U32(s0 + 4); -at = 0x2a; -if (t2 != at) {//nop; -goto L438ea8;} -//nop; -t7 = MEM_U32(s4 + 4); -//nop; -if (t7 != 0) {//nop; -goto L438ea8;} -//nop; -s0 = MEM_U32(s0 + 24); -//nop; -L438ea8: -t6 = MEM_U32(s0 + 4); -//nop; -t1 = t6 ^ 0x63; -t1 = t1 < 0x1; -if (t1 == 0) {MEM_U32(sp + 188) = t1; -goto L438ed4;} -MEM_U32(sp + 188) = t1; -t4 = MEM_U32(s0 + 28); -//nop; -t5 = t4 ^ s5; -t5 = t5 < 0x1; -MEM_U32(sp + 188) = t5; -L438ed4: -s7 = MEM_U32(sp + 188); -//nop; -if (s7 != 0) {t6 = MEM_U32(sp + 352); -goto L438f34;} -t6 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 41000061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L438efc; -//nop; -L438efc: -t9 = MEM_U32(sp + 352); -// bdead 45000009 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t8 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 != at) {t7 = 0x69; -goto L438f78;} -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L438f34: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -if (t1 == s0) {t8 = MEM_U32(sp + 352); -goto L438f7c;} -t8 = MEM_U32(sp + 352); -MEM_U32(t6 + 24) = s0; -t4 = MEM_U32(sp + 352); -at = 0x2a; -t5 = MEM_U32(t4 + 28); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t8 = MEM_U32(sp + 352); -goto L438f7c;} -t8 = MEM_U32(sp + 352); -t9 = MEM_U32(t5 + 24); -//nop; -MEM_U32(t4 + 28) = t9; -L438f78: -t8 = MEM_U32(sp + 352); -L438f7c: -//nop; -t2 = MEM_U32(t8 + 24); -t7 = MEM_U32(t8 + 20); -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t8 + 28); -a0 = MEM_U32(t2 + 8); -a3 = 0x3a; -MEM_U32(sp + 16) = t7; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L438fa0; -MEM_U32(sp + 16) = t7; -L438fa0: -t0 = MEM_U32(sp + 352); -// bdead 41000289 gp = MEM_U32(sp + 104); -if (s7 == 0) {MEM_U32(t0 + 28) = v0; -goto L438fc8;} -MEM_U32(t0 + 28) = v0; -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 28); -t3 = MEM_U32(t1 + 24); -//nop; -MEM_U32(t3 + 28) = t6; -L438fc8: -t5 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438fec; -//nop; -L438fec: -t4 = MEM_U32(sp + 352); -// bdead 40002009 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 8) = v0; -t2 = MEM_U32(sp + 352); -at = 0x5f; -t8 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = 0x60; -goto L439020;} -at = 0x60; -if (t7 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L439020: -t0 = MEM_U32(sp + 352); -at = 0x20000000; -t1 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t1 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 268) = t3; -t5 = MEM_U32(t3 + 12); -//nop; -t9 = t5 & at; -if (t9 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = 0x10029fa0; -//nop; -t2 = MEM_U16(t4 + 28); -//nop; -if (t2 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t8 = MEM_U32(t0 + 8); -at = 0x14; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L439098;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L440d04;} -at = (int)t7 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L439098: -t1 = MEM_U32(sp + 352); -at = 0x40; -t6 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -if (t3 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 268); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -at = t9 < 0x40; -if (at == 0) {a1 = t9; -goto L440d04;} -a1 = t9; -//nop; -a2 = MEM_U32(sp + 356); -a0 = t1; -v0 = f_dw_bit_insert(mem, sp, a0, a1, a2); -goto L4390e4; -a0 = t1; -L4390e4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4390f0: -t4 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43911c; -a0 = s4; -L43911c: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t5 = 0x69; -goto L439150;} -t5 = 0x69; -MEM_U32(t7 + 4) = t5; -goto L440d04; -MEM_U32(t7 + 4) = t5; -L439150: -t1 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -t0 = t2 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t5 = MEM_U32(sp + 352); -goto L439220;} -t5 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L4391a4;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -L4391a4: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L439204; -MEM_U32(sp + 188) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L4391ec: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L439204: -t6 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {//nop; -goto L439308;} -//nop; -t5 = MEM_U32(sp + 352); -L439220: -at = 0x13; -t7 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L4392e0;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L439268;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -L439268: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L4392c8; -MEM_U32(sp + 184) = t3; -// fdead 0 t0 = MEM_U32(sp + 352); -L4392b0: -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L4392c8: -t2 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -if (t4 == 0) {//nop; -goto L439308;} -//nop; -L4392e0: -t8 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L439338;} -t9 = MEM_U32(sp + 352); -L439308: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439320; -a1 = 0x2; -L439320: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t0 + 4) = t3; -goto L440d04; -MEM_U32(t0 + 4) = t3; -// fdead 0 t9 = MEM_U32(sp + 352); -L439338: -a2 = MEM_U32(sp + 360); -s5 = MEM_U32(t9 + 28); -at = 0x10000000; -//nop; -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439360; -a0 = s5; -L439360: -t4 = MEM_U32(sp + 352); -// bdead 40602109 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {t7 = 0x69; -goto L439394;} -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -L439394: -t3 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -t2 = t1 ^ 0x18; -t2 = t2 < 0x1; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L439464;} -t7 = MEM_U32(sp + 352); -if (t2 != 0) {at = 0x14; -goto L4393e8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -L4393e8: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 12); -at = 0xd0000000; -t2 = t0 & at; -if (t2 == 0) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L439448; -MEM_U32(sp + 188) = t3; -// fdead 0 t1 = MEM_U32(sp + 352); -L439430: -//nop; -t9 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L439448: -t6 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t6 + 36); -//nop; -if (t5 == 0) {//nop; -goto L43954c;} -//nop; -t7 = MEM_U32(sp + 352); -L439464: -at = 0x13; -t8 = MEM_U32(t7 + 28); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {at = 0x18; -goto L439524;} -at = 0x18; -if (t2 == at) {at = 0x14; -goto L4394ac;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -L4394ac: -t9 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43950c; -MEM_U32(sp + 184) = t5; -// fdead 0 t2 = MEM_U32(sp + 352); -L4394f4: -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L43950c: -t1 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -if (t9 == 0) {//nop; -goto L43954c;} -//nop; -L439524: -t4 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L43957c;} -a1 = MEM_U32(sp + 352); -L43954c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439564; -a1 = 0x2; -L439564: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t2 + 4) = t5; -goto L440d04; -MEM_U32(t2 + 4) = t5; -// fdead 0 a1 = MEM_U32(sp + 352); -L43957c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L439590; -//nop; -L439590: -t3 = MEM_U32(sp + 352); -// bdead 40601189 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {t6 = 0x69; -goto L4395c4;} -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -goto L440d04; -MEM_U32(t1 + 4) = t6; -L4395c4: -t7 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 == at) {t9 = MEM_U32(sp + 352); -goto L43962c;} -t9 = MEM_U32(sp + 352); -if ((int)t2 <= 0) {at = (int)t2 < (int)0x11; -goto L4395fc;} -at = (int)t2 < (int)0x11; -if (at != 0) {t9 = MEM_U32(sp + 352); -goto L43962c;} -t9 = MEM_U32(sp + 352); -L4395fc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439614; -a1 = 0x2; -L439614: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t3 + 4) = t0; -goto L440d04; -MEM_U32(t3 + 4) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43962c: -at = 0x14; -t4 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == at) {//nop; -goto L43968c;} -//nop; -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L439660;} -at = (int)t1 < (int)0x11; -if (at != 0) {//nop; -goto L43968c;} -//nop; -L439660: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439678; -a1 = 0x2; -L439678: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -L43968c: -t5 = 0x10029fa0; -//nop; -t2 = MEM_U16(t5 + 38); -//nop; -if (t2 == 0) {//nop; -goto L4396e0;} -//nop; -t0 = MEM_U32(sp + 352); -at = 0x63; -t3 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {//nop; -goto L4396e0;} -//nop; -//nop; -a2 = MEM_U32(t3 + 20); -a0 = t3; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L4396d8; -a1 = 0x2; -L4396d8: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -L4396e0: -t4 = 0x10029fa0; -//nop; -t6 = MEM_U16(t4 + 28); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 352); -goto L4397e0;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L439730;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L439758;} -at = (int)t5 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 352); -goto L43975c;} -t4 = MEM_U32(sp + 352); -L439730: -t2 = MEM_U32(sp + 352); -at = 0x40; -t0 = MEM_U32(t2 + 24); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 == at) {//nop; -goto L4397b8;} -//nop; -L439758: -t4 = MEM_U32(sp + 352); -L43975c: -at = 0x14; -t6 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L439790;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L4397dc;} -at = (int)t7 < (int)0x11; -if (at == 0) {t9 = MEM_U32(sp + 352); -goto L4397e0;} -t9 = MEM_U32(sp + 352); -L439790: -t8 = MEM_U32(sp + 352); -at = 0x40; -t5 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -if (t0 != at) {t9 = MEM_U32(sp + 352); -goto L4397e0;} -t9 = MEM_U32(sp + 352); -L4397b8: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L4397d0; -//nop; -L4397d0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4397dc: -t9 = MEM_U32(sp + 352); -L4397e0: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4397f8; -//nop; -L4397f8: -// bdead 40000009 gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -// fdead 6060007f t9 = t9; -s2 = v0; -func_4449dc(mem, sp, a0, a1); -goto L439814; -s2 = v0; -L439814: -t4 = MEM_U32(sp + 352); -// bdead 40082001 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 8) = s2; -goto L440d04; -MEM_U32(t4 + 8) = s2; -L439824: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439850; -a0 = s4; -L439850: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t9 = 0x69; -goto L439884;} -t9 = 0x69; -MEM_U32(t5 + 4) = t9; -goto L440d04; -MEM_U32(t5 + 4) = t9; -L439884: -t3 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -t7 = t1 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L439954;} -t9 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L4398d8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -L4398d8: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t7 = t4 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L439938; -MEM_U32(sp + 188) = t3; -// fdead 0 t1 = MEM_U32(sp + 352); -L439920: -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L439938: -t2 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t2 + 36); -//nop; -if (t0 == 0) {//nop; -goto L439a3c;} -//nop; -t9 = MEM_U32(sp + 352); -L439954: -at = 0x13; -t5 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L439a14;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43999c;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -L43999c: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -at = 0xd0000000; -t5 = t9 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L4399fc; -MEM_U32(sp + 184) = t0; -// fdead 0 t7 = MEM_U32(sp + 352); -L4399e4: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L4399fc: -t1 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L439a3c;} -//nop; -L439a14: -t8 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 != at) {t4 = MEM_U32(sp + 352); -goto L439a6c;} -t4 = MEM_U32(sp + 352); -L439a3c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439a54; -a1 = 0x2; -L439a54: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t7 + 4) = t0; -goto L440d04; -MEM_U32(t7 + 4) = t0; -// fdead 0 t4 = MEM_U32(sp + 352); -L439a6c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t4 + 28); -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439a94; -a0 = s5; -L439a94: -t6 = MEM_U32(sp + 352); -// bdead 40608109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t5 = 0x69; -goto L439ac8;} -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L439ac8: -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -t1 = t3 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L439b98;} -t5 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L439b1c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -//nop; -t2 = t6 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -L439b1c: -t9 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t8 + 12); -at = 0xd0000000; -t1 = t7 & at; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L439b7c; -MEM_U32(sp + 188) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L439b64: -//nop; -t4 = MEM_U32(t3 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L439b7c: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 36); -//nop; -if (t9 == 0) {//nop; -goto L439c80;} -//nop; -t5 = MEM_U32(sp + 352); -L439b98: -at = 0x13; -t8 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L439c58;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L439be0;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 12); -//nop; -t3 = t0 << 2; -if ((int)t3 < 0) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -L439be0: -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L439c40; -MEM_U32(sp + 184) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L439c28: -//nop; -t7 = MEM_U32(t1 + 28); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L439c40: -t3 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -if (t4 == 0) {//nop; -goto L439c80;} -//nop; -L439c58: -t6 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L439cb0;} -a1 = MEM_U32(sp + 352); -L439c80: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439c98; -a1 = 0x2; -L439c98: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -// fdead 0 a1 = MEM_U32(sp + 352); -L439cb0: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L439cc4; -//nop; -L439cc4: -t0 = MEM_U32(sp + 352); -// bdead 40600389 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 24) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t2 = 0x69; -goto L439cf8;} -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -L439cf8: -t5 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L439d5c;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L439d30;} -at = (int)t1 < (int)0x11; -if (at != 0) {t4 = MEM_U32(sp + 352); -goto L439d60;} -t4 = MEM_U32(sp + 352); -L439d30: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439d48; -a1 = 0x2; -L439d48: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -L439d5c: -t4 = MEM_U32(sp + 352); -L439d60: -at = 0x14; -t6 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L439dc0;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L439d94;} -at = (int)t3 < (int)0x11; -if (at != 0) {//nop; -goto L439dc0;} -//nop; -L439d94: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439dac; -a1 = 0x2; -L439dac: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L439dc0: -t9 = 0x10029fa0; -//nop; -t1 = MEM_U16(t9 + 38); -//nop; -if (t1 == 0) {//nop; -goto L439e14;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x63; -t0 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {//nop; -goto L439e14;} -//nop; -//nop; -a2 = MEM_U32(t0 + 20); -a0 = t0; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L439e0c; -a1 = 0x2; -L439e0c: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -L439e14: -t6 = 0x10029fa0; -//nop; -t2 = MEM_U16(t6 + 28); -//nop; -if (t2 != 0) {t4 = MEM_U32(sp + 352); -goto L439f14;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x14; -t5 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L439e64;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L439e8c;} -at = (int)t9 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L439e90;} -t6 = MEM_U32(sp + 352); -L439e64: -t1 = MEM_U32(sp + 352); -at = 0x40; -t7 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t4 + 24); -//nop; -if (t0 == at) {//nop; -goto L439eec;} -//nop; -L439e8c: -t6 = MEM_U32(sp + 352); -L439e90: -at = 0x14; -t2 = MEM_U32(t6 + 28); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L439ec4;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L439f10;} -at = (int)t5 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 352); -goto L439f14;} -t4 = MEM_U32(sp + 352); -L439ec4: -t8 = MEM_U32(sp + 352); -at = 0x40; -t9 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t1 + 24); -//nop; -if (t7 != at) {t4 = MEM_U32(sp + 352); -goto L439f14;} -t4 = MEM_U32(sp + 352); -L439eec: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L439f04; -//nop; -L439f04: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L439f10: -t4 = MEM_U32(sp + 352); -L439f14: -//nop; -t0 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439f2c; -//nop; -L439f2c: -// bdead 40000009 gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -// fdead 6060007f t9 = t9; -s2 = v0; -func_4449dc(mem, sp, a0, a1); -goto L439f48; -s2 = v0; -L439f48: -t6 = MEM_U32(sp + 352); -// bdead 40088001 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 8) = s2; -goto L440d04; -MEM_U32(t6 + 8) = s2; -L439f58: -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -t2 = MEM_U32(sp + 352); -at = at | 0xffff; -//nop; -t3 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 24); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439f84; -a2 = t3 | at; -L439f84: -t8 = MEM_U32(sp + 352); -// bdead 42000109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t4 = 0x69; -goto L439fb8;} -t4 = 0x69; -MEM_U32(t9 + 4) = t4; -goto L440d04; -MEM_U32(t9 + 4) = t4; -L439fb8: -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -t5 = t3 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43a088;} -t4 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L43a00c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 < 0) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -L43a00c: -t7 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -at = 0xd0000000; -t5 = t6 & at; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L43a06c; -MEM_U32(sp + 188) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L43a054: -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L43a06c: -t1 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t1 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L43a174;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43a088: -at = 0x13; -t9 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L43a148;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L43a0d0;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -//nop; -t3 = t0 << 2; -if ((int)t3 < 0) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -L43a0d0: -t2 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t2 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -at = 0xd0000000; -t9 = t4 & at; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43a130; -MEM_U32(sp + 184) = t7; -// fdead 0 t5 = MEM_U32(sp + 352); -L43a118: -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L43a130: -t3 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L43a174;} -t7 = MEM_U32(sp + 352); -L43a148: -t8 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {a2 = MEM_U32(sp + 360); -goto L43a1a8;} -a2 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 352); -L43a174: -//nop; -t5 = MEM_U32(t7 + 24); -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43a190; -a1 = 0x2; -L43a190: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t0 + 4) = t6; -goto L440d04; -MEM_U32(t0 + 4) = t6; -// fdead 0 a2 = MEM_U32(sp + 360); -L43a1a8: -t3 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t3 + 28); -a2 = t2 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43a1cc; -a2 = t2 | at; -L43a1cc: -t1 = MEM_U32(sp + 352); -// bdead 40000509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {t5 = 0x69; -goto L43a200;} -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L440d04; -MEM_U32(t4 + 4) = t5; -L43a200: -t6 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -t8 = t2 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L43a2d0;} -t5 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L43a254;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t9 = t1 << 2; -if ((int)t9 < 0) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -L43a254: -t7 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t7 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L43a2b4; -MEM_U32(sp + 188) = t6; -// fdead 0 t2 = MEM_U32(sp + 352); -L43a29c: -//nop; -t3 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L43a2b4: -t9 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t9 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L43a3bc;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -L43a2d0: -at = 0x13; -t4 = MEM_U32(t5 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L43a390;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L43a318;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 12); -//nop; -t2 = t6 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -L43a318: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t5 & at; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43a378; -MEM_U32(sp + 184) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L43a360: -//nop; -t0 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t6; -L43a378: -t2 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L43a3bc;} -t7 = MEM_U32(sp + 352); -L43a390: -t1 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {a1 = MEM_U32(sp + 352); -goto L43a3f0;} -a1 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43a3bc: -//nop; -t8 = MEM_U32(t7 + 28); -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43a3d8; -a1 = 0x2; -L43a3d8: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t6 + 4) = t0; -goto L440d04; -MEM_U32(t6 + 4) = t0; -// fdead 0 a1 = MEM_U32(sp + 352); -L43a3f0: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43a404; -//nop; -L43a404: -t3 = MEM_U32(sp + 352); -// bdead 40001189 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 != at) {t4 = 0x69; -goto L43a438;} -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L43a438: -t7 = 0x10029fa0; -//nop; -t8 = MEM_U16(t7 + 38); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43a490;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -at = 0x63; -t6 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 != at) {t3 = MEM_U32(sp + 352); -goto L43a490;} -t3 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = t6; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43a484; -a1 = 0x2; -L43a484: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -t3 = MEM_U32(sp + 352); -L43a490: -at = 0x16; -t9 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 8); -at = 0x18; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L43a4e8;} -at = 0x14; -if (t7 != at) {//nop; -goto L43a534;} -//nop; -t8 = MEM_U32(t1 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L43a538;} -t1 = MEM_U32(sp + 352); -L43a4e8: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L43a538;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L43a538;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43a558; -MEM_U32(sp + 188) = t4; -L43a534: -t1 = MEM_U32(sp + 352); -L43a538: -//nop; -t8 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L43a558: -t6 = MEM_U32(sp + 188); -at = 0x11; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L43a5bc;} -at = 0x14; -if (t1 != at) {//nop; -goto L43a608;} -//nop; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L43a60c;} -t4 = MEM_U32(sp + 352); -L43a5bc: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43a60c;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t1 = t7 & at; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L43a60c;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43a62c; -MEM_U32(sp + 184) = t5; -L43a608: -t4 = MEM_U32(sp + 352); -L43a60c: -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L43a62c: -t6 = MEM_U32(sp + 184); -at = 0x15; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L43a690;} -at = 0x14; -if (t4 != at) {//nop; -goto L43a6dc;} -//nop; -t8 = MEM_U32(t5 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t5 = MEM_U32(sp + 352); -goto L43a6e0;} -t5 = MEM_U32(sp + 352); -L43a690: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43a6e0;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t1 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L43a6e0;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t7; -goto L43a700; -MEM_U32(sp + 180) = t7; -L43a6dc: -t5 = MEM_U32(sp + 352); -L43a6e0: -//nop; -t8 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 180) = t2; -L43a700: -t6 = MEM_U32(sp + 180); -at = 0x18; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t9 = MEM_U32(sp + 352); -goto L43a7f0;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t1 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L43a764;} -at = 0x14; -if (t5 != at) {//nop; -goto L43a7b0;} -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 352); -goto L43a7b4;} -t7 = MEM_U32(sp + 352); -L43a764: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L43a7b4;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L43a7b4;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t1; -goto L43a7d4; -MEM_U32(sp + 176) = t1; -L43a7b0: -t7 = MEM_U32(sp + 352); -L43a7b4: -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 176) = t2; -L43a7d4: -t6 = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43a7f0: -at = 0x18; -t4 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L43a838;} -at = 0x14; -if (t7 != at) {//nop; -goto L43a884;} -//nop; -t8 = MEM_U32(t1 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L43a888;} -t1 = MEM_U32(sp + 352); -L43a838: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L43a888;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L43a888;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t4; -goto L43a8a8; -MEM_U32(sp + 172) = t4; -L43a884: -t1 = MEM_U32(sp + 352); -L43a888: -//nop; -t8 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 172) = t2; -L43a8a8: -t6 = MEM_U32(sp + 172); -at = 0x14; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t9 = MEM_U32(sp + 352); -goto L43a998;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L43a90c;} -at = 0x14; -if (t1 != at) {//nop; -goto L43a958;} -//nop; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L43a95c;} -t4 = MEM_U32(sp + 352); -L43a90c: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43a95c;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t1 = t7 & at; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L43a95c;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t5; -goto L43a97c; -MEM_U32(sp + 168) = t5; -L43a958: -t4 = MEM_U32(sp + 352); -L43a95c: -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 168) = t2; -L43a97c: -t6 = MEM_U32(sp + 168); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43a998: -at = 0x14; -t7 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L43a9cc;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L43aa14;} -at = (int)t5 < (int)0x11; -if (at == 0) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -L43a9cc: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43a9e8; -//nop; -L43a9e8: -// bdead 40000009 gp = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 352); -//nop; -MEM_U32(t0 + 8) = v0; -a0 = MEM_U32(sp + 352); -// fdead 6000023f t9 = t9; -a1 = 0x1; -v0 = func_4469bc(mem, sp, a0, a1); -goto L43aa08; -a1 = 0x1; -L43aa08: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43aa14: -t2 = MEM_U32(sp + 352); -L43aa18: -at = 0x14; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {t7 = MEM_U32(sp + 352); -goto L43aa50;} -t7 = MEM_U32(sp + 352); -if ((int)t9 <= 0) {at = (int)t9 < (int)0x11; -goto L43abb0;} -at = (int)t9 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L43abb4;} -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43aa50: -at = 0x14; -t1 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {//nop; -goto L43aa84;} -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L43abb0;} -at = (int)t4 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L43abb4;} -t0 = MEM_U32(sp + 352); -L43aa84: -t8 = 0x10029fa0; -//nop; -t0 = MEM_U16(t8 + 28); -//nop; -if (t0 != 0) {a0 = MEM_U32(sp + 352); -goto L43ab84;} -a0 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -at = 0x14; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L43aad4;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L43aafc;} -at = (int)t9 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L43ab00;} -t8 = MEM_U32(sp + 352); -L43aad4: -t7 = MEM_U32(sp + 352); -at = 0x40; -t1 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -if (t4 == at) {//nop; -goto L43ab5c;} -//nop; -L43aafc: -t8 = MEM_U32(sp + 352); -L43ab00: -at = 0x14; -t0 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L43ab34;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L43ab80;} -at = (int)t6 < (int)0x11; -if (at == 0) {a0 = MEM_U32(sp + 352); -goto L43ab84;} -a0 = MEM_U32(sp + 352); -L43ab34: -t3 = MEM_U32(sp + 352); -at = 0x40; -t9 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -t1 = MEM_U32(t7 + 24); -//nop; -if (t1 != at) {a0 = MEM_U32(sp + 352); -goto L43ab84;} -a0 = MEM_U32(sp + 352); -L43ab5c: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L43ab74; -//nop; -L43ab74: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43ab80: -a0 = MEM_U32(sp + 352); -L43ab84: -//nop; -t4 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40002061 t9 = t9; -s2 = MEM_U32(t4 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43aba0; -//nop; -L43aba0: -t8 = MEM_U32(sp + 352); -// bdead 42080001 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 8) = s2; -goto L440d04; -MEM_U32(t8 + 8) = s2; -L43abb0: -t0 = MEM_U32(sp + 352); -L43abb4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xdb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43abcc; -a1 = 0x2; -L43abcc: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L43abe0: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -t3 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s4 = MEM_U32(t3 + 24); -a1 = MEM_U32(sp + 356); -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43ac0c; -a0 = s4; -L43ac0c: -t1 = MEM_U32(sp + 352); -// bdead 40200509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {t0 = 0x69; -goto L43ac40;} -t0 = 0x69; -MEM_U32(t4 + 4) = t0; -goto L440d04; -MEM_U32(t4 + 4) = t0; -L43ac40: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -t7 = t9 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L43ad10;} -t0 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L43ac94;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t5 = t1 << 2; -if ((int)t5 < 0) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -L43ac94: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43acf4; -MEM_U32(sp + 188) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L43acdc: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L43acf4: -t5 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t5 + 36); -//nop; -if (t8 == 0) {//nop; -goto L43adf8;} -//nop; -t0 = MEM_U32(sp + 352); -L43ad10: -at = 0x13; -t4 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43add0;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43ad58;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -L43ad58: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t4 = t0 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43adb8; -MEM_U32(sp + 184) = t8; -// fdead 0 t7 = MEM_U32(sp + 352); -L43ada0: -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L43adb8: -t9 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 == 0) {//nop; -goto L43adf8;} -//nop; -L43add0: -t1 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {t6 = MEM_U32(sp + 352); -goto L43ae28;} -t6 = MEM_U32(sp + 352); -L43adf8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ae10; -a1 = 0x2; -L43ae10: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t7 + 4) = t8; -goto L440d04; -MEM_U32(t7 + 4) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L43ae28: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t6 + 28); -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43ae50; -a0 = s5; -L43ae50: -t3 = MEM_U32(sp + 352); -// bdead 40601109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 28) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t1 + 28); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 != at) {t4 = 0x69; -goto L43ae84;} -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L43ae84: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -t9 = t2 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t4 = MEM_U32(sp + 352); -goto L43af54;} -t4 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43aed8;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -//nop; -t5 = t3 << 2; -if ((int)t5 < 0) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -L43aed8: -t0 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t0 + 28); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L43af38; -MEM_U32(sp + 188) = t8; -// fdead 0 t2 = MEM_U32(sp + 352); -L43af20: -//nop; -t6 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L43af38: -t5 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -if (t0 == 0) {//nop; -goto L43b03c;} -//nop; -t4 = MEM_U32(sp + 352); -L43af54: -at = 0x13; -t1 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43b014;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43af9c;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -L43af9c: -t6 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L43affc; -MEM_U32(sp + 184) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43afe4: -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L43affc: -t2 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {//nop; -goto L43b03c;} -//nop; -L43b014: -t3 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {a1 = MEM_U32(sp + 352); -goto L43b06c;} -a1 = MEM_U32(sp + 352); -L43b03c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b054; -a1 = 0x2; -L43b054: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 a1 = MEM_U32(sp + 352); -L43b06c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43b080; -//nop; -L43b080: -t8 = MEM_U32(sp + 352); -// bdead 42600189 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t5 = 0x69; -goto L43b0b4;} -t5 = 0x69; -MEM_U32(t2 + 4) = t5; -goto L440d04; -MEM_U32(t2 + 4) = t5; -L43b0b4: -t4 = MEM_U32(sp + 352); -at = 0x14; -t1 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L43b118;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L43b0ec;} -at = (int)t9 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L43b11c;} -t6 = MEM_U32(sp + 352); -L43b0ec: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b104; -a1 = 0x2; -L43b104: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -L43b118: -t6 = MEM_U32(sp + 352); -L43b11c: -at = 0x14; -t3 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L43b17c;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L43b150;} -at = (int)t2 < (int)0x11; -if (at != 0) {//nop; -goto L43b17c;} -//nop; -L43b150: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b168; -a1 = 0x2; -L43b168: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L43b17c: -t0 = 0x10029fa0; -//nop; -t9 = MEM_U16(t0 + 38); -//nop; -if (t9 == 0) {//nop; -goto L43b1d0;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x63; -t8 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {//nop; -goto L43b1d0;} -//nop; -//nop; -a2 = MEM_U32(t8 + 20); -a0 = t8; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43b1c8; -a1 = 0x2; -L43b1c8: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -L43b1d0: -t3 = 0x10029fa0; -//nop; -t5 = MEM_U16(t3 + 28); -//nop; -if (t5 != 0) {t3 = MEM_U32(sp + 352); -goto L43b26c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -at = 0x14; -t4 = MEM_U32(t2 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L43b220;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L43b268;} -at = (int)t0 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L43b26c;} -t3 = MEM_U32(sp + 352); -L43b220: -t9 = MEM_U32(sp + 352); -at = 0x40; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -if (t8 != at) {a0 = t9; -goto L43b268;} -a0 = t9; -//nop; -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L43b25c; -//nop; -L43b25c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43b268: -t3 = MEM_U32(sp + 352); -L43b26c: -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -a0 = MEM_U32(t5 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b284; -//nop; -L43b284: -// bdead 40000009 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t2 + 24); -s2 = v0; -v0 = f_integral_promotions(mem, sp, a0); -goto L43b29c; -s2 = v0; -L43b29c: -t4 = MEM_U32(sp + 352); -// bdead 40082009 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 24) = v0; -t1 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t1 + 28); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L43b2bc; -//nop; -L43b2bc: -t0 = MEM_U32(sp + 352); -// bdead 40080309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -t7 = MEM_U32(sp + 352); -at = 0x14; -MEM_U32(t7 + 8) = s2; -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43b30c;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43b334;} -at = (int)t3 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L43b338;} -t0 = MEM_U32(sp + 352); -L43b30c: -t5 = MEM_U32(sp + 352); -at = 0x40; -t2 = MEM_U32(t5 + 24); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -if (t1 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L43b334: -t0 = MEM_U32(sp + 352); -L43b338: -at = 0x14; -t7 = MEM_U32(t0 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L43b36c;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L440d04;} -at = (int)t8 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L43b36c: -t9 = MEM_U32(sp + 352); -at = 0x40; -t3 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 24); -//nop; -a2 = MEM_U32(sp + 356); -a0 = MEM_U32(t4 + 8); -a1 = t3; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L43b3ac; -a1 = t3; -L43b3ac: -t1 = MEM_U32(sp + 352); -// bdead 40000409 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -goto L440d04; -MEM_U32(t1 + 28) = v0; -L43b3bc: -t0 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t0 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43b3e8; -a0 = s4; -L43b3e8: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t4 = 0x69; -goto L43b41c;} -t4 = 0x69; -MEM_U32(t5 + 4) = t4; -goto L440d04; -MEM_U32(t5 + 4) = t4; -L43b41c: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -t6 = t7 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L43b4ec;} -t4 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L43b470;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t0 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -L43b470: -t9 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 12); -at = 0xd0000000; -t6 = t1 & at; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L43b4d0; -MEM_U32(sp + 188) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L43b4b8: -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L43b4d0: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 36); -//nop; -if (t9 == 0) {//nop; -goto L43b5d4;} -//nop; -t4 = MEM_U32(sp + 352); -L43b4ec: -at = 0x13; -t5 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L43b5ac;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L43b534;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t1 + 12); -//nop; -t7 = t3 << 2; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -L43b534: -t0 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t2 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43b594; -MEM_U32(sp + 184) = t9; -// fdead 0 t6 = MEM_U32(sp + 352); -L43b57c: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L43b594: -t7 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43b5d4;} -//nop; -L43b5ac: -t8 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t1 = MEM_U32(sp + 352); -goto L43b604;} -t1 = MEM_U32(sp + 352); -L43b5d4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b5ec; -a1 = 0x2; -L43b5ec: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t6 + 4) = t9; -goto L440d04; -MEM_U32(t6 + 4) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L43b604: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t1 + 28); -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43b62c; -a0 = s5; -L43b62c: -t0 = MEM_U32(sp + 352); -// bdead 40600309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {t5 = 0x69; -goto L43b660;} -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L43b660: -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -t7 = t3 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43b730;} -t5 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L43b6b4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t1 + 12); -//nop; -t2 = t0 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -L43b6b4: -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43b714; -MEM_U32(sp + 188) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L43b6fc: -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t0; -L43b714: -t2 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t2 + 36); -//nop; -if (t4 == 0) {//nop; -goto L43b818;} -//nop; -t5 = MEM_U32(sp + 352); -L43b730: -at = 0x13; -t8 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43b7f0;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43b778;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -L43b778: -t1 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L43b7d8; -MEM_U32(sp + 184) = t4; -// fdead 0 t7 = MEM_U32(sp + 352); -L43b7c0: -//nop; -t6 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43b7d8: -t3 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -if (t1 == 0) {//nop; -goto L43b818;} -//nop; -L43b7f0: -t0 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L43b848;} -a1 = MEM_U32(sp + 352); -L43b818: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b830; -a1 = 0x2; -L43b830: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L440d04; -MEM_U32(t7 + 4) = t4; -// fdead 0 a1 = MEM_U32(sp + 352); -L43b848: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43b85c; -//nop; -L43b85c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {t2 = 0x69; -goto L43b890;} -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -L43b890: -t5 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t5 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L43b8f4;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L43b8c8;} -at = (int)t7 < (int)0x11; -if (at != 0) {t1 = MEM_U32(sp + 352); -goto L43b8f8;} -t1 = MEM_U32(sp + 352); -L43b8c8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b8e0; -a1 = 0x2; -L43b8e0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t9 + 4) = t6; -goto L440d04; -MEM_U32(t9 + 4) = t6; -L43b8f4: -t1 = MEM_U32(sp + 352); -L43b8f8: -at = 0x14; -t0 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43b958;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43b92c;} -at = (int)t3 < (int)0x11; -if (at != 0) {//nop; -goto L43b958;} -//nop; -L43b92c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b944; -a1 = 0x2; -L43b944: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L43b958: -t4 = 0x10029fa0; -//nop; -t7 = MEM_U16(t4 + 38); -//nop; -if (t7 == 0) {a0 = MEM_U32(sp + 352); -goto L43b9b0;} -a0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x63; -t9 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {a0 = t9; -goto L43b9ac;} -a0 = t9; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43b9a4; -//nop; -L43b9a4: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L43b9ac: -a0 = MEM_U32(sp + 352); -L43b9b0: -//nop; -t2 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40000861 t9 = t9; -s2 = MEM_U32(t2 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43b9cc; -//nop; -L43b9cc: -t3 = MEM_U32(sp + 352); -// bdead 40081001 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 8) = s2; -goto L440d04; -MEM_U32(t3 + 8) = s2; -L43b9dc: -t5 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t5 + 24); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43ba08; -a0 = s4; -L43ba08: -t7 = MEM_U32(sp + 352); -// bdead 40210109 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {t2 = 0x69; -goto L43ba3c;} -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L43ba3c: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t4 = t8 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43bb0c;} -t2 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L43ba90;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t5 + 12); -//nop; -t1 = t7 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -L43ba90: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L43baf0; -MEM_U32(sp + 188) = t0; -// fdead 0 t8 = MEM_U32(sp + 352); -L43bad8: -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L43baf0: -t1 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t1 + 36); -//nop; -if (t9 == 0) {//nop; -goto L43bbf4;} -//nop; -t2 = MEM_U32(sp + 352); -L43bb0c: -at = 0x13; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L43bbcc;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L43bb54;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(t3 + 12); -//nop; -t8 = t0 << 2; -if ((int)t8 < 0) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -L43bb54: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -if (t9 == 0) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43bbb4; -MEM_U32(sp + 184) = t9; -// fdead 0 t4 = MEM_U32(sp + 352); -L43bb9c: -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L43bbb4: -t8 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -if (t5 == 0) {//nop; -goto L43bbf4;} -//nop; -L43bbcc: -t7 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L43bc24;} -t3 = MEM_U32(sp + 352); -L43bbf4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43bc0c; -a1 = 0x2; -L43bc0c: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t4 + 4) = t9; -goto L440d04; -MEM_U32(t4 + 4) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L43bc24: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t3 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43bc4c; -a0 = s5; -L43bc4c: -t5 = MEM_U32(sp + 352); -// bdead 40604109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {t6 = 0x69; -goto L43bc80;} -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -L43bc80: -t9 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t9 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -t8 = t0 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L43bd50;} -t6 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L43bcd4;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -L43bcd4: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t4 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43bd34; -MEM_U32(sp + 188) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L43bd1c: -//nop; -t3 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43bd34: -t1 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t1 + 36); -//nop; -if (t2 == 0) {//nop; -goto L43be38;} -//nop; -t6 = MEM_U32(sp + 352); -L43bd50: -at = 0x13; -t7 = MEM_U32(t6 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L43be10;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L43bd98;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -t9 = MEM_U32(t4 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -L43bd98: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L43bdf8; -MEM_U32(sp + 184) = t2; -// fdead 0 t8 = MEM_U32(sp + 352); -L43bde0: -//nop; -t4 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43bdf8: -t0 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -if (t3 == 0) {//nop; -goto L43be38;} -//nop; -L43be10: -t5 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {a1 = MEM_U32(sp + 352); -goto L43be68;} -a1 = MEM_U32(sp + 352); -L43be38: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43be50; -a1 = 0x2; -L43be50: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t8 + 4) = t2; -goto L440d04; -MEM_U32(t8 + 4) = t2; -// fdead 0 a1 = MEM_U32(sp + 352); -L43be68: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43be7c; -//nop; -L43be7c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t1 = 0x69; -goto L43beb0;} -t1 = 0x69; -MEM_U32(t0 + 4) = t1; -goto L440d04; -MEM_U32(t0 + 4) = t1; -L43beb0: -t6 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L43bf14;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L43bee8;} -at = (int)t8 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 352); -goto L43bf18;} -t3 = MEM_U32(sp + 352); -L43bee8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43bf00; -a1 = 0x2; -L43bf00: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t9 + 4) = t4; -goto L440d04; -MEM_U32(t9 + 4) = t4; -L43bf14: -t3 = MEM_U32(sp + 352); -L43bf18: -at = 0x14; -t5 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L43bf78;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L43bf4c;} -at = (int)t0 < (int)0x11; -if (at != 0) {//nop; -goto L43bf78;} -//nop; -L43bf4c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43bf64; -a1 = 0x2; -L43bf64: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -L43bf78: -t2 = 0x10029fa0; -//nop; -t8 = MEM_U16(t2 + 38); -//nop; -if (t8 == 0) {a0 = MEM_U32(sp + 352); -goto L43bfd0;} -a0 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x63; -t9 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {a0 = t9; -goto L43bfcc;} -a0 = t9; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43bfc4; -//nop; -L43bfc4: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L43bfcc: -a0 = MEM_U32(sp + 352); -L43bfd0: -//nop; -t1 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40000461 t9 = t9; -s2 = MEM_U32(t1 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43bfec; -//nop; -L43bfec: -t0 = MEM_U32(sp + 352); -// bdead 40080201 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 8) = s2; -goto L440d04; -MEM_U32(t0 + 8) = s2; -L43bffc: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c028; -a0 = s4; -L43c028: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {t1 = 0x69; -goto L43c05c;} -t1 = 0x69; -MEM_U32(t4 + 4) = t1; -goto L440d04; -MEM_U32(t4 + 4) = t1; -L43c05c: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -t2 = t7 ^ 0x18; -t2 = t2 < 0x1; -if (t2 == 0) {t1 = MEM_U32(sp + 352); -goto L43c12c;} -t1 = MEM_U32(sp + 352); -if (t2 != 0) {at = 0x14; -goto L43c0b0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t3 = t8 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -L43c0b0: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t2 = t0 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L43c110; -MEM_U32(sp + 188) = t5; -// fdead 0 t7 = MEM_U32(sp + 352); -L43c0f8: -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L43c110: -t3 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t3 + 36); -//nop; -if (t9 == 0) {//nop; -goto L43c214;} -//nop; -t1 = MEM_U32(sp + 352); -L43c12c: -at = 0x13; -t4 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {at = 0x18; -goto L43c1ec;} -at = 0x18; -if (t2 == at) {at = 0x14; -goto L43c174;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t0 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -L43c174: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t4 = t1 & at; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43c1d4; -MEM_U32(sp + 184) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L43c1bc: -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43c1d4: -t7 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -if (t6 == 0) {//nop; -goto L43c214;} -//nop; -L43c1ec: -t8 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L43c244;} -t0 = MEM_U32(sp + 352); -L43c214: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c22c; -a1 = 0x2; -L43c22c: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t2 + 4) = t9; -goto L440d04; -MEM_U32(t2 + 4) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L43c244: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t0 + 28); -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c26c; -a0 = s5; -L43c26c: -t6 = MEM_U32(sp + 352); -// bdead 40608109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L43c2a0;} -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L43c2a0: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -t7 = t5 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L43c370;} -t4 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L43c2f4;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 12); -//nop; -t3 = t6 << 2; -if ((int)t3 < 0) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -L43c2f4: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t8 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43c354; -MEM_U32(sp + 188) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L43c33c: -//nop; -t0 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L43c354: -t3 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t3 + 36); -//nop; -if (t1 == 0) {//nop; -goto L43c458;} -//nop; -t4 = MEM_U32(sp + 352); -L43c370: -at = 0x13; -t8 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43c430;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43c3b8;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -L43c3b8: -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t8 = t4 & at; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L43c418; -MEM_U32(sp + 184) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L43c400: -//nop; -t2 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43c418: -t5 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43c458;} -//nop; -L43c430: -t6 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t6 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L43c488;} -a1 = MEM_U32(sp + 352); -L43c458: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c470; -a1 = 0x2; -L43c470: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t7 + 4) = t1; -goto L440d04; -MEM_U32(t7 + 4) = t1; -// fdead 0 a1 = MEM_U32(sp + 352); -L43c488: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43c49c; -//nop; -L43c49c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {t3 = 0x69; -goto L43c4d0;} -t3 = 0x69; -MEM_U32(t5 + 4) = t3; -goto L440d04; -MEM_U32(t5 + 4) = t3; -L43c4d0: -t4 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L43c534;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L43c508;} -at = (int)t7 < (int)0x11; -if (at != 0) {t0 = MEM_U32(sp + 352); -goto L43c538;} -t0 = MEM_U32(sp + 352); -L43c508: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c520; -a1 = 0x2; -L43c520: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t9 + 4) = t2; -goto L440d04; -MEM_U32(t9 + 4) = t2; -L43c534: -t0 = MEM_U32(sp + 352); -L43c538: -at = 0x14; -t6 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L43c598;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L43c56c;} -at = (int)t5 < (int)0x11; -if (at != 0) {//nop; -goto L43c598;} -//nop; -L43c56c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c584; -a1 = 0x2; -L43c584: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L43c598: -t1 = 0x10029fa0; -//nop; -t7 = MEM_U16(t1 + 38); -//nop; -if (t7 == 0) {a0 = MEM_U32(sp + 352); -goto L43c5f0;} -a0 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -at = 0x63; -t9 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {a0 = t9; -goto L43c5ec;} -a0 = t9; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43c5e4; -//nop; -L43c5e4: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L43c5ec: -a0 = MEM_U32(sp + 352); -L43c5f0: -//nop; -t3 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40001061 t9 = t9; -s2 = MEM_U32(t3 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43c60c; -//nop; -L43c60c: -t5 = MEM_U32(sp + 352); -// bdead 40084001 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 8) = s2; -goto L440d04; -MEM_U32(t5 + 8) = s2; -L43c61c: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 24); -at = 0x2a; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {t3 = MEM_U32(sp + 352); -goto L43cebc;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 8); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L43c8a4;} -t9 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -at = 0x40000000; -a2 = t9 | at; -//nop; -a1 = MEM_U32(sp + 356); -a0 = t7; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c680; -a0 = t7; -L43c680: -t6 = MEM_U32(sp + 352); -// bdead 4000810b gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {t1 = 0x69; -goto L43c6b4;} -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -L43c6b4: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -t3 = t9 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L43c784;} -t1 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L43c708;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -//nop; -t4 = t6 << 2; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -L43c708: -t8 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t3 = t0 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43c768; -MEM_U32(sp + 188) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L43c750: -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L43c768: -t4 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t4 + 36); -//nop; -if (t8 == 0) {t8 = MEM_U32(sp + 352); -goto L43c870;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L43c784: -at = 0x13; -t5 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L43c844;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L43c7cc;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -L43c7cc: -t7 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t1 & at; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43c82c; -MEM_U32(sp + 184) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L43c814: -//nop; -t0 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L43c82c: -t9 = MEM_U32(sp + 184); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43c870;} -t8 = MEM_U32(sp + 352); -L43c844: -t6 = MEM_U32(sp + 352); -at = 0x11; -t4 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {t9 = MEM_U32(sp + 352); -goto L43c8a4;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43c870: -//nop; -t3 = MEM_U32(t8 + 24); -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c88c; -a1 = 0x2; -L43c88c: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t2 + 4) = t0; -goto L440d04; -MEM_U32(t2 + 4) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43c8a4: -at = 0x16; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t8 = MEM_U32(sp + 352); -goto L43c8e4;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(t6 + 8); -at = 0x15; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {t9 = MEM_U32(sp + 352); -goto L43c90c;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43c8e4: -at = 0x15; -t3 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {//nop; -goto L43c938;} -//nop; -t9 = MEM_U32(sp + 352); -L43c90c: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c924; -a1 = 0x2; -L43c924: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t4 + 4) = t7; -goto L440d04; -MEM_U32(t4 + 4) = t7; -L43c938: -t6 = 0x10029fa0; -//nop; -t1 = MEM_U16(t6 + 26); -//nop; -if (t1 != 0) {t1 = MEM_U32(sp + 352); -goto L43c9dc;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U16(t6 + 10); -//nop; -t8 = t5 & 0x1; -if (t8 != 0) {t1 = MEM_U32(sp + 352); -goto L43c9dc;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t1 = MEM_U32(sp + 352); -goto L43c9dc;} -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xd0; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c9a4; -a1 = 0x1; -L43c9a4: -t4 = MEM_U32(sp + 352); -// bdead 40002101 gp = MEM_U32(sp + 104); -t7 = 0x5f; -MEM_U32(t4 + 4) = t7; -//nop; -a2 = MEM_U32(sp + 360); -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(sp + 352); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c9cc; -//nop; -L43c9cc: -// bdead 40000009 gp = MEM_U32(sp + 104); -// bdead 40000009 ra = MEM_U32(sp + 108); -goto L440d10; -// bdead 40000009 ra = MEM_U32(sp + 108); -// fdead 0 t1 = MEM_U32(sp + 352); -L43c9dc: -at = 0x16; -t6 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {t9 = MEM_U32(sp + 352); -goto L43ca1c;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 8); -at = 0x18; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 == at) {t4 = MEM_U32(sp + 352); -goto L43ca4c;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43ca1c: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xd0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ca34; -a1 = 0x2; -L43ca34: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -// fdead 0 t4 = MEM_U32(sp + 352); -L43ca4c: -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 264) = t8; -MEM_U32(sp + 260) = t8; -t5 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 == 0) {t2 = MEM_U32(sp + 260); -goto L43cab0;} -t2 = MEM_U32(sp + 260); -a0 = 0x10011260; -a1 = 0x10011280; -//nop; -a2 = 0x93f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L43caa4; -a1 = a1; -L43caa4: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t2 = MEM_U32(sp + 260); -L43cab0: -at = 0x18; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L43cae0;} -at = 0x14; -if (t9 != at) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -t3 = MEM_U32(t2 + 12); -//nop; -t7 = t3 << 2; -if ((int)t7 < 0) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -L43cae0: -t1 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -t8 = MEM_U32(t1 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t6; -t5 = MEM_U32(sp + 260); -L43cb14: -at = 0x18; -t0 = MEM_U32(t5 + 32); -//nop; -MEM_U32(sp + 260) = t0; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 != at) {t3 = MEM_U32(sp + 352); -goto L43cb44;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 32); -//nop; -MEM_U32(sp + 260) = t2; -t3 = MEM_U32(sp + 352); -L43cb44: -//nop; -t7 = MEM_U32(t3 + 28); -t1 = MEM_U32(t3 + 20); -a0 = MEM_U32(t7 + 24); -a1 = MEM_U32(sp + 260); -t8 = 0x1; -MEM_U32(sp + 24) = t8; -MEM_U32(sp + 20) = zero; -a2 = 0x3; -a3 = 0x1; -MEM_U32(sp + 16) = t1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43cb74; -MEM_U32(sp + 16) = t1; -L43cb74: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {MEM_U32(sp + 260) = v0; -goto L43cb98;} -MEM_U32(sp + 260) = v0; -t5 = 0x1002df88; -t6 = MEM_U32(v0 + 8); -t5 = MEM_U32(t5 + 0); -//nop; -if (t6 != t5) {t3 = MEM_U32(sp + 260); -goto L43cbd0;} -t3 = MEM_U32(sp + 260); -L43cb98: -t9 = MEM_U32(sp + 352); -a0 = 0x30000; -t0 = MEM_U32(t9 + 28); -//nop; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xd2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43cbb8; -a1 = 0x2; -L43cbb8: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t7 + 4) = t2; -goto L440d04; -MEM_U32(t7 + 4) = t2; -// fdead 0 t3 = MEM_U32(sp + 260); -L43cbd0: -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t8 + 8) = t1; -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 12); -//nop; -t9 = t5 << 2; -if ((int)t9 >= 0) {t9 = MEM_U32(sp + 352); -goto L43cc70;} -t9 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 360); -//nop; -at = 0xa0000000; -t0 = a1 & at; -t2 = t0 ^ at; -// bdead 40008901 t9 = t9; -a1 = t2 < 0x1; -a0 = t6; -v0 = func_447aa8(mem, sp, a0, a1); -goto L43cc28; -a0 = t6; -L43cc28: -t7 = MEM_U32(sp + 352); -// bdead 40010009 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 8) = v0; -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 260); -a1 = 0x1002dee4; -t1 = MEM_U32(t3 + 28); -//nop; -a3 = MEM_U32(t8 + 36); -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(t1 + 20); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43cc5c; -a2 = (int)a3 >> 31; -L43cc5c: -t5 = MEM_U32(sp + 352); -// bdead 40004189 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -goto L43cca0; -MEM_U32(t5 + 28) = v0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43cc70: -t0 = MEM_U32(sp + 260); -t6 = MEM_U32(t9 + 28); -a1 = 0x1002dee4; -//nop; -a3 = MEM_U32(t0 + 36); -a0 = MEM_U32(t6 + 20); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43cc94; -a2 = (int)a3 >> 31; -L43cc94: -t7 = MEM_U32(sp + 352); -// bdead 40010189 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 28) = v0; -L43cca0: -t3 = MEM_U32(sp + 264); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43cd10;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xc0000000; -at = at | 0x80; -t8 = t1 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43cd10;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0xc0000000; -t5 = MEM_U32(t4 + 8); -at = at | 0x80; -t9 = MEM_U32(t5 + 12); -//nop; -t6 = t9 & at; -if (t6 != 0) {t2 = MEM_U32(sp + 352); -goto L43cd10;} -t2 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t4 + 20); -a0 = t5; -a1 = t8; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43cd00; -a1 = t8; -L43cd00: -t0 = MEM_U32(sp + 352); -// bdead 40000389 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 8) = v0; -t2 = MEM_U32(sp + 352); -L43cd10: -at = 0x13; -t7 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 != at) {t6 = MEM_U32(sp + 260); -goto L43cdc8;} -t6 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 360); -//nop; -t9 = t1 << 1; -if ((int)t9 >= 0) {t4 = MEM_U32(sp + 352); -goto L43cd70;} -t4 = MEM_U32(sp + 352); -//nop; -a0 = t7; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43cd50; -//nop; -L43cd50: -t6 = MEM_U32(sp + 352); -// bdead 40008109 gp = MEM_U32(sp + 104); -t5 = MEM_U32(t6 + 8); -s2 = v0; -t8 = MEM_U32(t5 + 8); -MEM_U32(v0 + 8) = t8; -goto L43cd94; -MEM_U32(v0 + 8) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L43cd70: -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43cd80; -//nop; -L43cd80: -t0 = MEM_U32(sp + 352); -// bdead 40000309 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t0 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t2; -L43cd94: -t3 = MEM_U32(s2 + 12); -at = 0x40000; -t1 = t3 | at; -MEM_U32(s2 + 12) = t1; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43cdb8; -a0 = 0x2a; -L43cdb8: -// bdead 40080009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = s2; -t6 = MEM_U32(sp + 260); -L43cdc8: -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t5 + 24); -//nop; -MEM_U32(sp + 316) = t8; -t4 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t2 = t0 << 2; -if ((int)t2 >= 0) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -t3 = 0x10029fa0; -//nop; -t1 = MEM_U16(t3 + 28); -//nop; -if (t1 != 0) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -t9 = MEM_U32(sp + 360); -at = 0xa0000000; -t7 = t9 & at; -if (t7 == at) {at = t8 < 0x40; -goto L43ce80;} -at = t8 < 0x40; -if (at == 0) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 28); -t1 = MEM_U32(t0 + 28); -t5 = MEM_U32(t6 + 28); -t7 = MEM_U32(t1 + 28); -t3 = t5 >> 5; -t4 = t7 + t8; -t5 = t4 + 0xffffffff; -t2 = t5 >> 5; -if (t3 == t2) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -//nop; -a2 = MEM_U32(sp + 356); -a0 = t0; -a1 = t8; -v0 = f_dw_bit_extract(mem, sp, a0, a1, a2); -goto L43ce74; -a1 = t8; -L43ce74: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43ce80: -t1 = MEM_U32(sp + 260); -L43ce84: -at = 0x20000000; -t6 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t9 = t7 & at; -if (t9 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 28); -MEM_U32(t5 + 8) = t6; -goto L440d04; -MEM_U32(t5 + 8) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L43cebc: -t8 = 0x5f; -t2 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -MEM_U32(t3 + 24) = t0; -t1 = MEM_U32(sp + 352); -//nop; -MEM_U32(t1 + 4) = t8; -L43cee0: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 != 0) {t2 = MEM_U32(sp + 352); -goto L43d158;} -t2 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = t6; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43cf34; -a0 = t6; -L43cf34: -t3 = MEM_U32(sp + 352); -// bdead 4000110b gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t9 = 0x69; -goto L43cf68;} -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L43cf68: -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -t0 = t2 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L43d038;} -t9 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L43cfbc;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -L43cfbc: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t5 & at; -if (t0 == 0) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43d01c; -MEM_U32(sp + 188) = t4; -// fdead 0 t2 = MEM_U32(sp + 352); -L43d004: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L43d01c: -t1 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t1 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L43d124;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43d038: -at = 0x13; -t8 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L43d0f8;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L43d080;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t2 = t4 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -L43d080: -t6 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43d0e0; -MEM_U32(sp + 184) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L43d0c8: -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L43d0e0: -t2 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L43d124;} -t7 = MEM_U32(sp + 352); -L43d0f8: -t3 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L43d158;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43d124: -//nop; -t0 = MEM_U32(t7 + 24); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d140; -a1 = 0x2; -L43d140: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L440d04; -MEM_U32(t4 + 4) = t5; -// fdead 0 t2 = MEM_U32(sp + 352); -L43d158: -at = 0x16; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 352); -goto L43d198;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t3 + 8); -at = 0x15; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {t2 = MEM_U32(sp + 352); -goto L43d1c0;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43d198: -at = 0x15; -t0 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {//nop; -goto L43d1ec;} -//nop; -t2 = MEM_U32(sp + 352); -L43d1c0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d1d8; -a1 = 0x2; -L43d1d8: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -goto L440d04; -MEM_U32(t1 + 4) = t6; -L43d1ec: -t3 = 0x10029fa0; -//nop; -t9 = MEM_U16(t3 + 26); -//nop; -if (t9 != 0) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -t8 = MEM_U16(t3 + 10); -//nop; -t7 = t8 & 0x1; -if (t7 != 0) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -at = 0x16; -t5 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 8); -at = 0x18; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xd1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d270; -a1 = 0x1; -L43d270: -t3 = MEM_U32(sp + 352); -// bdead 40001101 gp = MEM_U32(sp + 104); -t9 = 0x60; -MEM_U32(t3 + 4) = t9; -//nop; -a2 = MEM_U32(sp + 360); -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(sp + 352); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43d298; -//nop; -L43d298: -// bdead 40000009 gp = MEM_U32(sp + 104); -// bdead 40000009 ra = MEM_U32(sp + 108); -goto L440d10; -// bdead 40000009 ra = MEM_U32(sp + 108); -// fdead 0 t8 = MEM_U32(sp + 352); -L43d2a8: -at = 0x18; -t7 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 == at) {t1 = MEM_U32(sp + 360); -goto L43d2fc;} -t1 = MEM_U32(sp + 360); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xd1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d2e4; -a1 = 0x2; -L43d2e4: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t6 + 4) = t4; -goto L440d04; -MEM_U32(t6 + 4) = t4; -// fdead 0 t1 = MEM_U32(sp + 360); -L43d2fc: -at = 0xa0000000; -t0 = t1 & at; -if (t0 != at) {t2 = MEM_U32(sp + 352); -goto L43d36c;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t9 + 24); -//nop; -//nop; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_44823c(mem, sp, a0); -goto L43d32c; -//nop; -L43d32c: -// bdead 4000010b gp = MEM_U32(sp + 104); -if (v0 != 0) {t2 = MEM_U32(sp + 352); -goto L43d36c;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d354; -a1 = 0x2; -L43d354: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t5 + 4) = t7; -goto L440d04; -MEM_U32(t5 + 4) = t7; -// fdead 0 t2 = MEM_U32(sp + 352); -L43d36c: -//nop; -t8 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -MEM_U32(sp + 252) = zero; -MEM_U32(sp + 256) = t4; -t6 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 256); -goto L43d3c4;} -t0 = MEM_U32(sp + 256); -a0 = 0x1001128c; -a1 = 0x100112ac; -//nop; -a2 = 0x9c7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L43d3b8; -a1 = a1; -L43d3b8: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t0 = MEM_U32(sp + 256); -L43d3c4: -at = 0x18; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L43d3f4;} -at = 0x14; -if (t9 != at) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -t3 = MEM_U32(t0 + 12); -//nop; -t7 = t3 << 2; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -L43d3f4: -t5 = MEM_U32(sp + 256); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -MEM_U32(sp + 256) = t8; -t6 = MEM_U32(sp + 256); -L43d428: -at = 0x18; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t0 = MEM_U32(sp + 352); -goto L43d44c;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 32); -//nop; -MEM_U32(sp + 256) = t9; -t0 = MEM_U32(sp + 352); -L43d44c: -//nop; -t3 = MEM_U32(t0 + 28); -t7 = MEM_U32(t0 + 20); -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(sp + 256); -t5 = 0x1; -MEM_U32(sp + 24) = t5; -MEM_U32(sp + 20) = zero; -a2 = 0x3; -a3 = 0x1; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43d47c; -MEM_U32(sp + 16) = t7; -L43d47c: -// bdead 40000189 gp = MEM_U32(sp + 104); -if (v0 == 0) {MEM_U32(sp + 256) = v0; -goto L43d4a0;} -MEM_U32(sp + 256) = v0; -t8 = 0x1002df88; -t2 = MEM_U32(v0 + 8); -t8 = MEM_U32(t8 + 0); -//nop; -if (t2 != t8) {t0 = MEM_U32(sp + 256); -goto L43d4d8;} -t0 = MEM_U32(sp + 256); -L43d4a0: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xd2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d4c0; -a1 = 0x2; -L43d4c0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t3 + 4) = t9; -goto L440d04; -MEM_U32(t3 + 4) = t9; -// fdead 0 t0 = MEM_U32(sp + 256); -L43d4d8: -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 8); -//nop; -MEM_U32(t5 + 8) = t7; -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t2 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 >= 0) {t0 = MEM_U32(sp + 352); -goto L43d544;} -t0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 360); -at = 0xa0000000; -t6 = a1 & at; -t9 = t6 ^ at; -a1 = t9 < 0x1; -//nop; -a0 = t2; -// bdead 40000161 t9 = t9; -//nop; -v0 = func_447aa8(mem, sp, a0, a1); -goto L43d534; -//nop; -L43d534: -t3 = MEM_U32(sp + 352); -// bdead 40001189 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 8) = v0; -t0 = MEM_U32(sp + 352); -L43d544: -at = 0xc0000000; -t7 = MEM_U32(t0 + 24); -at = at | 0x80; -t5 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t5 + 12); -//nop; -t8 = t4 & at; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43d5ac;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t0 + 8); -at = 0xc0000000; -t2 = MEM_U32(t1 + 12); -at = at | 0x80; -t6 = t2 & at; -if (t6 != 0) {t3 = MEM_U32(sp + 352); -goto L43d5ac;} -t3 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t0 + 20); -a0 = t1; -a1 = t8; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43d59c; -a1 = t8; -L43d59c: -t9 = MEM_U32(sp + 352); -// bdead 44000189 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 8) = v0; -t3 = MEM_U32(sp + 352); -L43d5ac: -at = 0x5f; -t7 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {at = 0x60; -goto L43d5d0;} -at = 0x60; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43d64c;} -t5 = MEM_U32(sp + 352); -L43d5d0: -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 256); -t2 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t2 + 28); -//nop; -t1 = t6 + 0x18; -MEM_U32(sp + 248) = t1; -t9 = MEM_U32(t1 + 4); -t5 = MEM_U32(t0 + 36); -t8 = MEM_U32(t1 + 0); -t3 = t9 + t5; -at = t3 < t5; -t4 = (int)t5 >> 31; -t2 = at + t8; -t2 = t2 + t4; -MEM_U32(t1 + 0) = t2; -MEM_U32(t1 + 4) = t3; -t7 = MEM_U32(sp + 352); -t4 = 0x1; -t6 = MEM_U32(t7 + 8); -t0 = MEM_U32(t7 + 24); -//nop; -MEM_U32(t0 + 8) = t6; -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -MEM_U32(sp + 252) = t4; -MEM_U32(sp + 352) = t9; -goto L43d67c; -MEM_U32(sp + 352) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L43d64c: -t3 = MEM_U32(sp + 256); -a1 = 0x1002dee4; -t2 = MEM_U32(t5 + 28); -//nop; -a3 = MEM_U32(t3 + 36); -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(t2 + 20); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43d670; -a2 = (int)a3 >> 31; -L43d670: -t7 = MEM_U32(sp + 352); -// bdead 40010189 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 28) = v0; -L43d67c: -t6 = MEM_U32(sp + 352); -at = 0x13; -t0 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t8 = MEM_U32(sp + 256); -goto L43d83c;} -t8 = MEM_U32(sp + 256); -t9 = MEM_U32(sp + 360); -//nop; -t4 = t9 << 1; -if ((int)t4 >= 0) {t1 = MEM_U32(sp + 252); -goto L43d6e0;} -t1 = MEM_U32(sp + 252); -//nop; -a0 = t0; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43d6c0; -//nop; -L43d6c0: -t5 = MEM_U32(sp + 352); -// bdead 40004109 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t5 + 8); -s2 = v0; -t3 = MEM_U32(t2 + 8); -MEM_U32(v0 + 8) = t3; -goto L43d808; -MEM_U32(v0 + 8) = t3; -// fdead 0 t1 = MEM_U32(sp + 252); -L43d6e0: -//nop; -if (t1 != 0) {t4 = MEM_U32(sp + 352); -goto L43d7e4;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -t4 = 0x100069f8; -t6 = MEM_U32(t7 + 24); -t4 = t4; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 << 2; -t0 = t9 + t4; -t5 = MEM_U32(t0 + 0); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43d7e4;} -t4 = MEM_U32(sp + 352); -t2 = 0x10029fa0; -//nop; -t3 = MEM_U16(t2 + 26); -//nop; -if (t3 == 0) {//nop; -goto L43d748;} -//nop; -t1 = MEM_U16(t2 + 10); -//nop; -t7 = t1 & 0x1; -if (t7 != 0) {//nop; -goto L43d774;} -//nop; -L43d748: -t6 = 0x10029fa0; -//nop; -t8 = MEM_U16(t6 + 26); -//nop; -if (t8 != 0) {t2 = MEM_U32(sp + 352); -goto L43d794;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U16(t6 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43d794;} -t2 = MEM_U32(sp + 352); -L43d774: -t0 = 0x10029fa0; -at = 0x5; -t5 = MEM_U16(t0 + 10); -//nop; -t3 = t5 & 0x5; -if (t3 == at) {t8 = MEM_U32(sp + 352); -goto L43d7b4;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L43d794: -at = 0x41; -t1 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {t4 = MEM_U32(sp + 352); -goto L43d7e4;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43d7b4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d7cc; -a1 = 0x2; -L43d7cc: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t9 + 4) = t6; -goto L440d04; -MEM_U32(t9 + 4) = t6; -// fdead 0 t4 = MEM_U32(sp + 352); -L43d7e4: -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43d7f4; -//nop; -L43d7f4: -t0 = MEM_U32(sp + 352); -// bdead 40000309 gp = MEM_U32(sp + 104); -t5 = MEM_U32(t0 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t5; -L43d808: -t3 = MEM_U32(s2 + 12); -at = 0x40000; -t2 = t3 | at; -MEM_U32(s2 + 12) = t2; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43d82c; -a0 = 0x2a; -L43d82c: -// bdead 40080009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = s2; -t8 = MEM_U32(sp + 256); -L43d83c: -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t6 + 24); -//nop; -MEM_U32(sp + 316) = t9; -t4 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 28); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -t1 = MEM_U32(sp + 360); -at = 0xa0000000; -t7 = t1 & at; -if (t7 == at) {at = t9 < 0x40; -goto L43d948;} -at = t9 < 0x40; -if (at == 0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -t6 = MEM_U32(sp + 352); -t1 = t9; -t2 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t2 + 28); -t9 = MEM_U32(t2 + 28); -t3 = t5 >> 5; -t4 = t9 + t1; -t5 = t4 + 0xffffffff; -t0 = t5 >> 5; -if (t3 == t0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -//nop; -a0 = MEM_U32(t6 + 24); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_44823c(mem, sp, a0); -goto L43d8e8; -//nop; -L43d8e8: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 != 0) {//nop; -goto L43d924;} -//nop; -t2 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xa7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d910; -a1 = 0x2; -L43d910: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t9 + 4) = t8; -goto L440d04; -MEM_U32(t9 + 4) = t8; -L43d924: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 316); -a2 = MEM_U32(sp + 356); -//nop; -v0 = f_dw_bit_extract(mem, sp, a0, a1, a2); -goto L43d93c; -//nop; -L43d93c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43d948: -t7 = MEM_U32(sp + 256); -L43d94c: -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 >= 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t3 + 28); -MEM_U32(t0 + 8) = t1; -goto L440d04; -MEM_U32(t0 + 8) = t1; -L43d980: -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -t6 = MEM_U32(sp + 352); -at = at | 0xffff; -//nop; -t2 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t6 + 24); -a2 = t2 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43d9ac; -a2 = t2 | at; -L43d9ac: -t9 = MEM_U32(sp + 352); -// bdead 44000109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t3 = 0x69; -goto L43d9e0;} -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -L43d9e0: -t1 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -t8 = t2 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43dab0;} -t3 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L43da34;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 12); -//nop; -t4 = t9 << 2; -if ((int)t4 < 0) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -L43da34: -t5 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L43da94; -MEM_U32(sp + 188) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L43da7c: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L43da94: -t4 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t4 + 36); -//nop; -if (t5 == 0) {t5 = MEM_U32(sp + 352); -goto L43db9c;} -t5 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -L43dab0: -at = 0x13; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L43db70;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L43daf8;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(t0 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -L43daf8: -t6 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t3 & at; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43db58; -MEM_U32(sp + 184) = t5; -// fdead 0 t8 = MEM_U32(sp + 352); -L43db40: -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L43db58: -t2 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L43db9c;} -t5 = MEM_U32(sp + 352); -L43db70: -t9 = MEM_U32(sp + 352); -at = 0x11; -t4 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {a2 = MEM_U32(sp + 360); -goto L43dbd0;} -a2 = MEM_U32(sp + 360); -t5 = MEM_U32(sp + 352); -L43db9c: -//nop; -t8 = MEM_U32(t5 + 24); -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43dbb8; -a1 = 0x2; -L43dbb8: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t1 + 4) = t0; -goto L440d04; -MEM_U32(t1 + 4) = t0; -// fdead 0 a2 = MEM_U32(sp + 360); -L43dbd0: -t2 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 28); -a2 = t6 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43dbf4; -a2 = t6 | at; -L43dbf4: -t4 = MEM_U32(sp + 352); -// bdead 40002189 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t7 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {t8 = 0x69; -goto L43dc28;} -t8 = 0x69; -MEM_U32(t3 + 4) = t8; -goto L440d04; -MEM_U32(t3 + 4) = t8; -L43dc28: -t0 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t0 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -t9 = t6 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L43dcf8;} -t8 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43dc7c;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t2 + 12); -//nop; -t7 = t4 << 2; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -L43dc7c: -t5 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t5 + 28); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t9 = t1 & at; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L43dcdc; -MEM_U32(sp + 188) = t0; -// fdead 0 t6 = MEM_U32(sp + 352); -L43dcc4: -//nop; -t2 = MEM_U32(t6 + 28); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L43dcdc: -t7 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t7 + 36); -//nop; -if (t5 == 0) {t5 = MEM_U32(sp + 352); -goto L43dde4;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43dcf8: -at = 0x13; -t3 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43ddb8;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43dd40;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t1 + 12); -//nop; -t6 = t0 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -L43dd40: -t2 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -at = 0xd0000000; -t3 = t8 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43dda0; -MEM_U32(sp + 184) = t5; -// fdead 0 t9 = MEM_U32(sp + 352); -L43dd88: -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L43dda0: -t6 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 352); -goto L43dde4;} -t5 = MEM_U32(sp + 352); -L43ddb8: -t4 = MEM_U32(sp + 352); -at = 0x11; -t7 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {//nop; -goto L43de18;} -//nop; -t5 = MEM_U32(sp + 352); -L43dde4: -a0 = 0x30000; -t9 = MEM_U32(t5 + 28); -a0 = a0 | 0xff; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43de04; -//nop; -L43de04: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t0 + 4) = t1; -goto L440d04; -MEM_U32(t0 + 4) = t1; -L43de18: -t6 = 0x10029fa0; -//nop; -t2 = MEM_U16(t6 + 38); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x31; -t7 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {at = 0x30; -goto L43de68;} -at = 0x30; -if (t8 == at) {at = 0x33; -goto L43de68;} -at = 0x33; -if (t8 == at) {at = 0x32; -goto L43de68;} -at = 0x32; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L43dea8;} -t2 = MEM_U32(sp + 352); -L43de68: -t3 = MEM_U32(sp + 352); -at = 0x63; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {t2 = MEM_U32(sp + 352); -goto L43dea8;} -t2 = MEM_U32(sp + 352); -t0 = MEM_S16(t9 + 64); -//nop; -t6 = t0 | 0x10; -MEM_U16(t9 + 64) = (uint16_t)t6; -goto L43df08; -MEM_U16(t9 + 64) = (uint16_t)t6; -// fdead 0 t2 = MEM_U32(sp + 352); -L43dea8: -at = 0x63; -t4 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 8); -at = 0x16; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {at = 0x13; -goto L43df08;} -at = 0x13; -if (t3 == at) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -//nop; -t1 = t5 << 13; -if ((int)t1 < 0) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t0 = MEM_S16(t4 + 64); -//nop; -t6 = t0 | 0x10; -MEM_U16(t4 + 64) = (uint16_t)t6; -L43df08: -t9 = MEM_U32(sp + 352); -L43df0c: -at = 0x13; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 != at) {t0 = MEM_U32(sp + 352); -goto L43df54;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 24); -at = 0x13; -t5 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L43df9c;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L43df54: -at = 0x16; -t6 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 24); -at = 0x16; -t3 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43df9c: -at = 0x16; -t5 = MEM_U32(t8 + 28); -s4 = MEM_U32(t8 + 24); -MEM_U32(t8 + 24) = t5; -t1 = MEM_U32(sp + 352); -//nop; -MEM_U32(t1 + 28) = s4; -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 >= 0) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 32); -//nop; -MEM_U32(t2 + 8) = t9; -t5 = MEM_U32(sp + 352); -L43e004: -at = 0x13; -t8 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = 0x16; -goto L43e05c;} -at = 0x16; -if (t6 == at) {t7 = MEM_U32(sp + 352); -goto L43e060;} -t7 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xcb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43e048; -a1 = 0x2; -L43e048: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L440d04; -MEM_U32(t0 + 4) = t4; -L43e05c: -t7 = MEM_U32(sp + 352); -L43e060: -at = 0x18; -t3 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L43e0a8;} -at = 0x14; -if (t8 != at) {//nop; -goto L43e0f4;} -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L43e0f8;} -t2 = MEM_U32(sp + 352); -L43e0a8: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43e0f8;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43e0f8;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L43e118; -MEM_U32(sp + 188) = t3; -L43e0f4: -t2 = MEM_U32(sp + 352); -L43e0f8: -//nop; -t1 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43e118: -t4 = MEM_U32(sp + 188); -at = 0x11; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 == at) {t7 = MEM_U32(sp + 352); -goto L43e558;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L43e17c;} -at = 0x14; -if (t2 != at) {//nop; -goto L43e1c8;} -//nop; -t1 = MEM_U32(t3 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43e1cc;} -t3 = MEM_U32(sp + 352); -L43e17c: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43e1cc;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L43e1cc;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43e1ec; -MEM_U32(sp + 184) = t9; -L43e1c8: -t3 = MEM_U32(sp + 352); -L43e1cc: -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43e1ec: -t4 = MEM_U32(sp + 184); -at = 0x15; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 == at) {t7 = MEM_U32(sp + 352); -goto L43e558;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L43e250;} -at = 0x14; -if (t3 != at) {//nop; -goto L43e29c;} -//nop; -t1 = MEM_U32(t9 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L43e2a0;} -t9 = MEM_U32(sp + 352); -L43e250: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L43e2a0;} -t9 = MEM_U32(sp + 352); -t2 = MEM_U32(t7 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L43e2a0;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t8; -goto L43e2c0; -MEM_U32(sp + 180) = t8; -L43e29c: -t9 = MEM_U32(sp + 352); -L43e2a0: -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 180) = t5; -L43e2c0: -t4 = MEM_U32(sp + 180); -at = 0x18; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {t7 = MEM_U32(sp + 352); -goto L43e3b0;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t2 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L43e324;} -at = 0x14; -if (t9 != at) {//nop; -goto L43e370;} -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L43e374;} -t8 = MEM_U32(sp + 352); -L43e324: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 352); -goto L43e374;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t7 + 12); -at = 0xd0000000; -t9 = t3 & at; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L43e374;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t2; -goto L43e394; -MEM_U32(sp + 176) = t2; -L43e370: -t8 = MEM_U32(sp + 352); -L43e374: -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 176) = t5; -L43e394: -t4 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t4 + 36); -//nop; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L43e558;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43e3b0: -at = 0x18; -t3 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L43e3f8;} -at = 0x14; -if (t8 != at) {//nop; -goto L43e444;} -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L43e448;} -t2 = MEM_U32(sp + 352); -L43e3f8: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43e448;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43e448;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t3; -goto L43e468; -MEM_U32(sp + 172) = t3; -L43e444: -t2 = MEM_U32(sp + 352); -L43e448: -//nop; -t1 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t5; -L43e468: -t4 = MEM_U32(sp + 172); -at = 0x14; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {t9 = MEM_U32(sp + 352); -goto L43e588;} -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L43e4cc;} -at = 0x14; -if (t2 != at) {//nop; -goto L43e518;} -//nop; -t1 = MEM_U32(t3 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43e51c;} -t3 = MEM_U32(sp + 352); -L43e4cc: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43e51c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L43e51c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t9; -goto L43e53c; -MEM_U32(sp + 168) = t9; -L43e518: -t3 = MEM_U32(sp + 352); -L43e51c: -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 168) = t5; -L43e53c: -t4 = MEM_U32(sp + 168); -//nop; -t0 = MEM_U32(t4 + 36); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L43e588;} -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43e558: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xcc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43e570; -a1 = 0x2; -L43e570: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t2 + 4) = t8; -goto L440d04; -MEM_U32(t2 + 4) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L43e588: -at = 0x14; -t3 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L43e5ec;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L43e5bc;} -at = (int)t6 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L43e5f0;} -t7 = MEM_U32(sp + 352); -L43e5bc: -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xcd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43e5d8; -a1 = 0x2; -L43e5d8: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L440d04; -MEM_U32(t0 + 4) = t4; -L43e5ec: -t7 = MEM_U32(sp + 352); -L43e5f0: -t1 = 0x10006594; -t2 = MEM_U32(t7 + 28); -t8 = MEM_U32(t7 + 24); -t9 = MEM_U32(t2 + 8); -t6 = MEM_U32(t1 + 36); -t3 = MEM_U32(t9 + 24); -s2 = MEM_U32(t8 + 8); -at = t6 < t3; -if (at == 0) {//nop; -goto L43e63c;} -//nop; -a0 = 0x1002df68; -//nop; -a2 = MEM_U32(sp + 356); -a0 = MEM_U32(a0 + 0); -a1 = t2; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L43e630; -a1 = t2; -L43e630: -t5 = MEM_U32(sp + 352); -// bdead 40084189 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -L43e63c: -t4 = MEM_U32(s2 + 4); -at = 0x16; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L43e7ec;} -t0 = MEM_U32(sp + 352); -t0 = MEM_U32(s2 + 8); -at = 0x13; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t6 = MEM_U32(sp + 352); -goto L43e690;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(s2 + 12); -//nop; -t9 = t7 << 13; -if ((int)t9 < 0) {t0 = MEM_U32(sp + 352); -goto L43e7ec;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(s2 + 32); -t3 = MEM_U32(s2 + 8); -//nop; -if (t1 != t3) {t0 = MEM_U32(sp + 352); -goto L43e7ec;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L43e690: -//nop; -a1 = MEM_U32(t6 + 20); -a2 = MEM_U32(t6 + 24); -a3 = MEM_U32(t6 + 28); -a0 = 0x56; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e6a8; -a0 = 0x56; -L43e6a8: -MEM_U32(sp + 352) = v0; -t5 = MEM_U32(v0 + 24); -// bdead 40004009 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(v0 + 8) = t4; -a0 = MEM_U32(sp + 352); -// fdead 6028603f t9 = t9; -a1 = 0x1; -v0 = func_4469bc(mem, sp, a0, a1); -goto L43e6d0; -a1 = 0x1; -L43e6d0: -MEM_U32(sp + 352) = v0; -t8 = MEM_U32(v0 + 24); -// bdead 42000109 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t8 + 4); -at = 0x65; -if (t7 != at) {a2 = MEM_U32(sp + 352); -goto L43e720;} -a2 = MEM_U32(sp + 352); -t9 = MEM_U32(v0 + 28); -at = 0x65; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {a2 = t9; -goto L43e71c;} -a2 = t9; -//nop; -a0 = v0; -a1 = t8; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L43e714; -a1 = t8; -L43e714: -// bdead 40000109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -L43e71c: -a2 = MEM_U32(sp + 352); -L43e720: -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e730; -a0 = 0x2e; -L43e730: -MEM_U32(sp + 352) = v0; -t5 = MEM_U32(v0 + 24); -// bdead 40004189 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t5 + 8); -at = 0x13; -t2 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t2; -MEM_U32(v0 + 8) = t2; -s2 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(s2 + 4); -//nop; -if (t7 != at) {//nop; -goto L43ed20;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43e77c; -//nop; -L43e77c: -t1 = MEM_U32(sp + 360); -// bdead 40080509 gp = MEM_U32(sp + 104); -t0 = t1 << 1; -if ((int)t0 >= 0) {MEM_U32(sp + 244) = v0; -goto L43e79c;} -MEM_U32(sp + 244) = v0; -t8 = MEM_U32(s2 + 8); -MEM_U32(v0 + 8) = t8; -goto L43e7a8; -MEM_U32(v0 + 8) = t8; -L43e79c: -t3 = MEM_U32(sp + 244); -//nop; -MEM_U32(t3 + 8) = s2; -L43e7a8: -t5 = MEM_U32(sp + 244); -at = 0x40000; -t4 = MEM_U32(t5 + 12); -a0 = 0x2a; -t2 = t4 | at; -MEM_U32(t5 + 12) = t2; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e7d4; -//nop; -L43e7d4: -t7 = MEM_U32(sp + 244); -// bdead 40090109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t7; -goto L43ed20; -MEM_U32(v0 + 8) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L43e7ec: -at = 0x63; -t8 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != at) {//nop; -goto L43e99c;} -//nop; -t3 = MEM_U32(t8 + 44); -at = 0x3; -if (t3 != at) {//nop; -goto L43e99c;} -//nop; -t4 = MEM_U32(s2 + 4); -at = 0x16; -if (t4 != at) {//nop; -goto L43e99c;} -//nop; -t2 = MEM_U32(s2 + 8); -at = 0x13; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {//nop; -goto L43e99c;} -//nop; -//nop; -a1 = MEM_U32(t0 + 20); -a3 = MEM_U32(t0 + 28); -a0 = 0x56; -a2 = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e858; -a2 = t8; -L43e858: -MEM_U32(sp + 352) = v0; -t7 = MEM_U32(v0 + 24); -// bdead 40010009 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t7 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -a0 = MEM_U32(sp + 352); -// fdead 6029043f t9 = t9; -a1 = 0x1; -v0 = func_4469bc(mem, sp, a0, a1); -goto L43e880; -a1 = 0x1; -L43e880: -MEM_U32(sp + 352) = v0; -t3 = MEM_U32(v0 + 24); -// bdead 40001109 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t3 + 4); -at = 0x65; -if (t4 != at) {a2 = MEM_U32(sp + 352); -goto L43e8d4;} -a2 = MEM_U32(sp + 352); -t2 = MEM_U32(v0 + 28); -at = 0x65; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {a2 = MEM_U32(sp + 352); -goto L43e8d4;} -a2 = MEM_U32(sp + 352); -//nop; -a0 = v0; -a1 = t3; -a2 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L43e8c8; -a2 = t2; -L43e8c8: -// bdead 40000109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -a2 = MEM_U32(sp + 352); -L43e8d4: -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e8e4; -a0 = 0x2e; -L43e8e4: -MEM_U32(sp + 352) = v0; -t7 = MEM_U32(v0 + 24); -// bdead 40010189 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t7 + 8); -at = 0x13; -t6 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t6; -MEM_U32(v0 + 8) = t6; -s2 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(s2 + 4); -//nop; -if (t4 != at) {//nop; -goto L43ed20;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43e930; -//nop; -L43e930: -t5 = MEM_U32(sp + 360); -// bdead 40084109 gp = MEM_U32(sp + 104); -t9 = t5 << 1; -if ((int)t9 >= 0) {MEM_U32(sp + 244) = v0; -goto L43e950;} -MEM_U32(sp + 244) = v0; -t3 = MEM_U32(s2 + 8); -MEM_U32(v0 + 8) = t3; -goto L43e95c; -MEM_U32(v0 + 8) = t3; -L43e950: -t8 = MEM_U32(sp + 244); -//nop; -MEM_U32(t8 + 8) = s2; -L43e95c: -t7 = MEM_U32(sp + 244); -at = 0x40000; -t1 = MEM_U32(t7 + 12); -a0 = 0x2a; -t6 = t1 | at; -MEM_U32(t7 + 12) = t6; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e988; -//nop; -L43e988: -t4 = MEM_U32(sp + 244); -// bdead 40082109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t4; -goto L43ed20; -MEM_U32(v0 + 8) = t4; -L43e99c: -t9 = MEM_U32(s2 + 4); -at = 0x13; -if (t9 != at) {//nop; -goto L43e9f4;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43e9bc; -//nop; -L43e9bc: -MEM_U32(sp + 244) = v0; -t3 = MEM_U32(s2 + 8); -// bdead 40081189 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t3; -t8 = MEM_U32(sp + 244); -at = 0x40000; -t1 = MEM_U32(t8 + 12); -//nop; -t6 = t1 | at; -MEM_U32(t8 + 12) = t6; -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 244); -MEM_U32(t0 + 8) = t7; -goto L43eb2c; -MEM_U32(t0 + 8) = t7; -L43e9f4: -t4 = MEM_U32(s2 + 8); -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 240) = t4; -t9 = MEM_U32(t5 + 24); -at = 0x49; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {//nop; -goto L43ea80;} -//nop; -t2 = MEM_U32(s2 + 12); -//nop; -t1 = t2 << 13; -if ((int)t1 >= 0) {//nop; -goto L43ea80;} -//nop; -t6 = MEM_U32(s2 + 32); -at = 0x13; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {//nop; -goto L43ea80;} -//nop; -if (t6 == t4) {t0 = t4; -goto L43ea80;} -t0 = t4; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 != t0) {//nop; -goto L43ea80;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43ea6c; -//nop; -L43ea6c: -t9 = MEM_U32(sp + 240); -// bdead 44080189 gp = MEM_U32(sp + 104); -MEM_U32(sp + 244) = v0; -MEM_U32(v0 + 8) = t9; -goto L43eaa4; -MEM_U32(v0 + 8) = t9; -L43ea80: -//nop; -a0 = MEM_U32(sp + 240); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43ea90; -//nop; -L43ea90: -t2 = MEM_U32(sp + 240); -MEM_U32(sp + 244) = v0; -t1 = MEM_U32(t2 + 8); -// bdead 40080589 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t1; -L43eaa4: -t8 = MEM_U32(sp + 240); -at = 0xc0000000; -t7 = MEM_U32(t8 + 12); -at = at | 0x80; -t4 = t7 & at; -if (t4 == 0) {t6 = MEM_U32(sp + 244); -goto L43eb08;} -t6 = MEM_U32(sp + 244); -t5 = MEM_U32(t8 + 8); -at = 0xc0000000; -t0 = MEM_U32(t5 + 12); -at = at | 0x80; -t9 = t0 & at; -if (t9 != 0) {t6 = MEM_U32(sp + 244); -goto L43eb08;} -t6 = MEM_U32(sp + 244); -t3 = MEM_U32(sp + 244); -t2 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t3 + 8); -a2 = MEM_U32(t2 + 20); -a1 = t4; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43eaf8; -a1 = t4; -L43eaf8: -t1 = MEM_U32(sp + 244); -// bdead 40080589 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 8) = v0; -t6 = MEM_U32(sp + 244); -L43eb08: -at = 0x40000; -t7 = MEM_U32(t6 + 12); -//nop; -t8 = t7 | at; -MEM_U32(t6 + 12) = t8; -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 244); -//nop; -MEM_U32(t0 + 8) = t5; -L43eb2c: -t9 = MEM_U32(sp + 352); -at = 0x65; -t3 = MEM_U32(t9 + 28); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t8 = MEM_U32(sp + 244); -goto L43ec24;} -t8 = MEM_U32(sp + 244); -t2 = MEM_U32(sp + 244); -at = 0x13; -t1 = MEM_U32(t2 + 32); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t8 = MEM_U32(sp + 244); -goto L43ec24;} -t8 = MEM_U32(sp + 244); -t8 = MEM_U32(t1 + 32); -t6 = 0x10029fa0; -MEM_U32(sp + 236) = t8; -t5 = MEM_U16(t6 + 38); -//nop; -if (t5 == 0) {//nop; -goto L43ec20;} -//nop; -if (t8 == 0) {//nop; -goto L43ec20;} -//nop; -t0 = MEM_U32(t8 + 4); -at = 0x65; -if (t0 != at) {//nop; -goto L43ec20;} -//nop; -t3 = MEM_U32(t9 + 28); -t2 = MEM_U32(t8 + 24); -t4 = MEM_U32(t3 + 24); -t5 = MEM_U32(t3 + 28); -t3 = MEM_U32(t8 + 28); -at = (int)t2 < (int)t4; -if (at != 0) {at = (int)t4 < (int)t2; -goto L43ebf8;} -at = (int)t4 < (int)t2; -if (at != 0) {at = t5 < t3; -goto L43ebd0;} -at = t5 < t3; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L43ebfc;} -t1 = MEM_U32(sp + 352); -L43ebd0: -t7 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -if ((int)t6 > 0) {t8 = MEM_U32(sp + 244); -goto L43ec24;} -t8 = MEM_U32(sp + 244); -if ((int)t6 < 0) {t1 = MEM_U32(sp + 352); -goto L43ebfc;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 244); -goto L43ec24; -t8 = MEM_U32(sp + 244); -L43ebf8: -t1 = MEM_U32(sp + 352); -L43ebfc: -//nop; -t0 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xcf; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ec18; -a1 = 0x1; -L43ec18: -// bdead 40080181 gp = MEM_U32(sp + 104); -//nop; -L43ec20: -t8 = MEM_U32(sp + 244); -L43ec24: -at = 0x13; -t4 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {t4 = MEM_U32(sp + 360); -goto L43ec98;} -t4 = MEM_U32(sp + 360); -t2 = MEM_U32(t8 + 4); -at = 0x16; -if (t2 != at) {a2 = MEM_U32(sp + 352); -goto L43ec6c;} -a2 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 32); -at = 0x13; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 360); -goto L43ec98;} -t4 = MEM_U32(sp + 360); -a2 = MEM_U32(sp + 352); -L43ec6c: -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x5e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43ec7c; -a0 = 0x5e; -L43ec7c: -t7 = MEM_U32(sp + 244); -MEM_U32(sp + 352) = v0; -t1 = MEM_U32(t7 + 8); -// bdead 40080509 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t1; -goto L43ed20; -MEM_U32(v0 + 8) = t1; -// fdead 0 t4 = MEM_U32(sp + 360); -L43ec98: -//nop; -t5 = t4 << 1; -if ((int)t5 >= 0) {//nop; -goto L43ed20;} -//nop; -t2 = MEM_U32(sp + 244); -//nop; -a0 = MEM_U32(t2 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43ecbc; -//nop; -L43ecbc: -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 244) = v0; -t3 = MEM_U32(t8 + 8); -// bdead 40081009 gp = MEM_U32(sp + 104); -t9 = MEM_U32(t3 + 8); -at = 0x40000; -t6 = MEM_U32(t9 + 8); -a3 = 0x1002dfd4; -MEM_U32(v0 + 8) = t6; -t1 = MEM_U32(sp + 244); -a0 = 0x49; -t0 = MEM_U32(t1 + 12); -//nop; -t4 = t0 | at; -MEM_U32(t1 + 12) = t4; -a2 = MEM_U32(sp + 352); -//nop; -a3 = MEM_U32(a3 + 0); -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43ed10; -//nop; -L43ed10: -t2 = MEM_U32(sp + 244); -// bdead 40080909 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t2; -L43ed20: -t3 = MEM_U32(s2 + 12); -at = 0xc0000000; -at = at | 0x80; -t9 = t3 & at; -if (t9 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0xc0000000; -t7 = MEM_U32(t6 + 8); -at = at | 0x80; -t0 = MEM_U32(t7 + 12); -//nop; -t4 = t0 & at; -if (t4 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -at = 0xc0000000; -at = at | 0x80; -a2 = MEM_U32(t6 + 20); -a1 = t3 & at; -a0 = t7; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43ed78; -a0 = t7; -L43ed78: -t5 = MEM_U32(sp + 352); -// bdead 40004009 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 8) = v0; -goto L440d04; -MEM_U32(t5 + 8) = v0; -L43ed88: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t8 = a2 & at; -t2 = MEM_U32(sp + 352); -at = 0x40000000; -//nop; -t3 = t8 | at; -at = 0x8000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 24); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43edb8; -a2 = t3 | at; -L43edb8: -t0 = MEM_U32(sp + 352); -// bdead 40000309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t7 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {t6 = 0x69; -goto L43edec;} -t6 = 0x69; -MEM_U32(t4 + 4) = t6; -goto L440d04; -MEM_U32(t4 + 4) = t6; -L43edec: -t5 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -t9 = t3 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L43eebc;} -t6 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43ee40;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 12); -//nop; -t7 = t0 << 2; -if ((int)t7 < 0) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -L43ee40: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t4 + 12); -at = 0xd0000000; -t9 = t2 & at; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L43eea0; -MEM_U32(sp + 188) = t5; -// fdead 0 t3 = MEM_U32(sp + 352); -L43ee88: -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t0; -L43eea0: -t7 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t7 + 36); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 352); -goto L43f020;} -t6 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L43eebc: -at = 0x13; -t4 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43ef7c;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43ef04;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -//nop; -t3 = t5 << 2; -if ((int)t3 < 0) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -L43ef04: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t4 = t6 & at; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L43ef64; -MEM_U32(sp + 184) = t1; -// fdead 0 t9 = MEM_U32(sp + 352); -L43ef4c: -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43ef64: -t3 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L43f020;} -t6 = MEM_U32(sp + 352); -L43ef7c: -t0 = 0x10029fa0; -//nop; -t7 = MEM_U16(t0 + 26); -//nop; -if (t7 == 0) {//nop; -goto L43efa8;} -//nop; -t6 = MEM_U16(t0 + 10); -//nop; -t4 = t6 & 0x1; -if (t4 != 0) {t3 = MEM_U32(sp + 352); -goto L43efd8;} -t3 = MEM_U32(sp + 352); -L43efa8: -t1 = 0x10029fa0; -//nop; -t9 = MEM_U16(t1 + 26); -//nop; -if (t9 != 0) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -t2 = MEM_U16(t1 + 10); -//nop; -t5 = t2 & 0x1; -if (t5 == 0) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -t3 = MEM_U32(sp + 352); -L43efd8: -at = 0x11; -t8 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -//nop; -a0 = t8; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L43f010; -//nop; -L43f010: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 != 0) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -t6 = MEM_U32(sp + 352); -L43f020: -//nop; -t4 = MEM_U32(t6 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43f03c; -a1 = 0x2; -L43f03c: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -// fdead 0 a2 = MEM_U32(sp + 360); -L43f054: -t2 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 28); -a2 = t5 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43f078; -a2 = t5 | at; -L43f078: -t7 = MEM_U32(sp + 352); -// bdead 40010109 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 28) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t8 = MEM_U32(t0 + 28); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t4 = 0x69; -goto L43f0ac;} -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L440d04; -MEM_U32(t0 + 4) = t4; -L43f0ac: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t2 + 4); -//nop; -t3 = t5 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L43f17c;} -t4 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L43f100;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -L43f100: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t0 + 12); -at = 0xd0000000; -t3 = t1 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43f160; -MEM_U32(sp + 188) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L43f148: -//nop; -t2 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L43f160: -t8 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t8 + 36); -//nop; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L43f2e0;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43f17c: -at = 0x13; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L43f23c;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L43f1c4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -L43f1c4: -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L43f224; -MEM_U32(sp + 184) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L43f20c: -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43f224: -t5 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L43f2e0;} -t4 = MEM_U32(sp + 352); -L43f23c: -t7 = 0x10029fa0; -//nop; -t8 = MEM_U16(t7 + 26); -//nop; -if (t8 == 0) {//nop; -goto L43f268;} -//nop; -t4 = MEM_U16(t7 + 10); -//nop; -t0 = t4 & 0x1; -if (t0 != 0) {t5 = MEM_U32(sp + 352); -goto L43f298;} -t5 = MEM_U32(sp + 352); -L43f268: -t6 = 0x10029fa0; -//nop; -t3 = MEM_U16(t6 + 26); -//nop; -if (t3 != 0) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U16(t6 + 10); -//nop; -t9 = t1 & 0x1; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -L43f298: -at = 0x11; -t2 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 != at) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -//nop; -a0 = t2; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L43f2d0; -//nop; -L43f2d0: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 != 0) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43f2e0: -//nop; -t0 = MEM_U32(t4 + 28); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43f2fc; -a1 = 0x2; -L43f2fc: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t6 + 4) = t3; -goto L440d04; -MEM_U32(t6 + 4) = t3; -// fdead 0 t1 = MEM_U32(sp + 352); -L43f314: -//nop; -t9 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t9 + 8); -MEM_U32(t1 + 8) = t5; -goto L440d04; -MEM_U32(t1 + 8) = t5; -L43f32c: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4456dc(mem, sp, a0, a1); -goto L43f344; -//nop; -L43f344: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t8 = MEM_U32(sp + 352); -L43f354: -t7 = 0x1002deb0; -t4 = MEM_U32(t8 + 24); -t2 = MEM_U32(t7 + 12); -//nop; -if (t2 != t4) {//nop; -goto L43f3b4;} -//nop; -a0 = 0x1002df8c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_va_encoded_state(mem, sp, a0); -goto L43f380; -//nop; -L43f380: -// bdead 40000009 gp = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 352); -a1 = 0x1002dee4; -//nop; -MEM_U32(sp + 188) = v0; -a0 = MEM_U32(t0 + 20); -a1 = MEM_U32(a1 + 0); -a3 = v0; -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43f3a8; -a2 = (int)v0 >> 31; -L43f3a8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43f3b4: -t6 = 0x1002deb0; -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 16); -t1 = MEM_U32(t5 + 24); -//nop; -if (t9 != t1) {//nop; -goto L43f41c;} -//nop; -t7 = 0x10006594; -t4 = 0x60; -t8 = MEM_U32(t7 + 36); -a1 = 0x1002dee4; -t2 = -t8; -t0 = t4 - t2; -//nop; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -if ((int)t0 >= 0) {t3 = (int)t0 >> 3; -goto L43f404;} -t3 = (int)t0 >> 3; -at = t0 + 0x7; -t3 = (int)at >> 3; -L43f404: -a3 = t3; -a2 = (int)t3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43f410; -a2 = (int)t3 >> 31; -L43f410: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43f41c: -t6 = 0x1002deb0; -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 40); -t5 = MEM_U32(t1 + 24); -//nop; -if (t9 != t5) {t6 = MEM_U32(sp + 360); -goto L43f520;} -t6 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 360); -at = 0xa0000000; -t8 = t7 & at; -if (t8 != at) {t4 = 0x2; -goto L43f454;} -t4 = 0x2; -MEM_U32(sp + 188) = t4; -goto L43f46c; -MEM_U32(sp + 188) = t4; -L43f454: -t2 = MEM_U32(sp + 360); -at = 0x10000000; -t0 = t2 & at; -t3 = t0 < 0x1; -MEM_U32(sp + 184) = t3; -MEM_U32(sp + 188) = t3; -L43f46c: -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 188); -t1 = MEM_U32(t6 + 20); -a0 = MEM_U32(t6 + 24); -MEM_U32(sp + 24) = t9; -//nop; -a1 = MEM_U32(sp + 356); -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43f49c; -MEM_U32(sp + 16) = t1; -L43f49c: -// bdead 4000000b gp = MEM_U32(sp + 104); -if (v0 != 0) {t6 = MEM_U32(sp + 360); -goto L43f520;} -t6 = MEM_U32(sp + 360); -t5 = 0x1002df8c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t8 = t7 & 0x10; -if (t8 != 0) {//nop; -goto L43f508;} -//nop; -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = t5; -f_make_builtin_return_address(mem, sp, a0, a1, a2); -goto L43f4e0; -a2 = t5; -L43f4e0: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -t4 = 0x1002df8c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = MEM_U32(t4 + 12); -//nop; -t0 = t2 | 0x10; -MEM_U32(t4 + 12) = t0; -L43f508: -t3 = 0x10008278; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 352) = t3; -goto L440d04; -MEM_U32(sp + 352) = t3; -// fdead 0 t6 = MEM_U32(sp + 360); -L43f520: -at = 0xa0000000; -t1 = t6 & at; -if (t1 != at) {t9 = 0x2; -goto L43f538;} -t9 = 0x2; -MEM_U32(sp + 188) = t9; -goto L43f550; -MEM_U32(sp + 188) = t9; -L43f538: -t7 = MEM_U32(sp + 360); -at = 0x10000000; -t8 = t7 & at; -t5 = t8 < 0x1; -MEM_U32(sp + 184) = t5; -MEM_U32(sp + 188) = t5; -L43f550: -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 188); -t0 = MEM_U32(t2 + 20); -a0 = MEM_U32(t2 + 24); -//nop; -a1 = MEM_U32(sp + 356); -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = 0x1; -MEM_U32(sp + 24) = t4; -MEM_U32(sp + 16) = t0; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43f580; -MEM_U32(sp + 16) = t0; -L43f580: -// bdead 40000189 gp = MEM_U32(sp + 104); -if (v0 == 0) {s0 = v0; -goto L43f8c4;} -s0 = v0; -t6 = 0x1002df88; -t3 = MEM_U32(v0 + 8); -t6 = MEM_U32(t6 + 0); -//nop; -if (t3 == t6) {//nop; -goto L43f8c4;} -//nop; -t9 = MEM_U32(t3 + 4); -at = 0x13; -if (t9 != at) {//nop; -goto L43f694;} -//nop; -t7 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t7 + 20); -a0 = 0x2a; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43f5cc; -a2 = v0; -L43f5cc: -t8 = MEM_U32(sp + 360); -// bdead 42020189 gp = MEM_U32(sp + 104); -t5 = t8 << 1; -if ((int)t5 >= 0) {MEM_U32(sp + 352) = v0; -goto L43f608;} -MEM_U32(sp + 352) = v0; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43f5f0; -//nop; -L43f5f0: -t2 = MEM_U32(s0 + 8); -// bdead 40020989 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t2 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t0; -goto L43f678; -MEM_U32(v0 + 8) = t0; -L43f608: -//nop; -a0 = s0; -// fdead 6202403f t9 = t9; -//nop; -v0 = func_446900(mem, sp, a0); -goto L43f61c; -//nop; -L43f61c: -// bdead 40020189 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L43f658;} -//nop; -t4 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xce; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43f644; -a1 = 0x2; -L43f644: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t6 + 4) = t3; -goto L440d04; -MEM_U32(t6 + 4) = t3; -L43f658: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43f668; -//nop; -L43f668: -t1 = MEM_U32(s0 + 8); -// bdead 40020589 gp = MEM_U32(sp + 104); -s2 = v0; -MEM_U32(v0 + 8) = t1; -L43f678: -t9 = MEM_U32(s2 + 12); -at = 0x40000; -t7 = t9 | at; -MEM_U32(s2 + 12) = t7; -t8 = MEM_U32(sp + 352); -MEM_U32(t8 + 8) = s2; -goto L43f71c; -MEM_U32(t8 + 8) = s2; -L43f694: -t5 = MEM_U32(s0 + 8); -at = 0x15; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {//nop; -goto L43f718;} -//nop; -t0 = MEM_U32(sp + 360); -//nop; -t4 = t0 << 1; -if ((int)t4 >= 0) {//nop; -goto L43f718;} -//nop; -t3 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t3 + 20); -a0 = 0x2a; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43f6d8; -a2 = s0; -L43f6d8: -// bdead 40020189 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43f6f0; -//nop; -L43f6f0: -t1 = MEM_U32(v0 + 12); -t6 = MEM_U32(s0 + 8); -// bdead 40028589 gp = MEM_U32(sp + 104); -at = 0x40000; -t9 = t1 | at; -MEM_U32(v0 + 12) = t9; -MEM_U32(v0 + 8) = t6; -t7 = MEM_U32(sp + 352); -MEM_U32(t7 + 8) = v0; -goto L43f71c; -MEM_U32(t7 + 8) = v0; -L43f718: -MEM_U32(sp + 352) = s0; -L43f71c: -t8 = MEM_U32(s0 + 12); -//nop; -t5 = t8 << 1; -if ((int)t5 >= 0) {//nop; -goto L43f74c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L43f740; -//nop; -L43f740: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43f74c: -t2 = 0x10029fa0; -//nop; -t0 = MEM_U16(t2 + 56); -//nop; -if (t0 == 0) {//nop; -goto L43f7bc;} -//nop; -t4 = MEM_U32(sp + 360); -//nop; -t3 = t4 << 1; -if ((int)t3 >= 0) {//nop; -goto L43f7bc;} -//nop; -t6 = MEM_S16(s0 + 64); -//nop; -t1 = t6 & 0x800; -if (t1 == 0) {//nop; -goto L43f7bc;} -//nop; -t9 = MEM_U32(s0 + 28); -at = 0x24; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {//nop; -goto L43f7b0;} -//nop; -t5 = MEM_U32(t9 + 24); -MEM_U32(sp + 352) = t5; -goto L440d04; -MEM_U32(sp + 352) = t5; -L43f7b0: -t2 = MEM_U32(s0 + 28); -MEM_U32(sp + 352) = t2; -goto L440d04; -MEM_U32(sp + 352) = t2; -L43f7bc: -t0 = 0x10029fa0; -//nop; -t4 = MEM_U16(t0 + 56); -//nop; -if (t4 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 360); -//nop; -t6 = t3 << 1; -if ((int)t6 >= 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t1 + 12); -//nop; -t7 = t9 << 1; -if ((int)t7 >= 0) {t2 = t9 << 0; -goto L440d04;} -t2 = t9 << 0; -if ((int)t2 < 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 4); -at = 0x14; -if (t4 == at) {//nop; -goto L43f82c;} -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L440d04;} -at = (int)t4 < (int)0x11; -if (at == 0) {// bdead 40020001 t9 = t4; -goto L440d04;} -// bdead 40020001 t9 = t4; -L43f82c: -t7 = MEM_U32(s0 + 28); -//nop; -if (t7 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 4); -at = 0x24; -if (t5 != at) {//nop; -goto L43f894;} -//nop; -t2 = MEM_U32(s0 + 28); -at = 0x65; -t0 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {//nop; -goto L43f894;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -t6 = MEM_U32(t3 + 24); -//nop; -MEM_U32(sp + 352) = t6; -t1 = MEM_S16(s0 + 64); -//nop; -t9 = t1 | 0x800; -MEM_U16(s0 + 64) = (uint16_t)t9; -goto L440d04; -MEM_U16(s0 + 64) = (uint16_t)t9; -L43f894: -t7 = MEM_U32(s0 + 28); -at = 0x65; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -MEM_U32(sp + 352) = t7; -t2 = MEM_S16(s0 + 64); -//nop; -t0 = t2 | 0x800; -MEM_U16(s0 + 64) = (uint16_t)t0; -goto L440d04; -MEM_U16(s0 + 64) = (uint16_t)t0; -L43f8c4: -t3 = MEM_U32(sp + 352); -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L440d04; -MEM_U32(t3 + 4) = t4; -L43f8d4: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43f900; -a0 = s4; -L43f900: -t7 = MEM_U32(sp + 352); -// bdead 4021010b gp = MEM_U32(sp + 104); -MEM_U32(t7 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {t0 = 0x69; -goto L43f934;} -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -L43f934: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -t9 = t1 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L43fa04;} -t0 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43f988;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -L43f988: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t9 = t3 & at; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43f9e8; -MEM_U32(sp + 188) = t4; -// fdead 0 t1 = MEM_U32(sp + 352); -L43f9d0: -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L43f9e8: -t5 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t5 + 36); -//nop; -if (t2 == 0) {//nop; -goto L43fb64;} -//nop; -t0 = MEM_U32(sp + 352); -L43fa04: -at = 0x13; -t8 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43fac4;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43fa4c;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -//nop; -t1 = t4 << 2; -if ((int)t1 < 0) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -L43fa4c: -t6 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L43faac; -MEM_U32(sp + 184) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L43fa94: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L43faac: -t1 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L43fb64;} -//nop; -L43fac4: -t7 = 0x10029fa0; -//nop; -t5 = MEM_U16(t7 + 26); -//nop; -if (t5 == 0) {//nop; -goto L43faf0;} -//nop; -t0 = MEM_U16(t7 + 10); -//nop; -t8 = t0 & 0x1; -if (t8 != 0) {t1 = MEM_U32(sp + 352); -goto L43fb20;} -t1 = MEM_U32(sp + 352); -L43faf0: -t2 = 0x10029fa0; -//nop; -t9 = MEM_U16(t2 + 26); -//nop; -if (t9 != 0) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -t3 = MEM_U16(t2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L43fb20: -at = 0x11; -t6 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -//nop; -a0 = t6; -// bdead 40200023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L43fb58; -//nop; -L43fb58: -// bdead 4020010b gp = MEM_U32(sp + 104); -if (v0 != 0) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -L43fb64: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43fb7c; -a1 = 0x2; -L43fb7c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43fb94: -at = 0x14; -t2 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 == at) {at = 0x16; -goto L43fbfc;} -at = 0x16; -if (t4 == at) {t7 = MEM_U32(sp + 352); -goto L43fc00;} -t7 = MEM_U32(sp + 352); -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L43fbd0;} -at = (int)t4 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L43fc00;} -t7 = MEM_U32(sp + 352); -L43fbd0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43fbe8; -a1 = 0x2; -L43fbe8: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -L43fbfc: -t7 = MEM_U32(sp + 352); -L43fc00: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L43fc10; -//nop; -L43fc10: -t6 = MEM_U32(sp + 352); -// bdead 4000810b gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -a2 = MEM_U32(sp + 360); -t0 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -s5 = MEM_U32(t0 + 28); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43fc48; -a0 = s5; -L43fc48: -t2 = MEM_U32(sp + 352); -// bdead 4040090b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t5 = 0x69; -goto L43fc7c;} -t5 = 0x69; -MEM_U32(t3 + 4) = t5; -goto L440d04; -MEM_U32(t3 + 4) = t5; -L43fc7c: -a2 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t7 + 32); -a2 = t6 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43fca4; -a2 = t6 | at; -L43fca4: -t8 = MEM_U32(sp + 352); -// bdead 4240018b gp = MEM_U32(sp + 104); -MEM_U32(t8 + 32) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t9 + 32); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {t1 = 0x69; -goto L43fcd8;} -t1 = 0x69; -MEM_U32(t9 + 4) = t1; -goto L440d04; -MEM_U32(t9 + 4) = t1; -L43fcd8: -t5 = MEM_U32(sp + 352); -at = 0x14; -t3 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 == at) {t0 = MEM_U32(sp + 352); -goto L43fd14;} -t0 = MEM_U32(sp + 352); -if ((int)t6 <= 0) {at = (int)t6 < (int)0x11; -goto L43fda0;} -at = (int)t6 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L43fda4;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L43fd14: -at = 0x14; -t8 = MEM_U32(t0 + 32); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 == at) {t1 = MEM_U32(sp + 352); -goto L43fd4c;} -t1 = MEM_U32(sp + 352); -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L43fda0;} -at = (int)t4 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L43fda4;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L43fd4c: -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -MEM_U32(sp + 232) = t9; -t5 = MEM_U32(t1 + 32); -//nop; -MEM_U32(t1 + 24) = t5; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(sp + 352); -// bdead 40000063 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43fd7c; -//nop; -L43fd7c: -t3 = MEM_U32(sp + 352); -// bdead 40001003 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t3 + 24); -//nop; -MEM_U32(t3 + 32) = t7; -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 232); -MEM_U32(t0 + 24) = t6; -goto L440934; -MEM_U32(t0 + 24) = t6; -L43fda0: -t8 = MEM_U32(sp + 352); -L43fda4: -at = 0x18; -t2 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {t5 = MEM_U32(sp + 352); -goto L43fe54;} -t5 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 32); -at = 0x18; -t1 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t5 = MEM_U32(sp + 352); -goto L43fe54;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = t4; -a1 = t1; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L43fdfc; -a2 = zero; -L43fdfc: -// bdead 4040010b gp = MEM_U32(sp + 104); -if (v0 == 0) {MEM_U32(sp + 228) = v0; -goto L43fe34;} -MEM_U32(sp + 228) = v0; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43fe20; -a1 = 0x2; -L43fe20: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t0 + 4) = t6; -goto L440d04; -MEM_U32(t0 + 4) = t6; -L43fe34: -t2 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t2 + 28); -//nop; -t8 = MEM_U32(t9 + 8); -MEM_U32(t2 + 8) = t8; -goto L440934; -MEM_U32(t2 + 8) = t8; -// fdead 0 t5 = MEM_U32(sp + 352); -L43fe54: -at = 0x11; -t7 = MEM_U32(t5 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L43feb0;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 32); -at = 0x11; -t6 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t8 = MEM_U32(sp + 352); -goto L43feb0;} -t8 = MEM_U32(sp + 352); -t9 = 0x1002dfbc; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t5 + 8) = t9; -goto L440934; -MEM_U32(t5 + 8) = t9; -// fdead 0 t8 = MEM_U32(sp + 352); -L43feb0: -at = 0x16; -t2 = MEM_U32(t8 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {t1 = MEM_U32(sp + 352); -goto L440320;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 32); -at = 0x16; -t3 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t1 = MEM_U32(sp + 352); -goto L440320;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 224) = t7; -t0 = MEM_U32(t8 + 32); -at = 0xc0000000; -t9 = MEM_U32(t0 + 8); -at = at | 0x80; -MEM_U32(sp + 220) = t9; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 216) = t5; -t2 = MEM_U32(t9 + 8); -MEM_U32(sp + 208) = zero; -MEM_U32(sp + 204) = zero; -MEM_U32(sp + 212) = t2; -t4 = MEM_U32(t5 + 12); -//nop; -t1 = t4 & at; -if (t1 != 0) {t6 = t4 << 3; -goto L43ff44;} -t6 = t4 << 3; -if ((int)t6 >= 0) {t9 = MEM_U32(sp + 212); -goto L43ff80;} -t9 = MEM_U32(sp + 212); -L43ff44: -t8 = MEM_U32(sp + 216); -at = 0xc0000000; -t0 = MEM_U32(t8 + 12); -at = at | 0x80; -t7 = t0 & at; -if (t7 == 0) {//nop; -goto L43ff64;} -//nop; -MEM_U32(sp + 208) = t7; -L43ff64: -//nop; -a0 = MEM_U32(sp + 216); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ff74; -//nop; -L43ff74: -// bdead 4000008b gp = MEM_U32(sp + 104); -MEM_U32(sp + 216) = v0; -t9 = MEM_U32(sp + 212); -L43ff80: -at = 0xc0000000; -t2 = MEM_U32(t9 + 12); -at = at | 0x80; -t4 = t2 & at; -if (t4 != 0) {t1 = t2 << 3; -goto L43ffa0;} -t1 = t2 << 3; -if ((int)t1 >= 0) {t8 = MEM_U32(sp + 360); -goto L43ffdc;} -t8 = MEM_U32(sp + 360); -L43ffa0: -t5 = MEM_U32(sp + 212); -at = 0xc0000000; -t3 = MEM_U32(t5 + 12); -at = at | 0x80; -t6 = t3 & at; -if (t6 == 0) {//nop; -goto L43ffc0;} -//nop; -MEM_U32(sp + 204) = t6; -L43ffc0: -//nop; -a0 = MEM_U32(sp + 212); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ffd0; -//nop; -L43ffd0: -// bdead 4000000b gp = MEM_U32(sp + 104); -MEM_U32(sp + 212) = v0; -t8 = MEM_U32(sp + 360); -L43ffdc: -//nop; -t0 = t8 << 0; -if ((int)t0 >= 0) {t3 = MEM_U32(sp + 360); -goto L440030;} -t3 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t7 + 12); -//nop; -t4 = t9 << 13; -if ((int)t4 >= 0) {t3 = MEM_U32(sp + 360); -goto L440030;} -t3 = MEM_U32(sp + 360); -t2 = MEM_U32(sp + 216); -at = 0x13; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != at) {t3 = MEM_U32(sp + 360); -goto L440030;} -t3 = MEM_U32(sp + 360); -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 216) = t5; -t3 = MEM_U32(sp + 360); -L440030: -//nop; -t6 = t3 << 0; -if ((int)t6 >= 0) {//nop; -goto L440080;} -//nop; -t8 = MEM_U32(sp + 220); -//nop; -t0 = MEM_U32(t8 + 12); -//nop; -t7 = t0 << 13; -if ((int)t7 >= 0) {//nop; -goto L440080;} -//nop; -t9 = MEM_U32(sp + 212); -at = 0x13; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {//nop; -goto L440080;} -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 212) = t1; -L440080: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(sp + 212); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L440094; -a2 = zero; -L440094: -// bdead 4000018b gp = MEM_U32(sp + 104); -if (v0 != 0) {t5 = MEM_U32(sp + 216); -goto L44012c;} -t5 = MEM_U32(sp + 216); -t2 = MEM_U32(sp + 208); -t5 = MEM_U32(sp + 204); -//nop; -if (t2 != t5) {t4 = MEM_U32(sp + 352); -goto L4400d4;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t3 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -MEM_U32(t3 + 8) = t8; -goto L440934; -MEM_U32(t3 + 8) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L4400d4: -t0 = MEM_U32(sp + 208); -t7 = MEM_U32(sp + 204); -//nop; -a0 = MEM_U32(sp + 216); -a2 = MEM_U32(t4 + 20); -a1 = t0 | t7; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L4400f0; -a1 = t0 | t7; -L4400f0: -// bdead 4000018b gp = MEM_U32(sp + 104); -s2 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L440108; -//nop; -L440108: -t9 = MEM_U32(sp + 352); -// bdead 4408000b gp = MEM_U32(sp + 104); -MEM_U32(t9 + 8) = v0; -t1 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t1 + 8); -MEM_U32(t2 + 8) = s2; -goto L440934; -MEM_U32(t2 + 8) = s2; -// fdead 0 t5 = MEM_U32(sp + 216); -L44012c: -at = 0x11; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 == at) {t0 = MEM_U32(sp + 352); -goto L44015c;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 212); -at = 0x11; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {//nop; -goto L440288;} -//nop; -t0 = MEM_U32(sp + 352); -L44015c: -at = 0x65; -t7 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 352); -goto L440190;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t0 + 32); -//nop; -t1 = MEM_U32(t9 + 8); -MEM_U32(t0 + 8) = t1; -goto L440934; -MEM_U32(t0 + 8) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L440190: -at = 0x65; -t5 = MEM_U32(t2 + 32); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {//nop; -goto L4401c0;} -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t8 + 8); -MEM_U32(t2 + 8) = t3; -goto L440934; -MEM_U32(t2 + 8) = t3; -L4401c0: -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4401d4; -//nop; -L4401d4: -// bdead 4000010b gp = MEM_U32(sp + 104); -at = 0x11; -t7 = 0x1002dfbc; -s2 = v0; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 8) = t7; -t4 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {t3 = MEM_U32(sp + 352); -goto L44024c;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t1 + 32); -a0 = v0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L440220; -a0 = v0; -L440220: -t0 = MEM_U32(sp + 352); -// bdead 4000020b gp = MEM_U32(sp + 104); -MEM_U32(t0 + 32) = v0; -t5 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t5 + 32); -//nop; -t8 = MEM_U32(t6 + 8); -MEM_U32(t5 + 8) = t8; -goto L440934; -MEM_U32(t5 + 8) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L44024c: -//nop; -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t3 + 28); -a0 = s2; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L440260; -a0 = s2; -L440260: -t2 = MEM_U32(sp + 352); -// bdead 4000080b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t7 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t4 + 8); -MEM_U32(t7 + 8) = t9; -goto L440934; -MEM_U32(t7 + 8) = t9; -L440288: -t1 = 0x10029fa0; -//nop; -t0 = MEM_U16(t1 + 26); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L4402f0;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U16(t1 + 10); -//nop; -t8 = t6 & 0x1; -if (t8 != 0) {t9 = MEM_U32(sp + 352); -goto L4402f0;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xd7; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4402d0; -a1 = 0x1; -L4402d0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t2 + 8); -MEM_U32(t3 + 8) = t4; -goto L440d04; -MEM_U32(t3 + 8) = t4; -// fdead 0 t9 = MEM_U32(sp + 352); -L4402f0: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L440308; -a1 = 0x2; -L440308: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -// fdead 0 t1 = MEM_U32(sp + 352); -L440320: -at = 0x16; -t6 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 != at) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 32); -at = 0x65; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t3 = MEM_U32(t2 + 8); -at = 0x14; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L440384;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L4403ac;} -at = (int)t9 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L4403b0;} -t8 = MEM_U32(sp + 352); -L440384: -t7 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t7 + 32); -//nop; -t6 = MEM_U32(t0 + 24); -t7 = MEM_U32(t0 + 28); -if (t6 != 0) {t8 = MEM_U32(sp + 352); -goto L4403b0;} -t8 = MEM_U32(sp + 352); -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L440408;} -t9 = MEM_U32(sp + 352); -L4403ac: -t8 = MEM_U32(sp + 352); -L4403b0: -at = 0x16; -t5 = MEM_U32(t8 + 32); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 != at) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t3 = 0x1002dfbc; -t2 = MEM_U32(t1 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 != t3) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 24); -t1 = MEM_U32(t5 + 28); -if (t0 != 0) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -if (t1 != 0) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L440408: -//nop; -t6 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t7; -t8 = MEM_U32(t9 + 32); -//nop; -MEM_U32(t8 + 8) = t7; -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 188); -MEM_U32(t2 + 8) = t4; -goto L440934; -MEM_U32(t2 + 8) = t4; -// fdead 0 t3 = MEM_U32(sp + 352); -L440440: -at = 0x16; -t5 = MEM_U32(t3 + 32); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t3 + 28); -at = 0x65; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 8); -at = 0x14; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L4404a4;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L4404cc;} -at = (int)t8 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L4404d0;} -t5 = MEM_U32(sp + 352); -L4404a4: -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t2 + 24); -t1 = MEM_U32(t2 + 28); -if (t0 != 0) {t5 = MEM_U32(sp + 352); -goto L4404d0;} -t5 = MEM_U32(sp + 352); -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L440528;} -t2 = MEM_U32(sp + 352); -L4404cc: -t5 = MEM_U32(sp + 352); -L4404d0: -at = 0x16; -t3 = MEM_U32(t5 + 28); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t8 = 0x1002dfbc; -t7 = MEM_U32(t9 + 8); -t8 = MEM_U32(t8 + 0); -//nop; -if (t7 != t8) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 24); -t5 = MEM_U32(t3 + 28); -if (t4 != 0) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -if (t5 != 0) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L440528: -//nop; -t0 = MEM_U32(t2 + 32); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t1; -t6 = MEM_U32(t2 + 28); -//nop; -MEM_U32(t6 + 8) = t1; -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 188); -MEM_U32(t7 + 8) = t9; -goto L440934; -MEM_U32(t7 + 8) = t9; -// fdead 0 t8 = MEM_U32(sp + 352); -L440560: -at = 0x16; -t3 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t6 = MEM_U32(sp + 352); -goto L440734;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 32); -at = 0x14; -t2 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L4405b4;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L440730;} -at = (int)t1 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L440734;} -t6 = MEM_U32(sp + 352); -L4405b4: -t6 = 0x10029fa0; -//nop; -t9 = MEM_U16(t6 + 26); -//nop; -if (t9 != 0) {//nop; -goto L4405e0;} -//nop; -t7 = MEM_U16(t6 + 10); -//nop; -t3 = t7 & 0x1; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L4406b0;} -t7 = MEM_U32(sp + 352); -L4405e0: -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 26); -//nop; -if (t5 == 0) {//nop; -goto L44060c;} -//nop; -t8 = MEM_U16(t4 + 10); -//nop; -t0 = t8 & 0x1; -if (t0 != 0) {//nop; -goto L440638;} -//nop; -L44060c: -t2 = 0x10029fa0; -//nop; -t1 = MEM_U16(t2 + 26); -//nop; -if (t1 != 0) {t5 = MEM_U32(sp + 352); -goto L4406d8;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U16(t2 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L4406d8;} -t5 = MEM_U32(sp + 352); -L440638: -t7 = 0x10029fa0; -//nop; -t3 = MEM_U16(t7 + 26); -//nop; -if (t3 == 0) {//nop; -goto L440664;} -//nop; -t5 = MEM_U16(t7 + 10); -//nop; -t4 = t5 & 0x1; -if (t4 != 0) {//nop; -goto L440690;} -//nop; -L440664: -t8 = 0x10029fa0; -//nop; -t0 = MEM_U16(t8 + 26); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 352); -goto L4406b0;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U16(t8 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L4406b0;} -t7 = MEM_U32(sp + 352); -L440690: -t9 = 0x10029fa0; -at = 0x5; -t6 = MEM_U16(t9 + 10); -//nop; -t3 = t6 & 0x5; -if (t3 == at) {t5 = MEM_U32(sp + 352); -goto L4406d8;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L4406b0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xc8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4406c8; -a1 = 0x1; -L4406c8: -// bdead 40000003 gp = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 352); -goto L4406fc; -t4 = MEM_U32(sp + 352); -// fdead 0 t5 = MEM_U32(sp + 352); -L4406d8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4406f0; -a1 = 0x2; -L4406f0: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t4 = MEM_U32(sp + 352); -L4406fc: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t8; -t1 = MEM_U32(t4 + 32); -//nop; -MEM_U32(t1 + 8) = t8; -t9 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 188); -MEM_U32(t9 + 8) = t2; -goto L440934; -MEM_U32(t9 + 8) = t2; -L440730: -t6 = MEM_U32(sp + 352); -L440734: -at = 0x16; -t3 = MEM_U32(t6 + 32); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {t1 = MEM_U32(sp + 352); -goto L440908;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 28); -at = 0x14; -t4 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L440788;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L440904;} -at = (int)t8 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L440908;} -t1 = MEM_U32(sp + 352); -L440788: -t1 = 0x10029fa0; -//nop; -t2 = MEM_U16(t1 + 26); -//nop; -if (t2 != 0) {//nop; -goto L4407b4;} -//nop; -t9 = MEM_U16(t1 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L440884;} -t9 = MEM_U32(sp + 352); -L4407b4: -t7 = 0x10029fa0; -//nop; -t5 = MEM_U16(t7 + 26); -//nop; -if (t5 == 0) {//nop; -goto L4407e0;} -//nop; -t6 = MEM_U16(t7 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 != 0) {//nop; -goto L44080c;} -//nop; -L4407e0: -t4 = 0x10029fa0; -//nop; -t8 = MEM_U16(t4 + 26); -//nop; -if (t8 != 0) {t5 = MEM_U32(sp + 352); -goto L4408ac;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U16(t4 + 10); -//nop; -t1 = t2 & 0x1; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L4408ac;} -t5 = MEM_U32(sp + 352); -L44080c: -t9 = 0x10029fa0; -//nop; -t3 = MEM_U16(t9 + 26); -//nop; -if (t3 == 0) {//nop; -goto L440838;} -//nop; -t5 = MEM_U16(t9 + 10); -//nop; -t7 = t5 & 0x1; -if (t7 != 0) {//nop; -goto L440864;} -//nop; -L440838: -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 26); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L440884;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U16(t6 + 10); -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L440884;} -t9 = MEM_U32(sp + 352); -L440864: -t2 = 0x10029fa0; -at = 0x5; -t1 = MEM_U16(t2 + 10); -//nop; -t3 = t1 & 0x5; -if (t3 == at) {t5 = MEM_U32(sp + 352); -goto L4408ac;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L440884: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xc8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44089c; -a1 = 0x1; -L44089c: -// bdead 40000003 gp = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 352); -goto L4408d0; -t7 = MEM_U32(sp + 352); -// fdead 0 t5 = MEM_U32(sp + 352); -L4408ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4408c4; -a1 = 0x2; -L4408c4: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t7 = MEM_U32(sp + 352); -L4408d0: -//nop; -t0 = MEM_U32(t7 + 32); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t6; -t8 = MEM_U32(t7 + 28); -//nop; -MEM_U32(t8 + 8) = t6; -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 188); -MEM_U32(t2 + 8) = t4; -goto L440934; -MEM_U32(t2 + 8) = t4; -L440904: -t1 = MEM_U32(sp + 352); -L440908: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L440920; -a1 = 0x2; -L440920: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -L440934: -t5 = MEM_U32(sp + 352); -at = 0x65; -t0 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 8); -at = 0x1; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {MEM_U32(sp + 188) = t8; -goto L440988;} -MEM_U32(sp + 188) = t8; -at = 0x2; -if (t8 == at) {at = 0x3; -goto L440988;} -at = 0x3; -if (t8 == at) {t4 = MEM_U32(sp + 352); -goto L440a40;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -goto L440aec; -t4 = MEM_U32(sp + 352); -L440988: -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t3 = t1 << 13; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 352); -goto L4409fc;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t9 + 0); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L4409d8;} -t7 = MEM_U32(sp + 352); -f20.w[1] = MEM_U32(t5 + 24); -f20.w[0] = MEM_U32(t5 + 28); -f4.w[1] = zero; -goto L440a18; -f4.w[1] = zero; -// fdead 0 t7 = MEM_U32(sp + 352); -L4409d8: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4409e8; -//nop; -L4409e8: -// bdead 40000003 gp = MEM_U32(sp + 104); -f22.d = f0.d; -f20.d = f22.d; -goto L440a14; -f20.d = f22.d; -// fdead 0 t0 = MEM_U32(sp + 352); -L4409fc: -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -f20.w[1] = MEM_U32(t6 + 24); -f20.w[0] = MEM_U32(t6 + 28); -//nop; -L440a14: -f4.w[1] = zero; -L440a18: -f4.w[0] = zero; -t8 = zero; -cf = f20.d == f4.d; -//nop; -if (cf) {//nop; -goto L440a34;} -//nop; -t8 = 0x1; -L440a34: -MEM_U32(sp + 192) = t8; -goto L440b14; -MEM_U32(sp + 192) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L440a40: -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t2 = t3 << 13; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L440aac;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t9 + 0); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L440a88;} -t7 = MEM_U32(sp + 352); -f24.w[0] = MEM_U32(t5 + 24); -f8.w[1] = zero; -goto L440ac4; -f8.w[1] = zero; -// fdead 0 t7 = MEM_U32(sp + 352); -L440a88: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -f_cvt_float_const(mem, sp, a0); -goto L440a98; -//nop; -L440a98: -// bdead 40000003 gp = MEM_U32(sp + 104); -f26.f[0] = f0.f[0]; -f24.f[0] = f26.f[0]; -goto L440ac0; -f24.f[0] = f26.f[0]; -// fdead 0 t0 = MEM_U32(sp + 352); -L440aac: -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -f24.w[0] = MEM_U32(t6 + 24); -//nop; -L440ac0: -f8.w[1] = zero; -L440ac4: -f8.w[0] = zero; -f6.d = f24.f[0]; -cf = f6.d == f8.d; -t8 = zero; -if (cf) {//nop; -goto L440ae0;} -//nop; -t8 = 0x1; -L440ae0: -MEM_U32(sp + 192) = t8; -goto L440b14; -MEM_U32(sp + 192) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L440aec: -t0 = 0x0; -t3 = MEM_U32(t4 + 24); -at = 0x0; -t2 = MEM_U32(t3 + 24); -t3 = MEM_U32(t3 + 28); -at = at ^ t2; -t0 = t0 ^ t3; -t0 = t0 | at; -t0 = zero < t0; -MEM_U32(sp + 192) = t0; -L440b14: -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 192); -t5 = MEM_U32(t9 + 8); -MEM_U32(sp + 196) = t9; -if (t7 == 0) {MEM_U32(sp + 200) = t5; -goto L440b38;} -MEM_U32(sp + 200) = t5; -t6 = MEM_U32(t9 + 28); -MEM_U32(sp + 352) = t6; -goto L440b4c; -MEM_U32(sp + 352) = t6; -L440b38: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 32); -//nop; -MEM_U32(sp + 352) = t4; -L440b4c: -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 200); -t3 = MEM_U32(t2 + 8); -//nop; -if (t3 == t0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 4); -at = 0x65; -if (t1 != at) {t6 = MEM_U32(sp + 352); -goto L440bc4;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t0 + 4); -t7 = MEM_U32(t3 + 4); -//nop; -if (t5 != t7) {at = 0x14; -goto L440bc0;} -at = 0x14; -if (t5 == at) {a1 = MEM_U32(sp + 196); -goto L440ba4;} -a1 = MEM_U32(sp + 196); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L440bc0;} -at = (int)t5 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L440bc4;} -t6 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 196); -L440ba4: -//nop; -a2 = MEM_U32(sp + 352); -// bdead 400000c1 a0 = a1; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L440bb4; -// bdead 400000c1 a0 = a1; -L440bb4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L440bc0: -t6 = MEM_U32(sp + 352); -L440bc4: -//nop; -a0 = MEM_U32(sp + 200); -a1 = MEM_U32(t6 + 20); -//nop; -v0 = f_make_typename(mem, sp, a0, a1); -goto L440bd8; -//nop; -L440bd8: -// bdead 40000009 gp = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 352); -//nop; -MEM_U32(sp + 188) = v0; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L440bf8; -a2 = v0; -L440bf8: -t4 = MEM_U32(sp + 200); -// bdead 40002009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t4; -t1 = MEM_U32(sp + 352); -at = 0x65; -t0 = MEM_U32(t1 + 28); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t1 + 24); -// bdead 40000241 a0 = t1; -a2 = t0; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L440c3c; -a2 = t0; -L440c3c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L440c48: -t7 = MEM_U32(sp + 352); -t5 = zero << 2; -t9 = t7 + t5; -t6 = MEM_U32(t9 + 24); -s7 = zero; -if (t6 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L440c68: -a2 = MEM_U32(sp + 360); -t4 = s7 << 2; -at = 0x10000000; -//nop; -t2 = t8 + t4; -t3 = a2 & at; -at = 0x40000000; -a0 = MEM_U32(t2 + 24); -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L440c94; -a2 = t3 | at; -L440c94: -t0 = MEM_U32(sp + 352); -s7 = s7 + 0x1; -t7 = s7 << 2; -t5 = t0 + t7; -t9 = MEM_U32(t5 + 24); -// bdead 45000101 gp = MEM_U32(sp + 104); -if (t9 != 0) {t8 = MEM_U32(sp + 352); -goto L440c68;} -t8 = MEM_U32(sp + 352); -v0 = MEM_U32(sp + 352); -goto L440d08; -v0 = MEM_U32(sp + 352); -L440cbc: -v0 = MEM_U32(sp + 352); -// bdead 40000009 ra = MEM_U32(sp + 108); -goto L440d10; -// bdead 40000009 ra = MEM_U32(sp + 108); -L440cc8: -t6 = MEM_U32(sp + 352); -L440ccc: -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -a0 = 0x100112b8; -a1 = 0x100112c0; -//nop; -a2 = 0xc83; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L440cfc; -a1 = a1; -L440cfc: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L440d04: -v0 = MEM_U32(sp + 352); -L440d08: -//nop; -L440d0c: -// bdead 40000009 ra = MEM_U32(sp + 108); -L440d10: -f20.w[1] = MEM_U32(sp + 40); -f20.w[0] = MEM_U32(sp + 44); -f22.w[1] = MEM_U32(sp + 48); -f22.w[0] = MEM_U32(sp + 52); -f24.w[1] = MEM_U32(sp + 56); -f24.w[0] = MEM_U32(sp + 60); -f26.w[1] = MEM_U32(sp + 64); -f26.w[0] = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 72); -// bdead 9 s1 = MEM_U32(sp + 76); -// bdead 9 s2 = MEM_U32(sp + 80); -// bdead 9 s3 = MEM_U32(sp + 84); -// bdead 9 s4 = MEM_U32(sp + 88); -// bdead 9 s5 = MEM_U32(sp + 92); -// bdead 9 s6 = MEM_U32(sp + 96); -// bdead 9 s7 = MEM_U32(sp + 100); -// bdead 9 sp = sp + 0x160; -return v0; -// bdead 9 sp = sp + 0x160; -//nop; -return v0; -//nop; -} - -static uint32_t func_440d60(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440d60: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 8); -s0 = a0; -MEM_U32(sp + 92) = v0; -a1 = MEM_U32(a0 + 4); -//nop; -t6 = a1 + 0xffffffd6; -at = t6 < 0x37; -if (at == 0) {at = 0x38; -goto L441588;} -at = 0x38; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100119b4[] = { -&&L440de8, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L440dc4, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441514, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L440f70, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L44121c, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L4410d8, -&&L441564, -}; -dest = Lswitch100119b4[t6]; -//nop; -goto *dest; -//nop; -L440dc4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440dd8; -//nop; -L440dd8: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -MEM_U32(s0 + 24) = v0; -goto L441584; -MEM_U32(s0 + 24) = v0; -L440de8: -s1 = MEM_U32(s0 + 24); -at = 0x5e; -v1 = MEM_U32(s1 + 4); -//nop; -if (v1 != at) {at = 0x60; -goto L440e24;} -at = 0x60; -//nop; -a0 = MEM_U32(s1 + 24); -// fdead 400681ff t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440e14; -//nop; -L440e14: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -goto L440f64; -s0 = v0; -at = 0x60; -L440e24: -if (v1 != at) {//nop; -goto L440f08;} -//nop; -t7 = MEM_U32(v0 + 12); -a2 = 0x0; -t8 = t7 << 13; -if ((int)t8 >= 0) {a3 = 0x3; -goto L440e58;} -a3 = 0x3; -t9 = MEM_U32(s1 + 24); -at = 0x65; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {//nop; -goto L440f64;} -//nop; -L440e58: -t3 = MEM_U32(s1 + 28); -//nop; -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(t3 + 28); -s0 = s1; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L440e70; -s0 = s1; -L440e70: -// bdead 40020019 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 28); -t5 = 0x1002dee4; -MEM_U32(t4 + 24) = v0; -MEM_U32(t4 + 28) = v1; -t6 = MEM_U32(s0 + 28); -t5 = MEM_U32(t5 + 0); -a0 = 0x56; -MEM_U32(t6 + 8) = t5; -//nop; -a3 = MEM_U32(s0 + 28); -a2 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L440eac; -//nop; -L440eac: -t7 = MEM_U32(v0 + 24); -// bdead 40010009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(t7 + 4); -at = 0x65; -if (t8 != at) {s0 = v0; -goto L440efc;} -s0 = v0; -t9 = MEM_U32(v0 + 28); -at = 0x65; -t2 = MEM_U32(t9 + 4); -t3 = MEM_U32(sp + 92); -if (t2 != at) {t4 = MEM_U32(sp + 92); -goto L440f00;} -t4 = MEM_U32(sp + 92); -MEM_U32(s0 + 8) = t3; -//nop; -a1 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 28); -a0 = s0; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L440ef4; -a0 = s0; -L440ef4: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -L440efc: -t4 = MEM_U32(sp + 92); -L440f00: -MEM_U32(v0 + 8) = t4; -goto L440f64; -MEM_U32(v0 + 8) = t4; -L440f08: -//nop; -a0 = s1; -// fdead 400681ff t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440f1c; -//nop; -L440f1c: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t5 = MEM_U32(v0 + 4); -at = 0x38; -if (t5 == at) {//nop; -goto L440f54;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x2a; -if (v1 == at) {at = 0x56; -goto L440f54;} -at = 0x56; -if (v1 == at) {at = 0x65; -goto L440f54;} -at = 0x65; -if (v1 != at) {//nop; -goto L440f64;} -//nop; -L440f54: -s0 = MEM_U32(s0 + 24); -t7 = MEM_U32(sp + 92); -//nop; -MEM_U32(s0 + 8) = t7; -L440f64: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L440f70: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440f84; -//nop; -L440f84: -t0 = MEM_U32(s0 + 28); -// bdead 40020209 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t8 = MEM_U32(t0 + 4); -at = 0x65; -if (t8 != at) {//nop; -goto L4410cc;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x2e; -if (v1 == at) {s1 = v0; -goto L440fec;} -s1 = v0; -at = 0x5e; -if (v1 == at) {at = 0x63; -goto L440fec;} -at = 0x63; -if (v1 == at) {at = 0x5f; -goto L440fec;} -at = 0x5f; -if (v1 == at) {at = 0x60; -goto L440fec;} -at = 0x60; -if (v1 == at) {at = 0x2a; -goto L440fec;} -at = 0x2a; -if (v1 == at) {at = 0x38; -goto L440fec;} -at = 0x38; -if (v1 == at) {at = 0x65; -goto L440fec;} -at = 0x65; -if (v1 != at) {//nop; -goto L4410cc;} -//nop; -L440fec: -t4 = MEM_U32(s0 + 8); -t9 = MEM_U32(s1 + 8); -v0 = MEM_U32(t4 + 8); -t1 = MEM_U32(t0 + 28); -v1 = MEM_U32(v0 + 4); -at = 0x18; -a1 = MEM_U32(t9 + 32); -if (v1 == at) {at = 0x14; -goto L44102c;} -at = 0x14; -if (v1 != at) {a0 = v0; -goto L44105c;} -a0 = v0; -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {a0 = v0; -goto L44105c;} -a0 = v0; -L44102c: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {a0 = v0; -goto L44105c;} -a0 = v0; -t7 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {a0 = v0; -goto L44105c;} -a0 = v0; -a0 = v1; -goto L44105c; -a0 = v1; -// fdead 0 a0 = v0; -L44105c: -v0 = MEM_U32(a0 + 24); -//nop; -t2 = v0 >> 3; -if (a1 != 0) {v0 = t2; -goto L44107c;} -v0 = t2; -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L44107c: -lo = t1 * v0; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)v0 >> 32); -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t0 + 20); -a1 = MEM_U32(a1 + 0); -a3 = lo; -a2 = (int)a3 >> 31; -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4410a0; -//nop; -L4410a0: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 20); -//nop; -a2 = MEM_U32(s0 + 24); -a0 = 0x38; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4410bc; -a3 = v0; -L4410bc: -t9 = MEM_U32(sp + 92); -// bdead 44000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t9; -L4410cc: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L4410d8: -s1 = MEM_U32(s0 + 24); -at = 0x5e; -t4 = MEM_U32(s1 + 4); -//nop; -if (t4 != at) {//nop; -goto L441134;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -// fdead 4006a1ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441104; -//nop; -L441104: -a0 = MEM_U32(v0 + 4); -// bdead 40020029 gp = MEM_U32(sp + 32); -at = 0x38; -if (a0 == at) {at = 0x65; -goto L441120;} -at = 0x65; -if (a0 != at) {//nop; -goto L441128;} -//nop; -L441120: -MEM_U32(s0 + 24) = v0; -goto L441150; -MEM_U32(s0 + 24) = v0; -L441128: -t5 = MEM_U32(s0 + 24); -MEM_U32(t5 + 24) = v0; -goto L441150; -MEM_U32(t5 + 24) = v0; -L441134: -//nop; -a0 = s1; -// fdead 4006a1ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441148; -//nop; -L441148: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -L441150: -s1 = MEM_U32(s0 + 24); -at = 0x60; -t6 = MEM_U32(s1 + 4); -a0 = 0x38; -if (t6 != at) {//nop; -goto L4411ac;} -//nop; -v0 = MEM_U32(s1 + 28); -t7 = MEM_U32(s0 + 28); -t3 = MEM_U32(v0 + 28); -t9 = MEM_U32(t7 + 28); -t8 = MEM_U32(t7 + 24); -t5 = t9 + t3; -t2 = MEM_U32(v0 + 24); -at = t5 < t3; -t4 = at + t8; -t4 = t4 + t2; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = t5; -s0 = MEM_U32(s0 + 24); -t6 = MEM_U32(sp + 92); -// bdead 40028001 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t6; -goto L441210; -MEM_U32(s0 + 8) = t6; -L4411ac: -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(s0 + 28); -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4411c0; -a2 = s1; -L4411c0: -t7 = MEM_U32(sp + 92); -// bdead 40010009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(v0 + 28); -MEM_U32(v0 + 8) = t7; -//nop; -a1 = MEM_U32(t8 + 28); -a0 = MEM_U32(t8 + 24); -s0 = v0; -a2 = 0x0; -a3 = 0x3; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4411ec; -a3 = 0x3; -L4411ec: -// bdead 40020019 gp = MEM_U32(sp + 32); -t9 = MEM_U32(s0 + 28); -t2 = 0x1002dee4; -MEM_U32(t9 + 24) = v0; -MEM_U32(t9 + 28) = v1; -t3 = MEM_U32(s0 + 28); -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t3 + 8) = t2; -L441210: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L44121c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441230; -//nop; -L441230: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(s0 + 24) = v0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L44124c; -//nop; -L44124c: -s1 = MEM_U32(s0 + 24); -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -a0 = MEM_U32(s1 + 8); -a2 = 0x16; -a1 = MEM_U32(a0 + 4); -//nop; -if (a2 != a1) {//nop; -goto L4412c0;} -//nop; -t4 = MEM_U32(a0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 >= 0) {//nop; -goto L4412c0;} -//nop; -MEM_U32(sp + 44) = v0; -t8 = MEM_U32(v0 + 4); -t0 = 0x65; -if (t0 != t8) {a0 = 0x38; -goto L4412c0;} -a0 = 0x38; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = s1; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4412ac; -a3 = v0; -L4412ac: -t9 = MEM_U32(sp + 92); -// bdead 44000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t9; -goto L441508; -MEM_U32(v0 + 8) = t9; -L4412c0: -t2 = MEM_U32(s0 + 28); -t0 = 0x65; -MEM_U32(sp + 44) = t2; -v0 = MEM_U32(t2 + 8); -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -if (a2 != a0) {//nop; -goto L441330;} -//nop; -t4 = MEM_U32(v0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 >= 0) {//nop; -goto L441330;} -//nop; -t6 = MEM_U32(s1 + 4); -a3 = s1; -if (t0 != t6) {//nop; -goto L441330;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -a2 = t2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44131c; -a2 = t2; -L44131c: -t8 = MEM_U32(sp + 92); -// bdead 42000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t8; -goto L441508; -MEM_U32(v0 + 8) = t8; -L441330: -v1 = MEM_U32(s1 + 4); -if (a2 != a1) {at = 0x38; -goto L44139c;} -at = 0x38; -if (v1 != at) {//nop; -goto L44139c;} -//nop; -t7 = MEM_U32(sp + 44); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t0 != t9) {//nop; -goto L44139c;} -//nop; -v0 = MEM_U32(s1 + 28); -t3 = MEM_U32(t7 + 28); -t5 = MEM_U32(v0 + 28); -t2 = MEM_U32(t7 + 24); -t7 = t3 + t5; -t4 = MEM_U32(v0 + 24); -at = t7 < t5; -t6 = at + t2; -t6 = t6 + t4; -MEM_U32(v0 + 24) = t6; -MEM_U32(v0 + 28) = t7; -s0 = MEM_U32(s0 + 24); -t8 = MEM_U32(sp + 92); -// bdead 42020001 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t8; -goto L441508; -MEM_U32(s0 + 8) = t8; -L44139c: -if (a2 != a0) {//nop; -goto L441404;} -//nop; -t9 = MEM_U32(sp + 44); -at = 0x38; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {//nop; -goto L441404;} -//nop; -if (t0 != v1) {//nop; -goto L441404;} -//nop; -v0 = MEM_U32(t9 + 28); -t5 = MEM_U32(s1 + 28); -t7 = MEM_U32(v0 + 28); -t4 = MEM_U32(s1 + 24); -t9 = t5 + t7; -t6 = MEM_U32(v0 + 24); -at = t9 < t7; -t8 = at + t4; -t8 = t8 + t6; -MEM_U32(v0 + 24) = t8; -MEM_U32(v0 + 28) = t9; -s0 = MEM_U32(s0 + 28); -t3 = MEM_U32(sp + 92); -// bdead 40021001 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t3; -goto L441508; -MEM_U32(s0 + 8) = t3; -L441404: -if (a2 != a1) {at = 0x2a; -goto L441454;} -at = 0x2a; -if (v1 != at) {//nop; -goto L441454;} -//nop; -t2 = MEM_U32(sp + 44); -//nop; -t4 = MEM_U32(t2 + 4); -a3 = t2; -if (t0 != t4) {//nop; -goto L441454;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441440; -a2 = s1; -L441440: -t5 = MEM_U32(sp + 92); -// bdead 40004009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t5; -goto L441508; -MEM_U32(v0 + 8) = t5; -L441454: -if (a2 != a0) {//nop; -goto L4414a4;} -//nop; -t6 = MEM_U32(sp + 44); -at = 0x2a; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L4414a4;} -//nop; -if (t0 != v1) {a0 = 0x38; -goto L4414a4;} -a0 = 0x38; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = t6; -a3 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441490; -a3 = s1; -L441490: -t8 = MEM_U32(sp + 92); -// bdead 42000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t8; -goto L441508; -MEM_U32(v0 + 8) = t8; -L4414a4: -if (t0 != v1) {//nop; -goto L441508;} -//nop; -t9 = MEM_U32(sp + 44); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t0 != t3) {//nop; -goto L441508;} -//nop; -t5 = MEM_U32(t9 + 28); -t3 = MEM_U32(s1 + 28); -t4 = MEM_U32(t9 + 24); -a1 = 0x1002dee4; -a3 = t5 + t3; -//nop; -t2 = MEM_U32(s1 + 24); -at = a3 < t3; -a0 = MEM_U32(s1 + 20); -a2 = at + t4; -a1 = MEM_U32(a1 + 0); -a2 = a2 + t2; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4414f8; -a2 = a2 + t2; -L4414f8: -t7 = MEM_U32(sp + 92); -// bdead 40010009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t7; -L441508: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L441514: -//nop; -a0 = s0; -// fdead 400281ef t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L441528; -//nop; -L441528: -t6 = MEM_U32(v0 + 4); -// bdead 40008009 gp = MEM_U32(sp + 32); -at = 0x42; -if (t6 == at) {s0 = v0; -goto L441558;} -s0 = v0; -//nop; -a0 = v0; -// fdead 6002803f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441550; -//nop; -L441550: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -L441558: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L441564: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441578; -//nop; -L441578: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -MEM_U32(s0 + 24) = v0; -L441584: -at = 0x38; -L441588: -if (a1 != at) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L441690;} -// bdead 40020001 ra = MEM_U32(sp + 36); -s1 = MEM_U32(s0 + 24); -at = 0x38; -v1 = MEM_U32(s1 + 4); -//nop; -if (v1 == at) {at = 0x56; -goto L4415b0;} -at = 0x56; -if (v1 != at) {at = 0x2a; -goto L441618;} -at = 0x2a; -L4415b0: -a0 = MEM_U32(s1 + 28); -a1 = 0x65; -t8 = MEM_U32(a0 + 4); -//nop; -if (a1 != t8) {a1 = 0x65; -goto L441638;} -a1 = 0x65; -v0 = MEM_U32(s0 + 28); -t5 = MEM_U32(a0 + 28); -t3 = MEM_U32(v0 + 28); -t4 = MEM_U32(a0 + 24); -t7 = t5 + t3; -t2 = MEM_U32(v0 + 24); -at = t7 < t3; -t6 = at + t4; -t6 = t6 + t2; -MEM_U32(v0 + 24) = t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(s0 + 24); -// bdead 44020001 v0 = v0 + 0x18; -s1 = MEM_U32(t9 + 24); -//nop; -MEM_U32(s0 + 24) = s1; -v1 = MEM_U32(s1 + 4); -a1 = 0x65; -goto L441638; -a1 = 0x65; -at = 0x2a; -L441618: -if (v1 != at) {a1 = 0x65; -goto L441638;} -a1 = 0x65; -t4 = MEM_U32(s1 + 24); -//nop; -MEM_U32(s0 + 24) = t4; -v1 = MEM_U32(t4 + 4); -s1 = t4; -a1 = 0x65; -L441638: -if (a1 != v1) {// bdead 40060041 ra = MEM_U32(sp + 36); -goto L441690;} -// bdead 40060041 ra = MEM_U32(sp + 36); -a2 = MEM_U32(s0 + 28); -t2 = 0x56; -t5 = MEM_U32(a2 + 4); -//nop; -if (a1 != t5) {// bdead 40060881 ra = MEM_U32(sp + 36); -goto L441690;} -// bdead 40060881 ra = MEM_U32(sp + 36); -t3 = 0x1002dee4; -MEM_U32(s0 + 4) = t2; -t3 = MEM_U32(t3 + 0); -a0 = s0; -MEM_U32(s0 + 8) = t3; -//nop; -a1 = s1; -//nop; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L44167c; -//nop; -L44167c: -t6 = MEM_U32(sp + 92); -// bdead 8009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t6; -// bdead 20001 ra = MEM_U32(sp + 36); -L441690: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x60; -return v0; -// bdead 9 sp = sp + 0x60; -} - -static uint32_t func_4416a4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4416a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 8); -at = 0x2a; -MEM_U32(sp + 44) = t6; -v1 = MEM_U32(a0 + 4); -s0 = a0; -if (v1 == at) {at = 0x38; -goto L441704;} -at = 0x38; -if (v1 == at) {s1 = 0x42; -goto L441704;} -s1 = 0x42; -if (v1 == s1) {a3 = 0x56; -goto L4419b8;} -a3 = 0x56; -if (v1 == a3) {//nop; -goto L441730;} -//nop; -t0 = 0x65; -goto L441a04; -t0 = 0x65; -L441704: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400681ff t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L441718; -//nop; -L441718: -// bdead 40020009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 4); -MEM_U32(s0 + 24) = v0; -t0 = 0x65; -a3 = 0x56; -goto L441a04; -a3 = 0x56; -L441730: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400681ff t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L441744; -//nop; -L441744: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(s0 + 24) = v0; -// fdead 6006003f t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L441760; -//nop; -L441760: -s2 = MEM_U32(s0 + 24); -// bdead 400a0009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -v1 = MEM_U32(s2 + 8); -a1 = 0x16; -a0 = MEM_U32(v1 + 4); -//nop; -if (a1 != a0) {//nop; -goto L4417d4;} -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 >= 0) {//nop; -goto L4417d4;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = 0x65; -if (t0 != t9) {a2 = s2; -goto L4417d4;} -a2 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4417bc; -a3 = v0; -L4417bc: -t1 = MEM_U32(sp + 44); -// bdead 40000409 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t1; -goto L4419ac; -MEM_U32(v0 + 8) = t1; -L4417d4: -s1 = MEM_U32(s0 + 28); -t0 = 0x65; -v0 = MEM_U32(s1 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (a1 != v1) {//nop; -goto L441840;} -//nop; -t2 = MEM_U32(v0 + 12); -//nop; -t3 = t2 << 13; -if ((int)t3 >= 0) {//nop; -goto L441840;} -//nop; -t4 = MEM_U32(s2 + 4); -a2 = s1; -if (t0 != t4) {a3 = s2; -goto L441840;} -a3 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441828; -a0 = 0x38; -L441828: -t5 = MEM_U32(sp + 44); -// bdead 40004009 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t5; -goto L4419ac; -MEM_U32(v0 + 8) = t5; -L441840: -if (a1 != a0) {//nop; -goto L4418a8;} -//nop; -t6 = MEM_U32(s2 + 4); -at = 0x38; -if (t6 != at) {//nop; -goto L4418a8;} -//nop; -t7 = MEM_U32(s1 + 4); -//nop; -if (t0 != t7) {//nop; -goto L4418a8;} -//nop; -v0 = MEM_U32(s2 + 28); -t9 = MEM_U32(s1 + 28); -t3 = MEM_U32(v0 + 28); -t8 = MEM_U32(s1 + 24); -t5 = t9 + t3; -t2 = MEM_U32(v0 + 24); -at = t5 < t3; -t4 = at + t8; -t4 = t4 + t2; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = t5; -s0 = MEM_U32(s0 + 24); -t1 = MEM_U32(sp + 44); -// bdead 40020601 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t1; -goto L4419ac; -MEM_U32(s0 + 8) = t1; -L4418a8: -if (a1 != v1) {//nop; -goto L441910;} -//nop; -t6 = MEM_U32(s1 + 4); -at = 0x38; -if (t6 != at) {//nop; -goto L441910;} -//nop; -t7 = MEM_U32(s2 + 4); -//nop; -if (t0 != t7) {//nop; -goto L441910;} -//nop; -v0 = MEM_U32(s1 + 28); -t9 = MEM_U32(s2 + 28); -t3 = MEM_U32(v0 + 28); -t8 = MEM_U32(s2 + 24); -t5 = t9 + t3; -t2 = MEM_U32(v0 + 24); -at = t5 < t3; -t4 = at + t8; -t4 = t4 + t2; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = t5; -s0 = MEM_U32(s0 + 28); -t1 = MEM_U32(sp + 44); -// bdead 40020601 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t1; -goto L4419ac; -MEM_U32(s0 + 8) = t1; -L441910: -if (a1 != a0) {//nop; -goto L441960;} -//nop; -t6 = MEM_U32(s2 + 4); -at = 0x2a; -if (t6 != at) {//nop; -goto L441960;} -//nop; -t7 = MEM_U32(s1 + 4); -a0 = 0x38; -if (t0 != t7) {a2 = s2; -goto L441960;} -a2 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -a3 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441948; -a3 = s1; -L441948: -t8 = MEM_U32(sp + 44); -// bdead 42000009 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t8; -goto L4419ac; -MEM_U32(v0 + 8) = t8; -L441960: -if (a1 != v1) {//nop; -goto L4419ac;} -//nop; -t9 = MEM_U32(s1 + 4); -at = 0x2a; -if (t9 != at) {//nop; -goto L4419ac;} -//nop; -t2 = MEM_U32(s2 + 4); -a0 = 0x38; -if (t0 != t2) {a2 = s1; -goto L4419ac;} -a2 = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a3 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441998; -a3 = s2; -L441998: -t3 = MEM_U32(sp + 44); -// bdead 40001009 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t3; -L4419ac: -v1 = MEM_U32(s0 + 4); -a3 = 0x56; -goto L441a04; -a3 = 0x56; -L4419b8: -//nop; -a0 = s0; -// fdead 400681ff t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L4419cc; -//nop; -L4419cc: -t4 = MEM_U32(v0 + 4); -// bdead 40042009 gp = MEM_U32(sp + 32); -if (s1 == t4) {s0 = v0; -goto L4419f8;} -s0 = v0; -//nop; -a0 = v0; -// fdead 6006203f t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L4419f0; -//nop; -L4419f0: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -L4419f8: -v1 = MEM_U32(s0 + 4); -t0 = 0x65; -a3 = 0x56; -L441a04: -at = 0x38; -if (v1 != at) {// bdead 40020301 ra = MEM_U32(sp + 36); -goto L441b08;} -// bdead 40020301 ra = MEM_U32(sp + 36); -s2 = MEM_U32(s0 + 24); -at = 0x38; -v1 = MEM_U32(s2 + 4); -//nop; -if (v1 == at) {//nop; -goto L441a30;} -//nop; -if (a3 != v1) {at = 0x2a; -goto L441a94;} -at = 0x2a; -L441a30: -a0 = MEM_U32(s2 + 28); -//nop; -t5 = MEM_U32(a0 + 4); -//nop; -if (t0 != t5) {//nop; -goto L441ab0;} -//nop; -v0 = MEM_U32(s0 + 28); -t7 = MEM_U32(a0 + 28); -t9 = MEM_U32(v0 + 28); -t6 = MEM_U32(a0 + 24); -t3 = t7 + t9; -t8 = MEM_U32(v0 + 24); -at = t3 < t9; -t2 = at + t6; -t2 = t2 + t8; -MEM_U32(v0 + 24) = t2; -MEM_U32(v0 + 28) = t3; -t1 = MEM_U32(s0 + 24); -// bdead 40020701 v0 = v0 + 0x18; -s2 = MEM_U32(t1 + 24); -//nop; -MEM_U32(s0 + 24) = s2; -v1 = MEM_U32(s2 + 4); -//nop; -goto L441ab0; -//nop; -L441a94: -if (v1 != at) {//nop; -goto L441ab0;} -//nop; -t5 = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = t5; -v1 = MEM_U32(t5 + 4); -s2 = t5; -L441ab0: -if (t0 != v1) {// bdead 400a0301 ra = MEM_U32(sp + 36); -goto L441b08;} -// bdead 400a0301 ra = MEM_U32(sp + 36); -s1 = MEM_U32(s0 + 28); -//nop; -t6 = MEM_U32(s1 + 4); -//nop; -if (t0 != t6) {// bdead 400e0101 ra = MEM_U32(sp + 36); -goto L441b08;} -// bdead 400e0101 ra = MEM_U32(sp + 36); -t7 = 0x1002dee4; -MEM_U32(s0 + 4) = a3; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(s0 + 8) = t7; -//nop; -a1 = s2; -a2 = s1; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L441af4; -a2 = s1; -L441af4: -t8 = MEM_U32(sp + 44); -// bdead 2000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t8; -// bdead 20001 ra = MEM_U32(sp + 36); -L441b08: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_441b20(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L441b20: -t6 = MEM_U32(a0 + 4); -t1 = 0x42; -v0 = MEM_U32(a0 + 8); -if (t1 != t6) {t5 = 0xd0000000; -goto L441c28;} -t5 = 0xd0000000; -t0 = MEM_U32(v0 + 4); -t4 = 0x20000000; -t3 = 0x14; -t2 = 0x18; -L441b44: -v1 = MEM_U32(a0 + 28); -//nop; -a1 = MEM_U32(v1 + 8); -//nop; -a2 = MEM_U32(a1 + 4); -//nop; -if (t2 == a2) {//nop; -goto L441b80;} -//nop; -if (t3 != a2) {a3 = a1; -goto L441bb0;} -a3 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t8 = t7 & t4; -if (t8 != 0) {a3 = a1; -goto L441bb0;} -a3 = a1; -L441b80: -a2 = MEM_U32(a1 + 8); -//nop; -if (a2 == 0) {a3 = a1; -goto L441bb0;} -a3 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a3 = a1; -goto L441bb0;} -a3 = a1; -a3 = a2; -goto L441bb0; -a3 = a2; -// fdead 0 a3 = a1; -L441bb0: -if (t2 == t0) {//nop; -goto L441bd4;} -//nop; -if (t3 != t0) {a2 = v0; -goto L441c04;} -a2 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t4; -if (t8 != 0) {a2 = v0; -goto L441c04;} -a2 = v0; -L441bd4: -a1 = MEM_U32(v0 + 8); -//nop; -if (a1 == 0) {a2 = v0; -goto L441c04;} -a2 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a2 = v0; -goto L441c04;} -a2 = v0; -a2 = a1; -goto L441c04; -a2 = a1; -// fdead 0 a2 = v0; -L441c04: -t7 = MEM_U32(a3 + 24); -t8 = MEM_U32(a2 + 24); -//nop; -if (t7 != t8) {//nop; -goto L441c28;} -//nop; -t9 = MEM_U32(v1 + 4); -a0 = v1; -if (t1 == t9) {//nop; -goto L441b44;} -//nop; -L441c28: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_441c30(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L441c30: -v0 = MEM_U32(a0 + 8); -t1 = 0x13; -v1 = MEM_U32(v0 + 4); -a2 = a0; -if (t1 != v1) {a1 = zero; -goto L441cac;} -a1 = zero; -a0 = 0x18; -if (a0 == v1) {t2 = 0x14; -goto L441c70;} -t2 = 0x14; -if (t2 != v1) {t0 = v0; -goto L441ca0;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {t0 = v0; -goto L441ca0;} -t0 = v0; -L441c70: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441ca0;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -t4 = 0xd0000000; -t9 = t8 & t4; -if (t9 == 0) {t0 = v0; -goto L441ca0;} -t0 = v0; -t0 = a3; -goto L441ca0; -t0 = a3; -// fdead 0 t0 = v0; -L441ca0: -t6 = MEM_U32(t0 + 32); -//nop; -if (t6 == 0) {a0 = 0x18; -goto L441d90;} -L441cac: -a0 = 0x18; -t2 = 0x14; -t3 = 0x20000000; -if (a0 != v1) {t4 = 0xd0000000; -goto L441d24;} -t4 = 0xd0000000; -if (a0 == v1) {//nop; -goto L441ce4;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441d14;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t3; -if (t8 != 0) {t0 = v0; -goto L441d14;} -t0 = v0; -L441ce4: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441d14;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t4; -if (t6 == 0) {t0 = v0; -goto L441d14;} -t0 = v0; -t0 = a3; -goto L441d14; -t0 = a3; -// fdead 0 t0 = v0; -L441d14: -t7 = MEM_U32(t0 + 36); -//nop; -if (t7 == 0) {//nop; -goto L441d90;} -//nop; -L441d24: -if (t2 != v1) {//nop; -goto L441d9c;} -//nop; -if (a0 == v1) {//nop; -goto L441d50;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441d80;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t3; -if (t9 != 0) {t0 = v0; -goto L441d80;} -t0 = v0; -L441d50: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441d80;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t4; -if (t7 == 0) {t0 = v0; -goto L441d80;} -t0 = v0; -t0 = a3; -goto L441d80; -t0 = a3; -// fdead 0 t0 = v0; -L441d80: -t8 = MEM_U32(t0 + 36); -//nop; -if (t8 != 0) {//nop; -goto L441d9c;} -//nop; -L441d90: -a1 = 0x30000; -v0 = a1 | 0xa6; -return v0; -v0 = a1 | 0xa6; -L441d9c: -if (a0 == v1) {//nop; -goto L441dc0;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441df0;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t3; -if (t6 != 0) {t0 = v0; -goto L441df0;} -t0 = v0; -L441dc0: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441df0;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t4; -if (t8 == 0) {t0 = v0; -goto L441df0;} -t0 = v0; -t0 = a3; -goto L441df0; -t0 = a3; -// fdead 0 t0 = v0; -L441df0: -t9 = MEM_U32(t0 + 4); -at = 0x11; -if (t9 == at) {//nop; -goto L442014;} -//nop; -if (a0 == v1) {//nop; -goto L441e24;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441e54;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t3; -if (t7 != 0) {t0 = v0; -goto L441e54;} -t0 = v0; -L441e24: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441e54;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t4; -if (t9 == 0) {t0 = v0; -goto L441e54;} -t0 = v0; -t0 = a3; -goto L441e54; -t0 = a3; -// fdead 0 t0 = v0; -L441e54: -t6 = MEM_U32(t0 + 4); -t5 = 0x15; -if (t5 == t6) {//nop; -goto L442014;} -//nop; -if (a0 == v1) {//nop; -goto L441e88;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441eb8;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t3; -if (t8 != 0) {t0 = v0; -goto L441eb8;} -t0 = v0; -L441e88: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441eb8;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t4; -if (t6 == 0) {t0 = v0; -goto L441eb8;} -t0 = v0; -t0 = a3; -goto L441eb8; -t0 = a3; -// fdead 0 t0 = v0; -L441eb8: -t7 = MEM_U32(t0 + 4); -//nop; -if (a0 != t7) {//nop; -goto L441f2c;} -//nop; -if (a0 == v1) {//nop; -goto L441eec;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441f1c;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t3; -if (t9 != 0) {t0 = v0; -goto L441f1c;} -t0 = v0; -L441eec: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441f1c;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t4; -if (t7 == 0) {t0 = v0; -goto L441f1c;} -t0 = v0; -t0 = a3; -goto L441f1c; -t0 = a3; -// fdead 0 t0 = v0; -L441f1c: -t8 = MEM_U32(t0 + 36); -//nop; -if (t8 == 0) {//nop; -goto L442014;} -//nop; -L441f2c: -if (a0 == v1) {//nop; -goto L441f50;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441f80;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t3; -if (t6 != 0) {t0 = v0; -goto L441f80;} -t0 = v0; -L441f50: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441f80;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t4; -if (t8 == 0) {t0 = v0; -goto L441f80;} -t0 = v0; -t0 = a3; -goto L441f80; -t0 = a3; -// fdead 0 t0 = v0; -L441f80: -t9 = MEM_U32(t0 + 4); -//nop; -if (t2 != t9) {a3 = 0x16; -goto L441ff4;} -a3 = 0x16; -if (a0 == v1) {//nop; -goto L441fb4;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441fe4;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t3; -if (t7 != 0) {t0 = v0; -goto L441fe4;} -t0 = v0; -L441fb4: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441fe4;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t4; -if (t9 == 0) {t0 = v0; -goto L441fe4;} -t0 = v0; -t0 = a3; -goto L441fe4; -t0 = a3; -// fdead 0 t0 = v0; -L441fe4: -t6 = MEM_U32(t0 + 36); -//nop; -if (t6 == 0) {a3 = 0x16; -goto L442014;} -a3 = 0x16; -L441ff4: -if (a3 != v1) {//nop; -goto L442020;} -//nop; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t5 != t8) {//nop; -goto L442020;} -//nop; -L442014: -a1 = 0x30000; -v0 = a1 | 0xa4; -return v0; -v0 = a1 | 0xa4; -L442020: -if (t1 != v1) {//nop; -goto L442034;} -//nop; -a1 = 0x30000; -v0 = a1 | 0xa5; -return v0; -v0 = a1 | 0xa5; -L442034: -if (a3 != v1) {//nop; -goto L44206c;} -//nop; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 << 13; -if ((int)t6 >= 0) {//nop; -goto L44206c;} -//nop; -t7 = MEM_U32(a2 + 4); -at = 0x63; -if (t7 == at) {//nop; -goto L44206c;} -//nop; -a1 = 0x30000; -v0 = a1 | 0xa5; -return v0; -v0 = a1 | 0xa5; -L44206c: -a3 = MEM_U32(a2 + 4); -//nop; -if (a0 != a3) {//nop; -goto L44208c;} -//nop; -t8 = MEM_U32(a2 + 36); -//nop; -if (t8 == 0) {//nop; -goto L4420a4;} -//nop; -L44208c: -if (t2 != a3) {//nop; -goto L4420b0;} -//nop; -t9 = MEM_U32(a2 + 36); -//nop; -if (t9 != 0) {//nop; -goto L4420b0;} -//nop; -L4420a4: -a1 = 0x30000; -v0 = a1 | 0xa6; -return v0; -v0 = a1 | 0xa6; -L4420b0: -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 << 1; -if ((int)t7 >= 0) {//nop; -goto L4420d0;} -//nop; -a1 = 0x30000; -v0 = a1 | 0xaa; -return v0; -v0 = a1 | 0xaa; -L4420d0: -if (a0 != v1) {//nop; -goto L4420f4;} -//nop; -t8 = MEM_U32(v0 + 40); -at = 0x10000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L4420f4;} -//nop; -a1 = 0x30000; -a1 = a1 | 0xaa; -L4420f4: -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t func_4420fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4420fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 4); -at = 0x42; -s0 = a0; -if (t6 != at) {a3 = a1; -goto L44214c;} -a3 = a1; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 4002816f t9 = t9; -//nop; -v0 = func_447db0(mem, sp, a0); -goto L442140; -//nop; -L442140: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -s0 = v0; -L44214c: -//nop; -a0 = s0; -// fdead 6002817f t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_441c30(mem, sp, a0); -goto L442160; -MEM_U32(sp + 36) = a3; -L442160: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(s0 + 4); -t8 = 0x100069f8; -t7 = v1 << 2; -t8 = t8; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 36); -if (t0 != 0) {a0 = v0; -goto L442194;} -a0 = v0; -at = 0x3a; -if (v1 != at) {at = 0x30000; -goto L4421a0;} -at = 0x30000; -L442194: -a0 = 0x30000; -a0 = a0 | 0xa8; -at = 0x30000; -L4421a0: -at = at | 0xaa; -if (a0 != at) {at = 0x30000; -goto L442234;} -at = 0x30000; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4421d8;} -//nop; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 != 0) {//nop; -goto L4421f4;} -//nop; -L4421d8: -if (v0 != 0) {//nop; -goto L442214;} -//nop; -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {//nop; -goto L442214;} -//nop; -L4421f4: -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442204; -a1 = 0x2; -L442204: -// bdead 20001 gp = MEM_U32(sp + 24); -t5 = 0x69; -MEM_U32(s0 + 4) = t5; -goto L44227c; -MEM_U32(s0 + 4) = t5; -L442214: -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442224; -a1 = 0x1; -L442224: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L442280; -// bdead 20001 ra = MEM_U32(sp + 28); -at = 0x30000; -L442234: -at = at | 0xa4; -if (a0 != at) {//nop; -goto L442258;} -//nop; -t6 = MEM_U32(a3 + 24); -at = 0x2a; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {// bdead 40020121 ra = MEM_U32(sp + 28); -goto L442280;} -// bdead 40020121 ra = MEM_U32(sp + 28); -L442258: -if (a0 == 0) {// bdead 40020121 ra = MEM_U32(sp + 28); -goto L442280;} -// bdead 40020121 ra = MEM_U32(sp + 28); -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442270; -a1 = 0x2; -L442270: -// bdead 20001 gp = MEM_U32(sp + 24); -t8 = 0x69; -MEM_U32(s0 + 4) = t8; -L44227c: -// bdead 20001 ra = MEM_U32(sp + 28); -L442280: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void func_442290(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L442290: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 88) = zero; -t6 = MEM_U32(a0 + 4); -at = 0x41; -if (t6 == at) {s1 = a0; -goto L4422f0;} -s1 = a0; -a0 = 0x100112cc; -a1 = 0x100112ec; -//nop; -a2 = 0xe57; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4422e8; -a1 = a1; -L4422e8: -// bdead 40040103 gp = MEM_U32(sp + 48); -//nop; -L4422f0: -s0 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -a1 = zero; -MEM_U32(sp + 96) = t7; -t8 = MEM_U32(s0 + 4); -a2 = 0x4; -if (t8 != 0) {a0 = s0; -goto L44255c;} -a0 = s0; -t9 = 0x1002deb0; -a0 = MEM_U32(s0 + 24); -t9 = MEM_U32(t9 + 28); -a3 = zero; -if (a0 != t9) {at = 0x10000000; -goto L442330;} -at = 0x10000000; -t0 = 0x4000; -MEM_U32(sp + 88) = t0; -L442330: -t1 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 112); -//nop; -t2 = v0 & at; -t3 = t2 < 0x1; -MEM_U32(sp + 24) = t3; -// bdead 40040de3 v0 = t2; -MEM_U32(sp + 60) = t2; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44235c; -MEM_U32(sp + 16) = t1; -L44235c: -// bdead 4004010b gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = v0; -goto L442380;} -s0 = v0; -t4 = 0x1002df88; -t5 = MEM_U32(v0 + 8); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t5) {//nop; -goto L44252c;} -//nop; -L442380: -t6 = MEM_U32(s1 + 24); -t7 = 0x1002deb0; -a2 = MEM_U32(t6 + 24); -t7 = MEM_U32(t7 + 28); -//nop; -if (t7 != a2) {//nop; -goto L442464;} -//nop; -v0 = 0x10029e80; -a3 = 0x10029e84; -v0 = MEM_U32(v0 + 0); -v1 = 0x10008274; -MEM_U32(a3 + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L44245c;} -//nop; -MEM_U32(sp + 80) = v0; -MEM_U32(a3 + 0) = v0; -t9 = MEM_U32(s1 + 24); -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(t9 + 24); -//nop; -a0 = 0x63; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4423e4; -//nop; -L4423e4: -// bdead 4004000b gp = MEM_U32(sp + 48); -a1 = MEM_U32(s1 + 20); -//nop; -s0 = v0; -a0 = 0x15; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L442404; -a3 = zero; -L442404: -// bdead 40060009 gp = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 108); -//nop; -t0 = 0x8000000; -MEM_U32(sp + 92) = v0; -MEM_U32(sp + 16) = t0; -a0 = s0; -a2 = 0x6; -a3 = 0x4; -MEM_U32(sp + 20) = v0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L442430; -MEM_U32(sp + 20) = v0; -L442430: -// bdead 40060001 gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 92); -//nop; -a0 = s1; -a1 = s0; -f_make_builtin_alloca(mem, sp, a0, a1, a2); -goto L442448; -a1 = s0; -L442448: -// bdead 40060181 gp = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 80); -at = 0x10029e84; -MEM_U32(at + 0) = t1; -goto L4424d0; -MEM_U32(at + 0) = t1; -L44245c: -s0 = v1; -goto L4424d0; -s0 = v1; -L442464: -//nop; -a1 = MEM_U32(s1 + 20); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L442474; -a0 = 0x63; -L442474: -// bdead 4004000b gp = MEM_U32(sp + 48); -a1 = MEM_U32(s1 + 20); -//nop; -s0 = v0; -a0 = 0x15; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L442494; -a3 = zero; -L442494: -// bdead 40060009 gp = MEM_U32(sp + 48); -t3 = 0x8000000; -t2 = 0x1002dee4; -a0 = s0; -t2 = MEM_U32(t2 + 0); -a2 = 0x6; -MEM_U32(v0 + 8) = t2; -//nop; -a1 = MEM_U32(sp + 108); -MEM_U32(sp + 20) = v0; -MEM_U32(sp + 16) = t3; -a3 = 0x4; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4424c8; -a3 = 0x4; -L4424c8: -// bdead 40060181 gp = MEM_U32(sp + 48); -//nop; -L4424d0: -t4 = MEM_U32(sp + 88); -//nop; -t5 = t4 & 0x4000; -if (t5 != 0) {//nop; -goto L44252c;} -//nop; -t6 = MEM_S16(s0 + 64); -a0 = s0; -t7 = t6 | 0x30; -MEM_U16(s0 + 64) = (uint16_t)t7; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L442504; -//nop; -L442504: -t8 = MEM_U32(sp + 60); -// bdead 42060101 gp = MEM_U32(sp + 48); -if (t8 != 0) {//nop; -goto L44252c;} -//nop; -//nop; -a0 = s0; -//nop; -f_mark_id_used(mem, sp, a0); -goto L442524; -//nop; -L442524: -// bdead 40060101 gp = MEM_U32(sp + 48); -//nop; -L44252c: -t9 = MEM_U32(s0 + 12); -t0 = MEM_U32(sp + 88); -//nop; -t1 = t9 | t0; -t2 = t1 & 0x4000; -if (t2 == 0) {//nop; -goto L44258c;} -//nop; -t3 = MEM_U32(s1 + 12); -//nop; -t4 = t3 | 0x4000; -MEM_U32(s1 + 12) = t4; -goto L44258c; -MEM_U32(s1 + 12) = t4; -L44255c: -//nop; -a1 = MEM_U32(sp + 108); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L44256c; -a2 = 0x40000000; -L44256c: -t5 = MEM_U32(v0 + 4); -// bdead 40044109 gp = MEM_U32(sp + 48); -at = 0x69; -if (t5 != at) {s0 = v0; -goto L44258c;} -s0 = v0; -t6 = 0x69; -MEM_U32(s1 + 4) = t6; -goto L4428c4; -MEM_U32(s1 + 4) = t6; -L44258c: -v1 = MEM_U32(s0 + 8); -at = 0x16; -a0 = MEM_U32(v1 + 4); -//nop; -if (a0 != at) {at = 0x15; -goto L442604;} -at = 0x15; -t7 = MEM_U32(v1 + 8); -at = 0x15; -t8 = MEM_U32(t7 + 4); -a2 = s0; -if (t8 != at) {at = 0x15; -goto L442604;} -at = 0x15; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4425cc; -a0 = 0x2e; -L4425cc: -// bdead 40060109 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 24) = v0; -t9 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -MEM_U32(v0 + 8) = t0; -s0 = MEM_U32(s1 + 24); -//nop; -v1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -at = 0x15; -L442604: -if (a0 == at) {v0 = 0x13; -goto L442634;} -v0 = 0x13; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x83; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442624; -a1 = 0x2; -L442624: -// bdead 40001 gp = MEM_U32(sp + 48); -t1 = 0x69; -MEM_U32(s1 + 4) = t1; -goto L4428c4; -MEM_U32(s1 + 4) = t1; -L442634: -a0 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 112); -a1 = MEM_U32(a0 + 4); -at = 0x10000000; -t3 = t2 & at; -if (v0 != a1) {MEM_U32(sp + 60) = t3; -goto L442698;} -MEM_U32(sp + 60) = t3; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x3e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442668; -a1 = 0x2; -L442668: -// bdead 40060001 gp = MEM_U32(sp + 48); -t5 = MEM_U32(s0 + 8); -t4 = 0x1002dfbc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t5 + 8) = t4; -t6 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -goto L442820; -//nop; -L442698: -if (v0 != a1) {a2 = 0x18; -goto L442700;} -a2 = 0x18; -if (a2 == a1) {a3 = 0x14; -goto L4426c4;} -a3 = 0x14; -if (a3 != a1) {v1 = a0; -goto L4426f4;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a0; -goto L4426f4;} -v1 = a0; -L4426c4: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4426f4;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {v1 = a0; -goto L4426f4;} -v1 = a0; -v1 = v0; -goto L4426f4; -v1 = v0; -// fdead 0 v1 = a0; -L4426f4: -t1 = MEM_U32(v1 + 32); -//nop; -if (t1 == 0) {a2 = 0x18; -goto L4427dc;} -L442700: -a2 = 0x18; -if (a2 != a1) {a3 = 0x14; -goto L442770;} -a3 = 0x14; -if (a2 == a1) {//nop; -goto L442730;} -//nop; -if (a3 != a1) {v1 = a0; -goto L442760;} -v1 = a0; -t2 = MEM_U32(a0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {v1 = a0; -goto L442760;} -v1 = a0; -L442730: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L442760;} -v1 = a0; -t4 = MEM_U32(a0 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a0; -goto L442760;} -v1 = a0; -v1 = v0; -goto L442760; -v1 = v0; -// fdead 0 v1 = a0; -L442760: -t6 = MEM_U32(v1 + 36); -//nop; -if (t6 == 0) {//nop; -goto L4427dc;} -//nop; -L442770: -if (a3 != a1) {//nop; -goto L442820;} -//nop; -if (a2 == a1) {//nop; -goto L44279c;} -//nop; -if (a3 != a1) {v1 = a0; -goto L4427cc;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a0; -goto L4427cc;} -v1 = a0; -L44279c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4427cc;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {v1 = a0; -goto L4427cc;} -v1 = a0; -v1 = v0; -goto L4427cc; -v1 = v0; -// fdead 0 v1 = a0; -L4427cc: -t1 = MEM_U32(v1 + 36); -//nop; -if (t1 != 0) {//nop; -goto L442820;} -//nop; -L4427dc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xee; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4427f4; -a1 = 0x2; -L4427f4: -// bdead 40060001 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s0 + 8); -t2 = 0x1002dfbc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -L442820: -t5 = 0x1002df68; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != a0) {//nop; -goto L442860;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 & 0x1000; -if (t7 == 0) {//nop; -goto L442860;} -//nop; -t8 = 0x1002dee4; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(s1 + 8) = t8; -goto L442864; -MEM_U32(s1 + 8) = t8; -L442860: -MEM_U32(s1 + 8) = a0; -L442864: -t9 = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 96); -if (t9 != 0) {// bdead 40060041 ra = MEM_U32(sp + 52); -goto L4428c8;} -// bdead 40060041 ra = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 108); -a3 = MEM_U32(s1 + 20); -// bdead 400601c1 t9 = t9; -a0 = s0; -func_4428d8(mem, sp, a0, a1, a2, a3); -goto L44288c; -a0 = s0; -L44288c: -// bdead 40060001 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 24) = s0; -t0 = 0x10029fa0; -a0 = 0x2; -t0 = MEM_U16(t0 + 38); -//nop; -if (t0 == 0) {// bdead 40040021 ra = MEM_U32(sp + 52); -goto L4428c8;} -// bdead 40040021 ra = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 112); -a1 = s1; -f_lint_outdef(mem, sp, a0, a1, a2); -goto L4428bc; -a1 = s1; -L4428bc: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L4428c4: -// bdead 1 ra = MEM_U32(sp + 52); -L4428c8: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_4428d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4428d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 108) = a3; -MEM_U32(sp + 92) = zero; -v1 = MEM_U32(a0 + 8); -at = 0x15; -t6 = MEM_U32(v1 + 4); -s0 = a0; -s2 = a1; -if (t6 == at) {s5 = zero; -goto L44295c;} -s5 = zero; -a0 = 0x100112f8; -a1 = 0x10011320; -//nop; -a2 = 0xeeb; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L442950; -a1 = a1; -L442950: -// bdead 404a0103 gp = MEM_U32(sp + 56); -v1 = MEM_U32(s0 + 8); -//nop; -L44295c: -s3 = MEM_U32(v1 + 36); -a0 = zero < s0; -s1 = zero < s3; -MEM_U32(sp + 76) = s1; -s4 = MEM_U32(v1 + 40); -if (a0 == 0) {//nop; -goto L4429b8;} -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -t7 = a0 ^ 0x63; -a0 = t7 < 0x1; -if (a0 == 0) {//nop; -goto L4429b8;} -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -t8 = zero < a0; -if (t8 == 0) {a0 = t8; -goto L4429b8;} -a0 = t8; -a0 = MEM_U32(v1 + 4); -//nop; -t9 = a0 ^ 0x15; -t9 = t9 < 0x1; -a0 = t9; -L4429b8: -if (s1 != 0) {MEM_U32(sp + 72) = a0; -goto L442a64;} -MEM_U32(sp + 72) = a0; -v0 = MEM_U32(v1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L4429e4;} -//nop; -t0 = MEM_S16(v0 + 64); -//nop; -t1 = t0 & 0x400; -if (t1 != 0) {//nop; -goto L442a64;} -//nop; -L4429e4: -s6 = 0x10029fa0; -//nop; -t2 = MEM_U16(s6 + 38); -//nop; -if (t2 != 0) {//nop; -goto L442a0c;} -//nop; -t3 = MEM_U16(s6 + 40); -//nop; -if (t3 == 0) {//nop; -goto L442a64;} -//nop; -L442a0c: -if (v0 != 0) {a0 = 0x30000; -goto L442a40;} -a0 = 0x30000; -a3 = 0x1001132c; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 108); -a0 = a0 | 0x157; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442a34; -a3 = a3; -L442a34: -// bdead 407e0103 gp = MEM_U32(sp + 56); -//nop; -goto L442a64; -//nop; -L442a40: -a3 = MEM_U32(v0 + 24); -//nop; -a2 = MEM_U32(sp + 108); -a0 = a0 | 0x157; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442a5c; -a3 = a3 + 0x18; -L442a5c: -// bdead 407e0103 gp = MEM_U32(sp + 56); -//nop; -L442a64: -s6 = 0x10029fa0; -if (s2 != 0) {//nop; -goto L442b80;} -//nop; -if (s1 == 0) {//nop; -goto L442afc;} -//nop; -t4 = MEM_U32(s3 + 8); -at = 0x11; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {// bdead 40800101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40800101 ra = MEM_U32(sp + 60); -t6 = MEM_U16(s6 + 26); -a0 = 0x30000; -if (t6 != 0) {a0 = a0 | 0x84; -goto L442ae0;} -a0 = a0 | 0x84; -t7 = MEM_U16(s6 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L442ae0;} -//nop; -t9 = MEM_U16(s6 + 44); -a0 = 0x30000; -if (t9 == 0) {a0 = a0 | 0x84; -goto L4430ac;} -a0 = a0 | 0x84; -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442ad4; -a1 = 0x1; -L442ad4: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442ae0: -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442af0; -a1 = 0x2; -L442af0: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442afc: -t0 = MEM_U32(s0 + 8); -//nop; -t1 = MEM_U32(t0 + 40); -//nop; -if (t1 == 0) {// bdead 40800101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40800101 ra = MEM_U32(sp + 60); -t2 = MEM_U16(s6 + 26); -a0 = 0x30000; -if (t2 != 0) {a0 = a0 | 0x84; -goto L442b64;} -a0 = a0 | 0x84; -t3 = MEM_U16(s6 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L442b64;} -//nop; -t5 = MEM_U16(s6 + 44); -a0 = 0x30000; -if (t5 == 0) {a0 = a0 | 0x84; -goto L4430ac;} -a0 = a0 | 0x84; -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442b58; -a1 = 0x1; -L442b58: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442b64: -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442b74; -a1 = 0x1; -L442b74: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442b80: -t6 = MEM_U32(s2 + 4); -at = 0x5d; -if (t6 == at) {a2 = 0xf1f; -goto L442bb0;} -a2 = 0xf1f; -a0 = 0x10011344; -a1 = 0x10011368; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L442ba8; -a1 = a1; -L442ba8: -// bdead 40f80103 gp = MEM_U32(sp + 56); -//nop; -L442bb0: -t7 = MEM_U32(s2 + 24); -t8 = MEM_U32(sp + 92); -if (t7 == 0) {//nop; -goto L443000;} -//nop; -t9 = t8 << 2; -s1 = s2 + t9; -s0 = MEM_U32(s1 + 24); -s2 = 0x69; -L442bd0: -t0 = MEM_U16(s6 + 38); -MEM_U32(sp + 68) = s0; -if (t0 == 0) {//nop; -goto L442c24;} -//nop; -t1 = MEM_U32(s0 + 4); -at = 0x2a; -if (t1 != at) {//nop; -goto L442c24;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 != 0) {//nop; -goto L442c24;} -//nop; -//nop; -//nop; -//nop; -f_delay_next_use_till_set(mem, sp); -goto L442c18; -//nop; -L442c18: -// bdead 40fc0103 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s1 + 24); -//nop; -L442c24: -//nop; -a1 = MEM_U32(sp + 104); -a0 = s0; -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L442c38; -a2 = 0x40000000; -L442c38: -// bdead 40fc000b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -t4 = MEM_U16(s6 + 38); -//nop; -if (t4 == 0) {//nop; -goto L442c90;} -//nop; -t5 = MEM_U32(v0 + 4); -at = 0x2a; -if (t5 != at) {//nop; -goto L442c90;} -//nop; -a0 = MEM_U32(v0 + 24); -at = 0x63; -t6 = MEM_U32(a0 + 4); -//nop; -if (t6 != at) {//nop; -goto L442c90;} -//nop; -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L442c88; -a1 = 0x2; -L442c88: -// bdead 40fc0003 gp = MEM_U32(sp + 56); -//nop; -L442c90: -//nop; -//nop; -//nop; -f_reset_delay_of_use(mem, sp); -goto L442ca0; -//nop; -L442ca0: -s0 = MEM_U32(s1 + 24); -// bdead 40fe0103 gp = MEM_U32(sp + 56); -a2 = MEM_U32(s0 + 4); -//nop; -if (s2 == a2) {//nop; -goto L442dd4;} -//nop; -v1 = MEM_U32(s0 + 8); -at = 0x18; -a1 = MEM_U32(v1 + 4); -//nop; -if (a1 != at) {at = 0x18; -goto L442d30;} -at = 0x18; -if (a1 == at) {at = 0x14; -goto L442cf4;} -at = 0x14; -if (a1 != at) {a0 = v1; -goto L442d24;} -a0 = v1; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a0 = v1; -goto L442d24;} -a0 = v1; -L442cf4: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {a0 = v1; -goto L442d24;} -a0 = v1; -t9 = MEM_U32(v1 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {a0 = v1; -goto L442d24;} -a0 = v1; -a0 = v0; -goto L442d24; -a0 = v0; -// fdead 0 a0 = v1; -L442d24: -t1 = MEM_U32(a0 + 36); -//nop; -if (t1 == 0) {at = 0x13; -goto L442da8;} -L442d30: -at = 0x13; -if (a1 != at) {at = 0x18; -goto L442d9c;} -at = 0x18; -if (a1 == at) {at = 0x14; -goto L442d60;} -at = 0x14; -if (a1 != at) {a0 = v1; -goto L442d90;} -a0 = v1; -t2 = MEM_U32(v1 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {a0 = v1; -goto L442d90;} -a0 = v1; -L442d60: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {a0 = v1; -goto L442d90;} -a0 = v1; -t4 = MEM_U32(v1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {a0 = v1; -goto L442d90;} -a0 = v1; -a0 = v0; -goto L442d90; -a0 = v0; -// fdead 0 a0 = v1; -L442d90: -t6 = MEM_U32(a0 + 24); -//nop; -if (t6 == 0) {at = 0x11; -goto L442da8;} -L442d9c: -at = 0x11; -if (a1 != at) {//nop; -goto L442dd4;} -//nop; -L442da8: -t7 = MEM_U32(sp + 68); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442dc4; -a1 = 0x2; -L442dc4: -t8 = MEM_U32(s1 + 24); -// bdead 42d80101 gp = MEM_U32(sp + 56); -MEM_U32(t8 + 4) = s2; -goto L443000; -MEM_U32(t8 + 4) = s2; -L442dd4: -if (s2 == a2) {t2 = MEM_U32(sp + 76); -goto L442e64;} -t2 = MEM_U32(sp + 76); -v1 = MEM_U32(s0 + 8); -at = 0x65; -a1 = MEM_U32(v1 + 4); -if (a2 != at) {at = 0x13; -goto L442e14;} -at = 0x13; -if (a1 != at) {at = 0x65; -goto L442e18;} -at = 0x65; -t9 = MEM_U32(v1 + 8); -at = 0xc; -v0 = MEM_U32(t9 + 4); -//nop; -if (v0 == at) {at = 0x5; -goto L442e48;} -at = 0x5; -if (v0 == at) {at = 0x65; -goto L442e48;} -L442e14: -at = 0x65; -L442e18: -if (a2 != at) {at = 0x13; -goto L442e3c;} -at = 0x13; -if (a1 != at) {at = 0x15; -goto L442e40;} -at = 0x15; -t0 = MEM_U32(v1 + 8); -at = 0x7; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {at = 0x15; -goto L442e48;} -L442e3c: -at = 0x15; -L442e40: -if (a1 != at) {t2 = MEM_U32(sp + 76); -goto L442e64;} -t2 = MEM_U32(sp + 76); -L442e48: -//nop; -a1 = MEM_U32(sp + 104); -a0 = s0; -v0 = f_conversions(mem, sp, a0, a1); -goto L442e58; -a0 = s0; -L442e58: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -t2 = MEM_U32(sp + 76); -L442e64: -//nop; -if (t2 == 0) {//nop; -goto L442f08;} -//nop; -if (s3 == 0) {t7 = MEM_U32(sp + 92); -goto L442fe4;} -t7 = MEM_U32(sp + 92); -s0 = MEM_U32(s1 + 24); -s5 = s5 + 0x1; -t3 = MEM_U32(s0 + 4); -//nop; -if (s2 == t3) {//nop; -goto L442ee8;} -//nop; -t4 = MEM_U32(s3 + 12); -a2 = MEM_U32(sp + 104); -t5 = t4 << 15; -if ((int)t5 < 0) {a1 = s0; -goto L442ecc;} -a1 = s0; -t6 = MEM_U32(sp + 68); -//nop; -t7 = MEM_U32(t6 + 20); -a0 = MEM_U32(s3 + 8); -a3 = 0x41; -MEM_U32(sp + 16) = t7; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L442ec0; -MEM_U32(sp + 16) = t7; -L442ec0: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -goto L442ee8; -MEM_U32(s1 + 24) = v0; -L442ecc: -//nop; -a0 = s0; -// bdead 40fc0023 t9 = t9; -//nop; -v0 = func_4453fc(mem, sp, a0); -goto L442ee0; -//nop; -L442ee0: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -L442ee8: -t8 = MEM_U32(s3 + 12); -at = 0x10000; -t9 = t8 & at; -if (t9 != 0) {t7 = MEM_U32(sp + 92); -goto L442fe4;} -t7 = MEM_U32(sp + 92); -s3 = MEM_U32(s3 + 16); -t7 = MEM_U32(sp + 92); -goto L442fe4; -t7 = MEM_U32(sp + 92); -L442f08: -s0 = MEM_U32(s1 + 24); -//nop; -t0 = MEM_U32(s0 + 4); -//nop; -if (s2 == t0) {//nop; -goto L442f3c;} -//nop; -//nop; -a0 = s0; -// bdead 40fc0023 t9 = t9; -//nop; -v0 = func_4453fc(mem, sp, a0); -goto L442f34; -//nop; -L442f34: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -L442f3c: -t1 = MEM_U16(s6 + 38); -t2 = MEM_U32(sp + 72); -if (t1 == 0) {//nop; -goto L442fd0;} -//nop; -if (t2 == 0) {//nop; -goto L442fd0;} -//nop; -if (s4 == 0) {//nop; -goto L442fd0;} -//nop; -t3 = MEM_U32(s1 + 24); -s5 = s5 + 0x1; -t4 = MEM_U32(t3 + 4); -//nop; -if (s2 == t4) {//nop; -goto L442fd0;} -//nop; -//nop; -a0 = MEM_U32(s4 + 8); -// bdead 40fc0023 t9 = t9; -//nop; -v0 = func_44524c(mem, sp, a0); -goto L442f88; -//nop; -L442f88: -// bdead 40fc000b gp = MEM_U32(sp + 56); -t5 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U32(t5 + 8); -a0 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L442fa4; -a2 = zero; -L442fa4: -// bdead 40fc010b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = 0x70000; -goto L442fd0;} -a0 = 0x70000; -t6 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0x151; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442fc8; -a1 = 0x1; -L442fc8: -// bdead 40fc0103 gp = MEM_U32(sp + 56); -//nop; -L442fd0: -if (s4 == 0) {t7 = MEM_U32(sp + 92); -goto L442fe4;} -t7 = MEM_U32(sp + 92); -s4 = MEM_U32(s4 + 16); -//nop; -t7 = MEM_U32(sp + 92); -L442fe4: -s1 = s1 + 0x4; -t8 = t7 + 0x1; -MEM_U32(sp + 92) = t8; -s0 = MEM_U32(s1 + 24); -//nop; -if (s0 != 0) {//nop; -goto L442bd0;} -//nop; -L443000: -if (s5 == 0) {t0 = MEM_U32(sp + 76); -goto L44301c;} -t0 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 92); -//nop; -if (s5 != t9) {//nop; -goto L443044;} -//nop; -t0 = MEM_U32(sp + 76); -L44301c: -//nop; -if (t0 == 0) {// bdead 40900101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40900101 ra = MEM_U32(sp + 60); -if (s3 == 0) {// bdead 40900101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40900101 ra = MEM_U32(sp + 60); -t1 = MEM_U32(s3 + 12); -//nop; -t2 = t1 << 15; -if ((int)t2 < 0) {// bdead 40800101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40800101 ra = MEM_U32(sp + 60); -L443044: -t3 = MEM_U16(s6 + 26); -a0 = 0x30000; -if (t3 != 0) {a0 = a0 | 0x84; -goto L443094;} -a0 = a0 | 0x84; -t4 = MEM_U16(s6 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L443094;} -//nop; -t6 = MEM_U16(s6 + 44); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0x84; -goto L4430ac;} -a0 = a0 | 0x84; -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L443088; -a1 = 0x1; -L443088: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L443094: -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4430a4; -a1 = 0x2; -L4430a4: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L4430ac: -// bdead 1 ra = MEM_U32(sp + 60); -L4430b0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static uint32_t f_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4430d4: -//convert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 56) = a2; -t2 = MEM_U32(a1 + 8); -v0 = MEM_U32(a0 + 4); -v1 = MEM_U32(t2 + 4); -s0 = a1; -if (v0 != v1) {//nop; -goto L443168;} -//nop; -t7 = MEM_U32(a0 + 24); -t8 = MEM_U32(t2 + 24); -at = 0x16; -if (t7 != t8) {//nop; -goto L443168;} -//nop; -if (v0 != at) {t1 = 0x14; -goto L443140;} -t1 = 0x14; -t9 = MEM_U32(t2 + 8); -t3 = MEM_U32(a0 + 8); -//nop; -if (t9 != t3) {//nop; -goto L443168;} -//nop; -L443140: -if (t1 != v0) {// bdead 40020d93 ra = MEM_U32(sp + 36); -goto L4449cc;} -// bdead 40020d93 ra = MEM_U32(sp + 36); -if (t1 != v1) {// bdead 40020983 ra = MEM_U32(sp + 36); -goto L4449cc;} -// bdead 40020983 ra = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 48); -t4 = MEM_U32(t2 + 32); -t7 = MEM_U32(t5 + 32); -//nop; -if (t4 == t7) {// bdead 40020983 ra = MEM_U32(sp + 36); -goto L4449cc;} -// bdead 40020983 ra = MEM_U32(sp + 36); -L443168: -t0 = 0x10029fa0; -a0 = 0x70000; -t8 = MEM_U16(t0 + 38); -t1 = 0x14; -if (t8 == 0) {a0 = a0 | 0x14f; -goto L4431ac;} -a0 = a0 | 0x14f; -a3 = 0x10029a70; -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(a3 + 0); -a1 = s0; -MEM_U32(sp + 44) = t2; -f_lint_check_conv(mem, sp, a0, a1, a2, a3); -goto L44319c; -MEM_U32(sp + 44) = t2; -L44319c: -// bdead 40020183 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 44); -t0 = 0x10029fa0; -t1 = 0x14; -L4431ac: -t6 = MEM_U32(s0 + 4); -at = 0x65; -if (t6 == at) {//nop; -goto L4432a8;} -//nop; -t9 = MEM_U16(t0 + 28); -t3 = MEM_U32(sp + 48); -if (t9 != 0) {//nop; -goto L44326c;} -//nop; -v1 = MEM_U32(t2 + 4); -v0 = MEM_U32(t3 + 4); -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4431ec;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44320c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44320c;} -//nop; -L4431ec: -t5 = MEM_U32(t2 + 24); -at = 0x40; -if (t5 != at) {//nop; -goto L44320c;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L44320c;} -at = (int)v0 < (int)0x4; -if (at != 0) {//nop; -goto L44324c;} -//nop; -L44320c: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443224;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44326c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44326c;} -//nop; -L443224: -t4 = MEM_U32(sp + 48); -at = 0x40; -t7 = MEM_U32(t4 + 24); -//nop; -if (t7 != at) {//nop; -goto L44326c;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L44326c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L44326c;} -//nop; -L44324c: -//nop; -a0 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 56); -a1 = s0; -v0 = f_dw_float_convert(mem, sp, a0, a1, a2); -goto L443260; -a1 = s0; -L443260: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L44326c: -//nop; -a0 = MEM_U32(sp + 48); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_make_typename(mem, sp, a0, a1); -goto L443280; -//nop; -L443280: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x42; -a2 = v0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44329c; -a3 = s0; -L44329c: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4432a8: -t8 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 40) = t8; -v1 = MEM_U32(t2 + 4); -//nop; -t6 = v1 + 0xffffffff; -at = t6 < 0x16; -if (at == 0) {//nop; -goto L444964;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011a90[] = { -&&L444214, -&&L444214, -&&L443ab8, -&&L444964, -&&L443354, -&&L443354, -&&L443354, -&&L443354, -&&L443354, -&&L443354, -&&L443724, -&&L443724, -&&L443724, -&&L443724, -&&L443724, -&&L443724, -&&L444964, -&&L444964, -&&L444964, -&&L443354, -&&L444964, -&&L4432ec, -}; -dest = Lswitch10011a90[t6]; -//nop; -goto *dest; -//nop; -L4432ec: -v0 = MEM_U16(t0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L443310;} -//nop; -t9 = MEM_U16(t0 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {//nop; -goto L44332c;} -//nop; -L443310: -if (v0 != 0) {t8 = MEM_U32(sp + 48); -goto L443358;} -t8 = MEM_U32(sp + 48); -t5 = MEM_U16(t0 + 10); -//nop; -t4 = t5 & 0x1; -if (t4 == 0) {t8 = MEM_U32(sp + 48); -goto L443358;} -t8 = MEM_U32(sp + 48); -L44332c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 40); -a0 = a0 | 0xb0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L443344; -a1 = 0x2; -L443344: -// bdead 40020181 gp = MEM_U32(sp + 32); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -goto L444988; -MEM_U32(s0 + 4) = t7; -L443354: -t8 = MEM_U32(sp + 48); -L443358: -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x16; -if (at == 0) {//nop; -goto L4436fc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011ae8[] = { -&&L4433dc, -&&L4433dc, -&&L443394, -&&L4436fc, -&&L443420, -&&L443490, -&&L443490, -&&L443490, -&&L443458, -&&L443490, -&&L443578, -&&L443440, -&&L443578, -&&L443578, -&&L443578, -&&L443478, -&&L4436fc, -&&L4436fc, -&&L4436fc, -&&L443490, -&&L4436fc, -&&L443578, -}; -dest = Lswitch10011ae8[t6]; -//nop; -goto *dest; -//nop; -L443394: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ll_to_f((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L4433a8; -//nop; -L4433a8: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df58; -//nop; -f4.d = f0.f[0]; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = f4.w[0]; -MEM_U32(sp + 16) = f4.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4433d0; -a0 = 0x68; -L4433d0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4433dc: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ll_to_d((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L4433f0; -//nop; -L4433f0: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df5c; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x68; -MEM_U32(sp + 16) = f0.w[1]; -MEM_U32(sp + 20) = f0.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L443414; -MEM_U32(sp + 20) = f0.w[0]; -L443414: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443420: -t5 = MEM_U32(s0 + 28); -//nop; -t3 = t5 << 24; -t7 = (int)t3 >> 24; -t8 = (int)t7 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L443440: -t7 = MEM_U32(s0 + 28); -t8 = 0x0; -t5 = t7 & 0xff; -MEM_U32(s0 + 28) = t5; -MEM_U32(s0 + 24) = t8; -goto L444988; -MEM_U32(s0 + 24) = t8; -L443458: -t7 = MEM_U32(s0 + 28); -//nop; -t4 = t7 << 16; -t5 = (int)t4 >> 16; -t8 = (int)t5 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L443478: -t7 = MEM_U32(s0 + 28); -t8 = 0x0; -t4 = t7 & 0xffff; -MEM_U32(s0 + 28) = t4; -MEM_U32(s0 + 24) = t8; -goto L444988; -MEM_U32(s0 + 24) = t8; -L443490: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4434a8;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4434bc;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4434bc;} -//nop; -L4434a8: -t5 = MEM_U32(t2 + 24); -//nop; -at = t5 < 0x21; -if (at == 0) {//nop; -goto L443504;} -//nop; -L4434bc: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4434d4;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443504;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443504;} -//nop; -L4434d4: -t6 = MEM_U32(sp + 48); -at = 0x40; -t7 = MEM_U32(t6 + 24); -//nop; -if (t7 != at) {//nop; -goto L443504;} -//nop; -t5 = MEM_U32(s0 + 28); -//nop; -t8 = (int)t5 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L443504: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L44351c;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L444988;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L444988;} -//nop; -L44351c: -t6 = MEM_U32(t2 + 24); -at = 0x40; -if (t6 != at) {//nop; -goto L444988;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443544;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443560;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443560;} -//nop; -L443544: -t7 = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443560: -t9 = MEM_U32(s0 + 28); -//nop; -t6 = (int)t9 >> 31; -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L443578: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443590;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4435a4;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4435a4;} -//nop; -L443590: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L4435ec;} -//nop; -L4435a4: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4435bc;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4435ec;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4435ec;} -//nop; -L4435bc: -t4 = MEM_U32(sp + 48); -at = 0x40; -t8 = MEM_U32(t4 + 24); -//nop; -if (t8 != at) {//nop; -goto L4435ec;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -t4 = (int)t7 >> 31; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L4435ec: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443604;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44365c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44365c;} -//nop; -L443604: -t3 = MEM_U32(t2 + 24); -at = 0x40; -if (t3 != at) {//nop; -goto L44365c;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L44362c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443648;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443648;} -//nop; -L44362c: -t8 = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(t8 + 24); -//nop; -at = t6 < 0x21; -if (at == 0) {//nop; -goto L44365c;} -//nop; -L443648: -t5 = MEM_U32(s0 + 28); -t8 = 0x0; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L44365c: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443674;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L443688;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L443688;} -//nop; -L443674: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443688: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4436a0;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4436b8;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v1 < (int)0x5; -goto L4436bc;} -at = (int)v1 < (int)0x5; -L4436a0: -t6 = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {at = (int)v1 < (int)0x5; -goto L444988;} -L4436b8: -at = (int)v1 < (int)0x5; -L4436bc: -if (at != 0) {at = (int)v1 < (int)0xb; -goto L4436cc;} -at = (int)v1 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x5; -goto L4436d4;} -at = (int)v0 < (int)0x5; -L4436cc: -if (t1 != v1) {at = (int)v0 < (int)0x5; -goto L444988;} -at = (int)v0 < (int)0x5; -L4436d4: -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4436e4;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L444988;} -//nop; -L4436e4: -if (t1 == v0) {t6 = 0x0; -goto L444988;} -t6 = 0x0; -t9 = MEM_U32(s0 + 28); -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L4436fc: -a0 = 0x10011374; -a1 = 0x1001137c; -//nop; -a2 = 0x1000; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L443718; -a1 = a1; -L443718: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L443724: -t3 = MEM_U32(sp + 48); -//nop; -v0 = MEM_U32(t3 + 4); -//nop; -t4 = v0 + 0xffffffff; -at = t4 < 0x16; -if (at == 0) {//nop; -goto L443a90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011b40[] = { -&&L4437ac, -&&L4437ac, -&&L443764, -&&L443a90, -&&L4437f0, -&&L443860, -&&L443860, -&&L443860, -&&L443828, -&&L443860, -&&L4439b4, -&&L443810, -&&L4439b4, -&&L4439b4, -&&L4439b4, -&&L443848, -&&L443a90, -&&L443a90, -&&L443a90, -&&L443860, -&&L443a90, -&&L4439b4, -}; -dest = Lswitch10011b40[t4]; -//nop; -goto *dest; -//nop; -L443764: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ull_to_f((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L443778; -//nop; -L443778: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df58; -//nop; -f6.d = f0.f[0]; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4437a0; -a0 = 0x68; -L4437a0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4437ac: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ull_to_d((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L4437c0; -//nop; -L4437c0: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df5c; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x68; -MEM_U32(sp + 16) = f0.w[1]; -MEM_U32(sp + 20) = f0.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4437e4; -MEM_U32(sp + 20) = f0.w[0]; -L4437e4: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4437f0: -t9 = MEM_U32(s0 + 28); -//nop; -t6 = t9 << 24; -t7 = (int)t6 >> 24; -t4 = (int)t7 >> 31; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L443810: -t9 = MEM_U32(s0 + 28); -t4 = 0x0; -t6 = t9 & 0xff; -MEM_U32(s0 + 28) = t6; -MEM_U32(s0 + 24) = t4; -goto L444988; -MEM_U32(s0 + 24) = t4; -L443828: -t9 = MEM_U32(s0 + 28); -//nop; -t3 = t9 << 16; -t6 = (int)t3 >> 16; -t4 = (int)t6 >> 31; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t6; -goto L444988; -MEM_U32(s0 + 28) = t6; -L443848: -t9 = MEM_U32(s0 + 28); -t6 = 0x0; -t3 = t9 & 0xffff; -MEM_U32(s0 + 28) = t3; -MEM_U32(s0 + 24) = t6; -goto L444988; -MEM_U32(s0 + 24) = t6; -L443860: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443878;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44388c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44388c;} -//nop; -L443878: -t4 = MEM_U32(t2 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {//nop; -goto L4438cc;} -//nop; -L44388c: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4438a4;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4438cc;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4438cc;} -//nop; -L4438a4: -t5 = MEM_U32(sp + 48); -at = 0x40; -t8 = MEM_U32(t5 + 24); -t4 = 0x0; -if (t8 != at) {//nop; -goto L4438cc;} -//nop; -t7 = MEM_U32(s0 + 28); -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L4438cc: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4438e4;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44393c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44393c;} -//nop; -L4438e4: -t3 = MEM_U32(t2 + 24); -at = 0x40; -if (t3 != at) {//nop; -goto L44393c;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L44390c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443928;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443928;} -//nop; -L44390c: -t8 = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(t8 + 24); -//nop; -at = t6 < 0x21; -if (at == 0) {//nop; -goto L44393c;} -//nop; -L443928: -t5 = MEM_U32(s0 + 28); -t8 = 0x0; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L44393c: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443954;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L443968;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L443968;} -//nop; -L443954: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443968: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443980;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44399c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44399c;} -//nop; -L443980: -t6 = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L44399c: -t9 = MEM_U32(s0 + 28); -//nop; -t6 = (int)t9 >> 31; -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L4439b4: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4439cc;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4439e0;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4439e0;} -//nop; -L4439cc: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L443a20;} -//nop; -L4439e0: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4439f8;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443a20;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443a20;} -//nop; -L4439f8: -t4 = MEM_U32(sp + 48); -at = 0x40; -t8 = MEM_U32(t4 + 24); -t4 = 0x0; -if (t8 != at) {//nop; -goto L443a20;} -//nop; -t7 = MEM_U32(s0 + 28); -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L443a20: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443a38;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L444988;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443a38: -t3 = MEM_U32(t2 + 24); -at = 0x40; -if (t3 != at) {//nop; -goto L444988;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443a60;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443a7c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443a7c;} -//nop; -L443a60: -t8 = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(t8 + 24); -//nop; -at = t6 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443a7c: -t5 = MEM_U32(s0 + 28); -t8 = 0x0; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L443a90: -a0 = 0x10011388; -a1 = 0x10011390; -//nop; -a2 = 0x104d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L443aac; -a1 = a1; -L443aac: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L443ab8: -t3 = MEM_U32(sp + 48); -//nop; -v0 = MEM_U32(t3 + 4); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x14; -if (at == 0) {//nop; -goto L4441ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011b98[] = { -&&L443af8, -&&L443af8, -&&L444988, -&&L4441ec, -&&L443b84, -&&L443ec4, -&&L443ec4, -&&L443ec4, -&&L443d24, -&&L443ec4, -&&L444028, -&&L443c28, -&&L444028, -&&L444028, -&&L444028, -&&L443dc8, -&&L4441ec, -&&L4441ec, -&&L4441ec, -&&L443ec4, -}; -dest = Lswitch10011b98[t6]; -//nop; -goto *dest; -//nop; -L443af8: -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L443b50;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443b30;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L443b58; -//nop; -L443b30: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443b40; -//nop; -L443b40: -// bdead 40000101 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443b58; -f12.f[0] = f2.f[0]; -L443b50: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443b58: -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 48); -f8.d = f12.f[0]; -MEM_U32(sp + 20) = f8.w[0]; -MEM_U32(sp + 16) = f8.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L443b78; -a0 = 0x68; -L443b78: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443b84: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L443bdc;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443bbc;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = fcsr; -goto L443be8; -t6 = fcsr; -L443bbc: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443bcc; -//nop; -L443bcc: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443be4; -f12.f[0] = f2.f[0]; -L443bdc: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443be4: -t6 = fcsr; -L443be8: -//nop; -at = t6 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(sp + 40); -f10.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t4 = f10.w[0]; -fcsr = t6; -t5 = t4 << 24; -a3 = (int)t5 >> 24; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L443c1c; -a2 = (int)a3 >> 31; -L443c1c: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443c28: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L443c80;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443c60;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = fcsr; -goto L443c8c; -t6 = fcsr; -L443c60: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443c70; -//nop; -L443c70: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443c88; -f12.f[0] = f2.f[0]; -L443c80: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443c88: -t6 = fcsr; -L443c8c: -t4 = 0x1; -fcsr = t4; -a0 = MEM_U32(sp + 40); -f16.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t4 = fcsr; -a2 = 0x0; -t4 = t4 & 0x78; -if (t4 == 0) {at = 0x4f000000; -goto L443cf8;} -at = 0x4f000000; -f16.w[0] = at; -t4 = 0x1; -f16.f[0] = f12.f[0] - f16.f[0]; -at = 0x80000000; -fcsr = t4; -//nop; -f16.w[0] = cvt_w_s(f16.f[0]); -t4 = fcsr; -//nop; -t4 = t4 & 0x78; -if (t4 != 0) {//nop; -goto L443cf0;} -//nop; -t4 = f16.w[0]; -t4 = t4 | at; -goto L443d08; -t4 = t4 | at; -L443cf0: -t4 = 0xffffffff; -goto L443d08; -t4 = 0xffffffff; -L443cf8: -t4 = f16.w[0]; -//nop; -if ((int)t4 < 0) {//nop; -goto L443cf0;} -//nop; -L443d08: -//nop; -fcsr = t6; -a3 = t4 & 0xff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L443d18; -a3 = t4 & 0xff; -L443d18: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443d24: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L443d7c;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443d5c;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t3 = fcsr; -goto L443d88; -t3 = fcsr; -L443d5c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443d6c; -//nop; -L443d6c: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443d84; -f12.f[0] = f2.f[0]; -L443d7c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443d84: -t3 = fcsr; -L443d88: -//nop; -at = t3 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(sp + 40); -f18.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t6 = f18.w[0]; -fcsr = t3; -t4 = t6 << 16; -a3 = (int)t4 >> 16; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L443dbc; -a2 = (int)a3 >> 31; -L443dbc: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443dc8: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L443e20;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443e00;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t3 = fcsr; -goto L443e2c; -t3 = fcsr; -L443e00: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443e10; -//nop; -L443e10: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443e28; -f12.f[0] = f2.f[0]; -L443e20: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443e28: -t3 = fcsr; -L443e2c: -t6 = 0x1; -fcsr = t6; -a0 = MEM_U32(sp + 40); -f4.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t6 = fcsr; -a2 = 0x0; -t6 = t6 & 0x78; -if (t6 == 0) {at = 0x4f000000; -goto L443e98;} -at = 0x4f000000; -f4.w[0] = at; -t6 = 0x1; -f4.f[0] = f12.f[0] - f4.f[0]; -at = 0x80000000; -fcsr = t6; -//nop; -f4.w[0] = cvt_w_s(f4.f[0]); -t6 = fcsr; -//nop; -t6 = t6 & 0x78; -if (t6 != 0) {//nop; -goto L443e90;} -//nop; -t6 = f4.w[0]; -t6 = t6 | at; -goto L443ea8; -t6 = t6 | at; -L443e90: -t6 = 0xffffffff; -goto L443ea8; -t6 = 0xffffffff; -L443e98: -t6 = f4.w[0]; -//nop; -if ((int)t6 < 0) {//nop; -goto L443e90;} -//nop; -L443ea8: -//nop; -fcsr = t3; -a3 = t6 & 0xffff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L443eb8; -a3 = t6 & 0xffff; -L443eb8: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443ec4: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443edc;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443f8c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443f8c;} -//nop; -L443edc: -t5 = MEM_U32(sp + 48); -at = 0x40; -t7 = MEM_U32(t5 + 24); -//nop; -if (t7 != at) {//nop; -goto L443f8c;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L443f4c;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443f2c;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L443f54; -//nop; -L443f2c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443f3c; -//nop; -L443f3c: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443f54; -f12.f[0] = f2.f[0]; -L443f4c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443f54: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ll(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L443f64; -//nop; -L443f64: -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 48); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L443f80; -a3 = v1; -L443f80: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443f8c: -t6 = MEM_U32(s0 + 12); -//nop; -t4 = t6 << 13; -if ((int)t4 < 0) {//nop; -goto L443fe4;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443fc4;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t7 = fcsr; -goto L443ff0; -t7 = fcsr; -L443fc4: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443fd4; -//nop; -L443fd4: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443fec; -f12.f[0] = f2.f[0]; -L443fe4: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443fec: -t7 = fcsr; -L443ff0: -//nop; -at = t7 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(sp + 40); -f6.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -a3 = f6.w[0]; -fcsr = t7; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44401c; -a2 = (int)a3 >> 31; -L44401c: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L444028: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L444040;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4440f0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4440f0;} -//nop; -L444040: -t9 = MEM_U32(sp + 48); -at = 0x40; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 != at) {//nop; -goto L4440f0;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t4 = t6 << 13; -if ((int)t4 < 0) {//nop; -goto L4440b0;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444090;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L4440b8; -//nop; -L444090: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L4440a0; -//nop; -L4440a0: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L4440b8; -f12.f[0] = f2.f[0]; -L4440b0: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L4440b8: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ull(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4440c8; -//nop; -L4440c8: -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 48); -a2 = v0; -a3 = v1; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4440e4; -a3 = v1; -L4440e4: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4440f0: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L444148;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444128;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t3 = fcsr; -goto L444154; -t3 = fcsr; -L444128: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L444138; -//nop; -L444138: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L444150; -f12.f[0] = f2.f[0]; -L444148: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L444150: -t3 = fcsr; -L444154: -t6 = 0x1; -fcsr = t6; -a0 = MEM_U32(sp + 40); -f8.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t6 = fcsr; -a2 = 0x0; -t6 = t6 & 0x78; -if (t6 == 0) {at = 0x4f000000; -goto L4441c0;} -at = 0x4f000000; -f8.w[0] = at; -t6 = 0x1; -f8.f[0] = f12.f[0] - f8.f[0]; -at = 0x80000000; -fcsr = t6; -//nop; -f8.w[0] = cvt_w_s(f8.f[0]); -t6 = fcsr; -//nop; -t6 = t6 & 0x78; -if (t6 != 0) {//nop; -goto L4441b8;} -//nop; -t6 = f8.w[0]; -t6 = t6 | at; -goto L4441d0; -t6 = t6 | at; -L4441b8: -t6 = 0xffffffff; -goto L4441d0; -t6 = 0xffffffff; -L4441c0: -t6 = f8.w[0]; -//nop; -if ((int)t6 < 0) {//nop; -goto L4441b8;} -//nop; -L4441d0: -//nop; -fcsr = t3; -a3 = t6; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4441e0; -a3 = t6; -L4441e0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4441ec: -a0 = 0x1001139c; -a1 = 0x100113a4; -//nop; -a2 = 0x107c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L444208; -a1 = a1; -L444208: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L444214: -t4 = MEM_U32(sp + 48); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -t5 = v0 + 0xffffffff; -at = t5 < 0x14; -if (at == 0) {//nop; -goto L44493c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011be8[] = { -&&L444988, -&&L444988, -&&L444254, -&&L44493c, -&&L4442ec, -&&L444634, -&&L444634, -&&L444634, -&&L444490, -&&L444634, -&&L444788, -&&L444390, -&&L444788, -&&L444788, -&&L444788, -&&L444534, -&&L44493c, -&&L44493c, -&&L44493c, -&&L444634, -}; -dest = Lswitch10011be8[t5]; -//nop; -goto *dest; -//nop; -L444254: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L4442b0;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444290;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -f10.f[0] = f12.d; -goto L4442c0; -f10.f[0] = f12.d; -L444290: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4442a0; -//nop; -L4442a0: -// bdead 40000101 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4442bc; -f12.d = f2.d; -L4442b0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4442bc: -f10.f[0] = f12.d; -L4442c0: -//nop; -f16.d = f10.f[0]; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 20) = f16.w[0]; -MEM_U32(sp + 16) = f16.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4442e0; -a0 = 0x68; -L4442e0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4442ec: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L444348;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444328;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t5 = fcsr; -goto L444358; -t5 = fcsr; -L444328: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444338; -//nop; -L444338: -// bdead 40020181 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L444354; -f12.d = f2.d; -L444348: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L444354: -t5 = fcsr; -L444358: -//nop; -at = t5 | 0x3; -at = at ^ 0x2; -fcsr = at; -//nop; -f18.w[0] = cvt_w_d(f12.d); -t7 = f18.w[0]; -fcsr = t5; -t8 = t7 << 24; -t9 = (int)t8 >> 24; -t6 = (int)t9 >> 31; -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L444390: -t3 = MEM_U32(s0 + 12); -//nop; -t4 = t3 << 13; -if ((int)t4 < 0) {//nop; -goto L4443ec;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4443cc;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t8 = fcsr; -goto L4443fc; -t8 = fcsr; -L4443cc: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4443dc; -//nop; -L4443dc: -// bdead 40020183 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4443f8; -f12.d = f2.d; -L4443ec: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4443f8: -t8 = fcsr; -L4443fc: -t9 = 0x1; -fcsr = t9; -t4 = 0x0; -f4.w[0] = cvt_w_d(f12.d); -at = 0x41e00000; -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 == 0) {//nop; -goto L44446c;} -//nop; -f4.w[1] = at; -f4.w[0] = zero; -t9 = 0x1; -f4.d = f12.d - f4.d; -at = 0x80000000; -fcsr = t9; -//nop; -f4.w[0] = cvt_w_d(f4.d); -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 != 0) {//nop; -goto L444464;} -//nop; -t9 = f4.w[0]; -t9 = t9 | at; -goto L44447c; -t9 = t9 | at; -L444464: -t9 = 0xffffffff; -goto L44447c; -t9 = 0xffffffff; -L44446c: -t9 = f4.w[0]; -//nop; -if ((int)t9 < 0) {//nop; -goto L444464;} -//nop; -L44447c: -fcsr = t8; -t6 = t9 & 0xff; -MEM_U32(s0 + 28) = t6; -MEM_U32(s0 + 24) = t4; -goto L444988; -MEM_U32(s0 + 24) = t4; -L444490: -t7 = MEM_U32(s0 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L4444ec;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4444cc;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = fcsr; -goto L4444fc; -t9 = fcsr; -L4444cc: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4444dc; -//nop; -L4444dc: -// bdead 40020181 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4444f8; -f12.d = f2.d; -L4444ec: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4444f8: -t9 = fcsr; -L4444fc: -//nop; -at = t9 | 0x3; -at = at ^ 0x2; -fcsr = at; -//nop; -f6.w[0] = cvt_w_d(f12.d); -t6 = f6.w[0]; -fcsr = t9; -t4 = t6 << 16; -t5 = (int)t4 >> 16; -t8 = (int)t5 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L444534: -t7 = MEM_U32(s0 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L444590;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444570;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t4 = fcsr; -goto L4445a0; -t4 = fcsr; -L444570: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444580; -//nop; -L444580: -// bdead 40020183 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L44459c; -f12.d = f2.d; -L444590: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L44459c: -t4 = fcsr; -L4445a0: -t5 = 0x1; -fcsr = t5; -t6 = 0x0; -f8.w[0] = cvt_w_d(f12.d); -at = 0x41e00000; -t5 = fcsr; -//nop; -t5 = t5 & 0x78; -if (t5 == 0) {//nop; -goto L444610;} -//nop; -f8.w[1] = at; -f8.w[0] = zero; -t5 = 0x1; -f8.d = f12.d - f8.d; -at = 0x80000000; -fcsr = t5; -//nop; -f8.w[0] = cvt_w_d(f8.d); -t5 = fcsr; -//nop; -t5 = t5 & 0x78; -if (t5 != 0) {//nop; -goto L444608;} -//nop; -t5 = f8.w[0]; -t5 = t5 | at; -goto L444620; -t5 = t5 | at; -L444608: -t5 = 0xffffffff; -goto L444620; -t5 = 0xffffffff; -L444610: -t5 = f8.w[0]; -//nop; -if ((int)t5 < 0) {//nop; -goto L444608;} -//nop; -L444620: -fcsr = t4; -t8 = t5 & 0xffff; -MEM_U32(s0 + 28) = t8; -MEM_U32(s0 + 24) = t6; -goto L444988; -MEM_U32(s0 + 24) = t6; -L444634: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L44464c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4446ec;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4446ec;} -//nop; -L44464c: -t9 = MEM_U32(sp + 48); -at = 0x40; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 != at) {//nop; -goto L4446ec;} -//nop; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L4446c0;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4446a0;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L4446cc; -//nop; -L4446a0: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4446b0; -//nop; -L4446b0: -// bdead 40020001 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4446cc; -f12.d = f2.d; -L4446c0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4446cc: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ll(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4446dc; -//nop; -L4446dc: -// bdead 40020199 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v1; -MEM_U32(s0 + 24) = v0; -goto L444988; -MEM_U32(s0 + 24) = v0; -L4446ec: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 13; -if ((int)t7 < 0) {//nop; -goto L444748;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444728;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t3 = fcsr; -goto L444758; -t3 = fcsr; -L444728: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444738; -//nop; -L444738: -// bdead 40020181 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L444754; -f12.d = f2.d; -L444748: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L444754: -t3 = fcsr; -L444758: -//nop; -at = t3 | 0x3; -at = at ^ 0x2; -fcsr = at; -//nop; -f10.w[0] = cvt_w_d(f12.d); -t4 = f10.w[0]; -fcsr = t3; -t8 = (int)t4 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t4; -goto L444988; -MEM_U32(s0 + 28) = t4; -L444788: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4447a0;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L444840;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L444840;} -//nop; -L4447a0: -t5 = MEM_U32(sp + 48); -at = 0x40; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 != at) {//nop; -goto L444840;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L444814;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4447f4;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L444820; -//nop; -L4447f4: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444804; -//nop; -L444804: -// bdead 40020001 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L444820; -f12.d = f2.d; -L444814: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L444820: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ull(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L444830; -//nop; -L444830: -// bdead 40020199 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v1; -MEM_U32(s0 + 24) = v0; -goto L444988; -MEM_U32(s0 + 24) = v0; -L444840: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L44489c;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L44487c;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t6 = fcsr; -goto L4448ac; -t6 = fcsr; -L44487c: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L44488c; -//nop; -L44488c: -// bdead 40020183 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4448a8; -f12.d = f2.d; -L44489c: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4448a8: -t6 = fcsr; -L4448ac: -t7 = 0x1; -fcsr = t7; -t4 = 0x0; -f16.w[0] = cvt_w_d(f12.d); -at = 0x41e00000; -t7 = fcsr; -//nop; -t7 = t7 & 0x78; -if (t7 == 0) {//nop; -goto L44491c;} -//nop; -f16.w[1] = at; -f16.w[0] = zero; -t7 = 0x1; -f16.d = f12.d - f16.d; -at = 0x80000000; -fcsr = t7; -//nop; -f16.w[0] = cvt_w_d(f16.d); -t7 = fcsr; -//nop; -t7 = t7 & 0x78; -if (t7 != 0) {//nop; -goto L444914;} -//nop; -t7 = f16.w[0]; -t7 = t7 | at; -goto L44492c; -t7 = t7 | at; -L444914: -t7 = 0xffffffff; -goto L44492c; -t7 = 0xffffffff; -L44491c: -t7 = f16.w[0]; -//nop; -if ((int)t7 < 0) {//nop; -goto L444914;} -//nop; -L44492c: -fcsr = t6; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L44493c: -a0 = 0x100113b0; -a1 = 0x100113b8; -//nop; -a2 = 0x10ac; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L444958; -a1 = a1; -L444958: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L444964: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 40); -a0 = a0 | 0xb0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44497c; -a1 = 0x2; -L44497c: -// bdead 40020181 gp = MEM_U32(sp + 32); -t3 = 0x69; -MEM_U32(s0 + 4) = t3; -L444988: -t8 = 0x1002df7c; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = t8 < t9; -if (at != 0) {t6 = MEM_U32(sp + 48); -goto L4449c0;} -t6 = MEM_U32(sp + 48); -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4449b4; -//nop; -L4449b4: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -t6 = MEM_U32(sp + 48); -L4449c0: -//nop; -MEM_U32(s0 + 8) = t6; -// bdead 20001 ra = MEM_U32(sp + 36); -L4449cc: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_4449dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4449dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(a0 + 24); -v1 = 0x2; -MEM_U32(sp + 36) = t6; -t8 = MEM_U32(t6 + 8); -t9 = MEM_U32(a0 + 28); -a3 = MEM_U32(t8 + 4); -MEM_U32(sp + 32) = t9; -t3 = MEM_U32(t9 + 8); -s0 = a0; -v0 = MEM_U32(t3 + 4); -a2 = a3; -if (a3 != v1) {t0 = v0; -goto L444a58;} -t0 = v0; -a0 = 0x1002dfa4; -a1 = t9; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444a4c; -//nop; -L444a4c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444a58: -if (t0 != v1) {v1 = 0x1; -goto L444a8c;} -v1 = 0x1; -a0 = 0x1002dfa4; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444a7c; -//nop; -L444a7c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -v1 = 0x1; -L444a8c: -if (a2 != v1) {//nop; -goto L444bd0;} -//nop; -v1 = 0x10029fa0; -a1 = MEM_U32(sp + 32); -t4 = MEM_U16(v1 + 26); -a2 = MEM_U32(sp + 52); -if (t4 != 0) {//nop; -goto L444bb0;} -//nop; -t5 = MEM_U16(v1 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L444bb0;} -//nop; -t7 = MEM_U16(v1 + 8); -t8 = MEM_U32(sp + 36); -if (t7 == 0) {//nop; -goto L444bb0;} -//nop; -t9 = MEM_U32(t8 + 4); -v1 = 0x65; -if (v1 != t9) {//nop; -goto L444bb0;} -//nop; -t3 = MEM_U32(sp + 32); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (v1 == t2) {v1 = 0x3; -goto L444bb0;} -v1 = 0x3; -if (t0 != v1) {at = 0x14; -goto L444b24;} -at = 0x14; -a0 = 0x1002df58; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -a1 = t8; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444b18; -a1 = t8; -L444b18: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444b24: -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L444b3c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L444b88;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L444b88;} -//nop; -L444b3c: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444b58; -//nop; -L444b58: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df58; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444b7c; -//nop; -L444b7c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444b88: -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444ba4; -//nop; -L444ba4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444bb0: -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444bc4; -//nop; -L444bc4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444bd0: -if (t0 != v1) {v1 = 0x3; -goto L444d20;} -v1 = 0x3; -v1 = 0x10029fa0; -a1 = MEM_U32(sp + 36); -t4 = MEM_U16(v1 + 26); -//nop; -if (t4 != 0) {//nop; -goto L444cf8;} -//nop; -t5 = MEM_U16(v1 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L444cf8;} -//nop; -t7 = MEM_U16(v1 + 8); -t9 = MEM_U32(sp + 32); -if (t7 == 0) {//nop; -goto L444cf8;} -//nop; -t3 = MEM_U32(t9 + 4); -v1 = 0x65; -if (v1 != t3) {//nop; -goto L444cf8;} -//nop; -t2 = MEM_U32(sp + 36); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (v1 == t8) {v1 = 0x3; -goto L444cf8;} -v1 = 0x3; -if (a2 != v1) {at = 0x14; -goto L444c6c;} -at = 0x14; -a0 = 0x1002df58; -a1 = t9; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444c60; -//nop; -L444c60: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444c6c: -if (a3 == at) {at = (int)a3 < (int)0x5; -goto L444c84;} -at = (int)a3 < (int)0x5; -if (at != 0) {at = (int)a3 < (int)0x11; -goto L444cd0;} -at = (int)a3 < (int)0x11; -if (at == 0) {//nop; -goto L444cd0;} -//nop; -L444c84: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444ca0; -//nop; -L444ca0: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df58; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444cc4; -//nop; -L444cc4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444cd0: -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444cec; -//nop; -L444cec: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444cf8: -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444d10; -//nop; -L444d10: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -v1 = 0x3; -L444d20: -if (a2 != v1) {//nop; -goto L444df0;} -//nop; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L444d54;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L444d80;} -//nop; -L444d54: -if (v0 != 0) {//nop; -goto L444d70;} -//nop; -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L444d80;} -//nop; -L444d70: -t3 = MEM_U16(v1 + 8); -a1 = MEM_U32(sp + 36); -if (t3 == 0) {//nop; -goto L444da8;} -//nop; -L444d80: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444d9c; -//nop; -L444d9c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444da8: -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444dc0; -//nop; -L444dc0: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444de4; -//nop; -L444de4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444df0: -if (t0 != v1) {//nop; -goto L444ec0;} -//nop; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L444e24;} -//nop; -t2 = MEM_U16(v1 + 10); -//nop; -t8 = t2 & 0x1; -if (t8 != 0) {//nop; -goto L444e50;} -//nop; -L444e24: -if (v0 != 0) {//nop; -goto L444e40;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {//nop; -goto L444e50;} -//nop; -L444e40: -t5 = MEM_U16(v1 + 8); -a1 = MEM_U32(sp + 36); -if (t5 == 0) {//nop; -goto L444e78;} -//nop; -L444e50: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444e6c; -//nop; -L444e6c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444e78: -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444e90; -//nop; -L444e90: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444eb4; -//nop; -L444eb4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444ec0: -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L444ed0; -//nop; -L444ed0: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L444ee8; -//nop; -L444ee8: -a1 = MEM_U32(s0 + 24); -// bdead 40020049 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -a0 = MEM_U32(a1 + 8); -t6 = MEM_U32(v0 + 8); -a3 = MEM_U32(a0 + 4); -v1 = 0xf; -t0 = MEM_U32(t6 + 4); -if (a3 != v1) {a2 = a3; -goto L444f34;} -a2 = a3; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -a1 = v0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444f28; -a1 = v0; -L444f28: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444f34: -if (t0 != v1) {t1 = 0x8; -goto L444f60;} -t1 = 0x8; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444f54; -//nop; -L444f54: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444f60: -if (a2 != t1) {//nop; -goto L444f9c;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L444f90;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L444f9c;} -L444f90: -at = 0x14; -if (v0 != at) {//nop; -goto L444fcc;} -//nop; -L444f9c: -if (t0 != t1) {at = (int)a3 < (int)0x5; -goto L445028;} -at = (int)a3 < (int)0x5; -if (at != 0) {at = (int)a3 < (int)0xb; -goto L444fb0;} -at = (int)a3 < (int)0xb; -if (at != 0) {at = 0x14; -goto L445028;} -L444fb0: -at = 0x14; -if (a3 == at) {//nop; -goto L445028;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -v1 = MEM_U32(t3 + 8); -//nop; -L444fcc: -t2 = MEM_U32(a0 + 24); -t8 = MEM_U32(v1 + 24); -//nop; -if (t2 != t8) {//nop; -goto L445028;} -//nop; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444ff8; -//nop; -L444ff8: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L44501c; -//nop; -L44501c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L445028: -if (a2 != t1) {//nop; -goto L445058;} -//nop; -a0 = 0x1002df6c; -//nop; -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L44504c; -//nop; -L44504c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L445058: -if (t0 != t1) {v0 = 0xe; -goto L445084;} -v0 = 0xe; -a0 = 0x1002df6c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445078; -//nop; -L445078: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L445084: -if (a2 != v0) {//nop; -goto L4450b4;} -//nop; -a0 = 0x1002df64; -//nop; -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4450a8; -//nop; -L4450a8: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L4450b4: -if (t0 != v0) {v0 = 0x7; -goto L4450e4;} -v0 = 0x7; -a0 = 0x1002df64; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4450d4; -//nop; -L4450d4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -v0 = 0x7; -L4450e4: -if (a2 != v0) {v1 = 0xd; -goto L4450f4;} -v1 = 0xd; -if (t0 == v1) {//nop; -goto L445108;} -//nop; -L4450f4: -v1 = 0xd; -if (a2 != v1) {//nop; -goto L445174;} -//nop; -if (t0 != v0) {//nop; -goto L445174;} -//nop; -L445108: -a3 = 0x1002df70; -t1 = 0x1002df68; -t5 = MEM_U32(a3 + 0); -t9 = MEM_U32(t1 + 0); -t6 = MEM_U32(t5 + 24); -t4 = MEM_U32(t9 + 24); -//nop; -if (t4 != t6) {//nop; -goto L445174;} -//nop; -a0 = 0x1002df64; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445144; -//nop; -L445144: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df64; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445168; -//nop; -L445168: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L445174: -a3 = 0x1002df70; -t1 = 0x1002df68; -if (a2 != v0) {//nop; -goto L4451a8;} -//nop; -//nop; -a0 = MEM_U32(a3 + 0); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L44519c; -//nop; -L44519c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L4451a8: -if (t0 != v0) {//nop; -goto L4451d0;} -//nop; -//nop; -a0 = MEM_U32(a3 + 0); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4451c4; -//nop; -L4451c4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L4451d0: -if (a2 != v1) {//nop; -goto L4451fc;} -//nop; -//nop; -a0 = MEM_U32(t1 + 0); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4451f0; -//nop; -L4451f0: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L4451fc: -if (t0 != v1) {//nop; -goto L445220;} -//nop; -//nop; -a0 = MEM_U32(t1 + 0); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445218; -//nop; -L445218: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L445220: -t7 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445234; -//nop; -L445234: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_44524c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44524c: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0xfffffffd; -at = t7 < 0xe; -if (at == 0) {v0 = a0; -goto L44532c;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011c38[] = { -&&L445290, -&&L445328, -&&L4452a4, -&&L445328, -&&L445328, -&&L445328, -&&L4452a4, -&&L445328, -&&L445328, -&&L4452b8, -&&L445328, -&&L445328, -&&L445328, -&&L4452b8, -}; -dest = Lswitch10011c38[t7]; -//nop; -goto *dest; -//nop; -L445290: -v0 = 0x1002df5c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L4452a4: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L4452b8: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4452e4;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L445300;} -//nop; -L4452e4: -if (v0 != 0) {//nop; -goto L445314;} -//nop; -t0 = MEM_U16(v1 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 == 0) {//nop; -goto L445314;} -//nop; -L445300: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L445314: -v0 = 0x1002df68; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L445328: -v0 = a0; -L44532c: -//nop; -return v0; -//nop; -} - -static uint32_t f_integral_promotions(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L445334: -//integral_promotions: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -a1 = MEM_U32(a0 + 8); -s0 = a0; -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4453e8;} -at = (int)v0 < (int)0x11; -if (at == 0) {// bdead 40020041 ra = MEM_U32(sp + 28); -goto L4453ec;} -// bdead 40020041 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -// fdead 1400201ef t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_44524c(mem, sp, a0); -goto L445388; -MEM_U32(sp + 32) = a1; -L445388: -a1 = MEM_U32(sp + 32); -// bdead 40020049 gp = MEM_U32(sp + 24); -if (v0 == a1) {MEM_U32(sp + 36) = v0; -goto L4453e8;} -MEM_U32(sp + 36) = v0; -t6 = MEM_U32(s0 + 4); -at = 0x65; -if (t6 == at) {t7 = MEM_U32(sp + 36); -goto L4453e0;} -t7 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(s0 + 20); -a0 = v0; -v0 = f_make_typename(mem, sp, a0, a1); -goto L4453b8; -a0 = v0; -L4453b8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x42; -a2 = v0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4453d4; -a3 = s0; -L4453d4: -// bdead 40000009 gp = MEM_U32(sp + 24); -s0 = v0; -t7 = MEM_U32(sp + 36); -L4453e0: -//nop; -MEM_U32(s0 + 8) = t7; -L4453e8: -// bdead 20001 ra = MEM_U32(sp + 28); -L4453ec: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4453fc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4453fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -at = 0x3; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != at) {//nop; -goto L44547c;} -//nop; -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 32) = a3; -v0 = f_make_typename(mem, sp, a0, a1); -goto L445444; -MEM_U32(sp + 32) = a3; -L445444: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L445460; -a2 = v0; -L445460: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t8 = 0x1002df5c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(v0 + 8) = t8; -goto L445494; -MEM_U32(v0 + 8) = t8; -L44547c: -//nop; -a0 = a3; -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L44548c; -//nop; -L44548c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L445494: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_conversions(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4454a4: -//conversions: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x41; -if (v0 == at) {at = 0x65; -goto L4454f4;} -at = 0x65; -if (v0 != at) {a2 = 0x11e8; -goto L4454fc;} -a2 = 0x11e8; -//nop; -//nop; -// fdead 400000ef t9 = t9; -//nop; -v0 = func_4456dc(mem, sp, a0, a1); -goto L4454e8; -//nop; -L4454e8: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L445520; -// bdead 9 ra = MEM_U32(sp + 28); -L4454f4: -v0 = a0; -goto L44551c; -v0 = a0; -L4454fc: -a0 = 0x100113c4; -a1 = 0x100113cc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L445514; -a1 = a1; -L445514: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L44551c: -// bdead 9 ra = MEM_U32(sp + 28); -L445520: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44552c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44552c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = s1; -//nop; -s1 = a0; -// fdead 400401eb MEM_U32(sp + 44) = ra; -// fdead 400401eb MEM_U32(sp + 40) = gp; -// fdead 400401eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 68) = a1; -a1 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = zero; -a2 = s1; -a0 = 0x24; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L445570; -a3 = zero; -L445570: -// bdead 40040189 gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L445588; -//nop; -L445588: -v1 = MEM_U32(s1 + 8); -// bdead 40040019 gp = MEM_U32(sp + 40); -t6 = MEM_U32(v1 + 4); -at = 0x13; -if (t6 != at) {a3 = v0; -goto L4455b8;} -a3 = v0; -t7 = MEM_U32(v0 + 12); -at = 0x40000; -t8 = t7 | at; -MEM_U32(v0 + 12) = t8; -v1 = MEM_U32(s1 + 8); -//nop; -L4455b8: -t9 = MEM_U32(v1 + 8); -a2 = 0x1002dedc; -MEM_U32(a3 + 8) = t9; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 56) = a3; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4455dc; -a0 = 0x63; -L4455dc: -// bdead 40040009 gp = MEM_U32(sp + 40); -t0 = 0x4000000; -MEM_U32(sp + 16) = t0; -t1 = MEM_U32(s1 + 8); -//nop; -a1 = MEM_U32(sp + 68); -s0 = v0; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = t1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44560c; -MEM_U32(sp + 20) = t1; -L44560c: -// bdead 40060101 gp = MEM_U32(sp + 40); -t4 = MEM_S16(s0 + 64); -t2 = 0x1002df78; -t5 = t4 | 0x30; -t2 = MEM_U32(t2 + 0); -a0 = s0; -t3 = MEM_U32(t2 + 4); -MEM_U16(s0 + 64) = (uint16_t)t5; -MEM_U16(s0 + 40) = (uint16_t)t3; -t6 = MEM_U32(sp + 48); -//nop; -MEM_U32(s0 + 28) = t6; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44564c; -//nop; -L44564c: -// bdead 40060181 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L445664; -//nop; -L445664: -// bdead 40060101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 20); -//nop; -a0 = 0x2a; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44567c; -a2 = s0; -L44567c: -t7 = MEM_U32(sp + 56); -// bdead 40070009 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -MEM_U32(v0 + 8) = t7; -//nop; -a2 = MEM_U32(s0 + 8); -a1 = MEM_U32(s1 + 20); -a0 = 0x62; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4456a4; -a3 = s0; -L4456a4: -// bdead 40000009 gp = MEM_U32(sp + 40); -a0 = v0; -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L4456c0; -//nop; -L4456c0: -// bdead 40000001 ra = MEM_U32(sp + 44); -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t func_4456dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4456dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -at = 0x3; -v0 = MEM_U32(t6 + 4); -a3 = a0; -if (v0 == at) {at = 0x13; -goto L445734;} -at = 0x13; -if (v0 != at) {// bdead 40000161 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000161 ra = MEM_U32(sp + 28); -//nop; -//nop; -// fdead 1400081ef t9 = t9; -//nop; -v0 = func_44552c(mem, sp, a0, a1); -goto L445728; -//nop; -L445728: -// bdead 9 gp = MEM_U32(sp + 24); -a3 = v0; -goto L4457d8; -a3 = v0; -L445734: -v0 = 0x10029fa0; -//nop; -t7 = MEM_U16(v0 + 26); -//nop; -if (t7 != 0) {// bdead 40000109 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000109 ra = MEM_U32(sp + 28); -t8 = MEM_U16(v0 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {// bdead 40000109 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000109 ra = MEM_U32(sp + 28); -t0 = MEM_U16(v0 + 8); -//nop; -if (t0 != 0) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000101 ra = MEM_U32(sp + 28); -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 32) = a3; -v0 = f_make_typename(mem, sp, a0, a1); -goto L445788; -MEM_U32(sp + 32) = a3; -L445788: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4457a4; -a2 = v0; -L4457a4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(v0 + 24); -t1 = 0x1002df5c; -a2 = MEM_U32(v0 + 28); -t1 = MEM_U32(t1 + 0); -// bdead 400004c9 a0 = v0; -MEM_U32(v0 + 8) = t1; -//nop; -//nop; -//nop; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L4457d0; -//nop; -L4457d0: -// bdead 9 gp = MEM_U32(sp + 24); -a3 = v0; -L4457d8: -// bdead 101 ra = MEM_U32(sp + 28); -L4457dc: -// bdead 101 sp = sp + 0x20; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t func_4457e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4457e8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(sp + 48); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -if (t6 == 0) {MEM_U32(sp + 44) = a3; -goto L4458d0;} -MEM_U32(sp + 44) = a3; -a0 = MEM_U32(a0 + 4); -//nop; -a3 = (int)zero < (int)a0; -if (a3 == 0) {at = (int)a0 < (int)0x4; -goto L445830;} -at = (int)a0 < (int)0x4; -if (at != 0) {t2 = MEM_U32(sp + 32); -goto L44586c;} -t2 = MEM_U32(sp + 32); -L445830: -v0 = MEM_U32(a1 + 4); -t8 = MEM_U32(sp + 32); -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L445848;} -at = (int)v0 < (int)0x4; -if (at != 0) {t2 = MEM_U32(sp + 32); -goto L44586c;} -t2 = MEM_U32(sp + 32); -L445848: -t9 = MEM_U32(t8 + 24); -v0 = 0x40; -if (v0 == t9) {t2 = MEM_U32(sp + 32); -goto L44586c;} -t2 = MEM_U32(sp + 32); -t0 = MEM_U32(a1 + 24); -//nop; -if (v0 != t0) {v0 = zero; -goto L4458d4;} -v0 = zero; -t2 = MEM_U32(sp + 32); -L44586c: -t1 = MEM_U32(a1 + 24); -t3 = MEM_U32(t2 + 24); -v1 = a3; -if (t1 != t3) {//nop; -goto L4458a4;} -//nop; -v0 = MEM_U32(a1 + 4); -if (a3 == 0) {a2 = (int)zero < (int)v0; -goto L445890;} -a2 = (int)zero < (int)v0; -v1 = (int)a0 < (int)0x4; -L445890: -if (a2 == 0) {a0 = a2; -goto L44589c;} -a0 = a2; -a0 = (int)v0 < (int)0x4; -L44589c: -if (a0 == v1) {v0 = zero; -goto L4458d4;} -v0 = zero; -L4458a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -a0 = a0 | 0x8e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4458c0; -a1 = 0x2; -L4458c0: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0x30000; -v0 = v0 | 0x8e; -goto L4458d4; -v0 = v0 | 0x8e; -L4458d0: -v0 = zero; -L4458d4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_type_compatible(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4458e4: -//type_compatible: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 40) = s2; -s2 = 0xc0000000; -// fdead 400801eb MEM_U32(sp + 52) = s5; -// fdead 400801eb MEM_U32(sp + 36) = s1; -// fdead 400801eb MEM_U32(sp + 32) = s0; -s0 = zero; -s1 = zero; -s5 = 0x14; -s2 = s2 | 0x80; -// fdead 404e01eb MEM_U32(sp + 60) = ra; -// fdead 404e01eb MEM_U32(sp + 56) = gp; -// fdead 404e01eb MEM_U32(sp + 48) = s4; -// fdead 404e01eb MEM_U32(sp + 44) = s3; -MEM_U32(sp + 144) = a2; -t1 = 0xd; -t0 = 0x16; -a3 = 0x18; -L445938: -s3 = a0; -if (a0 != a1) {s4 = a1; -goto L44594c;} -s4 = a1; -v0 = zero; -goto L4468dc; -v0 = zero; -L44594c: -v1 = MEM_U32(a0 + 12); -//nop; -v0 = v1 & s2; -if (v0 != 0) {t6 = v1 << 3; -goto L445968;} -t6 = v1 << 3; -if ((int)t6 >= 0) {//nop; -goto L4459bc;} -//nop; -L445968: -if (v0 == 0) {//nop; -goto L445974;} -//nop; -s0 = v0; -L445974: -v0 = MEM_U32(a0 + 4); -//nop; -if (a3 == v0) {//nop; -goto L44598c;} -//nop; -if (s5 != v0) {//nop; -goto L445994;} -//nop; -L44598c: -s3 = MEM_U32(a0 + 8); -//nop; -L445994: -//nop; -a0 = s3; -MEM_U32(sp + 140) = a1; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4459a4; -MEM_U32(sp + 140) = a1; -L4459a4: -// bdead 406e008b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 140); -a3 = 0x18; -t0 = 0x16; -t1 = 0xd; -s3 = v0; -L4459bc: -v1 = MEM_U32(a1 + 12); -//nop; -v0 = v1 & s2; -if (v0 != 0) {t7 = v1 << 3; -goto L4459d8;} -t7 = v1 << 3; -if ((int)t7 >= 0) {//nop; -goto L445a28;} -//nop; -L4459d8: -if (v0 == 0) {//nop; -goto L4459e4;} -//nop; -s1 = v0; -L4459e4: -v0 = MEM_U32(a1 + 4); -//nop; -if (a3 == v0) {//nop; -goto L4459fc;} -//nop; -if (s5 != v0) {//nop; -goto L445a04;} -//nop; -L4459fc: -s4 = MEM_U32(a1 + 8); -//nop; -L445a04: -//nop; -a0 = s4; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445a14; -//nop; -L445a14: -// bdead 405e008b gp = MEM_U32(sp + 56); -a3 = 0x18; -t0 = 0x16; -t1 = 0xd; -s4 = v0; -L445a28: -if (s0 != 0) {//nop; -goto L445a38;} -//nop; -if (s1 == 0) {//nop; -goto L445a48;} -//nop; -L445a38: -if (s0 == s1) {v0 = 0x30000; -goto L445a48;} -v0 = 0x30000; -v0 = v0 | 0xd3; -goto L4468dc; -v0 = v0 | 0xd3; -L445a48: -if (s3 != s4) {//nop; -goto L445a58;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445a58: -v1 = MEM_U32(s3 + 4); -//nop; -if (s5 != v1) {//nop; -goto L445a94;} -//nop; -t8 = MEM_U32(s4 + 4); -//nop; -if (s5 != t8) {//nop; -goto L445a94;} -//nop; -t9 = MEM_U32(s4 + 32); -t2 = MEM_U32(s3 + 32); -//nop; -if (t9 != t2) {//nop; -goto L445a94;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445a94: -v0 = MEM_U32(s4 + 4); -if (s5 != v1) {//nop; -goto L445ab0;} -//nop; -if (t1 != v0) {//nop; -goto L445ab0;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445ab0: -if (s5 != v0) {s0 = zero; -goto L445ac8;} -s0 = zero; -if (t1 != v1) {//nop; -goto L445ac8;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445ac8: -if (t0 != v1) {s1 = zero; -goto L445ae8;} -s1 = zero; -if (t0 != v0) {a0 = 0x13; -goto L445aec;} -a0 = 0x13; -a0 = MEM_U32(s3 + 8); -a1 = MEM_U32(s4 + 8); -MEM_U32(sp + 144) = zero; -goto L445938; -MEM_U32(sp + 144) = zero; -L445ae8: -a0 = 0x13; -L445aec: -if (a0 != v1) {s2 = 0x15; -goto L445b8c;} -s2 = 0x15; -if (a0 != v0) {//nop; -goto L445b8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 8); -a1 = MEM_U32(s4 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L445b10; -a2 = zero; -L445b10: -// bdead 30000b gp = MEM_U32(sp + 56); -if (v0 == 0) {v0 = 0x30000; -goto L445b24;} -v0 = 0x30000; -v0 = v0 | 0xd5; -goto L4468dc; -v0 = v0 | 0xd5; -L445b24: -v0 = MEM_U32(s3 + 32); -v1 = MEM_U32(s4 + 32); -if (v0 == 0) {//nop; -goto L445b84;} -//nop; -if (v1 == 0) {//nop; -goto L445b84;} -//nop; -t3 = MEM_U32(v0 + 4); -a0 = 0x65; -if (a0 != t3) {//nop; -goto L445b84;} -//nop; -t4 = MEM_U32(v1 + 4); -//nop; -if (a0 != t4) {//nop; -goto L445b84;} -//nop; -t6 = MEM_U32(v1 + 24); -t8 = MEM_U32(v0 + 24); -t7 = MEM_U32(v1 + 28); -t9 = MEM_U32(v0 + 28); -if (t6 != t8) {v0 = 0x30000; -goto L445b7c;} -v0 = 0x30000; -if (t7 == t9) {//nop; -goto L445b84;} -//nop; -L445b7c: -v0 = v0 | 0xd4; -goto L4468dc; -v0 = v0 | 0xd4; -L445b84: -v0 = zero; -goto L4468dc; -v0 = zero; -L445b8c: -if (s2 != v1) {//nop; -goto L4467a0;} -//nop; -if (s2 != v0) {//nop; -goto L4467a0;} -//nop; -//nop; -s1 = MEM_U32(s3 + 36); -s0 = MEM_U32(s4 + 36); -a0 = MEM_U32(s3 + 8); -a1 = MEM_U32(s4 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L445bb8; -a2 = zero; -L445bb8: -// bdead 407e000b gp = MEM_U32(sp + 56); -a3 = 0x18; -t0 = 0x16; -if (v0 == 0) {t1 = 0xd; -goto L445d20;} -t1 = 0xd; -v0 = MEM_U32(s3 + 8); -//nop; -t5 = MEM_U32(v0 + 4); -//nop; -a3 = t0 ^ t5; -a3 = a3 < 0x1; -if (a3 == 0) {//nop; -goto L445c8c;} -//nop; -v1 = MEM_U32(s4 + 8); -//nop; -t2 = MEM_U32(v1 + 4); -//nop; -a3 = t0 ^ t2; -a3 = a3 < 0x1; -if (a3 == 0) {//nop; -goto L445c8c;} -//nop; -t3 = MEM_U32(v0 + 8); -a1 = 0x11; -a0 = MEM_U32(t3 + 4); -//nop; -if (a1 != a0) {//nop; -goto L445c54;} -//nop; -t4 = MEM_U32(v1 + 8); -a2 = 0xc; -v0 = MEM_U32(t4 + 4); -//nop; -a3 = v0 ^ 0x5; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L445c8c;} -//nop; -a3 = a2 ^ v0; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L445c8c;} -//nop; -L445c54: -t6 = MEM_U32(v1 + 8); -a2 = 0xc; -t7 = MEM_U32(t6 + 4); -//nop; -a3 = a1 ^ t7; -a3 = a3 < 0x1; -if (a3 == 0) {//nop; -goto L445c8c;} -//nop; -a3 = a0 ^ 0x5; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L445c8c;} -//nop; -a3 = a2 ^ a0; -a3 = a3 < 0x1; -L445c8c: -s2 = 0x10029fa0; -t3 = MEM_U32(sp + 144); -t8 = MEM_U16(s2 + 26); -//nop; -if (t8 != 0) {//nop; -goto L445cf0;} -//nop; -t9 = MEM_U16(s2 + 10); -//nop; -t5 = t9 & 0x1; -if (t5 != 0) {//nop; -goto L445cf0;} -//nop; -if (a3 == 0) {//nop; -goto L445cf0;} -//nop; -t2 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t2 == 0) {a0 = a0 | 0x8b; -goto L445ce8;} -a0 = a0 | 0x8b; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445ce0; -a1 = 0x1; -L445ce0: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L445ce8: -v0 = zero; -goto L4468dc; -v0 = zero; -L445cf0: -if (t3 == 0) {a0 = 0x30000; -goto L445d14;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s3 + 20); -a0 = a0 | 0x8b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445d0c; -a1 = 0x2; -L445d0c: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L445d14: -v0 = 0x30000; -v0 = v0 | 0x8b; -goto L4468dc; -v0 = v0 | 0x8b; -L445d20: -if (s1 == 0) {//nop; -goto L445ef4;} -//nop; -if (s0 == 0) {//nop; -goto L445ef4;} -//nop; -if (s1 == 0) {//nop; -goto L445e54;} -//nop; -if (s0 == 0) {//nop; -goto L445e54;} -//nop; -s4 = 0x100113d8; -s2 = 0x10029fa0; -s4 = s4; -L445d4c: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = MEM_U32(s0 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L445d60; -a2 = zero; -L445d60: -// bdead 403e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L445e3c;} -//nop; -t4 = MEM_U16(s2 + 26); -t8 = MEM_U32(sp + 144); -if (t4 != 0) {a3 = s4; -goto L445e08;} -a3 = s4; -t6 = MEM_U16(s2 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {t5 = MEM_U32(sp + 144); -goto L445e0c;} -t5 = MEM_U32(sp + 144); -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L445dac;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L445dac; -a3 = a3 + 0x18; -L445dac: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s1 + 20); -// fdead 627fe1fb t9 = t9; -MEM_U32(sp + 16) = t8; -v0 = func_4457e8(mem, sp, a0, a1, a2, a3); -goto L445dc8; -MEM_U32(sp + 16) = t8; -L445dc8: -// bdead 403e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = 0x30000; -goto L445ddc;} -a0 = 0x30000; -// bdead 9 ra = MEM_U32(sp + 60); -goto L4468e0; -// bdead 9 ra = MEM_U32(sp + 60); -L445ddc: -t9 = MEM_U16(s2 + 44); -a0 = a0 | 0x8d; -if (t9 == 0) {//nop; -goto L445e3c;} -//nop; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445dfc; -a1 = 0x1; -L445dfc: -// bdead 403e0103 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L445e40; -s1 = MEM_U32(s1 + 16); -L445e08: -t5 = MEM_U32(sp + 144); -L445e0c: -a0 = 0x30000; -if (t5 == 0) {a0 = a0 | 0x8d; -goto L445e30;} -a0 = a0 | 0x8d; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445e28; -a1 = 0x2; -L445e28: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L445e30: -v0 = 0x30000; -v0 = v0 | 0x8d; -goto L4468dc; -v0 = v0 | 0x8d; -L445e3c: -s1 = MEM_U32(s1 + 16); -L445e40: -s0 = MEM_U32(s0 + 16); -if (s1 == 0) {//nop; -goto L445e54;} -//nop; -if (s0 != 0) {//nop; -goto L445d4c;} -//nop; -L445e54: -s2 = 0x10029fa0; -if (s1 != 0) {//nop; -goto L445e68;} -//nop; -if (s0 == 0) {//nop; -goto L445eec;} -//nop; -L445e68: -t2 = MEM_U16(s2 + 26); -t7 = MEM_U32(sp + 144); -if (t2 != 0) {//nop; -goto L445ebc;} -//nop; -t3 = MEM_U16(s2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L445ebc;} -//nop; -t6 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0x8c; -goto L445eb4;} -a0 = a0 | 0x8c; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445eac; -a1 = 0x1; -L445eac: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L445eb4: -v0 = zero; -goto L4468dc; -v0 = zero; -L445ebc: -if (t7 == 0) {a0 = 0x30000; -goto L445ee0;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s3 + 20); -a0 = a0 | 0x8c; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445ed8; -a1 = 0x2; -L445ed8: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L445ee0: -v0 = 0x30000; -v0 = v0 | 0x8c; -goto L4468dc; -v0 = v0 | 0x8c; -L445eec: -v0 = zero; -goto L4468dc; -v0 = zero; -L445ef4: -if (s1 != 0) {//nop; -goto L445f04;} -//nop; -if (s0 == 0) {//nop; -goto L446788;} -//nop; -L445f04: -if (s1 != 0) {//nop; -goto L445f70;} -//nop; -MEM_U32(sp + 88) = s3; -v1 = MEM_U32(s3 + 32); -//nop; -a3 = zero < v1; -if (a3 == 0) {//nop; -goto L445f68;} -//nop; -a3 = MEM_U32(v1 + 4); -//nop; -t8 = a3 ^ 0x63; -a3 = t8 < 0x1; -if (a3 == 0) {//nop; -goto L445f68;} -//nop; -a3 = MEM_U32(v1 + 28); -//nop; -t9 = zero < a3; -if (t9 == 0) {a3 = t9; -goto L445f68;} -a3 = t9; -t5 = MEM_U32(v1 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -a3 = s2 ^ t2; -a3 = a3 < 0x1; -L445f68: -s1 = s0; -goto L445fcc; -s1 = s0; -L445f70: -MEM_U32(sp + 88) = s4; -v0 = MEM_U32(s4 + 32); -//nop; -a3 = zero < v0; -if (a3 == 0) {//nop; -goto L445fcc;} -//nop; -a3 = MEM_U32(v0 + 4); -//nop; -t3 = a3 ^ 0x63; -a3 = t3 < 0x1; -if (a3 == 0) {//nop; -goto L445fcc;} -//nop; -a3 = MEM_U32(v0 + 28); -//nop; -t4 = zero < a3; -if (t4 == 0) {a3 = t4; -goto L445fcc;} -a3 = t4; -t6 = MEM_U32(v0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -a3 = s2 ^ t7; -a3 = a3 < 0x1; -L445fcc: -if (a3 != 0) {t5 = MEM_U32(sp + 88); -goto L446284;} -t5 = MEM_U32(sp + 88); -if (s1 == 0) {s5 = 0x30000; -goto L446278;} -s5 = 0x30000; -s2 = 0x10029fa0; -s5 = s5 | 0x90; -t8 = MEM_U32(sp + 88); -L445fe8: -//nop; -if (t8 != s4) {//nop; -goto L446000;} -//nop; -s0 = MEM_U32(s1 + 20); -t9 = MEM_U32(s1 + 12); -goto L44600c; -t9 = MEM_U32(s1 + 12); -L446000: -s0 = MEM_U32(s3 + 20); -//nop; -t9 = MEM_U32(s1 + 12); -L44600c: -//nop; -t5 = t9 << 15; -if ((int)t5 >= 0) {//nop; -goto L4460ec;} -//nop; -t2 = MEM_U16(s2 + 26); -t7 = MEM_U32(sp + 144); -if (t2 != 0) {//nop; -goto L446098;} -//nop; -t3 = MEM_U16(s2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L446098;} -//nop; -t6 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t6 == 0) {//nop; -goto L446090;} -//nop; -v1 = MEM_U32(s3 + 32); -a2 = MEM_U32(s1 + 20); -if (v1 == 0) {//nop; -goto L44606c;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446078; -a3 = a3 + 0x18; -L44606c: -a3 = 0x10011410; -//nop; -a3 = a3; -L446078: -//nop; -a0 = a0 | 0x8f; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446088; -a1 = 0x1; -L446088: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L446090: -v0 = zero; -goto L4468dc; -v0 = zero; -L446098: -if (t7 == 0) {a0 = 0x30000; -goto L4460e0;} -a0 = 0x30000; -v1 = MEM_U32(s3 + 32); -a2 = MEM_U32(s1 + 20); -if (v1 == 0) {//nop; -goto L4460bc;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L4460c8; -a3 = a3 + 0x18; -L4460bc: -a3 = 0x10011448; -//nop; -a3 = a3; -L4460c8: -//nop; -a0 = a0 | 0x8f; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4460d8; -a1 = 0x2; -L4460d8: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L4460e0: -v0 = 0x30000; -v0 = v0 | 0x8f; -goto L4468dc; -v0 = v0 | 0x8f; -L4460ec: -a0 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L446268;} -//nop; -t8 = 0x10006c38; -t9 = v0 << 2; -t8 = MEM_U32(t8 + 0); -at = 0x11; -t5 = t8 + t9; -t2 = MEM_U32(t5 + 0); -//nop; -if (t2 == at) {//nop; -goto L446268;} -//nop; -t3 = MEM_U16(s2 + 26); -//nop; -if (t3 != 0) {t9 = MEM_U32(sp + 144); -goto L446214;} -t9 = MEM_U32(sp + 144); -t4 = MEM_U16(s2 + 10); -//nop; -t6 = t4 & 0x1; -if (t6 != 0) {t9 = MEM_U32(sp + 144); -goto L446214;} -t9 = MEM_U32(sp + 144); -//nop; -//nop; -// bdead 407e0023 t9 = t9; -//nop; -v0 = func_44524c(mem, sp, a0); -goto L446164; -//nop; -L446164: -v1 = MEM_U32(s3 + 32); -// bdead 407e001b gp = MEM_U32(sp + 56); -if (v1 == 0) {a0 = v0; -goto L446180;} -a0 = v0; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L44618c; -a3 = a3 + 0x18; -L446180: -a3 = 0x10011480; -//nop; -a3 = a3; -L44618c: -//nop; -t7 = MEM_U32(sp + 144); -a1 = MEM_U32(s1 + 8); -// fdead 607f017f t9 = t9; -a2 = s0; -MEM_U32(sp + 16) = t7; -v0 = func_4457e8(mem, sp, a0, a1, a2, a3); -goto L4461a8; -MEM_U32(sp + 16) = t7; -L4461a8: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s5; -goto L4461bc;} -a0 = s5; -// bdead 9 ra = MEM_U32(sp + 60); -goto L4468e0; -// bdead 9 ra = MEM_U32(sp + 60); -L4461bc: -t8 = MEM_U16(s2 + 44); -//nop; -if (t8 == 0) {//nop; -goto L446268;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4461e8;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L4461f4; -a3 = a3 + 0x18; -L4461e8: -a3 = 0x100114b8; -//nop; -a3 = a3; -L4461f4: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446204; -a2 = s0; -L446204: -// bdead 407c0003 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L44626c; -s1 = MEM_U32(s1 + 16); -// fdead 0 t9 = MEM_U32(sp + 144); -L446214: -a0 = s5; -if (t9 == 0) {//nop; -goto L446260;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L44623c;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446248; -a3 = a3 + 0x18; -L44623c: -a3 = 0x100114f0; -//nop; -a3 = a3; -L446248: -//nop; -a1 = 0x2; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446258; -a2 = s0; -L446258: -// bdead 400001 gp = MEM_U32(sp + 56); -//nop; -L446260: -v0 = s5; -goto L4468dc; -v0 = s5; -L446268: -s1 = MEM_U32(s1 + 16); -L44626c: -//nop; -if (s1 != 0) {t8 = MEM_U32(sp + 88); -goto L445fe8;} -t8 = MEM_U32(sp + 88); -L446278: -v0 = zero; -goto L4468dc; -v0 = zero; -// fdead 0 t5 = MEM_U32(sp + 88); -L446284: -//nop; -v0 = MEM_U32(t5 + 40); -if (s1 == 0) {//nop; -goto L446658;} -//nop; -if (v0 == 0) {//nop; -goto L446658;} -//nop; -s2 = 0x10029fa0; -//nop; -L4462a4: -t2 = MEM_U32(s1 + 12); -//nop; -t3 = t2 << 15; -if ((int)t3 < 0) {//nop; -goto L446644;} -//nop; -//nop; -a0 = MEM_U32(v0 + 8); -// bdead 407c002b t9 = t9; -MEM_U32(sp + 72) = v0; -v0 = func_44524c(mem, sp, a0); -goto L4462cc; -MEM_U32(sp + 72) = v0; -L4462cc: -t4 = MEM_U32(sp + 88); -// bdead 407c200b gp = MEM_U32(sp + 56); -if (t4 != s4) {a1 = v0; -goto L4462e8;} -a1 = v0; -s0 = MEM_U32(s1 + 20); -//nop; -goto L4462f8; -//nop; -L4462e8: -t6 = MEM_U32(sp + 72); -//nop; -s0 = MEM_U32(t6 + 20); -//nop; -L4462f8: -//nop; -a0 = MEM_U32(s1 + 8); -MEM_U32(sp + 64) = a1; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L44630c; -a2 = zero; -L44630c: -// bdead 407e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {t0 = v0; -goto L446638;} -t0 = v0; -t7 = MEM_U16(s2 + 26); -//nop; -if (t7 != 0) {at = 0x30000; -goto L446398;} -at = 0x30000; -t8 = MEM_U16(s2 + 10); -a0 = MEM_U32(sp + 64); -t9 = t8 & 0x1; -if (t9 != 0) {a2 = s0; -goto L446394;} -a2 = s0; -v1 = MEM_U32(s3 + 32); -t5 = MEM_U32(sp + 144); -if (v1 == 0) {//nop; -goto L446358;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446364; -a3 = a3 + 0x18; -L446358: -a3 = 0x10011528; -//nop; -a3 = a3; -L446364: -//nop; -a1 = MEM_U32(s1 + 8); -// bdead 407e43e3 t9 = t9; -MEM_U32(sp + 68) = t0; -MEM_U32(sp + 16) = t5; -v0 = func_4457e8(mem, sp, a0, a1, a2, a3); -goto L44637c; -MEM_U32(sp + 16) = t5; -L44637c: -// bdead 407e010b gp = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {at = 0x30000; -goto L446398;} -at = 0x30000; -// bdead 9 ra = MEM_U32(sp + 60); -goto L4468e0; -// bdead 9 ra = MEM_U32(sp + 60); -L446394: -at = 0x30000; -L446398: -at = at | 0xd3; -v1 = MEM_U16(s2 + 26); -if (t0 != at) {t5 = MEM_U32(sp + 64); -goto L446460;} -t5 = MEM_U32(sp + 64); -if (v1 != 0) {a0 = 0x30000; -goto L4463f4;} -a0 = 0x30000; -t2 = MEM_U16(s2 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L4463f4;} -//nop; -t4 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t4 == 0) {a0 = a0 | 0x8d; -goto L446438;} -a0 = a0 | 0x8d; -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4463e4; -a2 = s0; -L4463e4: -// bdead 407c0103 gp = MEM_U32(sp + 56); -v1 = MEM_U16(s2 + 26); -//nop; -goto L446438; -//nop; -L4463f4: -if (v1 != 0) {a0 = a0 | 0x8d; -goto L446418;} -a0 = a0 | 0x8d; -t6 = MEM_U16(s2 + 10); -at = 0x5; -t7 = t6 & 0x5; -if (t7 != at) {a3 = 0x1; -goto L44641c;} -a3 = 0x1; -a3 = 0x2; -goto L44641c; -a3 = 0x2; -L446418: -a3 = 0x1; -L44641c: -//nop; -a1 = a3; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44642c; -a2 = s0; -L44642c: -// bdead 407c0103 gp = MEM_U32(sp + 56); -v1 = MEM_U16(s2 + 26); -//nop; -L446438: -if (v1 != 0) {//nop; -goto L446638;} -//nop; -t8 = MEM_U16(s2 + 10); -at = 0x5; -t9 = t8 & 0x5; -if (t9 != at) {v0 = 0x30000; -goto L446638;} -v0 = 0x30000; -v0 = v0 | 0x8d; -goto L4468dc; -v0 = v0 | 0x8d; -// fdead 0 t5 = MEM_U32(sp + 64); -L446460: -//nop; -v0 = MEM_U32(t5 + 4); -//nop; -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L446484;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4464ac;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4464ac;} -//nop; -L446484: -t2 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(t2 + 4); -//nop; -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L446578;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4464ac;} -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L446578;} -//nop; -L4464ac: -if (v1 != 0) {a0 = 0x30000; -goto L44651c;} -a0 = 0x30000; -t3 = MEM_U16(s2 + 10); -a0 = a0 | 0x91; -t4 = t3 & 0x1; -if (t4 != 0) {t7 = MEM_U32(sp + 144); -goto L446520;} -t7 = MEM_U32(sp + 144); -t6 = MEM_U16(s2 + 44); -//nop; -if (t6 == 0) {//nop; -goto L446638;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4464f4;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446500; -a3 = a3 + 0x18; -L4464f4: -a3 = 0x10011560; -//nop; -a3 = a3; -L446500: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446510; -a2 = s0; -L446510: -// bdead 407c0103 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L44663c; -s1 = MEM_U32(s1 + 16); -L44651c: -t7 = MEM_U32(sp + 144); -L446520: -a0 = 0x30000; -if (t7 == 0) {a0 = a0 | 0x91; -goto L44656c;} -a0 = a0 | 0x91; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L446548;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446554; -a3 = a3 + 0x18; -L446548: -a3 = 0x10011598; -//nop; -a3 = a3; -L446554: -//nop; -a1 = 0x2; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446564; -a2 = s0; -L446564: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L44656c: -v0 = 0x30000; -v0 = v0 | 0x91; -goto L4468dc; -v0 = v0 | 0x91; -L446578: -if (v1 != 0) {t2 = MEM_U32(sp + 144); -goto L4465ec;} -t2 = MEM_U32(sp + 144); -t8 = MEM_U16(s2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {t2 = MEM_U32(sp + 144); -goto L4465ec;} -t2 = MEM_U32(sp + 144); -t5 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t5 == 0) {a0 = a0 | 0x91; -goto L446638;} -a0 = a0 | 0x91; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4465c0;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L4465cc; -a3 = a3 + 0x18; -L4465c0: -a3 = 0x100115d0; -//nop; -a3 = a3; -L4465cc: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4465dc; -a2 = s0; -L4465dc: -// bdead 407c0103 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L44663c; -s1 = MEM_U32(s1 + 16); -// fdead 0 t2 = MEM_U32(sp + 144); -L4465ec: -a0 = 0x30000; -if (t2 == 0) {a0 = a0 | 0x91; -goto L446638;} -a0 = a0 | 0x91; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L446614;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446620; -a3 = a3 + 0x18; -L446614: -a3 = 0x10011608; -//nop; -a3 = a3; -L446620: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446630; -a2 = s0; -L446630: -// bdead 407c0103 gp = MEM_U32(sp + 56); -//nop; -L446638: -s1 = MEM_U32(s1 + 16); -L44663c: -v0 = MEM_U32(sp + 72); -//nop; -L446644: -v0 = MEM_U32(v0 + 16); -if (s1 == 0) {//nop; -goto L446658;} -//nop; -if (v0 != 0) {//nop; -goto L4462a4;} -//nop; -L446658: -s2 = 0x10029fa0; -if (v0 != 0) {//nop; -goto L446698;} -//nop; -if (s1 == 0) {//nop; -goto L446278;} -//nop; -t3 = MEM_U32(s1 + 8); -at = 0x11; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 == at) {//nop; -goto L446278;} -//nop; -t6 = MEM_U32(s1 + 12); -//nop; -t7 = t6 << 15; -if ((int)t7 < 0) {//nop; -goto L446278;} -//nop; -L446698: -t8 = MEM_U16(s2 + 26); -t4 = MEM_U32(sp + 144); -if (t8 != 0) {//nop; -goto L446720;} -//nop; -t9 = MEM_U16(s2 + 10); -//nop; -t5 = t9 & 0x1; -if (t5 != 0) {//nop; -goto L446720;} -//nop; -t2 = MEM_U16(s2 + 44); -t3 = MEM_U32(sp + 88); -if (t2 == 0) {//nop; -goto L446718;} -//nop; -if (t3 == s4) {a0 = 0x30000; -goto L4466dc;} -a0 = 0x30000; -if (v0 != 0) {a1 = 0x1; -goto L4466fc;} -a1 = 0x1; -L4466dc: -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x8c; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4466f0; -a1 = 0x1; -L4466f0: -// bdead 3 gp = MEM_U32(sp + 56); -v0 = zero; -goto L4468dc; -v0 = zero; -L4466fc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x8c; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446710; -a0 = a0 | 0x8c; -L446710: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L446718: -v0 = zero; -goto L4468dc; -v0 = zero; -L446720: -if (t4 == 0) {//nop; -goto L44677c;} -//nop; -t6 = MEM_U32(sp + 88); -a0 = 0x30000; -if (t6 == s4) {a0 = a0 | 0x8c; -goto L446740;} -a0 = a0 | 0x8c; -if (v0 != 0) {a1 = 0x2; -goto L446760;} -a1 = 0x2; -L446740: -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446750; -a1 = 0x2; -L446750: -// bdead 1 gp = MEM_U32(sp + 56); -v0 = 0x30000; -v0 = v0 | 0x8c; -goto L4468dc; -v0 = v0 | 0x8c; -L446760: -//nop; -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x8c; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446774; -a0 = a0 | 0x8c; -L446774: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L44677c: -v0 = 0x30000; -v0 = v0 | 0x8c; -goto L4468dc; -v0 = v0 | 0x8c; -L446788: -if (s1 != 0) {//nop; -goto L4467a0;} -//nop; -if (s0 != 0) {//nop; -goto L4467a0;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L4467a0: -v1 = MEM_U32(s3 + 4); -a2 = 0xc; -if (a3 != v1) {//nop; -goto L4467dc;} -//nop; -t7 = MEM_U32(s4 + 4); -//nop; -if (a3 != t7) {//nop; -goto L4467dc;} -//nop; -t8 = MEM_U32(s4 + 32); -t9 = MEM_U32(s3 + 32); -//nop; -if (t8 != t9) {//nop; -goto L4467dc;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L4467dc: -if (a2 != v1) {at = 0x5; -goto L4467f4;} -at = 0x5; -t5 = MEM_U32(s4 + 4); -at = 0x5; -if (t5 == at) {at = 0x5; -goto L4468c8;} -at = 0x5; -L4467f4: -if (v1 != at) {//nop; -goto L44680c;} -//nop; -t2 = MEM_U32(s4 + 4); -//nop; -if (a2 == t2) {v0 = 0x30000; -goto L4468cc;} -v0 = 0x30000; -L44680c: -if (t1 != v1) {at = 0x6; -goto L446824;} -at = 0x6; -t3 = MEM_U32(s4 + 4); -at = 0x6; -if (t3 == at) {at = 0x6; -goto L4468c8;} -at = 0x6; -L446824: -if (v1 != at) {v0 = 0xe; -goto L44683c;} -v0 = 0xe; -t4 = MEM_U32(s4 + 4); -//nop; -if (t1 == t4) {//nop; -goto L4468c8;} -//nop; -L44683c: -if (v0 != v1) {at = 0x7; -goto L446854;} -at = 0x7; -t6 = MEM_U32(s4 + 4); -at = 0x7; -if (t6 == at) {at = 0x7; -goto L4468c8;} -at = 0x7; -L446854: -if (v1 != at) {//nop; -goto L446868;} -//nop; -t7 = MEM_U32(s4 + 4); -//nop; -if (v0 == t7) {v0 = 0xf; -goto L4468c8;} -L446868: -v0 = 0xf; -if (v0 != v1) {at = 0x8; -goto L446884;} -at = 0x8; -t8 = MEM_U32(s4 + 4); -at = 0x8; -if (t8 == at) {at = 0x8; -goto L4468c8;} -at = 0x8; -L446884: -if (v1 != at) {//nop; -goto L446898;} -//nop; -t9 = MEM_U32(s4 + 4); -//nop; -if (v0 == t9) {v0 = 0x10; -goto L4468c8;} -L446898: -v0 = 0x10; -if (v0 != v1) {at = 0x9; -goto L4468b4;} -at = 0x9; -t5 = MEM_U32(s4 + 4); -at = 0x9; -if (t5 == at) {at = 0x9; -goto L4468c8;} -at = 0x9; -L4468b4: -if (v1 != at) {//nop; -goto L4468d4;} -//nop; -t2 = MEM_U32(s4 + 4); -//nop; -if (v0 != t2) {v0 = 0x30000; -goto L4468d4;} -L4468c8: -v0 = 0x30000; -L4468cc: -v0 = v0 | 0x15d; -goto L4468dc; -v0 = v0 | 0x15d; -L4468d4: -v0 = 0x30000; -v0 = v0 | 0xda; -L4468dc: -// bdead 9 ra = MEM_U32(sp + 60); -L4468e0: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t func_446900(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L446900: -v0 = MEM_U32(a0 + 8); -v1 = 0x13; -v0 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (v1 != t6) {//nop; -goto L446950;} -//nop; -L446920: -t7 = MEM_U32(v0 + 32); -//nop; -if (t7 != 0) {//nop; -goto L446938;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L446938: -v0 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (v1 == t8) {//nop; -goto L446920;} -//nop; -L446950: -v0 = zero; -//nop; -return v0; -//nop; -} - -static uint32_t func_44695c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44695c: -t6 = a0 + 0xffffffff; -v0 = t6 & a0; -t7 = v0 < 0x1; -v0 = t7; -return v0; -v0 = t7; -} - -static uint32_t func_446970(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L446970: -//nop; -//nop; -//nop; -if (a0 == 0) {v1 = 0xffffffff; -goto L4469b4;} -v1 = 0xffffffff; -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -//nop; -if ((int)v0 < 0) {t6 = (int)a0 >> 1; -goto L4469b4;} -t6 = (int)a0 >> 1; -L44699c: -v1 = v1 + 0x1; -if (t6 == 0) {a0 = t6; -goto L4469b4;} -a0 = t6; -at = (int)v1 < (int)v0; -if (at != 0) {t6 = (int)a0 >> 1; -goto L44699c;} -t6 = (int)a0 >> 1; -L4469b4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4469bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4469bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -a2 = MEM_U32(a0 + 8); -at = 0x18; -v0 = MEM_U32(a2 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L446a1c;} -at = 0x14; -if (v1 != at) {a0 = v0; -goto L446a4c;} -a0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a0 = v0; -goto L446a4c;} -a0 = v0; -L446a1c: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {a0 = v0; -goto L446a4c;} -a0 = v0; -t9 = MEM_U32(v0 + 12); -at = 0xd0000000; -t1 = t9 & at; -if (t1 == 0) {a0 = v0; -goto L446a4c;} -a0 = v0; -a0 = v1; -goto L446a4c; -a0 = v1; -// fdead 0 a0 = v0; -L446a4c: -t2 = MEM_U32(a0 + 24); -t6 = MEM_U32(sp + 76); -t5 = MEM_U32(sp + 72); -t7 = t6 << 2; -MEM_U32(sp + 64) = t2; -t4 = (int)t2 >> 3; -t8 = t5 + t7; -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 32) = t8; -s0 = MEM_U32(t8 + 24); -a3 = MEM_U32(a2 + 24); -v1 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(v1 + 24); -//nop; -if (a3 == t9) {t2 = MEM_U32(sp + 64); -goto L446af0;} -t2 = MEM_U32(sp + 64); -v0 = MEM_U32(v1 + 4); -//nop; -a1 = (int)v0 < (int)0x5; -if (a1 != 0) {a1 = (int)v0 < (int)0xb; -goto L446aac;} -a1 = (int)v0 < (int)0xb; -if (a1 != 0) {//nop; -goto L446ab4;} -//nop; -L446aac: -a1 = v0 ^ 0x14; -a1 = a1 < 0x1; -L446ab4: -//nop; -a0 = a3; -//nop; -v0 = f_max_type_of_size(mem, sp, a0, a1); -goto L446ac4; -//nop; -L446ac4: -// bdead 40020109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 72); -//nop; -a0 = v0; -a1 = s0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L446adc; -a1 = s0; -L446adc: -t1 = MEM_U32(sp + 32); -// bdead 40000409 gp = MEM_U32(sp + 24); -s0 = v0; -MEM_U32(t1 + 24) = v0; -t2 = MEM_U32(sp + 64); -L446af0: -at = 0x1; -if (t2 != at) {//nop; -goto L446b08;} -//nop; -v0 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 28); -goto L446cbc; -// bdead 9 ra = MEM_U32(sp + 28); -L446b08: -t3 = 0x10008264; -v0 = MEM_U32(sp + 72); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L446b28;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L446cbc; -// bdead 9 ra = MEM_U32(sp + 28); -L446b28: -t4 = MEM_U32(s0 + 4); -at = 0x65; -if (t4 != at) {//nop; -goto L446bc4;} -//nop; -a3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446b50; -a2 = (int)a3 >> 31; -L446b50: -// bdead 40020019 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(s0 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L446b6c; -a3 = v1; -L446b6c: -t5 = MEM_U32(sp + 32); -// bdead 40004009 gp = MEM_U32(sp + 24); -MEM_U32(t5 + 24) = v0; -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -t9 = t8 ^ 0x1; -t1 = t9 << 2; -t2 = t7 + t1; -t3 = MEM_U32(t2 + 24); -at = 0x38; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {v0 = MEM_U32(sp + 72); -goto L446cb4;} -v0 = MEM_U32(sp + 72); -//nop; -a0 = t7; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L446bb8; -//nop; -L446bb8: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 72) = v0; -goto L446cb0; -MEM_U32(sp + 72) = v0; -L446bc4: -//nop; -a0 = MEM_U32(sp + 64); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_44695c(mem, sp, a0); -goto L446bd8; -//nop; -L446bd8: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {a3 = MEM_U32(sp + 64); -goto L446c60;} -a3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(sp + 64); -// fdead 6002012f t9 = t9; -//nop; -v0 = func_446970(mem, sp, a0); -goto L446bf8; -//nop; -L446bf8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = v0; -t6 = 0x10006594; -//nop; -t6 = MEM_U32(t6 + 12); -//nop; -at = (int)v0 < (int)t6; -if (at == 0) {//nop; -goto L446c5c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s0 + 8); -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L446c30; -a2 = (int)v0 >> 31; -L446c30: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x4b; -a2 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L446c4c; -a3 = v0; -L446c4c: -t5 = MEM_U32(sp + 32); -// bdead 40024009 gp = MEM_U32(sp + 24); -MEM_U32(t5 + 24) = v0; -goto L446c9c; -MEM_U32(t5 + 24) = v0; -L446c5c: -a3 = MEM_U32(sp + 64); -L446c60: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s0 + 8); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L446c74; -a2 = (int)a3 >> 31; -L446c74: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x52; -a2 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L446c90; -a3 = v0; -L446c90: -t9 = MEM_U32(sp + 32); -// bdead 44020009 gp = MEM_U32(sp + 24); -MEM_U32(t9 + 24) = v0; -L446c9c: -t2 = MEM_U32(sp + 32); -t1 = MEM_U32(s0 + 8); -t3 = MEM_U32(t2 + 24); -//nop; -MEM_U32(t3 + 8) = t1; -L446cb0: -v0 = MEM_U32(sp + 72); -L446cb4: -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L446cbc: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_simple_asgn_typematch(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L446cc8: -//simple_asgn_typematch: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -MEM_U32(sp + 116) = zero; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446cfc; -MEM_U32(sp + 116) = zero; -L446cfc: -t6 = MEM_U32(sp + 124); -MEM_U32(sp + 112) = v0; -a2 = MEM_U32(t6 + 8); -t8 = MEM_U32(sp + 120); -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 108) = a2; -a0 = MEM_U32(t8 + 4); -// bdead 400001ab gp = MEM_U32(sp + 40); -t3 = 0x14; -if (t3 == a0) {//nop; -goto L446d38;} -//nop; -if ((int)a0 <= 0) {at = (int)a0 < (int)0x11; -goto L446d90;} -at = (int)a0 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 104); -goto L446d94;} -t6 = MEM_U32(sp + 104); -L446d38: -t9 = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 120); -v1 = MEM_U32(t9 + 4); -t5 = MEM_U32(sp + 104); -if (t3 == v1) {//nop; -goto L446d60;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L446d90;} -at = (int)v1 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 104); -goto L446d94;} -t6 = MEM_U32(sp + 104); -L446d60: -if (t4 == t5) {//nop; -goto L446d88;} -//nop; -//nop; -a0 = MEM_U32(sp + 112); -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 128); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L446d80; -//nop; -L446d80: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 124) = v0; -L446d88: -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -L446d90: -t6 = MEM_U32(sp + 104); -L446d94: -a1 = 0x18; -t7 = MEM_U32(t6 + 4); -at = 0xc0000000; -if (a1 != t7) {t2 = 0x16; -goto L446ddc;} -t2 = 0x16; -v1 = MEM_U32(t6 + 12); -at = at | 0x80; -t8 = v1 & at; -if (t8 != 0) {at = 0x10000000; -goto L446dc8;} -at = 0x10000000; -t9 = v1 & at; -if (t9 == 0) {//nop; -goto L446ddc;} -//nop; -L446dc8: -t4 = MEM_U32(sp + 108); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 104) = t5; -L446ddc: -t7 = MEM_U32(v0 + 4); -t6 = MEM_U32(sp + 104); -if (a1 != t7) {//nop; -goto L446e1c;} -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (a1 != t8) {//nop; -goto L446e1c;} -//nop; -//nop; -a0 = MEM_U32(sp + 112); -a1 = t6; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L446e10; -a2 = zero; -L446e10: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 116) = v0; -goto L44753c; -MEM_U32(sp + 116) = v0; -L446e1c: -if (t2 != a0) {//nop; -goto L4470d8;} -//nop; -t9 = MEM_U32(sp + 108); -t5 = MEM_U32(sp + 120); -t4 = MEM_U32(t9 + 4); -at = 0xc0000000; -if (t2 != t4) {//nop; -goto L4470d8;} -//nop; -a3 = MEM_U32(t5 + 8); -a1 = MEM_U32(t9 + 8); -MEM_U32(sp + 88) = zero; -v0 = MEM_U32(a3 + 12); -at = at | 0x80; -t7 = v0 & at; -if (t7 == 0) {t0 = zero; -goto L446e88;} -t0 = zero; -//nop; -a0 = a3; -MEM_U32(sp + 96) = a1; -MEM_U32(sp + 92) = t7; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446e70; -MEM_U32(sp + 92) = t7; -L446e70: -// bdead 4000008b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 96); -t0 = MEM_U32(sp + 92); -t2 = 0x16; -t3 = 0x14; -a3 = v0; -L446e88: -v0 = MEM_U32(a1 + 12); -at = 0xc0000000; -at = at | 0x80; -t8 = v0 & at; -if (t8 == 0) {a0 = a1; -goto L446ecc;} -a0 = a1; -//nop; -MEM_U32(sp + 88) = t8; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 92) = t0; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446eb4; -MEM_U32(sp + 92) = t0; -L446eb4: -// bdead 4000000b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 92); -t2 = 0x16; -t3 = 0x14; -a1 = v0; -L446ecc: -t6 = MEM_U32(sp + 88); -a0 = a3; -v1 = t0 | t6; -if (t0 != v1) {a2 = zero; -goto L446f1c;} -a2 = zero; -//nop; -MEM_U32(sp + 64) = v1; -MEM_U32(sp + 96) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 92) = t0; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L446ef8; -MEM_U32(sp + 92) = t0; -L446ef8: -// bdead 4000000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 92); -t2 = 0x16; -t3 = 0x14; -if (v0 == 0) {MEM_U32(sp + 116) = v0; -goto L446fdc;} -MEM_U32(sp + 116) = v0; -L446f1c: -if (t0 != v1) {//nop; -goto L446f44;} -//nop; -t4 = MEM_U32(a3 + 4); -v0 = 0x11; -if (v0 == t4) {//nop; -goto L446fdc;} -//nop; -t5 = MEM_U32(a1 + 4); -//nop; -if (v0 == t5) {//nop; -goto L446fdc;} -//nop; -L446f44: -t9 = MEM_U32(sp + 124); -at = 0x65; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {//nop; -goto L446fe4;} -//nop; -a2 = MEM_U32(t9 + 8); -t8 = MEM_U32(sp + 124); -v0 = MEM_U32(a2 + 4); -//nop; -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L446f84;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L446f9c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L446f9c;} -//nop; -L446f84: -t6 = MEM_U32(t8 + 24); -t7 = MEM_U32(t8 + 28); -if (t6 != 0) {//nop; -goto L446f9c;} -//nop; -if (t7 == 0) {//nop; -goto L446fdc;} -//nop; -L446f9c: -if (t2 != v0) {//nop; -goto L446fe4;} -//nop; -t4 = 0x1002dfbc; -t5 = MEM_U32(a2 + 8); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t5) {//nop; -goto L446fe4;} -//nop; -t9 = MEM_U32(sp + 124); -//nop; -t8 = MEM_U32(t9 + 24); -t9 = MEM_U32(t9 + 28); -if (t8 != 0) {//nop; -goto L446fe4;} -//nop; -if (t9 != 0) {//nop; -goto L446fe4;} -//nop; -L446fdc: -MEM_U32(sp + 116) = zero; -goto L44753c; -MEM_U32(sp + 116) = zero; -L446fe4: -t1 = 0x10029fa0; -//nop; -v1 = MEM_U16(t1 + 26); -//nop; -if (v1 != 0) {//nop; -goto L44703c;} -//nop; -t6 = MEM_U16(t1 + 10); -t4 = MEM_U32(sp + 116); -t7 = t6 & 0x1; -if (t7 != 0) {at = 0x30000; -goto L44703c;} -at = 0x30000; -at = at | 0x15d; -if (t4 != at) {//nop; -goto L44703c;} -//nop; -t5 = MEM_U32(sp + 132); -at = 0x41; -if (t5 != at) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -t8 = MEM_U16(t1 + 44); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L44703c: -if (v1 != 0) {//nop; -goto L447078;} -//nop; -t9 = MEM_U16(t1 + 10); -t7 = MEM_U32(sp + 132); -t6 = t9 & 0x1; -if (t6 != 0) {at = 0x41; -goto L447078;} -at = 0x41; -if (t7 != at) {//nop; -goto L447078;} -//nop; -t4 = MEM_U16(t1 + 44); -//nop; -if (t4 != 0) {//nop; -goto L447078;} -//nop; -MEM_U32(sp + 116) = zero; -goto L44753c; -MEM_U32(sp + 116) = zero; -L447078: -if (v1 != 0) {a0 = 0x30000; -goto L4470b4;} -a0 = 0x30000; -t5 = MEM_U16(t1 + 10); -at = 0x5; -t8 = t5 & 0x5; -if (t8 != at) {a1 = 0x2; -goto L4470b4;} -a1 = 0x2; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4470a8; -a0 = a0 | 0xd6; -L4470a8: -// bdead 40000003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -L4470b4: -//nop; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd6; -a1 = 0x1; -MEM_U32(sp + 116) = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4470cc; -MEM_U32(sp + 116) = zero; -L4470cc: -// bdead 40000003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -L4470d8: -if (t2 != a0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -t9 = MEM_U32(sp + 124); -at = 0x65; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -v0 = MEM_U32(a2 + 4); -t7 = MEM_U32(sp + 124); -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L447118;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447130;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L447130;} -//nop; -L447118: -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -if (t4 != 0) {//nop; -goto L447130;} -//nop; -if (t5 == 0) {//nop; -goto L447168;} -//nop; -L447130: -if (t2 != v0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -t8 = 0x1002dfbc; -t9 = MEM_U32(a2 + 8); -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 124); -if (t8 != t9) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -t4 = MEM_U32(t6 + 24); -t5 = MEM_U32(t6 + 28); -if (t4 != 0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -if (t5 != 0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -L447168: -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -// fdead 0 t7 = MEM_U32(sp + 132); -L447174: -at = 0x24; -if (t7 != at) {//nop; -goto L4471d0;} -//nop; -if (t3 == a0) {at = (int)a0 < (int)0x5; -goto L447198;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4471d0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4471d0;} -//nop; -L447198: -t8 = MEM_U32(sp + 108); -t6 = MEM_U32(sp + 120); -t9 = MEM_U32(t8 + 4); -//nop; -if (t2 != t9) {//nop; -goto L4471d0;} -//nop; -t4 = MEM_U32(t6 + 24); -t5 = MEM_U32(t8 + 24); -t7 = 0x30000; -at = t4 < t5; -if (at == 0) {t7 = t7 | 0xda; -goto L4471d0;} -t7 = t7 | 0xda; -MEM_U32(sp + 116) = t7; -goto L44753c; -MEM_U32(sp + 116) = t7; -L4471d0: -t1 = 0x10029fa0; -//nop; -v1 = MEM_U16(t1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L4471fc;} -//nop; -v0 = MEM_U16(t1 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {t8 = v0 & 0x5; -goto L447218;} -t8 = v0 & 0x5; -L4471fc: -if (v1 != 0) {//nop; -goto L447224;} -//nop; -v0 = MEM_U16(t1 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {t8 = v0 & 0x5; -goto L447224;} -t8 = v0 & 0x5; -L447218: -at = 0x5; -if (t8 == at) {//nop; -goto L4472f0;} -//nop; -L447224: -if (t3 == a0) {at = (int)a0 < (int)0x5; -goto L44723c;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4472f0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4472f0;} -//nop; -L44723c: -t4 = MEM_U32(sp + 108); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t2 != t5) {//nop; -goto L4472f0;} -//nop; -if (v1 == 0) {//nop; -goto L447270;} -//nop; -t7 = MEM_U16(t1 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {//nop; -goto L4472ac;} -//nop; -L447270: -if (v1 != 0) {t4 = MEM_U32(sp + 132); -goto L447290;} -t4 = MEM_U32(sp + 132); -t6 = MEM_U16(t1 + 10); -//nop; -t8 = t6 & 0x1; -if (t8 != 0) {//nop; -goto L4472ac;} -//nop; -t4 = MEM_U32(sp + 132); -L447290: -at = 0x41; -if (t4 != at) {//nop; -goto L4472cc;} -//nop; -t5 = MEM_U16(t1 + 44); -//nop; -if (t5 == 0) {//nop; -goto L4472cc;} -//nop; -L4472ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4472c4; -a1 = 0x1; -L4472c4: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4472cc: -//nop; -a0 = MEM_U32(sp + 112); -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 128); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4472e4; -//nop; -L4472e4: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 124) = v0; -goto L44753c; -MEM_U32(sp + 124) = v0; -L4472f0: -if (v1 == 0) {//nop; -goto L44730c;} -//nop; -v0 = MEM_U16(t1 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t6 = v0 & 0x5; -goto L447328;} -t6 = v0 & 0x5; -L44730c: -if (v1 != 0) {t8 = MEM_U32(sp + 108); -goto L447338;} -t8 = MEM_U32(sp + 108); -v0 = MEM_U16(t1 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 == 0) {t6 = v0 & 0x5; -goto L447334;} -t6 = v0 & 0x5; -L447328: -at = 0x5; -if (t6 == at) {//nop; -goto L447400;} -//nop; -L447334: -t8 = MEM_U32(sp + 108); -L447338: -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L44735c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447400;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L447400;} -//nop; -L44735c: -if (t2 != a0) {//nop; -goto L447400;} -//nop; -if (v1 == 0) {//nop; -goto L447380;} -//nop; -t4 = MEM_U16(t1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L4473bc;} -//nop; -L447380: -if (v1 != 0) {t6 = MEM_U32(sp + 132); -goto L4473a0;} -t6 = MEM_U32(sp + 132); -t7 = MEM_U16(t1 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {//nop; -goto L4473bc;} -//nop; -t6 = MEM_U32(sp + 132); -L4473a0: -at = 0x41; -if (t6 != at) {//nop; -goto L4473dc;} -//nop; -t8 = MEM_U16(t1 + 44); -//nop; -if (t8 == 0) {//nop; -goto L4473dc;} -//nop; -L4473bc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4473d4; -a1 = 0x1; -L4473d4: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4473dc: -//nop; -a0 = MEM_U32(sp + 112); -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 128); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4473f4; -//nop; -L4473f4: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 124) = v0; -goto L44753c; -MEM_U32(sp + 124) = v0; -L447400: -if (t2 != a0) {v1 = 0x13; -goto L447490;} -v1 = 0x13; -t4 = MEM_U32(sp + 124); -at = 0x65; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {//nop; -goto L447490;} -//nop; -v0 = MEM_U32(a2 + 4); -t7 = MEM_U32(sp + 124); -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L447440;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447458;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L447458;} -//nop; -L447440: -t6 = MEM_U32(t7 + 24); -t7 = MEM_U32(t7 + 28); -if (t6 != 0) {//nop; -goto L447458;} -//nop; -if (t7 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L447458: -if (t2 != v0) {//nop; -goto L447490;} -//nop; -t9 = 0x1002dfbc; -t8 = MEM_U32(a2 + 8); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(sp + 124); -if (t9 != t8) {//nop; -goto L447490;} -//nop; -t6 = MEM_U32(t4 + 24); -t7 = MEM_U32(t4 + 28); -if (t6 != 0) {//nop; -goto L447490;} -//nop; -if (t7 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L447490: -if (v1 != a0) {//nop; -goto L4474d4;} -//nop; -t5 = MEM_U32(sp + 108); -a0 = MEM_U32(sp + 120); -t9 = MEM_U32(t5 + 4); -//nop; -if (v1 != t9) {//nop; -goto L4474d4;} -//nop; -//nop; -a1 = t5; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L4474c0; -a2 = zero; -L4474c0: -// bdead 4000000b gp = MEM_U32(sp + 40); -v1 = 0x13; -t1 = 0x10029fa0; -if (v0 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L4474d4: -t8 = MEM_U16(t1 + 26); -//nop; -if (t8 != 0) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -t4 = MEM_U16(t1 + 10); -t7 = MEM_U32(sp + 120); -t6 = t4 & 0x1; -if (t6 != 0) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -t9 = MEM_U32(t7 + 4); -t5 = MEM_U32(sp + 108); -if (v1 != t9) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -t8 = MEM_U32(t5 + 4); -a1 = t5; -if (v1 == t8) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -//nop; -a0 = MEM_U32(t7 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L447528; -a2 = zero; -L447528: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t4 = 0x30000; -goto L44753c;} -t4 = 0x30000; -L447534: -t4 = t4 | 0xda; -MEM_U32(sp + 116) = t4; -L44753c: -t6 = MEM_U32(sp + 116); -L447540: -a1 = zero; -if (t6 == 0) {a2 = sp + 0x54; -goto L4477f4;} -a2 = sp + 0x54; -//nop; -a0 = MEM_U32(sp + 112); -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a3 = sp + 0x50; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L447564; -a3 = sp + 0x50; -L447564: -// bdead 4000000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 104); -//nop; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a1 = zero; -a2 = sp + 0x54; -a3 = sp + 0x50; -MEM_U32(sp + 76) = v0; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L44758c; -MEM_U32(sp + 76) = v0; -L44758c: -// bdead 40000009 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 76); -at = 0x24; -t1 = 0x10029fa0; -if (v1 == at) {a3 = v0; -goto L4477a8;} -a3 = v0; -at = 0x25; -if (v1 == at) {a0 = 0x30000; -goto L447764;} -a0 = 0x30000; -at = 0x3a; -if (v1 == at) {at = 0x41; -goto L4475d0;} -at = 0x41; -if (v1 == at) {a2 = 0x157d; -goto L44767c;} -a2 = 0x157d; -//nop; -goto L4477d4; -//nop; -L4475d0: -t9 = MEM_U16(t1 + 26); -a0 = 0x30000; -if (t9 != 0) {a0 = a0 | 0xd8; -goto L44763c;} -a0 = a0 | 0xd8; -t8 = MEM_U16(t1 + 10); -t5 = MEM_U32(sp + 116); -t7 = t8 & 0x1; -if (t7 != 0) {at = 0x30000; -goto L44763c;} -at = 0x30000; -at = at | 0x15d; -if (t5 != at) {a1 = 0x1; -goto L44763c;} -a1 = 0x1; -t4 = 0x10011640; -t6 = 0x10011660; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -t4 = t4; -t6 = t6; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 16) = t4; -a0 = a0 | 0xd8; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447630; -MEM_U32(sp + 20) = t0; -L447630: -// bdead 40000001 gp = MEM_U32(sp + 40); -// bdead 40000001 ra = MEM_U32(sp + 44); -goto L4477f8; -// bdead 40000001 ra = MEM_U32(sp + 44); -L44763c: -t9 = 0x10011664; -t8 = 0x10011684; -t9 = t9; -MEM_U32(sp + 16) = t9; -//nop; -a2 = MEM_U32(sp + 136); -t8 = t8; -MEM_U32(sp + 24) = t8; -a1 = 0x2; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447668; -MEM_U32(sp + 20) = t0; -L447668: -t5 = MEM_U32(sp + 124); -// bdead 40004001 gp = MEM_U32(sp + 40); -t7 = 0x69; -MEM_U32(t5 + 4) = t7; -goto L4477f4; -MEM_U32(t5 + 4) = t7; -L44767c: -v1 = MEM_U16(t1 + 26); -//nop; -if (v1 != 0) {//nop; -goto L4476bc;} -//nop; -t4 = MEM_U16(t1 + 10); -//nop; -t6 = t4 & 0x1; -if (t6 != 0) {//nop; -goto L4476bc;} -//nop; -t9 = MEM_U16(t1 + 44); -t8 = MEM_U32(sp + 116); -if (t9 == 0) {at = 0x30000; -goto L4477f4;} -at = 0x30000; -at = at | 0x15d; -if (t8 == at) {// bdead 40000711 ra = MEM_U32(sp + 44); -goto L4477f8;} -// bdead 40000711 ra = MEM_U32(sp + 44); -L4476bc: -if (v1 != 0) {a0 = 0x30000; -goto L447720;} -a0 = 0x30000; -t7 = MEM_U16(t1 + 10); -//nop; -t5 = t7 & 0x1; -if (t5 != 0) {//nop; -goto L447720;} -//nop; -t4 = MEM_U16(t1 + 44); -a2 = MEM_U32(sp + 136); -if (t4 == 0) {a1 = 0x1; -goto L447720;} -a1 = 0x1; -t9 = 0x10011698; -t6 = 0x10011688; -t9 = t9; -MEM_U32(sp + 24) = t9; -//nop; -a0 = 0x30000; -t6 = t6; -MEM_U32(sp + 16) = t6; -a0 = a0 | 0xd8; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447714; -MEM_U32(sp + 20) = t0; -L447714: -// bdead 40000001 gp = MEM_U32(sp + 40); -// bdead 40000001 ra = MEM_U32(sp + 44); -goto L4477f8; -// bdead 40000001 ra = MEM_U32(sp + 44); -L447720: -t8 = 0x100116b8; -t7 = 0x100116c8; -//nop; -a2 = MEM_U32(sp + 136); -t8 = t8; -t7 = t7; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 16) = t8; -a0 = a0 | 0xd8; -a1 = 0x2; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447750; -MEM_U32(sp + 20) = t0; -L447750: -t4 = MEM_U32(sp + 124); -// bdead 40002001 gp = MEM_U32(sp + 40); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L4477f4; -MEM_U32(t4 + 4) = t5; -L447764: -t9 = 0x10011700; -t6 = 0x100116e8; -t9 = t9; -MEM_U32(sp + 24) = t9; -//nop; -a2 = MEM_U32(sp + 136); -t6 = t6; -MEM_U32(sp + 16) = t6; -a0 = a0 | 0xd8; -a1 = 0x2; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447794; -MEM_U32(sp + 20) = t0; -L447794: -t7 = MEM_U32(sp + 124); -// bdead 40010001 gp = MEM_U32(sp + 40); -t8 = 0x69; -MEM_U32(t7 + 4) = t8; -goto L4477f4; -MEM_U32(t7 + 4) = t8; -L4477a8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xf7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4477c0; -a1 = 0x2; -L4477c0: -t4 = MEM_U32(sp + 124); -// bdead 40002001 gp = MEM_U32(sp + 40); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L4477f4; -MEM_U32(t4 + 4) = t5; -L4477d4: -a0 = 0x10011718; -a1 = 0x10011720; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4477ec; -a1 = a1; -L4477ec: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L4477f4: -// bdead 40000001 ra = MEM_U32(sp + 44); -L4477f8: -v0 = MEM_U32(sp + 124); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static uint32_t f_make_typename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447804: -//make_typename: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x62; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447834; -a3 = zero; -L447834: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(v0 + 12) = zero; -t6 = MEM_U32(sp + 32); -//nop; -MEM_U32(v0 + 8) = t6; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_make_boolean(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447858: -//make_boolean: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -at = 0x14; -v0 = MEM_U32(t6 + 4); -a2 = a0; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L447a90;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447894;} -at = (int)v0 < (int)0x11; -if (at != 0) {at = 0x1; -goto L447a90;} -L447894: -at = 0x1; -if (v0 == at) {at = 0x2; -goto L4478b8;} -at = 0x2; -if (v0 == at) {at = 0x3; -goto L4478b8;} -at = 0x3; -if (v0 == at) {//nop; -goto L4479a8;} -//nop; -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L4478b8: -t7 = MEM_U32(a2 + 4); -at = 0x65; -if (t7 != at) {//nop; -goto L447974;} -//nop; -t8 = MEM_U32(a2 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L447924;} -//nop; -t0 = MEM_U32(a2 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L447904;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f4.w[1] = zero; -goto L447934; -f4.w[1] = zero; -L447904: -//nop; -a0 = a2; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L447914; -//nop; -L447914: -// bdead 3 gp = MEM_U32(sp + 24); -f2.d = f0.d; -f0.d = f2.d; -goto L447930; -f0.d = f2.d; -L447924: -f0.w[1] = MEM_U32(a2 + 24); -f0.w[0] = MEM_U32(a2 + 28); -//nop; -L447930: -f4.w[1] = zero; -L447934: -f4.w[0] = zero; -//nop; -cf = f0.d == f4.d; -//nop; -if (!cf) {//nop; -goto L447960;} -//nop; -a2 = 0x1002dfd4; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447960: -a2 = 0x1002dfd8; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447974: -a3 = 0x1002dff0; -//nop; -a1 = MEM_U32(a2 + 20); -a3 = MEM_U32(a3 + 0); -a0 = 0x54; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44798c; -a0 = 0x54; -L44798c: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(v0 + 8) = t1; -goto L447a90; -MEM_U32(v0 + 8) = t1; -L4479a8: -t2 = MEM_U32(a2 + 4); -at = 0x65; -if (t2 != at) {//nop; -goto L447a5c;} -//nop; -t3 = MEM_U32(a2 + 12); -//nop; -t4 = t3 << 13; -if ((int)t4 < 0) {//nop; -goto L447a10;} -//nop; -t5 = MEM_U32(a2 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4479f0;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f6.w[1] = zero; -goto L447a1c; -f6.w[1] = zero; -L4479f0: -//nop; -a0 = a2; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L447a00; -//nop; -L447a00: -// bdead 3 gp = MEM_U32(sp + 24); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L447a18; -f0.f[0] = f2.f[0]; -L447a10: -f0.w[0] = MEM_U32(a2 + 24); -//nop; -L447a18: -f6.w[1] = zero; -L447a1c: -f6.w[0] = zero; -f8.d = f0.f[0]; -cf = f6.d == f8.d; -//nop; -if (!cf) {//nop; -goto L447a48;} -//nop; -a2 = 0x1002dfd4; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447a48: -a2 = 0x1002dfd8; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447a5c: -a3 = 0x1002dfec; -//nop; -a1 = MEM_U32(a2 + 20); -a3 = MEM_U32(a3 + 0); -a0 = 0x54; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447a74; -a0 = 0x54; -L447a74: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -t6 = 0x1002dee4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 8) = t6; -L447a90: -// bdead 81 ra = MEM_U32(sp + 28); -L447a94: -// bdead 81 sp = sp + 0x20; -v0 = a2; -return v0; -v0 = a2; -//nop; -return v0; -//nop; -} - -static uint32_t func_447aa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447aa8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a0 + 12); -at = 0xc0000000; -at = at | 0x80; -t6 = v0 << 2; -if ((int)t6 >= 0) {a1 = v0 & at; -goto L447c84;} -a1 = v0 & at; -t7 = MEM_U32(a0 + 4); -//nop; -t8 = t7 + 0xffffffff; -at = t8 < 0x14; -if (at == 0) {//nop; -goto L447c64;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011c70[] = { -&&L447c40, -&&L447c2c, -&&L447c18, -&&L447c64, -&&L447b28, -&&L447b78, -&&L447b8c, -&&L447ba0, -&&L447b50, -&&L447bb4, -&&L447bc8, -&&L447b3c, -&&L447bdc, -&&L447bf0, -&&L447c04, -&&L447b64, -&&L447b14, -&&L447c64, -&&L447c64, -&&L447c54, -}; -dest = Lswitch10011c70[t8]; -//nop; -goto *dest; -//nop; -L447b14: -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b28: -a0 = 0x1002dfa0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b3c: -a0 = 0x1002dfb4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b50: -a0 = 0x1002dfa8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b64: -a0 = 0x1002dfb8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b78: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b8c: -a0 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447ba0: -a0 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bb4: -a0 = 0x1002dfac; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bc8: -a0 = 0x1002dfb0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bdc: -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bf0: -a0 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c04: -a0 = 0x1002df60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c18: -a0 = 0x1002df58; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c2c: -a0 = 0x1002dfa4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c40: -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c54: -t9 = MEM_U32(a0 + 32); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -L447c64: -if (a1 == 0) {// bdead 40000161 ra = MEM_U32(sp + 28); -goto L447c88;} -// bdead 40000161 ra = MEM_U32(sp + 28); -//nop; -a2 = 0xffffffff; -//nop; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L447c7c; -//nop; -L447c7c: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -L447c84: -// bdead 21 ra = MEM_U32(sp + 28); -L447c88: -// bdead 21 sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_init_expr_sem(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447c94: -//init_expr_sem: -//nop; -//nop; -//nop; -a2 = 0x1002df58; -sp = sp + 0xffffffd8; -f4.w[1] = zero; -f4.w[0] = zero; -//nop; -// fdead 4000008b MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 4000008b MEM_U32(sp + 32) = gp; -a0 = 0x68; -a1 = 0xffffffff; -MEM_U32(sp + 16) = f4.w[1]; -MEM_U32(sp + 20) = f4.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447cd4; -MEM_U32(sp + 20) = f4.w[0]; -L447cd4: -// bdead 4000010b gp = MEM_U32(sp + 32); -f6.w[1] = zero; -v1 = 0x1002dfec; -t6 = 0x1002df58; -MEM_U32(v1 + 0) = v0; -t6 = MEM_U32(t6 + 0); -a2 = 0x1002df5c; -MEM_U32(v0 + 8) = t6; -f6.w[0] = zero; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x68; -a1 = 0xffffffff; -MEM_U32(sp + 16) = f6.w[1]; -MEM_U32(sp + 20) = f6.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447d14; -MEM_U32(sp + 20) = f6.w[0]; -L447d14: -// bdead 40000009 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1002dff0; -t8 = 0x1002df5c; -MEM_U32(a0 + 0) = v0; -t8 = MEM_U32(t8 + 0); -a1 = 0x10029fa0; -MEM_U32(v0 + 8) = t8; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L447d58;} -//nop; -t0 = MEM_U16(a1 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 != 0) {//nop; -goto L447d74;} -//nop; -L447d58: -if (v1 != 0) {//nop; -goto L447d84;} -//nop; -t2 = MEM_U16(a1 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L447d84;} -//nop; -L447d74: -t4 = 0x10006bb0; -at = 0x10006c38; -t4 = t4; -MEM_U32(at + 0) = t4; -L447d84: -a0 = 0x1001172c; -//nop; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L447d98; -a0 = a0; -L447d98: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -at = 0x1002dfe8; -// bdead d sp = sp + 0x28; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static uint32_t func_447db0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447db0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -a2 = MEM_U32(a0 + 28); -s1 = MEM_U32(a0 + 8); -v1 = MEM_U32(a2 + 4); -at = 0x42; -if (v1 != at) {s0 = a0; -goto L447e0c;} -s0 = a0; -//nop; -a0 = a2; -// fdead 400601ff t9 = t9; -//nop; -v0 = func_447db0(mem, sp, a0); -goto L447dfc; -//nop; -L447dfc: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -v1 = MEM_U32(v0 + 4); -a2 = v0; -L447e0c: -at = 0x2e; -if (v1 == at) {at = 0x5e; -goto L447e40;} -at = 0x5e; -if (v1 == at) {at = 0x63; -goto L447e40;} -at = 0x63; -if (v1 == at) {at = 0x5f; -goto L447e40;} -at = 0x5f; -if (v1 == at) {at = 0x60; -goto L447e40;} -at = 0x60; -if (v1 == at) {//nop; -goto L447e40;} -//nop; -v0 = s0; -goto L448130; -v0 = s0; -L447e40: -a3 = MEM_U32(s1 + 4); -t1 = 0x18; -if (t1 == a3) {t2 = 0x14; -goto L447e6c;} -t2 = 0x14; -if (t2 != a3) {t3 = 0xd0000000; -goto L447e9c;} -t3 = 0xd0000000; -t6 = MEM_U32(s1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {t3 = 0xd0000000; -goto L447e9c;} -t3 = 0xd0000000; -L447e6c: -v0 = MEM_U32(s1 + 8); -t2 = 0x14; -if (v0 == 0) {t4 = 0x20000000; -goto L447e98;} -t4 = 0x20000000; -t8 = MEM_U32(s1 + 12); -t3 = 0xd0000000; -t9 = t8 & t3; -if (t9 == 0) {//nop; -goto L447e98;} -//nop; -a1 = v0; -goto L447ea4; -a1 = v0; -L447e98: -t3 = 0xd0000000; -L447e9c: -t4 = 0x20000000; -a1 = s1; -L447ea4: -a0 = MEM_U32(a2 + 8); -//nop; -t0 = MEM_U32(a0 + 4); -//nop; -if (t1 == t0) {//nop; -goto L447ed8;} -//nop; -if (t2 != t0) {v1 = a0; -goto L447f08;} -v1 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {v1 = a0; -goto L447f08;} -v1 = a0; -L447ed8: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L447f08;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 & t3; -if (t8 == 0) {v1 = a0; -goto L447f08;} -v1 = a0; -v1 = v0; -goto L447f08; -v1 = v0; -// fdead 0 v1 = a0; -L447f08: -t9 = MEM_U32(v1 + 24); -t5 = MEM_U32(a1 + 24); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L447f28;} -//nop; -v0 = s0; -goto L448130; -v0 = s0; -L447f28: -if (t1 == a3) {//nop; -goto L447f4c;} -//nop; -if (t2 != a3) {a1 = s1; -goto L447f7c;} -a1 = s1; -t6 = MEM_U32(s1 + 12); -//nop; -t7 = t6 & t4; -if (t7 != 0) {a1 = s1; -goto L447f7c;} -a1 = s1; -L447f4c: -v0 = MEM_U32(s1 + 8); -//nop; -if (v0 == 0) {a1 = s1; -goto L447f7c;} -a1 = s1; -t8 = MEM_U32(s1 + 12); -//nop; -t9 = t8 & t3; -if (t9 == 0) {a1 = s1; -goto L447f7c;} -a1 = s1; -a1 = v0; -goto L447f7c; -a1 = v0; -// fdead 0 a1 = s1; -L447f7c: -if (t1 == t0) {//nop; -goto L447fa0;} -//nop; -if (t2 != t0) {v1 = a0; -goto L447fd0;} -v1 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {v1 = a0; -goto L447fd0;} -v1 = a0; -L447fa0: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L447fd0;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 & t3; -if (t8 == 0) {v1 = a0; -goto L447fd0;} -v1 = a0; -v1 = v0; -goto L447fd0; -v1 = v0; -// fdead 0 v1 = a0; -L447fd0: -t9 = MEM_U32(a1 + 24); -t5 = MEM_U32(v1 + 24); -a0 = 0x30000; -if (t9 != t5) {a0 = a0 | 0xa9; -goto L448038;} -a0 = a0 | 0xa9; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447ff4; -a1 = 0x1; -L447ff4: -a2 = MEM_U32(s0 + 28); -// bdead 40060181 gp = MEM_U32(sp + 32); -t6 = MEM_U32(a2 + 4); -at = 0x63; -if (t6 != at) {//nop; -goto L448028;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L44801c; -//nop; -L44801c: -// bdead 40009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = s1; -goto L448130; -MEM_U32(v0 + 8) = s1; -L448028: -MEM_U32(a2 + 8) = s1; -v0 = MEM_U32(s0 + 28); -// bdead 9 ra = MEM_U32(sp + 36); -goto L448134; -// bdead 9 ra = MEM_U32(sp + 36); -L448038: -t7 = MEM_U32(a2 + 12); -a0 = 0x30000; -t8 = t7 << 7; -if ((int)t8 >= 0) {a0 = a0 | 0xa9; -goto L448054;} -a0 = a0 | 0xa9; -v0 = s0; -goto L448130; -v0 = s0; -L448054: -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448064; -a1 = 0x1; -L448064: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L44807c; -//nop; -L44807c: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -MEM_U32(v0 + 8) = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = v0; -v0 = f_make_typename(mem, sp, a0, a1); -goto L448098; -a0 = v0; -L448098: -MEM_U32(sp + 48) = v0; -t9 = MEM_U32(s0 + 28); -// bdead 44060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4480b8; -//nop; -L4480b8: -MEM_U32(sp + 40) = v0; -t5 = MEM_U32(s0 + 28); -// bdead 40064109 gp = MEM_U32(sp + 32); -t6 = MEM_U32(t5 + 8); -a0 = 0x2a; -MEM_U32(v0 + 8) = t6; -a2 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4480e4; -//nop; -L4480e4: -t7 = MEM_U32(sp + 40); -// bdead 40070009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = t7; -//nop; -a2 = MEM_U32(sp + 48); -a1 = MEM_U32(s0 + 20); -a0 = 0x42; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448108; -a3 = v0; -L448108: -// bdead 40040109 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 44); -a1 = MEM_U32(v0 + 20); -MEM_U32(v0 + 8) = t8; -//nop; -a0 = 0x2e; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448128; -a2 = v0; -L448128: -// bdead 40009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = s1; -L448130: -// bdead 9 ra = MEM_U32(sp + 36); -L448134: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_448144(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448144: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a0; -if (a0 != 0) {v1 = zero; -goto L448170;} -v1 = zero; -v0 = zero; -goto L44822c; -v0 = zero; -L448170: -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 & 0x2000; -if (t7 == 0) {//nop; -goto L44818c;} -//nop; -v0 = 0x1; -goto L44822c; -v0 = 0x1; -L44818c: -v0 = MEM_U32(a1 + 4); -at = 0x41; -if (v0 != at) {at = 0x42; -goto L4481a8;} -at = 0x42; -v1 = 0x1; -goto L448214; -v1 = 0x1; -at = 0x42; -L4481a8: -if (v0 != at) {at = 0x43; -goto L4481bc;} -at = 0x43; -v1 = 0x1; -goto L448214; -v1 = 0x1; -at = 0x43; -L4481bc: -if (v0 != at) {at = 0x5c; -goto L4481ec;} -at = 0x5c; -//nop; -a0 = MEM_U32(a1 + 28); -// fdead 400181ff t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_448144(mem, sp, a0); -goto L4481d8; -MEM_U32(sp + 32) = a1; -L4481d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = v0; -goto L448214; -v1 = v0; -at = 0x5c; -L4481ec: -if (v0 != at) {//nop; -goto L448214;} -//nop; -//nop; -a0 = MEM_U32(a1 + 28); -// fdead 400181ff t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_448144(mem, sp, a0); -goto L448208; -MEM_U32(sp + 32) = a1; -L448208: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = v0; -L448214: -if (v1 == 0) {v0 = v1; -goto L44822c;} -v0 = v1; -t8 = MEM_U32(a1 + 12); -//nop; -t9 = t8 | 0x2000; -MEM_U32(a1 + 12) = t9; -L44822c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44823c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44823c: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -L44824c: -//nop; -t7 = t6 + 0xffffffd2; -at = t7 < 0x36; -if (at == 0) {v0 = zero; -goto L448298;} -v0 = zero; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011cc0[] = { -&&L448280, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448280, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448280, -&&L448294, -&&L448294, -&&L448294, -&&L448280, -&&L448288, -&&L448280, -&&L448294, -&&L448294, -&&L448280, -}; -dest = Lswitch10011cc0[t7]; -//nop; -goto *dest; -//nop; -L448280: -v0 = 0x1; -return v0; -v0 = 0x1; -L448288: -a0 = MEM_U32(a0 + 24); -t6 = MEM_U32(a0 + 4); -goto L44824c; -t6 = MEM_U32(a0 + 4); -L448294: -v0 = zero; -L448298: -//nop; -return v0; -//nop; -//nop; -} - -static uint32_t f_semantics(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4482a4: -//semantics: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x10029e84; -t7 = 0x10029e80; -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001802f MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4003802f MEM_U32(sp + 60) = ra; -// fdead 4003802f MEM_U32(sp + 56) = fp; -// fdead 4003802f MEM_U32(sp + 52) = gp; -// fdead 4003802f MEM_U32(sp + 48) = s7; -// fdead 4003802f MEM_U32(sp + 44) = s6; -// fdead 4003802f MEM_U32(sp + 40) = s5; -// fdead 4003802f MEM_U32(sp + 36) = s4; -// fdead 4003802f MEM_U32(sp + 32) = s3; -// fdead 4003802f MEM_U32(sp + 28) = s2; -// fdead 4003802f MEM_U32(sp + 24) = s1; -MEM_U32(sp + 68) = t6; -if (a0 == 0) {MEM_U32(at + 0) = t7; -goto L448470;} -MEM_U32(at + 0) = t7; -s6 = 0x10011e08; -s5 = 0x10011e00; -fp = 0x30000; -s1 = 0x10029fa0; -fp = fp | 0x15c; -s7 = 0x5; -s4 = 0x6a; -s3 = 0x66; -s2 = 0x62; -s6 = s6; -s5 = s5; -L448330: -v0 = MEM_U32(s0 + 4); -t2 = 0x1; -if (v0 == s2) {a0 = s0; -goto L448428;} -a0 = s0; -if (v0 == s3) {//nop; -goto L448358;} -//nop; -if (v0 == s4) {a0 = s5; -goto L44840c;} -a0 = s5; -//nop; -goto L448448; -//nop; -L448358: -t8 = 0x10006c50; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4483d0;} -//nop; -v1 = MEM_U16(s1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L448394;} -//nop; -v0 = MEM_U16(s1 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {t1 = v0 & 0x5; -goto L4483b0;} -t1 = v0 & 0x5; -L448394: -if (v1 != 0) {//nop; -goto L4483d0;} -//nop; -v0 = MEM_U16(s1 + 10); -//nop; -t0 = v0 & 0x1; -if (t0 == 0) {t1 = v0 & 0x5; -goto L4483d0;} -t1 = v0 & 0x5; -L4483b0: -if (s7 != t1) {a0 = fp; -goto L4483d0;} -a0 = fp; -//nop; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4483c8; -a2 = 0xffffffff; -L4483c8: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -//nop; -L4483d0: -//nop; -//nop; -// bdead c1fe0003 t9 = t9; -//nop; -func_44efb0(mem, sp); -goto L4483e4; -//nop; -L4483e4: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = s0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L448400; -//nop; -L448400: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L448464; -s0 = MEM_U32(s0 + 16); -L44840c: -//nop; -a0 = s0; -//nop; -f_pragma(mem, sp, a0); -goto L44841c; -//nop; -L44841c: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L448464; -s0 = MEM_U32(s0 + 16); -L448428: -//nop; -at = 0x10006c50; -// fdead e1ff883f t9 = t9; -MEM_U32(at + 0) = t2; -func_449d6c(mem, sp, a0); -goto L44843c; -MEM_U32(at + 0) = t2; -L44843c: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L448464; -s0 = MEM_U32(s0 + 16); -L448448: -//nop; -a1 = s6; -a2 = 0xb0; -wrapper___assert(mem, a0, a1, a2); -goto L448458; -a2 = 0xb0; -L448458: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -s0 = MEM_U32(s0 + 16); -L448464: -//nop; -if (s0 != 0) {//nop; -goto L448330;} -//nop; -L448470: -a0 = 0x1002df84; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -s0 = MEM_U32(v1 + 16); -if (v0 == 0) {//nop; -goto L44849c;} -//nop; -MEM_U32(v0 + 16) = zero; -v1 = MEM_U32(a0 + 0); -//nop; -L44849c: -MEM_U32(v1 + 20) = zero; -v1 = MEM_U32(a0 + 0); -at = 0x10029e84; -t3 = MEM_U32(v1 + 20); -v0 = s0; -MEM_U32(v1 + 16) = t3; -t4 = MEM_U32(sp + 68); -// bdead 200d ra = MEM_U32(sp + 60); -// bdead 200d fp = MEM_U32(sp + 56); -// bdead 200d s7 = MEM_U32(sp + 48); -// bdead 200d s6 = MEM_U32(sp + 44); -// bdead 200d s5 = MEM_U32(sp + 40); -// bdead 200d s4 = MEM_U32(sp + 36); -// bdead 200d s3 = MEM_U32(sp + 32); -// bdead 200d s2 = MEM_U32(sp + 28); -// bdead 200d s1 = MEM_U32(sp + 24); -// bdead 200d s0 = MEM_U32(sp + 20); -// bdead 200d sp = sp + 0x48; -MEM_U32(at + 0) = t4; -return v0; -MEM_U32(at + 0) = t4; -} - -static void f_init_sem(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4484ec: -//init_sem: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -f_push_scope(mem, sp, a0); -goto L44850c; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L44850c: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1002df78; -at = 0x1002df84; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -f_init_expr_sem(mem, sp); -goto L44852c; -MEM_U32(at + 0) = t6; -L44852c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0xffffffff; -a1 = 0x1002dfb4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44854c; -a3 = 0x0; -L44854c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = 0xffffffff; -a1 = 0x1002dee4; -at = 0x10029a80; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x1; -MEM_U32(at + 0) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L448574; -MEM_U32(at + 0) = v0; -L448574: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029a90; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_enter_registers(mem, sp); -goto L448590; -//nop; -L448590: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_enter_runtimes(mem, sp); -goto L4485a8; -//nop; -L4485a8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_enter_builtins(mem, sp); -goto L4485c0; -//nop; -L4485c0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_4485d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4485d0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -v1 = zero < a1; -s0 = a0; -s1 = a1; -// fdead 400601fb MEM_U32(sp + 52) = ra; -// fdead 400601fb MEM_U32(sp + 48) = gp; -MEM_U32(sp + 88) = a2; -if (v1 == 0) {MEM_U32(sp + 68) = zero; -goto L448618;} -MEM_U32(sp + 68) = zero; -v1 = MEM_U32(a1 + 28); -//nop; -t6 = zero < v1; -v1 = t6; -L448618: -MEM_U32(sp + 64) = v1; -t7 = MEM_U32(s0 + 4); -at = 0x15; -if (t7 == at) {a0 = 0x30000; -goto L448668;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x3d; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448640; -a1 = 0x2; -L448640: -// bdead 40060003 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s0 + 20); -a2 = 0x1002dfbc; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x15; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448660; -a3 = zero; -L448660: -// bdead 4004010b gp = MEM_U32(sp + 48); -s0 = v0; -L448668: -t0 = MEM_U32(s0 + 8); -//nop; -if (t0 != 0) {//nop; -goto L44868c;} -//nop; -t0 = 0x1002dee4; -//nop; -t0 = MEM_U32(t0 + 0); -t5 = MEM_U32(t0 + 12); -goto L448798; -t5 = MEM_U32(t0 + 12); -L44868c: -v0 = MEM_U32(t0 + 4); -at = 0x13; -if (v0 != at) {a0 = 0x30000; -goto L4486c4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0x3e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4486b4; -a1 = 0x2; -L4486b4: -// bdead 40060103 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -t5 = MEM_U32(t0 + 12); -goto L448798; -t5 = MEM_U32(t0 + 12); -L4486c4: -at = 0x15; -if (v0 != at) {a0 = 0x30000; -goto L4486f8;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0xed; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4486e8; -a1 = 0x2; -L4486e8: -// bdead 40060103 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -t5 = MEM_U32(t0 + 12); -goto L448798; -t5 = MEM_U32(t0 + 12); -L4486f8: -at = 0x11; -if (v0 == at) {at = 0x18; -goto L448794;} -at = 0x18; -if (v0 == at) {at = 0x14; -goto L448728;} -at = 0x14; -if (v0 != at) {v1 = t0; -goto L448758;} -v1 = t0; -t8 = MEM_U32(t0 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = t0; -goto L448758;} -v1 = t0; -L448728: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L448758;} -v1 = t0; -t1 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t1 & at; -if (t2 == 0) {v1 = t0; -goto L448758;} -v1 = t0; -v1 = v0; -goto L448758; -v1 = v0; -// fdead 0 v1 = t0; -L448758: -t3 = MEM_U32(v1 + 24); -t4 = MEM_U32(sp + 64); -if (t3 != 0) {//nop; -goto L448794;} -//nop; -if (t4 == 0) {a0 = 0x30000; -goto L448794;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0x104; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448788; -a1 = 0x2; -L448788: -// bdead 40060103 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -//nop; -L448794: -t5 = MEM_U32(t0 + 12); -L448798: -at = 0xc0000000; -at = at | 0x80; -t6 = t5 & at; -if (t6 == 0) {a0 = 0x30000; -goto L4487d0;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(t0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0x9a; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4487c4; -a1 = 0x1; -L4487c4: -// bdead 40060003 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -//nop; -L4487d0: -if (s1 == 0) {//nop; -goto L448844;} -//nop; -t7 = MEM_U32(s1 + 4); -at = 0x63; -if (t7 != at) {//nop; -goto L448844;} -//nop; -t8 = MEM_U32(s1 + 32); -a1 = MEM_U32(sp + 88); -if (s0 != t8) {a2 = 0x4; -goto L448844;} -a2 = 0x4; -t9 = MEM_U32(s1 + 20); -a0 = MEM_U32(s1 + 24); -MEM_U32(sp + 16) = t9; -//nop; -t1 = sp + 0x44; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 76) = t0; -MEM_U32(sp + 24) = zero; -a3 = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L448820; -a3 = zero; -L448820: -t2 = MEM_U32(sp + 68); -// bdead 40060801 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -MEM_U32(s1 + 60) = t2; -MEM_U32(s0 + 32) = s1; -MEM_U32(s1 + 8) = s0; -t3 = MEM_U32(sp + 88); -//nop; -MEM_U32(s1 + 56) = t3; -L448844: -//nop; -MEM_U32(s0 + 8) = t0; -// bdead 40020001 t9 = t9; -a0 = s0; -func_449710(mem, sp, a0); -goto L448858; -a0 = s0; -L448858: -// bdead 20001 ra = MEM_U32(sp + 52); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void func_448874(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448874: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x2; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -if (a1 != at) {MEM_U32(sp + 32) = a0; -goto L4488c8;} -MEM_U32(sp + 32) = a0; -t6 = 0x1002df78; -a1 = 0x1002df80; -t6 = MEM_U32(t6 + 0); -a0 = zero; -MEM_U32(a1 + 0) = t6; -//nop; -//nop; -//nop; -f_initialize_expr_sem(mem, sp, a0); -goto L4488bc; -//nop; -L4488bc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L448a78; -// bdead 1 ra = MEM_U32(sp + 28); -L4488c8: -a2 = 0x10029a84; -//nop; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L448978;} -//nop; -a1 = 0x10029e88; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t7 = v0 & at; -MEM_U32(a0 + 8) = t7; -a0 = MEM_U32(a1 + 0); -t9 = t7 + 0x1c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L448948;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448934; -//nop; -L448934: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -a2 = 0x10029a84; -a2 = a2; -goto L44896c; -a2 = a2; -L448948: -t0 = MEM_U32(a0 + 8); -//nop; -t1 = t0 + 0x1c; -MEM_U32(a0 + 8) = t1; -t2 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t2 + 8); -//nop; -v1 = v1 + 0xffffffe4; -L44896c: -v0 = MEM_U32(a2 + 0); -MEM_U32(v1 + 20) = v0; -goto L448a30; -MEM_U32(v1 + 20) = v0; -L448978: -a0 = MEM_U32(v0 + 24); -//nop; -if (a0 == 0) {//nop; -goto L448990;} -//nop; -v1 = a0; -goto L448a2c; -v1 = a0; -L448990: -a1 = 0x10029e88; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t3 = v0 & at; -MEM_U32(a0 + 8) = t3; -a0 = MEM_U32(a1 + 0); -t5 = t3 + 0x1c; -t4 = MEM_U32(a0 + 12); -//nop; -at = t4 < t5; -if (at == 0) {//nop; -goto L4489f4;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4489e0; -//nop; -L4489e0: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -a2 = 0x10029a84; -a2 = a2; -goto L448a18; -a2 = a2; -L4489f4: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x1c; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -v1 = v1 + 0xffffffe4; -L448a18: -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t9 + 24) = v1; -v0 = MEM_U32(a2 + 0); -//nop; -L448a2c: -MEM_U32(v1 + 20) = v0; -L448a30: -t0 = MEM_U32(sp + 32); -MEM_U32(a2 + 0) = v1; -a1 = 0x1002df80; -MEM_U32(v1 + 0) = t0; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(a1 + 0); -t4 = 0x1002df78; -MEM_U32(t3 + 16) = t2; -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(a2 + 0); -MEM_U32(a1 + 0) = t4; -//nop; -//nop; -//nop; -f_initialize_expr_sem(mem, sp, a0); -goto L448a6c; -//nop; -L448a6c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L448a78: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_448a84(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448a84: -//nop; -//nop; -//nop; -v0 = 0x10029a84; -sp = sp + 0xffffffe0; -v0 = v0; -a0 = MEM_U32(v0 + 0); -// fdead 4000012b MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 4000012b MEM_U32(sp + 24) = gp; -goto L448ac4;} -// fdead 4000012b MEM_U32(sp + 24) = gp; -at = 0x1002df80; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1002df8c; -MEM_U32(at + 0) = zero; -goto L448b10; -MEM_U32(at + 0) = zero; -L448ac4: -t6 = MEM_U32(a0 + 0); -at = 0x1002df8c; -//nop; -MEM_U32(at + 0) = t6; -//nop; -f_restore_expr_sem_context(mem, sp, a0); -goto L448adc; -//nop; -L448adc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10029a84; -at = 0x1002df80; -v0 = v0; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(a0 + 16); -//nop; -MEM_U32(at + 0) = t7; -t8 = MEM_U32(a0 + 20); -//nop; -MEM_U32(v0 + 0) = t8; -L448b10: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_uplevel(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448b20: -//uplevel: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 24) = s0; -at = 0x1; -s0 = a0; -// fdead 400201ef MEM_U32(sp + 44) = ra; -// fdead 400201ef MEM_U32(sp + 40) = gp; -// fdead 400201ef MEM_U32(sp + 36) = s3; -// fdead 400201ef MEM_U32(sp + 32) = s2; -if (a0 != at) {// fdead 400201ef MEM_U32(sp + 28) = s1; -goto L448b68;} -// fdead 400201ef MEM_U32(sp + 28) = s1; -v0 = 0x10029a84; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 44); -goto L448bd0; -// bdead 9 ra = MEM_U32(sp + 44); -L448b68: -s1 = 0x10029a84; -s0 = s0 + 0xffffffff; -s1 = MEM_U32(s1 + 0); -if ((int)s0 <= 0) {v0 = s1; -goto L448bcc;} -v0 = s1; -s3 = 0x10011e1c; -s2 = 0x10011e14; -s3 = s3; -s2 = s2; -L448b8c: -v0 = MEM_U32(s1 + 20); -a0 = s2; -if (v0 == 0) {//nop; -goto L448ba4;} -//nop; -s1 = v0; -goto L448bbc; -s1 = v0; -L448ba4: -//nop; -a1 = s3; -a2 = 0x140; -wrapper___assert(mem, a0, a1, a2); -goto L448bb4; -a2 = 0x140; -L448bb4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L448bbc: -s0 = s0 + 0xffffffff; -if ((int)s0 > 0) {//nop; -goto L448b8c;} -//nop; -v0 = s1; -L448bcc: -// bdead 9 ra = MEM_U32(sp + 44); -L448bd0: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_448be8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448be8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -v0 = 0x1002df8c; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 84) = a1; -MEM_U32(sp + 88) = a2; -s0 = MEM_U32(a0 + 24); -v1 = MEM_U32(a0 + 12); -t6 = MEM_U32(v0 + 0); -t8 = 0x1002df78; -MEM_U32(v0 + 0) = s0; -MEM_U32(sp + 68) = t6; -MEM_U16(s0 + 42) = (uint16_t)a1; -t8 = MEM_U32(t8 + 0); -a2 = zero; -t9 = MEM_U32(t8 + 4); -MEM_U32(s0 + 12) = v1; -MEM_U16(s0 + 40) = (uint16_t)t9; -//nop; -a1 = MEM_U32(sp + 88); -MEM_U32(sp + 72) = v1; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L448c50; -MEM_U32(sp + 72) = v1; -L448c50: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 72); -//nop; -a1 = MEM_U32(sp + 88); -a0 = s0; -a2 = 0x6; -a3 = 0x4; -MEM_U32(sp + 20) = v0; -MEM_U32(sp + 16) = v1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L448c78; -MEM_U32(sp + 16) = v1; -L448c78: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U32(sp + 84); -// fdead 6002007b t9 = t9; -//nop; -func_448874(mem, sp, a0, a1); -goto L448c94; -//nop; -L448c94: -t2 = MEM_U32(sp + 84); -// bdead 40020983 gp = MEM_U32(sp + 32); -at = (int)t2 < (int)0x3; -if (at != 0) {//nop; -goto L448ce8;} -//nop; -t3 = MEM_U32(sp + 68); -t5 = MEM_U32(s0 + 8); -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t5 + 16) = t4; -v0 = MEM_U32(s0 + 8); -//nop; -t6 = MEM_U32(v0 + 24); -//nop; -if (t6 != 0) {//nop; -goto L448ce8;} -//nop; -t7 = 0x10006594; -//nop; -t7 = MEM_U32(t7 + 36); -//nop; -MEM_U32(v0 + 24) = t7; -L448ce8: -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L448cf8; -//nop; -L448cf8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x10029e88; -at = 0x10029e84; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(at + 0) = t8; -a3 = MEM_U32(s0 + 28); -//nop; -if (a3 == 0) {//nop; -goto L448db0;} -//nop; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 38); -//nop; -if (t9 == 0) {//nop; -goto L448d64;} -//nop; -t2 = 0x1002df8c; -//nop; -t2 = MEM_U32(t2 + 0); -a1 = a3; -a0 = MEM_U32(t2 + 20); -//nop; -f_lint_check_function_def(mem, sp, a0, a1); -goto L448d58; -//nop; -L448d58: -// bdead 40020003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(s0 + 28); -//nop; -L448d64: -//nop; -a0 = a3; -a1 = s0; -a2 = zero; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L448d78; -a2 = zero; -L448d78: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = zero; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 38); -//nop; -if (t3 == 0) {//nop; -goto L448db0;} -//nop; -//nop; -a1 = s0; -a2 = zero; -f_lint_outdef(mem, sp, a0, a1, a2); -goto L448da8; -a2 = zero; -L448da8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L448db0: -t4 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -if (a0 == 0) {//nop; -goto L448ed0;} -//nop; -v0 = MEM_U32(a0 + 28); -v1 = zero; -if (v0 == 0) {a3 = a0; -goto L448de8;} -a3 = a0; -L448dd8: -v0 = MEM_U32(v0 + 8); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L448dd8;} -//nop; -L448de8: -a1 = MEM_U32(s0 + 20); -//nop; -t5 = v1 << 2; -a2 = t5 + 0x1; -MEM_U32(sp + 44) = a2; -MEM_U32(sp + 64) = t5; -MEM_U32(sp + 60) = a3; -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448e0c; -a0 = 0x13; -L448e0c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -t1 = 0x1002dee4; -a1 = 0x1002df70; -t6 = MEM_U32(t1 + 0); -a2 = (int)a3 >> 31; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(sp + 44); -t9 = MEM_U32(t8 + 24); -//nop; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t2 = lo; -MEM_U32(v0 + 24) = t2; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 52) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L448e58; -MEM_U32(sp + 52) = v0; -L448e58: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 60); -t3 = 0x10006594; -MEM_U32(t0 + 32) = v0; -t3 = MEM_U32(t3 + 12); -t4 = 0x4000000; -MEM_U32(t0 + 28) = t3; -MEM_U32(a0 + 8) = t0; -//nop; -a1 = MEM_U32(s0 + 28); -MEM_U32(sp + 16) = t4; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = t0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L448e98; -MEM_U32(sp + 20) = t0; -L448e98: -// bdead 40000101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L448eb0; -//nop; -L448eb0: -// bdead 40000181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L448ec8; -//nop; -L448ec8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L448ed0: -//nop; -//nop; -// fdead 66202313f t9 = t9; -//nop; -func_448a84(mem, sp); -goto L448ee4; -//nop; -L448ee4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -t5 = 0x10029e80; -at = 0x10029e84; -t5 = MEM_U32(t5 + 0); -// bdead 4005 s0 = MEM_U32(sp + 28); -// bdead 4005 sp = sp + 0x50; -MEM_U32(at + 0) = t5; -return; -MEM_U32(at + 0) = t5; -} - -static void func_448f08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L448f08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 8); -a2 = a0; -//nop; -a1 = MEM_U32(a2 + 20); -MEM_U32(sp + 40) = a2; -a0 = 0x16; -MEM_U32(sp + 36) = v1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448f40; -MEM_U32(sp + 36) = v1; -L448f40: -v1 = MEM_U32(sp + 36); -// bdead 40000019 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -MEM_U32(v0 + 32) = v1; -t6 = MEM_U32(v1 + 4); -at = 0x15; -if (t6 != at) {//nop; -goto L448f74;} -//nop; -a0 = 0x10006594; -MEM_U32(v0 + 8) = v1; -t7 = MEM_U32(a0 + 36); -MEM_U32(v0 + 24) = t7; -goto L448f8c; -MEM_U32(v0 + 24) = t7; -L448f74: -t8 = MEM_U32(v1 + 8); -a0 = 0x10006594; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(a0 + 36); -//nop; -MEM_U32(v0 + 24) = t9; -L448f8c: -t0 = MEM_U32(a0 + 36); -//nop; -MEM_U32(v0 + 28) = t0; -MEM_U32(a2 + 8) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_448fac(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448fac: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 4000002b MEM_U32(sp + 76) = ra; -// fdead 4000002b MEM_U32(sp + 72) = fp; -// fdead 4000002b MEM_U32(sp + 68) = gp; -// fdead 4000002b MEM_U32(sp + 64) = s7; -// fdead 4000002b MEM_U32(sp + 60) = s6; -// fdead 4000002b MEM_U32(sp + 56) = s5; -// fdead 4000002b MEM_U32(sp + 52) = s4; -// fdead 4000002b MEM_U32(sp + 48) = s3; -// fdead 4000002b MEM_U32(sp + 44) = s2; -// fdead 4000002b MEM_U32(sp + 40) = s1; -// fdead 4000002b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 120) = a0; -v1 = MEM_U32(a0 + 32); -s6 = zero; -s0 = zero < v1; -if (s0 == 0) {//nop; -goto L449010;} -//nop; -s0 = MEM_U32(v1 + 28); -//nop; -t7 = zero < s0; -s0 = t7; -L449010: -s7 = 0x10029fa0; -MEM_U32(sp + 84) = zero; -t8 = MEM_U16(s7 + 38); -//nop; -if (t8 == 0) {//nop; -goto L44908c;} -//nop; -v0 = MEM_U16(s7 + 26); -//nop; -if (v0 == 0) {//nop; -goto L44904c;} -//nop; -t9 = MEM_U16(s7 + 10); -//nop; -t0 = t9 & 0x1; -if (t0 != 0) {t3 = MEM_U32(sp + 120); -goto L44906c;} -t3 = MEM_U32(sp + 120); -L44904c: -if (v0 != 0) {//nop; -goto L44908c;} -//nop; -t1 = MEM_U16(s7 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {//nop; -goto L44908c;} -//nop; -t3 = MEM_U32(sp + 120); -L44906c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0x89; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449084; -a1 = 0x1; -L449084: -// bdead 41820183 gp = MEM_U32(sp + 68); -//nop; -L44908c: -if (s0 != 0) {a0 = 0x30000; -goto L4490bc;} -a0 = 0x30000; -t4 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xec; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4490ac; -a1 = 0x1; -L4490ac: -t5 = MEM_U32(sp + 120); -// bdead 4003 gp = MEM_U32(sp + 68); -MEM_U32(t5 + 36) = zero; -goto L4496e0; -MEM_U32(t5 + 36) = zero; -L4490bc: -t6 = MEM_U32(sp + 120); -//nop; -s4 = MEM_U32(t6 + 36); -s2 = MEM_U32(t6 + 40); -if (s4 != 0) {//nop; -goto L449124;} -//nop; -if (s2 == 0) {s3 = 0x30000; -goto L449124;} -s3 = 0x30000; -v0 = MEM_U32(s2 + 24); -a0 = s3 | 0x88; -if (v0 != 0) {a1 = 0x2; -goto L449100;} -a1 = 0x2; -v1 = 0x1002dedc; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L449108; -//nop; -L449100: -v1 = MEM_U32(v0 + 24); -//nop; -L449108: -//nop; -a2 = MEM_U32(s2 + 20); -a3 = v1 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449118; -a3 = v1 + 0x18; -L449118: -// bdead 1 gp = MEM_U32(sp + 68); -// bdead 1 ra = MEM_U32(sp + 76); -goto L4496e4; -// bdead 1 ra = MEM_U32(sp + 76); -L449124: -if (s4 == 0) {s5 = 0x14; -goto L4493ac;} -s5 = 0x14; -fp = 0x30000; -fp = fp | 0x15b; -s3 = 0x18; -L449138: -if (s2 == 0) {//nop; -goto L44933c;} -//nop; -L449140: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 != 0) {//nop; -goto L449210;} -//nop; -t7 = MEM_U16(s7 + 26); -s1 = zero; -if (t7 != 0) {a0 = fp; -goto L449174;} -a0 = fp; -t8 = MEM_U16(s7 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {t0 = MEM_U32(sp + 120); -goto L449190;} -t0 = MEM_U32(sp + 120); -L449174: -//nop; -a2 = MEM_U32(s2 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449184; -a1 = 0x2; -L449184: -// bdead c1fe0183 gp = MEM_U32(sp + 68); -//nop; -t0 = MEM_U32(sp + 120); -L449190: -a0 = s2; -v0 = MEM_U32(t0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L4491b8;} -//nop; -v1 = MEM_U32(v0 + 28); -//nop; -if (v1 == 0) {//nop; -goto L4491b8;} -//nop; -s1 = v1; -L4491b8: -t1 = MEM_U32(s2 + 8); -//nop; -v0 = MEM_U32(t1 + 4); -//nop; -if (s3 != v0) {//nop; -goto L4491ec;} -//nop; -//nop; -a1 = s1; -a2 = zero; -v0 = f_class_specifier(mem, sp, a0, a1, a2); -goto L4491e0; -a2 = zero; -L4491e0: -// bdead c1fa0183 gp = MEM_U32(sp + 68); -//nop; -goto L449210; -//nop; -L4491ec: -if (s5 != v0) {a0 = s2; -goto L449210;} -a0 = s2; -//nop; -a1 = s1; -// bdead c1fa0063 t9 = t9; -a2 = zero; -v0 = func_44b078(mem, sp, a0, a1, a2); -goto L449208; -a2 = zero; -L449208: -// bdead c1fa0183 gp = MEM_U32(sp + 68); -//nop; -L449210: -if (s0 == 0) {//nop; -goto L44931c;} -//nop; -v0 = MEM_U32(s4 + 24); -//nop; -L449220: -t2 = MEM_U32(s0 + 24); -//nop; -if (t2 != v0) {//nop; -goto L44930c;} -//nop; -t3 = MEM_S16(s0 + 64); -//nop; -t4 = t3 & 0x30; -if (t4 != 0) {//nop; -goto L44930c;} -//nop; -s1 = MEM_U32(s2 + 8); -s6 = 0x1; -v0 = MEM_U32(s1 + 4); -//nop; -if (s3 != v0) {//nop; -goto L44926c;} -//nop; -t5 = MEM_U32(s1 + 36); -//nop; -if (t5 != 0) {//nop; -goto L449284;} -//nop; -L44926c: -if (s5 != v0) {//nop; -goto L4492d0;} -//nop; -t6 = MEM_U32(s1 + 36); -//nop; -if (t6 == 0) {//nop; -goto L4492d0;} -//nop; -L449284: -t7 = MEM_U32(s2 + 24); -//nop; -if (s0 == t7) {//nop; -goto L4492d0;} -//nop; -t8 = MEM_U32(s1 + 32); -//nop; -if (t8 == 0) {//nop; -goto L4492d0;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4492b4; -//nop; -L4492b4: -t9 = MEM_U32(v0 + 4); -// bdead c5fa000b gp = MEM_U32(sp + 68); -if (s3 != t9) {s1 = v0; -goto L4492cc;} -s1 = v0; -MEM_U32(v0 + 36) = zero; -goto L4492d0; -MEM_U32(v0 + 36) = zero; -L4492cc: -MEM_U32(v0 + 36) = zero; -L4492d0: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x62; -a2 = s1; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4492e8; -a3 = s0; -L4492e8: -t0 = MEM_U32(s2 + 12); -// bdead c1fa038b gp = MEM_U32(sp + 68); -MEM_U32(v0 + 12) = t0; -MEM_U32(s4 + 8) = v0; -t1 = MEM_S16(s0 + 64); -//nop; -t2 = t1 | 0x30; -MEM_U16(s0 + 64) = (uint16_t)t2; -goto L44931c; -MEM_U16(s0 + 64) = (uint16_t)t2; -L44930c: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L449220;} -//nop; -L44931c: -if (s6 == 0) {//nop; -goto L44932c;} -//nop; -s6 = zero; -goto L44933c; -s6 = zero; -L44932c: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L449140;} -//nop; -L44933c: -t3 = MEM_U32(s4 + 8); -t4 = MEM_U32(sp + 120); -if (t3 != 0) {t8 = MEM_U32(sp + 120); -goto L44939c;} -t8 = MEM_U32(sp + 120); -//nop; -a1 = MEM_U32(t4 + 20); -a2 = MEM_U32(s4 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449360; -a0 = 0x63; -L449360: -t5 = MEM_S16(v0 + 64); -// bdead c1f0400b gp = MEM_U32(sp + 68); -t6 = t5 | 0x30; -MEM_U16(v0 + 64) = (uint16_t)t6; -t7 = MEM_U32(sp + 120); -a2 = 0x1002dee4; -//nop; -a1 = MEM_U32(t7 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449390; -a3 = v0; -L449390: -// bdead c1f0018b gp = MEM_U32(sp + 68); -MEM_U32(s4 + 8) = v0; -t8 = MEM_U32(sp + 120); -L44939c: -s4 = MEM_U32(s4 + 16); -s2 = MEM_U32(t8 + 40); -if (s4 != 0) {//nop; -goto L449138;} -//nop; -L4493ac: -if (s2 == 0) {s3 = 0x30000; -goto L449428;} -s3 = 0x30000; -s3 = s3 | 0x88; -s1 = 0xffffffcf; -L4493bc: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L449418;} -//nop; -L4493cc: -v0 = MEM_S16(s0 + 64); -a0 = s3; -t9 = v0 & 0x30; -if (t9 == 0) {a1 = 0x2; -goto L4493ec;} -a1 = 0x2; -t0 = v0 & s1; -MEM_U16(s0 + 64) = (uint16_t)t0; -goto L449408; -MEM_U16(s0 + 64) = (uint16_t)t0; -L4493ec: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449400; -a3 = a3 + 0x18; -L449400: -// bdead 411e0003 gp = MEM_U32(sp + 68); -//nop; -L449408: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L4493cc;} -//nop; -L449418: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L4493bc;} -//nop; -L449428: -t1 = MEM_U32(sp + 120); -//nop; -s4 = MEM_U32(t1 + 36); -//nop; -s2 = MEM_U32(s4 + 8); -//nop; -MEM_U32(t1 + 40) = s2; -v0 = MEM_U32(s4 + 16); -//nop; -if (v0 == 0) {//nop; -goto L449478;} -//nop; -L449454: -t2 = MEM_U32(v0 + 8); -t3 = MEM_U32(s2 + 24); -MEM_U32(s2 + 16) = t2; -MEM_U32(t3 + 16) = zero; -s2 = MEM_U32(v0 + 8); -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L449454;} -//nop; -L449478: -t4 = MEM_U32(s2 + 24); -MEM_U32(s2 + 16) = zero; -MEM_U32(t4 + 16) = zero; -v0 = MEM_U16(s7 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4494a8;} -//nop; -t5 = MEM_U16(s7 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L4494c4;} -//nop; -L4494a8: -if (v0 != 0) {a1 = MEM_U32(sp + 120); -goto L4495ec;} -a1 = MEM_U32(sp + 120); -t7 = MEM_U16(s7 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {a1 = MEM_U32(sp + 120); -goto L4495ec;} -a1 = MEM_U32(sp + 120); -L4494c4: -fp = 0x1002df8c; -t0 = MEM_U32(sp + 120); -t9 = MEM_U32(fp + 0); -s2 = MEM_U32(t0 + 40); -s3 = MEM_U32(t9 + 28); -if (s2 == 0) {s5 = 0x3; -goto L4495e8;} -s5 = 0x3; -s6 = 0x10011e28; -s7 = 0x1002df58; -s4 = 0x10000000; -s6 = s6; -L4494f0: -s0 = MEM_U32(s2 + 8); -s1 = MEM_U32(s2 + 24); -t1 = MEM_U32(s0 + 4); -a1 = zero; -if (t1 != 0) {a2 = 0x4; -goto L44955c;} -a2 = 0x4; -t2 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L449528; -MEM_U32(sp + 16) = t2; -L449528: -// bdead 41fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {//nop; -goto L44955c;} -//nop; -t3 = MEM_U32(v0 + 12); -//nop; -t4 = t3 & s4; -if (t4 == 0) {//nop; -goto L44955c;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L44955c;} -//nop; -s0 = v1; -L44955c: -t5 = MEM_U32(s0 + 4); -//nop; -if (s5 != t5) {//nop; -goto L4495d8;} -//nop; -if (s1 == 0) {//nop; -goto L4495d8;} -//nop; -t6 = MEM_U32(s1 + 32); -//nop; -if (t6 != 0) {//nop; -goto L4495d8;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -a2 = MEM_U32(s2 + 20); -a1 = s6; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L449598; -a1 = s6; -L449598: -// bdead 41f8000b gp = MEM_U32(sp + 68); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s7 + 0); -a3 = MEM_U32(s2 + 24); -s0 = v0; -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4495b8; -a0 = 0x62; -L4495b8: -t7 = MEM_U32(v0 + 24); -// bdead 41fb000b gp = MEM_U32(sp + 68); -MEM_U32(t7 + 28) = s0; -MEM_U32(s2 + 24) = s0; -t8 = MEM_U32(s3 + 24); -//nop; -MEM_U32(v0 + 16) = t8; -MEM_U32(s3 + 24) = v0; -L4495d8: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L4494f0;} -//nop; -L4495e8: -a1 = MEM_U32(sp + 120); -L4495ec: -//nop; -s2 = MEM_U32(a1 + 40); -fp = 0x1002df8c; -a2 = 0x3; -a0 = s2; -f_declaration_list(mem, sp, a0, a1, a2); -goto L449604; -a0 = s2; -L449604: -t0 = MEM_U32(sp + 120); -// bdead c0080203 gp = MEM_U32(sp + 68); -v1 = zero; -if (s2 == 0) {MEM_U32(t0 + 36) = zero; -goto L449674;} -MEM_U32(t0 + 36) = zero; -a0 = 0x1002deb0; -a1 = 0x10000; -L449620: -v0 = MEM_U32(s2 + 24); -t2 = MEM_U32(a0 + 8); -t1 = MEM_U32(v0 + 24); -t3 = 0x1; -if (t1 != t2) {//nop; -goto L44964c;} -//nop; -MEM_U32(sp + 84) = t3; -t4 = MEM_U32(v0 + 12); -//nop; -t5 = t4 | a1; -MEM_U32(v0 + 12) = t5; -L44964c: -if (v1 != 0) {//nop; -goto L44965c;} -//nop; -v1 = v0; -goto L449664; -v1 = v0; -L44965c: -MEM_U32(v1 + 16) = v0; -v1 = v0; -L449664: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L449620;} -//nop; -L449674: -t6 = MEM_U32(sp + 120); -a1 = 0x10000; -t7 = MEM_U32(t6 + 40); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -MEM_U32(t6 + 40) = t8; -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {// bdead 80008041 ra = MEM_U32(sp + 76); -goto L4496e4;} -// bdead 80008041 ra = MEM_U32(sp + 76); -t0 = MEM_U32(t6 + 12); -//nop; -t1 = t0 | a1; -MEM_U32(t6 + 12) = t1; -//nop; -a0 = MEM_U32(fp + 0); -//nop; -v0 = f_va_encoded_state(mem, sp, a0); -goto L4496c0; -//nop; -L4496c0: -// bdead 80000009 gp = MEM_U32(sp + 68); -if (v0 == 0) {// bdead 80000001 ra = MEM_U32(sp + 76); -goto L4496e4;} -// bdead 80000001 ra = MEM_U32(sp + 76); -t3 = MEM_U32(fp + 0); -t2 = 0x100; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t4 + 24) = t2; -L4496e0: -// bdead 1 ra = MEM_U32(sp + 76); -L4496e4: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static void func_449710(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L449710: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 60) = zero; -t6 = MEM_U32(a0 + 4); -s1 = 0x15; -s4 = a0; -if (s1 == t6) {s3 = zero; -goto L449778;} -s3 = zero; -a0 = 0x10011e34; -a1 = 0x10011e54; -//nop; -a2 = 0x29a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L449770; -a1 = a1; -L449770: -// bdead 40340023 gp = MEM_U32(sp + 48); -//nop; -L449778: -v0 = MEM_U32(s4 + 32); -//nop; -v1 = zero < v0; -if (v1 == 0) {s0 = v1; -goto L44979c;} -s0 = v1; -s0 = MEM_U32(v0 + 28); -//nop; -t7 = zero < s0; -s0 = t7; -L44979c: -s2 = 0x10029fa0; -MEM_U32(sp + 72) = s0; -s0 = MEM_U16(s2 + 26); -//nop; -t8 = zero < s0; -if (t8 == 0) {s0 = t8; -goto L44981c;} -s0 = t8; -if (v1 == 0) {s0 = v1; -goto L44981c;} -s0 = v1; -v1 = MEM_U32(v0 + 56); -//nop; -s0 = zero < v1; -if (s0 == 0) {//nop; -goto L44981c;} -//nop; -t9 = MEM_U32(v0 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -s0 = s1 ^ t0; -s0 = s0 < 0x1; -if (s0 == 0) {//nop; -goto L44981c;} -//nop; -s0 = MEM_U32(v1 + 4); -//nop; -t1 = s0 ^ 0x63; -s0 = t1 < 0x1; -if (s0 == 0) {//nop; -goto L44981c;} -//nop; -s0 = MEM_U32(v1 + 72); -//nop; -t2 = s0 ^ 0x2; -s0 = t2 < 0x1; -L44981c: -//nop; -//nop; -//nop; -f_push_scope(mem, sp, a0); -goto L44982c; -//nop; -L44982c: -t3 = MEM_U32(s4 + 8); -// bdead 403a1183 gp = MEM_U32(sp + 48); -t4 = MEM_U32(t3 + 4); -at = 0x18; -if (t4 != at) {//nop; -goto L449858;} -//nop; -t5 = 0x10006594; -//nop; -t5 = MEM_U32(t5 + 36); -//nop; -MEM_U32(s4 + 44) = t5; -L449858: -v0 = MEM_U32(s4 + 36); -//nop; -if (v0 != 0) {//nop; -goto L4498f0;} -//nop; -if (s0 != 0) {//nop; -goto L4498f0;} -//nop; -t6 = MEM_U32(s4 + 40); -t7 = MEM_U32(sp + 72); -if (t6 != 0) {//nop; -goto L4498f0;} -//nop; -if (t7 != 0) {//nop; -goto L4498a0;} -//nop; -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L449898; -//nop; -L449898: -// bdead 40280001 gp = MEM_U32(sp + 48); -//nop; -L4498a0: -t8 = MEM_U16(s2 + 38); -//nop; -if (t8 == 0) {// bdead 40200001 ra = MEM_U32(sp + 52); -goto L449d50;} -// bdead 40200001 ra = MEM_U32(sp + 52); -v0 = MEM_U32(s4 + 32); -a0 = 0x70000; -if (v0 == 0) {a0 = a0 | 0x152; -goto L449d4c;} -a0 = a0 | 0x152; -t9 = 0x10011e60; -a3 = MEM_U32(v0 + 24); -a2 = MEM_U32(s4 + 20); -t9 = t9; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4498e4; -a3 = a3 + 0x18; -L4498e4: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L449d50; -// bdead 1 ra = MEM_U32(sp + 52); -L4498f0: -if (v0 == 0) {//nop; -goto L449908;} -//nop; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 == 0) {//nop; -goto L449920;} -//nop; -L449908: -if (v0 != 0) {//nop; -goto L4499f0;} -//nop; -t1 = MEM_U32(s4 + 40); -//nop; -if (t1 == 0) {//nop; -goto L4499f0;} -//nop; -L449920: -//nop; -a0 = s4; -// fdead 603ff63f t9 = t9; -//nop; -func_448fac(mem, sp, a0); -goto L449934; -//nop; -L449934: -t2 = MEM_U16(s2 + 38); -// bdead 40200803 gp = MEM_U32(sp + 48); -if (t2 == 0) {t4 = MEM_U32(sp + 72); -goto L449984;} -t4 = MEM_U32(sp + 72); -v0 = MEM_U32(s4 + 32); -a0 = 0x70000; -if (v0 == 0) {a0 = a0 | 0x152; -goto L449980;} -a0 = a0 | 0x152; -t3 = 0x10011e80; -a3 = MEM_U32(v0 + 24); -//nop; -a2 = MEM_U32(s4 + 20); -t3 = t3; -MEM_U32(sp + 16) = t3; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449978; -a3 = a3 + 0x18; -L449978: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -L449980: -t4 = MEM_U32(sp + 72); -L449984: -//nop; -if (t4 == 0) {//nop; -goto L4499d4;} -//nop; -a0 = 0x1002df78; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(v0 + 20); -//nop; -if (v1 == 0) {//nop; -goto L4499bc;} -//nop; -MEM_U32(v1 + 16) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -L4499bc: -MEM_U32(v0 + 20) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -MEM_U32(v0 + 16) = t5; -goto L449d4c; -MEM_U32(v0 + 16) = t5; -L4499d4: -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L4499e4; -//nop; -L4499e4: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L449d50; -// bdead 1 ra = MEM_U32(sp + 52); -L4499f0: -if (s0 == 0) {//nop; -goto L449a14;} -//nop; -//nop; -a0 = s4; -//nop; -f_add_formal_this(mem, sp, a0); -goto L449a08; -//nop; -L449a08: -// bdead 40380103 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s4 + 36); -//nop; -L449a14: -if (v0 == 0) {s0 = v0; -goto L449c50;} -s0 = v0; -L449a1c: -t6 = MEM_U32(s0 + 12); -at = 0x1f090000; -at = at | 0xa060; -t7 = t6 & at; -at = 0xfeff0000; -at = at | 0xffff; -t8 = t7 & at; -at = 0xefff0000; -at = at | 0xffff; -s1 = MEM_U32(s0 + 24); -t9 = t8 & at; -if (t9 == 0) {a0 = 0x30000; -goto L449a78;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xeb; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449a64; -a1 = 0x1; -L449a64: -t0 = MEM_U32(s0 + 12); -at = 0x11000000; -// bdead 403e0307 gp = MEM_U32(sp + 48); -t1 = t0 & at; -MEM_U32(s0 + 12) = t1; -L449a78: -t2 = MEM_U16(s2 + 26); -t0 = 0x1; -if (t2 != 0) {//nop; -goto L449ac8;} -//nop; -t3 = MEM_U16(s2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L449ac8;} -//nop; -t5 = MEM_U16(s2 + 44); -//nop; -if (t5 != 0) {//nop; -goto L449ac8;} -//nop; -v0 = MEM_U32(s0 + 12); -at = 0xfeff0000; -t6 = v0 << 7; -if ((int)t6 >= 0) {at = at | 0xffff; -goto L449ac8;} -at = at | 0xffff; -t7 = v0 & at; -MEM_U32(s0 + 12) = t7; -L449ac8: -t8 = 0x1002dee0; -t9 = MEM_U32(s0 + 8); -t8 = MEM_U32(t8 + 0); -at = 0x10000; -if (t8 != t9) {//nop; -goto L449b00;} -//nop; -MEM_U32(sp + 60) = t0; -t1 = MEM_U32(s0 + 12); -t3 = 0x1002dfc0; -t2 = t1 | at; -MEM_U32(s0 + 12) = t2; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(s0 + 8) = t3; -L449b00: -if (s1 != 0) {//nop; -goto L449b2c;} -//nop; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449b20; -a0 = 0x63; -L449b20: -// bdead 403e000b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 24) = v0; -goto L449b60; -MEM_U32(s0 + 24) = v0; -L449b2c: -t4 = MEM_U32(s1 + 4); -at = 0x63; -if (t4 == at) {//nop; -goto L449b60;} -//nop; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449b54; -a0 = 0x63; -L449b54: -// bdead 403e000b gp = MEM_U32(sp + 48); -MEM_U32(v0 + 32) = s1; -MEM_U32(s0 + 24) = v0; -L449b60: -//nop; -a0 = s0; -// bdead 403e0023 t9 = t9; -a1 = s4; -a2 = 0x3; -func_44a8b4(mem, sp, a0, a1, a2); -goto L449b78; -a2 = 0x3; -L449b78: -// bdead 403e0103 gp = MEM_U32(sp + 48); -if (s1 != 0) {//nop; -goto L449bfc;} -//nop; -s1 = MEM_U32(s0 + 24); -at = 0x11; -t5 = MEM_U32(s1 + 8); -t7 = MEM_U32(sp + 72); -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {//nop; -goto L449bac;} -//nop; -s3 = s3 + 0x1; -goto L449bd0; -s3 = s3 + 0x1; -L449bac: -if (t7 == 0) {a0 = 0x30000; -goto L449bd0;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x106; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449bc8; -a1 = 0x2; -L449bc8: -// bdead 403a0103 gp = MEM_U32(sp + 48); -//nop; -L449bd0: -at = (int)s3 < (int)0x2; -if (at != 0) {a0 = 0x30000; -goto L449c34;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x109; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449bf0; -a1 = 0x2; -L449bf0: -// bdead 403a0103 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 16); -goto L449c38; -s0 = MEM_U32(s0 + 16); -L449bfc: -t8 = MEM_U32(s1 + 4); -at = 0x63; -if (t8 == at) {//nop; -goto L449c34;} -//nop; -t9 = MEM_U32(sp + 72); -a0 = 0x30000; -if (t9 == 0) {a0 = a0 | 0x106; -goto L449c34;} -a0 = a0 | 0x106; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449c2c; -a1 = 0x2; -L449c2c: -// bdead 403a0103 gp = MEM_U32(sp + 48); -//nop; -L449c34: -s0 = MEM_U32(s0 + 16); -L449c38: -//nop; -if (s0 != 0) {//nop; -goto L449a1c;} -//nop; -v0 = MEM_U32(s4 + 36); -//nop; -s0 = v0; -L449c50: -if (s0 == 0) {a0 = 0x30000; -goto L449c64;} -a0 = 0x30000; -t0 = MEM_U32(v0 + 24); -//nop; -MEM_U32(s4 + 36) = t0; -L449c64: -if (s0 == 0) {v1 = zero; -goto L449c98;} -v1 = zero; -L449c6c: -v0 = MEM_U32(s0 + 24); -if (v1 != 0) {//nop; -goto L449c80;} -//nop; -v1 = v0; -goto L449c88; -v1 = v0; -L449c80: -MEM_U32(v1 + 16) = v0; -v1 = v0; -L449c88: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L449c6c;} -//nop; -L449c98: -t1 = MEM_U32(sp + 60); -a0 = a0 | 0x3f; -if (t1 == 0) {//nop; -goto L449cb8;} -//nop; -t2 = MEM_U32(s4 + 12); -at = 0x10000; -t3 = t2 | at; -MEM_U32(s4 + 12) = t3; -L449cb8: -v0 = MEM_U32(s4 + 40); -//nop; -if (v0 == 0) {t4 = MEM_U32(sp + 72); -goto L449ce4;} -t4 = MEM_U32(sp + 72); -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449cd8; -a1 = 0x2; -L449cd8: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(sp + 72); -L449ce4: -//nop; -if (t4 == 0) {//nop; -goto L449d34;} -//nop; -a0 = 0x1002df78; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(v0 + 20); -//nop; -if (v1 == 0) {//nop; -goto L449d1c;} -//nop; -MEM_U32(v1 + 16) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -L449d1c: -MEM_U32(v0 + 20) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -MEM_U32(v0 + 16) = t5; -goto L449d4c; -MEM_U32(v0 + 16) = t5; -L449d34: -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L449d44; -//nop; -L449d44: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L449d4c: -// bdead 1 ra = MEM_U32(sp + 52); -L449d50: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_449d6c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L449d6c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -a3 = MEM_U32(a0 + 24); -//nop; -s0 = a0; -MEM_U32(sp + 44) = zero; -a1 = zero; -a2 = 0x4; -a0 = a3; -MEM_U32(sp + 40) = a3; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L449dac; -MEM_U32(sp + 40) = a3; -L449dac: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449de4;} -//nop; -if (a3 == 0) {//nop; -goto L449de4;} -//nop; -t6 = MEM_U32(a3 + 4); -at = 0x61; -if (t6 != at) {//nop; -goto L449de4;} -//nop; -t7 = MEM_U32(v0 + 56); -MEM_U32(sp + 32) = t7; -goto L449de8; -MEM_U32(sp + 32) = t7; -L449de4: -MEM_U32(sp + 32) = zero; -L449de8: -if (a3 == 0) {//nop; -goto L449e08;} -//nop; -t8 = MEM_U32(a3 + 4); -at = 0x61; -if (t8 != at) {//nop; -goto L449e08;} -//nop; -a3 = MEM_U32(a3 + 28); -//nop; -L449e08: -if (a3 == 0) {//nop; -goto L449e18;} -//nop; -v1 = MEM_U32(a3 + 32); -//nop; -L449e18: -if (a3 == 0) {//nop; -goto L449e88;} -//nop; -if (v1 == 0) {//nop; -goto L449e88;} -//nop; -t9 = MEM_U32(v1 + 4); -at = 0x15; -if (t9 != at) {//nop; -goto L449e88;} -//nop; -t0 = MEM_U32(a3 + 28); -a0 = s0; -if (t0 == 0) {//nop; -goto L449e88;} -//nop; -//nop; -MEM_U32(s0 + 24) = a3; -a2 = MEM_U32(sp + 32); -// bdead 400200a1 t9 = t9; -a1 = 0x2; -func_448be8(mem, sp, a0, a1, a2); -goto L449e60; -a1 = 0x2; -L449e60: -// bdead 20001 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L449e7c; -//nop; -L449e7c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L449ef4; -// bdead 1 ra = MEM_U32(sp + 28); -L449e88: -if (a3 != 0) {a0 = s0; -goto L449ed0;} -a0 = s0; -t1 = MEM_U32(s0 + 8); -at = 0x14; -v0 = MEM_U32(t1 + 4); -//nop; -if (v0 == at) {at = 0x18; -goto L449ed0;} -at = 0x18; -if (v0 == at) {a1 = 0x1; -goto L449ed0;} -a1 = 0x1; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x102; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449ec4; -a0 = a0 | 0x102; -L449ec4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L449ef4; -// bdead 1 ra = MEM_U32(sp + 28); -L449ed0: -//nop; -MEM_U32(s0 + 24) = a3; -a1 = MEM_U32(sp + 32); -// bdead 40000061 t9 = t9; -a2 = 0x5; -func_44a8b4(mem, sp, a0, a1, a2); -goto L449ee8; -a2 = 0x5; -L449ee8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L449ef4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_typequalifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L449f00: -//typequalifier: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -t6 = MEM_U32(a0 + 12); -s0 = a0; -if (a1 != 0) {MEM_U32(sp + 44) = t6; -goto L449f3c;} -MEM_U32(sp + 44) = t6; -v0 = a0; -goto L44a0dc; -v0 = a0; -L449f3c: -a2 = MEM_U32(s0 + 4); -at = 0x13; -if (a2 == at) {at = 0x14; -goto L449f98;} -at = 0x14; -if (a2 == at) {at = 0x18; -goto L449f5c;} -at = 0x18; -if (a2 != at) {//nop; -goto L44a04c;} -//nop; -L449f5c: -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L449f6c; -//nop; -L449f6c: -t8 = MEM_U32(sp + 44); -// bdead 42020009 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L449f8c;} -//nop; -t9 = MEM_U32(s0 + 8); -s0 = v0; -MEM_U32(v0 + 8) = t9; -goto L44a0c0; -MEM_U32(v0 + 8) = t9; -L449f8c: -MEM_U32(v0 + 8) = s0; -s0 = v0; -goto L44a0c0; -s0 = v0; -L449f98: -t2 = MEM_U32(s0 + 24); -//nop; -if (t2 != 0) {//nop; -goto L44a04c;} -//nop; -t1 = MEM_U32(s0 + 32); -a0 = 0x0; -if (t1 == 0) {//nop; -goto L44a04c;} -//nop; -v0 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L449fec;} -at = 0x14; -if (v1 != at) {t0 = v0; -goto L44a01c;} -t0 = v0; -t3 = MEM_U32(v0 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t0 = v0; -goto L44a01c;} -t0 = v0; -L449fec: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {t0 = v0; -goto L44a01c;} -t0 = v0; -t5 = MEM_U32(v0 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t0 = v0; -goto L44a01c;} -t0 = v0; -t0 = v1; -goto L44a01c; -t0 = v1; -// fdead 0 t0 = v0; -L44a01c: -//nop; -a1 = MEM_U32(t0 + 24); -a2 = MEM_U32(t1 + 24); -a3 = MEM_U32(t1 + 28); -MEM_U32(sp + 36) = t0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a034; -MEM_U32(sp + 36) = t0; -L44a034: -t0 = MEM_U32(sp + 36); -// bdead 40020391 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v1; -t8 = MEM_U32(t0 + 28); -//nop; -MEM_U32(s0 + 28) = t8; -L44a04c: -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L44a05c; -//nop; -L44a05c: -t9 = MEM_U32(v0 + 4); -// bdead 44000109 gp = MEM_U32(sp + 24); -at = 0x15; -if (t9 != at) {s0 = v0; -goto L44a0c0;} -s0 = v0; -t2 = MEM_U32(sp + 52); -at = 0xc0000000; -at = at | 0x80; -t3 = t2 & at; -if (t3 == 0) {a0 = 0x30000; -goto L44a0c0;} -a0 = 0x30000; -t4 = MEM_U32(sp + 56); -at = 0xffffffff; -if (t4 == at) {//nop; -goto L44a0a0;} -//nop; -a2 = t4; -goto L44a0a8; -a2 = t4; -L44a0a0: -a2 = MEM_U32(v0 + 20); -//nop; -L44a0a8: -//nop; -a0 = a0 | 0x9a; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a0b8; -a1 = 0x1; -L44a0b8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L44a0c0: -t5 = MEM_U32(s0 + 12); -t6 = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 44); -t7 = t5 | t6; -t9 = t7 | t8; -MEM_U32(s0 + 12) = t9; -v0 = s0; -L44a0dc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_basetype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a0ec: -//basetype: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 64) = a0; -t7 = MEM_U32(a0 + 12); -at = 0xc0000000; -s0 = MEM_U32(a0 + 8); -at = at | 0x80; -t8 = t7 & at; -MEM_U32(sp + 56) = t8; -if (s0 != 0) {t0 = zero; -goto L44a13c;} -t0 = zero; -s0 = 0x1002dee4; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44a13c: -v0 = MEM_U32(s0 + 4); -at = 0x14; -if (v0 == 0) {a3 = 0x1; -goto L44a1c0;} -a3 = 0x1; -if (v0 == at) {v1 = 0x18; -goto L44a194;} -v1 = 0x18; -if (v0 == v1) {at = 0x61; -goto L44a16c;} -at = 0x61; -if (v0 == at) {//nop; -goto L44a340;} -//nop; -t7 = MEM_U32(sp + 56); -goto L44a3d4; -t7 = MEM_U32(sp + 56); -L44a16c: -//nop; -a0 = MEM_U32(sp + 64); -MEM_U32(sp + 52) = t0; -v0 = f_class_specifier(mem, sp, a0, a1, a2); -goto L44a17c; -MEM_U32(sp + 52) = t0; -L44a17c: -t9 = MEM_U32(sp + 64); -// bdead 44000109 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -s0 = v0; -MEM_U32(t9 + 8) = v0; -goto L44a3d0; -MEM_U32(t9 + 8) = v0; -L44a194: -//nop; -a0 = MEM_U32(sp + 64); -// fdead 420303ff t9 = t9; -MEM_U32(sp + 52) = t0; -v0 = func_44b078(mem, sp, a0, a1, a2); -goto L44a1a8; -MEM_U32(sp + 52) = t0; -L44a1a8: -t1 = MEM_U32(sp + 64); -// bdead 40000509 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -s0 = v0; -MEM_U32(t1 + 8) = v0; -goto L44a3d0; -MEM_U32(t1 + 8) = v0; -L44a1c0: -t2 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -MEM_U32(sp + 16) = t2; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44a1e4; -MEM_U32(sp + 16) = t2; -L44a1e4: -// bdead 4002010b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = v0; -goto L44a22c;} -t0 = v0; -t3 = 0x10029fa0; -a1 = zero; -t3 = MEM_U16(t3 + 26); -a2 = 0x5; -if (t3 == 0) {a3 = 0x1; -goto L44a22c;} -a3 = 0x1; -t4 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t4; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44a224; -MEM_U32(sp + 16) = t4; -L44a224: -// bdead 40020109 gp = MEM_U32(sp + 40); -t0 = v0; -L44a22c: -if (v0 == 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t5 = MEM_U32(v0 + 8); -t7 = MEM_U32(sp + 56); -t6 = MEM_U32(t5 + 12); -//nop; -t8 = t6 & t7; -if (t8 == 0) {t1 = MEM_U32(sp + 56); -goto L44a29c;} -t1 = MEM_U32(sp + 56); -t9 = MEM_U32(t0 + 12); -MEM_U32(sp + 52) = t0; -a0 = t9 & t7; -//nop; -//nop; -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L44a26c; -//nop; -L44a26c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x20000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a28c; -a3 = v0; -L44a28c: -// bdead 40000101 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -//nop; -t1 = MEM_U32(sp + 56); -L44a29c: -at = 0x10000000; -t2 = t1 | at; -MEM_U32(sp + 56) = t2; -s0 = MEM_U32(t0 + 8); -v1 = 0x18; -t3 = MEM_U32(s0 + 4); -//nop; -if (v1 != t3) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t4 = MEM_U32(s0 + 40); -a0 = 0x2000000; -t5 = t4 << 6; -if ((int)t5 < 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t6 = MEM_U32(v0 + 4); -//nop; -if (v1 != t6) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -L44a2f4: -t8 = MEM_U32(v0 + 4); -s0 = v0; -if (v1 != t8) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t9 = MEM_U32(v0 + 40); -//nop; -t7 = t9 & a0; -if (t7 != 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 == 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t1 = MEM_U32(v0 + 4); -//nop; -if (v1 == t1) {//nop; -goto L44a2f4;} -//nop; -t7 = MEM_U32(sp + 56); -goto L44a3d4; -t7 = MEM_U32(sp + 56); -L44a340: -//nop; -a0 = s0; -a2 = 0x5; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L44a350; -a2 = 0x5; -L44a350: -// bdead 40020109 gp = MEM_U32(sp + 40); -if (v0 == 0) {t0 = v0; -goto L44a3d0;} -t0 = v0; -t2 = MEM_U32(v0 + 8); -t4 = MEM_U32(sp + 56); -t3 = MEM_U32(t2 + 12); -//nop; -t5 = t3 & t4; -if (t5 == 0) {t8 = MEM_U32(sp + 56); -goto L44a3bc;} -t8 = MEM_U32(sp + 56); -t6 = MEM_U32(v0 + 12); -//nop; -MEM_U32(sp + 52) = v0; -a0 = t6 & t4; -v0 = f_attribute_to_string(mem, sp, a0); -goto L44a38c; -a0 = t6 & t4; -L44a38c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x20000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a3ac; -a3 = v0; -L44a3ac: -// bdead 40000101 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -//nop; -t8 = MEM_U32(sp + 56); -L44a3bc: -at = 0x10000000; -t9 = t8 | at; -MEM_U32(sp + 56) = t9; -s0 = MEM_U32(t0 + 8); -//nop; -L44a3d0: -t7 = MEM_U32(sp + 56); -L44a3d4: -a1 = MEM_U32(sp + 56); -if (t7 != 0) {a0 = s0; -goto L44a3e8;} -a0 = s0; -if (t0 == 0) {// bdead 40020361 ra = MEM_U32(sp + 44); -goto L44a438;} -// bdead 40020361 ra = MEM_U32(sp + 44); -L44a3e8: -t1 = MEM_U32(sp + 64); -//nop; -a2 = MEM_U32(t1 + 20); -MEM_U32(sp + 52) = t0; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L44a3fc; -MEM_U32(sp + 52) = t0; -L44a3fc: -t2 = MEM_U32(v0 + 20); -// bdead 40000809 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -at = 0xffffffff; -if (t2 != at) {s0 = v0; -goto L44a428;} -s0 = v0; -t3 = MEM_U32(sp + 64); -//nop; -t5 = MEM_U32(t3 + 20); -//nop; -MEM_U32(v0 + 20) = t5; -L44a428: -if (t0 == 0) {// bdead 20209 ra = MEM_U32(sp + 44); -goto L44a438;} -// bdead 20209 ra = MEM_U32(sp + 44); -MEM_U32(v0 + 16) = t0; -// bdead 20001 ra = MEM_U32(sp + 44); -L44a438: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_qualifiedtype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44a448: -//qualifiedtype: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a2; -s7 = a1; -fp = a0; -// fdead c10401eb MEM_U32(sp + 60) = ra; -// fdead c10401eb MEM_U32(sp + 52) = gp; -// fdead c10401eb MEM_U32(sp + 44) = s6; -// fdead c10401eb MEM_U32(sp + 40) = s5; -// fdead c10401eb MEM_U32(sp + 36) = s4; -// fdead c10401eb MEM_U32(sp + 32) = s3; -// fdead c10401eb MEM_U32(sp + 28) = s2; -if (a1 == 0) {// fdead c10401eb MEM_U32(sp + 20) = s0; -goto L44a4b0;} -// fdead c10401eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a1 + 4); -at = 0x63; -if (t6 != at) {//nop; -goto L44a4b0;} -//nop; -t7 = MEM_U32(a1 + 32); -MEM_U32(sp + 64) = t7; -goto L44a4b4; -MEM_U32(sp + 64) = t7; -L44a4b0: -MEM_U32(sp + 64) = s7; -L44a4b4: -t8 = MEM_U32(sp + 64); -//nop; -if (t8 != 0) {//nop; -goto L44a4cc;} -//nop; -v0 = fp; -goto L44a5c8; -v0 = fp; -L44a4cc: -t9 = MEM_U32(sp + 64); -s4 = 0x16; -s0 = t9; -v0 = t9; -if (t9 == 0) {v1 = t9; -goto L44a4f8;} -v1 = t9; -L44a4e4: -v1 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L44a4e4;} -//nop; -L44a4f8: -MEM_U32(v1 + 8) = fp; -t0 = MEM_U32(sp + 64); -s3 = 0x15; -if (t0 == fp) {s2 = 0x13; -goto L44a5c0;} -s2 = 0x13; -s6 = 0x10011e8c; -s5 = 0x10011e84; -s6 = s6; -s5 = s5; -L44a51c: -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == s2) {//nop; -goto L44a55c;} -//nop; -if (v0 == s3) {a0 = s0; -goto L44a57c;} -a0 = s0; -if (v0 != s4) {a0 = s5; -goto L44a5a0;} -a0 = s5; -//nop; -a0 = s0; -// bdead c1fc0021 t9 = t9; -//nop; -v0 = func_44b86c(mem, sp, a0); -goto L44a550; -//nop; -L44a550: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -s0 = v0; -goto L44a5b8; -s0 = v0; -L44a55c: -//nop; -a0 = s0; -// bdead c1fc0021 t9 = t9; -a1 = s1; -v0 = func_44bd14(mem, sp, a0, a1); -goto L44a570; -a1 = s1; -L44a570: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -s0 = v0; -goto L44a5b8; -s0 = v0; -L44a57c: -//nop; -a1 = s7; -// bdead c1fc0161 t9 = t9; -a2 = s1; -v0 = func_4485d0(mem, sp, a0, a1, a2, a3); -goto L44a590; -a2 = s1; -L44a590: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -s0 = MEM_U32(v0 + 8); -//nop; -goto L44a5b8; -//nop; -L44a5a0: -//nop; -a1 = s6; -a2 = 0x3fb; -wrapper___assert(mem, a0, a1, a2); -goto L44a5b0; -a2 = 0x3fb; -L44a5b0: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -//nop; -L44a5b8: -if (s0 != fp) {//nop; -goto L44a51c;} -//nop; -L44a5c0: -v0 = MEM_U32(sp + 64); -//nop; -L44a5c8: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_typeof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a5f8: -//typeof: -//nop; -//nop; -//nop; -t6 = 0x1002df78; -sp = sp + 0xffffffd8; -t0 = 0x10029e84; -t6 = MEM_U32(t6 + 0); -// fdead 400083eb MEM_U32(sp + 28) = ra; -// fdead 400083eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(t6 + 4); -a3 = MEM_U32(a0 + 24); -at = 0x2; -if (t7 != at) {v1 = v0; -goto L44a664;} -v1 = v0; -t8 = 0x10029e88; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 != t8) {//nop; -goto L44a664;} -//nop; -t9 = 0x10029e80; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t0 + 0) = t9; -L44a664: -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 36) = a3; -v0 = f_basetype(mem, sp, a0, a1, a2); -goto L44a678; -MEM_U32(sp + 36) = a3; -L44a678: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 32); -t0 = 0x10029e84; -if (a3 != 0) {a0 = v0; -goto L44a698;} -a0 = v0; -MEM_U32(t0 + 0) = v1; -goto L44a6c0; -MEM_U32(t0 + 0) = v1; -L44a698: -//nop; -a2 = MEM_U32(sp + 44); -a1 = a3; -MEM_U32(sp + 32) = v1; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L44a6ac; -MEM_U32(sp + 32) = v1; -L44a6ac: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -t0 = 0x10029e84; -//nop; -MEM_U32(t0 + 0) = v1; -L44a6c0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_emit_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a6d0: -//emit_tree: -v0 = MEM_U32(a1 + 20); -//nop; -if (v0 != 0) {//nop; -goto L44a6ec;} -//nop; -MEM_U32(a1 + 16) = a0; -MEM_U32(a1 + 20) = a0; -return; -MEM_U32(a1 + 20) = a0; -L44a6ec: -MEM_U32(v0 + 16) = a0; -MEM_U32(a1 + 20) = a0; -//nop; -return; -//nop; -} - -static void f_declaration_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a6fc: -//declaration_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -a3 = 0x10029a8c; -// fdead 400001eb MEM_U32(sp + 52) = s7; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s0; -a3 = a3; -s0 = a0; -s2 = a2; -s7 = a1; -// fdead 410a01eb MEM_U32(sp + 60) = ra; -// fdead 410a01eb MEM_U32(sp + 56) = gp; -// fdead 410a01eb MEM_U32(sp + 48) = s6; -// fdead 410a01eb MEM_U32(sp + 44) = s5; -// fdead 410a01eb MEM_U32(sp + 40) = s4; -// fdead 410a01eb MEM_U32(sp + 36) = s3; -// fdead 410a01eb MEM_U32(sp + 28) = s1; -if (a0 == 0) {MEM_U32(a3 + 0) = zero; -goto L44a838;} -MEM_U32(a3 + 0) = zero; -s6 = 0x30000; -s1 = 0x10029fa0; -s6 = s6 | 0x102; -s5 = 0x18; -s4 = 0x14; -s3 = 0x3; -L44a768: -v0 = MEM_U16(s1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L44a78c;} -//nop; -t6 = MEM_U16(s1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L44a7a8;} -//nop; -L44a78c: -if (v0 != 0) {//nop; -goto L44a7fc;} -//nop; -t8 = MEM_U16(s1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L44a7fc;} -//nop; -L44a7a8: -if (s2 == s3) {//nop; -goto L44a7fc;} -//nop; -t0 = MEM_U32(s0 + 24); -//nop; -if (t0 != 0) {//nop; -goto L44a7fc;} -//nop; -t1 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U32(t1 + 4); -//nop; -if (s4 == v0) {//nop; -goto L44a7fc;} -//nop; -if (s5 == v0) {a0 = s6; -goto L44a7fc;} -a0 = s6; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a7f0; -a1 = 0x1; -L44a7f0: -// bdead 41fe0101 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L44a820; -s0 = MEM_U32(s0 + 16); -L44a7fc: -//nop; -a0 = s0; -// bdead 41fe0021 t9 = t9; -a1 = s7; -a2 = s2; -func_44a8b4(mem, sp, a0, a1, a2); -goto L44a814; -a2 = s2; -L44a814: -// bdead 41fe0101 gp = MEM_U32(sp + 56); -//nop; -s0 = MEM_U32(s0 + 16); -L44a820: -//nop; -if (s0 != 0) {//nop; -goto L44a768;} -//nop; -a3 = 0x10029a8c; -//nop; -a3 = a3; -L44a838: -at = 0x1; -if (s2 != at) {// bdead 1000101 ra = MEM_U32(sp + 60); -goto L44a88c;} -// bdead 1000101 ra = MEM_U32(sp + 60); -a0 = MEM_U32(a3 + 0); -//nop; -if (a0 == 0) {v0 = a0; -goto L44a888;} -v0 = a0; -if (a0 == 0) {v1 = a0; -goto L44a870;} -v1 = a0; -L44a85c: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44a85c;} -//nop; -L44a870: -t2 = MEM_U32(s7 + 28); -//nop; -MEM_U32(v1 + 16) = t2; -t3 = MEM_U32(a3 + 0); -//nop; -MEM_U32(s7 + 28) = t3; -L44a888: -// bdead 1 ra = MEM_U32(sp + 60); -L44a88c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_44a8b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a8b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 112) = a2; -s0 = MEM_U32(a0 + 24); -a3 = MEM_U32(a0 + 8); -s4 = MEM_U32(a0 + 12); -at = 0x3; -s3 = a0; -if (a2 != at) {s5 = a1; -goto L44a980;} -s5 = a1; -if (a3 == 0) {//nop; -goto L44a980;} -//nop; -v1 = MEM_U32(a3 + 4); -at = 0x14; -if (v1 != at) {s6 = 0x18; -goto L44a948;} -s6 = 0x18; -v0 = MEM_U32(a3 + 32); -//nop; -if (v0 == 0) {//nop; -goto L44a948;} -//nop; -t7 = 0x1002dedc; -t8 = MEM_U32(v0 + 24); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == t8) {//nop; -goto L44a978;} -//nop; -L44a948: -if (s6 != v1) {//nop; -goto L44a980;} -//nop; -v0 = MEM_U32(a3 + 32); -//nop; -if (v0 == 0) {//nop; -goto L44a980;} -//nop; -t9 = 0x1002dedc; -t0 = MEM_U32(v0 + 24); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t0) {//nop; -goto L44a980;} -//nop; -L44a978: -s6 = 0x18; -goto L44a9a4; -s6 = 0x18; -L44a980: -//nop; -s6 = 0x18; -a0 = s3; -a1 = s5; -a2 = zero; -v0 = f_basetype(mem, sp, a0, a1, a2); -goto L44a998; -a2 = zero; -L44a998: -// bdead 40f2000b gp = MEM_U32(sp + 56); -MEM_U32(sp + 96) = v0; -a3 = v0; -L44a9a4: -if (s0 == 0) {a0 = a3; -goto L44a9bc;} -a0 = a3; -t1 = MEM_U32(s0 + 4); -at = 0x63; -if (t1 == at) {//nop; -goto L44aa18;} -//nop; -L44a9bc: -//nop; -a1 = s0; -a2 = s5; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L44a9cc; -a2 = s5; -L44a9cc: -// bdead 40300009 gp = MEM_U32(sp + 56); -t2 = s4 << 3; -if ((int)t2 >= 0) {MEM_U32(s3 + 8) = v0; -goto L44adb4;} -MEM_U32(s3 + 8) = v0; -a3 = 0x10011e98; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s3 + 20); -a0 = a0 | 0x11f; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a9fc; -a3 = a3; -L44a9fc: -t3 = MEM_U32(s3 + 12); -at = 0xefff0000; -at = at | 0xffff; -// bdead 101005 gp = MEM_U32(sp + 56); -t4 = t3 & at; -MEM_U32(s3 + 12) = t4; -goto L44adb4; -MEM_U32(s3 + 12) = t4; -L44aa18: -if (s0 == 0) {s2 = 0x13; -goto L44ace4;} -s2 = 0x13; -MEM_U32(sp + 96) = a3; -a0 = MEM_U32(sp + 96); -L44aa28: -MEM_U32(s0 + 12) = s4; -//nop; -a1 = s0; -a2 = s5; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L44aa3c; -a2 = s5; -L44aa3c: -// bdead 40fa000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 112); -//nop; -a0 = s0; -a1 = s5; -a3 = 0x4; -MEM_U32(sp + 16) = s4; -MEM_U32(sp + 20) = v0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44aa60; -MEM_U32(sp + 20) = v0; -L44aa60: -v0 = MEM_U32(s0 + 8); -// bdead 40fa018b gp = MEM_U32(sp + 56); -v1 = MEM_U32(v0 + 4); -at = 0x14; -if (s6 == v1) {//nop; -goto L44aa94;} -//nop; -if (v1 != at) {s1 = v0; -goto L44aac4;} -s1 = v0; -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {s1 = v0; -goto L44aac4;} -s1 = v0; -L44aa94: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {s1 = v0; -goto L44aac4;} -s1 = v0; -t7 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {s1 = v0; -goto L44aac4;} -s1 = v0; -s1 = v1; -goto L44aac4; -s1 = v1; -// fdead 0 s1 = v0; -L44aac4: -t9 = MEM_U32(s1 + 4); -//nop; -if (s2 != t9) {//nop; -goto L44aaf4;} -//nop; -t0 = MEM_U32(s0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L44aaf4;} -//nop; -t1 = MEM_U32(s1 + 24); -//nop; -if (t1 == 0) {//nop; -goto L44ab0c;} -//nop; -L44aaf4: -//nop; -a0 = s0; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44ab04; -//nop; -L44ab04: -// bdead 40fe0183 gp = MEM_U32(sp + 56); -//nop; -L44ab0c: -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 << 4; -if ((int)t3 >= 0) {//nop; -goto L44ab74;} -//nop; -t4 = 0x1002df78; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -at = t5 < 0x3; -if (at != 0) {//nop; -goto L44ab74;} -//nop; -t6 = MEM_U32(s0 + 28); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0xf3; -goto L44ab74;} -a0 = a0 | 0xf3; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ab6c; -a3 = a3 + 0x18; -L44ab6c: -// bdead 40fe0183 gp = MEM_U32(sp + 56); -//nop; -L44ab74: -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44ab84; -//nop; -L44ab84: -t7 = MEM_S16(s0 + 64); -// bdead 40ff0103 gp = MEM_U32(sp + 56); -t8 = t7 & 0x200; -if (t8 != 0) {//nop; -goto L44ac68;} -//nop; -t9 = MEM_U32(s0 + 28); -//nop; -if (t9 == 0) {//nop; -goto L44ac68;} -//nop; -//nop; -a0 = s0; -// bdead 40fe0123 t9 = t9; -a1 = s5; -func_44e1f0(mem, sp, a0, a1); -goto L44abbc; -a1 = s5; -L44abbc: -t0 = MEM_U16(s0 + 40); -// bdead 40fe0303 gp = MEM_U32(sp + 56); -at = (int)t0 < (int)0x3; -if (at != 0) {//nop; -goto L44acd4;} -//nop; -v0 = MEM_U32(s1 + 4); -a1 = sp + 0x54; -if (s6 == v0) {//nop; -goto L44abfc;} -//nop; -if (s2 == v0) {//nop; -goto L44abfc;} -//nop; -t1 = MEM_U32(s3 + 12); -//nop; -t2 = t1 << 5; -if ((int)t2 >= 0) {//nop; -goto L44acd4;} -//nop; -L44abfc: -//nop; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a0 = MEM_U32(s0 + 28); -// fdead 60fe0e7f t9 = t9; -a2 = sp + 0x50; -func_44f080(mem, sp, a0, a1, a2); -goto L44ac18; -a2 = sp + 0x50; -L44ac18: -t3 = MEM_U32(s3 + 12); -// bdead 40fa1103 gp = MEM_U32(sp + 56); -t4 = t3 << 5; -if ((int)t4 < 0) {t6 = MEM_U32(sp + 84); -goto L44ac40;} -t6 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 80); -//nop; -if (t5 == 0) {//nop; -goto L44acd4;} -//nop; -t6 = MEM_U32(sp + 84); -L44ac40: -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0x163; -goto L44acd4;} -a0 = a0 | 0x163; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ac5c; -a1 = 0x1; -L44ac5c: -// bdead 40fa0103 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L44acd8; -s0 = MEM_U32(s0 + 16); -L44ac68: -t7 = 0x1002df78; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L44acd4;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -if (s2 == v0) {//nop; -goto L44aca0;} -//nop; -if (s6 != v0) {//nop; -goto L44acd4;} -//nop; -L44aca0: -t9 = MEM_U32(s1 + 24); -at = 0x18000000; -if (t9 != 0) {t0 = s4 & at; -goto L44acd4;} -t0 = s4 & at; -if (t0 != 0) {//nop; -goto L44acd4;} -//nop; -//nop; -a0 = s0; -// bdead 40fa0023 t9 = t9; -//nop; -func_44aeac(mem, sp, a0); -goto L44accc; -//nop; -L44accc: -// bdead 40fa0103 gp = MEM_U32(sp + 56); -//nop; -L44acd4: -s0 = MEM_U32(s0 + 16); -L44acd8: -//nop; -if (s0 != 0) {a0 = MEM_U32(sp + 96); -goto L44aa28;} -a0 = MEM_U32(sp + 96); -L44ace4: -t1 = 0x10029e90; -//nop; -t1 = MEM_U8(t1 + 115); -//nop; -if (t1 == 0) {//nop; -goto L44ad1c;} -//nop; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s3; -f_emit_tree(mem, sp, a0, a1); -goto L44ad10; -a0 = s3; -L44ad10: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L44adb8; -// bdead 1 ra = MEM_U32(sp + 60); -L44ad1c: -a1 = MEM_U32(s3 + 12); -//nop; -t2 = a1 << 3; -if ((int)t2 < 0) {// bdead 40100041 ra = MEM_U32(sp + 60); -goto L44adb8;} -// bdead 40100041 ra = MEM_U32(sp + 60); -t3 = 0x1002df78; -at = 0x2; -t3 = MEM_U32(t3 + 0); -t5 = MEM_U32(sp + 112); -v1 = MEM_U32(t3 + 4); -//nop; -if (v1 == at) {at = 0x3; -goto L44ad90;} -at = 0x3; -a0 = 0x1002df80; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != 0) {//nop; -goto L44ad70;} -//nop; -v0 = 0xffffffff; -goto L44ad78; -v0 = 0xffffffff; -L44ad70: -v0 = MEM_U32(a0 + 4); -//nop; -L44ad78: -at = v1 < v0; -if (at != 0) {at = 0xd000000; -goto L44adb4;} -at = 0xd000000; -t4 = a1 & at; -if (t4 == 0) {at = 0x3; -goto L44adb4;} -at = 0x3; -L44ad90: -if (t5 == at) {// bdead 40100001 ra = MEM_U32(sp + 60); -goto L44adb8;} -// bdead 40100001 ra = MEM_U32(sp + 60); -//nop; -a0 = s3; -// bdead 40000021 t9 = t9; -//nop; -func_44addc(mem, sp, a0); -goto L44adac; -//nop; -L44adac: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L44adb4: -// bdead 1 ra = MEM_U32(sp + 60); -L44adb8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_44addc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44addc: -//nop; -//nop; -//nop; -t0 = 0x1002df78; -sp = sp + 0xffffffc8; -t6 = MEM_U32(t0 + 0); -// fdead 400083eb MEM_U32(sp + 28) = ra; -// fdead 400083eb MEM_U32(sp + 24) = gp; -a3 = MEM_U32(a0 + 24); -MEM_U32(sp + 32) = t6; -t8 = MEM_U32(t6 + 4); -at = 0x2; -if (t8 == at) {a2 = zero; -goto L44ae30;} -a2 = zero; -//nop; -a1 = t6; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ae24; -//nop; -L44ae24: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L44aea0; -// bdead 1 ra = MEM_U32(sp + 28); -L44ae30: -a1 = a3; -L44ae34: -t9 = MEM_U32(a1 + 28); -a3 = MEM_U32(a3 + 16); -if (t9 == 0) {//nop; -goto L44ae78;} -//nop; -if (a2 != 0) {MEM_U32(a1 + 16) = zero; -goto L44ae54;} -MEM_U32(a1 + 16) = zero; -a2 = a1; -goto L44ae78; -a2 = a1; -L44ae54: -v0 = a2; -if (a2 == 0) {v1 = a2; -goto L44ae74;} -v1 = a2; -L44ae60: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44ae60;} -//nop; -L44ae74: -MEM_U32(v1 + 16) = a1; -L44ae78: -if (a3 != 0) {a1 = a3; -goto L44ae34;} -a1 = a3; -MEM_U32(a0 + 24) = a2; -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ae94; -//nop; -L44ae94: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L44aea0: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void func_44aeac(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44aeac: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 44) = ra; -// fdead 4002002b MEM_U32(sp + 40) = gp; -t6 = MEM_U32(s0 + 20); -a0 = MEM_U32(a0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44aef4; -MEM_U32(sp + 16) = t6; -L44aef4: -// bdead 40000009 gp = MEM_U32(sp + 40); -s0 = v0; -v1 = 0x10006c48; -//nop; -v1 = v1; -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L44afc8;} -//nop; -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t8 = v0 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(a1 + 0); -t0 = t8 + 0x8; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L44af84;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44af68; -//nop; -L44af68: -// bdead 20009 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x10006c48; -//nop; -v1 = v1; -MEM_U32(v1 + 0) = v0; -goto L44afac; -MEM_U32(v1 + 0) = v0; -L44af84: -t1 = MEM_U32(a0 + 8); -//nop; -t2 = t1 + 0x8; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(a1 + 0); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t5 = t4 + 0xfffffff8; -MEM_U32(v1 + 0) = t5; -L44afac: -t6 = MEM_U32(v1 + 0); -v0 = 0x10006c4c; -MEM_U32(t6 + 0) = s0; -t7 = MEM_U32(v1 + 0); -v0 = v0; -MEM_U32(v0 + 0) = t7; -goto L44b068; -MEM_U32(v0 + 0) = t7; -L44afc8: -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t8 = v0 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(a1 + 0); -t0 = t8 + 0x8; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L44b024;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b018; -//nop; -L44b018: -// bdead 20009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L44b048; -v1 = v0; -L44b024: -t1 = MEM_U32(a0 + 8); -//nop; -t2 = t1 + 0x8; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t3 + 8); -//nop; -v1 = v1 + 0xfffffff8; -L44b048: -v0 = 0x10006c4c; -//nop; -v0 = v0; -t4 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t4 + 4) = v1; -MEM_U32(v0 + 0) = v1; -MEM_U32(v1 + 0) = s0; -L44b068: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_44b078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44b078: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 48) = s3; -s3 = 0x1002dee4; -// fdead 401001eb MEM_U32(sp + 60) = s6; -t6 = MEM_U32(s3 + 0); -s6 = a2; -// fdead 409081eb MEM_U32(sp + 76) = ra; -// fdead 409081eb MEM_U32(sp + 72) = fp; -// fdead 409081eb MEM_U32(sp + 68) = gp; -// fdead 409081eb MEM_U32(sp + 64) = s7; -// fdead 409081eb MEM_U32(sp + 56) = s5; -// fdead 409081eb MEM_U32(sp + 52) = s4; -// fdead 409081eb MEM_U32(sp + 44) = s2; -// fdead 409081eb MEM_U32(sp + 40) = s1; -// fdead 409081eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 84) = a1; -a2 = a1; -a1 = MEM_U32(a0 + 8); -t7 = MEM_U32(t6 + 24); -s5 = a0; -MEM_U32(a1 + 24) = t7; -t8 = MEM_U32(s3 + 0); -s0 = MEM_U32(a1 + 36); -t9 = MEM_U32(t8 + 28); -a0 = MEM_U32(a1 + 32); -MEM_U32(a1 + 28) = t9; -t0 = 0x1; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = s6; -t1 = MEM_U32(s5 + 12); -//nop; -s2 = zero; -MEM_U32(sp + 28) = zero; -a3 = s0; -MEM_U32(sp + 24) = t1; -v0 = f_declare_tag(mem, sp, a0, a1, a2, a3); -goto L44b114; -MEM_U32(sp + 24) = t1; -L44b114: -// bdead 401a000b gp = MEM_U32(sp + 68); -s1 = MEM_U32(v0 + 8); -if (s0 != 0) {s4 = v0; -goto L44b12c;} -s4 = v0; -v0 = s1; -goto L44b2f8; -v0 = s1; -L44b12c: -if (s0 == 0) {fp = 0x30000; -goto L44b2e8;} -fp = 0x30000; -fp = fp | 0x9b; -s7 = 0x14; -s6 = 0x69; -s5 = 0x40000000; -L44b144: -t2 = MEM_U32(s3 + 0); -//nop; -a0 = s0; -a1 = s4; -a2 = 0x4; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t2; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44b168; -MEM_U32(sp + 20) = t2; -L44b168: -t3 = MEM_U32(s0 + 12); -a0 = MEM_U32(s0 + 28); -// bdead c1fe1023 gp = MEM_U32(sp + 68); -t4 = t3 | s5; -if (a0 == 0) {MEM_U32(s0 + 12) = t4; -goto L44b238;} -MEM_U32(s0 + 12) = t4; -//nop; -a1 = s4; -a2 = s5; -a3 = 0x1; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L44b194; -a3 = 0x1; -L44b194: -// bdead c1f6018b gp = MEM_U32(sp + 68); -MEM_U32(s0 + 28) = v0; -t5 = MEM_U32(v0 + 4); -//nop; -if (s6 != t5) {//nop; -goto L44b1c0;} -//nop; -t6 = MEM_U32(s1 + 44); -//nop; -t7 = t6 + 0x1; -MEM_U32(s1 + 44) = t7; -goto L44b2a8; -MEM_U32(s1 + 44) = t7; -L44b1c0: -a0 = MEM_U32(v0 + 8); -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -if (s7 == v1) {at = (int)v1 < (int)0x5; -goto L44b1e8;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44b204;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44b204;} -//nop; -L44b1e8: -t8 = MEM_U32(s3 + 0); -t0 = MEM_U32(a0 + 24); -t9 = MEM_U32(t8 + 24); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L44b22c;} -//nop; -L44b204: -//nop; -a2 = MEM_U32(s0 + 20); -a0 = fp; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b218; -a1 = 0x2; -L44b218: -t1 = MEM_U32(s1 + 44); -// bdead c1f60583 gp = MEM_U32(sp + 68); -t2 = t1 + 0x1; -MEM_U32(s1 + 44) = t2; -goto L44b2a8; -MEM_U32(s1 + 44) = t2; -L44b22c: -t5 = MEM_U32(v0 + 28); -MEM_U32(s1 + 44) = t5; -goto L44b2a8; -MEM_U32(s1 + 44) = t5; -L44b238: -a3 = MEM_U32(s1 + 44); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s3 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44b250; -a2 = (int)a3 >> 31; -L44b250: -// bdead c1fe018b gp = MEM_U32(sp + 68); -if (s2 == 0) {MEM_U32(s0 + 28) = v0; -goto L44b2a8;} -MEM_U32(s0 + 28) = v0; -a3 = 0x10029a90; -//nop; -a1 = MEM_U32(s3 + 0); -a2 = MEM_U32(s2 + 28); -a3 = MEM_U32(a3 + 0); -a0 = 0x56; -v0 = f_overflows(mem, sp, a0, a1, a2, a3); -goto L44b278; -a0 = 0x56; -L44b278: -// bdead c1f6018b gp = MEM_U32(sp + 68); -if (v0 == 0) {a0 = 0x30000; -goto L44b2a8;} -a0 = 0x30000; -a3 = 0x10011ea0; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b2a0; -a3 = a3; -L44b2a0: -// bdead c1f60183 gp = MEM_U32(sp + 68); -//nop; -L44b2a8: -t7 = MEM_U32(s1 + 44); -t9 = MEM_U32(s1 + 40); -t8 = t7 + 0x1; -at = (int)t8 < (int)t9; -s2 = s0; -if (at == 0) {MEM_U32(s1 + 44) = t8; -goto L44b2c8;} -MEM_U32(s1 + 44) = t8; -MEM_U32(s1 + 40) = t8; -L44b2c8: -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44b2d8; -//nop; -L44b2d8: -s0 = MEM_U32(s0 + 16); -// bdead c1fe0003 gp = MEM_U32(sp + 68); -if (s0 != 0) {//nop; -goto L44b144;} -//nop; -L44b2e8: -t0 = MEM_U32(s1 + 44); -v0 = s1; -t1 = t0 + 0xffffffff; -MEM_U32(s1 + 44) = t1; -L44b2f8: -// bdead 9 ra = MEM_U32(sp + 76); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 s5 = MEM_U32(sp + 56); -// bdead 9 s6 = MEM_U32(sp + 60); -// bdead 9 s7 = MEM_U32(sp + 64); -// bdead 9 fp = MEM_U32(sp + 72); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_declarator(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44b328: -//declarator: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = MEM_U32(sp + 68); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -// fdead 400081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(a0 + 8) = t6; -t0 = MEM_U32(sp + 64); -at = 0x1f090000; -t8 = MEM_U16(a0 + 40); -at = at | 0xa060; -t7 = t0 & at; -s0 = a0; -t0 = t7; -if (t8 != 0) {MEM_U32(a0 + 12) = t7; -goto L44b394;} -MEM_U32(a0 + 12) = t7; -t9 = 0x1002df78; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -MEM_U16(a0 + 40) = (uint16_t)t1; -L44b394: -v1 = MEM_U32(s0 + 12); -t2 = MEM_U32(sp + 52); -at = 0x3000000; -t3 = v1 & at; -MEM_U32(s0 + 72) = a3; -if (t3 == 0) {MEM_U32(s0 + 56) = t2; -goto L44b4e0;} -MEM_U32(s0 + 56) = t2; -t4 = v1 << 7; -if ((int)t4 >= 0) {t2 = MEM_U32(sp + 68); -goto L44b47c;} -t2 = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 56); -at = 0x1; -if (t5 != at) {t2 = MEM_U32(sp + 68); -goto L44b47c;} -t2 = MEM_U32(sp + 68); -t6 = MEM_U32(s0 + 8); -at = 0x13; -v0 = MEM_U32(t6 + 4); -t7 = MEM_U32(sp + 68); -if (v0 == at) {at = 0x15; -goto L44b3f4;} -at = 0x15; -if (v0 == at) {at = 0x18; -goto L44b3f4;} -at = 0x18; -if (v0 != at) {t2 = MEM_U32(sp + 68); -goto L44b47c;} -t2 = MEM_U32(sp + 68); -L44b3f4: -t8 = MEM_U32(t7 + 4); -at = 0x15; -if (t8 != at) {a0 = 0x30000; -goto L44b430;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 36) = t0; -a0 = a0 | 0xf1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b41c; -a1 = 0x1; -L44b41c: -// bdead 40020103 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -v1 = MEM_U32(s0 + 12); -at = 0xfeff0000; -goto L44b46c; -at = 0xfeff0000; -L44b430: -t9 = 0x10029fa0; -a0 = 0x30000; -t9 = MEM_U16(t9 + 38); -a0 = a0 | 0xf0; -if (t9 == 0) {a1 = 0x1; -goto L44b468;} -a1 = 0x1; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 36) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b458; -MEM_U32(sp + 36) = t0; -L44b458: -// bdead 40020103 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -v1 = MEM_U32(s0 + 12); -//nop; -L44b468: -at = 0xfeff0000; -L44b46c: -at = at | 0xffff; -t1 = v1 & at; -MEM_U32(s0 + 12) = t1; -t2 = MEM_U32(sp + 68); -L44b47c: -at = 0x15; -t3 = MEM_U32(t2 + 4); -a0 = 0x30000; -if (t3 == at) {a0 = a0 | 0x3c; -goto L44b4b0;} -a0 = a0 | 0x3c; -t4 = 0x1002df78; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t8 = MEM_U32(sp + 68); -goto L44b4e4;} -t8 = MEM_U32(sp + 68); -L44b4b0: -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 36) = t0; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b4c4; -a1 = 0x1; -L44b4c4: -t6 = MEM_U32(s0 + 12); -at = 0xfdff0000; -at = at | 0xffff; -// bdead 40028107 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -t7 = t6 & at; -MEM_U32(s0 + 12) = t7; -L44b4e0: -t8 = MEM_U32(sp + 68); -L44b4e4: -t9 = MEM_U32(sp + 56); -at = 0x1; -v1 = MEM_U32(t8 + 4); -if (t9 != at) {at = 0xc000000; -goto L44b624;} -at = 0xc000000; -t1 = t0 & at; -if (t1 == 0) {at = 0x13; -goto L44b5cc;} -at = 0x13; -at = 0x15; -if (v1 != at) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -t2 = MEM_U32(s0 + 28); -t3 = t0 << 5; -if (t2 != 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -if ((int)t3 >= 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L44b55c;} -//nop; -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L44b580;} -//nop; -L44b55c: -if (v0 != 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -L44b580: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x115; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b598; -a1 = 0x1; -L44b598: -t8 = MEM_U32(s0 + 12); -at = 0xfbff0000; -at = at | 0xffff; -// bdead 42020107 gp = MEM_U32(sp + 24); -t9 = t8 & at; -MEM_U32(s0 + 12) = t9; -t1 = MEM_U32(sp + 68); -//nop; -v1 = MEM_U32(t1 + 4); -//nop; -t2 = 0x5; -L44b5c4: -MEM_U32(sp + 56) = t2; -goto L44b624; -MEM_U32(sp + 56) = t2; -L44b5cc: -if (v1 != at) {//nop; -goto L44b624;} -//nop; -t3 = MEM_U32(sp + 68); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -if (t4 != 0) {//nop; -goto L44b624;} -//nop; -t5 = MEM_U32(s0 + 28); -a0 = 0x30000; -if (t5 != 0) {a0 = a0 | 0x112; -goto L44b624;} -a0 = a0 | 0x112; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b614; -a3 = a3 + 0x18; -L44b614: -t6 = MEM_U32(sp + 68); -// bdead 40028103 gp = MEM_U32(sp + 24); -v1 = MEM_U32(t6 + 4); -//nop; -L44b624: -t7 = MEM_U32(s0 + 12); -at = 0x15; -t8 = t7 << 12; -if ((int)t8 >= 0) {//nop; -goto L44b674;} -//nop; -if (v1 == at) {a0 = 0x30000; -goto L44b674;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x158; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b654; -a1 = 0x1; -L44b654: -t9 = 0xfff70000; -// bdead 44020103 gp = MEM_U32(sp + 24); -t9 = t9 | 0xffff; -MEM_U32(s0 + 12) = t9; -t1 = MEM_U32(sp + 68); -//nop; -v1 = MEM_U32(t1 + 4); -//nop; -L44b674: -at = 0x15; -if (v1 != at) {t7 = MEM_U32(sp + 56); -goto L44b6f4;} -t7 = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 56); -at = 0x3; -if (t2 == at) {t3 = 0x6; -goto L44b6f0;} -t3 = 0x6; -MEM_U32(sp + 56) = t3; -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L44b6d8;} -//nop; -t4 = MEM_U32(v0 + 4); -at = 0x1b; -if (t4 == at) {a0 = 0x30000; -goto L44b6d8;} -a0 = 0x30000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x12e; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b6d0; -a3 = a3 + 0x18; -L44b6d0: -// bdead 40020103 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = zero; -L44b6d8: -v1 = MEM_U32(s0 + 12); -at = 0x8000000; -t5 = v1 << 5; -if ((int)t5 < 0) {t6 = v1 | at; -goto L44b6f0;} -t6 = v1 | at; -MEM_U32(s0 + 12) = t6; -L44b6f0: -t7 = MEM_U32(sp + 56); -L44b6f4: -at = 0x3; -MEM_U32(s0 + 44) = t7; -t8 = MEM_U32(sp + 56); -//nop; -if (t8 != at) {//nop; -goto L44b7d0;} -//nop; -t9 = MEM_U32(s0 + 12); -at = 0x1e000000; -t1 = t9 & at; -if (t1 == 0) {a0 = 0x30000; -goto L44b73c;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x107; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b734; -a1 = 0x1; -L44b734: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -L44b73c: -t2 = MEM_U32(sp + 52); -//nop; -t3 = MEM_U32(t2 + 40); -//nop; -if (t3 == 0) {//nop; -goto L44b794;} -//nop; -v0 = MEM_U32(s0 + 8); -at = 0x3; -t4 = MEM_U32(v0 + 4); -//nop; -if (t4 != at) {//nop; -goto L44b794;} -//nop; -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(v0 + 12); -a2 = MEM_U32(s0 + 20); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L44b788; -//nop; -L44b788: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -goto L44b7d0; -MEM_U32(s0 + 8) = v0; -L44b794: -t5 = MEM_U32(s0 + 8); -at = 0x15; -v0 = MEM_U32(t5 + 4); -//nop; -if (v0 == at) {at = 0x13; -goto L44b7b4;} -at = 0x13; -if (v0 != at) {//nop; -goto L44b7d0;} -//nop; -L44b7b4: -//nop; -a0 = s0; -// bdead 40020121 t9 = t9; -//nop; -func_448f08(mem, sp, a0, a1, a2, a3); -goto L44b7c8; -//nop; -L44b7c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L44b7d0: -a0 = 0x1002df8c; -t2 = 0x2; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L44b858;} -//nop; -v0 = 0x1002df80; -t7 = MEM_U32(sp + 56); -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L44b808;} -//nop; -v1 = 0xffffffff; -goto L44b810; -v1 = 0xffffffff; -L44b808: -v1 = MEM_U32(v0 + 4); -//nop; -L44b810: -t6 = MEM_U16(s0 + 40); -//nop; -at = t6 < v1; -if (at != 0) {at = 0x3; -goto L44b858;} -at = 0x3; -if (t7 == at) {at = 0x1; -goto L44b834;} -at = 0x1; -if (t7 != at) {//nop; -goto L44b840;} -//nop; -L44b834: -t8 = MEM_U16(a0 + 42); -MEM_U16(s0 + 42) = (uint16_t)t8; -goto L44b85c; -MEM_U16(s0 + 42) = (uint16_t)t8; -L44b840: -t9 = MEM_U16(s0 + 42); -t1 = 0x2; -if (t9 != 0) {// bdead 20401 ra = MEM_U32(sp + 28); -goto L44b860;} -// bdead 20401 ra = MEM_U32(sp + 28); -MEM_U16(s0 + 42) = (uint16_t)t1; -goto L44b85c; -MEM_U16(s0 + 42) = (uint16_t)t1; -L44b858: -MEM_U16(s0 + 42) = (uint16_t)t2; -L44b85c: -// bdead 1 ra = MEM_U32(sp + 28); -L44b860: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_44b86c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b86c: -if (a0 == 0) {v1 = a0; -goto L44b888;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -a1 = 0x10000000; -t7 = t6 << 3; -if ((int)t7 >= 0) {//nop; -goto L44b890;} -//nop; -L44b888: -v0 = a0; -return v0; -v0 = a0; -L44b890: -a0 = 0x16; -L44b894: -v0 = MEM_U32(v1 + 8); -//nop; -MEM_U32(v1 + 32) = v0; -if (v0 == 0) {v1 = v0; -goto L44b8cc;} -v1 = v0; -t8 = MEM_U32(v0 + 4); -//nop; -if (a0 != t8) {//nop; -goto L44b8cc;} -//nop; -t9 = MEM_U32(v0 + 12); -//nop; -t0 = t9 & a1; -if (t0 == 0) {//nop; -goto L44b894;} -//nop; -L44b8cc: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t func_44b8d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44b8d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -s0 = MEM_U32(a0 + 8); -at = 0x13; -a3 = MEM_U32(s0 + 4); -//nop; -if (a3 != at) {at = 0x18; -goto L44b950;} -at = 0x18; -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 3; -if ((int)t8 < 0) {at = 0x18; -goto L44b950;} -at = 0x18; -//nop; -a0 = s0; -// fdead 420301ef t9 = t9; -//nop; -v0 = func_44b8d8(mem, sp, a0, a1, a2); -goto L44b940; -//nop; -L44b940: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(v0 + 4); -s0 = v0; -at = 0x18; -L44b950: -if (a3 == at) {a0 = 0x30000; -goto L44b978;} -a0 = 0x30000; -at = 0x14; -if (a3 != at) {v1 = s0; -goto L44b9a8;} -v1 = s0; -t9 = MEM_U32(s0 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {v1 = s0; -goto L44b9a8;} -v1 = s0; -L44b978: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44b9a8;} -v1 = s0; -t2 = MEM_U32(s0 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {v1 = s0; -goto L44b9a8;} -v1 = s0; -v1 = v0; -goto L44b9a8; -v1 = v0; -// fdead 0 v1 = s0; -L44b9a8: -t4 = MEM_U32(v1 + 24); -at = 0x15; -if (a3 != at) {MEM_U32(sp + 40) = t4; -goto L44b9e0;} -MEM_U32(sp + 40) = t4; -t5 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0x120; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b9d0; -a1 = 0x2; -L44b9d0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(s0 + 4); -at = 0x18; -goto L44ba50; -at = 0x18; -L44b9e0: -at = 0x11; -if (a3 != at) {a0 = 0x30000; -goto L44ba14;} -a0 = 0x30000; -t6 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0x121; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ba04; -a1 = 0x2; -L44ba04: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(s0 + 4); -at = 0x18; -goto L44ba50; -at = 0x18; -L44ba14: -at = 0x13; -if (a3 != at) {at = 0x18; -goto L44ba50;} -at = 0x18; -t7 = MEM_U32(s0 + 32); -a0 = 0x30000; -if (t7 != 0) {a0 = a0 | 0x124; -goto L44ba4c;} -a0 = a0 | 0x124; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ba40; -a1 = 0x2; -L44ba40: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(s0 + 4); -//nop; -L44ba4c: -at = 0x18; -L44ba50: -if (a3 == at) {a2 = 0x40000000; -goto L44ba78;} -a2 = 0x40000000; -at = 0x14; -if (a3 != at) {//nop; -goto L44baac;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L44baac;} -//nop; -L44ba78: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44baac;} -//nop; -t1 = MEM_U32(s0 + 12); -at = 0xd0000000; -t2 = t1 & at; -if (t2 == 0) {//nop; -goto L44baac;} -//nop; -t3 = MEM_U32(v0 + 28); -t4 = MEM_U32(sp + 48); -MEM_U32(t4 + 28) = t3; -goto L44babc; -MEM_U32(t4 + 28) = t3; -L44baac: -t5 = MEM_U32(s0 + 28); -t6 = MEM_U32(sp + 48); -//nop; -MEM_U32(t6 + 28) = t5; -L44babc: -t7 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U32(t7 + 32); -//nop; -if (a0 == 0) {//nop; -goto L44bcd0;} -//nop; -//nop; -a1 = MEM_U32(sp + 56); -a3 = 0x1; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L44bae4; -a3 = 0x1; -L44bae4: -t8 = MEM_U32(v0 + 4); -// bdead 42020149 gp = MEM_U32(sp + 24); -at = 0x69; -if (t8 != at) {t0 = v0; -goto L44bb0c;} -t0 = v0; -t9 = 0x1002dfd4; -t1 = MEM_U32(sp + 48); -t9 = MEM_U32(t9 + 0); -MEM_U32(t1 + 32) = t9; -goto L44bcd0; -MEM_U32(t1 + 32) = t9; -L44bb0c: -t2 = MEM_U32(v0 + 8); -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L44bb2c;} -at = (int)a0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L44bb38;} -L44bb2c: -at = 0x14; -if (a0 != at) {at = (int)a0 < (int)0xb; -goto L44bb58;} -at = (int)a0 < (int)0xb; -L44bb38: -t4 = MEM_U32(v0 + 24); -t5 = MEM_U32(v0 + 28); -if ((int)t4 > 0) {at = (int)a0 < (int)0x5; -goto L44bb88;} -at = (int)a0 < (int)0x5; -if ((int)t4 < 0) {at = (int)a0 < (int)0xb; -goto L44bb58;} -at = (int)a0 < (int)0xb; -if (t5 != 0) {at = (int)a0 < (int)0xb; -goto L44bb84;} -at = (int)a0 < (int)0xb; -L44bb58: -if (at != 0) {a1 = 0x1; -goto L44bca0;} -a1 = 0x1; -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L44bca0;} -//nop; -t6 = MEM_U32(v0 + 24); -t7 = MEM_U32(v0 + 28); -//nop; -if (t6 != 0) {at = (int)a0 < (int)0x5; -goto L44bb88;} -at = (int)a0 < (int)0x5; -if (t7 == 0) {at = (int)a0 < (int)0x5; -goto L44bca0;} -L44bb84: -at = (int)a0 < (int)0x5; -L44bb88: -if (at != 0) {at = (int)a0 < (int)0xb; -goto L44bb94;} -at = (int)a0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L44bba0;} -L44bb94: -at = 0x14; -if (a0 != at) {//nop; -goto L44bbd0;} -//nop; -L44bba0: -a1 = MEM_U32(sp + 40); -//nop; -a2 = MEM_U32(t0 + 24); -a3 = MEM_U32(t0 + 28); -MEM_U32(sp + 36) = t0; -a0 = (int)a1 >> 31; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bbbc; -a0 = (int)a1 >> 31; -L44bbbc: -t9 = MEM_U32(sp + 48); -// bdead 44020111 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -MEM_U32(t9 + 24) = v1; -goto L44bbfc; -MEM_U32(t9 + 24) = v1; -L44bbd0: -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(t0 + 24); -a3 = MEM_U32(t0 + 28); -MEM_U32(sp + 36) = t0; -a0 = 0x0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bbec; -a0 = 0x0; -L44bbec: -t4 = MEM_U32(sp + 48); -// bdead 40022111 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -MEM_U32(t4 + 24) = v1; -L44bbfc: -t5 = MEM_U32(sp + 48); -at = 0x65; -MEM_U32(t5 + 32) = t0; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {//nop; -goto L44bcd0;} -//nop; -v1 = MEM_U32(t0 + 8); -at = 0x14; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L44bc40;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44bcd0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44bcd0;} -//nop; -L44bc40: -t7 = MEM_U32(v1 + 24); -at = 0x40; -if (t7 != at) {//nop; -goto L44bcd0;} -//nop; -t3 = 0x10006594; -at = 0x20; -t3 = MEM_U32(t3 + 36); -//nop; -if (t3 != at) {//nop; -goto L44bcd0;} -//nop; -t8 = MEM_U32(t0 + 24); -// bdead 42020301 t9 = MEM_U32(t0 + 28); -a0 = 0x30000; -if (t8 != 0) {a0 = a0 | 0x9e; -goto L44bc84;} -a0 = a0 | 0x9e; -t4 = MEM_U32(s0 + 4); -goto L44bcd4; -t4 = MEM_U32(s0 + 4); -L44bc84: -//nop; -a2 = MEM_U32(t0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bc94; -a1 = 0x2; -L44bc94: -// bdead 40020001 gp = MEM_U32(sp + 24); -t4 = MEM_U32(s0 + 4); -goto L44bcd4; -t4 = MEM_U32(s0 + 4); -L44bca0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0x9d; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bcb4; -a0 = a0 | 0x9d; -L44bcb4: -// bdead 40020001 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 48); -t1 = 0x1002dfd4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t2 + 32) = t1; -L44bcd0: -t4 = MEM_U32(s0 + 4); -L44bcd4: -at = 0x13; -if (t4 != at) {t7 = MEM_U32(sp + 52); -goto L44bcf8;} -t7 = MEM_U32(sp + 52); -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 << 3; -if ((int)t6 >= 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L44bd04;} -// bdead 40020001 ra = MEM_U32(sp + 28); -t7 = MEM_U32(sp + 52); -L44bcf8: -//nop; -MEM_U32(t7 + 0) = s0; -// bdead 40000001 ra = MEM_U32(sp + 28); -L44bd04: -v0 = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_44bd14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bd14: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a2 = a1; -// fdead 400001eb t9 = t9; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = func_44b8d8(mem, sp, a0, a1, a2); -goto L44bd40; -a1 = sp + 0x24; -L44bd40: -// bdead 40000001 ra = MEM_U32(sp + 28); -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_44bd54(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44bd54: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 52) = a3; -t6 = MEM_U32(a2 + 4); -at = 0x5d; -if (t6 != at) {s0 = a2; -goto L44bdc8;} -s0 = a2; -v0 = MEM_U32(a2 + 28); -a0 = 0x30000; -if (v0 == 0) {a0 = a0 | 0xf6; -goto L44bdc0;} -a0 = a0 | 0xf6; -t7 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(t7 + 24); -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bdb8; -a3 = a3 + 0x18; -L44bdb8: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L44bdc0: -s0 = MEM_U32(s0 + 24); -//nop; -L44bdc8: -t8 = MEM_U32(sp + 40); -at = 0x1; -t9 = MEM_U32(t8 + 44); -a1 = MEM_U32(sp + 52); -if (t9 != at) {a0 = s0; -goto L44bea0;} -a0 = s0; -//nop; -a1 = MEM_U32(t8 + 20); -a2 = MEM_U32(t8 + 24); -a0 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44bdf4; -a0 = zero; -L44bdf4: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(t0 + 20); -a0 = 0x3a; -a2 = v0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44be14; -a3 = s0; -L44be14: -// bdead 4000010b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(t1 + 20); -a0 = 0x1f; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44be30; -a2 = v0; -L44be30: -// bdead 4000000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -s0 = v0; -a0 = v0; -v0 = f_expression_statement(mem, sp, a0, a1); -goto L44be48; -a0 = v0; -L44be48: -// bdead 20003 gp = MEM_U32(sp + 32); -v0 = zero; -v1 = 0x10029a8c; -//nop; -v1 = v1; -a0 = MEM_U32(v1 + 0); -//nop; -if (a0 != 0) {//nop; -goto L44be74;} -//nop; -MEM_U32(v1 + 0) = s0; -goto L44bfc4; -MEM_U32(v1 + 0) = s0; -L44be74: -v0 = a0; -if (a0 == 0) {v1 = a0; -goto L44be94;} -v1 = a0; -L44be80: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44be80;} -//nop; -L44be94: -MEM_U32(v1 + 16) = s0; -v0 = zero; -goto L44bfc4; -v0 = zero; -L44bea0: -//nop; -a2 = 0x40000000; -a3 = 0x1; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L44beb0; -a3 = 0x1; -L44beb0: -a1 = MEM_U32(v0 + 4); -// bdead 4000014b gp = MEM_U32(sp + 32); -at = 0x69; -if (a1 != at) {s0 = v0; -goto L44bed4;} -s0 = v0; -t2 = MEM_U32(sp + 40); -v0 = s0; -MEM_U32(t2 + 28) = zero; -goto L44bfc4; -MEM_U32(t2 + 28) = zero; -L44bed4: -a0 = 0x42; -if (a0 != a1) {v1 = v0; -goto L44bef8;} -v1 = v0; -L44bee0: -v1 = MEM_U32(v1 + 28); -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -if (a0 == t3) {//nop; -goto L44bee0;} -//nop; -L44bef8: -v0 = MEM_U32(v1 + 4); -at = 0x2a; -if (v0 == at) {at = 0x38; -goto L44bf10;} -at = 0x38; -if (v0 != at) {//nop; -goto L44bf80;} -//nop; -L44bf10: -t4 = MEM_U32(sp + 44); -a0 = 0x30000; -t5 = MEM_U32(t4 + 12); -a0 = a0 | 0x164; -t6 = t5 << 2; -if ((int)t6 < 0) {//nop; -goto L44bf68;} -//nop; -v0 = MEM_U32(t4 + 4); -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L44bf4c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44bf80;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44bf80;} -//nop; -L44bf4c: -t7 = MEM_U32(sp + 44); -t8 = 0x10006594; -t9 = MEM_U32(t7 + 24); -t8 = MEM_U32(t8 + 36); -//nop; -if (t9 == t8) {//nop; -goto L44bf80;} -//nop; -L44bf68: -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bf78; -a1 = 0x2; -L44bf78: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L44bf80: -v0 = 0x10029a94; -t1 = MEM_U32(sp + 44); -v0 = v0; -t0 = MEM_U32(v0 + 0); -t2 = MEM_U32(t1 + 24); -a0 = MEM_U32(sp + 44); -t3 = t0 + t2; -MEM_U32(v0 + 0) = t3; -//nop; -t5 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 52); -a1 = s0; -a3 = 0x24; -MEM_U32(sp + 16) = t5; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L44bfbc; -MEM_U32(sp + 16) = t5; -L44bfbc: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -L44bfc4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_44bfd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bfd4: -//nop; -//nop; -//nop; -t6 = MEM_U32(a1 + 4); -at = 0x65; -if (t6 != at) {a2 = a0; -goto L44c028;} -a2 = a0; -v1 = MEM_U32(a1 + 8); -at = 0x13; -t7 = MEM_U32(v1 + 4); -//nop; -if (t7 != at) {//nop; -goto L44c028;} -//nop; -t8 = MEM_U32(v1 + 8); -at = 0xc; -v0 = MEM_U32(t8 + 4); -//nop; -if (v0 == at) {at = 0x5; -goto L44c038;} -at = 0x5; -if (v0 == at) {//nop; -goto L44c038;} -//nop; -L44c028: -a1 = MEM_U32(a1 + 24); -//nop; -v1 = MEM_U32(a1 + 8); -//nop; -L44c038: -v0 = MEM_U32(v1 + 32); -//nop; -t1 = MEM_U32(v0 + 28); -if (a2 == 0) {a0 = t1; -goto L44c084;} -a0 = t1; -t9 = a2 + 0x1; -if (t1 != t9) {t2 = (int)a2 >> 31; -goto L44c084;} -t2 = (int)a2 >> 31; -t4 = 0x10006594; -MEM_U32(v0 + 24) = t2; -MEM_U32(v0 + 28) = a2; -t4 = MEM_U32(t4 + 4); -t6 = MEM_U32(a1 + 8); -lo = t4 * a2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)a2 >> 32); -a0 = a2; -t5 = lo; -MEM_U32(t6 + 24) = t5; -v1 = MEM_U32(a1 + 8); -//nop; -L44c084: -a1 = 0x10029a94; -t8 = MEM_U32(v1 + 24); -a1 = a1; -t7 = MEM_U32(a1 + 0); -v0 = a0; -t0 = t7 + t8; -MEM_U32(a1 + 0) = t0; -return v0; -MEM_U32(a1 + 0) = t0; -} - -static uint32_t func_44c0a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c0a4: -//nop; -//nop; -//nop; -t6 = MEM_U32(a1 + 4); -at = 0x65; -if (t6 != at) {a2 = a0; -goto L44c0f0;} -a2 = a0; -v1 = MEM_U32(a1 + 8); -at = 0x13; -t7 = MEM_U32(v1 + 4); -//nop; -if (t7 != at) {//nop; -goto L44c0f0;} -//nop; -t8 = MEM_U32(v1 + 8); -at = 0x7; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {//nop; -goto L44c100;} -//nop; -L44c0f0: -a1 = MEM_U32(a1 + 24); -//nop; -v1 = MEM_U32(a1 + 8); -//nop; -L44c100: -v0 = MEM_U32(v1 + 32); -t2 = a2 + 0x1; -t1 = MEM_U32(v0 + 28); -if (a2 == 0) {a0 = t1; -goto L44c148;} -a0 = t1; -if (t1 != t2) {t4 = (int)a2 >> 31; -goto L44c148;} -t4 = (int)a2 >> 31; -t3 = 0x10006594; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = a2; -t3 = MEM_U32(t3 + 16); -t7 = MEM_U32(a1 + 8); -lo = t3 * a2; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a2 >> 32); -a0 = a2; -t6 = lo; -MEM_U32(t7 + 24) = t6; -v1 = MEM_U32(a1 + 8); -//nop; -L44c148: -a1 = 0x10029a94; -t9 = MEM_U32(v1 + 24); -a1 = a1; -t8 = MEM_U32(a1 + 0); -v0 = a0; -t0 = t8 + t9; -MEM_U32(a1 + 0) = t0; -return v0; -MEM_U32(a1 + 0) = t0; -} - -static void func_44c168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44c168: -//nop; -//nop; -//nop; -t0 = 0x10029a9c; -sp = sp + 0xffffffe0; -t0 = t0; -v1 = MEM_U32(t0 + 0); -// fdead 400003fb MEM_U32(sp + 28) = ra; -// fdead 400003fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -if (v1 == 0) {MEM_U32(sp + 40) = a2; -goto L44c1cc;} -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(v1 + 12); -//nop; -if (a3 != t6) {//nop; -goto L44c1cc;} -//nop; -v0 = MEM_U32(v1 + 4); -t8 = MEM_U32(v1 + 8); -t2 = v0 + a1; -t9 = t8 + v0; -if (a0 != t9) {//nop; -goto L44c1cc;} -//nop; -MEM_U32(v1 + 4) = t2; -goto L44c2b8; -MEM_U32(v1 + 4) = t2; -L44c1cc: -a1 = 0x10029e88; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t3 = v0 & at; -MEM_U32(a0 + 8) = t3; -a0 = MEM_U32(a1 + 0); -t5 = t3 + 0x18; -t4 = MEM_U32(a0 + 12); -//nop; -at = t4 < t5; -if (at == 0) {//nop; -goto L44c234;} -//nop; -//nop; -a1 = 0x18; -MEM_U32(sp + 44) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c21c; -MEM_U32(sp + 44) = a3; -L44c21c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 44); -t0 = 0x10029a9c; -v1 = v0; -t0 = t0; -goto L44c258; -t0 = t0; -L44c234: -t6 = MEM_U32(a0 + 8); -//nop; -t8 = t6 + 0x18; -MEM_U32(a0 + 8) = t8; -t7 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v1 = v1 + 0xffffffe8; -L44c258: -t9 = MEM_U32(sp + 32); -v0 = 0x10029a98; -MEM_U32(v1 + 8) = t9; -t1 = MEM_U32(sp + 36); -v0 = v0; -MEM_U32(v1 + 4) = t1; -t2 = MEM_U32(sp + 40); -MEM_U32(v1 + 12) = a3; -MEM_U32(v1 + 16) = t2; -t3 = MEM_U32(sp + 48); -//nop; -MEM_U32(v1 + 0) = t3; -t4 = MEM_U32(v0 + 0); -//nop; -if (t4 != 0) {//nop; -goto L44c2a8;} -//nop; -MEM_U32(v1 + 20) = zero; -MEM_U32(t0 + 0) = v1; -MEM_U32(v0 + 0) = v1; -goto L44c2b8; -MEM_U32(v0 + 0) = v1; -L44c2a8: -t5 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t5 + 20) = v1; -MEM_U32(t0 + 0) = v1; -L44c2b8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_44c2c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44c2c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 108) = a3; -t0 = MEM_U32(a1 + 8); -at = 0x18; -v1 = MEM_U32(t0 + 4); -t1 = zero; -if (v1 == at) {s0 = zero; -goto L44c32c;} -s0 = zero; -at = 0x14; -if (v1 != at) {//nop; -goto L44c358;} -//nop; -t7 = MEM_U32(t0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {//nop; -goto L44c358;} -//nop; -L44c32c: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44c358;} -//nop; -t9 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t9 & at; -if (t2 == 0) {//nop; -goto L44c358;} -//nop; -MEM_U32(sp + 88) = v0; -goto L44c35c; -MEM_U32(sp + 88) = v0; -L44c358: -MEM_U32(sp + 88) = t0; -L44c35c: -t3 = MEM_U32(sp + 112); -t5 = MEM_U32(sp + 104); -t4 = MEM_U32(t3 + 0); -if (t5 == 0) {MEM_U32(sp + 76) = t4; -goto L44cbb4;} -MEM_U32(sp + 76) = t4; -t6 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 100); -t7 = MEM_U32(t6 + 32); -//nop; -if (t7 == 0) {MEM_U32(sp + 80) = t7; -goto L44c3d8;} -MEM_U32(sp + 80) = t7; -t8 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L44c3a8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L44c3b4;} -L44c3a8: -at = 0x14; -if (v0 != at) {t4 = MEM_U32(sp + 80); -goto L44c3cc;} -t4 = MEM_U32(sp + 80); -L44c3b4: -t9 = MEM_U32(sp + 80); -//nop; -s0 = MEM_U32(t9 + 28); -a3 = MEM_U32(t5 + 4); -goto L44c3dc; -a3 = MEM_U32(t5 + 4); -// fdead 0 t4 = MEM_U32(sp + 80); -L44c3cc: -//nop; -s0 = MEM_U32(t4 + 28); -//nop; -L44c3d8: -a3 = MEM_U32(t5 + 4); -L44c3dc: -a1 = 0x13; -if (a1 != a3) {//nop; -goto L44c428;} -//nop; -t8 = MEM_U32(sp + 88); -at = 0x11; -t9 = MEM_U32(t8 + 4); -a0 = 0x30000; -if (t9 != at) {a0 = a0 | 0xf2; -goto L44c428;} -a0 = a0 | 0xf2; -t2 = MEM_U32(sp + 96); -//nop; -a3 = MEM_U32(t2 + 24); -a2 = MEM_U32(t2 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c41c; -a3 = a3 + 0x18; -L44c41c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44cbb8; -// bdead 1 ra = MEM_U32(sp + 36); -L44c428: -if (a1 != a3) {//nop; -goto L44c5f0;} -//nop; -t3 = MEM_U32(sp + 88); -at = 0x14; -v0 = MEM_U32(t3 + 4); -t4 = MEM_U32(sp + 104); -if (v0 == at) {//nop; -goto L44c458;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L44c5f0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44c5f0;} -//nop; -L44c458: -a0 = MEM_U32(t4 + 4); -t0 = 0x65; -if (t0 != a0) {at = 0x5d; -goto L44c4a0;} -at = 0x5d; -v0 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (a1 != t6) {at = 0x5d; -goto L44c4a0;} -at = 0x5d; -t7 = MEM_U32(v0 + 8); -a2 = 0xc; -v1 = MEM_U32(t7 + 4); -at = 0x5; -if (a2 == v1) {//nop; -goto L44c508;} -//nop; -if (v1 == at) {at = 0x5d; -goto L44c508;} -at = 0x5d; -L44c4a0: -if (a0 != at) {a2 = 0xc; -goto L44c5f0;} -a2 = 0xc; -t8 = MEM_U32(sp + 76); -t5 = MEM_U32(sp + 104); -t9 = t8 << 2; -t2 = t5 + t9; -v0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -if (t0 != t3) {//nop; -goto L44c5f0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t4 = MEM_U32(v1 + 4); -//nop; -if (a1 != t4) {//nop; -goto L44c5f0;} -//nop; -t6 = MEM_U32(v1 + 8); -at = 0x5; -v0 = MEM_U32(t6 + 4); -//nop; -if (a2 == v0) {//nop; -goto L44c508;} -//nop; -if (v0 != at) {//nop; -goto L44c5f0;} -//nop; -L44c508: -if (t0 != a0) {t2 = MEM_U32(sp + 76); -goto L44c574;} -t2 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 104); -//nop; -v0 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (a1 != t8) {t2 = MEM_U32(sp + 76); -goto L44c574;} -t2 = MEM_U32(sp + 76); -t5 = MEM_U32(v0 + 8); -at = 0x5; -v1 = MEM_U32(t5 + 4); -//nop; -if (a2 == v1) {//nop; -goto L44c550;} -//nop; -if (v1 != at) {t2 = MEM_U32(sp + 76); -goto L44c574;} -t2 = MEM_U32(sp + 76); -L44c550: -//nop; -a1 = MEM_U32(sp + 104); -// bdead 40020043 t9 = t9; -a0 = s0; -v0 = func_44bfd4(mem, sp, a0, a1); -goto L44c564; -a0 = s0; -L44c564: -// bdead 4002010b gp = MEM_U32(sp + 32); -t1 = v0; -goto L44c5a4; -t1 = v0; -// fdead 0 t2 = MEM_U32(sp + 76); -L44c574: -t9 = MEM_U32(sp + 104); -t3 = t2 << 2; -t4 = t9 + t3; -//nop; -a1 = MEM_U32(t4 + 24); -t6 = t2 + 0x1; -// bdead 40028043 t9 = t9; -MEM_U32(sp + 76) = t6; -a0 = s0; -v0 = func_44bfd4(mem, sp, a0, a1); -goto L44c59c; -a0 = s0; -L44c59c: -// bdead 4002010b gp = MEM_U32(sp + 32); -t1 = v0; -L44c5a4: -t7 = MEM_U32(sp + 88); -at = 0xc; -v0 = MEM_U32(t7 + 4); -//nop; -if (v0 == at) {at = 0x5; -goto L44c9d8;} -at = 0x5; -if (v0 == at) {a0 = 0x30000; -goto L44c9d8;} -a0 = 0x30000; -t8 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(t8 + 20); -MEM_U32(sp + 92) = t1; -a0 = a0 | 0xd6; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c5e0; -a1 = 0x1; -L44c5e0: -// bdead 40020003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 92); -t5 = MEM_U32(sp + 80); -goto L44c9dc; -t5 = MEM_U32(sp + 80); -L44c5f0: -if (a1 != a3) {t0 = 0x65; -goto L44c748;} -t0 = 0x65; -t5 = MEM_U32(sp + 88); -a2 = 0x7; -t9 = MEM_U32(t5 + 4); -t3 = MEM_U32(sp + 104); -if (a2 != t9) {//nop; -goto L44c748;} -//nop; -a0 = MEM_U32(t3 + 4); -at = 0x5d; -if (t0 != a0) {//nop; -goto L44c650;} -//nop; -v0 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -if (a1 != t4) {//nop; -goto L44c650;} -//nop; -t2 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (a2 == t6) {//nop; -goto L44c6b0;} -//nop; -L44c650: -if (a0 != at) {//nop; -goto L44c748;} -//nop; -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 104); -t5 = t8 << 2; -t9 = t7 + t5; -v0 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -if (t0 != t3) {//nop; -goto L44c748;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t4 = MEM_U32(v1 + 4); -//nop; -if (a1 != t4) {//nop; -goto L44c748;} -//nop; -t2 = MEM_U32(v1 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (a2 != t6) {//nop; -goto L44c748;} -//nop; -L44c6b0: -if (t0 != a0) {t4 = MEM_U32(sp + 76); -goto L44c714;} -t4 = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 104); -//nop; -v0 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(v0 + 4); -//nop; -if (a1 != t7) {t4 = MEM_U32(sp + 76); -goto L44c714;} -t4 = MEM_U32(sp + 76); -t5 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (a2 != t9) {t4 = MEM_U32(sp + 76); -goto L44c714;} -t4 = MEM_U32(sp + 76); -//nop; -a0 = s0; -// bdead 42020023 t9 = t9; -a1 = t8; -v0 = func_44c0a4(mem, sp, a0, a1); -goto L44c704; -a1 = t8; -L44c704: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = v0; -goto L44c9d8; -t1 = v0; -// fdead 0 t4 = MEM_U32(sp + 76); -L44c714: -t3 = MEM_U32(sp + 104); -//nop; -t2 = t4 << 2; -t6 = t3 + t2; -a1 = MEM_U32(t6 + 24); -t7 = t4 + 0x1; -// bdead 40030043 t9 = t9; -MEM_U32(sp + 76) = t7; -a0 = s0; -v0 = func_44c0a4(mem, sp, a0, a1); -goto L44c73c; -a0 = s0; -L44c73c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = v0; -goto L44c9d8; -t1 = v0; -L44c748: -if (a1 != a3) {t8 = MEM_U32(sp + 104); -goto L44c76c;} -t8 = MEM_U32(sp + 104); -t5 = MEM_U32(sp + 88); -at = 0x15; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {// bdead 40020503 ra = MEM_U32(sp + 36); -goto L44cbb8;} -// bdead 40020503 ra = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 104); -L44c76c: -at = 0x5d; -a0 = MEM_U32(t8 + 4); -a2 = t8; -if (a0 == at) {at = 0x5d; -goto L44c838;} -at = 0x5d; -//nop; -a1 = MEM_U32(t8 + 20); -a0 = 0x5d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44c790; -a0 = 0x5d; -L44c790: -// bdead 40000109 gp = MEM_U32(sp + 32); -s0 = v0; -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L44c7c4;} -//nop; -t3 = MEM_U16(a0 + 10); -//nop; -t2 = t3 & 0x1; -if (t2 != 0) {t7 = MEM_U32(sp + 104); -goto L44c7e4;} -t7 = MEM_U32(sp + 104); -L44c7c4: -if (v1 != 0) {//nop; -goto L44c804;} -//nop; -t6 = MEM_U16(a0 + 10); -//nop; -t4 = t6 & 0x1; -if (t4 == 0) {//nop; -goto L44c804;} -//nop; -t7 = MEM_U32(sp + 104); -L44c7e4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0x12f; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c7fc; -a1 = 0x1; -L44c7fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L44c804: -//nop; -t5 = MEM_U32(sp + 112); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(sp + 100); -a3 = MEM_U32(sp + 108); -// fdead 16003f97f t9 = t9; -a2 = s0; -MEM_U32(sp + 16) = t5; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44c828; -MEM_U32(sp + 16) = t5; -L44c828: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44cbb8; -// bdead 1 ra = MEM_U32(sp + 36); -at = 0x5d; -L44c838: -if (a0 != at) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 88); -v1 = MEM_U32(sp + 104); -v0 = MEM_U32(t9 + 4); -at = 0x14; -v1 = v1 + 0x18; -if (v0 == at) {t0 = v1; -goto L44c878;} -t0 = v1; -at = 0x16; -if (v0 == at) {//nop; -goto L44c878;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L44c93c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44c93c;} -//nop; -L44c878: -if ((int)s0 <= 0) {v0 = MEM_U32(sp + 76); -goto L44c88c;} -v0 = MEM_U32(sp + 76); -if ((int)s0 <= 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -v0 = MEM_U32(sp + 76); -L44c88c: -//nop; -t8 = v0 << 2; -t3 = v1 + t8; -t2 = MEM_U32(t3 + 0); -v0 = t8; -if (t2 == 0) {t6 = v1 + v0; -goto L44c9d8;} -t6 = v1 + v0; -L44c8a8: -a2 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U32(a2 + 20); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 108); -// bdead 400227f3 t9 = t9; -MEM_U32(sp + 92) = t1; -MEM_U32(sp + 64) = t0; -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 16) = t4; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44c8d8; -MEM_U32(sp + 16) = t4; -L44c8d8: -t7 = MEM_U32(sp + 76); -v1 = MEM_U32(sp + 44); -t1 = MEM_U32(sp + 92); -t5 = t7 << 2; -// bdead 4003441b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -t9 = v1 + t5; -MEM_U32(t9 + 0) = v0; -t8 = t7 + 0x1; -MEM_U32(sp + 76) = t8; -if ((int)s0 <= 0) {t1 = t1 + 0x1; -goto L44c914;} -t1 = t1 + 0x1; -at = (int)t1 < (int)s0; -if (at == 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -L44c914: -v0 = MEM_U32(sp + 76); -//nop; -t3 = v0 << 2; -t2 = t0 + t3; -t6 = MEM_U32(t2 + 0); -v0 = t3; -if (t6 != 0) {t6 = v1 + v0; -goto L44c8a8;} -t6 = v1 + v0; -t5 = MEM_U32(sp + 80); -goto L44c9dc; -t5 = MEM_U32(sp + 80); -L44c93c: -if ((int)s0 <= 0) {t4 = MEM_U32(sp + 76); -goto L44c950;} -t4 = MEM_U32(sp + 76); -if ((int)s0 <= 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 76); -L44c950: -//nop; -t5 = t4 << 2; -t9 = v1 + t5; -t7 = MEM_U32(t9 + 0); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -L44c96c: -//nop; -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(sp + 88); -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 108); -t8 = sp + 0x4c; -// bdead 420207e3 t9 = t9; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 64) = t0; -MEM_U32(sp + 92) = t1; -func_44da5c(mem, sp, a0, a1, a2, a3); -goto L44c998; -MEM_U32(sp + 92) = t1; -L44c998: -t1 = MEM_U32(sp + 92); -// bdead 40020403 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -if ((int)s0 <= 0) {t1 = t1 + 0x1; -goto L44c9b8;} -t1 = t1 + 0x1; -at = (int)t1 < (int)s0; -if (at == 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -L44c9b8: -t3 = MEM_U32(sp + 76); -//nop; -t2 = t3 << 2; -t6 = t0 + t2; -t4 = MEM_U32(t6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L44c96c;} -//nop; -L44c9d8: -t5 = MEM_U32(sp + 80); -L44c9dc: -a3 = t1; -if (t5 == 0) {a2 = (int)t1 >> 31; -goto L44cab4;} -a2 = (int)t1 >> 31; -at = (int)s0 < (int)t1; -if (at == 0) {a0 = 0x30000; -goto L44ca24;} -a0 = 0x30000; -t9 = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 96); -a2 = MEM_U32(t9 + 20); -//nop; -a3 = MEM_U32(t7 + 24); -a0 = a0 | 0xf6; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ca18; -a3 = a3 + 0x18; -L44ca18: -// bdead 40000001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 76); -goto L44cba8; -t5 = MEM_U32(sp + 76); -L44ca24: -at = (int)t1 < (int)s0; -if (at == 0) {t5 = MEM_U32(sp + 76); -goto L44cba8;} -t5 = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 104); -at = 0x5d; -t3 = MEM_U32(t8 + 4); -t6 = MEM_U32(sp + 88); -if (t3 != at) {t5 = MEM_U32(sp + 76); -goto L44cba8;} -t5 = MEM_U32(sp + 76); -t4 = MEM_U32(t6 + 24); -t2 = s0 - t1; -lo = t2 * t4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t4 >> 32); -t5 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 76); -a3 = MEM_U32(sp + 104); -t9 = 0x1; -a2 = a2 + 0xffffffff; -a1 = lo; -if (t5 != 0) {//nop; -goto L44ca7c;} -//nop; -a2 = zero; -goto L44ca7c; -a2 = zero; -L44ca7c: -s0 = 0x10029a94; -MEM_U32(sp + 16) = t9; -//nop; -s0 = s0; -a0 = MEM_U32(s0 + 0); -// bdead 400201e1 t9 = t9; -MEM_U32(sp + 60) = a1; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44ca9c; -MEM_U32(sp + 60) = a1; -L44ca9c: -a1 = MEM_U32(sp + 60); -t7 = MEM_U32(s0 + 0); -// bdead 40030041 gp = MEM_U32(sp + 32); -t8 = t7 + a1; -MEM_U32(s0 + 0) = t8; -goto L44cba4; -MEM_U32(s0 + 0) = t8; -L44cab4: -t3 = 0x1002df78; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 100); -goto L44caec;} -t4 = MEM_U32(sp + 100); -t2 = 0x10029e80; -at = 0x10029e84; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(at + 0) = t2; -t4 = MEM_U32(sp + 100); -L44caec: -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t4 + 20); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 92) = t1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44cb04; -MEM_U32(sp + 92) = t1; -L44cb04: -// bdead 40000009 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 100); -t9 = 0x10029e88; -t1 = MEM_U32(sp + 92); -MEM_U32(t5 + 32) = v0; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -t0 = MEM_U32(t5 + 8); -at = 0x18; -v1 = MEM_U32(t0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L44cb5c;} -at = 0x14; -if (v1 != at) {a2 = t0; -goto L44cb8c;} -a2 = t0; -t7 = MEM_U32(t0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a2 = t0; -goto L44cb8c;} -a2 = t0; -L44cb5c: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {a2 = t0; -goto L44cb8c;} -a2 = t0; -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t6 = t3 & at; -if (t6 == 0) {a2 = t0; -goto L44cb8c;} -a2 = t0; -a2 = v0; -goto L44cb8c; -a2 = v0; -// fdead 0 a2 = t0; -L44cb8c: -t2 = MEM_U32(a2 + 24); -t9 = MEM_U32(sp + 100); -lo = t2 * t1; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t1 >> 32); -t4 = lo; -MEM_U32(t9 + 24) = t4; -//nop; -L44cba4: -t5 = MEM_U32(sp + 76); -L44cba8: -t7 = MEM_U32(sp + 112); -//nop; -MEM_U32(t7 + 0) = t5; -L44cbb4: -// bdead 1 ra = MEM_U32(sp + 36); -L44cbb8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void func_44cbc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44cbc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 32) = s1; -s1 = 0x10029a98; -// fdead 400400eb MEM_U32(sp + 28) = s0; -s1 = s1; -s0 = MEM_U32(s1 + 0); -// fdead 400600eb MEM_U32(sp + 36) = s2; -s2 = a0; -// fdead 400e00eb MEM_U32(sp + 52) = ra; -// fdead 400e00eb MEM_U32(sp + 48) = gp; -// fdead 400e00eb MEM_U32(sp + 44) = s4; -// fdead 400e00eb MEM_U32(sp + 40) = s3; -if (s0 == 0) {MEM_U32(sp + 60) = a1; -goto L44cce8;} -MEM_U32(sp + 60) = a1; -s3 = 0x10029a80; -s4 = 0x67; -s3 = s3; -L44cc14: -a3 = MEM_U32(s0 + 4); -t7 = MEM_U32(s0 + 8); -//nop; -a2 = MEM_U32(s3 + 0); -a0 = 0x24; -a1 = s2; -if ((int)a3 >= 0) {t6 = (int)a3 >> 3; -goto L44cc3c;} -t6 = (int)a3 >> 3; -at = a3 + 0x7; -t6 = (int)at >> 3; -L44cc3c: -a3 = t6; -MEM_U32(sp + 16) = t7; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44cc48; -MEM_U32(sp + 16) = t7; -L44cc48: -s0 = MEM_U32(s1 + 0); -// bdead 403e0109 gp = MEM_U32(sp + 48); -t9 = MEM_U32(s0 + 16); -t8 = MEM_U32(s0 + 12); -t0 = t9 << 2; -v1 = t8 + t0; -a2 = MEM_U32(v1 + 24); -//nop; -t1 = MEM_U32(a2 + 4); -//nop; -if (s4 != t1) {//nop; -goto L44cc80;} -//nop; -MEM_U32(v1 + 24) = v0; -goto L44cccc; -MEM_U32(v1 + 24) = v0; -L44cc80: -t2 = MEM_U32(s0 + 0); -//nop; -if (t2 != 0) {//nop; -goto L44cc9c;} -//nop; -MEM_U32(v0 + 16) = a2; -a2 = v0; -goto L44cca0; -a2 = v0; -L44cc9c: -MEM_U32(a2 + 16) = v0; -L44cca0: -//nop; -a0 = 0x5d; -a1 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44ccb0; -a1 = s2; -L44ccb0: -s0 = MEM_U32(s1 + 0); -// bdead 403e0009 gp = MEM_U32(sp + 48); -t4 = MEM_U32(s0 + 16); -t3 = MEM_U32(s0 + 12); -t5 = t4 << 2; -t6 = t3 + t5; -MEM_U32(t6 + 24) = v0; -L44cccc: -t7 = MEM_U32(s1 + 0); -//nop; -t9 = MEM_U32(t7 + 20); -//nop; -MEM_U32(s1 + 0) = t9; -if (t9 != 0) {s0 = t9; -goto L44cc14;} -s0 = t9; -L44cce8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_44cd08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44cd08: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = 0x10006594; -// fdead 400401eb MEM_U32(sp + 32) = s3; -MEM_U32(sp + 124) = a3; -t6 = a1 << 2; -//nop; -a3 = MEM_U32(s1 + 4); -// fdead 400481eb MEM_U32(sp + 52) = ra; -// fdead 400481eb MEM_U32(sp + 48) = gp; -// fdead 400481eb MEM_U32(sp + 44) = s6; -// fdead 400481eb MEM_U32(sp + 40) = s5; -// fdead 400481eb MEM_U32(sp + 36) = s4; -// fdead 400481eb MEM_U32(sp + 28) = s2; -// fdead 400481eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 120) = a2; -v0 = a0 + t6; -// bdead 4004010b s3 = a1; -s5 = MEM_U32(v0 + 24); -s2 = zero; -MEM_U32(sp + 60) = v0; -a1 = 0x1; -a0 = 0x0; -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44cd78; -a2 = (int)a3 >> 31; -L44cd78: -// bdead 404c011b gp = MEM_U32(sp + 48); -at = v1 < 0x1; -s6 = 0x10029fa0; -t8 = v0 - at; -t0 = MEM_U16(s6 + 4); -t9 = v1 + 0xffffffff; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -if (t0 == 0) {s0 = zero; -goto L44cddc;} -s0 = zero; -t1 = MEM_U32(s1 + 20); -t2 = MEM_U32(s1 + 4); -a1 = t9; -//nop; -t3 = t1 - t2; -a3 = t3; -a2 = (int)t3 >> 31; -a0 = t8; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44cdc4; -a0 = t8; -L44cdc4: -t4 = MEM_U32(s1 + 20); -t5 = MEM_U32(s1 + 4); -// bdead 40cc6119 gp = MEM_U32(sp + 48); -MEM_U32(sp + 80) = v0; -MEM_U32(sp + 84) = v1; -s0 = t4 - t5; -L44cddc: -t6 = MEM_U32(sp + 128); -t7 = MEM_U32(s1 + 4); -//nop; -lo = (int)t6 / (int)t7; hi = (int)t6 % (int)t7; -if (t7 != 0) {//nop; -goto L44cdf8;} -//nop; -abort(); -L44cdf8: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L44ce10;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L44ce10;} -//nop; -abort(); -L44ce10: -s3 = lo; -if (s3 == 0) {//nop; -goto L44cf18;} -//nop; -s4 = 0x1002dfb4; -//nop; -t9 = MEM_U32(sp + 124); -L44ce28: -t1 = MEM_U32(sp + 84); -t8 = MEM_U32(sp + 120); -a1 = t9 & t1; -//nop; -t0 = MEM_U32(sp + 80); -a3 = s0; -a2 = (int)s0 >> 31; -a0 = t8 & t0; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ce4c; -a0 = t8 & t0; -L44ce4c: -t2 = MEM_U16(s6 + 4); -// bdead 40fe0819 gp = MEM_U32(sp + 48); -MEM_U32(sp + 104) = v0; -if (t2 == 0) {MEM_U32(sp + 108) = v1; -goto L44ce90;} -MEM_U32(sp + 108) = v1; -a3 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = (int)a3 >> 31; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ce78; -a2 = (int)a3 >> 31; -L44ce78: -t4 = MEM_U32(s1 + 4); -// bdead 40fe2019 gp = MEM_U32(sp + 48); -MEM_U32(sp + 80) = v0; -MEM_U32(sp + 84) = v1; -s0 = s0 - t4; -goto L44cebc; -s0 = s0 - t4; -L44ce90: -a3 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44cea8; -a2 = (int)a3 >> 31; -L44cea8: -t6 = MEM_U32(s1 + 4); -// bdead 40fe8019 gp = MEM_U32(sp + 48); -MEM_U32(sp + 80) = v0; -MEM_U32(sp + 84) = v1; -s0 = s0 + t6; -L44cebc: -//nop; -a0 = MEM_U32(s5 + 20); -a1 = MEM_U32(s4 + 0); -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 108); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44ced8; -//nop; -L44ced8: -// bdead 40fe0109 gp = MEM_U32(sp + 48); -if (s2 != 0) {s3 = s3 + 0xffffffff; -goto L44ceec;} -s3 = s3 + 0xffffffff; -s2 = v0; -goto L44cf10; -s2 = v0; -L44ceec: -a0 = s2; -if (s2 == 0) {a1 = s2; -goto L44cf0c;} -a1 = s2; -L44cef8: -a1 = a0; -a0 = MEM_U32(a0 + 16); -//nop; -if (a0 != 0) {//nop; -goto L44cef8;} -//nop; -L44cf0c: -MEM_U32(a1 + 16) = v0; -L44cf10: -if (s3 != 0) {t9 = MEM_U32(sp + 124); -goto L44ce28;} -t9 = MEM_U32(sp + 124); -L44cf18: -//nop; -a1 = MEM_U32(s5 + 20); -a0 = 0x5d; -a2 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44cf2c; -a2 = s2; -L44cf2c: -t7 = MEM_U32(sp + 60); -// bdead 10009 gp = MEM_U32(sp + 48); -MEM_U32(t7 + 24) = v0; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static uint32_t func_44cf60(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44cf60: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = MEM_U32(sp + 136); -t7 = MEM_U32(sp + 140); -// fdead 400181eb MEM_U32(sp + 68) = ra; -// fdead 400181eb MEM_U32(sp + 64) = fp; -// fdead 400181eb MEM_U32(sp + 60) = gp; -// fdead 400181eb MEM_U32(sp + 56) = s7; -// fdead 400181eb MEM_U32(sp + 52) = s6; -// fdead 400181eb MEM_U32(sp + 48) = s5; -// fdead 400181eb MEM_U32(sp + 44) = s4; -// fdead 400181eb MEM_U32(sp + 40) = s3; -// fdead 400181eb MEM_U32(sp + 36) = s2; -// fdead 400181eb MEM_U32(sp + 32) = s1; -// fdead 400181eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -t3 = 0x10006594; -t2 = 0x10006594; -t8 = MEM_U32(t7 + 0); -s4 = MEM_U32(t6 + 0); -t3 = MEM_U32(t3 + 4); -t2 = MEM_U32(t2 + 20); -t0 = 0x0; -t1 = 0x0; -t9 = 0xffffffff; -t4 = t3 << 3; -s5 = a0; -MEM_U32(sp + 100) = t1; -MEM_U32(sp + 96) = t0; -s1 = zero; -s7 = zero; -MEM_U32(sp + 72) = t9; -if (t2 == t4) {MEM_U32(sp + 112) = t8; -goto L44d01c;} -MEM_U32(sp + 112) = t8; -a0 = 0x10011ea4; -a1 = 0x10011edc; -//nop; -a2 = 0x765; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44d014; -a1 = a1; -L44d014: -// bdead 41640003 gp = MEM_U32(sp + 60); -//nop; -L44d01c: -if (s5 == 0) {//nop; -goto L44d488;} -//nop; -t6 = MEM_U32(sp + 112); -t5 = MEM_U32(sp + 128); -s6 = 0x10029a94; -t7 = t6 << 2; -fp = t5 + t7; -s6 = s6; -L44d03c: -v0 = MEM_U32(s5 + 8); -at = 0x18; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L44d070;} -at = 0x14; -if (v1 != at) {s2 = v0; -goto L44d0a0;} -s2 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {s2 = v0; -goto L44d0a0;} -s2 = v0; -L44d070: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {s2 = v0; -goto L44d0a0;} -s2 = v0; -t1 = MEM_U32(v0 + 12); -at = 0xd0000000; -t9 = t1 & at; -if (t9 == 0) {s2 = v0; -goto L44d0a0;} -s2 = v0; -s2 = v1; -goto L44d0a0; -s2 = v1; -// fdead 0 s2 = v0; -L44d0a0: -//nop; -a0 = s2; -//nop; -v0 = f_standard_tree(mem, sp, a0); -goto L44d0b0; -//nop; -L44d0b0: -s3 = MEM_U32(fp + 24); -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = MEM_U32(s2 + 24); -if (s3 == 0) {//nop; -goto L44d488;} -//nop; -t3 = MEM_U32(s2 + 12); -at = 0x20000000; -t2 = t3 & at; -if (t2 == 0) {//nop; -goto L44d488;} -//nop; -MEM_U32(sp + 108) = s5; -a1 = MEM_U32(s5 + 36); -//nop; -if (s4 == a1) {//nop; -goto L44d104;} -//nop; -t4 = MEM_U32(s6 + 0); -a0 = a1 - s4; -t6 = t4 + a0; -MEM_U32(s6 + 0) = t6; -s4 = s4 + a0; -s1 = s1 + a0; -L44d104: -t5 = 0x1002dedc; -t7 = MEM_U32(s5 + 24); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t7) {//nop; -goto L44d204;} -//nop; -if (s0 == 0) {//nop; -goto L44d13c;} -//nop; -t8 = MEM_U32(s6 + 0); -s1 = s1 + s0; -t0 = t8 + s0; -s4 = s4 + s0; -MEM_U32(s6 + 0) = t0; -goto L44d478; -MEM_U32(s6 + 0) = t0; -L44d13c: -a1 = MEM_U32(v0 + 28); -v0 = zero < s7; -lo = s4 / a1; hi = s4 % a1; -t4 = 0x0; -if (a1 != 0) {//nop; -goto L44d158;} -//nop; -abort(); -L44d158: -t5 = 0x0; -a2 = hi; -if (a2 == 0) {//nop; -goto L44d180;} -//nop; -t1 = MEM_U32(s6 + 0); -a0 = a1 - a2; -t9 = t1 + a0; -s4 = s4 + a0; -s1 = s1 + a0; -MEM_U32(s6 + 0) = t9; -L44d180: -if (v0 == 0) {s7 = zero; -goto L44d1c4;} -s7 = zero; -//nop; -a0 = MEM_U32(sp + 128); -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t2 = 0x0; -t3 = 0x0; -// bdead c1e419e3 t9 = t9; -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -MEM_U32(sp + 16) = s1; -func_44cd08(mem, sp, a0, a1, a2, a3); -goto L44d1b8; -MEM_U32(sp + 16) = s1; -L44d1b8: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s1 = zero; -goto L44d478; -s1 = zero; -L44d1c4: -MEM_U32(sp + 96) = t4; -if ((int)s1 <= 0) {MEM_U32(sp + 100) = t5; -goto L44d1fc;} -MEM_U32(sp + 100) = t5; -//nop; -t6 = MEM_U32(s6 + 0); -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 128); -// bdead c1e48183 t9 = t9; -a1 = s1; -MEM_U32(sp + 16) = zero; -a0 = t6 - s1; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d1f4; -a0 = t6 - s1; -L44d1f4: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L44d1fc: -s1 = zero; -goto L44d478; -s1 = zero; -L44d204: -t7 = 0x10006594; -v0 = zero < s7; -t7 = MEM_U32(t7 + 20); -//nop; -at = (int)s1 < (int)t7; -if (at != 0) {//nop; -goto L44d288;} -//nop; -if (v0 == 0) {s7 = zero; -goto L44d258;} -s7 = zero; -//nop; -a0 = MEM_U32(sp + 128); -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -MEM_U32(sp + 16) = s1; -// fdead 6e1fff9ef t9 = t9; -s1 = zero; -func_44cd08(mem, sp, a0, a1, a2, a3); -goto L44d24c; -s1 = zero; -L44d24c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -goto L44d288; -//nop; -L44d258: -t8 = MEM_U32(s6 + 0); -//nop; -a1 = s1; -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 128); -a0 = t8 - s1; -// fdead 6e3fff9ef t9 = t9; -s1 = zero; -MEM_U32(sp + 16) = zero; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d280; -MEM_U32(sp + 16) = zero; -L44d280: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L44d288: -//nop; -t0 = MEM_U32(s3 + 20); -a3 = MEM_U32(sp + 132); -// fdead 6e1fffb7f t9 = t9; -a0 = s5; -a1 = s2; -a2 = s3; -MEM_U32(sp + 16) = t0; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44d2ac; -MEM_U32(sp + 16) = t0; -L44d2ac: -// bdead c1e6018b gp = MEM_U32(sp + 60); -s3 = v0; -if (s7 != 0) {MEM_U32(fp + 24) = v0; -goto L44d2dc;} -MEM_U32(fp + 24) = v0; -t1 = MEM_U32(sp + 112); -t2 = 0x0; -t3 = 0x0; -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -s7 = v0; -MEM_U32(sp + 72) = t1; -goto L44d2f4; -MEM_U32(sp + 72) = t1; -L44d2dc: -//nop; -a1 = MEM_U32(s3 + 20); -a0 = 0x67; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44d2ec; -a0 = 0x67; -L44d2ec: -// bdead c1f6000b gp = MEM_U32(sp + 60); -MEM_U32(fp + 24) = v0; -L44d2f4: -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 4); -//nop; -if (t9 == 0) {//nop; -goto L44d3f8;} -//nop; -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 20); -//nop; -at = (int)s0 < (int)v0; -if (at == 0) {//nop; -goto L44d3a0;} -//nop; -//nop; -a0 = 0x0; -a1 = 0x1; -a3 = s0; -a2 = (int)s0 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d340; -a2 = (int)s0 >> 31; -L44d340: -// bdead c1f6001b gp = MEM_U32(sp + 60); -t6 = MEM_U32(s3 + 24); -t8 = 0x10006594; -t7 = MEM_U32(s3 + 28); -t8 = MEM_U32(t8 + 20); -//nop; -at = v1 < 0x1; -t0 = t8 - s0; -t2 = t0 - s1; -t4 = v0 - at; -t5 = v1 + 0xffffffff; -a3 = t2; -a2 = (int)t2 >> 31; -a0 = t4 & t6; -a1 = t5 & t7; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d380; -a1 = t5 & t7; -L44d380: -t4 = MEM_U32(sp + 96); -t5 = MEM_U32(sp + 100); -// bdead c1e6601b gp = MEM_U32(sp + 60); -t6 = t4 | v0; -t7 = t5 | v1; -MEM_U32(sp + 100) = t7; -MEM_U32(sp + 96) = t6; -goto L44d460; -MEM_U32(sp + 96) = t6; -L44d3a0: -if (s1 != 0) {//nop; -goto L44d3b0;} -//nop; -if (s0 == v0) {t8 = MEM_U32(sp + 96); -goto L44d3d8;} -t8 = MEM_U32(sp + 96); -L44d3b0: -a0 = 0x10011ee8; -a1 = 0x10011f10; -//nop; -a2 = 0x7c9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44d3cc; -a1 = a1; -L44d3cc: -// bdead c1f60003 gp = MEM_U32(sp + 60); -//nop; -t8 = MEM_U32(sp + 96); -L44d3d8: -t9 = MEM_U32(sp + 100); -t0 = MEM_U32(s3 + 24); -t1 = MEM_U32(s3 + 28); -t2 = t8 | t0; -t3 = t9 | t1; -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -goto L44d460; -MEM_U32(sp + 96) = t2; -L44d3f8: -t4 = 0x10006594; -//nop; -t4 = MEM_U32(t4 + 20); -a0 = MEM_U32(s3 + 24); -a1 = MEM_U32(s3 + 28); -a3 = t4 - s0; -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d418; -a2 = (int)a3 >> 31; -L44d418: -// bdead c1e6001b gp = MEM_U32(sp + 60); -a0 = v0; -t6 = 0x10006594; -//nop; -t6 = MEM_U32(t6 + 20); -a1 = v1; -t7 = t6 - s0; -t8 = t7 - s1; -a3 = t8; -a2 = (int)t8 >> 31; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d444; -a2 = (int)t8 >> 31; -L44d444: -t0 = MEM_U32(sp + 96); -t1 = MEM_U32(sp + 100); -t2 = t0 | v0; -t3 = t1 | v1; -// bdead c1e61803 gp = MEM_U32(sp + 60); -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -L44d460: -t9 = MEM_U32(sp + 112); -fp = fp + 0x4; -t4 = t9 + 0x1; -MEM_U32(sp + 112) = t4; -s4 = s4 + s0; -s1 = s1 + s0; -L44d478: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L44d03c;} -//nop; -L44d488: -v1 = 0x10006594; -s6 = 0x10029a94; -v1 = MEM_U32(v1 + 4); -s6 = s6; -lo = (int)s4 / (int)v1; hi = (int)s4 % (int)v1; -if (v1 != 0) {//nop; -goto L44d4a8;} -//nop; -abort(); -L44d4a8: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L44d4c0;} -at = 0x80000000; -if (s4 != at) {//nop; -goto L44d4c0;} -//nop; -abort(); -L44d4c0: -a0 = hi; -v0 = v1 - a0; -if (a0 == 0) {//nop; -goto L44d4e4;} -//nop; -t5 = MEM_U32(s6 + 0); -s4 = s4 + v0; -t6 = t5 + v0; -MEM_U32(s6 + 0) = t6; -s1 = s1 + v0; -L44d4e4: -if (s7 == 0) {//nop; -goto L44d518;} -//nop; -//nop; -a0 = MEM_U32(sp + 128); -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -// bdead 402401e1 t9 = t9; -MEM_U32(sp + 16) = s1; -func_44cd08(mem, sp, a0, a1, a2, a3); -goto L44d50c; -MEM_U32(sp + 16) = s1; -L44d50c: -// bdead 40200001 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 112); -goto L44d564; -t2 = MEM_U32(sp + 112); -L44d518: -if (s1 == 0) {t2 = MEM_U32(sp + 112); -goto L44d564;} -t2 = MEM_U32(sp + 112); -t7 = 0x1002dedc; -t8 = MEM_U32(sp + 108); -t7 = MEM_U32(t7 + 0); -t0 = MEM_U32(t8 + 24); -a2 = MEM_U32(sp + 112); -if (t7 != t0) {a1 = s1; -goto L44d560;} -a1 = s1; -//nop; -t1 = MEM_U32(s6 + 0); -a3 = MEM_U32(sp + 128); -// bdead 402405c3 t9 = t9; -MEM_U32(sp + 16) = zero; -a0 = t1 - s1; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d558; -a0 = t1 - s1; -L44d558: -// bdead 40200001 gp = MEM_U32(sp + 60); -//nop; -L44d560: -t2 = MEM_U32(sp + 112); -L44d564: -t3 = MEM_U32(sp + 140); -//nop; -MEM_U32(t3 + 0) = t2; -t9 = MEM_U32(sp + 136); -//nop; -MEM_U32(t9 + 0) = s4; -// bdead 40000001 ra = MEM_U32(sp + 68); -// bdead 40000001 fp = MEM_U32(sp + 64); -// bdead 40000001 s7 = MEM_U32(sp + 56); -// bdead 40000001 s6 = MEM_U32(sp + 52); -// bdead 40000001 s5 = MEM_U32(sp + 48); -// bdead 40000001 s4 = MEM_U32(sp + 44); -// bdead 40000001 s3 = MEM_U32(sp + 40); -// bdead 40000001 s2 = MEM_U32(sp + 36); -// bdead 40000001 s1 = MEM_U32(sp + 32); -// bdead 40000001 s0 = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 108); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void func_44d5b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44d5b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -t6 = MEM_U32(sp + 144); -// fdead 400081eb MEM_U32(sp + 68) = ra; -// fdead 400081eb MEM_U32(sp + 64) = fp; -// fdead 400081eb MEM_U32(sp + 60) = gp; -// fdead 400081eb MEM_U32(sp + 56) = s7; -// fdead 400081eb MEM_U32(sp + 52) = s6; -// fdead 400081eb MEM_U32(sp + 48) = s5; -// fdead 400081eb MEM_U32(sp + 44) = s4; -// fdead 400081eb MEM_U32(sp + 40) = s3; -// fdead 400081eb MEM_U32(sp + 36) = s2; -// fdead 400081eb MEM_U32(sp + 32) = s1; -// fdead 400081eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 128) = a0; -t7 = MEM_U32(t6 + 0); -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 124) = t7; -t8 = MEM_U32(a2 + 4); -at = 0x5d; -s4 = a2; -s7 = a3; -if (t8 == at) {fp = a1; -goto L44d63c;} -fp = a1; -//nop; -a0 = 0x30000; -a2 = MEM_U32(a2 + 20); -a0 = a0 | 0xfb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d630; -a1 = 0x2; -L44d630: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L44da30; -// bdead 1 ra = MEM_U32(sp + 68); -L44d63c: -v0 = MEM_U32(fp + 4); -a3 = 0x18; -if (a3 == v0) {a1 = 0x14; -goto L44d668;} -a1 = 0x14; -if (a1 != v0) {//nop; -goto L44d694;} -//nop; -t9 = MEM_U32(fp + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {//nop; -goto L44d694;} -//nop; -L44d668: -v0 = MEM_U32(fp + 8); -//nop; -if (v0 == 0) {//nop; -goto L44d694;} -//nop; -t2 = MEM_U32(fp + 12); -t0 = 0xd0000000; -t3 = t2 & t0; -if (t3 == 0) {//nop; -goto L44d694;} -//nop; -fp = v0; -goto L44d694; -fp = v0; -L44d694: -t4 = MEM_U32(fp + 40); -at = 0x40000000; -t5 = t4 & at; -MEM_U32(sp + 96) = t5; -s1 = MEM_U32(fp + 36); -//nop; -if (s1 == 0) {//nop; -goto L44d9c4;} -//nop; -s5 = 0x10029a94; -//nop; -s5 = s5; -t6 = MEM_U32(sp + 124); -L44d6c4: -a1 = 0x14; -t7 = t6 << 2; -t8 = s4 + t7; -v1 = MEM_U32(t8 + 24); -a2 = 0x20000000; -a3 = 0x18; -if (v1 == 0) {t0 = 0xd0000000; -goto L44d9c4;} -t0 = 0xd0000000; -v0 = MEM_U32(s1 + 8); -t6 = MEM_U32(sp + 104); -a0 = MEM_U32(v0 + 4); -s3 = v1; -if (a3 == a0) {//nop; -goto L44d718;} -//nop; -if (a1 != a0) {s0 = v0; -goto L44d748;} -s0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t1 = t9 & a2; -if (t1 != 0) {s0 = v0; -goto L44d748;} -s0 = v0; -L44d718: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {s0 = v0; -goto L44d748;} -s0 = v0; -t2 = MEM_U32(v0 + 12); -//nop; -t3 = t2 & t0; -if (t3 == 0) {s0 = v0; -goto L44d748;} -s0 = v0; -s0 = v1; -goto L44d748; -s0 = v1; -// fdead 0 s0 = v0; -L44d748: -t4 = MEM_S16(s1 + 64); -//nop; -t5 = t4 & 0x200; -if (t5 != 0) {// bdead c1768003 ra = MEM_U32(sp + 68); -goto L44da30;} -// bdead c1768003 ra = MEM_U32(sp + 68); -v0 = MEM_U32(s1 + 36); -s6 = MEM_U32(s0 + 24); -if (t6 == v0) {//nop; -goto L44d7c0;} -//nop; -t7 = 0x1002dedc; -t8 = MEM_U32(s1 + 24); -t7 = MEM_U32(t7 + 0); -a2 = MEM_U32(sp + 124); -if (t7 == t8) {a1 = v0 - t6; -goto L44d7c0;} -a1 = v0 - t6; -//nop; -a0 = MEM_U32(s5 + 0); -// bdead c1f600e3 t9 = t9; -a3 = s4; -MEM_U32(sp + 16) = zero; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d79c; -MEM_U32(sp + 16) = zero; -L44d79c: -t9 = MEM_U32(s5 + 0); -t1 = MEM_U32(s1 + 36); -t3 = MEM_U32(sp + 104); -t2 = t9 + t1; -t4 = t2 - t3; -MEM_U32(s5 + 0) = t4; -t5 = MEM_U32(s1 + 36); -// bdead c1f64003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 104) = t5; -L44d7c0: -v0 = MEM_U32(s0 + 4); -at = 0x11; -if (v0 != at) {a0 = 0x30000; -goto L44d800;} -a0 = 0x30000; -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xf2; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d7ec; -a3 = a3 + 0x18; -L44d7ec: -t7 = MEM_U32(sp + 124); -// bdead c1650003 gp = MEM_U32(sp + 60); -t8 = t7 + 0x1; -MEM_U32(sp + 124) = t8; -goto L44d9b4; -MEM_U32(sp + 124) = t8; -L44d800: -at = 0x14; -if (v0 == at) {at = 0x16; -goto L44d824;} -at = 0x16; -if (v0 == at) {//nop; -goto L44d824;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L44d904;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44d904;} -//nop; -L44d824: -t6 = MEM_U32(s0 + 12); -a0 = MEM_U32(sp + 128); -t9 = t6 << 2; -if ((int)t9 >= 0) {a1 = s0; -goto L44d870;} -a1 = s0; -//nop; -t1 = sp + 0x68; -t2 = sp + 0x7c; -// bdead c1640c03 t9 = t9; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t1; -a0 = s1; -a1 = fp; -a2 = s4; -a3 = s7; -v0 = func_44cf60(mem, sp, a0, a1, a2, a3); -goto L44d864; -a3 = s7; -L44d864: -// bdead c160000b gp = MEM_U32(sp + 60); -s1 = v0; -goto L44d9b4; -s1 = v0; -L44d870: -//nop; -t3 = MEM_U32(s3 + 20); -s2 = MEM_U32(s5 + 0); -// bdead c1fc1063 t9 = t9; -a2 = s3; -a3 = s7; -MEM_U32(sp + 16) = t3; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44d890; -MEM_U32(sp + 16) = t3; -L44d890: -a0 = MEM_U32(v0 + 8); -// bdead c1ec01ab gp = MEM_U32(sp + 60); -if (a0 == 0) {s3 = v0; -goto L44d8e4;} -s3 = v0; -t4 = MEM_U32(a0 + 28); -//nop; -lo = s2 / t4; hi = s2 % t4; -if (t4 != 0) {//nop; -goto L44d8b8;} -//nop; -abort(); -L44d8b8: -t5 = hi; -if (t5 == 0) {t8 = MEM_U32(sp + 124); -goto L44d8e8;} -t8 = MEM_U32(sp + 124); -//nop; -//nop; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L44d8d4; -//nop; -L44d8d4: -t7 = MEM_U32(fp + 28); -// bdead c1f5000b gp = MEM_U32(sp + 60); -MEM_U32(v0 + 28) = t7; -MEM_U32(s3 + 8) = v0; -L44d8e4: -t8 = MEM_U32(sp + 124); -L44d8e8: -//nop; -t6 = t8 << 2; -t9 = s4 + t6; -MEM_U32(t9 + 24) = s3; -t1 = t8 + 0x1; -MEM_U32(sp + 124) = t1; -goto L44d9a0; -MEM_U32(sp + 124) = t1; -L44d904: -//nop; -s2 = MEM_U32(s0 + 24); -a0 = MEM_U32(sp + 128); -t2 = sp + 0x7c; -// bdead c1ee0823 t9 = t9; -MEM_U32(sp + 16) = t2; -a1 = s0; -a2 = s4; -a3 = s7; -func_44da5c(mem, sp, a0, a1, a2, a3); -goto L44d92c; -a3 = s7; -L44d92c: -// bdead c1ee0103 gp = MEM_U32(sp + 60); -if (s2 != 0) {t6 = MEM_U32(sp + 104); -goto L44d9a4;} -t6 = MEM_U32(sp + 104); -t3 = MEM_U32(s0 + 4); -at = 0x13; -if (t3 != at) {t6 = MEM_U32(sp + 104); -goto L44d9a4;} -t6 = MEM_U32(sp + 104); -v0 = MEM_U32(s0 + 24); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 104); -goto L44d9a4;} -t6 = MEM_U32(sp + 104); -t4 = 0x10029a88; -at = 0x10029a88; -t4 = MEM_U32(t4 + 0); -t7 = 0x10029fa0; -t5 = t4 + v0; -MEM_U32(at + 0) = t5; -MEM_U32(s0 + 24) = zero; -MEM_U32(s0 + 32) = zero; -t7 = MEM_U16(t7 + 42); -a0 = 0x30000; -if (t7 != 0) {a0 = a0 | 0x15a; -goto L44d9a0;} -a0 = a0 | 0x15a; -//nop; -a2 = MEM_U32(s4 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d998; -a1 = 0x1; -L44d998: -// bdead c1e40003 gp = MEM_U32(sp + 60); -//nop; -L44d9a0: -t6 = MEM_U32(sp + 104); -L44d9a4: -t8 = MEM_U32(sp + 96); -t9 = t6 + s6; -if (t8 != 0) {MEM_U32(sp + 104) = t9; -goto L44d9c4;} -MEM_U32(sp + 104) = t9; -L44d9b4: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {t6 = MEM_U32(sp + 124); -goto L44d6c4;} -t6 = MEM_U32(sp + 124); -L44d9c4: -s5 = 0x10029a94; -v0 = MEM_U32(fp + 24); -t1 = MEM_U32(sp + 104); -s5 = s5; -if (t1 == v0) {a1 = v0 - t1; -goto L44da1c;} -a1 = v0 - t1; -//nop; -a2 = MEM_U32(sp + 124); -a0 = MEM_U32(s5 + 0); -t2 = 0x1; -// bdead c06008e1 t9 = t9; -MEM_U32(sp + 16) = t2; -a3 = s4; -a2 = a2 + 0xffffffff; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44da00; -a2 = a2 + 0xffffffff; -L44da00: -t3 = MEM_U32(s5 + 0); -t4 = MEM_U32(fp + 24); -t7 = MEM_U32(sp + 104); -t5 = t3 + t4; -t6 = t5 - t7; -// bdead 40408001 gp = MEM_U32(sp + 60); -MEM_U32(s5 + 0) = t6; -L44da1c: -t9 = MEM_U32(sp + 124); -t8 = MEM_U32(sp + 144); -//nop; -MEM_U32(t8 + 0) = t9; -// bdead 1 ra = MEM_U32(sp + 68); -L44da30: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static void func_44da5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44da5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t7 = MEM_U32(sp + 88); -// fdead 400101eb MEM_U32(sp + 36) = ra; -// fdead 400101eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 68) = zero; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << 2; -t2 = a2 + t9; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 == 0) {MEM_U32(sp + 64) = t3; -goto L44dddc;} -MEM_U32(sp + 64) = t3; -a0 = MEM_U32(a1 + 4); -a2 = 0x18; -if (a2 != a0) {t1 = 0x13; -goto L44dc38;} -t1 = 0x13; -if (t1 != a0) {//nop; -goto L44db20;} -//nop; -if (a2 == a0) {t0 = 0x14; -goto L44dae0;} -t0 = 0x14; -if (t0 != a0) {v1 = a1; -goto L44db10;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {v1 = a1; -goto L44db10;} -v1 = a1; -L44dae0: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L44db10;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {v1 = a1; -goto L44db10;} -v1 = a1; -v1 = v0; -goto L44db10; -v1 = v0; -// fdead 0 v1 = a1; -L44db10: -t6 = MEM_U32(v1 + 32); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 72); -goto L44dbfc;} -t3 = MEM_U32(sp + 72); -L44db20: -if (a2 != a0) {t0 = 0x14; -goto L44db8c;} -t0 = 0x14; -if (a2 == a0) {//nop; -goto L44db4c;} -//nop; -if (t0 != a0) {v1 = a1; -goto L44db7c;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {v1 = a1; -goto L44db7c;} -v1 = a1; -L44db4c: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L44db7c;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L44db7c;} -v1 = a1; -v1 = v0; -goto L44db7c; -v1 = v0; -// fdead 0 v1 = a1; -L44db7c: -t5 = MEM_U32(v1 + 36); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 72); -goto L44dbfc;} -t3 = MEM_U32(sp + 72); -L44db8c: -if (t0 != a0) {t7 = MEM_U32(sp + 64); -goto L44dc3c;} -t7 = MEM_U32(sp + 64); -if (a2 == a0) {//nop; -goto L44dbb8;} -//nop; -if (t0 != a0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -L44dbb8: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t6 & at; -if (t9 == 0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -v1 = v0; -goto L44dbe8; -v1 = v0; -// fdead 0 v1 = a1; -L44dbe8: -t2 = MEM_U32(v1 + 36); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 64); -goto L44dc3c;} -t7 = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 72); -L44dbfc: -//nop; -a3 = MEM_U32(t3 + 24); -a0 = 0x130000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0x130; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44dc1c; -a3 = a3 + 0x18; -L44dc1c: -v0 = MEM_U32(sp + 88); -// bdead 9 gp = MEM_U32(sp + 32); -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L44dddc; -MEM_U32(v0 + 0) = t5; -L44dc38: -t7 = MEM_U32(sp + 64); -L44dc3c: -at = 0x5d; -t8 = MEM_U32(t7 + 4); -t1 = 0x13; -if (t8 != at) {//nop; -goto L44dd5c;} -//nop; -if (t1 != a0) {t9 = sp + 0x44; -goto L44dc8c;} -t9 = sp + 0x44; -//nop; -a0 = MEM_U32(sp + 72); -t6 = sp + 0x44; -// bdead 40018161 t9 = t9; -MEM_U32(sp + 16) = t6; -a2 = t7; -MEM_U32(sp + 76) = a1; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44dc78; -MEM_U32(sp + 76) = a1; -L44dc78: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 76); -t2 = MEM_U32(v0 + 0); -goto L44dcbc; -t2 = MEM_U32(v0 + 0); -L44dc8c: -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 64); -// bdead 400001e1 t9 = t9; -MEM_U32(sp + 76) = a1; -func_44d5b0(mem, sp, a0, a1, a2, a3); -goto L44dca8; -MEM_U32(sp + 76) = a1; -L44dca8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 76); -//nop; -t2 = MEM_U32(v0 + 0); -L44dcbc: -at = 0x5d; -t3 = t2 + 0x1; -MEM_U32(v0 + 0) = t3; -t4 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 68); -t5 = MEM_U32(t4 + 4); -t7 = t8 << 2; -if (t5 != at) {t6 = t4 + t7; -goto L44dddc;} -t6 = t4 + t7; -v0 = MEM_U32(t6 + 24); -//nop; -if (v0 == 0) {// bdead 40000049 ra = MEM_U32(sp + 36); -goto L44dde0;} -// bdead 40000049 ra = MEM_U32(sp + 36); -t9 = MEM_U32(a1 + 40); -a0 = 0x30000; -t2 = t9 << 1; -if ((int)t2 >= 0) {a0 = a0 | 0xf6; -goto L44dd34;} -a0 = a0 | 0xf6; -t3 = MEM_U32(sp + 72); -//nop; -a3 = MEM_U32(t3 + 24); -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0xfc; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44dd28; -a3 = a3 + 0x18; -L44dd28: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44dd34: -t5 = MEM_U32(sp + 72); -//nop; -a3 = MEM_U32(t5 + 24); -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44dd50; -a3 = a3 + 0x18; -L44dd50: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44dd5c: -if (a2 != a0) {//nop; -goto L44dd8c;} -//nop; -//nop; -t8 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 80); -// bdead 420001e1 t9 = t9; -MEM_U32(sp + 16) = t8; -func_44d5b0(mem, sp, a0, a1, a2, a3); -goto L44dd80; -MEM_U32(sp + 16) = t8; -L44dd80: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44dd8c: -if (t1 != a0) {a2 = 0x874; -goto L44ddbc;} -a2 = 0x874; -//nop; -t4 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 80); -// bdead 400021e1 t9 = t9; -MEM_U32(sp + 16) = t4; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44ddb0; -MEM_U32(sp + 16) = t4; -L44ddb0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44ddbc: -a0 = 0x10011f1c; -a1 = 0x10011f24; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44ddd4; -a1 = a1; -L44ddd4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L44dddc: -// bdead 1 ra = MEM_U32(sp + 36); -L44dde0: -// bdead 1 sp = sp + 0x48; -//nop; -return; -//nop; -} - -static void func_44ddec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44ddec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 96) = a2; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 84) = zero; -v1 = MEM_U32(a1 + 4); -at = 0x18; -s0 = a0; -if (v1 == at) {s1 = a1; -goto L44de4c;} -s1 = a1; -at = 0x14; -if (v1 != at) {//nop; -goto L44de7c;} -//nop; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {//nop; -goto L44de7c;} -//nop; -L44de4c: -v0 = MEM_U32(s1 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44de7c;} -//nop; -t8 = MEM_U32(s1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L44de7c;} -//nop; -t0 = MEM_U32(v0 + 24); -MEM_U32(sp + 72) = t0; -goto L44de88; -MEM_U32(sp + 72) = t0; -L44de7c: -t1 = MEM_U32(s1 + 24); -//nop; -MEM_U32(sp + 72) = t1; -L44de88: -MEM_U32(sp + 68) = zero; -t2 = MEM_U32(s0 + 44); -at = 0x1; -if (t2 != at) {at = 0x18; -goto L44dfe8;} -at = 0x18; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44deb4; -a0 = 0x63; -L44deb4: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 100); -//nop; -t3 = 0x4000000; -MEM_U32(sp + 76) = v0; -MEM_U32(sp + 16) = t3; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = s1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44dee0; -MEM_U32(sp + 20) = s1; -L44dee0: -t4 = MEM_U32(sp + 72); -// bdead 40062103 gp = MEM_U32(sp + 40); -if (t4 == 0) {//nop; -goto L44df20;} -//nop; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44df00; -//nop; -L44df00: -// bdead 40060183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44df18; -//nop; -L44df18: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L44df20: -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 76); -a0 = 0x3a; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44df38; -a2 = s0; -L44df38: -// bdead 4006010b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x1f; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44df54; -a2 = v0; -L44df54: -// bdead 4006000b gp = MEM_U32(sp + 40); -a2 = zero; -a1 = 0x10029a8c; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 != 0) {v1 = a1; -goto L44df80;} -v1 = a1; -at = 0x10029a8c; -MEM_U32(at + 0) = v0; -goto L44dfa0; -MEM_U32(at + 0) = v0; -L44df80: -if (a1 == 0) {a0 = a1; -goto L44df9c;} -a0 = a1; -L44df88: -a0 = v1; -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L44df88;} -//nop; -L44df9c: -MEM_U32(a0 + 16) = v0; -L44dfa0: -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 76); -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44dfb4; -a0 = 0x62; -L44dfb4: -// bdead 4006000b gp = MEM_U32(sp + 40); -a0 = v0; -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44dfd0; -//nop; -L44dfd0: -MEM_U32(sp + 68) = s0; -// bdead 40040003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 4); -s0 = MEM_U32(sp + 76); -//nop; -at = 0x18; -L44dfe8: -if (v1 != at) {a0 = s0; -goto L44e020;} -a0 = s0; -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t5 = sp + 0x54; -// bdead 40064183 t9 = t9; -MEM_U32(sp + 16) = t5; -a0 = s0; -a1 = s1; -func_44d5b0(mem, sp, a0, a1, a2, a3); -goto L44e014; -a1 = s1; -L44e014: -// bdead 40060003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 96); -goto L44e04c; -t7 = MEM_U32(sp + 96); -L44e020: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t6 = sp + 0x54; -// bdead 400681a3 t9 = t9; -MEM_U32(sp + 16) = t6; -a1 = s1; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44e040; -a1 = s1; -L44e040: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -t7 = MEM_U32(sp + 96); -L44e04c: -t8 = MEM_U32(sp + 84); -v1 = MEM_U32(t7 + 4); -a0 = 0x5d; -if (a0 != v1) {t9 = t8 << 2; -goto L44e0d8;} -t9 = t8 << 2; -t0 = t7 + t9; -v0 = MEM_U32(t0 + 24); -//nop; -if (v0 == 0) {//nop; -goto L44e0d8;} -//nop; -t1 = MEM_U32(s1 + 40); -a0 = 0x30000; -t2 = t1 << 1; -if ((int)t2 >= 0) {a0 = a0 | 0xf6; -goto L44e0b4;} -a0 = a0 | 0xf6; -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0xfc; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e0a8; -a3 = a3 + 0x18; -L44e0a8: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -goto L44e114; -//nop; -L44e0b4: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e0cc; -a3 = a3 + 0x18; -L44e0cc: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -goto L44e114; -//nop; -L44e0d8: -if (a0 != v1) {//nop; -goto L44e114;} -//nop; -t3 = 0x10029a98; -a1 = MEM_U32(sp + 96); -t3 = MEM_U32(t3 + 0); -// bdead 40061043 a2 = MEM_U32(sp + 84); -if (t3 == 0) {//nop; -goto L44e114;} -//nop; -//nop; -a0 = MEM_U32(a1 + 20); -// bdead 40060063 t9 = t9; -// bdead 40060063 a2 = a2 + 0xffffffff; -func_44cbc4(mem, sp, a0, a1); -goto L44e10c; -// bdead 40060063 a2 = a2 + 0xffffffff; -L44e10c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L44e114: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 16) = zero; -a0 = 0x24; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e130; -a3 = zero; -L44e130: -// bdead 40060109 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 28) = v0; -t5 = MEM_U32(s1 + 4); -at = 0x13; -if (t5 != at) {// bdead 40060101 ra = MEM_U32(sp + 44); -goto L44e1e0;} -// bdead 40060101 ra = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 72); -//nop; -if (t6 != 0) {// bdead 40060101 ra = MEM_U32(sp + 44); -goto L44e1e0;} -// bdead 40060101 ra = MEM_U32(sp + 44); -v0 = MEM_U32(s0 + 8); -t8 = MEM_U32(s1 + 24); -a0 = s0; -MEM_U32(v0 + 24) = t8; -t7 = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 32) = t7; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44e184; -//nop; -L44e184: -// bdead 40020181 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L44e19c; -//nop; -L44e19c: -a0 = MEM_U32(sp + 68); -// bdead 40000121 gp = MEM_U32(sp + 40); -if (a0 == 0) {// bdead 40000121 ra = MEM_U32(sp + 44); -goto L44e1e0;} -// bdead 40000121 ra = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44e1bc; -//nop; -L44e1bc: -// bdead 40000181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L44e1d4; -//nop; -L44e1d4: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L44e1e0: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_44e1f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e1f0: -//nop; -//nop; -//nop; -at = 0x10029a94; -t6 = 0x10029e84; -MEM_U32(at + 0) = zero; -at = 0x10029a88; -sp = sp + 0xffffffc0; -v1 = 0x10029a9c; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = zero; -at = 0x10029a98; -v1 = v1; -MEM_U32(v1 + 0) = zero; -// fdead 4000807f MEM_U32(sp + 44) = ra; -// fdead 4000807f MEM_U32(sp + 40) = gp; -// fdead 4000807f MEM_U32(sp + 36) = s0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 52) = t6; -MEM_U32(at + 0) = zero; -v0 = MEM_U32(a0 + 28); -s0 = a0; -if (v0 == 0) {// bdead 4002012b ra = MEM_U32(sp + 44); -goto L44e5bc;} -// bdead 4002012b ra = MEM_U32(sp + 44); -MEM_U32(sp + 56) = v0; -t8 = MEM_U32(a0 + 44); -at = 0x3; -if (t8 != at) {a0 = 0x30000; -goto L44e280;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x108; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e278; -a1 = 0x2; -L44e278: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L44e280: -t9 = MEM_U32(s0 + 72); -at = 0x4; -if (t9 != at) {a0 = 0x30000; -goto L44e2a4;} -a0 = 0x30000; -v1 = MEM_U32(s0 + 12); -//nop; -t0 = v1 << 3; -if ((int)t0 >= 0) {//nop; -goto L44e2cc;} -//nop; -L44e2a4: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xf2; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e2c0; -a3 = a3 + 0x18; -L44e2c0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L44e5bc; -// bdead 1 ra = MEM_U32(sp + 44); -L44e2cc: -t1 = MEM_U32(s0 + 8); -at = 0x11; -t2 = MEM_U32(t1 + 4); -a0 = 0x30000; -if (t2 != at) {t3 = v1 << 4; -goto L44e30c;} -t3 = v1 << 4; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xf2; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e300; -a3 = a3 + 0x18; -L44e300: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L44e5bc; -// bdead 1 ra = MEM_U32(sp + 44); -L44e30c: -if ((int)t3 >= 0) {//nop; -goto L44e390;} -//nop; -v0 = 0x10029fa0; -//nop; -t4 = MEM_U16(v0 + 26); -//nop; -if (t4 != 0) {at = 0xf7ff0000; -goto L44e384;} -at = 0xf7ff0000; -t5 = MEM_U16(v0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {at = 0xf7ff0000; -goto L44e384;} -at = 0xf7ff0000; -t7 = 0x1002df78; -at = 0x2; -t7 = MEM_U32(t7 + 0); -a0 = 0x30000; -t8 = MEM_U32(t7 + 4); -a0 = a0 | 0xf4; -if (t8 != at) {a1 = 0x1; -goto L44e380;} -a1 = 0x1; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e374; -a3 = a3 + 0x18; -L44e374: -// bdead 40020003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s0 + 12); -//nop; -L44e380: -at = 0xf7ff0000; -L44e384: -at = at | 0xffff; -t9 = v1 & at; -MEM_U32(s0 + 12) = t9; -L44e390: -t0 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(sp + 68); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44e3b8; -MEM_U32(sp + 16) = t0; -L44e3b8: -// bdead 4002000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(v0 + 8); -t1 = 0x1002df78; -at = 0x2; -t1 = MEM_U32(t1 + 0); -a2 = v0; -t2 = MEM_U32(t1 + 4); -a0 = s0; -if (t2 != at) {//nop; -goto L44e438;} -//nop; -v1 = MEM_U32(a1 + 4); -at = 0x14; -if (v1 == at) {//nop; -goto L44e400;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L44e41c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44e41c;} -//nop; -L44e400: -v1 = MEM_U32(a1 + 12); -//nop; -t3 = v1 << 1; -if ((int)t3 >= 0) {t4 = v1 << 0; -goto L44e41c;} -t4 = v1 << 0; -if ((int)t4 >= 0) {//nop; -goto L44e438;} -//nop; -L44e41c: -t5 = 0x10029e88; -at = 0x10029e84; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -a1 = MEM_U32(v0 + 8); -//nop; -L44e438: -t6 = MEM_U32(a1 + 4); -at = 0x12; -if (t6 == at) {//nop; -goto L44e554;} -//nop; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 48) = a2; -f_lint_initializing(mem, sp, a0); -goto L44e458; -MEM_U32(sp + 48) = a2; -L44e458: -a1 = MEM_U32(sp + 60); -// bdead 40020043 gp = MEM_U32(sp + 40); -v1 = MEM_U32(a1 + 4); -at = 0x14; -if (v1 == at) {a0 = s0; -goto L44e4ac;} -a0 = s0; -at = 0x16; -if (v1 == at) {//nop; -goto L44e4ac;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L44e48c;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L44e4ac;} -//nop; -L44e48c: -t7 = MEM_U32(sp + 56); -at = 0x5d; -v0 = MEM_U32(t7 + 4); -a2 = MEM_U32(sp + 56); -if (v0 == at) {at = 0x65; -goto L44e500;} -at = 0x65; -if (v0 == at) {//nop; -goto L44e500;} -//nop; -L44e4ac: -//nop; -t8 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 68); -// fdead 1620301ff t9 = t9; -MEM_U32(sp + 16) = t8; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44e4c8; -MEM_U32(sp + 16) = t8; -L44e4c8: -t9 = MEM_U32(s0 + 44); -// bdead 4402000b gp = MEM_U32(sp + 40); -at = 0x1; -if (t9 == at) {a2 = v0; -goto L44e51c;} -a2 = v0; -//nop; -a1 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = zero; -a0 = 0x24; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e4f4; -a3 = zero; -L44e4f4: -// bdead 40020009 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 28) = v0; -goto L44e51c; -MEM_U32(s0 + 28) = v0; -L44e500: -//nop; -a3 = MEM_U32(sp + 68); -// fdead 1600301ff t9 = t9; -a0 = s0; -func_44ddec(mem, sp, a0, a1, a2, a3); -goto L44e514; -a0 = s0; -L44e514: -// bdead 40020001 gp = MEM_U32(sp + 40); -//nop; -L44e51c: -//nop; -//nop; -//nop; -f_lint_not_initializing(mem, sp); -goto L44e52c; -//nop; -L44e52c: -// bdead 40020001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 20); -//nop; -a0 = s0; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L44e544; -a1 = 0x2; -L44e544: -// bdead 40020001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 60); -//nop; -L44e554: -t0 = MEM_U32(s0 + 56); -t1 = MEM_U32(a2 + 56); -//nop; -if (t0 != t1) {t5 = MEM_U32(sp + 52); -goto L44e5ac;} -t5 = MEM_U32(sp + 52); -t2 = MEM_U32(s0 + 28); -v0 = 0x10029a88; -MEM_U32(a2 + 28) = t2; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L44e598;} -//nop; -t3 = MEM_U32(t2 + 4); -at = 0x24; -if (t3 != at) {//nop; -goto L44e598;} -//nop; -MEM_U16(t2 + 32) = (uint16_t)v0; -L44e598: -MEM_U32(s0 + 8) = a1; -t4 = MEM_S16(a2 + 64); -//nop; -MEM_U16(s0 + 64) = (uint16_t)t4; -t5 = MEM_U32(sp + 52); -L44e5ac: -at = 0x10029e84; -//nop; -MEM_U32(at + 0) = t5; -// bdead 1 ra = MEM_U32(sp + 44); -L44e5bc: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_declare_except_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44e5c8: -//declare_except_function_def: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -MEM_U32(sp + 100) = a3; -s0 = MEM_U32(a0 + 20); -//nop; -a0 = 0x15; -a2 = zero; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e60c; -a1 = s0; -L44e60c: -v1 = MEM_U32(sp + 88); -// bdead 4002001b gp = MEM_U32(sp + 32); -MEM_U32(sp + 80) = v0; -MEM_U32(v1 + 32) = v0; -t7 = MEM_U32(sp + 96); -a0 = 0x10011f30; -MEM_U32(v1 + 56) = t7; -//nop; -a1 = 0x12; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e638; -a0 = a0; -L44e638: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e650; -a2 = v0; -L44e650: -t8 = MEM_U32(sp + 92); -MEM_U32(sp + 72) = v0; -t9 = MEM_U32(t8 + 4); -// bdead 44020003 gp = MEM_U32(sp + 32); -at = 0x1b; -if (t9 == at) {a1 = 0x16; -goto L44e8a8;} -a1 = 0x16; -t0 = 0x1002dee4; -a0 = 0x10011f44; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = 0x8; -a0 = a0; -MEM_U32(sp + 60) = t0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e68c; -MEM_U32(sp + 60) = t0; -L44e68c: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e6a4; -a2 = v0; -L44e6a4: -// bdead 4002010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -MEM_U32(sp + 76) = v0; -a0 = 0x25; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e6c0; -a1 = s0; -L44e6c0: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -a0 = 0x10011f50; -//nop; -a1 = 0xf; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e6dc; -a0 = a0; -L44e6dc: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e6f4; -a2 = v0; -L44e6f4: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -a0 = 0x10011f60; -//nop; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e710; -a0 = a0; -L44e710: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e728; -a2 = v0; -L44e728: -// bdead 40020009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 76); -//nop; -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 44) = v0; -a0 = 0x60; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e748; -a1 = s0; -L44e748: -// bdead 40020009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 44); -//nop; -a0 = 0x60; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e764; -a2 = v0; -L44e764: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -a0 = 0x10011f70; -//nop; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e780; -a0 = a0; -L44e780: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e798; -a2 = v0; -L44e798: -// bdead 40020009 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 52); -a2 = 0x1002dee4; -MEM_U32(v0 + 28) = t1; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e7c0; -a3 = v0; -L44e7c0: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 68) = v0; -a0 = 0x10011f84; -//nop; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e7dc; -a0 = a0; -L44e7dc: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e7f4; -a2 = v0; -L44e7f4: -// bdead 40020009 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 76); -a0 = 0x62; -MEM_U32(v0 + 28) = t2; -//nop; -a2 = MEM_U32(sp + 72); -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e818; -a3 = v0; -L44e818: -// bdead 40020009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 68); -a0 = 0x1b; -MEM_U32(a2 + 16) = v0; -//nop; -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 16) = s0; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e83c; -a1 = s0; -L44e83c: -t3 = MEM_U32(sp + 88); -// bdead 40021009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(v0 + 32) = t3; -t4 = MEM_U32(sp + 100); -a0 = 0x10011f98; -MEM_U32(v0 + 8) = t4; -//nop; -a1 = 0x8; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e868; -a0 = a0; -L44e868: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e880; -a2 = v0; -L44e880: -// bdead 40020009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -//nop; -a0 = 0x62; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e89c; -a3 = v0; -L44e89c: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -goto L44e904; -MEM_U32(sp + 76) = v0; -L44e8a8: -t5 = 0x1002dee4; -a0 = 0x10011fa4; -//nop; -t5 = MEM_U32(t5 + 0); -a0 = a0; -MEM_U32(sp + 60) = t5; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e8c4; -MEM_U32(sp + 60) = t5; -L44e8c4: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e8dc; -a2 = v0; -L44e8dc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = 0x62; -a2 = 0x1002dee4; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e8fc; -a3 = v0; -L44e8fc: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -L44e904: -t6 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 80); -a0 = 0x62; -MEM_U32(t7 + 36) = t6; -a3 = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 92); -a1 = s0; -MEM_U32(a3 + 28) = t8; -//nop; -a2 = MEM_U32(sp + 60); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e934; -//nop; -L44e934: -MEM_U32(sp + 88) = v0; -// bdead 40000009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(v0 + 12); -t2 = 0x1002df8c; -t1 = t0 | 0x8000; -MEM_U32(v0 + 12) = t1; -t2 = MEM_U32(t2 + 0); -//nop; -a1 = MEM_U16(t2 + 42); -a2 = MEM_U32(sp + 96); -// fdead 60020edf t9 = t9; -a0 = v0; -a1 = a1 + 0x1; -func_448be8(mem, sp, a0, a1, a2); -goto L44e96c; -a1 = a1 + 0x1; -L44e96c: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44e988; -//nop; -L44e988: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_manufacture_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44e99c: -//manufacture_name: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -a0 = a1; -v0 = wrapper_strlen(mem, a0); -goto L44e9cc; -a0 = a1; -L44e9cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 40); -a2 = 0x10029e88; -t7 = MEM_U32(t6 + 20); -a0 = MEM_U32(a2 + 0); -a1 = v0 + t7; -v1 = MEM_U32(a0 + 8); -a1 = a1 + 0xa; -MEM_U32(a0 + 8) = v1; -a0 = MEM_U32(a2 + 0); -t9 = v1 + a1; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L44ea28;} -//nop; -//nop; -//nop; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ea1c; -//nop; -L44ea1c: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -goto L44ea50; -MEM_U32(sp + 36) = v0; -L44ea28: -t0 = MEM_U32(a0 + 8); -//nop; -t1 = t0 + a1; -MEM_U32(a0 + 8) = t1; -t2 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = t3 - a1; -MEM_U32(sp + 36) = t4; -L44ea50: -a2 = 0x10006c54; -a3 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(a2 + 0); -a3 = a3 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L44ea70; -a3 = a3 + 0x18; -L44ea70: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -t5 = 0x10006c54; -at = 0x10006c54; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + 0x1; -a1 = v0; -MEM_U32(at + 0) = t6; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44ea98; -MEM_U32(at + 0) = t6; -L44ea98: -// bdead 40000109 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x63; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44eab0; -a2 = v0; -L44eab0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void func_44eac0(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44eac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000000b MEM_U32(sp + 52) = s4; -s4 = 0x10006c48; -// fdead 4020000b MEM_U32(sp + 76) = ra; -s4 = MEM_U32(s4 + 0); -// fdead 4020000b MEM_U32(sp + 72) = fp; -// fdead 4020000b MEM_U32(sp + 68) = gp; -// fdead 4020000b MEM_U32(sp + 64) = s7; -// fdead 4020000b MEM_U32(sp + 60) = s6; -// fdead 4020000b MEM_U32(sp + 56) = s5; -// fdead 4020000b MEM_U32(sp + 48) = s3; -// fdead 4020000b MEM_U32(sp + 44) = s2; -// fdead 4020000b MEM_U32(sp + 40) = s1; -if (s4 == 0) {// fdead 4020000b MEM_U32(sp + 36) = s0; -goto L44ee18;} -// fdead 4020000b MEM_U32(sp + 36) = s0; -s7 = 0x10029fa0; -fp = 0x13; -s6 = 0xd0000000; -s5 = 0x20000000; -s3 = 0x14; -s2 = 0x18; -L44eb20: -v0 = MEM_U32(s4 + 0); -//nop; -t6 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44eb4c; -MEM_U32(sp + 16) = t6; -L44eb4c: -v1 = MEM_U32(v0 + 8); -// bdead c1f8001b gp = MEM_U32(sp + 68); -a0 = MEM_U32(v1 + 4); -s1 = v0; -if (s2 == a0) {//nop; -goto L44eb80;} -//nop; -if (s3 != a0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 & s5; -if (t8 != 0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -L44eb80: -a0 = MEM_U32(v1 + 8); -//nop; -if (a0 == 0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 & s6; -if (t0 == 0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -s0 = a0; -goto L44ebb0; -s0 = a0; -// fdead 0 s0 = v1; -L44ebb0: -t1 = MEM_U32(s0 + 24); -//nop; -if (t1 != 0) {//nop; -goto L44edc0;} -//nop; -a0 = MEM_U32(s0 + 4); -a1 = 0x2; -if (fp != a0) {//nop; -goto L44ed9c;} -//nop; -if (fp != a0) {//nop; -goto L44ec3c;} -//nop; -if (s2 == a0) {//nop; -goto L44ebfc;} -//nop; -if (s3 != a0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 & s5; -if (t3 != 0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -L44ebfc: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 & s6; -if (t5 == 0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -v1 = v0; -goto L44ec2c; -v1 = v0; -// fdead 0 v1 = s0; -L44ec2c: -t6 = MEM_U32(v1 + 32); -//nop; -if (t6 == 0) {//nop; -goto L44ed14;} -//nop; -L44ec3c: -if (s2 != a0) {//nop; -goto L44eca8;} -//nop; -if (s2 == a0) {//nop; -goto L44ec68;} -//nop; -if (s3 != a0) {v1 = s0; -goto L44ec98;} -v1 = s0; -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 & s5; -if (t8 != 0) {v1 = s0; -goto L44ec98;} -v1 = s0; -L44ec68: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44ec98;} -v1 = s0; -t9 = MEM_U32(s0 + 12); -//nop; -t0 = t9 & s6; -if (t0 == 0) {v1 = s0; -goto L44ec98;} -v1 = s0; -v1 = v0; -goto L44ec98; -v1 = v0; -// fdead 0 v1 = s0; -L44ec98: -t1 = MEM_U32(v1 + 36); -//nop; -if (t1 == 0) {//nop; -goto L44ed14;} -//nop; -L44eca8: -if (s3 != a0) {//nop; -goto L44ed9c;} -//nop; -if (s2 == a0) {//nop; -goto L44ecd4;} -//nop; -if (s3 != a0) {v1 = s0; -goto L44ed04;} -v1 = s0; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 & s5; -if (t3 != 0) {v1 = s0; -goto L44ed04;} -v1 = s0; -L44ecd4: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44ed04;} -v1 = s0; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 & s6; -if (t5 == 0) {v1 = s0; -goto L44ed04;} -v1 = s0; -v1 = v0; -goto L44ed04; -v1 = v0; -// fdead 0 v1 = s0; -L44ed04: -t6 = MEM_U32(v1 + 36); -//nop; -if (t6 != 0) {//nop; -goto L44ed9c;} -//nop; -L44ed14: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L44ed38;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t9 = v0 & 0x5; -goto L44ed54;} -t9 = v0 & 0x5; -L44ed38: -if (v1 != 0) {//nop; -goto L44ed60;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t8 = v0 & 0x1; -if (t8 == 0) {t9 = v0 & 0x5; -goto L44ed60;} -t9 = v0 & 0x5; -L44ed54: -at = 0x5; -if (t9 == at) {//nop; -goto L44ed9c;} -//nop; -L44ed60: -t0 = MEM_U32(s0 + 8); -a0 = 0x30000; -t1 = MEM_U32(t0 + 24); -a0 = a0 | 0xfa; -if (t1 == 0) {//nop; -goto L44ed9c;} -//nop; -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ed90; -a3 = a3 + 0x18; -L44ed90: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -t2 = MEM_U32(s1 + 28); -goto L44edc4; -t2 = MEM_U32(s1 + 28); -L44ed9c: -a3 = MEM_U32(s1 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xfa; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44edb8; -a3 = a3 + 0x18; -L44edb8: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -//nop; -L44edc0: -t2 = MEM_U32(s1 + 28); -L44edc4: -a0 = 0x62; -if (t2 != 0) {a2 = s0; -goto L44ee08;} -a2 = s0; -MEM_U32(s1 + 16) = zero; -//nop; -a1 = MEM_U32(s1 + 20); -a3 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44ede4; -a3 = s1; -L44ede4: -// bdead c1f8000b gp = MEM_U32(sp + 68); -a0 = v0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ee00; -//nop; -L44ee00: -// bdead c1f80003 gp = MEM_U32(sp + 68); -//nop; -L44ee08: -s4 = MEM_U32(s4 + 4); -//nop; -if (s4 != 0) {//nop; -goto L44eb20;} -//nop; -L44ee18: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_44ee48(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44ee48: -//nop; -//nop; -//nop; -t6 = 0x1002df84; -t7 = 0x1002df00; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001800b MEM_U32(sp + 28) = ra; -// fdead 4001800b MEM_U32(sp + 24) = gp; -a0 = MEM_U32(t6 + 0); -a3 = zero; -if (t7 != 0) {a1 = zero; -goto L44efa0;} -a1 = zero; -if (a0 == 0) {t3 = 0xffffffff; -goto L44ef60;} -t3 = 0xffffffff; -t2 = 0xc000000; -t1 = 0x10000000; -t0 = 0x3; -a2 = 0x2; -L44ee98: -v0 = MEM_U32(a0 + 72); -//nop; -if (a2 == v0) {//nop; -goto L44ef50;} -//nop; -if (t0 == v0) {//nop; -goto L44ef50;} -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t8 = v0 & t1; -if (t8 != 0) {//nop; -goto L44ef50;} -//nop; -t9 = MEM_U32(a0 + 28); -//nop; -if (t9 != 0) {//nop; -goto L44ef50;} -//nop; -v1 = MEM_U32(a0 + 56); -t4 = v0 & t2; -if (v1 == 0) {//nop; -goto L44ef04;} -//nop; -if (t4 == 0) {//nop; -goto L44ef50;} -//nop; -if (v1 == 0) {//nop; -goto L44ef50;} -//nop; -t5 = MEM_U16(a0 + 40); -//nop; -if (a2 != t5) {//nop; -goto L44ef50;} -//nop; -L44ef04: -t6 = MEM_U32(a0 + 20); -//nop; -if (t3 == t6) {//nop; -goto L44ef50;} -//nop; -if (a3 != 0) {MEM_U32(a0 + 16) = zero; -goto L44ef28;} -MEM_U32(a0 + 16) = zero; -a3 = a0; -a1 = a0; -goto L44ef50; -a1 = a0; -L44ef28: -v0 = a1; -if (a1 == 0) {v1 = a1; -goto L44ef48;} -v1 = a1; -L44ef34: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44ef34;} -//nop; -L44ef48: -MEM_U32(v1 + 16) = a0; -a1 = a0; -L44ef50: -a0 = MEM_U32(a0 + 52); -//nop; -if (a0 != 0) {//nop; -goto L44ee98;} -//nop; -L44ef60: -if (a3 == 0) {a0 = 0x62; -goto L44efa0;} -a0 = 0x62; -a2 = 0x1002df88; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0xffffffff; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44ef7c; -a1 = 0xffffffff; -L44ef7c: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ef98; -//nop; -L44ef98: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L44efa0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_44efb0(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44efb0: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -sp = sp + 0xffffffe0; -t6 = MEM_U16(t6 + 22); -// fdead 4000802b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000802b MEM_U32(sp + 24) = gp; -goto L44f008;} -// fdead 4000802b MEM_U32(sp + 24) = gp; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L44f008;} -//nop; -//nop; -//nop; -//nop; -f_gen_prototypes(mem, sp); -goto L44effc; -//nop; -L44effc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L44f074; -// bdead 1 ra = MEM_U32(sp + 28); -L44f008: -//nop; -//nop; -//nop; -f_check_static_functions(mem, sp); -goto L44f018; -//nop; -L44f018: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_declare_weakexterns(mem, sp); -goto L44f030; -//nop; -L44f030: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -// fdead 6000001b t9 = t9; -//nop; -func_44eac0(mem, sp); -goto L44f04c; -//nop; -L44f04c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -// fdead 6000001b t9 = t9; -//nop; -func_44ee48(mem, sp); -goto L44f068; -//nop; -L44f068: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L44f074: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_44f080(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44f080: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = a1; -s2 = a2; -// fdead 400e00eb MEM_U32(sp + 36) = ra; -// fdead 400e00eb MEM_U32(sp + 32) = gp; -L44f0b0: -if (s0 == 0) {// bdead 400e0001 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 400e0001 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 4); -//nop; -if ((int)v0 <= 0) {t6 = v0 + 0xffffffe1; -goto L44f0f4;} -t6 = v0 + 0xffffffe1; -at = t6 < 0x45; -if (at == 0) {// bdead 400e8001 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 400e8001 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011fbc[] = { -&&L44f1b4, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f164, -&&L44f1a8, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f1c0, -&&L44f2a8, -&&L44f1c0, -&&L44f2a8, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f2a8, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1c0, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f21c, -&&L44f260, -&&L44f1c0, -&&L44f1f4, -&&L44f1f4, -&&L44f1f4, -&&L44f11c, -&&L44f104, -}; -dest = Lswitch10011fbc[t6]; -//nop; -goto *dest; -//nop; -L44f0f4: -if (v0 == 0) {// bdead 1 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44f2ac; -// bdead 1 ra = MEM_U32(sp + 36); -L44f104: -t7 = MEM_U32(s0 + 44); -v0 = 0x1; -if (v0 != t7) {// bdead 40009 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 40009 ra = MEM_U32(sp + 36); -MEM_U32(s1 + 0) = v0; -goto L44f2a8; -MEM_U32(s1 + 0) = v0; -L44f11c: -a0 = MEM_U32(s0 + 24); -//nop; -if (a0 == 0) {// bdead 400c0021 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 400c0021 ra = MEM_U32(sp + 36); -L44f12c: -//nop; -a1 = s1; -// fdead 1600e80ef t9 = t9; -a2 = s2; -MEM_U32(sp + 52) = a0; -func_44f080(mem, sp, a0, a1, a2); -goto L44f144; -MEM_U32(sp + 52) = a0; -L44f144: -a0 = MEM_U32(sp + 52); -// bdead 400c0021 gp = MEM_U32(sp + 32); -a0 = MEM_U32(a0 + 16); -//nop; -if (a0 != 0) {//nop; -goto L44f12c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L44f2ac; -// bdead 1 ra = MEM_U32(sp + 36); -L44f164: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f17c; -a2 = s2; -L44f17c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 32); -//nop; -a1 = s1; -// fdead 1600e006f t9 = t9; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f198; -a2 = s2; -L44f198: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 28); -//nop; -goto L44f0b0; -//nop; -L44f1a8: -s0 = MEM_U32(s0 + 24); -//nop; -goto L44f0b0; -//nop; -L44f1b4: -s0 = MEM_U32(s0 + 24); -//nop; -goto L44f0b0; -//nop; -L44f1c0: -s0 = MEM_U32(s0 + 24); -//nop; -goto L44f0b0; -//nop; -L44f1cc: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f1e4; -a2 = s2; -L44f1e4: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 28); -//nop; -goto L44f0b0; -//nop; -L44f1f4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f20c; -a2 = s2; -L44f20c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 28); -//nop; -goto L44f0b0; -//nop; -L44f21c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f234; -a2 = s2; -L44f234: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = s1; -// fdead 1600e006f t9 = t9; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f250; -a2 = s2; -L44f250: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 32); -//nop; -goto L44f0b0; -//nop; -L44f260: -t8 = MEM_U32(s0 + 24); -v0 = s0; -if (t8 == 0) {a0 = t8; -goto L44f2a0;} -a0 = t8; -L44f270: -//nop; -a1 = s1; -// fdead 1620e80ef t9 = t9; -a2 = s2; -MEM_U32(sp + 40) = v0; -func_44f080(mem, sp, a0, a1, a2); -goto L44f288; -MEM_U32(sp + 40) = v0; -L44f288: -v0 = MEM_U32(sp + 40); -// bdead 400c0009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 28); -v0 = v0 + 0x4; -if (a0 != 0) {//nop; -goto L44f270;} -//nop; -L44f2a0: -v0 = 0x1; -MEM_U32(s2 + 0) = v0; -L44f2a8: -// bdead 1 ra = MEM_U32(sp + 36); -L44f2ac: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -//nop; -} - -static uint32_t func_44f2c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f2c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x1002dedc; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 44) = a1; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44f300; -a0 = 0x63; -L44f300: -// bdead 4000000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -t6 = 0x1002dee4; -//nop; -t6 = MEM_U32(t6 + 0); -s0 = v0; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t6; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44f330; -MEM_U32(sp + 20) = t6; -L44f330: -// bdead 40020183 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44f348; -//nop; -L44f348: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = 0x22; -t7 = 0x1002df90; -a2 = s0; -t7 = MEM_U32(t7 + 0); -a3 = zero; -MEM_U32(s0 + 8) = t7; -t8 = MEM_U32(sp + 40); -//nop; -MEM_U32(s0 + 12) = t8; -//nop; -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44f380; -//nop; -L44f380: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_create_anon_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f394: -//create_anon_temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x1002dedc; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44f3cc; -a0 = 0x63; -L44f3cc: -// bdead 40000009 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 40); -t6 = 0x2000000; -s0 = v0; -MEM_U32(sp + 16) = t6; -a0 = v0; -a2 = 0x1; -a3 = 0x4; -MEM_U32(sp + 20) = t7; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44f3fc; -MEM_U32(sp + 20) = t7; -L44f3fc: -a1 = MEM_U32(sp + 40); -// bdead 40020141 gp = MEM_U32(sp + 32); -t8 = MEM_U16(a1 + 42); -a0 = s0; -MEM_U16(s0 + 42) = (uint16_t)t8; -t9 = MEM_U16(a1 + 40); -//nop; -MEM_U16(s0 + 40) = (uint16_t)t9; -t0 = MEM_U32(a1 + 60); -//nop; -MEM_U32(s0 + 60) = t0; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44f438; -//nop; -L44f438: -// bdead 20001 ra = MEM_U32(sp + 36); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_44f450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f450: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 4); -s0 = a0; -t7 = t6 + 0xffffffe7; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L44f69c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012238[] = { -&&L44f4a4, -&&L44f4c4, -&&L44f4e4, -&&L44f500, -&&L44f520, -&&L44f540, -&&L44f560, -&&L44f57c, -&&L44f59c, -&&L44f5bc, -&&L44f5dc, -&&L44f69c, -&&L44f5fc, -&&L44f61c, -&&L44f63c, -&&L44f65c, -&&L44f67c, -}; -dest = Lswitch10012238[t7]; -//nop; -goto *dest; -//nop; -L44f4a4: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_45230c(mem, sp, a0, a1); -goto L44f4b8; -//nop; -L44f4b8: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f4c4: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4502d0(mem, sp, a0, a1); -goto L44f4d8; -//nop; -L44f4d8: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f4e4: -//nop; -a0 = s0; -a2 = 0x1; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L44f4f4; -a2 = 0x1; -L44f4f4: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f500: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_452254(mem, sp, a0, a1); -goto L44f514; -//nop; -L44f514: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f520: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_450508(mem, sp, a0, a1, a2, a3); -goto L44f534; -//nop; -L44f534: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f540: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4506e0(mem, sp, a0, a1); -goto L44f554; -//nop; -L44f554: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f560: -//nop; -a0 = s0; -//nop; -v0 = f_expression_statement(mem, sp, a0, a1); -goto L44f570; -//nop; -L44f570: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f57c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4507fc(mem, sp, a0, a1); -goto L44f590; -//nop; -L44f590: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f59c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_452178(mem, sp, a0, a1); -goto L44f5b0; -//nop; -L44f5b0: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f5bc: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_44f6d4(mem, sp, a0, a1); -goto L44f5d0; -//nop; -L44f5d0: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f5dc: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_44f934(mem, sp, a0, a1, a2, a3); -goto L44f5f0; -//nop; -L44f5f0: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f5fc: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4523f8(mem, sp, a0, a1); -goto L44f610; -//nop; -L44f610: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f61c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_450058(mem, sp, a0, a1, a2, a3); -goto L44f630; -//nop; -L44f630: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f63c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4505c0(mem, sp, a0, a1, a2, a3); -goto L44f650; -//nop; -L44f650: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f65c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_450e04(mem, sp, a0, a1, a2, a3); -goto L44f670; -//nop; -L44f670: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f67c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4512e8(mem, sp, a0, a1); -goto L44f690; -//nop; -L44f690: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f69c: -a0 = 0x1001212c; -a1 = 0x10012134; -//nop; -a2 = 0xe9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44f6b8; -a1 = a1; -L44f6b8: -// bdead 20001 gp = MEM_U32(sp + 24); -//nop; -L44f6c0: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_44f6d4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f6d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 60) = a1; -s0 = MEM_U32(a0 + 24); -t6 = 0x1002dedc; -t7 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -a1 = MEM_U32(sp + 60); -if (t6 != t7) {s1 = a0; -goto L44f71c;} -s1 = a0; -v0 = a0; -goto L44f7f4; -v0 = a0; -L44f71c: -t8 = 0x1002df90; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = s0; -a2 = 0x6; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t8; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44f740; -MEM_U32(sp + 20) = t8; -L44f740: -// bdead 40060183 gp = MEM_U32(sp + 48); -t9 = 0xffffffff; -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L44f768;} -//nop; -MEM_U16(s0 + 40) = (uint16_t)t9; -goto L44f774; -MEM_U16(s0 + 40) = (uint16_t)t9; -L44f768: -t0 = MEM_U32(v0 + 4); -//nop; -MEM_U16(s0 + 40) = (uint16_t)t0; -L44f774: -MEM_U32(s0 + 28) = s1; -t1 = MEM_U32(sp + 60); -a0 = s0; -MEM_U32(s1 + 8) = t1; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44f794; -//nop; -L44f794: -// bdead 40060003 gp = MEM_U32(sp + 48); -t2 = MEM_U32(s1 + 20); -a1 = 0x1002df8c; -a0 = MEM_U32(s0 + 24); -//nop; -t3 = 0x1; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 24) = t3; -MEM_U32(sp + 20) = zero; -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44f7c8; -MEM_U32(sp + 16) = t2; -L44f7c8: -// bdead 40040109 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 24) = v0; -//nop; -a1 = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 32); -// fdead 6006007b t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44f7e8; -//nop; -L44f7e8: -// bdead 40009 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 32) = v0; -v0 = s1; -L44f7f4: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_44f808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f808: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = a1; -// fdead 400600eb MEM_U32(sp + 36) = ra; -// fdead 400600eb MEM_U32(sp + 32) = gp; -if (a0 == 0) {// fdead 400600eb MEM_U32(sp + 28) = s2; -goto L44f87c;} -// fdead 400600eb MEM_U32(sp + 28) = s2; -s2 = 0x1002df78; -//nop; -L44f840: -//nop; -a0 = s0; -// fdead 600e00eb t9 = t9; -a1 = s1; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44f854; -a1 = s1; -L44f854: -// bdead 400e0009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s2 + 0); -//nop; -a0 = v0; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44f86c; -//nop; -L44f86c: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L44f840;} -//nop; -L44f87c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_expression_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f894: -//expression_statement: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U32(a0 + 4); -at = 0x1f; -if (t6 == at) {a3 = a0; -goto L44f8ec;} -a3 = a0; -a0 = 0x10012140; -a1 = 0x10012160; -//nop; -a2 = 0x126; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44f8e0; -a1 = a1; -L44f8e0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L44f8ec: -a0 = MEM_U32(a3 + 24); -a1 = MEM_U32(sp + 36); -if (a0 != 0) {//nop; -goto L44f904;} -//nop; -v0 = a3; -goto L44f924; -v0 = a3; -L44f904: -//nop; -a2 = 0x48000000; -MEM_U32(sp + 32) = a3; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L44f914; -MEM_U32(sp + 32) = a3; -L44f914: -a3 = MEM_U32(sp + 32); -// bdead 109 gp = MEM_U32(sp + 24); -MEM_U32(a3 + 24) = v0; -v0 = a3; -L44f924: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44f934(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f934: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = MEM_U32(a0 + 24); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L44f968; -a2 = 0x40000000; -L44f968: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -t6 = MEM_U32(v0 + 4); -a3 = 0x69; -if (a3 == t6) {a0 = v0; -goto L44f9f0;} -a0 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L44f9d8;} -at = 0x16; -if (v1 == at) {//nop; -goto L44f9d8;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L44f9b0;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L44f9d8;} -//nop; -L44f9b0: -MEM_U32(s0 + 4) = a3; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44f9cc; -a1 = 0x2; -L44f9cc: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -goto L44f9f0; -//nop; -L44f9d8: -//nop; -//nop; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L44f9e8; -//nop; -L44f9e8: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L44f9f0: -//nop; -a0 = MEM_U32(s0 + 28); -a1 = MEM_U32(sp + 36); -// fdead 6002817f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44fa08; -//nop; -L44fa08: -a0 = MEM_U32(s0 + 32); -// bdead 40020129 gp = MEM_U32(sp + 24); -if (a0 == 0) {MEM_U32(s0 + 28) = v0; -goto L44fa34;} -MEM_U32(s0 + 28) = v0; -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44fa2c; -//nop; -L44fa2c: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -L44fa34: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void func_44fa48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44fa48: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10029e88; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a2 = MEM_U32(a3 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a2 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a2 + 8) = t6; -a2 = MEM_U32(a3 + 0); -t8 = t6 + 0x10; -t7 = MEM_U32(a2 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L44fabc;} -//nop; -//nop; -a0 = a2; -a1 = 0x10; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fab0; -a1 = 0x10; -L44fab0: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -goto L44fae0; -v1 = v0; -L44fabc: -t9 = MEM_U32(a2 + 8); -//nop; -t0 = t9 + 0x10; -MEM_U32(a2 + 8) = t0; -t1 = MEM_U32(a3 + 0); -//nop; -v1 = MEM_U32(t1 + 8); -//nop; -v1 = v1 + 0xfffffff0; -L44fae0: -v0 = 0x10029aa4; -t5 = 0x1002df78; -v0 = v0; -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U32(v1 + 0) = t2; -t3 = MEM_U32(sp + 32); -//nop; -MEM_U32(v1 + 4) = t3; -t4 = MEM_U32(sp + 36); -//nop; -MEM_U32(v1 + 12) = t4; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 20); -//nop; -MEM_U32(v1 + 8) = t6; -// bdead 19 ra = MEM_U32(sp + 28); -MEM_U32(v0 + 0) = v1; -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_44fb34(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44fb34: -//nop; -//nop; -//nop; -v1 = 0x10029aa4; -sp = sp + 0xffffffe0; -v1 = v1; -v0 = MEM_U32(v1 + 0); -// fdead 4000001b MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 4000001b MEM_U32(sp + 24) = gp; -goto L44fb68;} -// fdead 4000001b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(v0 + 0); -MEM_U32(v1 + 0) = t6; -goto L44fb88; -MEM_U32(v1 + 0) = t6; -L44fb68: -//nop; -a0 = 0x30000; -a0 = a0 | 0xe8; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fb80; -a2 = 0xffffffff; -L44fb80: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L44fb88: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_44fb98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44fb98: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a1 = 0x10029e88; -MEM_U32(sp + 40) = a2; -a2 = MEM_U32(a1 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 44) = a3; -v0 = MEM_U32(a2 + 8); -at = 0xfffffff8; -v0 = v0 + 0x7; -t6 = v0 & at; -MEM_U32(a2 + 8) = t6; -a2 = MEM_U32(a1 + 0); -t8 = t6 + 0x18; -t7 = MEM_U32(a2 + 12); -a3 = a0; -at = t7 < t8; -if (at == 0) {a0 = a2; -goto L44fc14;} -a0 = a2; -//nop; -a1 = 0x18; -MEM_U32(sp + 32) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fc04; -MEM_U32(sp + 32) = a3; -L44fc04: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v1 = v0; -goto L44fc38; -v1 = v0; -L44fc14: -t9 = MEM_U32(a2 + 8); -//nop; -t0 = t9 + 0x18; -MEM_U32(a2 + 8) = t0; -t1 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t1 + 8); -//nop; -v1 = v1 + 0xffffffe8; -L44fc38: -if (a3 == 0) {//nop; -goto L44fc50;} -//nop; -t2 = MEM_U32(a3 + 16); -t3 = MEM_U32(sp + 48); -//nop; -MEM_U32(t3 + 8) = t2; -L44fc50: -MEM_U32(v1 + 0) = a3; -t5 = MEM_U32(sp + 44); -t4 = MEM_U32(sp + 40); -MEM_U32(v1 + 12) = t5; -MEM_U32(v1 + 8) = t4; -t6 = MEM_U32(sp + 48); -v0 = v1; -MEM_U32(v1 + 16) = t6; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44fc80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44fc80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10029e88; -// fdead 4000016b MEM_U32(sp + 28) = ra; -a2 = MEM_U32(a3 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a2 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a2 + 8) = t6; -a2 = MEM_U32(a3 + 0); -t8 = t6 + 0x14; -t7 = MEM_U32(a2 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L44fcf4;} -//nop; -//nop; -a0 = a2; -a1 = 0x14; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fce8; -a1 = 0x14; -L44fce8: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = v0; -goto L44fd18; -v1 = v0; -L44fcf4: -t9 = MEM_U32(a2 + 8); -//nop; -t0 = t9 + 0x14; -MEM_U32(a2 + 8) = t0; -t1 = MEM_U32(a3 + 0); -//nop; -v1 = MEM_U32(t1 + 8); -//nop; -v1 = v1 + 0xffffffec; -L44fd18: -t2 = MEM_U32(sp + 36); -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 0) = t2; -t3 = MEM_U32(sp + 32); -v0 = v1; -MEM_U32(v1 + 16) = t3; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_44fd48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44fd48: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001ab MEM_U32(sp + 36) = ra; -// fdead 400001ab MEM_U32(sp + 32) = gp; -// fdead 400001ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a1 = MEM_U32(a0 + 8); -s0 = a0; -if (a1 != 0) {v1 = zero; -goto L44fda0;} -v1 = zero; -//nop; -t6 = MEM_U32(sp + 64); -// fdead 400281fb t9 = t9; -a0 = zero; -MEM_U32(sp + 16) = t6; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L44fd94; -MEM_U32(sp + 16) = t6; -L44fd94: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 8) = v0; -goto L44feb0; -MEM_U32(s0 + 8) = v0; -L44fda0: -if (a1 == 0) {//nop; -goto L44fe14;} -//nop; -t8 = MEM_U32(a1 + 8); -t0 = MEM_U32(sp + 56); -t9 = MEM_U32(a1 + 12); -t1 = MEM_U32(sp + 60); -at = (int)t0 < (int)t8; -if (at != 0) {at = (int)t8 < (int)t0; -goto L44fe14;} -at = (int)t8 < (int)t0; -if (at != 0) {at = t9 < t1; -goto L44fdd4;} -at = t9 < t1; -if (at == 0) {//nop; -goto L44fe14;} -//nop; -L44fdd4: -v1 = a1; -a1 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 56); -if (a1 == 0) {//nop; -goto L44fe14;} -//nop; -t2 = MEM_U32(a1 + 8); -t3 = MEM_U32(a1 + 12); -t5 = MEM_U32(sp + 60); -at = (int)t2 < (int)t4; -if (at != 0) {//nop; -goto L44fdd4;} -//nop; -at = (int)t4 < (int)t2; -if (at != 0) {at = t3 < t5; -goto L44fe14;} -at = t3 < t5; -if (at != 0) {//nop; -goto L44fdd4;} -//nop; -L44fe14: -if (a1 == 0) {a0 = a1; -goto L44fe64;} -a0 = a1; -t6 = MEM_U32(sp + 56); -t8 = MEM_U32(a1 + 8); -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(a1 + 12); -if (t6 != t8) {//nop; -goto L44fe64;} -//nop; -if (t7 != t9) {//nop; -goto L44fe64;} -//nop; -t0 = MEM_U32(sp + 64); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xe0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fe58; -a1 = 0x2; -L44fe58: -// bdead 20001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 4); -goto L44feb4; -t4 = MEM_U32(s0 + 4); -L44fe64: -//nop; -t1 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -// bdead 400205b1 t9 = t9; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 16) = t1; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L44fe84; -MEM_U32(sp + 16) = t1; -L44fe84: -v1 = MEM_U32(sp + 40); -// bdead 40020019 gp = MEM_U32(sp + 32); -if (v1 != 0) {t2 = MEM_U32(sp + 64); -goto L44fea0;} -t2 = MEM_U32(sp + 64); -MEM_U32(s0 + 8) = v0; -goto L44feb0; -MEM_U32(s0 + 8) = v0; -// fdead 0 t2 = MEM_U32(sp + 64); -L44fea0: -t3 = MEM_U32(v1 + 16); -//nop; -MEM_U32(t3 + 8) = t2; -MEM_U32(v1 + 0) = v0; -L44feb0: -t4 = MEM_U32(s0 + 4); -L44feb4: -//nop; -t5 = t4 + 0x1; -MEM_U32(s0 + 4) = t5; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_44fed0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44fed0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001ab MEM_U32(sp + 36) = ra; -// fdead 400001ab MEM_U32(sp + 32) = gp; -// fdead 400001ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a1 = MEM_U32(a0 + 8); -s0 = a0; -if (a1 != 0) {v1 = zero; -goto L44ff28;} -v1 = zero; -//nop; -t6 = MEM_U32(sp + 64); -// fdead 400281fb t9 = t9; -a0 = zero; -MEM_U32(sp + 16) = t6; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L44ff1c; -MEM_U32(sp + 16) = t6; -L44ff1c: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 8) = v0; -goto L450038; -MEM_U32(s0 + 8) = v0; -L44ff28: -if (a1 == 0) {//nop; -goto L44ff9c;} -//nop; -t8 = MEM_U32(a1 + 8); -t0 = MEM_U32(sp + 56); -t9 = MEM_U32(a1 + 12); -t1 = MEM_U32(sp + 60); -at = t0 < t8; -if (at != 0) {at = t8 < t0; -goto L44ff9c;} -at = t8 < t0; -if (at != 0) {at = t9 < t1; -goto L44ff5c;} -at = t9 < t1; -if (at == 0) {//nop; -goto L44ff9c;} -//nop; -L44ff5c: -v1 = a1; -a1 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 56); -if (a1 == 0) {//nop; -goto L44ff9c;} -//nop; -t2 = MEM_U32(a1 + 8); -t3 = MEM_U32(a1 + 12); -t5 = MEM_U32(sp + 60); -at = t2 < t4; -if (at != 0) {//nop; -goto L44ff5c;} -//nop; -at = t4 < t2; -if (at != 0) {at = t3 < t5; -goto L44ff9c;} -at = t3 < t5; -if (at != 0) {//nop; -goto L44ff5c;} -//nop; -L44ff9c: -if (a1 == 0) {a0 = a1; -goto L44ffec;} -a0 = a1; -t6 = MEM_U32(sp + 56); -t8 = MEM_U32(a1 + 8); -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(a1 + 12); -if (t6 != t8) {//nop; -goto L44ffec;} -//nop; -if (t7 != t9) {//nop; -goto L44ffec;} -//nop; -t0 = MEM_U32(sp + 64); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xe0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ffe0; -a1 = 0x2; -L44ffe0: -// bdead 20001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 4); -goto L45003c; -t4 = MEM_U32(s0 + 4); -L44ffec: -//nop; -t1 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -// bdead 400205b1 t9 = t9; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 16) = t1; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L45000c; -MEM_U32(sp + 16) = t1; -L45000c: -v1 = MEM_U32(sp + 40); -// bdead 40020019 gp = MEM_U32(sp + 32); -if (v1 != 0) {t2 = MEM_U32(sp + 64); -goto L450028;} -t2 = MEM_U32(sp + 64); -MEM_U32(s0 + 8) = v0; -goto L450038; -MEM_U32(s0 + 8) = v0; -// fdead 0 t2 = MEM_U32(sp + 64); -L450028: -t3 = MEM_U32(v1 + 16); -//nop; -MEM_U32(t3 + 8) = t2; -MEM_U32(v1 + 0) = v0; -L450038: -t4 = MEM_U32(s0 + 4); -L45003c: -//nop; -t5 = t4 + 0x1; -MEM_U32(s0 + 4) = t5; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_450058(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L450058: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -a0 = MEM_U32(a0 + 24); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L45008c; -a2 = 0x40000000; -L45008c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L450194;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = (int)v1 < (int)0x5; -goto L45017c;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4500cc;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L45017c;} -//nop; -L4500cc: -a0 = 0x10029fa0; -a1 = 0x2; -t8 = MEM_U16(a0 + 26); -//nop; -if (t8 != 0) {//nop; -goto L450158;} -//nop; -t9 = MEM_U16(a0 + 10); -//nop; -t1 = t9 & 0x1; -if (t1 != 0) {//nop; -goto L450158;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L450158;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L450158;} -//nop; -a0 = 0x1002dee4; -//nop; -a1 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 44) = a3; -v0 = f_make_typename(mem, sp, a0, a1); -goto L450120; -MEM_U32(sp + 44) = a3; -L450120: -// bdead 4002000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L45013c; -a2 = v0; -L45013c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t2 = 0x1002dee4; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(v0 + 8) = t2; -goto L450194; -MEM_U32(v0 + 8) = t2; -L450158: -MEM_U32(s0 + 4) = t0; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xde; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450170; -a0 = a0 | 0xde; -L450170: -// bdead 40020003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(s0 + 28); -goto L450198; -a3 = MEM_U32(s0 + 28); -L45017c: -//nop; -a0 = a3; -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L45018c; -//nop; -L45018c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -L450194: -a3 = MEM_U32(s0 + 28); -L450198: -//nop; -if (a3 == 0) {//nop; -goto L4501d4;} -//nop; -t3 = MEM_U32(a3 + 4); -at = 0x1b; -if (t3 == at) {a0 = 0x1b; -goto L4501d4;} -a0 = 0x1b; -a1 = MEM_U32(a3 + 20); -//nop; -a2 = zero; -MEM_U32(sp + 16) = a1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4501c8; -MEM_U32(sp + 16) = a1; -L4501c8: -// bdead 40020009 gp = MEM_U32(sp + 32); -a3 = v0; -MEM_U32(s0 + 28) = v0; -L4501d4: -a0 = 0x10006c64; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 60029b3f t9 = t9; -a1 = s0; -MEM_U32(sp + 40) = a3; -v0 = func_44fc80(mem, sp, a0, a1); -goto L4501f0; -MEM_U32(sp + 40) = a3; -L4501f0: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -a2 = 0x10006c64; -//nop; -a2 = a2; -MEM_U32(a2 + 0) = v0; -// fdead 600200df t9 = t9; -MEM_U32(a2 + 0) = v0; -a0 = s0; -func_44fa48(mem, sp, a0, a1); -goto L450218; -a0 = s0; -L450218: -// bdead 40020101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 52); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L450234; -//nop; -L450234: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L450250; -//nop; -L450250: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10006c64; -//nop; -a2 = a2; -t5 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -MEM_U32(s0 + 40) = t6; -v1 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v1 + 8); -//nop; -if (a0 == 0) {//nop; -goto L4502b4;} -//nop; -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 == 0) {//nop; -goto L4502b4;} -//nop; -t7 = MEM_U32(a0 + 16); -//nop; -MEM_U32(v0 + 8) = t7; -v1 = MEM_U32(a2 + 0); -//nop; -L4502b4: -t8 = MEM_U32(v1 + 16); -// bdead 2020081 ra = MEM_U32(sp + 36); -v0 = s0; -// bdead 2000089 s0 = MEM_U32(sp + 28); -// bdead 2000089 sp = sp + 0x30; -MEM_U32(a2 + 0) = t8; -return v0; -MEM_U32(a2 + 0) = t8; -} - -static uint32_t func_4502d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4502d0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s1; -//nop; -s1 = a0; -// fdead 400401eb MEM_U32(sp + 44) = ra; -// fdead 400401eb MEM_U32(sp + 40) = gp; -// fdead 400401eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 52) = a1; -a0 = MEM_U32(a0 + 28); -a2 = 0x80000000; -a3 = zero; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L45030c; -a3 = zero; -L45030c: -// bdead 40040009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 28) = v0; -a0 = MEM_U32(v0 + 4); -a3 = 0x69; -if (a3 == a0) {s0 = v0; -goto L4504f0;} -s0 = v0; -t6 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t6 + 4); -//nop; -if (v1 == at) {at = (int)v1 < (int)0x5; -goto L4503c4;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L45034c;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4503c4;} -//nop; -L45034c: -v1 = 0x10029fa0; -a1 = 0x2; -t7 = MEM_U16(v1 + 26); -//nop; -if (t7 != 0) {//nop; -goto L4503a4;} -//nop; -t8 = MEM_U16(v1 + 10); -at = 0x65; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L4503a4;} -//nop; -if (a0 != at) {//nop; -goto L4503a4;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdf; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450398; -a1 = 0x1; -L450398: -// bdead 40060001 gp = MEM_U32(sp + 40); -a3 = 0x69; -goto L4503c4; -a3 = 0x69; -L4503a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdf; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4503b8; -a0 = a0 | 0xdf; -L4503b8: -// bdead 40060001 gp = MEM_U32(sp + 40); -a3 = 0x69; -MEM_U32(s0 + 4) = a3; -L4503c4: -t1 = MEM_U32(s0 + 4); -//nop; -if (a3 == t1) {// bdead 40060101 ra = MEM_U32(sp + 44); -goto L4504f4;} -// bdead 40060101 ra = MEM_U32(sp + 44); -t0 = 0x10006c64; -a0 = 0x30000; -t0 = t0; -v0 = MEM_U32(t0 + 0); -a0 = a0 | 0xdc; -if (v0 == 0) {//nop; -goto L4504b8;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -t2 = MEM_U32(v1 + 4); -//nop; -if (a3 == t2) {//nop; -goto L4504b8;} -//nop; -v0 = MEM_U32(v1 + 24); -a2 = MEM_U32(sp + 52); -t3 = MEM_U32(v0 + 4); -//nop; -if (a3 == t3) {//nop; -goto L4504d0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 8); -a1 = s0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L450430; -a1 = s0; -L450430: -// bdead 40040009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 28) = v0; -t4 = MEM_U32(v0 + 8); -t0 = 0x10006c64; -v1 = MEM_U32(t4 + 4); -s0 = v0; -at = (int)v1 < (int)0x5; -if (at != 0) {t0 = t0; -goto L45045c;} -t0 = t0; -at = (int)v1 < (int)0xb; -if (at != 0) {at = 0x14; -goto L450468;} -L45045c: -at = 0x14; -if (v1 != at) {//nop; -goto L450490;} -//nop; -L450468: -//nop; -a0 = MEM_U32(t0 + 0); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -// fdead 1600623bf t9 = t9; -MEM_U32(sp + 16) = s1; -func_44fd48(mem, sp, a0, a1, a2, a3); -goto L450484; -MEM_U32(sp + 16) = s1; -L450484: -// bdead 40040101 gp = MEM_U32(sp + 40); -//nop; -goto L4504d0; -//nop; -L450490: -//nop; -a0 = MEM_U32(t0 + 0); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -// fdead 1600623bf t9 = t9; -MEM_U32(sp + 16) = s1; -func_44fed0(mem, sp, a0, a1, a2, a3); -goto L4504ac; -MEM_U32(sp + 16) = s1; -L4504ac: -// bdead 40040101 gp = MEM_U32(sp + 40); -//nop; -goto L4504d0; -//nop; -L4504b8: -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4504c8; -a1 = 0x2; -L4504c8: -// bdead 40040101 gp = MEM_U32(sp + 40); -//nop; -L4504d0: -//nop; -a0 = MEM_U32(s1 + 32); -a1 = MEM_U32(sp + 52); -// fdead 160069fff t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L4504e8; -//nop; -L4504e8: -// bdead 40009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 32) = v0; -L4504f0: -// bdead 40001 ra = MEM_U32(sp + 44); -L4504f4: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_450508(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L450508: -//nop; -//nop; -//nop; -v0 = 0x10006c64; -sp = sp + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -if (v0 != 0) {MEM_U32(sp + 36) = a1; -goto L45055c;} -MEM_U32(sp + 36) = a1; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450550; -a1 = 0x2; -L450550: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -goto L45058c; -//nop; -L45055c: -t6 = MEM_U32(v0 + 12); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0xe1; -goto L450588;} -a0 = a0 | 0xe1; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45057c; -a1 = 0x2; -L45057c: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -goto L45058c; -//nop; -L450588: -MEM_U32(v0 + 12) = s0; -L45058c: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(sp + 36); -// fdead 600281fb t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L4505a4; -//nop; -L4505a4: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4505c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4505c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = MEM_U32(a0 + 24); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4505f4; -a2 = 0x40000000; -L4505f4: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L45067c;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L450664;} -at = 0x16; -if (v1 == at) {//nop; -goto L450664;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L45063c;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L450664;} -//nop; -L45063c: -MEM_U32(s0 + 4) = t0; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = 0x30000; -a0 = a0 | 0xe2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450658; -a1 = 0x2; -L450658: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L45067c; -//nop; -L450664: -//nop; -a0 = a3; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L450674; -//nop; -L450674: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L45067c: -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002835f t9 = t9; -a0 = s0; -func_44fa48(mem, sp, a0, a1); -goto L450690; -a0 = s0; -L450690: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L4506ac; -//nop; -L4506ac: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L4506c8; -//nop; -L4506c8: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4506e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4506e0: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -// fdead 400001eb t9 = t9; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -func_44fa48(mem, sp, a0, a1); -goto L450710; -MEM_U32(sp + 36) = a1; -L450710: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007b t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L45072c; -//nop; -L45072c: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -//nop; -//nop; -// fdead 6002001b t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L450748; -//nop; -L450748: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(sp + 36); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L450760; -a2 = 0x40000000; -L450760: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L4507e8;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L4507d0;} -at = 0x16; -if (v1 == at) {//nop; -goto L4507d0;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L4507a8;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4507d0;} -//nop; -L4507a8: -MEM_U32(s0 + 4) = t0; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = 0x30000; -a0 = a0 | 0xe2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4507c4; -a1 = 0x2; -L4507c4: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L4507ec; -// bdead 20001 ra = MEM_U32(sp + 28); -L4507d0: -//nop; -a0 = a3; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L4507e0; -//nop; -L4507e0: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -L4507e8: -// bdead 20001 ra = MEM_U32(sp + 28); -L4507ec: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4507fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4507fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -a3 = MEM_U32(a0 + 24); -s0 = a0; -if (a3 == 0) {//nop; -goto L450844;} -//nop; -//nop; -a0 = a3; -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L45083c; -a2 = 0x40000000; -L45083c: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L450844: -a0 = MEM_U32(s0 + 28); -//nop; -if (a0 == 0) {//nop; -goto L4508ec;} -//nop; -//nop; -a1 = MEM_U32(sp + 36); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L450864; -a2 = 0x40000000; -L450864: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L4508ec;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L4508d4;} -at = 0x16; -if (v1 == at) {//nop; -goto L4508d4;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L4508ac;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4508d4;} -//nop; -L4508ac: -MEM_U32(s0 + 4) = t0; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = 0x30000; -a0 = a0 | 0xe2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4508c8; -a1 = 0x2; -L4508c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L4508ec; -//nop; -L4508d4: -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L4508e4; -//nop; -L4508e4: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -L4508ec: -//nop; -a1 = MEM_U32(sp + 36); -// fdead 600283ff t9 = t9; -a0 = s0; -func_44fa48(mem, sp, a0, a1); -goto L450900; -a0 = s0; -L450900: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 36); -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L45091c; -//nop; -L45091c: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 36) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L450938; -//nop; -L450938: -a0 = MEM_U32(s0 + 32); -// bdead 40020121 gp = MEM_U32(sp + 24); -if (a0 == 0) {// bdead 40020121 ra = MEM_U32(sp + 28); -goto L450964;} -// bdead 40020121 ra = MEM_U32(sp + 28); -//nop; -a1 = MEM_U32(sp + 36); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L450958; -a2 = 0x40000000; -L450958: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -// bdead 20001 ra = MEM_U32(sp + 28); -L450964: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t f_compound_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450974: -//compound_statement: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a0 + 4); -at = 0x1b; -if (t6 == at) {s0 = a0; -goto L4509cc;} -s0 = a0; -a0 = 0x1001216c; -a1 = 0x10012190; -//nop; -a2 = 0x31b; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4509c4; -a1 = a1; -L4509c4: -// bdead 40020023 gp = MEM_U32(sp + 24); -//nop; -L4509cc: -t7 = MEM_U32(sp + 36); -//nop; -MEM_U32(s0 + 32) = t7; -t8 = MEM_U32(sp + 40); -//nop; -if (t8 == 0) {//nop; -goto L450a00;} -//nop; -//nop; -//nop; -//nop; -f_push_scope(mem, sp, a0); -goto L4509f8; -//nop; -L4509f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L450a00: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = s0; -a2 = 0x1; -f_declaration_list(mem, sp, a0, a1, a2); -goto L450a14; -a2 = 0x1; -L450a14: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002df78; -//nop; -t9 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(t9 + 16); -//nop; -MEM_U32(s0 + 24) = t0; -a2 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L450a5c;} -//nop; -MEM_U32(v0 + 16) = zero; -a2 = MEM_U32(v1 + 0); -//nop; -L450a5c: -MEM_U32(a2 + 20) = zero; -a2 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(a2 + 20); -// bdead 40020583 t9 = t9; -MEM_U32(a2 + 16) = t1; -a0 = MEM_U32(s0 + 28); -a1 = s0; -func_44f808(mem, sp, a0, a1); -goto L450a80; -a1 = s0; -L450a80: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002df78; -v0 = 0x10029aa4; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 16); -//nop; -MEM_U32(s0 + 28) = t3; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -v1 = MEM_U32(v0 + 4); -at = 0x26; -t4 = MEM_U32(v1 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -t5 = MEM_U32(v1 + 28); -//nop; -if (s0 != t5) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -t6 = 0x10006c64; -a0 = 0x1d; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -if (t7 != 0) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -//nop; -a1 = 0xffffffff; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450b0c; -a2 = zero; -L450b0c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a2 = 0x1002df78; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U32(a2 + 20); -//nop; -if (t8 == 0) {//nop; -goto L450b50;} -//nop; -t9 = 0x10006c64; -a2 = 0x1002df78; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 12) = v0; -a2 = MEM_U32(a2 + 0); -//nop; -L450b50: -//nop; -a1 = a2; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L450b60; -//nop; -L450b60: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002df78; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t0 + 16); -//nop; -MEM_U32(s0 + 28) = t1; -t2 = MEM_U32(sp + 40); -L450b88: -//nop; -if (t2 != 0) {//nop; -goto L450ddc;} -//nop; -v1 = 0x1002df8c; -t4 = 0x1002deb0; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 20); -t3 = MEM_U32(v1 + 24); -//nop; -if (t3 != t4) {//nop; -goto L450cf4;} -//nop; -t5 = MEM_U32(v1 + 8); -at = 0x14; -t6 = MEM_U32(t5 + 8); -//nop; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L450be4;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L450cf4;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L450cf4;} -//nop; -L450be4: -t7 = 0x1002df78; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 20); -//nop; -if (v0 == 0) {//nop; -goto L450c14;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x25; -if (t8 == at) {//nop; -goto L450c6c;} -//nop; -L450c14: -a2 = 0x1002dfd4; -//nop; -a1 = MEM_U32(s0 + 36); -a2 = MEM_U32(a2 + 0); -a0 = 0x25; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450c2c; -a0 = 0x25; -L450c2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L450c48; -//nop; -L450c48: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t9 = 0x1002df78; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U32(t9 + 16); -//nop; -MEM_U32(s0 + 28) = t0; -L450c6c: -t1 = 0x10029fa0; -a2 = s0; -t1 = MEM_U16(t1 + 20); -//nop; -if (t1 == 0) {//nop; -goto L450cf4;} -//nop; -a1 = 0x1002dfbc; -a0 = 0x1001219c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L450c9c; -a0 = a0; -L450c9c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x1002dfbc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xffffffff; -a3 = zero; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L450cbc; -a3 = zero; -L450cbc: -// bdead 4002010b gp = MEM_U32(sp + 24); -a0 = 0x1f; -//nop; -a1 = 0xffffffff; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450cd4; -a2 = v0; -L450cd4: -// bdead 4002000b gp = MEM_U32(sp + 24); -t2 = MEM_U32(s0 + 28); -t3 = 0x1002df78; -MEM_U32(v0 + 16) = t2; -MEM_U32(s0 + 28) = v0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 16) = v0; -L450cf4: -t4 = 0x1002df8c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -v0 = MEM_U32(t5 + 8); -//nop; -if (v0 == 0) {//nop; -goto L450d3c;} -//nop; -t6 = MEM_U32(v0 + 4); -a0 = 0x28; -if (a0 != t6) {//nop; -goto L450d3c;} -//nop; -t7 = MEM_U32(v0 + 48); -//nop; -if (t7 == 0) {//nop; -goto L450dc0;} -//nop; -L450d3c: -if (v0 == 0) {a0 = 0x28; -goto L450d6c;} -a0 = 0x28; -v1 = MEM_U32(v0 + 4); -//nop; -if (a0 != v1) {//nop; -goto L450d6c;} -//nop; -if (a0 != v1) {//nop; -goto L450dc0;} -//nop; -t8 = MEM_U32(v0 + 48); -//nop; -if (t8 != 0) {//nop; -goto L450dc0;} -//nop; -L450d6c: -a0 = 0x10029aa0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L450dc0;} -//nop; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L450d98; -//nop; -L450d98: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t9 = 0x1002df78; -at = 0x10029aa0; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U32(t9 + 16); -//nop; -MEM_U32(s0 + 28) = t0; -MEM_U32(at + 0) = zero; -L450dc0: -//nop; -//nop; -// bdead 40020001 t9 = t9; -//nop; -func_451fa0(mem, sp); -goto L450dd4; -//nop; -L450dd4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L450ddc: -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L450dec; -//nop; -L450dec: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_450e04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L450e04: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -t6 = 0x1002df8c; -// fdead 400081eb MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 48) = gp; -// fdead 400081eb MEM_U32(sp + 44) = s1; -// fdead 400081eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 116) = a1; -t7 = MEM_U32(t6 + 8); -a1 = MEM_U32(a0 + 20); -MEM_U32(sp + 96) = t7; -t8 = MEM_U32(a0 + 24); -s0 = a0; -t9 = t8 < 0x1; -MEM_U32(sp + 92) = t9; -v1 = MEM_U32(a0 + 28); -//nop; -t0 = MEM_U32(v1 + 12); -// bdead 40020373 t9 = t9; -t1 = t0 | 0x8000; -MEM_U32(v1 + 12) = t1; -v0 = MEM_U32(a0 + 32); -//nop; -t2 = MEM_U32(v0 + 12); -//nop; -t3 = t2 | 0x8000; -MEM_U32(v0 + 12) = t3; -t4 = MEM_U32(a0 + 28); -//nop; -MEM_U32(t4 + 8) = a0; -t5 = MEM_U32(a0 + 32); -//nop; -MEM_U32(t5 + 8) = a0; -a2 = MEM_U32(sp + 116); -a0 = 0x8000000; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L450ea0; -a0 = 0x8000000; -L450ea0: -v1 = MEM_U32(s0 + 28); -// bdead 4002001b gp = MEM_U32(sp + 48); -a1 = MEM_U32(v1 + 28); -//nop; -if (a1 != 0) {a0 = a1; -goto L450ec0;} -a0 = a1; -MEM_U32(v1 + 28) = v0; -goto L450ee0; -MEM_U32(v1 + 28) = v0; -L450ec0: -if (a1 == 0) {v1 = a1; -goto L450edc;} -v1 = a1; -L450ec8: -a0 = v1; -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L450ec8;} -//nop; -L450edc: -MEM_U32(a0 + 16) = v0; -L450ee0: -t6 = MEM_U32(v0 + 24); -//nop; -MEM_U32(s0 + 36) = t6; -t7 = MEM_U32(sp + 92); -//nop; -if (t7 != 0) {//nop; -goto L4510ac;} -//nop; -v0 = MEM_U32(s0 + 24); -t8 = 0x1002df8c; -MEM_U32(sp + 60) = v0; -t8 = MEM_U32(t8 + 0); -a1 = 0x100121a8; -//nop; -s1 = MEM_U32(v0 + 20); -a0 = MEM_U32(t8 + 24); -a1 = a1; -a2 = s1; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L450f28; -a2 = s1; -L450f28: -// bdead 4006010b gp = MEM_U32(sp + 48); -MEM_U32(sp + 108) = v0; -a2 = 0x1002dedc; -MEM_U32(s0 + 24) = v0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -a1 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450f4c; -a1 = s1; -L450f4c: -// bdead 4006000b gp = MEM_U32(sp + 48); -t9 = 0x4000000; -t0 = 0x1002dee4; -t9 = t9 | 0x8000; -MEM_U32(sp + 16) = t9; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U32(sp + 116); -MEM_U32(sp + 104) = v0; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = t0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L450f84; -MEM_U32(sp + 20) = t0; -L450f84: -// bdead 40060183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 104); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L450f9c; -//nop; -L450f9c: -t1 = MEM_U32(sp + 104); -// bdead 40060403 gp = MEM_U32(sp + 48); -t2 = MEM_U32(t1 + 60); -a3 = s0; -MEM_U32(s0 + 48) = t2; -//nop; -a2 = MEM_U32(sp + 116); -a1 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 108); -//nop; -f_declare_except_function_def(mem, sp, a0, a1, a2, a3); -goto L450fc8; -//nop; -L450fc8: -// bdead 40060003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(sp + 116); -a2 = 0x1; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L450fe0; -a2 = 0x1; -L450fe0: -// bdead 40060003 gp = MEM_U32(sp + 48); -a1 = 0x10; -a0 = 0x100121b4; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L450ffc; -//nop; -L450ffc: -// bdead 4006010b gp = MEM_U32(sp + 48); -a0 = 0x63; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451014; -a2 = v0; -L451014: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 64) = v0; -a0 = 0x100121c8; -//nop; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L451030; -a0 = a0; -L451030: -// bdead 4006010b gp = MEM_U32(sp + 48); -a0 = zero; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451048; -a2 = v0; -L451048: -// bdead 4006000b gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 64); -a2 = 0x1002df70; -MEM_U32(a3 + 28) = v0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a1 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L45106c; -a1 = s1; -L45106c: -t3 = MEM_U32(s0 + 32); -// bdead 4006100b gp = MEM_U32(sp + 48); -t4 = MEM_U32(t3 + 24); -a2 = 0x1; -MEM_U32(v0 + 16) = t4; -t5 = MEM_U32(s0 + 32); -//nop; -MEM_U32(t5 + 24) = v0; -//nop; -a1 = MEM_U32(sp + 116); -a0 = MEM_U32(s0 + 32); -//nop; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L4510a0; -//nop; -L4510a0: -// bdead 40060103 gp = MEM_U32(sp + 48); -//nop; -goto L451118; -//nop; -L4510ac: -t7 = 0x1002df8c; -t6 = MEM_U32(s0 + 32); -t7 = MEM_U32(t7 + 0); -a1 = 0x100121d0; -//nop; -s1 = MEM_U32(t6 + 20); -a0 = MEM_U32(t7 + 24); -a1 = a1; -a2 = s1; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L4510d4; -a2 = s1; -L4510d4: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 108) = v0; -MEM_U32(s0 + 24) = v0; -//nop; -a1 = MEM_U32(sp + 116); -a0 = MEM_U32(s0 + 28); -a2 = 0x1; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L4510f4; -a2 = 0x1; -L4510f4: -// bdead 40060003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 108); -//nop; -a1 = MEM_U32(s0 + 32); -a2 = MEM_U32(sp + 116); -a3 = s0; -f_declare_except_function_def(mem, sp, a0, a1, a2, a3); -goto L451110; -a3 = s0; -L451110: -// bdead 40060103 gp = MEM_U32(sp + 48); -//nop; -L451118: -//nop; -a2 = MEM_U32(sp + 116); -// fdead 6006009b t9 = t9; -a0 = 0x8000; -a1 = s1; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451130; -a1 = s1; -L451130: -// bdead 4006010b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 36) = v0; -//nop; -a2 = MEM_U32(sp + 116); -// fdead 6006009b t9 = t9; -a0 = 0x8000; -a1 = s1; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451150; -a1 = s1; -L451150: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 40) = v0; -t8 = MEM_U32(sp + 92); -a0 = s1; -if (t8 == 0) {a2 = 0x0; -goto L4511c4;} -a2 = 0x0; -a1 = 0x1002dee4; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L45117c; -a3 = 0x0; -L45117c: -// bdead 4006000b gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 24); -a1 = 0x1002dfbc; -//nop; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 16) = v0; -a2 = s1; -a3 = 0x1; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4511a0; -a3 = 0x1; -L4511a0: -// bdead 4006010b gp = MEM_U32(sp + 48); -a0 = 0x1f; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4511b8; -a2 = v0; -L4511b8: -t9 = MEM_U32(s0 + 40); -// bdead 4406000b gp = MEM_U32(sp + 48); -MEM_U32(t9 + 32) = v0; -L4511c4: -t0 = MEM_U32(sp + 96); -a2 = s1; -a1 = MEM_U32(t0 + 52); -//nop; -if (a1 != 0) {//nop; -goto L4512a8;} -//nop; -t1 = 0x1002df8c; -a1 = 0x100121dc; -t1 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(t1 + 24); -a1 = a1; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L4511f8; -a1 = a1; -L4511f8: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 108) = v0; -MEM_U32(v0 + 28) = s0; -t2 = MEM_U32(sp + 96); -a0 = 0x100121e8; -MEM_U32(t2 + 52) = v0; -//nop; -a1 = 0x14; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L451220; -a0 = a0; -L451220: -// bdead 4006000b gp = MEM_U32(sp + 48); -t3 = 0x1; -//nop; -MEM_U32(sp + 24) = t3; -a0 = v0; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L45124c; -MEM_U32(sp + 20) = zero; -L45124c: -// bdead 40060009 gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 104) = v0; -goto L451270;} -MEM_U32(sp + 104) = v0; -t4 = 0x1002df88; -t5 = MEM_U32(v0 + 8); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t5) {t6 = MEM_U32(sp + 104); -goto L45129c;} -t6 = MEM_U32(sp + 104); -L451270: -a3 = 0x10012200; -//nop; -a0 = 0x30000; -a0 = a0 | 0x114; -a1 = 0x2; -a2 = s1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L451290; -a3 = a3; -L451290: -// bdead 40020001 gp = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(sp + 104); -L45129c: -t7 = MEM_U32(sp + 108); -MEM_U32(t7 + 16) = t6; -goto L4512d0; -MEM_U32(t7 + 16) = t6; -L4512a8: -v1 = MEM_U32(a1 + 28); -//nop; -if (v1 == 0) {v0 = v1; -goto L4512cc;} -v0 = v1; -L4512b8: -v1 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4512b8;} -//nop; -L4512cc: -MEM_U32(v1 + 8) = s0; -L4512d0: -// bdead 20001 ra = MEM_U32(sp + 52); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x70; -return v0; -// bdead 9 sp = sp + 0x70; -} - -static uint32_t func_4512e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4512e8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -a3 = a0; -v0 = a1; -v1 = 0x63; -L451310: -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & 0x8000; -if (t7 == 0) {//nop; -goto L45133c;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 28); -//nop; -if (v0 == t9) {//nop; -goto L451368;} -//nop; -L45133c: -t0 = MEM_U32(v0 + 4); -//nop; -if (v1 != t0) {//nop; -goto L451358;} -//nop; -v0 = MEM_U32(v0 + 56); -//nop; -goto L451360; -//nop; -L451358: -v0 = MEM_U32(v0 + 32); -//nop; -L451360: -if (v0 != 0) {//nop; -goto L451310;} -//nop; -L451368: -if (v0 != 0) {a0 = 0x21; -goto L45139c;} -a0 = 0x21; -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -MEM_U32(sp + 40) = a3; -a0 = a0 | 0x159; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45138c; -a1 = 0x2; -L45138c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4513e8; -// bdead 9 ra = MEM_U32(sp + 28); -L45139c: -t1 = MEM_U32(v0 + 8); -//nop; -a2 = MEM_U32(t1 + 36); -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 36) = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4513b4; -MEM_U32(sp + 36) = a2; -L4513b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 44); -//nop; -MEM_U32(v0 + 8) = t2; -a0 = MEM_U32(sp + 36); -// fdead 6000083b t9 = t9; -a1 = v0; -a2 = zero; -a3 = zero; -v0 = func_4513f4(mem, sp, a0, a1, a2, a3); -goto L4513dc; -a3 = zero; -L4513dc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L4513e8: -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_4513f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4513f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -v0 = MEM_U32(a0 + 56); -t1 = zero; -t0 = zero; -if (v0 == 0) {t2 = zero; -goto L451474;} -t2 = zero; -a1 = 0x63; -L451430: -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & 0x8000; -if (t8 == 0) {//nop; -goto L451448;} -//nop; -t0 = v0; -L451448: -t9 = MEM_U32(v0 + 4); -//nop; -if (a1 != t9) {//nop; -goto L451464;} -//nop; -v0 = MEM_U32(v0 + 56); -//nop; -goto L45146c; -//nop; -L451464: -v0 = MEM_U32(v0 + 32); -//nop; -L45146c: -if (v0 != 0) {//nop; -goto L451430;} -//nop; -L451474: -t3 = MEM_U32(sp + 36); -a1 = 0x63; -v0 = MEM_U32(t3 + 8); -a0 = 0x28; -if (v0 == 0) {//nop; -goto L451500;} -//nop; -L45148c: -t4 = MEM_U32(v0 + 12); -//nop; -t5 = t4 & 0x8000; -if (t5 == 0) {//nop; -goto L4514d4;} -//nop; -v1 = MEM_U32(v0 + 8); -t1 = v0; -t6 = MEM_U32(v1 + 4); -//nop; -if (a0 != t6) {//nop; -goto L4514d4;} -//nop; -t7 = MEM_U32(v1 + 48); -//nop; -if (t7 != 0) {//nop; -goto L4514d4;} -//nop; -if (v0 == t0) {//nop; -goto L4514d4;} -//nop; -t2 = 0x1; -L4514d4: -t8 = MEM_U32(v0 + 4); -//nop; -if (a1 != t8) {//nop; -goto L4514f0;} -//nop; -v0 = MEM_U32(v0 + 56); -//nop; -goto L4514f8; -//nop; -L4514f0: -v0 = MEM_U32(v0 + 32); -//nop; -L4514f8: -if (v0 != 0) {//nop; -goto L45148c;} -//nop; -L451500: -if (t0 == 0) {//nop; -goto L45153c;} -//nop; -if (t1 == t0) {//nop; -goto L45153c;} -//nop; -t9 = MEM_U32(sp + 36); -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0x113; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45152c; -a1 = 0x2; -L45152c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4515bc; -// bdead 9 ra = MEM_U32(sp + 28); -L45153c: -if (t2 != 0) {t3 = 0x8000000; -goto L451550;} -t3 = 0x8000000; -v0 = MEM_U32(sp + 36); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4515bc; -// bdead 9 ra = MEM_U32(sp + 28); -L451550: -a0 = MEM_U32(sp + 32); -//nop; -MEM_U32(a0 + 12) = t3; -t5 = MEM_U32(sp + 36); -// bdead 400040a3 t9 = t9; -a1 = MEM_U32(t5 + 20); -MEM_U32(sp + 40) = a2; -v0 = func_4515c8(mem, sp, a0, a1); -goto L451570; -MEM_U32(sp + 40) = a2; -L451570: -t6 = MEM_U32(sp + 44); -// bdead 4000800b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -if (t6 != 0) {v1 = v0; -goto L451590;} -v1 = v0; -v0 = v1; -goto L4515b8; -v0 = v1; -L451590: -if (a2 == 0) {//nop; -goto L4515a8;} -//nop; -MEM_U32(a2 + 16) = v0; -t7 = MEM_U32(a0 + 16); -MEM_U32(v0 + 16) = t7; -goto L4515b4; -MEM_U32(v0 + 16) = t7; -L4515a8: -t8 = MEM_U32(a0 + 8); -//nop; -MEM_U32(t8 + 28) = v0; -L4515b4: -v0 = zero; -L4515b8: -// bdead 9 ra = MEM_U32(sp + 28); -L4515bc: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_4515c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4515c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -a0 = 0x10012218; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 52) = ra; -// fdead 400401eb MEM_U32(sp + 48) = gp; -// fdead 400401eb MEM_U32(sp + 40) = s0; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L451604; -a0 = a0; -L451604: -// bdead 4004000b gp = MEM_U32(sp + 48); -t6 = 0x1; -//nop; -MEM_U32(sp + 24) = t6; -a0 = v0; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L451630; -MEM_U32(sp + 20) = zero; -L451630: -// bdead 4004010b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 60) = v0; -goto L451654;} -MEM_U32(sp + 60) = v0; -t7 = 0x1002df88; -t8 = MEM_U32(v0 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {//nop; -goto L45167c;} -//nop; -L451654: -a3 = 0x10012228; -//nop; -a0 = 0x30000; -a0 = a0 | 0x114; -a1 = 0x2; -a2 = s1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L451674; -a3 = a3; -L451674: -// bdead 40040103 gp = MEM_U32(sp + 48); -//nop; -L45167c: -a2 = 0x1002dedc; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -a1 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451694; -a1 = s1; -L451694: -// bdead 4004000b gp = MEM_U32(sp + 48); -t0 = 0x2000000; -t9 = 0x1002df8c; -t1 = 0x1002dee4; -t9 = MEM_U32(t9 + 0); -t1 = MEM_U32(t1 + 0); -a1 = MEM_U32(t9 + 28); -//nop; -s0 = v0; -MEM_U32(sp + 16) = t0; -a0 = v0; -a2 = 0x1; -a3 = 0x4; -MEM_U32(sp + 20) = t1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4516d0; -MEM_U32(sp + 20) = t1; -L4516d0: -// bdead 40060103 gp = MEM_U32(sp + 48); -a0 = 0x2a; -t2 = 0x10006594; -v0 = 0x1002df8c; -t2 = MEM_U32(t2 + 36); -t6 = 0x1002dfc0; -t3 = -t2; -MEM_U32(s0 + 36) = t3; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(t4 + 60); -//nop; -MEM_U32(s0 + 60) = t5; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(s0 + 8) = t6; -t7 = MEM_U32(sp + 64); -t9 = MEM_U32(v0 + 0); -t8 = MEM_U16(t7 + 42); -t0 = MEM_U16(t9 + 42); -//nop; -at = (int)t8 < (int)t0; -if (at != 0) {//nop; -goto L451768;} -//nop; -MEM_U32(s0 + 36) = zero; -//nop; -a1 = s1; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451744; -a2 = s0; -L451744: -// bdead 40040189 gp = MEM_U32(sp + 48); -s0 = v0; -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L451760; -//nop; -L451760: -// bdead 40060009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 8) = v0; -L451768: -a1 = 0x1002dfbc; -t1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(sp + 60); -a1 = MEM_U32(a1 + 0); -a2 = s1; -a3 = 0x2; -MEM_U32(sp + 16) = s0; -MEM_U32(sp + 20) = t1; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L451790; -MEM_U32(sp + 20) = t1; -L451790: -// bdead 40040109 gp = MEM_U32(sp + 48); -a0 = 0x1f; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4517a8; -a2 = v0; -L4517a8: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t func_4517c0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4517c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 20) = s0; -goto L4518a0;} -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = 0x1002df8c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 28); -//nop; -v0 = MEM_U32(t7 + 8); -//nop; -if (v0 == 0) {//nop; -goto L4518a0;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x28; -if (t8 != at) {//nop; -goto L4518a0;} -//nop; -t9 = MEM_U32(v0 + 48); -//nop; -if (t9 != 0) {v0 = a0; -goto L4518a4;} -v0 = a0; -//nop; -s0 = 0x1; -a0 = 0x1; -v0 = f_uplevel(mem, sp, a0); -goto L451838; -a0 = 0x1; -L451838: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L451880;} -//nop; -t0 = MEM_U32(v0 + 8); -//nop; -if (t0 != 0) {//nop; -goto L451880;} -//nop; -L451854: -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = f_uplevel(mem, sp, a0); -goto L451864; -a0 = s0; -L451864: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L451880;} -v1 = v0; -t1 = MEM_U32(v1 + 8); -//nop; -if (t1 == 0) {//nop; -goto L451854;} -//nop; -L451880: -if (v0 != 0) {//nop; -goto L451890;} -//nop; -v0 = zero; -goto L4518a4; -v0 = zero; -L451890: -v1 = MEM_U32(v0 + 8); -//nop; -v0 = v1; -goto L4518a4; -v0 = v1; -L4518a0: -v0 = a0; -L4518a4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4518b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4518b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x1002df8c; -// fdead 400081eb MEM_U32(sp + 36) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 32) = gp; -// fdead 400081eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -t7 = MEM_U32(t6 + 28); -s0 = a1; -t0 = MEM_U32(t7 + 8); -t2 = zero; -if (t0 == 0) {//nop; -goto L451930;} -//nop; -v0 = MEM_U32(t0 + 4); -a3 = 0x28; -if (a3 != v0) {//nop; -goto L451930;} -//nop; -if (a3 != v0) {v0 = MEM_U32(sp + 72); -goto L451928;} -v0 = MEM_U32(sp + 72); -t8 = MEM_U32(t0 + 48); -//nop; -if (t8 == 0) {//nop; -goto L451930;} -//nop; -v0 = MEM_U32(sp + 72); -L451928: -// bdead 9 ra = MEM_U32(sp + 36); -goto L451e0c; -// bdead 9 ra = MEM_U32(sp + 36); -L451930: -t9 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 84); -if (t9 != 0) {a3 = 0x28; -goto L451948;} -a3 = 0x28; -a0 = zero; -goto L451950; -a0 = zero; -L451948: -a0 = MEM_U32(t3 + 12); -//nop; -L451950: -if (s0 == 0) {//nop; -goto L451a40;} -//nop; -if (s0 == a0) {//nop; -goto L451a40;} -//nop; -if (t0 == 0) {//nop; -goto L451990;} -//nop; -v0 = MEM_U32(t0 + 4); -//nop; -if (a3 != v0) {//nop; -goto L451990;} -//nop; -if (a3 != v0) {//nop; -goto L451a40;} -//nop; -t4 = MEM_U32(t0 + 48); -//nop; -if (t4 != 0) {//nop; -goto L451a40;} -//nop; -L451990: -v0 = MEM_U32(s0 + 4); -t1 = 0x1b; -if (t1 != v0) {//nop; -goto L4519e4;} -//nop; -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 & 0x8000; -if (t6 == 0) {//nop; -goto L4519e4;} -//nop; -v1 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (a3 != t7) {//nop; -goto L4519e4;} -//nop; -t8 = MEM_U32(v1 + 48); -//nop; -if (t8 != 0) {//nop; -goto L4519e4;} -//nop; -t2 = 0x1; -goto L451a40; -t2 = 0x1; -L4519e4: -if (t1 != v0) {//nop; -goto L4519f8;} -//nop; -s0 = MEM_U32(s0 + 32); -//nop; -goto L451a00; -//nop; -L4519f8: -s0 = MEM_U32(s0 + 56); -//nop; -L451a00: -if (s0 == 0) {//nop; -goto L451a40;} -//nop; -if (s0 == a0) {//nop; -goto L451a40;} -//nop; -if (t0 == 0) {//nop; -goto L451990;} -//nop; -v0 = MEM_U32(t0 + 4); -//nop; -if (a3 != v0) {//nop; -goto L451990;} -//nop; -if (a3 != v0) {//nop; -goto L451a40;} -//nop; -t9 = MEM_U32(t0 + 48); -//nop; -if (t9 == 0) {//nop; -goto L451990;} -//nop; -L451a40: -if (t2 != 0) {t3 = MEM_U32(sp + 72); -goto L451a58;} -t3 = MEM_U32(sp + 72); -v0 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 36); -goto L451e0c; -// bdead 9 ra = MEM_U32(sp + 36); -// fdead 0 t3 = MEM_U32(sp + 72); -L451a58: -at = 0x19; -v0 = MEM_U32(t3 + 4); -a0 = 0x8000000; -if (v0 == at) {at = 0x1c; -goto L451a74;} -at = 0x1c; -if (v0 != at) {at = 0x25; -goto L451c18;} -at = 0x25; -L451a74: -//nop; -a1 = MEM_U32(sp + 80); -// bdead 40020163 t9 = t9; -a2 = s0; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451a88; -a2 = s0; -L451a88: -t4 = MEM_U32(sp + 72); -// bdead 4000200b gp = MEM_U32(sp + 32); -t5 = MEM_U32(t4 + 4); -t0 = MEM_U32(sp + 84); -at = 0x19; -t1 = 0x1b; -if (t5 != at) {t2 = v0; -goto L451ac8;} -t2 = v0; -t6 = MEM_U32(t0 + 4); -//nop; -t7 = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 16) = t7; -t8 = MEM_U32(t0 + 4); -MEM_U32(t8 + 16) = v0; -goto L451be0; -MEM_U32(t8 + 16) = v0; -L451ac8: -s0 = MEM_U32(t0 + 4); -at = 0x27; -v0 = MEM_U32(s0 + 4); -a0 = 0x1b; -if (v0 != at) {a2 = zero; -goto L451af4;} -a2 = zero; -s0 = MEM_U32(s0 + 28); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -goto L451b50; -//nop; -L451af4: -at = 0x20; -if (v0 != at) {at = 0x1e; -goto L451b18;} -at = 0x1e; -s0 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -goto L451b50; -//nop; -at = 0x1e; -L451b18: -if (v0 != at) {at = 0x26; -goto L451b38;} -at = 0x26; -s0 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -goto L451b50; -//nop; -at = 0x26; -L451b38: -if (v0 != at) {//nop; -goto L451b50;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -L451b50: -if (t1 == v0) {a3 = s0; -goto L451bb0;} -a3 = s0; -a1 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 16) = a1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451b6c; -MEM_U32(sp + 16) = a1; -L451b6c: -t0 = MEM_U32(sp + 84); -// bdead 40020209 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t0 + 4); -t2 = MEM_U32(sp + 56); -v1 = MEM_U32(a0 + 4); -at = 0x1e; -if (v1 == at) {at = 0x20; -goto L451ba4;} -at = 0x20; -if (v1 == at) {at = 0x27; -goto L451bac;} -at = 0x27; -if (v1 != at) {//nop; -goto L451bb0;} -//nop; -MEM_U32(a0 + 28) = v0; -goto L451bb0; -MEM_U32(a0 + 28) = v0; -L451ba4: -MEM_U32(a0 + 24) = v0; -goto L451bb0; -MEM_U32(a0 + 24) = v0; -L451bac: -MEM_U32(a0 + 36) = v0; -L451bb0: -s0 = MEM_U32(s0 + 28); -//nop; -if (s0 == 0) {t9 = MEM_U32(sp + 72); -goto L451be4;} -t9 = MEM_U32(sp + 72); -L451bc0: -v0 = MEM_U32(s0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L451bd8;} -//nop; -MEM_U32(s0 + 16) = t2; -goto L451be0; -MEM_U32(s0 + 16) = t2; -L451bd8: -if (v0 != 0) {s0 = v0; -goto L451bc0;} -s0 = v0; -L451be0: -t9 = MEM_U32(sp + 72); -L451be4: -a0 = MEM_U32(t2 + 24); -a1 = MEM_U32(t9 + 20); -//nop; -//nop; -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4515c8(mem, sp, a0, a1); -goto L451c00; -//nop; -L451c00: -t3 = MEM_U32(sp + 72); -// bdead 1009 gp = MEM_U32(sp + 32); -t4 = MEM_U32(t3 + 16); -MEM_U32(v0 + 16) = t4; -goto L451e08; -MEM_U32(v0 + 16) = t4; -at = 0x25; -L451c18: -if (v0 != at) {// bdead 4002010b ra = MEM_U32(sp + 36); -goto L451e0c;} -// bdead 4002010b ra = MEM_U32(sp + 36); -v1 = 0x10029aa0; -t5 = MEM_U32(sp + 72); -MEM_U32(sp + 48) = zero; -v1 = v1; -t7 = MEM_U32(v1 + 0); -t6 = MEM_U32(t5 + 24); -if (t7 != 0) {MEM_U32(sp + 44) = t6; -goto L451d44;} -MEM_U32(sp + 44) = t6; -//nop; -a1 = MEM_U32(sp + 80); -// bdead 40020143 t9 = t9; -a0 = 0x8000000; -a2 = s0; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451c58; -a2 = s0; -L451c58: -// bdead 4000000b gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 72); -v1 = 0x10029aa0; -a3 = 0x28; -v1 = v1; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 32) = t8; -t3 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 80); -if (t3 == 0) {//nop; -goto L451d44;} -//nop; -t4 = 0x1002df8c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -v1 = MEM_U32(t4 + 8); -//nop; -a0 = MEM_U32(v1 + 32); -//nop; -t5 = MEM_U32(a0 + 28); -//nop; -v0 = MEM_U32(t5 + 8); -//nop; -if (v0 == 0) {//nop; -goto L451d24;} -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (a3 != t6) {//nop; -goto L451d24;} -//nop; -t7 = MEM_U32(v0 + 48); -//nop; -if (t7 != 0) {//nop; -goto L451d24;} -//nop; -L451cdc: -v1 = MEM_U32(v1 + 16); -//nop; -a0 = MEM_U32(v1 + 32); -//nop; -t8 = MEM_U32(a0 + 28); -//nop; -v0 = MEM_U32(t8 + 8); -//nop; -if (v0 == 0) {//nop; -goto L451d24;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (a3 != t9) {//nop; -goto L451d24;} -//nop; -t3 = MEM_U32(v0 + 48); -//nop; -if (t3 == 0) {//nop; -goto L451cdc;} -//nop; -L451d24: -t4 = MEM_U32(a0 + 8); -//nop; -a2 = MEM_U32(t4 + 8); -//nop; -v0 = f_create_anon_temp(mem, sp, a0, a1, a2, a3); -goto L451d38; -//nop; -L451d38: -t5 = MEM_U32(sp + 72); -// bdead 4000400b gp = MEM_U32(sp + 32); -MEM_U32(t5 + 24) = v0; -L451d44: -v1 = 0x10029aa0; -t6 = MEM_U32(sp + 44); -v1 = MEM_U32(v1 + 0); -if (t6 == 0) {a0 = 0x3a; -goto L451dac;} -a0 = 0x3a; -t7 = MEM_U32(v1 + 32); -//nop; -s0 = MEM_U32(t7 + 24); -a1 = MEM_U32(sp + 80); -a3 = t6; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451d74; -a2 = s0; -L451d74: -// bdead 4002010b gp = MEM_U32(sp + 32); -t8 = MEM_U32(s0 + 8); -a0 = 0x1f; -MEM_U32(v0 + 8) = t8; -//nop; -a1 = MEM_U32(sp + 80); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451d94; -a2 = v0; -L451d94: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -v1 = 0x10029aa0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L451dac: -t9 = MEM_U32(sp + 72); -a0 = MEM_U32(v1 + 24); -a1 = MEM_U32(t9 + 20); -//nop; -//nop; -// bdead 40000063 t9 = t9; -//nop; -v0 = func_4515c8(mem, sp, a0, a1); -goto L451dcc; -//nop; -L451dcc: -t3 = MEM_U32(sp + 48); -// bdead 4000100b gp = MEM_U32(sp + 32); -if (t3 == 0) {s0 = v0; -goto L451e04;} -s0 = v0; -MEM_U32(t3 + 16) = v0; -//nop; -a1 = MEM_U32(sp + 80); -a0 = 0x1b; -a2 = zero; -a3 = t3; -MEM_U32(sp + 16) = a1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451dfc; -MEM_U32(sp + 16) = a1; -L451dfc: -// bdead 9 gp = MEM_U32(sp + 32); -s0 = v0; -L451e04: -v0 = s0; -L451e08: -// bdead 9 ra = MEM_U32(sp + 36); -L451e0c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_451e18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L451e18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t0 = 0x10029e88; -// fdead 400003eb MEM_U32(sp + 28) = ra; -a3 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = MEM_U32(a3 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a3 + 8) = t6; -a3 = MEM_U32(t0 + 0); -t8 = t6 + 0x10; -t7 = MEM_U32(a3 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L451e90;} -//nop; -//nop; -a0 = a3; -a1 = 0x10; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L451e84; -a1 = 0x10; -L451e84: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -goto L451eb4; -v1 = v0; -L451e90: -t9 = MEM_U32(a3 + 8); -//nop; -t1 = t9 + 0x10; -MEM_U32(a3 + 8) = t1; -t2 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t2 + 8); -//nop; -v1 = v1 + 0xfffffff0; -L451eb4: -t3 = MEM_U32(sp + 32); -v0 = v1; -MEM_U32(v1 + 0) = t3; -t4 = MEM_U32(sp + 36); -//nop; -MEM_U32(v1 + 4) = t4; -t5 = MEM_U32(sp + 40); -//nop; -MEM_U32(v1 + 8) = t5; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_restore_expr_sem_context(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451ee8: -//restore_expr_sem_context: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -at = 0x1002dffc; -//nop; -MEM_U32(at + 0) = t6; -t7 = MEM_U32(a0 + 8); -at = 0x10029aa4; -//nop; -MEM_U32(at + 0) = t7; -t8 = MEM_U32(a0 + 12); -at = 0x10006c64; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -} - -static void f_initialize_expr_sem(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451f24: -//initialize_expr_sem: -//nop; -//nop; -//nop; -if (a0 != 0) {//nop; -goto L451f5c;} -//nop; -v1 = 0x10029aa4; -a1 = 0x10006c64; -v0 = 0x1002dffc; -v1 = v1; -a1 = a1; -MEM_U32(v1 + 0) = zero; -MEM_U32(a1 + 0) = zero; -MEM_U32(v0 + 0) = zero; -return; -MEM_U32(v0 + 0) = zero; -L451f5c: -v0 = 0x1002dffc; -v1 = 0x10029aa4; -t6 = MEM_U32(v0 + 0); -v1 = v1; -MEM_U32(a0 + 4) = t6; -a1 = 0x10006c64; -t7 = MEM_U32(v1 + 0); -a1 = a1; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a0 + 12) = t8; -MEM_U32(v1 + 0) = zero; -MEM_U32(a1 + 0) = zero; -MEM_U32(v0 + 0) = zero; -//nop; -return; -//nop; -} - -static void func_451fa0(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451fa0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400000ab MEM_U32(sp + 48) = s2; -s2 = 0x1002df8c; -// fdead 400800ab MEM_U32(sp + 40) = s0; -s0 = 0x1002dffc; -v0 = MEM_U32(s2 + 0); -// fdead 400a00ab MEM_U32(sp + 76) = ra; -// fdead 400a00ab MEM_U32(sp + 72) = gp; -// fdead 400a00ab MEM_U32(sp + 68) = s7; -// fdead 400a00ab MEM_U32(sp + 64) = s6; -// fdead 400a00ab MEM_U32(sp + 60) = s5; -// fdead 400a00ab MEM_U32(sp + 56) = s4; -// fdead 400a00ab MEM_U32(sp + 52) = s3; -// fdead 400a00ab MEM_U32(sp + 44) = s1; -s0 = MEM_U32(s0 + 0); -s3 = MEM_U32(v0 + 8); -s4 = MEM_U32(v0 + 28); -if (s0 == 0) {s7 = 0x30000; -goto L45214c;} -s7 = 0x30000; -s5 = 0x1002df88; -s7 = s7 | 0xe3; -s6 = 0x2; -L452004: -v0 = MEM_U32(s0 + 4); -//nop; -t6 = MEM_U32(v0 + 24); -t7 = MEM_U32(v0 + 20); -a0 = MEM_U32(t6 + 24); -a1 = MEM_U32(s2 + 0); -t8 = 0x1; -MEM_U32(sp + 24) = t8; -MEM_U32(sp + 20) = zero; -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L452038; -MEM_U32(sp + 16) = t7; -L452038: -// bdead 41fa000b gp = MEM_U32(sp + 72); -if (v0 == 0) {a0 = v0; -goto L452054;} -a0 = v0; -t9 = MEM_S16(v0 + 64); -//nop; -t0 = t9 | 0x20; -MEM_U16(v0 + 64) = (uint16_t)t0; -L452054: -if (v0 == 0) {//nop; -goto L452070;} -//nop; -t1 = MEM_U32(s5 + 0); -t2 = MEM_U32(v0 + 8); -//nop; -if (t1 != t2) {//nop; -goto L4520ec;} -//nop; -L452070: -t3 = MEM_U32(s2 + 0); -a0 = s7; -t4 = MEM_U16(t3 + 42); -a1 = s6; -if (s6 == t4) {//nop; -goto L4520c4;} -//nop; -//nop; -a0 = 0x1; -//nop; -v0 = f_uplevel(mem, sp, a0); -goto L452098; -//nop; -L452098: -// bdead 41fa000b gp = MEM_U32(sp + 72); -a0 = MEM_U32(v0 + 4); -//nop; -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -// fdead 61fe00eb t9 = t9; -s1 = v0; -v0 = func_451e18(mem, sp, a0, a1, a2); -goto L4520b8; -s1 = v0; -L4520b8: -// bdead 41fe000b gp = MEM_U32(sp + 72); -MEM_U32(s1 + 4) = v0; -goto L45213c; -MEM_U32(s1 + 4) = v0; -L4520c4: -v0 = MEM_U32(s0 + 4); -//nop; -t5 = MEM_U32(v0 + 24); -a2 = MEM_U32(v0 + 20); -a3 = MEM_U32(t5 + 24); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4520e0; -a3 = a3 + 0x18; -L4520e0: -// bdead 41fa0003 gp = MEM_U32(sp + 72); -s0 = MEM_U32(s0 + 0); -goto L452140; -s0 = MEM_U32(s0 + 0); -L4520ec: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(t6 + 24) = v0; -t7 = MEM_U32(s3 + 52); -//nop; -if (t7 != 0) {//nop; -goto L45211c;} -//nop; -t8 = MEM_U32(s4 + 12); -//nop; -t9 = t8 & 0x8000; -if (t9 == 0) {//nop; -goto L45213c;} -//nop; -L45211c: -//nop; -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -// bdead 41fa00e3 t9 = t9; -a3 = 0x1; -v0 = func_4513f4(mem, sp, a0, a1, a2, a3); -goto L452134; -a3 = 0x1; -L452134: -// bdead 41fa0003 gp = MEM_U32(sp + 72); -//nop; -L45213c: -s0 = MEM_U32(s0 + 0); -L452140: -//nop; -if (s0 != 0) {//nop; -goto L452004;} -//nop; -L45214c: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 s4 = MEM_U32(sp + 56); -// bdead 1 s5 = MEM_U32(sp + 60); -// bdead 1 s6 = MEM_U32(sp + 64); -// bdead 1 s7 = MEM_U32(sp + 68); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static uint32_t func_452178(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = 0x1002df78; -MEM_U32(sp + 36) = a1; -a1 = a0; -MEM_U32(sp + 32) = a0; -a0 = 0x1002dffc; -//nop; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -a0 = MEM_U32(a0 + 0); -// fdead 400081eb t9 = t9; -a2 = MEM_U32(t6 + 20); -MEM_U32(sp + 32) = a1; -v0 = func_451e18(mem, sp, a0, a1, a2); -goto L4521c0; -MEM_U32(sp + 32) = a1; -L4521c0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -at = 0x1002dffc; -t7 = MEM_U32(sp + 36); -MEM_U32(at + 0) = v0; -MEM_U32(a1 + 8) = t7; -// bdead 41 ra = MEM_U32(sp + 28); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t func_4521e8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4521e8: -a3 = 0x26; -a2 = 0x20; -a1 = 0x1e; -L4521f4: -if (a0 == 0) {v0 = zero; -goto L45224c;} -v0 = zero; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == a1) {//nop; -goto L45222c;} -//nop; -if (v0 == a2) {//nop; -goto L45222c;} -//nop; -if (v0 == a3) {at = 0x27; -goto L452234;} -at = 0x27; -if (v0 != at) {//nop; -goto L452240;} -//nop; -L45222c: -v0 = v1; -return v0; -v0 = v1; -L452234: -a0 = MEM_U32(a0 + 0); -//nop; -goto L4521f4; -//nop; -L452240: -v0 = zero; -return v0; -v0 = zero; -// fdead 0 v0 = zero; -L45224c: -//nop; -return v0; -//nop; -} - -static uint32_t func_452254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452254: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -a0 = 0x10029aa4; -//nop; -// fdead 400201eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400201eb t9 = t9; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = func_4517c0(mem, sp, a0); -goto L45228c; -MEM_U32(sp + 44) = a1; -L45228c: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = v0; -// fdead 6002003b t9 = t9; -//nop; -v0 = func_4521e8(mem, sp, a0); -goto L4522a8; -//nop; -L4522a8: -// bdead 40020109 gp = MEM_U32(sp + 24); -if (v0 != 0) {MEM_U32(s0 + 8) = v0; -goto L4522d8;} -MEM_U32(s0 + 8) = v0; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4522cc; -a1 = 0x2; -L4522cc: -// bdead 20001 gp = MEM_U32(sp + 24); -v0 = s0; -goto L4522fc; -v0 = s0; -L4522d8: -//nop; -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 36); -// fdead 600201db t9 = t9; -a0 = s0; -v0 = func_4518b4(mem, sp, a0, a1, a2, a3); -goto L4522f4; -a0 = s0; -L4522f4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4522fc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_45230c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45230c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -a0 = 0x10029aa4; -//nop; -// fdead 400201eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400201eb t9 = t9; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = func_4517c0(mem, sp, a0); -goto L452344; -MEM_U32(sp + 44) = a1; -L452344: -// bdead 40020109 gp = MEM_U32(sp + 24); -if (v0 == 0) {MEM_U32(sp + 36) = v0; -goto L4523a8;} -MEM_U32(sp + 36) = v0; -a0 = MEM_U32(v0 + 4); -at = 0x1e; -v1 = MEM_U32(a0 + 4); -//nop; -if (v1 == at) {at = 0x20; -goto L452380;} -at = 0x20; -if (v1 == at) {at = 0x26; -goto L452380;} -at = 0x26; -if (v1 == at) {at = 0x27; -goto L452380;} -at = 0x27; -if (v1 != at) {a1 = 0x2; -goto L452388;} -a1 = 0x2; -L452380: -MEM_U32(s0 + 8) = a0; -goto L4523c8; -MEM_U32(s0 + 8) = a0; -L452388: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45239c; -a0 = a0 | 0xe5; -L45239c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L4523c8; -//nop; -L4523a8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4523c0; -a1 = 0x2; -L4523c0: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4523c8: -//nop; -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 36); -// fdead 600201ff t9 = t9; -a0 = s0; -v0 = func_4518b4(mem, sp, a0, a1, a2, a3); -goto L4523e4; -a0 = s0; -L4523e4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4523f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4523f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t0 = 0x1002df8c; -// fdead 400003eb MEM_U32(sp + 36) = ra; -t0 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 32) = gp; -// fdead 400003eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(t0 + 8); -a3 = MEM_U32(a0 + 24); -t1 = MEM_U32(t6 + 8); -if (a3 == 0) {s0 = a0; -goto L452528;} -s0 = a0; -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L452460;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t9 = v0 & 0x5; -goto L45247c;} -t9 = v0 & 0x5; -L452460: -if (v1 != 0) {//nop; -goto L452488;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t8 = v0 & 0x1; -if (t8 == 0) {t9 = v0 & 0x5; -goto L452488;} -t9 = v0 & 0x5; -L45247c: -at = 0x5; -if (t9 == at) {//nop; -goto L452498;} -//nop; -L452488: -t2 = MEM_U16(a0 + 46); -//nop; -if (t2 == 0) {//nop; -goto L4524d0;} -//nop; -L452498: -t3 = MEM_U32(t1 + 4); -at = 0x11; -if (t3 != at) {a0 = 0x30000; -goto L4524d0;} -a0 = 0x30000; -a3 = MEM_U32(t0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe6; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4524c4; -a3 = a3 + 0x18; -L4524c4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -goto L4525c0; -//nop; -L4524d0: -//nop; -a1 = MEM_U32(sp + 52); -a0 = a3; -a2 = 0x40000000; -MEM_U32(sp + 44) = t1; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4524e8; -MEM_U32(sp + 44) = t1; -L4524e8: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t4 = MEM_U32(v0 + 4); -at = 0x69; -if (t4 == at) {a1 = v0; -goto L4525c0;} -a1 = v0; -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 52); -a3 = 0x25; -MEM_U32(sp + 16) = t5; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L45251c; -MEM_U32(sp + 16) = t5; -L45251c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -goto L4525c0; -MEM_U32(s0 + 24) = v0; -L452528: -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L452554;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 != 0) {t8 = v0 & 0x5; -goto L452570;} -t8 = v0 & 0x5; -L452554: -if (v1 != 0) {//nop; -goto L45257c;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 == 0) {t8 = v0 & 0x5; -goto L45257c;} -t8 = v0 & 0x5; -L452570: -at = 0x5; -if (t8 == at) {//nop; -goto L45258c;} -//nop; -L45257c: -t9 = MEM_U16(a0 + 46); -//nop; -if (t9 == 0) {//nop; -goto L4525c0;} -//nop; -L45258c: -t2 = MEM_U32(t1 + 4); -at = 0x11; -if (t2 == at) {a0 = 0x30000; -goto L4525c0;} -a0 = 0x30000; -a3 = MEM_U32(t0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe7; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4525b8; -a3 = a3 + 0x18; -L4525b8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L4525c0: -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U32(s0 + 20); -// bdead 400200c3 t9 = t9; -a0 = s0; -a3 = zero; -v0 = func_4518b4(mem, sp, a0, a1, a2, a3); -goto L4525dc; -a3 = zero; -L4525dc: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -//nop; -//nop; -} - -static void func_4525f8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4525f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 28) = ra; -// fdead 4002002b MEM_U32(sp + 24) = gp; -a0 = a0 + 0x4; -f_cpp_buffer_terminateBufferManager(mem, sp, a0); -goto L452624; -a0 = a0 + 0x4; -L452624: -// bdead 40020001 gp = MEM_U32(sp + 24); -at = 0xffffffc8; -if (s0 == at) {//nop; -goto L45264c;} -//nop; -//nop; -a0 = s0 + 0x38; -//nop; -f_cpp_directive_terminateDirectives(mem, sp, a0); -goto L452644; -//nop; -L452644: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L45264c: -//nop; -a0 = s0 + 0xec; -//nop; -f_cpp_ifStack_terminate(mem, sp, a0); -goto L45265c; -//nop; -L45265c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = s0 + 0xfc; -//nop; -//nop; -//nop; -f_cpp_paths_terminate(mem, sp, a0); -goto L452674; -//nop; -L452674: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_terminate(mem, sp); -goto L45268c; -//nop; -L45268c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_4526a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4526a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 36) = ra; -// fdead 400401eb MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 400601eb MEM_U32(sp + 32) = gp; -a1 = zero; -a2 = 0x10c; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4526d8; -a2 = 0x10c; -L4526d8: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_create_symtab(mem, sp); -goto L4526f0; -//nop; -L4526f0: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -//nop; -a0 = s0 + 0x4; -MEM_U32(sp + 44) = a0; -a1 = s1; -f_cpp_buffer_initBufferManager(mem, sp, a0, a1); -goto L45270c; -a1 = s1; -L45270c: -t6 = MEM_U32(s1 + 0); -// bdead 40068003 gp = MEM_U32(sp + 32); -if (t6 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -a0 = s1; -//nop; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45272c; -//nop; -L45272c: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 48) = v0; -t7 = MEM_U32(s1 + 0); -t8 = MEM_U32(sp + 44); -if (t7 != 0) {//nop; -goto L45288c;} -//nop; -if (t8 == 0) {//nop; -goto L452764;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L452764;} -//nop; -MEM_U32(s0 + 52) = v0; -goto L452768; -MEM_U32(s0 + 52) = v0; -L452764: -MEM_U32(s0 + 52) = zero; -L452768: -//nop; -a0 = 0x9000; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L452778; -//nop; -L452778: -t9 = MEM_U32(s0 + 52); -// bdead 4406000b gp = MEM_U32(sp + 32); -MEM_U32(t9 + 0) = zero; -t1 = MEM_U32(s0 + 52); -t0 = 0x1; -MEM_U32(t1 + 4) = t0; -t3 = MEM_U32(s0 + 52); -t2 = 0x9000; -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 52); -v1 = v0; -MEM_U32(t4 + 12) = v0; -t5 = MEM_U32(s0 + 52); -t3 = 0x1002e01c; -MEM_U32(t5 + 16) = zero; -v0 = MEM_U32(s0 + 52); -at = 0x8000; -t6 = MEM_U32(v0 + 12); -t2 = v1 + at; -MEM_U32(v0 + 20) = t6; -t7 = MEM_U32(s0 + 52); -a0 = s0 + 0x38; -MEM_U32(t7 + 24) = v1; -t8 = MEM_U32(s0 + 52); -a1 = s1; -MEM_U32(t8 + 28) = zero; -t9 = MEM_U32(s0 + 52); -//nop; -MEM_U32(t9 + 32) = zero; -t0 = MEM_U32(s0 + 52); -//nop; -MEM_U32(t0 + 36) = zero; -t1 = MEM_U32(s0 + 52); -//nop; -MEM_U32(t1 + 40) = zero; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 32) = t2; -//nop; -//nop; -//nop; -f_cpp_directive_initializeDirectives(mem, sp, a0, a1); -goto L452820; -//nop; -L452820: -t4 = MEM_U32(s1 + 0); -// bdead 40062001 gp = MEM_U32(sp + 32); -if (t4 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -a0 = s0 + 0xec; -a1 = s1; -f_cpp_ifStack_initialize(mem, sp, a0, a1); -goto L452840; -a1 = s1; -L452840: -t5 = MEM_U32(s1 + 0); -// bdead 40064001 gp = MEM_U32(sp + 32); -if (t5 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -a0 = s0 + 0xfc; -a1 = s1; -f_cpp_paths_initialize(mem, sp, a0, a1); -goto L452860; -a1 = s1; -L452860: -t6 = MEM_U32(s1 + 0); -// bdead 40028001 gp = MEM_U32(sp + 32); -if (t6 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_initialize(mem, sp); -goto L452880; -//nop; -L452880: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4528ac; -// bdead 1 ra = MEM_U32(sp + 36); -L45288c: -//nop; -a0 = s0; -// fdead 6207e03f t9 = t9; -//nop; -func_4525f8(mem, sp, a0); -goto L4528a0; -//nop; -L4528a0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4528ac: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_4528bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4528bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -t6 = 0x32; -MEM_U32(a0 + 0) = t6; -//nop; -a1 = a0; -MEM_U32(sp + 32) = a1; -a0 = 0xc8; -v0 = f_Malloc(mem, sp, a0); -goto L4528f8; -a0 = 0xc8; -L4528f8: -a1 = MEM_U32(sp + 32); -// bdead 4b gp = MEM_U32(sp + 24); -MEM_U32(a1 + 4) = v0; -MEM_U32(a1 + 8) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_452918(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452918: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 4); -a2 = a0; -if (a1 == 0) {// bdead 400000c3 ra = MEM_U32(sp + 28); -goto L452960;} -// bdead 400000c3 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -MEM_U32(sp + 32) = a2; -wrapper_free(mem, a0); -goto L452950; -MEM_U32(sp + 32) = a2; -L452950: -a2 = MEM_U32(sp + 32); -// bdead 83 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 4) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -L452960: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_45296c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45296c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001ab MEM_U32(sp + 28) = ra; -// fdead 400001ab MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 0); -v1 = MEM_U32(a0 + 8); -a2 = a0; -at = (int)v1 < (int)v0; -if (at != 0) {t6 = v0 << 1; -goto L4529cc;} -t6 = v0 << 1; -MEM_U32(a0 + 0) = t6; -a1 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(a0 + 4); -t7 = a1 << 2; -a1 = t7; -MEM_U32(sp + 32) = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4529bc; -MEM_U32(sp + 32) = a2; -L4529bc: -a2 = MEM_U32(sp + 32); -// bdead 89 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a2 + 8); -MEM_U32(a2 + 4) = v0; -L4529cc: -t0 = v1 + 0x1; -MEM_U32(a2 + 8) = t0; -// bdead 91 ra = MEM_U32(sp + 28); -t9 = MEM_U32(a2 + 4); -t8 = v1 << 2; -// bdead 6000001 sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -} - -static void func_4529ec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4529ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 24) = gp; -a1 = zero; -a2 = 0x58; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L452a20; -a2 = 0x58; -L452a20: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = 0x1; -//nop; -t6 = 0x2; -t7 = 0x22; -MEM_U32(s0 + 8) = t6; -MEM_U8(s0 + 24) = (uint8_t)t7; -MEM_U32(s0 + 12) = v1; -MEM_U32(s0 + 32) = v1; -MEM_U32(s0 + 20) = zero; -MEM_U32(s0 + 28) = zero; -MEM_U32(s0 + 36) = zero; -MEM_U32(s0 + 40) = zero; -MEM_U32(s0 + 44) = zero; -a1 = MEM_U32(sp + 36); -// fdead 6003805b t9 = t9; -a0 = s0 + 0x30; -func_4528bc(mem, sp, a0, a1); -goto L452a68; -a0 = s0 + 0x30; -L452a68: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = s0 + 0x3c; -// fdead 6002007b t9 = t9; -//nop; -func_4528bc(mem, sp, a0, a1); -goto L452a84; -//nop; -L452a84: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = s0 + 0x48; -// fdead 6002007b t9 = t9; -//nop; -func_4528bc(mem, sp, a0, a1); -goto L452aa0; -//nop; -L452aa0: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_mem_start(mem, sp); -goto L452ab8; -//nop; -L452ab8: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 84) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_452ad0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452ad0: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 4000002b t9 = t9; -// fdead 4000002b MEM_U32(sp + 24) = gp; -a0 = a0 + 0x30; -func_452918(mem, sp, a0); -goto L452afc; -a0 = a0 + 0x30; -L452afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -a0 = a0 + 0x3c; -// fdead 6000002b t9 = t9; -//nop; -func_452918(mem, sp, a0); -goto L452b18; -//nop; -L452b18: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -a0 = a0 + 0x48; -// fdead 6000002b t9 = t9; -//nop; -func_452918(mem, sp, a0); -goto L452b34; -//nop; -L452b34: -// bdead 40000101 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(t6 + 84); -//nop; -f_mem_free(mem, sp, a0); -goto L452b4c; -//nop; -L452b4c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_452b5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452b5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -if (a1 == 0) {// fdead 4000006b MEM_U32(sp + 24) = gp; -goto L452b94;} -// fdead 4000006b MEM_U32(sp + 24) = gp; -a1 = 0x100122d8; -//nop; -a1 = a1; -//nop; -f_cpp_paths_addSearchPath(mem, sp, a0, a1); -goto L452b8c; -//nop; -L452b8c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L452b94: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_452ba4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452ba4: -//nop; -//nop; -//nop; -v1 = 0x10029fa0; -sp = sp + 0xffffffe0; -v0 = MEM_U16(v1 + 26); -MEM_U32(sp + 32) = a0; -a0 = zero < v0; -// fdead 4000003b MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 4000003b MEM_U32(sp + 24) = gp; -goto L452be8;} -// fdead 4000003b MEM_U32(sp + 24) = gp; -a0 = MEM_U16(v1 + 10); -//nop; -t6 = a0 & 0x1; -a0 = zero < t6; -if (a0 != 0) {//nop; -goto L452c04;} -//nop; -L452be8: -a0 = v0 < 0x1; -if (a0 == 0) {//nop; -goto L452c04;} -//nop; -a0 = MEM_U16(v1 + 10); -//nop; -t8 = a0 & 0x1; -a0 = zero < t8; -L452c04: -//nop; -//nop; -//nop; -f_cpp_buffer_setdotrigraphs(mem, sp, a0); -goto L452c14; -//nop; -L452c14: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029fa0; -//nop; -a0 = MEM_U16(v1 + 26); -//nop; -t0 = a0 < 0x1; -if (t0 == 0) {a0 = t0; -goto L452c48;} -a0 = t0; -a0 = MEM_U16(v1 + 10); -//nop; -t1 = a0 & 0x1; -a0 = t1 < 0x1; -L452c48: -//nop; -//nop; -//nop; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L452c58; -//nop; -L452c58: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029fa0; -//nop; -a0 = MEM_U16(v1 + 26); -//nop; -t3 = a0 < 0x1; -if (t3 == 0) {a0 = t3; -goto L452c8c;} -a0 = t3; -a0 = MEM_U16(v1 + 10); -//nop; -t4 = a0 & 0x1; -a0 = t4 < 0x1; -L452c8c: -//nop; -//nop; -//nop; -f_cpp_symentry_setFilterFlag(mem, sp, a0); -goto L452c9c; -//nop; -L452c9c: -// bdead 3 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -//nop; -//nop; -f_cpp_buffer_setFilterFlag(mem, sp, a0); -goto L452cb4; -//nop; -L452cb4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_452cc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452cc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v1 = MEM_U32(a0 + 8); -s1 = a0; -if ((int)v1 <= 0) {s3 = a1; -goto L452d88;} -s3 = a1; -s0 = zero; -s2 = 0x5f; -L452d04: -t6 = MEM_U32(s1 + 4); -if (s3 == 0) {v0 = t6 + s0; -goto L452d5c;} -v0 = t6 + s0; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -if (s2 != t7) {//nop; -goto L452d54;} -//nop; -t8 = MEM_U8(a0 + 1); -//nop; -if (s2 != t8) {//nop; -goto L452d54;} -//nop; -//nop; -//nop; -//nop; -f_cpp_directive_installPredefine(mem, sp, a0); -goto L452d48; -//nop; -L452d48: -// bdead 401e0001 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 8); -//nop; -L452d54: -v0 = v1 << 2; -goto L452d78; -v0 = v1 << 2; -L452d5c: -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -f_cpp_directive_installPredefine(mem, sp, a0); -goto L452d6c; -//nop; -L452d6c: -v1 = MEM_U32(s1 + 8); -// bdead 401e0011 gp = MEM_U32(sp + 40); -v0 = v1 << 2; -L452d78: -s0 = s0 + 0x4; -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L452d04;} -//nop; -L452d88: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_452da4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452da4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 8); -s2 = a0; -if ((int)t6 <= 0) {s0 = zero; -goto L452e0c;} -s0 = zero; -s1 = zero; -L452ddc: -t7 = MEM_U32(s2 + 4); -//nop; -t8 = t7 + s1; -a0 = MEM_U32(t8 + 0); -//nop; -f_cpp_directive_undefPredefined(mem, sp, a0); -goto L452df4; -//nop; -L452df4: -t9 = MEM_U32(s2 + 8); -s0 = s0 + 0x1; -// bdead 440e0001 gp = MEM_U32(sp + 32); -at = (int)s0 < (int)t9; -if (at != 0) {s1 = s1 + 0x4; -goto L452ddc;} -s1 = s1 + 0x4; -L452e0c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_452e24(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452e24: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -v0 = MEM_U32(a0 + 8); -s1 = a0; -s2 = a1; -if ((int)v0 <= 0) {s0 = zero; -goto L452e98;} -s0 = zero; -L452e5c: -if (s2 != 0) {t7 = s0 << 2; -goto L452e88;} -t7 = s0 << 2; -t6 = MEM_U32(s1 + 4); -//nop; -t8 = t6 + t7; -a0 = MEM_U32(t8 + 0); -//nop; -f_cpp_directive_installAssert(mem, sp, a0); -goto L452e7c; -//nop; -L452e7c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s1 + 8); -//nop; -L452e88: -s0 = s0 + 0x1; -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L452e5c;} -//nop; -L452e98: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_452eb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452eb0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -v0 = 0x10029fa0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = MEM_U16(v0 + 26); -// fdead 400201eb MEM_U32(sp + 36) = s4; -// fdead 400201eb MEM_U32(sp + 32) = s3; -t6 = s0 < 0x1; -s3 = a3; -s4 = a1; -// fdead 403281eb MEM_U32(sp + 44) = ra; -// fdead 403281eb MEM_U32(sp + 40) = gp; -// fdead 403281eb MEM_U32(sp + 28) = s2; -// fdead 403281eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 128) = a2; -if (t6 == 0) {s0 = t6; -goto L452f10;} -s0 = t6; -s0 = MEM_U16(v0 + 10); -//nop; -t7 = s0 & 0x1; -s0 = t7 < 0x1; -L452f10: -//nop; -MEM_U32(sp + 100) = s0; -MEM_U32(sp + 96) = zero; -a0 = MEM_U32(s3 + 0); -a1 = sp + 0x68; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L452f28; -a1 = sp + 0x68; -L452f28: -// bdead 40300003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 104); -a1 = 0x100122e8; -//nop; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L452f44; -a1 = a1; -L452f44: -// bdead 4030000b gp = MEM_U32(sp + 40); -t9 = v0 < 0x1; -MEM_U32(s4 + 12) = t9; -t0 = MEM_U32(sp + 128); -s2 = 0x1; -at = (int)t0 < (int)0x2; -if (at != 0) {s1 = s3 + 0x4; -goto L453698;} -s1 = s3 + 0x4; -L452f64: -a3 = MEM_U32(s1 + 0); -at = 0x2d; -t1 = MEM_U8(a3 + 0); -//nop; -if (t1 != at) {//nop; -goto L453638;} -//nop; -s0 = MEM_U8(a3 + 1); -//nop; -if ((int)s0 <= 0) {t2 = s0 + 0xffffffbf; -goto L452fb8;} -t2 = s0 + 0xffffffbf; -at = t2 < 0x37; -if (at == 0) {//nop; -goto L452fc0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012418[] = { -&&L452fc8, -&&L452fc0, -&&L45332c, -&&L453348, -&&L4532e8, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L4533c0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L453200, -&&L452fc0, -&&L452fc0, -&&L4532cc, -&&L453310, -&&L453308, -&&L452fc0, -&&L452fc0, -&&L453384, -&&L452fc0, -&&L452fc0, -&&L4533f8, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L453438, -&&L452fc0, -&&L452fc0, -&&L45346c, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L453554, -&&L453584, -&&L4535fc, -&&L453628, -&&L452fc0, -&&L452fc0, -&&L4534c8, -&&L452fc0, -&&L452fc0, -&&L45341c, -&&L453424, -}; -dest = Lswitch10012418[t2]; -//nop; -goto *dest; -//nop; -L452fb8: -if (s0 == 0) {//nop; -goto L453414;} -//nop; -L452fc0: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L452fc8: -v0 = MEM_U8(a3 + 2); -at = 0x2d; -if (v0 == 0) {//nop; -goto L4531f8;} -//nop; -if (v0 != at) {t3 = 0x1; -goto L452fec;} -t3 = 0x1; -MEM_U32(s4 + 36) = t3; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L452fec: -//nop; -a0 = s4 + 0x48; -// bdead 402c0023 t9 = t9; -//nop; -v0 = func_45296c(mem, sp, a0); -goto L453000; -//nop; -L453000: -t4 = MEM_U32(sp + 128); -t5 = s2 + 0x1; -// bdead 402c600b gp = MEM_U32(sp + 40); -at = (int)t5 < (int)t4; -if (at == 0) {s3 = v0; -goto L4531e8;} -s3 = v0; -t6 = MEM_U32(s1 + 4); -at = 0x28; -t7 = MEM_U8(t6 + 0); -v1 = s2 + 0x2; -if (t7 != at) {at = (int)v1 < (int)t4; -goto L4531e8;} -at = (int)v1 < (int)t4; -if (at == 0) {//nop; -goto L4531e8;} -//nop; -MEM_U32(sp + 60) = v1; -t8 = MEM_U32(s1 + 8); -at = 0x29; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != at) {//nop; -goto L4531e8;} -//nop; -v1 = MEM_U32(s4 + 84); -at = 0xfffffffc; -v0 = MEM_U32(v1 + 8); -//nop; -v0 = v0 + 0x3; -t0 = v0 & at; -MEM_U32(v1 + 8) = t0; -//nop; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 88) = t0; -v0 = wrapper_strlen(mem, a0); -goto L453080; -MEM_U32(sp + 88) = t0; -L453080: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 4); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453098; -//nop; -L453098: -t1 = MEM_U32(s4 + 84); -t5 = MEM_U32(sp + 88); -t2 = MEM_U32(t1 + 12); -t3 = v0 + s0; -t6 = t3 + t5; -// bdead 40348803 gp = MEM_U32(sp + 40); -at = t2 < t6; -if (at == 0) {//nop; -goto L453108;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4530cc; -//nop; -L4530cc: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 4); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4530e4; -//nop; -L4530e4: -// bdead 4036000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s4 + 84); -//nop; -a1 = v0 + s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4530fc; -//nop; -L4530fc: -// bdead 4034000b gp = MEM_U32(sp + 40); -MEM_U32(s3 + 0) = v0; -goto L453190; -MEM_U32(s3 + 0) = v0; -L453108: -//nop; -a0 = MEM_U32(s1 + 4); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453118; -//nop; -L453118: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453130; -//nop; -L453130: -v1 = MEM_U32(s4 + 84); -// bdead 4036001b gp = MEM_U32(sp + 40); -t7 = MEM_U32(v1 + 8); -//nop; -t4 = t7 + v0; -t8 = t4 + s0; -MEM_U32(v1 + 8) = t8; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45315c; -//nop; -L45315c: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 4); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453174; -//nop; -L453174: -t9 = MEM_U32(s4 + 84); -// bdead 4436000b gp = MEM_U32(sp + 40); -t0 = MEM_U32(t9 + 8); -//nop; -t1 = t0 - v0; -t3 = t1 - s0; -MEM_U32(s3 + 0) = t3; -L453190: -a1 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(s3 + 0); -a1 = a1 + 0x2; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4531a4; -a1 = a1 + 0x2; -L4531a4: -// bdead 40340003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s1 + 4); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4531bc; -//nop; -L4531bc: -// bdead 40340003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s1 + 8); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4531d4; -//nop; -L4531d4: -s2 = MEM_U32(sp + 60); -// bdead 402c0003 gp = MEM_U32(sp + 40); -s1 = s1 + 0x8; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4531e8: -t5 = MEM_U32(s1 + 0); -//nop; -t2 = t5 + 0x2; -MEM_U32(v0 + 0) = t2; -L4531f8: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453200: -t6 = MEM_U8(a3 + 2); -at = 0x44; -if (t6 == at) {t9 = MEM_U32(sp + 128); -goto L453228;} -t9 = MEM_U32(sp + 128); -t7 = MEM_U32(s4 + 28); -v0 = s2 + 0x1; -t4 = t7 + 0x1; -MEM_U32(s4 + 28) = t4; -goto L453684; -MEM_U32(s4 + 28) = t4; -// fdead 0 t9 = MEM_U32(sp + 128); -L453228: -t8 = s2 + 0x1; -if (t8 != t9) {a0 = 0x10000; -goto L453254;} -a0 = 0x10000; -//nop; -a0 = a0 | 0x78; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L453248; -a2 = 0xffffffff; -L453248: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453254: -a1 = 0x100122ec; -//nop; -a0 = a3 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453268; -a1 = a1; -L453268: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45328c;} -//nop; -t0 = MEM_U32(s1 + 4); -at = 0x1002e004; -s1 = s1 + 0x4; -v0 = s2 + 0x2; -MEM_U32(at + 0) = t0; -goto L453684; -MEM_U32(at + 0) = t0; -L45328c: -a0 = MEM_U32(s1 + 0); -a1 = 0x100122f4; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4532a4; -a1 = a1; -L4532a4: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4532c4;} -//nop; -t1 = MEM_U32(s1 + 4); -at = 0x1002e008; -s2 = s2 + 0x1; -s1 = s1 + 0x4; -MEM_U32(at + 0) = t1; -L4532c4: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4532cc: -//nop; -//nop; -//nop; -f_cpp_buffer_donotPrintLine(mem, sp); -goto L4532dc; -//nop; -L4532dc: -// bdead 402c0003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 0); -//nop; -L4532e8: -t3 = MEM_U8(a3 + 2); -//nop; -if (t3 != 0) {//nop; -goto L453308;} -//nop; -t5 = MEM_U32(s4 + 12); -//nop; -t2 = t5 | 0x2; -MEM_U32(s4 + 12) = t2; -L453308: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453310: -//nop; -//nop; -//nop; -f_cpp_symentry_setsinglequote(mem, sp); -goto L453320; -//nop; -L453320: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45332c: -//nop; -//nop; -//nop; -f_cpp_buffer_setprintcomment(mem, sp); -goto L45333c; -//nop; -L45333c: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453348: -t6 = MEM_U8(a3 + 2); -//nop; -if (t6 == 0) {//nop; -goto L45337c;} -//nop; -//nop; -a0 = s4 + 0x30; -// bdead 402c0023 t9 = t9; -//nop; -v0 = func_45296c(mem, sp, a0); -goto L45336c; -//nop; -L45336c: -t7 = MEM_U32(s1 + 0); -// bdead 402d000b gp = MEM_U32(sp + 40); -t4 = t7 + 0x2; -MEM_U32(v0 + 0) = t4; -L45337c: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453384: -t8 = MEM_U8(a3 + 2); -//nop; -if (t8 == 0) {//nop; -goto L4533b8;} -//nop; -//nop; -a0 = s4 + 0x3c; -// bdead 402c0023 t9 = t9; -//nop; -v0 = func_45296c(mem, sp, a0); -goto L4533a8; -//nop; -L4533a8: -t9 = MEM_U32(s1 + 0); -// bdead 442c000b gp = MEM_U32(sp + 40); -t0 = t9 + 0x2; -MEM_U32(v0 + 0) = t0; -L4533b8: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4533c0: -t1 = MEM_U8(a3 + 2); -a0 = MEM_U32(sp + 120); -if (t1 != 0) {v0 = s2 + 0x1; -goto L4533d8;} -v0 = s2 + 0x1; -MEM_U32(s4 + 32) = zero; -goto L453684; -MEM_U32(s4 + 32) = zero; -L4533d8: -//nop; -a0 = a0 + 0xfc; -a1 = a3 + 0x2; -f_cpp_paths_addSearchPath(mem, sp, a0, a1); -goto L4533e8; -a1 = a3 + 0x2; -L4533e8: -// bdead 402c0003 gp = MEM_U32(sp + 40); -//nop; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4533f8: -t3 = MEM_U8(a3 + 2); -at = 0x74; -if (t3 != at) {t5 = 0x1; -goto L45340c;} -t5 = 0x1; -MEM_U32(s4 + 44) = t5; -L45340c: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453414: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45341c: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453424: -t2 = MEM_U32(s4 + 16); -v0 = s2 + 0x1; -t6 = t2 + 0x1; -MEM_U32(s4 + 16) = t6; -goto L453684; -MEM_U32(s4 + 16) = t6; -L453438: -a1 = 0x100122fc; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L45344c; -a1 = a1; -L45344c: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L453464;} -//nop; -s1 = s1 + 0x4; -v0 = s2 + 0x2; -goto L453684; -v0 = s2 + 0x2; -L453464: -a3 = MEM_U32(s1 + 0); -//nop; -L45346c: -a1 = 0x10012308; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453480; -a1 = a1; -L453480: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4534c0;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_cpp_symentry_setFilterFlag(mem, sp, a0); -goto L45349c; -//nop; -L45349c: -// bdead 402c0003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -f_cpp_buffer_setFilterFlag(mem, sp, a0); -goto L4534b4; -//nop; -L4534b4: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4534c0: -a3 = MEM_U32(s1 + 0); -//nop; -L4534c8: -a1 = 0x10012310; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4534dc; -a1 = a1; -L4534dc: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4534f4;} -//nop; -MEM_U32(s4 + 8) = zero; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4534f4: -a1 = 0x10012318; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453508; -a1 = a1; -L453508: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t7 = 0x2; -goto L453520;} -t7 = 0x2; -MEM_U32(s4 + 8) = t7; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453520: -a1 = 0x10012320; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453534; -a1 = a1; -L453534: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x1; -goto L45354c;} -t4 = 0x1; -MEM_U32(s4 + 8) = t4; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45354c: -a3 = MEM_U32(s1 + 0); -//nop; -L453554: -a1 = 0x10012328; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453568; -a1 = a1; -L453568: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45357c;} -//nop; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45357c: -a3 = MEM_U32(s1 + 0); -//nop; -L453584: -a1 = 0x10012330; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453598; -a1 = a1; -L453598: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a2 = 0xb; -goto L4535b8;} -a2 = 0xb; -t8 = MEM_U32(s4 + 20); -v0 = s2 + 0x1; -t9 = t8 + 0x1; -MEM_U32(s4 + 20) = t9; -goto L453684; -MEM_U32(s4 + 20) = t9; -L4535b8: -a1 = 0x10012338; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4535cc; -a1 = a1; -L4535cc: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4535f4;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -a0 = a0 + 0xb; -//nop; -f_cpp_directive_setFileNestLevel(mem, sp, a0); -goto L4535ec; -//nop; -L4535ec: -// bdead 402c0003 gp = MEM_U32(sp + 40); -//nop; -L4535f4: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4535fc: -a1 = 0x10012344; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453610; -a1 = a1; -L453610: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = 0x1; -goto L453620;} -t0 = 0x1; -MEM_U32(s4 + 40) = t0; -L453620: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453628: -t1 = 0x1; -MEM_U32(sp + 96) = t1; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453638: -t3 = MEM_U32(s4 + 4); -a0 = 0x10000; -if (t3 == 0) {a0 = a0 | 0x56; -goto L453664;} -a0 = a0 | 0x56; -//nop; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L453658; -a2 = 0xffffffff; -L453658: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453664: -t5 = MEM_U32(s4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45367c;} -//nop; -MEM_U32(s4 + 4) = a3; -goto L453680; -MEM_U32(s4 + 4) = a3; -L45367c: -MEM_U32(s4 + 0) = a3; -L453680: -v0 = s2 + 0x1; -L453684: -t2 = MEM_U32(sp + 128); -s2 = v0; -at = (int)v0 < (int)t2; -if (at != 0) {s1 = s1 + 0x4; -goto L452f64;} -s1 = s1 + 0x4; -L453698: -v0 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 120); -s0 = zero < v0; -t4 = t7 + 0xfc; -MEM_U32(sp + 52) = t4; -s1 = s4 + 0x48; -s2 = s4 + 0x30; -if (s0 == 0) {s3 = s4 + 0x3c; -goto L4536dc;} -s3 = s4 + 0x3c; -v0 = MEM_U32(s4 + 8); -//nop; -s0 = v0 ^ 0x2; -s0 = s0 < 0x1; -if (s0 != 0) {//nop; -goto L4536dc;} -//nop; -s0 = v0 ^ 0x1; -s0 = s0 < 0x1; -L4536dc: -//nop; -a0 = s0; -//nop; -f_cpp_directive_setWarnAboutIdent(mem, sp, a0); -goto L4536ec; -//nop; -L4536ec: -// bdead 403c0003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_installBuiltinMacros(mem, sp); -goto L453704; -//nop; -L453704: -// bdead 403c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U32(s4 + 32); -// fdead 603e007f t9 = t9; -//nop; -func_452b5c(mem, sp, a0, a1); -goto L453720; -//nop; -L453720: -// bdead 403c0003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s4 + 36); -//nop; -a0 = s2; -// fdead 603e007f t9 = t9; -//nop; -func_452cc4(mem, sp, a0, a1); -goto L45373c; -//nop; -L45373c: -// bdead 40340003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -//nop; -// fdead 603e003f t9 = t9; -//nop; -func_452da4(mem, sp, a0); -goto L453758; -//nop; -L453758: -// bdead 40240003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s4 + 36); -//nop; -a0 = s1; -// fdead 603e007f t9 = t9; -//nop; -func_452e24(mem, sp, a0, a1); -goto L453774; -//nop; -L453774: -// bdead 40200003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s4 + 8); -//nop; -//nop; -// fdead 603e003f t9 = t9; -//nop; -func_452ba4(mem, sp, a0); -goto L453790; -//nop; -L453790: -t8 = MEM_U32(s4 + 12); -// bdead 42200003 gp = MEM_U32(sp + 40); -if (t8 == 0) {//nop; -goto L4537b8;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_cpp_directive_setnopragma(mem, sp, a0); -goto L4537b0; -//nop; -L4537b0: -// bdead 40200003 gp = MEM_U32(sp + 40); -//nop; -L4537b8: -s0 = 0x10012350; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4537cc; -a0 = s0; -L4537cc: -// bdead 4022000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L4537e4; -//nop; -L4537e4: -// bdead 4020000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L45380c;} -//nop; -//nop; -MEM_U32(sp + 100) = zero; -a0 = zero; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L453800; -a0 = zero; -L453800: -// bdead 40200003 gp = MEM_U32(sp + 40); -t5 = MEM_U32(s4 + 40); -goto L453890; -t5 = MEM_U32(s4 + 40); -L45380c: -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 26); -//nop; -if (t9 != 0) {//nop; -goto L45388c;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 != 0) {//nop; -goto L45388c;} -//nop; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 32); -//nop; -if (t3 == 0) {//nop; -goto L45388c;} -//nop; -a0 = 0x1001235c; -//nop; -a0 = a0; -//nop; -f_cpp_directive_installPredefine(mem, sp, a0); -goto L45386c; -//nop; -L45386c: -// bdead 40200003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 100) = zero; -//nop; -a0 = zero; -//nop; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L453884; -//nop; -L453884: -// bdead 40200003 gp = MEM_U32(sp + 40); -//nop; -L45388c: -t5 = MEM_U32(s4 + 40); -L453890: -//nop; -if (t5 == 0) {t2 = 0x1; -goto L4538a0;} -t2 = 0x1; -MEM_U32(sp + 100) = t2; -L4538a0: -//nop; -a0 = MEM_U32(sp + 100); -//nop; -f_cpp_buffer_setOldStyleComment(mem, sp, a0); -goto L4538b0; -//nop; -L4538b0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 100); -//nop; -//nop; -//nop; -f_cpp_directive_setOldStyleComment(mem, sp, a0); -goto L4538c8; -//nop; -L4538c8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 100); -//nop; -//nop; -//nop; -f_cpp_symentry_setOldStyleMacroOperator(mem, sp, a0); -goto L4538e0; -//nop; -L4538e0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -s0 = 0x10012368; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4538fc; -a0 = s0; -L4538fc: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453914; -//nop; -L453914: -// bdead 4000000b gp = MEM_U32(sp + 40); -t6 = zero < v0; -s4 = 0x1002e00c; -s0 = 0x1001237c; -MEM_U32(s4 + 0) = t6; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453938; -a0 = s0; -L453938: -// bdead 4022000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453950; -//nop; -L453950: -t7 = MEM_U32(s4 + 0); -t4 = zero < v0; -// bdead 40212003 gp = MEM_U32(sp + 40); -t8 = t7 | t4; -if (t8 == 0) {MEM_U32(s4 + 0) = t8; -goto L453980;} -MEM_U32(s4 + 0) = t8; -//nop; -a0 = 0x1; -//nop; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L453978; -//nop; -L453978: -// bdead 40200003 gp = MEM_U32(sp + 40); -//nop; -L453980: -s0 = 0x10012390; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453994; -a0 = s0; -L453994: -// bdead 4022000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L4539ac; -//nop; -L4539ac: -// bdead 4020000b gp = MEM_U32(sp + 40); -t0 = zero < v0; -s2 = 0x1002e010; -s0 = 0x100123a0; -MEM_U32(s2 + 0) = t0; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4539d0; -a0 = s0; -L4539d0: -// bdead 402a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L4539e8; -//nop; -L4539e8: -t1 = MEM_U32(s2 + 0); -// bdead 4028040b gp = MEM_U32(sp + 40); -t3 = zero < v0; -t5 = t1 | t3; -s0 = 0x100123b4; -MEM_U32(s2 + 0) = t5; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453a10; -a0 = s0; -L453a10: -// bdead 402a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453a28; -//nop; -L453a28: -// bdead 4028000b gp = MEM_U32(sp + 40); -t2 = zero < v0; -s3 = 0x1002e018; -s0 = 0x100123c8; -MEM_U32(s3 + 0) = t2; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453a4c; -a0 = s0; -L453a4c: -// bdead 403a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453a64; -//nop; -L453a64: -t6 = MEM_U32(s3 + 0); -// bdead 4038800b gp = MEM_U32(sp + 40); -t7 = zero < v0; -t4 = t6 | t7; -s0 = 0x100123dc; -MEM_U32(s3 + 0) = t4; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453a8c; -a0 = s0; -L453a8c: -// bdead 403a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453aa4; -//nop; -L453aa4: -// bdead 4038000b gp = MEM_U32(sp + 40); -t8 = zero < v0; -s0 = 0x1002e014; -s1 = 0x100123ec; -MEM_U32(s0 + 0) = t8; -//nop; -s1 = s1; -a0 = s1; -v0 = wrapper_strlen(mem, a0); -goto L453ac8; -a0 = s1; -L453ac8: -// bdead 403e000b gp = MEM_U32(sp + 40); -a0 = s1; -//nop; -a1 = v0 + s1; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453ae0; -//nop; -L453ae0: -t9 = MEM_U32(s0 + 0); -t3 = MEM_U32(s2 + 0); -t0 = zero < v0; -// bdead 43a1203 gp = MEM_U32(sp + 40); -t1 = t9 | t0; -if (t3 != 0) {MEM_U32(s0 + 0) = t1; -goto L453b88;} -MEM_U32(s0 + 0) = t1; -t5 = MEM_U32(s3 + 0); -//nop; -if (t5 != 0) {//nop; -goto L453b88;} -//nop; -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L453b38;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 != 0) {t7 = v0 & 0x5; -goto L453b54;} -t7 = v0 & 0x5; -L453b38: -if (v1 != 0) {//nop; -goto L453b60;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {t7 = v0 & 0x5; -goto L453b60;} -t7 = v0 & 0x5; -L453b54: -at = 0x5; -if (t7 == at) {//nop; -goto L453b88;} -//nop; -L453b60: -t4 = MEM_U16(a1 + 52); -//nop; -if (t4 == 0) {//nop; -goto L453b88;} -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_setCplusStyleComment(mem, sp); -goto L453b80; -//nop; -L453b80: -// bdead 380003 gp = MEM_U32(sp + 40); -//nop; -L453b88: -t8 = MEM_U32(s4 + 0); -a1 = 0x10029fa0; -if (t8 != 0) {//nop; -goto L453bb8;} -//nop; -t9 = MEM_U32(s2 + 0); -//nop; -if (t9 != 0) {//nop; -goto L453bb8;} -//nop; -t0 = MEM_U32(s3 + 0); -//nop; -if (t0 == 0) {//nop; -goto L453bd8;} -//nop; -L453bb8: -//nop; -a0 = zero; -//nop; -f_cpp_buffer_setdotrigraphs(mem, sp, a0); -goto L453bc8; -//nop; -L453bc8: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -a1 = 0x10029fa0; -//nop; -L453bd8: -//nop; -a0 = MEM_U16(a1 + 14); -//nop; -f_allow_dollar_in_identifier(mem, sp, a0); -goto L453be8; -//nop; -L453be8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static uint32_t f_pperror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453c0c: -//pperror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -a1 = 0x100123fc; -a0 = 0xfb528e4; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L453c48; -a0 = a0 + 0x20; -L453c48: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = 0xfb528e4; -//nop; -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 40); -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L453c68; -a0 = a0 + 0x20; -L453c68: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -a1 = 0x10012408; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L453c88; -a1 = a1; -L453c88: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 gp = MEM_U32(sp + 24); -// bdead 19 sp = sp + 0x20; -return v0; -// bdead 19 sp = sp + 0x20; -} - -static uint32_t f_make_md_target(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453c98: -//make_md_target: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 0); -a1 = a0; -if (t6 == 0) {v0 = a0; -goto L453cf8;} -v0 = a0; -v1 = MEM_U8(a0 + 0); -a0 = 0x2f; -L453ccc: -if (a0 != v1) {//nop; -goto L453ce8;} -//nop; -t7 = MEM_U8(v0 + 1); -//nop; -if (t7 == 0) {//nop; -goto L453ce8;} -//nop; -a1 = v0 + 0x1; -L453ce8: -v1 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L453ccc;} -//nop; -L453cf8: -//nop; -v1 = v0 - a1; -a0 = v1 + 0x10; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 56) = a1; -v0 = f_Malloc(mem, sp, a0); -goto L453d10; -MEM_U32(sp + 56) = a1; -L453d10: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 56); -//nop; -s0 = v0; -a0 = v0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L453d28; -a0 = v0; -L453d28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = 0x2e; -//nop; -v0 = wrapper_strrchr(mem, a0, a1); -goto L453d40; -//nop; -L453d40: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = 0x2f; -MEM_U32(sp + 44) = v0; -v0 = wrapper_strrchr(mem, a0, a1); -goto L453d58; -MEM_U32(sp + 44) = v0; -L453d58: -v1 = MEM_U32(sp + 44); -// bdead 4002001b gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L453da0;} -//nop; -if (v0 == 0) {at = v0 < v1; -goto L453d78;} -at = v0 < v1; -if (at == 0) {//nop; -goto L453da0;} -//nop; -L453d78: -t8 = MEM_U32(sp + 32); -t1 = 0x6f; -t9 = s0 + t8; -t0 = t9 + 0xfffffffe; -at = t0 < v1; -if (at != 0) {//nop; -goto L453da0;} -//nop; -MEM_U8(v1 + 1) = (uint8_t)t1; -MEM_U8(v1 + 2) = (uint8_t)zero; -goto L453dbc; -MEM_U8(v1 + 2) = (uint8_t)zero; -L453da0: -a1 = 0x1001240c; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L453db4; -a1 = a1; -L453db4: -// bdead 20001 gp = MEM_U32(sp + 24); -//nop; -L453dbc: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_453dd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L453dd0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -s0 = MEM_U32(a1 + 4); -a2 = zero; -if (s0 == 0) {t1 = MEM_U32(sp + 68); -goto L453f0c;} -t1 = MEM_U32(sp + 68); -t7 = MEM_U8(s0 + 0); -v0 = s0; -if (t7 == 0) {//nop; -goto L453e40;} -//nop; -v1 = MEM_U8(v0 + 0); -a0 = 0x2f; -L453e20: -if (a0 != v1) {//nop; -goto L453e30;} -//nop; -a2 = 0x1; -goto L453e40; -a2 = 0x1; -L453e30: -v1 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L453e20;} -//nop; -L453e40: -if (a2 != 0) {t9 = MEM_U32(sp + 64); -goto L453ef8;} -t9 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -v0 = f_cpp_paths_getDefaultPath(mem, sp); -goto L453e58; -//nop; -L453e58: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -//nop; -MEM_U32(sp + 48) = s0; -a0 = v0; -v0 = wrapper_strlen(mem, a0); -goto L453e70; -a0 = v0; -L453e70: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453e88; -//nop; -L453e88: -// bdead 40000009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 36); -//nop; -a0 = v0 + t8; -a0 = a0 + 0x2; -v0 = f_Malloc(mem, sp, a0); -goto L453ea0; -a0 = a0 + 0x2; -L453ea0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -s0 = v0; -a0 = v0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L453eb8; -a0 = v0; -L453eb8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x10012410; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L453ed4; -//nop; -L453ed4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L453eec; -//nop; -L453eec: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 64); -L453ef8: -//nop; -t0 = MEM_U32(t9 + 52); -//nop; -MEM_U32(t0 + 0) = s0; -t1 = MEM_U32(sp + 68); -L453f0c: -//nop; -t2 = MEM_U32(t1 + 28); -//nop; -if (t2 == 0) {//nop; -goto L453f38;} -//nop; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s0; -f_cpp_buffer_initDepBuffer(mem, sp, a0, a1); -goto L453f30; -a0 = s0; -L453f30: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L453f38: -a1 = 0x1002e008; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L453fbc;} -// bdead 40000041 ra = MEM_U32(sp + 28); -s0 = 0x1002e004; -t3 = MEM_U32(sp + 68); -a2 = MEM_U32(s0 + 0); -//nop; -if (a2 != 0) {//nop; -goto L453f90;} -//nop; -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_make_md_target(mem, sp, a0); -goto L453f78; -//nop; -L453f78: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -a1 = 0x1002e008; -a2 = v0; -a1 = MEM_U32(a1 + 0); -//nop; -L453f90: -a0 = 0x10012414; -//nop; -a3 = 0x453c0c; // function pointer -a0 = a0; -v0 = f_MDopen(mem, sp, a0, a1, a2, a3); -goto L453fa4; -a0 = a0; -L453fa4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x1002e000; -//nop; -MEM_U32(at + 0) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -L453fbc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_453fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L453fc8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = MEM_U32(a1 + 0); -t7 = MEM_U32(a0 + 48); -a3 = a0; -MEM_U32(t7 + 0) = v0; -//nop; -a0 = MEM_U32(a0 + 48); -MEM_U32(sp + 48) = a3; -temp64 = f_cpp_buffer_readInputFile(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L454008; -MEM_U32(sp + 48) = a3; -L454008: -t8 = MEM_U32(sp + 48); -// bdead 42000001 gp = MEM_U32(sp + 24); -t9 = MEM_U32(t8 + 48); -a1 = sp + 0x28; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L45402c; -//nop; -L45402c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_paths_setDefaultPath(mem, sp, a0); -goto L454044; -//nop; -L454044: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 56); -// fdead 600000eb t9 = t9; -//nop; -func_453dd0(mem, sp, a0, a1, a2); -goto L454064; -//nop; -L454064: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_454074(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L454074: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a1 + 28); -a2 = a0; -if (t6 == 0) {a3 = a1; -goto L4540c0;} -a3 = a1; -//nop; -a0 = MEM_U32(a0 + 44); -a1 = 0x1; -f_cpp_buffer_writeOutputFile(mem, sp, a0, a1); -goto L4540b4; -a1 = 0x1; -L4540b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45413c; -//nop; -L4540c0: -t7 = MEM_U32(a3 + 20); -//nop; -if (t7 == 0) {//nop; -goto L454120;} -//nop; -t8 = MEM_U32(a2 + 52); -t0 = MEM_U32(a2 + 48); -t9 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t0 + 0) = t9; -v0 = MEM_U32(a2 + 48); -//nop; -t1 = MEM_U32(v0 + 20); -t2 = MEM_U32(v0 + 8); -//nop; -t3 = t1 + t2; -MEM_U32(v0 + 20) = t3; -//nop; -a1 = MEM_U32(a3 + 12); -a0 = MEM_U32(a2 + 48); -//nop; -f_cpp_buffer_writeOutputFile(mem, sp, a0, a1); -goto L454114; -//nop; -L454114: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45413c; -//nop; -L454120: -//nop; -a0 = MEM_U32(a2 + 52); -a1 = MEM_U32(a3 + 12); -//nop; -f_cpp_buffer_writeOutputFile(mem, sp, a0, a1); -goto L454134; -//nop; -L454134: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45413c: -a0 = 0x1002e000; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {// bdead 40000023 ra = MEM_U32(sp + 28); -goto L454170;} -// bdead 40000023 ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -//nop; -f_MDclose(mem, sp, a0, a1); -goto L454164; -//nop; -L454164: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L454170: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45417c: -//cpp: -//nop; -//nop; -//nop; -at = 0x1002e004; -sp = sp + 0xfffffe58; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1002e008; -// fdead 400001ef MEM_U32(sp + 36) = ra; -MEM_U32(sp + 424) = a0; -MEM_U32(sp + 428) = a1; -// fdead 400001ef t9 = t9; -// fdead 400001ef MEM_U32(sp + 32) = gp; -a1 = sp + 0x40; -a0 = sp + 0x9c; -MEM_U32(at + 0) = zero; -func_4526a0(mem, sp, a0, a1); -goto L4541c0; -MEM_U32(at + 0) = zero; -L4541c0: -t6 = MEM_U32(sp + 64); -// bdead 40008003 gp = MEM_U32(sp + 32); -if (t6 == 0) {//nop; -goto L4541d8;} -//nop; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L4541d8: -//nop; -a0 = sp + 0x44; -// fdead 6000803f t9 = t9; -a1 = sp + 0x40; -func_4529ec(mem, sp, a0, a1); -goto L4541ec; -a1 = sp + 0x40; -L4541ec: -t7 = MEM_U32(sp + 64); -// bdead 40010003 gp = MEM_U32(sp + 32); -if (t7 == 0) {a0 = sp + 0x9c; -goto L454204;} -a0 = sp + 0x9c; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L454204: -//nop; -a2 = MEM_U32(sp + 424); -a3 = MEM_U32(sp + 428); -// fdead 600101bf t9 = t9; -a1 = sp + 0x44; -func_452eb0(mem, sp, a0, a1, a2, a3); -goto L45421c; -a1 = sp + 0x44; -L45421c: -// bdead 40000003 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 80); -t8 = 0x10029e90; -//nop; -t8 = MEM_U8(t8 + 68); -//nop; -if (t8 != 0) {//nop; -goto L45426c;} -//nop; -if (t9 != 0) {//nop; -goto L45426c;} -//nop; -t2 = MEM_U32(sp + 88); -//nop; -if (t2 != 0) {//nop; -goto L45426c;} -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_openOutputBuffer(mem, sp); -goto L454264; -//nop; -L454264: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45426c: -//nop; -a0 = sp + 0x9c; -// bdead 40000023 t9 = t9; -a1 = sp + 0x44; -a2 = sp + 0x40; -func_453fc8(mem, sp, a0, a1, a2); -goto L454284; -a2 = sp + 0x40; -L454284: -t3 = MEM_U32(sp + 64); -// bdead 40001003 gp = MEM_U32(sp + 32); -if (t3 == 0) {t4 = MEM_U32(sp + 88); -goto L4542a0;} -t4 = MEM_U32(sp + 88); -v0 = 0x1; -goto L454504; -v0 = 0x1; -// fdead 0 t4 = MEM_U32(sp + 88); -L4542a0: -a0 = MEM_U32(sp + 204); -if (t4 != 0) {//nop; -goto L4543cc;} -//nop; -//nop; -a1 = MEM_U32(sp + 208); -a2 = sp + 0x40; -f_cpp_buffer_scan(mem, sp, a0, a1, a2); -goto L4542bc; -a2 = sp + 0x40; -L4542bc: -// bdead 40000003 gp = MEM_U32(sp + 32); -a2 = 0xffffffff; -t5 = 0x1002e020; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 64); -goto L4543b8;} -t9 = MEM_U32(sp + 64); -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L454340;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L454340;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L454340;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L454340; -t1 = t9 + t2; -L454340: -if ((int)a1 <= 0) {//nop; -goto L45438c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45438c;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45438c;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L45438c; -t0 = t6 + t7; -L45438c: -t8 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x48; -a1 = 0x2; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4543ac; -MEM_U32(sp + 16) = t8; -L4543ac: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 64); -L4543b8: -//nop; -if (t9 == 0) {//nop; -goto L4543cc;} -//nop; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L4543cc: -t2 = 0x10029e90; -a0 = sp + 0x9c; -t2 = MEM_U8(t2 + 68); -//nop; -if (t2 == 0) {//nop; -goto L454400;} -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_print_macdef_total_len(mem, sp); -goto L4543f4; -//nop; -L4543f4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45442c; -//nop; -L454400: -//nop; -a1 = sp + 0x44; -// bdead 40000063 t9 = t9; -a2 = sp + 0x40; -func_454074(mem, sp, a0, a1, a2); -goto L454414; -a2 = sp + 0x40; -L454414: -t3 = MEM_U32(sp + 64); -// bdead 40001003 gp = MEM_U32(sp + 32); -if (t3 == 0) {//nop; -goto L45442c;} -//nop; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L45442c: -//nop; -a0 = sp + 0x44; -// fdead 6000103f t9 = t9; -//nop; -func_452ad0(mem, sp, a0); -goto L454440; -//nop; -L454440: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = sp + 0x9c; -//nop; -//nop; -// fdead 6000002f t9 = t9; -//nop; -func_4525f8(mem, sp, a0); -goto L45445c; -//nop; -L45445c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t4 = 0x1002df00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4544b0;} -//nop; -t5 = 0x1002df04; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4544b8;} -//nop; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 6); -//nop; -t7 = t6 & 0x10; -if (t7 == 0) {//nop; -goto L4544b8;} -//nop; -L4544b0: -v0 = 0x1; -goto L454504; -v0 = 0x1; -L4544b8: -t8 = 0x1002e00c; -t9 = 0x1002e010; -t3 = 0x1002e018; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(t3 + 0); -t2 = t8 | t9; -t4 = t2 | t3; -if (t4 != 0) {v0 = 0x10000; -goto L4544f8;} -v0 = 0x10000; -t5 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 80); -if (t5 != 0) {at = 0x2; -goto L4544f8;} -at = 0x2; -if (t6 != at) {//nop; -goto L454500;} -//nop; -L4544f8: -v0 = v0 | 0x7a; -goto L454504; -v0 = v0 | 0x7a; -L454500: -v0 = zero; -L454504: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x1a8; -//nop; -return v0; -//nop; -//nop; -//nop; -//nop; -} - -static void f_cpp_buffer_setprintcomment(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454520: -//cpp_buffer_setprintcomment: -//nop; -//nop; -//nop; -at = 0x10029ab8; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_pushprintcomment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45453c: -//cpp_buffer_pushprintcomment: -//nop; -//nop; -//nop; -v0 = 0x10029ab8; -at = 0x10029abc; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -MEM_U32(at + 0) = t6; -MEM_U32(v0 + 0) = a0; -return; -MEM_U32(v0 + 0) = a0; -} - -static void f_cpp_buffer_popprintcomment(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454568: -//cpp_buffer_popprintcomment: -//nop; -//nop; -//nop; -t6 = 0x10029abc; -at = 0x10029ab8; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454588: -//cpp_buffer_setOldStyleComment: -//nop; -//nop; -//nop; -at = 0x10029ab0; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_buffer_setCplusStyleComment(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4545a0: -//cpp_buffer_setCplusStyleComment: -//nop; -//nop; -//nop; -at = 0x10029ab4; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4545bc: -//cpp_buffer_setFilterFlag: -//nop; -//nop; -//nop; -at = 0x10006c84; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_buffer_dontExpandNextMacro(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4545d4: -//cpp_buffer_dontExpandNextMacro: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_S16(v0 + 38); -//nop; -if (t6 == 0) {//nop; -goto L454610;} -//nop; -t7 = MEM_S16(v0 + 36); -//nop; -t8 = t7 + 0x1; -MEM_U16(v0 + 36) = (uint16_t)t8; -L454610: -//nop; -return; -//nop; -} - -static void f_cpp_buffer_setHandleIf(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454618: -//cpp_buffer_setHandleIf: -//nop; -//nop; -//nop; -t8 = 0x1002e01c; -MEM_U32(sp + 0) = a0; -t8 = MEM_U32(t8 + 0); -MEM_U16(t8 + 38) = (uint16_t)a0; -return; -MEM_U16(t8 + 38) = (uint16_t)a0; -} - -static void f_cpp_buffer_setdotrigraphs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454638: -//cpp_buffer_setdotrigraphs: -//nop; -//nop; -//nop; -at = 0x10029ac0; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void func_454704(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454704: -//nop; -//nop; -//nop; -v0 = 0x10012560; -v1 = 0x10012561; -v0 = MEM_U8(v0 + 0); -v1 = v1; -if (v0 == 0) {//nop; -goto L454760;} -//nop; -a3 = 0x1002e140; -a2 = 0x1002e440; -a0 = 0x1002e340; -a1 = 0x1; -t6 = a0 + v0; -L45473c: -MEM_U8(t6 + 0) = (uint8_t)a1; -t7 = a2 + v0; -MEM_U8(t7 + 0) = (uint8_t)a1; -t8 = a3 + v0; -MEM_U8(t8 + 0) = (uint8_t)a1; -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {t6 = a0 + v0; -goto L45473c;} -t6 = a0 + v0; -L454760: -v0 = 0x10012598; -v1 = 0x10012599; -v0 = MEM_U8(v0 + 0); -a0 = 0x1002e340; -a3 = 0x1002e140; -a1 = 0x1; -if (v0 == 0) {v1 = v1; -goto L4547b0;} -v1 = v1; -a2 = 0x1002e240; -//nop; -L454788: -t9 = a0 + v0; -MEM_U8(t9 + 0) = (uint8_t)a1; -t0 = a3 + v0; -MEM_U8(t0 + 0) = (uint8_t)a1; -t1 = a2 + v0; -MEM_U8(t1 + 0) = (uint8_t)a1; -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L454788;} -//nop; -L4547b0: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4547dc;} -//nop; -t2 = MEM_U16(v1 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L4547f8;} -//nop; -L4547dc: -if (v0 != 0) {//nop; -goto L454804;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L454804;} -//nop; -L4547f8: -v1 = 0x100125a4; -v1 = v1; -goto L454810; -v1 = v1; -L454804: -v1 = 0x100125a8; -//nop; -v1 = v1; -L454810: -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 == 0) {//nop; -goto L454854;} -//nop; -a2 = 0x1002e640; -a0 = 0x1002e540; -//nop; -t6 = a0 + v0; -L454830: -MEM_U8(t6 + 0) = (uint8_t)a1; -t7 = a2 + v0; -MEM_U8(t7 + 0) = (uint8_t)a1; -t8 = a3 + v0; -MEM_U8(t8 + 0) = (uint8_t)a1; -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {t6 = a0 + v0; -goto L454830;} -t6 = a0 + v0; -L454854: -a2 = 0x1002e640; -MEM_U8(a3 + 10) = (uint8_t)a1; -MEM_U8(a3 + 0) = (uint8_t)a1; -MEM_U8(a2 + 10) = (uint8_t)a1; -return; -MEM_U8(a2 + 10) = (uint8_t)a1; -} - -static void f_allow_dollar_in_identifier(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454868: -//allow_dollar_in_identifier: -//nop; -//nop; -//nop; -at = 0x1002e340; -t6 = 0x1; -MEM_U8(at + 36) = (uint8_t)a0; -at = 0x1002e440; -//nop; -MEM_U8(at + 36) = (uint8_t)a0; -at = 0x1002e028; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_terminateBuffer(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454898: -//cpp_buffer_terminateBuffer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 12); -a1 = a0; -if (a2 == 0) {//nop; -goto L4548dc;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 32) = a1; -wrapper_free(mem, a0); -goto L4548d0; -MEM_U32(sp + 32) = a1; -L4548d0: -a1 = MEM_U32(sp + 32); -// bdead 40000043 gp = MEM_U32(sp + 24); -MEM_U32(a1 + 12) = zero; -L4548dc: -a0 = MEM_U32(a1 + 16); -//nop; -if (a0 == 0) {//nop; -goto L454908;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -wrapper_free(mem, a0); -goto L4548fc; -//nop; -L4548fc: -a1 = MEM_U32(sp + 32); -// bdead 43 gp = MEM_U32(sp + 24); -MEM_U32(a1 + 16) = zero; -L454908: -t6 = MEM_U32(a1 + 12); -//nop; -MEM_U32(a1 + 20) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint64_t f_cpp_buffer_scanClipBoard(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L454924: -//cpp_buffer_scanClipBoard: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -a0 = sp + 0x34; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L454958; -a0 = sp + 0x34; -L454958: -v1 = MEM_U32(sp + 52); -// bdead 4002001b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 68); -if (v1 == 0) {a3 = v0; -goto L454974;} -a3 = v0; -v0 = v1; -goto L454ae4; -v0 = v1; -L454974: -t6 = a2 + 0x80; -MEM_U32(sp + 48) = t6; -MEM_U32(v0 + 0) = zero; -t8 = 0x1002e020; -t7 = 0x1; -MEM_U32(a3 + 4) = t7; -MEM_U32(a3 + 36) = zero; -MEM_U32(a3 + 32) = zero; -MEM_U32(a3 + 28) = zero; -MEM_U32(a3 + 24) = s0; -MEM_U32(a3 + 20) = s0; -MEM_U32(a3 + 16) = zero; -MEM_U32(a3 + 12) = s0; -MEM_U32(a3 + 8) = a2; -t8 = MEM_U32(t8 + 0); -a0 = 0x1; -MEM_U32(a3 + 40) = t8; -//nop; -MEM_U32(sp + 60) = a3; -a1 = 0x2c; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4549c8; -a1 = 0x2c; -L4549c8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -s0 = v0; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4549e0; -//nop; -L4549e0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 60); -v1 = v0; -v0 = 0x1; -MEM_U32(s0 + 4) = v0; -MEM_U32(s0 + 0) = zero; -t9 = MEM_U32(sp + 48); -t0 = 0x1002e020; -MEM_U32(s0 + 28) = zero; -MEM_U32(s0 + 36) = zero; -MEM_U32(s0 + 32) = zero; -MEM_U32(s0 + 24) = v1; -MEM_U32(s0 + 20) = v1; -MEM_U32(s0 + 16) = zero; -MEM_U32(s0 + 12) = v1; -MEM_U32(s0 + 8) = t9; -t0 = MEM_U32(t0 + 0); -MEM_U32(s0 + 28) = v0; -MEM_U32(s0 + 40) = t0; -//nop; -a1 = s0; -a2 = sp + 0x34; -MEM_U32(sp + 60) = a0; -f_cpp_buffer_scan(mem, sp, a0, a1, a2); -goto L454a40; -MEM_U32(sp + 60) = a0; -L454a40: -v1 = MEM_U32(sp + 52); -// bdead 40020013 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 60); -if (v1 == 0) {//nop; -goto L454a5c;} -//nop; -v0 = v1; -goto L454ae4; -v0 = v1; -L454a5c: -MEM_U32(a3 + 12) = zero; -//nop; -a0 = sp + 0x34; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L454a70; -//nop; -L454a70: -v1 = MEM_U32(sp + 52); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L454a88;} -//nop; -v0 = v1; -goto L454ae4; -v0 = v1; -L454a88: -t1 = MEM_U32(s0 + 12); -t2 = MEM_U32(sp + 72); -//nop; -MEM_U32(t2 + 0) = t1; -a0 = MEM_U32(s0 + 16); -MEM_U32(s0 + 12) = zero; -if (a0 == 0) {//nop; -goto L454ac0;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L454ab8; -//nop; -L454ab8: -// bdead 40020003 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 16) = zero; -L454ac0: -t3 = MEM_U32(s0 + 12); -a0 = s0; -MEM_U32(s0 + 20) = t3; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L454adc; -//nop; -L454adc: -// bdead 13 gp = MEM_U32(sp + 24); -v0 = zero; -L454ae4: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 sp = sp + 0x40; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x40; -} - -static void func_454af4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454af4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 52) = ra; -// fdead 4000002b MEM_U32(sp + 48) = gp; -// fdead 4000002b MEM_U32(sp + 44) = s5; -// fdead 4000002b MEM_U32(sp + 40) = s4; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -a0 = MEM_U32(a0 + 12); -//nop; -a1 = 0x3f; -s2 = a0; -s4 = a0; -MEM_U32(sp + 56) = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L454b44; -MEM_U32(sp + 56) = a0; -L454b44: -// bdead 4028000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s5 = 0x3f; -goto L454c4c;} -s5 = 0x3f; -s1 = v0 + 0x1; -L454b54: -t7 = MEM_U8(s1 + 0); -//nop; -if (s5 != t7) {//nop; -goto L454c30;} -//nop; -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t9 = t8 + 0xffffffdf; -at = t9 < 0x1f; -if (at == 0) {//nop; -goto L454c30;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001267c[] = { -&&L454bcc, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454bbc, -&&L454ba4, -&&L454bb4, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454bdc, -&&L454c30, -&&L454bac, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454bc4, -&&L454b9c, -&&L454bd4, -&&L454be4, -}; -dest = Lswitch1001267c[t9]; -//nop; -goto *dest; -//nop; -L454b9c: -s0 = 0x23; -goto L454bec; -s0 = 0x23; -L454ba4: -s0 = 0x5b; -goto L454bec; -s0 = 0x5b; -L454bac: -s0 = 0x5c; -goto L454bec; -s0 = 0x5c; -L454bb4: -s0 = 0x5d; -goto L454bec; -s0 = 0x5d; -L454bbc: -s0 = 0x5e; -goto L454bec; -s0 = 0x5e; -L454bc4: -s0 = 0x7b; -goto L454bec; -s0 = 0x7b; -L454bcc: -s0 = 0x7c; -goto L454bec; -s0 = 0x7c; -L454bd4: -s0 = 0x7d; -goto L454bec; -s0 = 0x7d; -L454bdc: -s0 = 0x7e; -goto L454bec; -s0 = 0x7e; -L454be4: -s1 = s1 + 0xffffffff; -goto L454c30; -s1 = s1 + 0xffffffff; -L454bec: -a2 = s1 - s4; -a2 = a2 + 0xfffffffe; -if (s2 == s4) {s3 = a2; -goto L454c1c;} -s3 = a2; -if ((int)a2 <= 0) {//nop; -goto L454c1c;} -//nop; -//nop; -a0 = s2; -a1 = s4; -f_memmove(mem, sp, a0, a1, a2); -goto L454c14; -a1 = s4; -L454c14: -// bdead 405e0003 gp = MEM_U32(sp + 48); -//nop; -L454c1c: -s2 = s2 + s3; -s1 = s1 + 0x1; -s2 = s2 + 0x1; -MEM_U8(s2 + -1) = (uint8_t)s0; -s4 = s1; -L454c30: -//nop; -a0 = s1; -a1 = s5; -v0 = wrapper_strchr(mem, a0, a1); -goto L454c40; -a1 = s5; -L454c40: -// bdead 4068000b gp = MEM_U32(sp + 48); -if (v0 != 0) {s1 = v0 + 0x1; -goto L454b54;} -s1 = v0 + 0x1; -L454c4c: -v0 = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 56); -v1 = MEM_U32(v0 + 8); -t1 = s4 - t0; -if (s2 == s4) {s3 = v1 - t1; -goto L454c8c;} -s3 = v1 - t1; -if ((int)s3 <= 0) {a0 = s2; -goto L454c8c;} -a0 = s2; -//nop; -a1 = s4; -a2 = s3; -f_memmove(mem, sp, a0, a1, a2); -goto L454c7c; -a2 = s3; -L454c7c: -v0 = MEM_U32(sp + 64); -// bdead 4028000b gp = MEM_U32(sp + 48); -v1 = MEM_U32(v0 + 8); -//nop; -L454c8c: -t3 = s4 - s2; -t4 = v1 - t3; -MEM_U32(v0 + 8) = t4; -t5 = MEM_U32(sp + 56); -//nop; -t7 = t5 + t4; -MEM_U8(t7 + 0) = (uint8_t)zero; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -//nop; -return; -//nop; -} - -static void f_cpp_buffer_fixupBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454cd4: -//cpp_buffer_fixupBackslashReturn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 96) = a0; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s0 = a1; -a0 = a1 + 0x2; -// fdead 400201eb MEM_U32(sp + 48) = gp; -// fdead 400201eb MEM_U32(sp + 44) = s5; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s3 = 0x1; -s4 = a0; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454d24; -a1 = 0xa; -L454d24: -// bdead 4032000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s1 = v0; -goto L454df8;} -s1 = v0; -s5 = 0x5c; -L454d34: -t6 = MEM_U8(v0 + -1); -v1 = v0 - s4; -if (s5 != t6) {s2 = v1 + 0xffffffff; -goto L454d7c;} -s2 = v1 + 0xffffffff; -if ((int)s2 <= 0) {a0 = s0; -goto L454d68;} -a0 = s0; -//nop; -a2 = s1 - s4; -a2 = a2 + 0xffffffff; -a1 = s4; -f_memmove(mem, sp, a0, a1, a2); -goto L454d60; -a1 = s4; -L454d60: -// bdead 405e0003 gp = MEM_U32(sp + 48); -//nop; -L454d68: -s1 = s1 + 0x1; -s0 = s0 + s2; -s4 = s1; -s3 = s3 + 0x1; -goto L454ddc; -s3 = s3 + 0x1; -L454d7c: -s1 = v0 + 0x1; -s5 = s1 - s4; -if ((int)s5 <= 0) {a0 = s0; -goto L454da4;} -a0 = s0; -//nop; -a1 = s4; -a2 = s5; -f_memmove(mem, sp, a0, a1, a2); -goto L454d9c; -a2 = s5; -L454d9c: -// bdead 40560003 gp = MEM_U32(sp + 48); -//nop; -L454da4: -v0 = (int)zero < (int)s3; -s0 = s0 + s5; -if (v0 == 0) {s3 = s3 + 0xffffffff; -goto L454dd4;} -s3 = s3 + 0xffffffff; -s2 = 0x20; -v1 = 0xa; -L454dbc: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L454dbc;} -s0 = s0 + 0x2; -L454dd4: -s4 = s1; -goto L454df8; -s4 = s1; -L454ddc: -//nop; -a0 = s1; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454dec; -a1 = 0xa; -L454dec: -// bdead 4072000b gp = MEM_U32(sp + 48); -if (v0 != 0) {s1 = v0; -goto L454d34;} -s1 = v0; -L454df8: -a3 = (int)zero < (int)s3; -v1 = 0xa; -if (a3 == 0) {s2 = 0x20; -goto L454e78;} -s2 = 0x20; -t7 = MEM_U8(s4 + 0); -s1 = s4; -if (t7 == 0) {a0 = s0; -goto L454e28;} -a0 = s0; -L454e18: -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t8 != 0) {//nop; -goto L454e18;} -//nop; -L454e28: -s5 = s1 - s4; -if ((int)s5 <= 0) {a1 = s4; -goto L454e50;} -a1 = s4; -//nop; -a2 = s5; -MEM_U32(sp + 56) = a3; -f_memmove(mem, sp, a0, a1, a2); -goto L454e44; -MEM_U32(sp + 56) = a3; -L454e44: -// bdead 405a0003 gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 56); -v1 = 0xa; -L454e50: -s0 = s0 + s5; -if (a3 == 0) {s3 = s3 + 0xffffffff; -goto L454e74;} -s3 = s3 + 0xffffffff; -L454e5c: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L454e5c;} -s0 = s0 + 0x2; -L454e74: -MEM_U8(s0 + 0) = (uint8_t)zero; -L454e78: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_cpp_buffer_fixupOneBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454e9c: -//cpp_buffer_fixupOneBackslashReturn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 96) = a0; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s0 = a1; -a0 = a1 + 0x2; -// fdead 400201eb MEM_U32(sp + 48) = gp; -// fdead 400201eb MEM_U32(sp + 44) = s5; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s3 = 0x1; -s4 = a0; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454eec; -a1 = 0xa; -L454eec: -// bdead 4032000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s1 = v0; -goto L454fbc;} -s1 = v0; -s5 = 0x5c; -L454efc: -t6 = MEM_U8(v0 + -1); -v1 = v0 - s4; -if (s5 != t6) {s2 = v1 + 0x1; -goto L454f40;} -s2 = v1 + 0x1; -if ((int)s2 <= 0) {a0 = s0; -goto L454f30;} -a0 = s0; -//nop; -a2 = s1 - s4; -a2 = a2 + 0x1; -a1 = s4; -f_memmove(mem, sp, a0, a1, a2); -goto L454f28; -a1 = s4; -L454f28: -// bdead 405e0003 gp = MEM_U32(sp + 48); -//nop; -L454f30: -s1 = s1 + 0x1; -s0 = s0 + s2; -s4 = s1; -goto L454fa0; -s4 = s1; -L454f40: -s1 = v0 + 0x1; -s5 = s1 - s4; -if ((int)s5 <= 0) {a0 = s0; -goto L454f68;} -a0 = s0; -//nop; -a1 = s4; -a2 = s5; -f_memmove(mem, sp, a0, a1, a2); -goto L454f60; -a2 = s5; -L454f60: -// bdead 40460003 gp = MEM_U32(sp + 48); -//nop; -L454f68: -v0 = 0x1; -s0 = s0 + s5; -if (v0 == 0) {s3 = zero; -goto L454f98;} -s3 = zero; -s2 = 0x20; -v1 = 0xa; -L454f80: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L454f80;} -s0 = s0 + 0x2; -L454f98: -s4 = s1; -goto L454fbc; -s4 = s1; -L454fa0: -//nop; -a0 = s1; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454fb0; -a1 = 0xa; -L454fb0: -// bdead 4072000b gp = MEM_U32(sp + 48); -if (v0 != 0) {s1 = v0; -goto L454efc;} -s1 = v0; -L454fbc: -a3 = (int)zero < (int)s3; -v1 = 0xa; -if (a3 == 0) {s2 = 0x20; -goto L45503c;} -s2 = 0x20; -t7 = MEM_U8(s4 + 0); -s1 = s4; -if (t7 == 0) {a0 = s0; -goto L454fec;} -a0 = s0; -L454fdc: -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t8 != 0) {//nop; -goto L454fdc;} -//nop; -L454fec: -s5 = s1 - s4; -if ((int)s5 <= 0) {a1 = s4; -goto L455014;} -a1 = s4; -//nop; -a2 = s5; -MEM_U32(sp + 56) = a3; -f_memmove(mem, sp, a0, a1, a2); -goto L455008; -MEM_U32(sp + 56) = a3; -L455008: -// bdead 405a0003 gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 56); -v1 = 0xa; -L455014: -s0 = s0 + s5; -if (a3 == 0) {s3 = s3 + 0xffffffff; -goto L455038;} -s3 = s3 + 0xffffffff; -L455020: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L455020;} -s0 = s0 + 0x2; -L455038: -MEM_U8(s0 + 0) = (uint8_t)zero; -L45503c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static uint32_t func_455060(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455060: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a1 = 0x2e; -v0 = wrapper_strrchr(mem, a0, a1); -goto L455084; -a1 = 0x2e; -L455084: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -if (v0 == 0) {//nop; -goto L4550ac;} -//nop; -t6 = MEM_U8(v0 + 1); -at = 0x69; -if (t6 != at) {v0 = 0x1; -goto L4550b0;} -v0 = 0x1; -v0 = zero; -goto L4550b0; -v0 = zero; -L4550ac: -v0 = 0x1; -L4550b0: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t f_cpp_buffer_readInputFile(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4550b8: -//cpp_buffer_readInputFile: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -a2 = MEM_U32(a0 + 0); -s3 = a0; -if (a2 != 0) {//nop; -goto L455104;} -//nop; -t6 = 0x100125b0; -MEM_U32(sp + 236) = zero; -t6 = t6; -MEM_U32(a0 + 0) = t6; -goto L45514c; -MEM_U32(a0 + 0) = t6; -L455104: -//nop; -a0 = a2; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L455114; -a1 = zero; -L455114: -// bdead 4010000b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {MEM_U32(sp + 236) = v0; -goto L45514c;} -MEM_U32(sp + 236) = v0; -//nop; -s0 = 0x10000; -s0 = s0 | 0x43; -a3 = MEM_U32(s3 + 0); -a0 = s0; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L455140; -a2 = 0xffffffff; -L455140: -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = s0; -goto L455514; -v0 = s0; -L45514c: -t7 = 0x1; -MEM_U32(s3 + 4) = t7; -//nop; -a0 = MEM_U32(sp + 236); -a1 = sp + 0x48; -v0 = wrapper_fstat(mem, a0, a1); -goto L455164; -a1 = sp + 0x48; -L455164: -// bdead 4010000b gp = MEM_U32(sp + 40); -if (v0 != 0) {s1 = 0x7d0; -goto L45517c;} -s1 = 0x7d0; -s1 = MEM_U32(sp + 120); -s1 = s1 + 0xa; -goto L45517c; -s1 = s1 + 0xa; -L45517c: -//nop; -s2 = zero; -a0 = s1 + 0x2; -v0 = f_Malloc(mem, sp, a0); -goto L45518c; -a0 = s1 + 0x2; -L45518c: -// bdead 401c000b gp = MEM_U32(sp + 40); -MEM_U32(s3 + 12) = v0; -//nop; -a0 = MEM_U32(sp + 236); -s0 = v0; -a1 = v0; -a2 = s1; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4551ac; -a2 = s1; -L4551ac: -// bdead 401e000b gp = MEM_U32(sp + 40); -if ((int)v0 <= 0) {//nop; -goto L455208;} -//nop; -L4551b8: -s2 = s2 + v0; -if (s1 != s2) {s0 = s0 + v0; -goto L4551e8;} -s0 = s0 + v0; -//nop; -t8 = s1 << 1; -a0 = MEM_U32(s3 + 12); -s1 = t8; -a1 = t8 + 0x2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4551dc; -a1 = t8 + 0x2; -L4551dc: -// bdead 401c000b gp = MEM_U32(sp + 40); -MEM_U32(s3 + 12) = v0; -s0 = v0 + s2; -L4551e8: -//nop; -a0 = MEM_U32(sp + 236); -a1 = s0; -a2 = s1 - s2; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4551fc; -a2 = s1 - s2; -L4551fc: -// bdead 401e000b gp = MEM_U32(sp + 40); -if ((int)v0 > 0) {//nop; -goto L4551b8;} -//nop; -L455208: -if ((int)v0 >= 0) {s0 = 0x10000; -goto L455250;} -s0 = 0x10000; -//nop; -s0 = s0 | 0x46; -a3 = MEM_U32(s3 + 0); -a0 = s0; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45522c; -a2 = 0xffffffff; -L45522c: -// bdead 40020001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 236); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L455244; -//nop; -L455244: -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = s0; -goto L455514; -v0 = s0; -L455250: -if (s2 == 0) {//nop; -goto L455274;} -//nop; -t9 = MEM_U32(s3 + 12); -at = 0xa; -v1 = t9 + s2; -t0 = MEM_U8(v1 + -1); -//nop; -if (t0 == at) {//nop; -goto L455314;} -//nop; -L455274: -t1 = MEM_U32(s3 + 12); -if (s2 == 0) {v1 = t1 + s2; -goto L455300;} -v1 = t1 + s2; -t2 = MEM_U8(v1 + -1); -at = 0xa; -if (t2 == at) {t8 = 0xa; -goto L455304;} -t8 = 0xa; -a0 = 0x10029fa0; -//nop; -v0 = MEM_U16(a0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4552bc;} -//nop; -t3 = MEM_U16(a0 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L4552d8;} -//nop; -L4552bc: -if (v0 != 0) {t8 = 0xa; -goto L455304;} -t8 = 0xa; -t5 = MEM_U16(a0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 == 0) {t8 = 0xa; -goto L455304;} -t8 = 0xa; -L4552d8: -//nop; -a0 = 0x10000; -a3 = MEM_U32(s3 + 0); -a0 = a0 | 0x44; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4552f4; -a2 = 0xffffffff; -L4552f4: -t7 = MEM_U32(s3 + 12); -// bdead 40190003 gp = MEM_U32(sp + 40); -v1 = t7 + s2; -L455300: -t8 = 0xa; -L455304: -MEM_U8(v1 + 0) = (uint8_t)t8; -t9 = MEM_U32(s3 + 12); -s2 = s2 + 0x1; -v1 = t9 + s2; -L455314: -MEM_U8(v1 + 0) = (uint8_t)zero; -t0 = MEM_U32(s3 + 12); -MEM_U32(s3 + 8) = s2; -MEM_U32(s3 + 24) = t0; -//nop; -a0 = s2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455334; -//nop; -L455334: -// bdead 4010000b gp = MEM_U32(sp + 40); -t1 = MEM_U32(s3 + 12); -t2 = 0x10029ac0; -MEM_U32(s3 + 16) = v0; -MEM_U32(s3 + 20) = t1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L455374;} -//nop; -//nop; -a0 = s3; -// fdead 601e0c3f t9 = t9; -//nop; -func_454af4(mem, sp, a0); -goto L45536c; -//nop; -L45536c: -// bdead 40100003 gp = MEM_U32(sp + 40); -//nop; -L455374: -s0 = 0x1002e01c; -a1 = zero; -v1 = MEM_U32(s0 + 0); -a2 = 0x2a3; -t3 = MEM_U32(v1 + 0); -//nop; -if ((int)t3 <= 0) {//nop; -goto L4553d8;} -//nop; -a0 = MEM_U32(v1 + 8); -//nop; -if ((int)a0 < 0) {//nop; -goto L4553d8;} -//nop; -v0 = MEM_U32(v1 + 12); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L4553d8;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -a1 = t7 + t8; -goto L4553d8; -a1 = t7 + t8; -L4553d8: -if (a1 == s3) {//nop; -goto L455400;} -//nop; -a0 = 0x100125b4; -a1 = 0x100125ec; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4553f8; -a1 = a1; -L4553f8: -// bdead 40120003 gp = MEM_U32(sp + 40); -//nop; -L455400: -//nop; -a0 = MEM_U32(s3 + 0); -// fdead 621ffcff t9 = t9; -//nop; -v0 = func_455060(mem, sp, a0); -goto L455414; -//nop; -L455414: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4554fc;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U32(v1 + 16); -//nop; -if (t9 != 0) {//nop; -goto L455448;} -//nop; -t0 = MEM_U32(v1 + 20); -//nop; -if (t0 == 0) {//nop; -goto L4554e0;} -//nop; -L455448: -t1 = MEM_U32(v1 + 0); -a1 = zero; -if ((int)t1 <= 0) {//nop; -goto L4554d0;} -//nop; -a0 = MEM_U32(v1 + 8); -//nop; -if ((int)a0 > 0) {//nop; -goto L455478;} -//nop; -t2 = MEM_U32(v1 + 12); -//nop; -if ((int)t2 <= 0) {//nop; -goto L4554d0;} -//nop; -L455478: -v0 = MEM_U32(v1 + 12); -t4 = a0 << 2; -if ((int)v0 <= 0) {t7 = v0 << 2; -goto L4554b0;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -a2 = t6 + t7; -a1 = a2 + 0xffffffd4; -goto L4554d0; -a1 = a2 + 0xffffffd4; -L4554b0: -t8 = MEM_U32(v1 + 4); -t9 = a0 << 2; -t0 = t8 + t9; -a2 = MEM_U32(t0 + -4); -//nop; -a2 = a2 + 0x15d4; -a1 = a2; -goto L4554d0; -a1 = a2; -L4554d0: -t1 = MEM_U32(a1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4554fc;} -//nop; -L4554e0: -a0 = MEM_U32(v1 + 28); -//nop; -a1 = 0x1; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4554f4; -a0 = a0 + 0x14; -L4554f4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4554fc: -//nop; -a0 = MEM_U32(sp + 236); -//nop; -v0 = wrapper_close(mem, a0); -goto L45550c; -//nop; -L45550c: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -L455514: -// bdead 19 ra = MEM_U32(sp + 44); -// bdead 19 s0 = MEM_U32(sp + 24); -// bdead 19 s1 = MEM_U32(sp + 28); -// bdead 19 s2 = MEM_U32(sp + 32); -// bdead 19 s3 = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0xf0; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0xf0; -} - -static void f_cpp_buffer_openOutputBuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455530: -//cpp_buffer_openOutputBuffer: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x8000; -v0 = f_get_buffer(mem, sp, a0); -goto L455554; -a0 = 0x8000; -L455554: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x10006ca8; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void f_cpp_buffer_flushOutput(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45556c: -//cpp_buffer_flushOutput: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 12); -s0 = a0; -a0 = 0x10006ca8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8000; -MEM_U32(sp + 36) = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4555a8; -MEM_U32(sp + 36) = a1; -L4555a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = 0x8000; -a0 = 0x10006ca8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_cpp_write(mem, sp, a0, a1); -goto L4555c4; -//nop; -L4555c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(s0 + 12); -t6 = MEM_U32(s0 + 20); -//nop; -v1 = 0x8000; -a0 = MEM_U32(sp + 36); -t7 = t6 - v0; -a2 = t7 - v1; -a1 = v0 + v1; -f_memmove(mem, sp, a0, a1, a2); -goto L4555ec; -a1 = v0 + v1; -L4555ec: -t8 = MEM_U32(s0 + 20); -at = 0xffff8000; -// bdead 2020005 gp = MEM_U32(sp + 24); -t9 = t8 + at; -MEM_U32(s0 + 20) = t9; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_cpp_buffer_writeOutputFile(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455610: -//cpp_buffer_writeOutputFile: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -s2 = MEM_U32(a0 + 12); -t7 = MEM_U32(a0 + 20); -s4 = MEM_U32(a0 + 0); -if (a1 != 0) {s1 = t7 - s2; -goto L4556fc;} -s1 = t7 - s2; -if ((int)s1 <= 0) {//nop; -goto L4556dc;} -//nop; -s3 = 0x10006ca8; -s4 = 0x8001; -L455664: -at = (int)s1 < (int)s4; -if (at == 0) {s0 = 0x8000; -goto L455678;} -s0 = 0x8000; -s0 = s1; -goto L455678; -s0 = s1; -L455678: -a0 = MEM_U32(s3 + 0); -//nop; -if (a0 != 0) {//nop; -goto L4556a4;} -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_openOutputBuffer(mem, sp); -goto L455698; -//nop; -L455698: -// bdead 403e0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -L4556a4: -//nop; -a1 = s2; -a2 = s0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4556b4; -a2 = s0; -L4556b4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = s0; -//nop; -f_cpp_write(mem, sp, a0, a1); -goto L4556cc; -//nop; -L4556cc: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s1 = s1 - s0; -if ((int)s1 > 0) {s2 = s2 + s0; -goto L455664;} -s2 = s2 + s0; -L4556dc: -s3 = 0x10006ca8; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_free_buffer(mem, sp, a0); -goto L4556f0; -//nop; -L4556f0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 v0 = zero; -goto L45580c; -// bdead 1 v0 = zero; -L4556fc: -s3 = 0x10006ca8; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45572c;} -//nop; -//nop; -//nop; -//nop; -f_free_buffer(mem, sp, a0); -goto L455724; -//nop; -L455724: -// bdead 402c0001 gp = MEM_U32(sp + 40); -//nop; -L45572c: -if (s4 != 0) {//nop; -goto L455740;} -//nop; -s0 = 0xfb528e4; -s0 = s0 + 0x10; -goto L45578c; -s0 = s0 + 0x10; -L455740: -a1 = 0x100125fc; -//nop; -a0 = s4; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L455754; -a1 = a1; -L455754: -// bdead 402c0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L45578c;} -s0 = v0; -//nop; -s0 = 0x10000; -s0 = s0 | 0x43; -a0 = s0; -a1 = 0x3; -a2 = 0xffffffff; -a3 = s4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L455780; -a3 = s4; -L455780: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 v0 = s0; -goto L45580c; -// bdead 1 v0 = s0; -L45578c: -//nop; -a0 = s2; -a1 = 0x1; -a2 = s1; -a3 = s0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4557a4; -a3 = s0; -L4557a4: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == s1) {a1 = 0x3; -goto L4557dc;} -a1 = 0x3; -t8 = MEM_U32(sp + 48); -//nop; -s0 = 0x10000; -s0 = s0 | 0x47; -a3 = MEM_U32(t8 + 0); -a0 = s0; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4557d0; -a2 = 0xffffffff; -L4557d0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 v0 = s0; -goto L45580c; -// bdead 1 v0 = s0; -L4557dc: -t9 = 0xfb528e4; -//nop; -t0 = t9 + 0x10; -if (s0 == t0) {// bdead 40020001 v0 = zero; -goto L45580c;} -// bdead 40020001 v0 = zero; -//nop; -a0 = s0; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L455800; -//nop; -L455800: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 v0 = zero; -L45580c: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_buffer_overwriteFilename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45582c: -//cpp_buffer_overwriteFilename: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = a1; -v0 = wrapper_strlen(mem, a0); -goto L455858; -a0 = a1; -L455858: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L455870; -//nop; -L455870: -t7 = MEM_U32(sp + 32); -// bdead 10009 gp = MEM_U32(sp + 24); -t6 = v0 + 0x18; -MEM_U32(t7 + 0) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_buffer_initBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455890: -//cpp_buffer_initBufferManager: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -t6 = 0x80; -MEM_U32(a0 + 0) = t6; -//nop; -s0 = a0; -a0 = 0x1; -a1 = 0x200; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4558cc; -a1 = 0x200; -L4558cc: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = 0xffffffff; -MEM_U32(s0 + 4) = v0; -MEM_U32(s0 + 8) = v1; -MEM_U32(s0 + 12) = v1; -//nop; -a0 = 0x1; -a1 = 0x2c; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4558f0; -a1 = 0x2c; -L4558f0: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -MEM_U32(s0 + 40) = zero; -t7 = MEM_U32(sp + 36); -// fdead 6003001b t9 = t9; -MEM_U32(t7 + 0) = zero; -func_454704(mem, sp); -goto L455910; -MEM_U32(t7 + 0) = zero; -L455910: -// bdead 20003 gp = MEM_U32(sp + 24); -MEM_U16(s0 + 36) = (uint16_t)zero; -at = 0x10029ab0; -MEM_U16(s0 + 38) = (uint16_t)zero; -MEM_U32(s0 + 24) = zero; -MEM_U32(at + 0) = zero; -at = 0x1002e01c; -// bdead 20005 ra = MEM_U32(sp + 28); -MEM_U32(at + 0) = s0; -t8 = MEM_U32(s0 + 28); -at = 0x1002e02c; -// bdead 2000005 s0 = MEM_U32(sp + 20); -// bdead 2000005 sp = sp + 0x20; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -} - -static void f_cpp_buffer_initDepBuffer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45594c: -//cpp_buffer_initDepBuffer: -//nop; -//nop; -//nop; -sp = sp + 0xfffffeb8; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 328) = a0; -MEM_U32(sp + 332) = a1; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -a1 = 0x2c; -a0 = 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L455980; -a0 = 0x1; -L455980: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 332); -s0 = 0x1002e01c; -//nop; -t6 = MEM_U32(s0 + 0); -if (a2 == 0) {MEM_U32(t6 + 40) = v0; -goto L455cd8;} -MEM_U32(t6 + 40) = v0; -a1 = 0x10012600; -//nop; -a0 = sp + 0x3c; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4559b0; -a1 = a1; -L4559b0: -t7 = MEM_U8(sp + 60); -// bdead 40030003 gp = MEM_U32(sp + 24); -a0 = sp + 0x3c; -if (t7 == 0) {a3 = zero; -goto L4559d8;} -a3 = zero; -v1 = sp + 0x3c; -L4559c8: -t8 = MEM_U8(v1 + 1); -a3 = a3 + 0x1; -if (t8 != 0) {v1 = v1 + 0x1; -goto L4559c8;} -v1 = v1 + 0x1; -L4559d8: -if ((int)a3 <= 0) {v0 = a3; -goto L455a10;} -v0 = a3; -t9 = a0 + a3; -t0 = MEM_U8(t9 + 0); -v1 = 0x2e; -if (v1 == t0) {//nop; -goto L455a10;} -//nop; -L4559f4: -v0 = v0 + 0xffffffff; -if ((int)v0 <= 0) {t1 = a0 + v0; -goto L455a10;} -t1 = a0 + v0; -t2 = MEM_U8(t1 + 0); -//nop; -if (v1 != t2) {//nop; -goto L4559f4;} -//nop; -L455a10: -if (v0 != 0) {t5 = 0x6f; -goto L455a40;} -t5 = 0x6f; -v1 = a0 + a3; -t3 = 0x2e; -MEM_U8(v1 + 0) = (uint8_t)t3; -a3 = a3 + 0x1; -v1 = a0 + a3; -t4 = 0x6f; -MEM_U8(v1 + 0) = (uint8_t)t4; -v1 = v1 + 0x1; -a3 = a3 + 0x1; -goto L455a54; -a3 = a3 + 0x1; -L455a40: -v0 = v0 + 0x1; -t6 = a0 + v0; -a3 = v0 + 0x1; -MEM_U8(t6 + 0) = (uint8_t)t5; -v1 = a0 + a3; -L455a54: -MEM_U8(v1 + 0) = (uint8_t)zero; -if ((int)a3 <= 0) {a2 = a3; -goto L455a8c;} -a2 = a3; -v0 = 0x2f; -t7 = zero & 0xff; -if (v0 == t7) {v1 = a0 + a2; -goto L455a90;} -v1 = a0 + a2; -L455a70: -a2 = a2 + 0xffffffff; -if ((int)a2 <= 0) {t8 = a0 + a2; -goto L455a8c;} -t8 = a0 + a2; -t9 = MEM_U8(t8 + 0); -//nop; -if (v0 != t9) {//nop; -goto L455a70;} -//nop; -L455a8c: -v1 = a0 + a2; -L455a90: -t0 = MEM_U8(v1 + 0); -v0 = 0x2f; -if (v0 != t0) {//nop; -goto L455aa8;} -//nop; -a2 = a2 + 0x1; -v1 = v1 + 0x1; -L455aa8: -//nop; -a0 = MEM_U32(sp + 332); -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 52) = a3; -v0 = wrapper_strlen(mem, a0); -goto L455ac0; -MEM_U32(sp + 52) = a3; -L455ac0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 + 0x100; -//nop; -MEM_U32(sp + 320) = a0; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455ad8; -//nop; -L455ad8: -a0 = MEM_U32(sp + 328); -// bdead 4002002b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 52); -if (a0 == 0) {MEM_U32(sp + 324) = v0; -goto L455b68;} -MEM_U32(sp + 324) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -at = MEM_U32(v0 + 8); -t2 = MEM_U32(v0 + 12); -MEM_U32(v0 + 16) = at; -MEM_U32(v0 + 20) = t2; -v0 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(v0 + 24); -//nop; -t4 = t3 + 0x1; -MEM_U32(v0 + 24) = t4; -//nop; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 56) = a2; -v0 = wrapper_strlen(mem, a0); -goto L455b30; -MEM_U32(sp + 56) = a2; -L455b30: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 328); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L455b48; -//nop; -L455b48: -t6 = MEM_U32(s0 + 0); -// bdead 4002800b gp = MEM_U32(sp + 24); -t7 = MEM_U32(t6 + 40); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 52); -t5 = v0 + 0x18; -MEM_U32(t7 + 0) = t5; -goto L455b7c; -MEM_U32(t7 + 0) = t5; -L455b68: -t8 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U32(t8 + 40); -//nop; -MEM_U32(t9 + 0) = zero; -L455b7c: -t1 = MEM_U32(s0 + 0); -t0 = 0x1; -t2 = MEM_U32(t1 + 40); -v1 = a3 - a2; -MEM_U32(t2 + 4) = t0; -t4 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 320); -t6 = MEM_U32(t4 + 40); -v1 = v1 + 0x5; -MEM_U32(t6 + 8) = t3; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(sp + 324); -t8 = MEM_U32(t7 + 40); -a0 = v1; -MEM_U32(t8 + 12) = t5; -t9 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(t9 + 40); -//nop; -MEM_U32(t1 + 16) = zero; -t0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(t0 + 40); -//nop; -t2 = MEM_U32(v0 + 12); -//nop; -MEM_U32(v0 + 20) = t2; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 324); -t6 = MEM_U32(t3 + 40); -//nop; -MEM_U32(t6 + 24) = t4; -t7 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t5 + 28) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U32(t8 + 40); -//nop; -MEM_U32(t9 + 32) = zero; -t1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U32(t1 + 40); -//nop; -MEM_U32(t0 + 36) = zero; -t2 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t2 + 40); -//nop; -MEM_U32(t3 + 40) = zero; -//nop; -MEM_U32(sp + 36) = v1; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455c5c; -//nop; -L455c5c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -v1 = 0x10029ac4; -a2 = MEM_U32(sp + 36); -v1 = v1; -MEM_U32(v1 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L455c84; -//nop; -L455c84: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 324); -a1 = 0x10012604; -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 332); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L455ca4; -a1 = a1; -L455ca4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 324); -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L455cbc; -//nop; -L455cbc: -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 324); -t5 = MEM_U32(t7 + 40); -// bdead 6009 gp = MEM_U32(sp + 24); -t6 = v0 + t4; -MEM_U32(t5 + 20) = t6; -goto L455e4c; -MEM_U32(t5 + 20) = t6; -L455cd8: -//nop; -a0 = 0x100; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455ce8; -//nop; -L455ce8: -a0 = MEM_U32(sp + 328); -// bdead 4002002b gp = MEM_U32(sp + 24); -if (a0 == 0) {MEM_U32(sp + 324) = v0; -goto L455d68;} -MEM_U32(sp + 324) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -at = MEM_U32(v0 + 8); -t9 = MEM_U32(v0 + 12); -MEM_U32(v0 + 16) = at; -MEM_U32(v0 + 20) = t9; -v0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(v0 + 24); -//nop; -t0 = t1 + 0x1; -MEM_U32(v0 + 24) = t0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L455d38; -//nop; -L455d38: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 328); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L455d50; -//nop; -L455d50: -t3 = MEM_U32(s0 + 0); -// bdead 4002100b gp = MEM_U32(sp + 24); -t4 = MEM_U32(t3 + 40); -t2 = v0 + 0x18; -MEM_U32(t4 + 0) = t2; -goto L455d7c; -MEM_U32(t4 + 0) = t2; -L455d68: -t7 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t6 + 0) = zero; -L455d7c: -t8 = MEM_U32(s0 + 0); -t5 = 0x1; -t9 = MEM_U32(t8 + 40); -t1 = 0x100; -MEM_U32(t9 + 4) = t5; -t0 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t0 + 40); -//nop; -MEM_U32(t3 + 8) = t1; -t4 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 324); -t7 = MEM_U32(t4 + 40); -//nop; -MEM_U32(t7 + 12) = t2; -t6 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U32(t6 + 40); -//nop; -MEM_U32(t8 + 16) = zero; -t5 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(t5 + 40); -//nop; -t9 = MEM_U32(v0 + 12); -//nop; -MEM_U32(v0 + 20) = t9; -t1 = MEM_U32(s0 + 0); -t0 = MEM_U32(sp + 324); -t3 = MEM_U32(t1 + 40); -//nop; -MEM_U32(t3 + 24) = t0; -t4 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U32(t4 + 40); -//nop; -MEM_U32(t2 + 28) = zero; -t7 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t6 + 32) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t8 + 40); -//nop; -MEM_U32(t5 + 36) = zero; -t9 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(t9 + 40); -//nop; -MEM_U32(t1 + 40) = zero; -L455e4c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x148; -return; -// bdead 1 sp = sp + 0x148; -} - -static void f_cpp_buffer_terminateBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455e5c: -//cpp_buffer_terminateBufferManager: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 32) = s3; -//nop; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 44) = ra; -// fdead 4010002b MEM_U32(sp + 40) = gp; -// fdead 4010002b MEM_U32(sp + 36) = s4; -// fdead 4010002b MEM_U32(sp + 28) = s2; -// fdead 4010002b MEM_U32(sp + 24) = s1; -// fdead 4010002b MEM_U32(sp + 20) = s0; -a0 = MEM_U32(a0 + 28); -//nop; -f_cpp_buffer_terminateBuffer(mem, sp, a0); -goto L455e9c; -//nop; -L455e9c: -// bdead 40100003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 28); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L455eb4; -//nop; -L455eb4: -v0 = MEM_U32(s3 + 0); -// bdead 4010000b gp = MEM_U32(sp + 40); -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {s4 = zero; -goto L455f50;} -s4 = zero; -s1 = zero; -s2 = 0x1600; -L455ed0: -t6 = MEM_U32(s3 + 4); -s0 = zero; -t7 = t6 + s1; -t8 = MEM_U32(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L455f40;} -//nop; -L455eec: -t9 = MEM_U32(s3 + 4); -//nop; -t0 = t9 + s1; -t1 = MEM_U32(t0 + 0); -//nop; -a0 = t1 + s0; -//nop; -f_cpp_buffer_terminateBuffer(mem, sp, a0); -goto L455f0c; -//nop; -L455f0c: -s0 = s0 + 0x2c; -// bdead 403e0003 gp = MEM_U32(sp + 40); -if (s0 != s2) {//nop; -goto L455eec;} -//nop; -t2 = MEM_U32(s3 + 4); -//nop; -t3 = t2 + s1; -a0 = MEM_U32(t3 + 0); -//nop; -wrapper_free(mem, a0); -goto L455f34; -//nop; -L455f34: -v0 = MEM_U32(s3 + 0); -// bdead 403c000b gp = MEM_U32(sp + 40); -v0 = v0 + 0xffffffff; -L455f40: -s4 = s4 + 0x1; -at = (int)v0 < (int)s4; -if (at == 0) {s1 = s1 + 0x4; -goto L455ed0;} -s1 = s1 + 0x4; -L455f50: -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -wrapper_free(mem, a0); -goto L455f60; -//nop; -L455f60: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint64_t f_cpp_buffer_pushInputStack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455f84: -//cpp_buffer_pushInputStack: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -sp = sp + 0xffffffd8; -a2 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a3 = a2 + 0x8; -a1 = MEM_U32(a3 + 0); -//nop; -if ((int)a1 < 0) {t6 = a1 + 0x1; -goto L455fd4;} -t6 = a1 + 0x1; -v0 = MEM_U32(a3 + 4); -//nop; -v0 = v0 + 0x1; -at = (int)v0 < (int)0x80; -if (at != 0) {//nop; -goto L4560b0;} -//nop; -L455fd4: -MEM_U32(a3 + 4) = zero; -MEM_U32(a3 + 0) = t6; -v0 = MEM_U32(a2 + 0); -a1 = t6; -at = (int)t6 < (int)v0; -if (at != 0) {t7 = v0 + 0x80; -goto L456060;} -t7 = v0 + 0x80; -MEM_U32(a2 + 0) = t7; -//nop; -a0 = MEM_U32(a2 + 4); -MEM_U32(sp + 32) = a3; -MEM_U32(sp + 36) = a2; -a1 = t7 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45600c; -a1 = t7 << 2; -L45600c: -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 32); -// bdead 4000018b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 4) = v0; -a1 = MEM_U32(a3 + 0); -t9 = MEM_U32(a2 + 0); -v1 = a1; -at = (int)a1 < (int)t9; -if (at == 0) {v0 = v1 << 2; -goto L456060;} -v0 = v1 << 2; -L456034: -t0 = MEM_U32(a2 + 4); -v1 = v1 + 0x1; -t1 = t0 + v0; -MEM_U32(t1 + 0) = zero; -t2 = MEM_U32(a2 + 0); -v0 = v0 + 0x4; -at = (int)v1 < (int)t2; -if (at != 0) {//nop; -goto L456034;} -//nop; -a1 = MEM_U32(a3 + 0); -//nop; -L456060: -t3 = MEM_U32(a2 + 4); -t4 = a1 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -a1 = 0x1600; -if (t6 != 0) {a0 = 0x1; -goto L4560b4;} -a0 = 0x1; -//nop; -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 32) = a3; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45608c; -MEM_U32(sp + 32) = a3; -L45608c: -a3 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 36); -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 4); -t9 = t8 << 2; -// bdead 4401019b gp = MEM_U32(sp + 24); -t0 = t7 + t9; -MEM_U32(t0 + 0) = v0; -goto L4560b4; -MEM_U32(t0 + 0) = v0; -L4560b0: -MEM_U32(a3 + 4) = v0; -L4560b4: -t1 = MEM_U32(sp + 40); -//nop; -MEM_U32(t1 + 0) = zero; -t8 = MEM_U32(a3 + 4); -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 4); -t7 = t8 << 2; -t7 = t7 - t8; -t4 = t3 << 2; -t7 = t7 << 2; -t5 = t2 + t4; -t6 = MEM_U32(t5 + 0); -// bdead 2018011 ra = MEM_U32(sp + 28); -t7 = t7 - t8; -t7 = t7 << 2; -// bdead 18011 sp = sp + 0x28; -v0 = t6 + t7; -return ((uint64_t)v0 << 32) | v1; -v0 = t6 + t7; -} - -static uint32_t f_cpp_buffer_peekNextChar(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4560fc: -//cpp_buffer_peekNextChar: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L4561a4;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if ((int)v1 > 0) {//nop; -goto L456148;} -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4561a4;} -//nop; -L456148: -a0 = MEM_U32(v0 + 12); -//nop; -if ((int)a0 <= 0) {t2 = a0 << 2; -goto L456184;} -t2 = a0 << 2; -t8 = MEM_U32(v0 + 4); -t9 = v1 << 2; -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -a1 = t1 + t2; -v0 = a1 + 0xffffffd4; -goto L4561a8; -v0 = a1 + 0xffffffd4; -L456184: -t3 = MEM_U32(v0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -a1 = MEM_U32(t5 + -4); -//nop; -a1 = a1 + 0x15d4; -v0 = a1; -goto L4561a8; -v0 = a1; -L4561a4: -v0 = zero; -L4561a8: -if (v0 != 0) {//nop; -goto L4561b8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4561b8: -v1 = MEM_U32(v0 + 20); -a1 = 0x1002e640; -a0 = MEM_U8(v1 + 0); -//nop; -t6 = a1 + a0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4561f8;} -//nop; -L4561dc: -a0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -t8 = a1 + a0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4561dc;} -//nop; -L4561f8: -if (a0 != 0) {v0 = a0; -goto L456208;} -v0 = a0; -v0 = 0x1; -return v0; -v0 = 0x1; -L456208: -a1 = v0 ^ 0x28; -if (a1 == 0) {v1 = v1 + 0x1; -goto L45621c;} -v1 = v1 + 0x1; -v0 = zero; -return v0; -v0 = zero; -L45621c: -v0 = MEM_U8(v1 + 0); -a0 = 0x29; -if (v0 == 0) {//nop; -goto L45624c;} -//nop; -L45622c: -if (a0 != v0) {//nop; -goto L45623c;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L45623c: -v0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L45622c;} -//nop; -L45624c: -v0 = zero; -//nop; -return v0; -//nop; -} - -static uint32_t func_456258(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456258: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L456300;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if ((int)v1 > 0) {//nop; -goto L4562a4;} -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -if ((int)t7 <= 0) {//nop; -goto L456300;} -//nop; -L4562a4: -a0 = MEM_U32(v0 + 12); -//nop; -if ((int)a0 <= 0) {t2 = a0 << 2; -goto L4562e0;} -t2 = a0 << 2; -t8 = MEM_U32(v0 + 4); -t9 = v1 << 2; -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -a1 = t1 + t2; -v0 = a1 + 0xffffffd4; -goto L456304; -v0 = a1 + 0xffffffd4; -L4562e0: -t3 = MEM_U32(v0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -a1 = MEM_U32(t5 + -4); -//nop; -a1 = a1 + 0x15d4; -v0 = a1; -goto L456304; -v0 = a1; -L456300: -v0 = zero; -L456304: -if (v0 != 0) {//nop; -goto L456314;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L456314: -v1 = MEM_U32(v0 + 20); -t7 = 0x1002e340; -t6 = MEM_U8(v1 + 0); -v0 = zero; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L456340;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L456340: -//nop; -return v0; -//nop; -} - -static uint32_t f_cpp_buffer_popInputStack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456348: -//cpp_buffer_popInputStack: -//nop; -//nop; -//nop; -t1 = 0x1002e01c; -sp = sp + 0xffffffc8; -v1 = MEM_U32(t1 + 0); -// fdead 400005fb MEM_U32(sp + 36) = ra; -// fdead 400005fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = v1; -t6 = MEM_U32(v1 + 0); -a3 = v1 + 0x8; -if ((int)t6 <= 0) {t7 = v1; -goto L4563c8;} -t7 = v1; -v1 = MEM_U32(v1 + 8); -//nop; -if ((int)v1 < 0) {//nop; -goto L4563c8;} -//nop; -v0 = MEM_U32(t7 + 12); -//nop; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L4563c8;} -t5 = v0 << 2; -t8 = MEM_U32(t7 + 4); -t9 = v1 << 2; -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t6 = t4 + t5; -MEM_U32(sp + 44) = t6; -goto L4563cc; -MEM_U32(sp + 44) = t6; -L4563c8: -MEM_U32(sp + 44) = zero; -L4563cc: -t7 = MEM_U32(sp + 44); -t8 = 0x41; -if (t7 != 0) {v0 = zero; -goto L4563e4;} -v0 = zero; -MEM_U32(a0 + 0) = t8; -goto L45684c; -MEM_U32(a0 + 0) = t8; -L4563e4: -MEM_U32(a0 + 0) = zero; -v0 = MEM_U32(a3 + 4); -//nop; -if ((int)v0 <= 0) {//nop; -goto L456404;} -//nop; -t9 = v0 + 0xffffffff; -MEM_U32(a3 + 4) = t9; -goto L456450; -MEM_U32(a3 + 4) = t9; -L456404: -if (v0 != 0) {a2 = 0x412; -goto L456424;} -a2 = 0x412; -t3 = MEM_U32(a3 + 0); -t5 = 0x7f; -t4 = t3 + 0xffffffff; -MEM_U32(a3 + 0) = t4; -MEM_U32(a3 + 4) = t5; -goto L456450; -MEM_U32(a3 + 4) = t5; -L456424: -a0 = 0x1001260c; -a1 = 0x10012614; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L456440; -a1 = a1; -L456440: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -t1 = 0x1002e01c; -//nop; -L456450: -t6 = MEM_U32(a3 + 0); -v0 = zero; -if ((int)t6 < 0) {//nop; -goto L45684c;} -//nop; -t7 = MEM_U32(a3 + 4); -t8 = MEM_U32(sp + 44); -if ((int)t7 < 0) {//nop; -goto L45684c;} -//nop; -v0 = MEM_U32(t8 + 36); -//nop; -if (v0 == 0) {//nop; -goto L4564a0;} -//nop; -t9 = MEM_U32(v0 + 0); -at = 0x1a; -if (t9 != at) {t4 = 0x17; -goto L45649c;} -t4 = 0x17; -t3 = 0x18; -MEM_U32(v0 + 0) = t3; -goto L4564a0; -MEM_U32(v0 + 0) = t3; -L45649c: -MEM_U32(v0 + 0) = t4; -L4564a0: -v1 = 0x1002e020; -t5 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 0); -v0 = MEM_U32(t5 + 40); -//nop; -if (v0 == t6) {t6 = MEM_U32(sp + 44); -goto L4565b0;} -t6 = MEM_U32(sp + 44); -t7 = MEM_U32(sp + 44); -MEM_U32(v1 + 0) = v0; -t8 = MEM_U32(t7 + 0); -a2 = 0xffffffff; -if (t8 == 0) {t6 = MEM_U32(sp + 44); -goto L4565b0;} -t6 = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + 0); -t2 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L456530;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L456530;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L456530;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t2 = t5 + t6; -goto L456530; -t2 = t5 + t6; -L456530: -if ((int)a1 <= 0) {//nop; -goto L45657c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45657c;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45657c;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45657c; -t0 = t3 + t4; -L45657c: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t2 + 0); -a0 = a0 | 0x48; -a1 = 0x2; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45659c; -MEM_U32(sp + 16) = t5; -L45659c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1002e01c; -//nop; -t6 = MEM_U32(sp + 44); -L4565b0: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 44); -goto L45676c;} -t7 = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + 0); -t0 = zero; -at = MEM_U32(v1 + 8); -t9 = MEM_U32(v1 + 12); -MEM_U32(v1 + 16) = at; -MEM_U32(v1 + 20) = t9; -v1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -if ((int)t3 <= 0) {//nop; -goto L456638;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L456638;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L456638;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L456638; -t0 = t7 + t8; -L456638: -t9 = MEM_U32(t0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L456758;} -//nop; -t3 = MEM_U32(v1 + 8); -//nop; -if (t3 != 0) {//nop; -goto L456668;} -//nop; -t4 = MEM_U32(v1 + 12); -//nop; -if (t4 == 0) {//nop; -goto L456758;} -//nop; -L456668: -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 <= 0) {t5 = v0 + 0xffffffff; -goto L456680;} -t5 = v0 + 0xffffffff; -MEM_U32(v1 + 20) = t5; -goto L4566cc; -MEM_U32(v1 + 20) = t5; -L456680: -if (v0 != 0) {a2 = 0x42a; -goto L4566a4;} -a2 = 0x42a; -t6 = MEM_U32(v1 + 16); -t8 = 0x7f; -t7 = t6 + 0xffffffff; -MEM_U32(v1 + 16) = t7; -t9 = MEM_U32(t1 + 0); -MEM_U32(t9 + 20) = t8; -goto L4566cc; -MEM_U32(t9 + 20) = t8; -L4566a4: -a0 = 0x10012624; -a1 = 0x1001262c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4566bc; -a1 = a1; -L4566bc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1002e01c; -//nop; -L4566cc: -v1 = MEM_U32(t1 + 0); -t0 = zero; -t3 = MEM_U32(v1 + 0); -//nop; -if ((int)t3 <= 0) {//nop; -goto L456728;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L456728;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L456728;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L456728; -t0 = t7 + t8; -L456728: -t9 = MEM_U32(t0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L456758;} -//nop; -t3 = MEM_U32(v1 + 8); -//nop; -if (t3 != 0) {//nop; -goto L456668;} -//nop; -t4 = MEM_U32(v1 + 12); -//nop; -if (t4 != 0) {//nop; -goto L456668;} -//nop; -L456758: -t5 = MEM_U32(v1 + 24); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(v1 + 24) = t6; -t7 = MEM_U32(sp + 44); -L45676c: -//nop; -a0 = MEM_U32(t7 + 12); -//nop; -if (a0 == 0) {t9 = MEM_U32(sp + 44); -goto L4567a0;} -t9 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L456790; -//nop; -L456790: -t8 = MEM_U32(sp + 44); -// bdead 42000003 gp = MEM_U32(sp + 32); -MEM_U32(t8 + 12) = zero; -t9 = MEM_U32(sp + 44); -L4567a0: -//nop; -a0 = MEM_U32(t9 + 16); -//nop; -if (a0 == 0) {t4 = MEM_U32(sp + 44); -goto L4567d4;} -t4 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4567c4; -//nop; -L4567c4: -t3 = MEM_U32(sp + 44); -// bdead 40001003 gp = MEM_U32(sp + 32); -MEM_U32(t3 + 16) = zero; -t4 = MEM_U32(sp + 44); -L4567d4: -t0 = zero; -t5 = MEM_U32(t4 + 12); -//nop; -MEM_U32(t4 + 20) = t5; -t6 = MEM_U32(sp + 52); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if ((int)t7 <= 0) {//nop; -goto L456844;} -//nop; -v1 = MEM_U32(t6 + 8); -//nop; -if ((int)v1 < 0) {//nop; -goto L456844;} -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L456844;} -t4 = v0 << 2; -t8 = MEM_U32(t6 + 4); -t9 = v1 << 2; -t4 = t4 - v0; -t4 = t4 << 2; -t3 = t8 + t9; -t5 = MEM_U32(t3 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -v0 = t5 + t4; -goto L45684c; -v0 = t5 + t4; -L456844: -v0 = t0; -goto L45684c; -v0 = t0; -L45684c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static void f_cpp_buffer_set_traditional_sharpsign_loc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4569d0: -//cpp_buffer_set_traditional_sharpsign_loc: -//nop; -//nop; -//nop; -at = 0x10006cac; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static uint32_t f_cpp_buffer_isLineBeginning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4569e8: -//cpp_buffer_isLineBeginning: -//nop; -//nop; -//nop; -t3 = 0x10006cac; -sp = sp + 0xffffffe0; -t3 = MEM_U32(t3 + 0); -at = 0x1; -// fdead 400011ef MEM_U32(sp + 28) = ra; -// fdead 400011ef MEM_U32(sp + 24) = gp; -if (t3 != at) {MEM_U32(sp + 32) = a0; -goto L456a24;} -MEM_U32(sp + 32) = a0; -t6 = a1 + 0x1; -v0 = t6 ^ a0; -v0 = v0 < 0x1; -goto L456b5c; -v0 = v0 < 0x1; -L456a24: -t1 = 0x1002e540; -t0 = 0x1002e540; -a3 = 0x1002e540; -t4 = a1; -t2 = 0xa; -v1 = 0x2f; -v0 = 0x2a; -t1 = t1 + 0x5c; -t0 = t0 + 0x2f; -L456a48: -a0 = MEM_U8(a1 + 0); -//nop; -a2 = a3 + a0; -t8 = MEM_U8(a2 + 0); -//nop; -if (t8 == 0) {//nop; -goto L456a6c;} -//nop; -a1 = a1 + 0x1; -goto L456a48; -a1 = a1 + 0x1; -L456a6c: -if (a2 != t0) {//nop; -goto L456acc;} -//nop; -t9 = MEM_U8(a1 + 1); -//nop; -if (v0 != t9) {//nop; -goto L456acc;} -//nop; -t5 = MEM_U8(a1 + 2); -a1 = a1 + 0x2; -if (v0 != t5) {//nop; -goto L456aa4;} -//nop; -t6 = MEM_U8(a1 + 1); -//nop; -if (v1 == t6) {//nop; -goto L456ac4;} -//nop; -L456aa4: -t7 = MEM_U8(a1 + 1); -a1 = a1 + 0x1; -if (v0 != t7) {//nop; -goto L456aa4;} -//nop; -t8 = MEM_U8(a1 + 1); -//nop; -if (v1 != t8) {//nop; -goto L456aa4;} -//nop; -L456ac4: -a1 = a1 + 0x2; -goto L456a48; -a1 = a1 + 0x2; -L456acc: -if (a2 != t1) {at = 0x2; -goto L456af0;} -at = 0x2; -t9 = MEM_U8(a1 + 1); -//nop; -if (t2 != t9) {at = 0x2; -goto L456af0;} -at = 0x2; -a1 = a1 + 0x2; -goto L456a48; -a1 = a1 + 0x2; -at = 0x2; -L456af0: -if (t3 != at) {t6 = MEM_U32(sp + 32); -goto L456b50;} -t6 = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 32); -//nop; -v0 = v0 + 0xffffffff; -if (t4 != v0) {//nop; -goto L456b14;} -//nop; -v0 = 0x1; -goto L456b5c; -v0 = 0x1; -L456b14: -if (a1 != v0) {a2 = 0x6; -goto L456b44;} -a2 = 0x6; -a0 = 0x1001263c; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L456b30; -a0 = a0; -L456b30: -// bdead b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L456b44;} -//nop; -v0 = 0x1; -goto L456b5c; -v0 = 0x1; -L456b44: -v0 = zero; -goto L456b5c; -v0 = zero; -// fdead 0 t6 = MEM_U32(sp + 32); -L456b50: -t5 = a1 + 0x1; -v0 = t5 ^ t6; -v0 = v0 < 0x1; -L456b5c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_cpp_buffer_processsharpsign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456b6c: -//cpp_buffer_processsharpsign: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 36); -a2 = a0; -if (t6 == 0) {a3 = a1; -goto L456b9c;} -a3 = a1; -// bdead 1 v0 = zero; -goto L456ca4; -// bdead 1 v0 = zero; -L456b9c: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 24); -MEM_U32(sp + 36) = a3; -MEM_U32(sp + 32) = a2; -v0 = f_cpp_buffer_isLineBeginning(mem, sp, a0, a1); -goto L456bb4; -MEM_U32(sp + 32) = a2; -L456bb4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 36); -if (v0 == 0) {t7 = 0x20; -goto L456c08;} -t7 = 0x20; -t8 = MEM_U32(a2 + 0); -a0 = a3; -MEM_U8(t8 + -1) = (uint8_t)t7; -t9 = MEM_U32(a2 + 0); -a1 = a3; -MEM_U32(a3 + 20) = t9; -//nop; -MEM_U32(sp + 36) = a3; -MEM_U32(sp + 32) = a2; -v0 = f_cpp_directive_genericHandler(mem, sp, a0, a1); -goto L456bf0; -MEM_U32(sp + 32) = a2; -L456bf0: -a3 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -t0 = MEM_U32(a3 + 20); -// bdead 281 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 0) = t0; -goto L456ca4; -MEM_U32(a2 + 0) = t0; -L456c08: -t1 = 0x1002e00c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {// bdead 181 v0 = zero; -goto L456ca4;} -// bdead 181 v0 = zero; -v0 = MEM_U32(a2 + 0); -a0 = 0xa; -v1 = MEM_U8(v0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L456ca0;} -//nop; -if (a0 != v1) {//nop; -goto L456c50;} -//nop; -t2 = MEM_U8(v0 + -1); -a1 = 0x5c; -if (a1 != t2) {//nop; -goto L456ca0;} -//nop; -L456c50: -if (a0 != v1) {a1 = 0x5c; -goto L456c70;} -a1 = 0x5c; -t3 = MEM_U32(a3 + 4); -//nop; -t4 = t3 + 0x1; -MEM_U32(a3 + 4) = t4; -v0 = MEM_U32(a2 + 0); -//nop; -L456c70: -t5 = v0 + 0x1; -MEM_U32(a2 + 0) = t5; -v1 = MEM_U8(t5 + 0); -v0 = t5; -if (v1 == 0) {//nop; -goto L456ca0;} -//nop; -if (a0 != v1) {//nop; -goto L456c50;} -//nop; -t6 = MEM_U8(t5 + -1); -//nop; -if (a1 == t6) {//nop; -goto L456c50;} -//nop; -L456ca0: -// bdead 1 v0 = zero; -L456ca4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp_buffer_sharpsignHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L456cb4: -//cpp_buffer_sharpsignHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a2 + 36); -s0 = a0; -s1 = a3; -if (t6 == 0) {s2 = a1; -goto L456cf4;} -s2 = a1; -v0 = zero; -goto L456f60; -v0 = zero; -L456cf4: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(a2 + 24); -MEM_U32(sp + 72) = a2; -v0 = f_cpp_buffer_isLineBeginning(mem, sp, a0, a1); -goto L456d08; -MEM_U32(sp + 72) = a2; -L456d08: -// bdead 400e000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -if (v0 == 0) {//nop; -goto L456e88;} -//nop; -t7 = MEM_U32(s2 + 0); -a0 = a2; -t8 = t7 + 0xffffffff; -MEM_U32(s2 + 0) = t8; -t9 = MEM_U32(s0 + 0); -a1 = s1; -MEM_U32(a2 + 20) = t9; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(s1 + 20) = t0; -//nop; -MEM_U32(sp + 72) = a2; -//nop; -v0 = f_cpp_directive_genericHandler(mem, sp, a0, a1); -goto L456d50; -//nop; -L456d50: -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = v0; -// bdead 400e0081 gp = MEM_U32(sp + 32); -t1 = MEM_U32(a2 + 20); -t6 = 0x1002e02c; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U32(a2 + 12); -t5 = MEM_U32(a2 + 8); -t6 = MEM_U32(t6 + 0); -t4 = t1 - t3; -if (s1 != t6) {a1 = t5 - t4; -goto L456ddc;} -a1 = t5 - t4; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L456ddc;} -//nop; -t8 = 0x1002e01c; -t0 = MEM_U32(s1 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 32); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L456ddc;} -//nop; -//nop; -a0 = s1; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L456dcc; -//nop; -L456dcc: -// bdead 400c0001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s1 + 20); -MEM_U32(s2 + 0) = v1; -goto L456e7c; -MEM_U32(s2 + 0) = v1; -L456ddc: -v1 = MEM_U32(s1 + 20); -a0 = MEM_U32(s1 + 12); -v0 = MEM_U32(s1 + 8); -t1 = v1 + a1; -t2 = a0 + v0; -at = t1 < t2; -if (at != 0) {t3 = v0 + a1; -goto L456e78;} -t3 = v0 + a1; -t5 = t3 << 1; -if (a0 != 0) {MEM_U32(s1 + 8) = t5; -goto L456e28;} -MEM_U32(s1 + 8) = t5; -//nop; -a0 = t5; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L456e18; -//nop; -L456e18: -// bdead 400c0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 20) = v0; -MEM_U32(s1 + 12) = v0; -goto L456e5c; -MEM_U32(s1 + 12) = v0; -L456e28: -t4 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 44) = t4; -a1 = MEM_U32(s1 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L456e40; -s0 = a0; -L456e40: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 12) = v0; -t6 = MEM_U32(sp + 44); -//nop; -t7 = v0 + t6; -t8 = t7 - s0; -MEM_U32(s1 + 20) = t8; -L456e5c: -t0 = 0x1002e01c; -t9 = 0xffffffff; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t0 + 32) = t9; -v1 = MEM_U32(s1 + 20); -//nop; -L456e78: -MEM_U32(s2 + 0) = v1; -L456e7c: -v0 = MEM_U32(sp + 60); -// bdead 9 ra = MEM_U32(sp + 36); -goto L456f64; -// bdead 9 ra = MEM_U32(sp + 36); -L456e88: -t1 = 0x1002e00c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {v0 = zero; -goto L456f60;} -v0 = zero; -a0 = MEM_U32(s0 + 0); -a1 = 0xa; -v1 = MEM_U8(a0 + 0); -//nop; -if (v1 == 0) {v0 = v1; -goto L456f5c;} -v0 = v1; -if (a1 != v1) {//nop; -goto L456ed0;} -//nop; -t2 = MEM_U8(a0 + -1); -a3 = 0x5c; -if (a3 != t2) {//nop; -goto L456f5c;} -//nop; -L456ed0: -if (a1 != v0) {a3 = 0x5c; -goto L456f08;} -a3 = 0x5c; -t3 = MEM_U32(a2 + 4); -//nop; -t5 = t3 + 0x1; -MEM_U32(a2 + 4) = t5; -t4 = MEM_U32(s1 + 4); -//nop; -t6 = t4 + 0x1; -MEM_U32(s1 + 4) = t6; -t7 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(t7 + 0); -//nop; -L456f08: -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)v1; -t9 = MEM_U32(s2 + 0); -//nop; -t0 = t9 + 0x1; -MEM_U32(s2 + 0) = t0; -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0x1; -MEM_U32(s0 + 0) = t2; -v1 = MEM_U8(t2 + 0); -//nop; -if (v1 == 0) {v0 = v1; -goto L456f5c;} -v0 = v1; -if (a1 != v1) {//nop; -goto L456ed0;} -//nop; -t3 = MEM_U8(t2 + -1); -//nop; -if (a3 == t3) {//nop; -goto L456ed0;} -//nop; -L456f5c: -v0 = zero; -L456f60: -// bdead 9 ra = MEM_U32(sp + 36); -L456f64: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_cpp_buffer_stringLiteralHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L456f78: -//cpp_buffer_stringLiteralHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v0 = 0x1002e01c; -// fdead 400001eb MEM_U32(sp + 68) = ra; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 108) = a3; -t8 = MEM_U32(v0 + 0); -t0 = MEM_U32(a0 + 0); -s5 = MEM_U32(a1 + 0); -s2 = a2; -if ((int)t8 <= 0) {s7 = zero; -goto L457024;} -s7 = zero; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L457028;} -t1 = zero; -v1 = MEM_U32(v0 + 20); -t3 = a0 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L457024;} -t6 = v1 << 2; -t9 = MEM_U32(v0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t5 + t6; -goto L457028; -t1 = t5 + t6; -L457024: -t1 = zero; -L457028: -t7 = MEM_U32(t1 + 4); -at = 0x3c; -MEM_U32(sp + 72) = t7; -fp = MEM_U8(t0 + -1); -s0 = zero; -if (fp != at) {s4 = 0x5c; -goto L457048;} -s4 = 0x5c; -fp = 0x3e; -L457048: -s6 = 0x10029fa0; -t2 = MEM_U32(sp + 108); -s1 = 0xa; -L457054: -v1 = MEM_U8(t0 + 0); -//nop; -if (v1 == 0) {v0 = v1; -goto L457410;} -v0 = v1; -if (s7 != 0) {//nop; -goto L457410;} -//nop; -L45706c: -v0 = v1 & 0xff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if (s1 == v0) {s5 = s5 + 0x1; -goto L4570ac;} -s5 = s5 + 0x1; -at = 0x22; -if (v0 == at) {s3 = t0 + 0x1; -goto L4573b4;} -s3 = t0 + 0x1; -at = 0x27; -if (v0 == at) {at = 0x3e; -goto L4573b4;} -at = 0x3e; -if (v0 == at) {//nop; -goto L4573b4;} -//nop; -if (v0 == s4) {//nop; -goto L4572fc;} -//nop; -s3 = t0 + 0x1; -goto L4573f8; -s3 = t0 + 0x1; -L4570ac: -v0 = MEM_U32(s2 + 0); -at = 0x23; -t8 = MEM_U32(v0 + 20); -//nop; -t9 = MEM_U8(t8 + -1); -//nop; -if (t9 != at) {//nop; -goto L4570fc;} -//nop; -if ((int)s0 <= 0) {v0 = 0x20; -goto L4570e4;} -v0 = 0x20; -L4570d4: -s0 = s0 + 0xffffffff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if ((int)s0 > 0) {s5 = s5 + 0x1; -goto L4570d4;} -s5 = s5 + 0x1; -L4570e4: -t3 = MEM_U32(sp + 100); -v0 = zero; -MEM_U32(t3 + 0) = s5; -t4 = MEM_U32(sp + 96); -MEM_U32(t4 + 0) = t0; -goto L457524; -MEM_U32(t4 + 0) = t0; -L4570fc: -t5 = MEM_U8(t0 + 1); -at = 0x3; -if (t5 == at) {at = 0x3e; -goto L45714c;} -at = 0x3e; -t6 = MEM_U32(v0 + 4); -t8 = t0 + 0x1; -t7 = t6 + 0x1; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 24) = t8; -t3 = MEM_U32(s2 + 0); -//nop; -if (t2 == t3) {at = 0x3e; -goto L45714c;} -at = 0x3e; -t4 = MEM_U32(t2 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(t2 + 4) = t5; -at = 0x3e; -L45714c: -if (fp != at) {s3 = t0 + 0x1; -goto L457220;} -s3 = t0 + 0x1; -v0 = MEM_U16(s6 + 26); -s7 = 0x10000; -if (v0 == 0) {s7 = s7 | 0x65; -goto L457178;} -s7 = s7 | 0x65; -t6 = MEM_U16(s6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L457194;} -//nop; -L457178: -if (v0 != 0) {//nop; -goto L4573f8;} -//nop; -t8 = MEM_U16(s6 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L4573f8;} -//nop; -L457194: -v0 = 0x1002e01c; -t9 = MEM_U32(sp + 72); -v0 = MEM_U32(v0 + 0); -a1 = 0x2; -t3 = MEM_U32(v0 + 0); -a2 = 0xffffffff; -if ((int)t3 <= 0) {t1 = zero; -goto L4571f8;} -t1 = zero; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4571f8;} -//nop; -v1 = MEM_U32(v0 + 20); -t5 = a0 << 2; -if ((int)v1 < 0) {t8 = v1 << 2; -goto L4571f8;} -t8 = v1 << 2; -t4 = MEM_U32(v0 + 4); -t8 = t8 - v1; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t1 = t7 + t8; -goto L4571f8; -t1 = t7 + t8; -L4571f8: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x65; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457210; -a0 = a0 | 0x65; -L457210: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 108); -v1 = MEM_U8(s3 + 0); -goto L4573fc; -v1 = MEM_U8(s3 + 0); -L457220: -v0 = MEM_U16(s6 + 26); -s7 = 0x10000; -if (v0 == 0) {s7 = s7 | 0x57; -goto L457244;} -s7 = s7 | 0x57; -t3 = MEM_U16(s6 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {t7 = MEM_U32(sp + 112); -goto L457264;} -t7 = MEM_U32(sp + 112); -L457244: -if (v0 != 0) {//nop; -goto L4573f8;} -//nop; -t5 = MEM_U16(s6 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 == 0) {//nop; -goto L4573f8;} -//nop; -t7 = MEM_U32(sp + 112); -L457264: -a1 = 0x2; -if (t7 != 0) {a2 = 0xffffffff; -goto L4573f8;} -a2 = 0xffffffff; -v0 = 0x1002e01c; -t7 = MEM_U32(sp + 72); -v0 = MEM_U32(v0 + 0); -t1 = zero; -t8 = MEM_U32(v0 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L4572d4;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4572d4;} -//nop; -v1 = MEM_U32(v0 + 20); -t3 = a0 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L4572d4;} -t6 = v1 << 2; -t9 = MEM_U32(v0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t5 + t6; -goto L4572d4; -t1 = t5 + t6; -L4572d4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t7; -a0 = a0 | 0x57; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4572ec; -a0 = a0 | 0x57; -L4572ec: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 108); -v1 = MEM_U8(s3 + 0); -goto L4573fc; -v1 = MEM_U8(s3 + 0); -L4572fc: -t8 = 0x1002e010; -at = 0x27; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L457324;} -//nop; -if (fp != at) {//nop; -goto L457324;} -//nop; -s3 = t0 + 0x1; -goto L4573f8; -s3 = t0 + 0x1; -L457324: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -if (s1 != v1) {v0 = v1; -goto L457354;} -v0 = v1; -v0 = MEM_U32(s2 + 0); -s5 = s5 + 0xffffffff; -t9 = MEM_U32(v0 + 4); -s0 = s0 + 0x2; -t3 = t9 + 0x1; -s3 = t0 + 0x1; -MEM_U32(v0 + 4) = t3; -goto L4573f8; -MEM_U32(v0 + 4) = t3; -L457354: -if (s4 != v0) {//nop; -goto L4573a4;} -//nop; -t4 = MEM_U8(t0 + 1); -//nop; -if (s1 != t4) {//nop; -goto L4573a4;} -//nop; -L45736c: -v0 = MEM_U32(s2 + 0); -t0 = t0 + 0x2; -t5 = MEM_U32(v0 + 4); -s0 = s0 + 0x2; -t6 = t5 + 0x1; -MEM_U32(v0 + 4) = t6; -v1 = MEM_U8(t0 + 0); -//nop; -if (s4 != v1) {//nop; -goto L4573a4;} -//nop; -t7 = MEM_U8(t0 + 1); -//nop; -if (s1 == t7) {//nop; -goto L45736c;} -//nop; -L4573a4: -MEM_U8(s5 + 0) = (uint8_t)v1; -s5 = s5 + 0x1; -s3 = t0 + 0x1; -goto L4573f8; -s3 = t0 + 0x1; -L4573b4: -t8 = MEM_U8(t0 + 0); -//nop; -if (fp != t8) {//nop; -goto L4573f8;} -//nop; -if ((int)s0 <= 0) {t3 = t0 + 0x1; -goto L4573e0;} -t3 = t0 + 0x1; -v0 = 0x20; -L4573d0: -s0 = s0 + 0xffffffff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if ((int)s0 > 0) {s5 = s5 + 0x1; -goto L4573d0;} -s5 = s5 + 0x1; -L4573e0: -t9 = MEM_U32(sp + 100); -v0 = zero; -MEM_U32(t9 + 0) = s5; -t4 = MEM_U32(sp + 96); -MEM_U32(t4 + 0) = t3; -goto L457524; -MEM_U32(t4 + 0) = t3; -L4573f8: -v1 = MEM_U8(s3 + 0); -L4573fc: -t0 = s3; -if (v1 == 0) {v0 = v1; -goto L457410;} -v0 = v1; -if (s7 == 0) {//nop; -goto L45706c;} -//nop; -L457410: -if (v0 != 0) {//nop; -goto L4574ec;} -//nop; -t5 = 0x1002e010; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L457438;} -//nop; -t0 = t0 + 0x1; -goto L4574ec; -t0 = t0 + 0x1; -L457438: -t6 = MEM_U16(s6 + 26); -s7 = 0x10000; -if (t6 != 0) {s7 = s7 | 0x57; -goto L45745c;} -s7 = s7 | 0x57; -t7 = MEM_U16(s6 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L4574ec;} -//nop; -L45745c: -v0 = 0x1002e01c; -t8 = MEM_U32(sp + 72); -v0 = MEM_U32(v0 + 0); -a1 = 0x1; -t9 = MEM_U32(v0 + 0); -a2 = 0xffffffff; -if ((int)t9 <= 0) {t1 = zero; -goto L4574c0;} -t1 = zero; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4574c0;} -//nop; -v1 = MEM_U32(v0 + 20); -t4 = a0 << 2; -if ((int)v1 < 0) {t7 = v1 << 2; -goto L4574c0;} -t7 = v1 << 2; -t3 = MEM_U32(v0 + 4); -t7 = t7 - v1; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v1; -t7 = t7 << 2; -t1 = t6 + t7; -goto L4574c0; -t1 = t6 + t7; -L4574c0: -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x57; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4574dc; -MEM_U32(sp + 16) = t8; -L4574dc: -// bdead c1ee0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 108); -//nop; -L4574ec: -if (s7 == 0) {//nop; -goto L457054;} -//nop; -if ((int)s0 <= 0) {v0 = 0x20; -goto L45750c;} -v0 = 0x20; -L4574fc: -s0 = s0 + 0xffffffff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if ((int)s0 > 0) {s5 = s5 + 0x1; -goto L4574fc;} -s5 = s5 + 0x1; -L45750c: -t9 = MEM_U32(sp + 100); -v0 = s7; -MEM_U32(t9 + 0) = s5; -t3 = MEM_U32(sp + 96); -//nop; -MEM_U32(t3 + 0) = t0; -L457524: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x60; -return v0; -// bdead 9 sp = sp + 0x60; -} - -static uint32_t f_cpp_buffer_commentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L457554: -//cpp_buffer_commentHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -t0 = 0x1002e01c; -// fdead 400003eb MEM_U32(sp + 52) = ra; -t0 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 48) = gp; -// fdead 400003eb MEM_U32(sp + 44) = s4; -// fdead 400003eb MEM_U32(sp + 40) = s3; -// fdead 400003eb MEM_U32(sp + 36) = s2; -// fdead 400003eb MEM_U32(sp + 32) = s1; -// fdead 400003eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 112) = a0; -MEM_U32(sp + 116) = a1; -t8 = MEM_U32(t0 + 0); -s0 = MEM_U32(a0 + 0); -s2 = MEM_U32(a1 + 0); -s1 = a2; -if ((int)t8 <= 0) {s3 = a3; -goto L4575ec;} -s3 = a3; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t2 = zero; -goto L4575f0;} -t2 = zero; -v0 = MEM_U32(t0 + 20); -t5 = v1 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L4575ec;} -t8 = v0 << 2; -t9 = MEM_U32(t0 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t2 = t7 + t8; -goto L4575f0; -t2 = t7 + t8; -L4575ec: -t2 = zero; -L4575f0: -t9 = MEM_U32(t2 + 4); -t2 = 0x10029ab8; -MEM_U32(sp + 100) = t9; -t2 = MEM_U32(t2 + 0); -//nop; -t5 = zero < t2; -if (t5 == 0) {t2 = t5; -goto L457620;} -t2 = t5; -t2 = MEM_S16(t0 + 38); -//nop; -t6 = t2 < 0x1; -t2 = t6; -L457620: -t7 = 0x10029ab4; -MEM_U32(sp + 88) = t2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4577c0;} -//nop; -t8 = MEM_U8(s0 + 0); -t4 = 0x2f; -if (t4 != t8) {s4 = 0xa; -goto L4577c0;} -s4 = 0xa; -t9 = MEM_U32(s1 + 0); -s0 = s0 + 0xffffffff; -if (s3 == t9) {s2 = s2 + 0xffffffff; -goto L45767c;} -s2 = s2 + 0xffffffff; -if (t2 != 0) {v0 = 0x2f; -goto L457670;} -v0 = 0x2f; -t5 = 0x20; -MEM_U8(s2 + 0) = (uint8_t)t5; -s2 = s2 + 0x1; -goto L45767c; -s2 = s2 + 0x1; -L457670: -MEM_U8(s2 + 0) = (uint8_t)v0; -MEM_U8(s2 + 1) = (uint8_t)v0; -s2 = s2 + 0x2; -L45767c: -t6 = s0 + 0x2; -MEM_U32(sp + 96) = t6; -L457684: -v0 = MEM_U8(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4576c0;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U32(a0 + 12); -t9 = MEM_U32(a0 + 8); -t8 = s0 - t7; -if (t8 != t9) {//nop; -goto L45770c;} -//nop; -t5 = MEM_U32(a0 + 36); -//nop; -if (t5 == 0) {//nop; -goto L45770c;} -//nop; -L4576c0: -//nop; -a0 = sp + 0x54; -MEM_U32(sp + 80) = t2; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L4576d0; -MEM_U32(sp + 80) = t2; -L4576d0: -// bdead 403c000b gp = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 80); -MEM_U32(s1 + 0) = v0; -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L4576f4;} -//nop; -v0 = t6; -goto L457ba0; -v0 = t6; -L4576f4: -a0 = MEM_U32(s1 + 0); -//nop; -s0 = MEM_U32(a0 + 20); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -L45770c: -if (v0 == 0) {//nop; -goto L457760;} -//nop; -t7 = MEM_U32(a0 + 12); -t9 = MEM_U32(a0 + 8); -t8 = s0 - t7; -if (t8 == t9) {//nop; -goto L457760;} -//nop; -if (s4 != v0) {//nop; -goto L457740;} -//nop; -t5 = MEM_U8(s0 + -1); -at = 0x5c; -if (t5 != at) {//nop; -goto L457760;} -//nop; -L457740: -if (s4 != v0) {//nop; -goto L457758;} -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0x1; -MEM_U32(a0 + 4) = t7; -L457758: -s0 = s0 + 0x1; -goto L457684; -s0 = s0 + 0x1; -L457760: -if (t2 == 0) {t9 = MEM_U32(sp + 116); -goto L45779c;} -t9 = MEM_U32(sp + 116); -if (s3 == a0) {t9 = MEM_U32(sp + 116); -goto L45779c;} -t9 = MEM_U32(sp + 116); -a1 = MEM_U32(sp + 96); -//nop; -v1 = s0 - a1; -a2 = v1; -MEM_U32(sp + 72) = v1; -a0 = s2; -f_memmove(mem, sp, a0, a1, a2); -goto L45778c; -a0 = s2; -L45778c: -v1 = MEM_U32(sp + 72); -// bdead 401e0013 gp = MEM_U32(sp + 48); -s2 = s2 + v1; -t9 = MEM_U32(sp + 116); -L45779c: -v0 = zero; -MEM_U32(t9 + 0) = s2; -MEM_U32(s3 + 20) = s2; -t5 = MEM_U32(sp + 112); -//nop; -MEM_U32(t5 + 0) = s0; -t6 = MEM_U32(s1 + 0); -MEM_U32(t6 + 20) = s0; -goto L457ba0; -MEM_U32(t6 + 20) = s0; -L4577c0: -a0 = MEM_U32(s1 + 0); -t4 = 0x2f; -t7 = MEM_U32(a0 + 36); -//nop; -if (t7 == 0) {//nop; -goto L4577e0;} -//nop; -v0 = zero; -goto L457ba0; -v0 = zero; -L4577e0: -v0 = MEM_U8(s0 + 0); -at = 0x5c; -if (v0 != at) {t3 = 0x2a; -goto L457824;} -t3 = 0x2a; -t8 = MEM_U8(s0 + 1); -s4 = 0xa; -if (s4 != t8) {t3 = 0x2a; -goto L457824;} -t3 = 0x2a; -//nop; -a1 = s0; -MEM_U32(sp + 80) = t2; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457810; -MEM_U32(sp + 80) = t2; -L457810: -// bdead 401e0003 gp = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 80); -v0 = MEM_U8(s0 + 0); -t4 = 0x2f; -t3 = 0x2a; -L457824: -if (t3 == v0) {s4 = 0xa; -goto L457834;} -s4 = 0xa; -v0 = zero; -goto L457ba0; -v0 = zero; -L457834: -t9 = MEM_U32(s1 + 0); -s0 = s0 + 0x1; -if (s3 == t9) {//nop; -goto L45787c;} -//nop; -if (t2 != 0) {t7 = 0x2a; -goto L457874;} -t7 = 0x2a; -t5 = 0x10029ab0; -t6 = 0x20; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45786c;} -//nop; -s2 = s2 + 0xffffffff; -goto L45787c; -s2 = s2 + 0xffffffff; -L45786c: -MEM_U8(s2 + -1) = (uint8_t)t6; -goto L45787c; -MEM_U8(s2 + -1) = (uint8_t)t6; -L457874: -MEM_U8(s2 + 0) = (uint8_t)t7; -s2 = s2 + 0x1; -L45787c: -MEM_U32(sp + 96) = s0; -v0 = MEM_U8(s0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4578ac;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(a0 + 12); -t5 = MEM_U32(a0 + 8); -t9 = s0 - t8; -if (t9 == t5) {//nop; -goto L457abc;} -//nop; -L4578ac: -if (t3 != v0) {//nop; -goto L4578c4;} -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -if (t4 == t6) {//nop; -goto L457abc;} -//nop; -L4578c4: -if (t4 != v0) {//nop; -goto L4579e0;} -//nop; -t7 = MEM_U32(s1 + 0); -//nop; -if (s3 == t7) {//nop; -goto L457a78;} -//nop; -t8 = 0x1002e024; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L457a78;} -//nop; -t9 = MEM_U8(s0 + 1); -a1 = 0x1; -if (t3 != t9) {a2 = 0xffffffff; -goto L457a78;} -a2 = 0xffffffff; -t0 = 0x1002e01c; -t1 = zero; -t0 = MEM_U32(t0 + 0); -t2 = zero; -a0 = MEM_U32(t0 + 0); -//nop; -if ((int)a0 <= 0) {//nop; -goto L457968;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457968;} -//nop; -v0 = MEM_U32(t0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L457968;} -t9 = v0 << 2; -t5 = MEM_U32(t0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L457968; -t1 = t8 + t9; -L457968: -if ((int)a0 <= 0) {//nop; -goto L4579b4;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4579b4;} -//nop; -v0 = MEM_U32(t0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L4579b4;} -t9 = v0 << 2; -t5 = MEM_U32(t0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t2 = t8 + t9; -goto L4579b4; -t2 = t8 + t9; -L4579b4: -t5 = MEM_U32(t2 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x49; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4579d0; -MEM_U32(sp + 16) = t5; -L4579d0: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t3 = 0x2a; -t4 = 0x2f; -goto L457a78; -t4 = 0x2f; -L4579e0: -if (s4 != v0) {at = 0x5c; -goto L457a78;} -at = 0x5c; -t6 = MEM_U8(s0 + -1); -a0 = MEM_U32(s1 + 0); -if (t6 != at) {//nop; -goto L457a38;} -//nop; -//nop; -s0 = s0 + 0xffffffff; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457a08; -a1 = s0; -L457a08: -v0 = MEM_U8(s0 + -1); -// bdead 403e000b gp = MEM_U32(sp + 48); -t3 = 0x2a; -t4 = 0x2f; -if (t3 != v0) {s0 = s0 + 0xffffffff; -goto L457a78;} -s0 = s0 + 0xffffffff; -t7 = MEM_U8(s0 + 1); -//nop; -if (t4 != t7) {//nop; -goto L457a78;} -//nop; -//nop; -goto L457abc; -//nop; -L457a38: -t8 = MEM_U32(a0 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(a0 + 4) = t9; -t5 = MEM_U32(s1 + 0); -t6 = MEM_U32(sp + 88); -if (s3 == t5) {//nop; -goto L457a78;} -//nop; -if (t6 != 0) {t7 = 0xa; -goto L457a68;} -t7 = 0xa; -MEM_U8(s2 + 0) = (uint8_t)t7; -s2 = s2 + 0x1; -L457a68: -t8 = MEM_U32(s3 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(s3 + 4) = t9; -L457a78: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (v0 != 0) {//nop; -goto L457aa4;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(a0 + 12); -t7 = MEM_U32(a0 + 8); -t6 = s0 - t5; -if (t6 == t7) {//nop; -goto L457abc;} -//nop; -L457aa4: -if (t3 != v0) {//nop; -goto L4578c4;} -//nop; -t8 = MEM_U8(s0 + 1); -//nop; -if (t4 != t8) {//nop; -goto L4578c4;} -//nop; -L457abc: -if (v0 != 0) {a0 = 0x10000; -goto L457b48;} -a0 = 0x10000; -t0 = 0x1002e01c; -a0 = a0 | 0x5a; -t0 = MEM_U32(t0 + 0); -a1 = 0x2; -t9 = MEM_U32(t0 + 0); -a2 = 0xffffffff; -if ((int)t9 <= 0) {t2 = zero; -goto L457b28;} -t2 = zero; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457b28;} -//nop; -v0 = MEM_U32(t0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L457b28;} -t9 = v0 << 2; -t5 = MEM_U32(t0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t2 = t8 + t9; -goto L457b28; -t2 = t8 + t9; -L457b28: -t5 = MEM_U32(sp + 100); -//nop; -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457b3c; -MEM_U32(sp + 16) = t5; -L457b3c: -// bdead 400a0003 gp = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 116); -goto L457b8c; -t9 = MEM_U32(sp + 116); -L457b48: -t6 = MEM_U32(sp + 88); -s0 = s0 + 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 116); -goto L457b8c;} -t9 = MEM_U32(sp + 116); -t7 = MEM_U32(s1 + 0); -a1 = MEM_U32(sp + 96); -if (s3 == t7) {a0 = s2; -goto L457b88;} -a0 = s2; -//nop; -v1 = s0 - a1; -a2 = v1; -MEM_U32(sp + 72) = v1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L457b7c; -MEM_U32(sp + 72) = v1; -L457b7c: -v1 = MEM_U32(sp + 72); -// bdead 400a0013 gp = MEM_U32(sp + 48); -s2 = s2 + v1; -L457b88: -t9 = MEM_U32(sp + 116); -L457b8c: -v0 = zero; -MEM_U32(t9 + 0) = s2; -t5 = MEM_U32(sp + 112); -//nop; -MEM_U32(t5 + 0) = s0; -L457ba0: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x70; -return v0; -// bdead 9 sp = sp + 0x70; -} - -static uint32_t f_cpp_buffer_pascalCommentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L457bc0: -//cpp_buffer_pascalCommentHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t0 = 0x1002e01c; -// fdead 400003eb MEM_U32(sp + 52) = ra; -t0 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 48) = gp; -// fdead 400003eb MEM_U32(sp + 44) = s4; -// fdead 400003eb MEM_U32(sp + 40) = s3; -// fdead 400003eb MEM_U32(sp + 36) = s2; -// fdead 400003eb MEM_U32(sp + 32) = s1; -// fdead 400003eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -t6 = MEM_U32(t0 + 0); -s1 = a2; -if ((int)t6 <= 0) {s2 = a3; -goto L457c50;} -s2 = a3; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L457c54;} -t1 = zero; -v0 = MEM_U32(t0 + 20); -s4 = 0x2c; -if ((int)v0 < 0) {t1 = zero; -goto L457c54;} -t1 = zero; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t7 = MEM_U32(t0 + 4); -t8 = v1 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -t5 = MEM_U32(t1 + 4); -goto L457c5c; -t5 = MEM_U32(t1 + 4); -L457c50: -t1 = zero; -L457c54: -s4 = 0x2c; -t5 = MEM_U32(t1 + 4); -L457c5c: -t6 = MEM_U32(sp + 72); -MEM_U32(sp + 68) = t5; -t7 = MEM_U32(sp + 76); -t8 = MEM_U32(s1 + 36); -s0 = MEM_U32(t6 + 0); -s3 = MEM_U32(t7 + 0); -if (t8 == 0) {//nop; -goto L457c84;} -//nop; -v0 = zero; -goto L4581f0; -v0 = zero; -L457c84: -t9 = MEM_U8(s0 + 0); -at = 0x5c; -if (t9 != at) {//nop; -goto L457cbc;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0xa; -if (t3 != at) {//nop; -goto L457cbc;} -//nop; -//nop; -a0 = s1; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457cb4; -a1 = s0; -L457cb4: -// bdead 403e0003 gp = MEM_U32(sp + 48); -//nop; -L457cbc: -v0 = MEM_U8(s0 + -1); -//nop; -t4 = v0 ^ 0x7b; -v0 = t4 < 0x1; -if (v0 != 0) {//nop; -goto L457cec;} -//nop; -t5 = MEM_U8(s0 + 0); -at = 0x2a; -if (t5 == at) {//nop; -goto L457cec;} -//nop; -v0 = zero; -goto L4581f0; -v0 = zero; -L457cec: -if (v0 == 0) {//nop; -goto L457f58;} -//nop; -MEM_U32(sp + 56) = s0; -v0 = MEM_U8(s0 + 0); -at = 0x7d; -if (v0 == 0) {//nop; -goto L457e84;} -//nop; -if (v0 == at) {at = 0x7b; -goto L457e84;} -at = 0x7b; -L457d10: -if (v0 != at) {at = 0xa; -goto L457e14;} -at = 0xa; -if (s1 == s2) {//nop; -goto L457e6c;} -//nop; -t6 = 0x1002e024; -a1 = 0x1; -t6 = MEM_U32(t6 + 0); -a2 = 0xffffffff; -if (t6 == 0) {//nop; -goto L457e6c;} -//nop; -t0 = 0x1002e01c; -t2 = zero; -t0 = MEM_U32(t0 + 0); -t1 = zero; -a0 = MEM_U32(t0 + 0); -//nop; -if ((int)a0 <= 0) {//nop; -goto L457d9c;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457d9c;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L457d9c;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t7 = MEM_U32(t0 + 4); -t8 = v1 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t2 = t3 + t4; -//nop; -goto L457d9c; -//nop; -L457d9c: -if ((int)a0 <= 0) {//nop; -goto L457de8;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457de8;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L457de8;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t5 = MEM_U32(t0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -t3 = MEM_U32(t1 + 4); -goto L457dec; -t3 = MEM_U32(t1 + 4); -L457de8: -t3 = MEM_U32(t1 + 4); -L457dec: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t2 + 0); -a0 = a0 | 0x49; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457e04; -MEM_U32(sp + 16) = t3; -L457e04: -// bdead 403e0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s0 + 1); -goto L457e70; -v0 = MEM_U8(s0 + 1); -at = 0xa; -L457e14: -if (v0 != at) {//nop; -goto L457e6c;} -//nop; -t4 = MEM_U8(s0 + -1); -at = 0x5c; -if (t4 != at) {a0 = s1; -goto L457e48;} -a0 = s1; -//nop; -s0 = s0 + 0xffffffff; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457e3c; -a1 = s0; -L457e3c: -// bdead 403e0003 gp = MEM_U32(sp + 48); -s0 = s0 + 0xffffffff; -goto L457e6c; -s0 = s0 + 0xffffffff; -L457e48: -t5 = MEM_U32(s1 + 4); -//nop; -t6 = t5 + 0x1; -if (s1 == s2) {MEM_U32(s1 + 4) = t6; -goto L457e6c;} -MEM_U32(s1 + 4) = t6; -t7 = MEM_U32(s2 + 4); -//nop; -t8 = t7 + 0x1; -MEM_U32(s2 + 4) = t8; -L457e6c: -v0 = MEM_U8(s0 + 1); -L457e70: -s0 = s0 + 0x1; -if (v0 == 0) {at = 0x7d; -goto L457e84;} -at = 0x7d; -if (v0 != at) {at = 0x7b; -goto L457d10;} -at = 0x7b; -L457e84: -if (v0 != 0) {a0 = 0x10000; -goto L457f10;} -a0 = 0x10000; -t0 = 0x1002e01c; -t8 = MEM_U32(sp + 68); -t0 = MEM_U32(t0 + 0); -a0 = a0 | 0x57; -t9 = MEM_U32(t0 + 0); -a1 = 0x2; -if ((int)t9 <= 0) {a2 = 0xffffffff; -goto L457ef0;} -a2 = 0xffffffff; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L457ef4;} -t1 = zero; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L457ef4;} -t1 = zero; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t3 = MEM_U32(t0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t1 = t6 + t7; -//nop; -goto L457ef4; -//nop; -L457ef0: -t1 = zero; -L457ef4: -//nop; -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457f04; -MEM_U32(sp + 16) = t8; -L457f04: -// bdead 40120003 gp = MEM_U32(sp + 48); -t3 = MEM_U32(sp + 76); -goto L457f44; -t3 = MEM_U32(sp + 76); -L457f10: -if (s1 == s2) {s0 = s0 + 0x1; -goto L457f40;} -s0 = s0 + 0x1; -t9 = MEM_U32(sp + 56); -a0 = s3; -a1 = t9; -s1 = s0 - t9; -//nop; -a2 = s1; -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L457f38; -//nop; -L457f38: -// bdead 40160003 gp = MEM_U32(sp + 48); -s3 = s3 + s1; -L457f40: -t3 = MEM_U32(sp + 76); -L457f44: -v0 = zero; -MEM_U32(t3 + 0) = s3; -t4 = MEM_U32(sp + 72); -MEM_U32(t4 + 0) = s0; -goto L4581f0; -MEM_U32(t4 + 0) = s0; -L457f58: -if (s1 == s2) {s0 = s0 + 0x1; -goto L457f6c;} -s0 = s0 + 0x1; -t5 = 0x2a; -MEM_U8(s3 + 0) = (uint8_t)t5; -s3 = s3 + 0x1; -L457f6c: -MEM_U32(sp + 56) = s0; -v0 = MEM_U8(s0 + 0); -at = 0x2a; -if (v0 == 0) {//nop; -goto L458124;} -//nop; -if (v0 != at) {at = 0x28; -goto L457f98;} -at = 0x28; -t6 = MEM_U8(s0 + 1); -at = 0x29; -if (t6 == at) {at = 0x28; -goto L458124;} -at = 0x28; -L457f98: -if (v0 != at) {at = 0xa; -goto L4580a4;} -at = 0xa; -if (s1 == s2) {//nop; -goto L4580fc;} -//nop; -t7 = 0x1002e024; -at = 0x2a; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4580fc;} -//nop; -if (v0 != at) {a1 = 0x1; -goto L4580fc;} -a1 = 0x1; -t0 = 0x1002e01c; -a2 = 0xffffffff; -t0 = MEM_U32(t0 + 0); -t2 = zero; -a0 = MEM_U32(t0 + 0); -t1 = zero; -if ((int)a0 <= 0) {//nop; -goto L45802c;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45802c;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45802c;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t8 = MEM_U32(t0 + 4); -t9 = v1 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = lo; -t2 = t4 + t5; -//nop; -goto L45802c; -//nop; -L45802c: -if ((int)a0 <= 0) {//nop; -goto L458078;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L458078;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L458078;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t6 = MEM_U32(t0 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = lo; -t1 = t9 + t3; -t4 = MEM_U32(t1 + 4); -goto L45807c; -t4 = MEM_U32(t1 + 4); -L458078: -t4 = MEM_U32(t1 + 4); -L45807c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t2 + 0); -a0 = a0 | 0x49; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L458094; -MEM_U32(sp + 16) = t4; -L458094: -// bdead 403e0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s0 + 1); -goto L458100; -v0 = MEM_U8(s0 + 1); -at = 0xa; -L4580a4: -if (v0 != at) {//nop; -goto L4580fc;} -//nop; -t5 = MEM_U8(s0 + -1); -at = 0x5c; -if (t5 != at) {a0 = s1; -goto L4580d8;} -a0 = s1; -//nop; -s0 = s0 + 0xffffffff; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L4580cc; -a1 = s0; -L4580cc: -// bdead 403e0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s0 + 1); -goto L458100; -v0 = MEM_U8(s0 + 1); -L4580d8: -t6 = MEM_U32(s1 + 4); -//nop; -t7 = t6 + 0x1; -if (s1 == s2) {MEM_U32(s1 + 4) = t7; -goto L4580fc;} -MEM_U32(s1 + 4) = t7; -t8 = MEM_U32(s2 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(s2 + 4) = t9; -L4580fc: -v0 = MEM_U8(s0 + 1); -L458100: -s0 = s0 + 0x1; -if (v0 == 0) {at = 0x2a; -goto L458124;} -at = 0x2a; -if (v0 != at) {at = 0x28; -goto L457f98;} -at = 0x28; -t3 = MEM_U8(s0 + 1); -at = 0x29; -if (t3 != at) {at = 0x28; -goto L457f98;} -at = 0x28; -L458124: -if (v0 != 0) {a0 = 0x10000; -goto L4581b0;} -a0 = 0x10000; -t0 = 0x1002e01c; -t3 = MEM_U32(sp + 68); -t0 = MEM_U32(t0 + 0); -a0 = a0 | 0x57; -t4 = MEM_U32(t0 + 0); -a1 = 0x2; -if ((int)t4 <= 0) {a2 = 0xffffffff; -goto L458190;} -a2 = 0xffffffff; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L458194;} -t1 = zero; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L458194;} -t1 = zero; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t5 = MEM_U32(t0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -//nop; -goto L458194; -//nop; -L458190: -t1 = zero; -L458194: -//nop; -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4581a4; -MEM_U32(sp + 16) = t3; -L4581a4: -// bdead 40120003 gp = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 76); -goto L4581dc; -t5 = MEM_U32(sp + 76); -L4581b0: -if (s1 == s2) {s0 = s0 + 0x2; -goto L4581d8;} -s0 = s0 + 0x2; -a1 = MEM_U32(sp + 56); -//nop; -s1 = s0 - a1; -a2 = s1; -a0 = s3; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4581d0; -a0 = s3; -L4581d0: -// bdead 40160003 gp = MEM_U32(sp + 48); -s3 = s3 + s1; -L4581d8: -t5 = MEM_U32(sp + 76); -L4581dc: -v0 = zero; -MEM_U32(t5 + 0) = s3; -t6 = MEM_U32(sp + 72); -//nop; -MEM_U32(t6 + 0) = s0; -L4581f0: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_cpp_buffer_numberHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L458210: -//cpp_buffer_numberHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v0 = 0x1002e01c; -// fdead 400001eb MEM_U32(sp + 28) = s5; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 24) = s4; -// fdead 400001eb MEM_U32(sp + 20) = s3; -// fdead 400001eb MEM_U32(sp + 16) = s2; -// fdead 400001eb MEM_U32(sp + 12) = s1; -// fdead 400001eb MEM_U32(sp + 8) = s0; -MEM_U32(sp + 44) = a3; -t6 = MEM_U32(v0 + 0); -s4 = 0x2b; -if ((int)t6 <= 0) {s5 = 0x2d; -goto L458264;} -s5 = 0x2d; -v1 = MEM_U32(v0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L458264;} -//nop; -L458264: -v1 = MEM_U32(a0 + 0); -a3 = MEM_U32(a1 + 0); -t0 = MEM_U8(v1 + 0); -s0 = 0xa; -if (t0 == 0) {t4 = 0x5f; -goto L45838c;} -t4 = 0x5f; -s2 = 0xfb504f0; -s1 = 0xfb504f0; -t5 = 0xfb504f0; -s3 = 0x10029fa0; -t2 = 0xfb504f0; -t3 = 0x2e; -s2 = s2 + 0x45; -s1 = s1 + 0x65; -t5 = t5 + 0x5c; -t1 = t2 + t0; -L4582a4: -t7 = MEM_U8(t1 + 1); -v0 = t0; -t8 = t7 & 0x7; -if (t8 != 0) {v1 = v1 + 0x1; -goto L4582fc;} -v1 = v1 + 0x1; -if (t0 == t3) {//nop; -goto L4582fc;} -//nop; -if (t0 == t4) {//nop; -goto L4582fc;} -//nop; -if (t1 != t5) {//nop; -goto L4582f4;} -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -if (s0 != t9) {//nop; -goto L4582f4;} -//nop; -t6 = MEM_U32(a2 + 4); -v1 = v1 + 0x1; -t7 = t6 + 0x1; -MEM_U32(a2 + 4) = t7; -goto L45837c; -MEM_U32(a2 + 4) = t7; -L4582f4: -v1 = v1 + 0xffffffff; -goto L45838c; -v1 = v1 + 0xffffffff; -L4582fc: -MEM_U8(a3 + 0) = (uint8_t)v0; -if (t1 == s1) {a3 = a3 + 0x1; -goto L458310;} -a3 = a3 + 0x1; -if (t1 != s2) {//nop; -goto L45837c;} -//nop; -L458310: -v0 = MEM_U16(s3 + 26); -//nop; -if (v0 == 0) {//nop; -goto L458334;} -//nop; -t8 = MEM_U16(s3 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L458350;} -//nop; -L458334: -if (v0 != 0) {//nop; -goto L45837c;} -//nop; -t6 = MEM_U16(s3 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {//nop; -goto L45837c;} -//nop; -L458350: -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 == 0) {t0 = v0; -goto L45837c;} -t0 = v0; -if (s4 == v0) {//nop; -goto L458370;} -//nop; -if (s5 != t0) {//nop; -goto L45837c;} -//nop; -L458370: -MEM_U8(a3 + 0) = (uint8_t)v0; -a3 = a3 + 0x1; -v1 = v1 + 0x1; -L45837c: -t0 = MEM_U8(v1 + 0); -//nop; -if (t0 != 0) {t1 = t2 + t0; -goto L4582a4;} -t1 = t2 + t0; -L45838c: -MEM_U32(a0 + 0) = v1; -MEM_U32(a1 + 0) = a3; -// bdead 3 s5 = MEM_U32(sp + 28); -// bdead 3 s4 = MEM_U32(sp + 24); -// bdead 3 s3 = MEM_U32(sp + 20); -// bdead 3 s2 = MEM_U32(sp + 16); -// bdead 3 s1 = MEM_U32(sp + 12); -// bdead 3 s0 = MEM_U32(sp + 8); -// bdead 3 sp = sp + 0x20; -v0 = zero; -return v0; -v0 = zero; -} - -static void f_cpp_buffer_scan(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4583b8: -//cpp_buffer_scan: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -// fdead 400000eb MEM_U32(sp + 68) = ra; -// fdead 400000eb MEM_U32(sp + 64) = fp; -// fdead 400000eb MEM_U32(sp + 60) = gp; -// fdead 400000eb MEM_U32(sp + 56) = s7; -// fdead 400000eb MEM_U32(sp + 52) = s6; -// fdead 400000eb MEM_U32(sp + 48) = s5; -// fdead 400000eb MEM_U32(sp + 44) = s4; -// fdead 400000eb MEM_U32(sp + 40) = s3; -// fdead 400000eb MEM_U32(sp + 36) = s2; -// fdead 400000eb MEM_U32(sp + 32) = s1; -// fdead 400000eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 288) = a0; -MEM_U32(sp + 296) = a2; -t8 = MEM_U32(a0 + 8); -t7 = MEM_U32(a0 + 12); -t0 = 0x1002e02c; -t9 = MEM_U32(a0 + 20); -t0 = MEM_U32(t0 + 0); -v0 = t7 + t8; -v1 = v0 - t9; -s6 = a1; -a3 = v1; -if (a1 != t0) {MEM_U32(sp + 280) = t9; -goto L458484;} -MEM_U32(sp + 280) = t9; -t1 = 0x10006ca8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L458484;} -//nop; -t2 = 0x1002e01c; -t4 = MEM_U32(a1 + 20); -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 32); -//nop; -at = t3 < t4; -if (at == 0) {//nop; -goto L458484;} -//nop; -//nop; -a0 = a1; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458474; -//nop; -L458474: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -t3 = MEM_U32(sp + 280); -goto L458518; -t3 = MEM_U32(sp + 280); -L458484: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t5 = a2 + v1; -t7 = a0 + v0; -at = t5 < t7; -if (at != 0) {t8 = v0 + a3; -goto L458514;} -t8 = v0 + a3; -t6 = t8 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t6; -goto L4584d0;} -MEM_U32(s6 + 8) = t6; -//nop; -a0 = t6; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4584c0; -//nop; -L4584c0: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L4584f8; -MEM_U32(s6 + 12) = v0; -L4584d0: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4584e4; -s0 = a0; -L4584e4: -// bdead 4086010b gp = MEM_U32(sp + 60); -t9 = v0 + s1; -t0 = t9 - s0; -MEM_U32(s6 + 20) = t0; -MEM_U32(s6 + 12) = v0; -L4584f8: -t2 = 0x1002e01c; -t1 = 0xffffffff; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 32) = t1; -a2 = MEM_U32(s6 + 20); -//nop; -L458514: -t3 = MEM_U32(sp + 280); -L458518: -MEM_U32(sp + 276) = a2; -v1 = MEM_U8(t3 + 0); -//nop; -t4 = MEM_U32(sp + 276); -L458528: -v0 = v1 & 0xff; -MEM_U8(t4 + 0) = (uint8_t)v0; -t8 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 276); -at = v0 < 0x7c; -t6 = t8 + 0x1; -t7 = t5 + 0x1; -MEM_U32(sp + 276) = t7; -if (at == 0) {MEM_U32(sp + 280) = t6; -goto L458594;} -MEM_U32(sp + 280) = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100126f8[] = { -&&L459094, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458e68, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L4585a8, -&&L458570, -&&L458624, -&&L458594, -&&L458594, -&&L4585a8, -&&L459048, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L4585d4, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L458594, -&&L458dd0, -&&L458594, -&&L458594, -&&L45863c, -&&L458594, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L459060, -}; -dest = Lswitch100126f8[v0]; -//nop; -goto *dest; -//nop; -L458570: -//nop; -a2 = MEM_U32(sp + 288); -a0 = sp + 0x118; -a1 = sp + 0x114; -a3 = s6; -v0 = f_cpp_buffer_sharpsignHandle(mem, sp, a0, a1, a2, a3); -goto L458588; -a3 = s6; -L458588: -t0 = MEM_U32(sp + 296); -// bdead 4080030b gp = MEM_U32(sp + 60); -MEM_U32(t0 + 0) = v0; -L458594: -t1 = MEM_U32(sp + 280); -L458598: -//nop; -v1 = MEM_U8(t1 + 0); -t4 = MEM_U32(sp + 276); -goto L458528; -t4 = MEM_U32(sp + 276); -L4585a8: -//nop; -a0 = sp + 0x118; -a1 = sp + 0x114; -a2 = sp + 0x120; -a3 = s6; -MEM_U32(sp + 16) = zero; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L4585c4; -MEM_U32(sp + 16) = zero; -L4585c4: -t2 = MEM_U32(sp + 296); -// bdead 4080090b gp = MEM_U32(sp + 60); -MEM_U32(t2 + 0) = v0; -goto L458594; -MEM_U32(t2 + 0) = v0; -L4585d4: -//nop; -a0 = sp + 0x118; -a1 = sp + 0x114; -a2 = sp + 0x120; -a3 = s6; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4585ec; -a3 = s6; -L4585ec: -t3 = MEM_U32(sp + 296); -// bdead 4080110b gp = MEM_U32(sp + 60); -MEM_U32(t3 + 0) = v0; -goto L458594; -MEM_U32(t3 + 0) = v0; -L4585fc: -//nop; -a2 = MEM_U32(sp + 288); -a0 = sp + 0x118; -a1 = sp + 0x114; -a3 = s6; -v0 = f_cpp_buffer_numberHandle(mem, sp, a0, a1, a2, a3); -goto L458614; -a3 = s6; -L458614: -t4 = MEM_U32(sp + 296); -// bdead 4080210b gp = MEM_U32(sp + 60); -MEM_U32(t4 + 0) = v0; -goto L458594; -MEM_U32(t4 + 0) = v0; -L458624: -t5 = 0x1002e028; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -L45863c: -s1 = MEM_U32(sp + 276); -s0 = MEM_U32(sp + 280); -s7 = 0x1; -s4 = zero; -s5 = s1 + 0xffffffff; -L458650: -v0 = MEM_U8(s0 + 0); -t8 = 0x1002e340; -//nop; -t6 = v0 + t8; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4586cc;} -//nop; -L458670: -MEM_U8(s1 + 0) = (uint8_t)v0; -t0 = MEM_U8(s0 + 1); -at = 0x5c; -if (t0 != at) {s1 = s1 + 0x1; -goto L4586ac;} -s1 = s1 + 0x1; -t1 = MEM_U8(s0 + 2); -at = 0xa; -if (t1 != at) {//nop; -goto L4586ac;} -//nop; -//nop; -a0 = MEM_U32(sp + 288); -a1 = s0 + 0x1; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L4586a4; -a1 = s0 + 0x1; -L4586a4: -// bdead 41e60103 gp = MEM_U32(sp + 60); -//nop; -L4586ac: -v0 = MEM_U8(s0 + 1); -t2 = 0x1002e340; -s0 = s0 + 0x1; -t3 = v0 + t2; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L458670;} -//nop; -L4586cc: -if (v0 != 0) {//nop; -goto L4588ac;} -//nop; -t5 = MEM_U32(sp + 288); -//nop; -s3 = MEM_U32(t5 + 36); -//nop; -if (s3 == 0) {//nop; -goto L4588ac;} -//nop; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L458720;} -//nop; -t7 = 0x10029fa0; -//nop; -t7 = MEM_U16(t7 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L4588ac;} -//nop; -L458720: -if (v0 != 0) {//nop; -goto L458744;} -//nop; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 10); -//nop; -t9 = t6 & 0x1; -if (t9 != 0) {//nop; -goto L4588ac;} -//nop; -L458744: -t0 = MEM_U32(s3 + 0); -at = 0x1a; -if (t0 != at) {//nop; -goto L458774;} -//nop; -//nop; -//nop; -// bdead 41e60003 t9 = t9; -//nop; -v0 = func_456258(mem, sp); -goto L458768; -//nop; -L458768: -// bdead 41e6010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4588ac;} -//nop; -L458774: -//nop; -s3 = s1 - s5; -a0 = sp + 0xdc; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L458784; -a0 = sp + 0xdc; -L458784: -MEM_U32(sp + 288) = v0; -s0 = MEM_U32(v0 + 20); -// bdead 41b60103 gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = s1; -t1 = MEM_U32(sp + 288); -t5 = 0x1002e02c; -t3 = MEM_U32(t1 + 12); -t2 = MEM_U32(t1 + 8); -t5 = MEM_U32(t5 + 0); -t4 = s0 - t3; -if (s6 != t5) {v1 = t2 - t4; -goto L458810;} -v1 = t2 - t4; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L458810;} -//nop; -t8 = 0x1002e01c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t6 = MEM_U32(t8 + 32); -//nop; -at = t6 < s1; -if (at == 0) {//nop; -goto L458810;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458800; -//nop; -L458800: -s1 = MEM_U32(s6 + 20); -// bdead 41b60103 gp = MEM_U32(sp + 60); -s5 = s1 - s3; -goto L4588b0; -s5 = s1 - s3; -L458810: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t0 = a2 + v1; -t1 = a0 + v0; -at = t0 < t1; -if (at != 0) {t3 = v0 + v1; -goto L4588a0;} -t3 = v0 + v1; -t2 = t3 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t2; -goto L45885c;} -MEM_U32(s6 + 8) = t2; -//nop; -a0 = t2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45884c; -//nop; -L45884c: -// bdead 41b2010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L458884; -MEM_U32(s6 + 12) = v0; -L45885c: -//nop; -s2 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s1 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L458870; -s1 = a0; -L458870: -// bdead 41be010b gp = MEM_U32(sp + 60); -t4 = v0 + s2; -t5 = t4 - s1; -MEM_U32(s6 + 20) = t5; -MEM_U32(s6 + 12) = v0; -L458884: -t8 = 0x1002e01c; -t7 = 0xffffffff; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 32) = t7; -a2 = MEM_U32(s6 + 20); -//nop; -L4588a0: -s1 = a2; -s5 = a2 - s3; -goto L4588b0; -s5 = a2 - s3; -L4588ac: -s7 = zero; -L4588b0: -if (s7 != 0) {//nop; -goto L458650;} -//nop; -s3 = s1 - s5; -t6 = s3 + s5; -fp = MEM_U8(t6 + -1); -s7 = MEM_U8(s5 + 0); -if ((int)s3 <= 0) {v1 = s3; -goto L45896c;} -v1 = s3; -a1 = s3 & 0x3; -if (a1 == 0) {a0 = a1; -goto L458908;} -a0 = a1; -v0 = s5 + s4; -a1 = 0x265; -L4588e4: -lo = v1 * a1; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a1 >> 32); -t9 = MEM_U8(v0 + 0); -s4 = s4 + 0x1; -v0 = v0 + 0x1; -t0 = lo; -v1 = t9 + t0; -if (a0 != s4) {//nop; -goto L4588e4;} -//nop; -if (s4 == s3) {v0 = s5 + s4; -goto L45896c;} -L458908: -v0 = s5 + s4; -a0 = 0x265; -L458910: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t1 = MEM_U8(v0 + 0); -t2 = MEM_U8(v0 + 1); -t5 = MEM_U8(v0 + 2); -t8 = MEM_U8(v0 + 3); -s4 = s4 + 0x4; -v0 = v0 + 0x4; -t3 = lo; -v1 = t1 + t3; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t4 = lo; -v1 = t2 + t4; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t7 = lo; -v1 = t5 + t7; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t6 = lo; -v1 = t8 + t6; -if (s4 != s3) {//nop; -goto L458910;} -//nop; -L45896c: -at = 0x3fff0000; -at = at | 0xffff; -t9 = v1 & at; -at = 0x3f1; -lo = (int)t9 / (int)at; hi = (int)t9 % (int)at; -t1 = 0x1002dfe4; -s4 = s3; -t1 = MEM_U32(t1 + 0); -t0 = hi; -t3 = t0 << 2; -t2 = t1 + t3; -s2 = MEM_U32(t2 + 0); -//nop; -if (s2 == 0) {//nop; -goto L458a04;} -//nop; -L4589a8: -t4 = MEM_U32(s2 + 20); -//nop; -if (s4 != t4) {//nop; -goto L4589f4;} -//nop; -t5 = MEM_U8(s2 + 24); -t7 = s2 + s3; -if (s7 != t5) {//nop; -goto L4589f4;} -//nop; -t8 = MEM_U8(t7 + 23); -a0 = s2 + 0x18; -if (fp != t8) {//nop; -goto L4589f4;} -//nop; -//nop; -a1 = s5; -a2 = s4; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4589e8; -a2 = s4; -L4589e8: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L458a04;} -//nop; -L4589f4: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L4589a8;} -//nop; -L458a04: -a0 = 0x1002e01c; -v0 = MEM_U8(s0 + 0); -a0 = MEM_U32(a0 + 0); -if (s2 == 0) {at = 0xa; -goto L458a24;} -at = 0xa; -s3 = MEM_U32(s2 + 8); -//nop; -goto L458a28; -//nop; -L458a24: -s3 = zero; -L458a28: -if (v0 != at) {//nop; -goto L458a44;} -//nop; -t6 = MEM_U8(s0 + 1); -at = 0x3; -if (t6 != at) {//nop; -goto L458a44;} -//nop; -s3 = zero; -L458a44: -v1 = MEM_S16(a0 + 36); -//nop; -if (v1 != 0) {//nop; -goto L458d5c;} -//nop; -if (s3 == 0) {//nop; -goto L458d5c;} -//nop; -v0 = MEM_U32(s3 + 0); -//nop; -at = (int)v0 < (int)0x10; -if (at != 0) {at = (int)v0 < (int)0x19; -goto L458d5c;} -at = (int)v0 < (int)0x19; -if (at == 0) {at = 0x18; -goto L458d5c;} -at = 0x18; -if (v0 == at) {a0 = s3; -goto L458a8c;} -a0 = s3; -at = 0x17; -if (v0 != at) {t2 = MEM_U32(sp + 288); -goto L458c2c;} -t2 = MEM_U32(sp + 288); -L458a8c: -t9 = MEM_U32(sp + 288); -a1 = sp + 0xa8; -MEM_U32(t9 + 20) = s0; -MEM_U32(s6 + 20) = s5; -//nop; -s2 = MEM_U32(sp + 288); -a2 = sp + 0x120; -a3 = s6; -v0 = f_cpp_symentry_macroReplacement(mem, sp, a0, a1, a2, a3); -goto L458ab0; -a3 = s6; -L458ab0: -t0 = MEM_U32(sp + 296); -// bdead 408e030b gp = MEM_U32(sp + 60); -if (v0 == 0) {MEM_U32(t0 + 0) = v0; -goto L458af4;} -MEM_U32(t0 + 0) = v0; -t1 = MEM_U32(sp + 288); -t3 = MEM_U32(sp + 288); -if (s2 != t1) {//nop; -goto L458ad8;} -//nop; -MEM_U32(sp + 280) = s0; -goto L458ae4; -MEM_U32(sp + 280) = s0; -L458ad8: -t2 = MEM_U32(t3 + 20); -//nop; -MEM_U32(sp + 280) = t2; -L458ae4: -t4 = MEM_U32(sp + 296); -MEM_U32(sp + 276) = s1; -MEM_U32(t4 + 0) = zero; -goto L458db0; -MEM_U32(t4 + 0) = zero; -L458af4: -t5 = MEM_U32(sp + 168); -t9 = 0x1002e02c; -t7 = MEM_U32(t5 + 12); -//nop; -MEM_U32(t5 + 20) = t7; -t8 = MEM_U32(sp + 168); -t9 = MEM_U32(t9 + 0); -MEM_U32(sp + 288) = t8; -t6 = MEM_U32(t8 + 20); -//nop; -MEM_U32(sp + 280) = t6; -v1 = MEM_U32(t8 + 8); -if (s6 != t9) {//nop; -goto L458b88;} -//nop; -t0 = 0x10006ca8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L458b88;} -//nop; -t1 = 0x1002e01c; -t2 = MEM_U32(s6 + 20); -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(t1 + 32); -//nop; -at = t3 < t2; -if (at == 0) {//nop; -goto L458b88;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458b78; -//nop; -L458b78: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -t3 = MEM_U32(sp + 296); -goto L458c1c; -t3 = MEM_U32(sp + 296); -L458b88: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t4 = a2 + v1; -t7 = a0 + v0; -at = t4 < t7; -if (at != 0) {t5 = v0 + v1; -goto L458c18;} -t5 = v0 + v1; -t6 = t5 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t6; -goto L458bd4;} -MEM_U32(s6 + 8) = t6; -//nop; -a0 = t6; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L458bc4; -//nop; -L458bc4: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L458bfc; -MEM_U32(s6 + 12) = v0; -L458bd4: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L458be8; -s0 = a0; -L458be8: -// bdead 4086010b gp = MEM_U32(sp + 60); -t8 = v0 + s1; -t9 = t8 - s0; -MEM_U32(s6 + 20) = t9; -MEM_U32(s6 + 12) = v0; -L458bfc: -t1 = 0x1002e01c; -t0 = 0xffffffff; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t1 + 32) = t0; -a2 = MEM_U32(s6 + 20); -//nop; -L458c18: -t3 = MEM_U32(sp + 296); -L458c1c: -MEM_U32(sp + 276) = a2; -MEM_U32(t3 + 0) = zero; -goto L458db0; -MEM_U32(t3 + 0) = zero; -// fdead 0 t2 = MEM_U32(sp + 288); -L458c2c: -MEM_U32(sp + 280) = s0; -t4 = 0x1002e02c; -MEM_U32(t2 + 20) = s0; -MEM_U32(s6 + 20) = s5; -t4 = MEM_U32(t4 + 0); -//nop; -if (s6 != t4) {//nop; -goto L458ca8;} -//nop; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L458ca8;} -//nop; -t5 = 0x1002e01c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 32); -//nop; -at = t6 < s5; -if (at == 0) {//nop; -goto L458ca8;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458c98; -//nop; -L458c98: -// bdead 40900103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -//nop; -goto L458d38; -//nop; -L458ca8: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t0 = a2 + 0x12c; -t9 = a0 + v0; -at = t0 < t9; -if (at != 0) {t1 = v0 + 0x12c; -goto L458d38;} -t1 = v0 + 0x12c; -t3 = t1 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t3; -goto L458cf4;} -MEM_U32(s6 + 8) = t3; -//nop; -a0 = t3; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L458ce4; -//nop; -L458ce4: -// bdead 4090010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L458d1c; -MEM_U32(s6 + 12) = v0; -L458cf4: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L458d08; -s0 = a0; -L458d08: -// bdead 4096010b gp = MEM_U32(sp + 60); -t2 = v0 + s1; -t4 = t2 - s0; -MEM_U32(s6 + 20) = t4; -MEM_U32(s6 + 12) = v0; -L458d1c: -t5 = 0x1002e01c; -t7 = 0xffffffff; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 32) = t7; -a2 = MEM_U32(s6 + 20); -//nop; -L458d38: -//nop; -MEM_U32(sp + 276) = a2; -a0 = s3; -a1 = sp + 0x114; -f_cpp_symentry_handleSpecialSymbol(mem, sp, a0, a1, a2, a3); -goto L458d4c; -a1 = sp + 0x114; -L458d4c: -t6 = MEM_U32(sp + 296); -// bdead 40808103 gp = MEM_U32(sp + 60); -MEM_U32(t6 + 0) = zero; -goto L458db0; -MEM_U32(t6 + 0) = zero; -L458d5c: -if (v1 == 0) {t8 = v1 + 0xffffffff; -goto L458d68;} -t8 = v1 + 0xffffffff; -MEM_U16(a0 + 36) = (uint16_t)t8; -L458d68: -t9 = MEM_U32(s6 + 28); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 296); -goto L458da4;} -t2 = MEM_U32(sp + 296); -if (s3 == 0) {t2 = MEM_U32(sp + 296); -goto L458da4;} -t2 = MEM_U32(sp + 296); -t0 = MEM_U32(s3 + 0); -at = 0x1a; -if (t0 != at) {t1 = 0xa; -goto L458da0;} -t1 = 0xa; -t3 = 0x3; -MEM_U8(s1 + 1) = (uint8_t)t3; -MEM_U8(s1 + 0) = (uint8_t)t1; -s1 = s1 + 0x2; -L458da0: -t2 = MEM_U32(sp + 296); -L458da4: -MEM_U32(sp + 276) = s1; -MEM_U32(sp + 280) = s0; -MEM_U32(t2 + 0) = zero; -L458db0: -t4 = MEM_U32(sp + 296); -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -if (t7 == 0) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4592c4; -// bdead 1 ra = MEM_U32(sp + 68); -L458dd0: -t5 = MEM_U32(sp + 280); -at = 0xa; -v1 = MEM_U8(t5 + 0); -//nop; -if (v1 != at) {v0 = v1; -goto L458e2c;} -v0 = v1; -t6 = 0x10006c84; -t8 = MEM_U32(sp + 276); -t6 = MEM_U32(t6 + 0); -t9 = t8 + 0xffffffff; -if (t6 != 0) {at = 0x22; -goto L458e30;} -at = 0x22; -t0 = MEM_U32(sp + 288); -MEM_U32(sp + 276) = t9; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = t1 + 0x1; -MEM_U32(t0 + 4) = t3; -t2 = MEM_U32(sp + 280); -//nop; -t4 = t2 + 0x1; -MEM_U32(sp + 280) = t4; -goto L458594; -MEM_U32(sp + 280) = t4; -L458e2c: -at = 0x22; -L458e30: -if (v0 == at) {at = 0x27; -goto L458e40;} -at = 0x27; -if (v0 != at) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -L458e40: -t7 = MEM_U32(sp + 276); -//nop; -MEM_U8(t7 + 0) = (uint8_t)v1; -t8 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 276); -t9 = t8 + 0x1; -t6 = t5 + 0x1; -MEM_U32(sp + 276) = t6; -MEM_U32(sp + 280) = t9; -goto L458594; -MEM_U32(sp + 280) = t9; -L458e68: -t1 = MEM_U32(sp + 280); -at = 0x3; -v1 = MEM_U8(t1 + 0); -t3 = MEM_U32(sp + 280); -if (v1 != at) {t0 = MEM_U32(sp + 288); -goto L458ed0;} -t0 = MEM_U32(sp + 288); -t3 = MEM_U32(s6 + 28); -t6 = MEM_U32(sp + 276); -if (t3 == 0) {t8 = t6 + 0xffffffff; -goto L458eb8;} -t8 = t6 + 0xffffffff; -t0 = MEM_U32(sp + 276); -//nop; -MEM_U8(t0 + 0) = (uint8_t)v1; -t7 = MEM_U32(sp + 280); -t2 = MEM_U32(sp + 276); -t5 = t7 + 0x1; -t4 = t2 + 0x1; -MEM_U32(sp + 276) = t4; -MEM_U32(sp + 280) = t5; -goto L458594; -MEM_U32(sp + 280) = t5; -L458eb8: -t9 = MEM_U32(sp + 280); -MEM_U32(sp + 276) = t8; -t1 = t9 + 0x1; -MEM_U32(sp + 280) = t1; -goto L458594; -MEM_U32(sp + 280) = t1; -// fdead 0 t0 = MEM_U32(sp + 288); -L458ed0: -//nop; -MEM_U32(t0 + 24) = t3; -t2 = MEM_U32(sp + 288); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -t7 = t4 + 0x1; -MEM_U32(t2 + 4) = t7; -t5 = MEM_U32(s6 + 4); -//nop; -t6 = t5 + 0x1; -MEM_U32(s6 + 4) = t6; -t9 = MEM_U32(sp + 288); -t3 = MEM_U32(sp + 276); -t1 = MEM_U32(t9 + 4); -//nop; -if (t6 == t1) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -MEM_U32(s6 + 20) = t3; -//nop; -a0 = sp + 0x114; -a1 = zero; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L458f2c; -a1 = zero; -L458f2c: -// bdead 40800103 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 288); -t6 = 0x1002e02c; -t4 = MEM_U32(t0 + 20); -t7 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 8); -t6 = MEM_U32(t6 + 0); -t2 = t4 - t7; -if (s6 != t6) {v1 = t5 - t2; -goto L458fb0;} -v1 = t5 - t2; -t9 = 0x10006ca8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L458fb0;} -//nop; -t8 = 0x1002e01c; -t3 = MEM_U32(s6 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t1 = MEM_U32(t8 + 32); -//nop; -at = t1 < t3; -if (at == 0) {//nop; -goto L458fb0;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458fa0; -//nop; -L458fa0: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -//nop; -goto L459040; -//nop; -L458fb0: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t4 = a2 + v1; -t7 = a0 + v0; -at = t4 < t7; -if (at != 0) {t0 = v0 + v1; -goto L459040;} -t0 = v0 + v1; -t5 = t0 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t5; -goto L458ffc;} -MEM_U32(s6 + 8) = t5; -//nop; -a0 = t5; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L458fec; -//nop; -L458fec: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L459024; -MEM_U32(s6 + 12) = v0; -L458ffc: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L459010; -s0 = a0; -L459010: -// bdead 4086010b gp = MEM_U32(sp + 60); -t2 = v0 + s1; -t6 = t2 - s0; -MEM_U32(s6 + 20) = t6; -MEM_U32(s6 + 12) = v0; -L459024: -t8 = 0x1002e01c; -t9 = 0xffffffff; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 32) = t9; -a2 = MEM_U32(s6 + 20); -//nop; -L459040: -MEM_U32(sp + 276) = a2; -goto L458594; -MEM_U32(sp + 276) = a2; -L459048: -t1 = MEM_U32(sp + 280); -at = 0x2a; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 != at) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -L459060: -t4 = 0x1002e010; -a0 = sp + 0x118; -t4 = MEM_U32(t4 + 0); -a1 = sp + 0x114; -if (t4 == 0) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -//nop; -a2 = MEM_U32(sp + 288); -a3 = s6; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L459088; -a3 = s6; -L459088: -// bdead 40800103 gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 280); -goto L458598; -t1 = MEM_U32(sp + 280); -L459094: -t7 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 288); -t0 = t7 + 0xffffffff; -MEM_U32(sp + 280) = t0; -MEM_U32(t5 + 20) = t0; -t2 = MEM_U32(sp + 288); -//nop; -t6 = MEM_U32(t2 + 36); -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 276); -goto L4592a4;} -t8 = MEM_U32(sp + 276); -t9 = 0x1002e02c; -t6 = MEM_U32(sp + 276); -t9 = MEM_U32(t9 + 0); -//nop; -if (s6 != t9) {t9 = t6 + 0xffffffff; -goto L459158;} -t9 = t6 + 0xffffffff; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45910c;} -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 10); -//nop; -t1 = t8 & 0x1; -if (t1 != 0) {t0 = MEM_U32(sp + 276); -goto L459134;} -t0 = MEM_U32(sp + 276); -L45910c: -if (v0 != 0) {t9 = t6 + 0xffffffff; -goto L459158;} -t9 = t6 + 0xffffffff; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t9 = t6 + 0xffffffff; -goto L459158;} -t9 = t6 + 0xffffffff; -t0 = MEM_U32(sp + 276); -L459134: -t7 = 0x20; -MEM_U8(t0 + -1) = (uint8_t)t7; -t5 = MEM_U32(sp + 276); -//nop; -MEM_U8(t5 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 276); -MEM_U32(s6 + 20) = t2; -goto L459160; -MEM_U32(s6 + 20) = t2; -// fdead 0 t9 = t6 + 0xffffffff; -L459158: -MEM_U32(sp + 276) = t9; -MEM_U32(s6 + 20) = t9; -L459160: -//nop; -a0 = MEM_U32(sp + 296); -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L459170; -//nop; -L459170: -t8 = MEM_U32(sp + 296); -MEM_U32(sp + 288) = v0; -t1 = MEM_U32(t8 + 0); -// bdead 4080050b gp = MEM_U32(sp + 60); -if (t1 != 0) {// bdead 4080010b ra = MEM_U32(sp + 68); -goto L4592c4;} -// bdead 4080010b ra = MEM_U32(sp + 68); -t3 = MEM_U32(v0 + 20); -t2 = 0x1002e02c; -MEM_U32(sp + 280) = t3; -t7 = MEM_U32(v0 + 12); -t5 = MEM_U32(v0 + 8); -t2 = MEM_U32(t2 + 0); -t0 = t3 - t7; -if (s6 != t2) {v1 = t5 - t0; -goto L459208;} -v1 = t5 - t0; -t6 = 0x10006ca8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L459208;} -//nop; -t9 = 0x1002e01c; -t1 = MEM_U32(s6 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U32(t9 + 32); -//nop; -at = t8 < t1; -if (at == 0) {//nop; -goto L459208;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L4591f8; -//nop; -L4591f8: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -//nop; -goto L459298; -//nop; -L459208: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t3 = a2 + v1; -t4 = a0 + v0; -at = t3 < t4; -if (at != 0) {t7 = v0 + v1; -goto L459298;} -t7 = v0 + v1; -t5 = t7 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t5; -goto L459254;} -MEM_U32(s6 + 8) = t5; -//nop; -a0 = t5; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L459244; -//nop; -L459244: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L45927c; -MEM_U32(s6 + 12) = v0; -L459254: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L459268; -s0 = a0; -L459268: -// bdead 4086010b gp = MEM_U32(sp + 60); -t0 = v0 + s1; -t2 = t0 - s0; -MEM_U32(s6 + 20) = t2; -MEM_U32(s6 + 12) = v0; -L45927c: -t9 = 0x1002e01c; -t6 = 0xffffffff; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t6; -a2 = MEM_U32(s6 + 20); -//nop; -L459298: -MEM_U32(sp + 276) = a2; -goto L458594; -MEM_U32(sp + 276) = a2; -// fdead 0 t8 = MEM_U32(sp + 276); -L4592a4: -//nop; -t1 = t8 + 0xffffffff; -MEM_U32(sp + 276) = t1; -MEM_U32(s6 + 20) = t1; -t3 = MEM_U32(sp + 296); -//nop; -MEM_U32(t3 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 68); -L4592c4: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x120; -return; -// bdead 1 sp = sp + 0x120; -} - -static void f_cpp_buffer_donotPrintLine(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4592f0: -//cpp_buffer_donotPrintLine: -//nop; -//nop; -//nop; -at = 0x10006cb0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static uint64_t f_cpp_buffer_printLineCmd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45930c: -//cpp_buffer_printLineCmd: -//nop; -//nop; -//nop; -sp = sp + 0xfffffb88; -v0 = 0x1002e01c; -// fdead 400001eb MEM_U32(sp + 36) = ra; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 1144) = a0; -t6 = MEM_U32(v0 + 0); -s1 = MEM_U32(v0 + 28); -if ((int)t6 <= 0) {t0 = zero; -goto L45938c;} -t0 = zero; -v1 = MEM_U32(v0 + 8); -//nop; -if ((int)v1 < 0) {//nop; -goto L45938c;} -//nop; -a0 = MEM_U32(v0 + 12); -t8 = v1 << 2; -if ((int)a0 < 0) {t2 = a0 << 2; -goto L45938c;} -t2 = a0 << 2; -t7 = MEM_U32(v0 + 4); -t2 = t2 - a0; -t2 = t2 << 2; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t1 + t2; -goto L459390; -t0 = t1 + t2; -L45938c: -MEM_U32(sp + 1136) = zero; -L459390: -t3 = 0x10006cb0; -s0 = MEM_U32(v0 + 40); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40060253 ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 40060253 ra = MEM_U32(sp + 36); -t4 = MEM_U32(t0 + 36); -t5 = MEM_U32(sp + 1144); -if (t4 != 0) {// bdead 40064253 ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 40064253 ra = MEM_U32(sp + 36); -v0 = MEM_U32(t5 + 0); -a0 = MEM_U32(s1 + 12); -//nop; -at = v0 < a0; -if (at != 0) {// bdead 4006027b ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 4006027b ra = MEM_U32(sp + 36); -t6 = MEM_U32(s1 + 8); -//nop; -t7 = a0 + t6; -at = t7 < v0; -if (at != 0) {// bdead 40060253 ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 40060253 ra = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 1144); -MEM_U8(sp + 108) = (uint8_t)zero; -t9 = MEM_U32(t8 + 0); -if (a1 == 0) {MEM_U32(s1 + 20) = t9; -goto L45941c;} -MEM_U32(s1 + 20) = t9; -at = 0x1; -if (a1 == at) {at = 0x2; -goto L4594e0;} -at = 0x2; -if (a1 == at) {a0 = sp + 0x6c; -goto L4596d0;} -a0 = sp + 0x6c; -s0 = MEM_U32(t0 + 4); -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L45941c: -s0 = MEM_U32(t0 + 4); -t1 = MEM_U32(s1 + 4); -//nop; -a2 = s0 - t1; -if ((int)a2 <= 0) {a0 = a2; -goto L4594a4;} -a0 = a2; -at = (int)a2 < (int)0x1e; -if (at == 0) {a3 = sp + 0x6c; -goto L45946c;} -a3 = sp + 0x6c; -t2 = a3 + a2; -if ((int)a2 <= 0) {MEM_U8(t2 + 0) = (uint8_t)zero; -goto L459498;} -MEM_U8(t2 + 0) = (uint8_t)zero; -a1 = 0xa; -L459450: -v0 = a0 + 0xffffffff; -t3 = a3 + v0; -MEM_U8(t3 + 0) = (uint8_t)a1; -if ((int)v0 > 0) {a0 = v0; -goto L459450;} -a0 = v0; -s0 = MEM_U32(t0 + 4); -goto L45949c; -s0 = MEM_U32(t0 + 4); -L45946c: -a1 = 0x10012644; -//nop; -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -a0 = sp + 0x6c; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45948c; -a1 = a1; -L45948c: -// bdead 40040001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 1136); -//nop; -L459498: -s0 = MEM_U32(t0 + 4); -L45949c: -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L4594a4: -if ((int)a2 >= 0) {a0 = sp + 0x6c; -goto L4594d8;} -a0 = sp + 0x6c; -a1 = 0x10012650; -//nop; -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4594c8; -a1 = a1; -L4594c8: -t4 = MEM_U32(sp + 1136); -// bdead 40042001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t4 + 4); -//nop; -L4594d8: -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L4594e0: -if (s0 == 0) {MEM_U32(sp + 1136) = t0; -goto L45966c;} -MEM_U32(sp + 1136) = t0; -a2 = 0x10029ac4; -a1 = 0x1001265c; -//nop; -a3 = MEM_U32(t0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 1136) = t0; -a0 = sp + 0x6c; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45950c; -a1 = a1; -L45950c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = sp + 0x6c; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L459524; -//nop; -L459524: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -t5 = 0x1002e02c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (s0 != t5) {//nop; -goto L4595a0;} -//nop; -t6 = 0x10006ca8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4595a0;} -//nop; -t7 = 0x1002e01c; -t9 = MEM_U32(s0 + 20); -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L4595a0;} -//nop; -//nop; -a0 = s0; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L459590; -//nop; -L459590: -// bdead 40060001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 20); -//nop; -goto L459640; -//nop; -L4595a0: -v1 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 12); -a1 = MEM_U32(s0 + 8); -t1 = v1 + v0; -t2 = a0 + a1; -at = t1 < t2; -if (at != 0) {t3 = a1 + v0; -goto L459640;} -t3 = a1 + v0; -t4 = t3 << 1; -if (a0 != 0) {MEM_U32(s0 + 8) = t4; -goto L4595ec;} -MEM_U32(s0 + 8) = t4; -//nop; -a0 = t4; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4595dc; -//nop; -L4595dc: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 20) = v0; -MEM_U32(s0 + 12) = v0; -goto L459624; -MEM_U32(s0 + 12) = v0; -L4595ec: -MEM_U32(sp + 80) = a0; -t5 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 76) = t5; -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L459608; -//nop; -L459608: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 12) = v0; -t6 = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 80); -t7 = v0 + t6; -t9 = t7 - t8; -MEM_U32(s0 + 20) = t9; -L459624: -t2 = 0x1002e01c; -t1 = 0xffffffff; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 32) = t1; -v1 = MEM_U32(s0 + 20); -//nop; -L459640: -//nop; -a2 = MEM_U32(sp + 92); -a0 = v1; -a1 = sp + 0x6c; -MEM_U32(sp + 96) = v1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L459658; -MEM_U32(sp + 96) = v1; -L459658: -a0 = MEM_U32(sp + 96); -t3 = MEM_U32(sp + 92); -// bdead 40061021 gp = MEM_U32(sp + 32); -t4 = a0 + t3; -MEM_U32(s0 + 20) = t4; -L45966c: -a0 = 0x1002e000; -t0 = MEM_U32(sp + 1136); -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45969c;} -//nop; -//nop; -a1 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -f_MDupdate(mem, sp, a0, a1); -goto L459694; -MEM_U32(sp + 1136) = t0; -L459694: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L45969c: -t0 = MEM_U32(sp + 1136); -a1 = 0x10012664; -//nop; -a2 = MEM_U32(t0 + 4); -a3 = MEM_U32(t0 + 0); -a0 = sp + 0x6c; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4596bc; -a1 = a1; -L4596bc: -t5 = MEM_U32(sp + 1136); -// bdead 40044001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t5 + 4); -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L4596d0: -a1 = 0x10012670; -//nop; -a2 = MEM_U32(t0 + 4); -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4596ec; -a1 = a1; -L4596ec: -t6 = MEM_U32(sp + 1136); -// bdead 40048001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t6 + 4); -//nop; -MEM_U32(s1 + 4) = s0; -L459700: -//nop; -a0 = sp + 0x6c; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L459710; -//nop; -L459710: -// bdead 40040009 gp = MEM_U32(sp + 32); -a2 = v0; -t7 = 0x1002e02c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (s1 != t7) {//nop; -goto L459790;} -//nop; -t8 = 0x10006ca8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L459790;} -//nop; -t9 = 0x1002e01c; -t2 = MEM_U32(s1 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U32(t9 + 32); -//nop; -at = t1 < t2; -if (at == 0) {//nop; -goto L459790;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 104) = a2; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L45977c; -MEM_U32(sp + 104) = a2; -L45977c: -// bdead 40040001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -v1 = MEM_U32(s1 + 20); -t4 = MEM_U32(sp + 1144); -goto L45983c; -t4 = MEM_U32(sp + 1144); -L459790: -v1 = MEM_U32(s1 + 20); -a0 = MEM_U32(s1 + 12); -a1 = MEM_U32(s1 + 8); -t3 = v1 + v0; -t4 = a0 + a1; -at = t3 < t4; -if (at != 0) {t5 = a1 + v0; -goto L459838;} -t5 = a1 + v0; -t6 = t5 << 1; -if (a0 != 0) {MEM_U32(s1 + 8) = t6; -goto L4597e0;} -MEM_U32(s1 + 8) = t6; -//nop; -a0 = t6; -MEM_U32(sp + 104) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4597cc; -MEM_U32(sp + 104) = a2; -L4597cc: -// bdead 40040009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -MEM_U32(s1 + 20) = v0; -MEM_U32(s1 + 12) = v0; -goto L45981c; -MEM_U32(s1 + 12) = v0; -L4597e0: -t7 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 60) = t7; -a1 = MEM_U32(s1 + 8); -MEM_U32(sp + 104) = a2; -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4597fc; -s0 = a0; -L4597fc: -// bdead 40060009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -MEM_U32(s1 + 12) = v0; -t8 = MEM_U32(sp + 60); -//nop; -t9 = v0 + t8; -t1 = t9 - s0; -MEM_U32(s1 + 20) = t1; -L45981c: -t3 = 0x1002e01c; -t2 = 0xffffffff; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 32) = t2; -v1 = MEM_U32(s1 + 20); -//nop; -L459838: -t4 = MEM_U32(sp + 1144); -L45983c: -a0 = v1; -MEM_U32(t4 + 0) = v1; -//nop; -MEM_U32(sp + 104) = a2; -a1 = sp + 0x6c; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L459854; -a1 = sp + 0x6c; -L459854: -t5 = MEM_U32(sp + 1144); -a2 = MEM_U32(sp + 104); -t6 = MEM_U32(t5 + 0); -// bdead 4c091 gp = MEM_U32(sp + 32); -t7 = t6 + a2; -MEM_U32(t5 + 0) = t7; -MEM_U32(s1 + 20) = t7; -// bdead 11 ra = MEM_U32(sp + 36); -L459874: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x478; -return ((uint64_t)v0 << 32) | v1; -// bdead 11 sp = sp + 0x478; -//nop; -//nop; -//nop; -} - -static void f_cpp_directive_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459890: -//cpp_directive_setOldStyleComment: -//nop; -//nop; -//nop; -at = 0x10029ad0; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_directive_setnopragma(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4598a8: -//cpp_directive_setnopragma: -//nop; -//nop; -//nop; -at = 0x10029ad4; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_directive_setWarnAboutIdent(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4598c0: -//cpp_directive_setWarnAboutIdent: -//nop; -//nop; -//nop; -at = 0x10029ad8; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static uint32_t func_4598d8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4598d8: -//nop; -//nop; -//nop; -t6 = 0x10006cc8; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = s2; -// fdead 4000802b MEM_U32(sp + 24) = s1; -s2 = a0; -// fdead 4008802b MEM_U32(sp + 36) = ra; -// fdead 4008802b MEM_U32(sp + 32) = gp; -// fdead 4008802b MEM_U32(sp + 20) = s0; -if (t6 == 0) {s1 = 0x1; -goto L459958;} -s1 = 0x1; -t7 = 0x10006cc8; -//nop; -s0 = t7; -a0 = MEM_U32(s0 + 0); -//nop; -L459924: -//nop; -a1 = s2; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L459934; -//nop; -L459934: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L459948;} -//nop; -v0 = s1; -goto L45995c; -v0 = s1; -L459948: -a0 = MEM_U32(s0 + 4); -s1 = s1 + 0x1; -if (a0 != 0) {s0 = s0 + 0x4; -goto L459924;} -s0 = s0 + 0x4; -L459958: -v0 = zero; -L45995c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_cpp_directive_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459974: -//cpp_directive_initialize: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -a0 = 0x8; -MEM_U32(sp + 40) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4599ac; -MEM_U32(sp + 40) = a2; -L4599ac: -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// bdead 4002009b gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = s0; -MEM_U32(v0 + 0) = a2; -MEM_U32(v1 + 8) = v0; -MEM_U32(s0 + 0) = v1; -t6 = MEM_U32(sp + 44); -at = 0x1; -if (a2 == at) {MEM_U32(s0 + 4) = t6; -goto L4599e4;} -MEM_U32(s0 + 4) = t6; -at = 0x2; -if (a2 != at) {//nop; -goto L4599ec;} -//nop; -L4599e4: -MEM_U32(s0 + 8) = a2; -goto L4599f0; -MEM_U32(s0 + 8) = a2; -L4599ec: -MEM_U32(s0 + 8) = zero; -L4599f0: -// bdead 3 ra = MEM_U32(sp + 28); -// bdead 3 s0 = MEM_U32(sp + 20); -// bdead 3 sp = sp + 0x20; -v0 = zero; -return v0; -v0 = zero; -} - -static void func_459a04(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459a04: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a1 = 0x20; -MEM_U8(a0 + 0) = (uint8_t)a1; -t7 = MEM_U32(sp + 40); -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 40) = t8; -MEM_U32(sp + 36) = t8; -a0 = sp + 0x28; -v0 = f_cpp_directive_asPred_lookup(mem, sp, a0); -goto L459a44; -a0 = sp + 0x28; -L459a44: -v1 = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -// bdead 44000019 gp = MEM_U32(sp + 24); -at = v1 < t9; -if (at == 0) {a1 = 0x20; -goto L459a74;} -a1 = 0x20; -L459a5c: -MEM_U8(v1 + 0) = (uint8_t)a1; -t0 = MEM_U32(sp + 40); -v1 = v1 + 0x1; -at = v1 < t0; -if (at != 0) {//nop; -goto L459a5c;} -//nop; -L459a74: -if (v0 != 0) {t2 = 0x31; -goto L459a88;} -t2 = 0x31; -t1 = 0x30; -MEM_U8(v1 + -1) = (uint8_t)t1; -goto L459a8c; -MEM_U8(v1 + -1) = (uint8_t)t1; -L459a88: -MEM_U8(v1 + -1) = (uint8_t)t2; -L459a8c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint64_t f_handle_if(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459a9c: -//handle_if: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -// fdead 400001e3 MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 40) = zero; -v0 = MEM_U8(a0 + 0); -v1 = 0x1002e540; -s0 = a0; -t6 = v1 + v0; -t7 = MEM_U8(t6 + 0); -at = 0x23; -if (t7 == 0) {//nop; -goto L459b04;} -//nop; -L459ae8: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = v1 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L459ae8;} -//nop; -L459b04: -if (v0 != at) {//nop; -goto L459b28;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -func_459a04(mem, sp, a0); -goto L459b20; -//nop; -L459b20: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L459b28: -//nop; -a0 = 0x1; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L459b38; -//nop; -L459b38: -// bdead 40020003 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 60); -//nop; -a1 = t0 - s0; -a1 = a1 + 0x1; -a0 = s0; -a2 = sp + 0x28; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459b58; -a2 = sp + 0x28; -L459b58: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = zero; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L459b70; -//nop; -L459b70: -// bdead 40020013 gp = MEM_U32(sp + 24); -if (s0 == 0) {//nop; -goto L459b84;} -//nop; -v0 = s0; -goto L459c14; -v0 = s0; -L459b84: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_cpp_expr_evaluate(mem, sp, a0); -goto L459b94; -//nop; -L459b94: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 64); -//nop; -s0 = v0; -//nop; -f_cpp_ifstack_pushFrame(mem, sp, a0); -goto L459bac; -//nop; -L459bac: -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 == 0) {//nop; -goto L459bf4;} -//nop; -v0 = 0x1002e020; -a1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t1 = MEM_U32(v0 + 8); -//nop; -t2 = t1 + 0x1; -MEM_U32(v0 + 8) = t2; -//nop; -a0 = MEM_U32(sp + 68); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459be8; -a0 = a0 + 0x14; -L459be8: -// bdead 13 gp = MEM_U32(sp + 24); -v0 = zero; -goto L459c14; -v0 = zero; -L459bf4: -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459c08; -//nop; -L459c08: -// bdead 13 gp = MEM_U32(sp + 24); -//nop; -v0 = zero; -L459c14: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 sp = sp + 0x38; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x38; -} - -static uint64_t f_handle_ifdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459c24: -//handle_ifdef: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 400201e3 MEM_U32(sp + 36) = ra; -// fdead 400201e3 MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -v0 = MEM_U8(s0 + 0); -a0 = 0x1002e540; -t3 = MEM_U32(sp + 88); -t6 = a0 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L459c88;} -//nop; -L459c6c: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a0 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L459c6c;} -//nop; -L459c88: -v1 = 0x1002e340; -t9 = t3 << 2; -t4 = v1 + v0; -t5 = MEM_U8(t4 + 0); -t0 = s0; -if (t5 == 0) {t3 = t9; -goto L459cc0;} -t3 = t9; -L459ca4: -t6 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L459ca4;} -//nop; -L459cc0: -if (t0 != s0) {//nop; -goto L459f10;} -//nop; -t4 = 0x10006dc4; -t2 = 0x10029fa0; -t4 = t4; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -v0 = MEM_U16(t2 + 26); -t7 = t6 ^ 0x4; -t7 = t7 < 0x1; -if (v0 == 0) {MEM_U32(sp + 64) = t7; -goto L459d04;} -MEM_U32(sp + 64) = t7; -t8 = MEM_U16(t2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L459d20;} -//nop; -L459d04: -if (v0 != 0) {//nop; -goto L45a234;} -//nop; -t4 = MEM_U16(t2 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L45a234;} -//nop; -L459d20: -if (t0 != a1) {a2 = 0xffffffff; -goto L459e1c;} -a2 = 0xffffffff; -a1 = 0x1002e01c; -a2 = 0xffffffff; -a1 = MEM_U32(a1 + 0); -t1 = zero; -v1 = MEM_U32(a1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L459d8c;} -//nop; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L459d8c;} -//nop; -v0 = MEM_U32(a1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L459d8c;} -t4 = v0 << 2; -t6 = MEM_U32(a1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t9 + t4; -goto L459d8c; -t1 = t9 + t4; -L459d8c: -if ((int)v1 <= 0) {v1 = zero; -goto L459ddc;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L459ddc;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L459dd8;} -t9 = v0 << 2; -t5 = MEM_U32(a1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -v1 = t8 + t9; -goto L459ddc; -v1 = t8 + t9; -L459dd8: -v1 = zero; -L459ddc: -t5 = 0x10006d4c; -t4 = MEM_U32(v1 + 4); -a3 = MEM_U32(t1 + 0); -t5 = t5; -t6 = t3 + t5; -MEM_U32(sp + 16) = t4; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5f; -a1 = 0x1; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459e10; -MEM_U32(sp + 20) = t7; -L459e10: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45a234; -//nop; -L459e1c: -a1 = 0x1002e01c; -t1 = zero; -a1 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L459e80;} -//nop; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L459e80;} -//nop; -v0 = MEM_U32(a1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L459e80;} -t6 = v0 << 2; -t8 = MEM_U32(a1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L459e80; -t1 = t5 + t6; -L459e80: -if ((int)v1 <= 0) {v1 = zero; -goto L459ed0;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L459ed0;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L459ecc;} -t5 = v0 << 2; -t7 = MEM_U32(a1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t9 = t7 + t8; -t4 = MEM_U32(t9 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -v1 = t4 + t5; -goto L459ed0; -v1 = t4 + t5; -L459ecc: -v1 = zero; -L459ed0: -t7 = 0x10006d4c; -t6 = MEM_U32(v1 + 4); -a3 = MEM_U32(t1 + 0); -t7 = t7; -t8 = t3 + t7; -MEM_U32(sp + 16) = t6; -t9 = MEM_U32(t8 + 0); -a0 = 0x10000; -MEM_U32(sp + 20) = t9; -//nop; -a0 = a0 | 0x5d; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459f04; -a1 = 0x1; -L459f04: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45a234; -//nop; -L459f10: -t2 = 0x10029fa0; -//nop; -v0 = MEM_U16(t2 + 26); -//nop; -if (v0 == 0) {//nop; -goto L459f3c;} -//nop; -t4 = MEM_U16(t2 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L459f58;} -//nop; -L459f3c: -if (v0 != 0) {t3 = MEM_U32(sp + 88); -goto L45a09c;} -t3 = MEM_U32(sp + 88); -t6 = MEM_U16(t2 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {t3 = MEM_U32(sp + 88); -goto L45a09c;} -t3 = MEM_U32(sp + 88); -L459f58: -v1 = MEM_U8(t0 + 0); -v0 = t0; -t8 = a0 + v1; -t9 = MEM_U8(t8 + 0); -a2 = 0xffffffff; -if (t9 == 0) {//nop; -goto L459f90;} -//nop; -L459f74: -t4 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t5 = a0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L459f74;} -//nop; -L459f90: -if (v0 == a1) {t3 = MEM_U32(sp + 88); -goto L45a09c;} -t3 = MEM_U32(sp + 88); -a1 = 0x1002e01c; -t1 = zero; -a1 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L459ffc;} -//nop; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L459ffc;} -//nop; -v0 = MEM_U32(a1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L459ffc;} -t5 = v0 << 2; -t7 = MEM_U32(a1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t9 = t7 + t8; -t4 = MEM_U32(t9 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t1 = t4 + t5; -goto L459ffc; -t1 = t4 + t5; -L459ffc: -if ((int)v1 <= 0) {v1 = zero; -goto L45a04c;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L45a04c;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45a048;} -t4 = v0 << 2; -t6 = MEM_U32(a1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -v1 = t9 + t4; -goto L45a04c; -v1 = t9 + t4; -L45a048: -v1 = zero; -L45a04c: -t6 = MEM_U32(sp + 88); -t8 = 0x10006d4c; -t5 = MEM_U32(v1 + 4); -a3 = MEM_U32(t1 + 0); -t7 = t6 << 2; -t8 = t8; -t9 = t7 + t8; -MEM_U32(sp + 16) = t5; -t4 = MEM_U32(t9 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5e; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a08c; -MEM_U32(sp + 20) = t4; -L45a08c: -// bdead 40020003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -//nop; -t3 = MEM_U32(sp + 88); -L45a09c: -//nop; -t5 = t3 << 2; -// bdead 40024203 t3 = t5; -MEM_U32(sp + 44) = t5; -a0 = s0; -a1 = t0 - s0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45a0b8; -a1 = t0 - s0; -L45a0b8: -// bdead 4002000b gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 44); -t6 = 0x10006dc4; -t4 = MEM_U32(v0 + 8); -t6 = t6; -t7 = t3 + t6; -t8 = MEM_U32(t7 + 0); -t5 = zero < t4; -t9 = t8 ^ 0x3; -t9 = t9 < 0x1; -v1 = t9 ^ t5; -t6 = v1 < 0x1; -MEM_U32(sp + 64) = t6; -t7 = MEM_U8(s0 + 0); -t8 = 0x1002e440; -t2 = 0x10029fa0; -t4 = t7 + t8; -t9 = MEM_U8(t4 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45a234;} -//nop; -v0 = MEM_U16(t2 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45a130;} -//nop; -t5 = MEM_U16(t2 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L45a14c;} -//nop; -L45a130: -if (v0 != 0) {//nop; -goto L45a234;} -//nop; -t7 = MEM_U16(t2 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L45a234;} -//nop; -L45a14c: -a1 = 0x1002e01c; -t4 = 0x10006d4c; -a1 = MEM_U32(a1 + 0); -t4 = t4; -v1 = MEM_U32(a1 + 0); -t0 = t3 + t4; -if ((int)v1 <= 0) {a2 = 0xffffffff; -goto L45a1b0;} -a2 = 0xffffffff; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L45a1b4;} -t1 = zero; -v0 = MEM_U32(a1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45a1b0;} -t8 = v0 << 2; -t9 = MEM_U32(a1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45a1b4; -t1 = t7 + t8; -L45a1b0: -t1 = zero; -L45a1b4: -if ((int)v1 <= 0) {v1 = zero; -goto L45a204;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L45a204;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45a200;} -t7 = v0 << 2; -t4 = MEM_U32(a1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t4 + t9; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -v1 = t6 + t7; -goto L45a204; -v1 = t6 + t7; -L45a200: -v1 = zero; -L45a204: -t8 = MEM_U32(v1 + 4); -t4 = MEM_U32(t0 + 0); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x5d; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a22c; -MEM_U32(sp + 20) = t4; -L45a22c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45a234: -//nop; -a0 = MEM_U32(sp + 80); -//nop; -f_cpp_ifstack_pushFrame(mem, sp, a0); -goto L45a244; -//nop; -L45a244: -t9 = MEM_U32(sp + 64); -// bdead 44000003 gp = MEM_U32(sp + 32); -if (t9 == 0) {//nop; -goto L45a290;} -//nop; -v0 = 0x1002e020; -a1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v0 + 8); -//nop; -t6 = t5 + 0x1; -MEM_U32(v0 + 8) = t6; -//nop; -a0 = MEM_U32(sp + 84); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a284; -a0 = a0 + 0x14; -L45a284: -// bdead 13 gp = MEM_U32(sp + 32); -// bdead 13 ra = MEM_U32(sp + 36); -goto L45a2b0; -// bdead 13 ra = MEM_U32(sp + 36); -L45a290: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a2a4; -//nop; -L45a2a4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -// bdead 13 ra = MEM_U32(sp + 36); -L45a2b0: -// bdead 13 s0 = MEM_U32(sp + 28); -// bdead 13 sp = sp + 0x48; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -} - -static uint64_t f_handle_elif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a2c0: -//handle_elif: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t1 = 0x1002e01c; -// fdead 400005e3 MEM_U32(sp + 36) = ra; -t1 = MEM_U32(t1 + 0); -// fdead 400005e3 MEM_U32(sp + 32) = gp; -// fdead 400005e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 84) = a1; -MEM_U32(sp + 88) = a2; -MEM_U32(sp + 92) = a3; -MEM_U32(sp + 72) = zero; -t3 = MEM_U32(t1 + 0); -s0 = a0; -if ((int)t3 <= 0) {t0 = zero; -goto L45a348;} -t0 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {a0 = 0x2c; -goto L45a34c;} -a0 = 0x2c; -v0 = MEM_U32(t1 + 20); -a0 = 0x2c; -if ((int)v0 < 0) {//nop; -goto L45a348;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t6 = MEM_U32(t1 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t0 = t9 + t4; -//nop; -goto L45a34c; -//nop; -L45a348: -a0 = 0x2c; -L45a34c: -v1 = 0x1002e020; -t5 = MEM_U32(t0 + 40); -v1 = MEM_U32(v1 + 0); -a1 = 0x1; -if (v1 != t5) {//nop; -goto L45a444;} -//nop; -if ((int)t3 <= 0) {t2 = zero; -goto L45a3b0;} -t2 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a3b0;} -//nop; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a3b0;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t6 = MEM_U32(t1 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t2 = t9 + t4; -//nop; -goto L45a3b0; -//nop; -L45a3b0: -if ((int)t3 <= 0) {t0 = zero; -goto L45a3fc;} -t0 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a3fc;} -//nop; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a3fc;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t5 = MEM_U32(t1 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t0 = t8 + t9; -t5 = MEM_U32(sp + 96); -goto L45a400; -t5 = MEM_U32(sp + 96); -L45a3fc: -t5 = MEM_U32(sp + 96); -L45a400: -t7 = 0x10006d4c; -t4 = MEM_U32(t0 + 4); -a3 = MEM_U32(t2 + 0); -t6 = t5 << 2; -t7 = t7; -t8 = t6 + t7; -MEM_U32(sp + 16) = t4; -t9 = MEM_U32(t8 + 0); -a0 = 0x10000; -MEM_U32(sp + 20) = t9; -//nop; -a0 = a0 | 0x64; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a438; -a2 = 0xffffffff; -L45a438: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45a6c0; -v0 = zero; -L45a444: -t4 = MEM_U32(v1 + 12); -at = 0x6; -if (t4 != at) {a1 = 0x2; -goto L45a524;} -a1 = 0x2; -if ((int)t3 <= 0) {a2 = 0xffffffff; -goto L45a4a0;} -a2 = 0xffffffff; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {t2 = zero; -goto L45a4a4;} -t2 = zero; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {t2 = zero; -goto L45a4a4;} -t2 = zero; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t5 = MEM_U32(t1 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t2 = t8 + t9; -//nop; -goto L45a4a4; -//nop; -L45a4a0: -t2 = zero; -L45a4a4: -if ((int)t3 <= 0) {t0 = zero; -goto L45a4f0;} -t0 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a4f0;} -//nop; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a4f0;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t4 = MEM_U32(t1 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -goto L45a4f4; -t9 = MEM_U32(t0 + 4); -L45a4f0: -t9 = MEM_U32(t0 + 4); -L45a4f4: -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x5c; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a50c; -a0 = a0 | 0x5c; -L45a50c: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x1002e020; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45a524: -t5 = 0x1002e020; -t4 = 0x8; -MEM_U32(v1 + 12) = t4; -t5 = MEM_U32(t5 + 0); -a0 = MEM_U32(sp + 88); -t6 = MEM_U32(t5 + 8); -at = 0x23; -if (t6 == 0) {//nop; -goto L45a564;} -//nop; -//nop; -a1 = MEM_U32(sp + 92); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a558; -//nop; -L45a558: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45a6c0; -v0 = zero; -L45a564: -v1 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v1 + v0; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45a5a0;} -//nop; -L45a584: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = v1 + v0; -t4 = MEM_U8(t9 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45a584;} -//nop; -L45a5a0: -if (v0 != at) {//nop; -goto L45a5c4;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -func_459a04(mem, sp, a0); -goto L45a5bc; -//nop; -L45a5bc: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L45a5c4: -//nop; -a0 = 0x1; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L45a5d4; -//nop; -L45a5d4: -// bdead 40020003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 84); -//nop; -a1 = t5 - s0; -a1 = a1 + 0x1; -a0 = s0; -a2 = sp + 0x48; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a5f4; -a2 = sp + 0x48; -L45a5f4: -// bdead 4000000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = zero; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L45a60c; -//nop; -L45a60c: -// bdead 40020013 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L45a620;} -//nop; -v0 = s0; -goto L45a6c0; -v0 = s0; -L45a620: -//nop; -a0 = MEM_U32(sp + 72); -//nop; -v0 = f_cpp_expr_evaluate(mem, sp, a0); -goto L45a630; -//nop; -L45a630: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a678;} -//nop; -v1 = 0x1002e020; -a1 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 8); -//nop; -t7 = t6 + 0x1; -MEM_U32(v1 + 8) = t7; -//nop; -a0 = MEM_U32(sp + 92); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a66c; -a0 = a0 + 0x14; -L45a66c: -// bdead 40000013 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 72); -goto L45a698; -a0 = MEM_U32(sp + 72); -L45a678: -//nop; -a0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 92); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a68c; -//nop; -L45a68c: -// bdead 40000013 gp = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(sp + 72); -L45a698: -//nop; -if (a0 == 0) {v0 = zero; -goto L45a6c0;} -v0 = zero; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45a6b4; -//nop; -L45a6b4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -v0 = zero; -L45a6c0: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x50; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x50; -} - -static uint64_t f_handle_else(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a6d0: -//handle_else: -//nop; -//nop; -//nop; -v1 = 0x10029fa0; -sp = sp + 0xffffffd8; -v0 = MEM_U16(v1 + 26); -// fdead 400001fb MEM_U32(sp + 36) = ra; -// fdead 400001fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -if (v0 == 0) {MEM_U32(sp + 52) = a3; -goto L45a710;} -MEM_U32(sp + 52) = a3; -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L45a72c;} -//nop; -L45a710: -if (v0 != 0) {//nop; -goto L45a868;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L45a868;} -//nop; -L45a72c: -v1 = 0x1002e540; -t4 = MEM_U8(a0 + 0); -v0 = a0; -t5 = v1 + t4; -t6 = MEM_U8(t5 + 0); -a2 = 0xffffffff; -if (t6 == 0) {//nop; -goto L45a768;} -//nop; -L45a74c: -t7 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t8 = v1 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45a74c;} -//nop; -L45a768: -if (v0 == a1) {//nop; -goto L45a868;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t3 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45a7d8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a7d8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a7d8;} -//nop; -t3 = 0x2c; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -//nop; -goto L45a7d8; -//nop; -L45a7d8: -if ((int)a1 <= 0) {//nop; -goto L45a824;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a824;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a824;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t6 + t7; -t9 = MEM_U32(sp + 56); -goto L45a828; -t9 = MEM_U32(sp + 56); -L45a824: -t9 = MEM_U32(sp + 56); -L45a828: -t5 = 0x10006d4c; -t8 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -t4 = t9 << 2; -t5 = t5; -t6 = t4 + t5; -MEM_U32(sp + 16) = t8; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x110000; -a0 = a0 | 0x60; -a1 = 0x1; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a860; -MEM_U32(sp + 20) = t7; -L45a860: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45a868: -a0 = 0x1002e01c; -t3 = 0x2c; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -a2 = 0xffffffff; -if ((int)a1 <= 0) {//nop; -goto L45a8cc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a8cc;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a8cc;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t0 = t5 + t6; -//nop; -goto L45a8cc; -//nop; -L45a8cc: -v0 = 0x1002e020; -t7 = MEM_U32(t0 + 40); -v0 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 56); -if (v0 != t7) {//nop; -goto L45a9c0;} -//nop; -t4 = 0x10006d4c; -t9 = t8 << 2; -t4 = t4; -if ((int)a1 <= 0) {t2 = t9 + t4; -goto L45a93c;} -t2 = t9 + t4; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L45a940;} -t1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L45a940;} -t1 = zero; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -//nop; -goto L45a940; -//nop; -L45a93c: -t1 = zero; -L45a940: -if ((int)a1 <= 0) {t0 = zero; -goto L45a98c;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a98c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a98c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -goto L45a990; -t9 = MEM_U32(t0 + 4); -L45a98c: -t9 = MEM_U32(t0 + 4); -L45a990: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -t4 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x64; -a1 = 0x1; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a9b4; -MEM_U32(sp + 20) = t4; -L45a9b4: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45ab00; -v0 = zero; -L45a9c0: -t5 = MEM_U32(v0 + 12); -at = 0x6; -if (t5 != at) {a2 = 0xffffffff; -goto L45aaa0;} -a2 = 0xffffffff; -if ((int)a1 <= 0) {t1 = zero; -goto L45aa1c;} -t1 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45aa1c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45aa1c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t1 = t9 + t4; -//nop; -goto L45aa1c; -//nop; -L45aa1c: -if ((int)a1 <= 0) {t0 = zero; -goto L45aa68;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45aa68;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45aa68;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t0 = t8 + t9; -t4 = MEM_U32(t0 + 4); -goto L45aa6c; -t4 = MEM_U32(t0 + 4); -L45aa68: -t4 = MEM_U32(t0 + 4); -L45aa6c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x5c; -a1 = 0x2; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aa88; -MEM_U32(sp + 16) = t4; -L45aa88: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x1002e020; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L45aaa0: -v1 = MEM_U32(v0 + 8); -a1 = zero; -if (v1 == 0) {t5 = v1 + 0x1; -goto L45aad0;} -t5 = v1 + 0x1; -//nop; -a0 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 52); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aac4; -//nop; -L45aac4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -goto L45aaec; -//nop; -L45aad0: -MEM_U32(v0 + 8) = t5; -//nop; -a0 = MEM_U32(sp + 52); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aae4; -a0 = a0 + 0x14; -L45aae4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45aaec: -t7 = 0x1002e020; -t6 = 0x6; -t7 = MEM_U32(t7 + 0); -v0 = zero; -MEM_U32(t7 + 12) = t6; -L45ab00: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x28; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_handle_endif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45ab10: -//handle_endif: -//nop; -//nop; -//nop; -v1 = 0x10029fa0; -sp = sp + 0xffffffd8; -v0 = MEM_U16(v1 + 26); -// fdead 400001fb MEM_U32(sp + 36) = ra; -// fdead 400001fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -if (v0 == 0) {MEM_U32(sp + 52) = a3; -goto L45ab50;} -MEM_U32(sp + 52) = a3; -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L45ab6c;} -//nop; -L45ab50: -if (v0 != 0) {//nop; -goto L45aca8;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L45aca8;} -//nop; -L45ab6c: -v1 = 0x1002e540; -t4 = MEM_U8(a0 + 0); -v0 = a0; -t5 = v1 + t4; -t6 = MEM_U8(t5 + 0); -a2 = 0xffffffff; -if (t6 == 0) {//nop; -goto L45aba8;} -//nop; -L45ab8c: -t7 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t8 = v1 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45ab8c;} -//nop; -L45aba8: -if (v0 == a1) {//nop; -goto L45aca8;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t3 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45ac18;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ac18;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ac18;} -//nop; -t3 = 0x2c; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -//nop; -goto L45ac18; -//nop; -L45ac18: -if ((int)a1 <= 0) {//nop; -goto L45ac64;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ac64;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ac64;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t6 + t7; -t9 = MEM_U32(sp + 56); -goto L45ac68; -t9 = MEM_U32(sp + 56); -L45ac64: -t9 = MEM_U32(sp + 56); -L45ac68: -t5 = 0x10006d4c; -t8 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -t4 = t9 << 2; -t5 = t5; -t6 = t4 + t5; -MEM_U32(sp + 16) = t8; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x110000; -a0 = a0 | 0x60; -a1 = 0x1; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aca0; -MEM_U32(sp + 20) = t7; -L45aca0: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45aca8: -a0 = 0x1002e01c; -t3 = 0x2c; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -a2 = 0xffffffff; -if ((int)a1 <= 0) {//nop; -goto L45ad0c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ad0c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ad0c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t0 = t5 + t6; -//nop; -goto L45ad0c; -//nop; -L45ad0c: -t7 = 0x1002e020; -t8 = MEM_U32(t0 + 40); -t7 = MEM_U32(t7 + 0); -t9 = MEM_U32(sp + 56); -if (t7 != t8) {//nop; -goto L45ae00;} -//nop; -t5 = 0x10006d4c; -t4 = t9 << 2; -t5 = t5; -if ((int)a1 <= 0) {t2 = t4 + t5; -goto L45ad7c;} -t2 = t4 + t5; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L45ad80;} -t1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L45ad80;} -t1 = zero; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t1 = t9 + t4; -//nop; -goto L45ad80; -//nop; -L45ad7c: -t1 = zero; -L45ad80: -if ((int)a1 <= 0) {t0 = zero; -goto L45adcc;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45adcc;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45adcc;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t0 = t8 + t9; -t4 = MEM_U32(t0 + 4); -goto L45add0; -t4 = MEM_U32(t0 + 4); -L45adcc: -t4 = MEM_U32(t0 + 4); -L45add0: -t5 = MEM_U32(t2 + 0); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x64; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45adf4; -MEM_U32(sp + 20) = t5; -L45adf4: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45ae30; -v0 = zero; -L45ae00: -//nop; -//nop; -//nop; -f_cpp_ifstack_popFrame(mem, sp); -goto L45ae10; -//nop; -L45ae10: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -//nop; -a1 = zero; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45ae28; -a0 = a0 + 0x14; -L45ae28: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -L45ae30: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x28; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_handle_include(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45ae40: -//handle_include: -//nop; -//nop; -//nop; -sp = sp + 0xfffffb88; -t6 = a1 - a0; -t7 = t6 + 0x1; -// fdead 400181e3 MEM_U32(sp + 36) = ra; -// fdead 400181e3 MEM_U32(sp + 32) = gp; -// fdead 400181e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 1152) = a2; -MEM_U32(sp + 1156) = a3; -MEM_U32(sp + 1140) = t7; -MEM_U32(sp + 1120) = zero; -MEM_U32(sp + 1108) = zero; -MEM_U32(sp + 76) = zero; -t9 = MEM_U32(a2 + 0); -v1 = 0x1002e540; -t3 = zero < t9; -MEM_U32(sp + 72) = t3; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t4 = v1 + v0; -t5 = MEM_U8(t4 + 0); -t0 = 0x3c; -if (t5 == 0) {a3 = 0x22; -goto L45aec4;} -a3 = 0x22; -L45aea8: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t6 = v1 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45aea8;} -//nop; -L45aec4: -a0 = v0 & 0xff; -if (t0 == a0) {//nop; -goto L45af24;} -//nop; -if (a3 == a0) {a2 = sp + 0x454; -goto L45af24;} -a2 = sp + 0x454; -//nop; -a1 = MEM_U32(sp + 1140); -a0 = s0; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aee8; -a0 = s0; -L45aee8: -// bdead 4000001b gp = MEM_U32(sp + 32); -if (v0 == 0) {t0 = 0x3c; -goto L45aefc;} -t0 = 0x3c; -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45aefc: -a1 = MEM_U32(sp + 1108); -//nop; -t9 = MEM_U8(a1 + 0); -s0 = a1; -if (t9 == 0) {//nop; -goto L45af24;} -//nop; -L45af14: -t3 = MEM_U8(a1 + 1); -a1 = a1 + 0x1; -if (t3 != 0) {//nop; -goto L45af14;} -//nop; -L45af24: -a0 = MEM_U8(s0 + 0); -a3 = 0x22; -if (t0 == a0) {v1 = a0; -goto L45af3c;} -v1 = a0; -if (a3 != a0) {//nop; -goto L45b200;} -//nop; -L45af3c: -v0 = MEM_U8(a1 + 0); -if (t0 != v1) {t4 = 0x1; -goto L45af50;} -t4 = 0x1; -MEM_U32(sp + 76) = t4; -v1 = 0x3e; -L45af50: -if (v1 == v0) {//nop; -goto L45af68;} -//nop; -L45af58: -t5 = MEM_U8(a1 + -1); -a1 = a1 + 0xffffffff; -if (v1 != t5) {//nop; -goto L45af58;} -//nop; -L45af68: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (v0 == 0) {t2 = s0; -goto L45afd8;} -t2 = s0; -if (v1 == v0) {a0 = 0x5c; -goto L45afd8;} -a0 = 0x5c; -if (a0 != v0) {//nop; -goto L45af98;} -//nop; -t6 = MEM_U8(s0 + 1); -a2 = 0x6e; -if (a2 == t6) {//nop; -goto L45afd8;} -//nop; -L45af98: -if (a3 == v0) {a2 = 0x6e; -goto L45afd8;} -a2 = 0x6e; -L45afa0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (v0 == 0) {//nop; -goto L45afd8;} -//nop; -if (v1 == v0) {//nop; -goto L45afd8;} -//nop; -if (a0 != v0) {//nop; -goto L45afd0;} -//nop; -t7 = MEM_U8(s0 + 1); -//nop; -if (a2 == t7) {//nop; -goto L45afd8;} -//nop; -L45afd0: -if (a3 != v0) {//nop; -goto L45afa0;} -//nop; -L45afd8: -if (t2 != s0) {//nop; -goto L45b0ec;} -//nop; -v1 = 0x1002e01c; -a1 = 0x2; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a2 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a2 <= 0) {//nop; -goto L45b044;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b044;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L45b044;} -t5 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t1 = t4 + t5; -goto L45b044; -t1 = t4 + t5; -L45b044: -if ((int)a2 <= 0) {//nop; -goto L45b090;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b090;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45b090;} -t3 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t0 = t9 + t3; -goto L45b090; -t0 = t9 + t3; -L45b090: -t5 = 0x10012a6c; -t4 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = a0 | 0x66; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b0bc; -MEM_U32(sp + 16) = t4; -L45b0bc: -a0 = MEM_U32(sp + 1108); -// bdead 40000033 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L45b0e4;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b0dc; -//nop; -L45b0dc: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45b0e4: -v0 = zero; -goto L45b9c0; -v0 = zero; -L45b0ec: -if (s0 == a1) {//nop; -goto L45b1f8;} -//nop; -v1 = 0x1002e01c; -MEM_U8(a1 + 0) = (uint8_t)zero; -v1 = MEM_U32(v1 + 0); -a1 = 0x2; -a2 = MEM_U32(v1 + 0); -t1 = zero; -if ((int)a2 <= 0) {t0 = zero; -goto L45b158;} -t0 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b158;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45b158;} -t3 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L45b158; -t1 = t9 + t3; -L45b158: -if ((int)a2 <= 0) {//nop; -goto L45b1a4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b1a4;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45b1a4;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L45b1a4; -t0 = t7 + t8; -L45b1a4: -t9 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x66; -MEM_U32(sp + 20) = t2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b1c8; -a2 = 0xffffffff; -L45b1c8: -a0 = MEM_U32(sp + 1108); -// bdead 40000033 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L45b1f0;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b1e8; -//nop; -L45b1e8: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45b1f0: -v0 = zero; -goto L45b9c0; -v0 = zero; -L45b1f8: -MEM_U8(s0 + 0) = (uint8_t)zero; -goto L45b304; -MEM_U8(s0 + 0) = (uint8_t)zero; -L45b200: -v1 = 0x1002e01c; -a1 = 0x2; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a2 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a2 <= 0) {//nop; -goto L45b264;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b264;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45b264;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45b264; -t1 = t6 + t7; -L45b264: -if ((int)a2 <= 0) {//nop; -goto L45b2b0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b2b0;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L45b2b0;} -t5 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t0 = t4 + t5; -goto L45b2b0; -t0 = t4 + t5; -L45b2b0: -t6 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x66; -MEM_U32(sp + 20) = s0; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b2d4; -MEM_U32(sp + 16) = t6; -L45b2d4: -a0 = MEM_U32(sp + 1108); -// bdead 40000033 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L45b2fc;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b2f4; -//nop; -L45b2f4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45b2fc: -v0 = zero; -goto L45b9c0; -v0 = zero; -L45b304: -//nop; -a0 = MEM_U32(sp + 76); -MEM_U32(sp + 1136) = t2; -f_cpp_paths_resetIterator(mem, sp, a0); -goto L45b314; -MEM_U32(sp + 1136) = t2; -L45b314: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_cpp_paths_getNextPath(mem, sp); -goto L45b32c; -//nop; -L45b32c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a1 = v0; -goto L45b428;} -a1 = v0; -s0 = sp + 0x54; -L45b33c: -a2 = MEM_U32(sp + 1136); -at = 0x2f; -t7 = MEM_U8(a2 + 0); -//nop; -if (t7 == at) {//nop; -goto L45b364;} -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45b380;} -//nop; -L45b364: -//nop; -a0 = s0; -a1 = a2; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45b374; -a1 = a2; -L45b374: -// bdead 40020083 gp = MEM_U32(sp + 32); -//nop; -goto L45b3cc; -//nop; -L45b380: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45b390; -//nop; -L45b390: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x10012a70; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45b3ac; -//nop; -L45b3ac: -// bdead 40020003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 1136); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45b3c4; -//nop; -L45b3c4: -// bdead 40020083 gp = MEM_U32(sp + 32); -//nop; -L45b3cc: -//nop; -a0 = s0; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45b3dc; -a1 = zero; -L45b3dc: -// bdead 4002000b gp = MEM_U32(sp + 32); -if ((int)v0 < 0) {a0 = v0; -goto L45b40c;} -a0 = v0; -t9 = 0x1; -MEM_U32(sp + 1120) = t9; -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L45b400; -//nop; -L45b400: -// bdead 40000003 gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 1120); -goto L45b42c; -t3 = MEM_U32(sp + 1120); -L45b40c: -//nop; -//nop; -//nop; -v0 = f_cpp_paths_getNextPath(mem, sp); -goto L45b41c; -//nop; -L45b41c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {a1 = v0; -goto L45b33c;} -a1 = v0; -L45b428: -t3 = MEM_U32(sp + 1120); -L45b42c: -s0 = sp + 0x54; -if (t3 != 0) {a1 = 0x2; -goto L45b520;} -a1 = 0x2; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a2 = MEM_U32(v1 + 0); -//nop; -if ((int)a2 <= 0) {//nop; -goto L45b49c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b49c;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45b49c;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45b49c; -t1 = t7 + t8; -L45b49c: -if ((int)a2 <= 0) {//nop; -goto L45b4e8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b4e8;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45b4e8;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45b4e8; -t0 = t5 + t6; -L45b4e8: -t7 = MEM_U32(t0 + 4); -t8 = MEM_U32(sp + 1136); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x67; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b510; -MEM_U32(sp + 20) = t8; -L45b510: -// bdead 40000013 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 1108); -//nop; -goto L45b99c; -//nop; -L45b520: -v1 = 0x1002e01c; -t9 = 0x10006e00; -v1 = MEM_U32(v1 + 0); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(v1 + 24); -a0 = MEM_U32(sp + 1108); -at = (int)t9 < (int)t3; -if (at == 0) {//nop; -goto L45b644;} -//nop; -if (a0 == 0) {//nop; -goto L45b574;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b55c; -//nop; -L45b55c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x1002e01c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45b574: -a2 = MEM_U32(v1 + 0); -s0 = 0x10000; -if ((int)a2 <= 0) {s0 = s0 | 0x45; -goto L45b5c8;} -s0 = s0 | 0x45; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L45b5cc;} -t1 = zero; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45b5c8;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45b5cc; -t1 = t7 + t8; -L45b5c8: -t1 = zero; -L45b5cc: -if ((int)a2 <= 0) {a1 = 0x2; -goto L45b618;} -a1 = 0x2; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t0 = zero; -goto L45b61c;} -t0 = zero; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45b618;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45b61c; -t0 = t5 + t6; -L45b618: -t0 = zero; -L45b61c: -t7 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = s0; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b638; -MEM_U32(sp + 16) = t7; -L45b638: -// bdead 20011 gp = MEM_U32(sp + 32); -v0 = s0; -goto L45b9c0; -v0 = s0; -L45b644: -v1 = MEM_U32(sp + 1152); -at = 0xa; -v0 = MEM_U32(v1 + 20); -//nop; -t8 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -if (t8 != at) {//nop; -goto L45b690;} -//nop; -t4 = MEM_U32(v1 + 4); -MEM_U32(v1 + 20) = t9; -t5 = t4 + 0x1; -MEM_U32(v1 + 24) = t9; -MEM_U32(v1 + 4) = t5; -t6 = MEM_U32(sp + 1156); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + 0x1; -MEM_U32(t6 + 4) = t8; -L45b690: -//nop; -a0 = sp + 0x40; -//nop; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b6a0; -//nop; -L45b6a0: -t9 = MEM_U32(sp + 64); -// bdead 4402001b gp = MEM_U32(sp + 32); -if (t9 == 0) {a3 = v0; -goto L45b6e4;} -a3 = v0; -a0 = MEM_U32(sp + 1108); -//nop; -if (a0 == 0) {v0 = MEM_U32(sp + 64); -goto L45b6dc;} -v0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b6d0; -//nop; -L45b6d0: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -v0 = MEM_U32(sp + 64); -L45b6dc: -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45b6e4: -if (s0 == 0) {//nop; -goto L45b760;} -//nop; -v0 = 0x1002e01c; -a0 = s0; -v1 = MEM_U32(v0 + 0); -//nop; -at = MEM_U32(v1 + 8); -t4 = MEM_U32(v1 + 12); -MEM_U32(v1 + 16) = at; -MEM_U32(v1 + 20) = t4; -v1 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v1 + 24); -//nop; -t7 = t5 + 0x1; -MEM_U32(v1 + 24) = t7; -//nop; -MEM_U32(sp + 68) = a3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45b734; -//nop; -L45b734: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45b74c; -//nop; -L45b74c: -a3 = MEM_U32(sp + 68); -// bdead 4002010b gp = MEM_U32(sp + 32); -t8 = v0 + 0x18; -MEM_U32(a3 + 0) = t8; -goto L45b764; -MEM_U32(a3 + 0) = t8; -L45b760: -MEM_U32(v0 + 0) = zero; -L45b764: -t9 = 0x1002e020; -t6 = 0x1; -MEM_U32(a3 + 4) = t6; -MEM_U32(a3 + 8) = zero; -MEM_U32(a3 + 12) = zero; -MEM_U32(a3 + 16) = zero; -MEM_U32(a3 + 20) = zero; -MEM_U32(a3 + 24) = zero; -MEM_U32(a3 + 28) = zero; -MEM_U32(a3 + 32) = zero; -MEM_U32(a3 + 36) = zero; -t9 = MEM_U32(t9 + 0); -a0 = a3; -MEM_U32(a3 + 40) = t9; -//nop; -MEM_U32(sp + 68) = a3; -//nop; -temp64 = f_cpp_buffer_readInputFile(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b7ac; -//nop; -L45b7ac: -// bdead 4002001b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(sp + 64) = v0; -goto L45b7f0;} -MEM_U32(sp + 64) = v0; -a0 = MEM_U32(sp + 1108); -//nop; -if (a0 == 0) {v0 = MEM_U32(sp + 64); -goto L45b7e8;} -v0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b7dc; -//nop; -L45b7dc: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -v0 = MEM_U32(sp + 64); -L45b7e8: -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45b7f0: -//nop; -a0 = s0; -a1 = sp + 0x50; -MEM_U32(sp + 68) = a3; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L45b804; -MEM_U32(sp + 68) = a3; -L45b804: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_paths_setDefaultPath(mem, sp, a0); -goto L45b81c; -//nop; -L45b81c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -// fdead 6002002f t9 = t9; -//nop; -v0 = func_4598d8(mem, sp, a0); -goto L45b838; -//nop; -L45b838: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -a2 = sp + 0x40; -MEM_U32(a0 + 32) = v0; -//nop; -a1 = MEM_U32(sp + 1156); -//nop; -f_cpp_buffer_scan(mem, sp, a0, a1, a2); -goto L45b858; -//nop; -L45b858: -t3 = MEM_U32(sp + 72); -// bdead 40001003 gp = MEM_U32(sp + 32); -if (t3 == 0) {//nop; -goto L45b898;} -//nop; -t4 = 0x10029e90; -//nop; -t4 = MEM_U8(t4 + 68); -//nop; -if (t4 == 0) {//nop; -goto L45b898;} -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_save_inc_macdef_len(mem, sp); -goto L45b890; -//nop; -L45b890: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45b898: -//nop; -a0 = sp + 0x40; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L45b8a8; -//nop; -L45b8a8: -// bdead 40000003 gp = MEM_U32(sp + 32); -t1 = zero; -v1 = 0x1002e01c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t5 = MEM_U32(v1 + 0); -//nop; -if ((int)t5 <= 0) {//nop; -goto L45b914;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b914;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45b914;} -t3 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L45b914; -t1 = t9 + t3; -L45b914: -//nop; -a0 = MEM_U32(t1 + 0); -a1 = sp + 0x50; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L45b924; -a1 = sp + 0x50; -L45b924: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_paths_setDefaultPath(mem, sp, a0); -goto L45b93c; -//nop; -L45b93c: -t4 = MEM_U32(sp + 72); -// bdead 40002011 gp = MEM_U32(sp + 32); -if (t4 == 0) {a0 = MEM_U32(sp + 1108); -goto L45b96c;} -a0 = MEM_U32(sp + 1108); -a0 = MEM_U32(sp + 1156); -//nop; -a1 = 0x2; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b960; -a0 = a0 + 0x14; -L45b960: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(sp + 1108); -L45b96c: -//nop; -if (a0 == 0) {v0 = MEM_U32(sp + 64); -goto L45b994;} -v0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b988; -//nop; -L45b988: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -v0 = MEM_U32(sp + 64); -L45b994: -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45b99c: -if (a0 == 0) {v0 = zero; -goto L45b9c0;} -v0 = zero; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b9b4; -//nop; -L45b9b4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -v0 = zero; -L45b9c0: -// bdead 19 ra = MEM_U32(sp + 36); -L45b9c4: -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x478; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x478; -} - -static uint64_t f_handle_define(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45b9d0: -//handle_define: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -v0 = MEM_U8(a0 + 0); -v1 = 0x1002e540; -at = 0x2f; -t7 = v1 + v0; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45ba44;} -//nop; -t9 = MEM_U32(sp + 32); -L45ba1c: -//nop; -t0 = t9 + 0x1; -MEM_U32(sp + 32) = t0; -v0 = MEM_U8(t0 + 0); -//nop; -t1 = v1 + v0; -t2 = MEM_U8(t1 + 0); -//nop; -if (t2 != 0) {t9 = MEM_U32(sp + 32); -goto L45ba1c;} -t9 = MEM_U32(sp + 32); -L45ba44: -if (v0 != at) {t6 = MEM_U32(sp + 40); -goto L45bae8;} -t6 = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 32); -at = 0x2a; -t4 = MEM_U8(t3 + 1); -//nop; -if (t4 != at) {t6 = MEM_U32(sp + 40); -goto L45bae8;} -t6 = MEM_U32(sp + 40); -t5 = 0x10029ad0; -a0 = sp + 0x20; -t5 = MEM_U32(t5 + 0); -t6 = t3 + 0x1; -if (t5 == 0) {a1 = a0; -goto L45bae4;} -a1 = a0; -//nop; -a3 = MEM_U32(sp + 40); -MEM_U32(sp + 32) = t6; -a2 = sp + 0x28; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45ba90; -a2 = sp + 0x28; -L45ba90: -// bdead 40000003 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -v1 = 0x1002e540; -t8 = MEM_U8(t7 + 0); -//nop; -t9 = v1 + t8; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 40); -goto L45bae8;} -t6 = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 32); -L45babc: -//nop; -t2 = t1 + 0x1; -MEM_U32(sp + 32) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -t5 = v1 + t4; -t3 = MEM_U8(t5 + 0); -//nop; -if (t3 != 0) {t1 = MEM_U32(sp + 32); -goto L45babc;} -t1 = MEM_U32(sp + 32); -L45bae4: -t6 = MEM_U32(sp + 40); -L45bae8: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(t6 + 32); -//nop; -temp64 = f_cpp_symentry_createMacroDef(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bafc; -//nop; -L45bafc: -// bdead 13 ra = MEM_U32(sp + 28); -// bdead 13 gp = MEM_U32(sp + 24); -// bdead 13 sp = sp + 0x20; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -} - -static uint64_t f_handle_undef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45bb10: -//handle_undef: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 400201e3 MEM_U32(sp + 36) = ra; -// fdead 400201e3 MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -v0 = MEM_U8(s0 + 0); -a0 = 0x1002e540; -//nop; -t6 = a0 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45bb74;} -//nop; -L45bb58: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a0 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45bb58;} -//nop; -L45bb74: -v1 = 0x1002e340; -t0 = s0; -t3 = v1 + v0; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45bbac;} -//nop; -L45bb90: -t5 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t6 = v1 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45bb90;} -//nop; -L45bbac: -if (t0 != s0) {//nop; -goto L45bdf4;} -//nop; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45bbe0;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L45bbfc;} -//nop; -L45bbe0: -if (v0 != 0) {// bdead 4000025b ra = MEM_U32(sp + 36); -goto L45bf98;} -// bdead 4000025b ra = MEM_U32(sp + 36); -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {// bdead 4000025b ra = MEM_U32(sp + 36); -goto L45bf98;} -// bdead 4000025b ra = MEM_U32(sp + 36); -L45bbfc: -if (t0 != a1) {a2 = 0xffffffff; -goto L45bcfc;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t2 = zero; -a1 = MEM_U32(v1 + 0); -t1 = zero; -if ((int)a1 <= 0) {//nop; -goto L45bc68;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bc68;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45bc68;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t2 = t8 + t9; -goto L45bc68; -t2 = t8 + t9; -L45bc68: -if ((int)a1 <= 0) {//nop; -goto L45bcb4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bcb4;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45bcb4;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45bcb4; -t1 = t6 + t7; -L45bcb4: -t9 = MEM_U32(sp + 64); -t4 = 0x10006d4c; -t8 = MEM_U32(t1 + 4); -a3 = MEM_U32(t2 + 0); -t3 = t9 << 2; -t4 = t4; -t5 = t3 + t4; -MEM_U32(sp + 16) = t8; -t6 = MEM_U32(t5 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5f; -a1 = 0x1; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bcf0; -MEM_U32(sp + 20) = t6; -L45bcf0: -// bdead 19 gp = MEM_U32(sp + 32); -// bdead 19 ra = MEM_U32(sp + 36); -goto L45bf98; -// bdead 19 ra = MEM_U32(sp + 36); -L45bcfc: -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45bd60;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bd60;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45bd60;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t3 + t4; -goto L45bd60; -t2 = t3 + t4; -L45bd60: -if ((int)a1 <= 0) {//nop; -goto L45bdac;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bdac;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45bdac;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45bdac; -t1 = t8 + t9; -L45bdac: -t4 = MEM_U32(sp + 64); -t6 = 0x10006d4c; -t3 = MEM_U32(t1 + 4); -a3 = MEM_U32(t2 + 0); -t5 = t4 << 2; -t6 = t6; -t7 = t5 + t6; -MEM_U32(sp + 16) = t3; -t8 = MEM_U32(t7 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5d; -a1 = 0x1; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bde8; -MEM_U32(sp + 20) = t8; -L45bde8: -// bdead 19 gp = MEM_U32(sp + 32); -// bdead 19 ra = MEM_U32(sp + 36); -goto L45bf98; -// bdead 19 ra = MEM_U32(sp + 36); -L45bdf4: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45be20;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {//nop; -goto L45be3c;} -//nop; -L45be20: -if (v0 != 0) {//nop; -goto L45bf78;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L45bf78;} -//nop; -L45be3c: -v1 = MEM_U8(t0 + 0); -v0 = t0; -t6 = a0 + v1; -t7 = MEM_U8(t6 + 0); -a2 = 0xffffffff; -if (t7 == 0) {//nop; -goto L45be74;} -//nop; -L45be58: -t8 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t9 = a0 + t8; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45be58;} -//nop; -L45be74: -if (v0 == a1) {//nop; -goto L45bf78;} -//nop; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45bee0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bee0;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45bee0;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t2 = t7 + t8; -goto L45bee0; -t2 = t7 + t8; -L45bee0: -if ((int)a1 <= 0) {//nop; -goto L45bf2c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bf2c;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45bf2c;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L45bf2c; -t1 = t5 + t6; -L45bf2c: -t8 = MEM_U32(sp + 64); -t3 = 0x10006d4c; -t7 = MEM_U32(t1 + 4); -t9 = t8 << 2; -t3 = t3; -t4 = t9 + t3; -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t7; -t5 = MEM_U32(t4 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5e; -MEM_U32(sp + 44) = t0; -a1 = 0x1; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bf6c; -MEM_U32(sp + 20) = t5; -L45bf6c: -// bdead 40020003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 44); -//nop; -L45bf78: -MEM_U8(t0 + 0) = (uint8_t)zero; -//nop; -a0 = s0; -//nop; -temp64 = f_cpp_symentry_undefineMacro(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bf8c; -//nop; -L45bf8c: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -// bdead 19 ra = MEM_U32(sp + 36); -L45bf98: -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x30; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x30; -} - -static void func_45bfa4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45bfa4: -v1 = MEM_U32(a0 + 20); -at = 0xa; -t6 = MEM_U8(v1 + 0); -// bdead 8035 v0 = zero; -if (t6 != at) {v1 = v1 + 0x1; -goto L45bfcc;} -v1 = v1 + 0x1; -MEM_U32(a0 + 24) = v1; -MEM_U32(a0 + 20) = v1; -// bdead 1 v0 = 0x1; -return; -// bdead 1 v0 = 0x1; -L45bfcc: -//nop; -return; -//nop; -} - -static uint64_t f_handle_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45bfd4: -//handle_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 100) = a3; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -v0 = MEM_U8(a0 + 0); -a3 = 0x1002e540; -t3 = MEM_U32(sp + 92); -t6 = a3 + v0; -t7 = MEM_U8(t6 + 0); -s0 = a0; -if (t7 == 0) {//nop; -goto L45c038;} -//nop; -L45c01c: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a3 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45c01c;} -//nop; -L45c038: -if (s0 == t3) {//nop; -goto L45c05c;} -//nop; -t1 = 0x1002e240; -//nop; -t4 = t1 + v0; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -L45c05c: -t2 = 0x10029fa0; -t1 = 0x1002e240; -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c088;} -//nop; -t6 = MEM_U16(t2 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {t3 = MEM_U32(sp + 92); -goto L45c0a8;} -t3 = MEM_U32(sp + 92); -L45c088: -if (a0 != 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -t8 = MEM_U16(t2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 92); -L45c0a8: -//nop; -a1 = t3 - s0; -MEM_U32(sp + 68) = zero; -a1 = a1 + 0x1; -a0 = s0; -a2 = sp + 0x44; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c0c4; -a2 = sp + 0x44; -L45c0c4: -// bdead 4000001b gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 68); -a3 = 0x1002e540; -t1 = 0x1002e240; -if (v0 == 0) {//nop; -goto L45c0e4;} -//nop; -// bdead 19 ra = MEM_U32(sp + 36); -goto L45c82c; -// bdead 19 ra = MEM_U32(sp + 36); -L45c0e4: -t5 = MEM_U8(s0 + 0); -//nop; -t6 = a3 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -L45c100: -t8 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = a3 + t8; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45c100;} -//nop; -t4 = MEM_U32(sp + 92); -L45c120: -t2 = 0x10029fa0; -if (s0 == t4) {//nop; -goto L45c148;} -//nop; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45c264;} -//nop; -L45c148: -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c16c;} -//nop; -t8 = MEM_U16(t2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L45c188;} -//nop; -L45c16c: -if (a0 != 0) {//nop; -goto L45c264;} -//nop; -t3 = MEM_U16(t2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {//nop; -goto L45c264;} -//nop; -L45c188: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45c1ec;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c1ec;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45c1ec;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45c1ec; -t1 = t8 + t9; -L45c1ec: -if ((int)a1 <= 0) {//nop; -goto L45c238;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c238;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45c238;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L45c238; -t0 = t6 + t7; -L45c238: -t8 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c258; -MEM_U32(sp + 16) = t8; -L45c258: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c264: -//nop; -a0 = MEM_U32(sp + 96); -// bdead 40020023 t9 = t9; -//nop; -func_45bfa4(mem, sp, a0); -goto L45c278; -//nop; -L45c278: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_atol(mem, a0); -goto L45c290; -//nop; -L45c290: -// bdead 4002000b gp = MEM_U32(sp + 32); -at = 0x8000; -at = (int)v0 < (int)at; -a3 = 0x1002e540; -t1 = 0x1002e240; -t2 = 0x10029fa0; -if (at != 0) {a2 = 0xffffffff; -goto L45c38c;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45c314;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c314;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45c314;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L45c314; -t1 = t5 + t6; -L45c314: -if ((int)a1 <= 0) {//nop; -goto L45c360;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c360;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45c360;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45c360; -t0 = t3 + t4; -L45c360: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c380; -MEM_U32(sp + 16) = t5; -L45c380: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c38c: -t6 = MEM_U32(sp + 96); -v1 = s0 + 0x1; -MEM_U32(t6 + 4) = v0; -t7 = MEM_U8(v1 + 0); -t6 = MEM_U32(sp + 92); -t8 = t1 + t7; -t9 = MEM_U8(t8 + 0); -a0 = MEM_U32(sp + 100); -if (t9 == 0) {s0 = v1; -goto L45c3d4;} -s0 = v1; -v1 = s0 + 0x1; -L45c3b8: -t3 = MEM_U8(v1 + 0); -s0 = v1; -t4 = t1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {v1 = s0 + 0x1; -goto L45c3b8;} -v1 = s0 + 0x1; -L45c3d4: -if (s0 != t6) {//nop; -goto L45c3f8;} -//nop; -//nop; -a0 = a0 + 0x14; -a1 = 0x2; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c3ec; -a1 = 0x2; -L45c3ec: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c3f8: -a1 = 0x1002e640; -v0 = MEM_U8(s0 + 0); -a2 = 0xffffffff; -t7 = a1 + v0; -t8 = MEM_U8(t7 + 0); -a0 = 0x22; -if (t8 != 0) {t6 = a3 + v0; -goto L45c4f4;} -t6 = a3 + v0; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45c47c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c47c;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45c47c;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L45c47c; -t1 = t5 + t6; -L45c47c: -if ((int)a1 <= 0) {//nop; -goto L45c4c8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c4c8;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45c4c8;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45c4c8; -t0 = t3 + t4; -L45c4c8: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c4e8; -MEM_U32(sp + 16) = t5; -L45c4e8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c4f4: -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45c520;} -//nop; -L45c504: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a3 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45c504;} -//nop; -L45c520: -if (a0 == v0) {v1 = v0; -goto L45c690;} -v1 = v0; -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c54c;} -//nop; -t3 = MEM_U16(t2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L45c5ac;} -//nop; -L45c54c: -if (a0 != 0) {t7 = a1 + v0; -goto L45c568;} -t7 = a1 + v0; -t5 = MEM_U16(t2 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L45c5ac;} -//nop; -L45c568: -t8 = MEM_U8(t7 + 0); -MEM_U32(sp + 84) = s0; -if (t8 != 0) {//nop; -goto L45c6c4;} -//nop; -if (v1 == 0) {//nop; -goto L45c6c4;} -//nop; -L45c580: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = a1 + v0; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45c6c4;} -//nop; -if (v0 != 0) {//nop; -goto L45c580;} -//nop; -t8 = MEM_U8(s0 + 1); -goto L45c6c8; -t8 = MEM_U8(s0 + 1); -L45c5ac: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {t1 = zero; -goto L45c614;} -t1 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L45c614;} -t1 = zero; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45c610;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45c614; -t1 = t7 + t8; -L45c610: -t1 = zero; -L45c614: -if ((int)a1 <= 0) {t0 = zero; -goto L45c664;} -t0 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t0 = zero; -goto L45c664;} -t0 = zero; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45c660;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45c664; -t0 = t5 + t6; -L45c660: -t0 = zero; -L45c664: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c684; -MEM_U32(sp + 16) = t7; -L45c684: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c690: -s0 = s0 + 0x1; -MEM_U32(sp + 84) = s0; -v1 = MEM_U8(s0 + 0); -v0 = 0x5c; -if (a0 == v1) {//nop; -goto L45c6c4;} -//nop; -L45c6a8: -if (v0 != v1) {//nop; -goto L45c6b4;} -//nop; -s0 = s0 + 0x1; -L45c6b4: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (a0 != v1) {//nop; -goto L45c6a8;} -//nop; -L45c6c4: -t8 = MEM_U8(s0 + 1); -L45c6c8: -s0 = s0 + 0x1; -if (t8 == 0) {//nop; -goto L45c7f0;} -//nop; -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c6f8;} -//nop; -t9 = MEM_U16(t2 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {//nop; -goto L45c714;} -//nop; -L45c6f8: -if (a0 != 0) {//nop; -goto L45c7ec;} -//nop; -t4 = MEM_U16(t2 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L45c7ec;} -//nop; -L45c714: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45c778;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c778;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45c778;} -t3 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L45c778; -t1 = t9 + t3; -L45c778: -if ((int)a1 <= 0) {//nop; -goto L45c7c4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c7c4;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45c7c4;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L45c7c4; -t0 = t7 + t8; -L45c7c4: -t9 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x68; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c7e4; -a1 = 0x1; -L45c7e4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L45c7ec: -MEM_U8(s0 + 0) = (uint8_t)zero; -L45c7f0: -MEM_U8(s0 + -1) = (uint8_t)zero; -//nop; -a1 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 96); -// bdead 40000063 s0 = s0 + 0xffffffff; -f_cpp_buffer_overwriteFilename(mem, sp, a0, a1); -goto L45c808; -// bdead 40000063 s0 = s0 + 0xffffffff; -L45c808: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 100); -//nop; -a1 = 0x2; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c820; -a0 = a0 + 0x14; -L45c820: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -L45c828: -// bdead 19 ra = MEM_U32(sp + 36); -L45c82c: -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x58; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x58; -} - -static uint64_t f_handle_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45c838: -//handle_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -t6 = MEM_U8(a0 + 0); -v0 = 0x1002e540; -s0 = a0; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45c89c;} -//nop; -L45c880: -t9 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t2 = v0 + t9; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45c880;} -//nop; -L45c89c: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45c8c8;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L45c8e4;} -//nop; -L45c8c8: -if (v0 != 0) {// bdead 40020013 ra = MEM_U32(sp + 36); -goto L45c9c4;} -// bdead 40020013 ra = MEM_U32(sp + 36); -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {// bdead 40020013 ra = MEM_U32(sp + 36); -goto L45c9c4;} -// bdead 40020013 ra = MEM_U32(sp + 36); -L45c8e4: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45c948;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c948;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45c948;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L45c948; -t1 = t3 + t4; -L45c948: -if ((int)a1 <= 0) {//nop; -goto L45c994;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c994;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45c994;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t0 = t8 + t9; -goto L45c994; -t0 = t8 + t9; -L45c994: -t2 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x69; -MEM_U32(sp + 20) = s0; -a1 = 0x1; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c9b8; -MEM_U32(sp + 16) = t2; -L45c9b8: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -// bdead 13 ra = MEM_U32(sp + 36); -L45c9c4: -// bdead 13 s0 = MEM_U32(sp + 28); -// bdead 13 sp = sp + 0x28; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -} - -static uint64_t f_handle_ident(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45c9d4: -//handle_ident: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbb8; -t8 = 0x10029ad8; -// fdead 420001e3 MEM_U32(sp + 36) = ra; -// fdead 420001e3 MEM_U32(sp + 32) = gp; -// fdead 420001e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 1100) = a1; -MEM_U32(sp + 1104) = a2; -MEM_U32(sp + 1108) = a3; -t7 = MEM_U32(a3 + 20); -t8 = MEM_U32(t8 + 0); -s0 = a0; -if (t8 == 0) {MEM_U32(sp + 1092) = t7; -goto L45cafc;} -MEM_U32(sp + 1092) = t7; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t2 = 0x2c; -if ((int)a1 <= 0) {t0 = zero; -goto L45ca7c;} -t0 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45ca7c;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ca7c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(v1 + 4); -t3 = a0 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t1 = t5 + t6; -//nop; -goto L45ca7c; -//nop; -L45ca7c: -if ((int)a1 <= 0) {//nop; -goto L45cac8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cac8;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cac8;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(v1 + 4); -t8 = a0 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -//nop; -goto L45cac8; -//nop; -L45cac8: -t6 = 0x10012a74; -t5 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = a0 | 0x73; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45caf4; -MEM_U32(sp + 16) = t5; -L45caf4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L45cafc: -a0 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -t2 = 0x2c; -t7 = a0 + v0; -v1 = MEM_U8(t7 + 0); -a1 = 0x22; -if (v1 == 0) {//nop; -goto L45cb38;} -//nop; -L45cb1c: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a0 + v0; -v1 = MEM_U8(t8 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45cb1c;} -//nop; -L45cb38: -if (a1 != v0) {a2 = s0; -goto L45cc7c;} -a2 = s0; -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (a1 == v1) {//nop; -goto L45cb84;} -//nop; -if (v1 == 0) {v0 = 0x5c; -goto L45cb84;} -v0 = 0x5c; -L45cb58: -if (v0 != v1) {//nop; -goto L45cb68;} -//nop; -s0 = s0 + 0x2; -goto L45cb6c; -s0 = s0 + 0x2; -L45cb68: -s0 = s0 + 0x1; -L45cb6c: -v1 = MEM_U8(s0 + 0); -//nop; -if (a1 == v1) {//nop; -goto L45cb84;} -//nop; -if (v1 != 0) {//nop; -goto L45cb58;} -//nop; -L45cb84: -if (a1 == v1) {//nop; -goto L45cc68;} -//nop; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45cbf0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cbf0;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cbf0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(v1 + 4); -t3 = a0 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t1 = t5 + t6; -//nop; -goto L45cbf0; -//nop; -L45cbf0: -if ((int)a1 <= 0) {//nop; -goto L45cc3c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cc3c;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cc3c;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(v1 + 4); -t8 = a0 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -t5 = MEM_U32(t0 + 4); -goto L45cc40; -t5 = MEM_U32(t0 + 4); -L45cc3c: -t5 = MEM_U32(t0 + 4); -L45cc40: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x74; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45cc5c; -MEM_U32(sp + 16) = t5; -L45cc5c: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45cee8; -v0 = zero; -L45cc68: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t6 = a0 + v0; -v1 = MEM_U8(t6 + 0); -//nop; -L45cc7c: -if (v1 == 0) {//nop; -goto L45cca0;} -//nop; -L45cc84: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t7 = a0 + v0; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45cc84;} -//nop; -L45cca0: -if (v0 != 0) {//nop; -goto L45ccb0;} -//nop; -if (a2 != s0) {//nop; -goto L45cd8c;} -//nop; -L45ccb0: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45cd14;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cd14;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cd14;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(v1 + 4); -t3 = a0 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t1 = t5 + t6; -//nop; -goto L45cd14; -//nop; -L45cd14: -if ((int)a1 <= 0) {//nop; -goto L45cd60;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cd60;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cd60;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(v1 + 4); -t8 = a0 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -t5 = MEM_U32(t0 + 4); -goto L45cd64; -t5 = MEM_U32(t0 + 4); -L45cd60: -t5 = MEM_U32(t0 + 4); -L45cd64: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x74; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45cd80; -MEM_U32(sp + 16) = t5; -L45cd80: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45cee8; -v0 = zero; -L45cd8c: -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -MEM_U8(sp + 92) = (uint8_t)zero; -a0 = sp + 0x5c; -v0 = wrapper_strlen(mem, a0); -goto L45cda0; -a0 = sp + 0x5c; -L45cda0: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 1108); -t6 = 0x1002e02c; -MEM_U32(sp + 84) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (a2 != t6) {//nop; -goto L45ce18;} -//nop; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45ce18;} -//nop; -t8 = 0x1002e01c; -t3 = MEM_U32(a2 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 32); -//nop; -at = t9 < t3; -if (at == 0) {//nop; -goto L45ce18;} -//nop; -//nop; -a0 = a2; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L45ce0c; -//nop; -L45ce0c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45ceb8; -//nop; -L45ce18: -a0 = MEM_U32(a2 + 12); -v1 = MEM_U32(a2 + 8); -t4 = MEM_U32(a2 + 20); -t6 = a0 + v1; -t5 = t4 + v0; -at = t5 < t6; -if (at != 0) {t7 = v1 + v0; -goto L45ceb8;} -t7 = v1 + v0; -t8 = t7 << 1; -if (a0 != 0) {MEM_U32(a2 + 8) = t8; -goto L45ce68;} -MEM_U32(a2 + 8) = t8; -//nop; -a0 = t8; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45ce54; -//nop; -L45ce54: -a2 = MEM_U32(sp + 1108); -// bdead 4000008b gp = MEM_U32(sp + 32); -MEM_U32(a2 + 20) = v0; -MEM_U32(a2 + 12) = v0; -goto L45cea4; -MEM_U32(a2 + 12) = v0; -L45ce68: -t9 = MEM_U32(a2 + 20); -s0 = a0; -MEM_U32(sp + 68) = t9; -//nop; -a1 = MEM_U32(a2 + 8); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45ce84; -//nop; -L45ce84: -a2 = MEM_U32(sp + 1108); -// bdead 4002008b gp = MEM_U32(sp + 32); -MEM_U32(a2 + 12) = v0; -t3 = MEM_U32(sp + 68); -//nop; -t4 = v0 + t3; -t5 = t4 - s0; -MEM_U32(a2 + 20) = t5; -L45cea4: -t7 = 0x1002e01c; -t6 = 0xffffffff; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 32) = t6; -L45ceb8: -//nop; -a0 = MEM_U32(sp + 1092); -a1 = sp + 0x5c; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45cec8; -a1 = sp + 0x5c; -L45cec8: -t8 = MEM_U32(sp + 1092); -t9 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 1108); -t3 = t8 + t9; -// bdead 40001093 gp = MEM_U32(sp + 32); -MEM_U32(sp + 1092) = t3; -v0 = zero; -MEM_U32(a2 + 20) = t3; -L45cee8: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x448; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x448; -} - -static void func_45cef8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45cef8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -s0 = MEM_U32(a0 + 4); -s2 = MEM_U8(a1 + 0); -s1 = a2; -s3 = a1; -if (s0 == 0) {v1 = zero; -goto L45cfa4;} -v1 = zero; -L45cf3c: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L45cfa4;} -//nop; -if (s1 != v0) {v1 = s0; -goto L45cf94;} -v1 = s0; -t7 = MEM_U8(s0 + 8); -t8 = s0 + s1; -if (s2 != t7) {v1 = s0; -goto L45cf94;} -v1 = s0; -t9 = MEM_U8(t8 + 7); -a0 = s0 + 0x8; -if (t9 == 0) {v1 = s0; -goto L45cf94;} -v1 = s0; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45cf88; -a2 = s1; -L45cf88: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {v1 = s0; -goto L45cff4;} -v1 = s0; -L45cf94: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45cf3c;} -//nop; -L45cfa4: -//nop; -a0 = s1 + 0xd; -MEM_U32(sp + 52) = v1; -v0 = f_Malloc(mem, sp, a0); -goto L45cfb4; -MEM_U32(sp + 52) = v1; -L45cfb4: -// bdead 40160009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = s0; -//nop; -s2 = v0; -a0 = v0 + 0x8; -a1 = s3; -a2 = s1; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L45cfd4; -a2 = s1; -L45cfd4: -v1 = MEM_U32(sp + 52); -// bdead 400c0011 gp = MEM_U32(sp + 40); -if (v1 != 0) {MEM_U32(s2 + 4) = s1; -goto L45cff0;} -MEM_U32(s2 + 4) = s1; -t0 = MEM_U32(sp + 56); -MEM_U32(t0 + 4) = s2; -goto L45cff4; -MEM_U32(t0 + 4) = s2; -L45cff0: -MEM_U32(v1 + 0) = s2; -L45cff4: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_45d010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45d010: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -s0 = MEM_U32(a0 + 4); -s2 = MEM_U8(a1 + 0); -s1 = a2; -s3 = a1; -if (s0 == 0) {s4 = zero; -goto L45d104;} -s4 = zero; -L45d058: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {// bdead 403e0009 ra = MEM_U32(sp + 44); -goto L45d108;} -// bdead 403e0009 ra = MEM_U32(sp + 44); -if (s1 != v0) {//nop; -goto L45d0f0;} -//nop; -t7 = MEM_U8(s0 + 8); -t8 = s0 + s1; -if (s2 != t7) {//nop; -goto L45d0f0;} -//nop; -t9 = MEM_U8(t8 + 7); -a0 = s0 + 0x8; -if (t9 == 0) {//nop; -goto L45d0f0;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d0a4; -a2 = s1; -L45d0a4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d0f0;} -//nop; -if (s4 != 0) {//nop; -goto L45d0c8;} -//nop; -t0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 48); -MEM_U32(t1 + 4) = t0; -goto L45d0d4; -MEM_U32(t1 + 4) = t0; -L45d0c8: -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s4 + 0) = t2; -L45d0d4: -//nop; -a0 = s0; -//nop; -wrapper_free(mem, a0); -goto L45d0e4; -//nop; -L45d0e4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L45d108; -// bdead 1 ra = MEM_U32(sp + 44); -L45d0f0: -s4 = s0; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d058;} -//nop; -L45d104: -// bdead 1 ra = MEM_U32(sp + 44); -L45d108: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_45d124(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d124: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -s0 = MEM_U32(a0 + 4); -//nop; -if (s0 == 0) {t7 = MEM_U32(sp + 32); -goto L45d178;} -t7 = MEM_U32(sp + 32); -L45d154: -//nop; -a0 = s0; -s0 = MEM_U32(s0 + 0); -//nop; -wrapper_free(mem, a0); -goto L45d168; -//nop; -L45d168: -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L45d154;} -//nop; -t7 = MEM_U32(sp + 32); -L45d178: -//nop; -MEM_U32(t7 + 4) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_45d190(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45d190: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a0 + 4); -s2 = MEM_U8(a1 + 0); -s1 = a2; -if (s0 == 0) {s3 = a1; -goto L45d244;} -s3 = a1; -L45d1cc: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)s1 < (int)v0; -if (at == 0) {//nop; -goto L45d1e8;} -//nop; -v0 = zero; -goto L45d248; -v0 = zero; -L45d1e8: -if (s1 != v0) {//nop; -goto L45d234;} -//nop; -t6 = MEM_U8(s0 + 8); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L45d234;} -//nop; -t8 = MEM_U8(t7 + 7); -a0 = s0 + 0x8; -if (t8 == 0) {//nop; -goto L45d234;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d220; -a2 = s1; -L45d220: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d234;} -//nop; -v0 = 0x1; -goto L45d248; -v0 = 0x1; -L45d234: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d1cc;} -//nop; -L45d244: -v0 = zero; -L45d248: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_45d264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d264: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = 0x10006e04; -// fdead 400201eb MEM_U32(sp + 44) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s3; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s2 = MEM_U8(a0 + 0); -s1 = a1; -s3 = a0; -if (s0 == 0) {v1 = zero; -goto L45d31c;} -v1 = zero; -L45d2a8: -v0 = MEM_U32(s0 + 8); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L45d31c;} -//nop; -if (s1 != v0) {v1 = s0; -goto L45d30c;} -v1 = s0; -t6 = MEM_U8(s0 + 12); -t7 = s0 + s1; -if (s2 != t6) {v1 = s0; -goto L45d30c;} -v1 = s0; -t8 = MEM_U8(t7 + 11); -a0 = s0 + 0xc; -if (t8 == 0) {v1 = s0; -goto L45d30c;} -v1 = s0; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d2f4; -a2 = s1; -L45d2f4: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = s0; -goto L45d30c;} -v1 = s0; -v0 = s0; -goto L45d374; -v0 = s0; -// fdead 0 v1 = s0; -L45d30c: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d2a8;} -//nop; -L45d31c: -//nop; -a0 = s1 + 0x11; -MEM_U32(sp + 52) = v1; -v0 = f_Malloc(mem, sp, a0); -goto L45d32c; -MEM_U32(sp + 52) = v1; -L45d32c: -// bdead 4016000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = s0; -//nop; -s2 = v0; -a0 = v0 + 0xc; -a1 = s3; -a2 = s1; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L45d34c; -a2 = s1; -L45d34c: -v1 = MEM_U32(sp + 52); -// bdead c0013 gp = MEM_U32(sp + 40); -MEM_U32(s2 + 8) = s1; -if (v1 != 0) {MEM_U32(s2 + 4) = zero; -goto L45d36c;} -MEM_U32(s2 + 4) = zero; -at = 0x10006e04; -MEM_U32(at + 0) = s2; -goto L45d370; -MEM_U32(at + 0) = s2; -L45d36c: -MEM_U32(v1 + 0) = s2; -L45d370: -v0 = s2; -L45d374: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_45d390(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d390: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = 0x10006e04; -// fdead 400201eb MEM_U32(sp + 44) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s3; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s2 = MEM_U8(a0 + 0); -s1 = a1; -if (s0 == 0) {s3 = a0; -goto L45d448;} -s3 = a0; -L45d3d0: -v0 = MEM_U32(s0 + 8); -//nop; -at = (int)s1 < (int)v0; -if (at == 0) {//nop; -goto L45d3ec;} -//nop; -v0 = zero; -goto L45d44c; -v0 = zero; -L45d3ec: -if (s1 != v0) {//nop; -goto L45d438;} -//nop; -t6 = MEM_U8(s0 + 12); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L45d438;} -//nop; -t8 = MEM_U8(t7 + 11); -a0 = s0 + 0xc; -if (t8 == 0) {//nop; -goto L45d438;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d424; -a2 = s1; -L45d424: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d438;} -//nop; -v0 = s0; -goto L45d44c; -v0 = s0; -L45d438: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d3d0;} -//nop; -L45d448: -v0 = zero; -L45d44c: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_45d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d468: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000016b MEM_U32(sp + 20) = s0; -s0 = 0x10006e04; -// fdead 4002016b MEM_U32(sp + 44) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 4002016b MEM_U32(sp + 40) = gp; -// fdead 4002016b MEM_U32(sp + 36) = s4; -// fdead 4002016b MEM_U32(sp + 32) = s3; -// fdead 4002016b MEM_U32(sp + 28) = s2; -// fdead 4002016b MEM_U32(sp + 24) = s1; -s2 = MEM_U8(a0 + 0); -s1 = a1; -s3 = a0; -if (s0 == 0) {s4 = zero; -goto L45d578;} -s4 = zero; -L45d4b0: -v0 = MEM_U32(s0 + 8); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {// bdead 403e0019 ra = MEM_U32(sp + 44); -goto L45d57c;} -// bdead 403e0019 ra = MEM_U32(sp + 44); -if (s1 != v0) {//nop; -goto L45d564;} -//nop; -t6 = MEM_U8(s0 + 12); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L45d564;} -//nop; -t8 = MEM_U8(t7 + 11); -a0 = s0 + 0xc; -if (t8 == 0) {//nop; -goto L45d564;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d4fc; -a2 = s1; -L45d4fc: -// bdead 403e0019 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d564;} -//nop; -if (s4 != 0) {//nop; -goto L45d520;} -//nop; -t9 = MEM_U32(s0 + 0); -at = 0x10006e04; -MEM_U32(at + 0) = t9; -goto L45d52c; -MEM_U32(at + 0) = t9; -L45d520: -t0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s4 + 0) = t0; -L45d52c: -//nop; -a0 = s0; -// bdead 40020021 t9 = t9; -//nop; -func_45d124(mem, sp, a0); -goto L45d540; -//nop; -L45d540: -// bdead 40020001 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45d558; -//nop; -L45d558: -// bdead 11 gp = MEM_U32(sp + 40); -// bdead 11 ra = MEM_U32(sp + 44); -goto L45d57c; -// bdead 11 ra = MEM_U32(sp + 44); -L45d564: -s4 = s0; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d4b0;} -//nop; -L45d578: -// bdead 11 ra = MEM_U32(sp + 44); -L45d57c: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 s3 = MEM_U32(sp + 32); -// bdead 11 s4 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -return; -// bdead 11 sp = sp + 0x30; -} - -static void func_45d598(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d598: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 40000023 MEM_U32(sp + 24) = s0; -s0 = 0x10006e04; -// fdead 40020023 MEM_U32(sp + 36) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 40020023 MEM_U32(sp + 32) = gp; -if (s0 == 0) {// fdead 40020023 MEM_U32(sp + 28) = s1; -goto L45d600;} -// fdead 40020023 MEM_U32(sp + 28) = s1; -L45d5c4: -//nop; -s1 = s0; -s0 = MEM_U32(s0 + 0); -// fdead 60060023 t9 = t9; -a0 = s1; -func_45d124(mem, sp, a0); -goto L45d5dc; -a0 = s1; -L45d5dc: -// bdead 40060003 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45d5f4; -//nop; -L45d5f4: -// bdead 40020003 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L45d5c4;} -//nop; -L45d600: -at = 0x10006e04; -// bdead 7 ra = MEM_U32(sp + 36); -// bdead 7 s0 = MEM_U32(sp + 24); -// bdead 7 s1 = MEM_U32(sp + 28); -// bdead 7 sp = sp + 0x28; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_cpp_directive_asPred_lookup(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d61c: -//cpp_directive_asPred_lookup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -a1 = 0x10029fa0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -v1 = MEM_U16(a1 + 26); -// fdead 400001fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -t0 = MEM_U32(a0 + 0); -if (v1 == 0) {t4 = zero; -goto L45d660;} -t4 = zero; -v0 = MEM_U16(a1 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t9 = v0 & 0x5; -goto L45d67c;} -t9 = v0 & 0x5; -L45d660: -if (v1 != 0) {//nop; -goto L45d774;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t8 = v0 & 0x1; -if (t8 == 0) {t9 = v0 & 0x5; -goto L45d774;} -t9 = v0 & 0x5; -L45d67c: -at = 0x5; -if (t9 != at) {a2 = 0xffffffff; -goto L45d774;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t3 = 0x2c; -a1 = MEM_U32(v1 + 0); -t1 = zero; -if ((int)a1 <= 0) {//nop; -goto L45d6f0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d6f0;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d6f0;} -//nop; -t3 = 0x2c; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(v1 + 4); -t6 = a0 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t2 = t8 + t9; -//nop; -goto L45d6f0; -//nop; -L45d6f0: -if ((int)a1 <= 0) {//nop; -goto L45d73c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d73c;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d73c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(v1 + 4); -t6 = a0 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -t5 = MEM_U32(t1 + 4); -goto L45d740; -t5 = MEM_U32(t1 + 4); -L45d73c: -t5 = MEM_U32(t1 + 4); -L45d740: -a3 = MEM_U32(t2 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x77; -MEM_U32(sp + 48) = t4; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45d764; -MEM_U32(sp + 16) = t5; -L45d764: -// bdead 40000003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 48); -//nop; -L45d774: -a3 = 0x1002e540; -v1 = MEM_U8(t0 + 0); -t3 = 0x2c; -t6 = a3 + v1; -t7 = MEM_U8(t6 + 0); -a2 = 0xffffffff; -if (t7 == 0) {//nop; -goto L45d7b0;} -//nop; -L45d794: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t8 = a3 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45d794;} -//nop; -L45d7b0: -t5 = 0x1002e440; -a0 = t0; -t6 = v1 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45d804;} -//nop; -v0 = 0x1002e340; -//nop; -t8 = v0 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L45d804;} -//nop; -L45d7e8: -t5 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t6 = v0 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45d7e8;} -//nop; -L45d804: -if (a0 != t0) {a1 = t0 - a0; -goto L45d8f8;} -a1 = t0 - a0; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45d870;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d870;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d870;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(v1 + 4); -t9 = a0 << 2; -t5 = t8 + t9; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t2 = t6 + t7; -//nop; -goto L45d870; -//nop; -L45d870: -if ((int)a1 <= 0) {//nop; -goto L45d8bc;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d8bc;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d8bc;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(v1 + 4); -t9 = a0 << 2; -t5 = t8 + t9; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t1 = t6 + t7; -t8 = MEM_U32(t1 + 4); -goto L45d8c0; -t8 = MEM_U32(t1 + 4); -L45d8bc: -t8 = MEM_U32(t1 + 4); -L45d8c0: -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x76; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45d8e0; -MEM_U32(sp + 16) = t8; -L45d8e0: -t0 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 72); -// bdead 4000201 gp = MEM_U32(sp + 32); -v0 = 0x1; -MEM_U32(t9 + 0) = t0; -goto L45db74; -MEM_U32(t9 + 0) = t0; -L45d8f8: -//nop; -MEM_U32(sp + 68) = t0; -// bdead 40002063 t9 = t9; -MEM_U32(sp + 48) = t4; -v0 = func_45d390(mem, sp, a0, a1); -goto L45d90c; -MEM_U32(sp + 48) = t4; -L45d90c: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 44) = v0; -a3 = 0x1002e540; -v1 = MEM_U8(t0 + 0); -t4 = MEM_U32(sp + 48); -t5 = a3 + v1; -t6 = MEM_U8(t5 + 0); -t3 = 0x2c; -if (t6 == 0) {at = 0x28; -goto L45d954;} -at = 0x28; -L45d938: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t7 = a3 + v1; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45d938;} -//nop; -L45d954: -if (v1 == 0) {a2 = 0xffffffff; -goto L45d964;} -a2 = 0xffffffff; -if (v1 == at) {//nop; -goto L45da50;} -//nop; -L45d964: -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45d9c8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d9c8;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d9c8;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(v1 + 4); -t5 = a0 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t2 = t7 + t8; -//nop; -goto L45d9c8; -//nop; -L45d9c8: -if ((int)a1 <= 0) {//nop; -goto L45da14;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45da14;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45da14;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(v1 + 4); -t5 = a0 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -t9 = MEM_U32(t1 + 4); -goto L45da18; -t9 = MEM_U32(t1 + 4); -L45da14: -t9 = MEM_U32(t1 + 4); -L45da18: -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x76; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45da38; -a1 = 0x1; -L45da38: -t0 = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 72); -// bdead 4201 gp = MEM_U32(sp + 32); -v0 = 0x1; -MEM_U32(t5 + 0) = t0; -goto L45db74; -MEM_U32(t5 + 0) = t0; -L45da50: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t6 = a3 + v1; -a1 = MEM_U8(t6 + 0); -t1 = 0x29; -if (a1 == 0) {//nop; -goto L45da88;} -//nop; -L45da6c: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t7 = a3 + v1; -a1 = MEM_U8(t7 + 0); -//nop; -if (a1 != 0) {//nop; -goto L45da6c;} -//nop; -L45da88: -if (a1 != 0) {MEM_U32(sp + 56) = t0; -goto L45dacc;} -MEM_U32(sp + 56) = t0; -if (t1 == v1) {a0 = v1; -goto L45dacc;} -a0 = v1; -if (a0 == 0) {t9 = MEM_U32(sp + 56); -goto L45dad0;} -t9 = MEM_U32(sp + 56); -L45daa0: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t8 = a3 + v1; -a1 = MEM_U8(t8 + 0); -//nop; -if (a1 != 0) {t9 = MEM_U32(sp + 56); -goto L45dad0;} -t9 = MEM_U32(sp + 56); -if (t1 == v1) {a0 = v1; -goto L45dacc;} -a0 = v1; -if (a0 != 0) {//nop; -goto L45daa0;} -//nop; -L45dacc: -t9 = MEM_U32(sp + 56); -L45dad0: -t5 = MEM_U32(sp + 72); -if (t9 != t0) {t1 = 0x29; -goto L45dae8;} -t1 = 0x29; -MEM_U32(t5 + 0) = t0; -v0 = zero; -goto L45db74; -v0 = zero; -L45dae8: -if (v0 == 0) {//nop; -goto L45db2c;} -//nop; -//nop; -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 44); -// bdead 40000263 t9 = t9; -MEM_U32(sp + 68) = t0; -a2 = t0 - a1; -v0 = func_45d190(mem, sp, a0, a1, a2); -goto L45db0c; -a2 = t0 - a1; -L45db0c: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -a3 = 0x1002e540; -v1 = MEM_U8(t0 + 0); -t1 = 0x29; -t7 = a3 + v1; -a1 = MEM_U8(t7 + 0); -t4 = v0; -L45db2c: -if (a1 == 0) {v0 = t4; -goto L45db50;} -v0 = t4; -L45db34: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t8 = a3 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45db34;} -//nop; -L45db50: -if (t1 == v1) {t6 = MEM_U32(sp + 72); -goto L45db6c;} -t6 = MEM_U32(sp + 72); -t5 = MEM_U32(sp + 72); -v0 = zero; -MEM_U32(t5 + 0) = t0; -goto L45db74; -MEM_U32(t5 + 0) = t0; -// fdead 0 t6 = MEM_U32(sp + 72); -L45db6c: -t0 = t0 + 0x1; -MEM_U32(t6 + 0) = t0; -L45db74: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -//nop; -return v0; -//nop; -} - -static uint64_t f_handle_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45db84: -//handle_assert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = MEM_U32(sp + 80); -t8 = 0x10006dc4; -t7 = t6 << 2; -t8 = t8; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s1; -// fdead 420181eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 0); -a3 = 0x1002e540; -t3 = t2 ^ 0xe; -t3 = t3 < 0x1; -MEM_U32(sp + 52) = t3; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t4 = a3 + v0; -t5 = MEM_U8(t4 + 0); -a2 = 0xffffffff; -if (t5 == 0) {//nop; -goto L45dc10;} -//nop; -L45dbf4: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t6 = a3 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45dbf4;} -//nop; -L45dc10: -v1 = 0x1002e340; -s1 = s0; -t8 = v1 + v0; -t9 = MEM_U8(t8 + 0); -t8 = MEM_U32(sp + 52); -if (t9 == 0) {//nop; -goto L45dc48;} -//nop; -L45dc2c: -t2 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = v1 + t2; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45dc2c;} -//nop; -L45dc48: -if (s1 != s0) {//nop; -goto L45dd2c;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45dcb4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dcb4;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45dcb4;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45dcb4; -t1 = t8 + t9; -L45dcb4: -if ((int)a1 <= 0) {//nop; -goto L45dd00;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dd00;} -//nop; -v0 = MEM_U32(a0 + 20); -t3 = v1 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45dd00;} -t6 = v0 << 2; -t2 = MEM_U32(a0 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45dd00; -t0 = t5 + t6; -L45dd00: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45dd20; -MEM_U32(sp + 16) = t7; -L45dd20: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45dd2c: -if (t8 == 0) {a0 = s1; -goto L45dd60;} -a0 = s1; -//nop; -a1 = s0 - s1; -// bdead 40060043 t9 = t9; -MEM_U32(sp + 56) = a1; -a0 = s1; -v0 = func_45d264(mem, sp, a0, a1); -goto L45dd4c; -a0 = s1; -L45dd4c: -// bdead 4006000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -a3 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -goto L45dd88; -v0 = MEM_U8(s0 + 0); -L45dd60: -//nop; -a1 = s0 - s1; -// bdead 40060063 t9 = t9; -MEM_U32(sp + 56) = a1; -v0 = func_45d390(mem, sp, a0, a1); -goto L45dd74; -MEM_U32(sp + 56) = a1; -L45dd74: -// bdead 4006000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -a3 = 0x1002e540; -//nop; -v0 = MEM_U8(s0 + 0); -L45dd88: -t5 = MEM_U32(sp + 52); -t9 = a3 + v0; -t2 = MEM_U8(t9 + 0); -at = 0x28; -if (t2 == 0) {//nop; -goto L45ddbc;} -//nop; -L45dda0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = a3 + v0; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45dda0;} -//nop; -L45ddbc: -if (v0 != 0) {v1 = v0; -goto L45ddf0;} -v1 = v0; -if (t5 != 0) {//nop; -goto L45dde8;} -//nop; -//nop; -a1 = MEM_U32(sp + 56); -// bdead 40040043 t9 = t9; -a0 = s1; -func_45d468(mem, sp, a0, a1); -goto L45dde0; -a0 = s1; -L45dde0: -// bdead 13 gp = MEM_U32(sp + 40); -//nop; -L45dde8: -v0 = zero; -goto L45e1cc; -v0 = zero; -L45ddf0: -if (v1 == at) {t0 = 0x29; -goto L45ded4;} -t0 = 0x29; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45de5c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45de5c;} -//nop; -v0 = MEM_U32(a0 + 20); -t7 = v1 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L45de5c;} -t2 = v0 << 2; -t6 = MEM_U32(a0 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L45de5c; -t1 = t9 + t2; -L45de5c: -if ((int)a1 <= 0) {//nop; -goto L45dea8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dea8;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45dea8;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L45dea8; -t0 = t6 + t7; -L45dea8: -t8 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45dec8; -MEM_U32(sp + 16) = t8; -L45dec8: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45ded4: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = a3 + v0; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45df0c;} -//nop; -L45def0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t2 = a3 + v0; -a0 = MEM_U8(t2 + 0); -//nop; -if (a0 != 0) {//nop; -goto L45def0;} -//nop; -L45df0c: -if (t0 == v0) {v1 = v0; -goto L45e0e8;} -v1 = v0; -if (v0 == 0) {//nop; -goto L45e0e8;} -//nop; -L45df1c: -if (a0 != 0) {s1 = s0; -goto L45df60;} -s1 = s0; -if (t0 == v1) {//nop; -goto L45df60;} -//nop; -if (v1 == 0) {//nop; -goto L45df60;} -//nop; -L45df34: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = a3 + v0; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45df60;} -//nop; -if (t0 == v0) {//nop; -goto L45df60;} -//nop; -if (v0 != 0) {//nop; -goto L45df34;} -//nop; -L45df60: -if (s1 != s0) {a1 = s1; -goto L45e044;} -a1 = s1; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45dfcc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dfcc;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45dfcc;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45dfcc; -t1 = t8 + t9; -L45dfcc: -if ((int)a1 <= 0) {//nop; -goto L45e018;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e018;} -//nop; -v0 = MEM_U32(a0 + 20); -t3 = v1 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45e018;} -t6 = v0 << 2; -t2 = MEM_U32(a0 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45e018; -t0 = t5 + t6; -L45e018: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45e038; -MEM_U32(sp + 16) = t7; -L45e038: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45e044: -t8 = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 48); -if (t8 == 0) {//nop; -goto L45e07c;} -//nop; -//nop; -a1 = s1; -// bdead 40060063 t9 = t9; -a2 = s0 - s1; -func_45cef8(mem, sp, a0, a1, a2); -goto L45e068; -a2 = s0 - s1; -L45e068: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = 0x29; -a3 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -goto L45e0a4; -v0 = MEM_U8(s0 + 0); -L45e07c: -//nop; -a0 = MEM_U32(sp + 48); -// bdead 40060063 t9 = t9; -a2 = s0 - s1; -func_45d010(mem, sp, a0, a1, a2); -goto L45e090; -a2 = s0 - s1; -L45e090: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = 0x29; -a3 = 0x1002e540; -//nop; -v0 = MEM_U8(s0 + 0); -L45e0a4: -//nop; -t9 = a3 + v0; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45e0d8;} -//nop; -L45e0bc: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t2 = a3 + v0; -a0 = MEM_U8(t2 + 0); -//nop; -if (a0 != 0) {//nop; -goto L45e0bc;} -//nop; -L45e0d8: -if (t0 == v0) {v1 = v0; -goto L45e0e8;} -v1 = v0; -if (v0 != 0) {//nop; -goto L45df1c;} -//nop; -L45e0e8: -if (t0 == v1) {v0 = zero; -goto L45e1cc;} -v0 = zero; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45e154;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e154;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45e154;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45e154; -t1 = t6 + t7; -L45e154: -if ((int)a1 <= 0) {//nop; -goto L45e1a0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e1a0;} -//nop; -v0 = MEM_U32(a0 + 20); -t9 = v1 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45e1a0;} -t4 = v0 << 2; -t8 = MEM_U32(a0 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45e1a0; -t0 = t3 + t4; -L45e1a0: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45e1c0; -MEM_U32(sp + 16) = t5; -L45e1c0: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45e1cc: -// bdead 19 ra = MEM_U32(sp + 44); -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x40; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x40; -} - -static void f_cpp_directive_initializeDirectives(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e1e0: -//cpp_directive_initializeDirectives: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = 0x10006e08; -s2 = 0x10029ae0; -s3 = 0x10006d4c; -s4 = 0x10006d88; -s5 = 0x10006dc4; -fp = 0x10006e44; -// fdead c07c006b MEM_U32(sp + 48) = s7; -// fdead c07c006b MEM_U32(sp + 20) = s0; -s7 = a1; -// fdead c17c006b MEM_U32(sp + 60) = ra; -// fdead c17c006b MEM_U32(sp + 52) = gp; -// fdead c17c006b MEM_U32(sp + 44) = s6; -s0 = a0; -s1 = s1; -s2 = s2; -s3 = s3; -s4 = s4; -s5 = s5; -fp = fp; -L45e254: -MEM_U32(s2 + 0) = s0; -//nop; -a0 = MEM_U32(s3 + 0); -a1 = MEM_U32(s4 + 0); -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45e26c; -//nop; -L45e26c: -// bdead c17e000b gp = MEM_U32(sp + 52); -a2 = MEM_U32(s5 + 0); -//nop; -a3 = MEM_U32(s1 + 0); -a0 = s0; -s6 = v0; -a1 = v0; -v0 = f_cpp_directive_initialize(mem, sp, a0, a1, a2, a3); -goto L45e28c; -a1 = v0; -L45e28c: -// bdead c1fe000b gp = MEM_U32(sp + 52); -MEM_U32(s7 + 0) = v0; -MEM_U32(s6 + 8) = zero; -t6 = MEM_U32(s7 + 0); -s2 = s2 + 0x4; -if (t6 != 0) {s0 = s0 + 0xc; -goto L45e2bc;} -s0 = s0 + 0xc; -s1 = s1 + 0x4; -s3 = s3 + 0x4; -s4 = s4 + 0x4; -if (s1 != fp) {s5 = s5 + 0x4; -goto L45e254;} -s5 = s5 + 0x4; -L45e2bc: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_cpp_directive_terminateDirectives(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e2ec: -//cpp_directive_terminateDirectives: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -// fdead 40000023 t9 = t9; -// fdead 40000023 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -func_45d598(mem, sp); -goto L45e314; -MEM_U32(sp + 32) = a0; -L45e314: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_45e324(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45e324: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -t7 = MEM_U32(sp + 132); -// fdead 400101eb MEM_U32(sp + 68) = ra; -// fdead 400101eb MEM_U32(sp + 64) = fp; -// fdead 400101eb MEM_U32(sp + 60) = gp; -// fdead 400101eb MEM_U32(sp + 56) = s7; -// fdead 400101eb MEM_U32(sp + 52) = s6; -// fdead 400101eb MEM_U32(sp + 48) = s5; -// fdead 400101eb MEM_U32(sp + 44) = s4; -// fdead 400101eb MEM_U32(sp + 40) = s3; -// fdead 400101eb MEM_U32(sp + 36) = s2; -// fdead 400101eb MEM_U32(sp + 32) = s1; -// fdead 400101eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 104) = a1; -MEM_U32(t7 + 0) = zero; -MEM_U32(sp + 108) = a0; -t8 = MEM_U8(a0 + 0); -s1 = a3; -if (t8 == 0) {fp = 0x2f; -goto L45e6f4;} -fp = 0x2f; -s7 = 0x10029ad0; -// bdead c3040003 t9 = a0; -s2 = 0x10029fa0; -s0 = MEM_U32(sp + 128); -a0 = t8 & 0xff; -s6 = 0x1; -s5 = sp + 0x78; -s4 = sp + 0x74; -s3 = sp + 0x6c; -s7 = s7; -t0 = MEM_U32(sp + 116); -L45e3b4: -v0 = a0 & 0xff; -MEM_U8(t0 + 0) = (uint8_t)v0; -t3 = MEM_U32(sp + 108); -t1 = MEM_U32(sp + 116); -at = (int)v0 < (int)0x3d; -t4 = t3 + 0x1; -t2 = t1 + 0x1; -MEM_U32(sp + 116) = t2; -MEM_U32(sp + 108) = t4; -if (at != 0) {v1 = v0; -goto L45e3f4;} -v1 = v0; -at = 0x5c; -if (v0 == at) {t6 = MEM_U32(sp + 108); -goto L45e428;} -t6 = MEM_U32(sp + 108); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -L45e3f4: -t5 = v1 + 0xfffffff6; -at = t5 < 0x33; -if (at == 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012a88[] = { -&&L45e4e8, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e5c4, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e5c4, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e618, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e578, -}; -dest = Lswitch10012a88[t5]; -//nop; -goto *dest; -//nop; -// fdead 0 t6 = MEM_U32(sp + 108); -L45e428: -at = 0xa; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != at) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -if (s0 != s6) {t9 = MEM_U32(sp + 116); -goto L45e4bc;} -t9 = MEM_U32(sp + 116); -t9 = MEM_U32(s7 + 0); -t0 = MEM_U32(sp + 116); -if (t9 == 0) {t9 = MEM_U32(sp + 116); -goto L45e4bc;} -t9 = MEM_U32(sp + 116); -MEM_U8(t0 + -1) = (uint8_t)fp; -t1 = MEM_U32(sp + 116); -v0 = 0x2a; -MEM_U8(t1 + 0) = (uint8_t)v0; -t2 = MEM_U32(sp + 116); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 116) = t3; -MEM_U8(t3 + 0) = (uint8_t)v0; -t4 = MEM_U32(sp + 116); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 116) = t5; -MEM_U8(t5 + 0) = (uint8_t)fp; -t7 = MEM_U32(sp + 108); -//nop; -t6 = t5 + 0x1; -a0 = MEM_U32(sp + 120); -a1 = t7 + 0xffffffff; -MEM_U32(sp + 116) = t6; -MEM_U32(sp + 108) = a1; -f_cpp_buffer_fixupOneBackslashReturn(mem, sp, a0, a1); -goto L45e4ac; -MEM_U32(sp + 108) = a1; -L45e4ac: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -// fdead 0 t9 = MEM_U32(sp + 116); -L45e4bc: -a1 = MEM_U32(sp + 108); -t0 = t9 + 0xffffffff; -//nop; -a0 = MEM_U32(sp + 120); -a1 = a1 + 0xffffffff; -MEM_U32(sp + 116) = t0; -MEM_U32(sp + 108) = a1; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L45e4dc; -MEM_U32(sp + 108) = a1; -L45e4dc: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -L45e4e8: -t1 = MEM_U32(sp + 108); -t3 = MEM_U32(sp + 120); -t2 = t1 + 0xffffffff; -MEM_U32(sp + 108) = t2; -MEM_U32(t3 + 20) = t2; -t4 = MEM_U32(sp + 116); -t6 = MEM_U32(sp + 104); -t5 = t4 + 0xffffffff; -if (t5 == t6) {MEM_U32(sp + 116) = t5; -goto L45e560;} -MEM_U32(sp + 116) = t5; -v0 = 0x1002e640; -t7 = MEM_U8(t5 + -1); -//nop; -t8 = v0 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 116); -goto L45e564;} -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(sp + 116); -L45e534: -t2 = MEM_U32(sp + 104); -t1 = t0 + 0xffffffff; -if (t1 == t2) {MEM_U32(sp + 116) = t1; -goto L45e560;} -MEM_U32(sp + 116) = t1; -t3 = MEM_U8(t1 + -1); -//nop; -t4 = v0 + t3; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 != 0) {t0 = MEM_U32(sp + 116); -goto L45e534;} -t0 = MEM_U32(sp + 116); -L45e560: -t5 = MEM_U32(sp + 116); -L45e564: -//nop; -MEM_U8(t5 + 0) = (uint8_t)zero; -v0 = MEM_U32(sp + 116); -// bdead 9 ra = MEM_U32(sp + 68); -goto L45e71c; -// bdead 9 ra = MEM_U32(sp + 68); -L45e578: -t7 = s0 ^ 0x2; -if (t7 != 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -v0 = MEM_U16(s2 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45e5a8;} -//nop; -t8 = MEM_U16(s2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L45e5c4;} -//nop; -L45e5a8: -if (v0 != 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -t0 = MEM_U16(s2 + 10); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -L45e5c4: -//nop; -a0 = s3; -a1 = s4; -a2 = s5; -a3 = s1; -MEM_U32(sp + 16) = zero; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L45e5e0; -MEM_U32(sp + 16) = zero; -L45e5e0: -t1 = MEM_U32(sp + 132); -// bdead c1fe040b gp = MEM_U32(sp + 60); -if (v0 == 0) {MEM_U32(t1 + 0) = v0; -goto L45e6dc;} -MEM_U32(t1 + 0) = v0; -t3 = MEM_U32(sp + 108); -t4 = MEM_U32(sp + 120); -//nop; -MEM_U32(t4 + 20) = t3; -t6 = MEM_U32(sp + 116); -//nop; -MEM_U8(t6 + 0) = (uint8_t)zero; -v0 = MEM_U32(sp + 116); -// bdead 9 ra = MEM_U32(sp + 68); -goto L45e71c; -// bdead 9 ra = MEM_U32(sp + 68); -L45e618: -if (s0 != s6) {//nop; -goto L45e640;} -//nop; -t7 = MEM_U32(s7 + 0); -t8 = MEM_U32(sp + 108); -if (t7 == 0) {//nop; -goto L45e640;} -//nop; -t9 = MEM_U8(t8 + 0); -at = 0x2a; -if (t9 == at) {//nop; -goto L45e690;} -//nop; -L45e640: -//nop; -a0 = zero; -//nop; -f_cpp_buffer_pushprintcomment(mem, sp, a0); -goto L45e650; -//nop; -L45e650: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = s4; -a2 = s5; -a3 = s1; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45e66c; -a3 = s1; -L45e66c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_popprintcomment(mem, sp); -goto L45e684; -//nop; -L45e684: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -L45e690: -//nop; -a0 = s6; -//nop; -f_cpp_buffer_pushprintcomment(mem, sp, a0); -goto L45e6a0; -//nop; -L45e6a0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = s4; -a2 = s5; -a3 = s1; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45e6bc; -a3 = s1; -L45e6bc: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_popprintcomment(mem, sp); -goto L45e6d4; -//nop; -L45e6d4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L45e6dc: -t0 = MEM_U32(sp + 108); -L45e6e0: -//nop; -a0 = MEM_U8(t0 + 0); -//nop; -if (a0 != 0) {t0 = MEM_U32(sp + 116); -goto L45e3b4;} -t0 = MEM_U32(sp + 116); -L45e6f4: -t2 = MEM_U32(sp + 108); -t1 = MEM_U32(sp + 120); -//nop; -MEM_U32(t1 + 20) = t2; -t3 = MEM_U32(sp + 116); -//nop; -MEM_U8(t3 + 0) = (uint8_t)zero; -v0 = MEM_U32(sp + 116); -//nop; -// bdead 9 ra = MEM_U32(sp + 68); -L45e71c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x70; -return v0; -// bdead 9 sp = sp + 0x70; -} - -static uint32_t f_cpp_directive_genericHandler(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e748: -//cpp_directive_genericHandler: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -t8 = MEM_U32(a0 + 8); -t7 = MEM_U32(a0 + 12); -t1 = zero; -t9 = t7 + t8; -MEM_U32(sp + 188) = t9; -t7 = MEM_U32(a0 + 20); -a0 = 0x1002e01c; -MEM_U32(sp + 184) = t7; -t9 = MEM_U32(a1 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 164) = zero; -MEM_U32(sp + 180) = t9; -t6 = MEM_U32(a0 + 0); -t3 = 0x5c; -if ((int)t6 <= 0) {t2 = 0xa; -goto L45e7f8;} -t2 = 0xa; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45e7f8;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e7f8;} -//nop; -t7 = MEM_U32(a0 + 4); -t8 = a1 << 2; -t9 = t7 + t8; -t7 = v1 << 2; -t7 = t7 - v1; -t7 = t7 << 2; -t6 = MEM_U32(t9 + 0); -t7 = t7 - v1; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45e7f8; -t1 = t6 + t7; -L45e7f8: -t8 = MEM_U32(t1 + 4); -t9 = MEM_U32(sp + 192); -t6 = MEM_U32(sp + 196); -MEM_U32(sp + 100) = t8; -t8 = MEM_U32(sp + 184); -t7 = t9 ^ t6; -t7 = t7 < 0x1; -t9 = t8 + 0xffffffff; -s0 = 0x1002e540; -MEM_U32(sp + 96) = t7; -MEM_U32(sp + 92) = t9; -L45e824: -t6 = MEM_U32(sp + 184); -at = 0x2f; -v1 = MEM_U8(t6 + 0); -a0 = sp + 0xb8; -t7 = s0 + v1; -t8 = MEM_U8(t7 + 0); -t7 = MEM_U32(sp + 192); -if (t8 == 0) {a1 = sp + 0xb4; -goto L45e854;} -a1 = sp + 0xb4; -t9 = t6 + 0x1; -MEM_U32(sp + 184) = t9; -goto L45e824; -MEM_U32(sp + 184) = t9; -L45e854: -if (v1 != at) {v0 = v1; -goto L45e888;} -v0 = v1; -t7 = MEM_U32(sp + 184); -//nop; -a3 = MEM_U32(sp + 196); -t8 = t7 + 0x1; -MEM_U32(sp + 184) = t8; -a2 = sp + 0xc0; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45e878; -a2 = sp + 0xc0; -L45e878: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0xa; -t3 = 0x5c; -goto L45e824; -t3 = 0x5c; -L45e888: -if (t3 != v0) {//nop; -goto L45e8cc;} -//nop; -t6 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U8(t6 + 1); -//nop; -if (t2 != t9) {//nop; -goto L45e8cc;} -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -t6 = t8 + 0x1; -MEM_U32(t7 + 4) = t6; -t9 = MEM_U32(sp + 184); -//nop; -t8 = t9 + 0x2; -MEM_U32(sp + 184) = t8; -goto L45e824; -MEM_U32(sp + 184) = t8; -L45e8cc: -t6 = 0x1002e340; -//nop; -t7 = v1 + t6; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -if (t2 == v0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -a0 = 0x10029fa0; -//nop; -a0 = MEM_U16(a0 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45e924;} -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 10); -//nop; -t6 = t8 & 0x1; -if (t6 != 0) {//nop; -goto L45e948;} -//nop; -L45e924: -if (a0 != 0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -t7 = 0x10029fa0; -//nop; -t7 = MEM_U16(t7 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 == 0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -L45e948: -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a2 = MEM_U32(a0 + 0); -//nop; -if ((int)a2 <= 0) {//nop; -goto L45e9b4;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45e9b4;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e9b4;} -//nop; -t8 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t8 + t6; -t8 = v1 << 2; -t8 = t8 - v1; -t8 = t8 << 2; -t9 = MEM_U32(t7 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t0 = t9 + t8; -goto L45e9b4; -t0 = t9 + t8; -L45e9b4: -if ((int)a2 <= 0) {//nop; -goto L45ea08;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45ea08;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ea08;} -//nop; -t6 = MEM_U32(a0 + 4); -t7 = a1 << 2; -t9 = t6 + t7; -t6 = v1 << 2; -t6 = t6 - v1; -t6 = t6 << 2; -t8 = MEM_U32(t9 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t8 + t6; -goto L45ea08; -t1 = t8 + t6; -L45ea08: -t7 = MEM_U32(t1 + 4); -//nop; -a3 = MEM_U32(t0 + 0); -a0 = 0x10000; -a0 = a0 | 0x61; -MEM_U32(sp + 20) = v0; -a1 = 0x1; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45ea30; -MEM_U32(sp + 16) = t7; -L45ea30: -t9 = MEM_U32(sp + 184); -// bdead 44000003 gp = MEM_U32(sp + 32); -v1 = MEM_U8(t9 + 0); -t2 = 0xa; -t3 = 0x5c; -s0 = MEM_U32(sp + 184); -L45ea48: -t4 = v1 & 0xff; -if (t4 == 0) {v0 = t4; -goto L45eabc;} -v0 = t4; -L45ea54: -t8 = 0x1002e340; -//nop; -t6 = t4 + t8; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45ea78;} -//nop; -s0 = s0 + 0x1; -goto L45eaac; -s0 = s0 + 0x1; -L45ea78: -if (t3 != v0) {t8 = MEM_U32(sp + 184); -goto L45eac0;} -t8 = MEM_U32(sp + 184); -t9 = MEM_U8(s0 + 1); -//nop; -if (t2 != t9) {t8 = MEM_U32(sp + 184); -goto L45eac0;} -t8 = MEM_U32(sp + 184); -//nop; -a0 = MEM_U32(sp + 192); -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L45eaa0; -a1 = s0; -L45eaa0: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0xa; -t3 = 0x5c; -L45eaac: -t4 = MEM_U8(s0 + 0); -//nop; -if (t4 != 0) {v0 = t4; -goto L45ea54;} -v0 = t4; -L45eabc: -t8 = MEM_U32(sp + 184); -L45eac0: -t0 = zero; -if (s0 != t8) {a2 = zero; -goto L45eadc;} -a2 = zero; -t6 = MEM_U32(sp + 192); -v0 = zero; -MEM_U32(t6 + 20) = t8; -goto L45f19c; -MEM_U32(t6 + 20) = t8; -L45eadc: -v1 = 0x10006d4c; -MEM_U8(s0 + 0) = (uint8_t)zero; -v1 = v1; -L45eae8: -//nop; -a0 = MEM_U32(v1 + 0); -a1 = MEM_U32(sp + 184); -MEM_U32(sp + 56) = v1; -MEM_U32(sp + 60) = a2; -MEM_U32(sp + 160) = t0; -MEM_U8(sp + 171) = (uint8_t)t4; -v0 = wrapper_strcmp(mem, a0, a1); -goto L45eb08; -MEM_U8(sp + 171) = (uint8_t)t4; -L45eb08: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 160); -t4 = MEM_U8(sp + 171); -t2 = 0xa; -if (v0 != 0) {t3 = 0x5c; -goto L45eb44;} -t3 = 0x5c; -t7 = 0x10006e08; -//nop; -t7 = t7; -t9 = a2 + t7; -t8 = MEM_U32(t9 + 0); -MEM_U32(sp + 164) = t8; -goto L45eb58; -MEM_U32(sp + 164) = t8; -L45eb44: -t0 = t0 + 0x1; -at = (int)t0 < (int)0xf; -a2 = a2 + 0x4; -if (at != 0) {v1 = v1 + 0x4; -goto L45eae8;} -v1 = v1 + 0x4; -L45eb58: -t6 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 96); -if (t6 != 0) {//nop; -goto L45ed94;} -//nop; -t7 = MEM_U32(sp + 184); -a0 = zero; -a2 = s0 - t7; -if ((int)a2 <= 0) {t0 = zero; -goto L45ec54;} -t0 = zero; -v1 = a2 & 0x3; -if (v1 == 0) {a1 = v1; -goto L45ebc0;} -a1 = v1; -v1 = 0x1002e240; -v0 = t7; -L45eb90: -t9 = MEM_U8(v0 + 0); -t0 = t0 + 0x1; -t8 = v1 + t9; -t6 = MEM_U8(t8 + 0); -//nop; -if (t6 != 0) {//nop; -goto L45ebb0;} -//nop; -a0 = 0x1; -L45ebb0: -if (a1 != t0) {v0 = v0 + 0x1; -goto L45eb90;} -v0 = v0 + 0x1; -if (t0 == a2) {//nop; -goto L45ec54;} -//nop; -L45ebc0: -t7 = MEM_U32(sp + 184); -v1 = 0x1002e240; -v0 = t7 + t0; -L45ebcc: -t9 = MEM_U8(v0 + 0); -t0 = t0 + 0x4; -t8 = v1 + t9; -t6 = MEM_U8(t8 + 0); -//nop; -if (t6 != 0) {//nop; -goto L45ebec;} -//nop; -a0 = 0x1; -L45ebec: -t7 = MEM_U8(v0 + 1); -//nop; -t9 = v1 + t7; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45ec0c;} -//nop; -a0 = 0x1; -L45ec0c: -t6 = MEM_U8(v0 + 2); -//nop; -t7 = v1 + t6; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45ec2c;} -//nop; -a0 = 0x1; -L45ec2c: -t8 = MEM_U8(v0 + 3); -//nop; -t6 = v1 + t8; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45ec4c;} -//nop; -a0 = 0x1; -L45ec4c: -if (t0 != a2) {v0 = v0 + 0x4; -goto L45ebcc;} -v0 = v0 + 0x4; -L45ec54: -if (a0 == 0) {a2 = 0xffffffff; -goto L45ed80;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -t9 = MEM_U32(a0 + 0); -//nop; -if ((int)t9 <= 0) {//nop; -goto L45ecc8;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45ecc8;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ecc8;} -//nop; -t8 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t8 + t6; -t8 = v1 << 2; -t8 = t8 - v1; -t8 = t8 << 2; -t9 = MEM_U32(t7 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t1 = t9 + t8; -goto L45ecc8; -t1 = t9 + t8; -L45ecc8: -a3 = MEM_U32(t1 + 0); -t6 = MEM_U32(sp + 100); -t7 = MEM_U32(sp + 184); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5b; -MEM_U8(sp + 171) = (uint8_t)t4; -a1 = 0x2; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45ecf4; -MEM_U32(sp + 20) = t7; -L45ecf4: -t4 = MEM_U8(sp + 171); -// bdead 40022003 gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t4; -t9 = MEM_U32(sp + 188); -//nop; -a0 = t9 - s0; -a0 = a0 + 0x1; -if (a0 == 0) {//nop; -goto L45ed30;} -//nop; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45ed28; -//nop; -L45ed28: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 148) = v0; -L45ed30: -//nop; -a1 = MEM_U32(sp + 148); -a2 = MEM_U32(sp + 192); -t8 = sp + 0x98; -// bdead 420200c3 t9 = t9; -MEM_U32(sp + 20) = t8; -a0 = s0; -a3 = sp + 0x68; -MEM_U32(sp + 16) = zero; -v0 = func_45e324(mem, sp, a0, a1, a2, a3); -goto L45ed58; -MEM_U32(sp + 16) = zero; -L45ed58: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45ed70; -//nop; -L45ed70: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x10000; -v0 = v0 | 0x5b; -goto L45f19c; -v0 = v0 | 0x5b; -L45ed80: -t6 = 0x45bfd4; // function pointer -MEM_U8(s0 + 0) = (uint8_t)t4; -s0 = MEM_U32(sp + 184); -MEM_U32(sp + 164) = t6; -goto L45ee30; -MEM_U32(sp + 164) = t6; -L45ed94: -if (t7 == 0) {//nop; -goto L45ee2c;} -//nop; -t9 = 0x10006dc4; -at = 0x5; -t9 = t9; -t8 = a2 + t9; -v0 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 184); -if (v0 == at) {at = 0x3; -goto L45ede4;} -at = 0x3; -if (v0 == at) {at = 0x4; -goto L45ede4;} -at = 0x4; -if (v0 == at) {at = 0x8; -goto L45ede4;} -at = 0x8; -if (v0 == at) {at = 0x6; -goto L45ede4;} -at = 0x6; -if (v0 == at) {at = 0xc; -goto L45ede4;} -at = 0xc; -if (v0 != at) {//nop; -goto L45ee14;} -//nop; -L45ede4: -if (t6 == s0) {t5 = 0x20; -goto L45ee0c;} -t5 = 0x20; -L45edec: -t7 = MEM_U32(sp + 184); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t5; -t9 = MEM_U32(sp + 184); -//nop; -t8 = t9 + 0x1; -if (t8 != s0) {MEM_U32(sp + 184) = t8; -goto L45edec;} -MEM_U32(sp + 184) = t8; -L45ee0c: -MEM_U8(s0 + 0) = (uint8_t)t4; -goto L45ee30; -MEM_U8(s0 + 0) = (uint8_t)t4; -L45ee14: -MEM_U8(s0 + 0) = (uint8_t)t4; -t7 = MEM_U32(sp + 92); -t6 = 0x23; -v0 = zero; -MEM_U8(t7 + 0) = (uint8_t)t6; -goto L45f19c; -MEM_U8(t7 + 0) = (uint8_t)t6; -L45ee2c: -MEM_U8(s0 + 0) = (uint8_t)t4; -L45ee30: -t9 = MEM_U32(sp + 188); -t8 = MEM_U32(sp + 164); -t4 = t9 - s0; -t4 = t4 + 0x1; -if (t8 == 0) {a3 = t4; -goto L45ef78;} -a3 = t4; -t7 = 0x10029ae0; -t6 = t0 << 2; -t7 = t7; -t9 = t6 + t7; -t8 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -if (t6 == 0) {//nop; -goto L45ef78;} -//nop; -t7 = 0x10029ad0; -v1 = zero; -t7 = MEM_U32(t7 + 0); -t1 = t4 + 0xffffffff; -if (t7 == 0) {//nop; -goto L45ef78;} -//nop; -if ((int)t1 <= 0) {a0 = zero; -goto L45ef74;} -a0 = zero; -a2 = t4 + 0xffffffff; -t9 = a2 & 0x3; -if (t9 == 0) {a1 = t9; -goto L45eed4;} -a1 = t9; -v0 = s0; -L45eea4: -t8 = MEM_U8(v0 + 0); -a0 = a0 + 0x1; -if (t3 != t8) {//nop; -goto L45eec8;} -//nop; -t6 = MEM_U8(v0 + 1); -//nop; -if (t2 != t6) {//nop; -goto L45eec8;} -//nop; -v1 = v1 + 0x2; -L45eec8: -if (a1 != a0) {v0 = v0 + 0x1; -goto L45eea4;} -v0 = v0 + 0x1; -if (a0 == t1) {a1 = a3 + 0xffffffff; -goto L45ef74;} -L45eed4: -a1 = a3 + 0xffffffff; -v0 = s0 + a0; -L45eedc: -t7 = MEM_U8(v0 + 0); -a0 = a0 + 0x4; -if (t3 != t7) {//nop; -goto L45ef00;} -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -if (t2 != t9) {//nop; -goto L45ef00;} -//nop; -v1 = v1 + 0x2; -L45ef00: -t8 = MEM_U8(v0 + 1); -//nop; -if (t3 != t8) {//nop; -goto L45ef24;} -//nop; -t6 = MEM_U8(v0 + 2); -//nop; -if (t2 != t6) {//nop; -goto L45ef24;} -//nop; -v1 = v1 + 0x2; -L45ef24: -t7 = MEM_U8(v0 + 2); -//nop; -if (t3 != t7) {//nop; -goto L45ef48;} -//nop; -t9 = MEM_U8(v0 + 3); -//nop; -if (t2 != t9) {//nop; -goto L45ef48;} -//nop; -v1 = v1 + 0x2; -L45ef48: -t8 = MEM_U8(v0 + 3); -//nop; -if (t3 != t8) {//nop; -goto L45ef6c;} -//nop; -t6 = MEM_U8(v0 + 4); -//nop; -if (t2 != t6) {//nop; -goto L45ef6c;} -//nop; -v1 = v1 + 0x2; -L45ef6c: -if (a0 != a1) {v0 = v0 + 0x4; -goto L45eedc;} -v0 = v0 + 0x4; -L45ef74: -a3 = t4 + v1; -L45ef78: -if (a3 == 0) {//nop; -goto L45ef9c;} -//nop; -//nop; -a0 = a3; -MEM_U32(sp + 160) = t0; -v0 = f_Malloc(mem, sp, a0); -goto L45ef90; -MEM_U32(sp + 160) = t0; -L45ef90: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 160); -MEM_U32(sp + 148) = v0; -L45ef9c: -t7 = 0x10029ad4; -a1 = MEM_U32(sp + 148); -t7 = MEM_U32(t7 + 0); -a0 = s0; -if (t7 == 0) {a3 = sp + 0x68; -goto L45f04c;} -a3 = sp + 0x68; -t9 = 0x10006dc4; -a2 = t0 << 2; -t9 = t9; -t8 = a2 + t9; -t6 = MEM_U32(t8 + 0); -at = 0x7; -if (t6 != at) {t7 = MEM_U32(sp + 164); -goto L45f050;} -t7 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 180); -t8 = MEM_U32(sp + 164); -t9 = t7 + 0x1; -if (t8 == 0) {MEM_U32(sp + 180) = t9; -goto L45f00c;} -MEM_U32(sp + 180) = t9; -t6 = 0x10029ae0; -//nop; -t6 = t6; -t7 = a2 + t6; -t9 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -goto L45f010; -//nop; -L45f00c: -t1 = zero; -L45f010: -//nop; -a0 = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 180); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -t8 = sp + 0x98; -// bdead 420005e3 t9 = t9; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = t1; -v0 = func_45e324(mem, sp, a0, a1, a2, a3); -goto L45f038; -MEM_U32(sp + 16) = t1; -L45f038: -t6 = MEM_U32(sp + 196); -// bdead 800b gp = MEM_U32(sp + 32); -MEM_U32(t6 + 20) = v0; -v0 = zero; -goto L45f19c; -v0 = zero; -L45f04c: -t7 = MEM_U32(sp + 164); -L45f050: -a2 = MEM_U32(sp + 192); -if (t7 == 0) {t1 = zero; -goto L45f080;} -t1 = zero; -t8 = 0x10029ae0; -t9 = t0 << 2; -t8 = t8; -t6 = t9 + t8; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -t9 = sp + 0x98; -goto L45f084; -t9 = sp + 0x98; -L45f080: -t9 = sp + 0x98; -L45f084: -MEM_U32(sp + 20) = t9; -//nop; -MEM_U32(sp + 16) = t1; -// bdead 400203e1 t9 = t9; -MEM_U32(sp + 160) = t0; -v0 = func_45e324(mem, sp, a0, a1, a2, a3); -goto L45f09c; -MEM_U32(sp + 160) = t0; -L45f09c: -t8 = MEM_U32(sp + 152); -// bdead 42020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 160); -if (t8 == 0) {a1 = v0; -goto L45f118;} -a1 = v0; -v0 = 0x10029fa0; -//nop; -a0 = MEM_U16(v0 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45f0dc;} -//nop; -t6 = MEM_U16(v0 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L45f0f8;} -//nop; -L45f0dc: -if (a0 != 0) {t9 = MEM_U32(sp + 164); -goto L45f11c;} -t9 = MEM_U32(sp + 164); -t9 = MEM_U16(v0 + 10); -//nop; -t8 = t9 & 0x1; -if (t8 == 0) {t9 = MEM_U32(sp + 164); -goto L45f11c;} -t9 = MEM_U32(sp + 164); -L45f0f8: -//nop; -a0 = MEM_U32(sp + 148); -//nop; -wrapper_free(mem, a0); -goto L45f108; -//nop; -L45f108: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 152); -// bdead 9 ra = MEM_U32(sp + 36); -goto L45f1a0; -// bdead 9 ra = MEM_U32(sp + 36); -L45f118: -t9 = MEM_U32(sp + 164); -L45f11c: -a0 = MEM_U32(sp + 148); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -fp_dest = t9; -MEM_U32(sp + 16) = t0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f130; -MEM_U32(sp + 16) = t0; -L45f130: -t6 = MEM_U32(sp + 96); -// bdead 40028009 gp = MEM_U32(sp + 32); -t5 = 0x20; -if (t6 == 0) {MEM_U32(sp + 152) = v0; -goto L45f180;} -MEM_U32(sp + 152) = v0; -t7 = MEM_U32(sp + 192); -//nop; -t8 = MEM_U32(t7 + 20); -//nop; -at = s0 < t8; -if (at == 0) {//nop; -goto L45f180;} -//nop; -L45f160: -MEM_U8(s0 + 0) = (uint8_t)t5; -t9 = MEM_U32(sp + 192); -s0 = s0 + 0x1; -t6 = MEM_U32(t9 + 20); -//nop; -at = s0 < t6; -if (at != 0) {//nop; -goto L45f160;} -//nop; -L45f180: -//nop; -a0 = MEM_U32(sp + 148); -//nop; -wrapper_free(mem, a0); -goto L45f190; -//nop; -L45f190: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 152); -//nop; -L45f19c: -// bdead 9 ra = MEM_U32(sp + 36); -L45f1a0: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0xc0; -return v0; -// bdead 9 sp = sp + 0xc0; -} - -static uint64_t f_cpp_directive_skipIfGroup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f1ac: -//cpp_directive_skipIfGroup: -//nop; -//nop; -//nop; -sp = sp + 0xffffd838; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 10184) = a0; -t7 = MEM_U32(a0 + 20); -t4 = 0x1002e020; -MEM_U32(sp + 10180) = t7; -t8 = MEM_U32(a0 + 12); -t9 = MEM_U32(a0 + 8); -t4 = MEM_U32(t4 + 0); -t2 = t8 + t9; -t3 = a0 ^ a1; -s4 = sp + 0x142c; -t3 = t3 < 0x1; -t5 = sp + 0xa4; -t8 = 0x1; -at = t7 < t2; -MEM_U32(sp + 10176) = t2; -MEM_U32(sp + 152) = t3; -MEM_U32(sp + 120) = s4; -MEM_U32(sp + 124) = t5; -MEM_U32(sp + 128) = s4; -MEM_U32(sp + 136) = t8; -if (at == 0) {MEM_U32(sp + 104) = t4; -goto L45f77c;} -MEM_U32(sp + 104) = t4; -v1 = 0x10029fa0; -fp = sp + 0x27c8; -s7 = sp + 0x6c; -s6 = sp + 0xa0; -s5 = sp + 0x27c4; -t9 = MEM_U32(sp + 10180); -L45f258: -//nop; -t0 = MEM_U8(t9 + 0); -t6 = t9 + 0x1; -t3 = t0 + 0xfffffff6; -at = t3 < 0x26; -if (at == 0) {MEM_U32(sp + 10180) = t6; -goto L45f750;} -MEM_U32(sp + 10180) = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012b54[] = { -&&L45f37c, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f304, -&&L45f3a4, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f304, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f294, -}; -dest = Lswitch10012b54[t3]; -//nop; -goto *dest; -//nop; -L45f294: -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45f2b8;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L45f2d4;} -//nop; -L45f2b8: -if (v0 != 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -t8 = MEM_U16(v1 + 10); -//nop; -t7 = t8 & 0x1; -if (t7 == 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -L45f2d4: -//nop; -MEM_U32(sp + 160) = s4; -a0 = s5; -a1 = s6; -a2 = fp; -a3 = s7; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45f2f0; -a3 = s7; -L45f2f0: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10029fa0; -t6 = MEM_U32(sp + 152); -goto L45f754; -t6 = MEM_U32(sp + 152); -L45f304: -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45f328;} -//nop; -t2 = MEM_U16(v1 + 10); -//nop; -t9 = t2 & 0x1; -if (t9 != 0) {//nop; -goto L45f344;} -//nop; -L45f328: -if (v0 != 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -t6 = MEM_U16(v1 + 10); -//nop; -t3 = t6 & 0x1; -if (t3 == 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -L45f344: -//nop; -t4 = 0x1; -MEM_U32(sp + 160) = s4; -MEM_U32(sp + 16) = t4; -a0 = s5; -a1 = s6; -a2 = fp; -a3 = s7; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L45f368; -a3 = s7; -L45f368: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10029fa0; -t6 = MEM_U32(sp + 152); -goto L45f754; -t6 = MEM_U32(sp + 152); -L45f37c: -t5 = MEM_U32(sp + 10184); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t7 = t8 + 0x1; -MEM_U32(t5 + 4) = t7; -t9 = MEM_U32(sp + 10184); -t2 = MEM_U32(sp + 10180); -MEM_U32(t9 + 24) = t2; -goto L45f750; -MEM_U32(t9 + 24) = t2; -L45f3a4: -t6 = MEM_U32(sp + 10184); -//nop; -a0 = MEM_U32(sp + 10180); -a1 = MEM_U32(t6 + 24); -//nop; -v0 = f_cpp_buffer_isLineBeginning(mem, sp, a0, a1); -goto L45f3bc; -//nop; -L45f3bc: -// bdead c1e0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L45f748;} -//nop; -t3 = MEM_U32(sp + 10180); -t8 = MEM_U32(sp + 10184); -t4 = t3 + 0xffffffff; -MEM_U32(t8 + 20) = t4; -MEM_U32(sp + 156) = zero; -L45f3dc: -t7 = MEM_U32(sp + 10180); -L45f3e0: -t5 = 0x1002e540; -v1 = MEM_U8(t7 + 0); -at = 0x2f; -t2 = v1 + t5; -t9 = MEM_U8(t2 + 0); -a0 = s5; -if (t9 == 0) {a1 = s6; -goto L45f40c;} -a1 = s6; -t6 = t7 + 0x1; -MEM_U32(sp + 10180) = t6; -goto L45f3dc; -MEM_U32(sp + 10180) = t6; -L45f40c: -if (v1 != at) {v0 = v1; -goto L45f440;} -v0 = v1; -t3 = MEM_U32(sp + 10180); -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 160) = s4; -MEM_U32(sp + 10180) = t4; -a2 = fp; -a3 = s7; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45f434; -a3 = s7; -L45f434: -// bdead c1e00003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 10180); -goto L45f3e0; -t7 = MEM_U32(sp + 10180); -L45f440: -t8 = 0x1002e010; -t5 = MEM_U32(sp + 10180); -t8 = MEM_U32(t8 + 0); -at = 0x28; -if (t8 == 0) {a0 = s5; -goto L45f4a4;} -a0 = s5; -if (v0 != at) {a1 = s6; -goto L45f46c;} -a1 = s6; -t2 = MEM_U8(t5 + 1); -at = 0x2a; -if (t2 == at) {at = 0x7b; -goto L45f478;} -L45f46c: -at = 0x7b; -if (v0 != at) {s1 = MEM_U32(sp + 10180); -goto L45f4a8;} -s1 = MEM_U32(sp + 10180); -L45f478: -t9 = MEM_U32(sp + 10180); -a2 = MEM_U32(sp + 10184); -t7 = t9 + 0x1; -//nop; -MEM_U32(sp + 160) = s4; -MEM_U32(sp + 10180) = t7; -a3 = s7; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L45f498; -a3 = s7; -L45f498: -// bdead c1e00003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 10180); -goto L45f3e0; -t7 = MEM_U32(sp + 10180); -L45f4a4: -s1 = MEM_U32(sp + 10180); -L45f4a8: -s3 = v1 & 0xff; -if (s3 == 0) {v0 = s3; -goto L45f518;} -v0 = s3; -L45f4b4: -t6 = 0x1002e340; -at = 0x5c; -t3 = s3 + t6; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45f4d8;} -//nop; -s1 = s1 + 0x1; -goto L45f508; -s1 = s1 + 0x1; -L45f4d8: -if (v0 != at) {//nop; -goto L45f518;} -//nop; -t8 = MEM_U8(s1 + 1); -at = 0xa; -if (t8 != at) {//nop; -goto L45f518;} -//nop; -//nop; -a0 = MEM_U32(sp + 10184); -a1 = s1; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L45f500; -a1 = s1; -L45f500: -// bdead c1e40003 gp = MEM_U32(sp + 60); -//nop; -L45f508: -s3 = MEM_U8(s1 + 0); -//nop; -if (s3 != 0) {v0 = s3; -goto L45f4b4;} -v0 = s3; -L45f518: -s0 = 0x10006d4c; -MEM_U8(s1 + 0) = (uint8_t)zero; -s2 = zero; -s0 = s0; -L45f528: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(sp + 10180); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L45f53c; -//nop; -L45f53c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t5 = 0x1; -goto L45f550;} -t5 = 0x1; -MEM_U32(sp + 156) = t5; -goto L45f564; -MEM_U32(sp + 156) = t5; -L45f550: -t2 = 0x10006d88; -s0 = s0 + 0x4; -t2 = t2; -if (s0 != t2) {s2 = s2 + 0x4; -goto L45f528;} -s2 = s2 + 0x4; -L45f564: -MEM_U8(s1 + 0) = (uint8_t)s3; -t9 = MEM_U32(sp + 156); -//nop; -if (t9 == 0) {//nop; -goto L45f748;} -//nop; -t7 = 0x10006dc4; -//nop; -t7 = t7; -s0 = s2 + t7; -a0 = MEM_U32(s0 + 0); -//nop; -t6 = a0 + 0xfffffffd; -at = t6 < 0xa; -if (at == 0) {//nop; -goto L45f748;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012bec[] = { -&&L45f5c0, -&&L45f5c0, -&&L45f5c0, -&&L45f5dc, -&&L45f748, -&&L45f610, -&&L45f748, -&&L45f748, -&&L45f748, -&&L45f5dc, -}; -dest = Lswitch10012bec[t6]; -//nop; -goto *dest; -//nop; -L45f5c0: -//nop; -a0 = MEM_U32(sp + 10184); -//nop; -f_cpp_ifstack_pushFrame(mem, sp, a0); -goto L45f5d0; -//nop; -L45f5d0: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -goto L45f748; -//nop; -L45f5dc: -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45f610;} -//nop; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L45f610;} -//nop; -L45f610: -v1 = 0x1002e020; -t8 = MEM_U32(sp + 104); -v1 = MEM_U32(v1 + 0); -at = 0xc; -if (t8 == v1) {// bdead c1e20037 ra = MEM_U32(sp + 68); -goto L45f790;} -// bdead c1e20037 ra = MEM_U32(sp + 68); -if (a0 != at) {//nop; -goto L45f64c;} -//nop; -//nop; -//nop; -//nop; -f_cpp_ifstack_popFrame(mem, sp); -goto L45f640; -//nop; -L45f640: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -goto L45f748; -//nop; -L45f64c: -t5 = MEM_U32(v1 + 12); -at = 0x6; -if (t5 != at) {a2 = 0xffffffff; -goto L45f744;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45f6c0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f6c0;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45f6c0;} -t3 = v0 << 2; -t2 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t7 = t2 + t9; -t6 = MEM_U32(t7 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t6 + t3; -goto L45f6c0; -t1 = t6 + t3; -L45f6c0: -if ((int)a1 <= 0) {//nop; -goto L45f70c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f70c;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45f70c;} -t9 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t5 = t4 + t8; -t2 = MEM_U32(t5 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t0 = t2 + t9; -goto L45f70c; -t0 = t2 + t9; -L45f70c: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x5c; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f72c; -MEM_U32(sp + 16) = t7; -L45f72c: -// bdead c1e20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -v1 = 0x1002e020; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f744: -MEM_U32(v1 + 12) = a0; -L45f748: -v1 = 0x10029fa0; -//nop; -L45f750: -t6 = MEM_U32(sp + 152); -L45f754: -t4 = MEM_U32(sp + 10180); -if (t6 == 0) {t3 = 0x20; -goto L45f764;} -t3 = 0x20; -MEM_U8(t4 + -1) = (uint8_t)t3; -L45f764: -t8 = MEM_U32(sp + 10180); -t5 = MEM_U32(sp + 10176); -//nop; -at = t8 < t5; -if (at != 0) {t9 = MEM_U32(sp + 10180); -goto L45f258;} -t9 = MEM_U32(sp + 10180); -L45f77c: -t2 = MEM_U32(sp + 10180); -t9 = MEM_U32(sp + 10184); -//nop; -MEM_U32(t9 + 20) = t2; -// bdead 11 ra = MEM_U32(sp + 68); -L45f790: -// bdead 11 s0 = MEM_U32(sp + 28); -// bdead 11 s1 = MEM_U32(sp + 32); -// bdead 11 s2 = MEM_U32(sp + 36); -// bdead 11 s3 = MEM_U32(sp + 40); -// bdead 11 s4 = MEM_U32(sp + 44); -// bdead 11 s5 = MEM_U32(sp + 48); -// bdead 11 s6 = MEM_U32(sp + 52); -// bdead 11 s7 = MEM_U32(sp + 56); -// bdead 11 fp = MEM_U32(sp + 64); -// bdead 11 sp = sp + 0x27c8; -return ((uint64_t)v0 << 32) | v1; -// bdead 11 sp = sp + 0x27c8; -} - -static void f_cpp_directive_installAssert(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f7bc: -//cpp_directive_installAssert: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -v0 = wrapper_strlen(mem, a0); -goto L45f7e0; -MEM_U32(sp + 40) = a0; -L45f7e0: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -t6 = 0xd; -MEM_U32(sp + 16) = t6; -a2 = zero; -a3 = zero; -a1 = v0 + a0; -temp64 = f_handle_assert(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f804; -a1 = v0 + a0; -L45f804: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_cpp_directive_installPredefine(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f814: -//cpp_directive_installPredefine: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -v0 = wrapper_strlen(mem, a0); -goto L45f838; -MEM_U32(sp + 48) = a0; -L45f838: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = v0 + 0x8; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45f850; -//nop; -L45f850: -// bdead 4000010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 48); -a1 = 0x10012a84; -//nop; -MEM_U32(sp + 44) = v0; -a0 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45f870; -a1 = a1; -L45f870: -// bdead 40000003 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 44); -a0 = 0x1002e340; -t7 = MEM_U8(t6 + 0); -t5 = 0x20; -t8 = a0 + t7; -t0 = MEM_U8(t8 + 0); -t7 = 0x31; -if (t0 == 0) {v1 = t6 + 0x1; -goto L45f8b4;} -v1 = t6 + 0x1; -L45f898: -t9 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -t2 = a0 + t9; -t0 = MEM_U8(t2 + 0); -//nop; -if (t0 != 0) {//nop; -goto L45f898;} -//nop; -L45f8b4: -t3 = MEM_U8(v1 + -1); -at = 0x3d; -if (t3 != at) {v1 = v1 + 0xffffffff; -goto L45f8d0;} -v1 = v1 + 0xffffffff; -t4 = 0x20; -MEM_U8(v1 + 0) = (uint8_t)t4; -goto L45f8e0; -MEM_U8(v1 + 0) = (uint8_t)t4; -L45f8d0: -MEM_U8(v1 + 0) = (uint8_t)t5; -MEM_U8(v1 + 1) = (uint8_t)t7; -v1 = v1 + 0x2; -MEM_U8(v1 + 0) = (uint8_t)zero; -L45f8e0: -t8 = MEM_U32(sp + 48); -t9 = 0x1002e440; -t6 = MEM_U8(t8 + 0); -a2 = 0xffffffff; -t2 = t6 + t9; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45f9e8;} -//nop; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45f968;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f968;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45f968;} -t6 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t7 = t4 + t5; -t8 = MEM_U32(t7 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t8 + t6; -goto L45f968; -t1 = t8 + t6; -L45f968: -if ((int)a1 <= 0) {//nop; -goto L45f9b4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f9b4;} -//nop; -v0 = MEM_U32(v1 + 20); -t2 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L45f9b4;} -t5 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t0 = t4 + t5; -goto L45f9b4; -t0 = t4 + t5; -L45f9b4: -t7 = MEM_U32(t0 + 4); -t8 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x4a; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f9dc; -MEM_U32(sp + 20) = t8; -L45f9dc: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L45fa00; -//nop; -L45f9e8: -//nop; -a0 = MEM_U32(sp + 44); -a1 = zero; -temp64 = f_cpp_symentry_createMacroDef(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f9f8; -a1 = zero; -L45f9f8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L45fa00: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -wrapper_free(mem, a0); -goto L45fa10; -//nop; -L45fa10: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_directive_undefPredefined(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fa20: -//cpp_directive_undefPredefined: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -temp64 = f_cpp_symentry_undefineMacro(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45fa40; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L45fa40: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_cpp_directive_setFileNestLevel(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fa50: -//cpp_directive_setFileNestLevel: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = wrapper_atoi(mem, a0); -goto L45fa70; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L45fa70: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -a0 = 0x10006e00; -at = (int)v1 < (int)0xc9; -a0 = a0; -if ((int)v0 >= 0) {MEM_U32(a0 + 0) = v0; -goto L45fa98;} -MEM_U32(a0 + 0) = v0; -t6 = 0xc8; -MEM_U32(a0 + 0) = t6; -goto L45faa4; -MEM_U32(a0 + 0) = t6; -L45fa98: -if (at != 0) {t7 = 0xc8; -goto L45faa4;} -t7 = 0xc8; -MEM_U32(a0 + 0) = t7; -L45faa4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static void f_cpp_ifStack_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fac0: -//cpp_ifStack_initialize: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = 0x32; -MEM_U32(a0 + 0) = t6; -//nop; -a2 = a0; -MEM_U32(sp + 32) = a2; -a0 = 0x32; -a1 = 0x10; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45fafc; -a1 = 0x10; -L45fafc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -at = 0x1002e740; -t7 = 0xffffffff; -MEM_U32(a2 + 4) = v0; -MEM_U32(a2 + 8) = t7; -MEM_U32(at + 0) = a2; -// bdead 3 ra = MEM_U32(sp + 28); -at = 0x1002e020; -// bdead 7 sp = sp + 0x20; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_cpp_ifStack_terminate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fb2c: -//cpp_ifStack_terminate: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -// fdead 40000023 MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L45fb70;} -// bdead 40000041 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -//nop; -wrapper_free(mem, a0); -goto L45fb64; -//nop; -L45fb64: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L45fb70: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp_ifStack_push(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fb7c: -//cpp_ifStack_push: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -v0 = MEM_U32(a0 + 0); -v1 = t6 + 0x1; -at = (int)v1 < (int)v0; -a2 = a0; -if (at != 0) {MEM_U32(a0 + 8) = v1; -goto L45fbdc;} -MEM_U32(a0 + 8) = v1; -t8 = v0 << 1; -MEM_U32(a0 + 0) = t8; -//nop; -a1 = MEM_U32(a2 + 0); -a0 = MEM_U32(a0 + 4); -MEM_U32(sp + 32) = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45fbcc; -MEM_U32(sp + 32) = a2; -L45fbcc: -a2 = MEM_U32(sp + 32); -// bdead 89 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a2 + 8); -MEM_U32(a2 + 4) = v0; -L45fbdc: -t9 = MEM_U32(a2 + 4); -a0 = 0x1002e020; -// bdead 4000031 ra = MEM_U32(sp + 28); -t0 = v1 << 4; -v0 = t9 + t0; -// bdead 29 sp = sp + 0x20; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static void f_cpp_ifstack_pushFrame(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fbfc: -//cpp_ifstack_pushFrame: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x1002e740; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = f_cpp_ifStack_push(mem, sp, a0); -goto L45fc28; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L45fc28: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002e020; -t0 = 0x5; -MEM_U32(v1 + 0) = v0; -t6 = MEM_U32(a0 + 0); -//nop; -MEM_U32(v0 + 0) = t6; -t8 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t9 + 4) = t8; -t1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t1 + 12) = t0; -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t2 + 8) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp_ifStack_pop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fc80: -//cpp_ifStack_pop: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 8); -t7 = 0x10000; -if ((int)t6 >= 0) {t7 = t7 | 0x42; -goto L45fcb0;} -t7 = t7 | 0x42; -a2 = 0x1002e020; -MEM_U32(a1 + 0) = t7; -v0 = zero; -MEM_U32(a2 + 0) = zero; -return v0; -MEM_U32(a2 + 0) = zero; -L45fcb0: -MEM_U32(a1 + 0) = zero; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(a0 + 8) = t9; -if ((int)t9 < 0) {v1 = t9; -goto L45fce4;} -v1 = t9; -t0 = MEM_U32(a0 + 4); -a2 = 0x1002e020; -t1 = v1 << 4; -v0 = t0 + t1; -MEM_U32(a2 + 0) = v0; -return v0; -MEM_U32(a2 + 0) = v0; -L45fce4: -a2 = 0x1002e020; -v0 = zero; -MEM_U32(a2 + 0) = zero; -//nop; -return v0; -//nop; -} - -static void f_cpp_ifstack_popFrame(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fcf8: -//cpp_ifstack_popFrame: -//nop; -//nop; -//nop; -a0 = 0x1002e740; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = f_cpp_ifStack_pop(mem, sp, a0, a1); -goto L45fd24; -a1 = sp + 0x24; -L45fd24: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x1002e020; -//nop; -MEM_U32(at + 0) = v0; -// bdead 1 v0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -//nop; -//nop; -} - -static void f_cpp_paths_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fd54: -//cpp_paths_initialize: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x1002e744; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = 0x7; -MEM_U32(at + 0) = a0; -MEM_U32(a0 + 0) = t6; -//nop; -a2 = a0; -MEM_U32(sp + 32) = a2; -a0 = 0x1c; -v0 = f_Malloc(mem, sp, a0); -goto L45fd94; -a0 = 0x1c; -L45fd94: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -t7 = 0x1; -MEM_U32(a2 + 8) = v0; -MEM_U32(a2 + 4) = t7; -MEM_U32(a2 + 12) = v0; -t8 = MEM_U32(sp + 36); -//nop; -MEM_U32(t8 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_paths_terminate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fdc8: -//cpp_paths_terminate: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -// fdead 40000023 MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 8); -//nop; -if (a1 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L45fe0c;} -// bdead 40000041 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -//nop; -wrapper_free(mem, a0); -goto L45fe00; -//nop; -L45fe00: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L45fe0c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_paths_addSearchPath(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fe18: -//cpp_paths_addSearchPath: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U32(a0 + 4); -v0 = MEM_U32(a0 + 0); -t7 = t6 + 0x1; -at = (int)t7 < (int)v0; -if (at != 0) {a2 = a0; -goto L45fe80;} -a2 = a0; -t8 = v0 << 1; -MEM_U32(a0 + 0) = t8; -a1 = MEM_U32(a2 + 0); -a0 = MEM_U32(a0 + 8); -t9 = a1 << 2; -a1 = t9; -//nop; -MEM_U32(sp + 32) = a2; -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45fe74; -//nop; -L45fe74: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 8) = v0; -L45fe80: -//nop; -a0 = MEM_U32(sp + 36); -MEM_U32(sp + 32) = a2; -v0 = wrapper_strlen(mem, a0); -goto L45fe90; -MEM_U32(sp + 32) = a2; -L45fe90: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45fea8; -//nop; -L45fea8: -a2 = MEM_U32(sp + 32); -// bdead 8b gp = MEM_U32(sp + 24); -t2 = MEM_U32(a2 + 4); -t1 = MEM_U32(a2 + 8); -t3 = t2 << 2; -t0 = v0 + 0x18; -t4 = t1 + t3; -MEM_U32(t4 + 0) = t0; -t5 = MEM_U32(a2 + 4); -t7 = MEM_U32(a2 + 8); -t6 = t5 + 0x1; -t9 = t6 << 2; -MEM_U32(a2 + 4) = t6; -t2 = t7 + t9; -MEM_U32(t2 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_paths_resetIterator(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fef4: -//cpp_paths_resetIterator: -//nop; -//nop; -//nop; -v1 = 0x1002e744; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v0 + 8); -if (a0 == 0) {MEM_U32(v0 + 12) = t6; -goto L45ff34;} -MEM_U32(v0 + 12) = t6; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 + 0x4; -MEM_U32(v0 + 12) = t8; -L45ff34: -//nop; -return; -//nop; -} - -static uint32_t f_cpp_paths_getNextPath(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ff3c: -//cpp_paths_getNextPath: -//nop; -//nop; -//nop; -a0 = 0x1002e744; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -a1 = MEM_U32(a0 + 12); -//nop; -v0 = MEM_U32(a1 + 0); -t6 = a1 + 0x4; -MEM_U32(a0 + 12) = t6; -return v0; -MEM_U32(a0 + 12) = t6; -} - -static uint32_t f_cpp_paths_isolatePathName(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ff70: -//cpp_paths_isolatePathName: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -v1 = a0 + 0x1; -if (v0 == 0) {//nop; -goto L45ffa8;} -//nop; -L45ff98: -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L45ff98;} -//nop; -L45ffa8: -v1 = v1 + 0xffffffff; -at = a0 < v1; -if (at == 0) {//nop; -goto L45ffe4;} -//nop; -t6 = MEM_U8(v1 + -1); -v0 = 0x2f; -if (v0 == t6) {v1 = v1 + 0xffffffff; -goto L45ffe4;} -v1 = v1 + 0xffffffff; -at = a0 < v1; -L45ffcc: -if (at == 0) {//nop; -goto L45ffe4;} -//nop; -t7 = MEM_U8(v1 + -1); -v1 = v1 + 0xffffffff; -if (v0 != t7) {at = a0 < v1; -goto L45ffcc;} -at = a0 < v1; -L45ffe4: -t8 = MEM_U8(v1 + 0); -v0 = 0x2f; -if (v0 != t8) {t9 = v1 + 0x1; -goto L45fffc;} -t9 = v1 + 0x1; -MEM_U32(a1 + 0) = t9; -goto L460000; -MEM_U32(a1 + 0) = t9; -L45fffc: -MEM_U32(a1 + 0) = v1; -L460000: -if (v1 != a0) {//nop; -goto L460028;} -//nop; -a0 = 0x10012cdc; -//nop; -a1 = 0x1; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L46001c; -a0 = a0; -L46001c: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x18; -goto L460074; -v0 = v0 + 0x18; -L460028: -t0 = MEM_U8(v1 + 0); -//nop; -MEM_U8(sp + 39) = (uint8_t)t0; -MEM_U8(v1 + 0) = (uint8_t)zero; -//nop; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 40) = v1; -v0 = wrapper_strlen(mem, a0); -goto L460048; -MEM_U32(sp + 40) = v1; -L460048: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L460060; -//nop; -L460060: -v1 = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 39); -// bdead 419 gp = MEM_U32(sp + 24); -v0 = v0 + 0x18; -MEM_U8(v1 + 0) = (uint8_t)t1; -L460074: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static void f_cpp_paths_setDefaultPath(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460084: -//cpp_paths_setDefaultPath: -//nop; -//nop; -//nop; -t6 = 0x1002e744; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -MEM_U32(t7 + 0) = a0; -return; -MEM_U32(t7 + 0) = a0; -} - -static uint32_t f_cpp_paths_getDefaultPath(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4600ac: -//cpp_paths_getDefaultPath: -//nop; -//nop; -//nop; -t6 = 0x1002e744; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_nosideeffects_pragma(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4600e4: -//is_nosideeffects_pragma: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x10006e74; -// fdead 400081e3 MEM_U32(sp + 52) = ra; -// fdead 400081e3 MEM_U32(sp + 48) = gp; -// fdead 400081e3 MEM_U32(sp + 44) = s5; -// fdead 400081e3 MEM_U32(sp + 40) = s4; -// fdead 400081e3 MEM_U32(sp + 36) = s3; -// fdead 400081e3 MEM_U32(sp + 32) = s2; -// fdead 400081e3 MEM_U32(sp + 28) = s1; -// fdead 400081e3 MEM_U32(sp + 24) = s0; -MEM_U32(sp + 92) = a1; -t6 = t6; -at = MEM_U32(t6 + 0); -s5 = sp + 0x4c; -MEM_U32(s5 + 0) = at; -t9 = MEM_U32(t6 + 4); -a3 = a0; -MEM_U32(s5 + 4) = t9; -at = MEM_U32(t6 + 8); -s4 = a2; -MEM_U32(s5 + 8) = at; -t0 = MEM_U32(sp + 92); -a1 = a3; -s0 = MEM_U32(t0 + 0); -s3 = zero; -t1 = MEM_U8(s0 + 0); -//nop; -MEM_U8(a2 + 0) = (uint8_t)t1; -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L460174; -//nop; -L460174: -// bdead 4072000b gp = MEM_U32(sp + 48); -if (v0 != 0) {v1 = s3 ^ 0x3; -goto L460228;} -v1 = s3 ^ 0x3; -s2 = 0x1002e340; -s1 = 0x1002e540; -//nop; -L46018c: -t2 = MEM_U8(s4 + 0); -s3 = s3 + 0x1; -v0 = t2 & 0xff; -t3 = s1 + v0; -MEM_U8(s0 + 0) = (uint8_t)t2; -t4 = MEM_U8(t3 + 0); -at = (int)s3 < (int)0x3; -if (t4 == 0) {t1 = s3 << 2; -goto L4601cc;} -t1 = s3 << 2; -L4601b0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t5 = s1 + v0; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4601b0;} -//nop; -L4601cc: -t7 = s2 + v0; -t6 = MEM_U8(t7 + 0); -t2 = s5 + t1; -if (t6 == 0) {a1 = s0; -goto L4601fc;} -a1 = s0; -L4601e0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = s2 + v0; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4601e0;} -//nop; -L4601fc: -MEM_U8(s4 + 0) = (uint8_t)v0; -if (at == 0) {MEM_U8(s0 + 0) = (uint8_t)zero; -goto L460224;} -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L460218; -//nop; -L460218: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L46018c;} -//nop; -L460224: -v1 = s3 ^ 0x3; -L460228: -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L460240;} -v0 = v1; -t3 = MEM_U32(sp + 92); -MEM_U32(t3 + 0) = s0; -goto L46024c; -MEM_U32(t3 + 0) = s0; -L460240: -t4 = MEM_U8(s4 + 0); -//nop; -MEM_U8(s0 + 0) = (uint8_t)t4; -L46024c: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint64_t f_cpp_pragma_handle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L460270: -//cpp_pragma_handle: -//nop; -//nop; -//nop; -sp = sp + 0xfffffb90; -t8 = 0x1002e00c; -t9 = 0x1002e010; -t4 = 0x1002e018; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(t4 + 0); -// fdead 460021e3 MEM_U32(sp + 36) = ra; -// fdead 460021e3 MEM_U32(sp + 32) = gp; -MEM_U32(sp + 1136) = a0; -MEM_U32(sp + 1140) = a1; -MEM_U32(sp + 1144) = a2; -MEM_U32(sp + 1148) = a3; -t7 = MEM_U32(a3 + 20); -t3 = t8 | t9; -t5 = t3 | t4; -if (t5 == 0) {MEM_U32(sp + 1128) = t7; -goto L4602cc;} -MEM_U32(sp + 1128) = t7; -v0 = zero; -goto L461b34; -v0 = zero; -L4602cc: -t6 = MEM_U32(sp + 1136); -a3 = 0x1002e540; -v1 = MEM_U8(t6 + 0); -a1 = sp + 0x470; -t7 = a3 + v1; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L46031c;} -//nop; -t9 = MEM_U32(sp + 1136); -L4602f4: -//nop; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -v1 = MEM_U8(t3 + 0); -//nop; -t4 = a3 + v1; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {t9 = MEM_U32(sp + 1136); -goto L4602f4;} -t9 = MEM_U32(sp + 1136); -L46031c: -t0 = 0x1002e340; -t6 = MEM_U32(sp + 1136); -t7 = t0 + v1; -t8 = MEM_U8(t7 + 0); -MEM_U32(sp + 124) = t6; -if (t8 == 0) {t7 = MEM_U32(sp + 124); -goto L460368;} -t7 = MEM_U32(sp + 124); -t9 = MEM_U32(sp + 1136); -L46033c: -//nop; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -t4 = MEM_U8(t3 + 0); -//nop; -t5 = t0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 1136); -goto L46033c;} -t9 = MEM_U32(sp + 1136); -t7 = MEM_U32(sp + 124); -L460368: -t8 = MEM_U32(sp + 1136); -//nop; -if (t7 != t8) {//nop; -goto L460380;} -//nop; -MEM_U32(sp + 124) = zero; -goto L4603ac; -MEM_U32(sp + 124) = zero; -L460380: -//nop; -a0 = MEM_U32(sp + 124); -a2 = sp + 0x77; -v0 = f_is_nosideeffects_pragma(mem, sp, a0, a1, a2); -goto L460390; -a2 = sp + 0x77; -L460390: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = MEM_U32(sp + 124); -goto L4603b0;} -t3 = MEM_U32(sp + 124); -t9 = 0x10012d54; -//nop; -t9 = t9; -MEM_U32(sp + 124) = t9; -L4603ac: -t3 = MEM_U32(sp + 124); -L4603b0: -//nop; -if (t3 == 0) {//nop; -goto L460428;} -//nop; -t4 = 0x10012d54; -t5 = MEM_U32(sp + 1136); -t4 = t4; -if (t3 == t4) {//nop; -goto L460428;} -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U8(sp + 119) = (uint8_t)t6; -MEM_U8(t5 + 0) = (uint8_t)zero; -t7 = MEM_U32(sp + 124); -//nop; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L460428;} -//nop; -a0 = MEM_U8(t7 + 0); -v1 = t7; -L460400: -//nop; -MEM_U32(sp + 56) = v1; -//nop; -v0 = wrapper_tolower(a0); -goto L460410; -//nop; -L460410: -v1 = MEM_U32(sp + 56); -// bdead 4000001b gp = MEM_U32(sp + 32); -a0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -if (a0 != 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L460400;} -MEM_U8(v1 + -1) = (uint8_t)v0; -L460428: -//nop; -a0 = MEM_U32(sp + 124); -//nop; -v0 = f_pragma_lookup(mem, sp, a0); -goto L460438; -//nop; -L460438: -// bdead 4000001b gp = MEM_U32(sp + 32); -t3 = MEM_U8(sp + 119); -a3 = 0x1002e540; -t0 = 0x1002e340; -if (v0 != 0) {MEM_U32(sp + 120) = v0; -goto L460568;} -MEM_U32(sp + 120) = v0; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 46); -//nop; -if (t9 == 0) {//nop; -goto L460560;} -//nop; -t4 = 0x10012d54; -t3 = MEM_U32(sp + 124); -t4 = t4; -if (t3 == t4) {a2 = 0xffffffff; -goto L460560;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L4604e4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4604e4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4604e4;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t1 = t7 + t9; -//nop; -goto L4604e4; -//nop; -L4604e4: -if ((int)a1 <= 0) {//nop; -goto L460530;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460530;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460530;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t5 + t8; -t9 = MEM_U32(sp + 124); -goto L460534; -t9 = MEM_U32(sp + 124); -L460530: -t9 = MEM_U32(sp + 124); -L460534: -t7 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x71; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460558; -MEM_U32(sp + 16) = t7; -L460558: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L460560: -v0 = zero; -goto L461b34; -v0 = zero; -L460568: -t4 = MEM_U32(sp + 1136); -at = 0x5; -MEM_U8(t4 + 0) = (uint8_t)t3; -t6 = MEM_U32(sp + 1136); -//nop; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 == 0) {a1 = v1 ^ 0x28; -goto L4605c8;} -a1 = v1 ^ 0x28; -t8 = MEM_U32(sp + 1136); -L46059c: -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 1136) = t7; -v1 = MEM_U8(t7 + 0); -//nop; -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 1136); -goto L46059c;} -t8 = MEM_U32(sp + 1136); -a1 = v1 ^ 0x28; -L4605c8: -if (a1 != 0) {//nop; -goto L461038;} -//nop; -t3 = MEM_U32(sp + 1136); -t1 = zero; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -a2 = 0x29; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 == 0) {t3 = MEM_U32(sp + 1136); -goto L46062c;} -t3 = MEM_U32(sp + 1136); -t8 = MEM_U32(sp + 1136); -L460600: -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 1136) = t7; -v1 = MEM_U8(t7 + 0); -//nop; -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 1136); -goto L460600;} -t8 = MEM_U32(sp + 1136); -t3 = MEM_U32(sp + 1136); -L46062c: -a1 = v1; -if (v1 == 0) {MEM_U32(sp + 100) = t3; -goto L460908;} -MEM_U32(sp + 100) = t3; -if (a2 == v1) {t2 = 0x2c; -goto L460908;} -t2 = 0x2c; -t4 = t0 + v1; -L460644: -a1 = MEM_U8(t4 + 0); -//nop; -if (a1 == 0) {//nop; -goto L46081c;} -//nop; -if (a1 == 0) {t1 = t1 + 0x1; -goto L460694;} -t1 = t1 + 0x1; -t6 = MEM_U32(sp + 1136); -L460660: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = t0 + v1; -t7 = MEM_U8(t8 + 0); -//nop; -if (t7 != 0) {t6 = MEM_U32(sp + 1136); -goto L460660;} -t6 = MEM_U32(sp + 1136); -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -L460694: -if (a0 == 0) {//nop; -goto L4606c8;} -//nop; -t3 = MEM_U32(sp + 1136); -L4606a0: -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -//nop; -t6 = a3 + v1; -a0 = MEM_U8(t6 + 0); -//nop; -if (a0 != 0) {t3 = MEM_U32(sp + 1136); -goto L4606a0;} -t3 = MEM_U32(sp + 1136); -L4606c8: -if (v1 == 0) {a1 = v1; -goto L4608f8;} -a1 = v1; -if (a2 == a1) {//nop; -goto L4608f8;} -//nop; -if (t2 == a1) {t3 = MEM_U32(sp + 1136); -goto L4607c0;} -t3 = MEM_U32(sp + 1136); -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460744;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460744;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460744;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t1 = t9 + t3; -//nop; -goto L460744; -//nop; -L460744: -if ((int)a1 <= 0) {//nop; -goto L460790;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460790;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460790;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t4 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t5 = t4 + t6; -t8 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t8 + t7; -t9 = MEM_U32(t0 + 4); -goto L460794; -t9 = MEM_U32(t0 + 4); -L460790: -t9 = MEM_U32(t0 + 4); -L460794: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x72; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4607b0; -a1 = 0x1; -L4607b0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -// fdead 0 t3 = MEM_U32(sp + 1136); -L4607c0: -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -//nop; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 == 0) {//nop; -goto L460814;} -//nop; -t8 = MEM_U32(sp + 1136); -L4607ec: -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 1136) = t7; -v1 = MEM_U8(t7 + 0); -//nop; -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 1136); -goto L4607ec;} -t8 = MEM_U32(sp + 1136); -L460814: -a1 = v1; -goto L4608f8; -a1 = v1; -L46081c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460880;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460880;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460880;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t5 + t8; -//nop; -goto L460880; -//nop; -L460880: -if ((int)a1 <= 0) {//nop; -goto L4608cc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4608cc;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4608cc;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t0 = t4 + t6; -t5 = MEM_U32(t0 + 4); -goto L4608d0; -t5 = MEM_U32(t0 + 4); -L4608cc: -t5 = MEM_U32(t0 + 4); -L4608d0: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4608ec; -MEM_U32(sp + 16) = t5; -L4608ec: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4608f8: -if (a1 == 0) {//nop; -goto L460908;} -//nop; -if (a2 != a1) {t4 = t0 + v1; -goto L460644;} -t4 = t0 + v1; -L460908: -a2 = 0x29; -if (a2 == a1) {t2 = 0x2c; -goto L4609f0;} -t2 = 0x2c; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460978;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460978;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460978;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L460978; -//nop; -L460978: -if ((int)a1 <= 0) {//nop; -goto L4609c4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4609c4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4609c4;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L4609c8; -t3 = MEM_U32(t0 + 4); -L4609c4: -t3 = MEM_U32(t0 + 4); -L4609c8: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4609e4; -MEM_U32(sp + 16) = t3; -L4609e4: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4609f0: -t6 = 0x10007f24; -t4 = v0 << 2; -t5 = t4 + t6; -v1 = MEM_U32(t5 + 0); -//nop; -t8 = v1 + 0x4; -at = t8 < 0x5; -if (at == 0) {//nop; -goto L460f28;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012e4c[] = { -&&L460b44, -&&L460a34, -&&L460e08, -&&L460ca0, -&&L460b9c, -}; -dest = Lswitch10012e4c[t8]; -//nop; -goto *dest; -//nop; -L460a34: -if (t1 != 0) {a0 = sp + 0x80; -goto L460b18;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460aa0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460aa0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460aa0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t1 = t4 + t6; -//nop; -goto L460aa0; -//nop; -L460aa0: -if ((int)a1 <= 0) {//nop; -goto L460aec;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460aec;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460aec;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t0 = t9 + t3; -t4 = MEM_U32(t0 + 4); -goto L460af0; -t4 = MEM_U32(t0 + 4); -L460aec: -t4 = MEM_U32(t0 + 4); -L460af0: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460b0c; -MEM_U32(sp + 16) = t4; -L460b0c: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460b18: -t6 = MEM_U32(sp + 1136); -a1 = 0x10012d64; -MEM_U8(t6 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460b38; -a1 = a1; -L460b38: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460b44: -if (t1 != 0) {a0 = sp + 0x80; -goto L460b70;} -a0 = sp + 0x80; -a1 = 0x10012d78; -//nop; -a2 = MEM_U32(sp + 120); -a0 = sp + 0x80; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460b64; -a1 = a1; -L460b64: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460b70: -t5 = MEM_U32(sp + 1136); -a1 = 0x10012d88; -MEM_U8(t5 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460b90; -a1 = a1; -L460b90: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460b9c: -if (t1 == 0) {a0 = sp + 0x80; -goto L460c80;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460c08;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460c08;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460c08;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L460c08; -//nop; -L460c08: -if ((int)a1 <= 0) {//nop; -goto L460c54;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460c54;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460c54;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L460c58; -t3 = MEM_U32(t0 + 4); -L460c54: -t3 = MEM_U32(t0 + 4); -L460c58: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460c74; -MEM_U32(sp + 16) = t3; -L460c74: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460c80: -a1 = 0x10012d9c; -//nop; -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460c94; -a1 = a1; -L460c94: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460ca0: -if (t1 != 0) {at = 0x1; -goto L460cf8;} -at = 0x1; -at = 0x6; -if (v0 != at) {a0 = sp + 0x80; -goto L460cd8;} -a0 = sp + 0x80; -a1 = 0x10012dac; -//nop; -a2 = MEM_U32(sp + 120); -a0 = sp + 0x80; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460ccc; -a1 = a1; -L460ccc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460cd8: -a1 = 0x10012dc0; -//nop; -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460cec; -a1 = a1; -L460cec: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460cf8: -if (t1 == at) {a0 = sp + 0x80; -goto L460ddc;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460d64;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460d64;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460d64;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t4 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t5 = t4 + t6; -t8 = MEM_U32(t5 + 0); -t7 = lo; -t1 = t8 + t7; -//nop; -goto L460d64; -//nop; -L460d64: -if ((int)a1 <= 0) {//nop; -goto L460db0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460db0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460db0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t3 = v1 << 2; -t4 = t9 + t3; -t6 = MEM_U32(t4 + 0); -t5 = lo; -t0 = t6 + t5; -t8 = MEM_U32(t0 + 4); -goto L460db4; -t8 = MEM_U32(t0 + 4); -L460db0: -t8 = MEM_U32(t0 + 4); -L460db4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460dd0; -MEM_U32(sp + 16) = t8; -L460dd0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460ddc: -t7 = MEM_U32(sp + 1136); -a1 = 0x10012dd0; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460dfc; -a1 = a1; -L460dfc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460e08: -at = 0x1; -if (t1 == at) {a0 = sp + 0x80; -goto L460efc;} -a0 = sp + 0x80; -at = 0x2; -if (t1 == at) {a2 = 0xffffffff; -goto L460efc;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L460e84;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460e84;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460e84;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t3 = v1 << 2; -t4 = t9 + t3; -t6 = MEM_U32(t4 + 0); -t5 = lo; -t1 = t6 + t5; -//nop; -goto L460e84; -//nop; -L460e84: -if ((int)a1 <= 0) {//nop; -goto L460ed0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460ed0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460ed0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -t6 = MEM_U32(t0 + 4); -goto L460ed4; -t6 = MEM_U32(t0 + 4); -L460ed0: -t6 = MEM_U32(t0 + 4); -L460ed4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460ef0; -MEM_U32(sp + 16) = t6; -L460ef0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460efc: -t5 = MEM_U32(sp + 1136); -a1 = 0x10012de4; -MEM_U8(t5 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460f1c; -a1 = a1; -L460f1c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460f28: -if (t1 == v1) {a0 = sp + 0x80; -goto L46100c;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460f94;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460f94;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460f94;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L460f94; -//nop; -L460f94: -if ((int)a1 <= 0) {//nop; -goto L460fe0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460fe0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460fe0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L460fe4; -t3 = MEM_U32(t0 + 4); -L460fe0: -t3 = MEM_U32(t0 + 4); -L460fe4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L461000; -MEM_U32(sp + 16) = t3; -L461000: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L46100c: -t4 = MEM_U32(sp + 1136); -a1 = 0x10012df8; -MEM_U8(t4 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46102c; -a1 = a1; -L46102c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L461038: -if (a0 == 0) {//nop; -goto L46106c;} -//nop; -t6 = MEM_U32(sp + 1136); -L461044: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -if (a0 != 0) {t6 = MEM_U32(sp + 1136); -goto L461044;} -t6 = MEM_U32(sp + 1136); -L46106c: -if (v0 == at) {t9 = t0 + v1; -goto L461088;} -t9 = t0 + v1; -at = 0x8; -if (v0 == at) {a2 = 0x22; -goto L461510;} -a2 = 0x22; -a2 = 0xffffffff; -goto L461800; -a2 = 0xffffffff; -L461088: -t7 = MEM_U32(sp + 1136); -t3 = MEM_U8(t9 + 0); -a2 = 0xffffffff; -if (t3 == 0) {MEM_U32(sp + 100) = t7; -goto L4610c8;} -MEM_U32(sp + 100) = t7; -t4 = MEM_U32(sp + 1136); -L4610a0: -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 1136) = t6; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = t0 + v1; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 1136); -goto L4610a0;} -t4 = MEM_U32(sp + 1136); -L4610c8: -t7 = MEM_U32(sp + 100); -t9 = MEM_U32(sp + 1136); -t8 = a3 + v1; -if (t7 != t9) {//nop; -goto L4611bc;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L461144;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461144;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461144;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t5 + t8; -//nop; -goto L461144; -//nop; -L461144: -if ((int)a1 <= 0) {//nop; -goto L461190;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461190;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461190;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t0 = t4 + t6; -t5 = MEM_U32(t0 + 4); -goto L461194; -t5 = MEM_U32(t0 + 4); -L461190: -t5 = MEM_U32(t0 + 4); -L461194: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4611b0; -MEM_U32(sp + 16) = t5; -L4611b0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4611bc: -a0 = MEM_U8(t8 + 0); -v0 = MEM_U32(sp + 1136); -if (a0 == 0) {at = 0x3d; -goto L4611f8;} -at = 0x3d; -t7 = MEM_U32(sp + 1136); -L4611d0: -//nop; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -v1 = MEM_U8(t9 + 0); -//nop; -t3 = a3 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {t7 = MEM_U32(sp + 1136); -goto L4611d0;} -t7 = MEM_U32(sp + 1136); -L4611f8: -if (v1 != 0) {a1 = v1; -goto L461228;} -a1 = v1; -a1 = 0x10012e0c; -//nop; -a2 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 100); -a0 = sp + 0x80; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46121c; -a1 = a1; -L46121c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L461228: -if (a1 == at) {a2 = 0xffffffff; -goto L461310;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L461298;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461298;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461298;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t1 = t7 + t9; -//nop; -goto L461298; -//nop; -L461298: -if ((int)a1 <= 0) {//nop; -goto L4612e4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4612e4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4612e4;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t5 + t8; -t7 = MEM_U32(t0 + 4); -goto L4612e8; -t7 = MEM_U32(t0 + 4); -L4612e4: -t7 = MEM_U32(t0 + 4); -L4612e8: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L461304; -MEM_U32(sp + 16) = t7; -L461304: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L461310: -MEM_U8(v0 + 0) = (uint8_t)zero; -t9 = MEM_U32(sp + 1136); -a2 = 0xffffffff; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -v1 = MEM_U8(t3 + 0); -//nop; -t6 = a3 + v1; -a0 = MEM_U8(t6 + 0); -//nop; -if (a0 == 0) {t9 = t0 + v1; -goto L461370;} -t9 = t0 + v1; -t5 = MEM_U32(sp + 1136); -L461344: -//nop; -t8 = t5 + 0x1; -MEM_U32(sp + 1136) = t8; -v1 = MEM_U8(t8 + 0); -//nop; -t7 = a3 + v1; -a0 = MEM_U8(t7 + 0); -//nop; -if (a0 != 0) {t5 = MEM_U32(sp + 1136); -goto L461344;} -t5 = MEM_U32(sp + 1136); -t9 = t0 + v1; -L461370: -t3 = MEM_U8(t9 + 0); -v0 = MEM_U32(sp + 1136); -if (t3 == 0) {//nop; -goto L4613b8;} -//nop; -t4 = MEM_U32(sp + 1136); -L461384: -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 1136) = t6; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = t0 + v1; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 1136); -goto L461384;} -t4 = MEM_U32(sp + 1136); -t7 = a3 + v1; -a0 = MEM_U8(t7 + 0); -//nop; -L4613b8: -if (a0 == 0) {//nop; -goto L4613ec;} -//nop; -t9 = MEM_U32(sp + 1136); -L4613c4: -//nop; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -v1 = MEM_U8(t3 + 0); -//nop; -t4 = a3 + v1; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 1136); -goto L4613c4;} -t9 = MEM_U32(sp + 1136); -L4613ec: -if (v1 != 0) {//nop; -goto L461404;} -//nop; -t5 = MEM_U32(sp + 1136); -t4 = MEM_U32(sp + 1136); -if (v0 != t5) {a0 = sp + 0x80; -goto L4614e4;} -a0 = sp + 0x80; -L461404: -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46146c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46146c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46146c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L46146c; -//nop; -L46146c: -if ((int)a1 <= 0) {//nop; -goto L4614b8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4614b8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4614b8;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L4614bc; -t3 = MEM_U32(t0 + 4); -L4614b8: -t3 = MEM_U32(t0 + 4); -L4614bc: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4614d8; -MEM_U32(sp + 16) = t3; -L4614d8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4614e4: -MEM_U8(t4 + 0) = (uint8_t)zero; -//nop; -a1 = 0x10012e20; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -MEM_U32(sp + 16) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L461504; -a1 = a1; -L461504: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L461510: -if (a0 == 0) {t7 = MEM_U32(sp + 1136); -goto L461548;} -t7 = MEM_U32(sp + 1136); -t6 = MEM_U32(sp + 1136); -L46151c: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -if (a0 != 0) {t6 = MEM_U32(sp + 1136); -goto L46151c;} -t6 = MEM_U32(sp + 1136); -t7 = MEM_U32(sp + 1136); -L461548: -if (a2 != v1) {t0 = t7; -goto L4616c8;} -t0 = t7; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -a1 = MEM_U8(t9 + 0); -//nop; -if (a2 == a1) {//nop; -goto L4615bc;} -//nop; -if (a1 == 0) {v0 = 0x5c; -goto L4615bc;} -v0 = 0x5c; -L461570: -if (v0 != a1) {t6 = MEM_U32(sp + 1136); -goto L461590;} -t6 = MEM_U32(sp + 1136); -t3 = MEM_U32(sp + 1136); -//nop; -t4 = t3 + 0x2; -MEM_U32(sp + 1136) = t4; -goto L46159c; -MEM_U32(sp + 1136) = t4; -// fdead 0 t6 = MEM_U32(sp + 1136); -L461590: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -L46159c: -t8 = MEM_U32(sp + 1136); -//nop; -a1 = MEM_U8(t8 + 0); -//nop; -if (a2 == a1) {//nop; -goto L4615bc;} -//nop; -if (a1 != 0) {//nop; -goto L461570;} -//nop; -L4615bc: -if (a2 == a1) {t6 = MEM_U32(sp + 1136); -goto L4616a8;} -t6 = MEM_U32(sp + 1136); -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t2 = 0x2c; -if ((int)a1 <= 0) {t0 = zero; -goto L46162c;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46162c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46162c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t1 = t4 + t6; -//nop; -goto L46162c; -//nop; -L46162c: -if ((int)a1 <= 0) {//nop; -goto L461678;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461678;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461678;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t0 = t9 + t3; -t4 = MEM_U32(t0 + 4); -goto L46167c; -t4 = MEM_U32(t0 + 4); -L461678: -t4 = MEM_U32(t0 + 4); -L46167c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L461698; -MEM_U32(sp + 16) = t4; -L461698: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -// fdead 0 t6 = MEM_U32(sp + 1136); -L4616a8: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -L4616c8: -if (a0 == 0) {a2 = 0xffffffff; -goto L4616fc;} -a2 = 0xffffffff; -t7 = MEM_U32(sp + 1136); -L4616d4: -//nop; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -v1 = MEM_U8(t9 + 0); -//nop; -t3 = a3 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {t7 = MEM_U32(sp + 1136); -goto L4616d4;} -t7 = MEM_U32(sp + 1136); -L4616fc: -if (v1 != 0) {//nop; -goto L461714;} -//nop; -t6 = MEM_U32(sp + 1136); -t3 = MEM_U32(sp + 1136); -if (t0 != t6) {//nop; -goto L4617f4;} -//nop; -L461714: -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46177c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46177c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46177c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t1 = t9 + t3; -//nop; -goto L46177c; -//nop; -L46177c: -if ((int)a1 <= 0) {//nop; -goto L4617c8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4617c8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4617c8;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t4 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t5 = t4 + t6; -t8 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t8 + t7; -t9 = MEM_U32(t0 + 4); -goto L4617cc; -t9 = MEM_U32(t0 + 4); -L4617c8: -t9 = MEM_U32(t0 + 4); -L4617cc: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x72; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4617e8; -a1 = 0x1; -L4617e8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4617f4: -MEM_U8(t3 + 0) = (uint8_t)zero; -MEM_U8(sp + 128) = (uint8_t)zero; -goto L4619d8; -MEM_U8(sp + 128) = (uint8_t)zero; -L461800: -if (a0 == 0) {t7 = t0 + v1; -goto L461838;} -t7 = t0 + v1; -t4 = MEM_U32(sp + 1136); -L46180c: -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 1136) = t6; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 != 0) {t4 = MEM_U32(sp + 1136); -goto L46180c;} -t4 = MEM_U32(sp + 1136); -t7 = t0 + v1; -L461838: -t8 = MEM_U32(sp + 1136); -t9 = MEM_U8(t7 + 0); -MEM_U32(sp + 100) = t8; -if (t9 == 0) {//nop; -goto L461884;} -//nop; -t3 = MEM_U32(sp + 1136); -L461850: -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -//nop; -t6 = t0 + v1; -t5 = MEM_U8(t6 + 0); -//nop; -if (t5 != 0) {t3 = MEM_U32(sp + 1136); -goto L461850;} -t3 = MEM_U32(sp + 1136); -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -L461884: -if (a0 == 0) {//nop; -goto L4618b8;} -//nop; -t7 = MEM_U32(sp + 1136); -L461890: -//nop; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -v1 = MEM_U8(t9 + 0); -//nop; -t3 = a3 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {t7 = MEM_U32(sp + 1136); -goto L461890;} -t7 = MEM_U32(sp + 1136); -L4618b8: -if (v1 != 0) {//nop; -goto L4618d4;} -//nop; -t6 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 1136); -t4 = MEM_U32(sp + 1136); -if (t6 != t5) {a0 = sp + 0x80; -goto L4619b4;} -a0 = sp + 0x80; -L4618d4: -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46193c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46193c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46193c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L46193c; -//nop; -L46193c: -if ((int)a1 <= 0) {//nop; -goto L461988;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461988;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461988;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L46198c; -t3 = MEM_U32(t0 + 4); -L461988: -t3 = MEM_U32(t0 + 4); -L46198c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4619a8; -MEM_U32(sp + 16) = t3; -L4619a8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4619b4: -MEM_U8(t4 + 0) = (uint8_t)zero; -//nop; -a1 = 0x10012e38; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4619d0; -a1 = a1; -L4619d0: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4619d8: -//nop; -a0 = sp + 0x80; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4619e8; -//nop; -L4619e8: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 1148); -t6 = 0x1002e02c; -MEM_U32(sp + 112) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (a2 != t6) {//nop; -goto L461a60;} -//nop; -t5 = 0x10006ca8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L461a60;} -//nop; -t8 = 0x1002e01c; -t9 = MEM_U32(a2 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U32(t8 + 32); -//nop; -at = t7 < t9; -if (at == 0) {//nop; -goto L461a60;} -//nop; -//nop; -a0 = a2; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L461a54; -//nop; -L461a54: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L461b04; -//nop; -L461a60: -a0 = MEM_U32(a2 + 12); -v1 = MEM_U32(a2 + 8); -t3 = MEM_U32(a2 + 20); -t6 = a0 + v1; -t4 = t3 + v0; -at = t4 < t6; -if (at != 0) {t5 = v1 + v0; -goto L461b04;} -t5 = v1 + v0; -t8 = t5 << 1; -if (a0 != 0) {MEM_U32(a2 + 8) = t8; -goto L461ab0;} -MEM_U32(a2 + 8) = t8; -//nop; -a0 = t8; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L461a9c; -//nop; -L461a9c: -t7 = MEM_U32(sp + 1148); -// bdead 4001000b gp = MEM_U32(sp + 32); -MEM_U32(t7 + 20) = v0; -MEM_U32(t7 + 12) = v0; -goto L461af0; -MEM_U32(t7 + 12) = v0; -L461ab0: -MEM_U32(sp + 72) = a0; -t9 = MEM_U32(a2 + 20); -//nop; -MEM_U32(sp + 68) = t9; -//nop; -a1 = MEM_U32(a2 + 8); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L461ad0; -//nop; -L461ad0: -t3 = MEM_U32(sp + 1148); -// bdead 4000100b gp = MEM_U32(sp + 32); -MEM_U32(t3 + 12) = v0; -t4 = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 72); -t6 = v0 + t4; -t8 = t6 - t5; -MEM_U32(t3 + 20) = t8; -L461af0: -t9 = 0x1002e01c; -t7 = 0xffffffff; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t7; -L461b04: -//nop; -a0 = MEM_U32(sp + 1128); -a1 = sp + 0x80; -v0 = wrapper_strcpy(mem, a0, a1); -goto L461b14; -a1 = sp + 0x80; -L461b14: -t4 = MEM_U32(sp + 1128); -t6 = MEM_U32(sp + 112); -t8 = MEM_U32(sp + 1148); -t5 = t4 + t6; -// bdead 42004013 gp = MEM_U32(sp + 32); -MEM_U32(sp + 1128) = t5; -v0 = zero; -MEM_U32(t8 + 20) = t5; -L461b34: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x470; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -//nop; -//nop; -} - -static void f_cpp_symentry_setOldStyleMacroOperator(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b4c: -//cpp_symentry_setOldStyleMacroOperator: -//nop; -//nop; -//nop; -at = 0x10029b44; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_symentry_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b64: -//cpp_symentry_setFilterFlag: -//nop; -//nop; -//nop; -at = 0x10006e84; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_symentry_setMaxMacroRecursionDepth(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b7c: -//cpp_symentry_setMaxMacroRecursionDepth: -//nop; -//nop; -//nop; -at = 0x10006e88; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static uint32_t func_461b94(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b94: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t7 = 0x1000702c; -t6 = a0 << 2; -t7 = t7; -// fdead 400180eb MEM_U32(sp + 36) = ra; -// fdead 400180eb MEM_U32(sp + 32) = gp; -// fdead 400180eb MEM_U32(sp + 28) = s1; -// fdead 400180eb MEM_U32(sp + 24) = s0; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -s1 = a1; -t9 = MEM_U32(v0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L461c18;} -//nop; -a0 = MEM_U32(v0 + 0); -s0 = v0; -L461be4: -//nop; -a1 = s1; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L461bf4; -//nop; -L461bf4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L461c08;} -//nop; -v0 = 0x1; -goto L461c1c; -v0 = 0x1; -L461c08: -a0 = MEM_U32(s0 + 4); -s0 = s0 + 0x4; -if (a0 != 0) {//nop; -goto L461be4;} -//nop; -L461c18: -v0 = zero; -L461c1c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_cpp_symentry_save_inc_macdef_len(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461c30: -//cpp_symentry_save_inc_macdef_len: -//nop; -//nop; -//nop; -t6 = 0x10006e8c; -at = 0x10006e90; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_symentry_print_macdef_total_len(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461c50: -//cpp_symentry_print_macdef_total_len: -//nop; -//nop; -//nop; -a0 = 0x10013264; -a1 = 0x10013278; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -a0 = a0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L461c80; -a1 = a1; -L461c80: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -v1 = 0x1002e01c; -t0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L461cec;} -//nop; -v0 = MEM_U32(v1 + 16); -//nop; -if ((int)v0 < 0) {//nop; -goto L461cec;} -//nop; -a0 = MEM_U32(v1 + 20); -t8 = v0 << 2; -if ((int)a0 < 0) {t2 = a0 << 2; -goto L461cec;} -t2 = a0 << 2; -t7 = MEM_U32(v1 + 4); -t2 = t2 - a0; -t2 = t2 << 2; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t1 + t2; -goto L461cec; -t0 = t1 + t2; -L461cec: -t3 = 0x10006e90; -t4 = 0x10006e94; -a3 = 0x10006e8c; -a1 = 0x1001327c; -//nop; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -a2 = MEM_U32(t0 + 0); -a0 = MEM_U32(sp + 44); -a3 = MEM_U32(a3 + 0); -a1 = a1; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L461d24; -MEM_U32(sp + 20) = t4; -L461d24: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L461d3c; -//nop; -L461d3c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_symentry_delete(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461d4c: -//cpp_symentry_delete: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static uint32_t f_cpp_symentry_symbolLookup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461d54: -//cpp_symentry_symbolLookup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s1 = a1 - a0; -t6 = s1 + a0; -s5 = MEM_U8(t6 + -1); -s4 = MEM_U8(a0 + 0); -s3 = a0; -v1 = s1; -if ((int)s1 <= 0) {a2 = zero; -goto L461e40;} -a2 = zero; -a0 = s1 & 0x3; -if (a0 == 0) {a1 = a0; -goto L461ddc;} -a1 = a0; -v0 = s3; -a0 = 0x265; -L461db8: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t7 = MEM_U8(v0 + 0); -a2 = a2 + 0x1; -v0 = v0 + 0x1; -t8 = lo; -v1 = t7 + t8; -if (a1 != a2) {//nop; -goto L461db8;} -//nop; -if (a2 == s1) {a0 = 0x265; -goto L461e40;} -L461ddc: -a0 = 0x265; -v0 = s3 + a2; -L461de4: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t9 = MEM_U8(v0 + 0); -t1 = MEM_U8(v0 + 1); -t3 = MEM_U8(v0 + 2); -t5 = MEM_U8(v0 + 3); -a2 = a2 + 0x4; -v0 = v0 + 0x4; -t0 = lo; -v1 = t9 + t0; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t2 = lo; -v1 = t1 + t2; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t4 = lo; -v1 = t3 + t4; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t6 = lo; -v1 = t5 + t6; -if (a2 != s1) {//nop; -goto L461de4;} -//nop; -L461e40: -at = 0x3fff0000; -at = at | 0xffff; -t7 = v1 & at; -at = 0x3f1; -lo = (int)t7 / (int)at; hi = (int)t7 % (int)at; -t9 = 0x1002dfe4; -s2 = s1; -t9 = MEM_U32(t9 + 0); -t8 = hi; -t0 = t8 << 2; -t1 = t9 + t0; -s0 = MEM_U32(t1 + 0); -//nop; -if (s0 == 0) {//nop; -goto L461ed8;} -//nop; -L461e7c: -t2 = MEM_U32(s0 + 20); -//nop; -if (s2 != t2) {//nop; -goto L461ec8;} -//nop; -t3 = MEM_U8(s0 + 24); -t4 = s0 + s1; -if (s4 != t3) {//nop; -goto L461ec8;} -//nop; -t5 = MEM_U8(t4 + 23); -a0 = s0 + 0x18; -if (s5 != t5) {//nop; -goto L461ec8;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L461ebc; -a2 = s1; -L461ebc: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L461ed8;} -//nop; -L461ec8: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L461e7c;} -//nop; -L461ed8: -if (s0 != 0) {//nop; -goto L461ee8;} -//nop; -v1 = zero; -goto L461ef0; -v1 = zero; -L461ee8: -v1 = MEM_U32(s0 + 8); -//nop; -L461ef0: -// bdead 11 ra = MEM_U32(sp + 52); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 s4 = MEM_U32(sp + 40); -// bdead 11 s5 = MEM_U32(sp + 44); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_461f18(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461f18: -//nop; -//nop; -//nop; -v0 = 0x10029b48; -sp = sp + 0xffffffe0; -v0 = v0; -t7 = MEM_U32(v0 + 0); -// fdead 400100ab MEM_U32(sp + 28) = ra; -// fdead 400100ab MEM_U32(sp + 24) = gp; -t6 = 0x1; -MEM_U32(t7 + 264) = t6; -//nop; -a0 = MEM_U32(v0 + 0); -a1 = zero; -a2 = 0x100; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L461f58; -a2 = 0x100; -L461f58: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_461f68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461f68: -//nop; -//nop; -//nop; -if (a1 == 0) {v0 = zero; -goto L46209c;} -v0 = zero; -v1 = a1 & 0x3; -if (v1 == 0) {a2 = v1; -goto L461fd4;} -a2 = v1; -t0 = 0x10007070; -a3 = 0x10029b48; -t0 = t0; -a3 = a3; -L461f98: -t6 = MEM_U32(a3 + 0); -t7 = MEM_U8(a0 + 0); -t9 = v0 & 0x7; -t1 = t9 << 2; -t2 = t0 + t1; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 0); -t3 = MEM_U32(t2 + 0); -v0 = v0 + 0x1; -t4 = t8 | t3; -MEM_U8(v1 + 0) = (uint8_t)t4; -if (a2 != v0) {a0 = a0 + 0x1; -goto L461f98;} -a0 = a0 + 0x1; -if (v0 == a1) {//nop; -goto L46209c;} -//nop; -L461fd4: -a3 = 0x10029b48; -t0 = 0x10007070; -a3 = a3; -t0 = t0; -L461fe4: -t5 = MEM_U32(a3 + 0); -t6 = MEM_U8(a0 + 0); -t9 = v0 & 0x7; -t1 = t9 << 2; -t2 = t0 + t1; -v1 = t5 + t6; -t7 = MEM_U8(v1 + 0); -t8 = MEM_U32(t2 + 0); -t9 = v0 + 0x1; -t3 = t7 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -t4 = MEM_U32(a3 + 0); -t5 = MEM_U8(a0 + 1); -t1 = t9 & 0x7; -t2 = t1 << 2; -t7 = t0 + t2; -v1 = t4 + t5; -t6 = MEM_U8(v1 + 0); -t8 = MEM_U32(t7 + 0); -t1 = v0 + 0x2; -t3 = t6 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -t4 = MEM_U32(a3 + 0); -t5 = MEM_U8(a0 + 2); -t2 = t1 & 0x7; -t7 = t2 << 2; -t6 = t0 + t7; -v1 = t4 + t5; -t9 = MEM_U8(v1 + 0); -t8 = MEM_U32(t6 + 0); -t2 = v0 + 0x3; -t3 = t9 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -t5 = MEM_U8(a0 + 3); -t4 = MEM_U32(a3 + 0); -t7 = t2 & 0x7; -t6 = t7 << 2; -t9 = t0 + t6; -v1 = t4 + t5; -t1 = MEM_U8(v1 + 0); -t8 = MEM_U32(t9 + 0); -v0 = v0 + 0x4; -t3 = t1 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -if (v0 != a1) {a0 = a0 + 0x4; -goto L461fe4;} -a0 = a0 + 0x4; -L46209c: -//nop; -return; -//nop; -} - -static uint32_t func_4620a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4620a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s4; -s4 = 0x10029b48; -// fdead 402001eb MEM_U32(sp + 44) = ra; -s4 = s4; -v0 = MEM_U32(s4 + 0); -// fdead 402001eb MEM_U32(sp + 40) = gp; -// fdead 402001eb MEM_U32(sp + 32) = s3; -// fdead 402001eb MEM_U32(sp + 28) = s2; -// fdead 402001eb MEM_U32(sp + 24) = s1; -// fdead 402001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(v0 + 264); -s2 = a1; -at = t6 < 0x2; -s3 = a0; -if (at != 0) {s1 = 0x1; -goto L462154;} -s1 = 0x1; -s0 = 0x8; -L4620f8: -t7 = MEM_U32(v0 + 256); -//nop; -v1 = t7 + s0; -a2 = MEM_U32(v1 + 0); -//nop; -if (s2 != a2) {//nop; -goto L462138;} -//nop; -//nop; -a1 = MEM_U32(v1 + 4); -a0 = s3; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L462124; -a0 = s3; -L462124: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L462138;} -//nop; -v0 = s1; -goto L462158; -v0 = s1; -L462138: -v0 = MEM_U32(s4 + 0); -s1 = s1 + 0x1; -t8 = MEM_U32(v0 + 264); -s0 = s0 + 0x8; -at = s1 < t8; -if (at != 0) {//nop; -goto L4620f8;} -//nop; -L462154: -v0 = zero; -L462158: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_462178(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000ab MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400800ab MEM_U32(sp + 44) = ra; -// fdead 400800ab MEM_U32(sp + 40) = gp; -// fdead 400800ab MEM_U32(sp + 36) = s4; -// fdead 400800ab MEM_U32(sp + 32) = s3; -// fdead 400800ab MEM_U32(sp + 24) = s1; -if (a0 != 0) {// fdead 400800ab MEM_U32(sp + 20) = s0; -goto L4621b4;} -// fdead 400800ab MEM_U32(sp + 20) = s0; -v0 = zero; -goto L46234c; -v0 = zero; -L4621b4: -s3 = 0x10029b40; -at = 0xfffffffc; -s3 = s3; -a0 = MEM_U32(s3 + 0); -a1 = s2 << 2; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x3; -t6 = v1 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(s3 + 0); -t8 = t6 + a1; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L462214;} -//nop; -//nop; -//nop; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462208; -//nop; -L462208: -// bdead 4018000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -goto L46223c; -MEM_U32(sp + 52) = v0; -L462214: -t9 = MEM_U32(a0 + 8); -//nop; -t0 = t9 + a1; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 - a1; -MEM_U32(sp + 52) = t3; -L46223c: -if (s2 == 0) {s0 = 0x8; -goto L462344;} -s0 = 0x8; -s4 = s2 << 3; -s2 = 0x10029b48; -s1 = MEM_U32(sp + 52); -s4 = s4 + 0x8; -s2 = s2; -L462258: -a0 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -MEM_U32(a0 + 8) = v1; -t4 = MEM_U32(s2 + 0); -a0 = MEM_U32(s3 + 0); -t5 = MEM_U32(t4 + 256); -t7 = MEM_U32(a0 + 12); -t6 = t5 + s0; -v0 = MEM_U32(t6 + 0); -//nop; -t8 = v0 + v1; -t9 = t8 + 0x1; -at = t7 < t9; -if (at == 0) {//nop; -goto L4622b8;} -//nop; -//nop; -a1 = v0 + 0x1; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4622ac; -//nop; -L4622ac: -// bdead 403e000b gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L4622f4; -MEM_U32(s1 + 0) = v0; -L4622b8: -t0 = MEM_U32(a0 + 8); -//nop; -t1 = t0 + v0; -t2 = t1 + 0x1; -MEM_U32(a0 + 8) = t2; -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(s3 + 0); -t6 = MEM_U32(t5 + 256); -t4 = MEM_U32(t3 + 8); -t8 = t6 + s0; -t7 = MEM_U32(t8 + 0); -//nop; -t9 = t4 - t7; -t0 = t9 + 0xffffffff; -MEM_U32(s1 + 0) = t0; -L4622f4: -t1 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U32(t1 + 256); -a0 = MEM_U32(s1 + 0); -v0 = t2 + s0; -a1 = MEM_U32(v0 + 4); -a2 = MEM_U32(v0 + 0); -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L462318; -//nop; -L462318: -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(s1 + 0); -t6 = MEM_U32(t5 + 256); -// bdead 403e9003 gp = MEM_U32(sp + 40); -t8 = t6 + s0; -t4 = MEM_U32(t8 + 0); -s0 = s0 + 0x8; -t7 = t3 + t4; -s1 = s1 + 0x4; -if (s4 != s0) {MEM_U8(t7 + 0) = (uint8_t)zero; -goto L462258;} -MEM_U8(t7 + 0) = (uint8_t)zero; -L462344: -v0 = MEM_U32(sp + 52); -//nop; -L46234c: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_46236c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46236c: -//nop; -//nop; -//nop; -a1 = 0x10029b40; -sp = sp + 0xffffffe0; -a1 = a1; -a0 = MEM_U32(a1 + 0); -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(a1 + 0); -t8 = t6 + 0x10c; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4623ec;} -//nop; -//nop; -a1 = 0x10c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4623d0; -//nop; -L4623d0: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029b48; -//nop; -v1 = v1; -MEM_U32(v1 + 0) = v0; -goto L462414; -MEM_U32(v1 + 0) = v0; -L4623ec: -t9 = MEM_U32(a0 + 8); -v1 = 0x10029b48; -t0 = t9 + 0x10c; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(a1 + 0); -v1 = v1; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 + 0xfffffef4; -MEM_U32(v1 + 0) = t3; -L462414: -t5 = MEM_U32(v1 + 0); -t4 = 0x20; -MEM_U32(t5 + 260) = t4; -t6 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t6 + 260); -//nop; -t7 = a0 << 3; -a0 = t7; -v0 = f_Malloc(mem, sp, a0); -goto L46243c; -a0 = t7; -L46243c: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029b48; -//nop; -v1 = v1; -t8 = MEM_U32(v1 + 0); -// fdead 6200001f t9 = t9; -MEM_U32(t8 + 256) = v0; -func_461f18(mem, sp); -goto L462460; -MEM_U32(t8 + 256) = v0; -L462460: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_462470(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462470: -//nop; -//nop; -//nop; -a2 = 0x10029b48; -sp = sp + 0xffffffe0; -a2 = a2; -v1 = MEM_U32(a2 + 0); -// fdead 400000fb MEM_U32(sp + 28) = ra; -// fdead 400000fb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(v1 + 260); -a0 = MEM_U32(v1 + 264); -t6 = v0 + 0x8; -at = a0 < v0; -if (at != 0) {t1 = a0 + 0x1; -goto L4624fc;} -t1 = a0 + 0x1; -MEM_U32(v1 + 260) = t6; -v1 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U32(v1 + 260); -a0 = MEM_U32(v1 + 256); -t7 = a1 << 3; -a1 = t7; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4624cc; -a1 = t7; -L4624cc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t8 = 0x10029b48; -v1 = 0x10029b48; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 256) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(v1 + 264); -//nop; -t1 = a0 + 0x1; -L4624fc: -MEM_U32(v1 + 264) = t1; -// bdead 31 ra = MEM_U32(sp + 28); -t0 = MEM_U32(v1 + 256); -t9 = a0 << 3; -// bdead 4000201 sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static void func_462518(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462518: -//nop; -//nop; -//nop; -a3 = 0x10029b40; -sp = sp + 0xffffffe0; -a3 = a3; -a0 = MEM_U32(a3 + 0); -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(a3 + 0); -t8 = t6 + 0xc; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L46259c;} -//nop; -//nop; -a1 = 0xc; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46257c; -//nop; -L46257c: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10029b4c; -a3 = 0x10029b40; -a2 = a2; -MEM_U32(a2 + 0) = v0; -a3 = a3; -goto L4625c4; -a3 = a3; -L46259c: -t9 = MEM_U32(a0 + 8); -a2 = 0x10029b4c; -t1 = t9 + 0xc; -MEM_U32(a0 + 8) = t1; -t2 = MEM_U32(a3 + 0); -a2 = a2; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = t3 + 0xfffffff4; -MEM_U32(a2 + 0) = t4; -L4625c4: -t6 = MEM_U32(a2 + 0); -t5 = 0x20; -MEM_U32(t6 + 4) = t5; -a0 = MEM_U32(a3 + 0); -at = 0xfffffffc; -v0 = MEM_U32(a0 + 8); -t0 = 0x18; -v0 = v0 + 0x3; -t7 = v0 & at; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a2 + 0); -a0 = MEM_U32(a3 + 0); -t9 = MEM_U32(t8 + 4); -t1 = MEM_U32(a0 + 12); -lo = t9 * t0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t0 >> 32); -v1 = lo; -t2 = t7 + v1; -t3 = t2 + 0x4; -at = t1 < t3; -if (at == 0) {//nop; -goto L462648;} -//nop; -//nop; -a1 = v1 + 0x4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462628; -//nop; -L462628: -// bdead b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10029b4c; -//nop; -a2 = a2; -t4 = MEM_U32(a2 + 0); -MEM_U32(t4 + 0) = v0; -goto L462680; -MEM_U32(t4 + 0) = v0; -L462648: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + v1; -t7 = t6 + 0x4; -MEM_U32(a0 + 8) = t7; -a1 = MEM_U32(a2 + 0); -t8 = MEM_U32(a3 + 0); -t2 = MEM_U32(a1 + 4); -t9 = MEM_U32(t8 + 8); -lo = t2 * t0; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t0 >> 32); -t1 = lo; -t3 = t9 - t1; -t4 = t3 + 0xfffffffc; -MEM_U32(a1 + 0) = t4; -L462680: -a1 = MEM_U32(a2 + 0); -a0 = zero; -v0 = MEM_U32(a1 + 0); -t5 = MEM_U32(a1 + 4); -v0 = v0 + 0x4; -t6 = t5 + 0xffffffff; -if (t6 == 0) {v1 = v0; -goto L4626d4;} -v1 = v0; -v0 = v1 + 0x18; -L4626a4: -MEM_U32(v1 + 0) = v0; -a1 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t7 = MEM_U32(a1 + 4); -v1 = v0; -t8 = t7 + 0xffffffff; -at = a0 < t8; -if (at != 0) {v0 = v1 + 0x18; -goto L4626a4;} -v0 = v1 + 0x18; -v0 = MEM_U32(a1 + 0); -//nop; -v0 = v0 + 0x4; -L4626d4: -MEM_U32(v1 + 0) = v0; -t2 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t9 + 0) = zero; -a1 = MEM_U32(a2 + 0); -//nop; -t1 = MEM_U32(a1 + 0); -//nop; -t3 = t1 + 0x4; -MEM_U32(a1 + 8) = t3; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_462714(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462714: -//nop; -//nop; -//nop; -sp = sp + 0xfffffea8; -//nop; -MEM_U32(sp + 344) = a0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -t6 = sp + 0x12c; -a0 = a0 + 0x1; -t7 = 0x1; -// fdead 400180eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 296) = t6; -MEM_U32(sp + 304) = t7; -MEM_U32(sp + 344) = a0; -MEM_U32(sp + 300) = zero; -v0 = wrapper_strlen(mem, a0); -goto L462754; -MEM_U32(sp + 300) = zero; -L462754: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 344); -t9 = 0x1002e020; -a0 = sp + 0x158; -t9 = MEM_U32(t9 + 0); -t8 = sp + 0x28; -MEM_U32(sp + 340) = t9; -//nop; -MEM_U32(sp + 316) = t8; -MEM_U32(sp + 308) = v0; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 336) = zero; -a1 = a0; -a2 = sp + 0x128; -a3 = sp + 0x12c; -MEM_U32(sp + 312) = v1; -MEM_U32(sp + 320) = v1; -MEM_U32(sp + 324) = v1; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4627a4; -MEM_U32(sp + 324) = v1; -L4627a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 344); -v0 = 0x1002e540; -t1 = MEM_U8(t0 + 0); -//nop; -t2 = v0 + t1; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 == 0) {// bdead 40000009 ra = MEM_U32(sp + 28); -goto L4627fc;} -// bdead 40000009 ra = MEM_U32(sp + 28); -t4 = MEM_U32(sp + 344); -L4627d0: -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 344) = t5; -t6 = MEM_U8(t5 + 0); -//nop; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 344); -goto L4627d0;} -t4 = MEM_U32(sp + 344); -// bdead 40000001 ra = MEM_U32(sp + 28); -L4627fc: -v0 = MEM_U32(sp + 344); -// bdead 9 sp = sp + 0x158; -return v0; -// bdead 9 sp = sp + 0x158; -} - -static uint64_t func_462808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462808: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = gp; -// fdead 400000eb MEM_U32(sp + 52) = s5; -// fdead 400000eb MEM_U32(sp + 48) = s4; -// fdead 400000eb MEM_U32(sp + 44) = s3; -// fdead 400000eb MEM_U32(sp + 40) = s2; -// fdead 400000eb MEM_U32(sp + 36) = s1; -// fdead 400000eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -t7 = MEM_U32(a1 + 0); -s1 = 0x1002e540; -s0 = t7 + 0x1; -MEM_U32(a1 + 0) = s0; -v1 = MEM_U8(s0 + 0); -at = 0x2f; -t9 = s1 + v1; -t2 = MEM_U8(t9 + 0); -//nop; -if (t2 == 0) {//nop; -goto L46288c;} -//nop; -L462870: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = s1 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L462870;} -//nop; -L46288c: -if (v1 != at) {a0 = v1; -goto L4628e0;} -a0 = v1; -t5 = MEM_U8(s0 + 1); -at = 0x2a; -if (t5 != at) {//nop; -goto L4628e0;} -//nop; -t7 = 0x10029b44; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4628e0;} -//nop; -//nop; -a0 = s0; -// bdead 40040023 t9 = t9; -//nop; -v0 = func_462714(mem, sp, a0); -goto L4628d0; -//nop; -L4628d0: -v1 = MEM_U8(v0 + 0); -// bdead 4004001b gp = MEM_U32(sp + 56); -s0 = v0; -a0 = v1; -L4628e0: -s5 = 0x10029fa0; -s2 = 0x1002e340; -s4 = 0x2c; -L4628ec: -at = 0x29; -if (a0 != at) {//nop; -goto L462920;} -//nop; -t6 = 0x10029b48; -t9 = MEM_U32(sp + 112); -t6 = MEM_U32(t6 + 0); -v0 = zero; -t8 = MEM_U32(t6 + 256); -//nop; -MEM_U32(t9 + 0) = t8; -t2 = MEM_U32(sp + 108); -MEM_U32(t2 + 0) = s0; -goto L462ee8; -MEM_U32(t2 + 0) = s0; -L462920: -t3 = 0x1002e440; -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -t3 = s2 + v1; -if (t5 != 0) {//nop; -goto L462a28;} -//nop; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L4629a0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4629a0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4629a0;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t7 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -t2 = lo; -t1 = t9 + t2; -//nop; -goto L4629a0; -//nop; -L4629a0: -if ((int)a1 <= 0) {//nop; -goto L4629ec;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4629ec;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4629ec;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -t7 = MEM_U32(t5 + 0); -t6 = lo; -t0 = t7 + t6; -t9 = MEM_U32(sp + 104); -goto L4629f0; -t9 = MEM_U32(sp + 104); -L4629ec: -t9 = MEM_U32(sp + 104); -L4629f0: -t8 = MEM_U32(t0 + 4); -t2 = t9 + 0x18; -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x4c; -MEM_U32(sp + 20) = t2; -a1 = 0x2; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462a18; -MEM_U32(sp + 16) = t8; -L462a18: -// bdead 11 gp = MEM_U32(sp + 56); -v0 = 0x10000; -v0 = v0 | 0x4c; -goto L462ee8; -v0 = v0 | 0x4c; -L462a28: -t4 = MEM_U8(t3 + 0); -s3 = s0; -if (t4 == 0) {//nop; -goto L462a54;} -//nop; -L462a38: -t5 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t7 = s2 + t5; -t6 = MEM_U8(t7 + 0); -//nop; -if (t6 != 0) {//nop; -goto L462a38;} -//nop; -L462a54: -v0 = MEM_U16(s5 + 26); -//nop; -if (v0 == 0) {//nop; -goto L462a78;} -//nop; -t8 = MEM_U16(s5 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L462a94;} -//nop; -L462a78: -if (v0 != 0) {//nop; -goto L462b8c;} -//nop; -t2 = MEM_U16(s5 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L462b8c;} -//nop; -L462a94: -//nop; -a0 = s3; -// bdead 407e0023 t9 = t9; -a1 = s0 - s3; -v0 = func_4620a4(mem, sp, a0, a1); -goto L462aa8; -a1 = s0 - s3; -L462aa8: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a2 = 0xffffffff; -goto L462b8c;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L462b18;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462b18;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462b18;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 0); -t8 = lo; -t1 = t6 + t8; -//nop; -goto L462b18; -//nop; -L462b18: -if ((int)a1 <= 0) {//nop; -goto L462b64;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462b64;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462b64;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t9 = MEM_U32(a0 + 4); -t2 = v1 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = lo; -t0 = t4 + t5; -t7 = MEM_U32(t0 + 4); -goto L462b68; -t7 = MEM_U32(t0 + 4); -L462b64: -t7 = MEM_U32(t0 + 4); -L462b68: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x4d; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462b84; -MEM_U32(sp + 16) = t7; -L462b84: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -L462b8c: -//nop; -t6 = s0 - s3; -// bdead 407e8003 t9 = t9; -MEM_U32(sp + 68) = t6; -v0 = func_462470(mem, sp); -goto L462ba0; -MEM_U32(sp + 68) = t6; -L462ba0: -// bdead 407e000b gp = MEM_U32(sp + 56); -MEM_U32(v0 + 4) = s3; -t8 = MEM_U32(sp + 68); -a2 = v0; -MEM_U32(v0 + 0) = t8; -v1 = MEM_U8(s0 + 0); -at = 0x2f; -t9 = s1 + v1; -t2 = MEM_U8(t9 + 0); -//nop; -if (t2 == 0) {//nop; -goto L462bec;} -//nop; -L462bd0: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = s1 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L462bd0;} -//nop; -L462bec: -if (v1 != at) {a0 = v1; -goto L462c40;} -a0 = v1; -t5 = MEM_U8(s0 + 1); -at = 0x2a; -if (t5 != at) {//nop; -goto L462c40;} -//nop; -t7 = 0x10029b44; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L462c40;} -//nop; -//nop; -a0 = s0; -// bdead 406c00a3 t9 = t9; -MEM_U32(sp + 80) = a2; -v0 = func_462714(mem, sp, a0); -goto L462c30; -MEM_U32(sp + 80) = a2; -L462c30: -// bdead 406c000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 80); -a0 = MEM_U8(v0 + 0); -s0 = v0; -L462c40: -if (a0 != 0) {at = 0x29; -goto L462d34;} -at = 0x29; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L462cac;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462cac;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462cac;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t6 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t9 = t6 + t8; -t2 = MEM_U32(t9 + 0); -t3 = lo; -t1 = t2 + t3; -//nop; -goto L462cac; -//nop; -L462cac: -if ((int)a1 <= 0) {//nop; -goto L462cf8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462cf8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462cf8;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 0); -t8 = lo; -t0 = t6 + t8; -t9 = MEM_U32(t0 + 4); -goto L462cfc; -t9 = MEM_U32(t0 + 4); -L462cf8: -t9 = MEM_U32(t0 + 4); -L462cfc: -a3 = MEM_U32(t1 + 0); -t2 = MEM_U32(sp + 104); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -t3 = t2 + 0x18; -MEM_U32(sp + 20) = t3; -a0 = a0 | 0x4e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462d24; -a1 = 0x2; -L462d24: -// bdead 11 gp = MEM_U32(sp + 56); -v0 = 0x10000; -v0 = v0 | 0x4e; -goto L462ee8; -v0 = v0 | 0x4e; -L462d34: -if (s4 == a0) {//nop; -goto L462e30;} -//nop; -if (a0 == at) {//nop; -goto L462e30;} -//nop; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L462da8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462da8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462da8;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 0); -t8 = lo; -t1 = t6 + t8; -//nop; -goto L462da8; -//nop; -L462da8: -if ((int)a1 <= 0) {//nop; -goto L462df4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462df4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462df4;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t9 = MEM_U32(a0 + 4); -t2 = v1 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = lo; -t0 = t4 + t5; -t6 = MEM_U32(sp + 104); -goto L462df8; -t6 = MEM_U32(sp + 104); -L462df4: -t6 = MEM_U32(sp + 104); -L462df8: -t7 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t8 = t6 + 0x18; -MEM_U32(sp + 20) = t8; -a0 = a0 | 0x50; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462e20; -MEM_U32(sp + 16) = t7; -L462e20: -// bdead 11 gp = MEM_U32(sp + 56); -v0 = 0x10000; -v0 = v0 | 0x50; -goto L462ee8; -v0 = v0 | 0x50; -L462e30: -if (s4 != a0) {at = 0x2f; -goto L462ec0;} -at = 0x2f; -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = s1 + v1; -t2 = MEM_U8(t9 + 0); -//nop; -if (t2 == 0) {//nop; -goto L462e70;} -//nop; -L462e54: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = s1 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L462e54;} -//nop; -L462e70: -if (v1 != at) {//nop; -goto L462ec0;} -//nop; -t5 = MEM_U8(s0 + 1); -at = 0x2a; -if (t5 != at) {//nop; -goto L462ec0;} -//nop; -t7 = 0x10029b44; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L462ec0;} -//nop; -//nop; -a0 = s0; -// bdead 406c00a3 t9 = t9; -MEM_U32(sp + 80) = a2; -v0 = func_462714(mem, sp, a0); -goto L462eb4; -MEM_U32(sp + 80) = a2; -L462eb4: -// bdead 406c000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 80); -s0 = v0; -L462ec0: -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a2 + 0); -// bdead 406e0063 t9 = t9; -//nop; -func_461f68(mem, sp, a0, a1); -goto L462ed8; -//nop; -L462ed8: -v1 = MEM_U8(s0 + 0); -// bdead 406e0013 gp = MEM_U32(sp + 56); -a0 = v1; -goto L4628ec; -a0 = v1; -L462ee8: -// bdead 19 ra = MEM_U32(sp + 60); -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 s2 = MEM_U32(sp + 40); -// bdead 19 s3 = MEM_U32(sp + 44); -// bdead 19 s4 = MEM_U32(sp + 48); -// bdead 19 s5 = MEM_U32(sp + 52); -// bdead 19 sp = sp + 0x68; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x68; -} - -static void func_462f0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462f0c: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef0; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 232) = zero; -MEM_U32(sp + 224) = zero; -MEM_U32(a2 + 24) = zero; -MEM_U32(a2 + 12) = zero; -v0 = MEM_U8(a0 + 0); -s5 = 0x1002e540; -s0 = a0; -t6 = s5 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L462f9c;} -//nop; -L462f80: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = s5 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L462f80;} -//nop; -L462f9c: -if (v0 != 0) {v1 = v0; -goto L463050;} -v1 = v0; -if (a1 != 0) {//nop; -goto L462fc0;} -//nop; -MEM_U32(a2 + 8) = zero; -MEM_U32(a2 + 0) = zero; -MEM_U32(a2 + 16) = zero; -MEM_U32(a2 + 20) = zero; -goto L463044; -MEM_U32(a2 + 20) = zero; -L462fc0: -//nop; -a0 = 0xa; -MEM_U32(sp + 280) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L462fd0; -MEM_U32(sp + 280) = a2; -L462fd0: -// bdead 4000010b gp = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 280); -t3 = 0x10029b48; -a1 = 0x100132a4; -t3 = MEM_U32(t3 + 0); -s3 = v0; -s0 = MEM_U32(t3 + 264); -a0 = v0; -s0 = s0 + 0xffffffff; -MEM_U32(t4 + 16) = s0; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L463008; -a1 = a1; -L463008: -// bdead 40100003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 280); -//nop; -a0 = MEM_U32(t5 + 16); -// fdead 6052402b t9 = t9; -//nop; -v0 = func_462178(mem, sp, a0); -goto L463024; -//nop; -L463024: -v1 = MEM_U32(sp + 280); -// bdead 4010001b gp = MEM_U32(sp + 60); -t6 = 0x6; -MEM_U32(v1 + 20) = v0; -MEM_U32(v1 + 0) = s3; -MEM_U32(v1 + 8) = t6; -a2 = MEM_U32(sp + 280); -//nop; -L463044: -MEM_U32(a2 + 4) = zero; -// bdead 1 v0 = zero; -goto L464538; -// bdead 1 v0 = zero; -L463050: -s1 = s0; -if (v1 == 0) {s6 = s0; -goto L46306c;} -s6 = s0; -L46305c: -t7 = MEM_U8(s6 + 1); -s6 = s6 + 0x1; -if (t7 != 0) {//nop; -goto L46305c;} -//nop; -L46306c: -at = s0 < s6; -if (at == 0) {//nop; -goto L4630c4;} -//nop; -v0 = 0x1002e640; -t8 = MEM_U8(s6 + -1); -//nop; -t9 = v0 + t8; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4630c4;} -//nop; -L463098: -s6 = s6 + 0xffffffff; -at = s0 < s6; -if (at == 0) {//nop; -goto L4630c4;} -//nop; -t4 = MEM_U8(s6 + -1); -//nop; -t5 = v0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L463098;} -//nop; -L4630c4: -MEM_U8(s6 + 0) = (uint8_t)zero; -//nop; -a0 = s6 - s0; -a0 = a0 + 0x20; -s2 = a0; -MEM_U32(sp + 280) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4630e0; -MEM_U32(sp + 280) = a2; -L4630e0: -// bdead 40ce010b gp = MEM_U32(sp + 60); -s3 = v0; -t7 = 0x10029b48; -a1 = 0x100132a8; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 264); -MEM_U32(sp + 248) = v0; -a2 = a2 + 0xffffffff; -MEM_U32(sp + 228) = a2; -a0 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L463114; -a1 = a1; -L463114: -t0 = MEM_U32(sp + 248); -// bdead 40de0203 gp = MEM_U32(sp + 60); -t8 = MEM_U8(t0 + 0); -at = s0 < s6; -if (t8 == 0) {a3 = t0 - s3; -goto L463140;} -a3 = t0 - s3; -L46312c: -t9 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -if (t9 != 0) {//nop; -goto L46312c;} -//nop; -a3 = t0 - s3; -L463140: -a2 = a3; -if (at == 0) {MEM_U32(sp + 264) = a3; -goto L46440c;} -MEM_U32(sp + 264) = a3; -fp = 0x1002e340; -s7 = 0x23; -L463154: -t3 = s2 + 0xffffffff; -s4 = MEM_U8(s1 + 0); -at = t3 < a2; -if (at == 0) {s1 = s1 + 0x1; -goto L46318c;} -s1 = s1 + 0x1; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463180; -a0 = s3; -L463180: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L46318c: -t5 = 0x10029b44; -MEM_U8(t0 + 0) = (uint8_t)s4; -t5 = MEM_U32(t5 + 0); -t0 = t0 + 0x1; -if (t5 == 0) {at = 0x22; -goto L463888;} -at = 0x22; -at = 0x22; -if (s4 == at) {at = 0x23; -goto L4631d8;} -at = 0x23; -if (s4 == at) {at = 0x27; -goto L463350;} -at = 0x27; -if (s4 == at) {at = 0x2f; -goto L4631d8;} -at = 0x2f; -if (s4 == at) {at = 0x5c; -goto L4632c8;} -at = 0x5c; -if (s4 == at) {t7 = MEM_U32(sp + 232); -goto L463204;} -t7 = MEM_U32(sp + 232); -t7 = fp + s4; -goto L463ea8; -t7 = fp + s4; -L4631d8: -t6 = MEM_U32(sp + 232); -//nop; -if (t6 == 0) {//nop; -goto L4631f8;} -//nop; -if (s4 != t6) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -MEM_U32(sp + 232) = zero; -goto L463ea4; -MEM_U32(sp + 232) = zero; -L4631f8: -MEM_U32(sp + 232) = s4; -goto L463ea4; -MEM_U32(sp + 232) = s4; -// fdead 0 t7 = MEM_U32(sp + 232); -L463204: -t4 = MEM_U32(sp + 232); -if (t7 != 0) {at = s1 < s6; -goto L46325c;} -at = s1 < s6; -if (at == 0) {a2 = t0 - s3; -goto L46325c;} -a2 = t0 - s3; -t8 = s2 + 0xffffffff; -at = t8 < a2; -if (at == 0) {s0 = a2; -goto L463248;} -s0 = a2; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46323c; -a0 = s3; -L46323c: -// bdead c1ce000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463248: -t3 = MEM_U8(s1 + 0); -t0 = t0 + 0x1; -s1 = s1 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t3; -goto L4643fc; -MEM_U8(t0 + -1) = (uint8_t)t3; -L46325c: -if (t4 == 0) {at = s1 < s6; -goto L463ea4;} -at = s1 < s6; -if (at == 0) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -v1 = MEM_U8(s1 + 0); -at = 0x5c; -if (t4 == v1) {v0 = v1; -goto L463280;} -v0 = v1; -if (v0 != at) {a2 = t0 - s3; -goto L463ea4;} -L463280: -a2 = t0 - s3; -t5 = s2 + 0xffffffff; -at = t5 < a2; -if (at == 0) {s0 = a2; -goto L4632b8;} -s0 = a2; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4632a8; -a0 = s3; -L4632a8: -// bdead c1ce000b gp = MEM_U32(sp + 60); -v1 = MEM_U8(s1 + 0); -s3 = v0; -t0 = v0 + s0; -L4632b8: -MEM_U8(t0 + 0) = (uint8_t)v1; -t0 = t0 + 0x1; -s1 = s1 + 0x1; -goto L4643fc; -s1 = s1 + 0x1; -L4632c8: -t7 = MEM_U32(sp + 232); -//nop; -if (t7 != 0) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -t8 = MEM_U8(s1 + 0); -at = 0x2a; -if (t8 != at) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -s1 = s1 + 0x1; -at = s1 < s6; -if (at == 0) {t0 = t0 + 0xffffffff; -goto L463348;} -t0 = t0 + 0xffffffff; -t9 = MEM_U8(s1 + -2); -at = 0x2a; -if (t9 != at) {//nop; -goto L463318;} -//nop; -t3 = MEM_U8(s1 + -1); -at = 0x2f; -if (t3 == at) {//nop; -goto L463348;} -//nop; -L463318: -s1 = s1 + 0x1; -at = s1 < s6; -if (at == 0) {//nop; -goto L463348;} -//nop; -t4 = MEM_U8(s1 + -2); -at = 0x2a; -if (t4 != at) {//nop; -goto L463318;} -//nop; -t5 = MEM_U8(s1 + -1); -at = 0x2f; -if (t5 != at) {//nop; -goto L463318;} -//nop; -L463348: -MEM_U32(sp + 244) = s1; -goto L463ea4; -MEM_U32(sp + 244) = s1; -L463350: -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 26); -//nop; -if (t6 != 0) {t6 = MEM_U32(sp + 232); -goto L4633c8;} -t6 = MEM_U32(sp + 232); -t7 = 0x10029fa0; -t9 = 0x2; -t7 = MEM_U16(t7 + 10); -a2 = t0 - s3; -t8 = t7 & 0x1; -if (t8 != 0) {t3 = s2 + 0xffffffff; -goto L4633c4;} -t3 = s2 + 0xffffffff; -at = t3 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t9; -goto L4633b4;} -MEM_U8(t0 + -1) = (uint8_t)t9; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4633a8; -a0 = s3; -L4633a8: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L4633b4: -t5 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t5; -t0 = t0 + 0x1; -goto L463ea4; -t0 = t0 + 0x1; -L4633c4: -t6 = MEM_U32(sp + 232); -L4633c8: -t5 = 0x2; -if (t6 != 0) {a2 = t0 - s3; -goto L4633fc;} -a2 = t0 - s3; -t7 = 0x1002e00c; -t8 = 0x1002e010; -t3 = 0x1002e018; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(t8 + 0); -t3 = MEM_U32(t3 + 0); -t9 = t7 | t8; -t4 = t9 | t3; -if (t4 == 0) {at = s1 < s6; -goto L463440;} -at = s1 < s6; -L4633fc: -t6 = s2 + 0xffffffff; -at = t6 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t5; -goto L463430;} -MEM_U8(t0 + -1) = (uint8_t)t5; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463424; -a0 = s3; -L463424: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463430: -t8 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t8; -t0 = t0 + 0x1; -goto L463ea4; -t0 = t0 + 0x1; -L463440: -if (at == 0) {t3 = MEM_U32(sp + 228); -goto L4636dc;} -t3 = MEM_U32(sp + 228); -t9 = MEM_U8(s1 + 0); -t3 = MEM_U32(sp + 264); -if (s7 != t9) {v0 = s3 + t3; -goto L4636d8;} -v0 = s3 + t3; -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {a2 = 0xffffffff; -goto L4634b0;} -a2 = 0xffffffff; -t4 = MEM_U8(t0 + -1); -//nop; -t5 = s5 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4634b0;} -//nop; -L463484: -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {//nop; -goto L4634b0;} -//nop; -t7 = MEM_U8(t0 + -1); -//nop; -t8 = s5 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L463484;} -//nop; -L4634b0: -if (t0 != v0) {//nop; -goto L4635a4;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L46351c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46351c;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L46351c;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L46351c; -t1 = t6 + t7; -L46351c: -if ((int)a1 <= 0) {//nop; -goto L463568;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463568;} -//nop; -v0 = MEM_U32(a0 + 20); -t9 = v1 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L463568;} -t5 = v0 << 2; -t8 = MEM_U32(a0 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -s0 = t4 + t5; -goto L463568; -s0 = t4 + t5; -L463568: -t6 = MEM_U32(s0 + 4); -t7 = 0x100132ac; -a3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x10000; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463598; -MEM_U32(sp + 16) = t6; -L463598: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L4635a4: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t8 = s5 + v1; -t9 = MEM_U8(t8 + 0); -a2 = 0xffffffff; -if (t9 == 0) {//nop; -goto L4635dc;} -//nop; -L4635c0: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t3 = s5 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4635c0;} -//nop; -L4635dc: -if (v1 != 0) {//nop; -goto L4636d0;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L463648;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463648;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L463648;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L463648; -t1 = t8 + t9; -L463648: -if ((int)a1 <= 0) {//nop; -goto L463694;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463694;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L463694;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -s0 = t6 + t7; -goto L463694; -s0 = t6 + t7; -L463694: -t9 = 0x100132b4; -t8 = MEM_U32(s0 + 4); -a3 = MEM_U32(t1 + 0); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4636c4; -MEM_U32(sp + 16) = t8; -L4636c4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L4636d0: -MEM_U32(sp + 244) = s1; -goto L463ea4; -MEM_U32(sp + 244) = s1; -L4636d8: -t3 = MEM_U32(sp + 228); -L4636dc: -t4 = 0x2; -if (t3 == 0) {a2 = t0 - s3; -goto L463844;} -a2 = t0 - s3; -t4 = 0x22; -MEM_U8(t0 + -1) = (uint8_t)t4; -t5 = 0x1; -MEM_U32(sp + 224) = t5; -v1 = MEM_U8(s1 + 0); -//nop; -t6 = s5 + v1; -t7 = MEM_U8(t6 + 0); -t6 = MEM_U32(sp + 228); -if (t7 == 0) {//nop; -goto L463730;} -//nop; -L463714: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t8 = s5 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L463714;} -//nop; -L463730: -if (s1 == s6) {//nop; -goto L46375c;} -//nop; -t3 = 0x1002e440; -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46375c;} -//nop; -if (t6 != 0) {//nop; -goto L46383c;} -//nop; -L46375c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -s0 = zero; -if ((int)a1 <= 0) {//nop; -goto L4637c0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4637c0;} -//nop; -v0 = MEM_U32(a0 + 20); -t8 = v1 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L4637c0;} -t4 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L4637c0; -t1 = t3 + t4; -L4637c0: -if ((int)a1 <= 0) {//nop; -goto L46380c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46380c;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L46380c;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -s0 = t8 + t9; -goto L46380c; -s0 = t8 + t9; -L46380c: -t3 = MEM_U32(s0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x52; -a1 = 0x2; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46382c; -MEM_U32(sp + 16) = t3; -L46382c: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = 0x10000; -// bdead 1 v0 = v0 | 0x52; -goto L464538; -// bdead 1 v0 = v0 | 0x52; -L46383c: -MEM_U32(sp + 240) = s1; -goto L463ea4; -MEM_U32(sp + 240) = s1; -L463844: -t5 = s2 + 0xffffffff; -at = t5 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t4; -goto L463878;} -MEM_U8(t0 + -1) = (uint8_t)t4; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46386c; -a0 = s3; -L46386c: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463878: -t7 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t7; -t0 = t0 + 0x1; -goto L463ea4; -t0 = t0 + 0x1; -L463888: -if (s4 == at) {at = 0x23; -goto L4638b0;} -at = 0x23; -if (s4 == at) {at = 0x27; -goto L463a74;} -at = 0x27; -if (s4 == at) {at = 0x5c; -goto L4638b0;} -at = 0x5c; -if (s4 == at) {a2 = t0 - s3; -goto L463a30;} -a2 = t0 - s3; -t7 = fp + s4; -goto L463ea8; -t7 = fp + s4; -L4638b0: -at = s1 < s6; -if (at == 0) {a3 = t0 - s3; -goto L4639ec;} -a3 = t0 - s3; -v1 = MEM_U8(s1 + 0); -//nop; -if (s4 == v1) {v0 = v1; -goto L4639ec;} -v0 = v1; -L4638cc: -if (s7 != v0) {t5 = s2 + 0xffffffff; -goto L463928;} -t5 = s2 + 0xffffffff; -t8 = s2 + 0xfffffffe; -at = t8 < a3; -if (at == 0) {a2 = a3; -goto L46390c;} -a2 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4638fc; -a0 = s3; -L4638fc: -t0 = v0 + s0; -// bdead c1ec020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -L46390c: -t3 = 0x2; -t4 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t3; -MEM_U8(t0 + 1) = (uint8_t)t4; -t0 = t0 + 0x2; -a3 = a3 + 0x2; -goto L4639cc; -a3 = a3 + 0x2; -L463928: -at = t5 < a3; -if (at == 0) {a2 = a3; -goto L463960;} -a2 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46394c; -a0 = s3; -L46394c: -t0 = v0 + s0; -// bdead c1ec020b gp = MEM_U32(sp + 60); -v1 = MEM_U8(s1 + 0); -a3 = t0 - v0; -s3 = v0; -L463960: -MEM_U8(t0 + 0) = (uint8_t)v1; -t7 = MEM_U8(s1 + 0); -at = 0x5c; -t0 = t0 + 0x1; -if (t7 != at) {a3 = a3 + 0x1; -goto L4639cc;} -a3 = a3 + 0x1; -t8 = MEM_U8(s1 + 1); -t9 = s2 + 0xffffffff; -if (s7 == t8) {at = t9 < a3; -goto L4639cc;} -at = t9 < a3; -if (at == 0) {a2 = a3; -goto L4639b8;} -a2 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4639a8; -a0 = s3; -L4639a8: -t0 = v0 + s0; -// bdead c1ec020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -L4639b8: -t4 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t0 = t0 + 0x1; -a3 = a3 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t4; -L4639cc: -s1 = s1 + 0x1; -at = s1 < s6; -if (at == 0) {t5 = s2 + 0xffffffff; -goto L4639f0;} -t5 = s2 + 0xffffffff; -v1 = MEM_U8(s1 + 0); -//nop; -if (s4 != v1) {v0 = v1; -goto L4638cc;} -v0 = v1; -L4639ec: -t5 = s2 + 0xffffffff; -L4639f0: -at = t5 < a3; -if (at == 0) {s0 = a3; -goto L463a1c;} -s0 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463a10; -a0 = s3; -L463a10: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463a1c: -t7 = MEM_U8(s1 + 0); -t0 = t0 + 0x1; -s1 = s1 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t7; -goto L463ea4; -MEM_U8(t0 + -1) = (uint8_t)t7; -L463a30: -t8 = s2 + 0xffffffff; -at = t8 < a2; -if (at == 0) {s0 = a2; -goto L463a60;} -s0 = a2; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463a54; -a0 = s3; -L463a54: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463a60: -t3 = MEM_U8(s1 + 0); -t0 = t0 + 0x1; -s1 = s1 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t3; -goto L463ea4; -MEM_U8(t0 + -1) = (uint8_t)t3; -L463a74: -at = s1 < s6; -if (at == 0) {t5 = MEM_U32(sp + 228); -goto L463d14;} -t5 = MEM_U32(sp + 228); -t4 = MEM_U8(s1 + 0); -t5 = MEM_U32(sp + 264); -if (s7 != t4) {v0 = s3 + t5; -goto L463d10;} -v0 = s3 + t5; -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {a2 = 0xffffffff; -goto L463ae8;} -a2 = 0xffffffff; -t6 = MEM_U8(t0 + -1); -//nop; -t7 = s5 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L463ae8;} -//nop; -L463abc: -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {//nop; -goto L463ae8;} -//nop; -t9 = MEM_U8(t0 + -1); -//nop; -t3 = s5 + t9; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L463abc;} -//nop; -L463ae8: -if (t0 != v0) {//nop; -goto L463bdc;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L463b54;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463b54;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L463b54;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L463b54; -t1 = t8 + t9; -L463b54: -if ((int)a1 <= 0) {//nop; -goto L463ba0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463ba0;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L463ba0;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -s0 = t6 + t7; -goto L463ba0; -s0 = t6 + t7; -L463ba0: -t9 = 0x100132bc; -t8 = MEM_U32(s0 + 4); -a3 = MEM_U32(t1 + 0); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463bd0; -MEM_U32(sp + 16) = t8; -L463bd0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L463bdc: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t3 = s5 + v1; -t4 = MEM_U8(t3 + 0); -a2 = 0xffffffff; -if (t4 == 0) {//nop; -goto L463c14;} -//nop; -L463bf8: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t5 = s5 + v1; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L463bf8;} -//nop; -L463c14: -if (v1 != 0) {//nop; -goto L463d08;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L463c80;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463c80;} -//nop; -v0 = MEM_U32(a0 + 20); -t8 = v1 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L463c80;} -t4 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L463c80; -t1 = t3 + t4; -L463c80: -if ((int)a1 <= 0) {//nop; -goto L463ccc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463ccc;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L463ccc;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -s0 = t8 + t9; -goto L463ccc; -s0 = t8 + t9; -L463ccc: -t3 = MEM_U32(s0 + 4); -t4 = 0x100132c4; -a3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x10000; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463cfc; -MEM_U32(sp + 16) = t3; -L463cfc: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L463d08: -MEM_U32(sp + 244) = s1; -goto L463ea4; -MEM_U32(sp + 244) = s1; -L463d10: -t5 = MEM_U32(sp + 228); -L463d14: -t3 = 0x2; -if (t5 == 0) {a2 = t0 - s3; -goto L463e64;} -a2 = t0 - s3; -v1 = MEM_U8(s1 + 0); -t0 = t0 + 0xffffffff; -t6 = s5 + v1; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L463d58;} -//nop; -L463d3c: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t8 = s5 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L463d3c;} -//nop; -L463d58: -if (s1 == s6) {//nop; -goto L463d7c;} -//nop; -t3 = 0x1002e440; -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {//nop; -goto L463e5c;} -//nop; -L463d7c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -s0 = zero; -if ((int)a1 <= 0) {//nop; -goto L463de0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463de0;} -//nop; -v0 = MEM_U32(a0 + 20); -t7 = v1 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L463de0;} -t3 = v0 << 2; -t6 = MEM_U32(a0 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L463de0; -t1 = t9 + t3; -L463de0: -if ((int)a1 <= 0) {//nop; -goto L463e2c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463e2c;} -//nop; -v0 = MEM_U32(a0 + 20); -t5 = v1 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L463e2c;} -t8 = v0 << 2; -t4 = MEM_U32(a0 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -s0 = t7 + t8; -goto L463e2c; -s0 = t7 + t8; -L463e2c: -t9 = MEM_U32(s0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x52; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463e4c; -a1 = 0x2; -L463e4c: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = 0x10000; -// bdead 1 v0 = v0 | 0x52; -goto L464538; -// bdead 1 v0 = v0 | 0x52; -L463e5c: -MEM_U32(sp + 240) = s1; -goto L463ea4; -MEM_U32(sp + 240) = s1; -L463e64: -t4 = s2 + 0xffffffff; -at = t4 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t3; -goto L463e98;} -MEM_U8(t0 + -1) = (uint8_t)t3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463e8c; -a0 = s3; -L463e8c: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463e98: -t6 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t6; -t0 = t0 + 0x1; -L463ea4: -t7 = fp + s4; -L463ea8: -t8 = MEM_U8(t7 + 0); -t9 = MEM_U32(sp + 228); -if (t8 == 0) {a3 = t0 - s3; -goto L464400;} -a3 = t0 - s3; -if (t9 == 0) {a0 = 0x1; -goto L4643fc;} -a0 = 0x1; -s1 = s1 + 0xffffffff; -t0 = t0 + 0xffffffff; -s4 = s1; -v0 = 0xffffffff; -a3 = t0 - s3; -L463ed4: -if (s1 == s6) {v0 = v0 + 0x1; -goto L463f74;} -v0 = v0 + 0x1; -v1 = MEM_U8(s1 + 0); -t5 = v0 & 0x7; -t3 = fp + v1; -t4 = MEM_U8(t3 + 0); -t6 = t5 << 2; -if (t4 == 0) {//nop; -goto L463f74;} -//nop; -t3 = 0x10029b48; -t7 = 0x10007070; -t3 = MEM_U32(t3 + 0); -t7 = t7; -t8 = t6 + t7; -t4 = t3 + v1; -t5 = MEM_U8(t4 + 0); -t9 = MEM_U32(t8 + 0); -s1 = s1 + 0x1; -t6 = t9 & t5; -if (t6 != 0) {//nop; -goto L463ed4;} -//nop; -if (s1 == s6) {a0 = zero; -goto L463f74;} -a0 = zero; -t7 = MEM_U8(s1 + 0); -//nop; -t8 = fp + t7; -t3 = MEM_U8(t8 + 0); -//nop; -if (t3 == 0) {//nop; -goto L463f74;} -//nop; -L463f4c: -s1 = s1 + 0x1; -if (s1 == s6) {//nop; -goto L463f74;} -//nop; -t4 = MEM_U8(s1 + 0); -//nop; -t9 = fp + t4; -t5 = MEM_U8(t9 + 0); -//nop; -if (t5 != 0) {//nop; -goto L463f4c;} -//nop; -L463f74: -if (a0 == 0) {s0 = s1; -goto L46426c;} -s0 = s1; -//nop; -a0 = s4; -// bdead c1fc0323 t9 = t9; -a1 = s1 - s4; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 248) = t0; -v0 = func_4620a4(mem, sp, a0, a1); -goto L463f98; -MEM_U32(sp + 248) = t0; -L463f98: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 84); -t0 = MEM_U32(sp + 248); -if (v0 == 0) {t2 = v0; -goto L4641c0;} -t2 = v0; -t6 = MEM_U32(sp + 240); -t1 = zero; -v0 = t6 ^ s4; -s0 = v0 < 0x1; -if (s0 != 0) {v1 = s2 + 0xfffffffd; -goto L463fd4;} -v1 = s2 + 0xfffffffd; -s0 = MEM_U32(sp + 232); -//nop; -t7 = zero < s0; -s0 = t7; -L463fd4: -t8 = MEM_U8(s1 + 0); -v0 = s1; -t3 = s5 + t8; -t4 = MEM_U8(t3 + 0); -a1 = s2 << 1; -if (t4 == 0) {a0 = s3; -goto L46400c;} -a0 = s3; -L463ff0: -t9 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t5 = s5 + t9; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L463ff0;} -//nop; -L46400c: -t7 = 0x10029b44; -t9 = v0 + 0x2; -t7 = MEM_U32(t7 + 0); -t8 = v0 + 0x2; -if (t7 == 0) {at = s6 < t9; -goto L464058;} -at = s6 < t9; -at = s6 < t8; -if (at != 0) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t3 = MEM_U8(v0 + 0); -at = 0x2f; -if (t3 != at) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t4 = MEM_U8(v0 + 1); -at = 0x2a; -if (t4 != at) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t1 = 0x1; -goto L464084; -t1 = 0x1; -L464058: -if (at != 0) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t5 = MEM_U8(v0 + 0); -//nop; -if (s7 != t5) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t6 = MEM_U8(v0 + 1); -//nop; -if (s7 != t6) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t1 = 0x1; -L464084: -at = v1 < a3; -L464088: -if (at == 0) {a2 = a3; -goto L4640c4;} -a2 = a3; -//nop; -MEM_U32(sp + 132) = a2; -s2 = a1; -MEM_U32(sp + 144) = t1; -MEM_U32(sp + 152) = t2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4640a8; -MEM_U32(sp + 152) = t2; -L4640a8: -t8 = MEM_U32(sp + 132); -// bdead c3ee000b gp = MEM_U32(sp + 60); -t0 = v0 + t8; -t1 = MEM_U32(sp + 144); -t2 = MEM_U32(sp + 152); -a3 = t0 - v0; -s3 = v0; -L4640c4: -t3 = 0x23; -t4 = 0x80; -MEM_U8(t0 + 0) = (uint8_t)t3; -MEM_U8(t0 + 1) = (uint8_t)t2; -MEM_U8(t0 + 2) = (uint8_t)t4; -t9 = MEM_U32(sp + 244); -t0 = t0 + 0x2; -a3 = a3 + 0x2; -if (t9 != s4) {v1 = s2 + 0xffffffff; -goto L4640f4;} -v1 = s2 + 0xffffffff; -t7 = t4 | 0x2; -MEM_U8(t0 + 0) = (uint8_t)t7; -L4640f4: -if (t1 == 0) {//nop; -goto L46410c;} -//nop; -t8 = MEM_U8(t0 + 0); -//nop; -t3 = t8 | 0x4; -MEM_U8(t0 + 0) = (uint8_t)t3; -L46410c: -if (s0 == 0) {at = v1 < a3; -goto L464190;} -at = v1 < a3; -t4 = MEM_U8(t0 + 0); -t5 = 0x1; -t9 = t4 | 0x1; -MEM_U8(t0 + 0) = (uint8_t)t9; -t6 = MEM_U32(sp + 280); -//nop; -MEM_U32(t6 + 12) = t5; -t7 = MEM_U32(sp + 224); -//nop; -if (t7 == 0) {at = v1 < a3; -goto L464190;} -at = v1 < a3; -a3 = a3 + 0x1; -at = v1 < a3; -t0 = t0 + 0x1; -a2 = a3; -if (at == 0) {MEM_U32(sp + 224) = zero; -goto L464184;} -MEM_U32(sp + 224) = zero; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L464170; -a0 = s3; -L464170: -t0 = v0 + s0; -// bdead c1cc020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -v1 = s2 + 0xffffffff; -L464184: -t3 = 0x22; -MEM_U8(t0 + 0) = (uint8_t)t3; -at = v1 < a3; -L464190: -if (at == 0) {s0 = a3; -goto L4641b8;} -s0 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4641ac; -a0 = s3; -L4641ac: -// bdead c1ce000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L4641b8: -t0 = t0 + 0x1; -goto L4643fc; -t0 = t0 + 0x1; -L4641c0: -s0 = s1; -t1 = s0 - s4; -t9 = s2 - t1; -at = t9 < a3; -if (at == 0) {s1 = s4; -goto L464208;} -s1 = s4; -//nop; -a1 = s2 << 1; -s2 = a1; -MEM_U32(sp + 116) = a3; -a0 = s3; -MEM_U32(sp + 76) = t1; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4641f4; -MEM_U32(sp + 76) = t1; -L4641f4: -t6 = MEM_U32(sp + 116); -// bdead c1ee800b gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 76); -s3 = v0; -t0 = v0 + t6; -L464208: -if (s4 == s0) {v1 = t1 & 0x3; -goto L4643fc;} -v1 = t1 & 0x3; -if (v1 == 0) {v0 = v1 + s4; -goto L464234;} -v0 = v1 + s4; -L464218: -t7 = MEM_U8(s1 + 0); -s1 = s1 + 0x1; -t0 = t0 + 0x1; -if (v0 != s1) {MEM_U8(t0 + -1) = (uint8_t)t7; -goto L464218;} -MEM_U8(t0 + -1) = (uint8_t)t7; -if (s1 == s0) {a3 = t0 - s3; -goto L464400;} -a3 = t0 - s3; -L464234: -t8 = MEM_U8(s1 + 0); -s1 = s1 + 0x4; -MEM_U8(t0 + 0) = (uint8_t)t8; -t3 = MEM_U8(s1 + -3); -t0 = t0 + 0x4; -MEM_U8(t0 + -3) = (uint8_t)t3; -t4 = MEM_U8(s1 + -2); -//nop; -MEM_U8(t0 + -2) = (uint8_t)t4; -t9 = MEM_U8(s1 + -1); -if (s1 != s0) {MEM_U8(t0 + -1) = (uint8_t)t9; -goto L464234;} -MEM_U8(t0 + -1) = (uint8_t)t9; -a3 = t0 - s3; -goto L464400; -a3 = t0 - s3; -L46426c: -t1 = s0 - s4; -t5 = s2 - t1; -at = t5 < a3; -if (at == 0) {s1 = s4; -goto L4642b0;} -s1 = s4; -//nop; -a1 = s2 << 1; -s2 = a1; -MEM_U32(sp + 108) = a3; -a0 = s3; -MEM_U32(sp + 76) = t1; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46429c; -MEM_U32(sp + 76) = t1; -L46429c: -t7 = MEM_U32(sp + 108); -// bdead c1ef000b gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 76); -s3 = v0; -t0 = v0 + t7; -L4642b0: -if (s4 == s0) {v1 = t1 & 0x3; -goto L46430c;} -v1 = t1 & 0x3; -if (v1 == 0) {v0 = v1 + s4; -goto L4642dc;} -v0 = v1 + s4; -L4642c0: -t8 = MEM_U8(s1 + 0); -s1 = s1 + 0x1; -t0 = t0 + 0x1; -if (v0 != s1) {MEM_U8(t0 + -1) = (uint8_t)t8; -goto L4642c0;} -MEM_U8(t0 + -1) = (uint8_t)t8; -if (s1 == s0) {t6 = MEM_U32(sp + 240); -goto L464310;} -t6 = MEM_U32(sp + 240); -L4642dc: -t3 = MEM_U8(s1 + 0); -s1 = s1 + 0x4; -MEM_U8(t0 + 0) = (uint8_t)t3; -t4 = MEM_U8(s1 + -3); -t0 = t0 + 0x4; -MEM_U8(t0 + -3) = (uint8_t)t4; -t9 = MEM_U8(s1 + -2); -//nop; -MEM_U8(t0 + -2) = (uint8_t)t9; -t5 = MEM_U8(s1 + -1); -if (s1 != s0) {MEM_U8(t0 + -1) = (uint8_t)t5; -goto L4642dc;} -MEM_U8(t0 + -1) = (uint8_t)t5; -L46430c: -t6 = MEM_U32(sp + 240); -L464310: -//nop; -if (t6 != s4) {a3 = t0 - s3; -goto L464400;} -a3 = t0 - s3; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -s0 = zero; -if ((int)a1 <= 0) {//nop; -goto L464380;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L464380;} -//nop; -v0 = MEM_U32(a0 + 20); -t8 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L464380;} -t9 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t3 = t7 + t8; -t4 = MEM_U32(t3 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t4 + t9; -goto L464380; -t1 = t4 + t9; -L464380: -if ((int)a1 <= 0) {//nop; -goto L4643cc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4643cc;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L4643cc;} -t3 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -s0 = t8 + t3; -goto L4643cc; -s0 = t8 + t3; -L4643cc: -t4 = MEM_U32(s0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x52; -a1 = 0x2; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4643ec; -MEM_U32(sp + 16) = t4; -L4643ec: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = 0x10000; -// bdead 1 v0 = v0 | 0x52; -goto L464538; -// bdead 1 v0 = v0 | 0x52; -L4643fc: -a3 = t0 - s3; -L464400: -at = s1 < s6; -if (at != 0) {a2 = a3; -goto L463154;} -a2 = a3; -L46440c: -t9 = s2 + 0xffffffff; -at = t9 < a2; -if (at == 0) {s0 = a2; -goto L46443c;} -s0 = a2; -//nop; -a1 = s2 << 1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46442c; -a0 = s3; -L46442c: -t0 = v0 + s0; -// bdead 4000020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -L46443c: -v0 = 0x10029b40; -MEM_U8(t0 + 0) = (uint8_t)zero; -v0 = v0; -a0 = MEM_U32(v0 + 0); -a3 = a3 + 0x1; -s0 = MEM_U32(a0 + 8); -a2 = a3; -MEM_U32(a0 + 8) = s0; -a0 = MEM_U32(v0 + 0); -t7 = a3 + s0; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L46449c;} -//nop; -//nop; -a1 = a3; -MEM_U32(sp + 80) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464488; -MEM_U32(sp + 80) = a3; -L464488: -t8 = MEM_U32(sp + 280); -// bdead 42100009 gp = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 80); -MEM_U32(t8 + 0) = v0; -goto L4644c4; -MEM_U32(t8 + 0) = v0; -L46449c: -t3 = MEM_U32(a0 + 8); -//nop; -t4 = t3 + a2; -MEM_U32(a0 + 8) = t4; -t9 = MEM_U32(v0 + 0); -t7 = MEM_U32(sp + 280); -t5 = MEM_U32(t9 + 8); -//nop; -t6 = t5 - a2; -MEM_U32(t7 + 0) = t6; -L4644c4: -t8 = MEM_U32(sp + 280); -//nop; -a0 = MEM_U32(t8 + 0); -MEM_U32(sp + 80) = a2; -a1 = s3; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4644dc; -a1 = s3; -L4644dc: -t3 = MEM_U32(sp + 280); -t9 = MEM_U32(sp + 264); -t4 = MEM_U32(t3 + 0); -// bdead 44103001 gp = MEM_U32(sp + 60); -t5 = t4 + t9; -a0 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 80); -//nop; -MEM_U32(t3 + 4) = t5; -// bdead 401010a1 t9 = t9; -MEM_U32(t3 + 16) = a0; -MEM_U32(t3 + 8) = a2; -v0 = func_462178(mem, sp, a0); -goto L464510; -MEM_U32(t3 + 8) = a2; -L464510: -// bdead 40100009 gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 280); -a0 = s3; -MEM_U32(t6 + 20) = v0; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L464530; -//nop; -L464530: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = zero; -L464538: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x110; -return; -// bdead 1 sp = sp + 0x110; -} - -static uint64_t func_464568(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464568: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 1); -a0 = a0 + 0x1; -if (v0 == 0) {v1 = v0; -goto L4645c4;} -v1 = v0; -a1 = 0x1002e540; -//nop; -t6 = a1 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4645c4;} -//nop; -L4645a0: -v0 = MEM_U8(a0 + 1); -a0 = a0 + 0x1; -if (v0 == 0) {v1 = v0; -goto L4645c4;} -v1 = v0; -t8 = a1 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4645a0;} -//nop; -L4645c4: -if (v1 != 0) {v0 = 0x1; -goto L4645d4;} -v0 = 0x1; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -L4645d4: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t func_4645dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4645dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 68) = a1; -t7 = MEM_U32(a1 + 16); -v0 = MEM_U32(a0 + 16); -s1 = a0; -a2 = zero; -if (t7 == v0) {a3 = zero; -goto L464620;} -a3 = zero; -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L464620: -if (v0 == 0) {v1 = zero; -goto L464690;} -v1 = zero; -s0 = zero; -L46462c: -t4 = MEM_U32(sp + 68); -t8 = MEM_U32(s1 + 20); -t5 = MEM_U32(t4 + 20); -t9 = t8 + s0; -a0 = MEM_U32(t9 + 0); -t6 = t5 + s0; -a1 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 60) = a2; -MEM_U32(sp + 52) = v1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L46465c; -MEM_U32(sp + 52) = v1; -L46465c: -// bdead 4006000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46467c;} -//nop; -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L46467c: -t7 = MEM_U32(s1 + 16); -v1 = v1 + 0x1; -at = v1 < t7; -if (at != 0) {s0 = s0 + 0x4; -goto L46462c;} -s0 = s0 + 0x4; -L464690: -t8 = MEM_U32(sp + 68); -s0 = MEM_U32(s1 + 0); -t9 = MEM_U32(t8 + 0); -if (s0 != 0) {MEM_U32(sp + 44) = t9; -goto L4646d4;} -MEM_U32(sp + 44) = t9; -if (t9 == 0) {a0 = t9; -goto L4646d4;} -a0 = t9; -//nop; -MEM_U32(sp + 60) = a2; -// bdead 40020123 t9 = t9; -MEM_U32(sp + 56) = a3; -temp64 = func_464568(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4646c0; -MEM_U32(sp + 56) = a3; -L4646c0: -// bdead 4002001b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L464714;} -//nop; -L4646d4: -if (s0 == 0) {//nop; -goto L46471c;} -//nop; -t4 = MEM_U32(sp + 44); -a0 = s0; -if (t4 != 0) {//nop; -goto L46471c;} -//nop; -//nop; -MEM_U32(sp + 60) = a2; -// bdead 40020123 t9 = t9; -MEM_U32(sp + 56) = a3; -temp64 = func_464568(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464700; -MEM_U32(sp + 56) = a3; -L464700: -// bdead 4002001b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46471c;} -//nop; -L464714: -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L46471c: -if (s0 == 0) {//nop; -goto L464734;} -//nop; -t5 = MEM_U32(sp + 44); -//nop; -if (t5 != 0) {//nop; -goto L46473c;} -//nop; -L464734: -v0 = zero; -goto L4648a4; -v0 = zero; -L46473c: -t6 = MEM_U8(s0 + 0); -t7 = MEM_U32(sp + 44); -if (t6 == 0) {t4 = MEM_U32(sp + 44); -goto L464820;} -t4 = MEM_U32(sp + 44); -t8 = MEM_U8(t7 + 0); -v0 = s0 + a2; -if (t8 == 0) {v1 = t7 + a3; -goto L46481c;} -v1 = t7 + a3; -a0 = MEM_U8(v0 + 0); -t1 = MEM_U8(v1 + 0); -a1 = 0x1002e540; -t2 = a0; -t0 = t1; -L464770: -if (t2 == t0) {t4 = a1 + t1; -goto L464780;} -t4 = a1 + t1; -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L464780: -t9 = a1 + a0; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4647ec;} -//nop; -t3 = MEM_U8(t4 + 0); -if (t0 == 0) {//nop; -goto L4647c0;} -//nop; -L4647a0: -a0 = MEM_U8(v0 + 1); -a2 = a2 + 0x1; -t5 = a1 + a0; -t6 = MEM_U8(t5 + 0); -v0 = v0 + 0x1; -if (t6 != 0) {//nop; -goto L4647a0;} -//nop; -t2 = a0; -L4647c0: -if (t3 == 0) {//nop; -goto L464804;} -//nop; -L4647c8: -t8 = MEM_U8(v1 + 1); -a3 = a3 + 0x1; -t7 = a1 + t8; -t9 = MEM_U8(t7 + 0); -v1 = v1 + 0x1; -if (t9 != 0) {//nop; -goto L4647c8;} -//nop; -//nop; -goto L464804; -//nop; -L4647ec: -a0 = MEM_U8(v0 + 1); -a2 = a2 + 0x1; -v0 = v0 + 0x1; -a3 = a3 + 0x1; -v1 = v1 + 0x1; -t2 = a0; -L464804: -if (t2 == 0) {t4 = MEM_U32(sp + 44); -goto L464820;} -t4 = MEM_U32(sp + 44); -t1 = MEM_U8(v1 + 0); -//nop; -if (t1 != 0) {t0 = t1; -goto L464770;} -t0 = t1; -L46481c: -t4 = MEM_U32(sp + 44); -L464820: -v0 = s0 + a2; -a1 = 0x1002e540; -a0 = MEM_U8(v0 + 0); -v1 = t4 + a3; -t1 = MEM_U8(v1 + 0); -t6 = a1 + a0; -t8 = MEM_U8(t6 + 0); -t5 = a1 + t1; -t3 = MEM_U8(t5 + 0); -if (t8 == 0) {//nop; -goto L464868;} -//nop; -L46484c: -a0 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t7 = a1 + a0; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {//nop; -goto L46484c;} -//nop; -L464868: -if (t3 == 0) {t2 = a0; -goto L46488c;} -t2 = a0; -L464870: -t1 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -t4 = a1 + t1; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {//nop; -goto L464870;} -//nop; -L46488c: -if (t2 != 0) {//nop; -goto L46489c;} -//nop; -if (t1 == 0) {v0 = zero; -goto L4648a4;} -v0 = zero; -L46489c: -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L4648a4: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 s0 = MEM_U32(sp + 24); -// bdead 19 s1 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x40; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x40; -} - -static uint64_t func_4648b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4648b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -t0 = MEM_U32(a0 + 8); -//nop; -if (t0 == 0) {//nop; -goto L464a30;} -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -t7 = MEM_U32(a0 + 0); -//nop; -if (t7 != 0) {//nop; -goto L464914;} -//nop; -t9 = MEM_U32(a1 + 0); -//nop; -if (t9 == 0) {// bdead 40000233 ra = MEM_U32(sp + 36); -goto L464aec;} -// bdead 40000233 ra = MEM_U32(sp + 36); -L464914: -//nop; -a1 = MEM_U32(sp + 52); -// bdead 40000263 t9 = t9; -MEM_U32(sp + 44) = t0; -temp64 = func_4645dc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464928; -MEM_U32(sp + 44) = t0; -L464928: -// bdead 4000001b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 44); -if (v0 == 0) {a2 = 0xffffffff; -goto L464ae8;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L46499c;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46499c;} -//nop; -v0 = MEM_U32(a0 + 20); -t3 = a1 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L46499c;} -t6 = v0 << 2; -t2 = MEM_U32(a0 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L46499c; -t1 = t5 + t6; -L46499c: -if ((int)v1 <= 0) {v1 = zero; -goto L4649ec;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L4649ec;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -t8 = a1 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L4649e8;} -t3 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -v1 = t2 + t3; -goto L4649ec; -v1 = t2 + t3; -L4649e8: -v1 = zero; -L4649ec: -t4 = MEM_U32(v1 + 4); -t5 = MEM_U32(sp + 48); -a3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x10000; -t6 = t5 + 0x18; -MEM_U32(sp + 20) = t6; -a0 = a0 | 0x51; -MEM_U32(sp + 44) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464a1c; -MEM_U32(sp + 16) = t4; -L464a1c: -t0 = MEM_U32(sp + 44); -t7 = MEM_U32(sp + 52); -// bdead 10211 gp = MEM_U32(sp + 32); -MEM_U32(t0 + 4) = t7; -goto L464ae8; -MEM_U32(t0 + 4) = t7; -L464a30: -v0 = 0x10029b40; -at = 0xfffffffc; -v0 = v0; -a0 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x3; -t8 = v1 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(v0 + 0); -t2 = t8 + 0x8; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t2; -if (at == 0) {//nop; -goto L464a90;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464a84; -//nop; -L464a84: -// bdead 40000019 gp = MEM_U32(sp + 32); -t0 = v0; -goto L464ab4; -t0 = v0; -L464a90: -t3 = MEM_U32(a0 + 8); -//nop; -t4 = t3 + 0x8; -MEM_U32(a0 + 8) = t4; -t5 = MEM_U32(v0 + 0); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t0 = t0 + 0xfffffff8; -L464ab4: -t6 = MEM_U32(sp + 56); -t8 = 0x18; -if (t6 == 0) {t7 = 0x17; -goto L464acc;} -t7 = 0x17; -MEM_U32(t0 + 0) = t7; -goto L464ad0; -MEM_U32(t0 + 0) = t7; -L464acc: -MEM_U32(t0 + 0) = t8; -L464ad0: -t9 = MEM_U32(sp + 52); -//nop; -MEM_U32(t0 + 4) = t9; -t2 = MEM_U32(sp + 48); -//nop; -MEM_U32(t2 + 8) = t0; -L464ae8: -// bdead 11 ra = MEM_U32(sp + 36); -L464aec: -// bdead 11 sp = sp + 0x30; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_cpp_symentry_createMacroDef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464af8: -//cpp_symentry_createMacroDef: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 80) = zero; -t7 = MEM_U8(a0 + 0); -v1 = 0x1002e540; -a2 = a0; -t8 = v1 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L464b58;} -//nop; -L464b3c: -t2 = MEM_U8(a2 + 1); -a2 = a2 + 0x1; -t3 = v1 + t2; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L464b3c;} -//nop; -L464b58: -v0 = MEM_U8(a2 + 0); -t5 = 0x1002e440; -a0 = a2; -t6 = v0 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L464c60;} -//nop; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L464bdc;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464bdc;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L464bdc;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L464bdc; -t1 = t3 + t4; -L464bdc: -if ((int)a1 <= 0) {//nop; -goto L464c28;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464c28;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L464c28;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t0 = t8 + t9; -goto L464c28; -t0 = t8 + t9; -L464c28: -t2 = MEM_U32(t0 + 4); -t3 = MEM_U32(sp + 104); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x4a; -a1 = 0x2; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464c50; -MEM_U32(sp + 20) = t3; -L464c50: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 v0 = 0x10000; -// bdead 11 v0 = v0 | 0x4a; -goto L4650d4; -// bdead 11 v0 = v0 | 0x4a; -L464c60: -MEM_U32(sp + 100) = a2; -v0 = 0x1002e340; -t4 = MEM_U8(a2 + 0); -//nop; -t5 = v0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 == 0) {a3 = MEM_U32(sp + 100); -goto L464cb4;} -a3 = MEM_U32(sp + 100); -t7 = MEM_U32(sp + 100); -L464c88: -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 100) = t8; -t9 = MEM_U8(t8 + 0); -//nop; -t2 = v0 + t9; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {t7 = MEM_U32(sp + 100); -goto L464c88;} -t7 = MEM_U32(sp + 100); -a3 = MEM_U32(sp + 100); -L464cb4: -//nop; -MEM_U32(sp + 96) = a2; -a1 = a3 - a2; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L464cc4; -a1 = a3 - a2; -L464cc4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 96); -if (v0 == 0) {MEM_U32(sp + 92) = v0; -goto L464de8;} -MEM_U32(sp + 92) = v0; -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 == 0) {t9 = MEM_U32(sp + 108); -goto L464dec;} -t9 = MEM_U32(sp + 108); -v0 = MEM_U32(a0 + 0); -//nop; -at = (int)v0 < (int)0x10; -if (at != 0) {at = (int)v0 < (int)0x17; -goto L464de8;} -at = (int)v0 < (int)0x17; -if (at == 0) {t9 = MEM_U32(sp + 108); -goto L464dec;} -t9 = MEM_U32(sp + 108); -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L464d64;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464d64;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L464d64;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L464d64; -t1 = t7 + t8; -L464d64: -if ((int)a1 <= 0) {//nop; -goto L464db0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464db0;} -//nop; -v0 = MEM_U32(v1 + 20); -t2 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L464db0;} -t5 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t0 = t4 + t5; -goto L464db0; -t0 = t4 + t5; -L464db0: -t7 = MEM_U32(sp + 92); -t6 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t8 = t7 + 0x18; -MEM_U32(sp + 20) = t8; -a0 = a0 | 0x6a; -a1 = 0x1; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464ddc; -MEM_U32(sp + 16) = t6; -L464ddc: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 v0 = zero; -goto L4650d4; -// bdead 11 v0 = zero; -L464de8: -t9 = MEM_U32(sp + 108); -L464dec: -t2 = MEM_U32(sp + 100); -if (t9 == 0) {//nop; -goto L464e2c;} -//nop; -t3 = MEM_U8(t2 + 0); -//nop; -MEM_U8(sp + 71) = (uint8_t)t3; -MEM_U8(t2 + 0) = (uint8_t)zero; -a0 = MEM_U32(sp + 108); -// bdead 400000a3 t9 = t9; -a1 = a2; -v0 = func_461b94(mem, sp, a0, a1); -goto L464e18; -a1 = a2; -L464e18: -t4 = MEM_U8(sp + 71); -t5 = MEM_U32(sp + 100); -// bdead 4000600b gp = MEM_U32(sp + 32); -MEM_U32(sp + 108) = v0; -MEM_U8(t5 + 0) = (uint8_t)t4; -L464e2c: -v0 = 0x10029b40; -at = 0xfffffffc; -v0 = v0; -a0 = MEM_U32(v0 + 0); -//nop; -t0 = MEM_U32(a0 + 8); -//nop; -t0 = t0 + 0x3; -t6 = t0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(v0 + 0); -t8 = t6 + 0x1c; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L464e8c;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464e80; -//nop; -L464e80: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -goto L464eb4; -MEM_U32(sp + 76) = v0; -L464e8c: -t9 = MEM_U32(a0 + 8); -//nop; -t3 = t9 + 0x1c; -MEM_U32(a0 + 8) = t3; -t2 = MEM_U32(v0 + 0); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t5 = t4 + 0xffffffe4; -MEM_U32(sp + 76) = t5; -L464eb4: -//nop; -//nop; -// bdead 40000003 t9 = t9; -//nop; -func_461f18(mem, sp); -goto L464ec8; -//nop; -L464ec8: -// bdead 40000003 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 100); -v1 = 0x1002e540; -v0 = MEM_U8(t6 + 0); -at = 0x28; -if (v0 != at) {t7 = v1 + v0; -goto L464f3c;} -t7 = v1 + v0; -//nop; -a0 = MEM_U32(sp + 92); -// fdead 6001803f t9 = t9; -a1 = sp + 0x64; -a2 = sp + 0x50; -temp64 = func_462808(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464efc; -a2 = sp + 0x50; -L464efc: -// bdead 4000001b gp = MEM_U32(sp + 32); -if (v0 == 0) {a3 = MEM_U32(sp + 100); -goto L464f14;} -a3 = MEM_U32(sp + 100); -// bdead 11 ra = MEM_U32(sp + 36); -goto L4650d8; -// bdead 11 ra = MEM_U32(sp + 36); -// fdead 0 a3 = MEM_U32(sp + 100); -L464f14: -//nop; -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 76); -a0 = a3 + 0x1; -// fdead 600001ff t9 = t9; -MEM_U32(sp + 100) = a0; -func_462f0c(mem, sp, a0, a1, a2); -goto L464f30; -MEM_U32(sp + 100) = a0; -L464f30: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L464f84; -//nop; -L464f3c: -t8 = MEM_U8(t7 + 0); -a3 = MEM_U32(sp + 100); -if (t8 == 0) {a3 = a3 + 0x1; -goto L464f50;} -a3 = a3 + 0x1; -MEM_U32(sp + 100) = a3; -L464f50: -//nop; -a0 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 76); -// fdead 620181bf t9 = t9; -a1 = zero; -func_462f0c(mem, sp, a0, a1, a2); -goto L464f68; -a1 = zero; -L464f68: -t9 = MEM_U32(sp + 76); -// bdead 44000003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t9 + 0); -t3 = 0x80; -if (v1 == 0) {//nop; -goto L464f84;} -//nop; -MEM_U8(v1 + 0) = (uint8_t)t3; -L464f84: -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 108); -// bdead 400000e3 t9 = t9; -//nop; -temp64 = func_4648b8(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464fa0; -//nop; -L464fa0: -// bdead 40000013 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 68); -//nop; -if (v0 == 0) {//nop; -goto L4650d0;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L4650b0;} -//nop; -v1 = 0x1002e01c; -a2 = MEM_U32(sp + 104); -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46502c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L46502c;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L46502c;} -t7 = v0 << 2; -t2 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t2 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L46502c; -t1 = t6 + t7; -L46502c: -if ((int)a1 <= 0) {//nop; -goto L465078;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465078;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L465078;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t3 = t8 + t9; -t2 = MEM_U32(t3 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t2 + t4; -goto L465078; -t0 = t2 + t4; -L465078: -t5 = MEM_U32(sp + 76); -t6 = MEM_U32(t1 + 0); -a3 = MEM_U32(t5 + 8); -a0 = 0x10004834; -MEM_U32(sp + 16) = t6; -t7 = MEM_U32(t0 + 4); -a1 = 0x100132cc; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = t7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4650a8; -a1 = a1; -L4650a8: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -L4650b0: -v0 = 0x10006e8c; -t9 = MEM_U32(sp + 76); -v0 = v0; -t8 = MEM_U32(v0 + 0); -t3 = MEM_U32(t9 + 8); -//nop; -t2 = t8 + t3; -MEM_U32(v0 + 0) = t2; -L4650d0: -// bdead 11 v0 = zero; -L4650d4: -// bdead 11 ra = MEM_U32(sp + 36); -L4650d8: -// bdead 11 sp = sp + 0x68; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_cpp_symentry_undefineMacro(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4650e4: -//cpp_symentry_undefineMacro: -//nop; -//nop; -//nop; -v0 = 0x10029e90; -sp = sp + 0xffffffd0; -v0 = MEM_U8(v0 + 68); -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -if (v0 == 0) {MEM_U32(sp + 48) = a0; -goto L4651f0;} -MEM_U32(sp + 48) = a0; -if ((int)v0 <= 0) {//nop; -goto L4651f0;} -//nop; -v1 = 0x1002e01c; -a2 = MEM_U32(sp + 48); -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L465178;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465178;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L465178;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L465178; -t1 = t9 + t2; -L465178: -if ((int)a1 <= 0) {//nop; -goto L4651c4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4651c4;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L4651c4;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L4651c4; -t0 = t6 + t7; -L4651c4: -a0 = 0x10004834; -a1 = 0x100132f4; -t8 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4651e8; -MEM_U32(sp + 16) = t8; -L4651e8: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4651f0: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L465200; -//nop; -L465200: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L465218; -//nop; -L465218: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {MEM_U32(sp + 44) = v0; -goto L4654c4;} -MEM_U32(sp + 44) = v0; -t9 = MEM_U32(v0 + 8); -//nop; -if (t9 == 0) {MEM_U32(sp + 40) = t9; -goto L4654c4;} -MEM_U32(sp + 40) = t9; -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L465260;} -//nop; -t3 = MEM_U16(a0 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {t8 = MEM_U32(sp + 40); -goto L465290;} -t8 = MEM_U32(sp + 40); -L465260: -if (v1 != 0) {//nop; -goto L46527c;} -//nop; -t5 = MEM_U16(a0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {t8 = MEM_U32(sp + 40); -goto L465290;} -t8 = MEM_U32(sp + 40); -L46527c: -t7 = MEM_U16(a0 + 46); -//nop; -if (t7 == 0) {//nop; -goto L465394;} -//nop; -t8 = MEM_U32(sp + 40); -L465290: -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -at = (int)v0 < (int)0x10; -if (at != 0) {at = (int)v0 < (int)0x17; -goto L465394;} -at = (int)v0 < (int)0x17; -if (at == 0) {a2 = 0xffffffff; -goto L465394;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L465314;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465314;} -//nop; -v0 = MEM_U32(v1 + 20); -t2 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L465314;} -t5 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t1 = t4 + t5; -goto L465314; -t1 = t4 + t5; -L465314: -if ((int)a1 <= 0) {//nop; -goto L465360;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465360;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L465360;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t0 = t9 + t2; -goto L465360; -t0 = t9 + t2; -L465360: -t3 = MEM_U32(t0 + 4); -t4 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6b; -a1 = 0x2; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465388; -MEM_U32(sp + 20) = t4; -L465388: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 ra = MEM_U32(sp + 36); -goto L4654e4; -// bdead 11 ra = MEM_U32(sp + 36); -L465394: -if (v1 == 0) {//nop; -goto L4653b0;} -//nop; -t5 = MEM_U16(a0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {t9 = MEM_U32(sp + 40); -goto L4653d0;} -t9 = MEM_U32(sp + 40); -L4653b0: -if (v1 != 0) {//nop; -goto L4654c4;} -//nop; -t7 = MEM_U16(a0 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L4654c4;} -//nop; -t9 = MEM_U32(sp + 40); -L4653d0: -at = 0x17; -t2 = MEM_U32(t9 + 0); -a2 = 0xffffffff; -if (t2 != at) {//nop; -goto L4654c4;} -//nop; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L465448;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465448;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L465448;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L465448; -t1 = t6 + t7; -L465448: -if ((int)a1 <= 0) {//nop; -goto L465494;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465494;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L465494;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L465494; -t0 = t3 + t4; -L465494: -t5 = MEM_U32(t0 + 4); -t6 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6c; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4654bc; -MEM_U32(sp + 20) = t6; -L4654bc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4654c4: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -f_cpp_symentry_delete(mem, sp, a0); -goto L4654d4; -//nop; -L4654d4: -t7 = MEM_U32(sp + 44); -// bdead 10013 gp = MEM_U32(sp + 32); -MEM_U32(t7 + 8) = zero; -// bdead 11 ra = MEM_U32(sp + 36); -L4654e4: -// bdead 11 sp = sp + 0x30; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static void f_cpp_symentry_setsinglequote(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4654f0: -//cpp_symentry_setsinglequote: -//nop; -//nop; -//nop; -v0 = 0x27; -v1 = 0x10029b50; -a0 = 0x10029b20; -a1 = 0x10029b30; -v1 = v1; -a0 = a0; -a1 = a1; -MEM_U8(v1 + 0) = (uint8_t)v0; -MEM_U8(a0 + 0) = (uint8_t)v0; -MEM_U8(a0 + 9) = (uint8_t)v0; -MEM_U8(a1 + 0) = (uint8_t)v0; -MEM_U8(a1 + 12) = (uint8_t)v0; -return; -MEM_U8(a1 + 12) = (uint8_t)v0; -} - -static void f_cpp_symentry_handleSpecialSymbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465530: -//cpp_symentry_handleSpecialSymbol: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe90; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 372) = a1; -t6 = MEM_U32(a0 + 0); -//nop; -t7 = t6 + 0xfffffff0; -at = t7 < 0x7; -if (at == 0) {//nop; -goto L465758;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100133bc[] = { -&&L465584, -&&L46560c, -&&L4656a0, -&&L4656c4, -&&L465758, -&&L4656e8, -&&L465720, -}; -dest = Lswitch100133bc[t7]; -//nop; -goto *dest; -//nop; -L465584: -v0 = 0x1002e01c; -t0 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L4655e8;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4655e8;} -//nop; -v1 = MEM_U32(v0 + 20); -t1 = a0 << 2; -if ((int)v1 < 0) {t4 = v1 << 2; -goto L4655e8;} -t4 = v1 << 2; -t9 = MEM_U32(v0 + 4); -t4 = t4 - v1; -t4 = t4 << 2; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v1; -t4 = t4 << 2; -t0 = t3 + t4; -goto L4655e8; -t0 = t3 + t4; -L4655e8: -a1 = 0x10013308; -//nop; -a2 = MEM_U32(t0 + 4); -a0 = sp + 0x44; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L465600; -a1 = a1; -L465600: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L46560c: -v0 = 0x1002e01c; -t0 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -if ((int)t5 <= 0) {//nop; -goto L465670;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465670;} -//nop; -v1 = MEM_U32(v0 + 20); -t7 = a0 << 2; -if ((int)v1 < 0) {t1 = v1 << 2; -goto L465670;} -t1 = v1 << 2; -t6 = MEM_U32(v0 + 4); -t1 = t1 - v1; -t1 = t1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t1 = t1 - v1; -t1 = t1 << 2; -t0 = t9 + t1; -goto L465670; -t0 = t9 + t1; -L465670: -a2 = 0x10029b50; -a1 = 0x1001330c; -//nop; -a2 = MEM_U8(a2 + 0); -a3 = MEM_U32(t0 + 0); -a0 = sp + 0x44; -a1 = a1; -MEM_U32(sp + 16) = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L465694; -MEM_U32(sp + 16) = a2; -L465694: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L4656a0: -a1 = 0x10029b30; -//nop; -a0 = sp + 0x44; -a2 = 0xe; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4656b8; -a1 = a1; -L4656b8: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L4656c4: -a1 = 0x10029b20; -//nop; -a0 = sp + 0x44; -a2 = 0xb; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4656dc; -a1 = a1; -L4656dc: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L4656e8: -v0 = 0x10029fa0; -t5 = 0x31; -t2 = MEM_U16(v0 + 26); -//nop; -if (t2 != 0) {//nop; -goto L465714;} -//nop; -t3 = MEM_U16(v0 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t6 = MEM_U32(sp + 372); -goto L465764;} -t6 = MEM_U32(sp + 372); -L465714: -MEM_U8(sp + 68) = (uint8_t)t5; -MEM_U8(sp + 69) = (uint8_t)zero; -goto L465760; -MEM_U8(sp + 69) = (uint8_t)zero; -L465720: -a1 = 0x10013314; -//nop; -a0 = sp + 0x44; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L465734; -a1 = a1; -L465734: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_dontExpandNextMacro(mem, sp); -goto L46574c; -//nop; -L46574c: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L465758: -// bdead 1 v0 = zero; -goto L4657a8; -// bdead 1 v0 = zero; -L465760: -t6 = MEM_U32(sp + 372); -L465764: -//nop; -a0 = MEM_U32(t6 + 0); -a1 = sp + 0x44; -v0 = wrapper_strcpy(mem, a0, a1); -goto L465774; -a1 = sp + 0x44; -L465774: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = sp + 0x44; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46578c; -//nop; -L46578c: -t7 = MEM_U32(sp + 372); -// bdead 10009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + v0; -// bdead 4010001 v0 = 0x1; -MEM_U32(t7 + 0) = t9; -L4657a8: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x170; -//nop; -return; -//nop; -} - -static void func_4657b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4657b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 188) = a1; -t6 = sp + 0x70; -s6 = a0; -// fdead 408081eb MEM_U32(sp + 48) = gp; -// fdead 408081eb MEM_U32(sp + 40) = s5; -// fdead 408081eb MEM_U32(sp + 36) = s4; -// fdead 408081eb MEM_U32(sp + 32) = s3; -// fdead 408081eb MEM_U32(sp + 28) = s2; -// fdead 408081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 108) = t6; -MEM_U32(sp + 124) = a0; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 76) = a0; -MEM_U32(sp + 68) = zero; -s1 = a0; -MEM_U32(sp + 172) = a0; -MEM_U32(sp + 180) = a0; -a1 = 0x7b; -v0 = wrapper_strchr(mem, a0, a1); -goto L465828; -a1 = 0x7b; -L465828: -// bdead 4084000b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 172) = v0; -goto L4658cc;} -MEM_U32(sp + 172) = v0; -s5 = sp + 0x40; -s4 = sp + 0x6c; -s3 = sp + 0xb4; -s2 = sp + 0xac; -L465844: -t7 = MEM_U32(sp + 180); -v1 = v0 - s1; -v1 = v1 + 0x1; -if (s1 == t7) {s0 = v1; -goto L465878;} -s0 = v1; -if (v1 == 0) {a0 = t7; -goto L465878;} -a0 = t7; -//nop; -a1 = s1; -a2 = v1; -f_memmove(mem, sp, a0, a1, a2); -goto L465870; -a2 = v1; -L465870: -// bdead 40fa0003 gp = MEM_U32(sp + 48); -//nop; -L465878: -t8 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 172); -t9 = t8 + s0; -MEM_U32(sp + 180) = t9; -//nop; -t1 = t0 + 0x1; -MEM_U32(sp + 172) = t1; -a0 = s2; -a1 = s3; -a2 = s4; -a3 = s5; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4658a8; -a3 = s5; -L4658a8: -// bdead 40f80003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 172); -//nop; -a1 = 0x7b; -s1 = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L4658c0; -s1 = a0; -L4658c0: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 != 0) {MEM_U32(sp + 172) = v0; -goto L465844;} -MEM_U32(sp + 172) = v0; -L4658cc: -t3 = MEM_U32(sp + 188); -t5 = MEM_U32(sp + 180); -v1 = MEM_U32(t3 + 0); -t4 = s1 - s6; -s2 = sp + 0xac; -s3 = sp + 0xb4; -s4 = sp + 0x6c; -s5 = sp + 0x40; -if (t5 == s1) {s0 = v1 - t4; -goto L46591c;} -s0 = v1 - t4; -if (s0 == 0) {a0 = t5; -goto L46591c;} -a0 = t5; -//nop; -a1 = s1; -a2 = s0; -f_memmove(mem, sp, a0, a1, a2); -goto L46590c; -a2 = s0; -L46590c: -t6 = MEM_U32(sp + 188); -// bdead 40fc8003 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t6 + 0); -//nop; -L46591c: -t7 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 188); -t8 = s1 - t7; -t9 = v1 - t8; -MEM_U32(t0 + 0) = t9; -//nop; -MEM_U32(sp + 180) = s6; -MEM_U32(sp + 172) = s6; -s1 = s6; -a0 = s6; -a1 = 0x28; -v0 = wrapper_strchr(mem, a0, a1); -goto L46594c; -a1 = 0x28; -L46594c: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 172) = v0; -goto L4659e0;} -MEM_U32(sp + 172) = v0; -L465958: -t1 = MEM_U32(sp + 180); -v1 = v0 - s1; -v1 = v1 + 0x1; -if (s1 == t1) {s0 = v1; -goto L46598c;} -s0 = v1; -if (v1 == 0) {a0 = t1; -goto L46598c;} -a0 = t1; -//nop; -a1 = s1; -a2 = v1; -f_memmove(mem, sp, a0, a1, a2); -goto L465984; -a2 = v1; -L465984: -// bdead 40fa0003 gp = MEM_U32(sp + 48); -//nop; -L46598c: -t2 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 172); -//nop; -t3 = t2 + s0; -t5 = t4 + 0x1; -MEM_U32(sp + 180) = t3; -MEM_U32(sp + 172) = t5; -a0 = s2; -a1 = s3; -a2 = s4; -a3 = s5; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4659bc; -a3 = s5; -L4659bc: -// bdead 40f80003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 172); -//nop; -a1 = 0x28; -s1 = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L4659d4; -s1 = a0; -L4659d4: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 != 0) {MEM_U32(sp + 172) = v0; -goto L465958;} -MEM_U32(sp + 172) = v0; -L4659e0: -t7 = MEM_U32(sp + 188); -t9 = MEM_U32(sp + 180); -v1 = MEM_U32(t7 + 0); -t8 = s1 - s6; -if (t9 == s1) {s0 = v1 - t8; -goto L465a20;} -s0 = v1 - t8; -if (s0 == 0) {a0 = t9; -goto L465a20;} -a0 = t9; -//nop; -a1 = s1; -a2 = s0; -f_memmove(mem, sp, a0, a1, a2); -goto L465a10; -a2 = s0; -L465a10: -t0 = MEM_U32(sp + 188); -// bdead 40040203 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t0 + 0); -//nop; -L465a20: -t1 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 188); -t2 = s1 - t1; -t3 = v1 - t2; -MEM_U32(t4 + 0) = t3; -t5 = MEM_U32(sp + 192); -//nop; -MEM_U32(t5 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0xb8; -return; -// bdead 1 sp = sp + 0xb8; -} - -static void func_465a68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L465a68: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 188) = a1; -t6 = sp + 0x70; -s6 = a0; -// fdead 408081eb MEM_U32(sp + 48) = gp; -// fdead 408081eb MEM_U32(sp + 40) = s5; -// fdead 408081eb MEM_U32(sp + 36) = s4; -// fdead 408081eb MEM_U32(sp + 32) = s3; -// fdead 408081eb MEM_U32(sp + 28) = s2; -// fdead 408081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 108) = t6; -MEM_U32(sp + 124) = a0; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 76) = a0; -MEM_U32(sp + 68) = zero; -s1 = a0; -MEM_U32(sp + 172) = a0; -MEM_U32(sp + 180) = a0; -a1 = 0x2f; -v0 = wrapper_strchr(mem, a0, a1); -goto L465ad8; -a1 = 0x2f; -L465ad8: -// bdead 4084000b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 172) = v0; -goto L465b7c;} -MEM_U32(sp + 172) = v0; -s5 = sp + 0x40; -s4 = sp + 0x6c; -s3 = sp + 0xb4; -s2 = sp + 0xac; -L465af4: -t7 = MEM_U32(sp + 180); -v1 = v0 - s1; -v1 = v1 + 0x1; -if (s1 == t7) {s0 = v1; -goto L465b28;} -s0 = v1; -if (v1 == 0) {a0 = t7; -goto L465b28;} -a0 = t7; -//nop; -a1 = s1; -a2 = v1; -f_memmove(mem, sp, a0, a1, a2); -goto L465b20; -a2 = v1; -L465b20: -// bdead 40fa0003 gp = MEM_U32(sp + 48); -//nop; -L465b28: -t8 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 172); -t9 = t8 + s0; -MEM_U32(sp + 180) = t9; -//nop; -t1 = t0 + 0x1; -MEM_U32(sp + 172) = t1; -a0 = s2; -a1 = s3; -a2 = s4; -a3 = s5; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L465b58; -a3 = s5; -L465b58: -// bdead 40f80003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 172); -//nop; -a1 = 0x2f; -s1 = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L465b70; -s1 = a0; -L465b70: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 != 0) {MEM_U32(sp + 172) = v0; -goto L465af4;} -MEM_U32(sp + 172) = v0; -L465b7c: -t3 = MEM_U32(sp + 188); -t5 = MEM_U32(sp + 180); -v1 = MEM_U32(t3 + 0); -t4 = s1 - s6; -if (t5 == s1) {s0 = v1 - t4; -goto L465bbc;} -s0 = v1 - t4; -if (s0 == 0) {a0 = t5; -goto L465bbc;} -a0 = t5; -//nop; -a1 = s1; -a2 = s0; -f_memmove(mem, sp, a0, a1, a2); -goto L465bac; -a2 = s0; -L465bac: -t6 = MEM_U32(sp + 188); -// bdead 40048003 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t6 + 0); -//nop; -L465bbc: -t7 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 188); -t8 = s1 - t7; -t9 = v1 - t8; -MEM_U32(t0 + 0) = t9; -t1 = MEM_U32(sp + 192); -//nop; -MEM_U32(t1 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0xb8; -return; -// bdead 1 sp = sp + 0xb8; -} - -static uint32_t func_465c04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465c04: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 124) = a3; -v0 = MEM_U8(a1 + 0); -at = 0x29; -s0 = a0; -if (v0 != at) {s1 = a1; -goto L465c5c;} -s1 = a1; -t6 = MEM_U32(sp + 132); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 != 0) {at = s1 < s0; -goto L465c60;} -at = s1 < s0; -if (a0 == a1) {at = s1 < s0; -goto L4663ac;} -L465c5c: -at = s1 < s0; -L465c60: -if (at != 0) {// bdead 4006000b ra = MEM_U32(sp + 36); -goto L4663b0;} -// bdead 4006000b ra = MEM_U32(sp + 36); -t8 = 0x10029fa0; -MEM_U8(sp + 111) = (uint8_t)v0; -MEM_U8(s1 + 0) = (uint8_t)zero; -t8 = MEM_U16(t8 + 26); -a0 = s0; -if (t8 != 0) {a1 = s1 - s0; -goto L465ca0;} -a1 = s1 - s0; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 10); -//nop; -t2 = t9 & 0x1; -if (t2 == 0) {t5 = MEM_U32(sp + 120); -goto L465cc0;} -t5 = MEM_U32(sp + 120); -L465ca0: -//nop; -MEM_U32(sp + 104) = a1; -a2 = sp + 0x60; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465cb0; -a2 = sp + 0x60; -L465cb0: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -goto L465d04; -MEM_U32(sp + 88) = v0; -// fdead 0 t5 = MEM_U32(sp + 120); -L465cc0: -t4 = s1 - s0; -if (t5 != 0) {MEM_U32(sp + 104) = t4; -goto L465d00;} -MEM_U32(sp + 104) = t4; -//nop; -a0 = 0x1; -a1 = t4 + 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465cdc; -a1 = t4 + 0x1; -L465cdc: -// bdead 4006000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -//nop; -MEM_U32(sp + 96) = v0; -a0 = v0; -a1 = s0; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L465cf8; -a1 = s0; -L465cf8: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -L465d00: -MEM_U32(sp + 88) = zero; -L465d04: -t6 = MEM_U32(sp + 120); -t5 = MEM_U8(sp + 111); -if (t6 == 0) {//nop; -goto L465de8;} -//nop; -t7 = 0x1002e010; -a1 = sp + 0x68; -t7 = MEM_U32(t7 + 0); -a0 = s0; -if (t7 == 0) {//nop; -goto L465d4c;} -//nop; -//nop; -a2 = MEM_U32(sp + 128); -// bdead 400600c3 t9 = t9; -a0 = s0; -func_4657b8(mem, sp, a0, a1, a2); -goto L465d40; -a0 = s0; -L465d40: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -goto L465d68; -//nop; -L465d4c: -//nop; -a2 = MEM_U32(sp + 128); -// bdead 400600a3 t9 = t9; -a1 = sp + 0x68; -func_465a68(mem, sp, a0, a1, a2); -goto L465d60; -a1 = sp + 0x68; -L465d60: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L465d68: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 26); -//nop; -if (t8 != 0) {t3 = MEM_U8(sp + 111); -goto L465dd4;} -t3 = MEM_U8(sp + 111); -t9 = 0x10029fa0; -a1 = MEM_U32(sp + 104); -t9 = MEM_U16(t9 + 10); -//nop; -t2 = t9 & 0x1; -if (t2 != 0) {t3 = MEM_U8(sp + 111); -goto L465dd4;} -t3 = MEM_U8(sp + 111); -//nop; -a0 = 0x1; -a1 = a1 + 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465dac; -a1 = a1 + 0x1; -L465dac: -// bdead 4006000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -//nop; -MEM_U32(sp + 96) = v0; -a0 = v0; -a1 = s0; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L465dc8; -a1 = s0; -L465dc8: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -t3 = MEM_U8(sp + 111); -L465dd4: -//nop; -MEM_U8(s1 + 0) = (uint8_t)t3; -t4 = MEM_U32(sp + 104); -s1 = s0 + t4; -goto L465dec; -s1 = s0 + t4; -L465de8: -MEM_U8(s1 + 0) = (uint8_t)t5; -L465dec: -t6 = MEM_U32(sp + 88); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 132); -goto L465e04;} -t7 = MEM_U32(sp + 132); -MEM_U32(sp + 96) = zero; -t7 = MEM_U32(sp + 132); -L465e04: -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t7 + 0) = t9; -t2 = MEM_U32(sp + 136); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L465fe8;} -//nop; -a2 = 0x10029b4c; -//nop; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L465fa0;} -//nop; -t0 = 0x10029b40; -at = 0xfffffffc; -t0 = t0; -a0 = MEM_U32(t0 + 0); -t1 = 0x18; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t4 = v0 & at; -MEM_U32(a0 + 8) = t4; -t5 = MEM_U32(a2 + 0); -a0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t5 + 4); -t8 = MEM_U32(a0 + 12); -lo = t6 * t1; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t1 >> 32); -v1 = lo; -t9 = t4 + v1; -t7 = t9 + 0x4; -at = t8 < t7; -if (at == 0) {//nop; -goto L465ee0;} -//nop; -//nop; -a1 = v1 + 0x4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465eb8; -//nop; -L465eb8: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = v0; -a2 = 0x10029b4c; -//nop; -a2 = a2; -t2 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U32(t2 + 4); -t0 = a3 + 0x4; -goto L465f18; -t0 = a3 + 0x4; -L465ee0: -t3 = MEM_U32(a0 + 8); -//nop; -t4 = t3 + v1; -t5 = t4 + 0x4; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(a2 + 0); -t9 = MEM_U32(t0 + 0); -a1 = MEM_U32(t6 + 4); -t8 = MEM_U32(t9 + 8); -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -t7 = lo; -a3 = t8 - t7; -a3 = a3 + 0xfffffffc; -t0 = a3 + 0x4; -L465f18: -t2 = a1 + 0xffffffff; -v1 = t0; -if (t2 == 0) {a0 = zero; -goto L465f50;} -a0 = zero; -v0 = v1 + 0x18; -L465f2c: -MEM_U32(v1 + 0) = v0; -t3 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t4 = MEM_U32(t3 + 4); -v1 = v0; -t5 = t4 + 0xffffffff; -at = a0 < t5; -if (at != 0) {v0 = v1 + 0x18; -goto L465f2c;} -v0 = v1 + 0x18; -L465f50: -MEM_U32(v1 + 0) = t0; -MEM_U32(a3 + 0) = zero; -t6 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U32(t6 + 0); -//nop; -MEM_U32(a3 + 0) = t9; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t8 + 0) = a3; -v0 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t2 = t7 + 0x4; -MEM_U32(v0 + 8) = t2; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -L465fa0: -t1 = MEM_U32(a0 + 0); -//nop; -if (t1 != a0) {//nop; -goto L465fb8;} -//nop; -MEM_U32(v0 + 8) = zero; -goto L465fc4; -MEM_U32(v0 + 8) = zero; -L465fb8: -t3 = MEM_U32(t1 + 0); -//nop; -MEM_U32(a0 + 0) = t3; -L465fc4: -v0 = MEM_U32(sp + 140); -MEM_U32(t1 + 0) = zero; -MEM_U32(v0 + 0) = t1; -t4 = MEM_U32(sp + 136); -//nop; -MEM_U32(t4 + 0) = t1; -t5 = MEM_U32(v0 + 0); -MEM_U32(t1 + 0) = t5; -goto L4661a8; -MEM_U32(t1 + 0) = t5; -L465fe8: -a2 = 0x10029b4c; -//nop; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L466158;} -//nop; -t0 = 0x10029b40; -at = 0xfffffffc; -t0 = t0; -a0 = MEM_U32(t0 + 0); -t1 = 0x18; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -t9 = MEM_U32(a2 + 0); -a0 = MEM_U32(t0 + 0); -t8 = MEM_U32(t9 + 4); -t7 = MEM_U32(a0 + 12); -lo = t8 * t1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t1 >> 32); -v1 = lo; -t2 = t6 + v1; -t3 = t2 + 0x4; -at = t7 < t3; -if (at == 0) {//nop; -goto L466098;} -//nop; -//nop; -a1 = v1 + 0x4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L466070; -//nop; -L466070: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = v0; -a2 = 0x10029b4c; -//nop; -a2 = a2; -t4 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U32(t4 + 4); -t0 = a3 + 0x4; -goto L4660d0; -t0 = a3 + 0x4; -L466098: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + v1; -t9 = t6 + 0x4; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(a2 + 0); -t2 = MEM_U32(t0 + 0); -a1 = MEM_U32(t8 + 4); -t7 = MEM_U32(t2 + 8); -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -t3 = lo; -a3 = t7 - t3; -a3 = a3 + 0xfffffffc; -t0 = a3 + 0x4; -L4660d0: -t4 = a1 + 0xffffffff; -v1 = t0; -if (t4 == 0) {a0 = zero; -goto L466108;} -a0 = zero; -v0 = v1 + 0x18; -L4660e4: -MEM_U32(v1 + 0) = v0; -t5 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t6 = MEM_U32(t5 + 4); -v1 = v0; -t9 = t6 + 0xffffffff; -at = a0 < t9; -if (at != 0) {v0 = v1 + 0x18; -goto L4660e4;} -v0 = v1 + 0x18; -L466108: -MEM_U32(v1 + 0) = t0; -MEM_U32(a3 + 0) = zero; -t8 = MEM_U32(a2 + 0); -//nop; -t2 = MEM_U32(t8 + 0); -//nop; -MEM_U32(a3 + 0) = t2; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 0) = a3; -v0 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0x4; -MEM_U32(v0 + 8) = t4; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -L466158: -t1 = MEM_U32(a0 + 0); -//nop; -if (t1 != a0) {//nop; -goto L466170;} -//nop; -MEM_U32(v0 + 8) = zero; -goto L46617c; -MEM_U32(v0 + 8) = zero; -L466170: -t5 = MEM_U32(t1 + 0); -//nop; -MEM_U32(a0 + 0) = t5; -L46617c: -v0 = MEM_U32(sp + 140); -MEM_U32(t1 + 0) = zero; -t6 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t1 + 0) = t9; -t8 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t8 + 0) = t1; -MEM_U32(v0 + 0) = t1; -L4661a8: -MEM_U32(t1 + 4) = s0; -t2 = MEM_U32(sp + 104); -//nop; -MEM_U32(t1 + 8) = t2; -t7 = MEM_U32(sp + 96); -//nop; -MEM_U32(t1 + 12) = t7; -//nop; -a0 = MEM_U32(sp + 96); -MEM_U32(sp + 92) = t1; -v0 = wrapper_strlen(mem, a0); -goto L4661d4; -MEM_U32(sp + 92) = t1; -L4661d4: -t1 = MEM_U32(sp + 92); -// bdead 4006040b gp = MEM_U32(sp + 32); -MEM_U32(t1 + 16) = v0; -t3 = MEM_U32(sp + 124); -t4 = MEM_U32(sp + 104); -if (t3 != 0) {at = s0 < s1; -goto L4661f8;} -at = s0 < s1; -MEM_U32(t1 + 20) = t4; -goto L4663ac; -MEM_U32(t1 + 20) = t4; -L4661f8: -if (at == 0) {a1 = zero; -goto L46624c;} -a1 = zero; -v1 = 0x1002e640; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = v1 + t5; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 == 0) {//nop; -goto L46624c;} -//nop; -L466220: -s0 = s0 + 0x1; -at = s0 < s1; -if (at == 0) {//nop; -goto L46624c;} -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t2 = v1 + t8; -t7 = MEM_U8(t2 + 0); -//nop; -if (t7 != 0) {//nop; -goto L466220;} -//nop; -L46624c: -v1 = 0x1002e640; -at = s0 < s1; -if (at == 0) {t7 = 0x2; -goto L4662a4;} -t7 = 0x2; -t3 = MEM_U8(s1 + -1); -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4662a4;} -//nop; -L466278: -s1 = s1 + 0xffffffff; -at = s0 < s1; -if (at == 0) {//nop; -goto L4662a4;} -//nop; -t6 = MEM_U8(s1 + -1); -//nop; -t9 = v1 + t6; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 != 0) {//nop; -goto L466278;} -//nop; -L4662a4: -t2 = 0x10029b44; -at = s0 < s1; -t2 = MEM_U32(t2 + 0); -a3 = 0x22; -if (t2 == 0) {//nop; -goto L4662c4;} -//nop; -MEM_U32(sp + 104) = zero; -goto L4662c8; -MEM_U32(sp + 104) = zero; -L4662c4: -MEM_U32(sp + 104) = t7; -L4662c8: -if (at == 0) {t9 = MEM_U32(sp + 104); -goto L4663a4;} -t9 = MEM_U32(sp + 104); -t0 = 0xfb504f0; -a2 = 0x5c; -L4662d8: -v0 = MEM_U8(s0 + 0); -t3 = MEM_U32(sp + 104); -t5 = v1 + v0; -t6 = MEM_U8(t5 + 0); -t4 = t3 + 0x1; -MEM_U32(sp + 104) = t4; -if (t6 == 0) {s0 = s0 + 0x1; -goto L466340;} -s0 = s0 + 0x1; -if (a1 != 0) {//nop; -goto L466340;} -//nop; -t9 = MEM_U8(s0 + 0); -//nop; -t8 = v1 + t9; -t2 = MEM_U8(t8 + 0); -//nop; -if (t2 == 0) {at = s0 < s1; -goto L466398;} -at = s0 < s1; -L46631c: -t7 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = v1 + t7; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L46631c;} -//nop; -at = s0 < s1; -goto L466398; -at = s0 < s1; -L466340: -if (a2 != v0) {a0 = v0; -goto L46635c;} -a0 = v0; -t5 = MEM_U32(sp + 104); -//nop; -t6 = t5 + 0x1; -MEM_U32(sp + 104) = t6; -goto L466394; -MEM_U32(sp + 104) = t6; -L46635c: -if (a3 != a0) {t7 = t0 + v0; -goto L46637c;} -t7 = t0 + v0; -t8 = MEM_U32(sp + 104); -t9 = a1 < 0x1; -t2 = t8 + 0x1; -a1 = t9; -MEM_U32(sp + 104) = t2; -goto L466394; -MEM_U32(sp + 104) = t2; -L46637c: -t3 = MEM_U8(t7 + 1); -t5 = MEM_U32(sp + 104); -t4 = t3 & 0x57; -if (t4 != 0) {t6 = t5 + 0x3; -goto L466394;} -t6 = t5 + 0x3; -MEM_U32(sp + 104) = t6; -L466394: -at = s0 < s1; -L466398: -if (at != 0) {//nop; -goto L4662d8;} -//nop; -t9 = MEM_U32(sp + 104); -L4663a4: -//nop; -MEM_U32(t1 + 20) = t9; -L4663ac: -// bdead 3 ra = MEM_U32(sp + 36); -L4663b0: -// bdead 3 s0 = MEM_U32(sp + 24); -// bdead 3 s1 = MEM_U32(sp + 28); -// bdead 3 sp = sp + 0x70; -v0 = zero; -return v0; -v0 = zero; -} - -static void func_4663c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4663c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 116) = a3; -t7 = MEM_U32(a1 + 0); -s0 = a0; -MEM_U32(sp + 44) = t7; -t9 = MEM_U32(a2 + 0); -a3 = MEM_U32(a0 + 12); -s1 = MEM_U32(a0 + 20); -s2 = t9 - t7; -t0 = s1 - a3; -at = s2 < t0; -if (at == 0) {a0 = s1 - s2; -goto L466450;} -a0 = s1 - s2; -//nop; -a1 = t7; -a2 = s2; -MEM_U32(sp + 40) = a0; -f_memmove(mem, sp, a0, a1, a2); -goto L466434; -MEM_U32(sp + 40) = a0; -L466434: -a0 = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 108); -// bdead 40060421 gp = MEM_U32(sp + 32); -MEM_U32(t1 + 0) = a0; -t2 = MEM_U32(sp + 112); -MEM_U32(t2 + 0) = s1; -goto L4665fc; -MEM_U32(t2 + 0) = s1; -L466450: -//nop; -a0 = a3; -MEM_U32(sp + 100) = a3; -v0 = wrapper_strlen(mem, a0); -goto L466460; -MEM_U32(sp + 100) = a3; -L466460: -v1 = v0 + 0x1; -MEM_U32(sp + 80) = v1; -a1 = MEM_U32(s0 + 8); -// bdead 400e0051 gp = MEM_U32(sp + 32); -t3 = a1 - v1; -a3 = MEM_U32(sp + 100); -at = t3 < s2; -if (at == 0) {t0 = MEM_U32(sp + 80); -goto L4665a4;} -t0 = MEM_U32(sp + 80); -t4 = 0x1002e02c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (s0 != t4) {//nop; -goto L4664fc;} -//nop; -t5 = 0x10006ca8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4664fc;} -//nop; -t6 = 0x1002e01c; -t9 = MEM_U32(s0 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 32); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L4664fc;} -//nop; -//nop; -a0 = s0; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L4664e8; -//nop; -L4664e8: -// bdead 400a0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 12); -v0 = MEM_U32(s0 + 20); -a3 = a0; -goto L46659c; -a3 = a0; -L4664fc: -v0 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 12); -t0 = v0 + s2; -t7 = a0 + a1; -at = t0 < t7; -if (at != 0) {t1 = a1 + s2; -goto L466598;} -t1 = a1 + s2; -t2 = t1 << 1; -if (a0 != 0) {MEM_U32(s0 + 8) = t2; -goto L466544;} -MEM_U32(s0 + 8) = t2; -//nop; -a0 = t2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L466534; -//nop; -L466534: -// bdead 400a0009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 20) = v0; -MEM_U32(s0 + 12) = v0; -goto L466578; -MEM_U32(s0 + 12) = v0; -L466544: -t3 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 48) = t3; -a1 = MEM_U32(s0 + 8); -s1 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46655c; -s1 = a0; -L46655c: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 12) = v0; -t4 = MEM_U32(sp + 48); -//nop; -t5 = v0 + t4; -t6 = t5 - s1; -MEM_U32(s0 + 20) = t6; -L466578: -t9 = 0x1002e01c; -t8 = 0xffffffff; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t8; -v0 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 12); -//nop; -L466598: -a3 = a0; -L46659c: -s1 = v0; -t0 = MEM_U32(sp + 80); -L4665a4: -//nop; -t7 = a3 + t0; -a2 = t7 - s1; -a0 = s1 + s2; -MEM_U32(sp + 44) = a0; -a2 = a2 + 0xffffffff; -a1 = s1; -f_memmove(mem, sp, a0, a1, a2); -goto L4665c4; -a1 = s1; -L4665c4: -// bdead 400e0001 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 108); -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s1; -a2 = s2; -f_memmove(mem, sp, a0, a1, a2); -goto L4665e0; -a2 = s2; -L4665e0: -t2 = MEM_U32(sp + 108); -// bdead 40060801 gp = MEM_U32(sp + 32); -MEM_U32(t2 + 0) = s1; -t4 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 44); -//nop; -MEM_U32(t4 + 0) = t3; -L4665fc: -t5 = MEM_U32(sp + 112); -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -MEM_U32(s0 + 20) = t6; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static uint32_t func_466628(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L466628: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 68) = gp; -// fdead 400001eb MEM_U32(sp + 64) = s7; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 56) = s5; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 40) = s1; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 168) = a2; -MEM_U32(sp + 172) = a3; -MEM_U32(sp + 156) = zero; -t6 = MEM_U32(a0 + 0); -s1 = 0x1002e640; -t7 = MEM_U32(t6 + 20); -s0 = 0x1002e640; -s4 = MEM_U32(sp + 180); -s2 = a0; -s7 = a1; -MEM_U32(sp + 136) = zero; -s3 = sp + 0x94; -s5 = 0x28; -s6 = 0x2f; -fp = 0x2a; -s1 = s1 + 0xa; -MEM_U32(sp + 148) = t7; -L4666a8: -t8 = MEM_U32(sp + 148); -//nop; -v1 = MEM_U8(t8 + 0); -//nop; -v0 = s0 + v1; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 148); -goto L46672c;} -t7 = MEM_U32(sp + 148); -L4666cc: -if (v0 != s1) {t4 = MEM_U32(sp + 148); -goto L466700;} -t4 = MEM_U32(sp + 148); -a2 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U32(a2 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a2 + 4) = t1; -t2 = MEM_U32(sp + 136); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 136) = t3; -t4 = MEM_U32(sp + 148); -L466700: -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 148) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -v0 = s0 + v1; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4666cc;} -//nop; -t7 = MEM_U32(sp + 148); -L46672c: -//nop; -t8 = t7 + 0x1; -if (v1 != s6) {MEM_U32(sp + 148) = t8; -goto L466770;} -MEM_U32(sp + 148) = t8; -t9 = MEM_U8(t8 + 0); -a0 = s3; -if (fp != t9) {a1 = s3; -goto L466770;} -a1 = s3; -//nop; -a3 = MEM_U32(s2 + 0); -a2 = s2; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L46675c; -a2 = s2; -L46675c: -// bdead c1fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(s4 + 0) = v0; -goto L4666a8;} -MEM_U32(s4 + 0) = v0; -v0 = zero; -goto L466df4; -v0 = zero; -L466770: -t0 = 0x1002e010; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4667dc;} -//nop; -if (v1 != s5) {at = 0x7b; -goto L4667a8;} -at = 0x7b; -t1 = MEM_U32(sp + 148); -//nop; -t2 = MEM_U8(t1 + 0); -//nop; -if (fp == t2) {//nop; -goto L4667b0;} -//nop; -L4667a8: -if (v1 != at) {//nop; -goto L4667dc;} -//nop; -L4667b0: -a2 = MEM_U32(s2 + 0); -//nop; -a0 = s3; -a1 = s3; -a3 = a2; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L4667c8; -a3 = a2; -L4667c8: -// bdead c1fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(s4 + 0) = v0; -goto L4666a8;} -MEM_U32(s4 + 0) = v0; -v0 = zero; -goto L466df4; -v0 = zero; -L4667dc: -if (v1 != s5) {//nop; -goto L4667ec;} -//nop; -s6 = 0x1; -goto L4668a8; -s6 = 0x1; -L4667ec: -if (v1 != 0) {t8 = 0x10000; -goto L466870;} -t8 = 0x10000; -t3 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U32(t3 + 36); -//nop; -if (t4 == 0) {t8 = 0x10000; -goto L466870;} -t8 = 0x10000; -//nop; -//nop; -//nop; -v0 = f_cpp_buffer_peekNextChar(mem, sp); -goto L46681c; -//nop; -L46681c: -// bdead c1fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {t8 = 0x10000; -goto L466870;} -t8 = 0x10000; -//nop; -a0 = s4; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L466838; -//nop; -L466838: -// bdead c1fe000b gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = v0; -t5 = MEM_U32(s4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L466858;} -//nop; -v0 = zero; -goto L466df4; -v0 = zero; -L466858: -t6 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U32(t6 + 20); -MEM_U32(sp + 148) = t7; -goto L4666a8; -MEM_U32(sp + 148) = t7; -t8 = 0x10000; -L466870: -t8 = t8 | 0x4b; -MEM_U32(s4 + 0) = t8; -t9 = MEM_U32(sp + 136); -//nop; -if (t9 == 0) {//nop; -goto L4668a0;} -//nop; -a2 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U32(a2 + 4); -//nop; -t1 = t0 - t9; -MEM_U32(a2 + 4) = t1; -L4668a0: -v0 = zero; -goto L466df4; -v0 = zero; -L4668a8: -t2 = MEM_U32(sp + 136); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 168); -goto L466900;} -t7 = MEM_U32(sp + 168); -v0 = MEM_U32(s7 + 20); -if (t2 == 0) {v1 = zero; -goto L4668e0;} -v1 = zero; -a0 = 0xa; -L4668c8: -MEM_U8(v0 + 0) = (uint8_t)a0; -t3 = MEM_U32(sp + 136); -v1 = v1 + 0x1; -at = v1 < t3; -if (at != 0) {v0 = v0 + 0x1; -goto L4668c8;} -v0 = v0 + 0x1; -L4668e0: -MEM_U32(s7 + 20) = v0; -t5 = MEM_U32(sp + 136); -t4 = MEM_U32(s7 + 4); -//nop; -t6 = t4 + t5; -MEM_U32(s7 + 4) = t6; -MEM_U32(sp + 136) = zero; -t7 = MEM_U32(sp + 168); -L466900: -s5 = zero; -MEM_U32(t7 + 0) = zero; -t8 = MEM_U32(sp + 172); -s1 = zero; -MEM_U32(t8 + 0) = zero; -t0 = MEM_U32(sp + 148); -s7 = 0x1; -MEM_U32(sp + 144) = t0; -MEM_U32(s4 + 0) = zero; -L466924: -t9 = MEM_U32(sp + 148); -//nop; -v1 = MEM_U8(t9 + 0); -//nop; -at = v1 < 0x5d; -if (at != 0) {v0 = v1; -goto L466954;} -v0 = v1; -at = 0x7b; -if (v0 == at) {//nop; -goto L466d7c;} -//nop; -t5 = MEM_U32(sp + 148); -goto L466dc8; -t5 = MEM_U32(sp + 148); -L466954: -at = v0 < 0x30; -if (at != 0) {at = 0x5c; -goto L466970;} -at = 0x5c; -if (v0 == at) {t4 = MEM_U32(sp + 148); -goto L466af4;} -t4 = MEM_U32(sp + 148); -t5 = MEM_U32(sp + 148); -goto L466dc8; -t5 = MEM_U32(sp + 148); -L466970: -at = v0 < 0x30; -if (at == 0) {t5 = MEM_U32(sp + 148); -goto L466dc8;} -t5 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100133d8[] = { -&&L466bc8, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466cd0, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466b58, -&&L466d20, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466b58, -&&L466d48, -&&L46699c, -&&L466dc4, -&&L466dc4, -&&L466a3c, -&&L466dc4, -&&L466dc4, -&&L466b8c, -}; -dest = Lswitch100133d8[v0]; -//nop; -goto *dest; -//nop; -L46699c: -s6 = s6 + 0xffffffff; -if (s6 == 0) {a2 = s5; -goto L4669bc;} -a2 = s5; -t2 = MEM_U32(sp + 148); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 148) = t3; -goto L466dd4; -MEM_U32(sp + 148) = t3; -L4669bc: -//nop; -t6 = MEM_U32(sp + 168); -t7 = MEM_U32(sp + 172); -a0 = MEM_U32(sp + 144); -a1 = MEM_U32(sp + 148); -a3 = MEM_U32(sp + 176); -t4 = sp + 0x88; -t5 = sp + 0x9c; -// bdead c0fde1e3 t9 = t9; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = t4; -s7 = zero; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 28) = t7; -v0 = func_465c04(mem, sp, a0, a1, a2, a3); -goto L4669f8; -MEM_U32(sp + 28) = t7; -L4669f8: -v1 = MEM_U32(sp + 136); -t8 = MEM_U32(sp + 148); -// bdead c3fc0013 gp = MEM_U32(sp + 68); -v1 = v1 + s1; -t0 = t8 + 0x1; -MEM_U32(sp + 148) = t0; -MEM_U32(sp + 144) = t0; -if (v1 == 0) {MEM_U32(sp + 136) = v1; -goto L466dd4;} -MEM_U32(sp + 136) = v1; -a2 = MEM_U32(s2 + 0); -s1 = zero; -t9 = MEM_U32(a2 + 4); -//nop; -t2 = t9 + v1; -MEM_U32(a2 + 4) = t2; -MEM_U32(sp + 136) = zero; -goto L466dd4; -MEM_U32(sp + 136) = zero; -L466a3c: -at = s6 < 0x2; -if (at != 0) {a2 = s5; -goto L466a5c;} -a2 = s5; -t3 = MEM_U32(sp + 148); -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 148) = t4; -goto L466dd4; -MEM_U32(sp + 148) = t4; -L466a5c: -//nop; -t7 = MEM_U32(sp + 168); -t8 = MEM_U32(sp + 172); -a0 = MEM_U32(sp + 144); -a1 = MEM_U32(sp + 148); -a3 = MEM_U32(sp + 176); -t5 = sp + 0x88; -t6 = sp + 0x9c; -// bdead c3fdc1e3 t9 = t9; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 28) = t8; -v0 = func_465c04(mem, sp, a0, a1, a2, a3); -goto L466a94; -MEM_U32(sp + 28) = t8; -L466a94: -// bdead c1fc000b gp = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(s4 + 0) = v0; -goto L466aac;} -MEM_U32(s4 + 0) = v0; -MEM_U32(s4 + 0) = zero; -s7 = zero; -goto L466dd4; -s7 = zero; -L466aac: -v1 = MEM_U32(sp + 136); -t0 = MEM_U32(sp + 148); -v1 = v1 + s1; -t9 = t0 + 0x1; -MEM_U32(sp + 148) = t9; -MEM_U32(sp + 144) = t9; -MEM_U32(sp + 136) = v1; -if (v1 == 0) {s5 = zero; -goto L466dd4;} -s5 = zero; -a2 = MEM_U32(s2 + 0); -s1 = zero; -t1 = MEM_U32(a2 + 4); -//nop; -t3 = t1 + v1; -MEM_U32(a2 + 4) = t3; -MEM_U32(sp + 136) = zero; -goto L466dd4; -MEM_U32(sp + 136) = zero; -// fdead 0 t4 = MEM_U32(sp + 148); -L466af4: -at = 0xa; -t5 = MEM_U8(t4 + 1); -//nop; -if (t5 != at) {t9 = MEM_U32(sp + 148); -goto L466b48;} -t9 = MEM_U32(sp + 148); -t6 = MEM_U32(s2 + 0); -t7 = 0x10006e84; -MEM_U32(t6 + 24) = t4; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L466b2c;} -//nop; -s1 = s1 + 0x1; -goto L466b44; -s1 = s1 + 0x1; -L466b2c: -a2 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U32(a2 + 4); -//nop; -t0 = t8 + 0x1; -MEM_U32(a2 + 4) = t0; -L466b44: -t9 = MEM_U32(sp + 148); -L466b48: -//nop; -t1 = t9 + 0x2; -MEM_U32(sp + 148) = t1; -goto L466dd4; -MEM_U32(sp + 148) = t1; -L466b58: -t2 = MEM_U32(sp + 148); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 148) = t3; -a3 = MEM_U32(s2 + 0); -MEM_U32(sp + 16) = zero; -a0 = s3; -a1 = s3; -a2 = s2; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L466b80; -a2 = s2; -L466b80: -// bdead c1fc0003 gp = MEM_U32(sp + 68); -//nop; -goto L466dd4; -//nop; -L466b8c: -t5 = MEM_U32(sp + 148); -//nop; -s0 = t5 + 0x1; -MEM_U32(sp + 148) = s0; -a3 = MEM_U32(s2 + 0); -a0 = s3; -a1 = s3; -a2 = s2; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L466bb0; -a2 = s2; -L466bb0: -t6 = MEM_U32(sp + 148); -// bdead c1fe8003 gp = MEM_U32(sp + 68); -if (t6 == s0) {//nop; -goto L466dd4;} -//nop; -s5 = s5 + 0x1; -goto L466dd4; -s5 = s5 + 0x1; -L466bc8: -t7 = MEM_U32(s2 + 0); -a2 = 0xffffffff; -t8 = MEM_U32(t7 + 36); -t7 = MEM_U32(sp + 184); -if (t8 == 0) {//nop; -goto L466c3c;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L466bf0; -//nop; -L466bf0: -// bdead c1fc000b gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = v0; -t0 = MEM_U32(s4 + 0); -a1 = sp + 0x90; -if (t0 == 0) {a2 = s3; -goto L466c10;} -a2 = s3; -s7 = zero; -goto L466dd4; -s7 = zero; -L466c10: -//nop; -a0 = MEM_U32(s2 + 0); -// fdead e1fe02ff t9 = t9; -a3 = s4; -func_4663c4(mem, sp, a0, a1, a2, a3); -goto L466c24; -a3 = s4; -L466c24: -t9 = MEM_U32(s4 + 0); -// bdead c5fc0003 gp = MEM_U32(sp + 68); -if (t9 == 0) {//nop; -goto L466dd4;} -//nop; -s7 = zero; -goto L466dd4; -s7 = zero; -L466c3c: -v0 = 0x1002e01c; -s7 = zero; -v0 = MEM_U32(v0 + 0); -v1 = zero; -t1 = MEM_U32(v0 + 0); -//nop; -if ((int)t1 <= 0) {//nop; -goto L466ca0;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L466ca0;} -//nop; -a1 = MEM_U32(v0 + 20); -t3 = a0 << 2; -if ((int)a1 < 0) {t6 = a1 << 2; -goto L466ca0;} -t6 = a1 << 2; -t2 = MEM_U32(v0 + 4); -t6 = t6 - a1; -t6 = t6 << 2; -t5 = t2 + t3; -t4 = MEM_U32(t5 + 0); -t6 = t6 - a1; -t6 = t6 << 2; -v1 = t4 + t6; -goto L466ca0; -v1 = t4 + t6; -L466ca0: -//nop; -a0 = 0x10000; -a3 = MEM_U32(v1 + 0); -MEM_U32(sp + 16) = t7; -a0 = a0 | 0x4f; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L466cbc; -a1 = 0x2; -L466cbc: -t8 = 0x10000; -// bdead c3fc0003 gp = MEM_U32(sp + 68); -t8 = t8 | 0x4f; -MEM_U32(s4 + 0) = t8; -goto L466dd4; -MEM_U32(s4 + 0) = t8; -L466cd0: -t0 = MEM_U32(sp + 148); -t2 = 0x10006e84; -t9 = t0 + 0x1; -MEM_U32(sp + 148) = t9; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t1 + 24) = t9; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L466d04;} -//nop; -s1 = s1 + 0x1; -goto L466dd4; -s1 = s1 + 0x1; -L466d04: -a2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U32(a2 + 4); -//nop; -t5 = t3 + 0x1; -MEM_U32(a2 + 4) = t5; -goto L466dd4; -MEM_U32(a2 + 4) = t5; -L466d20: -t4 = MEM_U32(sp + 148); -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 148) = t6; -a1 = MEM_U32(s2 + 0); -a0 = s3; -f_cpp_buffer_processsharpsign(mem, sp, a0, a1); -goto L466d3c; -a0 = s3; -L466d3c: -// bdead c1fc0003 gp = MEM_U32(sp + 68); -//nop; -goto L466dd4; -//nop; -L466d48: -if (fp != v1) {t8 = MEM_U32(sp + 148); -goto L466d6c;} -t8 = MEM_U32(sp + 148); -t7 = 0x1002e010; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L466d7c;} -//nop; -t8 = MEM_U32(sp + 148); -L466d6c: -s6 = s6 + 0x1; -t0 = t8 + 0x1; -MEM_U32(sp + 148) = t0; -goto L466dd4; -MEM_U32(sp + 148) = t0; -L466d7c: -t9 = 0x1002e010; -t1 = MEM_U32(sp + 148); -t9 = MEM_U32(t9 + 0); -a0 = s3; -if (t9 == 0) {s0 = t1 + 0x1; -goto L466dc4;} -s0 = t1 + 0x1; -MEM_U32(sp + 148) = s0; -a2 = MEM_U32(s2 + 0); -//nop; -a1 = s3; -a3 = a2; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L466dac; -a3 = a2; -L466dac: -t3 = MEM_U32(sp + 148); -// bdead c1fe1003 gp = MEM_U32(sp + 68); -if (t3 == s0) {t5 = MEM_U32(sp + 148); -goto L466dc8;} -t5 = MEM_U32(sp + 148); -s5 = s5 + 0x1; -goto L466dd4; -s5 = s5 + 0x1; -L466dc4: -t5 = MEM_U32(sp + 148); -L466dc8: -//nop; -t4 = t5 + 0x1; -MEM_U32(sp + 148) = t4; -L466dd4: -if (s7 != 0) {//nop; -goto L466924;} -//nop; -t6 = MEM_U32(sp + 148); -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t7 + 20) = t6; -v0 = MEM_U32(sp + 156); -//nop; -L466df4: -// bdead 9 ra = MEM_U32(sp + 76); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 s5 = MEM_U32(sp + 56); -// bdead 9 s6 = MEM_U32(sp + 60); -// bdead 9 s7 = MEM_U32(sp + 64); -// bdead 9 fp = MEM_U32(sp + 72); -// bdead 9 sp = sp + 0xa0; -return v0; -// bdead 9 sp = sp + 0xa0; -//nop; -return v0; -//nop; -} - -static uint32_t func_466e2c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L466e2c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 28) = s2; -s2 = MEM_U32(sp + 128); -MEM_U32(sp + 112) = a0; -//nop; -// fdead 400801eb MEM_U32(sp + 60) = ra; -// fdead 400801eb MEM_U32(sp + 56) = fp; -// fdead 400801eb MEM_U32(sp + 52) = gp; -// fdead 400801eb MEM_U32(sp + 48) = s7; -// fdead 400801eb MEM_U32(sp + 44) = s6; -// fdead 400801eb MEM_U32(sp + 40) = s5; -// fdead 400801eb MEM_U32(sp + 36) = s4; -// fdead 400801eb MEM_U32(sp + 32) = s3; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 124) = a3; -s1 = MEM_U32(a3 + 20); -a0 = s2 << 2; -s0 = a2; -a0 = a0 + 0xa; -v0 = f_Malloc(mem, sp, a0); -goto L466e90; -a0 = a0 + 0xa; -L466e90: -// bdead 400e000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = s2; -if (s2 == 0) {a0 = 0x1; -goto L466f18;} -a0 = 0x1; -a2 = s2 & 0x3; -if (a2 == 0) {a1 = a2 + 0x1; -goto L466ed8;} -a1 = a2 + 0x1; -t7 = a0 << 2; -v1 = v0 + t7; -L466ebc: -MEM_U32(v1 + 4) = s0; -s0 = MEM_U32(s0 + 0); -a0 = a0 + 0x1; -if (a1 != a0) {v1 = v1 + 0x4; -goto L466ebc;} -v1 = v1 + 0x4; -t8 = s2 + 0x1; -if (t8 == a0) {t9 = a0 << 2; -goto L466f18;} -L466ed8: -t9 = a0 << 2; -v1 = v0 + t9; -a1 = s2 + 0x1; -L466ee4: -MEM_U32(v1 + 4) = s0; -s0 = MEM_U32(s0 + 0); -a0 = a0 + 0x4; -MEM_U32(v1 + 8) = s0; -s0 = MEM_U32(s0 + 0); -v1 = v1 + 0x10; -MEM_U32(v1 + -4) = s0; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(v1 + 0) = s0; -s0 = MEM_U32(s0 + 0); -if (a1 != a0) {//nop; -goto L466ee4;} -//nop; -L466f18: -t3 = MEM_U32(sp + 112); -s7 = 0x3; -a2 = MEM_U8(t3 + 0); -t4 = t3 + 0x1; -if (a2 == 0) {MEM_U32(sp + 108) = t4; -goto L467684;} -MEM_U32(sp + 108) = t4; -s2 = 0x1002e640; -a3 = 0x10029fa0; -fp = 0x22; -s6 = 0x5c; -s5 = 0xa; -t0 = 0x20; -L466f48: -t5 = MEM_U32(sp + 108); -at = 0x23; -if (a2 != at) {v1 = t5; -goto L467640;} -v1 = t5; -v1 = MEM_U8(t5 + 0); -v0 = MEM_U8(t5 + 1); -t6 = MEM_U32(sp + 68); -a0 = t5 + 0x2; -MEM_U32(sp + 108) = a0; -t7 = MEM_U32(t6 + 0); -s3 = v0 & 0x1; -at = t7 < v1; -s4 = v0 & 0x2; -if (at != 0) {t1 = v0 & 0x4; -goto L466f98;} -t1 = v0 & 0x4; -t8 = v1 << 2; -t9 = t6 + t8; -a2 = MEM_U32(t9 + 4); -//nop; -goto L466f9c; -//nop; -L466f98: -a2 = zero; -L466f9c: -if (a2 != 0) {t3 = MEM_U32(sp + 112); -goto L466fb4;} -t3 = MEM_U32(sp + 112); -v1 = MEM_U32(sp + 108); -a2 = MEM_U8(v1 + 0); -goto L467678; -a2 = MEM_U8(v1 + 0); -// fdead 0 t3 = MEM_U32(sp + 112); -L466fb4: -t4 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 108); -t5 = t3 + t4; -if (s3 == 0) {v0 = t5 - t7; -goto L466fd4;} -v0 = t5 - t7; -t6 = MEM_U32(a2 + 20); -v1 = v0 + t6; -goto L466ffc; -v1 = v0 + t6; -L466fd4: -if (s4 != 0) {//nop; -goto L466fe4;} -//nop; -if (t1 == 0) {//nop; -goto L466ff0;} -//nop; -L466fe4: -t8 = MEM_U32(a2 + 8); -v1 = v0 + t8; -goto L466ffc; -v1 = v0 + t8; -L466ff0: -t9 = MEM_U32(a2 + 16); -//nop; -v1 = v0 + t9; -L466ffc: -v0 = MEM_U32(sp + 124); -t3 = 0x1002e02c; -MEM_U32(v0 + 20) = s1; -t3 = MEM_U32(t3 + 0); -//nop; -if (v0 != t3) {t3 = MEM_U32(sp + 124); -goto L467088;} -t3 = MEM_U32(sp + 124); -t4 = 0x10006ca8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {t3 = MEM_U32(sp + 124); -goto L467088;} -t3 = MEM_U32(sp + 124); -t5 = 0x1002e01c; -t6 = MEM_U32(sp + 124); -t5 = MEM_U32(t5 + 0); -t8 = MEM_U32(t6 + 20); -t7 = MEM_U32(t5 + 32); -a0 = t6; -at = t7 < t8; -if (at == 0) {t3 = MEM_U32(sp + 124); -goto L467088;} -t3 = MEM_U32(sp + 124); -//nop; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 72) = t1; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L467064; -MEM_U32(sp + 72) = t1; -L467064: -// bdead c1f80003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 72); -a3 = 0x10029fa0; -v0 = MEM_U32(t9 + 20); -t0 = 0x20; -goto L467160; -t0 = 0x20; -// fdead 0 t3 = MEM_U32(sp + 124); -L467088: -//nop; -v0 = MEM_U32(t3 + 20); -a0 = MEM_U32(t3 + 12); -a1 = MEM_U32(t3 + 8); -t4 = v0 + v1; -t5 = a0 + a1; -at = t4 < t5; -if (at != 0) {t7 = a1 + v1; -goto L467160;} -t7 = a1 + v1; -t8 = t7 << 1; -if (a0 != 0) {MEM_U32(t3 + 8) = t8; -goto L4670f4;} -MEM_U32(t3 + 8) = t8; -t6 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t6 + 8); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 64) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4670d0; -MEM_U32(sp + 64) = a2; -L4670d0: -// bdead c1f8000b gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 72); -a3 = 0x10029fa0; -t0 = 0x20; -MEM_U32(v1 + 20) = v0; -MEM_U32(v1 + 12) = v0; -goto L46713c; -MEM_U32(v1 + 12) = v0; -L4670f4: -v0 = MEM_U32(sp + 124); -//nop; -s1 = MEM_U32(v0 + 20); -a1 = MEM_U32(v0 + 8); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 64) = a2; -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L467114; -s0 = a0; -L467114: -// bdead c1fe000b gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 72); -t4 = v0 + s1; -t5 = t4 - s0; -a3 = 0x10029fa0; -t0 = 0x20; -MEM_U32(t9 + 20) = t5; -MEM_U32(t9 + 12) = v0; -L46713c: -t7 = 0x1002e01c; -t3 = 0xffffffff; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 32) = t3; -t8 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t8 + 20); -//nop; -L467160: -if (s3 == 0) {s1 = v0; -goto L467410;} -s1 = v0; -s0 = MEM_U32(a2 + 4); -t6 = MEM_U32(a2 + 8); -s4 = zero; -s3 = t6 + s0; -at = s0 < s3; -if (at == 0) {at = s0 < s3; -goto L4671d0;} -at = s0 < s3; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = s2 + t4; -t9 = MEM_U8(t5 + 0); -//nop; -if (t9 == 0) {at = s0 < s3; -goto L4671d0;} -at = s0 < s3; -L4671a0: -s0 = s0 + 0x1; -at = s0 < s3; -if (at == 0) {at = s0 < s3; -goto L4671d0;} -at = s0 < s3; -t3 = MEM_U8(s0 + 0); -//nop; -t7 = s2 + t3; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4671a0;} -//nop; -at = s0 < s3; -L4671d0: -if (at == 0) {//nop; -goto L467220;} -//nop; -t6 = MEM_U8(s3 + -1); -//nop; -t4 = s2 + t6; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L467220;} -//nop; -L4671f4: -s3 = s3 + 0xffffffff; -at = s0 < s3; -if (at == 0) {//nop; -goto L467220;} -//nop; -t9 = MEM_U8(s3 + -1); -//nop; -t3 = s2 + t9; -t7 = MEM_U8(t3 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4671f4;} -//nop; -L467220: -t8 = 0x10029b44; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L467240;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)fp; -s1 = s1 + 0x1; -L467240: -t6 = MEM_U8(s0 + 0); -//nop; -if (s5 != t6) {at = s0 < s3; -goto L467268;} -at = s0 < s3; -t4 = MEM_U8(s0 + 1); -//nop; -if (s7 != t4) {at = s0 < s3; -goto L467268;} -at = s0 < s3; -s0 = s0 + 0x2; -at = s0 < s3; -L467268: -if (at == 0) {//nop; -goto L4673ec;} -//nop; -L467270: -a2 = MEM_U8(s0 + 0); -s1 = s1 + 0x1; -MEM_U8(s1 + -1) = (uint8_t)a2; -t5 = MEM_U16(a3 + 26); -s0 = s0 + 0x1; -if (t5 != 0) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -t9 = MEM_U16(a3 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -if (a2 != s6) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -v0 = MEM_U8(s0 + 0); -//nop; -if (s5 != v0) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -MEM_U8(s1 + 0) = (uint8_t)v0; -a2 = MEM_U8(s0 + 1); -s1 = s1 + 0x2; -s0 = s0 + 0x2; -MEM_U8(s1 + -1) = (uint8_t)a2; -t7 = s2 + a2; -L4672d0: -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L467324;} -//nop; -if (s4 != 0) {//nop; -goto L467324;} -//nop; -v0 = MEM_U8(s0 + 0); -a2 = t0; -t6 = s2 + v0; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 == 0) {//nop; -goto L467320;} -//nop; -L467304: -t5 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = s2 + t5; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L467304;} -//nop; -L467320: -MEM_U8(s1 + -1) = (uint8_t)t0; -L467324: -if (s4 == 0) {//nop; -goto L46733c;} -//nop; -if (a2 != s4) {//nop; -goto L46733c;} -//nop; -s4 = zero; -goto L467350; -s4 = zero; -L46733c: -if (a2 == fp) {at = 0x27; -goto L46734c;} -at = 0x27; -if (a2 != at) {//nop; -goto L467350;} -//nop; -L46734c: -s4 = a2 & 0xff; -L467350: -if (a2 == fp) {//nop; -goto L467368;} -//nop; -if (s4 == 0) {//nop; -goto L467378;} -//nop; -if (a2 != s6) {//nop; -goto L467378;} -//nop; -L467368: -MEM_U8(s1 + -1) = (uint8_t)s6; -MEM_U8(s1 + 0) = (uint8_t)a2; -s1 = s1 + 0x1; -goto L4673bc; -s1 = s1 + 0x1; -L467378: -t7 = 0xfb504f0; -//nop; -t8 = a2 + t7; -t6 = MEM_U8(t8 + 1); -//nop; -t4 = t6 & 0x57; -if (t4 != 0) {//nop; -goto L4673bc;} -//nop; -a1 = 0x1001331c; -//nop; -a0 = s1 + 0xffffffff; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4673ac; -a1 = a1; -L4673ac: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -t0 = 0x20; -a3 = 0x10029fa0; -s1 = s1 + 0x3; -L4673bc: -t5 = MEM_U8(s0 + 0); -//nop; -if (s5 != t5) {at = s0 < s3; -goto L4673e4;} -at = s0 < s3; -t9 = MEM_U8(s0 + 1); -//nop; -if (s7 != t9) {at = s0 < s3; -goto L4673e4;} -at = s0 < s3; -s0 = s0 + 0x2; -at = s0 < s3; -L4673e4: -if (at != 0) {//nop; -goto L467270;} -//nop; -L4673ec: -t3 = 0x10029b44; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {v1 = MEM_U32(sp + 108); -goto L467638;} -v1 = MEM_U32(sp + 108); -MEM_U8(s1 + 0) = (uint8_t)fp; -s1 = s1 + 0x1; -goto L467634; -s1 = s1 + 0x1; -L467410: -if (s4 != 0) {//nop; -goto L467420;} -//nop; -if (t1 == 0) {//nop; -goto L4675bc;} -//nop; -L467420: -a1 = MEM_U32(a2 + 4); -t7 = MEM_U32(a2 + 8); -if (s4 == 0) {v1 = t7 + a1; -goto L467508;} -v1 = t7 + a1; -at = a1 < v1; -if (at == 0) {at = a1 < v1; -goto L467488;} -at = a1 < v1; -t8 = MEM_U8(a1 + 0); -//nop; -t6 = s2 + t8; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 == 0) {at = a1 < v1; -goto L467488;} -at = a1 < v1; -L467458: -a1 = a1 + 0x1; -at = a1 < v1; -if (at == 0) {at = a1 < v1; -goto L467488;} -at = a1 < v1; -t5 = MEM_U8(a1 + 0); -//nop; -t9 = s2 + t5; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L467458;} -//nop; -at = a1 < v1; -L467488: -if (at == 0) {//nop; -goto L4674e4;} -//nop; -v0 = MEM_U8(a1 + 0); -t7 = 0x1002e340; -//nop; -t8 = v0 + t7; -t6 = MEM_U8(t8 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4674e4;} -//nop; -L4674b0: -a1 = a1 + 0x1; -at = a1 < v1; -MEM_U8(s1 + 0) = (uint8_t)v0; -if (at == 0) {s1 = s1 + 0x1; -goto L4674e4;} -s1 = s1 + 0x1; -v0 = MEM_U8(a1 + 0); -t4 = 0x1002e340; -//nop; -t5 = v0 + t4; -t9 = MEM_U8(t5 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4674b0;} -//nop; -L4674e4: -t3 = MEM_U8(a1 + 0); -//nop; -if (s5 != t3) {//nop; -goto L467508;} -//nop; -t7 = MEM_U8(a1 + 1); -//nop; -if (s7 != t7) {//nop; -goto L467508;} -//nop; -a1 = a1 + 0x2; -L467508: -if (t1 == 0) {at = a1 < v1; -goto L46758c;} -at = a1 < v1; -if (at == 0) {//nop; -goto L467560;} -//nop; -t8 = MEM_U8(v1 + -1); -//nop; -t6 = s2 + t8; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 == 0) {//nop; -goto L467560;} -//nop; -L467534: -v1 = v1 + 0xffffffff; -at = a1 < v1; -if (at == 0) {//nop; -goto L467560;} -//nop; -t5 = MEM_U8(v1 + -1); -//nop; -t9 = s2 + t5; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L467534;} -//nop; -L467560: -if (s4 != 0) {at = a1 < v1; -goto L467590;} -at = a1 < v1; -t7 = MEM_U8(v1 + -2); -//nop; -if (s5 != t7) {at = a1 < v1; -goto L467590;} -at = a1 < v1; -t8 = MEM_U8(v1 + -1); -//nop; -if (s7 != t8) {at = a1 < v1; -goto L467590;} -at = a1 < v1; -v1 = v1 + 0xfffffffe; -L46758c: -at = a1 < v1; -L467590: -if (at == 0) {a0 = s1; -goto L467634;} -a0 = s1; -//nop; -s0 = v1 - a1; -a2 = s0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4675a8; -a2 = s0; -L4675a8: -// bdead c1ce0003 gp = MEM_U32(sp + 52); -t0 = 0x20; -a3 = 0x10029fa0; -s1 = s1 + s0; -goto L467634; -s1 = s1 + s0; -L4675bc: -v0 = MEM_U32(a2 + 16); -a0 = zero; -if (v0 == 0) {a1 = s1; -goto L467630;} -a1 = s1; -L4675cc: -t6 = MEM_U32(a2 + 12); -//nop; -v0 = t6 + a0; -v1 = MEM_U8(v0 + 0); -//nop; -if (s5 != v1) {//nop; -goto L467618;} -//nop; -t4 = MEM_U8(v0 + 1); -//nop; -if (s7 == t4) {//nop; -goto L467618;} -//nop; -t5 = 0x10006e84; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L467618;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)t0; -goto L46761c; -MEM_U8(a1 + 0) = (uint8_t)t0; -L467618: -MEM_U8(a1 + 0) = (uint8_t)v1; -L46761c: -v0 = MEM_U32(a2 + 16); -a0 = a0 + 0x1; -at = a0 < v0; -if (at != 0) {a1 = a1 + 0x1; -goto L4675cc;} -a1 = a1 + 0x1; -L467630: -s1 = s1 + v0; -L467634: -v1 = MEM_U32(sp + 108); -L467638: -a2 = MEM_U8(v1 + 0); -goto L467678; -a2 = MEM_U8(v1 + 0); -L467640: -at = 0x2; -if (a2 != at) {//nop; -goto L46766c;} -//nop; -v0 = MEM_U8(v1 + 0); -at = 0x23; -if (v0 != at) {//nop; -goto L46766c;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)v0; -s1 = s1 + 0x1; -v1 = v1 + 0x1; -goto L467674; -v1 = v1 + 0x1; -L46766c: -MEM_U8(s1 + 0) = (uint8_t)a2; -s1 = s1 + 0x1; -L467674: -a2 = MEM_U8(v1 + 0); -L467678: -v1 = v1 + 0x1; -if (a2 != 0) {MEM_U32(sp + 108) = v1; -goto L466f48;} -MEM_U32(sp + 108) = v1; -L467684: -MEM_U8(s1 + 0) = (uint8_t)zero; -t9 = MEM_U32(sp + 124); -s1 = s1 + 0x1; -MEM_U32(t9 + 20) = s1; -//nop; -a0 = MEM_U32(sp + 68); -//nop; -wrapper_free(mem, a0); -goto L4676a4; -//nop; -L4676a4: -// bdead 3 ra = MEM_U32(sp + 60); -// bdead 3 gp = MEM_U32(sp + 52); -// bdead 3 s0 = MEM_U32(sp + 20); -// bdead 3 s1 = MEM_U32(sp + 24); -// bdead 3 s2 = MEM_U32(sp + 28); -// bdead 3 s3 = MEM_U32(sp + 32); -// bdead 3 s4 = MEM_U32(sp + 36); -// bdead 3 s5 = MEM_U32(sp + 40); -// bdead 3 s6 = MEM_U32(sp + 44); -// bdead 3 s7 = MEM_U32(sp + 48); -// bdead 3 fp = MEM_U32(sp + 56); -// bdead 3 sp = sp + 0x70; -v0 = zero; -return v0; -v0 = zero; -} - -static uint32_t func_4676dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4676dc: -//nop; -//nop; -//nop; -if (a0 != a1) {at = 0x1; -goto L4676f8;} -at = 0x1; -v0 = zero; -return v0; -v0 = zero; -L4676f8: -if (a0 != at) {v0 = 0x1; -goto L467758;} -v0 = 0x1; -if (a1 != 0) {//nop; -goto L467758;} -//nop; -a0 = MEM_U32(a2 + 16); -v0 = MEM_U32(a2 + 12); -if (a0 == 0) {v1 = zero; -goto L467750;} -v1 = zero; -a1 = v0; -v0 = 0x1002e640; -//nop; -L467724: -t6 = MEM_U8(a1 + 0); -v1 = v1 + 0x1; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -at = v1 < a0; -if (t8 != 0) {//nop; -goto L467748;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L467748: -if (at != 0) {a1 = a1 + 0x1; -goto L467724;} -a1 = a1 + 0x1; -L467750: -v0 = zero; -return v0; -v0 = zero; -L467758: -//nop; -return v0; -//nop; -} - -static uint32_t func_467760(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L467760: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -sp = sp + 0xfffffff8; -v0 = MEM_U32(v0 + 0); -// fdead 4000002b MEM_U32(sp + 4) = s0; -a2 = MEM_U32(v0 + 8); -s0 = a0; -v1 = zero; -if ((int)a2 < 0) {a1 = a2; -goto L4677dc;} -a1 = a2; -a0 = MEM_U32(v0 + 12); -t7 = a1 << 2; -if ((int)a0 < 0) {t0 = a0 << 2; -goto L4677dc;} -t0 = a0 << 2; -t6 = MEM_U32(v0 + 4); -t0 = t0 - a0; -t0 = t0 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t0 = t0 - a0; -t0 = t0 << 2; -t1 = t9 + t0; -L4677c0: -t2 = MEM_U32(t1 + 36); -t0 = t0 + 0xffffffd4; -if (s0 != t2) {//nop; -goto L4677d4;} -//nop; -v1 = v1 + 0x1; -L4677d4: -if ((int)t0 >= 0) {t1 = t1 + 0xffffffd4; -goto L4677c0;} -t1 = t1 + 0xffffffd4; -L4677dc: -a1 = a2 + 0xffffffff; -if ((int)a1 < 0) {//nop; -goto L467828;} -//nop; -t3 = MEM_U32(v0 + 4); -a2 = a1 << 2; -a3 = t3 + a2; -L4677f4: -t1 = MEM_U32(a3 + 0); -t0 = 0x15d4; -t1 = t1 + 0x15d4; -L467800: -t4 = MEM_U32(t1 + 36); -t0 = t0 + 0xffffffd4; -if (s0 != t4) {//nop; -goto L467814;} -//nop; -v1 = v1 + 0x1; -L467814: -if ((int)t0 >= 0) {t1 = t1 + 0xffffffd4; -goto L467800;} -t1 = t1 + 0xffffffd4; -a2 = a2 + 0xfffffffc; -if ((int)a2 >= 0) {a3 = a3 + 0xfffffffc; -goto L4677f4;} -a3 = a3 + 0xfffffffc; -L467828: -// bdead 11 s0 = MEM_U32(sp + 4); -// bdead 11 sp = sp + 0x8; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_cpp_symentry_macroReplacement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L467838: -//cpp_symentry_macroReplacement: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -t3 = MEM_U32(a0 + 4); -t8 = 0x10029e90; -v1 = MEM_U32(t3 + 0); -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 96) = zero; -t7 = MEM_U32(t3 + 16); -t8 = MEM_U8(t8 + 68); -t1 = 0x1; -if (t8 == 0) {MEM_U32(sp + 92) = t7; -goto L4678c0;} -MEM_U32(sp + 92) = t7; -v0 = MEM_U32(t3 + 24); -//nop; -t0 = v0 < 0x1; -t9 = v0 + 0x1; -if (t0 == 0) {MEM_U32(t3 + 24) = t9; -goto L4678c0;} -MEM_U32(t3 + 24) = t9; -v0 = 0x10006e94; -t5 = MEM_U32(t3 + 8); -v0 = v0; -t4 = MEM_U32(v0 + 0); -//nop; -t6 = t4 + t5; -MEM_U32(v0 + 0) = t6; -L4678c0: -if (v1 == 0) {a2 = sp + 0x64; -goto L4678d8;} -a2 = sp + 0x64; -t1 = MEM_U8(v1 + 0); -//nop; -t7 = t1 ^ 0x80; -t1 = t7 < 0x1; -L4678d8: -if (t1 != 0) {a3 = sp + 0x60; -goto L467ae4;} -a3 = sp + 0x60; -v1 = 0x1002e01c; -a1 = MEM_U32(sp + 132); -v1 = MEM_U32(v1 + 0); -t0 = zero; -t8 = MEM_U32(v1 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L467944;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467944;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L467944;} -t7 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L467944; -t0 = t6 + t7; -L467944: -t8 = MEM_U32(t3 + 12); -t9 = sp + 0x50; -MEM_U32(sp + 20) = t9; -//nop; -MEM_U32(sp + 16) = t8; -t4 = MEM_U32(t0 + 4); -a0 = MEM_U32(sp + 128); -// bdead 400031e3 t9 = t9; -MEM_U32(sp + 116) = t3; -MEM_U32(sp + 24) = t4; -v0 = func_466628(mem, sp, a0, a1, a2, a3); -goto L467970; -MEM_U32(sp + 24) = t4; -L467970: -v1 = MEM_U32(sp + 80); -// bdead 4000001b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -if (v1 == 0) {a0 = v0; -goto L46798c;} -a0 = v0; -v0 = v1; -goto L467f44; -v0 = v1; -L46798c: -//nop; -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 100); -// fdead 600010fb t9 = t9; -MEM_U32(sp + 108) = a0; -MEM_U32(sp + 116) = t3; -v0 = func_4676dc(mem, sp, a0, a1, a2); -goto L4679a8; -MEM_U32(sp + 116) = t3; -L4679a8: -// bdead 4000000b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -if (v0 == 0) {//nop; -goto L467ae4;} -//nop; -t5 = 0x10029fa0; -a2 = 0xffffffff; -t5 = MEM_U16(t5 + 26); -//nop; -if (t5 != 0) {//nop; -goto L467a04;} -//nop; -t6 = 0x10029fa0; -t8 = MEM_U32(sp + 92); -t6 = MEM_U16(t6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L467a04;} -//nop; -if (t8 != 0) {//nop; -goto L467a04;} -//nop; -t9 = MEM_U32(sp + 108); -at = 0x1; -if (t9 == at) {//nop; -goto L467ae4;} -//nop; -L467a04: -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L467a68;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467a68;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L467a68;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t2 = t7 + t8; -goto L467a68; -t2 = t7 + t8; -L467a68: -if ((int)a1 <= 0) {//nop; -goto L467ab4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467ab4;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L467ab4;} -t7 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L467ab4; -t0 = t6 + t7; -L467ab4: -t8 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x6d; -MEM_U32(sp + 116) = t3; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L467ad8; -MEM_U32(sp + 16) = t8; -L467ad8: -// bdead 40000003 gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -//nop; -L467ae4: -t9 = MEM_U32(t3 + 4); -MEM_U32(sp + 116) = t3; -MEM_U32(sp + 112) = t9; -//nop; -a0 = sp + 0x50; -//nop; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L467b00; -//nop; -L467b00: -t1 = MEM_U32(sp + 124); -// bdead 4000040b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -MEM_U32(t1 + 0) = v0; -t4 = MEM_U32(sp + 80); -//nop; -if (t4 == 0) {//nop; -goto L467b40;} -//nop; -//nop; -a0 = sp + 0x50; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L467b30; -//nop; -L467b30: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 80); -// bdead 9 ra = MEM_U32(sp + 44); -goto L467f48; -// bdead 9 ra = MEM_U32(sp + 44); -L467b40: -v1 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(v1 + 12); -//nop; -if (a0 == 0) {//nop; -goto L467b84;} -//nop; -//nop; -MEM_U32(sp + 116) = t3; -//nop; -wrapper_free(mem, a0); -goto L467b68; -//nop; -L467b68: -t1 = MEM_U32(sp + 124); -// bdead 40000403 gp = MEM_U32(sp + 40); -t5 = MEM_U32(t1 + 0); -t3 = MEM_U32(sp + 116); -MEM_U32(t5 + 12) = zero; -v1 = MEM_U32(t1 + 0); -//nop; -L467b84: -a0 = MEM_U32(v1 + 16); -//nop; -if (a0 == 0) {//nop; -goto L467bc0;} -//nop; -//nop; -MEM_U32(sp + 116) = t3; -//nop; -wrapper_free(mem, a0); -goto L467ba4; -//nop; -L467ba4: -t1 = MEM_U32(sp + 124); -// bdead 40000403 gp = MEM_U32(sp + 40); -t6 = MEM_U32(t1 + 0); -t3 = MEM_U32(sp + 116); -MEM_U32(t6 + 16) = zero; -v1 = MEM_U32(t1 + 0); -//nop; -L467bc0: -t7 = MEM_U32(v1 + 12); -t9 = 0x1; -MEM_U32(v1 + 20) = t7; -t8 = MEM_U32(t1 + 0); -a0 = 0xa; -MEM_U32(t8 + 0) = zero; -t4 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t4 + 4) = t9; -t5 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -t6 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t6 + 12) = zero; -t7 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t7 + 16) = zero; -v1 = MEM_U32(t1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -MEM_U32(v1 + 20) = t8; -t9 = MEM_U32(t1 + 0); -t8 = 0x1002e020; -MEM_U32(t9 + 24) = zero; -t4 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t4 + 28) = zero; -t5 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t5 + 32) = zero; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(sp + 120); -//nop; -MEM_U32(t7 + 36) = t6; -t9 = MEM_U32(t1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t9 + 40) = t8; -t4 = MEM_U32(sp + 112); -//nop; -if (t4 == 0) {//nop; -goto L467c7c;} -//nop; -a0 = MEM_U32(t3 + 8); -a0 = a0 + 0xbe; -goto L467c7c; -a0 = a0 + 0xbe; -L467c7c: -//nop; -MEM_U32(sp + 84) = a0; -MEM_U32(sp + 116) = t3; -v0 = f_Malloc(mem, sp, a0); -goto L467c8c; -MEM_U32(sp + 116) = t3; -L467c8c: -t1 = MEM_U32(sp + 124); -a0 = MEM_U32(sp + 84); -t5 = MEM_U32(t1 + 0); -// bdead 4000442b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -MEM_U32(t5 + 12) = v0; -t6 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t6 + 8) = a0; -v1 = MEM_U32(t1 + 0); -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -MEM_U32(v1 + 20) = t7; -t8 = MEM_U32(sp + 112); -//nop; -if (t8 == 0) {//nop; -goto L467d04;} -//nop; -t9 = MEM_U32(sp + 108); -a1 = MEM_U32(t3 + 8); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a2 = MEM_U32(sp + 100); -// bdead 420001c3 t9 = t9; -a0 = t8; -v0 = func_466e2c(mem, sp, a0, a1, a2, a3); -goto L467cf8; -a0 = t8; -L467cf8: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 80) = v0; -goto L467d08; -MEM_U32(sp + 80) = v0; -L467d04: -MEM_U8(v0 + 0) = (uint8_t)zero; -L467d08: -t4 = MEM_U32(sp + 108); -v0 = MEM_U32(sp + 100); -if (t4 == 0) {//nop; -goto L467d90;} -//nop; -L467d18: -a0 = MEM_U32(v0 + 12); -//nop; -if (a0 == 0) {//nop; -goto L467d44;} -//nop; -//nop; -MEM_U32(sp + 76) = v0; -//nop; -wrapper_free(mem, a0); -goto L467d38; -//nop; -L467d38: -v0 = MEM_U32(sp + 76); -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 12) = zero; -L467d44: -v0 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 100); -//nop; -if (v0 != t5) {//nop; -goto L467d18;} -//nop; -v0 = 0x10029b4c; -t7 = MEM_U32(sp + 96); -v0 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L467d8c;} -//nop; -v0 = MEM_U32(v1 + 0); -MEM_U32(v1 + 0) = t5; -t6 = MEM_U32(sp + 96); -MEM_U32(t6 + 0) = v0; -goto L467d90; -MEM_U32(t6 + 0) = v0; -L467d8c: -MEM_U32(v0 + 8) = t7; -L467d90: -v1 = 0x10029fa0; -//nop; -t8 = MEM_U16(v1 + 26); -//nop; -if (t8 != 0) {//nop; -goto L467ef4;} -//nop; -t9 = MEM_U16(v1 + 10); -a0 = MEM_U32(sp + 120); -t4 = t9 & 0x1; -if (t4 != 0) {//nop; -goto L467ef4;} -//nop; -if (a0 == 0) {//nop; -goto L467ef4;} -//nop; -//nop; -//nop; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_467760(mem, sp, a0); -goto L467dd8; -//nop; -L467dd8: -// bdead 4000000b gp = MEM_U32(sp + 40); -t5 = MEM_U32(sp + 120); -t1 = 0x10006e88; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)v0 < (int)t1; -if (at != 0) {//nop; -goto L467ef4;} -//nop; -t6 = MEM_U32(t5 + 0); -at = 0x1a; -if (t6 == at) {a2 = 0xffffffff; -goto L467ef4;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L467e70;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467e70;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L467e70;} -t5 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t9 = t7 + t8; -t4 = MEM_U32(t9 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t2 = t4 + t5; -goto L467e70; -t2 = t4 + t5; -L467e70: -if ((int)a1 <= 0) {//nop; -goto L467ebc;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467ebc;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L467ebc;} -t4 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t9 + t4; -goto L467ebc; -t0 = t9 + t4; -L467ebc: -t5 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x79; -MEM_U32(sp + 20) = t1; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L467ee0; -MEM_U32(sp + 16) = t5; -L467ee0: -t7 = MEM_U32(sp + 120); -// bdead 10003 gp = MEM_U32(sp + 40); -t6 = 0x1a; -MEM_U32(t7 + 0) = t6; -goto L467f40; -MEM_U32(t7 + 0) = t6; -L467ef4: -v1 = 0x10029fa0; -a0 = MEM_U32(sp + 120); -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L467f20;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {t6 = 0x1a; -goto L467f3c;} -t6 = 0x1a; -L467f20: -if (v0 != 0) {v0 = zero; -goto L467f44;} -v0 = zero; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {t6 = 0x1a; -goto L467f40;} -t6 = 0x1a; -L467f3c: -MEM_U32(a0 + 0) = t6; -L467f40: -v0 = zero; -L467f44: -// bdead 9 ra = MEM_U32(sp + 44); -L467f48: -// bdead 9 sp = sp + 0x78; -//nop; -return v0; -//nop; -} - -static void f_cpp_symentry_installBuiltinMacros(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L467f54: -//cpp_symentry_installBuiltinMacros: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v0 = 0x10029fa0; -// fdead 4000000b MEM_U32(sp + 44) = ra; -t6 = MEM_U16(v0 + 26); -// fdead 4000800b MEM_U32(sp + 40) = gp; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -if (t6 != 0) {// fdead 4000800b MEM_U32(sp + 20) = s0; -goto L467fb4;} -// fdead 4000800b MEM_U32(sp + 20) = s0; -t7 = MEM_U16(v0 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L467fb4;} -//nop; -v0 = 0x100070d8; -v1 = 0x100070c4; -v0 = v0; -v1 = v1; -goto L467fc4; -v1 = v1; -L467fb4: -v0 = 0x100070a8; -v1 = 0x10007090; -v0 = v0; -v1 = v1; -L467fc4: -t9 = MEM_U32(v0 + 0); -s0 = v0; -if (t9 == 0) {a0 = t9; -goto L4680a4;} -a0 = t9; -s3 = 0x10029b40; -s1 = v1; -s4 = 0xfffffffc; -s3 = s3; -L467fe4: -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L467ff4; -//nop; -L467ff4: -// bdead 40360009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L46800c; -//nop; -L46800c: -a0 = MEM_U32(s3 + 0); -// bdead 40360029 gp = MEM_U32(sp + 40); -t0 = MEM_U32(a0 + 8); -s2 = v0; -t1 = t0 + 0x3; -v1 = t1 & s4; -MEM_U32(a0 + 8) = v1; -a0 = MEM_U32(s3 + 0); -t3 = v1 + 0x8; -t2 = MEM_U32(a0 + 12); -//nop; -at = t2 < t3; -if (at == 0) {//nop; -goto L468060;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468054; -//nop; -L468054: -// bdead 403e0009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L468084; -v1 = v0; -L468060: -t4 = MEM_U32(a0 + 8); -//nop; -t5 = t4 + 0x8; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U32(t6 + 8); -//nop; -v1 = v1 + 0xfffffff8; -L468084: -MEM_U32(s2 + 8) = v1; -t7 = MEM_U32(s1 + 0); -s0 = s0 + 0x4; -MEM_U32(v1 + 0) = t7; -a0 = MEM_U32(s0 + 0); -s1 = s1 + 0x4; -if (a0 != 0) {//nop; -goto L467fe4;} -//nop; -L4680a4: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_symentry_initialize(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4680c4: -//cpp_symentry_initialize: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -// fdead 4000000b MEM_U32(sp + 20) = s0; -v0 = f_mem_start(mem, sp); -goto L4680e8; -// fdead 4000000b MEM_U32(sp + 20) = s0; -L4680e8: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -//nop; -at = 0x10029b40; -// fdead 6000001f t9 = t9; -MEM_U32(at + 0) = v0; -func_46236c(mem, sp); -goto L468104; -MEM_U32(at + 0) = v0; -L468104: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -// fdead 6000000f t9 = t9; -//nop; -func_462518(mem, sp); -goto L468120; -//nop; -L468120: -// bdead 40000003 gp = MEM_U32(sp + 24); -t6 = 0x22; -s0 = 0x10029b50; -a0 = zero; -s0 = s0; -MEM_U8(s0 + 0) = (uint8_t)t6; -//nop; -//nop; -//nop; -v0 = wrapper_time(mem, a0); -goto L468148; -//nop; -L468148: -// bdead 4002000b gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {MEM_U32(sp + 40) = v0; -goto L4681dc;} -MEM_U32(sp + 40) = v0; -t7 = MEM_U8(s0 + 0); -at = 0x10029b20; -a0 = 0x10029b21; -a1 = 0x100133a4; -//nop; -a2 = 0x8; -MEM_U8(at + 0) = (uint8_t)t7; -a0 = a0; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468180; -a1 = a1; -L468180: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U8(s0 + 0); -a3 = 0x10029b20; -at = 0x10029b30; -a3 = a3; -MEM_U8(a3 + 10) = (uint8_t)zero; -MEM_U8(a3 + 9) = (uint8_t)v1; -//nop; -a0 = 0x10029b31; -a1 = 0x100133b0; -a2 = 0xb; -MEM_U8(at + 0) = (uint8_t)v1; -a0 = a0; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4681bc; -a1 = a1; -L4681bc: -// bdead 20003 gp = MEM_U32(sp + 24); -t8 = MEM_U8(s0 + 0); -v1 = 0x10029b30; -//nop; -v1 = v1; -MEM_U8(v1 + 13) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)t8; -goto L468294; -MEM_U8(v1 + 12) = (uint8_t)t8; -L4681dc: -//nop; -a0 = sp + 0x28; -//nop; -v0 = wrapper_ctime(mem, a0); -goto L4681ec; -//nop; -L4681ec: -// bdead 4002000b gp = MEM_U32(sp + 24); -t9 = MEM_U8(s0 + 0); -a3 = 0x10029b20; -a0 = 0x10029b21; -a3 = a3; -MEM_U8(a3 + 0) = (uint8_t)t9; -//nop; -MEM_U32(sp + 44) = v0; -a1 = v0 + 0xb; -a2 = 0x8; -a0 = a0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46821c; -a0 = a0; -L46821c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U8(s0 + 0); -a3 = 0x10029b20; -a1 = MEM_U32(sp + 44); -a3 = a3; -MEM_U8(a3 + 10) = (uint8_t)zero; -MEM_U8(a3 + 9) = (uint8_t)v1; -at = 0x10029b30; -//nop; -a0 = 0x10029b31; -a2 = 0x7; -a1 = a1 + 0x4; -MEM_U8(at + 0) = (uint8_t)v1; -a0 = a0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468258; -a0 = a0; -L468258: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a0 = 0x10029b38; -//nop; -a2 = 0x4; -a1 = a1 + 0x14; -a0 = a0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468278; -a0 = a0; -L468278: -// bdead 20003 gp = MEM_U32(sp + 24); -t0 = MEM_U8(s0 + 0); -v1 = 0x10029b30; -//nop; -v1 = v1; -MEM_U8(v1 + 13) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)t0; -L468294: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_symentry_terminate(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4682a4: -//cpp_symentry_terminate: -//nop; -//nop; -//nop; -a0 = 0x10029b40; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 40000023 MEM_U32(sp + 24) = gp; -f_mem_free(mem, sp, a0); -goto L4682cc; -// fdead 40000023 MEM_U32(sp + 24) = gp; -L4682cc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_yyerror(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4682dc: -//yyerror: -//nop; -//nop; -//nop; -a1 = 0x100134fc; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L46830c; -a1 = a1; -L46830c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 36); -goto L4683fc;} -// bdead 40000003 ra = MEM_U32(sp + 36); -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L46837c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L46837c;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L46837c;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L46837c; -t1 = t9 + t2; -L46837c: -if ((int)a1 <= 0) {//nop; -goto L4683c8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4683c8;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L4683c8;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L4683c8; -t0 = t6 + t7; -L4683c8: -a0 = 0xfb528e4; -a1 = 0x1001351c; -t8 = MEM_U32(sp + 40); -//nop; -a2 = MEM_U32(t1 + 0); -a3 = MEM_U32(t0 + 4); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4683f0; -MEM_U32(sp + 16) = t8; -L4683f0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4683fc: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_468408(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468408: -//nop; -//nop; -//nop; -at = 0x10029b74; -v0 = 0x10029b68; -v1 = 0x10029b70; -MEM_U32(at + 0) = zero; -v0 = v0; -v1 = v1; -MEM_U32(v1 + 0) = a0; -MEM_U32(v0 + 0) = a0; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000003f MEM_U32(sp + 28) = ra; -// fdead 4000003f MEM_U32(sp + 24) = gp; -v0 = wrapper_strlen(mem, a0); -goto L468448; -// fdead 4000003f MEM_U32(sp + 24) = gp; -L468448: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -t7 = 0x10029b70; -at = 0x10029b6c; -t7 = MEM_U32(t7 + 0); -// bdead 1000d sp = sp + 0x20; -t8 = v0 + t7; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -} - -static uint32_t f_cpp_expr_evaluate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46846c: -//cpp_expr_evaluate: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b t9 = t9; -// fdead 4000002b MEM_U32(sp + 24) = gp; -func_468408(mem, sp, a0); -goto L468490; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L468490: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_cpp_yyparse(mem, sp); -goto L4684a8; -//nop; -L4684a8: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -if (v0 == 0) {//nop; -goto L4684c0;} -//nop; -v0 = zero; -goto L4684e8; -v0 = zero; -L4684c0: -t6 = 0x10029b60; -t7 = 0x10029b64; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -if (t6 != 0) {v0 = 0x1; -goto L4684e8;} -v0 = 0x1; -if (t7 != 0) {//nop; -goto L4684e8;} -//nop; -v0 = zero; -goto L4684e8; -v0 = zero; -L4684e8: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t f_tointeger(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4684f0: -//tointeger: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t0 = 0x10029b70; -t6 = 0x0; -t0 = t0; -v0 = MEM_U32(t0 + 0); -t7 = 0x0; -// fdead 400182eb MEM_U32(sp + 36) = ra; -// fdead 400182eb MEM_U32(sp + 32) = gp; -// fdead 400182eb MEM_U32(sp + 28) = s1; -// fdead 400182eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 52) = t7; -MEM_U32(sp + 48) = t6; -v1 = MEM_U8(v0 + 0); -t8 = v0 + 0x1; -s1 = a0; -if (v1 == 0) {MEM_U32(t0 + 0) = t8; -goto L4686f4;} -MEM_U32(t0 + 0) = t8; -t4 = 0x10029fe0; -s0 = 0x4c; -ra = 0x6c; -t5 = 0x1; -t3 = 0x55; -t2 = 0x75; -L468558: -t9 = 0x1002e340; -at = (int)v1 < (int)0x47; -t6 = v1 + t9; -t7 = MEM_U8(t6 + 0); -t8 = v1 + 0xffffff9f; -if (t7 == 0) {//nop; -goto L4686b8;} -//nop; -if (at != 0) {v0 = v1; -goto L4685a8;} -v0 = v1; -at = t8 < 0x6; -if (at == 0) {t1 = 0xffffffff; -goto L46865c;} -t1 = 0xffffffff; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013a40[] = { -&&L468640, -&&L468640, -&&L468640, -&&L468640, -&&L468640, -&&L468640, -}; -dest = Lswitch10013a40[t8]; -//nop; -goto *dest; -//nop; -L4685a8: -t9 = v0 + 0xffffffd0; -at = t9 < 0x17; -if (at == 0) {t1 = 0xffffffff; -goto L46865c;} -t1 = 0xffffffff; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013a58[] = { -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L46864c, -&&L46864c, -&&L46864c, -&&L46864c, -&&L46864c, -&&L46864c, -}; -dest = Lswitch10013a58[t9]; -//nop; -goto *dest; -//nop; -L4685d8: -t1 = v0 + 0xffffffd0; -L4685dc: -if ((int)t1 < 0) {a3 = s1; -goto L4686f4;} -a3 = s1; -//nop; -a0 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 52); -a2 = (int)s1 >> 31; -MEM_U32(sp + 40) = t1; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4685fc; -MEM_U32(sp + 40) = t1; -L4685fc: -t1 = MEM_U32(sp + 40); -// bdead 40060419 gp = MEM_U32(sp + 32); -t9 = v1 + t1; -at = t9 < t1; -t0 = 0x10029b70; -t8 = at + v0; -t6 = (int)t1 >> 31; -t8 = t8 + t6; -t4 = 0x10029fe0; -MEM_U32(sp + 48) = t8; -MEM_U32(sp + 52) = t9; -t2 = 0x75; -t3 = 0x55; -t5 = 0x1; -ra = 0x6c; -t0 = t0; -goto L4686dc; -t0 = t0; -L468640: -at = (int)s1 < (int)0xb; -if (at == 0) {t1 = v0 + 0xffffffa9; -goto L4685dc;} -t1 = v0 + 0xffffffa9; -L46864c: -at = (int)s1 < (int)0xb; -if (at == 0) {t1 = v0 + 0xffffffc9; -goto L4685dc;} -t1 = v0 + 0xffffffc9; -L468658: -t1 = 0xffffffff; -L46865c: -if (t2 == v0) {//nop; -goto L46866c;} -//nop; -if (t3 != v0) {//nop; -goto L46868c;} -//nop; -L46866c: -v0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -MEM_U32(t0 + 0) = t6; -MEM_U32(t4 + 0) = t5; -v0 = v1; -goto L46865c; -v0 = v1; -L46868c: -if (ra == v0) {//nop; -goto L46869c;} -//nop; -if (s0 != v0) {//nop; -goto L4685dc;} -//nop; -L46869c: -v0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -MEM_U32(t0 + 0) = t7; -v0 = v1; -goto L46865c; -v0 = v1; -L4686b8: -t8 = 0x1002e540; -//nop; -t9 = v1 + t8; -t6 = MEM_U8(t9 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4686f4;} -//nop; -t8 = MEM_U32(t0 + 0); -goto L4686f8; -t8 = MEM_U32(t0 + 0); -L4686dc: -v0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -if (v1 != 0) {MEM_U32(t0 + 0) = t7; -goto L468558;} -MEM_U32(t0 + 0) = t7; -L4686f4: -t8 = MEM_U32(t0 + 0); -L4686f8: -// bdead 42000201 ra = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 52); -// bdead 2000219 s0 = MEM_U32(sp + 24); -// bdead 2000219 s1 = MEM_U32(sp + 28); -t9 = t8 + 0xffffffff; -MEM_U32(t0 + 0) = t9; -// bdead 19 sp = sp + 0x38; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x38; -} - -static uint32_t f_getnumber(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46871c: -//getnumber: -//nop; -//nop; -//nop; -v1 = 0x10029b70; -sp = sp + 0xffffffe0; -v1 = v1; -v0 = MEM_U32(v1 + 0); -// fdead 400000fb MEM_U32(sp + 28) = ra; -// fdead 400000fb MEM_U32(sp + 24) = gp; -a1 = MEM_U8(v0 + 0); -at = 0x30; -t6 = v0 + 0x1; -if (a1 != at) {MEM_U32(v1 + 0) = t6; -goto L4687f0;} -MEM_U32(v1 + 0) = t6; -a0 = MEM_U8(t6 + 0); -t8 = t6 + 0x1; -t7 = a0 ^ 0x78; -a0 = t7 < 0x1; -if (a0 != 0) {MEM_U32(v1 + 0) = t8; -goto L468774;} -MEM_U32(v1 + 0) = t8; -a0 = a1 ^ 0x58; -a0 = a0 < 0x1; -L468774: -t9 = a0 & 0xff; -if (t9 == 0) {//nop; -goto L4687b0;} -//nop; -//nop; -a0 = 0x10; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468790; -//nop; -L468790: -// bdead 19 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029fe0; -MEM_U32(at + 12) = v1; -goto L468830; -MEM_U32(at + 12) = v1; -L4687b0: -t0 = MEM_U32(v1 + 0); -a0 = 0x8; -t1 = t0 + 0xffffffff; -MEM_U32(v1 + 0) = t1; -//nop; -//nop; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4687d0; -//nop; -L4687d0: -// bdead 19 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029fe0; -MEM_U32(at + 12) = v1; -goto L468830; -MEM_U32(at + 12) = v1; -L4687f0: -t2 = MEM_U32(v1 + 0); -a0 = 0xa; -t3 = t2 + 0xffffffff; -MEM_U32(v1 + 0) = t3; -//nop; -//nop; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468810; -//nop; -L468810: -// bdead 19 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029fe0; -//nop; -MEM_U32(at + 12) = v1; -L468830: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -v0 = 0x102; -return v0; -v0 = 0x102; -} - -static uint32_t f_getescape(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468840: -//getescape: -//nop; -//nop; -//nop; -a2 = 0x10029b70; -sp = sp + 0xffffffe0; -a2 = a2; -v0 = MEM_U32(a2 + 0); -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -at = (int)a1 < (int)0x3a; -MEM_U32(a2 + 0) = t6; -if (at != 0) {a0 = a1; -goto L4688ac;} -a0 = a1; -t7 = a1 + 0xffffffa2; -at = t7 < 0x1b; -if (at == 0) {v0 = a0; -goto L468a24;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013ab4[] = { -&&L468938, -&&L468a20, -&&L468a20, -&&L4688f0, -&&L4688f8, -&&L468a20, -&&L468a20, -&&L468928, -&&L468918, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468908, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468920, -&&L468a20, -&&L468900, -&&L468a20, -&&L468910, -&&L468a20, -&&L4689dc, -}; -dest = Lswitch10013ab4[t7]; -//nop; -goto *dest; -//nop; -L4688ac: -if ((int)a0 <= 0) {t8 = a0 + 0xffffffd0; -goto L4688e0;} -t8 = a0 + 0xffffffd0; -at = t8 < 0xa; -if (at == 0) {v0 = a0; -goto L468a24;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013b20[] = { -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -}; -dest = Lswitch10013b20[t8]; -//nop; -goto *dest; -//nop; -L4688e0: -if (a0 == 0) {//nop; -goto L468930;} -//nop; -v0 = a0; -goto L468a24; -v0 = a0; -L4688f0: -v0 = 0x7; -goto L468a24; -v0 = 0x7; -L4688f8: -v0 = 0x8; -goto L468a24; -v0 = 0x8; -L468900: -v0 = 0x9; -goto L468a24; -v0 = 0x9; -L468908: -v0 = 0xa; -goto L468a24; -v0 = 0xa; -L468910: -v0 = 0xb; -goto L468a24; -v0 = 0xb; -L468918: -v0 = 0xc; -goto L468a24; -v0 = 0xc; -L468920: -v0 = 0xd; -goto L468a24; -v0 = 0xd; -L468928: -v0 = 0x1b; -goto L468a24; -v0 = 0x1b; -L468930: -v0 = zero; -goto L468a24; -v0 = zero; -L468938: -v0 = MEM_U32(a2 + 0); -at = 0x5c; -a0 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -if (a0 != at) {MEM_U32(a2 + 0) = t9; -goto L468968;} -MEM_U32(a2 + 0) = t9; -//nop; -//nop; -//nop; -v0 = f_getescape(mem, sp); -goto L468960; -//nop; -L468960: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -L468968: -at = 0x3f; -if (a0 != at) {t0 = a0 & 0x80; -goto L46897c;} -t0 = a0 & 0x80; -v0 = 0x7f; -goto L468a24; -v0 = 0x7f; -L46897c: -t1 = a0 & 0x1f; -v0 = t0 | t1; -goto L468a24; -v0 = t0 | t1; -L468988: -v0 = MEM_U32(a2 + 0); -v1 = 0x27; -L468990: -t2 = MEM_U8(v0 + 0); -//nop; -if (v1 != t2) {//nop; -goto L4689a8;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L4689b0; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4689a8: -v0 = v0 + 0x1; -goto L468990; -v0 = v0 + 0x1; -L4689b0: -t3 = MEM_U32(a2 + 0); -a0 = 0x8; -t4 = t3 + 0xffffffff; -MEM_U32(a2 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4689d0; -//nop; -L4689d0: -// bdead 11 gp = MEM_U32(sp + 24); -v0 = v1; -goto L468a24; -v0 = v1; -L4689dc: -v0 = MEM_U32(a2 + 0); -v1 = 0x27; -L4689e4: -t5 = MEM_U8(v0 + 0); -//nop; -if (v1 != t5) {//nop; -goto L4689fc;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L468a04; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4689fc: -v0 = v0 + 0x1; -goto L4689e4; -v0 = v0 + 0x1; -L468a04: -//nop; -a0 = 0x10; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468a14; -//nop; -L468a14: -// bdead 11 gp = MEM_U32(sp + 24); -v0 = v1; -goto L468a24; -v0 = v1; -L468a20: -v0 = a0; -L468a24: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_cpp_yylex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468a34: -//cpp_yylex: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 28) = s0; -at = 0x10029fe0; -s0 = 0x10029b70; -t3 = 0x10007100; -// fdead 400210ef MEM_U32(sp + 36) = ra; -// fdead 400210ef MEM_U32(sp + 32) = gp; -t2 = 0x2c; -MEM_U32(at + 0) = zero; -s0 = s0; -t3 = t3; -L468a6c: -a0 = MEM_U32(s0 + 0); -v1 = t3; -a2 = MEM_U8(a0 + 0); -t6 = a0 + 0x1; -MEM_U32(s0 + 0) = t6; -if (a2 != 0) {t0 = a2; -goto L468a90;} -t0 = a2; -v0 = zero; -goto L469108; -v0 = zero; -L468a90: -a0 = MEM_U32(s0 + 0); -t8 = MEM_U32(t3 + 0); -a1 = MEM_U8(a0 + 0); -t7 = a0 + 0x1; -if (t8 == 0) {MEM_U32(s0 + 0) = t7; -goto L468af8;} -MEM_U32(s0 + 0) = t7; -t9 = 0x10007100; -//nop; -t9 = t9; -v0 = MEM_U32(t9 + 0); -//nop; -L468abc: -t4 = MEM_U8(v0 + 0); -//nop; -if (t0 != t4) {//nop; -goto L468ae8;} -//nop; -t5 = MEM_U8(v0 + 1); -//nop; -if (a1 != t5) {//nop; -goto L468ae8;} -//nop; -v0 = MEM_U32(v1 + 4); -// bdead 9 ra = MEM_U32(sp + 36); -goto L46910c; -// bdead 9 ra = MEM_U32(sp + 36); -L468ae8: -v0 = MEM_U32(v1 + 8); -v1 = v1 + 0x8; -if (v0 != 0) {//nop; -goto L468abc;} -//nop; -L468af8: -t6 = MEM_U32(s0 + 0); -at = (int)t0 < (int)0x5f; -t7 = t6 + 0xffffffff; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L468b28;} -MEM_U32(s0 + 0) = t7; -at = 0x7c; -if (t0 == at) {at = 0x7e; -goto L468b74;} -at = 0x7e; -if (t0 == at) {//nop; -goto L468b74;} -//nop; -//nop; -goto L468e44; -//nop; -L468b28: -at = (int)t0 < (int)0x40; -if (at != 0) {t8 = t0 + 0xfffffff7; -goto L468b48;} -t8 = t0 + 0xfffffff7; -at = 0x5e; -if (t0 == at) {//nop; -goto L468b74;} -//nop; -//nop; -goto L468e44; -//nop; -L468b48: -at = t8 < 0x37; -if (at == 0) {//nop; -goto L468e44;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013b48[] = { -&&L468a6c, -&&L468a6c, -&&L468a6c, -&&L468a6c, -&&L468a6c, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468a6c, -&&L468b74, -&&L468c1c, -&&L468cfc, -&&L468e44, -&&L468b74, -&&L468b74, -&&L468ba8, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468e44, -&&L468b74, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b74, -&&L468e44, -&&L468b74, -&&L468e44, -&&L468b74, -&&L468b74, -}; -dest = Lswitch10013b48[t8]; -//nop; -goto *dest; -//nop; -L468b74: -v0 = t0; -goto L469108; -v0 = t0; -L468b7c: -t9 = MEM_U32(s0 + 0); -//nop; -t4 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t4; -//nop; -//nop; -//nop; -v0 = f_getnumber(mem, sp); -goto L468b9c; -//nop; -L468b9c: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -goto L46910c; -// bdead 9 ra = MEM_U32(sp + 36); -L468ba8: -a0 = MEM_U32(s0 + 0); -at = 0x5c; -a1 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -if (a1 != at) {MEM_U32(s0 + 0) = t5; -goto L468bf0;} -MEM_U32(s0 + 0) = t5; -//nop; -//nop; -//nop; -v0 = f_getescape(mem, sp); -goto L468bd0; -//nop; -L468bd0: -// bdead 20009 gp = MEM_U32(sp + 32); -t6 = (int)v0 >> 31; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = t6; -at = 0x10029fe0; -MEM_U32(at + 12) = v0; -goto L468c08; -MEM_U32(at + 12) = v0; -L468bf0: -at = 0x10029fe0; -t8 = 0x0; -MEM_U32(at + 8) = t8; -at = 0x10029fe0; -// bdead 20045 t9 = a1; -MEM_U32(at + 12) = a1; -L468c08: -t4 = MEM_U32(s0 + 0); -v0 = 0x102; -t5 = t4 + 0x1; -MEM_U32(s0 + 0) = t5; -goto L469108; -MEM_U32(s0 + 0) = t5; -L468c1c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L468c80;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L468c80;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L468c80;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = a1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t1 = t9 + t4; -//nop; -goto L468c80; -//nop; -L468c80: -if ((int)v1 <= 0) {v1 = zero; -goto L468cd0;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L468cd0;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {v1 = zero; -goto L468cd0;} -v1 = zero; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -v1 = t8 + t9; -t4 = MEM_U32(v1 + 4); -goto L468cd4; -t4 = MEM_U32(v1 + 4); -// fdead 0 v1 = zero; -L468cd0: -t4 = MEM_U32(v1 + 4); -L468cd4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x70; -a1 = 0x2; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468cf0; -MEM_U32(sp + 16) = t4; -L468cf0: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x10c; -goto L469108; -v0 = 0x10c; -L468cfc: -//nop; -a0 = s0; -MEM_U32(sp + 40) = t0; -v0 = f_cpp_directive_asPred_lookup(mem, sp, a0); -goto L468d0c; -MEM_U32(sp + 40) = t0; -L468d0c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t6 = (int)v0 >> 31; -at = 0x10029fe0; -t8 = 0x10029fe0; -MEM_U32(at + 8) = t6; -at = 0x10029fe0; -t9 = 0x10029fe0; -MEM_U32(at + 12) = v0; -t8 = MEM_U32(t8 + 8); -at = 0xffffffff; -t0 = MEM_U32(sp + 40); -t9 = MEM_U32(t9 + 12); -if (t8 != at) {t2 = 0x2c; -goto L468e3c;} -t2 = 0x2c; -at = 0xffffffff; -if (t9 != at) {a2 = 0xffffffff; -goto L468e3c;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L468db4;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L468db4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L468db4;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t4 = a1 << 2; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -//nop; -goto L468db4; -//nop; -L468db4: -if ((int)v1 <= 0) {v1 = zero; -goto L468e04;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L468e04;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {v1 = zero; -goto L468e04;} -v1 = zero; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t5 = a1 << 2; -t4 = t9 + t5; -t6 = MEM_U32(t4 + 0); -t7 = lo; -v1 = t6 + t7; -t8 = MEM_U32(v1 + 4); -goto L468e08; -t8 = MEM_U32(v1 + 4); -// fdead 0 v1 = zero; -L468e04: -t8 = MEM_U32(v1 + 4); -L468e08: -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6e; -MEM_U32(sp + 20) = t0; -a1 = 0x2; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468e28; -MEM_U32(sp + 16) = t8; -L468e28: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0x2c; -t3 = 0x10007100; -t3 = t3; -goto L468a6c; -t3 = t3; -L468e3c: -v0 = 0x102; -goto L469108; -v0 = 0x102; -L468e44: -t9 = 0x1002e340; -t1 = zero; -t5 = a2 + t9; -t4 = MEM_U8(t5 + 0); -a2 = 0xffffffff; -if (t4 == 0) {at = 0x4c; -goto L46901c;} -at = 0x4c; -if (t0 != at) {//nop; -goto L468ec0;} -//nop; -a0 = MEM_U32(s0 + 0); -at = 0x27; -a1 = MEM_U8(a0 + 0); -t6 = a0 + 0x1; -if (a1 != at) {MEM_U32(s0 + 0) = t6; -goto L468eb0;} -MEM_U32(s0 + 0) = t6; -at = 0x10029fe0; -t9 = MEM_U8(t6 + 0); -t8 = 0x0; -MEM_U32(at + 8) = t8; -at = 0x10029fe0; -t5 = t6 + 0x1; -MEM_U32(at + 12) = t9; -MEM_U32(s0 + 0) = t5; -t6 = t5 + 0x1; -MEM_U32(s0 + 0) = t6; -v0 = 0x102; -goto L469108; -v0 = 0x102; -L468eb0: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t8; -L468ec0: -t9 = MEM_U32(s0 + 0); -a1 = 0x10013550; -a0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = a0; -//nop; -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L468ee0; -a1 = a1; -L468ee0: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L468f18;} -//nop; -a1 = 0x10029b74; -t7 = MEM_U32(s0 + 0); -a1 = a1; -t4 = MEM_U32(a1 + 0); -at = 0x10029b70; -t6 = t4 + 0x1; -MEM_U32(a1 + 0) = t6; -t8 = t7 + 0x7; -v0 = 0x103; -MEM_U32(at + 0) = t8; -goto L469108; -MEM_U32(at + 0) = t8; -L468f18: -a2 = MEM_U32(s0 + 0); -t5 = 0x1002e340; -t9 = MEM_U8(a2 + 0); -t6 = a2 + 0x1; -t4 = t9 + t5; -v1 = MEM_U8(t4 + 0); -MEM_U32(s0 + 0) = t6; -if (v1 == 0) {//nop; -goto L468f60;} -//nop; -L468f3c: -a0 = MEM_U32(s0 + 0); -t8 = 0x1002e340; -t7 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -t9 = t7 + t8; -v1 = MEM_U8(t9 + 0); -MEM_U32(s0 + 0) = t5; -if (v1 != 0) {//nop; -goto L468f3c;} -//nop; -L468f60: -t4 = MEM_U32(s0 + 0); -a0 = a2; -t6 = t4 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -//nop; -a1 = t6 - a2; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L468f80; -//nop; -L468f80: -v1 = MEM_U32(v0 + 8); -// bdead 13 gp = MEM_U32(sp + 32); -if (v1 == 0) {//nop; -goto L468fb0;} -//nop; -t8 = MEM_U32(v1 + 4); -at = 0x10029fe0; -t9 = zero < t8; -t4 = (int)t9 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029fe0; -MEM_U32(at + 12) = t9; -goto L468fc8; -MEM_U32(at + 12) = t9; -L468fb0: -at = 0x10029fe0; -t6 = 0x0; -MEM_U32(at + 8) = t6; -at = 0x10029fe0; -t7 = 0x0; -MEM_U32(at + 12) = t7; -L468fc8: -a1 = 0x10029b74; -//nop; -a1 = a1; -a0 = MEM_U32(a1 + 0); -//nop; -if (a0 == 0) {//nop; -goto L469014;} -//nop; -if (v1 == 0) {t9 = a0 + 0xffffffff; -goto L469008;} -t9 = a0 + 0xffffffff; -at = 0x10029fe0; -t8 = zero < v1; -t4 = (int)t8 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029fe0; -//nop; -MEM_U32(at + 12) = t8; -L469008: -MEM_U32(a1 + 0) = t9; -v0 = 0x101; -goto L469108; -v0 = 0x101; -L469014: -v0 = 0x102; -goto L469108; -v0 = 0x102; -L46901c: -a0 = 0x1002e01c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L469080;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L469080;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L469080;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = a1 << 2; -t8 = t6 + t7; -t4 = MEM_U32(t8 + 0); -t5 = lo; -t1 = t4 + t5; -//nop; -goto L469080; -//nop; -L469080: -if ((int)v1 <= 0) {v1 = zero; -goto L4690d0;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L4690d0;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {v1 = zero; -goto L4690d0;} -v1 = zero; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t9 + t6; -t8 = MEM_U32(t7 + 0); -t4 = lo; -v1 = t8 + t4; -t5 = MEM_U32(v1 + 4); -goto L4690d4; -t5 = MEM_U32(v1 + 4); -// fdead 0 v1 = zero; -L4690d0: -t5 = MEM_U32(v1 + 4); -L4690d4: -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6e; -MEM_U32(sp + 20) = t0; -a1 = 0x2; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4690f4; -MEM_U32(sp + 16) = t5; -L4690f4: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0x2c; -t3 = 0x10007100; -t3 = t3; -goto L468a6c; -t3 = t3; -L469108: -// bdead 9 ra = MEM_U32(sp + 36); -L46910c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_cpp_yyparse(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L469118: -//cpp_yyparse: -//nop; -//nop; -//nop; -t6 = 0x10000008; -at = 0x1002de84; -t6 = MEM_U32(t6 + 0); -t8 = 0x10000004; -t7 = t6 + 0xfffffff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -at = 0x1002de88; -t9 = t8 + 0xfffffffc; -MEM_U32(at + 0) = t9; -at = 0x1002de8c; -sp = sp + 0xffffff88; -MEM_U32(at + 0) = zero; -at = 0x1002de90; -// fdead 4601800f MEM_U32(sp + 36) = s2; -MEM_U32(at + 0) = zero; -at = 0x1002e74c; -s2 = 0x1002e754; -MEM_U32(at + 0) = zero; -at = 0x1002e750; -// fdead 4609800f MEM_U32(sp + 40) = s3; -v1 = 0x1002e748; -s3 = 0xffffffff; -MEM_U32(at + 0) = zero; -// fdead 4619801f MEM_U32(sp + 64) = fp; -MEM_U32(s2 + 0) = s3; -fp = MEM_U32(sp + 116); -v1 = MEM_U32(v1 + 0); -// fdead c619801f MEM_U32(sp + 68) = ra; -// fdead c619801f MEM_U32(sp + 60) = gp; -// fdead c619801f MEM_U32(sp + 56) = s7; -// fdead c619801f MEM_U32(sp + 52) = s6; -// fdead c619801f MEM_U32(sp + 48) = s5; -// fdead c619801f MEM_U32(sp + 44) = s4; -// fdead c619801f MEM_U32(sp + 32) = s1; -// fdead c619801f MEM_U32(sp + 28) = s0; -L4691b4: -s6 = 0x1002de84; -s4 = 0x1002de88; -s1 = 0x1002de8c; -s6 = MEM_U32(s6 + 0); -s4 = MEM_U32(s4 + 0); -s1 = MEM_U32(s1 + 0); -//nop; -L4691d0: -if (v1 == 0) {//nop; -goto L4692ac;} -//nop; -a0 = 0x100138ac; -//nop; -a1 = s1; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4691ec; -a0 = a0; -L4691ec: -a0 = MEM_U32(s2 + 0); -// bdead c0bc01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L46921c;} -//nop; -a0 = 0x100138c0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469210; -//nop; -L469210: -// bdead c0bc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L4692ac; -//nop; -L46921c: -if ((int)a0 >= 0) {//nop; -goto L469244;} -//nop; -a0 = 0x100138d0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469238; -//nop; -L469238: -// bdead c0bc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L4692ac; -//nop; -L469244: -t1 = 0x10007c6c; -a2 = zero; -t1 = MEM_U32(t1 + 4); -//nop; -if ((int)t1 < 0) {//nop; -goto L469284;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L46926c: -if (a0 == v1) {//nop; -goto L469284;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L46926c;} -v0 = v0 + 0x8; -L469284: -t4 = 0x10007c6c; -t3 = a2 << 3; -a0 = 0x100138d8; -//nop; -t5 = t3 + t4; -a1 = MEM_U32(t5 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4692a4; -a0 = a0; -L4692a4: -// bdead c0bc01c3 gp = MEM_U32(sp + 60); -//nop; -L4692ac: -v1 = 0x100070fc; -a0 = 0x10000004; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(a0 + 0); -t6 = v1 << 2; -s4 = s4 + 0x4; -t7 = a0 + t6; -at = s4 < t7; -if (at != 0) {s0 = v1 << 1; -goto L4694d4;} -s0 = v1 << 1; -v0 = 0x10000008; -t3 = 0x1002de84; -v0 = MEM_U32(v0 + 0); -t3 = MEM_U32(t3 + 0); -t8 = fp - v0; -t1 = s6 - v0; -t4 = t3 - v0; -t9 = (int)t8 >> 4; -t2 = (int)t1 >> 4; -t5 = (int)t4 >> 4; -at = 0x320; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 76) = t5; -if (v1 != at) {MEM_U32(sp + 72) = a0; -goto L4693a4;} -MEM_U32(sp + 72) = a0; -//nop; -s5 = s0 << 2; -a0 = s5; -v0 = wrapper_malloc(mem, a0); -goto L469324; -a0 = s5; -L469324: -// bdead 407e000b gp = MEM_U32(sp + 60); -s7 = s0 << 4; -//nop; -s6 = v0; -a0 = s7; -v0 = wrapper_malloc(mem, a0); -goto L46933c; -a0 = s7; -L46933c: -// bdead 41fe01cb gp = MEM_U32(sp + 60); -if (s6 == 0) {fp = v0; -goto L46939c;} -fp = v0; -if (v0 == 0) {a0 = s6; -goto L46939c;} -a0 = s6; -a1 = 0x10000004; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = s5; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L469364; -a2 = s5; -L469364: -// bdead c13e000b gp = MEM_U32(sp + 60); -a0 = fp; -a1 = 0x10000008; -at = 0x10000004; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = s7; -MEM_U32(at + 0) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L469388; -MEM_U32(at + 0) = v0; -L469388: -// bdead 403e01cb gp = MEM_U32(sp + 60); -//nop; -at = 0x10000008; -MEM_U32(at + 0) = v0; -goto L469410; -MEM_U32(at + 0) = v0; -L46939c: -s0 = zero; -goto L469410; -s0 = zero; -L4693a4: -//nop; -a1 = s0 << 2; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L4693b4; -//nop; -L4693b4: -// bdead 403e000b gp = MEM_U32(sp + 60); -a1 = s0 << 4; -a0 = 0x10000008; -at = 0x10000004; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -v0 = wrapper_realloc(mem, a0, a1); -goto L4693d4; -MEM_U32(at + 0) = v0; -L4693d4: -// bdead 403e01cb gp = MEM_U32(sp + 60); -//nop; -t6 = 0x10000004; -at = 0x10000008; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = v0; -if (t6 == 0) {//nop; -goto L46940c;} -//nop; -t7 = 0x10000008; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L469410;} -//nop; -L46940c: -s0 = zero; -L469410: -t8 = 0x100070fc; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)s0; -if (at != 0) {//nop; -goto L469468;} -//nop; -a0 = 0x100138dc; -a1 = 0x100138e8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_gettxt(mem, a0, a1); -goto L469444; -a1 = a1; -L469444: -// bdead 40000009 gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -f_yyerror(mem, sp, a0); -goto L46945c; -//nop; -L46945c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469468: -t9 = 0x10000004; -t1 = MEM_U32(sp + 72); -t9 = MEM_U32(t9 + 0); -at = 0x100070fc; -t3 = 0x1002de88; -a0 = t9 - t1; -v0 = 0x10000008; -t3 = MEM_U32(t3 + 0); -t2 = (int)a0 >> 2; -MEM_U32(at + 0) = s0; -at = 0x1002de88; -v1 = t2 << 2; -t9 = MEM_U32(sp + 76); -v0 = MEM_U32(v0 + 0); -t4 = v1 + t3; -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 80); -MEM_U32(at + 0) = t4; -at = 0x1002de84; -t1 = t9 << 4; -t2 = t1 + v0; -t6 = t5 << 4; -t8 = t7 << 4; -s4 = v1 + s4; -fp = t6 + v0; -s6 = t8 + v0; -MEM_U32(at + 0) = t2; -L4694d4: -t3 = 0x10029ff0; -MEM_U32(s4 + 0) = s1; -at = MEM_U32(t3 + 0); -t6 = 0x10007830; -MEM_U32(s6 + 16) = at; -t5 = MEM_U32(t3 + 4); -s5 = s1 << 2; -MEM_U32(s6 + 20) = t5; -at = MEM_U32(t3 + 8); -s7 = s5 + t6; -MEM_U32(s6 + 24) = at; -t5 = MEM_U32(t3 + 12); -s6 = s6 + 0x10; -MEM_U32(s6 + 12) = t5; -v0 = MEM_U32(s7 + 0); -//nop; -L469514: -at = 0xff670000; -at = at | 0x6981; -at = (int)v0 < (int)at; -if (at == 0) {s0 = v0; -goto L469540;} -s0 = v0; -t7 = 0x10007b64; -//nop; -t8 = s5 + t7; -v0 = MEM_U32(t8 + 0); -at = 0xfffffffe; -goto L469744; -at = 0xfffffffe; -L469540: -v0 = MEM_U32(s2 + 0); -at = 0x1002de90; -t9 = (int)v0 < (int)0x0; -if (t9 == 0) {MEM_U32(at + 0) = t9; -goto L469574;} -MEM_U32(at + 0) = t9; -//nop; -//nop; -//nop; -v0 = f_cpp_yylex(mem, sp); -goto L469564; -//nop; -L469564: -// bdead c1fe01cb gp = MEM_U32(sp + 60); -if ((int)v0 >= 0) {MEM_U32(s2 + 0) = v0; -goto L469574;} -MEM_U32(s2 + 0) = v0; -MEM_U32(s2 + 0) = zero; -L469574: -t2 = 0x1002e748; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L469678;} -//nop; -t4 = 0x1002de90; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L469678;} -//nop; -a0 = 0x100138fc; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4695b8; -//nop; -L4695b8: -a0 = MEM_U32(s2 + 0); -// bdead c1fe01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L4695e8;} -//nop; -a0 = 0x1001390c; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4695dc; -//nop; -L4695dc: -// bdead c1fe01c3 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 0); -goto L46967c; -a0 = MEM_U32(s2 + 0); -L4695e8: -if ((int)a0 >= 0) {//nop; -goto L469610;} -//nop; -a0 = 0x1001391c; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469604; -//nop; -L469604: -// bdead c1fe01c3 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 0); -goto L46967c; -a0 = MEM_U32(s2 + 0); -L469610: -t3 = 0x10007c6c; -a2 = zero; -t3 = MEM_U32(t3 + 4); -//nop; -if ((int)t3 < 0) {//nop; -goto L469650;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L469638: -if (a0 == v1) {//nop; -goto L469650;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L469638;} -v0 = v0 + 0x8; -L469650: -t7 = 0x10007c6c; -t6 = a2 << 3; -a0 = 0x10013924; -//nop; -t8 = t6 + t7; -a1 = MEM_U32(t8 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469670; -a0 = a0; -L469670: -// bdead c1fe01c3 gp = MEM_U32(sp + 60); -//nop; -L469678: -a0 = MEM_U32(s2 + 0); -L46967c: -//nop; -s0 = s0 + a0; -if ((int)s0 < 0) {at = (int)s0 < (int)0x170; -goto L469694;} -at = (int)s0 < (int)0x170; -if (at != 0) {//nop; -goto L4696ac;} -//nop; -L469694: -t9 = 0x10007b64; -//nop; -t1 = s5 + t9; -v0 = MEM_U32(t1 + 0); -at = 0xfffffffe; -goto L469744; -at = 0xfffffffe; -L4696ac: -t4 = 0x10007270; -t2 = s0 << 2; -t3 = t2 + t4; -s0 = MEM_U32(t3 + 0); -t6 = 0x10007a5c; -t5 = s0 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -if (a0 != t8) {//nop; -goto L46972c;} -//nop; -t1 = 0x10029fe0; -MEM_U32(s2 + 0) = s3; -t9 = 0x10029ff0; -t4 = MEM_U32(t1 + 4); -at = MEM_U32(t1 + 0); -MEM_U32(t9 + 4) = t4; -MEM_U32(t9 + 0) = at; -at = MEM_U32(t1 + 8); -t4 = MEM_U32(t1 + 12); -v0 = 0x1002e750; -v1 = 0x1002e748; -MEM_U32(t9 + 8) = at; -MEM_U32(t9 + 12) = t4; -v0 = MEM_U32(v0 + 0); -v1 = MEM_U32(v1 + 0); -if ((int)v0 <= 0) {s1 = s0; -goto L4691d0;} -s1 = s0; -at = 0x1002e750; -t3 = v0 + 0xffffffff; -MEM_U32(at + 0) = t3; -goto L4691d0; -MEM_U32(at + 0) = t3; -L46972c: -t5 = 0x10007b64; -//nop; -t6 = s5 + t5; -v0 = MEM_U32(t6 + 0); -//nop; -at = 0xfffffffe; -L469744: -if (v0 != at) {s0 = v0; -goto L46991c;} -s0 = v0; -v0 = MEM_U32(s2 + 0); -at = 0x1002de90; -t7 = (int)v0 < (int)0x0; -if (t7 == 0) {MEM_U32(at + 0) = t7; -goto L469780;} -MEM_U32(at + 0) = t7; -//nop; -//nop; -//nop; -v0 = f_cpp_yylex(mem, sp); -goto L469770; -//nop; -L469770: -// bdead c1fc01cb gp = MEM_U32(sp + 60); -if ((int)v0 >= 0) {MEM_U32(s2 + 0) = v0; -goto L469780;} -MEM_U32(s2 + 0) = v0; -MEM_U32(s2 + 0) = zero; -L469780: -t2 = 0x1002e748; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L469884;} -//nop; -t9 = 0x1002de90; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L469884;} -//nop; -a0 = 0x10013928; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4697c4; -//nop; -L4697c4: -a0 = MEM_U32(s2 + 0); -// bdead c1fc01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L4697f4;} -//nop; -a0 = 0x10013938; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4697e8; -//nop; -L4697e8: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L469884; -//nop; -L4697f4: -if ((int)a0 >= 0) {//nop; -goto L46981c;} -//nop; -a0 = 0x10013948; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469810; -//nop; -L469810: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L469884; -//nop; -L46981c: -t1 = 0x10007c6c; -a2 = zero; -t1 = MEM_U32(t1 + 4); -//nop; -if ((int)t1 < 0) {//nop; -goto L46985c;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L469844: -if (a0 == v1) {//nop; -goto L46985c;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L469844;} -v0 = v0 + 0x8; -L46985c: -t5 = 0x10007c6c; -t3 = a2 << 3; -a0 = 0x10013950; -//nop; -t6 = t3 + t5; -a1 = MEM_U32(t6 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L46987c; -a0 = a0; -L46987c: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -L469884: -v1 = 0x10007158; -//nop; -t7 = MEM_U32(v1 + 0); -v0 = v1; -if (s3 != t7) {//nop; -goto L4698ac;} -//nop; -t8 = MEM_U32(v1 + 4); -//nop; -if (s1 == t8) {//nop; -goto L4698cc;} -//nop; -L4698ac: -t2 = MEM_U32(v0 + 8); -v0 = v0 + 0x8; -if (s3 != t2) {//nop; -goto L4698ac;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L4698ac;} -//nop; -L4698cc: -v1 = MEM_U32(v0 + 8); -v0 = v0 + 0x8; -if ((int)v1 < 0) {//nop; -goto L469904;} -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -if (a0 == v1) {//nop; -goto L469904;} -//nop; -L4698ec: -v1 = MEM_U32(v0 + 8); -v0 = v0 + 0x8; -if ((int)v1 < 0) {//nop; -goto L469904;} -//nop; -if (a0 != v1) {//nop; -goto L4698ec;} -//nop; -L469904: -s0 = MEM_U32(v0 + 4); -//nop; -if ((int)s0 >= 0) {//nop; -goto L46991c;} -//nop; -v0 = zero; -goto L46ae84; -v0 = zero; -L46991c: -if (s0 != 0) {at = 0x1; -goto L469b74;} -at = 0x1; -v0 = 0x1002e750; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46995c;} -//nop; -if (v0 == at) {at = 0x2; -goto L469994;} -at = 0x2; -if (v0 == at) {at = 0x3; -goto L469994;} -at = 0x3; -if (v0 == at) {//nop; -goto L469a64;} -//nop; -//nop; -goto L469b74; -//nop; -L46995c: -a0 = 0x10013954; -a1 = 0x10013960; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_gettxt(mem, a0, a1); -goto L469974; -a1 = a1; -L469974: -// bdead c0b8000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -f_yyerror(mem, sp, a0); -goto L46998c; -//nop; -L46998c: -// bdead c0b80183 gp = MEM_U32(sp + 60); -//nop; -L469994: -a0 = 0x10000004; -at = 0x1002e750; -a0 = MEM_U32(a0 + 0); -t1 = 0x3; -MEM_U32(at + 0) = t1; -at = s4 < a0; -if (at != 0) {//nop; -goto L469a5c;} -//nop; -L4699b4: -a1 = MEM_U32(s4 + 0); -t3 = 0x10007830; -t4 = a1 << 2; -t5 = t4 + t3; -s0 = MEM_U32(t5 + 0); -v1 = 0x1002e748; -s0 = s0 + 0x100; -v1 = MEM_U32(v1 + 0); -if ((int)s0 < 0) {at = (int)s0 < (int)0x170; -goto L469a18;} -at = (int)s0 < (int)0x170; -if (at == 0) {//nop; -goto L469a18;} -//nop; -t7 = 0x10007270; -t6 = s0 << 2; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -t9 = 0x10007a5c; -t2 = v0 << 2; -t1 = t2 + t9; -t4 = MEM_U32(t1 + 0); -at = 0x100; -if (t4 != at) {//nop; -goto L469a18;} -//nop; -s1 = v0; -goto L4691d0; -s1 = v0; -L469a18: -if (v1 == 0) {//nop; -goto L469a4c;} -//nop; -a0 = 0x10013970; -//nop; -a2 = MEM_U32(s4 + -4); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469a34; -a0 = a0; -L469a34: -// bdead c0b80183 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x10000004; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L469a4c: -s4 = s4 + 0xfffffffc; -at = s4 < a0; -if (at == 0) {s6 = s6 + 0xfffffff0; -goto L4699b4;} -s6 = s6 + 0xfffffff0; -L469a5c: -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469a64: -t3 = 0x1002e748; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L469b50;} -//nop; -a0 = 0x100139a4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469a90; -//nop; -L469a90: -a0 = MEM_U32(s2 + 0); -// bdead c1fc01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L469ac0;} -//nop; -a0 = 0x100139c0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469ab4; -//nop; -L469ab4: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -t9 = MEM_U32(s2 + 0); -goto L469b54; -t9 = MEM_U32(s2 + 0); -L469ac0: -if ((int)a0 >= 0) {//nop; -goto L469ae8;} -//nop; -a0 = 0x100139d4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469adc; -//nop; -L469adc: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -t9 = MEM_U32(s2 + 0); -goto L469b54; -t9 = MEM_U32(s2 + 0); -L469ae8: -t5 = 0x10007c6c; -a2 = zero; -t5 = MEM_U32(t5 + 4); -//nop; -if ((int)t5 < 0) {//nop; -goto L469b28;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L469b10: -if (a0 == v1) {//nop; -goto L469b28;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L469b10;} -v0 = v0 + 0x8; -L469b28: -t8 = 0x10007c6c; -t7 = a2 << 3; -a0 = 0x100139e4; -//nop; -t2 = t7 + t8; -a1 = MEM_U32(t2 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469b48; -a0 = a0; -L469b48: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -L469b50: -t9 = MEM_U32(s2 + 0); -L469b54: -//nop; -if (t9 != 0) {//nop; -goto L469b68;} -//nop; -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469b68: -v0 = MEM_U32(s7 + 0); -MEM_U32(s2 + 0) = s3; -goto L469514; -MEM_U32(s2 + 0) = s3; -L469b74: -t1 = 0x1002e748; -a1 = s0; -t1 = MEM_U32(t1 + 0); -t4 = s0 << 2; -if (t1 == 0) {//nop; -goto L469bb0;} -//nop; -t3 = 0x10007d6c; -a0 = 0x100139f0; -//nop; -t5 = t4 + t3; -a2 = MEM_U32(t5 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469ba8; -a0 = a0; -L469ba8: -// bdead 40ba0103 gp = MEM_U32(sp + 60); -//nop; -L469bb0: -at = 0x1002de90; -t6 = 0x100079d4; -a1 = s0 << 2; -MEM_U32(at + 0) = s0; -t7 = a1 + t6; -a0 = MEM_U32(t7 + 0); -fp = s6; -t8 = a0 & 0x1; -if (t8 != 0) {t6 = (int)a0 >> 1; -goto L469c90;} -t6 = (int)a0 >> 1; -t2 = (int)a0 >> 1; -t9 = t2 << 4; -s6 = s6 - t9; -at = MEM_U32(s6 + 16); -t1 = 0x10029ff0; -t6 = 0x1000794c; -MEM_U32(t1 + 0) = at; -t5 = MEM_U32(s6 + 20); -t7 = a1 + t6; -MEM_U32(t1 + 4) = t5; -at = MEM_U32(s6 + 24); -t9 = 0x10007938; -MEM_U32(t1 + 8) = at; -t5 = MEM_U32(s6 + 28); -t8 = t2 << 2; -MEM_U32(t1 + 12) = t5; -v0 = MEM_U32(t7 + 0); -s4 = s4 - t8; -t2 = v0 << 2; -t3 = t2 + t9; -a2 = MEM_U32(t3 + 0); -t4 = MEM_U32(s4 + 0); -v1 = 0x1002e748; -s1 = t4 + a2; -s1 = s1 + 0x1; -at = (int)s1 < (int)0x170; -v1 = MEM_U32(v1 + 0); -if (at == 0) {//nop; -goto L469c78;} -//nop; -t5 = 0x10007270; -t1 = s1 << 2; -t6 = t1 + t5; -s1 = MEM_U32(t6 + 0); -t2 = 0x10007a5c; -t8 = s1 << 2; -t9 = t8 + t2; -t3 = MEM_U32(t9 + 0); -t7 = -v0; -if (t7 == t3) {//nop; -goto L4691d0;} -//nop; -L469c78: -t1 = 0x10007270; -t4 = a2 << 2; -t5 = t4 + t1; -s1 = MEM_U32(t5 + 0); -//nop; -goto L4691d0; -//nop; -L469c90: -t8 = t6 << 4; -s6 = s6 - t8; -at = MEM_U32(s6 + 16); -t2 = 0x10029ff0; -t3 = 0x1000794c; -MEM_U32(t2 + 0) = at; -t7 = MEM_U32(s6 + 20); -t4 = a1 + t3; -MEM_U32(t2 + 4) = t7; -at = MEM_U32(s6 + 24); -t1 = t6 << 2; -MEM_U32(t2 + 8) = at; -t7 = MEM_U32(s6 + 28); -t6 = 0x10007938; -MEM_U32(t2 + 12) = t7; -v0 = MEM_U32(t4 + 0); -s4 = s4 - t1; -t5 = v0 << 2; -t8 = t5 + t6; -a2 = MEM_U32(t8 + 0); -t9 = MEM_U32(s4 + 0); -//nop; -s1 = t9 + a2; -s1 = s1 + 0x1; -at = (int)s1 < (int)0x170; -if (at == 0) {//nop; -goto L469d28;} -//nop; -t7 = 0x10007270; -t2 = s1 << 2; -t3 = t2 + t7; -s1 = MEM_U32(t3 + 0); -t5 = 0x10007a5c; -t1 = s1 << 2; -t6 = t1 + t5; -t8 = MEM_U32(t6 + 0); -t4 = -v0; -if (t4 == t8) {//nop; -goto L469d3c;} -//nop; -L469d28: -t2 = 0x10007270; -t9 = a2 << 2; -t7 = t9 + t2; -s1 = MEM_U32(t7 + 0); -//nop; -L469d3c: -at = 0x1002de8c; -t3 = 0x1002de90; -MEM_U32(at + 0) = s1; -at = 0x1002de88; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = s4; -at = 0x1002de84; -t1 = t3 + 0xffffffff; -MEM_U32(at + 0) = s6; -at = t1 < 0x21; -if (at == 0) {//nop; -goto L469da8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013c24[] = { -&&L469d8c, -&&L469dbc, -&&L469e70, -&&L46a01c, -&&L46a1c8, -&&L46a22c, -&&L46a290, -&&L46a30c, -&&L46a388, -&&L46a434, -&&L46a4e0, -&&L46a588, -&&L46a628, -&&L46a664, -&&L46a6a0, -&&L46a6f4, -&&L46a748, -&&L46a79c, -&&L46a820, -&&L46a8a8, -&&L46a918, -&&L46aa9c, -&&L46aad0, -&&L46abbc, -&&L46abe0, -&&L46ac14, -&&L46ac4c, -&&L46ac78, -&&L46acac, -&&L46ace0, -&&L46ad14, -&&L46ad48, -&&L46ad7c, -}; -dest = Lswitch10013c24[t1]; -//nop; -goto *dest; -//nop; -L469d8c: -t6 = MEM_U32(fp + 8); -at = 0x10029b60; -t7 = MEM_U32(fp + 12); -MEM_U32(at + 0) = t6; -at = 0x10029b64; -//nop; -MEM_U32(at + 0) = t7; -L469da8: -v1 = 0x1002e748; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L4691b4; -//nop; -L469dbc: -v0 = MEM_U32(fp + -32); -//nop; -t5 = zero < v0; -if (t5 != 0) {v0 = t5; -goto L469de0;} -v0 = t5; -v0 = MEM_U32(fp + 0); -//nop; -t4 = zero < v0; -v0 = t4; -L469de0: -at = 0x10029ff0; -t8 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L469e34;} -//nop; -//nop; -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -a0 = 0x0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469e14; -a0 = 0x0; -L469e14: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L469e34: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469e50; -//nop; -L469e50: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L469e70: -t6 = MEM_U32(fp + 8); -t7 = MEM_U32(fp + 12); -if (t6 != 0) {//nop; -goto L469f68;} -//nop; -if (t7 != 0) {a2 = 0xffffffff; -goto L469f68;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L469eec;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L469eec;} -//nop; -v1 = MEM_U32(a0 + 20); -t5 = a1 << 2; -if ((int)v1 < 0) {t2 = v1 << 2; -goto L469eec;} -t2 = v1 << 2; -t1 = MEM_U32(a0 + 4); -t2 = t2 - v1; -t2 = t2 << 2; -t4 = t1 + t5; -t8 = MEM_U32(t4 + 0); -t2 = t2 - v1; -t2 = t2 << 2; -t0 = t8 + t2; -goto L469eec; -t0 = t8 + t2; -L469eec: -if ((int)v0 <= 0) {v0 = zero; -goto L469f3c;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L469f3c;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t9 = a1 << 2; -if ((int)v1 < 0) {t1 = v1 << 2; -goto L469f38;} -t1 = v1 << 2; -t3 = MEM_U32(a0 + 4); -t1 = t1 - v1; -t1 = t1 << 2; -t6 = t3 + t9; -t7 = MEM_U32(t6 + 0); -t1 = t1 - v1; -t1 = t1 << 2; -v0 = t7 + t1; -goto L469f3c; -v0 = t7 + t1; -L469f38: -v0 = zero; -L469f3c: -t5 = MEM_U32(v0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t0 + 0); -a0 = a0 | 0x54; -a1 = 0x2; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469f5c; -MEM_U32(sp + 16) = t5; -L469f5c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469f68: -v0 = MEM_U32(fp + -32); -//nop; -t4 = zero < v0; -if (t4 != 0) {v0 = t4; -goto L469f8c;} -v0 = t4; -v0 = MEM_U32(fp + 0); -//nop; -t8 = zero < v0; -v0 = t8; -L469f8c: -at = 0x10029ff0; -t2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L469fe0;} -//nop; -//nop; -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -a0 = 0x0; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469fc0; -a0 = 0x0; -L469fc0: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L469fe0: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469ffc; -//nop; -L469ffc: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a01c: -t4 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + 12); -if (t4 != 0) {//nop; -goto L46a114;} -//nop; -if (t5 != 0) {a2 = 0xffffffff; -goto L46a114;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46a098;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46a098;} -//nop; -v1 = MEM_U32(a0 + 20); -t1 = a1 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L46a098;} -t6 = v1 << 2; -t9 = MEM_U32(a0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t8 = t9 + t1; -t2 = MEM_U32(t8 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t0 = t2 + t6; -goto L46a098; -t0 = t2 + t6; -L46a098: -if ((int)v0 <= 0) {v0 = zero; -goto L46a0e8;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46a0e8;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t3 = a1 << 2; -if ((int)v1 < 0) {t9 = v1 << 2; -goto L46a0e4;} -t9 = v1 << 2; -t7 = MEM_U32(a0 + 4); -t9 = t9 - v1; -t9 = t9 << 2; -t4 = t7 + t3; -t5 = MEM_U32(t4 + 0); -t9 = t9 - v1; -t9 = t9 << 2; -v0 = t5 + t9; -goto L46a0e8; -v0 = t5 + t9; -L46a0e4: -v0 = zero; -L46a0e8: -t1 = MEM_U32(v0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t0 + 0); -a0 = a0 | 0x54; -a1 = 0x2; -MEM_U32(sp + 16) = t1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a108; -MEM_U32(sp + 16) = t1; -L46a108: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L46a114: -v0 = MEM_U32(fp + -32); -//nop; -t8 = zero < v0; -if (t8 != 0) {v0 = t8; -goto L46a138;} -v0 = t8; -v0 = MEM_U32(fp + 0); -//nop; -t2 = zero < v0; -v0 = t2; -L46a138: -at = 0x10029ff0; -t6 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L46a18c;} -//nop; -//nop; -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -a0 = 0x0; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a16c; -a0 = 0x0; -L46a16c: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a18c: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a1a8; -//nop; -L46a1a8: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a1c8: -t9 = MEM_U32(fp + 12); -t3 = MEM_U32(fp + -20); -t8 = MEM_U32(fp + 8); -t7 = t9 + t3; -at = t7 < t3; -t2 = MEM_U32(fp + -24); -t6 = at + t8; -at = 0x10029ff0; -t6 = t6 + t2; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t7; -v0 = MEM_U32(fp + -32); -//nop; -t1 = zero < v0; -if (t1 != 0) {v0 = t1; -goto L46a220;} -v0 = t1; -v0 = MEM_U32(fp + 0); -//nop; -t4 = zero < v0; -v0 = t4; -L46a220: -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L469da8; -MEM_U32(at + 0) = v0; -L46a22c: -t8 = MEM_U32(fp + -24); -t9 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + 12); -t6 = t8 - t2; -at = t9 < t3; -t6 = t6 - at; -at = 0x10029ff0; -t7 = t9 - t3; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t7; -v0 = MEM_U32(fp + -32); -//nop; -t5 = zero < v0; -if (t5 != 0) {v0 = t5; -goto L46a284;} -v0 = t5; -v0 = MEM_U32(fp + 0); -//nop; -t1 = zero < v0; -v0 = t1; -L46a284: -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L469da8; -MEM_U32(at + 0) = v0; -L46a290: -t4 = MEM_U32(fp + -32); -at = 0x10029ff0; -t8 = 0x10029ff0; -MEM_U32(at + 0) = t4; -t8 = MEM_U32(t8 + 0); -t4 = 0x0; -if (t8 == 0) {//nop; -goto L46a2d0;} -//nop; -at = 0x10029ff0; -t9 = MEM_U32(fp + -20); -t7 = MEM_U32(fp + 12); -MEM_U32(at + 8) = t4; -at = 0x10029ff0; -t1 = t9 << (t7 & 0x1f); -MEM_U32(at + 12) = t1; -goto L469da8; -MEM_U32(at + 12) = t1; -L46a2d0: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a2ec; -//nop; -L46a2ec: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a30c: -t8 = MEM_U32(fp + -32); -at = 0x10029ff0; -t2 = 0x10029ff0; -MEM_U32(at + 0) = t8; -t2 = MEM_U32(t2 + 0); -t8 = 0x0; -if (t2 == 0) {//nop; -goto L46a34c;} -//nop; -at = 0x10029ff0; -t7 = MEM_U32(fp + -20); -t5 = MEM_U32(fp + 12); -MEM_U32(at + 8) = t8; -at = 0x10029ff0; -t9 = t7 >> (t5 & 0x1f); -MEM_U32(at + 12) = t9; -goto L469da8; -MEM_U32(at + 12) = t9; -L46a34c: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a368; -//nop; -L46a368: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a388: -at = 0x10029ff0; -t8 = 0x0; -MEM_U32(at + 0) = zero; -t2 = MEM_U32(fp + -32); -//nop; -if (t2 != 0) {//nop; -goto L46a3b4;} -//nop; -t6 = MEM_U32(fp + 0); -//nop; -if (t6 == 0) {//nop; -goto L46a3f4;} -//nop; -L46a3b4: -t2 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + -20); -t3 = MEM_U32(fp + 12); -t6 = (int)t8 < (int)t2; -if ((int)t6 > 0) {// bdead c218d9c3 t9 = t5; -goto L46a3dc;} -// bdead c218d9c3 t9 = t5; -at = (int)t2 < (int)t8; -if (at != 0) {//nop; -goto L46a3dc;} -//nop; -t6 = t5 < t3; -L46a3dc: -at = 0x10029ff0; -t4 = (int)t6 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L469da8; -MEM_U32(at + 12) = t6; -L46a3f4: -t8 = MEM_U32(fp + -24); -t2 = MEM_U32(fp + 8); -t9 = MEM_U32(fp + -20); -t3 = MEM_U32(fp + 12); -t6 = (int)t8 < (int)t2; -if ((int)t6 > 0) {at = (int)t2 < (int)t8; -goto L46a41c;} -at = (int)t2 < (int)t8; -if (at != 0) {//nop; -goto L46a41c;} -//nop; -t6 = t9 < t3; -L46a41c: -at = 0x10029ff0; -t4 = (int)t6 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L469da8; -MEM_U32(at + 12) = t6; -L46a434: -at = 0x10029ff0; -t4 = 0x0; -MEM_U32(at + 0) = zero; -t1 = MEM_U32(fp + -32); -//nop; -if (t1 != 0) {//nop; -goto L46a460;} -//nop; -t8 = MEM_U32(fp + 0); -//nop; -if (t8 == 0) {//nop; -goto L46a4a0;} -//nop; -L46a460: -t2 = MEM_U32(fp + 8); -t7 = MEM_U32(fp + -20); -t3 = MEM_U32(fp + 12); -t8 = (int)t2 < (int)t4; -if ((int)t8 > 0) {// bdead c21939c3 t9 = t7; -goto L46a488;} -// bdead c21939c3 t9 = t7; -at = (int)t4 < (int)t2; -if (at != 0) {//nop; -goto L46a488;} -//nop; -t8 = t3 < t7; -L46a488: -at = 0x10029ff0; -t6 = (int)t8 >> 31; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -MEM_U32(at + 12) = t8; -goto L469da8; -MEM_U32(at + 12) = t8; -L46a4a0: -t2 = MEM_U32(fp + 8); -t4 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + 12); -t5 = MEM_U32(fp + -20); -t8 = (int)t2 < (int)t4; -if ((int)t8 > 0) {at = (int)t4 < (int)t2; -goto L46a4c8;} -at = (int)t4 < (int)t2; -if (at != 0) {//nop; -goto L46a4c8;} -//nop; -t8 = t3 < t5; -L46a4c8: -at = 0x10029ff0; -t6 = (int)t8 >> 31; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -MEM_U32(at + 12) = t8; -goto L469da8; -MEM_U32(at + 12) = t8; -L46a4e0: -v0 = 0x10029ff0; -t6 = 0x0; -MEM_U32(v0 + 0) = zero; -t1 = MEM_U32(fp + -32); -//nop; -if (t1 != 0) {//nop; -goto L46a50c;} -//nop; -t2 = MEM_U32(fp + 0); -//nop; -if (t2 == 0) {//nop; -goto L46a548;} -//nop; -L46a50c: -t4 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + 12); -t9 = MEM_U32(fp + -20); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L46a534;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L46a538;} -t8 = (int)t2 >> 31; -t2 = t5 < t9; -t2 = t2 ^ 0x1; -L46a534: -t8 = (int)t2 >> 31; -L46a538: -MEM_U32(v0 + 8) = t8; -// bdead c01809cb t9 = t2; -MEM_U32(v0 + 12) = t2; -goto L469da8; -MEM_U32(v0 + 12) = t2; -L46a548: -t4 = MEM_U32(fp + 8); -t6 = MEM_U32(fp + -24); -t5 = MEM_U32(fp + 12); -t7 = MEM_U32(fp + -20); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L46a574;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L46a578;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L46a574: -t8 = (int)t2 >> 31; -L46a578: -MEM_U32(v0 + 8) = t8; -// bdead c01809cb t9 = t2; -MEM_U32(v0 + 12) = t2; -goto L469da8; -MEM_U32(v0 + 12) = t2; -L46a588: -v0 = 0x10029ff0; -t2 = 0x0; -MEM_U32(v0 + 0) = zero; -t1 = MEM_U32(fp + -32); -//nop; -if (t1 != 0) {//nop; -goto L46a5b4;} -//nop; -t4 = MEM_U32(fp + 0); -//nop; -if (t4 == 0) {//nop; -goto L46a5ec;} -//nop; -L46a5b4: -t8 = MEM_U32(fp + 8); -t7 = MEM_U32(fp + -20); -t9 = MEM_U32(fp + 12); -t4 = (int)t8 < (int)t2; -if ((int)t4 > 0) {at = (int)t2 < (int)t8; -goto L46a5dc;} -at = (int)t2 < (int)t8; -if (at != 0) {t6 = (int)t4 >> 31; -goto L46a5e0;} -t6 = (int)t4 >> 31; -t4 = t7 < t9; -t4 = t4 ^ 0x1; -L46a5dc: -t6 = (int)t4 >> 31; -L46a5e0: -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a5ec: -t2 = MEM_U32(fp + -24); -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + -20); -t9 = MEM_U32(fp + 12); -t4 = (int)t8 < (int)t2; -if ((int)t4 > 0) {at = (int)t2 < (int)t8; -goto L46a618;} -at = (int)t2 < (int)t8; -if (at != 0) {t6 = (int)t4 >> 31; -goto L46a61c;} -t6 = (int)t4 >> 31; -t4 = t3 < t9; -t4 = t4 ^ 0x1; -L46a618: -t6 = (int)t4 >> 31; -L46a61c: -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a628: -v0 = 0x10029ff0; -//nop; -MEM_U32(v0 + 0) = zero; -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + -24); -t4 = t3 ^ t9; -at = t2 ^ t8; -t4 = t4 | at; -t4 = t4 < 0x1; -t6 = (int)t4 >> 31; -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a664: -v0 = 0x10029ff0; -//nop; -MEM_U32(v0 + 0) = zero; -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + -24); -t4 = t3 ^ t9; -at = t2 ^ t8; -t4 = t4 | at; -t4 = zero < t4; -t6 = (int)t4 >> 31; -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a6a0: -v0 = MEM_U32(fp + -32); -//nop; -t1 = zero < v0; -if (t1 != 0) {v0 = t1; -goto L46a6c4;} -v0 = t1; -v0 = MEM_U32(fp + 0); -//nop; -t2 = zero < v0; -v0 = t2; -L46a6c4: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t5 = MEM_U32(fp + -20); -t4 = MEM_U32(fp + -24); -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -t7 = t9 & t5; -t6 = t8 & t4; -MEM_U32(v1 + 8) = t6; -MEM_U32(v1 + 12) = t7; -goto L469da8; -MEM_U32(v1 + 12) = t7; -L46a6f4: -v0 = MEM_U32(fp + -32); -//nop; -t3 = zero < v0; -if (t3 != 0) {v0 = t3; -goto L46a718;} -v0 = t3; -v0 = MEM_U32(fp + 0); -//nop; -t1 = zero < v0; -v0 = t1; -L46a718: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t9 = MEM_U32(fp + -20); -t8 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + 12); -t2 = MEM_U32(fp + 8); -t5 = t3 ^ t9; -t4 = t2 ^ t8; -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = t5; -goto L469da8; -MEM_U32(v1 + 12) = t5; -L46a748: -v0 = MEM_U32(fp + -32); -//nop; -t6 = zero < v0; -if (t6 != 0) {v0 = t6; -goto L46a76c;} -v0 = t6; -v0 = MEM_U32(fp + 0); -//nop; -t7 = zero < v0; -v0 = t7; -L46a76c: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t9 = MEM_U32(fp + -20); -t8 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + 12); -t2 = MEM_U32(fp + 8); -t5 = t3 | t9; -t4 = t2 | t8; -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = t5; -goto L469da8; -MEM_U32(v1 + 12) = t5; -L46a79c: -v0 = MEM_U32(fp + -32); -//nop; -t1 = zero < v0; -if (t1 != 0) {v0 = t1; -goto L46a7c0;} -v0 = t1; -v0 = MEM_U32(fp + 0); -//nop; -t6 = zero < v0; -v0 = t6; -L46a7c0: -v1 = 0x10029ff0; -at = 0x0; -MEM_U32(v1 + 0) = v0; -t3 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + -24); -v0 = 0x0; -v0 = v0 ^ t3; -at = at ^ t2; -v0 = v0 | at; -v0 = zero < v0; -if (v0 == 0) {t4 = (int)v0 >> 31; -goto L46a814;} -t4 = (int)v0 >> 31; -t8 = MEM_U32(fp + 8); -t9 = MEM_U32(fp + 12); -v0 = 0x0; -at = 0x0; -at = at ^ t8; -v0 = v0 ^ t9; -v0 = v0 | at; -v0 = zero < v0; -t4 = (int)v0 >> 31; -L46a814: -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = v0; -goto L469da8; -MEM_U32(v1 + 12) = v0; -L46a820: -v0 = MEM_U32(fp + -32); -//nop; -t7 = zero < v0; -if (t7 != 0) {v0 = t7; -goto L46a844;} -v0 = t7; -v0 = MEM_U32(fp + 0); -//nop; -t1 = zero < v0; -v0 = t1; -L46a844: -v1 = 0x10029ff0; -at = 0x0; -MEM_U32(v1 + 0) = v0; -t7 = MEM_U32(fp + -20); -t6 = MEM_U32(fp + -24); -v0 = 0x0; -v0 = v0 ^ t7; -at = at ^ t6; -v0 = v0 | at; -v0 = zero < v0; -if (v0 != 0) {t8 = (int)v0 >> 31; -goto L46a898;} -t8 = (int)v0 >> 31; -t2 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + 12); -v0 = 0x0; -at = 0x0; -at = at ^ t2; -v0 = v0 ^ t3; -v0 = v0 | at; -v0 = zero < v0; -t8 = (int)v0 >> 31; -L46a898: -MEM_U32(v1 + 8) = t8; -// bdead c01801db t9 = v0; -MEM_U32(v1 + 12) = v0; -goto L469da8; -MEM_U32(v1 + 12) = v0; -L46a8a8: -v0 = MEM_U32(fp + -32); -//nop; -t4 = zero < v0; -if (t4 != 0) {v0 = t4; -goto L46a8cc;} -v0 = t4; -v0 = MEM_U32(fp + 0); -//nop; -t5 = zero < v0; -v0 = t5; -L46a8cc: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t6 = MEM_U32(fp + -56); -t7 = MEM_U32(fp + -52); -if (t6 != 0) {//nop; -goto L46a8f0;} -//nop; -if (t7 == 0) {//nop; -goto L46a904;} -//nop; -L46a8f0: -t2 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + -20); -MEM_U32(v1 + 8) = t2; -MEM_U32(v1 + 12) = t3; -goto L469da8; -MEM_U32(v1 + 12) = t3; -L46a904: -t8 = MEM_U32(fp + 8); -t9 = MEM_U32(fp + 12); -MEM_U32(v1 + 8) = t8; -MEM_U32(v1 + 12) = t9; -goto L469da8; -MEM_U32(v1 + 12) = t9; -L46a918: -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L46a94c;} -//nop; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 != 0) {t5 = v0 & 0x5; -goto L46a970;} -t5 = v0 & 0x5; -L46a94c: -if (v1 != 0) {//nop; -goto L46aa68;} -//nop; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 10); -//nop; -t4 = v0 & 0x1; -if (t4 == 0) {t5 = v0 & 0x5; -goto L46aa68;} -t5 = v0 & 0x5; -L46a970: -at = 0x5; -if (t5 != at) {a2 = 0xffffffff; -goto L46aa68;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46a9e0;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46a9e0;} -//nop; -v1 = MEM_U32(a0 + 20); -t7 = a1 << 2; -if ((int)v1 < 0) {t8 = v1 << 2; -goto L46a9e0;} -t8 = v1 << 2; -t6 = MEM_U32(a0 + 4); -t8 = t8 - v1; -t8 = t8 << 2; -t2 = t6 + t7; -t3 = MEM_U32(t2 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t0 = t3 + t8; -goto L46a9e0; -t0 = t3 + t8; -L46a9e0: -if ((int)v0 <= 0) {v0 = zero; -goto L46aa30;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46aa30;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t1 = a1 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L46aa2c;} -t6 = v1 << 2; -t9 = MEM_U32(a0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t4 = t9 + t1; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -v0 = t5 + t6; -goto L46aa30; -v0 = t5 + t6; -L46aa2c: -v0 = zero; -L46aa30: -t2 = 0x10013a08; -t7 = MEM_U32(v0 + 4); -//nop; -a3 = MEM_U32(t0 + 0); -a0 = 0x10000; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = a0 | 0x53; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46aa5c; -MEM_U32(sp + 16) = t7; -L46aa5c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L46aa68: -t3 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t3 + 0) = at; -t9 = MEM_U32(fp + 4); -//nop; -MEM_U32(t3 + 4) = t9; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t3 + 8) = at; -t9 = MEM_U32(fp + 12); -MEM_U32(t3 + 12) = t9; -goto L469da8; -MEM_U32(t3 + 12) = t9; -L46aa9c: -t1 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t1 + 0) = at; -t5 = MEM_U32(fp + 4); -//nop; -MEM_U32(t1 + 4) = t5; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t1 + 8) = at; -t5 = MEM_U32(fp + 12); -MEM_U32(t1 + 12) = t5; -goto L469da8; -MEM_U32(t1 + 12) = t5; -L46aad0: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t0 = zero; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46ab34;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46ab34;} -//nop; -v1 = MEM_U32(a0 + 20); -t7 = a1 << 2; -if ((int)v1 < 0) {t3 = v1 << 2; -goto L46ab34;} -t3 = v1 << 2; -t6 = MEM_U32(a0 + 4); -t3 = t3 - v1; -t3 = t3 << 2; -t2 = t6 + t7; -t8 = MEM_U32(t2 + 0); -t3 = t3 - v1; -t3 = t3 << 2; -t0 = t8 + t3; -goto L46ab34; -t0 = t8 + t3; -L46ab34: -if ((int)v0 <= 0) {v0 = zero; -goto L46ab84;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46ab84;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t4 = a1 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L46ab80;} -t6 = v1 << 2; -t9 = MEM_U32(a0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t9 + t4; -t5 = MEM_U32(t1 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -v0 = t5 + t6; -goto L46ab84; -v0 = t5 + t6; -L46ab80: -v0 = zero; -L46ab84: -t2 = 0x10013a3c; -t7 = MEM_U32(v0 + 4); -//nop; -a3 = MEM_U32(t0 + 0); -a0 = 0x10000; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = a0 | 0x53; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46abb0; -MEM_U32(sp + 16) = t7; -L46abb0: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L46abbc: -v0 = 0x10029ff0; -t8 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 0) = t8; -t5 = MEM_U32(fp + 12); -t4 = MEM_U32(fp + 8); -MEM_U32(v0 + 12) = t5; -MEM_U32(v0 + 8) = t4; -goto L469da8; -MEM_U32(v0 + 8) = t4; -L46abe0: -v0 = 0x10029ff0; -t3 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 0) = t3; -t7 = MEM_U32(fp + 12); -t6 = MEM_U32(fp + 8); -at = t7 < 0x1; -t2 = ~t6; -t2 = t2 + at; -t3 = -t7; -MEM_U32(v0 + 12) = t3; -MEM_U32(v0 + 8) = t2; -goto L469da8; -MEM_U32(v0 + 8) = t2; -L46ac14: -v1 = 0x10029ff0; -v0 = 0x0; -MEM_U32(v1 + 0) = zero; -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -at = 0x0; -v0 = v0 ^ t9; -at = at ^ t8; -v0 = v0 | at; -v0 = v0 < 0x1; -t4 = (int)v0 >> 31; -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = v0; -goto L469da8; -MEM_U32(v1 + 12) = v0; -L46ac4c: -v0 = 0x10029ff0; -t1 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 0) = t1; -t7 = MEM_U32(fp + 12); -t6 = MEM_U32(fp + 8); -t3 = ~t7; -t2 = ~t6; -MEM_U32(v0 + 8) = t2; -MEM_U32(v0 + 12) = t3; -goto L469da8; -MEM_U32(v0 + 12) = t3; -L46ac78: -t8 = 0x10029ff0; -at = MEM_U32(fp + -16); -//nop; -MEM_U32(t8 + 0) = at; -t4 = MEM_U32(fp + -12); -//nop; -MEM_U32(t8 + 4) = t4; -at = MEM_U32(fp + -8); -//nop; -MEM_U32(t8 + 8) = at; -t4 = MEM_U32(fp + -4); -MEM_U32(t8 + 12) = t4; -goto L469da8; -MEM_U32(t8 + 12) = t4; -L46acac: -t5 = 0x10029ff0; -at = MEM_U32(fp + -16); -//nop; -MEM_U32(t5 + 0) = at; -t6 = MEM_U32(fp + -12); -//nop; -MEM_U32(t5 + 4) = t6; -at = MEM_U32(fp + -8); -//nop; -MEM_U32(t5 + 8) = at; -t6 = MEM_U32(fp + -4); -MEM_U32(t5 + 12) = t6; -goto L469da8; -MEM_U32(t5 + 12) = t6; -L46ace0: -t7 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t7 + 0) = at; -t3 = MEM_U32(fp + 4); -//nop; -MEM_U32(t7 + 4) = t3; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t7 + 8) = at; -t3 = MEM_U32(fp + 12); -MEM_U32(t7 + 12) = t3; -goto L469da8; -MEM_U32(t7 + 12) = t3; -L46ad14: -t9 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t9 + 0) = at; -t4 = MEM_U32(fp + 4); -//nop; -MEM_U32(t9 + 4) = t4; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t9 + 8) = at; -t4 = MEM_U32(fp + 12); -MEM_U32(t9 + 12) = t4; -goto L469da8; -MEM_U32(t9 + 12) = t4; -L46ad48: -t1 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t1 + 0) = at; -t6 = MEM_U32(fp + 4); -//nop; -MEM_U32(t1 + 4) = t6; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t1 + 8) = at; -t6 = MEM_U32(fp + 12); -MEM_U32(t1 + 12) = t6; -goto L469da8; -MEM_U32(t1 + 12) = t6; -L46ad7c: -t2 = 0x10029ff0; -at = MEM_U32(fp + 0); -a0 = 0x1002e01c; -MEM_U32(t2 + 0) = at; -t3 = MEM_U32(fp + 4); -a2 = 0xffffffff; -MEM_U32(t2 + 4) = t3; -at = MEM_U32(fp + 8); -t0 = zero; -MEM_U32(t2 + 8) = at; -t3 = MEM_U32(fp + 12); -//nop; -MEM_U32(t2 + 12) = t3; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46ae0c;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46ae0c;} -//nop; -v1 = MEM_U32(a0 + 20); -t9 = a1 << 2; -if ((int)v1 < 0) {t1 = v1 << 2; -goto L46ae0c;} -t1 = v1 << 2; -t8 = MEM_U32(a0 + 4); -t1 = t1 - v1; -t1 = t1 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t1 = t1 - v1; -t1 = t1 << 2; -t0 = t5 + t1; -goto L46ae0c; -t0 = t5 + t1; -L46ae0c: -if ((int)v0 <= 0) {v0 = zero; -goto L46ae5c;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46ae5c;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t7 = a1 << 2; -if ((int)v1 < 0) {t8 = v1 << 2; -goto L46ae58;} -t8 = v1 << 2; -t6 = MEM_U32(a0 + 4); -t8 = t8 - v1; -t8 = t8 << 2; -t2 = t6 + t7; -t3 = MEM_U32(t2 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -v0 = t3 + t8; -goto L46ae5c; -v0 = t3 + t8; -L46ae58: -v0 = zero; -L46ae5c: -t9 = MEM_U32(v0 + 4); -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x63; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ae7c; -a1 = 0x2; -L46ae7c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -L46ae84: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -//nop; -//nop; -} - -static void f_memmove(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L46b0ec: -//memmove: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe8; -at = a1 < a0; -// fdead 400001ef MEM_U32(sp + 24) = ra; -if (at != 0) {// fdead 400001ef MEM_U32(sp + 16) = gp; -goto L46b130;} -// fdead 400001ef MEM_U32(sp + 16) = gp; -if (a1 == a0) {// bdead 400000e1 ra = MEM_U32(sp + 24); -goto L46b230;} -// bdead 400000e1 ra = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46b124; -//nop; -L46b124: -// bdead 1 gp = MEM_U32(sp + 16); -// bdead 1 ra = MEM_U32(sp + 24); -goto L46b230; -// bdead 1 ra = MEM_U32(sp + 24); -L46b130: -// bdead e1 v0 = a0; -a1 = a1 + a2; -a0 = a0 + a2; -at = (int)a2 < (int)0x8; -a0 = a0 + 0xffffffff; -if (at != 0) {a1 = a1 + 0xffffffff; -goto L46b210;} -a1 = a1 + 0xffffffff; -t2 = a1 ^ a0; -t2 = t2 & 0x3; -if (t2 != 0) {a3 = a0 ^ 0x3; -goto L46b240;} -a3 = a0 ^ 0x3; -v1 = a1 & 0x3; -v1 = v1 ^ 0x3; -if (v1 == 0) {t2 = a2 & 0x1f; -goto L46b18c;} -t2 = a2 & 0x1f; -t8 = 0x4; -//lwr $t2, ($a1) -v1 = t8 - v1; -//swr $t2, ($a0) -a2 = a2 - v1; -a1 = a1 - v1; -a0 = a0 - v1; -t2 = a2 & 0x1f; -L46b18c: -if (a2 == t2) {a3 = a2 - t2; -goto L46b1e8;} -a3 = a2 - t2; -a3 = a1 - a3; -L46b198: -t7 = MEM_U32(a1 + -3); -v1 = MEM_U32(a1 + -7); -t0 = MEM_U32(a1 + -11); -t1 = MEM_U32(a1 + -15); -t3 = MEM_U32(a1 + -19); -t4 = MEM_U32(a1 + -23); -t5 = MEM_U32(a1 + -27); -t6 = MEM_U32(a1 + -31); -a1 = a1 + 0xffffffe0; -a0 = a0 + 0xffffffe0; -MEM_U32(a0 + 29) = t7; -MEM_U32(a0 + 25) = v1; -MEM_U32(a0 + 21) = t0; -MEM_U32(a0 + 17) = t1; -MEM_U32(a0 + 13) = t3; -MEM_U32(a0 + 9) = t4; -MEM_U32(a0 + 5) = t5; -if (a1 != a3) {MEM_U32(a0 + 1) = t6; -goto L46b198;} -MEM_U32(a0 + 1) = t6; -a2 = t2; -L46b1e8: -t2 = a2 & 0x3; -if (a2 == t2) {a3 = a2 - t2; -goto L46b210;} -a3 = a2 - t2; -a3 = a1 - a3; -L46b1f8: -t3 = MEM_U32(a1 + -3); -a1 = a1 + 0xfffffffc; -a0 = a0 + 0xfffffffc; -if (a1 != a3) {MEM_U32(a0 + 1) = t3; -goto L46b1f8;} -MEM_U32(a0 + 1) = t3; -a2 = t2; -L46b210: -if ((int)a2 <= 0) {a3 = a1 - a2; -goto L46b22c;} -a3 = a1 - a2; -L46b218: -t2 = MEM_S8(a1 + 0); -a1 = a1 + 0xffffffff; -a0 = a0 + 0xffffffff; -if (a1 != a3) {MEM_U8(a0 + 1) = (uint8_t)t2; -goto L46b218;} -MEM_U8(a0 + 1) = (uint8_t)t2; -L46b22c: -// bdead 1 ra = MEM_U32(sp + 24); -L46b230: -// bdead 1 sp = sp + 0x18; -//nop; -return; -//nop; -// fdead 0 a3 = a0 ^ 0x3; -L46b240: -a3 = a3 & 0x3; -if (a3 == 0) {t2 = a2 & 0x3; -goto L46b270;} -t2 = a2 & 0x3; -t8 = 0x4; -//lwr $t2, ($a1) -// bdead 20001e1 t2 = a1 + -3; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -a3 = t8 - a3; -//swr $t2, ($a0) -a2 = a2 - a3; -a1 = a1 - a3; -a0 = a0 - a3; -t2 = a2 & 0x3; -L46b270: -a3 = a2 - t2; -a3 = a1 - a3; -L46b278: -//lwr $t3, ($a1) -t3 = a1 + -3; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -a1 = a1 + 0xfffffffc; -a0 = a0 + 0xfffffffc; -if (a1 != a3) {MEM_U32(a0 + 1) = t3; -goto L46b278;} -MEM_U32(a0 + 1) = t3; -a2 = t2; -goto L46b210; -a2 = t2; -//nop; -//nop; -} - -static void f_pragma(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b2a0: -//pragma: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 24); -a3 = a0; -t7 = t6 + 0xffffffff; -at = t7 < 0x9; -if (at == 0) {//nop; -goto L46b3f0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013db0[] = { -&&L46b310, -&&L46b330, -&&L46b350, -&&L46b370, -&&L46b390, -&&L46b3b0, -&&L46b2f0, -&&L46b3f0, -&&L46b3d0, -}; -dest = Lswitch10013db0[t7]; -//nop; -goto *dest; -//nop; -L46b2f0: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b420(mem, sp, a0); -goto L46b304; -//nop; -L46b304: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b310: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b4ec(mem, sp, a0); -goto L46b324; -//nop; -L46b324: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b330: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b8a4(mem, sp, a0); -goto L46b344; -//nop; -L46b344: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b350: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b9a0(mem, sp, a0); -goto L46b364; -//nop; -L46b364: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b370: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b6f4(mem, sp, a0); -goto L46b384; -//nop; -L46b384: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b390: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46bd38(mem, sp, a0); -goto L46b3a4; -//nop; -L46b3a4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b3b0: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46ba9c(mem, sp, a0, a1, a2, a3); -goto L46b3c4; -//nop; -L46b3c4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b3d0: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46bb28(mem, sp, a0); -goto L46b3e4; -//nop; -L46b3e4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b3f0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0x118; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b408; -a1 = 0x1; -L46b408: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46b414: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_46b420(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b420: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000012b MEM_U32(sp + 44) = ra; -// fdead 4000012b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -v1 = MEM_U32(a0 + 28); -//nop; -t7 = MEM_U32(v1 + 20); -a0 = MEM_U32(v1 + 24); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b46c; -MEM_U32(sp + 16) = t7; -L46b46c: -// bdead 40000009 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 48); -if (v0 == 0) {a0 = 0x30000; -goto L46b4a4;} -a0 = 0x30000; -t8 = MEM_U32(v0 + 8); -at = 0x15; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != at) {//nop; -goto L46b4a4;} -//nop; -t0 = MEM_U16(v0 + 40); -at = 0x2; -if (t0 == at) {//nop; -goto L46b4cc;} -//nop; -L46b4a4: -a3 = MEM_U32(v1 + 24); -//nop; -a2 = MEM_U32(v1 + 20); -a0 = a0 | 0x117; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b4c0; -a3 = a3 + 0x18; -L46b4c0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L46b4e0; -// bdead 1 ra = MEM_U32(sp + 44); -L46b4cc: -t1 = MEM_U32(v0 + 12); -//nop; -t2 = t1 | 0x1000; -MEM_U32(v0 + 12) = t2; -// bdead 1 ra = MEM_U32(sp + 44); -L46b4e0: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void func_46b4ec(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b4ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s4; -// fdead 4000012b MEM_U32(sp + 48) = s3; -// fdead 4000012b MEM_U32(sp + 44) = s2; -// fdead 4000012b MEM_U32(sp + 40) = s1; -// fdead 4000012b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 88) = a0; -v0 = MEM_U32(a0 + 28); -s3 = 0x30000; -if (v0 == 0) {s0 = v0; -goto L46b5e8;} -s0 = v0; -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46b538: -t7 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b560; -MEM_U32(sp + 16) = t7; -L46b560: -// bdead 401e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46b594;} -a0 = s3; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 != t9) {//nop; -goto L46b594;} -//nop; -t0 = MEM_U16(v0 + 40); -//nop; -if (s2 == t0) {//nop; -goto L46b5b8;} -//nop; -L46b594: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b5ac; -a3 = a3 + 0x18; -L46b5ac: -// bdead 401e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46b5cc; -s0 = MEM_U32(s0 + 16); -L46b5b8: -t1 = MEM_U32(v0 + 12); -//nop; -t2 = t1 | 0x4000; -MEM_U32(v0 + 12) = t2; -s0 = MEM_U32(s0 + 16); -L46b5cc: -//nop; -if (s0 != 0) {//nop; -goto L46b538;} -//nop; -t3 = MEM_U32(sp + 88); -//nop; -v0 = MEM_U32(t3 + 28); -//nop; -L46b5e8: -s4 = 0x10007e14; -//nop; -s4 = s4; -t4 = MEM_U32(s4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L46b60c;} -//nop; -MEM_U32(s4 + 0) = v0; -goto L46b6d4; -MEM_U32(s4 + 0) = v0; -L46b60c: -if (v0 == 0) {s2 = v0; -goto L46b69c;} -s2 = v0; -s3 = 0x30000; -s3 = s3 | 0x11a; -L46b61c: -s0 = MEM_U32(s4 + 0); -s1 = zero; -if (s0 == 0) {//nop; -goto L46b688;} -//nop; -L46b62c: -v0 = MEM_U32(s2 + 24); -t5 = MEM_U32(s0 + 24); -a0 = s3; -if (t5 != v0) {a1 = 0x1; -goto L46b674;} -a1 = 0x1; -//nop; -a2 = MEM_U32(s2 + 20); -a3 = v0 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b650; -a3 = v0 + 0x18; -L46b650: -// bdead 403e0003 gp = MEM_U32(sp + 56); -if (s1 == 0) {//nop; -goto L46b668;} -//nop; -t6 = MEM_U32(s0 + 16); -MEM_U32(s1 + 16) = t6; -goto L46b678; -MEM_U32(s1 + 16) = t6; -L46b668: -t7 = MEM_U32(s0 + 16); -MEM_U32(s4 + 0) = t7; -goto L46b678; -MEM_U32(s4 + 0) = t7; -L46b674: -s1 = s0; -L46b678: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46b62c;} -//nop; -L46b688: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L46b61c;} -//nop; -MEM_U32(sp + 68) = s1; -L46b69c: -s1 = MEM_U32(sp + 68); -t8 = MEM_U32(sp + 88); -if (s1 == 0) {//nop; -goto L46b6b8;} -//nop; -t9 = MEM_U32(t8 + 28); -MEM_U32(s1 + 16) = t9; -goto L46b6d4; -MEM_U32(s1 + 16) = t9; -L46b6b8: -t0 = MEM_U32(s4 + 0); -t1 = MEM_U32(sp + 88); -if (t0 != 0) {// bdead 200401 ra = MEM_U32(sp + 60); -goto L46b6d8;} -// bdead 200401 ra = MEM_U32(sp + 60); -t2 = MEM_U32(t1 + 28); -//nop; -MEM_U32(s4 + 0) = t2; -L46b6d4: -// bdead 1 ra = MEM_U32(sp + 60); -L46b6d8: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_46b6f4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b6f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000012b MEM_U32(sp + 52) = s3; -s3 = 0x10007e14; -// fdead 4010012b MEM_U32(sp + 76) = ra; -// fdead 4010012b MEM_U32(sp + 72) = gp; -// fdead 4010012b MEM_U32(sp + 68) = s7; -// fdead 4010012b MEM_U32(sp + 64) = s6; -// fdead 4010012b MEM_U32(sp + 60) = s5; -// fdead 4010012b MEM_U32(sp + 56) = s4; -// fdead 4010012b MEM_U32(sp + 48) = s2; -// fdead 4010012b MEM_U32(sp + 44) = s1; -// fdead 4010012b MEM_U32(sp + 40) = s0; -s2 = MEM_U32(a0 + 28); -s3 = s3; -s0 = MEM_U32(s3 + 0); -if (s2 != 0) {s1 = zero; -goto L46b74c;} -s1 = zero; -MEM_U32(s3 + 0) = zero; -goto L46b878; -MEM_U32(s3 + 0) = zero; -L46b74c: -if (s2 == 0) {s7 = 0xffffbfff; -goto L46b878;} -s7 = 0xffffbfff; -s6 = 0x30000; -s6 = s6 | 0x119; -s5 = 0x2; -s4 = 0x15; -L46b764: -t6 = MEM_U32(s2 + 20); -a0 = MEM_U32(s2 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b78c; -MEM_U32(sp + 16) = t6; -L46b78c: -// bdead 41fe000b gp = MEM_U32(sp + 72); -if (v0 == 0) {a0 = s6; -goto L46b7d4;} -a0 = s6; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (s4 != t8) {//nop; -goto L46b7d4;} -//nop; -t9 = MEM_U16(v0 + 40); -//nop; -if (s5 != t9) {//nop; -goto L46b7d4;} -//nop; -t0 = MEM_U32(v0 + 12); -//nop; -t1 = t0 & 0x4000; -if (t1 != 0) {//nop; -goto L46b7f8;} -//nop; -L46b7d4: -a3 = MEM_U32(s2 + 24); -//nop; -a2 = MEM_U32(s2 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b7ec; -a3 = a3 + 0x18; -L46b7ec: -// bdead 41fe0003 gp = MEM_U32(sp + 72); -s2 = MEM_U32(s2 + 16); -goto L46b86c; -s2 = MEM_U32(s2 + 16); -L46b7f8: -if (s0 == 0) {//nop; -goto L46b868;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -L46b808: -t2 = MEM_U32(s0 + 24); -//nop; -if (t2 != v1) {//nop; -goto L46b854;} -//nop; -v1 = MEM_U32(s3 + 0); -//nop; -if (s0 != v1) {//nop; -goto L46b834;} -//nop; -t3 = MEM_U32(v1 + 16); -MEM_U32(s3 + 0) = t3; -goto L46b840; -MEM_U32(s3 + 0) = t3; -L46b834: -t4 = MEM_U32(s0 + 16); -//nop; -MEM_U32(s1 + 16) = t4; -L46b840: -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 & s7; -MEM_U32(v0 + 12) = t6; -goto L46b868; -MEM_U32(v0 + 12) = t6; -L46b854: -s1 = s0; -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46b808;} -//nop; -L46b868: -s2 = MEM_U32(s2 + 16); -L46b86c: -//nop; -if (s2 != 0) {//nop; -goto L46b764;} -//nop; -L46b878: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 s4 = MEM_U32(sp + 56); -// bdead 1 s5 = MEM_U32(sp + 60); -// bdead 1 s6 = MEM_U32(sp + 64); -// bdead 1 s7 = MEM_U32(sp + 68); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_46b8a4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b8a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s3; -// fdead 4000012b MEM_U32(sp + 48) = s2; -// fdead 4000012b MEM_U32(sp + 44) = s1; -// fdead 4000012b MEM_U32(sp + 40) = s0; -s0 = MEM_U32(a0 + 28); -s3 = 0x30000; -if (s0 == 0) {s3 = s3 | 0x117; -goto L46b984;} -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46b8e4: -t6 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b90c; -MEM_U32(sp + 16) = t6; -L46b90c: -// bdead 401e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46b940;} -a0 = s3; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (s1 != t8) {//nop; -goto L46b940;} -//nop; -t9 = MEM_U16(v0 + 40); -//nop; -if (s2 == t9) {//nop; -goto L46b964;} -//nop; -L46b940: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b958; -a3 = a3 + 0x18; -L46b958: -// bdead 401e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46b978; -s0 = MEM_U32(s0 + 16); -L46b964: -t0 = MEM_U32(v0 + 12); -//nop; -t1 = t0 | 0x4; -MEM_U32(v0 + 12) = t1; -s0 = MEM_U32(s0 + 16); -L46b978: -//nop; -if (s0 != 0) {//nop; -goto L46b8e4;} -//nop; -L46b984: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46b9a0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b9a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s3; -// fdead 4000012b MEM_U32(sp + 48) = s2; -// fdead 4000012b MEM_U32(sp + 44) = s1; -// fdead 4000012b MEM_U32(sp + 40) = s0; -s0 = MEM_U32(a0 + 28); -s3 = 0x30000; -if (s0 == 0) {s3 = s3 | 0x117; -goto L46ba80;} -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46b9e0: -t6 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46ba08; -MEM_U32(sp + 16) = t6; -L46ba08: -// bdead 401e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46ba3c;} -a0 = s3; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (s1 != t8) {//nop; -goto L46ba3c;} -//nop; -t9 = MEM_U16(v0 + 40); -//nop; -if (s2 == t9) {//nop; -goto L46ba60;} -//nop; -L46ba3c: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ba54; -a3 = a3 + 0x18; -L46ba54: -// bdead 401e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46ba74; -s0 = MEM_U32(s0 + 16); -L46ba60: -t0 = MEM_U32(v0 + 12); -//nop; -t1 = t0 | 0x2; -MEM_U32(v0 + 12) = t1; -s0 = MEM_U32(s0 + 16); -L46ba74: -//nop; -if (s0 != 0) {//nop; -goto L46b9e0;} -//nop; -L46ba80: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46ba9c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46ba9c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 28); -at = 0x65; -t6 = MEM_U32(v1 + 4); -v0 = v1; -if (t6 == at) {//nop; -goto L46bb00;} -//nop; -t7 = 0x1002dee4; -t8 = MEM_U32(v0 + 8); -t7 = MEM_U32(t7 + 0); -a0 = 0x30000; -if (t7 == t8) {a0 = a0 | 0x122; -goto L46bb00;} -a0 = a0 | 0x122; -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46baf4; -a1 = 0x1; -L46baf4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46bb1c; -// bdead 1 ra = MEM_U32(sp + 28); -L46bb00: -//nop; -a0 = MEM_U32(v1 + 28); -//nop; -f_member_pack(mem, sp, a0); -goto L46bb10; -//nop; -L46bb10: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46bb1c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_46bb28(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bb28: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s4; -// fdead 4000012b MEM_U32(sp + 48) = s3; -// fdead 4000012b MEM_U32(sp + 44) = s2; -// fdead 4000012b MEM_U32(sp + 40) = s1; -// fdead 4000012b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 88) = a0; -v1 = MEM_U32(a0 + 28); -a0 = 0x30000; -t7 = MEM_U32(v1 + 24); -s0 = MEM_U32(v1 + 16); -t8 = MEM_U32(t7 + 20); -a0 = a0 | 0x85; -at = t8 < 0x9; -if (at != 0) {s4 = v1; -goto L46bb98;} -s4 = v1; -//nop; -a2 = MEM_U32(v1 + 20); -a1 = 0x1; -a3 = t7 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bb90; -a3 = t7 + 0x18; -L46bb90: -// bdead 40220003 gp = MEM_U32(sp + 56); -//nop; -L46bb98: -if (s0 == 0) {MEM_U32(s4 + 8) = zero; -goto L46bc44;} -MEM_U32(s4 + 8) = zero; -s3 = 0x30000; -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46bbb0: -t9 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -MEM_U32(sp + 16) = t9; -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46bbd8; -a3 = zero; -L46bbd8: -// bdead 403e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46bc0c;} -a0 = s3; -t0 = MEM_U32(v0 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (s1 != t1) {//nop; -goto L46bc0c;} -//nop; -t2 = MEM_U16(v0 + 40); -//nop; -if (s2 == t2) {//nop; -goto L46bc30;} -//nop; -L46bc0c: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bc24; -a3 = a3 + 0x18; -L46bc24: -// bdead 403e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46bc38; -s0 = MEM_U32(s0 + 16); -L46bc30: -MEM_U32(s0 + 8) = s4; -s0 = MEM_U32(s0 + 16); -L46bc38: -//nop; -if (s0 != 0) {//nop; -goto L46bbb0;} -//nop; -L46bc44: -v1 = 0x1002dfdc; -t3 = MEM_U32(sp + 88); -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 != 0) {t5 = MEM_U32(sp + 88); -goto L46bc6c;} -t5 = MEM_U32(sp + 88); -t4 = MEM_U32(t3 + 28); -MEM_U32(v1 + 0) = t4; -goto L46bd18; -MEM_U32(v1 + 0) = t4; -// fdead 0 t5 = MEM_U32(sp + 88); -L46bc6c: -s1 = v0; -v1 = MEM_U32(t5 + 28); -//nop; -s0 = MEM_U32(v1 + 16); -if (v0 == 0) {s2 = 0x30000; -goto L46bd0c;} -s2 = 0x30000; -s2 = s2 | 0x86; -L46bc88: -if (s0 == 0) {v0 = s1; -goto L46bcec;} -v0 = s1; -v1 = MEM_U32(s1 + 24); -a0 = s2; -L46bc98: -v0 = MEM_U32(s0 + 24); -//nop; -if (v1 != v0) {//nop; -goto L46bcd8;} -//nop; -t6 = MEM_U32(s1 + 8); -//nop; -if (t6 == 0) {//nop; -goto L46bcd8;} -//nop; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = v0 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bccc; -a3 = v0 + 0x18; -L46bccc: -// bdead 400e0001 gp = MEM_U32(sp + 56); -v0 = s1; -goto L46bcec; -v0 = s1; -L46bcd8: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46bc98;} -//nop; -v0 = s1; -L46bcec: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {//nop; -goto L46bc88;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -v1 = MEM_U32(t7 + 28); -MEM_U32(sp + 68) = v0; -L46bd0c: -v0 = MEM_U32(sp + 68); -//nop; -MEM_U32(v0 + 16) = v1; -L46bd18: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_46bd38(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bd38: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000012b MEM_U32(sp + 44) = ra; -// fdead 4000012b MEM_U32(sp + 40) = gp; -// fdead 4000012b MEM_U32(sp + 36) = s3; -// fdead 4000012b MEM_U32(sp + 32) = s2; -// fdead 4000012b MEM_U32(sp + 28) = s1; -// fdead 4000012b MEM_U32(sp + 24) = s0; -s3 = MEM_U32(a0 + 28); -v1 = 0x10007e18; -t6 = MEM_U32(s3 + 16); -MEM_U32(s3 + 16) = zero; -v1 = v1; -MEM_U32(s3 + 8) = t6; -v0 = MEM_U32(v1 + 0); -s1 = zero; -if (v0 != 0) {s0 = v0; -goto L46bd90;} -s0 = v0; -MEM_U32(v1 + 0) = s3; -goto L46be2c; -MEM_U32(v1 + 0) = s3; -L46bd90: -s2 = MEM_U32(s3 + 24); -if (v0 == 0) {s2 = s2 + 0x18; -goto L46be20;} -s2 = s2 + 0x18; -L46bd9c: -a0 = MEM_U32(s0 + 24); -//nop; -a1 = s2; -a0 = a0 + 0x18; -v0 = wrapper_strcmp(mem, a0, a1); -goto L46bdb0; -a0 = a0 + 0x18; -L46bdb0: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46bdc4;} -//nop; -s1 = s0; -goto L46be10; -s1 = s0; -L46bdc4: -t7 = MEM_U32(s0 + 16); -if (s1 != 0) {MEM_U32(s3 + 16) = t7; -goto L46bde0;} -MEM_U32(s3 + 16) = t7; -at = 0x10007e18; -s1 = zero; -MEM_U32(at + 0) = s3; -goto L46bde8; -MEM_U32(at + 0) = s3; -L46bde0: -MEM_U32(s1 + 16) = s3; -s1 = zero; -L46bde8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x11b; -a1 = 0x1; -a3 = s2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46be04; -a3 = s2; -L46be04: -// bdead 140001 gp = MEM_U32(sp + 40); -//nop; -goto L46be20; -//nop; -L46be10: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46bd9c;} -//nop; -L46be20: -if (s1 == 0) {// bdead 140001 ra = MEM_U32(sp + 44); -goto L46be30;} -// bdead 140001 ra = MEM_U32(sp + 44); -MEM_U32(s1 + 16) = s3; -L46be2c: -// bdead 1 ra = MEM_U32(sp + 44); -L46be30: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_declare_weakexterns(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46be48: -//declare_weakexterns: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000000b MEM_U32(sp + 44) = s2; -s2 = 0x10007e18; -// fdead 4008000b MEM_U32(sp + 76) = ra; -s2 = MEM_U32(s2 + 0); -// fdead 4008000b MEM_U32(sp + 72) = fp; -// fdead 4008000b MEM_U32(sp + 68) = gp; -// fdead 4008000b MEM_U32(sp + 64) = s7; -// fdead 4008000b MEM_U32(sp + 60) = s6; -// fdead 4008000b MEM_U32(sp + 56) = s5; -// fdead 4008000b MEM_U32(sp + 52) = s4; -// fdead 4008000b MEM_U32(sp + 48) = s3; -// fdead 4008000b MEM_U32(sp + 40) = s1; -if (s2 == 0) {// fdead 4008000b MEM_U32(sp + 36) = s0; -goto L46c124;} -// fdead 4008000b MEM_U32(sp + 36) = s0; -s6 = 0x1002df78; -fp = 0x4; -s7 = 0x2000; -s5 = 0x10000000; -s4 = 0x2; -L46bea4: -s1 = MEM_U32(s2 + 8); -a1 = zero; -if (s1 != 0) {a2 = fp; -goto L46bfc8;} -a2 = fp; -t6 = MEM_U32(s2 + 20); -a0 = MEM_U32(s2 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = fp; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46bedc; -MEM_U32(sp + 16) = t6; -L46bedc: -// bdead c1e8010b gp = MEM_U32(sp + 68); -if (v0 == 0) {s1 = v0; -goto L46bf0c;} -s1 = v0; -t7 = MEM_U16(v0 + 40); -//nop; -if (s4 != t7) {//nop; -goto L46bf0c;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & s5; -if (t9 == 0) {//nop; -goto L46bf38;} -//nop; -L46bf0c: -a3 = MEM_U32(s2 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0x11d; -a1 = s4; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bf2c; -a3 = a3 + 0x18; -L46bf2c: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46bf38: -t0 = MEM_U32(v0 + 60); -//nop; -if (t0 == 0) {//nop; -goto L46c114;} -//nop; -//nop; -a1 = MEM_U32(s2 + 20); -a2 = MEM_U32(s2 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46bf5c; -a0 = 0x63; -L46bf5c: -t1 = MEM_U32(s1 + 60); -// bdead c1ec058b gp = MEM_U32(sp + 68); -MEM_U32(v0 + 60) = t1; -t2 = MEM_U32(s1 + 8); -MEM_U32(v0 + 12) = s7; -MEM_U32(v0 + 72) = fp; -MEM_U32(v0 + 8) = t2; -//nop; -s0 = v0; -a0 = v0; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L46bf88; -a0 = v0; -L46bf88: -// bdead c1ea0003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(s2 + 20); -//nop; -a0 = 0x62; -a2 = zero; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46bfa4; -a3 = s0; -L46bfa4: -// bdead c1e8000b gp = MEM_U32(sp + 68); -a1 = MEM_U32(s6 + 0); -//nop; -a0 = v0; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L46bfbc; -//nop; -L46bfbc: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46bfc8: -a0 = MEM_U32(s1 + 24); -t3 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = zero; -s0 = a0 + 0x18; -MEM_U32(sp + 16) = t3; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46bfec; -MEM_U32(sp + 16) = t3; -L46bfec: -// bdead c1ea010b gp = MEM_U32(sp + 68); -if (v0 == 0) {s1 = v0; -goto L46c01c;} -s1 = v0; -t4 = MEM_U16(v0 + 40); -//nop; -if (s4 != t4) {//nop; -goto L46c01c;} -//nop; -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 & s5; -if (t6 == 0) {//nop; -goto L46c044;} -//nop; -L46c01c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0x11c; -a1 = 0x1; -a3 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c038; -a3 = s0; -L46c038: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46c044: -t7 = MEM_U32(v0 + 28); -a1 = 0x1; -if (t7 != 0) {a0 = 0x63; -goto L46c078;} -a0 = 0x63; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0x11e; -a3 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c06c; -a3 = s0; -L46c06c: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46c078: -s3 = MEM_U32(s1 + 12); -//nop; -a1 = MEM_U32(s2 + 20); -a2 = MEM_U32(s2 + 24); -t8 = s3 | 0x2000; -s3 = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46c094; -s3 = t8; -L46c094: -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 16) = s3; -t9 = MEM_U32(s1 + 8); -// bdead c5ec008b gp = MEM_U32(sp + 68); -MEM_U32(sp + 20) = t9; -//nop; -s0 = v0; -a0 = v0; -a1 = zero; -a3 = fp; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L46c0c0; -a3 = fp; -L46c0c0: -// bdead c1ee0183 gp = MEM_U32(sp + 68); -MEM_U32(s0 + 28) = s1; -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L46c0d8; -//nop; -L46c0d8: -// bdead c1ee0003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s1 + 8); -a0 = 0x62; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46c0f4; -a3 = s0; -L46c0f4: -// bdead c1e8000b gp = MEM_U32(sp + 68); -a1 = MEM_U32(s6 + 0); -//nop; -a0 = v0; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L46c10c; -//nop; -L46c10c: -// bdead c1e80003 gp = MEM_U32(sp + 68); -//nop; -L46c114: -s2 = MEM_U32(s2 + 16); -L46c118: -//nop; -if (s2 != 0) {//nop; -goto L46bea4;} -//nop; -L46c124: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -//nop; -//nop; -//nop; -} - -static uint64_t f_UWRITE(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c160: -//UWRITE: -//nop; -//nop; -//nop; -t6 = 0x10029e90; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 85); -// fdead 400081eb MEM_U32(sp + 28) = ra; -at = (int)t6 < (int)0x3; -// fdead 400081ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (at != 0) {MEM_U32(sp + 36) = a1; -goto L46c1b4;} -MEM_U32(sp + 36) = a1; -a0 = 0x10004834; -a1 = 0x10013e3c; -//nop; -a2 = MEM_U32(sp + 36); -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46c1ac; -a1 = a1; -L46c1ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L46c1b4: -a3 = 0x1002e788; -//nop; -a0 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(a3 + 0); -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L46c1d0; -a1 = 0x1; -L46c1d0: -t7 = MEM_U32(sp + 36); -// bdead 40010019 gp = MEM_U32(sp + 24); -if (v0 == t7) {a0 = 0x50000; -goto L46c224;} -a0 = 0x50000; -v0 = 0x1002dee8; -a0 = a0 | 0x87; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46c200;} -//nop; -a3 = v0; -goto L46c20c; -a3 = v0; -L46c200: -a3 = 0x10013e54; -//nop; -a3 = a3; -L46c20c: -//nop; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c21c; -a2 = 0xffffffff; -L46c21c: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -L46c224: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static void f_UW_CONST_str(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c234: -//UW_CONST_str: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = wrapper_strlen(mem, a0); -goto L46c258; -MEM_U32(sp + 40) = a0; -L46c258: -// bdead 40000109 gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x401; -if (at != 0) {v1 = 0x400; -goto L46c270;} -v1 = 0x400; -MEM_U32(sp + 36) = v1; -goto L46c288; -MEM_U32(sp + 36) = v1; -L46c270: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c280; -//nop; -L46c280: -// bdead 40000109 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -L46c288: -//nop; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c298; -a1 = 0x4; -L46c298: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -v1 = v1 + 0x3; -//nop; -if ((int)v1 >= 0) {t6 = (int)v1 >> 2; -goto L46c2b8;} -t6 = (int)v1 >> 2; -at = v1 + 0x3; -t6 = (int)at >> 2; -L46c2b8: -MEM_U32(sp + 36) = t6; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c2c8; -a1 = 0x4; -L46c2c8: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -at = 0x1; -t7 = v1 & 0x1; -if (t7 != at) {//nop; -goto L46c2e4;} -//nop; -v1 = v1 + 0x1; -L46c2e4: -//nop; -a0 = MEM_U32(sp + 40); -a1 = v1 << 2; -MEM_U32(sp + 36) = v1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c2f8; -MEM_U32(sp + 36) = v1; -L46c2f8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_UW_CONST_m(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c308: -//UW_CONST_m: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = 0x4; -a0 = sp + 0x28; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c338; -a0 = sp + 0x28; -L46c338: -a2 = MEM_U32(sp + 40); -// bdead 40000181 gp = MEM_U32(sp + 24); -a2 = a2 + 0x3; -//nop; -if ((int)a2 >= 0) {t6 = (int)a2 >> 2; -goto L46c358;} -t6 = (int)a2 >> 2; -at = a2 + 0x3; -t6 = (int)at >> 2; -L46c358: -MEM_U32(sp + 36) = t6; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c368; -a1 = 0x4; -L46c368: -a2 = MEM_U32(sp + 36); -// bdead 40000181 gp = MEM_U32(sp + 24); -at = 0x1; -t7 = a2 & 0x1; -if (t7 != at) {//nop; -goto L46c384;} -//nop; -a2 = a2 + 0x1; -L46c384: -//nop; -a1 = a2 << 2; -a0 = MEM_U32(sp + 44); -MEM_U32(sp + 36) = a1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c398; -MEM_U32(sp + 36) = a1; -L46c398: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_UW_CONST_s(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c3a8: -//UW_CONST_s: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbd8; -a2 = a1; -a1 = 0x10013e58; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 1064) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x28; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46c3dc; -a1 = a1; -L46c3dc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = sp + 0x28; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c3f4; -//nop; -L46c3f4: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = sp + 0x24; -//nop; -a1 = 0x4; -MEM_U32(sp + 36) = v0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c40c; -MEM_U32(sp + 36) = v0; -L46c40c: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -v1 = v1 + 0x3; -//nop; -if ((int)v1 >= 0) {t6 = (int)v1 >> 2; -goto L46c42c;} -t6 = (int)v1 >> 2; -at = v1 + 0x3; -t6 = (int)at >> 2; -L46c42c: -MEM_U32(sp + 36) = t6; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c43c; -a1 = 0x4; -L46c43c: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -at = 0x1; -t7 = v1 & 0x1; -if (t7 != at) {a0 = sp + 0x28; -goto L46c458;} -a0 = sp + 0x28; -v1 = v1 + 0x1; -L46c458: -//nop; -a1 = v1 << 2; -MEM_U32(sp + 36) = v1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c468; -MEM_U32(sp + 36) = v1; -L46c468: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x428; -return; -// bdead 1 sp = sp + 0x428; -} - -static void f_UW_CONST_f(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c478: -//UW_CONST_f: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbd0; -f12.w[0] = a3; -f12.w[1] = a2; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L46c5a0;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = 0x10013e5c; -//nop; -a2 = f12.w[1]; -a3 = f12.w[0]; -a0 = sp + 0x30; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46c4b8; -a1 = a1; -L46c4b8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10013e68; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c4d4; -//nop; -L46c4d4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = sp + 0x30; -a1 = 0x10013e64; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L46c4f0; -a1 = a1; -L46c4f0: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L46c524;} -a0 = 0x30000; -a3 = 0x10013e6c; -//nop; -a2 = MEM_U32(sp + 1088); -a0 = a0 | 0x10c; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c518; -a3 = a3; -L46c518: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L46c584; -//nop; -L46c524: -a0 = 0x10013e80; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c538; -//nop; -L46c538: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = sp + 0x30; -a1 = 0x10013e78; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L46c554; -a1 = a1; -L46c554: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L46c584;} -a0 = 0x30000; -a3 = 0x10013e88; -//nop; -a2 = MEM_U32(sp + 1088); -a0 = a0 | 0x10c; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c57c; -a3 = a3; -L46c57c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L46c584: -//nop; -a0 = sp + 0x30; -//nop; -f_UW_CONST_str(mem, sp, a0); -goto L46c594; -//nop; -L46c594: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46c614; -// bdead 1 ra = MEM_U32(sp + 28); -L46c5a0: -t6 = MEM_U8(a0 + 0); -v0 = a0; -if (t6 == 0) {at = a0 < v0; -goto L46c5c4;} -at = a0 < v0; -L46c5b0: -t7 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (t7 != 0) {//nop; -goto L46c5b0;} -//nop; -at = a0 < v0; -L46c5c4: -if (at == 0) {//nop; -goto L46c5f8;} -//nop; -v1 = MEM_U8(v0 + -1); -at = 0x46; -if (v1 == at) {at = 0x66; -goto L46c5f4;} -at = 0x66; -if (v1 == at) {at = 0x4c; -goto L46c5f4;} -at = 0x4c; -if (v1 == at) {at = 0x6c; -goto L46c5f4;} -at = 0x6c; -if (v1 != at) {//nop; -goto L46c5f8;} -//nop; -L46c5f4: -MEM_U8(v0 + -1) = (uint8_t)zero; -L46c5f8: -//nop; -//nop; -//nop; -f_UW_CONST_str(mem, sp, a0); -goto L46c608; -//nop; -L46c608: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46c614: -// bdead 1 sp = sp + 0x430; -//nop; -return; -//nop; -} - -static void f_UW_CONST_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c678: -//UW_CONST_i: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001ab MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001ab MEM_U32(sp + 24) = gp; -a0 = sp + 0x20; -a1 = 0x8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c6a4; -a1 = 0x8; -L46c6a4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_UW_CONST_lli(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c6b4: -//UW_CONST_lli: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a1 = 0x8; -a0 = sp + 0x20; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c6e4; -a0 = sp + 0x20; -L46c6e4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_U_DT(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c6f4: -//U_DT: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a3 = a0; -t7 = t6 + 0xffffffff; -at = t7 < 0x18; -if (at == 0) {//nop; -goto L46c838;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013fc0[] = { -&&L46c818, -&&L46c818, -&&L46c818, -&&L46c770, -&&L46c7a4, -&&L46c7a4, -&&L46c7a4, -&&L46c7a4, -&&L46c7a4, -&&L46c778, -&&L46c7c8, -&&L46c7f4, -&&L46c7f4, -&&L46c7f4, -&&L46c7f4, -&&L46c7f4, -&&L46c768, -&&L46c768, -&&L46c744, -&&L46c7a4, -&&L46c760, -&&L46c74c, -&&L46c838, -&&L46c744, -}; -dest = Lswitch10013fc0[t7]; -//nop; -goto *dest; -//nop; -L46c744: -v0 = 0x9; -goto L46c85c; -v0 = 0x9; -L46c74c: -v0 = 0x10007e24; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L46c860; -// bdead 9 ra = MEM_U32(sp + 28); -L46c760: -v0 = 0x2; -goto L46c85c; -v0 = 0x2; -L46c768: -v0 = 0xb; -goto L46c85c; -v0 = 0xb; -L46c770: -v0 = 0xa; -goto L46c85c; -v0 = 0xa; -L46c778: -a0 = 0x10013e98; -a1 = 0x10013ea0; -//nop; -a2 = 0xc0; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46c798; -a1 = a1; -L46c798: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L46c7a4: -t8 = MEM_U32(a3 + 24); -//nop; -at = t8 < 0x21; -if (at != 0) {//nop; -goto L46c7c0;} -//nop; -v0 = 0x5; -goto L46c85c; -v0 = 0x5; -L46c7c0: -v0 = 0x6; -goto L46c85c; -v0 = 0x6; -L46c7c8: -a0 = 0x10013eac; -a1 = 0x10013eb4; -//nop; -a2 = 0xd2; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46c7e8; -a1 = a1; -L46c7e8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L46c7f4: -t9 = MEM_U32(a3 + 24); -//nop; -at = t9 < 0x21; -if (at != 0) {//nop; -goto L46c810;} -//nop; -v0 = 0x7; -goto L46c85c; -v0 = 0x7; -L46c810: -v0 = 0x8; -goto L46c85c; -v0 = 0x8; -L46c818: -t0 = MEM_U32(a3 + 24); -at = 0x20; -if (t0 != at) {//nop; -goto L46c830;} -//nop; -v0 = 0xd; -goto L46c85c; -v0 = 0xd; -L46c830: -v0 = 0xc; -goto L46c85c; -v0 = 0xc; -L46c838: -a0 = 0x10013ec0; -a1 = 0x10013ec8; -//nop; -a2 = 0xe9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46c854; -a1 = a1; -L46c854: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L46c85c: -// bdead 9 ra = MEM_U32(sp + 28); -L46c860: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_init_codegen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L46c86c: -//init_codegen: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = 0x1002f794; -t6 = 0xa; -// fdead 400080ef MEM_U32(sp + 36) = ra; -// fdead 400080ef MEM_U32(sp + 32) = gp; -// fdead 400080ef MEM_U32(sp + 28) = s1; -// fdead 400080ef MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 48) = a2; -if (a1 == 0) {MEM_U32(at + 0) = t6; -goto L46c8b0;} -MEM_U32(at + 0) = t6; -at = 0x1002e788; -MEM_U32(at + 0) = a1; -goto L46c8c0; -MEM_U32(at + 0) = a1; -L46c8b0: -t7 = 0xfb528e4; -at = 0x1002e788; -t7 = t7 + 0x10; -MEM_U32(at + 0) = t7; -L46c8c0: -s0 = 0x1002f790; -s1 = 0x1002e790; -t8 = 0x10006594; -MEM_U32(s0 + 0) = s1; -t8 = MEM_U32(t8 + 36); -at = 0x40; -if (t8 != at) {t0 = 0x7; -goto L46c8f0;} -t0 = 0x7; -at = 0x10007e24; -t9 = 0xf; -MEM_U32(at + 0) = t9; -goto L46c8fc; -MEM_U32(at + 0) = t9; -L46c8f0: -at = 0x10007e24; -//nop; -MEM_U32(at + 0) = zero; -L46c8fc: -t1 = MEM_U32(s0 + 0); -t2 = 0x10029fa0; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U16(t2 + 4); -//nop; -if (t2 == 0) {//nop; -goto L46c924;} -//nop; -t3 = MEM_U32(s0 + 0); -MEM_U32(t3 + 4) = zero; -goto L46c930; -MEM_U32(t3 + 4) = zero; -L46c924: -t5 = MEM_U32(s0 + 0); -t4 = 0x1; -MEM_U32(t5 + 4) = t4; -L46c930: -t7 = MEM_U32(s0 + 0); -t6 = 0x3; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(s0 + 0); -t8 = 0x13; -MEM_U32(t9 + 12) = t8; -v1 = MEM_U32(s0 + 0); -t2 = 0x10008830; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L46c99c;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c990; -//nop; -L46c990: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L46c99c: -t6 = 0x63; -MEM_U8(v1 + 0) = (uint8_t)t6; -t7 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U32(t7 + 4) = zero; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(sp + 48); -//nop; -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L46ca14;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ca08; -//nop; -L46ca08: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L46ca14: -t6 = 0x13; -MEM_U8(v1 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t2 = 0x10008830; -t7 = MEM_U8(v1 + 1); -//nop; -t8 = t7 & 0xffe0; -t9 = t8 | 0x9; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L46ca88;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ca7c; -//nop; -L46ca7c: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L46ca88: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ca98; -//nop; -L46ca98: -// bdead 40060003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46cab0; -//nop; -L46cab0: -// bdead 4006010b gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x401; -if (at != 0) {//nop; -goto L46cac8;} -//nop; -a0 = 0x400; -goto L46cae0; -a0 = 0x400; -L46cac8: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46cad8; -//nop; -L46cad8: -// bdead 4006010b gp = MEM_U32(sp + 32); -a0 = v0; -L46cae0: -//nop; -a1 = MEM_U32(sp + 40); -//nop; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L46caf0; -//nop; -L46caf0: -// bdead 40060103 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 6); -//nop; -t9 = t8 & 0x8; -if (t9 == 0) {//nop; -goto L46cb58;} -//nop; -a2 = 0x1002df08; -a0 = 0xfb528e4; -a1 = 0x10013ed4; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46cb34; -a1 = a1; -L46cb34: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L46cb50; -//nop; -L46cb50: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L46cb58: -t0 = 0x10029fa0; -a2 = zero; -t0 = MEM_U16(t0 + 30); -//nop; -if (t0 == 0) {// bdead 40060081 ra = MEM_U32(sp + 36); -goto L46cc0c;} -// bdead 40060081 ra = MEM_U32(sp + 36); -a1 = 0x1002dfbc; -a0 = 0x10013edc; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L46cb88; -a0 = a0; -L46cb88: -// bdead 40060109 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060109 ra = MEM_U32(sp + 36); -goto L46cc0c;} -// bdead 40060109 ra = MEM_U32(sp + 36); -t2 = MEM_U32(s0 + 0); -t1 = 0x63; -MEM_U8(t2 + 0) = (uint8_t)t1; -t4 = MEM_U32(s0 + 0); -t3 = 0x2; -MEM_U32(t4 + 4) = t3; -t6 = MEM_U32(s0 + 0); -t5 = MEM_U32(v0 + 60); -t9 = 0x10008830; -MEM_U32(t6 + 8) = t5; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L46cc08;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cc00; -//nop; -L46cc00: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L46cc08: -// bdead 1 ra = MEM_U32(sp + 36); -L46cc0c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -// bdead 1 v0 = 0x1; -return; -// bdead 1 v0 = 0x1; -} - -static void func_46cc20(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46cc20: -//nop; -//nop; -//nop; -v1 = 0x1002f790; -sp = sp + 0xffffffe0; -t7 = MEM_U32(v1 + 0); -// fdead 4001003b MEM_U32(sp + 28) = ra; -// fdead 4001003b MEM_U32(sp + 24) = gp; -t6 = 0x7a; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U32(t8 + 4) = zero; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L46ccb4;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cc98; -//nop; -L46cc98: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1002e790; -v1 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(v1 + 0) = t6; -a1 = t6 - a0; -L46ccb4: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ccc4; -//nop; -L46ccc4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -v1 = 0x1002f790; -t9 = 0x1002e790; -// bdead 4000011 sp = sp + 0x20; -MEM_U32(v1 + 0) = t9; -return; -MEM_U32(v1 + 0) = t9; -} - -static void f_uw_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46cce0: -//uw_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v1 = 0x10006594; -v0 = 0x10007e30; -t9 = MEM_U32(sp + 64); -v1 = MEM_U32(v1 + 12); -v0 = MEM_U32(v0 + 0); -// fdead 440001fb MEM_U32(sp + 20) = s0; -s0 = MEM_U32(sp + 76); -t1 = 0xffffffff; -t0 = v1 - t9; -t2 = t1 >> (t0 & 0x1f); -at = (int)a2 < (int)v0; -// fdead 44020fff MEM_U32(sp + 28) = ra; -// fdead 44020fff MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 36) = t2; -if (at == 0) {MEM_U32(sp + 32) = s0; -goto L46d00c;} -MEM_U32(sp + 32) = s0; -t3 = 0x10006594; -//nop; -t3 = MEM_U32(t3 + 20); -//nop; -if (t9 != t3) {//nop; -goto L46ceb0;} -//nop; -v1 = 0x1002f790; -t4 = 0x39; -t5 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t5 + 0) = (uint8_t)t4; -v0 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 48); -t1 = MEM_U8(v0 + 1); -t8 = t7 & 0x1f; -t0 = t1 & 0xffe0; -t2 = t8 | t0; -MEM_U8(v0 + 1) = (uint8_t)t2; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -t3 = t9 & 0xff1f; -t4 = t3 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(sp + 52); -t6 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t6 + 4) = t5; -t1 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t7 = (int)a2 >> 3; -goto L46cdc4;} -t7 = (int)a2 >> 3; -at = a2 + 0x7; -t7 = (int)at >> 3; -L46cdc4: -MEM_U32(t1 + 12) = t7; -t8 = MEM_U32(sp + 60); -t2 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t0 = (int)t8 >> 3; -goto L46cde0;} -t0 = (int)t8 >> 3; -at = t8 + 0x7; -t0 = (int)at >> 3; -L46cde0: -MEM_U32(t2 + 16) = t0; -t9 = MEM_U32(sp + 64); -t4 = MEM_U32(v1 + 0); -if ((int)t9 >= 0) {t3 = (int)t9 >> 3; -goto L46cdfc;} -t3 = (int)t9 >> 3; -at = t9 + 0x7; -t3 = (int)at >> 3; -L46cdfc: -MEM_U32(t4 + 8) = t3; -t5 = MEM_U32(v1 + 0); -t8 = 0x10008830; -MEM_U32(t5 + 20) = zero; -t6 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -t1 = t7 << 4; -t0 = t1 + t8; -t2 = MEM_U32(t0 + 4); -//nop; -t9 = t2 + v0; -a1 = t9 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L46ce70;} -MEM_U32(v1 + 0) = t9; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ce5c; -//nop; -L46ce5c: -// bdead 40020101 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46ce70: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ce80; -//nop; -L46ce80: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 76); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46cea4; -//nop; -L46cea4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46d91c; -// bdead 1 ra = MEM_U32(sp + 28); -L46ceb0: -v1 = 0x1002f790; -t5 = 0x39; -t6 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t6 + 0) = (uint8_t)t5; -v0 = MEM_U32(v1 + 0); -t1 = MEM_U32(sp + 48); -t0 = MEM_U8(v0 + 1); -t8 = t1 & 0x1f; -t2 = t0 & 0xffe0; -t9 = t8 | t2; -MEM_U8(v0 + 1) = (uint8_t)t9; -v0 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U8(v0 + 1); -//nop; -t4 = t3 & 0xff1f; -t5 = t4 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t7 + 4) = t6; -t0 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t1 = (int)a2 >> 3; -goto L46cf20;} -t1 = (int)a2 >> 3; -at = a2 + 0x7; -t1 = (int)at >> 3; -L46cf20: -MEM_U32(t0 + 12) = t1; -t8 = MEM_U32(sp + 60); -t9 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t2 = (int)t8 >> 3; -goto L46cf3c;} -t2 = (int)t8 >> 3; -at = t8 + 0x7; -t2 = (int)at >> 3; -L46cf3c: -MEM_U32(t9 + 16) = t2; -t3 = MEM_U32(sp + 64); -t5 = MEM_U32(v1 + 0); -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L46cf58;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L46cf58: -MEM_U32(t5 + 8) = t4; -t6 = MEM_U32(v1 + 0); -t8 = 0x10008830; -MEM_U32(t6 + 20) = zero; -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -t0 = t1 << 4; -t2 = t0 + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t3 = t9 + v0; -a1 = t3 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t3; -goto L46cfcc;} -MEM_U32(v1 + 0) = t3; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cfb8; -//nop; -L46cfb8: -// bdead 40020101 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46cfcc: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cfdc; -//nop; -L46cfdc: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46d000; -//nop; -L46d000: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46d91c; -// bdead 1 ra = MEM_U32(sp + 28); -L46d00c: -t6 = MEM_U32(sp + 60); -//nop; -if (t6 == a2) {//nop; -goto L46d388;} -//nop; -//nop; -a0 = zero; -// bdead 400000a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d030; -MEM_U32(sp + 56) = a2; -L46d030: -// bdead 40000103 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 64); -t1 = 0x10006594; -a2 = MEM_U32(sp + 56); -t1 = MEM_U32(t1 + 20); -//nop; -if (t7 != t1) {//nop; -goto L46d1ac;} -//nop; -v1 = 0x1002f790; -t0 = 0x39; -t8 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t0; -v0 = MEM_U32(v1 + 0); -t9 = MEM_U32(sp + 48); -t4 = MEM_U8(v0 + 1); -t3 = t9 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t3 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U8(v0 + 1); -//nop; -t1 = t7 & 0xff1f; -t0 = t1 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t0; -t8 = MEM_U32(sp + 52); -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t2 + 4) = t8; -t4 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t9 = (int)a2 >> 3; -goto L46d0c0;} -t9 = (int)a2 >> 3; -at = a2 + 0x7; -t9 = (int)at >> 3; -L46d0c0: -MEM_U32(t4 + 12) = t9; -t3 = MEM_U32(sp + 60); -t6 = MEM_U32(v1 + 0); -if ((int)t3 >= 0) {t5 = (int)t3 >> 3; -goto L46d0dc;} -t5 = (int)t3 >> 3; -at = t3 + 0x7; -t5 = (int)at >> 3; -L46d0dc: -MEM_U32(t6 + 16) = t5; -t7 = MEM_U32(sp + 64); -t0 = MEM_U32(v1 + 0); -if ((int)t7 >= 0) {t1 = (int)t7 >> 3; -goto L46d0f8;} -t1 = (int)t7 >> 3; -at = t7 + 0x7; -t1 = (int)at >> 3; -L46d0f8: -MEM_U32(t0 + 8) = t1; -t8 = MEM_U32(v1 + 0); -t3 = 0x10008830; -MEM_U32(t8 + 20) = zero; -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t4 = t9 << 4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L46d16c;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d158; -//nop; -L46d158: -// bdead 40020103 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46d16c: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d17c; -//nop; -L46d17c: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 76); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46d1a0; -//nop; -L46d1a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 60); -goto L46d308; -t2 = MEM_U32(sp + 60); -L46d1ac: -v1 = 0x1002f790; -t8 = 0x39; -t2 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t2 + 0) = (uint8_t)t8; -v0 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 48); -t5 = MEM_U8(v0 + 1); -t3 = t4 & 0x1f; -t6 = t5 & 0xffe0; -t7 = t3 | t6; -MEM_U8(v0 + 1) = (uint8_t)t7; -v0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U8(v0 + 1); -//nop; -t0 = t1 & 0xff1f; -t8 = t0 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t8; -t2 = MEM_U32(sp + 52); -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t9 + 4) = t2; -t5 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t4 = (int)a2 >> 3; -goto L46d21c;} -t4 = (int)a2 >> 3; -at = a2 + 0x7; -t4 = (int)at >> 3; -L46d21c: -MEM_U32(t5 + 12) = t4; -t3 = MEM_U32(sp + 60); -t7 = MEM_U32(v1 + 0); -if ((int)t3 >= 0) {t6 = (int)t3 >> 3; -goto L46d238;} -t6 = (int)t3 >> 3; -at = t3 + 0x7; -t6 = (int)at >> 3; -L46d238: -MEM_U32(t7 + 16) = t6; -t1 = MEM_U32(sp + 64); -t8 = MEM_U32(v1 + 0); -if ((int)t1 >= 0) {t0 = (int)t1 >> 3; -goto L46d254;} -t0 = (int)t1 >> 3; -at = t1 + 0x7; -t0 = (int)at >> 3; -L46d254: -MEM_U32(t8 + 8) = t0; -t2 = MEM_U32(v1 + 0); -t3 = 0x10008830; -MEM_U32(t2 + 20) = zero; -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t3; -t7 = MEM_U32(t6 + 4); -//nop; -t1 = t7 + v0; -a1 = t1 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t1; -goto L46d2c8;} -MEM_U32(v1 + 0) = t1; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d2b4; -//nop; -L46d2b4: -// bdead 40020103 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46d2c8: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d2d8; -//nop; -L46d2d8: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46d2fc; -//nop; -L46d2fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t2 = MEM_U32(sp + 60); -L46d308: -t9 = MEM_U32(sp + 64); -v1 = 0x10007e3c; -a1 = 0x10007e30; -t4 = t2 + t9; -t3 = 0x10006594; -v1 = v1; -a1 = a1; -MEM_U32(a1 + 0) = t4; -MEM_U32(v1 + 0) = t4; -t3 = MEM_U32(t3 + 12); -t5 = t4; -lo = (int)t4 / (int)t3; hi = (int)t4 % (int)t3; -a0 = 0x10007e40; -v0 = t4; -a0 = a0; -if (t3 != 0) {//nop; -goto L46d350;} -//nop; -abort(); -L46d350: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L46d368;} -at = 0x80000000; -if (t5 != at) {//nop; -goto L46d368;} -//nop; -abort(); -L46d368: -at = 0x10007e34; -t6 = hi; -t1 = v0 - t6; -MEM_U32(v1 + 0) = t1; -MEM_U32(a0 + 0) = t6; -// bdead 7 t7 = t6; -MEM_U32(at + 0) = zero; -goto L46d918; -MEM_U32(at + 0) = zero; -L46d388: -t0 = 0x10007e34; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = v0 + t0; -at = (int)t8 < (int)a2; -if (at == 0) {//nop; -goto L46d438;} -//nop; -//nop; -a0 = zero; -// bdead 400200a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d3bc; -MEM_U32(sp + 56) = a2; -L46d3bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -a1 = 0x10007e3c; -at = 0x10007e30; -a1 = a1; -MEM_U32(a1 + 0) = a2; -v1 = 0x10006594; -t2 = 0x10007e30; -MEM_U32(at + 0) = a2; -v1 = MEM_U32(v1 + 12); -t2 = MEM_U32(t2 + 0); -a3 = 0x10007e40; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -v0 = a2; -a3 = a3; -if (v1 != 0) {//nop; -goto L46d404;} -//nop; -abort(); -L46d404: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L46d41c;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L46d41c;} -//nop; -abort(); -L46d41c: -at = 0x10007e34; -t9 = hi; -t5 = v0 - t9; -MEM_U32(a1 + 0) = t5; -MEM_U32(a3 + 0) = t9; -// bdead 40020097 t4 = t9; -MEM_U32(at + 0) = zero; -L46d438: -v0 = 0x10007e38; -a3 = 0x10007e40; -v0 = MEM_U32(v0 + 0); -at = 0xffffffff; -if (v0 == at) {a3 = a3; -goto L46d460;} -a3 = a3; -t3 = MEM_U32(sp + 52); -//nop; -if (t3 != v0) {t0 = MEM_U32(sp + 52); -goto L46d490;} -t0 = MEM_U32(sp + 52); -L46d460: -t6 = MEM_U32(sp + 64); -//nop; -at = (int)t6 < (int)v1; -if (at == 0) {t0 = MEM_U32(sp + 52); -goto L46d490;} -t0 = MEM_U32(sp + 52); -t7 = MEM_U32(a3 + 0); -//nop; -t1 = t7 + t6; -at = (int)v1 < (int)t1; -if (at == 0) {//nop; -goto L46d848;} -//nop; -t0 = MEM_U32(sp + 52); -L46d490: -//nop; -if (t0 != v0) {//nop; -goto L46d4c0;} -//nop; -//nop; -a0 = zero; -// bdead 400200a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d4b0; -MEM_U32(sp + 56) = a2; -L46d4b0: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -goto L46d4e0; -//nop; -L46d4c0: -//nop; -a0 = 0x1; -// bdead 400200a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d4d4; -MEM_U32(sp + 56) = a2; -L46d4d4: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -L46d4e0: -v1 = 0x10006594; -t8 = MEM_U32(sp + 64); -v1 = MEM_U32(v1 + 12); -//nop; -at = (int)t8 < (int)v1; -if (at != 0) {//nop; -goto L46d848;} -//nop; -t2 = 0x10006594; -//nop; -t2 = MEM_U32(t2 + 20); -//nop; -if (t8 != t2) {//nop; -goto L46d674;} -//nop; -v1 = 0x1002f790; -t9 = 0x39; -t4 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t4 + 0) = (uint8_t)t9; -v0 = MEM_U32(v1 + 0); -t3 = MEM_U32(sp + 48); -t6 = MEM_U8(v0 + 1); -t7 = t3 & 0x1f; -t1 = t6 & 0xffe0; -t0 = t7 | t1; -MEM_U8(v0 + 1) = (uint8_t)t0; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t9; -t4 = MEM_U32(sp + 52); -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t5 + 4) = t4; -t6 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t3 = (int)a2 >> 3; -goto L46d584;} -t3 = (int)a2 >> 3; -at = a2 + 0x7; -t3 = (int)at >> 3; -L46d584: -MEM_U32(t6 + 12) = t3; -t7 = MEM_U32(sp + 60); -t0 = MEM_U32(v1 + 0); -if ((int)t7 >= 0) {t1 = (int)t7 >> 3; -goto L46d5a0;} -t1 = (int)t7 >> 3; -at = t7 + 0x7; -t1 = (int)at >> 3; -L46d5a0: -MEM_U32(t0 + 16) = t1; -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t2 = (int)t8 >> 3; -goto L46d5bc;} -t2 = (int)t8 >> 3; -at = t8 + 0x7; -t2 = (int)at >> 3; -L46d5bc: -MEM_U32(t9 + 8) = t2; -t4 = MEM_U32(v1 + 0); -t7 = 0x10008830; -MEM_U32(t4 + 20) = zero; -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U8(v0 + 0); -//nop; -t6 = t3 << 4; -t1 = t6 + t7; -t0 = MEM_U32(t1 + 4); -//nop; -t8 = t0 + v0; -a1 = t8 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t8; -goto L46d630;} -MEM_U32(v1 + 0) = t8; -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d61c; -MEM_U32(sp + 56) = a2; -L46d61c: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -v1 = 0x1002f790; -a1 = s0 - s0; -MEM_U32(v1 + 0) = s0; -L46d630: -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d640; -MEM_U32(sp + 56) = a2; -L46d640: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 76); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46d664; -//nop; -L46d664: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -goto L46d7d0; -//nop; -L46d674: -v1 = 0x1002f790; -t4 = 0x39; -t5 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t5 + 0) = (uint8_t)t4; -v0 = MEM_U32(v1 + 0); -t6 = MEM_U32(sp + 48); -t1 = MEM_U8(v0 + 1); -t7 = t6 & 0x1f; -t0 = t1 & 0xffe0; -t8 = t7 | t0; -MEM_U8(v0 + 1) = (uint8_t)t8; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 1); -//nop; -t9 = t2 & 0xff1f; -t4 = t9 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(sp + 52); -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t3 + 4) = t5; -t1 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t6 = (int)a2 >> 3; -goto L46d6e4;} -t6 = (int)a2 >> 3; -at = a2 + 0x7; -t6 = (int)at >> 3; -L46d6e4: -MEM_U32(t1 + 12) = t6; -t7 = MEM_U32(sp + 60); -t8 = MEM_U32(v1 + 0); -if ((int)t7 >= 0) {t0 = (int)t7 >> 3; -goto L46d700;} -t0 = (int)t7 >> 3; -at = t7 + 0x7; -t0 = (int)at >> 3; -L46d700: -MEM_U32(t8 + 16) = t0; -t2 = MEM_U32(sp + 64); -t4 = MEM_U32(v1 + 0); -if ((int)t2 >= 0) {t9 = (int)t2 >> 3; -goto L46d71c;} -t9 = (int)t2 >> 3; -at = t2 + 0x7; -t9 = (int)at >> 3; -L46d71c: -MEM_U32(t4 + 8) = t9; -t5 = MEM_U32(v1 + 0); -t7 = 0x10008830; -MEM_U32(t5 + 20) = zero; -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t1 = t6 << 4; -t0 = t1 + t7; -t8 = MEM_U32(t0 + 4); -//nop; -t2 = t8 + v0; -a1 = t2 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t2; -goto L46d790;} -MEM_U32(v1 + 0) = t2; -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d77c; -MEM_U32(sp + 56) = a2; -L46d77c: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -v1 = 0x1002f790; -a1 = s0 - s0; -MEM_U32(v1 + 0) = s0; -L46d790: -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d7a0; -MEM_U32(sp + 56) = a2; -L46d7a0: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46d7c4; -//nop; -L46d7c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -L46d7d0: -v1 = 0x10007e3c; -t5 = MEM_U32(sp + 64); -v1 = v1; -t3 = a2 + t5; -at = 0x10007e30; -MEM_U32(v1 + 0) = t3; -t6 = 0x10007e30; -t1 = 0x10006594; -MEM_U32(at + 0) = t3; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 12); -v0 = t3; -lo = (int)t6 / (int)t1; hi = (int)t6 % (int)t1; -if (t1 != 0) {//nop; -goto L46d810;} -//nop; -abort(); -L46d810: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L46d828;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L46d828;} -//nop; -abort(); -L46d828: -at = 0x10007e40; -t7 = hi; -MEM_U32(at + 0) = t7; -at = 0x10007e34; -t0 = v0 - t7; -MEM_U32(v1 + 0) = t0; -MEM_U32(at + 0) = zero; -goto L46d918; -MEM_U32(at + 0) = zero; -L46d848: -a3 = 0x10007e40; -t8 = MEM_U32(sp + 52); -at = 0x10007e38; -a1 = 0x10007e34; -a3 = a3; -MEM_U32(at + 0) = t8; -v0 = MEM_U32(a3 + 0); -t2 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 32); -a1 = MEM_U32(a1 + 0); -if ((int)t9 >= 0) {a2 = v0 + t2; -goto L46d884;} -a2 = v0 + t2; -t4 = MEM_U32(sp + 36); -//nop; -s0 = t9 & t4; -L46d884: -t5 = 0x10029fa0; -//nop; -t5 = MEM_U16(t5 + 4); -//nop; -if (t5 == 0) {//nop; -goto L46d8c4;} -//nop; -a0 = 0x10007e2c; -t6 = MEM_U32(sp + 64); -t3 = v1 - v0; -a0 = a0; -t0 = MEM_U32(a0 + 0); -t1 = t3 - t6; -t7 = s0 << (t1 & 0x1f); -t8 = t0 | t7; -MEM_U32(a0 + 0) = t8; -goto L46d8e0; -MEM_U32(a0 + 0) = t8; -L46d8c4: -a0 = 0x10007e2c; -t9 = s0 << (v0 & 0x1f); -a0 = a0; -t2 = MEM_U32(a0 + 0); -//nop; -t4 = t2 | t9; -MEM_U32(a0 + 0) = t4; -L46d8e0: -t5 = MEM_U32(sp + 64); -at = 0x10007e34; -t3 = a1 + t5; -MEM_U32(at + 0) = t3; -at = (int)a2 < (int)v1; -if (at != 0) {MEM_U32(a3 + 0) = a2; -goto L46d918;} -MEM_U32(a3 + 0) = a2; -//nop; -a0 = zero; -// bdead 40000021 t9 = t9; -//nop; -func_46d928(mem, sp, a0); -goto L46d910; -//nop; -L46d910: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L46d918: -// bdead 1 ra = MEM_U32(sp + 28); -L46d91c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_46d928(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d928: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -a3 = 0x10007e34; -// fdead 400001eb MEM_U32(sp + 60) = ra; -a3 = a3; -v0 = MEM_U32(a3 + 0); -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 52) = gp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -if ((int)v0 <= 0) {MEM_U32(sp + 88) = a0; -goto L46dc7c;} -MEM_U32(sp + 88) = a0; -a1 = 0x10007e30; -s7 = 0x10006594; -a1 = a1; -a0 = MEM_U32(a1 + 0); -t6 = MEM_U32(s7 + 12); -s4 = v0; -lo = (int)a0 / (int)t6; hi = (int)a0 % (int)t6; -s3 = zero; -s5 = zero; -MEM_U32(sp + 68) = zero; -a2 = zero; -if (t6 != 0) {//nop; -goto L46d9b0;} -//nop; -abort(); -L46d9b0: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L46d9c8;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L46d9c8;} -//nop; -abort(); -L46d9c8: -t7 = hi; -if (t7 != 0) {//nop; -goto L46d9dc;} -//nop; -t8 = 0x1; -MEM_U32(sp + 68) = t8; -L46d9dc: -t9 = MEM_U32(s7 + 8); -//nop; -lo = (int)a0 / (int)t9; hi = (int)a0 % (int)t9; -if (t9 != 0) {//nop; -goto L46d9f4;} -//nop; -abort(); -L46d9f4: -at = 0xffffffff; -if (t9 != at) {at = 0x80000000; -goto L46da0c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L46da0c;} -//nop; -abort(); -L46da0c: -t0 = hi; -if (t0 != 0) {//nop; -goto L46da1c;} -//nop; -a2 = 0x1; -L46da1c: -if ((int)s4 <= 0) {//nop; -goto L46dc7c;} -//nop; -fp = 0x10007e3c; -s6 = 0x1002e790; -s2 = 0x1002f790; -MEM_U32(sp + 64) = a2; -fp = fp; -L46da38: -a1 = 0x10007e30; -v0 = MEM_U32(s7 + 12); -a1 = a1; -a0 = MEM_U32(a1 + 0); -a2 = MEM_U32(sp + 64); -v1 = MEM_U32(s7 + 8); -at = (int)s4 < (int)v0; -if (at != 0) {t7 = v0 - a0; -goto L46da90;} -t7 = v0 - a0; -t1 = MEM_U32(sp + 68); -//nop; -if (t1 == 0) {//nop; -goto L46da74;} -//nop; -s3 = v0; -goto L46dabc; -s3 = v0; -L46da74: -if (a2 == 0) {//nop; -goto L46da84;} -//nop; -s3 = v1; -goto L46dabc; -s3 = v1; -L46da84: -s3 = MEM_U32(s7 + 4); -at = (int)s4 < (int)v1; -goto L46dac0; -at = (int)s4 < (int)v1; -L46da90: -at = (int)s4 < (int)v1; -if (at != 0) {at = (int)s4 < (int)v0; -goto L46dabc;} -at = (int)s4 < (int)v0; -if (at == 0) {at = (int)s4 < (int)v1; -goto L46dac0;} -at = (int)s4 < (int)v1; -if (a2 == 0) {//nop; -goto L46dab4;} -//nop; -s3 = v1; -goto L46dabc; -s3 = v1; -L46dab4: -s3 = MEM_U32(s7 + 4); -//nop; -L46dabc: -at = (int)s4 < (int)v1; -L46dac0: -if (at == 0) {t8 = t7 - s5; -goto L46dad0;} -t8 = t7 - s5; -s3 = MEM_U32(s7 + 4); -//nop; -L46dad0: -t2 = 0x10029fa0; -s0 = 0x10007e2c; -t2 = MEM_U16(t2 + 4); -s0 = MEM_U32(s0 + 0); -if ((int)s3 >= 0) {v1 = (int)s3 >> 3; -goto L46daf0;} -v1 = (int)s3 >> 3; -at = s3 + 0x7; -v1 = (int)at >> 3; -L46daf0: -if (t2 == 0) {t3 = a0 + s5; -goto L46db14;} -t3 = a0 + s5; -t4 = MEM_U32(fp + 0); -t6 = v0 - s3; -t5 = t3 - t4; -s0 = s0 << (t5 & 0x1f); -s0 = s0 >> (t6 & 0x1f); -MEM_U32(sp + 64) = a2; -goto L46db30; -MEM_U32(sp + 64) = a2; -L46db14: -t9 = MEM_U32(fp + 0); -t2 = v0 - s3; -t0 = t8 + t9; -t1 = t0 - s3; -s0 = s0 << (t1 & 0x1f); -s0 = s0 >> (t2 & 0x1f); -MEM_U32(sp + 64) = a2; -L46db30: -t4 = MEM_U32(s2 + 0); -t3 = 0x39; -MEM_U8(t4 + 0) = (uint8_t)t3; -v0 = MEM_U32(s2 + 0); -t1 = 0x10007e38; -t5 = MEM_U8(v0 + 1); -a0 = 0x10007e30; -t6 = t5 & 0xffe0; -t7 = t6 | 0x8; -MEM_U8(v0 + 1) = (uint8_t)t7; -v0 = MEM_U32(s2 + 0); -a0 = a0; -t8 = MEM_U8(v0 + 1); -//nop; -t9 = t8 & 0xff1f; -t0 = t9 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t0; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t2 + 4) = t1; -t3 = MEM_U32(a0 + 0); -t6 = MEM_U32(s2 + 0); -t4 = t3 + s5; -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L46dba0;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L46dba0: -MEM_U32(t6 + 12) = t5; -t7 = MEM_U32(a0 + 0); -t0 = MEM_U32(s2 + 0); -t8 = t7 + s5; -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L46dbc0;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L46dbc0: -MEM_U32(t0 + 16) = t9; -t1 = MEM_U32(s2 + 0); -t6 = 0x10008830; -MEM_U32(t1 + 8) = v1; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 20) = zero; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v0; -s1 = t9 - s6; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L46dc38;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s6; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46dc2c; -a1 = s1; -L46dc2c: -// bdead c1fa0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s6; -s1 = s6 - s6; -L46dc38: -//nop; -a0 = s6; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46dc48; -a1 = s1; -L46dc48: -// bdead c1fa0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s6; -//nop; -a0 = s0; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46dc60; -//nop; -L46dc60: -// bdead c1f80103 gp = MEM_U32(sp + 52); -s4 = s4 - s3; -if ((int)s4 > 0) {s5 = s5 + s3; -goto L46da38;} -s5 = s5 + s3; -a3 = 0x10007e34; -//nop; -a3 = a3; -L46dc7c: -a1 = 0x10007e30; -fp = 0x10007e3c; -t2 = MEM_U32(sp + 88); -s7 = 0x10006594; -a1 = a1; -if (t2 == 0) {fp = fp; -goto L46dcbc;} -fp = fp; -at = 0x10007e38; -v1 = 0x10007e40; -t3 = 0xffffffff; -MEM_U32(at + 0) = t3; -v1 = v1; -MEM_U32(a1 + 0) = zero; -MEM_U32(fp + 0) = zero; -MEM_U32(v1 + 0) = zero; -goto L46dd20; -MEM_U32(v1 + 0) = zero; -L46dcbc: -t4 = MEM_U32(a1 + 0); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(s7 + 12); -t6 = t4 + t5; -lo = (int)t6 / (int)t8; hi = (int)t6 % (int)t8; -t7 = t6; -v1 = 0x10007e40; -v0 = t6; -MEM_U32(fp + 0) = t6; -v1 = v1; -MEM_U32(a1 + 0) = t6; -if (t8 != 0) {//nop; -goto L46dcf4;} -//nop; -abort(); -L46dcf4: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L46dd0c;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L46dd0c;} -//nop; -abort(); -L46dd0c: -t9 = hi; -t1 = v0 - t9; -MEM_U32(fp + 0) = t1; -MEM_U32(v1 + 0) = t9; -// bdead 103 t0 = t9; -L46dd20: -at = 0x10007e2c; -// bdead 107 ra = MEM_U32(sp + 60); -// bdead 107 s0 = MEM_U32(sp + 20); -// bdead 107 s1 = MEM_U32(sp + 24); -// bdead 107 s2 = MEM_U32(sp + 28); -// bdead 107 s3 = MEM_U32(sp + 32); -// bdead 107 s4 = MEM_U32(sp + 36); -// bdead 107 s5 = MEM_U32(sp + 40); -// bdead 107 s6 = MEM_U32(sp + 44); -// bdead 107 s7 = MEM_U32(sp + 48); -// bdead 107 fp = MEM_U32(sp + 56); -MEM_U32(at + 0) = zero; -MEM_U32(a3 + 0) = zero; -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_46dd5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46dd5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -a3 = 0x10029b80; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 68) = gp; -// fdead 400001eb MEM_U32(sp + 64) = s7; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 56) = s5; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 40) = s1; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 112) = a0; -MEM_U32(sp + 116) = a1; -t7 = MEM_U32(a0 + 8); -a3 = a3; -t8 = MEM_U32(a3 + 0); -v0 = MEM_U32(t7 + 28); -at = 0x2a; -t9 = t8 + v0; -t0 = t9 + 0xffffffff; -t1 = -v0; -t2 = t0 & t1; -MEM_U32(a3 + 0) = t2; -v1 = MEM_U32(a0 + 4); -//nop; -if (v1 != at) {at = 0x38; -goto L46e160;} -at = 0x38; -t4 = MEM_U32(a0 + 24); -at = 0x63; -MEM_U32(sp + 112) = t4; -t5 = MEM_U32(t4 + 4); -a2 = 0x23a; -if (t5 == at) {t6 = MEM_U32(sp + 112); -goto L46de28;} -t6 = MEM_U32(sp + 112); -a0 = 0x10013eec; -a1 = 0x10013f08; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46de10; -a1 = a1; -L46de10: -// bdead 40000003 gp = MEM_U32(sp + 68); -//nop; -a3 = 0x10029b80; -//nop; -a3 = a3; -t6 = MEM_U32(sp + 112); -L46de28: -at = 0x6; -t7 = MEM_U32(t6 + 44); -//nop; -if (t7 != at) {//nop; -goto L46dfcc;} -//nop; -s1 = 0x1002f790; -t8 = 0x39; -t9 = MEM_U32(s1 + 0); -t6 = 0x10029b84; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t0 = MEM_U8(v1 + 1); -//nop; -t1 = t0 & 0xffe0; -t2 = t1 | 0x2; -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t1 = 0x10006594; -t3 = MEM_U8(v1 + 1); -//nop; -t4 = t3 & 0xff1f; -t5 = t4 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t5; -t7 = MEM_U32(s1 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t7 + 4) = t6; -t8 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L46deb0;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L46deb0: -MEM_U32(t0 + 12) = t9; -t2 = MEM_U32(sp + 116); -t1 = MEM_U32(t1 + 36); -t3 = t2 + 0xffffffff; -lo = t1 * t3; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -t9 = 0x10006594; -t4 = lo; -t6 = t4 + t5; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L46dee8;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L46dee8: -MEM_U32(t8 + 16) = t7; -t9 = MEM_U32(t9 + 36); -t2 = MEM_U32(s1 + 0); -if ((int)t9 >= 0) {t0 = (int)t9 >> 3; -goto L46df04;} -t0 = (int)t9 >> 3; -at = t9 + 0x7; -t0 = (int)at >> 3; -L46df04: -MEM_U32(t2 + 8) = t0; -t1 = MEM_U32(s1 + 0); -t6 = 0x10008830; -MEM_U32(t1 + 20) = zero; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -s4 = t9 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L46df70;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46df64; -a1 = s4; -L46df64: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46df70: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46df80; -a1 = s4; -L46df80: -// bdead 40840101 gp = MEM_U32(sp + 68); -t1 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t1 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46df9c; -//nop; -L46df9c: -// bdead 40000001 gp = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 116); -t3 = 0x10006594; -v1 = 0x10029b80; -t3 = MEM_U32(t3 + 36); -v1 = v1; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t6 = MEM_U32(v1 + 0); -t5 = lo; -t7 = t6 + t5; -MEM_U32(v1 + 0) = t7; -goto L46f36c; -MEM_U32(v1 + 0) = t7; -L46dfcc: -s1 = 0x1002f790; -t8 = 0x39; -t9 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t0 = MEM_U8(v1 + 1); -//nop; -t2 = t0 & 0xffe0; -t1 = t2 | 0xa; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s1 + 0); -t2 = 0x10006594; -t3 = MEM_U8(v1 + 1); -//nop; -t4 = t3 & 0xff1f; -t6 = t4 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t7 + 4) = t5; -t8 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L46e040;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L46e040: -MEM_U32(t0 + 12) = t9; -t1 = MEM_U32(sp + 116); -t2 = MEM_U32(t2 + 36); -t3 = t1 + 0xffffffff; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -t6 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -t9 = 0x10006594; -t4 = lo; -t5 = t4 + t6; -if ((int)t5 >= 0) {t7 = (int)t5 >> 3; -goto L46e078;} -t7 = (int)t5 >> 3; -at = t5 + 0x7; -t7 = (int)at >> 3; -L46e078: -MEM_U32(t8 + 16) = t7; -t9 = MEM_U32(t9 + 36); -t1 = MEM_U32(s1 + 0); -if ((int)t9 >= 0) {t0 = (int)t9 >> 3; -goto L46e094;} -t0 = (int)t9 >> 3; -at = t9 + 0x7; -t0 = (int)at >> 3; -L46e094: -MEM_U32(t1 + 8) = t0; -t2 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 20) = zero; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t6 = t4 << 4; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -s4 = t9 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L46e100;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e0f4; -a1 = s4; -L46e0f4: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e100: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e110; -a1 = s4; -L46e110: -// bdead 40840101 gp = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t2 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e12c; -//nop; -L46e12c: -// bdead 40000001 gp = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 116); -t3 = 0x10006594; -v1 = 0x10029b80; -t3 = MEM_U32(t3 + 36); -v1 = v1; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t5 = MEM_U32(v1 + 0); -t6 = lo; -t7 = t5 + t6; -MEM_U32(v1 + 0) = t7; -goto L46f36c; -MEM_U32(v1 + 0) = t7; -at = 0x38; -L46e160: -if (v1 != at) {at = 0x65; -goto L46e4e4;} -at = 0x65; -t8 = MEM_U32(sp + 112); -at = 0x65; -v0 = MEM_U32(t8 + 24); -t3 = MEM_U32(sp + 112); -t9 = MEM_U32(v0 + 4); -//nop; -if (t9 != at) {//nop; -goto L46e198;} -//nop; -t2 = MEM_U32(t8 + 28); -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 112) = t2; -goto L46e1a8; -MEM_U32(sp + 112) = t2; -L46e198: -t4 = MEM_U32(t3 + 28); -//nop; -a0 = MEM_U32(t4 + 28); -MEM_U32(sp + 112) = v0; -L46e1a8: -t5 = MEM_U32(sp + 112); -at = 0x6; -t9 = MEM_U32(t5 + 44); -//nop; -if (t9 != at) {//nop; -goto L46e350;} -//nop; -s1 = 0x1002f790; -t0 = 0x39; -t1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -MEM_U8(t1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t2 = t8 & 0xffe0; -t3 = t2 | 0x2; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s1 + 0); -t2 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t6 = t4 & 0xff1f; -t7 = t6 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t9 + 4) = t5; -t0 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -if ((int)t0 >= 0) {t1 = (int)t0 >> 3; -goto L46e234;} -t1 = (int)t0 >> 3; -at = t0 + 0x7; -t1 = (int)at >> 3; -L46e234: -MEM_U32(t8 + 12) = t1; -t3 = MEM_U32(sp + 116); -t2 = MEM_U32(t2 + 36); -t4 = t3 + 0xffffffff; -lo = t2 * t4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t4 >> 32); -t7 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -t1 = 0x10006594; -t6 = lo; -t5 = t6 + t7; -if ((int)t5 >= 0) {t9 = (int)t5 >> 3; -goto L46e26c;} -t9 = (int)t5 >> 3; -at = t5 + 0x7; -t9 = (int)at >> 3; -L46e26c: -MEM_U32(t0 + 16) = t9; -t1 = MEM_U32(t1 + 36); -t3 = MEM_U32(s1 + 0); -if ((int)t1 >= 0) {t8 = (int)t1 >> 3; -goto L46e288;} -t8 = (int)t1 >> 3; -at = t1 + 0x7; -t8 = (int)at >> 3; -L46e288: -MEM_U32(t3 + 8) = t8; -t2 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 20) = a0; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t5; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -s4 = t1 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t1; -goto L46e2f4;} -MEM_U32(s1 + 0) = t1; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e2e8; -a1 = s4; -L46e2e8: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e2f4: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e304; -a1 = s4; -L46e304: -// bdead 40840101 gp = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t2 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e320; -//nop; -L46e320: -// bdead 40000001 gp = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 116); -t4 = 0x10006594; -v1 = 0x10029b80; -t4 = MEM_U32(t4 + 36); -v1 = v1; -lo = t4 * t6; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t6 >> 32); -t5 = MEM_U32(v1 + 0); -t7 = lo; -t9 = t5 + t7; -MEM_U32(v1 + 0) = t9; -goto L46f36c; -MEM_U32(v1 + 0) = t9; -L46e350: -s1 = 0x1002f790; -t0 = 0x39; -t1 = MEM_U32(s1 + 0); -t7 = 0x10029b84; -MEM_U8(t1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t3 = t8 & 0xffe0; -t2 = t3 | 0xa; -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t3 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t6 = t4 & 0xff1f; -t5 = t6 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t5; -t9 = MEM_U32(s1 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t9 + 4) = t7; -t0 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -if ((int)t0 >= 0) {t1 = (int)t0 >> 3; -goto L46e3c4;} -t1 = (int)t0 >> 3; -at = t0 + 0x7; -t1 = (int)at >> 3; -L46e3c4: -MEM_U32(t8 + 12) = t1; -t2 = MEM_U32(sp + 116); -t3 = MEM_U32(t3 + 36); -t4 = t2 + 0xffffffff; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t5 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -t1 = 0x10006594; -t6 = lo; -t7 = t6 + t5; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L46e3fc;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L46e3fc: -MEM_U32(t0 + 16) = t9; -t1 = MEM_U32(t1 + 36); -t2 = MEM_U32(s1 + 0); -if ((int)t1 >= 0) {t8 = (int)t1 >> 3; -goto L46e418;} -t8 = (int)t1 >> 3; -at = t1 + 0x7; -t8 = (int)at >> 3; -L46e418: -MEM_U32(t2 + 8) = t8; -t3 = MEM_U32(s1 + 0); -t7 = 0x10008830; -MEM_U32(t3 + 20) = a0; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t5 = t6 << 4; -t9 = t5 + t7; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -s4 = t1 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t1; -goto L46e484;} -MEM_U32(s1 + 0) = t1; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e478; -a1 = s4; -L46e478: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e484: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e494; -a1 = s4; -L46e494: -// bdead 40840101 gp = MEM_U32(sp + 68); -t3 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t3 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e4b0; -//nop; -L46e4b0: -// bdead 40000001 gp = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 116); -t4 = 0x10006594; -v1 = 0x10029b80; -t4 = MEM_U32(t4 + 36); -v1 = v1; -lo = t4 * t6; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t6 >> 32); -t7 = MEM_U32(v1 + 0); -t5 = lo; -t9 = t7 + t5; -MEM_U32(v1 + 0) = t9; -goto L46f36c; -MEM_U32(v1 + 0) = t9; -at = 0x65; -L46e4e4: -if (v1 != at) {a2 = 0x2c9; -goto L46f34c;} -a2 = 0x2c9; -t0 = MEM_U32(sp + 112); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(a0 + 24); -MEM_U32(sp + 92) = t1; -v0 = f_U_DT(mem, sp, a0); -goto L46e508; -MEM_U32(sp + 92) = t1; -L46e508: -// bdead 4000010b gp = MEM_U32(sp + 68); -at = v0 < 0x10; -if (at == 0) {MEM_U32(sp + 100) = v0; -goto L46f2f8;} -MEM_U32(sp + 100) = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10014020[] = { -&&L46e538, -&&L46f2f8, -&&L46f2f8, -&&L46f2f8, -&&L46f2f8, -&&L46e7e0, -&&L46e708, -&&L46e774, -&&L46e69c, -&&L46ef20, -&&L46f2f8, -&&L46f2f8, -&&L46ebd0, -&&L46e884, -&&L46e84c, -&&L46e538, -}; -dest = Lswitch10014020[v0]; -//nop; -goto *dest; -//nop; -L46e538: -s1 = 0x1002f790; -t2 = 0x39; -t3 = MEM_U32(s1 + 0); -t6 = v0 & 0x1f; -MEM_U8(t3 + 0) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t2 = 0x10029b84; -t7 = MEM_U8(v1 + 1); -t4 = 0x10029b80; -t5 = t7 & 0xffe0; -t9 = t6 | t5; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t0 = MEM_U8(v1 + 1); -//nop; -t1 = t0 & 0xff1f; -t8 = t1 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t8; -t3 = MEM_U32(s1 + 0); -t2 = MEM_U32(t2 + 0); -t8 = 0x10029b80; -MEM_U32(t3 + 4) = t2; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(s1 + 0); -if ((int)t4 >= 0) {t7 = (int)t4 >> 3; -goto L46e5ac;} -t7 = (int)t4 >> 3; -at = t4 + 0x7; -t7 = (int)at >> 3; -L46e5ac: -MEM_U32(t6 + 12) = t7; -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(sp + 92); -t9 = t5 + 0xffffffff; -lo = t9 * t0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t0 >> 32); -t8 = MEM_U32(t8 + 0); -t4 = MEM_U32(s1 + 0); -t1 = lo; -t2 = t8 + t1; -t3 = t2 >> 3; -MEM_U32(t4 + 16) = t3; -t7 = MEM_U32(sp + 92); -t5 = MEM_U32(s1 + 0); -t6 = t7 >> 3; -MEM_U32(t5 + 8) = t6; -t9 = MEM_U32(s1 + 0); -t2 = 0x10008830; -MEM_U32(t9 + 20) = zero; -t0 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t1 = t8 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t7 = t4 + v1; -s4 = t7 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t7; -goto L46e650;} -MEM_U32(s1 + 0) = t7; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e644; -a1 = s4; -L46e644: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e650: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e660; -a1 = s4; -L46e660: -t9 = MEM_U32(sp + 112); -// bdead 44840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -a0 = MEM_U32(t9 + 28); -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e680; -//nop; -L46e680: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e69c: -t8 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 92); -t2 = t8 + 0xffffffff; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -s0 = 0x10029b80; -t7 = MEM_U32(sp + 112); -MEM_U32(sp + 16) = t3; -a1 = 0x10029b84; -s0 = MEM_U32(s0 + 0); -t6 = MEM_U32(t7 + 24); -//nop; -t7 = MEM_U32(t7 + 28); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -a2 = s0; -t4 = lo; -a3 = s0 + t4; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 28) = t7; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e6ec; -MEM_U32(sp + 28) = t7; -L46e6ec: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e708: -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(sp + 92); -t9 = t5 + 0xffffffff; -lo = t9 * t0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t0 >> 32); -s0 = 0x10029b80; -t8 = MEM_U32(sp + 112); -MEM_U32(sp + 16) = t0; -a1 = 0x10029b84; -s0 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t8 + 28); -t2 = MEM_U32(t8 + 24); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -a2 = s0; -t1 = lo; -a3 = s0 + t1; -MEM_U32(sp + 28) = t3; -MEM_U32(sp + 24) = t2; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e758; -MEM_U32(sp + 24) = t2; -L46e758: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e774: -t4 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 92); -t6 = t4 + 0xffffffff; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -t9 = MEM_U32(sp + 112); -s0 = 0x10029b80; -MEM_U32(sp + 16) = t7; -a1 = 0x10029b84; -t1 = MEM_U32(t9 + 28); -t0 = MEM_U32(t9 + 24); -s0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 28) = t1; -t5 = lo; -MEM_U32(sp + 24) = t0; -a3 = s0 + t5; -a2 = s0; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e7c4; -a2 = s0; -L46e7c4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e7e0: -t8 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 92); -t2 = t8 + 0xffffffff; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -s0 = 0x10029b80; -t6 = MEM_U32(sp + 112); -MEM_U32(sp + 16) = t3; -a1 = 0x10029b84; -s0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(t6 + 28); -t0 = MEM_U32(t6 + 24); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -a2 = s0; -t4 = lo; -a3 = s0 + t4; -MEM_U32(sp + 28) = t1; -MEM_U32(sp + 24) = t0; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e830; -MEM_U32(sp + 24) = t0; -L46e830: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e84c: -a0 = 0x10013f14; -a1 = 0x10013f1c; -//nop; -a2 = 0x285; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46e868; -a1 = a1; -L46e868: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e884: -t5 = MEM_U32(sp + 112); -s0 = 0x40000; -t7 = MEM_U32(t5 + 12); -//nop; -t9 = t7 << 13; -if ((int)t9 < 0) {//nop; -goto L46ea00;} -//nop; -s1 = 0x1002f790; -t8 = 0x39; -t2 = MEM_U32(s1 + 0); -t3 = v0 & 0x1f; -MEM_U8(t2 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -t8 = 0x10029b84; -t6 = MEM_U8(v1 + 1); -t4 = 0x10029b80; -t0 = t6 & 0xffe0; -t1 = t3 | t0; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t5 = MEM_U8(v1 + 1); -//nop; -t7 = t5 & 0xff1f; -t9 = t7 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(s1 + 0); -t8 = MEM_U32(t8 + 0); -t9 = 0x10029b80; -MEM_U32(t2 + 4) = t8; -t4 = MEM_U32(t4 + 0); -t3 = MEM_U32(s1 + 0); -if ((int)t4 >= 0) {t6 = (int)t4 >> 3; -goto L46e914;} -t6 = (int)t4 >> 3; -at = t4 + 0x7; -t6 = (int)at >> 3; -L46e914: -MEM_U32(t3 + 12) = t6; -t0 = MEM_U32(sp + 116); -t5 = MEM_U32(sp + 92); -t1 = t0 + 0xffffffff; -lo = t1 * t5; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t5 >> 32); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(s1 + 0); -t7 = lo; -t8 = t9 + t7; -t2 = t8 >> 3; -MEM_U32(t4 + 16) = t2; -t6 = MEM_U32(sp + 92); -t0 = MEM_U32(s1 + 0); -t3 = t6 >> 3; -MEM_U32(t0 + 8) = t3; -t1 = MEM_U32(s1 + 0); -t8 = 0x10008830; -MEM_U32(t1 + 20) = zero; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t7 = t9 << 4; -t2 = t7 + t8; -t4 = MEM_U32(t2 + 4); -//nop; -t6 = t4 + v1; -s4 = t6 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t6; -goto L46e9b8;} -MEM_U32(s1 + 0) = t6; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e9ac; -a1 = s4; -L46e9ac: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e9b8: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e9c8; -a1 = s4; -L46e9c8: -v0 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -// bdead 40000009 gp = MEM_U32(sp + 68); -t1 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -//nop; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t1; -a0 = a0 + 0x18; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46e9f4; -a0 = a0 + 0x18; -L46e9f4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -goto L46ebbc; -//nop; -L46ea00: -s1 = 0x1002f790; -t5 = 0x39; -t9 = MEM_U32(s1 + 0); -t8 = v0 & 0x1f; -MEM_U8(t9 + 0) = (uint8_t)t5; -v1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -t2 = MEM_U8(v1 + 1); -t7 = 0x10029b80; -t4 = t2 & 0xffe0; -t6 = t8 | t4; -MEM_U8(v1 + 1) = (uint8_t)t6; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t3 = MEM_U8(v1 + 1); -//nop; -t0 = t3 & 0xff1f; -t1 = t0 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t1; -t9 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -t1 = 0x10029b80; -MEM_U32(t9 + 4) = t5; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(s1 + 0); -if ((int)t7 >= 0) {t2 = (int)t7 >> 3; -goto L46ea74;} -t2 = (int)t7 >> 3; -at = t7 + 0x7; -t2 = (int)at >> 3; -L46ea74: -MEM_U32(t8 + 12) = t2; -t4 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 92); -t6 = t4 + 0xffffffff; -lo = t6 * t3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t3 >> 32); -t1 = MEM_U32(t1 + 0); -t7 = MEM_U32(s1 + 0); -t0 = lo; -t5 = t1 + t0; -t9 = t5 >> 3; -MEM_U32(t7 + 16) = t9; -t2 = MEM_U32(sp + 92); -t4 = MEM_U32(s1 + 0); -t8 = t2 >> 3; -MEM_U32(t4 + 8) = t8; -t6 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t6 + 20) = zero; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t1 = MEM_U8(v1 + 0); -//nop; -t0 = t1 << 4; -t9 = t0 + t5; -t7 = MEM_U32(t9 + 4); -//nop; -t2 = t7 + v1; -s4 = t2 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t2; -goto L46eb18;} -MEM_U32(s1 + 0) = t2; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46eb0c; -a1 = s4; -L46eb0c: -// bdead 40860103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46eb18: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46eb28; -a1 = s4; -L46eb28: -a1 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -t6 = MEM_U32(a1 + 12); -// bdead 40028043 gp = MEM_U32(sp + 68); -t3 = t6 & s0; -if (t3 != 0) {//nop; -goto L46eb8c;} -//nop; -t1 = MEM_U32(a1 + 24); -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46eb68;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.d = f0.f[0]; -goto L46eb98; -f4.d = f0.f[0]; -L46eb68: -//nop; -a0 = a1; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L46eb78; -//nop; -L46eb78: -// bdead 40000003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 112); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L46eb94; -f0.f[0] = f2.f[0]; -L46eb8c: -f0.w[0] = MEM_U32(a1 + 24); -//nop; -L46eb94: -f4.d = f0.f[0]; -L46eb98: -t0 = MEM_U32(a1 + 20); -//nop; -a3 = f4.w[0]; -a2 = f4.w[1]; -a0 = zero; -MEM_U32(sp + 16) = t0; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46ebb4; -MEM_U32(sp + 16) = t0; -L46ebb4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -L46ebbc: -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46ebd0: -t5 = MEM_U32(sp + 112); -s0 = 0x40000; -t9 = MEM_U32(t5 + 12); -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L46ed4c;} -//nop; -s1 = 0x1002f790; -t2 = 0x39; -t8 = MEM_U32(s1 + 0); -t6 = v0 & 0x1f; -MEM_U8(t8 + 0) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t2 = 0x10029b84; -t3 = MEM_U8(v1 + 1); -t4 = 0x10029b80; -t1 = t3 & 0xffe0; -t0 = t6 | t1; -MEM_U8(v1 + 1) = (uint8_t)t0; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t5 = MEM_U8(v1 + 1); -//nop; -t9 = t5 & 0xff1f; -t7 = t9 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(s1 + 0); -t2 = MEM_U32(t2 + 0); -t7 = 0x10029b80; -MEM_U32(t8 + 4) = t2; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(s1 + 0); -if ((int)t4 >= 0) {t3 = (int)t4 >> 3; -goto L46ec60;} -t3 = (int)t4 >> 3; -at = t4 + 0x7; -t3 = (int)at >> 3; -L46ec60: -MEM_U32(t6 + 12) = t3; -t1 = MEM_U32(sp + 116); -t5 = MEM_U32(sp + 92); -t0 = t1 + 0xffffffff; -lo = t0 * t5; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t5 >> 32); -t7 = MEM_U32(t7 + 0); -t4 = MEM_U32(s1 + 0); -t9 = lo; -t2 = t7 + t9; -t8 = t2 >> 3; -MEM_U32(t4 + 16) = t8; -t3 = MEM_U32(sp + 92); -t1 = MEM_U32(s1 + 0); -t6 = t3 >> 3; -MEM_U32(t1 + 8) = t6; -t0 = MEM_U32(s1 + 0); -t2 = 0x10008830; -MEM_U32(t0 + 20) = zero; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t8 = t9 + t2; -t4 = MEM_U32(t8 + 4); -//nop; -t3 = t4 + v1; -s4 = t3 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t3; -goto L46ed04;} -MEM_U32(s1 + 0) = t3; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ecf8; -a1 = s4; -L46ecf8: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46ed04: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ed14; -a1 = s4; -L46ed14: -v0 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -// bdead 40000009 gp = MEM_U32(sp + 68); -t0 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -//nop; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t0; -a0 = a0 + 0x18; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46ed40; -a0 = a0 + 0x18; -L46ed40: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -goto L46ef0c; -//nop; -L46ed4c: -s1 = 0x1002f790; -t5 = 0x39; -t7 = MEM_U32(s1 + 0); -t2 = v0 & 0x1f; -MEM_U8(t7 + 0) = (uint8_t)t5; -v1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -t8 = MEM_U8(v1 + 1); -t9 = 0x10029b80; -t4 = t8 & 0xffe0; -t3 = t2 | t4; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t6 = MEM_U8(v1 + 1); -//nop; -t1 = t6 & 0xff1f; -t0 = t1 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t0; -t7 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -t0 = 0x10029b80; -MEM_U32(t7 + 4) = t5; -t9 = MEM_U32(t9 + 0); -t2 = MEM_U32(s1 + 0); -if ((int)t9 >= 0) {t8 = (int)t9 >> 3; -goto L46edc0;} -t8 = (int)t9 >> 3; -at = t9 + 0x7; -t8 = (int)at >> 3; -L46edc0: -MEM_U32(t2 + 12) = t8; -t4 = MEM_U32(sp + 116); -t6 = MEM_U32(sp + 92); -t3 = t4 + 0xffffffff; -lo = t3 * t6; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t6 >> 32); -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(s1 + 0); -t1 = lo; -t5 = t0 + t1; -t7 = t5 >> 3; -MEM_U32(t9 + 16) = t7; -t8 = MEM_U32(sp + 92); -t4 = MEM_U32(s1 + 0); -t2 = t8 >> 3; -MEM_U32(t4 + 8) = t2; -t3 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t3 + 20) = zero; -t6 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t7 = t1 + t5; -t9 = MEM_U32(t7 + 4); -//nop; -t8 = t9 + v1; -s4 = t8 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t8; -goto L46ee64;} -MEM_U32(s1 + 0) = t8; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ee58; -a1 = s4; -L46ee58: -// bdead 40860103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46ee64: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ee74; -a1 = s4; -L46ee74: -a1 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -t3 = MEM_U32(a1 + 12); -// bdead 40021043 gp = MEM_U32(sp + 68); -t6 = t3 & s0; -if (t6 != 0) {//nop; -goto L46eedc;} -//nop; -t0 = MEM_U32(a1 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46eeb8;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -t1 = MEM_U32(a1 + 20); -goto L46eeec; -t1 = MEM_U32(a1 + 20); -L46eeb8: -//nop; -a0 = a1; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L46eec8; -//nop; -L46eec8: -// bdead 40000003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 112); -f2.d = f0.d; -f0.d = f2.d; -goto L46eee8; -f0.d = f2.d; -L46eedc: -f0.w[1] = MEM_U32(a1 + 24); -f0.w[0] = MEM_U32(a1 + 28); -//nop; -L46eee8: -t1 = MEM_U32(a1 + 20); -L46eeec: -//nop; -a2 = f0.w[1]; -a3 = f0.w[0]; -a0 = zero; -MEM_U32(sp + 16) = t1; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46ef04; -MEM_U32(sp + 16) = t1; -L46ef04: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -L46ef0c: -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46ef20: -t5 = MEM_U32(sp + 116); -s7 = MEM_U32(sp + 92); -if ((int)t5 <= 0) {MEM_U32(sp + 84) = zero; -goto L46f2e4;} -MEM_U32(sp + 84) = zero; -t7 = s7 >> 3; -s6 = 0x1002e790; -s1 = 0x1002f790; -a1 = MEM_U32(sp + 112); -s7 = t7; -L46ef44: -s2 = 0x10029b80; -t8 = MEM_U32(a1 + 4); -s2 = MEM_U32(s2 + 0); -s3 = zero; -if ((int)s2 >= 0) {t9 = (int)s2 >> 3; -goto L46ef64;} -t9 = (int)s2 >> 3; -at = s2 + 0x7; -t9 = (int)at >> 3; -L46ef64: -at = 0x65; -if (t8 != at) {s2 = t9; -goto L46f168;} -s2 = t9; -v0 = MEM_U32(a1 + 8); -at = 0x13; -t2 = MEM_U32(v0 + 4); -//nop; -if (t2 != at) {//nop; -goto L46f168;} -//nop; -t4 = MEM_U32(v0 + 8); -at = 0x7; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L46f168;} -//nop; -if (s7 == 0) {t6 = MEM_U32(sp + 84); -goto L46f2d4;} -t6 = MEM_U32(sp + 84); -L46efa8: -t0 = MEM_U32(s1 + 0); -t6 = 0x39; -a0 = 0x1002df70; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L46efc8; -//nop; -L46efc8: -v1 = MEM_U32(s1 + 0); -t5 = v0 & 0x1f; -t7 = MEM_U8(v1 + 1); -// bdead 419d4113 gp = MEM_U32(sp + 68); -t9 = t7 & 0xffe0; -t8 = t5 | t9; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -t6 = 0x10029b84; -t2 = MEM_U8(v1 + 1); -t5 = 0x10006594; -t4 = t2 & 0xff1f; -t3 = t4 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t3; -t0 = MEM_U32(s1 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t0 + 4) = t6; -t1 = MEM_U32(s1 + 0); -t0 = 0x10008830; -MEM_U32(t1 + 12) = s2; -t7 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t7 + 16) = s2; -t5 = MEM_U32(t5 + 16); -t8 = MEM_U32(s1 + 0); -if ((int)t5 >= 0) {t9 = (int)t5 >> 3; -goto L46f040;} -t9 = (int)t5 >> 3; -at = t5 + 0x7; -t9 = (int)at >> 3; -L46f040: -MEM_U32(t8 + 8) = t9; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t2 + 20) = zero; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t6 = t3 << 4; -t1 = t6 + t0; -t7 = MEM_U32(t1 + 4); -//nop; -t5 = t7 + v1; -s4 = t5 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t5; -goto L46f0ac;} -MEM_U32(s1 + 0) = t5; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f0a0; -a1 = s4; -L46f0a0: -// bdead 419c0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46f0ac: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f0bc; -a1 = s4; -L46f0bc: -// bdead 419c0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -t4 = 0x10006594; -t2 = MEM_U32(sp + 112); -t4 = MEM_U32(t4 + 16); -//nop; -if ((int)t4 >= 0) {t3 = (int)t4 >> 3; -goto L46f0e4;} -t3 = (int)t4 >> 3; -at = t4 + 0x7; -t3 = (int)at >> 3; -L46f0e4: -lo = (int)s3 / (int)t3; hi = (int)s3 % (int)t3; -if (t3 != 0) {//nop; -goto L46f0f4;} -//nop; -abort(); -L46f0f4: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L46f10c;} -at = 0x80000000; -if (s3 != at) {//nop; -goto L46f10c;} -//nop; -abort(); -L46f10c: -t6 = lo; -t0 = t6 << 2; -t1 = t2 + t0; -a0 = MEM_U32(t1 + 24); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46f124; -//nop; -L46f124: -// bdead 419c0103 gp = MEM_U32(sp + 68); -//nop; -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 16); -//nop; -if ((int)v1 >= 0) {t7 = (int)v1 >> 3; -goto L46f14c;} -t7 = (int)v1 >> 3; -at = v1 + 0x7; -t7 = (int)at >> 3; -L46f14c: -s3 = s3 + t7; -at = s3 < s7; -if (at != 0) {s2 = t7 + s2; -goto L46efa8;} -s2 = t7 + s2; -a1 = MEM_U32(sp + 112); -t6 = MEM_U32(sp + 84); -goto L46f2d4; -t6 = MEM_U32(sp + 84); -L46f168: -if (s7 == 0) {t6 = MEM_U32(sp + 84); -goto L46f2d4;} -t6 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 100); -s5 = a1 + 0x18; -fp = t5 & 0x1f; -L46f17c: -v0 = s7 - s3; -at = v0 < 0x3ff; -if (at != 0) {at = 0x3ff; -goto L46f198;} -at = 0x3ff; -s0 = 0x3ff; -goto L46f1a8; -s0 = 0x3ff; -at = 0x3ff; -L46f198: -lo = v0 / at; hi = v0 % at; -s0 = hi; -//nop; -//nop; -L46f1a8: -t4 = MEM_U32(s1 + 0); -t8 = 0x39; -MEM_U8(t4 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -t3 = MEM_U8(v1 + 1); -//nop; -t6 = t3 & 0xffe0; -t2 = fp | t6; -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 1); -//nop; -t1 = t0 & 0xff1f; -t7 = t1 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -t7 = 0x10008830; -MEM_U32(t9 + 4) = t5; -t8 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t8 + 12) = s2; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t4 + 16) = s2; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t3 + 8) = s0; -t6 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t6 + 20) = zero; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t5 = t1 + t7; -t9 = MEM_U32(t5 + 4); -//nop; -t8 = t9 + v1; -s4 = t8 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t8; -goto L46f288;} -MEM_U32(s1 + 0) = t8; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f27c; -a1 = s4; -L46f27c: -// bdead c1de0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46f288: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f298; -a1 = s4; -L46f298: -// bdead c1de0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = s0; -a1 = s5; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L46f2b0; -a1 = s5; -L46f2b0: -s3 = s3 + 0x3ff; -at = s3 < s7; -// bdead c1de0107 gp = MEM_U32(sp + 68); -s5 = s5 + 0x3ff; -if (at != 0) {s2 = s2 + s0; -goto L46f17c;} -s2 = s2 + s0; -a1 = MEM_U32(sp + 112); -//nop; -t6 = MEM_U32(sp + 84); -L46f2d4: -t0 = MEM_U32(sp + 116); -t2 = t6 + 0x1; -if (t2 != t0) {MEM_U32(sp + 84) = t2; -goto L46ef44;} -MEM_U32(sp + 84) = t2; -L46f2e4: -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46f2f8: -a0 = 0x10013f28; -a1 = 0x10013f30; -//nop; -a2 = 0x2c4; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f314; -a1 = a1; -L46f314: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(sp + 116); -L46f330: -t7 = MEM_U32(sp + 92); -at = 0x10029b80; -lo = t1 * t7; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t7 >> 32); -t5 = lo; -t9 = s0 + t5; -MEM_U32(at + 0) = t9; -goto L46f36c; -MEM_U32(at + 0) = t9; -L46f34c: -a0 = 0x10013f3c; -a1 = 0x10013f44; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f364; -a1 = a1; -L46f364: -// bdead 1 gp = MEM_U32(sp + 68); -//nop; -L46f36c: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_46f39c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f39c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 52) = gp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 68) = a1; -v0 = MEM_U32(a0 + 28); -s5 = 0x1; -if (v0 == 0) {s6 = 0x65; -goto L46f3f4;} -s6 = 0x65; -s5 = v0; -goto L46f3f4; -s5 = v0; -L46f3f4: -fp = 0x10029b80; -t6 = MEM_U32(a0 + 36); -fp = fp; -MEM_U32(fp + 0) = t6; -s0 = MEM_U32(a0 + 24); -v1 = 0x42; -v0 = MEM_U32(s0 + 4); -s7 = 0x2a; -if (v1 != v0) {//nop; -goto L46f434;} -//nop; -L46f41c: -s0 = MEM_U32(s0 + 28); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -if (v1 == v0) {//nop; -goto L46f41c;} -//nop; -L46f434: -if (s6 == v0) {//nop; -goto L46f44c;} -//nop; -if (s7 == v0) {s2 = 0x38; -goto L46f44c;} -s2 = 0x38; -if (s2 != v0) {//nop; -goto L46f46c;} -//nop; -L46f44c: -//nop; -a0 = s0; -// fdead c1ca81fb t9 = t9; -a1 = s5; -func_46dd5c(mem, sp, a0, a1); -goto L46f460; -a1 = s5; -L46f460: -// bdead 40000001 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 68); -goto L46f560; -t8 = MEM_U32(sp + 68); -L46f46c: -if ((int)s5 <= 0) {s1 = zero; -goto L46f55c;} -s1 = zero; -s4 = 0x5d; -s3 = 0x24; -L46f47c: -v0 = MEM_U32(s0 + 4); -a0 = s0; -if (v0 == s3) {a1 = zero; -goto L46f50c;} -a1 = zero; -if (v0 == s7) {a2 = 0x2ec; -goto L46f4ac;} -a2 = 0x2ec; -if (v0 == s2) {//nop; -goto L46f4ac;} -//nop; -if (v0 == s4) {//nop; -goto L46f4ec;} -//nop; -if (v0 != s6) {//nop; -goto L46f52c;} -//nop; -L46f4ac: -a0 = 0x10013f50; -a1 = 0x10013f58; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f4c4; -a1 = a1; -L46f4c4: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -a1 = 0x1; -// fdead e1fe0063 t9 = t9; -//nop; -func_46dd5c(mem, sp, a0, a1); -goto L46f4e0; -//nop; -L46f4e0: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L46f554; -s1 = s1 + 0x1; -L46f4ec: -//nop; -a0 = s0; -// fdead e1fe81fb t9 = t9; -//nop; -func_46f5b8(mem, sp, a0); -goto L46f500; -//nop; -L46f500: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L46f554; -s1 = s1 + 0x1; -L46f50c: -//nop; -t7 = MEM_U32(fp + 0); -// fdead e1ff81fb t9 = t9; -MEM_U32(s0 + 36) = t7; -func_46f39c(mem, sp, a0, a1); -goto L46f520; -MEM_U32(s0 + 36) = t7; -L46f520: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L46f554; -s1 = s1 + 0x1; -L46f52c: -a0 = 0x10013f64; -a1 = 0x10013f6c; -//nop; -a2 = 0x2f7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f548; -a1 = a1; -L46f548: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -//nop; -s1 = s1 + 0x1; -L46f554: -if (s1 != s5) {//nop; -goto L46f47c;} -//nop; -L46f55c: -t8 = MEM_U32(sp + 68); -L46f560: -//nop; -if (t8 == 0) {// bdead 42000001 ra = MEM_U32(sp + 60); -goto L46f58c;} -// bdead 42000001 ra = MEM_U32(sp + 60); -//nop; -a0 = t8; -// fdead 1e3fe81fb t9 = t9; -//nop; -func_46d928(mem, sp, a0); -goto L46f580; -//nop; -L46f580: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L46f58c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46f5b8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f5b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 52) = gp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 24); -s1 = a0 + 0x18; -if (t6 == 0) {s7 = 0x67; -goto L46f714;} -s7 = 0x67; -fp = 0x10013f78; -v1 = MEM_U32(s1 + 0); -s6 = 0x65; -s5 = 0x5d; -s4 = 0x38; -s3 = 0x2a; -s2 = 0x24; -s0 = 0x42; -fp = fp; -L46f628: -v0 = MEM_U32(v1 + 4); -a0 = v1; -if (s0 != v0) {//nop; -goto L46f650;} -//nop; -L46f638: -a0 = MEM_U32(a0 + 28); -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -if (s0 == v0) {//nop; -goto L46f638;} -//nop; -L46f650: -if (v0 == s2) {//nop; -goto L46f6c8;} -//nop; -if (v0 == s3) {//nop; -goto L46f688;} -//nop; -if (v0 == s4) {//nop; -goto L46f688;} -//nop; -if (v0 == s5) {//nop; -goto L46f6a8;} -//nop; -if (v0 == s6) {//nop; -goto L46f688;} -//nop; -if (v0 == s7) {a0 = fp; -goto L46f704;} -a0 = fp; -//nop; -goto L46f6e8; -//nop; -L46f688: -//nop; -a1 = 0x1; -// fdead e1fe81fb t9 = t9; -//nop; -func_46dd5c(mem, sp, a0, a1); -goto L46f69c; -//nop; -L46f69c: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s1 + 4); -goto L46f708; -v1 = MEM_U32(s1 + 4); -L46f6a8: -//nop; -//nop; -// fdead e1fe81fb t9 = t9; -//nop; -func_46f5b8(mem, sp, a0); -goto L46f6bc; -//nop; -L46f6bc: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s1 + 4); -goto L46f708; -v1 = MEM_U32(s1 + 4); -L46f6c8: -//nop; -a1 = zero; -// fdead e1fe81fb t9 = t9; -//nop; -func_46f39c(mem, sp, a0, a1); -goto L46f6dc; -//nop; -L46f6dc: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s1 + 4); -goto L46f708; -v1 = MEM_U32(s1 + 4); -L46f6e8: -a1 = 0x10013f80; -//nop; -a2 = 0x31b; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f6fc; -a1 = a1; -L46f6fc: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -//nop; -L46f704: -v1 = MEM_U32(s1 + 4); -L46f708: -s1 = s1 + 0x4; -if (v1 != 0) {//nop; -goto L46f628;} -//nop; -L46f714: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46f744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46f744: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = s4; -s4 = 0x1002f794; -// fdead 402001eb MEM_U32(sp + 24) = s1; -t6 = MEM_U32(s4 + 0); -// fdead 402081eb MEM_U32(sp + 44) = s6; -s1 = t6 + 0x1; -s6 = a1; -// fdead 40a481eb MEM_U32(sp + 60) = ra; -// fdead 40a481eb MEM_U32(sp + 56) = fp; -// fdead 40a481eb MEM_U32(sp + 52) = gp; -// fdead 40a481eb MEM_U32(sp + 48) = s7; -// fdead 40a481eb MEM_U32(sp + 40) = s5; -// fdead 40a481eb MEM_U32(sp + 32) = s3; -// fdead 40a481eb MEM_U32(sp + 28) = s2; -// fdead 40a481eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 116) = a3; -if (a1 == 0) {MEM_U32(s4 + 0) = s1; -goto L46f888;} -MEM_U32(s4 + 0) = s1; -s5 = MEM_U32(sp + 124); -s0 = 0x1002f790; -t8 = MEM_U32(s5 + 28); -t2 = MEM_U32(s0 + 0); -t1 = MEM_U32(t8 + 28); -t3 = 0x8c; -t4 = (int)t1 >> 31; -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 88) = t1; -MEM_U32(sp + 68) = t1; -MEM_U8(t2 + 0) = (uint8_t)t3; -v0 = MEM_U32(s0 + 0); -t7 = a0 & 0x1f; -t4 = MEM_U8(v0 + 1); -t9 = a3 - t1; -t5 = t4 & 0xffe0; -t8 = t7 | t5; -fp = t9 + 0x1; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U32(s0 + 0); -s7 = 0x10008830; -MEM_U32(t9 + 4) = s1; -t0 = MEM_U32(sp + 128); -t1 = MEM_U32(s0 + 0); -s3 = 0x1002e790; -MEM_U32(t1 + 8) = t0; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 64); -MEM_U32(t6 + 20) = t3; -MEM_U32(t6 + 16) = t2; -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(s0 + 0); -t8 = (int)t5 >> 31; -MEM_U32(t0 + 24) = t8; -MEM_U32(t0 + 28) = t5; -v0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -t2 = t1 << 4; -t3 = s7 + t2; -t6 = MEM_U32(t3 + 4); -//nop; -t4 = t6 + v0; -a1 = t4 - s3; -at = (int)a1 < (int)0x801; -v0 = t4; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L46f95c;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f878; -//nop; -L46f878: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -v0 = s3; -goto L46f95c; -v0 = s3; -L46f888: -s5 = MEM_U32(sp + 124); -s0 = 0x1002f790; -t5 = MEM_U32(s5 + 28); -t2 = MEM_U32(s0 + 0); -t9 = MEM_U32(t5 + 28); -t1 = MEM_U32(sp + 116); -t3 = 0x8c; -MEM_U32(sp + 84) = t9; -MEM_U8(t2 + 0) = (uint8_t)t3; -v0 = MEM_U32(s0 + 0); -t5 = t1 - t9; -t6 = MEM_U8(v0 + 1); -t1 = a0 & 0x1f; -t7 = t6 & 0xffe0; -t4 = t1 | t7; -fp = t5 + 0x1; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -t2 = 0x0; -MEM_U32(t5 + 4) = s1; -t8 = MEM_U32(sp + 128); -t9 = MEM_U32(s0 + 0); -t4 = 0x0; -MEM_U32(t9 + 8) = t8; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 84); -MEM_U32(t0 + 16) = t2; -MEM_U32(t0 + 20) = t3; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 116); -MEM_U32(t8 + 24) = t4; -MEM_U32(t8 + 28) = t7; -v0 = MEM_U32(s0 + 0); -s7 = 0x10008830; -t9 = MEM_U8(v0 + 0); -s3 = 0x1002e790; -t2 = t9 << 4; -t3 = s7 + t2; -t0 = MEM_U32(t3 + 4); -//nop; -t6 = t0 + v0; -a1 = t6 - s3; -at = (int)a1 < (int)0x801; -v0 = t6; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L46f95c;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f950; -//nop; -L46f950: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -v0 = s3; -L46f95c: -t7 = 0x11; -MEM_U8(v0 + 0) = (uint8_t)t7; -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t1 + 4) = s1; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = fp; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t8 = t5 << 4; -t9 = s7 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v0; -a1 = t3 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L46f9c8;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f9c0; -//nop; -L46f9c0: -// bdead c1f20103 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -L46f9c8: -s1 = s5; -if (fp == 0) {s2 = zero; -goto L46fb2c;} -s2 = zero; -s5 = 0x88; -L46f9d8: -if (s6 != 0) {t4 = 0x0; -goto L46fa00;} -t4 = 0x0; -t1 = MEM_U32(s1 + 28); -t6 = MEM_U32(sp + 84); -t8 = MEM_U32(t1 + 24); -t9 = MEM_U32(t1 + 28); -if (t4 != t8) {t7 = t6 + s2; -goto L46fa00;} -t7 = t6 + s2; -if (t7 == t9) {//nop; -goto L46fa30;} -//nop; -L46fa00: -if (s6 == 0) {//nop; -goto L46fab8;} -//nop; -t2 = MEM_U32(sp + 88); -t6 = MEM_U32(s1 + 28); -t3 = t2 + s2; -t4 = MEM_U32(t6 + 24); -t0 = (int)t3 >> 31; -t5 = MEM_U32(t6 + 28); -if (t0 != t4) {//nop; -goto L46fab8;} -//nop; -if (t3 != t5) {//nop; -goto L46fab8;} -//nop; -L46fa30: -t7 = MEM_U32(s4 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(s4 + 0) = t9; -MEM_U32(s1 + 36) = t9; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)s5; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(s1 + 36); -//nop; -MEM_U32(t6 + 4) = t3; -v0 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v0 + 0); -//nop; -t1 = t0 << 4; -t4 = s7 + t1; -t5 = MEM_U32(t4 + 4); -//nop; -t7 = t5 + v0; -a1 = t7 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L46faac;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46faa4; -//nop; -L46faa4: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -L46faac: -s1 = MEM_U32(s1 + 8); -s2 = s2 + 0x1; -goto L46fb24; -s2 = s2 + 0x1; -L46fab8: -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)s5; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 128); -//nop; -MEM_U32(t3 + 4) = t2; -v0 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t0 = t6 << 4; -t1 = s7 + t0; -t4 = MEM_U32(t1 + 4); -//nop; -t5 = t4 + v0; -a1 = t5 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L46fb20;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fb18; -//nop; -L46fb18: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -L46fb20: -s2 = s2 + 0x1; -L46fb24: -if (s2 != fp) {//nop; -goto L46f9d8;} -//nop; -L46fb2c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void f_LDC_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46fb5c: -//LDC_integer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -at = 0x5; -a3 = a1; -a2 = a0; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -// fdead 400001ef MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -if (a0 == at) {MEM_U32(sp + 36) = a1; -goto L46fba4;} -MEM_U32(sp + 36) = a1; -at = 0x7; -if (a0 != at) {//nop; -goto L46fc78;} -//nop; -L46fba4: -v1 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(v1 + 0); -t9 = a2 & 0x1f; -MEM_U8(t7 + 0) = (uint8_t)t6; -v0 = MEM_U32(v1 + 0); -t6 = 0x10008830; -t0 = MEM_U8(v0 + 1); -s0 = 0x1002e790; -t1 = t0 & 0xffe0; -t2 = t9 | t1; -MEM_U8(v0 + 1) = (uint8_t)t2; -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t3 + 8) = a3; -v0 = MEM_U32(v1 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t0 = t8 + v0; -a1 = t0 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t0; -goto L46fc38;} -MEM_U32(v1 + 0) = t0; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fc24; -//nop; -L46fc24: -// bdead 40020101 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46fc38: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fc48; -//nop; -L46fc48: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 44); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46fc6c; -//nop; -L46fc6c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46fd78; -// bdead 1 ra = MEM_U32(sp + 28); -L46fc78: -v1 = 0x1002f790; -t2 = 0x49; -t3 = MEM_U32(v1 + 0); -t5 = a2 & 0x1f; -MEM_U8(t3 + 0) = (uint8_t)t2; -v0 = MEM_U32(v1 + 0); -t2 = 0x10008830; -t6 = MEM_U8(v0 + 1); -s0 = 0x1002e790; -t7 = t6 & 0xffe0; -t8 = t5 | t7; -MEM_U8(v0 + 1) = (uint8_t)t8; -t0 = MEM_U32(v1 + 0); -a0 = s0; -MEM_U32(t0 + 8) = a3; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t1 = t9 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t6 = t4 + v0; -a1 = t6 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t6; -goto L46fd10;} -MEM_U32(v1 + 0) = t6; -//nop; -MEM_U32(sp + 32) = a2; -MEM_U32(sp + 36) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fcf8; -MEM_U32(sp + 36) = a3; -L46fcf8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -v1 = 0x1002f790; -a3 = MEM_U32(sp + 36); -a1 = s0 - s0; -MEM_U32(v1 + 0) = s0; -L46fd10: -//nop; -a0 = s0; -MEM_U32(sp + 32) = a2; -MEM_U32(sp + 36) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fd24; -MEM_U32(sp + 36) = a3; -L46fd24: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -v1 = 0x1002f790; -a3 = MEM_U32(sp + 36); -at = 0xe; -if (a2 != at) {MEM_U32(v1 + 0) = s0; -goto L46fd5c;} -MEM_U32(v1 + 0) = s0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -f_UW_CONST_s(mem, sp, a0, a1, a2, a3); -goto L46fd50; -a0 = a3; -L46fd50: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46fd78; -// bdead 1 ra = MEM_U32(sp + 28); -L46fd5c: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46fd6c; -//nop; -L46fd6c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46fd78: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_46fd84(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46fd84: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 40) = s1; -s2 = 0x1002f790; -s6 = 0x1002e790; -fp = MEM_U32(sp + 120); -s1 = a1; -s3 = 0x1; -s4 = a0; -// fdead c0bc01eb MEM_U32(sp + 76) = ra; -// fdead c0bc01eb MEM_U32(sp + 68) = gp; -// fdead c0bc01eb MEM_U32(sp + 64) = s7; -// fdead c0bc01eb MEM_U32(sp + 56) = s5; -// fdead c0bc01eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 116) = a3; -MEM_U32(sp + 112) = a2; -a2 = MEM_U32(sp + 112); -L46fde4: -//nop; -s7 = MEM_U32(a2 + 8); -a0 = s7; -v0 = f_U_DT(mem, sp, a0); -goto L46fdf4; -a0 = s7; -L46fdf4: -// bdead c1bc010b gp = MEM_U32(sp + 68); -if (s1 != s4) {MEM_U32(sp + 84) = v0; -goto L4700a4;} -MEM_U32(sp + 84) = v0; -t6 = s1 << 4; -s0 = fp + t6; -t7 = MEM_U32(s0 + 8); -a0 = MEM_U32(sp + 112); -if (s3 != t7) {a1 = zero; -goto L470024;} -a1 = zero; -//nop; -a0 = MEM_U32(sp + 112); -a1 = zero; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L46fe30; -a3 = zero; -L46fe30: -v0 = MEM_U32(s7 + 4); -// bdead 418a000b gp = MEM_U32(sp + 68); -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L46fe78;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L46fe78;} -//nop; -a1 = MEM_U32(s7 + 24); -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -t8 = a1 >> 3; -a1 = t8; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L46fe6c; -a1 = t8; -L46fe6c: -// bdead 408a0103 gp = MEM_U32(sp + 68); -t0 = MEM_U32(s2 + 0); -goto L46fea8; -t0 = MEM_U32(s2 + 0); -L46fe78: -a1 = MEM_U32(s7 + 24); -a0 = MEM_U32(sp + 84); -t9 = a1 >> 3; -a1 = t9; -//nop; -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -//nop; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L46fe9c; -//nop; -L46fe9c: -// bdead 408a0103 gp = MEM_U32(sp + 68); -//nop; -t0 = MEM_U32(s2 + 0); -L46fea8: -s5 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)s5; -v0 = MEM_U32(s2 + 0); -t2 = MEM_U32(sp + 84); -t4 = MEM_U8(v0 + 1); -t3 = t2 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t3 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -t7 = MEM_U32(s2 + 0); -t0 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t4 = t2 + v0; -a1 = t4 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t4; -goto L46ff24;} -MEM_U32(s2 + 0) = t4; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ff1c; -//nop; -L46ff1c: -// bdead 408a0101 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L46ff24: -v1 = 0x1002f794; -t9 = 0x7f; -t5 = MEM_U32(v1 + 0); -//nop; -t6 = t5 + 0x1; -MEM_U32(v1 + 0) = t6; -t8 = MEM_U32(s0 + 12); -//nop; -MEM_U32(t8 + 36) = t6; -t0 = MEM_U32(s2 + 0); -t6 = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(s0 + 12); -t4 = MEM_U32(s2 + 0); -t2 = MEM_U32(t1 + 36); -//nop; -MEM_U32(t4 + 4) = t2; -v0 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(v0 + 0); -//nop; -t5 = t3 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - s6; -at = (int)a1 < (int)0x801; -MEM_U32(s2 + 0) = t9; -if (at != 0) {v0 = t9; -goto L46ffbc;} -v0 = t9; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ffb0; -//nop; -L46ffb0: -// bdead 40880101 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -v0 = s6; -L46ffbc: -t0 = 0x88; -MEM_U8(v0 + 0) = (uint8_t)t0; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 116); -t5 = 0x10008830; -MEM_U32(t2 + 4) = t1; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t3 = t4 << 4; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L470568;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470018; -//nop; -L470018: -// bdead 880001 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -goto L470568; -MEM_U32(s2 + 0) = s6; -L470024: -//nop; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L470034; -a3 = zero; -L470034: -v0 = MEM_U32(s7 + 4); -// bdead 40020009 gp = MEM_U32(sp + 68); -a1 = (int)v0 < (int)0x5; -if (a1 != 0) {a1 = (int)v0 < (int)0xb; -goto L470050;} -a1 = (int)v0 < (int)0xb; -if (a1 != 0) {//nop; -goto L470058;} -//nop; -L470050: -a1 = v0 ^ 0x14; -a1 = a1 < 0x1; -L470058: -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 8) = at; -t1 = MEM_U32(s0 + 4); -t2 = MEM_U32(sp + 116); -MEM_U32(sp + 12) = t1; -at = MEM_U32(s0 + 8); -a3 = MEM_U32(sp + 12); -MEM_U32(sp + 16) = at; -t1 = MEM_U32(s0 + 12); -a2 = MEM_U32(sp + 8); -a0 = MEM_U32(sp + 84); -// fdead e1fe0dff t9 = t9; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 20) = t1; -func_46f744(mem, sp, a0, a1, a2, a3); -goto L470098; -MEM_U32(sp + 20) = t1; -L470098: -// bdead 1 gp = MEM_U32(sp + 68); -// bdead 1 ra = MEM_U32(sp + 76); -goto L47056c; -// bdead 1 ra = MEM_U32(sp + 76); -L4700a4: -t4 = s1 - s4; -at = t4 < 0x8; -if (at == 0) {v1 = s1 + 0x1; -goto L47031c;} -v1 = s1 + 0x1; -at = s1 < s4; -if (at != 0) {v0 = s4; -goto L4700e4;} -v0 = s4; -t3 = v0 << 4; -s0 = fp + t3; -L4700c8: -t5 = MEM_U32(s0 + 8); -t6 = s1 + 0x1; -if (s3 != t5) {//nop; -goto L4700e4;} -//nop; -v0 = v0 + 0x1; -if (t6 != v0) {s0 = s0 + 0x10; -goto L4700c8;} -s0 = s0 + 0x10; -L4700e4: -if (v0 != v1) {at = s1 < s4; -goto L47031c;} -at = s1 < s4; -if (at != 0) {s1 = s4 << 4; -goto L4702b0;} -s1 = s4 << 4; -t7 = MEM_U32(sp + 84); -s0 = fp + s1; -s4 = v1 << 4; -s5 = 0x23; -s3 = t7 & 0x1f; -L470108: -//nop; -a0 = MEM_U32(sp + 112); -a1 = zero; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L470120; -a3 = zero; -L470120: -v0 = MEM_U32(s7 + 4); -// bdead 41fe000b gp = MEM_U32(sp + 68); -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47016c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47016c;} -//nop; -a1 = MEM_U32(s7 + 24); -a0 = MEM_U32(sp + 84); -t9 = a1 >> 3; -a1 = t9; -//nop; -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -//nop; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470160; -//nop; -L470160: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -t1 = MEM_U32(s2 + 0); -goto L470198; -t1 = MEM_U32(s2 + 0); -L47016c: -a1 = MEM_U32(s7 + 24); -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -t0 = a1 >> 3; -a1 = t0; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L47018c; -a1 = t0; -L47018c: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -//nop; -t1 = MEM_U32(s2 + 0); -L470198: -t8 = 0x10008830; -MEM_U8(t1 + 0) = (uint8_t)s5; -v0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(v0 + 1); -//nop; -t4 = t2 & 0xffe0; -t3 = s3 | t4; -MEM_U8(v0 + 1) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v0; -a1 = t1 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L470214;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47020c; -//nop; -L47020c: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L470214: -v1 = 0x1002f794; -t7 = 0x7f; -t4 = MEM_U32(v1 + 0); -//nop; -t3 = t4 + 0x1; -MEM_U32(v1 + 0) = t3; -t6 = MEM_U32(s0 + 12); -//nop; -MEM_U32(t6 + 36) = t3; -t8 = MEM_U32(s2 + 0); -t3 = 0x10008830; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 12); -t1 = MEM_U32(s2 + 0); -t0 = MEM_U32(t9 + 36); -//nop; -MEM_U32(t1 + 4) = t0; -v0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t4 = t2 << 4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t7; -goto L4702a4;} -MEM_U32(s2 + 0) = t7; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47029c; -//nop; -L47029c: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L4702a4: -s1 = s1 + 0x10; -if (s4 != s1) {s0 = s0 + 0x10; -goto L470108;} -s0 = s0 + 0x10; -L4702b0: -t0 = MEM_U32(s2 + 0); -t9 = 0x88; -MEM_U8(t0 + 0) = (uint8_t)t9; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 116); -t5 = 0x10008830; -MEM_U32(t2 + 4) = t1; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t3 = t4 << 4; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L470568;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470310; -//nop; -L470310: -// bdead 880001 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -goto L470568; -MEM_U32(s2 + 0) = s6; -L47031c: -//nop; -s5 = s4 + s1; -t0 = s5 >> 1; -a0 = MEM_U32(sp + 112); -s5 = t0; -MEM_U32(sp + 100) = t0; -a1 = zero; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L470344; -a3 = zero; -L470344: -v0 = MEM_U32(s7 + 4); -// bdead c1fc000b gp = MEM_U32(sp + 68); -at = (int)v0 < (int)0xb; -if (at != 0) {t5 = s5 << 4; -goto L470394;} -t5 = s5 << 4; -at = (int)v0 < (int)0x11; -if (at == 0) {t2 = s5 << 4; -goto L470394;} -t2 = s5 << 4; -a1 = MEM_U32(s7 + 24); -t4 = fp + t2; -//nop; -a2 = MEM_U32(t4 + 0); -a3 = MEM_U32(t4 + 4); -a0 = MEM_U32(sp + 84); -t1 = a1 >> 3; -a1 = t1; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470388; -a1 = t1; -L470388: -// bdead c0fc0103 gp = MEM_U32(sp + 68); -t8 = MEM_U32(s2 + 0); -goto L4703c4; -t8 = MEM_U32(s2 + 0); -L470394: -a1 = MEM_U32(s7 + 24); -t6 = fp + t5; -//nop; -a2 = MEM_U32(t6 + 0); -a3 = MEM_U32(t6 + 4); -a0 = MEM_U32(sp + 84); -t3 = a1 >> 3; -a1 = t3; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L4703b8; -a1 = t3; -L4703b8: -// bdead c0fc0103 gp = MEM_U32(sp + 68); -//nop; -t8 = MEM_U32(s2 + 0); -L4703c4: -t7 = 0x4d; -MEM_U8(t8 + 0) = (uint8_t)t7; -v0 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 84); -t2 = MEM_U8(v0 + 1); -t1 = t0 & 0x1f; -t4 = t2 & 0xffe0; -t3 = t1 | t4; -MEM_U8(v0 + 1) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -t8 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t2 = t0 + v0; -a1 = t2 - s6; -at = (int)a1 < (int)0x801; -MEM_U32(s2 + 0) = t2; -if (at != 0) {v0 = t2; -goto L470448;} -v0 = t2; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47043c; -//nop; -L47043c: -// bdead c0fc0103 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -v0 = s6; -L470448: -v1 = 0x1002f794; -t3 = 0x7f; -t1 = MEM_U32(v1 + 0); -t8 = 0x10008830; -s0 = t1 + 0x1; -MEM_U32(v1 + 0) = s0; -MEM_U8(v0 + 0) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 4) = s0; -v0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t2 = t0 + v0; -a1 = t2 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t2; -goto L4704bc;} -MEM_U32(s2 + 0) = t2; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4704b4; -//nop; -L4704b4: -// bdead c0fe0003 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L4704bc: -//nop; -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 116); -// bdead c0fe0183 t9 = t9; -a0 = s5 + 0x1; -a1 = s1; -MEM_U32(sp + 16) = fp; -func_46fd84(mem, sp, a0, a1, a2, a3); -goto L4704dc; -MEM_U32(sp + 16) = fp; -L4704dc: -t3 = MEM_U32(s2 + 0); -// bdead c0ba1103 gp = MEM_U32(sp + 68); -t4 = 0x42; -MEM_U8(t3 + 0) = (uint8_t)t4; -t5 = MEM_U32(s2 + 0); -t0 = 0x10008830; -MEM_U32(t5 + 4) = s0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t7 + 8) = zero; -v0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 << 4; -t2 = t9 + t0; -t1 = MEM_U32(t2 + 4); -//nop; -t4 = t1 + v0; -a1 = t4 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t4; -goto L47055c;} -MEM_U32(s2 + 0) = t4; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470554; -//nop; -L470554: -// bdead c0b80003 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L47055c: -s1 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 112); -goto L46fde4; -a2 = MEM_U32(sp + 112); -L470568: -// bdead 1 ra = MEM_U32(sp + 76); -L47056c: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_470598(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L470598: -//nop; -//nop; -//nop; -sp = sp + 0xffffc0d8; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s1; -// fdead 4000006b MEM_U32(sp + 40) = s0; -t1 = MEM_U32(a0 + 40); -s1 = MEM_U32(a0 + 24); -if (t1 != 0) {s0 = a0; -goto L470680;} -s0 = a0; -//nop; -a0 = s1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16168) = s0; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4705e4; -MEM_U32(sp + 16168) = s0; -L4705e4: -// bdead 4000000b gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L470600; -a3 = zero; -L470600: -// bdead 40000101 gp = MEM_U32(sp + 48); -t6 = 0x88; -s0 = 0x1002f790; -s1 = 0x1002e790; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 16168); -t4 = MEM_U32(s0 + 0); -t9 = MEM_U32(t8 + 32); -t7 = 0x10008830; -MEM_U32(t4 + 4) = t9; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t4 = t9 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L4710d0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470674; -//nop; -L470674: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4710d0; -MEM_U32(s0 + 0) = s1; -L470680: -v0 = 0x1002f794; -a0 = s1; -t6 = MEM_U32(v0 + 0); -a1 = zero; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -MEM_U32(t1 + 36) = t7; -MEM_U32(sp + 152) = t7; -t1 = MEM_U32(t1 + 8); -a2 = zero; -if (t1 != 0) {//nop; -goto L470754;} -//nop; -//nop; -a3 = zero; -MEM_U32(sp + 88) = t7; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4706c0; -MEM_U32(sp + 88) = t7; -L4706c0: -// bdead 4000000b gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4706dc; -a3 = zero; -L4706dc: -// bdead 40000101 gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 88); -s0 = 0x1002f790; -t8 = 0x88; -t9 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U8(t9 + 0) = (uint8_t)t8; -t4 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U32(t4 + 4) = v1; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t4 = t9 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L4710d0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470748; -//nop; -L470748: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4710d0; -MEM_U32(s0 + 0) = s1; -L470754: -//nop; -a0 = MEM_U32(s1 + 8); -MEM_U32(sp + 136) = s1; -MEM_U32(sp + 132) = t1; -v0 = f_U_DT(mem, sp, a0); -goto L470768; -MEM_U32(sp + 132) = t1; -L470768: -// bdead 4000000b gp = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 132); -at = 0x5; -if (v0 == at) {MEM_U32(sp + 160) = v0; -goto L4707a0;} -MEM_U32(sp + 160) = v0; -at = 0x6; -if (v0 == at) {at = 0x7; -goto L4707a0;} -at = 0x7; -if (v0 == at) {at = 0x8; -goto L4707a8;} -at = 0x8; -if (v0 == at) {a2 = 0x41c; -goto L4707a8;} -a2 = 0x41c; -//nop; -goto L4707b0; -//nop; -L4707a0: -s1 = 0x1; -goto L4707dc; -s1 = 0x1; -L4707a8: -s1 = zero; -goto L4707dc; -s1 = zero; -L4707b0: -a0 = 0x10013f8c; -a1 = 0x10013f94; -//nop; -MEM_U32(sp + 132) = t1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4707cc; -a1 = a1; -L4707cc: -// bdead 40000003 gp = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 132); -s1 = MEM_U32(sp + 144); -//nop; -L4707dc: -if (t1 == 0) {s0 = 0xffffffff; -goto L470b28;} -s0 = 0xffffffff; -v1 = sp + 0x98; -t3 = sp + 0x78; -t2 = 0xffffffff; -a2 = 0x1; -L4707f4: -if (s0 == t2) {//nop; -goto L47080c;} -//nop; -at = MEM_U32(v1 + 0); -t7 = MEM_U32(v1 + 4); -MEM_U32(t3 + 0) = at; -MEM_U32(t3 + 4) = t7; -L47080c: -if (s0 == t2) {//nop; -goto L4708e8;} -//nop; -if (s1 != 0) {//nop; -goto L470858;} -//nop; -t9 = MEM_U32(sp + 124); -t8 = MEM_U32(sp + 120); -t5 = t9 + 0x19; -t6 = MEM_U32(t1 + 28); -at = t5 < 0x19; -t4 = t8 + at; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -at = t8 < t4; -if (at != 0) {at = t4 < t8; -goto L47089c;} -at = t4 < t8; -if (at != 0) {at = t5 < t9; -goto L470858;} -at = t5 < t9; -if (at == 0) {//nop; -goto L47089c;} -//nop; -L470858: -if (s1 == 0) {//nop; -goto L4708e8;} -//nop; -t7 = MEM_U32(sp + 124); -t6 = MEM_U32(sp + 120); -t5 = t7 + 0x19; -t8 = MEM_U32(t1 + 28); -at = t5 < 0x19; -t4 = t6 + at; -t6 = MEM_U32(t8 + 24); -t7 = MEM_U32(t8 + 28); -at = (int)t4 < (int)t6; -if (at != 0) {at = (int)t6 < (int)t4; -goto L4708e8;} -at = (int)t6 < (int)t4; -if (at != 0) {at = t5 < t7; -goto L47089c;} -at = t5 < t7; -if (at != 0) {//nop; -goto L4708e8;} -//nop; -L47089c: -t9 = MEM_U32(v1 + 8); -//nop; -t8 = t9 + 0x1; -if (s1 == 0) {MEM_U32(v1 + 8) = t8; -goto L4708cc;} -MEM_U32(v1 + 8) = t8; -t4 = MEM_U32(t1 + 28); -//nop; -t6 = MEM_U32(t4 + 24); -t7 = MEM_U32(t4 + 28); -MEM_U32(v1 + 0) = t6; -MEM_U32(v1 + 4) = t7; -goto L470b18; -MEM_U32(v1 + 4) = t7; -L4708cc: -t5 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t5 + 24); -t9 = MEM_U32(t5 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470b18; -MEM_U32(v1 + 4) = t9; -L4708e8: -if (s0 == t2) {//nop; -goto L470ad8;} -//nop; -a1 = MEM_U32(v1 + 8); -//nop; -at = a1 < 0x5; -if (at != 0) {a3 = a1; -goto L470920;} -a3 = a1; -t5 = MEM_U32(v1 + 4); -t4 = MEM_U32(v1 + 0); -at = t5 < 0xffffffff; -if (t4 != 0) {//nop; -goto L470920;} -//nop; -if (at != 0) {//nop; -goto L470ad8;} -//nop; -L470920: -v0 = MEM_U32(v1 + 12); -if ((int)a1 <= 0) {a0 = zero; -goto L470acc;} -a0 = zero; -t0 = a1 & 0x3; -if (t0 == 0) {a1 = t0; -goto L470994;} -a1 = t0; -L470938: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L47095c;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470974; -MEM_U32(v1 + 4) = t9; -L47095c: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470974: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -a0 = a0 + 0x1; -s0 = s0 + 0x1; -if (a1 != a0) {v1 = v1 + 0x10; -goto L470938;} -v1 = v1 + 0x10; -if (a0 == a3) {//nop; -goto L470acc;} -//nop; -L470994: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L4709b8;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L4709d0; -MEM_U32(v1 + 4) = t9; -L4709b8: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L4709d0: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -MEM_U32(v1 + 24) = a2; -s0 = s0 + 0x1; -if (s1 == 0) {v1 = v1 + 0x10; -goto L470a04;} -v1 = v1 + 0x10; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470a1c; -MEM_U32(v1 + 4) = t9; -L470a04: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470a1c: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -MEM_U32(v1 + 24) = a2; -s0 = s0 + 0x1; -if (s1 == 0) {v1 = v1 + 0x10; -goto L470a50;} -v1 = v1 + 0x10; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470a68; -MEM_U32(v1 + 4) = t9; -L470a50: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470a68: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -MEM_U32(v1 + 24) = a2; -s0 = s0 + 0x1; -if (s1 == 0) {v1 = v1 + 0x10; -goto L470a9c;} -v1 = v1 + 0x10; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470ab4; -MEM_U32(v1 + 4) = t9; -L470a9c: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470ab4: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -a0 = a0 + 0x4; -s0 = s0 + 0x1; -if (a0 != a3) {v1 = v1 + 0x10; -goto L470994;} -v1 = v1 + 0x10; -L470acc: -v0 = MEM_U32(t1 + 28); -//nop; -goto L470ae4; -//nop; -L470ad8: -v0 = MEM_U32(t1 + 28); -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470ae4: -if (s1 == 0) {//nop; -goto L470b00;} -//nop; -t6 = MEM_U32(v0 + 24); -t7 = MEM_U32(v0 + 28); -MEM_U32(v1 + 0) = t6; -MEM_U32(v1 + 4) = t7; -goto L470b10; -MEM_U32(v1 + 4) = t7; -L470b00: -t8 = MEM_U32(v0 + 24); -t9 = MEM_U32(v0 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -L470b10: -MEM_U32(v1 + 8) = a2; -MEM_U32(v1 + 12) = t1; -L470b18: -t1 = MEM_U32(t1 + 8); -//nop; -if (t1 != 0) {//nop; -goto L4707f4;} -//nop; -L470b28: -t2 = 0xffffffff; -if (s0 == t2) {a2 = 0x1; -goto L470d40;} -a2 = 0x1; -t4 = s0 << 4; -t5 = sp + 0xa8; -v1 = t4 + t5; -a1 = MEM_U32(v1 + 8); -//nop; -at = a1 < 0x5; -if (at == 0) {t0 = a1; -goto L470d40;} -t0 = a1; -v0 = MEM_U32(v1 + 12); -if ((int)a1 <= 0) {a0 = zero; -goto L470d40;} -a0 = zero; -t1 = a1 & 0x3; -if (t1 == 0) {a1 = t1; -goto L470bd4;} -a1 = t1; -a3 = t0 + 0xffffffff; -L470b70: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470b94;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470bac; -MEM_U32(v1 + 4) = t9; -L470b94: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470bac: -at = (int)a0 < (int)a3; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470bc0;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470bc0: -a0 = a0 + 0x1; -v0 = MEM_U32(v0 + 8); -if (a1 != a0) {//nop; -goto L470b70;} -//nop; -if (a0 == t0) {a3 = t0 + 0xffffffff; -goto L470d40;} -L470bd4: -a3 = t0 + 0xffffffff; -a1 = t0 + 0xfffffffe; -t1 = t0 + 0xfffffffd; -t2 = t0 + 0xfffffffc; -L470be4: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470c08;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470c20; -MEM_U32(v1 + 4) = t9; -L470c08: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470c20: -at = (int)a0 < (int)a3; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470c34;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470c34: -v0 = MEM_U32(v0 + 8); -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470c5c;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470c74; -MEM_U32(v1 + 4) = t9; -L470c5c: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470c74: -at = (int)a0 < (int)a1; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470c88;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470c88: -v0 = MEM_U32(v0 + 8); -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470cb0;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470cc8; -MEM_U32(v1 + 4) = t9; -L470cb0: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470cc8: -at = (int)a0 < (int)t1; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470cdc;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470cdc: -v0 = MEM_U32(v0 + 8); -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470d04;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470d1c; -MEM_U32(v1 + 4) = t9; -L470d04: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470d1c: -at = (int)a0 < (int)t2; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470d30;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470d30: -a0 = a0 + 0x4; -v0 = MEM_U32(v0 + 8); -if (a0 != t0) {//nop; -goto L470be4;} -//nop; -L470d40: -if (s0 != 0) {a1 = 0x1; -goto L471018;} -a1 = 0x1; -t6 = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 136); -if (a2 != t6) {a1 = 0x1; -goto L470f94;} -a1 = 0x1; -//nop; -a0 = MEM_U32(sp + 136); -a1 = 0x1; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L470d70; -a3 = zero; -L470d70: -// bdead 4004000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 136) = v0; -//nop; -a0 = v0; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L470d90; -a3 = zero; -L470d90: -// bdead 40040003 gp = MEM_U32(sp + 48); -if (s1 == 0) {t6 = MEM_U32(sp + 136); -goto L470ddc;} -t6 = MEM_U32(sp + 136); -t8 = MEM_U32(sp + 136); -t4 = MEM_U32(sp + 180); -t9 = MEM_U32(t8 + 8); -t5 = MEM_U32(t4 + 28); -a1 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(sp + 160); -a2 = MEM_U32(t5 + 24); -a3 = MEM_U32(t5 + 28); -t7 = a1 >> 3; -a1 = t7; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470dcc; -a1 = t7; -L470dcc: -// bdead 40000103 gp = MEM_U32(sp + 48); -//nop; -goto L470e14; -//nop; -// fdead 0 t6 = MEM_U32(sp + 136); -L470ddc: -t7 = MEM_U32(sp + 180); -t8 = MEM_U32(t6 + 8); -t4 = MEM_U32(t7 + 28); -a1 = MEM_U32(t8 + 24); -a0 = MEM_U32(sp + 160); -t9 = a1 >> 3; -a1 = t9; -//nop; -a2 = MEM_U32(t4 + 24); -a3 = MEM_U32(t4 + 28); -//nop; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470e0c; -//nop; -L470e0c: -// bdead 40000103 gp = MEM_U32(sp + 48); -//nop; -L470e14: -s0 = 0x1002f790; -t5 = 0x23; -t6 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U8(t6 + 0) = (uint8_t)t5; -v0 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 160); -t4 = MEM_U8(v0 + 1); -t7 = t9 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t7 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -t8 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v0 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t4 = t9 << 4; -t5 = t4 + t7; -t6 = MEM_U32(t5 + 4); -//nop; -t8 = t6 + v0; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -v0 = t8; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L470ea4;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470e98; -//nop; -L470e98: -// bdead 40060101 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -v0 = s1; -L470ea4: -t9 = 0x26; -MEM_U8(v0 + 0) = (uint8_t)t9; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 152); -t8 = 0x10008830; -MEM_U32(t7 + 4) = t4; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t9 = t6 + t8; -t4 = MEM_U32(t9 + 4); -//nop; -t7 = t4 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L470f08;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470f00; -//nop; -L470f00: -// bdead 40060101 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -L470f08: -v1 = 0x1002f794; -t4 = MEM_U32(sp + 180); -t6 = MEM_U32(v1 + 0); -t7 = 0x88; -t8 = t6 + 0x1; -MEM_U32(v1 + 0) = t8; -MEM_U32(t4 + 36) = t8; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 180); -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t6 + 36); -t5 = 0x10008830; -MEM_U32(t9 + 4) = t8; -v0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t7 = t4 << 4; -t6 = t7 + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L4710d0;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470f88; -//nop; -L470f88: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4710d0; -MEM_U32(s0 + 0) = s1; -L470f94: -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L470fa4; -a3 = zero; -L470fa4: -// bdead 4004000b gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L470fc0; -a3 = zero; -L470fc0: -t7 = sp + 0xa8; -at = MEM_U32(t7 + 0); -// bdead 40050005 gp = MEM_U32(sp + 48); -MEM_U32(sp + 8) = at; -t6 = MEM_U32(t7 + 4); -//nop; -MEM_U32(sp + 12) = t6; -at = MEM_U32(t7 + 8); -t8 = MEM_U32(sp + 152); -MEM_U32(sp + 16) = at; -t6 = MEM_U32(t7 + 12); -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -a0 = MEM_U32(sp + 160); -// fdead 620781bf t9 = t9; -a1 = s1; -MEM_U32(sp + 24) = t8; -MEM_U32(sp + 20) = t6; -func_46f744(mem, sp, a0, a1, a2, a3); -goto L47100c; -MEM_U32(sp + 20) = t6; -L47100c: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L4710d4; -// bdead 1 ra = MEM_U32(sp + 52); -L471018: -//nop; -a0 = MEM_U32(sp + 136); -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L47102c; -a3 = zero; -L47102c: -// bdead 4002000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 136) = v0; -//nop; -a0 = v0; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L47104c; -a3 = zero; -L47104c: -t9 = MEM_U32(sp + 136); -// bdead 44020003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(t9 + 8); -//nop; -a1 = zero; -a2 = sp + 0x5c; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471068; -a2 = sp + 0x5c; -L471068: -// bdead 4002000b gp = MEM_U32(sp + 48); -s1 = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_store_var(mem, sp, a0, a1, a2, a3); -goto L471088; -a3 = zero; -L471088: -// bdead 40060003 gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 152); -//nop; -t4 = sp + 0xa8; -// fdead 6006211f t9 = t9; -MEM_U32(sp + 16) = t4; -a0 = zero; -a1 = s0; -a2 = s1; -func_46fd84(mem, sp, a0, a1, a2, a3); -goto L4710b0; -a2 = s1; -L4710b0: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 92); -//nop; -//nop; -//nop; -f_free_temp(mem, sp, a0); -goto L4710c8; -//nop; -L4710c8: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L4710d0: -// bdead 1 ra = MEM_U32(sp + 52); -L4710d4: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x3f28; -return; -// bdead 1 sp = sp + 0x3f28; -} - -static void func_4710e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4710e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 28) = s2; -//nop; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 36) = ra; -// fdead 400801eb MEM_U32(sp + 32) = gp; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 108) = a1; -a0 = MEM_U32(a0 + 20); -a1 = sp + 0x3c; -a2 = sp + 0x40; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L471124; -a2 = sp + 0x40; -L471124: -t6 = MEM_U32(sp + 64); -// bdead 40088103 gp = MEM_U32(sp + 32); -if ((int)t6 <= 0) {//nop; -goto L4711b4;} -//nop; -s0 = 0x1002f790; -t7 = 0x51; -t8 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 60); -t2 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)t9; -t3 = MEM_U32(sp + 64); -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 4) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t7 = t1 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L4711b4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4711ac; -//nop; -L4711ac: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L4711b4: -t3 = MEM_U32(s2 + 4); -t1 = 0x10008830; -t4 = t3 + 0xffffffe7; -s0 = 0x1002f790; -s1 = 0x1002e790; -at = t4 < 0x10; -if (at == 0) {// bdead 400e2503 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 400e2503 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10014060[] = { -&&L4711f4, -&&L4713dc, -&&L4714b4, -&&L4714d4, -&&L4716bc, -&&L471794, -&&L4719ac, -&&L4719f8, -&&L471dfc, -&&L471ea0, -&&L471fcc, -&&L472dc4, -&&L472200, -&&L4726cc, -&&L472794, -&&L4729d0, -}; -dest = Lswitch10014060[t4]; -//nop; -goto *dest; -//nop; -L4711f4: -t0 = MEM_U32(s2 + 8); -at = 0x1e; -v0 = MEM_U32(t0 + 4); -//nop; -if (v0 == at) {at = 0x20; -goto L47122c;} -at = 0x20; -if (v0 == at) {at = 0x26; -goto L471298;} -at = 0x26; -if (v0 == at) {at = 0x27; -goto L471304;} -at = 0x27; -if (v0 == at) {//nop; -goto L471370;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L47122c: -t6 = MEM_U32(s0 + 0); -t5 = 0x88; -MEM_U8(t6 + 0) = (uint8_t)t5; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(t0 + 32); -//nop; -MEM_U32(t8 + 4) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L472dc4;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47128c; -//nop; -L47128c: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471298: -t8 = MEM_U32(s0 + 0); -t7 = 0x88; -MEM_U8(t8 + 0) = (uint8_t)t7; -t2 = MEM_U32(s0 + 0); -t9 = MEM_U32(t0 + 40); -//nop; -MEM_U32(t2 + 4) = t9; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t5 = t1 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L472dc4;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4712f8; -//nop; -L4712f8: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471304: -t2 = MEM_U32(s0 + 0); -t9 = 0x88; -MEM_U8(t2 + 0) = (uint8_t)t9; -t4 = MEM_U32(s0 + 0); -t3 = MEM_U32(t0 + 32); -//nop; -MEM_U32(t4 + 4) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t7 = t1 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471364; -//nop; -L471364: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471370: -t4 = MEM_U32(s0 + 0); -t3 = 0x88; -MEM_U8(t4 + 0) = (uint8_t)t3; -t6 = MEM_U32(s0 + 0); -t5 = MEM_U32(t0 + 32); -//nop; -MEM_U32(t6 + 4) = t5; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t9 = t1 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L472dc4;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4713d0; -//nop; -L4713d0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4713dc: -a3 = MEM_U32(s2 + 36); -//nop; -if (a3 != 0) {//nop; -goto L471408;} -//nop; -t0 = 0x1002f794; -//nop; -t5 = MEM_U32(t0 + 0); -//nop; -a3 = t5 + 0x1; -MEM_U32(t0 + 0) = a3; -MEM_U32(s2 + 36) = a3; -L471408: -t8 = MEM_U32(s0 + 0); -t7 = 0x42; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 4) = a3; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t1 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L471484;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47147c; -//nop; -L47147c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471484: -a0 = MEM_U32(s2 + 32); -//nop; -if (a0 == 0) {// bdead 40000021 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40000021 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L4714a8; -//nop; -L4714a8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L4714b4: -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40080141 t9 = t9; -a0 = s2; -func_472ddc(mem, sp, a0, a1); -goto L4714c8; -a0 = s2; -L4714c8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L4714d4: -t0 = MEM_U32(s2 + 8); -at = 0x1e; -v0 = MEM_U32(t0 + 4); -//nop; -if (v0 == at) {at = 0x20; -goto L47150c;} -at = 0x20; -if (v0 == at) {at = 0x26; -goto L471578;} -at = 0x26; -if (v0 == at) {at = 0x27; -goto L4715e4;} -at = 0x27; -if (v0 == at) {//nop; -goto L471650;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L47150c: -t3 = MEM_U32(s0 + 0); -t2 = 0x88; -MEM_U8(t3 + 0) = (uint8_t)t2; -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(t0 + 36); -//nop; -MEM_U32(t5 + 4) = t4; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t8 = t1 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L472dc4;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47156c; -//nop; -L47156c: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471578: -t5 = MEM_U32(s0 + 0); -t4 = 0x88; -MEM_U8(t5 + 0) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -t6 = MEM_U32(t0 + 44); -//nop; -MEM_U32(t7 + 4) = t6; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L472dc4;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4715d8; -//nop; -L4715d8: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4715e4: -t7 = MEM_U32(s0 + 0); -t6 = 0x88; -MEM_U8(t7 + 0) = (uint8_t)t6; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t0 + 36); -//nop; -MEM_U32(t9 + 4) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472dc4;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471644; -//nop; -L471644: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471650: -t9 = MEM_U32(s0 + 0); -t8 = 0x88; -MEM_U8(t9 + 0) = (uint8_t)t8; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(t0 + 36); -//nop; -MEM_U32(t3 + 4) = t2; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t1 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4716b0; -//nop; -L4716b0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4716bc: -a3 = MEM_U32(s2 + 36); -//nop; -if (a3 != 0) {//nop; -goto L4716e8;} -//nop; -t0 = 0x1002f794; -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -a3 = t2 + 0x1; -MEM_U32(t0 + 0) = a3; -MEM_U32(s2 + 36) = a3; -L4716e8: -t5 = MEM_U32(s0 + 0); -t4 = 0x42; -MEM_U8(t5 + 0) = (uint8_t)t4; -t6 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t6 + 4) = a3; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L471764;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47175c; -//nop; -L47175c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471764: -a0 = MEM_U32(s2 + 32); -//nop; -if (a0 == 0) {// bdead 40000021 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40000021 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L471788; -//nop; -L471788: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L471794: -t0 = 0x1002f794; -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t0 + 0); -t9 = 0x42; -a3 = t7 + 0x1; -MEM_U32(t0 + 0) = a3; -MEM_U8(t2 + 0) = (uint8_t)t9; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 4) = a3; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t8 = t1 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L471828;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471818; -MEM_U32(sp + 100) = a3; -L471818: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -t0 = 0x1002f794; -MEM_U32(s0 + 0) = s1; -L471828: -t4 = MEM_U32(t0 + 0); -MEM_U32(sp + 96) = a3; -t5 = t4 + 0x1; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 36) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t7 = t6 + 0x1; -MEM_U32(sp + 92) = t5; -MEM_U32(t0 + 0) = t7; -MEM_U32(s2 + 32) = t7; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(s2 + 24); -// bdead 400e0063 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L471868; -//nop; -L471868: -t9 = MEM_U32(s0 + 0); -// bdead 440e0103 gp = MEM_U32(sp + 32); -t8 = 0x42; -MEM_U8(t9 + 0) = (uint8_t)t8; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 92); -t8 = 0x10008830; -MEM_U32(t3 + 4) = t2; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L4718ec;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4718e4; -//nop; -L4718e4: -// bdead 400e0003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L4718ec: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = 0x2; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471904; -a3 = zero; -L471904: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 28) = v0; -//nop; -a2 = MEM_U32(sp + 96); -a0 = v0; -a1 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471924; -a3 = zero; -L471924: -t6 = MEM_U32(s0 + 0); -// bdead 400e8103 gp = MEM_U32(sp + 32); -t5 = 0x42; -MEM_U8(t6 + 0) = (uint8_t)t5; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(s2 + 32); -t5 = 0x10008830; -MEM_U32(t8 + 4) = t7; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t2 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4719a0; -//nop; -L4719a0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4719ac: -a0 = MEM_U32(s2 + 24); -a1 = zero; -if (a0 == 0) {// bdead 40080063 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40080063 ra = MEM_U32(sp + 36); -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4719cc; -a3 = zero; -L4719cc: -// bdead 4008000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4719ec; -a3 = zero; -L4719ec: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L4719f8: -a0 = MEM_U32(s2 + 24); -a1 = zero; -if (a0 == 0) {//nop; -goto L471a48;} -//nop; -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471a18; -a3 = zero; -L471a18: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471a38; -a3 = zero; -L471a38: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10008830; -//nop; -L471a48: -t0 = 0x1002f794; -a1 = 0x2; -t2 = MEM_U32(t0 + 0); -a2 = zero; -t3 = t2 + 0x1; -MEM_U32(t0 + 0) = t3; -a0 = MEM_U32(s2 + 28); -MEM_U32(s2 + 40) = t3; -if (a0 == 0) {//nop; -goto L471ab4;} -//nop; -//nop; -a3 = zero; -MEM_U32(sp + 100) = t3; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471a80; -MEM_U32(sp + 100) = t3; -L471a80: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s2 + 28) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471aa0; -a2 = zero; -L471aa0: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x1002f794; -t1 = 0x10008830; -//nop; -L471ab4: -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(s0 + 0); -v0 = t4 + 0x1; -MEM_U32(t0 + 0) = v0; -t6 = 0x42; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t2 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t5 = t1 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L471b44;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -MEM_U32(sp + 100) = v0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471b34; -MEM_U32(sp + 100) = v0; -L471b34: -// bdead 400e0003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 100); -t0 = 0x1002f794; -MEM_U32(s0 + 0) = s1; -L471b44: -t9 = MEM_U32(t0 + 0); -MEM_U32(sp + 96) = v0; -t2 = t9 + 0x1; -//nop; -MEM_U32(t0 + 0) = t2; -MEM_U32(s2 + 44) = t2; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(s2 + 36); -// bdead 400e0863 t9 = t9; -MEM_U32(sp + 100) = t2; -func_4710e4(mem, sp, a0, a1); -goto L471b70; -MEM_U32(sp + 100) = t2; -L471b70: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = sp + 0x3c; -a2 = sp + 0x40; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L471b88; -a2 = sp + 0x40; -L471b88: -t3 = MEM_U32(sp + 64); -// bdead 400e1003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -if ((int)t3 <= 0) {//nop; -goto L471c18;} -//nop; -t5 = MEM_U32(s0 + 0); -t4 = 0x51; -MEM_U8(t5 + 0) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -t6 = MEM_U32(sp + 60); -t4 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)t6; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(sp + 64); -//nop; -MEM_U32(t9 + 4) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L471c18;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471c0c; -MEM_U32(sp + 100) = a3; -L471c0c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s0 + 0) = s1; -L471c18: -t2 = MEM_U32(s0 + 0); -t9 = 0x42; -MEM_U8(t2 + 0) = (uint8_t)t9; -t3 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U32(t3 + 4) = a3; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L471c94;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471c8c; -//nop; -L471c8c: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471c94: -a0 = MEM_U32(s2 + 32); -a1 = zero; -if (a0 == 0) {//nop; -goto L471cdc;} -//nop; -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471cb4; -a3 = zero; -L471cb4: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 32) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471cd4; -a3 = zero; -L471cd4: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -L471cdc: -a0 = MEM_U32(s2 + 28); -a1 = zero; -if (a0 == 0) {//nop; -goto L471d0c;} -//nop; -//nop; -a2 = MEM_U32(sp + 96); -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471cfc; -a3 = zero; -L471cfc: -// bdead 400e0103 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 0); -t7 = 0x42; -goto L471d80; -t7 = 0x42; -L471d0c: -t6 = MEM_U32(s0 + 0); -t5 = 0x88; -MEM_U8(t6 + 0) = (uint8_t)t5; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 96); -t3 = 0x10008830; -MEM_U32(t8 + 4) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t6; -if (at != 0) {v1 = t6; -goto L471d7c;} -v1 = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471d70; -//nop; -L471d70: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L471d7c: -t7 = 0x42; -L471d80: -MEM_U8(v1 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(s2 + 40); -t6 = 0x10008830; -MEM_U32(t9 + 4) = t8; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471df0; -//nop; -L471df0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471dfc: -t3 = MEM_U32(s2 + 24); -//nop; -v0 = MEM_U32(t3 + 36); -//nop; -if (v0 != 0) {//nop; -goto L471e38;} -//nop; -t0 = 0x1002f794; -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -v0 = t4 + 0x1; -MEM_U32(t0 + 0) = v0; -t6 = MEM_U32(s2 + 24); -//nop; -MEM_U32(t6 + 36) = v0; -L471e38: -t8 = MEM_U32(s0 + 0); -t7 = 0x88; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472dc4;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471e94; -//nop; -L471e94: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471ea0: -a0 = MEM_U32(s2 + 24); -a3 = zero; -a2 = MEM_U32(a0 + 36); -t6 = 0x42; -if (a2 != 0) {//nop; -goto L471ee4;} -//nop; -t0 = 0x1002f794; -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -a2 = t8 + 0x1; -MEM_U32(t0 + 0) = a2; -t2 = MEM_U32(s2 + 24); -//nop; -MEM_U32(t2 + 36) = a2; -a0 = MEM_U32(s2 + 24); -//nop; -L471ee4: -t3 = MEM_U32(a0 + 12); -v1 = MEM_U32(s0 + 0); -t4 = t3 << 4; -if ((int)t4 >= 0) {//nop; -goto L471f04;} -//nop; -v0 = MEM_U32(a0 + 60); -a3 = 0x4; -goto L471f28; -a3 = 0x4; -L471f04: -t5 = 0x10029fa0; -v0 = zero; -t5 = MEM_U16(t5 + 2); -//nop; -if (t5 == 0) {//nop; -goto L471f28;} -//nop; -v0 = MEM_U32(a0 + 60); -MEM_U8(v1 + 0) = (uint8_t)t6; -goto L471f2c; -MEM_U8(v1 + 0) = (uint8_t)t6; -L471f28: -MEM_U8(v1 + 0) = (uint8_t)t6; -L471f2c: -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 4) = a2; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)a3; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 8) = v0; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L471f9c;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471f94; -//nop; -L471f94: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471f9c: -a0 = MEM_U32(s2 + 32); -//nop; -if (a0 == 0) {// bdead 40000021 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40000021 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L471fc0; -//nop; -L471fc0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L471fcc: -t0 = 0x1002f794; -a1 = 0x2; -t8 = MEM_U32(t0 + 0); -a2 = zero; -t9 = t8 + 0x1; -MEM_U32(sp + 100) = t9; -MEM_U32(t0 + 0) = t9; -//nop; -a0 = MEM_U32(s2 + 24); -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471ff8; -a3 = zero; -L471ff8: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472018; -a2 = zero; -L472018: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t3 = MEM_U32(s2 + 32); -a3 = MEM_U32(sp + 100); -t0 = 0x1002f794; -if (t3 == 0) {//nop; -goto L472040;} -//nop; -t4 = MEM_U32(t0 + 0); -MEM_U32(sp + 88) = a3; -a3 = t4 + 0x1; -MEM_U32(t0 + 0) = a3; -L472040: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = MEM_U32(sp + 108); -// fdead 1600e337f t9 = t9; -MEM_U32(sp + 100) = a3; -func_4710e4(mem, sp, a0, a1); -goto L472058; -MEM_U32(sp + 100) = a3; -L472058: -t6 = MEM_U32(s2 + 32); -// bdead 400e8003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -if (t6 == 0) {//nop; -goto L472180;} -//nop; -t8 = MEM_U32(s0 + 0); -t7 = 0x88; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -t4 = 0x10008830; -MEM_U32(t9 + 4) = a3; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t7; -if (at != 0) {v1 = t7; -goto L4720dc;} -v1 = t7; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4720cc; -MEM_U32(sp + 100) = a3; -L4720cc: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4720dc: -t8 = 0x42; -MEM_U8(v1 + 0) = (uint8_t)t8; -t2 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 88); -t7 = 0x10008830; -MEM_U32(t2 + 4) = t9; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L47215c;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472150; -MEM_U32(sp + 100) = a3; -L472150: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s0 + 0) = s1; -L47215c: -//nop; -a0 = MEM_U32(s2 + 32); -a1 = MEM_U32(sp + 108); -// bdead 40060163 t9 = t9; -MEM_U32(sp + 100) = a3; -func_4710e4(mem, sp, a0, a1); -goto L472174; -MEM_U32(sp + 100) = a3; -L472174: -// bdead 40060003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -//nop; -L472180: -t5 = MEM_U32(s0 + 0); -t4 = 0x42; -MEM_U8(t5 + 0) = (uint8_t)t4; -t6 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U32(t6 + 4) = a3; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472dc4;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4721f4; -//nop; -L4721f4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L472200: -a0 = MEM_U32(s2 + 24); -t8 = MEM_U32(sp + 108); -if (a0 == 0) {//nop; -goto L472670;} -//nop; -t9 = MEM_U32(t8 + 4); -at = 0x18; -if (t9 != at) {a1 = 0x1; -goto L4723a4;} -a1 = 0x1; -a2 = 0x10029b88; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = zero; -a3 = sp + 0x48; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L472238; -a3 = sp + 0x48; -L472238: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472258; -a3 = zero; -L472258: -a0 = MEM_U32(sp + 72); -// bdead 40060123 gp = MEM_U32(sp + 32); -if (a0 == 0) {a1 = 0x1; -goto L472670;} -a1 = 0x1; -//nop; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472278; -a3 = zero; -L472278: -// bdead 40060003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 0); -s2 = 0x10006594; -t3 = 0x7b; -s2 = MEM_U32(s2 + 36); -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 108); -if ((int)s2 >= 0) {t2 = (int)s2 >> 3; -goto L4722a8;} -t2 = (int)s2 >> 3; -at = s2 + 0x7; -t2 = (int)at >> 3; -L4722a8: -s2 = t2; -v0 = f_U_DT(mem, sp, a0); -goto L4722b0; -s2 = t2; -L4722b0: -v1 = MEM_U32(s0 + 0); -t5 = v0; -t7 = MEM_U8(v1 + 1); -t6 = t5 & 0x1f; -t8 = t7 & 0xffe0; -// bdead 420e8113 gp = MEM_U32(sp + 32); -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -a2 = 0x10006594; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 4) = zero; -a0 = MEM_U32(a2 + 36); -t8 = MEM_U32(s0 + 0); -t7 = a0 << 1; -lo = (int)t7 / (int)a0; hi = (int)t7 % (int)a0; -t5 = 0x10008830; -if (a0 != 0) {//nop; -goto L472318;} -//nop; -abort(); -L472318: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L472330;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L472330;} -//nop; -abort(); -L472330: -t6 = lo; -MEM_U32(t8 + 12) = t6; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 8) = s2; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t8; -if (at != 0) {// bdead 40060141 t9 = t8; -goto L472670;} -// bdead 40060141 t9 = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472398; -//nop; -L472398: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472670; -MEM_U32(s0 + 0) = s1; -L4723a4: -//nop; -a2 = zero; -a3 = sp + 0x48; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4723b4; -a3 = sp + 0x48; -L4723b4: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -MEM_U32(sp + 76) = v0; -a0 = v0; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4723d8; -a3 = zero; -L4723d8: -// bdead 40060003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 76); -a2 = 0x10006594; -t2 = MEM_U32(t0 + 8); -v0 = MEM_U32(a2 + 12); -s2 = MEM_U32(t2 + 24); -a0 = MEM_U32(sp + 108); -t3 = s2 >> 3; -s2 = t3; -if ((int)v0 >= 0) {t4 = (int)v0 >> 3; -goto L47240c;} -t4 = (int)v0 >> 3; -at = v0 + 0x7; -t4 = (int)at >> 3; -L47240c: -at = (int)t4 < (int)s2; -if (at == 0) {v0 = t4; -goto L472438;} -v0 = t4; -s2 = MEM_U32(a2 + 28); -//nop; -if ((int)s2 >= 0) {t5 = (int)s2 >> 3; -goto L472430;} -t5 = (int)s2 >> 3; -at = s2 + 0x7; -t5 = (int)at >> 3; -L472430: -s2 = t5; -goto L47243c; -s2 = t5; -L472438: -s2 = v0; -L47243c: -v0 = MEM_U32(a0 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L472564;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L472564;} -//nop; -t6 = MEM_U32(s0 + 0); -t7 = 0x7b; -MEM_U8(t6 + 0) = (uint8_t)t7; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L472470; -//nop; -L472470: -v1 = MEM_U32(s0 + 0); -t8 = v0; -t2 = MEM_U8(v1 + 1); -t9 = t8 & 0x1f; -t3 = t2 & 0xffe0; -// bdead 440e1113 gp = MEM_U32(sp + 32); -t4 = t9 | t3; -MEM_U8(v1 + 1) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -a2 = 0x10006594; -t5 = MEM_U8(v1 + 1); -//nop; -t7 = t5 & 0xff1f; -t6 = t7 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -a0 = MEM_U32(a2 + 36); -t3 = MEM_U32(s0 + 0); -t2 = a0 << 5; -lo = (int)t2 / (int)a0; hi = (int)t2 % (int)a0; -t8 = 0x10008830; -if (a0 != 0) {//nop; -goto L4724d8;} -//nop; -abort(); -L4724d8: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4724f0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4724f0;} -//nop; -abort(); -L4724f0: -t9 = lo; -MEM_U32(t3 + 12) = t9; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = s2; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t2 = t6 + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t3 = t9 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {// bdead 40060141 t4 = t3; -goto L472670;} -// bdead 40060141 t4 = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472558; -//nop; -L472558: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472670; -MEM_U32(s0 + 0) = s1; -L472564: -t7 = MEM_U32(s0 + 0); -t5 = 0x7b; -MEM_U8(t7 + 0) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L472580; -//nop; -L472580: -v1 = MEM_U32(s0 + 0); -t6 = v0; -t2 = MEM_U8(v1 + 1); -t8 = t6 & 0x1f; -t9 = t2 & 0xffe0; -// bdead 460e0113 gp = MEM_U32(sp + 32); -t3 = t8 | t9; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -a2 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t5 = t4 & 0xff1f; -t7 = t5 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t7; -t6 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t6 + 4) = zero; -a0 = MEM_U32(a2 + 36); -t9 = MEM_U32(s0 + 0); -t2 = a0 << 1; -lo = (int)t2 / (int)a0; hi = (int)t2 % (int)a0; -t6 = 0x10008830; -if (a0 != 0) {//nop; -goto L4725e8;} -//nop; -abort(); -L4725e8: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L472600;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L472600;} -//nop; -abort(); -L472600: -t8 = lo; -MEM_U32(t9 + 12) = t8; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 8) = s2; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t9; -if (at != 0) {// bdead 40060141 t3 = t9; -goto L472670;} -// bdead 40060141 t3 = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472668; -//nop; -L472668: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472670: -t5 = MEM_U32(s0 + 0); -t4 = 0x6a; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -t1 = 0x10008830; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t2 = t1 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4726c0; -//nop; -L4726c0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4726cc: -t0 = 0x1002f794; -//nop; -t4 = MEM_U32(t0 + 0); -// bdead 400e2203 t9 = t9; -t5 = t4 + 0x1; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 32) = t5; -a0 = s2; -func_470598(mem, sp, a0); -goto L4726f0; -a0 = s2; -L4726f0: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = MEM_U32(sp + 108); -// fdead 1600e007f t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L47270c; -//nop; -L47270c: -t2 = MEM_U32(s0 + 0); -// bdead 400e0903 gp = MEM_U32(sp + 32); -t6 = 0x42; -MEM_U8(t2 + 0) = (uint8_t)t6; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(s2 + 32); -t6 = 0x10008830; -MEM_U32(t9 + 4) = t8; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472788; -//nop; -L472788: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L472794: -t0 = 0x1002f794; -a1 = 0x2; -t4 = MEM_U32(t0 + 0); -a2 = zero; -t5 = t4 + 0x1; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 32) = t5; -//nop; -a0 = MEM_U32(s2 + 24); -MEM_U32(sp + 100) = t5; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4727c4; -a3 = zero; -L4727c4: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4727e4; -a2 = zero; -L4727e4: -// bdead 400e0103 gp = MEM_U32(sp + 32); -t8 = MEM_U32(s0 + 0); -t0 = 0x1002f794; -t2 = 0x42; -t7 = MEM_U32(t0 + 0); -t6 = 0x10008830; -v0 = t7 + 0x1; -MEM_U32(t0 + 0) = v0; -MEM_U8(t8 + 0) = (uint8_t)t2; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472880;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -MEM_U32(sp + 100) = v0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472870; -MEM_U32(sp + 100) = v0; -L472870: -// bdead 400e0003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 100); -t0 = 0x1002f794; -MEM_U32(s0 + 0) = s1; -L472880: -t4 = MEM_U32(t0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 96) = v0; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 36) = t5; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(s2 + 28); -// bdead 400e4063 t9 = t9; -MEM_U32(sp + 100) = t5; -func_4710e4(mem, sp, a0, a1); -goto L4728ac; -MEM_U32(sp + 100) = t5; -L4728ac: -t6 = MEM_U32(s0 + 0); -// bdead 400e8003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -t7 = 0x42; -MEM_U8(t6 + 0) = (uint8_t)t7; -t2 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 4) = a3; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 4); -//nop; -t2 = t6 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L472930;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472928; -//nop; -L472928: -// bdead 400e0003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472930: -//nop; -a0 = MEM_U32(s2 + 24); -a2 = MEM_U32(sp + 96); -a1 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472948; -a3 = zero; -L472948: -t3 = MEM_U32(s0 + 0); -// bdead 400e1103 gp = MEM_U32(sp + 32); -t9 = 0x42; -MEM_U8(t3 + 0) = (uint8_t)t9; -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(s2 + 32); -t9 = 0x10008830; -MEM_U32(t5 + 4) = t4; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -t6 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t6 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t8 = t2 << 4; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L472dc4;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4729c4; -//nop; -L4729c4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4729d0: -t2 = MEM_U32(s0 + 0); -t0 = 0x1002f794; -t6 = 0x42; -MEM_U8(t2 + 0) = (uint8_t)t6; -t8 = MEM_U32(t0 + 0); -t4 = MEM_U32(s0 + 0); -t9 = t8 + 0x1; -MEM_U32(t0 + 0) = t9; -MEM_U32(t4 + 4) = t9; -t7 = MEM_U32(s0 + 0); -t5 = 0x20; -MEM_U16(t7 + 2) = (uint16_t)t5; -t6 = MEM_U32(s2 + 36); -t9 = MEM_U32(s0 + 0); -t2 = MEM_U32(t6 + 24); -//nop; -t8 = MEM_U32(t2 + 60); -//nop; -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t5 = t1 + t4; -t7 = MEM_U32(t5 + 4); -//nop; -t6 = t7 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472a68;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472a60; -//nop; -L472a60: -// bdead 400e0003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472a68: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = MEM_U32(sp + 108); -// bdead 400e0063 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L472a80; -//nop; -L472a80: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x1002f794; -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t0 + 0) = t9; -t5 = MEM_U32(s2 + 40); -MEM_U32(s2 + 44) = t9; -t7 = MEM_U32(t5 + 24); -//nop; -MEM_U32(t7 + 36) = t9; -t6 = MEM_U32(s2 + 48); -//nop; -if (t6 == 0) {//nop; -goto L472d0c;} -//nop; -t2 = MEM_U32(t0 + 0); -t3 = 0x88; -t8 = t2 + 0x1; -MEM_U32(t0 + 0) = t8; -MEM_U32(s2 + 44) = t8; -t5 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U8(t5 + 0) = (uint8_t)t3; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(s2 + 44); -//nop; -MEM_U32(t7 + 4) = t4; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t2 = t6 << 4; -t9 = t2 + t8; -t3 = MEM_U32(t9 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L472b4c;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472b3c; -//nop; -L472b3c: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -t0 = 0x1002f794; -v1 = s1; -L472b4c: -t4 = 0x42; -MEM_U8(v1 + 0) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t8 = MEM_U32(s0 + 0); -t6 = t7 + 0x1; -MEM_U32(t0 + 0) = t6; -MEM_U32(t8 + 4) = t6; -t3 = MEM_U32(s0 + 0); -t9 = 0x40; -MEM_U16(t3 + 2) = (uint16_t)t9; -t5 = MEM_U32(s2 + 40); -t6 = MEM_U32(s0 + 0); -t4 = MEM_U32(t5 + 24); -t9 = 0x10008830; -t7 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t6 + 8) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t8 = t2 << 4; -t3 = t8 + t9; -t5 = MEM_U32(t3 + 4); -//nop; -t4 = t5 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t4; -if (at != 0) {v1 = t4; -goto L472be8;} -v1 = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472bd8; -//nop; -L472bd8: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -t0 = 0x1002f794; -v1 = s1; -L472be8: -t7 = 0x42; -MEM_U8(v1 + 0) = (uint8_t)t7; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(s0 + 0); -t2 = t6 + 0x1; -MEM_U32(t0 + 0) = t2; -MEM_U32(t9 + 4) = t2; -t5 = MEM_U32(s0 + 0); -t3 = 0x6; -MEM_U16(t5 + 2) = (uint16_t)t3; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(s2 + 48); -t8 = 0x10008830; -MEM_U32(t7 + 8) = t4; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t2 = t6 << 4; -t9 = t2 + t8; -t3 = MEM_U32(t9 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L472c6c;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472c64; -//nop; -L472c64: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472c6c: -//nop; -a0 = MEM_U32(s2 + 32); -a1 = MEM_U32(sp + 108); -// bdead 400e0163 t9 = t9; -//nop; -func_472ddc(mem, sp, a0, a1); -goto L472c84; -//nop; -L472c84: -t6 = MEM_U32(s0 + 0); -// bdead 400e8103 gp = MEM_U32(sp + 32); -t7 = 0x42; -MEM_U8(t6 + 0) = (uint8_t)t7; -t8 = MEM_U32(s0 + 0); -t2 = MEM_U32(s2 + 44); -t9 = 0x10; -MEM_U32(t8 + 4) = t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)t9; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t7 = t4 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472d00; -//nop; -L472d00: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L472d0c: -t4 = MEM_U32(s0 + 0); -t5 = 0x42; -MEM_U8(t4 + 0) = (uint8_t)t5; -t7 = MEM_U32(t0 + 0); -t8 = MEM_U32(s0 + 0); -t6 = t7 + 0x1; -MEM_U32(t0 + 0) = t6; -MEM_U32(t8 + 4) = t6; -t3 = MEM_U32(s0 + 0); -t9 = 0x40; -MEM_U16(t3 + 2) = (uint16_t)t9; -t5 = MEM_U32(s2 + 40); -t6 = MEM_U32(s0 + 0); -t4 = MEM_U32(t5 + 24); -t9 = 0x10008830; -t7 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t6 + 8) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t8 = t2 << 4; -t3 = t8 + t9; -t5 = MEM_U32(t3 + 4); -//nop; -t4 = t5 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L472da0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472d98; -//nop; -L472d98: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472da0: -t6 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(t6 + 32); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L472dbc; -//nop; -L472dbc: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L472dc4: -// bdead 1 ra = MEM_U32(sp + 36); -L472dc8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_472ddc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L472ddc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000006b MEM_U32(sp + 60) = ra; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 52) = gp; -// fdead 4000006b MEM_U32(sp + 48) = s7; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 84) = a1; -v0 = MEM_U32(a0 + 40); -s2 = zero; -if (v0 == 0) {t0 = MEM_U32(sp + 80); -goto L472ec0;} -t0 = MEM_U32(sp + 80); -t7 = MEM_U32(v0 + 0); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 80); -goto L472ec0;} -t0 = MEM_U32(sp + 80); -s1 = 0x1002f790; -t8 = 0x8; -t9 = MEM_U32(s1 + 0); -fp = 0x10008830; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(sp + 80); -t3 = MEM_U32(s1 + 0); -t1 = MEM_U32(t0 + 40); -s3 = 0x1002e790; -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t3 + 4) = t2; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L472ebc;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472eb4; -//nop; -L472eb4: -// bdead 401c0103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L472ebc: -t0 = MEM_U32(sp + 80); -L472ec0: -s1 = 0x1002f790; -t1 = MEM_U32(t0 + 24); -s3 = 0x1002e790; -fp = 0x10008830; -if (t1 == 0) {MEM_U32(sp + 76) = t1; -goto L473454;} -MEM_U32(sp + 76) = t1; -s7 = 0xd0000000; -s6 = 0x20000000; -s5 = 0x14; -s4 = 0x18; -L472ee8: -t2 = MEM_U32(sp + 76); -//nop; -s0 = MEM_U32(t2 + 24); -//nop; -if (s0 == 0) {t4 = MEM_U32(sp + 76); -goto L473440;} -t4 = MEM_U32(sp + 76); -L472f00: -t3 = 0x10029fa0; -MEM_U32(sp + 64) = s2; -t3 = MEM_U16(t3 + 54); -//nop; -if (t3 == 0) {//nop; -goto L472ffc;} -//nop; -a1 = MEM_U32(s0 + 8); -v1 = 0x10007e28; -a0 = MEM_U32(a1 + 4); -v1 = MEM_U32(v1 + 0); -if (s4 == a0) {//nop; -goto L472f4c;} -//nop; -if (s5 != a0) {a0 = a1; -goto L472f7c;} -a0 = a1; -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 & s6; -if (t5 != 0) {a0 = a1; -goto L472f7c;} -a0 = a1; -L472f4c: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L472f7c;} -a0 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 & s7; -if (t7 == 0) {a0 = a1; -goto L472f7c;} -a0 = a1; -a0 = v0; -goto L472f7c; -a0 = v0; -// fdead 0 a0 = a1; -L472f7c: -t8 = MEM_U32(a0 + 24); -//nop; -t9 = t8 >> 3; -at = v1 < t9; -if (at == 0) {//nop; -goto L472ffc;} -//nop; -//nop; -a0 = a1; -// bdead c1fe0023 t9 = t9; -//nop; -v0 = func_476074(mem, sp, a0); -goto L472fa8; -//nop; -L472fa8: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L472fd4;} -//nop; -//nop; -a0 = s0; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_476260(mem, sp, a0); -goto L472fc8; -//nop; -L472fc8: -// bdead c1fe010b gp = MEM_U32(sp + 52); -if (v0 != 0) {at = 0xffffff0f; -goto L472ff4;} -at = 0xffffff0f; -L472fd4: -//nop; -a0 = s0; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_476358(mem, sp, a0); -goto L472fe8; -//nop; -L472fe8: -// bdead c1fe010b gp = MEM_U32(sp + 52); -if (v0 == 0) {at = 0xffffff0f; -goto L472ffc;} -at = 0xffffff0f; -L472ff4: -t0 = s2 & at; -s2 = t0 | 0x10; -L472ffc: -a1 = MEM_U32(s0 + 8); -at = 0x15; -t2 = MEM_U32(a1 + 4); -//nop; -if (t2 == at) {//nop; -goto L47342c;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 4; -if ((int)t3 >= 0) {t6 = v0 << 5; -goto L473148;} -t6 = v0 << 5; -t4 = MEM_U32(s0 + 28); -//nop; -if (t4 != 0) {//nop; -goto L473148;} -//nop; -t5 = MEM_U32(s0 + 60); -//nop; -if (t5 == 0) {//nop; -goto L47342c;} -//nop; -t6 = MEM_S16(s0 + 64); -//nop; -t7 = t6 & 0x100; -if (t7 != 0) {//nop; -goto L47342c;} -//nop; -t9 = MEM_U32(s1 + 0); -t8 = 0x24; -MEM_U8(t9 + 0) = (uint8_t)t8; -t1 = MEM_U32(s1 + 0); -t0 = MEM_U32(s0 + 60); -//nop; -MEM_U32(t1 + 4) = t0; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)s2; -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (s4 == a0) {//nop; -goto L4730b8;} -//nop; -if (s5 != a0) {a0 = a1; -goto L4730e8;} -a0 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 & s6; -if (t4 != 0) {a0 = a1; -goto L4730e8;} -a0 = a1; -L4730b8: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L4730e8;} -a0 = a1; -t5 = MEM_U32(a1 + 12); -//nop; -t6 = t5 & s7; -if (t6 == 0) {a0 = a1; -goto L4730e8;} -a0 = a1; -a0 = v0; -goto L4730e8; -a0 = v0; -// fdead 0 a0 = a1; -L4730e8: -t7 = MEM_U32(a0 + 24); -t9 = MEM_U32(s1 + 0); -t8 = t7 >> 3; -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t2 = fp + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t4; -goto L47342c;} -MEM_U32(s1 + 0) = t4; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47313c; -//nop; -L47313c: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -goto L47342c; -MEM_U32(s1 + 0) = s3; -L473148: -if ((int)t6 >= 0) {t2 = v0 << 7; -goto L4732c4;} -t2 = v0 << 7; -a0 = MEM_S16(s0 + 64); -at = 0x4; -t7 = a0 & 0x100; -if (t7 != 0) {t8 = a0 & 0xf; -goto L47342c;} -t8 = a0 & 0xf; -v0 = MEM_U32(s0 + 28); -v1 = MEM_U32(s1 + 0); -if (v0 == 0) {a3 = zero; -goto L47317c;} -a3 = zero; -a3 = MEM_S16(v0 + 32); -//nop; -L47317c: -t9 = 0x8; -v0 = t9 << (t8 & 0x1f); -t0 = (int)v0 >> 4; -if (t0 != at) {v0 = t0; -goto L473198;} -v0 = t0; -a2 = 0x3; -goto L47319c; -a2 = 0x3; -L473198: -a2 = v0; -L47319c: -t1 = 0x27; -MEM_U8(v1 + 0) = (uint8_t)t1; -t3 = MEM_U32(s1 + 0); -t2 = MEM_U32(s0 + 60); -t4 = s2 | a2; -MEM_U32(t3 + 4) = t2; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)t4; -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (s4 == a0) {//nop; -goto L4731f4;} -//nop; -if (s5 != a0) {a0 = a1; -goto L473224;} -a0 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 & s6; -if (t7 != 0) {a0 = a1; -goto L473224;} -a0 = a1; -L4731f4: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L473224;} -a0 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t8 = t9 & s7; -if (t8 == 0) {a0 = a1; -goto L473224;} -a0 = a1; -a0 = v0; -goto L473224; -a0 = v0; -// fdead 0 a0 = a1; -L473224: -t0 = MEM_U32(a0 + 24); -t3 = MEM_U32(s1 + 0); -t1 = t0 + a3; -t2 = t1 >> 3; -MEM_U32(t3 + 8) = t2; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L473284;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47327c; -//nop; -L47327c: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L473284: -v0 = MEM_U32(s0 + 28); -a1 = 0x1; -if (v0 == 0) {a0 = v0; -goto L47342c;} -a0 = v0; -t0 = MEM_U32(v0 + 36); -at = 0x10029b80; -//nop; -MEM_U32(at + 0) = t0; -t1 = MEM_U32(s0 + 60); -at = 0x10029b84; -// bdead c1f60467 t9 = t9; -MEM_U32(at + 0) = t1; -func_46f39c(mem, sp, a0, a1); -goto L4732b8; -MEM_U32(at + 0) = t1; -L4732b8: -// bdead c1f60103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L473430; -s0 = MEM_U32(s0 + 16); -L4732c4: -if ((int)t2 >= 0) {//nop; -goto L47342c;} -//nop; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 << 0; -if ((int)t4 < 0) {//nop; -goto L47342c;} -//nop; -t6 = MEM_U32(s1 + 0); -t5 = 0x8b; -MEM_U8(t6 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4732fc; -//nop; -L4732fc: -v1 = MEM_U32(s1 + 0); -t9 = v0 & 0x1f; -t8 = MEM_U8(v1 + 1); -// bdead c7f60113 gp = MEM_U32(sp + 52); -t0 = t8 & 0xffe0; -t1 = t9 | t0; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s1 + 0); -//nop; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t6 = MEM_U32(s1 + 0); -t5 = MEM_U32(s0 + 60); -//nop; -MEM_U32(t6 + 4) = t5; -t7 = MEM_U32(s0 + 36); -t9 = MEM_U32(s1 + 0); -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L47335c;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L47335c: -MEM_U32(t9 + 12) = t8; -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (s4 == a0) {//nop; -goto L473394;} -//nop; -if (s5 != a0) {a0 = a1; -goto L4733c4;} -a0 = a1; -t0 = MEM_U32(a1 + 12); -//nop; -t1 = t0 & s6; -if (t1 != 0) {a0 = a1; -goto L4733c4;} -a0 = a1; -L473394: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L4733c4;} -a0 = a1; -t2 = MEM_U32(a1 + 12); -//nop; -t3 = t2 & s7; -if (t3 == 0) {a0 = a1; -goto L4733c4;} -a0 = a1; -a0 = v0; -goto L4733c4; -a0 = v0; -// fdead 0 a0 = a1; -L4733c4: -t4 = MEM_U32(a0 + 24); -t6 = MEM_U32(s1 + 0); -t5 = t4 >> 3; -MEM_U32(t6 + 8) = t5; -t7 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t0 = fp + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v1; -a1 = t2 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t2; -goto L47342c;} -MEM_U32(s1 + 0) = t2; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473424; -//nop; -L473424: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L47342c: -s0 = MEM_U32(s0 + 16); -L473430: -s2 = MEM_U32(sp + 64); -if (s0 != 0) {//nop; -goto L472f00;} -//nop; -t4 = MEM_U32(sp + 76); -L473440: -//nop; -t5 = MEM_U32(t4 + 16); -//nop; -if (t5 != 0) {MEM_U32(sp + 76) = t5; -goto L472ee8;} -MEM_U32(sp + 76) = t5; -L473454: -t6 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(t6 + 28); -//nop; -if (t7 == 0) {MEM_U32(sp + 76) = t7; -goto L47349c;} -MEM_U32(sp + 76) = t7; -L47346c: -//nop; -a0 = MEM_U32(sp + 76); -a1 = MEM_U32(sp + 84); -// bdead c0140061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L473484; -//nop; -L473484: -t8 = MEM_U32(sp + 76); -// bdead c2140101 gp = MEM_U32(sp + 52); -t9 = MEM_U32(t8 + 16); -//nop; -if (t9 != 0) {MEM_U32(sp + 76) = t9; -goto L47346c;} -MEM_U32(sp + 76) = t9; -L47349c: -t0 = MEM_U32(sp + 80); -//nop; -v0 = MEM_U32(t0 + 40); -//nop; -if (v0 == 0) {// bdead c0140109 ra = MEM_U32(sp + 60); -goto L47353c;} -// bdead c0140109 ra = MEM_U32(sp + 60); -t1 = MEM_U32(v0 + 4); -//nop; -if (t1 == 0) {// bdead c0140101 ra = MEM_U32(sp + 60); -goto L47353c;} -// bdead c0140101 ra = MEM_U32(sp + 60); -t3 = MEM_U32(s1 + 0); -t2 = 0x20; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(sp + 80); -t7 = MEM_U32(s1 + 0); -t5 = MEM_U32(t4 + 40); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -MEM_U32(t7 + 4) = t6; -v1 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t0 = fp + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v1; -a1 = t2 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t2; -goto L473538;} -MEM_U32(s1 + 0) = t2; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473530; -//nop; -L473530: -// bdead 140001 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L473538: -// bdead 1 ra = MEM_U32(sp + 60); -L47353c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_473568(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L473568: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = fp; -// fdead 400000eb MEM_U32(sp + 52) = gp; -// fdead 400000eb MEM_U32(sp + 48) = s7; -// fdead 400000eb MEM_U32(sp + 44) = s6; -// fdead 400000eb MEM_U32(sp + 40) = s5; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 208) = a0; -MEM_U32(sp + 212) = a1; -t7 = MEM_U32(a1 + 28); -//nop; -a0 = MEM_U32(t7 + 20); -s3 = zero; -s4 = zero; -s6 = zero; -a1 = sp + 0x88; -a2 = sp + 0xa4; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L4735d0; -a2 = sp + 0xa4; -L4735d0: -t8 = MEM_U32(sp + 164); -// bdead 42b00103 gp = MEM_U32(sp + 52); -if ((int)t8 <= 0) {v0 = MEM_U32(sp + 212); -goto L473664;} -v0 = MEM_U32(sp + 212); -s2 = 0x1002f790; -t9 = 0x51; -t0 = MEM_U32(s2 + 0); -fp = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(sp + 136); -t2 = MEM_U32(s2 + 0); -s5 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)t1; -t3 = MEM_U32(sp + 164); -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 4) = t3; -s0 = MEM_U32(s2 + 0); -//nop; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t5 << 4; -t7 = fp + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + s0; -s1 = t9 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L473660;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473658; -a1 = s1; -L473658: -// bdead 40f80003 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473660: -v0 = MEM_U32(sp + 212); -L473664: -at = 0x1002f798; -t3 = MEM_U32(sp + 208); -MEM_U32(at + 0) = v0; -t1 = MEM_U32(v0 + 60); -//nop; -MEM_U32(sp + 204) = t1; -t2 = MEM_U16(v0 + 42); -s2 = 0x1002f790; -MEM_U16(sp + 198) = (uint16_t)t2; -s5 = 0x1002e790; -fp = 0x10008830; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47369c; -//nop; -L47369c: -t4 = MEM_U32(sp + 212); -// bdead c0f8210b gp = MEM_U32(sp + 52); -a0 = MEM_U32(t4 + 12); -s7 = v0; -t5 = a0 << 4; -if ((int)t5 >= 0) {t6 = a0 & 0x8000; -goto L4736bc;} -t6 = a0 & 0x8000; -s3 = 0x1; -L4736bc: -if (t6 == 0) {t0 = a0 & 0x10; -goto L4736cc;} -t0 = a0 & 0x10; -t7 = s3 | 0x20; -s3 = t7; -L4736cc: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 18); -//nop; -if (t8 == 0) {t9 = s3 | 0x2; -goto L4736e8;} -t9 = s3 | 0x2; -s3 = t9; -L4736e8: -if (t0 == 0) {//nop; -goto L473758;} -//nop; -t2 = MEM_U32(sp + 208); -t1 = s3 | 0x200; -t3 = MEM_U32(t2 + 56); -s3 = t1; -s4 = MEM_U32(t3 + 36); -a2 = 0x720; -if ((int)s4 >= 0) {t4 = (int)s4 >> 3; -goto L473718;} -t4 = (int)s4 >> 3; -at = s4 + 0x7; -t4 = (int)at >> 3; -L473718: -at = (int)t4 < (int)0xffff8000; -if (at == 0) {s4 = t4; -goto L473744;} -s4 = t4; -a0 = 0x10013fa0; -a1 = 0x10013fb0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47373c; -a1 = a1; -L47373c: -// bdead c1780103 gp = MEM_U32(sp + 52); -//nop; -L473744: -s6 = s4 << 16; -t5 = (int)s6 >> 24; -t6 = s4 << 24; -s6 = t5; -s4 = (int)t6 >> 24; -L473758: -t9 = MEM_U32(s2 + 0); -t8 = 0x21; -MEM_U8(t9 + 0) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -t1 = s7 & 0x1f; -t2 = MEM_U8(s0 + 1); -//nop; -t3 = t2 & 0xffe0; -t4 = t1 | t3; -MEM_U8(s0 + 1) = (uint8_t)t4; -t6 = MEM_U32(s2 + 0); -t5 = MEM_U16(sp + 198); -//nop; -MEM_U16(t6 + 2) = (uint16_t)t5; -t8 = MEM_U32(s2 + 0); -t7 = MEM_U32(sp + 204); -//nop; -MEM_U32(t8 + 4) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t9 + 8) = (uint8_t)s6; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t0 + 9) = (uint8_t)s4; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 12) = s3; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t4 = fp + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L473810;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473808; -a1 = s1; -L473808: -// bdead c0480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473810: -t8 = MEM_U32(sp + 212); -//nop; -s4 = MEM_U32(t8 + 24); -//nop; -if (s4 == 0) {//nop; -goto L473994;} -//nop; -t0 = MEM_U32(s2 + 0); -t9 = 0x13; -MEM_U8(t0 + 0) = (uint8_t)t9; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -t1 = t2 & 0xffe0; -t3 = t1 | 0x9; -MEM_U8(s0 + 1) = (uint8_t)t3; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L4738a0;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473894; -a1 = s1; -L473894: -// bdead c0680103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L4738a0: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4738b0; -a1 = s1; -L4738b0: -MEM_U32(s2 + 0) = s5; -v0 = MEM_U32(s4 + 20); -// bdead c068010b gp = MEM_U32(sp + 52); -if (v0 != 0) {at = v0 < 0x401; -goto L47390c;} -at = v0 < 0x401; -//nop; -s0 = s4 + 0x18; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4738d4; -a0 = s0; -L4738d4: -// bdead c06a010b gp = MEM_U32(sp + 52); -at = (int)v0 < (int)0x401; -if (at != 0) {//nop; -goto L4738ec;} -//nop; -a0 = 0x400; -goto L473924; -a0 = 0x400; -L4738ec: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4738fc; -//nop; -L4738fc: -// bdead c06a010b gp = MEM_U32(sp + 52); -a1 = v0; -a0 = a1; -goto L473924; -a0 = a1; -L47390c: -if (at != 0) {s0 = s4 + 0x18; -goto L47391c;} -s0 = s4 + 0x18; -v1 = 0x400; -goto L473920; -v1 = 0x400; -L47391c: -v1 = v0; -L473920: -a0 = v1; -L473924: -//nop; -a1 = s0; -//nop; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L473934; -//nop; -L473934: -// bdead c06a0103 gp = MEM_U32(sp + 52); -a2 = s0; -t2 = 0x10029fa0; -//nop; -t2 = MEM_U16(t2 + 6); -//nop; -t1 = t2 & 0x8; -if (t1 == 0) {//nop; -goto L473994;} -//nop; -s1 = 0xfb528e4; -a1 = 0x10013fbc; -//nop; -s1 = s1 + 0x20; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L473974; -a1 = a1; -L473974: -// bdead c06c0003 gp = MEM_U32(sp + 52); -a0 = s1; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L47398c; -//nop; -L47398c: -// bdead c0680103 gp = MEM_U32(sp + 52); -//nop; -L473994: -s3 = 0x1002dfdc; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {t1 = MEM_U32(sp + 208); -goto L473ab0;} -t1 = MEM_U32(sp + 208); -L4739ac: -t3 = MEM_U32(s3 + 24); -//nop; -if (s4 != t3) {//nop; -goto L473a9c;} -//nop; -t4 = MEM_U32(s3 + 8); -//nop; -if (t4 == 0) {//nop; -goto L473a9c;} -//nop; -t6 = MEM_U32(s2 + 0); -t5 = 0x78; -MEM_U8(t6 + 0) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -t1 = 0x4; -t7 = MEM_U8(s0 + 1); -//nop; -t8 = t7 & 0xffe0; -t9 = t8 | 0x9; -MEM_U8(s0 + 1) = (uint8_t)t9; -t2 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 204); -//nop; -MEM_U32(t2 + 4) = t0; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L473a60;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473a54; -a1 = s1; -L473a54: -// bdead c0580103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L473a60: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473a70; -a1 = s1; -L473a70: -MEM_U32(s2 + 0) = s5; -t2 = MEM_U32(s3 + 8); -// bdead c0480903 gp = MEM_U32(sp + 52); -v0 = MEM_U32(t2 + 24); -//nop; -a0 = MEM_U32(v0 + 20); -a1 = v0 + 0x18; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L473a90; -a1 = v0 + 0x18; -L473a90: -// bdead c0480103 gp = MEM_U32(sp + 52); -t1 = MEM_U32(sp + 208); -goto L473ab0; -t1 = MEM_U32(sp + 208); -L473a9c: -s3 = MEM_U32(s3 + 16); -//nop; -if (s3 != 0) {//nop; -goto L4739ac;} -//nop; -t1 = MEM_U32(sp + 208); -L473ab0: -//nop; -s6 = MEM_U32(t1 + 16); -//nop; -if (s6 == 0) {//nop; -goto L473b6c;} -//nop; -t3 = 0x1; -if (s6 == 0) {MEM_U32(sp + 148) = t3; -goto L473b70;} -MEM_U32(sp + 148) = t3; -s3 = 0x4f; -L473ad4: -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)s3; -t5 = MEM_U32(s6 + 32); -t7 = MEM_U32(s2 + 0); -t6 = MEM_U16(t5 + 42); -//nop; -MEM_U16(t7 + 2) = (uint16_t)t6; -t8 = MEM_U32(s6 + 32); -t0 = MEM_U32(s2 + 0); -t9 = MEM_U32(t8 + 60); -//nop; -MEM_U32(t0 + 4) = t9; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t1 = t2 << 4; -t3 = fp + t1; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L473b54;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473b4c; -a1 = s1; -L473b4c: -// bdead c0d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473b54: -s6 = MEM_U32(s6 + 16); -//nop; -if (s6 != 0) {//nop; -goto L473ad4;} -//nop; -t7 = MEM_U32(sp + 208); -goto L473b74; -t7 = MEM_U32(sp + 208); -L473b6c: -MEM_U32(sp + 148) = zero; -L473b70: -t7 = MEM_U32(sp + 208); -L473b74: -t9 = MEM_U32(sp + 208); -v0 = MEM_U32(t7 + 40); -//nop; -if (v0 == 0) {t8 = MEM_U32(sp + 208); -goto L473b94;} -t8 = MEM_U32(sp + 208); -s6 = v0; -goto L473ba0; -s6 = v0; -// fdead 0 t8 = MEM_U32(sp + 208); -L473b94: -//nop; -s6 = MEM_U32(t8 + 36); -//nop; -L473ba0: -t0 = MEM_U32(t9 + 8); -at = 0x18; -MEM_U32(sp + 156) = t0; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {//nop; -goto L473d7c;} -//nop; -t3 = MEM_U32(s2 + 0); -t1 = 0x65; -MEM_U8(t3 + 0) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -t4 = 0x10007e24; -t7 = MEM_U8(s0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t7 & 0xffe0; -t6 = t5 & 0x1f; -t9 = t6 | t8; -MEM_U8(s0 + 1) = (uint8_t)t9; -s0 = MEM_U32(s2 + 0); -s7 = 0x10006594; -t0 = MEM_U8(s0 + 1); -t9 = 0x1; -t2 = t0 & 0xff1f; -t1 = t2 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t1; -t4 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 204); -//nop; -MEM_U32(t4 + 4) = t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 12) = zero; -t7 = MEM_U32(s7 + 36); -t8 = MEM_U32(s2 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 3; -goto L473c38;} -t6 = (int)t7 >> 3; -at = t7 + 0x7; -t6 = (int)at >> 3; -L473c38: -MEM_U32(t8 + 8) = t6; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)t9; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t1 = t2 << 4; -t3 = fp + t1; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L473c94;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473c8c; -a1 = s1; -L473c8c: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473c94: -t6 = MEM_U32(sp + 212); -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(t6 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L473cb0; -a0 = 0x63; -L473cb0: -// bdead c1c8018b gp = MEM_U32(sp + 52); -//nop; -s0 = 0x10029b88; -//nop; -s0 = s0; -MEM_U32(s0 + 0) = v0; -MEM_U32(v0 + 36) = zero; -//nop; -a0 = MEM_U32(sp + 156); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L473cdc; -//nop; -L473cdc: -t9 = MEM_U32(sp + 156); -// bdead c5ca010b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 8) = t9; -t0 = MEM_U32(s0 + 0); -t2 = 0x3; -MEM_U32(t0 + 8) = v0; -t1 = MEM_U32(s0 + 0); -a2 = 0x1002f798; -MEM_U32(t1 + 44) = t2; -t4 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 208); -t6 = 0x4; -MEM_U32(t4 + 56) = t3; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(sp + 204); -at = 0x4; -MEM_U32(t7 + 60) = t5; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 72) = t6; -t9 = MEM_U32(a2 + 0); -t2 = MEM_U32(s0 + 0); -t0 = MEM_U16(t9 + 42); -//nop; -MEM_U16(t2 + 42) = (uint16_t)t0; -a1 = MEM_U32(s7 + 36); -//nop; -t1 = (int)a1 >> 4; -if (t1 != at) {a1 = t1; -goto L473d5c;} -a1 = t1; -a0 = 0x3; -goto L473d60; -a0 = 0x3; -L473d5c: -a0 = a1; -L473d60: -v0 = MEM_U32(s0 + 0); -at = 0xfffffff0; -t3 = MEM_S16(v0 + 64); -//nop; -t4 = t3 & at; -t5 = a0 | t4; -MEM_U16(v0 + 64) = (uint16_t)t5; -L473d7c: -// bdead c0c80103 a2 = 0x1002f798; -s7 = 0x10006594; -if (s6 == 0) {t7 = MEM_U32(sp + 148); -goto L474428;} -t7 = MEM_U32(sp + 148); -t7 = MEM_U32(s6 + 8); -at = 0x11; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 == at) {//nop; -goto L474424;} -//nop; -L473da4: -s4 = MEM_U32(s6 + 36); -t9 = 0x10029fa0; -v0 = 0x10029fa0; -t9 = MEM_U16(t9 + 4); -a2 = 0x1002f798; -if ((int)s4 >= 0) {t8 = (int)s4 >> 3; -goto L473dc8;} -t8 = (int)s4 >> 3; -at = s4 + 0x7; -t8 = (int)at >> 3; -L473dc8: -v0 = MEM_U16(v0 + 36); -if (t9 == 0) {s4 = t8; -goto L473e20;} -s4 = t8; -t0 = MEM_U32(s7 + 12); -//nop; -if ((int)t0 >= 0) {t2 = (int)t0 >> 3; -goto L473dec;} -t2 = (int)t0 >> 3; -at = t0 + 0x7; -t2 = (int)at >> 3; -L473dec: -lo = (int)s4 / (int)t2; hi = (int)s4 % (int)t2; -if (t2 != 0) {//nop; -goto L473dfc;} -//nop; -abort(); -L473dfc: -at = 0xffffffff; -if (t2 != at) {at = 0x80000000; -goto L473e14;} -at = 0x80000000; -if (s4 != at) {//nop; -goto L473e14;} -//nop; -abort(); -L473e14: -t1 = hi; -s4 = s4 - t1; -//nop; -L473e20: -if (v0 == 0) {//nop; -goto L473ea0;} -//nop; -t4 = MEM_U32(s2 + 0); -t3 = 0x63; -MEM_U8(t4 + 0) = (uint8_t)t3; -t7 = MEM_U32(s2 + 0); -t5 = 0x1; -MEM_U32(t7 + 4) = t5; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 8) = s4; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t9 = t8 << 4; -t0 = fp + t9; -t2 = MEM_U32(t0 + 4); -//nop; -t1 = t2 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t1; -if (at != 0) {// bdead c1ec0103 t3 = t1; -goto L473fdc;} -// bdead c1ec0103 t3 = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473e94; -a1 = s1; -L473e94: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L473fdc; -MEM_U32(s2 + 0) = s5; -L473ea0: -t4 = MEM_U32(s6 + 12); -at = 0x10000; -t5 = t4 & at; -if (t5 == 0) {//nop; -goto L473fdc;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -//nop; -v0 = f_va_encoded_state(mem, sp, a0); -goto L473ec4; -//nop; -L473ec4: -// bdead c1e8010b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L473f6c;} -//nop; -t6 = MEM_U32(s2 + 0); -t7 = 0x63; -MEM_U8(t6 + 0) = (uint8_t)t7; -t9 = MEM_U32(s2 + 0); -t8 = 0x1; -MEM_U32(t9 + 4) = t8; -t2 = MEM_U32(s7 + 36); -t0 = MEM_U32(s7 + 28); -t1 = -t2; -t3 = t0 - t1; -t4 = t3 + 0x60; -t5 = t4 << 16; -if ((int)t5 >= 0) {t7 = (int)t5 >> 3; -goto L473f10;} -t7 = (int)t5 >> 3; -at = t5 + 0x7; -t7 = (int)at >> 3; -L473f10: -t8 = MEM_U32(s2 + 0); -t6 = t7 | s4; -MEM_U32(t8 + 8) = t6; -s0 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U8(s0 + 0); -//nop; -t2 = t9 << 4; -t0 = fp + t2; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = t1 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t3; -goto L473fdc;} -MEM_U32(s2 + 0) = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473f60; -a1 = s1; -L473f60: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L473fdc; -MEM_U32(s2 + 0) = s5; -L473f6c: -t7 = MEM_U32(s2 + 0); -t5 = 0x63; -MEM_U8(t7 + 0) = (uint8_t)t5; -t8 = MEM_U32(s2 + 0); -t6 = 0x1; -MEM_U32(t8 + 4) = t6; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 8) = s4; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t0 = t2 << 4; -t1 = fp + t0; -t3 = MEM_U32(t1 + 4); -//nop; -t5 = t3 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L473fdc;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473fd4; -a1 = s1; -L473fd4: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473fdc: -t7 = 0x1002dee0; -v1 = MEM_U32(s6 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v1) {//nop; -goto L4743fc;} -//nop; -v0 = MEM_U32(v1 + 4); -s0 = MEM_U32(s2 + 0); -at = 0x1; -if (v0 != at) {t6 = 0x65; -goto L4740e8;} -t6 = 0x65; -MEM_U8(s0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47401c; -//nop; -L47401c: -s0 = MEM_U32(s2 + 0); -t9 = v0 & 0x1f; -t2 = MEM_U8(s0 + 1); -// bdead c5ea0903 gp = MEM_U32(sp + 52); -t0 = t2 & 0xffe0; -t1 = t9 | t0; -MEM_U8(s0 + 1) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -t1 = 0x1; -t3 = MEM_U8(s0 + 1); -//nop; -t4 = t3 & 0xff1f; -t5 = t4 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t5; -t6 = MEM_U32(s2 + 0); -t7 = MEM_U32(sp + 204); -//nop; -MEM_U32(t6 + 4) = t7; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 12) = s4; -t2 = MEM_U32(s7 + 28); -t0 = MEM_U32(s2 + 0); -if ((int)t2 >= 0) {t9 = (int)t2 >> 3; -goto L474088;} -t9 = (int)t2 >> 3; -at = t2 + 0x7; -t9 = (int)at >> 3; -L474088: -MEM_U32(t0 + 8) = t9; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 << 4; -t7 = fp + t5; -t6 = MEM_U32(t7 + 4); -//nop; -t8 = t6 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L4743fc;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4740dc; -a1 = s1; -L4740dc: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L4743fc; -MEM_U32(s2 + 0) = s5; -L4740e8: -at = 0x18; -if (v0 != at) {t4 = 0x65; -goto L474224;} -t4 = 0x65; -at = 0x18; -if (v0 == at) {at = 0x14; -goto L47411c;} -at = 0x14; -if (v0 != at) {s3 = v1; -goto L47414c;} -s3 = v1; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {s3 = v1; -goto L47414c;} -s3 = v1; -L47411c: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {s3 = v1; -goto L47414c;} -s3 = v1; -t1 = MEM_U32(v1 + 12); -at = 0xd0000000; -t3 = t1 & at; -if (t3 == 0) {s3 = v1; -goto L47414c;} -s3 = v1; -s3 = v0; -goto L47414c; -s3 = v0; -// fdead 0 s3 = v1; -L47414c: -MEM_U8(s0 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L474160; -//nop; -L474160: -s0 = MEM_U32(s2 + 0); -t5 = v0; -t6 = MEM_U8(s0 + 1); -t7 = t5 & 0x1f; -t8 = t6 & 0xffe0; -t2 = t7 | t8; -// bdead c1fa0903 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 1) = (uint8_t)t2; -s0 = MEM_U32(s2 + 0); -t2 = 0x1; -t9 = MEM_U8(s0 + 1); -//nop; -t0 = t9 & 0xff1f; -t1 = t0 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t1; -t4 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 204); -//nop; -MEM_U32(t4 + 4) = t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 12) = s4; -t6 = MEM_U32(s3 + 24); -t8 = MEM_U32(s2 + 0); -t7 = t6 >> 3; -MEM_U32(t8 + 8) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)t2; -s0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -t1 = t0 << 4; -t3 = fp + t1; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L4743fc;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474218; -a1 = s1; -L474218: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L4743fc; -MEM_U32(s2 + 0) = s5; -L474224: -t7 = MEM_U32(v1 + 24); -t8 = MEM_U32(s7 + 20); -t2 = 0x65; -if (t7 != t8) {t0 = 0x65; -goto L474318;} -t0 = 0x65; -MEM_U8(s0 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47424c; -//nop; -L47424c: -s0 = MEM_U32(s2 + 0); -t0 = v0 & 0x1f; -t1 = MEM_U8(s0 + 1); -// bdead c1ea0703 gp = MEM_U32(sp + 52); -t3 = t1 & 0xffe0; -t4 = t0 | t3; -MEM_U8(s0 + 1) = (uint8_t)t4; -s0 = MEM_U32(s2 + 0); -t4 = 0x1; -t5 = MEM_U8(s0 + 1); -//nop; -t6 = t5 & 0xff1f; -t7 = t6 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t8 = MEM_U32(sp + 204); -//nop; -MEM_U32(t2 + 4) = t8; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 12) = s4; -t1 = MEM_U32(s7 + 20); -t3 = MEM_U32(s2 + 0); -if ((int)t1 >= 0) {t0 = (int)t1 >> 3; -goto L4742b8;} -t0 = (int)t1 >> 3; -at = t1 + 0x7; -t0 = (int)at >> 3; -L4742b8: -MEM_U32(t3 + 8) = t0; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)t4; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 0); -//nop; -t7 = t6 << 4; -t8 = fp + t7; -t2 = MEM_U32(t8 + 4); -//nop; -t1 = t2 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L4743fc;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47430c; -a1 = s1; -L47430c: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L4743fc; -MEM_U32(s2 + 0) = s5; -L474318: -MEM_U8(s0 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47432c; -//nop; -L47432c: -s0 = MEM_U32(s2 + 0); -t3 = v0; -t5 = MEM_U8(s0 + 1); -t4 = t3 & 0x1f; -t6 = t5 & 0xffe0; -t7 = t4 | t6; -// bdead c1eb0103 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 1) = (uint8_t)t7; -s0 = MEM_U32(s2 + 0); -t7 = 0x1; -t8 = MEM_U8(s0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 204); -//nop; -MEM_U32(t0 + 4) = t1; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 12) = s4; -t5 = MEM_U32(s7 + 12); -t6 = MEM_U32(s2 + 0); -if ((int)t5 >= 0) {t4 = (int)t5 >> 3; -goto L47439c;} -t4 = (int)t5 >> 3; -at = t5 + 0x7; -t4 = (int)at >> 3; -L47439c: -MEM_U32(t6 + 8) = t4; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)t7; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t9 = t2 << 4; -t1 = fp + t9; -t0 = MEM_U32(t1 + 4); -//nop; -t3 = t0 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t3; -if (at != 0) {// bdead c1cc0103 t5 = t3; -goto L4743fc;} -// bdead c1cc0103 t5 = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4743f4; -a1 = s1; -L4743f4: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4743fc: -s6 = MEM_U32(s6 + 16); -//nop; -if (s6 == 0) {//nop; -goto L474424;} -//nop; -t4 = MEM_U32(s6 + 8); -at = 0x11; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {//nop; -goto L473da4;} -//nop; -L474424: -t7 = MEM_U32(sp + 148); -L474428: -//nop; -if (t7 == 0) {//nop; -goto L474628;} -//nop; -t2 = MEM_U32(s2 + 0); -t8 = 0x52; -MEM_U8(t2 + 0) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -t9 = 0x10007e24; -t3 = MEM_U8(s0 + 1); -t1 = MEM_U32(t9 + 0); -t5 = t3 & 0xffe0; -t0 = t1 & 0x1f; -t4 = t0 | t5; -MEM_U8(s0 + 1) = (uint8_t)t4; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -t7 = t6 & 0xff1f; -t8 = t7 | 0x60; -MEM_U8(s0 + 1) = (uint8_t)t8; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 4) = zero; -v0 = MEM_U32(s7 + 36); -t3 = MEM_U32(s2 + 0); -t9 = v0 << 1; -lo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0; -if (v0 != 0) {//nop; -goto L4744a4;} -//nop; -abort(); -L4744a4: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L4744bc;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L4744bc;} -//nop; -abort(); -L4744bc: -t1 = lo; -MEM_U32(t3 + 12) = t1; -t0 = MEM_U32(s7 + 36); -t4 = MEM_U32(s2 + 0); -if ((int)t0 >= 0) {t5 = (int)t0 >> 3; -goto L4744dc;} -t5 = (int)t0 >> 3; -at = t0 + 0x7; -t5 = (int)at >> 3; -L4744dc: -MEM_U32(t4 + 8) = t5; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t1; -if (at != 0) {s0 = t1; -goto L474540;} -s0 = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474534; -a1 = s1; -L474534: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s0 = s5; -L474540: -t3 = 0x7b; -MEM_U8(s0 + 0) = (uint8_t)t3; -s0 = MEM_U32(s2 + 0); -t0 = 0x10007e24; -t6 = MEM_U8(s0 + 1); -t5 = MEM_U32(t0 + 0); -t7 = t6 & 0xffe0; -t4 = t5 & 0x1f; -t8 = t4 | t7; -MEM_U8(s0 + 1) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -t9 = t2 & 0xff1f; -t1 = t9 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t1; -t0 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 204); -//nop; -MEM_U32(t0 + 4) = t3; -t5 = MEM_U32(s7 + 36); -t7 = MEM_U32(s2 + 0); -t6 = -t5; -if ((int)t6 >= 0) {t4 = (int)t6 >> 3; -goto L4745b0;} -t4 = (int)t6 >> 3; -at = t6 + 0x7; -t4 = (int)at >> 3; -L4745b0: -MEM_U32(t7 + 12) = t4; -t8 = MEM_U32(s7 + 36); -t9 = MEM_U32(s2 + 0); -if ((int)t8 >= 0) {t2 = (int)t8 >> 3; -goto L4745cc;} -t2 = (int)t8 >> 3; -at = t8 + 0x7; -t2 = (int)at >> 3; -L4745cc: -MEM_U32(t9 + 8) = t2; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(s0 + 0); -//nop; -t0 = t3 << 4; -t5 = fp + t0; -t6 = MEM_U32(t5 + 4); -//nop; -t4 = t6 + s0; -s1 = t4 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t4; -goto L474628;} -MEM_U32(s2 + 0) = t4; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474620; -a1 = s1; -L474620: -// bdead c1480003 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L474628: -//nop; -a0 = MEM_U32(sp + 212); -//nop; -f_init_temp(mem, sp, a0); -goto L474638; -//nop; -L474638: -t8 = MEM_U32(sp + 212); -// bdead c3480003 gp = MEM_U32(sp + 52); -t2 = MEM_U32(t8 + 28); -//nop; -a0 = MEM_U32(t2 + 20); -a1 = sp + 0x88; -a2 = sp + 0xa4; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L474658; -a2 = sp + 0xa4; -L474658: -t9 = MEM_U32(sp + 164); -// bdead c5480103 gp = MEM_U32(sp + 52); -if ((int)t9 <= 0) {t0 = MEM_U32(sp + 212); -goto L4746e4;} -t0 = MEM_U32(sp + 212); -t3 = MEM_U32(s2 + 0); -t1 = 0x51; -MEM_U8(t3 + 0) = (uint8_t)t1; -t5 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 136); -//nop; -MEM_U16(t5 + 2) = (uint16_t)t0; -t4 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 164); -//nop; -MEM_U32(t4 + 4) = t6; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L4746e0;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4746d8; -a1 = s1; -L4746d8: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4746e0: -t0 = MEM_U32(sp + 212); -L4746e4: -//nop; -a1 = MEM_U32(sp + 156); -a0 = MEM_U32(t0 + 28); -// bdead c1480163 t9 = t9; -//nop; -func_472ddc(mem, sp, a0, a1); -goto L4746fc; -//nop; -L4746fc: -t5 = MEM_U32(sp + 212); -// bdead c1484003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t6 + 36); -a1 = sp + 0x88; -a2 = sp + 0xa4; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L47471c; -a2 = sp + 0xa4; -L47471c: -t4 = MEM_U32(sp + 164); -// bdead c1482103 gp = MEM_U32(sp + 52); -if ((int)t4 <= 0) {//nop; -goto L4747a4;} -//nop; -t8 = MEM_U32(s2 + 0); -t7 = 0x51; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s2 + 0); -t2 = MEM_U32(sp + 136); -//nop; -MEM_U16(t9 + 2) = (uint16_t)t2; -t3 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 164); -//nop; -MEM_U32(t3 + 4) = t1; -s0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -t5 = t0 << 4; -t6 = fp + t5; -t4 = MEM_U32(t6 + 4); -//nop; -t7 = t4 + s0; -s1 = t7 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t7; -goto L4747a4;} -MEM_U32(s2 + 0) = t7; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47479c; -a1 = s1; -L47479c: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4747a4: -t9 = MEM_U32(s2 + 0); -t2 = 0x6a; -MEM_U8(t9 + 0) = (uint8_t)t2; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t0 = fp + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L4747fc;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4747f4; -a1 = s1; -L4747f4: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4747fc: -t7 = MEM_U32(sp + 208); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -if (t8 == 0) {t5 = MEM_U32(sp + 208); -goto L4748a4;} -t5 = MEM_U32(sp + 208); -t9 = MEM_U32(s2 + 0); -t2 = 0x1b; -MEM_U8(t9 + 0) = (uint8_t)t2; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 1); -//nop; -t3 = t1 & 0xff1f; -t0 = t3 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t0; -t5 = MEM_U32(sp + 208); -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(t5 + 24); -//nop; -t4 = t6 >> 3; -MEM_U32(t7 + 8) = t4; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t2 = t8 << 4; -t9 = fp + t2; -t1 = MEM_U32(t9 + 4); -//nop; -t3 = t1 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t3; -goto L4748a0;} -MEM_U32(s2 + 0) = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474898; -a1 = s1; -L474898: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4748a0: -t5 = MEM_U32(sp + 208); -L4748a4: -//nop; -t6 = MEM_U32(t5 + 44); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 208); -goto L474948;} -t1 = MEM_U32(sp + 208); -t7 = MEM_U32(s2 + 0); -t4 = 0x1b; -MEM_U8(t7 + 0) = (uint8_t)t4; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t9; -t1 = MEM_U32(sp + 208); -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(t1 + 44); -//nop; -t0 = t3 >> 3; -MEM_U32(t5 + 8) = t0; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 0); -//nop; -t4 = t6 << 4; -t7 = fp + t4; -t8 = MEM_U32(t7 + 4); -//nop; -t2 = t8 + s0; -s1 = t2 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t2; -goto L474944;} -MEM_U32(s2 + 0) = t2; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47493c; -a1 = s1; -L47493c: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L474944: -t1 = MEM_U32(sp + 208); -L474948: -//nop; -v0 = MEM_U32(t1 + 52); -//nop; -if (v0 == 0) {s3 = v0; -goto L4750f0;} -s3 = v0; -t3 = MEM_U32(v0 + 60); -s6 = MEM_U32(v0 + 28); -MEM_U32(sp + 120) = t3; -t0 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(t0 + 32); -a2 = 0x0; -a0 = MEM_U32(t5 + 24); -a1 = MEM_U32(t5 + 28); -a3 = 0x4; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474988; -a3 = 0x4; -L474988: -a0 = MEM_U32(s7 + 12); -// bdead c1d80133 gp = MEM_U32(sp + 52); -at = 0x4; -t6 = (int)a0 >> 4; -s4 = v1; -if (t6 != at) {a0 = t6; -goto L4749ac;} -a0 = t6; -v0 = 0x3; -goto L4749b0; -v0 = 0x3; -L4749ac: -v0 = a0; -L4749b0: -t2 = MEM_U32(s2 + 0); -MEM_U32(sp + 104) = zero; -t8 = 0x53; -MEM_U8(t2 + 0) = (uint8_t)t8; -t1 = MEM_U32(s2 + 0); -t9 = MEM_U32(sp + 120); -t4 = v0 & 0xff0f; -MEM_U32(t1 + 4) = t9; -t3 = MEM_U32(s2 + 0); -t7 = t4 | 0x50; -MEM_U16(t3 + 2) = (uint16_t)t7; -t0 = MEM_U32(s3 + 8); -t4 = MEM_U32(s2 + 0); -t5 = MEM_U32(t0 + 24); -//nop; -t6 = t5 >> 3; -MEM_U32(t4 + 8) = t6; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t1; -if (at != 0) {s0 = t1; -goto L474a48;} -s0 = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474a3c; -a1 = s1; -L474a3c: -// bdead c1f80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s0 = s5; -L474a48: -t3 = 0x2b; -MEM_U8(s0 + 0) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 120); -//nop; -MEM_U32(t5 + 4) = t0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -t4 = MEM_U32(s3 + 16); -t8 = MEM_U32(s2 + 0); -t7 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t8 + 8) = t7; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t9 = t2 << 4; -t1 = fp + t9; -t3 = MEM_U32(t1 + 4); -//nop; -t0 = t3 + s0; -s1 = t0 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t0; -if (at != 0) {s0 = t0; -goto L474ad4;} -s0 = t0; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474ac8; -a1 = s1; -L474ac8: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s0 = s5; -L474ad4: -t5 = 0x39; -MEM_U8(s0 + 0) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -t4 = t6 & 0xffe0; -t7 = t4 | 0x6; -MEM_U8(s0 + 1) = (uint8_t)t7; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t9; -t3 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 120); -//nop; -MEM_U32(t3 + 4) = t1; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t0 + 12) = zero; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 16) = zero; -t6 = MEM_U32(s7 + 12); -t7 = MEM_U32(s2 + 0); -if ((int)t6 >= 0) {t4 = (int)t6 >> 3; -goto L474b54;} -t4 = (int)t6 >> 3; -at = t6 + 0x7; -t4 = (int)at >> 3; -L474b54: -MEM_U32(t7 + 8) = t4; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 20) = zero; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U8(s0 + 0); -//nop; -t1 = t9 << 4; -t3 = fp + t1; -t0 = MEM_U32(t3 + 4); -//nop; -t5 = t0 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L474bc0;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474bb4; -a1 = s1; -L474bb4: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474bc0: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474bd0; -a1 = s1; -L474bd0: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -//nop; -a0 = s4; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474be8; -//nop; -L474be8: -// bdead c1c80103 gp = MEM_U32(sp + 52); -s3 = MEM_U32(s7 + 36); -if (s6 == 0) {//nop; -goto L4750f0;} -//nop; -L474bf8: -t7 = MEM_U32(s6 + 8); -t2 = MEM_U32(sp + 104); -MEM_U32(sp + 100) = t7; -t8 = MEM_U32(s6 + 48); -t1 = 0x39; -if (t8 == 0) {//nop; -goto L474c1c;} -//nop; -MEM_U32(s6 + 8) = t2; -MEM_U32(sp + 104) = s6; -L474c1c: -t9 = MEM_U32(s6 + 40); -t3 = MEM_U32(s2 + 0); -s4 = MEM_U32(s6 + 36); -MEM_U32(sp + 92) = t9; -MEM_U8(t3 + 0) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(s0 + 1); -//nop; -t5 = t0 & 0xffe0; -t6 = t5 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t6; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 1); -//nop; -t7 = t4 & 0xff1f; -t8 = t7 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t8; -t9 = MEM_U32(s2 + 0); -t2 = MEM_U32(sp + 120); -//nop; -MEM_U32(t9 + 4) = t2; -t1 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L474c8c;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L474c8c: -MEM_U32(t1 + 12) = a0; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 16) = a0; -t0 = MEM_U32(s7 + 36); -t6 = MEM_U32(s2 + 0); -if ((int)t0 >= 0) {t5 = (int)t0 >> 3; -goto L474cb4;} -t5 = (int)t0 >> 3; -at = t0 + 0x7; -t5 = (int)at >> 3; -L474cb4: -MEM_U32(t6 + 8) = t5; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 20) = zero; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t2 = t8 << 4; -t9 = fp + t2; -t1 = MEM_U32(t9 + 4); -//nop; -t3 = t1 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t3; -goto L474d20;} -MEM_U32(s2 + 0) = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474d14; -a1 = s1; -L474d14: -// bdead c1f80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474d20: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474d30; -a1 = s1; -L474d30: -// bdead c1f80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -t6 = MEM_U32(s4 + 24); -//nop; -a0 = MEM_U32(t6 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474d4c; -//nop; -L474d4c: -t8 = MEM_U32(s2 + 0); -t4 = MEM_U32(s7 + 36); -// bdead c3d82103 gp = MEM_U32(sp + 52); -t7 = 0x39; -MEM_U8(t8 + 0) = (uint8_t)t7; -s0 = MEM_U32(s2 + 0); -s3 = s3 + t4; -t2 = MEM_U8(s0 + 1); -//nop; -t9 = t2 & 0xffe0; -t1 = t9 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(s0 + 1); -//nop; -t0 = t3 & 0xff1f; -t5 = t0 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t5; -t4 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 120); -//nop; -MEM_U32(t4 + 4) = t6; -t7 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L474dbc;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L474dbc: -MEM_U32(t7 + 12) = a0; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 16) = a0; -t2 = MEM_U32(s7 + 36); -t1 = MEM_U32(s2 + 0); -if ((int)t2 >= 0) {t9 = (int)t2 >> 3; -goto L474de4;} -t9 = (int)t2 >> 3; -at = t2 + 0x7; -t9 = (int)at >> 3; -L474de4: -MEM_U32(t1 + 8) = t9; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 20) = zero; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t5 << 4; -t4 = fp + t6; -t7 = MEM_U32(t4 + 4); -//nop; -t8 = t7 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L474e50;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474e44; -a1 = s1; -L474e44: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474e50: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474e60; -a1 = s1; -L474e60: -t1 = MEM_U32(sp + 92); -// bdead c1d80503 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -t3 = MEM_U32(t1 + 24); -//nop; -a0 = MEM_U32(t3 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474e80; -//nop; -L474e80: -t6 = MEM_U32(s2 + 0); -t0 = MEM_U32(s7 + 36); -// bdead c1d88303 gp = MEM_U32(sp + 52); -t5 = 0x39; -MEM_U8(t6 + 0) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -s3 = s3 + t0; -t4 = MEM_U8(s0 + 1); -//nop; -t7 = t4 & 0xffe0; -t8 = t7 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -t9 = t2 & 0xff1f; -t1 = t9 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t1; -t0 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 120); -//nop; -MEM_U32(t0 + 4) = t3; -t5 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L474ef0;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L474ef0: -MEM_U32(t5 + 12) = a0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 16) = a0; -t4 = MEM_U32(s7 + 36); -t8 = MEM_U32(s2 + 0); -if ((int)t4 >= 0) {t7 = (int)t4 >> 3; -goto L474f18;} -t7 = (int)t4 >> 3; -at = t4 + 0x7; -t7 = (int)at >> 3; -L474f18: -MEM_U32(t8 + 8) = t7; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 20) = zero; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t0 = fp + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L474f84;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474f78; -a1 = s1; -L474f78: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474f84: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474f94; -a1 = s1; -L474f94: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -t8 = MEM_U32(s6 + 24); -//nop; -a0 = MEM_U32(t8 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474fb0; -//nop; -L474fb0: -t1 = MEM_U32(s2 + 0); -t2 = MEM_U32(s7 + 36); -// bdead c1d80d03 gp = MEM_U32(sp + 52); -t9 = 0x39; -MEM_U8(t1 + 0) = (uint8_t)t9; -s0 = MEM_U32(s2 + 0); -s3 = s3 + t2; -t3 = MEM_U8(s0 + 1); -//nop; -t0 = t3 & 0xffe0; -t5 = t0 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -t4 = t6 & 0xff1f; -t7 = t4 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t8 = MEM_U32(sp + 120); -//nop; -MEM_U32(t2 + 4) = t8; -t9 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L475020;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L475020: -MEM_U32(t9 + 12) = a0; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t1 + 16) = a0; -t3 = MEM_U32(s7 + 36); -t5 = MEM_U32(s2 + 0); -if ((int)t3 >= 0) {t0 = (int)t3 >> 3; -goto L475048;} -t0 = (int)t3 >> 3; -at = t3 + 0x7; -t0 = (int)at >> 3; -L475048: -MEM_U32(t5 + 8) = t0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 20) = zero; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L4750b4;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4750a8; -a1 = s1; -L4750a8: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L4750b4: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4750c4; -a1 = s1; -L4750c4: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -//nop; -a0 = MEM_U32(s6 + 48); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L4750dc; -//nop; -L4750dc: -t5 = MEM_U32(s7 + 36); -s6 = MEM_U32(sp + 100); -// bdead c1d84103 gp = MEM_U32(sp + 52); -if (s6 != 0) {s3 = s3 + t5; -goto L474bf8;} -s3 = s3 + t5; -L4750f0: -t7 = MEM_U32(s2 + 0); -t4 = 0x1f; -MEM_U8(t7 + 0) = (uint8_t)t4; -t8 = MEM_U32(sp + 208); -t9 = MEM_U32(s2 + 0); -t2 = MEM_U32(t8 + 48); -//nop; -MEM_U32(t9 + 4) = t2; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t0 = fp + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L47515c;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475154; -a1 = s1; -L475154: -// bdead 480001 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L47515c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0xd0; -return; -// bdead 1 sp = sp + 0xd0; -} - -static void func_47518c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47518c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 72) = zero; -a2 = MEM_U32(a0 + 8); -t6 = a0; -if (a2 == 0) {MEM_U32(sp + 68) = a2; -goto L475210;} -MEM_U32(sp + 68) = a2; -t8 = MEM_U32(a2 + 4); -at = 0x15; -if (t8 != at) {//nop; -goto L475210;} -//nop; -t9 = MEM_U32(a0 + 12); -//nop; -t5 = t9 & 0x2000; -if (t5 != 0) {//nop; -goto L475210;} -//nop; -t7 = MEM_U32(a0 + 28); -//nop; -if (t7 == 0) {// bdead 40008081 ra = MEM_U32(sp + 28); -goto L475d38;} -// bdead 40008081 ra = MEM_U32(sp + 28); -//nop; -a0 = a2; -// bdead 40008021 t9 = t9; -a1 = t6; -func_473568(mem, sp, a0, a1); -goto L475204; -a1 = t6; -L475204: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L475d38; -// bdead 1 ra = MEM_U32(sp + 28); -L475210: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 2); -//nop; -if (t8 == 0) {//nop; -goto L475388;} -//nop; -t9 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t9 + 24); -//nop; -if (a2 == 0) {//nop; -goto L475388;} -//nop; -a3 = 0x1002f790; -t5 = 0x13; -t7 = MEM_U32(a3 + 0); -a0 = 0x1002e790; -MEM_U8(t7 + 0) = (uint8_t)t5; -v0 = MEM_U32(a3 + 0); -//nop; -t6 = MEM_U8(v0 + 1); -//nop; -t8 = t6 & 0xffe0; -t9 = t8 | 0x9; -MEM_U8(v0 + 1) = (uint8_t)t9; -v0 = MEM_U32(a3 + 0); -t6 = 0x10008830; -t5 = MEM_U8(v0 + 0); -//nop; -t7 = t5 << 4; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 4); -//nop; -t5 = t9 + v0; -a1 = t5 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t5; -goto L4752d0;} -MEM_U32(a3 + 0) = t5; -//nop; -MEM_U32(sp + 64) = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4752b4; -//nop; -L4752b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -t6 = 0x1002e790; -a3 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a3 + 0) = t6; -a1 = t6 - a0; -L4752d0: -//nop; -MEM_U32(sp + 64) = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4752e0; -//nop; -L4752e0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -a3 = 0x1002f790; -t5 = 0x1002e790; -a1 = a2 + 0x18; -MEM_U32(a3 + 0) = t5; -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 != 0) {at = v0 < 0x401; -goto L47535c;} -at = v0 < 0x401; -//nop; -a1 = a2 + 0x18; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = wrapper_strlen(mem, a0); -goto L47531c; -MEM_U32(sp + 36) = a1; -L47531c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -at = (int)v0 < (int)0x401; -if (at != 0) {//nop; -goto L475338;} -//nop; -a0 = 0x400; -goto L475370; -a0 = 0x400; -L475338: -//nop; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = wrapper_strlen(mem, a0); -goto L475348; -MEM_U32(sp + 36) = a1; -L475348: -// bdead 4000010b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v1 = v0; -a0 = v1; -goto L475370; -a0 = v1; -L47535c: -if (at != 0) {v1 = v0; -goto L47536c;} -v1 = v0; -v1 = 0x400; -goto L47536c; -v1 = 0x400; -L47536c: -a0 = v1; -L475370: -//nop; -//nop; -//nop; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L475380; -//nop; -L475380: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L475388: -t7 = 0x10029fa0; -a3 = 0x1002f790; -t7 = MEM_U16(t7 + 54); -t6 = MEM_U32(sp + 80); -if (t7 == 0) {t7 = MEM_U32(sp + 80); -goto L475498;} -t7 = MEM_U32(sp + 80); -a2 = MEM_U32(t6 + 8); -t1 = 0x18; -v0 = MEM_U32(a2 + 4); -t2 = 0x14; -if (t1 == v0) {//nop; -goto L4753d4;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475404;} -a0 = a2; -t8 = MEM_U32(a2 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {a0 = a2; -goto L475404;} -a0 = a2; -L4753d4: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475404;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -t3 = 0xd0000000; -t7 = t5 & t3; -if (t7 == 0) {a0 = a2; -goto L475404;} -a0 = a2; -a0 = v0; -goto L475404; -a0 = v0; -// fdead 0 a0 = a2; -L475404: -t6 = 0x10007e28; -t8 = MEM_U32(a0 + 24); -t6 = MEM_U32(t6 + 0); -t9 = t8 >> 3; -at = t6 < t9; -if (at == 0) {t7 = MEM_U32(sp + 80); -goto L475498;} -t7 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(sp + 68); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_476074(mem, sp, a0); -goto L475434; -//nop; -L475434: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L475468;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -// fdead 6000003f t9 = t9; -//nop; -v0 = func_476260(mem, sp, a0); -goto L475454; -//nop; -L475454: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -if (v0 != 0) {t5 = 0x10; -goto L475490;} -t5 = 0x10; -L475468: -//nop; -a0 = MEM_U32(sp + 80); -// fdead 6000413f t9 = t9; -//nop; -v0 = func_476358(mem, sp, a0); -goto L47547c; -//nop; -L47547c: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -if (v0 == 0) {t5 = 0x10; -goto L475494;} -t5 = 0x10; -L475490: -MEM_U32(sp + 72) = t5; -L475494: -t7 = MEM_U32(sp + 80); -L475498: -t1 = 0x18; -v0 = MEM_U32(t7 + 12); -t2 = 0x14; -t8 = v0 & 0x2000; -t3 = 0xd0000000; -if (t8 == 0) {t4 = 0x20000000; -goto L475620;} -t4 = 0x20000000; -t6 = MEM_U32(t7 + 60); -//nop; -if (t6 == 0) {//nop; -goto L475cdc;} -//nop; -t9 = MEM_S16(t7 + 64); -//nop; -t5 = t9 & 0x100; -if (t5 != 0) {//nop; -goto L475cdc;} -//nop; -t8 = MEM_U32(t7 + 28); -//nop; -if (t8 != 0) {//nop; -goto L47557c;} -//nop; -t9 = MEM_U32(a3 + 0); -t6 = 0x6; -MEM_U8(t9 + 0) = (uint8_t)t6; -t5 = MEM_U32(sp + 80); -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(t5 + 60); -t6 = 0x1; -MEM_U32(t8 + 4) = t7; -t9 = MEM_U32(a3 + 0); -a0 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)t6; -t5 = MEM_U32(a3 + 0); -t6 = 0x10008830; -MEM_U32(t5 + 8) = zero; -v0 = MEM_U32(a3 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -t8 = t7 << 4; -t9 = t8 + t6; -t5 = MEM_U32(t9 + 4); -//nop; -t7 = t5 + v0; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t7; -goto L475cdc;} -MEM_U32(a3 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475564; -//nop; -L475564: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t6 = 0x1002e790; -MEM_U32(a3 + 0) = t6; -goto L475cdc; -MEM_U32(a3 + 0) = t6; -L47557c: -t5 = MEM_U32(a3 + 0); -t9 = 0x6; -MEM_U8(t5 + 0) = (uint8_t)t9; -t7 = MEM_U32(sp + 80); -t6 = MEM_U32(a3 + 0); -t8 = MEM_U32(t7 + 60); -t9 = 0x1; -MEM_U32(t6 + 4) = t8; -t5 = MEM_U32(a3 + 0); -a0 = 0x1002e790; -MEM_U16(t5 + 2) = (uint16_t)t9; -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(t7 + 28); -//nop; -t6 = MEM_U32(t8 + 60); -t8 = 0x10008830; -MEM_U32(t9 + 8) = t6; -v0 = MEM_U32(a3 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t7 = t5 << 4; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 4); -//nop; -t5 = t9 + v0; -a1 = t5 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t5; -goto L475cdc;} -MEM_U32(a3 + 0) = t5; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475608; -//nop; -L475608: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a3 + 0) = t8; -goto L475cdc; -MEM_U32(a3 + 0) = t8; -L475620: -at = 0xc000000; -t6 = v0 & at; -if (t6 != 0) {t5 = v0 << 4; -goto L4758a8;} -t5 = v0 << 4; -t9 = MEM_U32(sp + 80); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -if (t5 != 0) {t5 = v0 << 4; -goto L4758a8;} -t5 = v0 << 4; -v0 = MEM_S16(t9 + 64); -a1 = 0x4; -t7 = v0 & 0x100; -if (t7 != 0) {t8 = v0 & 0xf; -goto L475cdc;} -t8 = v0 & 0xf; -t6 = 0x8; -a0 = t6 << (t8 & 0x1f); -t5 = (int)a0 >> 4; -if (a1 != t5) {a0 = t5; -goto L475678;} -a0 = t5; -v1 = 0x3; -goto L47567c; -v1 = 0x3; -L475678: -v1 = a0; -L47567c: -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 48); -//nop; -if (t9 == 0) {//nop; -goto L47579c;} -//nop; -t6 = MEM_U32(a3 + 0); -t7 = 0x14; -MEM_U8(t6 + 0) = (uint8_t)t7; -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(a3 + 0); -t5 = MEM_U32(t8 + 60); -//nop; -MEM_U32(t9 + 4) = t5; -t7 = MEM_U32(sp + 72); -t8 = MEM_U32(a3 + 0); -t6 = t7 | v1; -MEM_U16(t8 + 2) = (uint16_t)t6; -t5 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t5 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475700;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475730;} -a0 = a2; -t9 = MEM_U32(a2 + 12); -//nop; -t7 = t9 & t4; -if (t7 != 0) {a0 = a2; -goto L475730;} -a0 = a2; -L475700: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475730;} -a0 = a2; -t6 = MEM_U32(a2 + 12); -//nop; -t8 = t6 & t3; -if (t8 == 0) {a0 = a2; -goto L475730;} -a0 = a2; -a0 = v0; -goto L475730; -a0 = v0; -// fdead 0 a0 = a2; -L475730: -t5 = MEM_U32(a0 + 24); -t7 = MEM_U32(a3 + 0); -t9 = t5 >> 3; -MEM_U32(t7 + 8) = t9; -v0 = MEM_U32(a3 + 0); -t5 = 0x10008830; -t6 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t8 = t6 << 4; -t9 = t8 + t5; -t7 = MEM_U32(t9 + 4); -//nop; -t6 = t7 + v0; -a1 = t6 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t6; -goto L475cdc;} -MEM_U32(a3 + 0) = t6; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475784; -//nop; -L475784: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(a3 + 0) = t5; -goto L475cdc; -MEM_U32(a3 + 0) = t5; -L47579c: -t7 = MEM_U32(a3 + 0); -t9 = 0x2a; -MEM_U8(t7 + 0) = (uint8_t)t9; -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(t6 + 60); -//nop; -MEM_U32(t5 + 4) = t8; -t9 = MEM_U32(sp + 72); -t6 = MEM_U32(a3 + 0); -t7 = t9 | v1; -MEM_U16(t6 + 2) = (uint16_t)t7; -t8 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475808;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475838;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -//nop; -t9 = t5 & t4; -if (t9 != 0) {a0 = a2; -goto L475838;} -a0 = a2; -L475808: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475838;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t6 = t7 & t3; -if (t6 == 0) {a0 = a2; -goto L475838;} -a0 = a2; -a0 = v0; -goto L475838; -a0 = v0; -// fdead 0 a0 = a2; -L475838: -t8 = MEM_U32(a0 + 24); -t9 = MEM_U32(a3 + 0); -t5 = t8 >> 3; -MEM_U32(t9 + 8) = t5; -v0 = MEM_U32(a3 + 0); -t8 = 0x10008830; -t7 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t6 = t7 << 4; -t5 = t6 + t8; -t9 = MEM_U32(t5 + 4); -//nop; -t7 = t9 + v0; -a1 = t7 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t7; -goto L475cdc;} -MEM_U32(a3 + 0) = t7; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47588c; -//nop; -L47588c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a3 + 0) = t8; -goto L475cdc; -MEM_U32(a3 + 0) = t8; -// fdead 0 t5 = v0 << 4; -L4758a8: -if ((int)t5 >= 0) {at = 0x4000000; -goto L4759f4;} -at = 0x4000000; -t9 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -if (t7 != 0) {v1 = v0 & at; -goto L4759f8;} -v1 = v0 & at; -t6 = MEM_U32(t9 + 60); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -t8 = MEM_S16(t9 + 64); -//nop; -t5 = t8 & 0x100; -if (t5 != 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -t6 = MEM_U32(a3 + 0); -t7 = 0x24; -MEM_U8(t6 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(t9 + 60); -//nop; -MEM_U32(t5 + 4) = t8; -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(sp + 72); -//nop; -MEM_U16(t6 + 2) = (uint16_t)t7; -t9 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t9 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475958;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475988;} -a0 = a2; -t8 = MEM_U32(a2 + 12); -//nop; -t5 = t8 & t4; -if (t5 != 0) {a0 = a2; -goto L475988;} -a0 = a2; -L475958: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475988;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t6 = t7 & t3; -if (t6 == 0) {a0 = a2; -goto L475988;} -a0 = a2; -a0 = v0; -goto L475988; -a0 = v0; -// fdead 0 a0 = a2; -L475988: -t9 = MEM_U32(a0 + 24); -t5 = MEM_U32(a3 + 0); -t8 = t9 >> 3; -MEM_U32(t5 + 8) = t8; -v0 = MEM_U32(a3 + 0); -t9 = 0x10008830; -t7 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t6 = t7 << 4; -t8 = t6 + t9; -t5 = MEM_U32(t8 + 4); -//nop; -t7 = t5 + v0; -a1 = t7 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t7; -goto L475cdc;} -MEM_U32(a3 + 0) = t7; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4759dc; -//nop; -L4759dc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t9 = 0x1002e790; -MEM_U32(a3 + 0) = t9; -goto L475cdc; -MEM_U32(a3 + 0) = t9; -L4759f4: -v1 = v0 & at; -L4759f8: -if (v1 == 0) {//nop; -goto L475b6c;} -//nop; -t8 = MEM_U32(sp + 68); -at = 0x15; -t5 = MEM_U32(t8 + 4); -t7 = MEM_U32(sp + 80); -if (t5 == at) {//nop; -goto L475b6c;} -//nop; -v0 = MEM_S16(t7 + 64); -a1 = 0x4; -t6 = v0 & 0x100; -if (t6 != 0) {t8 = 0x8; -goto L475cdc;} -t8 = 0x8; -v1 = MEM_U32(t7 + 28); -t0 = zero; -if (v1 == 0) {t9 = v0 & 0xf; -goto L475a44;} -t9 = v0 & 0xf; -t0 = MEM_S16(v1 + 32); -//nop; -L475a44: -a0 = t8 << (t9 & 0x1f); -t5 = (int)a0 >> 4; -if (a1 != t5) {a0 = t5; -goto L475a5c;} -a0 = t5; -v1 = 0x3; -goto L475a60; -v1 = 0x3; -L475a5c: -v1 = a0; -L475a60: -t7 = MEM_U32(a3 + 0); -t6 = 0x53; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t9 = MEM_U32(t8 + 60); -//nop; -MEM_U32(t5 + 4) = t9; -t6 = MEM_U32(sp + 72); -t8 = MEM_U32(a3 + 0); -t7 = t6 | v1; -MEM_U16(t8 + 2) = (uint16_t)t7; -t9 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t9 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475acc;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475afc;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {a0 = a2; -goto L475afc;} -a0 = a2; -L475acc: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475afc;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t8 = t7 & t3; -if (t8 == 0) {a0 = a2; -goto L475afc;} -a0 = a2; -a0 = v0; -goto L475afc; -a0 = v0; -// fdead 0 a0 = a2; -L475afc: -t9 = MEM_U32(a0 + 24); -t7 = MEM_U32(a3 + 0); -t5 = t9 + t0; -t6 = t5 >> 3; -MEM_U32(t7 + 8) = t6; -v0 = MEM_U32(a3 + 0); -t5 = 0x10008830; -t8 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t9 = t8 << 4; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t9; -goto L475cdc;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475b54; -//nop; -L475b54: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(a3 + 0) = t5; -goto L475cdc; -MEM_U32(a3 + 0) = t5; -L475b6c: -if (v1 != 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 80); -//nop; -v1 = MEM_U32(t6 + 28); -//nop; -if (v1 == 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -v0 = MEM_S16(t6 + 64); -a1 = 0x4; -t7 = v0 & 0x100; -if (t7 != 0) {t0 = zero; -goto L475cdc;} -t0 = zero; -t8 = v0 & 0xf; -t9 = 0x8; -a0 = t9 << (t8 & 0x1f); -t5 = (int)a0 >> 4; -if (v1 == 0) {a0 = t5; -goto L475bc0;} -a0 = t5; -t0 = MEM_S16(v1 + 32); -//nop; -L475bc0: -if (a1 != a0) {v1 = a0; -goto L475bd0;} -v1 = a0; -v1 = 0x3; -goto L475bd0; -v1 = 0x3; -L475bd0: -t7 = MEM_U32(a3 + 0); -t6 = 0x2a; -MEM_U8(t7 + 0) = (uint8_t)t6; -t9 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(t9 + 60); -//nop; -MEM_U32(t5 + 4) = t8; -t6 = MEM_U32(sp + 72); -t9 = MEM_U32(a3 + 0); -t7 = t6 | v1; -MEM_U16(t9 + 2) = (uint16_t)t7; -t8 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475c3c;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475c6c;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {a0 = a2; -goto L475c6c;} -a0 = a2; -L475c3c: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475c6c;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t9 = t7 & t3; -if (t9 == 0) {a0 = a2; -goto L475c6c;} -a0 = a2; -a0 = v0; -goto L475c6c; -a0 = v0; -// fdead 0 a0 = a2; -L475c6c: -t8 = MEM_U32(a0 + 24); -t7 = MEM_U32(a3 + 0); -t5 = t8 + t0; -t6 = t5 >> 3; -MEM_U32(t7 + 8) = t6; -v0 = MEM_U32(a3 + 0); -t5 = 0x10008830; -t9 = MEM_U8(v0 + 0); -//nop; -t8 = t9 << 4; -t6 = t8 + t5; -t7 = MEM_U32(t6 + 4); -t5 = 0x1002e790; -t9 = t7 + v0; -a1 = t9 - t5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t9; -goto L475cdc;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = t5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475cc4; -//nop; -L475cc4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t6 = 0x1002e790; -//nop; -MEM_U32(a3 + 0) = t6; -L475cdc: -t7 = MEM_U32(sp + 80); -L475ce0: -//nop; -v1 = MEM_U32(t7 + 28); -//nop; -if (v1 == 0) {// bdead 40010011 ra = MEM_U32(sp + 28); -goto L475d38;} -// bdead 40010011 ra = MEM_U32(sp + 28); -t9 = MEM_U32(t7 + 12); -a0 = v1; -t8 = t9 & 0x2000; -if (t8 != 0) {a1 = 0x1; -goto L475d34;} -a1 = 0x1; -t5 = MEM_U32(v1 + 36); -at = 0x10029b80; -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(t7 + 60); -at = 0x10029b84; -// bdead 40008065 t9 = t9; -MEM_U32(at + 0) = t6; -func_46f39c(mem, sp, a0, a1); -goto L475d2c; -MEM_U32(at + 0) = t6; -L475d2c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L475d34: -// bdead 1 ra = MEM_U32(sp + 28); -L475d38: -// bdead 1 sp = sp + 0x50; -//nop; -return; -//nop; -} - -static void f_codegen(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L475d44: -//codegen: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = a0; -// fdead 4004002b MEM_U32(sp + 36) = ra; -// fdead 4004002b MEM_U32(sp + 32) = gp; -// fdead 4004002b MEM_U32(sp + 28) = s2; -if (a0 == 0) {// fdead 4004002b MEM_U32(sp + 20) = s0; -goto L475dec;} -// fdead 4004002b MEM_U32(sp + 20) = s0; -if (a0 == 0) {s2 = 0x66; -goto L475dec;} -s2 = 0x66; -L475d78: -t6 = MEM_U32(s1 + 4); -//nop; -if (s2 != t6) {//nop; -goto L475da8;} -//nop; -//nop; -//nop; -// fdead 600e803b t9 = t9; -//nop; -func_46cc20(mem, sp); -goto L475d9c; -//nop; -L475d9c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L475df0; -// bdead 1 ra = MEM_U32(sp + 36); -L475da8: -s0 = MEM_U32(s1 + 24); -//nop; -if (s0 == 0) {//nop; -goto L475ddc;} -//nop; -L475db8: -//nop; -a0 = s0; -// fdead 600e803b t9 = t9; -//nop; -func_47518c(mem, sp, a0); -goto L475dcc; -//nop; -L475dcc: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L475db8;} -//nop; -L475ddc: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {//nop; -goto L475d78;} -//nop; -L475dec: -// bdead 1 ra = MEM_U32(sp + 36); -L475df0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_475e0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L475e0c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a2; -s3 = a3; -// fdead 401401eb MEM_U32(sp + 24) = s0; -s0 = a1; -a3 = 0x40000000; -a2 = 0x80000000; -// fdead 401601eb MEM_U32(sp + 44) = ra; -// fdead 401601eb MEM_U32(sp + 40) = gp; -// fdead 401601eb MEM_U32(sp + 32) = s2; -t3 = 0x17; -t2 = 0x15; -t1 = 0x16; -t0 = 0x13; -L475e58: -if (a0 == 0) {// bdead 40161fa3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fa3 ra = MEM_U32(sp + 44); -v1 = MEM_U32(s3 + 0); -//nop; -if (v1 != 0) {v0 = zero < v1; -goto L476058;} -v0 = zero < v1; -t6 = MEM_U32(s0 + 0); -//nop; -if (t6 != 0) {// bdead 40161fab ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fab ra = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L475eb8;} -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = t1 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L475eb8;} -//nop; -v0 = t2 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L475eb8;} -//nop; -v0 = t3 ^ v1; -v0 = v0 < 0x1; -L475eb8: -MEM_U32(s3 + 0) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -t7 = zero < v0; -if (t7 != 0) {v0 = t7; -goto L475ee4;} -v0 = t7; -t8 = MEM_U32(a0 + 12); -//nop; -v0 = t8 & a2; -t9 = zero < v0; -v0 = t9; -L475ee4: -MEM_U32(s0 + 0) = v0; -v0 = MEM_U32(s1 + 0); -//nop; -t4 = zero < v0; -if (t4 != 0) {v0 = t4; -goto L475f10;} -v0 = t4; -t5 = MEM_U32(a0 + 12); -//nop; -v0 = t5 & a3; -t6 = zero < v0; -v0 = t6; -L475f10: -MEM_U32(s1 + 0) = v0; -a1 = MEM_U32(s0 + 0); -//nop; -if (a1 != 0) {// bdead 40161fe3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fe3 ra = MEM_U32(sp + 44); -t7 = MEM_U32(s3 + 0); -//nop; -if (t7 != 0) {// bdead 40161fe3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fe3 ra = MEM_U32(sp + 44); -v1 = MEM_U32(a0 + 4); -//nop; -if (t0 != v1) {//nop; -goto L475fec;} -//nop; -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 == 0) {//nop; -goto L475fdc;} -//nop; -L475f54: -t8 = MEM_U32(a0 + 4); -//nop; -if (t0 == t8) {//nop; -goto L475f70;} -//nop; -a1 = MEM_U32(s0 + 0); -//nop; -goto L475fdc; -//nop; -L475f70: -v0 = MEM_U32(s1 + 0); -//nop; -t9 = zero < v0; -if (t9 != 0) {v0 = t9; -goto L475f98;} -v0 = t9; -t4 = MEM_U32(a0 + 12); -//nop; -v0 = t4 & a3; -t5 = zero < v0; -v0 = t5; -L475f98: -MEM_U32(s1 + 0) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -t6 = zero < v0; -if (t6 != 0) {v0 = t6; -goto L475fc4;} -v0 = t6; -t7 = MEM_U32(a0 + 12); -//nop; -v0 = t7 & a2; -t8 = zero < v0; -v0 = t8; -L475fc4: -MEM_U32(s0 + 0) = v0; -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L475f54;} -//nop; -a1 = v0; -L475fdc: -if (a1 != 0) {// bdead 40161fa3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fa3 ra = MEM_U32(sp + 44); -//nop; -goto L475e58; -//nop; -L475fec: -t9 = MEM_U32(s1 + 0); -at = 0x18; -if (t9 == 0) {// bdead 40160035 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40160035 ra = MEM_U32(sp + 44); -if (v1 != at) {// bdead 40160021 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40160021 ra = MEM_U32(sp + 44); -s2 = MEM_U32(a0 + 36); -//nop; -if (s2 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -L476014: -t4 = MEM_U32(s3 + 0); -a1 = s0; -if (t4 != 0) {a2 = s1; -goto L476058;} -a2 = s1; -t5 = MEM_U32(s0 + 0); -//nop; -if (t5 != 0) {// bdead 401e00c1 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 401e00c1 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s2 + 8); -// bdead 401e00e1 t9 = t9; -a3 = s3; -func_475e0c(mem, sp, a0, a1, a2, a3); -goto L476048; -a3 = s3; -L476048: -s2 = MEM_U32(s2 + 16); -// bdead 401e0001 gp = MEM_U32(sp + 40); -if (s2 != 0) {//nop; -goto L476014;} -//nop; -L476058: -// bdead 1 ra = MEM_U32(sp + 44); -L47605c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_476074(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476074: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb t9 = t9; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U32(sp + 40) = zero; -MEM_U32(sp + 36) = zero; -a1 = sp + 0x2c; -a2 = sp + 0x28; -a3 = sp + 0x24; -func_475e0c(mem, sp, a0, a1, a2, a3); -goto L4760b0; -a3 = sp + 0x24; -L4760b0: -v0 = MEM_U32(sp + 40); -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = zero < v0; -if (t6 == 0) {v0 = t6; -goto L4760e8;} -v0 = t6; -v0 = MEM_U32(sp + 44); -//nop; -t7 = v0 < 0x1; -if (t7 == 0) {v0 = t7; -goto L4760e8;} -v0 = t7; -v0 = MEM_U32(sp + 36); -//nop; -t8 = v0 < 0x1; -v0 = t8; -L4760e8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t func_4760f8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4760f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -a1 = 0x1; -a2 = 0x24; -v1 = 0x5d; -v0 = MEM_U32(a0 + 4); -L476124: -//nop; -if (v1 != v0) {//nop; -goto L47617c;} -//nop; -t6 = MEM_U32(a0 + 24); -s0 = a0; -if (t6 == 0) {v1 = zero < a1; -goto L4761f4;} -L47613c: -v1 = zero < a1; -if (v1 == 0) {//nop; -goto L476164;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 600380fb t9 = t9; -//nop; -v0 = func_4760f8(mem, sp, a0); -goto L47615c; -//nop; -L47615c: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = zero < v0; -L476164: -t7 = MEM_U32(s0 + 28); -s0 = s0 + 0x4; -if (t7 != 0) {a1 = v1; -goto L47613c;} -a1 = v1; -// bdead 41 ra = MEM_U32(sp + 28); -goto L4761f8; -// bdead 41 ra = MEM_U32(sp + 28); -L47617c: -if (a2 != v0) {//nop; -goto L476190;} -//nop; -a0 = MEM_U32(a0 + 24); -v0 = MEM_U32(a0 + 4); -goto L476124; -v0 = MEM_U32(a0 + 4); -L476190: -v1 = v0 ^ 0x65; -v1 = v1 < 0x1; -if (v1 == 0) {a1 = v1; -goto L4761f4;} -a1 = v1; -a1 = MEM_U32(a0 + 8); -//nop; -v1 = zero < a1; -if (v1 == 0) {//nop; -goto L4761f0;} -//nop; -v0 = MEM_U32(a1 + 4); -//nop; -v1 = v0 ^ 0x16; -v1 = v1 < 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {a1 = v1; -goto L4761f4;} -a1 = v1; -v1 = v0 ^ 0x15; -v1 = v1 < 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {a1 = v1; -goto L4761f4;} -a1 = v1; -v1 = v0 ^ 0x17; -v1 = v1 < 0x1; -v1 = v1 < 0x1; -L4761f0: -a1 = v1; -L4761f4: -// bdead 41 ra = MEM_U32(sp + 28); -L4761f8: -// bdead 41 s0 = MEM_U32(sp + 20); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t func_476208(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476208: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x5d; -if (t6 != at) {v1 = zero; -goto L476250;} -v1 = zero; -//nop; -//nop; -// fdead 4000807f t9 = t9; -//nop; -v0 = func_4760f8(mem, sp, a0); -goto L476244; -//nop; -L476244: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L476250; -v1 = v0; -L476250: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_476260(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476260: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -//nop; -t6 = v0 ^ 0x63; -v0 = t6 < 0x1; -if (v0 == 0) {// bdead 4000002b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000002b ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 28); -//nop; -v0 = zero < v1; -if (v0 == 0) {// bdead 4000001b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000001b ra = MEM_U32(sp + 28); -v0 = MEM_U32(v1 + 4); -//nop; -t7 = v0 ^ 0x24; -v0 = t7 < 0x1; -if (v0 == 0) {// bdead 4000001b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000001b ra = MEM_U32(sp + 28); -a1 = MEM_U32(v1 + 24); -//nop; -v0 = MEM_U32(a1 + 4); -//nop; -t8 = v0 ^ 0x65; -if (t8 != 0) {//nop; -goto L476328;} -//nop; -v1 = MEM_U32(a1 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -t9 = v0 ^ 0x13; -t9 = t9 < 0x1; -if (t9 == 0) {//nop; -goto L476328;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = a0 ^ 0xc; -v0 = v0 < 0x1; -if (v0 != 0) {// bdead 4000006b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000006b ra = MEM_U32(sp + 28); -v0 = a0 ^ 0x5; -v0 = v0 < 0x1; -if (v0 != 0) {// bdead 4000004b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000004b ra = MEM_U32(sp + 28); -L476328: -//nop; -a0 = a1; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_476208(mem, sp, a0); -goto L47633c; -//nop; -L47633c: -t1 = zero < v0; -// bdead 401 gp = MEM_U32(sp + 24); -v0 = t1; -// bdead 9 ra = MEM_U32(sp + 28); -L47634c: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_476358(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476358: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -t6 = v0 ^ 0x63; -v0 = t6 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -t8 = 0x1002deb0; -t7 = MEM_U32(a0 + 24); -t8 = MEM_U32(t8 + 0); -//nop; -v0 = t7 ^ t8; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -v1 = MEM_U32(a0 + 28); -//nop; -v0 = zero < v1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -t9 = v0 ^ 0x24; -t9 = t9 < 0x1; -if (t9 == 0) {v0 = t9; -goto L476430;} -v0 = t9; -a0 = MEM_U32(v1 + 24); -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -t0 = v0 ^ 0x65; -v0 = t0 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -t1 = v0 ^ 0x13; -v0 = t1 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -t2 = MEM_U32(v1 + 8); -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -v0 = a0 ^ 0xc; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L476430;} -//nop; -v0 = a0 ^ 0x5; -v0 = v0 < 0x1; -L476430: -//nop; -return v0; -//nop; -} - -static void f_Set_Small_Data_Upper_Limit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476438: -//Set_Small_Data_Upper_Limit: -//nop; -//nop; -//nop; -at = 0x10007e28; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_init_layout(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476450: -//init_layout: -//nop; -//nop; -//nop; -a0 = 0x10029e80; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = 0x14; -v0 = f_link_start(mem, sp, a0, a1); -goto L47647c; -a1 = 0x14; -L47647c: -// bdead b gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029b94; -t8 = 0x10007e58; -v1 = v1; -MEM_U32(v1 + 0) = v0; -t7 = MEM_U32(v0 + 0); -at = 0x10029b90; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -if (t8 != 0) {// bdead 3 ra = MEM_U32(sp + 28); -goto L4764c8;} -// bdead 3 ra = MEM_U32(sp + 28); -//nop; -a0 = zero; -//nop; -f_set_def_member_pack(mem, sp, a0); -goto L4764bc; -//nop; -L4764bc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4764c8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_4764d4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4764d4: -v0 = MEM_U32(a0 + 4); -at = 0x15; -if (v0 == at) {at = 0x63; -goto L4764f8;} -at = 0x63; -if (v0 != at) {//nop; -goto L4764fc;} -//nop; -a0 = MEM_U32(a0 + 56); -//nop; -goto L4764fc; -//nop; -L4764f8: -a0 = zero; -L4764fc: -if (a0 == 0) {//nop; -goto L476534;} -//nop; -t6 = MEM_U32(a0 + 4); -v0 = 0x1b; -if (v0 != t6) {//nop; -goto L476534;} -//nop; -L476514: -a0 = MEM_U32(a0 + 32); -//nop; -if (a0 == 0) {//nop; -goto L476534;} -//nop; -t7 = MEM_U32(a0 + 4); -//nop; -if (v0 == t7) {//nop; -goto L476514;} -//nop; -L476534: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_47653c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47653c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -s3 = 0x100140f8; -s4 = 0x10014100; -// fdead 4030002b MEM_U32(sp + 44) = ra; -// fdead 4030002b MEM_U32(sp + 40) = gp; -// fdead 4030002b MEM_U32(sp + 28) = s2; -// fdead 4030002b MEM_U32(sp + 24) = s1; -// fdead 4030002b MEM_U32(sp + 20) = s0; -v0 = MEM_U32(a0 + 4); -s0 = a0; -s1 = 0x1b; -s2 = 0x63; -s3 = s3; -s4 = s4; -L476588: -if (v0 == s1) {//nop; -goto L4765a0;} -//nop; -if (v0 == s2) {a0 = s3; -goto L4765ac;} -a0 = s3; -//nop; -goto L4765b8; -//nop; -L4765a0: -s0 = MEM_U32(s0 + 32); -//nop; -goto L4765d0; -//nop; -L4765ac: -s0 = MEM_U32(s0 + 56); -//nop; -goto L4765d0; -//nop; -L4765b8: -//nop; -a1 = s4; -a2 = 0x46; -wrapper___assert(mem, a0, a1, a2); -goto L4765c8; -a2 = 0x46; -L4765c8: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L4765d0: -if (s0 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L4765ec;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -v0 = MEM_U32(s0 + 4); -//nop; -if (s1 == v0) {//nop; -goto L476588;} -//nop; -// bdead 20001 ra = MEM_U32(sp + 44); -L4765ec: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_47660c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47660c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = s0; -s0 = a0; -a0 = 0x10029b94; -//nop; -// fdead 4002006b MEM_U32(sp + 36) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4002006b MEM_U32(sp + 32) = gp; -v0 = f_get_link_elem(mem, sp, a0); -goto L47663c; -// fdead 4002006b MEM_U32(sp + 32) = gp; -L47663c: -// bdead 40020009 gp = MEM_U32(sp + 32); -at = 0x63; -t0 = 0x10029b90; -//nop; -t0 = t0; -MEM_U32(t0 + 0) = v0; -t6 = MEM_U32(s0 + 8); -//nop; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t8 + 4) = s0; -t9 = MEM_U32(s0 + 4); -//nop; -if (t9 != at) {//nop; -goto L4766d0;} -//nop; -t1 = MEM_U32(s0 + 8); -at = 0x18; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {//nop; -goto L4766d0;} -//nop; -t3 = 0x10007e58; -t4 = 0x10007e54; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t3 == t4) {//nop; -goto L4766d0;} -//nop; -t5 = MEM_U32(t0 + 0); -at = 0x4000000; -v0 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(v0 + 40); -//nop; -t7 = t6 | at; -MEM_U32(v0 + 40) = t7; -L4766d0: -t8 = 0x10029e90; -//nop; -t8 = MEM_U8(t8 + 76); -//nop; -at = (int)t8 < (int)0x3; -if (at != 0) {//nop; -goto L476788;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4766fc; -//nop; -L4766fc: -v1 = MEM_U32(s0 + 4); -// bdead 40020019 gp = MEM_U32(sp + 32); -at = 0x63; -if (v1 != at) {a2 = v0; -goto L47671c;} -a2 = v0; -a3 = MEM_U32(s0 + 24); -a3 = a3 + 0x18; -goto L476754; -a3 = a3 + 0x18; -L47671c: -at = 0x15; -if (v1 != at) {//nop; -goto L476744;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L476744;} -//nop; -v1 = MEM_U32(v0 + 24); -v1 = v1 + 0x18; -goto L476750; -v1 = v1 + 0x18; -L476744: -v1 = 0x10014134; -//nop; -v1 = v1; -L476750: -a3 = v1; -L476754: -t9 = MEM_U32(s0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x1001410c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L476774; -a1 = a1; -L476774: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10029b90; -//nop; -t0 = t0; -L476788: -v0 = 0x10029b94; -t3 = MEM_U32(t0 + 0); -v0 = v0; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t3 + 0) = t2; -t5 = MEM_U32(v0 + 0); -t4 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t5 + 0) = t4; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_4767c8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4767c8: -//nop; -//nop; -//nop; -t6 = 0x10029b90; -t7 = 0x10029e90; -sp = sp + 0xffffffd0; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U8(t7 + 76); -// fdead 4001802b MEM_U32(sp + 36) = ra; -// fdead 4001802b MEM_U32(sp + 32) = gp; -v1 = MEM_U32(t6 + 4); -at = (int)t7 < (int)0x3; -if (at != 0) {//nop; -goto L476894;} -//nop; -//nop; -a0 = MEM_U32(v1 + 4); -MEM_U32(sp + 44) = v1; -v0 = f_code_to_string(mem, sp, a0); -goto L476810; -MEM_U32(sp + 44) = v1; -L476810: -v1 = MEM_U32(sp + 44); -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v1 + 4); -at = 0x63; -if (a0 != at) {a2 = v0; -goto L476834;} -a2 = v0; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L47686c; -a3 = a3 + 0x18; -L476834: -at = 0x15; -if (a0 != at) {//nop; -goto L47685c;} -//nop; -v0 = MEM_U32(v1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47685c;} -//nop; -a0 = MEM_U32(v0 + 24); -a0 = a0 + 0x18; -goto L476868; -a0 = a0 + 0x18; -L47685c: -a0 = 0x1001415c; -//nop; -a0 = a0; -L476868: -a3 = a0; -L47686c: -a0 = 0x10004834; -a1 = 0x10014138; -t8 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47688c; -MEM_U32(sp + 16) = t8; -L47688c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L476894: -a0 = 0x10029b94; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L4768a8; -//nop; -L4768a8: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -at = 0x10029b90; -// bdead d sp = sp + 0x30; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void func_4768c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4768c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -if (a0 == a1) {// fdead 4000006b MEM_U32(sp + 24) = gp; -goto L476954;} -// fdead 4000006b MEM_U32(sp + 24) = gp; -//nop; -MEM_U32(sp + 32) = a0; -// fdead 4000006b t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_4764d4(mem, sp, a0); -goto L4768f0; -MEM_U32(sp + 36) = a1; -L4768f0: -a1 = MEM_U32(sp + 36); -// bdead 40000049 gp = MEM_U32(sp + 24); -if (v0 == a1) {//nop; -goto L476938;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000006b t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_4764d4(mem, sp, a0); -goto L476914; -MEM_U32(sp + 36) = a1; -L476914: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = v0; -// fdead 6000006b t9 = t9; -//nop; -func_4768c0(mem, sp, a0, a1); -goto L476930; -//nop; -L476930: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L476938: -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000007b t9 = t9; -//nop; -func_47660c(mem, sp, a0); -goto L47694c; -//nop; -L47694c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L476954: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_476964(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476964: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 28) = s1; -s1 = 0x10029b90; -// fdead 4004002b MEM_U32(sp + 24) = s0; -s1 = s1; -v0 = MEM_U32(s1 + 0); -s0 = a0; -// fdead 4006002b MEM_U32(sp + 36) = ra; -if (v0 == 0) {// fdead 4006002b MEM_U32(sp + 32) = gp; -goto L4769dc;} -// fdead 4006002b MEM_U32(sp + 32) = gp; -t6 = MEM_U32(v0 + 4); -//nop; -if (a0 == t6) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L4769e0;} -// bdead 40060001 ra = MEM_U32(sp + 36); -L4769a8: -//nop; -//nop; -// fdead 16007803b t9 = t9; -//nop; -func_4767c8(mem, sp); -goto L4769bc; -//nop; -L4769bc: -v0 = MEM_U32(s1 + 0); -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060009 ra = MEM_U32(sp + 36); -goto L4769e0;} -// bdead 40060009 ra = MEM_U32(sp + 36); -t7 = MEM_U32(v0 + 4); -//nop; -if (s0 != t7) {//nop; -goto L4769a8;} -//nop; -L4769dc: -// bdead 1 ra = MEM_U32(sp + 36); -L4769e0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_4769f0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4769f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 44) = ra; -// fdead 4010002b MEM_U32(sp + 40) = gp; -// fdead 4010002b MEM_U32(sp + 32) = s2; -// fdead 4010002b MEM_U32(sp + 28) = s1; -if (a0 != 0) {// fdead 4010002b MEM_U32(sp + 24) = s0; -goto L476a3c;} -// fdead 4010002b MEM_U32(sp + 24) = s0; -s2 = 0x10029b90; -//nop; -s2 = s2; -t6 = MEM_U32(s2 + 0); -//nop; -if (t6 == 0) {// bdead 40100003 ra = MEM_U32(sp + 44); -goto L476bac;} -// bdead 40100003 ra = MEM_U32(sp + 44); -L476a3c: -s2 = 0x10029b90; -if (s3 != 0) {s2 = s2; -goto L476a68;} -s2 = s2; -//nop; -a0 = s3; -// fdead 14018802b t9 = t9; -//nop; -func_476964(mem, sp, a0); -goto L476a5c; -//nop; -L476a5c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476a68: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L476a98;} -//nop; -//nop; -a0 = s3; -// fdead 14018802b t9 = t9; -a1 = zero; -func_4768c0(mem, sp, a0, a1); -goto L476a8c; -a1 = zero; -L476a8c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476a98: -t7 = MEM_U32(v0 + 4); -//nop; -if (s3 == t7) {// bdead 40180003 ra = MEM_U32(sp + 44); -goto L476bac;} -// bdead 40180003 ra = MEM_U32(sp + 44); -if (s3 == 0) {s0 = s3; -goto L476b70;} -s0 = s3; -s1 = 0x15; -L476ab4: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L476b20;} -//nop; -L476ac4: -t8 = MEM_U32(v0 + 4); -//nop; -if (s0 != t8) {//nop; -goto L476b10;} -//nop; -//nop; -a0 = s0; -// fdead 1621f802b t9 = t9; -//nop; -func_476964(mem, sp, a0); -goto L476ae8; -//nop; -L476ae8: -// bdead 40120001 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s0; -// fdead 1601e007b t9 = t9; -//nop; -func_4768c0(mem, sp, a0, a1); -goto L476b04; -//nop; -L476b04: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476b10: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L476ac4;} -//nop; -L476b20: -t9 = MEM_U32(s0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L476b50;} -//nop; -//nop; -a0 = s3; -// bdead 40000023 t9 = t9; -a1 = zero; -func_4768c0(mem, sp, a0, a1); -goto L476b44; -a1 = zero; -L476b44: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476b50: -//nop; -a0 = s0; -// bdead 401c0023 t9 = t9; -//nop; -v0 = func_47653c(mem, sp, a0); -goto L476b64; -//nop; -L476b64: -// bdead 401c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L476ab4;} -s0 = v0; -L476b70: -//nop; -a0 = zero; -// fdead 1601f802b t9 = t9; -//nop; -func_476964(mem, sp, a0); -goto L476b84; -//nop; -L476b84: -// bdead 40100003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -// fdead 1601e007b t9 = t9; -//nop; -func_4768c0(mem, sp, a0, a1); -goto L476ba0; -//nop; -L476ba0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L476bac: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_layout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L476bc4: -//layout: -//nop; -//nop; -//nop; -v0 = 0x10029e90; -sp = sp + 0xffffffd0; -v0 = MEM_U8(v0 + 76); -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = 0x1; -s0 = a0; -// fdead 400201ef MEM_U32(sp + 28) = ra; -if (v0 == at) {// fdead 400201ef MEM_U32(sp + 24) = gp; -goto L47749c;} -// fdead 400201ef MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 != at) {a2 = 0x197; -goto L47747c;} -a2 = 0x197; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L476c38;} -//nop; -a0 = 0x10004834; -a1 = 0x10014160; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L476c30; -a2 = a2 + 0x18; -L476c30: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L476c38: -//nop; -t7 = MEM_U32(s0 + 56); -// fdead 600381ef t9 = t9; -a0 = s0; -MEM_U32(sp + 44) = t7; -v0 = func_4764d4(mem, sp, a0); -goto L476c50; -MEM_U32(sp + 44) = t7; -L476c50: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -// fdead 6002002f t9 = t9; -//nop; -func_4769f0(mem, sp, a0); -goto L476c6c; -//nop; -L476c6c: -v1 = MEM_U32(s0 + 8); -// bdead 40020013 gp = MEM_U32(sp + 24); -a0 = MEM_U32(v1 + 4); -t5 = 0x18; -if (t5 == a0) {at = 0x14; -goto L476ca0;} -at = 0x14; -if (a0 != at) {t2 = v1; -goto L476cd0;} -t2 = v1; -t8 = MEM_U32(v1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {t2 = v1; -goto L476cd0;} -t2 = v1; -L476ca0: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {t2 = v1; -goto L476cd0;} -t2 = v1; -t6 = MEM_U32(v1 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t2 = v1; -goto L476cd0;} -t2 = v1; -t2 = v0; -goto L476cd0; -t2 = v0; -// fdead 0 t2 = v1; -L476cd0: -v0 = MEM_U32(s0 + 72); -t4 = MEM_U32(t2 + 24); -t0 = MEM_U32(t2 + 28); -at = 0x4; -if (v0 != at) {at = 0x3; -goto L4770b0;} -at = 0x3; -t8 = 0x1002dedc; -t1 = MEM_U32(s0 + 24); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == t1) {//nop; -goto L476d88;} -//nop; -v0 = MEM_U32(t2 + 4); -ra = 0x15; -if (ra == v0) {//nop; -goto L476d88;} -//nop; -if (t4 != 0) {//nop; -goto L476d88;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x10000000; -t9 = v1 & at; -if (t9 != 0) {//nop; -goto L476d88;} -//nop; -t6 = MEM_U32(s0 + 44); -at = 0x1; -if (t6 == at) {a0 = 0x30000; -goto L476d50;} -a0 = 0x30000; -at = 0x11; -if (v0 == at) {t7 = v1 << 5; -goto L476d50;} -t7 = v1 << 5; -if ((int)t7 >= 0) {//nop; -goto L476d88;} -//nop; -L476d50: -a2 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 40) = t2; -MEM_U32(sp + 32) = t0; -a0 = a0 | 0xfa; -a1 = 0x2; -a3 = t1 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L476d74; -a3 = t1 + 0x18; -L476d74: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 36); -t5 = 0x18; -L476d88: -t3 = 0x10029b90; -ra = 0x15; -t3 = t3; -a0 = MEM_U32(t3 + 0); -//nop; -if (a0 != 0) {//nop; -goto L476e0c;} -//nop; -v0 = MEM_U32(t2 + 4); -at = 0x13; -if (v0 == at) {//nop; -goto L476dbc;} -//nop; -if (t5 != v0) {v0 = t0 >> 4; -goto L476de0;} -v0 = t0 >> 4; -L476dbc: -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L476ddc;} -//nop; -t0 = v0; -L476ddc: -v0 = t0 >> 4; -L476de0: -at = 0x4; -if (v0 != at) {v1 = v0; -goto L476df4;} -v1 = v0; -v1 = 0x3; -goto L476df4; -v1 = 0x3; -L476df4: -t8 = MEM_S16(s0 + 64); -at = 0xfffffff0; -t9 = t8 & at; -t6 = v1 | t9; -MEM_U16(s0 + 64) = (uint16_t)t6; -goto L47749c; -MEM_U16(s0 + 64) = (uint16_t)t6; -L476e0c: -a1 = MEM_U32(a0 + 4); -at = 0x63; -t7 = MEM_U32(a1 + 4); -//nop; -if (t7 != at) {//nop; -goto L476e3c;} -//nop; -t8 = MEM_U32(a0 + 8); -at = 0x14; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {//nop; -goto L47749c;} -//nop; -L476e3c: -t6 = MEM_U32(s0 + 12); -at = 0x1c000000; -t7 = t6 & at; -if (t7 == 0) {//nop; -goto L476eb8;} -//nop; -v0 = MEM_U32(t2 + 4); -at = 0x13; -if (v0 == at) {//nop; -goto L476e68;} -//nop; -if (t5 != v0) {v0 = t0 >> 4; -goto L476e8c;} -v0 = t0 >> 4; -L476e68: -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L476e88;} -//nop; -t0 = v0; -L476e88: -v0 = t0 >> 4; -L476e8c: -at = 0x4; -if (v0 != at) {v1 = v0; -goto L476ea0;} -v1 = v0; -v1 = 0x3; -goto L476ea0; -v1 = 0x3; -L476ea0: -t8 = MEM_S16(s0 + 64); -at = 0xfffffff0; -t9 = t8 & at; -t6 = v1 | t9; -MEM_U16(s0 + 64) = (uint16_t)t6; -goto L47749c; -MEM_U16(s0 + 64) = (uint16_t)t6; -L476eb8: -t7 = MEM_U32(s0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (ra == t8) {//nop; -goto L47749c;} -//nop; -t9 = MEM_U32(sp + 44); -at = 0x13; -t6 = MEM_U32(t9 + 4); -//nop; -if (ra != t6) {//nop; -goto L476ff8;} -//nop; -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 36); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L476f08;} -//nop; -t0 = v0; -L476f08: -t7 = MEM_U32(a1 + 44); -t6 = -t0; -t8 = t7 + t0; -t9 = t8 + 0xffffffff; -t7 = t9 & t6; -MEM_U32(a1 + 44) = t7; -t8 = MEM_U32(t3 + 0); -v0 = t0 >> 4; -t9 = MEM_U32(t8 + 4); -at = 0x4; -t6 = MEM_U32(t9 + 44); -if (v0 != at) {MEM_U32(s0 + 36) = t6; -goto L476f44;} -MEM_U32(s0 + 36) = t6; -v1 = 0x3; -goto L476f48; -v1 = 0x3; -L476f44: -v1 = v0; -L476f48: -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 & 0xfff0; -t9 = v1 | t8; -MEM_U16(s0 + 64) = (uint16_t)t9; -v0 = MEM_U32(a0 + 36); -v1 = t4; -at = t4 < v0; -if (at == 0) {at = t4 < v0; -goto L476fc4;} -at = t4 < v0; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 4); -//nop; -if (t6 == 0) {at = t4 < v0; -goto L476fc4;} -at = t4 < v0; -t7 = MEM_U32(s0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t5 == t8) {at = t4 < v0; -goto L476fc4;} -at = t4 < v0; -t9 = MEM_U32(s0 + 36); -//nop; -t6 = t9 + v0; -v0 = 0x10006594; -t7 = t6 - t4; -MEM_U32(s0 + 36) = t7; -v0 = MEM_U32(v0 + 36); -//nop; -at = t4 < v0; -L476fc4: -if (at == 0) {//nop; -goto L476fd4;} -//nop; -v1 = v0; -goto L476fd4; -v1 = v0; -L476fd4: -t8 = MEM_U32(t3 + 0); -//nop; -a1 = MEM_U32(t8 + 4); -//nop; -t9 = MEM_U32(a1 + 44); -//nop; -t6 = t9 + v1; -MEM_U32(a1 + 44) = t6; -goto L47749c; -MEM_U32(a1 + 44) = t6; -L476ff8: -v0 = MEM_U32(t2 + 4); -v1 = MEM_U32(a0 + 8); -if (v0 == at) {//nop; -goto L477010;} -//nop; -if (t5 != v0) {//nop; -goto L477030;} -//nop; -L477010: -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L477030;} -//nop; -t0 = v0; -L477030: -t7 = MEM_U32(v1 + 24); -v0 = t0 >> 4; -t8 = t7 + t4; -MEM_U32(v1 + 24) = t8; -t9 = MEM_U32(t3 + 0); -at = 0x4; -v1 = MEM_U32(t9 + 8); -t9 = -t0; -t6 = MEM_U32(v1 + 24); -//nop; -t7 = t6 + t0; -t8 = t7 + 0xffffffff; -t6 = t8 & t9; -MEM_U32(v1 + 24) = t6; -t7 = MEM_U32(t3 + 0); -v1 = v0; -t8 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t6 = -t9; -if (v0 != at) {MEM_U32(s0 + 36) = t6; -goto L477094;} -MEM_U32(s0 + 36) = t6; -v1 = 0x3; -goto L477094; -v1 = 0x3; -L477094: -t7 = MEM_S16(s0 + 64); -at = 0xfffffff0; -t8 = t7 & at; -t9 = v1 | t8; -MEM_U16(s0 + 64) = (uint16_t)t9; -goto L47749c; -MEM_U16(s0 + 64) = (uint16_t)t9; -at = 0x3; -L4770b0: -if (v0 != at) {// bdead 40022a33 ra = MEM_U32(sp + 28); -goto L4774a0;} -// bdead 40022a33 ra = MEM_U32(sp + 28); -t6 = 0x1002dedc; -t1 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == t1) {//nop; -goto L477130;} -//nop; -if (t4 != 0) {at = 0x13; -goto L477130;} -at = 0x13; -if (a0 != at) {a1 = 0x2; -goto L4770f8;} -a1 = 0x2; -t7 = MEM_U32(v1 + 8); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -if (t8 != 0) {//nop; -goto L477130;} -//nop; -L4770f8: -a2 = MEM_U32(s0 + 20); -//nop; -a0 = 0x30000; -a0 = a0 | 0xfa; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 40) = t2; -MEM_U32(sp + 32) = t0; -a3 = t1 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47711c; -a3 = t1 + 0x18; -L47711c: -// bdead 40020003 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 36); -//nop; -L477130: -t3 = 0x10029b90; -//nop; -t3 = t3; -a0 = MEM_U32(t3 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U32(v1 + 40); -//nop; -t9 = v0 << 0; -if ((int)t9 >= 0) {t8 = v0 << 1; -goto L477388;} -t8 = v0 << 1; -t6 = MEM_U32(t2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 >= 0) {//nop; -goto L47725c;} -//nop; -t8 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t8 + 4); -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 32) = t0; -v0 = f_sizeof_type(mem, sp, a0); -goto L47718c; -MEM_U32(sp + 32) = t0; -L47718c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -v1 = 0x10007e54; -t3 = 0x10029b90; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 36); -at = v1 < t0; -if (at == 0) {t3 = t3; -goto L4771b4;} -t3 = t3; -t0 = v1; -L4771b4: -a0 = MEM_U32(t3 + 0); -a3 = -t0; -t1 = MEM_U32(a0 + 12); -//nop; -v1 = t1 & a3; -a1 = t1; -if (t4 != 0) {a2 = t1 - v1; -goto L4771e0;} -a2 = t1 - v1; -if (a2 == 0) {t9 = a2 + t4; -goto L4771e4;} -t9 = a2 + t4; -t4 = v0 - a2; -L4771e0: -t9 = a2 + t4; -L4771e4: -at = v0 < t9; -if (at == 0) {t6 = a1 + t0; -goto L47720c;} -t6 = a1 + t0; -t7 = t6 + 0xffffffff; -t8 = t7 & a3; -MEM_U32(a0 + 12) = t8; -t9 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U32(t9 + 12); -//nop; -L47720c: -MEM_U32(s0 + 36) = t1; -a0 = MEM_U32(t3 + 0); -t8 = 0x1; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 + t4; -MEM_U32(a0 + 12) = t7; -t9 = MEM_U32(t3 + 0); -t6 = 0x1002dedc; -MEM_U32(t9 + 16) = t8; -t7 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t7) {//nop; -goto L477304;} -//nop; -a0 = 0x10006594; -//nop; -t0 = MEM_U32(a0 + 4); -a0 = MEM_U32(t3 + 0); -goto L477308; -a0 = MEM_U32(t3 + 0); -L47725c: -t8 = MEM_U32(a0 + 16); -at = 0x1; -if (t8 != at) {//nop; -goto L477270;} -//nop; -MEM_U32(a0 + 16) = zero; -L477270: -v1 = 0x10007e54; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -at = v1 < t0; -if (at == 0) {v0 = v1 >> 4; -goto L4772b8;} -v0 = v1 >> 4; -at = 0x4; -if (v0 != at) {t0 = v1; -goto L4772a0;} -t0 = v1; -v1 = 0x3; -goto L4772a4; -v1 = 0x3; -L4772a0: -v1 = v0; -L4772a4: -t9 = MEM_S16(s0 + 64); -//nop; -t6 = t9 & 0xfff0; -t7 = v1 | t6; -MEM_U16(s0 + 64) = (uint16_t)t7; -L4772b8: -a0 = MEM_U32(t3 + 0); -t7 = -t0; -t8 = MEM_U32(a0 + 12); -//nop; -t9 = t8 + t0; -t6 = t9 + 0xffffffff; -t8 = t6 & t7; -MEM_U32(a0 + 12) = t8; -t9 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U32(t9 + 12); -//nop; -MEM_U32(s0 + 36) = t6; -a0 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 + t4; -MEM_U32(a0 + 12) = t8; -L477304: -a0 = MEM_U32(t3 + 0); -L477308: -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -t9 = MEM_U32(v1 + 28); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L47733c;} -//nop; -MEM_U32(v1 + 28) = t0; -a0 = MEM_U32(t3 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -L47733c: -t6 = MEM_U32(a0 + 12); -//nop; -MEM_U32(v1 + 24) = t6; -t7 = MEM_U32(t3 + 0); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -if (v0 == 0) {// bdead 19 ra = MEM_U32(sp + 28); -goto L4774a0;} -// bdead 19 ra = MEM_U32(sp + 28); -a0 = MEM_U32(v1 + 28); -//nop; -t8 = v0 + a0; -t9 = t8 + 0xffffffff; -t6 = -a0; -t7 = t9 & t6; -MEM_U32(v1 + 24) = t7; -goto L47749c; -MEM_U32(v1 + 24) = t7; -L477388: -if ((int)t8 >= 0) {a2 = 0x190; -goto L477458;} -a2 = 0x190; -t9 = MEM_U32(s0 + 12); -//nop; -t6 = t9 << 2; -if ((int)t6 >= 0) {//nop; -goto L4773d8;} -//nop; -t7 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t7 + 4); -MEM_U32(sp + 32) = t0; -v0 = f_sizeof_type(mem, sp, a0); -goto L4773b8; -MEM_U32(sp + 32) = t0; -L4773b8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -t8 = 0x10029b90; -t4 = v0; -t8 = MEM_U32(t8 + 0); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -L4773d8: -t9 = MEM_U32(v1 + 28); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L477404;} -//nop; -t6 = 0x10029b90; -MEM_U32(v1 + 28) = t0; -t6 = MEM_U32(t6 + 0); -//nop; -v1 = MEM_U32(t6 + 8); -//nop; -L477404: -v0 = MEM_U32(v1 + 24); -//nop; -at = v0 < t4; -if (at == 0) {//nop; -goto L477438;} -//nop; -t7 = 0x10029b90; -MEM_U32(v1 + 24) = t4; -t7 = MEM_U32(t7 + 0); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -L477438: -a0 = MEM_U32(v1 + 28); -//nop; -t8 = v0 + a0; -t9 = t8 + 0xffffffff; -t6 = -a0; -t7 = t9 & t6; -MEM_U32(v1 + 24) = t7; -goto L47749c; -MEM_U32(v1 + 24) = t7; -L477458: -a0 = 0x1001416c; -a1 = 0x10014174; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L477470; -a1 = a1; -L477470: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4774a0; -// bdead 1 ra = MEM_U32(sp + 28); -L47747c: -a0 = 0x10014180; -a1 = 0x10014188; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L477494; -a1 = a1; -L477494: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L47749c: -// bdead 1 ra = MEM_U32(sp + 28); -L4774a0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4774ac: -//member_pack: -//nop; -//nop; -//nop; -if (a0 == 0) {t6 = a0 << 3; -goto L4774cc;} -t6 = a0 << 3; -at = 0x10007e54; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -L4774cc: -t7 = 0x10007e58; -at = 0x10007e54; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(at + 0) = t7; -//nop; -return; -//nop; -} - -static void f_set_def_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4774e8: -//set_def_member_pack: -//nop; -//nop; -//nop; -if (a0 == 0) {//nop; -goto L477510;} -//nop; -v0 = 0x10007e58; -t6 = a0 << 3; -v0 = v0; -MEM_U32(v0 + 0) = t6; -goto L477524; -MEM_U32(v0 + 0) = t6; -L477510: -t7 = 0x10006594; -v0 = 0x10007e58; -t7 = MEM_U32(t7 + 28); -v0 = v0; -MEM_U32(v0 + 0) = t7; -L477524: -t8 = MEM_U32(v0 + 0); -at = 0x10007e54; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -//nop; -//nop; -//nop; -} - -static uint32_t func_477540(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477540: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 32) = s2; -s2 = 0x10007e64; -// fdead 400800eb MEM_U32(sp + 28) = s1; -s2 = s2; -t6 = MEM_U32(s2 + 0); -// fdead 400880eb MEM_U32(sp + 24) = s0; -s1 = a0; -// fdead 400c80eb MEM_U32(sp + 44) = ra; -// fdead 400c80eb MEM_U32(sp + 40) = gp; -// fdead 400c80eb MEM_U32(sp + 36) = s3; -if ((int)t6 <= 0) {s0 = zero; -goto L4775e8;} -s0 = zero; -s3 = 0x10029ba0; -//nop; -s3 = s3; -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(t7 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4775a0; -//nop; -L4775a0: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4775e8;} -//nop; -L4775ac: -t8 = MEM_U32(s2 + 0); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L4775e8;} -//nop; -t9 = MEM_U32(s3 + 0); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4775dc; -a0 = s1; -L4775dc: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4775ac;} -//nop; -L4775e8: -t2 = MEM_U32(s2 + 0); -// bdead 20801 s1 = MEM_U32(sp + 28); -at = (int)s0 < (int)t2; -if (at == 0) {v0 = 0xffffffff; -goto L47761c;} -v0 = 0xffffffff; -t3 = 0x10029ba4; -t4 = s0 << 2; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 0); -// bdead 9 ra = MEM_U32(sp + 44); -goto L477620; -// bdead 9 ra = MEM_U32(sp + 44); -L47761c: -// bdead 9 ra = MEM_U32(sp + 44); -L477620: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_477634(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477634: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 32) = s2; -s2 = 0x10007e64; -// fdead 4008002b MEM_U32(sp + 28) = s1; -s2 = s2; -t6 = MEM_U32(s2 + 0); -// fdead 4008802b MEM_U32(sp + 24) = s0; -s1 = a0; -// fdead 400c802b MEM_U32(sp + 44) = ra; -// fdead 400c802b MEM_U32(sp + 40) = gp; -// fdead 400c802b MEM_U32(sp + 36) = s3; -if ((int)t6 <= 0) {s0 = zero; -goto L4776dc;} -s0 = zero; -s3 = 0x10029ba0; -//nop; -s3 = s3; -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(t7 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L477694; -//nop; -L477694: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4776dc;} -//nop; -L4776a0: -t8 = MEM_U32(s2 + 0); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L4776dc;} -//nop; -t9 = MEM_U32(s3 + 0); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4776d0; -a0 = s1; -L4776d0: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4776a0;} -//nop; -L4776dc: -t2 = MEM_U32(s2 + 0); -// bdead 20801 s1 = MEM_U32(sp + 28); -at = (int)s0 < (int)t2; -if (at == 0) {v0 = 0xffffffff; -goto L477710;} -v0 = 0xffffffff; -t3 = 0x10029ba8; -t4 = s0 << 2; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 0); -// bdead 9 ra = MEM_U32(sp + 44); -goto L477714; -// bdead 9 ra = MEM_U32(sp + 44); -L477710: -// bdead 9 ra = MEM_U32(sp + 44); -L477714: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_map_filename_to_ifd_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L477728: -//map_filename_to_ifd_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb t9 = t9; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = func_477540(mem, sp, a0); -goto L47775c; -MEM_U32(sp + 40) = a2; -L47775c: -// bdead 40000009 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {// bdead 40000001 v0 = zero; -goto L477928;} -// bdead 40000001 v0 = zero; -s0 = 0x10007e68; -t6 = 0x40; -s0 = s0; -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L477814;} -//nop; -MEM_U32(s0 + 0) = t6; -//nop; -a0 = t6 << 2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L47779c; -//nop; -L47779c: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba0; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(s0 + 0); -//nop; -t8 = a0 << 2; -a0 = t8; -v0 = f_Malloc(mem, sp, a0); -goto L4777c4; -a0 = t8; -L4777c4: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(s0 + 0); -//nop; -t9 = a0 << 2; -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4777f8; -//nop; -L4777f8: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10007e64; -at = 0x10029ba8; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -goto L4778b8; -MEM_U32(at + 0) = v0; -L477814: -v1 = 0x10007e64; -t0 = v0 + 0x40; -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {//nop; -goto L4778b8;} -//nop; -a0 = 0x10029ba0; -MEM_U32(s0 + 0) = t0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = t0 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L477848; -a1 = t0 << 2; -L477848: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba0; -a0 = 0x10029ba4; -MEM_U32(at + 0) = v0; -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -t2 = a1 << 2; -a1 = t2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L477874; -a1 = t2; -L477874: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba4; -a0 = 0x10029ba8; -MEM_U32(at + 0) = v0; -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -t3 = a1 << 2; -a1 = t3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4778a0; -a1 = t3; -L4778a0: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10007e64; -at = 0x10029ba8; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -L4778b8: -t5 = 0x10029ba0; -a0 = 0x10007e64; -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(sp + 32); -t6 = v1 << 2; -t7 = t5 + t6; -t9 = 0x10029ba4; -a0 = a0; -MEM_U32(t7 + 0) = t4; -t0 = MEM_U32(a0 + 0); -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(sp + 36); -t1 = t0 << 2; -t2 = t9 + t1; -t5 = 0x10029ba8; -MEM_U32(t2 + 0) = t8; -t6 = MEM_U32(a0 + 0); -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(sp + 40); -t4 = t6 << 2; -t7 = t5 + t4; -MEM_U32(t7 + 0) = t3; -t0 = MEM_U32(a0 + 0); -// bdead 221 v0 = 0x1; -t9 = t0 + 0x1; -MEM_U32(a0 + 0) = t9; -goto L477928; -MEM_U32(a0 + 0) = t9; -// fdead 0 v0 = zero; -L477928: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_477938(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L477938: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x1002df44; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_get_link_elem(mem, sp, a0); -goto L47796c; -MEM_U32(sp + 40) = a2; -L47796c: -t6 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -// bdead 40008089 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = t6; -t7 = MEM_U32(sp + 36); -t8 = 0xffffffff; -MEM_U32(v0 + 16) = t8; -MEM_U32(v0 + 12) = a2; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 0) = t9; -MEM_U32(a2 + 4) = v0; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_register_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4779b0: -//register_file: -//nop; -//nop; -//nop; -t6 = 0x1002df4c; -sp = sp + 0xffffffc0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 28) = ra; -// fdead 400281eb MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 68) = a1; -goto L477ae8;} -MEM_U32(sp + 68) = a1; -if (a0 == 0) {//nop; -goto L477ae8;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4779f8; -//nop; -L4779f8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = v0 + 0x1; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L477a10; -//nop; -L477a10: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -a1 = zero; -// fdead 6002007b t9 = t9; -a2 = v0; -v0 = func_477938(mem, sp, a0, a1, a2); -goto L477a2c; -a2 = v0; -L477a2c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 52) = zero; -at = 0x1002df10; -v1 = 0x1002df10; -MEM_U32(at + 0) = v0; -at = 0x1002df4c; -v1 = MEM_U32(v1 + 0); -a2 = 0x1002df50; -MEM_U32(at + 0) = v1; -t7 = MEM_U32(a2 + 0); -MEM_U32(sp + 60) = zero; -if (t7 != 0) {MEM_U32(sp + 56) = v1; -goto L477abc;} -MEM_U32(sp + 56) = v1; -t8 = 0x100; -t9 = t8 << 2; -t9 = t9 - t8; -a1 = t9 << 2; -MEM_U32(a2 + 0) = t8; -//nop; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L477a84; -//nop; -L477a84: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = sp + 0x34; -a2 = 0x1002df50; -//nop; -MEM_U32(a2 + 4) = v0; -at = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t3 = MEM_U32(t1 + 4); -//nop; -MEM_U32(v0 + 4) = t3; -at = MEM_U32(t1 + 8); -MEM_U32(v0 + 8) = at; -goto L477c1c; -MEM_U32(v0 + 8) = at; -L477abc: -t5 = sp + 0x34; -at = MEM_U32(t5 + 0); -t4 = MEM_U32(a2 + 4); -//nop; -MEM_U32(t4 + 0) = at; -t7 = MEM_U32(t5 + 4); -//nop; -MEM_U32(t4 + 4) = t7; -at = MEM_U32(t5 + 8); -MEM_U32(t4 + 8) = at; -goto L477c1c; -MEM_U32(t4 + 8) = at; -L477ae8: -if (s0 == 0) {t6 = MEM_U32(sp + 68); -goto L477c20;} -t6 = MEM_U32(sp + 68); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L477b00; -//nop; -L477b00: -// bdead 40020009 gp = MEM_U32(sp + 24); -t9 = v0 + 0x1; -t8 = 0x1002df10; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -v1 = MEM_U32(t8 + 12); -//nop; -a2 = MEM_U32(v1 + 20); -//nop; -if (t9 != a2) {t2 = MEM_U32(sp + 68); -goto L477b50;} -t2 = MEM_U32(sp + 68); -//nop; -a0 = s0; -a1 = v1 + 0x18; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L477b40; -a1 = v1 + 0x18; -L477b40: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {t6 = MEM_U32(sp + 68); -goto L477c20;} -t6 = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 68); -L477b50: -at = 0x1; -if (t2 == at) {//nop; -goto L477b9c;} -//nop; -t0 = 0x1002df10; -a0 = s0; -t0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L477b9c;} -//nop; -v0 = MEM_U32(v1 + 12); -//nop; -a2 = MEM_U32(v0 + 20); -a1 = v0 + 0x18; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L477b90; -a1 = v0 + 0x18; -L477b90: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L477c00;} -//nop; -L477b9c: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L477bac; -//nop; -L477bac: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = v0 + 0x1; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L477bc4; -//nop; -L477bc4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = v0; -a0 = 0x1002df14; -a1 = 0x1002df10; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -// fdead 600200ff t9 = t9; -//nop; -v0 = func_477938(mem, sp, a0, a1, a2); -goto L477bec; -//nop; -L477bec: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x1002df10; -MEM_U32(at + 0) = v0; -goto L477c1c; -MEM_U32(at + 0) = v0; -L477c00: -t1 = 0x1002df10; -at = 0x1002df10; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(at + 0) = t3; -L477c1c: -t6 = MEM_U32(sp + 68); -L477c20: -// bdead 8001 v0 = 0x1002df10; -at = 0x1002df14; -// bdead 8005 ra = MEM_U32(sp + 28); -// bdead 8005 s0 = MEM_U32(sp + 20); -t4 = t6 + 0xffffffff; -// bdead 2005 v0 = MEM_U32(v0 + 0); -// bdead 2005 sp = sp + 0x40; -MEM_U32(at + 0) = t4; -return; -MEM_U32(at + 0) = t4; -} - -static uint32_t f_loc_to_cppline(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477c44: -//loc_to_cppline: -//nop; -//nop; -//nop; -v1 = 0x1002df18; -a1 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 >= 0) {a2 = (int)v1 >> 1; -goto L477c70;} -a2 = (int)v1 >> 1; -at = v1 + 0x1; -a2 = (int)at >> 1; -L477c70: -if (v1 == 0) {v0 = a1; -goto L477d24;} -v0 = a1; -v0 = 0x1002df50; -t1 = 0xc; -v0 = MEM_U32(v0 + 4); -//nop; -L477c88: -lo = a2 * t1; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)t1 >> 32); -t6 = lo; -a3 = v0 + t6; -t0 = MEM_U32(a3 + 0); -//nop; -at = (int)a0 < (int)t0; -if (at != 0) {at = (int)a0 < (int)t0; -goto L477cc8;} -at = (int)a0 < (int)t0; -t7 = MEM_U32(a3 + 12); -//nop; -at = (int)a0 < (int)t7; -if (at == 0) {at = (int)a0 < (int)t0; -goto L477cc8;} -at = (int)a0 < (int)t0; -v0 = a2; -return v0; -v0 = a2; -// fdead 0 at = (int)a0 < (int)t0; -L477cc8: -if (at == 0) {//nop; -goto L477cd8;} -//nop; -v1 = a2; -goto L477cdc; -v1 = a2; -L477cd8: -a1 = a2; -L477cdc: -a3 = v1 + a1; -if ((int)a3 >= 0) {t8 = (int)a3 >> 1; -goto L477cf0;} -t8 = (int)a3 >> 1; -at = a3 + 0x1; -t8 = (int)at >> 1; -L477cf0: -if (a1 == t8) {a2 = t8; -goto L477d00;} -a2 = t8; -if (t8 != v1) {//nop; -goto L477d18;} -//nop; -L477d00: -if (a1 == 0) {//nop; -goto L477d10;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L477d10: -v0 = a1; -return v0; -v0 = a1; -L477d18: -if (v1 != a1) {//nop; -goto L477c88;} -//nop; -v0 = a1; -L477d24: -//nop; -return v0; -//nop; -} - -static uint32_t f_real_file_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L477d2c: -//real_file_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -MEM_U32(sp + 40) = a2; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L477d58; -MEM_U32(sp + 40) = a2; -L477d58: -// bdead 4000000b gp = MEM_U32(sp + 24); -t7 = v0 << 2; -t6 = 0x1002df50; -t7 = t7 - v0; -t6 = MEM_U32(t6 + 4); -t7 = t7 << 2; -a0 = t6 + t7; -a2 = MEM_U32(sp + 40); -v1 = MEM_U32(a0 + 4); -t8 = MEM_U32(a0 + 8); -a1 = MEM_U32(sp + 36); -if (v1 == 0) {MEM_U32(a2 + 0) = t8; -goto L477ddc;} -MEM_U32(a2 + 0) = t8; -t9 = MEM_U32(sp + 44); -//nop; -if (t9 == 0) {//nop; -goto L477dc8;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {//nop; -goto L477dc8;} -//nop; -L477dac: -MEM_U32(a2 + 0) = v0; -v1 = MEM_U32(v1 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 != 0) {//nop; -goto L477dac;} -//nop; -L477dc8: -t0 = MEM_U32(v1 + 12); -//nop; -t1 = t0 + 0x18; -MEM_U32(a1 + 0) = t1; -goto L477de0; -MEM_U32(a1 + 0) = t1; -L477ddc: -MEM_U32(a1 + 0) = zero; -L477de0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -v0 = 0x1; -return v0; -v0 = 0x1; -} - -static uint32_t f_location_to_isymb(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477df0: -//location_to_isymb: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L477e10; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L477e10: -// bdead 40000009 gp = MEM_U32(sp + 24); -t7 = v0 << 2; -t6 = 0x1002df50; -t7 = t7 - v0; -t6 = MEM_U32(t6 + 4); -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -at = 0xffffffff; -t9 = MEM_U32(v1 + 16); -//nop; -if (t9 != at) {// bdead 40000011 ra = MEM_U32(sp + 28); -goto L477e6c;} -// bdead 40000011 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(v1 + 12); -// bdead 40000031 t9 = t9; -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x18; -v0 = func_477540(mem, sp, a0); -goto L477e5c; -a0 = a0 + 0x18; -L477e5c: -v1 = MEM_U32(sp + 36); -// bdead 19 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 16) = v0; -// bdead 11 ra = MEM_U32(sp + 28); -L477e6c: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_loc_to_fd_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L477e78: -//loc_to_fd_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -s3 = a2; -// fdead 401401eb MEM_U32(sp + 40) = gp; -// fdead 401401eb MEM_U32(sp + 32) = s2; -// fdead 401401eb MEM_U32(sp + 24) = s0; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L477eb0; -// fdead 401401eb MEM_U32(sp + 24) = s0; -L477eb0: -// bdead 4014000b gp = MEM_U32(sp + 40); -t7 = v0 << 2; -t6 = 0x1002df50; -t7 = t7 - v0; -t6 = MEM_U32(t6 + 4); -t7 = t7 << 2; -v1 = t6 + t7; -s0 = MEM_U32(v1 + 4); -t8 = MEM_U32(v1 + 8); -//nop; -MEM_U32(s3 + 0) = t8; -a0 = MEM_U32(s0 + 12); -// fdead 6217803b t9 = t9; -a0 = a0 + 0x18; -v0 = func_477634(mem, sp, a0); -goto L477eec; -a0 = a0 + 0x18; -L477eec: -// bdead 4016000b gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (v0 != at) {MEM_U32(s1 + 0) = v0; -goto L477f6c;} -MEM_U32(s1 + 0) = v0; -if (s0 == 0) {MEM_U32(s1 + 0) = zero; -goto L477f6c;} -MEM_U32(s1 + 0) = zero; -s2 = 0x1002f79c; -//nop; -L477f0c: -t9 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s3 + 0) = t9; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L477f48;} -//nop; -a0 = MEM_U32(s0 + 12); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_file_idn(mem, sp, a0); -goto L477f3c; -//nop; -L477f3c: -// bdead 401e0009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L477f54; -MEM_U32(s1 + 0) = v0; -L477f48: -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(s1 + 0) = t0; -L477f54: -t1 = MEM_U32(s1 + 0); -//nop; -if (t1 != 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L477f70;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -if (s0 != 0) {//nop; -goto L477f0c;} -//nop; -L477f6c: -// bdead 1 ra = MEM_U32(sp + 44); -L477f70: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -//nop; -//nop; -} - -static void func_477f90(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477f90: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v0 = 0x10029bb8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s0; -v0 = v0; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(v0 + 0); -s0 = a0; -if (a1 == t7) {MEM_U32(sp + 52) = t6; -goto L477fe4;} -MEM_U32(sp + 52) = t6; -MEM_U32(v0 + 0) = a1; -//nop; -a0 = a1; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L477fdc; -//nop; -L477fdc: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -L477fe4: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L477ff8; -//nop; -L477ff8: -t8 = MEM_U32(sp + 52); -MEM_U32(sp + 60) = v0; -v1 = MEM_U32(t8 + 4); -// bdead 40020013 gp = MEM_U32(sp + 32); -at = 0x15; -if (v1 == at) {t4 = 0xf0000; -goto L4781e4;} -t4 = 0xf0000; -t9 = MEM_U32(s0 + 12); -// bdead 44020013 t0 = 0x8000000; -t1 = t9 << 4; -if ((int)t1 >= 0) {a2 = 0x97; -goto L478038;} -a2 = 0x97; -t2 = MEM_U32(s0 + 28); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 52); -goto L478064;} -t4 = MEM_U32(sp + 52); -L478038: -a0 = 0x10014210; -a1 = 0x10014264; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L478050; -a1 = a1; -L478050: -t3 = MEM_U32(sp + 52); -// bdead 40021003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t3 + 4); -// bdead 40020013 t0 = 0x8000000; -t4 = MEM_U32(sp + 52); -L478064: -at = 0xc0000000; -v0 = MEM_U32(t4 + 12); -a2 = 0xf0000; -t5 = v0 & at; -at = 0x18; -if (v1 != at) {v0 = t5; -goto L4780ac;} -v0 = t5; -if (v0 != 0) {//nop; -goto L478098;} -//nop; -t6 = MEM_U32(t4 + 16); -//nop; -if (t6 == 0) {//nop; -goto L4780ac;} -//nop; -L478098: -t7 = MEM_U32(sp + 52); -//nop; -v0 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 52) = v0; -L4780ac: -t8 = 0x10029fa0; -a2 = a2 | 0xffff; -t8 = MEM_U16(t8 + 2); -//nop; -if (t8 == 0) {//nop; -goto L4780e8;} -//nop; -//nop; -a0 = MEM_U32(sp + 52); -// bdead 40020023 t9 = t9; -//nop; -v0 = func_478f44(mem, sp, a0); -goto L4780d8; -//nop; -L4780d8: -// bdead 4002000b gp = MEM_U32(sp + 32); -// bdead 4002000b t0 = 0x8000000; -MEM_U32(sp + 40) = v0; -goto L4780ec; -MEM_U32(sp + 40) = v0; -L4780e8: -MEM_U32(sp + 40) = a2; -L4780ec: -t9 = MEM_U32(sp + 52); -t2 = 0x10006594; -t1 = MEM_U32(t9 + 24); -t2 = MEM_U32(t2 + 4); -//nop; -lo = t1 / t2; hi = t1 % t2; -t3 = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -if (t2 != 0) {//nop; -goto L478118;} -//nop; -abort(); -L478118: -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = t3; -a1 = lo; -//nop; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L478130; -//nop; -L478130: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L478148; -//nop; -L478148: -v1 = MEM_U32(s0 + 48); -// bdead 20019 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -if (v1 == 0) {t0 = 0x8000000; -goto L478244;} -t0 = 0x8000000; -a0 = 0x4000000; -v0 = 0x2; -L478164: -t5 = MEM_U32(v1 + 60); -//nop; -if (t5 != 0) {//nop; -goto L47819c;} -//nop; -t4 = MEM_U32(v1 + 12); -//nop; -t6 = t4 & t0; -if (t6 == 0) {//nop; -goto L47819c;} -//nop; -t7 = MEM_U16(v1 + 40); -//nop; -at = (int)t7 < (int)0x3; -if (at == 0) {//nop; -goto L4781c0;} -//nop; -L47819c: -t8 = MEM_U32(v1 + 12); -//nop; -t9 = t8 & a0; -if (t9 != 0) {//nop; -goto L4781cc;} -//nop; -t1 = MEM_U16(v1 + 40); -//nop; -if (v0 != t1) {//nop; -goto L4781cc;} -//nop; -L4781c0: -t2 = MEM_U32(s0 + 60); -//nop; -MEM_U32(v1 + 60) = t2; -L4781cc: -v1 = MEM_U32(v1 + 48); -//nop; -if (v1 != 0) {//nop; -goto L478164;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L478248; -// bdead 1 ra = MEM_U32(sp + 36); -L4781e4: -t3 = MEM_U32(s0 + 12); -a0 = MEM_U32(sp + 60); -t5 = t3 << 5; -if ((int)t5 >= 0) {a1 = zero; -goto L478200;} -a1 = zero; -a2 = 0xe; -goto L478204; -a2 = 0xe; -L478200: -a2 = 0x6; -L478204: -//nop; -t4 = t4 | 0xffff; -MEM_U32(sp + 16) = t4; -a3 = zero; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L478218; -a3 = zero; -L478218: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L478230; -//nop; -L478230: -v1 = MEM_U32(s0 + 48); -// bdead 20019 gp = MEM_U32(sp + 32); -if (v1 == 0) {MEM_U32(s0 + 60) = v0; -goto L478244;} -MEM_U32(s0 + 60) = v0; -MEM_U32(v1 + 60) = v0; -L478244: -// bdead 1 ra = MEM_U32(sp + 36); -L478248: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_478254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478254: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(a0 + 16); -a2 = a0; -if (t6 == 0) {//nop; -goto L478314;} -//nop; -v0 = 0x10029c28; -a0 = 0xf; -v0 = v0; -MEM_U32(v0 + 0) = a0; -//nop; -MEM_U32(sp + 48) = a2; -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4782a0; -//nop; -L4782a0: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t8 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(at + 0) = t8; -t9 = MEM_U32(a2 + 12); -a0 = t8; -t0 = t9 << 2; -if ((int)t0 >= 0) {//nop; -goto L4782f4;} -//nop; -//nop; -a1 = MEM_U32(a2 + 24); -MEM_U32(sp + 48) = a2; -f_st_auxbtsize(mem, sp, a0, a1, a2); -goto L4782e8; -MEM_U32(sp + 48) = a2; -L4782e8: -// bdead 40000101 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -//nop; -L4782f4: -v1 = MEM_U32(a2 + 16); -//nop; -a0 = MEM_U32(v1 + 60); -//nop; -f_st_auxrndxadd_idn(mem, sp, a0); -goto L478308; -//nop; -L478308: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L478314: -v0 = MEM_U32(a2 + 4); -v1 = 0x18; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x13; -goto L4783ac;} -at = (int)v0 < (int)0x13; -if (at == 0) {t1 = v0 << 2; -goto L4783ac;} -t1 = v0 << 2; -t2 = 0x10007e88; -at = 0x10029c28; -t2 = t2; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -a0 = 0x10029c28; -//nop; -MEM_U32(at + 0) = t4; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 48) = a2; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478358; -MEM_U32(sp + 48) = a2; -L478358: -// bdead 40000149 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t5 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(a2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 >= 0) {t1 = MEM_U32(sp + 52); -goto L4789d0;} -t1 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U32(a2 + 24); -a0 = t5; -f_st_auxbtsize(mem, sp, a0, a1, a2); -goto L4783a0; -a0 = t5; -L4783a0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L4783ac: -if (v1 != v0) {at = 0x13; -goto L478460;} -at = 0x13; -t9 = MEM_U32(a2 + 40); -t2 = 0xd; -t0 = t9 << 0; -if ((int)t0 >= 0) {a0 = 0xd; -goto L478408;} -a0 = 0xd; -at = 0x10029c28; -//nop; -t8 = 0xc; -a0 = 0xc; -MEM_U32(sp + 48) = a2; -MEM_U32(at + 0) = t8; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4783e4; -MEM_U32(at + 0) = t8; -L4783e4: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t1 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t1; -goto L478440; -MEM_U32(at + 0) = t1; -L478408: -at = 0x10029c28; -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(at + 0) = t2; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L47841c; -MEM_U32(at + 0) = t2; -L47841c: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t3 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(at + 0) = t3; -L478440: -v1 = MEM_U32(a2 + 32); -//nop; -a0 = MEM_U32(v1 + 60); -//nop; -f_st_auxrndxadd_idn(mem, sp, a0); -goto L478454; -//nop; -L478454: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L478460: -if (v0 != at) {at = 0x16; -goto L478704;} -at = 0x16; -a3 = MEM_U32(a2 + 8); -a0 = 0xc0000000; -t4 = MEM_U32(a3 + 12); -t6 = MEM_U32(a3 + 4); -a1 = t4 & a0; -if (v1 != t6) {//nop; -goto L4784b4;} -//nop; -if (a1 != 0) {//nop; -goto L47849c;} -//nop; -t7 = MEM_U32(a3 + 16); -//nop; -if (t7 == 0) {//nop; -goto L4784b4;} -//nop; -L47849c: -v0 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(v0 + 12); -a3 = v0; -t9 = t5 & a0; -a1 = a1 | t9; -L4784b4: -//nop; -a0 = a3; -// bdead 400001e3 t9 = t9; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -v0 = func_478254(mem, sp, a0, a1); -goto L4784cc; -MEM_U32(sp + 40) = a3; -L4784cc: -// bdead 40000043 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -v1 = 0x10029c20; -a3 = MEM_U32(sp + 40); -v1 = v1; -t0 = MEM_U32(v1 + 0); -at = 0x7; -t8 = t0 + 0x1; -if (t8 != at) {MEM_U32(v1 + 0) = t8; -goto L478548;} -MEM_U32(v1 + 0) = t8; -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L47850c; -MEM_U32(sp + 40) = a3; -L47850c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478528; -//nop; -L478528: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = 0x1; -at = 0x10029c24; -a2 = MEM_U32(sp + 48); -MEM_U32(at + 0) = v0; -at = 0x10029c20; -a3 = MEM_U32(sp + 40); -MEM_U32(at + 0) = t2; -L478548: -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x3; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478564; -MEM_U32(sp + 40) = a3; -L478564: -a2 = MEM_U32(sp + 48); -// bdead 40000083 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a2 + 32); -a3 = MEM_U32(sp + 40); -if (v1 == 0) {//nop; -goto L47868c;} -//nop; -t3 = MEM_U32(v1 + 4); -at = 0x65; -if (t3 == at) {a2 = 0x101; -goto L4785bc;} -a2 = 0x101; -a0 = 0x10014270; -a1 = 0x10014280; -//nop; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4785ac; -a1 = a1; -L4785ac: -// bdead 40000083 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 40); -//nop; -L4785bc: -t4 = MEM_U32(v1 + 8); -t5 = 0x10029bc8; -t6 = MEM_U32(t4 + 4); -t5 = t5; -t7 = t6 << 2; -t9 = t7 + t5; -a0 = 0x10029bb8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 36) = v1; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L4785f0; -MEM_U32(sp + 36) = v1; -L4785f0: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L478608; -//nop; -L478608: -v1 = MEM_U32(sp + 36); -// bdead 400000d1 gp = MEM_U32(sp + 24); -t0 = MEM_U32(v1 + 8); -a3 = MEM_U32(sp + 40); -a0 = MEM_U32(t0 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L478630;} -at = (int)a0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L47863c;} -L478630: -at = 0x14; -if (a0 != at) {//nop; -goto L478668;} -//nop; -L47863c: -t9 = MEM_U32(v1 + 28); -MEM_U32(sp + 40) = a3; -a0 = t9 + 0xffffffff; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L478658; -//nop; -L478658: -// bdead 400000c1 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -goto L4786e4; -//nop; -L478668: -t3 = MEM_U32(v1 + 28); -//nop; -MEM_U32(sp + 40) = a3; -a0 = t3 + 0xffffffff; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L47867c; -a0 = t3 + 0xffffffff; -L47867c: -// bdead 400000c1 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -goto L4786e4; -//nop; -L47868c: -a0 = 0x10029bb8; -a1 = 0x10029be0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 40) = a3; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L4786a8; -MEM_U32(sp + 40) = a3; -L4786a8: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4786c0; -//nop; -L4786c0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0xffffffff; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4786d8; -//nop; -L4786d8: -// bdead 400000c1 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L4786e4: -//nop; -a0 = MEM_U32(a3 + 24); -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4786f4; -//nop; -L4786f4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -at = 0x16; -L478704: -if (v0 != at) {at = 0x15; -goto L47880c;} -at = 0x15; -a3 = MEM_U32(a2 + 8); -a0 = 0xc0000000; -t1 = MEM_U32(a3 + 12); -t4 = MEM_U32(a3 + 4); -a1 = t1 & a0; -if (v1 != t4) {//nop; -goto L478758;} -//nop; -if (a1 != 0) {//nop; -goto L478740;} -//nop; -t6 = MEM_U32(a3 + 16); -//nop; -if (t6 == 0) {//nop; -goto L478758;} -//nop; -L478740: -v0 = MEM_U32(a3 + 8); -//nop; -t7 = MEM_U32(v0 + 12); -a3 = v0; -t5 = t7 & a0; -a1 = a1 | t5; -L478758: -//nop; -a0 = a3; -// fdead 4001e5ff t9 = t9; -//nop; -v0 = func_478254(mem, sp, a0, a1); -goto L47876c; -//nop; -L47876c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10029c20; -at = 0x10029c20; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -at = 0x7; -if (t8 != at) {//nop; -goto L4787e8;} -//nop; -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L4787ac; -//nop; -L4787ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4787c8; -//nop; -L4787c8: -// bdead 40000189 gp = MEM_U32(sp + 24); -t9 = 0x1; -at = 0x10029c24; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -//nop; -MEM_U32(at + 0) = t9; -L4787e8: -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x1; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L4787fc; -a1 = 0x1; -L4787fc: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -at = 0x15; -L47880c: -if (v0 != at) {at = 0x14; -goto L478914;} -at = 0x14; -a3 = MEM_U32(a2 + 8); -a0 = 0xc0000000; -t2 = MEM_U32(a3 + 12); -t3 = MEM_U32(a3 + 4); -a1 = t2 & a0; -if (v1 != t3) {//nop; -goto L478860;} -//nop; -if (a1 != 0) {//nop; -goto L478848;} -//nop; -t1 = MEM_U32(a3 + 16); -//nop; -if (t1 == 0) {//nop; -goto L478860;} -//nop; -L478848: -v0 = MEM_U32(a3 + 8); -//nop; -t4 = MEM_U32(v0 + 12); -a3 = v0; -t6 = t4 & a0; -a1 = a1 | t6; -L478860: -//nop; -a0 = a3; -// fdead 4000bdff t9 = t9; -//nop; -v0 = func_478254(mem, sp, a0, a1); -goto L478874; -//nop; -L478874: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x10029c20; -at = 0x10029c20; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = t7 + 0x1; -MEM_U32(at + 0) = t5; -at = 0x7; -if (t5 != at) {//nop; -goto L4788f0;} -//nop; -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L4788b4; -//nop; -L4788b4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4788d0; -//nop; -L4788d0: -// bdead 40000189 gp = MEM_U32(sp + 24); -t0 = 0x1; -at = 0x10029c24; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -//nop; -MEM_U32(at + 0) = t0; -L4788f0: -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478904; -a1 = 0x2; -L478904: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -at = 0x14; -L478914: -if (v0 != at) {t8 = 0xe; -goto L4789a8;} -t8 = 0xe; -at = 0x10029c28; -//nop; -a0 = 0xe; -MEM_U32(sp + 48) = a2; -MEM_U32(at + 0) = t8; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478934; -MEM_U32(at + 0) = t8; -L478934: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t9 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -t2 = MEM_U32(a2 + 12); -a0 = t9; -t3 = t2 << 2; -if ((int)t3 >= 0) {//nop; -goto L478988;} -//nop; -//nop; -a1 = MEM_U32(a2 + 24); -MEM_U32(sp + 48) = a2; -f_st_auxbtsize(mem, sp, a0, a1, a2); -goto L47897c; -MEM_U32(sp + 48) = a2; -L47897c: -// bdead 40000101 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -//nop; -L478988: -v1 = MEM_U32(a2 + 32); -//nop; -a0 = MEM_U32(v1 + 60); -//nop; -f_st_auxrndxadd_idn(mem, sp, a0); -goto L47899c; -//nop; -L47899c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L4789a8: -a0 = 0x1001428c; -a1 = 0x10014294; -//nop; -a2 = 0x142; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4789c4; -a1 = a1; -L4789c4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t1 = MEM_U32(sp + 52); -L4789d0: -//nop; -if (t1 == 0) {t4 = t1 << 0; -goto L478b10;} -t4 = t1 << 0; -if ((int)t4 >= 0) {t8 = MEM_U32(sp + 52); -goto L478a74;} -t8 = MEM_U32(sp + 52); -v0 = 0x10029c20; -a0 = 0x10029c24; -v0 = v0; -t6 = MEM_U32(v0 + 0); -at = 0x7; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -a0 = MEM_U32(a0 + 0); -if (t7 != at) {//nop; -goto L478a58;} -//nop; -//nop; -//nop; -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L478a1c; -//nop; -L478a1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478a38; -//nop; -L478a38: -// bdead 40000189 gp = MEM_U32(sp + 24); -t0 = 0x1; -at = 0x10029c24; -a0 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t0; -L478a58: -//nop; -a1 = 0x5; -//nop; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478a68; -//nop; -L478a68: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t8 = MEM_U32(sp + 52); -L478a74: -//nop; -t2 = t8 << 1; -if ((int)t2 >= 0) {//nop; -goto L478b10;} -//nop; -v0 = 0x10029c20; -a0 = 0x10029c24; -v0 = v0; -t3 = MEM_U32(v0 + 0); -at = 0x7; -t9 = t3 + 0x1; -MEM_U32(v0 + 0) = t9; -a0 = MEM_U32(a0 + 0); -if (t9 != at) {//nop; -goto L478af8;} -//nop; -//nop; -//nop; -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L478abc; -//nop; -L478abc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478ad8; -//nop; -L478ad8: -// bdead 40000189 gp = MEM_U32(sp + 24); -t4 = 0x1; -at = 0x10029c24; -a0 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t4; -L478af8: -//nop; -a1 = 0x6; -//nop; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478b08; -//nop; -L478b08: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L478b10: -v0 = 0x10029c2c; -// bdead 9 ra = MEM_U32(sp + 28); -v0 = MEM_U32(v0 + 0); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_478b24(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478b24: -//nop; -//nop; -//nop; -at = 0x10029c20; -sp = sp + 0xffffffe0; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(at + 0) = zero; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(a0 + 12); -v1 = 0xc0000000; -at = 0x18; -if (t7 != at) {a1 = t6 & v1; -goto L478b8c;} -a1 = t6 & v1; -if (a1 != 0) {//nop; -goto L478b74;} -//nop; -t8 = MEM_U32(a0 + 16); -//nop; -if (t8 == 0) {//nop; -goto L478b8c;} -//nop; -L478b74: -v0 = MEM_U32(a0 + 8); -//nop; -t9 = MEM_U32(v0 + 12); -a0 = v0; -t0 = t9 & v1; -a1 = a1 | t0; -L478b8c: -//nop; -//nop; -// bdead 40000061 t9 = t9; -//nop; -v0 = func_478254(mem, sp, a0, a1); -goto L478ba0; -//nop; -L478ba0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_478bb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478bb0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = a1 < 0x6; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 32) = a0; -goto L478c6c;} -MEM_U32(sp + 32) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001458c[] = { -&&L478bf4, -&&L478c08, -&&L478c1c, -&&L478c30, -&&L478c44, -&&L478c58, -}; -dest = Lswitch1001458c[a1]; -//nop; -goto *dest; -//nop; -L478bf4: -v0 = MEM_U16(sp + 34); -//nop; -t7 = v0 >> 12; -v0 = t7; -goto L478c90; -v0 = t7; -L478c08: -v0 = MEM_U8(sp + 34); -//nop; -t8 = v0 & 0xf; -v0 = t8; -goto L478c90; -v0 = t8; -L478c1c: -v0 = MEM_U8(sp + 35); -//nop; -t9 = v0 >> 4; -v0 = t9; -goto L478c90; -v0 = t9; -L478c30: -v0 = MEM_U32(sp + 32); -//nop; -t0 = v0 & 0xf; -v0 = t0; -goto L478c90; -v0 = t0; -L478c44: -v0 = MEM_U8(sp + 33); -//nop; -t1 = v0 >> 4; -v0 = t1; -goto L478c90; -v0 = t1; -L478c58: -v0 = MEM_U16(sp + 32); -//nop; -t2 = v0 & 0xf; -v0 = t2; -goto L478c90; -v0 = t2; -L478c6c: -a0 = 0x100142a0; -a1 = 0x100142a8; -//nop; -a2 = 0x16a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L478c88; -a1 = a1; -L478c88: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L478c90: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_478ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L478ca0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v0 = 0x10029bb8; -t6 = a3 << 16; -v0 = v0; -t8 = MEM_U32(v0 + 0); -t7 = (int)t6 >> 16; -// fdead 420181eb MEM_U32(sp + 32) = s3; -s3 = a0; -// fdead 421181eb MEM_U32(sp + 44) = ra; -// fdead 421181eb MEM_U32(sp + 40) = gp; -// fdead 421181eb MEM_U32(sp + 36) = s4; -// fdead 421181eb MEM_U32(sp + 28) = s2; -// fdead 421181eb MEM_U32(sp + 24) = s1; -// fdead 421181eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 80) = a2; -if (t7 == t8) {MEM_U32(sp + 84) = a3; -goto L478d10;} -MEM_U32(sp + 84) = a3; -MEM_U32(v0 + 0) = t7; -//nop; -a0 = t7; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L478d08; -//nop; -L478d08: -// bdead 401001c3 gp = MEM_U32(sp + 40); -//nop; -L478d10: -s0 = 0x10029c20; -a0 = MEM_U32(sp + 76); -s0 = s0; -MEM_U32(s0 + 0) = zero; -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L478d30; -//nop; -L478d30: -at = MEM_U32(v0 + 0); -// bdead 4012000f gp = MEM_U32(sp + 40); -s2 = sp + 0x40; -MEM_U32(s2 + 0) = at; -t1 = MEM_U8(sp + 64); -at = 0xf; -t2 = t1 & 0x3f; -if (t2 != at) {s1 = v0; -goto L478e28;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(s0 + 0); -// fdead 601e0c7f t9 = t9; -s1 = s1 + 0x8; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478d70; -MEM_U32(sp + 0) = a0; -L478d70: -// bdead 401e000b gp = MEM_U32(sp + 40); -at = 0x5; -if (v0 == at) {v1 = v0; -goto L478d8c;} -v1 = v0; -at = 0x6; -if (v0 != at) {//nop; -goto L478e00;} -//nop; -L478d8c: -t5 = MEM_U32(s0 + 0); -s4 = 0x6; -a1 = t5 + 0x1; -if (s4 != a1) {MEM_U32(s0 + 0) = a1; -goto L478dd0;} -MEM_U32(s0 + 0) = a1; -t7 = MEM_U32(sp + 64); -a1 = zero; -t9 = t7 << 1; -if ((int)t9 >= 0) {//nop; -goto L478dc8;} -//nop; -at = MEM_U32(s1 + 4); -s1 = s1 + 0x4; -MEM_U32(s0 + 0) = zero; -MEM_U32(s2 + 0) = at; -goto L478dd0; -MEM_U32(s2 + 0) = at; -L478dc8: -v1 = zero; -goto L478e00; -v1 = zero; -L478dd0: -//nop; -a0 = MEM_U32(s2 + 0); -// bdead 401e0063 t9 = t9; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478de4; -MEM_U32(sp + 0) = a0; -L478de4: -// bdead 401e000b gp = MEM_U32(sp + 40); -at = 0x5; -if (v0 == at) {v1 = v0; -goto L478d8c;} -v1 = v0; -at = 0x6; -if (v0 == at) {//nop; -goto L478d8c;} -//nop; -L478e00: -if (v1 != 0) {//nop; -goto L478e50;} -//nop; -//nop; -a0 = s3; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L478e1c; -//nop; -L478e1c: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L478f28; -// bdead 9 ra = MEM_U32(sp + 44); -L478e28: -t4 = MEM_U8(sp + 64); -at = 0xc; -t5 = t4 & 0x3f; -if (t5 == at) {at = 0xd; -goto L478e4c;} -at = 0xd; -if (t5 == at) {at = 0xe; -goto L478e4c;} -at = 0xe; -if (t5 != at) {//nop; -goto L478e50;} -//nop; -L478e4c: -s1 = v0 + 0x8; -L478e50: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(s0 + 0); -// bdead 400e0063 t9 = t9; -s4 = 0x6; -s3 = zero; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478e70; -MEM_U32(sp + 0) = a0; -L478e70: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {at = 0x3; -goto L478ee4;} -at = 0x3; -L478e7c: -if (v0 != at) {//nop; -goto L478e88;} -//nop; -s1 = s1 + 0x14; -L478e88: -t8 = MEM_U32(s0 + 0); -s3 = v0; -t9 = t8 + 0x1; -MEM_U32(s0 + 0) = t9; -if (s4 != t9) {a1 = t9; -goto L478ec4;} -a1 = t9; -t0 = MEM_U32(sp + 64); -a1 = zero; -t2 = t0 << 1; -if ((int)t2 >= 0) {at = 0x3; -goto L478ee8;} -at = 0x3; -at = MEM_U32(s1 + 4); -s1 = s1 + 0x4; -MEM_U32(s0 + 0) = zero; -MEM_U32(s2 + 0) = at; -L478ec4: -//nop; -a0 = MEM_U32(s2 + 0); -// bdead 403e0063 t9 = t9; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478ed8; -MEM_U32(sp + 0) = a0; -L478ed8: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {at = 0x3; -goto L478e7c;} -at = 0x3; -L478ee4: -at = 0x3; -L478ee8: -if (s3 == at) {a2 = 0x1ee; -goto L478f10;} -a2 = 0x1ee; -a0 = 0x100142b4; -a1 = 0x100142c8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L478f08; -a1 = a1; -L478f08: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L478f10: -t7 = MEM_U32(sp + 80); -//nop; -MEM_U32(s1 + -4) = t7; -v0 = MEM_U32(sp + 76); -//nop; -// bdead 9 ra = MEM_U32(sp + 44); -L478f28: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_478f44(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478f44: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 >> 29; -if (t7 != 0) {//nop; -goto L478fb4;} -//nop; -t8 = MEM_U32(a0 + 16); -//nop; -if (t8 != 0) {//nop; -goto L478fb4;} -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x13; -goto L478fb4;} -at = (int)v1 < (int)0x13; -if (at == 0) {//nop; -goto L478fb4;} -//nop; -t0 = 0x10029bc8; -t9 = v1 << 2; -t0 = t0; -t1 = t9 + t0; -v0 = MEM_U32(t1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L478fd4; -// bdead 9 ra = MEM_U32(sp + 28); -L478fb4: -//nop; -//nop; -// fdead 420181ff t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L478fc8; -//nop; -L478fc8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L478fd4: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_478fe0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478fe0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff20; -// fdead 4000002b MEM_U32(sp + 28) = s1; -s1 = 0x10029fa0; -// fdead 4004002b MEM_U32(sp + 24) = s0; -s0 = 0x10007e74; -t7 = MEM_U16(s1 + 2); -s0 = s0; -t8 = t7 << 2; -t9 = s0 + t8; -a1 = 0x10029bc0; -// fdead 4607006b MEM_U32(sp + 52) = ra; -// fdead 4607006b MEM_U32(sp + 48) = gp; -// fdead 4607006b MEM_U32(sp + 44) = s5; -// fdead 4607006b MEM_U32(sp + 40) = s4; -// fdead 4607006b MEM_U32(sp + 36) = s3; -// fdead 4607006b MEM_U32(sp + 32) = s2; -MEM_U32(sp + 224) = a0; -a3 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(a0 + 12); -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -a0 = a0 + 0x18; -v0 = f_st_filebegin(mem, sp, a0, a1, a2, a3); -goto L47904c; -a0 = a0 + 0x18; -L47904c: -t0 = MEM_U16(s1 + 2); -// bdead 400203cb gp = MEM_U32(sp + 48); -t1 = t0 << 2; -t2 = s0 + t1; -t3 = MEM_U32(t2 + 0); -MEM_U32(sp + 220) = v0; -if ((int)t3 < 0) {//nop; -goto L47927c;} -//nop; -a0 = 0x1002df9c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L47927c;} -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L47927c;} -//nop; -a1 = 0x100142d4; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L4790a8; -//nop; -L4790a8: -// bdead 400001cb gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = v0; -goto L47927c;} -s0 = v0; -//nop; -a0 = MEM_U8(v0 + 13); -a1 = sp + 0x4c; -v0 = wrapper_fstat(mem, a0, a1); -goto L4790c4; -a1 = sp + 0x4c; -L4790c4: -// bdead 400201cb gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L47927c;} -//nop; -a0 = MEM_U32(sp + 124); -//nop; -a0 = a0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4790e4; -//nop; -L4790e4: -// bdead 400201cb gp = MEM_U32(sp + 48); -s5 = v0; -a0 = 0x100142d8; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L479100; -//nop; -L479100: -// bdead 404201c3 gp = MEM_U32(sp + 48); -s4 = 0xa; -s3 = 0xfb51f00; -s2 = 0xffffffff; -L479110: -t5 = MEM_U32(s3 + 0); -s1 = s5; -if (t5 == 0) {//nop; -goto L47913c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L479130; -//nop; -L479130: -// bdead 407e01cb gp = MEM_U32(sp + 48); -v1 = v0; -goto L479184; -v1 = v0; -L47913c: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {MEM_U32(s0 + 0) = t7; -goto L47916c;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L479160; -//nop; -L479160: -// bdead 407e01cb gp = MEM_U32(sp + 48); -a0 = v0; -goto L479180; -a0 = v0; -L47916c: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -MEM_U32(s0 + 4) = t9; -L479180: -v1 = a0; -L479184: -if (v1 == s2) {//nop; -goto L47921c;} -//nop; -if (v1 == s4) {//nop; -goto L47921c;} -//nop; -L479194: -MEM_U8(s1 + 0) = (uint8_t)v1; -t0 = MEM_U32(s3 + 0); -s1 = s1 + 0x1; -if (t0 == 0) {//nop; -goto L4791c4;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4791b8; -//nop; -L4791b8: -// bdead 407e01cb gp = MEM_U32(sp + 48); -v1 = v0; -goto L47920c; -v1 = v0; -L4791c4: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -if ((int)t2 >= 0) {MEM_U32(s0 + 0) = t2; -goto L4791f4;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4791e8; -//nop; -L4791e8: -// bdead 407e01cb gp = MEM_U32(sp + 48); -a0 = v0; -goto L479208; -a0 = v0; -L4791f4: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t4 = v0 + 0x1; -MEM_U32(s0 + 4) = t4; -L479208: -v1 = a0; -L47920c: -if (v1 == s2) {//nop; -goto L47921c;} -//nop; -if (v1 != s4) {//nop; -goto L479194;} -//nop; -L47921c: -if (s1 == s5) {//nop; -goto L479244;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -MEM_U32(sp + 212) = v1; -a0 = s5; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L479238; -a0 = s5; -L479238: -// bdead 407a01c3 gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 212); -//nop; -L479244: -if (v1 != s2) {//nop; -goto L479110;} -//nop; -//nop; -a0 = s5; -//nop; -wrapper_free(mem, a0); -goto L47925c; -//nop; -L47925c: -// bdead 40020003 gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L479274; -//nop; -L479274: -// bdead 400001c3 gp = MEM_U32(sp + 48); -//nop; -L47927c: -at = 0x1002df9c; -//nop; -MEM_U32(at + 0) = zero; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L479290; -//nop; -L479290: -// bdead 40000009 gp = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t5 + 12); -a2 = MEM_U32(sp + 220); -a1 = v0; -a0 = a0 + 0x18; -f_map_filename_to_ifd_idn(mem, sp, a0, a1, a2); -goto L4792b0; -a0 = a0 + 0x18; -L4792b0: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x1002dfa0; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4792d0; -//nop; -L4792d0: -// bdead 40000009 gp = MEM_U32(sp + 48); -//nop; -s0 = 0x10029bc8; -a0 = 0x1002dfb4; -//nop; -s0 = s0; -MEM_U32(s0 + 20) = v0; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4792fc; -//nop; -L4792fc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 48) = v0; -a0 = 0x1002dfa8; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47931c; -//nop; -L47931c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 36) = v0; -a0 = 0x1002dfb8; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47933c; -//nop; -L47933c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 64) = v0; -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47935c; -//nop; -L47935c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47937c; -//nop; -L47937c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 52) = v0; -a0 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47939c; -//nop; -L47939c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 28) = v0; -a0 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4793bc; -//nop; -L4793bc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 56) = v0; -a0 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4793dc; -//nop; -L4793dc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 32) = v0; -a0 = 0x1002df60; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4793fc; -//nop; -L4793fc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 60) = v0; -a0 = 0x1002df58; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47941c; -//nop; -L47941c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 12) = v0; -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47943c; -//nop; -L47943c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 4) = v0; -a0 = 0x1002dfa4; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47945c; -//nop; -L47945c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 8) = v0; -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47947c; -//nop; -L47947c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 68) = v0; -a0 = 0x1002df88; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47949c; -//nop; -L47949c: -MEM_U32(s0 + 72) = v0; -// bdead 40000001 ra = MEM_U32(sp + 52); -// bdead 40000001 gp = MEM_U32(sp + 48); -v0 = MEM_U32(sp + 220); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0xe0; -return v0; -// bdead 9 sp = sp + 0xe0; -} - -static uint32_t func_4794cc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4794cc: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -v0 = f_location_to_isymb(mem, sp, a0); -goto L4794f0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -L4794f0: -v1 = MEM_U32(v0 + 16); -// bdead 40000199 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v1 != at) {s0 = v0; -goto L47954c;} -s0 = v0; -//nop; -a0 = v0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_478fe0(mem, sp, a0); -goto L479518; -//nop; -L479518: -// bdead 400201c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L479530; -//nop; -L479530: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 16) = v0; -a1 = 0x10029bb8; -//nop; -a1 = a1; -MEM_U32(a1 + 0) = v0; -goto L479598; -MEM_U32(a1 + 0) = v0; -L47954c: -a1 = 0x10029bb8; -//nop; -a1 = a1; -a0 = MEM_U32(a1 + 0); -//nop; -if (a0 == v1) {v0 = a0; -goto L479598;} -v0 = a0; -//nop; -a0 = MEM_U32(s0 + 16); -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479578; -//nop; -L479578: -// bdead 20001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(s0 + 16); -a1 = 0x10029bb8; -//nop; -a1 = a1; -MEM_U32(a1 + 0) = v0; -goto L479598; -MEM_U32(a1 + 0) = v0; -// fdead 0 v0 = a0; -L479598: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_st_feinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4795a8: -//st_feinit: -//nop; -return; -//nop; -} - -static void f_init_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4795b0: -//init_mips_st: -//nop; -//nop; -//nop; -t6 = 0x1002df94; -at = 0x10029bc0; -t6 = MEM_U32(t6 + 0); -sp = sp + 0xffffffe0; -// fdead 4000802f MEM_U32(sp + 28) = ra; -// fdead 4000802f MEM_U32(sp + 24) = gp; -if (t6 == 0) {MEM_U32(at + 0) = a0; -goto L479724;} -MEM_U32(at + 0) = a0; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L479728;} -// bdead 40000001 ra = MEM_U32(sp + 28); -t8 = 0x10029e90; -at = 0x1; -t8 = MEM_U8(t8 + 77); -//nop; -if (t8 == at) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L479728;} -// bdead 40000001 ra = MEM_U32(sp + 28); -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x10; -v0 = f_link_start(mem, sp, a0, a1); -goto L479620; -a1 = 0x10; -L479620: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029bb4; -at = 0x10029bb0; -v1 = v1; -MEM_U32(v1 + 0) = v0; -t0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(at + 0) = t0; -//nop; -f_st_cuinit(mem, sp); -goto L47964c; -//nop; -L47964c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = 0x40; -a0 = 0x10006594; -t2 = 0x1e; -t1 = MEM_U32(a0 + 12); -t4 = 0x6; -if (v1 != t1) {t9 = 0x8; -goto L479684;} -t9 = 0x8; -v0 = 0x10007e88; -t3 = 0x1f; -v0 = v0; -MEM_U32(v0 + 24) = t2; -MEM_U32(v0 + 52) = t3; -goto L479698; -MEM_U32(v0 + 52) = t3; -L479684: -v0 = 0x10007e88; -t5 = 0x7; -v0 = v0; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 52) = t5; -L479698: -t6 = MEM_U32(a0 + 16); -t7 = 0x1e; -if (v1 != t6) {t0 = 0x9; -goto L4796b8;} -t0 = 0x9; -t8 = 0x1f; -MEM_U32(v0 + 28) = t7; -MEM_U32(v0 + 56) = t8; -goto L4796c0; -MEM_U32(v0 + 56) = t8; -L4796b8: -MEM_U32(v0 + 28) = t9; -MEM_U32(v0 + 56) = t0; -L4796c0: -a0 = 0x1002df4c; -//nop; -a0 = MEM_U32(a0 + 0); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_478fe0(mem, sp, a0); -goto L4796d8; -//nop; -L4796d8: -// bdead 400001c9 gp = MEM_U32(sp + 24); -//nop; -at = 0x1002f79c; -//nop; -MEM_U32(at + 0) = v0; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4796f4; -//nop; -L4796f4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029bb8; -a0 = 0x10029bbc; -t3 = 0x1002df4c; -v1 = v1; -a0 = a0; -MEM_U32(a0 + 0) = v0; -MEM_U32(v1 + 0) = v0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 16) = v0; -L479724: -// bdead 1 ra = MEM_U32(sp + 28); -L479728: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_479734(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479734: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x63; -if (v0 != at) {at = 0x1b; -goto L47976c;} -at = 0x1b; -v0 = MEM_U32(a0 + 56); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4797bc; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x1b; -L47976c: -if (v0 != at) {at = 0x15; -goto L479784;} -at = 0x15; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4797bc; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x15; -L479784: -if (v0 != at) {a2 = 0x2ab; -goto L479798;} -a2 = 0x2ab; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4797bc; -// bdead 9 ra = MEM_U32(sp + 28); -L479798: -a0 = 0x100142ec; -a1 = 0x100142f4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4797b0; -a1 = a1; -L4797b0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L4797bc: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_4797c8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4797c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400000eb MEM_U32(sp + 28) = s0; -s0 = a0; -a0 = 0x10029bb4; -//nop; -// fdead 400200eb MEM_U32(sp + 36) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400200eb MEM_U32(sp + 32) = gp; -v0 = f_get_link_elem(mem, sp, a0); -goto L4797f8; -// fdead 400200eb MEM_U32(sp + 32) = gp; -L4797f8: -// bdead 4002018b gp = MEM_U32(sp + 32); -MEM_U32(v0 + 4) = s0; -t1 = 0x10029bb0; -a1 = v0; -t1 = t1; -v1 = MEM_U32(t1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L479830;} -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -MEM_U32(v0 + 12) = t6; -v1 = MEM_U32(t1 + 0); -//nop; -L479830: -if (v1 == 0) {//nop; -goto L479844;} -//nop; -t7 = MEM_U32(v1 + 8); -MEM_U32(v0 + 8) = t7; -goto L47986c; -MEM_U32(v0 + 8) = t7; -L479844: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002847b t9 = t9; -MEM_U32(sp + 108) = a1; -v0 = func_4794cc(mem, sp, a0); -goto L479858; -MEM_U32(sp + 108) = a1; -L479858: -// bdead 4002018b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 108); -t1 = 0x10029bb0; -MEM_U32(a1 + 8) = v0; -t1 = t1; -L47986c: -v0 = 0x10029bb4; -t3 = 0x10029e90; -v0 = v0; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -MEM_U32(a1 + 0) = t9; -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t2 + 0) = a1; -MEM_U32(t1 + 0) = a1; -t3 = MEM_U8(t3 + 77); -//nop; -at = (int)t3 < (int)0x3; -if (at != 0) {//nop; -goto L479960;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4798c0; -//nop; -L4798c0: -MEM_U32(sp + 40) = v0; -v1 = MEM_U32(s0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 32); -t0 = 0x63; -if (t0 != v1) {at = 0x15; -goto L4798ec;} -at = 0x15; -t4 = MEM_U32(s0 + 24); -//nop; -t5 = t4 + 0x18; -MEM_U32(sp + 48) = t5; -goto L479920; -MEM_U32(sp + 48) = t5; -L4798ec: -if (v1 != at) {//nop; -goto L479910;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L479910;} -//nop; -v1 = MEM_U32(v0 + 24); -v1 = v1 + 0x18; -goto L47991c; -v1 = v1 + 0x18; -L479910: -v1 = 0x10014330; -//nop; -v1 = v1; -L47991c: -MEM_U32(sp + 48) = v1; -L479920: -a0 = 0x10004834; -a1 = 0x10014300; -t6 = MEM_U32(s0 + 0); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = s0; -a1 = a1; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47994c; -MEM_U32(sp + 16) = t6; -L47994c: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10029bb0; -//nop; -t1 = t1; -L479960: -v1 = MEM_U32(s0 + 4); -v0 = MEM_U32(s0 + 8); -at = 0x1b; -if (v1 != at) {t0 = 0x63; -goto L479ab0;} -t0 = 0x63; -t7 = MEM_U32(s0 + 24); -//nop; -if (t7 == 0) {//nop; -goto L479ab0;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (t8 != 0) {//nop; -goto L479ab0;} -//nop; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 2); -//nop; -if (t9 == 0) {//nop; -goto L479ab0;} -//nop; -v0 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(v0 + 0); -//nop; -a2 = MEM_U32(a0 + 8); -//nop; -a2 = a2 + 0x3; -t2 = a2 & at; -MEM_U32(a0 + 8) = t2; -a0 = MEM_U32(v0 + 0); -t4 = t2 + 0x8; -t3 = MEM_U32(a0 + 12); -//nop; -at = t3 < t4; -if (at == 0) {//nop; -goto L479a10;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4799fc; -//nop; -L4799fc: -// bdead 400201cb gp = MEM_U32(sp + 32); -MEM_U32(s0 + 40) = v0; -t1 = 0x10029bb0; -t1 = t1; -goto L479a38; -t1 = t1; -L479a10: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x8; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t9 = t8 + 0xfffffff8; -MEM_U32(s0 + 40) = t9; -L479a38: -t0 = 0x10029bb8; -t2 = MEM_U32(t1 + 0); -t0 = t0; -t3 = MEM_U32(t0 + 0); -v0 = MEM_U32(t2 + 8); -//nop; -if (v0 == t3) {//nop; -goto L479a74;} -//nop; -MEM_U32(t0 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479a6c; -//nop; -L479a6c: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L479a74: -//nop; -a0 = zero; -a1 = zero; -a2 = 0x1; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L479a88; -a2 = 0x1; -L479a88: -// bdead 400201c1 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_textblock(mem, sp); -goto L479aa0; -//nop; -L479aa0: -t4 = MEM_U32(s0 + 40); -// bdead 2009 gp = MEM_U32(sp + 32); -MEM_U32(t4 + 0) = v0; -goto L479f64; -MEM_U32(t4 + 0) = v0; -L479ab0: -if (t0 != v1) {//nop; -goto L479ea4;} -//nop; -t5 = MEM_U32(v0 + 4); -a0 = 0x15; -if (a0 != t5) {//nop; -goto L479ea4;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 3; -if ((int)t7 < 0) {//nop; -goto L479ea4;} -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(v1 + 12) = v1; -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L479d28;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (t0 == t8) {//nop; -goto L479d28;} -//nop; -t0 = 0x10029bb8; -t9 = MEM_U32(t1 + 0); -t0 = t0; -t2 = MEM_U32(t0 + 0); -v0 = MEM_U32(t9 + 8); -//nop; -if (v0 == t2) {//nop; -goto L479b44;} -//nop; -MEM_U32(t0 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479b3c; -//nop; -L479b3c: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -L479b44: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L479b58; -//nop; -L479b58: -t3 = MEM_U32(s0 + 12); -// bdead 4002100b gp = MEM_U32(sp + 32); -t4 = t3 << 5; -if ((int)t4 >= 0) {a0 = v0; -goto L479b74;} -a0 = v0; -a2 = 0xe; -goto L479b78; -a2 = 0xe; -L479b74: -a2 = 0x6; -L479b78: -//nop; -t5 = 0xf0000; -t5 = t5 | 0xffff; -MEM_U32(sp + 16) = t5; -a1 = zero; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L479b94; -a3 = 0x1; -L479b94: -MEM_U32(sp + 88) = v0; -a0 = MEM_U32(s0 + 60); -// bdead 400201e3 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L479c9c;} -//nop; -//nop; -MEM_U32(sp + 64) = zero; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L479bb8; -//nop; -L479bb8: -// bdead 40020189 gp = MEM_U32(sp + 32); -t6 = MEM_U32(v0 + 0); -t0 = 0x10029bb8; -at = 0x7fff0000; -v1 = MEM_U32(sp + 64); -at = at | 0xffff; -if (t6 != at) {t0 = t0; -goto L479bfc;} -t0 = t0; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L479be8; -//nop; -L479be8: -// bdead 40020009 gp = MEM_U32(sp + 32); -v1 = v0; -t0 = 0x10029bb8; -//nop; -t0 = t0; -L479bfc: -if (v1 == 0) {at = 0xf0000; -goto L479f64;} -at = 0xf0000; -v0 = MEM_U32(v1 + 12); -at = at | 0xffff; -t7 = v0 & at; -if (t7 != at) {// bdead 40020219 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 40020219 ra = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 88); -at = 0xf0000; -at = at | 0xffff; -t9 = t8 & at; -t2 = t9 ^ v0; -t3 = t2 << 12; -t4 = t3 >> 12; -t5 = t4 ^ v0; -MEM_U32(v1 + 12) = t5; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 5; -if ((int)t7 >= 0) {//nop; -goto L479c68;} -//nop; -t8 = MEM_U8(v1 + 12); -//nop; -t9 = t8 & 0xff03; -t2 = t9 | 0x38; -MEM_U8(v1 + 12) = (uint8_t)t2; -goto L479c7c; -MEM_U8(v1 + 12) = (uint8_t)t2; -L479c68: -t3 = MEM_U8(v1 + 12); -//nop; -t4 = t3 & 0xff03; -t5 = t4 | 0x18; -MEM_U8(v1 + 12) = (uint8_t)t5; -L479c7c: -t6 = MEM_U16(v1 + 12); -//nop; -t7 = t6 & 0xfc1f; -t8 = t7 | 0x20; -MEM_U16(v1 + 12) = (uint16_t)t8; -t9 = MEM_U32(t0 + 0); -MEM_U16(v1 + 2) = (uint16_t)t9; -goto L479f64; -MEM_U16(v1 + 2) = (uint16_t)t9; -L479c9c: -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 << 5; -if ((int)t3 < 0) {//nop; -goto L479d0c;} -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L479cc4; -//nop; -L479cc4: -// bdead 4002000b gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 88); -//nop; -a0 = v0; -a1 = zero; -a2 = 0x6; -a3 = 0x1; -MEM_U32(sp + 16) = t4; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L479ce8; -MEM_U32(sp + 16) = t4; -L479ce8: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L479d00; -//nop; -L479d00: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L479f64; -MEM_U32(s0 + 60) = v0; -L479d0c: -//nop; -a0 = MEM_U32(sp + 88); -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L479d1c; -a1 = zero; -L479d1c: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L479f64; -MEM_U32(s0 + 60) = v0; -L479d28: -v1 = MEM_U32(s0 + 12); -//nop; -t5 = v1 & 0x2000; -if (t5 == 0) {//nop; -goto L479e34;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -if (t6 != 0) {//nop; -goto L479e34;} -//nop; -if (v0 == 0) {//nop; -goto L479e34;} -//nop; -//nop; -a0 = MEM_U32(v0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L479d64; -//nop; -L479d64: -t7 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4003018f gp = MEM_U32(sp + 32); -at = at | 0xffff; -if (t7 == at) {v1 = v0; -goto L479da8;} -v1 = v0; -a0 = 0x10014334; -a1 = 0x1001434c; -//nop; -a2 = 0x321; -MEM_U32(sp + 56) = v0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L479d9c; -a1 = a1; -L479d9c: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -//nop; -L479da8: -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L479db8; -//nop; -L479db8: -// bdead 400201cb gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L479dd4; -//nop; -L479dd4: -t8 = MEM_U32(sp + 60); -// bdead 4202000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(t8 + 12); -at = 0xf0000; -a3 = v1 << 6; -t9 = a3 >> 27; -a3 = t9; -//nop; -at = at | 0xffff; -t2 = v1 & at; -MEM_U32(sp + 16) = t2; -a0 = v0; -a1 = zero; -a2 = v1 >> 26; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L479e10; -a2 = v1 >> 26; -L479e10: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L479e28; -//nop; -L479e28: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L479f64; -MEM_U32(s0 + 60) = v0; -L479e34: -t3 = MEM_U32(s0 + 60); -//nop; -if (t3 != 0) {// bdead 40020019 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 40020019 ra = MEM_U32(sp + 36); -t4 = MEM_S16(s0 + 64); -//nop; -t5 = t4 & 0x30; -if (t5 != 0) {//nop; -goto L479e68;} -//nop; -if (v0 != 0) {t6 = v1 << 5; -goto L479e68;} -t6 = v1 << 5; -if ((int)t6 >= 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 40020001 ra = MEM_U32(sp + 36); -L479e68: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L479e7c; -//nop; -L479e7c: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = v0; -// fdead 16002007f t9 = t9; -//nop; -func_477f90(mem, sp, a0, a1); -goto L479e98; -//nop; -L479e98: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L479f68; -// bdead 1 ra = MEM_U32(sp + 36); -L479ea4: -if (t0 != v1) {a0 = 0x15; -goto L479edc;} -a0 = 0x15; -t7 = MEM_U32(v0 + 4); -//nop; -if (a0 != t7) {//nop; -goto L479edc;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x10000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L479edc;} -//nop; -v1 = MEM_U32(t1 + 0); -MEM_U32(v1 + 12) = v1; -goto L479f64; -MEM_U32(v1 + 12) = v1; -L479edc: -t2 = 0x10029fa0; -//nop; -t2 = MEM_U16(t2 + 2); -//nop; -if (t2 == 0) {// bdead 400205f3 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 400205f3 ra = MEM_U32(sp + 36); -if (a0 != v1) {// bdead 400205c3 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 400205c3 ra = MEM_U32(sp + 36); -t3 = MEM_U32(s0 + 32); -//nop; -if (t3 != 0) {// bdead 400205c3 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 400205c3 ra = MEM_U32(sp + 36); -t0 = 0x10029bb8; -t4 = MEM_U32(t1 + 0); -t0 = t0; -t5 = MEM_U32(t0 + 0); -v0 = MEM_U32(t4 + 8); -//nop; -if (v0 == t5) {//nop; -goto L479f48;} -//nop; -MEM_U32(t0 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479f40; -//nop; -L479f40: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L479f48: -//nop; -a0 = zero; -a1 = zero; -a2 = 0xb; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L479f5c; -a2 = 0xb; -L479f5c: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 48) = v0; -L479f64: -// bdead 1 ra = MEM_U32(sp + 36); -L479f68: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_479f74(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L479f74: -//nop; -//nop; -//nop; -t6 = 0x10029bb0; -t7 = 0x10029e90; -sp = sp + 0xffffffd0; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U8(t7 + 77); -// fdead 400181eb MEM_U32(sp + 36) = ra; -// fdead 400181eb MEM_U32(sp + 32) = gp; -v1 = MEM_U32(t6 + 4); -at = (int)t7 < (int)0x3; -if (at != 0) {//nop; -goto L47a04c;} -//nop; -//nop; -a0 = MEM_U32(v1 + 4); -MEM_U32(sp + 44) = v1; -v0 = f_code_to_string(mem, sp, a0); -goto L479fbc; -MEM_U32(sp + 44) = v1; -L479fbc: -v1 = MEM_U32(sp + 44); -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v1 + 4); -at = 0x63; -if (a0 != at) {a2 = v0; -goto L479fe0;} -a2 = v0; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L47a018; -a3 = a3 + 0x18; -L479fe0: -at = 0x15; -if (a0 != at) {//nop; -goto L47a008;} -//nop; -v0 = MEM_U32(v1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47a008;} -//nop; -a0 = MEM_U32(v0 + 24); -a0 = a0 + 0x18; -goto L47a014; -a0 = a0 + 0x18; -L47a008: -a0 = 0x10014384; -//nop; -a0 = a0; -L47a014: -a3 = a0; -L47a018: -a0 = 0x10004834; -t8 = MEM_U32(v1 + 0); -a1 = 0x10014358; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 20) = v1; -MEM_U32(sp + 16) = t8; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47a040; -a1 = a1; -L47a040: -// bdead 40000101 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -L47a04c: -a0 = MEM_U32(v1 + 4); -at = 0x1b; -if (a0 != at) {//nop; -goto L47a0bc;} -//nop; -v0 = MEM_U32(v1 + 40); -//nop; -if (v0 == 0) {//nop; -goto L47a0bc;} -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L47a0a0;} -//nop; -//nop; -MEM_U32(sp + 44) = v1; -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a08c; -//nop; -L47a08c: -v1 = MEM_U32(sp + 44); -// bdead 19 gp = MEM_U32(sp + 32); -t0 = MEM_U32(v1 + 40); -MEM_U32(t0 + 4) = v0; -goto L47a1d0; -MEM_U32(t0 + 4) = v0; -L47a0a0: -//nop; -//nop; -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a0b0; -//nop; -L47a0b0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L47a1d0; -//nop; -L47a0bc: -v0 = 0x10029fa0; -at = 0x63; -v0 = MEM_U16(v0 + 2); -//nop; -if (v0 == 0) {//nop; -goto L47a128;} -//nop; -if (a0 != at) {//nop; -goto L47a128;} -//nop; -t1 = MEM_U32(v1 + 72); -at = 0x2; -if (t1 != at) {//nop; -goto L47a128;} -//nop; -t2 = MEM_U32(v1 + 8); -t4 = 0x10006594; -t3 = MEM_U32(t2 + 24); -t4 = MEM_U32(t4 + 4); -//nop; -lo = t3 / t4; hi = t3 % t4; -if (t4 != 0) {//nop; -goto L47a110;} -//nop; -abort(); -L47a110: -a0 = lo; -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a11c; -//nop; -L47a11c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L47a1d0; -//nop; -L47a128: -if (v0 == 0) {at = 0x15; -goto L47a164;} -at = 0x15; -if (a0 != at) {at = 0x63; -goto L47a168;} -at = 0x63; -t5 = MEM_U32(v1 + 32); -//nop; -if (t5 != 0) {at = 0x63; -goto L47a168;} -at = 0x63; -//nop; -a0 = MEM_U32(v1 + 48); -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a158; -//nop; -L47a158: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L47a1d0; -//nop; -L47a164: -at = 0x63; -L47a168: -if (a0 != at) {//nop; -goto L47a1d0;} -//nop; -t6 = MEM_U32(v1 + 8); -at = 0x15; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L47a1d0;} -//nop; -t8 = MEM_U32(v1 + 28); -//nop; -if (t8 == 0) {//nop; -goto L47a1d0;} -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 & 0x2000; -if (t0 != 0) {//nop; -goto L47a1d0;} -//nop; -//nop; -a0 = MEM_U32(v1 + 60); -MEM_U32(sp + 44) = v1; -v0 = f_st_procend(mem, sp, a0, a1, a2, a3); -goto L47a1bc; -MEM_U32(sp + 44) = v1; -L47a1bc: -v1 = MEM_U32(sp + 44); -// bdead 19 gp = MEM_U32(sp + 32); -t1 = MEM_U32(v1 + 8); -//nop; -MEM_U32(t1 + 48) = v0; -L47a1d0: -a0 = 0x10029bb4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L47a1e4; -//nop; -L47a1e4: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -at = 0x10029bb0; -// bdead d sp = sp + 0x30; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void func_47a1fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47a1fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 == a1) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L47a290;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -//nop; -MEM_U32(sp + 32) = a0; -// fdead 400001eb t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_479734(mem, sp, a0); -goto L47a22c; -MEM_U32(sp + 36) = a1; -L47a22c: -a1 = MEM_U32(sp + 36); -// bdead 40000049 gp = MEM_U32(sp + 24); -if (v0 == a1) {//nop; -goto L47a274;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000006b t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_479734(mem, sp, a0); -goto L47a250; -MEM_U32(sp + 36) = a1; -L47a250: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = v0; -// fdead 6000006b t9 = t9; -//nop; -func_47a1fc(mem, sp, a0, a1); -goto L47a26c; -//nop; -L47a26c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47a274: -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000007b t9 = t9; -//nop; -func_4797c8(mem, sp, a0); -goto L47a288; -//nop; -L47a288: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L47a290: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_47a2a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47a2a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = 0x10029bb0; -// fdead 400401eb MEM_U32(sp + 24) = s0; -s1 = s1; -v0 = MEM_U32(s1 + 0); -s0 = a0; -// fdead 400601eb MEM_U32(sp + 36) = ra; -if (v0 == 0) {// fdead 400601eb MEM_U32(sp + 32) = gp; -goto L47a318;} -// fdead 400601eb MEM_U32(sp + 32) = gp; -t6 = MEM_U32(v0 + 4); -//nop; -if (a0 == t6) {// bdead 40060101 ra = MEM_U32(sp + 36); -goto L47a31c;} -// bdead 40060101 ra = MEM_U32(sp + 36); -L47a2e4: -//nop; -//nop; -// fdead 1600781fb t9 = t9; -//nop; -func_479f74(mem, sp, a0, a1, a2, a3); -goto L47a2f8; -//nop; -L47a2f8: -v0 = MEM_U32(s1 + 0); -// bdead 40060109 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060109 ra = MEM_U32(sp + 36); -goto L47a31c;} -// bdead 40060109 ra = MEM_U32(sp + 36); -t7 = MEM_U32(v0 + 4); -//nop; -if (s0 != t7) {//nop; -goto L47a2e4;} -//nop; -L47a318: -// bdead 1 ra = MEM_U32(sp + 36); -L47a31c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_47a32c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47a32c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 401001eb MEM_U32(sp + 44) = ra; -// fdead 401001eb MEM_U32(sp + 40) = gp; -// fdead 401001eb MEM_U32(sp + 32) = s2; -// fdead 401001eb MEM_U32(sp + 28) = s1; -if (a0 != 0) {// fdead 401001eb MEM_U32(sp + 24) = s0; -goto L47a378;} -// fdead 401001eb MEM_U32(sp + 24) = s0; -s2 = 0x10029bb0; -//nop; -s2 = s2; -t6 = MEM_U32(s2 + 0); -//nop; -if (t6 == 0) {// bdead 40100103 ra = MEM_U32(sp + 44); -goto L47a4f8;} -// bdead 40100103 ra = MEM_U32(sp + 44); -L47a378: -s2 = 0x10029bb0; -if (s3 != 0) {s2 = s2; -goto L47a3a4;} -s2 = s2; -//nop; -a0 = s3; -// fdead 1401881eb t9 = t9; -//nop; -func_47a2a0(mem, sp, a0, a1, a2, a3); -goto L47a398; -//nop; -L47a398: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a3a4: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L47a3d4;} -//nop; -//nop; -a0 = s3; -// fdead 1401881eb t9 = t9; -a1 = zero; -func_47a1fc(mem, sp, a0, a1); -goto L47a3c8; -a1 = zero; -L47a3c8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a3d4: -t7 = MEM_U32(v0 + 4); -//nop; -if (s3 == t7) {// bdead 40180103 ra = MEM_U32(sp + 44); -goto L47a4f8;} -// bdead 40180103 ra = MEM_U32(sp + 44); -if (s3 == 0) {s0 = s3; -goto L47a4bc;} -s0 = s3; -s1 = 0x15; -L47a3f0: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L47a45c;} -//nop; -L47a400: -t8 = MEM_U32(v0 + 4); -//nop; -if (s0 != t8) {//nop; -goto L47a44c;} -//nop; -//nop; -a0 = s0; -// fdead 1621f81eb t9 = t9; -//nop; -func_47a2a0(mem, sp, a0, a1, a2, a3); -goto L47a424; -//nop; -L47a424: -// bdead 40120001 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s0; -// fdead 1601e007b t9 = t9; -//nop; -func_47a1fc(mem, sp, a0, a1); -goto L47a440; -//nop; -L47a440: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a44c: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L47a400;} -//nop; -L47a45c: -t9 = MEM_U32(s0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L47a49c;} -//nop; -t0 = MEM_U32(s0 + 32); -//nop; -if (t0 != 0) {//nop; -goto L47a49c;} -//nop; -//nop; -a0 = s3; -// bdead 40000023 t9 = t9; -a1 = zero; -func_47a1fc(mem, sp, a0, a1); -goto L47a490; -a1 = zero; -L47a490: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a49c: -//nop; -a0 = s0; -// bdead 401c0023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47a4b0; -//nop; -L47a4b0: -// bdead 401c010b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L47a3f0;} -s0 = v0; -L47a4bc: -//nop; -a0 = zero; -// fdead 1601f81eb t9 = t9; -//nop; -func_47a2a0(mem, sp, a0, a1, a2, a3); -goto L47a4d0; -//nop; -L47a4d0: -// bdead 40100003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -// fdead 1601e007b t9 = t9; -//nop; -func_47a1fc(mem, sp, a0, a1); -goto L47a4ec; -//nop; -L47a4ec: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L47a4f8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47a510: -//mips_st: -//nop; -//nop; -//nop; -t6 = 0x1002df94; -sp = sp + 0xffffff68; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 36) = ra; -if (t6 == 0) {// fdead 400281eb MEM_U32(sp + 32) = gp; -goto L47c134;} -// fdead 400281eb MEM_U32(sp + 32) = gp; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 400201a3 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 400201a3 ra = MEM_U32(sp + 36); -v0 = 0x10029e90; -at = 0x1; -v0 = MEM_U8(v0 + 77); -//nop; -if (v0 == at) {// bdead 400201ab ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 400201ab ra = MEM_U32(sp + 36); -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 22); -//nop; -if (t8 != 0) {// bdead 400201ab ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 400201ab ra = MEM_U32(sp + 36); -if (a0 != 0) {at = (int)v0 < (int)0x2; -goto L47a5d4;} -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47a5b4;} -//nop; -a0 = 0x10004834; -a1 = 0x10014388; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47a5ac; -a1 = a1; -L47a5ac: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -L47a5b4: -//nop; -a0 = zero; -// fdead 1620381ef t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47a5c8; -//nop; -L47a5c8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47a5d4: -t9 = MEM_U32(s0 + 4); -at = 0x63; -if (t9 != at) {a2 = 0x654; -goto L47c114;} -a2 = 0x654; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47a618;} -//nop; -a0 = 0x10004834; -a1 = 0x10014398; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47a610; -a2 = a2 + 0x18; -L47a610: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L47a618: -v1 = 0x10029fa0; -t2 = MEM_U32(s0 + 8); -v1 = MEM_U16(v1 + 2); -MEM_U32(sp + 144) = t2; -if (v1 != 0) {//nop; -goto L47a680;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 4; -if ((int)t3 >= 0) {t4 = v0 & 0x2000; -goto L47a680;} -t4 = v0 & 0x2000; -if (t4 != 0) {//nop; -goto L47a680;} -//nop; -t5 = MEM_U32(s0 + 28); -//nop; -if (t5 != 0) {//nop; -goto L47a680;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -if (t6 != 0) {//nop; -goto L47a680;} -//nop; -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 & 0x30; -if (t8 == 0) {// bdead 40020113 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020113 ra = MEM_U32(sp + 36); -L47a680: -t9 = MEM_U32(sp + 144); -//nop; -if (t9 == 0) {//nop; -goto L47ab68;} -//nop; -t2 = MEM_U32(t9 + 4); -at = 0x15; -if (t2 != at) {//nop; -goto L47ab68;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 3; -if ((int)t3 < 0) {//nop; -goto L47ab68;} -//nop; -t4 = MEM_U32(s0 + 60); -//nop; -if (t4 != 0) {//nop; -goto L47a728;} -//nop; -t5 = MEM_S16(s0 + 64); -//nop; -t6 = t5 & 0x30; -if (t6 != 0) {//nop; -goto L47a6f0;} -//nop; -t7 = MEM_U32(s0 + 28); -t8 = v0 << 5; -if (t7 != 0) {//nop; -goto L47a6f0;} -//nop; -if ((int)t8 >= 0) {//nop; -goto L47a728;} -//nop; -L47a6f0: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020023 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47a704; -//nop; -L47a704: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = v0; -// fdead 16002007f t9 = t9; -//nop; -func_477f90(mem, sp, a0, a1); -goto L47a720; -//nop; -L47a720: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L47a728: -//nop; -a0 = s0; -// bdead 40020123 t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47a73c; -//nop; -L47a73c: -t9 = MEM_U32(s0 + 12); -// bdead 44020103 gp = MEM_U32(sp + 32); -t2 = t9 & 0x2000; -if (t2 == 0) {//nop; -goto L47a788;} -//nop; -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47a760; -//nop; -L47a760: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 4); -//nop; -//nop; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47a778; -//nop; -L47a778: -t4 = MEM_U8(v0 + 0); -// bdead 4002210b gp = MEM_U32(sp + 32); -t5 = t4 | 0x20; -MEM_U8(v0 + 0) = (uint8_t)t5; -L47a788: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {// bdead 4002010b ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 4002010b ra = MEM_U32(sp + 36); -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 & 0x2000; -if (t7 != 0) {// bdead 4002010b ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 4002010b ra = MEM_U32(sp + 36); -//nop; -MEM_U32(sp + 84) = v0; -MEM_U32(sp + 76) = zero; -a0 = MEM_U32(s0 + 60); -//nop; -f_st_procbegin(mem, sp, a0); -goto L47a7c4; -//nop; -L47a7c4: -a2 = MEM_U32(sp + 144); -at = 0xc0000000; -v1 = MEM_U32(a2 + 12); -t9 = MEM_U32(a2 + 4); -t8 = v1 & at; -// bdead 460201c3 gp = MEM_U32(sp + 32); -at = 0x18; -if (t9 != at) {//nop; -goto L47a80c;} -//nop; -if (t8 != 0) {//nop; -goto L47a800;} -//nop; -t2 = MEM_U32(a2 + 16); -//nop; -if (t2 == 0) {//nop; -goto L47a80c;} -//nop; -L47a800: -a1 = MEM_U32(a2 + 8); -//nop; -a2 = a1; -L47a80c: -a2 = MEM_U32(a2 + 8); -//nop; -a0 = 0xffffffff; -MEM_U32(sp + 144) = a2; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L47a820; -MEM_U32(sp + 144) = a2; -L47a820: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 136) = v0; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 2); -//nop; -if (t3 == 0) {//nop; -goto L47a860;} -//nop; -//nop; -a0 = MEM_U32(sp + 144); -// fdead 16002103f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47a854; -//nop; -L47a854: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -goto L47a880; -//nop; -L47a860: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 16002103f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47a878; -//nop; -L47a878: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L47a880: -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47a890; -//nop; -L47a890: -t4 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4002218f gp = MEM_U32(sp + 32); -at = at | 0xffff; -if (t4 != at) {v1 = v0; -goto L47a8ec;} -v1 = v0; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47a8b8; -//nop; -L47a8b8: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -a1 = MEM_U32(v0 + 12); -at = 0xf0000; -//nop; -at = at | 0xffff; -a0 = MEM_S16(v0 + 2); -t5 = a1 & at; -a1 = t5; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47a8e0; -a1 = t5; -L47a8e0: -// bdead 4002010b gp = MEM_U32(sp + 32); -v1 = v0; -goto L47a908; -v1 = v0; -L47a8ec: -//nop; -a0 = MEM_U32(v1 + 0); -a1 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47a900; -//nop; -L47a900: -// bdead 4002010b gp = MEM_U32(sp + 32); -v1 = v0; -L47a908: -t6 = MEM_U32(v0 + 8); -at = 0xf0000; -at = at | 0xffff; -t7 = t6 & at; -if (t7 == at) {a2 = 0x45c; -goto L47a948;} -a2 = 0x45c; -a0 = 0x100143a8; -a1 = 0x100143c8; -//nop; -MEM_U32(sp + 72) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47a93c; -a1 = a1; -L47a93c: -// bdead 40020103 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 72); -//nop; -L47a948: -t8 = MEM_U32(sp + 136); -at = 0xf0000; -v0 = MEM_U32(v1 + 8); -at = at | 0xffff; -t9 = t8 & at; -t2 = t9 ^ v0; -t3 = t2 << 12; -t4 = t3 >> 12; -t5 = t4 ^ v0; -t7 = t5 >> 26; -at = 0x6; -if (t7 != at) {MEM_U32(v1 + 8) = t5; -goto L47a9bc;} -MEM_U32(v1 + 8) = t5; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 5; -if ((int)t9 >= 0) {//nop; -goto L47a9bc;} -//nop; -t2 = MEM_U8(v1 + 8); -v0 = MEM_U32(sp + 76); -t3 = t2 & 0xff03; -t4 = t3 | 0x38; -if (v0 == 0) {MEM_U8(v1 + 8) = (uint8_t)t4; -goto L47a9bc;} -MEM_U8(v1 + 8) = (uint8_t)t4; -t5 = MEM_U8(v0 + 12); -//nop; -t6 = t5 & 0xff03; -t7 = t6 | 0x38; -MEM_U8(v0 + 12) = (uint8_t)t7; -L47a9bc: -t8 = MEM_U32(v1 + 8); -v0 = MEM_U32(sp + 76); -at = 0xe; -t9 = t8 >> 26; -if (t9 != at) {//nop; -goto L47aa14;} -//nop; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 << 5; -if ((int)t3 < 0) {//nop; -goto L47aa14;} -//nop; -t4 = MEM_U8(v1 + 8); -//nop; -t5 = t4 & 0xff03; -t6 = t5 | 0x18; -if (v0 == 0) {MEM_U8(v1 + 8) = (uint8_t)t6; -goto L47aa14;} -MEM_U8(v1 + 8) = (uint8_t)t6; -t7 = MEM_U8(v0 + 12); -//nop; -t8 = t7 & 0xff03; -t9 = t8 | 0x18; -MEM_U8(v0 + 12) = (uint8_t)t9; -L47aa14: -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -f_st_pdadd_idn(mem, sp, a0); -goto L47aa24; -//nop; -L47aa24: -t2 = MEM_U32(sp + 84); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U32(t2 + 40); -a2 = 0x477; -if (t3 == 0) {//nop; -goto L47aa5c;} -//nop; -a0 = 0x100143d4; -a1 = 0x100143f8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47aa54; -a1 = a1; -L47aa54: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L47aa5c: -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 2); -//nop; -if (t4 == 0) {//nop; -goto L47ab48;} -//nop; -v0 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(v0 + 0); -//nop; -a1 = MEM_U32(a0 + 8); -//nop; -a1 = a1 + 0x3; -t5 = a1 & at; -MEM_U32(a0 + 8) = t5; -a0 = MEM_U32(v0 + 0); -t7 = t5 + 0x8; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L47aad4;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47aac4; -//nop; -L47aac4: -t8 = MEM_U32(sp + 84); -// bdead 4202000b gp = MEM_U32(sp + 32); -MEM_U32(t8 + 40) = v0; -goto L47aafc; -MEM_U32(t8 + 40) = v0; -L47aad4: -t9 = MEM_U32(a0 + 8); -//nop; -t2 = t9 + 0x8; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(v0 + 0); -t6 = MEM_U32(sp + 84); -t4 = MEM_U32(t3 + 8); -//nop; -t5 = t4 + 0xfffffff8; -MEM_U32(t6 + 40) = t5; -L47aafc: -//nop; -a0 = zero; -a1 = zero; -a2 = 0x1; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L47ab10; -a2 = 0x1; -L47ab10: -// bdead 400201c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {t7 = MEM_U32(sp + 84); -goto L47ab38;} -t7 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -v0 = f_st_textblock(mem, sp); -goto L47ab2c; -//nop; -L47ab2c: -// bdead 40020009 gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U32(sp + 84); -L47ab38: -//nop; -t8 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t8 + 0) = v0; -L47ab48: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 1620338bf t9 = t9; -//nop; -func_4797c8(mem, sp, a0); -goto L47ab5c; -//nop; -L47ab5c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47ab68: -v0 = MEM_U32(s0 + 72); -at = 0x2; -if (v0 != at) {at = 0x4; -goto L47b0e4;} -at = 0x4; -t9 = MEM_U32(sp + 144); -at = 0x14; -v0 = MEM_U32(t9 + 4); -//nop; -a1 = v0 ^ 0x18; -a1 = a1 < 0x1; -if (a1 != 0) {//nop; -goto L47aba0;} -//nop; -if (v0 != at) {//nop; -goto L47b0a8;} -//nop; -L47aba0: -if (v1 == 0) {// bdead 40020043 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020043 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// bdead 40020063 t9 = t9; -MEM_U32(sp + 108) = a1; -v0 = func_479734(mem, sp, a0); -goto L47abbc; -MEM_U32(sp + 108) = a1; -L47abbc: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47abd8; -//nop; -L47abd8: -a0 = MEM_U32(s0 + 60); -// bdead 40020123 gp = MEM_U32(sp + 32); -if (a0 == 0) {t7 = MEM_U32(sp + 144); -goto L47ac24;} -t7 = MEM_U32(sp + 144); -t2 = MEM_U32(sp + 108); -t5 = MEM_U32(sp + 144); -if (t2 == 0) {//nop; -goto L47ac0c;} -//nop; -t3 = MEM_U32(sp + 144); -//nop; -v0 = MEM_U32(t3 + 36); -a1 = v0 < 0x1; -goto L47ac18; -a1 = v0 < 0x1; -L47ac0c: -v0 = MEM_U32(t5 + 36); -//nop; -a1 = v0 < 0x1; -L47ac18: -if (a1 != 0) {// bdead 40020123 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020123 ra = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 144); -L47ac24: -t9 = MEM_U32(sp + 108); -v1 = MEM_U32(t7 + 36); -//nop; -t8 = v1 < 0x1; -if (t9 == 0) {v1 = t8; -goto L47ac44;} -v1 = t8; -a1 = t8; -goto L47ac48; -a1 = t8; -L47ac44: -a1 = v1; -L47ac48: -if (a1 == 0) {//nop; -goto L47ad9c;} -//nop; -if (a0 != 0) {//nop; -goto L47ad9c;} -//nop; -v1 = 0x10029bb0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L47ac7c;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47ac98; -//nop; -L47ac7c: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020023 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47ac90; -//nop; -L47ac90: -// bdead 4002014b gp = MEM_U32(sp + 32); -t0 = v0; -L47ac98: -a2 = 0x10029bb8; -//nop; -a2 = a2; -t2 = MEM_U32(a2 + 0); -//nop; -if (t0 == t2) {t3 = MEM_U32(sp + 108); -goto L47acd4;} -t3 = MEM_U32(sp + 108); -MEM_U32(a2 + 0) = t0; -//nop; -a0 = t0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47acc8; -//nop; -L47acc8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t3 = MEM_U32(sp + 108); -L47acd4: -a1 = 0x6; -if (t3 == 0) {//nop; -goto L47ace8;} -//nop; -a1 = 0x1a; -goto L47ace8; -a1 = 0x1a; -L47ace8: -//nop; -a0 = a1; -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L47acf8; -//nop; -L47acf8: -// bdead 4002010b gp = MEM_U32(sp + 32); -MEM_U32(sp + 136) = v0; -a2 = 0x10029bb8; -//nop; -a2 = a2; -a0 = MEM_U32(a2 + 0); -a1 = zero; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L47ad18; -a1 = zero; -L47ad18: -// bdead 40020183 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 24); -t4 = 0x1002dedc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a1) {//nop; -goto L47ad40;} -//nop; -MEM_U32(sp + 140) = zero; -goto L47ad58; -MEM_U32(sp + 140) = zero; -L47ad40: -//nop; -a0 = a1 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47ad50; -//nop; -L47ad50: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 140) = v0; -L47ad58: -t5 = MEM_U32(sp + 136); -//nop; -a0 = MEM_U32(sp + 140); -a1 = zero; -a2 = 0x22; -a3 = 0xb; -MEM_U32(sp + 16) = t5; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47ad78; -MEM_U32(sp + 16) = t5; -L47ad78: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47ad90; -//nop; -L47ad90: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47ad9c: -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -func_4797c8(mem, sp, a0); -goto L47adb0; -//nop; -L47adb0: -// bdead 40020143 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x10029bb0; -a2 = 0x10029bb8; -t6 = MEM_U32(t6 + 0); -a2 = a2; -t7 = MEM_U32(a2 + 0); -v0 = MEM_U32(t6 + 8); -//nop; -if (v0 == t7) {//nop; -goto L47adf8;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47adf0; -//nop; -L47adf0: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L47adf8: -t8 = 0x1002dedc; -a1 = MEM_U32(s0 + 24); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != a1) {//nop; -goto L47ae18;} -//nop; -a0 = zero; -goto L47ae34; -a0 = zero; -L47ae18: -//nop; -a0 = a1 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47ae28; -//nop; -L47ae28: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 140) = v0; -a0 = v0; -L47ae34: -v1 = MEM_U32(sp + 144); -a1 = zero; -v0 = MEM_U32(v1 + 40); -//nop; -t9 = v0 << 0; -if ((int)t9 >= 0) {t2 = v0 << 1; -goto L47ae6c;} -t2 = v0 << 1; -//nop; -a2 = 0xb; -a3 = 0x1a; -v0 = f__sgi_st_blockbegin(mem, sp, a0, a1, a2, a3); -goto L47ae60; -a3 = 0x1a; -L47ae60: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -goto L47aed4; -MEM_U32(sp + 124) = v0; -L47ae6c: -if ((int)t2 >= 0) {a1 = zero; -goto L47ae90;} -a1 = zero; -//nop; -a2 = 0xb; -a3 = 0x1b; -v0 = f__sgi_st_blockbegin(mem, sp, a0, a1, a2, a3); -goto L47ae84; -a3 = 0x1b; -L47ae84: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -goto L47aed4; -MEM_U32(sp + 124) = v0; -L47ae90: -t3 = MEM_U32(v1 + 4); -at = 0x14; -if (t3 != at) {a1 = zero; -goto L47aebc;} -a1 = zero; -//nop; -a2 = 0xb; -a3 = 0x1c; -v0 = f__sgi_st_blockbegin(mem, sp, a0, a1, a2, a3); -goto L47aeb0; -a3 = 0x1c; -L47aeb0: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -goto L47aed4; -MEM_U32(sp + 124) = v0; -L47aebc: -//nop; -a1 = zero; -a2 = 0xb; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L47aecc; -a2 = 0xb; -L47aecc: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -L47aed4: -a0 = MEM_U32(s0 + 60); -//nop; -if (a0 == 0) {//nop; -goto L47b0a0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47aef4; -//nop; -L47aef4: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -//nop; -a1 = MEM_U32(v0 + 4); -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47af10; -//nop; -L47af10: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -a1 = MEM_U32(v0 + 8); -t4 = MEM_U32(sp + 64); -at = 0xf0000; -//nop; -at = at | 0xffff; -t5 = a1 & at; -a0 = MEM_U32(t4 + 0); -a1 = t5; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L47af3c; -a1 = t5; -L47af3c: -t6 = MEM_U32(sp + 108); -// bdead 40028109 gp = MEM_U32(sp + 32); -if (t6 == 0) {v1 = v0; -goto L47af54;} -v1 = v0; -a1 = 0x1a; -goto L47af58; -a1 = 0x1a; -L47af54: -a1 = 0x6; -L47af58: -t7 = MEM_U8(v0 + 0); -a2 = 0x4e2; -t8 = t7 & 0x3f; -if (a1 == t8) {t9 = MEM_U32(sp + 108); -goto L47af98;} -t9 = MEM_U32(sp + 108); -a0 = 0x10014404; -a1 = 0x10014430; -//nop; -MEM_U32(sp + 56) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47af88; -a1 = a1; -L47af88: -// bdead 40020101 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -//nop; -t9 = MEM_U32(sp + 108); -L47af98: -t2 = MEM_U32(sp + 144); -if (t9 == 0) {//nop; -goto L47afd8;} -//nop; -t3 = MEM_U32(t2 + 40); -a1 = 0xd; -t4 = t3 << 0; -if ((int)t4 >= 0) {//nop; -goto L47afc0;} -//nop; -a1 = 0xc; -goto L47afc0; -a1 = 0xc; -L47afc0: -t6 = MEM_U8(v1 + 0); -t5 = a1 & 0x3f; -t7 = t6 & 0xffc0; -t8 = t5 | t7; -MEM_U8(v1 + 0) = (uint8_t)t8; -goto L47afec; -MEM_U8(v1 + 0) = (uint8_t)t8; -L47afd8: -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 & 0xffc0; -t3 = t2 | 0xe; -MEM_U8(v1 + 0) = (uint8_t)t3; -L47afec: -//nop; -a0 = MEM_U32(sp + 124); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47affc; -//nop; -L47affc: -// bdead 400201c9 gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L47b014; -//nop; -L47b014: -// bdead 400201c9 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 64); -//nop; -MEM_U32(sp + 52) = v0; -a0 = MEM_U32(t4 + 0); -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47b030; -//nop; -L47b030: -t6 = MEM_U32(sp + 96); -// bdead 40028101 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 60); -a0 = MEM_U32(t6 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -a1 = MEM_U32(v0 + 0); -a2 = MEM_U32(v0 + 4); -t5 = a0 & at; -a0 = t5 + 0x1; -f_st_changeauxrndx(mem, sp, a0, a1, a2); -goto L47b060; -a0 = t5 + 0x1; -L47b060: -// bdead 400201c1 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47b078; -//nop; -L47b078: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 124); -t7 = 0x10007e84; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {// bdead 2020001 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 2020001 ra = MEM_U32(sp + 36); -MEM_U32(s0 + 60) = t8; -goto L47c134; -MEM_U32(s0 + 60) = t8; -L47b0a0: -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47b0a8: -t9 = 0x1001443c; -a2 = 0x503; -t9 = t9; -if (t9 != 0) {// bdead 40000081 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40000081 ra = MEM_U32(sp + 36); -a0 = 0x10014448; -a1 = 0x10014458; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b0d4; -a1 = a1; -L47b0d4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -at = 0x4; -L47b0e4: -if (v0 != at) {at = 0x3; -goto L47beec;} -at = 0x3; -t2 = MEM_U32(s0 + 44); -at = 0x3; -if (t2 != at) {//nop; -goto L47b184;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -if (t3 != 0) {//nop; -goto L47b184;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b120; -//nop; -L47b120: -t4 = MEM_U32(v0 + 4); -// bdead 40022003 gp = MEM_U32(sp + 32); -at = 0x15; -if (t4 != at) {//nop; -goto L47b184;} -//nop; -//nop; -a0 = s0; -// fdead 16002202f t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b148; -//nop; -L47b148: -t6 = MEM_U32(v0 + 32); -// bdead 40028003 gp = MEM_U32(sp + 32); -if (t6 == 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020003 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// fdead 16002802f t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b16c; -//nop; -L47b16c: -t5 = MEM_U32(v0 + 32); -// bdead 40024003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(t5 + 28); -//nop; -if (t7 == 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020003 ra = MEM_U32(sp + 36); -L47b184: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 2); -//nop; -if (t8 != 0) {//nop; -goto L47b210;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b1b0; -//nop; -L47b1b0: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L47b210;} -//nop; -//nop; -a0 = s0; -// fdead 16002002f t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b1d0; -//nop; -L47b1d0: -t9 = MEM_U32(v0 + 4); -// bdead 44020003 gp = MEM_U32(sp + 32); -at = 0x63; -if (t9 != at) {//nop; -goto L47b210;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b1f8; -//nop; -L47b1f8: -t2 = MEM_U32(v0 + 8); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U32(t2 + 4); -at = 0x14; -if (t3 == at) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020003 ra = MEM_U32(sp + 36); -L47b210: -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b224; -//nop; -L47b224: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47b240; -//nop; -L47b240: -// bdead 400200c3 gp = MEM_U32(sp + 32); -//nop; -a3 = 0x10029bb0; -//nop; -a3 = a3; -v1 = MEM_U32(a3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L47b364;} -//nop; -v0 = MEM_U32(v1 + 4); -at = 0x63; -t4 = MEM_U32(v0 + 4); -//nop; -if (t4 != at) {//nop; -goto L47b364;} -//nop; -t6 = MEM_U32(v0 + 8); -at = 0x14; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {//nop; -goto L47b364;} -//nop; -a2 = 0x10029bb8; -v0 = MEM_U32(v1 + 8); -a2 = a2; -t7 = MEM_U32(a2 + 0); -//nop; -if (v0 == t7) {//nop; -goto L47b2cc;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47b2c4; -//nop; -L47b2c4: -// bdead 400201c1 gp = MEM_U32(sp + 32); -//nop; -L47b2cc: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47b2e0; -//nop; -L47b2e0: -MEM_U32(sp + 140) = v0; -t8 = MEM_U32(s0 + 28); -// bdead 42020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(t8 + 4); -at = 0x65; -if (t9 == at) {a2 = 0x524; -goto L47b31c;} -a2 = 0x524; -a0 = 0x10014464; -a1 = 0x10014490; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b314; -a1 = a1; -L47b314: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L47b31c: -a0 = 0x1002df88; -//nop; -a0 = MEM_U32(a0 + 0); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_478f44(mem, sp, a0); -goto L47b334; -//nop; -L47b334: -// bdead 40020009 gp = MEM_U32(sp + 32); -t2 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(sp + 140); -a1 = MEM_U32(t2 + 28); -MEM_U32(sp + 16) = v0; -a2 = 0x9; -a3 = 0xb; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47b358; -a3 = 0xb; -L47b358: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47b364: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 & 0x2000; -if (t6 == 0) {//nop; -goto L47b430;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -if (t7 != 0) {//nop; -goto L47b430;} -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -if (a0 != 0) {//nop; -goto L47b3f0;} -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L47b3ac; -//nop; -L47b3ac: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L47b3cc; -MEM_U32(sp + 16) = zero; -L47b3cc: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47b3e4; -//nop; -L47b3e4: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -a0 = v0; -L47b3f0: -//nop; -//nop; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b400; -//nop; -L47b400: -// bdead 40000189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 4); -//nop; -//nop; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47b418; -//nop; -L47b418: -t8 = MEM_U8(v0 + 0); -// bdead 2000009 gp = MEM_U32(sp + 32); -t9 = t8 & 0xffdf; -t2 = t9 | 0x20; -MEM_U8(v0 + 0) = (uint8_t)t2; -goto L47c134; -MEM_U8(v0 + 0) = (uint8_t)t2; -L47b430: -a0 = MEM_U32(s0 + 60); -//nop; -if (a0 == 0) {//nop; -goto L47b814;} -//nop; -v0 = MEM_U32(s0 + 44); -at = 0x1; -if (v0 == at) {at = 0x3; -goto L47b814;} -at = 0x3; -if (v0 == at) {//nop; -goto L47b814;} -//nop; -t4 = MEM_U32(sp + 144); -at = 0x13; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {//nop; -goto L47b69c;} -//nop; -t3 = MEM_U32(t4 + 16); -//nop; -if (t3 != 0) {//nop; -goto L47b69c;} -//nop; -v0 = MEM_U32(t4 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47b69c;} -//nop; -t6 = MEM_U32(v0 + 4); -at = 0x65; -if (t6 == at) {t1 = v0; -goto L47b4d0;} -t1 = v0; -a0 = 0x1001449c; -a1 = 0x100144b0; -//nop; -a2 = 0x54a; -MEM_U32(sp + 40) = v0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b4c0; -a1 = a1; -L47b4c0: -// bdead 40020103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 60); -//nop; -L47b4d0: -//nop; -MEM_U32(sp + 40) = t1; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b4e0; -//nop; -L47b4e0: -t7 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4003018f gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -at = at | 0xffff; -if (t7 != at) {v1 = v0; -goto L47b550;} -v1 = v0; -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 40) = t1; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47b50c; -MEM_U32(sp + 40) = t1; -L47b50c: -// bdead 4002010b gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 144); -t5 = 0x10006594; -t8 = v0 + 0x4; -MEM_U32(sp + 96) = t8; -t2 = MEM_U32(t9 + 24); -t5 = MEM_U32(t5 + 4); -t1 = MEM_U32(sp + 40); -lo = t2 / t5; hi = t2 % t5; -t0 = MEM_S16(v0 + 2); -if (t5 != 0) {//nop; -goto L47b540;} -//nop; -abort(); -L47b540: -t3 = lo; -MEM_U32(v0 + 8) = t3; -//nop; -goto L47b580; -//nop; -L47b550: -//nop; -a0 = MEM_U32(v1 + 0); -a1 = MEM_U32(v1 + 4); -MEM_U32(sp + 40) = t1; -MEM_U32(sp + 104) = v1; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47b568; -MEM_U32(sp + 104) = v1; -L47b568: -v1 = MEM_U32(sp + 104); -MEM_U32(sp + 96) = v0; -// bdead 40020113 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -t0 = MEM_U32(v1 + 0); -//nop; -L47b580: -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 2); -//nop; -if (v1 == 0) {//nop; -goto L47b630;} -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L47b5b8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L47b5c4;} -L47b5b8: -at = 0x14; -if (v0 != at) {//nop; -goto L47b630;} -//nop; -L47b5c4: -t9 = MEM_U32(t1 + 28); -t6 = MEM_U32(sp + 96); -a2 = t9 + 0xffffffff; -//nop; -a1 = MEM_U32(t6 + 8); -at = 0xf0000; -at = at | 0xffff; -a3 = t0 << 16; -t2 = (int)a3 >> 16; -a0 = MEM_U32(sp + 144); -// bdead 400208e7 t9 = t9; -t7 = a1 & at; -a1 = t7; -a3 = t2; -v0 = func_478ca0(mem, sp, a0, a1, a2, a3); -goto L47b600; -a3 = t2; -L47b600: -a0 = MEM_U32(sp + 96); -at = 0xf0000; -v1 = MEM_U32(a0 + 8); -at = at | 0xffff; -t5 = v0 & at; -t3 = t5 ^ v1; -t4 = t3 << 12; -t6 = t4 >> 12; -// bdead 40028133 gp = MEM_U32(sp + 32); -t7 = t6 ^ v1; -MEM_U32(a0 + 8) = t7; -goto L47b69c; -MEM_U32(a0 + 8) = t7; -L47b630: -if (v1 == 0) {at = 0xf0000; -goto L47b69c;} -at = 0xf0000; -t8 = MEM_U32(sp + 96); -at = at | 0xffff; -a1 = MEM_U32(t8 + 8); -t3 = MEM_U32(t1 + 28); -t9 = a1 & at; -a1 = t9; -//nop; -a3 = t0 << 16; -t5 = (int)a3 >> 16; -a0 = MEM_U32(sp + 144); -// bdead 40025063 t9 = t9; -a3 = t5; -a2 = t3 + 0xffffffff; -v0 = func_478ca0(mem, sp, a0, a1, a2, a3); -goto L47b670; -a2 = t3 + 0xffffffff; -L47b670: -t4 = MEM_U32(sp + 96); -at = 0xf0000; -v1 = MEM_U32(t4 + 8); -at = at | 0xffff; -t6 = v0 & at; -t7 = t6 ^ v1; -t8 = t7 << 12; -t9 = t8 >> 12; -// bdead 44022113 gp = MEM_U32(sp + 32); -t2 = t9 ^ v1; -MEM_U32(t4 + 8) = t2; -L47b69c: -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 5; -if ((int)t3 < 0) {//nop; -goto L47b7ec;} -//nop; -t5 = MEM_U32(s0 + 28); -at = 0x18000000; -if (t5 != 0) {t2 = 0x2; -goto L47b6f4;} -t2 = 0x2; -t6 = v0 & at; -if (t6 != 0) {// bdead 40020101 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020101 ra = MEM_U32(sp + 36); -t7 = 0x10029fa0; -a0 = MEM_U32(s0 + 60); -t7 = MEM_U16(t7 + 48); -t8 = 0x11; -if (t7 == 0) {t9 = 0x3; -goto L47b6ec;} -t9 = 0x3; -MEM_U32(sp + 116) = t8; -goto L47b700; -MEM_U32(sp + 116) = t8; -L47b6ec: -MEM_U32(sp + 116) = t9; -goto L47b700; -MEM_U32(sp + 116) = t9; -L47b6f4: -MEM_U32(sp + 116) = t2; -a0 = MEM_U32(s0 + 60); -//nop; -L47b700: -//nop; -//nop; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b710; -//nop; -L47b710: -t4 = MEM_U32(s0 + 12); -// bdead 40022109 gp = MEM_U32(sp + 32); -t3 = t4 << 4; -if ((int)t3 >= 0) {v1 = v0; -goto L47b74c;} -v1 = v0; -t5 = MEM_U16(s0 + 40); -//nop; -at = (int)t5 < (int)0x3; -if (at != 0) {//nop; -goto L47b74c;} -//nop; -t6 = MEM_U32(v0 + 0); -at = 0x7fff0000; -at = at | 0xffff; -if (t6 != at) {// bdead 40000119 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40000119 ra = MEM_U32(sp + 36); -L47b74c: -t7 = MEM_U32(v0 + 0); -at = 0x7fff0000; -at = at | 0xffff; -if (t7 == at) {a2 = 0x589; -goto L47b788;} -a2 = 0x589; -a0 = 0x100144bc; -a1 = 0x100144d4; -//nop; -MEM_U32(sp + 104) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b77c; -a1 = a1; -L47b77c: -// bdead 40000181 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 104); -//nop; -L47b788: -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47b798; -//nop; -L47b798: -t8 = MEM_U32(sp + 116); -// bdead 42000009 gp = MEM_U32(sp + 32); -at = 0x11; -if (t8 == at) {at = 0x3; -goto L47b7b4;} -at = 0x3; -if (t8 != at) {t5 = MEM_U32(sp + 116); -goto L47b7d0;} -t5 = MEM_U32(sp + 116); -L47b7b4: -t9 = MEM_U32(v0 + 12); -at = 0x2; -t2 = t9 << 6; -t4 = t2 >> 27; -if (t4 == at) {// bdead 40000009 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40000009 ra = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 116); -L47b7d0: -t8 = MEM_U16(v0 + 12); -t6 = t5 << 5; -t7 = t6 & 0x3e0; -t9 = t8 & 0xfc1f; -t2 = t7 | t9; -MEM_U16(v0 + 12) = (uint16_t)t2; -goto L47c134; -MEM_U16(v0 + 12) = (uint16_t)t2; -L47b7ec: -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b7fc; -//nop; -L47b7fc: -t4 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 40022047 gp = MEM_U32(sp + 32); -at = at | 0xffff; -if (t4 != at) {// bdead 40020043 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020043 ra = MEM_U32(sp + 36); -L47b814: -v0 = MEM_U32(s0 + 12); -a3 = 0x10029bb0; -t3 = v0 << 3; -if ((int)t3 >= 0) {a3 = a3; -goto L47b87c;} -a3 = a3; -t5 = 0x10029fa0; -t6 = 0xb; -t5 = MEM_U16(t5 + 2); -t8 = 0xa; -if (t5 == 0) {// bdead 42028141 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 42028141 ra = MEM_U32(sp + 36); -v1 = MEM_U32(a3 + 0); -MEM_U32(sp + 116) = t6; -if (v1 == 0) {MEM_U32(sp + 120) = t8; -goto L47b85c;} -MEM_U32(sp + 120) = t8; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b85c: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 76203f13f t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b870; -//nop; -L47b870: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b87c: -at = 0x8000000; -v1 = v0 & at; -if (v1 == 0) {//nop; -goto L47b8dc;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -if (t7 != 0) {//nop; -goto L47b8dc;} -//nop; -v1 = MEM_U32(a3 + 0); -t9 = 0x1; -MEM_U32(sp + 116) = zero; -if (v1 == 0) {MEM_U32(sp + 120) = t9; -goto L47b8bc;} -MEM_U32(sp + 120) = t9; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b8bc: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b8d0; -//nop; -L47b8d0: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b8dc: -if (v1 == 0) {t3 = v0 << 5; -goto L47b928;} -t3 = v0 << 5; -v1 = MEM_U32(a3 + 0); -t2 = 0x2; -t4 = 0x1; -MEM_U32(sp + 116) = t2; -if (v1 == 0) {MEM_U32(sp + 120) = t4; -goto L47b908;} -MEM_U32(sp + 120) = t4; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b908: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 76003f93f t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b91c; -//nop; -L47b91c: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b928: -if ((int)t3 >= 0) {//nop; -goto L47b998;} -//nop; -t5 = 0x1002dedc; -t6 = MEM_U32(s0 + 24); -t5 = MEM_U32(t5 + 0); -t8 = 0x2; -if (t5 == t6) {t7 = 0x2; -goto L47b998;} -t7 = 0x2; -v1 = MEM_U32(a3 + 0); -MEM_U32(sp + 116) = t8; -if (v1 == 0) {MEM_U32(sp + 120) = t7; -goto L47b964;} -MEM_U32(sp + 120) = t7; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b964: -if (v1 == 0) {//nop; -goto L47b978;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b978: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 76203f13f t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b98c; -//nop; -L47b98c: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b998: -a0 = 0x1002dedc; -a1 = MEM_U32(s0 + 24); -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != a1) {//nop; -goto L47ba00;} -//nop; -t9 = MEM_U32(s0 + 60); -a2 = 0x5c3; -if (t9 == 0) {//nop; -goto L47b9e0;} -//nop; -a0 = 0x100144e0; -a1 = 0x100144f4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b9d8; -a1 = a1; -L47b9d8: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L47b9e0: -//nop; -a0 = 0xf0000; -a0 = a0 | 0xffff; -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47b9f4; -a1 = zero; -L47b9f4: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47ba00: -v1 = MEM_U32(a3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L47baec;} -//nop; -t2 = MEM_U32(s0 + 44); -at = 0x1; -if (t2 != at) {//nop; -goto L47ba68;} -//nop; -t4 = MEM_U32(sp + 144); -at = 0x13; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L47ba68;} -//nop; -t5 = MEM_U32(t4 + 16); -//nop; -if (t5 != 0) {//nop; -goto L47ba68;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 == 0) {//nop; -goto L47ba68;} -//nop; -t8 = MEM_U32(t4 + 32); -//nop; -if (t8 == 0) {// bdead 40020171 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020171 ra = MEM_U32(sp + 36); -L47ba68: -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 == 0) {//nop; -goto L47ba94;} -//nop; -t7 = MEM_U32(v0 + 4); -a0 = 0x1002dedc; -t9 = MEM_U32(t7 + 60); -a1 = MEM_U32(s0 + 24); -MEM_U32(s0 + 60) = t9; -a0 = MEM_U32(a0 + 0); -//nop; -L47ba94: -if (a0 == a1) {// bdead 40020141 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020141 ra = MEM_U32(sp + 36); -t2 = 0x10029fa0; -t3 = 0x5; -t2 = MEM_U16(t2 + 2); -//nop; -if (t2 == 0) {// bdead 40021141 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40021141 ra = MEM_U32(sp + 36); -v1 = MEM_U32(a3 + 0); -MEM_U32(sp + 116) = t3; -t5 = MEM_U32(v1 + 4); -at = 0x15; -t6 = MEM_U32(t5 + 4); -t4 = 0x3; -if (t6 != at) {t8 = 0x4; -goto L47badc;} -t8 = 0x4; -MEM_U32(sp + 120) = t4; -goto L47bae0; -MEM_U32(sp + 120) = t4; -L47badc: -MEM_U32(sp + 120) = t8; -L47bae0: -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47baec: -t7 = MEM_U32(s0 + 28); -t9 = 0x2; -if (t7 == 0) {t4 = 0x1; -goto L47bb38;} -t4 = 0x1; -t2 = 0x1; -MEM_U32(sp + 116) = t9; -if (v1 == 0) {MEM_U32(sp + 120) = t2; -goto L47bb18;} -MEM_U32(sp + 120) = t2; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47bb18: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47bb2c; -//nop; -L47bb2c: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47bb38: -t3 = 0x10029fa0; -t5 = 0x11; -t3 = MEM_U16(t3 + 48); -t6 = 0x3; -if (t3 == 0) {//nop; -goto L47bb58;} -//nop; -MEM_U32(sp + 116) = t5; -goto L47bb5c; -MEM_U32(sp + 116) = t5; -L47bb58: -MEM_U32(sp + 116) = t6; -L47bb5c: -if (v1 == 0) {MEM_U32(sp + 120) = t4; -goto L47bb70;} -MEM_U32(sp + 120) = t4; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47bb70: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47bb84; -//nop; -L47bb84: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -L47bb8c: -a2 = 0x10029bb8; -//nop; -a2 = a2; -t8 = MEM_U32(a2 + 0); -//nop; -if (t0 == t8) {//nop; -goto L47bbc8;} -//nop; -MEM_U32(a2 + 0) = t0; -//nop; -a0 = t0; -MEM_U32(sp + 128) = t0; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47bbbc; -MEM_U32(sp + 128) = t0; -L47bbbc: -// bdead 40020101 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -//nop; -L47bbc8: -t7 = 0x10029fa0; -t9 = 0xf0000; -t7 = MEM_U16(t7 + 2); -t9 = t9 | 0xffff; -if (t7 == 0) {//nop; -goto L47bc14;} -//nop; -//nop; -a0 = MEM_U32(sp + 144); -// bdead 40020221 t9 = t9; -MEM_U32(sp + 128) = t0; -v0 = func_478f44(mem, sp, a0); -goto L47bbf4; -MEM_U32(sp + 128) = t0; -L47bbf4: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 136) = v0; -a0 = 0x1002dedc; -a1 = MEM_U32(s0 + 24); -t0 = MEM_U32(sp + 128); -a0 = MEM_U32(a0 + 0); -t2 = MEM_U32(sp + 120); -goto L47bc2c; -t2 = MEM_U32(sp + 120); -L47bc14: -a0 = 0x1002dedc; -MEM_U32(sp + 136) = t9; -a1 = MEM_U32(s0 + 24); -a0 = MEM_U32(a0 + 0); -//nop; -t2 = MEM_U32(sp + 120); -L47bc2c: -at = 0x1; -if (t2 != at) {//nop; -goto L47bc8c;} -//nop; -if (a0 != a1) {a2 = 0x600; -goto L47bc6c;} -a2 = 0x600; -a0 = 0x10014500; -a1 = 0x1001451c; -//nop; -MEM_U32(sp + 128) = t0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47bc5c; -a1 = a1; -L47bc5c: -// bdead 40020181 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a1 = MEM_U32(s0 + 24); -//nop; -L47bc6c: -//nop; -a0 = a1 + 0x18; -MEM_U32(sp + 128) = t0; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L47bc7c; -MEM_U32(sp + 128) = t0; -L47bc7c: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a0 = v0; -goto L47bce0; -a0 = v0; -L47bc8c: -if (a0 != a1) {a2 = 0x606; -goto L47bcc0;} -a2 = 0x606; -a0 = 0x10014528; -a1 = 0x10014544; -//nop; -MEM_U32(sp + 128) = t0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47bcb0; -a1 = a1; -L47bcb0: -// bdead 40020181 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a1 = MEM_U32(s0 + 24); -//nop; -L47bcc0: -//nop; -a0 = a1 + 0x18; -MEM_U32(sp + 128) = t0; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47bcd0; -MEM_U32(sp + 128) = t0; -L47bcd0: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -MEM_U32(sp + 140) = v0; -a0 = v0; -L47bce0: -t3 = MEM_U32(sp + 120); -at = 0x1; -if (t3 != at) {//nop; -goto L47bd90;} -//nop; -t5 = MEM_U32(sp + 144); -at = 0xc0000000; -v1 = MEM_U32(t5 + 12); -t4 = MEM_U32(t5 + 4); -t6 = v1 & at; -at = 0x18; -if (t4 != at) {v1 = t6; -goto L47bd3c;} -v1 = t6; -if (v1 != 0) {//nop; -goto L47bd28;} -//nop; -t8 = MEM_U32(t5 + 16); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 144); -goto L47bd40;} -t9 = MEM_U32(sp + 144); -L47bd28: -t7 = MEM_U32(sp + 144); -//nop; -a1 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 144) = a1; -L47bd3c: -t9 = MEM_U32(sp + 144); -L47bd40: -t3 = 0x10006594; -t2 = MEM_U32(t9 + 24); -t3 = MEM_U32(t3 + 4); -//nop; -lo = t2 / t3; hi = t2 % t3; -t6 = MEM_U32(sp + 136); -a2 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 116); -if (t3 != 0) {//nop; -goto L47bd6c;} -//nop; -abort(); -L47bd6c: -MEM_U32(sp + 128) = t0; -MEM_U32(sp + 16) = t6; -a1 = lo; -//nop; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L47bd80; -//nop; -L47bd80: -// bdead 40020109 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a2 = v0; -goto L47bdf4; -a2 = v0; -L47bd90: -t5 = 0x10006594; -t4 = MEM_U32(s0 + 36); -t5 = MEM_U32(t5 + 4); -t8 = MEM_U32(sp + 136); -lo = (int)t4 / (int)t5; hi = (int)t4 % (int)t5; -//nop; -a2 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 116); -if (t5 != 0) {//nop; -goto L47bdbc;} -//nop; -abort(); -L47bdbc: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L47bdd4;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L47bdd4;} -//nop; -abort(); -L47bdd4: -MEM_U32(sp + 128) = t0; -MEM_U32(sp + 16) = t8; -a1 = lo; -//nop; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47bde8; -//nop; -L47bde8: -// bdead 40020109 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a2 = v0; -L47bdf4: -t7 = MEM_U32(sp + 116); -at = 0x5; -if (t7 == at) {// bdead 40020381 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020381 ra = MEM_U32(sp + 36); -a0 = MEM_U32(s0 + 60); -a1 = MEM_U32(sp + 120); -if (a0 == 0) {t6 = a1 ^ 0x1; -goto L47be84;} -t6 = a1 ^ 0x1; -//nop; -MEM_U32(sp + 132) = a2; -MEM_U32(sp + 128) = t0; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47be24; -MEM_U32(sp + 128) = t0; -L47be24: -t9 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4400010d gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 128); -at = at | 0xffff; -if (t9 != at) {v1 = v0; -goto L47be78;} -v1 = v0; -a0 = MEM_U32(v0 + 4); -//nop; -MEM_U32(sp + 128) = t0; -MEM_U32(sp + 132) = a2; -MEM_U32(sp + 104) = v0; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47be5c; -MEM_U32(sp + 104) = v0; -L47be5c: -t2 = MEM_U16(v0 + 12); -// bdead 40000809 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 128); -t3 = t2 & 0xfc1f; -MEM_U16(v0 + 12) = (uint16_t)t3; -L47be78: -MEM_U32(v1 + 0) = t0; -MEM_U32(v1 + 4) = a2; -goto L47c134; -MEM_U32(v1 + 4) = a2; -L47be84: -//nop; -a0 = a2; -a1 = t6 < 0x1; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47be94; -a1 = t6 < 0x1; -L47be94: -t4 = MEM_U32(s0 + 12); -// bdead 40022109 gp = MEM_U32(sp + 32); -t5 = t4 & 0x2000; -if (t5 == 0) {MEM_U32(s0 + 60) = v0; -goto L47c134;} -MEM_U32(s0 + 60) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47beb8; -//nop; -L47beb8: -// bdead 40000189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 4); -//nop; -//nop; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47bed0; -//nop; -L47bed0: -t8 = MEM_U8(v0 + 0); -// bdead 2000009 gp = MEM_U32(sp + 32); -t7 = t8 & 0xffdf; -t9 = t7 | 0x20; -MEM_U8(v0 + 0) = (uint8_t)t9; -goto L47c134; -MEM_U8(v0 + 0) = (uint8_t)t9; -at = 0x3; -L47beec: -if (v0 != at) {at = 0x1; -goto L47bfd4;} -at = 0x1; -if (v1 == 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020001 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// bdead 40020021 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47bf10; -//nop; -L47bf10: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47bf2c; -//nop; -L47bf2c: -// bdead 40020141 gp = MEM_U32(sp + 32); -//nop; -t2 = 0x10029bb0; -a2 = 0x10029bb8; -t2 = MEM_U32(t2 + 0); -a2 = a2; -t3 = MEM_U32(a2 + 0); -v0 = MEM_U32(t2 + 8); -//nop; -if (v0 == t3) {//nop; -goto L47bf74;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47bf6c; -//nop; -L47bf6c: -// bdead 400201c1 gp = MEM_U32(sp + 32); -//nop; -L47bf74: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47bf88; -//nop; -L47bf88: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 144); -//nop; -MEM_U32(sp + 140) = v0; -// fdead 16002002f t9 = t9; -//nop; -v0 = func_478f44(mem, sp, a0); -goto L47bfa4; -//nop; -L47bfa4: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 140); -//nop; -a1 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = v0; -a2 = 0x9; -a3 = 0xb; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47bfc4; -a3 = 0xb; -L47bfc4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -at = 0x1; -L47bfd4: -if (v0 != at) {a2 = 0x650; -goto L47c0ec;} -a2 = 0x650; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47bff0; -//nop; -L47bff0: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47c00c; -//nop; -L47c00c: -// bdead 40020143 gp = MEM_U32(sp + 32); -a2 = 0x647; -v1 = 0x10029bb0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L47c05c;} -//nop; -a0 = 0x10014550; -a1 = 0x10014558; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c044; -a1 = a1; -L47c044: -// bdead 40020143 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10029bb0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L47c05c: -a2 = 0x10029bb8; -v0 = MEM_U32(v1 + 8); -a2 = a2; -t6 = MEM_U32(a2 + 0); -//nop; -if (v0 == t6) {//nop; -goto L47c094;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47c08c; -//nop; -L47c08c: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -L47c094: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47c0a8; -//nop; -L47c0a8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -a2 = 0x5; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47c0c8; -MEM_U32(sp + 16) = zero; -L47c0c8: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47c0e0; -//nop; -L47c0e0: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47c0ec: -a0 = 0x10014564; -a1 = 0x1001456c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c104; -a1 = a1; -L47c104: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47c114: -a0 = 0x10014578; -a1 = 0x10014580; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c12c; -a1 = a1; -L47c12c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L47c134: -// bdead 1 ra = MEM_U32(sp + 36); -L47c138: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void f_mips_st_extundefined(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47c144: -//mips_st_extundefined: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1002df94; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 60); -t6 = MEM_U32(t6 + 0); -a2 = a0; -if (t6 == 0) {a1 = v0; -goto L47c264;} -a1 = v0; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 400001e9 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 400001e9 ra = MEM_U32(sp + 28); -t8 = 0x10029e90; -at = 0x1; -t8 = MEM_U8(t8 + 77); -//nop; -if (t8 == at) {// bdead 400001e9 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 400001e9 ra = MEM_U32(sp + 28); -if (v0 != 0) {//nop; -goto L47c1ec;} -//nop; -//nop; -a0 = MEM_U32(a0 + 20); -// fdead 1420181ef t9 = t9; -MEM_U32(sp + 56) = a2; -v0 = func_4794cc(mem, sp, a0); -goto L47c1c0; -MEM_U32(sp + 56) = a2; -L47c1c0: -// bdead 40000189 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 56); -//nop; -a1 = v0; -// fdead 16000007f t9 = t9; -//nop; -func_477f90(mem, sp, a0, a1); -goto L47c1dc; -//nop; -L47c1dc: -t9 = MEM_U32(sp + 56); -// bdead 44000101 gp = MEM_U32(sp + 24); -a1 = MEM_U32(t9 + 60); -//nop; -L47c1ec: -//nop; -a0 = a1; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47c1fc; -//nop; -L47c1fc: -at = MEM_U32(v0 + 0); -// bdead 4000018d gp = MEM_U32(sp + 24); -t0 = sp + 0x30; -MEM_U32(t0 + 0) = at; -t3 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t0 + 4) = t3; -t4 = MEM_U32(sp + 48); -at = at | 0xffff; -if (t4 != at) {// bdead 40000181 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 40000181 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47c238; -//nop; -L47c238: -t5 = MEM_U32(v0 + 12); -// bdead 4009 gp = MEM_U32(sp + 24); -t6 = t5 << 6; -t7 = t6 >> 27; -if (t7 != 0) {// bdead 9 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 9 ra = MEM_U32(sp + 28); -t8 = MEM_U16(v0 + 12); -//nop; -t9 = t8 & 0xfc1f; -t2 = t9 | 0xc0; -MEM_U16(v0 + 12) = (uint16_t)t2; -L47c264: -// bdead 1 ra = MEM_U32(sp + 28); -L47c268: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_end_mips_st(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c274: -//end_mips_st: -//nop; -//nop; -//nop; -t6 = 0x1002df94; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp; -goto L47c35c;} -// fdead 4000800b MEM_U32(sp + 24) = gp; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 40000103 ra = MEM_U32(sp + 28); -goto L47c360;} -// bdead 40000103 ra = MEM_U32(sp + 28); -t8 = 0x10029e90; -at = 0x1; -t8 = MEM_U8(t8 + 77); -//nop; -if (t8 == at) {// bdead 40000103 ra = MEM_U32(sp + 28); -goto L47c360;} -// bdead 40000103 ra = MEM_U32(sp + 28); -//nop; -a0 = zero; -// fdead 14201802f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47c2dc; -//nop; -L47c2dc: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_st_endallfiles(mem, sp); -goto L47c2f4; -//nop; -L47c2f4: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002df94; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L47c360;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -t9 = MEM_U8(a0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L47c344;} -//nop; -a0 = 0xfb528e4; -//nop; -a1 = 0xffffffff; -a0 = a0 + 0x20; -f_st_dump(mem, sp, a0, a1); -goto L47c338; -a0 = a0 + 0x20; -L47c338: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L47c360; -// bdead 1 ra = MEM_U32(sp + 28); -L47c344: -//nop; -a1 = 0xffffffff; -//nop; -f_st_writebinary(mem, sp, a0, a1); -goto L47c354; -//nop; -L47c354: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L47c35c: -// bdead 1 ra = MEM_U32(sp + 28); -L47c360: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -} - -static uint32_t f_U_MT(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c374: -//U_MT: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 == at) {a3 = a0; -goto L47c3c8;} -a3 = a0; -a0 = 0x1001460c; -a1 = 0x10014624; -//nop; -a2 = 0xb2; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c3bc; -a1 = a1; -L47c3bc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L47c3c8: -v0 = MEM_U32(a3 + 44); -at = 0x5; -if (v0 != at) {at = 0x1; -goto L47c3e4;} -at = 0x1; -v0 = 0x4; -goto L47c43c; -v0 = 0x4; -at = 0x1; -L47c3e4: -if (v0 != at) {at = 0x3; -goto L47c3f8;} -at = 0x3; -v0 = 0x1; -goto L47c43c; -v0 = 0x1; -at = 0x3; -L47c3f8: -if (v0 != at) {at = 0x7; -goto L47c40c;} -at = 0x7; -v0 = 0x2; -goto L47c43c; -v0 = 0x2; -at = 0x7; -L47c40c: -if (v0 != at) {a2 = 0xbb; -goto L47c41c;} -a2 = 0xbb; -v0 = 0x3; -goto L47c43c; -v0 = 0x3; -L47c41c: -a0 = 0x10014630; -a1 = 0x10014638; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c434; -a1 = a1; -L47c434: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L47c43c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_47c44c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c44c: -//nop; -//nop; -//nop; -t6 = a0 + 0xffffffff; -sp = sp + 0xffffffe0; -at = t6 < 0x18; -// fdead 400081ef MEM_U32(sp + 28) = ra; -if (at == 0) {// fdead 400081ef MEM_U32(sp + 24) = gp; -goto L47c530;} -// fdead 400081ef MEM_U32(sp + 24) = gp; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016484[] = { -&&L47c490, -&&L47c490, -&&L47c490, -&&L47c530, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c530, -&&L47c530, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c530, -&&L47c530, -&&L47c530, -&&L47c4c0, -&&L47c530, -&&L47c4c0, -&&L47c530, -&&L47c528, -}; -dest = Lswitch10016484[t6]; -//nop; -goto *dest; -//nop; -L47c490: -//nop; -//nop; -//nop; -v0 = f_sizeof_type(mem, sp, a0); -goto L47c4a0; -//nop; -L47c4a0: -// bdead b gp = MEM_U32(sp + 24); -at = 0x20; -if (v0 != at) {//nop; -goto L47c4b8;} -//nop; -v0 = zero; -goto L47c534; -v0 = zero; -L47c4b8: -v0 = 0x1; -goto L47c534; -v0 = 0x1; -L47c4c0: -//nop; -//nop; -//nop; -v0 = f_sizeof_type(mem, sp, a0); -goto L47c4d0; -//nop; -L47c4d0: -// bdead 9 gp = MEM_U32(sp + 24); -at = 0x8; -if (v0 == at) {at = 0x10; -goto L47c500;} -at = 0x10; -if (v0 == at) {at = 0x20; -goto L47c508;} -at = 0x20; -if (v0 == at) {at = 0x40; -goto L47c510;} -at = 0x40; -if (v0 == at) {//nop; -goto L47c518;} -//nop; -v0 = 0xffffffff; -goto L47c534; -v0 = 0xffffffff; -L47c500: -v0 = 0x2; -goto L47c534; -v0 = 0x2; -L47c508: -v0 = 0x3; -goto L47c534; -v0 = 0x3; -L47c510: -v0 = 0x4; -goto L47c534; -v0 = 0x4; -L47c518: -v0 = 0x5; -goto L47c534; -v0 = 0x5; -v0 = 0xffffffff; -goto L47c534; -v0 = 0xffffffff; -L47c528: -v0 = 0x6; -goto L47c534; -v0 = 0x6; -L47c530: -v0 = 0xffffffff; -L47c534: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_init_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c544: -//init_temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 == at) {a3 = a0; -goto L47c598;} -a3 = a0; -a0 = 0x10014644; -a1 = 0x1001465c; -//nop; -a2 = 0x120; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c58c; -a1 = a1; -L47c58c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L47c598: -at = 0x10029c58; -//nop; -a0 = a3; -MEM_U32(at + 0) = a3; -f_layout(mem, sp, a0, a1, a2, a3); -goto L47c5ac; -MEM_U32(at + 0) = a3; -L47c5ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c30; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != 0) {//nop; -goto L47c5f4;} -//nop; -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x18; -v0 = f_link_start(mem, sp, a0, a1); -goto L47c5e0; -a1 = 0x18; -L47c5e0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029c30; -MEM_U32(at + 0) = v0; -goto L47c64c; -MEM_U32(at + 0) = v0; -L47c5f4: -//nop; -//nop; -//nop; -f_free_link_list(mem, sp, a0); -goto L47c604; -//nop; -L47c604: -// bdead 3 gp = MEM_U32(sp + 24); -v1 = 0x3; -at = 0x10029c38; -t8 = 0x10029c38; -MEM_U32(at + 0) = zero; -at = 0x10029c3c; -t7 = v1 << 2; -MEM_U32(at + 0) = zero; -at = 0x10029c40; -t8 = t8; -MEM_U32(at + 0) = zero; -v0 = t7 + t8; -at = 0x10029c54; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 0) = zero; -MEM_U32(at + 0) = zero; -L47c64c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_47c65c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c65c: -//nop; -//nop; -//nop; -a0 = 0x10029c54; -//nop; -a0 = a0; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L47c6cc;} -//nop; -a1 = 0x10029c38; -//nop; -a1 = a1; -L47c690: -t6 = MEM_U32(v0 + 4); -//nop; -MEM_U32(a0 + 0) = t6; -t7 = MEM_U32(v0 + 20); -//nop; -t8 = t7 << 2; -v1 = a1 + t8; -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 4) = t9; -MEM_U32(v1 + 0) = v0; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L47c690;} -//nop; -L47c6cc: -//nop; -return; -//nop; -} - -static uint64_t f_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L47c6d4: -//temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -a3 = MEM_U32(a0 + 4); -s1 = a0; -at = (int)a3 < (int)0x19; -if (at != 0) {a2 = 0x14b; -goto L47c734;} -a2 = 0x14b; -a0 = 0x10014668; -a1 = 0x10014684; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c728; -a1 = a1; -L47c728: -// bdead 40040003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(s1 + 4); -//nop; -L47c734: -//nop; -a0 = a3; -// fdead 600401ef t9 = t9; -//nop; -v0 = func_47c44c(mem, sp, a0); -goto L47c748; -//nop; -L47c748: -// bdead 4004000b gp = MEM_U32(sp + 32); -at = 0xffffffff; -if (v0 != at) {t1 = v0; -goto L47c784;} -t1 = v0; -a0 = 0x10014690; -a1 = 0x1001469c; -//nop; -a2 = 0x14d; -MEM_U32(sp + 84) = t1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c778; -a1 = a1; -L47c778: -// bdead 40040003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -//nop; -L47c784: -at = 0x6; -if (t1 != at) {//nop; -goto L47c89c;} -//nop; -t7 = 0x10029c38; -t6 = t1 << 2; -t7 = t7; -t0 = t6 + t7; -a1 = MEM_U32(t0 + 0); -a2 = zero; -if (a1 == 0) {a0 = 0x7fff0000; -goto L47c89c;} -a0 = 0x7fff0000; -a3 = MEM_U32(s1 + 4); -at = 0x18; -if (a3 == at) {a0 = a0 | 0xffff; -goto L47c7e0;} -a0 = a0 | 0xffff; -at = 0x14; -if (a3 != at) {v1 = t0; -goto L47c80c;} -v1 = t0; -t8 = MEM_U32(s1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {v1 = t0; -goto L47c80c;} -v1 = t0; -L47c7e0: -v0 = MEM_U32(s1 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L47c80c;} -v1 = t0; -t2 = MEM_U32(s1 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {v1 = t0; -goto L47c80c;} -v1 = t0; -s1 = v0; -v1 = t0; -L47c80c: -if (a1 == 0) {a3 = a1; -goto L47c880;} -a3 = a1; -a1 = MEM_U32(s1 + 28); -//nop; -L47c81c: -t4 = MEM_U32(a3 + 8); -//nop; -lo = t4 / a1; hi = t4 % a1; -if (a1 != 0) {//nop; -goto L47c834;} -//nop; -abort(); -L47c834: -t5 = hi; -if (t5 != 0) {//nop; -goto L47c86c;} -//nop; -t6 = MEM_U32(a3 + 12); -t7 = MEM_U32(s1 + 24); -//nop; -v0 = t6 - t7; -if ((int)v0 < 0) {//nop; -goto L47c86c;} -//nop; -at = (int)v0 < (int)a0; -if (at == 0) {//nop; -goto L47c86c;} -//nop; -a2 = v1; -a0 = v0; -L47c86c: -v1 = a3 + 0x4; -a3 = MEM_U32(a3 + 4); -//nop; -if (a3 != 0) {//nop; -goto L47c81c;} -//nop; -L47c880: -if (a2 == 0) {//nop; -goto L47c8cc;} -//nop; -a3 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U32(a3 + 4); -MEM_U32(a2 + 0) = t8; -goto L47c8cc; -MEM_U32(a2 + 0) = t8; -L47c89c: -t2 = 0x10029c38; -t9 = t1 << 2; -t2 = t2; -t0 = t9 + t2; -a3 = MEM_U32(t0 + 0); -//nop; -if (a3 == 0) {//nop; -goto L47c8c8;} -//nop; -t3 = MEM_U32(a3 + 4); -MEM_U32(t0 + 0) = t3; -goto L47c8cc; -MEM_U32(t0 + 0) = t3; -L47c8c8: -a3 = zero; -L47c8cc: -if (a3 != 0) {a0 = 0x63; -goto L47c940;} -a0 = 0x63; -s0 = 0x10029c30; -//nop; -s0 = s0; -a0 = MEM_U32(s0 + 0); -MEM_U32(sp + 44) = t0; -MEM_U32(sp + 84) = t1; -v0 = f_get_link_elem(mem, sp, a0); -goto L47c8f0; -MEM_U32(sp + 84) = t1; -L47c8f0: -t4 = MEM_U32(s0 + 0); -// bdead 40062109 gp = MEM_U32(sp + 32); -t5 = MEM_U32(t4 + 0); -t1 = MEM_U32(sp + 84); -MEM_U32(v0 + 0) = t5; -t6 = MEM_U32(s0 + 0); -a2 = 0x1002dedc; -MEM_U32(t6 + 0) = v0; -MEM_U32(v0 + 20) = t1; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 76) = v0; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47c92c; -a0 = 0x63; -L47c92c: -// bdead 40040089 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -t0 = MEM_U32(sp + 44); -s0 = v0; -goto L47c9a8; -s0 = v0; -L47c940: -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 44) = t0; -MEM_U32(sp + 76) = a3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47c95c; -MEM_U32(sp + 76) = a3; -L47c95c: -a3 = MEM_U32(sp + 76); -// bdead 40040189 gp = MEM_U32(sp + 32); -t7 = MEM_U32(a3 + 8); -t0 = MEM_U32(sp + 44); -MEM_U32(v0 + 36) = t7; -a0 = MEM_U32(a3 + 16); -at = 0x4; -t8 = (int)a0 >> 4; -s0 = v0; -if (t8 != at) {a0 = t8; -goto L47c990;} -a0 = t8; -v1 = 0x3; -goto L47c994; -v1 = 0x3; -L47c990: -v1 = a0; -L47c994: -t9 = MEM_S16(v0 + 64); -//nop; -t2 = t9 & 0xfff0; -t3 = v1 | t2; -MEM_U16(v0 + 64) = (uint16_t)t3; -L47c9a8: -t4 = MEM_U32(s1 + 12); -a0 = s1; -t5 = t4 << 2; -if ((int)t5 >= 0) {//nop; -goto L47c9e4;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 44) = t0; -v0 = f_standard_tree(mem, sp, a0); -goto L47c9d0; -MEM_U32(sp + 44) = t0; -L47c9d0: -// bdead 40020019 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -t0 = MEM_U32(sp + 44); -MEM_U32(s0 + 8) = v0; -goto L47ca04; -MEM_U32(s0 + 8) = v0; -L47c9e4: -//nop; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 44) = t0; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47c9f4; -MEM_U32(sp + 44) = t0; -L47c9f4: -// bdead 40020019 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -t0 = MEM_U32(sp + 44); -MEM_U32(s0 + 8) = v0; -L47ca04: -t7 = 0x10029c50; -t6 = 0x2000000; -t7 = t7; -if (t0 == t7) {MEM_U32(s0 + 12) = t6; -goto L47ca24;} -MEM_U32(s0 + 12) = t6; -at = 0x1000000; -t9 = t6 | at; -MEM_U32(s0 + 12) = t9; -L47ca24: -v0 = 0x10029c58; -t2 = 0x1; -MEM_U32(s0 + 44) = t2; -v0 = v0; -t3 = MEM_U32(v0 + 0); -t9 = MEM_U32(s0 + 36); -MEM_U32(s0 + 56) = t3; -t4 = MEM_U32(v0 + 0); -t8 = 0x4; -t5 = MEM_U32(t4 + 60); -a0 = s0; -MEM_U32(s0 + 60) = t5; -t6 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U16(t6 + 42); -MEM_U32(s0 + 72) = t8; -if (t9 != 0) {MEM_U16(s0 + 42) = (uint16_t)t7; -goto L47cc3c;} -MEM_U16(s0 + 42) = (uint16_t)t7; -//nop; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 44) = t0; -f_layout(mem, sp, a0, a1, a2, a3); -goto L47ca7c; -MEM_U32(sp + 44) = t0; -L47ca7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 44); -t2 = 0x10029c50; -a3 = MEM_U32(sp + 76); -t2 = t2; -if (t0 == t2) {//nop; -goto L47cbac;} -//nop; -a2 = 0x1002f790; -t3 = 0x8b; -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(s0 + 8); -MEM_U32(sp + 76) = a3; -v0 = f_U_DT(mem, sp, a0); -goto L47cabc; -MEM_U32(sp + 76) = a3; -L47cabc: -// bdead 40020009 gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -a3 = MEM_U32(sp + 76); -v1 = MEM_U32(a2 + 0); -s1 = 0x1002e790; -t7 = MEM_U8(v1 + 1); -//nop; -t8 = t7 & 0xffe0; -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(a2 + 0); -//nop; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 60); -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 4) = t5; -t6 = MEM_U32(s0 + 36); -t9 = MEM_U32(a2 + 0); -if ((int)t6 >= 0) {t8 = (int)t6 >> 3; -goto L47cb2c;} -t8 = (int)t6 >> 3; -at = t6 + 0x7; -t8 = (int)at >> 3; -L47cb2c: -MEM_U32(t9 + 12) = t8; -t2 = MEM_U32(s0 + 8); -t5 = MEM_U32(a2 + 0); -t3 = MEM_U32(t2 + 24); -t7 = 0x1; -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -t6 = MEM_U32(a2 + 0); -t2 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)t7; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t5; -goto L47cbac;} -MEM_U32(a2 + 0) = t5; -//nop; -a0 = s1; -MEM_U32(sp + 76) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47cb98; -MEM_U32(sp + 76) = a3; -L47cb98: -// bdead 40060001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = s1; -L47cbac: -t6 = MEM_U32(s0 + 36); -at = 0x18; -MEM_U32(a3 + 8) = t6; -v0 = MEM_U32(s0 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L47cbec;} -at = 0x14; -if (v1 != at) {v1 = v0; -goto L47cc1c;} -v1 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = v0; -goto L47cc1c;} -v1 = v0; -L47cbec: -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 == 0) {v1 = v0; -goto L47cc1c;} -v1 = v0; -t2 = MEM_U32(v0 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {v1 = v0; -goto L47cc1c;} -v1 = v0; -v1 = a0; -goto L47cc1c; -v1 = a0; -// fdead 0 v1 = v0; -L47cc1c: -t4 = MEM_U32(v1 + 24); -t6 = 0x8; -MEM_U32(a3 + 12) = t4; -t5 = MEM_S16(s0 + 64); -//nop; -t7 = t5 & 0xf; -t8 = t6 << (t7 & 0x1f); -MEM_U32(a3 + 16) = t8; -L47cc3c: -t9 = MEM_U32(sp + 92); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 96); -goto L47cc70;} -t3 = MEM_U32(sp + 96); -v0 = 0x10029c54; -//nop; -v0 = v0; -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a3 + 4) = t2; -MEM_U32(v0 + 0) = a3; -goto L47cc78; -MEM_U32(v0 + 0) = a3; -// fdead 0 t3 = MEM_U32(sp + 96); -L47cc70: -//nop; -MEM_U32(t3 + 0) = a3; -L47cc78: -t4 = 0x10029e90; -//nop; -t4 = MEM_U8(t4 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {// bdead 40020011 ra = MEM_U32(sp + 36); -goto L47ccc0;} -// bdead 40020011 ra = MEM_U32(sp + 36); -a0 = 0x10004834; -a1 = 0x100146a8; -//nop; -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 36); -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47ccb4; -a1 = a1; -L47ccb4: -// bdead 20011 gp = MEM_U32(sp + 32); -//nop; -// bdead 20011 ra = MEM_U32(sp + 36); -L47ccc0: -v0 = s0; -// bdead 19 s0 = MEM_U32(sp + 24); -// bdead 19 s1 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x58; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x58; -} - -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ccd4: -//free_temp: -//nop; -//nop; -//nop; -v0 = 0x10029c54; -//nop; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a0 + 4) = t6; -MEM_U32(v0 + 0) = a0; -return; -MEM_U32(v0 + 0) = a0; -} - -static uint32_t func_47cd00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47cd00: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -a2 = a0; -if (a1 != 0) {a3 = a1; -goto L47cd58;} -a3 = a1; -//nop; -a1 = MEM_U32(a2 + 20); -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 56) = a2; -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47cd3c; -a0 = 0x43; -L47cd3c: -a2 = MEM_U32(sp + 56); -// bdead 40000089 gp = MEM_U32(sp + 32); -t6 = MEM_U32(a2 + 8); -a3 = MEM_U32(sp + 60); -v1 = v0; -MEM_U32(v0 + 8) = t6; -goto L47cd88; -MEM_U32(v0 + 8) = t6; -L47cd58: -//nop; -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 56) = a2; -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47cd70; -a0 = 0x43; -L47cd70: -a3 = MEM_U32(sp + 60); -// bdead 40000109 gp = MEM_U32(sp + 32); -t7 = MEM_U32(a3 + 8); -a2 = MEM_U32(sp + 56); -v1 = v0; -MEM_U32(v0 + 8) = t7; -L47cd88: -t8 = 0x10029e90; -//nop; -t8 = MEM_U8(t8 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {// bdead 40000191 ra = MEM_U32(sp + 36); -goto L47ce08;} -// bdead 40000191 ra = MEM_U32(sp + 36); -if (a2 == 0) {t0 = 0xffffffff; -goto L47cdb8;} -t0 = 0xffffffff; -t9 = MEM_U32(a2 + 0); -MEM_U32(sp + 44) = t9; -goto L47cdbc; -MEM_U32(sp + 44) = t9; -L47cdb8: -MEM_U32(sp + 44) = t0; -L47cdbc: -if (a3 == 0) {v0 = 0xffffffff; -goto L47cdd0;} -v0 = 0xffffffff; -v0 = MEM_U32(a3 + 0); -//nop; -goto L47cdd0; -//nop; -L47cdd0: -a0 = 0x10004834; -a1 = 0x100146bc; -//nop; -a2 = MEM_U32(v1 + 0); -a3 = MEM_U32(sp + 44); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 52) = v1; -MEM_U32(sp + 16) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47cdf8; -a1 = a1; -L47cdf8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L47ce08: -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_47ce14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47ce14: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 != 0) {MEM_U32(sp + 60) = a3; -goto L47ce48;} -MEM_U32(sp + 60) = a3; -v0 = a0; -goto L47d05c; -v0 = a0; -L47ce48: -a2 = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(a2 + 8); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 44) = t8; -a1 = MEM_U32(a2 + 20); -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47ce68; -a0 = 0x43; -L47ce68: -MEM_U32(sp + 40) = v0; -// bdead 4000018b gp = MEM_U32(sp + 32); -t1 = MEM_U32(v0 + 12); -t9 = MEM_U32(sp + 44); -v1 = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 52); -at = 0x4000000; -t3 = 0x10029e90; -t2 = t1 | at; -MEM_U32(v0 + 12) = t2; -MEM_U32(v0 + 8) = t9; -t3 = MEM_U8(t3 + 99); -t0 = MEM_U32(sp + 48); -at = (int)t3 < (int)0x2; -if (at != 0) {v0 = MEM_U32(sp + 60); -goto L47cf08;} -v0 = MEM_U32(sp + 60); -if (t0 == 0) {a3 = 0xffffffff; -goto L47cebc;} -a3 = 0xffffffff; -a3 = MEM_U32(t0 + 0); -//nop; -goto L47cebc; -//nop; -L47cebc: -if (a0 == 0) {v0 = 0xffffffff; -goto L47ced0;} -v0 = 0xffffffff; -v0 = MEM_U32(a0 + 0); -t4 = MEM_U32(sp + 40); -goto L47ced4; -t4 = MEM_U32(sp + 40); -L47ced0: -t4 = MEM_U32(sp + 40); -L47ced4: -a0 = 0x10004834; -a1 = 0x100146d0; -//nop; -a2 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 56) = v1; -MEM_U32(sp + 16) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47cef8; -a1 = a1; -L47cef8: -// bdead 40000183 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -//nop; -v0 = MEM_U32(sp + 60); -L47cf08: -at = 0x2; -if (v0 != at) {//nop; -goto L47cfd0;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_484c00(mem, sp, a0); -goto L47cf28; -//nop; -L47cf28: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {a1 = v0; -goto L47cf98;} -a1 = v0; -t5 = MEM_U32(sp + 44); -MEM_U32(sp + 56) = v0; -v0 = MEM_U32(t5 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L47cf74;} -at = (int)v0 < (int)0x4; -if (at == 0) {a2 = 0x1fc; -goto L47cf74;} -a2 = 0x1fc; -a0 = 0x100146e8; -a1 = 0x100146fc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47cf6c; -a1 = a1; -L47cf6c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L47cf74: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47cf8c; -a2 = zero; -L47cf8c: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -a1 = v0; -L47cf98: -t6 = MEM_U32(sp + 40); -at = 0x1000000; -t8 = MEM_U32(t6 + 12); -//nop; -t7 = t8 | at; -MEM_U32(t6 + 16) = a1; -MEM_U32(t6 + 12) = t7; -a0 = MEM_U32(sp + 48); -// fdead 6201807f t9 = t9; -//nop; -func_48499c(mem, sp, a0, a1); -goto L47cfc4; -//nop; -L47cfc4: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -goto L47d058; -v0 = MEM_U32(sp + 40); -L47cfd0: -if (v0 == 0) {v0 = MEM_U32(sp + 40); -goto L47d058;} -v0 = MEM_U32(sp + 40); -if (v1 != 0) {t2 = MEM_U32(sp + 40); -goto L47d040;} -t2 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 44); -at = 0x18; -v0 = MEM_U32(t9 + 4); -//nop; -if (v0 == at) {at = 0x15; -goto L47d000;} -at = 0x15; -if (v0 != at) {//nop; -goto L47d020;} -//nop; -L47d000: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L47d010; -//nop; -L47d010: -t1 = MEM_U32(sp + 44); -// bdead 4000040b gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = t1; -MEM_U32(sp + 44) = v0; -L47d020: -//nop; -a0 = MEM_U32(sp + 44); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47d034; -a2 = zero; -L47d034: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = v0; -t2 = MEM_U32(sp + 40); -L47d040: -at = 0x1000000; -t3 = MEM_U32(t2 + 12); -MEM_U32(t2 + 16) = v1; -t4 = t3 | at; -MEM_U32(t2 + 12) = t4; -v0 = MEM_U32(sp + 40); -L47d058: -//nop; -L47d05c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t func_47d06c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d06c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a0; -t6 = MEM_U32(a1 + 4); -L47d08c: -//nop; -t7 = t6 + 0xffffffd6; -at = t7 < 0x3c; -if (at == 0) {//nop; -goto L47d134;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100164e4[] = { -&&L47d0c8, -&&L47d134, -&&L47d0c8, -&&L47d134, -&&L47d12c, -&&L47d0c8, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d134, -&&L47d0c8, -&&L47d0c8, -&&L47d134, -&&L47d0e0, -&&L47d12c, -&&L47d12c, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d0d4, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d134, -&&L47d134, -&&L47d12c, -&&L47d134, -&&L47d12c, -&&L47d0c8, -&&L47d0c8, -&&L47d134, -&&L47d134, -&&L47d0c0, -&&L47d134, -&&L47d0c0, -}; -dest = Lswitch100164e4[t7]; -//nop; -goto *dest; -//nop; -L47d0c0: -v0 = 0x1; -goto L47d158; -v0 = 0x1; -L47d0c8: -a1 = MEM_U32(a1 + 24); -t6 = MEM_U32(a1 + 4); -goto L47d08c; -t6 = MEM_U32(a1 + 4); -L47d0d4: -a1 = MEM_U32(a1 + 28); -t6 = MEM_U32(a1 + 4); -goto L47d08c; -t6 = MEM_U32(a1 + 4); -L47d0e0: -//nop; -a0 = MEM_U32(a1 + 24); -// fdead 400181ef t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_47d06c(mem, sp, a0); -goto L47d0f4; -MEM_U32(sp + 32) = a1; -L47d0f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -t8 = zero < v0; -if (t8 == 0) {v0 = t8; -goto L47d158;} -v0 = t8; -//nop; -a0 = MEM_U32(a1 + 28); -// fdead 6200006f t9 = t9; -//nop; -v0 = func_47d06c(mem, sp, a0); -goto L47d11c; -//nop; -L47d11c: -// bdead b gp = MEM_U32(sp + 24); -t9 = zero < v0; -v0 = t9; -goto L47d158; -v0 = t9; -L47d12c: -v0 = zero; -goto L47d158; -v0 = zero; -L47d134: -a0 = 0x10014740; -a1 = 0x10014748; -//nop; -a2 = 0x291; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d150; -a1 = a1; -L47d150: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -L47d158: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_47d168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L47d168: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -v0 = MEM_U32(a0 + 4); -s0 = a0; -at = (int)v0 < (int)0x5f; -if (at != 0) {a3 = a2; -goto L47d1b4;} -a3 = a2; -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L47d25c;} -at = 0x60; -if (v0 == at) {//nop; -goto L47d25c;} -//nop; -//nop; -goto L47d334; -//nop; -L47d1b4: -at = (int)v0 < (int)0x5d; -if (at != 0) {at = 0x5e; -goto L47d1d0;} -at = 0x5e; -if (v0 == at) {//nop; -goto L47d21c;} -//nop; -//nop; -goto L47d334; -//nop; -L47d1d0: -at = (int)v0 < (int)0x43; -if (at != 0) {t6 = v0 + 0xffffffd4; -goto L47d1f0;} -t6 = v0 + 0xffffffd4; -at = 0x5c; -if (v0 == at) {//nop; -goto L47d2e4;} -//nop; -//nop; -goto L47d334; -//nop; -L47d1f0: -at = t6 < 0x17; -if (at == 0) {//nop; -goto L47d334;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100165d4[] = { -&&L47d21c, -&&L47d334, -&&L47d21c, -&&L47d21c, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d21c, -&&L47d21c, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d2a0, -}; -dest = Lswitch100165d4[t6]; -//nop; -goto *dest; -//nop; -L47d21c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -a2 = s0 + 0x18; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d230; -a2 = s0 + 0x18; -L47d230: -// bdead 40020109 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d248; -a2 = v0; -L47d248: -MEM_U32(sp + 36) = v0; -t7 = MEM_U32(s0 + 8); -// bdead 40010009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 8) = t7; -goto L47d358; -MEM_U32(v0 + 8) = t7; -L47d25c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400201ef t9 = t9; -a2 = s0 + 0x18; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d270; -a2 = s0 + 0x18; -L47d270: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(s0 + 28); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d28c; -a2 = v0; -L47d28c: -MEM_U32(sp + 36) = v0; -t8 = MEM_U32(s0 + 8); -// bdead 42000009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 8) = t8; -goto L47d358; -MEM_U32(v0 + 8) = t8; -L47d2a0: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 400281ef t9 = t9; -a2 = s0 + 0x1c; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d2b4; -a2 = s0 + 0x1c; -L47d2b4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d2d0; -a3 = v0; -L47d2d0: -MEM_U32(sp + 36) = v0; -t9 = MEM_U32(s0 + 8); -// bdead 44000009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 8) = t9; -goto L47d358; -MEM_U32(v0 + 8) = t9; -L47d2e4: -if (s0 == a1) {a2 = 0x2b4; -goto L47d314;} -a2 = 0x2b4; -a0 = 0x10014754; -a1 = 0x10014760; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d308; -a1 = a1; -L47d308: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L47d314: -if (a3 == 0) {//nop; -goto L47d328;} -//nop; -t0 = MEM_U32(s0 + 32); -//nop; -MEM_U32(a3 + 0) = t0; -L47d328: -t1 = MEM_U32(s0 + 28); -MEM_U32(sp + 36) = t1; -goto L47d358; -MEM_U32(sp + 36) = t1; -L47d334: -a0 = 0x1001476c; -a1 = 0x10014774; -//nop; -a2 = 0x2c0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d350; -a1 = a1; -L47d350: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47d358: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_47d36c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d36c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a3 = MEM_U32(a0 + 28); -//nop; -v1 = MEM_U32(a3 + 4); -a1 = a3; -at = (int)v1 < (int)0x5f; -if (at != 0) {v0 = v1; -goto L47d3c0;} -v0 = v1; -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L47d428;} -at = 0x60; -if (v0 == at) {//nop; -goto L47d428;} -//nop; -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d3c0: -at = (int)v0 < (int)0x5d; -if (at != 0) {at = 0x5e; -goto L47d3dc;} -at = 0x5e; -if (v0 == at) {//nop; -goto L47d428;} -//nop; -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d3dc: -at = (int)v0 < (int)0x43; -if (at != 0) {t7 = v0 + 0xffffffd4; -goto L47d3fc;} -t7 = v0 + 0xffffffd4; -at = 0x5c; -if (v0 == at) {at = 0x5c; -goto L47d450;} -at = 0x5c; -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d3fc: -at = t7 < 0x17; -if (at == 0) {at = 0x5c; -goto L47d450;} -at = 0x5c; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016630[] = { -&&L47d428, -&&L47d44c, -&&L47d428, -&&L47d428, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d428, -&&L47d428, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d43c, -}; -dest = Lswitch10016630[t7]; -//nop; -goto *dest; -//nop; -L47d428: -a1 = MEM_U32(a1 + 24); -//nop; -v1 = MEM_U32(a1 + 4); -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d43c: -a1 = MEM_U32(a1 + 28); -//nop; -v1 = MEM_U32(a1 + 4); -//nop; -L47d44c: -at = 0x5c; -L47d450: -if (v1 != at) {v0 = zero; -goto L47d4ac;} -v0 = zero; -//nop; -a0 = a3; -// fdead 4001017f t9 = t9; -a2 = zero; -MEM_U32(sp + 36) = a1; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d470; -MEM_U32(sp + 36) = a1; -L47d470: -a1 = MEM_U32(sp + 36); -// bdead 40000049 gp = MEM_U32(sp + 24); -MEM_U32(a1 + 28) = v0; -t8 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(t8 + 28); -//nop; -if (a1 == a3) {//nop; -goto L47d498;} -//nop; -MEM_U32(a1 + 32) = a3; -L47d498: -t9 = MEM_U32(a1 + 28); -v0 = a1; -t0 = MEM_U32(t9 + 8); -MEM_U32(a1 + 8) = t0; -goto L47d4ac; -MEM_U32(a1 + 8) = t0; -L47d4ac: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_47d4bc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d4bc: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0xffffffca; -at = t7 < 0x1f; -if (at == 0) {v0 = zero; -goto L47d50c;} -v0 = zero; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001668c[] = { -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d500, -&&L47d500, -&&L47d500, -&&L47d508, -&&L47d500, -&&L47d508, -&&L47d508, -&&L47d500, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d500, -}; -dest = Lswitch1001668c[t7]; -//nop; -goto *dest; -//nop; -L47d500: -v0 = 0x1; -return v0; -v0 = 0x1; -L47d508: -v0 = zero; -L47d50c: -//nop; -return v0; -//nop; -} - -static uint32_t func_47d514(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d514: -t1 = 0x36; -t0 = 0x42; -a3 = 0x43; -a2 = 0x39; -a1 = 0x55; -v1 = 0x2f; -v0 = MEM_U32(a0 + 4); -L47d530: -//nop; -if (v1 == v0) {//nop; -goto L47d54c;} -//nop; -if (a1 == v0) {//nop; -goto L47d54c;} -//nop; -if (a2 != v0) {//nop; -goto L47d554;} -//nop; -L47d54c: -v0 = 0x1; -return v0; -v0 = 0x1; -L47d554: -if (a3 == v0) {//nop; -goto L47d564;} -//nop; -if (t0 != v0) {//nop; -goto L47d570;} -//nop; -L47d564: -a0 = MEM_U32(a0 + 28); -v0 = MEM_U32(a0 + 4); -goto L47d530; -v0 = MEM_U32(a0 + 4); -L47d570: -if (t1 != v0) {v0 = zero; -goto L47d588;} -v0 = zero; -a0 = MEM_U32(a0 + 24); -v0 = MEM_U32(a0 + 4); -goto L47d530; -v0 = MEM_U32(a0 + 4); -// fdead 0 v0 = zero; -L47d588: -//nop; -return v0; -//nop; -} - -static uint32_t f_pre_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47d590: -//pre_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -a1 = MEM_U32(s0 + 20); -a3 = s0; -a2 = zero; -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d5d4; -a0 = 0x43; -L47d5d4: -// bdead 4002018b gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 56) = v0; -t6 = MEM_U32(s0 + 8); -v1 = 0x10029e90; -MEM_U32(v0 + 8) = t6; -v1 = MEM_U8(v1 + 99); -MEM_U32(sp + 48) = zero; -at = (int)v1 < (int)0x4; -MEM_U32(sp + 52) = zero; -if (at != 0) {MEM_U32(sp + 60) = zero; -goto L47d644;} -MEM_U32(sp + 60) = zero; -if ((int)v1 <= 0) {//nop; -goto L47d62c;} -//nop; -a0 = 0x10004834; -a1 = 0x10014780; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47d624; -a1 = a1; -L47d624: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L47d62c: -//nop; -a0 = s0; -//nop; -f_display_tree(mem, sp, a0); -goto L47d63c; -//nop; -L47d63c: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L47d644: -a3 = MEM_U32(sp + 72); -t9 = MEM_U32(sp + 76); -if (a3 == 0) {//nop; -goto L47d724;} -//nop; -t7 = MEM_U32(a3 + 8); -at = 0x16; -t8 = MEM_U32(t7 + 4); -a2 = 0x345; -if (t8 == at) {//nop; -goto L47d690;} -//nop; -a0 = 0x1001479c; -a1 = 0x100147c8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d684; -a1 = a1; -L47d684: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 72); -//nop; -L47d690: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x2e; -a2 = a3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d6a4; -a2 = a3; -L47d6a4: -t9 = MEM_U32(sp + 72); -// bdead 4402000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(t9 + 8); -at = 0x41; -t1 = MEM_U32(t0 + 8); -a2 = v0; -MEM_U32(v0 + 8) = t1; -t2 = MEM_U32(s0 + 4); -a0 = 0x3a; -if (t2 != at) {a3 = s0; -goto L47d6f0;} -a3 = s0; -t3 = MEM_U32(s0 + 12); -at = 0x1000000; -t4 = t3 | at; -MEM_U32(s0 + 16) = v0; -MEM_U32(s0 + 12) = t4; -t5 = MEM_U32(sp + 76); -MEM_U32(t5 + 0) = zero; -goto L47d7bc; -MEM_U32(t5 + 0) = zero; -L47d6f0: -//nop; -a1 = MEM_U32(s0 + 20); -MEM_U32(sp + 40) = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d700; -MEM_U32(sp + 40) = a2; -L47d700: -a2 = MEM_U32(sp + 40); -// bdead 4000008b gp = MEM_U32(sp + 24); -t6 = MEM_U32(a2 + 8); -s0 = v0; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -MEM_U32(t8 + 0) = t7; -goto L47d7bc; -MEM_U32(t8 + 0) = t7; -L47d724: -if (t9 == 0) {//nop; -goto L47d7bc;} -//nop; -v0 = MEM_U32(s0 + 4); -at = 0x39; -if (v0 == at) {at = 0x55; -goto L47d74c;} -at = 0x55; -if (v0 == at) {at = 0x2f; -goto L47d74c;} -at = 0x2f; -if (v0 != at) {//nop; -goto L47d7bc;} -//nop; -L47d74c: -a0 = 0x100147d4; -//nop; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L47d760; -a0 = a0; -L47d760: -// bdead 4002010b gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x63; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d778; -a2 = v0; -L47d778: -// bdead 4002000b gp = MEM_U32(sp + 24); -t2 = 0x7; -t0 = 0x10006594; -t3 = 0x1002dee4; -t0 = MEM_U32(t0 + 36); -//nop; -t1 = t0 << 1; -MEM_U32(v0 + 36) = t1; -MEM_U32(v0 + 44) = t2; -t3 = MEM_U32(t3 + 0); -// fdead 60021e1f t9 = t9; -a0 = s0; -a1 = v0; -MEM_U32(v0 + 8) = t3; -func_4846f4(mem, sp, a0, a1); -goto L47d7b4; -MEM_U32(v0 + 8) = t3; -L47d7b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L47d7bc: -//nop; -a1 = MEM_U32(sp + 68); -// bdead 40020043 t9 = t9; -a0 = s0; -a2 = sp + 0x30; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47d7d8; -a3 = zero; -L47d7d8: -// bdead 4000000b gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 44); -//nop; -MEM_U32(t4 + 28) = v0; -a3 = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 56); -// fdead 6002217f t9 = t9; -a2 = zero; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47d800; -a2 = zero; -L47d800: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 56) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_47c65c(mem, sp); -goto L47d81c; -//nop; -L47d81c: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029e90; -//nop; -v1 = MEM_U8(v1 + 99); -//nop; -at = (int)v1 < (int)0x4; -if (at != 0) {// bdead 40000191 ra = MEM_U32(sp + 28); -goto L47d884;} -// bdead 40000191 ra = MEM_U32(sp + 28); -if ((int)v1 <= 0) {//nop; -goto L47d868;} -//nop; -a0 = 0x10004834; -a1 = 0x100147dc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47d860; -a1 = a1; -L47d860: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47d868: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_display_tree(mem, sp, a0); -goto L47d878; -//nop; -L47d878: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -// bdead 40000001 ra = MEM_U32(sp + 28); -L47d884: -v0 = MEM_U32(sp + 56); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_codegen_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47d894: -//codegen_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (a2 != 0) {MEM_U32(sp + 44) = a3; -goto L47d8c8;} -MEM_U32(sp + 44) = a3; -if (a3 == 0) {t8 = MEM_U32(sp + 32); -goto L47d8f4;} -t8 = MEM_U32(sp + 32); -L47d8c8: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -// fdead 420001eb t9 = t9; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L47d8e4; -a3 = zero; -L47d8e4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L47d958; -// bdead 1 ra = MEM_U32(sp + 28); -// fdead 0 t8 = MEM_U32(sp + 32); -L47d8f4: -at = 0x18; -t9 = MEM_U32(t8 + 8); -t1 = MEM_U32(sp + 36); -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {//nop; -goto L47d938;} -//nop; -if (t1 == 0) {a2 = 0x387; -goto L47d938;} -a2 = 0x387; -a0 = 0x100147f8; -a1 = 0x1001480c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d930; -a1 = a1; -L47d930: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -L47d938: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 36); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L47d94c; -a2 = zero; -L47d94c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L47d958: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_47d964(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d964: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -s2 = 0x10014818; -s3 = 0x10014828; -// fdead 401800eb MEM_U32(sp + 44) = s5; -// fdead 401800eb MEM_U32(sp + 28) = s1; -// fdead 401800eb MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = 0x42; -s5 = 0x14; -// fdead 405e00eb MEM_U32(sp + 52) = ra; -// fdead 405e00eb MEM_U32(sp + 48) = gp; -// fdead 405e00eb MEM_U32(sp + 40) = s4; -s2 = s2; -s3 = s3; -L47d9b0: -s4 = MEM_U32(s0 + 8); -L47d9b4: -//nop; -v0 = MEM_U32(s4 + 4); -//nop; -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L47d9f4;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = s2; -goto L47d9dc;} -a0 = s2; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L47d9f4;} -//nop; -L47d9dc: -//nop; -a1 = s3; -a2 = 0x395; -wrapper___assert(mem, a0, a1, a2); -goto L47d9ec; -a2 = 0x395; -L47d9ec: -// bdead 407e0001 gp = MEM_U32(sp + 48); -//nop; -L47d9f4: -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0xffffffd6; -at = t7 < 0x3c; -if (at == 0) {//nop; -goto L47dfec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016708[] = { -&&L47dbe4, -&&L47dfec, -&&L47dbe4, -&&L47dfec, -&&L47dbe4, -&&L47da2c, -&&L47dd10, -&&L47dd10, -&&L47dd10, -&&L47dd10, -&&L47dfec, -&&L47da34, -&&L47da98, -&&L47dfec, -&&L47dbe4, -&&L47da2c, -&&L47dd10, -&&L47daa4, -&&L47daa4, -&&L47daa4, -&&L47dd10, -&&L47dd10, -&&L47dd10, -&&L47dbe4, -&&L47daf4, -&&L47dfe0, -&&L47dbe4, -&&L47dd10, -&&L47da2c, -&&L47da2c, -&&L47da2c, -&&L47dbe4, -&&L47da2c, -&&L47dbf0, -&&L47dd10, -&&L47da2c, -&&L47dbe4, -&&L47dd10, -&&L47dbe4, -&&L47dd10, -&&L47dbe4, -&&L47dd10, -&&L47da2c, -&&L47da2c, -&&L47dbe4, -&&L47dd10, -&&L47dc70, -&&L47dd10, -&&L47dfec, -&&L47dfec, -&&L47dd48, -&&L47dfec, -&&L47dbe4, -&&L47dd98, -&&L47dd98, -&&L47dfec, -&&L47dfec, -&&L47dbe4, -&&L47dfec, -&&L47ddd4, -}; -dest = Lswitch10016708[t7]; -//nop; -goto *dest; -//nop; -L47da2c: -v0 = 0x1; -goto L47e010; -v0 = 0x1; -L47da34: -v0 = MEM_U32(s4 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47da5c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47da5c;} -//nop; -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47da5c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47da70; -//nop; -L47da70: -a1 = MEM_U32(s4 + 24); -t8 = v0 + 0x1; -// bdead 2000049 gp = MEM_U32(sp + 48); -at = t8 < a1; -if (at == 0) {//nop; -goto L47da90;} -//nop; -v0 = v0 + 0x1; -goto L47e010; -v0 = v0 + 0x1; -L47da90: -v0 = a1; -goto L47e010; -v0 = a1; -L47da98: -s0 = MEM_U32(s0 + 24); -s4 = MEM_U32(s0 + 8); -goto L47d9b4; -s4 = MEM_U32(s0 + 8); -L47daa4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dab8; -//nop; -L47dab8: -// bdead 40020009 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 28); -//nop; -s1 = v0; -// fdead 607e003f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dad4; -//nop; -L47dad4: -// bdead 40009 gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at == 0) {v1 = s1; -goto L47daec;} -v1 = s1; -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47daec: -v0 = v1; -goto L47e010; -v0 = v1; -L47daf4: -a0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s4 + 4); -v1 = MEM_U32(a0 + 8); -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47db38;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47db38;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L47db30;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L47db60;} -//nop; -L47db30: -if (s5 == v0) {//nop; -goto L47db60;} -//nop; -L47db38: -v0 = MEM_U32(v1 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L47db4c;} -at = (int)v0 < (int)0x4; -if (at != 0) {at = 0x16; -goto L47db60;} -L47db4c: -at = 0x16; -if (v0 == at) {//nop; -goto L47db60;} -//nop; -if (s5 != v0) {//nop; -goto L47db6c;} -//nop; -L47db60: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47db6c: -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L47dbac;} -at = (int)v0 < (int)0x5; -if (at != 0) {a2 = 0x3b8; -goto L47db88;} -a2 = 0x3b8; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L47dbac;} -//nop; -L47db88: -a0 = 0x10014834; -a1 = 0x10014848; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47dba0; -a1 = a1; -L47dba0: -// bdead 40220001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 28); -//nop; -L47dbac: -//nop; -//nop; -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dbc0; -//nop; -L47dbc0: -s1 = MEM_U32(s4 + 24); -// bdead 40009 gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at == 0) {v1 = v0; -goto L47dbdc;} -v1 = v0; -v0 = s1; -goto L47e010; -v0 = s1; -L47dbdc: -v0 = v1; -goto L47e010; -v0 = v1; -L47dbe4: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dbf0: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dc04; -//nop; -L47dc04: -a1 = MEM_U32(s4 + 24); -// bdead 20049 gp = MEM_U32(sp + 48); -if (v0 != a1) {s1 = v0; -goto L47dc1c;} -s1 = v0; -v0 = s1; -goto L47e010; -v0 = s1; -L47dc1c: -a0 = MEM_U32(s0 + 28); -at = 0x65; -t9 = MEM_U32(a0 + 4); -//nop; -if (t9 != at) {//nop; -goto L47dc68;} -//nop; -v1 = MEM_U32(a0 + 28); -//nop; -if ((int)v1 >= 0) {t2 = v0 + v1; -goto L47dc4c;} -t2 = v0 + v1; -v0 = a1; -goto L47e010; -v0 = a1; -L47dc4c: -at = a1 < t2; -if (at == 0) {//nop; -goto L47dc60;} -//nop; -v0 = a1; -goto L47e010; -v0 = a1; -L47dc60: -v0 = s1 + v1; -goto L47e010; -v0 = s1 + v1; -L47dc68: -v0 = a1; -goto L47e010; -v0 = a1; -L47dc70: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dc84; -//nop; -L47dc84: -a0 = MEM_U32(s0 + 28); -// bdead 200029 gp = MEM_U32(sp + 48); -t3 = MEM_U32(a0 + 4); -at = 0x65; -if (t3 != at) {s1 = v0; -goto L47dcec;} -s1 = v0; -v1 = MEM_U32(a0 + 28); -//nop; -if ((int)v1 >= 0) {a0 = v0 - v1; -goto L47dcb8;} -a0 = v0 - v1; -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dcb8: -if ((int)a0 >= 0) {//nop; -goto L47dcc8;} -//nop; -v0 = 0x1; -goto L47e010; -v0 = 0x1; -L47dcc8: -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < a0; -if (at == 0) {//nop; -goto L47dce4;} -//nop; -v0 = a1; -goto L47e010; -v0 = a1; -L47dce4: -v0 = s1 - v1; -goto L47e010; -v0 = s1 - v1; -L47dcec: -a1 = MEM_U32(s4 + 24); -//nop; -at = v0 < a1; -if (at == 0) {v1 = a1; -goto L47dd08;} -v1 = a1; -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dd08: -v0 = v1; -goto L47e010; -v0 = v1; -L47dd10: -v1 = MEM_U32(s0 + 24); -//nop; -t6 = MEM_U32(v1 + 4); -//nop; -if (s1 != t6) {//nop; -goto L47dd40;} -//nop; -L47dd28: -v1 = MEM_U32(v1 + 28); -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (s1 == t7) {//nop; -goto L47dd28;} -//nop; -L47dd40: -s0 = v1; -goto L47d9b0; -s0 = v1; -L47dd48: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dd5c; -//nop; -L47dd5c: -// bdead 40020009 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 32); -//nop; -s1 = v0; -// fdead 607e003f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dd78; -//nop; -L47dd78: -// bdead 40009 gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at == 0) {v1 = s1; -goto L47dd90;} -v1 = s1; -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dd90: -v0 = v1; -goto L47e010; -v0 = v1; -L47dd98: -t8 = MEM_U32(s0 + 28); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 >= 0) {//nop; -goto L47ddc8;} -//nop; -v0 = MEM_U32(v1 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47ddc8: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47ddd4: -v0 = MEM_U32(s4 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47de94;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47de94;} -//nop; -v0 = 0x10006594; -v1 = 0x1; -v0 = MEM_U32(v0 + 16); -a0 = 0x2; -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47de88;} -//nop; -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < 0x2; -if (at != 0) {//nop; -goto L47de88;} -//nop; -t2 = MEM_U32(s0 + 24); -t3 = MEM_U32(s0 + 28); -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 60) = t3; -t4 = MEM_U32(sp + 56); -L47de38: -t6 = 0x0; -t5 = MEM_U32(sp + 60); -at = t6 < t4; -if (at != 0) {t7 = a0; -goto L47de68;} -t7 = a0; -at = t4 < t6; -if (at != 0) {at = t5 < t7; -goto L47de60;} -at = t5 < t7; -if (at == 0) {//nop; -goto L47de68;} -//nop; -L47de60: -v0 = v1; -goto L47e010; -v0 = v1; -L47de68: -v1 = v1 + 0x1; -at = (int)v1 < (int)v0; -t1 = a0 << 1; -if (at == 0) {a0 = t1; -goto L47de88;} -a0 = t1; -at = v1 < a1; -if (at != 0) {t4 = MEM_U32(sp + 56); -goto L47de38;} -t4 = MEM_U32(sp + 56); -L47de88: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47de94: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -MEM_U32(sp + 56) = t8; -if ((int)t8 > 0) {MEM_U32(sp + 60) = t9; -goto L47df4c;} -MEM_U32(sp + 60) = t9; -if ((int)t8 < 0) {//nop; -goto L47deb8;} -//nop; -//nop; -goto L47df4c; -//nop; -L47deb8: -v0 = 0x10006594; -v1 = 0x1; -v0 = MEM_U32(v0 + 16); -a0 = 0xfffffffe; -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47df40;} -//nop; -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < 0x2; -if (at != 0) {//nop; -goto L47df40;} -//nop; -t2 = MEM_U32(sp + 56); -L47def0: -t4 = (int)a0 >> 31; -t3 = MEM_U32(sp + 60); -at = (int)t2 < (int)t4; -if (at != 0) {t5 = a0; -goto L47df20;} -t5 = a0; -at = (int)t4 < (int)t2; -if (at != 0) {at = t3 < t5; -goto L47df18;} -at = t3 < t5; -if (at != 0) {//nop; -goto L47df20;} -//nop; -L47df18: -v0 = v1; -goto L47e010; -v0 = v1; -L47df20: -v1 = v1 + 0x1; -at = (int)v1 < (int)v0; -t6 = a0 << 1; -if (at == 0) {a0 = t6; -goto L47df40;} -a0 = t6; -at = v1 < a1; -if (at != 0) {t2 = MEM_U32(sp + 56); -goto L47def0;} -t2 = MEM_U32(sp + 56); -L47df40: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47df4c: -v0 = 0x10006594; -v1 = 0x1; -v0 = MEM_U32(v0 + 16); -a0 = 0x2; -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47dfd4;} -//nop; -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < 0x2; -if (at != 0) {//nop; -goto L47dfd4;} -//nop; -t8 = MEM_U32(sp + 56); -L47df84: -t0 = (int)a0 >> 31; -t9 = MEM_U32(sp + 60); -at = (int)t0 < (int)t8; -if (at != 0) {t1 = a0; -goto L47dfb4;} -t1 = a0; -at = (int)t8 < (int)t0; -if (at != 0) {at = t9 < t1; -goto L47dfac;} -at = t9 < t1; -if (at == 0) {//nop; -goto L47dfb4;} -//nop; -L47dfac: -v0 = v1; -goto L47e010; -v0 = v1; -L47dfb4: -v1 = v1 + 0x1; -at = (int)v1 < (int)v0; -t7 = a0 << 1; -if (at == 0) {a0 = t7; -goto L47dfd4;} -a0 = t7; -at = v1 < a1; -if (at != 0) {t8 = MEM_U32(sp + 56); -goto L47df84;} -t8 = MEM_U32(sp + 56); -L47dfd4: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dfe0: -s0 = MEM_U32(s0 + 28); -s4 = MEM_U32(s0 + 8); -goto L47d9b4; -s4 = MEM_U32(s0 + 8); -L47dfec: -a0 = 0x10014854; -a1 = 0x1001485c; -//nop; -a2 = 0x42a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47e008; -a1 = a1; -L47e008: -// bdead 9 gp = MEM_U32(sp + 48); -//nop; -L47e010: -// bdead 9 ra = MEM_U32(sp + 52); -L47e014: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static uint32_t func_47e034(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47e034: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -v1 = 0x42; -a3 = a0; -if (v1 != v0) {t1 = zero; -goto L47e078;} -t1 = zero; -L47e060: -a3 = MEM_U32(a3 + 28); -//nop; -v0 = MEM_U32(a3 + 4); -//nop; -if (v1 == v0) {//nop; -goto L47e060;} -//nop; -L47e078: -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L47e08c;} -at = 0x60; -if (v0 != at) {v0 = t1; -goto L47e2c8;} -v0 = t1; -L47e08c: -t6 = MEM_U32(a3 + 28); -at = 0x20000000; -v0 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & at; -if (t8 == 0) {//nop; -goto L47e2c4;} -//nop; -v1 = MEM_U32(v0 + 4); -t1 = MEM_U32(v0 + 24); -at = (int)v1 < (int)0xb; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L47e0d8;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L47e0d8;} -//nop; -t9 = 0x1; -MEM_U32(a1 + 0) = t9; -goto L47e0dc; -MEM_U32(a1 + 0) = t9; -L47e0d8: -MEM_U32(a1 + 0) = zero; -L47e0dc: -t2 = MEM_U32(a3 + 28); -//nop; -t5 = MEM_U32(t2 + 28); -// bdead 40004503 t4 = MEM_U32(t2 + 24); -v0 = t5; -if ((int)v0 >= 0) {t3 = v0 & 0xf; -goto L47e104;} -t3 = v0 & 0xf; -if (t3 == 0) {//nop; -goto L47e104;} -//nop; -t3 = t3 + 0xfffffff0; -L47e104: -t6 = t3 + t1; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)t1 < (int)0x11; -goto L47e120;} -at = (int)t1 < (int)0x11; -v0 = t1; -goto L47e2c8; -v0 = t1; -// fdead 0 at = (int)t1 < (int)0x11; -L47e120: -if (at != 0) {//nop; -goto L47e214;} -//nop; -a0 = 0x10006594; -//nop; -v1 = MEM_U32(a0 + 12); -//nop; -if (t1 != v1) {//nop; -goto L47e17c;} -//nop; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -if (v1 != 0) {//nop; -goto L47e150;} -//nop; -abort(); -L47e150: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47e168;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47e168;} -//nop; -abort(); -L47e168: -t7 = hi; -if (t7 != 0) {//nop; -goto L47e17c;} -//nop; -v0 = t1; -goto L47e2c8; -v0 = t1; -L47e17c: -v1 = MEM_U32(a0 + 16); -//nop; -if (t1 != v1) {//nop; -goto L47e1c8;} -//nop; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -if (v1 != 0) {//nop; -goto L47e19c;} -//nop; -abort(); -L47e19c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47e1b4;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47e1b4;} -//nop; -abort(); -L47e1b4: -t8 = hi; -if (t8 != 0) {//nop; -goto L47e1c8;} -//nop; -v0 = t1; -goto L47e2c8; -v0 = t1; -L47e1c8: -v1 = MEM_U32(a0 + 20); -//nop; -if (t1 != v1) {//nop; -goto L47e214;} -//nop; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -if (v1 != 0) {//nop; -goto L47e1e8;} -//nop; -abort(); -L47e1e8: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47e200;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47e200;} -//nop; -abort(); -L47e200: -t9 = hi; -if (t9 != 0) {//nop; -goto L47e214;} -//nop; -v0 = t1; -goto L47e2c8; -v0 = t1; -L47e214: -t2 = MEM_U32(a3 + 12); -at = 0x4000000; -t5 = MEM_U32(a3 + 8); -t4 = t2 | at; -MEM_U32(a3 + 12) = t4; -t3 = MEM_U32(t5 + 12); -a1 = 0x1; -t6 = t3 << 0; -if ((int)t6 < 0) {a2 = zero; -goto L47e254;} -a2 = zero; -t7 = 0x10029fa0; -//nop; -t7 = MEM_U16(t7 + 50); -//nop; -if (t7 == 0) {v0 = t1; -goto L47e2c8;} -v0 = t1; -L47e254: -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 44) = t1; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47e26c; -MEM_U32(sp + 44) = t1; -L47e26c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0x1; -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -MEM_U32(sp + 36) = v0; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47e28c; -MEM_U32(sp + 36) = v0; -L47e28c: -a3 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 36); -// bdead 40000309 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -MEM_U32(t0 + 16) = v0; -t8 = MEM_U32(a3 + 28); -at = 0x1000000; -MEM_U32(t8 + 16) = t0; -v1 = MEM_U32(a3 + 28); -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t2 = t9 | at; -MEM_U32(v1 + 12) = t2; -L47e2c4: -v0 = t1; -L47e2c8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t func_47e2d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47e2d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = gp; -MEM_U32(sp + 216) = a0; -MEM_U32(sp + 220) = a1; -MEM_U32(sp + 224) = a2; -MEM_U32(sp + 228) = a3; -// fdead 400001eb MEM_U32(sp + 68) = s4; -// fdead 400001eb MEM_U32(sp + 64) = s3; -// fdead 400001eb MEM_U32(sp + 60) = s2; -// fdead 400001eb MEM_U32(sp + 56) = s1; -// fdead 400001eb MEM_U32(sp + 52) = s0; -MEM_U32(sp + 200) = zero; -MEM_U32(sp + 196) = zero; -MEM_U32(sp + 164) = zero; -t6 = sp + 0xcc; -MEM_U32(t6 + 0) = zero; -t7 = sp + 0xcc; -MEM_U32(t7 + 4) = zero; -t8 = sp + 0xcc; -MEM_U32(t8 + 8) = zero; -t0 = MEM_U32(sp + 224); -t9 = sp + 0xb4; -at = MEM_U32(t0 + 0); -//nop; -MEM_U32(t9 + 0) = at; -t2 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t9 + 4) = t2; -at = MEM_U32(t0 + 8); -//nop; -MEM_U32(t9 + 8) = at; -t2 = MEM_U32(t0 + 12); -//nop; -MEM_U32(t9 + 12) = t2; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 != 0) {//nop; -goto L47e3b4;} -//nop; -t4 = MEM_U32(sp + 220); -//nop; -if (t4 == 0) {//nop; -goto L47e3b4;} -//nop; -a0 = 0x10014868; -a1 = 0x1001488c; -//nop; -a2 = 0x47f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47e3ac; -a1 = a1; -L47e3ac: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -L47e3b4: -t5 = 0x10029e90; -//nop; -t6 = MEM_U8(t5 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {t7 = MEM_U32(sp + 216); -goto L47e53c;} -t7 = MEM_U32(sp + 216); -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 + 0x1; -MEM_U32(at + 0) = t8; -t1 = MEM_U8(t5 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {t7 = MEM_U32(sp + 216); -goto L47e53c;} -t7 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L47e41c;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t0 = MEM_U32(sp + 216); -goto L47e420; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47e41c: -t0 = MEM_U32(sp + 216); -L47e420: -//nop; -if (t0 == 0) {//nop; -goto L47e448;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e43c; -//nop; -L47e43c: -// bdead 4020000b gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e454; -s3 = v0; -L47e448: -s3 = 0x100148e0; -//nop; -s3 = s3; -L47e454: -t2 = MEM_U32(sp + 220); -at = 0x1; -if (t2 != at) {t3 = MEM_U32(sp + 220); -goto L47e474;} -t3 = MEM_U32(sp + 220); -s1 = 0x100148e8; -s1 = s1; -goto L47e49c; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L47e474: -at = 0x2; -if (t3 != at) {//nop; -goto L47e48c;} -//nop; -s2 = 0x100148f4; -s2 = s2; -goto L47e498; -s2 = s2; -L47e48c: -s2 = 0x10014904; -//nop; -s2 = s2; -L47e498: -s1 = s2; -L47e49c: -t4 = MEM_U32(sp + 224); -//nop; -t6 = MEM_U32(t4 + 12); -//nop; -if (t6 == 0) {s0 = zero; -goto L47e4c4;} -s0 = zero; -s0 = MEM_U32(t6 + 0); -t7 = MEM_U32(sp + 228); -goto L47e4c8; -t7 = MEM_U32(sp + 228); -// fdead 0 s0 = zero; -L47e4c4: -t7 = MEM_U32(sp + 228); -L47e4c8: -t5 = 0x10007ef4; -t8 = t7 << 2; -t5 = t5; -t1 = t8 + t5; -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -t9 = MEM_U32(t1 + 0); -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 24) = t9; -t2 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t3 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t3; -t4 = MEM_U32(t0 + 8); -//nop; -a1 = 0x10014898; -t6 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 40) = s0; -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47e530; -MEM_U32(sp + 36) = t6; -L47e530: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t7 = MEM_U32(sp + 216); -L47e53c: -//nop; -if (t7 != 0) {//nop; -goto L47e698;} -//nop; -t8 = 0x10029e90; -//nop; -t5 = MEM_U8(t8 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L47e67c;} -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L47e57c;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 216); -goto L47e580; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47e57c: -t1 = MEM_U32(sp + 216); -L47e580: -//nop; -if (t1 == 0) {//nop; -goto L47e5a8;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e59c; -//nop; -L47e59c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e5b4; -s3 = v0; -L47e5a8: -s3 = 0x10014944; -//nop; -s3 = s3; -L47e5b4: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t2 = MEM_U32(sp + 220); -goto L47e5d4;} -t2 = MEM_U32(sp + 220); -s1 = 0x1001494c; -s1 = s1; -goto L47e5fc; -s1 = s1; -// fdead 0 t2 = MEM_U32(sp + 220); -L47e5d4: -at = 0x2; -if (t2 != at) {//nop; -goto L47e5ec;} -//nop; -s2 = 0x10014958; -s2 = s2; -goto L47e5f8; -s2 = s2; -L47e5ec: -s2 = 0x10014968; -//nop; -s2 = s2; -L47e5f8: -s1 = s2; -L47e5fc: -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {//nop; -goto L47e618;} -//nop; -s0 = 0x1001496c; -s0 = s0; -goto L47e624; -s0 = s0; -L47e618: -s0 = 0x10014974; -//nop; -s0 = s0; -L47e624: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t6 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t8 = MEM_U32(t0 + 8); -a1 = 0x10014908; -//nop; -t5 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47e674; -MEM_U32(sp + 36) = t5; -L47e674: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47e67c: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 216); -t1 = t7 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L47e698: -t9 = MEM_U32(sp + 216); -t3 = MEM_U32(sp + 220); -t2 = MEM_U32(t9 + 8); -at = 0x2; -if (t3 != at) {MEM_U32(sp + 176) = t2; -goto L47e6ec;} -MEM_U32(sp + 176) = t2; -t4 = MEM_U32(t9 + 4); -at = 0x39; -if (t4 == at) {at = 0x55; -goto L47e6ec;} -at = 0x55; -if (t4 == at) {at = 0x2f; -goto L47e6ec;} -at = 0x2f; -if (t4 == at) {at = 0x43; -goto L47e6ec;} -at = 0x43; -if (t4 == at) {at = 0x42; -goto L47e6ec;} -at = 0x42; -if (t4 == at) {at = 0x36; -goto L47e6ec;} -at = 0x36; -if (t4 == at) {t6 = 0x1; -goto L47e6ec;} -t6 = 0x1; -MEM_U32(sp + 220) = t6; -L47e6ec: -t0 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -t5 = t8 + 0xffffffd6; -at = t5 < 0x3c; -if (at == 0) {//nop; -goto L483ea4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100167f8[] = { -&&L48123c, -&&L483ea4, -&&L481704, -&&L483ea4, -&&L48124c, -&&L480df8, -&&L481a94, -&&L481a94, -&&L481e74, -&&L481e74, -&&L483ea4, -&&L481704, -&&L481704, -&&L483ea4, -&&L47ec54, -&&L48083c, -&&L4825e8, -&&L481a84, -&&L481a84, -&&L481a84, -&&L4836e8, -&&L4836e8, -&&L4836e8, -&&L47f9f8, -&&L481748, -&&L480104, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L481a84, -&&L481a84, -&&L480818, -&&L481a84, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L48083c, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L4836e8, -&&L483ea4, -&&L483ea4, -&&L47ee88, -&&L483ea4, -&&L48124c, -&&L47f470, -&&L47f72c, -&&L483ea4, -&&L483ea4, -&&L47e72c, -&&L483ea4, -&&L47ead4, -}; -dest = Lswitch100167f8[t5]; -//nop; -goto *dest; -//nop; -L47e72c: -t7 = MEM_U32(sp + 220); -//nop; -if (t7 == 0) {t9 = MEM_U32(sp + 228); -goto L47e758;} -t9 = MEM_U32(sp + 228); -t1 = MEM_U32(sp + 224); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(t1 + 0) = t3; -t9 = MEM_U32(sp + 228); -L47e758: -at = 0x1; -if (t9 == at) {at = 0x3; -goto L47e76c;} -at = 0x3; -if (t9 != at) {//nop; -goto L47e97c;} -//nop; -L47e76c: -t4 = MEM_U32(sp + 176); -//nop; -t6 = MEM_U32(t4 + 12); -//nop; -t0 = t6 << 0; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 176); -goto L47e7a4;} -t7 = MEM_U32(sp + 176); -t8 = 0x10029fa0; -//nop; -t5 = MEM_U16(t8 + 50); -//nop; -if (t5 == 0) {//nop; -goto L47e97c;} -//nop; -t7 = MEM_U32(sp + 176); -L47e7a4: -at = 0x18; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {//nop; -goto L47e97c;} -//nop; -//nop; -a0 = t7; -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47e7cc; -a2 = zero; -L47e7cc: -// bdead 40000009 gp = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 172) = v0; -a1 = MEM_U32(a3 + 20); -a0 = 0x3a; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47e7ec; -a2 = v0; -L47e7ec: -t1 = MEM_U32(sp + 172); -MEM_U32(sp + 168) = v0; -t9 = MEM_U32(t1 + 8); -// bdead 44000009 gp = MEM_U32(sp + 72); -MEM_U32(v0 + 8) = t9; -t6 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 168); -a1 = MEM_U32(t6 + 8); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47e81c; -//nop; -L47e81c: -// bdead 40000009 gp = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 224); -t8 = 0x10029e90; -MEM_U32(t0 + 8) = v0; -t5 = MEM_U8(t8 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L47e960;} -//nop; -t2 = MEM_U32(sp + 172); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L47e860;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t7 = MEM_U32(sp + 172); -goto L47e864; -t7 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47e860: -t7 = MEM_U32(sp + 172); -L47e864: -//nop; -if (t7 == 0) {//nop; -goto L47e88c;} -//nop; -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e880; -//nop; -L47e880: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e898; -s3 = v0; -L47e88c: -s3 = 0x100149b4; -//nop; -s3 = s3; -L47e898: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t1 = MEM_U32(sp + 220); -goto L47e8b8;} -t1 = MEM_U32(sp + 220); -s1 = 0x100149bc; -s1 = s1; -goto L47e8e0; -s1 = s1; -// fdead 0 t1 = MEM_U32(sp + 220); -L47e8b8: -at = 0x2; -if (t1 != at) {//nop; -goto L47e8d0;} -//nop; -s2 = 0x100149c8; -s2 = s2; -goto L47e8dc; -s2 = s2; -L47e8d0: -s2 = 0x100149d8; -//nop; -s2 = s2; -L47e8dc: -s1 = s2; -L47e8e0: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L47e8fc;} -//nop; -s0 = 0x100149dc; -s0 = s0; -goto L47e908; -s0 = s0; -L47e8fc: -s0 = 0x100149e4; -//nop; -s0 = s0; -L47e908: -t4 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U32(t4 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t6; -t0 = MEM_U32(t4 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t0; -t8 = MEM_U32(t4 + 8); -a1 = 0x10014978; -//nop; -t5 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47e958; -MEM_U32(sp + 36) = t5; -L47e958: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47e960: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(sp + 172); -t7 = t2 + 0xffffffff; -MEM_U32(at + 0) = t7; -goto L4844e0; -MEM_U32(at + 0) = t7; -L47e97c: -t3 = 0x10029e90; -//nop; -t1 = MEM_U8(t3 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L47eab8;} -//nop; -t9 = MEM_U32(sp + 216); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L47e9b8;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 216); -goto L47e9bc; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47e9b8: -t6 = MEM_U32(sp + 216); -L47e9bc: -//nop; -if (t6 == 0) {//nop; -goto L47e9e4;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e9d8; -//nop; -L47e9d8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e9f0; -s3 = v0; -L47e9e4: -s3 = 0x10014a24; -//nop; -s3 = s3; -L47e9f0: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t4 = MEM_U32(sp + 220); -goto L47ea10;} -t4 = MEM_U32(sp + 220); -s1 = 0x10014a2c; -s1 = s1; -goto L47ea38; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L47ea10: -at = 0x2; -if (t4 != at) {//nop; -goto L47ea28;} -//nop; -s2 = 0x10014a38; -s2 = s2; -goto L47ea34; -s2 = s2; -L47ea28: -s2 = 0x10014a48; -//nop; -s2 = s2; -L47ea34: -s1 = s2; -L47ea38: -t8 = MEM_U32(sp + 228); -//nop; -if (t8 == 0) {//nop; -goto L47ea54;} -//nop; -s0 = 0x10014a4c; -s0 = s0; -goto L47ea60; -s0 = s0; -L47ea54: -s0 = 0x10014a54; -//nop; -s0 = s0; -L47ea60: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t7 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t7; -t3 = MEM_U32(t5 + 8); -a1 = 0x100149e8; -//nop; -t1 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47eab0; -MEM_U32(sp + 36) = t1; -L47eab0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47eab8: -t9 = 0x10029c5c; -at = 0x10029c5c; -t9 = MEM_U32(t9 + 0); -v0 = MEM_U32(sp + 216); -t6 = t9 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -L47ead4: -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {//nop; -goto L47eafc;} -//nop; -t4 = MEM_U32(sp + 224); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -t2 = t8 + 0x1; -MEM_U32(t4 + 0) = t2; -L47eafc: -t7 = 0x10029e90; -//nop; -t5 = MEM_U8(t7 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L47ec38;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 == 0) {s4 = 0xffffffff; -goto L47eb38;} -s4 = 0xffffffff; -s4 = MEM_U32(t3 + 0); -t1 = MEM_U32(sp + 216); -goto L47eb3c; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47eb38: -t1 = MEM_U32(sp + 216); -L47eb3c: -//nop; -if (t1 == 0) {//nop; -goto L47eb64;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47eb58; -//nop; -L47eb58: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47eb70; -s3 = v0; -L47eb64: -s3 = 0x10014a94; -//nop; -s3 = s3; -L47eb70: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t6 = MEM_U32(sp + 220); -goto L47eb90;} -t6 = MEM_U32(sp + 220); -s1 = 0x10014a9c; -s1 = s1; -goto L47ebb8; -s1 = s1; -// fdead 0 t6 = MEM_U32(sp + 220); -L47eb90: -at = 0x2; -if (t6 != at) {//nop; -goto L47eba8;} -//nop; -s2 = 0x10014aa8; -s2 = s2; -goto L47ebb4; -s2 = s2; -L47eba8: -s2 = 0x10014ab8; -//nop; -s2 = s2; -L47ebb4: -s1 = s2; -L47ebb8: -t0 = MEM_U32(sp + 228); -//nop; -if (t0 == 0) {//nop; -goto L47ebd4;} -//nop; -s0 = 0x10014abc; -s0 = s0; -goto L47ebe0; -s0 = s0; -L47ebd4: -s0 = 0x10014ac4; -//nop; -s0 = s0; -L47ebe0: -t8 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t8 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t4 = MEM_U32(t8 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t7 = MEM_U32(t8 + 8); -a1 = 0x10014a58; -//nop; -t5 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47ec30; -MEM_U32(sp + 36) = t5; -L47ec30: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47ec38: -t3 = 0x10029c5c; -at = 0x10029c5c; -t3 = MEM_U32(t3 + 0); -v0 = MEM_U32(sp + 216); -t1 = t3 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L47ec54: -t9 = MEM_U32(sp + 228); -at = 0x2; -if (t9 != at) {t6 = MEM_U32(sp + 220); -goto L47ec8c;} -t6 = MEM_U32(sp + 220); -a0 = 0x10014ac8; -a1 = 0x10014adc; -//nop; -a2 = 0x4c6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47ec80; -a1 = a1; -L47ec80: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t6 = MEM_U32(sp + 220); -L47ec8c: -//nop; -if (t6 == 0) {t4 = 0x1; -goto L47ee3c;} -t4 = 0x1; -t0 = MEM_U32(sp + 224); -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -if (t2 != 0) {t4 = 0x1; -goto L47ee3c;} -t4 = 0x1; -t4 = MEM_U32(sp + 216); -at = 0x63; -t8 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = 0x65; -goto L47ecf4;} -at = 0x65; -if (t7 == at) {at = 0x5f; -goto L47ecf4;} -at = 0x5f; -if (t7 != at) {t5 = MEM_U32(sp + 216); -goto L47ed3c;} -t5 = MEM_U32(sp + 216); -t5 = MEM_U32(t8 + 24); -at = 0x63; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t1 = 0x1; -goto L47ed38;} -L47ecf4: -t1 = 0x1; -t9 = sp + 0xcc; -MEM_U32(t9 + 0) = t1; -t6 = MEM_U32(sp + 216); -at = 0x65; -t0 = MEM_U32(t6 + 28); -//nop; -s0 = MEM_U32(t0 + 4); -//nop; -t2 = s0 < 0x1; -if (t2 != at) {t4 = 0x3; -goto L483ec8;} -t4 = 0x3; -t7 = sp + 0xcc; -MEM_U32(t7 + 4) = t4; -t8 = 0xffffffff; -MEM_U32(sp + 200) = t8; -goto L483ec8; -MEM_U32(sp + 200) = t8; -L47ed38: -t5 = MEM_U32(sp + 216); -L47ed3c: -at = 0x63; -t3 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 == at) {at = 0x65; -goto L47ed7c;} -at = 0x65; -if (t1 == at) {at = 0x5f; -goto L47ed7c;} -at = 0x5f; -if (t1 != at) {t9 = MEM_U32(sp + 216); -goto L47edb8;} -t9 = MEM_U32(sp + 216); -t9 = MEM_U32(t3 + 24); -at = 0x63; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t0 = 0x3; -goto L47edb4;} -L47ed7c: -t0 = 0x3; -t2 = sp + 0xcc; -MEM_U32(t2 + 0) = t0; -t4 = 0x1; -t7 = sp + 0xcc; -MEM_U32(t7 + 4) = t4; -t5 = MEM_U32(sp + 216); -t8 = 0xffffffff; -MEM_U32(sp + 200) = t8; -t1 = MEM_U32(t5 + 12); -at = 0x4000000; -t3 = t1 | at; -MEM_U32(t5 + 12) = t3; -goto L483ec8; -MEM_U32(t5 + 12) = t3; -L47edb4: -t9 = MEM_U32(sp + 216); -L47edb8: -//nop; -a0 = MEM_U32(t9 + 28); -//nop; -//nop; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d06c(mem, sp, a0); -goto L47edd4; -//nop; -L47edd4: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {t6 = 0x1; -goto L47ee00;} -t6 = 0x1; -t0 = sp + 0xcc; -MEM_U32(t0 + 0) = t6; -t2 = 0x3; -t4 = sp + 0xcc; -MEM_U32(t4 + 4) = t2; -t7 = 0xffffffff; -MEM_U32(sp + 200) = t7; -goto L483ec8; -MEM_U32(sp + 200) = t7; -L47ee00: -t8 = 0x3; -t1 = sp + 0xcc; -MEM_U32(t1 + 0) = t8; -t3 = 0x1; -t5 = sp + 0xcc; -MEM_U32(t5 + 4) = t3; -t6 = MEM_U32(sp + 216); -t9 = 0xffffffff; -MEM_U32(sp + 200) = t9; -t0 = MEM_U32(t6 + 12); -at = 0x4000000; -t2 = t0 | at; -MEM_U32(t6 + 12) = t2; -goto L483ec8; -MEM_U32(t6 + 12) = t2; -t4 = 0x1; -L47ee3c: -t7 = sp + 0xcc; -MEM_U32(t7 + 0) = t4; -t8 = MEM_U32(sp + 216); -at = 0x65; -t1 = MEM_U32(t8 + 28); -//nop; -s0 = MEM_U32(t1 + 4); -//nop; -t3 = s0 < 0x1; -if (t3 != at) {t5 = 0x3; -goto L483ec8;} -t5 = 0x3; -t9 = sp + 0xcc; -MEM_U32(t9 + 4) = t5; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {t2 = 0xffffffff; -goto L483ec8;} -t2 = 0xffffffff; -MEM_U32(sp + 200) = t2; -goto L483ec8; -MEM_U32(sp + 200) = t2; -L47ee88: -t6 = MEM_U32(sp + 228); -at = 0x2; -if (t6 != at) {t4 = MEM_U32(sp + 224); -goto L47eec0;} -t4 = MEM_U32(sp + 224); -a0 = 0x10014ae8; -a1 = 0x10014afc; -//nop; -a2 = 0x507; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47eeb4; -a1 = a1; -L47eeb4: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 224); -L47eec0: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t4 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47eed8; -//nop; -L47eed8: -t7 = MEM_U32(sp + 220); -// bdead 4001018b gp = MEM_U32(sp + 72); -if (t7 == 0) {MEM_U32(sp + 188) = v0; -goto L47efcc;} -MEM_U32(sp + 188) = v0; -t8 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t3 = t1 << 7; -if ((int)t3 < 0) {t6 = MEM_U32(sp + 216); -goto L47efd0;} -t6 = MEM_U32(sp + 216); -t5 = MEM_U32(sp + 176); -at = 0x18; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {//nop; -goto L47ef8c;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L47ef2c; -//nop; -L47ef2c: -// bdead 4000000b gp = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 176); -MEM_U32(sp + 148) = v0; -MEM_U32(v0 + 8) = t0; -//nop; -a0 = MEM_U32(sp + 148); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47ef50; -a2 = zero; -L47ef50: -t4 = MEM_U32(sp + 216); -// bdead 4000210b gp = MEM_U32(sp + 72); -MEM_U32(sp + 144) = v0; -MEM_U32(t4 + 16) = v0; -t7 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 144); -a1 = MEM_U32(t7 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47ef78; -a0 = 0x2e; -L47ef78: -t8 = MEM_U32(sp + 176); -// bdead 4200000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(v0 + 8) = t8; -goto L47efb0; -MEM_U32(v0 + 8) = t8; -L47ef8c: -//nop; -a0 = MEM_U32(sp + 176); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47efa0; -a2 = zero; -L47efa0: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t9 + 16) = v0; -L47efb0: -t5 = MEM_U32(sp + 216); -at = 0x1000000; -t0 = MEM_U32(t5 + 12); -//nop; -t2 = t0 | at; -MEM_U32(t5 + 12) = t2; -goto L47f004; -MEM_U32(t5 + 12) = t2; -L47efcc: -t6 = MEM_U32(sp + 216); -L47efd0: -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t7 = t4 << 5; -if ((int)t7 >= 0) {t8 = MEM_U32(sp + 216); -goto L47eff4;} -t8 = MEM_U32(sp + 216); -MEM_U32(sp + 172) = zero; -goto L47f004; -MEM_U32(sp + 172) = zero; -// fdead 0 t8 = MEM_U32(sp + 216); -L47eff4: -//nop; -t1 = MEM_U32(t8 + 16); -//nop; -MEM_U32(sp + 172) = t1; -L47f004: -t3 = MEM_U32(sp + 224); -a1 = 0x2; -MEM_U32(t3 + 0) = zero; -t9 = MEM_U32(sp + 224); -a3 = zero; -MEM_U32(t9 + 4) = zero; -t2 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 188); -//nop; -MEM_U32(t2 + 8) = t0; -t5 = MEM_U32(sp + 224); -// bdead 40004143 t9 = t9; -MEM_U32(t5 + 12) = zero; -t6 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 24); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f04c; -//nop; -L47f04c: -t4 = MEM_U32(sp + 216); -// bdead 4000200b gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t8 = MEM_U32(sp + 224); -t7 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(t8 + 12); -a0 = MEM_U32(t7 + 24); -// fdead 623f207f t9 = t9; -a2 = zero; -a3 = 0x2; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47f07c; -a3 = 0x2; -L47f07c: -t1 = MEM_U32(sp + 216); -// bdead 4000040b gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t3 = MEM_U32(sp + 224); -a0 = 0x43; -t9 = MEM_U32(t3 + 8); -a2 = zero; -MEM_U32(sp + 188) = t9; -MEM_U32(t3 + 0) = zero; -t0 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(t0 + 28); -//nop; -a1 = MEM_U32(a3 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47f0bc; -//nop; -L47f0bc: -t5 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t6 = MEM_U32(t5 + 28); -// bdead 4000800b gp = MEM_U32(sp + 72); -t4 = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 8) = t4; -t1 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 168); -//nop; -MEM_U32(t1 + 8) = t8; -t9 = MEM_U32(sp + 224); -//nop; -MEM_U32(t9 + 12) = zero; -t3 = MEM_U32(sp + 216); -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t2 = t0 << 7; -if ((int)t2 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f11c;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f120; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f11c: -//nop; -L47f120: -t5 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t5 + 28); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f140; -a3 = zero; -L47f140: -t6 = MEM_U32(sp + 168); -// bdead 4000800b gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t4 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t8 = t7 << 7; -if ((int)t8 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f174;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f178; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f174: -//nop; -L47f178: -t9 = MEM_U32(sp + 216); -t1 = MEM_U32(sp + 224); -a2 = MEM_U32(t9 + 16); -//nop; -a0 = MEM_U32(t1 + 8); -a1 = MEM_U32(t1 + 12); -// bdead 400200e3 t9 = t9; -a3 = s0; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47f19c; -a3 = s0; -L47f19c: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(t3 + 28) = v0; -t0 = MEM_U32(sp + 224); -a0 = 0x43; -MEM_U32(t0 + 0) = zero; -t2 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(t2 + 32); -a2 = zero; -a1 = MEM_U32(a3 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47f1d0; -//nop; -L47f1d0: -t6 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t4 = MEM_U32(t6 + 32); -// bdead 4000200b gp = MEM_U32(sp + 72); -t7 = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 168); -//nop; -MEM_U32(t9 + 8) = t1; -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 12) = zero; -t0 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t0 + 12); -//nop; -t5 = t2 << 7; -if ((int)t5 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f230;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f234; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f230: -//nop; -L47f234: -t6 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 32); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f254; -a3 = zero; -L47f254: -t4 = MEM_U32(sp + 168); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 28) = v0; -t7 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -t1 = t8 << 7; -if ((int)t1 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f288;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f28c; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f288: -//nop; -L47f28c: -t9 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 216); -a0 = MEM_U32(t9 + 8); -a1 = MEM_U32(t9 + 12); -//nop; -a2 = MEM_U32(t3 + 16); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47f2b0; -a3 = s0; -L47f2b0: -t0 = MEM_U32(sp + 216); -// bdead 40000209 gp = MEM_U32(sp + 72); -MEM_U32(t0 + 32) = v0; -t2 = MEM_U32(sp + 220); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 180); -goto L47f2e4;} -t7 = MEM_U32(sp + 180); -t5 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 224); -t6 = t5 + 0x1; -MEM_U32(t4 + 0) = t6; -goto L47f2f0; -MEM_U32(t4 + 0) = t6; -// fdead 0 t7 = MEM_U32(sp + 180); -L47f2e4: -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 0) = t7; -L47f2f0: -t1 = MEM_U32(sp + 184); -t9 = MEM_U32(sp + 224); -t6 = 0x10029e90; -MEM_U32(t9 + 4) = t1; -t0 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 188); -//nop; -MEM_U32(t0 + 8) = t3; -t5 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 192); -//nop; -MEM_U32(t5 + 12) = t2; -t4 = MEM_U8(t6 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L47f454;} -//nop; -t7 = MEM_U32(sp + 172); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L47f354;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 172); -goto L47f358; -t8 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47f354: -t8 = MEM_U32(sp + 172); -L47f358: -//nop; -if (t8 == 0) {//nop; -goto L47f380;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47f374; -//nop; -L47f374: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47f38c; -s3 = v0; -L47f380: -s3 = 0x10014b44; -//nop; -s3 = s3; -L47f38c: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t9 = MEM_U32(sp + 220); -goto L47f3ac;} -t9 = MEM_U32(sp + 220); -s1 = 0x10014b4c; -s1 = s1; -goto L47f3d4; -s1 = s1; -// fdead 0 t9 = MEM_U32(sp + 220); -L47f3ac: -at = 0x2; -if (t9 != at) {//nop; -goto L47f3c4;} -//nop; -s2 = 0x10014b58; -s2 = s2; -goto L47f3d0; -s2 = s2; -L47f3c4: -s2 = 0x10014b68; -//nop; -s2 = s2; -L47f3d0: -s1 = s2; -L47f3d4: -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {//nop; -goto L47f3f0;} -//nop; -s0 = 0x10014b6c; -s0 = s0; -goto L47f3fc; -s0 = s0; -L47f3f0: -s0 = 0x10014b74; -//nop; -s0 = s0; -L47f3fc: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t5 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t5; -t6 = MEM_U32(t0 + 8); -a1 = 0x10014b08; -//nop; -t4 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47f44c; -MEM_U32(sp + 36) = t4; -L47f44c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47f454: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 172); -t8 = t7 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L4844e0; -MEM_U32(at + 0) = t8; -L47f470: -t1 = MEM_U32(sp + 228); -at = 0x1; -if (t1 == at) {at = 0x3; -goto L47f488;} -at = 0x3; -if (t1 != at) {t4 = MEM_U32(sp + 216); -goto L47f700;} -t4 = MEM_U32(sp + 216); -L47f488: -t9 = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(t9 + 12); -//nop; -t2 = t3 << 0; -if ((int)t2 < 0) {t6 = MEM_U32(sp + 176); -goto L47f4c0;} -t6 = MEM_U32(sp + 176); -t5 = 0x10029fa0; -//nop; -t0 = MEM_U16(t5 + 50); -//nop; -if (t0 == 0) {t4 = MEM_U32(sp + 216); -goto L47f700;} -t4 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 176); -L47f4c0: -at = 0x18; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 == at) {t4 = MEM_U32(sp + 216); -goto L47f700;} -t4 = MEM_U32(sp + 216); -t7 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t7 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47f4f0; -//nop; -L47f4f0: -// bdead 4000000b gp = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 224); -a1 = 0x1; -MEM_U32(t8 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 176); -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47f510; -a2 = zero; -L47f510: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t9 + 16) = v0; -t3 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t3 + 12); -//nop; -t5 = t2 | at; -MEM_U32(t3 + 12) = t5; -t0 = MEM_U32(sp + 224); -at = 0x3; -MEM_U32(t0 + 0) = zero; -t6 = MEM_U32(sp + 224); -//nop; -MEM_U32(t6 + 4) = zero; -t4 = MEM_U32(sp + 228); -//nop; -if (t4 != at) {s0 = zero; -goto L47f56c;} -s0 = zero; -s0 = 0x1; -goto L47f56c; -s0 = 0x1; -// fdead 0 s0 = zero; -L47f56c: -t7 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t7 + 24); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f58c; -a3 = s0; -L47f58c: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 24) = v0; -t1 = MEM_U32(sp + 180); -t2 = MEM_U32(sp + 224); -t5 = 0x10029e90; -t9 = t1 + 0x1; -MEM_U32(t2 + 0) = t9; -t3 = MEM_U8(t5 + 99); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L47f6e0;} -//nop; -t0 = MEM_U32(sp + 172); -//nop; -if (t0 == 0) {s4 = 0xffffffff; -goto L47f5e0;} -s4 = 0xffffffff; -s4 = MEM_U32(t0 + 0); -t6 = MEM_U32(sp + 172); -goto L47f5e4; -t6 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47f5e0: -t6 = MEM_U32(sp + 172); -L47f5e4: -//nop; -if (t6 == 0) {//nop; -goto L47f60c;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47f600; -//nop; -L47f600: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47f618; -s3 = v0; -L47f60c: -s3 = 0x10014bb4; -//nop; -s3 = s3; -L47f618: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t7 = MEM_U32(sp + 220); -goto L47f638;} -t7 = MEM_U32(sp + 220); -s1 = 0x10014bbc; -s1 = s1; -goto L47f660; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L47f638: -at = 0x2; -if (t7 != at) {//nop; -goto L47f650;} -//nop; -s2 = 0x10014bc8; -s2 = s2; -goto L47f65c; -s2 = s2; -L47f650: -s2 = 0x10014bd8; -//nop; -s2 = s2; -L47f65c: -s1 = s2; -L47f660: -t8 = MEM_U32(sp + 228); -//nop; -if (t8 == 0) {//nop; -goto L47f67c;} -//nop; -s0 = 0x10014bdc; -s0 = s0; -goto L47f688; -s0 = s0; -L47f67c: -s0 = 0x10014be4; -//nop; -s0 = s0; -L47f688: -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t1 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t2 = MEM_U32(t1 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t5 = MEM_U32(t1 + 8); -//nop; -a1 = 0x10014b78; -t3 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47f6d8; -MEM_U32(sp + 36) = t3; -L47f6d8: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47f6e0: -t0 = 0x10029c5c; -at = 0x10029c5c; -t0 = MEM_U32(t0 + 0); -v0 = MEM_U32(sp + 172); -t6 = t0 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -// fdead 0 t4 = MEM_U32(sp + 216); -L47f700: -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t8 = t7 << 5; -if ((int)t8 >= 0) {t9 = 0x2; -goto L47f71c;} -t9 = 0x2; -MEM_U32(sp + 228) = t9; -L47f71c: -t2 = 0x2; -t1 = sp + 0xcc; -MEM_U32(t1 + 0) = t2; -goto L483ec8; -MEM_U32(t1 + 0) = t2; -L47f72c: -t5 = MEM_U32(sp + 228); -at = 0x1; -if (t5 == at) {at = 0x3; -goto L47f744;} -at = 0x3; -if (t5 != at) {t9 = MEM_U32(sp + 216); -goto L47f9bc;} -t9 = MEM_U32(sp + 216); -L47f744: -t3 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t6 = t0 << 0; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 176); -goto L47f77c;} -t8 = MEM_U32(sp + 176); -t4 = 0x10029fa0; -//nop; -t7 = MEM_U16(t4 + 50); -//nop; -if (t7 == 0) {t9 = MEM_U32(sp + 216); -goto L47f9bc;} -t9 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 176); -L47f77c: -at = 0x18; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {t9 = MEM_U32(sp + 216); -goto L47f9bc;} -t9 = MEM_U32(sp + 216); -t2 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t2 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47f7ac; -//nop; -L47f7ac: -// bdead 4000000b gp = MEM_U32(sp + 72); -t1 = MEM_U32(sp + 224); -a1 = 0x1; -MEM_U32(t1 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 176); -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47f7cc; -a2 = zero; -L47f7cc: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -t0 = MEM_U32(sp + 216); -at = 0x1000000; -t6 = MEM_U32(t0 + 12); -//nop; -t4 = t6 | at; -MEM_U32(t0 + 12) = t4; -t7 = MEM_U32(sp + 224); -at = 0x3; -MEM_U32(t7 + 0) = zero; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 4) = zero; -t9 = MEM_U32(sp + 228); -//nop; -if (t9 != at) {s0 = zero; -goto L47f828;} -s0 = zero; -s0 = 0x1; -goto L47f828; -s0 = 0x1; -// fdead 0 s0 = zero; -L47f828: -t2 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t2 + 24); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f848; -a3 = s0; -L47f848: -t1 = MEM_U32(sp + 216); -// bdead 40000409 gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t5 = MEM_U32(sp + 180); -t6 = MEM_U32(sp + 224); -t4 = 0x10029e90; -t3 = t5 + 0x1; -MEM_U32(t6 + 0) = t3; -t0 = MEM_U8(t4 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L47f99c;} -//nop; -t7 = MEM_U32(sp + 172); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L47f89c;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 172); -goto L47f8a0; -t8 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47f89c: -t8 = MEM_U32(sp + 172); -L47f8a0: -//nop; -if (t8 == 0) {//nop; -goto L47f8c8;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47f8bc; -//nop; -L47f8bc: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47f8d4; -s3 = v0; -L47f8c8: -s3 = 0x10014c24; -//nop; -s3 = s3; -L47f8d4: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t2 = MEM_U32(sp + 220); -goto L47f8f4;} -t2 = MEM_U32(sp + 220); -s1 = 0x10014c2c; -s1 = s1; -goto L47f91c; -s1 = s1; -// fdead 0 t2 = MEM_U32(sp + 220); -L47f8f4: -at = 0x2; -if (t2 != at) {//nop; -goto L47f90c;} -//nop; -s2 = 0x10014c38; -s2 = s2; -goto L47f918; -s2 = s2; -L47f90c: -s2 = 0x10014c48; -//nop; -s2 = s2; -L47f918: -s1 = s2; -L47f91c: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L47f938;} -//nop; -s0 = 0x10014c4c; -s0 = s0; -goto L47f944; -s0 = s0; -L47f938: -s0 = 0x10014c54; -//nop; -s0 = s0; -L47f944: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t6 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t4 = MEM_U32(t5 + 8); -a1 = 0x10014be8; -//nop; -t0 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47f994; -MEM_U32(sp + 36) = t0; -L47f994: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47f99c: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 172); -t8 = t7 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L4844e0; -MEM_U32(at + 0) = t8; -// fdead 0 t9 = MEM_U32(sp + 216); -L47f9bc: -//nop; -t2 = MEM_U32(t9 + 12); -//nop; -t1 = t2 << 5; -if ((int)t1 < 0) {t6 = 0x1; -goto L47f9e4;} -t6 = 0x1; -t3 = MEM_U32(sp + 228); -at = 0x2; -if (t3 != at) {t6 = 0x1; -goto L47f9e8;} -t6 = 0x1; -L47f9e4: -MEM_U32(sp + 228) = t6; -L47f9e8: -t5 = 0x2; -t4 = sp + 0xcc; -MEM_U32(t4 + 0) = t5; -goto L483ec8; -MEM_U32(t4 + 0) = t5; -L47f9f8: -t0 = MEM_U32(sp + 176); -at = 0x18; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 != at) {t7 = MEM_U32(sp + 224); -goto L47fa6c;} -t7 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t2 = t9 << 7; -if ((int)t2 < 0) {t7 = MEM_U32(sp + 224); -goto L47fa6c;} -t7 = MEM_U32(sp + 224); -//nop; -a0 = t0; -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47fa40; -a2 = zero; -L47fa40: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -t6 = MEM_U32(sp + 216); -at = 0x1000000; -t5 = MEM_U32(t6 + 12); -//nop; -t4 = t5 | at; -MEM_U32(t6 + 12) = t4; -t7 = MEM_U32(sp + 224); -L47fa6c: -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 228); -goto L47fad0;} -t4 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 228); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 228); -goto L47fad0;} -t4 = MEM_U32(sp + 228); -t2 = MEM_U32(t7 + 0); -//nop; -if (t2 != 0) {t4 = MEM_U32(sp + 228); -goto L47fad0;} -t4 = MEM_U32(sp + 228); -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {//nop; -goto L47fba4;} -//nop; -t1 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t5 = t3 << 7; -if ((int)t5 >= 0) {//nop; -goto L47fba4;} -//nop; -t4 = MEM_U32(sp + 228); -L47fad0: -//nop; -if (t4 == 0) {at = 0x4; -goto L47fb18;} -at = 0x4; -if (t4 == at) {t9 = MEM_U32(sp + 224); -goto L47fb1c;} -t9 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 220); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 224); -goto L47fb1c;} -t9 = MEM_U32(sp + 224); -a0 = 0x10014c58; -a1 = 0x10014c6c; -//nop; -a2 = 0x58c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47fb10; -a1 = a1; -L47fb10: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -L47fb18: -t9 = MEM_U32(sp + 224); -L47fb1c: -t8 = 0x1; -MEM_U32(sp + 164) = t8; -a1 = MEM_U32(t9 + 8); -//nop; -a0 = MEM_U32(sp + 216); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47fb3c; -//nop; -L47fb3c: -t7 = MEM_U32(sp + 224); -// bdead 4001000b gp = MEM_U32(sp + 72); -MEM_U32(t7 + 8) = v0; -t2 = MEM_U32(sp + 216); -//nop; -t0 = MEM_U32(t2 + 12); -//nop; -t1 = t0 << 7; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 224); -goto L47fbac;} -t7 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 176); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47fb78; -a2 = zero; -L47fb78: -t5 = MEM_U32(sp + 216); -// bdead 4000400b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t5 + 16) = v0; -t4 = MEM_U32(sp + 216); -at = 0x1000000; -t6 = MEM_U32(t4 + 12); -//nop; -t8 = t6 | at; -MEM_U32(t4 + 12) = t8; -goto L47fba8; -MEM_U32(t4 + 12) = t8; -L47fba4: -MEM_U32(sp + 164) = zero; -L47fba8: -t7 = MEM_U32(sp + 224); -L47fbac: -t9 = 0x1; -MEM_U32(t7 + 4) = t9; -t2 = MEM_U32(sp + 224); -//nop; -MEM_U32(t2 + 0) = zero; -t0 = MEM_U32(sp + 224); -//nop; -MEM_U32(t0 + 12) = zero; -t1 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t1 + 28); -//nop; -if (t3 == 0) {t5 = 0xffffffff; -goto L47fca4;} -t5 = 0xffffffff; -MEM_U32(sp + 132) = t5; -t6 = MEM_U32(t1 + 28); -//nop; -t8 = t6 + 0x18; -MEM_U32(sp + 136) = t8; -t4 = MEM_U32(t8 + 0); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 132); -goto L47fc34;} -t6 = MEM_U32(sp + 132); -t9 = MEM_U32(sp + 132); -L47fc0c: -t2 = MEM_U32(sp + 136); -t7 = t9 + 0x1; -t3 = t7 << 2; -MEM_U32(sp + 132) = t7; -t5 = t2 + t3; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != 0) {t9 = MEM_U32(sp + 132); -goto L47fc0c;} -t9 = MEM_U32(sp + 132); -t6 = MEM_U32(sp + 132); -L47fc34: -//nop; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 216); -goto L47fca8;} -t9 = MEM_U32(sp + 216); -L47fc40: -t4 = MEM_U32(sp + 132); -t8 = MEM_U32(sp + 136); -t9 = t4 << 2; -t7 = t8 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -a2 = MEM_U32(sp + 224); -// bdead 400000a3 t9 = t9; -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47fc6c; -a3 = zero; -L47fc6c: -t2 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 136); -t3 = t2 << 2; -// bdead 4000120b gp = MEM_U32(sp + 72); -t5 = t0 + t3; -MEM_U32(t5 + 0) = v0; -t1 = MEM_U32(sp + 224); -//nop; -MEM_U32(t1 + 0) = zero; -t6 = MEM_U32(sp + 132); -//nop; -t4 = t6 + 0xffffffff; -if ((int)t4 >= 0) {MEM_U32(sp + 132) = t4; -goto L47fc40;} -MEM_U32(sp + 132) = t4; -L47fca4: -t9 = MEM_U32(sp + 216); -L47fca8: -t7 = MEM_U32(sp + 224); -a0 = MEM_U32(t9 + 28); -//nop; -a1 = MEM_U32(t7 + 12); -// bdead 40000063 t9 = t9; -a2 = zero; -a3 = zero; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47fcc8; -a3 = zero; -L47fcc8: -t2 = MEM_U32(sp + 216); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(t2 + 28) = v0; -t0 = MEM_U32(sp + 224); -at = 0x63; -MEM_U32(t0 + 12) = zero; -t3 = MEM_U32(sp + 216); -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 == at) {t4 = MEM_U32(sp + 216); -goto L47fd2c;} -t4 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -// fdead 603e7e9f t9 = t9; -a0 = t5; -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47fd1c; -a3 = zero; -L47fd1c: -t6 = MEM_U32(sp + 216); -// bdead 4000800b gp = MEM_U32(sp + 72); -MEM_U32(t6 + 24) = v0; -t4 = MEM_U32(sp + 216); -L47fd2c: -t8 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t4 + 24); -a1 = MEM_U32(t8 + 12); -// fdead 623efe7f t9 = t9; -a2 = zero; -a3 = 0x1; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47fd4c; -a3 = 0x1; -L47fd4c: -t9 = MEM_U32(sp + 216); -// bdead 44000109 gp = MEM_U32(sp + 72); -MEM_U32(t9 + 24) = v0; -t2 = MEM_U32(sp + 224); -t7 = MEM_U32(sp + 180); -//nop; -MEM_U32(t2 + 0) = t7; -t3 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 184); -//nop; -MEM_U32(t3 + 4) = t0; -t5 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 192); -//nop; -MEM_U32(t5 + 12) = t1; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 216); -goto L47fdb4;} -t7 = MEM_U32(sp + 216); -t4 = MEM_U32(sp + 224); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t4 + 0) = t9; -t7 = MEM_U32(sp + 216); -L47fdb4: -at = 0x63; -t2 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t6 = MEM_U32(sp + 164); -goto L47fe2c;} -t6 = MEM_U32(sp + 164); -t3 = MEM_U32(t7 + 12); -//nop; -t1 = t3 & 0x4000; -if (t1 == 0) {t6 = MEM_U32(sp + 164); -goto L47fe2c;} -t6 = MEM_U32(sp + 164); -//nop; -a0 = t7; -a1 = sp + 0x8c; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L47fdf4; -a1 = sp + 0x8c; -L47fdf4: -// bdead 40000009 gp = MEM_U32(sp + 72); -if (v0 == 0) {t6 = MEM_U32(sp + 164); -goto L47fe2c;} -t6 = MEM_U32(sp + 164); -t5 = MEM_U32(sp + 228); -//nop; -a0 = MEM_U32(sp + 140); -a1 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = t5; -v0 = f_intrinsic_pre_val(mem, sp, a0, a1, a2, a3); -goto L47fe20; -MEM_U32(sp + 16) = t5; -L47fe20: -// bdead 40000009 gp = MEM_U32(sp + 72); -MEM_U32(sp + 216) = v0; -t6 = MEM_U32(sp + 164); -L47fe2c: -//nop; -if (t6 == 0) {//nop; -goto L47ffa8;} -//nop; -t8 = 0x10029e90; -//nop; -t9 = MEM_U8(t8 + 99); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L47ff84;} -//nop; -t4 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t4 + 16); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L47fe7c;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t0 = MEM_U32(sp + 216); -goto L47fe80; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47fe7c: -t0 = MEM_U32(sp + 216); -L47fe80: -//nop; -t3 = MEM_U32(t0 + 16); -//nop; -if (t3 == 0) {//nop; -goto L47feb0;} -//nop; -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47fea4; -//nop; -L47fea4: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47febc; -s3 = v0; -L47feb0: -s3 = 0x10014cb4; -//nop; -s3 = s3; -L47febc: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t7 = MEM_U32(sp + 220); -goto L47fedc;} -t7 = MEM_U32(sp + 220); -s1 = 0x10014cbc; -s1 = s1; -goto L47ff04; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L47fedc: -at = 0x2; -if (t7 != at) {//nop; -goto L47fef4;} -//nop; -s2 = 0x10014cc8; -s2 = s2; -goto L47ff00; -s2 = s2; -L47fef4: -s2 = 0x10014cd8; -//nop; -s2 = s2; -L47ff00: -s1 = s2; -L47ff04: -t5 = MEM_U32(sp + 228); -//nop; -if (t5 == 0) {//nop; -goto L47ff20;} -//nop; -s0 = 0x10014cdc; -s0 = s0; -goto L47ff2c; -s0 = s0; -L47ff20: -s0 = 0x10014ce4; -//nop; -s0 = s0; -L47ff2c: -t6 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t8 = MEM_U32(t6 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t8; -t9 = MEM_U32(t6 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t9; -t4 = MEM_U32(t6 + 8); -//nop; -a1 = 0x10014c78; -t2 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47ff7c; -MEM_U32(sp + 36) = t2; -L47ff7c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47ff84: -t0 = 0x10029c5c; -at = 0x10029c5c; -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(sp + 216); -t3 = t0 + 0xffffffff; -MEM_U32(at + 0) = t3; -v0 = MEM_U32(t1 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L47ffa8: -t7 = 0x10029e90; -//nop; -t5 = MEM_U8(t7 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L4800e8;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L47ffe4;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t9 = MEM_U32(sp + 216); -goto L47ffe8; -t9 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47ffe4: -t9 = MEM_U32(sp + 216); -L47ffe8: -//nop; -if (t9 == 0) {//nop; -goto L480014;} -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480008; -//nop; -L480008: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480020; -s3 = v0; -L480014: -s3 = 0x10014d24; -//nop; -s3 = s3; -L480020: -t6 = MEM_U32(sp + 220); -at = 0x1; -if (t6 != at) {t4 = MEM_U32(sp + 220); -goto L480040;} -t4 = MEM_U32(sp + 220); -s1 = 0x10014d2c; -s1 = s1; -goto L480068; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L480040: -at = 0x2; -if (t4 != at) {//nop; -goto L480058;} -//nop; -s2 = 0x10014d38; -s2 = s2; -goto L480064; -s2 = s2; -L480058: -s2 = 0x10014d48; -//nop; -s2 = s2; -L480064: -s1 = s2; -L480068: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L480084;} -//nop; -s0 = 0x10014d4c; -s0 = s0; -goto L480090; -s0 = s0; -L480084: -s0 = 0x10014d54; -//nop; -s0 = s0; -L480090: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t1 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t7 = MEM_U32(t0 + 8); -a1 = 0x10014ce8; -//nop; -t5 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4800e0; -MEM_U32(sp + 36) = t5; -L4800e0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4800e8: -t8 = 0x10029c5c; -at = 0x10029c5c; -t8 = MEM_U32(t8 + 0); -v0 = MEM_U32(sp + 216); -t9 = t8 + 0xffffffff; -MEM_U32(at + 0) = t9; -goto L4844e0; -MEM_U32(at + 0) = t9; -L480104: -t6 = MEM_U32(sp + 228); -at = 0x2; -if (t6 != at) {t4 = MEM_U32(sp + 228); -goto L48013c;} -t4 = MEM_U32(sp + 228); -a0 = 0x10014d58; -a1 = 0x10014d6c; -//nop; -a2 = 0x5e7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L480130; -a1 = a1; -L480130: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 228); -L48013c: -//nop; -if (t4 != 0) {t0 = MEM_U32(sp + 224); -goto L480174;} -t0 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 224); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 != 0) {t0 = MEM_U32(sp + 224); -goto L480174;} -t0 = MEM_U32(sp + 224); -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == 0) {//nop; -goto L48028c;} -//nop; -t0 = MEM_U32(sp + 224); -L480174: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t0 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L48018c; -//nop; -L48018c: -t7 = MEM_U32(sp + 224); -// bdead 4001018b gp = MEM_U32(sp + 72); -MEM_U32(t7 + 8) = v0; -t8 = MEM_U32(sp + 224); -t5 = 0x1; -MEM_U32(sp + 164) = t5; -MEM_U32(t8 + 0) = zero; -t9 = MEM_U32(sp + 224); -//nop; -MEM_U32(t9 + 4) = zero; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {t0 = MEM_U32(sp + 224); -goto L480294;} -t0 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 176); -at = 0x18; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L48024c;} -//nop; -//nop; -a0 = t4; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4801ec; -//nop; -L4801ec: -// bdead 4000000b gp = MEM_U32(sp + 72); -t2 = MEM_U32(sp + 176); -MEM_U32(sp + 128) = v0; -MEM_U32(v0 + 8) = t2; -//nop; -a0 = MEM_U32(sp + 128); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L480210; -a2 = zero; -L480210: -t7 = MEM_U32(sp + 216); -// bdead 4001010b gp = MEM_U32(sp + 72); -MEM_U32(sp + 124) = v0; -MEM_U32(t7 + 16) = v0; -t5 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 124); -a1 = MEM_U32(t5 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L480238; -a0 = 0x2e; -L480238: -t8 = MEM_U32(sp + 176); -// bdead 4200000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(v0 + 8) = t8; -goto L480270; -MEM_U32(v0 + 8) = t8; -L48024c: -//nop; -a0 = MEM_U32(sp + 176); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L480260; -a2 = zero; -L480260: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -L480270: -t4 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t4 + 12); -//nop; -t1 = t2 | at; -MEM_U32(t4 + 12) = t1; -goto L480290; -MEM_U32(t4 + 12) = t1; -L48028c: -MEM_U32(sp + 164) = zero; -L480290: -t0 = MEM_U32(sp + 224); -L480294: -//nop; -MEM_U32(t0 + 12) = zero; -t7 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -// bdead 40010083 t9 = t9; -a0 = MEM_U32(t7 + 24); -a1 = zero; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4802b8; -a3 = zero; -L4802b8: -t5 = MEM_U32(sp + 216); -// bdead 4000400b gp = MEM_U32(sp + 72); -MEM_U32(t5 + 24) = v0; -t9 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 216); -a1 = MEM_U32(t9 + 12); -//nop; -a0 = MEM_U32(t8 + 24); -// bdead 40000063 t9 = t9; -a2 = zero; -a3 = zero; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L4802e8; -a3 = zero; -L4802e8: -t6 = MEM_U32(sp + 216); -// bdead 4000800b gp = MEM_U32(sp + 72); -MEM_U32(t6 + 24) = v0; -t3 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 216); -t2 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t2; -a3 = MEM_U32(t1 + 28); -a0 = 0x43; -a1 = MEM_U32(a3 + 20); -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L48031c; -a2 = zero; -L48031c: -t0 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t7 = MEM_U32(t0 + 28); -// bdead 4001000b gp = MEM_U32(sp + 72); -t5 = MEM_U32(t7 + 8); -a3 = zero; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 168); -//nop; -MEM_U32(t6 + 8) = t9; -t2 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 192); -//nop; -MEM_U32(t2 + 12) = t3; -t1 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -// bdead 400005c1 t9 = t9; -a0 = MEM_U32(t1 + 28); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480374; -//nop; -L480374: -t4 = MEM_U32(sp + 168); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 28) = v0; -t0 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 216); -t7 = MEM_U32(t0 + 8); -//nop; -MEM_U32(t5 + 28) = t7; -t8 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 180); -t9 = MEM_U32(t8 + 0); -//nop; -t3 = t9 + t6; -MEM_U32(t8 + 0) = t3; -t1 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 184); -//nop; -MEM_U32(t1 + 4) = t2; -t0 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 188); -//nop; -MEM_U32(t0 + 8) = t4; -t7 = MEM_U32(sp + 164); -//nop; -if (t7 == 0) {//nop; -goto L4806c0;} -//nop; -t5 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t5 + 12); -//nop; -t6 = t9 << 7; -if ((int)t6 >= 0) {//nop; -goto L480550;} -//nop; -t3 = 0x10029e90; -//nop; -t8 = MEM_U8(t3 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L480534;} -//nop; -t2 = MEM_U32(sp + 172); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L480434;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t1 = MEM_U32(sp + 172); -goto L480438; -t1 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L480434: -t1 = MEM_U32(sp + 172); -L480438: -//nop; -if (t1 == 0) {//nop; -goto L480460;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480454; -//nop; -L480454: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L48046c; -s3 = v0; -L480460: -s3 = 0x10014db4; -//nop; -s3 = s3; -L48046c: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t0 = MEM_U32(sp + 220); -goto L48048c;} -t0 = MEM_U32(sp + 220); -s1 = 0x10014dbc; -s1 = s1; -goto L4804b4; -s1 = s1; -// fdead 0 t0 = MEM_U32(sp + 220); -L48048c: -at = 0x2; -if (t0 != at) {//nop; -goto L4804a4;} -//nop; -s2 = 0x10014dc8; -s2 = s2; -goto L4804b0; -s2 = s2; -L4804a4: -s2 = 0x10014dd8; -//nop; -s2 = s2; -L4804b0: -s1 = s2; -L4804b4: -t7 = MEM_U32(sp + 228); -//nop; -if (t7 == 0) {//nop; -goto L4804d0;} -//nop; -s0 = 0x10014ddc; -s0 = s0; -goto L4804dc; -s0 = s0; -L4804d0: -s0 = 0x10014de4; -//nop; -s0 = s0; -L4804dc: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t6 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t3 = MEM_U32(t5 + 8); -//nop; -a1 = 0x10014d78; -t8 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L48052c; -MEM_U32(sp + 36) = t8; -L48052c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L480534: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(sp + 172); -t1 = t2 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L480550: -t4 = 0x10029e90; -//nop; -t0 = MEM_U8(t4 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L48069c;} -//nop; -t7 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L480594;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 216); -goto L480598; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480594: -t6 = MEM_U32(sp + 216); -L480598: -//nop; -t5 = MEM_U32(t6 + 28); -//nop; -if (t5 == 0) {//nop; -goto L4805c8;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4805bc; -//nop; -L4805bc: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4805d4; -s3 = v0; -L4805c8: -s3 = 0x10014e24; -//nop; -s3 = s3; -L4805d4: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t8 = MEM_U32(sp + 220); -goto L4805f4;} -t8 = MEM_U32(sp + 220); -s1 = 0x10014e2c; -s1 = s1; -goto L48061c; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L4805f4: -at = 0x2; -if (t8 != at) {//nop; -goto L48060c;} -//nop; -s2 = 0x10014e38; -s2 = s2; -goto L480618; -s2 = s2; -L48060c: -s2 = 0x10014e48; -//nop; -s2 = s2; -L480618: -s1 = s2; -L48061c: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L480638;} -//nop; -s0 = 0x10014e4c; -s0 = s0; -goto L480644; -s0 = s0; -L480638: -s0 = 0x10014e54; -//nop; -s0 = s0; -L480644: -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t1 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t0 = MEM_U32(t1 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t0; -t7 = MEM_U32(t1 + 8); -a1 = 0x10014de8; -t9 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = t9; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L480694; -a1 = a1; -L480694: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L48069c: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(sp + 216); -t5 = t6 + 0xffffffff; -MEM_U32(at + 0) = t5; -v0 = MEM_U32(t3 + 28); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L4806c0: -t8 = 0x10029e90; -//nop; -t2 = MEM_U8(t8 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L4807fc;} -//nop; -t4 = MEM_U32(sp + 216); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L4806fc;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t0 = MEM_U32(sp + 216); -goto L480700; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4806fc: -t0 = MEM_U32(sp + 216); -L480700: -//nop; -if (t0 == 0) {//nop; -goto L480728;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48071c; -//nop; -L48071c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480734; -s3 = v0; -L480728: -s3 = 0x10014e94; -//nop; -s3 = s3; -L480734: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t7 = MEM_U32(sp + 220); -goto L480754;} -t7 = MEM_U32(sp + 220); -s1 = 0x10014e9c; -s1 = s1; -goto L48077c; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L480754: -at = 0x2; -if (t7 != at) {//nop; -goto L48076c;} -//nop; -s2 = 0x10014ea8; -s2 = s2; -goto L480778; -s2 = s2; -L48076c: -s2 = 0x10014eb8; -//nop; -s2 = s2; -L480778: -s1 = s2; -L48077c: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L480798;} -//nop; -s0 = 0x10014ebc; -s0 = s0; -goto L4807a4; -s0 = s0; -L480798: -s0 = 0x10014ec4; -//nop; -s0 = s0; -L4807a4: -t6 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t5 = MEM_U32(t6 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t5; -t3 = MEM_U32(t6 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t3; -t8 = MEM_U32(t6 + 8); -a1 = 0x10014e58; -//nop; -t2 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4807f4; -MEM_U32(sp + 36) = t2; -L4807f4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4807fc: -t4 = 0x10029c5c; -at = 0x10029c5c; -t4 = MEM_U32(t4 + 0); -v0 = MEM_U32(sp + 216); -t0 = t4 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L4844e0; -MEM_U32(at + 0) = t0; -L480818: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 != 0) {t7 = 0x4; -goto L48082c;} -t7 = 0x4; -MEM_U32(sp + 228) = t7; -L48082c: -t9 = 0x4; -t5 = sp + 0xcc; -MEM_U32(t5 + 0) = t9; -goto L483ec8; -MEM_U32(t5 + 0) = t9; -L48083c: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t4 = MEM_U32(sp + 224); -goto L4808a4;} -t4 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -t2 = t8 << 7; -if ((int)t2 < 0) {t4 = MEM_U32(sp + 224); -goto L4808a4;} -t4 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t6 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48087c; -a2 = zero; -L48087c: -// bdead 4000000b gp = MEM_U32(sp + 72); -a0 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 172) = v0; -// fdead 603e003f t9 = t9; -a1 = v0; -func_4846f4(mem, sp, a0, a1); -goto L480898; -a1 = v0; -L480898: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 224); -L4808a4: -//nop; -t0 = MEM_U32(t4 + 0); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 224); -goto L4808cc;} -t7 = MEM_U32(sp + 224); -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == 0) {//nop; -goto L4808fc;} -//nop; -t7 = MEM_U32(sp + 224); -L4808cc: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t7 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L4808e4; -//nop; -L4808e4: -t9 = MEM_U32(sp + 224); -// bdead 4400000b gp = MEM_U32(sp + 72); -t5 = 0x1; -MEM_U32(t9 + 8) = v0; -MEM_U32(sp + 164) = t5; -goto L480900; -MEM_U32(sp + 164) = t5; -L4808fc: -MEM_U32(sp + 164) = zero; -L480900: -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 4) = zero; -t8 = MEM_U32(sp + 224); -// bdead 42000003 t9 = t9; -t2 = MEM_U32(t8 + 4); -a1 = 0x2; -MEM_U32(t8 + 0) = t2; -t6 = MEM_U32(sp + 224); -a3 = zero; -MEM_U32(t6 + 12) = zero; -t0 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t0 + 24); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480940; -//nop; -L480940: -t4 = MEM_U32(sp + 216); -// bdead 4000200b gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t7 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(t7 + 12); -a0 = MEM_U32(t1 + 24); -// fdead 603f247f t9 = t9; -a2 = zero; -a3 = 0x2; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L480970; -a3 = 0x2; -L480970: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(t9 + 24) = v0; -t5 = MEM_U32(sp + 224); -at = 0x1; -t3 = MEM_U32(t5 + 0); -//nop; -if (t3 == at) {t2 = MEM_U32(sp + 224); -goto L4809bc;} -t2 = MEM_U32(sp + 224); -a0 = 0x10014ec8; -a1 = 0x10014ed4; -//nop; -a2 = 0x66e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4809b0; -a1 = a1; -L4809b0: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t2 = MEM_U32(sp + 224); -L4809bc: -a0 = 0x43; -MEM_U32(t2 + 0) = zero; -t8 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 216); -t6 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t6; -a3 = MEM_U32(t0 + 28); -a2 = zero; -a1 = MEM_U32(a3 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4809ec; -//nop; -L4809ec: -t1 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t7 = MEM_U32(t1 + 28); -// bdead 4001000b gp = MEM_U32(sp + 72); -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 168); -//nop; -MEM_U32(t2 + 8) = t3; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 12) = zero; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {s0 = zero; -goto L480a40;} -s0 = zero; -s0 = 0x2; -goto L480a40; -s0 = 0x2; -// fdead 0 s0 = zero; -L480a40: -t0 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t0 + 28); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480a60; -a3 = zero; -L480a60: -t4 = MEM_U32(sp + 168); -// bdead 4000200b gp = MEM_U32(sp + 72); -MEM_U32(t4 + 28) = v0; -t1 = MEM_U32(sp + 220); -//nop; -if (t1 == 0) {s0 = zero; -goto L480a88;} -s0 = zero; -s0 = 0x2; -goto L480a88; -s0 = 0x2; -// fdead 0 s0 = zero; -L480a88: -t7 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t7 + 8); -a1 = MEM_U32(t7 + 12); -// fdead 603f247f t9 = t9; -a2 = zero; -a3 = s0; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L480aa8; -a3 = s0; -L480aa8: -t9 = MEM_U32(sp + 216); -// bdead 44000009 gp = MEM_U32(sp + 72); -MEM_U32(t9 + 28) = v0; -t3 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 192); -//nop; -MEM_U32(t3 + 12) = t5; -t8 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 188); -//nop; -MEM_U32(t8 + 8) = t2; -t0 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 180); -//nop; -MEM_U32(t0 + 0) = t6; -t4 = MEM_U32(sp + 220); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 184); -goto L480b10;} -t5 = MEM_U32(sp + 184); -t1 = MEM_U32(sp + 224); -//nop; -t7 = MEM_U32(t1 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(t1 + 0) = t9; -t5 = MEM_U32(sp + 184); -L480b10: -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 4) = t5; -t2 = MEM_U32(sp + 164); -//nop; -if (t2 == 0) {//nop; -goto L480ca0;} -//nop; -t8 = 0x10029e90; -//nop; -t6 = MEM_U8(t8 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L480c7c;} -//nop; -t0 = MEM_U32(sp + 216); -//nop; -t4 = MEM_U32(t0 + 16); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L480b70;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t7 = MEM_U32(sp + 216); -goto L480b74; -t7 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480b70: -t7 = MEM_U32(sp + 216); -L480b74: -//nop; -t9 = MEM_U32(t7 + 16); -//nop; -if (t9 == 0) {//nop; -goto L480ba8;} -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480b9c; -//nop; -L480b9c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480bb4; -s3 = v0; -L480ba8: -s3 = 0x10014f1c; -//nop; -s3 = s3; -L480bb4: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t5 = MEM_U32(sp + 220); -goto L480bd4;} -t5 = MEM_U32(sp + 220); -s1 = 0x10014f24; -s1 = s1; -goto L480bfc; -s1 = s1; -// fdead 0 t5 = MEM_U32(sp + 220); -L480bd4: -at = 0x2; -if (t5 != at) {//nop; -goto L480bec;} -//nop; -s2 = 0x10014f30; -s2 = s2; -goto L480bf8; -s2 = s2; -L480bec: -s2 = 0x10014f40; -//nop; -s2 = s2; -L480bf8: -s1 = s2; -L480bfc: -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {//nop; -goto L480c18;} -//nop; -s0 = 0x10014f44; -s0 = s0; -goto L480c24; -s0 = s0; -L480c18: -s0 = 0x10014f4c; -//nop; -s0 = s0; -L480c24: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t8 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t8; -t6 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t0 = MEM_U32(t2 + 8); -a1 = 0x10014ee0; -//nop; -t4 = MEM_U32(t0 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L480c74; -MEM_U32(sp + 36) = t4; -L480c74: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L480c7c: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 216); -t9 = t7 + 0xffffffff; -MEM_U32(at + 0) = t9; -v0 = MEM_U32(t1 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L480ca0: -t5 = 0x10029e90; -//nop; -t3 = MEM_U8(t5 + 99); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L480ddc;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L480cdc;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 216); -goto L480ce0; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480cdc: -t6 = MEM_U32(sp + 216); -L480ce0: -//nop; -if (t6 == 0) {//nop; -goto L480d08;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480cfc; -//nop; -L480cfc: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480d14; -s3 = v0; -L480d08: -s3 = 0x10014f8c; -//nop; -s3 = s3; -L480d14: -t2 = MEM_U32(sp + 220); -at = 0x1; -if (t2 != at) {t0 = MEM_U32(sp + 220); -goto L480d34;} -t0 = MEM_U32(sp + 220); -s1 = 0x10014f94; -s1 = s1; -goto L480d5c; -s1 = s1; -// fdead 0 t0 = MEM_U32(sp + 220); -L480d34: -at = 0x2; -if (t0 != at) {//nop; -goto L480d4c;} -//nop; -s2 = 0x10014fa0; -s2 = s2; -goto L480d58; -s2 = s2; -L480d4c: -s2 = 0x10014fb0; -//nop; -s2 = s2; -L480d58: -s1 = s2; -L480d5c: -t4 = MEM_U32(sp + 228); -//nop; -if (t4 == 0) {//nop; -goto L480d78;} -//nop; -s0 = 0x10014fb4; -s0 = s0; -goto L480d84; -s0 = s0; -L480d78: -s0 = 0x10014fbc; -//nop; -s0 = s0; -L480d84: -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t7 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t1 = MEM_U32(t7 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t5 = MEM_U32(t7 + 8); -//nop; -a1 = 0x10014f50; -t3 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L480dd4; -MEM_U32(sp + 36) = t3; -L480dd4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L480ddc: -t8 = 0x10029c5c; -at = 0x10029c5c; -t8 = MEM_U32(t8 + 0); -v0 = MEM_U32(sp + 216); -t6 = t8 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -L480df8: -t2 = MEM_U32(sp + 220); -at = 0x1; -if (t2 != at) {t1 = MEM_U32(sp + 224); -goto L480e60;} -t1 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 216); -//nop; -t4 = MEM_U32(t0 + 12); -//nop; -t9 = t4 << 7; -if ((int)t9 < 0) {t1 = MEM_U32(sp + 224); -goto L480e60;} -t1 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t0 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L480e38; -a2 = zero; -L480e38: -// bdead 4000000b gp = MEM_U32(sp + 72); -a0 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 172) = v0; -// fdead 603e003f t9 = t9; -a1 = v0; -func_4846f4(mem, sp, a0, a1); -goto L480e54; -a1 = v0; -L480e54: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t1 = MEM_U32(sp + 224); -L480e60: -//nop; -t7 = MEM_U32(t1 + 0); -//nop; -if (t7 != 0) {t3 = MEM_U32(sp + 224); -goto L480e88;} -t3 = MEM_U32(sp + 224); -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == 0) {//nop; -goto L480ed0;} -//nop; -t3 = MEM_U32(sp + 224); -L480e88: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t3 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L480ea0; -//nop; -L480ea0: -t8 = MEM_U32(sp + 224); -// bdead 4200000b gp = MEM_U32(sp + 72); -MEM_U32(t8 + 8) = v0; -t2 = MEM_U32(sp + 224); -t6 = 0x1; -MEM_U32(sp + 164) = t6; -MEM_U32(t2 + 4) = zero; -t4 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t4 + 4); -MEM_U32(t4 + 0) = t9; -goto L480ed4; -MEM_U32(t4 + 0) = t9; -L480ed0: -MEM_U32(sp + 164) = zero; -L480ed4: -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {s0 = zero; -goto L480ef0;} -s0 = zero; -s0 = 0x2; -goto L480ef0; -s0 = 0x2; -// fdead 0 s0 = zero; -L480ef0: -t7 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t7 + 24); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480f10; -a3 = zero; -L480f10: -t1 = MEM_U32(sp + 216); -// bdead 40000409 gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t3 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 180); -//nop; -MEM_U32(t3 + 0) = t5; -t6 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 184); -//nop; -MEM_U32(t6 + 4) = t8; -t2 = MEM_U32(sp + 220); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 164); -goto L480f68;} -t7 = MEM_U32(sp + 164); -t9 = MEM_U32(sp + 224); -//nop; -t4 = MEM_U32(t9 + 0); -//nop; -t0 = t4 + 0x1; -MEM_U32(t9 + 0) = t0; -t7 = MEM_U32(sp + 164); -L480f68: -//nop; -if (t7 == 0) {//nop; -goto L4810e4;} -//nop; -t1 = 0x10029e90; -//nop; -t5 = MEM_U8(t1 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L4810c0;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t3 + 16); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L480fb8;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 216); -goto L480fbc; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480fb8: -t6 = MEM_U32(sp + 216); -L480fbc: -//nop; -t2 = MEM_U32(t6 + 16); -//nop; -if (t2 == 0) {//nop; -goto L480fec;} -//nop; -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480fe0; -//nop; -L480fe0: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480ff8; -s3 = v0; -L480fec: -s3 = 0x10014ffc; -//nop; -s3 = s3; -L480ff8: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t0 = MEM_U32(sp + 220); -goto L481018;} -t0 = MEM_U32(sp + 220); -s1 = 0x10015004; -s1 = s1; -goto L481040; -s1 = s1; -// fdead 0 t0 = MEM_U32(sp + 220); -L481018: -at = 0x2; -if (t0 != at) {//nop; -goto L481030;} -//nop; -s2 = 0x10015010; -s2 = s2; -goto L48103c; -s2 = s2; -L481030: -s2 = 0x10015020; -//nop; -s2 = s2; -L48103c: -s1 = s2; -L481040: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L48105c;} -//nop; -s0 = 0x10015024; -s0 = s0; -goto L481068; -s0 = s0; -L48105c: -s0 = 0x1001502c; -//nop; -s0 = s0; -L481068: -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t1 = MEM_U32(t7 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t1; -t5 = MEM_U32(t7 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t5; -t3 = MEM_U32(t7 + 8); -a1 = 0x10014fc0; -//nop; -t8 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4810b8; -MEM_U32(sp + 36) = t8; -L4810b8: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4810c0: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t4 = MEM_U32(sp + 216); -t2 = t6 + 0xffffffff; -MEM_U32(at + 0) = t2; -v0 = MEM_U32(t4 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L4810e4: -t0 = 0x10029e90; -//nop; -t9 = MEM_U8(t0 + 99); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L481220;} -//nop; -t1 = MEM_U32(sp + 216); -//nop; -if (t1 == 0) {s4 = 0xffffffff; -goto L481120;} -s4 = 0xffffffff; -s4 = MEM_U32(t1 + 0); -t5 = MEM_U32(sp + 216); -goto L481124; -t5 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L481120: -t5 = MEM_U32(sp + 216); -L481124: -//nop; -if (t5 == 0) {//nop; -goto L48114c;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481140; -//nop; -L481140: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481158; -s3 = v0; -L48114c: -s3 = 0x1001506c; -//nop; -s3 = s3; -L481158: -t7 = MEM_U32(sp + 220); -at = 0x1; -if (t7 != at) {t3 = MEM_U32(sp + 220); -goto L481178;} -t3 = MEM_U32(sp + 220); -s1 = 0x10015074; -s1 = s1; -goto L4811a0; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L481178: -at = 0x2; -if (t3 != at) {//nop; -goto L481190;} -//nop; -s2 = 0x10015080; -s2 = s2; -goto L48119c; -s2 = s2; -L481190: -s2 = 0x10015090; -//nop; -s2 = s2; -L48119c: -s1 = s2; -L4811a0: -t8 = MEM_U32(sp + 228); -//nop; -if (t8 == 0) {//nop; -goto L4811bc;} -//nop; -s0 = 0x10015094; -s0 = s0; -goto L4811c8; -s0 = s0; -L4811bc: -s0 = 0x1001509c; -//nop; -s0 = s0; -L4811c8: -t6 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t6 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t4 = MEM_U32(t6 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t0 = MEM_U32(t6 + 8); -a1 = 0x10015030; -t9 = MEM_U32(t0 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = t9; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L481218; -a1 = a1; -L481218: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481220: -t1 = 0x10029c5c; -at = 0x10029c5c; -t1 = MEM_U32(t1 + 0); -v0 = MEM_U32(sp + 216); -t5 = t1 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L4844e0; -MEM_U32(at + 0) = t5; -L48123c: -t7 = 0x1; -t3 = sp + 0xcc; -MEM_U32(t3 + 0) = t7; -goto L483ec8; -MEM_U32(t3 + 0) = t7; -L48124c: -t8 = MEM_U32(sp + 176); -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t4 = t2 << 0; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 228); -goto L481284;} -t9 = MEM_U32(sp + 228); -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 50); -//nop; -if (t0 == 0) {t0 = MEM_U32(sp + 228); -goto L481540;} -t0 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 228); -L481284: -at = 0x1; -if (t9 == at) {at = 0x3; -goto L481298;} -at = 0x3; -if (t9 != at) {t0 = MEM_U32(sp + 228); -goto L481540;} -t0 = MEM_U32(sp + 228); -L481298: -t1 = MEM_U32(sp + 176); -at = 0x18; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {t0 = MEM_U32(sp + 228); -goto L481540;} -t0 = MEM_U32(sp + 228); -//nop; -a0 = t1; -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4812c4; -a2 = zero; -L4812c4: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -t8 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t8 + 12); -//nop; -t4 = t2 | at; -MEM_U32(t8 + 12) = t4; -t0 = MEM_U32(sp + 224); -t6 = 0x1; -MEM_U32(sp + 164) = t6; -a0 = MEM_U32(sp + 216); -// fdead 623eba3f t9 = t9; -a1 = MEM_U32(t0 + 8); -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L48130c; -//nop; -L48130c: -t9 = MEM_U32(sp + 224); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(t9 + 8) = v0; -t5 = MEM_U32(sp + 224); -//nop; -MEM_U32(t5 + 4) = zero; -t1 = MEM_U32(sp + 224); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t1 + 0) = t7; -t3 = MEM_U32(sp + 220); -//nop; -if (t3 != 0) {t2 = MEM_U32(sp + 228); -goto L481370;} -t2 = MEM_U32(sp + 228); -a0 = 0x100150a0; -a1 = 0x100150b4; -//nop; -a2 = 0x6c1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481364; -a1 = a1; -L481364: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t2 = MEM_U32(sp + 228); -L481370: -at = 0x3; -if (t2 != at) {s0 = zero; -goto L481388;} -s0 = zero; -s0 = 0x1; -goto L481388; -s0 = 0x1; -// fdead 0 s0 = zero; -L481388: -t4 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t4 + 24); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4813a8; -a3 = s0; -L4813a8: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 24) = v0; -t0 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 180); -t2 = 0x10029e90; -MEM_U32(t0 + 0) = t6; -t5 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 184); -//nop; -MEM_U32(t5 + 4) = t9; -t7 = MEM_U32(sp + 224); -//nop; -t1 = MEM_U32(t7 + 0); -//nop; -t3 = t1 + 0x1; -MEM_U32(t7 + 0) = t3; -t4 = MEM_U8(t2 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L481520;} -//nop; -t8 = MEM_U32(sp + 172); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L481420;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 172); -goto L481424; -t6 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L481420: -t6 = MEM_U32(sp + 172); -L481424: -//nop; -if (t6 == 0) {//nop; -goto L48144c;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481440; -//nop; -L481440: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481458; -s3 = v0; -L48144c: -s3 = 0x100150fc; -//nop; -s3 = s3; -L481458: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t9 = MEM_U32(sp + 220); -goto L481478;} -t9 = MEM_U32(sp + 220); -s1 = 0x10015104; -s1 = s1; -goto L4814a0; -s1 = s1; -// fdead 0 t9 = MEM_U32(sp + 220); -L481478: -at = 0x2; -if (t9 != at) {//nop; -goto L481490;} -//nop; -s2 = 0x10015110; -s2 = s2; -goto L48149c; -s2 = s2; -L481490: -s2 = 0x10015120; -//nop; -s2 = s2; -L48149c: -s1 = s2; -L4814a0: -t5 = MEM_U32(sp + 228); -//nop; -if (t5 == 0) {//nop; -goto L4814bc;} -//nop; -s0 = 0x10015124; -s0 = s0; -goto L4814c8; -s0 = s0; -L4814bc: -s0 = 0x1001512c; -//nop; -s0 = s0; -L4814c8: -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t1 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t7 = MEM_U32(t1 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t7; -t2 = MEM_U32(t1 + 8); -a1 = 0x100150c0; -//nop; -t4 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L481518; -MEM_U32(sp + 36) = t4; -L481518: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481520: -t8 = 0x10029c5c; -at = 0x10029c5c; -t8 = MEM_U32(t8 + 0); -v0 = MEM_U32(sp + 172); -t6 = t8 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -// fdead 0 t0 = MEM_U32(sp + 228); -L481540: -at = 0x2; -if (t0 != at) {t9 = 0x1; -goto L481550;} -t9 = 0x1; -MEM_U32(sp + 228) = t9; -L481550: -t5 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t5 + 24); -// bdead 400001a1 t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L481570; -a1 = 0x1; -L481570: -t3 = MEM_U32(sp + 216); -// bdead 40001009 gp = MEM_U32(sp + 72); -MEM_U32(t3 + 24) = v0; -t7 = MEM_U32(sp + 220); -//nop; -if (t7 != 0) {//nop; -goto L4815ac;} -//nop; -t1 = MEM_U32(sp + 180); -t2 = MEM_U32(sp + 224); -//nop; -MEM_U32(t2 + 0) = t1; -t8 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 184); -//nop; -MEM_U32(t8 + 4) = t4; -L4815ac: -t6 = 0x10029e90; -//nop; -t0 = MEM_U8(t6 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L4816e8;} -//nop; -t9 = MEM_U32(sp + 216); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L4815e8;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t5 = MEM_U32(sp + 216); -goto L4815ec; -t5 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4815e8: -t5 = MEM_U32(sp + 216); -L4815ec: -//nop; -if (t5 == 0) {//nop; -goto L481614;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481608; -//nop; -L481608: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481620; -s3 = v0; -L481614: -s3 = 0x1001516c; -//nop; -s3 = s3; -L481620: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t7 = MEM_U32(sp + 220); -goto L481640;} -t7 = MEM_U32(sp + 220); -s1 = 0x10015174; -s1 = s1; -goto L481668; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L481640: -at = 0x2; -if (t7 != at) {//nop; -goto L481658;} -//nop; -s2 = 0x10015180; -s2 = s2; -goto L481664; -s2 = s2; -L481658: -s2 = 0x10015190; -//nop; -s2 = s2; -L481664: -s1 = s2; -L481668: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L481684;} -//nop; -s0 = 0x10015194; -s0 = s0; -goto L481690; -s0 = s0; -L481684: -s0 = 0x1001519c; -//nop; -s0 = s0; -L481690: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t8 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t6 = MEM_U32(t2 + 8); -a1 = 0x10015130; -//nop; -t0 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4816e0; -MEM_U32(sp + 36) = t0; -L4816e0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4816e8: -t9 = 0x10029c5c; -at = 0x10029c5c; -t9 = MEM_U32(t9 + 0); -v0 = MEM_U32(sp + 216); -t5 = t9 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L4844e0; -MEM_U32(at + 0) = t5; -L481704: -t3 = MEM_U32(sp + 228); -at = 0x2; -if (t3 != at) {t7 = 0x2; -goto L48173c;} -t7 = 0x2; -a0 = 0x100151a0; -a1 = 0x100151b4; -//nop; -a2 = 0x6e3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481730; -a1 = a1; -L481730: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t7 = 0x2; -L48173c: -t1 = sp + 0xcc; -MEM_U32(t1 + 0) = t7; -goto L483ec8; -MEM_U32(t1 + 0) = t7; -L481748: -t4 = MEM_U32(sp + 176); -at = 0x11; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {t0 = MEM_U32(sp + 220); -goto L4817a8;} -t0 = MEM_U32(sp + 220); -t2 = MEM_U32(sp + 220); -//nop; -if (t2 == 0) {t0 = MEM_U32(sp + 220); -goto L4817a8;} -t0 = MEM_U32(sp + 220); -t6 = MEM_U32(sp + 228); -MEM_U32(sp + 220) = zero; -if (t6 == 0) {t0 = MEM_U32(sp + 220); -goto L4817a8;} -t0 = MEM_U32(sp + 220); -a0 = 0x100151c0; -a1 = 0x100151d0; -//nop; -a2 = 0x6f0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48179c; -a1 = a1; -L48179c: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t0 = MEM_U32(sp + 220); -L4817a8: -//nop; -if (t0 == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t9 = MEM_U32(sp + 176); -at = 0x14; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L4817dc;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L481a74;} -at = (int)t5 < (int)0x11; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -L4817dc: -//nop; -a0 = MEM_U32(sp + 176); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4817ec; -//nop; -L4817ec: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x6; -if (v0 == at) {t3 = MEM_U32(sp + 176); -goto L481820;} -t3 = MEM_U32(sp + 176); -//nop; -a0 = MEM_U32(sp + 176); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48180c; -//nop; -L48180c: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x8; -if (v0 != at) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t3 = MEM_U32(sp + 176); -L481820: -t1 = MEM_U32(sp + 216); -t7 = MEM_U32(t3 + 24); -at = 0x14; -MEM_U32(sp + 120) = t7; -t4 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L481860;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L481a40;} -at = (int)t2 < (int)0x11; -if (at == 0) {//nop; -goto L481a40;} -//nop; -L481860: -t6 = MEM_U32(sp + 216); -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48187c; -//nop; -L48187c: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x6; -if (v0 == at) {t3 = MEM_U32(sp + 216); -goto L4818bc;} -t3 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -a0 = MEM_U32(t5 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4818a8; -//nop; -L4818a8: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x8; -if (v0 != at) {//nop; -goto L481a40;} -//nop; -t3 = MEM_U32(sp + 216); -L4818bc: -t8 = MEM_U32(sp + 120); -t7 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -at = (int)t8 < (int)t4; -if (at == 0) {MEM_U32(sp + 116) = t4; -goto L4818f8;} -MEM_U32(sp + 116) = t4; -t2 = MEM_U32(t3 + 12); -at = 0x20000000; -t6 = t2 | at; -MEM_U32(t3 + 12) = t6; -goto L481a74; -MEM_U32(t3 + 12) = t6; -L4818f8: -t0 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -at = (int)t9 < (int)0xb; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L4819a8;} -at = (int)t9 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 176); -goto L4819ac;} -t1 = MEM_U32(sp + 176); -t5 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0xb; -goto L481950;} -at = (int)t8 < (int)0xb; -if (at != 0) {t0 = MEM_U32(sp + 120); -goto L48197c;} -t0 = MEM_U32(sp + 120); -L481950: -t4 = MEM_U32(sp + 216); -at = 0x14; -t2 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t1 = MEM_U32(sp + 176); -goto L4819ac;} -t1 = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 120); -L48197c: -//nop; -at = (int)t0 < (int)0x20; -if (at == 0) {t1 = MEM_U32(sp + 176); -goto L4819ac;} -t1 = MEM_U32(sp + 176); -t9 = MEM_U32(sp + 216); -at = 0x20000000; -t5 = MEM_U32(t9 + 12); -//nop; -t7 = t5 | at; -MEM_U32(t9 + 12) = t7; -goto L481a74; -MEM_U32(t9 + 12) = t7; -L4819a8: -t1 = MEM_U32(sp + 176); -L4819ac: -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0xb; -goto L4819cc;} -at = (int)t8 < (int)0xb; -if (at != 0) {t6 = MEM_U32(sp + 216); -goto L4819e8;} -t6 = MEM_U32(sp + 216); -L4819cc: -t4 = MEM_U32(sp + 176); -at = 0x14; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t6 = MEM_U32(sp + 216); -L4819e8: -//nop; -t3 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -at = (int)t5 < (int)0xb; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L481a74;} -at = (int)t5 < (int)0x11; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t7 = MEM_U32(sp + 120); -//nop; -at = (int)t7 < (int)0x20; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t9 = MEM_U32(t6 + 12); -at = 0x20000000; -t1 = t9 | at; -MEM_U32(t6 + 12) = t1; -goto L481a74; -MEM_U32(t6 + 12) = t1; -L481a40: -t4 = 0x10006594; -t8 = MEM_U32(sp + 120); -t2 = MEM_U32(t4 + 12); -//nop; -at = (int)t8 < (int)t2; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t3 = MEM_U32(sp + 216); -at = 0x20000000; -t0 = MEM_U32(t3 + 12); -//nop; -t5 = t0 | at; -MEM_U32(t3 + 12) = t5; -L481a74: -t7 = 0x3; -L481a78: -t9 = sp + 0xcc; -MEM_U32(t9 + 0) = t7; -goto L483ec8; -MEM_U32(t9 + 0) = t7; -L481a84: -t1 = 0x4; -t6 = sp + 0xcc; -MEM_U32(t6 + 0) = t1; -goto L483ec8; -MEM_U32(t6 + 0) = t1; -L481a94: -t4 = MEM_U32(sp + 228); -at = 0x2; -if (t4 != at) {t8 = MEM_U32(sp + 216); -goto L481acc;} -t8 = MEM_U32(sp + 216); -a0 = 0x100151dc; -a1 = 0x100151f0; -//nop; -a2 = 0x739; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481ac0; -a1 = a1; -L481ac0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t8 = MEM_U32(sp + 216); -L481acc: -//nop; -a0 = MEM_U32(t8 + 24); -// bdead 40000021 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L481ae0; -a1 = sp + 0x98; -L481ae0: -// bdead 40000009 gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L481b58;} -MEM_U32(sp + 156) = v0; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 220); -goto L481b5c;} -t5 = MEM_U32(sp + 220); -t5 = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -at = v0 < t3; -if (at == 0) {t5 = MEM_U32(sp + 220); -goto L481b5c;} -t5 = MEM_U32(sp + 220); -t7 = MEM_U32(sp + 216); -at = 0x20000000; -t9 = MEM_U32(t7 + 12); -//nop; -t1 = t9 | at; -MEM_U32(t7 + 12) = t1; -t6 = MEM_U32(sp + 152); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 220); -goto L481b5c;} -t5 = MEM_U32(sp + 220); -t4 = MEM_U32(sp + 216); -at = 0x8000000; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 | at; -MEM_U32(t4 + 12) = t0; -L481b58: -t5 = MEM_U32(sp + 220); -L481b5c: -//nop; -if (t5 != 0) {t2 = MEM_U32(sp + 224); -goto L481ba8;} -t2 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {at = 0x4; -goto L481ba4;} -at = 0x4; -if (t3 == at) {t2 = MEM_U32(sp + 224); -goto L481ba8;} -t2 = MEM_U32(sp + 224); -a0 = 0x100151fc; -a1 = 0x10015224; -//nop; -a2 = 0x748; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481b9c; -a1 = a1; -L481b9c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481ba4: -t2 = MEM_U32(sp + 224); -L481ba8: -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 196) = t9; -t1 = MEM_U32(t2 + 0); -//nop; -t7 = t1 + 0x1; -MEM_U32(t2 + 0) = t7; -t6 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 176); -t8 = MEM_U32(t6 + 24); -//nop; -MEM_U32(sp + 112) = t8; -t4 = MEM_U32(t0 + 12); -//nop; -t5 = t4 << 0; -if ((int)t5 < 0) {//nop; -goto L481c08;} -//nop; -t3 = 0x10029fa0; -//nop; -t9 = MEM_U16(t3 + 50); -//nop; -if (t9 == 0) {s0 = 0x2; -goto L481c14;} -s0 = 0x2; -L481c08: -s0 = 0x3; -goto L481c14; -s0 = 0x3; -s0 = 0x2; -L481c14: -t1 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t1 + 24); -// bdead 400200a1 t9 = t9; -a1 = 0x1; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L481c34; -a3 = s0; -L481c34: -t7 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 196); -MEM_U32(sp + 108) = v0; -t2 = MEM_U32(t7 + 0); -// bdead 40008801 gp = MEM_U32(sp + 72); -t8 = t6 + 0x2; -if (t2 == t8) {t0 = MEM_U32(sp + 224); -goto L481c7c;} -t0 = MEM_U32(sp + 224); -a0 = 0x10015230; -a1 = 0x1001524c; -//nop; -a2 = 0x75a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481c70; -a1 = a1; -L481c70: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t0 = MEM_U32(sp + 224); -L481c7c: -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(t0 + 0) = t5; -t9 = MEM_U32(sp + 108); -t3 = MEM_U32(sp + 112); -//nop; -if (t3 == t9) {t4 = MEM_U32(sp + 224); -goto L481cd0;} -t4 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 216); -at = 0x1000000; -t7 = MEM_U32(t1 + 12); -//nop; -t6 = t7 | at; -MEM_U32(t1 + 12) = t6; -t8 = MEM_U32(sp + 216); -t2 = MEM_U32(sp + 108); -//nop; -MEM_U32(t8 + 16) = t2; -t4 = MEM_U32(sp + 224); -L481cd0: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t4 + 12); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L481ce8; -//nop; -L481ce8: -t5 = MEM_U32(sp + 224); -// bdead 40004009 gp = MEM_U32(sp + 72); -MEM_U32(t5 + 12) = v0; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 != 0) {//nop; -goto L481d1c;} -//nop; -t3 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t3 + 0); -//nop; -t7 = t9 + 0xffffffff; -MEM_U32(t3 + 0) = t7; -L481d1c: -t6 = 0x10029e90; -//nop; -t1 = MEM_U8(t6 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L481e58;} -//nop; -t2 = MEM_U32(sp + 108); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L481d58;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t8 = MEM_U32(sp + 108); -goto L481d5c; -t8 = MEM_U32(sp + 108); -s4 = 0xffffffff; -L481d58: -t8 = MEM_U32(sp + 108); -L481d5c: -//nop; -if (t8 == 0) {//nop; -goto L481d84;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481d78; -//nop; -L481d78: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481d90; -s3 = v0; -L481d84: -s3 = 0x10015294; -//nop; -s3 = s3; -L481d90: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t5 = MEM_U32(sp + 220); -goto L481db0;} -t5 = MEM_U32(sp + 220); -s1 = 0x1001529c; -s1 = s1; -goto L481dd8; -s1 = s1; -// fdead 0 t5 = MEM_U32(sp + 220); -L481db0: -at = 0x2; -if (t5 != at) {//nop; -goto L481dc8;} -//nop; -s2 = 0x100152a8; -s2 = s2; -goto L481dd4; -s2 = s2; -L481dc8: -s2 = 0x100152b8; -//nop; -s2 = s2; -L481dd4: -s1 = s2; -L481dd8: -t0 = MEM_U32(sp + 228); -//nop; -if (t0 == 0) {//nop; -goto L481df4;} -//nop; -s0 = 0x100152bc; -s0 = s0; -goto L481e00; -s0 = s0; -L481df4: -s0 = 0x100152c4; -//nop; -s0 = s0; -L481e00: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t7 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t7; -t3 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t3; -t6 = MEM_U32(t9 + 8); -//nop; -a1 = 0x10015258; -t1 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L481e50; -MEM_U32(sp + 36) = t1; -L481e50: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481e58: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(sp + 108); -t8 = t2 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L4844e0; -MEM_U32(at + 0) = t8; -L481e74: -t4 = MEM_U32(sp + 228); -at = 0x2; -if (t4 != at) {t5 = MEM_U32(sp + 216); -goto L481eac;} -t5 = MEM_U32(sp + 216); -a0 = 0x100152c8; -a1 = 0x100152dc; -//nop; -a2 = 0x774; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481ea0; -a1 = a1; -L481ea0: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t5 = MEM_U32(sp + 216); -L481eac: -//nop; -a0 = MEM_U32(t5 + 24); -// bdead 40000023 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L481ec0; -a1 = sp + 0x98; -L481ec0: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L481f38;} -MEM_U32(sp + 156) = v0; -t7 = MEM_U32(sp + 220); -//nop; -if (t7 == 0) {t3 = MEM_U32(sp + 220); -goto L481f3c;} -t3 = MEM_U32(sp + 220); -t3 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -at = v0 < t9; -if (at == 0) {t3 = MEM_U32(sp + 220); -goto L481f3c;} -t3 = MEM_U32(sp + 220); -t6 = MEM_U32(sp + 216); -at = 0x20000000; -t1 = MEM_U32(t6 + 12); -//nop; -t2 = t1 | at; -MEM_U32(t6 + 12) = t2; -t8 = MEM_U32(sp + 152); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 220); -goto L481f3c;} -t3 = MEM_U32(sp + 220); -t4 = MEM_U32(sp + 216); -at = 0x8000000; -t5 = MEM_U32(t4 + 12); -//nop; -t7 = t5 | at; -MEM_U32(t4 + 12) = t7; -L481f38: -t3 = MEM_U32(sp + 220); -L481f3c: -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 224); -goto L481ff8;} -t7 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 228); -//nop; -if (t9 != 0) {t9 = MEM_U32(sp + 216); -goto L481fb4;} -t9 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t2 + 12); -//nop; -t8 = t6 << 0; -if ((int)t8 < 0) {t9 = MEM_U32(sp + 216); -goto L481fb4;} -t9 = MEM_U32(sp + 216); -t5 = 0x10029fa0; -//nop; -t7 = MEM_U16(t5 + 50); -//nop; -if (t7 != 0) {t9 = MEM_U32(sp + 216); -goto L481fb4;} -t9 = MEM_U32(sp + 216); -t4 = MEM_U32(t0 + 12); -//nop; -t3 = t4 << 2; -if ((int)t3 >= 0) {t7 = MEM_U32(sp + 224); -goto L481ff8;} -t7 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 216); -L481fb4: -a1 = 0x1; -a0 = MEM_U32(t9 + 8); -//nop; -a2 = zero; -//nop; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L481fcc; -//nop; -L481fcc: -t2 = MEM_U32(sp + 216); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t2 + 16) = v0; -t6 = MEM_U32(sp + 216); -at = 0x1000000; -t8 = MEM_U32(t6 + 12); -//nop; -t5 = t8 | at; -MEM_U32(t6 + 12) = t5; -t7 = MEM_U32(sp + 224); -L481ff8: -//nop; -t0 = MEM_U32(t7 + 0); -//nop; -if (t0 != 0) {t3 = MEM_U32(sp + 224); -goto L482020;} -t3 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 228); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 224); -goto L482064;} -t5 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 224); -L482020: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t3 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L482038; -//nop; -L482038: -t9 = MEM_U32(sp + 224); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(t9 + 8) = v0; -t2 = MEM_U32(sp + 224); -t1 = 0x1; -MEM_U32(sp + 164) = t1; -MEM_U32(t2 + 0) = zero; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 4) = zero; -t5 = MEM_U32(sp + 224); -L482064: -//nop; -t6 = MEM_U32(t5 + 0); -// bdead 4000c001 t9 = t9; -MEM_U32(sp + 196) = t6; -t7 = MEM_U32(t5 + 0); -a1 = 0x1; -t0 = t7 + 0x1; -MEM_U32(t5 + 0) = t0; -t4 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t4 + 24); -a3 = 0x2; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482098; -a3 = 0x2; -L482098: -t3 = MEM_U32(sp + 216); -// bdead 40001009 gp = MEM_U32(sp + 72); -MEM_U32(t3 + 24) = v0; -t9 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 196); -t1 = MEM_U32(t9 + 0); -t8 = t2 + 0x2; -if (t1 == t8) {t6 = MEM_U32(sp + 224); -goto L4820e4;} -t6 = MEM_U32(sp + 224); -a0 = 0x100152e8; -a1 = 0x10015304; -//nop; -a2 = 0x79d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4820d8; -a1 = a1; -L4820d8: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t6 = MEM_U32(sp + 224); -L4820e4: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -t0 = t7 + 0xffffffff; -MEM_U32(t6 + 0) = t0; -t5 = MEM_U32(sp + 164); -//nop; -if (t5 == 0) {t6 = MEM_U32(sp + 220); -goto L482158;} -t6 = MEM_U32(sp + 220); -t4 = MEM_U32(sp + 180); -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 0) = t4; -t2 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 184); -//nop; -MEM_U32(t2 + 4) = t9; -t1 = MEM_U32(sp + 220); -//nop; -if (t1 == 0) {t9 = MEM_U32(sp + 164); -goto L482180;} -t9 = MEM_U32(sp + 164); -t8 = MEM_U32(sp + 224); -//nop; -t7 = MEM_U32(t8 + 0); -//nop; -t0 = t7 + 0x1; -MEM_U32(t8 + 0) = t0; -goto L48217c; -MEM_U32(t8 + 0) = t0; -// fdead 0 t6 = MEM_U32(sp + 220); -L482158: -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 164); -goto L482180;} -t9 = MEM_U32(sp + 164); -t5 = MEM_U32(sp + 224); -//nop; -t4 = MEM_U32(t5 + 0); -//nop; -t3 = t4 + 0xffffffff; -MEM_U32(t5 + 0) = t3; -L48217c: -t9 = MEM_U32(sp + 164); -L482180: -//nop; -if (t9 == 0) {//nop; -goto L482310;} -//nop; -t2 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t7 = t1 << 7; -if ((int)t7 >= 0) {//nop; -goto L482310;} -//nop; -t0 = 0x10029e90; -//nop; -t8 = MEM_U8(t0 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L4822ec;} -//nop; -t6 = MEM_U32(t2 + 16); -//nop; -if (t6 == 0) {s4 = 0xffffffff; -goto L4821e4;} -s4 = 0xffffffff; -s4 = MEM_U32(t6 + 0); -t4 = MEM_U32(sp + 216); -goto L4821e8; -t4 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4821e4: -t4 = MEM_U32(sp + 216); -L4821e8: -//nop; -t3 = MEM_U32(t4 + 16); -//nop; -if (t3 == 0) {//nop; -goto L482218;} -//nop; -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48220c; -//nop; -L48220c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482224; -s3 = v0; -L482218: -s3 = 0x1001534c; -//nop; -s3 = s3; -L482224: -t5 = MEM_U32(sp + 220); -at = 0x1; -if (t5 != at) {t9 = MEM_U32(sp + 220); -goto L482244;} -t9 = MEM_U32(sp + 220); -s1 = 0x10015354; -s1 = s1; -goto L48226c; -s1 = s1; -// fdead 0 t9 = MEM_U32(sp + 220); -L482244: -at = 0x2; -if (t9 != at) {//nop; -goto L48225c;} -//nop; -s2 = 0x10015360; -s2 = s2; -goto L482268; -s2 = s2; -L48225c: -s2 = 0x10015370; -//nop; -s2 = s2; -L482268: -s1 = s2; -L48226c: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L482288;} -//nop; -s0 = 0x10015374; -s0 = s0; -goto L482294; -s0 = s0; -L482288: -s0 = 0x1001537c; -//nop; -s0 = s0; -L482294: -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t0 = MEM_U32(t7 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t0; -t8 = MEM_U32(t7 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t2 = MEM_U32(t7 + 8); -a1 = 0x10015310; -//nop; -t6 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4822e4; -MEM_U32(sp + 36) = t6; -L4822e4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4822ec: -t4 = 0x10029c5c; -at = 0x10029c5c; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(sp + 216); -t3 = t4 + 0xffffffff; -MEM_U32(at + 0) = t3; -v0 = MEM_U32(t5 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L482310: -t9 = MEM_U32(sp + 164); -//nop; -if (t9 == 0) {//nop; -goto L482490;} -//nop; -t1 = 0x10029e90; -//nop; -t0 = MEM_U8(t1 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L48246c;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L482364;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t2 = MEM_U32(sp + 216); -goto L482368; -t2 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L482364: -t2 = MEM_U32(sp + 216); -L482368: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {//nop; -goto L482398;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48238c; -//nop; -L48238c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4823a4; -s3 = v0; -L482398: -s3 = 0x100153bc; -//nop; -s3 = s3; -L4823a4: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t3 = MEM_U32(sp + 220); -goto L4823c4;} -t3 = MEM_U32(sp + 220); -s1 = 0x100153c4; -s1 = s1; -goto L4823ec; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L4823c4: -at = 0x2; -if (t3 != at) {//nop; -goto L4823dc;} -//nop; -s2 = 0x100153d0; -s2 = s2; -goto L4823e8; -s2 = s2; -L4823dc: -s2 = 0x100153e0; -//nop; -s2 = s2; -L4823e8: -s1 = s2; -L4823ec: -t5 = MEM_U32(sp + 228); -//nop; -if (t5 == 0) {//nop; -goto L482408;} -//nop; -s0 = 0x100153e4; -s0 = s0; -goto L482414; -s0 = s0; -L482408: -s0 = 0x100153ec; -//nop; -s0 = s0; -L482414: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t1 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t1; -t0 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t0; -t8 = MEM_U32(t9 + 8); -//nop; -a1 = 0x10015380; -t7 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L482464; -MEM_U32(sp + 36) = t7; -L482464: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L48246c: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -t4 = MEM_U32(sp + 216); -t6 = t2 + 0xffffffff; -MEM_U32(at + 0) = t6; -v0 = MEM_U32(t4 + 24); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L482490: -t3 = 0x10029e90; -//nop; -t5 = MEM_U8(t3 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L4825cc;} -//nop; -t1 = MEM_U32(sp + 216); -//nop; -if (t1 == 0) {s4 = 0xffffffff; -goto L4824cc;} -s4 = 0xffffffff; -s4 = MEM_U32(t1 + 0); -t0 = MEM_U32(sp + 216); -goto L4824d0; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4824cc: -t0 = MEM_U32(sp + 216); -L4824d0: -//nop; -if (t0 == 0) {//nop; -goto L4824f8;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4824ec; -//nop; -L4824ec: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482504; -s3 = v0; -L4824f8: -s3 = 0x1001542c; -//nop; -s3 = s3; -L482504: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t8 = MEM_U32(sp + 220); -goto L482524;} -t8 = MEM_U32(sp + 220); -s1 = 0x10015434; -s1 = s1; -goto L48254c; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L482524: -at = 0x2; -if (t8 != at) {//nop; -goto L48253c;} -//nop; -s2 = 0x10015440; -s2 = s2; -goto L482548; -s2 = s2; -L48253c: -s2 = 0x10015450; -//nop; -s2 = s2; -L482548: -s1 = s2; -L48254c: -t7 = MEM_U32(sp + 228); -//nop; -if (t7 == 0) {//nop; -goto L482568;} -//nop; -s0 = 0x10015454; -s0 = s0; -goto L482574; -s0 = s0; -L482568: -s0 = 0x1001545c; -//nop; -s0 = s0; -L482574: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t6; -t4 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t3 = MEM_U32(t2 + 8); -a1 = 0x100153f0; -//nop; -t5 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4825c4; -MEM_U32(sp + 36) = t5; -L4825c4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4825cc: -t1 = 0x10029c5c; -at = 0x10029c5c; -t1 = MEM_U32(t1 + 0); -v0 = MEM_U32(sp + 216); -t0 = t1 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L4844e0; -MEM_U32(at + 0) = t0; -L4825e8: -t9 = MEM_U32(sp + 228); -at = 0x2; -if (t9 != at) {t8 = MEM_U32(sp + 216); -goto L482620;} -t8 = MEM_U32(sp + 216); -a0 = 0x10015460; -a1 = 0x10015474; -//nop; -a2 = 0x7cb; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L482614; -a1 = a1; -L482614: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t8 = MEM_U32(sp + 216); -L482620: -//nop; -a0 = MEM_U32(t8 + 24); -// bdead 40000023 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L482634; -a1 = sp + 0x98; -L482634: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L4826ac;} -MEM_U32(sp + 156) = v0; -t6 = MEM_U32(sp + 216); -//nop; -a0 = MEM_U32(t6 + 28); -// fdead 603e803f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L482658; -//nop; -L482658: -t4 = MEM_U32(sp + 156); -// bdead 4000200b gp = MEM_U32(sp + 72); -at = (int)t4 < (int)v0; -if (at == 0) {MEM_U32(sp + 104) = v0; -goto L4826ac;} -MEM_U32(sp + 104) = v0; -t3 = MEM_U32(sp + 216); -at = 0x20000000; -t5 = MEM_U32(t3 + 12); -//nop; -t1 = t5 | at; -MEM_U32(t3 + 12) = t1; -t0 = MEM_U32(sp + 152); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 176); -goto L4826b0;} -t6 = MEM_U32(sp + 176); -t9 = MEM_U32(sp + 216); -at = 0x8000000; -t8 = MEM_U32(t9 + 12); -//nop; -t7 = t8 | at; -MEM_U32(t9 + 12) = t7; -L4826ac: -t6 = MEM_U32(sp + 176); -L4826b0: -at = 0x18; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t2 = MEM_U32(sp + 216); -at = 0x41; -t5 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t3 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -t7 = t8 << 0; -if ((int)t7 < 0) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t9 = 0x10029fa0; -//nop; -t6 = MEM_U16(t9 + 50); -//nop; -if (t6 != 0) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t5 = MEM_U32(sp + 224); -t4 = 0x1; -MEM_U32(t5 + 4) = t4; -t1 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t1 + 24); -// bdead 400001a3 t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48274c; -a1 = 0x1; -L48274c: -t2 = MEM_U32(sp + 216); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(t2 + 24) = v0; -t3 = MEM_U32(sp + 224); -at = 0x1000000; -MEM_U32(t3 + 4) = zero; -t0 = MEM_U32(sp + 224); -//nop; -MEM_U32(t0 + 0) = zero; -t8 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t8 + 24); -t9 = MEM_U32(t8 + 28); -//nop; -MEM_U32(t9 + 16) = t7; -t6 = MEM_U32(sp + 216); -//nop; -t4 = MEM_U32(t6 + 28); -// bdead 40002005 t9 = t9; -t5 = MEM_U32(t4 + 12); -//nop; -t1 = t5 | at; -MEM_U32(t4 + 12) = t1; -t2 = MEM_U32(sp + 216); -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t2 + 28); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4827c4; -//nop; -L4827c4: -// bdead 40000009 gp = MEM_U32(sp + 72); -t3 = MEM_U32(sp + 216); -t0 = 0x10029e90; -MEM_U32(t3 + 28) = v0; -t8 = MEM_U8(t0 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L482918;} -//nop; -t7 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L482810;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 216); -goto L482814; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L482810: -t6 = MEM_U32(sp + 216); -L482814: -//nop; -t5 = MEM_U32(t6 + 28); -//nop; -if (t5 == 0) {//nop; -goto L482844;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L482838; -//nop; -L482838: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482850; -s3 = v0; -L482844: -s3 = 0x100154bc; -//nop; -s3 = s3; -L482850: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t4 = MEM_U32(sp + 220); -goto L482870;} -t4 = MEM_U32(sp + 220); -s1 = 0x100154c4; -s1 = s1; -goto L482898; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L482870: -at = 0x2; -if (t4 != at) {//nop; -goto L482888;} -//nop; -s2 = 0x100154d0; -s2 = s2; -goto L482894; -s2 = s2; -L482888: -s2 = 0x100154e0; -//nop; -s2 = s2; -L482894: -s1 = s2; -L482898: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L4828b4;} -//nop; -s0 = 0x100154e4; -s0 = s0; -goto L4828c0; -s0 = s0; -L4828b4: -s0 = 0x100154ec; -//nop; -s0 = s0; -L4828c0: -t3 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t0 = MEM_U32(t3 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t0; -t8 = MEM_U32(t3 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t7 = MEM_U32(t3 + 8); -a1 = 0x10015480; -t9 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = t9; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L482910; -a1 = a1; -L482910: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L482918: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(sp + 216); -t5 = t6 + 0xffffffff; -MEM_U32(at + 0) = t5; -v0 = MEM_U32(t1 + 28); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -// fdead 0 t4 = MEM_U32(sp + 220); -L482940: -//nop; -if (t4 == 0) {t4 = MEM_U32(sp + 220); -goto L482b84;} -t4 = MEM_U32(sp + 220); -t2 = MEM_U32(sp + 224); -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t7 + 12); -//nop; -t6 = t9 << 0; -if ((int)t6 < 0) {t4 = MEM_U32(sp + 216); -goto L4829ac;} -t4 = MEM_U32(sp + 216); -t5 = 0x10029fa0; -//nop; -t1 = MEM_U16(t5 + 50); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 216); -goto L4829f0;} -t6 = MEM_U32(sp + 216); -t4 = MEM_U32(sp + 216); -L4829ac: -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -t3 = t8 << 0; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t7 = 0x10029fa0; -//nop; -t9 = MEM_U16(t7 + 50); -//nop; -if (t9 != 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 216); -L4829f0: -//nop; -t5 = MEM_U32(t6 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t4 = MEM_U32(t6 + 24); -at = 0x63; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {at = 0x65; -goto L482a48;} -at = 0x65; -if (t2 == at) {at = 0x5f; -goto L482a48;} -at = 0x5f; -if (t2 != at) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -t0 = MEM_U32(t4 + 24); -at = 0x63; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -L482a48: -t3 = MEM_U32(sp + 216); -at = 0x18; -t7 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 == at) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -t1 = MEM_U32(t9 + 12); -//nop; -t6 = t1 << 0; -if ((int)t6 < 0) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -t2 = 0x10029fa0; -//nop; -t4 = MEM_U16(t2 + 50); -//nop; -if (t4 == 0) {t4 = MEM_U32(sp + 220); -goto L482b84;} -t4 = MEM_U32(sp + 220); -t0 = MEM_U32(sp + 216); -L482aa0: -at = 0x63; -t8 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 == at) {at = 0x65; -goto L482ae4;} -at = 0x65; -if (t3 == at) {at = 0x5f; -goto L482ae4;} -at = 0x5f; -if (t3 != at) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t7 = MEM_U32(t8 + 24); -at = 0x63; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -L482ae4: -t9 = MEM_U32(sp + 216); -at = 0x18; -t1 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 == at) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t4 = MEM_U32(t6 + 12); -//nop; -t0 = t4 << 0; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t3 = 0x10029fa0; -//nop; -t8 = MEM_U16(t3 + 50); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 220); -goto L482b84;} -t4 = MEM_U32(sp + 220); -t7 = MEM_U32(sp + 216); -L482b3c: -//nop; -a0 = MEM_U32(t7 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L482b50; -a2 = zero; -L482b50: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t9 + 16) = v0; -t1 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t1 + 12); -//nop; -t6 = t2 | at; -MEM_U32(t1 + 12) = t6; -MEM_U32(sp + 160) = zero; -goto L482f30; -MEM_U32(sp + 160) = zero; -// fdead 0 t4 = MEM_U32(sp + 220); -L482b84: -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 220); -goto L482be0;} -t1 = MEM_U32(sp + 220); -t0 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t8 + 12); -//nop; -t5 = t7 << 0; -if ((int)t5 < 0) {t6 = 0x1; -goto L482bd4;} -t6 = 0x1; -t9 = 0x10029fa0; -//nop; -t2 = MEM_U16(t9 + 50); -//nop; -if (t2 == 0) {t6 = 0x1; -goto L482bdc;} -t6 = 0x1; -L482bd4: -MEM_U32(sp + 160) = t6; -goto L482f30; -MEM_U32(sp + 160) = t6; -L482bdc: -t1 = MEM_U32(sp + 220); -L482be0: -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 176); -goto L482c10;} -t7 = MEM_U32(sp + 176); -t4 = MEM_U32(sp + 216); -at = 0x4000000; -t0 = MEM_U32(t4 + 12); -t8 = 0x2; -t3 = t0 | at; -MEM_U32(t4 + 12) = t3; -MEM_U32(sp + 160) = t8; -goto L482f30; -MEM_U32(sp + 160) = t8; -// fdead 0 t7 = MEM_U32(sp + 176); -L482c10: -MEM_U32(sp + 160) = zero; -t5 = MEM_U32(t7 + 4); -at = 0x18; -if (t5 != at) {//nop; -goto L482c2c;} -//nop; -MEM_U32(sp + 172) = zero; -goto L482c48; -MEM_U32(sp + 172) = zero; -L482c2c: -//nop; -a0 = MEM_U32(sp + 216); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d36c(mem, sp, a0); -goto L482c40; -//nop; -L482c40: -// bdead 4000000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -L482c48: -t9 = MEM_U32(sp + 172); -//nop; -if (t9 == 0) {t9 = MEM_U32(sp + 224); -goto L482f34;} -t9 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 224); -//nop; -t6 = MEM_U32(t2 + 0); -//nop; -if (t6 != 0) {//nop; -goto L482c80;} -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 224); -goto L482ca8;} -t0 = MEM_U32(sp + 224); -L482c80: -a0 = 0x100154f0; -a1 = 0x1001550c; -//nop; -a2 = 0x817; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L482c9c; -a1 = a1; -L482c9c: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t0 = MEM_U32(sp + 224); -L482ca8: -//nop; -t3 = MEM_U32(t0 + 0); -// bdead 40001203 t9 = t9; -t4 = t3 + 0x1; -MEM_U32(t0 + 0) = t4; -t8 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t8 + 24); -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482cd4; -a3 = zero; -L482cd4: -t7 = MEM_U32(sp + 216); -// bdead 4001000b gp = MEM_U32(sp + 72); -MEM_U32(t7 + 24) = v0; -t5 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 172); -t9 = MEM_U32(t5 + 24); -at = 0x1000000; -MEM_U32(t6 + 16) = t9; -t2 = MEM_U32(sp + 224); -//nop; -t1 = MEM_U32(t2 + 0); -//nop; -t3 = t1 + 0xfffffffe; -MEM_U32(t2 + 0) = t3; -t4 = MEM_U32(sp + 172); -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t8 = t0 | at; -MEM_U32(t4 + 12) = t8; -t7 = MEM_U32(sp + 172); -at = 0x4000000; -t5 = MEM_U32(t7 + 12); -//nop; -t9 = t5 | at; -MEM_U32(t7 + 12) = t9; -t6 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t6 + 12); -//nop; -t3 = t1 << 2; -if ((int)t3 >= 0) {t4 = MEM_U32(sp + 224); -goto L482d74;} -t4 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 172); -at = 0x20000000; -t0 = MEM_U32(t2 + 12); -//nop; -t8 = t0 | at; -MEM_U32(t2 + 12) = t8; -t4 = MEM_U32(sp + 224); -L482d74: -//nop; -t5 = MEM_U32(t4 + 8); -a1 = MEM_U32(sp + 172); -// bdead 40004043 t9 = t9; -a0 = zero; -MEM_U32(sp + 188) = t5; -v0 = func_47cd00(mem, sp, a0, a1); -goto L482d90; -MEM_U32(sp + 188) = t5; -L482d90: -// bdead 4000000b gp = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 168) = v0; -//nop; -MEM_U32(t7 + 8) = v0; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(sp + 172); -// fdead 603f00bf t9 = t9; -a1 = zero; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482dbc; -a3 = zero; -L482dbc: -t6 = MEM_U32(sp + 168); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t1 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 188); -t3 = MEM_U32(t1 + 8); -t8 = 0x10029e90; -MEM_U32(sp + 172) = t3; -MEM_U32(t1 + 8) = t0; -t2 = MEM_U8(t8 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L482f14;} -//nop; -t4 = MEM_U32(sp + 172); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L482e14;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t5 = MEM_U32(sp + 172); -goto L482e18; -t5 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L482e14: -t5 = MEM_U32(sp + 172); -L482e18: -//nop; -if (t5 == 0) {//nop; -goto L482e40;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L482e34; -//nop; -L482e34: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482e4c; -s3 = v0; -L482e40: -s3 = 0x10015554; -//nop; -s3 = s3; -L482e4c: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t7 = MEM_U32(sp + 220); -goto L482e6c;} -t7 = MEM_U32(sp + 220); -s1 = 0x1001555c; -s1 = s1; -goto L482e94; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L482e6c: -at = 0x2; -if (t7 != at) {//nop; -goto L482e84;} -//nop; -s2 = 0x10015568; -s2 = s2; -goto L482e90; -s2 = s2; -L482e84: -s2 = 0x10015578; -//nop; -s2 = s2; -L482e90: -s1 = s2; -L482e94: -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {//nop; -goto L482eb0;} -//nop; -s0 = 0x1001557c; -s0 = s0; -goto L482ebc; -s0 = s0; -L482eb0: -s0 = 0x10015584; -//nop; -s0 = s0; -L482ebc: -t3 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t0 = MEM_U32(t3 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t0; -t1 = MEM_U32(t3 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t8 = MEM_U32(t3 + 8); -a1 = 0x10015518; -//nop; -t2 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L482f0c; -MEM_U32(sp + 36) = t2; -L482f0c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L482f14: -t4 = 0x10029c5c; -at = 0x10029c5c; -t4 = MEM_U32(t4 + 0); -v0 = MEM_U32(sp + 172); -t5 = t4 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L4844e0; -MEM_U32(at + 0) = t5; -L482f30: -t9 = MEM_U32(sp + 224); -L482f34: -//nop; -t7 = MEM_U32(t9 + 0); -//nop; -if (t7 != 0) {t0 = MEM_U32(sp + 224); -goto L482f5c;} -t0 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {t4 = MEM_U32(sp + 216); -goto L482fa0;} -t4 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 224); -L482f5c: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t0 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L482f74; -//nop; -L482f74: -t1 = MEM_U32(sp + 224); -// bdead 4000040b gp = MEM_U32(sp + 72); -MEM_U32(t1 + 8) = v0; -t3 = MEM_U32(sp + 224); -t2 = 0x1; -MEM_U32(t3 + 0) = zero; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 4) = zero; -MEM_U32(sp + 164) = t2; -t4 = MEM_U32(sp + 216); -L482fa0: -//nop; -t5 = MEM_U32(t4 + 12); -//nop; -t9 = t5 << 5; -if ((int)t9 >= 0) {t1 = MEM_U32(sp + 216); -goto L483014;} -t1 = MEM_U32(sp + 216); -//nop; -a0 = MEM_U32(t4 + 28); -a2 = MEM_U32(sp + 224); -// bdead 400000a3 t9 = t9; -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482fd4; -a3 = zero; -L482fd4: -t7 = MEM_U32(sp + 216); -// bdead 40010009 gp = MEM_U32(sp + 72); -MEM_U32(t7 + 28) = v0; -t6 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 160); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 24); -// fdead 603f81bf t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483000; -a1 = 0x1; -L483000: -t0 = MEM_U32(sp + 216); -// bdead 40000209 gp = MEM_U32(sp + 72); -MEM_U32(t0 + 24) = v0; -goto L483068; -MEM_U32(t0 + 24) = v0; -// fdead 0 t1 = MEM_U32(sp + 216); -L483014: -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 160); -a0 = MEM_U32(t1 + 28); -// bdead 400001a3 t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483030; -a1 = 0x1; -L483030: -// bdead 4000000b gp = MEM_U32(sp + 72); -t3 = MEM_U32(sp + 216); -//nop; -MEM_U32(t3 + 28) = v0; -t8 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -// fdead 623e109f t9 = t9; -a0 = MEM_U32(t8 + 24); -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48305c; -a3 = zero; -L48305c: -t2 = MEM_U32(sp + 216); -// bdead 40000809 gp = MEM_U32(sp + 72); -MEM_U32(t2 + 24) = v0; -L483068: -t5 = MEM_U32(sp + 164); -//nop; -if (t5 == 0) {t2 = MEM_U32(sp + 220); -goto L4830c8;} -t2 = MEM_U32(sp + 220); -t9 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 224); -//nop; -MEM_U32(t4 + 0) = t9; -t6 = MEM_U32(sp + 224); -t7 = MEM_U32(sp + 184); -//nop; -MEM_U32(t6 + 4) = t7; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 164); -goto L48310c;} -t3 = MEM_U32(sp + 164); -t1 = MEM_U32(sp + 224); -//nop; -t3 = MEM_U32(t1 + 0); -//nop; -t8 = t3 + 0x1; -MEM_U32(t1 + 0) = t8; -goto L483108; -MEM_U32(t1 + 0) = t8; -// fdead 0 t2 = MEM_U32(sp + 220); -L4830c8: -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 224); -goto L4830f4;} -t7 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t5 + 0); -//nop; -t4 = t9 + 0xffffffff; -MEM_U32(t5 + 0) = t4; -goto L483108; -MEM_U32(t5 + 0) = t4; -// fdead 0 t7 = MEM_U32(sp + 224); -L4830f4: -//nop; -t6 = MEM_U32(t7 + 0); -//nop; -t0 = t6 + 0xfffffffe; -MEM_U32(t7 + 0) = t0; -L483108: -t3 = MEM_U32(sp + 164); -L48310c: -//nop; -if (t3 == 0) {//nop; -goto L483590;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t2 = t1 << 7; -if ((int)t2 >= 0) {t3 = MEM_U32(sp + 216); -goto L4832a0;} -t3 = MEM_U32(sp + 216); -t9 = 0x10029e90; -//nop; -t4 = MEM_U8(t9 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L483278;} -//nop; -t5 = MEM_U32(t8 + 16); -//nop; -if (t5 == 0) {s4 = 0xffffffff; -goto L483170;} -s4 = 0xffffffff; -s4 = MEM_U32(t5 + 0); -t6 = MEM_U32(sp + 216); -goto L483174; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483170: -t6 = MEM_U32(sp + 216); -L483174: -//nop; -t0 = MEM_U32(t6 + 16); -//nop; -if (t0 == 0) {//nop; -goto L4831a4;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483198; -//nop; -L483198: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4831b0; -s3 = v0; -L4831a4: -s3 = 0x100155c4; -//nop; -s3 = s3; -L4831b0: -t7 = MEM_U32(sp + 220); -at = 0x1; -if (t7 != at) {t3 = MEM_U32(sp + 220); -goto L4831d0;} -t3 = MEM_U32(sp + 220); -s1 = 0x100155cc; -s1 = s1; -goto L4831f8; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L4831d0: -at = 0x2; -if (t3 != at) {//nop; -goto L4831e8;} -//nop; -s2 = 0x100155d8; -s2 = s2; -goto L4831f4; -s2 = s2; -L4831e8: -s2 = 0x100155e8; -//nop; -s2 = s2; -L4831f4: -s1 = s2; -L4831f8: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L483214;} -//nop; -s0 = 0x100155ec; -s0 = s0; -goto L483220; -s0 = s0; -L483214: -s0 = 0x100155f4; -//nop; -s0 = s0; -L483220: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t4 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t8 = MEM_U32(t2 + 8); -//nop; -a1 = 0x10015588; -t5 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483270; -MEM_U32(sp + 36) = t5; -L483270: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483278: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(sp + 216); -t0 = t6 + 0xffffffff; -MEM_U32(at + 0) = t0; -v0 = MEM_U32(t7 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -// fdead 0 t3 = MEM_U32(sp + 216); -L4832a0: -at = 0x4000000; -t1 = MEM_U32(t3 + 12); -//nop; -t9 = t1 & at; -if (t9 == 0) {//nop; -goto L483420;} -//nop; -t4 = 0x10029e90; -//nop; -t2 = MEM_U8(t4 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L4833fc;} -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L4832f4;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t5 = MEM_U32(sp + 216); -goto L4832f8; -t5 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4832f4: -t5 = MEM_U32(sp + 216); -L4832f8: -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 == 0) {//nop; -goto L483328;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48331c; -//nop; -L48331c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483334; -s3 = v0; -L483328: -s3 = 0x10015634; -//nop; -s3 = s3; -L483334: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t7 = MEM_U32(sp + 220); -goto L483354;} -t7 = MEM_U32(sp + 220); -s1 = 0x1001563c; -s1 = s1; -goto L48337c; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L483354: -at = 0x2; -if (t7 != at) {//nop; -goto L48336c;} -//nop; -s2 = 0x10015648; -s2 = s2; -goto L483378; -s2 = s2; -L48336c: -s2 = 0x10015658; -//nop; -s2 = s2; -L483378: -s1 = s2; -L48337c: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L483398;} -//nop; -s0 = 0x1001565c; -s0 = s0; -goto L4833a4; -s0 = s0; -L483398: -s0 = 0x10015664; -//nop; -s0 = s0; -L4833a4: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t2 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t3 = MEM_U32(t9 + 8); -//nop; -a1 = 0x100155f8; -t8 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4833f4; -MEM_U32(sp + 36) = t8; -L4833f4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4833fc: -t5 = 0x10029c5c; -at = 0x10029c5c; -t5 = MEM_U32(t5 + 0); -t0 = MEM_U32(sp + 216); -t6 = t5 + 0xffffffff; -MEM_U32(at + 0) = t6; -v0 = MEM_U32(t0 + 24); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483420: -t7 = 0x10029e90; -//nop; -t1 = MEM_U8(t7 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L48356c;} -//nop; -t4 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L483464;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t9 = MEM_U32(sp + 216); -goto L483468; -t9 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483464: -t9 = MEM_U32(sp + 216); -L483468: -//nop; -t3 = MEM_U32(t9 + 28); -//nop; -if (t3 == 0) {//nop; -goto L483498;} -//nop; -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48348c; -//nop; -L48348c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4834a4; -s3 = v0; -L483498: -s3 = 0x100156a4; -//nop; -s3 = s3; -L4834a4: -t8 = MEM_U32(sp + 220); -at = 0x1; -if (t8 != at) {t5 = MEM_U32(sp + 220); -goto L4834c4;} -t5 = MEM_U32(sp + 220); -s1 = 0x100156ac; -s1 = s1; -goto L4834ec; -s1 = s1; -// fdead 0 t5 = MEM_U32(sp + 220); -L4834c4: -at = 0x2; -if (t5 != at) {//nop; -goto L4834dc;} -//nop; -s2 = 0x100156b8; -s2 = s2; -goto L4834e8; -s2 = s2; -L4834dc: -s2 = 0x100156c8; -//nop; -s2 = s2; -L4834e8: -s1 = s2; -L4834ec: -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {//nop; -goto L483508;} -//nop; -s0 = 0x100156cc; -s0 = s0; -goto L483514; -s0 = s0; -L483508: -s0 = 0x100156d4; -//nop; -s0 = s0; -L483514: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t7 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t7; -t1 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t4 = MEM_U32(t0 + 8); -a1 = 0x10015668; -//nop; -t2 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483564; -MEM_U32(sp + 36) = t2; -L483564: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L48356c: -t9 = 0x10029c5c; -at = 0x10029c5c; -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(sp + 216); -t3 = t9 + 0xffffffff; -MEM_U32(at + 0) = t3; -v0 = MEM_U32(t8 + 28); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483590: -t5 = 0x10029e90; -//nop; -t6 = MEM_U8(t5 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L4836cc;} -//nop; -t7 = MEM_U32(sp + 216); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L4835cc;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 216); -goto L4835d0; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4835cc: -t1 = MEM_U32(sp + 216); -L4835d0: -//nop; -if (t1 == 0) {//nop; -goto L4835f8;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4835ec; -//nop; -L4835ec: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483604; -s3 = v0; -L4835f8: -s3 = 0x10015714; -//nop; -s3 = s3; -L483604: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t4 = MEM_U32(sp + 220); -goto L483624;} -t4 = MEM_U32(sp + 220); -s1 = 0x1001571c; -s1 = s1; -goto L48364c; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L483624: -at = 0x2; -if (t4 != at) {//nop; -goto L48363c;} -//nop; -s2 = 0x10015728; -s2 = s2; -goto L483648; -s2 = s2; -L48363c: -s2 = 0x10015738; -//nop; -s2 = s2; -L483648: -s1 = s2; -L48364c: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L483668;} -//nop; -s0 = 0x1001573c; -s0 = s0; -goto L483674; -s0 = s0; -L483668: -s0 = 0x10015744; -//nop; -s0 = s0; -L483674: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t8 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t5 = MEM_U32(t9 + 8); -//nop; -a1 = 0x100156d8; -t6 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4836c4; -MEM_U32(sp + 36) = t6; -L4836c4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4836cc: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 216); -t1 = t7 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L4836e8: -t0 = MEM_U32(sp + 228); -at = 0x2; -if (t0 != at) {t4 = MEM_U32(sp + 216); -goto L483720;} -t4 = MEM_U32(sp + 216); -a0 = 0x10015748; -a1 = 0x1001575c; -//nop; -a2 = 0x873; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L483714; -a1 = a1; -L483714: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 216); -L483720: -//nop; -a0 = MEM_U32(t4 + 24); -// bdead 40000023 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L483734; -a1 = sp + 0x98; -L483734: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L4837ac;} -MEM_U32(sp + 156) = v0; -t3 = MEM_U32(sp + 220); -//nop; -if (t3 == 0) {t8 = MEM_U32(sp + 220); -goto L4837b0;} -t8 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -at = v0 < t9; -if (at == 0) {t8 = MEM_U32(sp + 220); -goto L4837b0;} -t8 = MEM_U32(sp + 220); -t5 = MEM_U32(sp + 152); -//nop; -if (t5 == 0) {t0 = MEM_U32(sp + 216); -goto L483798;} -t0 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 216); -at = 0x8000000; -t7 = MEM_U32(t6 + 12); -//nop; -t1 = t7 | at; -MEM_U32(t6 + 12) = t1; -t0 = MEM_U32(sp + 216); -L483798: -at = 0x20000000; -t4 = MEM_U32(t0 + 12); -//nop; -t3 = t4 | at; -MEM_U32(t0 + 12) = t3; -L4837ac: -t8 = MEM_U32(sp + 220); -L4837b0: -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 224); -goto L483870;} -t4 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 224); -//nop; -t2 = MEM_U32(t9 + 0); -//nop; -if (t2 != 0) {t9 = MEM_U32(sp + 216); -goto L48382c;} -t9 = MEM_U32(sp + 216); -t5 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t1 + 12); -//nop; -t4 = t6 << 0; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 216); -goto L48382c;} -t9 = MEM_U32(sp + 216); -t3 = 0x10029fa0; -//nop; -t0 = MEM_U16(t3 + 50); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 216); -goto L48382c;} -t9 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 156); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 224); -goto L483870;} -t4 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 216); -L48382c: -a1 = 0x1; -a0 = MEM_U32(t9 + 8); -//nop; -a2 = zero; -//nop; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L483844; -//nop; -L483844: -t5 = MEM_U32(sp + 216); -// bdead 4000400b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t5 + 16) = v0; -t7 = MEM_U32(sp + 216); -at = 0x1000000; -t1 = MEM_U32(t7 + 12); -//nop; -t6 = t1 | at; -MEM_U32(t7 + 12) = t6; -t4 = MEM_U32(sp + 224); -L483870: -//nop; -t3 = MEM_U32(t4 + 0); -//nop; -if (t3 != 0) {t8 = MEM_U32(sp + 224); -goto L483910;} -t8 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 228); -//nop; -if (t0 != 0) {t8 = MEM_U32(sp + 224); -goto L483910;} -t8 = MEM_U32(sp + 224); -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -at = 0x4f; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t5 = MEM_U32(t9 + 24); -at = 0x63; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t6 = MEM_U32(t5 + 44); -at = 0x7; -if (t6 != at) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t7 = 0x10006594; -t4 = MEM_U32(t5 + 36); -t3 = MEM_U32(t7 + 36); -//nop; -t0 = t3 << 3; -t0 = t0 - t3; -t0 = t0 << 2; -t0 = t0 + t3; -if (t0 != t4) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 224); -L483910: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t8 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L483928; -//nop; -L483928: -t2 = MEM_U32(sp + 224); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(t2 + 8) = v0; -t1 = MEM_U32(sp + 224); -t9 = 0x1; -MEM_U32(sp + 164) = t9; -MEM_U32(t1 + 0) = zero; -t6 = MEM_U32(sp + 224); -//nop; -MEM_U32(t6 + 4) = zero; -t7 = MEM_U32(sp + 216); -L483954: -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t7 + 24); -// bdead 400000a3 t9 = t9; -a1 = 0x1; -a3 = 0x2; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483970; -a3 = 0x2; -L483970: -// bdead 4000000b gp = MEM_U32(sp + 72); -t3 = MEM_U32(sp + 216); -//nop; -MEM_U32(t3 + 24) = v0; -t5 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -// fdead 603e509f t9 = t9; -a0 = MEM_U32(t5 + 28); -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48399c; -a3 = zero; -L48399c: -t0 = MEM_U32(sp + 216); -// bdead 40000209 gp = MEM_U32(sp + 72); -MEM_U32(t0 + 28) = v0; -t4 = MEM_U32(sp + 164); -//nop; -if (t4 == 0) {t0 = MEM_U32(sp + 220); -goto L483a08;} -t0 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 180); -t2 = MEM_U32(sp + 224); -//nop; -MEM_U32(t2 + 0) = t8; -t1 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 184); -//nop; -MEM_U32(t1 + 4) = t9; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 164); -goto L483a4c;} -t3 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 224); -//nop; -t3 = MEM_U32(t7 + 0); -//nop; -t5 = t3 + 0x1; -MEM_U32(t7 + 0) = t5; -goto L483a48; -MEM_U32(t7 + 0) = t5; -// fdead 0 t0 = MEM_U32(sp + 220); -L483a08: -//nop; -if (t0 == 0) {//nop; -goto L483a30;} -//nop; -t4 = MEM_U32(sp + 224); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -t2 = t8 + 0xffffffff; -MEM_U32(t4 + 0) = t2; -goto L483a48; -MEM_U32(t4 + 0) = t2; -L483a30: -t9 = MEM_U32(sp + 224); -//nop; -t1 = MEM_U32(t9 + 0); -//nop; -t6 = t1 + 0xfffffffe; -MEM_U32(t9 + 0) = t6; -L483a48: -t3 = MEM_U32(sp + 164); -L483a4c: -//nop; -if (t3 == 0) {//nop; -goto L483d4c;} -//nop; -t5 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {//nop; -goto L483bdc;} -//nop; -t8 = 0x10029e90; -//nop; -t2 = MEM_U8(t8 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L483bb8;} -//nop; -t4 = MEM_U32(t5 + 16); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L483ab0;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t1 = MEM_U32(sp + 216); -goto L483ab4; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483ab0: -t1 = MEM_U32(sp + 216); -L483ab4: -//nop; -t6 = MEM_U32(t1 + 16); -//nop; -if (t6 == 0) {//nop; -goto L483ae4;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483ad8; -//nop; -L483ad8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483af0; -s3 = v0; -L483ae4: -s3 = 0x100157a4; -//nop; -s3 = s3; -L483af0: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t3 = MEM_U32(sp + 220); -goto L483b10;} -t3 = MEM_U32(sp + 220); -s1 = 0x100157ac; -s1 = s1; -goto L483b38; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L483b10: -at = 0x2; -if (t3 != at) {//nop; -goto L483b28;} -//nop; -s2 = 0x100157b8; -s2 = s2; -goto L483b34; -s2 = s2; -L483b28: -s2 = 0x100157c8; -//nop; -s2 = s2; -L483b34: -s1 = s2; -L483b38: -t7 = MEM_U32(sp + 228); -//nop; -if (t7 == 0) {//nop; -goto L483b54;} -//nop; -s0 = 0x100157cc; -s0 = s0; -goto L483b60; -s0 = s0; -L483b54: -s0 = 0x100157d4; -//nop; -s0 = s0; -L483b60: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t8 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t8; -t2 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t5 = MEM_U32(t0 + 8); -a1 = 0x10015768; -//nop; -t4 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483bb0; -MEM_U32(sp + 36) = t4; -L483bb0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483bb8: -t1 = 0x10029c5c; -at = 0x10029c5c; -t1 = MEM_U32(t1 + 0); -t9 = MEM_U32(sp + 216); -t6 = t1 + 0xffffffff; -MEM_U32(at + 0) = t6; -v0 = MEM_U32(t9 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483bdc: -t3 = 0x10029e90; -//nop; -t7 = MEM_U8(t3 + 99); -//nop; -at = (int)t7 < (int)0x2; -if (at != 0) {//nop; -goto L483d28;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L483c20;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t0 = MEM_U32(sp + 216); -goto L483c24; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483c20: -t0 = MEM_U32(sp + 216); -L483c24: -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -if (t5 == 0) {//nop; -goto L483c54;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483c48; -//nop; -L483c48: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483c60; -s3 = v0; -L483c54: -s3 = 0x10015814; -//nop; -s3 = s3; -L483c60: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t1 = MEM_U32(sp + 220); -goto L483c80;} -t1 = MEM_U32(sp + 220); -s1 = 0x1001581c; -s1 = s1; -goto L483ca8; -s1 = s1; -// fdead 0 t1 = MEM_U32(sp + 220); -L483c80: -at = 0x2; -if (t1 != at) {//nop; -goto L483c98;} -//nop; -s2 = 0x10015828; -s2 = s2; -goto L483ca4; -s2 = s2; -L483c98: -s2 = 0x10015838; -//nop; -s2 = s2; -L483ca4: -s1 = s2; -L483ca8: -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {//nop; -goto L483cc4;} -//nop; -s0 = 0x1001583c; -s0 = s0; -goto L483cd0; -s0 = s0; -L483cc4: -s0 = 0x10015844; -//nop; -s0 = s0; -L483cd0: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t7 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t7; -t8 = MEM_U32(t9 + 8); -//nop; -a1 = 0x100157d8; -t2 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483d20; -MEM_U32(sp + 36) = t2; -L483d20: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483d28: -t0 = 0x10029c5c; -at = 0x10029c5c; -t0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 216); -t5 = t0 + 0xffffffff; -MEM_U32(at + 0) = t5; -v0 = MEM_U32(t4 + 24); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483d4c: -t1 = 0x10029e90; -//nop; -t6 = MEM_U8(t1 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L483e88;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 == 0) {s4 = 0xffffffff; -goto L483d88;} -s4 = 0xffffffff; -s4 = MEM_U32(t3 + 0); -t7 = MEM_U32(sp + 216); -goto L483d8c; -t7 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483d88: -t7 = MEM_U32(sp + 216); -L483d8c: -//nop; -if (t7 == 0) {//nop; -goto L483db4;} -//nop; -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483da8; -//nop; -L483da8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483dc0; -s3 = v0; -L483db4: -s3 = 0x10015884; -//nop; -s3 = s3; -L483dc0: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t8 = MEM_U32(sp + 220); -goto L483de0;} -t8 = MEM_U32(sp + 220); -s1 = 0x1001588c; -s1 = s1; -goto L483e08; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L483de0: -at = 0x2; -if (t8 != at) {//nop; -goto L483df8;} -//nop; -s2 = 0x10015898; -s2 = s2; -goto L483e04; -s2 = s2; -L483df8: -s2 = 0x100158a8; -//nop; -s2 = s2; -L483e04: -s1 = s2; -L483e08: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L483e24;} -//nop; -s0 = 0x100158ac; -s0 = s0; -goto L483e30; -s0 = s0; -L483e24: -s0 = 0x100158b4; -//nop; -s0 = s0; -L483e30: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t5 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t5; -t4 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t1 = MEM_U32(t0 + 8); -a1 = 0x10015848; -//nop; -t6 = MEM_U32(t1 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483e80; -MEM_U32(sp + 36) = t6; -L483e80: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483e88: -t3 = 0x10029c5c; -at = 0x10029c5c; -t3 = MEM_U32(t3 + 0); -v0 = MEM_U32(sp + 216); -t7 = t3 + 0xffffffff; -MEM_U32(at + 0) = t7; -goto L4844e0; -MEM_U32(at + 0) = t7; -L483ea4: -a0 = 0x100158b8; -a1 = 0x100158c0; -//nop; -a2 = 0x8b1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L483ec0; -a1 = a1; -L483ec0: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -L483ec8: -MEM_U32(sp + 156) = zero; -L483ecc: -t9 = MEM_U32(sp + 156); -t2 = sp + 0xcc; -t8 = t9 << 2; -t5 = t8 + t2; -t4 = MEM_U32(t5 + 0); -//nop; -at = t4 < 0x5; -if (at == 0) {//nop; -goto L484340;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100168e8[] = { -&&L484364, -&&L483f10, -&&L483f78, -&&L483fac, -&&L483fe0, -}; -dest = Lswitch100168e8[t4]; -//nop; -goto *dest; -//nop; -L483f10: -t0 = MEM_U32(sp + 228); -at = 0x2; -if (t0 != at) {t1 = MEM_U32(sp + 216); -goto L483f48;} -t1 = MEM_U32(sp + 216); -a0 = 0x100158cc; -a1 = 0x100158e0; -//nop; -a2 = 0x8b9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L483f3c; -a1 = a1; -L483f3c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t1 = MEM_U32(sp + 216); -L483f48: -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t1 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_484500(mem, sp, a0, a1, a2, a3); -goto L483f68; -//nop; -L483f68: -t6 = MEM_U32(sp + 216); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 24) = v0; -goto L484364; -MEM_U32(t6 + 24) = v0; -L483f78: -t3 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t3 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483f9c; -//nop; -L483f9c: -t7 = MEM_U32(sp + 216); -// bdead 40010009 gp = MEM_U32(sp + 72); -MEM_U32(t7 + 24) = v0; -goto L484364; -MEM_U32(t7 + 24) = v0; -L483fac: -t9 = MEM_U32(sp + 216); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t9 + 28); -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483fd0; -//nop; -L483fd0: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 28) = v0; -goto L484364; -MEM_U32(t8 + 28) = v0; -L483fe0: -t2 = MEM_U32(sp + 228); -at = 0x2; -if (t2 != at) {t5 = MEM_U32(sp + 220); -goto L484018;} -t5 = MEM_U32(sp + 220); -a0 = 0x100158ec; -a1 = 0x10015900; -//nop; -a2 = 0x8c3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48400c; -a1 = a1; -L48400c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t5 = MEM_U32(sp + 220); -L484018: -//nop; -if (t5 == 0) {t5 = MEM_U32(sp + 216); -goto L4842cc;} -t5 = MEM_U32(sp + 216); -t4 = MEM_U32(sp + 224); -//nop; -t0 = MEM_U32(t4 + 0); -//nop; -if (t0 != 0) {t5 = MEM_U32(sp + 216); -goto L4842cc;} -t5 = MEM_U32(sp + 216); -t1 = MEM_U32(sp + 216); -at = 0x63; -t6 = MEM_U32(t1 + 28); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x65; -goto L484084;} -at = 0x65; -if (t3 == at) {at = 0x5f; -goto L484084;} -at = 0x5f; -if (t3 != at) {t1 = MEM_U32(sp + 216); -goto L4840f4;} -t1 = MEM_U32(sp + 216); -t7 = MEM_U32(t6 + 24); -at = 0x63; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {t1 = MEM_U32(sp + 216); -goto L4840f4;} -t1 = MEM_U32(sp + 216); -L484084: -t8 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t8 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4840a8; -//nop; -L4840a8: -t2 = MEM_U32(sp + 216); -// bdead 40000809 gp = MEM_U32(sp + 72); -MEM_U32(t2 + 24) = v0; -t5 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t5 + 28); -// fdead 603e49ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4840d8; -//nop; -L4840d8: -t4 = MEM_U32(sp + 216); -// bdead 40002009 gp = MEM_U32(sp + 72); -t0 = 0xffffffff; -MEM_U32(t4 + 28) = v0; -MEM_U32(sp + 200) = t0; -goto L484364; -MEM_U32(sp + 200) = t0; -// fdead 0 t1 = MEM_U32(sp + 216); -L4840f4: -at = 0x63; -t3 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 == at) {at = 0x65; -goto L484138;} -at = 0x65; -if (t6 == at) {at = 0x5f; -goto L484138;} -at = 0x5f; -if (t6 != at) {t7 = MEM_U32(sp + 216); -goto L4841bc;} -t7 = MEM_U32(sp + 216); -t7 = MEM_U32(t3 + 24); -at = 0x63; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {t7 = MEM_U32(sp + 216); -goto L4841bc;} -t7 = MEM_U32(sp + 216); -L484138: -t8 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t8 + 28); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48415c; -//nop; -L48415c: -t2 = MEM_U32(sp + 216); -// bdead 40000809 gp = MEM_U32(sp + 72); -MEM_U32(t2 + 28) = v0; -t5 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t5 + 24); -// fdead 603e49ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48418c; -//nop; -L48418c: -t4 = MEM_U32(sp + 216); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t1 = MEM_U32(sp + 216); -t0 = 0xffffffff; -MEM_U32(sp + 200) = t0; -t6 = MEM_U32(t1 + 12); -at = 0x4000000; -t3 = t6 | at; -MEM_U32(t1 + 12) = t3; -goto L484364; -MEM_U32(t1 + 12) = t3; -// fdead 0 t7 = MEM_U32(sp + 216); -L4841bc: -//nop; -a0 = MEM_U32(t7 + 28); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_47d06c(mem, sp, a0); -goto L4841d0; -//nop; -L4841d0: -// bdead 40000009 gp = MEM_U32(sp + 72); -if (v0 == 0) {t0 = MEM_U32(sp + 216); -goto L48424c;} -t0 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t9 + 24); -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L484200; -//nop; -L484200: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 24) = v0; -t2 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t2 + 28); -// fdead 623e09ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L484230; -//nop; -L484230: -t5 = MEM_U32(sp + 216); -// bdead 40004009 gp = MEM_U32(sp + 72); -t4 = 0xffffffff; -MEM_U32(t5 + 28) = v0; -MEM_U32(sp + 200) = t4; -goto L484364; -MEM_U32(sp + 200) = t4; -// fdead 0 t0 = MEM_U32(sp + 216); -L48424c: -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t0 + 28); -// fdead 603e03ef t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48426c; -//nop; -L48426c: -t6 = MEM_U32(sp + 216); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t3 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t3 + 24); -// fdead 603e91ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48429c; -//nop; -L48429c: -t1 = MEM_U32(sp + 216); -// bdead 40000409 gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t9 = MEM_U32(sp + 216); -t7 = 0xffffffff; -MEM_U32(sp + 200) = t7; -t8 = MEM_U32(t9 + 12); -at = 0x4000000; -t2 = t8 | at; -MEM_U32(t9 + 12) = t2; -goto L484364; -MEM_U32(t9 + 12) = t2; -// fdead 0 t5 = MEM_U32(sp + 216); -L4842cc: -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t5 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4842ec; -//nop; -L4842ec: -t4 = MEM_U32(sp + 216); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t0 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t0 + 28); -// fdead 603e23ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48431c; -//nop; -L48431c: -t6 = MEM_U32(sp + 216); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t3 = MEM_U32(sp + 220); -//nop; -if (t3 == 0) {t1 = 0xffffffff; -goto L484364;} -t1 = 0xffffffff; -MEM_U32(sp + 200) = t1; -goto L484364; -MEM_U32(sp + 200) = t1; -L484340: -a0 = 0x1001590c; -a1 = 0x10015914; -//nop; -a2 = 0x8f7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48435c; -a1 = a1; -L48435c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L484364: -t7 = MEM_U32(sp + 156); -//nop; -t8 = t7 + 0x1; -at = (int)t8 < (int)0x3; -if (at != 0) {MEM_U32(sp + 156) = t8; -goto L483ecc;} -MEM_U32(sp + 156) = t8; -t2 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 200); -t9 = MEM_U32(t2 + 0); -t0 = 0x10029e90; -t4 = t9 + t5; -MEM_U32(t2 + 0) = t4; -t6 = MEM_U8(t0 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L4844c8;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 == 0) {s4 = 0xffffffff; -goto L4843c8;} -s4 = 0xffffffff; -s4 = MEM_U32(t3 + 0); -t1 = MEM_U32(sp + 216); -goto L4843cc; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4843c8: -t1 = MEM_U32(sp + 216); -L4843cc: -//nop; -if (t1 == 0) {//nop; -goto L4843f4;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4843e8; -//nop; -L4843e8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L484400; -s3 = v0; -L4843f4: -s3 = 0x1001595c; -//nop; -s3 = s3; -L484400: -t7 = MEM_U32(sp + 220); -at = 0x1; -if (t7 != at) {t8 = MEM_U32(sp + 220); -goto L484420;} -t8 = MEM_U32(sp + 220); -s1 = 0x10015964; -s1 = s1; -goto L484448; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L484420: -at = 0x2; -if (t8 != at) {//nop; -goto L484438;} -//nop; -s2 = 0x10015970; -s2 = s2; -goto L484444; -s2 = s2; -L484438: -s2 = 0x10015980; -//nop; -s2 = s2; -L484444: -s1 = s2; -L484448: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L484464;} -//nop; -s0 = 0x10015984; -s0 = s0; -goto L484470; -s0 = s0; -L484464: -s0 = 0x1001598c; -//nop; -s0 = s0; -L484470: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t2 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t0 = MEM_U32(t5 + 8); -a1 = 0x10015920; -//nop; -t6 = MEM_U32(t0 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4844c0; -MEM_U32(sp + 36) = t6; -L4844c0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4844c8: -t3 = 0x10029c5c; -at = 0x10029c5c; -t3 = MEM_U32(t3 + 0); -v0 = MEM_U32(sp + 216); -t1 = t3 + 0xffffffff; -MEM_U32(at + 0) = t1; -L4844e0: -// bdead 9 ra = MEM_U32(sp + 76); -L4844e4: -// bdead 9 s0 = MEM_U32(sp + 52); -// bdead 9 s1 = MEM_U32(sp + 56); -// bdead 9 s2 = MEM_U32(sp + 60); -// bdead 9 s3 = MEM_U32(sp + 64); -// bdead 9 s4 = MEM_U32(sp + 68); -// bdead 9 sp = sp + 0xd8; -return v0; -// bdead 9 sp = sp + 0xd8; -} - -static uint32_t func_484500(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484500: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = MEM_U32(a0 + 4); -at = 0x2e; -if (v0 == at) {s0 = a0; -goto L484560;} -s0 = a0; -at = 0x5e; -if (v0 == at) {at = 0x5f; -goto L484560;} -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L4845b4;} -at = 0x60; -if (v0 == at) {at = 0x63; -goto L484698;} -at = 0x63; -if (v0 == at) {a2 = 0x91e; -goto L48458c;} -a2 = 0x91e; -//nop; -goto L4846c4; -//nop; -L484560: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// fdead 400201ef t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48457c; -//nop; -L48457c: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L48458c: -t6 = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 40); -if (t6 == 0) {//nop; -goto L4845ac;} -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t7 + 0) = t9; -L4845ac: -v0 = s0; -goto L4846e4; -v0 = s0; -L4845b4: -a0 = MEM_U32(s0 + 24); -at = 0x41; -t0 = MEM_U32(a0 + 4); -a1 = MEM_U32(sp + 36); -if (t0 != at) {//nop; -goto L484674;} -//nop; -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L4845f8;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 != 0) {t3 = v0 & 0x5; -goto L484614;} -t3 = v0 & 0x5; -L4845f8: -if (v1 != 0) {//nop; -goto L48464c;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t3 = v0 & 0x5; -goto L48464c;} -t3 = v0 & 0x5; -L484614: -at = 0x5; -if (t3 != at) {a2 = 0x913; -goto L48464c;} -a2 = 0x913; -a0 = 0x10015990; -a1 = 0x100159a0; -//nop; -MEM_U32(sp + 44) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48463c; -a1 = a1; -L48463c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -//nop; -L48464c: -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// fdead 60021fff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L484664; -//nop; -L484664: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L484674: -//nop; -a2 = MEM_U32(sp + 40); -// fdead 400203ef t9 = t9; -//nop; -v0 = func_484500(mem, sp, a0, a1, a2, a3); -goto L484688; -//nop; -L484688: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L484698: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// fdead 400201ef t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4846b4; -//nop; -L4846b4: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L4846c4: -a0 = 0x100159ac; -a1 = 0x100159b4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4846dc; -a1 = a1; -L4846dc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4846e4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void func_4846f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4846f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = 0x43; -s2 = 0x42; -s3 = 0x36; -s4 = a1; -s5 = 0x1000000; -s6 = 0x4000000; -// fdead 40fe006b MEM_U32(sp + 52) = ra; -// fdead 40fe006b MEM_U32(sp + 48) = gp; -v0 = MEM_U32(s0 + 4); -L484748: -at = 0x39; -if (s1 == v0) {//nop; -goto L48475c;} -//nop; -if (s2 != v0) {//nop; -goto L484768;} -//nop; -L48475c: -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L484768: -if (s3 != v0) {//nop; -goto L48477c;} -//nop; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L48477c: -if (v0 == at) {at = 0x55; -goto L48478c;} -at = 0x55; -if (v0 != at) {at = 0x2f; -goto L4848c0;} -at = 0x2f; -L48478c: -v0 = MEM_U32(s0 + 12); -a2 = 0x92e; -t6 = v0 & s5; -if (t6 == 0) {//nop; -goto L4847c4;} -//nop; -a0 = 0x100159c0; -a1 = 0x100159cc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4847b8; -a1 = a1; -L4847b8: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s0 + 12); -//nop; -L4847c4: -//nop; -t7 = v0 | s5; -a0 = MEM_U32(s0 + 24); -// bdead 40ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L4847e0; -MEM_U32(s0 + 12) = t7; -L4847e0: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L48481c;} -//nop; -t8 = MEM_U32(s0 + 12); -a0 = MEM_U32(s0 + 24); -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -//nop; -a1 = s4; -// bdead 40fe0061 t9 = t9; -//nop; -func_4846f4(mem, sp, a0, a1); -goto L484810; -//nop; -L484810: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -//nop; -goto L48484c; -//nop; -L48481c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 60fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484830; -//nop; -L484830: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L48484c;} -//nop; -t0 = MEM_U32(s0 + 12); -at = 0x20000000; -t1 = t0 | at; -MEM_U32(s0 + 12) = t1; -L48484c: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 60fe063f t9 = t9; -//nop; -v0 = func_47d514(mem, sp, a0); -goto L484860; -//nop; -L484860: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L484888;} -//nop; -t2 = MEM_U32(s0 + 12); -at = 0x2000000; -t3 = t2 | at; -MEM_U32(s0 + 12) = t3; -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L484888: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 60fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L48489c; -//nop; -L48489c: -// bdead 20009 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 52); -goto L484978;} -// bdead 20001 ra = MEM_U32(sp + 52); -t4 = MEM_U32(s0 + 12); -at = 0x8000000; -t5 = t4 | at; -MEM_U32(s0 + 12) = t5; -goto L484974; -MEM_U32(s0 + 12) = t5; -at = 0x2f; -L4848c0: -if (v0 != at) {a2 = 0x946; -goto L484974;} -a2 = 0x946; -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & s5; -if (t6 == 0) {//nop; -goto L484900;} -//nop; -a0 = 0x100159d8; -a1 = 0x100159e4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4848f4; -a1 = a1; -L4848f4: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s0 + 12); -//nop; -L484900: -//nop; -t7 = v0 | s5; -a0 = MEM_U32(s0 + 24); -// bdead 40ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L48491c; -MEM_U32(s0 + 12) = t7; -L48491c: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L484944;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L484944: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 60fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484958; -//nop; -L484958: -// bdead 20009 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 52); -goto L484978;} -// bdead 20001 ra = MEM_U32(sp + 52); -t0 = MEM_U32(s0 + 12); -at = 0x20000000; -t1 = t0 | at; -MEM_U32(s0 + 12) = t1; -L484974: -// bdead 1 ra = MEM_U32(sp + 52); -L484978: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_48499c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48499c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 52) = s7; -// fdead 4000006b MEM_U32(sp + 48) = s6; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = 0x43; -s2 = 0x42; -s3 = 0x36; -s4 = a1; -s5 = 0x1000000; -s6 = 0x4000000; -s7 = 0x20000000; -// fdead 41fe006b MEM_U32(sp + 60) = ra; -// fdead 41fe006b MEM_U32(sp + 56) = gp; -v0 = MEM_U32(s0 + 4); -L4849f8: -at = 0x39; -if (s1 == v0) {//nop; -goto L484a0c;} -//nop; -if (s2 != v0) {//nop; -goto L484a18;} -//nop; -L484a0c: -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484a18: -if (s3 != v0) {//nop; -goto L484a2c;} -//nop; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484a2c: -if (v0 == at) {at = 0x55; -goto L484a3c;} -at = 0x55; -if (v0 != at) {at = 0x2f; -goto L484b48;} -at = 0x2f; -L484a3c: -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & s5; -if (t6 != 0) {t7 = v0 | s5; -goto L484bd4;} -t7 = v0 | s5; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 41ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L484a68; -MEM_U32(s0 + 12) = t7; -L484a68: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484aa4;} -//nop; -t8 = MEM_U32(s0 + 12); -a0 = MEM_U32(s0 + 24); -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -//nop; -a1 = s4; -// bdead 41fe0061 t9 = t9; -//nop; -func_48499c(mem, sp, a0, a1); -goto L484a98; -//nop; -L484a98: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -goto L484ad4; -//nop; -L484aa4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 161fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484ab8; -//nop; -L484ab8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484ad4;} -//nop; -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 | s7; -MEM_U32(s0 + 12) = t1; -L484ad4: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 161fe063f t9 = t9; -//nop; -v0 = func_47d514(mem, sp, a0); -goto L484ae8; -//nop; -L484ae8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484b10;} -//nop; -t2 = MEM_U32(s0 + 12); -at = 0x2000000; -t3 = t2 | at; -MEM_U32(s0 + 12) = t3; -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484b10: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 161fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484b24; -//nop; -L484b24: -// bdead 20009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 60); -goto L484bd8;} -// bdead 20001 ra = MEM_U32(sp + 60); -t4 = MEM_U32(s0 + 12); -at = 0x8000000; -t5 = t4 | at; -MEM_U32(s0 + 12) = t5; -goto L484bd4; -MEM_U32(s0 + 12) = t5; -at = 0x2f; -L484b48: -if (v0 != at) {// bdead 41fe0001 ra = MEM_U32(sp + 60); -goto L484bd8;} -// bdead 41fe0001 ra = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & s5; -if (t6 != 0) {t7 = v0 | s5; -goto L484bd4;} -t7 = v0 | s5; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 41ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L484b7c; -MEM_U32(s0 + 12) = t7; -L484b7c: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484ba4;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484ba4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 161fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484bb8; -//nop; -L484bb8: -// bdead 1020009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 1020001 ra = MEM_U32(sp + 60); -goto L484bd8;} -// bdead 1020001 ra = MEM_U32(sp + 60); -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 | s7; -MEM_U32(s0 + 12) = t1; -L484bd4: -// bdead 1 ra = MEM_U32(sp + 60); -L484bd8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t func_484c00(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L484c00: -a2 = 0x36; -a1 = 0x42; -v1 = 0x43; -v0 = MEM_U32(a0 + 4); -L484c10: -//nop; -if (v1 == v0) {//nop; -goto L484c24;} -//nop; -if (a1 != v0) {//nop; -goto L484c30;} -//nop; -L484c24: -a0 = MEM_U32(a0 + 28); -v0 = MEM_U32(a0 + 4); -goto L484c10; -v0 = MEM_U32(a0 + 4); -L484c30: -if (a2 != v0) {at = 0x39; -goto L484c48;} -at = 0x39; -a0 = MEM_U32(a0 + 24); -v0 = MEM_U32(a0 + 4); -goto L484c10; -v0 = MEM_U32(a0 + 4); -at = 0x39; -L484c48: -if (v0 == at) {at = 0x55; -goto L484c60;} -at = 0x55; -if (v0 == at) {at = 0x2f; -goto L484c60;} -at = 0x2f; -if (v0 != at) {v0 = zero; -goto L484c70;} -v0 = zero; -L484c60: -v0 = MEM_U32(a0 + 16); -//nop; -return v0; -//nop; -// fdead 0 v0 = zero; -L484c70: -//nop; -return v0; -//nop; -} - -static void func_484c78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484c78: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 != at) {//nop; -goto L484ccc;} -//nop; -if (a3 != 0) {//nop; -goto L484ccc;} -//nop; -//nop; -a3 = MEM_U32(sp + 48); -//nop; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L484cc0; -//nop; -L484cc0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L485218; -// bdead 1 ra = MEM_U32(sp + 28); -L484ccc: -if (a3 != 0) {a1 = 0x1; -goto L484cf8;} -a1 = 0x1; -//nop; -a2 = MEM_U32(sp + 40); -// fdead 400081ef t9 = t9; -a1 = 0x1; -MEM_U32(sp + 32) = a0; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L484cec; -MEM_U32(sp + 32) = a0; -L484cec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -goto L484eac; -a0 = MEM_U32(sp + 36); -L484cf8: -//nop; -a2 = zero; -MEM_U32(sp + 32) = a0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L484d08; -MEM_U32(sp + 32) = a0; -L484d08: -t7 = MEM_U32(sp + 40); -// bdead 40010103 gp = MEM_U32(sp + 24); -if (t7 == 0) {a0 = MEM_U32(sp + 36); -goto L484eac;} -a0 = MEM_U32(sp + 36); -a2 = 0x1002f790; -t8 = 0x49; -t9 = MEM_U32(a2 + 0); -t3 = 0x10006594; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t8 = 0x10008830; -t0 = MEM_U8(v1 + 1); -a0 = 0x1002e790; -t1 = t0 & 0xffe0; -t2 = t1 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(t3 + 12); -t5 = MEM_U32(a2 + 0); -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L484d60;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L484d60: -MEM_U32(t5 + 8) = t4; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -a1 = t1 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t1; -goto L484dc4;} -MEM_U32(a2 + 0) = t1; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L484da8; -//nop; -L484da8: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -t3 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t3; -a1 = t3 - a0; -L484dc4: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L484dd4; -//nop; -L484dd4: -// bdead 40000103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = 0x1002f790; -t6 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t6; -//nop; -if ((int)a0 >= 0) {t7 = (int)a0 >> 3; -goto L484e00;} -t7 = (int)a0 >> 3; -at = a0 + 0x7; -t7 = (int)at >> 3; -L484e00: -a0 = t7; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L484e08; -a0 = t7; -L484e08: -// bdead 40000103 gp = MEM_U32(sp + 24); -t8 = 0x1; -a2 = 0x1002f790; -t0 = 0x10007e24; -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t1 = MEM_U32(t0 + 0); -t3 = MEM_U8(v1 + 1); -t2 = t1 & 0x1f; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(a2 + 0); -t9 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -t4 = 0x1002e790; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = t1 + v1; -a1 = t3 - t4; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L484ea8;} -MEM_U32(a2 + 0) = t3; -//nop; -a0 = t4; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L484e90; -//nop; -L484e90: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t5 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t5; -L484ea8: -a0 = MEM_U32(sp + 36); -L484eac: -a2 = 0x1002f790; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(sp + 40); -t8 = t7 + 0xffffffff; -v1 = MEM_U32(a2 + 0); -t9 = t6 & t8; -if (t9 != 0) {t7 = 0x36; -goto L485074;} -t7 = 0x36; -t0 = 0x36; -MEM_U8(v1 + 0) = (uint8_t)t0; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L484ee4; -//nop; -L484ee4: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = v0; -a2 = 0x1002f790; -t3 = t1 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = zero; -t2 = MEM_U8(v1 + 1); -//nop; -t4 = t2 & 0xffe0; -t5 = t3 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t6 = MEM_U32(sp + 36); -t0 = MEM_U32(a2 + 0); -t8 = MEM_U32(t6 + 24); -//nop; -t9 = t8 >> 3; -MEM_U32(t0 + 8) = t9; -t1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 36); -if (t1 == 0) {//nop; -goto L484f4c;} -//nop; -a0 = 0x1; -goto L484f4c; -a0 = 0x1; -L484f4c: -t3 = MEM_U32(t2 + 12); -t5 = MEM_U32(sp + 32); -t4 = t3 & 0x80; -if (t4 != 0) {//nop; -goto L484fec;} -//nop; -v0 = MEM_U32(t5 + 8); -t2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L484fc0;} -//nop; -t7 = MEM_U32(v0 + 4); -at = 0x16; -if (t7 != at) {//nop; -goto L484fc0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -t8 = t6 & 0x80; -if (t8 != 0) {//nop; -goto L484fec;} -//nop; -t9 = MEM_U32(v1 + 4); -at = 0x18; -if (t9 != at) {//nop; -goto L484fc0;} -//nop; -t0 = MEM_U32(v1 + 40); -at = 0x4000000; -t1 = t0 & at; -if (t1 != 0) {//nop; -goto L484fec;} -//nop; -L484fc0: -v1 = MEM_U32(t2 + 28); -//nop; -t3 = v1 >> 3; -lo = zero / t3; hi = zero % t3; -if (t3 != 0) {//nop; -goto L484fdc;} -//nop; -abort(); -L484fdc: -v0 = v1; -t4 = hi; -if (t4 == 0) {//nop; -goto L485000;} -//nop; -L484fec: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -t7 = MEM_U32(a2 + 0); -goto L485004; -t7 = MEM_U32(a2 + 0); -L485000: -t7 = MEM_U32(a2 + 0); -L485004: -t5 = v0 | a0; -MEM_U16(t7 + 2) = (uint16_t)t5; -t6 = MEM_U32(a2 + 0); -t0 = 0x10008830; -MEM_U32(t6 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L485214;} -MEM_U32(a2 + 0) = t3; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48505c; -//nop; -L48505c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(a2 + 0) = t5; -goto L485214; -MEM_U32(a2 + 0) = t5; -L485074: -MEM_U8(v1 + 0) = (uint8_t)t7; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L485088; -//nop; -L485088: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = v0; -a2 = 0x1002f790; -t8 = t6 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = zero; -t9 = MEM_U8(v1 + 1); -//nop; -t0 = t9 & 0xffe0; -t1 = t8 | t0; -MEM_U8(v1 + 1) = (uint8_t)t1; -t2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t2 + 4) = zero; -t3 = MEM_U32(sp + 36); -t7 = MEM_U32(a2 + 0); -t4 = MEM_U32(t3 + 24); -//nop; -t5 = t4 >> 3; -MEM_U32(t7 + 8) = t5; -t6 = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 32); -if (t6 == 0) {//nop; -goto L4850f0;} -//nop; -a0 = 0x1; -goto L4850f0; -a0 = 0x1; -L4850f0: -v0 = MEM_U32(t9 + 8); -//nop; -if (v0 == 0) {//nop; -goto L485150;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x16; -if (t8 != at) {//nop; -goto L485150;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t0 = MEM_U32(v1 + 12); -//nop; -t1 = t0 & 0x80; -if (t1 != 0) {//nop; -goto L48518c;} -//nop; -t2 = MEM_U32(v1 + 4); -at = 0x18; -if (t2 != at) {//nop; -goto L485150;} -//nop; -t3 = MEM_U32(v1 + 40); -at = 0x4000000; -t4 = t3 & at; -if (t4 != 0) {//nop; -goto L48518c;} -//nop; -L485150: -t5 = 0x1002dfa0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -v1 = MEM_U32(t5 + 28); -//nop; -t7 = v1 >> 3; -lo = zero / t7; hi = zero % t7; -v0 = v1; -if (t7 != 0) {//nop; -goto L485180;} -//nop; -abort(); -L485180: -t6 = hi; -if (t6 == 0) {//nop; -goto L4851a0;} -//nop; -L48518c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -t8 = MEM_U32(a2 + 0); -goto L4851a4; -t8 = MEM_U32(a2 + 0); -L4851a0: -t8 = MEM_U32(a2 + 0); -L4851a4: -t9 = v0 | a0; -MEM_U16(t8 + 2) = (uint16_t)t9; -t0 = MEM_U32(a2 + 0); -t3 = 0x10008830; -MEM_U32(t0 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t1 = MEM_U8(v1 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t7 = t5 + v1; -a1 = t7 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t7; -goto L485214;} -MEM_U32(a2 + 0) = t7; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4851fc; -//nop; -L4851fc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t9 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t9; -L485214: -// bdead 1 ra = MEM_U32(sp + 28); -L485218: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_485224(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L485224: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 112) = a0; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 124) = a3; -t7 = MEM_U32(a0 + 4); -at = 0x63; -if (t7 != at) {t4 = zero; -goto L4852e4;} -t4 = zero; -if (a3 != 0) {t8 = 0x8; -goto L4852e4;} -t8 = 0x8; -t9 = MEM_S16(a0 + 64); -a0 = MEM_U32(a0 + 8); -a3 = 0x18; -v0 = MEM_U32(a0 + 4); -t7 = t9 & 0xf; -if (a3 == v0) {a2 = t8 << (t7 & 0x1f); -goto L4852a0;} -a2 = t8 << (t7 & 0x1f); -t5 = 0x14; -if (t5 != v0) {v1 = a0; -goto L4852d0;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0x20000000; -t8 = t9 & at; -if (t8 != 0) {v1 = a0; -goto L4852d0;} -v1 = a0; -L4852a0: -v0 = MEM_U32(a0 + 8); -t5 = 0x14; -if (v0 == 0) {v1 = a0; -goto L4852d0;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {v1 = a0; -goto L4852d0;} -v1 = a0; -v1 = v0; -goto L4852d0; -v1 = v0; -// fdead 0 v1 = a0; -L4852d0: -t4 = MEM_U32(v1 + 40); -at = 0x4000000; -t9 = t4 & at; -t4 = t9; -goto L485478; -t4 = t9; -L4852e4: -t8 = MEM_U32(sp + 124); -t6 = MEM_U32(sp + 112); -if (t8 != 0) {//nop; -goto L48536c;} -//nop; -t7 = MEM_U32(sp + 112); -a3 = 0x18; -a0 = MEM_U32(t7 + 8); -t5 = 0x14; -v0 = MEM_U32(a0 + 4); -//nop; -if (a3 == v0) {//nop; -goto L485330;} -//nop; -if (t5 != v0) {v1 = a0; -goto L485360;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -at = 0x20000000; -t9 = t6 & at; -if (t9 != 0) {v1 = a0; -goto L485360;} -v1 = a0; -L485330: -v0 = MEM_U32(a0 + 8); -t5 = 0x14; -if (v0 == 0) {v1 = a0; -goto L485360;} -v1 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t7 = t8 & at; -if (t7 == 0) {v1 = a0; -goto L485360;} -v1 = a0; -v1 = v0; -goto L485360; -v1 = v0; -// fdead 0 v1 = a0; -L485360: -a2 = MEM_U32(v1 + 28); -//nop; -goto L485478; -//nop; -L48536c: -a0 = MEM_U32(t6 + 8); -at = 0x16; -t9 = MEM_U32(a0 + 4); -a2 = 0xa19; -if (t9 == at) {//nop; -goto L4853ac;} -//nop; -a0 = 0x100159f0; -a1 = 0x10015a1c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48539c; -a1 = a1; -L48539c: -t8 = MEM_U32(sp + 112); -// bdead 42000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t8 + 8); -//nop; -L4853ac: -v0 = MEM_U32(a0 + 8); -a3 = 0x18; -a1 = MEM_U32(v0 + 4); -t5 = 0x14; -if (a3 == a1) {//nop; -goto L4853e0;} -//nop; -if (t5 != a1) {v1 = v0; -goto L485410;} -v1 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t6 = t7 << 2; -if ((int)t6 < 0) {v1 = v0; -goto L485410;} -v1 = v0; -L4853e0: -a0 = MEM_U32(v0 + 8); -t5 = 0x14; -if (a0 == 0) {v1 = v0; -goto L485410;} -v1 = v0; -t9 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {v1 = v0; -goto L485410;} -v1 = v0; -v1 = a0; -goto L485410; -v1 = a0; -// fdead 0 v1 = v0; -L485410: -a2 = MEM_U32(v1 + 28); -if (a3 == a1) {//nop; -goto L485438;} -//nop; -if (t5 != a1) {v1 = v0; -goto L485468;} -v1 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t6 = t7 << 2; -if ((int)t6 < 0) {v1 = v0; -goto L485468;} -v1 = v0; -L485438: -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 == 0) {v1 = v0; -goto L485468;} -v1 = v0; -t9 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {v1 = v0; -goto L485468;} -v1 = v0; -v1 = a0; -goto L485468; -v1 = a0; -// fdead 0 v1 = v0; -L485468: -t4 = MEM_U32(v1 + 40); -at = 0x4000000; -t7 = t4 & at; -t4 = t7; -L485478: -a1 = 0x10006594; -t6 = MEM_U32(sp + 116); -a1 = MEM_U32(a1 + 4); -t2 = MEM_U32(sp + 128); -if (t6 != a1) {//nop; -goto L485530;} -//nop; -lo = (int)t2 / (int)a1; hi = (int)t2 % (int)a1; -if (a1 != 0) {//nop; -goto L4854a0;} -//nop; -abort(); -L4854a0: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L4854b8;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4854b8;} -//nop; -abort(); -L4854b8: -t9 = hi; -if (t9 != 0) {//nop; -goto L485530;} -//nop; -t8 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4854e8;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4854f0;} -//nop; -L4854e8: -if (t5 != a0) {//nop; -goto L485504;} -//nop; -L4854f0: -t7 = 0x1002dfa0; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 80) = t7; -goto L485518; -MEM_U32(sp + 80) = t7; -L485504: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(sp + 80) = t1; -L485518: -a3 = 0x10029fa0; -t6 = MEM_U32(sp + 116); -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -t3 = t2 + t6; -goto L4861bc; -t3 = t2 + t6; -L485530: -v1 = 0x10006594; -t9 = MEM_U32(sp + 116); -v1 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 128); -if (t9 != v1) {//nop; -goto L4855e0;} -//nop; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -if (v1 != 0) {//nop; -goto L485558;} -//nop; -abort(); -L485558: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485570;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485570;} -//nop; -abort(); -L485570: -t8 = hi; -if (t8 != 0) {//nop; -goto L4855e0;} -//nop; -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4855a0;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4855a8;} -//nop; -L4855a0: -if (t5 != a0) {//nop; -goto L4855bc;} -//nop; -L4855a8: -t1 = 0x1002dfa8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4855cc; -//nop; -L4855bc: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4855cc: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4855e0: -v0 = 0x10006594; -t9 = MEM_U32(sp + 116); -v0 = MEM_U32(v0 + 12); -//nop; -if (t9 != v0) {//nop; -goto L485690;} -//nop; -lo = (int)t2 / (int)v0; hi = (int)t2 % (int)v0; -if (v0 != 0) {//nop; -goto L485608;} -//nop; -abort(); -L485608: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485620;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485620;} -//nop; -abort(); -L485620: -t8 = hi; -if (t8 != 0) {//nop; -goto L485690;} -//nop; -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485650;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485658;} -//nop; -L485650: -if (t5 != a0) {//nop; -goto L48566c;} -//nop; -L485658: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L48567c; -//nop; -L48566c: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L48567c: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485690: -t0 = 0x10006594; -t9 = MEM_U32(sp + 116); -t0 = MEM_U32(t0 + 16); -//nop; -if (t9 != t0) {//nop; -goto L485740;} -//nop; -lo = (int)t2 / (int)t0; hi = (int)t2 % (int)t0; -if (t0 != 0) {//nop; -goto L4856b8;} -//nop; -abort(); -L4856b8: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L4856d0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4856d0;} -//nop; -abort(); -L4856d0: -t8 = hi; -if (t8 != 0) {//nop; -goto L485740;} -//nop; -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485700;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485708;} -//nop; -L485700: -if (t5 != a0) {//nop; -goto L48571c;} -//nop; -L485708: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L48572c; -//nop; -L48571c: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L48572c: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485740: -t1 = 0x10006594; -t9 = MEM_U32(sp + 116); -t1 = MEM_U32(t1 + 20); -//nop; -if (t9 != t1) {//nop; -goto L4857f0;} -//nop; -lo = (int)t2 / (int)t1; hi = (int)t2 % (int)t1; -if (t1 != 0) {//nop; -goto L485768;} -//nop; -abort(); -L485768: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L485780;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485780;} -//nop; -abort(); -L485780: -t8 = hi; -if (t8 != 0) {t9 = MEM_U32(sp + 116); -goto L4857f4;} -t9 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4857b0;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4857b8;} -//nop; -L4857b0: -if (t5 != a0) {//nop; -goto L4857cc;} -//nop; -L4857b8: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4857dc; -//nop; -L4857cc: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4857dc: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4857f0: -t9 = MEM_U32(sp + 116); -L4857f4: -//nop; -at = (int)t9 < (int)v0; -if (at == 0) {at = (int)a2 < (int)v0; -goto L4858f8;} -at = (int)a2 < (int)v0; -if (at != 0) {//nop; -goto L4858f8;} -//nop; -ra = 0x10029fa0; -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485858;} -//nop; -lo = (int)t2 / (int)v0; hi = (int)t2 % (int)v0; -if (v0 != 0) {//nop; -goto L485834;} -//nop; -abort(); -L485834: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L48584c;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L48584c;} -//nop; -abort(); -L48584c: -t8 = hi; -if (t8 == 0) {//nop; -goto L4858a0;} -//nop; -L485858: -if (a3 != 0) {t6 = MEM_U32(sp + 116); -goto L4858fc;} -t6 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 116); -//nop; -t6 = t2 + t7; -lo = (int)t6 / (int)v0; hi = (int)t6 % (int)v0; -if (v0 != 0) {//nop; -goto L48587c;} -//nop; -abort(); -L48587c: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485894;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L485894;} -//nop; -abort(); -L485894: -t9 = hi; -if (t9 != 0) {t6 = MEM_U32(sp + 116); -goto L4858fc;} -t6 = MEM_U32(sp + 116); -L4858a0: -t8 = MEM_U32(sp + 120); -t7 = MEM_U32(sp + 116); -a0 = MEM_U32(t8 + 4); -t3 = t2 + t7; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4858c4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4858cc;} -//nop; -L4858c4: -if (t5 != a0) {//nop; -goto L4858e0;} -//nop; -L4858cc: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4858f0; -//nop; -L4858e0: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4858f0: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4858f8: -t6 = MEM_U32(sp + 116); -L4858fc: -ra = 0x10029fa0; -at = (int)t6 < (int)t1; -if (at == 0) {t3 = t2 + t6; -goto L4859f0;} -t3 = t2 + t6; -at = (int)a2 < (int)t1; -if (at != 0) {//nop; -goto L4859f0;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L48595c;} -//nop; -lo = (int)t2 / (int)t1; hi = (int)t2 % (int)t1; -if (t1 != 0) {//nop; -goto L485938;} -//nop; -abort(); -L485938: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L485950;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485950;} -//nop; -abort(); -L485950: -t9 = hi; -if (t9 == 0) {//nop; -goto L485998;} -//nop; -L48595c: -if (a3 != 0) {//nop; -goto L4859f0;} -//nop; -lo = (int)t3 / (int)t1; hi = (int)t3 % (int)t1; -if (t1 != 0) {//nop; -goto L485974;} -//nop; -abort(); -L485974: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L48598c;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L48598c;} -//nop; -abort(); -L48598c: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L4859f4;} -t6 = MEM_U32(sp + 116); -L485998: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4859bc;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4859c4;} -//nop; -L4859bc: -if (t5 != a0) {//nop; -goto L4859d8;} -//nop; -L4859c4: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4859e8; -//nop; -L4859d8: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4859e8: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4859f0: -t6 = MEM_U32(sp + 116); -L4859f4: -//nop; -at = (int)t6 < (int)t0; -if (at == 0) {at = (int)a2 < (int)t0; -goto L485ae4;} -at = (int)a2 < (int)t0; -if (at != 0) {//nop; -goto L485ae4;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485a50;} -//nop; -lo = (int)t2 / (int)t0; hi = (int)t2 % (int)t0; -if (t0 != 0) {//nop; -goto L485a2c;} -//nop; -abort(); -L485a2c: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L485a44;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485a44;} -//nop; -abort(); -L485a44: -t9 = hi; -if (t9 == 0) {//nop; -goto L485a8c;} -//nop; -L485a50: -if (a3 != 0) {//nop; -goto L485ae4;} -//nop; -lo = (int)t3 / (int)t0; hi = (int)t3 % (int)t0; -if (t0 != 0) {//nop; -goto L485a68;} -//nop; -abort(); -L485a68: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L485a80;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485a80;} -//nop; -abort(); -L485a80: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L485ae8;} -t6 = MEM_U32(sp + 116); -L485a8c: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485ab0;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485ab8;} -//nop; -L485ab0: -if (t5 != a0) {//nop; -goto L485acc;} -//nop; -L485ab8: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485adc; -//nop; -L485acc: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485adc: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485ae4: -t6 = MEM_U32(sp + 116); -L485ae8: -//nop; -at = (int)t6 < (int)v1; -if (at == 0) {at = (int)a2 < (int)v1; -goto L485bd8;} -at = (int)a2 < (int)v1; -if (at != 0) {//nop; -goto L485bd8;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485b44;} -//nop; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -if (v1 != 0) {//nop; -goto L485b20;} -//nop; -abort(); -L485b20: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485b38;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485b38;} -//nop; -abort(); -L485b38: -t9 = hi; -if (t9 == 0) {//nop; -goto L485b80;} -//nop; -L485b44: -if (a3 != 0) {//nop; -goto L485bd8;} -//nop; -lo = (int)t3 / (int)v1; hi = (int)t3 % (int)v1; -if (v1 != 0) {//nop; -goto L485b5c;} -//nop; -abort(); -L485b5c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485b74;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485b74;} -//nop; -abort(); -L485b74: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L485bdc;} -t6 = MEM_U32(sp + 116); -L485b80: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485ba4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485bac;} -//nop; -L485ba4: -if (t5 != a0) {//nop; -goto L485bc0;} -//nop; -L485bac: -t1 = 0x1002dfa8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485bd0; -//nop; -L485bc0: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485bd0: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485bd8: -t6 = MEM_U32(sp + 116); -L485bdc: -//nop; -at = (int)t6 < (int)a1; -if (at == 0) {at = (int)a2 < (int)a1; -goto L485ccc;} -at = (int)a2 < (int)a1; -if (at != 0) {//nop; -goto L485ccc;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485c38;} -//nop; -lo = (int)t2 / (int)a1; hi = (int)t2 % (int)a1; -if (a1 != 0) {//nop; -goto L485c14;} -//nop; -abort(); -L485c14: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485c2c;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485c2c;} -//nop; -abort(); -L485c2c: -t9 = hi; -if (t9 == 0) {//nop; -goto L485c74;} -//nop; -L485c38: -if (a3 != 0) {//nop; -goto L485ccc;} -//nop; -lo = (int)t3 / (int)a1; hi = (int)t3 % (int)a1; -if (a1 != 0) {//nop; -goto L485c50;} -//nop; -abort(); -L485c50: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485c68;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485c68;} -//nop; -abort(); -L485c68: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L485cd0;} -t6 = MEM_U32(sp + 116); -L485c74: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485c98;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485ca0;} -//nop; -L485c98: -if (t5 != a0) {//nop; -goto L485cb4;} -//nop; -L485ca0: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485cc4; -//nop; -L485cb4: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485cc4: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485ccc: -t6 = MEM_U32(sp + 116); -L485cd0: -//nop; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)a2 < (int)v0; -goto L485da0;} -at = (int)a2 < (int)v0; -if (at != 0) {//nop; -goto L485da0;} -//nop; -t9 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L485da0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L485da0;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485d50;} -//nop; -lo = (int)t3 / (int)v0; hi = (int)t3 % (int)v0; -if (v0 != 0) {//nop; -goto L485d2c;} -//nop; -abort(); -L485d2c: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485d44;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485d44;} -//nop; -abort(); -L485d44: -t8 = hi; -if (t8 == 0) {//nop; -goto L485d8c;} -//nop; -L485d50: -if (a3 != 0) {//nop; -goto L485da0;} -//nop; -lo = (int)t2 / (int)v0; hi = (int)t2 % (int)v0; -if (v0 != 0) {//nop; -goto L485d68;} -//nop; -abort(); -L485d68: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485d80;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485d80;} -//nop; -abort(); -L485d80: -t7 = hi; -if (t7 != 0) {t6 = MEM_U32(sp + 116); -goto L485da4;} -t6 = MEM_U32(sp + 116); -L485d8c: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485da0: -t6 = MEM_U32(sp + 116); -L485da4: -//nop; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)a2 < (int)v1; -goto L485e74;} -at = (int)a2 < (int)v1; -if (at != 0) {//nop; -goto L485e74;} -//nop; -t9 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L485e74;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L485e74;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485e24;} -//nop; -lo = (int)t3 / (int)v1; hi = (int)t3 % (int)v1; -if (v1 != 0) {//nop; -goto L485e00;} -//nop; -abort(); -L485e00: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485e18;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485e18;} -//nop; -abort(); -L485e18: -t8 = hi; -if (t8 == 0) {//nop; -goto L485e60;} -//nop; -L485e24: -if (a3 != 0) {//nop; -goto L485e74;} -//nop; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -if (v1 != 0) {//nop; -goto L485e3c;} -//nop; -abort(); -L485e3c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485e54;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485e54;} -//nop; -abort(); -L485e54: -t7 = hi; -if (t7 != 0) {t6 = MEM_U32(sp + 116); -goto L485e78;} -t6 = MEM_U32(sp + 116); -L485e60: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485e74: -t6 = MEM_U32(sp + 116); -L485e78: -//nop; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)a2 < (int)a1; -goto L485f48;} -at = (int)a2 < (int)a1; -if (at != 0) {//nop; -goto L485f48;} -//nop; -t9 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L485f48;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L485f48;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485ef8;} -//nop; -lo = (int)t3 / (int)a1; hi = (int)t3 % (int)a1; -if (a1 != 0) {//nop; -goto L485ed4;} -//nop; -abort(); -L485ed4: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485eec;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485eec;} -//nop; -abort(); -L485eec: -t8 = hi; -if (t8 == 0) {//nop; -goto L485f34;} -//nop; -L485ef8: -if (a3 != 0) {//nop; -goto L485f48;} -//nop; -lo = (int)t2 / (int)a1; hi = (int)t2 % (int)a1; -if (a1 != 0) {//nop; -goto L485f10;} -//nop; -abort(); -L485f10: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485f28;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485f28;} -//nop; -abort(); -L485f28: -t7 = hi; -if (t7 != 0) {//nop; -goto L485f48;} -//nop; -L485f34: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485f48: -if (t4 != 0) {at = (int)a2 < (int)v0; -goto L485f58;} -at = (int)a2 < (int)v0; -if (at != 0) {//nop; -goto L485fbc;} -//nop; -L485f58: -t6 = MEM_U32(sp + 116); -t9 = MEM_U32(sp + 120); -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L485fbc;} -//nop; -a0 = MEM_U32(t9 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485f88;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485f90;} -//nop; -L485f88: -if (t5 != a0) {//nop; -goto L485fa4;} -//nop; -L485f90: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485fb4; -//nop; -L485fa4: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485fb4: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485fbc: -if (t4 != 0) {at = (int)a2 < (int)t0; -goto L485fcc;} -at = (int)a2 < (int)t0; -if (at != 0) {//nop; -goto L486030;} -//nop; -L485fcc: -t8 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 120); -at = (int)t0 < (int)t8; -if (at != 0) {//nop; -goto L486030;} -//nop; -a0 = MEM_U32(t7 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485ffc;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486004;} -//nop; -L485ffc: -if (t5 != a0) {//nop; -goto L486018;} -//nop; -L486004: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L486028; -//nop; -L486018: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L486028: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L486030: -if (t4 != 0) {at = (int)a2 < (int)t1; -goto L486040;} -at = (int)a2 < (int)t1; -if (at != 0) {//nop; -goto L4860a4;} -//nop; -L486040: -t6 = MEM_U32(sp + 116); -t9 = MEM_U32(sp + 120); -at = (int)t1 < (int)t6; -if (at != 0) {//nop; -goto L4860a4;} -//nop; -a0 = MEM_U32(t9 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L486070;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486078;} -//nop; -L486070: -if (t5 != a0) {//nop; -goto L48608c;} -//nop; -L486078: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L48609c; -//nop; -L48608c: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L48609c: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4860a4: -if (t4 != 0) {at = (int)a2 < (int)v1; -goto L4860b4;} -at = (int)a2 < (int)v1; -if (at != 0) {t6 = MEM_U32(sp + 116); -goto L48611c;} -t6 = MEM_U32(sp + 116); -L4860b4: -t8 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 120); -at = (int)v1 < (int)t8; -if (at != 0) {t6 = MEM_U32(sp + 116); -goto L48611c;} -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4860e4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4860ec;} -//nop; -L4860e4: -if (t5 != a0) {//nop; -goto L486100;} -//nop; -L4860ec: -t1 = 0x1002dfa8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L486110; -//nop; -L486100: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L486110: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -// fdead 0 t6 = MEM_U32(sp + 116); -L48611c: -t9 = MEM_U32(sp + 120); -at = (int)a1 < (int)t6; -if (at != 0) {a2 = 0xa8d; -goto L48613c;} -a2 = 0xa8d; -a0 = MEM_U32(t9 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -goto L48617c; -at = (int)a0 < (int)0x5; -L48613c: -a0 = 0x10015a28; -a1 = 0x10015a44; -//nop; -MEM_U32(sp + 44) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L486158; -a1 = a1; -L486158: -// bdead 40000003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 120); -ra = 0x10029fa0; -t2 = MEM_U32(sp + 128); -t3 = MEM_U32(sp + 44); -a0 = MEM_U32(t8 + 4); -a3 = MEM_U16(ra + 4); -t5 = 0x14; -at = (int)a0 < (int)0x5; -L48617c: -if (at != 0) {at = (int)a0 < (int)0xb; -goto L48618c;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486194;} -//nop; -L48618c: -if (t5 != a0) {//nop; -goto L4861a8;} -//nop; -L486194: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4861a8: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(sp + 80) = t1; -L4861bc: -t7 = MEM_U32(sp + 80); -t0 = t3 + 0xffffffff; -a2 = MEM_U32(t7 + 28); -t6 = MEM_U32(sp + 120); -v0 = -a2; -a1 = t2 & v0; -v1 = t0 & v0; -if (a1 == v1) {//nop; -goto L486264;} -//nop; -t8 = 0x10006594; -t9 = MEM_U32(t6 + 28); -t8 = MEM_U32(t8 + 20); -//nop; -if (t9 != t8) {//nop; -goto L486264;} -//nop; -t7 = 0x10006594; -//nop; -t7 = MEM_U32(t7 + 12); -//nop; -at = a2 < t7; -if (at != 0) {at = (int)a0 < (int)0x5; -goto L486264;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L486224;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L48622c;} -//nop; -L486224: -if (t5 != a0) {//nop; -goto L486240;} -//nop; -L48622c: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -v0 = MEM_U32(t1 + 28); -goto L486254; -v0 = MEM_U32(t1 + 28); -L486240: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(t1 + 28); -L486254: -MEM_U32(sp + 80) = t1; -v0 = -v0; -a1 = t2 & v0; -v1 = t0 & v0; -L486264: -if (a1 == v1) {//nop; -goto L4862e8;} -//nop; -t6 = 0x10006594; -t9 = MEM_U32(sp + 116); -t6 = MEM_U32(t6 + 12); -//nop; -at = (int)t6 < (int)t9; -if (at != 0) {//nop; -goto L4862e8;} -//nop; -v0 = 0x1002dfa0; -at = (int)a0 < (int)0x5; -v0 = MEM_U32(v0 + 0); -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4862a4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4862ac;} -//nop; -L4862a4: -if (t5 != a0) {//nop; -goto L4862c0;} -//nop; -L4862ac: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -t8 = MEM_U32(v0 + 28); -goto L4862d4; -t8 = MEM_U32(v0 + 28); -L4862c0: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t8 = MEM_U32(v0 + 28); -L4862d4: -MEM_U32(sp + 80) = t1; -t7 = -t8; -t6 = t2 & t7; -MEM_U32(sp + 104) = t6; -goto L4863f4; -MEM_U32(sp + 104) = t6; -L4862e8: -if (a1 == v1) {//nop; -goto L48636c;} -//nop; -t9 = 0x10006594; -t8 = MEM_U32(sp + 116); -t9 = MEM_U32(t9 + 16); -//nop; -at = (int)t9 < (int)t8; -if (at != 0) {//nop; -goto L48636c;} -//nop; -v0 = 0x1002dfa0; -at = (int)a0 < (int)0x5; -v0 = MEM_U32(v0 + 0); -if (at != 0) {at = (int)a0 < (int)0xb; -goto L486328;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486330;} -//nop; -L486328: -if (t5 != a0) {//nop; -goto L486344;} -//nop; -L486330: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -t7 = MEM_U32(v0 + 28); -goto L486358; -t7 = MEM_U32(v0 + 28); -L486344: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t7 = MEM_U32(v0 + 28); -L486358: -MEM_U32(sp + 80) = t1; -t6 = -t7; -t9 = t2 & t6; -MEM_U32(sp + 104) = t9; -goto L4863f4; -MEM_U32(sp + 104) = t9; -L48636c: -if (a1 == v1) {//nop; -goto L4863f0;} -//nop; -t8 = 0x10006594; -t7 = MEM_U32(sp + 116); -t8 = MEM_U32(t8 + 20); -//nop; -at = (int)t8 < (int)t7; -if (at != 0) {//nop; -goto L4863f0;} -//nop; -v0 = 0x1002dfa0; -at = (int)a0 < (int)0x5; -v0 = MEM_U32(v0 + 0); -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4863ac;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4863b4;} -//nop; -L4863ac: -if (t5 != a0) {//nop; -goto L4863c8;} -//nop; -L4863b4: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -t6 = MEM_U32(v0 + 28); -goto L4863dc; -t6 = MEM_U32(v0 + 28); -L4863c8: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U32(v0 + 28); -L4863dc: -MEM_U32(sp + 80) = t1; -t9 = -t6; -t8 = t2 & t9; -MEM_U32(sp + 104) = t8; -goto L4863f4; -MEM_U32(sp + 104) = t8; -L4863f0: -MEM_U32(sp + 104) = a1; -L4863f4: -if (a3 == 0) {a2 = 0xad4; -goto L486428;} -a2 = 0xad4; -t7 = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 80); -v0 = t2 - t7; -MEM_U32(sp + 100) = v0; -t8 = MEM_U32(sp + 116); -t9 = MEM_U32(t6 + 24); -//nop; -t7 = t9 - t8; -t6 = t7 - v0; -MEM_U32(sp + 96) = t6; -goto L486450; -MEM_U32(sp + 96) = t6; -L486428: -t9 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 80); -v0 = t2 - t9; -MEM_U32(sp + 96) = v0; -t6 = MEM_U32(sp + 116); -t7 = MEM_U32(t8 + 24); -//nop; -t9 = t7 - t6; -t8 = t9 - v0; -MEM_U32(sp + 100) = t8; -L486450: -t7 = MEM_U32(sp + 100); -//nop; -if ((int)t7 >= 0) {t6 = MEM_U32(sp + 96); -goto L48648c;} -t6 = MEM_U32(sp + 96); -a0 = 0x10015a50; -a1 = 0x10015a5c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L486478; -a1 = a1; -L486478: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -ra = 0x10029fa0; -//nop; -t6 = MEM_U32(sp + 96); -L48648c: -t9 = MEM_U32(sp + 80); -if ((int)t6 < 0) {a2 = 0xad5; -goto L4864a4;} -a2 = 0xad5; -v0 = MEM_U32(t9 + 24); -t8 = MEM_U32(sp + 100); -goto L4864d4; -t8 = MEM_U32(sp + 100); -L4864a4: -a0 = 0x10015a68; -a1 = 0x10015a74; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4864bc; -a1 = a1; -L4864bc: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -ra = 0x10029fa0; -v0 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(sp + 100); -L4864d4: -a2 = 0xad6; -at = t8 < v0; -if (at != 0) {t7 = MEM_U32(sp + 96); -goto L486514;} -t7 = MEM_U32(sp + 96); -a0 = 0x10015a80; -a1 = 0x10015a98; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4864fc; -a1 = a1; -L4864fc: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -ra = 0x10029fa0; -v0 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(sp + 96); -L486514: -a2 = 0xad7; -at = t7 < v0; -if (at != 0) {t6 = MEM_U32(sp + 116); -goto L486554;} -t6 = MEM_U32(sp + 116); -a0 = 0x10015aa4; -a1 = 0x10015abc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48653c; -a1 = a1; -L48653c: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -ra = 0x10029fa0; -v0 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(sp + 116); -L486554: -a2 = 0xad8; -at = v0 < t6; -if (at == 0) {v0 = MEM_U32(sp + 132); -goto L486590;} -v0 = MEM_U32(sp + 132); -a0 = 0x10015ac8; -a1 = 0x10015ae0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48657c; -a1 = a1; -L48657c: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -ra = 0x10029fa0; -//nop; -v0 = MEM_U32(sp + 132); -L486590: -t9 = MEM_U32(sp + 136); -if (v0 != 0) {//nop; -goto L4865c0;} -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t7 = t8 << 0; -if ((int)t7 < 0) {//nop; -goto L4865c0;} -//nop; -t6 = MEM_U16(ra + 50); -//nop; -if (t6 == 0) {//nop; -goto L48661c;} -//nop; -L4865c0: -t9 = MEM_U32(sp + 136); -at = 0x80000000; -v1 = MEM_U32(t9 + 12); -a0 = MEM_U32(sp + 112); -t8 = v1 & at; -v1 = zero < t8; -if (v1 != 0) {//nop; -goto L4865f0;} -//nop; -v1 = MEM_U16(ra + 50); -//nop; -t6 = zero < v1; -v1 = t6; -L4865f0: -//nop; -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 124); -// bdead 400001f3 t9 = t9; -MEM_U32(sp + 16) = v1; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L48660c; -MEM_U32(sp + 16) = v1; -L48660c: -// bdead 40000103 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 132); -ra = 0x10029fa0; -//nop; -L48661c: -if (v0 != 0) {//nop; -goto L486708;} -//nop; -t9 = MEM_U32(sp + 136); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t7 = t8 << 0; -if ((int)t7 < 0) {//nop; -goto L486650;} -//nop; -t6 = MEM_U16(ra + 50); -//nop; -if (t6 == 0) {//nop; -goto L486708;} -//nop; -L486650: -a2 = 0x1002f790; -t9 = 0x67; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486674; -//nop; -L486674: -// bdead 4000010b gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -a0 = 0x1002e790; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -//nop; -t8 = t9 & 0xffe0; -t7 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(a2 + 0); -t7 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L487018;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4866f0; -//nop; -L4866f0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t9 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -goto L487018; -MEM_U32(a2 + 0) = t9; -L486708: -if (v0 == 0) {// bdead 40000103 ra = MEM_U32(sp + 36); -goto L48701c;} -// bdead 40000103 ra = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 100); -t8 = MEM_U32(sp + 96); -if (t6 == 0) {t7 = MEM_U32(sp + 100); -goto L4869b4;} -t7 = MEM_U32(sp + 100); -if (t8 != 0) {t7 = MEM_U32(sp + 100); -goto L4869b4;} -t7 = MEM_U32(sp + 100); -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4868e8;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4868e8;} -//nop; -t9 = MEM_U32(sp + 116); -//nop; -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L4868e8;} -//nop; -a2 = 0x1002f790; -t6 = 0x49; -t8 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t6; -v1 = MEM_U32(a2 + 0); -t8 = 0x10006594; -t7 = MEM_U8(v1 + 1); -//nop; -t9 = t7 & 0xffe0; -t6 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 12); -t9 = MEM_U32(a2 + 0); -if ((int)t8 >= 0) {t7 = (int)t8 >> 3; -goto L4867a8;} -t7 = (int)t8 >> 3; -at = t8 + 0x7; -t7 = (int)at >> 3; -L4867a8: -MEM_U32(t9 + 8) = t7; -v1 = MEM_U32(a2 + 0); -t7 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L48680c;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4867f0; -//nop; -L4867f0: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -t9 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -a1 = t9 - a0; -L48680c: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48681c; -//nop; -L48681c: -// bdead 40000103 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 116); -a2 = 0x1002f790; -t7 = 0x1002e790; -t6 = 0x1; -a0 = t6 << (t9 & 0x1f); -MEM_U32(a2 + 0) = t7; -//nop; -a0 = a0 + 0xffffffff; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486848; -//nop; -L486848: -// bdead 40000103 gp = MEM_U32(sp + 32); -t8 = 0x4; -a2 = 0x1002f790; -//nop; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 1); -//nop; -t9 = t6 & 0xffe0; -t8 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(a2 + 0); -t8 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t7 = t9 + t8; -t6 = MEM_U32(t7 + 4); -t7 = 0x1002e790; -t9 = t6 + v1; -a1 = t9 - t7; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L486f00;} -MEM_U32(a2 + 0) = t9; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4868d0; -//nop; -L4868d0: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t6 = 0x1002e790; -MEM_U32(a2 + 0) = t6; -goto L486f00; -MEM_U32(a2 + 0) = t6; -L4868e8: -a2 = 0x1002f790; -t9 = 0x19; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48690c; -//nop; -L48690c: -// bdead 4000010b gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -a0 = 0x1002e790; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -//nop; -t8 = t9 & 0xffe0; -t7 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(sp + 116); -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t6 + 4) = t9; -t8 = MEM_U32(a2 + 0); -t6 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t8 = t9 + t6; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L486f00;} -MEM_U32(a2 + 0) = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486998; -//nop; -L486998: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a2 + 0) = t8; -goto L486f00; -MEM_U32(a2 + 0) = t8; -// fdead 0 t7 = MEM_U32(sp + 100); -L4869b4: -//nop; -if (t7 != 0) {t6 = MEM_U32(sp + 100); -goto L486b7c;} -t6 = MEM_U32(sp + 100); -t9 = MEM_U32(sp + 96); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 100); -goto L486b7c;} -t6 = MEM_U32(sp + 100); -a2 = 0x1002f790; -t6 = 0x49; -t8 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t6; -v1 = MEM_U32(a2 + 0); -t8 = 0x10006594; -t7 = MEM_U8(v1 + 1); -//nop; -t9 = t7 & 0xffe0; -t6 = t9 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 12); -t9 = MEM_U32(a2 + 0); -if ((int)t8 >= 0) {t7 = (int)t8 >> 3; -goto L486a18;} -t7 = (int)t8 >> 3; -at = t8 + 0x7; -t7 = (int)at >> 3; -L486a18: -MEM_U32(t9 + 8) = t7; -v1 = MEM_U32(a2 + 0); -t7 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L486a7c;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486a60; -//nop; -L486a60: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -t9 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -a1 = t9 - a0; -L486a7c: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486a8c; -//nop; -L486a8c: -// bdead 40000103 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486ab4; -//nop; -L486ab4: -// bdead 40000003 gp = MEM_U32(sp + 32); -t9 = 0x74; -a2 = 0x1002f790; -//nop; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486ae0; -//nop; -L486ae0: -// bdead 4000010b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -//nop; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -//nop; -t6 = t9 & 0xffe0; -t8 = t7 | t6; -MEM_U8(v1 + 1) = (uint8_t)t8; -t9 = MEM_U32(a2 + 0); -t8 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t9 = t6 + t8; -t7 = MEM_U32(t9 + 4); -t9 = 0x1002e790; -t6 = t7 + v1; -a1 = t6 - t9; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L486f00;} -MEM_U32(a2 + 0) = t6; -a0 = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486b60; -//nop; -L486b60: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -MEM_U32(a2 + 0) = t7; -goto L486f00; -MEM_U32(a2 + 0) = t7; -// fdead 0 t6 = MEM_U32(sp + 100); -L486b7c: -//nop; -if (t6 == 0) {//nop; -goto L486f00;} -//nop; -t8 = MEM_U32(sp + 96); -//nop; -if (t8 == 0) {//nop; -goto L486f00;} -//nop; -a2 = 0x1002f790; -t9 = 0x49; -t7 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t7 + 0) = (uint8_t)t9; -v1 = MEM_U32(a2 + 0); -t7 = 0x10006594; -t6 = MEM_U8(v1 + 1); -//nop; -t8 = t6 & 0xffe0; -t9 = t8 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 12); -t8 = MEM_U32(a2 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 3; -goto L486be0;} -t6 = (int)t7 >> 3; -at = t7 + 0x7; -t6 = (int)at >> 3; -L486be0: -MEM_U32(t8 + 8) = t6; -v1 = MEM_U32(a2 + 0); -t6 = 0x10008830; -t9 = MEM_U8(v1 + 0); -//nop; -t7 = t9 << 4; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 4); -//nop; -t7 = t9 + v1; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t7; -goto L486c44;} -MEM_U32(a2 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486c28; -//nop; -L486c28: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t8; -a1 = t8 - a0; -L486c44: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486c54; -//nop; -L486c54: -// bdead 40000103 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 100); -a2 = 0x1002f790; -t6 = 0x1002e790; -t8 = 0x10006594; -MEM_U32(a2 + 0) = t6; -t8 = MEM_U32(t8 + 12); -t1 = MEM_U32(sp + 80); -t7 = t8 + t9; -//nop; -t6 = MEM_U32(t1 + 24); -a0 = t7 - t6; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486c88; -a0 = t7 - t6; -L486c88: -// bdead 40000003 gp = MEM_U32(sp + 32); -t8 = 0x73; -a2 = 0x1002f790; -//nop; -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486cb4; -//nop; -L486cb4: -// bdead 4000010b gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -t1 = MEM_U32(sp + 80); -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t7 = t6 | t9; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(a2 + 0); -t7 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t8 = t9 + t7; -t6 = MEM_U32(t8 + 4); -//nop; -t9 = t6 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -v1 = t9; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L486d4c;} -MEM_U32(a2 + 0) = t9; -//nop; -MEM_U32(sp + 80) = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486d34; -//nop; -L486d34: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -a2 = 0x1002f790; -v1 = 0x1002e790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = v1; -L486d4c: -t8 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t8 = 0x10006594; -t6 = MEM_U8(v1 + 1); -//nop; -t9 = t6 & 0xffe0; -t7 = t9 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(t8 + 12); -t9 = MEM_U32(a2 + 0); -if ((int)t8 >= 0) {t6 = (int)t8 >> 3; -goto L486d88;} -t6 = (int)t8 >> 3; -at = t8 + 0x7; -t6 = (int)at >> 3; -L486d88: -MEM_U32(t9 + 8) = t6; -v1 = MEM_U32(a2 + 0); -t6 = 0x10008830; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t9 = t8 + t6; -t7 = MEM_U32(t9 + 4); -//nop; -t8 = t7 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L486dec;} -MEM_U32(a2 + 0) = t8; -//nop; -MEM_U32(sp + 80) = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486dd0; -//nop; -L486dd0: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -t9 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -a1 = t9 - a0; -L486dec: -//nop; -MEM_U32(sp + 80) = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486dfc; -//nop; -L486dfc: -// bdead 40000103 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t6 = 0x1002e790; -t9 = 0x10006594; -MEM_U32(a2 + 0) = t6; -t9 = MEM_U32(t9 + 12); -t1 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 100); -t8 = t9 + t7; -t7 = MEM_U32(t1 + 24); -t9 = t8 + t6; -a0 = t9 - t7; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486e40; -//nop; -L486e40: -// bdead 40000003 gp = MEM_U32(sp + 32); -t8 = 0x74; -a2 = 0x1002f790; -//nop; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486e6c; -//nop; -L486e6c: -// bdead 4000010b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -//nop; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t6 = t8 & 0xffe0; -t9 = t7 | t6; -MEM_U8(v1 + 1) = (uint8_t)t9; -t8 = MEM_U32(a2 + 0); -t9 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t8 = t6 + t9; -t7 = MEM_U32(t8 + 4); -t8 = 0x1002e790; -t6 = t7 + v1; -a1 = t6 - t8; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L486f00;} -MEM_U32(a2 + 0) = t6; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486ee8; -//nop; -L486ee8: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L486f00: -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f10; -//nop; -L486f10: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 136); -//nop; -MEM_U32(sp + 76) = v0; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f28; -//nop; -L486f28: -// bdead 4000000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 76); -a2 = 0x1002f790; -if (v0 == v1) {// bdead 40000083 ra = MEM_U32(sp + 36); -goto L48701c;} -// bdead 40000083 ra = MEM_U32(sp + 36); -t9 = MEM_U32(a2 + 0); -t6 = 0x18; -MEM_U8(t9 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 136); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f58; -//nop; -L486f58: -// bdead 4000000b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -//nop; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 1); -//nop; -t9 = t6 & 0xffe0; -t8 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f94; -//nop; -L486f94: -// bdead 4000010b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -a0 = 0x1002e790; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t6 + 8) = (uint8_t)v0; -t7 = MEM_U32(a2 + 0); -t6 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t8 = t9 << 4; -t7 = t8 + t6; -t9 = MEM_U32(t7 + 4); -//nop; -t8 = t9 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L487018;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487000; -//nop; -L487000: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L487018: -// bdead 1 ra = MEM_U32(sp + 36); -L48701c: -// bdead 1 sp = sp + 0x70; -//nop; -return; -//nop; -} - -static void func_487028(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L487028: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 112) = a2; -t7 = MEM_U32(a0 + 4); -at = 0x63; -s0 = a1; -s1 = a3; -if (t7 != at) {// bdead 40060003 t6 = a0; -goto L48707c;} -// bdead 40060003 t6 = a0; -t8 = MEM_U32(sp + 120); -//nop; -if (t8 == 0) {//nop; -goto L48718c;} -//nop; -L48707c: -t9 = MEM_U32(sp + 120); -//nop; -if (t9 != 0) {//nop; -goto L4870f8;} -//nop; -t1 = MEM_U32(sp + 104); -at = 0x18; -v0 = MEM_U32(t1 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {//nop; -goto L4870cc;} -//nop; -at = 0x14; -if (v1 != at) {//nop; -goto L48718c;} -//nop; -t2 = MEM_U32(v0 + 12); -at = 0x20000000; -t3 = t2 & at; -if (t3 != 0) {//nop; -goto L48718c;} -//nop; -L4870cc: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L48718c;} -//nop; -t4 = MEM_U32(v0 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {//nop; -goto L48718c;} -//nop; -//nop; -goto L48718c; -//nop; -L4870f8: -t6 = MEM_U32(sp + 104); -at = 0x16; -v0 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(v0 + 4); -//nop; -if (t7 == at) {//nop; -goto L48714c;} -//nop; -a0 = 0x10015aec; -a1 = 0x10015b18; -//nop; -a2 = 0xb69; -MEM_U32(sp + 108) = s0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487138; -a1 = a1; -L487138: -t8 = MEM_U32(sp + 104); -// bdead 42040003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 108); -v0 = MEM_U32(t8 + 8); -//nop; -L48714c: -v1 = MEM_U32(v0 + 8); -at = 0x18; -a0 = MEM_U32(v1 + 4); -//nop; -if (a0 == at) {//nop; -goto L487184;} -//nop; -at = 0x14; -if (a0 != at) {//nop; -goto L48718c;} -//nop; -t9 = MEM_U32(v1 + 12); -at = 0x20000000; -t1 = t9 & at; -if (t1 != 0) {//nop; -goto L48718c;} -//nop; -L487184: -// bdead 40060003 v0 = MEM_U32(v1 + 8); -//nop; -L48718c: -a1 = 0x10006594; -//nop; -a1 = MEM_U32(a1 + 4); -//nop; -if (s0 != a1) {//nop; -goto L48722c;} -//nop; -a3 = MEM_U32(sp + 124); -//nop; -lo = (int)a3 / (int)a1; hi = (int)a3 % (int)a1; -if (a1 != 0) {//nop; -goto L4871bc;} -//nop; -abort(); -L4871bc: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L4871d4;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L4871d4;} -//nop; -abort(); -L4871d4: -t2 = hi; -if (t2 != 0) {//nop; -goto L48722c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4871f8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487204;} -L4871f8: -at = 0x14; -if (v0 != at) {//nop; -goto L487218;} -//nop; -L487204: -s2 = 0x1002dfa0; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487218: -s2 = 0x1002dfb4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48722c: -a2 = 0x10006594; -a3 = MEM_U32(sp + 124); -a2 = MEM_U32(a2 + 8); -//nop; -if (s0 != a2) {//nop; -goto L4872c4;} -//nop; -lo = (int)a3 / (int)a2; hi = (int)a3 % (int)a2; -if (a2 != 0) {//nop; -goto L487254;} -//nop; -abort(); -L487254: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L48726c;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L48726c;} -//nop; -abort(); -L48726c: -t3 = hi; -if (t3 != 0) {//nop; -goto L4872c4;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487290;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L48729c;} -L487290: -at = 0x14; -if (v0 != at) {//nop; -goto L4872b0;} -//nop; -L48729c: -s2 = 0x1002dfa8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4872b0: -s2 = 0x1002dfb8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4872c4: -a0 = 0x10006594; -//nop; -a0 = MEM_U32(a0 + 12); -//nop; -if (s0 != a0) {//nop; -goto L48735c;} -//nop; -lo = (int)a3 / (int)a0; hi = (int)a3 % (int)a0; -if (a0 != 0) {//nop; -goto L4872ec;} -//nop; -abort(); -L4872ec: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L487304;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487304;} -//nop; -abort(); -L487304: -t4 = hi; -if (t4 != 0) {//nop; -goto L48735c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487328;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487334;} -L487328: -at = 0x14; -if (v0 != at) {//nop; -goto L487348;} -//nop; -L487334: -s2 = 0x1002dee4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487348: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48735c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 16); -//nop; -if (s0 != v0) {//nop; -goto L4873f4;} -//nop; -lo = (int)a3 / (int)v0; hi = (int)a3 % (int)v0; -if (v0 != 0) {//nop; -goto L487384;} -//nop; -abort(); -L487384: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L48739c;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L48739c;} -//nop; -abort(); -L48739c: -t5 = hi; -if (t5 != 0) {//nop; -goto L4873f4;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4873c0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4873cc;} -L4873c0: -at = 0x14; -if (v0 != at) {//nop; -goto L4873e0;} -//nop; -L4873cc: -s2 = 0x1002df70; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4873e0: -s2 = 0x1002df64; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4873f4: -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 20); -//nop; -if (s0 != v1) {//nop; -goto L48748c;} -//nop; -lo = (int)a3 / (int)v1; hi = (int)a3 % (int)v1; -if (v1 != 0) {//nop; -goto L48741c;} -//nop; -abort(); -L48741c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L487434;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487434;} -//nop; -abort(); -L487434: -t6 = hi; -if (t6 != 0) {//nop; -goto L48748c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487458;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487464;} -L487458: -at = 0x14; -if (v0 != at) {//nop; -goto L487478;} -//nop; -L487464: -s2 = 0x1002df6c; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487478: -s2 = 0x1002df60; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48748c: -lo = (int)a3 / (int)a1; hi = (int)a3 % (int)a1; -if (a1 != 0) {//nop; -goto L48749c;} -//nop; -abort(); -L48749c: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L4874b4;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L4874b4;} -//nop; -abort(); -L4874b4: -t7 = hi; -t8 = t7 + s0; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L487514;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4874e0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4874ec;} -L4874e0: -at = 0x14; -if (v0 != at) {//nop; -goto L487500;} -//nop; -L4874ec: -s2 = 0x1002dfa0; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487500: -s2 = 0x1002dfb4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487514: -lo = (int)a3 / (int)a2; hi = (int)a3 % (int)a2; -if (a2 != 0) {//nop; -goto L487524;} -//nop; -abort(); -L487524: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L48753c;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L48753c;} -//nop; -abort(); -L48753c: -t9 = hi; -t1 = t9 + s0; -at = (int)a2 < (int)t1; -if (at != 0) {//nop; -goto L48759c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487568;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487574;} -L487568: -at = 0x14; -if (v0 != at) {//nop; -goto L487588;} -//nop; -L487574: -s2 = 0x1002dfa8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487588: -s2 = 0x1002dfb8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48759c: -lo = (int)a3 / (int)a0; hi = (int)a3 % (int)a0; -if (a0 != 0) {//nop; -goto L4875ac;} -//nop; -abort(); -L4875ac: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4875c4;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L4875c4;} -//nop; -abort(); -L4875c4: -t2 = hi; -t3 = t2 + s0; -at = (int)a0 < (int)t3; -if (at != 0) {//nop; -goto L487630;} -//nop; -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L48761c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4875fc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487608;} -L4875fc: -at = 0x14; -if (v0 != at) {//nop; -goto L48761c;} -//nop; -L487608: -s2 = 0x1002dee4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48761c: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487630: -lo = (int)a3 / (int)v0; hi = (int)a3 % (int)v0; -if (v0 != 0) {//nop; -goto L487640;} -//nop; -abort(); -L487640: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L487658;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487658;} -//nop; -abort(); -L487658: -t4 = hi; -t5 = t4 + s0; -at = (int)v0 < (int)t5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4876c0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4876ac;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L48768c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487698;} -L48768c: -at = 0x14; -if (v0 != at) {//nop; -goto L4876ac;} -//nop; -L487698: -s2 = 0x1002df70; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4876ac: -s2 = 0x1002df64; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4876c0: -at = (int)a0 < (int)s0; -if (at != 0) {//nop; -goto L4876e0;} -//nop; -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4876e0: -lo = (int)a3 / (int)v1; hi = (int)a3 % (int)v1; -if (v1 != 0) {//nop; -goto L4876f0;} -//nop; -abort(); -L4876f0: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L487708;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487708;} -//nop; -abort(); -L487708: -t6 = hi; -t7 = t6 + s0; -at = (int)v1 < (int)t7; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L487770;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L48775c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L48773c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487748;} -L48773c: -at = 0x14; -if (v0 != at) {//nop; -goto L48775c;} -//nop; -L487748: -s2 = 0x1002df6c; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48775c: -s2 = 0x1002df60; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487770: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U32(s2 + 28); -L487784: -t8 = a3 + s0; -v0 = -v0; -t9 = t8 + 0xffffffff; -a0 = a3 & v0; -v1 = t9 & v0; -if (a0 == v1) {//nop; -goto L487804;} -//nop; -v0 = MEM_U32(s1 + 4); -v1 = 0x1002dfa0; -at = (int)v0 < (int)0x5; -v1 = MEM_U32(v1 + 0); -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4877bc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4877c8;} -L4877bc: -at = 0x14; -if (v0 != at) {//nop; -goto L4877dc;} -//nop; -L4877c8: -s2 = 0x1002dee4; -//nop; -s2 = MEM_U32(s2 + 0); -t1 = MEM_U32(v1 + 28); -goto L4877f0; -t1 = MEM_U32(v1 + 28); -L4877dc: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U32(v1 + 28); -L4877f0: -//nop; -t2 = -t1; -t3 = a3 & t2; -MEM_U32(sp + 96) = t3; -goto L487808; -MEM_U32(sp + 96) = t3; -L487804: -MEM_U32(sp + 96) = a0; -L487808: -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 4); -//nop; -if (t4 == 0) {t9 = MEM_U32(sp + 96); -goto L48784c;} -t9 = MEM_U32(sp + 96); -t5 = MEM_U32(sp + 96); -//nop; -v0 = a3 - t5; -MEM_U32(sp + 92) = v0; -t6 = MEM_U32(s2 + 24); -//nop; -t7 = t6 - s0; -t8 = t7 - v0; -MEM_U32(sp + 88) = t8; -goto L48786c; -MEM_U32(sp + 88) = t8; -// fdead 0 t9 = MEM_U32(sp + 96); -L48784c: -//nop; -v0 = a3 - t9; -MEM_U32(sp + 88) = v0; -t1 = MEM_U32(s2 + 24); -//nop; -t2 = t1 - s0; -t3 = t2 - v0; -MEM_U32(sp + 92) = t3; -L48786c: -t4 = MEM_U32(sp + 92); -a2 = 0xbd8; -if ((int)t4 < 0) {//nop; -goto L487884;} -//nop; -MEM_U32(sp + 108) = s0; -goto L4878a8; -MEM_U32(sp + 108) = s0; -L487884: -a0 = 0x10015b24; -a1 = 0x10015b30; -//nop; -MEM_U32(sp + 108) = s0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4878a0; -a1 = a1; -L4878a0: -// bdead 400c0003 gp = MEM_U32(sp + 40); -//nop; -L4878a8: -t5 = MEM_U32(sp + 88); -s0 = MEM_U32(sp + 108); -if ((int)t5 < 0) {a2 = 0xbd9; -goto L4878c4;} -a2 = 0xbd9; -v0 = MEM_U32(s2 + 24); -t6 = MEM_U32(sp + 92); -goto L4878f0; -t6 = MEM_U32(sp + 92); -L4878c4: -a0 = 0x10015b3c; -a1 = 0x10015b48; -//nop; -MEM_U32(sp + 108) = s0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4878e0; -a1 = a1; -L4878e0: -// bdead 400c0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 24); -//nop; -t6 = MEM_U32(sp + 92); -L4878f0: -a2 = 0xbda; -at = t6 < v0; -if (at != 0) {t7 = MEM_U32(sp + 88); -goto L487928;} -t7 = MEM_U32(sp + 88); -a0 = 0x10015b54; -a1 = 0x10015b6c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487918; -a1 = a1; -L487918: -// bdead 400c0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 24); -//nop; -t7 = MEM_U32(sp + 88); -L487928: -a2 = 0xbdb; -at = t7 < v0; -if (at != 0) {t8 = MEM_U32(sp + 108); -goto L487960;} -t8 = MEM_U32(sp + 108); -a0 = 0x10015b78; -a1 = 0x10015b90; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487950; -a1 = a1; -L487950: -// bdead 400c0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 24); -//nop; -t8 = MEM_U32(sp + 108); -L487960: -a2 = 0xbdc; -at = v0 < t8; -if (at == 0) {//nop; -goto L487990;} -//nop; -a0 = 0x10015b9c; -a1 = 0x10015bb4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487988; -a1 = a1; -L487988: -// bdead 400c0003 gp = MEM_U32(sp + 40); -//nop; -L487990: -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4879a0; -//nop; -L4879a0: -// bdead 400c000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -MEM_U32(sp + 64) = v0; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4879b8; -//nop; -L4879b8: -t0 = MEM_U32(sp + 64); -// bdead 400c030b gp = MEM_U32(sp + 40); -if (v0 == t0) {t7 = MEM_U32(sp + 92); -goto L487a80;} -t7 = MEM_U32(sp + 92); -s0 = 0x1002f790; -t9 = 0x18; -t1 = MEM_U32(s0 + 0); -a0 = s2; -MEM_U8(t1 + 0) = (uint8_t)t9; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4879ec; -//nop; -L4879ec: -v1 = MEM_U32(s0 + 0); -// bdead 400e001b gp = MEM_U32(sp + 40); -t4 = MEM_U8(v1 + 1); -t3 = v0 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t6; -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487a18; -//nop; -L487a18: -t7 = MEM_U32(s0 + 0); -// bdead 400b010b gp = MEM_U32(sp + 40); -MEM_U8(t7 + 8) = (uint8_t)v0; -t8 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t9 = MEM_U8(v1 + 0); -//nop; -t1 = t9 << 4; -t4 = t1 + t2; -t3 = MEM_U32(t4 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L487a7c;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487a74; -//nop; -L487a74: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L487a7c: -t7 = MEM_U32(sp + 92); -L487a80: -s0 = 0x1002f790; -s1 = 0x1002e790; -if (t7 != 0) {//nop; -goto L487aa0;} -//nop; -t8 = MEM_U32(sp + 88); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 120); -goto L488948;} -t4 = MEM_U32(sp + 120); -L487aa0: -t9 = MEM_U32(s2 + 24); -//nop; -at = t9 < 0x11; -if (at == 0) {t9 = MEM_U32(sp + 136); -goto L4880cc;} -t9 = MEM_U32(sp + 136); -t1 = MEM_U32(sp + 88); -v1 = MEM_U32(s0 + 0); -if (t1 == 0) {t2 = 0x49; -goto L487c14;} -t2 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -t6 = 0x10006594; -t4 = MEM_U8(v1 + 1); -t2 = 0x10008830; -t3 = t4 & 0xffe0; -t5 = t3 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 12); -t8 = MEM_U32(s0 + 0); -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L487afc;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L487afc: -MEM_U32(t8 + 8) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t1 = t9 << 4; -t4 = t1 + t2; -t3 = MEM_U32(t4 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L487b50;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487b44; -//nop; -L487b44: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L487b50: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487b60; -//nop; -L487b60: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L487b78; -//nop; -L487b78: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t9 = MEM_U32(s0 + 0); -t8 = 0x73; -MEM_U8(t9 + 0) = (uint8_t)t8; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487b98; -//nop; -L487b98: -v1 = MEM_U32(s0 + 0); -t2 = v0 & 0x1f; -t4 = MEM_U8(v1 + 1); -// bdead 400e2913 gp = MEM_U32(sp + 40); -t3 = t4 & 0xffe0; -t5 = t2 | t3; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(s0 + 0); -t9 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t1 = t8 + t9; -t4 = MEM_U32(t1 + 4); -//nop; -t2 = t4 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t2; -if (at != 0) {v1 = t2; -goto L487c14;} -v1 = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487c08; -//nop; -L487c08: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L487c14: -t3 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t3; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487c2c; -//nop; -L487c2c: -v1 = MEM_U32(s0 + 0); -// bdead 400e011b gp = MEM_U32(sp + 40); -t7 = MEM_U8(v1 + 1); -t5 = v0; -t6 = t5 & 0x1f; -t8 = t7 & 0xffe0; -t1 = 0x10006594; -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -t1 = MEM_U32(t1 + 12); -t2 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t4 = (int)t1 >> 3; -goto L487c68;} -t4 = (int)t1 >> 3; -at = t1 + 0x7; -t4 = (int)at >> 3; -L487c68: -MEM_U32(t2 + 8) = t4; -v1 = MEM_U32(s0 + 0); -t7 = 0x10008830; -t3 = MEM_U8(v1 + 0); -//nop; -t5 = t3 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L487cbc;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487cb0; -//nop; -L487cb0: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L487cbc: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487ccc; -//nop; -L487ccc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487ce4; -//nop; -L487ce4: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = 0xe; -if (v0 != at) {t9 = MEM_U32(sp + 108); -goto L487d44;} -t9 = MEM_U32(sp + 108); -a0 = 0x10006594; -t3 = MEM_U32(sp + 108); -a0 = MEM_U32(a0 + 12); -t5 = 0x1; -t8 = MEM_U32(sp + 88); -t7 = t5 << (t3 & 0x1f); -//nop; -t6 = t7 + 0xffffffff; -if ((int)a0 >= 0) {t2 = (int)a0 >> 3; -goto L487d24;} -t2 = (int)a0 >> 3; -at = a0 + 0x7; -t2 = (int)at >> 3; -L487d24: -a1 = t6 << (t8 & 0x1f); -MEM_U32(sp + 56) = a1; -a0 = t2; -f_UW_CONST_s(mem, sp, a0, a1, a2, a3); -goto L487d34; -a0 = t2; -L487d34: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -goto L487d70; -t7 = MEM_U32(s0 + 0); -// fdead 0 t9 = MEM_U32(sp + 108); -L487d44: -t1 = 0x1; -t4 = t1 << (t9 & 0x1f); -t5 = MEM_U32(sp + 88); -//nop; -t2 = t4 + 0xffffffff; -a0 = t2 << (t5 & 0x1f); -MEM_U32(sp + 56) = a0; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L487d64; -MEM_U32(sp + 56) = a0; -L487d64: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t7 = MEM_U32(s0 + 0); -L487d70: -t3 = 0x4; -MEM_U8(t7 + 0) = (uint8_t)t3; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487d88; -//nop; -L487d88: -v1 = MEM_U32(s0 + 0); -t8 = v0 & 0x1f; -t1 = MEM_U8(v1 + 1); -// bdead 420e0513 gp = MEM_U32(sp + 40); -t9 = t1 & 0xffe0; -t4 = t8 | t9; -MEM_U8(v1 + 1) = (uint8_t)t4; -t2 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t3 = t5 << 4; -t6 = t3 + t7; -t1 = MEM_U32(t6 + 4); -//nop; -t8 = t1 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L487dfc;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487df4; -//nop; -L487df4: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L487dfc: -v0 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 104); -t0 = zero < v0; -if (t0 != 0) {a1 = s2; -goto L487e48;} -a1 = s2; -t2 = MEM_U32(sp + 112); -at = 0x80000000; -t0 = MEM_U32(t2 + 12); -//nop; -t5 = t0 & at; -t0 = zero < t5; -if (t0 != 0) {//nop; -goto L487e48;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 50); -//nop; -t7 = zero < t0; -t0 = t7; -L487e48: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L487e60; -MEM_U32(sp + 16) = t0; -L487e60: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s0 + 0); -t6 = 0x49; -MEM_U8(t1 + 0) = (uint8_t)t6; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487e80; -//nop; -L487e80: -v1 = MEM_U32(s0 + 0); -// bdead 400e011b gp = MEM_U32(sp + 40); -t4 = MEM_U8(v1 + 1); -t8 = v0; -t9 = t8 & 0x1f; -t2 = t4 & 0xffe0; -t3 = 0x10006594; -t5 = t9 | t2; -MEM_U8(v1 + 1) = (uint8_t)t5; -t3 = MEM_U32(t3 + 12); -t6 = MEM_U32(s0 + 0); -if ((int)t3 >= 0) {t7 = (int)t3 >> 3; -goto L487ebc;} -t7 = (int)t3 >> 3; -at = t3 + 0x7; -t7 = (int)at >> 3; -L487ebc: -MEM_U32(t6 + 8) = t7; -v1 = MEM_U32(s0 + 0); -t4 = 0x10008830; -t1 = MEM_U8(v1 + 0); -//nop; -t8 = t1 << 4; -t9 = t8 + t4; -t2 = MEM_U32(t9 + 4); -//nop; -t5 = t2 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L487f10;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487f04; -//nop; -L487f04: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L487f10: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487f20; -//nop; -L487f20: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487f38; -//nop; -L487f38: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = 0xe; -if (v0 != at) {a0 = MEM_U32(sp + 56); -goto L487f88;} -a0 = MEM_U32(sp + 56); -a0 = 0x10006594; -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(a0 + 12); -//nop; -t1 = a1 ^ 0xffff; -if ((int)a0 >= 0) {t6 = (int)a0 >> 3; -goto L487f6c;} -t6 = (int)a0 >> 3; -at = a0 + 0x7; -t6 = (int)at >> 3; -L487f6c: -a0 = t6; -a1 = t1; -f_UW_CONST_s(mem, sp, a0, a1, a2, a3); -goto L487f78; -a1 = t1; -L487f78: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t9 = MEM_U32(s0 + 0); -goto L487fa4; -t9 = MEM_U32(s0 + 0); -// fdead 0 a0 = MEM_U32(sp + 56); -L487f88: -//nop; -t8 = a0 ^ 0xffff; -a0 = t8; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L487f98; -a0 = t8; -L487f98: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t9 = MEM_U32(s0 + 0); -L487fa4: -t4 = 0x4; -MEM_U8(t9 + 0) = (uint8_t)t4; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487fbc; -//nop; -L487fbc: -v1 = MEM_U32(s0 + 0); -t5 = v0 & 0x1f; -t3 = MEM_U8(v1 + 1); -// bdead 400e5113 gp = MEM_U32(sp + 40); -t7 = t3 & 0xffe0; -t6 = t5 | t7; -MEM_U8(v1 + 1) = (uint8_t)t6; -t1 = MEM_U32(s0 + 0); -t9 = 0x10008830; -MEM_U16(t1 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t4 = t8 << 4; -t2 = t4 + t9; -t3 = MEM_U32(t2 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L488038;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48802c; -//nop; -L48802c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L488038: -t7 = 0x3c; -MEM_U8(v1 + 0) = (uint8_t)t7; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488050; -//nop; -L488050: -v1 = MEM_U32(s0 + 0); -t1 = v0 & 0x1f; -t8 = MEM_U8(v1 + 1); -// bdead 420e0513 gp = MEM_U32(sp + 40); -t4 = t8 & 0xffe0; -t9 = t1 | t4; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t5 = t3 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t1 = t8 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L488944;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4880bc; -//nop; -L4880bc: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -goto L488944; -MEM_U32(s0 + 0) = s1; -// fdead 0 t9 = MEM_U32(sp + 136); -L4880cc: -//nop; -t2 = zero < t9; -if (t2 != 0) {MEM_U32(sp + 48) = t2; -goto L488110;} -MEM_U32(sp + 48) = t2; -t3 = MEM_U32(sp + 112); -//nop; -t5 = MEM_U32(t3 + 12); -//nop; -t7 = t5 << 0; -if ((int)t7 < 0) {t8 = MEM_U32(sp + 128); -goto L488114;} -t8 = MEM_U32(sp + 128); -t6 = 0x10029fa0; -t7 = MEM_U32(sp + 128); -t6 = MEM_U16(t6 + 50); -//nop; -if (t6 == 0) {//nop; -goto L48824c;} -//nop; -L488110: -t8 = MEM_U32(sp + 128); -L488114: -a2 = 0xbff; -if (t8 != 0) {t1 = MEM_U32(sp + 132); -goto L488144;} -t1 = MEM_U32(sp + 132); -a0 = 0x10015bc0; -a1 = 0x10015bcc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L488138; -a1 = a1; -L488138: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -t1 = MEM_U32(sp + 132); -L488144: -a2 = 0xc00; -if (t1 != 0) {//nop; -goto L488170;} -//nop; -a0 = 0x10015bd8; -a1 = 0x10015be4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L488168; -a1 = a1; -L488168: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -L488170: -//nop; -a0 = MEM_U32(sp + 128); -// bdead 400e0123 t9 = t9; -a1 = zero; -a2 = s2; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L488188; -a2 = s2; -L488188: -t0 = MEM_U32(sp + 48); -// bdead 400e0203 gp = MEM_U32(sp + 40); -if (t0 != 0) {a1 = s2; -goto L4881d0;} -a1 = s2; -t9 = MEM_U32(sp + 112); -at = 0x80000000; -t0 = MEM_U32(t9 + 12); -//nop; -t2 = t0 & at; -t0 = zero < t2; -if (t0 != 0) {//nop; -goto L4881d0;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 50); -//nop; -t5 = zero < t0; -t0 = t5; -L4881d0: -//nop; -a0 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L4881ec; -MEM_U32(sp + 16) = t0; -L4881ec: -// bdead 400e0103 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 132); -//nop; -a1 = zero; -// fdead 6600e007f t9 = t9; -a2 = s2; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L488208; -a2 = s2; -L488208: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 128); -//nop; -a1 = s2; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L488224; -a3 = zero; -L488224: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 132); -//nop; -a1 = s2; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L488240; -a3 = zero; -L488240: -// bdead 400e0103 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 4); -goto L488310; -v0 = MEM_U32(s2 + 4); -L48824c: -if (t7 == 0) {a2 = 0xc0b; -goto L488274;} -a2 = 0xc0b; -a0 = 0x10015bf0; -a1 = 0x10015bfc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48826c; -a1 = a1; -L48826c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -L488274: -t6 = MEM_U32(sp + 132); -a2 = 0xc0c; -if (t6 == 0) {t0 = MEM_U32(sp + 48); -goto L4882a8;} -t0 = MEM_U32(sp + 48); -a0 = 0x10015c08; -a1 = 0x10015c14; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48829c; -a1 = a1; -L48829c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t0 = MEM_U32(sp + 48); -L4882a8: -a0 = MEM_U32(sp + 104); -if (t0 != 0) {a1 = s2; -goto L4882ec;} -a1 = s2; -t1 = MEM_U32(sp + 112); -at = 0x80000000; -t0 = MEM_U32(t1 + 12); -//nop; -t4 = t0 & at; -t0 = zero < t4; -if (t0 != 0) {//nop; -goto L4882ec;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 50); -//nop; -t2 = zero < t0; -t0 = t2; -L4882ec: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L488304; -MEM_U32(sp + 16) = t0; -L488304: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -v0 = MEM_U32(s2 + 4); -L488310: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L48832c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L488374;} -at = (int)v0 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 88); -goto L488378;} -t7 = MEM_U32(sp + 88); -L48832c: -t3 = MEM_U32(s2 + 24); -at = 0x40; -if (t3 != at) {t7 = MEM_U32(sp + 88); -goto L488378;} -t7 = MEM_U32(sp + 88); -t5 = 0x10029fa0; -a2 = 0xc13; -t5 = MEM_U16(t5 + 28); -//nop; -if (t5 != 0) {t7 = MEM_U32(sp + 88); -goto L488378;} -t7 = MEM_U32(sp + 88); -a0 = 0x10015c20; -a1 = 0x10015c44; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48836c; -a1 = a1; -L48836c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -L488374: -t7 = MEM_U32(sp + 88); -L488378: -//nop; -if (t7 == 0) {//nop; -goto L4884d4;} -//nop; -t8 = MEM_U32(s0 + 0); -t6 = 0x49; -MEM_U8(t8 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t2 = 0x10006594; -t1 = MEM_U8(v1 + 1); -t8 = 0x10008830; -t4 = t1 & 0xffe0; -t9 = t4 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(t2 + 12); -t5 = MEM_U32(s0 + 0); -if ((int)t2 >= 0) {t3 = (int)t2 >> 3; -goto L4883c4;} -t3 = (int)t2 >> 3; -at = t2 + 0x7; -t3 = (int)at >> 3; -L4883c4: -MEM_U32(t5 + 8) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t1 = t6 + t8; -t4 = MEM_U32(t1 + 4); -//nop; -t9 = t4 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L488418;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48840c; -//nop; -L48840c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L488418: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488428; -//nop; -L488428: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L488440; -//nop; -L488440: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -t5 = 0x74; -MEM_U8(t7 + 0) = (uint8_t)t5; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488460; -//nop; -L488460: -v1 = MEM_U32(s0 + 0); -t8 = v0 & 0x1f; -t1 = MEM_U8(v1 + 1); -// bdead 420e0513 gp = MEM_U32(sp + 40); -t4 = t1 & 0xffe0; -t9 = t8 | t4; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t5 = t3 << 4; -t6 = t5 + t7; -t1 = MEM_U32(t6 + 4); -//nop; -t8 = t1 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L4884d4;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4884cc; -//nop; -L4884cc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L4884d4: -t2 = MEM_U32(s0 + 0); -t9 = 0x8d; -MEM_U8(t2 + 0) = (uint8_t)t9; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4884f0; -//nop; -L4884f0: -v1 = MEM_U32(s0 + 0); -t5 = v0 & 0x1f; -t7 = MEM_U8(v1 + 1); -// bdead 400f4113 gp = MEM_U32(sp + 40); -t6 = t7 & 0xffe0; -t1 = t5 | t6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t8 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t9 = t4 << 4; -t3 = t9 + t2; -t7 = MEM_U32(t3 + 4); -//nop; -t5 = t7 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L48856c;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488560; -//nop; -L488560: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L48856c: -t6 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t9 = 0x10006594; -t1 = MEM_U8(v1 + 1); -t6 = 0x10008830; -t8 = t1 & 0xffe0; -t4 = t8 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t4; -t9 = MEM_U32(t9 + 12); -t3 = MEM_U32(s0 + 0); -if ((int)t9 >= 0) {t2 = (int)t9 >> 3; -goto L4885a8;} -t2 = (int)t9 >> 3; -at = t9 + 0x7; -t2 = (int)at >> 3; -L4885a8: -MEM_U32(t3 + 8) = t2; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t5 = t7 << 4; -t1 = t5 + t6; -t8 = MEM_U32(t1 + 4); -//nop; -t4 = t8 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L4885fc;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4885f0; -//nop; -L4885f0: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L4885fc: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48860c; -//nop; -L48860c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -t3 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -//nop; -a0 = t3 + t7; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L48862c; -//nop; -L48862c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(s0 + 0); -t5 = 0x73; -MEM_U8(t6 + 0) = (uint8_t)t5; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48864c; -//nop; -L48864c: -v1 = MEM_U32(s0 + 0); -t8 = v0 & 0x1f; -t4 = MEM_U8(v1 + 1); -// bdead 420e2113 gp = MEM_U32(sp + 40); -t9 = t4 & 0xffe0; -t2 = t8 | t9; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t5 = t7 << 4; -t1 = t5 + t6; -t4 = MEM_U32(t1 + 4); -//nop; -t8 = t4 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L4886c0;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4886b8; -//nop; -L4886b8: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L4886c0: -t2 = MEM_U32(sp + 92); -//nop; -if (t2 == 0) {t1 = MEM_U32(sp + 48); -goto L488824;} -t1 = MEM_U32(sp + 48); -t7 = MEM_U32(s0 + 0); -t3 = 0x49; -MEM_U8(t7 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t4 = 0x10006594; -t5 = MEM_U8(v1 + 1); -t7 = 0x10008830; -t6 = t5 & 0xffe0; -t1 = t6 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t4 = MEM_U32(t4 + 12); -t9 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t8 = (int)t4 >> 3; -goto L488710;} -t8 = (int)t4 >> 3; -at = t4 + 0x7; -t8 = (int)at >> 3; -L488710: -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t7; -t6 = MEM_U32(t5 + 4); -//nop; -t1 = t6 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L488764;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488758; -//nop; -L488758: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L488764: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488774; -//nop; -L488774: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 92); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L48878c; -//nop; -L48878c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 0); -t9 = 0x74; -MEM_U8(t2 + 0) = (uint8_t)t9; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4887ac; -//nop; -L4887ac: -v1 = MEM_U32(s0 + 0); -t7 = v0 & 0x1f; -t5 = MEM_U8(v1 + 1); -// bdead 400f4113 gp = MEM_U32(sp + 40); -t6 = t5 & 0xffe0; -t1 = t7 | t6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t4 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t2; -t5 = MEM_U32(t3 + 4); -//nop; -t7 = t5 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488820;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488818; -//nop; -L488818: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488820: -t1 = MEM_U32(sp + 48); -L488824: -t4 = MEM_U32(sp + 112); -if (t1 != 0) {a1 = s2; -goto L48885c;} -a1 = s2; -v0 = MEM_U32(t4 + 12); -at = 0x80000000; -t8 = v0 & at; -if (t8 != 0) {v0 = t8; -goto L48885c;} -v0 = t8; -v1 = 0x10029fa0; -t0 = MEM_U32(sp + 48); -v1 = MEM_U16(v1 + 50); -a0 = MEM_U32(sp + 104); -if (v1 == 0) {//nop; -goto L48887c;} -//nop; -L48885c: -//nop; -a0 = MEM_U32(sp + 132); -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L488870; -a3 = zero; -L488870: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t3 = MEM_U32(s0 + 0); -goto L4888b8; -t3 = MEM_U32(s0 + 0); -L48887c: -if (t0 != 0) {a1 = s2; -goto L488894;} -a1 = s2; -t0 = zero < v0; -if (t0 != 0) {//nop; -goto L488894;} -//nop; -t0 = zero < v1; -L488894: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L4888ac; -MEM_U32(sp + 16) = t0; -L4888ac: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t3 = MEM_U32(s0 + 0); -L4888b8: -t2 = 0x8d; -MEM_U8(t3 + 0) = (uint8_t)t2; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4888d0; -//nop; -L4888d0: -v1 = MEM_U32(s0 + 0); -t7 = v0 & 0x1f; -t6 = MEM_U8(v1 + 1); -// bdead 400f8113 gp = MEM_U32(sp + 40); -t1 = t6 & 0xffe0; -t4 = t7 | t1; -MEM_U8(v1 + 1) = (uint8_t)t4; -t8 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t5 = t2 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488944;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48893c; -//nop; -L48893c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488944: -t4 = MEM_U32(sp + 120); -L488948: -t8 = MEM_U32(sp + 136); -if (t4 != 0) {t9 = zero < t8; -goto L488978;} -t9 = zero < t8; -//nop; -a0 = MEM_U32(sp + 104); -a1 = MEM_U32(sp + 96); -// bdead 40080161 t9 = t9; -a2 = s2; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48896c; -a2 = s2; -L48896c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L488f2c; -// bdead 1 ra = MEM_U32(sp + 44); -L488978: -MEM_U32(sp + 48) = t9; -//nop; -a0 = MEM_U32(sp + 104); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L488990; -a2 = zero; -L488990: -t2 = MEM_U32(sp + 96); -// bdead 400e0903 gp = MEM_U32(sp + 40); -if (t2 == 0) {//nop; -goto L488afc;} -//nop; -t5 = MEM_U32(s0 + 0); -t3 = 0x49; -MEM_U8(t5 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t4 = 0x10006594; -t6 = MEM_U8(v1 + 1); -t5 = 0x10008830; -t7 = t6 & 0xffe0; -t1 = t7 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t4 = MEM_U32(t4 + 12); -t9 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t8 = (int)t4 >> 3; -goto L4889e0;} -t8 = (int)t4 >> 3; -at = t4 + 0x7; -t8 = (int)at >> 3; -L4889e0: -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t1 = t7 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L488a34;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488a28; -//nop; -L488a28: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L488a34: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488a44; -//nop; -L488a44: -a0 = MEM_U32(sp + 96); -// bdead 400e0123 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -if ((int)a0 >= 0) {t9 = (int)a0 >> 3; -goto L488a60;} -t9 = (int)a0 >> 3; -at = a0 + 0x7; -t9 = (int)at >> 3; -L488a60: -a0 = t9; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L488a74; -//nop; -L488a74: -// bdead 400e0103 gp = MEM_U32(sp + 40); -t3 = MEM_U32(s0 + 0); -t2 = 0x1; -MEM_U8(t3 + 0) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -t5 = 0x10007e24; -t1 = MEM_U8(v1 + 1); -t6 = MEM_U32(t5 + 0); -t4 = t1 & 0xffe0; -t7 = t6 & 0x1f; -t8 = t7 | t4; -MEM_U8(v1 + 1) = (uint8_t)t8; -t9 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t6 = t3 + t5; -t1 = MEM_U32(t6 + 4); -//nop; -t7 = t1 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488afc;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488af4; -//nop; -L488af4: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488afc: -t9 = MEM_U32(s0 + 0); -t8 = 0x7e; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -t2 = 0x10007e24; -t6 = MEM_U8(v1 + 1); -t3 = MEM_U32(t2 + 0); -t1 = t6 & 0xffe0; -t5 = t3 & 0x1f; -t7 = t5 | t1; -MEM_U8(v1 + 1) = (uint8_t)t7; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488b38; -//nop; -L488b38: -t4 = MEM_U32(s0 + 0); -// bdead 400e210b gp = MEM_U32(sp + 40); -MEM_U8(t4 + 8) = (uint8_t)v0; -t8 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t6 = t2 + t3; -t5 = MEM_U32(t6 + 4); -//nop; -t1 = t5 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t1; -if (at != 0) {v1 = t1; -goto L488ba4;} -v1 = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488b98; -//nop; -L488b98: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L488ba4: -t4 = MEM_U32(s2 + 28); -t7 = MEM_U32(sp + 96); -t8 = t4 + 0xffffffff; -t9 = t7 & t8; -if (t9 != 0) {t2 = 0x3f; -goto L488d78;} -t2 = 0x3f; -t2 = 0x3f; -MEM_U8(v1 + 0) = (uint8_t)t2; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488bd4; -//nop; -L488bd4: -v1 = MEM_U32(s0 + 0); -t3 = v0; -t5 = MEM_U8(v1 + 1); -t6 = t3 & 0x1f; -t1 = t5 & 0xffe0; -t4 = t6 | t1; -// bdead 400e2113 gp = MEM_U32(sp + 40); -MEM_U8(v1 + 1) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(s2 + 24); -t2 = MEM_U32(s0 + 0); -t9 = t8 >> 3; -MEM_U32(t2 + 8) = t9; -t3 = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 104); -if (t3 != 0) {//nop; -goto L488c54;} -//nop; -t5 = MEM_U32(sp + 112); -at = 0x80000000; -t6 = MEM_U32(t5 + 12); -//nop; -t1 = t6 & at; -if (t1 != 0) {//nop; -goto L488c54;} -//nop; -t4 = 0x10029fa0; -a0 = zero; -t4 = MEM_U16(t4 + 50); -//nop; -if (t4 == 0) {//nop; -goto L488c5c;} -//nop; -L488c54: -a0 = 0x1; -goto L488c5c; -a0 = 0x1; -L488c5c: -t7 = MEM_U32(s2 + 12); -//nop; -t8 = t7 & 0x80; -if (t8 != 0) {//nop; -goto L488cfc;} -//nop; -v0 = MEM_U32(t9 + 8); -//nop; -if (v0 == 0) {//nop; -goto L488cd0;} -//nop; -t2 = MEM_U32(v0 + 4); -at = 0x16; -if (t2 != at) {//nop; -goto L488cd0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t3 = MEM_U32(v1 + 12); -//nop; -t5 = t3 & 0x80; -if (t5 != 0) {//nop; -goto L488cfc;} -//nop; -t6 = MEM_U32(v1 + 4); -at = 0x18; -if (t6 != at) {//nop; -goto L488cd0;} -//nop; -t1 = MEM_U32(v1 + 40); -at = 0x4000000; -t4 = t1 & at; -if (t4 != 0) {//nop; -goto L488cfc;} -//nop; -L488cd0: -v0 = MEM_U32(s2 + 28); -//nop; -t7 = v0 >> 3; -lo = zero / t7; hi = zero % t7; -t0 = v0; -if (t7 != 0) {//nop; -goto L488cf0;} -//nop; -abort(); -L488cf0: -t8 = hi; -if (t8 == 0) {//nop; -goto L488d10;} -//nop; -L488cfc: -t0 = 0x10006594; -//nop; -t0 = MEM_U32(t0 + 4); -t2 = MEM_U32(s0 + 0); -goto L488d14; -t2 = MEM_U32(s0 + 0); -L488d10: -t2 = MEM_U32(s0 + 0); -L488d14: -t9 = t0 | a0; -MEM_U16(t2 + 2) = (uint16_t)t9; -t3 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U32(t3 + 12) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t4 = t6 + t1; -t7 = MEM_U32(t4 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L488f28;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488d6c; -//nop; -L488d6c: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -goto L488f28; -MEM_U32(s0 + 0) = s1; -L488d78: -MEM_U8(v1 + 0) = (uint8_t)t2; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488d8c; -//nop; -L488d8c: -v1 = MEM_U32(s0 + 0); -t3 = v0; -t6 = MEM_U8(v1 + 1); -t5 = t3 & 0x1f; -t1 = t6 & 0xffe0; -t4 = t5 | t1; -// bdead 400e2113 gp = MEM_U32(sp + 40); -MEM_U8(v1 + 1) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(s2 + 24); -t2 = MEM_U32(s0 + 0); -t9 = t8 >> 3; -MEM_U32(t2 + 8) = t9; -t3 = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 104); -if (t3 != 0) {//nop; -goto L488e0c;} -//nop; -t6 = MEM_U32(sp + 112); -// bdead 40078103 at = 0x80000000; -t5 = MEM_U32(t6 + 12); -//nop; -t1 = t5 << 0; -if ((int)t1 < 0) {//nop; -goto L488e0c;} -//nop; -t4 = 0x10029fa0; -a0 = zero; -t4 = MEM_U16(t4 + 50); -//nop; -if (t4 == 0) {//nop; -goto L488e14;} -//nop; -L488e0c: -a0 = 0x1; -goto L488e14; -a0 = 0x1; -L488e14: -v0 = MEM_U32(t7 + 8); -//nop; -if (v0 == 0) {//nop; -goto L488e74;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x16; -if (t8 != at) {//nop; -goto L488e74;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t2 = t9 & 0x80; -if (t2 != 0) {//nop; -goto L488eb0;} -//nop; -t3 = MEM_U32(v1 + 4); -at = 0x18; -if (t3 != at) {//nop; -goto L488e74;} -//nop; -t6 = MEM_U32(v1 + 40); -at = 0x4000000; -t5 = t6 & at; -if (t5 != 0) {//nop; -goto L488eb0;} -//nop; -L488e74: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(t1 + 28); -//nop; -t4 = v0 >> 3; -lo = zero / t4; hi = zero % t4; -if (t4 != 0) {//nop; -goto L488ea0;} -//nop; -abort(); -L488ea0: -t0 = v0; -t7 = hi; -if (t7 == 0) {//nop; -goto L488ec4;} -//nop; -L488eb0: -t0 = 0x10006594; -//nop; -t0 = MEM_U32(t0 + 4); -t9 = MEM_U32(s0 + 0); -goto L488ec8; -t9 = MEM_U32(s0 + 0); -L488ec4: -t9 = MEM_U32(s0 + 0); -L488ec8: -t8 = t0 | a0; -MEM_U16(t9 + 2) = (uint16_t)t8; -t2 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 12) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t6 = t3 << 4; -t1 = t6 + t5; -t4 = MEM_U32(t1 + 4); -//nop; -t7 = t4 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488f28;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488f20; -//nop; -L488f20: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488f28: -// bdead 1 ra = MEM_U32(sp + 44); -L488f2c: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_488f40(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L488f40: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 36) = s4; -at = (int)a0 < (int)0x20; -s4 = a1; -s7 = a0; -// fdead 412001ef MEM_U32(sp + 60) = ra; -// fdead 412001ef MEM_U32(sp + 56) = fp; -// fdead 412001ef MEM_U32(sp + 52) = gp; -// fdead 412001ef MEM_U32(sp + 44) = s6; -// fdead 412001ef MEM_U32(sp + 40) = s5; -// fdead 412001ef MEM_U32(sp + 32) = s3; -// fdead 412001ef MEM_U32(sp + 28) = s2; -// fdead 412001ef MEM_U32(sp + 24) = s1; -// fdead 412001ef MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a2; -if (at == 0) {MEM_U32(sp + 84) = a3; -goto L488f9c;} -MEM_U32(sp + 84) = a3; -s0 = 0x20; -goto L488fa0; -s0 = 0x20; -L488f9c: -s0 = s7; -L488fa0: -//nop; -a0 = s0; -//nop; -v0 = f_standard_type_size(mem, sp, a0); -goto L488fb0; -//nop; -L488fb0: -// bdead 4122000b gp = MEM_U32(sp + 52); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488fc8; -//nop; -L488fc8: -// bdead 4122010b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -t6 = 0x10007e24; -s3 = zero; -t6 = MEM_U32(t6 + 0); -if ((int)s4 <= 0) {MEM_U32(sp + 64) = t6; -goto L489364;} -MEM_U32(sp + 64) = t6; -fp = 0x10008830; -s5 = 0x1002e790; -s2 = 0x1002f790; -s1 = s4 - s0; -at = (int)s1 < (int)s3; -L488ff8: -if (at == 0) {t7 = s4 - s3; -goto L48909c;} -t7 = s4 - s3; -lo = (int)t7 / (int)s7; hi = (int)t7 % (int)s7; -if (s7 != 0) {//nop; -goto L489010;} -//nop; -abort(); -L489010: -at = 0xffffffff; -if (s7 != at) {at = 0x80000000; -goto L489028;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L489028;} -//nop; -abort(); -L489028: -at = (int)s1 < (int)s3; -t8 = hi; -if (t8 != 0) {//nop; -goto L489044;} -//nop; -s0 = s7; -s1 = s4 - s7; -goto L48906c; -s1 = s4 - s7; -L489044: -if (at == 0) {//nop; -goto L48906c;} -//nop; -L48904c: -if ((int)s0 >= 0) {t9 = (int)s0 >> 1; -goto L48905c;} -t9 = (int)s0 >> 1; -at = s0 + 0x1; -t9 = (int)at >> 1; -L48905c: -s1 = s4 - t9; -at = (int)s1 < (int)s3; -if (at != 0) {s0 = t9; -goto L48904c;} -s0 = t9; -L48906c: -//nop; -a0 = s0; -//nop; -v0 = f_standard_type_size(mem, sp, a0); -goto L48907c; -//nop; -L48907c: -// bdead c17e000b gp = MEM_U32(sp + 52); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489094; -//nop; -L489094: -// bdead c17e010b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -L48909c: -t0 = MEM_U32(sp + 68); -at = (int)s3 < (int)s1; -if (at == 0) {s6 = t0 & 0x1f; -goto L48913c;} -s6 = t0 & 0x1f; -t2 = MEM_U32(sp + 80); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 80); -goto L489140;} -t7 = MEM_U32(sp + 80); -t4 = MEM_U32(s2 + 0); -t3 = 0x1e; -MEM_U8(t4 + 0) = (uint8_t)t3; -v0 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 64); -t8 = MEM_U8(v0 + 1); -t7 = t6 & 0x1f; -t9 = t8 & 0xffe0; -t0 = t7 | t9; -MEM_U8(v0 + 1) = (uint8_t)t0; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t4 = fp + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v0; -a1 = t6 - s5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L48913c;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489134; -//nop; -L489134: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L48913c: -t7 = MEM_U32(sp + 80); -L489140: -t0 = 0x36; -if (t7 == 0) {//nop; -goto L48918c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_standard_type_size(mem, sp, a0); -goto L48915c; -//nop; -L48915c: -t9 = MEM_U32(sp + 84); -// bdead c5fe000b gp = MEM_U32(sp + 52); -a2 = s3 + t9; -//nop; -a0 = MEM_U32(sp + 80); -a1 = v0; -a3 = 0x1; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L48917c; -a3 = 0x1; -L48917c: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s2 + 0); -t9 = 0x67; -goto L4892dc; -t9 = 0x67; -L48918c: -v0 = MEM_U32(s2 + 0); -if ((int)s0 >= 0) {a1 = (int)s0 >> 3; -goto L4891a0;} -a1 = (int)s0 >> 3; -at = s0 + 0x7; -a1 = (int)at >> 3; -L4891a0: -at = (int)s7 < (int)s0; -if (at == 0) {a0 = s0; -goto L4891b4;} -a0 = s0; -a0 = s7; -goto L4891b4; -a0 = s7; -L4891b4: -MEM_U8(v0 + 0) = (uint8_t)t0; -v0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(v0 + 1); -//nop; -t2 = t1 & 0xffe0; -t3 = s6 | t2; -MEM_U8(v0 + 1) = (uint8_t)t3; -t4 = MEM_U32(sp + 84); -t6 = MEM_U32(s2 + 0); -v1 = s3 + t4; -if ((int)v1 >= 0) {t5 = (int)v1 >> 3; -goto L4891f0;} -t5 = (int)v1 >> 3; -at = v1 + 0x7; -t5 = (int)at >> 3; -L4891f0: -MEM_U32(t6 + 4) = t5; -t8 = MEM_U32(s2 + 0); -v1 = t5; -MEM_U32(t8 + 8) = a1; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 != 0) {//nop; -goto L489258;} -//nop; -if ((int)a0 >= 0) {t9 = (int)a0 >> 3; -goto L489220;} -t9 = (int)a0 >> 3; -at = a0 + 0x7; -t9 = (int)at >> 3; -L489220: -lo = (int)v1 / (int)t9; hi = (int)v1 % (int)t9; -if (t9 != 0) {//nop; -goto L489230;} -//nop; -abort(); -L489230: -at = 0xffffffff; -if (t9 != at) {at = 0x80000000; -goto L489248;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L489248;} -//nop; -abort(); -L489248: -v1 = a0; -t0 = hi; -if (t0 == 0) {//nop; -goto L48926c;} -//nop; -L489258: -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 4); -t2 = MEM_U32(s2 + 0); -goto L489270; -t2 = MEM_U32(s2 + 0); -L48926c: -t2 = MEM_U32(s2 + 0); -L489270: -t1 = v1 | 0x1; -MEM_U16(t2 + 2) = (uint16_t)t1; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 12) = zero; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t7 = t8 + v0; -a1 = t7 - s5; -at = (int)a1 < (int)0x801; -MEM_U32(s2 + 0) = t7; -if (at != 0) {v0 = t7; -goto L4892d8;} -v0 = t7; -//nop; -a0 = s5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4892cc; -//nop; -L4892cc: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -v0 = s5; -L4892d8: -t9 = 0x67; -L4892dc: -MEM_U8(v0 + 0) = (uint8_t)t9; -v0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(v0 + 1); -//nop; -t1 = t0 & 0xffe0; -t2 = s6 | t1; -MEM_U8(v0 + 1) = (uint8_t)t2; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - s5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L489354;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48934c; -//nop; -L48934c: -// bdead c17e0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L489354: -s3 = s3 + s0; -at = (int)s3 < (int)s4; -if (at != 0) {at = (int)s1 < (int)s3; -goto L488ff8;} -at = (int)s1 < (int)s3; -L489364: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_489394(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489394: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000ab MEM_U32(sp + 44) = ra; -// fdead 400000ab MEM_U32(sp + 40) = gp; -// fdead 400000ab MEM_U32(sp + 36) = s2; -// fdead 400000ab MEM_U32(sp + 32) = s1; -// fdead 400000ab MEM_U32(sp + 28) = s0; -v0 = MEM_U32(a0 + 4); -s1 = a0; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L4894b0;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L4894b0;} -//nop; -s0 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4893f4; -//nop; -L4893f4: -v1 = MEM_U32(s0 + 0); -t9 = v0 & 0x1f; -t0 = MEM_U8(v1 + 1); -// bdead 44060313 gp = MEM_U32(sp + 40); -t1 = t0 & 0xffe0; -t2 = t9 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s1 + 24); -t5 = MEM_U32(s0 + 0); -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s2 = 0x1002e790; -t7 = t6 << 4; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L489470;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489464; -//nop; -L489464: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -a1 = s2 - s2; -L489470: -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489480; -//nop; -L489480: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -t4 = MEM_U32(s1 + 20); -//nop; -a0 = zero; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t4; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L4894a4; -MEM_U32(sp + 16) = t4; -L4894a4: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -goto L4894fc; -t7 = MEM_U32(s0 + 0); -L4894b0: -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4894c0; -//nop; -L4894c0: -// bdead 4004000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 24); -//nop; -t5 = a1 >> 3; -a1 = t5; -a0 = v0; -a2 = 0x0; -a3 = 0x0; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L4894e4; -a3 = 0x0; -L4894e4: -// bdead 40040003 gp = MEM_U32(sp + 40); -//nop; -s2 = 0x1002e790; -s0 = 0x1002f790; -//nop; -t7 = MEM_U32(s0 + 0); -L4894fc: -t6 = 0x5f; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489514; -//nop; -L489514: -v1 = MEM_U32(s0 + 0); -t0 = v0 & 0x1f; -t9 = MEM_U8(v1 + 1); -// bdead 440a0313 gp = MEM_U32(sp + 40); -t1 = t9 & 0xffe0; -t2 = t0 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L489588;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489580; -//nop; -L489580: -// bdead a0001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -L489588: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_4895a0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4895a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -// fdead 4000002b MEM_U32(sp + 36) = s2; -// fdead 4000002b MEM_U32(sp + 32) = s1; -// fdead 4000002b MEM_U32(sp + 28) = s0; -v0 = MEM_U32(a0 + 4); -s1 = a0; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L4896bc;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L4896bc;} -//nop; -s0 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489600; -//nop; -L489600: -v1 = MEM_U32(s0 + 0); -t9 = v0 & 0x1f; -t0 = MEM_U8(v1 + 1); -// bdead 44060313 gp = MEM_U32(sp + 40); -t1 = t0 & 0xffe0; -t2 = t9 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s1 + 24); -t5 = MEM_U32(s0 + 0); -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s2 = 0x1002e790; -t7 = t6 << 4; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L48967c;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489670; -//nop; -L489670: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -a1 = s2 - s2; -L48967c: -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48968c; -//nop; -L48968c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -t4 = MEM_U32(s1 + 20); -//nop; -a0 = zero; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t4; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L4896b0; -MEM_U32(sp + 16) = t4; -L4896b0: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -goto L489708; -t7 = MEM_U32(s0 + 0); -L4896bc: -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4896cc; -//nop; -L4896cc: -// bdead 4004000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 24); -//nop; -t5 = a1 >> 3; -a1 = t5; -a0 = v0; -a2 = 0x0; -a3 = 0x0; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L4896f0; -a3 = 0x0; -L4896f0: -// bdead 40040003 gp = MEM_U32(sp + 40); -//nop; -s2 = 0x1002e790; -s0 = 0x1002f790; -//nop; -t7 = MEM_U32(s0 + 0); -L489708: -t6 = 0x23; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489720; -//nop; -L489720: -v1 = MEM_U32(s0 + 0); -t0 = v0 & 0x1f; -t9 = MEM_U8(v1 + 1); -// bdead 440a0313 gp = MEM_U32(sp + 40); -t1 = t9 & 0xffe0; -t2 = t0 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L489794;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48978c; -//nop; -L48978c: -// bdead a0001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -L489794: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_indirect_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4897ac: -//indirect_expr_cg: -//nop; -//nop; -//nop; -t6 = 0x10029e90; -sp = sp + 0xffffff98; -t6 = MEM_U8(t6 + 99); -// fdead 400081eb MEM_U32(sp + 36) = ra; -at = (int)t6 < (int)0x3; -// fdead 400081ef MEM_U32(sp + 32) = gp; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 84) = zero; -if (at != 0) {t2 = zero; -goto L4898b8;} -t2 = zero; -t8 = MEM_U32(sp + 104); -if (a0 == 0) {a2 = 0xffffffff; -goto L489800;} -a2 = 0xffffffff; -a2 = MEM_U32(a0 + 0); -//nop; -goto L489800; -//nop; -L489800: -if (t8 == 0) {//nop; -goto L489830;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 64) = a2; -v0 = f_code_to_string(mem, sp, a0); -goto L48981c; -MEM_U32(sp + 64) = a2; -L48981c: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 80); -a3 = v0; -goto L48983c; -a3 = v0; -L489830: -a3 = 0x10015c78; -//nop; -a3 = a3; -L48983c: -t9 = MEM_U32(sp + 108); -at = 0x1; -if (t9 != at) {t5 = MEM_U32(sp + 108); -goto L48985c;} -t5 = MEM_U32(sp + 108); -v0 = 0x10015c80; -v0 = v0; -goto L489884; -v0 = v0; -// fdead 0 t5 = MEM_U32(sp + 108); -L48985c: -at = 0x2; -if (t5 != at) {//nop; -goto L489874;} -//nop; -v1 = 0x10015c8c; -v1 = v1; -goto L489880; -v1 = v1; -L489874: -v1 = 0x10015c9c; -//nop; -v1 = v1; -L489880: -v0 = v1; -L489884: -a0 = 0x10004834; -a1 = 0x10015c50; -t6 = MEM_U32(sp + 112); -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = v0; -MEM_U32(sp + 80) = t2; -a1 = a1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4898ac; -MEM_U32(sp + 20) = t6; -L4898ac: -// bdead 40000103 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 80); -//nop; -L4898b8: -t7 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 104); -if (t7 == 0) {// bdead 42000903 ra = MEM_U32(sp + 36); -goto L489fe0;} -// bdead 42000903 ra = MEM_U32(sp + 36); -t9 = MEM_U32(t8 + 4); -t3 = 0x56; -t4 = MEM_U32(t8 + 8); -if (t3 != t9) {//nop; -goto L489fb4;} -//nop; -t5 = MEM_U32(t4 + 4); -a2 = 0x16; -if (a2 != t5) {//nop; -goto L489fb4;} -//nop; -a0 = MEM_U32(t8 + 28); -t1 = 0x14; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(sp + 104); -a1 = MEM_U32(t6 + 4); -//nop; -if (t1 == a1) {at = (int)a1 < (int)0x5; -goto L48991c;} -at = (int)a1 < (int)0x5; -if (at != 0) {at = (int)a1 < (int)0x11; -goto L489980;} -at = (int)a1 < (int)0x11; -if (at == 0) {//nop; -goto L489980;} -//nop; -L48991c: -v1 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(v1 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (a2 != t5) {t7 = MEM_U32(sp + 104); -goto L489984;} -t7 = MEM_U32(sp + 104); -v0 = MEM_U32(a0 + 4); -t0 = 0x65; -if (t0 == v0) {at = 0x4b; -goto L489970;} -at = 0x4b; -if (v0 == at) {at = 0x52; -goto L48995c;} -at = 0x52; -if (v0 != at) {t7 = MEM_U32(sp + 104); -goto L489984;} -t7 = MEM_U32(sp + 104); -L48995c: -t8 = MEM_U32(a0 + 28); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t0 != t6) {a3 = a0; -goto L489980;} -L489970: -a3 = a0; -MEM_U32(sp + 92) = v1; -MEM_U32(sp + 88) = zero; -goto L489a10; -MEM_U32(sp + 88) = zero; -L489980: -t7 = MEM_U32(sp + 104); -L489984: -t0 = 0x65; -v1 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(v1 + 8); -//nop; -v0 = MEM_U32(t9 + 4); -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4899b8;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L489a0c;} -at = (int)v0 < (int)0x11; -if (at == 0) {a3 = zero; -goto L489a10;} -a3 = zero; -L4899b8: -if (a2 != a1) {a3 = zero; -goto L489a10;} -a3 = zero; -t5 = MEM_U32(a0 + 4); -a3 = v1; -if (t0 == t5) {t7 = 0x1; -goto L489a00;} -t7 = 0x1; -v0 = MEM_U32(v1 + 4); -at = 0x4b; -if (v0 == at) {at = 0x52; -goto L4899e8;} -at = 0x52; -if (v0 != at) {//nop; -goto L489a0c;} -//nop; -L4899e8: -t8 = MEM_U32(v1 + 28); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t0 != t6) {//nop; -goto L489a0c;} -//nop; -L489a00: -MEM_U32(sp + 92) = a0; -MEM_U32(sp + 88) = t7; -goto L489a10; -MEM_U32(sp + 88) = t7; -L489a0c: -a3 = zero; -L489a10: -if (a3 == 0) {//nop; -goto L489b78;} -//nop; -a2 = MEM_U32(a3 + 4); -at = 0x4b; -if (a2 != at) {at = 0x52; -goto L489abc;} -at = 0x52; -a0 = MEM_U32(t4 + 8); -at = 0x18; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {//nop; -goto L489a5c;} -//nop; -if (t1 != a1) {v0 = a0; -goto L489a8c;} -v0 = a0; -t9 = MEM_U32(a0 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {v0 = a0; -goto L489a8c;} -v0 = a0; -L489a5c: -v1 = MEM_U32(a0 + 8); -//nop; -if (v1 == 0) {v0 = a0; -goto L489a8c;} -v0 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {v0 = a0; -goto L489a8c;} -v0 = a0; -v0 = v1; -goto L489a8c; -v0 = v1; -// fdead 0 v0 = a0; -L489a8c: -t7 = MEM_U32(a3 + 28); -t8 = MEM_U32(v0 + 24); -t9 = MEM_U32(t7 + 28); -t6 = 0x1; -t7 = t6 << (t9 & 0x1f); -t9 = t8 >> 3; -if (t7 != t9) {at = 0x52; -goto L489abc;} -at = 0x52; -a3 = MEM_U32(a3 + 24); -//nop; -goto L489b78; -//nop; -at = 0x52; -L489abc: -if (a2 != at) {//nop; -goto L489b64;} -//nop; -t6 = MEM_U32(a3 + 28); -a0 = MEM_U32(t4 + 8); -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -a1 = MEM_U32(a0 + 4); -at = 0x18; -MEM_U32(sp + 40) = t8; -if (a1 == at) {MEM_U32(sp + 44) = t9; -goto L489b04;} -MEM_U32(sp + 44) = t9; -if (t1 != a1) {v0 = a0; -goto L489b34;} -v0 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {v0 = a0; -goto L489b34;} -v0 = a0; -L489b04: -v1 = MEM_U32(a0 + 8); -//nop; -if (v1 == 0) {v0 = a0; -goto L489b34;} -v0 = a0; -t6 = MEM_U32(a0 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {v0 = a0; -goto L489b34;} -v0 = a0; -v0 = v1; -goto L489b34; -v0 = v1; -// fdead 0 v0 = a0; -L489b34: -t9 = MEM_U32(v0 + 24); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t8 = 0x0; -t5 = t9 >> 3; -if (t6 != t8) {// bdead 40017b83 t9 = t5; -goto L489b64;} -// bdead 40017b83 t9 = t5; -if (t7 != t5) {//nop; -goto L489b64;} -//nop; -a3 = MEM_U32(a3 + 24); -//nop; -goto L489b78; -//nop; -L489b64: -if (t0 != a2) {t5 = 0x1; -goto L489b74;} -t5 = 0x1; -MEM_U32(sp + 84) = t5; -goto L489b78; -MEM_U32(sp + 84) = t5; -L489b74: -a3 = zero; -L489b78: -if (a3 == 0) {//nop; -goto L489fb4;} -//nop; -t6 = MEM_U32(sp + 104); -at = 0x4000000; -v0 = MEM_U32(t6 + 12); -t8 = MEM_U32(sp + 88); -t7 = v0 & at; -if (t7 == 0) {v0 = t7; -goto L489ba4;} -v0 = t7; -if (t8 == 0) {//nop; -goto L489bbc;} -//nop; -L489ba4: -if (v0 != 0) {t6 = MEM_U32(sp + 92); -goto L489c3c;} -t6 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 88); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 92); -goto L489c3c;} -t6 = MEM_U32(sp + 92); -L489bbc: -//nop; -a1 = MEM_U32(sp + 108); -a0 = a3; -a2 = zero; -MEM_U32(sp + 96) = a3; -MEM_U32(sp + 100) = t4; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489bd8; -MEM_U32(sp + 100) = t4; -L489bd8: -a0 = MEM_U32(sp + 92); -// bdead 40000023 gp = MEM_U32(sp + 32); -t5 = MEM_U32(a0 + 4); -a3 = MEM_U32(sp + 96); -t3 = 0x56; -if (t3 != t5) {a2 = zero; -goto L489c18;} -a2 = zero; -//nop; -a1 = MEM_U32(sp + 108); -a2 = zero; -MEM_U32(sp + 96) = a3; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c08; -MEM_U32(sp + 96) = a3; -L489c08: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 108); -goto L489cc0; -t8 = MEM_U32(sp + 108); -L489c18: -//nop; -a1 = MEM_U32(sp + 108); -MEM_U32(sp + 96) = a3; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c28; -MEM_U32(sp + 96) = a3; -L489c28: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 108); -goto L489cc0; -t8 = MEM_U32(sp + 108); -// fdead 0 t6 = MEM_U32(sp + 92); -L489c3c: -a0 = MEM_U32(sp + 92); -t7 = MEM_U32(t6 + 4); -a1 = MEM_U32(sp + 108); -if (t3 != t7) {a2 = zero; -goto L489c7c;} -a2 = zero; -//nop; -a1 = MEM_U32(sp + 108); -a0 = t6; -a2 = zero; -MEM_U32(sp + 96) = a3; -MEM_U32(sp + 100) = t4; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c6c; -MEM_U32(sp + 100) = t4; -L489c6c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -//nop; -goto L489c98; -//nop; -L489c7c: -//nop; -MEM_U32(sp + 96) = a3; -MEM_U32(sp + 100) = t4; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c8c; -MEM_U32(sp + 100) = t4; -L489c8c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -//nop; -L489c98: -//nop; -a1 = MEM_U32(sp + 108); -a0 = a3; -a2 = zero; -MEM_U32(sp + 96) = a3; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489cb0; -MEM_U32(sp + 96) = a3; -L489cb0: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -//nop; -t8 = MEM_U32(sp + 108); -L489cc0: -//nop; -if (t8 == 0) {t2 = 0x1; -goto L489fb4;} -t2 = 0x1; -t9 = MEM_U32(sp + 104); -at = 0x4000000; -v0 = MEM_U32(t9 + 12); -t7 = MEM_U32(sp + 88); -t5 = v0 & at; -if (t5 == 0) {v0 = t5; -goto L489cf0;} -v0 = t5; -if (t7 == 0) {//nop; -goto L489d08;} -//nop; -L489cf0: -if (v0 != 0) {//nop; -goto L489dcc;} -//nop; -t6 = MEM_U32(sp + 88); -//nop; -if (t6 == 0) {//nop; -goto L489dcc;} -//nop; -L489d08: -a2 = 0x1002f790; -t8 = 0x7e; -t9 = MEM_U32(a2 + 0); -t5 = 0x10007e24; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t7 = MEM_U32(t5 + 0); -t8 = MEM_U8(v1 + 1); -t6 = t7 & 0x1f; -t9 = t8 & 0xffe0; -t5 = t6 | t9; -MEM_U8(v1 + 1) = (uint8_t)t5; -//nop; -a0 = MEM_U32(a3 + 8); -MEM_U32(sp + 96) = a3; -v0 = f_U_DT(mem, sp, a0); -goto L489d48; -MEM_U32(sp + 96) = a3; -L489d48: -// bdead 4000000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t5 = 0x10008830; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 8) = (uint8_t)v0; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t7 = t9 + t5; -t8 = MEM_U32(t7 + 4); -t5 = 0x1002e790; -t6 = t8 + v1; -a1 = t6 - t5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L489dcc;} -MEM_U32(a2 + 0) = t6; -//nop; -a0 = t5; -MEM_U32(sp + 96) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489db4; -MEM_U32(sp + 96) = a3; -L489db4: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L489dcc: -a2 = 0x1002f790; -t8 = MEM_U32(sp + 84); -v1 = MEM_U32(a2 + 0); -if (t8 == 0) {t6 = 0x41; -goto L489e8c;} -t6 = 0x41; -t6 = 0x1; -MEM_U8(v1 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 100); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489df8; -//nop; -L489df8: -// bdead 4000010b gp = MEM_U32(sp + 32); -t9 = v0; -a2 = 0x1002f790; -t5 = t9 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t7 = MEM_U8(v1 + 1); -//nop; -t8 = t7 & 0xffe0; -t6 = t5 | t8; -MEM_U8(v1 + 1) = (uint8_t)t6; -t9 = MEM_U32(a2 + 0); -t8 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t5 = t7 << 4; -t6 = t5 + t8; -t9 = MEM_U32(t6 + 4); -//nop; -t7 = t9 + v1; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t7; -goto L489fb0;} -MEM_U32(a2 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489e74; -//nop; -L489e74: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a2 + 0) = t8; -goto L489fb0; -MEM_U32(a2 + 0) = t8; -L489e8c: -MEM_U8(v1 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489ea0; -//nop; -L489ea0: -// bdead 4000010b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -at = 0x18; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 1); -//nop; -t8 = t5 & 0xffe0; -t6 = t7 | t8; -MEM_U8(v1 + 1) = (uint8_t)t6; -t9 = MEM_U32(sp + 100); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {at = 0x14; -goto L489f08;} -at = 0x14; -if (a1 != at) {v0 = a0; -goto L489f38;} -v0 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {v0 = a0; -goto L489f38;} -v0 = a0; -L489f08: -v1 = MEM_U32(a0 + 8); -//nop; -if (v1 == 0) {v0 = a0; -goto L489f38;} -v0 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {v0 = a0; -goto L489f38;} -v0 = a0; -v0 = v1; -goto L489f38; -v0 = v1; -// fdead 0 v0 = a0; -L489f38: -t9 = MEM_U32(v0 + 24); -t7 = MEM_U32(a2 + 0); -t5 = t9 >> 3; -MEM_U32(t7 + 4) = t5; -t8 = MEM_U32(a2 + 0); -t5 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t7 = t9 + t5; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L489fb0;} -MEM_U32(a2 + 0) = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489f98; -//nop; -L489f98: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t5 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t5; -L489fb0: -t2 = 0x1; -L489fb4: -if (t2 != 0) {// bdead 40000101 ra = MEM_U32(sp + 36); -goto L489fe0;} -// bdead 40000101 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(sp + 104); -a1 = MEM_U32(sp + 108); -a2 = MEM_U32(sp + 112); -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489fd4; -//nop; -L489fd4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L489fe0: -// bdead 1 sp = sp + 0x68; -//nop; -return; -//nop; -} - -static uint32_t f_expr_cg_optimize_fabs_call(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489fec: -//expr_cg_optimize_fabs_call: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 24); -s0 = 0x3; -s2 = MEM_U32(t6 + 8); -s1 = MEM_U32(a0 + 28); -t7 = MEM_U32(s2 + 4); -//nop; -if (s0 != t7) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t8 = MEM_U32(s1 + 4); -at = 0x41; -if (t8 != at) {v0 = zero; -goto L48a1d8;} -v0 = zero; -v0 = MEM_U32(s1 + 24); -at = 0x63; -t9 = MEM_U32(v0 + 4); -//nop; -if (t9 != at) {//nop; -goto L48a1d4;} -//nop; -a0 = MEM_U32(v0 + 24); -a1 = 0x10015ca0; -//nop; -a0 = a0 + 0x18; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L48a070; -a1 = a1; -L48a070: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (v0 != 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t0 = MEM_U32(s1 + 12); -//nop; -t1 = t0 & 0x4000; -if (t1 == 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -//nop; -a0 = s1; -a1 = sp + 0x44; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L48a0a0; -a1 = sp + 0x44; -L48a0a0: -// bdead 400e018b gp = MEM_U32(sp + 32); -if (v0 == 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t2 = MEM_U32(s1 + 28); -//nop; -a1 = MEM_U32(t2 + 24); -//nop; -if (a1 == 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t3 = MEM_U32(a1 + 4); -at = 0x42; -if (t3 != at) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t4 = MEM_U32(a1 + 24); -at = 0x1; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t7 = MEM_U32(a1 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s0 != t9) {v0 = zero; -goto L48a1d8;} -v0 = zero; -//nop; -a0 = MEM_U32(s1 + 24); -MEM_U32(sp + 64) = a1; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L48a124; -MEM_U32(sp + 64) = a1; -L48a124: -// bdead 400c0189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 8); -//nop; -s0 = v0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L48a13c; -//nop; -L48a13c: -// bdead 400e0189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 36); -//nop; -MEM_U32(sp + 56) = v0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L48a154; -//nop; -L48a154: -a1 = MEM_U32(sp + 64); -// bdead 400e0049 gp = MEM_U32(sp + 32); -t1 = MEM_U32(s1 + 28); -t0 = MEM_U32(a1 + 28); -a0 = 0x10015cb0; -MEM_U32(t1 + 24) = t0; -MEM_U32(s1 + 8) = s2; -//nop; -MEM_U32(sp + 52) = v0; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L48a180; -a0 = a0; -L48a180: -// bdead 400e0009 gp = MEM_U32(sp + 32); -a1 = v0; -a0 = 0x10015ca8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L48a19c; -//nop; -L48a19c: -v1 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 52); -// bdead e0099 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -MEM_U32(s0 + 32) = v1; -MEM_U32(s0 + 8) = v1; -MEM_U32(v1 + 8) = s2; -MEM_U32(v1 + 32) = s0; -MEM_U32(v1 + 36) = a2; -MEM_U32(a2 + 8) = s2; -MEM_U32(a2 + 56) = v1; -MEM_U32(s1 + 24) = s0; -v0 = 0x1; -goto L48a1d8; -v0 = 0x1; -L48a1d4: -v0 = zero; -L48a1d8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48a1f0: -//expr_cg: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef8; -// fdead 400001eb MEM_U32(sp + 92) = ra; -// fdead 400001eb MEM_U32(sp + 88) = gp; -MEM_U32(sp + 264) = a0; -MEM_U32(sp + 268) = a1; -MEM_U32(sp + 272) = a2; -// fdead 400001eb MEM_U32(sp + 84) = s4; -// fdead 400001eb MEM_U32(sp + 80) = s3; -// fdead 400001eb MEM_U32(sp + 76) = s2; -// fdead 400001eb MEM_U32(sp + 72) = s1; -// fdead 400001eb MEM_U32(sp + 68) = s0; -MEM_U32(sp + 56) = f26.w[1]; -MEM_U32(sp + 60) = f26.w[0]; -MEM_U32(sp + 48) = f24.w[1]; -MEM_U32(sp + 52) = f24.w[0]; -MEM_U32(sp + 40) = f22.w[1]; -MEM_U32(sp + 44) = f22.w[0]; -MEM_U32(sp + 32) = f20.w[1]; -MEM_U32(sp + 36) = f20.w[0]; -if (a0 != 0) {MEM_U32(sp + 232) = zero; -goto L48a27c;} -MEM_U32(sp + 232) = zero; -if (a1 == 0) {//nop; -goto L48a27c;} -//nop; -a0 = 0x10015cb8; -a1 = 0x10015cc0; -//nop; -a2 = 0xd68; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a274; -a1 = a1; -L48a274: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48a27c: -t8 = 0x10029e90; -//nop; -t9 = MEM_U8(t8 + 99); -//nop; -at = (int)t9 < (int)0x3; -if (at != 0) {t5 = MEM_U32(sp + 264); -goto L48a370;} -t5 = MEM_U32(sp + 264); -t0 = MEM_U32(sp + 264); -//nop; -if (t0 == 0) {s3 = 0xffffffff; -goto L48a2b8;} -s3 = 0xffffffff; -s3 = MEM_U32(t0 + 0); -t1 = MEM_U32(sp + 264); -goto L48a2bc; -t1 = MEM_U32(sp + 264); -s3 = 0xffffffff; -L48a2b8: -t1 = MEM_U32(sp + 264); -L48a2bc: -//nop; -if (t1 == 0) {//nop; -goto L48a2e4;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48a2d8; -//nop; -L48a2d8: -// bdead 4010000b gp = MEM_U32(sp + 88); -s2 = v0; -goto L48a2f0; -s2 = v0; -L48a2e4: -s2 = 0x10015cec; -//nop; -s2 = s2; -L48a2f0: -t2 = MEM_U32(sp + 268); -at = 0x1; -if (t2 != at) {t3 = MEM_U32(sp + 268); -goto L48a310;} -t3 = MEM_U32(sp + 268); -s0 = 0x10015cf4; -s0 = s0; -goto L48a338; -s0 = s0; -// fdead 0 t3 = MEM_U32(sp + 268); -L48a310: -at = 0x2; -if (t3 != at) {//nop; -goto L48a328;} -//nop; -s1 = 0x10015d00; -s1 = s1; -goto L48a334; -s1 = s1; -L48a328: -s1 = 0x10015d10; -//nop; -s1 = s1; -L48a334: -s0 = s1; -L48a338: -a0 = 0x10004834; -a1 = 0x10015ccc; -t4 = MEM_U32(sp + 272); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s3; -a3 = s2; -MEM_U32(sp + 16) = s0; -a1 = a1; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L48a364; -MEM_U32(sp + 20) = t4; -L48a364: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 264); -L48a370: -//nop; -if (t5 == 0) {//nop; -goto L4936bc;} -//nop; -t7 = MEM_U32(t5 + 8); -t8 = MEM_U32(sp + 268); -at = 0x2; -if (t8 != at) {MEM_U32(sp + 260) = t7; -goto L48a3b4;} -MEM_U32(sp + 260) = t7; -a0 = 0x10015d14; -a1 = 0x10015d2c; -//nop; -a2 = 0xd70; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a3ac; -a1 = a1; -L48a3ac: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48a3b4: -t9 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + 0xffffffd6; -at = t1 < 0x3c; -if (at == 0) {//nop; -goto L493698;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100168fc[] = { -&&L48c430, -&&L493698, -&&L48eeb8, -&&L493698, -&&L48e44c, -&&L48ee24, -&&L490278, -&&L490278, -&&L490a84, -&&L491274, -&&L493698, -&&L48eeb8, -&&L48eeb8, -&&L493698, -&&L48de44, -&&L48e384, -&&L491a64, -&&L48f2f8, -&&L48f2f8, -&&L48f2f8, -&&L492a04, -&&L492a04, -&&L492a04, -&&L48ac60, -&&L48f0bc, -&&L48c1a4, -&&L48f2f0, -&&L492a04, -&&L48f2f8, -&&L48f2f0, -&&L48f2f0, -&&L48dfe0, -&&L48f2f0, -&&L48f2f0, -&&L492a04, -&&L48f2f0, -&&L48f2f0, -&&L492898, -&&L48f2f0, -&&L492a04, -&&L48f2f8, -&&L492a04, -&&L48f2f8, -&&L48e384, -&&L48f2f8, -&&L492a04, -&&L48f2f0, -&&L492a04, -&&L493698, -&&L493698, -&&L48c48c, -&&L493698, -&&L48e44c, -&&L48c958, -&&L48d4b8, -&&L493698, -&&L493698, -&&L48a3f4, -&&L493698, -&&L48a6c0, -}; -dest = Lswitch100168fc[t1]; -//nop; -goto *dest; -//nop; -L48a3f4: -t2 = MEM_U32(sp + 268); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 268); -goto L48a444;} -t5 = MEM_U32(sp + 268); -t3 = MEM_U32(sp + 260); -at = 0x18; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t5 = MEM_U32(sp + 268); -goto L48a444;} -t5 = MEM_U32(sp + 268); -a0 = 0x10015d38; -a1 = 0x10015d60; -//nop; -a2 = 0xd78; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a438; -a1 = a1; -L48a438: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 268); -L48a444: -//nop; -if (t5 != 0) {t1 = MEM_U32(sp + 260); -goto L48a488;} -t1 = MEM_U32(sp + 260); -t6 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t8 = t7 << 0; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 260); -goto L48a488;} -t1 = MEM_U32(sp + 260); -t9 = 0x10029fa0; -//nop; -t0 = MEM_U16(t9 + 50); -//nop; -if (t0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 260); -L48a488: -at = 0x18; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 == at) {t8 = MEM_U32(sp + 260); -goto L48a5b4;} -t8 = MEM_U32(sp + 260); -s0 = MEM_U32(t1 + 12); -at = 0x80000000; -t3 = s0 & at; -s0 = zero < t3; -if (s0 != 0) {//nop; -goto L48a4cc;} -//nop; -t5 = 0x10029fa0; -//nop; -s0 = MEM_U16(t5 + 50); -//nop; -t6 = zero < s0; -s0 = t6; -L48a4cc: -//nop; -a0 = MEM_U32(sp + 264); -a2 = MEM_U32(sp + 272); -a1 = zero; -a3 = s0; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L48a4e4; -a3 = s0; -L48a4e4: -t7 = MEM_U32(sp + 268); -// bdead 40010003 gp = MEM_U32(sp + 88); -if (t7 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t9 = 0x1002f790; -t8 = 0x67; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48a518; -//nop; -L48a518: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t1 = 0x1002f790; -t6 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t7 = 0x1002f790; -t3 = MEM_U8(t1 + 1); -t0 = 0x10008830; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(t1 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t8 = MEM_U8(t7 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t0; -t2 = MEM_U32(t3 + 4); -//nop; -t4 = t2 + t7; -t1 = t4 - t5; -MEM_U32(at + 0) = t4; -at = (int)t1 < (int)0x801; -if (at != 0) {// bdead 40004501 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40004501 ra = MEM_U32(sp + 92); -//nop; -a0 = t5; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a598; -a1 = t1; -L48a598: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4936bc; -MEM_U32(at + 0) = t6; -// fdead 0 t8 = MEM_U32(sp + 260); -L48a5b4: -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t0 = t9 << 0; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 260); -goto L48a60c;} -t7 = MEM_U32(sp + 260); -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 260); -goto L48a60c;} -t7 = MEM_U32(sp + 260); -a0 = 0x10015d6c; -a1 = 0x10015d7c; -//nop; -a2 = 0xd87; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a600; -a1 = a1; -L48a600: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(sp + 260); -L48a60c: -at = 0x18; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L48a63c;} -at = 0x14; -if (t4 != at) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -t5 = MEM_U32(t7 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -L48a63c: -t6 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -if (t8 == 0) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -t9 = MEM_U32(t6 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -MEM_U32(sp + 260) = t8; -a2 = MEM_U32(sp + 264); -L48a670: -t7 = 0x8; -t2 = MEM_S16(a2 + 64); -t1 = MEM_U32(sp + 260); -t4 = t2 & 0xf; -a0 = t7 << (t4 & 0x1f); -MEM_U32(sp + 248) = a0; -a1 = MEM_U32(t1 + 24); -a3 = zero; -MEM_U32(sp + 244) = a1; -t9 = MEM_U32(t1 + 12); -//nop; -t0 = t9 & 0x80; -//nop; -MEM_U32(sp + 16) = t0; -// bdead 400001e1 t9 = t9; -//nop; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48a6b4; -//nop; -L48a6b4: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48a6c0: -t8 = MEM_U32(sp + 272); -//nop; -if (t8 == 0) {t2 = MEM_U32(sp + 268); -goto L48a6f8;} -t2 = MEM_U32(sp + 268); -a0 = 0x10015d88; -a1 = 0x10015d94; -//nop; -a2 = 0xd94; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a6ec; -a1 = a1; -L48a6ec: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 268); -L48a6f8: -//nop; -if (t2 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 260); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x4; -goto L48abac;} -at = (int)t4 < (int)0x4; -if (at == 0) {//nop; -goto L48abac;} -//nop; -t5 = MEM_U32(sp + 264); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -t3 = t6 << 13; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 260); -goto L48a864;} -t0 = MEM_U32(sp + 260); -t9 = 0x1002f790; -t1 = 0x49; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48a764; -//nop; -L48a764: -// bdead 40000109 gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t2 = 0x1002f790; -t9 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t0 = 0x1002f790; -t7 = MEM_U8(t2 + 1); -at = 0x1002f790; -t4 = t7 & 0xffe0; -t5 = t8 | t4; -MEM_U8(t2 + 1) = (uint8_t)t5; -t6 = MEM_U32(sp + 260); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(t6 + 24); -t4 = 0x10008830; -t1 = t3 >> 3; -MEM_U32(t9 + 8) = t1; -t0 = MEM_U32(t0 + 0); -t3 = 0x1002e790; -t7 = MEM_U8(t0 + 0); -//nop; -t8 = t7 << 4; -t5 = t8 + t4; -t2 = MEM_U32(t5 + 4); -//nop; -t6 = t2 + t0; -MEM_U32(at + 0) = t6; -t1 = t6 - t3; -at = (int)t1 < (int)0x801; -if (at != 0) {//nop; -goto L48a808;} -//nop; -//nop; -a0 = t3; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a7f0; -a1 = t1; -L48a7f0: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L48a808: -t8 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = t8 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a820; -a1 = t8 - a0; -L48a820: -// bdead 40000001 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -t2 = MEM_U32(t5 + 20); -a0 = MEM_U32(t5 + 24); -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t2; -a0 = a0 + 0x18; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L48a854; -a0 = a0 + 0x18; -L48a854: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t0 = MEM_U32(sp + 260); -L48a864: -at = 0x3; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {//nop; -goto L48aa08;} -//nop; -t1 = 0x1002f790; -t3 = 0x49; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48a89c; -//nop; -L48a89c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t7 = 0x1002f790; -t1 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002f790; -t4 = MEM_U8(t7 + 1); -at = 0x1002f790; -t5 = t4 & 0xffe0; -t2 = t8 | t5; -MEM_U8(t7 + 1) = (uint8_t)t2; -t0 = MEM_U32(sp + 260); -t1 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 24); -t5 = 0x10008830; -t3 = t6 >> 3; -MEM_U32(t1 + 8) = t3; -t9 = MEM_U32(t9 + 0); -t6 = 0x1002e790; -t4 = MEM_U8(t9 + 0); -//nop; -t8 = t4 << 4; -t2 = t8 + t5; -t7 = MEM_U32(t2 + 4); -//nop; -t0 = t7 + t9; -MEM_U32(at + 0) = t0; -t3 = t0 - t6; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48a940;} -//nop; -//nop; -a0 = t6; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a928; -a1 = t3; -L48a928: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t1; -L48a940: -t8 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = t8 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a958; -a1 = t8 - a0; -L48a958: -// bdead 40000003 gp = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 264); -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -t7 = MEM_U32(t2 + 12); -//nop; -t9 = t7 << 13; -if ((int)t9 < 0) {t3 = MEM_U32(sp + 264); -goto L48a9cc;} -t3 = MEM_U32(sp + 264); -t0 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t0 + 0); -//nop; -if (t6 == 0) {//nop; -goto L48a9a8;} -//nop; -f20.w[0] = MEM_U32(t6 + 24); -t1 = MEM_U32(sp + 264); -goto L48a9dc; -t1 = MEM_U32(sp + 264); -L48a9a8: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -f_cvt_float_const(mem, sp, a0); -goto L48a9b8; -//nop; -L48a9b8: -// bdead 40000003 gp = MEM_U32(sp + 88); -f22.f[0] = f0.f[0]; -f20.f[0] = f22.f[0]; -goto L48a9d8; -f20.f[0] = f22.f[0]; -// fdead 0 t3 = MEM_U32(sp + 264); -L48a9cc: -//nop; -f20.w[0] = MEM_U32(t3 + 24); -//nop; -L48a9d8: -t1 = MEM_U32(sp + 264); -L48a9dc: -f4.d = f20.f[0]; -//nop; -t8 = MEM_U32(t1 + 20); -a3 = f4.w[0]; -a2 = f4.w[1]; -a0 = zero; -MEM_U32(sp + 16) = t8; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L48a9fc; -MEM_U32(sp + 16) = t8; -L48a9fc: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48aa08: -t5 = 0x1002f790; -t4 = 0x49; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48aa2c; -//nop; -L48aa2c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0 & 0x1f; -t2 = 0x1002f790; -t5 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t7 = 0x1002f790; -t0 = MEM_U8(t2 + 1); -at = 0x1002f790; -t6 = t0 & 0xffe0; -t3 = t9 | t6; -MEM_U8(t2 + 1) = (uint8_t)t3; -t1 = MEM_U32(sp + 260); -t5 = MEM_U32(t5 + 0); -t8 = MEM_U32(t1 + 24); -t6 = 0x10008830; -t4 = t8 >> 3; -MEM_U32(t5 + 8) = t4; -t7 = MEM_U32(t7 + 0); -t8 = 0x1002e790; -t0 = MEM_U8(t7 + 0); -//nop; -t9 = t0 << 4; -t3 = t9 + t6; -t2 = MEM_U32(t3 + 4); -//nop; -t1 = t2 + t7; -MEM_U32(at + 0) = t1; -t4 = t1 - t8; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L48aad0;} -//nop; -//nop; -a0 = t8; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48aab8; -a1 = t4; -L48aab8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L48aad0: -t9 = 0x1002f790; -a0 = 0x1002e790; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = t9 - a0; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48aaf4; -//nop; -L48aaf4: -// bdead 40000003 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 264); -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -t2 = MEM_U32(t3 + 12); -//nop; -t7 = t2 << 13; -if ((int)t7 < 0) {t4 = MEM_U32(sp + 264); -goto L48ab6c;} -t4 = MEM_U32(sp + 264); -t1 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t1 + 0); -//nop; -if (t8 == 0) {//nop; -goto L48ab48;} -//nop; -f24.w[1] = MEM_U32(t8 + 24); -f24.w[0] = MEM_U32(t8 + 28); -t5 = MEM_U32(sp + 264); -goto L48ab80; -t5 = MEM_U32(sp + 264); -L48ab48: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -f_cvt_double_const(mem, sp, a0); -goto L48ab58; -//nop; -L48ab58: -// bdead 40000003 gp = MEM_U32(sp + 88); -f26.d = f0.d; -f24.d = f26.d; -goto L48ab7c; -f24.d = f26.d; -// fdead 0 t4 = MEM_U32(sp + 264); -L48ab6c: -//nop; -f24.w[1] = MEM_U32(t4 + 24); -f24.w[0] = MEM_U32(t4 + 28); -//nop; -L48ab7c: -t5 = MEM_U32(sp + 264); -L48ab80: -a2 = f24.w[1]; -t9 = MEM_U32(t5 + 20); -a3 = f24.w[0]; -MEM_U32(sp + 16) = t9; -//nop; -a0 = zero; -//nop; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L48aba0; -//nop; -L48aba0: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48abac: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48abbc; -//nop; -L48abbc: -t0 = MEM_U32(sp + 260); -MEM_U32(sp + 256) = v0; -t6 = MEM_U32(t0 + 4); -// bdead 40008001 gp = MEM_U32(sp + 88); -at = (int)t6 < (int)0xb; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L48abe0;} -at = (int)t6 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 260); -goto L48abfc;} -t3 = MEM_U32(sp + 260); -L48abe0: -t7 = 0x10007e24; -t2 = MEM_U32(sp + 256); -t7 = MEM_U32(t7 + 0); -//nop; -if (t2 != t7) {t9 = MEM_U32(sp + 264); -goto L48ac30;} -t9 = MEM_U32(sp + 264); -t3 = MEM_U32(sp + 260); -L48abfc: -t8 = MEM_U32(sp + 264); -a1 = MEM_U32(t3 + 24); -//nop; -a0 = MEM_U32(sp + 256); -a2 = MEM_U32(t8 + 24); -a3 = MEM_U32(t8 + 28); -t1 = a1 >> 3; -a1 = t1; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L48ac20; -a1 = t1; -L48ac20: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t9 = MEM_U32(sp + 264); -L48ac30: -t4 = MEM_U32(sp + 260); -a2 = MEM_U32(t9 + 24); -a1 = MEM_U32(t4 + 24); -a3 = MEM_U32(t9 + 28); -//nop; -a0 = MEM_U32(sp + 256); -t5 = a1 >> 3; -a1 = t5; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L48ac54; -a1 = t5; -L48ac54: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48ac60: -t0 = MEM_U32(sp + 272); -MEM_U32(sp + 212) = zero; -if (t0 == 0) {MEM_U32(sp + 200) = zero; -goto L48ac94;} -MEM_U32(sp + 200) = zero; -a0 = 0x10015da0; -a1 = 0x10015dac; -//nop; -a2 = 0xdc5; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ac8c; -a1 = a1; -L48ac8c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48ac94: -t6 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t7 = t2 & 0x4000; -if (t7 == 0) {t3 = MEM_U32(sp + 200); -goto L48acf0;} -t3 = MEM_U32(sp + 200); -//nop; -a0 = t6; -a1 = sp + 0xc4; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L48acc0; -a1 = sp + 0xc4; -L48acc0: -// bdead 4000010b gp = MEM_U32(sp + 88); -if (v0 == 0) {t3 = MEM_U32(sp + 200); -goto L48acf0;} -t3 = MEM_U32(sp + 200); -//nop; -a0 = MEM_U32(sp + 196); -a1 = MEM_U32(sp + 264); -a2 = MEM_U32(sp + 268); -//nop; -v0 = f_intrinsic_call(mem, sp, a0, a1, a2); -goto L48ace4; -//nop; -L48ace4: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 200) = v0; -t3 = MEM_U32(sp + 200); -L48acf0: -//nop; -if (t3 != 0) {t0 = MEM_U32(sp + 260); -goto L48babc;} -t0 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 264); -at = 0x63; -t8 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 != at) {//nop; -goto L48adac;} -//nop; -t9 = 0x1002f790; -t5 = 0x5c; -t9 = MEM_U32(t9 + 0); -t6 = 0x1002f790; -MEM_U8(t9 + 0) = (uint8_t)t5; -t0 = MEM_U32(sp + 264); -t6 = MEM_U32(t6 + 0); -t2 = MEM_U32(t0 + 24); -t3 = 0x1002f790; -t7 = MEM_U16(t2 + 42); -t4 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)t7; -t3 = MEM_U32(t3 + 0); -t2 = 0x1002e790; -t1 = MEM_U8(t3 + 0); -at = 0x1002f790; -t8 = t1 << 4; -t5 = t8 + t4; -t9 = MEM_U32(t5 + 4); -//nop; -t0 = t9 + t3; -t7 = t0 - t2; -MEM_U32(at + 0) = t0; -at = (int)t7 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L48ae30;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t2; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ad94; -a1 = t7; -L48ad94: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L48ae2c; -MEM_U32(at + 0) = t6; -L48adac: -t8 = 0x1002f790; -t4 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t1 = 0x5c; -MEM_U8(t8 + 0) = (uint8_t)t1; -t4 = MEM_U32(t4 + 0); -t5 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t0 = 0x10008830; -t9 = MEM_U8(t5 + 0); -t1 = 0x1002e790; -t3 = t9 << 4; -t2 = t3 + t0; -t7 = MEM_U32(t2 + 4); -at = 0x1002f790; -t6 = t7 + t5; -t8 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L48ae30;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t1; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ae14; -a1 = t8; -L48ae14: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -L48ae2c: -t9 = MEM_U32(sp + 260); -L48ae30: -at = 0x18; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {//nop; -goto L48af78;} -//nop; -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t0 + 16); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48ae60; -a2 = zero; -L48ae60: -// bdead 40000103 gp = MEM_U32(sp + 88); -t2 = 0x64; -t7 = 0x1002f790; -t8 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t5 = 0x10007e24; -MEM_U8(t7 + 0) = (uint8_t)t2; -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t5 + 0); -t4 = MEM_U8(t8 + 1); -t1 = t6 & 0x1f; -t9 = t4 & 0xffe0; -t0 = 0x1002f790; -t3 = t1 | t9; -MEM_U8(t8 + 1) = (uint8_t)t3; -t0 = MEM_U32(t0 + 0); -t6 = 0x1002f790; -t2 = MEM_U8(t0 + 1); -t4 = 0x1002f790; -t7 = t2 & 0xff1f; -t5 = t7 | 0x40; -MEM_U8(t0 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t1 = 0x10006594; -MEM_U32(t6 + 4) = zero; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -MEM_U32(t4 + 12) = zero; -t9 = MEM_U32(t1 + 36); -t8 = MEM_U32(t8 + 0); -t2 = 0x1002f790; -if ((int)t9 >= 0) {t3 = (int)t9 >> 3; -goto L48aeec;} -t3 = (int)t9 >> 3; -at = t9 + 0x7; -t3 = (int)at >> 3; -L48aeec: -MEM_U32(t8 + 8) = t3; -t2 = MEM_U32(t2 + 0); -t0 = 0x10008830; -t7 = MEM_U8(t2 + 0); -at = 0x1002f790; -t5 = t7 << 4; -t6 = t5 + t0; -t4 = MEM_U32(t6 + 4); -t9 = 0x1002e790; -t1 = t4 + t2; -MEM_U32(at + 0) = t1; -t3 = t1 - t9; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48af54;} -//nop; -a0 = t9; -//nop; -a1 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48af3c; -//nop; -L48af3c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -L48af54: -t7 = 0x10006594; -t6 = MEM_U32(sp + 212); -t5 = MEM_U32(t7 + 36); -t0 = 0x1; -t4 = t6 | 0x20; -MEM_U32(sp + 216) = t0; -MEM_U32(sp + 212) = t4; -MEM_U32(sp + 220) = t5; -goto L48af80; -MEM_U32(sp + 220) = t5; -L48af78: -MEM_U32(sp + 220) = zero; -MEM_U32(sp + 216) = zero; -L48af80: -t2 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t2 + 28); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 260); -goto L48b09c;} -t2 = MEM_U32(sp + 260); -MEM_U32(sp + 192) = t1; -t9 = MEM_U32(t1 + 4); -at = 0x43; -if (t9 == at) {at = 0x5d; -goto L48afd8;} -at = 0x5d; -if (t9 == at) {t3 = MEM_U32(sp + 192); -goto L48afdc;} -t3 = MEM_U32(sp + 192); -a0 = 0x10015db8; -a1 = 0x10015df4; -//nop; -a2 = 0xdee; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48afd0; -a1 = a1; -L48afd0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48afd8: -t3 = MEM_U32(sp + 192); -L48afdc: -at = 0x5d; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t7 = t3 + 0x18; -goto L48aff8;} -t7 = t3 + 0x18; -MEM_U32(sp + 204) = t7; -goto L48b010; -MEM_U32(sp + 204) = t7; -L48aff8: -t5 = MEM_U32(sp + 192); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = t0 + 0x18; -MEM_U32(sp + 204) = t6; -L48b010: -t4 = MEM_U32(sp + 204); -//nop; -t2 = MEM_U32(t4 + 0); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 192); -goto L48b068;} -t6 = MEM_U32(sp + 192); -t1 = MEM_U32(sp + 204); -L48b02c: -//nop; -a0 = MEM_U32(t1 + 0); -a1 = sp + 0xdc; -f_param_cg(mem, sp, a0, a1); -goto L48b03c; -a1 = sp + 0xdc; -L48b03c: -t9 = MEM_U32(sp + 204); -t3 = MEM_U32(sp + 216); -t8 = t9 + 0x4; -t7 = t3 + 0x1; -MEM_U32(sp + 204) = t8; -MEM_U32(sp + 216) = t7; -t0 = MEM_U32(t8 + 0); -// bdead 40000303 gp = MEM_U32(sp + 88); -if (t0 != 0) {t1 = MEM_U32(sp + 204); -goto L48b02c;} -t1 = MEM_U32(sp + 204); -t6 = MEM_U32(sp + 192); -L48b068: -at = 0x43; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 260); -goto L48b09c;} -t2 = MEM_U32(sp + 260); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48b090; -a2 = zero; -L48b090: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 260); -L48b09c: -t9 = MEM_U32(sp + 264); -s0 = MEM_U32(t2 + 4); -//nop; -t1 = s0 ^ 0x11; -t1 = t1 < 0x1; -s0 = t1 < 0x1; -MEM_U32(sp + 208) = s0; -t8 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t3 + 12); -//nop; -t5 = t7 << 15; -if ((int)t5 >= 0) {t1 = MEM_U32(sp + 264); -goto L48b220;} -t1 = MEM_U32(sp + 264); -t0 = MEM_U32(t2 + 4); -//nop; -t4 = t0 ^ 0x18; -t4 = t4 < 0x1; -t6 = t4 + 0x1; -MEM_U32(sp + 252) = t6; -t1 = MEM_U32(t9 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t8 + 40); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 264); -goto L48b134;} -t0 = MEM_U32(sp + 264); -t7 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t5 + 40); -MEM_U32(sp + 188) = t2; -goto L48b154; -MEM_U32(sp + 188) = t2; -// fdead 0 t0 = MEM_U32(sp + 264); -L48b134: -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 188) = t1; -L48b154: -t8 = MEM_U32(sp + 188); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 188); -goto L48b1a4;} -t6 = MEM_U32(sp + 188); -L48b164: -t3 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t3 + 12); -//nop; -t7 = t9 << 15; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 188); -goto L48b1a4;} -t6 = MEM_U32(sp + 188); -t5 = MEM_U32(sp + 252); -t0 = MEM_U32(sp + 188); -t2 = t5 + 0x1; -MEM_U32(sp + 252) = t2; -t4 = MEM_U32(t0 + 16); -//nop; -if (t4 != 0) {MEM_U32(sp + 188) = t4; -goto L48b164;} -MEM_U32(sp + 188) = t4; -t6 = MEM_U32(sp + 188); -L48b1a4: -//nop; -if (t6 != 0) {//nop; -goto L48b1d4;} -//nop; -a0 = 0x10015e00; -a1 = 0x10015e10; -//nop; -a2 = 0xe26; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48b1cc; -a1 = a1; -L48b1cc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48b1d4: -t1 = 0x1002deb0; -t3 = MEM_U32(sp + 188); -t8 = MEM_U32(t1 + 8); -t9 = MEM_U32(t3 + 24); -//nop; -if (t8 == t9) {t1 = MEM_U32(sp + 264); -goto L48b220;} -t1 = MEM_U32(sp + 264); -t7 = MEM_U32(sp + 252); -//nop; -at = (int)t7 < (int)0x5; -if (at != 0) {t5 = 0x4; -goto L48b208;} -t5 = 0x4; -MEM_U32(sp + 252) = t5; -L48b208: -t0 = MEM_U32(sp + 252); -t2 = MEM_U32(sp + 208); -t4 = t0 << 5; -t6 = t2 | t4; -MEM_U32(sp + 208) = t6; -t1 = MEM_U32(sp + 264); -L48b220: -at = 0x63; -t3 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t7 = MEM_U32(sp + 264); -goto L48b974;} -t7 = MEM_U32(sp + 264); -t9 = MEM_U16(t3 + 42); -at = 0x2; -if (t9 == at) {t6 = MEM_U32(sp + 264); -goto L48b758;} -t6 = MEM_U32(sp + 264); -t7 = 0x1002f798; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = MEM_U16(t7 + 42); -//nop; -t0 = t5 + 0x1; -at = (int)t0 < (int)t9; -if (at == 0) {//nop; -goto L48b298;} -//nop; -a0 = 0x10015e1c; -a1 = 0x10015e58; -//nop; -a2 = 0xe35; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48b290; -a1 = a1; -L48b290: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48b298: -t1 = 0x1002f798; -t2 = MEM_U32(sp + 264); -t1 = MEM_U32(t1 + 0); -t4 = MEM_U32(t2 + 24); -t8 = MEM_U16(t1 + 42); -t6 = MEM_U16(t4 + 42); -t3 = t8 + 0x1; -if (t6 != t3) {//nop; -goto L48b38c;} -//nop; -t5 = 0x1002f790; -t9 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t7 = 0x47; -MEM_U8(t5 + 0) = (uint8_t)t7; -t9 = MEM_U32(t9 + 0); -t1 = 0x1002f798; -t0 = MEM_U8(t9 + 1); -t6 = 0x1002f790; -t2 = t0 & 0xff1f; -t4 = t2 | 0x20; -MEM_U8(t9 + 1) = (uint8_t)t4; -t1 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -t8 = MEM_U32(t1 + 60); -t3 = 0x1002f790; -MEM_U32(t6 + 4) = t8; -t3 = MEM_U32(t3 + 0); -t5 = 0x1002f790; -MEM_U32(t3 + 12) = zero; -t5 = MEM_U32(t5 + 0); -t7 = 0x7fff0000; -t0 = 0x1002f790; -t7 = t7 | 0xffff; -MEM_U32(t5 + 8) = t7; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U32(t0 + 16) = zero; -t2 = MEM_U32(t2 + 0); -t1 = 0x10008830; -t4 = MEM_U8(t2 + 0); -t7 = 0x1002e790; -t9 = t4 << 4; -t8 = t9 + t1; -t6 = MEM_U32(t8 + 4); -at = 0x1002f790; -t3 = t6 + t2; -t5 = t3 - t7; -MEM_U32(at + 0) = t3; -at = (int)t5 < (int)0x801; -if (at != 0) {//nop; -goto L48b620;} -//nop; -//nop; -a0 = t7; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b374; -a1 = t5; -L48b374: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L48b620; -MEM_U32(at + 0) = t0; -L48b38c: -t9 = 0x1002f790; -t2 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t4 = 0x52; -MEM_U8(t9 + 0) = (uint8_t)t4; -t1 = 0x10007e24; -t2 = MEM_U32(t2 + 0); -t8 = MEM_U32(t1 + 0); -t3 = MEM_U8(t2 + 1); -t6 = t8 & 0x1f; -t7 = t3 & 0xffe0; -t0 = 0x1002f790; -t5 = t6 | t7; -MEM_U8(t2 + 1) = (uint8_t)t5; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f798; -t4 = MEM_U8(t0 + 1); -t6 = 0x1002f790; -t9 = t4 & 0xff1f; -t1 = t9 | 0x20; -MEM_U8(t0 + 1) = (uint8_t)t1; -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(t8 + 60); -t7 = 0x10006594; -MEM_U32(t6 + 4) = t3; -t9 = 0x1002f790; -t5 = MEM_U32(t7 + 36); -t9 = MEM_U32(t9 + 0); -t2 = -t5; -if ((int)t2 >= 0) {t4 = (int)t2 >> 3; -goto L48b414;} -t4 = (int)t2 >> 3; -at = t2 + 0x7; -t4 = (int)at >> 3; -L48b414: -t1 = 0x10006594; -MEM_U32(t9 + 12) = t4; -t0 = MEM_U32(t1 + 36); -t3 = 0x1002f790; -t6 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -if ((int)t0 >= 0) {t8 = (int)t0 >> 3; -goto L48b43c;} -t8 = (int)t0 >> 3; -at = t0 + 0x7; -t8 = (int)at >> 3; -L48b43c: -MEM_U32(t3 + 8) = t8; -t6 = MEM_U32(t6 + 0); -t7 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x10008830; -t5 = MEM_U8(t7 + 0); -t8 = 0x1002e790; -t2 = t5 << 4; -t9 = t2 + t4; -t1 = MEM_U32(t9 + 4); -at = 0x1002f790; -t0 = t1 + t7; -t3 = t0 - t8; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48b4ac;} -//nop; -//nop; -a0 = t8; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b494; -a1 = t3; -L48b494: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48b4ac: -t5 = 0x1002f798; -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t5 + 0); -t9 = MEM_U32(t4 + 24); -t2 = MEM_U16(t5 + 42); -t1 = MEM_U16(t9 + 42); -//nop; -t7 = t2 - t1; -MEM_U32(sp + 180) = t7; -t0 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t0 + 16); -if (t7 == 0) {MEM_U32(sp + 184) = t8; -goto L48b620;} -MEM_U32(sp + 184) = t8; -L48b4e4: -t6 = 0x1002f790; -t1 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t3 = 0x3d; -MEM_U8(t6 + 0) = (uint8_t)t3; -t4 = 0x10007e24; -t1 = MEM_U32(t1 + 0); -t9 = MEM_U32(t4 + 0); -t5 = MEM_U8(t1 + 1); -t2 = t9 & 0x1f; -t0 = t5 & 0xffe0; -t7 = 0x1002f790; -t8 = t2 | t0; -MEM_U8(t1 + 1) = (uint8_t)t8; -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -t3 = MEM_U8(t7 + 1); -t8 = 0x10006594; -t6 = t3 & 0xff1f; -t4 = t6 | 0x20; -MEM_U8(t7 + 1) = (uint8_t)t4; -t9 = MEM_U32(sp + 184); -t0 = MEM_U32(t0 + 0); -t5 = MEM_U32(t9 + 32); -t4 = 0x1002f790; -t2 = MEM_U32(t5 + 60); -t7 = 0x10006594; -MEM_U32(t0 + 4) = t2; -t1 = MEM_U32(t8 + 36); -t4 = MEM_U32(t4 + 0); -t3 = -t1; -if ((int)t3 >= 0) {t6 = (int)t3 >> 3; -goto L48b570;} -t6 = (int)t3 >> 3; -at = t3 + 0x7; -t6 = (int)at >> 3; -L48b570: -MEM_U32(t4 + 12) = t6; -t9 = MEM_U32(t7 + 36); -t2 = 0x1002f790; -t0 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -if ((int)t9 >= 0) {t5 = (int)t9 >> 3; -goto L48b594;} -t5 = (int)t9 >> 3; -at = t9 + 0x7; -t5 = (int)at >> 3; -L48b594: -MEM_U32(t2 + 8) = t5; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t6 = 0x10008830; -t1 = MEM_U8(t8 + 0); -t5 = 0x1002e790; -t3 = t1 << 4; -t4 = t3 + t6; -t7 = MEM_U32(t4 + 4); -at = 0x1002f790; -t9 = t7 + t8; -t2 = t9 - t5; -MEM_U32(at + 0) = t9; -at = (int)t2 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 180); -goto L48b608;} -t1 = MEM_U32(sp + 180); -//nop; -a0 = t5; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b5ec; -a1 = t2; -L48b5ec: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t0; -t1 = MEM_U32(sp + 180); -L48b608: -t6 = MEM_U32(sp + 184); -t3 = t1 + 0xffffffff; -MEM_U32(sp + 180) = t3; -t4 = MEM_U32(t6 + 16); -if (t3 != 0) {MEM_U32(sp + 184) = t4; -goto L48b4e4;} -MEM_U32(sp + 184) = t4; -L48b620: -t8 = 0x1002f790; -t0 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t7 = 0x7b; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = 0x10007e24; -t0 = MEM_U32(t0 + 0); -t5 = MEM_U32(t9 + 0); -t1 = MEM_U8(t0 + 1); -t2 = t5 & 0x1f; -t6 = t1 & 0xffe0; -t3 = 0x1002f790; -t4 = t2 | t6; -MEM_U8(t0 + 1) = (uint8_t)t4; -t3 = MEM_U32(t3 + 0); -t5 = 0x1002f790; -t7 = MEM_U8(t3 + 1); -t1 = 0x10006594; -t8 = t7 & 0xff1f; -t9 = t8 | 0x60; -MEM_U8(t3 + 1) = (uint8_t)t9; -t5 = MEM_U32(t5 + 0); -t0 = 0x1002f790; -MEM_U32(t5 + 4) = zero; -t2 = MEM_U32(t1 + 36); -t0 = MEM_U32(t0 + 0); -t6 = t2 << 1; -lo = (int)t6 / (int)t2; hi = (int)t6 % (int)t2; -t7 = 0x10006594; -if (t2 != 0) {//nop; -goto L48b6a0;} -//nop; -abort(); -L48b6a0: -at = 0xffffffff; -if (t2 != at) {at = 0x80000000; -goto L48b6b8;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L48b6b8;} -//nop; -abort(); -L48b6b8: -t3 = 0x1002f790; -t5 = 0x1002f790; -t1 = 0x1002f790; -t4 = lo; -MEM_U32(t0 + 12) = t4; -t8 = MEM_U32(t7 + 36); -t3 = MEM_U32(t3 + 0); -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L48b6e4;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L48b6e4: -MEM_U32(t3 + 8) = t9; -t5 = MEM_U32(t5 + 0); -t4 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t9 = 0x1002e790; -t6 = MEM_U8(t1 + 0); -at = 0x1002f790; -t2 = t6 << 4; -t0 = t2 + t4; -t7 = MEM_U32(t0 + 4); -//nop; -t8 = t7 + t1; -t3 = t8 - t9; -MEM_U32(at + 0) = t8; -at = (int)t3 < (int)0x801; -if (at != 0) {a0 = t9; -goto L48b754;} -a0 = t9; -//nop; -a1 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b73c; -//nop; -L48b73c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L48b754: -t6 = MEM_U32(sp + 264); -L48b758: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t0 = t4 << 12; -if ((int)t0 >= 0) {t6 = MEM_U32(sp + 264); -goto L48b7b4;} -t6 = MEM_U32(sp + 264); -t7 = 0x10029fa0; -//nop; -t1 = MEM_U16(t7 + 2); -//nop; -if (t1 != 0) {t6 = MEM_U32(sp + 264); -goto L48b7b4;} -t6 = MEM_U32(sp + 264); -t3 = 0x1002df98; -t8 = MEM_U32(sp + 212); -t3 = MEM_U32(t3 + 0); -at = 0x1002df98; -t9 = t8 | 0x40; -t5 = t3 | 0xff; -MEM_U32(sp + 212) = t9; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(sp + 264); -L48b7b4: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t0 = t4 & 0x4; -if (t0 == 0) {t8 = MEM_U32(sp + 264); -goto L48b7e8;} -t8 = MEM_U32(sp + 264); -t7 = MEM_U32(sp + 212); -//nop; -t1 = t7 | 0x1; -MEM_U32(sp + 212) = t1; -t8 = MEM_U32(sp + 264); -L48b7e8: -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t9 + 12); -//nop; -t5 = t3 & 0x2; -if (t5 == 0) {//nop; -goto L48b818;} -//nop; -t6 = MEM_U32(sp + 212); -//nop; -t2 = t6 | 0x100; -MEM_U32(sp + 212) = t2; -L48b818: -t0 = 0x1002f790; -t4 = 0x17; -t0 = MEM_U32(t0 + 0); -at = 0x18; -MEM_U8(t0 + 0) = (uint8_t)t4; -t7 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {//nop; -goto L48b86c;} -//nop; -t3 = 0x1002f790; -t8 = 0x10007e24; -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(t8 + 0); -t5 = MEM_U8(t3 + 1); -t9 = t8 & 0x1f; -t6 = t5 & 0xffe0; -t2 = t9 | t6; -MEM_U8(t3 + 1) = (uint8_t)t2; -goto L48b8a8; -MEM_U8(t3 + 1) = (uint8_t)t2; -L48b86c: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48b87c; -//nop; -L48b87c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t0 = 0x1002f790; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U8(t0 + 1); -//nop; -t1 = t7 & 0xffe0; -t8 = t4 | t1; -MEM_U8(t0 + 1) = (uint8_t)t8; -L48b8a8: -t5 = MEM_U32(sp + 264); -t2 = 0x1002f790; -t9 = MEM_U32(t5 + 24); -t2 = MEM_U32(t2 + 0); -t6 = MEM_U16(t9 + 42); -t1 = 0x1002f790; -MEM_U16(t2 + 2) = (uint16_t)t6; -t3 = MEM_U32(sp + 264); -t1 = MEM_U32(t1 + 0); -t7 = MEM_U32(t3 + 24); -t0 = 0x1002f790; -t4 = MEM_U32(t7 + 60); -t9 = 0x1002f790; -MEM_U32(t1 + 4) = t4; -t8 = MEM_U32(sp + 216); -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U8(t0 + 8) = (uint8_t)t8; -t5 = MEM_U32(sp + 208); -t9 = MEM_U32(t9 + 0); -t3 = 0x1002f790; -MEM_U8(t9 + 9) = (uint8_t)t5; -t6 = MEM_U32(sp + 212); -t2 = MEM_U32(t2 + 0); -t1 = 0x10008830; -MEM_U32(t2 + 12) = t6; -t3 = MEM_U32(t3 + 0); -t9 = 0x1002e790; -t7 = MEM_U8(t3 + 0); -at = 0x1002f790; -t4 = t7 << 4; -t8 = t4 + t1; -t0 = MEM_U32(t8 + 4); -//nop; -t5 = t0 + t3; -t6 = t5 - t9; -MEM_U32(at + 0) = t5; -at = (int)t6 < (int)0x801; -if (at != 0) {a0 = t9; -goto L48bab8;} -a0 = t9; -//nop; -a1 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b958; -//nop; -L48b958: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L48bab8; -MEM_U32(at + 0) = t2; -// fdead 0 t7 = MEM_U32(sp + 264); -L48b974: -//nop; -a0 = MEM_U32(t7 + 24); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48b98c; -a2 = zero; -L48b98c: -// bdead 40000103 gp = MEM_U32(sp + 88); -t4 = 0x2c; -t1 = 0x1002f790; -at = 0x18; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t4; -t8 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U32(t8 + 4); -//nop; -if (t0 != at) {//nop; -goto L48b9e8;} -//nop; -t9 = 0x1002f790; -t3 = 0x10007e24; -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(t3 + 0); -t6 = MEM_U8(t9 + 1); -t5 = t3 & 0x1f; -t2 = t6 & 0xffe0; -t7 = t5 | t2; -MEM_U8(t9 + 1) = (uint8_t)t7; -goto L48ba24; -MEM_U8(t9 + 1) = (uint8_t)t7; -L48b9e8: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48b9f8; -//nop; -L48b9f8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t1 = 0x1002f790; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t8 = MEM_U8(t1 + 1); -//nop; -t0 = t8 & 0xffe0; -t3 = t4 | t0; -MEM_U8(t1 + 1) = (uint8_t)t3; -L48ba24: -t5 = 0x1002f790; -t6 = MEM_U32(sp + 216); -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U8(t5 + 8) = (uint8_t)t6; -t2 = MEM_U32(sp + 208); -t7 = MEM_U32(t7 + 0); -t8 = 0x1002f790; -MEM_U8(t7 + 9) = (uint8_t)t2; -t9 = MEM_U32(sp + 212); -t8 = MEM_U32(t8 + 0); -t4 = 0x1002f790; -MEM_U32(t8 + 12) = t9; -t4 = MEM_U32(t4 + 0); -t1 = 0x10008830; -t0 = MEM_U8(t4 + 0); -t7 = 0x1002e790; -t3 = t0 << 4; -t6 = t3 + t1; -t5 = MEM_U32(t6 + 4); -at = 0x1002f790; -t2 = t5 + t4; -t9 = t2 - t7; -MEM_U32(at + 0) = t2; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L48bab8;} -a1 = t9; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48baa0; -//nop; -L48baa0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -L48bab8: -t0 = MEM_U32(sp + 260); -L48babc: -at = 0x18; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 == at) {t8 = MEM_U32(sp + 264); -goto L48be70;} -t8 = MEM_U32(sp + 264); -t1 = MEM_U32(sp + 264); -//nop; -t6 = MEM_U32(t1 + 12); -//nop; -t5 = t6 << 7; -if ((int)t5 >= 0) {t8 = MEM_U32(sp + 264); -goto L48be70;} -t8 = MEM_U32(sp + 264); -t4 = MEM_U32(t1 + 24); -t7 = 0x1002deb0; -t2 = MEM_U32(t4 + 24); -t9 = MEM_U32(t7 + 32); -//nop; -if (t2 == t9) {t0 = MEM_U32(sp + 200); -goto L48bb1c;} -t0 = MEM_U32(sp + 200); -t8 = MEM_U32(t7 + 28); -//nop; -if (t2 != t8) {t1 = MEM_U32(sp + 260); -goto L48bba0;} -t1 = MEM_U32(sp + 260); -t0 = MEM_U32(sp + 200); -L48bb1c: -//nop; -if (t0 == 0) {t1 = MEM_U32(sp + 260); -goto L48bba0;} -t1 = MEM_U32(sp + 260); -t6 = 0x1002f790; -t5 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t3 = 0x4b; -MEM_U8(t6 + 0) = (uint8_t)t3; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t1 = MEM_U8(t5 + 0); -at = 0x1002f790; -t4 = t1 << 4; -t7 = t4 + t9; -t2 = MEM_U32(t7 + 4); -t0 = 0x1002e790; -t8 = t2 + t5; -MEM_U32(at + 0) = t8; -t3 = t8 - t0; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48be48;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t0; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48bb84; -a1 = t3; -L48bb84: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L48be44; -MEM_U32(at + 0) = t6; -// fdead 0 t1 = MEM_U32(sp + 260); -L48bba0: -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x4; -goto L48bd00;} -at = (int)t4 < (int)0x4; -if (at == 0) {//nop; -goto L48bd00;} -//nop; -t7 = 0x1002f790; -t9 = 0x52; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48bbe0; -//nop; -L48bbe0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0; -t8 = 0x1002f790; -t5 = t2 & 0x1f; -t8 = MEM_U32(t8 + 0); -t1 = 0x1002f790; -t0 = MEM_U8(t8 + 1); -t2 = 0x1002f790; -t3 = t0 & 0xffe0; -t6 = t5 | t3; -MEM_U8(t8 + 1) = (uint8_t)t6; -t1 = MEM_U32(t1 + 0); -t0 = 0x10006594; -t4 = MEM_U8(t1 + 1); -t8 = 0x1002f790; -t9 = t4 & 0xff1f; -t7 = t9 | 0x60; -MEM_U8(t1 + 1) = (uint8_t)t7; -t2 = MEM_U32(t2 + 0); -t1 = 0x1002f790; -MEM_U32(t2 + 4) = zero; -t5 = MEM_U32(t0 + 36); -t8 = MEM_U32(t8 + 0); -t3 = t5 << 5; -lo = (int)t3 / (int)t5; hi = (int)t3 % (int)t5; -t2 = 0x1002f790; -t0 = 0x1002f790; -if (t5 != 0) {//nop; -goto L48bc58;} -//nop; -abort(); -L48bc58: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L48bc70;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L48bc70;} -//nop; -abort(); -L48bc70: -at = 0x1002f790; -t6 = lo; -MEM_U32(t8 + 12) = t6; -t4 = MEM_U32(sp + 260); -t1 = MEM_U32(t1 + 0); -t9 = MEM_U32(t4 + 24); -t6 = 0x10008830; -t7 = t9 >> 3; -MEM_U32(t1 + 8) = t7; -t2 = MEM_U32(t2 + 0); -t7 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -//nop; -t3 = MEM_U8(t0 + 0); -//nop; -t5 = t3 << 4; -t8 = t5 + t6; -t4 = MEM_U32(t8 + 4); -//nop; -t9 = t4 + t0; -MEM_U32(at + 0) = t9; -t1 = t9 - t7; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48be48;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t7; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48bce8; -a1 = t1; -L48bce8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L48be44; -MEM_U32(at + 0) = t2; -L48bd00: -t5 = 0x1002f790; -t3 = 0x52; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48bd24; -//nop; -L48bd24: -// bdead 4000010b gp = MEM_U32(sp + 88); -t6 = v0; -t4 = 0x1002f790; -t8 = t6 & 0x1f; -t4 = MEM_U32(t4 + 0); -t1 = 0x1002f790; -t0 = MEM_U8(t4 + 1); -t6 = 0x1002f790; -t9 = t0 & 0xffe0; -t7 = t8 | t9; -MEM_U8(t4 + 1) = (uint8_t)t7; -t1 = MEM_U32(t1 + 0); -t0 = 0x10006594; -t2 = MEM_U8(t1 + 1); -t4 = 0x1002f790; -t3 = t2 & 0xff1f; -t5 = t3 | 0x60; -MEM_U8(t1 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t1 = 0x1002f790; -MEM_U32(t6 + 4) = zero; -t8 = MEM_U32(t0 + 36); -t4 = MEM_U32(t4 + 0); -t9 = t8 << 1; -lo = (int)t9 / (int)t8; hi = (int)t9 % (int)t8; -t6 = 0x1002f790; -t0 = 0x1002f790; -if (t8 != 0) {//nop; -goto L48bd9c;} -//nop; -abort(); -L48bd9c: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L48bdb4;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L48bdb4;} -//nop; -abort(); -L48bdb4: -at = 0x1002f790; -t7 = lo; -MEM_U32(t4 + 12) = t7; -t2 = MEM_U32(sp + 260); -t1 = MEM_U32(t1 + 0); -t3 = MEM_U32(t2 + 24); -t7 = 0x10008830; -t5 = t3 >> 3; -MEM_U32(t1 + 8) = t5; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -t8 = t9 << 4; -t4 = t8 + t7; -t2 = MEM_U32(t4 + 4); -//nop; -t3 = t2 + t0; -MEM_U32(at + 0) = t3; -t1 = t3 - t5; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48be48;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t5; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48be2c; -a1 = t1; -L48be2c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48be44: -t9 = MEM_U32(sp + 264); -L48be48: -a1 = MEM_U32(sp + 272); -a0 = MEM_U32(t9 + 16); -//nop; -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48be64; -//nop; -L48be64: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 264); -L48be70: -t2 = 0x1002deb0; -t7 = MEM_U32(t8 + 24); -t0 = MEM_U32(t2 + 32); -t4 = MEM_U32(t7 + 24); -//nop; -if (t4 == t0) {t5 = MEM_U32(sp + 200); -goto L48bea0;} -t5 = MEM_U32(sp + 200); -t3 = MEM_U32(t2 + 28); -//nop; -if (t4 != t3) {t1 = MEM_U32(sp + 268); -goto L48beb0;} -t1 = MEM_U32(sp + 268); -t5 = MEM_U32(sp + 200); -L48bea0: -//nop; -if (t5 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 268); -L48beb0: -//nop; -if (t1 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t6 = MEM_U32(sp + 260); -at = 0x18; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {t8 = MEM_U32(sp + 260); -goto L48bf00;} -t8 = MEM_U32(sp + 260); -a0 = 0x10015e64; -a1 = 0x10015e6c; -//nop; -a2 = 0xe8b; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48bef0; -a1 = a1; -L48bef0: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 260); -L48bf00: -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if ((int)t7 <= 0) {at = (int)t7 < (int)0x4; -goto L48c060;} -at = (int)t7 < (int)0x4; -if (at == 0) {//nop; -goto L48c060;} -//nop; -t2 = 0x1002f790; -t0 = 0x52; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48bf40; -//nop; -L48bf40: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0; -t5 = 0x1002f790; -t3 = t4 & 0x1f; -t5 = MEM_U32(t5 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t5 + 1); -t4 = 0x1002f790; -t6 = t1 & 0xffe0; -t9 = t3 | t6; -MEM_U8(t5 + 1) = (uint8_t)t9; -t8 = MEM_U32(t8 + 0); -t1 = 0x10006594; -t7 = MEM_U8(t8 + 1); -t5 = 0x1002f790; -t0 = t7 & 0xff1f; -t2 = t0 | 0x60; -MEM_U8(t8 + 1) = (uint8_t)t2; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -MEM_U32(t4 + 4) = zero; -t3 = MEM_U32(t1 + 36); -t5 = MEM_U32(t5 + 0); -t6 = t3 << 5; -lo = (int)t6 / (int)t3; hi = (int)t6 % (int)t3; -t4 = 0x1002f790; -t1 = 0x1002f790; -if (t3 != 0) {//nop; -goto L48bfb8;} -//nop; -abort(); -L48bfb8: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L48bfd0;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L48bfd0;} -//nop; -abort(); -L48bfd0: -at = 0x1002f790; -t9 = lo; -MEM_U32(t5 + 12) = t9; -t7 = MEM_U32(sp + 260); -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t7 + 24); -t9 = 0x10008830; -t2 = t0 >> 3; -MEM_U32(t8 + 8) = t2; -t4 = MEM_U32(t4 + 0); -t2 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t1 + 0); -//nop; -t3 = t6 << 4; -t5 = t3 + t9; -t7 = MEM_U32(t5 + 4); -//nop; -t0 = t7 + t1; -MEM_U32(at + 0) = t0; -t8 = t0 - t2; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42000901 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000901 ra = MEM_U32(sp + 92); -//nop; -a0 = t2; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c048; -a1 = t8; -L48c048: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4936bc; -MEM_U32(at + 0) = t4; -L48c060: -t3 = 0x1002f790; -t6 = 0x52; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48c084; -//nop; -L48c084: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0; -t7 = 0x1002f790; -t5 = t9 & 0x1f; -t7 = MEM_U32(t7 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t7 + 1); -t9 = 0x1002f790; -t0 = t1 & 0xffe0; -t2 = t5 | t0; -MEM_U8(t7 + 1) = (uint8_t)t2; -t8 = MEM_U32(t8 + 0); -t1 = 0x10006594; -t4 = MEM_U8(t8 + 1); -t7 = 0x1002f790; -t6 = t4 & 0xff1f; -t3 = t6 | 0x60; -MEM_U8(t8 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -t8 = 0x1002f790; -MEM_U32(t9 + 4) = zero; -t5 = MEM_U32(t1 + 36); -t7 = MEM_U32(t7 + 0); -t0 = t5 << 1; -lo = (int)t0 / (int)t5; hi = (int)t0 % (int)t5; -t9 = 0x1002f790; -t1 = 0x1002f790; -if (t5 != 0) {//nop; -goto L48c0fc;} -//nop; -abort(); -L48c0fc: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L48c114;} -at = 0x80000000; -if (t0 != at) {//nop; -goto L48c114;} -//nop; -abort(); -L48c114: -at = 0x1002f790; -t2 = lo; -MEM_U32(t7 + 12) = t2; -t4 = MEM_U32(sp + 260); -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t4 + 24); -t2 = 0x10008830; -t3 = t6 >> 3; -MEM_U32(t8 + 8) = t3; -t9 = MEM_U32(t9 + 0); -t3 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = MEM_U8(t1 + 0); -//nop; -t5 = t0 << 4; -t7 = t5 + t2; -t4 = MEM_U32(t7 + 4); -//nop; -t6 = t4 + t1; -MEM_U32(at + 0) = t6; -t8 = t6 - t3; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42001101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42001101 ra = MEM_U32(sp + 92); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c18c; -a1 = t8; -L48c18c: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L4936bc; -MEM_U32(at + 0) = t9; -L48c1a4: -t0 = MEM_U32(sp + 272); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 268); -goto L48c1dc;} -t5 = MEM_U32(sp + 268); -a0 = 0x10015e78; -a1 = 0x10015e84; -//nop; -a2 = 0xe9f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c1d0; -a1 = a1; -L48c1d0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 268); -L48c1dc: -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 268); -goto L48c228;} -t4 = MEM_U32(sp + 268); -t2 = MEM_U32(sp + 260); -at = 0x18; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t4 = MEM_U32(sp + 268); -goto L48c228;} -t4 = MEM_U32(sp + 268); -a0 = 0x10015e90; -a1 = 0x10015eb8; -//nop; -a2 = 0xea4; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c21c; -a1 = a1; -L48c21c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(sp + 268); -L48c228: -//nop; -if (t4 != 0) {t0 = MEM_U32(sp + 264); -goto L48c290;} -t0 = MEM_U32(sp + 264); -t1 = MEM_U32(sp + 260); -at = 0x18; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 264); -goto L48c290;} -t0 = MEM_U32(sp + 264); -t3 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t9 = t8 << 7; -if ((int)t9 >= 0) {t0 = MEM_U32(sp + 264); -goto L48c290;} -t0 = MEM_U32(sp + 264); -//nop; -a0 = t3; -// bdead 40000123 t9 = t9; -a1 = zero; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c280; -a2 = zero; -L48c280: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t0 = MEM_U32(sp + 264); -L48c290: -//nop; -t5 = MEM_U32(t0 + 12); -//nop; -t2 = t5 << 5; -if ((int)t2 >= 0) {t7 = t5 << 7; -goto L48c368;} -t7 = t5 << 7; -if ((int)t7 >= 0) {s0 = MEM_U32(sp + 268); -goto L48c2bc;} -s0 = MEM_U32(sp + 268); -s0 = 0x1; -goto L48c2c0; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48c2bc: -//nop; -L48c2c0: -t4 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t4 + 24); -a1 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c2d8; -a2 = zero; -L48c2d8: -t1 = MEM_U32(sp + 264); -// bdead 40000503 gp = MEM_U32(sp + 88); -t6 = MEM_U32(t1 + 12); -//nop; -t8 = t6 << 7; -if ((int)t8 >= 0) {t9 = MEM_U32(sp + 264); -goto L48c31c;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t1 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c310; -//nop; -L48c310: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(sp + 264); -L48c31c: -a1 = zero; -a0 = MEM_U32(t9 + 28); -//nop; -a2 = zero; -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c334; -//nop; -L48c334: -t3 = MEM_U32(sp + 268); -// bdead 40001103 gp = MEM_U32(sp + 88); -if (t3 == 0) {// bdead 40001103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40001103 ra = MEM_U32(sp + 92); -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t0 + 16); -a1 = t3; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c35c; -a2 = zero; -L48c35c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48c368: -t2 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t2 + 24); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c380; -a2 = zero; -L48c380: -t5 = MEM_U32(sp + 264); -// bdead 40004103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(t5 + 12); -//nop; -t4 = t7 << 7; -if ((int)t4 >= 0) {s0 = MEM_U32(sp + 268); -goto L48c3a8;} -s0 = MEM_U32(sp + 268); -s0 = 0x1; -goto L48c3ac; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48c3a8: -//nop; -L48c3ac: -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c3c4; -a2 = zero; -L48c3c4: -t8 = MEM_U32(sp + 264); -at = 0x1000000; -t1 = MEM_U32(t8 + 12); -// bdead 42000507 gp = MEM_U32(sp + 88); -t9 = t1 & at; -if (t9 == 0) {// bdead 42000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000103 ra = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c3fc; -//nop; -L48c3fc: -t0 = MEM_U32(sp + 268); -// bdead 40000303 gp = MEM_U32(sp + 88); -if (t0 == 0) {// bdead 40000303 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000303 ra = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 16); -a1 = t0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c424; -a2 = zero; -L48c424: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48c430: -t2 = MEM_U32(sp + 272); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 264); -goto L48c468;} -t5 = MEM_U32(sp + 264); -a0 = 0x10015ec4; -a1 = 0x10015ed0; -//nop; -a2 = 0xeca; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c45c; -a1 = a1; -L48c45c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 264); -L48c468: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -// bdead 40000163 t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c480; -a2 = zero; -L48c480: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48c48c: -t7 = MEM_U32(sp + 268); -//nop; -if (t7 == 0) {//nop; -goto L48c4c0;} -//nop; -a0 = 0x10015edc; -a1 = 0x10015ef0; -//nop; -a2 = 0xed7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c4b8; -a1 = a1; -L48c4b8: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48c4c0: -t4 = 0x1002f794; -at = 0x1002f794; -t4 = MEM_U32(t4 + 0); -t9 = MEM_U32(sp + 264); -a2 = t4 + 0x1; -MEM_U32(at + 0) = a2; -at = 0x1002f794; -t1 = a2 + 0x1; -MEM_U32(sp + 248) = a2; -MEM_U32(sp + 244) = t1; -MEM_U32(at + 0) = t1; -a0 = MEM_U32(t9 + 24); -//nop; -a1 = zero; -// bdead 400000e3 t9 = t9; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L48c504; -a3 = zero; -L48c504: -t8 = MEM_U32(sp + 264); -// bdead 42000103 gp = MEM_U32(sp + 88); -t3 = MEM_U32(t8 + 12); -//nop; -t0 = t3 << 7; -if ((int)t0 >= 0) {t4 = MEM_U32(sp + 264); -goto L48c634;} -t4 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 260); -at = 0x18; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {t6 = MEM_U32(sp + 264); -goto L48c584;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 28); -a2 = MEM_U32(sp + 272); -// fdead 621efabf t9 = t9; -a1 = 0x1; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c550; -a1 = 0x1; -L48c550: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = MEM_U32(sp + 272); -// fdead 601f007f t9 = t9; -a2 = MEM_U32(a0 + 8); -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c574; -//nop; -L48c574: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c650; -//nop; -// fdead 0 t6 = MEM_U32(sp + 264); -L48c584: -at = 0x43; -t1 = MEM_U32(t6 + 28); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {t8 = MEM_U32(sp + 264); -goto L48c5ec;} -t8 = MEM_U32(sp + 264); -t3 = MEM_U32(t1 + 12); -//nop; -t0 = t3 << 5; -if ((int)t0 >= 0) {t8 = MEM_U32(sp + 264); -goto L48c5ec;} -t8 = MEM_U32(sp + 264); -t2 = MEM_U32(t1 + 16); -t5 = MEM_U32(t6 + 16); -//nop; -if (t2 != t5) {t8 = MEM_U32(sp + 264); -goto L48c5ec;} -t8 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = t1; -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c5dc; -a1 = zero; -L48c5dc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c650; -//nop; -// fdead 0 t8 = MEM_U32(sp + 264); -L48c5ec: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t8 + 28); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c600; -a1 = 0x1; -L48c600: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t7 + 16); -// fdead 601f00ff t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c624; -//nop; -L48c624: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c650; -//nop; -// fdead 0 t4 = MEM_U32(sp + 264); -L48c634: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t4 + 28); -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c648; -a1 = zero; -L48c648: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48c650: -t3 = 0x1002f790; -t9 = 0x88; -t3 = MEM_U32(t3 + 0); -t6 = 0x1002f790; -MEM_U8(t3 + 0) = (uint8_t)t9; -t0 = MEM_U32(sp + 244); -t6 = MEM_U32(t6 + 0); -t2 = 0x1002f790; -MEM_U32(t6 + 4) = t0; -t2 = MEM_U32(t2 + 0); -t8 = 0x10008830; -t5 = MEM_U8(t2 + 0); -t3 = 0x1002e790; -t1 = t5 << 4; -t7 = t1 + t8; -t4 = MEM_U32(t7 + 4); -at = 0x1002f790; -t9 = t4 + t2; -t0 = t9 - t3; -MEM_U32(at + 0) = t9; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L48c6d4;} -//nop; -//nop; -a0 = t3; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c6bc; -a1 = t0; -L48c6bc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48c6d4: -t1 = 0x1002f790; -t5 = 0x42; -t1 = MEM_U32(t1 + 0); -t7 = 0x1002f790; -MEM_U8(t1 + 0) = (uint8_t)t5; -t8 = MEM_U32(sp + 248); -t7 = MEM_U32(t7 + 0); -t4 = 0x1002f790; -MEM_U32(t7 + 4) = t8; -t4 = MEM_U32(t4 + 0); -t2 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t9 = 0x1002f790; -MEM_U32(t2 + 8) = zero; -t9 = MEM_U32(t9 + 0); -t6 = 0x10008830; -t3 = MEM_U8(t9 + 0); -t7 = 0x1002e790; -t0 = t3 << 4; -t5 = t0 + t6; -t1 = MEM_U32(t5 + 4); -at = 0x1002f790; -t8 = t1 + t9; -t4 = t8 - t7; -MEM_U32(at + 0) = t8; -at = (int)t4 < (int)0x801; -if (at != 0) {t3 = MEM_U32(sp + 264); -goto L48c774;} -t3 = MEM_U32(sp + 264); -//nop; -a0 = t7; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c758; -a1 = t4; -L48c758: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -t3 = MEM_U32(sp + 264); -L48c774: -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t6 = t0 << 7; -if ((int)t6 >= 0) {t8 = MEM_U32(sp + 264); -goto L48c8a0;} -t8 = MEM_U32(sp + 264); -t5 = MEM_U32(sp + 260); -at = 0x18; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 264); -goto L48c7f0;} -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 32); -a2 = MEM_U32(sp + 272); -// bdead 400001a3 t9 = t9; -a1 = 0x1; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c7bc; -a1 = 0x1; -L48c7bc: -t9 = MEM_U32(sp + 264); -// bdead 44000103 gp = MEM_U32(sp + 88); -a0 = MEM_U32(t9 + 16); -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(a0 + 8); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c7e0; -//nop; -L48c7e0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c8bc; -//nop; -// fdead 0 t7 = MEM_U32(sp + 264); -L48c7f0: -at = 0x43; -t4 = MEM_U32(t7 + 32); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t3 = MEM_U32(sp + 264); -goto L48c858;} -t3 = MEM_U32(sp + 264); -t0 = MEM_U32(t4 + 12); -//nop; -t6 = t0 << 5; -if ((int)t6 >= 0) {t3 = MEM_U32(sp + 264); -goto L48c858;} -t3 = MEM_U32(sp + 264); -t5 = MEM_U32(t4 + 16); -t1 = MEM_U32(t7 + 16); -//nop; -if (t5 != t1) {t3 = MEM_U32(sp + 264); -goto L48c858;} -t3 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = t4; -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c848; -a1 = zero; -L48c848: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c8bc; -//nop; -// fdead 0 t3 = MEM_U32(sp + 264); -L48c858: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 32); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c86c; -a1 = 0x1; -L48c86c: -t9 = MEM_U32(sp + 264); -// bdead 44000103 gp = MEM_U32(sp + 88); -a0 = MEM_U32(t9 + 16); -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c890; -//nop; -L48c890: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c8bc; -//nop; -// fdead 0 t8 = MEM_U32(sp + 264); -L48c8a0: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t8 + 32); -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c8b4; -a1 = zero; -L48c8b4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48c8bc: -t0 = 0x1002f790; -t2 = 0x42; -t0 = MEM_U32(t0 + 0); -t7 = 0x1002f790; -MEM_U8(t0 + 0) = (uint8_t)t2; -t6 = MEM_U32(sp + 244); -t7 = MEM_U32(t7 + 0); -t5 = 0x1002f790; -MEM_U32(t7 + 4) = t6; -t5 = MEM_U32(t5 + 0); -t1 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t4 = 0x1002f790; -MEM_U32(t1 + 8) = zero; -t4 = MEM_U32(t4 + 0); -t8 = 0x10008830; -t3 = MEM_U8(t4 + 0); -t7 = 0x1002e790; -t9 = t3 << 4; -t2 = t9 + t8; -t0 = MEM_U32(t2 + 4); -at = 0x1002f790; -t6 = t0 + t4; -t5 = t6 - t7; -MEM_U32(at + 0) = t6; -at = (int)t5 < (int)0x801; -if (at != 0) {// bdead 40014101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40014101 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c940; -a1 = t5; -L48c940: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L4936bc; -MEM_U32(at + 0) = t1; -L48c958: -t3 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 272); -t9 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t9 + 28); -//nop; -t5 = t9 + t2; -MEM_U32(sp + 272) = t5; -t7 = MEM_U32(t3 + 28); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t2 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 >= 0) {t4 = MEM_U32(sp + 264); -goto L48c9dc;} -t4 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(t2 + 24); -t0 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 260); -// bdead 40004e63 t9 = t9; -MEM_U32(sp + 16) = t5; -a2 = t2; -a3 = zero; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 24) = t1; -func_485224(mem, sp, a0, a1, a2, a3); -goto L48c9cc; -MEM_U32(sp + 24) = t1; -L48c9cc: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t4 = MEM_U32(sp + 264); -L48c9dc: -at = 0x63; -t5 = MEM_U32(t4 + 24); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {t8 = MEM_U32(sp + 264); -goto L48cd58;} -t8 = MEM_U32(sp + 264); -t8 = MEM_U32(sp + 268); -//nop; -if (t8 != 0) {t7 = MEM_U32(sp + 260); -goto L48ca54;} -t7 = MEM_U32(sp + 260); -t9 = MEM_U32(sp + 260); -//nop; -t3 = MEM_U32(t9 + 12); -//nop; -t2 = t3 << 0; -if ((int)t2 < 0) {t7 = MEM_U32(sp + 260); -goto L48ca54;} -t7 = MEM_U32(sp + 260); -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 50); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 260); -goto L48ca54;} -t7 = MEM_U32(sp + 260); -t1 = MEM_U32(t4 + 12); -//nop; -t5 = t1 << 7; -if ((int)t5 >= 0) {//nop; -goto L4936bc;} -//nop; -t7 = MEM_U32(sp + 260); -L48ca54: -at = 0x18; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {t3 = MEM_U32(sp + 260); -goto L48cbec;} -t3 = MEM_U32(sp + 260); -s0 = MEM_U32(t7 + 12); -at = 0x80000000; -t9 = s0 & at; -s0 = zero < t9; -if (s0 != 0) {t0 = MEM_U32(sp + 264); -goto L48ca9c;} -t0 = MEM_U32(sp + 264); -t2 = 0x10029fa0; -//nop; -s0 = MEM_U16(t2 + 50); -//nop; -t6 = zero < s0; -s0 = t6; -t0 = MEM_U32(sp + 264); -L48ca9c: -//nop; -a1 = MEM_U32(sp + 260); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t0 + 24); -a3 = s0; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L48cab4; -a3 = s0; -L48cab4: -t4 = MEM_U32(sp + 264); -// bdead 40002103 gp = MEM_U32(sp + 88); -t1 = MEM_U32(t4 + 12); -//nop; -t5 = t1 << 7; -if ((int)t5 >= 0) {t9 = MEM_U32(sp + 268); -goto L48cb20;} -t9 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t4 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48cae8; -a1 = zero; -L48cae8: -t8 = MEM_U32(sp + 268); -// bdead 42000103 gp = MEM_U32(sp + 88); -if (t8 == 0) {// bdead 42000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000103 ra = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = t8; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48cb10; -a2 = zero; -L48cb10: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t9 = MEM_U32(sp + 268); -L48cb20: -//nop; -if (t9 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t2 = 0x1002f790; -t3 = 0x67; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48cb50; -//nop; -L48cb50: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t1 = 0x1002f790; -t8 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x1002f790; -t5 = MEM_U8(t1 + 1); -t6 = 0x10008830; -t4 = t5 & 0xffe0; -t7 = t0 | t4; -MEM_U8(t1 + 1) = (uint8_t)t7; -t8 = MEM_U32(t8 + 0); -t7 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x1002f790; -t3 = MEM_U8(t9 + 0); -//nop; -t2 = t3 << 4; -t5 = t2 + t6; -t0 = MEM_U32(t5 + 4); -//nop; -t4 = t0 + t9; -t1 = t4 - t7; -MEM_U32(at + 0) = t4; -at = (int)t1 < (int)0x801; -if (at != 0) {// bdead 40010501 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010501 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48cbd0; -a1 = t1; -L48cbd0: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t8; -goto L4936bc; -MEM_U32(at + 0) = t8; -// fdead 0 t3 = MEM_U32(sp + 260); -L48cbec: -//nop; -t2 = MEM_U32(t3 + 12); -//nop; -t6 = t2 << 0; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 260); -goto L48cc44;} -t9 = MEM_U32(sp + 260); -t5 = 0x10029fa0; -//nop; -t0 = MEM_U16(t5 + 50); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 260); -goto L48cc44;} -t9 = MEM_U32(sp + 260); -a0 = 0x10015efc; -a1 = 0x10015f0c; -//nop; -a2 = 0xf3e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48cc38; -a1 = a1; -L48cc38: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(sp + 260); -L48cc44: -at = 0x18; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 == at) {t8 = MEM_U32(sp + 260); -goto L48cc7c;} -t8 = MEM_U32(sp + 260); -at = 0x14; -if (t4 != at) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -t7 = MEM_U32(t9 + 12); -// bdead 40010001 at = 0x20000000; -t1 = t7 << 2; -if ((int)t1 < 0) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -t8 = MEM_U32(sp + 260); -L48cc7c: -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -t2 = MEM_U32(t8 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -MEM_U32(sp + 260) = t3; -t5 = MEM_U32(sp + 264); -L48ccac: -t6 = MEM_U32(sp + 272); -t0 = MEM_U32(t5 + 24); -t7 = 0x8; -t4 = MEM_S16(t0 + 64); -t8 = MEM_U32(sp + 260); -t9 = t4 & 0xf; -t1 = t7 << (t9 & 0x1f); -lo = (int)t6 / (int)t1; hi = (int)t6 % (int)t1; -MEM_U32(sp + 248) = t1; -t2 = MEM_U32(t8 + 28); -//nop; -MEM_U32(sp + 244) = t2; -if (t1 != 0) {//nop; -goto L48cce8;} -//nop; -abort(); -L48cce8: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L48cd00;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L48cd00;} -//nop; -abort(); -L48cd00: -t3 = hi; -if (t3 == 0) {t5 = MEM_U32(sp + 260); -goto L48cd14;} -t5 = MEM_U32(sp + 260); -MEM_U32(sp + 248) = t2; -t5 = MEM_U32(sp + 260); -L48cd14: -t4 = MEM_U32(sp + 264); -a1 = MEM_U32(t5 + 24); -a0 = MEM_U32(sp + 248); -MEM_U32(sp + 244) = a1; -t7 = MEM_U32(t5 + 12); -a2 = MEM_U32(t4 + 24); -t9 = t7 & 0x80; -MEM_U32(sp + 16) = t9; -//nop; -a3 = MEM_U32(sp + 272); -// bdead 400001e1 t9 = t9; -//nop; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48cd48; -//nop; -L48cd48: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 264); -L48cd58: -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t1 = t6 << 7; -if ((int)t1 < 0) {//nop; -goto L48cda4;} -//nop; -t3 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t3 + 12); -//nop; -t0 = t2 << 0; -if ((int)t0 < 0) {//nop; -goto L48cda4;} -//nop; -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 50); -//nop; -if (t5 == 0) {s0 = MEM_U32(sp + 268); -goto L48cdb0;} -s0 = MEM_U32(sp + 268); -L48cda4: -s0 = 0x1; -goto L48cdb4; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48cdb0: -//nop; -L48cdb4: -t7 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 24); -// bdead 400201a3 t9 = t9; -a1 = s0; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48cdd0; -a1 = s0; -L48cdd0: -t9 = MEM_U32(sp + 268); -// bdead 44000003 gp = MEM_U32(sp + 88); -if (t9 != 0) {t7 = MEM_U32(sp + 260); -goto L48ce34;} -t7 = MEM_U32(sp + 260); -t8 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t1 = t6 << 0; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 260); -goto L48ce34;} -t7 = MEM_U32(sp + 260); -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 260); -goto L48ce34;} -t7 = MEM_U32(sp + 260); -t0 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t0 + 12); -//nop; -t5 = t4 << 7; -if ((int)t5 >= 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 260); -L48ce34: -at = 0x18; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 == at) {t1 = MEM_U32(sp + 260); -goto L48d3c4;} -t1 = MEM_U32(sp + 260); -t6 = MEM_U32(t7 + 28); -t8 = MEM_U32(sp + 272); -t1 = t6 + 0xffffffff; -t3 = t8 & t1; -if (t3 != 0) {//nop; -goto L48d07c;} -//nop; -t0 = 0x1002f790; -t2 = 0x36; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ce84; -//nop; -L48ce84: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t9 = 0x1002f790; -t1 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t4 = 0x1002f790; -t7 = MEM_U8(t9 + 1); -// bdead 44016503 at = 0x80000000; -t6 = t7 & 0xffe0; -t8 = t5 | t6; -MEM_U8(t9 + 1) = (uint8_t)t8; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t1 + 4) = zero; -t3 = MEM_U32(sp + 260); -t4 = MEM_U32(t4 + 0); -t2 = MEM_U32(t3 + 24); -//nop; -t0 = t2 >> 3; -MEM_U32(t4 + 8) = t0; -t7 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t7 + 12); -//nop; -t6 = t5 << 0; -if ((int)t6 < 0) {//nop; -goto L48cf08;} -//nop; -t8 = 0x10029fa0; -//nop; -t9 = MEM_U16(t8 + 50); -//nop; -if (t9 == 0) {s1 = zero; -goto L48cf14;} -s1 = zero; -L48cf08: -s1 = 0x1; -goto L48cf14; -s1 = 0x1; -// fdead 0 s1 = zero; -L48cf14: -t1 = MEM_U32(sp + 260); -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t2 = t3 & 0x80; -if (t2 != 0) {//nop; -goto L48cfd8;} -//nop; -t0 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 260); -goto L48cfac;} -t4 = MEM_U32(sp + 260); -t6 = MEM_U32(t5 + 4); -at = 0x16; -if (t6 != at) {t4 = MEM_U32(sp + 260); -goto L48cfac;} -t4 = MEM_U32(sp + 260); -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 & 0x80; -if (t1 != 0) {//nop; -goto L48cfd8;} -//nop; -t3 = MEM_U32(t8 + 4); -at = 0x18; -if (t3 != at) {t4 = MEM_U32(sp + 260); -goto L48cfac;} -t4 = MEM_U32(sp + 260); -t2 = MEM_U32(t8 + 40); -at = 0x4000000; -t0 = t2 & at; -if (t0 != 0) {//nop; -goto L48cfd8;} -//nop; -t4 = MEM_U32(sp + 260); -L48cfac: -//nop; -t7 = MEM_U32(t4 + 28); -//nop; -t6 = t7 >> 3; -lo = zero / t6; hi = zero % t6; -if (t6 != 0) {//nop; -goto L48cfcc;} -//nop; -abort(); -L48cfcc: -t5 = hi; -if (t5 == 0) {t1 = MEM_U32(sp + 260); -goto L48cff0;} -t1 = MEM_U32(sp + 260); -L48cfd8: -t9 = 0x10006594; -//nop; -s0 = MEM_U32(t9 + 4); -//nop; -goto L48cffc; -//nop; -// fdead 0 t1 = MEM_U32(sp + 260); -L48cff0: -//nop; -s0 = MEM_U32(t1 + 28); -//nop; -L48cffc: -t8 = 0x1002f790; -t2 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t3 = s0 | s1; -MEM_U16(t8 + 2) = (uint16_t)t3; -t2 = MEM_U32(t2 + 0); -t0 = 0x1002f790; -MEM_U32(t2 + 12) = zero; -t0 = MEM_U32(t0 + 0); -t6 = 0x10008830; -t4 = MEM_U8(t0 + 0); -t3 = 0x1002e790; -t7 = t4 << 4; -t5 = t7 + t6; -t9 = MEM_U32(t5 + 4); -at = 0x1002f790; -t1 = t9 + t0; -t8 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L48d290;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d064; -a1 = t8; -L48d064: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L48d28c; -MEM_U32(at + 0) = t2; -L48d07c: -t7 = 0x1002f790; -t4 = 0x36; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48d0a0; -//nop; -L48d0a0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t9 = 0x1002f790; -t8 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t6 = 0x1002f790; -t0 = MEM_U8(t9 + 1); -at = 0x80000000; -t1 = t0 & 0xffe0; -t3 = t5 | t1; -MEM_U8(t9 + 1) = (uint8_t)t3; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -t2 = MEM_U32(sp + 260); -t6 = MEM_U32(t6 + 0); -t4 = MEM_U32(t2 + 24); -//nop; -t7 = t4 >> 3; -MEM_U32(t6 + 8) = t7; -t0 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t0 + 12); -//nop; -t1 = t5 & at; -if (t1 != 0) {//nop; -goto L48d124;} -//nop; -t3 = 0x10029fa0; -//nop; -t9 = MEM_U16(t3 + 50); -//nop; -if (t9 == 0) {s1 = zero; -goto L48d130;} -s1 = zero; -L48d124: -s1 = 0x1; -goto L48d130; -s1 = 0x1; -// fdead 0 s1 = zero; -L48d130: -t8 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {//nop; -goto L48d1a8;} -//nop; -t6 = MEM_U32(t7 + 4); -at = 0x16; -if (t6 != at) {//nop; -goto L48d1a8;} -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t0 + 12); -//nop; -t1 = t5 & 0x80; -if (t1 != 0) {//nop; -goto L48d1e0;} -//nop; -t3 = MEM_U32(t0 + 4); -at = 0x18; -if (t3 != at) {//nop; -goto L48d1a8;} -//nop; -t9 = MEM_U32(t0 + 40); -at = 0x4000000; -t8 = t9 & at; -if (t8 != 0) {//nop; -goto L48d1e0;} -//nop; -L48d1a8: -t2 = 0x1002dfa0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = MEM_U32(t2 + 28); -//nop; -t6 = t4 >> 3; -lo = zero / t6; hi = zero % t6; -if (t6 != 0) {//nop; -goto L48d1d4;} -//nop; -abort(); -L48d1d4: -t7 = hi; -if (t7 == 0) {//nop; -goto L48d1f4;} -//nop; -L48d1e0: -t5 = 0x10006594; -//nop; -s0 = MEM_U32(t5 + 4); -//nop; -goto L48d20c; -//nop; -L48d1f4: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -s0 = MEM_U32(t1 + 28); -//nop; -L48d20c: -t0 = 0x1002f790; -t9 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t3 = s0 | s1; -MEM_U16(t0 + 2) = (uint16_t)t3; -t9 = MEM_U32(t9 + 0); -t8 = 0x1002f790; -MEM_U32(t9 + 12) = zero; -t8 = MEM_U32(t8 + 0); -t6 = 0x10008830; -t2 = MEM_U8(t8 + 0); -t3 = 0x1002e790; -t4 = t2 << 4; -t7 = t4 + t6; -t5 = MEM_U32(t7 + 4); -at = 0x1002f790; -t1 = t5 + t8; -t0 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t0 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L48d290;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d274; -a1 = t0; -L48d274: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L48d28c: -t2 = MEM_U32(sp + 264); -L48d290: -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t6 = t4 << 7; -if ((int)t6 >= 0) {t8 = MEM_U32(sp + 268); -goto L48d2f8;} -t8 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t2 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48d2c0; -a1 = zero; -L48d2c0: -t7 = MEM_U32(sp + 268); -// bdead 40010103 gp = MEM_U32(sp + 88); -if (t7 == 0) {// bdead 40010103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010103 ra = MEM_U32(sp + 92); -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t5 + 16); -a1 = t7; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48d2e8; -a2 = zero; -L48d2e8: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 268); -L48d2f8: -//nop; -if (t8 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t3 = 0x1002f790; -t1 = 0x67; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48d328; -//nop; -L48d328: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0 & 0x1f; -t4 = 0x1002f790; -t7 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -t6 = MEM_U8(t4 + 1); -t0 = 0x10008830; -t2 = t6 & 0xffe0; -t5 = t9 | t2; -MEM_U8(t4 + 1) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -t5 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -//nop; -t3 = t1 << 4; -t6 = t3 + t0; -t9 = MEM_U32(t6 + 4); -//nop; -t2 = t9 + t8; -t4 = t2 - t5; -MEM_U32(at + 0) = t2; -at = (int)t4 < (int)0x801; -if (at != 0) {// bdead 40006101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40006101 ra = MEM_U32(sp + 92); -//nop; -a0 = t5; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d3a8; -a1 = t4; -L48d3a8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L4936bc; -MEM_U32(at + 0) = t7; -// fdead 0 t1 = MEM_U32(sp + 260); -L48d3c4: -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t0 = t3 << 0; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 260); -goto L48d41c;} -t8 = MEM_U32(sp + 260); -t6 = 0x10029fa0; -//nop; -t9 = MEM_U16(t6 + 50); -//nop; -if (t9 != 0) {t8 = MEM_U32(sp + 260); -goto L48d41c;} -t8 = MEM_U32(sp + 260); -a0 = 0x10015f18; -a1 = 0x10015f28; -//nop; -a2 = 0xf6c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48d410; -a1 = a1; -L48d410: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 260); -L48d41c: -at = 0x18; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L48d44c;} -at = 0x14; -if (t2 != at) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -t5 = MEM_U32(t8 + 12); -//nop; -t4 = t5 << 2; -if ((int)t4 < 0) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -L48d44c: -t7 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -t3 = MEM_U32(t7 + 12); -at = 0xd0000000; -t0 = t3 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t1; -t6 = MEM_U32(sp + 260); -L48d480: -a2 = zero; -t9 = MEM_U32(t6 + 12); -a0 = MEM_U32(t6 + 28); -t2 = t9 & 0x80; -//nop; -a1 = MEM_U32(t6 + 24); -// bdead 400008e3 t9 = t9; -MEM_U32(sp + 16) = t2; -a3 = zero; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48d4a8; -a3 = zero; -L48d4a8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48d4b8: -t8 = MEM_U32(sp + 264); -t7 = MEM_U32(sp + 272); -t5 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t5 + 28); -//nop; -t7 = t5 + t7; -MEM_U32(sp + 272) = t7; -t9 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 >= 0) {t6 = MEM_U32(sp + 264); -goto L48d53c;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 24); -a1 = MEM_U32(t2 + 24); -t0 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 260); -// bdead 40010e61 t9 = t9; -MEM_U32(sp + 16) = t7; -a2 = t2; -a3 = 0x1; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 24) = t1; -func_485224(mem, sp, a0, a1, a2, a3); -goto L48d52c; -MEM_U32(sp + 24) = t1; -L48d52c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t6 = MEM_U32(sp + 264); -L48d53c: -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t9 = t7 << 7; -if ((int)t9 < 0) {//nop; -goto L48d588;} -//nop; -t4 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t4 + 12); -//nop; -t8 = t5 << 0; -if ((int)t8 < 0) {//nop; -goto L48d588;} -//nop; -t2 = 0x10029fa0; -//nop; -t3 = MEM_U16(t2 + 50); -//nop; -if (t3 == 0) {s0 = MEM_U32(sp + 268); -goto L48d594;} -s0 = MEM_U32(sp + 268); -L48d588: -s0 = 0x1; -goto L48d598; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48d594: -//nop; -L48d598: -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t0 + 24); -a1 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48d5b0; -a2 = zero; -L48d5b0: -t1 = MEM_U32(sp + 268); -// bdead 40000503 gp = MEM_U32(sp + 88); -if (t1 != 0) {t0 = MEM_U32(sp + 272); -goto L48d614;} -t0 = MEM_U32(sp + 272); -t6 = MEM_U32(sp + 260); -at = 0x80000000; -t7 = MEM_U32(t6 + 12); -//nop; -t9 = t7 & at; -if (t9 != 0) {t0 = MEM_U32(sp + 272); -goto L48d614;} -t0 = MEM_U32(sp + 272); -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 50); -//nop; -if (t5 != 0) {t0 = MEM_U32(sp + 272); -goto L48d614;} -t0 = MEM_U32(sp + 272); -t8 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t3 = t2 << 7; -if ((int)t3 >= 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t0 = MEM_U32(sp + 272); -L48d614: -//nop; -if (t0 == 0) {t1 = MEM_U32(sp + 260); -goto L48d7d0;} -t1 = MEM_U32(sp + 260); -t6 = 0x1002f790; -t7 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t1 = 0x49; -MEM_U8(t6 + 0) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -t8 = 0x10006594; -t9 = MEM_U8(t7 + 1); -t0 = 0x1002f790; -t4 = t9 & 0xffe0; -t5 = t4 | 0x6; -MEM_U8(t7 + 1) = (uint8_t)t5; -t2 = MEM_U32(t8 + 12); -t0 = MEM_U32(t0 + 0); -t1 = 0x1002f790; -if ((int)t2 >= 0) {t3 = (int)t2 >> 3; -goto L48d66c;} -t3 = (int)t2 >> 3; -at = t2 + 0x7; -t3 = (int)at >> 3; -L48d66c: -MEM_U32(t0 + 8) = t3; -t1 = MEM_U32(t1 + 0); -t4 = 0x10008830; -t6 = MEM_U8(t1 + 0); -at = 0x1002f790; -t9 = t6 << 4; -t5 = t9 + t4; -t7 = MEM_U32(t5 + 4); -t2 = 0x1002e790; -t8 = t7 + t1; -MEM_U32(at + 0) = t8; -t3 = t8 - t2; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48d6d0;} -//nop; -//nop; -a0 = t2; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d6b8; -a1 = t3; -L48d6b8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t0; -L48d6d0: -t9 = 0x1002f790; -a0 = 0x1002e790; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = t9 - a0; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d6f4; -//nop; -L48d6f4: -// bdead 40000103 gp = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 272); -at = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(at + 0) = t4; -if ((int)a0 >= 0) {t5 = (int)a0 >> 3; -goto L48d71c;} -t5 = (int)a0 >> 3; -at = a0 + 0x7; -t5 = (int)at >> 3; -L48d71c: -a0 = t5; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L48d724; -a0 = t5; -L48d724: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = 0x1; -t1 = 0x1002f790; -t0 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t8 = 0x10007e24; -MEM_U8(t1 + 0) = (uint8_t)t7; -t0 = MEM_U32(t0 + 0); -t2 = MEM_U32(t8 + 0); -t9 = MEM_U8(t0 + 1); -t3 = t2 & 0x1f; -t6 = t9 & 0xffe0; -t5 = 0x1002f790; -t4 = t3 | t6; -MEM_U8(t0 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t2 = 0x10008830; -t1 = MEM_U8(t7 + 0); -t4 = 0x1002e790; -t8 = t1 << 4; -t9 = t8 + t2; -t3 = MEM_U32(t9 + 4); -at = 0x1002f790; -t6 = t3 + t7; -t0 = t6 - t4; -MEM_U32(at + 0) = t6; -at = (int)t0 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 260); -goto L48d7d0;} -t1 = MEM_U32(sp + 260); -//nop; -a0 = t4; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d7b4; -a1 = t0; -L48d7b4: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -t1 = MEM_U32(sp + 260); -L48d7d0: -at = 0x18; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 == at) {//nop; -goto L48dd4c;} -//nop; -t9 = MEM_U32(t1 + 28); -t2 = MEM_U32(sp + 272); -t3 = t9 + 0xffffffff; -t7 = t2 & t3; -if (t7 != 0) {//nop; -goto L48da10;} -//nop; -t4 = 0x1002f790; -t6 = 0x36; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48d820; -//nop; -L48d820: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t8 = 0x1002f790; -t3 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t0 = 0x1002f790; -t1 = MEM_U8(t8 + 1); -at = 0x80000000; -t9 = t1 & 0xffe0; -t2 = t5 | t9; -MEM_U8(t8 + 1) = (uint8_t)t2; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 4) = zero; -t7 = MEM_U32(sp + 260); -t0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t7 + 24); -//nop; -t4 = t6 >> 3; -MEM_U32(t0 + 8) = t4; -t1 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t1 + 12); -//nop; -t9 = t5 & at; -if (t9 != 0) {//nop; -goto L48d8a4;} -//nop; -t2 = 0x10029fa0; -//nop; -t8 = MEM_U16(t2 + 50); -//nop; -if (t8 == 0) {s1 = zero; -goto L48d8b0;} -s1 = zero; -L48d8a4: -s1 = 0x1; -goto L48d8b0; -s1 = 0x1; -// fdead 0 s1 = zero; -L48d8b0: -t3 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t3 + 12); -//nop; -t6 = t7 & 0x80; -if (t6 != 0) {//nop; -goto L48d96c;} -//nop; -t4 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 260); -goto L48d940;} -t4 = MEM_U32(sp + 260); -t5 = MEM_U32(t1 + 4); -at = 0x16; -if (t5 != at) {t4 = MEM_U32(sp + 260); -goto L48d940;} -t4 = MEM_U32(sp + 260); -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 12); -//nop; -t8 = t2 & 0x80; -if (t8 != 0) {//nop; -goto L48d96c;} -//nop; -t3 = MEM_U32(t9 + 4); -at = 0x18; -if (t3 != at) {t4 = MEM_U32(sp + 260); -goto L48d940;} -t4 = MEM_U32(sp + 260); -t7 = MEM_U32(t9 + 40); -at = 0x4000000; -t6 = t7 & at; -if (t6 != 0) {//nop; -goto L48d96c;} -//nop; -t4 = MEM_U32(sp + 260); -L48d940: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t5 = t0 >> 3; -lo = zero / t5; hi = zero % t5; -if (t5 != 0) {//nop; -goto L48d960;} -//nop; -abort(); -L48d960: -t1 = hi; -if (t1 == 0) {t8 = MEM_U32(sp + 260); -goto L48d984;} -t8 = MEM_U32(sp + 260); -L48d96c: -t2 = 0x10006594; -//nop; -s0 = MEM_U32(t2 + 4); -//nop; -goto L48d990; -//nop; -// fdead 0 t8 = MEM_U32(sp + 260); -L48d984: -//nop; -s0 = MEM_U32(t8 + 28); -//nop; -L48d990: -t9 = 0x1002f790; -t7 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t3 = s0 | s1; -MEM_U16(t9 + 2) = (uint16_t)t3; -t7 = MEM_U32(t7 + 0); -t6 = 0x1002f790; -MEM_U32(t7 + 12) = zero; -t6 = MEM_U32(t6 + 0); -t5 = 0x10008830; -t4 = MEM_U8(t6 + 0); -t3 = 0x1002e790; -t0 = t4 << 4; -t1 = t0 + t5; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t8 = t2 + t6; -t9 = t8 - t3; -MEM_U32(at + 0) = t8; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L48dc18;} -a1 = t9; -//nop; -a0 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d9f8; -//nop; -L48d9f8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L48dc18; -MEM_U32(at + 0) = t7; -L48da10: -t0 = 0x1002f790; -t4 = 0x36; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48da34; -//nop; -L48da34: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0; -t2 = 0x1002f790; -t1 = t5 & 0x1f; -t2 = MEM_U32(t2 + 0); -t9 = 0x1002f790; -t6 = MEM_U8(t2 + 1); -t5 = 0x1002f790; -t8 = t6 & 0xffe0; -t3 = t1 | t8; -MEM_U8(t2 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -at = 0x80000000; -MEM_U32(t9 + 4) = zero; -t7 = MEM_U32(sp + 260); -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(t7 + 24); -//nop; -t0 = t4 >> 3; -MEM_U32(t5 + 8) = t0; -t6 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t6 + 12); -//nop; -t8 = t1 & at; -if (t8 != 0) {//nop; -goto L48dab8;} -//nop; -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 == 0) {s1 = zero; -goto L48dac4;} -s1 = zero; -L48dab8: -s1 = 0x1; -goto L48dac4; -s1 = 0x1; -// fdead 0 s1 = zero; -L48dac4: -t9 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -if (t4 == 0) {//nop; -goto L48db34;} -//nop; -t0 = MEM_U32(t4 + 4); -at = 0x16; -if (t0 != at) {//nop; -goto L48db34;} -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -t1 = t6 & 0x80; -if (t1 != 0) {//nop; -goto L48db6c;} -//nop; -t8 = MEM_U32(t5 + 4); -at = 0x18; -if (t8 != at) {//nop; -goto L48db34;} -//nop; -t3 = MEM_U32(t5 + 40); -at = 0x4000000; -t2 = t3 & at; -if (t2 != 0) {//nop; -goto L48db6c;} -//nop; -L48db34: -t9 = 0x1002dfa0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -t0 = t7 >> 3; -lo = zero / t0; hi = zero % t0; -if (t0 != 0) {//nop; -goto L48db60;} -//nop; -abort(); -L48db60: -t4 = hi; -if (t4 == 0) {//nop; -goto L48db80;} -//nop; -L48db6c: -t6 = 0x10006594; -//nop; -s0 = MEM_U32(t6 + 4); -//nop; -goto L48db98; -//nop; -L48db80: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -s0 = MEM_U32(t1 + 28); -//nop; -L48db98: -t5 = 0x1002f790; -t3 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t8 = s0 | s1; -MEM_U16(t5 + 2) = (uint16_t)t8; -t3 = MEM_U32(t3 + 0); -t2 = 0x1002f790; -MEM_U32(t3 + 12) = zero; -t2 = MEM_U32(t2 + 0); -t0 = 0x10008830; -t9 = MEM_U8(t2 + 0); -t8 = 0x1002e790; -t7 = t9 << 4; -t4 = t7 + t0; -t6 = MEM_U32(t4 + 4); -at = 0x1002f790; -t1 = t6 + t2; -t5 = t1 - t8; -MEM_U32(at + 0) = t1; -at = (int)t5 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48dc1c;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t8; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48dc00; -a1 = t5; -L48dc00: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L48dc18: -t9 = MEM_U32(sp + 264); -L48dc1c: -//nop; -t7 = MEM_U32(t9 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {t2 = MEM_U32(sp + 268); -goto L48dc84;} -t2 = MEM_U32(sp + 268); -a0 = MEM_U32(t9 + 16); -//nop; -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48dc4c; -a1 = zero; -L48dc4c: -t4 = MEM_U32(sp + 268); -// bdead 40002103 gp = MEM_U32(sp + 88); -if (t4 == 0) {// bdead 40002103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40002103 ra = MEM_U32(sp + 92); -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 16); -a1 = t4; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48dc74; -a2 = zero; -L48dc74: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t2 = MEM_U32(sp + 268); -L48dc84: -//nop; -if (t2 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t8 = 0x1002f790; -t1 = 0x67; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48dcb4; -//nop; -L48dcb4: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t7 = 0x1002f790; -t4 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t2 = 0x1002f790; -t0 = MEM_U8(t7 + 1); -t5 = 0x10008830; -t9 = t0 & 0xffe0; -t6 = t3 | t9; -MEM_U8(t7 + 1) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -t6 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t1 = MEM_U8(t2 + 0); -//nop; -t8 = t1 << 4; -t0 = t8 + t5; -t3 = MEM_U32(t0 + 4); -//nop; -t9 = t3 + t2; -t7 = t9 - t6; -MEM_U32(at + 0) = t9; -at = (int)t7 < (int)0x801; -if (at != 0) {// bdead 40018101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40018101 ra = MEM_U32(sp + 92); -//nop; -a0 = t6; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48dd34; -a1 = t7; -L48dd34: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4936bc; -MEM_U32(at + 0) = t4; -L48dd4c: -t1 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t1 + 12); -//nop; -t5 = t8 << 0; -if ((int)t5 < 0) {t2 = MEM_U32(sp + 260); -goto L48dda8;} -t2 = MEM_U32(sp + 260); -t0 = 0x10029fa0; -//nop; -t3 = MEM_U16(t0 + 50); -//nop; -if (t3 != 0) {t2 = MEM_U32(sp + 260); -goto L48dda8;} -t2 = MEM_U32(sp + 260); -a0 = 0x10015f34; -a1 = 0x10015f44; -//nop; -a2 = 0xf9e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48dd9c; -a1 = a1; -L48dd9c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 260); -L48dda8: -at = 0x18; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L48ddd8;} -at = 0x14; -if (t9 != at) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -t6 = MEM_U32(t2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -L48ddd8: -t4 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -t8 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t8 & at; -if (t5 == 0) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t1; -t0 = MEM_U32(sp + 260); -L48de0c: -a2 = zero; -t3 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 28); -a1 = MEM_U32(t0 + 24); -t9 = t3 & 0x80; -MEM_U32(sp + 16) = t9; -//nop; -a3 = zero; -// bdead 400001e1 t9 = t9; -//nop; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48de38; -//nop; -L48de38: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48de44: -t2 = MEM_U32(sp + 272); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 264); -goto L48de7c;} -t6 = MEM_U32(sp + 264); -a0 = 0x10015f50; -a1 = 0x10015f5c; -//nop; -a2 = 0xfa6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48de70; -a1 = a1; -L48de70: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48de7c: -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t4 = t7 << 5; -if ((int)t4 >= 0) {t5 = MEM_U32(sp + 264); -goto L48ded8;} -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = MEM_U32(sp + 268); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48dea8; -a2 = zero; -L48dea8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t8 + 24); -// fdead 621e007f t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48dec8; -a2 = zero; -L48dec8: -// bdead 40000003 gp = MEM_U32(sp + 88); -t0 = MEM_U32(sp + 268); -goto L48df18; -t0 = MEM_U32(sp + 268); -// fdead 0 t5 = MEM_U32(sp + 264); -L48ded8: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -// bdead 40000163 t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48def0; -a2 = zero; -L48def0: -// bdead 40000103 gp = MEM_U32(sp + 88); -t1 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t1 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48df0c; -a2 = zero; -L48df0c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(sp + 268); -L48df18: -//nop; -if (t0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t9 = 0x1002f790; -t3 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48df48; -//nop; -L48df48: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t4 = 0x1002f790; -t1 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t0 = 0x1002f790; -t6 = MEM_U8(t4 + 1); -t2 = 0x10008830; -t8 = t6 & 0xffe0; -t5 = t7 | t8; -MEM_U8(t4 + 1) = (uint8_t)t5; -t1 = MEM_U32(t1 + 0); -t5 = 0x1002e790; -MEM_U16(t1 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -at = 0x1002f790; -t3 = MEM_U8(t0 + 0); -//nop; -t9 = t3 << 4; -t6 = t9 + t2; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + t0; -t4 = t8 - t5; -MEM_U32(at + 0) = t8; -at = (int)t4 < (int)0x801; -if (at != 0) {// bdead 40006101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40006101 ra = MEM_U32(sp + 92); -//nop; -a0 = t5; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48dfc8; -a1 = t4; -L48dfc8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L4936bc; -MEM_U32(at + 0) = t1; -L48dfe0: -t3 = MEM_U32(sp + 272); -//nop; -if (t3 == 0) {t9 = MEM_U32(sp + 260); -goto L48e018;} -t9 = MEM_U32(sp + 260); -a0 = 0x10015f68; -a1 = 0x10015f74; -//nop; -a2 = 0xfb9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e00c; -a1 = a1; -L48e00c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(sp + 260); -L48e018: -at = 0x16; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 == at) {t6 = MEM_U32(sp + 264); -goto L48e054;} -t6 = MEM_U32(sp + 264); -a0 = 0x10015f80; -a1 = 0x10015f9c; -//nop; -a2 = 0xfba; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e048; -a1 = a1; -L48e048: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48e054: -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t0 = t7 << 5; -if ((int)t0 >= 0) {t5 = MEM_U32(sp + 264); -goto L48e0ac;} -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = MEM_U32(sp + 268); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e080; -a2 = zero; -L48e080: -// bdead 40000103 gp = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t8 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e09c; -a2 = zero; -L48e09c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t1 = MEM_U32(sp + 268); -goto L48e0e8; -t1 = MEM_U32(sp + 268); -// fdead 0 t5 = MEM_U32(sp + 264); -L48e0ac: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e0c0; -a2 = zero; -L48e0c0: -// bdead 40000103 gp = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t4 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e0dc; -a2 = zero; -L48e0dc: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(sp + 268); -L48e0e8: -//nop; -if (t1 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 264); -//nop; -t9 = MEM_U32(t3 + 12); -//nop; -t2 = t9 << 5; -if ((int)t2 >= 0) {//nop; -goto L48e1e8;} -//nop; -t0 = 0x1002f790; -t4 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t7 = 0x7e; -MEM_U8(t0 + 0) = (uint8_t)t7; -t6 = 0x10007e24; -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(t6 + 0); -t1 = MEM_U8(t4 + 1); -t5 = t8 & 0x1f; -t3 = t1 & 0xffe0; -t9 = t5 | t3; -MEM_U8(t4 + 1) = (uint8_t)t9; -t2 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t2 + 28); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e160; -//nop; -L48e160: -// bdead 4000010b gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002f790; -t6 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f790; -MEM_U8(t0 + 8) = (uint8_t)v0; -t6 = MEM_U32(t6 + 0); -t3 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -t7 = 0x1002e790; -t5 = t1 << 4; -t9 = t5 + t3; -t4 = MEM_U32(t9 + 4); -//nop; -t2 = t4 + t8; -MEM_U32(at + 0) = t2; -t0 = t2 - t7; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L48e1e8;} -//nop; -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48e1d0; -a1 = t0; -L48e1d0: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48e1e8: -t1 = 0x10029fa0; -//nop; -t5 = MEM_U16(t1 + 34); -//nop; -if (t5 == 0) {//nop; -goto L48e21c;} -//nop; -//nop; -a0 = MEM_U32(sp + 264); -// bdead 40000023 t9 = t9; -//nop; -func_497d7c(mem, sp, a0); -goto L48e214; -//nop; -L48e214: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48e21c: -t9 = 0x1002f790; -t3 = 0x41; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t3; -t4 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t4 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e24c; -//nop; -L48e24c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t0 = 0x1002f790; -at = 0x18; -t0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U8(t0 + 1); -//nop; -t1 = t6 & 0xffe0; -t5 = t7 | t1; -MEM_U8(t0 + 1) = (uint8_t)t5; -t3 = MEM_U32(sp + 260); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L48e2b4;} -at = 0x14; -if (t4 != at) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -t8 = MEM_U32(t9 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -L48e2b4: -t6 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -t5 = MEM_U32(t7 + 12); -at = 0xd0000000; -t0 = t5 & at; -if (t0 == 0) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -s0 = t1; -goto L48e300; -s0 = t1; -// fdead 0 t3 = MEM_U32(sp + 260); -L48e2f4: -//nop; -s0 = MEM_U32(t3 + 8); -//nop; -L48e300: -t8 = 0x1002f790; -t4 = MEM_U32(s0 + 24); -t8 = MEM_U32(t8 + 0); -t2 = 0x1002f790; -t9 = t4 >> 3; -MEM_U32(t8 + 4) = t9; -t2 = MEM_U32(t2 + 0); -t6 = 0x1002f790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t0 = 0x10008830; -t7 = MEM_U8(t6 + 0); -t9 = 0x1002e790; -t5 = t7 << 4; -t1 = t5 + t0; -t3 = MEM_U32(t1 + 4); -at = 0x1002f790; -t4 = t3 + t6; -t8 = t4 - t9; -MEM_U32(at + 0) = t4; -at = (int)t8 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4936bc;} -a0 = t9; -//nop; -a1 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48e36c; -//nop; -L48e36c: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L4936bc; -MEM_U32(at + 0) = t2; -L48e384: -t7 = MEM_U32(sp + 272); -//nop; -if (t7 == 0) {//nop; -goto L48e3b8;} -//nop; -a0 = 0x10015fa8; -a1 = 0x10015fb4; -//nop; -a2 = 0xfd3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e3b0; -a1 = a1; -L48e3b0: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48e3b8: -//nop; -a0 = MEM_U32(sp + 264); -// bdead 40000023 t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L48e3d4; -a3 = zero; -L48e3d4: -t5 = MEM_U32(sp + 268); -// bdead 40004103 gp = MEM_U32(sp + 88); -at = 0x1; -if (t5 != at) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t0 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t0 + 12); -//nop; -t3 = t1 << 7; -if ((int)t3 < 0) {t6 = MEM_U32(sp + 264); -goto L48e42c;} -t6 = MEM_U32(sp + 264); -a0 = 0x10015fc0; -a1 = 0x10015fcc; -//nop; -a2 = 0xfd7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e420; -a1 = a1; -L48e420: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48e42c: -//nop; -a0 = MEM_U32(t6 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e440; -a2 = zero; -L48e440: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48e44c: -t4 = MEM_U32(sp + 268); -//nop; -if (t4 == 0) {t2 = MEM_U32(sp + 264); -goto L48e49c;} -t2 = MEM_U32(sp + 264); -t9 = MEM_U32(sp + 260); -at = 0x18; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 264); -goto L48e49c;} -t2 = MEM_U32(sp + 264); -a0 = 0x10015fd8; -a1 = 0x10016000; -//nop; -a2 = 0xfdf; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e490; -a1 = a1; -L48e490: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 264); -L48e49c: -at = 0x2a; -t7 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {//nop; -goto L48e558;} -//nop; -t0 = MEM_U32(t7 + 24); -at = 0x13; -t1 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {//nop; -goto L48e558;} -//nop; -t6 = MEM_U32(t2 + 12); -//nop; -t4 = t6 << 7; -if ((int)t4 < 0) {//nop; -goto L48e520;} -//nop; -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t5 = t8 << 0; -if ((int)t5 < 0) {//nop; -goto L48e520;} -//nop; -t7 = 0x10029fa0; -//nop; -t0 = MEM_U16(t7 + 50); -//nop; -if (t0 == 0) {s0 = MEM_U32(sp + 268); -goto L48e52c;} -s0 = MEM_U32(sp + 268); -L48e520: -s0 = 0x1; -goto L48e530; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48e52c: -//nop; -L48e530: -t1 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t1 + 24); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 24); -a1 = s0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e54c; -a1 = s0; -L48e54c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48e558: -t2 = MEM_U32(sp + 264); -at = 0x2e; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t6 = MEM_U32(sp + 264); -goto L48e5f0;} -t6 = MEM_U32(sp + 264); -t4 = MEM_U32(t2 + 12); -//nop; -t9 = t4 << 7; -if ((int)t9 < 0) {//nop; -goto L48e5b8;} -//nop; -t8 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t8 + 12); -//nop; -t7 = t5 << 0; -if ((int)t7 < 0) {//nop; -goto L48e5b8;} -//nop; -t0 = 0x10029fa0; -//nop; -t1 = MEM_U16(t0 + 50); -//nop; -if (t1 == 0) {s0 = MEM_U32(sp + 268); -goto L48e5c4;} -s0 = MEM_U32(sp + 268); -L48e5b8: -s0 = 0x1; -goto L48e5c8; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48e5c4: -//nop; -L48e5c8: -t3 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 24); -a1 = s0; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e5e0; -a1 = s0; -L48e5e0: -// bdead 40000003 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 268); -goto L48e670; -t3 = MEM_U32(sp + 268); -// fdead 0 t6 = MEM_U32(sp + 264); -L48e5f0: -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t4 = t2 << 7; -if ((int)t4 < 0) {//nop; -goto L48e63c;} -//nop; -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t5 = t8 << 0; -if ((int)t5 < 0) {//nop; -goto L48e63c;} -//nop; -t7 = 0x10029fa0; -//nop; -t0 = MEM_U16(t7 + 50); -//nop; -if (t0 == 0) {s0 = MEM_U32(sp + 268); -goto L48e648;} -s0 = MEM_U32(sp + 268); -L48e63c: -s0 = 0x1; -goto L48e64c; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48e648: -//nop; -L48e64c: -t1 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t1 + 24); -a1 = s0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e664; -a1 = s0; -L48e664: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(sp + 268); -L48e670: -//nop; -if (t3 != 0) {t1 = MEM_U32(sp + 260); -goto L48e6d0;} -t1 = MEM_U32(sp + 260); -t6 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t4 = t2 << 0; -if ((int)t4 < 0) {t1 = MEM_U32(sp + 260); -goto L48e6d0;} -t1 = MEM_U32(sp + 260); -t9 = 0x10029fa0; -//nop; -t8 = MEM_U16(t9 + 50); -//nop; -if (t8 != 0) {t1 = MEM_U32(sp + 260); -goto L48e6d0;} -t1 = MEM_U32(sp + 260); -t5 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 260); -L48e6d0: -at = 0x18; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {t6 = MEM_U32(sp + 260); -goto L48eccc;} -t6 = MEM_U32(sp + 260); -t2 = MEM_U32(t1 + 28); -t6 = MEM_U32(sp + 272); -t4 = t2 + 0xffffffff; -t9 = t6 & t4; -if (t9 != 0) {//nop; -goto L48e94c;} -//nop; -t5 = 0x1002f790; -t8 = 0x36; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e720; -//nop; -L48e720: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t3 = 0x1002f790; -t0 = t7 & 0x1f; -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -t1 = MEM_U8(t3 + 1); -at = 0x15; -t2 = t1 & 0xffe0; -t6 = t0 | t2; -MEM_U8(t3 + 1) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 4) = zero; -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {//nop; -goto L48e788;} -//nop; -t1 = 0x1002f790; -t5 = MEM_U32(t9 + 24); -t1 = MEM_U32(t1 + 0); -t7 = t5 >> 3; -MEM_U32(t1 + 8) = t7; -goto L48e7ac; -MEM_U32(t1 + 8) = t7; -L48e788: -t0 = 0x10006594; -t3 = 0x1002f790; -t2 = MEM_U32(t0 + 36); -t3 = MEM_U32(t3 + 0); -if ((int)t2 >= 0) {t6 = (int)t2 >> 3; -goto L48e7a8;} -t6 = (int)t2 >> 3; -at = t2 + 0x7; -t6 = (int)at >> 3; -L48e7a8: -MEM_U32(t3 + 8) = t6; -L48e7ac: -t4 = MEM_U32(sp + 260); -at = 0x80000000; -t8 = MEM_U32(t4 + 12); -//nop; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L48e7e0;} -//nop; -t5 = 0x10029fa0; -//nop; -t7 = MEM_U16(t5 + 50); -//nop; -if (t7 == 0) {s1 = zero; -goto L48e7ec;} -s1 = zero; -L48e7e0: -s1 = 0x1; -goto L48e7ec; -s1 = 0x1; -// fdead 0 s1 = zero; -L48e7ec: -t1 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -t2 = t0 & 0x80; -if (t2 != 0) {//nop; -goto L48e8a8;} -//nop; -t6 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 260); -goto L48e87c;} -t6 = MEM_U32(sp + 260); -t8 = MEM_U32(t4 + 4); -at = 0x16; -if (t8 != at) {t6 = MEM_U32(sp + 260); -goto L48e87c;} -t6 = MEM_U32(sp + 260); -t9 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t9 + 12); -//nop; -t7 = t5 & 0x80; -if (t7 != 0) {//nop; -goto L48e8a8;} -//nop; -t1 = MEM_U32(t9 + 4); -at = 0x18; -if (t1 != at) {t6 = MEM_U32(sp + 260); -goto L48e87c;} -t6 = MEM_U32(sp + 260); -t0 = MEM_U32(t9 + 40); -at = 0x4000000; -t2 = t0 & at; -if (t2 != 0) {//nop; -goto L48e8a8;} -//nop; -t6 = MEM_U32(sp + 260); -L48e87c: -//nop; -t3 = MEM_U32(t6 + 28); -//nop; -t8 = t3 >> 3; -lo = zero / t8; hi = zero % t8; -if (t8 != 0) {//nop; -goto L48e89c;} -//nop; -abort(); -L48e89c: -t4 = hi; -if (t4 == 0) {t7 = MEM_U32(sp + 260); -goto L48e8c0;} -t7 = MEM_U32(sp + 260); -L48e8a8: -t5 = 0x10006594; -//nop; -s0 = MEM_U32(t5 + 4); -//nop; -goto L48e8cc; -//nop; -// fdead 0 t7 = MEM_U32(sp + 260); -L48e8c0: -//nop; -s0 = MEM_U32(t7 + 28); -//nop; -L48e8cc: -t9 = 0x1002f790; -t0 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t1 = s0 | s1; -MEM_U16(t9 + 2) = (uint16_t)t1; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U32(t0 + 12) = zero; -t2 = MEM_U32(t2 + 0); -t8 = 0x10008830; -t6 = MEM_U8(t2 + 0); -t1 = 0x1002e790; -t3 = t6 << 4; -t4 = t3 + t8; -t5 = MEM_U32(t4 + 4); -at = 0x1002f790; -t7 = t5 + t2; -t9 = t7 - t1; -MEM_U32(at + 0) = t7; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L48eb90;} -a1 = t9; -//nop; -a0 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48e934; -//nop; -L48e934: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L48eb90; -MEM_U32(at + 0) = t0; -L48e94c: -t3 = 0x1002f790; -t6 = 0x36; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e970; -//nop; -L48e970: -// bdead 4000010b gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t5 = 0x1002f790; -t4 = t8 & 0x1f; -t5 = MEM_U32(t5 + 0); -t9 = 0x1002f790; -t2 = MEM_U8(t5 + 1); -at = 0x15; -t7 = t2 & 0xffe0; -t1 = t4 | t7; -MEM_U8(t5 + 1) = (uint8_t)t1; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 4) = zero; -t0 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 == at) {//nop; -goto L48e9d8;} -//nop; -t2 = 0x1002f790; -t3 = MEM_U32(t0 + 24); -t2 = MEM_U32(t2 + 0); -t8 = t3 >> 3; -MEM_U32(t2 + 8) = t8; -goto L48e9fc; -MEM_U32(t2 + 8) = t8; -L48e9d8: -t4 = 0x10006594; -t5 = 0x1002f790; -t7 = MEM_U32(t4 + 36); -t5 = MEM_U32(t5 + 0); -if ((int)t7 >= 0) {t1 = (int)t7 >> 3; -goto L48e9f8;} -t1 = (int)t7 >> 3; -at = t7 + 0x7; -t1 = (int)at >> 3; -L48e9f8: -MEM_U32(t5 + 8) = t1; -L48e9fc: -t9 = MEM_U32(sp + 260); -at = 0x80000000; -t6 = MEM_U32(t9 + 12); -//nop; -t0 = t6 & at; -if (t0 != 0) {//nop; -goto L48ea30;} -//nop; -t3 = 0x10029fa0; -//nop; -t8 = MEM_U16(t3 + 50); -//nop; -if (t8 == 0) {s1 = zero; -goto L48ea3c;} -s1 = zero; -L48ea30: -s1 = 0x1; -goto L48ea3c; -s1 = 0x1; -// fdead 0 s1 = zero; -L48ea3c: -t2 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {//nop; -goto L48eaac;} -//nop; -t1 = MEM_U32(t7 + 4); -at = 0x16; -if (t1 != at) {//nop; -goto L48eaac;} -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t5 + 12); -//nop; -t6 = t9 & 0x80; -if (t6 != 0) {//nop; -goto L48eae4;} -//nop; -t0 = MEM_U32(t5 + 4); -at = 0x18; -if (t0 != at) {//nop; -goto L48eaac;} -//nop; -t3 = MEM_U32(t5 + 40); -at = 0x4000000; -t8 = t3 & at; -if (t8 != 0) {//nop; -goto L48eae4;} -//nop; -L48eaac: -t2 = 0x1002dfa0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = MEM_U32(t2 + 28); -//nop; -t1 = t4 >> 3; -lo = zero / t1; hi = zero % t1; -if (t1 != 0) {//nop; -goto L48ead8;} -//nop; -abort(); -L48ead8: -t7 = hi; -if (t7 == 0) {//nop; -goto L48eaf8;} -//nop; -L48eae4: -t9 = 0x10006594; -//nop; -s0 = MEM_U32(t9 + 4); -//nop; -goto L48eb10; -//nop; -L48eaf8: -t6 = 0x1002dfa0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -s0 = MEM_U32(t6 + 28); -//nop; -L48eb10: -t5 = 0x1002f790; -t3 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t0 = s0 | s1; -MEM_U16(t5 + 2) = (uint16_t)t0; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -MEM_U32(t3 + 12) = zero; -t8 = MEM_U32(t8 + 0); -t1 = 0x10008830; -t2 = MEM_U8(t8 + 0); -t0 = 0x1002e790; -t4 = t2 << 4; -t7 = t4 + t1; -t9 = MEM_U32(t7 + 4); -at = 0x1002f790; -t6 = t9 + t8; -t5 = t6 - t0; -MEM_U32(at + 0) = t6; -at = (int)t5 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L48eb94;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t0; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48eb78; -a1 = t5; -L48eb78: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L48eb90: -t2 = MEM_U32(sp + 264); -L48eb94: -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t1 = t4 << 7; -if ((int)t1 >= 0) {t8 = MEM_U32(sp + 268); -goto L48ec00;} -t8 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t2 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48ebc4; -a1 = zero; -L48ebc4: -t7 = MEM_U32(sp + 268); -// bdead 40010103 gp = MEM_U32(sp + 88); -if (t7 == 0) {// bdead 40010103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010103 ra = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 264); -a1 = t7; -a0 = MEM_U32(t9 + 16); -//nop; -a2 = zero; -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48ebf0; -//nop; -L48ebf0: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 268); -L48ec00: -//nop; -if (t8 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t0 = 0x1002f790; -t6 = 0x67; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ec30; -//nop; -L48ec30: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t4 = 0x1002f790; -t7 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t4 + 1); -t5 = 0x10008830; -t2 = t1 & 0xffe0; -t9 = t3 | t2; -MEM_U8(t4 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t6 = MEM_U8(t8 + 0); -//nop; -t0 = t6 << 4; -t1 = t0 + t5; -t3 = MEM_U32(t1 + 4); -//nop; -t2 = t3 + t8; -t4 = t2 - t9; -MEM_U32(at + 0) = t2; -at = (int)t4 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4936bc;} -a0 = t9; -//nop; -a1 = t4; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ecb0; -//nop; -L48ecb0: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L4936bc; -MEM_U32(at + 0) = t7; -// fdead 0 t6 = MEM_U32(sp + 260); -L48eccc: -//nop; -t0 = MEM_U32(t6 + 12); -//nop; -t5 = t0 << 0; -if ((int)t5 < 0) {t8 = MEM_U32(sp + 264); -goto L48ed24;} -t8 = MEM_U32(sp + 264); -t1 = 0x10029fa0; -//nop; -t3 = MEM_U16(t1 + 50); -//nop; -if (t3 != 0) {t8 = MEM_U32(sp + 264); -goto L48ed24;} -t8 = MEM_U32(sp + 264); -a0 = 0x1001600c; -a1 = 0x1001601c; -//nop; -a2 = 0x100e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ed18; -a1 = a1; -L48ed18: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 264); -L48ed24: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -a0 = MEM_U32(t2 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ed3c; -//nop; -L48ed3c: -// bdead 4000000b gp = MEM_U32(sp + 88); -//nop; -t9 = 0x10007e24; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {t4 = MEM_U32(sp + 260); -goto L48ed84;} -t4 = MEM_U32(sp + 260); -a0 = 0x10016028; -a1 = 0x10016050; -//nop; -a2 = 0x100f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ed78; -a1 = a1; -L48ed78: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(sp + 260); -L48ed84: -at = 0x18; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L48edb4;} -at = 0x14; -if (t7 != at) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -t6 = MEM_U32(t4 + 12); -//nop; -t0 = t6 << 2; -if ((int)t0 < 0) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -L48edb4: -t5 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -t3 = MEM_U32(t5 + 12); -at = 0xd0000000; -t8 = t3 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t1; -t2 = MEM_U32(sp + 260); -L48ede8: -//nop; -a0 = MEM_U32(t2 + 28); -// bdead 40000823 t9 = t9; -MEM_U32(sp + 248) = a0; -a1 = MEM_U32(t2 + 24); -a2 = zero; -MEM_U32(sp + 244) = a1; -t4 = MEM_U32(t2 + 12); -a3 = zero; -t6 = t4 & 0x80; -MEM_U32(sp + 16) = t6; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48ee18; -MEM_U32(sp + 16) = t6; -L48ee18: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48ee24: -//nop; -a0 = MEM_U32(sp + 264); -// bdead 40000023 t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L48ee40; -a3 = zero; -L48ee40: -t0 = MEM_U32(sp + 268); -// bdead 40000303 gp = MEM_U32(sp + 88); -at = 0x1; -if (t0 != at) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t5 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t5 + 12); -//nop; -t8 = t3 << 7; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 264); -goto L48ee98;} -t1 = MEM_U32(sp + 264); -a0 = 0x1001605c; -a1 = 0x10016068; -//nop; -a2 = 0x101e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ee8c; -a1 = a1; -L48ee8c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(sp + 264); -L48ee98: -//nop; -a0 = MEM_U32(t1 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48eeac; -a2 = zero; -L48eeac: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48eeb8: -t9 = MEM_U32(sp + 272); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 264); -goto L48eef0;} -t7 = MEM_U32(sp + 264); -a0 = 0x10016074; -a1 = 0x10016080; -//nop; -a2 = 0x1025; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48eee4; -a1 = a1; -L48eee4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(sp + 264); -L48eef0: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t7 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48ef04; -a2 = zero; -L48ef04: -t2 = MEM_U32(sp + 268); -// bdead 40000803 gp = MEM_U32(sp + 88); -if (t2 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t4 = MEM_U32(sp + 264); -at = 0x2c; -s0 = MEM_U32(t4 + 4); -//nop; -if (s0 == at) {at = 0x35; -goto L48ef44;} -at = 0x35; -if (s0 == at) {at = 0x36; -goto L48f000;} -at = 0x36; -if (s0 == at) {// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000001 ra = MEM_U32(sp + 92); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48ef44: -t0 = 0x1002f790; -t6 = 0x61; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ef68; -//nop; -L48ef68: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t8 = 0x1002f790; -t2 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t4 = 0x1002f790; -t1 = MEM_U8(t8 + 1); -t5 = 0x10008830; -t9 = t1 & 0xffe0; -t7 = t3 | t9; -MEM_U8(t8 + 1) = (uint8_t)t7; -t2 = MEM_U32(t2 + 0); -t7 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -at = 0x1002f790; -t6 = MEM_U8(t4 + 0); -//nop; -t0 = t6 << 4; -t1 = t0 + t5; -t3 = MEM_U32(t1 + 4); -//nop; -t9 = t3 + t4; -t8 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42010101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42010101 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48efe8; -a1 = t8; -L48efe8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L4936bc; -MEM_U32(at + 0) = t2; -L48f000: -t0 = 0x1002f790; -t6 = 0x5e; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f024; -//nop; -L48f024: -// bdead 4000010b gp = MEM_U32(sp + 88); -t1 = v0 & 0x1f; -t3 = 0x1002f790; -t8 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t2 = 0x1002f790; -t4 = MEM_U8(t3 + 1); -t5 = 0x10008830; -t9 = t4 & 0xffe0; -t7 = t1 | t9; -MEM_U8(t3 + 1) = (uint8_t)t7; -t8 = MEM_U32(t8 + 0); -t7 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t6 = MEM_U8(t2 + 0); -//nop; -t0 = t6 << 4; -t4 = t0 + t5; -t1 = MEM_U32(t4 + 4); -//nop; -t9 = t1 + t2; -t3 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t3 < (int)0x801; -if (at != 0) {// bdead 40011101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40011101 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f0a4; -a1 = t3; -L48f0a4: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t8; -goto L4936bc; -MEM_U32(at + 0) = t8; -L48f0bc: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -v0 = f_expr_cg_optimize_fabs_call(mem, sp, a0); -goto L48f0cc; -//nop; -L48f0cc: -// bdead 4000010b gp = MEM_U32(sp + 88); -if (v0 == 0) {t0 = MEM_U32(sp + 264); -goto L48f104;} -t0 = MEM_U32(sp + 264); -t6 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t6 + 28); -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f0f4; -//nop; -L48f0f4: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t0 = MEM_U32(sp + 264); -L48f104: -//nop; -a1 = MEM_U32(sp + 268); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t0 + 28); -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f11c; -//nop; -L48f11c: -t5 = MEM_U32(sp + 268); -// bdead 40004003 gp = MEM_U32(sp + 88); -if (t5 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f13c; -//nop; -L48f13c: -t4 = MEM_U32(sp + 264); -// bdead 4000200b gp = MEM_U32(sp + 88); -MEM_U32(sp + 256) = v0; -t1 = MEM_U32(t4 + 28); -//nop; -a0 = MEM_U32(t1 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f15c; -//nop; -L48f15c: -t2 = MEM_U32(sp + 256); -// bdead 4000090b gp = MEM_U32(sp + 88); -MEM_U32(sp + 176) = v0; -if (t2 == v0) {// bdead 40000103 t9 = v0; -goto L48f220;} -// bdead 40000103 t9 = v0; -t3 = 0x1002f790; -t5 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t7 = 0x18; -MEM_U8(t3 + 0) = (uint8_t)t7; -t5 = MEM_U32(t5 + 0); -t6 = MEM_U32(sp + 256); -t4 = MEM_U8(t5 + 1); -t0 = t6 & 0x1f; -t1 = t4 & 0xffe0; -t2 = t0 | t1; -t7 = 0x1002f790; -MEM_U8(t5 + 1) = (uint8_t)t2; -t9 = MEM_U32(sp + 176); -t7 = MEM_U32(t7 + 0); -t3 = 0x1002f790; -MEM_U8(t7 + 8) = (uint8_t)t9; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t0 = 0x10008830; -t6 = MEM_U8(t8 + 0); -t9 = 0x1002e790; -t4 = t6 << 4; -t1 = t4 + t0; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t5 = t2 + t8; -t7 = t5 - t9; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {a0 = t9; -goto L48f220;} -a0 = t9; -//nop; -a1 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f208; -//nop; -L48f208: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L48f220: -t6 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t0 = t4 << 2; -if ((int)t0 >= 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t2 = 0x1002f790; -t7 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t1 = 0x19; -MEM_U8(t2 + 0) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(sp + 256); -t3 = MEM_U8(t7 + 1); -t9 = t5 & 0x1f; -t6 = t3 & 0xffe0; -t4 = t9 | t6; -MEM_U8(t7 + 1) = (uint8_t)t4; -t0 = MEM_U32(sp + 260); -t2 = 0x1002f790; -t1 = MEM_U32(t0 + 24); -t2 = MEM_U32(t2 + 0); -t8 = 0x1002f790; -MEM_U32(t2 + 4) = t1; -t8 = MEM_U32(t8 + 0); -t5 = 0x1002f790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t6 = 0x10008830; -t3 = MEM_U8(t5 + 0); -t1 = 0x1002e790; -t9 = t3 << 4; -t4 = t9 + t6; -t7 = MEM_U32(t4 + 4); -at = 0x1002f790; -t0 = t7 + t5; -t2 = t0 - t1; -MEM_U32(at + 0) = t0; -at = (int)t2 < (int)0x801; -if (at != 0) {// bdead 40000d01 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000d01 ra = MEM_U32(sp + 92); -//nop; -a0 = t1; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f2d8; -a1 = t2; -L48f2d8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t8; -goto L4936bc; -MEM_U32(at + 0) = t8; -L48f2f0: -t3 = 0x1; -MEM_U32(sp + 232) = t3; -L48f2f8: -t9 = MEM_U32(sp + 272); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 264); -goto L48f330;} -t6 = MEM_U32(sp + 264); -a0 = 0x1001608c; -a1 = 0x10016098; -//nop; -a2 = 0x106d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48f324; -a1 = a1; -L48f324: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48f330: -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t7 = t4 << 5; -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 264); -goto L48f4a4;} -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = MEM_U32(sp + 268); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f35c; -a2 = zero; -L48f35c: -// bdead 40000103 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f378; -a2 = zero; -L48f378: -t0 = MEM_U32(sp + 232); -// bdead 40000203 gp = MEM_U32(sp + 88); -if (t0 == 0) {t0 = MEM_U32(sp + 268); -goto L48f4e0;} -t0 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 268); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 268); -goto L48f4e0;} -t0 = MEM_U32(sp + 268); -t8 = 0x1002f790; -t2 = 0x7e; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t2; -t3 = MEM_U32(sp + 264); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f3d0; -//nop; -L48f3d0: -// bdead 4000000b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t6 = 0x1002f790; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t5 = MEM_U8(t6 + 1); -//nop; -t0 = t5 & 0xffe0; -t1 = t7 | t0; -MEM_U8(t6 + 1) = (uint8_t)t1; -t2 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f418; -//nop; -L48f418: -// bdead 4000010b gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002f790; -t9 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -MEM_U8(t3 + 8) = (uint8_t)v0; -t9 = MEM_U32(t9 + 0); -t0 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -at = 0x1002f790; -t5 = MEM_U8(t4 + 0); -t8 = 0x1002e790; -t7 = t5 << 4; -t1 = t7 + t0; -t6 = MEM_U32(t1 + 4); -//nop; -t2 = t6 + t4; -MEM_U32(at + 0) = t2; -t3 = t2 - t8; -at = (int)t3 < (int)0x801; -if (at != 0) {t0 = MEM_U32(sp + 268); -goto L48f4e0;} -t0 = MEM_U32(sp + 268); -//nop; -a0 = t8; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f488; -a1 = t3; -L48f488: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L48f4dc; -MEM_U32(at + 0) = t9; -// fdead 0 t5 = MEM_U32(sp + 264); -L48f4a4: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f4b8; -a2 = zero; -L48f4b8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t7 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f4d4; -a2 = zero; -L48f4d4: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48f4dc: -t0 = MEM_U32(sp + 268); -L48f4e0: -//nop; -if (t0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f4fc; -//nop; -L48f4fc: -t1 = MEM_U32(sp + 264); -MEM_U32(sp + 256) = v0; -t6 = MEM_U32(t1 + 4); -// bdead 40008103 gp = MEM_U32(sp + 88); -t4 = t6 + 0xffffffc5; -at = t4 < 0x1e; -if (at == 0) {//nop; -goto L4901a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100169ec[] = { -&&L48fcf8, -&&L48fd98, -&&L48fe38, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L48f758, -&&L4901a8, -&&L48fed8, -&&L48f898, -&&L48fa28, -&&L4901a8, -&&L48faf0, -&&L48fbb8, -&&L4901a8, -&&L48f960, -&&L48f53c, -&&L4901a8, -&&L48f7f8, -&&L4901a8, -&&L490040, -&&L4901a8, -&&L4900e0, -&&L4901a8, -&&L48ffa0, -&&L4901a8, -&&L48fc58, -}; -dest = Lswitch100169ec[t4]; -//nop; -goto *dest; -//nop; -L48f53c: -t2 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f558; -//nop; -L48f558: -t9 = MEM_U32(sp + 256); -// bdead 4400010b gp = MEM_U32(sp + 88); -if (v0 == t9) {MEM_U32(sp + 172) = v0; -goto L48f6b8;} -MEM_U32(sp + 172) = v0; -t7 = 0x1002f790; -t4 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t5 = 0x7d; -MEM_U8(t7 + 0) = (uint8_t)t5; -t4 = MEM_U32(t4 + 0); -t1 = MEM_U32(sp + 172); -t2 = MEM_U8(t4 + 1); -t6 = t1 & 0x1f; -t8 = t2 & 0xffe0; -t9 = 0x1002f790; -t3 = t6 | t8; -MEM_U8(t4 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -t5 = 0x1002f790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t1 = 0x10008830; -t7 = MEM_U8(t5 + 0); -t3 = 0x1002e790; -t0 = t7 << 4; -t2 = t0 + t1; -t6 = MEM_U32(t2 + 4); -at = 0x1002f790; -t8 = t6 + t5; -t4 = t8 - t3; -MEM_U32(at + 0) = t8; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L48f608;} -//nop; -//nop; -a0 = t3; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f5f0; -a1 = t4; -L48f5f0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L48f608: -t0 = 0x1002f790; -t5 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t7 = 0x18; -MEM_U8(t0 + 0) = (uint8_t)t7; -t5 = MEM_U32(t5 + 0); -t2 = MEM_U32(sp + 256); -t8 = MEM_U8(t5 + 1); -t6 = t2 & 0x1f; -t3 = t8 & 0xffe0; -t4 = t6 | t3; -t7 = 0x1002f790; -MEM_U8(t5 + 1) = (uint8_t)t4; -t9 = MEM_U32(sp + 172); -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -MEM_U8(t7 + 8) = (uint8_t)t9; -t0 = MEM_U32(t0 + 0); -t1 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t6 = 0x10008830; -t2 = MEM_U8(t1 + 0); -t9 = 0x1002e790; -t8 = t2 << 4; -t3 = t8 + t6; -t4 = MEM_U32(t3 + 4); -at = 0x1002f790; -t5 = t4 + t1; -t7 = t5 - t9; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4901a8;} -a0 = t9; -//nop; -a1 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f6a0; -//nop; -L48f6a0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f6b8: -t8 = 0x1002f790; -t1 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t2 = 0x7d; -MEM_U8(t8 + 0) = (uint8_t)t2; -t1 = MEM_U32(t1 + 0); -t3 = MEM_U32(sp + 256); -t5 = MEM_U8(t1 + 1); -t4 = t3 & 0x1f; -t9 = t5 & 0xffe0; -t0 = 0x1002f790; -t7 = t4 | t9; -MEM_U8(t1 + 1) = (uint8_t)t7; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t3 = 0x10008830; -t8 = MEM_U8(t2 + 0); -t7 = 0x1002e790; -t6 = t8 << 4; -t5 = t6 + t3; -t4 = MEM_U32(t5 + 4); -at = 0x1002f790; -t9 = t4 + t2; -t1 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t7; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f740; -a1 = t1; -L48f740: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f758: -t6 = 0x1002f790; -t2 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t8 = 0x1d; -MEM_U8(t6 + 0) = (uint8_t)t8; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(sp + 256); -t9 = MEM_U8(t2 + 1); -t4 = t5 & 0x1f; -t7 = t9 & 0xffe0; -t0 = 0x1002f790; -t1 = t4 | t7; -MEM_U8(t2 + 1) = (uint8_t)t1; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t5 = 0x10008830; -t6 = MEM_U8(t8 + 0); -t1 = 0x1002e790; -t3 = t6 << 4; -t9 = t3 + t5; -t4 = MEM_U32(t9 + 4); -at = 0x1002f790; -t7 = t4 + t8; -t2 = t7 - t1; -MEM_U32(at + 0) = t7; -at = (int)t2 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t1; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f7e0; -a1 = t2; -L48f7e0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f7f8: -t3 = 0x1002f790; -t8 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t6 = 0x69; -MEM_U8(t3 + 0) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(sp + 256); -t7 = MEM_U8(t8 + 1); -t4 = t9 & 0x1f; -t1 = t7 & 0xffe0; -t0 = 0x1002f790; -t2 = t4 | t1; -MEM_U8(t8 + 1) = (uint8_t)t2; -t0 = MEM_U32(t0 + 0); -t6 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t9 = 0x10008830; -t3 = MEM_U8(t6 + 0); -t2 = 0x1002e790; -t5 = t3 << 4; -t7 = t5 + t9; -t4 = MEM_U32(t7 + 4); -at = 0x1002f790; -t1 = t4 + t6; -t8 = t1 - t2; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t2; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f880; -a1 = t8; -L48f880: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f898: -t5 = 0x1002f790; -t3 = 0x29; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t3; -t9 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f8c8; -//nop; -L48f8c8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t6 = v0 & 0x1f; -t1 = 0x1002f790; -t3 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t5 = 0x1002f790; -t2 = MEM_U8(t1 + 1); -t4 = 0x10008830; -t8 = t2 & 0xffe0; -t0 = t6 | t8; -MEM_U8(t1 + 1) = (uint8_t)t0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1002e790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -at = 0x1002f790; -t9 = MEM_U8(t5 + 0); -//nop; -t7 = t9 << 4; -t2 = t7 + t4; -t6 = MEM_U32(t2 + 4); -//nop; -t8 = t6 + t5; -t1 = t8 - t0; -MEM_U32(at + 0) = t8; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t0; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f948; -a1 = t1; -L48f948: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L4901a8; -MEM_U32(at + 0) = t3; -L48f960: -t7 = 0x1002f790; -t9 = 0x4e; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t9; -t4 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(t2 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f990; -//nop; -L48f990: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t8 = 0x1002f790; -t9 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t7 = 0x1002f790; -t0 = MEM_U8(t8 + 1); -t6 = 0x10008830; -t1 = t0 & 0xffe0; -t3 = t5 | t1; -MEM_U8(t8 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -t3 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t4 = MEM_U8(t7 + 0); -//nop; -t2 = t4 << 4; -t0 = t2 + t6; -t5 = MEM_U32(t0 + 4); -//nop; -t1 = t5 + t7; -t8 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fa10; -a1 = t8; -L48fa10: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L4901a8; -MEM_U32(at + 0) = t9; -L48fa28: -t2 = 0x1002f790; -t4 = 0x28; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t4; -t6 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t6 + 24); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48fa58; -//nop; -L48fa58: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t1 = 0x1002f790; -t4 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t2 = 0x1002f790; -t3 = MEM_U8(t1 + 1); -t5 = 0x10008830; -t8 = t3 & 0xffe0; -t9 = t7 | t8; -MEM_U8(t1 + 1) = (uint8_t)t9; -t4 = MEM_U32(t4 + 0); -t9 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t6 = MEM_U8(t2 + 0); -//nop; -t0 = t6 << 4; -t3 = t0 + t5; -t7 = MEM_U32(t3 + 4); -//nop; -t8 = t7 + t2; -t1 = t8 - t9; -MEM_U32(at + 0) = t8; -at = (int)t1 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4901a8;} -a0 = t9; -//nop; -a1 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fad8; -//nop; -L48fad8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L48faf0: -t0 = 0x1002f790; -t6 = 0x4d; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -t5 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48fb20; -//nop; -L48fb20: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t8 = 0x1002f790; -t6 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t0 = 0x1002f790; -t9 = MEM_U8(t8 + 1); -t7 = 0x10008830; -t1 = t9 & 0xffe0; -t4 = t2 | t1; -MEM_U8(t8 + 1) = (uint8_t)t4; -t6 = MEM_U32(t6 + 0); -t4 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -at = 0x1002f790; -t5 = MEM_U8(t0 + 0); -//nop; -t3 = t5 << 4; -t9 = t3 + t7; -t2 = MEM_U32(t9 + 4); -//nop; -t1 = t2 + t0; -t8 = t1 - t4; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t4; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fba0; -a1 = t8; -L48fba0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fbb8: -t3 = 0x1002f790; -t0 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t5 = 0x73; -MEM_U8(t3 + 0) = (uint8_t)t5; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(sp + 256); -t1 = MEM_U8(t0 + 1); -t2 = t9 & 0x1f; -t4 = t1 & 0xffe0; -t6 = 0x1002f790; -t8 = t2 | t4; -MEM_U8(t0 + 1) = (uint8_t)t8; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t3 = MEM_U8(t5 + 0); -t8 = 0x1002e790; -t7 = t3 << 4; -t1 = t7 + t9; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t4 = t2 + t5; -t0 = t4 - t8; -MEM_U32(at + 0) = t4; -at = (int)t0 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t8; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fc40; -a1 = t0; -L48fc40: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fc58: -t7 = 0x1002f790; -t5 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t3 = 0x74; -MEM_U8(t7 + 0) = (uint8_t)t3; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U32(sp + 256); -t4 = MEM_U8(t5 + 1); -t2 = t1 & 0x1f; -t8 = t4 & 0xffe0; -t6 = 0x1002f790; -t0 = t2 | t8; -MEM_U8(t5 + 1) = (uint8_t)t0; -t6 = MEM_U32(t6 + 0); -t3 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t3 = MEM_U32(t3 + 0); -t1 = 0x10008830; -t7 = MEM_U8(t3 + 0); -t0 = 0x1002e790; -t9 = t7 << 4; -t4 = t9 + t1; -t2 = MEM_U32(t4 + 4); -at = 0x1002f790; -t8 = t2 + t3; -t5 = t8 - t0; -MEM_U32(at + 0) = t8; -at = (int)t5 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t0; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fce0; -a1 = t5; -L48fce0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fcf8: -t9 = 0x1002f790; -t3 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t7 = 0x4; -MEM_U8(t9 + 0) = (uint8_t)t7; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(sp + 256); -t8 = MEM_U8(t3 + 1); -t2 = t4 & 0x1f; -t0 = t8 & 0xffe0; -t6 = 0x1002f790; -t5 = t2 | t0; -MEM_U8(t3 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t7 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x10008830; -t9 = MEM_U8(t7 + 0); -t5 = 0x1002e790; -t1 = t9 << 4; -t8 = t1 + t4; -t2 = MEM_U32(t8 + 4); -at = 0x1002f790; -t0 = t2 + t7; -t3 = t0 - t5; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t5; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fd80; -a1 = t3; -L48fd80: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fd98: -t1 = 0x1002f790; -t7 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x3c; -MEM_U8(t1 + 0) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 256); -t0 = MEM_U8(t7 + 1); -t2 = t8 & 0x1f; -t5 = t0 & 0xffe0; -t6 = 0x1002f790; -t3 = t2 | t5; -MEM_U8(t7 + 1) = (uint8_t)t3; -t6 = MEM_U32(t6 + 0); -t9 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -t8 = 0x10008830; -t1 = MEM_U8(t9 + 0); -t3 = 0x1002e790; -t4 = t1 << 4; -t0 = t4 + t8; -t2 = MEM_U32(t0 + 4); -at = 0x1002f790; -t5 = t2 + t9; -t7 = t5 - t3; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t3; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fe20; -a1 = t7; -L48fe20: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fe38: -t4 = 0x1002f790; -t9 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t1 = 0x8d; -MEM_U8(t4 + 0) = (uint8_t)t1; -t9 = MEM_U32(t9 + 0); -t0 = MEM_U32(sp + 256); -t5 = MEM_U8(t9 + 1); -t2 = t0 & 0x1f; -t3 = t5 & 0xffe0; -t6 = 0x1002f790; -t7 = t2 | t3; -MEM_U8(t9 + 1) = (uint8_t)t7; -t6 = MEM_U32(t6 + 0); -t1 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t0 = 0x10008830; -t4 = MEM_U8(t1 + 0); -t7 = 0x1002e790; -t8 = t4 << 4; -t5 = t8 + t0; -t2 = MEM_U32(t5 + 4); -at = 0x1002f790; -t3 = t2 + t1; -t9 = t3 - t7; -MEM_U32(at + 0) = t3; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L4901a8;} -a1 = t9; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fec0; -//nop; -L48fec0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fed8: -t8 = 0x1002f790; -t4 = 0x23; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t4; -t0 = MEM_U32(sp + 264); -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -a0 = MEM_U32(t5 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ff08; -//nop; -L48ff08: -// bdead 4000010b gp = MEM_U32(sp + 88); -t1 = v0 & 0x1f; -t3 = 0x1002f790; -t4 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -t7 = MEM_U8(t3 + 1); -t2 = 0x10008830; -t9 = t7 & 0xffe0; -t6 = t1 | t9; -MEM_U8(t3 + 1) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -t6 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t0 = MEM_U8(t8 + 0); -//nop; -t5 = t0 << 4; -t7 = t5 + t2; -t1 = MEM_U32(t7 + 4); -//nop; -t9 = t1 + t8; -t3 = t9 - t6; -MEM_U32(at + 0) = t9; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t6; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ff88; -a1 = t3; -L48ff88: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L48ffa0: -t5 = 0x1002f790; -t8 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t0 = 0x1; -MEM_U8(t5 + 0) = (uint8_t)t0; -t8 = MEM_U32(t8 + 0); -t7 = MEM_U32(sp + 256); -t9 = MEM_U8(t8 + 1); -t1 = t7 & 0x1f; -t6 = t9 & 0xffe0; -t4 = 0x1002f790; -t3 = t1 | t6; -MEM_U8(t8 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 0); -t0 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -t7 = 0x10008830; -t5 = MEM_U8(t0 + 0); -t3 = 0x1002e790; -t2 = t5 << 4; -t9 = t2 + t7; -t1 = MEM_U32(t9 + 4); -at = 0x1002f790; -t6 = t1 + t0; -t8 = t6 - t3; -MEM_U32(at + 0) = t6; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490028; -a1 = t8; -L490028: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L490040: -t2 = 0x1002f790; -t0 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t5 = 0x5b; -MEM_U8(t2 + 0) = (uint8_t)t5; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(sp + 256); -t6 = MEM_U8(t0 + 1); -t1 = t9 & 0x1f; -t3 = t6 & 0xffe0; -t4 = 0x1002f790; -t8 = t1 | t3; -MEM_U8(t0 + 1) = (uint8_t)t8; -t4 = MEM_U32(t4 + 0); -t5 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t2 = MEM_U8(t5 + 0); -t8 = 0x1002e790; -t7 = t2 << 4; -t6 = t7 + t9; -t1 = MEM_U32(t6 + 4); -at = 0x1002f790; -t3 = t1 + t5; -t0 = t3 - t8; -MEM_U32(at + 0) = t3; -at = (int)t0 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t8; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4900c8; -a1 = t0; -L4900c8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L4900e0: -t7 = 0x1002f790; -t2 = 0x5f; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t2; -t9 = MEM_U32(sp + 264); -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490110; -//nop; -L490110: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t3 = 0x1002f790; -t2 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t7 = 0x1002f790; -t8 = MEM_U8(t3 + 1); -t1 = 0x10008830; -t0 = t8 & 0xffe0; -t4 = t5 | t0; -MEM_U8(t3 + 1) = (uint8_t)t4; -t2 = MEM_U32(t2 + 0); -t4 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t9 = MEM_U8(t7 + 0); -//nop; -t6 = t9 << 4; -t8 = t6 + t1; -t5 = MEM_U32(t8 + 4); -//nop; -t0 = t5 + t7; -t3 = t0 - t4; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t4; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490190; -a1 = t3; -L490190: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -L4901a8: -t9 = MEM_U32(sp + 260); -L4901ac: -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -at = t6 < 0x20; -if (at == 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t8 = 0x1002f790; -t4 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t1 = 0x19; -MEM_U8(t8 + 0) = (uint8_t)t1; -t4 = MEM_U32(t4 + 0); -t7 = MEM_U32(sp + 256); -t3 = MEM_U8(t4 + 1); -t0 = t7 & 0x1f; -t2 = t3 & 0xffe0; -t9 = t0 | t2; -MEM_U8(t4 + 1) = (uint8_t)t9; -t6 = MEM_U32(sp + 260); -t8 = 0x1002f790; -t1 = MEM_U32(t6 + 24); -t8 = MEM_U32(t8 + 0); -t5 = 0x1002f790; -MEM_U32(t8 + 4) = t1; -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t2 = 0x10008830; -t3 = MEM_U8(t7 + 0); -t1 = 0x1002e790; -t0 = t3 << 4; -t9 = t0 + t2; -t4 = MEM_U32(t9 + 4); -at = 0x1002f790; -t6 = t4 + t7; -t8 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42000501 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000501 ra = MEM_U32(sp + 92); -//nop; -a0 = t1; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490260; -a1 = t8; -L490260: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t5; -goto L4936bc; -MEM_U32(at + 0) = t5; -L490278: -t3 = MEM_U32(sp + 268); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 264); -goto L4902b0;} -t0 = MEM_U32(sp + 264); -a0 = 0x100160a4; -a1 = 0x100160b8; -//nop; -a2 = 0x10cd; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4902a4; -a1 = a1; -L4902a4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(sp + 264); -L4902b0: -//nop; -t2 = MEM_U32(t0 + 12); -//nop; -t9 = t2 << 7; -if ((int)t9 >= 0) {t6 = MEM_U32(sp + 264); -goto L4902e4;} -t6 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 24); -//nop; -MEM_U32(sp + 164) = t4; -t7 = MEM_U32(t0 + 16); -MEM_U32(sp + 168) = t7; -goto L4902f8; -MEM_U32(sp + 168) = t7; -// fdead 0 t6 = MEM_U32(sp + 264); -L4902e4: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -MEM_U32(sp + 168) = t1; -MEM_U32(sp + 164) = t1; -L4902f8: -//nop; -a0 = MEM_U32(sp + 168); -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49030c; -a1 = 0x1; -L49030c: -t8 = MEM_U32(sp + 260); -// bdead 42000003 gp = MEM_U32(sp + 88); -t5 = MEM_U32(t8 + 4); -//nop; -if ((int)t5 <= 0) {at = (int)t5 < (int)0x4; -goto L4905cc;} -at = (int)t5 < (int)0x4; -if (at == 0) {t5 = MEM_U32(sp + 260); -goto L4905d0;} -t5 = MEM_U32(sp + 260); -t2 = 0x1002f790; -t3 = 0x49; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490350; -//nop; -L490350: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t0 = 0x1002f790; -t2 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t9 = 0x1002f790; -t7 = MEM_U8(t0 + 1); -at = 0x1002f790; -t6 = t7 & 0xffe0; -t1 = t4 | t6; -MEM_U8(t0 + 1) = (uint8_t)t1; -t8 = MEM_U32(sp + 260); -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t8 + 24); -t6 = 0x10008830; -t3 = t5 >> 3; -MEM_U32(t2 + 8) = t3; -t9 = MEM_U32(t9 + 0); -t5 = 0x1002e790; -t7 = MEM_U8(t9 + 0); -//nop; -t4 = t7 << 4; -t1 = t4 + t6; -t0 = MEM_U32(t1 + 4); -//nop; -t8 = t0 + t9; -MEM_U32(at + 0) = t8; -t3 = t8 - t5; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L4903f4;} -//nop; -//nop; -a0 = t5; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4903dc; -a1 = t3; -L4903dc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -L4903f4: -t4 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = t4 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49040c; -a1 = t4 - a0; -L49040c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t1 = MEM_U32(sp + 264); -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -t0 = MEM_U32(t1 + 20); -a0 = zero; -a2 = 0x3ff00000; -a3 = 0x0; -MEM_U32(sp + 16) = t0; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L49043c; -MEM_U32(sp + 16) = t0; -L49043c: -t9 = MEM_U32(sp + 264); -// bdead 44000003 gp = MEM_U32(sp + 88); -t8 = MEM_U32(t9 + 4); -at = 0x30; -if (t8 != at) {//nop; -goto L490510;} -//nop; -t3 = 0x1002f790; -t5 = 0x7d; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490478; -//nop; -L490478: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t7 = 0x1002f790; -t9 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t8 = 0x1002f790; -t6 = MEM_U8(t7 + 1); -t2 = 0x10008830; -t1 = t6 & 0xffe0; -t0 = t4 | t1; -MEM_U8(t7 + 1) = (uint8_t)t0; -t9 = MEM_U32(t9 + 0); -t0 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t5 = MEM_U8(t8 + 0); -//nop; -t3 = t5 << 4; -t6 = t3 + t2; -t4 = MEM_U32(t6 + 4); -//nop; -t1 = t4 + t8; -t7 = t1 - t0; -MEM_U32(at + 0) = t1; -at = (int)t7 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t0; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4904f8; -a1 = t7; -L4904f8: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L490a5c; -MEM_U32(at + 0) = t9; -L490510: -t3 = 0x1002f790; -t5 = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490534; -//nop; -L490534: -// bdead 4000010b gp = MEM_U32(sp + 88); -t6 = v0 & 0x1f; -t4 = 0x1002f790; -t7 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t9 = 0x1002f790; -t8 = MEM_U8(t4 + 1); -t2 = 0x10008830; -t1 = t8 & 0xffe0; -t0 = t6 | t1; -MEM_U8(t4 + 1) = (uint8_t)t0; -t7 = MEM_U32(t7 + 0); -t0 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x1002f790; -t5 = MEM_U8(t9 + 0); -//nop; -t3 = t5 << 4; -t8 = t3 + t2; -t6 = MEM_U32(t8 + 4); -//nop; -t1 = t6 + t9; -t4 = t1 - t0; -MEM_U32(at + 0) = t1; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t0; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4905b4; -a1 = t4; -L4905b4: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L490a5c; -MEM_U32(at + 0) = t7; -L4905cc: -t5 = MEM_U32(sp + 260); -L4905d0: -at = 0x16; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t5 = MEM_U32(sp + 264); -goto L4908b8;} -t5 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 264); -at = 0x30; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 != at) {//nop; -goto L490758;} -//nop; -t9 = 0x1002f790; -t6 = 0x1a; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490620; -//nop; -L490620: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t4 = 0x1002f790; -at = 0x18; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t4 + 1); -//nop; -t5 = t7 & 0xffe0; -t3 = t0 | t5; -MEM_U8(t4 + 1) = (uint8_t)t3; -t2 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L490688;} -at = 0x14; -if (t6 != at) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -L490688: -t7 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -if (t5 == 0) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -s0 = t5; -goto L4906d4; -s0 = t5; -// fdead 0 t2 = MEM_U32(sp + 260); -L4906c8: -//nop; -s0 = MEM_U32(t2 + 8); -//nop; -L4906d4: -t9 = 0x1002f790; -t6 = MEM_U32(s0 + 24); -t9 = MEM_U32(t9 + 0); -t1 = 0x1002f790; -t8 = t6 >> 3; -MEM_U32(t9 + 4) = t8; -t1 = MEM_U32(t1 + 0); -t7 = 0x1002f790; -MEM_U16(t1 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x10008830; -t0 = MEM_U8(t7 + 0); -t8 = 0x1002e790; -t3 = t0 << 4; -t5 = t3 + t4; -t2 = MEM_U32(t5 + 4); -at = 0x1002f790; -t6 = t2 + t7; -t9 = t6 - t8; -MEM_U32(at + 0) = t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L490a5c;} -a1 = t9; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490740; -//nop; -L490740: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L490a5c; -MEM_U32(at + 0) = t1; -L490758: -t3 = 0x1002f790; -t0 = 0x37; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L49077c; -//nop; -L49077c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t2 = 0x1002f790; -at = 0x18; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U8(t2 + 1); -//nop; -t6 = t7 & 0xffe0; -t8 = t5 | t6; -MEM_U8(t2 + 1) = (uint8_t)t8; -t9 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L4907e4;} -at = 0x14; -if (t0 != at) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -t3 = MEM_U32(t1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -L4907e4: -t7 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -if (t6 == 0) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -t8 = MEM_U32(t5 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -s0 = t6; -goto L490830; -s0 = t6; -// fdead 0 t9 = MEM_U32(sp + 260); -L490824: -//nop; -s0 = MEM_U32(t9 + 8); -//nop; -L490830: -t3 = 0x1002f790; -t0 = MEM_U32(s0 + 24); -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -t1 = t0 >> 3; -MEM_U32(t3 + 4) = t1; -t4 = MEM_U32(t4 + 0); -t7 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t2 = 0x10008830; -t5 = MEM_U8(t7 + 0); -t1 = 0x1002e790; -t8 = t5 << 4; -t6 = t8 + t2; -t9 = MEM_U32(t6 + 4); -at = 0x1002f790; -t0 = t9 + t7; -t3 = t0 - t1; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t1; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49089c; -a1 = t3; -L49089c: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L490a5c; -MEM_U32(at + 0) = t4; -// fdead 0 t5 = MEM_U32(sp + 264); -L4908b8: -at = 0x30; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {//nop; -goto L490994;} -//nop; -t6 = 0x1002f790; -t2 = 0x1a; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4908f0; -//nop; -L4908f0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t0 = 0x1002f790; -t8 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -t1 = MEM_U8(t0 + 1); -t5 = 0x1; -t3 = t1 & 0xffe0; -t4 = t7 | t3; -MEM_U8(t0 + 1) = (uint8_t)t4; -t8 = MEM_U32(t8 + 0); -t6 = 0x1002f790; -MEM_U32(t8 + 4) = t5; -t2 = MEM_U32(t2 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002e790; -t9 = MEM_U8(t6 + 0); -at = 0x1002f790; -t1 = t9 << 4; -t3 = t1 + t7; -t4 = MEM_U32(t3 + 4); -//nop; -t0 = t4 + t6; -t8 = t0 - t5; -MEM_U32(at + 0) = t0; -at = (int)t8 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t5; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49097c; -a1 = t8; -L49097c: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L490a5c; -MEM_U32(at + 0) = t2; -L490994: -t1 = 0x1002f790; -t9 = 0x37; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4909b8; -//nop; -L4909b8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t4 = 0x1002f790; -t2 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t9 = 0x1002f790; -t6 = MEM_U8(t4 + 1); -t8 = 0x1; -t0 = t6 & 0xffe0; -t5 = t3 | t0; -MEM_U8(t4 + 1) = (uint8_t)t5; -t2 = MEM_U32(t2 + 0); -t1 = 0x1002f790; -MEM_U32(t2 + 4) = t8; -t9 = MEM_U32(t9 + 0); -t3 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t8 = 0x1002e790; -t7 = MEM_U8(t1 + 0); -at = 0x1002f790; -t6 = t7 << 4; -t0 = t6 + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t4 = t5 + t1; -t2 = t4 - t8; -MEM_U32(at + 0) = t4; -at = (int)t2 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t8; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490a44; -a1 = t2; -L490a44: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L490a5c: -//nop; -a0 = MEM_U32(sp + 164); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L490a78; -//nop; -L490a78: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L490a84: -t7 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L490a9c; -a1 = 0x1; -L490a9c: -t6 = MEM_U32(sp + 260); -// bdead 40008003 gp = MEM_U32(sp + 88); -t3 = MEM_U32(t6 + 4); -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x4; -goto L490c90;} -at = (int)t3 < (int)0x4; -if (at == 0) {t1 = MEM_U32(sp + 260); -goto L490c94;} -t1 = MEM_U32(sp + 260); -t5 = 0x1002f790; -t0 = 0x49; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490ae0; -//nop; -L490ae0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t8 = 0x1002f790; -t5 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t1 = 0x1002f790; -t2 = MEM_U8(t8 + 1); -at = 0x1002f790; -t9 = t2 & 0xffe0; -t7 = t4 | t9; -MEM_U8(t8 + 1) = (uint8_t)t7; -t6 = MEM_U32(sp + 260); -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t6 + 24); -t9 = 0x10008830; -t0 = t3 >> 3; -MEM_U32(t5 + 8) = t0; -t1 = MEM_U32(t1 + 0); -t3 = 0x1002e790; -t2 = MEM_U8(t1 + 0); -//nop; -t4 = t2 << 4; -t7 = t4 + t9; -t8 = MEM_U32(t7 + 4); -//nop; -t6 = t8 + t1; -MEM_U32(at + 0) = t6; -t0 = t6 - t3; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L490b84;} -//nop; -//nop; -a0 = t3; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490b6c; -a1 = t0; -L490b6c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L490b84: -t4 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = t4 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490b9c; -a1 = t4 - a0; -L490b9c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -t9 = 0x1002e790; -at = 0x1002f790; -a0 = zero; -MEM_U32(at + 0) = t9; -//nop; -t8 = MEM_U32(t7 + 20); -a2 = 0x3ff00000; -a3 = 0x0; -MEM_U32(sp + 16) = t8; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L490bcc; -MEM_U32(sp + 16) = t8; -L490bcc: -// bdead 40000003 gp = MEM_U32(sp + 88); -t1 = 0x7d; -t6 = 0x1002f790; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490bf8; -//nop; -L490bf8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t5 = 0x1002f790; -t7 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t8 = 0x1002f790; -t4 = MEM_U8(t5 + 1); -t3 = 0x10008830; -t2 = t4 & 0xffe0; -t9 = t0 | t2; -MEM_U8(t5 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -//nop; -t6 = t1 << 4; -t4 = t6 + t3; -t0 = MEM_U32(t4 + 4); -//nop; -t2 = t0 + t8; -t5 = t2 - t9; -MEM_U32(at + 0) = t2; -at = (int)t5 < (int)0x801; -if (at != 0) {a0 = t9; -goto L491188;} -a0 = t9; -//nop; -a1 = t5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490c78; -//nop; -L490c78: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L491188; -MEM_U32(at + 0) = t7; -L490c90: -t1 = MEM_U32(sp + 260); -L490c94: -at = 0x16; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {//nop; -goto L490e04;} -//nop; -t4 = 0x1002f790; -t3 = 0x1a; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490ccc; -//nop; -L490ccc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t2 = 0x1002f790; -at = 0x18; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = MEM_U8(t2 + 1); -//nop; -t5 = t9 & 0xffe0; -t7 = t8 | t5; -MEM_U8(t2 + 1) = (uint8_t)t7; -t1 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L490d34;} -at = 0x14; -if (t3 != at) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -t4 = MEM_U32(t6 + 12); -//nop; -t0 = t4 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -L490d34: -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -t7 = MEM_U32(t8 + 12); -at = 0xd0000000; -t2 = t7 & at; -if (t2 == 0) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -s0 = t5; -goto L490d80; -s0 = t5; -// fdead 0 t1 = MEM_U32(sp + 260); -L490d74: -//nop; -s0 = MEM_U32(t1 + 8); -//nop; -L490d80: -t4 = 0x1002f790; -t3 = MEM_U32(s0 + 24); -t4 = MEM_U32(t4 + 0); -t0 = 0x1002f790; -t6 = t3 >> 3; -MEM_U32(t4 + 4) = t6; -t0 = MEM_U32(t0 + 0); -t9 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -t2 = 0x10008830; -t8 = MEM_U8(t9 + 0); -t6 = 0x1002e790; -t7 = t8 << 4; -t5 = t7 + t2; -t1 = MEM_U32(t5 + 4); -at = 0x1002f790; -t3 = t1 + t9; -t4 = t3 - t6; -MEM_U32(at + 0) = t3; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L491188;} -//nop; -//nop; -a0 = t6; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490dec; -a1 = t4; -L490dec: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L491188; -MEM_U32(at + 0) = t0; -L490e04: -t7 = 0x1002f790; -t8 = 0x1a; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490e28; -//nop; -L490e28: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t1 = 0x1002f790; -t0 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t8 = 0x1002f790; -t9 = MEM_U8(t1 + 1); -t4 = 0x1; -t3 = t9 & 0xffe0; -t6 = t5 | t3; -MEM_U8(t1 + 1) = (uint8_t)t6; -t0 = MEM_U32(t0 + 0); -t7 = 0x1002f790; -MEM_U32(t0 + 4) = t4; -t8 = MEM_U32(t8 + 0); -t5 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x1002e790; -t2 = MEM_U8(t7 + 0); -at = 0x1002f790; -t9 = t2 << 4; -t3 = t9 + t5; -t6 = MEM_U32(t3 + 4); -//nop; -t1 = t6 + t7; -t0 = t1 - t4; -MEM_U32(at + 0) = t1; -at = (int)t0 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L490ed0;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t4; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490eb4; -a1 = t0; -L490eb4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -t2 = MEM_U32(sp + 264); -L490ed0: -MEM_U32(sp + 252) = zero; -t9 = MEM_U32(t2 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 >= 0) {t1 = MEM_U32(sp + 260); -goto L490f4c;} -t1 = MEM_U32(sp + 260); -t3 = MEM_U32(sp + 268); -//nop; -if (t3 != 0) {t6 = t9 << 7; -goto L490f24;} -t6 = t9 << 7; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 264); -goto L490f28;} -t7 = MEM_U32(sp + 264); -a0 = 0x100160c4; -a1 = 0x100160e8; -//nop; -a2 = 0x110d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L490f1c; -a1 = a1; -L490f1c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L490f24: -t7 = MEM_U32(sp + 264); -L490f28: -//nop; -a0 = MEM_U32(t7 + 24); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L490f3c; -//nop; -L490f3c: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 252) = v0; -goto L490f70; -MEM_U32(sp + 252) = v0; -// fdead 0 t1 = MEM_U32(sp + 260); -L490f4c: -t4 = 0x10006594; -s0 = MEM_U32(t1 + 24); -//nop; -MEM_U32(sp + 252) = s0; -t0 = MEM_U32(t4 + 12); -//nop; -if (t0 != s0) {t8 = MEM_U32(sp + 252); -goto L490f74;} -t8 = MEM_U32(sp + 252); -MEM_U32(sp + 252) = zero; -L490f70: -t8 = MEM_U32(sp + 252); -L490f74: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 264); -goto L49118c;} -t6 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 264); -//nop; -t5 = MEM_U32(t2 + 12); -//nop; -t3 = t5 << 4; -if ((int)t3 >= 0) {//nop; -goto L4910bc;} -//nop; -t6 = 0x1002f790; -t9 = 0x19; -t6 = MEM_U32(t6 + 0); -at = 0x14; -MEM_U8(t6 + 0) = (uint8_t)t9; -t7 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L490fd8;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L491018;} -at = (int)t1 < (int)0x11; -if (at == 0) {//nop; -goto L491018;} -//nop; -L490fd8: -t4 = MEM_U32(sp + 260); -at = 0x40; -t0 = MEM_U32(t4 + 24); -//nop; -if (t0 != at) {//nop; -goto L491018;} -//nop; -t8 = 0x1002f790; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t2 = MEM_U8(t8 + 1); -//nop; -t5 = t2 & 0xffe0; -t3 = t5 | 0x7; -MEM_U8(t8 + 1) = (uint8_t)t3; -goto L49103c; -MEM_U8(t8 + 1) = (uint8_t)t3; -L491018: -t9 = 0x1002f790; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t9 + 1); -//nop; -t7 = t6 & 0xffe0; -t1 = t7 | 0x8; -MEM_U8(t9 + 1) = (uint8_t)t1; -L49103c: -t0 = 0x1002f790; -t4 = MEM_U32(sp + 252); -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U32(t0 + 4) = t4; -t2 = MEM_U32(t2 + 0); -t5 = 0x1002f790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t6 = 0x10008830; -t3 = MEM_U8(t5 + 0); -t4 = 0x1002e790; -t8 = t3 << 4; -t7 = t8 + t6; -t1 = MEM_U32(t7 + 4); -at = 0x1002f790; -t9 = t1 + t5; -t0 = t9 - t4; -MEM_U32(at + 0) = t9; -at = (int)t0 < (int)0x801; -if (at != 0) {t6 = MEM_U32(sp + 264); -goto L49118c;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = t4; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4910a4; -a1 = t0; -L4910a4: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L491188; -MEM_U32(at + 0) = t2; -L4910bc: -t8 = 0x1002f790; -t3 = 0x19; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4910e0; -//nop; -L4910e0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t1 = 0x1002f790; -t2 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t3 = 0x1002f790; -t5 = MEM_U8(t1 + 1); -t8 = 0x1002f790; -t9 = t5 & 0xffe0; -t4 = t7 | t9; -MEM_U8(t1 + 1) = (uint8_t)t4; -t0 = MEM_U32(sp + 252); -t2 = MEM_U32(t2 + 0); -t7 = 0x10008830; -MEM_U32(t2 + 4) = t0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1002e790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t6 = MEM_U8(t8 + 0); -//nop; -t5 = t6 << 4; -t9 = t5 + t7; -t4 = MEM_U32(t9 + 4); -//nop; -t1 = t4 + t8; -t2 = t1 - t0; -MEM_U32(at + 0) = t1; -at = (int)t2 < (int)0x801; -if (at != 0) {t6 = MEM_U32(sp + 264); -goto L49118c;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = t0; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491170; -a1 = t2; -L491170: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L491188: -t6 = MEM_U32(sp + 264); -L49118c: -//nop; -t5 = MEM_U32(t6 + 12); -//nop; -t7 = t5 << 7; -if ((int)t7 >= 0) {t4 = MEM_U32(sp + 264); -goto L4911e8;} -t4 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4911c0; -//nop; -L4911c0: -t9 = MEM_U32(sp + 264); -// bdead 44000101 gp = MEM_U32(sp + 88); -a0 = MEM_U32(t9 + 16); -//nop; -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4911dc; -a1 = 0x1; -L4911dc: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(sp + 264); -L4911e8: -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t4 + 24); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L491204; -//nop; -L491204: -t8 = MEM_U32(sp + 268); -// bdead 42000101 gp = MEM_U32(sp + 88); -if (t8 == 0) {// bdead 40000101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000101 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -t2 = t0 << 7; -if ((int)t2 >= 0) {t3 = MEM_U32(sp + 264); -goto L491254;} -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t1 + 16); -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491244; -a1 = 0x1; -L491244: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t3 = MEM_U32(sp + 264); -L491254: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491268; -a1 = 0x1; -L491268: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L491274: -t5 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t5 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49128c; -a1 = 0x1; -L49128c: -t7 = MEM_U32(sp + 260); -// bdead 40010003 gp = MEM_U32(sp + 88); -t6 = MEM_U32(t7 + 4); -//nop; -if ((int)t6 <= 0) {at = (int)t6 < (int)0x4; -goto L491480;} -at = (int)t6 < (int)0x4; -if (at == 0) {t8 = MEM_U32(sp + 260); -goto L491484;} -t8 = MEM_U32(sp + 260); -t4 = 0x1002f790; -t9 = 0x49; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4912d0; -//nop; -L4912d0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t2 = 0x1002f790; -t4 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t2 + 1); -at = 0x1002f790; -t3 = t1 & 0xffe0; -t5 = t0 | t3; -MEM_U8(t2 + 1) = (uint8_t)t5; -t7 = MEM_U32(sp + 260); -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(t7 + 24); -t3 = 0x10008830; -t9 = t6 >> 3; -MEM_U32(t4 + 8) = t9; -t8 = MEM_U32(t8 + 0); -t6 = 0x1002e790; -t1 = MEM_U8(t8 + 0); -//nop; -t0 = t1 << 4; -t5 = t0 + t3; -t2 = MEM_U32(t5 + 4); -//nop; -t7 = t2 + t8; -MEM_U32(at + 0) = t7; -t9 = t7 - t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L491374;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49135c; -//nop; -L49135c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -L491374: -t0 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = t0 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49138c; -a1 = t0 - a0; -L49138c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -t2 = MEM_U32(t5 + 20); -a0 = zero; -a2 = 0x3ff00000; -a3 = 0x0; -MEM_U32(sp + 16) = t2; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L4913bc; -MEM_U32(sp + 16) = t2; -L4913bc: -// bdead 40000003 gp = MEM_U32(sp + 88); -t8 = 0x1; -t7 = 0x1002f790; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4913e8; -//nop; -L4913e8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0 & 0x1f; -t4 = 0x1002f790; -t5 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t2 = 0x1002f790; -t0 = MEM_U8(t4 + 1); -t6 = 0x10008830; -t1 = t0 & 0xffe0; -t3 = t9 | t1; -MEM_U8(t4 + 1) = (uint8_t)t3; -t5 = MEM_U32(t5 + 0); -t3 = 0x1002e790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t8 = MEM_U8(t2 + 0); -//nop; -t7 = t8 << 4; -t0 = t7 + t6; -t9 = MEM_U32(t0 + 4); -//nop; -t1 = t9 + t2; -t4 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t4 < (int)0x801; -if (at != 0) {t7 = MEM_U32(sp + 264); -goto L49197c;} -t7 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491468; -a1 = t4; -L491468: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t5; -goto L491978; -MEM_U32(at + 0) = t5; -L491480: -t8 = MEM_U32(sp + 260); -L491484: -at = 0x16; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 != at) {//nop; -goto L4915f4;} -//nop; -t0 = 0x1002f790; -t6 = 0x37; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4914bc; -//nop; -L4914bc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t1 = 0x1002f790; -at = 0x18; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U8(t1 + 1); -//nop; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(t1 + 1) = (uint8_t)t5; -t8 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L491524;} -at = 0x14; -if (t6 != at) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -t0 = MEM_U32(t7 + 12); -//nop; -t9 = t0 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -L491524: -t3 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t1 = t5 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -s0 = t4; -goto L491570; -s0 = t4; -// fdead 0 t8 = MEM_U32(sp + 260); -L491564: -//nop; -s0 = MEM_U32(t8 + 8); -//nop; -L491570: -t0 = 0x1002f790; -t6 = MEM_U32(s0 + 24); -t0 = MEM_U32(t0 + 0); -t9 = 0x1002f790; -t7 = t6 >> 3; -MEM_U32(t0 + 4) = t7; -t9 = MEM_U32(t9 + 0); -t3 = 0x1002f790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t3 = MEM_U32(t3 + 0); -t1 = 0x10008830; -t2 = MEM_U8(t3 + 0); -t7 = 0x1002e790; -t5 = t2 << 4; -t4 = t5 + t1; -t8 = MEM_U32(t4 + 4); -at = 0x1002f790; -t6 = t8 + t3; -t0 = t6 - t7; -MEM_U32(at + 0) = t6; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L491978;} -//nop; -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4915dc; -a1 = t0; -L4915dc: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L491978; -MEM_U32(at + 0) = t9; -L4915f4: -t5 = 0x1002f790; -t2 = 0x37; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L491618; -//nop; -L491618: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t8 = 0x1002f790; -t9 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t2 = 0x1002f790; -t3 = MEM_U8(t8 + 1); -t0 = 0x1; -t6 = t3 & 0xffe0; -t7 = t4 | t6; -MEM_U8(t8 + 1) = (uint8_t)t7; -t9 = MEM_U32(t9 + 0); -t5 = 0x1002f790; -MEM_U32(t9 + 4) = t0; -t2 = MEM_U32(t2 + 0); -t4 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t0 = 0x1002e790; -t1 = MEM_U8(t5 + 0); -at = 0x1002f790; -t3 = t1 << 4; -t6 = t3 + t4; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + t5; -t9 = t8 - t0; -MEM_U32(at + 0) = t8; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L4916bc;} -a1 = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4916a4; -//nop; -L4916a4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -L4916bc: -t1 = MEM_U32(sp + 264); -MEM_U32(sp + 252) = zero; -t3 = MEM_U32(t1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 >= 0) {t8 = MEM_U32(sp + 260); -goto L49173c;} -t8 = MEM_U32(sp + 260); -t6 = MEM_U32(sp + 268); -//nop; -if (t6 != 0) {t7 = t3 << 7; -goto L491714;} -t7 = t3 << 7; -if ((int)t7 < 0) {t5 = MEM_U32(sp + 264); -goto L491718;} -t5 = MEM_U32(sp + 264); -a0 = 0x100160f4; -a1 = 0x10016118; -//nop; -a2 = 0x1143; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49170c; -a1 = a1; -L49170c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L491714: -t5 = MEM_U32(sp + 264); -L491718: -//nop; -a0 = MEM_U32(t5 + 24); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L49172c; -//nop; -L49172c: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 252) = v0; -goto L491760; -MEM_U32(sp + 252) = v0; -// fdead 0 t8 = MEM_U32(sp + 260); -L49173c: -t0 = 0x10006594; -s0 = MEM_U32(t8 + 24); -//nop; -MEM_U32(sp + 252) = s0; -t9 = MEM_U32(t0 + 12); -//nop; -if (t9 != s0) {t2 = MEM_U32(sp + 252); -goto L491764;} -t2 = MEM_U32(sp + 252); -MEM_U32(sp + 252) = zero; -L491760: -t2 = MEM_U32(sp + 252); -L491764: -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 264); -goto L49197c;} -t7 = MEM_U32(sp + 264); -t1 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t1 + 12); -//nop; -t6 = t4 << 4; -if ((int)t6 >= 0) {//nop; -goto L4918ac;} -//nop; -t7 = 0x1002f790; -t3 = 0x19; -t7 = MEM_U32(t7 + 0); -at = 0x14; -MEM_U8(t7 + 0) = (uint8_t)t3; -t5 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L4917c8;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L491808;} -at = (int)t8 < (int)0x11; -if (at == 0) {//nop; -goto L491808;} -//nop; -L4917c8: -t0 = MEM_U32(sp + 260); -at = 0x40; -t9 = MEM_U32(t0 + 24); -//nop; -if (t9 != at) {//nop; -goto L491808;} -//nop; -t2 = 0x1002f790; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t1 = MEM_U8(t2 + 1); -//nop; -t4 = t1 & 0xffe0; -t6 = t4 | 0x7; -MEM_U8(t2 + 1) = (uint8_t)t6; -goto L49182c; -MEM_U8(t2 + 1) = (uint8_t)t6; -L491808: -t3 = 0x1002f790; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U8(t3 + 1); -//nop; -t5 = t7 & 0xffe0; -t8 = t5 | 0x8; -MEM_U8(t3 + 1) = (uint8_t)t8; -L49182c: -t9 = 0x1002f790; -t0 = MEM_U32(sp + 252); -t9 = MEM_U32(t9 + 0); -t1 = 0x1002f790; -MEM_U32(t9 + 4) = t0; -t1 = MEM_U32(t1 + 0); -t4 = 0x1002f790; -MEM_U16(t1 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -t7 = 0x10008830; -t6 = MEM_U8(t4 + 0); -t0 = 0x1002e790; -t2 = t6 << 4; -t5 = t2 + t7; -t8 = MEM_U32(t5 + 4); -at = 0x1002f790; -t3 = t8 + t4; -t9 = t3 - t0; -MEM_U32(at + 0) = t3; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L491978;} -a1 = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491894; -//nop; -L491894: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L491978; -MEM_U32(at + 0) = t1; -L4918ac: -t2 = 0x1002f790; -t6 = 0x19; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4918d0; -//nop; -L4918d0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t8 = 0x1002f790; -t1 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t6 = 0x1002f790; -t4 = MEM_U8(t8 + 1); -t2 = 0x1002f790; -t3 = t4 & 0xffe0; -t0 = t5 | t3; -MEM_U8(t8 + 1) = (uint8_t)t0; -t9 = MEM_U32(sp + 252); -t1 = MEM_U32(t1 + 0); -t5 = 0x10008830; -MEM_U32(t1 + 4) = t9; -t6 = MEM_U32(t6 + 0); -t9 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t7 = MEM_U8(t2 + 0); -//nop; -t4 = t7 << 4; -t3 = t4 + t5; -t0 = MEM_U32(t3 + 4); -//nop; -t8 = t0 + t2; -t1 = t8 - t9; -MEM_U32(at + 0) = t8; -at = (int)t1 < (int)0x801; -if (at != 0) {a0 = t9; -goto L491978;} -a0 = t9; -//nop; -a1 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491960; -//nop; -L491960: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L491978: -t7 = MEM_U32(sp + 264); -L49197c: -//nop; -t4 = MEM_U32(t7 + 12); -//nop; -t5 = t4 << 7; -if ((int)t5 >= 0) {t0 = MEM_U32(sp + 264); -goto L4919d8;} -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4919b0; -//nop; -L4919b0: -// bdead 40000101 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 16); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4919cc; -a1 = 0x1; -L4919cc: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(sp + 264); -L4919d8: -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t0 + 24); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4919f4; -//nop; -L4919f4: -t2 = MEM_U32(sp + 268); -// bdead 40000901 gp = MEM_U32(sp + 88); -if (t2 == 0) {// bdead 40000101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000101 ra = MEM_U32(sp + 92); -t8 = MEM_U32(sp + 264); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 << 7; -if ((int)t1 >= 0) {t6 = MEM_U32(sp + 264); -goto L491a44;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 16); -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491a34; -a1 = 0x1; -L491a34: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t6 = MEM_U32(sp + 264); -L491a44: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t6 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491a58; -a1 = 0x1; -L491a58: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L491a64: -t4 = MEM_U32(sp + 272); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 260); -goto L491a9c;} -t5 = MEM_U32(sp + 260); -a0 = 0x10016124; -a1 = 0x10016130; -//nop; -a2 = 0x1165; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L491a90; -a1 = a1; -L491a90: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 260); -L491a9c: -at = 0x18; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 == at) {at = 0x13; -goto L491ab8;} -at = 0x13; -if (t7 != at) {t9 = MEM_U32(sp + 264); -goto L492520;} -t9 = MEM_U32(sp + 264); -L491ab8: -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 28); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_497f64(mem, sp, a0); -goto L491ad0; -//nop; -L491ad0: -// bdead 4000000b gp = MEM_U32(sp + 88); -t0 = MEM_U32(sp + 264); -//nop; -MEM_U32(sp + 160) = v0; -a0 = MEM_U32(t0 + 24); -// fdead 601e023f t9 = t9; -//nop; -v0 = func_497f64(mem, sp, a0); -goto L491af0; -//nop; -L491af0: -t2 = MEM_U32(sp + 268); -// bdead 4000090b gp = MEM_U32(sp + 88); -if (t2 == 0) {MEM_U32(sp + 156) = v0; -goto L491b24;} -MEM_U32(sp + 156) = v0; -a0 = 0x1001613c; -a1 = 0x10016150; -//nop; -a2 = 0x116f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L491b1c; -a1 = a1; -L491b1c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L491b24: -t9 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t9 + 12); -//nop; -t8 = t1 << 7; -if ((int)t8 >= 0) {t4 = MEM_U32(sp + 264); -goto L492270;} -t4 = MEM_U32(sp + 264); -a0 = MEM_U32(t9 + 28); -//nop; -a1 = 0x1; -// bdead 40000163 t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491b58; -a2 = zero; -L491b58: -// bdead 40000103 gp = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 16); -// fdead 601e803f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491b78; -a2 = zero; -L491b78: -// bdead 40000103 gp = MEM_U32(sp + 88); -t4 = 0x7e; -t5 = 0x1002f790; -t2 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t7 = 0x10007e24; -MEM_U8(t5 + 0) = (uint8_t)t4; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U32(t7 + 0); -t1 = MEM_U8(t2 + 1); -t0 = t3 & 0x1f; -t8 = t1 & 0xffe0; -t9 = t0 | t8; -t4 = 0x1002f790; -t6 = 0x10007e24; -MEM_U8(t2 + 1) = (uint8_t)t9; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(t6 + 0); -t5 = 0x1002f790; -MEM_U8(t4 + 8) = (uint8_t)t6; -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t0 = 0x10008830; -t3 = MEM_U8(t7 + 0); -t6 = 0x1002e790; -t1 = t3 << 4; -t8 = t1 + t0; -t9 = MEM_U32(t8 + 4); -at = 0x1002f790; -t2 = t9 + t7; -t4 = t2 - t6; -MEM_U32(at + 0) = t2; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L491c34;} -//nop; -//nop; -a0 = t6; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491c1c; -a1 = t4; -L491c1c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L491c34: -t1 = 0x1002f790; -t0 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t3 = 0x58; -MEM_U8(t1 + 0) = (uint8_t)t3; -t0 = MEM_U32(t0 + 0); -t6 = 0x1002f790; -t8 = MEM_U8(t0 + 1); -at = 0x18; -t9 = t8 & 0xffe0; -t7 = t9 | 0x9; -MEM_U8(t0 + 1) = (uint8_t)t7; -t2 = MEM_U32(sp + 160); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = t2; -t4 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L491ca8;} -at = 0x14; -if (t5 != at) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -t3 = MEM_U32(t4 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -L491ca8: -t8 = MEM_U32(sp + 260); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -t7 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t7 & at; -if (t0 == 0) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -s0 = t9; -goto L491ce4; -s0 = t9; -// fdead 0 s0 = MEM_U32(sp + 260); -L491ce0: -//nop; -L491ce4: -t5 = 0x1002f790; -t2 = MEM_U32(s0 + 24); -t5 = MEM_U32(t5 + 0); -t6 = t2 >> 3; -MEM_U32(t5 + 8) = t6; -t4 = MEM_U32(sp + 264); -at = 0x18; -t3 = MEM_U32(t4 + 16); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L491d3c;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -t7 = MEM_U32(t1 + 12); -//nop; -t0 = t7 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -L491d3c: -t9 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t9 + 16); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -s3 = t5; -goto L491d98; -s3 = t5; -// fdead 0 t8 = MEM_U32(sp + 264); -L491d84: -//nop; -t1 = MEM_U32(t8 + 16); -//nop; -s3 = MEM_U32(t1 + 8); -//nop; -L491d98: -t0 = 0x10006594; -t7 = MEM_U32(s3 + 28); -t9 = MEM_U32(t0 + 12); -//nop; -at = t7 < t9; -if (at == 0) {t2 = MEM_U32(sp + 264); -goto L491dc0;} -t2 = MEM_U32(sp + 264); -s2 = t9; -goto L491e64; -s2 = t9; -// fdead 0 t2 = MEM_U32(sp + 264); -L491dc0: -at = 0x18; -t6 = MEM_U32(t2 + 16); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L491e00;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -t5 = MEM_U32(t4 + 12); -//nop; -t8 = t5 << 2; -if ((int)t8 < 0) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -L491e00: -t1 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t1 + 16); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -t2 = MEM_U32(t7 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -s4 = t9; -goto L491e5c; -s4 = t9; -// fdead 0 t3 = MEM_U32(sp + 264); -L491e48: -//nop; -t4 = MEM_U32(t3 + 16); -//nop; -s4 = MEM_U32(t4 + 8); -//nop; -L491e5c: -s2 = MEM_U32(s4 + 28); -//nop; -L491e64: -t5 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -t7 = t0 << 0; -if ((int)t7 < 0) {//nop; -goto L491ea8;} -//nop; -t2 = 0x10029fa0; -//nop; -t6 = MEM_U16(t2 + 50); -//nop; -if (t6 == 0) {s1 = zero; -goto L491eb4;} -s1 = zero; -L491ea8: -s1 = 0x1; -goto L491eb4; -s1 = 0x1; -// fdead 0 s1 = zero; -L491eb4: -t3 = 0x1002f790; -t4 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t9 = s1 | s2; -MEM_U16(t3 + 2) = (uint16_t)t9; -t4 = MEM_U32(t4 + 0); -t1 = 0x10008830; -t5 = MEM_U8(t4 + 0); -at = 0x1002f790; -t8 = t5 << 4; -t0 = t8 + t1; -t7 = MEM_U32(t0 + 4); -t6 = 0x1002e790; -t2 = t7 + t4; -MEM_U32(at + 0) = t2; -t9 = t2 - t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L491f28;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491f10; -//nop; -L491f10: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L491f28: -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t5 + 24); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491f44; -a2 = zero; -L491f44: -// bdead 40000103 gp = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 16); -// fdead 623e003f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491f64; -a2 = zero; -L491f64: -// bdead 40000103 gp = MEM_U32(sp + 88); -t1 = 0x58; -t0 = 0x1002f790; -t7 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -at = 0x18; -MEM_U8(t0 + 0) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U8(t7 + 1); -//nop; -t2 = t4 & 0xffe0; -t6 = t2 | 0x9; -MEM_U8(t7 + 1) = (uint8_t)t6; -t9 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t9 + 16); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L491fe0;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -t1 = MEM_U32(t5 + 12); -//nop; -t0 = t1 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -L491fe0: -t4 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t4 + 16); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -t9 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t9 & at; -if (t3 == 0) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -s0 = t7; -goto L49203c; -s0 = t7; -// fdead 0 t8 = MEM_U32(sp + 264); -L492028: -//nop; -t5 = MEM_U32(t8 + 16); -//nop; -s0 = MEM_U32(t5 + 8); -//nop; -L49203c: -t0 = 0x10006594; -t1 = MEM_U32(s0 + 28); -t4 = MEM_U32(t0 + 12); -//nop; -at = t1 < t4; -if (at == 0) {t6 = MEM_U32(sp + 264); -goto L492070;} -t6 = MEM_U32(sp + 264); -t2 = 0x1002f790; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 4) = t4; -goto L492120; -MEM_U32(t2 + 4) = t4; -// fdead 0 t6 = MEM_U32(sp + 264); -L492070: -at = 0x18; -t9 = MEM_U32(t6 + 16); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4920b0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -t8 = MEM_U32(t3 + 12); -//nop; -t5 = t8 << 2; -if ((int)t5 < 0) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -L4920b0: -t0 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t0 + 16); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t9 = t6 & at; -if (t9 == 0) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -s1 = t2; -goto L49210c; -s1 = t2; -// fdead 0 t7 = MEM_U32(sp + 264); -L4920f8: -//nop; -t3 = MEM_U32(t7 + 16); -//nop; -s1 = MEM_U32(t3 + 8); -//nop; -L49210c: -t5 = 0x1002f790; -t8 = MEM_U32(s1 + 28); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 4) = t8; -L492120: -t0 = MEM_U32(sp + 260); -at = 0x18; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L492154;} -at = 0x14; -if (t1 != at) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -t4 = MEM_U32(t0 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -L492154: -t9 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -s2 = t2; -goto L492190; -s2 = t2; -// fdead 0 s2 = MEM_U32(sp + 260); -L49218c: -//nop; -L492190: -t1 = 0x1002f790; -t8 = MEM_U32(s2 + 24); -t1 = MEM_U32(t1 + 0); -t5 = t8 >> 3; -MEM_U32(t1 + 8) = t5; -t0 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t6 + 12); -//nop; -t7 = t9 << 0; -if ((int)t7 < 0) {//nop; -goto L4921e8;} -//nop; -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 == 0) {s3 = zero; -goto L4921f4;} -s3 = zero; -L4921e8: -s3 = 0x1; -goto L4921f4; -s3 = 0x1; -// fdead 0 s3 = zero; -L4921f4: -t1 = 0x1002f790; -t8 = MEM_U32(sp + 156); -t1 = MEM_U32(t1 + 0); -t0 = 0x1002f790; -t5 = s3 | t8; -MEM_U16(t1 + 2) = (uint16_t)t5; -t0 = MEM_U32(t0 + 0); -t9 = 0x10008830; -t4 = MEM_U8(t0 + 0); -t8 = 0x1002e790; -t6 = t4 << 4; -t7 = t6 + t9; -t3 = MEM_U32(t7 + 4); -at = 0x1002f790; -t2 = t3 + t0; -t5 = t2 - t8; -MEM_U32(at + 0) = t2; -at = (int)t5 < (int)0x801; -if (at != 0) {//nop; -goto L4927ec;} -//nop; -//nop; -a0 = t8; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492254; -a1 = t5; -L492254: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L4927ec; -MEM_U32(at + 0) = t1; -// fdead 0 t4 = MEM_U32(sp + 264); -L492270: -//nop; -a0 = MEM_U32(t4 + 28); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L492288; -a2 = zero; -L492288: -// bdead 40000103 gp = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 24); -// fdead 601e803f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L4922a8; -a2 = zero; -L4922a8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t9 = 0x7e; -t7 = 0x1002f790; -t8 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t3 = 0x10007e24; -MEM_U8(t7 + 0) = (uint8_t)t9; -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t3 + 0); -t5 = MEM_U8(t8 + 1); -t2 = t0 & 0x1f; -t1 = t5 & 0xffe0; -t4 = t2 | t1; -t9 = 0x1002f790; -t6 = 0x10007e24; -MEM_U8(t8 + 1) = (uint8_t)t4; -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(t6 + 0); -t7 = 0x1002f790; -MEM_U8(t9 + 8) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -t3 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t3 = MEM_U32(t3 + 0); -t2 = 0x10008830; -t0 = MEM_U8(t3 + 0); -t6 = 0x1002e790; -t5 = t0 << 4; -t1 = t5 + t2; -t4 = MEM_U32(t1 + 4); -at = 0x1002f790; -t8 = t4 + t3; -t9 = t8 - t6; -MEM_U32(at + 0) = t8; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L492364;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49234c; -//nop; -L49234c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t7; -L492364: -t5 = 0x1002f790; -t2 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t0 = 0x58; -MEM_U8(t5 + 0) = (uint8_t)t0; -t2 = MEM_U32(t2 + 0); -t6 = 0x1002f790; -t1 = MEM_U8(t2 + 1); -at = 0x18; -t4 = t1 & 0xffe0; -t3 = t4 | 0x9; -MEM_U8(t2 + 1) = (uint8_t)t3; -t8 = MEM_U32(sp + 160); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = t8; -t9 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4923d8;} -at = 0x14; -if (t7 != at) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -t0 = MEM_U32(t9 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 < 0) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -L4923d8: -t1 = MEM_U32(sp + 260); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -if (t4 == 0) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -t3 = MEM_U32(t1 + 12); -at = 0xd0000000; -t2 = t3 & at; -if (t2 == 0) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -s0 = t4; -goto L492414; -s0 = t4; -// fdead 0 s0 = MEM_U32(sp + 260); -L492410: -//nop; -L492414: -t7 = 0x1002f790; -t8 = MEM_U32(s0 + 24); -t7 = MEM_U32(t7 + 0); -t6 = t8 >> 3; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t5 + 12); -//nop; -t3 = t1 << 0; -if ((int)t3 < 0) {//nop; -goto L492498;} -//nop; -t2 = 0x10029fa0; -//nop; -t4 = MEM_U16(t2 + 50); -//nop; -if (t4 != 0) {//nop; -goto L492498;} -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t0 = t7 << 0; -if ((int)t0 < 0) {//nop; -goto L492498;} -//nop; -if (t4 == 0) {s1 = zero; -goto L4924a4;} -s1 = zero; -L492498: -s1 = 0x1; -goto L4924a4; -s1 = 0x1; -// fdead 0 s1 = zero; -L4924a4: -t3 = 0x1002f790; -t5 = MEM_U32(sp + 156); -t3 = MEM_U32(t3 + 0); -t2 = 0x1002f790; -t1 = s1 | t5; -MEM_U16(t3 + 2) = (uint16_t)t1; -t2 = MEM_U32(t2 + 0); -t6 = 0x10008830; -t9 = MEM_U8(t2 + 0); -t5 = 0x1002e790; -t8 = t9 << 4; -t7 = t8 + t6; -t0 = MEM_U32(t7 + 4); -at = 0x1002f790; -t4 = t0 + t2; -t1 = t4 - t5; -MEM_U32(at + 0) = t4; -at = (int)t1 < (int)0x801; -if (at != 0) {t8 = MEM_U32(sp + 268); -goto L4927f0;} -t8 = MEM_U32(sp + 268); -//nop; -a0 = t5; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492504; -a1 = t1; -L492504: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L4927ec; -MEM_U32(at + 0) = t3; -// fdead 0 t9 = MEM_U32(sp + 264); -L492520: -a1 = 0x1; -a0 = MEM_U32(t9 + 28); -//nop; -a2 = zero; -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492538; -//nop; -L492538: -t8 = MEM_U32(sp + 264); -// bdead 42000103 gp = MEM_U32(sp + 88); -t6 = MEM_U32(t8 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 >= 0) {t1 = MEM_U32(sp + 264); -goto L492774;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 24); -// fdead 621f843f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L492568; -//nop; -L492568: -t0 = MEM_U32(sp + 264); -MEM_U32(sp + 252) = v0; -t2 = MEM_U32(t0 + 12); -// bdead 40000903 gp = MEM_U32(sp + 88); -t4 = t2 << 4; -if ((int)t4 >= 0) {//nop; -goto L4926a4;} -//nop; -t1 = 0x1002f790; -t5 = 0x19; -t1 = MEM_U32(t1 + 0); -at = 0x14; -MEM_U8(t1 + 0) = (uint8_t)t5; -t3 = MEM_U32(sp + 260); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L4925c0;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L492600;} -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L492600;} -//nop; -L4925c0: -t6 = MEM_U32(sp + 260); -at = 0x40; -t7 = MEM_U32(t6 + 24); -//nop; -if (t7 != at) {//nop; -goto L492600;} -//nop; -t8 = 0x1002f790; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t0 = MEM_U8(t8 + 1); -//nop; -t2 = t0 & 0xffe0; -t4 = t2 | 0x7; -MEM_U8(t8 + 1) = (uint8_t)t4; -goto L492624; -MEM_U8(t8 + 1) = (uint8_t)t4; -L492600: -t5 = 0x1002f790; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t1 = MEM_U8(t5 + 1); -//nop; -t3 = t1 & 0xffe0; -t9 = t3 | 0x8; -MEM_U8(t5 + 1) = (uint8_t)t9; -L492624: -t7 = 0x1002f790; -t6 = MEM_U32(sp + 252); -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -MEM_U32(t7 + 4) = t6; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t1 = 0x10008830; -t4 = MEM_U8(t2 + 0); -t6 = 0x1002e790; -t8 = t4 << 4; -t3 = t8 + t1; -t9 = MEM_U32(t3 + 4); -at = 0x1002f790; -t5 = t9 + t2; -t7 = t5 - t6; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 264); -goto L492774;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = t6; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49268c; -a1 = t7; -L49268c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L492770; -MEM_U32(at + 0) = t0; -L4926a4: -t8 = 0x1002f790; -t4 = 0x19; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4926c8; -//nop; -L4926c8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t9 = 0x1002f790; -t0 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t4 = 0x1002f790; -t2 = MEM_U8(t9 + 1); -t8 = 0x1002f790; -t5 = t2 & 0xffe0; -t6 = t3 | t5; -MEM_U8(t9 + 1) = (uint8_t)t6; -t7 = MEM_U32(sp + 252); -t0 = MEM_U32(t0 + 0); -t3 = 0x10008830; -MEM_U32(t0 + 4) = t7; -t4 = MEM_U32(t4 + 0); -t7 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -//nop; -t2 = t1 << 4; -t5 = t2 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t9 = t6 + t8; -t0 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t0 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 264); -goto L492774;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492758; -a1 = t0; -L492758: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -L492770: -t1 = MEM_U32(sp + 264); -L492774: -//nop; -t2 = MEM_U32(t1 + 12); -//nop; -t3 = t2 << 7; -if ((int)t3 >= 0) {t6 = MEM_U32(sp + 264); -goto L4927cc;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t1 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4927a4; -a1 = zero; -L4927a4: -// bdead 40000103 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t5 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4927c0; -a2 = zero; -L4927c0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L4927cc: -//nop; -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t6 + 24); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4927e4; -a1 = zero; -L4927e4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L4927ec: -t8 = MEM_U32(sp + 268); -L4927f0: -//nop; -if (t8 == 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t9 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {t4 = MEM_U32(sp + 264); -goto L49283c;} -t4 = MEM_U32(sp + 264); -a0 = MEM_U32(t9 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49282c; -a2 = zero; -L49282c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t4 = MEM_U32(sp + 264); -L49283c: -//nop; -t2 = MEM_U32(t4 + 12); -//nop; -t3 = t2 << 5; -if ((int)t3 >= 0) {t1 = MEM_U32(sp + 264); -goto L492878;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t4 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492868; -a2 = zero; -L492868: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t1 = MEM_U32(sp + 264); -L492878: -//nop; -a0 = MEM_U32(t1 + 28); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49288c; -a2 = zero; -L49288c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L492898: -t5 = MEM_U32(sp + 264); -at = 0x63; -t6 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 272); -goto L492a08;} -t2 = MEM_U32(sp + 272); -t7 = MEM_U32(t6 + 44); -at = 0x7; -if (t7 != at) {t2 = MEM_U32(sp + 272); -goto L492a08;} -t2 = MEM_U32(sp + 272); -t0 = 0x10006594; -t3 = MEM_U32(t6 + 36); -t9 = MEM_U32(t0 + 36); -//nop; -t2 = t9 << 3; -t2 = t2 - t9; -t2 = t2 << 2; -t2 = t2 + t9; -if (t2 != t3) {t2 = MEM_U32(sp + 272); -goto L492a08;} -t2 = MEM_U32(sp + 272); -//nop; -a0 = MEM_U32(t5 + 28); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492904; -a2 = zero; -L492904: -// bdead 40000101 gp = MEM_U32(sp + 88); -t4 = 0x5; -t1 = 0x1002f790; -t8 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x10008830; -MEM_U8(t1 + 0) = (uint8_t)t4; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t7 = MEM_U8(t8 + 0); -t5 = 0x1002e790; -t0 = t7 << 4; -t6 = t0 + t9; -t2 = MEM_U32(t6 + 4); -//nop; -t3 = t2 + t8; -MEM_U32(at + 0) = t3; -t4 = t3 - t5; -at = (int)t4 < (int)0x801; -if (at != 0) {t7 = MEM_U32(sp + 268); -goto L492984;} -t7 = MEM_U32(sp + 268); -//nop; -a0 = t5; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492968; -a1 = t4; -L492968: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t1; -t7 = MEM_U32(sp + 268); -L492984: -at = 0x1; -if (t7 != at) {// bdead 40000101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000101 ra = MEM_U32(sp + 92); -t9 = 0x1002f790; -t6 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t0 = 0x4b; -MEM_U8(t9 + 0) = (uint8_t)t0; -t6 = MEM_U32(t6 + 0); -t3 = 0x10008830; -t2 = MEM_U8(t6 + 0); -at = 0x1002f790; -t8 = t2 << 4; -t5 = t8 + t3; -t4 = MEM_U32(t5 + 4); -t7 = 0x1002e790; -t1 = t4 + t6; -MEM_U32(at + 0) = t1; -t0 = t1 - t7; -at = (int)t0 < (int)0x801; -if (at != 0) {// bdead 40010301 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010301 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4929ec; -a1 = t0; -L4929ec: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L4936bc; -MEM_U32(at + 0) = t9; -L492a04: -t2 = MEM_U32(sp + 272); -L492a08: -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 264); -goto L492a3c;} -t8 = MEM_U32(sp + 264); -a0 = 0x1001615c; -a1 = 0x10016168; -//nop; -a2 = 0x11dc; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L492a30; -a1 = a1; -L492a30: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 264); -L492a3c: -//nop; -a0 = MEM_U32(t8 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492a50; -a2 = zero; -L492a50: -// bdead 40000103 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 28); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492a6c; -a2 = zero; -L492a6c: -t5 = MEM_U32(sp + 264); -// bdead 40004003 gp = MEM_U32(sp + 88); -t4 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L492a88; -//nop; -L492a88: -t6 = MEM_U32(sp + 264); -MEM_U32(sp + 256) = v0; -t1 = MEM_U32(t6 + 4); -// bdead 40000503 gp = MEM_U32(sp + 88); -t7 = t1 + 0xffffffc2; -at = t7 < 0x1c; -if (at == 0) {//nop; -goto L493140;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016a64[] = { -&&L492ac8, -&&L492b68, -&&L492c08, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L493000, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L492ca8, -&&L493140, -&&L493140, -&&L492e20, -&&L493140, -&&L4930a0, -&&L493140, -&&L492f60, -&&L493140, -&&L493140, -&&L493140, -&&L492ec0, -&&L493140, -&&L492d64, -}; -dest = Lswitch10016a64[t7]; -//nop; -goto *dest; -//nop; -L492ac8: -t9 = 0x1002f790; -t5 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t0 = 0x4; -MEM_U8(t9 + 0) = (uint8_t)t0; -t5 = MEM_U32(t5 + 0); -t8 = MEM_U32(sp + 256); -t4 = MEM_U8(t5 + 1); -t3 = t8 & 0x1f; -t6 = t4 & 0xffe0; -t7 = 0x1002f790; -t1 = t3 | t6; -MEM_U8(t5 + 1) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -t8 = 0x10008830; -t9 = MEM_U8(t0 + 0); -t1 = 0x1002e790; -t2 = t9 << 4; -t4 = t2 + t8; -t3 = MEM_U32(t4 + 4); -at = 0x1002f790; -t6 = t3 + t0; -t5 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t5 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t1; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492b50; -a1 = t5; -L492b50: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L493140; -MEM_U32(at + 0) = t7; -L492b68: -t2 = 0x1002f790; -t0 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t9 = 0x3c; -MEM_U8(t2 + 0) = (uint8_t)t9; -t0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 256); -t6 = MEM_U8(t0 + 1); -t3 = t4 & 0x1f; -t1 = t6 & 0xffe0; -t7 = 0x1002f790; -t5 = t3 | t1; -MEM_U8(t0 + 1) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -t4 = 0x10008830; -t2 = MEM_U8(t9 + 0); -t5 = 0x1002e790; -t8 = t2 << 4; -t6 = t8 + t4; -t3 = MEM_U32(t6 + 4); -at = 0x1002f790; -t1 = t3 + t9; -t0 = t1 - t5; -MEM_U32(at + 0) = t1; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t5; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492bf0; -a1 = t0; -L492bf0: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L493140; -MEM_U32(at + 0) = t7; -L492c08: -t8 = 0x1002f790; -t9 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t2 = 0x8d; -MEM_U8(t8 + 0) = (uint8_t)t2; -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 256); -t1 = MEM_U8(t9 + 1); -t3 = t6 & 0x1f; -t5 = t1 & 0xffe0; -t7 = 0x1002f790; -t0 = t3 | t5; -MEM_U8(t9 + 1) = (uint8_t)t0; -t7 = MEM_U32(t7 + 0); -t2 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t6 = 0x10008830; -t8 = MEM_U8(t2 + 0); -t0 = 0x1002e790; -t4 = t8 << 4; -t1 = t4 + t6; -t3 = MEM_U32(t1 + 4); -at = 0x1002f790; -t5 = t3 + t2; -t9 = t5 - t0; -MEM_U32(at + 0) = t5; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L493140;} -a1 = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492c90; -//nop; -L492c90: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L493140; -MEM_U32(at + 0) = t7; -L492ca8: -t4 = 0x1002f790; -t8 = 0x73; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L492ccc; -//nop; -L492ccc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t1 = v0 & 0x1f; -t3 = 0x1002f790; -t9 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t7 = 0x1002f790; -t2 = MEM_U8(t3 + 1); -t6 = 0x10008830; -t5 = t2 & 0xffe0; -t0 = t1 | t5; -MEM_U8(t3 + 1) = (uint8_t)t0; -t9 = MEM_U32(t9 + 0); -t0 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t8 = MEM_U8(t7 + 0); -//nop; -t4 = t8 << 4; -t2 = t4 + t6; -t1 = MEM_U32(t2 + 4); -//nop; -t5 = t1 + t7; -t3 = t5 - t0; -MEM_U32(at + 0) = t5; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t0; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492d4c; -a1 = t3; -L492d4c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L493140; -MEM_U32(at + 0) = t9; -L492d64: -t4 = 0x1002f790; -t8 = 0x74; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L492d88; -//nop; -L492d88: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t1 = 0x1002f790; -t3 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x1002f790; -t7 = MEM_U8(t1 + 1); -t6 = 0x10008830; -t5 = t7 & 0xffe0; -t0 = t2 | t5; -MEM_U8(t1 + 1) = (uint8_t)t0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1002e790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x1002f790; -t8 = MEM_U8(t9 + 0); -//nop; -t4 = t8 << 4; -t7 = t4 + t6; -t2 = MEM_U32(t7 + 4); -//nop; -t5 = t2 + t9; -t1 = t5 - t0; -MEM_U32(at + 0) = t5; -at = (int)t1 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t0; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492e08; -a1 = t1; -L492e08: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L492e20: -t4 = 0x1002f790; -t9 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t8 = 0x7d; -MEM_U8(t4 + 0) = (uint8_t)t8; -t9 = MEM_U32(t9 + 0); -t7 = MEM_U32(sp + 256); -t5 = MEM_U8(t9 + 1); -t2 = t7 & 0x1f; -t0 = t5 & 0xffe0; -t3 = 0x1002f790; -t1 = t2 | t0; -MEM_U8(t9 + 1) = (uint8_t)t1; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t7 = 0x10008830; -t4 = MEM_U8(t8 + 0); -t1 = 0x1002e790; -t6 = t4 << 4; -t5 = t6 + t7; -t2 = MEM_U32(t5 + 4); -at = 0x1002f790; -t0 = t2 + t8; -t9 = t0 - t1; -MEM_U32(at + 0) = t0; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L493140;} -a1 = t9; -//nop; -a0 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492ea8; -//nop; -L492ea8: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L492ec0: -t6 = 0x1002f790; -t8 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t4 = 0x1; -MEM_U8(t6 + 0) = (uint8_t)t4; -t8 = MEM_U32(t8 + 0); -t5 = MEM_U32(sp + 256); -t0 = MEM_U8(t8 + 1); -t2 = t5 & 0x1f; -t1 = t0 & 0xffe0; -t3 = 0x1002f790; -t9 = t2 | t1; -MEM_U8(t8 + 1) = (uint8_t)t9; -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -t5 = 0x10008830; -t6 = MEM_U8(t4 + 0); -t9 = 0x1002e790; -t7 = t6 << 4; -t0 = t7 + t5; -t2 = MEM_U32(t0 + 4); -at = 0x1002f790; -t1 = t2 + t4; -t8 = t1 - t9; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {a0 = t9; -goto L493140;} -a0 = t9; -//nop; -a1 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492f48; -//nop; -L492f48: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L492f60: -t7 = 0x1002f790; -t4 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t6 = 0x5b; -MEM_U8(t7 + 0) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -t0 = MEM_U32(sp + 256); -t1 = MEM_U8(t4 + 1); -t2 = t0 & 0x1f; -t9 = t1 & 0xffe0; -t3 = 0x1002f790; -t8 = t2 | t9; -MEM_U8(t4 + 1) = (uint8_t)t8; -t3 = MEM_U32(t3 + 0); -t6 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t0 = 0x10008830; -t7 = MEM_U8(t6 + 0); -t8 = 0x1002e790; -t5 = t7 << 4; -t1 = t5 + t0; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t9 = t2 + t6; -t4 = t9 - t8; -MEM_U32(at + 0) = t9; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t8; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492fe8; -a1 = t4; -L492fe8: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L493000: -t5 = 0x1002f790; -t6 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t7 = 0x1d; -MEM_U8(t5 + 0) = (uint8_t)t7; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(sp + 256); -t9 = MEM_U8(t6 + 1); -t2 = t1 & 0x1f; -t8 = t9 & 0xffe0; -t3 = 0x1002f790; -t4 = t2 | t8; -MEM_U8(t6 + 1) = (uint8_t)t4; -t3 = MEM_U32(t3 + 0); -t7 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t1 = 0x10008830; -t5 = MEM_U8(t7 + 0); -t4 = 0x1002e790; -t0 = t5 << 4; -t9 = t0 + t1; -t2 = MEM_U32(t9 + 4); -at = 0x1002f790; -t8 = t2 + t7; -t6 = t8 - t4; -MEM_U32(at + 0) = t8; -at = (int)t6 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t4; -a1 = t6; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493088; -a1 = t6; -L493088: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L4930a0: -t0 = 0x1002f790; -t7 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t5 = 0x69; -MEM_U8(t0 + 0) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -t9 = MEM_U32(sp + 256); -t8 = MEM_U8(t7 + 1); -t2 = t9 & 0x1f; -t4 = t8 & 0xffe0; -t3 = 0x1002f790; -t6 = t2 | t4; -MEM_U8(t7 + 1) = (uint8_t)t6; -t3 = MEM_U32(t3 + 0); -t5 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t0 = MEM_U8(t5 + 0); -t6 = 0x1002e790; -t1 = t0 << 4; -t8 = t1 + t9; -t2 = MEM_U32(t8 + 4); -at = 0x1002f790; -t4 = t2 + t5; -t7 = t4 - t6; -MEM_U32(at + 0) = t4; -at = (int)t7 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t6; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493128; -a1 = t7; -L493128: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L493140: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L493150; -//nop; -L493150: -t0 = MEM_U32(sp + 256); -// bdead 4000030b gp = MEM_U32(sp + 88); -if (v0 == t0) {t5 = MEM_U32(sp + 260); -goto L493250;} -t5 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 264); -at = 0x59; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {at = 0x4c; -goto L493180;} -at = 0x4c; -if (t9 == at) {t5 = MEM_U32(sp + 260); -goto L493250;} -t5 = MEM_U32(sp + 260); -L493180: -t2 = 0x1002f790; -t8 = 0x18; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4931a4; -//nop; -L4931a4: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t6 = 0x1002f790; -t9 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t8 = 0x1002f790; -t7 = MEM_U8(t6 + 1); -t2 = 0x1002f790; -t3 = t7 & 0xffe0; -t0 = t4 | t3; -MEM_U8(t6 + 1) = (uint8_t)t0; -t1 = MEM_U32(sp + 256); -t9 = MEM_U32(t9 + 0); -t4 = 0x10008830; -MEM_U8(t9 + 8) = (uint8_t)t1; -t8 = MEM_U32(t8 + 0); -t1 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t5 = MEM_U8(t2 + 0); -//nop; -t7 = t5 << 4; -t3 = t7 + t4; -t0 = MEM_U32(t3 + 4); -//nop; -t6 = t0 + t2; -t9 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L49324c;} -a1 = t9; -//nop; -a0 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493234; -//nop; -L493234: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -L49324c: -t5 = MEM_U32(sp + 260); -L493250: -at = 0x14; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L493274;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L493574;} -at = (int)t7 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 264); -goto L493578;} -t4 = MEM_U32(sp + 264); -L493274: -t4 = MEM_U32(sp + 264); -MEM_U32(sp + 252) = zero; -t3 = MEM_U32(t4 + 12); -//nop; -t0 = t3 << 2; -if ((int)t0 >= 0) {t2 = MEM_U32(sp + 260); -goto L493338;} -t2 = MEM_U32(sp + 260); -t2 = MEM_U32(sp + 268); -//nop; -if (t2 != 0) {t6 = t3 << 7; -goto L4932cc;} -t6 = t3 << 7; -if ((int)t6 < 0) {t1 = MEM_U32(sp + 264); -goto L4932d0;} -t1 = MEM_U32(sp + 264); -a0 = 0x10016174; -a1 = 0x10016198; -//nop; -a2 = 0x1213; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4932c4; -a1 = a1; -L4932c4: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L4932cc: -t1 = MEM_U32(sp + 264); -L4932d0: -at = 0x42; -t9 = MEM_U32(t1 + 24); -//nop; -MEM_U32(sp + 148) = t9; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {//nop; -goto L493314;} -//nop; -t5 = MEM_U32(sp + 148); -L4932f4: -at = 0x42; -t7 = MEM_U32(t5 + 28); -//nop; -MEM_U32(sp + 148) = t7; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {t5 = MEM_U32(sp + 148); -goto L4932f4;} -t5 = MEM_U32(sp + 148); -L493314: -//nop; -a0 = MEM_U32(sp + 148); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L493328; -//nop; -L493328: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 252) = v0; -goto L49335c; -MEM_U32(sp + 252) = v0; -// fdead 0 t2 = MEM_U32(sp + 260); -L493338: -t3 = 0x10006594; -s0 = MEM_U32(t2 + 24); -//nop; -MEM_U32(sp + 252) = s0; -t6 = MEM_U32(t3 + 12); -//nop; -if (t6 != s0) {t1 = MEM_U32(sp + 252); -goto L493360;} -t1 = MEM_U32(sp + 252); -MEM_U32(sp + 252) = zero; -L49335c: -t1 = MEM_U32(sp + 252); -L493360: -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 264); -goto L493578;} -t4 = MEM_U32(sp + 264); -t9 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t5 = t8 << 4; -if ((int)t5 >= 0) {//nop; -goto L4934a8;} -//nop; -t4 = 0x1002f790; -t7 = 0x19; -t4 = MEM_U32(t4 + 0); -at = 0x14; -MEM_U8(t4 + 0) = (uint8_t)t7; -t0 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L4933c4;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L493404;} -at = (int)t2 < (int)0x11; -if (at == 0) {//nop; -goto L493404;} -//nop; -L4933c4: -t3 = MEM_U32(sp + 260); -at = 0x40; -t6 = MEM_U32(t3 + 24); -//nop; -if (t6 != at) {//nop; -goto L493404;} -//nop; -t1 = 0x1002f790; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = MEM_U8(t1 + 1); -//nop; -t8 = t9 & 0xffe0; -t5 = t8 | 0x7; -MEM_U8(t1 + 1) = (uint8_t)t5; -goto L493428; -MEM_U8(t1 + 1) = (uint8_t)t5; -L493404: -t7 = 0x1002f790; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U8(t7 + 1); -//nop; -t0 = t4 & 0xffe0; -t2 = t0 | 0x8; -MEM_U8(t7 + 1) = (uint8_t)t2; -L493428: -t6 = 0x1002f790; -t3 = MEM_U32(sp + 252); -t6 = MEM_U32(t6 + 0); -t9 = 0x1002f790; -MEM_U32(t6 + 4) = t3; -t9 = MEM_U32(t9 + 0); -t8 = 0x1002f790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t4 = 0x10008830; -t5 = MEM_U8(t8 + 0); -t3 = 0x1002e790; -t1 = t5 << 4; -t0 = t1 + t4; -t2 = MEM_U32(t0 + 4); -at = 0x1002f790; -t7 = t2 + t8; -t6 = t7 - t3; -MEM_U32(at + 0) = t7; -at = (int)t6 < (int)0x801; -if (at != 0) {t4 = MEM_U32(sp + 264); -goto L493578;} -t4 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t6; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493490; -a1 = t6; -L493490: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L493574; -MEM_U32(at + 0) = t9; -L4934a8: -t1 = 0x1002f790; -t5 = 0x19; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4934cc; -//nop; -L4934cc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t2 = 0x1002f790; -t9 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t5 = 0x1002f790; -t8 = MEM_U8(t2 + 1); -t1 = 0x1002f790; -t7 = t8 & 0xffe0; -t3 = t0 | t7; -MEM_U8(t2 + 1) = (uint8_t)t3; -t6 = MEM_U32(sp + 252); -t9 = MEM_U32(t9 + 0); -t0 = 0x10008830; -MEM_U32(t9 + 4) = t6; -t5 = MEM_U32(t5 + 0); -t6 = 0x1002e790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -at = 0x1002f790; -t4 = MEM_U8(t1 + 0); -//nop; -t8 = t4 << 4; -t7 = t8 + t0; -t3 = MEM_U32(t7 + 4); -//nop; -t2 = t3 + t1; -t9 = t2 - t6; -MEM_U32(at + 0) = t2; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L493574;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49355c; -//nop; -L49355c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L493574: -t4 = MEM_U32(sp + 264); -L493578: -//nop; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 << 7; -if ((int)t0 >= 0) {t3 = MEM_U32(sp + 264); -goto L4935d0;} -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t4 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4935a8; -a1 = zero; -L4935a8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4935c4; -a2 = zero; -L4935c4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(sp + 264); -L4935d0: -at = 0x42; -t1 = MEM_U32(t3 + 24); -//nop; -MEM_U32(sp + 152) = t1; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {//nop; -goto L493614;} -//nop; -t6 = MEM_U32(sp + 152); -L4935f4: -at = 0x42; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(sp + 152) = t9; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {t6 = MEM_U32(sp + 152); -goto L4935f4;} -t6 = MEM_U32(sp + 152); -L493614: -//nop; -a0 = MEM_U32(sp + 152); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L49362c; -a1 = zero; -L49362c: -t0 = MEM_U32(sp + 268); -// bdead 40000303 gp = MEM_U32(sp + 88); -if (t0 == 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t4 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t3 = t7 << 7; -if ((int)t3 >= 0) {//nop; -goto L493678;} -//nop; -//nop; -a0 = MEM_U32(t4 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49366c; -a2 = zero; -L49366c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L493678: -//nop; -a0 = MEM_U32(sp + 152); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49368c; -a2 = zero; -L49368c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L493698: -a0 = 0x100161a4; -a1 = 0x100161ac; -//nop; -a2 = 0x1240; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4936b4; -a1 = a1; -L4936b4: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -L4936bc: -// bdead 40000001 ra = MEM_U32(sp + 92); -L4936c0: -f20.w[1] = MEM_U32(sp + 32); -f20.w[0] = MEM_U32(sp + 36); -f22.w[1] = MEM_U32(sp + 40); -f22.w[0] = MEM_U32(sp + 44); -f24.w[1] = MEM_U32(sp + 48); -f24.w[0] = MEM_U32(sp + 52); -f26.w[1] = MEM_U32(sp + 56); -f26.w[0] = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 68); -// bdead 1 s1 = MEM_U32(sp + 72); -// bdead 1 s2 = MEM_U32(sp + 76); -// bdead 1 s3 = MEM_U32(sp + 80); -// bdead 1 s4 = MEM_U32(sp + 84); -// bdead 1 sp = sp + 0x108; -return; -// bdead 1 sp = sp + 0x108; -} - -static void func_4936fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4936fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -v0 = 0x10029e90; -// fdead 400001eb MEM_U32(sp + 44) = s3; -// fdead 400001eb MEM_U32(sp + 40) = s2; -// fdead 400001eb MEM_U32(sp + 36) = s1; -v0 = MEM_U8(v0 + 99); -s1 = a0; -s2 = a1; -s3 = a2; -// fdead 401c01eb MEM_U32(sp + 52) = ra; -// fdead 401c01eb MEM_U32(sp + 48) = gp; -// fdead 401c01eb MEM_U32(sp + 32) = s0; -L493738: -at = (int)v0 < (int)0x3; -L49373c: -if (at != 0) {//nop; -goto L4937f4;} -//nop; -if (s1 == 0) {a2 = 0xffffffff; -goto L493758;} -a2 = 0xffffffff; -a2 = MEM_U32(s1 + 0); -//nop; -goto L493758; -//nop; -L493758: -if (s1 == 0) {//nop; -goto L493780;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -MEM_U32(sp + 84) = a2; -v0 = f_code_to_string(mem, sp, a0); -goto L493770; -MEM_U32(sp + 84) = a2; -L493770: -// bdead 401c000b gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 84); -a3 = v0; -goto L49378c; -a3 = v0; -L493780: -a3 = 0x100161dc; -//nop; -a3 = a3; -L49378c: -at = 0x1; -if (s2 != at) {at = 0x2; -goto L4937a8;} -at = 0x2; -s0 = 0x100161e4; -s0 = s0; -goto L4937cc; -s0 = s0; -at = 0x2; -L4937a8: -if (s2 != at) {//nop; -goto L4937bc;} -//nop; -v0 = 0x100161f0; -v0 = v0; -goto L4937c8; -v0 = v0; -L4937bc: -v0 = 0x10016200; -//nop; -v0 = v0; -L4937c8: -s0 = v0; -L4937cc: -a0 = 0x10004834; -a1 = 0x100161b8; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = s0; -MEM_U32(sp + 20) = s3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4937ec; -a1 = a1; -L4937ec: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L4937f4: -if (s2 == 0) {//nop; -goto L493824;} -//nop; -if (s1 != 0) {a2 = 0x124f; -goto L493824;} -a2 = 0x124f; -a0 = 0x10016204; -a1 = 0x1001620c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49381c; -a1 = a1; -L49381c: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L493824: -if (s1 == 0) {at = 0x2e; -goto L4944d8;} -at = 0x2e; -v0 = MEM_U32(s1 + 4); -v1 = MEM_U32(s1 + 8); -if (v0 == at) {s0 = v0; -goto L493884;} -s0 = v0; -at = 0x3a; -if (s0 == at) {at = 0x41; -goto L49423c;} -at = 0x41; -if (s0 == at) {at = 0x43; -goto L493ea8;} -at = 0x43; -if (s0 == at) {at = 0x5e; -goto L493f08;} -at = 0x5e; -if (s0 == at) {at = 0x5f; -goto L493884;} -at = 0x5f; -if (s0 == at) {at = 0x60; -goto L493d4c;} -at = 0x60; -if (s0 == at) {a1 = s2; -goto L493d74;} -a1 = s2; -at = 0x63; -if (s0 == at) {a2 = 0x12db; -goto L493a34;} -a2 = 0x12db; -//nop; -goto L4944b8; -//nop; -L493884: -at = 0x2e; -if (v0 != at) {a1 = s2; -goto L4938b0;} -a1 = s2; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = s2; -a2 = zero; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4938a4; -a2 = zero; -L4938a4: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -goto L4938c8; -//nop; -L4938b0: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4938c0; -a2 = zero; -L4938c0: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -L4938c8: -if (s2 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -if (s3 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -s0 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(s0 + 0); -t1 = 0x10006594; -MEM_U8(t7 + 0) = (uint8_t)t6; -a0 = MEM_U32(s0 + 0); -t6 = 0x10008830; -t8 = MEM_U8(a0 + 1); -s1 = 0x1002e790; -t9 = t8 & 0xffe0; -t0 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t0; -t1 = MEM_U32(t1 + 12); -t3 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L493920;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L493920: -MEM_U32(t3 + 8) = t2; -a0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + a0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L493974;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493968; -//nop; -L493968: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L493974: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493984; -//nop; -L493984: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L4939a0;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L4939a0: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L4939a8; -//nop; -L4939a8: -// bdead 40060103 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s0 + 0); -t2 = 0x1; -MEM_U8(t3 + 0) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t7 = MEM_U8(a0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t7 & 0xffe0; -t6 = t5 & 0x1f; -t9 = t6 | t8; -MEM_U8(a0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t0 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t7 = t5 + a0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L4944d8;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493a28; -//nop; -L493a28: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L493a34: -if (s2 == 0) {//nop; -goto L493bc0;} -//nop; -t8 = MEM_U32(v1 + 4); -at = 0x15; -if (t8 != at) {//nop; -goto L493bc0;} -//nop; -s0 = 0x1002f790; -t9 = 0x49; -t0 = MEM_U32(s0 + 0); -t4 = 0x10006594; -MEM_U8(t0 + 0) = (uint8_t)t9; -a0 = MEM_U32(s0 + 0); -t9 = 0x10008830; -t1 = MEM_U8(a0 + 1); -a2 = 0x1002e790; -t2 = t1 & 0xffe0; -t3 = t2 | 0x2; -MEM_U8(a0 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 36); -t7 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L493a94;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L493a94: -MEM_U32(t7 + 8) = t5; -a0 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(a0 + 0); -//nop; -t8 = t6 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + a0; -a1 = t2 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L493af4;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493adc; -//nop; -L493adc: -// bdead 401e0103 gp = MEM_U32(sp + 48); -//nop; -t4 = 0x1002e790; -a2 = 0x1002e790; -MEM_U32(s0 + 0) = t4; -a1 = t4 - a2; -L493af4: -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493b04; -//nop; -L493b04: -// bdead 401e0103 gp = MEM_U32(sp + 48); -//nop; -t6 = 0x1002e790; -//nop; -MEM_U32(s0 + 0) = t6; -//nop; -a0 = MEM_U32(s1 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L493b28; -//nop; -L493b28: -// bdead 401a0103 gp = MEM_U32(sp + 48); -t9 = MEM_U32(s0 + 0); -t8 = 0x18; -MEM_U8(t9 + 0) = (uint8_t)t8; -a0 = MEM_U32(s0 + 0); -t0 = 0x10007e24; -t3 = MEM_U8(a0 + 1); -t1 = MEM_U32(t0 + 0); -t4 = t3 & 0xffe0; -t2 = t1 & 0x1f; -t5 = t2 | t4; -MEM_U8(a0 + 1) = (uint8_t)t5; -t6 = MEM_U32(s0 + 0); -t7 = 0x2; -MEM_U8(t6 + 8) = (uint8_t)t7; -t8 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 << 4; -t3 = t0 + t1; -t2 = MEM_U32(t3 + 4); -//nop; -t4 = t2 + a0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L493be0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493bb4; -//nop; -L493bb4: -// bdead 401e0103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L493be0; -MEM_U32(s0 + 0) = s1; -L493bc0: -if (s2 == 0) {//nop; -goto L493be0;} -//nop; -//nop; -a0 = s1; -//nop; -f_load_addr(mem, sp, a0); -goto L493bd8; -//nop; -L493bd8: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -L493be0: -s0 = 0x1002f790; -s1 = 0x1002e790; -if (s2 == 0) {// bdead 40160103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40160103 ra = MEM_U32(sp + 52); -if (s3 == 0) {// bdead 40160103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40160103 ra = MEM_U32(sp + 52); -t6 = MEM_U32(s0 + 0); -t7 = 0x49; -MEM_U8(t6 + 0) = (uint8_t)t7; -a0 = MEM_U32(s0 + 0); -t1 = 0x10006594; -t8 = MEM_U8(a0 + 1); -t7 = 0x10008830; -t9 = t8 & 0xffe0; -t0 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t0; -t1 = MEM_U32(t1 + 12); -t2 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t3 = (int)t1 >> 3; -goto L493c38;} -t3 = (int)t1 >> 3; -at = t1 + 0x7; -t3 = (int)at >> 3; -L493c38: -MEM_U32(t2 + 8) = t3; -a0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + a0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L493c8c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493c80; -//nop; -L493c80: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L493c8c: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493c9c; -//nop; -L493c9c: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L493cb8;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L493cb8: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L493cc0; -//nop; -L493cc0: -// bdead 40060103 gp = MEM_U32(sp + 48); -t2 = MEM_U32(s0 + 0); -t3 = 0x1; -MEM_U8(t2 + 0) = (uint8_t)t3; -a0 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t6 = MEM_U8(a0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t6 & 0xffe0; -t7 = t5 & 0x1f; -t9 = t7 | t8; -MEM_U8(a0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t0 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -t3 = t1 << 4; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + a0; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L4944d8;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493d40; -//nop; -L493d40: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L493d4c: -t8 = MEM_U32(s1 + 24); -v0 = 0x10029e90; -MEM_U32(sp + 68) = t8; -t9 = MEM_U32(s1 + 28); -v0 = MEM_U8(v0 + 99); -t1 = MEM_U32(t9 + 28); -s1 = t8; -t5 = t1 + s3; -s3 = t5; -goto L493738; -s3 = t5; -L493d74: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L493d84; -a2 = zero; -L493d84: -// bdead 401c0003 gp = MEM_U32(sp + 48); -if (s2 == 0) {// bdead 40140003 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40140003 ra = MEM_U32(sp + 52); -t6 = MEM_U32(s1 + 28); -t0 = (int)s3 >> 31; -t9 = MEM_U32(t6 + 28); -t8 = MEM_U32(t6 + 24); -t3 = t9 + s3; -at = t3 < s3; -t2 = at + t8; -t4 = t2 + t0; -MEM_U32(sp + 56) = t4; -MEM_U32(sp + 60) = t3; -if (t4 != 0) {t5 = t3; -goto L493dc8;} -t5 = t3; -if (t3 == 0) {// bdead 40006003 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40006003 ra = MEM_U32(sp + 52); -L493dc8: -//nop; -a0 = t4; -a1 = t5; -a2 = 0x0; -a3 = 0x8; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493de0; -a3 = 0x8; -L493de0: -// bdead 4000001b gp = MEM_U32(sp + 48); -a0 = 0x6; -a1 = 0x10006594; -//nop; -a1 = MEM_U32(a1 + 12); -a2 = v0; -if ((int)a1 >= 0) {t7 = (int)a1 >> 3; -goto L493e08;} -t7 = (int)a1 >> 3; -at = a1 + 0x7; -t7 = (int)at >> 3; -L493e08: -a1 = t7; -a3 = v1; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L493e14; -a3 = v1; -L493e14: -// bdead 40000103 gp = MEM_U32(sp + 48); -t6 = 0x1; -s0 = 0x1002f790; -t9 = 0x10007e24; -t8 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t6; -a0 = MEM_U32(s0 + 0); -t0 = MEM_U32(t9 + 0); -t2 = MEM_U8(a0 + 1); -t1 = t0 & 0x1f; -t3 = t2 & 0xffe0; -t4 = t1 | t3; -MEM_U8(a0 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t6 = t7 << 4; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t2 = t0 + a0; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L4944d8;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493e9c; -//nop; -L493e9c: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L493ea8: -t3 = MEM_U32(v1 + 4); -at = 0x18; -if (t3 != at) {a2 = 0x128c; -goto L493ecc;} -a2 = 0x128c; -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 99); -s1 = MEM_U32(s1 + 16); -goto L493f00; -s1 = MEM_U32(s1 + 16); -L493ecc: -a0 = 0x10016218; -a1 = 0x10016228; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493ee4; -a1 = a1; -L493ee4: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 99); -//nop; -s1 = MEM_U32(s1 + 16); -L493f00: -at = (int)v0 < (int)0x3; -goto L49373c; -at = (int)v0 < (int)0x3; -L493f08: -if (s3 == 0) {//nop; -goto L493f20;} -//nop; -t4 = MEM_U32(v1 + 4); -at = 0x18; -if (t4 != at) {a2 = 0x1292; -goto L493f2c;} -a2 = 0x1292; -L493f20: -v0 = MEM_U32(v1 + 4); -at = 0x18; -goto L493f5c; -at = 0x18; -L493f2c: -a0 = 0x10016234; -a1 = 0x10016250; -//nop; -MEM_U32(sp + 100) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493f48; -a1 = a1; -L493f48: -v1 = MEM_U32(sp + 100); -// bdead 401c0113 gp = MEM_U32(sp + 48); -v0 = MEM_U32(v1 + 4); -//nop; -at = 0x18; -L493f5c: -if (v0 == at) {at = 0x15; -goto L493f8c;} -at = 0x15; -if (v0 == at) {a2 = 0x1295; -goto L493f8c;} -a2 = 0x1295; -a0 = 0x1001625c; -a1 = 0x1001627c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493f84; -a1 = a1; -L493f84: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L493f8c: -v0 = MEM_U32(s1 + 12); -a1 = zero; -t5 = v0 << 5; -if ((int)t5 >= 0) {t7 = v0 << 7; -goto L49403c;} -t7 = v0 << 7; -if ((int)t7 < 0) {a2 = 0x129b; -goto L493fc8;} -a2 = 0x129b; -a0 = 0x10016288; -a1 = 0x10016294; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493fc0; -a1 = a1; -L493fc0: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L493fc8: -//nop; -a0 = MEM_U32(s1 + 24); -// bdead 401c0123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L493fe0; -a2 = zero; -L493fe0: -// bdead 401c0103 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s1 + 16); -//nop; -a2 = MEM_U32(a0 + 8); -// fdead 601e00bf t9 = t9; -a1 = s3; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L493ffc; -a1 = s3; -L493ffc: -// bdead 401c0103 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s1 + 28); -//nop; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494014; -a2 = zero; -L494014: -// bdead 401c0103 gp = MEM_U32(sp + 48); -if (s2 == 0) {a1 = s2; -goto L4940d0;} -a1 = s2; -//nop; -a0 = MEM_U32(s1 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494030; -a2 = zero; -L494030: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -goto L4940d0; -//nop; -L49403c: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49404c; -a2 = zero; -L49404c: -t6 = MEM_U32(s1 + 12); -// bdead 401c8103 gp = MEM_U32(sp + 48); -t8 = t6 << 7; -if ((int)t8 >= 0) {a2 = zero; -goto L494068;} -a2 = zero; -s0 = 0x1; -goto L49406c; -s0 = 0x1; -L494068: -s0 = s2; -L49406c: -//nop; -a0 = MEM_U32(s1 + 28); -// fdead 621e80bf t9 = t9; -a1 = s0; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L494080; -a1 = s0; -L494080: -t9 = MEM_U32(s1 + 12); -// bdead 441c0103 gp = MEM_U32(sp + 48); -t0 = t9 << 7; -if ((int)t0 >= 0) {//nop; -goto L4940d0;} -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -a2 = MEM_U32(a0 + 8); -// bdead 401c01a3 t9 = t9; -a1 = s3; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4940ac; -a1 = s3; -L4940ac: -// bdead 401c0103 gp = MEM_U32(sp + 48); -if (s2 == 0) {a1 = s2; -goto L4940d0;} -a1 = s2; -//nop; -a0 = MEM_U32(s1 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4940c8; -a2 = zero; -L4940c8: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -L4940d0: -if (s2 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -if (s3 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -s0 = 0x1002f790; -t2 = 0x49; -t1 = MEM_U32(s0 + 0); -t7 = 0x10006594; -MEM_U8(t1 + 0) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -t2 = 0x10008830; -t3 = MEM_U8(a0 + 1); -s1 = 0x1002e790; -t4 = t3 & 0xffe0; -t5 = t4 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t5; -t7 = MEM_U32(t7 + 12); -t8 = MEM_U32(s0 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 3; -goto L494128;} -t6 = (int)t7 >> 3; -at = t7 + 0x7; -t6 = (int)at >> 3; -L494128: -MEM_U32(t8 + 8) = t6; -a0 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 << 4; -t1 = t0 + t2; -t3 = MEM_U32(t1 + 4); -//nop; -t4 = t3 + a0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L49417c;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494170; -//nop; -L494170: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L49417c: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49418c; -//nop; -L49418c: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L4941a8;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L4941a8: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L4941b0; -//nop; -L4941b0: -// bdead 40060103 gp = MEM_U32(sp + 48); -t8 = MEM_U32(s0 + 0); -t6 = 0x1; -MEM_U8(t8 + 0) = (uint8_t)t6; -a0 = MEM_U32(s0 + 0); -t9 = 0x10007e24; -t1 = MEM_U8(a0 + 1); -t0 = MEM_U32(t9 + 0); -t3 = t1 & 0xffe0; -t2 = t0 & 0x1f; -t4 = t2 | t3; -MEM_U8(a0 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t6 = t7 << 4; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + a0; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L4944d8;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494230; -//nop; -L494230: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L49423c: -if (s3 == 0) {//nop; -goto L494254;} -//nop; -t3 = MEM_U32(v1 + 4); -at = 0x18; -if (t3 != at) {a2 = 0x12bc; -goto L494260;} -a2 = 0x12bc; -L494254: -v0 = MEM_U32(v1 + 4); -at = 0x18; -goto L494290; -at = 0x18; -L494260: -a0 = 0x100162a0; -a1 = 0x100162bc; -//nop; -MEM_U32(sp + 100) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49427c; -a1 = a1; -L49427c: -v1 = MEM_U32(sp + 100); -// bdead 401c0113 gp = MEM_U32(sp + 48); -v0 = MEM_U32(v1 + 4); -//nop; -at = 0x18; -L494290: -if (v0 == at) {a2 = 0x12bf; -goto L4942b8;} -a2 = 0x12bf; -a0 = 0x100162c8; -a1 = 0x100162d8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4942b0; -a1 = a1; -L4942b0: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L4942b8: -//nop; -a0 = s1; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4942cc; -a2 = zero; -L4942cc: -// bdead 401c0103 gp = MEM_U32(sp + 48); -if (s2 == 0) {// bdead 40140103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40140103 ra = MEM_U32(sp + 52); -v0 = MEM_U32(s1 + 12); -a1 = 0x1; -t4 = v0 << 7; -if ((int)t4 >= 0) {t5 = v0 << 5; -goto L49430c;} -t5 = v0 << 5; -//nop; -a0 = MEM_U32(s1 + 16); -// fdead 1601e607f t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L494300; -a2 = zero; -L494300: -// bdead 40100103 gp = MEM_U32(sp + 48); -//nop; -goto L494354; -//nop; -L49430c: -if ((int)t5 >= 0) {a1 = 0x1; -goto L494338;} -a1 = 0x1; -//nop; -a0 = MEM_U32(s1 + 24); -// fdead 1601e607f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L49432c; -a2 = zero; -L49432c: -// bdead 40100103 gp = MEM_U32(sp + 48); -//nop; -goto L494354; -//nop; -L494338: -//nop; -a0 = MEM_U32(s1 + 28); -// fdead 1601e607f t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L49434c; -a2 = zero; -L49434c: -// bdead 40100103 gp = MEM_U32(sp + 48); -//nop; -L494354: -if (s3 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -s0 = 0x1002f790; -t7 = 0x49; -t6 = MEM_U32(s0 + 0); -t1 = 0x10006594; -MEM_U8(t6 + 0) = (uint8_t)t7; -a0 = MEM_U32(s0 + 0); -t7 = 0x10008830; -t8 = MEM_U8(a0 + 1); -s1 = 0x1002e790; -t9 = t8 & 0xffe0; -t0 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t0; -t1 = MEM_U32(t1 + 12); -t3 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L4943a4;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L4943a4: -MEM_U32(t3 + 8) = t2; -a0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + a0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L4943f8;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4943ec; -//nop; -L4943ec: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L4943f8: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494408; -//nop; -L494408: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L494424;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L494424: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L49442c; -//nop; -L49442c: -// bdead 40060103 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s0 + 0); -t2 = 0x1; -MEM_U8(t3 + 0) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t6 = MEM_U8(a0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t6 & 0xffe0; -t7 = t5 & 0x1f; -t9 = t7 | t8; -MEM_U8(a0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t0 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + a0; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L4944d8;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4944ac; -//nop; -L4944ac: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L4944b8: -a0 = 0x100162e4; -a1 = 0x100162ec; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4944d0; -a1 = a1; -L4944d0: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L4944d8: -// bdead 1 ra = MEM_U32(sp + 52); -L4944dc: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_4944f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4944f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 60) = s3; -// fdead 400001eb MEM_U32(sp + 56) = s2; -// fdead 400001eb MEM_U32(sp + 52) = s1; -s1 = a0; -s2 = a1; -s3 = a2; -// fdead 401c01eb MEM_U32(sp + 68) = ra; -// fdead 401c01eb MEM_U32(sp + 64) = gp; -// fdead 401c01eb MEM_U32(sp + 48) = s0; -v1 = 0x5f; -L49452c: -t6 = MEM_U32(s3 + 4); -at = 0x18; -if (t6 != at) {a2 = 0x12e5; -goto L49455c;} -a2 = 0x12e5; -a0 = 0x100162f8; -a1 = 0x10016308; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L494554; -a1 = a1; -L494554: -// bdead 401c0103 gp = MEM_U32(sp + 64); -v1 = 0x5f; -L49455c: -v0 = MEM_U32(s1 + 4); -at = 0x2e; -if (v0 == at) {s0 = v0; -goto L494598;} -s0 = v0; -at = 0x5e; -if (s0 == at) {at = 0x2e; -goto L49459c;} -at = 0x2e; -if (s0 == v1) {at = 0x60; -goto L494910;} -at = 0x60; -if (s0 == at) {at = 0x63; -goto L494910;} -at = 0x63; -if (s0 == at) {a0 = s1; -goto L494898;} -a0 = s1; -a2 = 0x1330; -goto L494e90; -a2 = 0x1330; -L494598: -at = 0x2e; -L49459c: -if (v0 != at) {a1 = 0x1; -goto L4945c4;} -a1 = 0x1; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = 0x1; -a2 = zero; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4945b8; -a2 = zero; -L4945b8: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -goto L4945dc; -//nop; -L4945c4: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4945d4; -a2 = zero; -L4945d4: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -L4945dc: -a2 = 0x1002f790; -t7 = 0x7e; -t8 = MEM_U32(a2 + 0); -t9 = 0x10007e24; -MEM_U8(t8 + 0) = (uint8_t)t7; -v1 = MEM_U32(a2 + 0); -t1 = MEM_U32(t9 + 0); -t3 = MEM_U8(v1 + 1); -t2 = t1 & 0x1f; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -//nop; -a0 = s3; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L49461c; -//nop; -L49461c: -// bdead 401c010b gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t1 = 0x10008830; -t6 = MEM_U32(a2 + 0); -t5 = 0x1002e790; -MEM_U8(t6 + 8) = (uint8_t)v0; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t1; -t2 = MEM_U32(t3 + 4); -//nop; -t4 = t2 + v1; -a1 = t4 - t5; -at = (int)a1 < (int)0x801; -v1 = t4; -if (at != 0) {MEM_U32(a2 + 0) = t4; -goto L4946a4;} -MEM_U32(a2 + 0) = t4; -//nop; -a0 = t5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49468c; -//nop; -L49468c: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -v1 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = v1; -L4946a4: -t7 = 0x3f; -MEM_U8(v1 + 0) = (uint8_t)t7; -//nop; -a0 = s3; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4946bc; -//nop; -L4946bc: -// bdead 401c000b gp = MEM_U32(sp + 64); -t8 = v0; -a2 = 0x1002f790; -t9 = t8 & 0x1f; -v1 = MEM_U32(a2 + 0); -t8 = 0x10007f08; -t1 = MEM_U8(v1 + 1); -//nop; -t3 = t1 & 0xffe0; -t2 = t9 | t3; -MEM_U8(v1 + 1) = (uint8_t)t2; -t4 = MEM_U32(a2 + 0); -if ((int)s2 >= 0) {a1 = (int)s2 >> 3; -goto L4946fc;} -a1 = (int)s2 >> 3; -at = s2 + 0x7; -a1 = (int)at >> 3; -L4946fc: -MEM_U32(t4 + 4) = a1; -t5 = MEM_U32(s3 + 24); -t7 = MEM_U32(a2 + 0); -t6 = t5 >> 3; -MEM_U32(t7 + 8) = t6; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L494754;} -//nop; -t1 = MEM_U32(s1 + 8); -at = 0x80000000; -t9 = MEM_U32(t1 + 12); -//nop; -t3 = t9 & at; -if (t3 != 0) {//nop; -goto L494754;} -//nop; -t2 = 0x10029fa0; -a0 = zero; -t2 = MEM_U16(t2 + 50); -//nop; -if (t2 == 0) {//nop; -goto L49475c;} -//nop; -L494754: -a0 = 0x1; -goto L49475c; -a0 = 0x1; -L49475c: -t4 = MEM_U32(s3 + 12); -//nop; -t5 = t4 & 0x80; -if (t5 != 0) {//nop; -goto L494804;} -//nop; -t6 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t6 + 8); -//nop; -if (v0 == 0) {//nop; -goto L4947d8;} -//nop; -t7 = MEM_U32(v0 + 4); -at = 0x16; -if (t7 != at) {//nop; -goto L4947d8;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -t1 = t8 & 0x80; -if (t1 != 0) {//nop; -goto L494804;} -//nop; -t9 = MEM_U32(v1 + 4); -at = 0x18; -if (t9 != at) {//nop; -goto L4947d8;} -//nop; -t3 = MEM_U32(v1 + 40); -at = 0x4000000; -t2 = t3 & at; -if (t2 != 0) {//nop; -goto L494804;} -//nop; -L4947d8: -v0 = MEM_U32(s3 + 28); -//nop; -t4 = v0 >> 3; -lo = a1 / t4; hi = a1 % t4; -if (t4 != 0) {//nop; -goto L4947f4;} -//nop; -abort(); -L4947f4: -s0 = v0; -t5 = hi; -if (t5 == 0) {//nop; -goto L494818;} -//nop; -L494804: -s0 = 0x10006594; -//nop; -s0 = MEM_U32(s0 + 4); -t7 = MEM_U32(a2 + 0); -goto L49481c; -t7 = MEM_U32(a2 + 0); -L494818: -t7 = MEM_U32(a2 + 0); -L49481c: -t6 = s0 | a0; -MEM_U16(t7 + 2) = (uint16_t)t6; -t8 = MEM_U32(a2 + 0); -t3 = 0x10008830; -MEM_U32(t8 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t1 = MEM_U8(v1 + 0); -//nop; -t9 = t1 << 4; -t2 = t9 + t3; -t4 = MEM_U32(t2 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t5; -goto L49488c;} -MEM_U32(a2 + 0) = t5; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494874; -//nop; -L494874: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L49488c: -at = 0x10007f08; -MEM_U32(at + 0) = zero; -goto L494eb0; -MEM_U32(at + 0) = zero; -L494898: -v0 = 0x10007f08; -a1 = s3; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = zero < v0; -if (s0 != 0) {//nop; -goto L4948ec;} -//nop; -t1 = MEM_U32(s1 + 8); -at = 0x80000000; -s0 = MEM_U32(t1 + 12); -//nop; -t9 = s0 & at; -s0 = zero < t9; -if (s0 != 0) {//nop; -goto L4948ec;} -//nop; -s0 = 0x10029fa0; -//nop; -s0 = MEM_U16(s0 + 50); -//nop; -t2 = zero < s0; -s0 = t2; -L4948ec: -//nop; -a2 = s2; -a3 = s0; -f_store_var(mem, sp, a0, a1, a2, a3); -goto L4948fc; -a3 = s0; -L4948fc: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -at = 0x10007f08; -MEM_U32(at + 0) = zero; -goto L494eb0; -MEM_U32(at + 0) = zero; -L494910: -v0 = MEM_U32(s1 + 28); -at = 0x65; -t4 = MEM_U32(v0 + 4); -a2 = 0x12fc; -if (t4 == at) {//nop; -goto L49494c;} -//nop; -a0 = 0x10016314; -a1 = 0x10016334; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L494940; -a1 = a1; -L494940: -// bdead 401c0103 gp = MEM_U32(sp + 64); -v0 = MEM_U32(s1 + 28); -v1 = 0x5f; -L49494c: -a2 = MEM_U32(v0 + 8); -t7 = MEM_U32(v0 + 28); -t5 = MEM_U32(a2 + 12); -t3 = t7 + s2; -t1 = t5 << 2; -if ((int)t1 >= 0) {s2 = t3; -goto L494b34;} -s2 = t3; -t0 = MEM_U32(v0 + 16); -v1 = MEM_U32(s3 + 4); -if (t0 == 0) {s0 = (int)v1 < (int)0x5; -goto L494984;} -s0 = (int)v1 < (int)0x5; -t4 = MEM_U32(t0 + 16); -MEM_U32(sp + 72) = t4; -goto L494988; -MEM_U32(sp + 72) = t4; -L494984: -MEM_U32(sp + 72) = zero; -L494988: -v0 = MEM_U32(a2 + 4); -//nop; -a0 = (int)v0 < (int)0x5; -if (a0 != 0) {a0 = (int)v0 < (int)0xb; -goto L4949a4;} -a0 = (int)v0 < (int)0xb; -if (a0 != 0) {//nop; -goto L4949ac;} -//nop; -L4949a4: -a0 = v0 ^ 0x14; -a0 = a0 < 0x1; -L4949ac: -if (s0 != 0) {s0 = (int)v1 < (int)0xb; -goto L4949bc;} -s0 = (int)v1 < (int)0xb; -if (s0 != 0) {//nop; -goto L4949c4;} -//nop; -L4949bc: -s0 = v1 ^ 0x14; -s0 = s0 < 0x1; -L4949c4: -if (s0 == a0) {//nop; -goto L494ab4;} -//nop; -a2 = 0x1002f790; -t6 = 0x18; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(s1 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -MEM_U32(sp + 76) = t0; -v0 = f_U_DT(mem, sp, a0); -goto L4949f4; -MEM_U32(sp + 76) = t0; -L4949f4: -// bdead 401c000b gp = MEM_U32(sp + 64); -t9 = v0; -a2 = 0x1002f790; -t2 = t9 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = s3; -t3 = MEM_U8(v1 + 1); -//nop; -t5 = t3 & 0xffe0; -t1 = t2 | t5; -MEM_U8(v1 + 1) = (uint8_t)t1; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L494a30; -//nop; -L494a30: -// bdead 401c010b gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 76); -a2 = 0x1002f790; -t9 = 0x10008830; -t4 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t4 + 8) = (uint8_t)v0; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t3 = t8 + t9; -t2 = MEM_U32(t3 + 4); -//nop; -t5 = t2 + v1; -a1 = t5 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t5; -goto L494ab4;} -MEM_U32(a2 + 0) = t5; -//nop; -MEM_U32(sp + 76) = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494a9c; -//nop; -L494a9c: -// bdead 401c0003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 76); -a2 = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t4; -L494ab4: -t6 = MEM_U32(s1 + 8); -t9 = MEM_U32(s1 + 28); -s0 = MEM_U32(t6 + 12); -at = 0x80000000; -t7 = s0 & at; -s0 = zero < t7; -v0 = MEM_U32(s1 + 4); -a2 = MEM_U32(t9 + 8); -if (s0 != 0) {a3 = s3; -goto L494af4;} -a3 = s3; -s0 = 0x10029fa0; -//nop; -s0 = MEM_U16(s0 + 50); -//nop; -t3 = zero < s0; -s0 = t3; -L494af4: -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(a2 + 24); -//nop; -t5 = MEM_U32(sp + 72); -t2 = v0 ^ 0x60; -t2 = t2 < 0x1; -// bdead 400a4be1 t9 = t9; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 32) = s0; -MEM_U32(sp + 24) = t0; -MEM_U32(sp + 20) = s2; -MEM_U32(sp + 28) = t5; -func_487028(mem, sp, a0, a1, a2, a3); -goto L494b28; -MEM_U32(sp + 28) = t5; -L494b28: -// bdead 1 gp = MEM_U32(sp + 64); -// bdead 1 ra = MEM_U32(sp + 68); -goto L494eb4; -// bdead 1 ra = MEM_U32(sp + 68); -L494b34: -t1 = MEM_U32(s1 + 4); -//nop; -if (v1 != t1) {//nop; -goto L494bb8;} -//nop; -v0 = MEM_U32(s1 + 24); -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -if (v1 != t4) {//nop; -goto L494b74;} -//nop; -L494b5c: -v0 = MEM_U32(v0 + 24); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (v1 == t6) {//nop; -goto L494b5c;} -//nop; -L494b74: -t7 = MEM_U32(s1 + 8); -at = 0x80000000; -s0 = MEM_U32(t7 + 12); -s1 = v0; -t8 = s0 & at; -s0 = zero < t8; -if (s0 != 0) {//nop; -goto L494bac;} -//nop; -s0 = 0x10029fa0; -//nop; -s0 = MEM_U16(s0 + 50); -//nop; -t3 = zero < s0; -s0 = t3; -L494bac: -at = 0x10007f08; -MEM_U32(at + 0) = s0; -goto L49452c; -MEM_U32(at + 0) = s0; -L494bb8: -//nop; -a0 = MEM_U32(s1 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494bcc; -a2 = zero; -L494bcc: -// bdead 401c0003 gp = MEM_U32(sp + 64); -t2 = 0x7e; -a2 = 0x1002f790; -t1 = 0x10007e24; -t5 = MEM_U32(a2 + 0); -a0 = s3; -MEM_U8(t5 + 0) = (uint8_t)t2; -v1 = MEM_U32(a2 + 0); -t4 = MEM_U32(t1 + 0); -t7 = MEM_U8(v1 + 1); -t6 = t4 & 0x1f; -t8 = t7 & 0xffe0; -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L494c14; -//nop; -L494c14: -// bdead 401c010b gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t4 = 0x10008830; -t3 = MEM_U32(a2 + 0); -t9 = 0x1002e790; -MEM_U8(t3 + 8) = (uint8_t)v0; -t2 = MEM_U32(a2 + 0); -a0 = t9; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t1 = t5 << 4; -t7 = t1 + t4; -t6 = MEM_U32(t7 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - t9; -at = (int)a1 < (int)0x801; -v1 = t8; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L494c9c;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494c84; -//nop; -L494c84: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -v1 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = v1; -L494c9c: -t2 = 0x3f; -MEM_U8(v1 + 0) = (uint8_t)t2; -//nop; -a0 = s3; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L494cb4; -//nop; -L494cb4: -// bdead 401c000b gp = MEM_U32(sp + 64); -t5 = v0; -a2 = 0x1002f790; -t1 = t5 & 0x1f; -v1 = MEM_U32(a2 + 0); -t5 = 0x10007f08; -t4 = MEM_U8(v1 + 1); -//nop; -t7 = t4 & 0xffe0; -t6 = t1 | t7; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(a2 + 0); -if ((int)s2 >= 0) {a1 = (int)s2 >> 3; -goto L494cf4;} -a1 = (int)s2 >> 3; -at = s2 + 0x7; -a1 = (int)at >> 3; -L494cf4: -MEM_U32(t8 + 4) = a1; -t9 = MEM_U32(s3 + 24); -t2 = MEM_U32(a2 + 0); -t3 = t9 >> 3; -MEM_U32(t2 + 8) = t3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L494d4c;} -//nop; -t4 = MEM_U32(s1 + 8); -at = 0x80000000; -t1 = MEM_U32(t4 + 12); -//nop; -t7 = t1 & at; -if (t7 != 0) {//nop; -goto L494d4c;} -//nop; -t6 = 0x10029fa0; -a0 = zero; -t6 = MEM_U16(t6 + 50); -//nop; -if (t6 == 0) {//nop; -goto L494d54;} -//nop; -L494d4c: -a0 = 0x1; -goto L494d54; -a0 = 0x1; -L494d54: -t8 = MEM_U32(s3 + 12); -//nop; -t9 = t8 & 0x80; -if (t9 != 0) {//nop; -goto L494dfc;} -//nop; -t3 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {//nop; -goto L494dd0;} -//nop; -t2 = MEM_U32(v0 + 4); -at = 0x16; -if (t2 != at) {//nop; -goto L494dd0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(v1 + 12); -//nop; -t4 = t5 & 0x80; -if (t4 != 0) {//nop; -goto L494dfc;} -//nop; -t1 = MEM_U32(v1 + 4); -at = 0x18; -if (t1 != at) {//nop; -goto L494dd0;} -//nop; -t7 = MEM_U32(v1 + 40); -at = 0x4000000; -t6 = t7 & at; -if (t6 != 0) {//nop; -goto L494dfc;} -//nop; -L494dd0: -v0 = MEM_U32(s3 + 28); -//nop; -t8 = v0 >> 3; -lo = a1 / t8; hi = a1 % t8; -s0 = v0; -if (t8 != 0) {//nop; -goto L494df0;} -//nop; -abort(); -L494df0: -t9 = hi; -if (t9 == 0) {//nop; -goto L494e10;} -//nop; -L494dfc: -s0 = 0x10006594; -//nop; -s0 = MEM_U32(s0 + 4); -t2 = MEM_U32(a2 + 0); -goto L494e14; -t2 = MEM_U32(a2 + 0); -L494e10: -t2 = MEM_U32(a2 + 0); -L494e14: -t3 = s0 | a0; -MEM_U16(t2 + 2) = (uint16_t)t3; -t5 = MEM_U32(a2 + 0); -t7 = 0x10008830; -MEM_U32(t5 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t4 = MEM_U8(v1 + 0); -//nop; -t1 = t4 << 4; -t6 = t1 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L494e84;} -MEM_U32(a2 + 0) = t9; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494e6c; -//nop; -L494e6c: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t2 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t2; -L494e84: -at = 0x10007f08; -MEM_U32(at + 0) = zero; -goto L494eb0; -MEM_U32(at + 0) = zero; -L494e90: -a0 = 0x10016340; -a1 = 0x10016348; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L494ea8; -a1 = a1; -L494ea8: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -L494eb0: -// bdead 1 ra = MEM_U32(sp + 68); -L494eb4: -// bdead 1 s0 = MEM_U32(sp + 48); -// bdead 1 s1 = MEM_U32(sp + 52); -// bdead 1 s2 = MEM_U32(sp + 56); -// bdead 1 s3 = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_494ecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L494ecc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t6 = MEM_U32(a1 + 4); -at = 0x43; -if (t6 != at) {s0 = a1; -goto L494f34;} -s0 = a1; -t7 = MEM_U32(a1 + 12); -a2 = zero; -t8 = t7 << 5; -if ((int)t8 >= 0) {//nop; -goto L494f34;} -//nop; -//nop; -a0 = MEM_U32(a1 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494f28; -a1 = 0x1; -L494f28: -// bdead 40020103 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 40); -goto L494f54; -t9 = MEM_U32(sp + 40); -L494f34: -//nop; -a0 = s0; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494f48; -a2 = zero; -L494f48: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 40); -L494f54: -t0 = MEM_U32(sp + 44); -if (t9 != 0) {t1 = MEM_U32(sp + 40); -goto L494f8c;} -t1 = MEM_U32(sp + 40); -if (t0 == 0) {t1 = MEM_U32(sp + 40); -goto L494f8c;} -t1 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(s0 + 8); -// bdead 40020023 t9 = t9; -//nop; -func_4895a0(mem, sp, a0); -goto L494f7c; -//nop; -L494f7c: -// bdead 40020103 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -goto L49505c; -t7 = MEM_U32(sp + 32); -// fdead 0 t1 = MEM_U32(sp + 40); -L494f8c: -t2 = MEM_U32(sp + 44); -if (t1 != 0) {//nop; -goto L494fb8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 8); -// bdead 40020023 t9 = t9; -//nop; -func_489394(mem, sp, a0); -goto L494fac; -//nop; -L494fac: -// bdead 40020103 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -goto L49505c; -t7 = MEM_U32(sp + 32); -L494fb8: -if (t2 == 0) {t7 = MEM_U32(sp + 32); -goto L49505c;} -t7 = MEM_U32(sp + 32); -v1 = 0x1002f790; -t3 = 0x50; -t4 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t4 + 0) = (uint8_t)t3; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t5 = MEM_U8(v0 + 1); -//nop; -t6 = t5 & 0xffe0; -t7 = t6 | 0x6; -MEM_U8(v0 + 1) = (uint8_t)t7; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L495058;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495040; -//nop; -L495040: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -t6 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t6; -L495058: -t7 = MEM_U32(sp + 32); -L49505c: -a2 = 0x1002dee4; -a0 = MEM_U32(t7 + 16); -a2 = MEM_U32(a2 + 0); -t8 = MEM_U32(a0 + 8); -//nop; -if (a2 == t8) {//nop; -goto L4950ac;} -//nop; -a0 = 0x10016354; -a1 = 0x10016378; -//nop; -a2 = 0x1350; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495094; -a1 = a1; -L495094: -// bdead 40020103 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 32); -a2 = 0x1002dee4; -a0 = MEM_U32(t9 + 16); -a2 = MEM_U32(a2 + 0); -//nop; -L4950ac: -//nop; -a1 = zero; -// bdead 400201e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4950c0; -//nop; -L4950c0: -t0 = MEM_U32(s0 + 4); -// bdead 40020303 gp = MEM_U32(sp + 24); -at = 0x43; -if (t0 != at) {// bdead 40020103 ra = MEM_U32(sp + 28); -goto L495104;} -// bdead 40020103 ra = MEM_U32(sp + 28); -t1 = MEM_U32(s0 + 12); -a1 = zero; -t2 = t1 << 5; -if ((int)t2 >= 0) {// bdead 40020143 ra = MEM_U32(sp + 28); -goto L495104;} -// bdead 40020143 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4950f8; -a2 = zero; -L4950f8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L495104: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_495110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L495110: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -v0 = 0x10029e90; -// fdead 400001eb MEM_U32(sp + 52) = s3; -// fdead 400001eb MEM_U32(sp + 48) = s2; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -v0 = MEM_U8(v0 + 99); -s0 = a0; -s1 = a3; -s2 = a1; -s3 = a2; -// fdead 401e01eb MEM_U32(sp + 60) = ra; -// fdead 401e01eb MEM_U32(sp + 56) = gp; -L495150: -at = (int)v0 < (int)0x3; -L495154: -if (at != 0) {//nop; -goto L4951f0;} -//nop; -if (s0 == 0) {a2 = 0xffffffff; -goto L495170;} -a2 = 0xffffffff; -a2 = MEM_U32(s0 + 0); -//nop; -goto L495170; -//nop; -L495170: -if (s0 == 0) {//nop; -goto L495198;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -MEM_U32(sp + 64) = a2; -v0 = f_code_to_string(mem, sp, a0); -goto L495188; -MEM_U32(sp + 64) = a2; -L495188: -// bdead 401e000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 64); -a3 = v0; -goto L4951a4; -a3 = v0; -L495198: -a3 = 0x100163ac; -//nop; -a3 = a3; -L4951a4: -if (s1 == 0) {//nop; -goto L4951b8;} -//nop; -v0 = 0x100163b4; -v0 = v0; -goto L4951c4; -v0 = v0; -L4951b8: -v0 = 0x100163bc; -//nop; -v0 = v0; -L4951c4: -a0 = 0x10004834; -a1 = 0x10016384; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s3; -MEM_U32(sp + 24) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4951e8; -a1 = a1; -L4951e8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L4951f0: -if (s0 != 0) {//nop; -goto L495228;} -//nop; -if (s2 != 0) {a2 = 0x1366; -goto L495208;} -a2 = 0x1366; -if (s3 == 0) {//nop; -goto L495228;} -//nop; -L495208: -a0 = 0x100163c0; -a1 = 0x100163c8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495220; -a1 = a1; -L495220: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L495228: -if (s0 == 0) {// bdead 401e0103 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 401e0103 ra = MEM_U32(sp + 60); -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0xffffffd1; -at = t7 < 0x27; -if (at == 0) {//nop; -goto L496020;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016ad4[] = { -&&L495a18, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L495fc8, -&&L496020, -&&L496020, -&&L495640, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L495fdc, -&&L495c08, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L495268, -}; -dest = Lswitch10016ad4[t7]; -//nop; -goto *dest; -//nop; -L495268: -if (s1 != 0) {//nop; -goto L495648;} -//nop; -L495270: -if (s2 != 0) {//nop; -goto L495298;} -//nop; -v0 = 0x1002f794; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(sp + 84) = t9; -MEM_U32(v0 + 0) = t9; -goto L49529c; -MEM_U32(v0 + 0) = t9; -L495298: -MEM_U32(sp + 84) = s2; -L49529c: -v0 = MEM_U32(s0 + 12); -a1 = MEM_U32(sp + 84); -t1 = v0 << 5; -if ((int)t1 < 0) {t2 = v0 << 7; -goto L4952b8;} -t2 = v0 << 7; -if ((int)t2 < 0) {a0 = s0; -goto L4952dc;} -a0 = s0; -L4952b8: -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 401e0063 t9 = t9; -a2 = zero; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4952d0; -a3 = s1; -L4952d0: -// bdead 401e0003 gp = MEM_U32(sp + 56); -v0 = MEM_U32(s0 + 12); -goto L49539c; -v0 = MEM_U32(s0 + 12); -L4952dc: -//nop; -a1 = MEM_U32(s0 + 24); -at = 0x20000000; -// bdead 401e006f t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4952f8; -a3 = s1; -L4952f8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495310; -a2 = zero; -L495310: -// bdead 401e0103 gp = MEM_U32(sp + 56); -t3 = 0x7f; -v1 = 0x1002f790; -t9 = 0x10008830; -t4 = MEM_U32(v1 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(v1 + 0); -t4 = 0x1002e790; -MEM_U32(t6 + 4) = t5; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -t8 = t7 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v0; -a1 = t2 - t4; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t2; -goto L495398;} -MEM_U32(v1 + 0) = t2; -//nop; -a0 = t4; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495380; -//nop; -L495380: -// bdead 401e0003 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t5 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t5; -L495398: -v0 = MEM_U32(s0 + 12); -L49539c: -a1 = s2; -t6 = v0 << 6; -if ((int)t6 < 0) {t7 = v0 << 7; -goto L4953b4;} -t7 = v0 << 7; -if ((int)t7 < 0) {a0 = s0; -goto L4953e0;} -a0 = s0; -L4953b4: -//nop; -a0 = MEM_U32(s0 + 28); -// bdead 401c0063 t9 = t9; -a2 = s3; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4953cc; -a3 = s1; -L4953cc: -// bdead 40080103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -goto L4955a8; -//nop; -L4953e0: -//nop; -a1 = MEM_U32(s0 + 28); -at = 0x8000000; -// bdead 401e006f t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4953fc; -a3 = s1; -L4953fc: -// bdead 401a0103 gp = MEM_U32(sp + 56); -a1 = 0x1; -v1 = 0x1002f790; -if (s2 != 0) {//nop; -goto L495418;} -//nop; -if (s3 == 0) {//nop; -goto L4955a8;} -//nop; -L495418: -//nop; -a0 = MEM_U32(s0 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495428; -a2 = zero; -L495428: -// bdead 40180103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -if (s2 == 0) {//nop; -goto L49552c;} -//nop; -t9 = MEM_U32(v1 + 0); -t8 = 0x7f; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(v1 + 0); -t3 = 0x10008830; -MEM_U32(t0 + 4) = s2; -v0 = MEM_U32(v1 + 0); -t8 = 0x1002e790; -t1 = MEM_U8(v0 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v0; -a1 = t6 - t8; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t6; -goto L4954b0;} -MEM_U32(v1 + 0) = t6; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495498; -//nop; -L495498: -// bdead 40180103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t9 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t9; -L4954b0: -if (s3 == 0) {//nop; -goto L4955a8;} -//nop; -t1 = MEM_U32(v1 + 0); -t0 = 0x88; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(v1 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 4) = s3; -v0 = MEM_U32(v1 + 0); -t0 = 0x1002e790; -t3 = MEM_U8(v0 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - t0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L4955a8;} -MEM_U32(v1 + 0) = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495514; -//nop; -L495514: -// bdead 40080103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t1 = 0x1002e790; -MEM_U32(v1 + 0) = t1; -goto L4955a8; -MEM_U32(v1 + 0) = t1; -L49552c: -if (s3 == 0) {//nop; -goto L4955a8;} -//nop; -t3 = MEM_U32(v1 + 0); -t2 = 0x26; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(v1 + 0); -t7 = 0x10008830; -MEM_U32(t4 + 4) = s3; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t0 = t9 + v0; -a1 = t0 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t0; -goto L4955a8;} -MEM_U32(v1 + 0) = t0; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495590; -//nop; -L495590: -// bdead 40080103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t2 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t2; -L4955a8: -if (s2 != 0) {// bdead 40000113 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40000113 ra = MEM_U32(sp + 60); -t4 = MEM_U32(v1 + 0); -t3 = 0x42; -MEM_U8(t4 + 0) = (uint8_t)t3; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 84); -t1 = 0x10008830; -MEM_U32(t6 + 4) = t5; -t7 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495628; -//nop; -L495628: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t6 = 0x1002e790; -MEM_U32(v1 + 0) = t6; -goto L496228; -MEM_U32(v1 + 0) = t6; -L495640: -if (s1 != 0) {//nop; -goto L495270;} -//nop; -L495648: -if (s3 != 0) {//nop; -goto L495670;} -//nop; -v0 = 0x1002f794; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 84) = t8; -MEM_U32(v0 + 0) = t8; -goto L495674; -MEM_U32(v0 + 0) = t8; -L495670: -MEM_U32(sp + 84) = s3; -L495674: -v0 = MEM_U32(s0 + 12); -a1 = zero; -t0 = v0 << 5; -if ((int)t0 < 0) {t1 = v0 << 7; -goto L495690;} -t1 = v0 << 7; -if ((int)t1 < 0) {a0 = s0; -goto L4956b4;} -a0 = s0; -L495690: -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U32(sp + 84); -// fdead 1621f87ff t9 = t9; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4956a8; -a3 = s1; -L4956a8: -// bdead 401e0003 gp = MEM_U32(sp + 56); -v0 = MEM_U32(s0 + 12); -goto L495774; -v0 = MEM_U32(s0 + 12); -L4956b4: -//nop; -a1 = MEM_U32(s0 + 24); -at = 0x20000000; -// fdead 1621f87ff t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4956d0; -a3 = s1; -L4956d0: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4956e8; -a2 = zero; -L4956e8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -t2 = 0x26; -v1 = 0x1002f790; -t8 = 0x10008830; -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(sp + 84); -t5 = MEM_U32(v1 + 0); -t3 = 0x1002e790; -MEM_U32(t5 + 4) = t4; -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v0; -a1 = t1 - t3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t1; -goto L495770;} -MEM_U32(v1 + 0) = t1; -//nop; -a0 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495758; -//nop; -L495758: -// bdead 401e0003 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t4; -L495770: -v0 = MEM_U32(s0 + 12); -L495774: -a1 = s2; -t5 = v0 << 6; -if ((int)t5 < 0) {t6 = v0 << 7; -goto L49578c;} -t6 = v0 << 7; -if ((int)t6 < 0) {a0 = s0; -goto L4957b8;} -a0 = s0; -L49578c: -//nop; -a0 = MEM_U32(s0 + 28); -// bdead 40140063 t9 = t9; -a2 = s3; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4957a4; -a3 = s1; -L4957a4: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -goto L495980; -//nop; -L4957b8: -//nop; -a1 = MEM_U32(s0 + 28); -at = 0x8000000; -// bdead 401e006f t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4957d4; -a3 = s1; -L4957d4: -// bdead 401a0103 gp = MEM_U32(sp + 56); -a1 = 0x1; -v1 = 0x1002f790; -if (s2 != 0) {//nop; -goto L4957f0;} -//nop; -if (s3 == 0) {//nop; -goto L495980;} -//nop; -L4957f0: -//nop; -a0 = MEM_U32(s0 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495800; -a2 = zero; -L495800: -// bdead 40180103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -if (s2 == 0) {//nop; -goto L495904;} -//nop; -t8 = MEM_U32(v1 + 0); -t7 = 0x7f; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(v1 + 0); -t2 = 0x10008830; -MEM_U32(t9 + 4) = s2; -v0 = MEM_U32(v1 + 0); -t7 = 0x1002e790; -t0 = MEM_U8(v0 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v0; -a1 = t5 - t7; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t5; -goto L495888;} -MEM_U32(v1 + 0) = t5; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495870; -//nop; -L495870: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t8 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t8; -L495888: -if (s3 == 0) {//nop; -goto L495980;} -//nop; -t0 = MEM_U32(v1 + 0); -t9 = 0x88; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U32(t1 + 4) = s3; -v0 = MEM_U32(v1 + 0); -t9 = 0x1002e790; -t2 = MEM_U8(v0 + 0); -a0 = t9; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - t9; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L495980;} -MEM_U32(v1 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4958ec; -//nop; -L4958ec: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t0 = 0x1002e790; -MEM_U32(v1 + 0) = t0; -goto L495980; -MEM_U32(v1 + 0) = t0; -L495904: -if (s3 == 0) {//nop; -goto L495980;} -//nop; -t2 = MEM_U32(v1 + 0); -t1 = 0x26; -MEM_U8(t2 + 0) = (uint8_t)t1; -t3 = MEM_U32(v1 + 0); -t6 = 0x10008830; -MEM_U32(t3 + 4) = s3; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L495980;} -MEM_U32(v1 + 0) = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495968; -//nop; -L495968: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t1 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t1; -L495980: -if (s3 != 0) {// bdead 40000113 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40000113 ra = MEM_U32(sp + 60); -t3 = MEM_U32(v1 + 0); -t2 = 0x42; -MEM_U8(t3 + 0) = (uint8_t)t2; -t5 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 84); -t0 = 0x10008830; -MEM_U32(t5 + 4) = t4; -t6 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t7 + 8) = zero; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v0; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t3; -goto L496228;} -MEM_U32(v1 + 0) = t3; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495a00; -//nop; -L495a00: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(v1 + 0) = t5; -goto L496228; -MEM_U32(v1 + 0) = t5; -L495a18: -v0 = MEM_U32(s0 + 12); -t8 = s1 < 0x1; -t6 = v0 << 5; -if ((int)t6 < 0) {t7 = v0 << 7; -goto L495a34;} -t7 = v0 << 7; -if ((int)t7 < 0) {//nop; -goto L495a48;} -//nop; -L495a34: -v0 = 0x10029e90; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U8(v0 + 99); -s1 = t8; -goto L495150; -s1 = t8; -L495a48: -//nop; -a1 = MEM_U32(s0 + 24); -at = 0x20000000; -// fdead 1621f81ff t9 = t9; -a2 = v0 & at; -a0 = s0; -a3 = s1 < 0x1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L495a68; -a3 = s1 < 0x1; -L495a68: -// bdead 401a0103 gp = MEM_U32(sp + 56); -if (s2 != 0) {a1 = 0x1; -goto L495a7c;} -a1 = 0x1; -if (s3 == 0) {// bdead 401a0143 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 401a0143 ra = MEM_U32(sp + 60); -L495a7c: -//nop; -a0 = MEM_U32(s0 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495a8c; -a2 = zero; -L495a8c: -// bdead 40180101 gp = MEM_U32(sp + 56); -if (s2 == 0) {//nop; -goto L495b88;} -//nop; -v1 = 0x1002f790; -t9 = 0x7f; -t0 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t1 + 4) = s2; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L495b10;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495afc; -//nop; -L495afc: -// bdead 40140101 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L495b10: -if (s3 == 0) {// bdead 40140111 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40140111 ra = MEM_U32(sp + 60); -t0 = MEM_U32(v1 + 0); -t9 = 0x88; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U32(t1 + 4) = s3; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L496228;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495b74; -//nop; -L495b74: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495b88: -if (s3 == 0) {// bdead 40100101 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40100101 ra = MEM_U32(sp + 60); -v1 = 0x1002f790; -t9 = 0x26; -t0 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t1 + 4) = s3; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L496228;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495bf4; -//nop; -L495bf4: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495c08: -t9 = MEM_U32(s0 + 8); -at = 0x18; -t0 = MEM_U32(t9 + 4); -a2 = 0x13eb; -if (t0 != at) {//nop; -goto L495c40;} -//nop; -a0 = 0x100163d4; -a1 = 0x100163f0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495c38; -a1 = a1; -L495c38: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L495c40: -v0 = MEM_U32(s0 + 12); -a1 = zero; -t1 = v0 << 5; -if ((int)t1 >= 0) {t2 = v0 << 7; -goto L495f9c;} -t2 = v0 << 7; -if ((int)t2 >= 0) {//nop; -goto L495f34;} -//nop; -if (s2 != 0) {//nop; -goto L495c8c;} -//nop; -if (s3 != 0) {a2 = 0x13f2; -goto L495c8c;} -a2 = 0x13f2; -a0 = 0x100163fc; -a1 = 0x1001640c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495c84; -a1 = a1; -L495c84: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L495c8c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495ca0; -a2 = zero; -L495ca0: -a0 = MEM_U32(s0 + 8); -// bdead 401e0123 gp = MEM_U32(sp + 56); -v0 = MEM_U32(a0 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L495cc0;} -at = (int)v0 < (int)0x4; -if (at != 0) {//nop; -goto L495ce4;} -//nop; -L495cc0: -a2 = 0x1002dee4; -t4 = MEM_U32(a0 + 24); -a2 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(a2 + 24); -//nop; -at = t3 < t4; -if (at == 0) {//nop; -goto L495d10;} -//nop; -L495ce4: -//nop; -//nop; -// fdead 1601e30bf t9 = t9; -//nop; -func_489394(mem, sp, a0); -goto L495cf8; -//nop; -L495cf8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -a2 = 0x1002dee4; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L495d10: -a0 = MEM_U32(s0 + 16); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -if (a2 == t5) {//nop; -goto L495d5c;} -//nop; -a0 = 0x10016418; -a1 = 0x1001643c; -//nop; -a2 = 0x13fb; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495d44; -a1 = a1; -L495d44: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -a2 = 0x1002dee4; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L495d5c: -//nop; -a1 = zero; -// fdead 1601e70ff t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L495d70; -//nop; -L495d70: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495d88; -a2 = zero; -L495d88: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495da0; -a2 = zero; -L495da0: -// bdead 401c0101 gp = MEM_U32(sp + 56); -if (s1 == 0) {a0 = s2; -goto L495db8;} -a0 = s2; -a0 = s3; -s0 = s2; -goto L495dbc; -s0 = s2; -L495db8: -s0 = s3; -L495dbc: -if (a0 == 0) {//nop; -goto L495eb4;} -//nop; -v1 = 0x1002f790; -t6 = 0x7f; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = a0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L495e3c;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495e28; -//nop; -L495e28: -// bdead 40060101 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L495e3c: -if (s0 == 0) {// bdead 40060111 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40060111 ra = MEM_U32(sp + 60); -t7 = MEM_U32(v1 + 0); -t6 = 0x88; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495ea0; -//nop; -L495ea0: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495eb4: -if (s0 == 0) {// bdead 40020101 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40020101 ra = MEM_U32(sp + 60); -v1 = 0x1002f790; -t6 = 0x26; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495f20; -//nop; -L495f20: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495f34: -if (s3 != 0) {a2 = 0x1419; -goto L495f44;} -a2 = 0x1419; -if (s2 == 0) {//nop; -goto L495f64;} -//nop; -L495f44: -a0 = 0x10016448; -a1 = 0x10016458; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495f5c; -a1 = a1; -L495f5c: -// bdead 40020103 gp = MEM_U32(sp + 56); -//nop; -L495f64: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495f78; -a2 = zero; -L495f78: -// bdead 40020103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495f90; -a2 = zero; -L495f90: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L49622c; -// bdead 1 ra = MEM_U32(sp + 60); -L495f9c: -//nop; -a0 = MEM_U32(s0 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495fac; -a2 = zero; -L495fac: -// bdead 401e0103 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 28); -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 99); -at = (int)v0 < (int)0x3; -goto L495154; -at = (int)v0 < (int)0x3; -L495fc8: -v0 = 0x10029e90; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U8(v0 + 99); -at = (int)v0 < (int)0x3; -goto L495154; -at = (int)v0 < (int)0x3; -L495fdc: -a0 = MEM_U32(s0 + 28); -//nop; -if (a0 == 0) {//nop; -goto L496020;} -//nop; -//nop; -//nop; -// fdead 1621f81ff t9 = t9; -//nop; -v0 = func_47d514(mem, sp, a0); -goto L496000; -//nop; -L496000: -// bdead 401e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L496020;} -//nop; -v0 = 0x10029e90; -s0 = MEM_U32(s0 + 28); -v0 = MEM_U8(v0 + 99); -at = (int)v0 < (int)0x3; -goto L495154; -at = (int)v0 < (int)0x3; -L496020: -if (s2 != 0) {a0 = s0; -goto L49604c;} -a0 = s0; -if (s3 != 0) {a1 = zero; -goto L49604c;} -a1 = zero; -//nop; -a0 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L496040; -a2 = zero; -L496040: -// bdead 401c0101 gp = MEM_U32(sp + 56); -//nop; -goto L496098; -//nop; -L49604c: -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49605c; -a2 = zero; -L49605c: -a0 = MEM_U32(s0 + 8); -// bdead 401c0121 gp = MEM_U32(sp + 56); -v0 = MEM_U32(a0 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L496098;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L496098;} -//nop; -//nop; -//nop; -// fdead 1601e003f t9 = t9; -//nop; -func_489394(mem, sp, a0); -goto L496090; -//nop; -L496090: -// bdead 401c0101 gp = MEM_U32(sp + 56); -//nop; -L496098: -if (s1 == 0) {a0 = s2; -goto L4960ac;} -a0 = s2; -a0 = s3; -s0 = s2; -goto L4960b0; -s0 = s2; -L4960ac: -s0 = s3; -L4960b0: -if (a0 == 0) {//nop; -goto L4961a8;} -//nop; -v1 = 0x1002f790; -t6 = 0x7f; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = a0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496130;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49611c; -//nop; -L49611c: -// bdead 40060101 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L496130: -if (s0 == 0) {// bdead 40060111 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40060111 ra = MEM_U32(sp + 60); -t7 = MEM_U32(v1 + 0); -t6 = 0x88; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496194; -//nop; -L496194: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L4961a8: -if (s0 == 0) {// bdead 40020101 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40020101 ra = MEM_U32(sp + 60); -v1 = 0x1002f790; -t6 = 0x26; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496214; -//nop; -L496214: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L496228: -// bdead 1 ra = MEM_U32(sp + 60); -L49622c: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_load_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L496244: -//load_var: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 36) = ra; -// fdead 400801eb MEM_U32(sp + 32) = gp; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 != 0) {MEM_U32(sp + 60) = a3; -goto L496288;} -MEM_U32(sp + 60) = a3; -t7 = MEM_U32(a0 + 8); -//nop; -MEM_U32(sp + 52) = t7; -L496288: -t0 = 0x1002f798; -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L496624;} -//nop; -v1 = MEM_U32(s2 + 44); -at = 0x1; -if (v1 == at) {at = 0x3; -goto L4962b8;} -at = 0x3; -if (v1 != at) {//nop; -goto L496624;} -//nop; -L4962b8: -t8 = MEM_U16(v0 + 42); -t9 = MEM_U16(s2 + 42); -//nop; -a2 = t8 - t9; -if ((int)a2 <= 0) {//nop; -goto L496624;} -//nop; -s0 = 0x1002f790; -t1 = 0x52; -t2 = MEM_U32(s0 + 0); -t3 = 0x10007e24; -MEM_U8(t2 + 0) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 0); -t6 = MEM_U8(v1 + 1); -t5 = t4 & 0x1f; -t7 = t6 & 0xffe0; -t8 = t5 | t7; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -a3 = 0x10006594; -t9 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t1 = t9 & 0xff1f; -t2 = t1 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(t0 + 0); -t6 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 60); -//nop; -MEM_U32(t6 + 4) = t4; -t5 = MEM_U32(a3 + 36); -t9 = MEM_U32(s0 + 0); -t7 = -t5; -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L49634c;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L49634c: -MEM_U32(t9 + 12) = t8; -t1 = MEM_U32(a3 + 36); -t3 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L496368;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L496368: -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t5 = t6 << 4; -t8 = t5 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -v1 = t1; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L4963d8;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4963c0; -MEM_U32(sp + 44) = a2; -L4963c0: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -a3 = 0x10006594; -t0 = 0x1002f798; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4963d8: -t2 = MEM_U32(t0 + 0); -a2 = a2 + 0xffffffff; -t3 = MEM_U32(t2 + 8); -//nop; -v0 = MEM_U32(t3 + 16); -if (a2 == 0) {t4 = 0x3d; -goto L496500;} -t4 = 0x3d; -L4963f4: -MEM_U8(v1 + 0) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -t6 = 0x10007e24; -t8 = MEM_U8(v1 + 1); -t5 = MEM_U32(t6 + 0); -t9 = t8 & 0xffe0; -t7 = t5 & 0x1f; -t1 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -a0 = s1; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t6 = MEM_U32(v0 + 32); -t8 = MEM_U32(s0 + 0); -t5 = MEM_U32(t6 + 60); -//nop; -MEM_U32(t8 + 4) = t5; -t7 = MEM_U32(a3 + 36); -t2 = MEM_U32(s0 + 0); -t9 = -t7; -if ((int)t9 >= 0) {t1 = (int)t9 >> 3; -goto L496464;} -t1 = (int)t9 >> 3; -at = t9 + 0x7; -t1 = (int)at >> 3; -L496464: -MEM_U32(t2 + 12) = t1; -t3 = MEM_U32(a3 + 36); -t6 = MEM_U32(s0 + 0); -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L496480;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L496480: -MEM_U32(t6 + 8) = t4; -t5 = MEM_U32(s0 + 0); -t9 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t7 = t8 << 4; -t1 = t7 + t9; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {v1 = t3; -goto L4964f0;} -v1 = t3; -//nop; -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4964d8; -MEM_U32(sp + 44) = a2; -L4964d8: -// bdead 400e0003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = 0x10006594; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4964f0: -a2 = a2 + 0xffffffff; -v0 = MEM_U32(v0 + 16); -if (a2 != 0) {t4 = 0x3d; -goto L4963f4;} -t4 = 0x3d; -L496500: -t4 = 0x3d; -MEM_U8(v1 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496518; -//nop; -L496518: -v1 = MEM_U32(s0 + 0); -// bdead 400e001b gp = MEM_U32(sp + 32); -t8 = MEM_U8(v1 + 1); -t5 = v0 & 0x1f; -t7 = t8 & 0xffe0; -t9 = t5 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -//nop; -a0 = s2; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496544; -//nop; -L496544: -v1 = MEM_U32(s0 + 0); -t3 = v0 << 5; -t4 = MEM_U8(v1 + 1); -// bdead 400e3113 gp = MEM_U32(sp + 32); -t6 = t4 & 0xff1f; -t8 = t3 | t6; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t7 + 4) = t5; -t1 = MEM_U32(sp + 56); -t9 = MEM_U32(s2 + 36); -t3 = MEM_U32(s0 + 0); -t2 = t9 + t1; -if ((int)t2 >= 0) {t4 = (int)t2 >> 3; -goto L496590;} -t4 = (int)t2 >> 3; -at = t2 + 0x7; -t4 = (int)at >> 3; -L496590: -MEM_U32(t3 + 12) = t4; -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(t6 + 24); -t1 = 0x1; -t5 = t8 >> 3; -MEM_U32(t7 + 8) = t5; -t9 = MEM_U32(sp + 60); -//nop; -if (t9 == 0) {//nop; -goto L4965c8;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t1; -goto L4965d4; -MEM_U16(t2 + 2) = (uint16_t)t1; -L4965c8: -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -L4965d4: -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t3 = MEM_U8(v1 + 0); -//nop; -t6 = t3 << 4; -t5 = t6 + t8; -t7 = MEM_U32(t5 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L496a3c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496618; -//nop; -L496618: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L496a3c; -MEM_U32(s0 + 0) = s1; -L496624: -t2 = MEM_U32(s2 + 44); -at = 0x7; -if (t2 != at) {//nop; -goto L4966c0;} -//nop; -a3 = 0x10006594; -t4 = MEM_U32(s2 + 36); -t3 = MEM_U32(a3 + 36); -//nop; -t6 = t3 << 3; -t6 = t6 - t3; -t6 = t6 << 2; -t6 = t6 + t3; -if (t4 != t6) {//nop; -goto L4966c0;} -//nop; -s0 = 0x1002f790; -t8 = 0x4b; -t5 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U8(t5 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L496a3c;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4966b4; -//nop; -L4966b4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L496a3c; -MEM_U32(s0 + 0) = s1; -L4966c0: -t5 = 0x1002df90; -t8 = MEM_U32(sp + 52); -t5 = MEM_U32(t5 + 0); -a3 = 0x10006594; -if (t8 != t5) {//nop; -goto L4967a8;} -//nop; -s0 = 0x1002f790; -t7 = 0x49; -t9 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U8(t9 + 0) = (uint8_t)t7; -v1 = MEM_U32(s0 + 0); -t9 = 0x10008830; -t1 = MEM_U8(v1 + 1); -//nop; -t2 = t1 & 0xffe0; -t3 = t2 | 0xa; -MEM_U8(v1 + 1) = (uint8_t)t3; -t4 = MEM_U32(a3 + 36); -t8 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t6 = (int)t4 >> 3; -goto L496720;} -t6 = (int)t4 >> 3; -at = t4 + 0x7; -t6 = (int)at >> 3; -L496720: -MEM_U32(t8 + 8) = t6; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t1 = t7 + t9; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L496774;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496768; -//nop; -L496768: -// bdead 400e0101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L496774: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496784; -//nop; -L496784: -// bdead 400e0101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(s2 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L49679c; -//nop; -L49679c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L496a40; -// bdead 1 ra = MEM_U32(sp + 36); -L4967a8: -//nop; -a0 = s2; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L4967b8; -//nop; -L4967b8: -// bdead 4008000b gp = MEM_U32(sp + 32); -at = 0x3; -if (v0 != at) {//nop; -goto L496910;} -//nop; -s0 = 0x1002f790; -t8 = 0x52; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4967ec; -//nop; -L4967ec: -v1 = MEM_U32(s0 + 0); -t7 = v0; -t1 = MEM_U8(v1 + 1); -t9 = t7 & 0x1f; -t2 = t1 & 0xffe0; -// bdead 440a0813 gp = MEM_U32(sp + 32); -t3 = t9 | t2; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -a3 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t6 = t4 & 0xff1f; -t8 = t6 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t7 + 4) = t5; -t9 = MEM_U32(sp + 56); -t1 = MEM_U32(s2 + 36); -t3 = MEM_U32(a3 + 36); -t2 = t1 + t9; -lo = (int)t2 / (int)t3; hi = (int)t2 % (int)t3; -t6 = MEM_U32(s0 + 0); -if (t3 != 0) {//nop; -goto L49685c;} -//nop; -abort(); -L49685c: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L496874;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L496874;} -//nop; -abort(); -L496874: -t2 = 0x1; -t4 = lo; -MEM_U32(t6 + 12) = t4; -t8 = MEM_U32(sp + 52); -t1 = MEM_U32(s0 + 0); -t5 = MEM_U32(t8 + 24); -//nop; -t7 = t5 >> 3; -MEM_U32(t1 + 8) = t7; -t9 = MEM_U32(sp + 60); -//nop; -if (t9 == 0) {//nop; -goto L4968b4;} -//nop; -t3 = MEM_U32(s0 + 0); -MEM_U16(t3 + 2) = (uint16_t)t2; -goto L4968c0; -MEM_U16(t3 + 2) = (uint16_t)t2; -L4968b4: -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -L4968c0: -v1 = MEM_U32(s0 + 0); -t5 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t8 = t6 << 4; -t7 = t8 + t5; -t1 = MEM_U32(t7 + 4); -//nop; -t9 = t1 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L496a3c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496904; -//nop; -L496904: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L496a3c; -MEM_U32(s0 + 0) = s1; -L496910: -s0 = 0x1002f790; -t3 = 0x52; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496934; -//nop; -L496934: -v1 = MEM_U32(s0 + 0); -// bdead 400a001b gp = MEM_U32(sp + 32); -t5 = MEM_U8(v1 + 1); -t8 = v0 & 0x1f; -t7 = t5 & 0xffe0; -t1 = t8 | t7; -MEM_U8(v1 + 1) = (uint8_t)t1; -//nop; -a0 = s2; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496960; -//nop; -L496960: -v1 = MEM_U32(s0 + 0); -t3 = v0 << 5; -t4 = MEM_U8(v1 + 1); -// bdead 400a3113 gp = MEM_U32(sp + 32); -t6 = t4 & 0xff1f; -t5 = t3 | t6; -MEM_U8(v1 + 1) = (uint8_t)t5; -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t7 + 4) = t8; -t9 = MEM_U32(sp + 56); -t1 = MEM_U32(s2 + 36); -t3 = MEM_U32(s0 + 0); -t2 = t1 + t9; -if ((int)t2 >= 0) {t4 = (int)t2 >> 3; -goto L4969ac;} -t4 = (int)t2 >> 3; -at = t2 + 0x7; -t4 = (int)at >> 3; -L4969ac: -MEM_U32(t3 + 12) = t4; -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(t6 + 24); -t9 = 0x1; -t8 = t5 >> 3; -MEM_U32(t7 + 8) = t8; -t1 = MEM_U32(sp + 60); -//nop; -if (t1 == 0) {//nop; -goto L4969e4;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t9; -goto L4969f0; -MEM_U16(t2 + 2) = (uint16_t)t9; -L4969e4: -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -L4969f0: -v1 = MEM_U32(s0 + 0); -t5 = 0x10008830; -t3 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t6 = t3 << 4; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L496a3c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496a34; -//nop; -L496a34: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L496a3c: -// bdead 1 ra = MEM_U32(sp + 36); -L496a40: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_store_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L496a54: -//store_var: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 != 0) {MEM_U32(sp + 60) = a3; -goto L496a98;} -MEM_U32(sp + 60) = a3; -t8 = MEM_U32(a0 + 8); -//nop; -MEM_U32(sp + 52) = t8; -L496a98: -a3 = 0x1002f798; -t9 = MEM_U32(sp + 48); -v0 = MEM_U32(a3 + 0); -//nop; -if (v0 == 0) {t0 = MEM_U32(sp + 48); -goto L496ee0;} -t0 = MEM_U32(sp + 48); -v1 = MEM_U32(t9 + 44); -at = 0x1; -if (v1 == at) {at = 0x3; -goto L496ac8;} -at = 0x3; -if (v1 != at) {t0 = MEM_U32(sp + 48); -goto L496ee0;} -t0 = MEM_U32(sp + 48); -L496ac8: -t1 = MEM_U32(sp + 48); -t0 = MEM_U16(v0 + 42); -t2 = MEM_U16(t1 + 42); -//nop; -a2 = t0 - t2; -if ((int)a2 <= 0) {t0 = MEM_U32(sp + 48); -goto L496ee0;} -t0 = MEM_U32(sp + 48); -s0 = 0x1002f790; -t3 = 0x52; -t4 = MEM_U32(s0 + 0); -t5 = 0x10007e24; -MEM_U8(t4 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t6 = MEM_U32(t5 + 0); -t8 = MEM_U8(v1 + 1); -t7 = t6 & 0x1f; -t9 = t8 & 0xffe0; -t1 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -s2 = 0x10006594; -t0 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t2 = t0 & 0xff1f; -t3 = t2 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t3; -t4 = MEM_U32(a3 + 0); -t6 = MEM_U32(s0 + 0); -t5 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t6 + 4) = t5; -t8 = MEM_U32(s2 + 36); -t1 = MEM_U32(s0 + 0); -t7 = -t8; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L496b60;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L496b60: -MEM_U32(t1 + 12) = t9; -t0 = MEM_U32(s2 + 36); -t3 = MEM_U32(s0 + 0); -if ((int)t0 >= 0) {t2 = (int)t0 >> 3; -goto L496b7c;} -t2 = (int)t0 >> 3; -at = t0 + 0x7; -t2 = (int)at >> 3; -L496b7c: -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t7 = t6 + t8; -t9 = MEM_U32(t7 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -v1 = t1; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L496be8;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496bd4; -MEM_U32(sp + 44) = a2; -L496bd4: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -a3 = 0x1002f798; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L496be8: -t0 = MEM_U32(a3 + 0); -a2 = a2 + 0xffffffff; -t2 = MEM_U32(t0 + 8); -//nop; -v0 = MEM_U32(t2 + 16); -if (a2 == 0) {t3 = 0x3d; -goto L496d0c;} -t3 = 0x3d; -L496c04: -MEM_U8(v1 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t8 = MEM_U8(v1 + 1); -t5 = MEM_U32(t4 + 0); -t7 = t8 & 0xffe0; -t6 = t5 & 0x1f; -t9 = t6 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -a0 = s1; -t1 = MEM_U8(v1 + 1); -//nop; -t0 = t1 & 0xff1f; -t2 = t0 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(v0 + 32); -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 60); -//nop; -MEM_U32(t5 + 4) = t4; -t8 = MEM_U32(s2 + 36); -t9 = MEM_U32(s0 + 0); -t6 = -t8; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L496c74;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L496c74: -MEM_U32(t9 + 12) = t7; -t1 = MEM_U32(s2 + 36); -t2 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t0 = (int)t1 >> 3; -goto L496c90;} -t0 = (int)t1 >> 3; -at = t1 + 0x7; -t0 = (int)at >> 3; -L496c90: -MEM_U32(t2 + 8) = t0; -t3 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t8; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t9; -if (at != 0) {v1 = t9; -goto L496cfc;} -v1 = t9; -//nop; -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496ce8; -MEM_U32(sp + 44) = a2; -L496ce8: -// bdead 400e0103 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L496cfc: -a2 = a2 + 0xffffffff; -v0 = MEM_U32(v0 + 16); -if (a2 != 0) {t3 = 0x3d; -goto L496c04;} -t3 = 0x3d; -L496d0c: -t1 = 0x7e; -MEM_U8(v1 + 0) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -t0 = 0x10007e24; -t4 = MEM_U8(v1 + 1); -t2 = MEM_U32(t0 + 0); -t5 = t4 & 0xffe0; -t3 = t2 & 0x1f; -t8 = t3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496d44; -//nop; -L496d44: -t6 = MEM_U32(s0 + 0); -// bdead 4006810b gp = MEM_U32(sp + 32); -MEM_U8(t6 + 8) = (uint8_t)v0; -t7 = MEM_U32(s0 + 0); -t0 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t1 = t9 << 4; -t2 = t1 + t0; -t4 = MEM_U32(t2 + 4); -//nop; -t3 = t4 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {v1 = t3; -goto L496db0;} -v1 = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496da4; -//nop; -L496da4: -// bdead 40060003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L496db0: -t5 = 0x3e; -MEM_U8(v1 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496dc8; -//nop; -L496dc8: -v1 = MEM_U32(s0 + 0); -// bdead 4006001b gp = MEM_U32(sp + 32); -t7 = MEM_U8(v1 + 1); -t6 = v0 & 0x1f; -t9 = t7 & 0xffe0; -t1 = t6 | t9; -MEM_U8(v1 + 1) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496df4; -//nop; -L496df4: -v1 = MEM_U32(s0 + 0); -t4 = v0 << 5; -t3 = MEM_U8(v1 + 1); -// bdead 40063113 gp = MEM_U32(sp + 32); -t5 = t3 & 0xff1f; -t8 = t4 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(sp + 48); -t9 = MEM_U32(s0 + 0); -t6 = MEM_U32(t7 + 60); -//nop; -MEM_U32(t9 + 4) = t6; -t1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 56); -t0 = MEM_U32(t1 + 36); -t5 = MEM_U32(s0 + 0); -t3 = t0 + t2; -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L496e48;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L496e48: -MEM_U32(t5 + 12) = t4; -t8 = MEM_U32(sp + 52); -t9 = MEM_U32(s0 + 0); -t7 = MEM_U32(t8 + 24); -t0 = 0x1; -t6 = t7 >> 3; -MEM_U32(t9 + 8) = t6; -t1 = MEM_U32(sp + 60); -//nop; -if (t1 == 0) {//nop; -goto L496e80;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t0; -goto L496e8c; -MEM_U16(t2 + 2) = (uint16_t)t0; -L496e80: -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -L496e8c: -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t8; -t6 = MEM_U32(t7 + 4); -//nop; -t9 = t6 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497224;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496ed0; -//nop; -L496ed0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497224; -MEM_U32(s0 + 0) = s1; -// fdead 0 t0 = MEM_U32(sp + 48); -L496ee0: -at = 0x7; -t2 = MEM_U32(t0 + 44); -a0 = MEM_U32(sp + 48); -if (t2 != at) {//nop; -goto L496f80;} -//nop; -s2 = 0x10006594; -t3 = MEM_U32(t0 + 36); -t4 = MEM_U32(s2 + 36); -//nop; -t5 = t4 << 3; -t5 = t5 - t4; -t5 = t5 << 2; -t5 = t5 + t4; -if (t3 != t5) {//nop; -goto L496f80;} -//nop; -s0 = 0x1002f790; -t8 = 0x7c; -t7 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t2 = t9 + t1; -t0 = MEM_U32(t2 + 4); -//nop; -t4 = t0 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L497224;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496f74; -//nop; -L496f74: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497224; -MEM_U32(s0 + 0) = s1; -L496f80: -//nop; -s2 = 0x10006594; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496f90; -//nop; -L496f90: -// bdead 4008000b gp = MEM_U32(sp + 32); -at = 0x3; -if (v0 != at) {//nop; -goto L4970f0;} -//nop; -s0 = 0x1002f790; -t5 = 0x7b; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496fc4; -//nop; -L496fc4: -v1 = MEM_U32(s0 + 0); -t7 = v0; -t9 = MEM_U8(v1 + 1); -t6 = t7 & 0x1f; -t1 = t9 & 0xffe0; -t2 = t6 | t1; -// bdead 400a0913 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v1 + 1); -//nop; -t4 = t0 & 0xff1f; -t3 = t4 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t3; -t5 = MEM_U32(sp + 48); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 60); -//nop; -MEM_U32(t7 + 4) = t8; -t9 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 56); -t6 = MEM_U32(t9 + 36); -t0 = MEM_U32(s2 + 36); -t2 = t6 + t1; -lo = (int)t2 / (int)t0; hi = (int)t2 % (int)t0; -t3 = MEM_U32(s0 + 0); -if (t0 != 0) {//nop; -goto L49703c;} -//nop; -abort(); -L49703c: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L497054;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L497054;} -//nop; -abort(); -L497054: -t1 = 0x1; -t4 = lo; -MEM_U32(t3 + 12) = t4; -t5 = MEM_U32(sp + 52); -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 24); -//nop; -t7 = t8 >> 3; -MEM_U32(t9 + 8) = t7; -t6 = MEM_U32(sp + 60); -//nop; -if (t6 == 0) {//nop; -goto L497094;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t1; -goto L4970a0; -MEM_U16(t2 + 2) = (uint16_t)t1; -L497094: -t0 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)zero; -L4970a0: -v1 = MEM_U32(s0 + 0); -t5 = 0x10008830; -t4 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t3 = t4 << 4; -t8 = t3 + t5; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497224;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4970e4; -//nop; -L4970e4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497224; -MEM_U32(s0 + 0) = s1; -L4970f0: -s0 = 0x1002f790; -t1 = 0x7b; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497114; -//nop; -L497114: -v1 = MEM_U32(s0 + 0); -// bdead 4002001b gp = MEM_U32(sp + 32); -t3 = MEM_U8(v1 + 1); -t4 = v0 & 0x1f; -t5 = t3 & 0xffe0; -t8 = t4 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L497140; -//nop; -L497140: -v1 = MEM_U32(s0 + 0); -t6 = v0 << 5; -t1 = MEM_U8(v1 + 1); -// bdead 40028513 gp = MEM_U32(sp + 32); -t2 = t1 & 0xff1f; -t0 = t6 | t2; -MEM_U8(v1 + 1) = (uint8_t)t0; -t3 = MEM_U32(sp + 48); -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 60); -//nop; -MEM_U32(t5 + 4) = t4; -t8 = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 56); -t7 = MEM_U32(t8 + 36); -t2 = MEM_U32(s0 + 0); -t1 = t7 + t9; -if ((int)t1 >= 0) {t6 = (int)t1 >> 3; -goto L497194;} -t6 = (int)t1 >> 3; -at = t1 + 0x7; -t6 = (int)at >> 3; -L497194: -MEM_U32(t2 + 12) = t6; -t0 = MEM_U32(sp + 52); -t5 = MEM_U32(s0 + 0); -t3 = MEM_U32(t0 + 24); -t7 = 0x1; -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -t8 = MEM_U32(sp + 60); -//nop; -if (t8 == 0) {//nop; -goto L4971cc;} -//nop; -t9 = MEM_U32(s0 + 0); -MEM_U16(t9 + 2) = (uint16_t)t7; -goto L4971d8; -MEM_U16(t9 + 2) = (uint16_t)t7; -L4971cc: -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -L4971d8: -v1 = MEM_U32(s0 + 0); -t0 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t2 = t6 << 4; -t3 = t2 + t0; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L497224;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49721c; -//nop; -L49721c: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L497224: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_load_addr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49723c: -//load_addr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t1 = 0x1002f798; -// fdead 400005eb MEM_U32(sp + 36) = ra; -v0 = MEM_U32(t1 + 0); -// fdead 400005eb MEM_U32(sp + 32) = gp; -// fdead 400005eb MEM_U32(sp + 28) = s1; -// fdead 400005eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -t0 = MEM_U32(a0 + 8); -if (v0 == 0) {//nop; -goto L4976ac;} -//nop; -v1 = MEM_U32(a0 + 44); -at = 0x1; -if (v1 == at) {at = 0x3; -goto L49728c;} -at = 0x3; -if (v1 != at) {//nop; -goto L4976ac;} -//nop; -L49728c: -t8 = MEM_U32(sp + 56); -t7 = MEM_U16(v0 + 42); -t9 = MEM_U16(t8 + 42); -//nop; -a2 = t7 - t9; -if ((int)a2 <= 0) {//nop; -goto L4976ac;} -//nop; -s0 = 0x1002f790; -t2 = 0x52; -t3 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -MEM_U8(t3 + 0) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -t5 = MEM_U32(t4 + 0); -t8 = MEM_U8(v1 + 1); -t6 = t5 & 0x1f; -t7 = t8 & 0xffe0; -t9 = t6 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -a3 = 0x10006594; -t2 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(t1 + 0); -t6 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 60); -a0 = s1; -MEM_U32(t6 + 4) = t8; -t7 = MEM_U32(a3 + 36); -t3 = MEM_U32(s0 + 0); -t9 = -t7; -if ((int)t9 >= 0) {t2 = (int)t9 >> 3; -goto L497324;} -t2 = (int)t9 >> 3; -at = t9 + 0x7; -t2 = (int)at >> 3; -L497324: -MEM_U32(t3 + 12) = t2; -t4 = MEM_U32(a3 + 36); -t8 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L497340;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L497340: -MEM_U32(t8 + 8) = t5; -t6 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -v1 = t5; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L4973b4;} -MEM_U32(s0 + 0) = t5; -//nop; -MEM_U32(sp + 52) = a2; -MEM_U32(sp + 44) = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497398; -MEM_U32(sp + 44) = t0; -L497398: -// bdead 40060003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 44); -a3 = 0x10006594; -t1 = 0x1002f798; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4973b4: -t8 = MEM_U32(t1 + 0); -a2 = a2 + 0xffffffff; -t6 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(t6 + 16); -if (a2 == 0) {t7 = 0x3d; -goto L4974e4;} -t7 = 0x3d; -L4973d0: -MEM_U8(v1 + 0) = (uint8_t)t7; -v1 = MEM_U32(s0 + 0); -t9 = 0x10007e24; -t4 = MEM_U8(v1 + 1); -t2 = MEM_U32(t9 + 0); -t5 = t4 & 0xffe0; -t3 = t2 & 0x1f; -t8 = t3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -a0 = s1; -t6 = MEM_U8(v1 + 1); -//nop; -t7 = t6 & 0xff1f; -t9 = t7 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(v0 + 32); -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(t2 + 60); -//nop; -MEM_U32(t3 + 4) = t4; -t5 = MEM_U32(a3 + 36); -t7 = MEM_U32(s0 + 0); -t8 = -t5; -if ((int)t8 >= 0) {t6 = (int)t8 >> 3; -goto L497440;} -t6 = (int)t8 >> 3; -at = t8 + 0x7; -t6 = (int)at >> 3; -L497440: -MEM_U32(t7 + 12) = t6; -t9 = MEM_U32(a3 + 36); -t4 = MEM_U32(s0 + 0); -if ((int)t9 >= 0) {t2 = (int)t9 >> 3; -goto L49745c;} -t2 = (int)t9 >> 3; -at = t9 + 0x7; -t2 = (int)at >> 3; -L49745c: -MEM_U32(t4 + 8) = t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t8 = t5 << 4; -t7 = t8 + t6; -t9 = MEM_U32(t7 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t2; -if (at != 0) {v1 = t2; -goto L4974d4;} -v1 = t2; -//nop; -MEM_U32(sp + 48) = v0; -MEM_U32(sp + 52) = a2; -MEM_U32(sp + 44) = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4974b8; -MEM_U32(sp + 44) = t0; -L4974b8: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 44); -a3 = 0x10006594; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4974d4: -a2 = a2 + 0xffffffff; -v0 = MEM_U32(v0 + 16); -if (a2 != 0) {t7 = 0x3d; -goto L4973d0;} -t7 = 0x3d; -L4974e4: -t4 = 0x32; -MEM_U8(v1 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 44) = t0; -v0 = f_U_MT(mem, sp, a0); -goto L4974fc; -MEM_U32(sp + 44) = t0; -L4974fc: -v1 = MEM_U32(s0 + 0); -t8 = v0 << 5; -t6 = MEM_U8(v1 + 1); -t0 = MEM_U32(sp + 44); -t7 = t6 & 0xff1f; -t9 = t8 | t7; -// bdead 44060311 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(t2 + 60); -a1 = 0x18; -MEM_U32(t3 + 4) = t4; -t5 = MEM_U32(sp + 56); -t7 = MEM_U32(s0 + 0); -t6 = MEM_U32(t5 + 36); -//nop; -if ((int)t6 >= 0) {t8 = (int)t6 >> 3; -goto L497550;} -t8 = (int)t6 >> 3; -at = t6 + 0x7; -t8 = (int)at >> 3; -L497550: -MEM_U32(t7 + 12) = t8; -a0 = MEM_U32(t0 + 4); -at = 0x14; -if (a1 == a0) {//nop; -goto L497580;} -//nop; -if (a0 != at) {v1 = t0; -goto L4975b0;} -v1 = t0; -t9 = MEM_U32(t0 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {v1 = t0; -goto L4975b0;} -v1 = t0; -L497580: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L4975b0;} -v1 = t0; -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {v1 = t0; -goto L4975b0;} -v1 = t0; -v1 = v0; -goto L4975b0; -v1 = v0; -// fdead 0 v1 = t0; -L4975b0: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {//nop; -goto L497628;} -//nop; -if (a1 == a0) {at = 0x14; -goto L4975e4;} -at = 0x14; -if (a0 != at) {v1 = t0; -goto L497614;} -v1 = t0; -t6 = MEM_U32(t0 + 12); -//nop; -t8 = t6 << 2; -if ((int)t8 < 0) {v1 = t0; -goto L497614;} -v1 = t0; -L4975e4: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L497614;} -v1 = t0; -t7 = MEM_U32(t0 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {v1 = t0; -goto L497614;} -v1 = t0; -v1 = v0; -goto L497614; -v1 = v0; -// fdead 0 v1 = t0; -L497614: -t2 = MEM_U32(v1 + 24); -t3 = MEM_U32(s0 + 0); -t4 = t2 >> 3; -MEM_U32(t3 + 8) = t4; -goto L497638; -MEM_U32(t3 + 8) = t4; -L497628: -t6 = MEM_U32(s0 + 0); -t5 = 0x7fff0000; -t5 = t5 | 0xffff; -MEM_U32(t6 + 8) = t5; -L497638: -t8 = MEM_U32(sp + 56); -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t8 + 36); -t5 = 0x10008830; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L497658;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L497658: -MEM_U32(t2 + 16) = t9; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t3 = t4 << 4; -t6 = t3 + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497880;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4976a0; -//nop; -L4976a0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497880; -MEM_U32(s0 + 0) = s1; -L4976ac: -s0 = 0x1002f790; -t2 = 0x47; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 44) = t0; -v0 = f_U_MT(mem, sp, a0); -goto L4976d0; -MEM_U32(sp + 44) = t0; -L4976d0: -v1 = MEM_U32(s0 + 0); -t6 = v0 << 5; -t8 = MEM_U8(v1 + 1); -t0 = MEM_U32(sp + 44); -t7 = t8 & 0xff1f; -t9 = t6 | t7; -// bdead 44020311 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(t2 + 60); -a1 = 0x18; -MEM_U32(t3 + 4) = t4; -t5 = MEM_U32(sp + 56); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 36); -//nop; -if ((int)t8 >= 0) {t6 = (int)t8 >> 3; -goto L497724;} -t6 = (int)t8 >> 3; -at = t8 + 0x7; -t6 = (int)at >> 3; -L497724: -MEM_U32(t7 + 12) = t6; -a0 = MEM_U32(t0 + 4); -at = 0x14; -if (a1 == a0) {//nop; -goto L497754;} -//nop; -if (a0 != at) {v1 = t0; -goto L497784;} -v1 = t0; -t9 = MEM_U32(t0 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {v1 = t0; -goto L497784;} -v1 = t0; -L497754: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L497784;} -v1 = t0; -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {v1 = t0; -goto L497784;} -v1 = t0; -v1 = v0; -goto L497784; -v1 = v0; -// fdead 0 v1 = t0; -L497784: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {//nop; -goto L4977fc;} -//nop; -if (a1 == a0) {at = 0x14; -goto L4977b8;} -at = 0x14; -if (a0 != at) {v1 = t0; -goto L4977e8;} -v1 = t0; -t8 = MEM_U32(t0 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {v1 = t0; -goto L4977e8;} -v1 = t0; -L4977b8: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L4977e8;} -v1 = t0; -t7 = MEM_U32(t0 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {v1 = t0; -goto L4977e8;} -v1 = t0; -v1 = v0; -goto L4977e8; -v1 = v0; -// fdead 0 v1 = t0; -L4977e8: -t2 = MEM_U32(v1 + 24); -t3 = MEM_U32(s0 + 0); -t4 = t2 >> 3; -MEM_U32(t3 + 8) = t4; -goto L49780c; -MEM_U32(t3 + 8) = t4; -L4977fc: -t8 = MEM_U32(s0 + 0); -t5 = 0x7fff0000; -t5 = t5 | 0xffff; -MEM_U32(t8 + 8) = t5; -L49780c: -t6 = MEM_U32(sp + 56); -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t6 + 36); -t5 = 0x10008830; -s1 = 0x1002e790; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L497830;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L497830: -MEM_U32(t2 + 16) = t9; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t3 = t4 << 4; -t8 = t3 + t5; -t6 = MEM_U32(t8 + 4); -//nop; -t9 = t6 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497880;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497878; -//nop; -L497878: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L497880: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_param_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L497894: -//param_cg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -if (a0 != 0) {a3 = a0; -goto L4978e4;} -a3 = a0; -a0 = 0x10016464; -a1 = 0x10016478; -//nop; -a2 = 0x14d9; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4978d8; -a1 = a1; -L4978d8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L4978e4: -a0 = MEM_U32(a3 + 8); -t0 = 0x18; -a1 = MEM_U32(a0 + 4); -t5 = MEM_U32(sp + 36); -if (t0 == a1) {at = 0x14; -goto L497918;} -at = 0x14; -if (a1 != at) {a2 = a0; -goto L497948;} -a2 = a0; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a2 = a0; -goto L497948;} -a2 = a0; -L497918: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {a2 = a0; -goto L497948;} -a2 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a2 = a0; -goto L497948;} -a2 = a0; -a2 = v0; -goto L497948; -a2 = v0; -// fdead 0 a2 = a0; -L497948: -if (t0 == a1) {at = 0x14; -goto L49796c;} -at = 0x14; -if (a1 != at) {v1 = a0; -goto L49799c;} -v1 = a0; -t1 = MEM_U32(a0 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {v1 = a0; -goto L49799c;} -v1 = a0; -L49796c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L49799c;} -v1 = a0; -t3 = MEM_U32(a0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a0; -goto L49799c;} -v1 = a0; -v1 = v0; -goto L49799c; -v1 = v0; -// fdead 0 v1 = a0; -L49799c: -t6 = MEM_U32(t5 + 0); -t7 = MEM_U32(a2 + 28); -t1 = MEM_U32(v1 + 28); -t8 = t6 + t7; -t9 = t8 + 0xffffffff; -t2 = -t1; -t3 = t2 & t9; -MEM_U32(t5 + 0) = t3; -t4 = MEM_U32(a3 + 8); -a2 = zero; -t6 = MEM_U32(t4 + 4); -a0 = a3; -if (t0 != t6) {a1 = 0x1; -goto L497bb0;} -a1 = 0x1; -//nop; -a0 = a3; -// bdead 400001a3 t9 = t9; -a1 = 0x1; -MEM_U32(sp + 32) = a3; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L4979ec; -MEM_U32(sp + 32) = a3; -L4979ec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t0 = MEM_U32(sp + 36); -t8 = MEM_U32(a2 + 0); -t7 = 0x66; -MEM_U8(t8 + 0) = (uint8_t)t7; -v1 = MEM_U32(a2 + 0); -//nop; -t1 = MEM_U8(v1 + 1); -//nop; -t2 = t1 & 0xffe0; -t9 = t2 | 0x9; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U8(v1 + 1); -//nop; -t5 = t3 & 0xff1f; -t4 = t5 | 0x40; -MEM_U8(v1 + 1) = (uint8_t)t4; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t6 + 4) = zero; -t7 = MEM_U32(t0 + 0); -t1 = MEM_U32(a2 + 0); -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L497a64;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L497a64: -MEM_U32(t1 + 12) = t8; -a0 = MEM_U32(a3 + 8); -at = 0x18; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {at = 0x14; -goto L497a9c;} -at = 0x14; -if (a1 != at) {v1 = a0; -goto L497acc;} -v1 = a0; -t2 = MEM_U32(a0 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {v1 = a0; -goto L497acc;} -v1 = a0; -L497a9c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L497acc;} -v1 = a0; -t3 = MEM_U32(a0 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {v1 = a0; -goto L497acc;} -v1 = a0; -v1 = v0; -goto L497acc; -v1 = v0; -// fdead 0 v1 = a0; -L497acc: -t4 = MEM_U32(v1 + 24); -t7 = MEM_U32(a2 + 0); -t6 = t4 >> 3; -MEM_U32(t7 + 8) = t6; -a0 = MEM_U32(a3 + 8); -at = 0x18; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {at = 0x14; -goto L497b10;} -at = 0x14; -if (a1 != at) {//nop; -goto L497b44;} -//nop; -t8 = MEM_U32(a0 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 < 0) {//nop; -goto L497b44;} -//nop; -L497b10: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L497b44;} -//nop; -t2 = MEM_U32(a0 + 12); -at = 0xd0000000; -t9 = t2 & at; -if (t9 == 0) {//nop; -goto L497b44;} -//nop; -t3 = MEM_U32(v0 + 28); -t5 = MEM_U32(a2 + 0); -MEM_U16(t5 + 2) = (uint16_t)t3; -goto L497b54; -MEM_U16(t5 + 2) = (uint16_t)t3; -L497b44: -t4 = MEM_U32(a0 + 28); -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)t4; -L497b54: -v1 = MEM_U32(a2 + 0); -t1 = 0x10008830; -t7 = MEM_U8(v1 + 0); -a0 = 0x1002e790; -t8 = t7 << 4; -t2 = t8 + t1; -t9 = MEM_U32(t2 + 4); -//nop; -t3 = t9 + v1; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L497cd8;} -MEM_U32(a2 + 0) = t3; -//nop; -MEM_U32(sp + 32) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497b98; -//nop; -L497b98: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t4 = 0x1002e790; -MEM_U32(a2 + 0) = t4; -goto L497cd8; -MEM_U32(a2 + 0) = t4; -L497bb0: -//nop; -a2 = zero; -MEM_U32(sp + 32) = a3; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L497bc0; -MEM_U32(sp + 32) = a3; -L497bc0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t6 = 0x64; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497bec; -//nop; -L497bec: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = v0 & 0x1f; -a2 = 0x1002f790; -a3 = MEM_U32(sp + 32); -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t2 = MEM_U8(v1 + 1); -//nop; -t9 = t2 & 0xffe0; -t3 = t1 | t9; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 1); -//nop; -t4 = t5 & 0xff1f; -t6 = t4 | 0x40; -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(a2 + 0); -t2 = MEM_U32(t8 + 0); -//nop; -if ((int)t2 >= 0) {t1 = (int)t2 >> 3; -goto L497c60;} -t1 = (int)t2 >> 3; -at = t2 + 0x7; -t1 = (int)at >> 3; -L497c60: -MEM_U32(t9 + 12) = t1; -t3 = MEM_U32(a3 + 8); -t6 = MEM_U32(a2 + 0); -t5 = MEM_U32(t3 + 24); -t2 = 0x10008830; -t4 = t5 >> 3; -MEM_U32(t6 + 8) = t4; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t1 = t8 + t2; -t9 = MEM_U32(t1 + 4); -//nop; -t3 = t9 + v1; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L497cd8;} -MEM_U32(a2 + 0) = t3; -//nop; -MEM_U32(sp + 32) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497cc0; -//nop; -L497cc0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t4; -L497cd8: -a0 = MEM_U32(a3 + 8); -t0 = MEM_U32(sp + 36); -a1 = MEM_U32(a0 + 4); -at = 0x18; -if (a1 == at) {at = 0x14; -goto L497d0c;} -at = 0x14; -if (a1 != at) {v1 = a0; -goto L497d3c;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = a0; -goto L497d3c;} -v1 = a0; -L497d0c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L497d3c;} -v1 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {v1 = a0; -goto L497d3c;} -v1 = a0; -v1 = v0; -goto L497d3c; -v1 = v0; -// fdead 0 v1 = a0; -L497d3c: -t1 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 24); -v0 = 0x10006594; -t3 = t1 + t9; -MEM_U32(t0 + 0) = t3; -v0 = MEM_U32(v0 + 36); -//nop; -t6 = t3 + v0; -t7 = t6 + 0xffffffff; -t5 = -v0; -t8 = t5 & t7; -MEM_U32(t0 + 0) = t8; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_497d7c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L497d7c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -a2 = MEM_U32(a0 + 8); -at = 0x16; -t6 = MEM_U32(a2 + 4); -//nop; -if (t6 != at) {// bdead 400000a3 ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 400000a3 ra = MEM_U32(sp + 36); -v0 = MEM_U32(a2 + 32); -//nop; -if (v0 == 0) {// bdead 4000002b ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 4000002b ra = MEM_U32(sp + 36); -t7 = MEM_U32(v0 + 4); -at = 0x13; -if (t7 != at) {// bdead 4000002b ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 4000002b ra = MEM_U32(sp + 36); -v1 = MEM_U32(v0 + 32); -//nop; -if (v1 == 0) {// bdead 40000033 ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 40000033 ra = MEM_U32(sp + 36); -t8 = MEM_U32(v1 + 4); -at = 0x65; -if (t8 != at) {t0 = 0xd; -goto L497f50;} -t0 = 0xd; -s0 = 0x1002f790; -MEM_U32(sp + 40) = v1; -t9 = MEM_U32(a0 + 28); -t1 = MEM_U32(s0 + 0); -a0 = MEM_U32(t9 + 8); -MEM_U8(t1 + 0) = (uint8_t)t0; -//nop; -MEM_U32(sp + 44) = a0; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497e1c; -//nop; -L497e1c: -v1 = MEM_U32(s0 + 0); -t3 = v0 & 0x1f; -t4 = MEM_U8(v1 + 1); -// bdead 40023113 gp = MEM_U32(sp + 32); -t5 = t4 & 0xffe0; -t6 = t3 | t5; -a2 = MEM_U32(sp + 44); -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t4 = MEM_U32(t2 + 4); -//nop; -t3 = t4 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {v1 = t3; -goto L497eac;} -v1 = t3; -//nop; -a0 = s1; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497e9c; -MEM_U32(sp + 44) = a2; -L497e9c: -// bdead 40060003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L497eac: -t5 = 0xc; -MEM_U8(v1 + 0) = (uint8_t)t5; -//nop; -a0 = a2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497ec4; -//nop; -L497ec4: -v1 = MEM_U32(s0 + 0); -t7 = v0 & 0x1f; -t8 = MEM_U8(v1 + 1); -// bdead 42070113 gp = MEM_U32(sp + 32); -t9 = t8 & 0xffe0; -t0 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t0; -t1 = MEM_U32(sp + 40); -t8 = MEM_U32(s0 + 0); -t3 = MEM_U32(t1 + 28); -t1 = 0x10008830; -t5 = t3 + 0xffffffff; -MEM_U32(t8 + 4) = t5; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L497f50;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497f48; -//nop; -L497f48: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L497f50: -// bdead 1 ra = MEM_U32(sp + 36); -L497f54: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_497f64(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L497f64: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 8); -a3 = 0x18; -v1 = MEM_U32(v0 + 4); -at = 0x14; -if (a3 == v1) {//nop; -goto L497fa4;} -//nop; -if (v1 != at) {a1 = v0; -goto L497fd4;} -a1 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a1 = v0; -goto L497fd4;} -a1 = v0; -L497fa4: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {a1 = v0; -goto L497fd4;} -a1 = v0; -t8 = MEM_U32(v0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a1 = v0; -goto L497fd4;} -a1 = v0; -a1 = v1; -goto L497fd4; -a1 = v1; -// fdead 0 a1 = v0; -L497fd4: -v0 = MEM_U32(a0 + 4); -v1 = MEM_U32(a1 + 28); -at = 0x63; -if (v0 != at) {at = 0x2e; -goto L498000;} -at = 0x2e; -t0 = MEM_S16(a0 + 64); -t2 = 0x8; -t1 = t0 & 0xf; -v0 = t2 << (t1 & 0x1f); -return v0; -v0 = t2 << (t1 & 0x1f); -at = 0x2e; -L498000: -if (v0 == at) {at = 0x60; -goto L498010;} -at = 0x60; -if (v0 != at) {at = 0x5f; -goto L498078;} -at = 0x5f; -L498010: -t3 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(t3 + 8); -//nop; -if (a1 == 0) {at = 0x5f; -goto L498078;} -at = 0x5f; -t4 = MEM_U32(a1 + 4); -at = 0x16; -if (t4 != at) {at = 0x5f; -goto L498078;} -at = 0x5f; -a2 = MEM_U32(a1 + 8); -//nop; -t5 = MEM_U32(a2 + 12); -//nop; -t6 = t5 & 0x80; -if (t6 != 0) {//nop; -goto L4980b4;} -//nop; -t7 = MEM_U32(a2 + 4); -//nop; -if (a3 != t7) {at = 0x5f; -goto L498078;} -at = 0x5f; -t8 = MEM_U32(a2 + 40); -at = 0x4000000; -t9 = t8 & at; -if (t9 != 0) {at = 0x5f; -goto L4980b4;} -at = 0x5f; -L498078: -if (v0 != at) {//nop; -goto L4980c4;} -//nop; -t0 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(a1 + 4); -//nop; -if (a3 != t2) {//nop; -goto L4980c4;} -//nop; -t1 = MEM_U32(a1 + 40); -//nop; -t3 = t1 << 5; -if ((int)t3 >= 0) {//nop; -goto L4980c4;} -//nop; -L4980b4: -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 4); -//nop; -L4980c4: -v0 = v1; -return v0; -v0 = v1; -//nop; -//nop; -} - -static void f_enter_runtimes(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4980d4: -//enter_runtimes: -//nop; -return; -//nop; -} - -static uint32_t f_get_runtime_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4980dc: -//get_runtime_id: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -v0 = wrapper_strlen(mem, a0); -goto L49810c; -MEM_U32(sp + 72) = a2; -L49810c: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L498124; -//nop; -L498124: -// bdead 4000000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 72); -//nop; -t6 = 0xffffffff; -t7 = 0x1; -MEM_U32(sp + 52) = v0; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 16) = t6; -a0 = v0; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 20) = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L498158; -MEM_U32(sp + 20) = zero; -L498158: -// bdead 4000010b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L498238;} -s0 = v0; -//nop; -a2 = MEM_U32(sp + 52); -a0 = 0x63; -a1 = 0xffffffff; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L498178; -a1 = 0xffffffff; -L498178: -// bdead 4000010b gp = MEM_U32(sp + 40); -s0 = v0; -//nop; -a0 = 0x15; -a1 = 0xffffffff; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L498194; -a2 = zero; -L498194: -// bdead 4002000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 32) = s0; -t8 = MEM_U32(sp + 68); -a0 = s0; -MEM_U32(v0 + 8) = t8; -//nop; -a1 = MEM_U32(sp + 72); -MEM_U32(sp + 20) = v0; -MEM_U32(sp + 16) = zero; -a2 = 0x6; -a3 = 0x4; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4981c4; -a3 = 0x4; -L4981c4: -// bdead 40020183 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4981dc; -//nop; -L4981dc: -// bdead 40020103 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_mark_id_used(mem, sp, a0); -goto L4981f4; -//nop; -L4981f4: -t9 = MEM_S16(s0 + 64); -// bdead 44020003 gp = MEM_U32(sp + 40); -t0 = t9 | 0x400; -MEM_U16(s0 + 64) = (uint16_t)t0; -//nop; -a1 = MEM_U32(sp + 72); -a0 = MEM_U32(sp + 52); -t1 = 0xffffffff; -t2 = 0x1; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L498230; -a3 = zero; -L498230: -// bdead 9 gp = MEM_U32(sp + 40); -s0 = v0; -L498238: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -//nop; -//nop; -} - -static uint32_t f_pragma_lookup(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498254: -//pragma_lookup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a0; -// fdead 400401eb MEM_U32(sp + 36) = ra; -// fdead 400401eb MEM_U32(sp + 32) = gp; -// fdead 400401eb MEM_U32(sp + 28) = s2; -if (a0 != 0) {// fdead 400401eb MEM_U32(sp + 20) = s0; -goto L498288;} -// fdead 400401eb MEM_U32(sp + 20) = s0; -v0 = zero; -goto L4982d0; -v0 = zero; -L498288: -s0 = 0x10007f4c; -s2 = 0x10007fb4; -s0 = s0; -s2 = s2; -L498298: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4982a8; -a0 = s1; -L4982a8: -// bdead 400e001b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4982c0;} -//nop; -v0 = MEM_U32(s0 + 4); -// bdead 19 ra = MEM_U32(sp + 36); -goto L4982d4; -// bdead 19 ra = MEM_U32(sp + 36); -L4982c0: -s0 = s0 + 0x8; -if (s0 != s2) {//nop; -goto L498298;} -//nop; -v0 = zero; -L4982d0: -// bdead 19 ra = MEM_U32(sp + 36); -L4982d4: -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 s1 = MEM_U32(sp + 24); -// bdead 19 s2 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x28; -return v0; -// bdead 19 sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_intrinsic(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4982f4: -//is_intrinsic: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v1 = 0x10029c68; -// fdead 400001fb MEM_U32(sp + 44) = ra; -// fdead 400001fb MEM_U32(sp + 40) = gp; -// fdead 400001fb MEM_U32(sp + 36) = s4; -// fdead 400001fb MEM_U32(sp + 32) = s3; -// fdead 400001fb MEM_U32(sp + 28) = s2; -// fdead 400001fb MEM_U32(sp + 24) = s1; -// fdead 400001fb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 24); -v1 = MEM_U32(v1 + 0); -s3 = MEM_U32(t6 + 0); -s4 = a0; -a2 = a1; -if ((int)v1 <= 0) {s0 = zero; -goto L4983b0;} -s0 = zero; -v0 = 0x10029c64; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L498350: -t7 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -if (s3 != t7) {at = (int)s0 < (int)v1; -goto L4983a4;} -at = (int)s0 < (int)v1; -t8 = MEM_U32(v0 + 4); -t1 = 0x10007fc4; -t0 = t8 << 4; -t1 = t1; -t2 = t0 + t1; -MEM_U32(a2 + 0) = t8; -t9 = MEM_U32(t2 + 4); -a0 = s4; -fp_dest = t9; -//nop; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498388; -//nop; -L498388: -// bdead b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L49839c;} -//nop; -v0 = 0x1; -goto L4984bc; -v0 = 0x1; -L49839c: -v0 = zero; -goto L4984bc; -v0 = zero; -L4983a4: -if (at != 0) {v0 = v0 + 0x8; -goto L498350;} -v0 = v0 + 0x8; -s0 = zero; -L4983b0: -s1 = 0x10007fc4; -MEM_U32(sp + 76) = a2; -s2 = 0x7; -s1 = s1; -L4983c0: -t3 = MEM_U32(s4 + 24); -//nop; -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(s1 + 0); -a0 = a0 + 0x18; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4983d8; -a0 = a0 + 0x18; -L4983d8: -// bdead 403e01cb gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4984ac;} -//nop; -s2 = 0x10029c60; -v1 = 0x10029c68; -s2 = s2; -t4 = MEM_U32(s2 + 0); -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 56) = s3; -at = v1 < t4; -if (at != 0) {MEM_U32(sp + 60) = s0; -goto L498450;} -MEM_U32(sp + 60) = s0; -t5 = v1 + 0x100; -MEM_U32(s2 + 0) = t5; -//nop; -a0 = MEM_U32(s2 + 4); -a1 = t5 << 3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L498420; -a1 = t5 << 3; -L498420: -// bdead 402e01cb gp = MEM_U32(sp + 40); -MEM_U32(s2 + 4) = v0; -t8 = 0x10029c68; -t2 = sp + 0x38; -t8 = MEM_U32(t8 + 0); -at = MEM_U32(t2 + 0); -t0 = t8 << 3; -t1 = v0 + t0; -MEM_U32(t1 + 0) = at; -t3 = MEM_U32(t2 + 4); -MEM_U32(t1 + 4) = t3; -goto L498474; -MEM_U32(t1 + 4) = t3; -L498450: -t4 = MEM_U32(s2 + 4); -t8 = sp + 0x38; -at = MEM_U32(t8 + 0); -t5 = v1 << 3; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t8 + 4); -//nop; -MEM_U32(t6 + 4) = t0; -L498474: -t9 = MEM_U32(sp + 76); -a0 = s4; -MEM_U32(t9 + 0) = s0; -t9 = MEM_U32(s1 + 4); -//nop; -fp_dest = t9; -//nop; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498490; -//nop; -L498490: -// bdead b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4984a4;} -//nop; -v0 = 0x1; -goto L4984bc; -v0 = 0x1; -L4984a4: -v0 = zero; -goto L4984bc; -v0 = zero; -L4984ac: -s0 = s0 + 0x1; -if (s0 != s2) {s1 = s1 + 0x10; -goto L4983c0;} -s1 = s1 + 0x10; -v0 = zero; -L4984bc: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_intrinsic_call(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4984dc: -//intrinsic_call: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -t8 = 0x10007fc4; -t7 = t6 << 4; -t8 = t8; -// fdead 420180eb MEM_U32(sp + 28) = ra; -// fdead 420180eb MEM_U32(sp + 24) = gp; -t9 = t7 + t8; -t9 = MEM_U32(t9 + 8); -a0 = a1; -fp_dest = t9; -a1 = a2; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49851c; -a1 = a2; -L49851c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t func_49852c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49852c: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 28); -at = 0x43; -t6 = MEM_U32(v1 + 4); -v0 = v1; -if (t6 != at) {//nop; -goto L49856c;} -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 5; -if ((int)t8 >= 0) {//nop; -goto L49856c;} -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -L49856c: -v1 = MEM_U32(v0 + 28); -at = 0x2a; -t9 = MEM_U32(v1 + 4); -//nop; -if (t9 != at) {v0 = zero; -goto L4985f8;} -v0 = zero; -v0 = MEM_U32(v1 + 24); -at = 0x63; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != at) {//nop; -goto L4985f4;} -//nop; -t1 = 0x1002dedc; -t2 = MEM_U32(v0 + 24); -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != t2) {//nop; -goto L4985f4;} -//nop; -t3 = MEM_U32(v0 + 8); -at = 0x13; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {//nop; -goto L4985f4;} -//nop; -t5 = MEM_U32(v0 + 28); -at = 0x65; -v1 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(v1 + 4); -//nop; -if (t6 != at) {v0 = zero; -goto L4985f8;} -v0 = zero; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -L4985f4: -v0 = zero; -L4985f8: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t func_498600(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498600: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -v1 = MEM_U32(a0 + 28); -t6 = MEM_U16(t6 + 24); -at = 0x1; -if (t6 != at) {v0 = v1; -goto L49862c;} -v0 = v1; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -L49862c: -if (v0 == 0) {//nop; -goto L4986b0;} -//nop; -t7 = MEM_U32(v1 + 4); -at = 0x43; -if (t7 != at) {//nop; -goto L498660;} -//nop; -t8 = MEM_U32(v1 + 12); -at = 0x4000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L498660;} -//nop; -v0 = MEM_U32(v0 + 24); -//nop; -L498660: -t0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U32(t0 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L4986b0;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L4986b0;} -//nop; -t1 = MEM_U32(v0 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -v1 = MEM_U32(t2 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L4986b0;} -at = (int)v1 < (int)0x4; -if (at == 0) {v0 = zero; -goto L4986b4;} -v0 = zero; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -L4986b0: -v0 = zero; -L4986b4: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t func_4986bc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4986bc: -v1 = MEM_U32(a0 + 28); -//nop; -if (v1 == 0) {v0 = v1; -goto L49875c;} -v0 = v1; -t6 = MEM_U32(v1 + 4); -at = 0x43; -if (t6 != at) {//nop; -goto L4986f8;} -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 5; -if ((int)t8 >= 0) {//nop; -goto L4986f8;} -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -L4986f8: -t9 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U32(t9 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L49875c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L49875c;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if ((int)t1 <= 0) {v0 = zero; -goto L498760;} -v0 = zero; -t2 = MEM_U32(v1 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -at = (int)t3 < (int)0x4; -if (at == 0) {v0 = zero; -goto L498760;} -v0 = zero; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -L49875c: -v0 = zero; -L498760: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint32_t func_498768(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498768: -MEM_U32(sp + 0) = a0; -v0 = 0x1; -return v0; -v0 = 0x1; -} - -static uint64_t func_498774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498774: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -MEM_U32(sp + 84) = a1; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -// fdead 400001e3 MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 44) = zero; -a1 = sp + 0x38; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L4987a8; -a1 = sp + 0x38; -L4987a8: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {a2 = 0xf6; -goto L4987d4;} -a2 = 0xf6; -a0 = 0x10016d74; -a1 = 0x10016d8c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4987cc; -a1 = a1; -L4987cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4987d4: -t6 = MEM_U32(sp + 80); -at = 0x43; -v0 = MEM_U32(t6 + 28); -a1 = 0x1; -t7 = MEM_U32(v0 + 4); -a2 = zero; -if (t7 != at) {a3 = v0; -goto L498814;} -a3 = v0; -t8 = MEM_U32(v0 + 12); -t0 = 0x1; -t9 = t8 << 5; -if ((int)t9 >= 0) {//nop; -goto L498814;} -//nop; -MEM_U32(sp + 44) = t0; -a3 = MEM_U32(v0 + 24); -//nop; -L498814: -v1 = MEM_U32(a3 + 28); -s0 = MEM_U32(a3 + 24); -v0 = MEM_U32(v1 + 24); -//nop; -t1 = MEM_U32(v0 + 28); -a0 = s0; -t2 = MEM_U32(t1 + 24); -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 64) = t2; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498840; -MEM_U32(sp + 64) = t2; -L498840: -a3 = MEM_U32(sp + 76); -t3 = MEM_U32(sp + 44); -// bdead 40021103 gp = MEM_U32(sp + 24); -if (t3 == 0) {a0 = a3; -goto L4988dc;} -a0 = a3; -//nop; -a1 = s0; -// fdead 6002117f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L498868; -a2 = 0x1; -L498868: -t4 = MEM_U32(sp + 80); -// bdead 4000210b gp = MEM_U32(sp + 24); -t5 = MEM_U32(t4 + 28); -//nop; -a0 = MEM_U32(t5 + 28); -s0 = v0; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49888c; -a2 = zero; -L49888c: -t6 = MEM_U32(s0 + 8); -at = 0x80000000; -a3 = MEM_U32(t6 + 12); -// bdead 40020107 gp = MEM_U32(sp + 24); -t7 = a3 & at; -a3 = zero < t7; -if (a3 != 0) {a0 = s0; -goto L4988c4;} -a0 = s0; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t9 = zero < a3; -a3 = t9; -L4988c4: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L4988d4; -a2 = zero; -L4988d4: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -L4988dc: -t0 = MEM_U32(sp + 84); -t1 = MEM_U32(sp + 80); -if (t0 != 0) {//nop; -goto L498900;} -//nop; -t2 = MEM_U32(t1 + 12); -// bdead 40020903 at = 0x1000000; -t3 = t2 << 7; -if ((int)t3 >= 0) {//nop; -goto L498b38;} -//nop; -L498900: -v1 = 0x1002f790; -t4 = 0x7b; -t5 = MEM_U32(v1 + 0); -t6 = 0x10007e24; -MEM_U8(t5 + 0) = (uint8_t)t4; -v0 = MEM_U32(v1 + 0); -t7 = MEM_U32(t6 + 0); -t9 = MEM_U8(v0 + 1); -t8 = t7 & 0x1f; -t0 = t9 & 0xffe0; -t1 = t8 | t0; -MEM_U8(v0 + 1) = (uint8_t)t1; -v0 = MEM_U32(v1 + 0); -a3 = 0x10006594; -t2 = MEM_U8(v0 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x60; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t5 + 4) = zero; -a0 = MEM_U32(a3 + 36); -t9 = MEM_U32(v1 + 0); -t6 = a0 << 1; -lo = (int)t6 / (int)a0; hi = (int)t6 % (int)a0; -t5 = 0x10008830; -if (a0 != 0) {//nop; -goto L498978;} -//nop; -abort(); -L498978: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L498990;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L498990;} -//nop; -abort(); -L498990: -t7 = lo; -MEM_U32(t9 + 12) = t7; -t8 = MEM_U32(a3 + 36); -t1 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t0 = (int)t8 >> 3; -goto L4989b0;} -t0 = (int)t8 >> 3; -at = t8 + 0x7; -t0 = (int)at >> 3; -L4989b0: -MEM_U32(t1 + 8) = t0; -t2 = MEM_U32(v1 + 0); -t8 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U8(v0 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - t8; -at = (int)a1 < (int)0x801; -v0 = t9; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L498a20;} -MEM_U32(v1 + 0) = t9; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498a08; -//nop; -L498a08: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -v0 = 0x1002e790; -a3 = 0x10006594; -MEM_U32(v1 + 0) = v0; -L498a20: -t1 = 0x52; -MEM_U8(v0 + 0) = (uint8_t)t1; -v0 = MEM_U32(v1 + 0); -t2 = 0x10007e24; -t5 = MEM_U8(v0 + 1); -t3 = MEM_U32(t2 + 0); -t6 = t5 & 0xffe0; -t4 = t3 & 0x1f; -t7 = t4 | t6; -MEM_U8(v0 + 1) = (uint8_t)t7; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -t8 = t9 & 0xff1f; -t0 = t8 | 0x60; -MEM_U8(v0 + 1) = (uint8_t)t0; -t1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t1 + 4) = zero; -a0 = MEM_U32(a3 + 36); -t5 = MEM_U32(v1 + 0); -t2 = a0 << 1; -lo = (int)t2 / (int)a0; hi = (int)t2 % (int)a0; -t1 = 0x10008830; -if (a0 != 0) {//nop; -goto L498a90;} -//nop; -abort(); -L498a90: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L498aa8;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L498aa8;} -//nop; -abort(); -L498aa8: -t3 = lo; -MEM_U32(t5 + 12) = t3; -t4 = MEM_U32(a3 + 36); -t7 = MEM_U32(v1 + 0); -if ((int)t4 >= 0) {t6 = (int)t4 >> 3; -goto L498ac8;} -t6 = (int)t4 >> 3; -at = t4 + 0x7; -t6 = (int)at >> 3; -L498ac8: -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(v1 + 0); -t6 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t0 = t8 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t5 = t3 + v0; -a1 = t5 - t6; -at = (int)a1 < (int)0x801; -MEM_U32(v1 + 0) = t5; -if (at != 0) {// bdead 40028143 t4 = t5; -goto L498b38;} -// bdead 40028143 t4 = t5; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498b20; -//nop; -L498b20: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t7; -L498b38: -//nop; -a0 = MEM_U32(sp + 68); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498b4c; -a2 = zero; -L498b4c: -t9 = MEM_U32(sp + 68); -// bdead 44020003 gp = MEM_U32(sp + 24); -t8 = MEM_S16(t9 + 64); -t2 = MEM_U32(s0 + 4); -t1 = 0x8; -at = 0x2a; -v1 = 0x1002f790; -t0 = t8 & 0xf; -if (t2 != at) {a1 = t1 << (t0 & 0x1f); -goto L498bb4;} -a1 = t1 << (t0 & 0x1f); -s0 = MEM_U32(s0 + 24); -at = 0x63; -t3 = MEM_U32(s0 + 4); -//nop; -if (t3 != at) {//nop; -goto L498ba0;} -//nop; -t5 = MEM_S16(s0 + 64); -t6 = 0x8; -t4 = t5 & 0xf; -a2 = t6 << (t4 & 0x1f); -goto L498bc4; -a2 = t6 << (t4 & 0x1f); -L498ba0: -a2 = 0x10006594; -//nop; -a2 = MEM_U32(a2 + 4); -t9 = MEM_U32(v1 + 0); -goto L498bc8; -t9 = MEM_U32(v1 + 0); -L498bb4: -a2 = 0x10006594; -//nop; -a2 = MEM_U32(a2 + 4); -//nop; -L498bc4: -t9 = MEM_U32(v1 + 0); -L498bc8: -t7 = 0x58; -MEM_U8(t9 + 0) = (uint8_t)t7; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 1); -//nop; -t1 = t8 & 0xffe0; -t0 = t1 | 0x9; -MEM_U8(v0 + 1) = (uint8_t)t0; -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t2 + 4) = a1; -//nop; -a0 = MEM_U32(sp + 64); -MEM_U32(sp + 48) = a2; -a0 = a0 + 0x18; -v0 = wrapper_strlen(mem, a0); -goto L498c0c; -a0 = a0 + 0x18; -L498c0c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -v1 = 0x1002f790; -t3 = v0 + 0x1; -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t5 + 8) = t3; -t6 = MEM_U32(s0 + 8); -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t7 = t4 << 0; -if ((int)t7 < 0) {//nop; -goto L498c5c;} -//nop; -t9 = 0x10029fa0; -a3 = zero; -t9 = MEM_U16(t9 + 50); -//nop; -if (t9 == 0) {//nop; -goto L498c64;} -//nop; -L498c5c: -a3 = 0x1; -goto L498c64; -a3 = 0x1; -L498c64: -t1 = MEM_U32(v1 + 0); -t8 = a3 | a2; -MEM_U16(t1 + 2) = (uint16_t)t8; -v0 = MEM_U32(v1 + 0); -t3 = 0x10008830; -t0 = MEM_U8(v0 + 0); -a0 = 0x1002e790; -t2 = t0 << 4; -t5 = t2 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t4 = t6 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L498ccc;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498cb4; -//nop; -L498cb4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -t9 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t9; -L498ccc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x50; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint64_t func_498ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498ce0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 60) = zero; -a0 = MEM_U32(a0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L498d14; -//nop; -L498d14: -// bdead 4000010b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -//nop; -MEM_U32(sp + 52) = v0; -a1 = sp + 0x38; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L498d2c; -a1 = sp + 0x38; -L498d2c: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {a2 = 0x137; -goto L498d58;} -a2 = 0x137; -a0 = 0x10016d98; -a1 = 0x10016db0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L498d50; -a1 = a1; -L498d50: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L498d58: -t7 = MEM_U32(sp + 72); -at = 0x43; -v0 = MEM_U32(t7 + 28); -a1 = 0x1; -t8 = MEM_U32(v0 + 4); -a2 = zero; -if (t8 != at) {a3 = v0; -goto L498d98;} -a3 = v0; -t9 = MEM_U32(v0 + 12); -t3 = 0x1; -t2 = t9 << 5; -if ((int)t2 >= 0) {//nop; -goto L498d98;} -//nop; -MEM_U32(sp + 60) = t3; -a3 = MEM_U32(v0 + 24); -//nop; -L498d98: -a0 = MEM_U32(a3 + 24); -//nop; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 64) = a0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498dac; -MEM_U32(sp + 64) = a0; -L498dac: -a3 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 60); -// bdead 40002103 gp = MEM_U32(sp + 24); -if (t4 == 0) {a0 = a3; -goto L498e50;} -a0 = a3; -//nop; -a1 = MEM_U32(sp + 64); -// fdead 6000217f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L498dd4; -a2 = 0x1; -L498dd4: -t5 = MEM_U32(sp + 72); -// bdead 4000410b gp = MEM_U32(sp + 24); -MEM_U32(sp + 64) = v0; -t6 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498df8; -a2 = zero; -L498df8: -a0 = MEM_U32(sp + 64); -at = 0x80000000; -t7 = MEM_U32(a0 + 8); -// bdead 40010027 gp = MEM_U32(sp + 24); -a3 = MEM_U32(t7 + 12); -//nop; -t8 = a3 & at; -a3 = zero < t8; -if (a3 != 0) {//nop; -goto L498e38;} -//nop; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t2 = zero < a3; -a3 = t2; -L498e38: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L498e48; -a2 = zero; -L498e48: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L498e50: -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L498e64; -//nop; -L498e64: -t1 = MEM_U32(sp + 52); -// bdead 4000040b gp = MEM_U32(sp + 24); -if (v0 == t1) {//nop; -goto L498f3c;} -//nop; -a2 = 0x1002f790; -t4 = 0x18; -t5 = MEM_U32(a2 + 0); -t7 = t1 & 0x1f; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t2 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L498eb8; -//nop; -L498eb8: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t0 = 0x10008830; -t4 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t4 + 8) = (uint8_t)v0; -t5 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t7 = t0 + t8; -t9 = MEM_U32(t7 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t2; -goto L498f3c;} -MEM_U32(a2 + 0) = t2; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498f24; -//nop; -L498f24: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L498f3c: -a2 = 0x1002f790; -t1 = MEM_U32(sp + 52); -t5 = MEM_U32(a2 + 0); -t4 = 0x77; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -a3 = t1; -t8 = MEM_U8(v1 + 1); -t6 = a3 & 0x1f; -t7 = t8 & 0xffe0; -t9 = t6 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(a2 + 0); -t0 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -a3 = t6; -t3 = MEM_U8(v1 + 0); -a0 = 0x1002e790; -t4 = t3 << 4; -t5 = t0 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -v1 = t8; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L498fdc;} -MEM_U32(a2 + 0) = t8; -//nop; -MEM_U32(sp + 40) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498fc0; -//nop; -L498fc0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -a0 = 0x1002e790; -a2 = 0x1002f790; -t0 = 0x10008830; -v1 = a0; -MEM_U32(a2 + 0) = a0; -L498fdc: -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 72); -if (t7 != 0) {t4 = 0x7b; -goto L499000;} -t4 = 0x7b; -t2 = MEM_U32(t9 + 12); -// bdead 40002bb3 at = 0x1000000; -t3 = t2 << 7; -if ((int)t3 >= 0) {t3 = 0x67; -goto L499114;} -t3 = 0x67; -L499000: -MEM_U8(v1 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -v0 = 0x10006594; -t5 = MEM_U8(v1 + 1); -//nop; -t6 = t5 & 0xffe0; -t8 = a3 | t6; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 1); -//nop; -t9 = t7 & 0xff1f; -t2 = t9 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t3 + 4) = zero; -v0 = MEM_U32(v0 + 36); -t6 = MEM_U32(a2 + 0); -t4 = v0 << 5; -lo = (int)t4 / (int)v0; hi = (int)t4 % (int)v0; -if (v0 != 0) {//nop; -goto L499064;} -//nop; -abort(); -L499064: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L49907c;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L49907c;} -//nop; -abort(); -L49907c: -t5 = lo; -MEM_U32(t6 + 12) = t5; -t8 = MEM_U32(sp + 72); -t3 = MEM_U32(a2 + 0); -t7 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t2 = t9 >> 3; -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t8 = t0 + t6; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -MEM_U32(a2 + 0) = t9; -if (at != 0) {// bdead 40000171 t2 = t9; -goto L49919c;} -// bdead 40000171 t2 = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4990f8; -//nop; -L4990f8: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -MEM_U32(a2 + 0) = a0; -goto L49919c; -MEM_U32(a2 + 0) = a0; -t3 = 0x67; -L499114: -MEM_U8(v1 + 0) = (uint8_t)t3; -v1 = MEM_U32(a2 + 0); -//nop; -t4 = MEM_U8(v1 + 1); -//nop; -t5 = t4 & 0xffe0; -t6 = a3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t2 = t0 + t9; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t4; -goto L49919c;} -MEM_U32(a2 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499184; -//nop; -L499184: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L49919c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x48; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint64_t func_4991ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4991ac: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 60) = zero; -a0 = MEM_U32(a0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4991e0; -//nop; -L4991e0: -// bdead 4000010b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -//nop; -MEM_U32(sp + 52) = v0; -a1 = sp + 0x38; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L4991f8; -a1 = sp + 0x38; -L4991f8: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {a2 = 0x166; -goto L499224;} -a2 = 0x166; -a0 = 0x10016dbc; -a1 = 0x10016dd4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49921c; -a1 = a1; -L49921c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L499224: -t7 = MEM_U32(sp + 72); -at = 0x43; -v0 = MEM_U32(t7 + 28); -a1 = 0x1; -t8 = MEM_U32(v0 + 4); -a2 = zero; -if (t8 != at) {a3 = v0; -goto L499264;} -a3 = v0; -t9 = MEM_U32(v0 + 12); -t3 = 0x1; -t2 = t9 << 5; -if ((int)t2 >= 0) {//nop; -goto L499264;} -//nop; -MEM_U32(sp + 60) = t3; -a3 = MEM_U32(v0 + 24); -//nop; -L499264: -a0 = MEM_U32(a3 + 24); -//nop; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 64) = a0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L499278; -MEM_U32(sp + 64) = a0; -L499278: -a3 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 60); -// bdead 40002103 gp = MEM_U32(sp + 24); -if (t4 == 0) {a0 = a3; -goto L49931c;} -a0 = a3; -//nop; -a1 = MEM_U32(sp + 64); -// fdead 6000217f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L4992a0; -a2 = 0x1; -L4992a0: -t5 = MEM_U32(sp + 72); -// bdead 4000410b gp = MEM_U32(sp + 24); -MEM_U32(sp + 64) = v0; -t6 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4992c4; -a2 = zero; -L4992c4: -a0 = MEM_U32(sp + 64); -at = 0x80000000; -t7 = MEM_U32(a0 + 8); -// bdead 40010027 gp = MEM_U32(sp + 24); -a3 = MEM_U32(t7 + 12); -//nop; -t8 = a3 & at; -a3 = zero < t8; -if (a3 != 0) {//nop; -goto L499304;} -//nop; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t2 = zero < a3; -a3 = t2; -L499304: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L499314; -a2 = zero; -L499314: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L49931c: -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L499330; -//nop; -L499330: -t1 = MEM_U32(sp + 52); -// bdead 4000040b gp = MEM_U32(sp + 24); -if (v0 == t1) {//nop; -goto L499408;} -//nop; -a2 = 0x1002f790; -t4 = 0x18; -t5 = MEM_U32(a2 + 0); -t7 = t1 & 0x1f; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t2 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L499384; -//nop; -L499384: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t0 = 0x10008830; -t4 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t4 + 8) = (uint8_t)v0; -t5 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t7 = t0 + t8; -t9 = MEM_U32(t7 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t2; -goto L499408;} -MEM_U32(a2 + 0) = t2; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4993f0; -//nop; -L4993f0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L499408: -a2 = 0x1002f790; -t1 = MEM_U32(sp + 52); -t4 = MEM_U32(a2 + 0); -a3 = t1; -MEM_U8(t4 + 0) = (uint8_t)zero; -v1 = MEM_U32(a2 + 0); -t5 = a3 & 0x1f; -t6 = MEM_U8(v1 + 1); -t0 = 0x10008830; -t8 = t6 & 0xffe0; -t7 = t5 | t8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(a2 + 0); -a3 = t5; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t0 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - a0; -at = (int)a1 < (int)0x801; -v1 = t6; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L4994a8;} -MEM_U32(a2 + 0) = t6; -//nop; -MEM_U32(sp + 40) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49948c; -//nop; -L49948c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -a0 = 0x1002e790; -a2 = 0x1002f790; -t0 = 0x10008830; -v1 = a0; -MEM_U32(a2 + 0) = a0; -L4994a8: -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -if (t8 != 0) {t3 = 0x7b; -goto L4994cc;} -t3 = 0x7b; -t9 = MEM_U32(t7 + 12); -// bdead 440013b3 at = 0x1000000; -t2 = t9 << 7; -if ((int)t2 >= 0) {t2 = 0x67; -goto L4995e0;} -t2 = 0x67; -L4994cc: -MEM_U8(v1 + 0) = (uint8_t)t3; -v1 = MEM_U32(a2 + 0); -v0 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t5 = t4 & 0xffe0; -t6 = a3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t6; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t7 = t8 & 0xff1f; -t9 = t7 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t2 + 4) = zero; -v0 = MEM_U32(v0 + 36); -t5 = MEM_U32(a2 + 0); -t3 = v0 << 5; -lo = (int)t3 / (int)v0; hi = (int)t3 % (int)v0; -if (v0 != 0) {//nop; -goto L499530;} -//nop; -abort(); -L499530: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L499548;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L499548;} -//nop; -abort(); -L499548: -t4 = lo; -MEM_U32(t5 + 12) = t4; -t6 = MEM_U32(sp + 72); -t2 = MEM_U32(a2 + 0); -t8 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t9 = t7 >> 3; -MEM_U32(t2 + 8) = t9; -t3 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t0 + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t7 = t8 + v1; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -MEM_U32(a2 + 0) = t7; -if (at != 0) {// bdead 40000171 t9 = t7; -goto L499668;} -// bdead 40000171 t9 = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4995c4; -//nop; -L4995c4: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -MEM_U32(a2 + 0) = a0; -goto L499668; -MEM_U32(a2 + 0) = a0; -t2 = 0x67; -L4995e0: -MEM_U8(v1 + 0) = (uint8_t)t2; -v1 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U8(v1 + 1); -//nop; -t4 = t3 & 0xffe0; -t5 = a3 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t7 = t8 << 4; -t9 = t0 + t7; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L499668;} -MEM_U32(a2 + 0) = t3; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499650; -//nop; -L499650: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L499668: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x48; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint64_t func_499678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L499678: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s1; -// fdead 400001e3 MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -v0 = MEM_U32(a0 + 28); -v1 = zero; -if (v0 == 0) {s1 = v0; -goto L499848;} -s1 = v0; -t7 = MEM_U32(v0 + 4); -at = 0x43; -if (t7 != at) {//nop; -goto L4996dc;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 << 5; -if ((int)t9 >= 0) {//nop; -goto L4996dc;} -//nop; -s1 = MEM_U32(v0 + 24); -v1 = 0x1; -L4996dc: -s0 = MEM_U32(s1 + 24); -//nop; -a0 = MEM_U32(s0 + 8); -MEM_U32(sp + 40) = v1; -v0 = f_U_DT(mem, sp, a0); -goto L4996f0; -MEM_U32(sp + 40) = v1; -L4996f0: -// bdead 4006010b gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -//nop; -a0 = s0; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49970c; -a2 = zero; -L49970c: -v1 = MEM_U32(sp + 40); -// bdead 40060113 gp = MEM_U32(sp + 32); -if (v1 == 0) {a0 = s1; -goto L4997a4;} -a0 = s1; -//nop; -a1 = s0; -// fdead 6006007f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L499730; -a2 = 0x1; -L499730: -t0 = MEM_U32(sp + 56); -// bdead 4000030b gp = MEM_U32(sp + 32); -t1 = MEM_U32(t0 + 28); -//nop; -a0 = MEM_U32(t1 + 28); -s0 = v0; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L499754; -a2 = zero; -L499754: -t2 = MEM_U32(s0 + 8); -at = 0x80000000; -a3 = MEM_U32(t2 + 12); -// bdead 40020107 gp = MEM_U32(sp + 32); -t3 = a3 & at; -a3 = zero < t3; -if (a3 != 0) {a0 = s0; -goto L49978c;} -a0 = s0; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t5 = zero < a3; -a3 = t5; -L49978c: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L49979c; -a2 = zero; -L49979c: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -L4997a4: -v0 = MEM_U32(sp + 44); -at = 0x8; -if (v0 == at) {//nop; -goto L499848;} -//nop; -s0 = 0x1002f790; -t6 = 0x18; -t7 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t0 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t0; -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t1 + 8) = (uint8_t)v0; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L499848;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499840; -//nop; -L499840: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L499848: -s0 = 0x1002f790; -t0 = 0x49; -t1 = MEM_U32(s0 + 0); -t5 = 0x10006594; -MEM_U8(t1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s0 + 0); -t0 = 0x10008830; -t2 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t3 = t2 & 0xffe0; -t4 = t3 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 12); -t7 = MEM_U32(s0 + 0); -if ((int)t5 >= 0) {t6 = (int)t5 >> 3; -goto L499890;} -t6 = (int)t5 >> 3; -at = t5 + 0x7; -t6 = (int)at >> 3; -L499890: -MEM_U32(t7 + 8) = t6; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L4998e4;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4998d8; -//nop; -L4998d8: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L4998e4: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4998f4; -//nop; -L4998f4: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = 0x7; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L49990c; -//nop; -L49990c: -t7 = MEM_U32(s0 + 0); -// bdead 40070103 gp = MEM_U32(sp + 32); -t6 = 0x1; -MEM_U8(t7 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t4 = 0x10008830; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t0 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t0; -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t7; -if (at != 0) {v1 = t7; -goto L499998;} -v1 = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49998c; -//nop; -L49998c: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L499998: -t8 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -t2 = 0x10006594; -t9 = MEM_U8(v1 + 1); -t7 = 0x10008830; -t0 = t9 & 0xffe0; -t1 = t0 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t1; -t2 = MEM_U32(t2 + 12); -t4 = MEM_U32(s0 + 0); -if ((int)t2 >= 0) {t3 = (int)t2 >> 3; -goto L4999d4;} -t3 = (int)t2 >> 3; -at = t2 + 0x7; -t3 = (int)at >> 3; -L4999d4: -MEM_U32(t4 + 8) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t0 = t9 + v1; -a1 = t0 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t0; -goto L499a28;} -MEM_U32(s0 + 0) = t0; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499a1c; -//nop; -L499a1c: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L499a28: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499a38; -//nop; -L499a38: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = 0xfffffff8; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L499a50; -//nop; -L499a50: -t4 = MEM_U32(s0 + 0); -// bdead 40062103 gp = MEM_U32(sp + 32); -t3 = 0x4; -MEM_U8(t4 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t1 = 0x10008830; -t5 = MEM_U8(v1 + 1); -//nop; -t6 = t5 & 0xffe0; -t7 = t6 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t4; -if (at != 0) {v1 = t4; -goto L499adc;} -v1 = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499ad0; -//nop; -L499ad0: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L499adc: -t5 = 0x5; -MEM_U8(v1 + 0) = (uint8_t)t5; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L499b30;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499b28; -//nop; -L499b28: -// bdead 40060111 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L499b30: -t3 = MEM_U32(sp + 60); -at = 0x1; -if (t3 != at) {// bdead 40060111 ra = MEM_U32(sp + 36); -goto L499b9c;} -// bdead 40060111 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 0); -t4 = 0x4b; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L499b98;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499b90; -//nop; -L499b90: -// bdead 60011 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L499b98: -// bdead 11 ra = MEM_U32(sp + 36); -L499b9c: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x38; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint32_t f_intrinsic_pre_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L499bb0: -//intrinsic_pre_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -t8 = 0x10007fc4; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -a0 = a1; -t7 = t6 << 4; -t8 = t8; -// fdead 420181eb MEM_U32(sp + 28) = ra; -// fdead 420181eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a3; -t9 = t7 + t8; -a1 = a2; -t9 = MEM_U32(t9 + 12); -a2 = a3; -a3 = MEM_U32(sp + 48); -fp_dest = t9; -//nop; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499c08; -//nop; -L499c08: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t func_499c18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L499c18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s2; -// fdead 400001e3 MEM_U32(sp + 24) = s1; -// fdead 400001e3 MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = MEM_U32(a0 + 28); -at = 0x43; -t7 = MEM_U32(v0 + 4); -//nop; -if (t7 != at) {// bdead 4000001b ra = MEM_U32(sp + 36); -goto L499cc8;} -// bdead 4000001b ra = MEM_U32(sp + 36); -t8 = MEM_U32(v0 + 12); -at = 0x4000000; -t9 = t8 & at; -if (t9 == 0) {// bdead 4000001b ra = MEM_U32(sp + 36); -goto L499cc8;} -// bdead 4000001b ra = MEM_U32(sp + 36); -s2 = MEM_U32(v0 + 24); -//nop; -t0 = MEM_U32(s2 + 24); -s0 = s2 + 0x18; -if (t0 == 0) {// bdead 400a0013 ra = MEM_U32(sp + 36); -goto L499cc8;} -// bdead 400a0013 ra = MEM_U32(sp + 36); -s1 = MEM_U32(s0 + 0); -//nop; -L499c98: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499cac; -a2 = zero; -L499cac: -// bdead 400a001b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 16) = v0; -s1 = MEM_U32(s0 + 4); -s2 = v0; -if (s1 != 0) {s0 = s0 + 0x4; -goto L499c98;} -s0 = s0 + 0x4; -// bdead 40000011 ra = MEM_U32(sp + 36); -L499cc8: -v0 = MEM_U32(sp + 40); -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 s1 = MEM_U32(sp + 24); -// bdead 19 s2 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x28; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x28; -} - -static uint32_t func_499ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L499ce0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -s1 = MEM_U32(a0 + 16); -at = a2 < 0x2; -s4 = a2; -if (at != 0) {s0 = 0x1; -goto L499d70;} -s0 = 0x1; -s3 = 0x10016df4; -s2 = 0x10016de0; -s3 = s3; -s2 = s2; -L499d34: -v0 = MEM_U32(s1 + 16); -a0 = s2; -if (v0 == 0) {//nop; -goto L499d60;} -//nop; -//nop; -a1 = s3; -a2 = 0x1fe; -wrapper___assert(mem, a0, a1, a2); -goto L499d54; -a2 = 0x1fe; -L499d54: -// bdead 403e0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s1 + 16); -//nop; -L499d60: -s0 = s0 + 0x1; -at = s0 < s4; -if (at != 0) {s1 = v0; -goto L499d34;} -s1 = v0; -L499d70: -t6 = MEM_U32(sp + 52); -at = 0x80000000; -t7 = MEM_U32(t6 + 8); -a0 = s1; -a3 = MEM_U32(t7 + 12); -//nop; -t8 = a3 & at; -a3 = zero < t8; -if (a3 != 0) {//nop; -goto L499db0;} -//nop; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t0 = zero < a3; -a3 = t0; -L499db0: -//nop; -a1 = zero; -a2 = zero; -f_store_var(mem, sp, a0, a1, a2, a3); -goto L499dc0; -a2 = zero; -L499dc0: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -//nop; -//nop; -//nop; -} - -static uint32_t func_499df4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499df4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L499e1c;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x100174ac; -//nop; -a0 = a0; -L499e1c: -if (a1 != 0) {//nop; -goto L499e30;} -//nop; -a1 = 0x100174b0; -//nop; -a1 = a1; -L499e30: -//nop; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = wrapper_strlen(mem, a0); -goto L499e40; -MEM_U32(sp + 44) = a1; -L499e40: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L499e58; -//nop; -L499e58: -// bdead 40000009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -//nop; -a0 = t6 + v0; -a0 = a0 + 0x1; -a1 = 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499e74; -a1 = 0x1; -L499e74: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499e8c; -//nop; -L499e8c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499ea4; -//nop; -L499ea4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_499eb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L499eb4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400000eb MEM_U32(sp + 24) = gp; -goto L499edc;} -// fdead 400000eb MEM_U32(sp + 24) = gp; -a0 = 0x100174b4; -//nop; -a0 = a0; -L499edc: -if (a1 != 0) {//nop; -goto L499ef0;} -//nop; -a1 = 0x100174b8; -//nop; -a1 = a1; -L499ef0: -if (a2 != 0) {//nop; -goto L499f04;} -//nop; -a2 = 0x100174bc; -//nop; -a2 = a2; -L499f04: -//nop; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = wrapper_strlen(mem, a0); -goto L499f18; -MEM_U32(sp + 48) = a2; -L499f18: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L499f30; -//nop; -L499f30: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -MEM_U32(sp + 32) = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L499f48; -//nop; -L499f48: -// bdead 40000009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 32); -//nop; -t8 = t6 + t7; -a0 = t8 + v0; -a0 = a0 + 0x1; -a1 = 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499f6c; -a1 = 0x1; -L499f6c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L499f84; -//nop; -L499f84: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499f9c; -//nop; -L499f9c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499fb4; -//nop; -L499fb4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_499fc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499fc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s3; -MEM_U32(sp + 48) = a0; -s3 = a1; -// fdead 401001eb MEM_U32(sp + 40) = gp; -// fdead 401001eb MEM_U32(sp + 32) = s2; -// fdead 401001eb MEM_U32(sp + 28) = s1; -// fdead 401001eb MEM_U32(sp + 24) = s0; -a0 = a1; -v0 = wrapper_strlen(mem, a0); -goto L49a000; -a0 = a1; -L49a000: -s0 = MEM_U32(sp + 48); -// bdead 4012000b gp = MEM_U32(sp + 40); -t6 = MEM_U8(s0 + 0); -s2 = v0; -if (t6 == 0) {s1 = zero; -goto L49a050;} -s1 = zero; -L49a018: -//nop; -a0 = s0; -a1 = s3; -a2 = s2; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L49a02c; -a2 = s2; -L49a02c: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L49a040;} -//nop; -v0 = s1 + 0x1; -goto L49a054; -v0 = s1 + 0x1; -L49a040: -t7 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (t7 != 0) {s1 = s1 + 0x1; -goto L49a018;} -s1 = s1 + 0x1; -L49a050: -v0 = zero; -L49a054: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_49a070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a070: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s3 = a1; -// fdead 401001eb MEM_U32(sp + 40) = gp; -// fdead 401001eb MEM_U32(sp + 32) = s2; -// fdead 401001eb MEM_U32(sp + 28) = s1; -// fdead 401001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -v0 = wrapper_strlen(mem, a0); -goto L49a0a8; -MEM_U32(sp + 56) = a0; -L49a0a8: -// bdead 4010000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -//nop; -a0 = s3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49a0c0; -//nop; -L49a0c0: -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -// bdead 4011800b gp = MEM_U32(sp + 40); -s1 = t6 - v0; -s2 = v0; -if ((int)s1 < 0) {s0 = t7 + s1; -goto L49a110;} -s0 = t7 + s1; -L49a0dc: -//nop; -a0 = s0; -a1 = s3; -a2 = s2; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L49a0f0; -a2 = s2; -L49a0f0: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L49a104;} -//nop; -v0 = s1 + 0x1; -goto L49a114; -v0 = s1 + 0x1; -L49a104: -s1 = s1 + 0xffffffff; -if ((int)s1 >= 0) {s0 = s0 + 0xffffffff; -goto L49a0dc;} -s0 = s0 + 0xffffffff; -L49a110: -v0 = zero; -L49a114: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_49a130(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a130: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -v0 = wrapper_strlen(mem, a0); -goto L49a160; -MEM_U32(sp + 52) = a1; -L49a160: -// bdead 4002000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 52); -if (s0 == 0) {v1 = v0; -goto L49a17c;} -v1 = v0; -t6 = s0 + 0x1; -MEM_U32(sp + 40) = t6; -goto L49a184; -MEM_U32(sp + 40) = t6; -L49a17c: -t7 = v0 + 0x1; -MEM_U32(sp + 40) = t7; -L49a184: -//nop; -a0 = MEM_U32(sp + 40); -a1 = 0x1; -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 52) = a3; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a19c; -MEM_U32(sp + 52) = a3; -L49a19c: -a3 = MEM_U32(sp + 52); -// bdead 4002010b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -if ((int)a3 < 0) {a0 = v0; -goto L49a1dc;} -a0 = v0; -at = (int)v1 < (int)a3; -if (at != 0) {//nop; -goto L49a1dc;} -//nop; -if ((int)s0 < 0) {at = (int)v1 < (int)s0; -goto L49a1dc;} -at = (int)v1 < (int)s0; -if (at != 0) {t8 = a3 + s0; -goto L49a1dc;} -t8 = a3 + s0; -t9 = v1 + 0x1; -at = (int)t9 < (int)t8; -if (at == 0) {t0 = MEM_U32(sp + 48); -goto L49a210;} -t0 = MEM_U32(sp + 48); -L49a1dc: -//nop; -a0 = 0x60000; -a0 = a0 | 0x125; -a1 = 0x3; -a2 = 0xffffffff; -MEM_U32(sp + 16) = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a1f8; -MEM_U32(sp + 16) = s0; -L49a1f8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x100174c0; -v0 = v0; -goto L49a230; -v0 = v0; -// fdead 0 t0 = MEM_U32(sp + 48); -L49a210: -//nop; -a2 = s0; -a1 = t0 + a3; -v0 = wrapper_strncat(mem, a0, a1, a2); -goto L49a220; -a1 = t0 + a3; -L49a220: -t1 = MEM_U32(sp + 40); -// bdead 40b gp = MEM_U32(sp + 32); -t2 = v0 + t1; -MEM_U8(t2 + -1) = (uint8_t)zero; -L49a230: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_insertstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a240: -//insertstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400200eb MEM_U32(sp + 28) = ra; -// fdead 400200eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a2; -if ((int)a1 < 0) {a3 = a1; -goto L49a290;} -a3 = a1; -//nop; -MEM_U32(sp + 44) = a1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49a27c; -//nop; -L49a27c: -a3 = MEM_U32(sp + 44); -// bdead 4002010b gp = MEM_U32(sp + 24); -at = v0 < a3; -if (at == 0) {a0 = s0; -goto L49a2b4;} -a0 = s0; -L49a290: -//nop; -a0 = 0x60000; -a0 = a0 | 0x126; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a2a8; -a2 = 0xffffffff; -L49a2a8: -// bdead 20001 gp = MEM_U32(sp + 24); -v1 = s0; -goto L49a324; -v1 = s0; -L49a2b4: -//nop; -a1 = zero; -// fdead 6002016f t9 = t9; -a2 = a3; -MEM_U32(sp + 44) = a3; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49a2cc; -MEM_U32(sp + 44) = a3; -L49a2cc: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49a2e4; -//nop; -L49a2e4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = s0; -// fdead 6002006f t9 = t9; -a2 = v0 - a1; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49a300; -a2 = v0 - a1; -L49a300: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 48); -// fdead 6002007f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49a31c; -a2 = v0; -L49a31c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a324: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a338(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49a338: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (a2 != 0) {MEM_U32(sp + 52) = a3; -goto L49a380;} -MEM_U32(sp + 52) = a3; -//nop; -//nop; -// fdead 400001eb t9 = t9; -//nop; -v0 = func_499fc4(mem, sp, a0, a1); -goto L49a374; -//nop; -L49a374: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0; -goto L49a3a0; -a1 = v0; -L49a380: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -// fdead 400001eb t9 = t9; -//nop; -v0 = func_49a070(mem, sp, a0, a1); -goto L49a398; -//nop; -L49a398: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0; -L49a3a0: -if (v0 != 0) {t6 = MEM_U32(sp + 52); -goto L49a3d0;} -t6 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 56); -// fdead 6000806b t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a3c0; -//nop; -L49a3c0: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a420; -v1 = v0; -// fdead 0 t6 = MEM_U32(sp + 52); -L49a3d0: -//nop; -if (t6 != 0) {//nop; -goto L49a3e4;} -//nop; -a1 = v0 + 0xffffffff; -goto L49a404; -a1 = v0 + 0xffffffff; -L49a3e4: -//nop; -a0 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = a1; -v0 = wrapper_strlen(mem, a0); -goto L49a3f4; -MEM_U32(sp + 32) = a1; -L49a3f4: -a1 = MEM_U32(sp + 32); -// bdead 40000049 gp = MEM_U32(sp + 24); -a1 = v0 + a1; -a1 = a1 + 0xffffffff; -L49a404: -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 56); -//nop; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49a418; -//nop; -L49a418: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a420: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_gen_id_name_str(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a430: -//gen_id_name_str: -//nop; -//nop; -//nop; -v1 = 0x100174cc; -if (a0 == 0) {v1 = v1; -goto L49a46c;} -v1 = v1; -t6 = 0x1002deb0; -v1 = a0 + 0x18; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 != t6) {//nop; -goto L49a46c;} -//nop; -v1 = 0x100174d0; -//nop; -v1 = v1; -L49a46c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a474(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a474: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a2 = 0x100174d4; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x14; -a2 = a2; -if (v0 != at) {v1 = a2; -goto L49a4c8;} -v1 = a2; -a1 = 0x10008098; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 400000ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a4bc; -a0 = a2; -L49a4bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a560; -v1 = v0; -L49a4c8: -at = 0x18; -if (v0 != at) {// bdead 400000b1 ra = MEM_U32(sp + 28); -goto L49a564;} -// bdead 400000b1 ra = MEM_U32(sp + 28); -v0 = MEM_U32(a0 + 40); -//nop; -t6 = v0 << 0; -if ((int)t6 >= 0) {t7 = v0 << 1; -goto L49a50c;} -t7 = v0 << 1; -a1 = 0x1000808c; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 1400180ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a500; -a0 = a2; -L49a500: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a560; -v1 = v0; -L49a50c: -if ((int)t7 >= 0) {t8 = v0 << 2; -goto L49a538;} -t8 = v0 << 2; -a1 = 0x10008090; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 1420180ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a52c; -a0 = a2; -L49a52c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a560; -v1 = v0; -L49a538: -if ((int)t8 >= 0) {// bdead 40000091 ra = MEM_U32(sp + 28); -goto L49a564;} -// bdead 40000091 ra = MEM_U32(sp + 28); -a1 = 0x10008094; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 1420180ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a558; -a0 = a2; -L49a558: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a560: -// bdead 11 ra = MEM_U32(sp + 28); -L49a564: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a570(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a570: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -a2 = 0x100174d8; -t6 = MEM_U32(a0 + 12); -a2 = a2; -t7 = t6 << 15; -if ((int)t7 >= 0) {v1 = a2; -goto L49a5c0;} -v1 = a2; -//nop; -a1 = 0x100174dc; -// fdead 400180fb t9 = t9; -a0 = a2; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a5b8; -a1 = a1; -L49a5b8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a5c0: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a5d0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a5d0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x14; -if (v0 != at) {at = 0x18; -goto L49a608;} -at = 0x18; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L49a63c; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x18; -L49a608: -if (v0 != at) {a1 = 0x3; -goto L49a61c;} -a1 = 0x3; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L49a63c; -// bdead 9 ra = MEM_U32(sp + 28); -L49a61c: -//nop; -a0 = 0x60000; -a0 = a0 | 0x127; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a630; -a2 = 0xffffffff; -L49a630: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -// bdead 9 ra = MEM_U32(sp + 28); -L49a63c: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_49a648(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a648: -//nop; -//nop; -//nop; -a2 = 0x1000809c; -sp = sp + 0xffffffd8; -a2 = a2; -v1 = MEM_U32(a2 + 0); -// fdead 400000bb MEM_U32(sp + 28) = ra; -// fdead 400000bb MEM_U32(sp + 24) = gp; -a1 = a0; -if (v1 == 0) {a3 = v1; -goto L49a6b8;} -a3 = v1; -L49a678: -v0 = MEM_U32(v1 + 0); -//nop; -if (a1 == v0) {// bdead 40000159 ra = MEM_U32(sp + 28); -goto L49a6f8;} -// bdead 40000159 ra = MEM_U32(sp + 28); -t6 = MEM_U32(a1 + 8); -//nop; -if (t6 == v0) {// bdead 40000159 ra = MEM_U32(sp + 28); -goto L49a6f8;} -// bdead 40000159 ra = MEM_U32(sp + 28); -t7 = MEM_U32(v0 + 8); -//nop; -if (a1 == t7) {// bdead 40000151 ra = MEM_U32(sp + 28); -goto L49a6f8;} -// bdead 40000151 ra = MEM_U32(sp + 28); -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L49a678;} -//nop; -L49a6b8: -//nop; -a0 = 0x8; -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 36) = a3; -v0 = f_Malloc(mem, sp, a0); -goto L49a6cc; -MEM_U32(sp + 36) = a3; -L49a6cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -a2 = 0x1000809c; -a3 = MEM_U32(sp + 36); -a2 = a2; -MEM_U32(a2 + 0) = v0; -MEM_U32(v0 + 0) = a1; -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t9 + 4) = a3; -// bdead 1 ra = MEM_U32(sp + 28); -L49a6f8: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_49a704(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a704: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s0 = 0x1000809c; -// fdead 4002002b MEM_U32(sp + 36) = s3; -s0 = MEM_U32(s0 + 0); -s3 = a0; -// fdead 4012002b MEM_U32(sp + 44) = ra; -// fdead 4012002b MEM_U32(sp + 40) = gp; -// fdead 4012002b MEM_U32(sp + 32) = s2; -if (s0 == 0) {// fdead 4012002b MEM_U32(sp + 28) = s1; -goto L49a7bc;} -// fdead 4012002b MEM_U32(sp + 28) = s1; -s2 = 0x100174e0; -//nop; -s2 = s2; -L49a748: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 601e002b t9 = t9; -//nop; -v0 = func_49a474(mem, sp, a0); -goto L49a75c; -//nop; -L49a75c: -// bdead 401a0109 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -s1 = v0; -// fdead 601e003b t9 = t9; -//nop; -v0 = func_49a5d0(mem, sp, a0); -goto L49a778; -//nop; -L49a778: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(v0 + 24); -//nop; -//nop; -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49a790; -//nop; -L49a790: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s2; -a2 = s1; -a3 = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49a7ac; -a3 = v0; -L49a7ac: -s0 = MEM_U32(s0 + 4); -// bdead 401a0001 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L49a748;} -//nop; -L49a7bc: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_49a7d8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a7d8: -//nop; -//nop; -//nop; -v1 = 0x100080a0; -sp = sp + 0xffffffd8; -v1 = v1; -t6 = MEM_U32(v1 + 0); -//nop; -// fdead 4000803b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 4000803b MEM_U32(sp + 24) = gp; -a0 = 0x8; -MEM_U32(sp + 36) = t6; -v0 = f_Malloc(mem, sp, a0); -goto L49a810; -MEM_U32(sp + 36) = t6; -L49a810: -// bdead 40000009 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 40); -v1 = 0x100080a0; -//nop; -v1 = v1; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 0) = t7; -t0 = MEM_U32(v1 + 0); -t9 = MEM_U32(sp + 36); -//nop; -MEM_U32(t0 + 4) = t9; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_49a84c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a84c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = 0x100080a0; -// fdead 4002002b MEM_U32(sp + 24) = s1; -s0 = MEM_U32(s0 + 0); -s1 = a0; -// fdead 4006002b MEM_U32(sp + 36) = ra; -// fdead 4006002b MEM_U32(sp + 32) = gp; -if (s0 == 0) {// fdead 4006002b MEM_U32(sp + 28) = s2; -goto L49a8b0;} -// fdead 4006002b MEM_U32(sp + 28) = s2; -s2 = 0x100174e8; -//nop; -s2 = s2; -L49a88c: -//nop; -a2 = MEM_U32(s0 + 0); -a0 = s1; -a1 = s2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49a8a0; -a1 = s2; -L49a8a0: -s0 = MEM_U32(s0 + 4); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L49a88c;} -//nop; -L49a8b0: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t func_49a8c8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a8c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = 0x100174ec; -v1 = MEM_U32(a0 + 12); -t6 = t6; -t7 = v1 << 0; -a3 = a0; -if ((int)t7 >= 0) {a2 = t6; -goto L49a928;} -a2 = t6; -//nop; -a1 = 0x100174f0; -// fdead 400181fb t9 = t9; -a0 = t6; -MEM_U32(sp + 32) = a3; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a918; -a1 = a1; -L49a918: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 12); -a2 = v0; -L49a928: -t8 = v1 << 1; -if ((int)t8 >= 0) {a0 = a2; -goto L49a950;} -a0 = a2; -//nop; -a1 = 0x100174fc; -// fdead 620181fb t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a948; -a1 = a1; -L49a948: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -L49a950: -// bdead 81 ra = MEM_U32(sp + 28); -// bdead 81 sp = sp + 0x20; -v0 = a2; -return v0; -v0 = a2; -} - -static uint32_t func_49a960(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a960: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = 0x10017504; -v1 = MEM_U32(a0 + 12); -t6 = t6; -t7 = v1 << 4; -a3 = a0; -if ((int)t7 >= 0) {a2 = t6; -goto L49a9c0;} -a2 = t6; -//nop; -a1 = 0x10017508; -// fdead 400181fb t9 = t9; -a0 = t6; -MEM_U32(sp + 32) = a3; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a9b0; -a1 = a1; -L49a9b0: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 12); -a2 = v0; -L49a9c0: -t8 = v1 << 5; -if ((int)t8 >= 0) {a0 = a2; -goto L49a9f4;} -a0 = a2; -//nop; -a1 = 0x10017510; -// fdead 620181fb t9 = t9; -MEM_U32(sp + 32) = a3; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a9e4; -a1 = a1; -L49a9e4: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 12); -a2 = v0; -L49a9f4: -at = 0x1000000; -t9 = v1 & at; -if (t9 == 0) {a0 = a2; -goto L49aa20;} -a0 = a2; -//nop; -a1 = 0x10017518; -// bdead 40000061 t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49aa18; -a1 = a1; -L49aa18: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -L49aa20: -// bdead 81 ra = MEM_U32(sp + 28); -// bdead 81 sp = sp + 0x20; -v0 = a2; -return v0; -v0 = a2; -} - -static uint32_t f_gen_type_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49aa30: -//gen_type_str: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -// fdead 400001eb MEM_U32(sp + 52) = s5; -s5 = 0x10017524; -// fdead 404001eb MEM_U32(sp + 48) = s4; -// fdead 404001eb MEM_U32(sp + 44) = s3; -// fdead 404001eb MEM_U32(sp + 40) = s2; -// fdead 404001eb MEM_U32(sp + 36) = s1; -s1 = a0; -s2 = a3; -s3 = a1; -s4 = a2; -// fdead 407c01eb MEM_U32(sp + 60) = ra; -// fdead 407c01eb MEM_U32(sp + 56) = gp; -// fdead 407c01eb MEM_U32(sp + 32) = s0; -s5 = s5; -L49aa78: -v0 = MEM_U32(s1 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x19; -goto L49aa90;} -at = (int)v0 < (int)0x19; -if (at != 0) {//nop; -goto L49aa9c;} -//nop; -L49aa90: -v0 = 0x10017524; -v0 = v0; -goto L49b5cc; -v0 = v0; -L49aa9c: -//nop; -a0 = s1; -// fdead 607e03ff t9 = t9; -//nop; -v0 = func_49a8c8(mem, sp, a0); -goto L49aab0; -//nop; -L49aab0: -t6 = MEM_U32(s1 + 12); -// bdead 407c800b gp = MEM_U32(sp + 56); -t7 = t6 << 3; -if ((int)t7 >= 0) {a2 = v0; -goto L49ab30;} -a2 = v0; -t8 = MEM_U32(s1 + 16); -//nop; -a0 = MEM_U32(t8 + 24); -MEM_U32(sp + 200) = v0; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49aad8; -MEM_U32(sp + 200) = v0; -L49aad8: -// bdead 40380009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a2 = 0x1001752c; -// fdead 607e00bf t9 = t9; -a1 = v0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49aaf8; -a2 = a2; -L49aaf8: -// bdead 40380009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49ab10; -//nop; -L49ab10: -at = 0x8000000; -// bdead 78000d gp = MEM_U32(sp + 56); -t9 = s3 & at; -if (t9 == 0) {MEM_U32(s4 + 0) = v0; -goto L49b5c8;} -MEM_U32(s4 + 0) = v0; -t1 = 0x1; -MEM_U32(s2 + 0) = t1; -goto L49b5c8; -MEM_U32(s2 + 0) = t1; -L49ab30: -v0 = MEM_U32(s1 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x12; -goto L49ab90;} -at = (int)v0 < (int)0x12; -if (at == 0) {t5 = v0 + 0xffffffee; -goto L49ab94;} -t5 = v0 + 0xffffffee; -t3 = 0x10008044; -//nop; -t2 = v0 << 2; -t3 = t3; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -// fdead 607ff8df t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49ab6c; -a0 = a2; -L49ab6c: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49ab84; -//nop; -L49ab84: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49ab90: -t5 = v0 + 0xffffffee; -L49ab94: -at = t5 < 0x7; -if (at == 0) {//nop; -goto L49b594;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100176b8[] = { -&&L49b58c, -&&L49b0ec, -&&L49abc0, -&&L49b2a0, -&&L49af90, -&&L49b594, -&&L49adc4, -}; -dest = Lswitch100176b8[t5]; -//nop; -goto *dest; -//nop; -L49abc0: -t6 = 0x10017534; -//nop; -t6 = t6; -// fdead 607fc09f t9 = t9; -MEM_U32(sp + 192) = t6; -a0 = s1; -MEM_U32(sp + 200) = a2; -v0 = func_49a474(mem, sp, a0); -goto L49abe0; -MEM_U32(sp + 200) = a2; -L49abe0: -// bdead 40340009 gp = MEM_U32(sp + 56); -t7 = MEM_U32(s1 + 32); -//nop; -s0 = MEM_U32(s1 + 36); -a0 = MEM_U32(t7 + 24); -s2 = v0; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49abfc; -s2 = v0; -L49abfc: -// bdead 403e0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = s2; -// fdead 607e007f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ac18; -a2 = v0; -L49ac18: -// bdead 40360009 gp = MEM_U32(sp + 56); -t8 = s3 << 5; -if ((int)t8 >= 0) {s5 = v0; -goto L49ac64;} -s5 = v0; -t9 = 0x1002df84; -t2 = MEM_U32(s1 + 32); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U16(t2 + 40); -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != t3) {//nop; -goto L49ac64;} -//nop; -//nop; -a0 = s1; -// bdead 40720021 t9 = t9; -//nop; -func_49a648(mem, sp, a0); -goto L49ac5c; -//nop; -L49ac5c: -// bdead 40720001 gp = MEM_U32(sp + 56); -//nop; -L49ac64: -if (s0 == 0) {t4 = s3 << 7; -goto L49ad84;} -t4 = s3 << 7; -if ((int)t4 >= 0) {//nop; -goto L49ad84;} -//nop; -if (s0 == 0) {//nop; -goto L49ad2c;} -//nop; -s1 = 0x10017538; -//nop; -s1 = s1; -L49ac88: -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49ac98; -//nop; -L49ac98: -MEM_U32(sp + 180) = v0; -// bdead 40660001 gp = MEM_U32(sp + 56); -t5 = MEM_U32(s0 + 28); -//nop; -t7 = MEM_U32(t5 + 28); -a0 = 0x1e; -a1 = 0x1; -MEM_U32(sp + 176) = t7; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49acbc; -MEM_U32(sp + 176) = t7; -L49acbc: -// bdead 40660109 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 176); -//nop; -MEM_U32(sp + 172) = v0; -a0 = v0; -a1 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L49acd8; -a1 = s1; -L49acd8: -// bdead 40660001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 180); -//nop; -a1 = 0x1001753c; -a2 = MEM_U32(sp + 172); -// fdead 607e00ef t9 = t9; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49acf8; -a1 = a1; -L49acf8: -// bdead 40660009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 192); -//nop; -a1 = 0x10017540; -// fdead 607e006f t9 = t9; -a2 = v0; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ad18; -a1 = a1; -L49ad18: -MEM_U32(sp + 192) = v0; -s0 = MEM_U32(s0 + 16); -// bdead 40660001 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L49ac88;} -//nop; -L49ad2c: -//nop; -a0 = MEM_U32(sp + 192); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49ad3c; -//nop; -L49ad3c: -// bdead 40600009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 192); -//nop; -a1 = 0x3; -// fdead 607e006f t9 = t9; -a2 = v0 + 0xfffffffd; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49ad58; -a2 = v0 + 0xfffffffd; -L49ad58: -// bdead 40600009 gp = MEM_U32(sp + 56); -a1 = v0; -//nop; -a0 = 0x10017544; -a2 = 0x10017548; -// fdead 607e00ff t9 = t9; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ad7c; -a2 = a2; -L49ad7c: -// bdead 40600009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 192) = v0; -L49ad84: -//nop; -a1 = 0x1001754c; -a2 = MEM_U32(sp + 192); -// bdead 406000c1 t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ada0; -a1 = a1; -L49ada0: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49adb8; -//nop; -L49adb8: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49adc4: -t9 = 0x10017554; -a0 = s1; -t9 = t9; -MEM_U32(sp + 164) = t9; -//nop; -MEM_U32(sp + 200) = a2; -// bdead 403c0021 t9 = t9; -//nop; -v0 = func_49a474(mem, sp, a0); -goto L49ade8; -//nop; -L49ade8: -// bdead 403c0009 gp = MEM_U32(sp + 56); -t2 = MEM_U32(s1 + 32); -//nop; -s0 = MEM_U32(s1 + 36); -a0 = MEM_U32(t2 + 24); -s5 = v0; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49ae04; -s5 = v0; -L49ae04: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = s5; -// fdead 607e007f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ae20; -a2 = v0; -L49ae20: -// bdead 403e0009 gp = MEM_U32(sp + 56); -t1 = s3 << 5; -if ((int)t1 >= 0) {s5 = v0; -goto L49ae6c;} -s5 = v0; -t3 = 0x1002df84; -t5 = MEM_U32(s1 + 32); -t3 = MEM_U32(t3 + 0); -t6 = MEM_U16(t5 + 40); -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != t6) {//nop; -goto L49ae6c;} -//nop; -//nop; -a0 = s1; -// fdead 607ef42f t9 = t9; -//nop; -func_49a648(mem, sp, a0); -goto L49ae64; -//nop; -L49ae64: -// bdead 407a0001 gp = MEM_U32(sp + 56); -//nop; -L49ae6c: -if (s0 == 0) {t7 = s3 << 6; -goto L49af50;} -t7 = s3 << 6; -if ((int)t7 >= 0) {//nop; -goto L49af50;} -//nop; -if (s0 == 0) {//nop; -goto L49af28;} -//nop; -s1 = 0x10017558; -//nop; -s1 = s1; -L49ae90: -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49aea0; -//nop; -L49aea0: -// bdead 407e0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 152) = v0; -//nop; -a0 = MEM_U32(s0 + 8); -a1 = s3; -a2 = s4; -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49aec0; -a3 = s2; -L49aec0: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s4 + 0); -//nop; -a2 = MEM_U32(sp + 152); -a0 = v0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49aed8; -a0 = v0; -L49aed8: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = v0; -//nop; -a1 = s1; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49aef4; -//nop; -L49aef4: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 164); -//nop; -a1 = 0x1001755c; -// fdead 607e006f t9 = t9; -a2 = v0; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49af14; -a1 = a1; -L49af14: -MEM_U32(sp + 164) = v0; -s0 = MEM_U32(s0 + 16); -// bdead 407e0001 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L49ae90;} -//nop; -L49af28: -//nop; -a0 = 0x10017560; -a2 = 0x10017564; -a1 = MEM_U32(sp + 164); -// fdead 607ff4ff t9 = t9; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49af48; -a2 = a2; -L49af48: -// bdead 40600009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 164) = v0; -L49af50: -//nop; -a1 = 0x10017568; -a2 = MEM_U32(sp + 164); -// fdead 607ff4df t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49af6c; -a1 = a1; -L49af6c: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49af84; -//nop; -L49af84: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49af90: -//nop; -a0 = 0x1001756c; -// fdead 607fc0bf t9 = t9; -a1 = a2; -a0 = a0; -v0 = func_499df4(mem, sp, a0, a1); -goto L49afa8; -a0 = a0; -L49afa8: -v1 = MEM_U32(s1 + 32); -// bdead 407c001b gp = MEM_U32(sp + 56); -s0 = MEM_U32(s1 + 8); -if (v1 == 0) {t0 = v0; -goto L49afcc;} -t0 = v0; -if (v1 == s0) {//nop; -goto L49afcc;} -//nop; -s1 = v1; -goto L49aa78; -s1 = v1; -L49afcc: -//nop; -a0 = s0; -a1 = s3; -a2 = s4; -a3 = s2; -MEM_U32(sp + 148) = t0; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49afe8; -MEM_U32(sp + 148) = t0; -L49afe8: -v1 = MEM_U32(s0 + 4); -// bdead 40200019 gp = MEM_U32(sp + 56); -s1 = MEM_U32(sp + 148); -at = 0x15; -if (v1 == at) {s2 = v0; -goto L49b048;} -s2 = v0; -at = 0x16; -if (v1 != at) {a0 = v0; -goto L49b0b4;} -a0 = v0; -//nop; -a1 = MEM_U32(s4 + 0); -a2 = s1; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b01c; -a2 = s1; -L49b01c: -// bdead 40240009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b034; -//nop; -L49b034: -t8 = MEM_U32(s4 + 0); -// bdead 2600009 gp = MEM_U32(sp + 56); -t9 = t8 + v0; -MEM_U32(s4 + 0) = t9; -goto L49b5c8; -MEM_U32(s4 + 0) = t9; -L49b048: -//nop; -a0 = 0x10017574; -a2 = 0x10017578; -// fdead 607e00bf t9 = t9; -a1 = s1; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b068; -a2 = a2; -L49b068: -// bdead 40280009 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s4 + 0); -//nop; -s1 = v0; -a0 = s2; -a2 = v0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b084; -a2 = v0; -L49b084: -// bdead 40240009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b09c; -//nop; -L49b09c: -t2 = MEM_U32(s4 + 0); -// bdead 600809 gp = MEM_U32(sp + 56); -t1 = t2 + v0; -t3 = t1 + 0xffffffff; -MEM_U32(s4 + 0) = t3; -goto L49b5c8; -MEM_U32(s4 + 0) = t3; -L49b0b4: -//nop; -a0 = s2; -// fdead 607e003f t9 = t9; -a1 = s1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b0c8; -a1 = s1; -L49b0c8: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b0e0; -//nop; -L49b0e0: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49b0ec: -t5 = MEM_U32(s1 + 8); -a0 = 0x1e; -t4 = MEM_U32(t5 + 4); -a1 = 0x1; -MEM_U32(sp + 124) = t4; -v1 = MEM_U32(s1 + 32); -//nop; -if (v1 == 0) {//nop; -goto L49b170;} -//nop; -//nop; -s5 = MEM_U32(v1 + 28); -MEM_U32(sp + 200) = a2; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b120; -MEM_U32(sp + 200) = a2; -L49b120: -// bdead 407c010b gp = MEM_U32(sp + 56); -s0 = v0; -a1 = 0x10017584; -//nop; -a0 = v0; -a2 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L49b140; -a1 = a1; -L49b140: -// bdead 403e0003 gp = MEM_U32(sp + 56); -a1 = s0; -//nop; -a0 = 0x10017588; -a2 = 0x1001758c; -// fdead 607e00ef t9 = t9; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b164; -a2 = a2; -L49b164: -// bdead 403c000b gp = MEM_U32(sp + 56); -s0 = v0; -goto L49b198; -s0 = v0; -L49b170: -//nop; -a0 = 0x10017580; -a1 = 0x10017590; -// fdead 607fe0ff t9 = t9; -MEM_U32(sp + 200) = a2; -a0 = a0; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b190; -a1 = a1; -L49b190: -// bdead 403c000b gp = MEM_U32(sp + 56); -s0 = v0; -L49b198: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = s3; -a2 = s4; -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b1b0; -a3 = s2; -L49b1b0: -t8 = MEM_U32(sp + 124); -// bdead 4222000b gp = MEM_U32(sp + 56); -at = 0x13; -if (t8 == at) {s1 = v0; -goto L49b1d8;} -s1 = v0; -at = 0x16; -if (t8 == at) {a0 = s1; -goto L49b224;} -a0 = s1; -a1 = s1; -goto L49b25c; -a1 = s1; -L49b1d8: -//nop; -a1 = 0x10017594; -// fdead 627e005f t9 = t9; -a0 = s1; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s0; -a1 = a1; -v0 = func_49a338(mem, sp, a0, a1, a2, a3); -goto L49b1fc; -a1 = a1; -L49b1fc: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b218; -//nop; -L49b218: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -goto L49b278; -s5 = v0; -L49b224: -//nop; -a1 = MEM_U32(s4 + 0); -a2 = s0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b234; -a2 = s0; -L49b234: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b250; -//nop; -L49b250: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -goto L49b278; -s5 = v0; -L49b25c: -//nop; -a0 = MEM_U32(sp + 200); -// fdead 627e007f t9 = t9; -a2 = s0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b270; -a2 = s0; -L49b270: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -L49b278: -//nop; -a1 = 0x10017598; -// fdead 607e004f t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499fc4(mem, sp, a0, a1); -goto L49b290; -a1 = a1; -L49b290: -// bdead 600009 gp = MEM_U32(sp + 56); -t9 = v0 + 0xffffffff; -MEM_U32(s4 + 0) = t9; -goto L49b5c8; -MEM_U32(s4 + 0) = t9; -L49b2a0: -t2 = 0x100175a0; -//nop; -t2 = t2; -// fdead 607fc89f t9 = t9; -MEM_U32(sp + 108) = t2; -a0 = s1; -MEM_U32(sp + 200) = a2; -v0 = func_49a570(mem, sp, a0); -goto L49b2c0; -MEM_U32(sp + 200) = a2; -L49b2c0: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 104) = v0; -//nop; -a0 = MEM_U32(s1 + 8); -a1 = s3; -a2 = s4; -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b2e0; -a3 = s2; -L49b2e0: -// bdead 407c0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b2fc; -//nop; -L49b2fc: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 112) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b314; -//nop; -L49b314: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -v1 = MEM_U32(s1 + 32); -t1 = s3 << 3; -if (v1 == 0) {//nop; -goto L49b34c;} -//nop; -if ((int)t1 >= 0) {//nop; -goto L49b34c;} -//nop; -//nop; -a0 = MEM_U32(v1 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49b344; -//nop; -L49b344: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 108) = v0; -L49b34c: -v0 = MEM_U32(s1 + 40); -t3 = s3 << 0; -if (v0 == 0) {//nop; -goto L49b364;} -//nop; -s0 = v0; -goto L49b36c; -s0 = v0; -L49b364: -s0 = MEM_U32(s1 + 36); -//nop; -L49b36c: -if (s0 == 0) {//nop; -goto L49b508;} -//nop; -if ((int)t3 >= 0) {at = 0x4000000; -goto L49b384;} -at = 0x4000000; -t5 = s3 | at; -s3 = t5; -L49b384: -if (s0 == 0) {at = 0x20000000; -goto L49b4b4;} -at = 0x20000000; -t4 = s3 & at; -MEM_U32(sp + 68) = t4; -L49b394: -t6 = 0x100175a4; -t7 = 0x100175a8; -//nop; -t6 = t6; -t7 = t7; -// fdead 607ff41f t9 = t9; -MEM_U32(sp + 80) = t7; -MEM_U32(sp + 84) = t6; -a0 = s0; -v0 = func_49a960(mem, sp, a0); -goto L49b3bc; -a0 = s0; -L49b3bc: -t8 = MEM_U32(s0 + 8); -t2 = MEM_U32(sp + 68); -t9 = MEM_U32(t8 + 4); -// bdead 447a0809 gp = MEM_U32(sp + 56); -s1 = v0; -if (t2 == 0) {MEM_U32(sp + 76) = t9; -goto L49b404;} -MEM_U32(sp + 76) = t9; -t1 = MEM_U32(s0 + 12); -//nop; -t3 = t1 << 15; -if ((int)t3 < 0) {//nop; -goto L49b404;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49b3fc; -//nop; -L49b3fc: -// bdead 407e0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 84) = v0; -L49b404: -t5 = MEM_U32(s0 + 12); -a1 = s3; -t4 = t5 << 15; -if ((int)t4 < 0) {a2 = s4; -goto L49b464;} -a2 = s4; -//nop; -a0 = MEM_U32(s0 + 8); -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b428; -a3 = s2; -L49b428: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s4 + 0); -//nop; -a2 = MEM_U32(sp + 84); -a0 = v0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b440; -a0 = v0; -L49b440: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = s1; -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b45c; -//nop; -L49b45c: -// bdead 407a0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 80) = v0; -L49b464: -//nop; -a1 = 0x100175ac; -a2 = MEM_U32(sp + 80); -// bdead 407a00c1 t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b480; -a1 = a1; -L49b480: -t6 = MEM_U32(sp + 76); -// bdead 403a8009 gp = MEM_U32(sp + 56); -at = 0x18; -if (t6 == at) {s5 = v0; -goto L49b49c;} -s5 = v0; -at = 0x14; -if (t6 != at) {t7 = 0x2; -goto L49b4a4;} -L49b49c: -t7 = 0x2; -MEM_U32(s2 + 0) = t7; -L49b4a4: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L49b394;} -//nop; -L49b4b4: -//nop; -a1 = MEM_U32(sp + 104); -// fdead 607fd45f t9 = t9; -a0 = s5; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b4c8; -a0 = s5; -L49b4c8: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b4e0; -//nop; -L49b4e0: -// bdead 40600009 gp = MEM_U32(sp + 56); -a0 = s5; -//nop; -a1 = 0x3; -// fdead 607e006f t9 = t9; -a2 = v0 + 0xfffffffd; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49b4fc; -a2 = v0 + 0xfffffffd; -L49b4fc: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -goto L49b52c; -s5 = v0; -L49b508: -//nop; -a0 = 0x10017524; -a1 = 0x100175b0; -// fdead 607e147f t9 = t9; -a0 = a0; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b524; -a1 = a1; -L49b524: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -L49b52c: -//nop; -a0 = 0x100175b8; -a2 = 0x100175bc; -// fdead 607e00bf t9 = t9; -a1 = s5; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b54c; -a2 = a2; -L49b54c: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 112); -//nop; -a1 = MEM_U32(sp + 108); -// fdead 607e006f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b568; -a2 = v0; -L49b568: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 112); -//nop; -s5 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b580; -//nop; -L49b580: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49b58c: -MEM_U32(s4 + 0) = zero; -goto L49b5c8; -MEM_U32(s4 + 0) = zero; -L49b594: -t9 = 0x100080a4; -t8 = v0 << 2; -t9 = t9; -t2 = t8 + t9; -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x60000; -a0 = a0 | 0x128; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b5c0; -a2 = 0xffffffff; -L49b5c0: -// bdead 400001 gp = MEM_U32(sp + 56); -//nop; -L49b5c8: -v0 = s5; -L49b5cc: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0xd0; -return v0; -// bdead 9 sp = sp + 0xd0; -} - -static void f_print_proto(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b650: -//print_proto: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -// fdead 400000eb t9 = t9; -s0 = a1; -// fdead 400200eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a2; -a0 = a1; -v0 = func_49a960(mem, sp, a0); -goto L49b688; -a0 = a1; -L49b688: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 40) = v0; -//nop; -MEM_U32(sp + 36) = zero; -MEM_U32(sp + 32) = zero; -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(sp + 56); -a2 = sp + 0x24; -a3 = sp + 0x20; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b6b0; -a3 = sp + 0x20; -L49b6b0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a2 = 0x100175cc; -// fdead 600200bb t9 = t9; -a1 = v0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b6d0; -a2 = a2; -L49b6d0: -v1 = MEM_U32(sp + 32); -// bdead 40000019 gp = MEM_U32(sp + 24); -at = 0x1; -if (v1 != at) {s0 = v0; -goto L49b728;} -s0 = v0; -//nop; -a1 = 0x100175d0; -// fdead 6002005f t9 = t9; -a0 = v0; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b6fc; -a1 = a1; -L49b6fc: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = 0x160000; -//nop; -s0 = v0; -a0 = a0 | 0x12a; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b71c; -a2 = 0xffffffff; -L49b71c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L49b770; -//nop; -L49b728: -at = 0x2; -if (v1 != at) {a0 = s0; -goto L49b770;} -a0 = s0; -//nop; -a1 = 0x10017634; -// fdead 6002007f t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b748; -a1 = a1; -L49b748: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = 0x160000; -//nop; -s0 = v0; -a0 = a0 | 0x12a; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b768; -a2 = 0xffffffff; -L49b768: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L49b770: -//nop; -a0 = s0; -// fdead 6002003f t9 = t9; -//nop; -func_49a7d8(mem, sp, a0); -goto L49b784; -//nop; -L49b784: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_gen_prototypes(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49b798: -//gen_prototypes: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1002df84; -// fdead 4000802b MEM_U32(sp + 24) = s1; -s1 = 0x1002dee8; -//nop; -t6 = MEM_U32(t6 + 0); -a1 = 0x100176ac; -// fdead 4004806b MEM_U32(sp + 44) = ra; -// fdead 4004806b MEM_U32(sp + 40) = gp; -// fdead 4004806b MEM_U32(sp + 36) = s4; -// fdead 4004806b MEM_U32(sp + 32) = s3; -// fdead 4004806b MEM_U32(sp + 28) = s2; -// fdead 4004806b MEM_U32(sp + 20) = s0; -a0 = MEM_U32(s1 + 0); -// fdead 4004806b t9 = t9; -s0 = MEM_U32(t6 + 24); -a1 = a1; -v0 = func_49a070(mem, sp, a0, a1); -goto L49b7ec; -a1 = a1; -L49b7ec: -// bdead 4006000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = zero; -// fdead 6006006b t9 = t9; -a2 = v0; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49b808; -a2 = v0; -L49b808: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -a1 = 0x100176b0; -// fdead 6006007b t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b824; -a1 = a1; -L49b824: -// bdead 40020009 gp = MEM_U32(sp + 40); -s1 = v0; -v1 = 0x10029fa0; -s3 = 0x98000000; -v1 = MEM_U16(v1 + 22); -at = 0x40000000; -t7 = v1 & 0x2; -if (t7 == 0) {t8 = v1 & 0x4; -goto L49b84c;} -t8 = v1 & 0x4; -s3 = 0xb8000000; -L49b84c: -if (t8 == 0) {//nop; -goto L49b85c;} -//nop; -t9 = s3 | at; -s3 = t9; -L49b85c: -t0 = 0x1002df00; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40160001 ra = MEM_U32(sp + 44); -goto L49ba28;} -// bdead 40160001 ra = MEM_U32(sp + 44); -a1 = 0x100176b4; -//nop; -a0 = s1; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L49b888; -a1 = a1; -L49b888: -// bdead 40160009 gp = MEM_U32(sp + 40); -if (v0 != 0) {s4 = v0; -goto L49b8b8;} -s4 = v0; -//nop; -a0 = 0x60000; -a0 = a0 | 0x129; -a1 = 0x3; -a2 = 0xffffffff; -a3 = s1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b8b0; -a3 = s1; -L49b8b0: -// bdead 40320001 gp = MEM_U32(sp + 40); -//nop; -L49b8b8: -t1 = s3 << 1; -if ((int)t1 >= 0) {//nop; -goto L49b950;} -//nop; -if (s0 == 0) {s2 = 0x4000000; -goto L49b950;} -s2 = 0x4000000; -s1 = 0x15; -L49b8d0: -t2 = MEM_U32(s0 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (s1 != t3) {//nop; -goto L49b940;} -//nop; -t4 = MEM_U32(s0 + 28); -//nop; -if (t4 == 0) {//nop; -goto L49b940;} -//nop; -t5 = MEM_U32(s0 + 12); -a0 = s4; -t6 = t5 & s2; -if (t6 == 0) {//nop; -goto L49b940;} -//nop; -//nop; -a1 = s0; -a2 = s3; -f_print_proto(mem, sp, a0, a1, a2); -goto L49b91c; -a2 = s3; -L49b91c: -// bdead 403e0101 gp = MEM_U32(sp + 40); -a0 = 0x160000; -//nop; -a0 = a0 | 0x12b; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b938; -a2 = 0xffffffff; -L49b938: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L49b940: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L49b8d0;} -//nop; -L49b950: -t7 = 0x1002df84; -s1 = 0x15; -t7 = MEM_U32(t7 + 0); -s2 = 0x8000000; -s0 = MEM_U32(t7 + 24); -//nop; -if (s0 == 0) {//nop; -goto L49b9d4;} -//nop; -L49b970: -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 != t9) {//nop; -goto L49b9c4;} -//nop; -t0 = MEM_U32(s0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L49b9c4;} -//nop; -t1 = MEM_U32(s0 + 12); -a0 = s4; -t2 = t1 & s2; -if (t2 == 0) {//nop; -goto L49b9c4;} -//nop; -//nop; -a1 = s0; -a2 = s3; -f_print_proto(mem, sp, a0, a1, a2); -goto L49b9bc; -a2 = s3; -L49b9bc: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L49b9c4: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L49b970;} -//nop; -L49b9d4: -//nop; -a0 = s4; -// bdead 40200021 t9 = t9; -//nop; -func_49a704(mem, sp, a0); -goto L49b9e8; -//nop; -L49b9e8: -// bdead 40200101 gp = MEM_U32(sp + 40); -a0 = s4; -//nop; -//nop; -// fdead 1603e002f t9 = t9; -//nop; -func_49a84c(mem, sp, a0); -goto L49ba04; -//nop; -L49ba04: -// bdead 40200001 gp = MEM_U32(sp + 40); -a0 = s4; -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L49ba1c; -//nop; -L49ba1c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L49ba28: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -//nop; -} - -static uint32_t f_fold_constant_for_unop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49ba48: -//fold_constant_for_unop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s0; -v0 = MEM_U32(a0 + 4); -at = 0x2c; -s0 = a1; -if (v0 == at) {a3 = a0; -goto L49bb00;} -a3 = a0; -at = 0x35; -if (v0 != at) {a2 = 0x3f; -goto L49bbd4;} -a2 = 0x3f; -a0 = MEM_U32(a1 + 8); -a1 = 0x14; -v0 = MEM_U32(a0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49baa8;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L49bab0;} -//nop; -L49baa8: -if (a1 != v0) {//nop; -goto L49bad8;} -//nop; -L49bab0: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = ~t6; -at = t7 < 0x1; -t8 = t8 + at; -t9 = -t7; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -a1 = 0x14; -goto L49baf8; -a1 = 0x14; -L49bad8: -t0 = MEM_U32(s0 + 24); -t1 = MEM_U32(s0 + 28); -t2 = ~t0; -at = t1 < 0x1; -t2 = t2 + at; -t3 = -t1; -MEM_U32(sp + 84) = t3; -MEM_U32(sp + 80) = t2; -L49baf8: -MEM_U32(sp + 44) = a0; -goto L49bc08; -MEM_U32(sp + 44) = a0; -L49bb00: -a0 = MEM_U32(s0 + 8); -a1 = 0x14; -v0 = MEM_U32(a0 + 4); -//nop; -if (a1 == v0) {at = (int)v0 < (int)0x5; -goto L49bb28;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L49bb88;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v0 < (int)0x5; -goto L49bb8c;} -at = (int)v0 < (int)0x5; -L49bb28: -t4 = MEM_U32(a0 + 24); -at = 0x40; -if (t4 != at) {at = (int)v0 < (int)0x5; -goto L49bb88;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49bb48;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L49bb50;} -//nop; -L49bb48: -if (a1 != v0) {//nop; -goto L49bb6c;} -//nop; -L49bb50: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = ~t6; -t9 = ~t7; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -goto L49bbcc; -MEM_U32(sp + 80) = t8; -L49bb6c: -t0 = MEM_U32(s0 + 24); -t1 = MEM_U32(s0 + 28); -t2 = ~t0; -t3 = ~t1; -MEM_U32(sp + 84) = t3; -MEM_U32(sp + 80) = t2; -goto L49bbcc; -MEM_U32(sp + 80) = t2; -L49bb88: -at = (int)v0 < (int)0x5; -L49bb8c: -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49bb9c;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L49bba4;} -//nop; -L49bb9c: -if (a1 != v0) {//nop; -goto L49bbb0;} -//nop; -L49bba4: -t5 = MEM_U32(s0 + 28); -v1 = ~t5; -goto L49bbbc; -v1 = ~t5; -L49bbb0: -t7 = MEM_U32(s0 + 28); -//nop; -v1 = ~t7; -L49bbbc: -t8 = (int)v1 >> 31; -MEM_U32(sp + 80) = t8; -// bdead 40020179 t9 = v1; -MEM_U32(sp + 84) = v1; -L49bbcc: -MEM_U32(sp + 44) = a0; -goto L49bc08; -MEM_U32(sp + 44) = a0; -L49bbd4: -a0 = 0x10017744; -a1 = 0x1001774c; -//nop; -MEM_U32(sp + 96) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49bbf0; -a1 = a1; -L49bbf0: -t0 = MEM_U32(s0 + 8); -// bdead 40020201 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = t0; -a3 = MEM_U32(sp + 96); -v0 = MEM_U32(t0 + 4); -a1 = 0x14; -L49bc08: -t2 = v0 + 0xffffffff; -at = t2 < 0x10; -if (at == 0) {// bdead 40020949 ra = MEM_U32(sp + 36); -goto L49be08;} -// bdead 40020949 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100177ec[] = { -&&L49bd6c, -&&L49bd6c, -&&L49bcd4, -&&L49be04, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc60, -&&L49bc60, -&&L49bc60, -&&L49bc60, -&&L49bc60, -&&L49bc60, -}; -dest = Lswitch100177ec[t2]; -//nop; -goto *dest; -//nop; -L49bc38: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49bc54; -//nop; -L49bc54: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bc60: -if (a1 == v0) {at = (int)v0 < (int)0x5; -goto L49bc78;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L49bcb0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L49bcb0;} -//nop; -L49bc78: -t3 = MEM_U32(sp + 44); -at = 0x40; -t4 = MEM_U32(t3 + 24); -a2 = MEM_U32(sp + 80); -if (t4 != at) {//nop; -goto L49bcb0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 84); -a1 = t3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49bca4; -a1 = t3; -L49bca4: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bcb0: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 84); -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49bcc8; -a2 = 0x0; -L49bcc8: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bcd4: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49bd34;} -//nop; -t0 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bd0c;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49bd3c; -//nop; -L49bd0c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49bd1c; -//nop; -L49bd1c: -a0 = MEM_U32(s0 + 8); -// bdead 40020121 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -MEM_U32(sp + 44) = a0; -f0.f[0] = f2.f[0]; -goto L49bd3c; -f0.f[0] = f2.f[0]; -L49bd34: -f0.w[0] = MEM_U32(s0 + 24); -//nop; -L49bd3c: -//nop; -a1 = MEM_U32(s0 + 20); -f4.f[0] = -f0.f[0]; -f6.d = f4.f[0]; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49bd60; -a0 = 0x68; -L49bd60: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bd6c: -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49bdd0;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bda8;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49bddc; -//nop; -L49bda8: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49bdb8; -//nop; -L49bdb8: -a0 = MEM_U32(s0 + 8); -// bdead 40020121 gp = MEM_U32(sp + 32); -f2.d = f0.d; -MEM_U32(sp + 44) = a0; -f0.d = f2.d; -goto L49bddc; -f0.d = f2.d; -L49bdd0: -f0.w[1] = MEM_U32(s0 + 24); -f0.w[0] = MEM_U32(s0 + 28); -//nop; -L49bddc: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 44); -f8.d = -f0.d; -MEM_U32(sp + 20) = f8.w[0]; -MEM_U32(sp + 16) = f8.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49bdfc; -a0 = 0x68; -L49bdfc: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -L49be04: -// bdead 101 ra = MEM_U32(sp + 36); -L49be08: -// bdead 101 s0 = MEM_U32(sp + 28); -// bdead 101 sp = sp + 0x60; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_fold_constant_for_not(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49be18: -//fold_constant_for_not: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -a3 = a0; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + 0xffffffff; -at = t8 < 0x16; -if (at == 0) {//nop; -goto L49bffc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001782c[] = { -&&L49bf50, -&&L49bf50, -&&L49beb0, -&&L49bffc, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49bffc, -&&L49bffc, -&&L49bffc, -&&L49be70, -&&L49bffc, -&&L49be70, -}; -dest = Lswitch1001782c[t8]; -//nop; -goto *dest; -//nop; -L49be70: -t0 = MEM_U32(a3 + 24); -t1 = MEM_U32(a3 + 28); -if (t0 != 0) {//nop; -goto L49be9c;} -//nop; -if (t1 != 0) {//nop; -goto L49be9c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49be9c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49beb0: -t9 = MEM_U32(a3 + 12); -//nop; -t2 = t9 << 13; -if ((int)t2 < 0) {//nop; -goto L49bf08;} -//nop; -t3 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bee8;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.w[0] = zero; -goto L49bf14; -f4.w[0] = zero; -L49bee8: -//nop; -a0 = a3; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49bef8; -//nop; -L49bef8: -// bdead 3 gp = MEM_U32(sp + 24); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49bf10; -f0.f[0] = f2.f[0]; -L49bf08: -f0.w[0] = MEM_U32(a3 + 24); -//nop; -L49bf10: -f4.w[0] = zero; -L49bf14: -//nop; -cf = f0.f[0] == f4.f[0]; -//nop; -if (!cf) {//nop; -goto L49bf3c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bf3c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bf50: -t4 = MEM_U32(a3 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49bfac;} -//nop; -t6 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bf8c;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f6.w[1] = zero; -goto L49bfbc; -f6.w[1] = zero; -L49bf8c: -//nop; -a0 = a3; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49bf9c; -//nop; -L49bf9c: -// bdead 3 gp = MEM_U32(sp + 24); -f2.d = f0.d; -f0.d = f2.d; -goto L49bfb8; -f0.d = f2.d; -L49bfac: -f0.w[1] = MEM_U32(a3 + 24); -f0.w[0] = MEM_U32(a3 + 28); -//nop; -L49bfb8: -f6.w[1] = zero; -L49bfbc: -f6.w[0] = zero; -//nop; -cf = f0.d == f6.d; -//nop; -if (!cf) {//nop; -goto L49bfe8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bfe8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bffc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -MEM_U32(sp + 32) = a3; -a0 = a0 | 0xaf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49c018; -a1 = 0x2; -L49c018: -a3 = MEM_U32(sp + 32); -// bdead 101 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(a3 + 4) = t7; -L49c028: -t8 = 0x1002dee4; -v0 = a3; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(a3 + 8) = t8; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_constant_for_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49c04c: -//fold_constant_for_cast: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a2 + 8); -s0 = a2; -t7 = MEM_U32(t6 + 4); -s2 = a1; -t8 = t7 + 0xffffffff; -at = t8 < 0x16; -if (at == 0) {a3 = a2; -goto L49d688;} -a3 = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017884[] = { -&&L49ce0c, -&&L49ce0c, -&&L49c5f0, -&&L49d688, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49d688, -&&L49d688, -&&L49d688, -&&L49c0b0, -&&L49d688, -&&L49c34c, -}; -dest = Lswitch10017884[t8]; -//nop; -goto *dest; -//nop; -L49c0b0: -s1 = MEM_U32(s2 + 8); -//nop; -t9 = MEM_U32(s1 + 4); -//nop; -t0 = t9 + 0xffffffff; -at = t0 < 0x16; -if (at == 0) {//nop; -goto L49d6bc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100178dc[] = { -&&L49c138, -&&L49c138, -&&L49c0f0, -&&L49d6bc, -&&L49c17c, -&&L49c284, -&&L49c2ac, -&&L49c234, -&&L49c1d8, -&&L49c284, -&&L49c2d4, -&&L49c1ac, -&&L49c2d4, -&&L49c2fc, -&&L49c25c, -&&L49c208, -&&L49d6bc, -&&L49d6bc, -&&L49d6bc, -&&L49c284, -&&L49d6bc, -&&L49c324, -}; -dest = Lswitch100178dc[t0]; -//nop; -goto *dest; -//nop; -L49c0f0: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ll_to_f((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c104; -//nop; -L49c104: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -f4.d = f0.f[0]; -MEM_U32(sp + 20) = f4.w[0]; -MEM_U32(sp + 16) = f4.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c128; -a0 = 0x68; -L49c128: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c138: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ll_to_d((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c14c; -//nop; -L49c14c: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -MEM_U32(sp + 20) = f0.w[0]; -MEM_U32(sp + 16) = f0.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c16c; -a0 = 0x68; -L49c16c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c17c: -t3 = MEM_U32(s0 + 28); -//nop; -t4 = t3 << 24; -a3 = (int)t4 >> 24; -a0 = MEM_U32(s2 + 20); -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c19c; -a1 = s1; -L49c19c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c1ac: -t7 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t7 & 0xff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c1c8; -a3 = t7 & 0xff; -L49c1c8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c1d8: -t1 = MEM_U32(s0 + 28); -//nop; -t3 = t1 << 16; -a3 = (int)t3 >> 16; -a0 = MEM_U32(s2 + 20); -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c1f8; -a1 = s1; -L49c1f8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c208: -t7 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t7 & 0xffff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c224; -a3 = t7 & 0xffff; -L49c224: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c234: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c24c; -a1 = s1; -L49c24c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c25c: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c274; -a1 = s1; -L49c274: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c284: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c29c; -a2 = (int)a3 >> 31; -L49c29c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c2ac: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c2c4; -a2 = (int)a3 >> 31; -L49c2c4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c2d4: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c2ec; -a2 = 0x0; -L49c2ec: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c2fc: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c314; -a2 = 0x0; -L49c314: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c324: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c33c; -a2 = (int)a3 >> 31; -L49c33c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c34c: -s1 = MEM_U32(s2 + 8); -//nop; -t4 = MEM_U32(s1 + 4); -//nop; -t6 = t4 + 0xffffffff; -at = t6 < 0x16; -if (at == 0) {//nop; -goto L49d6bc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017934[] = { -&&L49c3d4, -&&L49c3d4, -&&L49c38c, -&&L49d6bc, -&&L49c418, -&&L49c520, -&&L49c548, -&&L49c4d0, -&&L49c474, -&&L49c520, -&&L49c578, -&&L49c448, -&&L49c578, -&&L49c5a0, -&&L49c4f8, -&&L49c4a4, -&&L49d6bc, -&&L49d6bc, -&&L49d6bc, -&&L49c520, -&&L49d6bc, -&&L49c5c8, -}; -dest = Lswitch10017934[t6]; -//nop; -goto *dest; -//nop; -L49c38c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ull_to_f((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c3a0; -//nop; -L49c3a0: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -f6.d = f0.f[0]; -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c3c4; -a0 = 0x68; -L49c3c4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c3d4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ull_to_d((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c3e8; -//nop; -L49c3e8: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -MEM_U32(sp + 20) = f0.w[0]; -MEM_U32(sp + 16) = f0.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c408; -a0 = 0x68; -L49c408: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c418: -t9 = MEM_U32(s0 + 28); -a0 = MEM_U32(s2 + 20); -t5 = t9 << 24; -//nop; -a3 = (int)t5 >> 24; -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c438; -a1 = s1; -L49c438: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c448: -t3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t3 & 0xff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c464; -a3 = t3 & 0xff; -L49c464: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c474: -t7 = MEM_U32(s0 + 28); -a0 = MEM_U32(s2 + 20); -t9 = t7 << 16; -a3 = (int)t9 >> 16; -//nop; -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c494; -a1 = s1; -L49c494: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c4a4: -t1 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t1 & 0xffff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c4c0; -a3 = t1 & 0xffff; -L49c4c0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c4d0: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c4e8; -a1 = s1; -L49c4e8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c4f8: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c510; -a1 = s1; -L49c510: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c520: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c538; -a2 = (int)a3 >> 31; -L49c538: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c548: -t9 = MEM_U32(s0 + 28); -a0 = MEM_U32(s2 + 20); -a3 = t9; -a2 = (int)t9 >> 31; -//nop; -a1 = s1; -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c568; -//nop; -L49c568: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c578: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c590; -a2 = 0x0; -L49c590: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c5a0: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c5b8; -a2 = 0x0; -L49c5b8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c5c8: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c5e0; -a2 = (int)a3 >> 31; -L49c5e0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c5f0: -s1 = MEM_U32(s2 + 8); -//nop; -t9 = MEM_U32(s1 + 4); -//nop; -t0 = t9 + 0xffffffff; -at = t0 < 0x10; -if (at == 0) {//nop; -goto L49cd5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001798c[] = { -&&L49c630, -&&L49c630, -&&L49d6bc, -&&L49cd5c, -&&L49c6c4, -&&L49cd5c, -&&L49ca7c, -&&L49cc24, -&&L49c8cc, -&&L49cd5c, -&&L49cd5c, -&&L49c7c8, -&&L49cd5c, -&&L49cb20, -&&L49ccc0, -&&L49c978, -}; -dest = Lswitch1001798c[t0]; -//nop; -goto *dest; -//nop; -L49c630: -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49c68c;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c668;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49c694; -//nop; -L49c668: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c678; -//nop; -L49c678: -// bdead 40080101 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c694; -f12.f[0] = f2.f[0]; -L49c68c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c694: -//nop; -a1 = MEM_U32(s2 + 20); -f8.d = f12.f[0]; -MEM_U32(sp + 20) = f8.w[0]; -MEM_U32(sp + 16) = f8.w[1]; -a0 = 0x68; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c6b4; -a2 = s1; -L49c6b4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c6c4: -t5 = MEM_U32(s0 + 12); -//nop; -t3 = t5 << 13; -if ((int)t3 < 0) {//nop; -goto L49c720;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c6fc;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t7 = fcsr; -goto L49c72c; -t7 = fcsr; -L49c6fc: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c70c; -//nop; -L49c70c: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c728; -f12.f[0] = f2.f[0]; -L49c720: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c728: -t7 = fcsr; -L49c72c: -t8 = 0x1; -fcsr = t8; -a0 = MEM_U32(s2 + 20); -f10.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t8 = fcsr; -a2 = 0x0; -t8 = t8 & 0x78; -if (t8 == 0) {at = 0x4f000000; -goto L49c798;} -at = 0x4f000000; -f10.w[0] = at; -t8 = 0x1; -f10.f[0] = f12.f[0] - f10.f[0]; -at = 0x80000000; -fcsr = t8; -//nop; -f10.w[0] = cvt_w_s(f10.f[0]); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L49c790;} -//nop; -t8 = f10.w[0]; -t8 = t8 | at; -goto L49c7a8; -t8 = t8 | at; -L49c790: -t8 = 0xffffffff; -goto L49c7a8; -t8 = 0xffffffff; -L49c798: -t8 = f10.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L49c790;} -//nop; -L49c7a8: -//nop; -fcsr = t7; -a3 = t8 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c7b8; -a3 = t8 & 0xff; -L49c7b8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c7c8: -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 << 13; -if ((int)t1 < 0) {//nop; -goto L49c824;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c800;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t4 = fcsr; -goto L49c830; -t4 = fcsr; -L49c800: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c810; -//nop; -L49c810: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c82c; -f12.f[0] = f2.f[0]; -L49c824: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c82c: -t4 = fcsr; -L49c830: -t5 = 0x1; -fcsr = t5; -a0 = MEM_U32(s2 + 20); -f16.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t5 = fcsr; -a2 = 0x0; -t5 = t5 & 0x78; -if (t5 == 0) {at = 0x4f000000; -goto L49c89c;} -at = 0x4f000000; -f16.w[0] = at; -t5 = 0x1; -f16.f[0] = f12.f[0] - f16.f[0]; -at = 0x80000000; -fcsr = t5; -//nop; -f16.w[0] = cvt_w_s(f16.f[0]); -t5 = fcsr; -//nop; -t5 = t5 & 0x78; -if (t5 != 0) {//nop; -goto L49c894;} -//nop; -t5 = f16.w[0]; -t5 = t5 | at; -goto L49c8ac; -t5 = t5 | at; -L49c894: -t5 = 0xffffffff; -goto L49c8ac; -t5 = 0xffffffff; -L49c89c: -t5 = f16.w[0]; -//nop; -if ((int)t5 < 0) {//nop; -goto L49c894;} -//nop; -L49c8ac: -//nop; -fcsr = t4; -a3 = t5 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c8bc; -a3 = t5 & 0xff; -L49c8bc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c8cc: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 13; -if ((int)t7 < 0) {//nop; -goto L49c928;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c904;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t9 = fcsr; -goto L49c934; -t9 = fcsr; -L49c904: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c914; -//nop; -L49c914: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c930; -f12.f[0] = f2.f[0]; -L49c928: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c930: -t9 = fcsr; -L49c934: -a0 = MEM_U32(s2 + 20); -at = t9 | 0x3; -at = at ^ 0x2; -fcsr = at; -a1 = s1; -f18.w[0] = cvt_w_s(f12.f[0]); -t0 = f18.w[0]; -fcsr = t9; -//nop; -t1 = t0 << 16; -a3 = (int)t1 >> 16; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c968; -a2 = (int)a3 >> 31; -L49c968: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c978: -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49c9d4;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c9b0;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = fcsr; -goto L49c9e0; -t6 = fcsr; -L49c9b0: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c9c0; -//nop; -L49c9c0: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c9dc; -f12.f[0] = f2.f[0]; -L49c9d4: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c9dc: -t6 = fcsr; -L49c9e0: -t7 = 0x1; -fcsr = t7; -a0 = MEM_U32(s2 + 20); -f4.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t7 = fcsr; -a2 = 0x0; -t7 = t7 & 0x78; -if (t7 == 0) {at = 0x4f000000; -goto L49ca4c;} -at = 0x4f000000; -f4.w[0] = at; -t7 = 0x1; -f4.f[0] = f12.f[0] - f4.f[0]; -at = 0x80000000; -fcsr = t7; -//nop; -f4.w[0] = cvt_w_s(f4.f[0]); -t7 = fcsr; -//nop; -t7 = t7 & 0x78; -if (t7 != 0) {//nop; -goto L49ca44;} -//nop; -t7 = f4.w[0]; -t7 = t7 | at; -goto L49ca5c; -t7 = t7 | at; -L49ca44: -t7 = 0xffffffff; -goto L49ca5c; -t7 = 0xffffffff; -L49ca4c: -t7 = f4.w[0]; -//nop; -if ((int)t7 < 0) {//nop; -goto L49ca44;} -//nop; -L49ca5c: -//nop; -fcsr = t6; -a3 = t7 & 0xffff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ca6c; -a3 = t7 & 0xffff; -L49ca6c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ca7c: -t9 = MEM_U32(s0 + 12); -//nop; -t0 = t9 << 13; -if ((int)t0 < 0) {//nop; -goto L49cad8;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cab4;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t2 = fcsr; -goto L49cae4; -t2 = fcsr; -L49cab4: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cac4; -//nop; -L49cac4: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cae0; -f12.f[0] = f2.f[0]; -L49cad8: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cae0: -t2 = fcsr; -L49cae4: -//nop; -at = t2 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(s2 + 20); -f6.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -a3 = f6.w[0]; -fcsr = t2; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cb10; -a2 = (int)a3 >> 31; -L49cb10: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49cb20: -t5 = MEM_U32(s0 + 12); -//nop; -t3 = t5 << 13; -if ((int)t3 < 0) {//nop; -goto L49cb7c;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cb58;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t7 = fcsr; -goto L49cb88; -t7 = fcsr; -L49cb58: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cb68; -//nop; -L49cb68: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cb84; -f12.f[0] = f2.f[0]; -L49cb7c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cb84: -t7 = fcsr; -L49cb88: -t8 = 0x1; -fcsr = t8; -a0 = MEM_U32(s2 + 20); -f8.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t8 = fcsr; -a2 = 0x0; -t8 = t8 & 0x78; -if (t8 == 0) {at = 0x4f000000; -goto L49cbf4;} -at = 0x4f000000; -f8.w[0] = at; -t8 = 0x1; -f8.f[0] = f12.f[0] - f8.f[0]; -at = 0x80000000; -fcsr = t8; -//nop; -f8.w[0] = cvt_w_s(f8.f[0]); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L49cbec;} -//nop; -t8 = f8.w[0]; -t8 = t8 | at; -goto L49cc04; -t8 = t8 | at; -L49cbec: -t8 = 0xffffffff; -goto L49cc04; -t8 = 0xffffffff; -L49cbf4: -t8 = f8.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L49cbec;} -//nop; -L49cc04: -//nop; -fcsr = t7; -a3 = t8; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cc14; -a3 = t8; -L49cc14: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49cc24: -t9 = MEM_U32(s0 + 12); -//nop; -t0 = t9 << 13; -if ((int)t0 < 0) {//nop; -goto L49cc7c;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cc5c;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49cc84; -//nop; -L49cc5c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cc6c; -//nop; -L49cc6c: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cc84; -f12.f[0] = f2.f[0]; -L49cc7c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cc84: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ll(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49cc94; -//nop; -L49cc94: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ccb0; -a3 = v1; -L49ccb0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ccc0: -t2 = MEM_U32(s0 + 12); -//nop; -t4 = t2 << 13; -if ((int)t4 < 0) {//nop; -goto L49cd18;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ccf8;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49cd20; -//nop; -L49ccf8: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cd08; -//nop; -L49cd08: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cd20; -f12.f[0] = f2.f[0]; -L49cd18: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cd20: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ull(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49cd30; -//nop; -L49cd30: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cd4c; -a3 = v1; -L49cd4c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49cd5c: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L49cdb8;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cd94;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t8 = fcsr; -goto L49cdc4; -t8 = fcsr; -L49cd94: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cda4; -//nop; -L49cda4: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cdc0; -f12.f[0] = f2.f[0]; -L49cdb8: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cdc0: -t8 = fcsr; -L49cdc4: -a0 = MEM_U32(s2 + 20); -at = t8 | 0x3; -at = at ^ 0x2; -fcsr = at; -a1 = s1; -f10.w[0] = cvt_w_s(f12.f[0]); -t9 = f10.w[0]; -fcsr = t8; -a3 = t9; -a2 = (int)t9 >> 31; -//nop; -//nop; -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cdfc; -//nop; -L49cdfc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ce0c: -s1 = MEM_U32(s2 + 8); -//nop; -t0 = MEM_U32(s1 + 4); -//nop; -t1 = t0 + 0xffffffff; -at = t1 < 0x10; -if (at == 0) {//nop; -goto L49d5dc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100179cc[] = { -&&L49d6bc, -&&L49d6bc, -&&L49ce4c, -&&L49d5dc, -&&L49ceec, -&&L49d5dc, -&&L49d2d4, -&&L49d494, -&&L49d110, -&&L49d5dc, -&&L49d5dc, -&&L49d000, -&&L49d5dc, -&&L49d380, -&&L49d538, -&&L49d1c4, -}; -dest = Lswitch100179cc[t1]; -//nop; -goto *dest; -//nop; -L49ce4c: -t2 = MEM_U32(s0 + 12); -//nop; -t4 = t2 << 13; -if ((int)t4 < 0) {//nop; -goto L49ceac;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ce88;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -f16.f[0] = f12.d; -goto L49cebc; -f16.f[0] = f12.d; -L49ce88: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49ce98; -//nop; -L49ce98: -// bdead 40080101 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49ceb8; -f12.d = f2.d; -L49ceac: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49ceb8: -f16.f[0] = f12.d; -L49cebc: -//nop; -a1 = MEM_U32(s2 + 20); -f18.d = f16.f[0]; -MEM_U32(sp + 20) = f18.w[0]; -MEM_U32(sp + 16) = f18.w[1]; -a0 = 0x68; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49cedc; -a2 = s1; -L49cedc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ceec: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L49cf4c;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cf28;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t8 = fcsr; -goto L49cf5c; -t8 = fcsr; -L49cf28: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49cf38; -//nop; -L49cf38: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49cf58; -f12.d = f2.d; -L49cf4c: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49cf58: -t8 = fcsr; -L49cf5c: -t9 = 0x1; -fcsr = t9; -a0 = MEM_U32(s2 + 20); -f4.w[0] = cvt_w_d(f12.d); -a1 = s1; -t9 = fcsr; -at = 0x41e00000; -t9 = t9 & 0x78; -if (t9 == 0) {//nop; -goto L49cfcc;} -//nop; -f4.w[1] = at; -f4.w[0] = zero; -t9 = 0x1; -f4.d = f12.d - f4.d; -at = 0x80000000; -fcsr = t9; -//nop; -f4.w[0] = cvt_w_d(f4.d); -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 != 0) {//nop; -goto L49cfc4;} -//nop; -t9 = f4.w[0]; -t9 = t9 | at; -goto L49cfdc; -t9 = t9 | at; -L49cfc4: -t9 = 0xffffffff; -goto L49cfdc; -t9 = 0xffffffff; -L49cfcc: -t9 = f4.w[0]; -//nop; -if ((int)t9 < 0) {//nop; -goto L49cfc4;} -//nop; -L49cfdc: -a3 = t9 & 0xff; -//nop; -fcsr = t8; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cff0; -a2 = 0x0; -L49cff0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d000: -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49d060;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d03c;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t5 = fcsr; -goto L49d070; -t5 = fcsr; -L49d03c: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d04c; -//nop; -L49d04c: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d06c; -f12.d = f2.d; -L49d060: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d06c: -t5 = fcsr; -L49d070: -t3 = 0x1; -fcsr = t3; -a0 = MEM_U32(s2 + 20); -f6.w[0] = cvt_w_d(f12.d); -a1 = s1; -t3 = fcsr; -a2 = 0x0; -t3 = t3 & 0x78; -if (t3 == 0) {at = 0x41e00000; -goto L49d0e0;} -at = 0x41e00000; -f6.w[1] = at; -f6.w[0] = zero; -t3 = 0x1; -f6.d = f12.d - f6.d; -at = 0x80000000; -fcsr = t3; -//nop; -f6.w[0] = cvt_w_d(f6.d); -t3 = fcsr; -//nop; -t3 = t3 & 0x78; -if (t3 != 0) {//nop; -goto L49d0d8;} -//nop; -t3 = f6.w[0]; -t3 = t3 | at; -goto L49d0f0; -t3 = t3 | at; -L49d0d8: -t3 = 0xffffffff; -goto L49d0f0; -t3 = 0xffffffff; -L49d0e0: -t3 = f6.w[0]; -//nop; -if ((int)t3 < 0) {//nop; -goto L49d0d8;} -//nop; -L49d0f0: -//nop; -fcsr = t5; -a3 = t3 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d100; -a3 = t3 & 0xff; -L49d100: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d110: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L49d170;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d14c;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t0 = fcsr; -goto L49d180; -t0 = fcsr; -L49d14c: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d15c; -//nop; -L49d15c: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d17c; -f12.d = f2.d; -L49d170: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d17c: -t0 = fcsr; -L49d180: -//nop; -at = t0 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(s2 + 20); -f8.w[0] = cvt_w_d(f12.d); -a1 = s1; -t1 = f8.w[0]; -fcsr = t0; -t2 = t1 << 16; -a3 = (int)t2 >> 16; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d1b4; -a2 = (int)a3 >> 31; -L49d1b4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d1c4: -t5 = MEM_U32(s0 + 12); -//nop; -t3 = t5 << 13; -if ((int)t3 < 0) {//nop; -goto L49d224;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d200;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t7 = fcsr; -goto L49d234; -t7 = fcsr; -L49d200: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d210; -//nop; -L49d210: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d230; -f12.d = f2.d; -L49d224: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d230: -t7 = fcsr; -L49d234: -t8 = 0x1; -fcsr = t8; -a0 = MEM_U32(s2 + 20); -f10.w[0] = cvt_w_d(f12.d); -a1 = s1; -t8 = fcsr; -a2 = 0x0; -t8 = t8 & 0x78; -if (t8 == 0) {at = 0x41e00000; -goto L49d2a4;} -at = 0x41e00000; -f10.w[1] = at; -f10.w[0] = zero; -t8 = 0x1; -f10.d = f12.d - f10.d; -at = 0x80000000; -fcsr = t8; -//nop; -f10.w[0] = cvt_w_d(f10.d); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L49d29c;} -//nop; -t8 = f10.w[0]; -t8 = t8 | at; -goto L49d2b4; -t8 = t8 | at; -L49d29c: -t8 = 0xffffffff; -goto L49d2b4; -t8 = 0xffffffff; -L49d2a4: -t8 = f10.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L49d29c;} -//nop; -L49d2b4: -//nop; -fcsr = t7; -a3 = t8 & 0xffff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d2c4; -a3 = t8 & 0xffff; -L49d2c4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d2d4: -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 << 13; -if ((int)t1 < 0) {//nop; -goto L49d334;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d310;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t4 = fcsr; -goto L49d344; -t4 = fcsr; -L49d310: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d320; -//nop; -L49d320: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d340; -f12.d = f2.d; -L49d334: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d340: -t4 = fcsr; -L49d344: -//nop; -at = t4 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(s2 + 20); -f16.w[0] = cvt_w_d(f12.d); -a1 = s1; -a3 = f16.w[0]; -fcsr = t4; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d370; -a2 = (int)a3 >> 31; -L49d370: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d380: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L49d3e0;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d3bc;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t8 = fcsr; -goto L49d3f0; -t8 = fcsr; -L49d3bc: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d3cc; -//nop; -L49d3cc: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d3ec; -f12.d = f2.d; -L49d3e0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d3ec: -t8 = fcsr; -L49d3f0: -t9 = 0x1; -fcsr = t9; -a0 = MEM_U32(s2 + 20); -f18.w[0] = cvt_w_d(f12.d); -a1 = s1; -t9 = fcsr; -at = 0x41e00000; -t9 = t9 & 0x78; -if (t9 == 0) {//nop; -goto L49d460;} -//nop; -f18.w[1] = at; -f18.w[0] = zero; -t9 = 0x1; -f18.d = f12.d - f18.d; -at = 0x80000000; -fcsr = t9; -//nop; -f18.w[0] = cvt_w_d(f18.d); -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 != 0) {//nop; -goto L49d458;} -//nop; -t9 = f18.w[0]; -t9 = t9 | at; -goto L49d470; -t9 = t9 | at; -L49d458: -t9 = 0xffffffff; -goto L49d470; -t9 = 0xffffffff; -L49d460: -t9 = f18.w[0]; -//nop; -if ((int)t9 < 0) {//nop; -goto L49d458;} -//nop; -L49d470: -a3 = t9; -//nop; -fcsr = t8; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d484; -a2 = 0x0; -L49d484: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d494: -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 << 13; -if ((int)t1 < 0) {//nop; -goto L49d4f0;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d4d0;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49d4fc; -//nop; -L49d4d0: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d4e0; -//nop; -L49d4e0: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49d4fc; -f12.d = f2.d; -L49d4f0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d4fc: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ll(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d50c; -//nop; -L49d50c: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d528; -a3 = v1; -L49d528: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d538: -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49d594;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d574;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49d5a0; -//nop; -L49d574: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d584; -//nop; -L49d584: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49d5a0; -f12.d = f2.d; -L49d594: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d5a0: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ull(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d5b0; -//nop; -L49d5b0: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d5cc; -a3 = v1; -L49d5cc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d5dc: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 13; -if ((int)t7 < 0) {//nop; -goto L49d63c;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d618;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = fcsr; -goto L49d64c; -t9 = fcsr; -L49d618: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d628; -//nop; -L49d628: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d648; -f12.d = f2.d; -L49d63c: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d648: -t9 = fcsr; -L49d64c: -a0 = MEM_U32(s2 + 20); -at = t9 | 0x3; -at = at ^ 0x2; -fcsr = at; -a1 = s1; -f4.w[0] = cvt_w_d(f12.d); -fcsr = t9; -//nop; -a3 = f4.w[0]; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d678; -a2 = (int)a3 >> 31; -L49d678: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d688: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 48) = a3; -a0 = a0 | 0xb0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d6a4; -a1 = 0x2; -L49d6a4: -// bdead 400a0001 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -t1 = 0x69; -MEM_U32(s0 + 4) = t1; -s1 = MEM_U32(s2 + 8); -//nop; -L49d6bc: -MEM_U32(a3 + 8) = s1; -// bdead 101 ra = MEM_U32(sp + 44); -// bdead 101 s2 = MEM_U32(sp + 36); -// bdead 101 s1 = MEM_U32(sp + 32); -// bdead 101 s0 = MEM_U32(sp + 28); -// bdead 101 sp = sp + 0x30; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_fold_constant_for_bool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d6dc: -//fold_constant_for_bool: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 24); -t7 = MEM_U32(a1 + 28); -if (t6 != 0) {a3 = a0; -goto L49d720;} -a3 = a0; -if (t7 != 0) {//nop; -goto L49d720;} -//nop; -a0 = 0x1002dfd4; -t0 = 0x1002dfd8; -a1 = MEM_U32(a0 + 0); -t8 = MEM_U32(a2 + 4); -goto L49d734; -t8 = MEM_U32(a2 + 4); -L49d720: -t0 = 0x1002dfd8; -a0 = 0x1002dfd4; -a1 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a2 + 4); -L49d734: -v1 = 0x65; -if (v1 != t8) {//nop; -goto L49d76c;} -//nop; -t2 = MEM_U32(a2 + 24); -t3 = MEM_U32(a2 + 28); -if (t2 != 0) {//nop; -goto L49d764;} -//nop; -if (t3 != 0) {//nop; -goto L49d764;} -//nop; -a2 = MEM_U32(a0 + 0); -v0 = MEM_U32(a3 + 4); -goto L49d770; -v0 = MEM_U32(a3 + 4); -L49d764: -a2 = MEM_U32(t0 + 0); -//nop; -L49d76c: -v0 = MEM_U32(a3 + 4); -L49d770: -at = 0x39; -if (v0 == at) {at = 0x55; -goto L49d78c;} -at = 0x55; -if (v0 == at) {//nop; -goto L49d7d0;} -//nop; -a2 = 0x191; -goto L49d814; -a2 = 0x191; -L49d78c: -v0 = MEM_U32(a0 + 0); -//nop; -if (a1 != v0) {//nop; -goto L49d7a4;} -//nop; -a3 = v0; -goto L49d83c; -a3 = v0; -L49d7a4: -t9 = MEM_U32(a2 + 4); -//nop; -if (v1 != t9) {//nop; -goto L49d7bc;} -//nop; -a3 = a2; -goto L49d83c; -a3 = a2; -L49d7bc: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(a3 + 8) = t1; -goto L49d83c; -MEM_U32(a3 + 8) = t1; -L49d7d0: -v0 = MEM_U32(t0 + 0); -//nop; -if (a1 != v0) {//nop; -goto L49d7e8;} -//nop; -a3 = v0; -goto L49d83c; -a3 = v0; -L49d7e8: -t4 = MEM_U32(a2 + 4); -//nop; -if (v1 != t4) {//nop; -goto L49d800;} -//nop; -a3 = a2; -goto L49d83c; -a3 = a2; -L49d800: -t5 = 0x1002dee4; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(a3 + 8) = t5; -goto L49d83c; -MEM_U32(a3 + 8) = t5; -L49d814: -a0 = 0x1001775c; -a1 = 0x10017764; -//nop; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49d830; -a1 = a1; -L49d830: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L49d83c: -// bdead 101 ra = MEM_U32(sp + 28); -// bdead 101 sp = sp + 0x20; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t func_49d84c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d84c: -//nop; -//nop; -//nop; -t6 = 0x1002dff4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 28) = ra; -// fdead 400281eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -if (t6 == 0) {a3 = a2; -goto L49d8a0;} -a3 = a2; -t7 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L49d8a0;} -at = (int)v0 < (int)0x4; -if (at != 0) {v0 = zero; -goto L49d908;} -v0 = zero; -L49d8a0: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 36); -//nop; -v0 = f_overflows(mem, sp, a0, a1, a2, a3); -goto L49d8b8; -//nop; -L49d8b8: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {v0 = zero; -goto L49d908;} -v0 = zero; -t8 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L49d8d8; -//nop; -L49d8d8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d8f8; -a3 = v0; -L49d8f8: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0x1; -goto L49d908; -v0 = 0x1; -// fdead 0 v0 = zero; -L49d908: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t f_fold_constant_for_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d918: -//fold_constant_for_binop: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 200) = a0; -t6 = MEM_U32(a1 + 8); -s0 = a1; -t0 = MEM_U32(t6 + 4); -s1 = a2; -a3 = (int)t0 < (int)0x5; -if (a3 != 0) {a1 = s0; -goto L49d964;} -a1 = s0; -a3 = (int)t0 < (int)0xb; -if (a3 != 0) {//nop; -goto L49d96c;} -//nop; -L49d964: -a3 = t0 ^ 0x14; -a3 = a3 < 0x1; -L49d96c: -//nop; -MEM_U32(sp + 160) = a3; -// fdead 400683eb t9 = t9; -MEM_U32(sp + 156) = zero; -a2 = s1; -MEM_U32(sp + 208) = a0; -MEM_U32(sp + 148) = a3; -MEM_U32(sp + 152) = zero; -v0 = func_49d84c(mem, sp, a0, a1, a2); -goto L49d990; -MEM_U32(sp + 152) = zero; -L49d990: -t2 = MEM_U32(sp + 208); -// bdead 4006080b gp = MEM_U32(sp + 40); -a2 = MEM_U32(t2 + 4); -a3 = MEM_U32(sp + 148); -t8 = a2 + 0xffffffc5; -t1 = MEM_U32(sp + 152); -at = t8 < 0x1e; -ra = 0x14; -t2 = s0; -if (at == 0) {MEM_U32(sp + 76) = a2; -goto L49d9e4;} -MEM_U32(sp + 76) = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017a0c[] = { -&&L49d9dc, -&&L49d9dc, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9dc, -}; -dest = Lswitch10017a0c[t8]; -//nop; -goto *dest; -//nop; -L49d9dc: -t9 = 0x1; -MEM_U32(sp + 156) = t9; -L49d9e4: -at = 0x4b; -if (a2 == at) {at = 0x58; -goto L49d9f8;} -at = 0x58; -if (a2 != at) {//nop; -goto L49da44;} -//nop; -L49d9f8: -t6 = MEM_U32(s0 + 8); -//nop; -MEM_U32(sp + 84) = t6; -t0 = MEM_U32(t6 + 4); -t8 = MEM_U32(sp + 84); -t3 = ra ^ t0; -t3 = t3 < 0x1; -if (t3 != 0) {at = (int)t0 < (int)0x5; -goto L49da2c;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L49da3c;} -at = (int)t0 < (int)0x11; -if (at == 0) {//nop; -goto L49da3c;} -//nop; -L49da2c: -t9 = MEM_U32(t8 + 24); -t5 = 0x40; -if (t5 == t9) {t8 = t0 + 0xffffffff; -goto L49dacc;} -t8 = t0 + 0xffffffff; -L49da3c: -t1 = 0x1; -goto L49dac8; -t1 = 0x1; -L49da44: -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -//nop; -t3 = ra ^ t0; -t3 = t3 < 0x1; -if (t3 != 0) {at = (int)t0 < (int)0x5; -goto L49da74;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L49dac0;} -at = (int)t0 < (int)0x11; -if (at == 0) {//nop; -goto L49dac0;} -//nop; -L49da74: -t6 = MEM_U32(t4 + 24); -t5 = 0x40; -if (t5 != t6) {//nop; -goto L49dac0;} -//nop; -a1 = MEM_U32(s1 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (ra == a0) {at = (int)a0 < (int)0x5; -goto L49daac;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L49dac0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L49dac0;} -//nop; -L49daac: -MEM_U32(sp + 84) = t4; -t7 = MEM_U32(a1 + 24); -//nop; -if (t5 == t7) {t8 = t0 + 0xffffffff; -goto L49dacc;} -t8 = t0 + 0xffffffff; -L49dac0: -t1 = 0x1; -MEM_U32(sp + 84) = t4; -L49dac8: -t8 = t0 + 0xffffffff; -L49dacc: -at = t8 < 0x16; -if (at == 0) {//nop; -goto L49f83c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017a84[] = { -&&L49f2e8, -&&L49f2e8, -&&L49ee00, -&&L49f83c, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49f83c, -&&L49f83c, -&&L49f83c, -&&L49daf8, -&&L49f83c, -&&L49daf8, -}; -dest = Lswitch10017a84[t8]; -//nop; -goto *dest; -//nop; -L49daf8: -t9 = MEM_U32(sp + 76); -//nop; -t6 = t9 + 0xffffffc5; -at = t6 < 0x1e; -if (at == 0) {//nop; -goto L49ec9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017adc[] = { -&&L49ea38, -&&L49eb04, -&&L49ebd0, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49e0c8, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49e6d8, -&&L49ec9c, -&&L49ec9c, -&&L49dcf4, -&&L49ec9c, -&&L49e3b4, -&&L49ec9c, -&&L49deb8, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49db30, -&&L49ec9c, -&&L49e888, -}; -dest = Lswitch10017adc[t6]; -//nop; -goto *dest; -//nop; -L49db30: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49dbfc;} -v0 = v0 ^ 0x1; -if (t1 == 0) {//nop; -goto L49db8c;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49db54;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49db5c;} -//nop; -L49db54: -if (t3 == 0) {//nop; -goto L49db6c;} -//nop; -L49db5c: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = t8 + t7; -goto L49db7c; -a3 = t8 + t7; -L49db6c: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 + t7; -L49db7c: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49db8c: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49db9c;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dba4;} -//nop; -L49db9c: -if (t3 == 0) {//nop; -goto L49dbd0;} -//nop; -L49dba4: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t9 = t9 + t7; -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = at + t8; -t8 = t8 + t6; -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 180) = t9; -goto L49ecc8; -MEM_U32(sp + 180) = t9; -L49dbd0: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t7 = t7 + t9; -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = at + t6; -t6 = t6 + t8; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = t7; -goto L49ecc8; -MEM_U32(sp + 180) = t7; -L49dbfc: -if (t1 == 0) {//nop; -goto L49dc84;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dc14;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dc1c;} -//nop; -L49dc14: -if (t3 == 0) {//nop; -goto L49dc48;} -//nop; -L49dc1c: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t9 = t9 + t7; -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = at + t8; -t8 = t8 + t6; -MEM_U32(sp + 136) = t8; -MEM_U32(sp + 140) = t9; -goto L49dc70; -MEM_U32(sp + 140) = t9; -L49dc48: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t7 = t7 + t9; -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = at + t6; -t6 = t6 + t8; -MEM_U32(sp + 136) = t6; -MEM_U32(sp + 140) = t7; -L49dc70: -t9 = MEM_U32(sp + 140); -t8 = 0x0; -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = t9; -goto L49ecc8; -MEM_U32(sp + 172) = t9; -L49dc84: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dc94;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dc9c;} -//nop; -L49dc94: -if (t3 == 0) {//nop; -goto L49dcc8;} -//nop; -L49dc9c: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t7 = t7 + t9; -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = at + t6; -t6 = t6 + t8; -MEM_U32(sp + 168) = t6; -MEM_U32(sp + 172) = t7; -goto L49ecc8; -MEM_U32(sp + 172) = t7; -L49dcc8: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t9 = t9 + t7; -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = at + t8; -t8 = t8 + t6; -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = t9; -goto L49ecc8; -MEM_U32(sp + 172) = t9; -L49dcf4: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49ddc0;} -v0 = v0 ^ 0x1; -if (t1 == 0) {//nop; -goto L49dd50;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dd18;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dd20;} -//nop; -L49dd18: -if (t3 == 0) {//nop; -goto L49dd30;} -//nop; -L49dd20: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = t8 - t7; -goto L49dd40; -a3 = t8 - t7; -L49dd30: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 - t7; -L49dd40: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49dd50: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dd60;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dd68;} -//nop; -L49dd60: -if (t3 == 0) {//nop; -goto L49dd94;} -//nop; -L49dd68: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = t8 - t6; -t8 = t8 - at; -t9 = t9 - t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49dd94: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = t6 - t8; -t6 = t6 - at; -t7 = t7 - t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49ddc0: -if (t1 == 0) {//nop; -goto L49de48;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ddd8;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dde0;} -//nop; -L49ddd8: -if (t3 == 0) {//nop; -goto L49de0c;} -//nop; -L49dde0: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = t8 - t6; -t8 = t8 - at; -t9 = t9 - t7; -MEM_U32(sp + 140) = t9; -MEM_U32(sp + 136) = t8; -goto L49de34; -MEM_U32(sp + 136) = t8; -L49de0c: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = t6 - t8; -t6 = t6 - at; -t7 = t7 - t9; -MEM_U32(sp + 140) = t7; -MEM_U32(sp + 136) = t6; -L49de34: -t9 = MEM_U32(sp + 140); -t8 = 0x0; -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = t9; -goto L49ecc8; -MEM_U32(sp + 172) = t9; -L49de48: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49de58;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49de60;} -//nop; -L49de58: -if (t3 == 0) {//nop; -goto L49de8c;} -//nop; -L49de60: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = t6 - t8; -t6 = t6 - at; -t7 = t7 - t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49de8c: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = t8 - t6; -t8 = t8 - at; -t9 = t9 - t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49deb8: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49dfb4;} -v0 = v0 ^ 0x1; -if (t1 == 0) {//nop; -goto L49df2c;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dedc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dee4;} -//nop; -L49dedc: -if (t3 == 0) {//nop; -goto L49df00;} -//nop; -L49dee4: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -a3 = lo; -t6 = (int)a3 >> 31; -goto L49df20; -t6 = (int)a3 >> 31; -L49df00: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -a3 = lo; -//nop; -//nop; -t6 = (int)a3 >> 31; -L49df20: -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49df2c: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49df3c;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49df44;} -//nop; -L49df3c: -if (t3 == 0) {//nop; -goto L49df7c;} -//nop; -L49df44: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49df60; -//nop; -L49df60: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49df7c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49df98; -//nop; -L49df98: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49dfb4: -if (t1 == 0) {//nop; -goto L49e040;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dfcc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dfd4;} -//nop; -L49dfcc: -if (t3 == 0) {//nop; -goto L49dffc;} -//nop; -L49dfd4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49dff0; -//nop; -L49dff0: -// bdead 40020011 gp = MEM_U32(sp + 40); -t6 = 0x0; -goto L49e024; -t6 = 0x0; -L49dffc: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e018; -//nop; -L49e018: -// bdead 40020011 gp = MEM_U32(sp + 40); -//nop; -t6 = 0x0; -L49e024: -MEM_U32(sp + 168) = t6; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e040: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e050;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e058;} -//nop; -L49e050: -if (t3 == 0) {//nop; -goto L49e090;} -//nop; -L49e058: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e074; -//nop; -L49e074: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e090: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e0ac; -//nop; -L49e0ac: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e0c8: -if (v0 == 0) {//nop; -goto L49e100;} -//nop; -if (a3 == 0) {//nop; -goto L49e0ec;} -//nop; -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 180) = t9; -goto L49ecc8; -MEM_U32(sp + 180) = t9; -L49e0ec: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -MEM_U32(sp + 168) = t6; -MEM_U32(sp + 172) = t7; -goto L49ecc8; -MEM_U32(sp + 172) = t7; -L49e100: -if (t1 != 0) {//nop; -goto L49e240;} -//nop; -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -MEM_U32(sp + 56) = t8; -if (t8 != 0) {MEM_U32(sp + 60) = t9; -goto L49e144;} -MEM_U32(sp + 60) = t9; -if (t9 != 0) {a0 = 0x30000; -goto L49e144;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xca; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e138; -a1 = 0x1; -L49e138: -// bdead 40020001 gp = MEM_U32(sp + 40); -t4 = MEM_U32(s0 + 8); -goto L49e230; -t4 = MEM_U32(s0 + 8); -L49e144: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49e1c0;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e160;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e168;} -//nop; -L49e160: -if (t3 == 0) {//nop; -goto L49e194;} -//nop; -L49e168: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e184; -//nop; -L49e184: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e22c; -MEM_U32(sp + 180) = v1; -L49e194: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e1b0; -//nop; -L49e1b0: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e22c; -MEM_U32(sp + 180) = v1; -L49e1c0: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e1d0;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e1d8;} -//nop; -L49e1d0: -if (t3 == 0) {//nop; -goto L49e204;} -//nop; -L49e1d8: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e1f4; -//nop; -L49e1f4: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -goto L49e22c; -MEM_U32(sp + 172) = v1; -L49e204: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e220; -//nop; -L49e220: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -L49e22c: -t4 = MEM_U32(s0 + 8); -L49e230: -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e240: -t9 = MEM_U32(s1 + 28); -v0 = (int)t0 < (int)0x5; -if (t9 != 0) {v1 = t9; -goto L49e27c;} -v1 = t9; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xca; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e268; -a1 = 0x1; -L49e268: -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e27c: -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49e31c;} -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L49e298;} -//nop; -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e2a0;} -//nop; -L49e298: -if (t3 == 0) {//nop; -goto L49e2e0;} -//nop; -L49e2a0: -t7 = MEM_U32(s0 + 28); -// bdead 40030211 t6 = MEM_U32(s0 + 24); -lo = (int)t7 / (int)v1; hi = (int)t7 % (int)v1; -t8 = t7; -if (v1 != 0) {//nop; -goto L49e2bc;} -//nop; -abort(); -L49e2bc: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L49e2d4;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L49e2d4;} -//nop; -abort(); -L49e2d4: -a3 = lo; -t8 = (int)a3 >> 31; -goto L49e310; -t8 = (int)a3 >> 31; -L49e2e0: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -// bdead 44028201 t8 = MEM_U32(s1 + 24); -lo = t6 / t9; hi = t6 % t9; -t7 = t9; -if (t7 != 0) {//nop; -goto L49e300;} -//nop; -abort(); -L49e300: -a3 = lo; -//nop; -//nop; -t8 = (int)a3 >> 31; -L49e310: -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e31c: -if (v0 == 0) {//nop; -goto L49e330;} -//nop; -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e338;} -//nop; -L49e330: -if (t3 == 0) {//nop; -goto L49e378;} -//nop; -L49e338: -t7 = MEM_U32(s0 + 28); -// bdead 40030211 t6 = MEM_U32(s0 + 24); -lo = (int)t7 / (int)v1; hi = (int)t7 % (int)v1; -t8 = t7; -if (v1 != 0) {//nop; -goto L49e354;} -//nop; -abort(); -L49e354: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L49e36c;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L49e36c;} -//nop; -abort(); -L49e36c: -a3 = lo; -t8 = 0x0; -goto L49e3a8; -t8 = 0x0; -L49e378: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -// bdead 44028201 t8 = MEM_U32(s1 + 24); -lo = t6 / t9; hi = t6 % t9; -t7 = t9; -if (t7 != 0) {//nop; -goto L49e398;} -//nop; -abort(); -L49e398: -a3 = lo; -//nop; -//nop; -t8 = 0x0; -L49e3a8: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = a3; -goto L49ecc8; -MEM_U32(sp + 172) = a3; -L49e3b4: -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -MEM_U32(sp + 56) = t6; -if (t6 != 0) {MEM_U32(sp + 60) = t7; -goto L49e41c;} -MEM_U32(sp + 60) = t7; -if (t7 != 0) {//nop; -goto L49e41c;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xca; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e3e8; -a1 = 0x1; -L49e3e8: -t6 = 0x0; -t7 = 0x0; -t8 = 0x0; -t9 = 0x0; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e41c: -if (a3 == 0) {at = 0xffffffff; -goto L49e590;} -at = 0xffffffff; -t6 = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 60); -if (t6 != at) {//nop; -goto L49e440;} -//nop; -at = 0xffffffff; -if (t7 == at) {t8 = 0x0; -goto L49e454;} -t8 = 0x0; -L49e440: -if (t6 != 0) {v0 = (int)t0 < (int)0x5; -goto L49e464;} -v0 = (int)t0 < (int)0x5; -at = 0x1; -if (t7 != at) {t8 = 0x0; -goto L49e464;} -t8 = 0x0; -L49e454: -t9 = 0x0; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49e464: -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e508;} -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L49e480;} -//nop; -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e488;} -//nop; -L49e480: -if (t3 == 0) {//nop; -goto L49e4cc;} -//nop; -L49e488: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(sp + 60); -// bdead 42030201 t6 = MEM_U32(sp + 56); -lo = (int)t8 / (int)t7; hi = (int)t8 % (int)t7; -t9 = t7; -if (t9 != 0) {//nop; -goto L49e4a8;} -//nop; -abort(); -L49e4a8: -at = 0xffffffff; -if (t9 != at) {at = 0x80000000; -goto L49e4c0;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L49e4c0;} -//nop; -abort(); -L49e4c0: -a3 = hi; -t6 = (int)a3 >> 31; -goto L49e4fc; -t6 = (int)a3 >> 31; -L49e4cc: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -// bdead 42030201 t6 = MEM_U32(s1 + 24); -lo = t8 / t7; hi = t8 % t7; -t9 = t7; -if (t9 != 0) {//nop; -goto L49e4ec;} -//nop; -abort(); -L49e4ec: -a3 = hi; -//nop; -//nop; -t6 = (int)a3 >> 31; -L49e4fc: -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e508: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e518;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e520;} -//nop; -L49e518: -if (t3 == 0) {//nop; -goto L49e558;} -//nop; -L49e520: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e53c; -//nop; -L49e53c: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e558: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e574; -//nop; -L49e574: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e590: -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -MEM_U32(sp + 48) = t8; -if (t8 != 0) {MEM_U32(sp + 52) = t9; -goto L49e5c0;} -MEM_U32(sp + 52) = t9; -at = 0x1; -if (t9 != at) {t8 = 0x0; -goto L49e5c0;} -t8 = 0x0; -t9 = 0x0; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49e5c0: -v0 = (int)t0 < (int)0x5; -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e650;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e5dc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e5e4;} -//nop; -L49e5dc: -if (t3 == 0) {//nop; -goto L49e60c;} -//nop; -L49e5e4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e600; -//nop; -L49e600: -// bdead 40020011 gp = MEM_U32(sp + 40); -t8 = 0x0; -goto L49e634; -t8 = 0x0; -L49e60c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e628; -//nop; -L49e628: -// bdead 40020011 gp = MEM_U32(sp + 40); -//nop; -t8 = 0x0; -L49e634: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e650: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e660;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e668;} -//nop; -L49e660: -if (t3 == 0) {//nop; -goto L49e6a0;} -//nop; -L49e668: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e684; -//nop; -L49e684: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e6a0: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e6bc; -//nop; -L49e6bc: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e6d8: -v0 = (int)t0 < (int)0x5; -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e778;} -v0 = v0 ^ 0x1; -if (a3 == 0) {t8 = 0x0; -goto L49e734;} -t8 = 0x0; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e6fc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e704;} -//nop; -L49e6fc: -if (t3 == 0) {//nop; -goto L49e714;} -//nop; -L49e704: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = t8 << (t7 & 0x1f); -goto L49e724; -a3 = t8 << (t7 & 0x1f); -L49e714: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 << (t7 & 0x1f); -L49e724: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e734: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e744;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e74c;} -//nop; -L49e744: -if (t3 == 0) {//nop; -goto L49e75c;} -//nop; -L49e74c: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -a3 = t6 << (t9 & 0x1f); -goto L49e76c; -a3 = t6 << (t9 & 0x1f); -L49e75c: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -//nop; -a3 = t6 << (t9 & 0x1f); -L49e76c: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = a3; -goto L49ecc8; -MEM_U32(sp + 172) = a3; -L49e778: -if (a3 == 0) {//nop; -goto L49e800;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e790;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e798;} -//nop; -L49e790: -if (t3 == 0) {//nop; -goto L49e7c4;} -//nop; -L49e798: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e7b4; -//nop; -L49e7b4: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e7ec; -MEM_U32(sp + 180) = v1; -L49e7c4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e7e0; -//nop; -L49e7e0: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -L49e7ec: -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e800: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e810;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e818;} -//nop; -L49e810: -if (t3 == 0) {//nop; -goto L49e850;} -//nop; -L49e818: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e834; -//nop; -L49e834: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e850: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e86c; -//nop; -L49e86c: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e888: -v0 = (int)t0 < (int)0x5; -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e928;} -v0 = v0 ^ 0x1; -if (a3 == 0) {t8 = 0x0; -goto L49e8e4;} -t8 = 0x0; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e8ac;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e8b4;} -//nop; -L49e8ac: -if (t3 == 0) {//nop; -goto L49e8c4;} -//nop; -L49e8b4: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = (int)t8 >> (t7 & 0x1f); -goto L49e8d4; -a3 = (int)t8 >> (t7 & 0x1f); -L49e8c4: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 >> (t7 & 0x1f); -L49e8d4: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e8e4: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e8f4;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e8fc;} -//nop; -L49e8f4: -if (t3 == 0) {//nop; -goto L49e90c;} -//nop; -L49e8fc: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -a3 = (int)t6 >> (t9 & 0x1f); -goto L49e91c; -a3 = (int)t6 >> (t9 & 0x1f); -L49e90c: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -//nop; -a3 = t6 >> (t9 & 0x1f); -L49e91c: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = a3; -goto L49ecc8; -MEM_U32(sp + 172) = a3; -L49e928: -if (a3 == 0) {//nop; -goto L49e9b0;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e940;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e948;} -//nop; -L49e940: -if (t3 == 0) {//nop; -goto L49e974;} -//nop; -L49e948: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e964; -//nop; -L49e964: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e99c; -MEM_U32(sp + 180) = v1; -L49e974: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e990; -//nop; -L49e990: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -L49e99c: -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e9b0: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e9c0;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e9c8;} -//nop; -L49e9c0: -if (t3 == 0) {//nop; -goto L49ea00;} -//nop; -L49e9c8: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e9e4; -//nop; -L49e9e4: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49ea00: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49ea1c; -//nop; -L49ea1c: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49ea38: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49eaa4;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ea54;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49ea5c;} -//nop; -L49ea54: -if (t3 == 0) {//nop; -goto L49ea80;} -//nop; -L49ea5c: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 & t8; -t7 = t7 & t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49ea80: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 & t6; -t9 = t9 & t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49eaa4: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49eab4;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49eabc;} -//nop; -L49eab4: -if (t3 == 0) {//nop; -goto L49eae0;} -//nop; -L49eabc: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 & t8; -t7 = t7 & t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49eae0: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 & t6; -t9 = t9 & t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49eb04: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49eb70;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49eb20;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49eb28;} -//nop; -L49eb20: -if (t3 == 0) {//nop; -goto L49eb4c;} -//nop; -L49eb28: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 | t8; -t7 = t7 | t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49eb4c: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 | t6; -t9 = t9 | t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49eb70: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49eb80;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49eb88;} -//nop; -L49eb80: -if (t3 == 0) {//nop; -goto L49ebac;} -//nop; -L49eb88: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 | t8; -t7 = t7 | t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49ebac: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 | t6; -t9 = t9 | t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49ebd0: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49ec3c;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ebec;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49ebf4;} -//nop; -L49ebec: -if (t3 == 0) {//nop; -goto L49ec18;} -//nop; -L49ebf4: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 ^ t8; -t7 = t7 ^ t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49ec18: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 ^ t6; -t9 = t9 ^ t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49ec3c: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ec4c;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49ec54;} -//nop; -L49ec4c: -if (t3 == 0) {//nop; -goto L49ec78;} -//nop; -L49ec54: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 ^ t8; -t7 = t7 ^ t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49ec78: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 ^ t6; -t9 = t9 ^ t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49ec9c: -a0 = 0x10017774; -a1 = 0x1001777c; -//nop; -a2 = 0x278; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49ecb8; -a1 = a1; -L49ecb8: -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -L49ecc8: -at = 0x5; -if (t0 == at) {a2 = 0x0; -goto L49ed00;} -a2 = 0x0; -at = 0x9; -if (t0 == at) {at = 0xc; -goto L49ed48;} -at = 0xc; -if (t0 == at) {a2 = 0x0; -goto L49ed24;} -a2 = 0x0; -at = 0x10; -if (t0 == at) {t9 = MEM_U32(sp + 172); -goto L49ed78;} -t9 = MEM_U32(sp + 172); -t8 = MEM_U32(sp + 156); -//nop; -goto L49ed9c; -//nop; -L49ed00: -t7 = MEM_U32(sp + 180); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 84); -a3 = t7 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed18; -a3 = t7 & 0xff; -L49ed18: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ed24: -t7 = MEM_U32(sp + 172); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 84); -a3 = t7 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed3c; -a3 = t7 & 0xff; -L49ed3c: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ed48: -t7 = MEM_U32(sp + 180); -a0 = MEM_U32(s0 + 20); -t9 = t7 << 16; -a3 = (int)t9 >> 16; -//nop; -a1 = MEM_U32(sp + 84); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed68; -a2 = (int)a3 >> 31; -L49ed68: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -// fdead 0 t9 = MEM_U32(sp + 172); -L49ed78: -a0 = MEM_U32(s0 + 20); -a3 = t9 & 0xffff; -//nop; -a1 = MEM_U32(sp + 84); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed90; -a2 = 0x0; -L49ed90: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ed9c: -if (t8 == 0) {//nop; -goto L49edd8;} -//nop; -t9 = MEM_U32(sp + 160); -a1 = MEM_U32(sp + 84); -if (t9 != 0) {//nop; -goto L49edd8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 168); -a3 = MEM_U32(sp + 172); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49edcc; -//nop; -L49edcc: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49edd8: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 176); -a3 = MEM_U32(sp + 180); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49edf4; -//nop; -L49edf4: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ee00: -//nop; -a0 = zero; -MEM_U32(sp + 204) = a2; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49ee10; -MEM_U32(sp + 204) = a2; -L49ee10: -a2 = MEM_U32(sp + 204); -// bdead 40060083 gp = MEM_U32(sp + 40); -at = 0x44; -if (a2 == at) {at = 0x4e; -goto L49f0ac;} -at = 0x4e; -if (a2 == at) {at = 0x52; -goto L49ef0c;} -at = 0x52; -if (a2 == at) {at = 0x56; -goto L49efdc;} -at = 0x56; -if (a2 != at) {//nop; -goto L49f180;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49ee94;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ee74;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t9 = MEM_U32(s1 + 12); -goto L49eea0; -t9 = MEM_U32(s1 + 12); -L49ee74: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49ee84; -//nop; -L49ee84: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49ee9c; -f12.f[0] = f2.f[0]; -L49ee94: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49ee9c: -t9 = MEM_U32(s1 + 12); -L49eea0: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49eef8;} -//nop; -t6 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49eed4;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.f[0] = f0.f[0] + f12.f[0]; -goto L49ef04; -f4.f[0] = f0.f[0] + f12.f[0]; -L49eed4: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49eee4; -MEM_U32(sp + 124) = f12.w[0]; -L49eee4: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49ef00; -f0.f[0] = f2.f[0]; -L49eef8: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49ef00: -f4.f[0] = f0.f[0] + f12.f[0]; -L49ef04: -MEM_U32(sp + 196) = f4.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f4.w[0]; -L49ef0c: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49ef64;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ef44;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = MEM_U32(s1 + 12); -goto L49ef70; -t6 = MEM_U32(s1 + 12); -L49ef44: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49ef54; -//nop; -L49ef54: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49ef6c; -f12.f[0] = f2.f[0]; -L49ef64: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49ef6c: -t6 = MEM_U32(s1 + 12); -L49ef70: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49efc8;} -//nop; -t9 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49efa4;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f6.f[0] = f12.f[0] - f0.f[0]; -goto L49efd4; -f6.f[0] = f12.f[0] - f0.f[0]; -L49efa4: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49efb4; -MEM_U32(sp + 124) = f12.w[0]; -L49efb4: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49efd0; -f0.f[0] = f2.f[0]; -L49efc8: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49efd0: -f6.f[0] = f12.f[0] - f0.f[0]; -L49efd4: -MEM_U32(sp + 196) = f6.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f6.w[0]; -L49efdc: -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f034;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f014;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t9 = MEM_U32(s1 + 12); -goto L49f040; -t9 = MEM_U32(s1 + 12); -L49f014: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f024; -//nop; -L49f024: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49f03c; -f12.f[0] = f2.f[0]; -L49f034: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49f03c: -t9 = MEM_U32(s1 + 12); -L49f040: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49f098;} -//nop; -t6 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f074;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f8.f[0] = f0.f[0] * f12.f[0]; -goto L49f0a4; -f8.f[0] = f0.f[0] * f12.f[0]; -L49f074: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49f084; -MEM_U32(sp + 124) = f12.w[0]; -L49f084: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f0a0; -f0.f[0] = f2.f[0]; -L49f098: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f0a0: -f8.f[0] = f0.f[0] * f12.f[0]; -L49f0a4: -MEM_U32(sp + 196) = f8.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f8.w[0]; -L49f0ac: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f104;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f0e4;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = MEM_U32(s1 + 12); -goto L49f110; -t6 = MEM_U32(s1 + 12); -L49f0e4: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f0f4; -//nop; -L49f0f4: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49f10c; -f12.f[0] = f2.f[0]; -L49f104: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49f10c: -t6 = MEM_U32(s1 + 12); -L49f110: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49f168;} -//nop; -t9 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f144;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49f174; -//nop; -L49f144: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49f154; -MEM_U32(sp + 124) = f12.w[0]; -L49f154: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f170; -f0.f[0] = f2.f[0]; -L49f168: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f170: -//nop; -L49f174: -f10.f[0] = f12.f[0] / f0.f[0]; -MEM_U32(sp + 196) = f10.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f10.w[0]; -L49f180: -a0 = 0x1001778c; -a1 = 0x10017794; -//nop; -a2 = 0x2a1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49f19c; -a1 = a1; -L49f19c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L49f1a4: -//nop; -a0 = zero; -//nop; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49f1b4; -//nop; -L49f1b4: -// bdead 4006010b gp = MEM_U32(sp + 40); -t7 = v0 & 0x78; -if (t7 == 0) {//nop; -goto L49f2b0;} -//nop; -t6 = 0x1002dff4; -v0 = MEM_U32(sp + 200); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49f2e0;} -//nop; -t8 = MEM_U32(s1 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f234;} -//nop; -t7 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f214;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f16.w[1] = zero; -goto L49f240; -f16.w[1] = zero; -L49f214: -//nop; -a0 = s1; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f224; -//nop; -L49f224: -// bdead 40060103 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f23c; -f0.f[0] = f2.f[0]; -L49f234: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f23c: -f16.w[1] = zero; -L49f240: -f16.w[0] = zero; -f18.d = f0.f[0]; -cf = f16.d == f18.d; -a0 = 0x30000; -if (!cf) {a0 = a0 | 0xca; -goto L49f274;} -a0 = a0 | 0xca; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f268; -a1 = 0x1; -L49f268: -// bdead 40020101 gp = MEM_U32(sp + 40); -f4.w[0] = MEM_U32(sp + 196); -goto L49f2b4; -f4.w[0] = MEM_U32(sp + 196); -L49f274: -t6 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L49f288; -//nop; -L49f288: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f2a8; -a3 = v0; -L49f2a8: -// bdead 40020101 gp = MEM_U32(sp + 40); -//nop; -L49f2b0: -f4.w[0] = MEM_U32(sp + 196); -L49f2b4: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 8); -f6.d = f4.f[0]; -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49f2d4; -a0 = 0x68; -L49f2d4: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49f2e0: -// bdead 9 ra = MEM_U32(sp + 44); -goto L49f870; -// bdead 9 ra = MEM_U32(sp + 44); -L49f2e8: -//nop; -a0 = zero; -MEM_U32(sp + 204) = a2; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49f2f8; -MEM_U32(sp + 204) = a2; -L49f2f8: -a2 = MEM_U32(sp + 204); -// bdead 40060083 gp = MEM_U32(sp + 40); -at = 0x44; -if (a2 == at) {at = 0x4e; -goto L49f5dc;} -at = 0x4e; -if (a2 == at) {at = 0x52; -goto L49f40c;} -at = 0x52; -if (a2 == at) {at = 0x56; -goto L49f4f4;} -at = 0x56; -if (a2 != at) {//nop; -goto L49f6c8;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f380;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f360;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t6 = MEM_U32(s1 + 12); -goto L49f390; -t6 = MEM_U32(s1 + 12); -L49f360: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f370; -//nop; -L49f370: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f38c; -f12.d = f2.d; -L49f380: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f38c: -t6 = MEM_U32(s1 + 12); -L49f390: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49f3f0;} -//nop; -t9 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f3c8;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f8.d = f0.d + f12.d; -goto L49f400; -f8.d = f0.d + f12.d; -L49f3c8: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f3d8; -MEM_U32(sp + 100) = f12.w[0]; -L49f3d8: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f3fc; -f0.d = f2.d; -L49f3f0: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f3fc: -f8.d = f0.d + f12.d; -L49f400: -MEM_U32(sp + 188) = f8.w[0]; -MEM_U32(sp + 184) = f8.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f8.w[1]; -L49f40c: -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f468;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f448;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = MEM_U32(s1 + 12); -goto L49f478; -t9 = MEM_U32(s1 + 12); -L49f448: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f458; -//nop; -L49f458: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f474; -f12.d = f2.d; -L49f468: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f474: -t9 = MEM_U32(s1 + 12); -L49f478: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49f4d8;} -//nop; -t6 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f4b0;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f10.d = f12.d - f0.d; -goto L49f4e8; -f10.d = f12.d - f0.d; -L49f4b0: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f4c0; -MEM_U32(sp + 100) = f12.w[0]; -L49f4c0: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f4e4; -f0.d = f2.d; -L49f4d8: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f4e4: -f10.d = f12.d - f0.d; -L49f4e8: -MEM_U32(sp + 188) = f10.w[0]; -MEM_U32(sp + 184) = f10.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f10.w[1]; -L49f4f4: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f550;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f530;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t6 = MEM_U32(s1 + 12); -goto L49f560; -t6 = MEM_U32(s1 + 12); -L49f530: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f540; -//nop; -L49f540: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f55c; -f12.d = f2.d; -L49f550: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f55c: -t6 = MEM_U32(s1 + 12); -L49f560: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49f5c0;} -//nop; -t9 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f598;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f16.d = f0.d * f12.d; -goto L49f5d0; -f16.d = f0.d * f12.d; -L49f598: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f5a8; -MEM_U32(sp + 100) = f12.w[0]; -L49f5a8: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f5cc; -f0.d = f2.d; -L49f5c0: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f5cc: -f16.d = f0.d * f12.d; -L49f5d0: -MEM_U32(sp + 188) = f16.w[0]; -MEM_U32(sp + 184) = f16.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f16.w[1]; -L49f5dc: -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f638;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f618;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = MEM_U32(s1 + 12); -goto L49f648; -t9 = MEM_U32(s1 + 12); -L49f618: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f628; -//nop; -L49f628: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f644; -f12.d = f2.d; -L49f638: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f644: -t9 = MEM_U32(s1 + 12); -L49f648: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49f6a8;} -//nop; -t6 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f680;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49f6b8; -//nop; -L49f680: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f690; -MEM_U32(sp + 100) = f12.w[0]; -L49f690: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f6b4; -f0.d = f2.d; -L49f6a8: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f6b4: -//nop; -L49f6b8: -f18.d = f12.d / f0.d; -MEM_U32(sp + 188) = f18.w[0]; -MEM_U32(sp + 184) = f18.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f18.w[1]; -L49f6c8: -a0 = 0x100177a4; -a1 = 0x100177ac; -//nop; -a2 = 0x2c6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49f6e4; -a1 = a1; -L49f6e4: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L49f6ec: -//nop; -a0 = zero; -//nop; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49f6fc; -//nop; -L49f6fc: -// bdead 4006010b gp = MEM_U32(sp + 40); -t8 = v0 & 0x78; -if (t8 == 0) {//nop; -goto L49f80c;} -//nop; -t9 = 0x1002dff4; -v0 = MEM_U32(sp + 200); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L49f804;} -//nop; -t7 = MEM_U32(s1 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f77c;} -//nop; -t8 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f75c;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.w[1] = zero; -goto L49f788; -f4.w[1] = zero; -L49f75c: -//nop; -a0 = s1; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f76c; -//nop; -L49f76c: -// bdead 40060103 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f784; -f0.f[0] = f2.f[0]; -L49f77c: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f784: -f4.w[1] = zero; -L49f788: -f4.w[0] = zero; -f6.d = f0.f[0]; -cf = f4.d == f6.d; -a0 = 0x30000; -if (!cf) {a0 = a0 | 0xca; -goto L49f7bc;} -a0 = a0 | 0xca; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f7b0; -a1 = 0x1; -L49f7b0: -// bdead 40020101 gp = MEM_U32(sp + 40); -f8.w[1] = MEM_U32(sp + 184); -goto L49f810; -f8.w[1] = MEM_U32(sp + 184); -L49f7bc: -t9 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L49f7d8; -//nop; -L49f7d8: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f7f8; -a3 = v0; -L49f7f8: -// bdead 40020101 gp = MEM_U32(sp + 40); -f8.w[1] = MEM_U32(sp + 184); -goto L49f810; -f8.w[1] = MEM_U32(sp + 184); -L49f804: -// bdead 9 ra = MEM_U32(sp + 44); -goto L49f870; -// bdead 9 ra = MEM_U32(sp + 44); -L49f80c: -f8.w[1] = MEM_U32(sp + 184); -L49f810: -f8.w[0] = MEM_U32(sp + 188); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 8); -a0 = 0x68; -MEM_U32(sp + 16) = f8.w[1]; -MEM_U32(sp + 20) = f8.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49f830; -MEM_U32(sp + 20) = f8.w[0]; -L49f830: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49f83c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 208) = t2; -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f858; -a1 = 0x2; -L49f858: -// bdead 40020001 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 208); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -L49f868: -v0 = t2; -// bdead 9 ra = MEM_U32(sp + 44); -L49f870: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0xd0; -return v0; -// bdead 9 sp = sp + 0xd0; -} - -static uint32_t f_fold_constant_for_relational(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49f880: -//fold_constant_for_relational: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 8); -a3 = a0; -v0 = MEM_U32(t6 + 4); -//nop; -t7 = v0 + 0xffffffff; -at = t7 < 0x16; -if (at == 0) {//nop; -goto L4a008c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017b54[] = { -&&L49f8d8, -&&L49f8d8, -&&L49f8d8, -&&L4a008c, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L4a008c, -&&L4a008c, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L4a008c, -&&L4a008c, -&&L4a008c, -&&L49fc64, -&&L4a008c, -&&L49fc64, -}; -dest = Lswitch10017b54[t7]; -//nop; -goto *dest; -//nop; -L49f8d8: -at = 0x3; -if (v0 != at) {//nop; -goto L49f9c4;} -//nop; -t8 = MEM_U32(a1 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L49f944;} -//nop; -t0 = MEM_U32(a1 + 24); -a0 = a1; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f91c;} -//nop; -f2.w[0] = MEM_U32(v0 + 24); -f12.d = f2.f[0]; -goto L49f950; -f12.d = f2.f[0]; -L49f91c: -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_cvt_float_const(mem, sp, a0); -goto L49f92c; -MEM_U32(sp + 40) = a3; -L49f92c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.d = f2.f[0]; -goto L49f950; -f12.d = f2.f[0]; -L49f944: -f4.w[0] = MEM_U32(a1 + 24); -//nop; -f12.d = f4.f[0]; -L49f950: -t1 = MEM_U32(a2 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49f9b8;} -//nop; -t3 = MEM_U32(a2 + 24); -a0 = a2; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f988;} -//nop; -f2.w[0] = MEM_U32(v0 + 24); -f0.d = f2.f[0]; -goto L49faac; -f0.d = f2.f[0]; -L49f988: -//nop; -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49f99c; -MEM_U32(sp + 36) = f12.w[0]; -L49f99c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f2.f[0] = f0.f[0]; -f0.d = f2.f[0]; -goto L49faac; -f0.d = f2.f[0]; -L49f9b8: -f6.w[0] = MEM_U32(a2 + 24); -f0.d = f6.f[0]; -goto L49faac; -f0.d = f6.f[0]; -L49f9c4: -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49fa28;} -//nop; -t6 = MEM_U32(a1 + 24); -a0 = a1; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49fa00;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t7 = MEM_U32(a2 + 12); -goto L49fa38; -t7 = MEM_U32(a2 + 12); -L49fa00: -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_cvt_double_const(mem, sp, a0); -goto L49fa10; -MEM_U32(sp + 40) = a3; -L49fa10: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49fa34; -f12.d = f2.d; -L49fa28: -f12.w[1] = MEM_U32(a1 + 24); -f12.w[0] = MEM_U32(a1 + 28); -//nop; -L49fa34: -t7 = MEM_U32(a2 + 12); -L49fa38: -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L49faa0;} -//nop; -t9 = MEM_U32(a2 + 24); -a0 = a2; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49fa70;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -t0 = MEM_U32(a3 + 4); -goto L49fab0; -t0 = MEM_U32(a3 + 4); -L49fa70: -//nop; -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49fa84; -MEM_U32(sp + 36) = f12.w[0]; -L49fa84: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f2.d = f0.d; -f0.d = f2.d; -goto L49faac; -f0.d = f2.d; -L49faa0: -f0.w[1] = MEM_U32(a2 + 24); -f0.w[0] = MEM_U32(a2 + 28); -//nop; -L49faac: -t0 = MEM_U32(a3 + 4); -L49fab0: -//nop; -t1 = t0 + 0xffffffba; -at = t1 < 0xf; -if (at == 0) {//nop; -goto L49fc34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017bac[] = { -&&L49fae4, -&&L49fbc4, -&&L49fbfc, -&&L49fc34, -&&L49fb8c, -&&L49fc34, -&&L49fc34, -&&L49fb54, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fb1c, -}; -dest = Lswitch10017bac[t1]; -//nop; -goto *dest; -//nop; -L49fae4: -cf = f12.d == f0.d; -//nop; -if (!cf) {//nop; -goto L49fb08;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb08: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb1c: -cf = f12.d == f0.d; -//nop; -if (cf) {//nop; -goto L49fb40;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb40: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb54: -cf = f12.d < f0.d; -//nop; -if (!cf) {//nop; -goto L49fb78;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb78: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb8c: -cf = f12.d <= f0.d; -//nop; -if (!cf) {//nop; -goto L49fbb0;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbb0: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbc4: -cf = f0.d < f12.d; -//nop; -if (!cf) {//nop; -goto L49fbe8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbe8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbfc: -cf = f0.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L49fc20;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fc20: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fc34: -a0 = 0x100177bc; -a1 = 0x100177c4; -//nop; -a2 = 0x305; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49fc54; -a1 = a1; -L49fc54: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fc64: -t2 = MEM_U32(a3 + 4); -//nop; -t3 = t2 + 0xffffffba; -at = t3 < 0xf; -if (at == 0) {//nop; -goto L4a005c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017be8[] = { -&&L49fc9c, -&&L49ff0c, -&&L49ffb0, -&&L4a005c, -&&L49fe60, -&&L4a005c, -&&L4a005c, -&&L49fdbc, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L49fd2c, -}; -dest = Lswitch10017be8[t3]; -//nop; -goto *dest; -//nop; -L49fc9c: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fcac;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fcb8;} -L49fcac: -at = 0x14; -if (v0 != at) {//nop; -goto L49fcdc;} -//nop; -L49fcb8: -t4 = MEM_U32(a2 + 24); -t5 = MEM_U32(a2 + 28); -t6 = MEM_U32(a1 + 24); -t7 = MEM_U32(a1 + 28); -at = t4 ^ t6; -v0 = t5 ^ t7; -v0 = v0 | at; -v0 = v0 < 0x1; -goto L49fcfc; -v0 = v0 < 0x1; -L49fcdc: -t8 = MEM_U32(a2 + 24); -t9 = MEM_U32(a2 + 28); -t0 = MEM_U32(a1 + 24); -t1 = MEM_U32(a1 + 28); -at = t8 ^ t0; -v0 = t9 ^ t1; -v0 = v0 | at; -v0 = v0 < 0x1; -L49fcfc: -if (v0 == 0) {//nop; -goto L49fd18;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fd18: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fd2c: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fd3c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fd48;} -L49fd3c: -at = 0x14; -if (v0 != at) {//nop; -goto L49fd6c;} -//nop; -L49fd48: -t2 = MEM_U32(a2 + 24); -t3 = MEM_U32(a2 + 28); -t4 = MEM_U32(a1 + 24); -t5 = MEM_U32(a1 + 28); -at = t2 ^ t4; -v0 = t3 ^ t5; -v0 = v0 | at; -v0 = zero < v0; -goto L49fd8c; -v0 = zero < v0; -L49fd6c: -t6 = MEM_U32(a2 + 24); -t7 = MEM_U32(a2 + 28); -t8 = MEM_U32(a1 + 24); -t9 = MEM_U32(a1 + 28); -at = t6 ^ t8; -v0 = t7 ^ t9; -v0 = v0 | at; -v0 = zero < v0; -L49fd8c: -if (v0 == 0) {//nop; -goto L49fda8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fda8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fdbc: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fdcc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fdd8;} -L49fdcc: -at = 0x14; -if (v0 != at) {//nop; -goto L49fe08;} -//nop; -L49fdd8: -t0 = MEM_U32(a1 + 24); -t2 = MEM_U32(a2 + 24); -t1 = MEM_U32(a1 + 28); -t3 = MEM_U32(a2 + 28); -v0 = (int)t0 < (int)t2; -if ((int)v0 > 0) {at = (int)t2 < (int)t0; -goto L49fe30;} -at = (int)t2 < (int)t0; -if (at != 0) {//nop; -goto L49fe30;} -//nop; -v0 = t1 < t3; -//nop; -goto L49fe30; -//nop; -L49fe08: -t4 = MEM_U32(a1 + 24); -t6 = MEM_U32(a2 + 24); -t5 = MEM_U32(a1 + 28); -t7 = MEM_U32(a2 + 28); -v0 = t4 < t6; -if ((int)v0 > 0) {at = t6 < t4; -goto L49fe30;} -at = t6 < t4; -if (at != 0) {//nop; -goto L49fe30;} -//nop; -v0 = t5 < t7; -L49fe30: -if (v0 == 0) {//nop; -goto L49fe4c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fe4c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fe60: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fe70;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fe7c;} -L49fe70: -at = 0x14; -if (v0 != at) {//nop; -goto L49feb0;} -//nop; -L49fe7c: -t8 = MEM_U32(a2 + 24); -t0 = MEM_U32(a1 + 24); -t9 = MEM_U32(a2 + 28); -t1 = MEM_U32(a1 + 28); -v0 = (int)t0 < (int)t8; -if ((int)v0 > 0) {at = (int)t8 < (int)t0; -goto L49fedc;} -at = (int)t8 < (int)t0; -if (at != 0) {//nop; -goto L49fedc;} -//nop; -v0 = t9 < t1; -v0 = v0 ^ 0x1; -//nop; -goto L49fedc; -//nop; -L49feb0: -t2 = MEM_U32(a2 + 24); -t4 = MEM_U32(a1 + 24); -t3 = MEM_U32(a2 + 28); -t5 = MEM_U32(a1 + 28); -v0 = t4 < t2; -if ((int)v0 > 0) {at = t2 < t4; -goto L49fedc;} -at = t2 < t4; -if (at != 0) {//nop; -goto L49fedc;} -//nop; -v0 = t3 < t5; -v0 = v0 ^ 0x1; -L49fedc: -if (v0 == 0) {//nop; -goto L49fef8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fef8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49ff0c: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49ff1c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49ff28;} -L49ff1c: -at = 0x14; -if (v0 != at) {//nop; -goto L49ff58;} -//nop; -L49ff28: -t6 = MEM_U32(a2 + 24); -t8 = MEM_U32(a1 + 24); -t7 = MEM_U32(a2 + 28); -t9 = MEM_U32(a1 + 28); -v0 = (int)t6 < (int)t8; -if ((int)v0 > 0) {at = (int)t8 < (int)t6; -goto L49ff80;} -at = (int)t8 < (int)t6; -if (at != 0) {//nop; -goto L49ff80;} -//nop; -v0 = t7 < t9; -//nop; -goto L49ff80; -//nop; -L49ff58: -t0 = MEM_U32(a2 + 24); -t2 = MEM_U32(a1 + 24); -t1 = MEM_U32(a2 + 28); -t3 = MEM_U32(a1 + 28); -v0 = t0 < t2; -if ((int)v0 > 0) {at = t2 < t0; -goto L49ff80;} -at = t2 < t0; -if (at != 0) {//nop; -goto L49ff80;} -//nop; -v0 = t1 < t3; -L49ff80: -if (v0 == 0) {//nop; -goto L49ff9c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49ff9c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49ffb0: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49ffc0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49ffcc;} -L49ffc0: -at = 0x14; -if (v0 != at) {//nop; -goto L4a0000;} -//nop; -L49ffcc: -t4 = MEM_U32(a1 + 24); -t6 = MEM_U32(a2 + 24); -t5 = MEM_U32(a1 + 28); -t7 = MEM_U32(a2 + 28); -v0 = (int)t6 < (int)t4; -if ((int)v0 > 0) {at = (int)t4 < (int)t6; -goto L4a002c;} -at = (int)t4 < (int)t6; -if (at != 0) {//nop; -goto L4a002c;} -//nop; -v0 = t5 < t7; -v0 = v0 ^ 0x1; -//nop; -goto L4a002c; -//nop; -L4a0000: -t8 = MEM_U32(a1 + 24); -t0 = MEM_U32(a2 + 24); -t9 = MEM_U32(a1 + 28); -t1 = MEM_U32(a2 + 28); -v0 = t0 < t8; -if ((int)v0 > 0) {at = t8 < t0; -goto L4a002c;} -at = t8 < t0; -if (at != 0) {//nop; -goto L4a002c;} -//nop; -v0 = t9 < t1; -v0 = v0 ^ 0x1; -L4a002c: -if (v0 == 0) {//nop; -goto L4a0048;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L4a0048: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L4a005c: -a0 = 0x100177d4; -a1 = 0x100177dc; -//nop; -a2 = 0x329; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a007c; -a1 = a1; -L4a007c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L4a008c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -MEM_U32(sp + 40) = a3; -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a00a8; -a1 = 0x2; -L4a00a8: -a3 = MEM_U32(sp + 40); -// bdead 101 gp = MEM_U32(sp + 24); -t2 = 0x69; -MEM_U32(a3 + 4) = t2; -// bdead 101 ra = MEM_U32(sp + 28); -L4a00bc: -// bdead 101 sp = sp + 0x28; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_declare_tag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a00c8: -//declare_tag: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s0; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 64) = a2; -if (a0 != 0) {MEM_U32(sp + 68) = a3; -goto L4a01fc;} -MEM_U32(sp + 68) = a3; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(a1 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a0110; -a0 = 0x63; -L4a0110: -t7 = MEM_U32(sp + 72); -// bdead 4003000b gp = MEM_U32(sp + 40); -if (t7 == 0) {a0 = v0; -goto L4a0128;} -a0 = v0; -MEM_U32(s0 + 32) = v0; -goto L4a012c; -MEM_U32(s0 + 32) = v0; -L4a0128: -MEM_U32(s0 + 32) = v0; -L4a012c: -//nop; -a1 = MEM_U32(sp + 64); -a2 = zero; -a3 = 0x2; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a014c; -MEM_U32(sp + 56) = a0; -L4a014c: -t8 = MEM_U32(sp + 68); -// bdead 42000181 gp = MEM_U32(sp + 40); -if (t8 == 0) {//nop; -goto L4a0174;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a016c; -//nop; -L4a016c: -// bdead 40000181 gp = MEM_U32(sp + 40); -//nop; -L4a0174: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a0184; -//nop; -L4a0184: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 64); -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 46); -//nop; -if (t9 == 0) {//nop; -goto L4a01f0;} -//nop; -if (v0 == 0) {//nop; -goto L4a01f0;} -//nop; -t3 = MEM_U32(v0 + 4); -at = 0x15; -if (t3 != at) {//nop; -goto L4a01f0;} -//nop; -t4 = MEM_U32(v0 + 40); -v0 = MEM_U32(sp + 56); -if (t4 != 0) {a0 = 0x30000; -goto L4a01f0;} -a0 = 0x30000; -a3 = MEM_U32(v0 + 24); -//nop; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x110; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a01e8; -a3 = a3 + 0x18; -L4a01e8: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L4a01f0: -v0 = MEM_U32(sp + 56); -// bdead 9 ra = MEM_U32(sp + 44); -goto L4a066c; -// bdead 9 ra = MEM_U32(sp + 44); -L4a01fc: -t5 = MEM_U32(sp + 56); -//nop; -t6 = MEM_U32(t5 + 20); -a0 = MEM_U32(t5 + 24); -a1 = MEM_U32(sp + 64); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x2; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a0228; -MEM_U32(sp + 16) = t6; -L4a0228: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {MEM_U32(sp + 52) = v0; -goto L4a03c4;} -MEM_U32(sp + 52) = v0; -t7 = 0x1002df78; -t0 = MEM_U16(v0 + 40); -t7 = MEM_U32(t7 + 0); -//nop; -a3 = MEM_U32(t7 + 4); -//nop; -at = t0 < a3; -if (at == 0) {at = t0 < a3; -goto L4a03ac;} -at = t0 < a3; -a2 = MEM_U32(s0 + 4); -at = 0x13; -if (a2 != at) {t2 = 0x18; -goto L4a02c8;} -t2 = 0x18; -if (t2 == a2) {t1 = 0x14; -goto L4a028c;} -t1 = 0x14; -if (t1 != a2) {a0 = s0; -goto L4a02bc;} -a0 = s0; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {a0 = s0; -goto L4a02bc;} -a0 = s0; -L4a028c: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {a0 = s0; -goto L4a02bc;} -a0 = s0; -t3 = MEM_U32(s0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {a0 = s0; -goto L4a02bc;} -a0 = s0; -a0 = v1; -goto L4a02bc; -a0 = v1; -// fdead 0 a0 = s0; -L4a02bc: -t5 = MEM_U32(a0 + 32); -//nop; -if (t5 == 0) {t2 = 0x18; -goto L4a03a8;} -L4a02c8: -t2 = 0x18; -a1 = t2 ^ a2; -a1 = a1 < 0x1; -if (a1 == 0) {t1 = 0x14; -goto L4a0340;} -t1 = 0x14; -if (a1 != 0) {//nop; -goto L4a0300;} -//nop; -if (t1 != a2) {a0 = s0; -goto L4a0330;} -a0 = s0; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a0 = s0; -goto L4a0330;} -a0 = s0; -L4a0300: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {a0 = s0; -goto L4a0330;} -a0 = s0; -t8 = MEM_U32(s0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a0 = s0; -goto L4a0330;} -a0 = s0; -a0 = v1; -goto L4a0330; -a0 = v1; -// fdead 0 a0 = s0; -L4a0330: -t3 = MEM_U32(a0 + 36); -//nop; -if (t3 == 0) {at = t0 < a3; -goto L4a03ac;} -at = t0 < a3; -L4a0340: -if (t1 != a2) {//nop; -goto L4a03c4;} -//nop; -if (a1 != 0) {//nop; -goto L4a036c;} -//nop; -if (t1 != a2) {a0 = s0; -goto L4a039c;} -a0 = s0; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {a0 = s0; -goto L4a039c;} -a0 = s0; -L4a036c: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {a0 = s0; -goto L4a039c;} -a0 = s0; -t6 = MEM_U32(s0 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {a0 = s0; -goto L4a039c;} -a0 = s0; -a0 = v1; -goto L4a039c; -a0 = v1; -// fdead 0 a0 = s0; -L4a039c: -t8 = MEM_U32(a0 + 36); -//nop; -if (t8 != 0) {at = t0 < a3; -goto L4a03c4;} -L4a03a8: -at = t0 < a3; -L4a03ac: -if (at == 0) {t2 = 0x18; -goto L4a0528;} -t2 = 0x18; -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L4a0528;} -//nop; -L4a03c4: -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 64); -a2 = zero; -a3 = 0x2; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a03e4; -MEM_U32(sp + 20) = s0; -L4a03e4: -t3 = MEM_U32(sp + 72); -// bdead 40021183 gp = MEM_U32(sp + 40); -if (t3 == 0) {t9 = MEM_U32(sp + 68); -goto L4a0478;} -t9 = MEM_U32(sp + 68); -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4a0428;} -//nop; -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L4a044c;} -//nop; -L4a0428: -if (v0 != 0) {t9 = MEM_U32(sp + 68); -goto L4a0478;} -t9 = MEM_U32(sp + 68); -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {t9 = MEM_U32(sp + 68); -goto L4a0478;} -t9 = MEM_U32(sp + 68); -L4a044c: -t8 = MEM_U32(s0 + 36); -a0 = 0x30000; -if (t8 != 0) {a0 = a0 | 0xef; -goto L4a0474;} -a0 = a0 | 0xef; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a046c; -a1 = 0x1; -L4a046c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L4a0474: -t9 = MEM_U32(sp + 68); -L4a0478: -//nop; -if (t9 == 0) {//nop; -goto L4a049c;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a0494; -//nop; -L4a0494: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L4a049c: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a04ac; -//nop; -L4a04ac: -// bdead 40000003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 64); -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 46); -//nop; -if (t3 == 0) {//nop; -goto L4a0518;} -//nop; -if (s0 == 0) {//nop; -goto L4a0518;} -//nop; -t4 = MEM_U32(s0 + 4); -at = 0x15; -if (t4 != at) {//nop; -goto L4a0518;} -//nop; -t5 = MEM_U32(s0 + 40); -a0 = 0x30000; -if (t5 != 0) {a0 = a0 | 0x110; -goto L4a0518;} -a0 = a0 | 0x110; -t6 = MEM_U32(sp + 56); -//nop; -a3 = MEM_U32(t6 + 24); -a2 = MEM_U32(t6 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0510; -a3 = a3 + 0x18; -L4a0510: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4a0518: -s0 = MEM_U32(sp + 64); -v0 = MEM_U32(sp + 56); -t6 = MEM_U32(v0 + 20); -goto L4a063c; -t6 = MEM_U32(v0 + 20); -L4a0528: -v1 = MEM_U32(v0 + 8); -t7 = MEM_U32(s0 + 4); -t8 = MEM_U32(v1 + 4); -a1 = t2 ^ t7; -a0 = t2 ^ t8; -a0 = a0 < 0x1; -a1 = a1 < 0x1; -if (a1 != a0) {t8 = MEM_U32(sp + 56); -goto L4a0578;} -t8 = MEM_U32(sp + 56); -if (a1 == 0) {v0 = MEM_U32(sp + 68); -goto L4a05a4;} -v0 = MEM_U32(sp + 68); -if (a0 == 0) {v0 = 0x80000000; -goto L4a05a0;} -v0 = 0x80000000; -t3 = MEM_U32(v1 + 40); -t5 = MEM_U32(s0 + 40); -t4 = t3 & v0; -t6 = t5 & v0; -if (t4 == t6) {v0 = MEM_U32(sp + 68); -goto L4a05a4;} -v0 = MEM_U32(sp + 68); -t8 = MEM_U32(sp + 56); -L4a0578: -//nop; -a3 = MEM_U32(t8 + 24); -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0x123; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0598; -a3 = a3 + 0x18; -L4a0598: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L4a05a0: -v0 = MEM_U32(sp + 68); -L4a05a4: -t9 = MEM_U32(sp + 72); -if (v0 == 0) {a3 = 0x2; -goto L4a062c;} -a3 = 0x2; -if (t9 == 0) {t5 = MEM_U32(sp + 52); -goto L4a05cc;} -t5 = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 52); -MEM_U32(s0 + 36) = v0; -MEM_U32(s0 + 32) = t3; -goto L4a05d4; -MEM_U32(s0 + 32) = t3; -// fdead 0 t5 = MEM_U32(sp + 52); -L4a05cc: -MEM_U32(s0 + 36) = v0; -MEM_U32(s0 + 32) = t5; -L4a05d4: -t4 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(t4 + 72); -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 64); -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 16) = zero; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a05f4; -MEM_U32(sp + 16) = zero; -L4a05f4: -// bdead 40000103 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a060c; -//nop; -L4a060c: -// bdead 40000183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a0624; -//nop; -L4a0624: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4a062c: -v0 = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 64); -//nop; -t6 = MEM_U32(v0 + 20); -L4a063c: -a0 = MEM_U32(v0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = s0; -a2 = 0x2; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a0660; -MEM_U32(sp + 16) = t6; -L4a0660: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -// bdead 9 ra = MEM_U32(sp + 44); -L4a066c: -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_4a0678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a0678: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 8); -s1 = a2; -s0 = MEM_U32(t6 + 36); -s2 = a1; -if (s0 == 0) {s4 = a0; -goto L4a07b8;} -s4 = a0; -s6 = 0x63; -s5 = 0x1b; -s3 = 0x18; -L4a06d0: -a3 = MEM_U32(s0 + 8); -a0 = 0x1002deb0; -t7 = MEM_U32(a3 + 4); -a0 = MEM_U32(a0 + 36); -if (s3 != t7) {//nop; -goto L4a0770;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L4a0770;} -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (s5 == v1) {//nop; -goto L4a0770;} -//nop; -if (s6 != v1) {//nop; -goto L4a0728;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s3 != t9) {//nop; -goto L4a0770;} -//nop; -L4a0728: -t0 = MEM_U32(s0 + 36); -t1 = MEM_U32(s0 + 24); -a2 = s1; -if (t1 == a0) {a1 = t0 + s2; -goto L4a0744;} -a1 = t0 + s2; -a2 = MEM_U32(a3 + 32); -a1 = zero; -L4a0744: -//nop; -a0 = s0; -// bdead 40fe00e3 t9 = t9; -//nop; -func_4a0678(mem, sp, a0, a1, a2); -goto L4a0758; -//nop; -L4a0758: -// bdead 40fe0183 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x1002deb0; -//nop; -a0 = MEM_U32(a0 + 36); -//nop; -L4a0770: -t2 = MEM_U32(s4 + 24); -//nop; -if (t2 != a0) {//nop; -goto L4a07a8;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a0790; -//nop; -L4a0790: -t3 = MEM_U32(v0 + 36); -// bdead 40fe108b gp = MEM_U32(sp + 48); -t4 = t3 + s2; -MEM_U32(v0 + 56) = s1; -MEM_U32(v0 + 36) = t4; -MEM_U32(s0 + 68) = v0; -L4a07a8: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L4a06d0;} -//nop; -L4a07b8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_check_structmem_validity(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a07e0: -//check_structmem_validity: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a3 = MEM_U32(a0 + 4); -t0 = 0x18; -if (t0 != a3) {//nop; -goto L4a083c;} -//nop; -t6 = MEM_U32(a0 + 40); -//nop; -t7 = t6 << 6; -if ((int)t7 < 0) {//nop; -goto L4a083c;} -//nop; -//nop; -a0 = 0x30000; -a0 = a0 | 0x139; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0830; -a1 = 0x2; -L4a0830: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a0a20; -// bdead 1 ra = MEM_U32(sp + 28); -L4a083c: -if (a1 == 0) {t1 = 0x13; -goto L4a0890;} -t1 = 0x13; -if (t1 != a3) {t1 = 0x13; -goto L4a0894;} -t1 = 0x13; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 42); -//nop; -if (t8 != 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -t9 = MEM_U32(a0 + 32); -a0 = 0x30000; -if (t9 != 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -//nop; -a0 = a0 | 0x139; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0884; -a1 = 0x1; -L4a0884: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a0a20; -// bdead 1 ra = MEM_U32(sp + 28); -L4a0890: -t1 = 0x13; -L4a0894: -if (t1 != a3) {//nop; -goto L4a0900;} -//nop; -if (t0 == a3) {a1 = 0x14; -goto L4a08c0;} -a1 = 0x14; -if (a1 != a3) {v1 = a0; -goto L4a08f0;} -v1 = a0; -t2 = MEM_U32(a0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {v1 = a0; -goto L4a08f0;} -v1 = a0; -L4a08c0: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4a08f0;} -v1 = a0; -t4 = MEM_U32(a0 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a0; -goto L4a08f0;} -v1 = a0; -v1 = v0; -goto L4a08f0; -v1 = v0; -// fdead 0 v1 = a0; -L4a08f0: -t6 = MEM_U32(v1 + 32); -//nop; -if (t6 == 0) {//nop; -goto L4a0a00;} -//nop; -L4a0900: -if (t0 != a3) {a1 = 0x14; -goto L4a096c;} -a1 = 0x14; -if (t0 == a3) {//nop; -goto L4a092c;} -//nop; -if (a1 != a3) {v1 = a0; -goto L4a095c;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a0; -goto L4a095c;} -v1 = a0; -L4a092c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4a095c;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0xd0000000; -t2 = t9 & at; -if (t2 == 0) {v1 = a0; -goto L4a095c;} -v1 = a0; -v1 = v0; -goto L4a095c; -v1 = v0; -// fdead 0 v1 = a0; -L4a095c: -t3 = MEM_U32(v1 + 36); -//nop; -if (t3 == 0) {//nop; -goto L4a0a00;} -//nop; -L4a096c: -if (a1 != a3) {//nop; -goto L4a09d8;} -//nop; -if (t0 == a3) {//nop; -goto L4a0998;} -//nop; -if (a1 != a3) {v1 = a0; -goto L4a09c8;} -v1 = a0; -t4 = MEM_U32(a0 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {v1 = a0; -goto L4a09c8;} -v1 = a0; -L4a0998: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4a09c8;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {v1 = a0; -goto L4a09c8;} -v1 = a0; -v1 = v0; -goto L4a09c8; -v1 = v0; -// fdead 0 v1 = a0; -L4a09c8: -t8 = MEM_U32(v1 + 36); -//nop; -if (t8 == 0) {//nop; -goto L4a0a00;} -//nop; -L4a09d8: -if (t1 != a3) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -t9 = MEM_U32(a0 + 32); -//nop; -t2 = MEM_U32(t9 + 24); -t3 = MEM_U32(t9 + 28); -if (t2 != 0) {// bdead 40001181 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 40001181 ra = MEM_U32(sp + 28); -if (t3 != 0) {// bdead 40000181 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 40000181 ra = MEM_U32(sp + 28); -L4a0a00: -//nop; -a0 = 0x30000; -a0 = a0 | 0x139; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0a14; -a1 = 0x2; -L4a0a14: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4a0a20: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_class_specifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a0a2c: -//class_specifier: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 68) = gp; -// fdead 400001eb MEM_U32(sp + 64) = s7; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 56) = s5; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 40) = s1; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 140) = a1; -s0 = MEM_U32(a0 + 8); -s6 = 0x13; -s3 = MEM_U32(s0 + 32); -s5 = MEM_U32(s0 + 36); -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a3 = MEM_U32(s0 + 4); -s2 = a0; -s4 = a2; -if (s6 != a3) {fp = zero; -goto L4a0b00;} -fp = zero; -at = 0x18; -if (a3 == at) {at = 0x14; -goto L4a0ac0;} -at = 0x14; -if (a3 != at) {v1 = s0; -goto L4a0af0;} -v1 = s0; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = s0; -goto L4a0af0;} -v1 = s0; -L4a0ac0: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0af0;} -v1 = s0; -t8 = MEM_U32(s0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = s0; -goto L4a0af0;} -v1 = s0; -v1 = v0; -goto L4a0af0; -v1 = v0; -// fdead 0 v1 = s0; -L4a0af0: -s1 = MEM_U32(v1 + 32); -//nop; -t0 = s1 < 0x1; -if (t0 != 0) {a0 = a3 ^ 0x18; -goto L4a0bec;} -L4a0b00: -a0 = a3 ^ 0x18; -a0 = a0 < 0x1; -if (a0 == 0) {v0 = a3 ^ 0x14; -goto L4a0b78;} -v0 = a3 ^ 0x14; -if (a0 != 0) {at = 0x14; -goto L4a0b34;} -at = 0x14; -if (a3 != at) {v1 = s0; -goto L4a0b64;} -v1 = s0; -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {v1 = s0; -goto L4a0b64;} -v1 = s0; -L4a0b34: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0b64;} -v1 = s0; -t3 = MEM_U32(s0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = s0; -goto L4a0b64;} -v1 = s0; -v1 = v0; -goto L4a0b64; -v1 = v0; -// fdead 0 v1 = s0; -L4a0b64: -s1 = MEM_U32(v1 + 36); -//nop; -t5 = s1 < 0x1; -if (t5 != 0) {v0 = a3 ^ 0x14; -goto L4a0bec;} -v0 = a3 ^ 0x14; -L4a0b78: -v0 = v0 < 0x1; -if (v0 == 0) {s1 = v0; -goto L4a0c5c;} -s1 = v0; -if (a0 != 0) {//nop; -goto L4a0ba8;} -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -L4a0ba8: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -t8 = MEM_U32(s0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -v1 = v0; -goto L4a0bd8; -v1 = v0; -// fdead 0 v1 = s0; -L4a0bd8: -s1 = MEM_U32(v1 + 36); -//nop; -t0 = s1 < 0x1; -if (t0 == 0) {s1 = t0; -goto L4a0c5c;} -s1 = t0; -L4a0bec: -s1 = s4 < 0x1; -if (s1 == 0) {//nop; -goto L4a0c5c;} -//nop; -s7 = 0x10029fa0; -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -s1 = zero < v1; -if (s1 == 0) {s1 = v1 < 0x1; -goto L4a0c2c;} -s1 = v1 < 0x1; -s1 = MEM_U16(s7 + 10); -//nop; -t1 = s1 & 0x1; -t2 = zero < t1; -if (t2 != 0) {s1 = v1 < 0x1; -goto L4a0c4c;} -s1 = v1 < 0x1; -L4a0c2c: -if (s1 == 0) {//nop; -goto L4a0c5c;} -//nop; -s1 = MEM_U16(s7 + 10); -//nop; -t3 = s1 & 0x1; -s1 = zero < t3; -if (s1 == 0) {//nop; -goto L4a0c5c;} -//nop; -L4a0c4c: -s1 = MEM_U32(s2 + 24); -//nop; -t5 = s1 < 0x1; -s1 = t5; -L4a0c5c: -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s4; -t6 = MEM_U32(s2 + 12); -//nop; -s7 = 0x10029fa0; -a2 = MEM_U32(sp + 140); -MEM_U32(sp + 124) = s5; -MEM_U32(sp + 28) = s1; -a0 = s3; -a1 = s0; -a3 = s5; -MEM_U32(sp + 24) = t6; -v0 = f_declare_tag(mem, sp, a0, a1, a2, a3); -goto L4a0c90; -MEM_U32(sp + 24) = t6; -L4a0c90: -v1 = MEM_U32(sp + 124); -t7 = MEM_U32(v0 + 8); -// bdead c181001b gp = MEM_U32(sp + 68); -a3 = v0; -if (v1 != 0) {MEM_U32(sp + 132) = t7; -goto L4a0cb0;} -MEM_U32(sp + 132) = t7; -v0 = t7; -goto L4a13bc; -v0 = t7; -L4a0cb0: -t8 = MEM_U32(sp + 132); -at = 0x80000000; -v0 = MEM_U32(t8 + 40); -//nop; -t9 = v0 & at; -if (v1 == 0) {MEM_U32(sp + 116) = t9; -goto L4a1308;} -MEM_U32(sp + 116) = t9; -MEM_U32(sp + 128) = a3; -L4a0cd0: -a3 = MEM_U32(sp + 124); -at = 0x18; -t0 = MEM_U32(a3 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {//nop; -goto L4a0d68;} -//nop; -t2 = MEM_U32(a3 + 24); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 != 0) {//nop; -goto L4a0d68;} -//nop; -t4 = MEM_U16(s7 + 42); -a0 = 0x30000; -if (t4 != 0) {a0 = a0 | 0x15a; -goto L4a0d34;} -a0 = a0 | 0x15a; -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0d28; -a1 = 0x1; -L4a0d28: -// bdead c1800003 gp = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 124); -//nop; -L4a0d34: -a2 = 0x1002deb0; -//nop; -a1 = MEM_U32(a3 + 20); -a2 = MEM_U32(a2 + 36); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a0d4c; -a0 = 0x63; -L4a0d4c: -a3 = MEM_U32(sp + 124); -// bdead c180010b gp = MEM_U32(sp + 68); -t6 = MEM_U32(a3 + 24); -at = 0x10008254; -t7 = 0x1; -MEM_U32(t6 + 24) = v0; -MEM_U32(at + 0) = t7; -L4a0d68: -//nop; -a1 = MEM_U32(sp + 128); -a0 = a3; -a2 = zero; -v0 = f_basetype(mem, sp, a0, a1, a2); -goto L4a0d7c; -a2 = zero; -L4a0d7c: -t8 = MEM_U32(sp + 124); -MEM_U32(sp + 92) = v0; -s5 = MEM_U32(t8 + 24); -// bdead c1c00103 gp = MEM_U32(sp + 68); -if (s5 == 0) {t1 = MEM_U32(sp + 124); -goto L4a12e4;} -t1 = MEM_U32(sp + 124); -L4a0d94: -s2 = MEM_U32(s5 + 24); -//nop; -if (s2 == 0) {//nop; -goto L4a0e38;} -//nop; -t9 = MEM_U32(s2 + 4); -at = 0x61; -if (t9 != at) {s0 = zero; -goto L4a0e38;} -s0 = zero; -//nop; -a1 = MEM_U32(sp + 140); -a0 = s2; -a2 = 0x6; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L4a0dc8; -a2 = 0x6; -L4a0dc8: -// bdead c1ca0103 gp = MEM_U32(sp + 68); -//nop; -if (s2 == 0) {//nop; -goto L4a0df0;} -//nop; -t0 = MEM_U32(s2 + 4); -at = 0x61; -if (t0 != at) {//nop; -goto L4a0df0;} -//nop; -s2 = MEM_U32(s2 + 28); -//nop; -L4a0df0: -if (s2 == 0) {//nop; -goto L4a0e00;} -//nop; -s0 = MEM_U32(s2 + 32); -//nop; -L4a0e00: -if (s2 == 0) {//nop; -goto L4a12d0;} -//nop; -if (s0 == 0) {//nop; -goto L4a12d0;} -//nop; -t1 = MEM_U32(s0 + 4); -at = 0x15; -if (t1 != at) {//nop; -goto L4a12d0;} -//nop; -t2 = MEM_U32(s2 + 28); -//nop; -if (t2 == 0) {//nop; -goto L4a12d0;} -//nop; -s5 = MEM_U32(s5 + 16); -goto L4a12d4; -s5 = MEM_U32(s5 + 16); -L4a0e38: -if (s2 == 0) {//nop; -goto L4a12d0;} -//nop; -t3 = MEM_U32(sp + 84); -t4 = MEM_U32(sp + 80); -if (t3 != 0) {//nop; -goto L4a0e5c;} -//nop; -MEM_U32(sp + 84) = s2; -MEM_U32(sp + 80) = s2; -goto L4a0e64; -MEM_U32(sp + 80) = s2; -L4a0e5c: -MEM_U32(t4 + 16) = s2; -MEM_U32(sp + 80) = s2; -L4a0e64: -//nop; -a0 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 128); -a1 = s2; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L4a0e78; -a1 = s2; -L4a0e78: -// bdead c1c8000b gp = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 124); -//nop; -t7 = MEM_U32(t6 + 12); -a1 = MEM_U32(sp + 128); -MEM_U32(sp + 20) = v0; -a0 = s2; -a2 = zero; -a3 = 0x3; -MEM_U32(sp + 16) = t7; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a0ea4; -MEM_U32(sp + 16) = t7; -L4a0ea4: -t5 = MEM_U32(sp + 132); -v1 = MEM_U32(s2 + 8); -t8 = MEM_U32(t5 + 4); -// bdead c3c80193 gp = MEM_U32(sp + 68); -at = 0x18; -if (t8 != at) {s0 = v1; -goto L4a0f08;} -s0 = v1; -s1 = MEM_U32(s5 + 16); -a0 = s0; -t9 = s1 < 0x1; -if (t9 == 0) {s1 = t9; -goto L4a0eec;} -s1 = t9; -t0 = MEM_U32(sp + 124); -//nop; -s1 = MEM_U32(t0 + 16); -//nop; -t1 = s1 < 0x1; -s1 = t1; -L4a0eec: -//nop; -a2 = MEM_U32(s5 + 20); -a1 = s1; -f_check_structmem_validity(mem, sp, a0, a1, a2); -goto L4a0efc; -a1 = s1; -L4a0efc: -// bdead c1ca0183 gp = MEM_U32(sp + 68); -v1 = MEM_U32(s2 + 8); -//nop; -L4a0f08: -t2 = MEM_U32(s0 + 4); -at = 0x10000000; -if (s6 != t2) {t6 = fp | at; -goto L4a0f40;} -t6 = fp | at; -if (s0 == 0) {//nop; -goto L4a0f40;} -//nop; -L4a0f20: -t3 = MEM_U32(s0 + 4); -//nop; -if (s6 != t3) {//nop; -goto L4a0f40;} -//nop; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4a0f20;} -//nop; -L4a0f40: -v0 = MEM_U32(s0 + 12); -//nop; -t4 = v0 << 1; -if ((int)t4 >= 0) {t7 = v0 << 0; -goto L4a0f5c;} -t7 = v0 << 0; -fp = t6; -goto L4a0f98; -fp = t6; -L4a0f5c: -if ((int)t7 >= 0) {at = 0x8000000; -goto L4a0f70;} -at = 0x8000000; -t5 = fp | at; -fp = t5; -goto L4a0f98; -fp = t5; -L4a0f70: -t8 = MEM_U32(s0 + 4); -at = 0x18; -if (t8 != at) {//nop; -goto L4a0f98;} -//nop; -v0 = MEM_U32(s0 + 40); -at = 0x18000000; -t9 = v0 & at; -if (t9 == 0) {//nop; -goto L4a0f98;} -//nop; -fp = fp | t9; -L4a0f98: -s1 = MEM_U32(s5 + 28); -s0 = v1; -if (s1 == 0) {//nop; -goto L4a122c;} -//nop; -t0 = MEM_U16(s7 + 26); -//nop; -if (t0 != 0) {//nop; -goto L4a0ff4;} -//nop; -t1 = MEM_U16(s7 + 10); -t3 = MEM_U32(sp + 116); -t2 = t1 & 0x1; -if (t2 != 0) {//nop; -goto L4a0ff4;} -//nop; -if (t3 != 0) {a0 = 0x30000; -goto L4a0ff4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xf9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0fe8; -a1 = 0x1; -L4a0fe8: -// bdead c1ca0003 gp = MEM_U32(sp + 68); -s1 = MEM_U32(s5 + 28); -//nop; -L4a0ff4: -s3 = MEM_U32(s2 + 24); -//nop; -a1 = MEM_U32(sp + 128); -a0 = s1; -a2 = 0x40000000; -a3 = 0x1; -s3 = s3 + 0x18; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L4a1014; -s3 = s3 + 0x18; -L4a1014: -t4 = MEM_U32(v0 + 4); -// bdead c1da210b gp = MEM_U32(sp + 68); -at = 0x69; -if (t4 != at) {//nop; -goto L4a1030;} -//nop; -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a1030: -t6 = MEM_U32(v0 + 8); -//nop; -v1 = MEM_U32(t6 + 4); -//nop; -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0xb; -goto L4a1050;} -at = (int)v1 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1094;} -L4a1050: -at = 0x14; -if (v1 == at) {at = (int)v1 < (int)0xb; -goto L4a1094;} -at = (int)v1 < (int)0xb; -if (at != 0) {a0 = 0x30000; -goto L4a1070;} -a0 = 0x30000; -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4a1094;} -//nop; -L4a1070: -//nop; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0x9f; -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a1088; -a3 = s3; -L4a1088: -// bdead c1c00103 gp = MEM_U32(sp + 68); -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a1094: -s4 = MEM_U32(v0 + 28); -a0 = 0x30000; -if ((int)s4 >= 0) {a0 = a0 | 0xa0; -goto L4a10c4;} -a0 = a0 | 0xa0; -//nop; -a2 = MEM_U32(s5 + 20); -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a10b8; -a3 = s3; -L4a10b8: -// bdead c1c00103 gp = MEM_U32(sp + 68); -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a10c4: -//nop; -a0 = s0; -//nop; -v0 = f_standard_tree(mem, sp, a0); -goto L4a10d4; -//nop; -L4a10d4: -t7 = MEM_U32(v0 + 24); -// bdead c1fb0183 gp = MEM_U32(sp + 68); -at = t7 < s4; -if (at == 0) {a0 = 0x30000; -goto L4a110c;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xfd; -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a1100; -a3 = s3; -L4a1100: -// bdead c1c00103 gp = MEM_U32(sp + 68); -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a110c: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L4a1130;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t1 = v0 & 0x5; -goto L4a114c;} -t1 = v0 & 0x5; -L4a1130: -if (v1 != 0) {//nop; -goto L4a1194;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t0 = v0 & 0x1; -if (t0 == 0) {t1 = v0 & 0x5; -goto L4a1194;} -t1 = v0 & 0x5; -L4a114c: -at = 0x5; -if (t1 != at) {//nop; -goto L4a1194;} -//nop; -v0 = MEM_U32(s0 + 4); -at = 0x6; -if (v0 == at) {at = 0xd; -goto L4a11f4;} -at = 0xd; -if (v0 == at) {a0 = 0x30000; -goto L4a11f4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0xa1; -a1 = 0x1; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a1188; -a3 = s3; -L4a1188: -// bdead c1ea0183 gp = MEM_U32(sp + 68); -//nop; -goto L4a11f4; -//nop; -L4a1194: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a11ac;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a11f4;} -L4a11ac: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0xb; -goto L4a11f4;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4a11c4;} -at = (int)v0 < (int)0x11; -if (at != 0) {at = 0x14; -goto L4a11f4;} -L4a11c4: -at = 0x14; -if (v0 == at) {a0 = 0x30000; -goto L4a11f4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0xa2; -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a11e8; -a3 = s3; -L4a11e8: -// bdead c1c00103 gp = MEM_U32(sp + 68); -s5 = MEM_U32(s5 + 16); -goto L4a12d4; -s5 = MEM_U32(s5 + 16); -L4a11f4: -//nop; -s1 = MEM_U32(s0 + 12); -a0 = s0; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a1204; -a0 = s0; -L4a1204: -// bdead c1ee018b gp = MEM_U32(sp + 68); -MEM_U32(s2 + 8) = v0; -MEM_U32(v0 + 24) = s4; -v1 = MEM_U32(s2 + 8); -at = 0x20000000; -t2 = MEM_U32(v1 + 12); -//nop; -t3 = t2 | at; -t4 = t3 | s1; -MEM_U32(v1 + 12) = t4; -L4a122c: -t6 = MEM_U32(s0 + 4); -at = 0x15; -if (t6 != at) {//nop; -goto L4a1270;} -//nop; -t8 = MEM_U16(s7 + 26); -a0 = 0x30000; -if (t8 != 0) {a0 = a0 | 0x139; -goto L4a1288;} -a0 = a0 | 0x139; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a125c; -a1 = 0x2; -L4a125c: -t9 = MEM_S16(s2 + 64); -// bdead c5c80183 gp = MEM_U32(sp + 68); -t7 = t9 | 0x200; -MEM_U16(s2 + 64) = (uint16_t)t7; -goto L4a1288; -MEM_U16(s2 + 64) = (uint16_t)t7; -L4a1270: -//nop; -a0 = s2; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a1280; -//nop; -L4a1280: -// bdead c1c80183 gp = MEM_U32(sp + 68); -//nop; -L4a1288: -t5 = 0x1002deb0; -v0 = MEM_U32(s2 + 24); -t5 = MEM_U32(t5 + 0); -//nop; -if (v0 == t5) {//nop; -goto L4a12d0;} -//nop; -t0 = 0x1002deb0; -//nop; -t0 = MEM_U32(t0 + 36); -//nop; -if (v0 == t0) {//nop; -goto L4a12d0;} -//nop; -//nop; -a0 = s2; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a12c8; -//nop; -L4a12c8: -// bdead c1c00103 gp = MEM_U32(sp + 68); -//nop; -L4a12d0: -s5 = MEM_U32(s5 + 16); -L4a12d4: -//nop; -if (s5 != 0) {//nop; -goto L4a0d94;} -//nop; -t1 = MEM_U32(sp + 124); -L4a12e4: -//nop; -t2 = MEM_U32(t1 + 16); -//nop; -if (t2 != 0) {MEM_U32(sp + 124) = t2; -goto L4a0cd0;} -MEM_U32(sp + 124) = t2; -t3 = MEM_U32(sp + 132); -a3 = MEM_U32(sp + 128); -v0 = MEM_U32(t3 + 40); -//nop; -L4a1308: -t6 = MEM_U32(sp + 132); -t4 = MEM_U32(sp + 84); -t9 = MEM_U32(t6 + 4); -a0 = 0x18; -t8 = v0 | fp; -MEM_U32(t6 + 40) = t8; -if (a0 != t9) {MEM_U32(t6 + 36) = t4; -goto L4a1334;} -MEM_U32(t6 + 36) = t4; -at = 0x2000000; -t7 = t8 | at; -MEM_U32(t6 + 40) = t7; -L4a1334: -t5 = 0x10008254; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {v0 = MEM_U32(sp + 132); -goto L4a13b8;} -v0 = MEM_U32(sp + 132); -v0 = MEM_U32(a3 + 56); -a1 = zero; -if (v0 == 0) {//nop; -goto L4a138c;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x1b; -if (v1 == at) {at = 0x63; -goto L4a138c;} -at = 0x63; -if (v1 != at) {//nop; -goto L4a13b4;} -//nop; -t0 = MEM_U32(v0 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (a0 == t1) {v0 = MEM_U32(sp + 132); -goto L4a13b8;} -v0 = MEM_U32(sp + 132); -L4a138c: -//nop; -a0 = a3; -// bdead 40000163 t9 = t9; -a2 = a3; -func_4a0678(mem, sp, a0, a1, a2); -goto L4a13a0; -a2 = a3; -L4a13a0: -// bdead 40000003 gp = MEM_U32(sp + 68); -//nop; -at = 0x10008254; -//nop; -MEM_U32(at + 0) = zero; -L4a13b4: -v0 = MEM_U32(sp + 132); -L4a13b8: -//nop; -L4a13bc: -// bdead 9 ra = MEM_U32(sp + 76); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 s5 = MEM_U32(sp + 56); -// bdead 9 s6 = MEM_U32(sp + 60); -// bdead 9 s7 = MEM_U32(sp + 64); -// bdead 9 fp = MEM_U32(sp + 72); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t f_qualified_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a13ec: -//qualified_name: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 52) = a1; -if (a0 == 0) {MEM_U32(sp + 56) = a2; -goto L4a1428;} -MEM_U32(sp + 56) = a2; -t6 = MEM_U32(a0 + 4); -v0 = 0x61; -if (v0 == t6) {//nop; -goto L4a1430;} -//nop; -L4a1428: -v0 = s0; -goto L4a14f0; -v0 = s0; -L4a1430: -a0 = MEM_U32(s0 + 24); -//nop; -if (a0 == 0) {v1 = a0; -goto L4a1468;} -v1 = a0; -t7 = MEM_U32(a0 + 4); -//nop; -if (v0 != t7) {//nop; -goto L4a1468;} -//nop; -//nop; -a1 = MEM_U32(sp + 52); -a2 = 0x5; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L4a1460; -a2 = 0x5; -L4a1460: -// bdead 4002000b gp = MEM_U32(sp + 40); -v1 = v0; -L4a1468: -if (v1 != 0) {a2 = 0x5; -goto L4a1478;} -a2 = 0x5; -a1 = zero; -goto L4a14c0; -a1 = zero; -L4a1478: -t8 = MEM_U32(v1 + 4); -a1 = MEM_U32(sp + 52); -if (t8 != 0) {//nop; -goto L4a1494;} -//nop; -a0 = MEM_U32(v1 + 24); -t9 = MEM_U32(v1 + 20); -goto L4a14a0; -t9 = MEM_U32(v1 + 20); -L4a1494: -a0 = MEM_U32(v1 + 24); -//nop; -t9 = MEM_U32(v1 + 20); -L4a14a0: -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 16) = t9; -//nop; -MEM_U32(sp + 20) = zero; -a3 = 0x1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a14b8; -a3 = 0x1; -L4a14b8: -// bdead 4002000b gp = MEM_U32(sp + 40); -a1 = v0; -L4a14c0: -v0 = MEM_U32(s0 + 28); -//nop; -t0 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -a2 = MEM_U32(sp + 56); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = 0x1; -MEM_U32(sp + 16) = t0; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a14e8; -MEM_U32(sp + 16) = t0; -L4a14e8: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -L4a14f0: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_add_formal_this(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a1500: -//add_formal_this: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -a2 = 0x1002deb0; -// fdead 400000ab MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400200ab MEM_U32(sp + 28) = ra; -// fdead 400200ab MEM_U32(sp + 24) = gp; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1538; -a0 = 0x63; -L4a1538: -// bdead 40020189 gp = MEM_U32(sp + 24); -v1 = MEM_U32(s0 + 32); -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 36) = v1; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1554; -MEM_U32(sp + 36) = v1; -L4a1554: -a3 = MEM_U32(sp + 44); -// bdead 40020109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -MEM_U32(a3 + 32) = v0; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(v1 + 56); -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1578; -a0 = 0x62; -L4a1578: -t6 = MEM_U32(s0 + 36); -// bdead 28009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 16) = t6; -MEM_U32(s0 + 36) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_dw_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a1598: -//dw_binop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -t7 = MEM_U32(a0 + 4); -s0 = MEM_U32(a0 + 8); -t8 = t7 + 0xffffffbc; -at = t8 < 0x15; -if (at == 0) {a2 = a1; -goto L4a175c;} -a2 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017ee0[] = { -&&L4a1610, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a16d8, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a1674, -&&L4a175c, -&&L4a15f0, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a16f8, -}; -dest = Lswitch10017ee0[t8]; -//nop; -goto *dest; -//nop; -L4a15f0: -a0 = 0x10017cf0; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1604; -a0 = a0; -L4a1604: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a1610: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1628;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1634;} -L4a1628: -at = 0x14; -if (v0 != at) {//nop; -goto L4a1654;} -//nop; -L4a1634: -a0 = 0x10017cfc; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1648; -a0 = a0; -L4a1648: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a1654: -a0 = 0x10017d08; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1668; -a0 = a0; -L4a1668: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a1674: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a168c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1698;} -L4a168c: -at = 0x14; -if (v0 != at) {//nop; -goto L4a16b8;} -//nop; -L4a1698: -a0 = 0x10017d14; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a16ac; -a0 = a0; -L4a16ac: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a16b8: -a0 = 0x10017d20; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a16cc; -a0 = a0; -L4a16cc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a16d8: -a0 = 0x10017d2c; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a16ec; -a0 = a0; -L4a16ec: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a16f8: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1710;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a171c;} -L4a1710: -at = 0x14; -if (v0 != at) {//nop; -goto L4a173c;} -//nop; -L4a171c: -a0 = 0x10017d38; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1730; -a0 = a0; -L4a1730: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a173c: -a0 = 0x10017d44; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1750; -a0 = a0; -L4a1750: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a175c: -a0 = 0x10017d54; -a1 = 0x10017d5c; -//nop; -a2 = 0x4c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1778; -a1 = a1; -L4a1778: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -L4a1784: -t9 = MEM_U32(sp + 48); -a1 = s0; -t0 = MEM_U32(t9 + 24); -a2 = MEM_U32(t9 + 20); -MEM_U32(sp + 16) = t0; -t1 = MEM_U32(t9 + 28); -//nop; -a3 = 0x2; -MEM_U32(sp + 20) = t1; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a17ac; -MEM_U32(sp + 20) = t1; -L4a17ac: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_4a17c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a17c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 68) = a1; -a2 = MEM_U32(a0 + 24); -s0 = MEM_U32(a0 + 20); -t6 = MEM_U32(a2 + 12); -s2 = MEM_U32(a2 + 8); -t7 = t6 << 7; -if ((int)t7 >= 0) {s3 = a0; -goto L4a1848;} -s3 = a0; -//nop; -a0 = a1; -a3 = MEM_U32(s3 + 28); -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a181c; -a1 = s0; -L4a181c: -// bdead 401a0009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -//nop; -a2 = MEM_U32(s3 + 24); -a0 = 0x3a; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a183c; -a3 = v0; -L4a183c: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -goto L4a1940; -MEM_U32(v0 + 8) = s2; -L4a1848: -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1858; -//nop; -L4a1858: -// bdead 401a0109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -a0 = 0x1002df8c; -MEM_U32(v0 + 8) = s2; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = s0; -a2 = v0; -v0 = f_create_anon_temp(mem, sp, a0, a1, a2, a3); -goto L4a187c; -a2 = v0; -L4a187c: -// bdead 401a0109 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s3 + 24); -//nop; -s1 = v0; -a0 = 0x2a; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1898; -a1 = s0; -L4a1898: -// bdead 401e0009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 48); -a0 = 0x3a; -MEM_U32(v0 + 8) = t8; -//nop; -a1 = s0; -a2 = s1; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a18bc; -a3 = v0; -L4a18bc: -// bdead 401e0109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 56) = v0; -//nop; -a0 = 0x2e; -a1 = s0; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a18d8; -a2 = s1; -L4a18d8: -// bdead 401a0009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -//nop; -a3 = MEM_U32(s3 + 28); -a0 = MEM_U32(sp + 68); -s1 = v0; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a18fc; -a2 = v0; -L4a18fc: -// bdead 400e0009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -//nop; -a0 = 0x3a; -a1 = s0; -a2 = s1; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a191c; -a3 = v0; -L4a191c: -// bdead 400a0009 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 56); -//nop; -a0 = 0x43; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1938; -a3 = v0; -L4a1938: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -L4a1940: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_dw_operator_assign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a195c: -//dw_operator_assign: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a0 + 28); -s0 = a0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 | 0x8; -MEM_U32(v0 + 12) = t7; -t8 = MEM_U32(a0 + 4); -//nop; -t9 = t8 + 0xffffffbb; -at = t9 < 0x15; -if (at == 0) {//nop; -goto L4a1ab0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017f34[] = { -&&L4a19f0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1a70, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1a50, -&&L4a1ab0, -&&L4a1a10, -&&L4a1ab0, -&&L4a19d0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1a30, -&&L4a1ab0, -&&L4a1a90, -}; -dest = Lswitch10017f34[t9]; -//nop; -goto *dest; -//nop; -L4a19d0: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x52; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a19e4; -a1 = 0x52; -L4a19e4: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a19f0: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x44; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a04; -a1 = 0x44; -L4a1a04: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a10: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x50; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a24; -a1 = 0x50; -L4a1a24: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a30: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x56; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a44; -a1 = 0x56; -L4a1a44: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a50: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x4e; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a64; -a1 = 0x4e; -L4a1a64: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a70: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x4b; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a84; -a1 = 0x4b; -L4a1a84: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a90: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x58; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1aa4; -a1 = 0x58; -L4a1aa4: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1ab0: -a0 = 0x10017d6c; -a1 = 0x10017d74; -//nop; -a2 = 0xb1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1acc; -a1 = a1; -L4a1acc: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -L4a1ad4: -v0 = 0x10008264; -a2 = MEM_U32(sp + 48); -t0 = MEM_U32(v0 + 0); -t1 = 0x1; -at = 0x10000000; -MEM_U32(v0 + 0) = t1; -//nop; -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 44); -a2 = t2 | at; -a0 = s0; -MEM_U32(sp + 36) = t0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4a1b0c; -MEM_U32(sp + 36) = t0; -L4a1b0c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 36); -// bdead 2009 ra = MEM_U32(sp + 28); -at = 0x10008264; -// bdead 200d s0 = MEM_U32(sp + 20); -// bdead 200d sp = sp + 0x28; -MEM_U32(at + 0) = t4; -return v0; -MEM_U32(at + 0) = t4; -} - -static uint32_t f_dw_bit_extract(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a1b2c: -//dw_bit_extract: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 68) = a1; -a3 = MEM_U32(a0 + 8); -s0 = a0; -v0 = MEM_U32(a3 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1b6c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1b78;} -L4a1b6c: -at = 0x14; -if (v0 != at) {a1 = a3; -goto L4a1b9c;} -a1 = a3; -L4a1b78: -a0 = 0x10017d84; -//nop; -a1 = a3; -MEM_U32(sp + 48) = a3; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1b90; -a0 = a0; -L4a1b90: -// bdead 40020109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -goto L4a1bb8; -MEM_U32(sp + 52) = v0; -L4a1b9c: -a0 = 0x10017d98; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1bb0; -a0 = a0; -L4a1bb0: -// bdead 40020109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -L4a1bb8: -t6 = MEM_U32(s0 + 28); -at = 0x65; -t7 = MEM_U32(t6 + 4); -a2 = 0xc8; -if (t7 == at) {//nop; -goto L4a1bf0;} -//nop; -a0 = 0x10017dac; -a1 = 0x10017dc0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1be8; -a1 = a1; -L4a1be8: -// bdead 40020181 gp = MEM_U32(sp + 40); -//nop; -L4a1bf0: -t8 = MEM_U32(s0 + 4); -at = 0x5f; -if (t8 != at) {//nop; -goto L4a1c60;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1c1c; -//nop; -L4a1c1c: -MEM_U32(sp + 56) = v0; -t1 = MEM_U32(s0 + 24); -// bdead 40020509 gp = MEM_U32(sp + 40); -t2 = MEM_U32(t1 + 8); -a0 = 0x2a; -MEM_U32(v0 + 8) = t2; -//nop; -a2 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1c48; -//nop; -L4a1c48: -t3 = MEM_U32(sp + 56); -// bdead 40021009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = t3; -v1 = MEM_U32(s0 + 28); -t0 = v0; -goto L4a1c6c; -t0 = v0; -L4a1c60: -t0 = MEM_U32(s0 + 24); -v1 = MEM_U32(s0 + 28); -//nop; -L4a1c6c: -//nop; -a0 = MEM_U32(v1 + 20); -a1 = MEM_U32(v1 + 8); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 60) = t0; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4a1c88; -a2 = 0x0; -L4a1c88: -t0 = MEM_U32(sp + 60); -// bdead 40020209 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t0; -t5 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 48); -MEM_U32(sp + 24) = v0; -a3 = 0x3; -MEM_U32(sp + 20) = t5; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a1cb8; -MEM_U32(sp + 20) = t5; -L4a1cb8: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_dw_bit_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a1ccc: -//dw_bit_insert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 52) = ra; -// fdead 400000eb MEM_U32(sp + 48) = gp; -// fdead 400000eb MEM_U32(sp + 44) = s1; -// fdead 400000eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 76) = a1; -t6 = MEM_U32(a0 + 24); -s0 = a0; -a0 = 0x10017dd0; -//nop; -a1 = MEM_U32(s0 + 8); -s1 = MEM_U32(t6 + 28); -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1d10; -a0 = a0; -L4a1d10: -MEM_U32(sp + 56) = v0; -t7 = MEM_U32(s0 + 24); -// bdead 40070101 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t7 + 4); -at = 0x5f; -if (v1 == at) {at = 0x60; -goto L4a1d54;} -at = 0x60; -if (v1 == at) {a2 = 0xe5; -goto L4a1d54;} -a2 = 0xe5; -a0 = 0x10017de0; -a1 = 0x10017e30; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1d4c; -a1 = a1; -L4a1d4c: -// bdead 40060101 gp = MEM_U32(sp + 48); -//nop; -L4a1d54: -t8 = MEM_U32(s1 + 4); -at = 0x65; -if (t8 == at) {a2 = 0xe6; -goto L4a1d84;} -a2 = 0xe6; -a0 = 0x10017e40; -a1 = 0x10017e58; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1d7c; -a1 = a1; -L4a1d7c: -// bdead 40060181 gp = MEM_U32(sp + 48); -//nop; -L4a1d84: -t9 = 0x1002df68; -at = 0x5f; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s1 + 8) = t9; -v0 = MEM_U32(s0 + 24); -//nop; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != at) {//nop; -goto L4a1e10;} -//nop; -t1 = MEM_U32(v0 + 24); -//nop; -a0 = MEM_U32(t1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1dc4; -//nop; -L4a1dc4: -MEM_U32(sp + 64) = v0; -t2 = MEM_U32(s0 + 24); -// bdead 40060909 gp = MEM_U32(sp + 48); -t3 = MEM_U32(t2 + 24); -a0 = 0x2a; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(v0 + 8) = t4; -t5 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(t5 + 24); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1dfc; -//nop; -L4a1dfc: -t6 = MEM_U32(sp + 64); -// bdead 40068009 gp = MEM_U32(sp + 48); -v1 = v0; -MEM_U32(v0 + 8) = t6; -goto L4a1e18; -MEM_U32(v0 + 8) = t6; -L4a1e10: -v1 = MEM_U32(v0 + 24); -//nop; -L4a1e18: -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s1 + 8); -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 68) = v1; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4a1e34; -a2 = 0x0; -L4a1e34: -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 20); -v1 = MEM_U32(sp + 68); -// bdead 400600d9 gp = MEM_U32(sp + 48); -MEM_U32(sp + 24) = v0; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 16) = v1; -t8 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(sp + 56); -a3 = 0x4; -MEM_U32(sp + 28) = t8; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a1e68; -MEM_U32(sp + 28) = t8; -L4a1e68: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_dw_float_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a1e80: -//dw_float_convert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 52) = a1; -t7 = MEM_U32(a1 + 8); -s0 = a0; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + 0xffffffff; -at = t9 < 0xf; -if (at == 0) {//nop; -goto L4a2048;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017f88[] = { -&&L4a1f44, -&&L4a1f44, -&&L4a1ee0, -&&L4a2048, -&&L4a2048, -&&L4a1fa8, -&&L4a1fa8, -&&L4a1fa8, -&&L4a2048, -&&L4a2048, -&&L4a2048, -&&L4a2048, -&&L4a1ff8, -&&L4a1ff8, -&&L4a1ff8, -}; -dest = Lswitch10017f88[t9]; -//nop; -goto *dest; -//nop; -L4a1ee0: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1ef8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1f04;} -L4a1ef8: -at = 0x14; -if (v0 != at) {//nop; -goto L4a1f24;} -//nop; -L4a1f04: -a0 = 0x10017e68; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f18; -a0 = a0; -L4a1f18: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1f24: -a0 = 0x10017e74; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f38; -a0 = a0; -L4a1f38: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1f44: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1f5c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1f68;} -L4a1f5c: -at = 0x14; -if (v0 != at) {//nop; -goto L4a1f88;} -//nop; -L4a1f68: -a0 = 0x10017e80; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f7c; -a0 = a0; -L4a1f7c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1f88: -a0 = 0x10017e8c; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f9c; -a0 = a0; -L4a1f9c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1fa8: -t0 = MEM_U32(s0 + 4); -at = 0x3; -if (t0 != at) {//nop; -goto L4a1fd8;} -//nop; -a0 = 0x10017e98; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1fcc; -a0 = a0; -L4a1fcc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1fd8: -a0 = 0x10017ea4; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1fec; -a0 = a0; -L4a1fec: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1ff8: -t1 = MEM_U32(s0 + 4); -at = 0x3; -if (t1 != at) {//nop; -goto L4a2028;} -//nop; -a0 = 0x10017eb0; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a201c; -a0 = a0; -L4a201c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a2028: -a0 = 0x10017ebc; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a203c; -a0 = a0; -L4a203c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a2048: -a0 = 0x10017ec8; -a1 = 0x10017ed0; -//nop; -a2 = 0x125; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a2064; -a1 = a1; -L4a2064: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -L4a2070: -t2 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(t2 + 20); -a1 = s0; -a3 = 0x1; -MEM_U32(sp + 16) = t2; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a208c; -MEM_U32(sp + 16) = t2; -L4a208c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_gen_call_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a20a0: -//gen_call_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -if (a3 == 0) {s2 = zero; -goto L4a2190;} -s2 = zero; -s4 = 0xfffffffc; -t7 = sp + 0x4b; -//nop; -s3 = t7 & s4; -a0 = MEM_U32(s3 + 0); -s3 = s3 + 0x4; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a2100; -s3 = s3 + 0x4; -L4a2100: -// bdead 4030018b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 16) = zero; -t8 = MEM_U32(sp + 68); -s2 = v0; -t9 = t8 + 0xffffffff; -if (t9 == 0) {MEM_U32(sp + 68) = t9; -goto L4a2174;} -MEM_U32(sp + 68) = t9; -L4a211c: -t0 = s3 + 0x3; -//nop; -s3 = t0 & s4; -a0 = MEM_U32(s3 + 0); -s3 = s3 + 0x4; -s0 = s2; -s1 = s2; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a213c; -s1 = s2; -L4a213c: -// bdead 403e018b gp = MEM_U32(sp + 40); -if (s2 == 0) {MEM_U32(v0 + 16) = zero; -goto L4a215c;} -MEM_U32(v0 + 16) = zero; -L4a2148: -s1 = s0; -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L4a2148;} -//nop; -L4a215c: -MEM_U32(s1 + 16) = v0; -t1 = MEM_U32(sp + 68); -//nop; -t2 = t1 + 0xffffffff; -if (t2 != 0) {MEM_U32(sp + 68) = t2; -goto L4a211c;} -MEM_U32(sp + 68) = t2; -L4a2174: -//nop; -a1 = MEM_U32(sp + 64); -a0 = 0x5d; -a2 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a2188; -a2 = s2; -L4a2188: -// bdead 40000009 gp = MEM_U32(sp + 40); -s2 = v0; -L4a2190: -//nop; -a1 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 56); -a0 = 0x41; -a3 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a21a8; -a3 = s2; -L4a21a8: -t3 = MEM_U32(sp + 60); -// bdead 1009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = t3; -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -//nop; -} - -static void f_make_builtin_alloca(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a21d8: -//make_builtin_alloca: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = 0x1002dfc0; -// fdead 400080eb MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400080eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(a2 + 8) = t6; -a3 = a2; -a2 = 0x1002dedc; -t7 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(a2 + 0); -a1 = MEM_U32(t7 + 20); -MEM_U32(sp + 40) = a3; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a2228; -a0 = 0x63; -L4a2228: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 36); -t8 = 0x1002df68; -MEM_U32(a3 + 36) = v0; -t8 = MEM_U32(t8 + 0); -t9 = 0x3; -t0 = 0x4; -MEM_U32(v0 + 44) = t9; -MEM_U32(v0 + 72) = t0; -MEM_U32(v0 + 56) = a3; -MEM_U32(v0 + 8) = t8; -t1 = MEM_U16(v1 + 42); -MEM_U32(v0 + 60) = zero; -MEM_U16(v0 + 42) = (uint16_t)t1; -// bdead 11 ra = MEM_U32(sp + 28); -at = 0x10008274; -// bdead 15 sp = sp + 0x20; -MEM_U32(at + 0) = v1; -return; -MEM_U32(at + 0) = v1; -} - -static void f_make_builtin_return_address(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a2278: -//make_builtin_return_address: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -a3 = a0; -//nop; -a1 = MEM_U32(a3 + 20); -a2 = MEM_U32(a3 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a22b0; -a0 = 0x63; -L4a22b0: -// bdead 40000189 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 48); -MEM_U32(sp + 36) = v0; -t6 = 0x1; -t7 = 0x4; -MEM_U32(v0 + 44) = t6; -MEM_U32(v0 + 72) = t7; -t8 = MEM_U32(sp + 44); -a0 = 0x1002dee4; -MEM_U32(v0 + 56) = t8; -t9 = MEM_U16(v1 + 42); -//nop; -MEM_U16(v0 + 42) = (uint16_t)t9; -t0 = MEM_U32(v1 + 60); -//nop; -MEM_U32(v0 + 60) = t0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a2300; -//nop; -L4a2300: -t1 = MEM_U32(v0 + 12); -// bdead 40000509 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -at = 0x80000000; -t2 = t1 | at; -MEM_U32(v0 + 12) = t2; -MEM_U32(a0 + 8) = v0; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a232c; -//nop; -L4a232c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 36); -v1 = 0x10008278; -t5 = MEM_U32(sp + 48); -MEM_U32(v1 + 0) = t3; -t6 = MEM_U32(t5 + 8); -//nop; -MEM_U32(t6 + 56) = t3; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_enter_builtins(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a235c: -//enter_builtins: -//nop; -//nop; -//nop; -a0 = 0x1001802c; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -a1 = 0xe; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a238c; -a0 = a0; -L4a238c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = 0x10; -s0 = 0x1002deb0; -a0 = 0x1001803c; -MEM_U32(s0 + 12) = v0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a23b0; -//nop; -L4a23b0: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 16) = v0; -//nop; -a0 = 0x10018050; -a1 = 0x8; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a23cc; -a0 = a0; -L4a23cc: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -//nop; -a0 = 0x1001805c; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a23e8; -a0 = a0; -L4a23e8: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -//nop; -a0 = 0x1001806c; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2404; -a0 = a0; -L4a2404: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -//nop; -a0 = 0x10018074; -a1 = 0x3; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2420; -a0 = a0; -L4a2420: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -//nop; -a0 = 0x10018078; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a243c; -a0 = a0; -L4a243c: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 20) = v0; -//nop; -a0 = 0x10018080; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2458; -a0 = a0; -L4a2458: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -a0 = 0x10018094; -a1 = 0x6; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2474; -a0 = a0; -L4a2474: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -//nop; -a0 = 0x1001809c; -a1 = 0xc; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2490; -a0 = a0; -L4a2490: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 36) = v0; -//nop; -a0 = 0x100180ac; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a24ac; -a0 = a0; -L4a24ac: -// bdead 20009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(s0 + 0); -// bdead 28009 ra = MEM_U32(sp + 28); -at = 0x1002dedc; -MEM_U32(s0 + 40) = v0; -// bdead 8005 s0 = MEM_U32(sp + 20); -// bdead 8005 sp = sp + 0x20; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -//nop; -//nop; -} - -static void f_MDnewstab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a24d8: -//MDnewstab: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000016b MEM_U32(sp + 28) = ra; -a1 = a0; -// fdead 4000016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a1; -a0 = 0x40000; -v0 = wrapper_malloc(mem, a0); -goto L4a2504; -a0 = 0x40000; -L4a2504: -a1 = MEM_U32(sp + 32); -// bdead 49 gp = MEM_U32(sp + 24); -at = 0x40000; -t6 = v0 + at; -MEM_U32(a1 + 32) = v0; -MEM_U32(a1 + 36) = v0; -MEM_U32(a1 + 40) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_MDstrcpy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2530: -//MDstrcpy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 28) = ra; -if (a1 != 0) {// fdead 4002006b MEM_U32(sp + 24) = gp; -goto L4a255c;} -// fdead 4002006b MEM_U32(sp + 24) = gp; -v0 = zero; -goto L4a25f4; -v0 = zero; -L4a255c: -a0 = MEM_U32(s0 + 36); -t6 = MEM_U32(s0 + 40); -//nop; -a3 = t6 - a0; -at = (int)a3 < (int)0x100; -if (at == 0) {//nop; -goto L4a259c;} -//nop; -//nop; -a0 = s0; -MEM_U32(sp + 44) = a1; -f_MDnewstab(mem, sp, a0); -goto L4a2588; -MEM_U32(sp + 44) = a1; -L4a2588: -a0 = MEM_U32(s0 + 36); -t7 = MEM_U32(s0 + 40); -// bdead 40030023 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a3 = t7 - a0; -L4a259c: -//nop; -MEM_U32(sp + 36) = a0; -a2 = zero; -v0 = wrapper_memccpy(mem, a0, a1, a2, a3); -goto L4a25ac; -a2 = zero; -L4a25ac: -// bdead 40020189 gp = MEM_U32(sp + 24); -if (v0 != 0) {MEM_U32(s0 + 36) = v0; -goto L4a25ec;} -MEM_U32(s0 + 36) = v0; -a0 = 0x100180c0; -t9 = MEM_U32(s0 + 12); -a1 = MEM_U32(s0 + 4); -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a25cc; -a0 = a0; -L4a25cc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a25e4; -//nop; -L4a25e4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4a25ec: -v0 = MEM_U32(sp + 36); -//nop; -L4a25f4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4a2604(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2604: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = wrapper_strlen(mem, a0); -goto L4a2630; -MEM_U32(sp + 36) = a1; -L4a2630: -a1 = MEM_U32(sp + 36); -// bdead 4000004b gp = MEM_U32(sp + 24); -v1 = a1 + v0; -a2 = MEM_U32(sp + 32); -v1 = v1 + 0xfffffffe; -at = (int)v0 < (int)0x3; -if (at != 0) {a0 = v1; -goto L4a2688;} -a0 = v1; -t6 = MEM_U8(v1 + 0); -at = 0x2e; -if (t6 != at) {//nop; -goto L4a2688;} -//nop; -v0 = MEM_U8(v1 + 1); -at = 0x68; -if (v0 == at) {at = 0x61; -goto L4a2680;} -at = 0x61; -if (v0 == at) {at = 0x6f; -goto L4a2680;} -at = 0x6f; -if (v0 != at) {//nop; -goto L4a2688;} -//nop; -L4a2680: -MEM_U8(v1 + 0) = (uint8_t)zero; -goto L4a268c; -MEM_U8(v1 + 0) = (uint8_t)zero; -L4a2688: -a0 = zero; -L4a268c: -v0 = MEM_U8(a1 + 0); -v1 = zero; -if (v0 == 0) {t7 = v1 << 1; -goto L4a26b0;} -L4a2698: -t7 = v1 << 1; -t8 = t7 ^ v0; -v0 = MEM_U8(a1 + 1); -a1 = a1 + 0x1; -if (v0 != 0) {v1 = v1 + t8; -goto L4a2698;} -v1 = v1 + t8; -L4a26b0: -if (a0 == 0) {//nop; -goto L4a26c0;} -//nop; -t9 = 0x2e; -MEM_U8(a0 + 0) = (uint8_t)t9; -L4a26c0: -t1 = MEM_U32(a2 + 24); -t0 = MEM_U32(a2 + 28); -// bdead 611 ra = MEM_U32(sp + 28); -t2 = v1 & t1; -t3 = t2 << 3; -// bdead 1201 sp = sp + 0x20; -v0 = t0 + t3; -return v0; -v0 = t0 + t3; -} - -static uint32_t func_4a26e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a26e0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb t9 = t9; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 32) = gp; -// fdead 400401eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -v0 = func_4a2604(mem, sp, a0, a1); -goto L4a2714; -MEM_U32(sp + 40) = a0; -L4a2714: -t6 = MEM_U32(v0 + 0); -// bdead 40048009 gp = MEM_U32(sp + 32); -if (t6 == 0) {s0 = v0; -goto L4a27a8;} -s0 = v0; -a0 = t6; -L4a2728: -//nop; -a1 = s1; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a2738; -//nop; -L4a2738: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L4a27ac;} -// bdead 40060001 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4a2798;} -//nop; -a1 = MEM_U32(sp + 40); -a0 = s0; -t7 = MEM_U32(a1 + 24); -v0 = MEM_U32(a1 + 28); -t8 = t7 << 3; -v1 = v0 + t8; -L4a276c: -s0 = s0 + 0x8; -at = v1 < s0; -if (at == 0) {//nop; -goto L4a2780;} -//nop; -s0 = v0; -L4a2780: -t9 = MEM_U32(s0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4a276c;} -//nop; -MEM_U32(a0 + 4) = s0; -goto L4a27a8; -MEM_U32(a0 + 4) = s0; -L4a2798: -a0 = MEM_U32(v0 + 0); -s0 = v0; -if (a0 != 0) {//nop; -goto L4a2728;} -//nop; -L4a27a8: -// bdead 20001 ra = MEM_U32(sp + 36); -L4a27ac: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void func_4a27c0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a27c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -v1 = MEM_U32(a0 + 24); -//nop; -v1 = v1 + 0x1; -s2 = a0; -s1 = v1 << 1; -MEM_U32(sp + 48) = s1; -a0 = s1; -MEM_U32(sp + 52) = v1; -a1 = 0x8; -v0 = wrapper_calloc(mem, a0, a1); -goto L4a280c; -a1 = 0x8; -L4a280c: -// bdead 400c0189 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -if (v0 != 0) {MEM_U32(sp + 44) = v0; -goto L4a2858;} -MEM_U32(sp + 44) = v0; -a1 = MEM_U32(s2 + 4); -MEM_U32(sp + 52) = v1; -t9 = MEM_U32(s2 + 12); -a0 = 0x100180e4; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2834; -a0 = a0; -L4a2834: -// bdead 400c0001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a284c; -//nop; -L4a284c: -// bdead 400c0001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -//nop; -L4a2858: -t6 = MEM_U32(s2 + 20); -if ((int)v1 >= 0) {t7 = (int)v1 >> 2; -goto L4a286c;} -t7 = (int)v1 >> 2; -at = v1 + 0x3; -t7 = (int)at >> 2; -L4a286c: -t8 = v1 - t7; -t0 = t6 + t8; -MEM_U32(s2 + 20) = t0; -t1 = MEM_U32(sp + 48); -t3 = MEM_U32(s2 + 28); -t2 = t1 + 0xffffffff; -MEM_U32(s2 + 24) = t2; -t4 = MEM_U32(sp + 44); -MEM_U32(sp + 40) = t3; -MEM_U32(s2 + 28) = t4; -s0 = MEM_U32(sp + 40); -s1 = s1 + 0xfffffffe; -if ((int)s1 < 0) {//nop; -goto L4a28e0;} -//nop; -L4a28a4: -a1 = MEM_U32(s0 + 0); -//nop; -if (a1 == 0) {//nop; -goto L4a28d4;} -//nop; -//nop; -a0 = s2; -// fdead 620ffe7f t9 = t9; -//nop; -v0 = func_4a26e0(mem, sp, a0, a1); -goto L4a28c8; -//nop; -L4a28c8: -t5 = MEM_U32(s0 + 0); -// bdead 400e4009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 0) = t5; -L4a28d4: -s1 = s1 + 0xfffffffe; -if ((int)s1 >= 0) {s0 = s0 + 0x8; -goto L4a28a4;} -s0 = s0 + 0x8; -L4a28e0: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -wrapper_free(mem, a0); -goto L4a28f0; -//nop; -L4a28f0: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_MDopen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a290c: -//MDopen: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -a0 = 0x2c; -v0 = wrapper_malloc(mem, a0); -goto L4a2944; -a0 = 0x2c; -L4a2944: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = v0; -//nop; -f_MDnewstab(mem, sp, a0); -goto L4a295c; -//nop; -L4a295c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x100; -//nop; -a1 = 0x8; -//nop; -v0 = wrapper_calloc(mem, a0, a1); -goto L4a2974; -//nop; -L4a2974: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (s0 == 0) {MEM_U32(sp + 32) = v0; -goto L4a2988;} -MEM_U32(sp + 32) = v0; -if (v0 != 0) {//nop; -goto L4a29f0;} -//nop; -L4a2988: -a0 = 0x1001810c; -t9 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 44); -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a299c; -a0 = a0; -L4a299c: -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 == 0) {a0 = MEM_U32(sp + 32); -goto L4a29c4;} -a0 = MEM_U32(sp + 32); -//nop; -a0 = s0; -//nop; -wrapper_free(mem, a0); -goto L4a29b8; -//nop; -L4a29b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = MEM_U32(sp + 32); -L4a29c4: -//nop; -if (a0 == 0) {//nop; -goto L4a29e8;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4a29e0; -//nop; -L4a29e0: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -L4a29e8: -v0 = zero; -goto L4a2a60; -v0 = zero; -L4a29f0: -//nop; -a1 = MEM_U32(sp + 40); -a0 = s0; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2a00; -a0 = s0; -L4a2a00: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = s0; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2a18; -a0 = s0; -L4a2a18: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 48); -a0 = s0; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2a30; -a0 = s0; -L4a2a30: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -t6 = MEM_U32(sp + 52); -t7 = 0xc0; -t8 = 0xff; -MEM_U32(s0 + 16) = zero; -MEM_U32(s0 + 20) = t7; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 12) = t6; -t0 = MEM_U32(sp + 32); -v0 = s0; -MEM_U32(s0 + 28) = t0; -L4a2a60: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_MDupdate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2a70: -//MDupdate: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -if (a0 == 0) {MEM_U32(sp + 44) = a1; -goto L4a2b3c;} -MEM_U32(sp + 44) = a1; -//nop; -//nop; -// fdead 400201eb t9 = t9; -//nop; -v0 = func_4a26e0(mem, sp, a0, a1); -goto L4a2aac; -//nop; -L4a2aac: -t6 = MEM_U32(v0 + 0); -// bdead 40028009 gp = MEM_U32(sp + 24); -if (t6 != 0) {v1 = v0; -goto L4a2b3c;} -v1 = v0; -t7 = MEM_U32(s0 + 20); -//nop; -if (t7 != 0) {//nop; -goto L4a2b04;} -//nop; -//nop; -a0 = s0; -// fdead 6003803b t9 = t9; -//nop; -func_4a27c0(mem, sp, a0); -goto L4a2ae0; -//nop; -L4a2ae0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = s0; -// fdead 60020063 t9 = t9; -//nop; -v0 = func_4a26e0(mem, sp, a0, a1); -goto L4a2afc; -//nop; -L4a2afc: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = v0; -L4a2b04: -//nop; -a1 = MEM_U32(sp + 44); -a0 = s0; -MEM_U32(sp + 36) = v1; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2b18; -MEM_U32(sp + 36) = v1; -L4a2b18: -v1 = MEM_U32(sp + 36); -// bdead 20019 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 0) = v0; -t8 = MEM_U32(s0 + 20); -t0 = MEM_U32(s0 + 16); -t9 = t8 + 0xffffffff; -t1 = t0 + 0x1; -MEM_U32(s0 + 20) = t9; -MEM_U32(s0 + 16) = t1; -L4a2b3c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_MDclose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2b4c: -//MDclose: -//nop; -//nop; -//nop; -sp = sp + 0xfffffed0; -// fdead 4000006b MEM_U32(sp + 52) = s5; -s5 = a0; -// fdead 4040006b MEM_U32(sp + 60) = ra; -// fdead 4040006b MEM_U32(sp + 56) = gp; -// fdead 4040006b MEM_U32(sp + 48) = s4; -// fdead 4040006b MEM_U32(sp + 44) = s3; -// fdead 4040006b MEM_U32(sp + 40) = s2; -// fdead 4040006b MEM_U32(sp + 36) = s1; -// fdead 4040006b MEM_U32(sp + 32) = s0; -if (a0 == 0) {MEM_U32(sp + 308) = a1; -goto L4a3250;} -MEM_U32(sp + 308) = a1; -t6 = MEM_U32(a0 + 16); -a1 = 0x102; -if (t6 == 0) {//nop; -goto L4a3208;} -//nop; -//nop; -a0 = MEM_U32(a0 + 4); -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L4a2ba8; -a2 = 0x1b6; -L4a2ba8: -// bdead 4040010b gp = MEM_U32(sp + 56); -t7 = 0x2; -MEM_U32(sp + 300) = v0; -MEM_U16(sp + 256) = (uint16_t)t7; -MEM_U16(sp + 258) = (uint16_t)zero; -MEM_U32(sp + 264) = zero; -if ((int)v0 < 0) {MEM_U32(sp + 260) = zero; -goto L4a2c04;} -MEM_U32(sp + 260) = zero; -//nop; -a0 = v0; -a1 = 0x7; -a2 = sp + 0x100; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fcntl(mem, a0, a1, sp); -goto L4a2bdc; -a2 = sp + 0x100; -L4a2bdc: -// bdead 4040000b gp = MEM_U32(sp + 56); -if ((int)v0 < 0) {//nop; -goto L4a2c04;} -//nop; -//nop; -a0 = MEM_U32(sp + 300); -a1 = sp + 0x78; -v0 = wrapper_fstat(mem, a0, a1); -goto L4a2bf8; -a1 = sp + 0x78; -L4a2bf8: -// bdead 4040000b gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {s0 = MEM_U32(sp + 168); -goto L4a2ca0;} -s0 = MEM_U32(sp + 168); -L4a2c04: -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2c18; -//nop; -L4a2c18: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018130; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2c34; -a0 = a0; -L4a2c34: -a0 = MEM_U32(sp + 300); -// bdead 40400021 gp = MEM_U32(sp + 56); -if ((int)a0 < 0) {// bdead 40400021 ra = MEM_U32(sp + 60); -goto L4a3254;} -// bdead 40400021 ra = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4a2c54; -//nop; -L4a2c54: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 40400001 ra = MEM_U32(sp + 60); -goto L4a3254;} -// bdead 40400001 ra = MEM_U32(sp + 60); -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2c74; -//nop; -L4a2c74: -// bdead 400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018138; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2c90; -a0 = a0; -L4a2c90: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4a3254; -// bdead 1 ra = MEM_U32(sp + 60); -// fdead 0 s0 = MEM_U32(sp + 168); -L4a2ca0: -a0 = zero; -if (s0 != 0) {a1 = s0; -goto L4a2cb8;} -a1 = s0; -s4 = zero; -MEM_U32(sp + 112) = zero; -goto L4a2d54; -MEM_U32(sp + 112) = zero; -L4a2cb8: -t8 = MEM_U32(sp + 300); -//nop; -a2 = 0x3; -a3 = 0x1; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t8; -v0 = wrapper_mmap(mem, a0, a1, a2, a3, MEM_S32(sp + 16), MEM_S32(sp + 20)); -goto L4a2cd4; -MEM_U32(sp + 16) = t8; -L4a2cd4: -// bdead 4042000b gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {MEM_U32(sp + 112) = v0; -goto L4a2d34;} -MEM_U32(sp + 112) = v0; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2cf4; -//nop; -L4a2cf4: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018140; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2d10; -a0 = a0; -L4a2d10: -// bdead 40000001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 300); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4a2d28; -//nop; -L4a2d28: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4a3254; -// bdead 1 ra = MEM_U32(sp + 60); -L4a2d34: -v1 = v0 + s0; -if ((int)s0 <= 0) {s4 = v1; -goto L4a2d54;} -s4 = v1; -t0 = MEM_U8(v1 + -1); -at = 0xa; -if (t0 == at) {t1 = MEM_U32(sp + 308); -goto L4a2d58;} -t1 = MEM_U32(sp + 308); -s4 = v0; -L4a2d54: -t1 = MEM_U32(sp + 308); -L4a2d58: -//nop; -if (t1 != 0) {//nop; -goto L4a2d70;} -//nop; -t2 = MEM_U32(s5 + 8); -//nop; -MEM_U32(sp + 308) = t2; -L4a2d70: -//nop; -a0 = MEM_U32(sp + 308); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a2d80; -//nop; -L4a2d80: -// bdead 4060010b gp = MEM_U32(sp + 56); -MEM_U32(sp + 296) = v0; -a1 = 0x10018148; -//nop; -a2 = MEM_U32(s5 + 0); -a0 = sp + 0x54; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a2da0; -a1 = a1; -L4a2da0: -// bdead 4060000b gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {MEM_U32(sp + 292) = v0; -goto L4a2de4;} -MEM_U32(sp + 292) = v0; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2dc0; -//nop; -L4a2dc0: -// bdead 4060010b gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018150; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2ddc; -a0 = a0; -L4a2ddc: -// bdead 40600003 gp = MEM_U32(sp + 56); -//nop; -L4a2de4: -s0 = MEM_U32(sp + 112); -//nop; -at = s0 < s4; -if (at == 0) {t0 = MEM_U32(sp + 112); -goto L4a2f68;} -t0 = MEM_U32(sp + 112); -s2 = 0xfb504f0; -//nop; -L4a2e00: -//nop; -a0 = s0; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L4a2e10; -a1 = 0xa; -L4a2e10: -// bdead 406a000b gp = MEM_U32(sp + 56); -if (v0 != 0) {s1 = v0; -goto L4a2e68;} -s1 = v0; -t4 = MEM_U32(sp + 112); -a0 = 0xfb528e4; -a1 = 0x10018158; -//nop; -a2 = MEM_U32(s5 + 0); -a3 = MEM_U32(s5 + 4); -t5 = s0 - t4; -MEM_U32(sp + 16) = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a2e48; -a1 = a1; -L4a2e48: -// bdead 406e0003 gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a2e60; -//nop; -L4a2e60: -// bdead 406e0003 gp = MEM_U32(sp + 56); -//nop; -L4a2e68: -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -s3 = s0; -a0 = s0; -a1 = 0x3a; -v0 = wrapper_strchr(mem, a0, a1); -goto L4a2e80; -a1 = 0x3a; -L4a2e80: -// bdead 407c000b gp = MEM_U32(sp + 56); -t6 = 0xa; -s0 = v0; -MEM_U8(s1 + 0) = (uint8_t)t6; -if (v0 == 0) {s1 = s1 + 0x1; -goto L4a2f58;} -s1 = s1 + 0x1; -t7 = MEM_U8(v0 + -1); -t5 = MEM_U32(sp + 296); -t8 = t7 + s2; -t0 = MEM_U8(t8 + 1); -a0 = s3; -t1 = t0 & 0x8; -if (t1 == 0) {t6 = s0 - s3; -goto L4a2edc;} -t6 = s0 - s3; -L4a2eb8: -t2 = MEM_U8(s0 + -2); -s0 = s0 + 0xffffffff; -t9 = t2 + s2; -t3 = MEM_U8(t9 + 1); -//nop; -t4 = t3 & 0x8; -if (t4 != 0) {//nop; -goto L4a2eb8;} -//nop; -t6 = s0 - s3; -L4a2edc: -if (t5 != t6) {at = s1 < s4; -goto L4a2f5c;} -at = s1 < s4; -//nop; -a1 = MEM_U32(sp + 308); -a2 = t5; -v0 = wrapper_bcmp(mem, a0, a1, a2); -goto L4a2ef4; -a2 = t5; -L4a2ef4: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 != 0) {at = s1 < s4; -goto L4a2f5c;} -at = s1 < s4; -t7 = MEM_U32(sp + 292); -//nop; -a0 = s1 - t7; -a0 = a0 + 0xffffffff; -at = s0 < a0; -if (at == 0) {at = s1 < s4; -goto L4a2f5c;} -at = s1 < s4; -//nop; -a1 = sp + 0x54; -a2 = t7; -v0 = wrapper_bcmp(mem, a0, a1, a2); -goto L4a2f2c; -a2 = t7; -L4a2f2c: -// bdead 407c000b gp = MEM_U32(sp + 56); -if (v0 != 0) {a0 = s1; -goto L4a2f58;} -a0 = s1; -//nop; -a1 = s3; -a2 = s4 - s1; -wrapper_bcopy(mem, a0, a1, a2); -goto L4a2f48; -a2 = s4 - s1; -L4a2f48: -t8 = s1 - s3; -// bdead 42780003 gp = MEM_U32(sp + 56); -s4 = s4 - t8; -s1 = s3; -L4a2f58: -at = s1 < s4; -L4a2f5c: -if (at != 0) {s0 = s1; -goto L4a2e00;} -s0 = s1; -t0 = MEM_U32(sp + 112); -L4a2f68: -a2 = MEM_U32(sp + 168); -a1 = s4 - t0; -at = (int)a1 < (int)a2; -if (at == 0) {//nop; -goto L4a2fd0;} -//nop; -//nop; -a0 = MEM_U32(sp + 300); -//nop; -v0 = wrapper_ftruncate(mem, a0, a1); -goto L4a2f8c; -//nop; -L4a2f8c: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L4a2fd0;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2fac; -//nop; -L4a2fac: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x100181ac; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2fc8; -a0 = a0; -L4a2fc8: -// bdead 40400001 gp = MEM_U32(sp + 56); -//nop; -L4a2fd0: -a1 = 0x100181b4; -//nop; -a0 = MEM_U32(sp + 300); -a1 = a1; -v0 = wrapper_fdopen(mem, a0, a1); -goto L4a2fe4; -a1 = a1; -L4a2fe4: -// bdead 40400109 gp = MEM_U32(sp + 56); -if (v0 != 0) {s2 = v0; -goto L4a302c;} -s2 = v0; -a0 = 0x100181b8; -t9 = MEM_U32(s5 + 12); -a1 = MEM_U32(s5 + 4); -a2 = MEM_U32(sp + 308); -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3008; -a0 = a0; -L4a3008: -// bdead 40400001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 300); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4a3020; -//nop; -L4a3020: -// bdead 40400001 gp = MEM_U32(sp + 56); -t5 = MEM_U32(sp + 112); -goto L4a31a8; -t5 = MEM_U32(sp + 112); -L4a302c: -a1 = 0x100181e4; -//nop; -a2 = MEM_U32(sp + 308); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a3044; -a1 = a1; -L4a3044: -// bdead 40480109 gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {//nop; -goto L4a3088;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a3064; -//nop; -L4a3064: -// bdead 40480109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x100181e8; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3080; -a0 = a0; -L4a3080: -// bdead 40480101 gp = MEM_U32(sp + 56); -//nop; -L4a3088: -t1 = MEM_U32(s5 + 24); -s0 = MEM_U32(s5 + 28); -t2 = t1 << 3; -v1 = s0 + t2; -at = v1 < s0; -if (at != 0) {//nop; -goto L4a30f4;} -//nop; -s1 = 0x100181f0; -//nop; -s1 = s1; -L4a30b0: -a2 = MEM_U32(s0 + 0); -//nop; -if (a2 == 0) {//nop; -goto L4a30e4;} -//nop; -//nop; -a0 = s2; -a1 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a30d0; -a1 = s1; -L4a30d0: -t4 = MEM_U32(s5 + 24); -t3 = MEM_U32(s5 + 28); -t6 = t4 << 3; -// bdead 404e9101 gp = MEM_U32(sp + 56); -v1 = t3 + t6; -L4a30e4: -s0 = s0 + 0x8; -at = v1 < s0; -if (at == 0) {//nop; -goto L4a30b0;} -//nop; -L4a30f4: -a1 = 0x100181f4; -//nop; -a0 = s2; -a2 = sp + 0x54; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a310c; -a1 = a1; -L4a310c: -// bdead 40480009 gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {//nop; -goto L4a3150;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a312c; -//nop; -L4a312c: -// bdead 40480109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x100181fc; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3148; -a0 = a0; -L4a3148: -// bdead 40480001 gp = MEM_U32(sp + 56); -//nop; -L4a3150: -//nop; -a0 = s2; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4a3160; -//nop; -L4a3160: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {t5 = MEM_U32(sp + 112); -goto L4a31a8;} -t5 = MEM_U32(sp + 112); -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a3180; -//nop; -L4a3180: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018204; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a319c; -a0 = a0; -L4a319c: -// bdead 40400001 gp = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(sp + 112); -L4a31a8: -//nop; -if (t5 == 0) {//nop; -goto L4a3208;} -//nop; -//nop; -a1 = MEM_U32(sp + 168); -a0 = t5; -v0 = wrapper_munmap(mem, a0, a1); -goto L4a31c4; -a0 = t5; -L4a31c4: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L4a3208;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a31e4; -//nop; -L4a31e4: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x1001820c; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3200; -a0 = a0; -L4a3200: -// bdead 40400001 gp = MEM_U32(sp + 56); -//nop; -L4a3208: -//nop; -a0 = MEM_U32(s5 + 28); -//nop; -wrapper_free(mem, a0); -goto L4a3218; -//nop; -L4a3218: -// bdead 40400001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s5 + 32); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4a3230; -//nop; -L4a3230: -// bdead 40400001 gp = MEM_U32(sp + 56); -a0 = s5; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4a3248; -//nop; -L4a3248: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L4a3250: -// bdead 1 ra = MEM_U32(sp + 60); -L4a3254: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x130; -return; -// bdead 1 sp = sp + 0x130; -//nop; -} - -static uint32_t f_st_filebegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a32bc: -//st_filebegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 40) = gp; -// fdead 400801eb MEM_U32(sp + 32) = s1; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -s0 = zero; -v0 = f_st_ifdmax(mem, sp); -goto L4a32fc; -s0 = zero; -L4a32fc: -// bdead 400a010b gp = MEM_U32(sp + 40); -if ((int)v0 <= 0) {//nop; -goto L4a3460;} -//nop; -s1 = 0x10029c80; -//nop; -s1 = s1; -L4a3314: -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4a3324; -a1 = 0x1; -L4a3324: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a333c; -//nop; -L4a333c: -// bdead 400e01cb gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4a3440;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v1 = a0 + 0xffffffff; -if ((int)v1 < 0) {//nop; -goto L4a338c;} -//nop; -t6 = 0x10029c7c; -t7 = v1 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = t6 + t7; -L4a3370: -t8 = MEM_U32(v0 + 0); -//nop; -if (s0 == t8) {//nop; -goto L4a338c;} -//nop; -v1 = v1 + 0xffffffff; -if ((int)v1 >= 0) {v0 = v0 + 0xfffffff8; -goto L4a3370;} -v0 = v0 + 0xfffffff8; -L4a338c: -if ((int)v1 < 0) {//nop; -goto L4a3440;} -//nop; -v1 = 0x10029c7c; -t9 = a0 << 3; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = v1 + t9; -t1 = MEM_U32(t0 + -8); -//nop; -if (s0 == t1) {t2 = a0 + 0xffffffff; -goto L4a3408;} -t2 = a0 + 0xffffffff; -L4a33b8: -MEM_U32(s1 + 0) = t2; -if ((int)t2 >= 0) {a0 = t2; -goto L4a33f0;} -a0 = t2; -a0 = 0x10018220; -//nop; -a1 = s2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a33d8; -a0 = a0; -L4a33d8: -// bdead 400e01c1 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -v1 = 0x10029c7c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a33f0: -t3 = a0 << 3; -t4 = v1 + t3; -t5 = MEM_U32(t4 + -8); -//nop; -if (s0 != t5) {t2 = a0 + 0xffffffff; -goto L4a33b8;} -t2 = a0 + 0xffffffff; -L4a3408: -//nop; -a0 = s0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3418; -//nop; -L4a3418: -// bdead 40001 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 0); -t6 = 0x10029c7c; -t8 = t7 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t9 = t6 + t8; -v0 = MEM_U32(t9 + -4); -// bdead 9 ra = MEM_U32(sp + 44); -goto L4a3594; -// bdead 9 ra = MEM_U32(sp + 44); -L4a3440: -//nop; -s0 = s0 + 0x1; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a3450; -//nop; -L4a3450: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L4a3314;} -//nop; -L4a3460: -s1 = 0x10029c80; -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -a0 = s2; -s1 = s1; -f_st_fdadd(mem, sp, a0, a1, a2, a3); -goto L4a3480; -s1 = s1; -L4a3480: -// bdead 40040003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_st_feinit(mem, sp); -goto L4a3498; -//nop; -L4a3498: -// bdead 40040103 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s1 + 0); -a1 = 0x10029c84; -a2 = 0x8; -a1 = a1; -t0 = MEM_U32(a1 + 0); -//nop; -at = (int)t1 < (int)t0; -if (at != 0) {//nop; -goto L4a34e8;} -//nop; -a0 = 0x10029c7c; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a34d4; -a3 = 0x19; -L4a34d4: -// bdead 400401cb gp = MEM_U32(sp + 40); -//nop; -at = 0x10029c7c; -//nop; -MEM_U32(at + 0) = v0; -L4a34e8: -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a34f8; -//nop; -L4a34f8: -// bdead 4004000b gp = MEM_U32(sp + 40); -t3 = MEM_U32(s1 + 0); -t2 = 0x10029c7c; -t4 = t3 << 3; -t2 = MEM_U32(t2 + 0); -t7 = 0xf0000; -t5 = t2 + t4; -MEM_U32(t5 + 0) = v0; -//nop; -t7 = t7 | 0xffff; -MEM_U32(sp + 16) = t7; -a0 = 0x1; -a1 = zero; -a2 = 0xb; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3538; -a3 = 0x1; -L4a3538: -// bdead 4004018b gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -a1 = zero; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a3550; -//nop; -L4a3550: -// bdead 40009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s1 + 0); -a1 = 0x10029c7c; -t9 = t8 << 3; -a1 = a1; -t6 = MEM_U32(a1 + 0); -//nop; -t0 = t6 + t9; -MEM_U32(t0 + 4) = v0; -a0 = MEM_U32(s1 + 0); -t1 = MEM_U32(a1 + 0); -t3 = a0 << 3; -t2 = t1 + t3; -v0 = MEM_U32(t2 + 4); -t4 = a0 + 0x1; -MEM_U32(s1 + 0) = t4; -// bdead 9 ra = MEM_U32(sp + 44); -L4a3594: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_st_endallfiles(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a35a8: -//st_endallfiles: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 4000000b MEM_U32(sp + 52) = ra; -// fdead 4000000b MEM_U32(sp + 48) = gp; -// fdead 4000000b MEM_U32(sp + 44) = s4; -// fdead 4000000b MEM_U32(sp + 40) = s3; -// fdead 4000000b MEM_U32(sp + 36) = s2; -// fdead 4000000b MEM_U32(sp + 32) = s1; -// fdead 4000000b MEM_U32(sp + 28) = s0; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a35dc; -// fdead 4000000b MEM_U32(sp + 28) = s0; -L4a35dc: -// bdead 4000000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 56) = v0; -//nop; -s1 = zero; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a35f4; -//nop; -L4a35f4: -// bdead 400401cb gp = MEM_U32(sp + 48); -if ((int)v0 <= 0) {s4 = 0xc; -goto L4a371c;} -s4 = 0xc; -s3 = 0x8; -s2 = 0xffffffff; -L4a3608: -//nop; -a0 = s1; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a3618; -//nop; -L4a3618: -v1 = MEM_U32(v0 + 4); -// bdead 403c01db gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L4a3670;} -//nop; -if (s2 == v1) {//nop; -goto L4a3670;} -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(t6 + 20); -//nop; -if ((int)a0 <= 0) {//nop; -goto L4a3670;} -//nop; -lo = a0 * s4; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)s4 >> 32); -t7 = lo; -t8 = v1 + t7; -a1 = MEM_U32(t8 + -4); -//nop; -t9 = a1 >> 26; -if (s3 != t9) {t0 = a1 << 12; -goto L4a3670;} -t0 = a1 << 12; -if (t0 == 0) {//nop; -goto L4a36fc;} -//nop; -L4a3670: -//nop; -a0 = s1; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3680; -//nop; -L4a3680: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = s1; -//nop; -a1 = zero; -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3698; -//nop; -L4a3698: -// bdead 403c000b gp = MEM_U32(sp + 48); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 16) = zero; -a1 = zero; -a2 = 0x8; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a36b8; -a3 = 0x1; -L4a36b8: -// bdead 403c000b gp = MEM_U32(sp + 48); -s0 = v0; -//nop; -a0 = s1; -a1 = zero; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a36d0; -a1 = zero; -L4a36d0: -at = 0xf0000; -v1 = MEM_U32(v0 + 8); -at = at | 0xffff; -s0 = s0 + 0x1; -t1 = s0 & at; -t2 = t1 ^ v1; -t3 = t2 << 12; -t4 = t3 >> 12; -// bdead 403c201b gp = MEM_U32(sp + 48); -t5 = t4 ^ v1; -MEM_U32(v0 + 8) = t5; -L4a36fc: -//nop; -s1 = s1 + 0x1; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a370c; -//nop; -L4a370c: -// bdead 403c01cb gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L4a3608;} -//nop; -L4a371c: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a372c; -//nop; -L4a372c: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -s0 = 0x10029c7c; -//nop; -s0 = s0; -a0 = MEM_U32(s0 + 0); -//nop; -wrapper_free(mem, a0); -goto L4a374c; -//nop; -L4a374c: -// bdead 20003 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = zero; -at = 0x10029c80; -// bdead 7 ra = MEM_U32(sp + 52); -MEM_U32(at + 0) = zero; -at = 0x10029c84; -// bdead 7 s0 = MEM_U32(sp + 28); -// bdead 7 s1 = MEM_U32(sp + 32); -// bdead 7 s2 = MEM_U32(sp + 36); -// bdead 7 s3 = MEM_U32(sp + 40); -// bdead 7 s4 = MEM_U32(sp + 44); -// bdead 7 sp = sp + 0x48; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_st_textblock(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3934: -//st_textblock: -//nop; -//nop; -//nop; -v1 = 0x10008284; -sp = sp + 0xffffffc8; -v1 = v1; -v0 = MEM_U32(v1 + 0); -// fdead 4000001b MEM_U32(sp + 36) = ra; -if (v0 == 0) {// fdead 4000001b MEM_U32(sp + 32) = gp; -goto L4a3a08;} -// fdead 4000001b MEM_U32(sp + 32) = gp; -t6 = 0x10029c74; -a0 = zero; -t6 = MEM_U32(t6 + 0); -a1 = zero; -at = (int)t6 < (int)0x2; -if (at != 0) {a2 = 0x7; -goto L4a3a08;} -a2 = 0x7; -MEM_U32(v1 + 0) = zero; -//nop; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a398c; -MEM_U32(sp + 16) = zero; -L4a398c: -// bdead 400001c9 gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a39a4; -//nop; -L4a39a4: -// bdead 40000189 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 52); -t9 = 0x10029c74; -t8 = 0x10029c70; -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(t8 + 0); -v1 = sp + 0x2c; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 48) = t7; -at = MEM_U32(v1 + 0); -t0 = t9 << 3; -t1 = t8 + t0; -MEM_U32(t1 + -8) = at; -t4 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t1 + -4) = t4; -a0 = MEM_U32(v1 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v1 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_st_idn_dn(mem, sp, a0, a1); -goto L4a39fc; -MEM_U32(sp + 4) = a1; -L4a39fc: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -goto L4a3a34; -// bdead 9 ra = MEM_U32(sp + 36); -L4a3a08: -if (v0 == 0) {v0 = zero; -goto L4a3a30;} -v0 = zero; -a0 = 0x10018250; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a3a24; -//nop; -L4a3a24: -// bdead 3 gp = MEM_U32(sp + 32); -//nop; -v0 = zero; -L4a3a30: -// bdead 9 ra = MEM_U32(sp + 36); -L4a3a34: -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f__sgi_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a3a40: -//_sgi_st_blockbegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v0 = 0x1; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a2; -if (a2 != v0) {MEM_U32(sp + 68) = a3; -goto L4a3a8c;} -MEM_U32(sp + 68) = a3; -t7 = 0x10029c74; -t0 = 0xf0000; -t7 = MEM_U32(t7 + 0); -t0 = t0 | 0xffff; -if (t7 == 0) {//nop; -goto L4a3a8c;} -//nop; -at = 0x10008284; -MEM_U32(at + 0) = v0; -goto L4a3aa8; -MEM_U32(at + 0) = v0; -L4a3a8c: -//nop; -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3aa0; -MEM_U32(sp + 16) = zero; -L4a3aa0: -// bdead 400001cb gp = MEM_U32(sp + 32); -t0 = v0; -L4a3aa8: -//nop; -MEM_U32(sp + 52) = t0; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3ab8; -//nop; -L4a3ab8: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -a1 = 0x10029c78; -t1 = 0x10029c74; -a1 = a1; -t1 = t1; -v1 = MEM_U32(t1 + 0); -t8 = MEM_U32(a1 + 0); -MEM_U32(sp + 44) = v0; -at = (int)v1 < (int)t8; -if (at != 0) {MEM_U32(sp + 48) = t0; -goto L4a3b24;} -MEM_U32(sp + 48) = t0; -a0 = 0x10029c70; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8; -a3 = 0x19; -MEM_U32(sp + 52) = t0; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a3b04; -MEM_U32(sp + 52) = t0; -L4a3b04: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -v1 = 0x10029c74; -at = 0x10029c70; -t1 = 0x10029c74; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -t1 = t1; -L4a3b24: -t9 = 0x10029c70; -v0 = sp + 0x2c; -t9 = MEM_U32(t9 + 0); -at = MEM_U32(v0 + 0); -t2 = v1 << 3; -t3 = t9 + t2; -MEM_U32(t3 + 0) = at; -t6 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t3 + 4) = t6; -t7 = MEM_U32(t1 + 0); -at = at | 0xffff; -t8 = t7 + 0x1; -if (t0 != at) {MEM_U32(t1 + 0) = t8; -goto L4a3b68;} -MEM_U32(t1 + 0) = t8; -v0 = zero; -goto L4a3b88; -v0 = zero; -L4a3b68: -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_st_idn_dn(mem, sp, a0, a1); -goto L4a3b80; -MEM_U32(sp + 4) = a1; -L4a3b80: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -L4a3b88: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a3b98: -//st_blockbegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v0 = 0x1; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -if (a2 != v0) {a3 = a2; -goto L4a3be0;} -a3 = a2; -t6 = 0x10029c74; -t0 = 0xf0000; -t6 = MEM_U32(t6 + 0); -t0 = t0 | 0xffff; -if (t6 == 0) {//nop; -goto L4a3be0;} -//nop; -at = 0x10008284; -MEM_U32(at + 0) = v0; -goto L4a3bf8; -MEM_U32(at + 0) = v0; -L4a3be0: -//nop; -a2 = 0x7; -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3bf0; -MEM_U32(sp + 16) = zero; -L4a3bf0: -// bdead 400001cb gp = MEM_U32(sp + 32); -t0 = v0; -L4a3bf8: -//nop; -MEM_U32(sp + 52) = t0; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3c08; -//nop; -L4a3c08: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -a1 = 0x10029c78; -t1 = 0x10029c74; -a1 = a1; -t1 = t1; -v1 = MEM_U32(t1 + 0); -t7 = MEM_U32(a1 + 0); -MEM_U32(sp + 44) = v0; -at = (int)v1 < (int)t7; -if (at != 0) {MEM_U32(sp + 48) = t0; -goto L4a3c74;} -MEM_U32(sp + 48) = t0; -a0 = 0x10029c70; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8; -a3 = 0x19; -MEM_U32(sp + 52) = t0; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a3c54; -MEM_U32(sp + 52) = t0; -L4a3c54: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -v1 = 0x10029c74; -at = 0x10029c70; -t1 = 0x10029c74; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -t1 = t1; -L4a3c74: -t8 = 0x10029c70; -v0 = sp + 0x2c; -t8 = MEM_U32(t8 + 0); -at = MEM_U32(v0 + 0); -t9 = v1 << 3; -t2 = t8 + t9; -MEM_U32(t2 + 0) = at; -t5 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t2 + 4) = t5; -t6 = MEM_U32(t1 + 0); -at = at | 0xffff; -t7 = t6 + 0x1; -if (t0 != at) {MEM_U32(t1 + 0) = t7; -goto L4a3cb8;} -MEM_U32(t1 + 0) = t7; -v0 = zero; -goto L4a3cd8; -v0 = zero; -L4a3cb8: -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_st_idn_dn(mem, sp, a0, a1); -goto L4a3cd0; -MEM_U32(sp + 4) = a1; -L4a3cd0: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -L4a3cd8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_blockend(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3ce8: -//st_blockend: -//nop; -//nop; -//nop; -v0 = 0x10029c74; -t9 = 0x10029c70; -v0 = v0; -t6 = MEM_U32(v0 + 0); -sp = sp + 0xffffffc0; -t7 = t6 + 0xffffffff; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(t9 + 0); -t2 = t7 << 3; -// fdead 440189eb MEM_U32(sp + 36) = ra; -// fdead 440189eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -t3 = t9 + t2; -at = MEM_U32(t3 + 0); -t8 = sp + 0x34; -MEM_U32(t8 + 0) = at; -t5 = MEM_U32(t3 + 4); -at = 0xf0000; -MEM_U32(t8 + 4) = t5; -t6 = MEM_U32(sp + 56); -at = at | 0xffff; -if (t6 != at) {v0 = zero; -goto L4a3d5c;} -v0 = zero; -at = 0x10008284; -MEM_U32(at + 0) = zero; -goto L4a3e94; -MEM_U32(at + 0) = zero; -L4a3d5c: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 56); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3d70; -//nop; -L4a3d70: -// bdead 400001cb gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3d88; -//nop; -L4a3d88: -// bdead 400001cb gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -//nop; -MEM_U32(sp + 44) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3da0; -//nop; -L4a3da0: -// bdead 40000003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 60); -t2 = 0x10029c74; -t9 = 0x10029c70; -t2 = MEM_U32(t2 + 0); -t9 = MEM_U32(t9 + 0); -t4 = t2 << 3; -t8 = t9 + t4; -a3 = MEM_U32(t0 + 8); -t3 = MEM_U32(t8 + 4); -//nop; -t7 = a3 << 6; -a3 = t7 >> 27; -a0 = zero; -a1 = zero; -a2 = 0x8; -MEM_U32(sp + 16) = t3; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3de8; -MEM_U32(sp + 16) = t3; -L4a3de8: -// bdead 4000000b gp = MEM_U32(sp + 32); -t5 = v0 + 0x1; -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 56); -MEM_U32(sp + 48) = t5; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3e04; -MEM_U32(sp + 48) = t5; -L4a3e04: -t6 = MEM_U32(sp + 48); -at = 0xf0000; -v1 = MEM_U32(v0 + 8); -at = at | 0xffff; -t7 = t6 & at; -t1 = t7 ^ v1; -t2 = t1 << 12; -t9 = t2 >> 12; -t4 = t9 ^ v1; -t3 = t4 << 6; -// bdead 4000318b gp = MEM_U32(sp + 32); -t5 = t3 >> 27; -at = 0x1; -t0 = v0; -if (t5 == at) {MEM_U32(v0 + 8) = t4; -goto L4a3e50;} -MEM_U32(v0 + 8) = t4; -t6 = MEM_U32(sp + 64); -//nop; -MEM_U32(v0 + 4) = t6; -L4a3e50: -a0 = MEM_U32(t0 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a0 & at; -a0 = t7 + 0xffffffff; -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a3e70; -a1 = zero; -L4a3e70: -// bdead 400001c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 48) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3e88; -//nop; -L4a3e88: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -//nop; -L4a3e94: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_procend(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a3ed0: -//st_procend: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a3ef8; -MEM_U32(sp + 88) = a0; -L4a3ef8: -at = MEM_U32(v0 + 0); -// bdead 4000018f gp = MEM_U32(sp + 32); -t6 = sp + 0x44; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 68); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L4a3f90;} -//nop; -//nop; -t1 = 0x1; -a0 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = t1; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a3f38; -MEM_U32(sp + 60) = t1; -L4a3f38: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 84) = v0; -a1 = MEM_U32(v0 + 12); -at = 0xf0000; -//nop; -at = at | 0xffff; -a0 = MEM_S16(v0 + 2); -t2 = a1 & at; -a1 = t2; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3f60; -a1 = t2; -L4a3f60: -t3 = MEM_U32(sp + 84); -MEM_U32(sp + 80) = v0; -t4 = MEM_S16(t3 + 2); -at = 0xf0000; -MEM_U32(sp + 68) = t4; -s0 = MEM_U32(t3 + 12); -at = at | 0xffff; -// bdead 400201c7 gp = MEM_U32(sp + 32); -t5 = s0 & at; -s0 = t5; -MEM_U32(sp + 72) = t5; -goto L4a3fb0; -MEM_U32(sp + 72) = t5; -L4a3f90: -//nop; -a0 = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = zero; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3fa4; -MEM_U32(sp + 60) = zero; -L4a3fa4: -// bdead 400001cb gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 72); -MEM_U32(sp + 80) = v0; -L4a3fb0: -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3fc0; -//nop; -L4a3fc0: -// bdead 400201cb gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -MEM_U32(sp + 56) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3fd8; -//nop; -L4a3fd8: -// bdead 40020003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(t8 + 0); -MEM_U32(sp + 16) = s0; -a1 = zero; -a2 = 0x8; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3ffc; -a3 = 0x1; -L4a3ffc: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U32(sp + 72); -s0 = v0; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a4014; -s0 = v0; -L4a4014: -// bdead 400201cb gp = MEM_U32(sp + 32); -MEM_U32(sp + 80) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a402c; -//nop; -L4a402c: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a4044; -//nop; -L4a4044: -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(v0 + 0); -a0 = MEM_U32(t7 + 8); -at = 0xf0000; -t0 = MEM_U32(t9 + 48); -at = at | 0xffff; -t6 = a0 & at; -// bdead 400283c3 gp = MEM_U32(sp + 32); -at = t0 < t6; -if (at != 0) {a0 = t6; -goto L4a409c;} -a0 = t6; -at = 0xf0000; -at = at | 0xffff; -if (t6 == at) {t2 = MEM_U32(sp + 60); -goto L4a40a0;} -t2 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a4090; -//nop; -L4a4090: -// bdead 4002018b gp = MEM_U32(sp + 32); -t1 = s0 + 0x1; -MEM_U32(v0 + 0) = t1; -L4a409c: -t2 = MEM_U32(sp + 60); -L4a40a0: -at = 0x1; -if (t2 != at) {//nop; -goto L4a410c;} -//nop; -t4 = MEM_U32(sp + 84); -at = 0xe; -v0 = MEM_U32(t4 + 12); -a1 = zero; -t3 = v0 >> 26; -if (t3 != at) {//nop; -goto L4a410c;} -//nop; -//nop; -at = 0xf0000; -at = at | 0xffff; -a0 = v0 & at; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a40dc; -a0 = v0 & at; -L4a40dc: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -//nop; -a1 = v0; -//nop; -f_st_setidn(mem, sp, a0, a1); -goto L4a40f4; -//nop; -L4a40f4: -t5 = MEM_U32(sp + 84); -// bdead 40024183 gp = MEM_U32(sp + 32); -t8 = MEM_U16(t5 + 12); -//nop; -t7 = t8 & 0xfc1f; -MEM_U16(t5 + 12) = (uint16_t)t7; -L4a410c: -//nop; -a0 = s0; -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a411c; -a1 = zero; -L4a411c: -// bdead 400001c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -MEM_U32(sp + 88) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a4134; -//nop; -L4a4134: -// bdead 40000001 ra = MEM_U32(sp + 36); -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 88); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static void f_st_procbegin(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a414c: -//st_procbegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a4174; -MEM_U32(sp + 64) = a0; -L4a4174: -at = MEM_U32(v0 + 0); -// bdead 4000018f gp = MEM_U32(sp + 32); -t6 = sp + 0x30; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 48); -at = at | 0xffff; -if (t0 == at) {//nop; -goto L4a41ac;} -//nop; -// bdead 1 v0 = MEM_U32(sp + 64); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a4370; -// bdead 1 ra = MEM_U32(sp + 36); -L4a41ac: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a41bc; -//nop; -L4a41bc: -t1 = MEM_U32(v0 + 12); -// bdead 400005cb gp = MEM_U32(sp + 32); -t2 = t1 << 6; -t3 = t2 >> 27; -at = 0x1; -if (t3 != at) {s0 = v0; -goto L4a41e4;} -s0 = v0; -// bdead 1 v0 = MEM_U32(sp + 64); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a4370; -// bdead 1 ra = MEM_U32(sp + 36); -L4a41e4: -t4 = MEM_U16(s0 + 12); -//nop; -t5 = t4 & 0xfc1f; -t8 = t5 | 0x20; -MEM_U16(s0 + 12) = (uint16_t)t8; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a4208; -//nop; -L4a4208: -t7 = MEM_S16(s0 + 2); -// bdead 400301cb gp = MEM_U32(sp + 32); -if (v0 == t7) {//nop; -goto L4a42bc;} -//nop; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a4228; -//nop; -L4a4228: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a4240; -//nop; -L4a4240: -t6 = MEM_U32(v0 + 0); -// bdead 400281c3 gp = MEM_U32(sp + 32); -t9 = MEM_U32(t6 + 48); -at = 0xf0000; -if ((int)t9 <= 0) {//nop; -goto L4a42a4;} -//nop; -t0 = MEM_U32(s0 + 12); -at = at | 0xffff; -t1 = t0 & at; -if (t1 == at) {//nop; -goto L4a42a4;} -//nop; -//nop; -a0 = MEM_S16(s0 + 2); -a1 = s0 + 0x4; -v0 = f_st_iaux_copyty(mem, sp, a0, a1); -goto L4a427c; -a1 = s0 + 0x4; -L4a427c: -at = 0xf0000; -v1 = MEM_U32(s0 + 12); -at = at | 0xffff; -t2 = v0 & at; -t3 = t2 ^ v1; -t4 = t3 << 12; -t5 = t4 >> 12; -// bdead 400241d3 gp = MEM_U32(sp + 32); -t8 = t5 ^ v1; -MEM_U32(s0 + 12) = t8; -L4a42a4: -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a42b4; -//nop; -L4a42b4: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U16(s0 + 2) = (uint16_t)v0; -L4a42bc: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_st_str_extiss(mem, sp, a0); -goto L4a42cc; -//nop; -L4a42cc: -// bdead 400201cb gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a42e4; -//nop; -L4a42e4: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 12); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = v1 & at; -MEM_U32(sp + 16) = t7; -a0 = v0; -a1 = zero; -a3 = 0x1; -a2 = v1 >> 26; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a4314; -a2 = v1 >> 26; -L4a4314: -at = 0xf0000; -v1 = MEM_U32(s0 + 12); -at = at | 0xffff; -t6 = v0 & at; -t9 = t6 ^ v1; -t0 = t9 << 12; -// bdead 40020391 gp = MEM_U32(sp + 32); -t1 = t0 >> 12; -t2 = t1 ^ v1; -MEM_U32(s0 + 12) = t2; -//nop; -a0 = MEM_S16(s0 + 2); -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a434c; -//nop; -L4a434c: -v1 = MEM_U32(v0 + 0); -// bdead 11 gp = MEM_U32(sp + 32); -t3 = MEM_U8(v1 + 60); -//nop; -t4 = t3 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -// bdead 1 v0 = MEM_U32(sp + 64); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4a4370: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_st_pdadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a4928: -//st_pdadd_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a4948; -// fdead 400000ab MEM_U32(sp + 24) = gp; -L4a4948: -t6 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 400081cd gp = MEM_U32(sp + 24); -at = at | 0xffff; -if (t6 != at) {v1 = v0; -goto L4a498c;} -v1 = v0; -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a4970; -//nop; -L4a4970: -a0 = MEM_U32(v0 + 12); -at = 0xf0000; -at = at | 0xffff; -// bdead 400001e5 gp = MEM_U32(sp + 24); -t7 = a0 & at; -a0 = t7; -goto L4a4994; -a0 = t7; -L4a498c: -a0 = MEM_U32(v0 + 4); -//nop; -L4a4994: -//nop; -//nop; -//nop; -f_st_pdadd(mem, sp, a0); -goto L4a49a4; -//nop; -L4a49a4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_st_file_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a4a94: -//st_file_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 40) = gp; -// fdead 4010002b MEM_U32(sp + 32) = s2; -// fdead 4010002b MEM_U32(sp + 28) = s1; -// fdead 4010002b MEM_U32(sp + 24) = s0; -v0 = f_st_currentpchdr(mem, sp); -goto L4a4ac8; -// fdead 4010002b MEM_U32(sp + 24) = s0; -L4a4ac8: -// bdead 4010000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4a4adc;} -//nop; -v0 = zero; -goto L4a4c2c; -v0 = zero; -L4a4adc: -//nop; -s0 = zero; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a4aec; -//nop; -L4a4aec: -// bdead 4012010b gp = MEM_U32(sp + 40); -if ((int)v0 <= 0) {v0 = zero; -goto L4a4c2c;} -v0 = zero; -s1 = 0x10029c80; -//nop; -s1 = s1; -L4a4b04: -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4a4b14; -a1 = 0x1; -L4a4b14: -// bdead 4016000b gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a4b2c; -//nop; -L4a4b2c: -// bdead 4016018b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4a4c08;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v1 = a0 + 0xffffffff; -if ((int)v1 < 0) {//nop; -goto L4a4b7c;} -//nop; -t6 = 0x10029c7c; -t7 = v1 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = t6 + t7; -L4a4b60: -t8 = MEM_U32(v0 + 0); -//nop; -if (s0 == t8) {//nop; -goto L4a4b7c;} -//nop; -v1 = v1 + 0xffffffff; -if ((int)v1 >= 0) {v0 = v0 + 0xfffffff8; -goto L4a4b60;} -v0 = v0 + 0xfffffff8; -L4a4b7c: -if ((int)v1 < 0) {//nop; -goto L4a4c08;} -//nop; -t9 = 0x10029c7c; -s1 = a0 << 3; -t9 = MEM_U32(t9 + 0); -//nop; -v1 = t9 + s1; -t0 = MEM_U32(v1 + -8); -//nop; -if (s0 == t0) {//nop; -goto L4a4bfc;} -//nop; -s2 = 0x10018284; -//nop; -s2 = s2; -s1 = s1 + 0xfffffff8; -L4a4bb8: -if ((int)s1 >= 0) {v1 = v1 + 0xfffffff8; -goto L4a4bec;} -v1 = v1 + 0xfffffff8; -//nop; -a0 = s2; -a1 = s3; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a4bd0; -a1 = s3; -L4a4bd0: -// bdead 401e0181 gp = MEM_U32(sp + 40); -//nop; -t1 = 0x10029c7c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -v1 = t1 + s1; -L4a4bec: -t2 = MEM_U32(v1 + -8); -//nop; -if (s0 != t2) {s1 = s1 + 0xfffffff8; -goto L4a4bb8;} -s1 = s1 + 0xfffffff8; -L4a4bfc: -v0 = MEM_U32(v1 + -4); -// bdead 9 ra = MEM_U32(sp + 44); -goto L4a4c30; -// bdead 9 ra = MEM_U32(sp + 44); -L4a4c08: -//nop; -s0 = s0 + 0x1; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a4c18; -//nop; -L4a4c18: -// bdead 4016010b gp = MEM_U32(sp + 40); -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L4a4b04;} -//nop; -v0 = zero; -L4a4c2c: -// bdead 9 ra = MEM_U32(sp + 44); -L4a4c30: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a4c48: -//st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1002f7f0; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L4a4c74;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L4a4c8c; -v0 = 0xffffffff; -L4a4c74: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2, a3); -goto L4a4c84; -//nop; -L4a4c84: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4a4c8c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a4c9c: -//st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a4cc4: -//st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {t8 = MEM_U32(sp + 32); -goto L4a4d30;} -t8 = MEM_U32(sp + 32); -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a4d0c; -//nop; -L4a4d0c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(sp + 32); -L4a4d30: -at = 0x1002f7f0; -// bdead 200000d ra = MEM_U32(sp + 28); -t9 = t8 << 6; -t0 = v0 + t9; -// bdead 205 sp = sp + 0x20; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_st_fdadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a4d4c: -//st_fdadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -t2 = 0x1002f7f4; -// fdead 400009eb MEM_U32(sp + 28) = ra; -t0 = MEM_U32(t2 + 0); -// fdead 40000beb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 240) = a0; -MEM_U32(sp + 244) = a1; -MEM_U32(sp + 248) = a2; -MEM_U32(sp + 252) = a3; -t6 = MEM_U32(t0 + 12); -at = 0x7fff0000; -at = at | 0xffff; -at = (int)t6 < (int)at; -if (at != 0) {MEM_U32(sp + 40) = t6; -goto L4a4dd4;} -MEM_U32(sp + 40) = t6; -a0 = 0x100182b0; -//nop; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -a1 = t6; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a4db0; -a0 = a0; -L4a4db0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002f7f4; -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -MEM_U32(sp + 40) = t8; -L4a4dd4: -v0 = MEM_U32(t0 + 16); -t9 = MEM_U32(sp + 40); -a1 = t0 + 0x10; -at = (int)t9 < (int)v0; -if (at != 0) {a2 = 0x40; -goto L4a4ed4;} -a2 = 0x40; -//nop; -MEM_U32(sp + 236) = v0; -a0 = MEM_U32(t0 + 4); -MEM_U32(sp + 232) = v0; -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a4e04; -a3 = 0x19; -L4a4e04: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = sp + 0xec; -t2 = 0x1002f7f4; -a2 = 0x48; -t3 = MEM_U32(t2 + 0); -a3 = 0x19; -MEM_U32(t3 + 4) = v0; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a4e34; -//nop; -L4a4e34: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1002f7f4; -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t5 + 8) = v0; -t6 = MEM_U32(t2 + 0); -t7 = MEM_U32(sp + 236); -a2 = MEM_U32(t6 + 16); -a3 = MEM_U32(sp + 240); -if (t7 == a2) {a1 = t7; -goto L4a4e8c;} -a1 = t7; -a0 = 0x100182e4; -//nop; -MEM_U32(sp + 232) = t1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a4e7c; -a0 = a0; -L4a4e7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1002f7f4; -//nop; -L4a4e8c: -// bdead 40000c03 a0 = t1; -if (t1 == 0) {t1 = t1 + 0xffffffff; -goto L4a4ed4;} -t1 = t1 + 0xffffffff; -v1 = t1 << 3; -v1 = v1 + t1; -v1 = v1 << 3; -v0 = t1 << 6; -L4a4ea8: -t0 = MEM_U32(t2 + 0); -// bdead 40000e1b a0 = t1; -t8 = MEM_U32(t0 + 8); -t3 = MEM_U32(t0 + 4); -t9 = t8 + v1; -t4 = t3 + v0; -MEM_U32(t4 + 0) = t9; -v0 = v0 + 0xffffffc0; -v1 = v1 + 0xffffffb8; -if (t1 != 0) {t1 = t1 + 0xffffffff; -goto L4a4ea8;} -t1 = t1 + 0xffffffff; -L4a4ed4: -t0 = MEM_U32(t2 + 0); -t9 = 0x10029cd8; -t6 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 4); -a1 = 0x1002f7f0; -t7 = t6 << 6; -t9 = t9; -t3 = t5 + t7; -t6 = t9 + 0x3c; -MEM_U32(a1 + 0) = t3; -L4a4efc: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t9 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t6) {MEM_U32(t3 + -4) = at; -goto L4a4efc;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t0 = MEM_U32(t2 + 0); -t6 = MEM_U32(a1 + 0); -t5 = MEM_U32(t0 + 12); -t8 = MEM_U32(t0 + 8); -t7 = t5 << 3; -t7 = t7 + t5; -t7 = t7 << 3; -t4 = t7 + t8; -MEM_U32(t6 + 0) = t4; -t0 = MEM_U32(t2 + 0); -t8 = 0x10029c90; -t9 = MEM_U32(t0 + 12); -t8 = t8; -t3 = t9 + 0x1; -MEM_U32(t0 + 12) = t3; -t5 = MEM_U32(a1 + 0); -t6 = t8 + 0x48; -t7 = MEM_U32(t5 + 0); -//nop; -L4a4f78: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t7 + 0) = at; -at = MEM_U32(t8 + -8); -t7 = t7 + 0xc; -MEM_U32(t7 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t6) {MEM_U32(t7 + -4) = at; -goto L4a4f78;} -MEM_U32(t7 + -4) = at; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(sp + 244); -v1 = MEM_U32(t9 + 0); -t6 = t5 << 3; -t8 = MEM_U8(v1 + 60); -//nop; -t7 = t8 & 0xff07; -t9 = t6 | t7; -MEM_U8(v1 + 60) = (uint8_t)t9; -t3 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 248); -v1 = MEM_U32(t3 + 0); -t8 = t4 << 2; -t7 = MEM_U8(v1 + 60); -t6 = t8 & 0x4; -t9 = t7 & 0xfffb; -t3 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t3; -t5 = MEM_U32(a1 + 0); -t8 = MEM_U32(sp + 252); -v1 = MEM_U32(t5 + 0); -t6 = t8 << 6; -t9 = MEM_U8(v1 + 61); -//nop; -t3 = t9 & 0xff3f; -t5 = t6 | t3; -MEM_U8(v1 + 61) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L4a5018; -//nop; -L4a5018: -// bdead 4000018b gp = MEM_U32(sp + 24); -t7 = v0 < 0x1; -a1 = 0x1002f7f0; -t9 = t7 & 0x1; -t4 = MEM_U32(a1 + 0); -a0 = 0x1001831c; -v1 = MEM_U32(t4 + 0); -a0 = a0; -t6 = MEM_U8(v1 + 60); -//nop; -t3 = t6 & 0xfffe; -t5 = t9 | t3; -MEM_U8(v1 + 60) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a505c; -//nop; -L4a505c: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5074; -//nop; -L4a5074: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1002f7f0; -t7 = 0x10008280; -t4 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(sp + 252); -if (t7 != 0) {// bdead 400081c3 ra = MEM_U32(sp + 28); -goto L4a544c;} -// bdead 400081c3 ra = MEM_U32(sp + 28); -if (t6 == 0) {at = (int)t6 < (int)0x3; -goto L4a50b8;} -at = (int)t6 < (int)0x3; -if (at != 0) {// bdead 400001c3 ra = MEM_U32(sp + 28); -goto L4a544c;} -// bdead 400001c3 ra = MEM_U32(sp + 28); -L4a50b8: -a0 = 0x10018320; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a50cc; -//nop; -L4a50cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -t3 = 0x1; -t9 = 0x1000833c; -a1 = 0x40; -t9 = MEM_S8(t9 + 0); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 240); -goto L4a526c;} -t4 = MEM_U32(sp + 240); -at = 0x1000833c; -a0 = 0x10029d18; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -a0 = a0; -v0 = wrapper_gethostname(mem, a0, a1); -goto L4a5104; -a0 = a0; -L4a5104: -// bdead 4000000b gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L4a5134;} -//nop; -a0 = 0x10029d18; -a1 = 0x1001832c; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a5128; -a1 = a1; -L4a5128: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L4a5154; -//nop; -L4a5134: -a0 = 0x10029d18; -a1 = 0x10018330; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a514c; -a1 = a1; -L4a514c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4a5154: -//nop; -a0 = MEM_U32(sp + 240); -a1 = 0x5; -v0 = wrapper_pathconf(mem, a0, a1); -goto L4a5164; -a1 = 0x5; -L4a5164: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x5; -if (at == 0) {v1 = v0; -goto L4a5178;} -v1 = v0; -v1 = 0x5; -L4a5178: -t5 = v1 << 2; -v0 = t5 << 2; -//nop; -v0 = v0 - t5; -v0 = v0 + 0xa; -a0 = v0; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 228) = t5; -v0 = wrapper_malloc(mem, a0); -goto L4a519c; -MEM_U32(sp + 228) = t5; -L4a519c: -// bdead 4000018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10029d60; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L4a51d4;} -MEM_U32(at + 0) = v0; -a0 = 0x10018334; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a51c8; -a0 = a0; -L4a51c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L4a51d4: -//nop; -a1 = MEM_U32(sp + 44); -a0 = zero; -MEM_U32(sp + 228) = v1; -v0 = wrapper_getcwd(mem, a0, a1); -goto L4a51e8; -MEM_U32(sp + 228) = v1; -L4a51e8: -// bdead 4000018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10029d64; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L4a5220;} -MEM_U32(at + 0) = v0; -a0 = 0x10018360; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5214; -a0 = a0; -L4a5214: -// bdead 40000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L4a5220: -//nop; -a1 = v1 << 2; -a1 = a1 + 0xa; -a0 = a1; -MEM_U32(sp + 44) = a1; -v0 = wrapper_malloc(mem, a0); -goto L4a5238; -MEM_U32(sp + 44) = a1; -L4a5238: -// bdead 4000018b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -at = 0x10029d5c; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L4a5268;} -MEM_U32(at + 0) = v0; -a0 = 0x1001838c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5260; -//nop; -L4a5260: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4a5268: -t4 = MEM_U32(sp + 240); -L4a526c: -at = 0x2f; -t8 = MEM_S8(t4 + 0); -a1 = MEM_U32(sp + 240); -if (t8 == at) {//nop; -goto L4a52e4;} -//nop; -a0 = 0x10029d60; -a1 = 0x10029d64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a529c; -//nop; -L4a529c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029d60; -a1 = 0x100183c8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a52bc; -a1 = a1; -L4a52bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 240); -a0 = 0x10029d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a52d8; -//nop; -L4a52d8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L4a5300; -//nop; -L4a52e4: -a0 = 0x10029d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a52f8; -//nop; -L4a52f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4a5300: -a0 = 0x10029d5c; -a1 = 0x10029d18; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a5318; -a1 = a1; -L4a5318: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029d5c; -a1 = 0x10029d60; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a533c; -//nop; -L4a533c: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029d5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5358; -//nop; -L4a5358: -// bdead 400001c3 gp = MEM_U32(sp + 24); -t6 = 0x1; -t7 = 0x10008340; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4a53bc;} -//nop; -at = 0x10008340; -//nop; -a0 = zero; -MEM_U32(at + 0) = t6; -v0 = wrapper_time(mem, a0); -goto L4a538c; -MEM_U32(at + 0) = t6; -L4a538c: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = v0; -at = 0x10029d88; -a0 = 0x10029d68; -a1 = 0x100183cc; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a53b4; -a1 = a1; -L4a53b4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a53bc: -a0 = 0x10029d68; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a53d0; -//nop; -L4a53d0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -a1 = sp + 0x38; -//nop; -v0 = wrapper_stat(mem, a0, a1); -goto L4a53e8; -//nop; -L4a53e8: -// bdead 400001c9 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {a0 = sp + 0xc0; -goto L4a5414;} -a0 = sp + 0xc0; -a0 = 0x100183d0; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5408; -//nop; -L4a5408: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a544c; -// bdead 1 ra = MEM_U32(sp + 28); -L4a5414: -a1 = 0x100183d4; -//nop; -a2 = MEM_U32(sp + 104); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a5428; -a1 = a1; -L4a5428: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = sp + 0xc0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5440; -//nop; -L4a5440: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4a544c: -// bdead 1 sp = sp + 0xf0; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5458: -//st_auxadd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a54a8;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a54a0; -//nop; -L4a54a0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a54a8: -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a54ec;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a54d4; -//nop; -L4a54d4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a54ec: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x400; -if (t9 == 0) {//nop; -goto L4a552c;} -//nop; -a0 = 0x10008300; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5514; -//nop; -L4a5514: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a552c: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 16); -a0 = MEM_U32(t0 + 48); -a1 = v1 + 0x10; -at = (int)a0 < (int)t1; -if (at != 0) {a2 = 0x4; -goto L4a558c;} -a2 = 0x4; -//nop; -a0 = MEM_U32(v1 + 12); -a3 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a5558; -a3 = 0x40; -L4a5558: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002f7f0; -v1 = 0x1002f7f0; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 12) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t3 + 48); -//nop; -L4a558c: -t4 = MEM_U32(v1 + 12); -t7 = sp + 0x20; -at = MEM_U32(t7 + 0); -t5 = a0 << 2; -t0 = 0x1002f7f0; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -t1 = v0 + 0x1; -MEM_U32(a1 + 48) = t1; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a55d8: -//st_pdadd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a5628;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5620; -//nop; -L4a5620: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a5628: -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a566c;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5654; -//nop; -L4a5654: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a566c: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {//nop; -goto L4a56ac;} -//nop; -a0 = 0x10008300; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5694; -//nop; -L4a5694: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a56ac: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 56); -a0 = MEM_U16(t0 + 42); -a1 = v1 + 0x38; -at = a0 < t1; -if (at != 0) {a2 = 0x34; -goto L4a570c;} -a2 = 0x34; -//nop; -a0 = MEM_U32(v1 + 52); -a3 = 0x20; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a56d8; -a3 = 0x20; -L4a56d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002f7f0; -v1 = 0x1002f7f0; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 52) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t3 + 42); -//nop; -L4a570c: -a3 = 0x34; -lo = a0 * a3; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32); -t7 = 0x10029d90; -t4 = MEM_U32(v1 + 52); -t7 = t7; -t9 = t7 + 0x30; -t5 = lo; -t6 = t4 + t5; -//nop; -L4a5730: -at = MEM_U32(t7 + 0); -t7 = t7 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t7 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t7 + -4); -if (t7 != t9) {MEM_U32(t6 + -4) = at; -goto L4a5730;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t7 + 0); -v1 = 0x1002f7f0; -MEM_U32(t6 + 0) = at; -v1 = MEM_U32(v1 + 0); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 52); -t3 = MEM_U16(t2 + 42); -t8 = 0x1002f7f0; -lo = t3 * a3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32); -t4 = lo; -t5 = t1 + t4; -MEM_U32(t5 + 4) = t0; -t8 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U16(a1 + 42); -//nop; -t9 = v0 + 0x1; -MEM_U16(a1 + 42) = (uint16_t)t9; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5934: -//st_stradd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -if (a0 != 0) {MEM_U32(sp + 40) = a0; -goto L4a597c;} -MEM_U32(sp + 40) = a0; -a0 = 0x100183d8; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5974; -//nop; -L4a5974: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L4a597c: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a598c; -//nop; -L4a598c: -// bdead 400001c9 gp = MEM_U32(sp + 32); -s2 = v0 + 0x1; -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {//nop; -goto L4a59d0;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a59c8; -//nop; -L4a59c8: -// bdead 400801c1 gp = MEM_U32(sp + 32); -//nop; -L4a59d0: -s1 = 0x1002f7f0; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L4a5a08;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a59fc; -//nop; -L4a59fc: -// bdead 400c01c1 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L4a5a08: -t9 = MEM_U32(s0 + 60); -//nop; -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L4a5a3c;} -//nop; -a0 = 0x10008300; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5a30; -//nop; -L4a5a30: -// bdead 400c0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L4a5a3c: -t1 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + 24); -v1 = MEM_U32(t1 + 12); -//nop; -t3 = v1 + s2; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L4a5aa8;} -//nop; -L4a5a5c: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s0 + 0x18; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a5a74; -a3 = 0x200; -L4a5a74: -t4 = MEM_U32(s1 + 0); -// bdead 400c2009 gp = MEM_U32(sp + 32); -MEM_U32(t4 + 20) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + 24); -v1 = MEM_U32(t5 + 12); -//nop; -t7 = v1 + s2; -at = (int)t6 < (int)t7; -if (at != 0) {//nop; -goto L4a5a5c;} -//nop; -L4a5aa8: -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(sp + 40); -a0 = t8 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a5abc; -a0 = t8 + v1; -L4a5abc: -t9 = MEM_U32(s1 + 0); -// bdead 4080001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t0 = v0 + s2; -MEM_U32(a0 + 12) = t0; -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a5b34: -//st_paux_ifd_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4a5b8c;} -a2 = a1; -a0 = 0x10008290; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5b7c; -a0 = a0; -L4a5b7c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4a5b8c: -if ((int)a3 < 0) {a1 = a3; -goto L4a5be8;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L4a5be8;} -//nop; -v0 = 0x1002f7f4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L4a5be8;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 48); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {//nop; -goto L4a5c28;} -//nop; -L4a5be8: -a0 = 0x100183f4; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5c04; -a0 = a0; -L4a5c04: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002f7f4; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -L4a5c28: -t7 = MEM_U32(v1 + 12); -// bdead 10081 ra = MEM_U32(sp + 28); -t8 = a2 << 2; -// bdead 2010001 sp = sp + 0x28; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5d4c: -//st_str_iss: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a5d9c;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5d94; -//nop; -L4a5d94: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -L4a5d9c: -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a5de0;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5dc8; -//nop; -L4a5dc8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a5de0: -t8 = MEM_U32(v1 + 0); -// bdead 42000013 ra = MEM_U32(sp + 28); -v0 = MEM_U32(t8 + 12); -//nop; -if (v0 == 0) {//nop; -goto L4a5e18;} -//nop; -t9 = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 32); -at = (int)t9 < (int)v0; -if (at == 0) {v0 = zero; -goto L4a5e1c;} -v0 = zero; -t0 = MEM_U32(v1 + 20); -v0 = t0 + t1; -goto L4a5e1c; -v0 = t0 + t1; -L4a5e18: -v0 = zero; -L4a5e1c: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5e24: -//st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L4a5e68;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L4a5e68;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L4a5f14;} -t0 = v0 << 1; -L4a5e68: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L4a5eb0;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a5e80; -//nop; -L4a5e80: -// bdead 400001c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a5ea8;} -s1 = v0; -a0 = 0x10018464; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5ea0; -//nop; -L4a5ea0: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4a5ea8: -v0 = s1; -goto L4a5f70; -v0 = s1; -L4a5eb0: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a5ecc; -//nop; -L4a5ecc: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a5f6c;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L4a5f70;} -v0 = s1; -a0 = 0x100184a0; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5f08; -//nop; -L4a5f08: -// bdead 40001 gp = MEM_U32(sp + 32); -v0 = s1; -goto L4a5f70; -v0 = s1; -L4a5f14: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L4a5f34; -//nop; -L4a5f34: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a5f6c;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x100184e0; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5f64; -//nop; -L4a5f64: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4a5f6c: -v0 = s1; -L4a5f70: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -//nop; -} - -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a5fa0: -//st_currentpchdr: -//nop; -//nop; -//nop; -v0 = 0x1002f7f4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t f_st_extstradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a636c: -//st_extstradd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = 0x1002f7f4; -// fdead 400401eb MEM_U32(sp + 36) = ra; -t6 = MEM_U32(s1 + 0); -// fdead 400481eb MEM_U32(sp + 32) = gp; -// fdead 400481eb MEM_U32(sp + 28) = s2; -// fdead 400481eb MEM_U32(sp + 20) = s0; -if (t6 != 0) {MEM_U32(sp + 40) = a0; -goto L4a63bc;} -MEM_U32(sp + 40) = a0; -a0 = 0x10018520; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a63b4; -//nop; -L4a63b4: -// bdead 400401c1 gp = MEM_U32(sp + 32); -//nop; -L4a63bc: -t7 = MEM_U32(sp + 40); -//nop; -if (t7 != 0) {//nop; -goto L4a63e8;} -//nop; -a0 = 0x1001855c; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a63e0; -//nop; -L4a63e0: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L4a63e8: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a63f8; -//nop; -L4a63f8: -s0 = MEM_U32(s1 + 0); -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 40); -t8 = MEM_U32(s0 + 44); -t9 = v1 + v0; -at = (int)t9 < (int)t8; -if (at != 0) {s2 = v0 + 0x1; -goto L4a645c;} -s2 = v0 + 0x1; -L4a6418: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s0 + 0x2c; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6430; -a3 = 0x200; -L4a6430: -t0 = MEM_U32(s1 + 0); -// bdead 400c0209 gp = MEM_U32(sp + 32); -MEM_U32(t0 + 36) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -v1 = MEM_U32(s0 + 40); -t1 = MEM_U32(s0 + 44); -t2 = v1 + s2; -at = (int)t1 < (int)t2; -if (at != 0) {//nop; -goto L4a6418;} -//nop; -L4a645c: -t3 = MEM_U32(s0 + 36); -//nop; -a1 = MEM_U32(sp + 40); -a0 = t3 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a6470; -a0 = t3 + v1; -L4a6470: -s0 = MEM_U32(s1 + 0); -// bdead a0001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 40); -//nop; -t4 = v0 + s2; -MEM_U32(s0 + 40) = t4; -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a64a0: -//st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L4a64e4;} -v0 = zero; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L4a64e4;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L4a64e4: -//nop; -return v0; -//nop; -} - -static uint32_t f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a64ec: -//st_idn_dn: -//nop; -//nop; -//nop; -v1 = 0x1002f7f4; -sp = sp + 0xffffffd8; -v1 = MEM_U32(v1 + 0); -// fdead 4000007b MEM_U32(sp + 28) = ra; -// fdead 4000007b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (v1 != 0) {MEM_U32(sp + 44) = a1; -goto L4a6544;} -MEM_U32(sp + 44) = a1; -a0 = 0x1001857c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a652c; -//nop; -L4a652c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6544: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L4a6598;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 36) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6574; -a3 = 0x80; -L4a6574: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -t7 = 0x1002f7f4; -v1 = 0x1002f7f4; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6598: -if (t0 != 0) {//nop; -goto L4a65c8;} -//nop; -//nop; -a0 = MEM_U32(v1 + 56); -a1 = 0x10; -wrapper_bzero(mem, a0, a1); -goto L4a65b0; -a1 = 0x10; -L4a65b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a65c8: -t1 = MEM_U32(v1 + 60); -t9 = MEM_U32(v1 + 56); -t8 = MEM_U32(sp + 40); -t2 = t1 << 3; -v1 = 0x1002f7f4; -t3 = t9 + t2; -MEM_U32(t3 + 0) = t8; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 60); -t5 = MEM_U32(v1 + 56); -t7 = t6 << 3; -v1 = 0x1002f7f4; -t1 = t5 + t7; -MEM_U32(t1 + 4) = t4; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t9 = v0 + 0x1; -MEM_U32(v1 + 60) = t9; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a68a0: -//st_setidn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a2 = a0; -goto L4a68f4;} -a2 = a0; -if ((int)a1 < 0) {//nop; -goto L4a68f4;} -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -at = (int)a0 < (int)v0; -if (at == 0) {at = (int)a1 < (int)v0; -goto L4a68f4;} -at = (int)a1 < (int)v0; -if (at != 0) {//nop; -goto L4a6924;} -//nop; -L4a68f4: -a0 = 0x10018670; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a690c; -a0 = a0; -L4a690c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v1 = 0x1002f7f4; -a2 = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 0); -//nop; -L4a6924: -v0 = MEM_U32(v1 + 56); -t8 = a1 << 3; -t9 = v0 + t8; -at = MEM_U32(t9 + 0); -t6 = a2 << 3; -t7 = v0 + t6; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t7 + 4) = t2; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_st_cuinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a6b08: -//st_cuinit: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -a0 = 0xbc; -a1 = 0x1; -v0 = wrapper_calloc(mem, a0, a1); -goto L4a6b30; -a1 = 0x1; -L4a6b30: -// bdead 40000189 gp = MEM_U32(sp + 24); -v1 = v0; -a1 = 0x1002f7f4; -if (v0 != 0) {MEM_U32(a1 + 0) = v0; -goto L4a6b70;} -MEM_U32(a1 + 0) = v0; -a0 = 0x10018770; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4a6b58; -//nop; -L4a6b58: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -L4a6b70: -t6 = 0x2; -MEM_U32(v1 + 60) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 v0 = MEM_U32(a1 + 0); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_st_extadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6b88: -//st_extadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x1002f7f4; -// fdead 400003eb MEM_U32(sp + 20) = s0; -t0 = MEM_U32(t0 + 0); -s0 = a3; -// fdead 400203eb MEM_U32(sp + 28) = ra; -// fdead 400203eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (t0 != 0) {MEM_U32(sp + 48) = a2; -goto L4a6bec;} -MEM_U32(sp + 48) = a2; -a0 = 0x1001879c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6bd4; -//nop; -L4a6bd4: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -L4a6bec: -a0 = MEM_U32(t0 + 28); -t6 = MEM_U32(t0 + 32); -a1 = t0 + 0x20; -at = (int)a0 < (int)t6; -if (at != 0) {a2 = 0x10; -goto L4a6c40;} -a2 = 0x10; -//nop; -a0 = MEM_U32(t0 + 24); -a3 = 0x20; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6c14; -a3 = 0x20; -L4a6c14: -// bdead 400201c9 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002f7f4; -t0 = 0x1002f7f4; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 24) = v0; -t0 = MEM_U32(t0 + 0); -//nop; -a0 = MEM_U32(t0 + 28); -//nop; -L4a6c40: -t8 = MEM_U32(t0 + 24); -t9 = a0 << 4; -v1 = t8 + t9; -//nop; -MEM_U32(sp + 36) = v1; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a6c5c; -//nop; -L4a6c5c: -v1 = MEM_U32(sp + 36); -// bdead 40020199 gp = MEM_U32(sp + 24); -t1 = MEM_U8(v1 + 0); -MEM_U16(v1 + 2) = (uint16_t)v0; -t3 = t1 & 0xff7f; -t5 = t3 & 0xbf; -t7 = t5 & 0xdf; -MEM_U8(v1 + 0) = (uint8_t)t3; -t9 = t7 & 0xef; -MEM_U8(v1 + 0) = (uint8_t)t5; -MEM_U8(v1 + 0) = (uint8_t)t7; -t1 = t9 & 0xf7; -MEM_U8(v1 + 0) = (uint8_t)t9; -MEM_U8(v1 + 0) = (uint8_t)t1; -t2 = MEM_U16(v1 + 0); -t1 = MEM_U8(v1 + 12); -t3 = t2 & 0xf800; -MEM_U16(v1 + 0) = (uint16_t)t3; -t4 = MEM_U32(sp + 40); -t2 = t1 & 0xff03; -MEM_U32(v1 + 4) = t4; -t5 = MEM_U32(sp + 44); -at = 0xf0000; -MEM_U32(v1 + 8) = t5; -t7 = MEM_U32(sp + 48); -t5 = s0 << 5; -t9 = t7 << 2; -t3 = t9 | t2; -MEM_U8(v1 + 12) = (uint8_t)t3; -t7 = MEM_U16(v1 + 12); -t6 = t5 & 0x3e0; -t8 = t7 & 0xfc1f; -t1 = t6 | t8; -MEM_U16(v1 + 12) = (uint16_t)t1; -t9 = MEM_U8(v1 + 13); -at = at | 0xffff; -t2 = t9 & 0xffef; -MEM_U8(v1 + 13) = (uint8_t)t2; -t3 = MEM_U32(sp + 56); -v0 = MEM_U32(v1 + 12); -t4 = t3 & at; -t5 = t4 ^ v0; -t7 = t5 << 12; -t6 = t7 >> 12; -at = 0x12; -t8 = t6 ^ v0; -if (s0 == at) {MEM_U32(v1 + 12) = t8; -goto L4a6d68;} -MEM_U32(v1 + 12) = t8; -at = 0x11; -if (s0 == at) {//nop; -goto L4a6d68;} -//nop; -if (s0 == 0) {at = 0x6; -goto L4a6d68;} -at = 0x6; -if (s0 == at) {at = 0x15; -goto L4a6d68;} -at = 0x15; -if (s0 == at) {//nop; -goto L4a6d68;} -//nop; -//nop; -a0 = MEM_S16(v1 + 2); -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a6d50; -//nop; -L4a6d50: -v1 = MEM_U32(v0 + 0); -// bdead 11 gp = MEM_U32(sp + 24); -t1 = MEM_U8(v1 + 60); -//nop; -t9 = t1 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t9; -L4a6d68: -t0 = 0x1002f7f4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(t0 + 28); -//nop; -t2 = v0 + 0x1; -MEM_U32(t0 + 28) = t2; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6d98: -//st_pext_iext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L4a6ddc;} -a1 = a0; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 28); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L4a6e08;} -//nop; -L4a6ddc: -a0 = 0x100187d4; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6df0; -a0 = a0; -L4a6df0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6e08: -t7 = MEM_U32(v1 + 24); -// bdead 10041 ra = MEM_U32(sp + 28); -t8 = a1 << 4; -// bdead 2010001 sp = sp + 0x20; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6e20: -//st_idn_index_fext: -//nop; -//nop; -//nop; -v1 = 0x1002f7f4; -sp = sp + 0xffffffc8; -v1 = MEM_U32(v1 + 0); -// fdead 400001fb MEM_U32(sp + 28) = ra; -// fdead 400001fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -if (v1 != 0) {MEM_U32(sp + 60) = a1; -goto L4a6e78;} -MEM_U32(sp + 60) = a1; -a0 = 0x100187fc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6e60; -//nop; -L4a6e60: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6e78: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L4a6ec4;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 44) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6ea8; -a3 = 0x80; -L4a6ea8: -// bdead 400001c9 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 44); -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -L4a6ec4: -if (t0 != 0) {t9 = MEM_U32(sp + 56); -goto L4a6ef4;} -t9 = MEM_U32(sp + 56); -t8 = 0x1002f7f4; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x10; -a0 = MEM_U32(t8 + 56); -//nop; -wrapper_bzero(mem, a0, a1); -goto L4a6ee8; -//nop; -L4a6ee8: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 56); -L4a6ef4: -t1 = MEM_U32(sp + 60); -t2 = 0x7fff0000; -if (t1 == 0) {MEM_U32(sp + 52) = t9; -goto L4a6f18;} -MEM_U32(sp + 52) = t9; -v1 = 0x1002f7f4; -t2 = t2 | 0xffff; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 48) = t2; -goto L4a6f40; -MEM_U32(sp + 48) = t2; -L4a6f18: -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a6f28; -//nop; -L4a6f28: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 48) = v0; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6f40: -t4 = MEM_U32(v1 + 60); -t3 = MEM_U32(v1 + 56); -t7 = sp + 0x30; -at = MEM_U32(t7 + 0); -t5 = t4 << 3; -t6 = t3 + t5; -MEM_U32(t6 + 0) = at; -t1 = MEM_U32(t7 + 4); -v1 = 0x1002f7f4; -MEM_U32(t6 + 4) = t1; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t2 = v0 + 0x1; -MEM_U32(v1 + 60) = t2; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6f90: -//st_pdn_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L4a6fd4;} -a1 = a0; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 60); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L4a700c;} -//nop; -L4a6fd4: -t7 = 0x1002f7f4; -a0 = 0x1001883c; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 60); -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6ff4; -a0 = a0; -L4a6ff4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a700c: -t8 = MEM_U32(v1 + 56); -// bdead 2000041 ra = MEM_U32(sp + 28); -t9 = a1 << 3; -// bdead 6000001 sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -//nop; -} - -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7204: -//st_iaux_copyty: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -a1 = MEM_U32(a1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a1 & at; -s2 = a0; -s1 = zero; -a1 = t7; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4a7250; -a1 = t7; -L4a7250: -a2 = MEM_U32(sp + 60); -// bdead 400c008b gp = MEM_U32(sp + 32); -t8 = MEM_U32(a2 + 8); -at = 0x6; -t9 = t8 >> 26; -if (t9 != at) {t0 = s1 << 2; -goto L4a7274;} -t0 = s1 << 2; -s1 = 0x1; -t0 = s1 << 2; -L4a7274: -a1 = t0 + v0; -v1 = MEM_U8(a1 + 0); -at = 0x25; -t1 = v1 & 0x3f; -s1 = s1 + 0x1; -if (t1 != at) {v1 = t1; -goto L4a72b8;} -v1 = t1; -t2 = s1 << 2; -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -a3 = 0xfff; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4a72b0;} -//nop; -s1 = s1 + 0x1; -L4a72b0: -s1 = s1 + 0x1; -goto L4a733c; -s1 = s1 + 0x1; -L4a72b8: -at = 0x11; -if (v1 == at) {t6 = s1 << 2; -goto L4a72ec;} -t6 = s1 << 2; -at = 0x14; -if (v1 == at) {at = 0xc; -goto L4a72ec;} -at = 0xc; -if (v1 == at) {at = 0xd; -goto L4a72ec;} -at = 0xd; -if (v1 == at) {at = 0xf; -goto L4a72ec;} -at = 0xf; -if (v1 == at) {at = 0xe; -goto L4a72ec;} -at = 0xe; -if (v1 != at) {t7 = v0 + t6; -goto L4a7310;} -L4a72ec: -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -a3 = 0xfff; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4a7308;} -//nop; -s1 = s1 + 0x1; -L4a7308: -s1 = s1 + 0x1; -goto L4a733c; -s1 = s1 + 0x1; -L4a7310: -at = 0x10; -if (v1 != at) {t0 = s1 << 2; -goto L4a733c;} -t0 = s1 << 2; -t1 = v0 + t0; -t2 = MEM_U32(t1 + 0); -a3 = 0xfff; -t3 = t2 >> 20; -if (a3 != t3) {//nop; -goto L4a7338;} -//nop; -s1 = s1 + 0x1; -L4a7338: -s1 = s1 + 0x3; -L4a733c: -t4 = MEM_U16(a1 + 2); -v1 = 0x3; -t5 = t4 >> 12; -if (v1 != t5) {a3 = 0xfff; -goto L4a7374;} -a3 = 0xfff; -t6 = s1 << 2; -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4a7370;} -//nop; -s1 = s1 + 0x1; -L4a7370: -s1 = s1 + 0x4; -L4a7374: -t0 = MEM_U8(a1 + 2); -t2 = s1 << 2; -t1 = t0 & 0xf; -if (v1 != t1) {t3 = v0 + t2; -goto L4a73a4;} -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4a73a0;} -//nop; -s1 = s1 + 0x1; -L4a73a0: -s1 = s1 + 0x4; -L4a73a4: -t6 = MEM_U8(a1 + 3); -t8 = s1 << 2; -t7 = t6 >> 4; -if (v1 != t7) {t9 = v0 + t8; -goto L4a73d4;} -t9 = v0 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 >> 20; -if (a3 != t1) {//nop; -goto L4a73d0;} -//nop; -s1 = s1 + 0x1; -L4a73d0: -s1 = s1 + 0x4; -L4a73d4: -a0 = MEM_U32(a1 + 0); -t3 = s1 << 2; -t2 = a0 & 0xf; -if (v1 != t2) {t4 = v0 + t3; -goto L4a7404;} -t4 = v0 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 >> 20; -if (a3 != t6) {//nop; -goto L4a7400;} -//nop; -s1 = s1 + 0x1; -L4a7400: -s1 = s1 + 0x4; -L4a7404: -t7 = MEM_U8(a1 + 1); -t9 = s1 << 2; -t8 = t7 >> 4; -if (v1 != t8) {t0 = v0 + t9; -goto L4a7434;} -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 >> 20; -if (a3 != t2) {//nop; -goto L4a7430;} -//nop; -s1 = s1 + 0x1; -L4a7430: -s1 = s1 + 0x4; -L4a7434: -t3 = MEM_U16(a1 + 0); -t5 = s1 << 2; -t4 = t3 & 0xf; -if (v1 != t4) {t9 = a0 >> 31; -goto L4a7468;} -t9 = a0 >> 31; -t6 = v0 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 >> 20; -if (a3 != t8) {//nop; -goto L4a7464;} -//nop; -s1 = s1 + 0x1; -L4a7464: -s1 = s1 + 0x4; -L4a7468: -if (t9 == 0) {//nop; -goto L4a7474;} -//nop; -s1 = s1 + 0x1; -L4a7474: -if ((int)s1 <= 0) {s0 = zero; -goto L4a7510;} -s0 = zero; -a2 = MEM_U32(sp + 60); -L4a7480: -a0 = s2; -v0 = MEM_U32(a2 + 8); -if (s0 != 0) {at = 0xf0000; -goto L4a74d0;} -at = 0xf0000; -at = 0xf0000; -//nop; -at = at | 0xffff; -t0 = v0 & at; -a1 = t0 + s0; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4a74ac; -a0 = s2; -L4a74ac: -// bdead 400e01c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a74c4; -//nop; -L4a74c4: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L4a7504; -MEM_U32(sp + 44) = v0; -L4a74d0: -//nop; -at = at | 0xffff; -t3 = v0 & at; -a1 = t3 + s0; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4a74e4; -a1 = t3 + s0; -L4a74e4: -// bdead 400e01c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a74fc; -//nop; -L4a74fc: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L4a7504: -s0 = s0 + 0x1; -if (s0 != s1) {a2 = MEM_U32(sp + 60); -goto L4a7480;} -a2 = MEM_U32(sp + 60); -L4a7510: -// bdead 40000001 ra = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_st_addtq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7570: -//st_addtq: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a7594; -MEM_U32(sp + 36) = a1; -L4a7594: -t6 = MEM_U16(v0 + 2); -a1 = MEM_U32(sp + 36); -// bdead 8049 gp = MEM_U32(sp + 24); -t7 = t6 >> 12; -if (t7 != 0) {t8 = a1 & 0xf; -goto L4a75c4;} -t8 = a1 & 0xf; -t1 = MEM_U8(v0 + 2); -t9 = t8 << 4; -t2 = t1 & 0xff0f; -t3 = t9 | t2; -MEM_U8(v0 + 2) = (uint8_t)t3; -goto L4a766c; -MEM_U8(v0 + 2) = (uint8_t)t3; -L4a75c4: -v1 = MEM_U8(v0 + 2); -t6 = a1 & 0xf; -t4 = v1 & 0xf; -if (t4 != 0) {t7 = v1 & 0xfff0; -goto L4a75e4;} -t7 = v1 & 0xfff0; -t8 = t6 | t7; -MEM_U8(v0 + 2) = (uint8_t)t8; -goto L4a766c; -MEM_U8(v0 + 2) = (uint8_t)t8; -L4a75e4: -v1 = MEM_U8(v0 + 3); -t2 = a1 << 4; -t9 = v1 >> 4; -if (t9 != 0) {t3 = v1 & 0xff0f; -goto L4a7604;} -t3 = v1 & 0xff0f; -t4 = t2 | t3; -MEM_U8(v0 + 3) = (uint8_t)t4; -goto L4a766c; -MEM_U8(v0 + 3) = (uint8_t)t4; -L4a7604: -t5 = MEM_U32(v0 + 0); -t8 = a1 & 0xf; -t6 = t5 & 0xf; -if (t6 != 0) {//nop; -goto L4a7628;} -//nop; -t9 = v1 & 0xfff0; -t1 = t8 | t9; -MEM_U8(v0 + 3) = (uint8_t)t1; -goto L4a766c; -MEM_U8(v0 + 3) = (uint8_t)t1; -L4a7628: -v1 = MEM_U8(v0 + 1); -t4 = a1 << 4; -t0 = v1 >> 4; -if (t0 != 0) {t5 = v1 & 0xff0f; -goto L4a7648;} -t5 = v1 & 0xff0f; -t6 = t4 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -goto L4a766c; -MEM_U8(v0 + 1) = (uint8_t)t6; -L4a7648: -t7 = MEM_U16(v0 + 0); -t0 = v1 & 0xfff0; -t8 = t7 & 0xf; -if (t8 != 0) {// bdead 249 ra = MEM_U32(sp + 28); -goto L4a7670;} -// bdead 249 ra = MEM_U32(sp + 28); -t9 = a1 & 0xf; -t1 = t9 & 0xf; -t2 = t1 | t0; -MEM_U8(v0 + 1) = (uint8_t)t2; -L4a766c: -// bdead 1 ra = MEM_U32(sp + 28); -L4a7670: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_st_changeauxrndx(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a767c: -//st_changeauxrndx: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a76a8; -MEM_U32(sp + 64) = a2; -L4a76a8: -t6 = MEM_U32(v0 + 0); -// bdead 40008009 gp = MEM_U32(sp + 32); -t7 = t6 >> 20; -t0 = MEM_U32(sp + 60); -at = t7 < 0xfff; -if (at == 0) {v1 = v0; -goto L4a7718;} -v1 = v0; -at = (int)t0 < (int)0xfff; -if (at != 0) {//nop; -goto L4a7718;} -//nop; -v0 = MEM_U32(v0 + 0); -a0 = 0x10018880; -t8 = MEM_U32(sp + 64); -//nop; -at = 0xf0000; -at = at | 0xffff; -a1 = MEM_U32(sp + 56); -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 16) = t0; -a3 = v0 & at; -a2 = v0 >> 20; -a0 = a0; -MEM_U32(sp + 20) = t8; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7708; -MEM_U32(sp + 20) = t8; -L4a7708: -// bdead 40000001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 60); -//nop; -L4a7718: -t9 = MEM_U32(v1 + 0); -//nop; -t1 = t9 >> 20; -at = t1 < 0xfff; -if (at == 0) {//nop; -goto L4a7748;} -//nop; -t5 = MEM_U16(v1 + 0); -t4 = t0 << 4; -t6 = t5 & 0xf; -t7 = t4 | t6; -MEM_U16(v1 + 0) = (uint16_t)t7; -goto L4a774c; -MEM_U16(v1 + 0) = (uint16_t)t7; -L4a7748: -MEM_U32(v1 + 4) = t0; -L4a774c: -t8 = MEM_U32(sp + 64); -at = 0xf0000; -v0 = MEM_U32(v1 + 0); -at = at | 0xffff; -t9 = t8 & at; -t1 = t9 ^ v0; -t2 = t1 << 12; -t3 = t2 >> 12; -t5 = t3 ^ v0; -MEM_U32(v1 + 0) = t5; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxbtadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7784: -//st_auxbtadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x24; -a1 = zero; -a2 = 0x4; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4a77b4; -a2 = 0x4; -L4a77b4: -t7 = MEM_U32(sp + 40); -t9 = MEM_U8(sp + 36); -t8 = t7 & 0x3f; -t0 = t9 & 0xffc0; -// bdead 420003c1 gp = MEM_U32(sp + 24); -t1 = t8 | t0; -MEM_U8(sp + 36) = (uint8_t)t1; -a0 = MEM_U32(sp + 36); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a77e4; -//nop; -L4a77e4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_auxisymadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a77f4: -//st_auxisymadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a781c; -MEM_U32(sp + 0) = a0; -L4a781c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a782c: -//st_auxrndxadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t7 = MEM_U16(sp + 44); -at = 0xf0000; -t8 = t7 | 0xfff0; -MEM_U16(sp + 44) = (uint16_t)t8; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -t9 = a1 & at; -t1 = t9 ^ t0; -t2 = t1 << 12; -t3 = t2 >> 12; -t4 = t3 ^ t0; -// fdead 46013fef MEM_U32(sp + 28) = ra; -// fdead 46013fef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 44) = t4; -t5 = sp + 0x2c; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = sp + 0x28; -MEM_U32(v0 + 0) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a7894; -MEM_U32(sp + 0) = a0; -L4a7894: -// bdead 400001c9 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4a78ac; -//nop; -L4a78ac: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 v0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_st_auxbtsize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a78c0: -//st_auxbtsize: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a78e4; -MEM_U32(sp + 36) = a1; -L4a78e4: -t7 = MEM_U8(v0 + 0); -// bdead 400101c9 gp = MEM_U32(sp + 24); -t8 = t7 | 0x80; -MEM_U8(v0 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4a7904; -//nop; -L4a7904: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_st_auxrndxadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7914: -//st_auxrndxadd_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a7934; -// fdead 400000ab MEM_U32(sp + 24) = gp; -L4a7934: -// bdead 40000189 gp = MEM_U32(sp + 24); -a0 = MEM_U32(v0 + 0); -//nop; -a1 = MEM_U32(v0 + 4); -//nop; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L4a794c; -//nop; -L4a794c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_st_addcontinued(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a795c: -//st_addcontinued: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001ab MEM_U32(sp + 28) = ra; -// fdead 400001ab MEM_U32(sp + 24) = gp; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a797c; -// fdead 400001ab MEM_U32(sp + 24) = gp; -L4a797c: -t7 = MEM_U8(v0 + 0); -// bdead 10009 gp = MEM_U32(sp + 24); -t8 = t7 | 0x40; -MEM_U8(v0 + 0) = (uint8_t)t8; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a79a8: -//st_symadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1002f7f4; -// fdead 400081eb MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a7a04;} -//nop; -a0 = 0x10008360; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a79fc; -//nop; -L4a79fc: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -L4a7a04: -t0 = 0x1002f7f0; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a7a48;} -//nop; -a0 = 0x1000839c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7a30; -//nop; -L4a7a30: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f0; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L4a7a48: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x2; -if (t9 == 0) {//nop; -goto L4a7a88;} -//nop; -a0 = 0x100083d0; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7a70; -//nop; -L4a7a70: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f0; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L4a7a88: -t1 = MEM_U32(v1 + 0); -t2 = MEM_U32(v1 + 8); -a1 = MEM_U32(t1 + 20); -a2 = 0xc; -at = (int)a1 < (int)t2; -if (at != 0) {a3 = 0x40; -goto L4a7ae8;} -a3 = 0x40; -//nop; -a0 = MEM_U32(v1 + 4); -a1 = v1 + 0x8; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a7ab4; -a1 = v1 + 0x8; -L4a7ab4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f0; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t3 + 4) = v0; -v1 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -//nop; -L4a7ae8: -t6 = a1 << 2; -t5 = MEM_U32(v1 + 4); -t6 = t6 - a1; -t7 = MEM_U32(sp + 40); -t6 = t6 << 2; -v0 = t5 + t6; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(sp + 44); -t4 = MEM_U8(v0 + 8); -MEM_U32(v0 + 4) = t8; -t1 = MEM_U32(sp + 48); -t5 = t4 & 0xff03; -t3 = t1 << 2; -t6 = t3 | t5; -MEM_U8(v0 + 8) = (uint8_t)t6; -t8 = MEM_U32(sp + 52); -t2 = MEM_U16(v0 + 8); -t9 = t8 << 5; -t1 = t9 & 0x3e0; -t4 = t2 & 0xfc1f; -t3 = t1 | t4; -MEM_U16(v0 + 8) = (uint16_t)t3; -t5 = MEM_U8(v0 + 9); -at = 0xf0000; -t6 = t5 & 0xffef; -MEM_U8(v0 + 9) = (uint8_t)t6; -t7 = MEM_U32(sp + 56); -a2 = MEM_U32(v0 + 8); -at = at | 0xffff; -t8 = t7 & at; -t9 = t8 ^ a2; -t2 = t9 << 12; -t1 = t2 >> 12; -t4 = t1 ^ a2; -MEM_U32(v0 + 8) = t4; -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L4a7b84; -//nop; -L4a7b84: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a7b9c; -//nop; -L4a7b9c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t5 = MEM_U32(sp + 48); -t0 = 0x1002f7f0; -t6 = MEM_U32(sp + 52); -t3 = MEM_U32(t0 + 0); -t7 = t5 + t6; -v1 = MEM_U32(t3 + 0); -a2 = v0; -t9 = MEM_U32(v1 + 60); -t4 = MEM_U16(v1 + 62); -t2 = t9 + t7; -t1 = t2 & 0x1fff; -t3 = t4 & 0xe000; -t5 = t1 | t3; -a0 = zero; -if ((int)v0 <= 0) {MEM_U16(v1 + 62) = (uint16_t)t5; -goto L4a7c28;} -MEM_U16(v1 + 62) = (uint16_t)t5; -a1 = MEM_U32(sp + 32); -//nop; -L4a7be8: -t6 = MEM_U32(t0 + 0); -t9 = MEM_S8(a1 + 0); -v1 = MEM_U32(t6 + 0); -a0 = a0 + 0x1; -t8 = MEM_U32(v1 + 60); -t5 = MEM_U16(v1 + 62); -t7 = t8 << 5; -t2 = t9 + t7; -t1 = t2 + t8; -t3 = t1 & 0x1fff; -t6 = t5 & 0xe000; -at = (int)a0 < (int)a2; -t8 = t3 | t6; -a1 = a1 + 0x1; -if (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8; -goto L4a7be8;} -MEM_U16(v1 + 62) = (uint16_t)t8; -L4a7c28: -t9 = MEM_U32(sp + 48); -at = 0xe; -if (t9 == at) {at = 0x2; -goto L4a7c50;} -at = 0x2; -if (t9 == at) {at = 0x5; -goto L4a7c50;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L4a7c50;} -at = 0x6; -if (t9 != at) {//nop; -goto L4a7c70;} -//nop; -L4a7c50: -t7 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U8(v1 + 60); -//nop; -t4 = t2 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -L4a7c70: -t1 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t5 = v0 + 0x1; -MEM_U32(v1 + 20) = t5; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7ca0: -//st_ifd_pcfd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a7cf0;} -//nop; -a0 = 0x10008360; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7ce8; -//nop; -L4a7ce8: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a7cf0: -t8 = 0x1002f7f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4a7d24;} -//nop; -a0 = 0x1000839c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7d1c; -//nop; -L4a7d1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4a7d24: -t0 = 0x1002f7f4; -t9 = MEM_U32(sp + 32); -t0 = MEM_U32(t0 + 0); -// bdead 4000201 ra = MEM_U32(sp + 28); -t1 = MEM_U32(t0 + 4); -// bdead 4000401 sp = sp + 0x20; -v0 = t9 - t1; -t2 = (int)v0 >> 6; -v0 = t2; -return v0; -v0 = t2; -} - -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7d4c: -//st_pcfd_ifd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a1 = a0; -if (t7 != 0) {//nop; -goto L4a7d9c;} -//nop; -a0 = 0x10008360; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7d90; -a0 = a0; -L4a7d90: -// bdead 40000181 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L4a7d9c: -if ((int)a1 < 0) {//nop; -goto L4a7dc8;} -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L4a7df4;} -//nop; -L4a7dc8: -a0 = 0x100188e0; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7ddc; -a0 = a0; -L4a7ddc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a7df4: -t9 = MEM_U32(v1 + 4); -// bdead 4000041 ra = MEM_U32(sp + 28); -t0 = a1 << 6; -// bdead 4000201 sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7e0c: -//st_psym_ifd_isym: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4a7e64;} -a2 = a1; -a0 = 0x10008360; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7e54; -a0 = a0; -L4a7e54: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4a7e64: -at = 0x7fff0000; -at = at | 0xffff; -if (a3 != at) {//nop; -goto L4a7e90;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a7e84; -//nop; -L4a7e84: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x4; -goto L4a7f40; -v0 = v0 + 0x4; -L4a7e90: -if ((int)a3 < 0) {a1 = a3; -goto L4a7eec;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L4a7eec;} -//nop; -v0 = 0x1002f7f4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L4a7eec;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 20); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {t8 = a2 << 2; -goto L4a7f30;} -t8 = a2 << 2; -L4a7eec: -a0 = 0x10018904; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7f08; -a0 = a0; -L4a7f08: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002f7f4; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -t8 = a2 << 2; -L4a7f30: -t7 = MEM_U32(v1 + 4); -t8 = t8 - a2; -t8 = t8 << 2; -v0 = t7 + t8; -L4a7f40: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7f50: -//st_paux_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a7fa0;} -//nop; -a0 = 0x10008360; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7f98; -//nop; -L4a7f98: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a7fa0: -t8 = 0x1002f7f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {t9 = MEM_U32(sp + 32); -goto L4a7fd8;} -t9 = MEM_U32(sp + 32); -a0 = 0x1000839c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7fcc; -//nop; -L4a7fcc: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 32); -L4a7fd8: -//nop; -if ((int)t9 < 0) {//nop; -goto L4a8010;} -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(t0 + 48); -//nop; -at = (int)t9 < (int)t1; -if (at != 0) {t3 = MEM_U32(sp + 32); -goto L4a8040;} -t3 = MEM_U32(sp + 32); -L4a8010: -a0 = 0x1001893c; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a8024; -a0 = a0; -L4a8024: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(sp + 32); -L4a8040: -t2 = MEM_U32(v1 + 12); -// bdead 1801 ra = MEM_U32(sp + 28); -t4 = t3 << 2; -// bdead 2801 sp = sp + 0x20; -v0 = t2 + t4; -return v0; -v0 = t2 + t4; -} - -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a8058: -//st_str_ifd_iss: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000816b MEM_U32(sp + 28) = ra; -// fdead 4000816b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a2 = a0; -if (t7 != 0) {at = 0x7fff0000; -goto L4a80b4;} -at = 0x7fff0000; -a0 = 0x10008360; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a80a0; -a0 = a0; -L4a80a0: -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -//nop; -at = 0x7fff0000; -L4a80b4: -at = at | 0xffff; -if (a2 != at) {//nop; -goto L4a80dc;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L4a80d0; -//nop; -L4a80d0: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4a8120; -// bdead 9 ra = MEM_U32(sp + 28); -L4a80dc: -//nop; -a0 = a2; -MEM_U32(sp + 36) = a1; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a80ec; -MEM_U32(sp + 36) = a1; -L4a80ec: -t8 = MEM_U32(v0 + 0); -a1 = MEM_U32(sp + 36); -v1 = MEM_U32(t8 + 12); -// bdead 5b gp = MEM_U32(sp + 24); -if (v1 == 0) {at = (int)a1 < (int)v1; -goto L4a8118;} -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L4a8118;} -//nop; -t9 = MEM_U32(v0 + 20); -v0 = t9 + a1; -goto L4a811c; -v0 = t9 + a1; -L4a8118: -v0 = zero; -L4a811c: -// bdead 9 ra = MEM_U32(sp + 28); -L4a8120: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_dump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a8210: -//st_dump: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 40000063 MEM_U32(sp + 28) = s2; -// fdead 40000063 MEM_U32(sp + 24) = s1; -s1 = a1; -s2 = a0; -// fdead 400c0063 MEM_U32(sp + 60) = ra; -// fdead 400c0063 MEM_U32(sp + 56) = fp; -// fdead 400c0063 MEM_U32(sp + 52) = gp; -// fdead 400c0063 MEM_U32(sp + 48) = s7; -// fdead 400c0063 MEM_U32(sp + 44) = s6; -// fdead 400c0063 MEM_U32(sp + 40) = s5; -// fdead 400c0063 MEM_U32(sp + 36) = s4; -// fdead 400c0063 MEM_U32(sp + 32) = s3; -if (a0 != 0) {// fdead 400c0063 MEM_U32(sp + 20) = s0; -goto L4a8264;} -// fdead 400c0063 MEM_U32(sp + 20) = s0; -s2 = 0xfb528e4; -//nop; -s2 = s2 + 0x10; -L4a8264: -t6 = s1 & 0x766; -if (t6 == 0) {t7 = s1 & 0x1; -goto L4a8300;} -t7 = s1 & 0x1; -a1 = 0x1001905c; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8284; -a1 = a1; -L4a8284: -// bdead 400c0003 gp = MEM_U32(sp + 52); -s0 = zero; -at = 0x10029dd0; -//nop; -MEM_U32(at + 0) = zero; -//nop; -v0 = f__md_st_ifdmax(mem, sp); -goto L4a82a0; -//nop; -L4a82a0: -// bdead 400e01c9 gp = MEM_U32(sp + 52); -if ((int)v0 <= 0) {t7 = s1 & 0x1; -goto L4a8300;} -t7 = s1 & 0x1; -L4a82ac: -//nop; -a0 = s0; -//nop; -f__md_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a82bc; -//nop; -L4a82bc: -// bdead 400e0101 gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -a1 = s0; -a2 = s1; -f_st_printfd(mem, sp, a0, a1, a2); -goto L4a82d4; -a2 = s1; -L4a82d4: -// bdead 400e0001 gp = MEM_U32(sp + 52); -s0 = s0 + 0x1; -//nop; -//nop; -//nop; -v0 = f__md_st_ifdmax(mem, sp); -goto L4a82ec; -//nop; -L4a82ec: -// bdead 400e01c9 gp = MEM_U32(sp + 52); -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L4a82ac;} -//nop; -t7 = s1 & 0x1; -L4a8300: -if (t7 == 0) {t8 = s1 & 0x10; -goto L4a8328;} -t8 = s1 & 0x10; -//nop; -a0 = s2; -// fdead 620f806f t9 = t9; -a1 = s1; -func_4a9598(mem, sp, a0, a1); -goto L4a831c; -a1 = s1; -L4a831c: -// bdead 400c0181 gp = MEM_U32(sp + 52); -//nop; -t8 = s1 & 0x10; -L4a8328: -if (t8 == 0) {//nop; -goto L4a8474;} -//nop; -a1 = 0x10019070; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8344; -a1 = a1; -L4a8344: -// bdead 40080101 gp = MEM_U32(sp + 52); -s7 = 0xf0000; -s3 = 0x1002f7f4; -s7 = s7 | 0xffff; -t9 = MEM_U32(s3 + 0); -s1 = 0x2; -t0 = MEM_U32(t9 + 60); -s0 = 0x10; -at = (int)t0 < (int)0x3; -if (at != 0) {s5 = 0x7fff0000; -goto L4a8474;} -s5 = 0x7fff0000; -fp = 0x100190a8; -s6 = 0x10019090; -s4 = 0x10019088; -s5 = s5 | 0xffff; -fp = fp; -s6 = s6; -s4 = s4; -L4a838c: -//nop; -a0 = s2; -a1 = s4; -a2 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a83a0; -a2 = s1; -L4a83a0: -t1 = MEM_U32(s3 + 0); -// bdead c1fe0501 gp = MEM_U32(sp + 52); -t2 = MEM_U32(t1 + 56); -//nop; -t3 = t2 + s0; -a2 = MEM_U32(t3 + 0); -//nop; -if (s5 != a2) {//nop; -goto L4a83e0;} -//nop; -//nop; -a0 = s2; -a1 = s6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a83d4; -a1 = s6; -L4a83d4: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -t4 = MEM_U32(s3 + 0); -goto L4a8400; -t4 = MEM_U32(s3 + 0); -L4a83e0: -a1 = 0x1001909c; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a83f4; -a1 = a1; -L4a83f4: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -//nop; -t4 = MEM_U32(s3 + 0); -L4a8400: -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -t6 = t5 + s0; -a2 = MEM_U32(t6 + 4); -//nop; -if (s7 != a2) {//nop; -goto L4a843c;} -//nop; -//nop; -a0 = s2; -a1 = fp; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8430; -a1 = fp; -L4a8430: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s3 + 0); -goto L4a845c; -t7 = MEM_U32(s3 + 0); -L4a843c: -a1 = 0x100190bc; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8450; -a1 = a1; -L4a8450: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -//nop; -t7 = MEM_U32(s3 + 0); -L4a845c: -s1 = s1 + 0x1; -t8 = MEM_U32(t7 + 60); -s0 = s0 + 0x8; -at = (int)s1 < (int)t8; -if (at != 0) {//nop; -goto L4a838c;} -//nop; -L4a8474: -//nop; -a0 = s2; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4a8484; -//nop; -L4a8484: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_4a84b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a84b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 == 0) {MEM_U32(sp + 60) = a3; -goto L4a8500;} -MEM_U32(sp + 60) = a3; -//nop; -a0 = MEM_U32(a2 + 0); -//nop; -v0 = f_st_str_extiss(mem, sp, a0); -goto L4a84f4; -//nop; -L4a84f4: -// bdead 40000009 gp = MEM_U32(sp + 32); -a3 = v0; -goto L4a851c; -a3 = v0; -L4a8500: -t8 = MEM_U32(sp + 56); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L4a8514; -//nop; -L4a8514: -// bdead 40000009 gp = MEM_U32(sp + 32); -a3 = v0; -L4a851c: -v0 = MEM_U32(sp + 56); -t2 = 0x1000843c; -t9 = MEM_U32(v0 + 8); -a1 = 0x100190c8; -t0 = t9 >> 26; -t1 = t0 << 2; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(sp + 48); -a2 = MEM_U32(v0 + 4); -a1 = a1; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8554; -MEM_U32(sp + 16) = t4; -L4a8554: -t5 = MEM_U32(sp + 56); -// bdead 40004001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t5 + 8); -t7 = 0x10008540; -a2 = a0 << 6; -t6 = a2 >> 27; -a3 = t6 << 2; -t8 = a3 + t7; -t9 = MEM_U32(t8 + 0); -a1 = 0x11; -v1 = a0 >> 26; -a2 = t6; -if (a1 != v1) {MEM_U32(sp + 44) = t9; -goto L4a8608;} -MEM_U32(sp + 44) = t9; -at = 0x4; -if (t6 == at) {//nop; -goto L4a85b8;} -//nop; -if (t6 == a1) {at = 0x12; -goto L4a85f4;} -at = 0x12; -if (t6 == at) {at = 0x13; -goto L4a85e0;} -at = 0x13; -if (t6 == at) {//nop; -goto L4a85cc;} -//nop; -//nop; -goto L4a877c; -//nop; -L4a85b8: -t0 = 0x100190dc; -//nop; -t0 = t0; -MEM_U32(sp + 44) = t0; -goto L4a877c; -MEM_U32(sp + 44) = t0; -L4a85cc: -t1 = 0x100190e4; -//nop; -t1 = t1; -MEM_U32(sp + 44) = t1; -goto L4a877c; -MEM_U32(sp + 44) = t1; -L4a85e0: -t2 = 0x100190ec; -//nop; -t2 = t2; -MEM_U32(sp + 44) = t2; -goto L4a877c; -MEM_U32(sp + 44) = t2; -L4a85f4: -t3 = 0x100190fc; -//nop; -t3 = t3; -MEM_U32(sp + 44) = t3; -goto L4a877c; -MEM_U32(sp + 44) = t3; -L4a8608: -at = 0x9; -if (v1 != at) {at = 0xe; -goto L4a8634;} -at = 0xe; -if (a1 != a2) {at = 0xe; -goto L4a8634;} -at = 0xe; -t4 = 0x10019104; -//nop; -t4 = t4; -MEM_U32(sp + 44) = t4; -goto L4a877c; -MEM_U32(sp + 44) = t4; -at = 0xe; -L4a8634: -if (v1 == at) {t5 = a2 + 0xfffffffc; -goto L4a864c;} -t5 = a2 + 0xfffffffc; -at = 0x6; -if (v1 == at) {at = 0x21; -goto L4a864c;} -at = 0x21; -if (v1 != at) {at = t5 < 0x10; -goto L4a86e8;} -L4a864c: -at = t5 < 0x10; -if (at == 0) {//nop; -goto L4a877c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10019750[] = { -&&L4a8678, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a86a0, -&&L4a86c8, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a86b4, -&&L4a877c, -&&L4a868c, -}; -dest = Lswitch10019750[t5]; -//nop; -goto *dest; -//nop; -L4a8678: -t6 = 0x1001910c; -//nop; -t6 = t6; -MEM_U32(sp + 44) = t6; -goto L4a877c; -MEM_U32(sp + 44) = t6; -L4a868c: -t7 = 0x10019114; -//nop; -t7 = t7; -MEM_U32(sp + 44) = t7; -goto L4a877c; -MEM_U32(sp + 44) = t7; -L4a86a0: -t8 = 0x1001911c; -//nop; -t8 = t8; -MEM_U32(sp + 44) = t8; -goto L4a877c; -MEM_U32(sp + 44) = t8; -L4a86b4: -t9 = 0x10019124; -//nop; -t9 = t9; -MEM_U32(sp + 44) = t9; -goto L4a877c; -MEM_U32(sp + 44) = t9; -L4a86c8: -at = 0x21; -if (v1 != at) {//nop; -goto L4a877c;} -//nop; -t0 = 0x1001912c; -//nop; -t0 = t0; -MEM_U32(sp + 44) = t0; -goto L4a877c; -MEM_U32(sp + 44) = t0; -L4a86e8: -at = 0x1f; -if (v1 == at) {at = 0x20; -goto L4a86fc;} -at = 0x20; -if (v1 != at) {at = 0x12; -goto L4a875c;} -at = 0x12; -L4a86fc: -if (a2 == 0) {at = a2 < 0x20; -goto L4a8724;} -at = a2 < 0x20; -if (at == 0) {//nop; -goto L4a8724;} -//nop; -t1 = 0x1000870c; -//nop; -t2 = a3 + t1; -v1 = MEM_U32(t2 + 0); -//nop; -goto L4a8750; -//nop; -L4a8724: -a0 = 0x10029dd8; -a1 = 0x10019138; -//nop; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a873c; -a1 = a1; -L4a873c: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10029dd8; -//nop; -v1 = v1; -L4a8750: -MEM_U32(sp + 44) = v1; -goto L4a877c; -MEM_U32(sp + 44) = v1; -at = 0x12; -L4a875c: -if (v1 != at) {at = 0x19; -goto L4a877c;} -at = 0x19; -if (a2 != at) {//nop; -goto L4a877c;} -//nop; -t3 = 0x1001913c; -//nop; -t3 = t3; -MEM_U32(sp + 44) = t3; -L4a877c: -a1 = 0x10019144; -//nop; -a0 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 44); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8794; -a1 = a1; -L4a8794: -a3 = MEM_U32(sp + 56); -// bdead 40000101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(a3 + 8); -//nop; -t4 = a0 >> 26; -t5 = t4 + 0xfffffffd; -at = t5 < 0x1f; -if (at == 0) {t4 = MEM_U32(sp + 60); -goto L4a8b10;} -t4 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10019790[] = { -&&L4a8b0c, -&&L4a8b0c, -&&L4a8844, -&&L4a8a18, -&&L4a8820, -&&L4a87d8, -&&L4a8a9c, -&&L4a8b0c, -&&L4a8820, -&&L4a8b0c, -&&L4a8b0c, -&&L4a8a18, -&&L4a8b0c, -&&L4a8b0c, -&&L4a8988, -&&L4a88d4, -&&L4a8b0c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b0c, -&&L4a8820, -&&L4a8820, -&&L4a8820, -&&L4a8b7c, -&&L4a888c, -&&L4a89d0, -&&L4a89d0, -&&L4a8a9c, -}; -dest = Lswitch10019790[t5]; -//nop; -goto *dest; -//nop; -L4a87d8: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a87f8;} -//nop; -a3 = 0x1001914c; -a3 = a3; -goto L4a8804; -a3 = a3; -L4a87f8: -a3 = 0x10019160; -//nop; -a3 = a3; -L4a8804: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8814; -a1 = a3; -L4a8814: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8820: -v0 = 0x10029dd0; -//nop; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -a0 = MEM_U32(a3 + 8); -//nop; -L4a8844: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8864;} -//nop; -a3 = 0x1001916c; -a3 = a3; -goto L4a8870; -a3 = a3; -L4a8864: -a3 = 0x10019180; -//nop; -a3 = a3; -L4a8870: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8880; -a1 = a3; -L4a8880: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a888c: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a88ac;} -//nop; -a3 = 0x1001918c; -a3 = a3; -goto L4a88b8; -a3 = a3; -L4a88ac: -a3 = 0x100191a0; -//nop; -a3 = a3; -L4a88b8: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a88c8; -a1 = a3; -L4a88c8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a88d4: -t8 = MEM_U32(sp + 52); -//nop; -if (t8 == 0) {t2 = MEM_U32(sp + 52); -goto L4a8930;} -t2 = MEM_U32(sp + 52); -v0 = MEM_U32(a3 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x6; -goto L4a892c;} -at = (int)v0 < (int)0x6; -if (at == 0) {t2 = MEM_U32(sp + 52); -goto L4a8930;} -t2 = MEM_U32(sp + 52); -t0 = 0x100086f4; -t9 = v0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x100191ac; -a2 = MEM_U32(t1 + 0); -a0 = MEM_U32(sp + 48); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8920; -a1 = a1; -L4a8920: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 56); -//nop; -L4a892c: -t2 = MEM_U32(sp + 52); -L4a8930: -at = 0xf0000; -if (t2 != 0) {// bdead 40000105 ra = MEM_U32(sp + 36); -goto L4a8b80;} -// bdead 40000105 ra = MEM_U32(sp + 36); -v0 = MEM_U32(a3 + 8); -at = at | 0xffff; -t3 = v0 & at; -if (t3 == 0) {// bdead 40001101 v0 = t3; -goto L4a8b7c;} -// bdead 40001101 v0 = t3; -at = t3 < 0x6; -if (at == 0) {t4 = t3 << 2; -goto L4a8b7c;} -t4 = t3 << 2; -t5 = 0x100086f4; -a1 = 0x100191b0; -//nop; -t6 = t4 + t5; -a2 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 48); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a897c; -a1 = a1; -L4a897c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8988: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a89a8;} -//nop; -a3 = 0x100191b4; -a3 = a3; -goto L4a89b4; -a3 = a3; -L4a89a8: -a3 = 0x100191c8; -//nop; -a3 = a3; -L4a89b4: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a89c4; -a1 = a3; -L4a89c4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a89d0: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a89f0;} -//nop; -a3 = 0x100191d4; -a3 = a3; -goto L4a89fc; -a3 = a3; -L4a89f0: -a3 = 0x100191e8; -//nop; -a3 = a3; -L4a89fc: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8a0c; -a1 = a3; -L4a8a0c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8a18: -t7 = MEM_U32(sp + 52); -t8 = a0 << 6; -if (t7 == 0) {t9 = t8 >> 27; -goto L4a8a78;} -t9 = t8 >> 27; -at = 0x6; -if (t9 == at) {at = 0xf0000; -goto L4a8a78;} -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8a50;} -//nop; -a3 = 0x100191f4; -a3 = a3; -goto L4a8a5c; -a3 = a3; -L4a8a50: -a3 = 0x10019208; -//nop; -a3 = a3; -L4a8a5c: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8a6c; -a1 = a3; -L4a8a6c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8a78: -v0 = 0x10029dd0; -//nop; -v0 = v0; -t0 = MEM_U32(v0 + 0); -//nop; -t1 = t0 + 0x1; -MEM_U32(v0 + 0) = t1; -a0 = MEM_U32(a3 + 8); -//nop; -L4a8a9c: -a2 = a0 << 6; -t2 = a2 >> 27; -at = 0x19; -if (t2 == at) {at = 0xf0000; -goto L4a8ac8;} -at = 0xf0000; -t3 = MEM_U32(sp + 52); -at = 0xb; -if (t3 == 0) {t4 = MEM_U32(sp + 60); -goto L4a8b10;} -t4 = MEM_U32(sp + 60); -if (t2 != at) {at = 0xf0000; -goto L4a8b0c;} -at = 0xf0000; -L4a8ac8: -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8ae4;} -//nop; -a3 = 0x10019214; -a3 = a3; -goto L4a8af0; -a3 = a3; -L4a8ae4: -a3 = 0x10019228; -//nop; -a3 = a3; -L4a8af0: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8b00; -a1 = a3; -L4a8b00: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8b0c: -t4 = MEM_U32(sp + 60); -L4a8b10: -a2 = MEM_U32(sp + 52); -if (t4 == 0) {at = 0xf0000; -goto L4a8b60;} -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8b38;} -//nop; -a3 = 0x10019234; -a3 = a3; -goto L4a8b44; -a3 = a3; -L4a8b38: -a3 = 0x10019248; -//nop; -a3 = a3; -L4a8b44: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8b54; -a1 = a3; -L4a8b54: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8b60: -//nop; -a0 = MEM_U32(sp + 48); -// bdead 400001a1 t9 = t9; -a1 = a3; -func_4a8d5c(mem, sp, a0, a1, a2, a3); -goto L4a8b74; -a1 = a3; -L4a8b74: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L4a8b7c: -// bdead 1 ra = MEM_U32(sp + 36); -L4a8b80: -// bdead 1 sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void func_4a8b8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a8b8c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -a0 = MEM_U32(a3 + 0); -s0 = a3; -s1 = a2; -s2 = a1; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8bcc; -s2 = a1; -L4a8bcc: -// bdead 400e0149 gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -t6 = MEM_U32(s0 + 0); -at = 0xfff; -t7 = t6 + 0x1; -MEM_U32(s0 + 0) = t7; -t8 = MEM_U32(s2 + 0); -a0 = MEM_U32(sp + 40); -v1 = MEM_U32(t8 + 0); -//nop; -a2 = v1 >> 20; -if (a2 != at) {//nop; -goto L4a8c64;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8c10; -//nop; -L4a8c10: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -t9 = MEM_U32(s0 + 0); -at = 0xf0000; -t0 = t9 + 0x1; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(s1 + 0); -a3 = MEM_U32(t2 + 0); -//nop; -a1 = 0x10019254; -at = at | 0xffff; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(t1 + 0); -t3 = a3 & at; -a3 = t3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8c58; -a1 = a1; -L4a8c58: -// bdead 400e01c1 gp = MEM_U32(sp + 32); -//nop; -goto L4a8c88; -//nop; -L4a8c64: -a1 = 0x10019270; -//nop; -at = 0xf0000; -at = at | 0xffff; -a3 = v1 & at; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8c80; -a1 = a1; -L4a8c80: -// bdead 400e01c1 gp = MEM_U32(sp + 32); -//nop; -L4a8c88: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8c98; -//nop; -L4a8c98: -// bdead 400e01c9 gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -t4 = MEM_U32(s0 + 0); -//nop; -a0 = t4 + 0x1; -MEM_U32(s0 + 0) = a0; -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8cc0; -//nop; -L4a8cc0: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -t6 = MEM_U32(s0 + 0); -a1 = 0x10019284; -t7 = t6 + 0x1; -MEM_U32(s0 + 0) = t7; -t9 = MEM_U32(s1 + 0); -t8 = MEM_U32(s2 + 0); -a3 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(t8 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8cf8; -a1 = a1; -L4a8cf8: -// bdead 400601c1 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8d10; -//nop; -L4a8d10: -// bdead 40060109 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -t0 = MEM_U32(s0 + 0); -a1 = 0x1001928c; -t1 = t0 + 0x1; -MEM_U32(s0 + 0) = t1; -t2 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(t2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8d40; -a1 = a1; -L4a8d40: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_4a8d5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a8d5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 76) = zero; -v0 = MEM_U32(a1 + 8); -at = 0xf0000; -at = at | 0xffff; -t6 = v0 & at; -s0 = a1; -s1 = a2; -s5 = a0; -if (t6 != at) {v0 = t6; -goto L4a8dd8;} -v0 = t6; -a1 = 0x10019294; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8dcc; -//nop; -L4a8dcc: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L4a9578; -// bdead 1 ra = MEM_U32(sp + 52); -L4a8dd8: -a1 = 0x100192a0; -//nop; -MEM_U32(sp + 84) = v0; -a0 = s5; -a2 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8df4; -a1 = a1; -L4a8df4: -// bdead 404601c1 gp = MEM_U32(sp + 48); -//nop; -t7 = 0x10029dd4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {// bdead 404601c1 ra = MEM_U32(sp + 52); -goto L4a9578;} -// bdead 404601c1 ra = MEM_U32(sp + 52); -v0 = MEM_U32(s0 + 8); -at = 0x6; -t8 = v0 >> 26; -if (t8 == at) {at = 0xe; -goto L4a8e38;} -at = 0xe; -if (t8 == at) {at = 0x21; -goto L4a8e38;} -at = 0x21; -if (t8 != at) {a0 = MEM_U32(sp + 84); -goto L4a8e90;} -a0 = MEM_U32(sp + 84); -L4a8e38: -if (s1 == 0) {a0 = MEM_U32(sp + 84); -goto L4a8e58;} -a0 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 84); -//nop; -t1 = t9 + 0x1; -MEM_U32(sp + 84) = t1; -goto L4a8e8c; -MEM_U32(sp + 84) = t1; -// fdead 0 a0 = MEM_U32(sp + 84); -L4a8e58: -//nop; -t3 = a0 + 0x1; -MEM_U32(sp + 84) = t3; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8e68; -MEM_U32(sp + 84) = t3; -L4a8e68: -// bdead 40400109 gp = MEM_U32(sp + 48); -a2 = MEM_U32(v0 + 0); -a1 = 0x100192a8; -//nop; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8e84; -a1 = a1; -L4a8e84: -// bdead 404001c1 gp = MEM_U32(sp + 48); -//nop; -L4a8e8c: -a0 = MEM_U32(sp + 84); -L4a8e90: -//nop; -t5 = a0 + 0x1; -MEM_U32(sp + 84) = t5; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8ea0; -MEM_U32(sp + 84) = t5; -L4a8ea0: -MEM_U32(sp + 100) = v0; -at = MEM_U32(v0 + 0); -// bdead 404001c5 gp = MEM_U32(sp + 48); -t6 = sp + 0x50; -MEM_U32(t6 + 0) = at; -t1 = MEM_U8(sp + 80); -at = 0x25; -t2 = t1 & 0x3f; -if (t2 != at) {t8 = MEM_U32(sp + 80); -goto L4a8fac;} -t8 = MEM_U32(sp + 80); -a0 = MEM_U32(sp + 84); -//nop; -t4 = a0 + 0x1; -MEM_U32(sp + 84) = t4; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8edc; -MEM_U32(sp + 84) = t4; -L4a8edc: -MEM_U32(sp + 88) = v0; -t5 = MEM_U32(v0 + 0); -// bdead 404041c1 gp = MEM_U32(sp + 48); -at = 0xfff; -t8 = t5 >> 20; -if (t8 != at) {t9 = MEM_U32(sp + 84); -goto L4a8f0c;} -t9 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 84); -//nop; -t6 = t7 + 0x1; -MEM_U32(sp + 84) = t6; -t9 = MEM_U32(sp + 84); -L4a8f0c: -//nop; -a0 = t9; -t1 = t9 + 0x1; -//nop; -MEM_U32(sp + 84) = t1; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8f28; -//nop; -L4a8f28: -MEM_U32(sp + 100) = v0; -t0 = MEM_U32(sp + 88); -at = MEM_U32(v0 + 0); -// bdead 40400205 gp = MEM_U32(sp + 48); -t2 = sp + 0x50; -MEM_U32(t2 + 0) = at; -v1 = MEM_U32(t0 + 0); -at = 0xfff; -a2 = v1 >> 20; -if (a2 != at) {a0 = s5; -goto L4a8f84;} -a0 = s5; -a1 = 0x100192b4; -//nop; -at = 0xf0000; -at = at | 0xffff; -a2 = MEM_U32(t0 + 4); -a3 = v1 & at; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8f78; -a1 = a1; -L4a8f78: -// bdead 404001c1 gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 80); -goto L4a8fac; -t8 = MEM_U32(sp + 80); -L4a8f84: -a1 = 0x100192e4; -//nop; -at = 0xf0000; -at = at | 0xffff; -a3 = v1 & at; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8fa0; -a1 = a1; -L4a8fa0: -// bdead 404001c1 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 80); -L4a8fac: -at = 0x1; -t7 = t8 >> 31; -if (t7 != at) {t4 = MEM_U8(sp + 80); -goto L4a8ff0;} -t4 = MEM_U8(sp + 80); -a0 = MEM_U32(sp + 84); -//nop; -t9 = a0 + 0x1; -MEM_U32(sp + 84) = t9; -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8fdc; -//nop; -L4a8fdc: -MEM_U32(sp + 100) = v0; -t1 = MEM_U32(v0 + 0); -// bdead 404005c1 gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = t1; -t4 = MEM_U8(sp + 80); -L4a8ff0: -at = 0xc; -t3 = t4 & 0x3f; -if (t3 == at) {at = 0xe; -goto L4a9030;} -at = 0xe; -if (t3 == at) {at = 0x11; -goto L4a9030;} -at = 0x11; -if (t3 == at) {at = 0x14; -goto L4a9030;} -at = 0x14; -if (t3 == at) {at = 0x1d; -goto L4a9030;} -at = 0x1d; -if (t3 == at) {at = 0xf; -goto L4a9030;} -at = 0xf; -if (t3 == at) {at = 0xd; -goto L4a9030;} -at = 0xd; -if (t3 != at) {t4 = MEM_U8(sp + 80); -goto L4a9078;} -t4 = MEM_U8(sp + 80); -L4a9030: -a0 = MEM_U32(sp + 84); -//nop; -t5 = a0 + 0x1; -MEM_U32(sp + 84) = t5; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a9044; -MEM_U32(sp + 84) = t5; -L4a9044: -MEM_U32(sp + 96) = v0; -t8 = MEM_U32(v0 + 0); -// bdead 424001c1 gp = MEM_U32(sp + 48); -at = 0xfff; -t7 = t8 >> 20; -if (t7 != at) {t1 = 0x1; -goto L4a9070;} -t1 = 0x1; -t6 = MEM_U32(sp + 84); -//nop; -t9 = t6 + 0x1; -MEM_U32(sp + 84) = t9; -L4a9070: -MEM_U32(sp + 76) = t1; -t4 = MEM_U8(sp + 80); -L4a9078: -at = 0x10; -t3 = t4 & 0x3f; -if (t3 != at) {//nop; -goto L4a90d4;} -//nop; -//nop; -a0 = MEM_U32(sp + 84); -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a9098; -//nop; -L4a9098: -MEM_U32(sp + 96) = v0; -t2 = MEM_U32(v0 + 0); -// bdead 404009c1 gp = MEM_U32(sp + 48); -at = 0xfff; -t5 = t2 >> 20; -if (t5 != at) {t6 = MEM_U32(sp + 84); -goto L4a90c8;} -t6 = MEM_U32(sp + 84); -t8 = MEM_U32(sp + 84); -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 84) = t7; -t6 = MEM_U32(sp + 84); -L4a90c8: -//nop; -t9 = t6 + 0x3; -MEM_U32(sp + 84) = t9; -L4a90d4: -s0 = 0x100086c8; -s4 = sp + 0x54; -s3 = sp + 0x5c; -s2 = sp + 0x64; -s1 = 0x3; -L4a90e8: -t1 = MEM_U16(sp + 80); -//nop; -t4 = t1 & 0xf; -if (t4 == 0) {at = t4 < 0xb; -goto L4a9154;} -at = t4 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9154;} -a0 = s5; -t3 = t4 << 2; -a1 = 0x1001930c; -//nop; -t2 = s0 + t3; -a2 = MEM_U32(t2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9120; -a1 = a1; -L4a9120: -t5 = MEM_U16(sp + 80); -// bdead 407e41c1 gp = MEM_U32(sp + 48); -t8 = t5 & 0xf; -if (s1 != t8) {a0 = s5; -goto L4a9154;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1627e406f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a914c; -a3 = s4; -L4a914c: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9154: -t7 = MEM_U8(sp + 81); -//nop; -t6 = t7 >> 4; -if (t6 == 0) {at = t6 < 0xb; -goto L4a91c0;} -at = t6 < 0xb; -if (at == 0) {a0 = s5; -goto L4a91c0;} -a0 = s5; -t9 = t6 << 2; -t1 = s0 + t9; -//nop; -a1 = 0x10019310; -a2 = MEM_U32(t1 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a918c; -a1 = a1; -L4a918c: -t4 = MEM_U8(sp + 81); -// bdead 407e21c1 gp = MEM_U32(sp + 48); -t3 = t4 >> 4; -if (s1 != t3) {a0 = s5; -goto L4a91c0;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1607e306f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a91b8; -a3 = s4; -L4a91b8: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a91c0: -t2 = MEM_U32(sp + 80); -//nop; -t5 = t2 & 0xf; -if (t5 == 0) {at = t5 < 0xb; -goto L4a922c;} -at = t5 < 0xb; -if (at == 0) {a0 = s5; -goto L4a922c;} -a0 = s5; -t8 = t5 << 2; -a1 = 0x10019314; -//nop; -t7 = s0 + t8; -a2 = MEM_U32(t7 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a91f8; -a1 = a1; -L4a91f8: -t6 = MEM_U32(sp + 80); -// bdead 407e81c1 gp = MEM_U32(sp + 48); -t9 = t6 & 0xf; -if (s1 != t9) {a0 = s5; -goto L4a922c;} -a0 = s5; -//nop; -a1 = s2; -// bdead 407e0061 t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a9224; -a3 = s4; -L4a9224: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a922c: -t1 = MEM_U8(sp + 83); -//nop; -t4 = t1 >> 4; -if (t4 == 0) {at = t4 < 0xb; -goto L4a9298;} -at = t4 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9298;} -a0 = s5; -t3 = t4 << 2; -a1 = 0x10019318; -//nop; -t2 = s0 + t3; -a2 = MEM_U32(t2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9264; -a1 = a1; -L4a9264: -t5 = MEM_U8(sp + 83); -// bdead 407e41c1 gp = MEM_U32(sp + 48); -t8 = t5 >> 4; -if (s1 != t8) {a0 = s5; -goto L4a9298;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1627e406f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a9290; -a3 = s4; -L4a9290: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9298: -t7 = MEM_U8(sp + 82); -//nop; -t6 = t7 & 0xf; -if (t6 == 0) {at = t6 < 0xb; -goto L4a9304;} -at = t6 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9304;} -a0 = s5; -t9 = t6 << 2; -t1 = s0 + t9; -//nop; -a1 = 0x1001931c; -a2 = MEM_U32(t1 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a92d0; -a1 = a1; -L4a92d0: -t4 = MEM_U8(sp + 82); -// bdead 407e21c1 gp = MEM_U32(sp + 48); -t3 = t4 & 0xf; -if (s1 != t3) {a0 = s5; -goto L4a9304;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1607e306f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a92fc; -a3 = s4; -L4a92fc: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9304: -t2 = MEM_U16(sp + 82); -//nop; -t5 = t2 >> 12; -if (t5 == 0) {at = t5 < 0xb; -goto L4a9370;} -at = t5 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9370;} -a0 = s5; -t8 = t5 << 2; -a1 = 0x10019320; -//nop; -t7 = s0 + t8; -a2 = MEM_U32(t7 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a933c; -a1 = a1; -L4a933c: -t6 = MEM_U16(sp + 82); -// bdead 407e81c1 gp = MEM_U32(sp + 48); -t9 = t6 >> 12; -if (s1 != t9) {a0 = s5; -goto L4a9370;} -a0 = s5; -//nop; -a1 = s2; -// bdead 407e0061 t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a9368; -a3 = s4; -L4a9368: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9370: -t1 = MEM_U32(sp + 80); -at = 0x1; -t4 = t1 << 1; -t3 = t4 >> 31; -if (t3 != at) {t1 = MEM_U8(sp + 80); -goto L4a93b8;} -t1 = MEM_U8(sp + 80); -a0 = MEM_U32(sp + 84); -//nop; -t5 = a0 + 0x1; -MEM_U32(sp + 84) = t5; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a939c; -MEM_U32(sp + 84) = t5; -L4a939c: -MEM_U32(sp + 100) = v0; -at = MEM_U32(v0 + 0); -// bdead 407e01c5 gp = MEM_U32(sp + 48); -t8 = sp + 0x50; -MEM_U32(t8 + 0) = at; -goto L4a90e8; -MEM_U32(t8 + 0) = at; -// fdead 0 t1 = MEM_U8(sp + 80); -L4a93b8: -a2 = MEM_U8(sp + 80); -t4 = t1 & 0x3f; -at = t4 < 0x42; -if (at == 0) {a0 = s5; -goto L4a93fc;} -a0 = s5; -t2 = 0x100085c4; -t3 = t4 << 2; -a1 = 0x10019324; -//nop; -t5 = t3 + t2; -a2 = MEM_U32(t5 + 0); -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a93f0; -a1 = a1; -L4a93f0: -// bdead 40400181 gp = MEM_U32(sp + 48); -t7 = MEM_U8(sp + 80); -goto L4a9420; -t7 = MEM_U8(sp + 80); -L4a93fc: -a1 = 0x10019328; -//nop; -t6 = a2 & 0x3f; -a2 = t6; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9414; -a1 = a1; -L4a9414: -// bdead 40400181 gp = MEM_U32(sp + 48); -//nop; -t7 = MEM_U8(sp + 80); -L4a9420: -at = 0x10; -t8 = t7 & 0x3f; -if (t8 != at) {a0 = s5; -goto L4a948c;} -a0 = s5; -t9 = MEM_U32(sp + 96); -at = 0xfff; -t1 = MEM_U32(t9 + 0); -t3 = t9 + 0x4; -t4 = t1 >> 20; -if (t4 != at) {t2 = MEM_U32(sp + 96); -goto L4a9454;} -t2 = MEM_U32(sp + 96); -MEM_U32(sp + 96) = t3; -t2 = MEM_U32(sp + 96); -L4a9454: -a1 = 0x10019340; -//nop; -a2 = MEM_U32(t2 + 4); -a3 = MEM_U32(t2 + 8); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a946c; -a1 = a1; -L4a946c: -t5 = MEM_U32(sp + 96); -// bdead 40404181 gp = MEM_U32(sp + 48); -t6 = MEM_U32(t5 + 0); -at = 0xfff; -t7 = t6 >> 20; -if (t7 != at) {t8 = t5 + 0xfffffffc; -goto L4a948c;} -t8 = t5 + 0xfffffffc; -MEM_U32(sp + 96) = t8; -L4a948c: -t1 = MEM_U32(sp + 76); -t4 = MEM_U8(sp + 80); -if (t1 != 0) {t9 = t4 & 0x3f; -goto L4a94a8;} -t9 = t4 & 0x3f; -at = 0x10; -if (t9 != at) {t2 = MEM_U32(sp + 80); -goto L4a951c;} -t2 = MEM_U32(sp + 80); -L4a94a8: -t3 = MEM_U32(sp + 96); -at = 0xfff; -v0 = MEM_U32(t3 + 0); -a0 = s5; -a2 = v0 >> 20; -if (a2 != at) {//nop; -goto L4a94f4;} -//nop; -a1 = 0x1001934c; -//nop; -at = 0xf0000; -at = at | 0xffff; -a2 = MEM_U32(t3 + 4); -a3 = v0 & at; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a94e8; -a1 = a1; -L4a94e8: -// bdead 40400181 gp = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 80); -goto L4a951c; -t2 = MEM_U32(sp + 80); -L4a94f4: -a1 = 0x1001936c; -//nop; -at = 0xf0000; -at = at | 0xffff; -a3 = v0 & at; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9510; -a1 = a1; -L4a9510: -// bdead 40400181 gp = MEM_U32(sp + 48); -//nop; -t2 = MEM_U32(sp + 80); -L4a951c: -at = 0x1; -t6 = t2 >> 31; -if (t6 != at) {a0 = s5; -goto L4a9548;} -a0 = s5; -a1 = 0x10019380; -//nop; -a2 = MEM_U32(sp + 72); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9540; -a1 = a1; -L4a9540: -// bdead 40400181 gp = MEM_U32(sp + 48); -//nop; -L4a9548: -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {// bdead 40400181 ra = MEM_U32(sp + 52); -goto L4a9578;} -// bdead 40400181 ra = MEM_U32(sp + 52); -a1 = 0x10019388; -//nop; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a956c; -a1 = a1; -L4a956c: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L4a9578: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_4a9598(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a9598: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 76) = a1; -a1 = 0x1001938c; -//nop; -// fdead 4000006b MEM_U32(sp + 60) = ra; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = a0; -// fdead 4004006b MEM_U32(sp + 56) = fp; -// fdead 4004006b MEM_U32(sp + 52) = gp; -// fdead 4004006b MEM_U32(sp + 48) = s7; -// fdead 4004006b MEM_U32(sp + 44) = s6; -// fdead 4004006b MEM_U32(sp + 40) = s5; -// fdead 4004006b MEM_U32(sp + 36) = s4; -// fdead 4004006b MEM_U32(sp + 32) = s3; -// fdead 4004006b MEM_U32(sp + 28) = s2; -// fdead 4004006b MEM_U32(sp + 20) = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a95ec; -a1 = a1; -L4a95ec: -// bdead 40040003 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f__md_st_iextmax(mem, sp); -goto L4a9604; -//nop; -L4a9604: -// bdead 4004018b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -if ((int)v0 <= 0) {s2 = zero; -goto L4a9830;} -s2 = zero; -fp = 0x100193d0; -s7 = 0x100193c0; -s6 = 0x100193b4; -s5 = 0x100193a8; -s4 = 0x100193a0; -s3 = 0x10029dd4; -fp = fp; -s7 = s7; -s6 = s6; -s5 = s5; -s4 = s4; -s3 = s3; -L4a9644: -//nop; -a0 = s2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a9654; -//nop; -L4a9654: -v1 = MEM_S16(v0 + 2); -// bdead c1fc00db gp = MEM_U32(sp + 52); -if ((int)v1 <= 0) {s0 = v0; -goto L4a966c;} -s0 = v0; -a3 = v1; -goto L4a9670; -a3 = v1; -L4a966c: -a3 = zero; -L4a9670: -//nop; -a0 = a3; -//nop; -f__md_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a9680; -//nop; -L4a9680: -// bdead c1fe01c3 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a9698; -//nop; -L4a9698: -// bdead c1fe018b gp = MEM_U32(sp + 52); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a96b0; -//nop; -L4a96b0: -t6 = MEM_U32(v0 + 0); -// bdead c1fe8003 gp = MEM_U32(sp + 52); -a3 = MEM_U32(t6 + 48); -a0 = s1; -t7 = zero < a3; -if (t7 == 0) {a3 = t7; -goto L4a96dc;} -a3 = t7; -a3 = MEM_U32(sp + 76); -//nop; -t8 = a3 & 0x400; -a3 = zero < t8; -L4a96dc: -MEM_U32(s3 + 0) = a3; -//nop; -a1 = s4; -a2 = s2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a96f0; -a2 = s2; -L4a96f0: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -a2 = MEM_S16(s0 + 2); -//nop; -a0 = s1; -a1 = s5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9708; -a1 = s5; -L4a9708: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a3 = MEM_U32(s0 + 0); -//nop; -t0 = a3 << 3; -// fdead e1fe030f t9 = t9; -a3 = t0 >> 31; -a0 = s1; -a1 = 0x1; -a2 = s0 + 0x4; -func_4a84b8(mem, sp, a0, a1, a2, a3); -goto L4a9730; -a2 = s0 + 0x4; -L4a9730: -v1 = MEM_U32(s0 + 0); -// bdead c1fe0193 gp = MEM_U32(sp + 52); -t2 = v1 >> 31; -if (t2 == 0) {t4 = v1 << 1; -goto L4a9764;} -t4 = v1 << 1; -//nop; -a0 = s1; -a1 = s6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9754; -a1 = s6; -L4a9754: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t4 = v1 << 1; -L4a9764: -if ((int)t4 >= 0) {t6 = v1 << 2; -goto L4a978c;} -t6 = v1 << 2; -//nop; -a0 = s1; -a1 = s7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a977c; -a1 = s7; -L4a977c: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t6 = v1 << 2; -L4a978c: -if ((int)t6 >= 0) {t8 = v1 << 3; -goto L4a97b4;} -t8 = v1 << 3; -//nop; -a0 = s1; -a1 = fp; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a97a4; -a1 = fp; -L4a97a4: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t8 = v1 << 3; -L4a97b4: -if ((int)t8 >= 0) {t0 = v1 << 4; -goto L4a97e0;} -t0 = v1 << 4; -a1 = 0x100193dc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a97d0; -a1 = a1; -L4a97d0: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t0 = v1 << 4; -L4a97e0: -if ((int)t0 >= 0) {//nop; -goto L4a9804;} -//nop; -a1 = 0x100193ec; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a97fc; -a1 = a1; -L4a97fc: -// bdead c1fc0183 gp = MEM_U32(sp + 52); -//nop; -L4a9804: -a1 = 0x100193f8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9818; -a1 = a1; -L4a9818: -t1 = MEM_U32(sp + 68); -s2 = s2 + 0x1; -// bdead c1fc0583 gp = MEM_U32(sp + 52); -at = (int)s2 < (int)t1; -if (at != 0) {//nop; -goto L4a9644;} -//nop; -L4a9830: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_st_printfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a9860: -//st_printfd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -//nop; -// fdead 400000eb MEM_U32(sp + 88) = s1; -s1 = a0; -// fdead 400400eb MEM_U32(sp + 100) = ra; -// fdead 400400eb MEM_U32(sp + 96) = gp; -// fdead 400400eb MEM_U32(sp + 92) = s2; -// fdead 400400eb MEM_U32(sp + 84) = s0; -MEM_U32(sp + 220) = a1; -MEM_U32(sp + 224) = a2; -a0 = a1; -f__md_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a989c; -a0 = a1; -L4a989c: -// bdead 40040183 gp = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 220); -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a98b4; -//nop; -L4a98b4: -v1 = MEM_U32(v0 + 0); -// bdead 4004001b gp = MEM_U32(sp + 96); -a0 = MEM_U32(v1 + 60); -s2 = v0; -t7 = a0 << 5; -if ((int)t7 >= 0) {t9 = a0 << 6; -goto L4a98dc;} -t9 = a0 << 6; -a3 = 0x10019414; -a3 = a3; -goto L4a98e8; -a3 = a3; -L4a98dc: -a3 = 0x10019420; -//nop; -a3 = a3; -L4a98e8: -if ((int)t9 >= 0) {v0 = a0 >> 27; -goto L4a9904;} -v0 = a0 >> 27; -t0 = 0x1001942c; -//nop; -t0 = t0; -MEM_U32(sp + 120) = t0; -goto L4a9914; -MEM_U32(sp + 120) = t0; -L4a9904: -a2 = 0x10019438; -//nop; -a2 = a2; -MEM_U32(sp + 120) = a2; -L4a9914: -at = v0 < 0xb; -if (at == 0) {a0 = s1; -goto L4a9938;} -a0 = s1; -t2 = 0x10008410; -t1 = v0 << 2; -t3 = t1 + t2; -v1 = MEM_U32(t3 + 0); -//nop; -goto L4a9944; -//nop; -L4a9938: -v1 = 0x1001943c; -//nop; -v1 = v1; -L4a9944: -a1 = 0x100193fc; -t4 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U32(sp + 220); -MEM_U32(sp + 20) = v1; -a1 = a1; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9964; -MEM_U32(sp + 16) = t4; -L4a9964: -t5 = MEM_U32(sp + 224); -// bdead 400c4183 gp = MEM_U32(sp + 96); -t6 = t5 & 0x400; -if (t6 == 0) {MEM_U32(sp + 112) = t6; -goto L4a9a38;} -MEM_U32(sp + 112) = t6; -a1 = 0x10019450; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a998c; -a1 = a1; -L4a998c: -t7 = MEM_U32(s2 + 0); -// bdead 400d0183 gp = MEM_U32(sp + 96); -t8 = MEM_U32(t7 + 48); -v1 = MEM_U32(s2 + 12); -if ((int)t8 <= 0) {s0 = zero; -goto L4a9a1c;} -s0 = zero; -L4a99a4: -at = 0x5; -lo = (int)s0 / (int)at; hi = (int)s0 % (int)at; -a0 = s1; -a2 = s0; -t9 = hi; -if (t9 != 0) {//nop; -goto L4a99e0;} -//nop; -a1 = 0x10019464; -//nop; -MEM_U32(sp + 156) = v1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a99d4; -a1 = a1; -L4a99d4: -// bdead 400e0103 gp = MEM_U32(sp + 96); -v1 = MEM_U32(sp + 156); -//nop; -L4a99e0: -a1 = 0x1001946c; -//nop; -a2 = MEM_U32(v1 + 0); -MEM_U32(sp + 156) = v1; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a99fc; -a1 = a1; -L4a99fc: -t0 = MEM_U32(s2 + 0); -v1 = MEM_U32(sp + 156); -t1 = MEM_U32(t0 + 48); -s0 = s0 + 0x1; -// bdead 400e0593 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t1; -if (at != 0) {v1 = v1 + 0x4; -goto L4a99a4;} -v1 = v1 + 0x4; -L4a9a1c: -a1 = 0x10019478; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9a30; -a1 = a1; -L4a9a30: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -L4a9a38: -t2 = MEM_U32(sp + 224); -//nop; -t3 = t2 & 0x2; -if (t3 == 0) {t6 = MEM_U32(sp + 224); -goto L4aa198;} -t6 = MEM_U32(sp + 224); -a1 = 0x1001947c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9a60; -a1 = a1; -L4a9a60: -// bdead 400c0103 gp = MEM_U32(sp + 96); -t4 = MEM_U32(s2 + 0); -//nop; -a0 = MEM_U32(sp + 220); -a1 = MEM_U32(t4 + 4); -//nop; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4a9a7c; -//nop; -L4a9a7c: -t5 = MEM_U32(s2 + 0); -// bdead 400c400b gp = MEM_U32(sp + 96); -v1 = MEM_U32(t5 + 48); -s0 = v0; -t6 = zero < v1; -if (t6 == 0) {v1 = t6; -goto L4a9aa8;} -v1 = t6; -v1 = MEM_U32(sp + 112); -//nop; -t7 = zero < v1; -v1 = t7; -L4a9aa8: -a0 = 0x10029dd4; -at = 0x2; -a0 = a0; -MEM_U32(a0 + 0) = v1; -t8 = MEM_U32(s2 + 0); -//nop; -a3 = MEM_U8(t8 + 61); -//nop; -t9 = a3 >> 6; -if (t9 != 0) {a3 = t9; -goto L4a9adc;} -a3 = t9; -a3 = 0x2; -goto L4a9ae8; -a3 = 0x2; -L4a9adc: -if (a3 != at) {//nop; -goto L4a9ae8;} -//nop; -a3 = zero; -L4a9ae8: -if (v0 == 0) {//nop; -goto L4a9af8;} -//nop; -a2 = v0; -goto L4a9b04; -a2 = v0; -L4a9af8: -a2 = 0x100194b4; -//nop; -a2 = a2; -L4a9b04: -t0 = MEM_U32(a0 + 0); -a0 = s1; -if (t0 == 0) {//nop; -goto L4a9b20;} -//nop; -v1 = 0x100194c0; -v1 = v1; -goto L4a9b2c; -v1 = v1; -L4a9b20: -v1 = 0x100194d8; -//nop; -v1 = v1; -L4a9b2c: -a1 = 0x10019490; -//nop; -MEM_U32(sp + 16) = v1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9b40; -a1 = a1; -L4a9b40: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100194ec; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9b5c; -//nop; -L4a9b5c: -// bdead 400e0183 gp = MEM_U32(sp + 96); -if (s0 == 0) {//nop; -goto L4aa0bc;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9b78; -//nop; -L4a9b78: -// bdead 400e000b gp = MEM_U32(sp + 96); -t1 = v0 + 0x1; -//nop; -MEM_U32(sp + 144) = t1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9b90; -a0 = s0; -L4a9b90: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -a0 = 0x100194f0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9bac; -//nop; -L4a9bac: -t2 = MEM_U32(s2 + 0); -t4 = MEM_U32(sp + 144); -t3 = MEM_U32(t2 + 12); -t5 = v0 + t4; -t6 = t5 + 0x1; -// bdead 400eb003 gp = MEM_U32(sp + 96); -at = (int)t6 < (int)t3; -if (at == 0) {t7 = t4 + 0x1; -goto L4a9ea4;} -t7 = t4 + 0x1; -a1 = 0x100194fc; -//nop; -s0 = s0 + 0x1; -MEM_U32(sp + 144) = t7; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a9bec; -a1 = a1; -L4a9bec: -// bdead 400e018b gp = MEM_U32(sp + 96); -if (v0 != 0) {//nop; -goto L4a9ea4;} -//nop; -a1 = 0x10019508; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9c0c; -a1 = a1; -L4a9c0c: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x1001950c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9c28; -//nop; -L4a9c28: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9c40; -//nop; -L4a9c40: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9c58; -a0 = s0; -L4a9c58: -t8 = MEM_U32(sp + 144); -// bdead 420e018b gp = MEM_U32(sp + 96); -t9 = t8 + v0; -t0 = t9 + 0x1; -MEM_U32(sp + 144) = t0; -t1 = MEM_U32(s2 + 0); -a0 = s1; -t2 = MEM_U32(t1 + 12); -//nop; -at = (int)t0 < (int)t2; -if (at == 0) {//nop; -goto L4a9ce0;} -//nop; -a1 = 0x10019524; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9c9c; -a1 = a1; -L4a9c9c: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9cb4; -//nop; -L4a9cb4: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9ccc; -a0 = s0; -L4a9ccc: -t5 = MEM_U32(sp + 144); -// bdead 400e418b gp = MEM_U32(sp + 96); -t3 = t5 + v0; -t6 = t3 + 0x1; -MEM_U32(sp + 144) = t6; -L4a9ce0: -a1 = 0x10019528; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9cf4; -a1 = a1; -L4a9cf4: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x1001952c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9d10; -//nop; -L4a9d10: -t7 = MEM_U32(s2 + 0); -t4 = MEM_U32(sp + 144); -t8 = MEM_U32(t7 + 12); -// bdead 420e2183 gp = MEM_U32(sp + 96); -at = (int)t4 < (int)t8; -if (at == 0) {a0 = s0; -goto L4a9de8;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L4a9d3c; -a2 = zero; -L4a9d3c: -// bdead 400e000b gp = MEM_U32(sp + 96); -MEM_U32(sp + 140) = v0; -//nop; -a0 = sp + 0x8c; -//nop; -v0 = wrapper_ctime(mem, a0); -goto L4a9d54; -//nop; -L4a9d54: -t9 = MEM_S8(v0 + 0); -// bdead 440e010b gp = MEM_U32(sp + 96); -a2 = v0; -if (t9 == 0) {v1 = v0; -goto L4a9d90;} -v1 = v0; -a0 = 0xa; -L4a9d6c: -t1 = MEM_S8(v0 + 0); -//nop; -if (a0 != t1) {//nop; -goto L4a9d80;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4a9d80: -t0 = MEM_S8(v1 + 1); -v1 = v1 + 0x1; -if (t0 != 0) {//nop; -goto L4a9d6c;} -//nop; -L4a9d90: -a1 = 0x10019530; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9da4; -a1 = a1; -L4a9da4: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9dbc; -//nop; -L4a9dbc: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9dd4; -a0 = s0; -L4a9dd4: -t2 = MEM_U32(sp + 144); -// bdead 400e098b gp = MEM_U32(sp + 96); -t5 = t2 + v0; -t3 = t5 + 0x1; -MEM_U32(sp + 144) = t3; -L4a9de8: -a1 = 0x1001953c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9dfc; -a1 = a1; -L4a9dfc: -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 144); -t4 = MEM_U32(t7 + 12); -// bdead 400ea183 gp = MEM_U32(sp + 96); -at = (int)t6 < (int)t4; -if (at == 0) {a0 = s0; -goto L4a9e88;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L4a9e28; -a2 = zero; -L4a9e28: -// bdead 400e010b gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x10019540; -//nop; -a2 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9e44; -a1 = a1; -L4a9e44: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9e5c; -//nop; -L4a9e5c: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9e74; -a0 = s0; -L4a9e74: -t8 = MEM_U32(sp + 144); -// bdead 420e018b gp = MEM_U32(sp + 96); -t9 = t8 + v0; -t1 = t9 + 0x1; -MEM_U32(sp + 144) = t1; -L4a9e88: -a1 = 0x1001955c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9e9c; -a1 = a1; -L4a9e9c: -// bdead 400e0003 gp = MEM_U32(sp + 96); -//nop; -L4a9ea4: -a0 = 0x10019560; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9eb8; -//nop; -L4a9eb8: -t0 = MEM_U32(s2 + 0); -t5 = MEM_U32(sp + 144); -t2 = MEM_U32(t0 + 12); -t3 = v0 + t5; -t7 = t3 + 0x1; -// bdead 400f0983 gp = MEM_U32(sp + 96); -at = (int)t7 < (int)t2; -if (at == 0) {//nop; -goto L4aa0bc;} -//nop; -a1 = 0x10019574; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a9ef0; -a1 = a1; -L4a9ef0: -// bdead 400e018b gp = MEM_U32(sp + 96); -if (v0 != 0) {//nop; -goto L4aa0bc;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9f0c; -//nop; -L4a9f0c: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9f24; -a0 = s0; -L4a9f24: -t6 = MEM_U32(sp + 144); -// bdead 400e818b gp = MEM_U32(sp + 96); -t4 = t6 + v0; -t8 = t4 + 0x1; -MEM_U32(sp + 144) = t8; -t9 = MEM_U32(s2 + 0); -//nop; -v1 = MEM_U32(t9 + 12); -//nop; -at = (int)t8 < (int)v1; -if (at == 0) {t2 = MEM_U32(sp + 144); -goto L4aa00c;} -t2 = MEM_U32(sp + 144); -a1 = 0x10019588; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9f68; -a1 = a1; -L4a9f68: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x1001958c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9f84; -//nop; -L4a9f84: -// bdead 400e0103 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195a0; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9fa0; -a1 = a1; -L4a9fa0: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9fb8; -//nop; -L4a9fb8: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9fd0; -a0 = s0; -L4a9fd0: -// bdead 400e018b gp = MEM_U32(sp + 96); -t1 = MEM_U32(sp + 144); -a1 = 0x100195a4; -//nop; -t0 = t1 + v0; -t5 = t0 + 0x1; -MEM_U32(sp + 144) = t5; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9ff8; -a1 = a1; -L4a9ff8: -t3 = MEM_U32(s2 + 0); -// bdead 400e1183 gp = MEM_U32(sp + 96); -v1 = MEM_U32(t3 + 12); -//nop; -t2 = MEM_U32(sp + 144); -L4aa00c: -//nop; -at = (int)t2 < (int)v1; -if (at == 0) {//nop; -goto L4aa0bc;} -//nop; -a1 = 0x100195a8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa030; -a1 = a1; -L4aa030: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195ac; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa04c; -//nop; -L4aa04c: -// bdead 400e0103 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195c0; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa068; -a1 = a1; -L4aa068: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4aa080; -//nop; -L4aa080: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -a0 = s0 + 0x1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4aa098; -//nop; -L4aa098: -// bdead 400c0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195c4; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa0b4; -//nop; -L4aa0b4: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -L4aa0bc: -t7 = MEM_U32(s2 + 0); -s0 = zero; -t6 = MEM_U32(t7 + 20); -v1 = zero; -if ((int)t6 <= 0) {t6 = MEM_U32(sp + 224); -goto L4aa198;} -t6 = MEM_U32(sp + 224); -L4aa0d4: -t4 = MEM_U32(s2 + 4); -at = 0x8; -t9 = t4 + v1; -t8 = MEM_U32(t9 + 8); -a0 = s1; -t1 = t8 >> 26; -if (t1 != at) {a2 = s0; -goto L4aa110;} -a2 = s0; -v0 = 0x10029dd0; -//nop; -v0 = v0; -t0 = MEM_U32(v0 + 0); -//nop; -t5 = t0 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L4aa110: -v0 = 0x10029dd0; -a1 = 0x100195c8; -//nop; -v0 = v0; -a3 = MEM_U32(v0 + 0); -MEM_U32(sp + 112) = v1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa130; -a1 = a1; -L4aa130: -// bdead 400e0003 gp = MEM_U32(sp + 96); -v1 = MEM_U32(sp + 112); -//nop; -t3 = MEM_U32(s2 + 4); -// fdead 6600e101f t9 = t9; -a0 = s1; -a1 = zero; -a3 = zero; -a2 = t3 + v1; -func_4a84b8(mem, sp, a0, a1, a2, a3); -goto L4aa158; -a2 = t3 + v1; -L4aa158: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195d4; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa174; -//nop; -L4aa174: -t2 = MEM_U32(s2 + 0); -v1 = MEM_U32(sp + 112); -t7 = MEM_U32(t2 + 20); -s0 = s0 + 0x1; -// bdead 400f0193 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t7; -if (at != 0) {v1 = v1 + 0xc; -goto L4aa0d4;} -v1 = v1 + 0xc; -t6 = MEM_U32(sp + 224); -L4aa198: -//nop; -t4 = t6 & 0x40; -if (t4 == 0) {t5 = MEM_U32(sp + 224); -goto L4aa234;} -t5 = MEM_U32(sp + 224); -a1 = 0x100195d8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa1bc; -a1 = a1; -L4aa1bc: -t9 = MEM_U32(s2 + 0); -// bdead 440c0183 gp = MEM_U32(sp + 96); -t8 = MEM_U32(t9 + 56); -v1 = MEM_U32(s2 + 44); -if ((int)t8 <= 0) {s0 = zero; -goto L4aa214;} -s0 = zero; -L4aa1d4: -a1 = 0x100195f0; -//nop; -a3 = MEM_U32(v1 + 0); -MEM_U32(sp + 172) = v1; -a0 = s1; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa1f4; -a1 = a1; -L4aa1f4: -t1 = MEM_U32(s2 + 0); -v1 = MEM_U32(sp + 172); -t0 = MEM_U32(t1 + 56); -s0 = s0 + 0x1; -// bdead 400e0393 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t0; -if (at != 0) {v1 = v1 + 0x4; -goto L4aa1d4;} -v1 = v1 + 0x4; -L4aa214: -a1 = 0x100195fc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa228; -a1 = a1; -L4aa228: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -t5 = MEM_U32(sp + 224); -L4aa234: -//nop; -t3 = t5 & 0x20; -if (t3 == 0) {t9 = MEM_U32(sp + 224); -goto L4aa2c0;} -t9 = MEM_U32(sp + 224); -a1 = 0x10019600; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa258; -a1 = a1; -L4aa258: -t2 = MEM_U32(s2 + 0); -// bdead 400c0983 gp = MEM_U32(sp + 96); -t7 = MEM_U32(t2 + 36); -s0 = zero; -if ((int)t7 <= 0) {//nop; -goto L4aa2a0;} -//nop; -L4aa270: -a1 = 0x10019608; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa284; -a1 = a1; -L4aa284: -t6 = MEM_U32(s2 + 0); -s0 = s0 + 0x1; -t4 = MEM_U32(t6 + 36); -// bdead 400e2183 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t4; -if (at != 0) {//nop; -goto L4aa270;} -//nop; -L4aa2a0: -a1 = 0x10019618; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa2b4; -a1 = a1; -L4aa2b4: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -t9 = MEM_U32(sp + 224); -L4aa2c0: -a0 = s1; -t8 = t9 & 0x100; -if (t8 == 0) {t0 = MEM_U32(sp + 224); -goto L4aa494;} -t0 = MEM_U32(sp + 224); -t1 = MEM_U32(s2 + 0); -a1 = 0x1001961c; -//nop; -a2 = MEM_U16(t1 + 42); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa2e8; -a1 = a1; -L4aa2e8: -MEM_U32(sp + 168) = zero; -a0 = MEM_U32(s2 + 0); -// bdead 400c01a3 gp = MEM_U32(sp + 96); -v1 = MEM_U16(a0 + 42); -s0 = MEM_U32(s2 + 52); -if (v1 == 0) {//nop; -goto L4aa474;} -//nop; -L4aa304: -a3 = MEM_U32(s0 + 4); -at = 0xffffffff; -if (a3 == at) {t9 = MEM_U32(sp + 168); -goto L4aa460;} -t9 = MEM_U32(sp + 168); -v1 = MEM_U32(a0 + 20); -t5 = a3 << 2; -if (v1 == 0) {t5 = t5 - a3; -goto L4aa33c;} -t5 = t5 - a3; -t0 = MEM_U32(s2 + 4); -t5 = t5 << 2; -t3 = t0 + t5; -a1 = MEM_U32(t3 + 0); -//nop; -goto L4aa360; -//nop; -L4aa33c: -//nop; -a0 = a3; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4aa34c; -//nop; -L4aa34c: -t2 = MEM_U32(s2 + 0); -// bdead 400e090b gp = MEM_U32(sp + 96); -a1 = MEM_U32(v0 + 4); -v1 = MEM_U32(t2 + 20); -//nop; -L4aa360: -if (v1 == 0) {//nop; -goto L4aa384;} -//nop; -//nop; -a0 = MEM_U32(sp + 220); -//nop; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4aa378; -//nop; -L4aa378: -// bdead 400e000b gp = MEM_U32(sp + 96); -v1 = v0; -goto L4aa39c; -v1 = v0; -L4aa384: -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L4aa394; -//nop; -L4aa394: -// bdead 400e000b gp = MEM_U32(sp + 96); -v1 = v0; -L4aa39c: -a3 = MEM_U32(s0 + 4); -MEM_U32(sp + 16) = v1; -t7 = MEM_U32(s2 + 0); -a1 = 0x10019654; -t6 = MEM_U32(t7 + 20); -a2 = MEM_U32(sp + 168); -MEM_U32(sp + 20) = t6; -t4 = MEM_U32(s0 + 8); -a0 = s1; -MEM_U32(sp + 24) = t4; -t9 = MEM_U32(s0 + 12); -a1 = a1; -MEM_U32(sp + 28) = t9; -t8 = MEM_U32(s0 + 16); -//nop; -MEM_U32(sp + 32) = t8; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 36) = t1; -t0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(sp + 40) = t0; -t5 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 44) = t5; -t3 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 48) = t3; -t2 = MEM_U32(s0 + 32); -//nop; -MEM_U32(sp + 52) = t2; -v0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 56) = v0; -MEM_U32(sp + 60) = v0; -t7 = MEM_S16(s0 + 36); -//nop; -MEM_U32(sp + 64) = t7; -t6 = MEM_S16(s0 + 38); -MEM_U32(sp + 72) = a3; -MEM_U32(sp + 68) = t6; -t4 = MEM_U32(s0 + 48); -MEM_U32(sp + 76) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa44c; -MEM_U32(sp + 76) = t4; -L4aa44c: -a0 = MEM_U32(s2 + 0); -// bdead 400e01a3 gp = MEM_U32(sp + 96); -v1 = MEM_U16(a0 + 42); -//nop; -t9 = MEM_U32(sp + 168); -L4aa460: -s0 = s0 + 0x34; -t8 = t9 + 0x1; -at = t8 < v1; -if (at != 0) {MEM_U32(sp + 168) = t8; -goto L4aa304;} -MEM_U32(sp + 168) = t8; -L4aa474: -a1 = 0x10019724; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa488; -a1 = a1; -L4aa488: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -t0 = MEM_U32(sp + 224); -L4aa494: -//nop; -t5 = t0 & 0x4; -if (t5 == 0) {// bdead 400c0183 ra = MEM_U32(sp + 100); -goto L4aa5a8;} -// bdead 400c0183 ra = MEM_U32(sp + 100); -a1 = 0x10019728; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa4b8; -a1 = a1; -L4aa4b8: -t3 = MEM_U32(s2 + 36); -// bdead 400c1183 gp = MEM_U32(sp + 96); -MEM_U32(sp + 188) = t3; -t2 = MEM_U32(s2 + 0); -s0 = zero; -t7 = MEM_U32(t2 + 28); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4aa588;} -//nop; -L4aa4dc: -if (s0 == 0) {//nop; -goto L4aa520;} -//nop; -if ((int)s0 >= 0) {t6 = s0 & 0x3; -goto L4aa4f8;} -t6 = s0 & 0x3; -if (t6 == 0) {//nop; -goto L4aa4f8;} -//nop; -t6 = t6 + 0xfffffffc; -L4aa4f8: -if (t6 != 0) {//nop; -goto L4aa520;} -//nop; -a1 = 0x10019734; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa514; -a1 = a1; -L4aa514: -// bdead 400e0001 gp = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 188); -goto L4aa540; -t4 = MEM_U32(sp + 188); -L4aa520: -a1 = 0x10019738; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa534; -a1 = a1; -L4aa534: -// bdead 400e0001 gp = MEM_U32(sp + 96); -//nop; -t4 = MEM_U32(sp + 188); -L4aa540: -a1 = 0x10019740; -//nop; -a3 = MEM_U32(t4 + 0); -a0 = s1; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa55c; -a1 = a1; -L4aa55c: -t9 = MEM_U32(sp + 188); -s0 = s0 + 0x1; -t8 = t9 + 0x4; -MEM_U32(sp + 188) = t8; -t1 = MEM_U32(s2 + 0); -// bdead 400e0581 gp = MEM_U32(sp + 96); -t0 = MEM_U32(t1 + 28); -//nop; -at = (int)s0 < (int)t0; -if (at != 0) {//nop; -goto L4aa4dc;} -//nop; -L4aa588: -a1 = 0x1001974c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa59c; -a1 = a1; -L4aa59c: -// bdead 1 gp = MEM_U32(sp + 96); -//nop; -// bdead 1 ra = MEM_U32(sp + 100); -L4aa5a8: -// bdead 1 s0 = MEM_U32(sp + 84); -// bdead 1 s1 = MEM_U32(sp + 88); -// bdead 1 s2 = MEM_U32(sp + 92); -// bdead 1 sp = sp + 0xd8; -return; -// bdead 1 sp = sp + 0xd8; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t func_4ab778(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4ab778: -//nop; -//nop; -//nop; -// fdead 1eb sp = sp + 0xffffffe0; -// fdead 1eb t6 = MEM_U32(sp + 48); -// fdead 1eb MEM_U32(sp + 28) = ra; -// fdead 1eb MEM_U32(sp + 24) = gp; -// fdead 1eb MEM_U32(sp + 32) = a0; -// fdead 1eb MEM_U32(sp + 40) = a2; -if (t6 != 0) {// fdead 1eb MEM_U32(sp + 44) = a3; -goto L4ab7ac;} -// fdead 1eb MEM_U32(sp + 44) = a3; -v0 = zero; -goto L4ab844; -v0 = zero; -L4ab7ac: -if (a1 != 0) {//nop; -goto L4ab7f8;} -//nop; -//nop; -// fdead 1eb a0 = MEM_U32(sp + 32); -// fdead 1eb a1 = MEM_U32(sp + 40); -a2 = zero; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4ab7c8; -a2 = zero; -L4ab7c8: -// fdead b t7 = MEM_U32(sp + 40); -// fdead b gp = MEM_U32(sp + 24); -if (v0 == t7) {//nop; -goto L4ab7f8;} -//nop; -a0 = 0x100198bc; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L4ab7ec; -//nop; -L4ab7ec: -// fdead b gp = MEM_U32(sp + 24); -v0 = 0xfffffffb; -goto L4ab844; -v0 = 0xfffffffb; -L4ab7f8: -//nop; -// fdead 1eb a0 = MEM_U32(sp + 32); -// fdead 1eb a1 = MEM_U32(sp + 44); -// fdead 1eb a2 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4ab810; -//nop; -L4ab810: -// fdead b t8 = MEM_U32(sp + 48); -// fdead b gp = MEM_U32(sp + 24); -if (v0 == t8) {v0 = zero; -goto L4ab844;} -v0 = zero; -a0 = 0x100198d4; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L4ab834; -//nop; -L4ab834: -// fdead b gp = MEM_U32(sp + 24); -v0 = 0xfffffffa; -goto L4ab844; -v0 = 0xfffffffa; -// fdead 0 v0 = zero; -L4ab844: -// fdead 1eb ra = MEM_U32(sp + 28); -// fdead 1eb sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4ab854: -//st_writebinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 40000063 MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a1; -// fdead 40000063 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a1 = 0x102; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L4ab884; -a2 = 0x1b6; -L4ab884: -// bdead 40000189 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {MEM_U32(sp + 36) = v0; -goto L4ab8ac;} -MEM_U32(sp + 36) = v0; -a0 = 0x100198ec; -//nop; -a1 = MEM_U32(sp + 40); -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ab8a4; -a0 = a0; -L4ab8a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4ab8ac: -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 44); -//nop; -f_st_writest(mem, sp, a0, a1); -goto L4ab8c0; -//nop; -L4ab8c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4ab8d8; -//nop; -L4ab8d8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4ab8e8: -//st_writest: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe28; -//nop; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 60) = ra; -MEM_U32(sp + 476) = a1; -// fdead 4002006b MEM_U32(sp + 56) = fp; -// fdead 4002006b MEM_U32(sp + 52) = gp; -// fdead 4002006b MEM_U32(sp + 48) = s7; -// fdead 4002006b MEM_U32(sp + 44) = s6; -// fdead 4002006b MEM_U32(sp + 40) = s5; -// fdead 4002006b MEM_U32(sp + 36) = s4; -// fdead 4002006b MEM_U32(sp + 32) = s3; -// fdead 4002006b MEM_U32(sp + 28) = s2; -// fdead 4002006b MEM_U32(sp + 24) = s1; -a1 = 0x48; -a0 = sp + 0x18c; -MEM_U32(sp + 288) = zero; -wrapper_bzero(mem, a0, a1); -goto L4ab940; -MEM_U32(sp + 288) = zero; -L4ab940: -// bdead 40020003 gp = MEM_U32(sp + 52); -a0 = sp + 0x128; -//nop; -a1 = 0x60; -//nop; -wrapper_bzero(mem, a0, a1); -goto L4ab958; -//nop; -L4ab958: -// bdead 40020003 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4ab970; -//nop; -L4ab970: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 276) = v0; -//nop; -a0 = s0; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4ab98c; -a2 = 0x1; -L4ab98c: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 272) = v0; -//nop; -a0 = s0; -a1 = 0x60; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4ab9a8; -a2 = 0x1; -L4ab9a8: -// bdead 4002000b gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 276); -t7 = 0x1002f7f4; -MEM_U32(sp + 284) = v0; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(t7 + 12) = t6; -//nop; -//nop; -//nop; -v0 = wrapper_dup(mem, a0); -goto L4ab9d4; -//nop; -L4ab9d4: -// bdead 4002000b gp = MEM_U32(sp + 52); -a0 = v0; -a1 = 0x10019910; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fdopen(mem, a0, a1); -goto L4ab9f0; -//nop; -L4ab9f0: -// bdead 4002018b gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 != 0) {MEM_U32(sp + 268) = v0; -goto L4aba24;} -MEM_U32(sp + 268) = v0; -a0 = 0x10019914; -//nop; -a1 = s0; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4aba18; -a0 = a0; -L4aba18: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4aba24: -t8 = MEM_U32(sp + 476); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4abdc8;} -t8 = MEM_U32(sp + 476); -t4 = MEM_U32(sp + 276); -s6 = 0xffffffff; -if ((int)t4 <= 0) {t9 = MEM_U32(sp + 300); -goto L4abd44;} -t9 = MEM_U32(sp + 300); -MEM_U32(sp + 280) = zero; -fp = sp + 0x68; -L4aba50: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4aba64; -MEM_U32(sp + 288) = t3; -L4aba64: -t5 = MEM_U32(v0 + 0); -// bdead c080418b gp = MEM_U32(sp + 52); -MEM_U32(sp + 392) = t5; -v1 = MEM_U32(t5 + 28); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -if (v1 == 0) {t1 = v0; -goto L4abd2c;} -t1 = v0; -t7 = MEM_U32(v0 + 36); -t8 = MEM_U32(sp + 300); -if (t7 == 0) {t4 = t8 + v1; -goto L4abd2c;} -t4 = t8 + v1; -MEM_U32(t5 + 24) = t8; -MEM_U32(sp + 300) = t4; -MEM_U32(t5 + 64) = t3; -MEM_U32(sp + 264) = zero; -s1 = MEM_U16(t5 + 42); -//nop; -if (s1 == 0) {t8 = MEM_U32(sp + 392); -goto L4abd24;} -t8 = MEM_U32(sp + 392); -MEM_U32(sp + 88) = zero; -L4abab8: -t5 = MEM_U32(t1 + 52); -t6 = MEM_U32(sp + 88); -//nop; -t0 = t5 + t6; -t7 = MEM_U32(t0 + 8); -//nop; -if (s6 == t7) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -t8 = MEM_U32(t0 + 40); -//nop; -if (s6 == t8) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 44); -t9 = MEM_U32(sp + 392); -if (s6 == t4) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t9 + 64); -a0 = zero; -t6 = t3 - t5; -MEM_U32(t0 + 48) = t6; -t7 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t7 + 42); -a1 = MEM_U32(t7 + 28); -if (s1 == 0) {//nop; -goto L4abb78;} -//nop; -a2 = MEM_U32(t0 + 8); -v1 = MEM_U32(t1 + 52); -//nop; -L4abb2c: -v0 = MEM_U32(v1 + 8); -a0 = a0 + 0x1; -at = (int)a2 < (int)v0; -if (at == 0) {at = a0 < s1; -goto L4abb70;} -at = a0 < s1; -t8 = MEM_U32(v1 + 40); -//nop; -if (s6 == t8) {at = a0 < s1; -goto L4abb70;} -at = a0 < s1; -t4 = MEM_U32(v1 + 44); -at = (int)v0 < (int)a1; -if (s6 == t4) {//nop; -goto L4abb6c;} -//nop; -if (at == 0) {at = a0 < s1; -goto L4abb70;} -at = a0 < s1; -a1 = v0; -L4abb6c: -at = a0 < s1; -L4abb70: -if (at != 0) {v1 = v1 + 0x34; -goto L4abb2c;} -v1 = v1 + 0x34; -L4abb78: -if ((int)a1 <= 0) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -a2 = MEM_U32(t0 + 8); -s2 = s6; -if ((int)a2 < 0) {t9 = a2 << 2; -goto L4abd00;} -t9 = a2 << 2; -v0 = MEM_U32(t1 + 36); -s7 = a1 << 2; -s3 = v0 + t9; -v1 = v0 + s7; -s5 = MEM_U32(t0 + 40); -at = v1 < s3; -s4 = zero; -if (at != 0) {s0 = fp; -goto L4abd00;} -s0 = fp; -L4abbb4: -if (s3 != v1) {at = 0x8; -goto L4abbc4;} -at = 0x8; -v1 = 0x1; -goto L4abbec; -v1 = 0x1; -L4abbc4: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 != 0) {a0 = v0; -goto L4abbe0;} -a0 = v0; -a0 = MEM_U32(t0 + 40); -v1 = a0 - s5; -goto L4abbe4; -v1 = a0 - s5; -L4abbe0: -v1 = a0 - s5; -L4abbe4: -t5 = v1 << 16; -v1 = (int)t5 >> 16; -L4abbec: -if (v1 != 0) {a0 = fp; -goto L4abbfc;} -a0 = fp; -if (s2 != at) {v0 = s0 + 0x3; -goto L4abc64;} -v0 = s0 + 0x3; -L4abbfc: -if (s2 == s6) {s5 = s5 + v1; -goto L4abc28;} -s5 = s5 + v1; -at = (int)s4 < (int)0xfffffff9; -if (at != 0) {at = (int)s4 < (int)0x8; -goto L4abc28;} -at = (int)s4 < (int)0x8; -if (at == 0) {t4 = s4 << 4; -goto L4abc28;} -t4 = s4 << 4; -t9 = t4 | s2; -MEM_U8(s0 + 0) = (uint8_t)t9; -s0 = s0 + 0x1; -goto L4abc4c; -s0 = s0 + 0x1; -L4abc28: -if (s2 == s6) {t7 = (int)s4 >> 8; -goto L4abc4c;} -t7 = (int)s4 >> 8; -MEM_U8(s0 + 0) = (uint8_t)s2; -t5 = MEM_S8(s0 + 0); -MEM_U8(s0 + 1) = (uint8_t)t7; -t6 = t5 | 0x80; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 2) = (uint8_t)s4; -s0 = s0 + 0x3; -L4abc4c: -s4 = v1 << 16; -t4 = (int)s4 >> 16; -s2 = zero; -s4 = t4; -v0 = s0 + 0x3; -goto L4abc68; -v0 = s0 + 0x3; -L4abc64: -s2 = s2 + 0x1; -L4abc68: -t9 = sp + 0xe8; -at = v0 < t9; -if (at == 0) {s1 = s0 - fp; -goto L4abc94;} -s1 = s0 - fp; -t5 = MEM_U32(t1 + 36); -t6 = s0 - fp; -v1 = t5 + s7; -if (s3 != v1) {//nop; -goto L4abce0;} -//nop; -if ((int)t6 <= 0) {//nop; -goto L4abce0;} -//nop; -L4abc94: -//nop; -a3 = MEM_U32(sp + 268); -a1 = s1; -a2 = 0x1; -MEM_U32(sp + 252) = t0; -MEM_U32(sp + 468) = t1; -MEM_U32(sp + 292) = t2; -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abcb8; -MEM_U32(sp + 288) = t3; -L4abcb8: -t1 = MEM_U32(sp + 468); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -t7 = MEM_U32(t1 + 36); -// bdead c1fd1d83 gp = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 252); -s0 = fp; -t2 = t2 + s1; -t3 = t3 + s1; -v1 = t7 + s7; -L4abce0: -s3 = s3 + 0x4; -at = v1 < s3; -if (at == 0) {//nop; -goto L4abbb4;} -//nop; -t8 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t8 + 42); -//nop; -L4abd00: -t4 = MEM_U32(sp + 264); -L4abd04: -t5 = MEM_U32(sp + 88); -t9 = t4 + 0x1; -at = t9 < s1; -t6 = t5 + 0x34; -MEM_U32(sp + 88) = t6; -if (at != 0) {MEM_U32(sp + 264) = t9; -goto L4abab8;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U32(sp + 392); -L4abd24: -//nop; -MEM_U32(t8 + 68) = t2; -L4abd2c: -v0 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 276); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 280) = v0; -goto L4aba50;} -MEM_U32(sp + 280) = v0; -t9 = MEM_U32(sp + 300); -L4abd44: -s0 = -t3; -if (t9 == 0) {t5 = s0 & 0x3; -goto L4abdc4;} -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L4abdb8;} -s0 = t5; -a0 = 0x10029df0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abd78; -a0 = a0; -L4abd78: -// bdead 400201cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4abda8;} -//nop; -a0 = 0x10019940; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4abd9c; -a0 = a0; -L4abd9c: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4abda8: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L4abdb8: -t7 = MEM_U32(sp + 284); -MEM_U32(sp + 304) = t3; -MEM_U32(sp + 308) = t7; -L4abdc4: -t8 = MEM_U32(sp + 476); -L4abdc8: -//nop; -t4 = t8 & 0x100; -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L4abee8;} -t5 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L4abed0;} -t3 = zero; -s2 = 0x10008794; -MEM_U32(sp + 280) = zero; -s0 = 0x34; -L4abdfc: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4abe0c; -MEM_U32(sp + 288) = t3; -L4abe0c: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U16(sp + 436); -MEM_U32(sp + 392) = t7; -s1 = MEM_U16(t7 + 42); -t4 = MEM_U16(sp + 438); -lo = s1 * s0; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4420f300b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U16(t7 + 40) = (uint16_t)t9; -a3 = MEM_U32(sp + 268); -a1 = s0; -a2 = s1; -a0 = lo; -t3 = t3 + a0; -if (s1 == 0) {t8 = MEM_U16(sp + 436); -goto L4abe98;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = MEM_U32(v0 + 52); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abe60; -MEM_U32(sp + 288) = t3; -L4abe60: -t6 = MEM_U32(sp + 392); -// bdead 400a81cb gp = MEM_U32(sp + 52); -t7 = MEM_U16(t6 + 42); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U16(sp + 436); -goto L4abe98;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4abe88; -MEM_U32(sp + 288) = t3; -L4abe88: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t8 = MEM_U16(sp + 436); -L4abe98: -t4 = MEM_U16(sp + 438); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U16(sp + 436) = (uint16_t)t9; -v0 = MEM_U16(t5 + 42); -v1 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 320); -t8 = MEM_U32(sp + 276); -v1 = v1 + 0x1; -t7 = t6 + v0; -MEM_U32(sp + 320) = t7; -MEM_U32(sp + 280) = v1; -if (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0; -goto L4abdfc;} -MEM_U16(sp + 438) = (uint16_t)v0; -L4abed0: -t4 = MEM_U32(sp + 320); -t9 = MEM_U32(sp + 284); -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L4abee8;} -t5 = MEM_U32(sp + 476); -MEM_U32(sp + 324) = t9; -t5 = MEM_U32(sp + 476); -L4abee8: -s2 = 0x10008794; -t6 = t5 & 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 476); -goto L4ac000;} -t9 = MEM_U32(sp + 476); -t7 = MEM_U32(sp + 284); -t4 = MEM_U32(sp + 276); -t8 = t7 + t3; -MEM_U32(sp + 284) = t8; -if ((int)t4 <= 0) {t3 = zero; -goto L4abfe8;} -t3 = zero; -MEM_U32(sp + 280) = zero; -s0 = 0xc; -L4abf18: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4abf28; -MEM_U32(sp + 288) = t3; -L4abf28: -t9 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 412); -MEM_U32(sp + 392) = t9; -a2 = MEM_U32(t9 + 20); -t6 = MEM_U32(sp + 416); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440ad08b gp = MEM_U32(sp + 52); -t7 = t5 + t6; -MEM_U32(t9 + 16) = t7; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t5 = MEM_U32(sp + 412); -goto L4abfb0;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abf78; -MEM_U32(sp + 288) = t3; -L4abf78: -t4 = MEM_U32(sp + 392); -// bdead 400a21cb gp = MEM_U32(sp + 52); -t9 = MEM_U32(t4 + 20); -t3 = MEM_U32(sp + 288); -if (v0 == t9) {t5 = MEM_U32(sp + 412); -goto L4abfb0;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4abfa0; -MEM_U32(sp + 288) = t3; -L4abfa0: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t5 = MEM_U32(sp + 412); -L4abfb0: -t6 = MEM_U32(sp + 416); -t8 = MEM_U32(sp + 392); -t7 = t5 + t6; -MEM_U32(sp + 412) = t7; -a0 = MEM_U32(t8 + 20); -t5 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 328); -t7 = MEM_U32(sp + 276); -t6 = t5 + 0x1; -t9 = t4 + a0; -MEM_U32(sp + 328) = t9; -MEM_U32(sp + 280) = t6; -if (t6 != t7) {MEM_U32(sp + 416) = a0; -goto L4abf18;} -MEM_U32(sp + 416) = a0; -L4abfe8: -t8 = MEM_U32(sp + 328); -t4 = MEM_U32(sp + 284); -if (t8 == 0) {t9 = MEM_U32(sp + 476); -goto L4ac000;} -t9 = MEM_U32(sp + 476); -MEM_U32(sp + 332) = t4; -t9 = MEM_U32(sp + 476); -L4ac000: -s0 = 0xc; -t5 = t9 & 0x20; -if (t5 == 0) {t4 = MEM_U32(sp + 476); -goto L4ac114;} -t4 = MEM_U32(sp + 476); -t6 = MEM_U32(sp + 284); -t8 = MEM_U32(sp + 276); -t7 = t6 + t3; -MEM_U32(sp + 284) = t7; -if ((int)t8 <= 0) {t3 = zero; -goto L4ac0fc;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac02c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac03c; -MEM_U32(sp + 288) = t3; -L4ac03c: -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(sp + 428); -MEM_U32(sp + 392) = t4; -a2 = MEM_U32(t4 + 36); -t5 = MEM_U32(sp + 432); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440a708b gp = MEM_U32(sp + 52); -t6 = t9 + t5; -MEM_U32(t4 + 32) = t6; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t9 = MEM_U32(sp + 428); -goto L4ac0c4;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac08c; -MEM_U32(sp + 288) = t3; -L4ac08c: -t8 = MEM_U32(sp + 392); -// bdead 420a01cb gp = MEM_U32(sp + 52); -t4 = MEM_U32(t8 + 36); -t3 = MEM_U32(sp + 288); -if (v0 == t4) {t9 = MEM_U32(sp + 428); -goto L4ac0c4;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac0b4; -MEM_U32(sp + 288) = t3; -L4ac0b4: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t9 = MEM_U32(sp + 428); -L4ac0c4: -t5 = MEM_U32(sp + 432); -t7 = MEM_U32(sp + 392); -t6 = t9 + t5; -MEM_U32(sp + 428) = t6; -a0 = MEM_U32(t7 + 36); -t9 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 336); -t6 = MEM_U32(sp + 276); -t5 = t9 + 0x1; -t4 = t8 + a0; -MEM_U32(sp + 336) = t4; -MEM_U32(sp + 280) = t5; -if (t5 != t6) {MEM_U32(sp + 432) = a0; -goto L4ac02c;} -MEM_U32(sp + 432) = a0; -L4ac0fc: -t7 = MEM_U32(sp + 336); -t8 = MEM_U32(sp + 284); -if (t7 == 0) {t4 = MEM_U32(sp + 476); -goto L4ac114;} -t4 = MEM_U32(sp + 476); -MEM_U32(sp + 340) = t8; -t4 = MEM_U32(sp + 476); -L4ac114: -//nop; -t9 = t4 & 0x400; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac220;} -t8 = MEM_U32(sp + 476); -t5 = MEM_U32(sp + 284); -t7 = MEM_U32(sp + 276); -t6 = t5 + t3; -MEM_U32(sp + 284) = t6; -if ((int)t7 <= 0) {t3 = zero; -goto L4ac208;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac140: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac150; -MEM_U32(sp + 288) = t3; -L4ac150: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 440); -MEM_U32(sp + 392) = t8; -t9 = MEM_U32(sp + 444); -a2 = MEM_U32(t8 + 48); -t3 = MEM_U32(sp + 288); -// bdead 4608318b gp = MEM_U32(sp + 52); -t5 = t4 + t9; -a0 = a2 << 2; -MEM_U32(t8 + 44) = t5; -if (a2 == 0) {t3 = t3 + a0; -goto L4ac1cc;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 12); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac198; -a1 = 0x4; -L4ac198: -t7 = MEM_U32(sp + 392); -// bdead 400901cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t7 + 48); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 440); -goto L4ac1d0;} -t4 = MEM_U32(sp + 440); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac1c0; -MEM_U32(sp + 288) = t3; -L4ac1c0: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac1cc: -t4 = MEM_U32(sp + 440); -L4ac1d0: -t9 = MEM_U32(sp + 444); -t6 = MEM_U32(sp + 392); -t5 = t4 + t9; -MEM_U32(sp + 440) = t5; -a0 = MEM_U32(t6 + 48); -t4 = MEM_U32(sp + 280); -t7 = MEM_U32(sp + 344); -t5 = MEM_U32(sp + 276); -t9 = t4 + 0x1; -t8 = t7 + a0; -MEM_U32(sp + 344) = t8; -MEM_U32(sp + 280) = t9; -if (t9 != t5) {MEM_U32(sp + 444) = a0; -goto L4ac140;} -MEM_U32(sp + 444) = a0; -L4ac208: -t6 = MEM_U32(sp + 344); -t7 = MEM_U32(sp + 284); -if (t6 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac220;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 348) = t7; -t8 = MEM_U32(sp + 476); -L4ac220: -//nop; -t4 = t8 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac398;} -t8 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L4ac310;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac24c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac25c; -MEM_U32(sp + 288) = t3; -L4ac25c: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 404); -t4 = MEM_U32(sp + 408); -MEM_U32(sp + 392) = t7; -t3 = MEM_U32(sp + 288); -a2 = MEM_U32(t7 + 12); -// bdead 4209318b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U32(t7 + 8) = t9; -if (a2 == 0) {t3 = t3 + a2; -goto L4ac2d4;} -t3 = t3 + a2; -//nop; -a0 = MEM_U32(v0 + 20); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac2a0; -a1 = 0x1; -L4ac2a0: -t6 = MEM_U32(sp + 392); -// bdead 400881cb gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 12); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U32(sp + 404); -goto L4ac2d8;} -t8 = MEM_U32(sp + 404); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac2c8; -MEM_U32(sp + 288) = t3; -L4ac2c8: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac2d4: -t8 = MEM_U32(sp + 404); -L4ac2d8: -t4 = MEM_U32(sp + 408); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U32(sp + 404) = t9; -a0 = MEM_U32(t5 + 12); -t8 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 276); -t4 = t8 + 0x1; -t7 = t6 + a0; -MEM_U32(sp + 352) = t7; -MEM_U32(sp + 280) = t4; -if (t4 != t9) {MEM_U32(sp + 408) = a0; -goto L4ac24c;} -MEM_U32(sp + 408) = a0; -L4ac310: -s0 = -t3; -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L4ac380;} -s0 = t5; -a0 = 0x10029df0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac340; -a0 = a0; -L4ac340: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4ac370;} -//nop; -a0 = 0x10019964; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac364; -a0 = a0; -L4ac364: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac370: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L4ac380: -if (t3 == 0) {MEM_U32(sp + 352) = t3; -goto L4ac394;} -MEM_U32(sp + 352) = t3; -t7 = MEM_U32(sp + 284); -//nop; -MEM_U32(sp + 356) = t7; -L4ac394: -t8 = MEM_U32(sp + 476); -L4ac398: -//nop; -t4 = t8 & 0x800; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L4ac4b4;} -t7 = MEM_U32(sp + 476); -t0 = 0x1002f7f4; -t5 = MEM_U32(sp + 284); -v0 = MEM_U32(t0 + 0); -t6 = t5 + t3; -t9 = MEM_U32(v0 + 40); -MEM_U32(sp + 284) = t6; -t3 = zero; -if (t9 == 0) {MEM_U32(sp + 360) = t9; -goto L4ac43c;} -MEM_U32(sp + 360) = t9; -t3 = MEM_U32(v0 + 40); -MEM_U32(sp + 364) = t6; -v1 = MEM_U32(v0 + 40); -a1 = 0x1; -if (v1 == 0) {a2 = v1; -goto L4ac43c;} -a2 = v1; -//nop; -a0 = MEM_U32(v0 + 36); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac3f8; -MEM_U32(sp + 288) = t3; -L4ac3f8: -// bdead 400801cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t8 = 0x1002f7f4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = MEM_U32(t8 + 40); -//nop; -if (v0 == t4) {s0 = -t3; -goto L4ac440;} -s0 = -t3; -//nop; -a0 = 0x100087a8; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac430; -MEM_U32(sp + 288) = t3; -L4ac430: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac43c: -s0 = -t3; -L4ac440: -t9 = s0 & 0x3; -if (t9 == 0) {s0 = t9; -goto L4ac4ac;} -s0 = t9; -a2 = t9; -//nop; -a0 = 0x10029df0; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac46c; -a0 = a0; -L4ac46c: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4ac49c;} -//nop; -a0 = 0x1001998c; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac490; -a0 = a0; -L4ac490: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac49c: -t3 = t3 + 0x3; -at = 0xfffffffc; -t5 = t3 & at; -t3 = t5; -L4ac4ac: -MEM_U32(sp + 360) = t3; -t7 = MEM_U32(sp + 476); -L4ac4b4: -t0 = 0x1002f7f4; -s1 = 0x100087a8; -t6 = t7 & 0x200; -if (t6 == 0) {t4 = MEM_U32(sp + 476); -goto L4ac574;} -t4 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 284); -t8 = MEM_U32(v0 + 12); -t9 = t4 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t8 == 0) {MEM_U32(sp + 368) = t8; -goto L4ac568;} -MEM_U32(sp + 368) = t8; -t3 = MEM_U32(v0 + 12); -MEM_U32(sp + 372) = t9; -t7 = t3 << 3; -v1 = MEM_U32(v0 + 12); -t7 = t7 + t3; -t7 = t7 << 3; -if (v1 == 0) {t3 = t7; -goto L4ac568;} -t3 = t7; -//nop; -a0 = MEM_U32(v0 + 8); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t7; -a1 = 0x48; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac524; -a2 = v1; -L4ac524: -// bdead 400c01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -if (v0 == t8) {//nop; -goto L4ac568;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac55c; -MEM_U32(sp + 288) = t3; -L4ac55c: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac568: -t0 = 0x1002f7f4; -//nop; -t4 = MEM_U32(sp + 476); -L4ac574: -t7 = MEM_U32(sp + 284); -t5 = t4 & 0x40; -if (t5 == 0) {t9 = t7 + t3; -goto L4ac67c;} -t9 = t7 + t3; -t6 = MEM_U32(sp + 276); -MEM_U32(sp + 284) = t9; -if ((int)t6 <= 0) {t3 = zero; -goto L4ac668;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac598: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac5a8; -MEM_U32(sp + 288) = t3; -L4ac5a8: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 448); -MEM_U32(sp + 392) = t8; -t5 = MEM_U32(sp + 452); -a2 = MEM_U32(t8 + 56); -t3 = MEM_U32(sp + 288); -// bdead 420c718b gp = MEM_U32(sp + 52); -t7 = t4 + t5; -a0 = a2 << 2; -MEM_U32(t8 + 52) = t7; -if (a2 == 0) {t3 = t3 + a0; -goto L4ac624;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 44); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac5f0; -a1 = 0x4; -L4ac5f0: -t6 = MEM_U32(sp + 392); -// bdead 400c81cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t6 + 56); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 448); -goto L4ac628;} -t4 = MEM_U32(sp + 448); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac618; -MEM_U32(sp + 288) = t3; -L4ac618: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac624: -t4 = MEM_U32(sp + 448); -L4ac628: -t5 = MEM_U32(sp + 452); -t9 = MEM_U32(sp + 392); -t7 = t4 + t5; -MEM_U32(sp + 448) = t7; -a0 = MEM_U32(t9 + 56); -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 376); -t7 = MEM_U32(sp + 276); -t5 = t4 + 0x1; -t8 = t6 + a0; -MEM_U32(sp + 376) = t8; -MEM_U32(sp + 280) = t5; -if (t5 != t7) {MEM_U32(sp + 452) = a0; -goto L4ac598;} -MEM_U32(sp + 452) = a0; -t0 = 0x1002f7f4; -//nop; -L4ac668: -t9 = MEM_U32(sp + 376); -t6 = MEM_U32(sp + 284); -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac680;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 380) = t6; -L4ac67c: -t8 = MEM_U32(sp + 476); -L4ac680: -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L4ac734;} -t7 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(sp + 284); -t5 = MEM_U32(v0 + 28); -t9 = t7 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t5 == 0) {MEM_U32(sp + 384) = t5; -goto L4ac728;} -MEM_U32(sp + 384) = t5; -t3 = MEM_U32(v0 + 28); -MEM_U32(sp + 388) = t9; -v1 = MEM_U32(v0 + 28); -t8 = t3 << 4; -if (v1 == 0) {t3 = t8; -goto L4ac728;} -t3 = t8; -//nop; -a0 = MEM_U32(v0 + 24); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t8; -a1 = 0x10; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac6e4; -a2 = v1; -L4ac6e4: -// bdead 400401cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t4 = 0x1002f7f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -if (v0 == t5) {//nop; -goto L4ac728;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac71c; -MEM_U32(sp + 288) = t3; -L4ac71c: -// bdead 40040003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac728: -t0 = 0x1002f7f4; -//nop; -t7 = MEM_U32(sp + 476); -L4ac734: -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L4ac824;} -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(v0 + 60); -//nop; -if (t8 == 0) {//nop; -goto L4ac824;} -//nop; -t9 = MEM_U32(v0 + 56); -//nop; -MEM_U32(t9 + 0) = zero; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -MEM_U32(t5 + 4) = zero; -t7 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(t7 + 56); -//nop; -MEM_U32(t6 + 8) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t8 + 56); -//nop; -MEM_U32(t9 + 12) = zero; -v0 = MEM_U32(t0 + 0); -t5 = MEM_U32(sp + 284); -t4 = MEM_U32(v0 + 60); -t7 = t5 + t3; -MEM_U32(sp + 284) = t7; -if (t4 == 0) {MEM_U32(sp + 312) = t4; -goto L4ac824;} -MEM_U32(sp + 312) = t4; -MEM_U32(sp + 316) = t7; -v1 = MEM_U32(v0 + 60); -a3 = MEM_U32(sp + 268); -if (v1 == 0) {a1 = 0x8; -goto L4ac824;} -a1 = 0x8; -//nop; -a0 = MEM_U32(v0 + 56); -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac7e4; -a2 = v1; -L4ac7e4: -// bdead 400401cb gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1002f7f4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 60); -//nop; -if (v0 == t9) {//nop; -goto L4ac824;} -//nop; -//nop; -a0 = s1; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac81c; -//nop; -L4ac81c: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -L4ac824: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4ac834; -//nop; -L4ac834: -// bdead 40000003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4ac84c; -a2 = zero; -L4ac84c: -// bdead 40000001 gp = MEM_U32(sp + 52); -t4 = 0x313; -t5 = 0x10008790; -//nop; -t5 = MEM_S16(t5 + 0); -a3 = MEM_U32(sp + 268); -MEM_U16(sp + 298) = (uint16_t)t4; -a0 = sp + 0x128; -a1 = 0x1; -a2 = 0x60; -MEM_U16(sp + 296) = (uint16_t)t5; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac87c; -MEM_U16(sp + 296) = (uint16_t)t5; -L4ac87c: -// bdead 400001c9 gp = MEM_U32(sp + 52); -at = 0x60; -if (v0 == at) {//nop; -goto L4ac8a8;} -//nop; -a0 = 0x100199b4; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac8a0; -//nop; -L4ac8a0: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -L4ac8a8: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4ac8b8; -//nop; -L4ac8b8: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x1d8; -return; -// bdead 1 sp = sp + 0x1d8; -} - -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4ac90c: -//st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100199d0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4ac954; -a0 = a0 + 0x20; -L4ac954: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4ac984; -a0 = a0 + 0x20; -L4ac984: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100199e0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4ac9a4; -a1 = a1; -L4ac9a4: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4ac9bc; -//nop; -L4ac9bc: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4ac9cc: -//st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100199f0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aca14; -a0 = a0 + 0x20; -L4aca14: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aca44; -a0 = a0 + 0x20; -L4aca44: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100199fc; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aca64; -a1 = a1; -L4aca64: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4aca7c; -//nop; -L4aca7c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4aca8c: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L4acab0;} -v0 = zero; -v0 = 0x1; -goto L4acab0; -v0 = 0x1; -L4acab0: -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -//nop; -} - -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acabc: -//_md_st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x10019a00; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acb04; -a0 = a0 + 0x20; -L4acb04: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acb34; -a0 = a0 + 0x20; -L4acb34: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10019a10; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acb54; -a1 = a1; -L4acb54: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4acb6c; -//nop; -L4acb6c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acb7c: -//_md_st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x10019a14; -a0 = 0xfb528e4; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acbc4; -a0 = a0 + 0x20; -L4acbc4: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acbf4; -a0 = a0 + 0x20; -L4acbf4: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10019a20; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acc14; -a1 = a1; -L4acc14: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4acc2c; -//nop; -L4acc2c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acc3c: -//_md_st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L4acc80;} -v0 = zero; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L4acc80;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L4acc80: -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_iextmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acd60: -//_md_st_iextmax: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 28); -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acd88: -//_md_st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1002f7f0; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L4acdb4;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L4acdcc; -v0 = 0xffffffff; -L4acdb4: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2, a3); -goto L4acdc4; -//nop; -L4acdc4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4acdcc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acddc: -//_md_st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L4ace20;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L4ace20;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L4acecc;} -t0 = v0 << 1; -L4ace20: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L4ace68;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4ace38; -//nop; -L4ace38: -// bdead 400001c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4ace60;} -s1 = v0; -a0 = 0x10019a24; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4ace58; -//nop; -L4ace58: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4ace60: -v0 = s1; -goto L4acf28; -v0 = s1; -L4ace68: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4ace84; -//nop; -L4ace84: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4acf24;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L4acf28;} -v0 = s1; -a0 = 0x10019a64; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4acec0; -//nop; -L4acec0: -// bdead 40001 gp = MEM_U32(sp + 32); -v0 = s1; -goto L4acf28; -v0 = s1; -L4acecc: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L4aceec; -//nop; -L4aceec: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4acf24;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x10019aa8; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4acf1c; -//nop; -L4acf1c: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4acf24: -v0 = s1; -L4acf28: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f__md_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acf3c: -//_md_st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f__md_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acf64: -//_md_st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {t8 = MEM_U32(sp + 32); -goto L4acfd0;} -t8 = MEM_U32(sp + 32); -a0 = 0x100087c0; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4acfac; -//nop; -L4acfac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(sp + 32); -L4acfd0: -at = 0x1002f7f0; -// bdead 200000d ra = MEM_U32(sp + 28); -t9 = t8 << 6; -t0 = v0 + t9; -// bdead 205 sp = sp + 0x20; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4ad61c: -//swap_hdr: -// fdead 4b MEM_U32(sp + 4) = a1; -// fdead 4b v1 = MEM_S16(a0 + 0); -// fdead 4b a1 = MEM_S16(a0 + 2); -// fdead 4b t8 = v1 & 0xffff; -// fdead 4b t9 = t8 >> 8; -// fdead 4b t7 = v1 << 8; -// fdead 4b a2 = MEM_U32(a0 + 4); -// fdead 4b t1 = t7 | t9; -t4 = a1 & 0xffff; -v0 = 0xff0000; -t5 = t4 >> 8; -t3 = a1 << 8; -// fdead 704b t7 = a2 << 8; -// fdead 704b MEM_U16(a0 + 0) = (uint16_t)t1; -t6 = t3 | t5; -// fdead f04b t9 = t7 & v0; -// fdead f04b t8 = a2 << 24; -// fdead f04b a3 = MEM_U32(a0 + 8); -// fdead f04b t1 = t8 | t9; -// fdead f04b t2 = (int)a2 >> 8; -// fdead f04b t4 = t2 & 0xff00; -// fdead f04b MEM_U16(a0 + 2) = (uint16_t)t6; -// fdead f04b t3 = t1 | t4; -// fdead f04b t5 = a2 >> 24; -// fdead f04b t8 = a3 << 8; -t6 = t3 | t5; -// fdead f04b t9 = t8 & v0; -// fdead f04b t7 = a3 << 24; -// fdead f04b t0 = MEM_U32(a0 + 12); -// fdead f04b t2 = t7 | t9; -// fdead f04b t1 = (int)a3 >> 8; -// fdead f04b t4 = t1 & 0xff00; -// fdead f04b MEM_U32(a0 + 4) = t6; -// fdead f04b t3 = t2 | t4; -// fdead f04b t5 = a3 >> 24; -// fdead f04b t7 = t0 << 8; -t6 = t3 | t5; -// fdead f04b t9 = t7 & v0; -// fdead f04b t8 = t0 << 24; -// fdead f04b v1 = MEM_U32(a0 + 16); -// fdead f04b t1 = t8 | t9; -// fdead f04b t2 = (int)t0 >> 8; -// fdead f04b t4 = t2 & 0xff00; -// fdead f04b MEM_U32(a0 + 8) = t6; -// fdead f04b t3 = t1 | t4; -// fdead f04b t5 = t0 >> 24; -// fdead f04b t8 = v1 << 8; -t6 = t3 | t5; -// fdead f04b t9 = t8 & v0; -// fdead f04b t7 = v1 << 24; -// fdead f04b a1 = MEM_U32(a0 + 20); -// fdead f04b t2 = t7 | t9; -// fdead f04b t1 = (int)v1 >> 8; -// fdead f04b t4 = t1 & 0xff00; -// fdead f04b MEM_U32(a0 + 12) = t6; -// fdead f04b t3 = t2 | t4; -// fdead f04b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601f04b a2 = MEM_U32(a0 + 24); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 16) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 28); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 20) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 32); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 24) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 36); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 28) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 40); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 32) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 44); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 36) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 48); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 40) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 52); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 44) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 56); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 48) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 60); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 52) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 64); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 56) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 68); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 60) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 72); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 64) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 76); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 68) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 80); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 72) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 84); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 76) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 88); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 80) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 92); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 84) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -t6 = t3 | t5; -// fdead 601fc4b t7 = a3 << 8; -t9 = t7 & v0; -// fdead 601fc4b t2 = (int)a3 >> 8; -// fdead 601fc4b t8 = a3 << 24; -t1 = t8 | t9; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 88) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -t6 = t3 | t5; -// fdead 601fc4b MEM_U32(a0 + 92) = t6; -return; -// fdead 601fc4b MEM_U32(a0 + 92) = t6; -} - -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ada4c: -//swap_fd: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffff70; -//nop; -// fdead 8b MEM_U32(sp + 52) = ra; -// fdead 8b MEM_U32(sp + 44) = s5; -// fdead 8b MEM_U32(sp + 40) = s4; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a0; -// fdead 8b s4 = a1; -s5 = a2; -// fdead 40008b MEM_U32(sp + 48) = gp; -// fdead 40008b MEM_U32(sp + 36) = s3; -// fdead 40008b MEM_U32(sp + 32) = s2; -// fdead 40008b MEM_U32(sp + 28) = s1; -v0 = f_gethostsex(mem, sp); -goto L4ada90; -// fdead 40008b MEM_U32(sp + 28) = s1; -L4ada90: -// fdead 40000b gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s3 = zero; -goto L4ae024;} -s3 = zero; -// fdead 50000b v1 = s0; -s2 = 0xff0000; -// fdead 58000b s1 = sp + 0x40; -a0 = 0xff0000; -L4adaac: -// fdead 58002b t8 = v1; -// fdead 58002b t9 = s1; -// fdead 58002b t7 = v1 + 0x48; -L4adab8: -// fdead 58002b at = MEM_U32(t8 + 0); -// fdead 58002b t8 = t8 + 0xc; -// fdead 58002b MEM_U32(t9 + 0) = at; -// fdead 58002b at = MEM_U32(t8 + -8); -// fdead 58002b t9 = t9 + 0xc; -// fdead 58002b MEM_U32(t9 + -8) = at; -// fdead 58002b at = MEM_U32(t8 + -4); -if (t8 != t7) {// fdead 58002b MEM_U32(t9 + -4) = at; -goto L4adab8;} -// fdead 58002b MEM_U32(t9 + -4) = at; -// fdead 58002b t6 = MEM_U32(sp + 64); -// fdead 58002b a1 = MEM_U32(sp + 84); -// fdead 58002b t8 = t6 << 8; -// fdead 58002b t9 = t8 & s2; -// fdead 58002b t7 = t6 << 24; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t7 = t6 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t7 = t8 | t9; -// fdead 58002b t8 = t6 >> 24; -// fdead 58002b t9 = t7 | t8; -// fdead 58002b t6 = MEM_U32(sp + 68); -// fdead 58002b MEM_U32(sp + 64) = t9; -// fdead 58002b t8 = t6 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t7 = t6 << 24; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t7 = (int)t6 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t7 = MEM_U32(sp + 68); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t8 = t7 >> 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = MEM_U32(sp + 72); -// fdead 58002b MEM_U32(sp + 68) = t9; -// fdead 58002b t8 = t7 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t6 = t7 << 24; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b t6 = (int)t7 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b t6 = MEM_U32(sp + 72); -// fdead 58002b t7 = t8 | t9; -// fdead 58002b t8 = t6 >> 24; -// fdead 58002b t9 = t7 | t8; -// fdead 58002b t6 = MEM_U32(sp + 76); -// fdead 58002b MEM_U32(sp + 72) = t9; -// fdead 58002b t8 = t6 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t7 = t6 << 24; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t7 = (int)t6 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t7 = MEM_U32(sp + 76); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t8 = t7 >> 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = MEM_U32(sp + 80); -// fdead 58002b MEM_U32(sp + 76) = t9; -// fdead 58002b t8 = t7 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t6 = t7 << 24; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b t6 = (int)t7 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b t6 = MEM_U32(sp + 80); -// fdead 58002b t7 = t8 | t9; -// fdead 58002b t8 = t6 >> 24; -// fdead 58002b t9 = t7 | t8; -// fdead 58002b t7 = a1 << 8; -// fdead 58002b t8 = t7 & a0; -// fdead 58002b MEM_U32(sp + 80) = t9; -// fdead 58002b t6 = a1 << 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = (int)a1 >> 8; -// fdead 58002b t6 = t7 & 0xff00; -// fdead 58002b a2 = MEM_U32(sp + 88); -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = a1 >> 24; -// fdead 58002b a1 = t8 | t7; -// fdead 58002b t6 = a2 << 8; -// fdead 58002b t8 = t6 & a0; -// fdead 58002b t9 = a2 << 24; -// fdead 58002b t7 = t9 | t8; -// fdead 58002b t6 = (int)a2 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b a3 = MEM_U32(sp + 92); -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t6 = a2 >> 24; -// fdead 58002b a2 = t8 | t6; -// fdead 58002b t9 = a3 << 8; -// fdead 58002b t8 = t9 & a0; -// fdead 58002b t7 = a3 << 24; -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t9 = (int)a3 >> 8; -// fdead 58002b t7 = t9 & 0xff00; -// fdead 58002b t0 = MEM_U32(sp + 96); -// fdead 58002b t8 = t6 | t7; -// fdead 58002b t9 = a3 >> 24; -// fdead 58002b a3 = t8 | t9; -// fdead 58002b t7 = t0 << 8; -// fdead 58002b t8 = t7 & a0; -// fdead 58002b t6 = t0 << 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = (int)t0 >> 8; -// fdead 58002b t6 = t7 & 0xff00; -// fdead 58002b t1 = MEM_U32(sp + 100); -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = t0 >> 24; -// fdead 58002b t0 = t8 | t7; -// fdead 58002b t6 = t1 << 8; -// fdead 58002b t8 = t6 & a0; -// fdead 58002b t9 = t1 << 24; -// fdead 58002b t7 = t9 | t8; -// fdead 58002b t6 = (int)t1 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t6 = t1 >> 24; -// fdead 58002b t1 = t8 | t6; -// fdead 58002b t6 = MEM_U16(sp + 104); -// fdead 58002b t9 = MEM_S16(sp + 104); -// fdead 58002b t7 = t6 >> 8; -// fdead 58002b t8 = t9 << 8; -// fdead 58002b t9 = t8 | t7; -// fdead 58002b MEM_U16(sp + 104) = (uint16_t)t9; -// fdead 58002b t9 = MEM_U16(sp + 106); -// fdead 58002b t8 = MEM_S16(sp + 106); -// fdead 58002b t2 = MEM_U32(sp + 108); -// fdead 58002b t6 = t9 >> 8; -// fdead 58002b t7 = t8 << 8; -// fdead 58002b t8 = t7 | t6; -// fdead 58002b t7 = t2 << 8; -// fdead 58002b t6 = t7 & a0; -// fdead 58002b MEM_U16(sp + 106) = (uint16_t)t8; -// fdead 58002b t9 = t2 << 24; -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = (int)t2 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t3 = MEM_U32(sp + 112); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t7 = t2 >> 24; -// fdead 58002b t2 = t6 | t7; -// fdead 58002b t9 = t3 << 8; -// fdead 58002b t6 = t9 & a0; -// fdead 58002b t8 = t3 << 24; -// fdead 58002b t7 = t8 | t6; -// fdead 58002b t9 = (int)t3 >> 8; -// fdead 58002b t8 = t9 & 0xff00; -// fdead 58002b t4 = MEM_U32(sp + 116); -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t9 = t3 >> 24; -// fdead 58002b t3 = t6 | t9; -// fdead 58002b t8 = t4 << 8; -// fdead 58002b t6 = t8 & a0; -// fdead 58002b t7 = t4 << 24; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b t8 = (int)t4 >> 8; -// fdead 58002b t7 = t8 & 0xff00; -// fdead 58002b t5 = MEM_U32(sp + 120); -// fdead 58002b t6 = t9 | t7; -// fdead 58002b t8 = t4 >> 24; -// fdead 58002b t4 = t6 | t8; -// fdead 58002b t7 = t5 << 8; -// fdead 58002b t6 = t7 & a0; -// fdead 58002b t9 = t5 << 24; -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = (int)t5 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b ra = MEM_U32(sp + 128); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t7 = t5 >> 24; -// fdead 58002b t5 = t6 | t7; -// fdead 58002b t9 = ra << 8; -// fdead 58002b t6 = t9 & a0; -// fdead 58002b t8 = ra << 24; -// fdead 58002b t7 = t8 | t6; -// fdead 58002b t9 = (int)ra >> 8; -// fdead 58002b t8 = t9 & 0xff00; -// fdead 58002b s0 = MEM_U32(sp + 132); -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t9 = ra >> 24; -// fdead 58002b ra = t6 | t9; -// fdead 58002b t8 = s0 << 8; -// fdead 58002b t6 = t8 & a0; -// fdead 58002b t7 = s0 << 24; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b t8 = (int)s0 >> 8; -// fdead 58002b t7 = t8 & 0xff00; -// fdead 58002b t6 = t9 | t7; -// fdead 58002b t8 = s0 >> 24; -// fdead 58002b s0 = t6 | t8; -// fdead 58002b MEM_U32(sp + 132) = s0; -// fdead 58002b MEM_U32(sp + 128) = ra; -// fdead 58002b MEM_U32(sp + 120) = t5; -// fdead 58002b MEM_U32(sp + 116) = t4; -// fdead 58002b MEM_U32(sp + 112) = t3; -// fdead 58002b MEM_U32(sp + 108) = t2; -// fdead 58002b MEM_U32(sp + 100) = t1; -// fdead 58002b MEM_U32(sp + 96) = t0; -// fdead 58002b MEM_U32(sp + 92) = a3; -// fdead 58002b MEM_U32(sp + 88) = a2; -if (s5 != v0) {// fdead 58002b MEM_U32(sp + 84) = a1; -goto L4adefc;} -// fdead 58002b MEM_U32(sp + 84) = a1; -// fdead 58002b t6 = s1; -// fdead 58002b t8 = v1; -// fdead 58002b t7 = s1 + 0x48; -L4addec: -// fdead 58002b at = MEM_U32(t6 + 0); -// fdead 58002b t6 = t6 + 0xc; -// fdead 58002b MEM_U32(t8 + 0) = at; -// fdead 58002b at = MEM_U32(t6 + -8); -// fdead 58002b t8 = t8 + 0xc; -// fdead 58002b MEM_U32(t8 + -8) = at; -// fdead 58002b at = MEM_U32(t6 + -4); -if (t6 != t7) {// fdead 58002b MEM_U32(t8 + -4) = at; -goto L4addec;} -// fdead 58002b MEM_U32(t8 + -4) = at; -// fdead 58002b t9 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t6 = t9 << 8; -// fdead 58002b t8 = t6 & s2; -// fdead 58002b t7 = t9 << 24; -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t7 = t9 >> 8; -// fdead 58002b t8 = t7 & 0xff00; -// fdead 58002b t7 = t6 | t8; -// fdead 58002b t6 = t9 >> 24; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b MEM_U32(sp + 124) = t9; -// fdead 58002b t8 = MEM_U8(v1 + 60); -// fdead 58002b t6 = t9 << 3; -// fdead 58002b t9 = t8 & 0xff07; -// fdead 58002b t7 = t6 | t9; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t7; -// fdead 58002b t8 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t6 = t8 << 26; -// fdead 58002b t9 = t6 >> 31; -// fdead 58002b t6 = MEM_U8(v1 + 60); -// fdead 58002b t7 = t9 << 2; -// fdead 58002b t8 = t7 & 0x4; -// fdead 58002b t9 = t6 & 0xfffb; -// fdead 58002b t7 = t8 | t9; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t7; -// fdead 58002b t6 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t8 = t6 << 25; -// fdead 58002b t9 = t8 >> 31; -// fdead 58002b t8 = MEM_U8(v1 + 60); -// fdead 58002b t7 = t9 << 1; -// fdead 58002b t6 = t7 & 0x2; -// fdead 58002b t9 = t8 & 0xfffd; -// fdead 58002b t7 = t6 | t9; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t7; -// fdead 58002b t8 = MEM_U8(sp + 127); -//nop; -// fdead 58002b t6 = t8 >> 7; -// fdead 58002b t9 = t6 & 0x1; -// fdead 58002b t8 = t7 & 0xfe; -// fdead 58002b t6 = t9 | t8; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t6; -// fdead 58002b t9 = MEM_U8(sp + 126); -// fdead 58002b t7 = MEM_U8(v1 + 61); -// fdead 58002b t6 = t9 << 6; -// fdead 58002b t9 = t7 & 0xff3f; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b MEM_U8(v1 + 61) = (uint8_t)t8; -// fdead 58002b t7 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t9 = t7 >> 10; -// fdead 58002b t7 = MEM_U16(v1 + 62); -// fdead 58002b t8 = t9 & 0x1fff; -// fdead 58002b t6 = t7 & 0xe000; -// fdead 58002b t9 = t8 | t6; -// fdead 58002b MEM_U16(v1 + 62) = (uint16_t)t9; -goto L4ae018; -// fdead 58002b MEM_U16(v1 + 62) = (uint16_t)t9; -L4adefc: -// fdead 58002b t7 = MEM_U32(v1 + 60); -// fdead 58002b t9 = MEM_U8(sp + 127); -// fdead 58002b t8 = t7 >> 27; -// fdead 58002b t6 = t8 & 0x1f; -// fdead 58002b t7 = t9 & 0xffe0; -// fdead 58002b t8 = t6 | t7; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t9 = MEM_U32(v1 + 60); -//nop; -// fdead 58002b t6 = t9 << 5; -// fdead 58002b t7 = t6 >> 31; -// fdead 58002b t9 = t7 << 5; -// fdead 58002b t6 = t9 & 0x20; -// fdead 58002b t7 = t8; -// fdead 58002b t9 = t7 & 0xdf; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t7 = MEM_U32(v1 + 60); -//nop; -// fdead 58002b t6 = t7 << 6; -// fdead 58002b t9 = t6 >> 31; -// fdead 58002b t7 = t9 << 6; -// fdead 58002b t6 = t7 & 0x40; -// fdead 58002b t9 = t8; -// fdead 58002b t7 = t9 & 0xbf; -// fdead 58002b t8 = t6 | t7; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t6 = MEM_U8(v1 + 60); -//nop; -// fdead 58002b t9 = t6 << 7; -// fdead 58002b t6 = t8; -// fdead 58002b t7 = t6 & 0x7f; -// fdead 58002b t8 = t9 | t7; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t6 = MEM_U8(v1 + 61); -// fdead 58002b t8 = MEM_U8(sp + 126); -// fdead 58002b t9 = t6 >> 6; -// fdead 58002b t7 = t9 & 0x3; -// fdead 58002b t6 = t8 & 0xfffc; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b MEM_U8(sp + 126) = (uint8_t)t9; -// fdead 58002b t6 = MEM_U32(sp + 124); -// fdead 58002b t8 = MEM_U32(v1 + 60); -// fdead 58002b t9 = t6 >> 10; -// fdead 58002b t7 = t8 & 0x1fff; -// fdead 58002b t8 = t7 ^ t9; -// fdead 58002b t7 = t8 << 10; -// fdead 58002b t9 = t7 ^ t6; -// fdead 58002b t7 = t9 << 8; -// fdead 58002b t6 = t7 & s2; -// fdead 58002b t8 = t9 << 24; -// fdead 58002b t7 = t8 | t6; -// fdead 58002b t8 = t9 >> 8; -// fdead 58002b t6 = t8 & 0xff00; -// fdead 58002b t8 = t7 | t6; -// fdead 58002b t7 = t9 >> 24; -// fdead 58002b t6 = t8 | t7; -// fdead 58002b MEM_U32(sp + 124) = t9; -// fdead 58002b MEM_U32(sp + 124) = t6; -// fdead 58002b t6 = s1; -// fdead 58002b t7 = s1 + 0x48; -// fdead 58002b t8 = v1; -L4adff4: -// fdead 58002b at = MEM_U32(t6 + 0); -// fdead 58002b t6 = t6 + 0xc; -// fdead 58002b MEM_U32(t8 + 0) = at; -// fdead 58002b at = MEM_U32(t6 + -8); -// fdead 58002b t8 = t8 + 0xc; -// fdead 58002b MEM_U32(t8 + -8) = at; -// fdead 58002b at = MEM_U32(t6 + -4); -if (t6 != t7) {// fdead 58002b MEM_U32(t8 + -4) = at; -goto L4adff4;} -// fdead 58002b MEM_U32(t8 + -4) = at; -L4ae018: -s3 = s3 + 0x1; -if (s3 != s4) {// fdead 58002b v1 = v1 + 0x48; -goto L4adaac;} -// fdead 58002b v1 = v1 + 0x48; -L4ae024: -// fdead 58002b ra = MEM_U32(sp + 52); -// fdead 58002b s0 = MEM_U32(sp + 24); -// fdead 58002b s1 = MEM_U32(sp + 28); -// fdead 58002b s2 = MEM_U32(sp + 32); -// fdead 58002b s3 = MEM_U32(sp + 36); -// fdead 58002b s4 = MEM_U32(sp + 40); -// fdead 58002b s5 = MEM_U32(sp + 44); -// fdead 58002b sp = sp + 0x90; -return; -// fdead 58002b sp = sp + 0x90; -} - -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae048: -//swap_fi: -// fdead 8b MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L4ae174;} -v0 = zero; -// fdead 8b a2 = a1 & 0x3; -if (a2 == 0) {a3 = a2; -goto L4ae0a8;} -a3 = a2; -t6 = zero << 2; -// fdead 818b v1 = a0 + t6; -t1 = 0xff0000; -L4ae06c: -// fdead 601fd8b a2 = MEM_U32(v1 + 0); -v0 = v0 + 0x1; -t8 = a2 << 8; -t9 = t8 & t1; -t7 = a2 << 24; -t3 = (int)a2 >> 8; -t4 = t3 & 0xff00; -t2 = t7 | t9; -t5 = t2 | t4; -t6 = a2 >> 24; -t8 = t6 | t5; -// fdead 601fd8b MEM_U32(v1 + 0) = t8; -if (a3 != v0) {// fdead 601fd8b v1 = v1 + 0x4; -goto L4ae06c;} -// fdead 601fd8b v1 = v1 + 0x4; -if (v0 == a1) {t7 = v0 << 2; -goto L4ae174;} -L4ae0a8: -t7 = v0 << 2; -// fdead 601fd8b t9 = a1 << 2; -// fdead 601fd8b t0 = t9 + a0; -// fdead 601fd8b v1 = a0 + t7; -t1 = 0xff0000; -L4ae0bc: -// fdead 601fd8b a2 = MEM_U32(v1 + 0); -// fdead 601fd8b v0 = MEM_U32(v1 + 4); -t2 = a2 << 8; -t4 = t2 & t1; -t3 = a2 << 24; -t5 = (int)a2 >> 8; -t8 = t5 & 0xff00; -t6 = t3 | t4; -t7 = t6 | t8; -t9 = a2 >> 24; -t2 = t9 | t7; -t4 = v0 << 8; -t5 = t4 & t1; -t8 = (int)v0 >> 8; -t3 = v0 << 24; -// fdead 601fd8b a0 = MEM_U32(v1 + 8); -t6 = t3 | t5; -t9 = t8 & 0xff00; -// fdead 601fd8b MEM_U32(v1 + 0) = t2; -t7 = t6 | t9; -t2 = v0 >> 24; -t4 = t2 | t7; -// fdead 601fd8b t5 = a0 << 8; -t8 = t5 & t1; -// fdead 601fd8b t9 = (int)a0 >> 8; -// fdead 601fd8b t3 = a0 << 24; -// fdead 601fd8b a3 = MEM_U32(v1 + 12); -t6 = t3 | t8; -t2 = t9 & 0xff00; -// fdead 601fd8b MEM_U32(v1 + 4) = t4; -t7 = t6 | t2; -// fdead 601fd8b t4 = a0 >> 24; -t5 = t4 | t7; -t8 = a3 << 8; -t9 = t8 & t1; -t2 = (int)a3 >> 8; -t3 = a3 << 24; -t6 = t3 | t9; -t4 = t2 & 0xff00; -// fdead 601fd8b MEM_U32(v1 + 8) = t5; -t7 = t6 | t4; -t5 = a3 >> 24; -t8 = t5 | t7; -// fdead 601fd8b v1 = v1 + 0x10; -if (v1 != t0) {// fdead 601fd8b MEM_U32(v1 + -4) = t8; -goto L4ae0bc;} -// fdead 601fd8b MEM_U32(v1 + -4) = t8; -L4ae174: -//nop; -return; -//nop; -} - -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae17c: -//swap_sym: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffffc0; -//nop; -// fdead 8b MEM_U32(sp + 36) = ra; -// fdead 8b MEM_U32(sp + 28) = s1; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a1; -s1 = a2; -// fdead 4008b MEM_U32(sp + 32) = gp; -// fdead 4008b MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L4ae1b0; -// fdead 4008b MEM_U32(sp + 64) = a0; -L4ae1b0: -// fdead 4000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a2 = zero; -goto L4ae400;} -a2 = zero; -// fdead 4008b v1 = MEM_U32(sp + 64); -t0 = 0xff0000; -a3 = 0xff0000; -// fdead 4038b a1 = sp + 0x2c; -L4ae1cc: -// fdead 4038f at = MEM_U32(v1 + 0); -a2 = a2 + 0x1; -// fdead 4038f MEM_U32(a1 + 0) = at; -// fdead 4038f t7 = MEM_U32(v1 + 4); -//nop; -// fdead 4038f MEM_U32(a1 + 4) = t7; -// fdead 4038f at = MEM_U32(v1 + 8); -//nop; -// fdead 4038f MEM_U32(a1 + 8) = at; -// fdead 4038f t8 = MEM_U32(sp + 44); -at = 0xf0000; -// fdead 4038f t1 = t8 << 8; -// fdead 4038f t2 = t1 & a3; -// fdead 4038f t9 = t8 << 24; -// fdead 4038f t3 = t9 | t2; -// fdead 4038f t4 = (int)t8 >> 8; -// fdead 4038f t2 = MEM_U32(sp + 48); -// fdead 4038f t5 = t4 & 0xff00; -// fdead 4038f t6 = t3 | t5; -// fdead 4038f t1 = t8 >> 24; -// fdead 4038f t4 = t2 << 8; -// fdead 4038f t9 = t6 | t1; -// fdead 4038f t3 = t4 & a3; -// fdead 4038f t8 = t2 << 24; -// fdead 4038f t7 = (int)t2 >> 8; -// fdead 4038f t6 = t7 & 0xff00; -// fdead 4038f t5 = t8 | t3; -// fdead 4038f t1 = t5 | t6; -// fdead 4038f t4 = t2 >> 24; -// fdead 4038f t8 = t1 | t4; -// fdead 4038f MEM_U32(sp + 44) = t9; -if (s1 != v0) {// fdead 4038f MEM_U32(sp + 48) = t8; -goto L4ae324;} -// fdead 4038f MEM_U32(sp + 48) = t8; -// fdead 4038f at = MEM_U32(a1 + 0); -//nop; -// fdead 4038f MEM_U32(v1 + 0) = at; -// fdead 4038f t2 = MEM_U32(a1 + 4); -//nop; -// fdead 4038f MEM_U32(v1 + 4) = t2; -// fdead 4038f at = MEM_U32(a1 + 8); -//nop; -// fdead 4038f MEM_U32(v1 + 8) = at; -// fdead 4038f t7 = MEM_U32(sp + 52); -//nop; -// fdead 4038f t6 = t7 << 8; -// fdead 4038f t9 = t6 & t0; -// fdead 4038f t5 = t7 << 24; -// fdead 4038f t4 = t7 >> 8; -// fdead 4038f t8 = t4 & 0xff00; -// fdead 4038f t1 = t5 | t9; -// fdead 4038f t3 = t1 | t8; -// fdead 4038f t2 = t7 >> 24; -// fdead 4038f t5 = t3 | t2; -// fdead 4038f MEM_U32(sp + 52) = t5; -// fdead 4038f t1 = MEM_U8(v1 + 8); -// fdead 4038f t4 = t5 << 2; -// fdead 4038f t8 = t1 & 0xff03; -// fdead 4038f t7 = t4 | t8; -// fdead 4038f MEM_U8(v1 + 8) = (uint8_t)t7; -// fdead 4038f t3 = MEM_U32(sp + 52); -// fdead 4038f t1 = MEM_U16(v1 + 8); -// fdead 4038f t2 = t3 << 21; -// fdead 4038f t6 = t2 >> 27; -// fdead 4038f t5 = t6 << 5; -// fdead 4038f t9 = t5 & 0x3e0; -// fdead 4038f t4 = t1 & 0xfc1f; -// fdead 4038f t8 = t9 | t4; -// fdead 4038f MEM_U16(v1 + 8) = (uint16_t)t8; -// fdead 4038f t7 = MEM_U32(sp + 52); -// fdead 4038f t1 = MEM_U8(v1 + 9); -// fdead 4038f t3 = t7 << 20; -// fdead 4038f t2 = t3 >> 31; -// fdead 4038f t6 = t2 << 4; -// fdead 4038f t5 = t6 & 0x10; -// fdead 4038f t9 = t1 & 0xffef; -// fdead 4038f t4 = t5 | t9; -// fdead 4038f MEM_U8(v1 + 9) = (uint8_t)t4; -// fdead 4038f t8 = MEM_U32(sp + 52); -// fdead 4038f a0 = MEM_U32(v1 + 8); -// fdead 4038f t7 = t8 >> 12; -// fdead 4038f t3 = t7 ^ a0; -// fdead 4038f t2 = t3 << 12; -// fdead 4038f t6 = t2 >> 12; -// fdead 4038f t1 = t6 ^ a0; -// fdead 4038f MEM_U32(v1 + 8) = t1; -goto L4ae3f8; -// fdead 4038f MEM_U32(v1 + 8) = t1; -L4ae324: -// fdead 4038f t5 = MEM_U32(v1 + 8); -// fdead 4038f t8 = MEM_U8(sp + 55); -// fdead 4038f t9 = t5 >> 26; -// fdead 4038f t4 = t9 & 0x3f; -// fdead 4038f t7 = t8 & 0xffc0; -// fdead 4038f t3 = t4 | t7; -// fdead 4038f MEM_U8(sp + 55) = (uint8_t)t3; -// fdead 4038f t2 = MEM_U32(v1 + 8); -// fdead 4038f t8 = MEM_U16(sp + 54); -// fdead 4038f t6 = t2 << 6; -// fdead 4038f t1 = t6 >> 27; -// fdead 4038f t5 = t1 << 6; -// fdead 4038f t9 = t5 & 0x7c0; -// fdead 4038f t4 = t8 & 0xf83f; -// fdead 4038f t7 = t9 | t4; -// fdead 4038f MEM_U16(sp + 54) = (uint16_t)t7; -// fdead 4038f t3 = MEM_U32(v1 + 8); -// fdead 4038f t8 = MEM_U8(sp + 54); -// fdead 4038f t2 = t3 << 11; -// fdead 4038f t6 = t2 >> 31; -// fdead 4038f t1 = t6 << 3; -// fdead 4038f t5 = t1 & 0x8; -// fdead 4038f t9 = t8 & 0xfff7; -// fdead 4038f t4 = t5 | t9; -// fdead 4038f MEM_U8(sp + 54) = (uint8_t)t4; -// fdead 4038f t7 = MEM_U32(v1 + 8); -// fdead 4038f t2 = MEM_U32(sp + 52); -at = at | 0xffff; -// fdead 4038f t3 = t7 & at; -// fdead 4038f t6 = t2 >> 12; -// fdead 4038f t1 = t3 ^ t6; -// fdead 4038f t8 = t1 << 12; -// fdead 4038f t5 = t8 ^ t2; -// fdead 4038f t4 = t5 << 8; -// fdead 4038f t7 = t4 & t0; -// fdead 4038f t9 = t5 << 24; -// fdead 4038f t6 = t5 >> 8; -// fdead 4038f t1 = t6 & 0xff00; -// fdead 4038f t3 = t9 | t7; -// fdead 4038f t8 = t3 | t1; -// fdead 4038f t2 = t5 >> 24; -// fdead 4038f MEM_U32(sp + 52) = t5; -// fdead 4038f t4 = t8 | t2; -// fdead 4038f MEM_U32(sp + 52) = t4; -// fdead 4038f at = MEM_U32(a1 + 0); -//nop; -// fdead 4038f MEM_U32(v1 + 0) = at; -// fdead 4038f t6 = MEM_U32(a1 + 4); -//nop; -// fdead 4038f MEM_U32(v1 + 4) = t6; -// fdead 4038f at = MEM_U32(a1 + 8); -//nop; -// fdead 4038f MEM_U32(v1 + 8) = at; -L4ae3f8: -if (a2 != s0) {// fdead 4038f v1 = v1 + 0xc; -goto L4ae1cc;} -// fdead 4038f v1 = v1 + 0xc; -L4ae400: -// fdead 4038f ra = MEM_U32(sp + 36); -// fdead 4038f s0 = MEM_U32(sp + 24); -// fdead 4038f s1 = MEM_U32(sp + 28); -// fdead 4038f sp = sp + 0x40; -return; -// fdead 4038f sp = sp + 0x40; -} - -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae414: -//swap_ext: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffffb8; -//nop; -// fdead 8b MEM_U32(sp + 36) = ra; -// fdead 8b MEM_U32(sp + 28) = s1; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a1; -s1 = a2; -// fdead 4008b MEM_U32(sp + 32) = gp; -// fdead 4008b MEM_U32(sp + 72) = a0; -v0 = f_gethostsex(mem, sp); -goto L4ae448; -// fdead 4008b MEM_U32(sp + 72) = a0; -L4ae448: -// fdead 4000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a3 = zero; -goto L4ae814;} -a3 = zero; -// fdead 4010b v1 = MEM_U32(sp + 72); -t0 = 0xff0000; -// fdead 4030b a2 = sp + 0x30; -a1 = 0xff0000; -L4ae464: -// fdead 4034f at = MEM_U32(v1 + 0); -a3 = a3 + 0x1; -// fdead 4034f MEM_U32(a2 + 0) = at; -// fdead 4034f t7 = MEM_U32(v1 + 4); -//nop; -// fdead 4034f MEM_U32(a2 + 4) = t7; -// fdead 4034f at = MEM_U32(v1 + 8); -//nop; -// fdead 4034f MEM_U32(a2 + 8) = at; -// fdead 4034f t7 = MEM_U32(v1 + 12); -at = 0xf0000; -// fdead 4034f MEM_U32(a2 + 12) = t7; -// fdead 4034f t8 = MEM_U32(sp + 52); -at = at | 0xffff; -// fdead 4034f t1 = t8 << 8; -// fdead 4034f t2 = t1 & t0; -// fdead 4034f t9 = t8 << 24; -// fdead 4034f t3 = t9 | t2; -// fdead 4034f t4 = (int)t8 >> 8; -// fdead 4034f t2 = MEM_U32(sp + 56); -// fdead 4034f t5 = t4 & 0xff00; -// fdead 4034f t6 = t3 | t5; -// fdead 4034f t1 = t8 >> 24; -// fdead 4034f t4 = t2 << 8; -// fdead 4034f t9 = t6 | t1; -// fdead 4034f t3 = t4 & t0; -// fdead 4034f t8 = t2 << 24; -// fdead 4034f t7 = (int)t2 >> 8; -// fdead 4034f t6 = t7 & 0xff00; -// fdead 4034f t5 = t8 | t3; -// fdead 4034f t1 = t5 | t6; -// fdead 4034f t4 = t2 >> 24; -// fdead 4034f t8 = t1 | t4; -// fdead 4034f MEM_U32(sp + 52) = t9; -if (s1 != v0) {// fdead 4034f MEM_U32(sp + 56) = t8; -goto L4ae680;} -// fdead 4034f MEM_U32(sp + 56) = t8; -// fdead 4034f at = MEM_U32(a2 + 0); -//nop; -// fdead 4034f MEM_U32(v1 + 0) = at; -// fdead 4034f t2 = MEM_U32(a2 + 4); -//nop; -// fdead 4034f MEM_U32(v1 + 4) = t2; -// fdead 4034f at = MEM_U32(a2 + 8); -//nop; -// fdead 4034f MEM_U32(v1 + 8) = at; -// fdead 4034f t2 = MEM_U32(a2 + 12); -//nop; -// fdead 4034f MEM_U32(v1 + 12) = t2; -// fdead 4034f t7 = MEM_U32(sp + 60); -//nop; -// fdead 4034f t6 = t7 << 8; -// fdead 4034f t9 = t6 & a1; -// fdead 4034f t5 = t7 << 24; -// fdead 4034f t4 = t7 >> 8; -// fdead 4034f t8 = t4 & 0xff00; -// fdead 4034f t1 = t5 | t9; -// fdead 4034f t3 = t1 | t8; -// fdead 4034f t2 = t7 >> 24; -// fdead 4034f t5 = t3 | t2; -// fdead 4034f MEM_U32(sp + 60) = t5; -// fdead 4034f t1 = MEM_U8(v1 + 12); -// fdead 4034f t4 = t5 << 2; -// fdead 4034f t8 = t1 & 0xff03; -// fdead 4034f t7 = t4 | t8; -// fdead 4034f MEM_U8(v1 + 12) = (uint8_t)t7; -// fdead 4034f t3 = MEM_U32(sp + 60); -// fdead 4034f t1 = MEM_U16(v1 + 12); -// fdead 4034f t2 = t3 << 21; -// fdead 4034f t6 = t2 >> 27; -// fdead 4034f t5 = t6 << 5; -// fdead 4034f t9 = t5 & 0x3e0; -// fdead 4034f t4 = t1 & 0xfc1f; -// fdead 4034f t8 = t9 | t4; -// fdead 4034f MEM_U16(v1 + 12) = (uint16_t)t8; -// fdead 4034f t7 = MEM_U32(sp + 60); -// fdead 4034f t1 = MEM_U8(v1 + 13); -// fdead 4034f t3 = t7 << 20; -// fdead 4034f t2 = t3 >> 31; -// fdead 4034f t6 = t2 << 4; -// fdead 4034f t5 = t6 & 0x10; -// fdead 4034f t9 = t1 & 0xffef; -// fdead 4034f t4 = t5 | t9; -// fdead 4034f MEM_U8(v1 + 13) = (uint8_t)t4; -// fdead 4034f t8 = MEM_U32(sp + 60); -// fdead 4034f a0 = MEM_U32(v1 + 12); -// fdead 4034f t7 = t8 >> 12; -// fdead 4034f t3 = t7 ^ a0; -// fdead 4034f t2 = t3 << 12; -// fdead 4034f t6 = t2 >> 12; -// fdead 4034f t1 = t6 ^ a0; -// fdead 4034f MEM_U32(v1 + 12) = t1; -// fdead 4034f t5 = MEM_U32(sp + 48); -//nop; -// fdead 4034f t4 = t5 << 8; -// fdead 4034f t8 = t4 & a1; -// fdead 4034f t9 = t5 << 24; -// fdead 4034f t3 = t5 >> 8; -// fdead 4034f t2 = t3 & 0xff00; -// fdead 4034f t7 = t9 | t8; -// fdead 4034f t6 = t7 | t2; -// fdead 4034f t1 = t5 >> 24; -// fdead 4034f t4 = t6 | t1; -// fdead 4034f MEM_U32(sp + 48) = t4; -// fdead 4034f t9 = MEM_S16(sp + 48); -// fdead 4034f t5 = MEM_U16(v1 + 0); -// fdead 4034f MEM_U16(v1 + 2) = (uint16_t)t9; -// fdead 4034f t8 = MEM_U16(sp + 50); -// fdead 4034f t6 = t5 & 0xf800; -// fdead 4034f t7 = t8 >> 3; -// fdead 4034f t2 = t7 & 0x7ff; -// fdead 4034f t1 = t2 | t6; -// fdead 4034f MEM_U16(v1 + 0) = (uint16_t)t1; -// fdead 4034f t7 = MEM_U8(v1 + 0); -// fdead 4034f t9 = MEM_U32(sp + 48); -// fdead 4034f t5 = t7 & 0xff7f; -// fdead 4034f t3 = t9 << 7; -// fdead 4034f t7 = t3 | t5; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t7; -// fdead 4034f t6 = MEM_U32(sp + 48); -// fdead 4034f t3 = t7 & 0xbf; -// fdead 4034f t1 = t6 << 30; -// fdead 4034f t4 = t1 >> 31; -// fdead 4034f t9 = t4 << 6; -// fdead 4034f t8 = t9 & 0x40; -// fdead 4034f t7 = t8 | t3; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t7; -// fdead 4034f t2 = MEM_U32(sp + 48); -// fdead 4034f t8 = t7 & 0xdf; -// fdead 4034f t6 = t2 << 29; -// fdead 4034f t1 = t6 >> 31; -// fdead 4034f t4 = t1 << 5; -// fdead 4034f t9 = t4 & 0x20; -// fdead 4034f t3 = t9 | t8; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t3; -goto L4ae80c; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t3; -L4ae680: -// fdead 4034f t5 = MEM_U32(v1 + 12); -// fdead 4034f t1 = MEM_U8(sp + 63); -// fdead 4034f t2 = t5 >> 26; -// fdead 4034f t6 = t2 & 0x3f; -// fdead 4034f t4 = t1 & 0xffc0; -// fdead 4034f t7 = t6 | t4; -// fdead 4034f MEM_U8(sp + 63) = (uint8_t)t7; -// fdead 4034f t9 = MEM_U32(v1 + 12); -// fdead 4034f t1 = MEM_U16(sp + 62); -// fdead 4034f t8 = t9 << 6; -// fdead 4034f t3 = t8 >> 27; -// fdead 4034f t5 = t3 << 6; -// fdead 4034f t2 = t5 & 0x7c0; -// fdead 4034f t6 = t1 & 0xf83f; -// fdead 4034f t4 = t2 | t6; -// fdead 4034f MEM_U16(sp + 62) = (uint16_t)t4; -// fdead 4034f t7 = MEM_U32(v1 + 12); -// fdead 4034f t1 = MEM_U8(sp + 62); -// fdead 4034f t9 = t7 << 11; -// fdead 4034f t8 = t9 >> 31; -// fdead 4034f t3 = t8 << 3; -// fdead 4034f t5 = t3 & 0x8; -// fdead 4034f t2 = t1 & 0xfff7; -// fdead 4034f t6 = t5 | t2; -// fdead 4034f MEM_U8(sp + 62) = (uint8_t)t6; -// fdead 4034f t4 = MEM_U32(v1 + 12); -// fdead 4034f t9 = MEM_U32(sp + 60); -// fdead 4034f t7 = t4 & at; -// fdead 4034f t8 = t9 >> 12; -// fdead 4034f t3 = t7 ^ t8; -// fdead 4034f t1 = t3 << 12; -// fdead 4034f t5 = t1 ^ t9; -// fdead 4034f t6 = t5 << 8; -// fdead 4034f t4 = t6 & a1; -// fdead 4034f t2 = t5 << 24; -// fdead 4034f t8 = t5 >> 8; -// fdead 4034f t3 = t8 & 0xff00; -// fdead 4034f t7 = t2 | t4; -// fdead 4034f t1 = t7 | t3; -// fdead 4034f t9 = t5 >> 24; -// fdead 4034f MEM_U32(sp + 60) = t5; -// fdead 4034f t6 = t1 | t9; -// fdead 4034f MEM_U32(sp + 60) = t6; -// fdead 4034f t2 = MEM_S16(v1 + 2); -// fdead 4034f t5 = MEM_U16(sp + 50); -// fdead 4034f MEM_U16(sp + 48) = (uint16_t)t2; -// fdead 4034f t4 = MEM_U16(v1 + 0); -// fdead 4034f t1 = t5 & 0x7; -// fdead 4034f t8 = t4 & 0x7ff; -// fdead 4034f t3 = t8 << 3; -// fdead 4034f t9 = t3 | t1; -// fdead 4034f MEM_U16(sp + 50) = (uint16_t)t9; -// fdead 4034f t6 = MEM_U32(v1 + 0); -// fdead 4034f t5 = MEM_U8(sp + 51); -// fdead 4034f t2 = t6 << 2; -// fdead 4034f t4 = t2 >> 31; -// fdead 4034f t8 = t4 << 2; -// fdead 4034f t7 = t8 & 0x4; -// fdead 4034f t3 = t5 & 0xfffb; -// fdead 4034f t5 = t7 | t3; -// fdead 4034f MEM_U8(sp + 51) = (uint8_t)t5; -// fdead 4034f t9 = MEM_U32(v1 + 0); -// fdead 4034f t7 = t5 & 0xfd; -// fdead 4034f t6 = t9 << 1; -// fdead 4034f t2 = t6 >> 31; -// fdead 4034f t4 = t2 << 1; -// fdead 4034f t8 = t4 & 0x2; -// fdead 4034f t4 = t8 | t7; -// fdead 4034f MEM_U8(sp + 51) = (uint8_t)t4; -// fdead 4034f t9 = MEM_U32(v1 + 0); -// fdead 4034f t1 = t4 & 0xfe; -// fdead 4034f t6 = t9 >> 31; -// fdead 4034f t2 = t6 & 0x1; -// fdead 4034f t5 = t2 | t1; -// fdead 4034f MEM_U8(sp + 51) = (uint8_t)t5; -// fdead 4034f t8 = MEM_U32(sp + 48); -//nop; -// fdead 4034f t9 = t8 << 8; -// fdead 4034f t6 = t9 & a1; -// fdead 4034f t7 = t8 << 24; -// fdead 4034f t4 = t8 >> 8; -// fdead 4034f t2 = t4 & 0xff00; -// fdead 4034f t3 = t7 | t6; -// fdead 4034f t1 = t3 | t2; -// fdead 4034f t5 = t8 >> 24; -// fdead 4034f t9 = t1 | t5; -// fdead 4034f MEM_U32(sp + 48) = t9; -// fdead 4034f at = MEM_U32(a2 + 0); -//nop; -// fdead 4034f MEM_U32(v1 + 0) = at; -// fdead 4034f t4 = MEM_U32(a2 + 4); -//nop; -// fdead 4034f MEM_U32(v1 + 4) = t4; -// fdead 4034f at = MEM_U32(a2 + 8); -//nop; -// fdead 4034f MEM_U32(v1 + 8) = at; -// fdead 4034f t4 = MEM_U32(a2 + 12); -//nop; -// fdead 4034f MEM_U32(v1 + 12) = t4; -L4ae80c: -if (a3 != s0) {// fdead 4034f v1 = v1 + 0x10; -goto L4ae464;} -// fdead 4034f v1 = v1 + 0x10; -L4ae814: -// fdead 4034f ra = MEM_U32(sp + 36); -// fdead 4034f s0 = MEM_U32(sp + 24); -// fdead 4034f s1 = MEM_U32(sp + 28); -// fdead 4034f sp = sp + 0x48; -return; -// fdead 4034f sp = sp + 0x48; -} - -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae828: -//swap_pd: -// fdead 8b MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L4aea8c;} -v0 = zero; -// fdead 8b v1 = a0; -t1 = 0xff0000; -t0 = 0xff0000; -L4ae840: -// fdead 601fe8b a0 = MEM_U32(v1 + 0); -// fdead 601fe8b a2 = MEM_U32(v1 + 4); -// fdead 601fe8b t6 = a0 >> 24; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b t9 = a0 << 8; -t2 = t9 & t0; -t8 = t6 | t7; -// fdead 601fe8b t4 = a0 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t9 = a2 << 8; -t8 = t9 & t1; -t4 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 8); -// fdead 601fe8b MEM_U32(v1 + 0) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a2 >> 24; -t9 = t6 | t5; -// fdead 601fe8b t8 = a0 << 8; -t4 = t8 & t1; -// fdead 601fe8b t3 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 12); -// fdead 601fe8b MEM_U32(v1 + 4) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -// fdead 601fe8b t9 = a0 >> 24; -t8 = t9 | t5; -t4 = a2 << 8; -t3 = t4 & t1; -t6 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 16); -// fdead 601fe8b MEM_U32(v1 + 8) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a2 >> 24; -t4 = t8 | t5; -// fdead 601fe8b t3 = a0 << 8; -t6 = t3 & t1; -// fdead 601fe8b t9 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 20); -// fdead 601fe8b MEM_U32(v1 + 12) = t4; -t2 = t7 | t6; -t8 = t9 & 0xff00; -t5 = t2 | t8; -// fdead 601fe8b t4 = a0 >> 24; -t3 = t4 | t5; -t6 = a2 << 8; -t9 = t6 & t1; -t8 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 24); -// fdead 601fe8b MEM_U32(v1 + 16) = t3; -t2 = t7 | t9; -t4 = t8 & 0xff00; -t5 = t2 | t4; -t3 = a2 >> 24; -t6 = t3 | t5; -// fdead 601fe8b t9 = a0 << 8; -t8 = t9 & t1; -// fdead 601fe8b t4 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 28); -// fdead 601fe8b MEM_U32(v1 + 20) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -// fdead 601fe8b t6 = a0 >> 24; -t9 = t6 | t5; -t8 = a2 << 8; -t4 = t8 & t1; -t3 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 32); -// fdead 601fe8b MEM_U32(v1 + 24) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a2 >> 24; -t8 = t9 | t5; -// fdead 601fe8b t4 = a0 << 8; -t3 = t4 & t1; -// fdead 601fe8b t6 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b MEM_U32(v1 + 28) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -// fdead 601fe8b t8 = a0 >> 24; -// fdead 601fe8b t6 = MEM_S16(v1 + 36); -t4 = t8 | t5; -// fdead 601fe8b MEM_U32(v1 + 32) = t4; -// fdead 601fe8b t4 = MEM_S16(v1 + 38); -t7 = t6 & 0xffff; -t3 = t7 >> 8; -t2 = t6 << 8; -// fdead 601fe8b a0 = MEM_U32(v1 + 40); -t9 = t3 | t2; -t8 = t4 & 0xffff; -t5 = t8 >> 8; -t7 = t4 << 8; -t6 = t5 | t7; -// fdead 601fe8b MEM_U16(v1 + 36) = (uint16_t)t9; -// fdead 601fe8b t2 = a0 << 8; -t9 = t2 & t1; -// fdead 601fe8b t4 = (int)a0 >> 8; -// fdead 601fe8b t3 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 44); -// fdead 601fe8b MEM_U16(v1 + 38) = (uint16_t)t6; -t8 = t3 | t9; -t5 = t4 & 0xff00; -t7 = t8 | t5; -// fdead 601fe8b t6 = a0 >> 24; -t2 = t6 | t7; -t9 = a2 << 8; -t4 = t9 & t1; -t5 = (int)a2 >> 8; -t3 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 48); -// fdead 601fe8b MEM_U32(v1 + 40) = t2; -t8 = t3 | t4; -t6 = t5 & 0xff00; -t7 = t8 | t6; -t2 = a2 >> 24; -t9 = t2 | t7; -// fdead 601fe8b t4 = a0 << 8; -t5 = t4 & t1; -// fdead 601fe8b t6 = (int)a0 >> 8; -// fdead 601fe8b t3 = a0 << 24; -// fdead 601fe8b MEM_U32(v1 + 44) = t9; -t8 = t3 | t5; -t2 = t6 & 0xff00; -t7 = t8 | t2; -// fdead 601fe8b t9 = a0 >> 24; -v0 = v0 + 0x1; -t4 = t9 | t7; -// fdead 601fe8b v1 = v1 + 0x34; -if (v0 != a1) {// fdead 601fe8b MEM_U32(v1 + -4) = t4; -goto L4ae840;} -// fdead 601fe8b MEM_U32(v1 + -4) = t4; -L4aea8c: -//nop; -return; -//nop; -} - -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4aea94: -//swap_dn: -// fdead 8b MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L4aebd8;} -v0 = zero; -// fdead 8b v1 = a1 & 0x1; -if (v1 == 0) {t1 = 0xff0000; -goto L4aeb0c;} -t1 = 0xff0000; -// fdead 48b a2 = MEM_U32(a0 + 0); -// fdead 48b a3 = MEM_U32(a0 + 4); -t6 = a2 >> 24; -t7 = a2 << 24; -t9 = a2 << 8; -t2 = t9 & t1; -t8 = t6 | t7; -t4 = a2 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -// fdead 601fc8b t2 = a3 << 8; -// fdead 601fc8b t7 = a3 >> 24; -// fdead 601fc8b t9 = a3 << 24; -t8 = t7 | t9; -t4 = t2 & t1; -// fdead 601fc8b MEM_U32(a0 + 0) = t6; -// fdead 601fc8b t5 = a3 >> 8; -t6 = t5 & 0xff00; -t3 = t8 | t4; -t7 = t3 | t6; -v0 = 0x1; -if (v0 == a1) {// fdead 601fc8b MEM_U32(a0 + 4) = t7; -goto L4aebd8;} -// fdead 601fc8b MEM_U32(a0 + 4) = t7; -L4aeb0c: -t9 = v0 << 3; -// fdead 601fc8b t2 = a1 << 3; -// fdead 601fc8b t0 = t2 + a0; -// fdead 601fc8b v1 = a0 + t9; -t1 = 0xff0000; -L4aeb20: -// fdead 601fc8b v0 = MEM_U32(v1 + 0); -// fdead 601fc8b a0 = MEM_U32(v1 + 4); -t8 = v0 >> 24; -t4 = v0 << 24; -t3 = v0 << 8; -t6 = t3 & t1; -t5 = t8 | t4; -t9 = v0 >> 8; -t2 = t9 & 0xff00; -t7 = t5 | t6; -t8 = t7 | t2; -// fdead 601fc8b t6 = a0 << 8; -// fdead 601fc8b t4 = a0 >> 24; -// fdead 601fc8b t3 = a0 << 24; -// fdead 601fc8b a2 = MEM_U32(v1 + 8); -// fdead 601fc8b MEM_U32(v1 + 0) = t8; -t5 = t4 | t3; -t9 = t6 & t1; -// fdead 601fc8b t2 = a0 >> 8; -t8 = t2 & 0xff00; -t7 = t5 | t9; -t4 = t7 | t8; -t9 = a2 << 8; -t6 = a2 << 24; -t3 = a2 >> 24; -// fdead 601fc8b a3 = MEM_U32(v1 + 12); -t5 = t3 | t6; -t2 = t9 & t1; -// fdead 601fc8b MEM_U32(v1 + 4) = t4; -t8 = a2 >> 8; -t4 = t8 & 0xff00; -t7 = t5 | t2; -t3 = t7 | t4; -// fdead 601fc8b t2 = a3 << 8; -// fdead 601fc8b t9 = a3 << 24; -// fdead 601fc8b t6 = a3 >> 24; -t5 = t6 | t9; -t8 = t2 & t1; -// fdead 601fc8b MEM_U32(v1 + 8) = t3; -// fdead 601fc8b t4 = a3 >> 8; -t3 = t4 & 0xff00; -t7 = t5 | t8; -t6 = t7 | t3; -// fdead 601fc8b v1 = v1 + 0x10; -if (v1 != t0) {// fdead 601fc8b MEM_U32(v1 + -4) = t6; -goto L4aeb20;} -// fdead 601fc8b MEM_U32(v1 + -4) = t6; -L4aebd8: -//nop; -return; -//nop; -} - -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4aed98: -//swap_opt: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffffc0; -//nop; -// fdead 8b MEM_U32(sp + 36) = ra; -// fdead 8b MEM_U32(sp + 28) = s1; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a1; -s1 = a2; -// fdead 4008b MEM_U32(sp + 32) = gp; -// fdead 4008b MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L4aedcc; -// fdead 4008b MEM_U32(sp + 64) = a0; -L4aedcc: -// fdead 4000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {t0 = zero; -goto L4af014;} -t0 = zero; -// fdead 4020b v1 = MEM_U32(sp + 64); -// fdead 4020b a3 = sp + 0x2c; -a2 = 0xff0000; -L4aede4: -// fdead 4028f at = MEM_U32(v1 + 0); -t0 = t0 + 0x1; -// fdead 4028f MEM_U32(a3 + 0) = at; -// fdead 4028f t7 = MEM_U32(v1 + 4); -//nop; -// fdead 4028f MEM_U32(a3 + 4) = t7; -// fdead 4028f at = MEM_U32(v1 + 8); -//nop; -// fdead 4028f MEM_U32(a3 + 8) = at; -// fdead 4028f t8 = MEM_U32(sp + 52); -at = 0xff0000; -// fdead 4028f t1 = t8 << 8; -// fdead 4028f t2 = t1 & a2; -// fdead 4028f t9 = t8 << 24; -// fdead 4028f t4 = t8 >> 8; -// fdead 4028f t5 = t4 & 0xff00; -// fdead 4028f t3 = t9 | t2; -// fdead 4028f t6 = t3 | t5; -// fdead 4028f t7 = t8 >> 24; -// fdead 4028f t1 = t6 | t7; -if (s1 != v0) {// fdead 4028f MEM_U32(sp + 52) = t1; -goto L4aef24;} -// fdead 4028f MEM_U32(sp + 52) = t1; -// fdead 4028f at = MEM_U32(a3 + 0); -//nop; -// fdead 4028f MEM_U32(v1 + 0) = at; -// fdead 4028f t2 = MEM_U32(a3 + 4); -//nop; -// fdead 4028f MEM_U32(v1 + 4) = t2; -// fdead 4028f at = MEM_U32(a3 + 8); -//nop; -// fdead 4028f MEM_U32(v1 + 8) = at; -// fdead 4028f t4 = MEM_U32(sp + 44); -at = 0xff0000; -// fdead 4028f t5 = t4 << 8; -// fdead 4028f t8 = t5 & a2; -// fdead 4028f t3 = t4 << 24; -// fdead 4028f t6 = t3 | t8; -// fdead 4028f t7 = t4 >> 8; -// fdead 4028f t3 = MEM_U32(sp + 48); -// fdead 4028f t1 = t7 & 0xff00; -// fdead 4028f t9 = t6 | t1; -// fdead 4028f t2 = t4 >> 24; -// fdead 4028f t5 = t9 | t2; -// fdead 4028f t7 = t3 << 8; -// fdead 4028f t6 = t7 & a2; -// fdead 4028f t4 = t3 >> 8; -// fdead 4028f t8 = t3 << 24; -// fdead 4028f MEM_U32(sp + 44) = t5; -// fdead 4028f t1 = t8 | t6; -// fdead 4028f t9 = t4 & 0xff00; -// fdead 4028f t2 = t1 | t9; -// fdead 4028f t5 = t3 >> 24; -// fdead 4028f t8 = MEM_U8(sp + 44); -// fdead 4028f t7 = t2 | t5; -// fdead 4028f MEM_U32(sp + 48) = t7; -// fdead 4028f MEM_U8(v1 + 0) = (uint8_t)t8; -// fdead 4028f t6 = MEM_U32(sp + 44); -// fdead 4028f a0 = MEM_U32(v1 + 0); -at = at | 0xffff; -// fdead 4028f t4 = t6 & at; -// fdead 4028f t1 = t4 ^ a0; -// fdead 4028f t9 = t1 << 8; -// fdead 4028f t3 = t9 >> 8; -// fdead 4028f t2 = t3 ^ a0; -// fdead 4028f MEM_U32(v1 + 0) = t2; -// fdead 4028f t5 = MEM_U32(sp + 48); -// fdead 4028f a1 = MEM_U32(v1 + 4); -// fdead 4028f t7 = t5 >> 12; -// fdead 4028f t8 = t7 ^ a1; -// fdead 4028f t6 = t8 << 12; -// fdead 4028f t4 = t6 >> 12; -// fdead 4028f t1 = t4 ^ a1; -// fdead 4028f MEM_U32(v1 + 4) = t1; -// fdead 4028f t7 = MEM_U16(v1 + 4); -// fdead 4028f t9 = MEM_U32(sp + 48); -// fdead 4028f t8 = t7 & 0xf; -// fdead 4028f t5 = t9 << 4; -// fdead 4028f t6 = t5 | t8; -// fdead 4028f MEM_U16(v1 + 4) = (uint16_t)t6; -goto L4af00c; -// fdead 4028f MEM_U16(v1 + 4) = (uint16_t)t6; -L4aef24: -// fdead 4028f t4 = MEM_U8(v1 + 0); -at = at | 0xffff; -// fdead 4028f MEM_U8(sp + 44) = (uint8_t)t4; -// fdead 4028f t1 = MEM_U32(v1 + 0); -// fdead 4028f t3 = MEM_U32(sp + 44); -// fdead 4028f t9 = t1 & at; -// fdead 4028f t2 = t9 ^ t3; -// fdead 4028f t7 = t2 << 8; -// fdead 4028f t5 = t7 >> 8; -// fdead 4028f t8 = t5 ^ t3; -// fdead 4028f MEM_U32(sp + 44) = t8; -// fdead 4028f t6 = MEM_U32(v1 + 4); -// fdead 4028f t1 = MEM_U32(sp + 48); -at = 0xf0000; -at = at | 0xffff; -// fdead 4028f t4 = t6 & at; -// fdead 4028f t9 = t1 >> 12; -// fdead 4028f t2 = t4 ^ t9; -// fdead 4028f t7 = t2 << 12; -// fdead 4028f t5 = t7 ^ t1; -// fdead 4028f MEM_U32(sp + 48) = t5; -// fdead 4028f t3 = MEM_U32(v1 + 4); -// fdead 4028f t9 = MEM_U16(sp + 50); -// fdead 4028f t6 = t3 >> 20; -// fdead 4028f t4 = t6 & 0xfff; -// fdead 4028f t2 = t9 & 0xf000; -// fdead 4028f t7 = t4 | t2; -// fdead 4028f t5 = t8 << 8; -// fdead 4028f t3 = t5 & a2; -// fdead 4028f t1 = t8 << 24; -// fdead 4028f MEM_U16(sp + 50) = (uint16_t)t7; -// fdead 4028f t6 = t1 | t3; -// fdead 4028f t9 = t8 >> 8; -// fdead 4028f t1 = MEM_U32(sp + 48); -// fdead 4028f t4 = t9 & 0xff00; -// fdead 4028f t2 = t6 | t4; -// fdead 4028f t7 = t8 >> 24; -// fdead 4028f t5 = t2 | t7; -// fdead 4028f t9 = t1 << 8; -// fdead 4028f t6 = t9 & a2; -// fdead 4028f t8 = t1 >> 8; -// fdead 4028f t3 = t1 << 24; -// fdead 4028f MEM_U32(sp + 44) = t5; -// fdead 4028f t4 = t3 | t6; -// fdead 4028f t2 = t8 & 0xff00; -// fdead 4028f t7 = t4 | t2; -// fdead 4028f t5 = t1 >> 24; -// fdead 4028f t9 = t7 | t5; -// fdead 4028f MEM_U32(sp + 48) = t9; -// fdead 4028f at = MEM_U32(a3 + 0); -//nop; -// fdead 4028f MEM_U32(v1 + 0) = at; -// fdead 4028f t8 = MEM_U32(a3 + 4); -//nop; -// fdead 4028f MEM_U32(v1 + 4) = t8; -// fdead 4028f at = MEM_U32(a3 + 8); -//nop; -// fdead 4028f MEM_U32(v1 + 8) = at; -L4af00c: -if (t0 != s0) {// fdead 4028f v1 = v1 + 0xc; -goto L4aede4;} -// fdead 4028f v1 = v1 + 0xc; -L4af014: -// fdead 4028f ra = MEM_U32(sp + 36); -// fdead 4028f s0 = MEM_U32(sp + 24); -// fdead 4028f s1 = MEM_U32(sp + 28); -// fdead 4028f sp = sp + 0x40; -return; -// fdead 4028f sp = sp + 0x40; -} - -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4afedc: -//ldfsymorder: -// fdead b a2 = MEM_U32(a0 + 12); -// fdead b v0 = a1 + 0x60; -if (a2 == 0) {//nop; -goto L4aff0c;} -//nop; -// fdead b t6 = MEM_U32(a0 + 8); -//nop; -if (t6 == 0) {//nop; -goto L4aff0c;} -//nop; -if (v0 == a2) {//nop; -goto L4aff0c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff0c: -// fdead b v1 = MEM_U32(a0 + 8); -//nop; -// fdead b t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L4aff28;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff28: -// fdead b a1 = MEM_U32(a0 + 28); -//nop; -if (a1 == 0) {//nop; -goto L4aff5c;} -//nop; -// fdead b t8 = MEM_U32(a0 + 24); -//nop; -if (t8 == 0) {//nop; -goto L4aff5c;} -//nop; -// fdead b t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L4aff5c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff5c: -// fdead b t0 = MEM_U32(a0 + 24); -//nop; -// fdead b t1 = t0 << 2; -// fdead b t1 = t1 - t0; -// fdead b t1 = t1 << 2; -// fdead b t1 = t1 + t0; -// fdead b t1 = t1 << 2; -// fdead b v1 = v1 + t1; -// fdead b t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L4aff90;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff90: -// fdead b a1 = MEM_U32(a0 + 36); -//nop; -if (a1 == 0) {//nop; -goto L4affc0;} -//nop; -// fdead b t3 = MEM_U32(a0 + 32); -// fdead b t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L4affc0;} -//nop; -if (t4 == a1) {//nop; -goto L4affc0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4affc0: -// fdead b t5 = MEM_U32(a0 + 32); -a2 = 0xc; -// fdead 8b lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -// fdead 8b t6 = lo; -// fdead 8b v1 = v1 + t6; -// fdead 8b t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L4affe8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4affe8: -// fdead 8b a1 = MEM_U32(a0 + 44); -//nop; -if (a1 == 0) {//nop; -goto L4b001c;} -//nop; -// fdead 8b t8 = MEM_U32(a0 + 40); -//nop; -if (t8 == 0) {//nop; -goto L4b001c;} -//nop; -// fdead 8b t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L4b001c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b001c: -// fdead 8b t0 = MEM_U32(a0 + 40); -//nop; -// fdead 8b lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -// fdead 8b t1 = lo; -// fdead 8b v1 = v1 + t1; -// fdead 8b t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L4b0044;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0044: -// fdead 8b a1 = MEM_U32(a0 + 52); -//nop; -if (a1 == 0) {//nop; -goto L4b0074;} -//nop; -// fdead 8b t3 = MEM_U32(a0 + 48); -// fdead 8b t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L4b0074;} -//nop; -if (t4 == a1) {//nop; -goto L4b0074;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0074: -// fdead 8b t5 = MEM_U32(a0 + 48); -//nop; -// fdead 8b t6 = t5 << 2; -// fdead 8b v1 = v1 + t6; -// fdead 8b t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L4b0098;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0098: -// fdead 8b a1 = MEM_U32(a0 + 60); -//nop; -if (a1 == 0) {//nop; -goto L4b00cc;} -//nop; -// fdead 8b t8 = MEM_U32(a0 + 56); -//nop; -if (t8 == 0) {//nop; -goto L4b00cc;} -//nop; -// fdead 8b t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L4b00cc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b00cc: -// fdead 8b t0 = MEM_U32(a0 + 56); -//nop; -// fdead 8b v1 = v1 + t0; -// fdead 8b t1 = v1 & 0x3; -if (t1 == 0) {//nop; -goto L4b00ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b00ec: -// fdead 8b a1 = MEM_U32(a0 + 68); -//nop; -if (a1 == 0) {//nop; -goto L4b011c;} -//nop; -// fdead 8b t2 = MEM_U32(a0 + 64); -// fdead 8b t3 = v0 + v1; -if (t2 == 0) {//nop; -goto L4b011c;} -//nop; -if (t3 == a1) {//nop; -goto L4b011c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b011c: -// fdead 8b t4 = MEM_U32(a0 + 64); -//nop; -// fdead 8b v1 = v1 + t4; -// fdead 8b t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L4b013c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b013c: -// fdead 8b a1 = MEM_U32(a0 + 76); -//nop; -if (a1 == 0) {//nop; -goto L4b016c;} -//nop; -// fdead 8b t6 = MEM_U32(a0 + 72); -// fdead 8b t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L4b016c;} -//nop; -if (t7 == a1) {//nop; -goto L4b016c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b016c: -// fdead 8b t8 = MEM_U32(a0 + 72); -//nop; -// fdead 8b t9 = t8 << 3; -// fdead 8b t9 = t9 + t8; -// fdead 8b t9 = t9 << 3; -// fdead 8b v1 = v1 + t9; -// fdead 8b t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L4b0198;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0198: -// fdead 8b a1 = MEM_U32(a0 + 84); -//nop; -if (a1 == 0) {//nop; -goto L4b01c8;} -//nop; -// fdead 8b t1 = MEM_U32(a0 + 80); -// fdead 8b t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L4b01c8;} -//nop; -if (t2 == a1) {//nop; -goto L4b01c8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b01c8: -// fdead 8b t3 = MEM_U32(a0 + 80); -//nop; -// fdead 8b t4 = t3 << 2; -// fdead 8b v1 = v1 + t4; -// fdead 8b t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L4b01ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b01ec: -// fdead 8b a1 = MEM_U32(a0 + 92); -//nop; -if (a1 == 0) {//nop; -goto L4b021c;} -//nop; -// fdead 8b t6 = MEM_U32(a0 + 88); -// fdead 8b t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L4b021c;} -//nop; -if (t7 == a1) {//nop; -goto L4b021c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b021c: -// fdead 8b t8 = MEM_U32(a0 + 88); -//nop; -// fdead 8b t9 = t8 << 4; -// fdead 8b v1 = v1 + t9; -// fdead 8b t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L4b0240;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0240: -// fdead 8b a1 = MEM_U32(a0 + 20); -//nop; -if (a1 == 0) {//nop; -goto L4b0270;} -//nop; -// fdead 8b t1 = MEM_U32(a0 + 16); -// fdead 8b t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L4b0270;} -//nop; -if (t2 == a1) {//nop; -goto L4b0270;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0270: -// fdead 8b t3 = MEM_U32(a0 + 16); -//nop; -// fdead 8b t4 = t3 << 3; -// fdead 8b v1 = v1 + t4; -// fdead 8b t5 = v1 & 0x3; -if (t5 == 0) {// fdead 8b v0 = v1; -goto L4b0294;} -// fdead 8b v0 = v1; -v0 = zero; -return v0; -v0 = zero; -L4b0294: -//nop; -return v0; -//nop; -} - -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4b029c: -//st_warning: -//nop; -//nop; -//nop; -// fdead 2b sp = sp + 0xffffffd8; -// fdead 2b MEM_U32(sp + 40) = a0; -// fdead 2b MEM_U32(sp + 44) = a1; -a1 = 0x10019b40; -a0 = 0xfb528e4; -//nop; -// fdead 6b MEM_U32(sp + 36) = ra; -// fdead 6b MEM_U32(sp + 32) = gp; -// fdead 6b MEM_U32(sp + 48) = a2; -// fdead 6b MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b02dc; -a0 = a0 + 0x20; -L4b02dc: -// fdead b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10008350; -a0 = 0xfb528e4; -a1 = 0x10019b44; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b0304; -a1 = a1; -L4b0304: -// fdead b gp = MEM_U32(sp + 32); -// fdead b t6 = MEM_U32(sp + 52); -// fdead b t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -// fdead 2b a1 = MEM_U32(sp + 40); -// fdead 2b a2 = MEM_U32(sp + 44); -// fdead 2b a3 = MEM_U32(sp + 48); -// fdead 2b MEM_U32(sp + 16) = t6; -// fdead 2b MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b0334; -a0 = a0 + 0x20; -L4b0334: -// fdead b gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10019b54; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b0354; -a1 = a1; -L4b0354: -// fdead b ra = MEM_U32(sp + 36); -// fdead b gp = MEM_U32(sp + 32); -// fdead b sp = sp + 0x28; -return; -// fdead b sp = sp + 0x28; -//nop; -//nop; -} diff --git a/tools/ido5.3_recomp/copt b/tools/ido5.3_recomp/copt deleted file mode 100755 index 76398aaa352993edc96533013c90f50ce5d54711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8704136 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%0DgrW_e0gTyR^i-2Y%z} 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ℜ z+3T8ppB6YhA_Ze|7F_w4DY|KuXo!d- zMBzw~fdc1nq%2H|_PhZkf;Q-VF~V~66fn53uEBEJSp*LRycQuS`BUt-GObDDL)`=K z!>i^Soa}`livrT=-=XaN1zmxSi~0|=lY*N3B=>t|N8xit)JhOIF|C{cHXztz{^-Dj z$(+2G<{c{vLY0|~GyFqkW(ODs^Pn1pxi3#JTd;JXjFqLEPX<4aNBnG0 z8h5j-8U~dU=XiwQiIZ;e$_Y)6nd95AISK~q9^r<;8)X$-4-XCVjW~r4TfsCnOm7J>& zc0)R&_>C=y?s5~a{g2ndZ61XCHwfP6W*==HI-9;i&iLR^@ohA|;mr83UNwIimqo#l zkxxt^(Ij&RxDJ%#%O4feHrgN6E&uLD)w{WQr5h7x{iVU?joN)gI)DkG@d zzqDR1RlpDInW~GkFr>#4;}6Ug%pdT(Pz7nfvVA3e3pN}-6FIQ5k?Ty}cOf?n_S}GN zf_j{32uk`gK(I;Ui-n3v~2{54r6Fp+w6T zf$s8e13AiG=LO~B2Ah*?dv3K{zQtC8>{|Vw<0$_j*bNu?IWOCNDa;8ig$w*1Z-Qe< z4Pcl9M{}9Ij@(Vz3D4D23~kOO{10Uo#epNRd>{9<^*mpj+ic-x@4?_MEp+z(9*dJ4 zg9WT_ZHWnuO&^BE>4!c{fa)P1nF>Y4=m5{=Y)Sdz>Qq8-_?|36#uDVKvObO7_CCG2 z*?uOfsGR(ROp^MjridJ_p_H({QLozOt#ehLvMo0-H}5n*K-cs=qY}+u!F&Gj-tXjl z%q6S*VcugAr&_|F$u}V|=C@b$Ef#%2i}+iMx(DX*DmfzW$IBGhoI|5%JDf)=Tn=q8 zzN54viCg%%EBP)bY{HI-UFzi{XLugDgC&L zlvaG2t0=-XBH+j;Io_nsvE_f>qxiRi*SRH7wJxazYf1ak1=0ux@{Gb*cW0*HNR1t zTzBtWZE~ViwA}Z8x$O&EX44Qyq&8vG%c3?F{4p?!)lP&a5)tB(P1j`2B6ZK)42PjDer4Psw?Jx|0W3Bp8wwvUnVGSSg|yLoFH3E7S}li};J-sj~= z8?(j-aUef>fHE2k?!`Ty{13{&%%Q*JaVidGC9W^|4}6uH=%)Lf*9pJxU%C$Wfy$3d z!C~AintCYsW7htGDzj%YAzFnN%1nApI8^i74m1*gVOY~!Mafa2MSeXL+EB>T;C5zD z?+)MAup5es14czUZl->S#Y7YLfwy7pLssnr_<%omRjLi6Z`i-CtxV`+QXf`JgYvJ{+??MA|;gV+Op %J#{!h;+g0q*i6og?#-gO-* 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¨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⪼+X3?t!2ze<|oK8AQV1gns8R?X9N|j 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 +aVEwNCJo{iLuzpY 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

a7ri@@P1syHO4yy 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%0A89J9w`+BI9~ZQJLWN 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�fM6fo{zz< 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

-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%0Dvd0KqHj^;^d~_nH`G>?^x9G&K_3 z_9X-u%~~ukq0sjZm(4>$6`e>gp@kyS`&uWV;^sc-b3DN1-thp?luZ%<67ovFP7oGd znUiPO1ZC-TfUjUponRoaFy?0>(<_Mi^#ZBz$4!uMQvaLM$3cA@*2fWjOzUGtA9Ns4 zotBMy^?c0ge{=e{Lm$WVaap6@sIABxIst_0wEU ztFqL5DyYbe!#J!mE`gTIuy0l_E^9J_B;$pz7T-C*^uij~C!|zh=fwCGco2@)gENDa z-K0{4b*aSc$gm4WCG8xMFkG2@oyrh=on3i>A45E?QU%#J2C81y7NF|fPh!f-*Rrw^ zPl1{eWsbz97xKWdK|jA_GY5mBEX=l5sIoUb3FAr5T#%0?YP@*0O>WU0_fJCp>Nn6X zW1hj~3sP8V9>n}+@53MS6+VLPR_VDWnD+weneZ^@=K$8r1T4c1@kn~ztWhMzWiWHN zG_o;ztGKgMokNZK0JfMCCaxWZfbz2*+v<@?-scG{7z1z*TYa^*>GODaPfeye;q z5?pX`=j1B@%$k#TV?*a|Eb(P8<-Bt{iMu)DKR%g!a#?56z{S2s=;SHGk2FsMy%0Y+ zs=2>tV4{o$a4y_xY2b=GNCTfbx2r3-*CS5_h{lxS&AF-ldAxzIORfQM4d%$|UgMoo zcNR9xYVr1P?#RvFaZX3x8E}KlQyb#RT%(TVP)t#IbdI?O?>nq9*kmR@fEE%5L88@S z?dYAv+MZ1vvF3R+j{w7mrLwp&bv=*Pu<%Br)3HtC7_ugPD7!Irlkt+IT4U-)-Iw56 z@pFVxp8$`+t@0tc0)6F~D?ebvKpq6@(tu1FQ`gB&D$1Qf%7dx|9YbU4=6Jxhc)&Mw z8t@4)$G`K6OozTCc!g8~q|^@E`?lp^KIYeA$!xH_O`oprb&)dCaihBYuq_PQultL* zERL@ScGI34qqeKVu9>` z19t7>{#@?PnNy8-Zl;H1yO9a|3BGnbe#n+fm;cw zto0+jA>pf+;`u)DpMJf+IAKzF4)kk zRa{Syi!ZEs#zF&bb?K%_;p_!1Dvf zT4Je4%g-kEPz47JByH!WF+QadUqjGjAK1uYaVYq^jKz|tv=JLc=sDe4=1%`YxxwD= z=vn2d#Fz)7>76|kD?V5z7J)(T493&61*_BfSlnJM!Tj6tPz7#t(<|b%nSC;k3<*SW z-$8%0I`1_<;D;{Ofr*h4m@u?xRJ-PJDL@@*sUB43(c-m*6}!>EIOS!6{!zb~2zp;r0d-X5rM!X&%8k!p zb5NKKABOC^uQE9&$VcD;4W`{m$G~hrqoK5lLUfQ;a=fc)2)kJ|iDROiOeQ>;z_bg< zgm&QFA`@V9wPbSmP(mg-Bty6ea-0bi%(=|Nu$u>O58m$b+#+*QOf$c_S0Hrz+dpTU zD=MY!R%~AGDeAmj)4}|SY#yj(+i%J#ZhQseek?XUJDbZl#BwGvMB#GcJP*atj=Wy* z=uet~-P#Y+@wY&`*}ss0%T-Dp#W4)dn@dbE@1+%JEri_0{~vqrA7ANJ)eC3ZsZ5=L z40I?h6d7!RDJ@Xw6syz12y=AcZE?g7RxMJnqy1>%t(ZuQ9Z5MSCF7)W;0BBu^`OBU zEetTec^iYAVTW!+{Cy0ca(vAE=ahLv|bCv>`+G z&W97&T$#W;5RmQU_0`-W8)_Wih8uHWU{kJes2dyLA0?2=Ep36cF3HJ7e=^Ku7QxL- zu%1-*ZU{chfA9hcx6_L5@Ab)Z#qUFB_ zJ3I5{6p)r4c7(GIt*t2F0%N0FW$}v-#>%2ZLYKHZ4k%@w`@tDESVBYZlnyjRZeb3$ z`dy19rLHWqpF6YSdyWQ~StYSj?@Q;?K+@?j(qW$dWJ=%3ctS>QJF8lD4e!uVIy<-c z3$SYP&P^mY+l}oeMmE$2Bb66Ly(%x5<-P96!UYsvq^(;jdEZ}!#&sfOr{x~s+7@SF zm${9V8RvR=@=)3Dppx-G5benI+)$kM654Y)uXZMsA3PEeN@@%FXnXElrzQsi-o@V_ zo77SW1D&)&+bXbQL+Du&P*oalrg)bsjMxnx3bL_E;+Tk%acM0k6keM$dOdGwiC6x1 z!ejn2-eTF+oM5ACdvAvGQtZJWQ;yp3sQb6!-|uA6-)j+n2Sq>5qCeIm{tk-X#iHNR zBL3E*-oYQGT&*;e_GLzl zvAoVjktjY}I}<1!Rv29-H&E&40N#LC(JiAM|4T4xaqAWbX@eJkPgyQ{%+V8e=p`RG zNM=C6xfK@^#T_aa^Fq^RHLI+35S+lCyZ9SFj;~wym>*{Je9u#BS~!zUegyAH=&c*@ zoG1BeTbD~gkB&7nIq1%^XoL(U11kqtJAXhY5 zv@i$&PMp=8KqX1YcZex1wAbd4hXI!988)G13q zrTufn9Klw@*@gC9Z}rq44&aS*_s$`H-zp}qLG_*HO=`5hE}JB!|dN;MSx!NBR8m3V{_ zih5daG(Up(XhlwdAL5VT{bs&@5x(b-;QbYR|8%_P4}IS|_)@gqx@RM&)=i9Y561v! z4cWd8elUq^|0c1huy1roZ#T!$PD8zeuSK)^;oj&&Av=4b+d#q7z)H>>x>oK`8vx!0 zfVU^%qvBrxo02b|5`DQ!$kXJ+Xz2eCm^5AOWPc97izE1B%JsdFf%r#%q($l<35C22 zU#f4EpP=-9IV42@Vor}MNd2aUX`2Xq4~EkEN%O;wg~MpQ885|#zS;Z;YKaZK7w^@E zmf^59x{EE+Ab$kklM-9o@t!}-`xoMzS}uhd92}98pZ**thZ;ocxb=Wgdn%jdoL|5I zm5DsQ?!!Bt{sd{k(@`0v>%+B-Sr_jxT@Zo&2c*I{Paox3*vxVvYqqX4t>@LR4Xf{9 zo`Kf*Mt`m-CTNZXs-D8Op%2 zbV1qT{<9Z7B5`_MiSiWXo}R%+$qSG&oi|>&}fd$o;ztoPqpmIll{ zP`qiN52zi&SX$q$PY@$$6jU_Sy2ErBTMj(j6cwjj#f!8ekIs@+kJfJ18(*P!DXz)6=Ba0?U7ma?c~qO zIuG6F+Ep@!8V*~PQ}NEPNQffE(XMEGwBVhA1OJ`>A0u+vQsb|%*OIvy2q!8DhIa70sHTi}kIA|@aw zD8spGV0D4Dk^{$fc)e{;=J?skk9OG^CV+K)yE&@efnEdX9eiiF(2(`lnQdCip@ucb zDGFtNJYJ)=##4R;__D=k+@7$phI=Q3k0wNiPuToPzIPh0{7AGIbOxSJ7zkDmpX}jf zIuJ30Me7Ia@_V5A*0oLef3SJiEAd9}*TIg)0lfRxhkD1Fy`O4Qmk6l$R2FFMt*KU8 zBdhb8-t()KflaN4R4AGDQymg|QjZ->1GlURasj=}>0@3W1NvCd2NgL!iCri|1uI&% zs*hv(IIfQq`Y=4!o@hl4H*tt6EJ_YVDR_bY2KS#48#v;Uo@8s6`zcow4E2A5z?33$ z0UiP1Jk!&6PV2Anzdckwa37|G)~B%39bMqJ+_zG8p74oJT@ELNXVJkZn3uK}`(PE< zI6_*#@&iNAVd*Y8@vGGIIY-)uc9`qCP_#s?561`N|ApScf=z5zA^^#(l^?JBPOEe!vSOYIsTO^(s_11j>T4qW|gE6vkG1 zIu<8!{$0-Ht*K*$yE}T)pH45wj ziC+Cb=7#{>y}ib~g7ZwAfH;+_~$&D~#`}3Y9 z5%N^4f+*Y^gEPeUVw^a?Rb4^cU<8#vhUBy22H;PB>grP*NMO1H)czH}_OlXjaRr zvRp(}4ztnL2T&m7BikSjE`h^onM4PWh{Fo!2j2m|6Ft1u@0j^;xb@uNpE4rieyd@q zVsf^LP3uvGhxO~2G}Qk>Uat?NjTAc&Q^q)(CJM%TylCKTEPrxLLYGRJeHJFI=hCW_ zj5P2MLMbD~!!RTDr{$v2u7uORBXW02Dx+fIR4SE>#4^IkNF^hqnxGNTZP!xCXt7nT zeoP<7^>IQUYx*crAa1c~Vr}v%+f_#0tl2|JaA;g5(}Sz$9;vJzt&GbLWCBdY2*(yJ ziQmXKn{XM{p^nwO?#jvj>ITGhRJHk5L!YaG!t zv2=Y-#%*C4qu@cl#=f8oIQNzIh6S@IIEe76TIf2KO_VOvx#}B!@X*Y;AY%@DR)#9~ zcY)$TuCpAqOA|P7Anb(Uqmmqf$|_d&utm-Xq;3dnt#W7yFHK>jNJI;cTlH0haYu@e zQrubKrKPSQf)1BD%K}uR7+;0s6A7HC7;Y#%%}{oB9Evm=OEaMxGNkClwt+C-WK_R2 zR6&P8Q6j9zeGJZ{z{cS68^leA49;EVU@xCj!Qkz#=&cUR0(ZYF17(up0Y+PPQ&>iQ zgR)K<=fq7$Y1jsQ;~b8T)0X+hrA*YBE%VcW3(4IcoqGM_Hzd9K+5!a7_2^a#Ox3b4 zZoyfHo*y?_WD=(mx*4aW)_PvsBCD$IKz+*s!3j3fHRQ``OkSR3b!;)Er=_m*h~0(K zse`X{_>smsQhLsGX=g=5>1ioomI;$CDE-%Wo{rKJ&_kTHrF7mba9KQeGV)iE($9H) zLUUggN1mOr^mm8#6Lf*MU;z1zh@N1D zG>40~gkm%;h33goy6UJu5rQM&svOs1UReQhYeXF?@kDvWETaV6*_OBW<$aMWq-vA( zf2SK-+)-r;!iM?BTcZ9Yal3kIv(52nR1Y_L`YQp*(`GEld+8zBNu^LLo$wrKhv1Jsi_V zsf#nDWhI`D`ZimzLrvo^;|CCivC)=+M=BGSpehU!#?au|F;5E+gy_a&gaI?Gi9;6S zaSCjJH5g>qFo%u*6uVI3B3(?;N(k+w2E)uPJ{RGsRvpOlq=aZ{#eKqD=Dm&!>*(-} z-50m%7y7;ZVkG?HRb^j{hF|O~`(iBoLQ+|5pSG7q@8Dlzo>-T_++wqx`R3yh_afRD zWT1;4Tg0`J;^i&j$K@6LrIE5ZuD1B#p(Xeti@hJ`CgI~p52Dt@{@#y2wEw~5J8@ke z(hhJjkvfQ#<8m5AjqcczIB`<2h)PkT#&)KG4yg`KHQ;VN)BRM`v~CA3nE29q6E+tk zo~iw$6IrSrUh3(4Q5hhlE0eZ>*qi*z_ROjl*31TqhY{XDIK?qyr?9`_L&JcEyEedw zh5-#HOaW~m&1rpn)%egb;IMXkN+0WdC?6sKI-`6zseCAIQsopzN|%vv#to-G8b01Q1IL_e`2VZTz($JX41AR{wXSlg3nC%P z&e#Lud8+M}&mX}-hFm|8bP$MWO5tKVXd0{cwc`j&B4{{$+cUOjX=jiQ&7Phuj`gMD zp9;nE=h1_+ZfK%~DAswKyX`|wIQdj4BDP$`xV{vj=!y#cHz?U`i`ta=!R|FdnojYS z^KsUxo2IoKT349F7ZBw3sO3scE?7RVxCVmAnh#cU+5T^f9iF34N^U3YR%4#uMzL>4Y5b_0j6#W>4>k=9A%{Irk4fncK>5 zM|h-D@8EyBkhHN(u@T;IAkB};$rgSu>~uI?`Jz$0PIRdOc*zHFqcFGFU4^17#UPth zRfhXC1zX)l0e1NTZe zNp>KdS9~5>Om6k<}4`d+YbN`>|WIf zwm@(T)z!WBikrb-+R<(rI@H#0i?D5rD^f1|1pN*+?+!-#Cqk2E+(JY_;itmFGV)Lz z(Y9BmkWQLo`?X31dg<8jT+nWo4h!v(b&DtyH@=lx5GkQ1BmwIBrr0jFjmBBMZ3%lNjGZL{f~h%i{;i6ZSe{T_Q>zDoiX!j z=*E*kPwQ7Bn*n-~KM>!Llmx5N@Xvx%X%uT){leRoCixd|Xh-Rl)#~BZp8jiE&vS{w z(|5>~n$vC=Ah0>?ju#)bva0M_@GM@;(lBqkL$7`jd%-Q^`n8Ijqbehv=vOW zq!dvMg8vbiM)^dM#M^O{b_SU=tSq2iMm%6=A!(YKd}I8#^-A*t%5+ahyvLWAnc1i346)*9DO3FL&ifcI2O0kGy})4BedpG6V*0U_dUU4 zalPaNv?2cd>LZo$nQ5B!>z9iiDc3qQaVO3)4LUnOdJS$4GQdS!c3`h7K;IxLgmj67 zM=Fzy8M)7H4nL#ht&DHZ0-1<-z~WL3x4Z!j_wTp75CR6~S`vk<3?qgtq)>q^^c>vS zVt1Ut)>wwL%IwL?@TFXA7yFDh)4Fuqb zA~zv*M!yWn4f$!sqlhT+mM;}dw_X5kp+CbJDvl*vez@Qo5$df%!_!SeU`PSzr59g2 z;B%m{8Xpde;p7-Erjvd2>OICvw)7FTAziQ)wL3nC_FLGUX2xY^-ISR%skj2%VP+%X zRvrvLT>LLiM}{M$$|a?e3;qD~m1uTwe7H=5oA1$ws8n=;cUF0Ve@3V=*E1G_ew(k( zZxW}`b05aUb3TGm3bKb=uL=j3m7_61FBH-IrPM#e;U{Pmc}j@4EGU(Z36(BbD#dVt z_qt65LDZA*)JYYx>=nEy1qEI~JlVeQ zFJ(a(O@bqmgt1Um05D*6Dbq0*prR22j^(S$?}OQeYtgn_0~TB=qW=N>&c2ITwg5VE0{`?s{Ev&hKgVF)QyVVg+mtk&>L{uoGT(dI@XM8~`aBH5K+ zph89J9IMLmij<6~ku1Xi5_96hK|JDaR3zz=-W^;7T0;KxKqlbd(WjGGW@T36mE;bI zQDTzd8Og*2Ave)i9P{ShgjqjyUwGP~qleji=!p8wX>%HA#QKH;%g6;ijCrEN*h@@-s+q zlLebVc_O()90-eE<|sUwU?US(m>@ZAXIO*2SSont7=-D2Mj~#|JWf$-y_PnT3YJv7 z(S`53yu8{4_15-!>&f+2aEglG{8zrC+$^F{?!tSi>0?MA4Si5Jpp3|*gQE|wN#H+5 zV)2;K$E-e@`k2$lygnB6(P=?vRX;hVkK_6{p^x^fH4ymvNnIZ!`k(`V^Msg_;cy|e zI}F>Vx(b7L21_kGZsPqK@L!RmhfVZ<8q3RDu`;1CkKVyQh8hFMiUZ5Mr&_kE0F)W$ zs}4tX8?t)n2^OEnAM@L!?!ft^P6W_IHR6mDnv65nWJJ%S^2VJPFd@bmjOj@X>QXLT zuE@w&?8u==Fp)|7?-Yn=E5a?fTJ-QZHZH*tgxv7jexUW@?3Jtna+fv0^_A9B%nvFF z-t1DTAyN(VU}RJ4+59VMN%(*C+}4x%w^|uGx3~;7B|Tzi0(B7e7&w4n8Z6{_M|5y-|h~01Y_!qw(j%d@EgD zC`vD|yatL2DravqaRC%J_Ec6m)*5@3>{7t7?f`~=Vt`G^2um0MCwWat8S=vslZxUc4ln)x6vY%iyWmG=uiU5bfL9y1KL>Gk2sO#+K#Fv!T zan+`zJWziI{Vl;YgN~#|_HU)h*2QHNqzDp#=^0Qtw@S=;Ca!%CCZNOGBY^A2`Dw#@ zpAWx5G_Ur9K#$BpNRpXy&jBAmaO;OWDo0kX%4!@H0#WE4{UkwY`^Qe9J6^+x9M6g4 zHV2wReqNP^hMgd3{K z%B}Ciy*r$m%s5A}l6%}JLm*z1Ury;`T_1JH z3KEO3RPTdg_f+bA-wN#4^mr;KrSYcqV!k&(54Nnmib z138AS0lA@`>B)~=Z1#t430H2!aKkyknqg~qYE0o1edmpvWifsbh=Dn`(qohQpnHn{ zDiJoxW}zlpZ%VA6Ek4Lh0q7ta?quEwO@V*LQJ6S=P3q7RA=|>r(D3~vId_`F((Rr| zKU|I*gk=It4w!~Y-EQ<|Z|wq%O`Q%}9Z-|9iV$l#>7B#1V0afIq&j?rDJP3RfglK9 zK$+1ZfxuM5WC(@{COOR^LM9Ex<5~ypaVi)e!LTbXg;2r?It^=Kf~2{;x+VT-OsjfN zU9bijhomO}*a1m4!V)q7f{l~KElt9p+>AWX>gpC_6ZF}= zL^ciuA>0%`a55BQ-IaAQU?450#Nb%A2Fyx$FR2U@gISO5Ai!#6Yh{wA5YV}NDHBgY zanw6XATT@VteI`!Z-Dq9N$HtzLR`Z48A0X89A-2H0x7=V9NXhfmj))*HW4&U#v8@Q zfQE7JSQY<`>tjM6llq`Vgt85Iaxt$OAvCYm7xb~H595k0>3?S`jz?I%Dlw`7OyvgA z=3^oJvHKJS2Us9!Zd@p|F|7eq4!%_Z?n5$^IAJk$A0sv@Aco-+yc}OZ2?rm^Zdb_# zOh_O60rPyM?`b$lgY-uR*;84>!KgUtMBc!{1;4s1RGWQF|&U~4{- z`iyx>{zbxEFq9H;3$~tw$QY5Fad7mA7a40{Y6$?2XJN7>6m7!c1Bb>DD#t(LBBn4T zAwlMsQ>0K_Le@hGh)kV_Sc;iTU^&5DOy7 z{9sdM`oTlfh`KhB|0K(_xF|A!3=DvN|}+gUAG*;Pf?X_5U6 zYxF}$5ST%lZLOc3r^mq7iVKj`2MLS0F7^(7GfX9DFP-aj40xa-c>{KwmAP_-G-jFJ z+W9h9EJZlB`KffSUtDLDU`83#n*u_>Gof)HZ#pn&Z%q&P4w>}+w6~h{HqPE0I#aI6 zcGy75jWZfpyZ$_)ZXC3KSp*i*6uQeMDG(#J6M9bmV}PE)w{IutClvHKU*J|kwTc<> zPkItNwo^|Re;Zxu5ukY?XI_ZHBrXmX({+BBYE5yeDUK40{_Zj0l}u*f@IL` zsJPRZfBx?S=+qtrVU`f@8+sXX5FDI6ySyOk@%80B9(xLUlx+6FtA$yFpt3Y1sKJD` zKuH=7VstNMmKNP9F6KC9dEK`qg5h_uc#K%1(#KRpgS4cRH^AI8i_7m;-Eaacc4 zhs#0-(2dG2B_<4$x02pZ%RtL7@4!G<8B7=mR*o{zxacu>lv7Hi0!U}us1U(Lp!&+!vQg2;cZ(Ue# zl`W@%vQ+k`bfos|r$I$f4;&YC_08opD67-E;%SYj@tC~DPC{gAza%kEmc@t~yNRu1 zL(1x2vv*8yE^ghGf3CW+|C{mo^RSZ*f^`aXCoLe*+tWMv8vu3jez73j7x)0Pu{K5R zukqW|Njkuqb@6*NmgR-s+Owp7Mp(1w3pq+&Ntd@X+ z)ijb~iYGk$!te-@nLnkA;jT{jem^1PNx;Qb7LH7-$BH)8f(A1SF`D_xKePJJ~ zIo-h9O*n|;&?I~@d~WUI29??H%k1P?2?x#;S4oTJKY#u=eA6(${6JrfQkiGwrD`BV@?UAJ zTZ^?39nRxhf(r}jTTonD*arP*sZjkn7Q&6o1=Qxg3AoXeso+Y?0bqgj#=7c~ovM(r zeD4F=>dqrKbNqb471N{5&(a~tM~Ez7VSeOX9LK3F9a8ZRUDx-N4VUn)_>9%6&`qhdd?nm;c<+SvfLo^KGDR z`2+&a0I_(kAl&>1{~$&9vV)-@eA)JpZq1l*1rcx|!JGh6SsMtTu4n*}Cr<+wiW@^c zb{BNZHn;zGK-w88IjU6!Q@%ns~zU@_|@ zW@%&^!=$UAk6C?;=%cBRIepCQ!z}2;>nuxJcBTs~r?mPyA9`ZWU5;e#a!`6mR~0=I z$CQj>yLMtW)^VLEtj%l*)~2Wck8E>gBJhN}RNP}`=z#RZklW&4F;yfE#h4vt!~yXdd|A8iOFaV*fej4l}FMST-iWcPXLEQ z+L;Ipmehn(tW}I^m1^@AE@%Zti^^T@4Tl#a(aKTGcym0Md4mu=tf222ES0EP4J&S0 zbK{ZTT(VX|8=EJI_kVM1x2u$8vyB##YjbeP^@>p;!LPL&8|XB$zv7AnF)OkZ5053Q z!pmchSD-sdrr52*m#2aKMOE=K&2hP0Sr%&{G&TPxuC? zWaIAmDb53o7i>bes`!|XofMolH1oz8IuDj&B5skE$xe#H z>KgJ?1$<@?uWDHyST4PQT7`39G@qH9aN(N+H{pQic^QXxftF>eo!p`Qe;F#lTVmvB zZs28Z!sTpG>}K@R0;T*LScBwCuqPn&l|1rI6EHZqIvK}sadBu1q@{>7BgH|oLD_mi zOVajKS!5AZG=g-5O7STay8kS<-b#zu%pf>t2kap^r`Q*)Gy{k#iq-DCt&`o!O)Iv^ z$nHb{v0DZDr5A*DXF7k$^7ChWCdKvE_qlPTMM8Z-EbXNC-Jk71ACLh!j+^!6m|BH0 zAyw#IPBt)VX(MA8@Vf=kZ87OBL&E~+K-IK(S}x1l3G))87I+f$kjtpLT;q`y73{kS z1ORZ&T}gI0m$>1e0Crcm80-I30JmJ_={U2+*kUsdfyxaU(bAH-h^#>X1=LMY;z6Z_ zM{J>t=u2aFY~0S7)_ODgFqTbI|C`f?F=@`umI?A>*RV(?bX^i~lZ<0sz1 z?OHY9h2Yq~33wTxJzTp@$`|gG+z4RA* zPbF(LY*j|ISZv!u$=jw>ZyGb&IGD(grjP}17J2keZ|yyDCgsW? zB*(b7_ByFsS6tO@moMwloVd~1?tu#W9!a`Fl(pT!M-8%*8gTFt=O7hm6g6mELNNV5 z24x@v6T(yEHsY~044tXT7PK&av<-HWK>)|apE2!@Q#u3pf`w$Mi{9M0+YH8Oe_L;v@$9-RLcU4ZA6C1_U!3 zk7ErDU%_ksh*QZC1R6(>y9fJAfQ-{qr5yIK5Vx9y!K@+pO~ID9X$1Xos|~Ua$AHbC zMLTm_ZF5|0rd@keC6km**TGDhmbxu@T}=tYfu@M zD)v7B)LgHpq6x|v9zRk!EpOQPUxdOUuxj`c6j;{+YB~n2nu1+X;}Ke?GB3% zr4j95cZ?Z5`-T8@s|asd+SLnWu6vsku!N zg2Z>+!8GheIXlA6>@L@WOc@bpYFOCSh%N62{B#)A=1mAEtIhW2&3GHcW2GMAoYu7p zs2wM|ASCPqLmm*yBCQ`TnWYw?Jrk&G7Z`f#_diF%`g&^C$AS=GvM!1}``D}9Te}~h z)U%PVDBIDR4@TaUxbw?VcA8Nf{l0J%=c5ZQ6ggigXcCs>V%!Nr#|`W-I3`AYgW+s< zmjswxBkv4D+rTvA(RgpR7cd(MRG5j@7IHQX6_B5Lh}(%gAqqSkV)5sg7r5>e&3)iQlH9Vu=(A8#X=2Kw7K48OYr`0{=Tg#;nZ-t8&~p#N;BlmQM;S0S z(#+wgnVX_!G!!o(V%h-3D*hlUAoc(c2}UkQ!{&0V!=B%XayOzV76=Q?6wiH`tL)T0u2OiaW9Z8{7(!hY75LwwvT8}Ip3ov12zbs1-#Nhff_Z(N7z z7y01KEO_5Z%J2aQ@p>PkHQ0%zF~UWS7%r^!Q4`F|RzpF6x>X<|L^Sb-M^n67_P@-- zhM{Z>{4NAE5?>Y4f8Yvw#Sl-^5<6Ma=;AS0y^y#FU~^q;#IMZ-%{BGymbjC-c403Q zl`gOD*?X`fxPKEsTv00rVc>+{G+M{@VxZlG9!al2eRNFbVdT|Q_vY#Fg%0!@jAo6 z@Z<&Ji0eV9pHeu>&f}nEXd1gJ8oZq?h5U>t)Y`9s>Ll~O#`wM5V-2^u0h%kwe)`h@ zPQ8zyWsGu8wkpr^m=GHxp)IT*0Ug5>VNvUuAs#d5^$rBrX|aD@a_Gq&t!5x4E}Wjay6cu$wb!4 z;huqLa)i2>9Dk;hTatjx8BcDB!r`nZcjTYk@`hwjdC9 zse=Xufgfp$Ksh|Agd%gEu;dpZPy&Gw*`5gkKa5)?eN?7RXjs&Xk!O8dimRyiXg$if zs?9qCS&uBlcC!A%vR6c8eTmfb^8DF|w?iR}QPP!#Op&lM&|5n!)_t<_1S519)WkEP z`tFQrYD0i#?V*h@^~DE6k$KXJ%!#%l69RG~W)H~0L}WrKO+FI4ac34$Q<=it$>F&EHZ`T z&RVKm9mdiVktu4vw{}J%bNuW?Cav|e7nyJHVQ?4_Dl*drL|sDqA0jBJ^SFF&)wYPt z$+jX>PaZ#GwZJeX&)+^fo%ePLWC!ODb}0vMMy{r@c~xA%iv4LUJk}jw!|H%IEKVWC zA%7hR-VGYr|68`4IU_r7viJnmxQ%?@dx8P1l2bTfuA%@whKZ{U=zpX7p!G#hQ6J;_ zn9v6?in1wvOzR_bAkr++rhYP~k4M#~F+SNzZ94R6G|F}>#;H-ZDImlL8<_V*k5$f+ zpX%v*7T}=4tr7Pf5LZWV>pG~fX^omqyE1Va#U|=hbrY&KrzKa?oD4e;dPTf(KgO%> zw8Xd&A{o+qI8k0Jc0vQuaptKzc3nCcIt+HMO9yWd^&OCK4OZ9&Ht|NJMfrCCA!9mK zl15e;l6T{EytJ{Mn#(mDa>qxYF;Pxzi=iCE^zn0v`f3ylIk5cs6IQ>JB2v7Os1CC} zY0(6OKFO6_4YPex0-mN6j^y9JSK>KCHmXpQ6@fY}6G}DuL3SxPZ@{}kpT9PY)7%ty zuQ?KjS_c7p1&sXx9SmsT0>>ppx-efeb)7Gk=SLCSA_yArMldZOCJ~|-DqbRokeNVY z!Lz-6STQ~K9E+$8*gih!62(@q7>BXY2(y7x8jT7=P$ySQY=H+Z3TA==KRl&ptgHZz z8-(Dm*C9$uiE!Lf5wJgwa3bvf<5&WQ2j;_xC&~yFBqs;?3TVw~ah2l`p@yJf9!+Ac zn*fFhHJt;vRy-f)H~fcu`xu$#aUkDj{zJYY%+r;8d-BmoMZSIG?yrV?+v!Bk6HmT9 zeDrZ3-x2_)@~r{&5FG%U^;%0j(OFcQg8u);;=Z>f_Nd z=#1rfLfc%^2cysENbEX|M>pg}?HHs@m^>mhiHKAEl&m(uvcXPPN=7|~?MaVRPF&?O zRB6meq1@U6%{6hkL_Ms{zf(?>wJ#5z0OhM|3DwE%gC<0R&!&&YrPI{ZSo2_9*c@>x zw%5C!CC6IHMg`Xt^mZ{Mn_-q9HnOC3M6*JU=eY26AocKGzJ3Ta)j-u`WB3D>b1&i5TPRxV#n!4*snkk=d>^8~I7S z7$TU<8kSqOV>C*+5jxSsyd`NA&`i{dC}U&CR;)0t1L@-|yeHdptWB!nSBOAniMoS}KJdj`L13HD z*$+z|oO=rAR#%1dHhBiDAV`U&mIhgGJa`S`ni;#E4KX`nk4M1D;`}^Pxxvp|x=p`h zzTLWz6Xl$oTD2g(EU=dmja{ZK7r*an$hCDK5#W5SgqgU8c zB=U>GbzUT?AXwMz<_Vvn;zI7cF{ySgA&YE%B-(f*?O-0z$wprr4Q&E2kZ#@psdO+q z0^?*t>Igcuc4=VgF|<5llS6C`J#_vmM2&7fgw#oy_C2z6k!T4VHYK!!kwdS6FrRt! z115?Q3dQ2H2;`QQAT9G&*+Db$VYVTy(TAoCJaP0!_|C^Oh4s-dT;6k}atx=ju`3x@ z*6A_w^08RFG!UiTYNU!(tv|WvZIv~V8|=u@g1)oJ}xJw96uuTQM`=}ASxjLRUaTbcj)eWJ9H;4 zpvNt7kKh#SJ{j*F{4)Umk;-w!@$vYh&dAvHc|``qCfbi}Gsr^Qu~#tyxu$Lc4PXfy z!k0z?cH~BIhK&o#O0dMSO!#ASl=?ur{ra$6i7VXh&=M z2n5A0dl3b~$#PMH4ASmk!>TbNmjlH&2sQI(S>gzH8$Z>m{GsaMp`N}MfjR@Wyswq9 zrSUO}k77thIp$dAh^i0pZ%^O#qEK(a?~WHkJP)M6@6%(c?bp2*Eg_N{odWp;B*ZM^oRt2k4P-{h$Q;$)AX@@NA72`hV^W% zVlhgm>qQDfDMnd67S3#mO2N{r(hV&qdujzNUX}i%x_^@k%#OzTN_OtzQP2q2w(AriVe^{DtVh;^t9ru29uy8oJ0*&K2a+8S zP6sWo_w?ab@X`Hne<4UV=S{(*FMjAb;4ZjsT*A?XHXWx(a%3za-})s^xeFnGjyCM| zzxhwnOIQViL#8Cy2+c8K8kR|OvJ_t0+&@fpXin9$$Emcnf|*ImL2$7X2Czb3h1%R> zOg?YmbEfDez-*Y$V;o71anxXLUs7Y-)`-w1H6~C)SCAuelI>j>Qk~|cL$uUD-o)s> zyboFSWeo~}xW*J}$l+V@v?V!;HOTjIjcL@lA@4(?Ijk{~)tEsIo+!>-FP>=_%?9f( ztvBcIfO3Xex4By3`sS+q*W%K1ayg9kI_>iarN@>6<*!Zd=l2H9+CK! zgu^P0OOcu=4#VZbYszue=5{RYA;2iS6(6kx0upR-yCSU}?GkSpEr`#Cbl=hHa^Fd& zFrhk{LDgiJ4WIzP+6i%m94-8V|0uH&8NkW+IO25$_t|0?uzfV&I7s8gK)CG1d}BSd z0t;}ovX06bg>9w6w;wr0mc4BIH9d7nVIzZb0OD~66SY)4j`8dbQHhR8_W=at(-{Ef z3P4QaUNU$%*xBIdbfTxJ<@67a>Iku$)~J3fCWCM1T!2#B~9X z5{o#Pyyw9~D~PkzLsZG$uG#R7#5pFffD94HSLN?bB{M>xRLHE`^zCPV64T=HVMtvv z5xBjK>;xp5s`42IEgwTVM>)}bJTOr~Ij3%`OiaC;)S6r?nhap`h; z&^V^g$!1KuOyZ2}3waYkiL4nzQgp=vkP)#kS-mnsF9aySS*c)2jV3VDT3OO>0kH7g z5LN%$Hlp8pvxL(T(WO7c1S@kWik_FYOQgf}+W*-^A@LLtaAIu$5ES4toOA-5x-E!= z7-WZ96*w3dHye=<>NMLoH25#QUC;W0VG0GQN0PjqJ6{`=TFC&wb zB@CK{QF7c26DJ}7tMYeqTfs-E_xY9G0D9UbQaU2y5EhygB8B{oqyniVVNOE@K>its z;a~bjVWIJIDGJL|c7bX!~|R+X405u&DH9X%86j^2=$Vb);gabcd(n_*u; zfDVXZwj8$&trj&(zO5`?Co*ASw>;+hq@qVPuqh(XzoA}Hh{@mTsbB6L(@S+n<*d5F zz1wMf4C}!+qr+^l?A9N!N&=UL?#8@=hhxz4l9XSNECNmviU+zQSxi$Y^S+Wfk|cs! zq73U&laR^QgvB< zfSoc$UO1oE)b4gab&y`r%Fr3-+EW>}O;NkaF?XC#{Hc*8=B_APK|Lh|S8)0<`)=)Z zKXne7_fg&s%%MpmhvkEMFk7=Y4<=@eQVlXMr* zO~}7fb_xI=svWq+)lr=##~5S9m}NJGWuOv0gT1s!$B=tB;-U7vMJW=?8@L8lb_&aE zyR~kv`?D($d&YT|F||UgwKTU|hIW@5wSY%Zr8_D%M!^-h<~*Y1eN^jZ_Z!YiE*+;~ zvy6?%YrTbQ^h&LXn78OZGqdg`?}I52&N15Svm_h$8IMv_+C!J9?|I;NI6wA)!##-ZewVglB*_aH?szbyEJ|v zo&qu-urxj0)A#mtLd=t$0PEcnvW<*~frKH^D>LBs?FrvNqRCO3N?hiScW9eP_aPM0 zx{MPxO~Ioe?vt-zqhV*SbagN_rNnSL+=kK0xyVqaW43OQw0b|06eQfk1Y3f+7oHj$ zB5W5I&^Cy$GMz{aKoW=8UOf1x6&+7r0puLn$|BX~2pWYsSs#n%wd%~Q156y${Mezqh zIO%H;7HuCahn5hQ#MMg1!%$ycOt6SrB`DO!S{%tghqb6vxWf(A@y%%dIqblgsFrJ0 z64i2C+hF;^jT051TOy)i&Vh<1Efv9Pz`x`6UswezTe-tsdZPN7$B3u~KYM0G zg(%{<;JmW_yaCXLWc=g8Swt$pGMMa)o$Rvw>llib;Z~StxQUDR8`P#z*^p5}c4F2> zBqH(S5{g2kN+=3+2*rRsx>HDTCZ@8PWO)X}8NLxZUY9k9H-s>e_kdpsy#dJ6dn(I)m+PkRU^q|;P1ie^ znM&dPx?Z>5(>wT7AQ5}EuNBW|n2{*m7-QChB;cC|*x-43zeXiQ(v5^X*TatS#=;}9 z0?>fCuKsf~)9mOQAVvW?9kwjsODY2(%MgX$vO*_9P#zf4Ntw>1!d&Mn8oKikxhM#M zr!fYZZLAb3jqqd@3nM>D^F}}sjgoDmGWJ-l^9G%-rK zqY2|jp`=Wy123CW81HoBSEPhSAI1f8E#9kP%V|}pShNtVxpbd>9Y(xoI| zr1jcF(BYkF3&}%bZpVTUtX~pAo%nSaTrdswEV%Wi3}q#r0tD<7jaU)oD^{{IZAccm zJjfJb2pj}p)OT){k!&X4=Rw`k-{FwNWmykHJ`+faPNTU5u{v<^WNA*cJEZBHM`X$~ zIGoqqQs0A+lO3VdisoO|KCsxf{dfO?v_HLt?c>5{0cpx@JcX+7YTIc%cp5i3Shg;r zSt033u1l967vF!YIwMSeh$f-NU*A5;L7h-L@C7}vuSN$#CtEUT2XACyyV3Gv4 zJdW;M-Gt%@*^s~Lj9m4<%F0kl7cA3CHl67I%2OKk%<$kEJRT;yhVdl)$0cw)M)eV=+|af|8JB4Bi1TT< zPKuXv`k2?pf<6}Yv80b>eXQtXRUgOnaay#$p3p^6AW@5@o5X^a zZ*aNx3|1vaG#?2}sh-5?Noqlp*G8n)G9O7TS+7e*#p%R7W1O^# zyfnfYEH$`19~8vQTr0YCnGb+2u8PUWX1STT11OIJG~h9I7hcG{*C0alDrLaKxF9zj z8F(s!AfQl8!^1J0wMS^XcaV~(glCjuEsGLsdI~rt9SkHYClG+@sMJ6LqH}8!po8bn zwQsVtQUVtcNC^NUfx$Aco|#Sp`pCovK>$6)-(oOo1e~4&hLl*_a)91=5IBpVDIEzp z0MNEWc34?fQcNfwb5e#-(idLA!&da056`M@B02s*EWZ-so=KdNZVyn&P zsC104vjIg-Zw0-BZ!(lov>i;e7ra?N0qKbomz)I99aKjut@@FvJdGe!>)HAYTLfUB zl8R?xI_iXQK^pdp0(Ks7Y43!%6fR2_Hw18%#Q==HQx?F}aDp7h1&L+SXMF>lmo(vU zy&{wn07G$_vX__@0p`^3j|fA^;F%#5A2R0SImN|KPbonfq`5Sr`%oJyXhw1oID&LJ z{l*voqx=-PiK@PNKt>`=;9if2jRFk9@WEeAB!ZMYHYudNG%kEDm8sb z&C6Oq6q1b8<^p9@rP-=BSq>^F^BF0RZ8Fi~sp54)lFLc^UH_I>qQpPV_*-xvfvRAO z7;6)v8U~5z;h8{(W!4NJvLePAFt`jGY)ou0{4*BHh#;cd?5dnr8X!6 zmnlL5da(9pwfRkADa?p4T(&3go>mwpqK}F@7#hr`bX+iFM2h*2Ln%BRbUd?_Qg}I+ z!h}mIb74N1c42aO)qqXmscLW?^N3;BA5gI@ke<%_qm$5vOStfr7a@ODIJ5^#Uyc+J zba|59OQTlnAP+yf_kN;t;qPD~UD4vPj zNe>uIDA;oJUw`XXM3xw{PkbyCV!u+&Bo$3{ZLVIqkLvdIwan`joqIY6#h5r`rn z4js1cx&8oH7``(g6u?ldyUhL-CAlKbLAyaE8W1|s+sj5^ z(HWZ$*xmX8!%lhP!x@;tyaOwY>*#A(*Wvs&X8nUM3~(I6p?5G4Rd@~vK*MrJZt=4b zYJ~Oghi&Oot$$c6ps$%^qO|^j)5#V#IP;mn2clc7e-mtPD`0bx%HA?T`q?dv9~e`4 z@&Mx^?iAO+`G#Q`n#v`O8^ahLP0Vo8qgcx*syhSv*_-rjAT$jqLccIy4rZa( zUs4r~&AG;ab~;6Lxm``5Q$_MOD@g;yoQacp zsH727fNb0WQ3Vqy!@m+}o465}Zc?p(Mh2Lug8oCxAJM+ZD_Gtta#&NQzGpMFB-KzL z_PR3qjpTC*kD!VTekcD>1SJ5$v@vTz**_40fCOz)d2i$6fM=Pw_mWh>S3E^*u=Mqr ziu)2bgNPNw%$fbf?^e1Q?bKN!+#_)S$IcKoCjziV%3}JK((gv>ES>Q>>u>Or9ykYA@1?LQ1fEa$uSjLrIy5d zAk|%s5*p4l4Th5&B&}DUeH(BdYCZip5J`MEuEDJo|45w^ya+)7egaK9E9fx^7(xml zUZ|5+%Wvwj_wIF>n*I?nr`E znF$G^vhNu4gBRozlCIk5;YPvfL>tea83!04?@e}#Nn|lOIh}HA=Ct0tJ{I)RbyCd< ztv8^LHGQ1q!=7riCWi*`oHKL0QDp!=?1lIOF~=v%6xWrwWsGhpeS763a{#uSs!h)?H z#KfbH;BoT7&4z=-O7SbM;t?saja=^9mPVdw-XH%i9FgG~IobazobI8ckrM2lxx@yW z_28y&!Dfmeiu$o%&7!F094#0OW@z=kZHRB%*WBWPvkBMwF2fUi%2Zho%*ueA%e1xl zAWaLiCrv1iXG@*w*-E9UU1v&~1T(0^P$)Ai@ZY0Ds3C>MhboyYHJAOheAlMl?KstK z^t|5f3P0Q5dWqObP3dgjfKN<7~QC`0{(#d2#*o1-asmyY#9#TlzQ0rRv z6F&?+1|h8mCZK)LOvZ+nk=C#36KC4)kp+;xohFS|{_`4b4Cc*PPyhF{zN1ZfICr;J z9S$8YIYwC8uLV2k)QSrzOJufP)c;1Q&y6QBRDsfis}Y>-o?wb>#lw!ce587K1VQ(s zC=WJo(ul@MrQG(&pMogeu#b}<6k|9VhRE%9JKffGin+3FVIay85T)I@N&+aJ8{M4H zz#vO*hABUR%`mp%=n+%}V?U~*<5AUW?S+L(iJf*YQ5Jqj#!$CNxQ~aZTBD)EjXO1k z+K@iZ5~2gz%9K97YUaY}0DBbxyMN+h$X!yp$U%73-1d>U1&exwb0AIN65-w&80;YE zI<2%3f4R&8_JD$*X~K?X&fOR+b{G^r_ue?Y_f=%fv7`OdKmX-_=RtG$eItJV^AXfM z4zuN2jLj`yk>!(N!J|$B1Q2q#xedcw#P~QYSy<~o@A%suY0|+T!aTv!2pJFcA!&`+ z9cVq>{6PPBkB`5dA0u^Njuu~&_OPo2ZJQ&_d5un;)8kBInKA&?&W)$ni)v#uvr4%+`G_;)3 zX%OZQzQ6S6NMR>Y?_^40l1{<5m&ItF;w40?3ER=#>@O?bVedT5ktt&EhlI`e69%)# zWCMfVuomOT&|7C}-Il7TSdK4h53zz=(wFpG(0iwy4kz@J_EHw9b^JsTd94eFT<0JR zvq(<)!1{nZ!HsGs@layLHw|9mUvH?dZV{|g7H)B^SayU>2h4(>7W?;vk`eM_6pk{4 z{Yl9^nTl&p$=L~m%x*7!p9u(oP}QnH0tz9kc@8sgC?99iY4K0^V}1ukSF(uELlJ+Q zqL<*`m*ZcIkfTpbF}#J4f!wLn^w|#TF`sMg-oY1PyIGkr%^BzIDZQE|8}`5@{Gk2T zt;MjHhL{=IPde)}o`7`NZNne;upbv@Zu&u0!5y# z#LnTkE3oCQdH`KKW_VYX`S37;zU$hdVr=mCj|dshr0P^2A0WIu3*TiGkvdYPZ*sicm)gz&6jBM9{0?hZR(ZD zUj{p>3$$%BfNsOM@wkn*YGK+bU3&6M{|*JE&SG!vzfqKw(83u(_DAa>WFynauu5l$ zTs$h2A=2d&^Z*{UkuAPA99hC)WWNVjxA01b%KTvSu4|O34aaYb`Y9kTM3afh(&#%N0HFnyd6W)^=ooPYP2dDjO$ zW-bC_>PYi;PB+bO3EEja1q?q@S!HMm3Pj9XwPjan%R(4U#*h#d*msc<#YJ(MGSalf zr)UnFJc?lXK-gPYmf@IT*wn>Cf=B)=BQ&`>Ms6yXk3Zl(PQwsCOtquvMZ1O-O}wXD zZF4szb@^z7Dp`i{hR14fIDK*$6qNFPUnX+ML6J#U$KXp$x^!#m06v375Sv*^-*f?84K@BZ93!qpVS_5hdM1w*3^wqpk6fXIU{7^&9=nDLUBU{{QQSu(;p;xc<=nte}|pPYH`U=8CW1(jsh!9tsn1eDpN6pqp?IjRmg zC5Gz?wkhnXtn@wO=m+S21d!%|DnhEfLMD*|dW0C8`q=gt)8Y3v@=>O;!xM z!H*D_CG!|ZEQ_k2hsUS8C%9^p;onCm!b)))~siOCOnAb1yrz$s$iEw1&i2-s8pz5 z#wW0N$+!gWYuSrOsC2-cBRqNnT>*l*vDCyZ)(5!H!v;U>7{g^6Or-~;7ZuYnANY>Y1 z!U!x-KQE&pU`i~3EC$fv2{pa7pK+BEJuV@Ez8|;Z;yb#9?0OfrWKm-Zhc>X&|1qv{ zxCuRpTJ^0%Sfw6QixkSgcSO=RV%ekt@qgVR%r+WOQ;Y1VH!i#x7IL? z8mG|!l(k!YeMvSAwVPoYV;b#NzmW2W#-eGE!g$5yHImN)cT1@REjwaG&Gmvsj-(P2h9a6L^9UxY@9=jAZ zEI(tz^0*_}?El>7&~IUC3ic)iny+zXTQ}yDxBSyrK$c7&eIJpAq&DduGRpjNM@)C# zo{Iajf;#O2wqM+OIfXcm2Id^wj_MEiS@BZnNIwjjdbPQiE~y2BH%9H+AO*`UF zu}!&q)eXkun1fMBZfF31BzCQxQ``*PY+fIo%E#p-r&E@Kd2m1?fFO59Leg6zGAsqP zqlRPW3pD@&9jV~~{p@r^^Fe;*miwwFcAcGLZS*CjE`-duJ|^@rsgEgrOzUGtACG-p z=%jWOiVmCC_5dXYqh>~Q)LTz;KdoE=Rnx)1f|t4Lp$`YeiPw$O5PG9&MVCrGgQS67}EzD{BiCV{7 z7^~f>5O-9V?>1 z!YsZV(7>9!gWq+oA_~Y`?F9A<$9BP4#MK@a^1h}@1Vkr&e-Xac(X5Oj!pT@Lii9{C z!SJ&)WZRDL#UrO3p*gLb;=?-wn7A8ZL{9nf)e>nVy#4$*c}2DS&FC2UNf}@8SlSek z2)5@9SEkaeDh!s!jzvNOIH>FyhfqPwH2jZfw(=H{!I;jcUB%H64p6R{AKFn%x|554lxtyaq@`ILc-PNusYFe<}{U#}fJ$ zo7*pUJEWH~fA%MC?MY5Z5fAW5^z9f85b*7hEPpIG$bY~VMU?MQ-j)uecsqs&r)&61 zM5<(GDNd0Xc9ntDnxx;--LOUecnU zYSQ96PS@fy+2RK2FpU^JVIra$KQhvbIxIL0Q1FW29|EFxUw}unf3DuznZ1(ii!D?h zm7&&~5VNV7wMv}h!bNZIrAgBzoweR)aD3IB=WTB*L3aN(@4BoEb)|Wps50a@`1_fMDKV!}m!1uk%On{yM(jj`#dw-tPnJ(veE0FoC=`y!DoZbUvAn5pE1D z;0+4yeP(6+$o*7xsTd!@s1T?d)rU!vY3P5C^XQ!u+$B7whQm1}2ByF?viA5!>0InK zBe1b;lJIhT;*1Rw2n3?MPcDt(&`bfN3nZa3d#lALNab+8>*b#9>?;u0L<(z?a{jr=g8aZchd9B}xh*;a6USyp_ zx@9D?$^e&142Z1%;6{`C;mvukM;zxknlCl=4HtW(+8O5#pT12Y*D2Rvf+sSrE8872 zn4}9GoQhw{LW;Nop8NTs`^wD$+%ICGl>5Pq5b=il?-cGYZ^aGnTGvCs{Yjnn-2ZOj zelwm#nRxCm>mxXlc3+yKx828iRvwIdp()pKR^2$ueD0?Mxv?`#MX zQtX>e0NVh(1KOxqF&c311?o(WtsZ}YMwXv$Bg>kX4&NJg^^V_V@B8mR?@!;DN0wy> z5?03XFcMSl$0clShS0hMR>}bEk?rvq28z96VGr%*$fZf{{gng5>=g9vIjDbTuKUJU z3cj{W1R;*o!(#4HaVi)kIt7+~?&F79_IZP5eN@9vwoxsg& z5LXNuUueY@w&je<(MU*Qriv+e%njF;)pg-15l)JI_WLp^rXj{e9WCkFJaL!p2&$E2 zE{J*CdXcZyI^T~VPjrya5kI(`?W+Y{8O4@5*LO5lV+sj)oHa~m= zEV`aW7nmQu=*3`1o;{$(-?jdfPfXnx3ME&CN*Kxb&&?h!E;i>)wd4klN$1q8sa$HPKug2kSvI) z3_&;q(^ow0sZ90nP$j5e8}r9cYRFDX=9|p`Id($-G6QT0U2^@RB}uhsWIaYD5{h{= z*chitOommW)%u-n)7_pJhPn~8k-h!^rBY9SFFX5Lh36oz%eL;KTi|YQKgWU{Y!#37k?7$Bc$!YduK`-mbED zPTPMXI9H`OBV>XU#d0+xYfQ9C1HJ^q3tF?qrzuU4@t=d85Ls3&;@?`-lsAI>S0>4L ze;bV~p^>~#6mS7Q8KS=RUeLzVPh*q9*p!cZBO+u(gg?P2CUUl=L>E`E8q`qDO6X%} zkSq%|ynY>Sy~gTSSZJzWxnF3MYZafzzYV^kU>!AbHU_n2S*0T<@`)$;rgvYiOyevcFGzMIz>vCC>NN^t4g`h8zPIU zA7i&rl7zoIuUl7C3euc@Zt@caB>E;$gJRTSEjTxxD&zW6!4_0OLL1EiT*WDtj^$_P z-B^oYTUAV<&8=URS&OR16f?WP79^$tCuPrC-~kJM?(DYuG5*cxPKXpog1PgBod}x@ zCL(jcrF2{FlqwG;-=GR~I!y-bycLZ5xzlk9CN79+eV7xs;^W>EqZn3Ojc!)Lo*0Tf z6eQ}D>~(JHKBoadF@#efkYf_yt`K5bjv1eH)l`wY_I9}fi0dgfCaB4bE^`1@#$-H< zV8pc{jgN+QoV;0g-Gv^%X50!Fq?Rp`zN}yF2PjQ(S6bX1Bva<5V=iMR^)7j?uEb+WraR>d{7j?(76J^xX&i5sx5*D= zPQJqk;IJf$Pl%*3=?SB6zOGjwl<2{fiPgFe3+q~m#Tt3#$p`Gm z=)Yha74rhKkdze!mt$xf7V@Xb<9vcI|3G>f7Tq5RG9#~?zDV#hVYCw{-`4hwsshqg z&Gi;>Y7;k1-=3jRTZE`Vd}0bNV#mevL%DKoFlZb>2*NNGceny!QG_DcRkeB9kwE?I zbswQy@qSG0&8|Rdd#T`sCu%T;Vf)(>*MLSfQ;X!{NKj*2Tw~PL@Q4t}!y&n{h^(mv zZ8tZ#)-W*P5YxYxk|^Ldn8T;qMzO#B$SE$N4PSUou!QDY&WGc%E^vbSH30MkgI-1b zW|)>5kG4>bUA?3+`%Ha8J7ePgCez$kTM5(3Ch3oz^lw z^KDx;oMHR~PgJ|r(bcU1*qwwl0KP3OBVq%3yge)vtKHM;9buV7r+wMYL7A*RS(dn| zU4iFS;2&<68@k88DJTgUQtN68t0YI_ytVok$XYM_JfR8&M`3$ywirMSQ;%kJ1(~py zxRpF^XBXNwO;(#X^I|4Dt4L<71cUdmWxoP>tyFE^WIT9jquRXT%=Q`HKlg8e=^TrX zpgVB4Cjl7>5#8;k#*e;ei|i__9$xS1e|zhdb}9xo4jc)zqiBwS_S2rkK!%~f)8j$$_)|KvakGFPd8`oXBkroPd%8szFkh3DH zbp_StekD|0kJGri*>vmR94Ro2zgtTB!h=Y4(TycCiFUAk%bSy3qFx#Zc(|wu@I-SD zO^D=kTunG7{mH6T1ehsYbteqdaXfc@U+3{)0Vv+UspxfZOU5&b9RWI?QOqI&Dx}B; z#`CIMJCA1!0f$cTNvI80P^s2M)KJ)Brz0gHL(#=0;&>!k)&USgvnT-qq825Y>Cx${ zXdtBMq=6|n>SQ|DPRnfso;rkPQsF-hc`e_?v*W#cD{j6Rfmpz$;1SIb?;*G)tQk_I z*P1ez_WbQ8<%f?!I5x$+BKi#rzJ`o_;itnKwir>WKp~QQdd|Vc9;1W*JrL<0V4k!r zF-G&D@CFzpzU*L>gF*}$6N=JrH+rDV-yK&i=NiA$;Zjh>BZA!!)2uVp)`B8T12hatjYAv-)W2V@@CQ`dHA%qCS@Nv8<03 zeXQ!^m_Cl{ z{~;{m0>!&y#LuYGNZzjKTQ4u9C17i2D=#o!O)G%}R%L|;eV9wnuFj5sW!?-1kTg0( zFSRmK>?5*0-!?Gy626Vj2~Iae4WJHCFJKet7!X23%Q~UHrk_mfsi5G?T8#DoIJi0%m_*XmWQr~MoCIv%`LMmCyFbxy|pjk6TFet*P-GDm|rM)5k(Ay z1zMckZgb=NN7I}EP>8AAx_frR!BO`7{`|y7Q&|sK_{9X&JhG&G4#?yY z!}?8|v^eLis;eAvJY;}~n2%}&NL;2(lsMrQxv#_l%Eqdy%$Y#ShLC%ZNBapHhj}k1 zGVVvNlcfKVU^uk0Th{>9@d;?cGVRA!ya}qHWO}S76O*$J&m``$?Oze(v82_>n&_No zU=&4cX*9r25X7AnOiW&16S{JN}4py)al{iGK0w-)u*ZV^qH zr!ZHrvZX<`$|9zhjPImEZbvvG@!;4{q^aaB!Irq;OBO(ZIsr^h(hWR`&wbM}eZZb? z6VrSIuosOlIo5jY?t1mD>zfl`p;c<8{w;L(k#zdw`o#V!{O}n=a(q-j)2wT5V$wTu zGHL)=@FnKYys91Hrx^YzNEjZuWWh{oKEyf^= zLgf^kD{pwcr`%joc?|H62@Q)j80S8brV#~Vu2y)RX2m*PkBLQY_wmLKm43V+8DQ9Xdh}A{fP8nBP}cUBzVhE;<^Miv`4@3#20|-pq1|z_E!(DwEsLus_sFkHT8`JMd#%8=&nNvOBtU zr(a==nT>NcCg11=f`32vNAx%hAnKH8ZkAoPbYs*K<=>gMbZ*pABuf04+7FqM%FQSr z$Hu*}4=#nU={$}DG3kr%5ntFs5!mfo)f+w>j-U;8EF=apkh9Bp5S)CsgZS)tIEWme zRO1fb`4}IaLEI1x;xxGMl0xW3Fm8E0!BaH4ZXxqGzq@hB9PmOlACwnBQg&8@dR;WA z93LSx>Nz&0Zy{eu=baG?SCYMDvbI4n$~w6$pVFl*uVo%GF1ZuDC6X&--UHq^aeUt` zivH*S3{gZwDxQ*_#_I3uipc|8sz=WYtfjQnk^NNGu+v+0T9R?6*m6AG6WlPCHd|b} zp-vlF!!@~6%Urn!dj!Ev^A9}0x;S~u)x*m@{fH|vgzO}LBEB&1#%9c0KB^ub@9Dop zr&?{^#(1Y*-Sr$O|Kc6bu<+3`3z9PAxw3e|xEQ=u%DJEzzz28HlcUk{O3GGnEV>3zTq31dVe3 z?RLCx`@Mik5>ilG!h$RjV$o1@%sd7|y|cN&q2?y%=~qI3=Hat!+|qE476Ao38j+RV z;^(`5DI8acRCFYrkXeMEvtlf;eM5T@CUcg35CZ|PAd|%nC1Rq`iHP_SPF1(i_~p+5 z8pT(h2JUJXt8Kf2y7eEwh^0R-_v)Dp6)G{#vN`Ucckqw7KopzkBVp!L40eVFRg&Ze zHPcxbfAU(?%zgU*^i#*yC%bI9X%b+aFJ{Gz$?a8#+q1^@4UFyY;J;KxrPZ{Y{B8eRZ z9Y6_f>FxQy7C$Fj$ni>DuKdPiLdTssXImVB$hRg+;J;1OSt2lq{^G-1 z$|%~7rk)#0o$MLd1F&acQyBT?=^}qjgoux> z3n4~6>Xco7;?toP^i_oiYHq$B%hF#Y>^z2~O#Ljbww4W2mSJO7lWBDe!0nOA(r()V`;YJbBJrc^(spmF@ibbKsq30Ey!R3pRhz|w{CMpUQ(*9CR2nD z&T06!m_}%%m9=A?{{$jfeU2xNriLkJi2i);)9H8~a^8OeDzq~l$SW^i1cnf=rUO47 z)WC{QIv&NT15wfrQsI&IflRy%9?%4`D$m(%i>UyyeZKVwWFIEFil9Go{Dy3fpSfP% zH-JGx44d0;WPjns<-6x1*=k@Y2~H2wfB-;!!F^O`FtMXE6~?ujP|GUw1@`2tJ7 ze0`w8{R#eCj5ctmOB5xjkFCct6iHc<^6cA@;e))U)7C*=e!4L}Rlx{p7=(0E9j}RE zVwrIx7`2E*-jgw7iVq@=;Qn*qjR%t7yd*Rd$;8aU2}X}OCs8(}DiT@TmjhS@3!MTd zXPCrH?Tmi3=gAcq3R%mGClo;4b}M7AyYsI+{pB`dWWLwiP1+FR4G|#|cnOq^`6EWxoBSg(u#BAiNLGNav zQ7cx+2ZIzJ`QXsLxe)^d2@>G@e7;`i=ljRay;%or`}B{#Z{Fv9&Uu~J@AEpZbB=>$ z-9&%dXG6``COrht%*^Yq9_Iw!;(cR`+;LYB6ANn4;xJF6ii-5e6{#2JRr~o)d_Ej=N^wtSZt{Qv9jcss3Umf$V~>v3p#!%f&9TW8B*cv~T`D@+EnQEXc?|;D z8&5lc-QWk1N0OZOCBO31GTs}vtJ<%XzW!|qp!z+K5SF+JA7V*`D+}T)qK->rXy@XX z_&9~lxEHB{0W2?{1q+TjclHaY&mdl$WBFh~v(nEy7->OMJ;8URPm+2I+c|L-59R<} z<6?9U!x$X|RHvFd{0W|ecK8k|*u&yNM5*5{O;pQl@YaI7p<46l% zlcE@CLC-!YlPHnXkZV|~HSAmvy+_OBrJ&avLWnrqL|H4o@A)V`Db+Omfy`*E(F`T$ zbN8nFbR&)R5!2j_RrM%v`iQZa?*1=|0yJNxbjgCNexrj|EE2NjO^x2Tz;8eHHVkZu z4Gpfwc2@%hg-*zHP-9zI1A7o{Q&|G|?a$fiCR6ft6EIx2c7GQ8P4#g|gxPxNUj_aVuiquDf7A(`K&oY%`f4lqt8cGVO+?$yxWqY7a zapRKOIKOZ#e&aPsp7it}rS=5j!8~XhY9!O`bHknODedLeT1tD3yTNUBz<`qi?Ukce zd}}d(dEF38UeH=RAqxd8Qj&pyW!c4dlS4Q^pp<5Jx+zEBIm~C*m;)U;kfEVBHm5|V zQP8YTyCNh9vwUqqq`Cq;9o!Sv2r(PkC1@zuRHW=ey?H^{RH!#2Wd}>vsj_=pICp7F z**UTu^cWHOsap}lN$OOF*e6~K!RC0<5(b%r=*ZdkkRmUBY6O~R*BA=G(dAq1kJGW6 zQW7Xi>r9>I8Vr;{T_0`ulE(SWbt%QuJ6c+=XF04u+@p_^`dHM*l0KI85j&V8e0lS2 zGz|m`qq&NzEj}CsEQ*3_iVChRD!8Gj;CdDqrmwNzfViSn$;jfpmW~)_vove>Hyv{| zr{bEDFmGEWIf7QBvU-a$61AuvkyTVi0u+^zwnb%;@c^#|>L7N)Qe~4xZEj+Ti4|tZ z*r`na|t>l}bn;t3RBdmd1IibGJ$0 z#+zgd;P8JQmFXT^Ju0Ck{_2#G&ivqRtoDy!#)m5pE=12KpCpOm!dMad8Ea1lA1aCI zH5pW?u8Jf(=*D&`5(z?i}-sA`Ot9OR%LF*BX2Z1>QNNQGDn&#fR?kf8S8)b!H2I#SdXeMs6F<3eV zrtf=Q+HffLO2<0daQwDV^QNs6_*D0iA1y72^31U@h*eE7Ap8Ujk>TLQ1rNsU|RCa-IhhCp<+k(Y;z9Odowm5ljg6QvIt@Q@3|A zW&$%o*+eIelXJxn=ZcJ1#~1o~&ai`vX1(G3&#Q4&Bt@f!NJT`0$?BA4o^#mA#wO~K zPx(G*1L zc_l^;j(L0BwV9257y;c>C4DseFPp(;HRNrCTPk}I#9r=i0vZ^i-ggxJ>fXQn9Rjt0hC&&?A!h2 zkbVCV)>)V7Ee~T+YDG3|)^DWy8#|O3EPS3`a-^BI#pM_?%5ReL2E1%c`4=Y9TB;df z0H2k!?E?cSs7n1|fR>(VP$)_h1Ptnx_3`z9JjQXnsM{3!V_gox5!pk2h{z5+>Ne8T zz?3w#!fYyakZYu0Q@r`lH5_pV+&L9$LMbMVg|?*s6)99Jp%DluY(HSdFeSmT3~ z#;HX!T@h-`L1J;lA~8=unDWctd7w34(F!hfn?K1)KKM0{(!6$UtGV7`U%`A=1~Qyn z8+x8pHcoQ%g95iQC%>r7cHoz$uSF2A zPcgQ2s?LpX3XO2&lR{yUyDit{3?y(chA|_=imSM)WsYBdw(!|t7^B`qp{oaMy!1|` z=nJrAh**dl3)UT3-<`R%l0N#%LE|r)GCXMQ@EFqv13mbQqrihgi3jBh4@Rf(pkIo| zj6NFrIHHePeH_!raed6`V_qM$yr_Oc9}D`pM;|Bkv8azFeJtyPF1lIX$AwGw^`DyC4-15@^_CsYWjB+Dr!paerJ) zHr@T6M)#eK!#Jh_TR*$2hr7w$xO+uLg+*n-Y^Th6wS@J8@u+5!V4jtur=X{r8lY7P zYYlCorYJSG%A;NrZ9$nyk1)u3G-D2W(l=yk*3Zxo*dLaHflRCQ)Ej&%k+QrtHWoEb zZI|1tD8Ia>Mv7_-WZ+^woH8}AXww`%vQ-PK#S@QA}2i2mF7 zm9dWuBRzW%qGnGutXB@zyLz$jrcS}94yvrYHY)6{4xyy^tL77pAMsqL`d{FEat69F zzfBRYw5{KzjfrkO2fmegrC)Sck4j{K`BHI|8b@5NU^0)d38O;uj0l?Em-9AVDYlIr zDsJpg(HK6foZM`VTYRd`l9O@wy(D>4_=SA>QbYUv^htBp>1s6_*_MhI_7t zmG;ST&DY6ZEmz+Cj$8qow%^`nG_hCS!t6VqnT2^KrpEW(TtRhd9%GSMSE= zIXHnOW;-~$&7aA>)6lJV+=W@D&=1hN87krYQXO01D8k+SdojXVCi~bNDF5H6ppC^8 z6NS~OCiyrt34?B-q7c!By`sKgXuP}n=jaj{X^IgaJccf)iRUf4q-Q)v6_Q0Fk%w!G z(W-W6xKFKySzBK;e*!4+p9%huGBF|Km<)^1CR}z#E3?rM>g8#vGM_3%t$7-ud`YK- zq$NGM4VpefCZ>P_XKzLsPJvP`8&eDoyI~9T2=MtOVR-{ZGmK-yy8ADYmLoI))g1x1 zH3vB15tD)4UHuX~T|-uQB1J@;h=B&mu{1M*u(i~lR8^g#%ScwDBzI-RCy|KQcULEc zwZsxY7?nFhwh@Ri^1uWMrl!G5Y78E3MTFrYkf=uiRnUWnf;K&g9 z+^3LyY*P-Ci!SPY$$Ggbef>D+3g%$d9Fd)LN;fOAAa6%f@jn}>J;fSs=G7wl^Sd0Q ztho7*i(rOU8j|mwTX_pBFn`wqEEy5k-*}7lx$ZA^9I*FyK!zJKy zyoF(Pu7H%7d6V;svFqb$t%VOW%oo9=KtrZ2=8iIQCLP@-oP`y9iw zIb(#GNzsuGfkmvG?vgV`U^s7#c@l? zc&w~!h@3s#1Fe$sSzsoY#ewn^YG7%NajqPi&Luvr^z&1A#z^ow9Gl@TOre-|H5C@& zV`8b3VSk$fqhmQ;#v)?BJ2rCahgE-v-{!CZ4gpM!6;^Rfz=Oj&kvmqnKh09AF@Vn) zZNRHC)hX1QD6JiR8d{ zS8+C8cHS}%p2b81IGpDy`19!l>Rh>K=j407j$@2%hnX-TfssitO|*ti#ja=3E?;5r zHb{Ve8HDK6<^3@7pXu^8&jKcC2oznJh!1V`;XA0458rwX{&xWx4Xnt;_rL=@D2bTh z*b@D#u8%Q&jLW0{t!O}BOz4At52}{+F{KYW7kD|X4-@zq(7zh`IHHePeH_!raed6` zV_qMv0zX6g$)Y}%^da$|%55C+jf4FhGLFL4(2v}EhU9*hRT|e|@kbBupNA~~X(yOC zg9K&>5wUh)gRt=gMWMU@-xMBt-^;qT5v97+o+|ero0i~(lEAloDb6S!JhU`;`Qo5()Sz&eX}om! zF0;w9(j?}GAcR9*GP|d3NJw0Wp4bVY1IBY@3NXw!mPiS1Mx&}kn1NAmEYQ? z7i8;rpi}D5DZiP07ob3K#9+UBj2w`5F7UgrG+<(FBALm3zLFrl2E}|V2gWk6plHX#SJP!8or+Ed?JHEpp zx?myAXw6?L#EwBi@27@fle!f zDZph$eHn#ibWBalhV`+ws%#k&H!88Ajhz}@n4<)bmR7WfReh8fC4yT2;1;T~vg1b; zABY!2C2@fg9}Zr5E5j(FRd*D9vaLmRjgf|Z`lfXPoL{Ch-u$wAL|x~XsVdJe6Xg<( z-@xMh8sU%6k*%L~$@jq4){6W0dsmL;zVE&CDKsTxQ`erm6|8iDpoHNORy7u7F|;E< z{vv(9MKJZ|_`79&%P4M88;W;%uxBaKx`gx#7gA3xqVpx~yu4XDUrJYxMlPMBwX8tj z!TZ^9$BklZHg09Ma%i@z_mw$_`M>X524WPUuo$^bzwJHv20V4m5*NpFh$OCE`S`g7 z#i+XHn+0WF)+w?%J6cg$#o+-e=XzNCPP=A#a3?6oUA+f3+@0Cd>ca$J!!p=V7CL!Z zxA?*^lv{x-GMswFvN71UN9p+F(=m<8rgMnnH0BC?H&TF*>bPwLKt;DJranCe+dob= zE**n>P!jA=Jh&)G)jE#b0gO1c^Eo{se7+^!dN6AdxR;6s1Xp0Gt8Y(HaV?x0VZ4Z~ zB^BTm=5i?w=5WqLYNV)Px_W8AM=TXlkU~p61qXbl2feg_#mQePG_Y*TjtP|Hq-=Np zAAnj=>KA{DXSr7=MXy%fm&(E@m_h+!iF7Vg7iP$+L3LWnms$U4>DUw5sK}WdX?P3Q zjP)S*sOe)MXrTap@-}46B!BCf$uqIQ4@p?!lp+`xpgqoeLXOKlA=ntX)I5)`=-y}8 z5jp|(WP$@u9VY0NNe?ZI%9->DapJjy9uo9O-6C&k;+#wlk=cE1d^g}(va+}n+FLBH zdTI{@y)AYT)B-n!)76xxCSM8CZ{>^|DD(DT$||3bnRxF`V`+^RDfntr^YaW2cv-Il zfD~@mHiiM{ZMeT>bb&!m=wnhJQ~H?J#}CB|Ru>j`{fSwDFK`l$n(9Tx9+lo?NpV;6r&`tf@VATVq1Ha(rQQqh6P(MiwQpN*P3=7^`3%Ai zCJKny6qU4%8}y9CHAbMCF971X%F9RtBhvj8oX)kKS&<9kiCBS#bI0Z?#mRp&g=qGEa-mueFq z+Z|vO6&uh@dgu^z2?C3V$1FGfOPfW?*DlYNsyPRX4-EX3l?Rsf5e64^{c0cXeEDcW7ZI!KgF~5%kXO8K=pqT{T?kH=ky9~ zPF%6V+1S9m@Hp+41Vidl=@wPJz5}TXBez1pSS~SOKbzmWf z(X6;W5aiUToGhOKU1pQxWe#&tbCS!A7#2MPoG<7;x-|HRGfY>ozo_7nqJq8Y0=e!q z<(yP?xg(~kK*b4esp>M<_JNfZTr+_Sm|z0l-XDR+;AY$-kK}U`n!8k&i<2&?OEgp( z=AHdy@8RG?F?!cdFqo2H+S%_gRB2ptxU_mHF8-uA7VWO~3wvLACKkdS4n0QbU+E}| zmeA*MeKE%GD|_;Zb2b-Vx(zwSM9lT$i71~|b-BCRt~@*tJm=U1%c72nTN#e({Rzwb za-V#bskrHq>QnMFYkiMzf~{0qu<9&JXWv9IKEm>IR}Rvzjmx22DMG(}wP?Xhg2CMdHg8k}h~67mgk}5x1o$fmN9Yu6=Ef%9XpU z?C)@8V3km;F9-^(QYd0;uAKY@?mmy$(l;PHO}*my(Dy2Q2v4Ef)!PmGPP`^};y>j~ zVk$NF7{xqwWD`*l-sU?-R74?hX;{}=_vfKp(a>r{C$Rv^5jA%itMt}ZR%!e97{xEO zDN9f`bllxppmhuxEHkE$aeb^e?h}jYF>NfK=N{LWbNZOq#|eEb=;I!JoYcpnJ`fck zoH@>m$$3#(y2(-chJcOenmbJ$D|Ww~2qBhQRz9HZbd%9=QL)T}?5QXz=|XME-6wvP2~SU{J{iF9XS(^e_BEAM)Ohj z7oL(A#t4)Y;d_d+vSMjy*V;Tef}AaY%08qfkx~)V>{pam8aJ5sTCw)gKM9wdJdH$X zj#%PlPq;IX@<5e6Az>MVwi+eX+AK10Dh(LQ6ZnC8kymh{xZVN|0_>oh37B|%?wtsz zGcE%aKs71JMS*U?=i#DHY7kJi;1J{p@o4-l;mF|y7xm#c#nX>;l?2Drnz-lr6#XNk zuc)bpof9Br&;STKU2At6+jCm;`of}uR)uYpdA1gMEL83Pxa^pYDRQ>CoWl_v>!i+7 zEuDY?8`yv#ap?rW_oe~EK7wJ(!sKo@C_$0yC*2k}gBl{XYB+w4B!YS%*Z4AYFv||| zb&7F-Q`81?zF2W);dU^(>geeC)6+_$2ppk&e{p!johYZlrg-` z1=KU1*Rn@m6sbv3kY`j%!yA%6Mt&ZDK*+jpFU@fl+5_Cr9q7LO?gMw7+~NFUj46d( z=z*N^A5qTm+Cg{#L|sM(A9nwOMQGv|xa8IgDIk^oG9yL=HcCDX_aVP1uTP`QjJm&6 zZNwUPA9x4;bD#XKYT^P7V-!+qK$F;nyHT0Qj0l9MQdtcNk7&9TvNZO-*Avmmh< z26md8hQSO}6~19&RL5*VJ}>Mv)Wwnfh}AZd5-F^(Aeteu02`>p#SzG8eLF?)zns_x zhsuJQVj{3hj$jOd4YJ6AzF=m8ACqCN9ux>u!Ar!N2bhW$WF^E2R7Y|v$(37_*REkI zTp%G1Z!04_@O4$Il|!RloOBc_qe+0}l_Pi^h7C)R+P$ZUYE24huL|kaa9}BwgRoV`Vp@?k*O%{+CND8^r zBPmsoWm_vp6sYyE?fL%#wmk)SKK-v-d#fF0=7DAkfrT!mAV%RKw;R^TT?wp$_b}5L)kj?)WBRz4^D{FeJEe0lx|jfW zNFPC1W2eJVs6uo$1=>5`D&og8Yk(e5h*zxd5 zi5(Azj0n#K`R9ug8=mK!UX#k5XEQJ5OHzJ9W6M!}*djgAgl*?WkuBLnPZ+bW)(5tq zI2;_06FAYLIbl3#CQ{*sf#f?Jt<3WfkRO!*#b@x!{6@^;L?Idwdb4N{ROVm`s*#!c zf{8kgX~<7zDjaQae5Db}Ru<>PKH@tX93 zuHF~A9;4|8VqR!AC(wk12xZ;UNPnaI-T#SEB>&8jS-{iHAZcy;x4D{%^D-X05WL`~&0c>| zSEh}>4^fjYg|awMh?-DYoX{CoG`K)nIMk%{iRcT)U{hFXg_D2mZ-tW_Dhqqku0&b_ z>0-78k*gG4}QL!Pw>B5!4J9@d&xeR&6tWp23B3Ma< zrK?G4<&F=zSE&Dv(@7NBc#CS>8sonNfx)3V?eZe;pi(;}U9{r1f0_26i9BmP(hO4> zPM2FO8<~aN(Mj9J3?SU-P$!JJiuKToPiGq5@wni)BD-?3e7HoXvDF+fB#oy4Fc20* zJ~Ik*Bx)ppcfVw~%>jZI5GcE}?bWf*KHgo|&FzLdsS>@*9fzU?TI#!xUAo!M9V?Bi z;`-ONQU7btaP@)dE8RF8)eBkh`xAyn)=FFxRW8jr-bBM&Tp18FXPN9`_ttgSCX@Bu zX&Gc$$Gi?Ed*(-N8~IE&x>uNNGy*cXrzV=5g>2I{KRF(4kFnrEwa-|;@mMmJgi!WI zBM4-2O<8`}9Tr7kcessfZF+v(jrM!vy@X^DiCJ6r>z1!%!*^Ep>ni*8Xi%lPQ?x&D zvS9k%K3V?lF^(+jSFvyYbBpHeS>LKb)GQP&tiSnx+4_c{>mbv&|HQVDCq4Iq8j&uY z2`p$@8y8AX`_$-p^xD)Ab>GV1C4Xiyu|8@fH-z>5@Wt54ku!ZICIRVb8Dg`&hLMk| zX-h6|2a?lQxUrR@n>=3}-$;s;=m*3u54UHRH~w)ksE+Z(Xd#J95Vy9xKi4rcpo7MW zG)G6!{qp#!hwg(Pvu!HwNaB=ELeBkoS1)D}5#;A~;_pm+B;0|)_!gMtA~qy*E9;jW49l0T?{SHHE5f3ACPQ3#ISv;NR9=lf z=)`Ky-)5*C9n!RGBd1|Y)2xr*bBgkUe2xTAHUvquzvmh(|=^!Xr;fiT+@!F z^*U?~huZU5fZrVd+Uq+s*pa<`(>5}iWd+YFs$6lR4Pq`nkyjFmxTY|)CHX%{^YJyW z${|t_dA|HXgIe3|wNYhc@7P&e+A~J%+z>n~_QMj7kP`CJ}b6h*_G~T3oN6Uaz+dm#fSXT)RYOGLtbI zPCBtDB$gk}T7qn6+wIL{5XEbsOp{v!5zbLa18y8Qxd8%PSOS%$l!2kMqz0y{8HULl z#K4%pP`ax$b=P%M1qNm+YhbPjyG4jhyS>D{6Yz)TNJj936zg1LNC({j@PW@q7Z z49w^t?=Y3->rj?xemR1q9j1K6FWq~lod12>MxGKu2B0$KSOi>Y%n|bk&XkC~x6hQ1 zd04=d2UB(h>6x%AwU&XG-#QfrD?12efb7J0St+zEXS7n=8!-;tA?-}~oCQ?>v z!cX^0%V|T!Aig+$8rFkv+)h~UlcTL!;{L6tHg5@7qNSedb;Jtw)cS4EuQ+>6ec+XL zyEf=oUTx{JejAj$-?ou2?o%r6Q*P*@72U0FaX#1&BANz8-oCi+KC?A#P3RfeztIg4 zv}MkuNP4~vx(LQbY|xx@H1qf-84nB;Oa=_p++Ekr6&R?wtbsZh!c=6SvUX$DRdb9K z7_n9%kfwSU<-;bHuih&#@EAu@ey%{H@qOc#iGJ zx&4jP1CC7_s7WzUlPLog+**?f7L*2>7h2Pt$D=Z38iQ%G9|h@rr$))W-T4#iQ*v+r z1xxPrv&_c#**5Z7=KihZUbu-Ylc%qi?H0t+GF)fBHXbP!D7$2Un#wv9=~6f(s_pQj zQx$fFlR|LQvQ?`oANy3QutzvwW>?qh%9-G)B4iIk5$(8|YVD6?}P`!&DQnkDYvDr&4NV2K<%2C4AInLgV(=OS&yvilRQx4b%B(Y_mnc={H_(8D#wf zS^aHo<6aHq1;1+np@!WU4Wu+zIW*VR_j589o~IB6y3ZEOVFy|}lg@(%Rz*wmW!hw_ z#d8cT+G_E8w^+c5XaJX|e4Q2alRcU7jJg6Jt@5O^dct$Blu3rYlvTJU;}^UATn}b3 z%md%*(20Tu?WLsN*!H)D#U14peBvVKB&IW40-Wr#xJ=MtOGd z3{bQ`+dD&&azwt?uP{F2Z1ei%YYHM0THV0CC*)qs4jeKF>+l#aWSPQ@XBf=>oWs-w<^WL|!{ZiC0YHuJK4Qaaqes zdcJJB;z%)d6p_8)$qsd?q+D!8(-q;;B)0IuY@C#9nTGrpzQx>-{X~H8(n&cN6G71d zF5OP0_p&(+*fMbcSJodC-I4;6ivbQk{IMo{SVa&^PuMW^!Jngqtwq$oXc6j{U+hJk zd0vsAuek(P{s*p<%8<6CcuI~VtTHuM%RTjpu+q3!*}E5K+5nHt2T2Nm}_boE{C`Z9x1=c3JSKiD4*qWNOiSn#9G zrd|;>h|+Vd70*~H2o2WoZ#*_aPosTfJ9@6j?M$Vy+bozCap@mi_I2`^y$Yr1 zvkO+A+~rOw`=O+%|1k5@&4n%L(rWD|KtT(Z;dF5e(uSjsRtpuo$yq;n zvl*ThC696$&K!2xNb0IA`KG2jI5TxVR-N;XJlJ;V#@3HA z@sx@jPph#QDn7B?nu=8{zhq~tUbhw!>r~Oi5jpadu&C2Mv9A8FwTZQ+(f@{+M~ck) zi1m%cZM6E1AC>hS3;AH-}0(zLe7 zfAdiB7#zcz@Xo4WbnQ0xSRt@##KYySwP;XvJA#p{-T0;V0l>fYPKyM^Gs&6KZgsij z`7-ChDCC+U+opDX*IR>Lh9pBangnWwY@3ZeJ8H~vKuTfz$&5FULV_?Fb1kkq(nZYF zn7vAflrGlr$coTK!WS-YwoN_z21z@)mywCR6^l#K$}6T6e-);z?R}1|zY^Mwj;!Th z{Dx`6vUv*mn6nMY`YW$SOY;+~Du zC*5-FtZ2Op5m`lsYbv1 z=2H*wUJJ0GT&-$KrObJ~DbexFM6)9$xYrE=G#)CPXtv`t{pYV+e6T66`BF0NL*K0x zDgqdzc|vbRJW{9(dfy9$`nWSV`?M{`01NL`n(YBYHiy-3?~PCfnp*>A^Z z4oc~5mzF&BC`u6Q0-JC{M`h*l@n^kFz`_#yA!1=$>@}fsws?2-*cl9FAz8{@6MFEv z_?pn<`vRu4^JeLAf&+SdJfL@?o#c-tOC$Uew>6%X>hT)s5eG%N9$%gA@fLK0v*Pf7 zAVWSE78INdXmUw_@#w7Hy+s8VrwWoA0h8$vLwjsEw7y?6ht+yvj3B9KxFvkKw+VAge(x2QBhdT_|ZA+aJuCzs? z<-F74C+a=aLK%JACB2J+H_Fa6(w=?^^?%fDsE#w;9+rTwNF#Vx@?ts zMBNs$R9GV#GZ6x zt)kvRtK?50#kJ^Qo>Yyt}6 zG1L>{Ql^fH3gRa4&M5n>()i!EFFZKPkAtBKobO^~(mUHy;2p4Nq85_y3g_5KjbYc6 z_vw8&#CGFFU&?$GE;7kdMvvdM=?Noc^z~iYHV25EZWu3Vdsq-M*?D0Bn5@&oUT5n( z3l%3f*zr-xB4a2#?->LVa>RM=(#^EI!vEgb_SsR*K9?efD-A;>dX zs=zZb3XTQtWTfRCt}6{3KSur!!qLEiUIxPB(OQqjFD?JsXCzooyn5I?UWH9v?_v32#Co<;Ylw$aetjFNX3BiuLRi-2o$+LP~G`j9u z1C@p`{`psJ%M8+Te|$imbwIjujctzzK9!I@HG~v6W&0^co(@Cd(~>A|#$$4>Y$&_~ z$$7FHkOagJIur#zK;HIg`MIkth9oRrIW*JN_ku6+ppjXoF$Jn^`qt}su;W@!0G7fCGd$3Qdmri{wPmMM3c0xGxMf{Vj~ zvZ$l#;Gy!M2()3qI|2suPVUEQ0TY^Td~2dy^~&vsnd_N_p3NJ=zZ~E>2ytazjUNZKARS;6Wh|Qp0Y(eDc`8V{^kND6U<-@I7SdAh|`Lmfv7(Ha6H(4Y_BU zfxYUo^fE5Xi*Y&Ph$vrSMckw*UGwyA={MCB*93|d@{H8lA^jvPdI=KBBP zP5aI zgFPc|gIZ5L9*LfE>~1iBzVj{EFeSy0y7d(6Du@^dfQYHT`@E1_9|*DPGKc{FT-HZB z+`8jRu&$Q zt%-;4`s|ku3lo>-&L{VXM(urB^961>n_zTE?eh$~HqSK-(|nlc9O2{t#|1??%X0yP z^j2rJ$pwASb==a4biUEj>&imzISwV5&o&n}kfUQ6$Ek`I1h1o|93ypD*38lgl^v&0 z8r?CDP9T0i0=}s+zJ}gTgYR_O6O(E>cAViDS&IXSyi#^JYpoC;8K|5*8_q0}1UFfC zPUZI*a$Tfz8a@XZ>nADZYMMCRC3%#bvj^8pI<@{ycj!ami)@8C(LdS@qUeJlVM1Ql!s zYLRKZ`@gAW^@c8*e8IqrC7!^aMT6pzR<0KhK~XPP<@It8of7HL_2MBH)G_$jK`&#t zSHO+Mp9Yp{w5macEV86act`nUDvdSC7OPVps9gB|Z+K$nM&GFVOEn&;Eef>a!%RK%P*1Wr}zmIm5e4_?O# zuu*rI=~CV0PQK%KWkbI_q7T{_)H|k+$GkpH=wm@2_vquKJ{I+{qz~ik(5*w8 zq06I}b2a4saeALeOAF#oi`?>7D9dy=I*LFo%2ER+PD5gR6TJEwhO(oxj_)?jPtBxB4j$jH-SDh*onrPMaAsjzbdHujfEHGqMY_0P8AzUy$ z`*a@CgL{vU$qzXKse8E5eP;vSf9240m;D2uOrHf!R+1S2{qcrsCKJXpf1xjP0~B_3 z<76Y;56*pOM(m=1dzdZd6)5y=Sm2ek7GNrl-61Q5E7E={{_@9gIiV&-qYpeSd0)v9 z;1=l1LkQCTwh6{-f?MdPVs@7V8xXmR+GbQ!T+s2`Oyhc zbf@V*v+EmdQ7nB-@2V8o{6LyQba!yd;3 zPdKyk3G!!G-=^d@<+GuErIEhpJDL}wpRt{?RaiL$(1F~dPiBT8B`f@}cqxz`pV@x08`uLIXu|jQQ z)@D?HWIYdvns_hi+>+8t<@KxN7Eu(d{f)Q49l#$$<^pd1v`R(i|10F@NgP@ea}fNs z0TByQplbKh8Jx~U7Y?KR{u2Ge0uqE!%u6D^$iW`zQqG7}X z%t*ZS;Nt;*8{~tV@UhTR#~O5{!YB7*!uuh{gui)_Qk^68n24*`#^OGtFO4d=9}BD7MYAtRZPs{WYlKK#orje{Z6u1(v)cp2ED;KcnL--H= z4}WX2?~&Ql;PEWieti>WPBO={Gbb@7d?WdZJlI1l_vOnb6nKX?1^Tr&+pjzNbbG@) zn=Wj#Xg2aY|AqRrggR})^2pOptydc zEY4dfiaz_#KbJf++kMezpWiZ3(kmO^y&G&qQw|(RwRSvn*X)q< zqc3%>t7dcs7l#F$q!qE$(G9|&(`&Qx2jolZ!Fxmm;yp#Fq4Ozcqvi^mS=Vj6 zH@uWXW>w{bbK3wcw{9yU>(H(va9w>N40iLC=7;JjTlAYOdM=9iBQDy6*>dv& z6!C{E>fIt1eF+S@)ZD7SkCvA33BnbAdjO|bIZm3!!cFAZOlRCY?SAH*89y_eprvEs z7X%tvTy(3H-Fs12hzJfnPY{^1u8HN?39Q<7_kY}d;eBJTQ;K9_X_ZE)ibx1%Sg&xl z!b2tyOd`~$Af)}ns;>5Kjv>Zrp>qJL_i4%736(Vv=~g*qD^;7Y^@(n(CLsCXl>Qut8SyJg?)4LCA^4K|MX9%Pvuxi}wJhc`>~#?m zIX-~%flV1fnpS0TCnR20d?e>glj}e&%o)o1cz{mLz>Hixf*O?LV}lGC!Sy1hNV+`$ zIZI1@kH-#Bp3sV5T@~1LiGA3@nN$Q@QjDageWm5T^N_*CgUixiBOj}Ir6~h`^~hJ$ zDEB=Uf9BO#LiD70p(&Ks%YBbbH@hq(Z8xfKLTdNxId-8M-=k3#dh}Mmd7l;WN^$r7 z;-L5IQ*ODJu~dN8922GL2_-+4c;5IF$|lPas)U zQ+_5Sm^UehQ)i=d!n>ND-lq+DfLSI6&BTfW%i?h)ABhWFGziYZ--CFs1;6)fqt}zK zlI1lEEO!ti5F*X?8IeKgO*};bdpYY_)1Ioyd(pJo3vJocCq1gZ&BngG)_kAkgZ9Sw z(ZGngMm4JmwqHzIV7t~hLbzaarIAGw*ES+~zY1@w_q6|LsX_KUS~?;GHq+{9D~&UQ zw~ERPBTe>r^puyvWijCnguNPYqw=HL@MSQ2#j!`Y|6{AHsmXquq2%ijq~PyD8NlM0 zPQL8I2`F3BT}8^{M zgBqOYmhGl0jqRQ6IJ*qOo3CXY?neeoBS3HRyCQaWrdQIQL^~9@emlPQH8#H1@!OAH z{2CMp4~ETAb`FgB!P2~}fAFISjVrK=A(>^DhhLHBt?8D&JR~+C?!J(?h04TG-7rUY zbt7w8P4WX~foFYBaYYvBy8$3q8r#;0X1@Qw+M>enS3)XyoeDk$f}4*Zd89K6Z?YE( zam|_f1HoG?gX`h{F6$$lE2;yLHP1|cd>%eG>5tfdA&v&}b?@R^`4siNEFo-{!KWBbm#%|y51tT{1;XQu@@1Kt>gXZ~o&ma08=M316o6mMX9Sok_ z0t2V4k(4Q9XsY>R_^&LAOOOOAV`vOsdC;%Atl!^`M?St8@aV2a415q~_BKyOT7C(d3FV z$tB2$7)@S;p9tsdP2~&;C~G=`hq*7VG>S;YXjiXK^18tRuY*jU1g^wLYwo>oJ~dJu zek1rV?}-$w*Ap95N<;OwslXg@bxyfFBt z96@^*b{KQl+Bp9pws%=N_dOg9BaNW@J(_hi(A<-Hkp(FAfgF5^{j;@=$-g7r7mx}o z{*@lEM>-<62P^|uZrCAJBn?;`&X6;Y@#O2F*8-j}77pbATo=Xv!1(wQ0ceMFiT z;@CWx)wL~s*}k<}1e2=H8Ht$`2piEPK%MB$B;OMLF@GVml6nK&ca1z6d{j!q8#(^L zo*86qan=LP#T4W`g^|aJ%qCI%GA&U;R1Vz-9DJ&o+B*#7eD3MYX+wku&_M}|Iwc@f zeh5cFTIyJmXE~TKkQB`&EwQ`$U1G+vg(n&NXie|FZz`AOYfsyv_q0?qx~{zYlPcI6 z;)+MKL6s{cP*Q@{Fxu1ZJg)ES%AGWnHbb+Pd>e!J817{BZ(g>e&r{_;YNLNMW`)*# zxX~*qgjrjP;Xix{lNs4tS^evfSyKE2kLW~K?^DxC16cwV8y>$PIdTG;yE6(QxVb(0 z8V*5DGa?9+$VLHor@|Q2$Cag@LLicdGfND;&SQij>B@O(C ziIo2F=dL*6#9b>nFjMd&(rY}sETq|cNJ_+07XF37(t^Mb-(nQ-Z`MAWyDjkbu3r0Y zyS_8PHqWqNlMUO`KrT9AVh;CD4b*BS%ur;j;}U3Uq+>f$d09;rc=cim*0;!Yb3&_c z(ilKENhi41D=7DCav6hR;$lH)X^*3d7wW9RxHurCGZ== z_>M%=z)@L+vSic?iNC6CAx#Xur)&}D;CSn~g!NS^+qS(H00(h{7dD4vTYJ3*dKQ$*2`r~RX`SX1D z(}CtWP%zBU09YXxw2>SHw*u{j0cdXXYn=$wjf)m-DGS!j1t)gQJPVpql*r*xw48CpXY zF_MvM8olJhG}5#M&Wsm+lo|6^Fqb-lNyaqBgVQ6kOf`kEaw-DLhnb0Umg}k^Sz&w3 z+c>CuMyE2||CnM?%)VxxPW3g7NwxgYu$NiI!5`@jyIAm+NJihI03~O9U^bn=9mXHY zyYZhXfZEA0p^Uh255bjUsdQRI4J*@tPiY@)D?KvpAw8sIC#RcQnJ_6DQ+2&o_Cynl zQ8zAoO3iZ9tX1%ylu`q;8KOOwT59fbM+l?2+jafjG9{fIptG(I!|{d#$MmI{7L4m( z6Z)9c$CN(EOK9Z>Eh!=*;05h{gb!82?fH@(%Yncc*U;0<3tH9)KI{LZe?RQ~HeXGg z5g(BT`O@BI5w(YKVBP@?MLkbXbmK>IFY$oQ*?FRRAD%(+(KMG-5wb0fB;Sx`=%1v& zQ0;+&l$|2+G@{~d_W9o| zl>&Z1Lha@UukpX-0~YWDnh6Oz?f1Xs0~Yi?#UVO9tb`FI-zg8>aGixMA&1J$l{^C) z8d^AeuXPZ0SKkR>egB|UhIbL?m0U;=nPr|>(riIz&EM(h^W`n$wbt(-b<*WgrBEe<1kIt(<0~b-kcN>(VQwmXI=?!D|%$$e&X`U@wm~m%bWl zBo!emdU*R%Bz_QfPH<#*rKbnpmho09;`7vGAJ&(RcuvFT+)rsg-|397aERGb8MT8N z$YaOWgYvN*hfBwEs^W{|0+?foItahE!yDQ@INQoCu~9c>+!*yAK{IX~46){Fzy1BA zdmVB;M_9675|&Y;ktl|f_J?KG88&5}zQDQ|q6~|@=FiAtI3F?Fo?|gr=HZYsLgLDN zU&0)4l_%Blrbh5O5r9kvEagqE)S6OXQ`LwsL#3&pk~h3k2{Dsc>*!#u=K$TxVqXcx z^U$py6g!w#6nO>~FMfQeABI-FOrn6RW44AjC8nUr4OnTUXyBWa0s1(e2SSmY)0Y%r zF0z`IWPqjyOAYd{hVih#ty3VZwNMX1ojg+%ah>)SnO3x_HX*IQTc$=7t{h6P)6iqdf4c%;FFPAiUyygon&U`N%SVsTrXz-CzT@^8`L z1S}bigKQ?_s5CBCJ#7Enp)z43s6~wLgQy3e{_jCrneW9gsKu5aj1)j3a`MxUD-J!X zFmQU3wvklpbGazTv}rC9E9ub4rXO!=#)Y0}*o*Al zq4y&UolB}fwlaneW!9fHb~~jxktnkw{zA{RlS85BkX{87Y!ZSgT%p%+2@E6XpK2&N z^{l9c<_uPWR<>!vvTh_^iMw5qPDU8Z7rR;1}VSir5A`l0GZ6sTUv`2=PIpKRtQ zr3s!ar9qDL{jgE9G#^Dm&#bXu|K#JaEA(d!h>jIJwgDPk=jIa-7CMSicN#~aMKJ@-DYuC5tQDuAbFiM&Cw*@(^Gh2<(*e;2k0Zu$weSaK)Obe}7 z-yXhy_B)1h7T%OHpLB%q12M>!j7;wk5fpAWU4fMQxA;~jkVeO(TE~J76PLWFB#n@b zqPJ)yoZiKawC2onB#;x}&eO^cBVt*Z6SR`F%E-N@y!Z-jQT}n*VkmNDsgorFF|{oc zRU9Q*n$NtACCA$c;UHn0R-=9u^1wlsp-N+|Gv2Cqa#v&)UZL!O8iCyoUeF+%(Wk(o z@hOz)({BezR&{Qm!ai~Bxm$0(g_TZ+l}IUO%+3m%y5VkU&(7Qkms6YTP1K=308#8l z7*}CJ%O>?Pr4OH(+ajk^KL=a~(8JW>|Xnjv~bjDe+E;5oBvwg8XF0q#-G{={*U$c_k4TUzF; z38+w7^-Ug#0hpAtk+0!wN9b)9V(2D0C_=SrnWB|KS@^2y(>B_Cm1|#}hsaF{o0k|s ztG27@w*AOb$fDlUkP?1;zdeiD^?y^?@(d^hP$O(m)oJ5@xR7ex4_vqj_H`CMqn%LMxs4-}T!`ESZ8WetQZH50{&cPf2DR^Ou$m5a1M+n$`o>DTBl+j&{_HD%C zr;r!yljiB~!Qu*@08;TEIn}E|zt=xCn(tbR5_qQnaXtJatz&(?*^cr;O&@C(Iz_ z$f)G+v`D9ka(onvI44YQ*CL%C+M+Se84`K}u>1Utnby2a6U$p=npk!)s0l-B+hh*7 zoKr5-$nth6pY4{`5CAw0NqtMa#c;4EYHb!0g`~QkrNQt{OU?^l{c+9UwP9R*(`QoT33~ZXprr!S*gSX1K3{VT|Fv zr*SHR)Lv{$*IlVoaZ5<>#!j^Ab>M*HH)tT`b2P6!CT%;~}*uHu;K^o;ST+H$4T zen$;q;cd<7)n~q3)W2WwYR^0QrTI)t7{Ge`obBnBkh7^=({OYbZ3@w7=tk^@oZ~Q_ zJOcQ~OZ^LiuN$!kbR+hJZp0qKMr>Tp(Szj{IeuzJr-rLh+X3J*F>i|oSO2p`0aLVc z8iY95C>5og|Jp^hzf)bGHBH2 zi2gOIkGekM8D=Xbyk50ywDt+@Z$Tfln}F=3J{I*st%H}#`dHD2F(gz*CUJ77bN<3$ zhMhCSN0>pc40GO2{&kFDURsyew<6q#)Z&4MqqD)DlxBu!#%6f&4mZ^g^dk3n8jMQ4 zHn4>?F0NWQy(8}`$?8*U5%ddCSN#of z9i+GT1_`eE@wPJ$g$!j?*4XVpzCaqeDSZxJ>@Bdi!kwFV<(KnR?}r?y4kVn%JDjr)h+fEVBUI z`s$V{di2`Bh~+8u)7GmZ)~g#tDLBHWcwo75Xt}HR*;yIHA}Mgj1@_Ic08D^7)4&l7 z3J>ynT60HkWl0}cMhi`x2fIu)@r&c|eL#>KE@+#LyzfmUhkJAhxdfj1n zwS?->&Pt#}rt0F7kL(whe8iClRuT&@h>BlIf7=+ec&!rF4CM!$%g!c{7DWwdFcUY6;AuErrliV|MVN=z31jm2 z1XO?HcEP1WJS;doq#(u8LlyyInNm{|J92NsFmkRa#3RQ9r{&0xeSDkg#b|t;bSc(7D>>b7q6a(Z@ z9P?>@&hV#2uJ26{$o~9fu2XcKcBcoWyZ^%!GeHLb_&l9WW#I4C!5CBJ)yMNy@3l_M#+3m!l#NcVOK>F>))p2}b$@l29(`r$u7>VB<>LNI3)-2^TNes2)5_L8LymH_ z;^oiktTe84NT*z(>6mE(iK#TM=p+n!23VtLKvAm)Lrqg@T-He^V;Gn3#Oqr}CC8Xv zvq~A+(1*6giL!#~ouia5<=GJh^z%SDv(}CuRHv@D?E!bvBy=j@x8odGrw;pH3HX|i z*2W#h4BuRdGf5pFMW_hQ=JN)Scqn1QJf$w=LrB;FxAEL`uNU>BsJgOlpS-IFU%gmCM?And66^e3% zt#F#?L2n0J;{2_b>E=e;KwGe%E9KYKny+=^OcxmeE)m(5-05$EFnqemRDVcV{U*mo zLesI_(1g#uNqs)0xviVyMzB~k)YbQ5gn%ncXX6k-#5?fo5m3fFHqahnia*BPA6Ow9 zKZ`f9K>JR))<7$;eDh_lCHZj<4mOb==N>LC@OVVqBK|nx{@_xDV=ywEL-V~muBeKW z^o{uw&y1?k&s#fnPmaR}_s6MnmkMboK4zhf&7_+K&NW!V2Pb4`>i0@$3xO;Va;qsL zs{y^@u;VcdQZgcFYk00Od`Mu|x&Tx@BhMhJ7C`j_z96FpPtNd+Bil zAM9C(*i|rv*a*>JCIfD45jN=T+d)Uz7!3+e88$w4tH(xfZ}RDo4ICKp@PhQu-e`y= zNTfRW7XB+-IfzDADkG}R*STI|?!j45wv|*b|AevU)6M^?=fjue?NgeagOrqsdd+4d$F%Bhy+oSA&^IyJrf|g%*cV z=#Byxn0AK*vutA{{kHD5kc#2tAY#u@?|Mk?rLaEYy`DY0`?ux_>+2=uDkH2ZuJOX^ zQQ^^a{}9$q?+LN-KAMV*>bjb2XDJsmdTGqFp%)#)hO)aL#cf{FZgMOjpO3&r1aqcL zyPQPbcVpo7ru#R-_?Mz(hAK;RAK{VWS9|^=E|(l}kbt$I5}`m?Uma2WfRjsc5Fgjy z7n+7YJii}nOq0%4Mcv7>psJwc;;z8na8+fhissX0!LW^jI%*j`BHPA4?yRirx%~>z(e(l#8fwcK%5NA1ySJ} zTqwC)YRvAD$FU3KaeSvdYLj^AEeByGz04qfa}2x?zd4?HQ%k);8qAdRGjS5zxAK6i zO$z`MuA-5UoN?5S$fr4d%oY_a6cubofk}BpxMxoOnxVIlf>BoMrup@t?1okZ2#k`) z+g+V`7%dNXVNgK_<&zjZiKG`o-y=;#u+uQyN{)5)Ktn3_bWccNu8Hr>Eae$&x58KM z2-OQ*ZL3>YsP=4cT*kSkoUJc=e!BaA9E~QQM3R&?D2c>1CPdZ5F~&^-@hEj=;>$$aycU?uaf<+{I5*1D!d?mW`s_lWrUGd zB=;Q}7`(iS1oW?7YH!F1hI>>`wB} zb3YbxDK)A&l;*C7-+7xsbg4Ek+%v{UifHIpqaOhp$0~=$x_U7pa739rBp0U`OdS3+ z+x~c&s}AIaf)C!u53uC|{6vX{gs4(V(+B6doFr5tEjt{xg;YrH7*LHh9v2{}8Yu|Q z$nqMX*#r?c#ZmK1_7CVp6cAdEG_qbzOE z34cJI%`v?AWcVydsU}r+_aDS^8*re)=DSo@tsJUC5j+)wfw`IDuO7pI(AAWC1IRf| z3*JaG|kROk}%r;VV!dPeal~(!?4qtipJ5aUz_w`1;TJze> zE9R|=c07m=o0o$2{DIGS;1;#!OZa}b`4POAG*oI+{?PZ`{Xd~G7-~~5bjly$P%(JK zdF6O4b8(Q4b33M3IAMa=L&GOT0v1A)i8HXaSxxmtmTQG*9ww>)d;q^P_ylJHpOfAF zKg&{T(`q{!1&g9qgHN0~AEf@r?8C>gS2oEYPaaa}9<$ zdg17(@3y;ot2ECU0;@fTF?DER9yHA%6cuLC@7^qQTJFvpvtYH;m2EFy6w|v_R!ZW7Gqc25u|D zq-CVCa;B3f5gy#L*>GK9kRupmDbqKhJps&G{$!%WTRSGcsn!itv;bTs3y2*^DGF$O&qWw5w0ZKJRT`*`WE+)JPFyuS7MMbiiAInb zyze)mE=5mMV5%*-Y2Q1Qo5J?c?+R1eMAti2lvepE%LeWaVZ0dH0zRP%`AAH0wK>&o zqHes12xjWc)$6W)2Qdk=`40d{E`{s?3 z8bcv_1$wVFZe&Ik!23$60(f8LxQTLW)QS_e7a)MsypYH+$H3YBjki5^@K$l(O!}}~ zDEA-Oh*3*6u-bhG+ixPRrIs+53QgRh<387(4|${6BM0&{L`3HKNO2ALY*4Oi2?(nS zy81oP6qEk7UF+ePD8o5q%E;gPU2E{U^SQn7LS%;9L(74`q%>bxYd*2oe0;5WUak44 zTJxM5?v-zDtu-H7Yo1wao^He)0wmMTQf<4SE-gnXWK#D&f!CATMA8T61{K+Trb&Xq z^}*a;+V@Dir%Z0pt!M`4HQ%=bl@j|q)XCP(yPR=j8R zuVeZ+u8%o=%Zdg;y*1;7w#*i=?IDt@|n4a_uALtEXmD)ex+x>`}A&?C2M2Zmxg6rTBIT) zgy{W1SVmP$wM;)v`-OI++UtSU8mD`!1k49 zd!H`PW8Kxe(VYA~-d%l(PHWKIHV3!@mYhHl+_an%HdpOJo!}t_$0WAv>+16yCr;Im zatN|~$z3Wi>eJi4E1N1B!VgsH4$afDmEZ{ZMbfWwKEW~|?7}QQDco%^4`Q{-FkR{8 zZVJI+X3+lu+<0h}q^XZk6{|&55uL7?f9+koDhekT3EsB2kqg3+*`V8aaXs+D;}J5o zH(L#mECQWYREG`4Vd@clI83-_(dFdD+>(!)S&85g+FWeP4}`GkQBpPM;f4`?WG0qU8wW}-CY^1AF!+nn5v3!rpz zg@eMmSq-@DO6rta{S9HivQT1G99v2(LS05;vD1k8^j^LSMVJYHtwi`4zeW*GBN{A| z!vH3X7~7B&miLtxad3*U1>Q~w?Ldkd;u~@Rkr0NQhHN4ofxHRUr~}_#lEDWIIN8Py z#7rge+P>^{ad^dfL(5HK1{mX>rCafe1u;n7xJ zzqFy?aG{g3v0xF}cM%_Aey@JXl49P^??J;w&@j_gL9=tq3?VFXwyG_a9f;bJpN?$L zImrmI3Wx+`%{Xag{mVFM_k}lT+`#+7|EntSp&Mw?f`c=$Gh0Fkfh3j@2GYY=$|8^x z3B%oZsefU1POlN?1dH=1M{;kBWojOP{?*WjVYB;?B@73LEMaf7iO)$9%nf5Tk>`hjM*Hxq|K0eF2nxu+t5vIwiHB`f zstAFhhKcq6jscwCN{*<*t1%`M{4)nFPL6;?s8r)eVwpKT`QOE9!` z)tnIm_&KHyen4#hWduOeWcTe1tuGGJRhT`{ef!-9?mD>xS4OF8kisAkF)aw57Z>fv zm}i!DR$%((iAtb!Yy;rCZsNxTsRP6$kcx7VI7(wyLWV^N1F&hf0gB>L>CL_g7w|yUfwM|;AgipB;usSk9{u9~YV-CQI4lbmfX)$T z44$L$p#Y7Y;=Uk$%qUo(M5@U_GOIS9DnsuaMsI2uFF=K8VEm)^rFpRErW8B>Xz3z- zdy#f&n2_)o7cRPZQelx6~T*MWUA?Sd+ z79iwcm7!gw+FjSx06zJK0=eYxdeatR_o}peOX!C)WZBd6w=T<3ooPA=m! z@WcBmPi>hhW;*?z;Qm3$ekgJEcoI``Q~;901Q|FHSs5Za)q>^L2zl zG2&H9mz&Y0fzeP-%6^Vyj?{uhUA{=NNw9<~!Ul^nx~qi$iJ$EbQiq?ruB$@|Q7#dg zGF)Kd6D}UI^YEC2>i{~GBT@oCT35Y%U+a`g*L^$15~qYpm;i8{Jh0uPLZzx&L!r_L zwBRl*&|f!#7)G7!g}h!+j+(KYgMOy<2t`w9!;1bS@QN$4i9KHk>@n0KRZ`9ZJR*MU z-{M=LZkA!_o<;a~l+Dm7LvO|_lILs@@gZR>t)@3Yus3YPiw?wT=38qJ$~BgiqfYh2 z_|h7E@kBQ6C|g#A!xP)hPY~lW7+m}v5knXpsGN+sViHH(!-Mu_8{RuYWoQ|Pu2NdW z2p6ddD>dL$yFRIIf8J53-uW zX=38Ze;w!s0NsXe7zV$6`iztyk@zW-1l7mZ{9EvUp?K-H(YV$nS9EB+LQq2`VEBSS zMVgS|4p#{vA|`MtjDn;_tQaGAhkU3l`_$fldm~o^0^8%;5%w_p#rMp&2Bc*q=F(G= z6Lbc{_USDBK2F1L-EyohU{v!-mt45HGX?OM5@QR-bV@Werjsd64IK=7ipd>kh9W4O zTkWFU&mB^!TfiDc1(W_{w0$ZOe2J$u(Co!BE z?(%PayXcMV+%xVtO?tu-LZtR#9+Ed97Y`a?LadEd-Md{qv=j!YJ$X=&?;@Q zzK#H~J{Ji}HAPZT2PBnBG zt6{xptH|XHY&o(E3_#X|*3d+{$G}b~hCEoVQD<#F3a8DPZLgvLKUAG7@JxXMVI*3{ z!CL~&rwQqOa=1~TA$*epWZ8P$S#c3Hm19Rion>n*v4957!Kz~pcfpYZfp%fl@w&0o z=+c1%3_n4PtZEp=?rpeP#2--^<8MV5u0*m5b?@81u!gueltn@*W6Scnp>M{}D5`8I z^fcMDHfg+(1DJHBEw?I_!uClk;UCJLX@-%7>c}R@i5i(wl~@@Du41gn6d%_!XLXG- zUGk411NlK~sq$Ye05WLDf7gW7J+m18Q`oX>_OP^f=xgS%neQLX7O@$`QrQf$jOAI4 zil*3%tOy3f2fHLD3N{-9o7v@U6w7o@*{ncJR|-(6yimw^XM8@zc9XgBl(~D#7SO!8&?4`1pzy4){9VS|F{|qRW;eW#ckK->kpg6)vqEHWZ zG(??|VlIKb1@US4{bh)5@*QwIgl}k=^|%xU`Gz(ciZRQuU1jBQcC|`kiQUzY5Dw|< zCe$`7_--=q4VZL2r=lIV3pR)OMVDZT7RzUdag4+jp*V*mbER%GS0D$Y=flillO7I; z>3g^z;&u*E=1nUD!6>1ActKzaOoT62;;vxhjth*?+rw1hfClg8sG({SyA($c%RKd{ zVyIbq&$cuvV?tN%>N}_TR`h{y_5_ehpCVGdJLunIa}#3dJ+Qmnd-%Bmaw7>!ol z>hcZ4Lf91K{i{oY5lWcds@2H9;zV8wDviCI2r{8z9*N|bcR~WxPL#%6=M=-Jb9@e; z2ZGMex!(qJ$$^}?q}f&Ui+i7rK(2+vgD7~JFnBXqEWnbjoI)xfo)AP#>Jp_Q3xCA$ z&dWED<}|J`&rwevBci|SMwByUFlebew1A>fH}ZjK6-ACqu5vUnN)ur?(-^vis|oxH zA|cD%z4c8JH06OwO%Q6OztR2M|12M@m_{sWyy1jZrUz{c_PG90K%cwF=lP@rv#Xv| zzDenSK%K2v1L;VzeMyb73ZWncw8Ab*@#+P;+e5J60qFJ@sGQJeH0$a;WA0;VSM7oK z8B;t}O}>>c6jHgW$o0+&-r_JGg-6>Dl`hB`y|PhY;O1X zOo>}Sn`2UJU>zmJhUCvO^MtJjT7#=6aIL9?hm^-Aah*yS%8{*lpZ+3sA1@aaOn{n^ z1LZ*!E(fdSUVlw1m#up%HRHXCW!p%D;kR1P<40DwXbK)g|=5Z`s( zylMnNKH85p0+Gd;AO>srox(3zC=mWsXxw<;nJ_hQu$D%6`H{6Wf@QQcn_GJmg!<86 zvBt>d7h}6xaf{)otd$0y!8S&@c>8i9Xkl_UNE zm)9^N7Z9SGl#{!r>Eh{oaqegHf!v9Jc#!H#?a--cR=Z9iOHWnIRCwBLLRUx*?{pPC zZb=Z~*-m%xJ?-bXW-r^P0f~1Ngu*yyUyj9>w80Iy{Cb#sI+5cnQPC4ND!MROS~#Ec z4oxGz1ojMVc?UzEP|63-Tm z!~P@hl*itVAR|Nq2Uf)5^pLIrercKjFnXi7YCK(h_b^-7m*)p-0AD{M*j35c@S5X3dAu} z2Z!r=@MI|1&0^s8;ITjebY&hqDdXuJ!oOQ_(xx2AUgZTJWIDl!K@1RgjT@Krw%}Tf z+`|Q8f~Z7|7{1tocrbuL0uf-)gP+B&ZxfaPBx z>oA+S30It6dt8c3v>Zm9;19^&mbf0>0@oWAc6#T2V;OnFk+E~^LW1{DD~$tIYsD3bG0{r0T-R#)`pnnq3CgK{!1osAugZ4k&dZ4%SRuhtVT7)( z({XVrS%QcCI)S?^B$&~Ht?#oo3pQ_hp#js1u5U>Q!nR~{;tO0~2V7sOH}X-8kYH-) zz+LlowQ$Rt;=R?N3l}i9U$6#x!7cvmWZL~4Rf4P)6d<-3N6GJJ?r>ShkmD7rr?cNt zZoi|P6KhxIR~JAPi7ikTT?H?lMnLv5LBagK1VJO@Vo@e8#WYS9372yg3B697Lb}zh`mp0?r!xR6$IARcX3pBKB17M-g6aM3NV$*ZW>j{ zIQMIgF|1-3$GFHw6jsSi$~ad#v|j1ZpJkjYf-;#>TTS9sJ2;ASZBb)z=Qg?;8LqmF z;YY(&SIA-l!eFb)R5)NVFN@hT)e+fJU{W-8BgdT#$?TXZ$s0jSHD{ax;9|5y#w;J0LE)A{hDpe~;4}>s=+vi2v4^TpdM_kLkflw*sq>6s-N|oJY z1@n7IFln7E;fI5+c%m%Tq_xDV*N`^b!lY_yE{}sePeqc z{YnG$&k$%ywC#UmNXHCSUca(|2W$IHcje@C9Wb*64*woImAG7tM&Az5xI#}*2AWNU zeD}{A6=-ERhZ(WvDr-l&*tfBs--Z+Tj&S^0L$t_n)d50|$77F+7(+3%UhMvi z>&pp!OzLAwAJh7n(MLlcNAzK0L9yF3t7XUZaa4MUc^XZ(Nz{F&i zd}JnFNKlkND-8ryW>dCn7K1>u(ko!!&@k$&)ud$WZJ5fHWTtPjmymA>#lZ_xb&#bA z0c8@QW(x|3BM?lbAdpqedth&(k@9UCxie^9jBw9XIQAJ1A#OnQ@evNJR39uIsWdhV zUXDa=14xJ&9D@2LT*p{>aFB)05eX|%Iu z5t!J(m#gke^niee)=$L&2lVY`_pP)#(tHQR6GN?0a^FOzFS*J$uJ0>ikvCLIqZ;jA1w($(GndlH|T z5T3!&5tOl!%*L7jpS^DnjO(cGmV*rraUutt2N1yE1RUa|CP~4K0~qQBQxb3~rU626 zA>kPyr4mg_3>$XU%4k!zL7_@f+XVy&DnJxLMXR(6h(@LQr~nlN2rBv+>dP8XTa}1b z(C_y?d=UDN?&{8+nKNh3YtEcGgS}@=9z(Ka9(Z+V_sNwHk~Y@2E;m1P zAZ4GEq`P6TH{S85V$(@YsXMAd#u1LZ1^@L5a>pgn4k9-uBzMjPG1S&v zT_-0y2VqwZ%GqYP$@qN>H?*3c>dD$93Xo-EjtJl5`^1Xl~rFtNJ#l8FE;Dife}=iSFb{sPdMY>B#ERLFQiBv zp(Yf7+Al(e3sghdsR(5}Dil_7WpX?xr`~XzdgFOzE*;|5Hfx!15koTy)_=GdF-r`yVrb|m zL;5)0RZsB+&VqJSd}Sj`8r4_25^&}Sbm?(sXU{%SS60~WtvD2!3>y=f>nUo)4xn>r z5qX|kXW5tfgJCu-urlK37iDQZhx13%vTn$_zH<@Aen$sVmrJUz0w%WZ$eRP=0`?S|^B`UB`stV^Nsb$_%}-(9NlBCi_!i5;ysnjf&9;`eB-qxDj} z=MV4w9=?Aj-t&ifkLjvC8UIEv1SsaWSHufTqNivPe``@^&t-TOJx1P__g}>fbya|z zSdor`V$$S^({<&LvJgavjNMoR%)*j0tBukCc^s!4P-r4Ic@%DtYsJ(FP~NRn+w~ag zyP9npN)iiK6kLu1UE5}Sf&~OV*~3q8Dt1_Tc&W1*B zR=nUZ@Fo83>+#$CycRz(mnK<-F0L4l2^?^2SXGVKA&A8$*N1f-QVfR-t9EScta9E- z4BhSvX1L(5gAFO$XX%>KBNjtAIg7K)0z2J`deW6soS;gicAb->VRqt}NlOA!F?Vh` zF6}mW4-zR?(A4@3^COFPbYyueyFZsRak_ofW!pQ=wnw-jdfet<17pY#JwfB-fk9-+|Yzz)Q>xh1GNLuV(iXctY`^@DvJ-I8(9%9Osfg*Dq6dHGD`* zh2sfdu$?}}DrTBoyV9f#Ph!bEZIJ9pp>QdR6)3w&4v);;nq-~|j zRt!`(@ORw&tMs2)Ian-|C3*%f!>Z9Qb-j2>gXjcHa*DsR$`qQ|oDeBzQxm}*HV}?T z;(j};6z^FF_LQ1q)CQt@2`VNoa5yhS604AdaRuF#JkGktS+~$RumwR&!1V4?wewbG zBEeVJRrz#Zh?jpQ1~zP4JOyxWS0k>5sgESb!WH?rF4Wt+B%y@l_!YK#r=D}ZvowSM zI)paz&N`dCd`yASWq`5p(4Vv1r6en*L-)KG`py zP?+ZG%a^O-(Y3RlcaoV8te)Q?DyBM=_Kjl42o&OEYp@`k8 z-swwgZi3K#KoZGnAumlc04_ zq0A`_;My3~7fishD;zOoGW$p@Kyi$4DEw{+baoyVv(R+#7(x~e#xM4r)-3B#j zXk^iLfAawg>a9xaaND%))^P#WXk1%zWHO+3Qh55>Z--sDW?UC&PFu3bYCi&F9DL~S zza?#pw-VG%q0-U9T1tKhp0OkMzvtB?US)qQf+yld)syYiUg6O+gVceviL{`s!IUJ1 zfmq&s@vE(Ka~pu<=4RwY$R&hI+?F#jTJ%z^?#yqkf?Eo?;8U3X7(dP720Hvin?*f%2?zz~8|7P$ zzn#b8Di3AJ1<-T+G8G?p%HaZK(6ybedNQuW04||PdEMe~VGW~`6JkEXQST(xgl! zHK`yA(Q&0+KCI*DsgT^NBhrggYToJlNfx-X?UczpQ+wuyVfpry)qguYU6+zcGv z!6-3xIrhO9Gly~Nx6pB=mpsrv%;==QjKC$~b*(!A#wA6sW(92m=eHbF8V6%V4%^54(^#C^)401MH9hpg6+Vd;+P|cgCk#s^W-2?+>AX z(3S3|!K+l`J{_j;<#ZXzv^cRQ0AgFM7S1?8)<8{K3fzxFUPQcO%pZ=3&>3oP77i<7 z7pvdC!TgEas{cCclM)!hPe23!?s|TL>l0)nE@*;8k~tBysqXV>Zp29j2OC|@Da6H7 zS#!rKS4y5MsUj#^s+5*4Req^7k#<9LT5jz(od0m%@oZ5k^MpwVFeAI1_aJiL`$>b`m^Gci5O{`R@PHlz)#+PWiO*s3EG^Q+ zEsa!~moi<7+(z!Z1aM(MmUxohAUu{re1P(2(7&T*5S*xazI75H7BqZ&u5H18yFK&m zj^tZ!F9Wp)@W^`cQ66L^|h#ii2 z;do4%aI*=rvEeMM&Lr+2(`Oz87_FjklZC$8%%aOY;c6&#a*f4%4k`HEoJbic9U`#N zbtyJmhAdhQ5v8dM5YUpo5k`PI{L!#G>E`-XNTX)Ealos7RJ`i_S5f|j9HipuYLz`1 zQ=(35@A*TWS6H9u82s`_$Zb8L$baJ<=dgHk&L0Ca?JMI%<*(Os$4Va7&Cy zB|NjW5F#`tg}@qSM8g^|eRRpkv};LlQ_gfS*YvHEMDp#dofBt7Ndc%?uUJH+19(@Y zHKt++I9s;F4cZib&+uoDB8FG(DHbMrh1egqjYxM8vxt(>3ksllB}<)IC;6Zcd)t2{6PSyZ?9Bc_cPwT?+SCn&(dF8Ez=Qo;D! z<~w_iVrZD*-KFVx=Yi)9ST!N~CUHaxZ=EucIi1mO6Pyb=q>|babgqgaPx9YBM;mkr zeN*i23u-c~ihU>ELMF_9^60}mKi-raaij6?G0@g2P@sBvsI!OrE77s^I6*V;2S9Vs z%Y)qbojsl6AIKOy283N0h#i(C2HOjecb9rQt2_gq1%CU1|NU${@Fm(%&14H;h$i(d z(Xu&23!ut^CwdhZowzWhGys3$Qb*V3))xI&N71^kKIK~Co=*V<@wtsjx@$isnBvdO z=E1obZnd*YR!IUY)YsOT^3^W}!<|UBfZY3?Crh` zw_bOM`fP?D0PRGjtEOmg-5*=Rb%cS+cD){M!4V1)Obd#~{1pD_H~ixY6NCdjci8BHaOT@~tb|LCUo`r%eQ-U=xfol?+_q;#A$U!5aeSd&* zDW>S$aN_jb)8pYqCE0;6ZA1=i1l(|;mPLYbw9-2}2_&ZM&lj-wc=lhh?b(s1LrEdpm_K|ZZOPNuW+KI^lKP^8%LjBQW{ zf=K6JyTi37+I+=UalkT~Q> zTfMCZ+BuBvxNs|)QX_*&S-v+DcJQA6 zBA=NM?o0AWpbS7Ni#QZK0|mod8RAgG)+I3H%Ult+&W8$0!(#4W+7LY!IHDRuXZUXQ zsI(KR>&pNTbJ)~}(aUC8G^H=6^)aK5S$)juV_qK%`Z%JGqxv|ek41eL%^!-?P&@bn z_RiAy-dAjb8)V!H7-6~bnBlNo>4ym`dHpVx-wY+@D#8gLsljR32pC`h!s-0h*K)D& zBC+IAzujRLSBnV(;HzyKp96oYS70MeP3bftXw9`o0qi2}Df-I}y}N~ zWI@)01zC^+bsqT`BeGf#H9s;i1;r9u{MH9THF;Q15tquS4@4WD?A8B5jya*Cps79F z1I#bSdbRaX3<$^HDaCZSS3bz?R79lSga_C|jD~gOV)>+U2j9afLR`T9k*}2B-Iv$_ ziVMgnUcs;yh%W)5m&4trqrO|%tNB)Mi@gyfBuj?_BS9NJ7+o8!-#0aljL}~`3--98 zWI`WJeV7RjXCZU(F|8Fsxjd*Z8~Pa1$FM#^nLVN}NA)qLj|F`k(Z^AJ9MeapAeR}` zR7q?pR+Dx91Jn@_JPodvt~I3U?9ML^E$2Eh;};8CxZ1>+U(ES)R$85-_KHhhNI<>O zrfi^18A&du&HXne3q%gvm!gH7<=tfqU|iC~mkS)6$tj~t zM=05h0iX-@46St}n}6hwBy72a^+>&wcnj~7sFN@Vh?_-_OF!NwaSspsif+n@KHJMk zxvnQ?Vr|-DZTb{q4a${kub>O8*3=!QJe#&RW)!Yq;l~{%nPhzKR5bu5>*aZbpZ;Il z>Do?^l8~u)uXBn_|DMRoqkIXUZ^Jf}uDO+y2q!(LsS%S)Ahx7fRrnD_Lc(jGxRDJ7=T)YL-=Jf#aK)rw3F1pHuTI!5=ZjX9C&8l*KFPp0ogR+olY|ecFyK_6Bw-5;9kgUtlUIp zuv+xZ(>;Prmf{mJ{KxJr9TBf~O!j;IW;_Q)nD`A{c&g9aT|t3xtT_jfm^8O>zRz|O zPZ&2T5=)&)i`76aD^?|;(G<;lGf@fizF$@yFR@L~D6yRaOiY>+)tumY(lLc2-tb3T^piPaIW6AkVOzo{)vOnIG&hm74%0J@hnIzTNBa{d+CPN z8<-wT5de^~HEF#-@o1R*i#BA^+pT{QYuW*(9^fcTjf|-q;3RQEQ_~@D(-TVO>B5dB z>m(;O8YJ;&7TLk2Bup&%LLH#wooCT~<74!_dnQR*j2MX>whBX(0YEFxH#1Q=G=YWw zzYs@huD#+TG1r3l)aL~gn5LLgp`2GJM1?!QWgr&pB&>*8_--^&gU(WlF{yclm4aEK zJtS|_vy{bl{&FPX0mox`_pESq)Thuzo^l6&G zM*gjYA4qBr&-Mv;KmZwt9^tuXLN}IvfU%=zX8_1s@gsFs*JoQl>qiU^#T1+La)Box z15YN~q)AAmANyP%48{s%_=)n^=e-j#^HL%@v8z+7BMDn&uo4#^PNvHE;P=UrsTuNj z66VCO!%E5nI1kkS{_E9oq^%}En~G^9^o0u8Fvh2#-rh{aCSv;}%`gTU5~3JaN?Rdb zbRi(~w}G=~301p~4cyL{XM^hh@`k2zkv_59^F{_U`ea!1) zK_5r-aa142^s%T98fNHWSsyEWXb8z3c;8$`ES`Q7nRB=Vm)Hbh23TB3F?+l`WD$+@ zqGI|U7z>F*!U8+17t@Q7h*J`(!s-p7g5$zk{hd8uL5upGv+w0QtW`!Kq7%Ay2{E|4 zOA}oWmS?jI8C~%IWY=bSPIYg!k*3JHZUIvgiiV+~p`F55D?{qy<62{9+uC)uo1Mwx zT9a8~LuVc;llDnY+OV!yWg$Xk>K$Zo$uWgfgRA<(9}Ni(%grG`2C3)!tGsl`>^@}8 z501c(XfDSgIT5GP19HwFeF#mr&~VHr3#XMsGaX%z1BV9Yhk(+X0AW|i8z7+<+UN)Hmq7!7|8XV& zht&|&Gs1m}=yv=uzY*Irs>i2pkVyJ|+d3N2qntO%K{N7t#wTzk;sjM$J`vFn9-RtL zNYPo+&Pn>|zr`Ub&0Dgb(8LH#sC``KM`$dh#DixVSDL$GM^POPs=ZjvF#IpCV|QZz zyl>Fd!KszF-^9GkK*vg)T3qf{en8d|1}DOMdjMF*2Ku1wz@V zrn=g?F1LvN>takQSDM=ki059UC~%`q_9pkrRjJ+)_8H8F8@IsK@K2P=8^@WKT4Z2^ za`bEojGX8Su~@y8DP&y6x-Tq7CC}#C@1%~*xp)Kf)^ewPlwO+{l@1O8us8ae=-{-w z@#}-M@;xGOH31AJ860zk;KXcp65x&gD8V&447aL7P5RtpU=sLqQYjoCvM(oGi!y4_ zx)Q6T0XH%rNJwsuh09WpAW(L$4<{f<9P@Pex?{lUeN%4fqi;~^$Sl6I|B zwSlvJpsHR22^>LavcE0<=Om}NKQ~J{zqTL&NG+yi@BBMv2jbG!NN_#kmn9TZVC2Ji<)F5P&8q95XqxsVp9$uoSI8UlleojLlF70fH<0^)a9iV`LOq2K-c57sd+m z?EhUb>}mhQ!6}BHvHp?&MJ^tL^-so&V}fD2^;&9>Nyq+jKO8N*L{+^fjxD8pnOn?E z0y43?wA|UVz{bRb=ctO`g1ZfQj9 z-BGMNcsJ)x8IC=QZ^Dvt`zP~00||KQ(SKunSYW05bpO3>q%$Av?A0XOIhY|5MK3 zuW846SBG@$cIHEr;C$?R*jl18Ds1h$ivJ{MPA^nZlk)NA!Lz;%~2LJ&XQ8 zi}>3VA##6k5B_bv-u#Fs_i^YZ7d0RuQAoZwAE=qgC+>y50}DQCzz5MT1`WicP0)?g z4hb~CU6rvA&LcC#VTle!a8hUW&t>#-Pysrio&YBgl7+s~LST0ZiPG?1D~}K4B0Kb;zTJt z8g%t6ViMJ|sQp@0196P2+e&j)jmfQxj=aZKz#<|UCbZeX9K&6v%!f8E5(K;kC}Ddpj(h<2cLMR zVWoNL@s0Rp!J<21{neQUJRY$tQ?j%Lms+4u;ENqsBSBt{ZlqwrHkFVs!*I%-Qd*GI zYQugnK1sRmrLl%>EWskMvZP>$ic{^+&jhHDnE9~N=^8c4c%+lH{SG*PWR?B?8AHxtpZ1LN> zm6(mN&ZXaGm`sL*xHC#xN{ieo)*Yg;c{IA8_iFXiR%`7rKjg@?zK5FZXl=oJ{?PZG zJ?q8flDLm8!9;pO7ri>bWs)f-cFPwu0VPR%^qZ=N$Br_sUsA|JD2-uR{RcM!R*Q|T zwnGRQ*sZ$AujMYX-6H?Ze@m+d=S{PAp5`(-5UAnjoI4Mma#WqK9GdSS>~Q9EcE}YK z<~N43Z}>r*RS$(IDK)ge^%ibv7TT>he1qUwHA9AAI9j&?Qxie`q0lDG1XidN=lTxJ zg)PkAd}aThr*N9)`wsQreixjhi~M~he*f?=sw`p6te74MYr;jiC;_ij0^ObQ?0g!C z*Zs&0yV`X)YHH6 z7joenCOy{FuC`7uPa}8P5q}<3o;zZ=7tNJ*YN4pTC|B0aW2ZI%*@e6$*uV@IXSyL% z$+E43`phC89e6wE?-%?-)p3isfR8PkX(YiH4O%#%BGt&Yao`lXctRgdeN5_ON*~ku zn9;|qKDeEMdh_~N(8m#d9M#7$eJtu@Ngqa*F6)1uNW}!1ZN7bWuG0F}*fCYfqA14Js4~FSioeFFxr#W+LG+&uja+qChd98U!aTVB*-7zKKj)db@toY z^J6fnW<3y*p0~#`@Q>Uqp`I}QN!`5Lq$7~aZ1OkWOzMp*Kd)`ToFA2X+``}J;ZlxH zodKDy#O#WM*AN?G)XtbdzTKDWZc60a*(`Q|%qz|AF3olJaKMAKVD z^a{lVWFlYyK-C#o#tai=nGOdFrUS}dV@~4e5{^oON=9)kAsp2h4^emPwSu+iZ8|vF zq)bPds07v_QV1ios7Aw<&*L8KpNJfe2kT4#9fxV$%P!vlh#3ip^j^_>MRJLf5yxpc zyx(HktwMn(e@oHPTB0D}OTWf0OAv95Y}EEq@iFhc>`~rw+Yzms{TS{pwDUZu-8>y`Y2Gw7!)Byyg7B@(kriu8qcmT|{3xbX4bi66kqhY5#rHwJV9aBrWF=Do}JRKMG znHwmRX@`eR18!P!GMbGR6?i)OCp#Rm=#nx} z+c-TlduhREOutYtq-DMDP^~X>{+(N<^})7onY8x>VhrAw&kEDZ?<@#P4NVY`AWOI< zro*AE)$Ic28xLEUyZOoib-T><9U6$;E^~cX;&lFhMt_T@V zz6GLr#>;&xZ_Ap3F}Tb>;*VJ{=clY!Q}!)MIHKWkJy!Js8?J>s;~T>)N2(XuSXf zd2~3Bj=k~B2h${o28YQgg(M15CioyEAD}}bXgRSCNiiSr+h9^e5Abb3nNYrpqy)i$ z53&hnD3lb8WJH^}1QUQD6Fr&!d^DdfViVR4&=5>q5X=YkOhJuszhB5D57mGPI|d9i zT%Ja*S8zzmQW=ZA2#Pd^V3`aM4pEsvFx10??SGy0g-$DBUq^|7FjBl0msi++}k98I?fvjudNh-KSmDAPyQ%1upfc?d-@Iy^LvIn;vNe%eO7go4x5Zo@yF4Thgc%NjrEMc>(w&&(en?WgZDb6IOoIfPz zqy`JIX=YOdEx=Kjgp_lISaj*3m!~gyCa?@$oA^*|IfjOlW3^2oQkeG+CJbF0R6D}^ zY*4#+G%x^FyIcC}emZT8fMbikd;(t9E3fWd7hMR`(Y><(cUHOD)ChTsUJry#RT77gLR@7KsC7aB<~dMycX5NBODU2HAgBUecW5iL~kcG5KK~0LbfD}wPTi6kHR@Ju& zlA9&9Ppy{(j$tK3<#O5~(G-|z06t&Ht9}8eRDU0#D%IYLhh+VILbOrTyGPHYI%Opx zN9rVR&Ic+|wl0$3NEPo16u_>;M#y0I8?}_m$Tgr-tb!n&PWDfJOXrqnc{;04mc>js zTFVoaDd-olL0AlAK&?fmqb9J6n@)}kj57l;?jT7d`VlZ_|H;uCsH7AaFutOGNDix_M{v&+BD5XH{;eLl8uVFko}ndmF;Z}X2h`jq-<8r@(MI% zav0syfR=u=S5L1uS*5#Ai_=5*Mm4Jv8+gRWyw*uLOx zdnwU)r5RvCYVoZ5oSF<^O)rZ(Tm*AL`;66?@;?zsC0Jt4LN8%-r(hL@l=Dck)%^gV zj@y4R>0i=1UEiqQi{AABstyqMlx;$qwH3~9os(4#zC_kXBwmyaujnF?db0N=#&Z^C z2ng0>LI!C9D8C{m0J-TEqJc)ZYX?G7);EkHNr-oPIFOdT`$32_hQB5pNJQ)|;W{)3C-uU{j^kzdrgsIoiS-j7uH&nMV{B)A(7n$NNYpl^9Vh)XHaEKONG7GBT=_!!0&eJyvdQ< z9jkx8yNUtF;w%d)GXs$R6i%rb$Q*982|^GmtEQU_(+#oYr|R;kkIJLJCKo05mgN%S zgf)o0WuC-AIufq3EHc3zKs*n9cb{ikPZ^R7HRxp@?o-M}vB=$B8td$N?|NEih`;K2ibQVAtTG)>{F{HUc0yMPG4v!qxS?`J2g^ih zBdMq*#q49FS;%SA$m-(?*`;Mu1M33klpqW(y6;V0B7#&>d>b#3>Ac1Wq9a;cEh!0;gj{CD4v{atZ}R-3*}^ZHGTBMST1r z)=UkzRq$7uhYih1XNg=z+7@XDBRXG72)pmA7(tjuK)J?Kmi{3g1Su!HP621_&beky5km;^FJJ z%UuIWRT({*Cz!>e2tmgMPvVx`YSj%Lm_9zl)NH0NU`= zkY}jtFf8MoKs3Qoq+UshGr7j8vwD%J<>b24$T}s8sxAV%5TXVOtwk3?lj%>DCp+vI z*rTk6?6o>~Q7y|WfaXX-KtqBOT@T5!y|c=Ns!m2)eqm(=gB$LF$_O7s-I(WNK~!@ZwL}q&`00 zs@{64`<*FzAynZfnnfBgk1@4LbxO3R=%tt6oj2b?vYq}mgvBlB%>AnZwh6@pyPJ=+ zz?_c7@MLB&_(B_*$}A@R=9=0~zBeMh_uRJFgp; zBhpse(7?zb@}qaMQt%4uG{r&6$od&QA<(o1Wysbh*DtYs$X)|t*Yz%aF*HKlxMJbP zw{A50Hu^4FNnrwI13+Kg6QK-yl5<9#)eoZpL#!ZMLVNL4{f~2u^b7HUj%0I=%ZKe@ z7n9r`V1gVlKv;}Qq6EUGWOktYIm$paaO29m1zB55@Q<+@Rm9B3ex`SEcu8qwb_e#$ z(Bs_!@DGgxaT&ed{l@5w|Ji&%M^@{Aeh@gdx-M6^+^orXV8e`uXweJrPLI9>U0n~y z#TA;<^-{m7U2P>*cornGS`1u z+LFW#0^y)NdxCARte9t(2j5)Y6Oe?HD}nwThrOYm`AO! zGpJCSmuV=YaDE#?7)lG3LkrL=Z?oU;3cnvh2u@`Idm}ZWx>|gKc(`(CSdKUiqo{R0 zgWBTri05@|qV`Bs7>TW+q4PR6vV2q;9E}^~^5_)muyLOGM(S*Z$b_Zj1?imiT&^t4 zS(@q>fioOLI)~gZn{EzMs)RbLydo27Z2$-8`mU^J1TMO@;&lD7qJrYc7?@XJNc`>3 ztsL(^UqTN`3{@GFfw@>^BwzVwHu*O3fQ^k{;nC)J_mO*Uu` zyAK-~jaQmSAY)6Y|UyrZi^o)&V2+e3a-T+GePDK_j0Hy_5lP<^t zpJ6JM=KbWJ%aLtlE|B=>`NH>TgOWjoK&81Edmuj0n5ijhqG0au2GwSTn1ceCCMcL= z0mU@~o#9+3b%qVlgvq3Fs?ld|6;BAwk_?on?BLqW;R;S5=?gUy1weP1xBXN#xeOVF z^e7{ikUr`tuOWEqf&mp8Y1xc4tlD;rySwQA;-Q_R0QwpW1kharZXEKCR+`rccLR&7 za`%pH7IPbIlcIZTtt&)8z!>JFpwGkySVt4#iMK%CINm0a1h9$Kt|w@v%vq|^H5Yf5 zoR#QWvkNf0;G$ztTLZPG^vquWWQ=|%3J zeCQvrBuu|Q>3jc8R+=i`PH*K@2p*0nO?7l%hOW*9^zdoY#tK1}i!;;BzU!ZG(5&@P zv@BJ_I(E`}5B@28?G1aCb&T}7U3xXC>Vk1n+opSc_Xocb_sXg{z19zY^dywk!(PSR zFTL)NUiIL4Ku{9fp6>Oc|3Yx6j+Iq2dySp0i=>xyM8ucga2_Xi@e~me%R8>y1Z(tBiDU?3%L@P?wHTF_qQ+ zUkm}j5Q3?o11)n-~Z}HQttI7(sQM*g}U+9o2FZ}4t z%^FnBqn)a>xpM#~%~m{cesMpn92fvA;T#QDUR_=<(VW9wTa1%#d7arYf-~ch>33qC zoLu=J-GA#^?+0x!&7t>LOsr_?X^+T}iKi;kx3q*apxa`X_5MpOC|HBk5wlytchMZc z&HV(VwhMj1$mIjhM=_#D^!rNlQq5#7FA-}uf>jMHYMFUpV7+WMOPb*2Ok@nmB4auB z!qf7TF7n(*n!#x z_HZ?=2|bwtN__+(pdk99hr4>l2S6VQ1!|ZNv?!QrC~g|?ZgKswl!+TG=&=A>S}Sgb zft$x?j|oNX2Gcs3U`2>X$7Nfxg~I_!_Kal!=}U-ejv2H5`4_JuA<94)c;si^)U=VP3>-#xFtQlLwB_YAf#isNVnj3OA`SWF z*TRCzcz@`jKgh(~Bi@#c(Hn0UjMfwbbR2j>xF!eDhi2Y5ls(6P_TudKudCxdlmbVN2{^cwmPLPv0K`xysh)ZHJ)%I?$P`iJ zT8OXvk76hphS18I+{Zlgt0dRK_1&cVEDIBx_i0St@$FAynXnr*8|O;RMmS3GUS!s+ zNKKleA_{QP*`EKQUAL$Tb!ofs;R@L?jVWK+<}DiEcM7DfW$57}ze_HtifNEy$3zcU z`f&>-6K*g8MohS;r>`Zhl2)b|lv%hs`?GhNnuhC@CF$vut;>-8$(!=tZs9e63ZyL} z6CM5-HPFwKFQjpeP)B(yX+ARn?Rar*YKjVtO)K1+m5|!JGw9GJHREe|1ng}tgKhVW@fRJ`OWm#7?OM} zePfHNdmA!F@(r4q(`M+dvmMN#nFpIs60MDbfY98_QA_u+*xXLMc?I5JAI*%|VMDmN zU#}PX7jzj#5>qJOhb{beyA~wgrL+1^xP&j7Kb>;1#_z)xy4tlM7xZ*ie;0y1x)~Xv z&;q}AEu5bR{V1H5Oo!WrLyplK&SstLVU9-Eo`X_vPGs~NmD=+d_U7FlA!T~O3PQQK z0f`TA3|;nzZ;>8!P7Z&L8^A+D5_%H~J~i(#7nNJR!j4 z0(MG4!2amZ3N?2f|tlj1_)H%6W<60IRvRu>G~vZX4lcqXcTzejdY_ zAtodT+}gY8DAvsdce9(@KU`=uJMLyT7qc6?QBv#u;b}?92>U8}9?txycwyMhn?xi% z&dpvu#T+wzeq#g5*LKdzR{3S}yPta0*R`5_-&37Itl0Wp*w*$77VCddE> z0pNDxS=bC=pbqX?gllaCXGipTxLSJCw{ZO00sqJc^8uHxwVy$P-!3KWBhSqj+Fm<^ z(u21>Z<+0ob+DuB(Sfu4F-K1g{?#V29v9YHftD)fG+X|t8CPQ0P9v~`p z-ubOJ0V2>t0j45eWQmG*nt2#xvOs zTwfGx&>$JQ5$m()36diem<6O)na$;IH8lA3#^aHb@~!`|UF+4lhHPfg5skLGbV0QjKqWPazD{SHr;iVj5vp)p!{(nN*E}|Km}O zuc0!rVksm{o!^9NbhC4un(=Xx+$I);Sv^|Hb$u10gn76Z>(NduYEz0)m#f)|QIuv^ z5yiOeR!XDQ730(D_%25=>hiVdqVXetNa6$AN~gJt#<%dZ0)Tz!t%aKVeSY?nQjC|p zi!jCXkh?a$yKBbjcNXe~deO-dVt$R5^fkr$xx0$-NAyczHwo^a9L0!u+~{1yXr*|e zp@hPbO7LD=#b{QT`tk6ISB$^NaoE`pr9o*3ig6;X7`Yt&mHYeilva#Jp)1@}=qGy7 zc$4^FVzLbZ_Y~vUYHH!T#l@kg$P3BC55p{~M_X~k%2Bjt2e163q{AOy74vqtN>uQ_7-aHRs8HH zr5n$B2Vsgi>>ksNqkmke8wyjw_i?&ypI)pRszxWUjza~1lYR*V4r`!M)}j$X9??b= zr+5M9$mxL~2$CqWt!^|cO#K+wPMzpQ6vJCHzh;}3Y>g+xHGzFEo+jEd# z3zss3l87VbOcS1{H1{winE8D>-t8gh+BFsq%u+VV_?wKspHmfZ3%4YG@D{gGz)BDMF6)^+;2DXK6+L4~e-dC-mf~ zRo*U<+bMn35kwOrUO?K3$G+JgJHiGskfI}1PFAPrvVu0on=6>aeZ6k0#sPe*gK}*C zv5d0DwtTgt`)Ms?`ZXAcCowh5==-3cT;L)uwQ@@lw5fE&Xiaa1#P;jH5Ney0=wBlv zL&j;-aa#eD0S(?NaRJP);ULyF2kj?P36b`Umh^gQ_;1h*55XdTt4w&Vcjf5gWUi_T zST$@BcWs&Q1xJo(7{n0$8V-yChZ$^xQbw)HKvV5W)T#$_HTn&nJS{Av41eF-B8~JS zwCxt%&a6;$>-2?_vlI)UWx3}a=Uq5gmFBrRF)b;gOP$^-!Mfl*a|2({rB2HGoAje@q~`qTU@_ITV4Di9bJ!C!6@Ev zN-pR>Wf)?U@leIzUWFNsq+6(ez>n?mz( zCnb=b{NmL5R@T$$E6z{P7jYNErL|X$n>mk_GD%$MCT^{*oc-pqKg#0N`hM0^IE(XB z7b_(gS-7g5sCg1A#Ux%iwzbXu$oB@-ow3S@Ww#jWUC)DKB4PXJvG()(Zlin*H969y zxR0R`u`+0#E#G%-7cy$Fgf&9~1g$>SIzL zQ~H?J$BaH^^)aW9d3`MCf@L`7WJ{D4}Y1bI&^1-IRcC_XxgmOurd>bA*py0 zllqxjQQIY5SrxIokA}q$h8S0~N>@zl*JBmXjv=1CiwCL>j3p;Jwx<)u(rDj-QTwS< zK*m65J_+#o%eIP?uP?qp`r9uN&>XO4{1E^wo+|Q4Rm?dh_>Iw5nUM%5n~F&RLpS#Z zVc-*?l9W=IOTwdhG|q@AkXfsc4G$-ims;*+OqP6Y4sBJAot+^_aT-af|K5s2A>p3p z4Zw|ZYA+Cmz3Roj(qii@`%-@}-4qK}L0L#>27z_OW4}HI^f9Q9hCYV$F|3afeT?ek zCoS~Md}qi$thdYJDyZGGgZ>4lO_W7roGsA}g3Jh^(*we>_2l$Bo<5dE{IHcwX8l$g z&d6z|c82uN3$>B-m6I1#RoPWqISl;4NB38F#0mO(J}gpJjwju~dgcZ{EJBgEz56;n z#lIjg-6K*T&Zv)|d(`h{08uV1tMmzCVFY-X!_WAyBV zw7>aS1GveMR(eFtJ&KvBDnI z>NprPSg+Nj*H}`8g+_}F7>~8=RbCmLeX7nIXpX)=;S&DPe1&;dh6$eUdO9!HU3Mz` zIez2t;2>-2kq0aX^+zsY>S$^St7Yr-{z$A4^RWsAVi5zRH7* z&Y^$WZvaC}%J_nYKQ*H)G`K(77q`Ky5VrVG(>EnB!sL)07)l#8d-`+XaxUtfk7WXU zpiS^`(6%gM0IBwSk)7mWcEa3bN_joH1Y#n$^fqBsww!wm^fBv&#v<0Z& zw-(f&^R&2)eAL6cjBB89FG3U76GR&@0s1o+GkTFn54Uhjz0_FtOGmYWVWc_P}a3ZXi%nL?^-^Nj`SK0Vd`=OcW*$ZOYQH1KIYGL~3z@ zs(rK_im(=S3maQ3D0yA4+%^pF-S%+xt-z{T6 zS`%JG)7y21JO{cq%X6jsS@uSlJcwYHWX)lRl1m{ZCtEh-z$FVbZ zaH+eScONFY{yz(v5(nW^9T9W<>A#56>WI4Szc{qi5xvy@iwNhA=-2JPXY=2E_TNYG z-(Rx-Zs)%|+^;P^pZ`82{CAW6_ga?z2!HhB-{HUCv;V${|Nb-n^!0Fp^=c2$&{E$a zAQWtN6N*5Xd(2n5_LjRsiZ}Sr=cOB@GGn)9F+U7z z>pa|K3d4I^(j4K68g_jfM$tM88x{Pg%zy3=aZ~m)2-+-0brff;GT{J00Vu*q_e_2D zQ?IDXI)+eRdCSaQ@%nqGdOScX`AHyN{7W?8%XKj&ou#?U(*+`5W205_)rvyu^N$!i zlKIg#u2IUI8W4-KdBotv6{#jt#C5;|=>qP~%EBJpIwj}$AzaId=RrGoi-@C<%At{t z?q7*+!f><*z76!S!$RsBQuxvtFS>V`!5-8`P(9&cpNVa+o$$O?4$X9QZ-SlJ(Q&_y z=ssjQ{jEKRRdopQ@LU;$`^w>yZoU#*UjSV5{ig9}mgygOxB_U=7J{Sd|j zs~pgG-1@Ao;%|A$roa+51xk=nxo!nQ;D2CusoC{ZdLv|R z*3{jDA7+ULbRnKKA~e~xPzl61%dYaLpblgA?>3N_vWhb2fmSm}@nWrVwci>{XN;Y9 z?j=Uq8=Yi3N!EzH@t|1}C9Dc^*yF(1Le&zdUFd+>LoTJX6Ey`0&h`O=*cW!GwGK+7 z?8yE&?hZe2N!%fr5-g9u{bueHvPGrQ= zQYb9jF_{HtizK|g)%SpL|>@t{*~M!_=2nHc?8=IFtj zW9iY8Ic4-sxsj&H(Uaov9<( z4*;URl?=n18j>4FUb-$n)No5wnih4UKI-Y)C`9*?lU@a$OF za|}svApAv??zfHWRIVp=w$trjf1E!ljvf^5){}rU18u&lK>_% zAmImtWEhvL78me|R=+8%K2bR|0T;oirJPda(x6;42zme)VYN+l!se=v#x{lt)a^!8 z0^j?y9&JQ<`ZbB6v**pWDYHV#GtUPvh_Tu4OWJp`K4i@rPK7<=!nh@(G5RW?!>W)_ zGlXIi*L7(JYcd$3Gh!N|a0!K-h!qv4vifUQ4mCTvA4#xFL+F}PRu+IJe+4%gqY{v; zUx>42O^d+m9}|!8?&9jn)K8xJ(X-R?U1WmkI5*W7|hr>*MZ1^DlN91e)I>G;u(C&x>V#DR2@j3_WN} zHZ^0M;E0VIs1N8%*f1l|mxtdDoa@kr1pBC5T&_RKf_Qfa`=93rlu`vOKz%%tys7`Y zN5{49ZvWju|IPysni4Z_jSKYwz>l?VSs!NE&OtfXT0{RM*70&!A0zrOYw}V3ufQVy zo>;HbMF`0H`Ot;>e!DDxjuq@!mQ(h@l8-$*jv!G+T4EW66tzzL(SEN1xrHiLW}?+t zONp|9&R1Eh8_&>3g%;`%h{l2Dx)92DeLLV;V8pAbbcGKWmSGSomF08d$fdF_qa05` z8Ta#GAbd{0pk+>JV)QaMwR6u@#0`j5VMvJfbLD_q@YB%6vpi*J%ITPOX`g1~ZG zJgL>_UHH!ar$0Ox{{7(z82$!(F3))r?*XWH;o)!e$V|=Y)I+gipU~~ONg3|%8T6(o zrakX7pglp5d%X&B|9qN4bRI3~Z1rnki`N$H@e6G5S6_N%cl&QKBfUqBuBMEm7xN&4 zk702@N;%FTmi@lqNhZp zHqLuz&u2+Ke<_m_fGA1OadC@W4mf@x<0pf1#5`aK6DWuSNy2hOkf6NDa+yIkfn8&6 z8>ySVqvNEGn{OdcO@EuD5wuSKR6D(V#t+WHVgBX&lH6f8Q^G{w7JJ0}7c$O66O0qx zSI%jUZp1})evG+bcoe+6yENKa?L&hu!%Osg{I@jA%kNT`zRpUW+0N?o!#dBFI&+&| zEf?l(7c|e=d6Vw2@UCA1LKg9&{Mpgj-|YN&GkDeY2uhO0Hw7>K@31scOz%Wzi6DM< zB(uQ2l%YzRu2VbGf5gRkiV^O;t&5$s`+8b-brXd2J&lgF3|`kb_n)RAe@=$f=8b*(D^{Q{6uW=cjxnbKJF7pC#gtKYP9Df~le2PNH7|G=O)XELh4UaZpw#qEnTq;a?8v)h zS0}S^NM?FNpX9^sEDQ&CEJvMGRGE%tSpO;pgmd=4cq5l#fJ3~cdxD9R5n3vAD_g7P z*VNPU{Y+13xP`2pwc>iRgN2ynUN1%luIYLZ{w?EQK+XRHBuflkYM)@Uao zuX~i4VIbU_PVU!Ok+}*cjVZRhJ*~*4@4+(HO!D&qIJTbgSJEC_o~ugW(Z<-QN)lQ? z)nrnKG>{Fmhz^0YXp5oGf1f%;F)L6O#Owpk%fxIP!YiVw7-m0rPFpT4L95JWV77H1 z?m@()7IH4G@GiyCFF()MyU588J@P?S5g(k8lOEXMtKxp4zS6PQJ_z=z1d&QeRJ%`k zS#VX4epDe!yieJZT~TtKm9h0}7=bMQG5FiRr{`7$=FGEQhVei%F;LneM=y<#n17{1(>oh(njg< zxE-1Vo6%!D?^5a?78$Y})oeuAQ5y&dWtja}lp5@Swo$W!^IRMw{ zoIA6o$5l7Ny5#ZG$Lmw=*#S9Yp5R4bRVyCT$Ipnd1OsGgwo5XhU;7Rb*ux;~PzfJV1p6s>k2`qexdjeixu1U)k z7zwo@&b)%tSBpD4@IX>D8pPK|GA$`Tlnc~8E3Tc!nxK0c_spjGzgI!yGPw&Dh&eXa zdY%2rD8Cq($8#vF1kcqUU4Wm+ zK$4o>24iQkA-o*Y$FM$r3T;V|@hUALE;8Kr>a}t8H3FNB1qifLIbvb8D}M04 zfYCnI%W0h}-$?r{c@7r#(x9AE47~T$7t!efj$o4OF`)%9z*APXg=>unTR1MfjCMa^1&OM@5brV;3rW4L;kX|pqaRY*UiQ(Ja*SjN?;EpwU}5}!6|``I=| z@^}8l&~A(-*NkYj5k1Tmn8l>eByl(kB^(=ZlT4M?*!piSLhqq~8?idrw1l9R!FQq*fo=T$veq+Q4Xxl9MLWoR+uz!u?;XFj`&w=hhk1_uRA5JkhfFEv;h-yzwLKYh=D$;cSHa3v+ki~N5O12I(FB)LIrsvMfaw#khYo26-_Y=+Ch^#Bm3K`+wOLEDr9u5T&)?QrVytsZ(Z zqY)Fqe52Q(?uID>*5YZEO}4TOMf0(q&**SD=9JsSYkLuYE$dviLN(`&aRBvkIHFLIiLhv2q8GMs;*QB{>=(h^`mf(+4RSZzHiYK6z*-f^ zzPmVIvOVe`ka1P+;JD%=ebQ^?4mzXb>ZGU&h{mt5<-~j16?j` zH3!lZ}gP7Vf}^IN2PLN)fec=G=ZE{mB${_ACppiP!he(y@0WSWdpIszt76 zBtMET%pN!RhFqPX_$4b`Xw_M6q~?vK4z-LesCorXK%c;RG*e21}9LRZ2 z>naunKm?^#;SrHu;}I1GJjSuEapLMpgcOt!cl6z~ zdRU(l3Q>9wWlG7g^FtIJyM+$BejAvPV>mVRx42zse@Gq7i%{c;nfHWC*!wX(gX7q> zG}Lzhy97g-q~2Nm2s(~<9^Q5dJ+Uk&e-wo2z5{S7)ETD_#_G4dDa{!0vW6z&QjfCA zSdbnYzz?#a2DTl903>0yB~C0LA}%Pgry-0yh;>eq*}#E}crqV=HwY`#mo`^}(a8>` z`VP2RG1Q%b^AeL6}(t zgxhI2p#&tCLeRrAgkwo4qPd(#3g`rUTaYrkzbllH!)j(uJFB025a;CBxIjlZ4J}jH z4NwMP7su&tK|93Gut-r@Oq?o6M)w7#N^K&jq)+smQFUO{c9!rBxc!qKeTMfpL&X!~C$Wz1^7=LPwVr)v}(-lbM2H{RBR1MzQ z^JkdHRYV4;Vp!<#Zi|e|Jdt5+;nn2@*C}Ss1@cve#ce0G5f%d{QdqzcC@3uUMOIii zaYM2YYFD(t(~9*7C8?R5>TSpoLX*9;DB>fFp&C$W!cY(r5Nt!)5@ia;l1h{*nMvHF z5J;5aY<4vgrEa;?2nu;0OBD1f5+$&@Eawij1EwqFRnJc*Kp zfP`69NTN`VJAM@SN%-e=?4b`r*8QE;`@=Iq1>a7uzju6%!bcZU%)ZjjhWgCkw3j{8 zB72Of1WqO9VztJ%}5>Y?K>r}rEI^02Ia`R>yof~G_O2Z;9*Mf&{zczZ!3g{sls^J_DxEb_u(4BOk}`mkfEfEW2OT^ z|4_uSV->0k33!J)ZH|{9nl|9KUu?mAahm*u^1C`5T;vT4zAe~9T@iNGc7O~kPvH{jENuQ zPlk}u3AF7ESr(jnkm>8!1IYR&E~BI;0=$uD z=x6HJ#3G^HI>wM%JJY>2a?jXnCx5h!vVs3o+$vU5q>OZ9)Hm!GNm&BXyoy^({00r< zIi`*;NZ9qSifT6MwqT`GXYDR!TBQ#`70|Si`Oi}6?~@aY!D>Mi`>LkRyFZecz2}6c zUvr}Y~B^#*!*IUl(TeCX?G5d?$A`K((LX|EwR&Xu8! zw+0L7Ko&^YQ--Mwr(l1G68L=8VwQ(Yxo5g=XSvPjFOls(1Yp*?&ST=Q1yPN!oLoeYkr! zMV}%+FGAyqe?+QDn1eWZ!!s6H`_{46jt6}YZpbTQE6rvbhOQyQn()_4 z-a)}?*7GMFFpOnd%l z7SrZ~sZ1+iwqaUy>(}y|a^E1Y~0n_H` z7e>Zhh-{w7OJ8p*(|;XNxcsPsMD6a9&{gm5IiWZUC#RV;N0a)JDhKm7t&bUf%<5xK zAM^TH(8m#d9MwmrEcEdS(rCW_LGa8{S4jMgQ&_SN5*;F?>zX(Ng;P%Pu>~aElOrbW zW@Oi4Gb5!XS+`C=m1>Ie2}w~t1FgS|o^kYW8w^Wiu<#V7tW4nVtFF~Lntlo5%_UFf zhNEBj{scGK2G9w5X)@9r*@Xsxo^tC9^Fww42D&#KeGfmj9jd9Z9-p=)sEfZz=?JQW z1DV#}B&do@`qCsaa>I6zTp`hQu=LDtS;nl2x-(W{)YbY9E!}<>`Z$VJ8cx{We%B8V z!)bsu8~SPTB1?e&o$vYMT*?_|jrZ_uIC=*^MnEPK3IS?PdufpAlW*l%xyV`-y3?0D z=$amM_-&zE$AufRm2NnCMF3siEEwn>uFxID*_r5eKmv_Gx%l9DP9E2t$Y6_5Gs=`zD}C#0UL|BzQSFpa3QDb3DK*`7 z84zZx%dU67nX*d&6QwkX7z|ZPlcJPxkA}H7V{Tiif#bX>r8K(MBcPYPP;Q{8sYZ|; z+UV6-SjW4yr0i8??tQ%b0uZxWsLm_Cr(@-@G05S`qay7Zstu=hmm1WD4RDfZL-_&k z5Z>eCKjO!^qHW(yJW~T{(YCUt{BNI+TOy$tNFTfwNWc59gp^@kH76fsN51Ri3ib=5 zckqV0wN6^k3uMxeC6j8rhUw~vUL%txztLHNNqeR!O2Y-1v?6uJjs=s}$F%>k93`g7=jgOzgBIfNjwPHRz zV~W`64(GXyfn(OI`Y@!>(Eoc=qN0;Zp59agTc+T1JPR~o;vYXZ2T?wxU&3|I1l+i^dkM# zf5#7b%>x4wD)=r$N zAc^~^N1%6YB-v8)3U@z|%+L$kk_AeFDn{25C${||0;nl~U9jIwo>v9emHnIH5vVe~>**Gr!LS7%I>j6)^umc(eVt=W2o zp^e1A5!K}w83V^&Q0s|?kZtDVEYfA{M^FX!eR2 zQUclory6#l&jDU^>qf)X4b|-R8)86LOlN!i0+CjR+lWeKE;%w1NUlO8_sFm9WU%Cj zgGdjg8i<095xQw13P6n^k~Iw>A{P}S`FDL)`iB!g#)yOi#RCtz;f`2b5CA6q$B2jp zQL+9Xsr}Eo{*IReXng8saMfxH3trCYi$4~wg`9H?q!V=tTeB~)`1_KD9to**v^IV=|6Si9YhiAp%au zu{lvAZyX}|WE@)(HS)&cL}FqbDiSlsAtF)6u{F_0-Z(^7$~ewV)W{o$2vHfw_C$@m zaX9Ik7>7#NjB$u`m2uGO^{FIp93pmQ96ZVB*T@@($YUAD<%t@3<8Xr79|!m}xq@f0 z=3o1H64f=pn_P`u2hN!bsQCCVuQ@ldfA)K^edtOW%Ms#7K&6qAPC571TVbZOGv{Ppp$%ct zmGxmPqQJ~cxO;!94&&qPVhu>#jzml{7Vj9p+H%JpmMRw{$tRQ;Q05!jd_pOK zgBqJ(&KshfK>Cz&uC$`bY^N;S3U}g=X7<-)Hq9@&HSZHLVqTeYXLi%VpgKCl66Ewx zW{vYf<$R)So85<6MA>D^&e>(k(b;8W>O64C>3Lh5f10XfW^)aE3ramV1VYV;)9fv}(c>P*EQ_L=C*^oYt=;Nq9j_G4jA4Uic z>wjD%0bE(yX6-OwYio2xyaCiKo_Br_mk{py1&V;VJ(q#JcyNgenkF{|4vgB5)sBEO z0Sho25+vJRNHcJ%?q7T!_l-1K5BL7jpK{=K6y9U`0M1l%O6|a`N$xk^cVN!^oaj3+ zZaWppiSv6C;Tv2nP_?^h2yw$zf#&8xMAtP>!L7^;fN1CztWYvC>LOI59`X7!{b_bw z%uWM$2PHhOE^z__E>2*SJ9lvKn~W91X7fSwSK!2PJOr$(6PN|u@t|iW9O?z;iL>9BQ+{b?f9O@_K5yiY*geTDrN!-@fgXS)%?;sJ_@NMK)Z z-F;>YZi0BsB#~-#5%#hOe)p-^jzwjWbhKfk_RSrq7p;vdJO2f<08^)UFK~lq*dLIJt=wys2C7U5tO)wq)+fT z0Gin+b5qqswv?t4J$K)zj(D0Gz-krIha41qG7X6yoWbZSM{$s58k;K@aKml6Qd&kZ z;534Y_7*}Aql z#6^(z7BfPJmV2YDP#V7g8UKBtMI`hW2mR|i9O&KKS`TvIVTW0)GZN5n3!9wslpG}` zcyNXVr;;3<{HF67(NYyOFfFzjcI)*dv%O{7V9j6+B_(~gMK&Vi^ zS=3jKot+VhaqqX(hxe5*Gs0&wIpAHOb(m~4t;rD`Q8ESPqQzH!fAPBzDv0P%*EM1v#+v!WKqCN?@O;xPh1d7D$+_NDh#cewW!&5=VTX2@hC@h;?FB-{U{5R0HV9gBTX$5@g& z=#DZT#-Aha!O+2%Qd_v2H%Z$W(pm3JN(RVPl@b0waR)UdWY3z#jNxft+Gxboc9=?B z6L>NjHexlGWsstVTlsPT2tmx9Z~Ytq(#p6h3EFcUq?j;D#`JB%D4D|{%uCmu1l9`8 zQ01r6*af`WoPAZ~?>ek_=&adW*si+t0vwcsvOwk(pscp}(Xsi&R8X0K_C`POM}wu2 ztdpew^stQdNSj-T?<3rStkF>sv676Gf;}kb1*LNr#K&78EofN7tQ4(@h1h@?nh-t^ zRhH{7U^L;1!4K9QFia`vmW$(P^J9RcXum7~dttOVd#9hqS!YiZh8n=YO#i{S{G90P zuHAmukLA?SMBkP8EvI}IGv^p9D)^~49DVLzNjPvnu!6H!h(+tCjHRlUXmk02+o$jz zAD_>UlT?9N8?(H?nqpM207--) z_ZIzEK{qjb==wv*AqkREIAzLmKpjv}-^lOfdOqMDS;Ka6br8k`@nksyG(V;tD&A^& z{a;kHf1(iZ{&-yaKPK^f8JyP}oyW*&$$G)!1PhL)u#90y`bVNW#4=EeLQA}c3c&pp!80)U7|4r&+N+0*2o!ihJ#;JMiO{bKZ!q{B4L7b3_`!x-dw@8@C48Rgz z1*gTqS^GR{lwCJ+;RNinN7zrU@IRrcgy22NWE{7V@j+aPOGSDM#~t_D$P z0o-l@gfzfrnl0Gj7u39h&3*xP(ZtDud}ov#Ydx>?)N|;TXw)-$m2tp`F+q$DPAP!W zYv2ID-<@nSj5p3%6V}IJux}+AOXK3RnfK=fh?wWF{vUg9A7ANJ)r)7QX*=yqn}H56 zeX*par2`%407VCz7ApskG9fr^DY@N2PZsTC6~*uhiJ8O=B;9yMq#=IZepHF_gN z4cw@ypHmpf7Kf~K%fUnD4(3p=@#LSR6+Pk$^OnK5KA4otP0PK~Bp?v}kWm~X=OrdLPnE&| zl@gZm%A4w)5QTlE@gAJ1iwyHkHp6_Rd28wgqf|YYTLR`N!eH|ytx79z8qxq_t4g-) zkk>&W6f|TI{CPX5gLplsdXRH*=bgo%3lLLl&T3C-ZY$$mpoOmiuFQig{G4)c4`A~K zN7PpL_UxoEq={Eg4nsrXG_=&v$?SJPKs9tStC(Q02F|J3U;rTl8snm)rMYVv@TR$x z&=U=%K$!`igZpr!=Mg-Fz=%9dILdm-2MJngD0AaQxevo$%(1hL=;ZG|oyS&Kz4K;3 z6*5ge51r~|9{J{V5kqeSfs*jNKII!Q!dzFFDk6_X4iT16kx++L#sZWUw28tt|Mi^CQvZO{jjWa43wLOmj7aCY0jaT!GMP z%%OX0TrjU;64U-<3Ot|!SGFRI!8rkAl0r#+jrxTFNzNg*rMx0EAt-UWB03nOL<^m6 za4cZY?J>MaH8Rq0BrX_?5Shp#0-iWTz%nfIa7GXz0$h_DITy?=^3q$H&p`xZP6qvu zBX`B{dXC%~7ns16;mBMT5s=#;Lfc&$wS38tky6NQx;Yd^5eB@LqLxF1kS{$k)SfT* z#0BdTFy%{zj1;in6OSOTC?jB?nd%IUwb=eNqeH&j8^a695o0fw9%E%}*;KbZ`O^(g z1d^LJshVYLEwtzqxiDFo-;Urcw@~&x6QQlK-=w*M0W;9YmJ9g|&1*5*PPl3^Pk=?8 zcX+(d#G`ojX=ai|%Gj*RGH41%!i4lpY%O;xWhPJGu)**ke7mejt>|Obpm<1TqIxe~ zd;;zgN3rT*`NxKjWh3#CJoF1vDx!&;ER z+KHyoVtsZPI}(Dw!e&4R@SOiig=7z?1B+0-MOZk>`ErU=qatFrO8E$gkSC)6uaVbw<*46r>RgQa9>MrRyj>Cs{`%SrO;bcQ?Eclezd3@ zLS{K=oRXH7iLolvRxTJoCzl<{^7V4+>zc^h96u}7w(^{&l~j!tsWC6@_mNtNaZANj z4SxsLpfC05s(iX6-z;zC7AVYDBH-bjK-^DD<4YtnmVBflX2VM{I*u}29?lP8Y7j@8C1f^ zUt`_45yiMuJqJEgyR@QLok)aBGrb9@=i8h8rjOMvotLfib)~sa7V|_VfY{B@SodIL#mB5&drpo&|Q{g z3)~IsU~9e!Y5vWZQBXe8&N|OGGliC>_dE%jP+pWrolEkeEr&}7<9MR9g!yErQv=N7 z=nvY0Eky;}iVC(D73?S~*qJTBhKVsi9p|vq6KBG`pfk*4yTd`%dZ^1q=&&Fc9Tw!G z!-8CNSdfbj3v$p&;j!#B*sVhbN?a-fwKFwEmdKT~C(%l6c~l=``WV;8gg(q7Wkdfu zDGw0|eR1a3DRqXpACcQTH)G{iz?`^{k~_L`KJRA4+>7BiOr{P22F%qoxn$yO`Kv)g zj(q{Jpt!!A6}Q^sQgHq$^4P2Iq;WM7Ja=Ns%Kh<)DK#9MBXzpo&3V}DiFdFmW_fkJ z`+Wx=TIl8iT;?V*nItUrh$UK-c{0MV*iw!(8hR0<7$X=CS~!67LCt-LhZmwv8>Qn9 znSC3NoXcQ++=X*KlP~ZtqV)qPL*`O{2q1IkF! zXdBEwIj0pJe;-n_0XibahP^WK)mKBpysS8fbImBH;ak|kqooD528WaL2p^-B1w)?62UqJ~S=kZAEqk^hNBC0UkW^&& zm*1FhE{Suv$VY0vB@4&ZdGs|*a!lsi~juj^Mj^A2Bp z5ez)~d&K4zWbC1Q_44#oK&V5$l{=pPq_wtpj|k7pd9w_eOvK)~Z<_O_qO!fa3d-CL z0CDL5p7QZiUj(aj-hcI9@jfF1T&v6O9(lM_kE8&B1`k2wjtUl)SF|Uu)`hW@%vPFF?>0?Vi8 z={8V1S+>N?inG)(_e z%^yv2LKrlOgF-WKNVIlLGI0ldsNC!!kB>E=n3pJ!)iVql2dxy zDdXRkvwFlU??8=mAtWBbw<}@YdE_3H1~w%BTnsA>=yeYk49(Y0ONs7|9!g$?DG~+>*{6_}4Pl*PS6R9n+dAy;9;Vd?Td?s5 z5?0NAY**_I=Cos5FpD*Q2|_n)J8#yrMBS$|vXvVWH)3nN5qIZNPHY=v65*VoObT?B zrQ5*Q%Fzi|V*>dcTRC0ExxN&|%F;DyXpz9OmD#Hf(kqK0<=%1vB%5-p6u33GiVy)j zRY(B@4%z~Nn^_-oAzCV&k-#BNECScyv7&`X@IQC=rVcD#VDIb@5{PR8hbH`u8RL@D zen5EA$+cLOhP51E*Nm6}(0q($U>qB7&873^rT2_kbso|ZG`DC zoFI=F93;<8Mub-7Dmtb9j%RyD_F{{Sz}(zne()@O*?>Ps^Al`tN5FA_f-;EWQ`=OG zB5T%{D_n3lWxMl0^7=;@V9FhZ3{QZ_5EMCOPkOOAU$_XCS>CZ;z!Dvux|=xkSNYA6 zaVYr+Bm=@CJn8hmGaTttuu}31O1p8+@e)r`jIi))I;D$E-kY9{JVWr4B{28?Y|yU`SN1!ql0G8%weNimAWb#J#I< zTV?Al$j0F_K3W}kLRQx8XEyY^*rhz9PGsmkLcH0Z^V+=i!a9a{;G6SKYeAauD8wJ< zYm9fu;UCz`mGCYC(aio-{+*a=WP%Uvk{WaHdxkjaJv;}pd%tHzGisN>Cv)2{?<0e8 zTxR;a$qt;Sg4DrQnDNt25nxIXnn*#4mz;BEy}r_L&{JvHB~(^c_FFrRyL$v$*-u#g zLyiS;J7^qYV`N>i8BAeQ8iS(1yOdqof(5cfNmDZz0efbDE{0f)JbMs{>Z>QYGD?$OccS(*|24-bmvh6mVC^$j6cGb zu|%Wx5fqOTVu>j_h~@wVM4>z3I=~-c2O=zW3%W!Ti78rM3PCSu8UDejYZ-rJS{}A7 zOBm1)C2|c5S|-n3%PF&vV*rREV2-?nF_0Ul@INm_b5&GqkKNPFh{HgLCj3-p8s{SEH1hXJ%B7k74 z??uc9-18wB6jGiKHy3F_sN2_v^lPN~-!Xrd?C_IlzOjXoW+F=LQ1a+XXGoz@dmV2A zfiCk}2U$7QF%G7GeUf8_+Vs&3k29~K4-5mxg3yzf9M3m64>t5$#K?*qE1`pSBxx>qF>@#L*n6dVC z^xS?z(f|v^7ICz?h^?7K4#8vCguRk?3_&{ahZtXsxWfP~8j&z5f}c$HiU*uC)etg6 z>xF#=lFF{vG0E}Y&WFY3C`e?Vb7G56A~J>y9_63Xn|pX6)<`e&irS7+8`-q09(ta_pY5XX(wHl%WdqD;W3LZgV#T^j<_C%ao+# zLzuIg-!k62JdWCtY#v9faRO!;U{-hr8Fns>cJz3X=fJwr6h zl~ee7Cd;Imd?pRZ+#H__rdSAK!}Cs_!DvDupp3^|*pgXN%v3{;}T&F;m0cOo^ja&)+(_bO=`e~#w#4S`8I#RP#etmC>LDeN98jqLvH zmfdebMrGybwCx^$4&-zXBa<8>3CS4Naox`pc27>B`(J=O6=T009FuFm6np$Rl+!&3 znVe(0XC2plt+0E#j-_(*d?&^&4xc~%4qi8>8R}{x%KCU*8a)a7EBuT42$zLU93!q` zL+bE|bpFg&o3J1Ijygsg_&{{Xr5Uq^pmP-t#0NKtf}b*HJmWah3#<((^U|uW>VKe5 ziO@Ks@zvY1Mnl&obS(4j3T!8Y8#(8LpO5oS6)ap;#<8rUr%Myq#Aq=l?Ef^0mC{f1 zUWW(A&UX8I=j+n_!9q%d?63I@|2yhzYb`7woEw`nn9xwJ4AubvEcCEGM)WbN57Gf; zWBM4-$GAQw^f9TAhCWW}MHPivD^`ll`dsF^ljYx&XCYoR;9`^-hSTFJJ`@LZS&9nXDo>YOP zGU_UWt#WIs3b;(C@Z>3GQE~{M?>l>Yj-``Y8bW$1z{WgS&l*_oROrd4aXNnUbq?e- zJVvhlEp?r*$*3JpM`kqIwGj~t1{)(U0~4JNRZ(`h7<`*@e{eP!nN?}rD{GE8*=tbF zXzCY797d#mV+WXRV`Lg5e}(<%p5vvH&Ka&z#$BK9lOa2|PfYG6X|Zrz>MnfJ{Eo0W z_^9f44R14ahBqKtCC=}~#4P#v4o`r%V}q<=cupCzst`*EPE1v#4iaDv+g4P(G)a?V zuE5Km6ky=T`rol-Yza+1i~qEpTpkQ$PIg2jM%TZZ%Cn;gp?uncMT$s~h($FibEACyr;QJPTr%T!;T$7mfib&VWn? zVmb5WS_g^aWsVfo63OPu0PT8PFZBQG^B(%(+?hxzgkiPjH5QXRxRl(HM_T4)>Im|D`{GQFGG=XvVt31u{qFkb-M!}lxMhE3M!2w8yk=Q>hHiPqjSBl zZGNY1&VXo40ODAkf?ajr~uYxT*bels@zC;#<2__wh z3ozdp?dZKcW6EJXuzlg!=K*c=hD@nLXXNZ6bTHpa$_Tl*j#FxcIi&^Z_826{P2DLG z#3fcD&9<0yQY1&=M(aS(W!rR2A~Te>AYT*4%Frndu0y$oL>k!A91dcVl{|n05pp#K znG`9FafakjsxJ^gm$;#Ox|oeYp+;4L{=llp0)eI+NFZ#+4tW^gW@1{xSsBJ0>M%`smz0_g(=3Tj%Rfk+k8_@rT8pIyu1Mg&T2}+U>ux3t9g>pjed%n?%Hwk zWd`QVfFdrohC)s}Al`+>-;RHX3Hm?#RIZB+B3-eHsW^b5EFi(Sg@GAS+Ep6&SElwG99jDs5T7LVd!pX-< zAXlk2vAS)0%V9nTZHFq@5TRgMYSjCS%@5JQTl)~&(0&96(>_g7ih_IW53TL2eaYyoRv?Zp-b zl5y$K21E++(c?<#S}~fv-iX7CKJJCHWyE2iWyE2?aPXHnM>9$J{gxgvE5RgK^rW)L z9Jd-z6KKBD{D9~=35Og;63$BjWFe693OfUNo#j9Wr5|ZuUQ2Z_bcx%VEIp$DvdG7v zEemu-3i?tpM95m@P1yawjU(w$VDBZeJ)4Co_T#p1A{j08zVSS9~ zV^klyx{%#ANAX2NocG}I7_KugPJ|wo^s%fDnpwPDKeC7IGPMkD0g z@7jU}V%$UJ>sdK2VCsYL(&$vsJl0zK_h!G~oa5$Y9B>jHufXAb=oD>BRpow*;9YI@ z!jEk@P(-gVMwh_@uPXg=lg6bEkOfy?Ej(_0wlJoPD#%+f{78Nr3&qeBY7Pk3N)wC- zoe_lyG(lCv-bwJ-YeJdQ{^&K~X)5-l8^%A)1G$PyA*k^+R`1N>3j;#XZhbky5CD{7 z7aqzX$~`0_dmv=}t#tj$kd1Oj&ySd67eg87!*I$2aWEi^A1|G@HO75ZdErFqH0?jv zHO!nxvWw~91!4=)Dq|s|_wwdTY$JiF!E{#v2OMkGn&c)LJR3bv62Nd>pOikU*6ie# zX}K2?J5_`x&5O(rmA6gFc>oumrv;5`PV3DJH3Hd&6*e*(8RM^?#KlHeMiO1)Jp~b{ zJjm799X2ZfJ}3k3vT02NjkPJ%0=Mj{oH*6q*Q`yaipkZWnCcaLEm`|!SU+@EQNfW^ zf!_S{>uAai`}>0`;$2}VO)v4TthvOylT899X<@x?*>xYp5^plI22{G;;h9^a|W=aD8FSrC0C( zGaJlQ{yo7|o+JIaJ7~=@ePv!Om0a^64q6qU;MNQ@DIAH0)g zm=T?NZF60!jAM@%A#?bZ@rSE|&M`C5n+-aHTEX=|sM3cC;)N)N^$MGcu^THu0+YiO z5(u5>X8$2zW7d-JPNG6UhFJ}%loljJ3`oyE0FZC!k2u?aSo{&nSn)Ma^J6s4o$2*X&^v{E`ED9 z{K=0J9p^UOERkv%-Ci14%=DPx)?N;Iw?<46ZX=sT7SNx76Fe-S_en~GN}~sX;p8{* zI(z|@-!D^q39+QMd?D6@@&havSz^sp6`4~H9F!(zWYt92S!vu84y~2OU8%tG_E47T zPQ{zeV8qw!J)SIGqrNB*lO&9EcsPWF=0!rm5qvN#`qo>0 zHR)Eq0?*rPbkPX_AGzY1V5Gdqb??4hFXm6#^oiJg$Z1n-g*Y?x&f9lQ{(kl2K3gai z;|-i1(UVrr(#m(lE>0~+qq&4-?N3zfDC3GF_d$w@Qs98KWrBY6x)`Xy|6`k_F*q7~ z#WnAjLozVumhfxFFJBKOzVPj))7Wj?PfKG1+U=Q~KYDHqemr#)4B+^43W)INjOdJ_-vYjmrDLaxDh&3&)gT=73Kn=B8tj9D8f0!(7Z*uL8X9 ze_R!4)DZ`vkN}gZ_3b@8a9koc@D0Ec*om4x2K3QJbYfI%QiSn2MHP<;eLRLC;U(>1 zSsyFsK*VTFp+C zteCW=vhTf?GLM$5pdO034HeZm@Hli=c6VTf57%6|e zxe8)h#Pcb#=Kt*rUx)$nt;@%v0Xb;5h3%ah;ssTudmA1$&fbX+jOSSXAhnC9glaOE)(zvlW>J!XT-RkIls}qu}rMf*VOIfO0 zf-<#KW~jNLsKE2WN=uuztz+|CSkt!M`<%kwico3awq21%#fzpe&L^ToQpTa@>t*zA z_%Aei&lqq<&sks9@JizrohGi=j$V4?)4{aFE47gOTXqzy|Fn1Bj{3nCc9he=U`+G= zGRnm0`SH#RGRoSuu?Ip$4oBoj`dLuqRGmD_*i<|2dKjJJyD`G!CS@|owcmN~Q2nKr z0sU`>vwUW})a_TKtc{1m!5>Uk=^l#z(U#%-v+h*mkE!8&@vg$&1Qmfh_HWxaoC{A+ zHSXn&jr;vuha#COGMpG7zj3`qMDEvXZuT3U1Fdvs=`Ei;(55G~E%bzeDCX7Ier zQtIvDaPV)~431u!YTP@gYU^|SM?WP@^}nY7xc3=_y-8D#$_#$;l2qef>ezU}-1v!R z?N*OFYnKfKM5c)mxtw!Hk(q=7#M;heW}7`o;u|20r?EO&nC4=JM7JdBvk8ZEmZq4T z`OqE1XW29A4kMdbQpA?@+O>J-mWfayv3DwdGlh#UGr<#@`tzrWHu|- zwAs^fBP((clkC37?y9OQgia!mf+lW}MWm>J3%8}}tz1MBe6*Lc9D5p7T!GJsv`e*@ z>3obUf17z$OYL5Afbo<{>!Q79G`<@LWEv`#C-uQBF$n3DKBo0CqmNmA%;{rZAE))P zppQj;tQGCuV|@A2N#pS2WPCe}`1z6_oQlSv<4C*k(N_PZ$Ph9m8=4wy&H-#VeoJ`+ z`RvCUU2i`Dm?17EPlgK$ns>u30%|#t@z3eSdOf5=IKo(5cIHeqd@`+`s)Y30Rh(_r zgvjzK2QvROdI2a{UyV#k9T4W2l;aZBPK(MD#=fYjxHm8?qqxu_G%TYJ-7)GT=l41G zLU7D9l6(E9nd7jGvqxb*mRuc*fb!W2-o362-!po{X(-#N%;U6%87rW*GPx0?NK!^n zwN%}QJ)^(c=z4F%3J`mobycND3D*lKi*bQSngJ!fJ;P3J<-57~I|`-+Em}K?7O}i< z<7s2@-s2jC8C)jPCLFmxC~yQZWuZS~=H=^EkMDmUUAbkizrIZ&l~RQNA8Wj2mxJoI z04jnDeW|LVChr7i3hNn@BZw5v?Z4VZX9qB$WvLl@fTo-FmK6TzNkL0Q!sF@bDt2fY zi~e$jXK8s~sZWmG-ws5Y--q}70a*ARyCM3xJ1Svvo%wBwn3D5kezMd2(Dz-(&V}ok z{JgXQ;9D*gZ8~F^k8Mw3p4?A}rF(H@i>&$EE(|{O;Zx07To>`5lLjGNy)OeACqrH- zt<-xnB4ts;=1%t=)QC)lwzOJWy#I445%&#v5zi5|wn8ljEypb6UXewvd|>yk0Bq54 ziA1CfNlWQ?>fbTg9_VUHhMBWhS-1dM!AR>l+vb<+$(2Zlg)-4jB@crC?k{AY1u2z( zw>?g&bhnVghNcihh5!$Z&x7BR;`RVzYdwp^?iJe^&kJz#9}ANRIrNHoIY!@P6N1Qd z(v-JGxzt!_q7lDZPvGpW7g*s(V-z}77`b^%Aa@uEP{J*X?EzP2EO;xK{QE~f9<$Pa z?a;Mp>~U5^I5v2Zl8@9@E6yp+ZA+H#+h(x0D0wT-_Bn+Zy;G81?AZ&p;yr2HdA^pM zZx;O?$}Z#_U0Yj$ZsX5mRVF56_Rq zp)?6P9FeK;WTnw5>Ai#QI~5AlxSbQ)Qhh}>P0osO3(lZJHD;uz4=Ao1$GCJ-trNRJ zTX(WIb-7Co7-yN0<7y6?G10WRW#&(}(!DSLGE8TwhP_=lhXlJb2k=Mo2{eQmT}@|n zgPkB24n=WziNwHdYwRlx_UzOR7^prd+hpWz@0HCR`X2wwp7s7@6s^Fr5XPkLe@&?5^I?e-9JK`^Jvs8qREh%<)c^o;W(H)=jW^Qf02( zdAzhDovj|gEcL|El|m5x<=wAYQ0^hVg3eOF^kUYF*==8Qn?8~Hy{UOjHlhMFe*@$g zV8x7AT&(xVup$S~9)I9Aj*KSxE!fv-bZ4Vxpp5Py2(jXi>&pp!OzNYdkH^dmxSi3H zx-)tb5>6_Zozb{Ej^_c(jy;lsx9XTTWo&8=S^F8;+aRok_rhs&rPQ|zq{aX;8@I}B zOLhy75Vi8)eQ3O+_hMn9zjaFrlb=A#c?B4E1BdP<=Vl!`iWuRSTvEc%+kWiTxezhA z8D4m74jLBT8(_VNP5nJFUxdWqs?N87Job5$1u~WKJhW0-w z9@1UGWty(iltg3^>>MzgJ#b|VdFwubrDrC+Kv(4_nc_uQCIRfU`$()U3_M%v6H7?a zOOKh)#o7z6_3Y@7rQE5u<(DkQ&x~;VkI&imL^$3Bg>{5}lydj7PlQc3U*%cN+-SjZ zL-PET#jxEx)v^kCju^}f_&>EddCn?zsLT^SON-7~qBYEk7p4!7D61_S*2joGI3!Z! z_0h@(8f$4xVV{1`uaDRspVF68`k2FpfjvioKt{ zK>mjy;AT2e;~)t!cM0ER>IO$e@sMs_DG2Wmek`8o*GSZ`9n770J~GcaAtW^%m*R>= zn>j+kzf^AEk^BMdJxtWJLa)b9Vf)y0jKDO;Z>;qo-YN)Ss!~Hh zv^Qw;I&G69Y4U^GrmPcjUFd{c5CW^pW{6TQ2%O86qs!Ph^Z_yTh=)ye$qC@_V0qp_ zO~09oAQH9#mEEXN81TFCArsiZTn76dWOB=EA=}0u#Q362UK3rV#HjIohm2qMmgxG=X7FKM4ZE-D9V4}OfA4UwMMmn z{-h-*>77vfEsMDD(z1*1`-J~iYl>W-O`WBqTBx1fNE#5>O1PPjT?|txilQoo&HU|I zHbhe(D`)?^2N0VzOOq-n%EbvedQNW1EH_`>lBGiNB0`_|t9+JDfC?}xnK{Y}u1i-!EtHsJ8muiL?EoBMhrRQb?XBC0&#DA7v#jNs?X3DyEwZPofshc0t!8@r3aex|TMb`;A{#^c1`gyw}y5hQX2QP5U$F&S+s zurGcd{3CaS;nO1yNWpa6weFo=DJaWf!sBjYig?{ooXvu%MQu~_O1U%I`inW-XeNifVy&Vit8UArDX z`!^g{gT0FJ(xh%L=0&UAvUs-aFowe_JB$Z3lbPWF@6HO)4jnIxkO*c(TNSw8eT0Gm z6co8R!|$On3gGi!iVPVbmR);%Yb-|%^uvk>$+)jn>qQl#fVa8Y3Kjz|&jvSKg`2_( z*g_|f1IAVoi6a!XgXz|_h0V;h!1Bbu7%bx?bsfmowfFQpzZkSch@BNYC1rW)T*X<1+6Ka_6Vn*}yrkcW%$ z?u_p`IAHWlSg#9%mP{7$ogtg3=C&Xj=`aMYcg3*hb>Wcbt)Gx!<4JQ*uyN&xqqi4t zsBCInxjkT#@G{_&9}S$UyEeT)fwHy6qayph?|-%&f8yc9Ln?YiljETA)n z?4=K;diC@X2^!;}8qug{1^1SKSTdre_vPmehegOg{H~N0^5)PWVaEd*fCS%G=JoDN zPwQamJ`=Ec$&jw(wfguUBuOc-&7Pt{lR@}YI$r3VW*A0&hL+Qpn*r~=hFfzP2-MCj! zHeN6?AY}86J2GIAeZ3>YYi;cl(KK9!Em+@1w76h>doftwz9RYIj)NyUHy^|d z|KJHk!Txi;cs-B@j32gV;}DH{jO`gUKdb;k9z`%6o~IwSH&5Kl_2 z?dPsDmb;VRlN+AVTeQwtS1INsaJ|PVKOX1oSf~KPX6oMU^t{{YdDg|+9hMnaNt^=r zUd$7cIA~^$WAX3k1edwcP2Lsrn7R$BdxEJOCgpYYza$x8UXB4Zqputjx9B>-&^XUo zXufqbb2)XnTG_V;IyVLO&EqXNL~}=Uh;z9l9zW@zP)qDkkb6*!pGUJ?S=nzdq#clB zWUH4m+#D>FI{L!M@(ZECoZvktM-n4Z4zIByj?Cit*0%|uAG9Q(%sUo(Hc3GpL6vmSKhmGBxeFJ4YMkPf;V!vT`zlo3cc!)<#5;m6~$Z)Af< zuhqaC3_Sz-cmi3ns{#_GCxl+x9i7+fp?&ZXnz-O3Y2PN*PE?xrOmtO`3xUVC;^F-% z51lCK1R}m-3*}A@ABZeLeTGBzfgH_4Z74^St+Wb26jDpU&3!^ zZ!B~j2c%8FVN_)(j!PT)n$WUIeKho8!qZ0f+K5sc@to7o=k;+~9}D_0f%8TEYe^r= z`dHD2#H>whU9S@$kS3zwH*aPxf0t2hv$eDFQUK&gM?{PW!Y?z`u9eYrAc_7yT(Ium zq5?l@RrcwiR$1D@TpDo(D@*5NMY?kIq&-TPe>B`54W!j-6|w_y!k4M50$ z`2i@^DxLxuTO1f7i;ye6?Tp{{bA%{O;s0wf6~&DirPGocgP7cCbpN^@Q-2-j`lSKH zq^Bv@h$(xjR2Is-W68|w??qB~^LbhwOB`zK#<0K)Aswca2T@#50}D#YprQ|@dMflQnlo6$i3xVrZgAj$@B_n34@;AfR2oZNl7&!p?Tytk^@j!qh4xm#7R}r zbkeyWrakioKzu#4uQcCtF*iDh^+3w_ILyaINR3MV<2;hX6aWb13^BRE)>KQ7;@IgT zY{4>gb-Jtis}u=brf!-s)Xyb5Y)JA4q##o1#hQWw*hwrA2`qhx@UPc|R+ec(>%g-P zJaJiHNAfGecGCs#PiDfm0k3(t`{|%~^gx_i@jx&?pCXq$2%2LP^T6ih9bbblhs#Qd zZdNI>5;A5b1pJI81Y&{0af$_U4A7qVK#-f0v7*g`4YG_=nnw~!&(oV-?B4)(6#x^Q z=`kk1FVq4X_?P8&Y;i=kPHPLN#S_8Rozu`+!U1}{`NnAD2dy$~}?szbNOq(?%! zSzGfFV>OADqmv!Ha}DIG2Q~+yJJQj6l&)K<#96Y&*+rI&d5^bj381+vhQ|9AIV?R1 zgL$m+wzmY=YNtPUAed{lbBrn6-Q;hP)Q4>m>ZL+5AsphS(!xUumK{(qzWrnphJk_R z3*9HKn+cc)w3O2g<}1mMp&JN&TS^22rDk?4twewig=PYhJH!gVQr6g^pv(lscM7Nm zX`n<+`!i~S3UB65eG*20O za3`M`6G!!f9QtDEDLEghqjEn>9*MD;=2T1sP*zEdRNZkI$-o@B2wm-zr1mu=BQ)Pm zsm&=`6L{#Os&fE-n!_C(h`V)g==*5T&k7Qll|mp zzRdUpiIy&Mhz?|co2bA=*3EvqBd}GZaEp=-0<*pC{%20onxeP11>4wW;M;83sr?n#UT z`D{9gW}XYpcP@{JD}5p3C5a+DDnIN4|KeRBW=;)kihPbSj+lA2srT&UBwRR0pp-}J zJ>l69(aV-Qnt4Ed>b4jJT>`{%PLbTF2e3b*M++Fvt~N7s6lk7{X{}7ON_8`_uPpA$S)0+_PG}jSpRzn87Nsw$`smX~zdp=7 zp6ZNm%tYKww(I(GSRW($7}dv^KF0Mip^r&@H1u&&AE)#&rH^TS%;;lQA9MPc*T-pn zEa+oVA7C;8T-HZf1`^q(x35&@4K4S z4;G;`Cchvmc?ymL7J^_N1?c8c1d_sXth@9}m9r&v;_%OKIBBJ3)%zv5?YLvQ9d|5d5eGEvx$Syb;3xHx|Be6spK3I?`4&qP zCr@q0WBk-qqTBS-5+bld)RmK|VTq-`u=3UB)F! zY?<9jC`(Hh0%GueaSyNGlQ?RiKG0*-b<37FVP7$&wdQvf6evDTxXHw;`P~K8EJe<%D5shi znIHCM;x|JHVAoXv{DrYKB5+*HNVvl3?p-Mp!-Ay%)s#|Qs~9yI*1tyd5gYt|efeKx z_gA#{RX$91G7iw&kK+b#O?PcKA5&`fN3KK_jIJ`dlB=V|NN&O)j=YU9I)gVDV&Mrv zZM2RI{Zq~-@IeE&s^H3wxR1~bSD8vv&^5m!@}{tS3O?U4jQj5Ebg8kP#uz_bI#rkB z876CXn=~d1)5!i}a)@|OG_fTtxa!dx)}uWTb~?xH}9qt#Xm0JRo!!63GvCkD(mX9h47}Kyd*APbg3V4&$Ox5UlLF$A|DQQ9dk` zoiw4gxCSVP8Y5EU6pRdPuKKT=>LFu&RY!*cgBZEx}xJqbC@%L?#{kWuOn=NwS9y`^b;<3A8ZdkVs=L=*&ob z__vrdl;&+6^QbIS;WsGwI1b6Mepr}1B0hz=ayzCp^beJl$+FWoMPAQjtUKiJ(({`0 zGesuuA>_93GA@Q@I#vsl70FQn2l8-mYvA*+?tBWenH@i4~KpKP@W9HNbq{J zlww0NybMqUF|iRDfM1ESK3Xk^L!^&#WR2(}thPcOm8%ShHpU++^J!#Y{BwjuSx@2e z^U1gc6+f{d5Fe}P50_ST@QA>Gq_imn^O)nb(Dc_zjE4HzgQMD%T-D?pbm{(5{ZC24 zl4CuzyRw8+Kjo-abCD?jSaQpS(=f1Gd3`lcyu)na4@Anu4%h>A+7u0#;bPGkd1szz z41?({M57Oat0P07H4hMt$E$gOuux{(6pau3T}#n;DVoZfTbcmXCEh%o(m3QaSA~qj zxbYl>r-nhW#N};i*vN)7tS()rH7s{1m8@Dl$0>I_@INTR}%2NYSV_ZhKnjVHXtwU2(jb2LT zv^jh@!4JhL(oSmPtoxH!uL}F3p|`Bx6BJ0yiXB8<4&Y6zWXx9_PsyGq327Cq3PW3b zcT&cAw*$q)C^SZNXvrQ1R>DZ43_04@(REB0&#M^5Yl^f)G^D5fj38t)TZJ?a3xYc# zfH{3)x=@yJe|e3wGre&dekr02IZY|}$&H9ga&kjwV<|}3UYg8_LZk$22|R6xxZumo zK;Ue9#3-4|^qq8)Am7Kl6dT=liVYuLa-0`<;mR+=XN4mfHLA0o_GxnITNtBVf@NM} zeCI`IGNV02Zn_9LD2kaLL~w}f*f-;llka0tRfT5rkb|ujKExkDnJ}2QkK2o31Owb& z+gX6yd=YLKkOtK4jc}`p?w@wJ$@ej+P(l!GArCkB49hu-NP93PUl>6FTj=W_;;qjD{! zvJ+pKT|E3gMoy)2ixi|(ZW_o*vRwSddc|_2H$v`%U_!3SZ7)KurC9E8$jSFHs4A8_ z^N^!hLP65@WW8efe-S|rIG0F^Ibzvegj`FpyviXb-^a+QSnkS0j$)~6PLU$7S1iBq zQz3HAF0oSO=DGTW4J`xpww*D`FaBYq)W_q~??MohIIQR+hyr7+PO^A;jtN6qDbJ$Y z4QI{~Q=OzAhp8KVDm!&6a%cR|zVy>{YO09fRORSj>^Q0>S3$F&E8?DIy)evlDl41p z&XIm5kTU~PzWf}p!Iz_YxTc<5H->yD2eS;pqY5ymB%06A8JAbVS~Z4M#1A~!=zwfS^c8vzIeVUn*wEzQp_@u!_#?Q*TaD9P$|@j){;zlkQN&rc})#{vRB zhY1l@zC#u)gTMpgJ~`&3RHM0&TR7J`tT601G8SyRuXgPYQ;^a}1K40bbXVXd}o$uBq~d=vN-rmf5U#xR*ud(6NNvpJH%ObZ0q8IU8=?!`S4&<5e;P?CG*|$9SiQE|e(}DCV~F8>&(fVc zksD|`adLvbJgI|ME#;V}dMt(<_2IMaaBtyL!^Jeb_$SyX1#-`0!S)aTAJ6t4c2ycv zFCeWeG6Se`;UnjG@3+1_kWw?WCRd}mT2AHfeqBywPD8xNrG&br$bEm^$isW2iR{_q zKOM*)QBDUj4$K7hgKRC$ znf=P8w2GWXLrsGzYvv-m5wpM?fAle?e1F6)X+z(4@e*QFm!oqQ80}Dq} z!JPr}7}IG<)*Z{(yI{+LAc{COx z4__3XEav+ZGWW^U+g{%TnZtoAp-xE;{-BYzF#>y1wZ{I z)cfp!dM_@}<*J4xa#f#>N_t?xU$WC|^>UaFE>XsWglyKZdGXMfrT z)@0d6J=?}oi#FyUGSWt=Pp++q7fbM^2w-_Z=-OD6$7HA2wF%8iEyq;G0zbF6NK`#c zJcT-xN$IjtvLbbO_^<*bOU+~a-^@G5x#V7$EAwT9RV?jk1Wh;1*SVjZxpL7S?X2*w zx!k6V3Hn7jB278jbBTabjt>JuMzJ11)rirbMt}QC(>>3|6Ed|uE*0YRJSq9KY>GL* z);zb?lt_!eo30KvM*G9EJHt{p$vsMK{>D*b44ivrHz5?vgIo6K^^g)0-6Z;3*Arbp zRSr^GfN+UyPueVN8OYw}r>H?QnyS&frBx|{6Ji@|17R14jKKCw%O(^eclVtCwNFVh z+M$nbg3U4M4X0ek0`sZL(Ni70FUakg*+DtY4xawBY?#U^sz5k+Gab^`fF|O`RlPb6 z`_9VPY$n-Y7HeEyx4C&^_8lC|GPVfmT5>>Lj4V|LJCwCQ7r0SLQ(uIMTZEExRKb=U zP8tEzk{VYWK^T(iLyQN#7H2bI7&pxEv=tiR)5Xz0ycjer&;HTHfNashA?1sjGZ!L; zs&l9+8&+S}JZNCR@-6L@CQS#ZE#H6h(iG>YQ2E14(Iz7T_q#uV*{N(V%68OzZuT8I zrpvvbGBn?Qe;6kB!*AwKs@n$T+KN3+(vbF+_tz=rXF~zNYn12guG!XgyuaR1AEB*@@17TTOE>#>q+Wef)IF!{~b{tuP~6 zXL0iXmX?vd-{`$A2v4ONBti&b3&z>QL3!9wI-niScQFPbl%I2|D0gzLR2o=Yp1}{$ zx-*~%&Za7i+>=;2q<6@#D{}ucJFW>0N4%#Wc3$nm8J%~1ouxh4D~%zZR&H4zQM^iO zZDB-LesLC!{R{FtNaC+b%FWZV*S}&;(7ZhNweFqmZ2p`dHLQEWkB=8OpKRZ-fx4E9WzI z*FSL~MVhu)j(9X?{f5BQScA=2U>~-n!V+z9#p3lLzQ(uSKFQn3OdjV9_Mb#wsxdE3 zT#M)yY+Y$(lMWsTDIio;`T?+rbX(KShU_IK^cd_|4IgK-JSnP_1)h;^}&IhaR9r_EPhEaltSW3@jF@@30nJ zlf%mn4~HKj+SPm#Kg12ihp-{2GdYHdG~$eD=R<}?xe6K)5oPw7oFxaAaY9=!>tj+M zMywn9*JCKiu>^B^buWgVo6fl)nqmkm%5G|M8%XLLYKAq*qiT+Ce1*)~vOe?O|1P_* zsDzz3YJcT}oV%UW7*>NK3ho^u3^)sHg{41&0lc)W#B6<$}X}gY)sQBFt*1JFp(3B+>F+`j!y}6 z_X^mPu0SXefZdI4vxyPGz!$qQoba8*!lLIt{LfS6>%0)+X)0s zNYt?*-4T+`{JxD*vzUySi&Q*E-a-SUT5csF+16q^pD}f~8?y5n*Ch*Rc;k5FLtM=7j`95Wqn>iAa{AUBAde zDEb7ZjH}TRts2GEhc%65TS!_)nk`RK05KB{t#hs00Rv;6V7qBC5=D){u^tN>qAV5k z3rU??2UY_RY*cR-t5evwor4w3zKH~-sIbKFOg4J-+duV8PBP3lM;vOx%B6N>@C&c} zxaf6ZBh+cmZea;+a5xnyGLhkjzW?J4`c0`bmJbqE4j7aaqd;DO#)|*rdT^D6J=nH};RwNY{Gav~TJC~9a9jiu_CkR?GqIi68~HkU2qsKrTwUwj zo>Y@_oad}lp1F%vU0ckr&5wSJ=qQ3vo`gQ9yxd8IhD6qpXUE?@h$Jb!UB`YMl+!O$ zo-neyPePkDnj!MvfZ3F`Xb^dfH?sTiPVV2Bmy`DGImxte{zDCs6s;-!*N4(FfB393}O`Li=p8B4R;5z%?LL+9cVe+f~ zcP?qcixg=w8BsQYN4WU|dl5KBk;X_fKw)seteoXQayvN4oYpjc^;aE@yWUOP1+NRk zMeShMyWe;4p@nYoA3R}%+oOmZ%AwczVU7^yq3u&?qTG@qDcnEsvW9+OR?!dsm=5|; zCZwn(_4i)Nr`7ud;RjQZo2w?~JrWL3 z1LQs38{bY(7rUgh?TENfGr9nxFh78va5d}(`$LnrLCUhPU2~p>(j06~zZ#NS*idM| zQeR;A=75F}co0cMmVrS0Q(x6F-{9m<9bo!?&hjxG(;}Pt3R`i8@lmIDY~5E}PPJd% z;F@zLCUEFlQTvjY)29olozs-8+{3Lad$%szr19+j`2ak-0=RPbYtn5q=T`cFfZ(MH zSJua)({rJ2|W z;Q%}h{lDvK4h;QA94>>oxIn`d${_(kw{2xGuGw03skOkipvi<6W;Q= z&qnz2$2jw;fG;;(DSVl6xXk9_;`lNrAgslgd8xI)wme_9&=NdqefcDgpD)1Wo-0IO zmK`n&xwtsKEDCsQ@nuPBwbU2(vk|^Lr5KmtZsE)JPHU4_a&d8dSrri0;!DR12XLk^dn zxwtsKTqYo_#g}fWwZOJKU(U?<@+V&^6|czett!&-Xu{6ykE}Ml&lKWP#%4jp$NC&D zyK-@H`m$TVTZ=Dyq*hD5u%C_ao1iZEQa*xz%>5s9Wjqv5)WE*>~ zZ&|%S^yRX1?f7zUE-sEQ_X!AV@ue)a7TDIA=F78+ahbpf2EN?jaOum%#qp(Iz*~zi zHL2B-FYIR{e0lABp^Pme=@awH+Z--~xwtsK3<(Hp@ue=c7TDIA=F6}AQz0(hf=m5A zhs#JVE{-pw0^VAD8IxKq`NDoS!j}(xq7au`;Jtz`Lk^dTTwEMqCIy7G_|lMC3vA2t z<;;xxk9@okmp;r~p)V5-ms7d8IKE5?cx&-xT57c%U)aw^`0|`$Tqa@l!Iv3_%WN(# zjxTcp!diTpms$&K>rC_I^>c-MSpw(5mnDbGLM|?jFN*@+T6|fOS}pm)em26FcgXQw zx#P=Kf=j>0WhECE$Cp(BVJ*INypVt{u&p!Am%sj4AzyCg34*e)zeW15%7S}ljy`Hv zySGWLx~%W}`R+-i!(ro$F3V>=c1+!_C~8j)@o6%Z8(bI9TiEX`M&j4bwn*%h9`vlv zOw$gD%M=b)&Q8^k&aDLLmRbY4qTiqLz-rkK!Eecxlf4NAEBY_~Xdx#))M=5}B^?ju z=TJB#b}JIBoP~v1k;2tIQmdgz45g5$XFp`h5w9X^v`Ddd>uezs=Q$+yO2>L4Ofe^J zP$XD63kw&v1&RGqt6!0*rjY2%epn?E*fYj^dW-Tz-t!NINF2Z^T-xzL>9|01M=W?Z zDH5!lg~jEG9Fkf#K_rF51`|Y<z=mTl#BI(2II~~x!&gh1MliKDfeN5?NS|8k~2OwtkF{h7t zeVo?Ef<6}Yv80b>eN_1{=Nss0>Fxq2xeuWW){Mz9_aJ#MxDe^Zugb~OtL{Nt$uZP7 zC*1cw1=PWZOuZy`xZmz6&8M4};3)^0w`yI(PZ3m-q zN7A9cVM;p^UbWLMK%5~Y@2B3E#M0}X+@&h~l#b+ot)n4^kc+^xU4w3WPJ z9StFx(2+b(KW3t?oG=RLFf;E+E?!4NLL-U-J{B5LR`6SBL}4;JL|X3zcbWYn&D7v+kE?z)0O5zu?->VR-F+)N6Ko@Z9F6=2l~Tp9Z`GIW%%O{R5ow#}Ngm5W3=gW)Bh1?4!kkt~N*%mg66d5*(3?@95k(AYL zqkqoLPo~kINi}+nHo8k2eOCL8-X1i1WvWpmzY$X8^AXbS_8aXA8vPr57NUQJw6=7m zJeH9s+%Ecm!EN)3e)DI;7O&D4uhtfk;@@tIcLps!3))StZ+U>`oWFAR2>#?Q zI_h7Km!VO-+uWm#ERo#aV?Dj|8vEYuH7;ZLpz~W<*>CAtZr*I)`D!$Ey*uptpzamf zcW`H*^0bM`pW(?*am$YB=4GxM*Ygqgs`?I^p|`8?Q#DBJCH!j!s{il>|7JRXo!PQXddh4anLuGxLp6WEi! zAN}GG?|r4g9{0sZFqWDxcDg=w$6(y_sIQpXY>Dd?2kG=<_Ya!x#Ws5S&y~ilx(OJf z5Whfml~z{wkjQmZ3Oi4>pm9E^XSw2B5pD67Hg@Ly?z?4rC@%a1hi-{m!fxitV~w}n zh+Wm3L}9K_))SnndV-Vr>X7>i)W=>+vVf;H;s5^TMdo8m^IropIeZfu&V(B@q~89H5h_zDS%hPqnxlYvEV2t#H8EY2>HUlx(@R#bB+_vsLwmc>DNG-gi4Vr#wN`z zavKMBOUu>s*b6@5NG0fv@;H^=OC3EtB~_-HcNP}q6oC2&b2TsJDNfC&=vhu>Im-zr zUvwtFz>V1=8X#P{CrHxTyQ^c(f0Tn!85HwIWnBN7(8r`c8v1xFY)he0*{e2~Xa4K$ zbzR4P7hqr`=1sC6v%im_IXSIIbq-W#SiaQXFG0C6QP#M8jO7h}h-x)?0K?5_bc%i( zwCsYZ&thUP;|0R+vhkh=5V;T{%nK^f7T-K$SjlpcB}gG7;tb zZ=Ph2I_ls?q=Nv1LrqupAMgtnjt6X~4A(Sfs%nYGaSAuB=pX|Ia=Nei4fJxzGvUa? z9sP=AOdyzSLz!Ic5%(;{{=N%=y#k!Zk_W!%Fq=FZ_EE20gRi!Pz01y%?amoL^;lXH za7?>hMhgakJ2*I`kGejF^)aH4QGJZ* zmvtbpmJmJhqFX9N6<*akZhzz8lL__Bc10K7#Mk!;*(*z1%mq01UcY&ms;#97xz~@! z+saL)bsj!%Yt(VN%GT06u1fV+wb%h|S70v1#Bd41I4FCGAv*4FF{@5d)Q(Kbc9K83)WXDdk^#`<`+ERzxnUCl2$6KS@Zh?&cUG z=QNDTEqCs(oKv@Xvy#@G#gU~vCusl&R-1#0FbkN$h`Z$obI)9P=^F>+k4&a`UPD1Cti@TFT9?N~zr0{8RCI%5WK+1t(*3EO^0`_i-i$ zWgrLs7ka$ig?BG~QqJ}&gPaJi@Lafa&{DI@{J>)e{)R2Ggsd#ar$~P@h4fEI9JR7g zLM$I+)(fH_Jg`9N}^`+kdm z`3Qb$O)hbony1}MzeOqeuzM+LA#f#sAs^ib5X1F{L}orxW1DaF?XCeixk!qe_i5)0 z6KLnnAJaEnKs9e})i+#+G;dy}Z?^k4*XtWjEKHp%^$oVC*f%(g#u8KOI6bCMo}bG>0??SGy0g-$DBUq^+ATAl?8n)>SIYC zMt{vvw4yJ?jH}0Wr@F{+3sTm+-xZ{+Ij%gU{pYoXrO9h~2Sp!)26pXk6?PKQAKV3q z5?pO?c*2dK9ArylFu-E(ajcx4erJt2tTPJ7X~ET)4{}|LK3(3G167RFV&u7GJ<#)< z=99HYjNGCx=WE6#r4_bj70cRP$4KsE2>+Sk9S=HSTFfAse)?e;EPT_)rSRJouN?ZI z|Nl=u#tDQ2Jx|7;KZQT>o&3F{iK}Jg4TcyxMQ=r;rrYFh{Vj05ft}f&53@kXdz-W+ zKlhcYJ(ni`aduc_Ke!4XD5O2l!aH>*OMNdO@o`V}s&j(nkKUaoDM2ctKECcq=FxH? zmO!Vnbhr4<_|cW+3DDO0P3eg0AXc zLfsNNP7VwRXJw_+E==g9OV31UrGXh>AI!rfYIuiCE8Lju(KfUeFfr4fBFg=^oJiDP zOLkx;laDz}O4btfSxYn{KOjqkbSsCvC7Q)G=jOyMF19;X%7lS-u#lVQ$u6*d@hWj+ z9g|BZ14QwDpriMt&6j6N)<*X}Ip_!IUJV(g@lDPHBoJ9(-;r#`OK24ne%5a4dA6yK z3B~!9u?+9Bl620B1gBZZl0zfD;l?-!FsX zI&~3RHwsQ9UqkR6Y=sT#;A~t*BzV;Qu-F~VYujM&EB)=N&fTfw<3e}GMK6t`VjPFq z2O2~R7|b}5;!)Sfus%lgF{+O-eT?g4LLVH4@m)h7C-w1Ics*Hnr`wrpKleunK^&UR zCiv&?*jfdJSJee+V#STF2!~bq5nPqwn-XhG=D}3PHd-YTD=q5?+x&{`?S~JAQKPj) z|H#7U0h!cnkIm`mbXA$~IAd%qqpQS0c_~+EkE@5fKMEt-_A z`A$xJOb(+rGV|f94d`TvLL;Nzxv*5tw-kP%4xJuP&u<_banx9N>*IzkulKs~+Ao09 zFubzzpLEmK%l8seg~d02z&g)Wj?Ovf41ZMJA2wrv!PKFY3s>FBJH`iXJLkjDrtWkY z+*%rfmxU?lR*o`A9vgx4aX*OPyvu%u!M&P;_hs4fvrW89&yMikB|`-rYZGv#vj!a% zU)wiH{Vh;M>tkKzKmvcc3*=~jAp=Y}^%2>34<2OO5CfoBYrTLh5^mHAeS~+Prrug^ zHV?Z`wCPG?PaC($z44H^sF|p>z|z+|hiGwOy{}!tjGWP0v=7h3^#BY>!&ZFJlp;}Ai_ed zppI@QpogbJK(KsV^aX6x3>xf!Izaj(@Mns@;zEGLW=cGZdRy3+B*z#5%Q@7!eXPIo zg*gcPvR9p))_5+w7-JD!x%{JuoJJx4>T`3tOlv6^x5{fo{B4*NHgj^IM0L)yo052^_7eU5$Fx;SaYvC~|-*HD%Qa-72F@ zD+=~%)By6IODmn2^5F(&-oZx1vNifQA#;KY${F|}w9ywBRmwmWcenMP2ZTG5>)`_M z2PAEfNg>(#G%<2bl}qFpW~Rg75OY8TLHRJQf*c-HsY{y3XonjfQw`B*+}v-*qxXnL zYcP}4)`J65G9_KfZ&;bVgrqbuLNz!XuC(%gcNC0@G_T~8 zLq$+Nrqa$hsv^YnsQVuvYLcg9hl4vqkou`zQD>qQc?eS}e(-abFaT%X@s zNu62X{gkEtXNf&UA7fw+%}k#$q>zBfGDr)vu#Vi1poPm0P$`5lobBj&eVE?}vA}-o znpR(ltE0m~Gf`yc44-4R`X=1Fad;Jf2EixBp1P_p14}g07GHdU4lt`%OFJkd267PN z&{wIBrC~;!WFabTV{uvJsuUg`c9BGx6UT;BWDx6tQq?HKQ130FZ1(p-L@H9&*`{oc z{-(%gIgrif9uSOX*^dQo(ys-6jYA3S7#>M840-ZHG_3-VP^K^WS5hH(0m2CB{3}GJ zm5g;z%Y?3~MmR7WrMS2v5l4w@l`(yhUd#aN!58rWS7LK8fK*XP2KjD+5IF>wxFfQc zn5*X-bo6K>gY=UST}w9hdcvw`>P`xauFq~A*8COQTJV5M;Y6HEte zX;t*CqB@>iWU3KE9Eh72~DIEI|E| zy^frIj_EYtm0j;d0CEVM=L+`Z7E~J7tDGQP}RZqb@1P21uBikGTlWLtqR;%i%)`wxZP(2DBv}hfp6*C+Q ztEXC@@^_=UsZop8r+Eoo%0PzIQ>|l=WqRa}Ht7zRg3*=2>R!WAhIA!gLA-bU$}eAy z5yRf2<;*KMDii#s-qIn${<@W!~dx=@l?*nRn;PW~H&aO#}SaFFFGZj{4S&Efw7@G=8b- zFqtFbg~YdYGI(JbbUF zZNL3Xv9=ptetot5AO9q!?K${3TvLQ^Q`;~8$hWi|IRSsnNWv}~1Tr%Xi07_Q5Sb+e z^Df@ESo`HRt@e8#356+YR&*R8&n3L|Vk~bl4D+p5OnEzviHZ6|Bb8HFDV$2(?n!ql z)f)W8Df>23L?8s$`fPfK);L@hB23Szv}6%pLCRa#F~;MygQzOTwi=>X;`s}K0C}Xv z{b;Kw_2aV`TK$~Dx9gO)@XH60Nl{Da-si&v^mKMb;Cp}8#Ju?NChk}Y7k=-zuV zvftd`%AgyJV93grjGIM^TAaDQYAa{1!8)0TP;?V|j72h;KS_fVluNi+G{q z&3cri+3a3pGYH4dAEQfjl{+1B^0jwHFLMQowIiW7JYhiv7ykyxh-&j5YHuAQr-TY_ z=^JT2q94{y77@aG*_XWe8G$MAd=gZqT?Z)&F*7+t4u;Enuyt?&ON+8s>^-uZ$X`QS zDx>g;8(+ZDH+ATWJ!nYofhHZy=>kib=4-5G8KX#a5D>-vN48Kd7vaJ!V$OlO2SF=y zeJ!Lw=Mkyzj7UGf!+mOEJe9@nob_Fs%^wGL%$(x!AK%GKkzYm_p64(jRJ*UV+`C1B zZ`I~i`ou7Cu@qtl)N&8DVIeXHS8h3Z4j5(k?#ihbtfu=%%qKFsIxSGkfg#yA3zBL- zD-1MapVwZgyHYv2g5?LXS+c&GDwp#Ox{m!On@B~+)k`9w$f`5 zQY*(o*pE~J@iDmvqmO$s`cy3R?@OB7%^NH_(Hb?MYC44UvtzvG$jsiq#Zx+u-9ne; z{3s6D_nBu0>_gUu&@cI<5HZaiEOhia6Vb;U53SA9l=2xaJ49)MwBj#mMS317$qCd7zqZ!Q-D2R(2a0@7SE#z!+X$uPG`CPsh_1$N=+_qlmr~r&>2A{;qqeYs-ul zCvSHzJKg7Y2cphQSZ%PSafZ?7inmb(AcIk7a`3n1Pr1@<3 zGlejm63KDV70%L1^O9@@Om~tQ>=1EdRUL$j=O3jqUcqENo*j^24z;A%5yJ3KQ_rMwFL!W(rp*HIwmk($$~D!C?X%9B{(e(RJ(r zVW2?f0bQ;89&sL&n5GQa`JhbsNpdSteliD?-vcO396c<+C=unz?6W{N^A;dZ)4Upz z=7WGqGo~h!9tCytLz1^ctq#JExW&v~UOB(@_V5lp6%1K6tep`WwiBI>+>*j!VAraS0wo zN2NXSPPx)mo-KBj2S+BDP<%XZvC#~2`oudJFpT|=K{I%T=^EnjjHf~v@)DUHlNfhW zz7a0$VH74x8=gCHcpM&$catWtOIP-N%}YM}kS`fNQJUZCws|p3G^E*n$;$z?`%Ak{ z`BW3w-5nzY=WIeg2L$*n$$~frObmY}oD87m=yU-CsbF12K^Bo}pipP3<2+E2M#I+U z;&?p@V!LUjWvqd@_+L#U~SR z;WopC%fyh|Qma{ zgJ&?occ5nbi$`YuAA9c}7}r(Z3(JWe40a*|2?-E_0f*Q)Ne#Hc!3i;`C%BLl0}&X$ zlrNVi)U<&HD$zh=7&GG{V+E!lxJv7`bEzl-1Qk?(XcamRf`}sM(3)OBT~NV*h7nXy zwTPm&_xD?CKhI+{azZYI`;X4(?AO}sz1LoQAMqkY+C#mroP*nIPU*uVzYA}>(wN3- zBmoFq{y~+gELo96hNQ%=lxUql%p%%QreTEXNf50HVhDEw#Ut_qye(JU!BV17Zbj1T zSWeJ*4dB?wEkd+`1RX-khy+nyjKzwHhWJ9`$Lu54EU69v3H^!${TF+q6$&qQ}L`+qMY%rW_HDj(|nIVB2 zToTQ71OQt@HavWX8KX$&8@maYJT=b{67>xVOLe1_~Jul=jkp#zvC> zF-)}xXwss^Z7g9H*|zGz2fKP-#maUMy|B=Hjd=&R9^Fcn?nIU6q6*&yRbHE@axtp# zovHG01uh)tA?8(EyPWaXdIcS0ec!K-0eu|RM^zt#`WVs&5rPI>@#0a`$EZFS<;Tl$ zebn?Zp$~@nP&TEHx;~EUV_F|4^f9B4llqv|$DBS4+ZoYW(3gw)SmMK-pvY#MqVf|Q zvU>_+8&Mz7ayJ0?+^mzw#Cmy5%7%bkrj=l0RqsX5w-UVOKACJ>H~s_d!7!sXOO7k} z{GGWk$(_IEn{Pc>@2hyQgEYtWLuti)3yqr<`VJW0T*j0<7+A)lh8b{YH+Q>1acJzc z##*}3g>l|yw-NWX^NCYv6MSMDc9Kur-+?5Aa`WL8x5JgD8W%voSFj@^l@vWy%G^3aYTM6<_2i z;C8p(F`msW==Ese9dk8GxqKk1k-WwGxFaX?JtbU-ud+K=*kWt^;=eRG}C30agP8{;YjD&v-l; zz5^_`-0X?JxQ;^Z-+-@Gnt3c-hr`GI{_BTf?y;U3eu9|e!-ab3K)nNB8AF}L)9v*m z#U@q=(F@*`FQ3XeL+-kK4?F}cZ+cP7rM6_>?auJFp!fl7QtjRD57JBa))-Eg8Jpex zo=y#Z9WKlQb+gS&-M?5b2DbL*nShgV(>D|=7HzX`tF?mvGr8LE@z1m?TogvhPdweM zYt;Ou(5}-oNs*hL!rxd(5A$G0aotH=x)Kj_=XT7@!u(dFw7lYFLL zA}>xT;0%o1Zw8lyw?oZ#JJ%&Z!3L5&qmpzvoo6Bq_r=D6fD6Wmljvq#T=r%oXDITS}I|ytiPlCJn;i@wYC*m`NYm+ z_=z3($9;A~;>C<*75agk|88Dtet?_#IUGdxmr67C5^`i*n>~ytqKTfJ~}z2Kqy$z2W$n(Dh88G*g_S9_3+y}1cDO8|DVA0Re58F{d06>Au2Xb3;%O?^wi-P zF-bQ&EP-;pf#2qFi~?j5x!$&gEf~bkqvx0A6ZG_BDMehDek>{Qr>*^1Qh;rvatA-g zs1ztR&v8F3KK=v(A!`vBDMcN>Ak%XIPLcj^FzL=hzS{F!7M}7ZxA-qQIe`e8uEO1& z3-xJW;Tb%6jjd5W&1=xoey=|7D~m;nHLC05KJlJ@I+U2Gtw3KPd0;5KuX*s;&4akF zdC=rh%pZ|kI1-XP1IHG zv3R3+%0(y@Yu$|-?4!sGw9&dOpJpxg&;>UQQd^n*K}G*hlf5_MUYX(MqBVu<1Enho zWLyqbf|rPbLPg7#XLxChDq4O`npq-@kwX79u3Akw33fE48r;Cj*(4L)K;&kwM=jKb zFrDoNl8Ph9S;E!LZ~dO+#mQPcl|+TLDJ<6UaMaJDI;4Ufo*#EOjgjRGhg}Juq?|~Q z2G=mQ5M1gj0MVfV$W#S(iZ|$Byc*YgEm9fjOcF8fIvN8}RrKvFR70Tkvs*cch5Ax5 z$@O9z;{Jy25klP}j31E->lv&Rg}%W;T4@k2tsSyUvk%3db?LzItL&ZvKCV!~MFad6 zg4{^!&YO09&c{>t=$Q-MPX{7a#{lBvhUHa_51g zDN67tgD%ZSrhTTZ#Y)tTe6euTo~Z-&M%O!l#VI@d!MV_L6aAo|@lNLX2UihjeTetN zfn)8jRJ-+XVG>zl3ZU7cVD3KC1Sj2gM5(qP0jwYdqds@|4F?~wY9JYzmv@#9%y;xW z*$#Azu4-Ui7%tKH#cnqjMMh)a8V{LikeUBG;?Uvkp3)A%7B!GS+M=M&FIBumq3%c& zv1&D+@$YV;QDkavf_hV>15;4(%#CvZd7hCuje`6G(AAJnroKhsA_-W-z*3&KjCspF zkMEGXP^AN}XfcO*l0O43*w6S%J=8^(d>)J-b-EMLy!qQ&dw&e17?s@(M#bEcGtV2Y zjs!fj#ATw_s0NQB%+vsE9zI_GnO69KTFwTinq(y41nzBKbtvl?C#Wu|`iu^GA_$Gs z7nk8X8wQFgFxxhrw52 z-djJtf8bf+&4~i9kJ2Pa24h~t7wLPTP3E0wV&eVSu`ss|ar$14l*K(ggG5d=3!_Yl zk^I3Sk09v`WTKoTFpPYEZ%olM375wo9e0KN;c<#)l$UsB45!F|o+7A6_LDGhLP3pD zd8uIJjsDH8xY$jcwI?0vN?06Y*w=@s9Rq65g?6DA>_-C(C`fexju=BASEbuSEQn(Q zMQIi%4n~s2=nTpZdT2^)l;uosNThxJNN|;|yqUrq$Yz3{x_3dLu_J5qf-eC{GkW@R zgaCQHec@EWMU4S`;z3*LXaMJ}eS5HN}9d2arT(vz`Z3dPgFXVn2Z&G{M?0fkxW$T;*5kzYD62Cw7c^pz6O%hYhju_bjQWMIB0R!Fts zlP#z=lLQF^%n+eT>RGa8#;Hroqa~4I100{4Jvy~n~udz z!3U`pv=@oD9HzCkx>RhXoz?kn6cCNGvV0Uvrglk2rRr&!$8mN;TxY7F1aibT=`8=b zsFrv#f*tS?-+GYb?FlfGxJ2L({I;LuuA=5ro4^aq8RXJg<=x!Mq?BKs$7FEzqH+)k z1E!p(Y7!;j#`kEawDzfgWgQsl2hW7Xy)u0wO?|fg5irk#6x(_D?%;MS zx$&$4iN#)A0KRKJM80m=IEU<&&4UGqK+IJDguc|Ow0FT!(P2$bo+U%w$=CvbNS0NNm$j3s=kW_TGTiR#nVV4CH-_Gk}3Ol|kHYWwNj6csit?rOA z?fLK*D6h9(^<|pioHpQq{e`nOsI$Dufg~Nm^DVkJV5}){c;*oAxeP<#HmTcgIv2{I z%ns4-P3*Ue3MoMOTrxofL6CTqIf}&mZKt!Vg>F1_Rj}Fh14yLK;_WO<-Eyp1n8A=Z z5W46Z%ft*db{6J4-(KtdSdE(vCK+VGzJXuWyN>a9;Etr*Sy;41SRYo_QK`v?QhPQd zcztZH*uwX3plVD!em6E>Pjp4oPy14P&*D(F?I( z$v|ge4xH$DN#-{xcQ_*}YO~dKXnc zn&r~4pkHhR z)5&7caa!z&7LepNN-KU3X`Hi{rw+o&zn~y5@%x(G-0Lj=5WlcJKA%pmL}FOOpyoHz!;%x>XI|U=%=iA&59>Zun47vj&;-{6VUe%9f)sMY#@9b%|oI50525CoWi- zAsb+wC3|>XGj0qip9%K&3NvW$PxxVlgq1D`2<5`2;@n95( zOX7`TGoULGg{O0xs3)K>&rkO$Y2-be7~3`RCKhj@*Mr&R#X+auAHwGS40O-}HeXL* z8`k}?6i`7>5&hLTGX_SYdhV^4gs|@V5L;3gWR8VXKo|*cD3dp%r30fK-IrlV!$Jsz z2wSz}rQtafL@JD_{z!-R#xMm>dl?I{t`mo9Z+NyFOix--#sX<;OSazhEd-|J10tL# zoo|N$4ka@%n+n}HW?(1RDlj(P)H&f$C_wk(Dxl9CNeabLW?FZaUjuHF78%&a`mh>- zrCvzS%XA1Y$qwZ9Aib23>Y&U+jECrJ{0Iou;y_u*Ea0NYoF#Aj!cd;P8In}y^VD;V zcnjR#d`9;BR4?H7c*_DDJ8Zez_bQVY?IlY{&)`z9Y;g9Df3(O*&elYv6C-Kll-m-C zk(O1U-#?x=(un%*@kk8r5!?PP=1=31P~(DeiU#U>nU}XSNqV7&8MB-t-)B%Cy)zv~ z%|W3LNj1NzQg$Uc#V}1|v}GVzfc_;$66C|i2`H*L>!{c)A_Ugl7fD5wXD+%4*LAR#r;(k4!qU-xQJE z2o2T$N+Cnt&Z~(@PdIv@ zA9h$XG#b5)WO^!sKGx!jLP?B4g#tfd7kx6B!Ah-v`Ky8TPnzl|%SNOb=4>eTaR%GK zTxAC6w=PB|L%0O6R&K@8cesWAPFaKKO7-wR&>i3LJ-oNedv}#XHZA4vWMG%T1O zdq5_mj01wzzyk^9xOVOGlepmKOFJ@AVC5rD?M}s}ofCBfoc7%h1V!G=UO&@`eHUbL2 z`v(jtUaxmG9wUIc{W?A^bs3{b`|NMxWG=<_JyqE3zP5-nsezMQJ2fSwc1>sd94bLquSO(7Ys@r?6B_ zRd-9(ga|B^4lH$WKP!z6X05Ux-vX2y!LZDYO%;g5OLAaR?=qV_J8^Cde$y|bFO_4z&o-(q_mVAQF?hzTSPCp4{S0y3=k4F%bdb{YlWr@S??o74fS0K7tCUDa>` zLX4v2_3F`23Jb(qOU55#Vr|bgIv>;Y$q&(WKC1LjyYm^vVGI5m#n63 zk>*ey=>r^Q0o=+=KkG9NhcR4*YLamwkItn?)TPxm{%G3V$qxFslRrVaNybQ!f*U2U zb62_efLEoheLA!8cJmjEbxW_h?`Gtn%~iKK=Wt)Gv*S(raa|hM^kJ6G6Z+qzKBn|h z*T->vOzY!>K4$cBQXeZ@b?-G>>4gcRw_p-vC6`Y3B6r}}rsn)i>5f7#(P<2$+! zWX=Q{ge?;DtKuNF0LiacRC@~9z{&xS<$%42z-q#Y4wXQ=ejagc<7!NVzE|l$O|A-& z*RS`>sk_d+QiQ5R5~M4*!EwG81Yu8ENy`?3n9#P=+;hHdf(dpRo{T3P z>8iUC#odr_immPEC1sKK9j$1?DMX&DD@Zt&w}6%_^%fuVVHzL{n@6F*MvBOpqGkPy zLmx#q>VyAXgP%yv%WskOm7k^`rj?ca4A1@L09ly80d(CAuSHld)YO7*jNeWpGm{4l zjnSTf<_JAu%Y}K0YvxVX*^OIrA~;+1$_iXt9I1aDzYl`0{or6d_`Qv1%f5A15l&b# z;Bil3lIk|uT>3YmgBX4E6!Zf>Esk!8=Rl`5(RN&S7WTwA(&IIUeox?F2*J0)G$!et zO&SE|;pt(AEuPrkI~t0HJX#`8V#$Gms#wD}sG49DQeaFGjHzY7IMRD6U|^>)0z>u@ z<9P@@;L-AJ0(;=F6L`BioX9kRW!;47KoFD{Fr25X8lf3>wE5WV_h7SCjj!PP4n6$7 z){P|ML~VoJ2?+yc#LBS>6h_1Hj;FQHR$7#5Hz+C_PopDX^rCsEg3UcY(FT#q%GOMn zX*3zAtd(k}(r~DmybhN+s%ENVn8f6l)l`4|5%IV)no6Hm6DG!6w%cn*UALa_!X!(M z*&|fRB6um{6RAFwiF>Mck9(e;i)>1S>r>c~KlcO6;<}v!d%xDgnBb27Y}`_R4FeBe z3kx1b^sQH*^0p5;L5}c2MDbg0yQD@(`$%F%-;u`aBiXu?rg^LLA%-L}1AncWaS8g26lo zV=%5Cvyo=PDCyo6gRLz3b3fh+ac;c*Zq@`(yS1=*uS?2ALJNc?g1#>odV6(<=MYSm zn%)j@V>CF6vQKbXsSoh=dm$l$yAS^XTU5Y zfGm-z?p-b8#*dPHA3K>0ykqr(6_q+#gANG-e0DSe95$rU1gkozw#0U{v*S?KKR1Inw9^0v|p3E9-g<%8}7|}iaeU1UWJlvgHOL=RCGD=D&~|;(M&?-=Z#6hSc?nMC!u0vaWxNx}h#jD8~^uPtR)74@iRJbI)2AZ8#Pr4I4+ zub4(+OF!n1d#S+Dd5Le7@<$!5EQe#tQZFuaI&%=pNZC+@qI{+e@fjJu&p}xrlXgu2ghBM3_ z5S=`Vi$FUX9a_ZSLD6a!eG`9BjlYAUkFn@)w1~e=kyjoG@#||yEsNA-sZO9&L+Gw0 zAHV1+-wi?;ezrtU>z3>G^P?U8p5PG!Lvi?$6mY>+N-|Kic<}v5S+u%~xIa|#NoKb5 z-=nk86(g6RE9LUOKMp;^7(v0!LEicZV~yCm3gj@SZv`d8J=o-VfGV`_P5@UrQ0?gM zq| zLz;%%50Of&h!8>GTTduy1+y?F*J#aXv2O&7IJri<1Y9r?T#I>@K=p6|kf;uu6c3K- zOh|tM#GeJ5Vx6Q`e@)|DcoM3{9-WJz=54t}t{@_fvrfxvs~1*Ukp?;FppDnt+uS4! zH;H9DFMNwQm2Q+v!#o={_$sdG0txm#3(?FDc0{Wd4uOf?t#yD%Cu1Q80brUe%Y+HN zFyjhhvYK@rH*4e0RYA2{*A@OWl-{^oeC*c(vM+`i8~?-Zjo~=qLqEK}^*%pc=Zxc{ z4~WCqExsdfE`M`~+!dfrs1s28il9tRIScknwJSpZ1vHLSc`@j~>l9!g1vtyA2{uK! z9Tk7uz0~#N10h>@z=UI&mJ$hEB-RqZpeqqU1D(`{z}@j03f#Qc!oFu28K=*=#R}Wc z4bt;Ne9hBp%!hA?8L1aZ{#09ly#F^^15(c*C?QmVlc+|d6|$kT(v`q(A8vw@b$cp) z;Z!DOpJ)V}Wd$T?Oml|8QYR}WAq-^-B5|f>OI|i1_p5Z8GdD3!gkS?o0nf4Wwu*cp zF?QGqjvIk*kLE+n2nA*y8M|tJbr?JL?gvNjGTH4qjswEFtAbL=8@?9&n>EV^tJWTS|NUxnj2T%Tk5CV@j;p=%PYH`m61bHLX zL>+0RGEo)xGSu~4(L8u}b%^`WuS>L=(u=Luht);@v6D!Oss9SSdI?9}RTuEVPsS@blqJq?KMf{3L&~mL^_H84gPHx-rlrv{7>yj^sSnv+5udKChppQGaqS@)oM1 zUvvgkO56zjh6|kpW}s`T7$eddp^8aVht6Q{5h9a1qnho?{JeaVRMbPxmupR|QcXRX zOxKkc(`H+Sj|}4?c&wFwy8W4#1|bvQRCr=B7^l#eVKSu_KFg?|Ob9-~3!dS~7Nkv% zNu>qs%tDe0%BY_HxTkv?85#FB@=)B{v)yO_!@c!$3*SbvO9haK4Dd_ZgmrUfpMGBG za~Q2-k3uF}2P*KL3hXNfU86drzxnv|J0MeIHqz+PSts^x`H*e|Sm(bqm$-mQF8TpW zU=3Z=M_C`e`Y?ff6K!8{GS!Iol9@$S)3OPD{G<~IF~5!Sbe`8(Nf|-J)lKI=e~MVg+wF1Ap2o@`)jOQ0-f_f(=zgfh^Ly* z-oZc1xE%G3&toil4p^K!ESPBAjdgTocN=%HZoA?_tjVP*>e-X!#^wKrq<0)QrY8E9vjy59{# z+Za@#3!8zWx1FPd;3Lkut+XiHN}CH)1S$r|IyR5Vd=nJNB7R`&L8?H z?jmH4d-A#39LrL<1AGBf>)@AI5~FeX@_`p85Mhi(VGgKGiUR%c<&VfefNU-7{%P0_ z965xvbgGL}I@fmE+-YEU9yndH(H!)&Y&zNR{rEKasp)eRht4>i8=#{dJ@~#U9GbNq zpfmb*#G;dv85eyZxI{%v4o=>JJ|I{8Z;20$i|(-JTJhZ|T~-Lw^OLqy#)=?X5#QO^h+Z2H z54#5O0AFIwihFQ+?~z*gQe!XgT*XbO#l{8lia)iL_x#oMHc)C-Xrl1=!Rw3$I-VL& z=B}%kQf)i!;xd!!da9pPkAn;LTEcwTeyCgkEpKI*)(6EPlNC#j0f8`uh6Gk zOeOlja=st=)wUCS5t6M;ClH0={}TlsBid`p31d3saJk3P!z>Cdp`v&O*O0bgS6&Mr zFHUq7EnQuViHQ;5DiUU|KK;LJp?zNPCG>T10RMv-$~My@tKJJF#>zeu=z6r{8KO6ma% zZA1t_i^#pXxg~Dg8bLGb6C?X>!>O!mdn#SOoaitM8Vji(Y#EGS-X55|j)J6H9^)U{ zlK?XbN<%&}k_TuTn@}&fCU=BW!|acrmD{0W&vSsEOfXcICBvD+WtIMom*}`+$;xjd ziY;0af$KUf5K=#1qvd|bF;9-J?hKP+;?7#L?Z59RD~s+HV(U_n}mcBuV3Tw80S z%XDGg%(C=E-ZWkpbklvU>mrNs^SZb!=%VuwzrkzH9olJSQgmUD@H-6QvKr=-g=LtB z_Ovz5-}FnS3kaChgo5EXY^MM}LNx+>m}F}fie6$Qj)7lE&i<#g+oTJrel(_=hbZ}qwBMbQXq_*OKN;b&S9iE@cm+`(TGu4pS$|5+Cq0vzZ=tmIB01gX8y|GRU6 ze%^zr@bft0aaU=7jemzc=T}=Vo$%@guJv+z`}=2@-k4;9Wf;DGcStUS%Nzb9^Rxzi zsM^=jeSL1fN5X2`a;x1GRO>u+n$zgYd8#)th4$Hf$zX@upRH&9u0nO+t$CnDVU<>!C`_$3G=FUq zH#GCm`H)rQ0Nwz>`&ib7>zW0uYvgUTH!a(TtQ)Q3+}p?&RvVLV z1zh)1%|0)9U{Gs;`z6hb5pj`U`dO+VhJf$KEyPWa+Kml&nUO4D5G51BewjDLW*5(G)p`;rX)R7$TGVh=^RD)_hb(f!ko5lWi$!NT#w4O}X|+ zzRD~hYb6W1=G;qRk|};Mojc3^J>UYL0WRcE>&{nS+y>ciMJZsMXfEEQW7D=H-3ZA6 zzi`&X-*I~9XWxUfq0bRjIl>(H)}z=KyQ7n*g8XfcKitZFodwWgs8i51OkV`qM{))x zkXcZSQK5871QQD6ZKQjcHB?woXhcWg8vF%ZTmwdAqJq~*!Xe1!87NJz#Yg3m#TXWO zI*cx|b+S|%qsvNZay3%4lf`I^bVbAatHEG_LaOF!-|bs2gl@K|^w@15sqcQ0Me3j; zbx4sqoPpFqi$2Pp3tu@@M@UsvTcp-IdRiitAy+{vup8qXctNgIOQar`Z=?aKDT1Lf z61cLFdNdcQU%LoMg|b@>?rLcn2QHvxl=C2d?n38!=|H`s`xi{1N0$_0vLoQD#M=Sc zW=U-i6V2&8F{dK#8{J@bZpJWS$WwfQ)r7vB)W?)Q>iRgYk7<3Z_~t63?GP>Eu(Hbn zrKgz(WyfNIv$9noV|Fhcr&h`x+!??wdvD{P(S`mDKdUB9N8~)69^M|?Sr{?jms@P; zDhoYJ=9%fDBia8Tju}vrET*%+P+@c$=;40-C*c#Zf1XJ zMWc5q`yMfZh5H>n@7KVDB2(LdQ z$>K>1b6~1srExjtuh-sMSq-2zhuRWd*QM)v&rZ=7$dAYx;Isc~2A~#|`|vt}9XLl! zsH~iwe&3WLwjRiNnMxi zY?z30TbE`UyE6!m0!t0)V^|*}`WV%RS>xPqN-x%SqUO|ZmF+>n~wf4y}~*+(5V+==U0+C=+Z+x)yw3GHv%Y&$S);emFP zSP}Hk9{}{NqL)nZqpI%L$ACVL>Z7WUHnh2_@xUc6YSVFj)bx?LmNbs%yP_YQg1um}}oafxy@HiOyPSdw5cHZqRjANxuPFS9Ix zgAAt>`WaJ}vxT_HF3ba_=QjF%s^VT~AbaFA7`VuRaYwYysDUv@-d9Hjql+0OWMAc(qp`s`$ULjIzS<~(|AQi{jUunx|h;p z>ElRK<0bj94* z35rK}t5awBW()utXpa0G0CDvhJ`3uX5%ejrkO0^#mxhYRCO&OeV7?hP+aWjhIk<3hJjkOE0oqi$1qo8v#TU7%?q2E#Viq!dh_Yv z4fC6M{M5Qmjl(n*H00uYouGiqgJg47%i@9cJi;%uW>cQEBF1Pco2wyObqEGb2V%f z{;6tu!=op3gc*ID)W@tos5}A0ygp(UH&#qEJscr$9n{pb**zW)^dNKNsD8LNjs(%1MS`dc=Y3fHUY#~lp$G^Z>4j{69otUbqzWBK~mv6-`IaSHh0*Xy8frRiH-(_R=o zCS_(eKLNmw&73KFk4IIbNb~2g`HFD&>bY|b?)ricaGZ{Q3_T2Byf@7JL|D)kHooG2 zo6g}w9zFP zhxs)k%m@hEB-u?)cyJP2Z+{&_Aq ztKq>A$8N;I7x$e003RY`Be(_f*C})@K!s0(8mPjl?JQI}4@LRu@hAd$MJI4}?gTzK z(_#YC8NkTQs01QShY3t$0)HmZnS&V_;JE%gF&(N6s2AsgdRi+`2XeZmB0UOFFAfMF z-Fy;5QlMr<^%!(nn57;C-MMV%o*G%rxh8TM- zHvpWPqqhlDa8w_$(yQvrpS;U+uk;(d6~d`W1z@?gjzdMnkkO^WUg*Pii@N*$jVq`j z=;-@<$P$S9ugWX{)ChSg0Cna_*NkBWoCH4cbP7X!L*|LV#3!xx_}ZYKawy2qr!*qcx3=sp@|}eOg5v1_4eM5DI2>;(d?Y zaPWg9PmL@tcLS^571p7hE6u{9as6;^=esm(0Rc*!-!A`e5sJY*cbxrc_O|DaHJ^U$ zOFH%(S$!IhwC=$+K;^$@5NWu6-Dw-Jp?luWL*Mk&{; zk>c`RDc>yRebbnV)rN7kKB;!GRO`PApe8b3k$HzusLxqm3Xg5`qhAkahAd3M7!UzK=)3-q_; zf;$7|mx*1x{1p66$|v}Vo{!fH zCe8yt(1ydex}VMp3)=pHJ8Qpp$vNCHW)vN&#;6_mHsmwy)Op_-t+#AKYo~;K8#1=^ zX#>KKh8-o)n(%5n28i)}u~mQ&Uo#b8q=>?war$OQG=-{$oCtajz5ZO_DeDrY=iFIC z*l7*|D@jr~tFg0C>_${_@f@J0Q2+(aZ*(&`Nt?T{>3=fWZQhYnbPm)xDIQ-nk+>1b z8-(w@U6jOPhxBhdHelYHj$iaT=~#NqfH4yXlYc2~G~wN@M?B|2E5g`WYqg2DOJ#QR z;BIu2!O^$efcGhjCGzsXcMy524_PQ=$P659KJNq*J6ka7?tv^uy~Hpl`S&I;ITV@b zoY+@^_tLl~i<7Uo_nf?`BFuB&bMhUpm5x`$$^Z3nX>)Hm`Kni=n+z(w`^9*lRq)}j z$&nHHt}2}F`R?_gM6vvXv!ExYVsV~I_>u6|dFHJ9Q5oaizVAHQQD`MR)*({gF0I>F zyq+p6!;a`zZ+du?ZX-5o5BJ_A6>x>VF7|Au3%qSfVEc! zoqzGb5~Y8FqI*x__zV^~+)KWPk6QnKKLU?&mF}?}kJ*6#Mz_mjPg z+>I<2%3OVa5L;Ig#>!FSUH|U!;G9)F>>Ox+df9`j2!SkKYVH>0J+8 z;Vc2RAA@)c!ZEHUCc#UzQ=T1OufyuDFhnSOaD8yp1O&$RB0d~{=+8l##@+ant^rmA zO1+=AHyqS)LaDYl*K+>tEz~y*Eds&#yC8q>u!* zto^G2P`dC>KZ!z42>Ye!(#P-o9O##R|K(3S!ETnW1j7INo-k693mZL5tTMCBbR=pU z8?7t6;PI@G2K3rTWxqdpH790e+e@nF&+f;$VlS^O7KPf78z*f0j0&w9TYnwj{gQy) z9eXo6XgGGG=2wzSh}og{+n&wUQpHgebLnG{t+MOASp_Y*G{Cko(^CNFL0uD1fnRRlRKoBT|&{yK?L1^+xF=VU)2IPz~t|+o++kvqb}p%^zG3 zSjSuy;XM7y?=NPI|L#A9OlQ1bd=uU`CV(#R)rpCc0JQhz?E6IAH}n$b3|AthnVwV6d&L1biU7Ik0Xvk_|4GNMvICEFf2o6${gCj1 zBM17Aq(|_|`tnz(go8m^fhsv(*?k%B;{zX(j{48`9RbvtY*68O6$aV??+^ChN8qhD z;PKimhtSHl|H{N<+u;59*Y6|nUim@A-r5Mf8}B7}Hz;^H3`n+L$Ga`HQJn@)^#@Bp{@3 zj(u%hAMm^A3sV)aI0UnHM|fyBH7lkH{R=^kXNA{}&-!ouQkIfPODvZp?Fq)go0app zPn)Y^q`Ur>V!QBuC3m)t%4U)G|CzLz;*vA9VwMe-ZiJ$%T%V?Oc=M52TKWe~x}#|| zdDVv`+4D5;+e=+TK5$& z{7RqX+{N&3%;30ZeGQ!GPX2_{l74|4AAV5!Ny;yD-K;~AzHfYD4Yfk@H8yFsi`Sf3 zAZZ}v_0Ty?76`p<8Mp%E)ydSjFKB*^geUMxZ4*SPb6{` zvJBLf69blImlE7RdlNS;u&IAK=;N21Dg+0w>%0CC2$zk4KbU-^a53AWr#bYr(k@=a zE>cpD7_ygofdt83L+j`&z$w77v_m}EAb|`lvsB|G*H`idjij2OOZ0X$h3t(*jG0t( z2(yAQJIgOcW%3H$kVvzzr#2>Qh^CJY~-%Yf@o9{$A4jxM_%oSaerX6j~fFmnv_YYxp)-<=qi z#a?njDaSaUn9=XIAA@GiGb`blPgsugUYEOM%-WmTQ$Vay^w%I=gLGt>h5{#H(_YT= z54S>`bXlHwBY{b9A*43TigcD4Dua11VqYX}yLo7$v-}CEGOV^J=}c(qUuY~sb`uGJ z?i<`g-={FV4%%CC37rL$8iO$E>$p9@1a(mnsw)N&l9Z4$%yZv_E{-!+BCq+)b190+ zDLdONVsNEV6`=YMp~1gHh%lumEq)!;ET(?wWwa5`!ynU_$-g&KSB$#}KoIKS*}}L< zLAB;bH$M1wZCLj>)nzSwBdu$ht@$?Hy5F@HM^m=r8UBjv7}ALkXQ4PxikprhclJ%kj(o$4GA-_~~GzGzVFovAm@H#5m~H|5Gf$ zu&!~2ovf;_K}WrNYdf5{_$97hxJjDU=m|xN;{hYjDbx*I@vrBCcd>zGf+o#i0jdH z!T@5gyKMs~tNV&jLvH#2O5emDxm0W`()+GC{!imEL zAjfwN4xRx^p|qm4w|L?FT0;6M8GgeUT?CFEzKhBPMt8V;- ztVw_jHdUiExAEuidnZTaEU6w?_4^;fX+4?W?e;J2?c+$yvlm4F{2n)F?o#&}5%a-|=-mY2sb?z07m1>>1whwy&iwqwX#-G46+G*SmvBjKiWN)R~1_tTk zPvl_q6I=kCM6@b`iEky=<)=~@1jgYBK;<#$>cAgNcOc4q7~Pg?w;e7VNA$2%TYDHM zr3=F*Sms(|3mr}~-d^nbl-9UbtB##oEH278JARJdLIuXd{aL5O8E?#R$tV}{Gfhp< z95@SUEc$Gi2YqrA7NWpq*HSzr))n=gg;CyEv~;*oYwVOE_|px63(VzWFHEc(Zhf00 ze*Y!%y$;N>!UN9nsAG!#?)WXJHzt%G$B$Ko@nbiSpN?N!Z^80QxMX`cJw|He?T+wm`S5ASZmyuDyo#;#o`ey{PL3xL&Ss~j z+BP#|>^G(PhMR6L`otylFjH6%MqL88lonUn+!&qZZ)ojmNNwQE0$ic~3t?W8nXF;j zqyeU|B;;?Q6ON4mDmqzN;)C3UUd0{nvcSbknDz~a3sa4ktfAbP|BzA9jUl-ov=RyW z^k3#k5JVmlG~B&cB?zFAB{#d7dX1RJIUQZRL~#i*{3Wcnj$jInF9?JbL->V{k$+Am z8J&3r3H}h`K)67)z1t!PC@Q^Mxn}{{8Snga9Gyo7J_TuVPv@WCz315MMoGrUkeC4y zLHdsr=BZG-AeFp4LzTKF-K9CktbsokrIeCh>U z!|Vqs9RBmDD#2Cm+orKXIr_|Vl(gKZdGKl!_ue3sh>DOy=VP&XeBc(W)37LLGnzvpB8l~Qz zn#p>`^i0c8U5#Ub5JOon_>|Eua_#cr|js%zSOLLbH- zj-BM#h5d>7%6d1$t?quHT``^Ju@DfmB&Y`+_qcK>0a$L=@Y=9oo(f=IC<^YHUj-hM z4#YKEI5x9duT})_>E&y?c`Zk_4m$E-vE^j!>)jB-a^T{a-3>$-54r;E!_pgF8YG+Y=g;l9B4=J5|fT%ljx;UeP96{rNsi!C=U z$MvsrdJcwvdN23@j*kI`9m?6gY=nILy^rsJ2qSMA;k8bc!?O{5`z{XLSs- z6`SY14kQ{6x#jgr#?~%o zQ`FenjSS6Y0tiV5fK1_mN^k(;pJf3YQ{%EB0$ZU`j1o>n+@X-#FtrKCLrgssQA>ie50EU z%InlcvI@UrZzKvuiUPmKb5#?!y>iTCzZt#ZLZikD#e)*{*SOUGRyOlv3*2CSy(k)+ zJVp?($sw!fc+uJxie~=AVxA(r&rMT?f-J;pPu>D0nw$^zR!GLhK{D6K73!k(DD`?> z9q*MJrXRwcD3#%0r^}e0ca-%uI#|~7s>WA%KeHk=L0-TH|SUCyF8?E#DsW3YL%8LwBbHI6q@S` zof!c#AqmOp@LtAhh)pnW^C{_fd6U)|@K#31(=#MW*r%QYJdO0+I}hQkofV85+_*+m z1+j@~Lgsav;L~AY9n4p*AB5fr6@pO{^~`DVn#8&rPGz)te)^qE_83AoPT#}<6% zTIz`om=h{fE#V@ilDyx4


dg7xV87<7To{xfmA`32krY|t0D6a9_2dr3{>^$1Xz z--!S5{%>4^q2HyfBV(CCi1RrWtQKTYNHo8{ojY>jDz3F>;ona16A3Pxhx$HF_#|*1 zF~aPV7-lQuLw(SQa37ILg(Iu@XVm+*GhlSI-0%96me44(5`w^App7Y=rP}qfRzAUS z43$<9dQ#_bU_N^S#=qTlwfMIg077^(2CoX({n#3YnR8&{pBQWaa`Z^oQKPVj)xTI9 z&tn$zC@nt3gf~TsN_UAYb>oACvzPFO3|J@3W_D+x-t#Ms^J(sU0rH_QHFsTxjXTS{ znMiD!yYccJpMP;j;>Js8c%U{0Npe0KdW$Se=@WQfZ;K~ZiRU~Ept&F6JAg2N=NrSq zU#Hmjd;S;AZC>Ba7bM3dw5dwtloJs}~!eBR-;6N*9kfH;K|+)G+BTsDzVUw3gdDpQdt~J?mV? z2&N43Vhv1fpBOoL=B2-MpueN%kz$g@oEsqQ+W3e74wIZHPypzWBzVta0P(qWtLDqI z-Y%!Y-g;Sx3O}YYKvs`dMAhKe+YC(^L)I#A6i2VBKn@ggrd2Fz+5b(eh)XgQh$TKW zG_}n}m@1qt$fwH_(b@C1EE%Kha|O4%7C=5-TCNi2CFqGblwMcAu&OY0?B*dC%c>N^ zk?H0D+7H?U;i8&n-GfN%3hB$VitlRR#3bj9WHnrP%s(yz-*O}I}P-EepjgAu#>7}LkN zK5F`y&1_3#C^8%QCehaq+R6@w(AoD?K)Q1-N9RAfm6b>Il*Xc>XoQ*5& z%H%c7z%hC4T6WwnlmGG&%j6s?nqelNV>zgNUh{4s_?(S7p%~f1>WCEPG5iPwq$S&b z>4ju_$W$0=B3x|=@Hg(TbE6ohV^!>STLf`i-S*jTDURdLXsS5&oTozX`&DLWJ~sQk z2=A{j%;PSU&z0RG5DYs1Bt-b9O?GJ*Y*=Z#BN0%^800%8-lT$fSnh!P#-lzDK1siS z$oHo3UOFn(wky}*;wY-2e9`;00g7IFbdiT)tg7p;;PKwrNum4 zeF-=WF&@`_QP>0%f)asZA9igFyIh#AmZ$|xT(7S}NDG;mOm;xu{ zjBmN(2;Hl`i!gXw`4z9FQekNou(=l4+%0>eIa?Jz0qKIvu$n_=x|-vDxe0&^ zkvKUBK#qXS85=&d<3P^x6Q7NVD}jQ`Vd z>WTYQI+N>NJB$D`11I!ie1lBk8I?2PgRY894Uvi>)vO?bF$kq5nlphd55U}Qhflu4 zs#Q`h@+B=qL;HvqnJCY@>j{Q{hlWCkya$Kow5cnG=s(^ZKosv;2!f_|$fXGN%|fQB zH1AVh@b-!jH`Ro72mhkU~p(?Bv?%h+SEcXKM37vzge4Efua3;ua^f^N^QB!cE(}a9v zErGbsz!v!!SE=?O*`a02p+rkcr*ui<7j`KH`X!kbF8LL2hnc`V*9^(QD9CJ#rMXx( zb2H{JpE+O1=RB4WNVtQn*P=0Rm#Z@f!>}BB~y^?-!RCfi$dHs(^7Tv>Uc&y71;GgL$_~umMw%F9R(c z(OWc?^TV886W7~+sl@e$*KoNIvqS&|WD90a01i~LKnpx^8eC>Lpiy1efd#ch!94r1 zetoWP`}K;m{iPbo2+Hnre460MY-)luKpIE}TujN2Iy8iM0AAK3VpS}$qRGfC4bu}z zZkAGj&5{JMbX+F}Sdc>u2F=RchB^(IKv>yYTb4}6E*66=I6xlhCU5s=zeN^=^s1Irelu;z`poYPtsE_;GGdAA+f{wnZk0m}#6bF#0=UH^f6Kof4NCj7v z;gj@8;j~-qsTUr1=eNB=BM9SN?fl zLmm7eeGIZXxcQbdJK=fxm4$H0JosC4O=)sKNHsYlfyu#k(Ka+ihBV!D-KO{a0Rm4_ zUoi>B^Ag@t!3xFCy(?CUVv9>|3aQlQ2VDaWoHu%mn&w$W4Kk zDw@K0H(~FZaEvK!i~?r58p0CBT4QSpF@KZ85P8>Pdl2!!l4n#VfLYDEs{35uX7+_C zz%wo=1#sg5JYqFr29SnX=Z+fp(JIbrE@LXsWwv_?DG8W59o)S)rLIG0*D zD?r$Q@kLiD!ZpdloD7;UWvFE^_@$4@ED)qhdJ*1zibfC)uSdx(5tvYMjSl7=X0i=R zGdUJSOzcPRn@gBHS{ab*en+HgwRr(8wjXV&9O<_qtj(jegJ8mJ_>qv07 zEPp6~YWT!2PtP0HVt3+v4irR?RL3Tj%q*5vRQ(FOZbF#KZeEvb_w2Uc5=% z!3;6ak~aZ0jm=(J2+S)sohU*uQlbb}1)_Ti8uJ+A*@7t3_!@d=dGBhfKk7*p>iI-Z z7Uc;XR)Ke+C6HO&0>;025VWkWGQXHeZBG}W9)tp*0A0i_bBcgA@OGWB0q=dF#tkui zkVo9eP?P-gll*-heoOxOZ0SI)qi4SVTj- zN9CunGIxI^&CUkChY!^{-+CENY-9>Q{QiWf1IsGmb{a_E!#l}8*PV7*7t}E`%qTJ( zB5bkl5(4|LEGG~Q$|pt#qM%lQN}#+VKR|>*ViS2}D3r9Uet}5*UXYmIXT?h^)1ERZ@vq|V1u13sXSoK%v;zYAaJwxn_VAhF=%7J;gFyb(GD zag4o?P{gYgxFG_^P*cjUru~UQqFlfTVmXP$LY+eE&I-;#e$UwJ`}pc zb%VLewgZ;^$#WExQM}#l>Kf&eJfhsMf>WyPu>J+rhwwA(K_%c!=tBoBdXJ%n>_eu} z?kM$yJL$V@AY|;(8VFG&8qx|bvnXg56A=PP>_VI{?Y%M}2o!Eyjun?v5Xn+k;JY<; zD2t5Ho6T>~dWJQu^OkNhDw~R6+|6y#VRWSE2=+ z16r`8dPDf)sKm^w&5PX6j8Oqj6^NU`4ywxD1`)dX+sNKll2(V%pQ_O1E?S>@yVz`U zal&TfMA8!BQ5N6lpfDK8A{#ub1lj7)6Jn|$hE~>?S4ZG@klK2#V;+kUJW{ z=Q4}d!E?kW%oj;j8D^I-Y0{#@_Lg%gPQ#uI<@bt(0(KoqfpFy3Rgc|VH9uG{(9qgen))+4H+&GemE|iP^M&oJn6{|$>fOlid%ZCZ2?vz>zj5g zlGFz4!bV}{Amo$?AgDOC3Wu(4u495zTMG3r-i%k+PkAEklr=*UbM+AyWSZM!rU7n1 zYPbXdRW`4r(rs}i3_R%E2Z(tz0cEr({vv%sLLddQa9WmYUiENrO&gB$eY%-pb}@<& zc=&*0`WV+oO&{EjLD{4}ru0$Q$8mj3>*ItzX7q7VAG7+H)5p9%@;5UOh2SoR`pQ|+jMVI(iQSB+ulKtdJ-?9J!_bwSo!l$dxydyyz!D%U zq3J*V4GB%y;kxxK3Tj2tVdC^2C<2ssqdd$+g38r`+wuy^c?G?B1$}u119=5UGYjBQ zLRL4$Vt5>rn0i=h61<39s&9^~YaaXASO~cHm@?9WnpdXZVHZ$0GLO2-!gO--(rui5 z<-tM@!gg_7uL{^?a|NETT9=pva7YzM?=?&RyhTcuU2%1>g&gMkc$gtnS2wQD6<|_B zw)dOdTj?E{X?*@V;k5Qu)BFJv3NGWE8v&n}KlY^uU~*Sp!p&E|A&DrKY$ec*{6wgbf1RFQljc78;-D;?4etbm+ZeMR66=f@T6UAQY`cWV3^BBTLS!Ab9Ol zX!~KU@b9SMw%nD-`+iFt>3AT^9OY}FlVKNO+@L>av3-MKyx%sLii3lIgEDn7vZdM; zbh5ezV>G}*+8hH!wN3VaVNf#s%_`Uv+Hx;q%_BqSC71)KcJpj=CrBI7S_$)nuAnUODhe@%)Y}kB>5a2{u{I2}-_o z#Hm(jEWavIZ&1zj9LD^4!>mwV@}Ndn%Q?BmEdom z?qHO6LUAG)fFzb34EceEc#j>79#dHp%0O~3B`FhO)=_381t}0n21-u>J{`Q#VO?TK zG=i87Ag`w(pZ&vjAje%{g#52qS-A8#_}Otg{)xDqZ0v{&yvpWnE@l7pH$@9@O10En zAq^}@Gc`Q#0k`y(xq{8h!lu^Ajs)4^Gu@SdAL=^G|K=W-%2wVbhwObde_z=l5E4i;cNW?uual%HH&j*NDV>^)-*ez`$tUGI-?v?q@6lNWDIE7X)Gqy6I2URTsr%;P^ z-ci{Fg1NXpATfcDSnWd;+FBI9?F^zaor?cEUlq?)@_CS)G9td+aEu1|WLx)I`l^L; z^9Gn;)w8j~0Y_Hn$Q4W6fn09h{dlyagNKwQK}g&j{)+6+_++6f`#F3UPct6=D32>+ z!H!p03{lVEK`VtvzdpED#(ziUA%`sWMO7bz`WVs&>43^beVFwSiHDa|IC$J|tFZ+g zZ&4phd>oX|H}6|bIEHG?Rai6(0j2(6X91@chB~_4XUi+x6n8aX&_Rvni|ol$y8BKa*veLdSz zgk5`X_{{I!&vPmZoC*Da1R$L3@BbGj+q}xOFY6JLjZ7hh9l z3S?)w8^7FKp27jL(eRf41R78gJ_7?u0RV^w@$JR&+XcjWU=84;&d3!XLF(B_3BsOk z4qqc8r>C%`mu+z`M~}USC$yo=7FKC3`75S=M(pFrR+{=CB#FBcGU@o)B{zXR@gPw4 zyq#=RK*c}7@l=4yx$TM@U~YW7JAMlnNn^{Cgcj%M3zK3cP#d7a-x@XM%iWce2kHeL z)EnY446eBf4k&;TV5bn#?N`7U%nyp;wpd31fYl7%9U^V04jca2n0wog9p-L{dp4LG zvzQz6>kosuo8krrbNl1Bia7-7iMcI;IZI)nZLD3iefvKgoVUjV7_@P*?(w4hWRta& zOM@&Zoq!Dq_-2KwULvrS@lni2X%09+bCbtJ=3vM)XapKyW`ke685MEV4S`uSRSrhN zV|yI@AU8j|(hmlhgJxnr(jQZV$)5J0YEWlL3uv)p=zyOgNI*^Kh+4tHRiHudasj+^ zZk;~2#lR2J)x`au#I+G7yqm{I&-xMQBYp+JqcV%3ATooylI8QVJ-@9mS5vk7wSX>0 z)Qur41VXUNq$kPq$HG>M=%M97_#PTI2O-^)sB4g(m#cQZbrX!E4sU$S0LdT(r$@&n zZVdFWfZk4A02~6^Infa=P%tTP7D`|%37ku+O&;9e{h{T2yK0F6((XZJ0#Hi<0Or(< z1cOt0TQP`SGlT%4qNJ_m0dxZaA|jKQX%rhTV@?c;Xt=vC&v0wL@dHjK(-or07a}%y zz<-txA*z(=5!Y9IfBBa78^!osMxQ!!eQv78Rg=$UoP0GLso*Od;%!vrlku0`Q<&Q< zNA?oNRb?BWiN{`tFG8;fSzyL~L!(Lr$KG_xRW70qjJk1$tNP!dK8)jRJaFSb#~w3< z9L-5eJSzI=*T=X%YWkSa$D}@{^ikKxaeYkd0&o~Oe(5`Q+c+tEz# zx?!{xCPN1oH!_H)XM6A_4D_9{5SMDVP_s*=Qf>co9`0>#5Dym=;Ma<4-0i_BoQuym z6RcNr6Ttv-ymr97k*N(Fyl&!|XA;}f-9Rk-aUNO#$vM-~fq{;mZGfFVu#=_$ozjJT zpR4oG+a3Ww`F;3f>SIwD&2@tt7@%Nnh&9E4d|P6mR9o-n3!~@#5>#AZ#YHYY95uZ+ zfN}((cek-BdDIUs>41X=eKF9{&6F1m*yulp3RrgVEkXR)GPQZEMTO+qKFzVFQx)>D z22^jg2>9E1REIDUEtox54Q^5qb`Y61NVH7Q4S0bEwrpp*Tfgt8+k;QRD*?@zNMzrP zezJ$=mWp9KGbZb{Gv>$V{g}8`AFY}XcdSs6RTOnh0E|k+U_O^H^c4fsE&`qu0Mql( z=6M#Kq;{ow5p)^XZp{ne7&4zHtq;EOU7^(g*Ngg&Vx!nJ%;=4t2xHrTTu{(@>gvK9&q4X#IrWaQuO0(yEiZmNhpUq{yiSf7JtuMcY zbION%v=vl!uJb~TB~zVh(Op&6u@jlFbZ^0Zn=K#_T~%rP(wUq(8M(1Te%1kkSBe4x zw)Mraxg&!T@GHv5WX=SEo3hgLSJ%s?Y!zL{3m&XN^ScI>2CwYJ5tw&;BnL9k_ezfgN8Ph1>#J%Z5kl|0we3b=1+ZUCrikFf_%Fnr&sWdRtJ9s4xYpc=+3seHp2t|18M>2_J%%cieq}wY z4R(YLxS`9$oduX(S?^S_QsKYZ)^G6nvi%W{E0Z0}gc0~>!q2oogDUa$=Pofv;TM%|#ddV((O8!a5c_27MqWck)(Z=gc~^B|Id9HXmWKXdB>##-JVH zx-mo_mN77C77$=+Up}Uuxz}OJk06)=C$Q%PGzJg*+;~zKWI_0+H{R7^3`>&VNHFeU zjka3TpZ#rzfP|(60>BHJ8;ZLy0Dl~i_Xv#^zGZ&}e7Ki82EIcRX1+)>$atNh#2pn=! zx5WgYIBwO$CWf0x5|{LWc@2H>X1p4*F+fm;YGSKT$St?x=4(zm%A_qYX@Gp24S;M- z9{>iP8o$K#m;WC%to*9_0669u4+=IMmuVwo&kZC`$^rAR!C;1Ky( z1J_~z_Y~4#_c~n+u=4EK_CMsa_FPs z2vPv<8{5kKCa|{M$Cj$;*+IQ7rz$@B&%lm^OgY+6YBa->xIVWZi<#JSZJf)cKt_Rr zJ`#2oVr?{0V6Zlf*HjJ5VC}uX?64M%AjknTa~|v}CNy*fu$Hhy*;8)AD7|sU@>J5* z1-{tpcnCl^_gbRB%zX^6+nD+z?IE{|)GidxEvs~8Ct$%~eBMTb4%+20Q{r9JH z&SvG4Tx}ulQ$nw%Fi@2Re*P5x>HXh3y57B4S z5|td@&d*Z6lOYT@VelnV8?@F5)JhkR+2R@LWPyF9YZ1FL)U4E6zq9i!bq z*f}S`x74iZ5La;;QiGVbZc>aof`|y>IKU{sX=6#7a2(6c-_9*UkeeGDie}y7n2I~6 z1~6HEDPCZfbKanuuNK&0B&8YF^YDS6pw1e*8kY4Wq@NlG!EnEoBEHLE`R2f3xkK%+ zWGuUl6M9MD1G+e*Tf5NSo*fy1x!GCh?b)q8;R6;Ge8m)MjcgosD7PYqoNTj^iWQa7TL=F$UbxC(zW_;Yy}Hl8uz_egQ&)K@LTd{!7F~ zl;GR0{s>YgX^hx25yxE-c)y=+cie>tG`44P&UdXiY)3J|>abB2jq>n$$s74)fFia| z@NxF7=)1(P{4PLq4C>*ILD!QEB-=qf`)| zM>;Mx7_j^0^~kyu?0F>F%jOS=r7hi z{55`dTG%)-Mjen1@mz&myb=#pIIcJtk#iTl4mg0EL2{X`!2v@Vf#fYA3?30r>f-Xm z1%7U*%{i?4s`zh2aiaTv%wbrts~N5_cJo*Z39-G4G^gUqc*YXg%>BJm9(M<(BQe=9 zE`VxALC0^T3J5?Rn?7Pv#ZuVxLbN|F^C)I;2`qA>fcFN)*T*O>Hny+~48|`4LHih& z&MjhwQx|g8<+jDHEVc->TlZzT(03!B!3o*J;7$_kMiqaIx2k<7^f0u@0KZ-YE)pQ& z17l8-Qvnyc8qW&~fXcIU;AlrT97IY<%%l;h7v+NbStvJx>HsUcyGaOdoRJ_78Qwx{ zi~1<*<7e8UW|&gUZyS7D_=@VMEnbiR^pjZ|;T4daW^)+3uyo$Sq!y?F2ty#fi40P& zey;fnMAvm>5>FS`p2d-++jcrx6?dZBu#4j>>ty`P0?8m$GKs5swMDR;+u6YGEea+? zzQY3H2`QUwQRc7Sv>p0(y3Lv0XDzQ!>+O~1HfDUVv25szQ16Y3#M>Us@-Rv9hG3(=vq)vtn`gVPS&Zhb1NXKK7UURDb;B-R2A| zs=vI^Vx*7g60Hfxm+O!taVPZGYlU*nM<-Ae*zu0mL@TgzE%mVv50Ovfrv}c4Z&UPnjqnI1k>USfdstcIZ#QGkNbzySi`0| zdgXV+*B`vDw(Dv*FaHaXHS-%KM|yB~;(zftEPlIt6z9|}-T~;%Wpod_Nlx`ulpeTI zvBL9+Tye{JMEQX(@E)i7zWHlB)h7~|p3k64U<_*=2$PwWF;&hCgqsbvn?Oob5&F@C z0vhHLxclr!hx8u zr@hb?(*Q4(dF4ThPYerT9=?%!8WL&GU;&Uh!8?xEffc!gFyM9MkpM=)6;DpYh#myU z_OirT{`NG-q|KsV?;m{Z%i1CNppyIt|3eOPP8}ATg=}){zO*m>2Um;qW0StO@pOI* z$T|fF=c-__*msRXI)NuUh^p{;GL>a3Em_odnI7BSK7^kK&%5@qi8?ZS*bMLC&t%+RJfhZP{z|wa~KRz>Kb}Rdj9Ds&d!WCB07h=tE zu&2IM+}5EXey}EW1P>8}L$xn8${iYJON7pNg&yxu7vz8)i&UgZ;hn#OD}q9lcNWs z)yNNVV_|f@5t#gj0^U|gwa22TA{u1^@mZ(<-FL3nMhYCAo)BuHuux$dsEZL1Bus2hdDZ`?xZ%{08?<8#Ryeaq4#H zUhuy1v|hg!2n=G3Rh6b8dJeFNa@4c=a`OYl>NQlvYk<9~hQRaWr`+h~I0qq+EJ$-F zHR-xjhE~izMSKa;GD4SB8D&;hhU6DU1p{N4c7zJdA6OkDDr)?es(KqtGl_?Wz*p7V zSX6JLD&EGBcpLKj2v3Ao<<5gS{=N>s<<5h7#NO#@Ky~w>xtj^qG@7Lp9LQrN+PGL9 zvY|`>eiO`~^Aij?r=g-^z%eCas+eG`niYqrKu}l?I0h;sx&>vh@iB2Y$^rw>1U?ex zAuNQF6ER6m6`(eTWz6x@nBgb6JhizKn-r?X4L_Ct4|{JPU)fdGi)Y#y9GIb*LXq;? zp`DhgEmEPv=oG2mIWk~J=0Zp6rEo`RwftxiA(7&3;M8*l&zKaBl4^j+=irSH`9&Kw zlz^$Gy@MSk;vf+N28p%c9L}f_0>n$C_xpXGwbov1?X^$Nnd!8=<&W%r_S$>BJnzr5 zp0$?H6XbP3PeMIem5?wq#iLkF5(12eh^7{RD>E3A9tIMc;!vhDanIPBp%M`JWH_p_ zA&p!289FF?bWrx_z{mk^e^!R^fL)za8Y7Fkya=-;-LZTM(`AGm&!*9lkT8Pp83^Mg zA#l2}qb1DiiM3jqB_zp}<~7c*0U*PaFU%D; z-^fY(WD&STC>Es8FK>1P0veUcffQoUo`d|7WQKJzz~B8$0>lS|DGjtL$IG3;s(POQ zIoCI#3ebCAEK^+^bAz)2SDm(LYeGTd%&NdT09F#wN~SRqDlZiloK(QJ{Gw&XC=4hS z1K#97QQe$OavqAyIJ%#x%-HJj~S_N}4c~v|uHk+&D_oXdG;+zz!0+ zsry5i68;KwmKApi{6iW?qy+q{5d_&iX{{kSUjvp83T0?8#{dQ)4#L>AFD;!mBj}0$ z*)69-a(Ji&f@uLgv7H43hM2OZ4_QGVFl&`Fy@HM{pfms0(*_8&QYSZ`dlDAV&mK8R z3+N9&D;7|V6orW;wScN2wsP7CP=bY{#=g-Nfn$Jjm@CcKSqmuVPpI)^+(0pc`dpLv zn5Mft4LA=?S|C$9VC82g7Et3@0>rlpJ6a29_Lk17`c)WHkRc((2t9++^KzIjK_sss zVb!6ee;{-N5i?E+0Io%$V;3Wm^1=YK=|&jL8(|? zat|@y-KDv{H_P={{{^7_=b{{aWzFXVHRIb4$-v|l`J&O+C!MO+ZKjO0CY%TEg!Lwi zgYpVWGfVfke!;YKZq!m`pw`p>!elRMt!EW`;-r@rL`vl`lX;>-uz0yKCdD_H7`ow`2y_cb**N2}Q>wpXTSlwR-FF z-F0x=!okV*IDMO&FE?C%Z)sj!yx3fuuMEuh^zTaq#(Un0z
MpN^-WzwH>FH-C*Z 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

aADA#-T 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%0AX@af4qjP9oC@(U26<@krR?hn=v$ro!vDfTs| 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

xA}PMR!3Lo%#`p!FPW0%&6)(+a)! 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%0Anv#_6(ks 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
*bqh(R=<9 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

DI0K`mXxU}MgmE^sJZOON4|$0XNeAhK@IA} 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 diff --git a/tools/ido5.3_recomp/err.english.cc b/tools/ido5.3_recomp/err.english.cc deleted file mode 100644 index 6976e38a9..000000000 --- a/tools/ido5.3_recomp/err.english.cc +++ /dev/null @@ -1,1260 +0,0 @@ -@ - 358 358 358 - 6464 6482 6553 - 6553 6593 6728 - 6728 6746 6803 - 6803 6808 6808 - 6808 6818 6818 - 6818 6826 6826 - 6826 6847 6847 - 6847 6875 6922 - 6922 6930 6930 - 6930 6939 6939 - 6939 6948 6948 - 6948 6974 7120 - 7120 7149 7204 - 7210 7248 7311 - 7317 7350 7442 - 7450 7497 7627 - 7635 7709 7930 - 7938 7975 8063 - 8071 8113 8253 - 8261 8289 8289 - 8298 8338 8445 - 8460 8502 8635 - 8650 8690 8819 - 8834 8857 8965 - 8965 9008 9113 - 9119 9142 9227 - 9235 9282 9451 - 9451 9462 9462 - 9462 9477 9477 - 9477 9497 9497 - 9497 9545 9545 - 9545 9584 9584 - 9584 9604 9662 - 9662 9682 9720 - 9720 9749 9749 - 9749 9788 9788 - 9788 9802 9802 - 9802 9829 9829 - 9829 9861 9861 - 9861 9904 9904 - 9904 9920 9920 - 9920 9962 9962 - 9962 9988 9988 - 9988 10014 10014 -10014 10035 10035 -10035 10054 10097 -10097 10115 10115 -10115 10147 10147 -10147 10183 10183 -10183 10208 10208 -10208 10236 10236 -10236 10269 10269 -10269 10304 10304 -10304 10328 10328 -10328 10351 10351 -10351 10371 10371 -10371 10402 10402 -10402 10447 10447 -10447 10497 10497 -10497 10533 10533 -10533 10598 10598 -10606 10630 10630 -10640 10671 10671 -10690 10719 10719 -10728 10752 10795 -10795 10837 10837 -10837 10876 10876 -10876 10900 10900 -10900 10948 10948 -10960 11021 11103 -11103 11128 11128 -11128 11153 11153 -11153 11216 11216 -11216 11239 11239 -11239 11303 11303 -11303 11347 11347 -11357 11393 11393 -11393 11432 11432 -11442 11494 11494 -11494 11536 11536 -11536 11595 11595 -11595 11622 11622 -11622 11684 11684 -11684 11726 11726 -11738 11778 11778 -11782 11813 11813 -11813 11850 11850 -11850 11900 12087 -12111 12120 12120 -12120 12129 12129 -12129 12158 12158 -12158 12192 12192 -12192 12237 12237 -12237 12273 12273 -12273 12326 12326 -12330 12366 12366 -12366 12423 12423 -12427 12482 12482 -12486 12560 12560 -12568 12631 12631 -12637 12691 12691 -12691 12743 12743 -12743 12785 12785 -12785 12826 12826 -12826 12865 12865 -12865 12883 12883 -12883 12946 12946 -12956 12995 12995 -13005 13066 13066 -13077 13163 13163 -13163 13211 13211 -13211 13270 13270 -13270 13318 13318 -13318 13350 13350 -13350 13387 13387 -13387 13428 13428 -13428 13464 13533 -13533 13580 13737 -13737 13776 13854 -13854 13913 13913 -13913 13950 13950 -13950 14118 14118 -14118 14150 14150 -14150 14163 14194 -14194 14224 14255 -14255 14275 14319 -14319 14353 14458 -14466 14484 14530 -14534 14567 14567 -14567 14635 14682 -14690 14742 14742 -14742 14789 14789 -14801 14875 14875 -14886 14947 14947 -14947 14992 14992 -14992 15035 15085 -15085 15134 15205 -15214 15267 15448 -15454 15496 16810 -16822 16875 16960 -16972 17053 17179 -17191 17236 17332 -17344 17491 17841 -17853 17939 18304 -18316 18471 18774 -18786 18952 19323 -19335 19364 19496 -19500 19527 19598 -19598 19613 19776 -19797 19808 19837 -19837 19862 19862 -19868 19927 20026 -20034 20075 20179 -20187 20223 20223 -20223 20290 20382 -20392 20441 20589 -20601 20656 20656 -20656 20699 20818 -20826 20860 21038 -21046 21094 21191 -21203 21236 21314 -21326 21395 21457 -21469 21502 21502 -21502 21587 21731 -21756 21789 21864 -21875 21901 21976 -22013 22059 22220 -22257 22397 22561 -22561 22595 22595 -22603 22623 22623 -22631 22667 22828 -22865 22919 22994 -23031 23059 23120 -23132 23201 23201 -23212 23274 23274 -23285 23345 23345 -23356 23393 23393 -23399 23431 23532 -23542 23587 23646 -23656 23697 23745 -23755 23796 23844 -23854 23876 23928 -23942 23971 24153 -24160 24243 24243 -24247 24273 24743 -24755 24784 24984 -24996 25034 25034 -25034 25075 25273 -25281 25332 25410 -25420 25467 25544 -25554 25583 25744 -25754 25783 26061 -26071 26111 26185 -26194 26239 26525 -26535 26568 26914 -26924 26951 26998 -27008 27035 27082 -27093 27120 27167 -27178 27206 27251 -27261 27289 27334 -27345 27391 27931 -27938 27959 28007 -28019 28037 28037 -28043 28069 28069 -28077 28147 28199 -28207 28266 28266 -28274 28306 28306 -28314 28339 28339 -28347 28404 28510 -28518 28567 28682 -28690 28728 28728 -28736 28782 29023 -29033 29085 29234 -29246 29303 29383 -29395 29432 29570 -29592 29631 29644 -29644 29693 29758 -29767 29810 29875 -29875 29911 29976 -29984 30014 30014 -30027 30086 30151 -30157 30223 30293 -30301 30369 30445 -30457 30511 30568 -30580 30630 30743 -30755 30812 30874 -30886 30959 31035 -31043 31076 31175 -31183 31243 31243 -31251 31323 31323 -31331 31433 31433 -31445 31544 31686 -31698 31740 31740 -31740 31783 31783 -31783 31824 31824 -31824 31873 31996 -32008 32056 32164 -32176 32210 32210 -32229 32271 32271 -32279 32323 32569 -32581 32642 32718 -32739 32779 32916 -32926 32953 33047 -33057 33116 33315 -33325 33373 33373 -33373 33407 33469 -33494 33527 33527 -33536 33573 33573 -33584 33650 33697 -33705 33763 33763 -33763 33797 33797 -33797 33829 33906 -33915 33976 33976 -33985 34016 34098 -34098 34133 34198 -34198 34261 34261 -34269 34312 34312 -34324 34363 34438 -34444 34530 34530 -34538 34596 34626 -34636 34675 34754 -34764 34821 34821 -34821 34867 34950 -34959 35016 35135 -35145 35198 35198 -35208 35266 35344 -35355 35382 35537 -35547 35576 35629 -35637 35705 35705 -35713 35764 35764 -35764 35784 35876 -35888 35932 35950 -35950 36013 36138 -36150 36191 36280 -36286 36314 36419 -36431 36516 36516 -36516 36554 36642 -36642 36689 36808 -36818 36881 37105 -37113 37183 37204 -37204 37225 37225 -37225 37255 37348 -37348 37388 37388 -37388 37454 37454 -37454 37518 37518 -37518 37584 37584 -37584 37717 37717 -37717 37752 37752 -37752 37783 37889 -37901 37928 38034 -38046 38115 38115 -38115 38140 38187 -38195 38219 38339 -38351 38422 38422 -38422 38486 38486 -38486 38555 38555 -38555 38619 38619 -38619 38641 38641 -38641 38758 38758 -38758 38929 38929 -38929 38975 39043 -39055 39084 39133 -39133 39175 39265 -39275 39310 39494 -39504 39547 39576 -39587 39614 39668 -39674 39697 39797 -39797 39845 40094 -40094 40158 40264 -40264 40369 40523 -40523 40593 40593 -40593 40629 40876 -40876 40911 40971 -40977 41026 41026 -41038 41077 41077 -41077 41116 41116 -41116 41156 41156 -41156 41195 41195 -41195 41237 41237 -41237 41285 41285 -41285 41304 41304 -41304 41371 41371 -41371 41429 41429 -41429 41491 41491 -41491 41519 41519 -41519 41572 41572 -41572 41642 41642 -41642 41676 41676 -41676 41713 41713 -41713 41751 41751 -41751 41792 41792 -41792 41856 41856 -41856 41881 41881 -41881 41936 41936 -41936 41977 41977 -41977 42018 42018 -42018 42090 42090 -42090 42162 42162 -42162 42205 42205 -42205 42267 42267 -42267 42294 42294 -42294 42309 42309 -42309 42338 42386 -42393 42425 42522 -42530 42577 42577 -42577 42623 42623 -42623 42643 42725 -42725 42748 42748 -42748 42829 42897 -42901 42952 42952 -42952 42978 43025 -43025 43116 43116 -43116 43171 43171 -43171 43204 43376 -43386 43453 43471 -43471 43547 43780 -43798 43921 44116 -44120 44120 44120 -Out of memory: %s -There is no more memory left in the system for compiling this program. -Internal Error Unknown Error Message %s -1) An internal error, while attempting to print an unavailable message -2) The error message file is inaccessible or has other problems -Unknown Signal %s -1) An unknown signal has been caught -2) 2 Nested signals -line -Warning: -Fatal: -Source not available -Too many errors... goodbye. -There is a limit of 30 errors before aborting. -Error: -reserved -reserved -Unknown Control Statement -1) The line begins with a '#' and is not of the form: - # "" -2) Please compile this program with the preprocessor enabled. -Unknown character %s ignored -The character is not part of the source character set. -2.2.1 -Unknown control character \%s ignored -The control character is not part of the source character set. -2.2.1 -Illegal character %s in exponent -1) Digits or sign expected after 'e' or 'E'. -2) Digits are expected after sign in exponent. -3.1.3.1 -Constant is out of range and may be truncated. -The constant is too large to be accurately represented and may be -truncated. The limits are in the system include file limits.h. -2.2.4.2 -Constant is out of range for a 32-bit data type, but accepted as written. -The constant is too large to fit in a 32-bit data type, but will be -accurately represented in a wider data type. The value may be truncated, -depending on its context. The limits are in the system include file -limits.h. -2.2.4.2 -Character constant size out of range -1) No characters in a character constant. -2) More than 4 bytes in a character constant. -3.1.3.4 -Wide character constant size out of range -1) No characters in the multibyte sequence (0 assumed). -2) More than 1 byte in the multi-byte sequence (only the first byte was converted). -3.1.3.4 -Invalid multibyte character -4.10.7.2 -Newline in string or character constant -1) Terminate your string or character constant with closing quotes. -2) Put a backslash before the newline. -3.1.3.4, 3.1.4 -Octal character escape too large: %s > %s -1) Terminate end of octal sequence with a non-octal character. -2) Select a character value within the limits. -Value may be truncated -3.1.3.4, 3.1.4 -Hex character escape too large: %s > %s -1) Terminate end of hex sequence with a non-hex character. -2) Select a character value within the limits. -Value may be truncated -3.1.3.4, 3.1.4 -Unexpected End-of-file -1) Unterminated string or character constant -2) Missing closing comment marker (*/) -3) File system problems -Unrecognized escape sequence in string \%s -Recognized escape sequences are \a, \b, \f, \n, \r, \t, and \v. -Character will be treated as un-escaped. -3.9.2 -Illegal octal digit %s -Octal constants, beginning with 0, must only have digits between 0 and 7, -inclusive. -3.1.3.2 -Unable to open temporary file for compiling %s -1) TMPDIR environment variable is set to a directory that you have no - permissions for. -2) The file system is full. -3) System errors beyond the scope of the compiler. -%s: Hangup -%s: Interrupt -%s: Quit (ASCII FS) -%s: Illegal instruction (not reset when caught) -%s: Trace trap (not reset when caught) -%s: IOT instruction -Also SIGABRT, used by abort, replace SIGIOT in the future -%s: EMT instruction -Also SIGXCPU, Exceeded CPU time limit -%s: Floating point exception -%s: Kill (cannot be caught or ignored) -%s: Bus error -%s: Segmentation violation -%s: Bad argument to system call -%s: Write on a pipe with no one to read it -%s: Alarm clock -%s: Software termination signal from kill -%s: User defined signal 1 -%s: User defined signal 2 -%s: Death of a child -Power-fail restart -%s: Also SIGXFSZ, exceeded file size limit -%s: Window change -%s: Handset, line status change -%s: Sendablestop signalnot from tty -%s: Stop signal from tty -%s: Pollable event occurred -%s: Input/Output possible signal -%s: Urgent condition on IO channel -%s: Window size changes -%s: Virtual time alarm -%s: Profiling alarm -%s: Continue a stopped process -%s: To readers pgrp upon background tty read -%s: Like TTIN for output if (tp->t_local<OSTOP) -%s: Resource lost (eg, record-lock) -'auto' and 'register' are not allowed in an external declaration -3.7(10) -must have function type -3.7.1(30) -Functions cannot return arrays -3.7.1(33), 3.3.2.2 -Declaration list not allowed -3.7.1(5) -Too many input files %s -The command line may contain only one file -cpp internal error: input stack underflow -cpp internal error: if stack underflow -Cannot open the file %s -No new-line character at the end of the file %s -2.1.1.2(30) -Fatal: Exceeded the limit of nesting level for #include file -Fatal: Exceeded the limit of nesting level for #include file. This limit -is 200. -Fail to read the file %s -Cannot write the file %s -%s: %s: An if directive is not terminated properly in the file -%s: %s: nested comment -%s:%s: Illegal macro name %s; macro name shall be an identifier -%s:%s: Illegal preprocessing token sequence -3.8.3(35) -%s:%s: Illegal macro parameter name -%s:%s: Non-unique macro parameter name -3.8.3(18) -%s:%s: Missing ')' in parameter list for #define %s -%s:%s: Missing ')' in macro instantiation -%s:%s: Bad punctuator in the parameter list for #define %s -%s:%s: Macro %s redefined. -%s:%s: # operator should be followed by a macro argument name -%s:%s: Badly formed constant expression%s -3.4(9), 3.8 -%s:%s: Division by zero in #if or #elif -3.8 -unknown command line option %s -extraneous input/output file name %s -%s: %s: Unterminated string or character constant -A preprocessing string or character constant token was not -terminated. Note that preprocessing directives are processed -after the source file has been divided into preprocessing tokens. -2.1.1.2(30) 3.1(18) 3.8 -%s: %s: -%s: %s: -%s: %s: Unterminated comment -%s: %s: Unknown directive type %s -%s: %s: #elif or #else after #else directive -%s: %s: Bad identifier after the %s -%s: %s: #%s accepts only one identifier as parameter -3.8 -%s: %s: Bad identifier after the %s -%s: %s: text following #%s violates the ANSI C standard. -3.8 -%s: %s: Bad character %s occurs after the # directive. -3.8 -%s: %s: the ## operator shall not be the %s token in the replacement list -3.8.3.3 -%s: %s: the defined operator takes identifier as operand only. -3.8.1 -%s: %s: Not in a conditional directive while using %s -%s: %s: Illegal filename specification for #include -%s: %s: Invalid file name %s for #include -%s: %s: Cannot open file %s for #include -%s: %s: Bad argument for #line command -%s: %s: #error %s -%s: %s: Tried to redefine predefined macro %s, attempt ignored -3.8.7(22) -%s: %s: Undefining predefined macro %s -3.8.7(22) -%s: %s: Undefined the ANSI standard library defined macro %s -4.1.2.1(9) -%s: %s: The number of arguments in the macro invocation does not match the definition -%s: %s: Illegal character %s in preprocessor if -%s: %s: Illegal character %s for number in preprocessor if -%s: %s: No string is allowed in preprocessor if -%s: %s: Not supported pragma %s -%s: %s: Not supported #pragma format -%s: %s: ANSI C does not allow #ident; %s -%s: %s: Not supported #ident format -This cpp extension accepts the following format: -#ident "any string" -%s: %s: Not supported #assert/#unassert format -This cpp extension accepts the following format: -#assert identifier -#assert identifier ( pp-tokens ) -#unassert identifier -#unassert identifier ( pp-tokens ) -%s: %s: Bad assertion predicate format -The correct syntax for this cpp extension is: -#assert identifier ( pp-token ) -%s: %s: directive is an upward-compatible ANSI C extension -%s: This option requires an argument -%s: %s: A macro has expanded recursively more than %s times. Further expansion will be disabled! Use command-line option: -Wp,-max_rec_depth=depth to recurse deeper. -A status return from cpp to cfe -Syntax Error -The token read was unexpected. -Syntax Error -- cannot backup -The token read was unexpected. -Yacc stack overflow -The expression is too complicated to parse. -Trailing comma in enumerator list -The use of a trailing comma in an enumerator list is not standard C. There -may be portability problems. -3.5.2.2 -Empty declaration -Empty declarations are invalid in standard C. -3.5 -%s declared, but not referenced. -redeclaration of '%s'; previous declaration at line %s in file '%s' -Identifier redeclared in the same scope/block. -3.1.2.3 -'%s' undefined; reoccurrences will not be reported. -Non-function name referenced in function call. -3.3.2.2(18) -The number of arguments doesn't agree with the number in the declaration. -3.3.2.2(5) -'%s' section name longer than 8 characters. Name truncated. -'%s' is already placed by pragma alloc_text. -Cannot write ucode file while compiling %s -1) The file system is full -2) Permissions problem -Must have corresponding formal argument for '%s' -Parameter found in the declaration part, but not in the argument list. -3.7.1(7) -Non-prototype declaration is an obsolescent feature. -The use of function definitions with separate parameter identifier -and declaration lists (not prototype-format parameter type and -identifier declarators) is an obsolescent feature. -3.9.5 -Incompatible function declarations for %s -For two function types to be compatible, both shall specify compatible -return types. Moreover, the parameter type lists, if both are present, -shall agree in the number of parameters and in use of the ellipsis -terminator; corresponding parameters shall have compatible types. If -one type has a parameter type list and the other type is specified by -a function declarator that is not part of a function definition and -contains an empty identifier list, the parameter list shall not have -an ellipsis terminator and the type of each parameter shall be -compatible with they type that results from application of the default -argument promotions. If one type has a parameter type list and the -other is specified by a function definition that contains a (possibly -empty) identifier list, both shall agree in the number of parameters, -and the type of each prototype parameter shall be compatible with the -type that results from application of the default argument promotions -to the type of the corresponding identifier. (For each parameter -declared with function or array type, its type for these comparisons -is the one that results from conversion to a pointer type. For each -parameter declared with qualified type, its type for these comparisons -is the unqualified version of its declared type.) There you have it! -3.5.4.3(15) -Incompatible function return type for this function. -For two function types to be compatible, both shall specify compatible -return types. -3.5.4.3(15) -The number of parameters for function is different from the previous declaration -The parameter type lists, if both are present, shall agree in the -number of parameters and in use of the ellipsis terminator. -3.5.4.3(15) -Incompatible type for the function parameter -If both parameter type lists are present, corresponding -parameters shall have compatible types. -3.5.4.3(15) -Function %s is redeclared with an incompatible argument type (after default argument promotion), which could lead to undefined run-time behaviour. -The redeclaration could cause arguments at a call site to be passed -inconsistently with what the function implementation expects, and -parameters would therefore be accessed erroneously when executing the -function body. Note that a float argument is promoted to a double -when passed (potentially through fp registers) to an unprototyped -function. -3.5.4.3(15) -prototype and non-prototype declaration found for %s, ellipsis terminator not allowed -If one type has a parameter type list and the other type is specified -by a function declarator that is not part of a function definition and -contains an empty identifier list, the parameter list shall not have -an ellipsis terminator and the type of each parameter shall be -compatible with they type that results from application of the default -argument promotions. -3.5.4.3(15) -prototype and non-prototype declaration found for %s, the type of this parameter is not compatible with the type after applying default argument promotion -If one type has a parameter type list and the other type is specified -by a function declarator that is not part of a function definition and -contains an empty identifier list, the type of each parameter shall be -compatible with the type that results from application of the default -argument promotions. -3.5.4.3(15) -prototype declaration and non-prototype definition found for %s, the type of this parameter is not compatible with the type after applying default argument promotion -If one type has a parameter type list and the other is specified by a -function definition that contains a (possibly empty) identifier list, -both shall agree in the number of parameters, and the type of each -prototype parameter shall be compatible with the type that results -from application of the default argument promotions to the type of the -corresponding identifier. -3.5.4.3(15) -Empty declaration specifiers -Standard C requires at least a storage class specifier, type specifier, -or a type qualifier in declarations. 'extern int' assumed. -3.5 -Can't write to the file %s -1) The output file cannot be opened for writing. -2) Out of file space. -Duplicate '%s' -typedef, extern, static, auto, register, const, volatile may not -appear more than once in the same specifier list or qualifier list. -Duplicate occurrence ignored. -3.5.1(10) , 3.5.3(5) -Null input -There is nothing to compile. -Illegal type combination -3.5.2 -Missing ';' at end of structure / union member declaration -In standard C, each member declaration must be terminated by a ';'. A -terminating ';' is assumed. -3.5.2.1 -Missing member name in structure / union -In standard C, each member declaration have a member name. The missing -member is assumed to not exist. -3.5.2.1 -This variable is initialized twice. -Neither 'const' or 'volatile' have any effect on function results. -Qualifiers only apply to expressions designating an object that -can be altered or examined. -3.5.3(10) -An integer constant expression is required here. -The expression that defines the value of an enumeration constant -shall be an integral constant expression that has a value -representable as an int. -3.5.2.2(28) -(previous declaration of '%s' at line %s in file '%s') -Must be an integer type greater than zero. -The array size must be either a char, signed or unsigned integer or -an enumerated type with a value greater than zero. -3.5.4.2 -Array size cannot be a long long. -Arrays with more than 2^32 elements are not yet supported. -The array size must be either a char, signed or unsigned integer or -an enumerated type with a value greater than zero. -3.5.4.2 -bit-field '%s' width is not an integer constant -The expression that specifies the width of a bit-field shall be an -integral constant expression. -3.5.2.1(15) -bit-field '%s' width is negative -The expression that specifies the width of a bit-field shall be -non-negative. -3.5.2.1(15) -bit-field '%s' type required to be int, unsigned int, or signed int. -A bit-field shall have type int, unsigned int, or signed int. -3.5.2.1(30) -bit-field %s's type not integer. -Non-scalar type or pointer type to a non-object for increment or decrement operator. -The operand of the prefix/postfix increment or decrement operator shall have scalar type; if it is of pointer type, it must point to an object. -3.3.2.4(37), 3.3.3.1(25) -Assign value to a function type. -An assignment operator shall have a modifiable lvalue as its left operand. -3.2.2.1(5) -Assign value to an array. -An assignment operator shall have a modifiable lvalue as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -Change value for variable of incomplete type. -The operand of increment and decrement operator shall be a modifiable -scalar lvalue. An assignment operator shall have a modifiable lvalue -as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -The left-hand side of the '.' operator must be an addressable lvalue, when a bit-field is not contained within a unit of 32 bits alignment. -This is a restriction in our implementation, which can be worked -around by always accessing long long bit-fields indirectly (i.e. -by means of the '->' operator). -This expression is not an lvalue. -3.2.2.1 -Modified an rvalue. -3.2.2.1 -Change value for constant variable. -The operand of increment and decrement operators shall be modifiable -scalar lvalues. An assignment operator shall have a modifiable lvalue -as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -Change value for constant field of a struct or union. -An assignment operator shall have a modifiable lvalue as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -Dereferenced a non-pointer. -The operand of the unary * operator shall have pointer type. -3.3.3.2(39) -The operand of the unary + or - operator shall have arithmetic type. -3.3.3.3(6) -The operand of the unary ~ operator shall have integral type. -3.3.3.3(6) -The operand of the unary ! operator shall have scalar type. -3.3.3.3(6) -Constants must have arithmetic type. -3.1.3 -Bad type name for cast operator -The type name for the cast operator should either be void or a -qualified or unqualified scalar type. -3.3.4(22) -Improper cast of non-scalar type expression. -The operand for the cast operator shall be of scalar type. -3.3.4(23) -Cast a pointer into a non-integral type. -A pointer may be converted to an integral type. -3.3.4(31) -Cast a non-integral type into a pointer. -An integral type may be converted to a pointer. -3.3.4(31) -Duplicate member '%s' -Two members of a struct may not have the same name. -3.1.2.2(7,25) -Invalid constant expression. -Constant expressions shall not contain assignment, increment, decrement, -function-call, or comma operators, except when they are contained within -the operand of the sizeof operator. -3.4(9) -Constant expressions must be derived from a constant value or a constant -variable. -3.4 -Dangerous operand of '&'. -The operand of the unary & operator shall be either a function -designator or an lvalue that designates an object that is not a -bit-field and is not declared with the register storage-class -specifier. This operand is NOT an lvalue, but we let it pass. -Note that a segmentation error with possible core dump will result -when the resulting address does not denote a valid (declared) -storage location. This feature will be discontinued in future -releases of the compiler! -3.3.3.2(36) -Unacceptable operand of '&'. -The operand of the unary & operator shall be either a function -designator or an lvalue that designates an object that is not a -bit-field and is not declared with the register storage-class -specifier. -3.3.3.2(36) -'&' before array or function; ignored -Unacceptable operand of sizeof operator. -The sizeof operator shall not be applied to an expression that has -function type or an incomplete type, to the parenthesized name of such -a type, or to an lvalue that designates a bit-field object. -3.3.3.4 -Unacceptable operand of a multiplicative operator. -Each of the operands of a multiplicative operator shall have arithmetic type. -3.3.5(18) -Unacceptable operand of the remainder operator -Each of the operands of the remainder (%) operator shall have integral type. -3.3.5(18) -Unacceptable operand of '+'. -For the + operator, either both operands shall have arithmetic type, or -one operand shall be a pointer to an object type and the other shall -have integral type. -3.3.6(39) -Unacceptable operand of '-'. -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -3.3.6(39) -Unacceptable operand of shift operator. -Each of the operands of bitwise shift operators shall have integral type. -3.3.7(9) -Unacceptable operand of relational operator. -For relational operators, one of the following shall hold: both -operands have arithmetic type; both operands are pointers to qualified -or unqualified versions of compatible object types; or both operands -are pointers to qualified or unqualified versions of compatible -incomplete types. -3.3.8(32) -Unacceptable operand of == or != -For the == or != operator, one of the following shall hold: both operands -are pointers to qualified or unqualified versions of compatible types; one -operand is a pointer to an object or incomplete type and the other is a -pointer to a qualified or unqualified version of void; or one operand is -a pointer and the other is a null pointer constant. -3.3.9(21) -Unacceptable operand of &. -Each of the operands shall have integral type. -3.3.10(7) -Unacceptable operand of ^. -Each of the operands shall have integral type. -3.3.11(18) -Unacceptable operand of |. -Each of the operands shall have integral type. -3.3.12(30) -Unacceptable operand of &&. -Each of the operands shall have scalar type. -3.3.13(7) -Unacceptable operand of ||. -Each of the operands shall have scalar type. -3.3.14(20) -Unacceptable operand of conditional operator. -The first operand of conditional operator shall have scalar type. One -of the following shall hold for the second and third operands: -both operands have arithmetic type; both operands have compatible -structure or union types; both operands have void type; both operands -are pointers to qualified or unqualified versions of compatible types; -one operand is a pointer and the other is a null pointer constant; or -one operand is pointer to an object or incomplete type and the other -is a pointer to a qualified or unqualified version of void. -3.3.15 -Duplicate label '%s' -A label name can only occur once in a function. -3.1.2.1(25) -Division by zero. -3.3.5 -Subscripting a non-array. -3.3.2.1 -Subscripting an array of incomplete type which is not an object type. -The element of the array shall have an object type. -3.3.2.1 -Should only subscript an array with an integral expression -3.3.2.1 -Subscripting an unbounded array -3.3.2.1 -Array index out of range -3.3.2.1 -Selector requires struct/union pointer as left hand side -In K&R mode the expression is implicitly converted to the '.' selector -for a struct/union left-hand side. -3.3.2.3 -Selector requires struct/union as left hand side -In K&R mode the expression is implicitly converted to the '->' selector -for a struct/union pointer left-hand side. -3.3.2.3 -member of structure or union required -3.3.2.3 -types have different qualifier specifications -For two qualified types to be compatible, both shall have the -identically qualified version of a compatible type; qualified -and unqualified versions of a type are distinct types. For two -types to be compatible their types must be the same. -3.5.3(26) -Incompatible array type due to different array size -For two array types to be compatible, both shall have compatible element -types; if both size specifiers are present, they shall have the -same value. -3.5.4.2(11) -Incompatible array type due to incompatible element type -For two array types to be compatible, both shall have compatible element -types. -3.5.4.2(11) -Incompatible pointer type assignment -The type pointed to by the left-hand side of simple assignment -statement is incompatible with the type pointed to by the right-hand side. -3.3.16.1, 3.5.4.1(21) -Incompatible base type of pointer type -K&R feature. -Type %s of %s is incompatible with type %s of %s -Incompatible types can be resolved by casting or by other means. -3.3.16.1 -illegal combination of pointer and integer -Assigning an integral expression to a pointer is a bad practice. -Type for %s is incompatible with %s -Incompatible types can be resolved by casting or by other means. -3.1.2.6 -Bad operand type for += or -= -3.3.16.2(26) -A case or default label appears outside a switch statement -A case or default label shall appear only in a switch statement. -3.6.1 -The controlling expression of the if statement is not scalar type -The controlling expression of an if statement shall have scalar type. -3.6.4.1 -The controlling expression of switch statement is not integral type -The controlling expression of an switch statement shall have integral type. -3.6.4.2(20) -The case label is not an integral constant expression -The case label shall be an integral constant expression. -3.6.4.2(22) -Duplicate case label in the same switch statement -No two of the case constant expressions in the same switch statement -shall have the same value after conversion. -3.6.4.2(22) -More than one default label in the same switch statement -There may be at most one default label in a switch statement. -3.6.4.2(23) -The controlling expression of the iteration statement is not scalar -type -The controlling expression of a iteration statement shall have scalar -type. -3.6.5.1 -label '%s' used, but not defined -The identifier in a goto statement shall name a label located -somewhere in the enclosing function. -3.6.6.1 -A continue statement shall appear only in or as a loop body -3.6.6.2 -A break statement shall appear only in or as a switch body or loop body -3.6.6.3 -A return statement with an expression should not appear -in a function '%s', whose return type is void -3.6.6.4(24) -A return statement without an expression appears in a -function '%s', whose return type is not void -If a return statement without an expression is executed, and the value -of the function call is used by the caller, the behavior is undefined. -3.6.6.4(33) -Internal Error: statement stack underflow -Long double not supported; double assumed. -Long float not standard; double assumed. -Only 'register' allowed in parameter declaration -The only storage-class specifier that shall occur in a parameter -declaration is 'register'; illegal storage class ignored. -3.5.4.3(25) -Name(s) without types in a function declaration -An old-style function declaration is not allowed to have names -in the parameter list; useless names ignored -3.5.4.3(26) -Functions cannot return functions -3.7.1(33), 3.3.2.2 -Functions cannot return a non-object type -3.3.2.2 -enum declaration must contain enum literals -Although structs or unions may delay the declaration of their members, -a similar construction with enum does not exist and is not necessary, -as there can be no mutual dependencies between the declaration of an -enumerated type and any other type. -3.5.2.3(27) -Register qualification has no effect for this type of object -Register declarations for array, struct, and function types have -no effect. -3.5.1(16), 3.5.1(19) -Functions cannot be declared 'register' -The declaration of an identifier for a function that has block -scope shall have no explicit storage-class specifier other than -'extern'. -3.5.1(19) -'%s' cannot be initialized -The type of the entity to be initialized shall be an object type -or an array of unknown size. -3.5.7(32) -Cannot initialize 'extern' variable '%s' within a function -If the declaration of an identifier has block scope, and the -identifier has 'extern' or 'static' linkage, the declaration -shall have no initializer for the identifier; initialization -allowed anyway. -3.5.7(35) -initializing an 'extern' is an ANSI C extension -conflicting declarations for '%s' -'static' and 'extern' declarations conflict. Which is meant? -3.1.2.2(15), 3.1.2.2(27) -Too many initial values for '%s' -3.5.7(1) -incompatible types in initialization -3.3.16(35) -redefinition of '%s'; previous definition at line %s in file '%s' -Identifier redeclared in the same scope/block. -3.1.2.3 -bit-fields as members of a union are an ANSI C invention. -storage size for '%s' isn't known -type mismatch in initialization -Missing braces in a union initialization or illegally formed -initialization. -3.5.7(5) -union '%s' only allowed one initializer for the first member -3.5.7(5) -width of '%s' exceeds its type -the specified bitfield width is too large to be contained within a -bitfield type. -structure has no member named '%s' -This is allowed for compatibility with AT&T pcc-based compilers. -Reference of an expression of void type or an incomplete type. -3.2.2.1 -element size of an array shall not be zero -3.2.2.5(25) -invalid combination of type specifiers -Although order is unimportant, not all type specifiers can occur together. -3.5.2 -declaration must at least declare an identifier, tag, or the member of an enumeration -3.5(16) -at most one storage class may be given in the declaration -Duplicate occurrence ignored. -3.5.1(10) -size of function's return type is zero -The return type of a function must be void or an object type other than array. -3.7.1(33) -Expecting an integral return type from the main function -identifier missing from parameter declaration -Prototypes for function definitions require identifiers in parameter -declarations. -3.7.1(4) -only 'register' allowed for storage class for parameters -The declarations in the declaration list shall contain no storage class -other than 'register', and no initializations. -3.7.1(10) -parameters declarations can not have initializations -3.7.1(10) -only one instance of 'void' allowed in the parameter list -'void' must occur by itself (specifying that the function has no parameters). -3.5.4.3(1) -%s must have function type -1) An argument list must be explicitly present in the declarator; it cannot - be inherited from a typedef (3.5.4.3). -2) The declarator is not a function. -3.7.1(30) -Illegal hexadecimal constant -You have no digits after the 0x or 0X. 0x0 assumed. -3.1.3.2 -value overflows its type in this context. Value is set to be '%s'! -3.2.1.4 -value is outside range representable for type '%s' -missing member name -K&R mode permits a missing member name; otherwise, only bitfields can omit -the member name. -3.5.2.1(10) -useless keyword or type name in declaration -Type was ignored. -'%s' declared within and is limited to this function prototype -Possible program error, since parameter type checking will always fail -unless the type declaration is visible to the caller. -3.1.2.1(35) -Extra spaces within operator, %s assumed -In ANSI C, the compound assignment operator cannot have embedded -white space characters. -3.1.5 -missing size for array '%s' -Incomplete types permitted for identifiers with internal or -external linkage, but not automatic linkage. -3.1.2.5(10) -can't jump into (from outside of) the body of a 'try' or into either type of handler -'%s' missing, please #include excpt.h -excpt.h required to declare exception statements, intrinsics or compiler -runtime names. -local function declarations cannot be 'static' -A function declaration can only contain the storage-class 'static' -if it is at file scope. Declaration made 'extern'. -3.5.1(19) -static function '%s' declared and referenced, but not defined. -If an identifier declared with internal linkage is used in an -expression (other than as a part of the operand of a sizeof -operator), there shall be exactly one external definition for -the identifier in the translation unit. -3.7(12) -pragma argument '%s' must be declared prior to being used in a pragma -Pragma name ignored. -Pragma not supported -'%s' not enabled as intrinsic -It may have already appeared in a function pragma, or never occurred in -an intrinsic pragma. -'%s' is already enabled as an intrinsic -weak definition for '%s' is later redefined; pragma weak ignored. -definition of primary name '%s' not found; pragma weak ignored. -definition of secondary name '%s' not found; pragma weak ignored. -primary name '%s' is declared as a common or external, and is not defined -with initial value within this file; pragma weak ignored. -useless '%s' storage class ignored -array of functions not allowed -The element type must be an object type representing a region -of data storage which can represent values. -3.1.2.5(23) -array of voids not allowed -The element type must be an object type representing a region -of data storage which can represent values. -3.1.2.5(23) -argument for pragma pack must be an integer constant; pragma ignored -'%s' has wrong tag type. -Identifier redeclared in the same scope/block. -3.1.2.3 -missing dimension bound -For multidimensional arrays, the constant bounds of the array may be -omitted only for the first member of the sequence. -3.1.2.5(23) -Internal error in parameters to function substr; loc: '%s'; len: '%s'. -Internal error in parameters to function insertstr; indx: '%s'. -Internal error in function get_tag_name; input is a non-tagged type. -Internal error in function gen_type_str -- not a type tree '%s' -Cannot open file '%s' -Prototype should be moved after tag or a typedef declaration. -Please look for comments in the extracted header file. -The extracted header file includes prototypes for static functions, -which should be removed, if you wish to include the header in a source file -other than the originator. -ANSI C requires formal parameter before "..." -This extension is meant to be used for compatibility with varargs.h -3.5.4.3(35) -syntax error: "&..." invalid -extension used to access "..." formal arguments. -function '%s' initialized like a variable -The type of entity to be initialized shall be an object type or an -array of unknown size. -3.5.7(31) -initializer not an array aggregate -The initializer for an object that has aggregate type shall be a -brace-enclosed list of initializers for the members of the aggregate, -written in increasing subscript or member order. -3.5.7(20) -'%s' type is incomplete; cannot initialize -Was the struct ever defined? -3.5.7.(31) -'%s' is not standard ANSI. -This keyword/type is not defined in strict ANSI mode. -3.1.1 -not a legal asm string -The first operand of an asm string should be, after argument substitution, -a legal assembly string. -The -float option will be ignored in ANSI mode. -The -float option is ignored, since otherwise program semantics would -violate the ANSI standard. In particular, fp constants are always -'double' with ANSI-C, while with -float the type of fp constants will -depend on the context and may be 'float'. -ANSI C support unavailable with C compiler bundled with RISC/os -The C compiler bundled with RISC/os does not support ANSI C. ANSI -C support requires a separate license. -Ignored invalid warning number(s) in -woff option, %s%s ! -Warning numbers must be in the range %s to %s. -The set of warning numbers in cfe is disjoint from the set of warning numbers -in accom, since accom warnings cannot be mapped one-to-one to cfe warnings. -'%s' not handled as an intrinsic due to incompatible argument types . -'__unalign' only qualifies pointers -'__unalign' indicates the object pointed at by pointer is unaligned (e.g., -int * __unalign p). This is an extension to ANSI C and like 'volatile' -and 'const' can follow the '*' in pointer declarations, but unlike both -cannot qualify a base type. -index expression is an anachronism -ANSI C++ doesn't support array index expressions in delete. -5.3.4 -member cannot be of function or incomplete type. -3.5.2.1(12) -Illegal lint option, '%s', is ignored. -cannot open header message buffer file -cannot write header message buffer file -cannot read header message buffer file -cannot seek in header message buffer file -struct/union/enum '%s' is used, but not defined -static '%s' unused -nonportable character comparison (chars may be signed or unsigned) -redundant comparison of unsigned with constant expression -redundant statement, control flow cannot reach this statement -'%s' may be used before set -function parameter '%s' is not used in function '%s' -'%s' can be const qualified, since it is not set within its lifetime. -'%s' is not used in function '%s' -'%s' set but unused in function '%s' -control may fall through %s statement -function '%s' has return(e); and return; -function '%s' may return random value to place of invocation %s -label without goto: '%s' -width of %s constant is smaller than size of type (%s) -explicit conversion from '%s' to '%s' %s -implicit conversion from '%s' to '%s' %s -'%s' may be indistinguishable from '%s' due to internal name truncation -Promoted formal parameter and promoted argument have incompatible types -No prototype for the definition of '%s' %s -References to '%s' are substituted by its literal initializer - (as included in %s) -============== -unsupported language linkage -string-literal specifies an unsupported linkage -7.4(1) -No prototype for the call to %s -To achieve better type-checking, there should be a full prototype for -the function being called. -3.5.4.3 -'inline' only applies to function declarations -leave statment can occur only within try body -Microsoft extension -Use of a Microsoft extension detected without usage of the -compiler option -msft. -No parameter mentioned -A file with no declarations or definitions is accepted as an extension to ANSI C -The translation unit must contain at least one external definition. -3.7 -Incompatible signed and unsigned version of a type -Yacc initialization error -Internal error: yacc cannot initialize itself. -The cfe option %s may not be in future releases. We suggest that you not use this option! -Incompatible char and unsigned char versions of a type -Lshift with undefined behaviour. -Lshift with a negative right operand, or a right operand that is greater -than or equal to the width in bits of the promoted left operand, results -in undefined behaviour. -3.3.7(11) -useless type name in declaration, possibly a semicolon is missing. -Type was ignored. -constant initializer expression is invalid (refers to automatic variables). -All the expressions in an initializer for an object that has static storage -duration or in the initializer list for an object that has aggregate or -union type shall be constant expressions. Otherwise, unexpected results -may occur. -3.5.7(32) and 3.4 -invalid explicit or implicit conversion of an address constant to an integral value in a constant initializing expression. -An address constant in a constant initializing expression can neither -initialize a bit-field nor be directly or indirectly converted to an -integral type of size different from an address type. -6.4 diff --git a/tools/ido5.3_recomp/libc_impl.o b/tools/ido5.3_recomp/libc_impl.o deleted file mode 100644 index ac11ad6f7a14a7794acbe3ba7f20c59aa53e0aaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66400 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 diff --git a/tools/ido5.3_recomp/recomp b/tools/ido5.3_recomp/recomp deleted file mode 100755 index e6bbe41312142cf8c9de41ff556ab478dddcc41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110352 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≤K-0pJ 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 bTyq2^9#p;xOVt}Mecrv2@+?CFLs0vF)u(e? diff --git a/tools/ido5.3_recomp/ugen b/tools/ido5.3_recomp/ugen deleted file mode 100755 index 0168fd4d25d644ee127ba11680379a29ad8db77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651832 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 (zrxU#P?`*ms5t^A0%Wb@7Leoy!V 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%0D8Z#9Fu; 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

AZ$}e-44qjJ>O%+Bn^Ix&-te=hP1ViUN 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 diff --git a/tools/ido5.3_recomp/ugen_c.c b/tools/ido5.3_recomp/ugen_c.c deleted file mode 100644 index 35b074b78..000000000 --- a/tools/ido5.3_recomp/ugen_c.c +++ /dev/null @@ -1,133401 +0,0 @@ -#include "header.h" -static uint32_t s0, s1, s2, s3, s4, s5, s6, s7, fp; -static const uint32_t rodata[] = { -0x77000000,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x206f7065,0x6e696e67, -0x2025733a,0x20202573,0xa000000,0x28756e6b,0x6e6f776e,0x29000000,0x7567656e,0x3a20696e, -0x7465726e,0x616c2065,0x72726f72,0x20777269,0x74696e67,0x2062696e,0x61736d20,0x746f2025, -0x733a2020,0x25730a00,0x28756e6b,0x6e6f776e,0x29000000,0x73756767,0x65737469,0x6f6e3a20, -0x20796f75,0x206d6179,0x2077616e,0x7420746f,0x20757365,0x20544d50,0x44495220,0x746f2063, -0x68616e67,0x65207768,0x65726520,0x74656d70,0x6f726172,0x79206669,0x6c657320,0x61726520, -0x77726974,0x74656e0a,0x0,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72, -0x20777269,0x74696e67,0x2062696e,0x61736d20,0x746f2025,0x733a2020,0x25730a00,0x28756e6b, -0x6e6f776e,0x29000000,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x63616e6e,0x6f74206f, -0x70656e20,0x25730a00,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x63616e6e,0x6f74206f, -0x70656e20,0x25730a00,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x6572726f,0x7220696e, -0x20736565,0x6b0a0000,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x20726561, -0x64696e67,0x2066726f,0x6d202573,0x3a202025,0x730a0000,0x28756e6b,0x6e6f776e,0x29000000, -0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x20777269,0x74696e67,0x20746f20, -0x25733a20,0x0,0x25730a00,0x6572726e,0x6f206973,0x2025640a,0x0,0x0, -0x7567656e,0x3a207761,0x726e696e,0x673a206c,0x696e6520,0x25643a20,0x25730a00,0x64697669, -0x64652062,0x79207a65,0x726f0000,0x64697669,0x64652062,0x79207a65,0x726f0000,0xf03f3b68, -0xf03f3668,0xf03f4068,0xf03f4068,0xf03f390c,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f35bc,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3788,0xf03f4054,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f3e74,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3c54, -0xf03f3ce0,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3930,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3d64,0xf03f3df0,0xf03f4068,0xf03f3aa0, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3f94,0xf03f3ed4,0xf03f3870,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f3748,0xf03f4068,0xf03f4068,0xf03f3b0c,0xf03f3ea4,0xf03f4068, -0xf03f3a84,0xf03f3c08,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f3978,0xf03f39d0,0xf03f4068,0xf03f3ad0,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f36d8,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3954,0xf03f41a0,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4148,0xf03f4148,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4148, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4128, -0x24242020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202424,0x5c586169,0x6f2e702c,0x202c206f,0x72727220,0x74797065,0x20696e73,0x74727563, -0x74696f6e,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202061, -0x696f2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2020202c,0x202c202c,0x202c202c,0x202c202c,0x202c202c, -0x202c202c,0x202c202c,0x202c202c,0x20000000,0xf03f4a70,0xf03f4bf4,0xf03f4cd4,0xf03f5048, -0xf03f5144,0xf03f521c,0xf03f52b4,0xf03f52e8,0xf03f534c,0xf03f5420,0xf03f5498,0xf03f54b4, -0xf03f55c4,0xf03f5328,0x20236669,0x6c65206e,0x616d6520,0x6973206e,0x756c6c20,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206169,0x6f2e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20206169,0x6f2e702c,0x202c202c,0x202c202c,0x20000000,0xf03f5fe8, -0xf03f64dc,0xf03f5c58,0xf03f5cd8,0xf03f5cd8,0xf03f5d4c,0xf03f5efc,0xf03f5efc,0xf03f66e0, -0xf03f5c7c,0xf03f5cf4,0xf03f5c7c,0xf03f5d4c,0xf03f630c,0xf03f5d4c,0xf03f64dc,0xf03f5f90, -0xf03f65e0,0xf03f5c58,0xf03f65a4,0xf03f5d4c,0xf03f66bc,0xf03f5fe8,0xf03f66e0,0xf03f66e0, -0xf03f6294,0xf03f61e0,0xf03f62e8,0xf03f62e8,0xf03f66bc,0xf03f6330,0xf03f64dc,0xf03f66bc, -0xf03f66bc,0xf03f5fe8,0xf03f60d0,0xf03f623c,0xf03f623c,0xf03f66bc,0xf03f66bc,0xf03f6184, -0xf03f6004,0xf03f66bc,0xf03f5efc,0xf03f6294,0xf03f6384,0xf03f6400,0xf03f6400,0xf03f6660, -0xf03f66bc,0xf03f66bc,0xf03f648c,0xf03f648c,0xf03f648c,0xf03f648c,0xf03f5c58,0xf03f66e0, -0xf03f5e20,0xf03f663c,0xf03f6518,0x0,0x6275696c,0x642e7062,0x75696c64,0x2e700000, -0xf03f6d54,0xf03f6d88,0xf03f6e4c,0xf03f6e4c,0xf03f6f00,0xf03f7234,0xf03f7350,0xf03f7234, -0xf03f7234,0xf03f7234,0xf03f7350,0xf03f718c,0xf03f7350,0xf03f718c,0xf03f7234,0xf03f7350, -0xf03f7350,0xf03f7298,0xf03f7234,0xf03f7350,0xf03f7234,0x62616420,0x696e7075,0x7420746f, -0x20756765,0x6e3a2020,0x756e6578,0x70656374,0x65642075,0x2d636f64,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x62616420,0x696e7075,0x7420746f, -0x20756765,0x6e3a2020,0x656e642d,0x6f662d66,0x696c6520,0x7365656e,0x20756e65,0x78706563, -0x7465646c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x43616e6e,0x6f742063,0x6f6e7469, -0x6e756520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f756e,0x64205561,0x6f732075, -0x2d636f64,0x6520696e,0x20756e65,0x78706563,0x74656420,0x73706f74,0x2e205065,0x72686170, -0x73207661,0x6c756520,0x72657475,0x726e6564,0x2066726f,0x6d20616c,0x6c6f6361,0x28332920, -0x77617320,0x6e6f7420,0x61737369,0x676e6564,0x20746f20,0x73696d70,0x6c652076,0x61726961, -0x626c652e,0x20285365,0x6520616c,0x6c6f6361,0x206d616e,0x20706167,0x65294361,0x6e6e6f74, -0x20636f6e,0x74696e75,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20206275,0x696c642e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x2020496e,0x7465726e, -0x616c2065,0x72726f72,0x20647565,0x20746f20,0x70726f62,0x61626c65,0x20432073,0x6f757263, -0x65206572,0x726f722e,0x20506c65,0x61736520,0x7265636f,0x6d70696c,0x6520796f,0x75722043, -0x20636f64,0x65207769,0x74682074,0x6865202d,0x70726f74,0x6f747970,0x65732066,0x6c616720, -0x746f2063,0x63283129,0x6e6f6e20,0x554a5020,0x752d636f,0x64652069,0x6e206a75,0x6d702074, -0x61626c65,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6275696c,0x642e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x4c444546,0x20626566,0x6f726520,0x4c414220,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6275696c,0x642e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0xf03fc1c4,0xf03fc1c4,0xf03fc20c,0xf03fc2b8,0xf03fc2b8,0xf03fc2b8, -0xf03fbe14,0xf03fc2b8,0xf03fc2b8,0xf03fc2b8,0xf03fbfc0,0xf03fb500,0xf03fba1c,0xf03fb500, -0xf03f8554,0xf03fba1c,0xf03fa20c,0xf03f7f9c,0xf03f810c,0xf03f8190,0xf03fba1c,0xf03fcb88, -0xf03fcb88,0xf03fb500,0xf03fb500,0xf03fb500,0xf03fb298,0xf03fc900,0xf03f8f9c,0xf03f7ef4, -0xf03f8200,0xf03f7f9c,0xf03f7ef4,0xf03f7ef4,0xf03fa054,0xf03fb410,0xf03fb500,0xf03fb660, -0xf03f8944,0xf03fba1c,0xf03fba1c,0xf03fb970,0xf03f8590,0xf03f81c8,0xf03f842c,0xf03fca78, -0xf03fba1c,0xf03f7f9c,0xf03fcb88,0xf03f8bd4,0xf03f7f38,0xf03fba1c,0xf03fba1c,0xf03f7f9c, -0xf03f7f9c,0xf03fa0c4,0xf03fc440,0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03f8b54,0xf03fb500, -0xf03fcb88,0xf03fba1c,0xf03fba1c,0xf03fb800,0xf03fb5c4,0xf03fba1c,0xf03f808c,0xf03fba1c, -0xf03fba1c,0xf03fba1c,0xf03fb6f4,0xf03fa630,0xf03fa780,0xf03fcb88,0xf03fba1c,0xf03f8d6c, -0xf03f7ef4,0xf03fc9b0,0xf03fc9a4,0xf03fadac,0xf03fae2c,0xf03fb180,0xf03faf4c,0xf03f8e48, -0xf03fb180,0xf03f7ef4,0xf03fba1c,0xf03fba1c,0xf03f7ef4,0xf03fb500,0xf03f8200,0xf03fb180, -0xf03f7f9c,0xf03f7ef4,0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03fa168,0xf03fcb88,0xf03f9da0, -0xf03fba1c,0xf03f9d68,0xf03fba1c,0xf03fb544,0xf03fba1c,0xf03f7ef4,0xf03fb500,0xf03fb500, -0xf03f8334,0xf03f9da0,0xf03f88fc,0xf03f9da0,0xf03fc7fc,0xf03f8200,0xf03fba1c,0xf03f8a9c, -0xf03facac,0xf03fab08,0xf03faa5c,0xf03fb500,0xf03f9fcc,0xf03fa9b4,0xf03f80ec,0xf03fb500, -0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03fb500,0xf03fb500,0xf03f8010,0xf03f7ef4,0xf03f8158, -0xf03fa20c,0xf03fa20c,0xf03fba1c,0xf03fc780,0xf03f8bd4,0xf03fb308,0xf03fb308,0xf03fb308, -0xf03fb308,0xf03fb308,0xf03fb308,0xf03fb500,0xf03f7ef4,0xf03f8af0,0xf03f8a64,0xf03fba1c, -0xf03f8a28,0xf03f9590,0xf03fba1c,0xf03fc8ec,0xf03fc9ec,0xf03fca40,0xf03fcb88,0xf03fcb88, -0xf03fb914,0xf03fa8ec,0xf03fb124,0xf03f7fb8,0xf03fa054,0xf03f7f9c,0xf03f7f9c,0x0, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6c6f6361,0x6c206c61,0x62656c20,0x6f757420,0x6f662072,0x616e6765,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x656d6974,0x5f726f62,0x3a20656d,0x69745f72,0x61623a20,0x656d6974,0x5f726162,0x3a20656d, -0x69745f72,0x6c6c623a,0x20656d69,0x745f7261,0x3a20656d,0x69745f72,0x693a2020,0x20202020, -0x20202020,0x20202020,0x20202065,0x6d69745f,0x7266693a,0x20656d69,0x745f726c,0x3a20656d, -0x69745f72,0x72723a20,0x656d6974,0x5f727269,0x3a20656d,0x69745f72,0x7272693a,0x20656d69, -0x745f7272,0x3a20656d,0x69745f61,0x3a20656d,0x69745f72,0x3a20656d,0x69745f69,0x3a20656d, -0x69745f72,0x726c3a20,0x656d6974,0x5f72726c,0x6c3a2065,0x6d69745f,0x726c3a20,0x656d6974, -0x5f726c6c,0x3a20656d,0x69745f6c,0x3a20656d,0x69745f6c,0x6c3a2065,0x6d69745f,0x72696c3a, -0x20656d69,0x745f7269,0x6c6c3a20,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf04020dc,0xf0402108,0xf0403850,0xf04038d4,0xf04038d4, -0xf04038a8,0x0,0x0,0x0,0xf0404cec,0xf0404e04,0xf0404e2c,0xf0404e54, -0xf0404d14,0xf0404d3c,0xf0404e54,0xf0404db4,0xf0404ddc,0xf0404e54,0xf0404d64,0xf0404d8c, -0xf0404e54,0xf0404cc4,0xf0405614,0xf0405748,0xf0405774,0xf04057a0,0xf0405640,0xf040566c, -0xf04057a0,0xf04056f0,0xf040571c,0xf04057a0,0xf0405698,0xf04056c4,0xf04057a0,0xf04055e8, -0xf0405dc4,0xf0405dec,0xf0405d74,0xf0405d9c,0xf0405d4c,0xf0405d24,0xf0406358,0xf0406380, -0xf0406308,0xf0406330,0xf04062e0,0xf04062b8,0xf0407aec,0xf0407aec,0xf0407aac,0xf0407b8c, -0xf0407bdc,0xf0407bb4,0xf0407c04,0xf0407bb4,0xf0407ca4,0xf0407c54,0xf0407c2c,0xf0407b3c, -0xf0407c7c,0xf0407c2c,0xf0407b8c,0xf0407b64,0xf0407b64,0xf0407b14,0xf0407b14,0xf0407ca4, -0xf0407ca4,0xf0407aac,0xf0407aec,0xf0407b14,0xf040951c,0xf040951c,0xf0409258,0xf0409430, -0xf0409344,0xf04095dc,0xf0409644,0xf0409610,0xf0409678,0xf0409610,0xf0409748,0xf04096e0, -0xf04096ac,0xf0409584,0xf0409714,0xf04096ac,0xf04095dc,0xf04095b0,0xf04095b0,0xf0409550, -0xf0409550,0xf0409748,0xf0409748,0xf0409344,0xf040951c,0xf0409550,0x0,0x0, -0x73746163,0x6b206c69,0x6d697420,0x626c6f63,0x6b206e75,0x6d626572,0x206e6f74,0x20666f75, -0x6e642020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656e7472,0x795f6578,0x69742e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x66696c65,0x206e756d,0x62657220,0x6d697373, -0x696e6720,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x656e7472,0x795f6578,0x69742e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x64617461,0x20747970, -0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6576616c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e, -0x6720706f,0x696e7420,0x6e6f7420,0x79657420,0x73757070,0x6f727465,0x64202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6576616c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf040ced8,0xf040ced0,0xf040cff0,0xf040cff0, -0xf040cee0,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x65202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,0x6720706f,0x696e7420,0x6e6f7420, -0x79657420,0x73757070,0x6f727465,0x64202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0xf040d17c,0xf040d164,0xf040d2a4,0xf040d2a4,0xf040d194,0xf040d470,0xf040d510, -0xf040d4c0,0xf040d59c,0xf040d63c,0xf040d5ec,0xf040d7f0,0xf040daec,0xf040daec,0xf040daec, -0xf040daec,0xf040d7f0,0xf040d7f0,0xf040d7f0,0xf040d7f0,0xf040daec,0xf040d7dc,0xf040dcc4, -0xf040e128,0xf040e128,0xf040e128,0xf040e128,0xf040dcc4,0xf040dcc4,0xf040dcc4,0xf040dcc4, -0xf040e128,0xf040dcb0,0x756e6b6e,0x6f776e20,0x74656d70,0x6f726172,0x79207479,0x70652020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,0x6720706f,0x696e7420, -0x74797065,0x206e6f74,0x20796574,0x20737570,0x706f7274,0x65642020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0xf040e550,0xf040e5f4,0xf040e550,0xf040e550,0xf040e550,0xf040e5a0, -0xf040e550,0xf040e5a0,0xf040e550,0xf040e5f4,0xf040e550,0xf040e5f4,0xf040e3d0,0xf040e3d0, -0xf040e550,0xf040e5a0,0xf040e440,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561, -0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561, -0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561, -0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x756e6b6e,0x6f776e20,0x72656769,0x73746572,0x20747970, -0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x6520696e, -0x206c6f61,0x642f7374,0x6f726520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0410038,0xf04101e8,0xf0410038,0xf0410038,0xf0410038, -0xf040fd28,0xf040fa48,0xf040fe9c,0xf040fba4,0xf0410038,0xf0410038,0xf04101e8,0xf04101dc, -0xf04101d0,0xf0410038,0xf0410038,0x696c6c65,0x67616c20,0x6d656d6f,0x72792074,0x79706520, -0x696e206c,0x6f61642f,0x73746f72,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0410378,0xf0410378,0xf0410658,0xf04104f8,0xf0410624, -0x6576616c,0x2e70556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,0x204c4441, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x2020556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,0x204c4441, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20206576,0x616c2e70,0xf0412d38,0xf0412d4c,0xf0412da4,0xf0412d60,0xf0412e14, -0xf0412e14,0xf0412f40,0xf0412f08,0xf04130cc,0xf04130cc,0xf04131dc,0xf04131b0,0xf0413dc8, -0xf0413a58,0xf0413aa0,0xf0413b88,0x696c6c65,0x67616c20,0x696e6469,0x72656374,0x206f7063, -0x6f646520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0413ebc,0xf0413f64,0xf0413f64,0xf0413f8c,0xf0413f8c, -0xf0413f8c,0xf0413f64,0xf0413f64,0xf0413f8c,0xf0413f8c,0xf0413ebc,0xf0413ebc,0xf0413f8c, -0xf0413ebc,0x6576616c,0x2e700000,0xf04143d8,0xf0414520,0xf0414520,0xf0414558,0xf0414558, -0xf0414558,0xf04144e8,0xf04144e8,0xf0414558,0xf0414558,0xf0414460,0xf0414d00,0xf0414be4, -0xf0414db8,0xf0414be4,0xf0415c0c,0xf0415c04,0xf0415c58,0xf0415c50,0xf0415cb0,0xf0415cc0, -0xf0415cc0,0xf0415cc0,0xf0415cb0,0xf0415c98,0xf0415ca0,0xf0415ca8,0xf0415cb0,0xf0415cc0, -0xf0415cc0,0xf0415cc0,0xf0415cb8,0xf0415cc0,0xf0415cc0,0xf0415ca8,0xf0415d10,0xf0415d20, -0xf0415d20,0xf0415d20,0xf0415d10,0xf0415cf8,0xf0415d00,0xf0415d08,0xf0415d10,0xf0415d20, -0xf0415d20,0xf0415d20,0xf0415d20,0xf0415d18,0xf0415d20,0xf0415d08,0xf0415bd0,0xf0415d28, -0xf0415d28,0xf0415d28,0xf0415bd0,0xf0415c1c,0xf0415bd0,0xf0415c1c,0xf0415bd0,0xf0415d28, -0xf0415d28,0xf0415d28,0xf0415cc8,0xf0415c68,0xf0415d28,0xf0415c1c,0xf0415d5c,0xf0415d7c, -0xf0415d7c,0xf0415d7c,0xf0415d5c,0xf0415d6c,0xf0415d64,0xf0415d74,0xf0415d5c,0xf0415ddc, -0xf0415dfc,0xf0415dfc,0xf0415dfc,0xf0415ddc,0xf0415dec,0xf0415de4,0xf0415df4,0xf0415ddc, -0x20726566,0x5f636f75,0x6e74203d,0x20207265,0x67203d20,0x206f7063,0x203d2063,0x75727265, -0x6e745f6c,0x696e6520,0x3d20756e,0x65787065,0x63746564,0x20752d63,0x6f646520,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020302e,0x30202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020696c,0x6c656761,0x6c207479,0x70652072,0x65747970,0x696e6720, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020696c,0x6c656761,0x6c207479,0x70652063,0x6f6e7665,0x7273696f, -0x6e732020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e, -0x204c4441,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020756e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e, -0x20444546,0x2075636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20206765,0x6e657261,0x74655f61,0x6761696e,0xf0416be0,0xf0416c08, -0xf0416be0,0xf0416c08,0xf0416c08,0xf0416c08,0xf0416c08,0xf0416bd8,0xf0416bd0,0xf0417140, -0xf0416eec,0xf0417194,0xf0417194,0xf0417194,0xf0416f20,0xf041aaf4,0xf041aaf4,0xf041ad7c, -0xf041ad1c,0xf041b11c,0xf041b2a0,0xf041d63c,0xf04168cc,0xf041b2a0,0xf041c850,0xf041d63c, -0xf04161b0,0xf041c508,0xf041d63c,0xf041c58c,0xf0419034,0xf041c12c,0xf041c12c,0xf041c090, -0xf041c060,0xf041cf3c,0xf041c3f4,0xf041d63c,0xf041c4f4,0xf041d63c,0xf041d63c,0xf041d63c, -0xf041837c,0xf041bb8c,0xf041b9cc,0xf041d63c,0xf0416ea8,0xf041d63c,0xf041b2a0,0xf041d63c, -0xf0416974,0xf041c534,0xf0416200,0xf041d63c,0xf041b2a0,0xf041d63c,0xf041d63c,0xf0418d24, -0xf041d63c,0xf041b2a0,0xf041b2a0,0xf041d63c,0xf041d63c,0xf041865c,0xf041d63c,0xf041c230, -0xf041c230,0xf041c230,0xf0418fd8,0xf041d63c,0xf041d63c,0xf041c230,0xf041c230,0xf0419708, -0xf041d63c,0xf041c230,0xf041d63c,0xf041d63c,0xf041d63c,0xf041b2a0,0xf0419708,0xf0419ef4, -0xf0419ef4,0xf041d63c,0xf041d63c,0xf04173f4,0xf041d63c,0xf041cfac,0xf041d63c,0xf041ae9c, -0xf041aa9c,0xf041d63c,0xf0419080,0xf041d63c,0xf041cc70,0xf041d63c,0xf041b2a0,0xf041b2a0, -0xf041d63c,0xf041af14,0xf0415fc4,0xf0419414,0xf041d63c,0xf041d63c,0xf0418840,0xf0418840, -0xf041b768,0xf041c25c,0xf041d63c,0xf0417d20,0xf041b2a0,0xf0417b68,0xf041d63c,0xf041b11c, -0xf041b2a0,0xf041c4e0,0xf041afac,0xf041d63c,0xf0416088,0xf0417ea0,0xf041d63c,0xf0417d20, -0xf041d63c,0xf04172b4,0xf041b2a0,0xf041d63c,0xf041d63c,0xf041d63c,0xf041d63c,0xf041c560, -0xf04182a0,0xf041d63c,0xf041d63c,0xf041d63c,0xf041b2a0,0xf041b2a0,0xf041d0f0,0xf041d63c, -0xf041cfdc,0xf0416e54,0xf041d63c,0xf041d8f8,0xf041754c,0xf041ccfc,0xf041b2a0,0xf041d63c, -0xf0418cf0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041bdc0, -0xf041d63c,0xf0418d58,0xf04160c8,0xf041d63c,0xf04172e0,0xf041c288,0xf041b2a0,0xf041d63c, -0xf041d088,0xf041d0bc,0xf041d63c,0xf041d63c,0xf0419c94,0xf041a718,0xf041932c,0xf0416e7c, -0xf041837c,0x34323934,0x39363732,0x39362e30,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x32313437,0x34383336,0x34382e30,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x39323233,0x33373230,0x33363835,0x34373735,0x3830382e,0x30202020,0x20202020, -0x20202020,0x0,0x0,0x0,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6c616265,0x6c6f7074,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x204c204f,0x55543a20,0x4c20494e,0x3a547265, -0x65206475,0x6d702061,0x66746572,0x20326e64,0x206c6162,0x656c2070,0x68617365,0x3a547265, -0x65206475,0x6d702061,0x66746572,0x2063726f,0x7373206a,0x756d7069,0x6e675472,0x65652064, -0x756d7020,0x61667465,0x72203173,0x74206c61,0x62656c20,0x70686173,0x653a5472,0x65652064, -0x756d7020,0x61667465,0x72203173,0x74206c6f,0x63616c6f,0x70743a00,0x0,0x0, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x6c69745f,0x6d67722e,0x70202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696c6c65,0x67616c20,0x64617461,0x20747970,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x6c69745f,0x6d67722e,0x70202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0xf04219f4,0xf0421aac,0xf0421aac,0xf0421a58,0xf0421a74,0xf0421a90,0x0,0x0, -0x756e6b6e,0x6f776e20,0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x6c6f6f70,0x5f686561,0x6465722e,0x70202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0xf04225dc,0xf0422620,0xf0422928,0xf0422928,0xf0422620,0xf0422620,0xf04221c0,0xf0422710, -0xf0422710,0xf04226f0,0xf04226f0,0xf04227f8,0xf04227f8,0xf0421f8c,0xf0422690,0xf0422620, -0xf0422928,0xf0422928,0xf0422160,0xf0422928,0xf0422620,0xf0422620,0xf0422928,0xf0422928, -0xf04220c8,0xf0422928,0xf0422770,0xf0422770,0xf0422770,0xf04221a0,0xf0422928,0xf0422928, -0xf0422770,0xf0422770,0xf0422214,0xf0422928,0xf0422770,0xf0422928,0xf0422928,0xf0422928, -0xf0422620,0xf0422370,0xf0422440,0xf04222ac,0xf0422928,0xf0422928,0xf0422800,0xf0422928, -0xf0422a90,0xf0422928,0xf04225d4,0xf042253c,0xf0422928,0xf04221e0,0xf0422928,0xf0422928, -0xf0422928,0xf0422620,0xf0422620,0xf0422928,0xf04225dc,0xf0422928,0xf0421d10,0xf0422928, -0xf0422928,0xf0422620,0xf0422620,0xf0422620,0xf0422770,0xf0422928,0xf0422928,0xf0422620, -0xf0421f70,0xf0422928,0xf04225dc,0xf0422620,0xf04227f8,0xf04225dc,0xf0422928,0xf0422928, -0xf0421ebc,0xf0422928,0xf0422928,0xf0422928,0xf0422928,0xf0422620,0xf0422928,0xf0422928, -0xf0422928,0xf0422928,0xf0422690,0xf0422928,0xf0422928,0xf0422928,0xf0422928,0xf0422620, -0xf0422620,0xf0421dd0,0xf0422928,0xf0422620,0xf0422928,0xf0422160,0xf0422690,0xf0422928, -0xf0422180,0xf0422928,0xf0422928,0xf0422928,0xf04227f8,0xf0422620,0x756e6b6e,0x6f776e20, -0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x6c6f6f70,0x5f686561,0x6465722e,0x70202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf0422b60,0xf0422ba0, -0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,0xf0422b60,0xf0422b60,0xf0422b60, -0xf0422b60,0xf0422b58,0xf0422b60,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422bdc, -0xf0422ba0,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422ba0,0xf0422ba0, -0xf0422ba0,0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,0xf0422bdc, -0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422b60,0xf0422ba0,0xf0422ba0, -0xf0422b58,0xf0422b58,0xf0422bdc,0xf0422b58,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0, -0xf0422ba0,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422b58,0xf0422bdc,0xf0422bdc,0xf0422ba0, -0xf0422ba0,0xf0422ba0,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422b58,0xf0422bdc, -0xf0422b60,0xf0422ba0,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422b60,0xf0422bdc, -0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422bdc, -0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60, -0xf0422bdc,0xf0422ba0,0xf0422bdc,0xf0422ba0,0xf0422b60,0xf0422bdc,0xf0422b80,0x0, -0x6f70742e,0x70000000,0xf0423aec,0xf0423b24,0xf0423b90,0xf0423b90,0xf0423b90,0x0, -0x4e656564,0x65642072,0x65676973,0x7465723a,0x20616c6c,0x20706572,0x6d616e74,0x656e746c, -0x7920616c,0x6c6f6361,0x7465643a,0x20696d70,0x6f737369,0x626c6520,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2c207573,0x61676520,0x3a20206b,0x696e6420,0x72656769,0x73746572,0x20726567,0x5f6c6973, -0x743a2072,0x65676973,0x74657220,0x636f6e74,0x656e7420,0x69732065,0x6d707479,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65675f6d,0x67722e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x696c6c65,0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65675f6d,0x67722e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x72656769,0x73746572,0x206b696e,0x6420203d,0x20726567,0x203d2000,0xf0425954, -0xf042597c,0xf04259a4,0xf04259cc,0xf04259cc,0xf0425954,0xf0425954,0x72656769,0x73746572, -0x206e6f74,0x206f6e20,0x75736564,0x2f667265,0x65206c69,0x73742020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x6e6f7420,0x6f6e2075,0x7365642f,0x66726565,0x206c6973,0x74202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x206f6e20,0x75736564,0x2f667265,0x65206c69,0x73742020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x20636f6e,0x74656e74,0x20697320,0x656d7074,0x79202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x75736167,0x6520636f, -0x756e7420,0x69732030,0x2c206361,0x6e6e6f74,0x20646563,0x72656d65,0x6e742020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x75736167,0x6520636f, -0x756e7420,0x69732030,0x2c206361,0x6e6e6f74,0x20646563,0x72656d65,0x6e742020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x20746f20,0x62652072,0x656d6f76,0x6564206e,0x6f74206f,0x6e206672,0x6565206c,0x69737420, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x20746f20,0x62652072,0x656d6f76,0x6564206e,0x6f74206f,0x6e207573,0x6564206c,0x69737420, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x746f2062,0x65207265,0x6d6f7665,0x64206e6f,0x74206f6e,0x20667265,0x65206c69, -0x73742020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x6e6f7420,0x66726565,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x6e6f7420,0x66726565,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657273,0x206c6566,0x7420696e,0x20757365,0x20617420,0x62622062,0x6f756e64,0x61727920, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x67702072,0x65676973, -0x74657273,0x206c6566,0x7420696e,0x20757365,0x20617420,0x62622062,0x6f756e64,0x61727920, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x636f756c,0x64206e6f, -0x74207265,0x6d6f7665,0x20726567,0x69737465,0x72206672,0x6f6d2066,0x705f7265,0x67735f75, -0x73656420,0x6c697374,0x21202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x636f756c,0x64206e6f, -0x74207265,0x6d6f7665,0x20726567,0x69737465,0x72206672,0x6f6d2072,0x6567735f,0x75736564, -0x206c6973,0x74212020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x0,0x0, -0x20202020,0x20202020,0x20202020,0x20202020,0x2c206c69,0x6e652020,0x3a202028,0x7567656e, -0x20696e74,0x65726e61,0x6c206669,0x6c65203a,0x20617420,0x796f7572,0x20736f75,0x72636520, -0x6c696e65,0x20756765,0x6e3a2041,0x73736572,0x74696f6e,0x20666169,0x6c656420,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65706f72, -0x742e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202000,0x0,0x696c6c65,0x67616c20,0x64617461,0x20617265, -0x61207370,0x65636966,0x69656420,0x666f7220,0x73796d62,0x6f6c2020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73796d62,0x6f6c2074, -0x79706520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x45786365,0x7074696f,0x6e207661,0x72696162, -0x6c652073,0x796d626f,0x6c206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x616c6961,0x73656420,0x73796d62,0x6f6c206e, -0x6f742066,0x6f756e64,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf0429330,0xf0429960,0xf0429960,0xf0429634, -0xf0429960,0xf0429960,0xf0429634,0xf0429960,0xf0429960,0xf0429634,0xf0429800,0xf0429784, -0xf0429960,0xf0429634,0xf0429ab8,0x696e6974,0x69616c69,0x7a617469,0x6f6e206f,0x66206f76, -0x65726c61,0x7070696e,0x67206461,0x74612e20,0x4e6f7420,0x68616e64,0x6c656420,0x636f7272, -0x6563746c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x496e6974,0x69616c69,0x7a617469,0x6f6e206f,0x66206f76, -0x65726c61,0x7070696e,0x67206461,0x74612e20,0x4e6f7420,0x68616e64,0x6c656420,0x636f7272, -0x6563746c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x496c6c65,0x67616c20,0x636f6d70,0x6c65785f,0x696e6974, -0x3a202069,0x6c6c6567,0x616c206f,0x7665726c,0x61707069,0x6e672046,0x4f525452,0x414e2044, -0x41544120,0x73746174,0x656d656e,0x74733f20,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x696e6974,0x73202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf042a8a4,0xf042a918,0xf042a8a4,0xf042a8a4,0xf042a918, -0xf042a918,0xf042a8a4,0xf042a8a4,0xf042a918,0xf042a918,0xf042a8a4,0x73796d62,0x6f6c2e70, -0xf042ae8c,0xf042aee0,0xf042aefc,0xf042af18,0xf042af34,0xf042af50,0x696c6c65,0x67616c20, -0x76616c75,0x6520696e,0x202e7370,0x61636520,0x2d20696c,0x6c656761,0x6c20696e,0x69746961, -0x6c697a61,0x74696f6e,0x20626f75,0x6e647320,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f7274,0x72616e20, -0x6572726f,0x72202d20,0x4475706c,0x69636174,0x6520696e,0x69746961,0x6c697a61,0x74696f6e, -0x202d2d20,0x696c6c65,0x67616c20,0x44415441,0x20737461,0x74656d65,0x6e747320,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x496c6c65,0x67616c20, -0x73686966,0x7420696e,0x20494e49,0x542e2053,0x68696674,0x2069676e,0x6f726564,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20, -0x76616c75,0x6520696e,0x202e7370,0x61636520,0x2d20696c,0x6c656761,0x6c20696e,0x69746961, -0x6c697a61,0x74696f6e,0x20626f75,0x6e647320,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f7274,0x72616e20, -0x6572726f,0x72202d20,0x4475706c,0x69636174,0x6520696e,0x69746961,0x6c697a61,0x74696f6e, -0x20286f76,0x656c6170,0x70696e67,0x20444154,0x41207374,0x6174656d,0x656e7473,0x29202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20, -0x73796d62,0x6f6c2074,0x79706520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf042b890,0xf042b8f4, -0xf042bc10,0xf042b8f4,0xf042bc10,0xf042bc10,0xf042b9d8,0xf042bb04,0xf042bc10,0xf042bab0, -0x73796d62,0x6f6c206e,0x6f742066,0x6f756e64,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6c616265,0x6c206e6f,0x7420666f,0x756e6420,0x696e2073,0x796d626f,0x6c207461,0x626c6520, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696c6c65,0x67616c20,0x73697a65,0x2074656d,0x706f7261,0x72792020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696c6c65,0x67616c20,0x73697a65,0x2074656d,0x706f7261,0x72792020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7472616e,0x736c6174,0x652e7000,0xf042ceb4,0xf042cea8,0xf042cec0,0xf042ce9c,0x696c6c65, -0x67616c20,0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf042dd38, -0xf042dd5c,0xf042d7dc,0xf042ddd0,0xf042d750,0x696c6c65,0x67616c20,0x752d636f,0x64652020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf042e618,0xf042e650,0xf042e130,0xf042e6dc, -0xf042e0bc,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x6520666f,0x72207371,0x72742069, -0x6e737472,0x75637469,0x6f6e2020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,0x652e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0xf042f368,0xf042f284,0xf042f1a0,0xf042f444,0xf042ee40,0xf043077c,0xf04303fc, -0xf043001c,0xf042efe8,0xf0431b10,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf042efe8, -0xf042eb34,0xf042edac,0xf042edac,0xf042ecb4,0xf042ec14,0xf0431bec,0xf042f9f4,0xf042ee40, -0xf0430458,0xf0431d48,0xf043015c,0xf0430a80,0xf042efe8,0xf0431d48,0xf0431d48,0xf0431d48, -0xf042f82c,0xf0431d48,0xf042efe8,0xf0431d48,0xf0431d48,0xf042eb58,0xf0431d48,0xf042efe8, -0xf042efe8,0xf0431d48,0xf0431d48,0xf0430040,0xf0431d48,0xf043039c,0xf043039c,0xf043039c, -0xf042eae0,0xf0430640,0xf0431d48,0xf043039c,0xf043039c,0xf0431510,0xf0431d48,0xf043039c, -0xf0431d48,0xf0430dc4,0xf0430a4c,0xf042efe8,0xf0431510,0xf043168c,0xf043168c,0xf0431d48, -0xf0431d48,0xf043001c,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf04306cc,0xf0431b6c, -0xf04306ec,0xf0431d48,0xf0431b30,0xf0431d48,0xf042efe8,0xf042efe8,0xf0431d48,0xf042ee40, -0xf042ea54,0xf04300e4,0xf0431d48,0xf0431d48,0xf042efe8,0xf042efe8,0xf042efe8,0xf043039c, -0xf0431d48,0xf042ee40,0xf042efe8,0xf0431174,0xf0430bb8,0xf042ee40,0xf042efe8,0xf0431d48, -0xf042ee40,0xf0430990,0xf042f990,0xf0431180,0xf0431d48,0xf042ee40,0xf0431d48,0xf0431d48, -0xf042efe8,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf042ee40,0xf0431d48,0xf0431d48, -0xf0431d48,0xf0430ae0,0xf042efe8,0xf042efe8,0xf0431c38,0xf042ee40,0xf042ee40,0xf0431d48, -0xf0431d48,0xf0431d48,0xf0431180,0xf0431b98,0xf042efe8,0xf0431d48,0xf042eb58,0xf042ee40, -0xf0431d48,0xf0431d48,0xf0431d48,0xf0430a18,0xf0430138,0xf0431af0,0xf042efe8,0xf0431640, -0xf043193c,0xf04306ec,0xf0431d48,0xf042f9f4,0x696c6c65,0x67616c20,0x752d636f,0x64652020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf0431ff0,0xf04322ec,0xf0432188,0xf0432644, -0xf0432274,0xf0432048,0xf0432048,0xf0431fb4,0xf0432114,0xf04320a0,0xf0432644,0xf0432644, -0xf0432274,0xf04322ec,0xf04321dc,0xf0432644,0xf0432644,0xf0432644,0xf0432414,0xf0432644, -0xf0432644,0xf0432644,0xf0432274,0xf0432380,0xf0432274,0xf0432414,0xf04324fc,0xf0431f38, -0xf0432274,0xf0432274,0xf0432644,0xf0431fb4,0xf0432644,0xf0432644,0xf0432644,0xf0432644, -0xf0432274,0xf0432274,0xf04322ec,0xf0432644,0xf0432644,0xf0432644,0xf04322ec,0xf0432644, -0xf0432274,0xf0431ff0,0xf0432274,0xf0432644,0xf0431fb4,0xf0432274,0xf0432274,0xf0432644, -0xf0431fb4,0xf0431fb4,0xf0432114,0xf0432644,0xf0432644,0xf0432644,0xf0432380,0xf0432644, -0xf0432644,0xf0432274,0x6f666673,0x65742f6c,0x656e6774,0x68206d69,0x736d6174,0x63682062, -0x65747765,0x656e2076,0x72656720,0x616e6420,0x72656665,0x72656e63,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x61747465,0x6d707420,0x746f2061,0x63636573,0x7320756e,0x64656669, -0x6e656420,0x6d656d6f,0x7279206c,0x6f636174,0x696f6e20,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x6f666673,0x65742f6c,0x656e6774,0x68206d69,0x736d6174,0x63682062, -0x65747765,0x656e2076,0x72656720,0x616e6420,0x72656665,0x72656e63,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x61747465,0x6d707420,0x746f2061,0x63636573,0x7320756e,0x64656669, -0x6e656420,0x6d656d6f,0x7279206c,0x6f636174,0x696f6e20,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x696c6c65,0x67616c20,0x76726567,0x20747970,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174206e,0x6f742079,0x65742073, -0x7570706f,0x72746564,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0xf043371c,0xf0433b00,0xf043371c,0xf043371c,0xf043371c,0xf04339b4, -0xf043371c,0xf04339b4,0xf043371c,0xf043371c,0xf043371c,0xf0433b00,0xf0433628,0xf0433628, -0xf043371c,0xf04339b4,0xf04338a4,0x696c6c65,0x67616c20,0x752d636f,0x64652020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e, -0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0434118,0xf0434124,0xf0434118,0xf0434170,0xf0434124, -0xf0434124,0xf0434110,0xf0434118,0xf0434118,0xf0434118,0xf0434118,0xf0434118,0xf0434118, -0xf0434118,0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434170, -0xf0434170,0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434118,0xf0434170, -0xf0434124,0xf0434124,0xf0434118,0xf0434118,0xf0434124,0xf0434170,0xf0434124,0xf0434124, -0xf0434124,0xf0434118,0xf0434170,0xf0434170,0xf0434170,0xf0434124,0xf0434110,0xf0434170, -0xf0434170,0xf0434170,0xf0434110,0xf0434110,0xf0434170,0xf0434110,0xf0434170,0xf0434110, -0xf0434170,0xf0434124,0xf0434124,0xf0434170,0xf0434118,0xf0434170,0xf04340ac,0xf0434170, -0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434170,0xf0434170,0xf0434124, -0xf0434170,0xf0434124,0xf0434118,0xf0434124,0xf0434170,0xf0434118,0xf0434118,0xf0434118, -0xf0434170,0xf0434170,0xf0434170,0xf0434118,0xf0434124,0xf0434124,0xf0434124,0xf0434118, -0xf0434118,0xf0434118,0xf0434170,0xf0434170,0xf0434170,0xf0434124,0xf0434170,0xf0434170, -0xf0434124,0xf0434118,0xf0434170,0xf0434110,0x20697661,0x6c3d2036,0x342d6269,0x742d6976, -0x616c3d20,0x20697661,0x6c3d2065,0x78746572,0x6e616c3d,0x20706f70,0x3d207075,0x73683d20, -0x6f666673,0x6574323d,0x206f6666,0x7365743d,0x206c656e,0x6774683d,0x20626c6f,0x636b6e6f, -0x3d206931,0x3d206c65,0x786c6576,0x3d206d74,0x7970653d,0x20647479,0x7065323d,0x20647479, -0x70653d20,0x7072696f,0x723d206e,0x6578743d,0x206f7032,0x3d206f70,0x313d2072,0x65673d20, -0x4e6f7420,0x76697369,0x74656420,0x7265665f,0x636f756e,0x74323d20,0x7265665f,0x636f756e, -0x743d0000,0x0,0x0,0x0,0x42505420,0x68657265,0xf043625c,0xf043625c, -0xf0436310,0xf0436310,0xf0436310,0xf0436310,0xf043625c,0xf043625c,0xf043625c,0xf0436310, -0xf0436310,0xf0436310,0xf043625c,0xf043625c,0xf0436310,0xf0436310,0xf043625c,0xf0436310, -0xf043625c,0xf04363b8,0xf04363b8,0xf0436468,0xf0436468,0xf0436468,0xf0436468,0xf04363b8, -0xf04363b8,0xf04363b8,0xf0436468,0xf0436468,0xf0436468,0xf04363b8,0xf04363b8,0xf0436468, -0xf0436468,0xf04363b8,0xf0436468,0xf04363b8,0x7265665f,0x636f756e,0x74206f76,0x6572666c, -0x6f772020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74726565,0x5f757469,0x6c732e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74726565,0x5f757469,0x6c732e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28, -0xf0436e28,0xf0436e28,0xf0436e20,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e28, -0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e20,0xf0436e28,0xf0436e20,0xf0436e0c, -0xf0436e0c,0xf0436e28,0xf0436e28,0xf0436e28,0xf0436e0c,0xf0436e28,0xf0436e20,0xf0436e20, -0xf0436e28,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e20,0x0,0x0, -0x696c6c65,0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696e7375,0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x72656769, -0x73746572,0x73202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0xf043740c,0xf043755c,0xf043755c,0xf043755c,0xf0437550,0xf043755c,0xf0437418,0x696c6c65, -0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696e7375, -0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x66702072,0x65676973, -0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696e7375, -0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x66702072,0x65676973, -0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf04376f0, -0xf0437988,0xf0437988,0xf0437988,0xf0437834,0xf0437988,0xf04376fc,0x54726565,0x2064756d, -0x70206166,0x74657220,0x54726565,0x2064756d,0x70206166,0x74657220,0x4e6f2073,0x75697461, -0x626c6520,0x66696c65,0x2063616e,0x20626520,0x63726561,0x74656420,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x2f746d70,0x2f756765, -0x6e746d70,0x58585858,0x58582020,0x20202020,0x20202020,0x20202020,0x5472616e,0x736c6174, -0x65202020,0x4275696c,0x64202020,0x20202020,0x7567656e,0x3a43616e,0x6e6f7420,0x72656164, -0x2073796d,0x626f6c20,0x7461626c,0x65206669,0x6c656670,0x33327265,0x67732069,0x73206f6e, -0x6c79206c,0x6567616c,0x20666f72,0x206d6970,0x73332061,0x6e642066,0x75747572,0x65206172, -0x63686974,0x65637475,0x72657320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x2020746f,0x6f206d61,0x6e792066,0x70207265, -0x67697374,0x65727320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x2020746f,0x6f206d61,0x6e792072,0x65676973, -0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20204d75,0x73742073,0x70656369,0x6679202e, -0x46206669,0x6c65206e,0x6f742075,0x6e646572,0x73746f6f,0x646e756d,0x65726963,0x20617267, -0x756d656e,0x74207265,0x71756972,0x65642066,0x6f72202d,0x63686563,0x6b737461,0x636b2d63, -0x6865636b,0x73746163,0x6b202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d63, -0x70616c69,0x61732020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x36342020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x33322020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x31362020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x38202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d70, -0x69633220,0x696d706c,0x69657320,0x2d472030,0x2e202d47,0x206f7074,0x696f6e20,0x69676e6f, -0x7265642d,0x70696332,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696331,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696330,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d73636f,0x66662020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d697073,0x33202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d697073,0x32202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d697073,0x31202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f756e,0x7369676e,0x6564636f,0x6e762020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f7461,0x696c6f70,0x74202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f6370,0x616c6961,0x73202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f6f66,0x66736574,0x6f707420,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x66703332,0x72656773,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696332,0x20696d70,0x6c696573,0x202d4720,0x302e202d,0x47206f70,0x74696f6e, -0x2069676e,0x6f726564,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265, -0x6420666f,0x72202d47,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265, -0x6420666f,0x72202d4f,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265, -0x6420666f,0x72202d67,0x2d646f6d,0x74616720,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2d64776f,0x70636f64,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x66696c65,0x6e616d65,0x20726571,0x75697265,0x64206166,0x74657220, -0x2d656669,0x6c656e61,0x6d652072,0x65717569,0x72656420,0x61667465,0x72202d74,0x66696c65, -0x6e616d65,0x20726571,0x75697265,0x64206166,0x74657220,0x2d74656d,0x7066696c,0x656e616d, -0x65207265,0x71756972,0x65642061,0x66746572,0x202d6c66,0x696c656e,0x616d6520,0x72657175, -0x69726564,0x20616674,0x6572202d,0x7566696c,0x656e616d,0x65207265,0x71756972,0x65642061, -0x66746572,0x202d6f55,0x73616765,0x2069733a,0x20756765,0x6e205b2d,0x6f206269,0x6e66696c, -0x655d205b,0x2d6c206c,0x69737466,0x696c655d,0x205b2d65,0x2064756d,0x7066696c,0x655d205b, -0x2d742073,0x796d626f,0x6c66696c,0x656e616d,0x655d205b,0x2d645d20,0x5b2d7472,0x61707576, -0x5d205b2d,0x4720736d,0x616c6c73,0x697a655d,0x205b2d70,0x5d206669,0x6c652e46,0xf0439c4c, -0xf0439c5c,0xf0439c68,0xf04389f4,0xf0438e50,0xf0438b10,0xf0439f78,0xf0439f78,0xf0439f78, -0xf0439f78,0xf0438e38,0xf0439f78,0xf0439f78,0xf0438a9c,0xf04398a4,0xf0439f78,0xf0439c88, -0xf0438828,0xf0438730,0xf0438cd0,0xf0438a28,0xf0439f78,0xf0439f78,0xf043831c,0xf0439f78, -0xf04384dc,0xf04391c8,0xf0438e84,0xf0438358,0xf043950c,0xf0439f78,0xf0438c44,0xf0439f78, -0xf0438584,0xf04383f4,0xf0438e6c,0xf0439c14,0x20202020,0x20202020,0x20202020,0x20202020, -0x76616c5f,0x7574696c,0x2e706e75,0x6c6c2076,0x616c7565,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20207661,0x6c5f7574, -0x696c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20200000,0xf043b058,0xf043b168,0xf043b168,0xf043b168,0xf043b1bc, -0xf043b254,0xf043b254,0xf043b254,0xf043b470,0xf043b2c0,0x756e6b6e,0x6f776e20,0x64617461, -0x20747970,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x76616c5f,0x7574696c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f, -0x6174696e,0x6720706f,0x696e7420,0x6e6f7420,0x79657420,0x73757070,0x6f727465,0x64202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x76616c5f,0x7574696c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf043b5c4,0xf043b70c,0xf043b5ec, -0xf043b70c,0xf043b5c4,0xf043b580,0xf043b580,0xf043b580,0xf043b580,0xf043b5e4,0xf043b5ec, -0xf043b70c,0xf043b5dc,0xf043b5d4,0xf043b5f4,0xf043b5cc,0xf043b5fc,0x0,0x0, -0x4f53594d,0x4b53594d,0x4d53594d,0x52435546,0x4c445243,0x49525354,0x49524c44,0x49535449, -0x494c4449,0x5349474e,0x5353594d,0x4c454e44,0x4c54524d,0x4c424459,0x4c42474e,0x55424420, -0x54504c45,0x54504745,0x54504754,0x54504c54,0x54504e45,0x54504551,0x43473220,0x43473120, -0x494a5020,0x56524547,0x554e414c,0x4d504d56,0x504d4f56,0x49535354,0x49534c44,0x49435546, -0x4c4e4f54,0x53485220,0x53484c20,0x4c53594d,0x4753594d,0x4653594d,0x4553594d,0x4353594d, -0x584f5220,0x584a5020,0x554e4920,0x554a5020,0x54595020,0x544a5020,0x53575020,0x53554220, -0x53545350,0x53545220,0x53545020,0x53544550,0x53515254,0x53515220,0x53475320,0x4853594d, -0x4153594d,0x53444546,0x52535452,0x52504152,0x524e4420,0x524c4f44,0x524c4443,0x524c4441, -0x52455420,0x52454753,0x504f5020,0x50444546,0x50415220,0x4f50544e,0x58504152,0x4f444420, -0x4e4f5420,0x4e4f5020,0x4e455120,0x4e454720,0x4d555320,0x4d544147,0x4d535420,0x4d505920, -0x4d4f5620,0x52454d20,0x4d4f4420,0x4d415820,0x4d494e20,0x4c4f4420,0x4c4f4320,0x4c455820, -0x4c455320,0x4c455120,0x4c444150,0x4c445350,0x4c444320,0x4c444120,0x494c4441,0x4c434120, -0x4c424420,0x4c444546,0x4c414220,0x49584120,0x49535452,0x494f5220,0x494e5420,0x494e4e20, -0x494e4954,0x494e4320,0x494e4551,0x494c4f44,0x494c4553,0x494c4551,0x49475254,0x49474551, -0x49455155,0x49445820,0x46494c4c,0x47525420,0x47455120,0x464a5020,0x45515520,0x41454e54, -0x454e5420,0x454e4442,0x454e4420,0x44555020,0x44495620,0x44494620,0x44454620,0x44454320, -0x4356544c,0x43565420,0x43555020,0x434f4d4d,0x4354524c,0x43554244,0x434c4244,0x434c4142, -0x43494120,0x43484b4e,0x43484b4c,0x43484b48,0x43484b54,0x42535542,0x42474e42,0x42474e20, -0x414f5320,0x414e4420,0x414c4941,0x41444a20,0x41444420,0x41425320,0x0,0x0, -0x75707574,0x3a206f75,0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65, -0x640a0000,0x77726974,0x696e6720,0x6f757420,0x66696c65,0x0,0x75707574,0x3a206f75, -0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x77726974, -0x696e6720,0x6f757420,0x66696c65,0x0,0x75707574,0x3a206f75,0x74707574,0x2066696c, -0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x75707574,0x3a206361,0x6e6e6f74, -0x20756e6c,0x696e6b20,0x62656361,0x75736520,0x75707574,0x696e6974,0x66642077,0x61732075, -0x7365640a,0x0,0x75676574,0x3a20696e,0x70757420,0x66696c65,0x206e6f74,0x20696e69, -0x7469616c,0x697a6564,0xa000000,0x72656164,0x20746f6f,0x206d7563,0x68206672,0x6f6d2067, -0x65742062,0x75666665,0x720a0000,0x72656164,0x696e6720,0x696e2066,0x696c6500,0x696e7075, -0x74206275,0x66666572,0x206f6e20,0x6e6f6e2d,0x696e7420,0x626f756e,0x6472790a,0x0, -0x75676574,0x3a20696e,0x70757420,0x66696c65,0x206e6f74,0x20696e69,0x7469616c,0x697a6564, -0xa000000,0x0,0x0,0x0,0x73745f66,0x696c6562,0x6567696e,0x3a207472, -0x69656420,0x746f2065,0x6e642074,0x6f6f206d,0x616e7920,0x66696c65,0x73202825,0x73290a00, -0x73745f74,0x65787462,0x6c6f636b,0x3a20626c,0x6f636b20,0x70656e64,0x696e6720,0x73657420, -0x696e2069,0x6c6c6567,0x616c2063,0x6173650a,0x0,0x73745f66,0x696c655f,0x69646e3a, -0x20697374,0x61636b20,0x756e6465,0x72666c6f,0x77202825,0x73290a00,0x0,0x0, -0x62616420,0x6d616769,0x6320696e,0x20686472,0x2e206578,0x70656374,0x65642030,0x7825782c, -0x20676f74,0x20307825,0x780a0000,0x73745f72,0x65616473,0x743a2064,0x656e7365,0x206e756d, -0x62657220,0x696e636f,0x6d706174,0x69626c65,0x2066726f,0x6d207665,0x7273696f,0x6e73206c, -0x65737320,0x7468616e,0x20312e33,0x302c2070,0x6c656173,0x65207265,0x636f6d70,0x696c6520, -0x66726f6d,0x20736372,0x61746368,0x20616e64,0x20757365,0x20636f6d,0x70617469,0x626c6520, -0x636f6d70,0x6f6e656e,0x74730a00,0x73745f72,0x6561643a,0x20657272,0x6f722073,0x65656b69, -0x6e670a00,0x73745f72,0x6561643a,0x20657272,0x6f722072,0x65616469,0x6e670a00,0x63616e6e, -0x6f74206f,0x70656e20,0x73796d62,0x6f6c2074,0x61626c65,0x2066696c,0x65202573,0xa000000, -0x77000000,0x73745f77,0x72697465,0x73743a20,0x63616e6e,0x6f742077,0x72697465,0x20746f20, -0x66696c65,0x206e756d,0x62657220,0x25640a00,0x63616e6e,0x6f742077,0x72697465,0x20726f75, -0x6e642062,0x79746573,0x20666f72,0x206c696e,0x65730a00,0x63616e6e,0x6f742077,0x72697465, -0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773,0xa000000,0x63616e6e, -0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773, -0xa000000,0x63616e6e,0x6f742077,0x72697465,0x2073796d,0x626f6c20,0x68656164,0x65720a00, -0x73745f66,0x64616464,0x3a206e75,0x6d626572,0x206f6620,0x66696c65,0x73202825,0x64292065, -0x78636565,0x6473206d,0x61782028,0x2564290a,0x0,0x73745f66,0x64616464,0x3a20616c, -0x6c6f6361,0x74696f6e,0x20626f74,0x63682028,0x25642066,0x64732061,0x6e642025,0x64206366, -0x64732920,0x696e2025,0x730a0000,0x0,0x3c2f3444,0x65627567,0x2f3e0000,0x3a000000, -0x3a000000,0x73745f66,0x64616464,0x3a20636f,0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070, -0x61746820,0x6e616d65,0x21212025,0x640a0000,0x73745f66,0x64616464,0x3a20636f,0x756c6420, -0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820,0x6e616d65,0x21202564,0xa000000,0x43616e6e, -0x6f742073,0x745f6664,0x6164643a,0x2063616e,0x6e6f7420,0x6d616c6c,0x6f632025,0x64206279, -0x74657320,0x746f2068,0x6f6c6420,0x66696c65,0x206e616d,0x650a0000,0x2f000000,0x256c7500, -0x2d310000,0x256c7500,0x73745f73,0x74726164,0x643a2061,0x7267756d,0x656e7420,0x6973206e, -0x696c0a00,0x73745f70,0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f, -0x72206961,0x75782028,0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x73745f70, -0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f,0x7220696c,0x696e6520, -0x28256429,0x206f7574,0x206f6620,0x72616e67,0x650a0000,0x73745f6d,0x616c6c6f,0x633a2063, -0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769, -0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974, -0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265, -0x616c6c6f,0x63283329,0xa000000,0x0,0x73745f70,0x6366645f,0x6966643a,0x20696664, -0x20282564,0x29206f75,0x74206f66,0x2072616e,0x67650a00,0x73745f70,0x73796d5f,0x6966645f, -0x6973796d,0x3a206966,0x64202825,0x6429206f,0x72206973,0x796d2028,0x25642920,0x6f757420, -0x6f662072,0x616e6765,0xa000000,0x73745f70,0x6175785f,0x69617578,0x3a206961,0x75782028, -0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x0,0x0,0x0, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x0,0x0,0x0, -0x73745f63,0x75696e69,0x743a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652063,0x75727265, -0x6e742063,0x6864720a,0x0,0x73745f65,0x78746164,0x643a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f70,0x6578745f,0x69657874,0x3a20696e,0x64657820,0x6f757420,0x6f662072, -0x616e6765,0x20282564,0x290a0000,0x73745f69,0x646e5f69,0x6e646578,0x5f666578,0x743a2079, -0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974, -0x206f7220,0x72656164,0x73740a00,0x73745f70,0x646e5f69,0x646e3a20,0x69646e20,0x28256429, -0x206c6573,0x73207468,0x616e2030,0x206f7220,0x67726561,0x74657220,0x7468616e,0x206d6178, -0x20282564,0x290a0000,0x0,0x0,0x73745f65,0x78747374,0x72616464,0x3a20796f, -0x75206469,0x646e2774,0x20696e69,0x7469616c,0x697a6520,0x77697468,0x20637569,0x6e697420, -0x6f722072,0x65616473,0x740a0000,0x73745f65,0x78747374,0x72616464,0x3a206172,0x67756d65, -0x6e742069,0x73206e69,0x6c0a0000,0x73745f69,0x646e5f64,0x6e3a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f69,0x646e5f72,0x6e64783a,0x20796f75,0x20646964,0x6e277420,0x696e6974, -0x69616c69,0x7a652077,0x69746820,0x6375696e,0x6974206f,0x72207265,0x61647374,0xa000000, -0x73745f72,0x6e64785f,0x69646e3a,0x2069646e,0x20282564,0x29206772,0x65617465,0x72207468, -0x616e206d,0x61782028,0x2564290a,0x0,0x73745f72,0x6e64785f,0x69646e3a,0x206f6c64, -0x20696e74,0x65726661,0x63652063,0x616e2774,0x20707574,0x20726664,0x28256429,0x20696e74, -0x6f20726e,0x64782c20,0x75736520,0x73745f70,0x646e5f69,0x646e2069,0x6e737465,0x61640a00, -0x73745f73,0x65746964,0x6e3a2069,0x646e7372,0x63202825,0x6429206f,0x72206964,0x6e646573, -0x74202825,0x6429206f,0x7574206f,0x66207261,0x6e67650a,0x0,0x73745f70,0x6578745f, -0x646e3a20,0x72666420,0x6669656c,0x64202825,0x64292069,0x736e2774,0x20657175,0x616c2074, -0x6f205354,0x5f455854,0x49464428,0x2564290a,0x0,0x73745f70,0x6578745f,0x646e3a20, -0x696e6465,0x78206f75,0x74206f66,0x2072616e,0x67652028,0x2564290a,0x0,0x6c69626d, -0x6c640000,0x6c69626d,0x6c643a20,0x496e7465,0x726e616c,0x3a206361,0x6e6e6f74,0x20616c6c, -0x6f636174,0x6520746f,0x20696e69,0x7469616c,0x697a6520,0x636f6d70,0x6f6e656e,0x74206e61, -0x6d652066,0x6f72206c,0x69626d6c,0x64206572,0x726f7273,0xa000000,0x0,0x0, -0x74726965,0x6420746f,0x20726570,0x6c616365,0x20726e64,0x78206175,0x78202825,0x64292074, -0x68617420,0x66697473,0x20696e74,0x6f206f6e,0x6520776f,0x72642028,0x25642c20,0x25642920, -0x77697468,0x206f6e65,0x20746861,0x74206361,0x6e277420,0x2825642c,0x2564290a,0x0, -0x73776170,0x206f6620,0x61757873,0x206e6f74,0x20737570,0x706f7274,0x65642077,0x68656e20, -0x64657374,0x73657820,0x213d2068,0x6f737473,0x65780a00,0xf044c774,0xf044c890,0xf044c908, -0xf044c908,0xf044c908,0xf044c908,0xf044c908,0x25733a20,0x4572726f,0x723a2000,0xa000000, -0xa000000,0x25733a20,0x5761726e,0x696e673a,0x20000000,0xa000000,0x0,0x0, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x25733a20,0x4572726f,0x723a2000, -0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361, -0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769,0x7468206d,0x616c6c6f,0x63283329, -0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361, -0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974,0x68206d61,0x6c6c6f63, -0x2833290a,0x0,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772, -0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265,0x616c6c6f, -0x63283329,0xa000000,0x0,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000, -0x67657420,0x63616c6c,0x6564206f,0x6e206120,0x66696c65,0x206f7065,0x6e20666f,0x72207772, -0x6974696e,0x672e0a00,0x42756666,0x6572206e,0x6f742061,0x206d756c,0x7469706c,0x65206f66, -0x20726563,0x6f726420,0x73697a65,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e, -0x20726561,0x645f6368,0x61723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x5761726e, -0x696e673a,0x20726561,0x646c6e20,0x61747465,0x6d707465,0x64206672,0x6f6d2075,0x6e6f7065, -0x6e656420,0x66696c65,0x2e0a0000,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612073, -0x7472696e,0x67206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669, -0x6c652e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612062,0x6f6f6c65, -0x616e2061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e,0x65642066,0x696c652e, -0xa000000,0x66616c73,0x65000000,0x74727565,0x0,0x496c6c65,0x67616c20,0x626f6f6c, -0x65616e20,0x76616c75,0x65202725,0x73272e0a,0x0,0x5761726e,0x696e673a,0x20726561, -0x64206f66,0x20656e75,0x6d657261,0x74656420,0x74797065,0x20617474,0x656d7074,0x65642066, -0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x456e756d,0x65726174,0x65642076, -0x616c7565,0x20272573,0x27206e6f,0x74207769,0x7468696e,0x20747970,0x652e0a00,0x5761726e, -0x696e673a,0x20726561,0x64206f66,0x20696e74,0x65676572,0x20617474,0x656d7074,0x65642066, -0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x44696769,0x74206578,0x70656374, -0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723b20,0x696e7075,0x74206973,0x20272563, -0x272e0a00,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567, -0x65723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x4f766572,0x666c6f77,0x20696e20, -0x72656164,0x5f696e74,0x65676572,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e, -0x20726561,0x645f696e,0x74656765,0x723b2069,0x6e707574,0x20697320,0x27256427,0x2e0a0000, -0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61,0x6c206174,0x74656d70, -0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a,0x0,0x44696769, -0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70, -0x75742069,0x73202725,0x63272e0a,0x0,0x44696769,0x74206578,0x70656374,0x65642069, -0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70,0x75742069,0x73202725,0x63272e0a, -0x0,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172,0x64696e61,0x6c2e0a00, -0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20646f75,0x626c6520,0x61747465,0x6d707465, -0x64206672,0x6f6d2075,0x6e6f7065,0x6e656420,0x66696c65,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e207265,0x61645f64,0x6f75626c,0x653b2069,0x6e707574,0x20697320, -0x27256327,0x2e0a0000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f64, -0x6f75626c,0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e206578,0x706f6e65,0x6e742069,0x6e207265,0x61645f64,0x6f75626c, -0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x5761726e,0x696e673a,0x20726561, -0x64206f66,0x20696e74,0x36342061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e, -0x65642066,0x696c652e,0xa000000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265, -0x61645f69,0x6e746567,0x65723634,0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000, -0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723634, -0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000,0x4f766572,0x666c6f77,0x20696e20, -0x72656164,0x5f696e74,0x65676572,0x36342e0a,0x0,0x45786365,0x65647320,0x72616e67, -0x6520696e,0x20726561,0x645f696e,0x74656765,0x7236343b,0x20696e70,0x75742069,0x73202725, -0x64272e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61, -0x6c206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a, -0x0,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469, -0x6e616c36,0x343b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c36,0x343b2069,0x6e707574, -0x20697320,0x27256327,0x2e0a0000,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172, -0x64696e61,0x6c36342e,0xa000000,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000, -0x72000000,0x72000000,0x0,0x0,0x77726974,0x656c6e20,0x63616c6c,0x6564206f, -0x6e206669,0x6c65206e,0x6f74206f,0x70656e20,0x666f7220,0x77726974,0x696e672e,0xa000000, -0x456e756d,0x65726174,0x65642076,0x616c7565,0x20272564,0x27206e6f,0x74207769,0x7468696e, -0x20747970,0x652e0a00,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420, -0x666f7220,0x696e7465,0x67657220,0x77726974,0x653a2025,0x640a0000,0x696c6c65,0x67616c20, -0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x20777269, -0x74653a20,0x25640a00,0x20302e00,0x652b3030,0x30000000,0x20302e00,0x652b3030,0x30000000, -0x74727565,0x0,0x66616c73,0x65000000,0x696c6c65,0x67616c20,0x72616469,0x78207370, -0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x36342077,0x72697465,0x3a202564, -0xa000000,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220, -0x696e7465,0x67657236,0x34207772,0x6974653a,0x2025640a,0x0,0x0,0x0, -0x4e6f2063,0x61736520,0x6d617463,0x68657320,0x76616c75,0x6520696e,0x20636173,0x65207374, -0x6174656d,0x656e7420,0x6f6e2070,0x61676520,0x2564206c,0x696e6520,0x25642066,0x696c6520, -0x25732e0a,0x0,0x61737365,0x7274696f,0x6e206661,0x696c6564,0x20257320,0xa000000, -0x2f746d70,0x2f706173,0x25642e25,0x64000000,0x77000000,0x5065726d,0x69737369,0x6f6e2044, -0x656e6965,0x642c2072,0x65777269,0x74652074,0x6f206120,0x70726f74,0x65637465,0x64206669, -0x6c650a00,0x77000000,0x0,0x0,0x40282329,0x24486561,0x6465723a,0x20495249, -0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420, -0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400, -}; -static const uint32_t data[] = { -0x24302020,0x20243120,0x20202432,0x20202024,0x33202020,0x24342020,0x20243520,0x20202436, -0x20202024,0x37202020,0x24382020,0x20243920,0x20202431,0x30202024,0x31312020,0x24313220, -0x20243133,0x20202431,0x34202024,0x31352020,0x24313620,0x20243137,0x20202431,0x38202024, -0x31392020,0x24323020,0x20243231,0x20202432,0x32202024,0x32332020,0x24323420,0x20243235, -0x20202432,0x36202024,0x32372020,0x24677020,0x20247370,0x20202433,0x30202024,0x33312020, -0x24663020,0x20246631,0x20202466,0x32202024,0x66332020,0x24663420,0x20246635,0x20202466, -0x36202024,0x66372020,0x24663820,0x20246639,0x20202466,0x31302024,0x66313120,0x24663132, -0x20246631,0x33202466,0x31342024,0x66313520,0x24663136,0x20246631,0x37202466,0x31382024, -0x66313920,0x24663230,0x20246632,0x31202466,0x32322024,0x66323320,0x24663234,0x20246632, -0x35202466,0x32362024,0x66323720,0x24663238,0x20246632,0x39202466,0x33302024,0x66333120, -0x24666363,0x30246663,0x63312466,0x63633224,0x66636333,0x24666363,0x34246663,0x63352466, -0x63633624,0x66636337,0x24302020,0x20000000,0x6c616265,0x6c202020,0x20202020,0x73796d20, -0x20202020,0x20202020,0x2e676c6f,0x626c2020,0x20202020,0x2e63706c,0x6f616420,0x20202020, -0x2e616c69,0x676e2020,0x20202020,0x2e617363,0x69692020,0x20202020,0x2e617363,0x69697a20, -0x20202020,0x2e627974,0x65202020,0x20202020,0x2e636f6d,0x6d202020,0x20202020,0x2e6c636f, -0x6d6d2020,0x20202020,0x2e646174,0x61202020,0x20202020,0x2e646f75,0x626c6520,0x20202020, -0x2e66696c,0x65202020,0x20202020,0x2e666c6f,0x61742020,0x20202020,0x2e68616c,0x66202020, -0x20202020,0x2e637072,0x6573746f,0x72652020,0x2e677077,0x6f726420,0x20202020,0x2e637061, -0x64642020,0x20202020,0x2e776561,0x6b657874,0x20202020,0x2e6c6f6f,0x706e6f20,0x20202020, -0x2e737061,0x63652020,0x20202020,0x2e746578,0x74202020,0x20202020,0x2e776f72,0x64202020, -0x20202020,0x636f6465,0x20202020,0x20202020,0x2e656e64,0x20202020,0x20202020,0x2e736461, -0x74612020,0x20202020,0x2e726461,0x74612020,0x20202020,0x2e656e74,0x20202020,0x20202020, -0x2e6c6f63,0x20202020,0x20202020,0x2e62676e,0x62202020,0x20202020,0x2e656e64,0x62202020, -0x20202020,0x2e61736d,0x30202020,0x20202020,0x2e736574,0x20202020,0x20202020,0x2e637061, -0x6c696173,0x20202020,0x2e726570,0x20202020,0x20202020,0x2e656e64,0x72657020,0x20202020, -0x2e6c6162,0x20202020,0x20202020,0x2e767265,0x67202020,0x20202020,0x2e6d6173,0x6b202020, -0x20202020,0x2e666d61,0x736b2020,0x20202020,0x2e657272,0x20202020,0x20202020,0x2e676c6f, -0x62616273,0x20202020,0x2e766572,0x7374616d,0x70202020,0x2e667261,0x6d652020,0x20202020, -0x2e657874,0x656e6465,0x64202020,0x2e657874,0x65726e20,0x20202020,0x2e61656e,0x74202020, -0x20202020,0x2e6f7074,0x696f6e20,0x20202020,0x2e6e6f61,0x6c696173,0x20202020,0x2e616c69, -0x61732020,0x20202020,0x2e6d7461,0x67202020,0x20202020,0x2e6d616c,0x69617320,0x20202020, -0x2e636f6d,0x6d202020,0x20202020,0x2e6c6976,0x65726567,0x20202020,0x2e676a61,0x6c646566, -0x20202020,0x2e676a61,0x6c6c6976,0x65202020,0x2e676a72,0x6c697665,0x20202020,0x2e736869, -0x66745f61,0x64647220,0x2e726573,0x74657874,0x20202020,0x2e64776f,0x72642020,0x20202020, -0x2e70726f,0x6c6f6775,0x65202020,0x2e656461,0x74612020,0x20202020,0x2e636f6d,0x6d202020, -0x20202020,0x756e6465,0x66696e65,0x64202020,0x72656f72,0x64657220,0x20202020,0x6e6f7265, -0x6f726465,0x72202020,0x6d616372,0x6f202020,0x20202020,0x6e6f6d61,0x63726f20,0x20202020, -0x61742020,0x20202020,0x20202020,0x6e6f6174,0x20202020,0x20202020,0x6d6f7665,0x20202020, -0x20202020,0x6e6f6d6f,0x76652020,0x20202020,0x626f7074,0x20202020,0x20202020,0x6e6f626f, -0x70742020,0x20202020,0x766f6c61,0x74696c65,0x20202020,0x6e6f766f,0x6c617469,0x6c652020, -0x7472616e,0x73666f72,0x6d202020,0x6e6f7472,0x616e7366,0x6f726d20,0x7265706f,0x73697469, -0x6f6e2020,0x6e6f7265,0x706f7369,0x74696f6e,0x756e6465,0x66696e65,0x64204f20,0x20202020, -0x20202020,0x70696320,0x20202020,0x20200000,0x61627320,0x20202020,0x20206164,0x64202020, -0x20202020,0x61646475,0x20202020,0x2020616e,0x64202020,0x20202020,0x62202020,0x20202020, -0x20206263,0x30662020,0x20202020,0x62633074,0x20202020,0x20206263,0x31662020,0x20202020, -0x62633174,0x20202020,0x20206263,0x32662020,0x20202020,0x62633274,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206265,0x71202020,0x20202020,0x62676520, -0x20202020,0x20206267,0x65752020,0x20202020,0x6267657a,0x20202020,0x20206267,0x74202020, -0x20202020,0x62677475,0x20202020,0x20206267,0x747a2020,0x20202020,0x626c6520,0x20202020, -0x2020626c,0x65752020,0x20202020,0x626c657a,0x20202020,0x2020626c,0x74202020,0x20202020, -0x626c7475,0x20202020,0x2020626c,0x747a2020,0x20202020,0x626e6520,0x20202020,0x20206272, -0x65616b20,0x20202020,0x63302020,0x20202020,0x20206331,0x20202020,0x20202020,0x63322020, -0x20202020,0x20206261,0x64202020,0x20202020,0x64697620,0x20202020,0x20206469,0x76752020, -0x20202020,0x6a202020,0x20202020,0x20206a61,0x6c202020,0x20202020,0x6c612020,0x20202020, -0x20206c62,0x20202020,0x20202020,0x6c627520,0x20202020,0x20206c68,0x20202020,0x20202020, -0x6c687520,0x20202020,0x20206c69,0x20202020,0x20202020,0x6c772020,0x20202020,0x20206a72, -0x20202020,0x20202020,0x6c776331,0x20202020,0x20206c77,0x63322020,0x20202020,0x62616420, -0x20202020,0x20206d66,0x68692020,0x20202020,0x6d666c6f,0x20202020,0x20206d6f,0x76652020, -0x20202020,0x6a616c72,0x20202020,0x20207377,0x63312020,0x20202020,0x73776332,0x20202020, -0x20206261,0x64202020,0x20202020,0x6d746869,0x20202020,0x20206d74,0x6c6f2020,0x20202020, -0x6d756c20,0x20202020,0x20206d75,0x6c6f2020,0x20202020,0x6d756c6f,0x75202020,0x20206d75, -0x6c742020,0x20202020,0x6d756c74,0x75202020,0x20206e65,0x67202020,0x20202020,0x6e6f7020, -0x20202020,0x20206e6f,0x72202020,0x20202020,0x6f722020,0x20202020,0x20207265,0x6d202020, -0x20202020,0x72656d75,0x20202020,0x20207266,0x65202020,0x20202020,0x726f6c20,0x20202020, -0x2020726f,0x72202020,0x20202020,0x73622020,0x20202020,0x20207365,0x71202020,0x20202020, -0x73676520,0x20202020,0x20207367,0x65752020,0x20202020,0x73677420,0x20202020,0x20207367, -0x74752020,0x20202020,0x73682020,0x20202020,0x2020736c,0x65202020,0x20202020,0x736c6575, -0x20202020,0x2020736c,0x6c202020,0x20202020,0x736c7420,0x20202020,0x2020736c,0x74752020, -0x20202020,0x736e6520,0x20202020,0x20207372,0x61202020,0x20202020,0x73726c20,0x20202020, -0x20207375,0x62202020,0x20202020,0x73756275,0x20202020,0x20207377,0x20202020,0x20202020, -0x73797363,0x616c6c20,0x2020786f,0x72202020,0x20202020,0x6e6f7420,0x20202020,0x20206c77, -0x6c202020,0x20202020,0x6c777220,0x20202020,0x20207377,0x6c202020,0x20202020,0x73777220, -0x20202020,0x20207663,0x616c6c20,0x20202020,0x6d666330,0x20202020,0x20206d66,0x63312020, -0x20202020,0x6d666332,0x20202020,0x20206261,0x64202020,0x20202020,0x6d746330,0x20202020, -0x20206d74,0x63312020,0x20202020,0x6d746332,0x20202020,0x20206261,0x64202020,0x20202020, -0x746c6272,0x20202020,0x2020746c,0x62776920,0x20202020,0x746c6277,0x72202020,0x2020746c, -0x62702020,0x20202020,0x6c642020,0x20202020,0x20207364,0x20202020,0x20202020,0x7a313130, -0x20202020,0x20206c64,0x63312020,0x20202020,0x6c646332,0x20202020,0x20206261,0x64202020, -0x20202020,0x746c6270,0x31202020,0x20207364,0x63312020,0x20202020,0x73647332,0x20202020, -0x20206261,0x64202020,0x20202020,0x6c2e7320,0x20202020,0x20206c2e,0x64202020,0x20202020, -0x6c2e6520,0x20202020,0x2020732e,0x73202020,0x20202020,0x732e6420,0x20202020,0x2020732e, -0x65202020,0x20202020,0x6164642e,0x73202020,0x20206164,0x642e6420,0x20202020,0x6164642e, -0x65202020,0x20207375,0x622e7320,0x20202020,0x7375622e,0x64202020,0x20207375,0x622e6520, -0x20202020,0x6d756c2e,0x73202020,0x20206d75,0x6c2e6420,0x20202020,0x6d756c2e,0x65202020, -0x20206469,0x762e7320,0x20202020,0x6469762e,0x64202020,0x20206469,0x762e6520,0x20202020, -0x73717274,0x2e732020,0x20207371,0x72742e64,0x20202020,0x73717274,0x2e652020,0x20206d6f, -0x762e7320,0x20202020,0x6d6f762e,0x64202020,0x20206d6f,0x762e6520,0x20202020,0x6162732e, -0x73202020,0x20206162,0x732e6420,0x20202020,0x6162732e,0x65202020,0x20206376,0x742e732e, -0x64202020,0x6376742e,0x732e6520,0x20206376,0x742e732e,0x77202020,0x6376742e,0x642e7320, -0x20206376,0x742e642e,0x65202020,0x6376742e,0x642e7720,0x20206376,0x742e652e,0x73202020, -0x6376742e,0x652e6420,0x20206376,0x742e652e,0x77202020,0x6376742e,0x772e7320,0x20206376, -0x742e772e,0x64202020,0x6376742e,0x772e6520,0x2020632e,0x662e7320,0x20202020,0x632e662e, -0x64202020,0x2020632e,0x662e6520,0x20202020,0x632e756e,0x2e732020,0x2020632e,0x756e2e64, -0x20202020,0x632e756e,0x2e652020,0x2020632e,0x65712e73,0x20202020,0x632e6571,0x2e642020, -0x2020632e,0x65712e65,0x20202020,0x632e7565,0x712e7320,0x2020632e,0x7565712e,0x64202020, -0x632e7565,0x712e6520,0x2020632e,0x6f6c742e,0x73202020,0x632e6f6c,0x742e6420,0x2020632e, -0x6f6c742e,0x65202020,0x632e756c,0x742e7320,0x2020632e,0x756c742e,0x64202020,0x632e756c, -0x742e6520,0x2020632e,0x6f6c652e,0x73202020,0x652e6f6c,0x652e6420,0x2020632e,0x6f6c652e, -0x65202020,0x632e756c,0x652e7320,0x2020632e,0x756c652e,0x64202020,0x632e756c,0x652e6520, -0x2020632e,0x73662e73,0x20202020,0x632e7366,0x2e642020,0x2020632e,0x73662e65,0x20202020, -0x632e6e67,0x6c652e73,0x2020632e,0x6e676c65,0x2e642020,0x632e6e67,0x6c652e65,0x2020632e, -0x7365712e,0x73202020,0x632e7365,0x712e6420,0x2020632e,0x7365712e,0x65202020,0x632e6e67, -0x6c2e7320,0x2020632e,0x6e676c2e,0x64202020,0x632e6e67,0x6c2e6520,0x2020632e,0x6c742e73, -0x20202020,0x632e6c74,0x2e642020,0x2020632e,0x6c742e65,0x20202020,0x632e6e67,0x652e7320, -0x2020632e,0x6e67652e,0x64202020,0x632e6e67,0x652e6520,0x2020632e,0x6c652e73,0x20202020, -0x632e6c65,0x2e642020,0x2020632e,0x6c652e65,0x20202020,0x632e6e67,0x742e7320,0x2020632e, -0x6e67742e,0x64202020,0x632e6e67,0x742e6420,0x20206c75,0x69202020,0x20202020,0x756c7720, -0x20202020,0x2020756c,0x68202020,0x20202020,0x756c6875,0x20202020,0x20207573,0x77202020, -0x20202020,0x75736820,0x20202020,0x20206164,0x64692020,0x20202020,0x61646469,0x75202020, -0x2020736c,0x74692020,0x20202020,0x736c7469,0x75202020,0x2020616e,0x64692020,0x20202020, -0x6f726920,0x20202020,0x2020786f,0x72692020,0x20202020,0x7a323138,0x20202020,0x20206e65, -0x67752020,0x20202020,0x6265717a,0x20202020,0x2020626e,0x657a2020,0x20202020,0x6e65672e, -0x73202020,0x20206e65,0x672e6420,0x20202020,0x6e65672e,0x65202020,0x20206366,0x63312020, -0x20202020,0x63746331,0x20202020,0x20206261,0x6c202020,0x20202020,0x6267657a,0x616c2020, -0x2020626c,0x747a616c,0x20202020,0x6d746331,0x2e642020,0x20206d66,0x63312e64,0x20202020, -0x7472756e,0x632e772e,0x73207472,0x756e632e,0x772e6420,0x7472756e,0x632e772e,0x6520726f, -0x756e642e,0x772e7320,0x726f756e,0x642e772e,0x6420726f,0x756e642e,0x772e6520,0x6164646f, -0x75202020,0x20207375,0x626f7520,0x20202020,0x7472756e,0x63752e77,0x2e737472,0x756e6375, -0x2e772e64,0x7472756e,0x63752e77,0x2e65726f,0x756e6475,0x2e772e73,0x726f756e,0x64752e77, -0x2e64726f,0x756e6475,0x2e772e65,0x63666330,0x20202020,0x20206366,0x63322020,0x20202020, -0x62616420,0x20202020,0x20206374,0x63302020,0x20202020,0x63746332,0x20202020,0x20206261, -0x64202020,0x20202020,0x6c692e73,0x20202020,0x20206c69,0x2e642020,0x20202020,0x6c692e65, -0x20202020,0x2020746c,0x74202020,0x20202020,0x746c7475,0x20202020,0x20207467,0x65202020, -0x20202020,0x74676575,0x20202020,0x20207465,0x71202020,0x20202020,0x746e6520,0x20202020, -0x20206c6c,0x20202020,0x20202020,0x73632020,0x20202020,0x20206365,0x696c2e77,0x2e732020, -0x6365696c,0x2e772e64,0x20206365,0x696c2e77,0x2e652020,0x6365696c,0x752e772e,0x73206365, -0x696c752e,0x772e6420,0x6365696c,0x752e772e,0x6520666c,0x6f6f722e,0x772e7320,0x666c6f6f, -0x722e772e,0x6420666c,0x6f6f722e,0x772e6520,0x666c6f6f,0x72752e77,0x2e73666c,0x6f6f7275, -0x2e772e64,0x666c6f6f,0x72752e77,0x2e656265,0x716c2020,0x20202020,0x6265717a,0x6c202020, -0x2020626e,0x656c2020,0x20202020,0x626e657a,0x6c202020,0x2020626c,0x656c2020,0x20202020, -0x626c6575,0x6c202020,0x2020626c,0x657a6c20,0x20202020,0x7a626774,0x6c202020,0x20206267, -0x74756c20,0x20202020,0x6267747a,0x6c202020,0x2020626c,0x746c2020,0x20202020,0x626c7475, -0x6c202020,0x2020626c,0x747a6c20,0x20202020,0x626c747a,0x616c6c20,0x20206267,0x656c2020, -0x20202020,0x62676575,0x6c202020,0x20206267,0x657a6c20,0x20202020,0x6267657a,0x616c6c20, -0x20206263,0x30666c20,0x20202020,0x62633074,0x6c202020,0x20206263,0x31666c20,0x20202020, -0x62633174,0x6c202020,0x20206263,0x32666c20,0x20202020,0x62633274,0x6c202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206c64,0x6c202020,0x20202020,0x6c647220, -0x20202020,0x20206c6c,0x64202020,0x20202020,0x6c777520,0x20202020,0x20207364,0x6c202020, -0x20202020,0x73647220,0x20202020,0x20207363,0x64202020,0x20202020,0x64616464,0x69202020, -0x20206461,0x64646975,0x20202020,0x64616464,0x20202020,0x20206461,0x64647520,0x20202020, -0x64737562,0x20202020,0x20206473,0x75627520,0x20202020,0x64736c6c,0x20202020,0x20206473, -0x726c2020,0x20202020,0x64737261,0x20202020,0x20206473,0x6c6c7620,0x20202020,0x6473726c, -0x76202020,0x20206473,0x72617620,0x20202020,0x646d756c,0x74202020,0x2020646d,0x756c7475, -0x20202020,0x64646976,0x20202020,0x20206464,0x69767520,0x20202020,0x6c736331,0x20202020, -0x20207373,0x63312020,0x20202020,0x646d7463,0x31202020,0x2020646d,0x66633120,0x20202020, -0x646d7463,0x30202020,0x2020646d,0x66633020,0x20202020,0x646d7463,0x32202020,0x2020646d, -0x66633220,0x20202020,0x646c6920,0x20202020,0x2020646c,0x61202020,0x20202020,0x65726574, -0x20202020,0x20207472,0x756e632e,0x6c2e7320,0x7a726f75,0x6e642e6c,0x2e736365,0x696c2e6c, -0x2e732020,0x666c6f6f,0x722e6c2e,0x73207472,0x756e632e,0x6c2e6420,0x7a726f75,0x6e642e6c, -0x2e646365,0x696c2e6c,0x2e642020,0x666c6f6f,0x722e6c2e,0x64207472,0x756e632e,0x6c2e6520, -0x726f756e,0x642e6c2e,0x65206365,0x696c2e6c,0x2e652020,0x666c6f6f,0x722e6c2e,0x65206376, -0x742e6c2e,0x73202020,0x6376742e,0x6c2e6420,0x20206376,0x742e6c2e,0x65202020,0x6376742e, -0x6c2e7720,0x20206376,0x742e732e,0x6c202020,0x6376742e,0x642e6c20,0x20206376,0x742e652e, -0x6c202020,0x6376742e,0x772e6c20,0x20206361,0x63686520,0x20202020,0x63696120,0x20202020, -0x2020756c,0x64202020,0x20202020,0x75736420,0x20202020,0x20206461,0x62732020,0x20202020, -0x646e6567,0x20202020,0x2020646e,0x65677520,0x20202020,0x646d756c,0x20202020,0x2020646d, -0x756c6f20,0x20202020,0x646d756c,0x6f752020,0x20206472,0x656d2020,0x20202020,0x6472656d, -0x75202020,0x20206472,0x6f6c2020,0x20202020,0x64726f72,0x20202020,0x20206461,0x64646f75, -0x20202020,0x64737562,0x6f752020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420, -0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020, -0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420, -0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020, -0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420, -0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020, -0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x30313233, -0x34353637,0x38394142,0x43444546,0xfffffffe,0x0,0xffffffff,0xffffffff,0xfffffffe, -0xbaa10000,0x0,0xbaa10000,0xbaa10000,0xbaa10000,0x5010000,0xbaa00000,0x5010000, -0xbaa00000,0x0,0xbaa10000,0x0,0x80000,0x40000,0x0,0xbd210000, -0x8000,0x0,0xba210000,0x0,0xbaa10000,0xbaa10000,0xbaa10000,0x5010000, -0xba200000,0x5010000,0x38a00000,0x0,0xbaa10000,0x0,0x80000,0x40000, -0x0,0xbd210000,0x8000,0x0,0x5f4e4d29,0x28230000,0x0,0x201, -0x2080,0x10,0x0,0x0,0x7a616273,0x202020,0x7a616464,0x202020, -0x7a616464,0x75002020,0x7a616e64,0x202020,0x7a620020,0x7a626330,0x66002020,0x7a626330, -0x74002020,0x7a626331,0x66002020,0x7a626331,0x74002020,0x7a626332,0x66002020,0x7a626332, -0x74002020,0x7a6c676f,0x74610020,0x7a313200,0x7a626571,0x202020,0x7a626765,0x202020, -0x7a626765,0x75002020,0x7a626765,0x7a002020,0x7a626774,0x202020,0x7a626774,0x75002020, -0x7a626774,0x7a002020,0x7a626c65,0x202020,0x7a626c65,0x75002020,0x7a626c65,0x7a002020, -0x7a626c74,0x202020,0x7a626c74,0x75002020,0x7a626c74,0x7a002020,0x7a626e65,0x202020, -0x7a627265,0x616b0020,0x7a633000,0x7a633100,0x7a633200,0x7a333100,0x7a646976,0x202020, -0x7a646976,0x75002020,0x7a6a0020,0x7a6a616c,0x202020,0x7a6c6100,0x7a6c6200,0x7a6c6275, -0x202020,0x7a6c6800,0x7a6c6875,0x202020,0x7a6c6900,0x7a6c7700,0x7a6a7200,0x7a6c7763, -0x31002020,0x7a6c7763,0x32002020,0x7a707265,0x66002020,0x7a6d6668,0x69002020,0x7a6d666c, -0x6f002020,0x7a6d6f76,0x65002020,0x7a6a616c,0x72002020,0x7a737763,0x31002020,0x7a737763, -0x32002020,0x7a353300,0x7a6d7468,0x69002020,0x7a6d746c,0x6f002020,0x7a6d756c,0x202020, -0x7a6d756c,0x6f002020,0x7a6d756c,0x6f750020,0x7a6d756c,0x74002020,0x7a6d756c,0x74750020, -0x7a6e6567,0x202020,0x7a6e6f70,0x202020,0x7a6e6f72,0x202020,0x7a6f7200,0x7a72656d, -0x202020,0x7a72656d,0x75002020,0x7a726665,0x202020,0x7a726f6c,0x202020,0x7a726f72, -0x202020,0x7a736200,0x7a736571,0x202020,0x7a736765,0x202020,0x7a736765,0x75002020, -0x7a736774,0x202020,0x7a736774,0x75002020,0x7a736800,0x7a736c65,0x202020,0x7a736c65, -0x75002020,0x7a736c6c,0x202020,0x7a736c74,0x202020,0x7a736c74,0x75002020,0x7a736e65, -0x202020,0x7a737261,0x202020,0x7a73726c,0x202020,0x7a737562,0x202020,0x7a737562, -0x75002020,0x7a737700,0x7a737973,0x63616c6c,0x202020,0x7a786f72,0x202020,0x7a6e6f74, -0x202020,0x7a6c776c,0x202020,0x7a6c7772,0x202020,0x7a73776c,0x202020,0x7a737772, -0x202020,0x7a766361,0x6c6c0020,0x7a6d6663,0x30002020,0x7a6d6663,0x31002020,0x7a6d6663, -0x32002020,0x7a393900,0x7a6d7463,0x30002020,0x7a6d7463,0x31002020,0x7a6d7463,0x32002020, -0x7a73796e,0x63002020,0x7a746c62,0x72002020,0x7a746c62,0x77690020,0x7a746c62,0x77720020, -0x7a746c62,0x70002020,0x7a6c6400,0x7a736400,0x7a313130,0x202020,0x7a6c6463,0x31002020, -0x7a6c6463,0x32002020,0x7a746c62,0x72310020,0x7a746c62,0x70310020,0x7a736463,0x31002020, -0x7a736463,0x32002020,0x7a313137,0x202020,0x666c5f73,0x202020,0x666c5f64,0x202020, -0x666c5f65,0x202020,0x66735f73,0x202020,0x66735f64,0x202020,0x66735f65,0x202020, -0x66616464,0x5f730020,0x66616464,0x5f640020,0x66616464,0x5f650020,0x66737562,0x5f730020, -0x66737562,0x5f640020,0x66737562,0x5f650020,0x666d756c,0x5f730020,0x666d756c,0x5f640020, -0x666d756c,0x5f650020,0x66646976,0x5f730020,0x66646976,0x5f640020,0x66646976,0x5f650020, -0x66737172,0x745f7300,0x66737172,0x745f6400,0x66737172,0x745f6500,0x666d6f76,0x5f730020, -0x666d6f76,0x5f640020,0x666d6f76,0x5f650020,0x66616273,0x5f730020,0x66616273,0x5f640020, -0x66616273,0x5f650020,0x66637674,0x5f735f64,0x202020,0x66637674,0x5f735f65,0x202020, -0x66637674,0x5f735f77,0x202020,0x66637674,0x5f645f73,0x202020,0x66637674,0x5f645f65, -0x202020,0x66637674,0x5f645f77,0x202020,0x66637674,0x5f655f73,0x202020,0x66637674, -0x5f655f64,0x202020,0x66637674,0x5f655f77,0x202020,0x66637674,0x5f775f73,0x202020, -0x66637674,0x5f775f64,0x202020,0x66637674,0x5f775f65,0x202020,0x66635f66,0x5f730020, -0x66635f66,0x5f640020,0x66635f66,0x5f650020,0x66635f75,0x6e5f7300,0x66635f75,0x6e5f6400, -0x66635f75,0x6e5f6500,0x66635f65,0x715f7300,0x66635f65,0x715f6400,0x66635f65,0x715f6500, -0x66635f75,0x65715f73,0x202020,0x66635f75,0x65715f64,0x202020,0x66635f75,0x65715f65, -0x202020,0x66635f6f,0x6c745f73,0x202020,0x66635f6f,0x6c745f64,0x202020,0x66635f6f, -0x6c745f65,0x202020,0x66635f75,0x6c745f73,0x202020,0x66635f75,0x6c745f64,0x202020, -0x66635f75,0x6c745f65,0x202020,0x66635f6f,0x6c655f73,0x202020,0x66635f6f,0x6c655f64, -0x202020,0x66635f6f,0x6c655f65,0x202020,0x66635f75,0x6c655f73,0x202020,0x66635f75, -0x6c655f64,0x202020,0x66635f75,0x6c655f65,0x202020,0x66635f73,0x665f7300,0x66635f73, -0x665f6400,0x66635f73,0x665f6500,0x66635f6e,0x676c655f,0x73002020,0x66635f6e,0x676c655f, -0x64002020,0x66635f6e,0x676c655f,0x65002020,0x66635f73,0x65715f73,0x202020,0x66635f73, -0x65715f64,0x202020,0x66635f73,0x65715f65,0x202020,0x66635f6e,0x676c5f73,0x202020, -0x66635f6e,0x676c5f64,0x202020,0x66635f6e,0x676c5f65,0x202020,0x66635f6c,0x745f7300, -0x66635f6c,0x745f6400,0x66635f6c,0x745f6500,0x66635f6e,0x67655f73,0x202020,0x66635f6e, -0x67655f64,0x202020,0x66635f6e,0x67655f65,0x202020,0x66635f6c,0x655f7300,0x66635f6c, -0x655f6400,0x66635f6c,0x655f6500,0x66635f6e,0x67745f73,0x202020,0x66635f6e,0x67745f64, -0x202020,0x66635f6e,0x67745f65,0x202020,0x7a6c7569,0x202020,0x7a756c77,0x202020, -0x7a756c68,0x202020,0x7a756c68,0x75002020,0x7a757377,0x202020,0x7a757368,0x202020, -0x7a616464,0x69002020,0x7a616464,0x69750020,0x7a736c74,0x69002020,0x7a736c74,0x69750020, -0x7a616e64,0x69002020,0x7a6f7269,0x202020,0x7a786f72,0x69002020,0x7a323138,0x202020, -0x7a6e6567,0x75002020,0x7a626571,0x7a002020,0x7a626e65,0x7a002020,0x666e6567,0x5f730020, -0x666e6567,0x5f640020,0x666e6567,0x5f650020,0x7a636663,0x31002020,0x7a637463,0x31002020, -0x7a62616c,0x202020,0x7a626765,0x7a616c00,0x7a626c74,0x7a616c00,0x7a6d7463,0x315f6400, -0x7a6d6663,0x315f6400,0x7a747275,0x6e635f77,0x5f730020,0x7a747275,0x6e635f77,0x5f640020, -0x7a747275,0x6e635f77,0x5f650020,0x7a726f75,0x6e645f77,0x5f730020,0x7a726f75,0x6e645f77, -0x5f640020,0x7a726f75,0x6e645f77,0x5f650020,0x7a616464,0x6f750020,0x7a737562,0x6f750020, -0x7a747275,0x6e63755f,0x775f7300,0x7a747275,0x6e63755f,0x775f6400,0x7a747275,0x6e63755f, -0x775f6500,0x7a726f75,0x6e64755f,0x775f7300,0x7a726f75,0x6e64755f,0x775f6400,0x7a726f75, -0x6e64755f,0x775f6500,0x7a636663,0x30002020,0x7a636663,0x32002020,0x7a323438,0x202020, -0x7a637463,0x30002020,0x7a637463,0x32002020,0x7a323531,0x202020,0x666c695f,0x73002020, -0x666c695f,0x64002020,0x666c695f,0x65002020,0x7a746c74,0x202020,0x7a746c74,0x75002020, -0x7a746765,0x202020,0x7a746765,0x75002020,0x7a746571,0x202020,0x7a746e65,0x202020, -0x7a6c6c00,0x7a736300,0x7a636569,0x6c5f775f,0x73002020,0x7a636569,0x6c5f775f,0x64002020, -0x7a636569,0x6c5f775f,0x65002020,0x7a636569,0x6c755f77,0x5f730020,0x7a636569,0x6c755f77, -0x5f640020,0x7a636569,0x6c755f77,0x5f650020,0x7a666c6f,0x6f725f77,0x5f730020,0x7a666c6f, -0x6f725f77,0x5f640020,0x7a666c6f,0x6f725f77,0x5f650020,0x7a666c6f,0x6f72755f,0x775f7300, -0x7a666c6f,0x6f72755f,0x775f6400,0x7a666c6f,0x6f72755f,0x775f6500,0x7a626571,0x6c002020, -0x7a626571,0x7a6c0020,0x7a626e65,0x6c002020,0x7a626e65,0x7a6c0020,0x7a626c65,0x6c002020, -0x7a626c65,0x756c0020,0x7a626c65,0x7a6c0020,0x7a626774,0x6c002020,0x7a626774,0x756c0020, -0x7a626774,0x7a6c0020,0x7a626c74,0x6c002020,0x7a626c74,0x756c0020,0x7a626c74,0x7a6c0020, -0x7a626c74,0x7a616c6c,0x202020,0x7a626765,0x6c002020,0x7a626765,0x756c0020,0x7a626765, -0x7a6c0020,0x7a626765,0x7a616c6c,0x202020,0x7a626330,0x666c0020,0x7a626330,0x746c0020, -0x7a626331,0x666c0020,0x7a626331,0x746c0020,0x7a626332,0x666c0020,0x7a626332,0x746c0020, -0x7a323939,0x202020,0x7a333030,0x202020,0x7a6c646c,0x202020,0x7a6c6472,0x202020, -0x7a6c6c64,0x202020,0x7a6c7775,0x202020,0x7a73646c,0x202020,0x7a736472,0x202020, -0x7a736364,0x202020,0x7a646164,0x64690020,0x7a646164,0x64697500,0x7a646164,0x64002020, -0x7a646164,0x64750020,0x7a647375,0x62002020,0x7a647375,0x62750020,0x7a64736c,0x6c002020, -0x7a647372,0x6c002020,0x7a647372,0x61002020,0x7a64736c,0x6c760020,0x7a647372,0x6c760020, -0x7a647372,0x61760020,0x7a646d75,0x6c740020,0x7a646d75,0x6c747500,0x7a646469,0x76002020, -0x7a646469,0x76750020,0x7a6c7363,0x31002020,0x7a737363,0x31002020,0x7a646d74,0x63310020, -0x7a646d66,0x63310020,0x7a646d74,0x63300020,0x7a646d66,0x63300020,0x7a646d74,0x63320020, -0x7a646d66,0x63320020,0x7a646c69,0x202020,0x7a646c61,0x202020,0x7a657265,0x74002020, -0x7a747275,0x6e635f6c,0x5f730020,0x7a726f75,0x6e645f6c,0x5f730020,0x7a636569,0x6c5f6c5f, -0x73002020,0x7a666c6f,0x6f725f6c,0x5f730020,0x7a747275,0x6e635f6c,0x5f640020,0x7a726f75, -0x6e645f6c,0x5f640020,0x7a636569,0x6c5f6c5f,0x64002020,0x7a666c6f,0x6f725f6c,0x5f640020, -0x7a747275,0x6e635f6c,0x5f650020,0x7a726f75,0x6e645f6c,0x5f650020,0x7a636569,0x6c5f6c5f, -0x65002020,0x7a666c6f,0x6f725f6c,0x5f650020,0x66637674,0x5f6c5f73,0x202020,0x66637674, -0x5f6c5f64,0x202020,0x66637674,0x5f6c5f65,0x202020,0x66637674,0x5f6c5f77,0x202020, -0x66637674,0x5f735f6c,0x202020,0x66637674,0x5f645f6c,0x202020,0x66637674,0x5f655f6c, -0x202020,0x66637674,0x5f775f6c,0x202020,0x7a636163,0x68650020,0x7a636961,0x202020, -0x7a756c64,0x202020,0x7a757364,0x202020,0x7a646162,0x73002020,0x7a646e65,0x67002020, -0x7a646e65,0x67750020,0x7a646d75,0x6c002020,0x7a646d75,0x6c6f0020,0x7a646d75,0x6c6f7500, -0x7a647265,0x6d002020,0x7a647265,0x6d750020,0x7a64726f,0x6c002020,0x7a64726f,0x72002020, -0x7a646164,0x646f7500,0x7a647375,0x626f7500,0x7a756c77,0x75002020,0x7a6d6f76,0x74002020, -0x7a6d6f76,0x66002020,0x7a6d6f76,0x6e002020,0x7a6d6f76,0x7a002020,0x666d6164,0x645f7300, -0x666d6164,0x645f6400,0x666d6164,0x645f6500,0x666d7375,0x625f7300,0x666d7375,0x625f6400, -0x666d7375,0x625f6500,0x666e6d61,0x64645f73,0x202020,0x666e6d61,0x64645f64,0x202020, -0x666e6d61,0x64645f65,0x202020,0x666e6d73,0x75625f73,0x202020,0x666e6d73,0x75625f64, -0x202020,0x666e6d73,0x75625f65,0x202020,0x66726563,0x69705f73,0x202020,0x66726563, -0x69705f64,0x202020,0x66727371,0x72745f73,0x202020,0x66727371,0x72745f64,0x202020, -0x666d6f76,0x745f7300,0x666d6f76,0x745f6400,0x666d6f76,0x665f7300,0x666d6f76,0x665f6400, -0x666d6f76,0x6e5f7300,0x666d6f76,0x6e5f6400,0x666d6f76,0x7a5f7300,0x666d6f76,0x7a5f6400, -0x7a6c7778,0x63310020,0x7a6c6478,0x63310020,0x7a737778,0x63310020,0x7a736478,0x63310020, -0x7a706665,0x74636800,0x7a646374,0x72002020,0x7a646374,0x77002020,0x7a746c62,0x77002020, -0x7a6e6164,0x61002020,0x7a73736e,0x6f700020,0x7a64736c,0x6c333200,0x7a647372,0x6c333200, -0x7a647372,0x61333200,0x7a626333,0x66002020,0x7a626333,0x74002020,0x7a633300,0x7a6c7763, -0x33002020,0x7a737763,0x33002020,0x7a6d6663,0x33002020,0x7a6d7463,0x33002020,0x7a636663, -0x33002020,0x7a637463,0x33002020,0x7a736c6c,0x76002020,0x7a73726c,0x76002020,0x7a737261, -0x76002020,0x7a6d6670,0x63002020,0x7a6d7470,0x63002020,0x7a6d6670,0x73002020,0x7a6d7470, -0x73002020,0x7a626164,0x2020,0x78723000,0x78723100,0x78723200,0x78723300,0x78723400, -0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,0x78723131, -0x202020,0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,0x78723135, -0x202020,0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,0x78723139, -0x202020,0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,0x78723233, -0x202020,0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,0x78723237, -0x202020,0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,0x78723331, -0x202020,0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,0x78667233, -0x202020,0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,0x78667237, -0x202020,0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,0x78667231, -0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,0x78667231, -0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,0x78667231, -0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,0x78667232, -0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,0x78667232, -0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,0x78667233, -0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,0x78666363, -0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,0x78666363, -0x37002020,0x786e6f72,0x65670000,0x10000,0x80000000,0x10000,0x80000000,0x0, -0x0,0x0,0x0,0x0,0x8e007c,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0085,0x1ad01ad,0x1ad01ad,0x1ad00a3,0x1ad01ad,0x1ad01ad, -0xc700c1,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad00fc,0x1ad01ad,0x1ad00c7,0xc101ad,0x1ad01ad,0x1ad01ad,0x1ad00c1,0xc701ad, -0x1ad01ad,0x1ad0082,0x1ad01ad,0xde00a3,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0088, -0x1ad01ad,0x1ad01ad,0x1ad007f,0x1ad01ad,0xa300c7,0xc100c7,0xc100a3,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x8f007d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0086,0x1ad01ad,0x1ad01ad,0x1ad00a4,0x1ad01ad,0x1ad01ad,0xc800c2,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad00fd,0x1ad01ad, -0x1ad00c8,0xc201ad,0x1ad01ad,0x1ad01ad,0x1ad00c2,0xc801ad,0x1ad01ad,0x1ad0083, -0x1ad01ad,0xdf00a4,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0089,0x1ad01ad,0x1ad01ad, -0x1ad0080,0x1ad01ad,0xa400c8,0xc200c8,0xc200a4,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad000d,0x1ad01ad,0x1ad01ad,0xe0011,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0014,0x1701ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad001a, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad000d, -0x1ad01ad,0x1ad01ad,0xf0012,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0015,0x1801ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad001a,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad001a,0x170018,0x1ad0014,0x1501ad,0x110012,0x1ad000e, -0xf01ad,0xd01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0101,0x10200ff,0x1000104,0x10301ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0103,0x1ad01ad,0x1ad01ad,0x10101ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0xff01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0104,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0103,0x1ad01ad,0x1ad01ad,0x10201ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x10001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0104,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x2000002, -0x2000200,0x2000000,0x3020003,0x0,0x2a01ad,0x2a002a,0x2a006c,0x2a006c, -0x2a01ad,0x2a01ad,0x770076,0x2a006c,0x1ad01ad,0x5701ad,0x570057,0x57006d, -0x57006d,0x5701ad,0x5701ad,0x7a0079,0x57006d,0x1ad01ad,0x250026,0x270028, -0x2a0130,0x6c0076,0x770000,0x460046,0x4c004c,0x570057,0x6d0079,0x7a0000, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x2a0057,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0076,0x1ad01ad,0x7901ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5b01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad005d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5b005d,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad005e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5c005e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0025, -0x1ad00cf,0xd001ad,0xce01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x4601ad,0x1ad01ad,0x1ad01ad,0xd201ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad00d1,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1650166,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x17301ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e004d,0x50003e,0x3e003e,0x4d0050,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x2,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0020,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,0x1ad000e,0x140041,0x1ad01ad,0x1ad0038, -0x1ad01ad,0xdb0052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0041,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,0x5301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0056,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x2,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0021,0x1ad01ad, -0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad, -0x4701ad,0x1ad01ad,0x1ad000f,0x150042,0x1ad01ad,0x1ad0038,0x1ad01ad,0xdb0052, -0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0042,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad004f,0x5401ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0056,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1,0x1ad01ad, -0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0020,0x1ad01ad,0x1ad01ad,0x1ad0047, -0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad, -0x1ad000e,0x140041,0x1ad01ad,0x1ad0039,0x1ad01ad,0x3d0052,0x1ad005a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0041,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f, -0x5301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0055,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0xee,0x1ad01ad,0x301ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0021,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad, -0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,0x4701ad,0x1ad01ad,0x1ad000f,0x150042, -0x1ad01ad,0x1ad003a,0x1ad01ad,0x3d0052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0042,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,0x5401ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad00ef,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1670137,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0142,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,0x1ad000e,0x14016d,0x1ad01ad,0x1ad016a, -0x1ad01ad,0x1690052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad016d,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,0x13c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0139,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1670137,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0143,0x1ad01ad, -0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad, -0x4701ad,0x1ad01ad,0x1ad000f,0x15016e,0x1ad01ad,0x1ad016a,0x1ad01ad,0x1690052, -0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad016e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad013a,0x13b01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0139,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1670136,0x1ad01ad, -0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0142,0x1ad01ad,0x1ad01ad,0x1ad0047, -0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad, -0x1ad000e,0x14016d,0x1ad01ad,0x1ad016b,0x1ad01ad,0x1680052,0x1ad005a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad016d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a, -0x13c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0138,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1670171,0x1ad01ad,0x301ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0143,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad, -0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,0x4701ad,0x1ad01ad,0x1ad000f,0x15016e, -0x1ad01ad,0x1ad016c,0x1ad01ad,0x1680052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad016e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,0x13b01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0172,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x3f0000,0x0,0xffffffff,0x0,0x75616273,0x202020, -0x75616464,0x202020,0x7561646a,0x202020,0x7561656e,0x74002020,0x75616e64,0x202020, -0x75616f73,0x202020,0x75617379,0x6d002020,0x7562676e,0x202020,0x7562676e,0x62002020, -0x75627375,0x62002020,0x75636731,0x202020,0x75636732,0x202020,0x7563686b,0x68002020, -0x7563686b,0x6c002020,0x7563686b,0x6e002020,0x7563686b,0x74002020,0x75636961,0x202020, -0x75636c61,0x62002020,0x75636c62,0x64002020,0x75636f6d,0x6d002020,0x75637379,0x6d002020, -0x75637472,0x6c002020,0x75637562,0x64002020,0x75637570,0x202020,0x75637674,0x202020, -0x75637674,0x6c002020,0x75646563,0x202020,0x75646566,0x202020,0x75646966,0x202020, -0x75646976,0x202020,0x75647570,0x202020,0x75656e64,0x202020,0x75656e64,0x62002020, -0x75656e74,0x202020,0x75656f66,0x202020,0x75657175,0x202020,0x75657379,0x6d002020, -0x7566696c,0x6c002020,0x75666a70,0x202020,0x75667379,0x6d002020,0x75676571,0x202020, -0x75677274,0x202020,0x75677379,0x6d002020,0x75687379,0x6d002020,0x75696375,0x66002020, -0x75696478,0x202020,0x75696571,0x75002020,0x75696765,0x71002020,0x75696772,0x74002020, -0x75696a70,0x202020,0x75696c64,0x61002020,0x75696c64,0x76002020,0x75696c65,0x71002020, -0x75696c65,0x73002020,0x75696c6f,0x64002020,0x75696e63,0x202020,0x75696e65,0x71002020, -0x75696e69,0x74002020,0x75696e6e,0x202020,0x75696e74,0x202020,0x75696f72,0x202020, -0x7569736c,0x64002020,0x75697373,0x74002020,0x75697374,0x72002020,0x75697374,0x76002020, -0x75697861,0x202020,0x756c6162,0x202020,0x756c6264,0x202020,0x756c6264,0x79002020, -0x756c6267,0x6e002020,0x756c6361,0x202020,0x756c6461,0x202020,0x756c6461,0x70002020, -0x756c6463,0x202020,0x756c6465,0x66002020,0x756c6473,0x70002020,0x756c656e,0x64002020, -0x756c6571,0x202020,0x756c6573,0x202020,0x756c6578,0x202020,0x756c6e6f,0x74002020, -0x756c6f63,0x202020,0x756c6f64,0x202020,0x756c7379,0x6d002020,0x756c7472,0x6d002020, -0x756d6178,0x202020,0x756d696e,0x202020,0x756d6f64,0x202020,0x756d6f76,0x202020, -0x756d6f76,0x76002020,0x756d706d,0x76002020,0x756d7079,0x202020,0x756d7374,0x202020, -0x756d7573,0x202020,0x756e6567,0x202020,0x756e6571,0x202020,0x756e6f70,0x202020, -0x756e6f74,0x202020,0x756f6464,0x202020,0x756f7074,0x6e002020,0x75706172,0x202020, -0x75706465,0x66002020,0x75706d6f,0x76002020,0x75706f70,0x202020,0x75726567,0x73002020, -0x7572656d,0x202020,0x75726574,0x202020,0x75726c64,0x61002020,0x75726c64,0x63002020, -0x75726c6f,0x64002020,0x75726e64,0x202020,0x75727061,0x72002020,0x75727374,0x72002020, -0x75736465,0x66002020,0x75736773,0x202020,0x7573686c,0x202020,0x75736872,0x202020, -0x75736967,0x6e002020,0x75737172,0x202020,0x75737172,0x74002020,0x75737379,0x6d002020, -0x75737465,0x70002020,0x75737470,0x202020,0x75737472,0x202020,0x75737473,0x70002020, -0x75737562,0x202020,0x75737770,0x202020,0x75746a70,0x202020,0x75747065,0x71002020, -0x75747067,0x65002020,0x75747067,0x74002020,0x7574706c,0x65002020,0x7574706c,0x74002020, -0x7574706e,0x65002020,0x75747970,0x202020,0x75756264,0x202020,0x75756a70,0x202020, -0x75756e61,0x6c002020,0x75756e69,0x202020,0x75767265,0x67002020,0x75786a70,0x202020, -0x75786f72,0x202020,0x75787061,0x72002020,0x756d7461,0x67002020,0x75616c69,0x61002020, -0x75696c64,0x69002020,0x75697374,0x69002020,0x7569726c,0x64002020,0x75697273,0x74002020, -0x756c6472,0x63002020,0x756d7379,0x6d002020,0x75726375,0x66002020,0x756b7379,0x6d002020, -0x756f7379,0x6d002020,0x7569726c,0x76002020,0x75697273,0x76000020,0x78723000,0x78723100, -0x78723200,0x78723300,0x78723400,0x78723500,0x78723600,0x78723700,0x78723800,0x78723900, -0x78723130,0x202020,0x78723131,0x202020,0x78723132,0x202020,0x78723133,0x202020, -0x78723134,0x202020,0x78723135,0x202020,0x78723136,0x202020,0x78723137,0x202020, -0x78723138,0x202020,0x78723139,0x202020,0x78723230,0x202020,0x78723231,0x202020, -0x78723232,0x202020,0x78723233,0x202020,0x78723234,0x202020,0x78723235,0x202020, -0x78723236,0x202020,0x78723237,0x202020,0x78723238,0x202020,0x78723239,0x202020, -0x78723330,0x202020,0x78723331,0x202020,0x78667230,0x202020,0x78667231,0x202020, -0x78667232,0x202020,0x78667233,0x202020,0x78667234,0x202020,0x78667235,0x202020, -0x78667236,0x202020,0x78667237,0x202020,0x78667238,0x202020,0x78667239,0x202020, -0x78667231,0x30002020,0x78667231,0x31002020,0x78667231,0x32002020,0x78667231,0x33002020, -0x78667231,0x34002020,0x78667231,0x35002020,0x78667231,0x36002020,0x78667231,0x37002020, -0x78667231,0x38002020,0x78667231,0x39002020,0x78667232,0x30002020,0x78667232,0x31002020, -0x78667232,0x32002020,0x78667232,0x33002020,0x78667232,0x34002020,0x78667232,0x35002020, -0x78667232,0x36002020,0x78667232,0x37002020,0x78667232,0x38002020,0x78667232,0x39002020, -0x78667233,0x30002020,0x78667233,0x31002020,0x78666363,0x30002020,0x78666363,0x31002020, -0x78666363,0x32002020,0x78666363,0x33002020,0x78666363,0x34002020,0x78666363,0x35002020, -0x78666363,0x36002020,0x78666363,0x37002020,0x786e6f72,0x65670000,0x801010,0x80000000, -0x20014000,0x90004000,0x1800000,0x80000,0x1800000,0x80000,0x38c80,0xa0, -0x2000000,0x10104000,0x42004000,0x20000000,0x1,0x880000,0x10104000,0x40000000, -0x20000000,0x40000000,0x0,0x0,0x4,0x10c00000,0x60001,0x11805010, -0xc0000000,0x14000,0x94804000,0x400000,0x801010,0x80000000,0x10000,0x10004000, -0x400000,0x11004001,0x60000000,0x20000000,0x20,0x801010,0x80000000,0x20014000, -0x90004000,0x400000,0x10000000,0x40000000,0x20000000,0x10000000,0x40000000,0x20000000, -0x10000000,0x40000000,0x20000000,0x0,0x80000,0x800011,0x80000000,0x10000, -0x10000020,0x0,0x0,0x0,0x10004010,0x40000000,0x0,0x10800000, -0x180000,0x801000,0x80000000,0x4000,0x80000000,0x0,0x60606060,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x6060605f,0x60606060, -0x4e4d6060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060, -0x60606060,0x60292860,0x60606060,0x60606060,0x60606060,0x60606023,0x60606060,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x2000000,0x0,0x1, -0x10c00000,0x60001,0x0,0x0,0xc010000,0x100000,0x8100,0x80000, -0x0,0x0,0x100,0x8100,0x80000,0x0,0x0,0x100, -0x1000101,0x1060106,0x1000100,0x3020106,0x4000000,0x0,0x4,0x4, -0x8,0x10,0x10,0x8,0x4,0x0,0x8,0x4, -0x8,0x10,0x10,0x8,0x8,0xe0f1819,0x24302020,0x20243120, -0x20202432,0x20202024,0x33202020,0x24342020,0x20243520,0x20202436,0x20202024,0x37202020, -0x24382020,0x20243920,0x20202431,0x30202024,0x31312020,0x24313220,0x20243133,0x20202431, -0x34202024,0x31352020,0x24313620,0x20243137,0x20202431,0x38202024,0x31392020,0x24323020, -0x20243231,0x20202432,0x32202024,0x32332020,0x24323420,0x20243235,0x20202432,0x36202024, -0x32372020,0x24677020,0x20247370,0x20202433,0x30202024,0x33312020,0x24663020,0x20246631, -0x20202466,0x32202024,0x66332020,0x24663420,0x20246635,0x20202466,0x36202024,0x66372020, -0x24663820,0x20246639,0x20202466,0x31302024,0x66313120,0x24663132,0x20246631,0x33202466, -0x31342024,0x66313520,0x24663136,0x20246631,0x37202466,0x31382024,0x66313920,0x24663230, -0x20246632,0x31202466,0x32322024,0x66323320,0x24663234,0x20246632,0x35202466,0x32362024, -0x66323720,0x24663238,0x20246632,0x39202466,0x33302024,0x66333120,0x24666363,0x30246663, -0x63312466,0x63633224,0x66636333,0x24666363,0x34246663,0x63352466,0x63633624,0x66636337, -0x6e6f6e65,0x20000000,0x78723000,0x78723100,0x78723200,0x78723300,0x78723400,0x78723500, -0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,0x78723131,0x202020, -0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,0x78723135,0x202020, -0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,0x78723139,0x202020, -0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,0x78723233,0x202020, -0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,0x78723237,0x202020, -0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,0x78723331,0x202020, -0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,0x78667233,0x202020, -0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,0x78667237,0x202020, -0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,0x78667231,0x31002020, -0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,0x78667231,0x35002020, -0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,0x78667231,0x39002020, -0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,0x78667232,0x33002020, -0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,0x78667232,0x37002020, -0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,0x78667233,0x31002020, -0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,0x78666363,0x33002020, -0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,0x78666363,0x37002020, -0x786e6f72,0x65670000,0x6e6f5f72,0x65670020,0x695f7265,0x67002020,0x665f7265,0x67002020, -0x645f7265,0x67002020,0x785f7265,0x67002020,0x715f7265,0x67002020,0x64695f72,0x65670020, -0x64695f73,0x5f726567,0x2020,0x0,0x66697820,0x20202020,0x2020696e,0x666f2020, -0x20202020,0x7761726e,0x696e6720,0x20206572,0x726f7220,0x20202020,0x696e7465,0x726e616c, -0x20200000,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x1010000,0x1000000,0x0,0x1010100,0x0,0x0,0x1010000,0x10000, -0x1,0x0,0x1010000,0x0,0x0,0x0,0x0,0x1000000, -0x0,0x0,0x0,0x10100,0x1000000,0x10101,0x1,0x101, -0x10000,0x0,0x10000,0x100,0x1,0x1000101,0x0,0x10000, -0x0,0x100,0x0,0x10000,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x10203,0x4050607,0x8090000,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0x60016060, -0x4606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606023, -0x60606060,0x4d4e6060,0x60606060,0x60606060,0x60606060,0x60606060,0x3c606060,0x60606060, -0x60606060,0x60606060,0x60282960,0x60606060,0x60555660,0x6060605b,0x6060605f,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060, -0x60606060,0x60606060,0x608d6060,0x60606060,0x60606060,0x60606060,0x0,0x10000000, -0x1,0x2006,0x1002020,0xe058010,0x801010,0x80000000,0x14000,0x90004000, -0x10000000,0x1,0x4,0x2000,0x10104000,0x42004000,0x20000000,0x80000001, -0x880000,0x10104000,0x40000000,0x20000000,0x80000000,0x4,0x2000,0x2, -0x0,0x10,0x4,0x2000,0x200,0x2000,0x0,0x0, -0x61627320,0x61646420,0x61646a20,0x61656e74,0x616e6420,0x616f7320,0x6173796d,0x62676e20, -0x62676e62,0x666f6f20,0x636f6e64,0x6c766172,0x63686b68,0x63686b6c,0x63686b6e,0x63686b74, -0x63696120,0x636c6162,0x666f6f20,0x636f6d6d,0x6373796d,0x666f6f20,0x666f6f20,0x63757020, -0x63767420,0x6376746c,0x64656320,0x64656620,0x64696620,0x64697620,0x64757020,0x656e6420, -0x656e6462,0x656e7420,0x656f6620,0x65717520,0x6573796d,0x666f6f20,0x666a7020,0x6673796d, -0x67657120,0x67727420,0x6773796d,0x6873796d,0x69637566,0x69647820,0x69657175,0x69676571, -0x69677274,0x696a7020,0x696c6461,0x666f6f20,0x696c6571,0x696c6573,0x696c6f64,0x696e6320, -0x696e6571,0x696e6974,0x696e6e20,0x696e7420,0x696f7220,0x69736c64,0x69737374,0x69737472, -0x666f6f20,0x69786120,0x6c616220,0x666f6f20,0x6c626479,0x666f6f20,0x6c636120,0x6c646120, -0x6c646170,0x6c646320,0x666f6f20,0x6c647370,0x666f6f20,0x6c657120,0x6c657320,0x6c657820, -0x6c6e6f74,0x6c6f6320,0x6c6f6420,0x6c73796d,0x666f6f20,0x6d617820,0x6d696e20,0x6d6f6420, -0x6d6f7620,0x666f6f20,0x6d706d76,0x6d707920,0x6d737420,0x6d757320,0x6e656720,0x6e657120, -0x6e6f7020,0x6e6f7420,0x6f646420,0x6f70746e,0x70617220,0x70646566,0x706d6f76,0x706f7020, -0x72656773,0x72656d20,0x72657420,0x726c6461,0x726c6463,0x726c6f64,0x726e6420,0x72706172, -0x72737472,0x73646566,0x73677320,0x73686c20,0x73687220,0x7369676e,0x73717220,0x73717274, -0x666f6f20,0x666f6f20,0x73747020,0x73747220,0x73747370,0x73756220,0x73777020,0x746a7020, -0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x74797020,0x666f6f20, -0x756a7020,0x666f6f20,0x756e6920,0x76726567,0x786a7020,0x786f7220,0x666f6f20,0x6d746167, -0x616c6961,0x666f6f20,0x666f6f20,0x69726c64,0x69727374,0x6c647263,0x6d73796d,0x72637566, -0x6b73796d,0x666f6f20,0x666f6f20,0x666f6f20,0x41434647,0x48494a4b,0x4c4d4e50,0x51525357, -0x585a0000,0x5a4d5052,0x5341544b,0x0,0x78723000,0x78723100,0x78723200,0x78723300, -0x78723400,0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020, -0x78723131,0x202020,0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020, -0x78723135,0x202020,0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020, -0x78723139,0x202020,0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020, -0x78723233,0x202020,0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020, -0x78723237,0x202020,0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020, -0x78723331,0x202020,0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020, -0x78667233,0x202020,0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020, -0x78667237,0x202020,0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020, -0x78667231,0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020, -0x78667231,0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020, -0x78667231,0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020, -0x78667232,0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020, -0x78667232,0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020, -0x78667233,0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020, -0x78666363,0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020, -0x78666363,0x37002020,0x786e6f72,0x65670000,0x10000000,0x40000000,0x10000100,0x40080000, -0x2040,0x1000000,0xc000000,0x100000,0x21000000,0x2247,0x1002020,0xe858010, -0x101800,0x2100c838,0x123aff7,0x234030a4,0x1e85e010,0x381c00,0x118c0940,0xc9202267, -0x43017020,0xe85c010,0x119b80,0x4000,0x2000000,0x20000000,0x1,0x800000, -0x10008100,0x40000201,0x280160a8,0x2858010,0x19800,0x10,0x2046,0x1002020, -0xe058010,0x100000,0x80,0x0,0x0,0x20002,0x2000000,0xf80c81ee, -0x50cfafff,0x42d6a7b7,0x6f47be16,0x23c1d00,0x10004000,0x42000000,0x20000000,0x80000001, -0x880000,0x10104000,0x40000000,0x20000000,0x80000000,0x0,0x0,0x0, -0x0,0x10104000,0x42004000,0x20000000,0x80000001,0x880000,0x10104000,0x40000000, -0x20000000,0x80000000,0x10104000,0x42004000,0x20000000,0x80000001,0x880000,0x10104000, -0x40000000,0x20000000,0x80000000,0x0,0x10004000,0x42000000,0x20000000,0x1, -0x880000,0x10004000,0x40000000,0x20000000,0x70e163b,0xd0b0516,0x7000000,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x10203,0x4050607,0x8090000,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x2000,0x1000000,0x48000, -0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020,0xe910010,0x100000, -0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x40000,0x40000000,0x2000, -0x1000000,0x48000,0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020, -0xe910010,0x100000,0x0,0x0,0x10010440,0xffffffff,0xffffffff,0xffffffff, -0x0,0x0,0x0,0x0,0x70090000,0x63616e6e,0x6f742077,0x72697465, -0x20706669,0x656c6400,0x63616e6e,0x6f742077,0x72697465,0x20637572,0x20746162,0x6c650a00, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x0,0x0,0x0,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x1000eb5c,0x0,0x0,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0x10203,0x4050607,0x809ffff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718, -0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718, -0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0x30313233,0x34353637,0x38396162,0x63646566, -0x6768696a,0x6b6c6d6e,0x6f707172,0x73747576,0x7778797a,0x0,0x0,0x0, -0xfb52904,0x0,0x0,0x0,0xfb528f4,0x0,0x0,0x0, -0xfb546b0,0xfb556c0,0x0,0x0,0x0,0x1000000,0x0,0xfb556c0, -0x0,0x2010000,0x0,0xfb54390,0x0,0x6020000,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -}; -static void f_open_bin_file(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_close_bin_file(uint8_t *mem, uint32_t sp); -static void f_output_inst_bin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cat_files(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_40a9f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_40aaa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fold_constant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fold_identities(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fold_idempotents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_put_integer_ws(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_hex8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_hex10(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_hex_2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_alpha(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_write_instruction(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_print_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_write_directive(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_output_inst_ascii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_set_domtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_domtag(uint8_t *mem, uint32_t sp); -static uint32_t f_search_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_build(uint8_t *mem, uint32_t sp); -static void func_40dff0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40e008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40e048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_40e07c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40e238(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_40e688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40eac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40eda4(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_40ee60(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40ee98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40ef9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40f0bc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_40f138(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_40f23c(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t f_build_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_save_i_ptrs(uint8_t *mem, uint32_t sp); -static void f_restore_i_ptrs(uint8_t *mem, uint32_t sp); -static void f_init_ibuffer(uint8_t *mem, uint32_t sp); -static void f_grow_ibuffer(uint8_t *mem, uint32_t sp); -static uint32_t f_create_local_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_vers(uint8_t *mem, uint32_t sp); -static void f_emit_rob(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rrab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rllb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_ri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_rrfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rrri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_r(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_define_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_itext(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_demit_itext(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_alias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_loopno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_dir_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_demit_rob_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_demit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_demit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_edata(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_weakext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_cpload(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_ddefine_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_define_exception_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_append_i(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_append_d(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clear_ibuffer(uint8_t *mem, uint32_t sp); -static void f_emit_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_pic(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_demit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_cpadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_41b774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41b7e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41b87c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41b9b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bae4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bc18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bd4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41be80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bfb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41c0e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_branch_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c48c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c4f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c590(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c6f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c7ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c860(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c914(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c9c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ca7c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_branch_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ce78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41cef0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41cf8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d104(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d1c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_trap_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41d450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d4bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d550(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d600(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d6b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_trap_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41d9e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41db80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41dd04(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e128(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e5c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e6fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e9f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41eb70(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ecec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ee68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_dw_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f360(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f54c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f740(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f9b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41fcd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41fea8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420024(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4201a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_42031c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420498(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420614(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_dw_emit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420ec8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_421088(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4210f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4211b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_dw_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_entry_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_entry(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_clear_saved_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_is_empty_saved_regs(uint8_t *mem, uint32_t sp); -static void f_home_parameters(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_gen_reg_save_restore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_reg_save(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_mask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_frame(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_optimize_level(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_end_return(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_move_dreg_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_move_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fasm(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_uop_to_asm(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_jump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_trap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_is_saved_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_restore_from_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_binary_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_flt_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_426744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_binary_flt_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_get_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_move_to_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_lsopc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_427d64(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_427e78(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_iloadistore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4287e4(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_rloadrstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_loadstore_for_two_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_unaligned_loadstore_for_fp_word(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_unaligned_loadstore_for_two_fp_w(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_loadstore_for_two_fp_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_42928c(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42939c(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_429470(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_unaligned_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_eval_2ops(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_eval_fp_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_fp_min_max(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ureg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_copy(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_eval_mov(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_get_ops(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_eval_irel(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_save_vreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_pass_in_register(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_load_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_in_parm_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_saved_regs_size(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_unhome_parms(uint8_t *mem, uint32_t sp); -static void f_home_parms(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clean_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clear_pmov_regs(uint8_t *mem, uint32_t sp); -static void f_save_pmov_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_load_pmov_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_cvt_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_rnd_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_init_eval(uint8_t *mem, uint32_t sp); -static void f_load_fp_literal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_int_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_flt_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_436008(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4362e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_4363a8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_436484(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4365b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_int_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_flt_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_add_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_sub_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_is_constant(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_llconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fold(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fold1(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_frame_offset(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_frame_offset1(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_feinit(uint8_t *mem, uint32_t sp); -static void f_swap_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_int(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_437238(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_43732c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_4378c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_437a80(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_437d94(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_437f4c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_437fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_43800c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_438064(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4380bc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_438128(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4382d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_labelopt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_reset_pool(uint8_t *mem, uint32_t sp); -static void f_select_data_section(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_output_pool(uint8_t *mem, uint32_t sp); -static uint32_t f_new_lit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_add_to_list_no_check(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_valu_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_add_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_add_to_pool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_append(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_make_new_label(uint8_t *mem, uint32_t sp); -static uint32_t f_make_new_jump(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cmp_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cmp_tree_again(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_move_label(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_prior_stm(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_prior_stm1(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_br(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_match_uconds(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cmp_br(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_match_conds(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cross_jump(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_opts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_pass_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_map_pdefs_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_map_pars_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_check_amt(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_fix_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_non_special_reg(uint8_t *mem, uint32_t sp); -static uint32_t f_kind_of_register(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_regs(uint8_t *mem, uint32_t sp); -static void f_fill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_copy_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_list_is_empty(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_print_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_remove_direg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_head(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_remove_head(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_append_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_remove_from_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_spill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_spill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_get_one_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_fp_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_can_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_spill_two_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_get_two_free_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_one_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_content_of(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_inc_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_dec_usage(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_force_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_add_to_free_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_add_to_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_remove_from_free_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_remove_from_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_is_available(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_no_used(uint8_t *mem, uint32_t sp); -static uint32_t f_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_move_to_end_fp_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_move_to_end_gp_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_report_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_has_errors(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_sym_hash(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_data_area(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_new_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_change_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_lookup_sym(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clear_sym_tab(uint8_t *mem, uint32_t sp); -static void f_gen_sym(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_some_init_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_complex_init_duplicate_p(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_complex_insert_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_append_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_add_init(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_choose_area(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_force_alignment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_init(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_symbol(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_output_decls(uint8_t *mem, uint32_t sp); -static void f_output_entry_point(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_mtag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_mtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_sym_kind(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_temps(uint8_t *mem, uint32_t sp); -static uint32_t f_lookup_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_new_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_store(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_spill_to_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_temp_offset(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_temp_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_temp_area_size(uint8_t *mem, uint32_t sp); -static void f_set_temps_offset(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_force_casting(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_is_power_of_two(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_set_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_gen_set_str(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_set_istr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_gen_set_equ(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_set_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_set_rewrite_indexed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_translate_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_translate(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cse_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cse(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_free_tree_and_cse(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_check_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_find_vreg_mtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_assign_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_load_cse(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_uses(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_add_store(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_translate_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_need_check_hl(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_build_ucond0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_check_loads_exprs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_indent_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_print_ucode(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_print_node_1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_print_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44d214(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void f_print_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_initialize_tree(uint8_t *mem, uint32_t sp); -static uint32_t f_gen_label_id(uint8_t *mem, uint32_t sp); -static uint32_t f_new_tree(uint8_t *mem, uint32_t sp); -static uint32_t f_build_u(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_build_u1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_build_u2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_build_op(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_build_1op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_build_2op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_free_node(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_delete_statement(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_dup_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_next_mark(uint8_t *mem, uint32_t sp); -static uint32_t f_ivalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dwvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_rvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_is_zero(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_result_type(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44e4d4(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t f_const_equal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_u_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44e8d0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_44e934(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_44e9dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44ecc0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44f0ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44f2a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44f344(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_44f558(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t func_44f58c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_main(uint8_t *mem, uint32_t sp); -static void f_emit_composite_val(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_label_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_find_val_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452e50(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp); -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_454190(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_4541e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_uini(uint8_t *mem, uint32_t sp); -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_fglobal_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_45d47c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_writest(uint8_t *mem, uint32_t sp); -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_fdadd(uint8_t *mem, uint32_t sp); -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp); -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp); -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp); -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_468f18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4690a8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_int64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_xfree(uint8_t *mem, uint32_t sp); -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -int run(uint8_t *mem, int argc, char *argv[]) { -mmap_initial_data_range(mem, 0xff00000, 0x1001c000); -memcpy(mem + 0x10006be0, rodata, 0x8a20); -memcpy(mem + 0x10000000, data, 0x6be0); -MEM_S32(0x10018df0) = argc; -MEM_S32(0xffffff0) = argc; -uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1; -uint32_t arg_addr = wrapper_malloc(mem, al); -MEM_U32(0x10018df4) = arg_addr; -MEM_U32(0xffffff4) = arg_addr; -uint32_t arg_strpos = arg_addr + argc * 4; -for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\0');} -setup_libc_data(mem); -int ret = f_main(mem, 0xffffff0); -return ret; -} - -static void f_open_bin_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a260: -//open_bin_file: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x10010218; -//nop; -MEM_U32(sp + 28) = ra; -a1 = MEM_U32(sp + 32); -MEM_U32(sp + 24) = gp; -a0 = a0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L40a290; -a0 = a0; -L40a290: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = 0x10006be0; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L40a2ac; -//nop; -L40a2ac: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10010210; -//nop; -v1 = v1; -if (v0 != 0) {MEM_U32(v1 + 0) = v0; -goto L40a344;} -MEM_U32(v1 + 0) = v0; -v0 = 0xfb52720; -t7 = 0xfb50300; -v0 = MEM_U32(v0 + 0); -t7 = MEM_U32(t7 + 0); -a2 = MEM_U32(sp + 32); -at = (int)v0 < (int)t7; -if (at == 0) {//nop; -goto L40a300;} -//nop; -t9 = 0xfb500a0; -t8 = v0 << 2; -t0 = t8 + t9; -a3 = MEM_U32(t0 + 0); -//nop; -goto L40a30c; -//nop; -L40a300: -a3 = 0x10006c0c; -//nop; -a3 = a3; -L40a30c: -a0 = 0xfb528e4; -a1 = 0x10006be4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a324; -a1 = a1; -L40a324: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a33c; -//nop; -L40a33c: -gp = MEM_U32(sp + 24); -//nop; -L40a344: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_close_bin_file(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a354: -//close_bin_file: -//nop; -//nop; -//nop; -a0 = 0x10010210; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 24) = gp; -v0 = wrapper_fclose(mem, a0); -goto L40a37c; -MEM_U32(sp + 24) = gp; -L40a37c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_output_inst_bin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40a38c: -//output_inst_bin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a3; -s1 = a2; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 64) = a0; -if (a3 == 0) {MEM_U32(sp + 68) = a1; -goto L40a4d4;} -MEM_U32(sp + 68) = a1; -s7 = 0x10006c48; -s6 = 0x10006c54; -s5 = 0x10006c18; -s3 = 0x10010210; -s2 = 0xfb528e4; -fp = 0xfb52720; -s4 = 0x1; -s7 = s7; -s6 = s6; -s5 = s5; -s3 = s3; -s2 = s2 + 0x20; -L40a40c: -//nop; -a3 = MEM_U32(s3 + 0); -a0 = s1; -a1 = 0x10; -a2 = s4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L40a424; -a2 = s4; -L40a424: -gp = MEM_U32(sp + 52); -if (v0 == s4) {a0 = s2; -goto L40a4c8;} -a0 = s2; -t6 = 0xfb50300; -v0 = MEM_U32(fp + 0); -t6 = MEM_U32(t6 + 0); -a3 = s7; -at = (int)v0 < (int)t6; -if (at == 0) {//nop; -goto L40a464;} -//nop; -t8 = 0xfb500a0; -t7 = v0 << 2; -t9 = t7 + t8; -a3 = MEM_U32(t9 + 0); -//nop; -goto L40a464; -//nop; -L40a464: -a2 = 0x10010218; -//nop; -a1 = s5; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a478; -a2 = a2; -L40a478: -gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -a1 = s6; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a490; -//nop; -L40a490: -gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a4a8; -//nop; -L40a4a8: -gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a4c0; -//nop; -L40a4c0: -gp = MEM_U32(sp + 52); -//nop; -L40a4c8: -s0 = s0 + 0xffffffff; -if (s0 != 0) {s1 = s1 + 0xfffffff0; -goto L40a40c;} -s1 = s1 + 0xfffffff0; -L40a4d4: -s3 = 0x10010210; -s2 = 0xfb528e4; -//nop; -s3 = s3; -fp = 0xfb52720; -a3 = MEM_U32(s3 + 0); -a0 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 68); -a1 = 0x10; -s2 = s2 + 0x20; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L40a500; -s2 = s2 + 0x20; -L40a500: -t0 = MEM_U32(sp + 68); -gp = MEM_U32(sp + 52); -if (v0 == t0) {a0 = s2; -goto L40a5a0;} -a0 = s2; -t1 = 0xfb50300; -v0 = MEM_U32(fp + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)v0 < (int)t1; -if (at == 0) {//nop; -goto L40a544;} -//nop; -t3 = 0xfb500a0; -t2 = v0 << 2; -t4 = t2 + t3; -a3 = MEM_U32(t4 + 0); -//nop; -goto L40a550; -//nop; -L40a544: -a3 = 0x10006cdc; -//nop; -a3 = a3; -L40a550: -a1 = 0x10006cac; -a2 = 0x10010218; -//nop; -a1 = a1; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a568; -a2 = a2; -L40a568: -gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a580; -//nop; -L40a580: -gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a598; -//nop; -L40a598: -gp = MEM_U32(sp + 52); -//nop; -L40a5a0: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_cat_files(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a5d0: -//cat_files: -//nop; -//nop; -//nop; -sp = sp + 0xffffdfa8; -//nop; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 8284) = a1; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 8280) = a0; -a1 = 0x9; -v0 = wrapper_open(mem, a0, a1, a2); -goto L40a61c; -a1 = 0x9; -L40a61c: -gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {s7 = v0; -goto L40a680;} -s7 = v0; -s2 = 0xfb528e4; -a1 = 0x10006ce8; -//nop; -a2 = MEM_U32(sp + 8280); -s2 = s2 + 0x20; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a648; -a1 = a1; -L40a648: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a660; -//nop; -L40a660: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a678; -//nop; -L40a678: -gp = MEM_U32(sp + 56); -//nop; -L40a680: -s2 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 8284); -a1 = zero; -s2 = s2 + 0x20; -v0 = wrapper_open(mem, a0, a1, a2); -goto L40a698; -s2 = s2 + 0x20; -L40a698: -gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {MEM_U32(sp + 80) = v0; -goto L40a6f4;} -MEM_U32(sp + 80) = v0; -a1 = 0x10006d08; -//nop; -a2 = MEM_U32(sp + 8284); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a6bc; -a1 = a1; -L40a6bc: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a6d4; -//nop; -L40a6d4: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a6ec; -//nop; -L40a6ec: -gp = MEM_U32(sp + 56); -//nop; -L40a6f4: -//nop; -a0 = s7; -a1 = zero; -a2 = 0x2; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L40a708; -a2 = 0x2; -L40a708: -gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {//nop; -goto L40a760;} -//nop; -a1 = 0x10006d28; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a728; -a1 = a1; -L40a728: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a740; -//nop; -L40a740: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a758; -//nop; -L40a758: -gp = MEM_U32(sp + 56); -//nop; -L40a760: -//nop; -s4 = sp + 0x58; -a0 = MEM_U32(sp + 80); -a1 = s4; -a2 = 0x2000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L40a778; -a2 = 0x2000; -L40a778: -gp = MEM_U32(sp + 56); -if (v0 == 0) {s1 = v0; -goto L40a92c;} -s1 = v0; -s6 = 0xfb500a0; -s5 = 0xfb50300; -s3 = 0xfb52720; -//nop; -L40a794: -if ((int)v0 >= 0) {a0 = s2; -goto L40a81c;} -a0 = s2; -a3 = MEM_U32(s3 + 0); -t6 = MEM_U32(s5 + 0); -a2 = MEM_U32(sp + 8284); -at = (int)a3 < (int)t6; -if (at == 0) {t7 = a3 << 2; -goto L40a7c4;} -t7 = a3 << 2; -t8 = s6 + t7; -s0 = MEM_U32(t8 + 0); -//nop; -goto L40a7d0; -//nop; -L40a7c4: -s0 = 0x10006d74; -//nop; -s0 = s0; -L40a7d0: -a1 = 0x10006d48; -//nop; -a3 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a7e4; -a1 = a1; -L40a7e4: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a7fc; -//nop; -L40a7fc: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a814; -//nop; -L40a814: -gp = MEM_U32(sp + 56); -//nop; -L40a81c: -//nop; -a0 = s7; -a1 = s4; -a2 = s1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L40a830; -a2 = s1; -L40a830: -gp = MEM_U32(sp + 56); -if (v0 == s1) {//nop; -goto L40a90c;} -//nop; -t9 = MEM_U32(s3 + 0); -a0 = s7; -if (t9 != 0) {//nop; -goto L40a864;} -//nop; -//nop; -a1 = s4 + v0; -a2 = s1 - v0; -v0 = wrapper_write(mem, a0, a1, a2); -goto L40a85c; -a2 = s1 - v0; -L40a85c: -gp = MEM_U32(sp + 56); -//nop; -L40a864: -a1 = 0x10006d80; -//nop; -a2 = MEM_U32(sp + 8280); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a87c; -a1 = a1; -L40a87c: -a3 = MEM_U32(s3 + 0); -t0 = MEM_U32(s5 + 0); -gp = MEM_U32(sp + 56); -at = (int)a3 < (int)t0; -if (at == 0) {a0 = s2; -goto L40a8c0;} -a0 = s2; -t1 = a3 << 2; -a1 = 0x10006da8; -//nop; -t2 = s6 + t1; -a2 = MEM_U32(t2 + 0); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a8b4; -a1 = a1; -L40a8b4: -gp = MEM_U32(sp + 56); -//nop; -goto L40a8dc; -//nop; -L40a8c0: -a1 = 0x10006dac; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a8d4; -a1 = a1; -L40a8d4: -gp = MEM_U32(sp + 56); -//nop; -L40a8dc: -//nop; -a0 = s2; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a8ec; -//nop; -L40a8ec: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a904; -//nop; -L40a904: -gp = MEM_U32(sp + 56); -//nop; -L40a90c: -//nop; -a0 = MEM_U32(sp + 80); -a1 = s4; -a2 = 0x2000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L40a920; -a2 = 0x2000; -L40a920: -gp = MEM_U32(sp + 56); -if (v0 != 0) {s1 = v0; -goto L40a794;} -s1 = v0; -L40a92c: -//nop; -a0 = s7; -//nop; -v0 = wrapper_close(mem, a0); -goto L40a93c; -//nop; -L40a93c: -gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L40a954; -//nop; -L40a954: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 56); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x2058; -return; -sp = sp + 0x2058; -//nop; -//nop; -//nop; -} - -static void f_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a990: -//warning: -//nop; -//nop; -//nop; -t6 = 0x10018dfc; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 == 0) {a3 = a0; -goto L40a9e0;} -a3 = a0; -a2 = 0x10018e00; -a0 = 0xfb528e4; -a1 = 0x10006dc0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a9d8; -a1 = a1; -L40a9d8: -gp = MEM_U32(sp + 24); -//nop; -L40a9e0: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_40a9f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40a9f0: -t6 = MEM_U32(sp + 16); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (t6 == 0) {MEM_U32(sp + 12) = a3; -goto L40aa70;} -MEM_U32(sp + 12) = a3; -t2 = a0 ^ a2; -v0 = (int)zero < (int)t2; -t8 = a0; -t9 = a1; -t0 = a2; -t1 = a3; -if ((int)v0 > 0) {t3 = a1 ^ a3; -goto L40aa38;} -t3 = a1 ^ a3; -if ((int)t2 < 0) {//nop; -goto L40aa38;} -//nop; -v0 = t3 < 0x0; -v0 = v0 ^ 0x1; -L40aa38: -if (v0 == 0) {t5 = t9 + t1; -goto L40aaa0;} -t5 = t9 + t1; -at = t5 < t1; -t4 = at + t8; -t4 = t4 + t0; -t6 = t4 ^ t8; -v0 = (int)t6 < (int)0x0; -if ((int)v0 > 0) {t7 = t5 ^ t9; -goto L40aa68;} -t7 = t5 ^ t9; -if ((int)t6 > 0) {//nop; -goto L40aa68;} -//nop; -v0 = t7 < 0x0; -L40aa68: -//nop; -return v0; -//nop; -L40aa70: -t2 = MEM_U32(sp + 0); -t4 = MEM_U32(sp + 8); -t3 = MEM_U32(sp + 4); -t0 = ~t2; -t5 = MEM_U32(sp + 12); -v0 = t0 < t4; -if ((int)v0 > 0) {t1 = ~t3; -goto L40aaa0;} -t1 = ~t3; -at = t4 < t0; -if (at != 0) {//nop; -goto L40aaa0;} -//nop; -v0 = t1 < t5; -L40aaa0: -//nop; -return v0; -//nop; -} - -static uint32_t func_40aaa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40aaa8: -t6 = MEM_U32(sp + 16); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (t6 == 0) {MEM_U32(sp + 12) = a3; -goto L40ab24;} -MEM_U32(sp + 12) = a3; -t2 = a0 ^ a2; -v0 = (int)t2 < (int)0x0; -t8 = a0; -t9 = a1; -t0 = a2; -t1 = a3; -if ((int)v0 > 0) {t3 = a1 ^ a3; -goto L40aaec;} -t3 = a1 ^ a3; -if ((int)t2 > 0) {//nop; -goto L40aaec;} -//nop; -v0 = t3 < 0x0; -L40aaec: -if (v0 == 0) {at = t9 < t1; -goto L40ab4c;} -at = t9 < t1; -t4 = t8 - t0; -t4 = t4 - at; -t6 = t4 ^ t8; -v0 = (int)t6 < (int)0x0; -t5 = t9 - t1; -if ((int)v0 > 0) {t7 = t5 ^ t9; -goto L40ab1c;} -t7 = t5 ^ t9; -if ((int)t6 > 0) {//nop; -goto L40ab1c;} -//nop; -v0 = t7 < 0x0; -L40ab1c: -//nop; -return v0; -//nop; -L40ab24: -t2 = MEM_U32(sp + 0); -t0 = MEM_U32(sp + 8); -t3 = MEM_U32(sp + 4); -t1 = MEM_U32(sp + 12); -v0 = t2 < t0; -if ((int)v0 > 0) {at = t0 < t2; -goto L40ab4c;} -at = t0 < t2; -if (at != 0) {//nop; -goto L40ab4c;} -//nop; -v0 = t3 < t1; -L40ab4c: -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_constant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40ab54: -//fold_constant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -at = a0 < 0x8e; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 40) = t6; -if (at == 0) {MEM_U32(sp + 44) = t7; -goto L40b658;} -MEM_U32(sp + 44) = t7; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006dfc[] = { -&&L40b158, -&&L40ac58, -&&L40b658, -&&L40b658, -&&L40aefc, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40abac, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40ad78, -&&L40b644, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b464, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b244, -&&L40b2d0, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40af20, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b354, -&&L40b3e0, -&&L40b658, -&&L40b090, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b584, -&&L40b4c4, -&&L40ae60, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40ad38, -&&L40b658, -&&L40b658, -&&L40b0fc, -&&L40b494, -&&L40b658, -&&L40b074, -&&L40b1f8, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40af68, -&&L40afc0, -&&L40b658, -&&L40b0c0, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40acc8, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40af44, -}; -dest = Lswitch10006dfc[a0]; -//nop; -goto *dest; -//nop; -L40abac: -t9 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 88); -if (t9 == 0) {a0 = 0x0; -goto L40abc4;} -a0 = 0x0; -v0 = zero; -goto L40b678; -v0 = zero; -L40abc4: -//nop; -a3 = MEM_U32(sp + 92); -a1 = 0x1; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40abd4; -a1 = 0x1; -L40abd4: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -at = v1 < 0x1; -t0 = MEM_U32(sp + 96); -t4 = v0 - at; -t5 = v1 + 0xffffffff; -gp = MEM_U32(sp + 32); -t6 = t2 & t4; -t7 = t3 & t5; -MEM_U32(sp + 68) = t7; -if (t0 == 0) {MEM_U32(sp + 64) = t6; -goto L40b660;} -MEM_U32(sp + 64) = t6; -a3 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -//nop; -at = a3 < 0x1; -a0 = 0x0; -a1 = 0x1; -a3 = a3 + 0xffffffff; -a2 = a2 - at; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ac28; -a2 = a2 - at; -L40ac28: -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 68); -t2 = t8 ^ v0; -t3 = t9 ^ v1; -at = t3 < v1; -t4 = t2 - v0; -gp = MEM_U32(sp + 32); -t4 = t4 - at; -t5 = t3 - v1; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40ac58: -t1 = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 96); -if (t1 == 0) {t7 = MEM_U32(sp + 84); -goto L40aca0;} -t7 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -t9 = t9; -MEM_U32(sp + 16) = t0; -v0 = func_40a9f0(mem, sp, a0, a1, a2, a3); -goto L40ac88; -MEM_U32(sp + 16) = t0; -L40ac88: -gp = MEM_U32(sp + 32); -if (v0 == 0) {t7 = MEM_U32(sp + 84); -goto L40aca0;} -t7 = MEM_U32(sp + 84); -v0 = zero; -goto L40b678; -v0 = zero; -t7 = MEM_U32(sp + 84); -L40aca0: -t9 = MEM_U32(sp + 92); -t6 = MEM_U32(sp + 80); -t3 = t7 + t9; -t8 = MEM_U32(sp + 88); -at = t3 < t9; -t2 = at + t6; -t2 = t2 + t8; -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -L40acc8: -t4 = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 96); -if (t4 == 0) {t6 = MEM_U32(sp + 80); -goto L40ad10;} -t6 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -t9 = t9; -MEM_U32(sp + 16) = t0; -v0 = func_40aaa8(mem, sp, a0, a1, a2, a3); -goto L40acf8; -MEM_U32(sp + 16) = t0; -L40acf8: -gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 80); -goto L40ad10;} -t6 = MEM_U32(sp + 80); -v0 = zero; -goto L40b678; -v0 = zero; -t6 = MEM_U32(sp + 80); -L40ad10: -t7 = MEM_U32(sp + 84); -t8 = MEM_U32(sp + 88); -t9 = MEM_U32(sp + 92); -t2 = t6 - t8; -at = t7 < t9; -t2 = t2 - at; -t3 = t7 - t9; -MEM_U32(sp + 68) = t3; -MEM_U32(sp + 64) = t2; -goto L40b660; -MEM_U32(sp + 64) = t2; -L40ad38: -t5 = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 80); -if (t5 == 0) {//nop; -goto L40ad50;} -//nop; -v0 = zero; -goto L40b678; -v0 = zero; -L40ad50: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ad68; -//nop; -L40ad68: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40ad78: -t4 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 92); -if (t4 != 0) {t0 = MEM_U32(sp + 96); -goto L40adb4;} -t0 = MEM_U32(sp + 96); -if (t5 != 0) {t0 = MEM_U32(sp + 96); -goto L40adb4;} -t0 = MEM_U32(sp + 96); -a0 = 0x10006ddc; -//nop; -a0 = a0; -//nop; -f_warning(mem, sp, a0); -goto L40ada4; -//nop; -L40ada4: -gp = MEM_U32(sp + 32); -v0 = zero; -goto L40b678; -v0 = zero; -t0 = MEM_U32(sp + 96); -L40adb4: -a0 = MEM_U32(sp + 80); -if (t0 == 0) {//nop; -goto L40ae38;} -//nop; -t1 = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 80); -if (t1 == 0) {at = 0xffffffff; -goto L40ae0c;} -at = 0xffffffff; -t7 = MEM_U32(sp + 84); -if (t6 != at) {at = 0x80000000; -goto L40ae0c;} -at = 0x80000000; -if (t7 != at) {v1 = sp + 0x58; -goto L40ae0c;} -v1 = sp + 0x58; -t8 = MEM_U32(v1 + 0); -v0 = 0xffffffff; -if (v0 != t8) {//nop; -goto L40ae0c;} -//nop; -t9 = MEM_U32(v1 + 4); -//nop; -if (v0 != t9) {//nop; -goto L40ae0c;} -//nop; -v0 = zero; -goto L40b678; -v0 = zero; -L40ae0c: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ae28; -//nop; -L40ae28: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40ae38: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ae50; -//nop; -L40ae50: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40ae60: -t2 = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 92); -if (t2 != 0) {t0 = MEM_U32(sp + 96); -goto L40ae9c;} -t0 = MEM_U32(sp + 96); -if (t3 != 0) {t0 = MEM_U32(sp + 96); -goto L40ae9c;} -t0 = MEM_U32(sp + 96); -a0 = 0x10006dec; -//nop; -a0 = a0; -//nop; -f_warning(mem, sp, a0); -goto L40ae8c; -//nop; -L40ae8c: -gp = MEM_U32(sp + 32); -v0 = zero; -goto L40b678; -v0 = zero; -t0 = MEM_U32(sp + 96); -L40ae9c: -a0 = MEM_U32(sp + 80); -if (t0 == 0) {//nop; -goto L40aed4;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40aec4; -//nop; -L40aec4: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40aed4: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40aeec; -//nop; -L40aeec: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40aefc: -t4 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -t8 = t4 & t6; -t9 = t5 & t7; -MEM_U32(sp + 68) = t9; -MEM_U32(sp + 64) = t8; -goto L40b660; -MEM_U32(sp + 64) = t8; -L40af20: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -t4 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 92); -t6 = t2 | t4; -t7 = t3 | t5; -MEM_U32(sp + 68) = t7; -MEM_U32(sp + 64) = t6; -goto L40b660; -MEM_U32(sp + 64) = t6; -L40af44: -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 84); -t2 = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 92); -t4 = t8 ^ t2; -t5 = t9 ^ t3; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40af68: -t1 = MEM_U32(sp + 100); -a0 = MEM_U32(sp + 80); -if (t1 == 0) {//nop; -goto L40af98;} -//nop; -t7 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 92); -//nop; -t4 = t7 << (t9 & 0x1f); -t6 = (int)t4 >> 31; -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t4; -goto L40b660; -MEM_U32(sp + 68) = t4; -L40af98: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40afb0; -//nop; -L40afb0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40afc0: -t5 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 96); -if (t5 == 0) {//nop; -goto L40b014;} -//nop; -t0 = MEM_U32(sp + 96); -t9 = MEM_U32(sp + 84); -if (t0 == 0) {t2 = 0x0; -goto L40b000;} -t2 = 0x0; -t3 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 92); -//nop; -t6 = (int)t3 >> (t9 & 0x1f); -t2 = (int)t6 >> 31; -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t6; -goto L40b660; -MEM_U32(sp + 68) = t6; -L40b000: -t5 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t2; -t6 = t9 >> (t5 & 0x1f); -MEM_U32(sp + 68) = t6; -goto L40b660; -MEM_U32(sp + 68) = t6; -L40b014: -if (t0 == 0) {//nop; -goto L40b048;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b038; -//nop; -L40b038: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40b048: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -//nop; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b064; -//nop; -L40b064: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40b074: -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 84); -t4 = ~t8; -t5 = ~t9; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40b090: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -t2 = 0x0; -at = 0x0; -at = at ^ t6; -t2 = t2 ^ t7; -t2 = t2 | at; -t9 = t2 < 0x1; -t8 = (int)t9 >> 31; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b0c0: -t1 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 80); -if (t1 == 0) {a3 = MEM_U32(sp + 84); -goto L40b0dc;} -a3 = MEM_U32(sp + 84); -v0 = zero; -goto L40b678; -v0 = zero; -a3 = MEM_U32(sp + 84); -L40b0dc: -//nop; -a0 = a2; -a1 = a3; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b0ec; -a1 = a3; -L40b0ec: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40b0fc: -t6 = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 96); -if (t6 == 0) {t8 = MEM_U32(sp + 80); -goto L40b138;} -t8 = MEM_U32(sp + 80); -if (t0 == 0) {at = 0xffffffff; -goto L40b134;} -at = 0xffffffff; -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -if (t2 != at) {at = 0x80000000; -goto L40b134;} -at = 0x80000000; -if (t3 != at) {t8 = MEM_U32(sp + 80); -goto L40b138;} -t8 = MEM_U32(sp + 80); -v0 = zero; -goto L40b678; -v0 = zero; -L40b134: -t8 = MEM_U32(sp + 80); -L40b138: -t9 = MEM_U32(sp + 84); -t4 = ~t8; -at = t9 < 0x1; -t4 = t4 + at; -t5 = -t9; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40b158: -t0 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 80); -if (t0 == 0) {at = 0xffffffff; -goto L40b1a4;} -at = 0xffffffff; -t7 = MEM_U32(sp + 84); -if (t6 != at) {at = 0x80000000; -goto L40b1a4;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L40b1a4;} -//nop; -t1 = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 80); -if (t1 == 0) {t3 = MEM_U32(sp + 84); -goto L40b198;} -t3 = MEM_U32(sp + 84); -v0 = zero; -goto L40b678; -v0 = zero; -t3 = MEM_U32(sp + 84); -L40b198: -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -L40b1a4: -if (t0 == 0) {t6 = MEM_U32(sp + 80); -goto L40b1e8;} -t6 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 84); -if ((int)t8 > 0) {t6 = MEM_U32(sp + 80); -goto L40b1e8;} -t6 = MEM_U32(sp + 80); -if ((int)t8 < 0) {at = t9 < 0x1; -goto L40b1cc;} -at = t9 < 0x1; -t6 = MEM_U32(sp + 80); -goto L40b1e8; -t6 = MEM_U32(sp + 80); -L40b1cc: -t4 = ~t8; -t4 = t4 + at; -t5 = -t9; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -t6 = MEM_U32(sp + 80); -L40b1e8: -t7 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -L40b1f8: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b210; -a3 = 0x2; -L40b210: -gp = MEM_U32(sp + 32); -if (v0 != 0) {t8 = 0x0; -goto L40b234;} -t8 = 0x0; -if (v1 != 0) {t2 = 0x0; -goto L40b234;} -t2 = 0x0; -t3 = 0x0; -MEM_U32(sp + 68) = t3; -MEM_U32(sp + 64) = t2; -goto L40b660; -MEM_U32(sp + 64) = t2; -L40b234: -t9 = 0x1; -MEM_U32(sp + 68) = t9; -MEM_U32(sp + 64) = t8; -goto L40b660; -MEM_U32(sp + 64) = t8; -L40b244: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 80); -if (t0 == 0) {t6 = MEM_U32(sp + 88); -goto L40b298;} -t6 = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L40b280;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b284;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b280: -t8 = (int)t2 >> 31; -L40b284: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 88); -L40b298: -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = t6 < t4; -if ((int)t2 > 0) {at = t4 < t6; -goto L40b2bc;} -at = t4 < t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b2c0;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b2bc: -t8 = (int)t2 >> 31; -L40b2c0: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b2d0: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 88); -if (t0 == 0) {t6 = MEM_U32(sp + 80); -goto L40b320;} -t6 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = (int)t4 < (int)t6; -if ((int)t2 > 0) {at = (int)t6 < (int)t4; -goto L40b308;} -at = (int)t6 < (int)t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b30c;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b308: -t8 = (int)t2 >> 31; -L40b30c: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 80); -L40b320: -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = t4 < t6; -if ((int)t2 > 0) {at = t6 < t4; -goto L40b340;} -at = t6 < t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b344;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b340: -t8 = (int)t2 >> 31; -L40b344: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b354: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 88); -if (t0 == 0) {t6 = MEM_U32(sp + 80); -goto L40b3a8;} -t6 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L40b390;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b394;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b390: -t8 = (int)t2 >> 31; -L40b394: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 80); -L40b3a8: -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = t6 < t4; -if ((int)t2 > 0) {at = t4 < t6; -goto L40b3cc;} -at = t4 < t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b3d0;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b3cc: -t8 = (int)t2 >> 31; -L40b3d0: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b3e0: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 80); -if (t0 == 0) {t6 = MEM_U32(sp + 88); -goto L40b430;} -t6 = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = (int)t4 < (int)t6; -if ((int)t2 > 0) {at = (int)t6 < (int)t4; -goto L40b418;} -at = (int)t6 < (int)t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b41c;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b418: -t8 = (int)t2 >> 31; -L40b41c: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 88); -L40b430: -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = t4 < t6; -if ((int)t2 > 0) {at = t6 < t4; -goto L40b450;} -at = t6 < t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b454;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b450: -t8 = (int)t2 >> 31; -L40b454: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b464: -t4 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -at = t4 ^ t6; -t2 = t5 ^ t7; -t2 = t2 | at; -t9 = t2 < 0x1; -t8 = (int)t9 >> 31; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b494: -t4 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -at = t4 ^ t6; -t2 = t5 ^ t7; -t2 = t2 | at; -t9 = zero < t2; -t8 = (int)t9 >> 31; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b4c4: -t0 = MEM_U32(sp + 96); -t2 = MEM_U32(sp + 88); -if (t0 == 0) {t8 = MEM_U32(sp + 80); -goto L40b538;} -t8 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L40b500;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b504;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b500: -t8 = (int)t2 >> 31; -L40b504: -if (t8 != 0) {t9 = t2; -goto L40b514;} -t9 = t2; -if (t2 == 0) {t4 = MEM_U32(sp + 88); -goto L40b524;} -t4 = MEM_U32(sp + 88); -L40b514: -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -t4 = MEM_U32(sp + 88); -L40b524: -t5 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 68) = t5; -goto L40b660; -MEM_U32(sp + 68) = t5; -t8 = MEM_U32(sp + 80); -L40b538: -t3 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 84); -at = t2 < t8; -if (at != 0) {at = t8 < t2; -goto L40b570;} -at = t8 < t2; -if (at != 0) {at = t3 < t9; -goto L40b55c;} -at = t3 < t9; -if (at != 0) {t4 = MEM_U32(sp + 88); -goto L40b574;} -t4 = MEM_U32(sp + 88); -L40b55c: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -L40b570: -t4 = MEM_U32(sp + 88); -L40b574: -t5 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 68) = t5; -goto L40b660; -MEM_U32(sp + 68) = t5; -L40b584: -t0 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 80); -if (t0 == 0) {t4 = MEM_U32(sp + 88); -goto L40b5f8;} -t4 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 92); -t6 = (int)t8 < (int)t2; -if ((int)t6 > 0) {at = (int)t2 < (int)t8; -goto L40b5c0;} -at = (int)t2 < (int)t8; -if (at != 0) {t4 = (int)t6 >> 31; -goto L40b5c4;} -t4 = (int)t6 >> 31; -t6 = t3 < t9; -t6 = t6 ^ 0x1; -L40b5c0: -t4 = (int)t6 >> 31; -L40b5c4: -if (t4 != 0) {//nop; -goto L40b5d4;} -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 88); -goto L40b5e4;} -t8 = MEM_U32(sp + 88); -L40b5d4: -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -t8 = MEM_U32(sp + 88); -L40b5e4: -t9 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -t4 = MEM_U32(sp + 88); -L40b5f8: -t7 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 92); -at = t6 < t4; -if (at != 0) {at = t4 < t6; -goto L40b630;} -at = t4 < t6; -if (at != 0) {at = t7 < t5; -goto L40b61c;} -at = t7 < t5; -if (at != 0) {t8 = MEM_U32(sp + 88); -goto L40b634;} -t8 = MEM_U32(sp + 88); -L40b61c: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -L40b630: -t8 = MEM_U32(sp + 88); -L40b634: -t9 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b644: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -L40b658: -v0 = zero; -goto L40b678; -v0 = zero; -L40b660: -t1 = MEM_U32(sp + 108); -t4 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 68); -v0 = 0x1; -MEM_U32(t1 + 0) = t4; -MEM_U32(t1 + 4) = t5; -L40b678: -ra = MEM_U32(sp + 36); -sp = sp + 0x48; -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_identities(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40b688: -//fold_identities: -//nop; -//nop; -//nop; -at = (int)a0 < (int)0x1e; -MEM_U32(sp + 8) = a2; -if (at != 0) {MEM_U32(sp + 12) = a3; -goto L40b6f0;} -MEM_U32(sp + 12) = a3; -at = (int)a0 < (int)0x3d; -if (at != 0) {t6 = a0 + 0xffffffa5; -goto L40b6dc;} -t6 = a0 + 0xffffffa5; -at = t6 < 0x33; -if (at == 0) {//nop; -goto L40b6e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007034[] = { -&&L40b790, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b738, -&&L40b738, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b738, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b718, -}; -dest = Lswitch10007034[t6]; -//nop; -goto *dest; -//nop; -L40b6dc: -at = 0x3c; -if (a0 == at) {t8 = MEM_U32(sp + 8); -goto L40b71c;} -t8 = MEM_U32(sp + 8); -L40b6e8: -v0 = zero; -return v0; -v0 = zero; -L40b6f0: -at = 0x1; -if (a0 == at) {at = 0x4; -goto L40b718;} -at = 0x4; -if (a0 == at) {v1 = sp + 0x8; -goto L40b768;} -v1 = sp + 0x8; -at = 0x1d; -if (a0 == at) {t6 = MEM_U32(sp + 8); -goto L40b7b4;} -t6 = MEM_U32(sp + 8); -v0 = zero; -return v0; -v0 = zero; -L40b718: -t8 = MEM_U32(sp + 8); -L40b71c: -t9 = MEM_U32(sp + 12); -if (t8 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -if (t9 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b738: -t0 = MEM_U32(sp + 8); -t1 = MEM_U32(sp + 12); -if (t0 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -if (t1 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -t7 = MEM_U32(sp + 16); -//nop; -if (t7 == 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b768: -t2 = MEM_U32(v1 + 0); -v0 = 0xffffffff; -if (v0 != t2) {//nop; -goto L40b7e0;} -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -if (v0 != t3) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b790: -t4 = MEM_U32(sp + 8); -t5 = MEM_U32(sp + 12); -if (t4 != 0) {at = 0x1; -goto L40b7e0;} -at = 0x1; -if (t5 != at) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -t6 = MEM_U32(sp + 8); -L40b7b4: -t7 = MEM_U32(sp + 12); -if (t6 != 0) {at = 0x1; -goto L40b7e0;} -at = 0x1; -if (t7 != at) {v0 = zero; -goto L40b7e4;} -v0 = zero; -t8 = MEM_U32(sp + 16); -//nop; -if (t8 == 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b7e0: -v0 = zero; -L40b7e4: -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_idempotents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40b7ec: -//fold_idempotents: -at = 0x4; -MEM_U32(sp + 8) = a2; -if (a0 == at) {MEM_U32(sp + 12) = a3; -goto L40b82c;} -MEM_U32(sp + 12) = a3; -at = 0x3c; -if (a0 == at) {v1 = sp + 0x8; -goto L40b85c;} -v1 = sp + 0x8; -at = 0x57; -if (a0 == at) {at = 0x5b; -goto L40b890;} -at = 0x5b; -if (a0 == at) {at = 0x69; -goto L40b82c;} -at = 0x69; -if (a0 == at) {t6 = MEM_U32(sp + 8); -goto L40b894;} -t6 = MEM_U32(sp + 8); -v0 = zero; -return v0; -v0 = zero; -L40b82c: -t6 = MEM_U32(sp + 8); -t7 = MEM_U32(sp + 12); -if (t6 != 0) {v0 = zero; -goto L40b8d8;} -v0 = zero; -if (t7 != 0) {t8 = 0x0; -goto L40b8d4;} -t8 = 0x0; -t0 = MEM_U32(sp + 20); -t9 = 0x0; -v0 = 0x1; -MEM_U32(t0 + 4) = t9; -MEM_U32(t0 + 0) = t8; -return v0; -MEM_U32(t0 + 0) = t8; -L40b85c: -t1 = MEM_U32(v1 + 0); -v0 = 0xffffffff; -if (v0 != t1) {//nop; -goto L40b8d4;} -//nop; -t2 = MEM_U32(v1 + 4); -t4 = 0xffffffff; -if (v0 != t2) {t5 = 0xffffffff; -goto L40b8d4;} -t5 = 0xffffffff; -t3 = MEM_U32(sp + 20); -v0 = 0x1; -MEM_U32(t3 + 0) = t4; -MEM_U32(t3 + 4) = t5; -return v0; -MEM_U32(t3 + 4) = t5; -L40b890: -t6 = MEM_U32(sp + 8); -L40b894: -t7 = MEM_U32(sp + 12); -if (t6 != 0) {at = 0x1; -goto L40b8d4;} -at = 0x1; -if (t7 != at) {v0 = zero; -goto L40b8d8;} -v0 = zero; -t8 = MEM_U32(sp + 16); -t0 = 0x0; -if (t8 == 0) {t1 = 0x0; -goto L40b8d4;} -t1 = 0x0; -t9 = MEM_U32(sp + 20); -v0 = 0x1; -MEM_U32(t9 + 0) = t0; -MEM_U32(t9 + 4) = t1; -return v0; -MEM_U32(t9 + 4) = t1; -v0 = zero; -return v0; -v0 = zero; -L40b8d4: -v0 = zero; -L40b8d8: -//nop; -return v0; -//nop; -} - -static void f_put_integer_ws(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b8e0: -//put_integer_ws: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a1 == 0) {MEM_U32(sp + 36) = a1; -goto L40b94c;} -MEM_U32(sp + 36) = a1; -if ((int)a1 <= 0) {a2 = 0x1; -goto L40b928;} -a2 = 0x1; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2b; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40b920; -a3 = 0xa; -L40b920: -gp = MEM_U32(sp + 24); -//nop; -L40b928: -t9 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 36); -a0 = MEM_U32(t9 + 0); -//nop; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40b944; -a3 = 0xa; -L40b944: -gp = MEM_U32(sp + 24); -//nop; -L40b94c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_put_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b95c: -//put_sym: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbc0; -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a1 == 0) {MEM_U32(sp + 1088) = a0; -goto L40bb6c;} -MEM_U32(sp + 1088) = a0; -if ((int)a1 >= 0) {a2 = 0x1; -goto L40b9d4;} -a2 = 0x1; -a0 = MEM_U32(a0 + 0); -//nop; -a1 = 0x24; -a3 = 0xa; -MEM_U32(sp + 52) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L40b9a4; -MEM_U32(sp + 52) = a0; -L40b9a4: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 52); -if ((int)s0 >= 0) {a1 = s0; -goto L40b9b8;} -a1 = s0; -a1 = -s0; -L40b9b8: -//nop; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40b9c8; -a3 = 0xa; -L40b9c8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L40bb70; -ra = MEM_U32(sp + 28); -L40b9d4: -//nop; -a0 = s0; -//nop; -v0 = f_st_fglobal_idn(mem, sp, a0); -goto L40b9e4; -//nop; -L40b9e4: -gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 == at) {//nop; -goto L40ba50;} -//nop; -t7 = 0x10018e98; -at = 0x3; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 1088); -if (t7 == at) {a2 = 0x2; -goto L40ba50;} -a2 = 0x2; -a0 = MEM_U32(t8 + 0); -a1 = 0x10007502; -//nop; -a3 = 0x2; -MEM_U32(sp + 52) = a0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40ba28; -a1 = a1; -L40ba28: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 52); -//nop; -a1 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40ba44; -a3 = 0xa; -L40ba44: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L40bb70; -ra = MEM_U32(sp + 28); -L40ba50: -t0 = 0x10007102; -t9 = sp + 0x40; -t0 = t0; -t3 = t0 + 0x3fc; -L40ba60: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t9 = t9 + 0xc; -MEM_U8(t9 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t9) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t9 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + -4 + 3) = (uint8_t)(at >> 0); -if (t0 != t3) {//swr $at, -1($t9) -goto L40ba60;} -//swr $at, -1($t9) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -a0 = s0; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -//nop; -//nop; -//nop; -v0 = f_st_str_idn(mem, sp, a0, a1, a2, a3); -goto L40bac4; -//nop; -L40bac4: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {a2 = 0x2; -goto L40bb1c;} -a2 = 0x2; -t4 = MEM_U32(sp + 1088); -a1 = 0x10007100; -//nop; -a0 = MEM_U32(t4 + 0); -a3 = 0x2; -a1 = a1; -MEM_U32(sp + 52) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40baf4; -MEM_U32(sp + 52) = a0; -L40baf4: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 52); -//nop; -a1 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40bb10; -a3 = 0xa; -L40bb10: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 1088); -goto L40bb4c; -t6 = MEM_U32(sp + 1088); -L40bb1c: -t5 = MEM_U8(v0 + 0); -v1 = v0 + 0x1; -if (t5 == 0) {t6 = MEM_U32(sp + 1088); -goto L40bb4c;} -t6 = MEM_U32(sp + 1088); -a1 = MEM_U8(v1 + -1); -a0 = sp + 0x40; -L40bb34: -MEM_U8(a0 + 0) = (uint8_t)a1; -a1 = MEM_U8(v1 + 0); -a0 = a0 + 0x1; -if (a1 != 0) {v1 = v1 + 0x1; -goto L40bb34;} -v1 = v1 + 0x1; -t6 = MEM_U32(sp + 1088); -L40bb4c: -//nop; -a0 = MEM_U32(t6 + 0); -a1 = sp + 0x40; -a2 = 0x400; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bb64; -a3 = zero; -L40bb64: -gp = MEM_U32(sp + 24); -//nop; -L40bb6c: -ra = MEM_U32(sp + 28); -L40bb70: -s0 = MEM_U32(sp + 20); -sp = sp + 0x440; -return; -sp = sp + 0x440; -} - -static void f_hex8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bb7c: -//hex8: -//nop; -//nop; -//nop; -t2 = 0x30; -t3 = 0x78; -v0 = 0x1000161c; -MEM_U8(a1 + 0) = (uint8_t)t2; -MEM_U8(a1 + 1) = (uint8_t)t3; -v1 = 0x1c; -a2 = a1 + 0x3; -a3 = 0x18; -t0 = 0x14; -t1 = 0x10; -t4 = 0xfffffff0; -L40bbb4: -t7 = (int)a0 >> (v1 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -t5 = MEM_U8(t9 + 0); -t7 = (int)a0 >> (a3 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -MEM_U8(a2 + -1) = (uint8_t)t5; -t5 = MEM_U8(t9 + 0); -t7 = (int)a0 >> (t0 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -MEM_U8(a2 + 0) = (uint8_t)t5; -t5 = MEM_U8(t9 + 0); -t7 = (int)a0 >> (t1 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -MEM_U8(a2 + 1) = (uint8_t)t5; -t5 = MEM_U8(t9 + 0); -t1 = t1 + 0xfffffff0; -t0 = t0 + 0xfffffff0; -a3 = a3 + 0xfffffff0; -v1 = v1 + 0xfffffff0; -a2 = a2 + 0x4; -if (t4 != t1) {MEM_U8(a2 + -2) = (uint8_t)t5; -goto L40bbb4;} -MEM_U8(a2 + -2) = (uint8_t)t5; -MEM_U8(a1 + 0) = (uint8_t)t2; -MEM_U8(a1 + 1) = (uint8_t)t3; -return; -MEM_U8(a1 + 1) = (uint8_t)t3; -} - -static void f_put_hex10(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bc28: -//put_hex10: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 28) = ra; -a0 = a1; -MEM_U32(sp + 24) = gp; -a1 = sp + 0x26; -f_hex8(mem, sp, a0, a1); -goto L40bc54; -a1 = sp + 0x26; -L40bc54: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U32(t6 + 0); -a1 = sp + 0x26; -a2 = 0xa; -a3 = 0xa; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bc74; -a3 = 0xa; -L40bc74: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_hex_2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bc84: -//hex_2: -//nop; -//nop; -//nop; -v1 = 0x1000161c; -v0 = a0 >> 4; -t6 = v0 & 0xff; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -t0 = t6 << 4; -MEM_U32(sp + 0) = a0; -t1 = -t0; -t9 = v1 + a0; -t2 = t9 + t1; -MEM_U8(a1 + 0) = (uint8_t)t8; -t3 = MEM_U8(t2 + 0); -MEM_U8(a1 + 1) = (uint8_t)t3; -return; -MEM_U8(a1 + 1) = (uint8_t)t3; -} - -static void f_put_alpha(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bcc8: -//put_alpha: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -t6 = s0 + 0xffffffe0; -t7 = t6 < 0x60; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t7 == 0) {MEM_U32(sp + 44) = a1; -goto L40bd20;} -MEM_U32(sp + 44) = a1; -t0 = 0x10001634; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L40bd20: -if (t7 == 0) {at = 0x22; -goto L40bd38;} -at = 0x22; -if (s0 == at) {at = 0x5c; -goto L40bd38;} -at = 0x5c; -if (s0 != at) {a1 = s0; -goto L40bd98;} -a1 = s0; -L40bd38: -//nop; -a0 = s0; -a1 = sp + 0x26; -f_hex_2(mem, sp, a0, a1); -goto L40bd48; -a1 = sp + 0x26; -L40bd48: -gp = MEM_U32(sp + 24); -t5 = MEM_U32(sp + 40); -a1 = 0x10007504; -//nop; -a0 = MEM_U32(t5 + 0); -a2 = 0x2; -a3 = 0x2; -a1 = a1; -MEM_U32(sp + 32) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bd70; -MEM_U32(sp + 32) = a0; -L40bd70: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -a1 = sp + 0x26; -a2 = 0x2; -a3 = 0x2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bd8c; -a3 = 0x2; -L40bd8c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L40bdbc; -ra = MEM_U32(sp + 28); -L40bd98: -t8 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(t8 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40bdb0; -a3 = 0xa; -L40bdb0: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L40bdbc: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_put_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bdc8: -//put_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 68) = a1; -t6 = MEM_U8(sp + 71); -MEM_U32(sp + 44) = s5; -s5 = a0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -if (t6 == 0) {MEM_U32(sp + 24) = s0; -goto L40be30;} -MEM_U32(sp + 24) = s0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x22; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40be28; -a3 = 0xa; -L40be28: -gp = MEM_U32(sp + 56); -//nop; -L40be30: -s4 = 0x10018ef0; -s6 = 0x1; -t7 = MEM_U32(s4 + 0); -s3 = 0x11; -t8 = MEM_U32(t7 + 4); -//nop; -v0 = MEM_U16(t8 + 10); -//nop; -v1 = v0 + 0xffffffff; -if ((int)v1 >= 0) {t9 = (int)v1 >> 4; -goto L40be64;} -t9 = (int)v1 >> 4; -at = v1 + 0xf; -t9 = (int)at >> 4; -L40be64: -v1 = t9 + 0x1; -if (v1 == 0) {s7 = v1 + 0x1; -goto L40bee0;} -s7 = v1 + 0x1; -s2 = v0; -L40be74: -//nop; -a0 = MEM_U32(s4 + 0); -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40be84; -a1 = 0x10; -L40be84: -s1 = s6 << 4; -gp = MEM_U32(sp + 56); -s1 = s1 + 0xfffffff0; -s0 = 0x1; -t0 = s1 + s0; -L40be98: -at = (int)s2 < (int)t0; -if (at != 0) {t4 = MEM_U8(sp + 71); -goto L40bee4;} -t4 = MEM_U8(sp + 71); -t1 = MEM_U32(s4 + 0); -//nop; -t2 = MEM_U32(t1 + 4); -a0 = s5; -t3 = t2 + s0; -a1 = MEM_U8(t3 + -1); -//nop; -f_put_alpha(mem, sp, a0, a1); -goto L40bec4; -//nop; -L40bec4: -gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -if (s0 != s3) {t0 = s1 + s0; -goto L40be98;} -t0 = s1 + s0; -s6 = s6 + 0x1; -if (s6 != s7) {//nop; -goto L40be74;} -//nop; -L40bee0: -t4 = MEM_U8(sp + 71); -L40bee4: -a1 = 0x22; -if (t4 == 0) {a2 = 0x1; -goto L40bf08;} -a2 = 0x1; -//nop; -a0 = MEM_U32(s5 + 0); -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40bf00; -a3 = 0xa; -L40bf00: -gp = MEM_U32(sp + 56); -//nop; -L40bf08: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_write_instruction(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bf34: -//write_instruction: -//nop; -//nop; -//nop; -sp = sp + 0xffffff08; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -s6 = MEM_U32(a0 + 0); -//nop; -fp = a0; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -a0 = s6; -f_write_char(mem, sp, a0, a1, a2); -goto L40bf90; -a0 = s6; -L40bf90: -gp = MEM_U32(sp + 204); -s1 = 0x164; -s5 = 0x10018ef0; -at = 0x14c; -s4 = MEM_U32(s5 + 0); -//nop; -v1 = MEM_U32(s4 + 4); -//nop; -v0 = MEM_U16(v1 + 6); -//nop; -t6 = v0 << 22; -t7 = t6 >> 23; -if (s1 == t7) {//nop; -goto L40c020;} -//nop; -if (t7 == at) {t8 = t7 << 2; -goto L40c020;} -t8 = t7 << 2; -t9 = 0x10000550; -t8 = t8 + t7; -t8 = t8 << 1; -a1 = t8 + t9; -//nop; -s6 = MEM_U32(fp + 0); -a2 = 0xa; -a3 = zero; -a0 = s6; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bff8; -a0 = s6; -L40bff8: -gp = MEM_U32(sp + 204); -a0 = s6; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c014; -a3 = 0xa; -L40c014: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(s4 + 4); -//nop; -L40c020: -v0 = MEM_U32(v1 + 8); -s0 = v1; -t0 = v0 << 14; -t1 = t0 >> 28; -t2 = t1 & 0xff; -at = t2 < 0xe; -if (at == 0) {a0 = 0x1; -goto L40cc68;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100075d0[] = { -&&L40c060, -&&L40c1e4, -&&L40c2c4, -&&L40c638, -&&L40c734, -&&L40c80c, -&&L40c8a4, -&&L40c8d8, -&&L40c93c, -&&L40ca10, -&&L40ca88, -&&L40caa4, -&&L40cbb4, -&&L40c918, -}; -dest = Lswitch100075d0[t2]; -//nop; -goto *dest; -//nop; -L40c060: -t4 = MEM_U8(s0 + 8); -s3 = 0x5; -t5 = t4 << 24; -t6 = t5 >> 25; -lo = t6 * s3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c098; -//nop; -L40c098: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075cb; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c0b8; -a1 = a1; -L40c0b8: -a1 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 204); -if (a1 == 0) {//nop; -goto L40c0fc;} -//nop; -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40c0d8; -//nop; -L40c0d8: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 12); -//nop; -a0 = fp; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40c0f0; -//nop; -L40c0f0: -gp = MEM_U32(sp + 204); -//nop; -goto L40c11c; -//nop; -L40c0fc: -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c114; -a3 = 0xa; -L40c114: -gp = MEM_U32(sp + 204); -//nop; -L40c11c: -//nop; -a0 = MEM_U32(fp + 0); -a1 = 0x28; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c134; -a3 = 0xa; -L40c134: -t8 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t9 = t8 << 23; -t0 = t9 >> 25; -lo = t0 * s3; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)s3 >> 32); -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c168; -//nop; -L40c168: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = 0x29; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c184; -a3 = 0xa; -L40c184: -t2 = MEM_U16(s0 + 10); -gp = MEM_U32(sp + 204); -t3 = t2 & 0x3fff; -if (t3 == 0) {//nop; -goto L40cc88;} -//nop; -a1 = 0x100075c9; -//nop; -a0 = MEM_U32(fp + 0); -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c1b4; -a1 = a1; -L40c1b4: -gp = MEM_U32(sp + 204); -a1 = MEM_U16(s0 + 10); -//nop; -a0 = MEM_U32(fp + 0); -t4 = a1 & 0x3fff; -a1 = t4; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c1d8; -a3 = 0xa; -L40c1d8: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c1e4: -t5 = MEM_U8(s0 + 8); -a2 = 0x5; -t6 = t5 << 24; -t7 = t6 >> 25; -lo = t7 * a2; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t8 = lo; -a1 = s2 + t8; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c218; -//nop; -L40c218: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075c7; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c238; -a1 = a1; -L40c238: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40c250; -//nop; -L40c250: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 12); -//nop; -a0 = fp; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40c268; -//nop; -L40c268: -t9 = MEM_U16(s0 + 10); -gp = MEM_U32(sp + 204); -t0 = t9 & 0x3fff; -if (t0 == 0) {a2 = 0x2; -goto L40cc88;} -a2 = 0x2; -a1 = 0x100075c5; -//nop; -a0 = MEM_U32(fp + 0); -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c294; -a1 = a1; -L40c294: -gp = MEM_U32(sp + 204); -a1 = MEM_U16(s0 + 10); -//nop; -a0 = MEM_U32(fp + 0); -t1 = a1 & 0x3fff; -a1 = t1; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c2b8; -a3 = 0xa; -L40c2b8: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c2c4: -v0 = MEM_U16(s0 + 6); -at = 0x3e; -t2 = v0 << 22; -t3 = t2 >> 23; -if (t3 == at) {v0 = t3; -goto L40cc88;} -v0 = t3; -at = 0xfc; -if (t3 == at) {at = 0xfd; -goto L40c2f0;} -at = 0xfd; -if (t3 != at) {//nop; -goto L40c3f4;} -//nop; -L40c2f0: -t4 = MEM_U8(s0 + 8); -a2 = 0x5; -t5 = t4 << 24; -t6 = t5 >> 25; -lo = t6 * a2; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c324; -//nop; -L40c324: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075c3; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c344; -a1 = a1; -L40c344: -t8 = MEM_U32(s4 + 4); -gp = MEM_U32(sp + 204); -s3 = MEM_U32(t8 + 12); -s7 = 0x1; -v0 = s3 + 0xffffffff; -if ((int)v0 >= 0) {t9 = (int)v0 >> 4; -goto L40c368;} -t9 = (int)v0 >> 4; -at = v0 + 0xf; -t9 = (int)at >> 4; -L40c368: -v0 = t9 + 0x1; -if (v0 == 0) {t0 = v0 + 0x1; -goto L40cc88;} -t0 = v0 + 0x1; -MEM_U32(sp + 220) = t0; -s2 = 0x11; -L40c37c: -//nop; -a0 = MEM_U32(s5 + 0); -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40c38c; -a1 = 0x10; -L40c38c: -s1 = s7 << 4; -gp = MEM_U32(sp + 204); -s1 = s1 + 0xfffffff0; -s0 = 0x1; -t1 = s1 + s0; -L40c3a0: -at = (int)s3 < (int)t1; -if (at != 0) {//nop; -goto L40cc88;} -//nop; -t2 = MEM_U32(s5 + 0); -//nop; -t3 = MEM_U32(t2 + 4); -a0 = fp; -t4 = t3 + s0; -a1 = MEM_U8(t4 + -1); -//nop; -f_put_alpha(mem, sp, a0, a1); -goto L40c3cc; -//nop; -L40c3cc: -gp = MEM_U32(sp + 204); -s0 = s0 + 0x1; -if (s0 != s2) {t1 = s1 + s0; -goto L40c3a0;} -t1 = s1 + s0; -t5 = MEM_U32(sp + 220); -s7 = s7 + 0x1; -if (s7 != t5) {//nop; -goto L40c37c;} -//nop; -//nop; -goto L40cc88; -//nop; -L40c3f4: -if (s1 != v0) {at = 0x14c; -goto L40c4a8;} -at = 0x14c; -s3 = MEM_U32(v1 + 12); -s7 = 0x1; -v0 = s3 + 0xffffffff; -if ((int)v0 >= 0) {t6 = (int)v0 >> 4; -goto L40c418;} -t6 = (int)v0 >> 4; -at = v0 + 0xf; -t6 = (int)at >> 4; -L40c418: -v0 = t6 + 0x1; -if (v0 == 0) {t7 = v0 + 0x1; -goto L40cc88;} -t7 = v0 + 0x1; -MEM_U32(sp + 220) = t7; -s2 = 0x11; -L40c42c: -//nop; -a0 = s4; -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40c43c; -a1 = 0x10; -L40c43c: -s1 = s7 << 4; -gp = MEM_U32(sp + 204); -s1 = s1 + 0xfffffff0; -s0 = 0x1; -t8 = s1 + s0; -L40c450: -at = (int)s3 < (int)t8; -if (at != 0) {//nop; -goto L40cc88;} -//nop; -s4 = MEM_U32(s5 + 0); -a0 = MEM_U32(fp + 0); -t9 = MEM_U32(s4 + 4); -a2 = 0x1; -t0 = t9 + s0; -//nop; -a1 = MEM_U8(t0 + -1); -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c480; -a3 = 0xa; -L40c480: -gp = MEM_U32(sp + 204); -s0 = s0 + 0x1; -if (s0 != s2) {t8 = s1 + s0; -goto L40c450;} -t8 = s1 + s0; -t1 = MEM_U32(sp + 220); -s7 = s7 + 0x1; -if (s7 != t1) {//nop; -goto L40c42c;} -//nop; -//nop; -goto L40cc88; -//nop; -L40c4a8: -if (v0 != at) {//nop; -goto L40c5bc;} -//nop; -s1 = 0x10001630; -a2 = 0xa; -t2 = MEM_U8(s1 + 0); -a3 = zero; -if (t2 == 0) {t6 = 0x1; -goto L40c5a8;} -t6 = 0x1; -t3 = MEM_U16(v1 + 6); -s6 = MEM_U32(fp + 0); -t4 = t3 << 22; -t5 = t4 >> 23; -t6 = t5 << 2; -t7 = 0x10000550; -//nop; -t6 = t6 + t5; -t6 = t6 << 1; -a0 = s6; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c4f8; -a1 = t6 + t7; -L40c4f8: -gp = MEM_U32(sp + 204); -a0 = s6; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c514; -a3 = 0xa; -L40c514: -t8 = MEM_U8(s0 + 8); -a2 = 0x5; -t9 = t8 << 24; -t0 = t9 >> 25; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -s2 = 0x10000000; -//nop; -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c54c; -//nop; -L40c54c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075c1; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c56c; -a1 = a1; -L40c56c: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s0 + 12); -v0 = 0x10019308; -t3 = 0x1; -MEM_U32(v0 + 4) = a3; -//nop; -a0 = MEM_U32(fp + 0); -t4 = 0xa; -a2 = MEM_U32(v0 + 0); -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = t3; -f_write_int64(mem, sp, a0, a1, a2, a3); -goto L40c59c; -MEM_U32(sp + 16) = t3; -L40c59c: -gp = MEM_U32(sp + 204); -MEM_U8(s1 + 0) = (uint8_t)zero; -goto L40cc88; -MEM_U8(s1 + 0) = (uint8_t)zero; -L40c5a8: -v0 = 0x10019308; -t5 = MEM_U32(s0 + 12); -MEM_U8(s1 + 0) = (uint8_t)t6; -MEM_U32(v0 + 0) = t5; -goto L40cc88; -MEM_U32(v0 + 0) = t5; -L40c5bc: -t7 = MEM_U8(s0 + 8); -a2 = 0x5; -t8 = t7 << 24; -t9 = t8 >> 25; -lo = t9 * a2; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t0 = lo; -a1 = s2 + t0; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c5f0; -//nop; -L40c5f0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075bf; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c610; -a1 = a1; -L40c610: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c62c; -a3 = 0xa; -L40c62c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c638: -v0 = MEM_U8(s0 + 8); -at = 0x48; -t1 = v0 << 24; -t2 = t1 >> 25; -if (t2 == at) {a2 = 0x5; -goto L40c69c;} -a2 = 0x5; -lo = t2 * a2; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t3 = lo; -a1 = s2 + t3; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c674; -//nop; -L40c674: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075bd; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c694; -a1 = a1; -L40c694: -gp = MEM_U32(sp + 204); -//nop; -L40c69c: -t4 = MEM_U16(s0 + 8); -s3 = 0x5; -t5 = t4 << 23; -t6 = t5 >> 25; -lo = t6 * s3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c6d4; -//nop; -L40c6d4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075bb; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c6f4; -a1 = a1; -L40c6f4: -t8 = MEM_U16(s0 + 10); -gp = MEM_U32(sp + 204); -t9 = t8 << 18; -t0 = t9 >> 25; -lo = t0 * s3; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)s3 >> 32); -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c728; -//nop; -L40c728: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c734: -t2 = MEM_U8(s0 + 8); -s3 = 0x5; -t3 = t2 << 24; -t4 = t3 >> 25; -lo = t4 * s3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t5 = lo; -a1 = s2 + t5; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c76c; -//nop; -L40c76c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b9; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c78c; -a1 = a1; -L40c78c: -t6 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t7 = t6 << 23; -t8 = t7 >> 25; -lo = t8 * s3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s3 >> 32); -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t9 = lo; -a1 = s2 + t9; -//nop; -//nop; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c7c4; -//nop; -L40c7c4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b7; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c7e4; -a1 = a1; -L40c7e4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c800; -a3 = 0xa; -L40c800: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c80c: -t0 = MEM_U8(s0 + 8); -s3 = 0x5; -t1 = t0 << 24; -t2 = t1 >> 25; -lo = t2 * s3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t3 = lo; -a1 = s2 + t3; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c844; -//nop; -L40c844: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b5; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c864; -a1 = a1; -L40c864: -t4 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t5 = t4 << 23; -t6 = t5 >> 25; -lo = t6 * s3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32); -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c898; -//nop; -L40c898: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c8a4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = fp; -f_put_sym(mem, sp, a0, a1); -goto L40c8b4; -a0 = fp; -L40c8b4: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 12); -//nop; -a0 = fp; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40c8cc; -//nop; -L40c8cc: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c8d8: -t8 = MEM_U8(s0 + 8); -a2 = 0x5; -t9 = t8 << 24; -t0 = t9 >> 25; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c90c; -//nop; -L40c90c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c918: -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c930; -a3 = 0xa; -L40c930: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c93c: -t2 = MEM_U8(s0 + 8); -s3 = 0x5; -t3 = t2 << 24; -t4 = t3 >> 25; -lo = t4 * s3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t5 = lo; -a1 = s2 + t5; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c974; -//nop; -L40c974: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b3; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c994; -a1 = a1; -L40c994: -t6 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t7 = t6 << 23; -t8 = t7 >> 25; -lo = t8 * s3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s3 >> 32); -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t9 = lo; -a1 = s2 + t9; -//nop; -//nop; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c9cc; -//nop; -L40c9cc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b1; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c9ec; -a1 = a1; -L40c9ec: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40ca04; -//nop; -L40ca04: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40ca10: -t0 = MEM_U8(s0 + 8); -a2 = 0x5; -t1 = t0 << 24; -t2 = t1 >> 25; -lo = t2 * a2; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t3 = lo; -a1 = s2 + t3; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40ca44; -//nop; -L40ca44: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075af; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40ca64; -a1 = a1; -L40ca64: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40ca7c; -//nop; -L40ca7c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40ca88: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = fp; -f_put_sym(mem, sp, a0, a1); -goto L40ca98; -a0 = fp; -L40ca98: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40caa4: -t4 = 0x1000755f; -a0 = 0x4; -t4 = t4; -t6 = t4 + 0x48; -a1 = 0x3a9; -t7 = sp; -L40cabc: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t7) -goto L40cabc;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000750f; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0); -t0 = t8 + 0x48; -t1 = sp; -//swr $t6, 0xf($t7) -L40cb2c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t1) -goto L40cb2c;} -//swr $at, 0x57($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L40cba8; -//nop; -L40cba8: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40cbb4: -t2 = MEM_U8(s0 + 8); -a2 = 0x5; -t3 = t2 << 24; -t5 = t3 >> 25; -lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t6 = lo; -a1 = s2 + t6; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cbe8; -//nop; -L40cbe8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x1000750d; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cc08; -a1 = a1; -L40cc08: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40cc24; -a3 = 0xa; -L40cc24: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x1000750b; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cc44; -a1 = a1; -L40cc44: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40cc5c; -//nop; -L40cc5c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40cc68: -a2 = 0x10007506; -//nop; -a1 = 0x31e; -a3 = 0x5; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40cc80; -a2 = a2; -L40cc80: -gp = MEM_U32(sp + 204); -//nop; -L40cc88: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40cc98; -//nop; -L40cc98: -ra = MEM_U32(sp + 212); -gp = MEM_U32(sp + 204); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0xf8; -return; -sp = sp + 0xf8; -} - -static void f_print_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40cccc: -//print_source: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -v0 = 0x1000162c; -MEM_U32(sp + 196) = s5; -t6 = MEM_U32(v0 + 0); -MEM_U32(sp + 188) = s3; -s3 = a0; -s5 = a2; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 192) = s4; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -if (a1 == t6) {MEM_U32(sp + 176) = s0; -goto L40cea4;} -MEM_U32(sp + 176) = s0; -if (a1 != 0) {MEM_U32(v0 + 0) = a1; -goto L40cd1c;} -MEM_U32(v0 + 0) = a1; -a1 = 0x2; -L40cd1c: -//nop; -a0 = a1; -//nop; -v0 = f_st_str_idn(mem, sp, a0, a1, a2, a3); -goto L40cd2c; -//nop; -L40cd2c: -gp = MEM_U32(sp + 200); -a2 = 0x20; -v1 = 0x10018f00; -t2 = sp; -a0 = v1 + 0x400; -L40cd40: -v1 = v1 + 0x1; -if (v1 != a0) {MEM_U8(v1 + -1) = (uint8_t)a2; -goto L40cd40;} -MEM_U8(v1 + -1) = (uint8_t)a2; -t7 = MEM_U8(v0 + 0); -a0 = v0 + 0x1; -if (t7 == 0) {t6 = sp; -goto L40cd7c;} -t6 = sp; -v1 = 0x10018f00; -a1 = MEM_U8(a0 + -1); -//nop; -L40cd68: -MEM_U8(v1 + 0) = (uint8_t)a1; -a1 = MEM_U8(a0 + 0); -v1 = v1 + 0x1; -if (a1 != 0) {a0 = a0 + 0x1; -goto L40cd68;} -a0 = a0 + 0x1; -L40cd7c: -t8 = 0x10018f00; -a0 = 0x4; -t8 = MEM_U8(t8 + 0); -t7 = 0x7fff0000; -if (a2 != t8) {//nop; -goto L40ce98;} -//nop; -t9 = 0x1000765a; -a1 = 0x3cf; -t9 = t9; -t1 = t9 + 0x48; -L40cda4: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L40cda4;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000760a; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -//swr $t1, 0xf($t2) -L40ce10: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L40ce10;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L40ce8c; -//nop; -L40ce8c: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L40d0e0; -ra = MEM_U32(sp + 204); -L40ce98: -s4 = 0x10018ef8; -t7 = t7 | 0xffff; -MEM_U32(s4 + 0) = t7; -L40cea4: -s4 = 0x10018ef8; -a2 = 0x400; -s2 = MEM_U32(s4 + 0); -a3 = zero; -t8 = s2 + 0xffffffff; -at = (int)s5 < (int)t8; -if (at == 0) {t1 = s5 - s2; -goto L40cf04;} -t1 = s5 - s2; -s1 = 0x10019300; -//nop; -a1 = 0x10018f00; -a0 = s1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L40ced8; -a0 = s1; -L40ced8: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L40cef0; -//nop; -L40cef0: -gp = MEM_U32(sp + 200); -if (v0 != 0) {s2 = 0x1; -goto L40d0dc;} -s2 = 0x1; -MEM_U32(s4 + 0) = s2; -t1 = s5 - s2; -L40cf04: -s1 = 0x10019300; -at = (int)t1 < (int)0x6; -if (at != 0) {at = (int)s5 < (int)s2; -goto L40cfac;} -at = (int)s5 < (int)s2; -L40cf14: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_eof(mem, sp, a0); -goto L40cf24; -//nop; -L40cf24: -gp = MEM_U32(sp + 200); -if (v0 != 0) {ra = MEM_U32(sp + 204); -goto L40d0e0;} -ra = MEM_U32(sp + 204); -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40cf40; -//nop; -L40cf40: -gp = MEM_U32(sp + 200); -if (v0 != 0) {//nop; -goto L40cf80;} -//nop; -L40cf4c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L40cf5c; -//nop; -L40cf5c: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40cf74; -//nop; -L40cf74: -gp = MEM_U32(sp + 200); -if (v0 == 0) {//nop; -goto L40cf4c;} -//nop; -L40cf80: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L40cf90; -//nop; -L40cf90: -t9 = MEM_U32(s4 + 0); -gp = MEM_U32(sp + 200); -s2 = t9 + 0x1; -at = (int)s2 < (int)s5; -if (at != 0) {MEM_U32(s4 + 0) = s2; -goto L40cf14;} -MEM_U32(s4 + 0) = s2; -at = (int)s5 < (int)s2; -L40cfac: -if (at != 0) {ra = MEM_U32(sp + 204); -goto L40d0e0;} -ra = MEM_U32(sp + 204); -L40cfb4: -s0 = MEM_U32(s3 + 0); -a1 = 0x10007608; -//nop; -a2 = 0x2; -a3 = 0x2; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cfd4; -a1 = a1; -L40cfd4: -gp = MEM_U32(sp + 200); -a0 = s0; -//nop; -a1 = s2; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40cff0; -a3 = 0xa; -L40cff0: -gp = MEM_U32(sp + 200); -a0 = s0; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d00c; -a3 = 0xa; -L40d00c: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40d024; -//nop; -L40d024: -gp = MEM_U32(sp + 200); -if (v0 != 0) {//nop; -goto L40d09c;} -//nop; -L40d030: -//nop; -s0 = MEM_U32(s3 + 0); -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_peek_char(mem, sp, a0); -goto L40d044; -//nop; -L40d044: -gp = MEM_U32(sp + 200); -a0 = s0; -//nop; -a1 = v0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d060; -a3 = 0xa; -L40d060: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_next_char(mem, sp, a0); -goto L40d078; -//nop; -L40d078: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40d090; -//nop; -L40d090: -gp = MEM_U32(sp + 200); -if (v0 == 0) {//nop; -goto L40d030;} -//nop; -L40d09c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40d0ac; -//nop; -L40d0ac: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_next_char(mem, sp, a0); -goto L40d0c4; -//nop; -L40d0c4: -t4 = MEM_U32(s4 + 0); -gp = MEM_U32(sp + 200); -s2 = t4 + 0x1; -at = (int)s5 < (int)s2; -if (at == 0) {MEM_U32(s4 + 0) = s2; -goto L40cfb4;} -MEM_U32(s4 + 0) = s2; -L40d0dc: -ra = MEM_U32(sp + 204); -L40d0e0: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -s4 = MEM_U32(sp + 192); -s5 = MEM_U32(sp + 196); -sp = sp + 0xd0; -return; -sp = sp + 0xd0; -} - -static void f_write_directive(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40d100: -//write_directive: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v1 = 0x10018ef0; -MEM_U32(sp + 44) = ra; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -s2 = MEM_U32(v1 + 4); -at = 0x1; -v0 = MEM_U8(s2 + 5); -s1 = a0; -t6 = v0 & 0x3f; -if (t6 == at) {ra = MEM_U32(sp + 44); -goto L40dd18;} -ra = MEM_U32(sp + 44); -if (t6 != 0) {a1 = 0x9; -goto L40d1a0;} -a1 = 0x9; -//nop; -a1 = MEM_U32(s2 + 0); -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40d160; -//nop; -L40d160: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d17c; -a3 = 0xa; -L40d17c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40d194; -//nop; -L40d194: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L40dd18; -ra = MEM_U32(sp + 44); -L40d1a0: -//nop; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 52) = v1; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d1b8; -a3 = 0xa; -L40d1b8: -t7 = MEM_U8(s2 + 5); -gp = MEM_U32(sp + 40); -t8 = t7 & 0x3f; -t9 = t8 << 2; -t0 = 0x10000170; -t9 = t9 - t8; -t9 = t9 << 2; -a1 = t9 + t0; -s0 = MEM_U32(s1 + 0); -//nop; -a2 = 0xc; -a3 = zero; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d1f0; -a0 = s0; -L40d1f0: -gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d20c; -a3 = 0xa; -L40d20c: -t1 = MEM_U8(s2 + 5); -gp = MEM_U32(sp + 40); -t2 = t1 & 0x3f; -t3 = t2 + 0xfffffffe; -at = t3 < 0x3c; -if (at == 0) {//nop; -goto L40dcac;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100076bc[] = { -&&L40d5d8, -&&L40dacc, -&&L40d248, -&&L40d2c8, -&&L40d2c8, -&&L40d33c, -&&L40d4ec, -&&L40d4ec, -&&L40dcd0, -&&L40d26c, -&&L40d2e4, -&&L40d26c, -&&L40d33c, -&&L40d8fc, -&&L40d33c, -&&L40dacc, -&&L40d580, -&&L40dbd0, -&&L40d248, -&&L40db94, -&&L40d33c, -&&L40dcac, -&&L40d5d8, -&&L40dcd0, -&&L40dcd0, -&&L40d884, -&&L40d7d0, -&&L40d8d8, -&&L40d8d8, -&&L40dcac, -&&L40d920, -&&L40dacc, -&&L40dcac, -&&L40dcac, -&&L40d5d8, -&&L40d6c0, -&&L40d82c, -&&L40d82c, -&&L40dcac, -&&L40dcac, -&&L40d774, -&&L40d5f4, -&&L40dcac, -&&L40d4ec, -&&L40d884, -&&L40d974, -&&L40d9f0, -&&L40d9f0, -&&L40dc50, -&&L40dcac, -&&L40dcac, -&&L40da7c, -&&L40da7c, -&&L40da7c, -&&L40da7c, -&&L40d248, -&&L40dcd0, -&&L40d410, -&&L40dc2c, -&&L40db08, -}; -dest = Lswitch100076bc[t3]; -//nop; -goto *dest; -//nop; -L40d248: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d260; -a3 = 0xa; -L40d260: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d26c: -t4 = MEM_U32(s2 + 12); -//nop; -a0 = s1; -a1 = zero; -MEM_U32(sp + 68) = t4; -f_put_string(mem, sp, a0, a1); -goto L40d284; -MEM_U32(sp + 68) = t4; -L40d284: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d2a0; -a3 = 0xa; -L40d2a0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(sp + 68); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L40d2bc; -a3 = 0xa; -L40d2bc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d2c8: -//nop; -a0 = s1; -a1 = 0x1; -f_put_string(mem, sp, a0, a1); -goto L40d2d8; -a1 = 0x1; -L40d2d8: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d2e4: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d2fc; -a3 = 0xa; -L40d2fc: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d318; -a3 = 0xa; -L40d318: -gp = MEM_U32(sp + 40); -a0 = s1; -//nop; -a1 = 0x1; -//nop; -f_put_string(mem, sp, a0, a1); -goto L40d330; -//nop; -L40d330: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d33c: -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -if (a1 != 0) {//nop; -goto L40d3dc;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d360; -a3 = 0xa; -L40d360: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d37c; -a3 = 0xa; -L40d37c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d398; -a3 = 0xa; -L40d398: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d3b4; -a3 = 0xa; -L40d3b4: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L40d3d0; -a3 = 0xa; -L40d3d0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d3dc: -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40d3ec; -//nop; -L40d3ec: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 8); -//nop; -a0 = s1; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40d404; -//nop; -L40d404: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d410: -t5 = MEM_U32(s2 + 8); -at = 0x10019308; -//nop; -a0 = MEM_U32(sp + 52); -a1 = 0x10; -MEM_U32(at + 0) = t5; -f_get(mem, sp, a0, a1); -goto L40d42c; -MEM_U32(at + 0) = t5; -L40d42c: -gp = MEM_U32(sp + 40); -t9 = 0x1; -t6 = 0x10018ef0; -v0 = 0x10019308; -t6 = MEM_U32(t6 + 0); -t0 = 0xa; -t7 = MEM_U32(t6 + 4); -a2 = MEM_U32(v0 + 0); -a3 = MEM_U32(t7 + 8); -//nop; -MEM_U32(v0 + 4) = a3; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -MEM_U32(sp + 20) = t0; -//nop; -f_write_int64(mem, sp, a0, a1, a2, a3); -goto L40d470; -//nop; -L40d470: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d48c; -a3 = 0xa; -L40d48c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d4a8; -a3 = 0xa; -L40d4a8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d4c4; -a3 = 0xa; -L40d4c4: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L40d4e0; -a3 = 0xa; -L40d4e0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d4ec: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d4fc; -a0 = s1; -L40d4fc: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d518; -a3 = 0xa; -L40d518: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d534; -a3 = 0xa; -L40d534: -t1 = MEM_U32(s2 + 12); -gp = MEM_U32(sp + 40); -if (t1 == 0) {a1 = 0x20; -goto L40dcd0;} -a1 = 0x20; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d558; -a3 = 0xa; -L40d558: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x53; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d574; -a3 = 0xa; -L40d574: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d580: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d590; -a0 = s1; -L40d590: -t2 = MEM_U32(s2 + 8); -gp = MEM_U32(sp + 40); -if (t2 == 0) {a1 = 0x2c; -goto L40dcd0;} -a1 = 0x2c; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d5b4; -a3 = 0xa; -L40d5b4: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 8); -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40d5cc; -//nop; -L40d5cc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d5d8: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d5e8; -a0 = s1; -L40d5e8: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d5f4: -t3 = MEM_U8(s2 + 12); -t7 = 0x10000000; -t4 = t3 << 24; -t5 = t4 >> 25; -//nop; -t6 = t5 << 2; -t6 = t6 + t5; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d624; -a1 = t6 + t7; -L40d624: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b7; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d644; -a1 = a1; -L40d644: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d660; -a3 = 0xa; -L40d660: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b5; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d680; -a1 = a1; -L40d680: -t8 = MEM_U16(s2 + 12); -gp = MEM_U32(sp + 40); -t9 = t8 << 23; -t0 = t9 >> 25; -//nop; -t2 = 0x10000000; -t1 = t0 << 2; -t1 = t1 + t0; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t1 + t2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d6b4; -a1 = t1 + t2; -L40d6b4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d6c0: -t3 = MEM_U8(s2 + 8); -t7 = 0x10000000; -t4 = t3 << 24; -t5 = t4 >> 25; -//nop; -t6 = t5 << 2; -t6 = t6 + t5; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d6f0; -a1 = t6 + t7; -L40d6f0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b3; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d710; -a1 = a1; -L40d710: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d72c; -a3 = 0xa; -L40d72c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b1; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d74c; -a1 = a1; -L40d74c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d768; -a3 = 0xa; -L40d768: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d774: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d78c; -a3 = 0xa; -L40d78c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d7a8; -a3 = 0xa; -L40d7a8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d7c4; -a3 = 0xa; -L40d7c4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d7d0: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d7e8; -a3 = 0xa; -L40d7e8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d804; -a3 = 0xa; -L40d804: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d820; -a3 = 0xa; -L40d820: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d82c: -//nop; -a1 = MEM_U32(s2 + 8); -a0 = s1; -f_put_hex10(mem, sp, a0, a1); -goto L40d83c; -a0 = s1; -L40d83c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076af; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d85c; -a1 = a1; -L40d85c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d878; -a3 = 0xa; -L40d878: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d884: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d894; -a0 = s1; -L40d894: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d8b0; -a3 = 0xa; -L40d8b0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d8cc; -a3 = 0xa; -L40d8cc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d8d8: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d8f0; -a3 = 0xa; -L40d8f0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d8fc: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d914; -a3 = 0xa; -L40d914: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d920: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d938; -a3 = 0xa; -L40d938: -t8 = MEM_U32(s2 + 8); -gp = MEM_U32(sp + 40); -t9 = t8 << 2; -t0 = 0x10000464; -t9 = t9 - t8; -t9 = t9 << 2; -a1 = t9 + t0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xc; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d968; -a3 = zero; -L40d968: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d974: -t1 = MEM_U8(s2 + 6); -t5 = 0x10000530; -t2 = t1 << 24; -t3 = t2 >> 30; -t4 = t3 << 2; -//nop; -t4 = t4 + t3; -t4 = t4 << 1; -a0 = MEM_U32(s1 + 0); -a2 = 0xa; -a3 = zero; -a1 = t4 + t5; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d9a8; -a1 = t4 + t5; -L40d9a8: -v0 = MEM_U8(s2 + 6); -gp = MEM_U32(sp + 40); -t6 = v0 << 24; -t7 = t6 >> 30; -at = 0x1; -if (t7 == at) {a2 = 0x1; -goto L40d9d0;} -a2 = 0x1; -at = 0x2; -if (t7 != at) {//nop; -goto L40dcd0;} -//nop; -L40d9d0: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 12); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d9e4; -a3 = 0xa; -L40d9e4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d9f0: -t8 = MEM_U8(s2 + 6); -t2 = 0x10000000; -t9 = t8 << 24; -t0 = t9 >> 25; -//nop; -t1 = t0 << 2; -t1 = t1 + t0; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t1 + t2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40da20; -a1 = t1 + t2; -L40da20: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40da3c; -a3 = 0xa; -L40da3c: -t3 = MEM_U16(s2 + 6); -gp = MEM_U32(sp + 40); -t4 = t3 << 23; -t5 = t4 >> 25; -t7 = 0x10000000; -//nop; -t6 = t5 << 2; -t6 = t6 + t5; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40da70; -a1 = t6 + t7; -L40da70: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40da7c: -//nop; -a1 = MEM_U32(s2 + 8); -a0 = s1; -f_put_hex10(mem, sp, a0, a1); -goto L40da8c; -a0 = s1; -L40da8c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40daa8; -a3 = 0xa; -L40daa8: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 12); -//nop; -a0 = s1; -//nop; -f_put_hex10(mem, sp, a0, a1); -goto L40dac0; -//nop; -L40dac0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dacc: -t8 = MEM_U8(s2 + 8); -t2 = 0x10000000; -t9 = t8 << 24; -t0 = t9 >> 25; -//nop; -t1 = t0 << 2; -t1 = t1 + t0; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t1 + t2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40dafc; -a1 = t1 + t2; -L40dafc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40db08: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40db20; -a3 = 0xa; -L40db20: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40db3c; -a3 = 0xa; -L40db3c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 0); -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40db54; -//nop; -L40db54: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40db70; -a3 = 0xa; -L40db70: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 12); -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40db88; -//nop; -L40db88: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40db94: -t3 = MEM_U32(sp + 52); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {//nop; -goto L40dcd0;} -//nop; -//nop; -a0 = s1; -a1 = zero; -f_put_string(mem, sp, a0, a1); -goto L40dbc4; -a1 = zero; -L40dbc4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dbd0: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dbe8; -a3 = 0xa; -L40dbe8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40dc04; -a3 = 0xa; -L40dc04: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dc20; -a3 = 0xa; -L40dc20: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dc2c: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dc44; -a3 = 0xa; -L40dc44: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dc50: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dc68; -a3 = 0xa; -L40dc68: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40dc84; -a3 = 0xa; -L40dc84: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dca0; -a3 = 0xa; -L40dca0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dcac: -a2 = 0x100076aa; -//nop; -a0 = 0x1; -a1 = 0x40c; -a3 = 0x5; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40dcc8; -a2 = a2; -L40dcc8: -gp = MEM_U32(sp + 40); -//nop; -L40dcd0: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40dce0; -//nop; -L40dce0: -t6 = MEM_U8(s2 + 5); -gp = MEM_U32(sp + 40); -at = 0x1c; -t7 = t6 & 0x3f; -if (t7 != at) {ra = MEM_U32(sp + 44); -goto L40dd18;} -ra = MEM_U32(sp + 44); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = MEM_U32(s2 + 12); -a0 = s1; -f_print_source(mem, sp, a0, a1, a2); -goto L40dd0c; -a0 = s1; -L40dd0c: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L40dd18: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_output_inst_ascii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dd2c: -//output_inst_ascii: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = 0x10018ef0; -//nop; -s1 = a1; -a1 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -a2 = 0x400; -a3 = 0x10; -a0 = s0; -f_reset(mem, sp, a0, a1, a2, a3); -goto L40dd74; -a0 = s0; -L40dd74: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L40dd8c; -//nop; -L40dd8c: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s2 = 0x17; -goto L40de24;} -s2 = 0x17; -L40dd98: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = MEM_U8(t7 + 5); -//nop; -t9 = t8 & 0x3f; -if (s2 != t9) {//nop; -goto L40ddd8;} -//nop; -//nop; -a0 = s1; -//nop; -f_write_instruction(mem, sp, a0); -goto L40ddcc; -//nop; -L40ddcc: -gp = MEM_U32(sp + 32); -//nop; -goto L40ddf0; -//nop; -L40ddd8: -//nop; -a0 = s1; -//nop; -f_write_directive(mem, sp, a0); -goto L40dde8; -//nop; -L40dde8: -gp = MEM_U32(sp + 32); -//nop; -L40ddf0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40de00; -a1 = 0x10; -L40de00: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L40de18; -//nop; -L40de18: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L40dd98;} -//nop; -L40de24: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -} - -static void f_set_domtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40de40: -//set_domtag: -//nop; -//nop; -//nop; -at = 0x100197a8; -MEM_U32(sp + 0) = a0; -MEM_U8(at + 0) = (uint8_t)a0; -return; -MEM_U8(at + 0) = (uint8_t)a0; -} - -static uint32_t f_get_domtag(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40de5c: -//get_domtag: -//nop; -//nop; -//nop; -v1 = 0x100197a8; -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t f_search_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40de7c: -//search_label: -//nop; -//nop; -//nop; -at = 0xfd; -lo = a0 / at; hi = a0 % at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L40dea0;} -//nop; -t6 = t6 + 0xfd; -L40dea0: -t9 = 0x100193b0; -t7 = t6 & 0xff; -t8 = t7 << 2; -t0 = t8 + t9; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L40dee0;} -//nop; -L40dec0: -t1 = MEM_U32(v1 + 36); -//nop; -if (a0 == t1) {//nop; -goto L40dee0;} -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L40dec0;} -//nop; -L40dee0: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_find_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dee8: -//find_label: -//nop; -//nop; -//nop; -at = 0xfd; -lo = a0 / at; hi = a0 % at; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a1 = a0; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L40df1c;} -//nop; -t6 = t6 + 0xfd; -L40df1c: -t9 = 0x100193b0; -t7 = t6 & 0xff; -t8 = t7 << 2; -a2 = t8 + t9; -v1 = MEM_U32(a2 + 0); -//nop; -if (v1 == 0) {//nop; -goto L40df64;} -//nop; -L40df3c: -t0 = MEM_U32(v1 + 36); -//nop; -if (a1 != t0) {//nop; -goto L40df54;} -//nop; -v0 = v1; -goto L40dfa0; -v0 = v1; -L40df54: -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L40df3c;} -//nop; -L40df64: -//nop; -a0 = 0x42; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 32) = a2; -v0 = f_build_op(mem, sp, a0); -goto L40df78; -MEM_U32(sp + 32) = a2; -L40df78: -a2 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 24); -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = a1; -t1 = MEM_U32(a2 + 0); -//nop; -MEM_U32(v0 + 0) = t1; -MEM_U32(a2 + 0) = v0; -L40dfa0: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static void f_init_build(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dfb0: -//init_build: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = 0x400; -a1 = zero; -v0 = f_new(mem, sp, a0, a1); -goto L40dfd8; -a1 = zero; -L40dfd8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -at = 0x100197a4; -sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void func_40dff0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dff0: -v1 = MEM_U32(v0 + -5212); -//nop; -MEM_U32(v1 + 8) = a0; -MEM_U32(a0 + 12) = v1; -MEM_U32(v0 + -5212) = a0; -return; -MEM_U32(v0 + -5212) = a0; -} - -static void func_40e008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e008: -v1 = MEM_U32(v0 + -5212); -//nop; -MEM_U32(v1 + 8) = a0; -a1 = MEM_U32(a0 + 8); -MEM_U32(a0 + 12) = v1; -if (a1 == 0) {//nop; -goto L40e040;} -//nop; -L40e024: -MEM_U32(a1 + 12) = a0; -a0 = MEM_U32(a0 + 8); -//nop; -a1 = MEM_U32(a0 + 8); -//nop; -if (a1 != 0) {//nop; -goto L40e024;} -//nop; -L40e040: -MEM_U32(v0 + -5212) = a0; -return; -MEM_U32(v0 + -5212) = a0; -} - -static void func_40e048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e048: -v0 = MEM_U32(a0 + 8); -MEM_U32(a0 + 8) = a1; -v1 = MEM_U32(a1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L40e074;} -//nop; -L40e060: -a1 = v1; -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L40e060;} -//nop; -L40e074: -MEM_U32(a1 + 8) = v0; -return; -MEM_U32(a1 + 8) = v0; -} - -static void func_40e07c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e07c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = v0 + 0xffffeba7; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a0; -t7 = t6 + a0; -t8 = MEM_U8(t7 + 0); -at = 0x8; -if (t8 != at) {s1 = v0; -goto L40e0c8;} -s1 = v0; -t9 = 0x8; -MEM_U8(sp + 67) = (uint8_t)t9; -goto L40e0d0; -MEM_U8(sp + 67) = (uint8_t)t9; -L40e0c8: -t0 = 0x6; -MEM_U8(sp + 67) = (uint8_t)t0; -L40e0d0: -s2 = a0 << 2; -t1 = s1 + 0xfffff9b4; -s0 = t1 + s2; -a3 = MEM_U32(s0 + 0); -t3 = s1 + 0xfffff374; -if (a3 != 0) {t4 = t3 + s2; -goto L40e118;} -t4 = t3 + s2; -t2 = s1 + 0xfffff374; -//nop; -v0 = t2 + s2; -a2 = MEM_U32(v0 + 0); -a0 = MEM_U8(sp + 67); -MEM_U32(sp + 44) = v0; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e10c; -a1 = zero; -L40e10c: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -goto L40e20c; -MEM_U32(s0 + 0) = v0; -L40e118: -MEM_U32(sp + 44) = t4; -a2 = MEM_U32(t4 + 0); -//nop; -if (a2 == 0) {t4 = MEM_U32(sp + 44); -goto L40e210;} -t4 = MEM_U32(sp + 44); -a0 = MEM_U8(a3 + 33); -at = 0x7800000; -t5 = a0 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {a0 = t5; -goto L40e1c0;} -a0 = t5; -if ((int)a2 >= 0) {//nop; -goto L40e18c;} -//nop; -//nop; -a1 = 0xffffffff; -MEM_U32(sp + 48) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e168; -MEM_U32(sp + 48) = a3; -L40e168: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L40e180; -a2 = v0; -L40e180: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -goto L40e1f4; -MEM_U32(s0 + 0) = v0; -L40e18c: -//nop; -a1 = zero; -MEM_U32(sp + 48) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e19c; -MEM_U32(sp + 48) = a3; -L40e19c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L40e1b4; -a2 = v0; -L40e1b4: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -goto L40e1f4; -MEM_U32(s0 + 0) = v0; -L40e1c0: -//nop; -a0 = MEM_U8(sp + 67); -a1 = zero; -MEM_U32(sp + 48) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e1d4; -MEM_U32(sp + 48) = a3; -L40e1d4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L40e1ec; -a2 = v0; -L40e1ec: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -L40e1f4: -t0 = s1 + 0xffffed34; -t1 = t0 + s2; -t2 = MEM_U32(t1 + 0); -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 34) = (uint16_t)t2; -L40e20c: -t4 = MEM_U32(sp + 44); -L40e210: -t5 = s1 + 0xffffed34; -t6 = t5 + s2; -MEM_U32(t4 + 0) = zero; -MEM_U32(t6 + 0) = zero; -ra = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_40e238(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e238: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(v0 + -5354); -s0 = a0; -if (t6 == 0) {a1 = v0; -goto L40e26c;} -a1 = v0; -t7 = 0x1; -MEM_U8(v0 + -5355) = (uint8_t)t7; -L40e26c: -v0 = MEM_U8(s0 + 32); -at = v0 < 0x53; -goto L40e624; -at = v0 < 0x53; -L40e278: -t9 = 0x100193a0; -t8 = MEM_U32(s0 + 44); -t9 = MEM_U32(t9 + 0); -//nop; -v0 = t8 - t9; -if ((int)v0 >= 0) {//nop; -goto L40e298;} -//nop; -v0 = -v0; -L40e298: -if ((int)v0 >= 0) {t4 = (int)v0 >> 2; -goto L40e2a8;} -t4 = (int)v0 >> 2; -at = v0 + 0x3; -t4 = (int)at >> 2; -L40e2a8: -if ((int)t4 >= 0) {a0 = t4; -goto L40e2b4;} -a0 = t4; -a0 = 0x0; -L40e2b4: -t5 = MEM_U32(s0 + 40); -v1 = a0; -t6 = v0 + t5; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {t8 = (int)t7 >> 2; -goto L40e2d4;} -t8 = (int)t7 >> 2; -at = t7 + 0x3; -t8 = (int)at >> 2; -L40e2d4: -at = (int)t8 < (int)0x4; -if (at != 0) {t1 = t8; -goto L40e2e4;} -t1 = t8; -t1 = 0x3; -L40e2e4: -at = (int)t1 < (int)a0; -if (at != 0) {t0 = v1 << 2; -goto L40e678;} -t0 = v1 << 2; -t0 = t0 - v1; -t3 = t1 << 2; -t3 = t3 - t1; -t0 = t0 << 2; -t9 = a1 + 0xffffead8; -t2 = 0x10018e80; -v0 = t9 + t0; -t3 = t3 << 2; -L40e310: -v1 = MEM_U8(v0 + 0); -a0 = 0x1; -at = v1 < 0x5; -if (at == 0) {a1 = 0x1a6; -goto L40e504;} -a1 = 0x1a6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100077c0[] = { -&&L40e344, -&&L40e378, -&&L40e43c, -&&L40e43c, -&&L40e4f0, -}; -dest = Lswitch100077c0[v1]; -//nop; -goto *dest; -//nop; -L40e344: -t6 = MEM_U8(s0 + 33); -a3 = MEM_U16(s0 + 34); -t8 = MEM_U32(s0 + 44); -t9 = MEM_U32(s0 + 40); -t5 = 0x1; -t7 = t6 & 0x1f; -t4 = a3 & 0x1; -MEM_U8(v0 + 0) = (uint8_t)t5; -MEM_U8(v0 + 1) = (uint8_t)t7; -a3 = t4; -MEM_U32(v0 + 4) = t8; -MEM_U32(v0 + 8) = t9; -goto L40e54c; -MEM_U32(v0 + 8) = t9; -L40e378: -a2 = MEM_U8(s0 + 33); -a3 = MEM_U16(s0 + 34); -t7 = MEM_U8(v0 + 1); -a0 = MEM_U32(s0 + 40); -t5 = a2 & 0x1f; -t6 = a3 & 0x1; -a3 = t6; -if (t5 != t7) {a2 = t5; -goto L40e3c0;} -a2 = t5; -t8 = MEM_U32(s0 + 44); -t9 = MEM_U32(v0 + 4); -//nop; -if (t8 != t9) {//nop; -goto L40e3c0;} -//nop; -t4 = MEM_U32(v0 + 8); -//nop; -if (a0 == t4) {//nop; -goto L40e54c;} -//nop; -L40e3c0: -t6 = MEM_U8(t2 + 0); -t5 = 0x2; -if (t6 == 0) {MEM_U8(v0 + 0) = (uint8_t)t5; -goto L40e3f0;} -MEM_U8(v0 + 0) = (uint8_t)t5; -t7 = MEM_U32(v0 + 8); -//nop; -at = (int)a0 < (int)t7; -if (at == 0) {//nop; -goto L40e3e8;} -//nop; -t7 = a0; -L40e3e8: -MEM_U32(v0 + 8) = t7; -goto L40e418; -MEM_U32(v0 + 8) = t7; -L40e3f0: -v1 = MEM_U32(s0 + 44); -t9 = MEM_U32(v0 + 8); -t4 = MEM_U32(v0 + 4); -t8 = a0 + v1; -t5 = t9 + t4; -at = (int)t8 < (int)t5; -if (at == 0) {t6 = a2 < 0x20; -goto L40e41c;} -t6 = a2 < 0x20; -MEM_U32(v0 + 8) = a0; -MEM_U32(v0 + 4) = v1; -L40e418: -t6 = a2 < 0x20; -L40e41c: -t7 = -t6; -at = 0x2800000; -t9 = t7 & at; -t4 = t9 << (a2 & 0x1f); -if ((int)t4 < 0) {//nop; -goto L40e54c;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)a2; -goto L40e54c; -MEM_U8(v0 + 1) = (uint8_t)a2; -L40e43c: -a2 = MEM_U8(s0 + 33); -a3 = MEM_U16(s0 + 34); -t6 = MEM_U8(v0 + 1); -a0 = MEM_U32(s0 + 40); -t8 = a2 & 0x1f; -t5 = a3 & 0x1; -a3 = t5; -if (t8 != t6) {a2 = t8; -goto L40e484;} -a2 = t8; -t7 = MEM_U32(s0 + 44); -t9 = MEM_U32(v0 + 4); -//nop; -if (t7 != t9) {//nop; -goto L40e484;} -//nop; -t4 = MEM_U32(v0 + 8); -//nop; -if (a0 == t4) {//nop; -goto L40e54c;} -//nop; -L40e484: -t8 = MEM_U8(t2 + 0); -a1 = MEM_U32(v0 + 8); -if (t8 == 0) {t4 = a2 < 0x20; -goto L40e4ac;} -t4 = a2 < 0x20; -at = (int)a0 < (int)a1; -if (at == 0) {t5 = a1; -goto L40e4a4;} -t5 = a1; -t5 = a0; -L40e4a4: -MEM_U32(v0 + 8) = t5; -goto L40e4d0; -MEM_U32(v0 + 8) = t5; -L40e4ac: -v1 = MEM_U32(s0 + 44); -t7 = MEM_U32(v0 + 4); -t6 = a0 + v1; -t9 = a1 + t7; -at = (int)t6 < (int)t9; -if (at == 0) {t8 = -t4; -goto L40e4d4;} -t8 = -t4; -MEM_U32(v0 + 8) = a0; -MEM_U32(v0 + 4) = v1; -L40e4d0: -t8 = -t4; -L40e4d4: -at = 0x2800000; -t5 = t8 & at; -t7 = t5 << (a2 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L40e54c;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)a2; -goto L40e54c; -MEM_U8(v0 + 1) = (uint8_t)a2; -L40e4f0: -a3 = MEM_U16(s0 + 34); -//nop; -t6 = a3 & 0x1; -a3 = t6; -goto L40e54c; -a3 = t6; -L40e504: -a2 = 0x100077b7; -//nop; -a3 = 0x7; -MEM_U32(sp + 52) = v0; -MEM_U32(sp + 56) = t0; -MEM_U32(sp + 76) = t1; -MEM_U32(sp + 36) = t3; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40e528; -a2 = a2; -L40e528: -gp = MEM_U32(sp + 24); -a3 = MEM_U16(s0 + 34); -v0 = MEM_U32(sp + 52); -t9 = a3 & 0x1; -t0 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 76); -t3 = MEM_U32(sp + 36); -t2 = 0x10018e80; -a3 = t9; -L40e54c: -if (a3 == 0) {t0 = t0 + 0xc; -goto L40e55c;} -t0 = t0 + 0xc; -t4 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t4; -L40e55c: -at = (int)t3 < (int)t0; -if (at == 0) {v0 = v0 + 0xc; -goto L40e310;} -v0 = v0 + 0xc; -ra = MEM_U32(sp + 28); -goto L40e67c; -ra = MEM_U32(sp + 28); -L40e570: -t5 = 0x100193a0; -t8 = MEM_U32(s0 + 48); -t5 = MEM_U32(t5 + 0); -//nop; -v0 = t8 - t5; -if ((int)v0 >= 0) {t5 = a1 + 0xffffead8; -goto L40e590;} -t5 = a1 + 0xffffead8; -v0 = -v0; -L40e590: -if ((int)v0 >= 0) {t7 = (int)v0 >> 2; -goto L40e5a0;} -t7 = (int)v0 >> 2; -at = v0 + 0x3; -t7 = (int)at >> 2; -L40e5a0: -if ((int)t7 >= 0) {a0 = t7; -goto L40e5ac;} -a0 = t7; -a0 = 0x0; -L40e5ac: -t6 = MEM_U32(s0 + 40); -v1 = a0; -t9 = v0 + t6; -t4 = t9 + 0xffffffff; -if ((int)t4 >= 0) {t8 = (int)t4 >> 2; -goto L40e5cc;} -t8 = (int)t4 >> 2; -at = t4 + 0x3; -t8 = (int)at >> 2; -L40e5cc: -at = (int)t8 < (int)0x4; -if (at != 0) {t1 = t8; -goto L40e5dc;} -t1 = t8; -t1 = 0x3; -L40e5dc: -at = (int)t1 < (int)a0; -if (at != 0) {t7 = v1 << 2; -goto L40e678;} -t7 = v1 << 2; -a2 = MEM_U8(s0 + 33); -t7 = t7 - v1; -t7 = t7 << 2; -t6 = a2 & 0x1f; -a2 = t6; -v0 = t5 + t7; -a0 = 0x3; -L40e604: -v1 = v1 + 0x1; -at = (int)t1 < (int)v1; -MEM_U8(v0 + 0) = (uint8_t)a0; -MEM_U8(v0 + 1) = (uint8_t)a2; -if (at == 0) {v0 = v0 + 0xc; -goto L40e604;} -v0 = v0 + 0xc; -ra = MEM_U32(sp + 28); -goto L40e67c; -ra = MEM_U32(sp + 28); -L40e624: -if (at != 0) {a0 = 0x1; -goto L40e640;} -a0 = 0x1; -at = 0x7b; -if (v0 == at) {//nop; -goto L40e278;} -//nop; -//nop; -goto L40e658; -//nop; -L40e640: -at = 0x47; -if (v0 == at) {//nop; -goto L40e570;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L40e278;} -//nop; -L40e658: -a2 = 0x100077b0; -//nop; -a1 = 0x19f; -a3 = 0x7; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40e670; -a2 = a2; -L40e670: -gp = MEM_U32(sp + 24); -//nop; -L40e678: -ra = MEM_U32(sp + 28); -L40e67c: -s0 = MEM_U32(sp + 20); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static uint32_t func_40e688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e688: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t7 = 0x100193a0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -t0 = MEM_U32(a0 + 44); -t7 = MEM_U32(t7 + 0); -t3 = v0; -v1 = t0 - t7; -if ((int)v1 >= 0) {t6 = a0; -goto L40e6c4;} -t6 = a0; -v1 = -v1; -L40e6c4: -t1 = MEM_U32(t6 + 40); -//nop; -a3 = v1 + t1; -a3 = a3 + 0xffffffff; -if ((int)a3 >= 0) {t8 = (int)a3 >> 2; -goto L40e6e4;} -t8 = (int)a3 >> 2; -at = a3 + 0x3; -t8 = (int)at >> 2; -L40e6e4: -a3 = t8; -if ((int)v1 >= 0) {a1 = (int)v1 >> 2; -goto L40e6f8;} -a1 = (int)v1 >> 2; -at = v1 + 0x3; -a1 = (int)at >> 2; -L40e6f8: -if ((int)a1 < 0) {at = (int)a3 < (int)0x4; -goto L40e708;} -at = (int)a3 < (int)0x4; -if (at != 0) {t4 = 0xc; -goto L40e710;} -t4 = 0xc; -L40e708: -v0 = zero; -goto L40eab0; -v0 = zero; -L40e710: -lo = a1 * t4; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t4 >> 32); -a0 = t3 + 0xffffead8; -at = 0x4; -t5 = MEM_U32(sp + 40); -t9 = lo; -v1 = a0 + t9; -t2 = MEM_U8(v1 + 0); -//nop; -if (t2 != at) {//nop; -goto L40e740;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e740: -a2 = MEM_U8(t5 + 33); -//nop; -t7 = a2 & 0x1f; -v0 = t7 & 0xff; -at = v0 < 0x10; -if (at == 0) {a2 = t7; -goto L40e940;} -a2 = t7; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100077d4[] = { -&&L40e824, -&&L40e940, -&&L40e824, -&&L40e824, -&&L40e824, -&&L40e940, -&&L40e77c, -&&L40e940, -&&L40e77c, -&&L40e824, -&&L40e940, -&&L40e940, -&&L40e888, -&&L40e824, -&&L40e940, -&&L40e824, -}; -dest = Lswitch100077d4[v0]; -//nop; -goto *dest; -//nop; -L40e77c: -if (a1 == a3) {//nop; -goto L40e78c;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e78c: -a0 = MEM_U32(v1 + 8); -at = 0x4; -if (a0 == at) {a1 = a0; -goto L40e810;} -a1 = a0; -t8 = MEM_U8(t3 + -5325); -//nop; -if (t8 != 0) {at = 0x3; -goto L40e814;} -at = 0x3; -t9 = 0x10018e80; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40e7e4;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (t0 != v0) {//nop; -goto L40e7dc;} -//nop; -if (t1 == a1) {t6 = MEM_U32(sp + 40); -goto L40e804;} -t6 = MEM_U32(sp + 40); -L40e7dc: -v0 = zero; -goto L40eab0; -v0 = zero; -L40e7e4: -v0 = MEM_U32(v1 + 4); -t5 = t0 + t1; -t7 = v0 + a0; -if (t5 == t7) {t6 = MEM_U32(sp + 40); -goto L40e804;} -t6 = MEM_U32(sp + 40); -v0 = zero; -goto L40eab0; -v0 = zero; -t6 = MEM_U32(sp + 40); -L40e804: -//nop; -MEM_U32(t6 + 44) = v0; -MEM_U32(t6 + 40) = a1; -L40e810: -at = 0x3; -L40e814: -if (t2 != at) {//nop; -goto L40e948;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e824: -if (a1 != a3) {//nop; -goto L40e85c;} -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -if (a2 != t8) {//nop; -goto L40e85c;} -//nop; -t9 = MEM_U32(v1 + 4); -//nop; -if (t0 != t9) {//nop; -goto L40e85c;} -//nop; -t5 = MEM_U32(v1 + 8); -//nop; -if (t1 == t5) {at = 0x3; -goto L40e878;} -at = 0x3; -L40e85c: -t7 = MEM_U8(t3 + -5325); -//nop; -if (t7 != 0) {at = 0x3; -goto L40e878;} -at = 0x3; -v0 = zero; -goto L40eab0; -v0 = zero; -at = 0x3; -L40e878: -if (t2 != at) {//nop; -goto L40e948;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e888: -t6 = a1 + 0x1; -if (t6 != a3) {//nop; -goto L40e914;} -//nop; -t8 = MEM_U8(v1 + 1); -a1 = 0xc; -if (a1 != t8) {//nop; -goto L40e914;} -//nop; -t9 = MEM_U32(v1 + 4); -//nop; -if (t0 != t9) {//nop; -goto L40e914;} -//nop; -t5 = MEM_U32(v1 + 8); -a2 = 0x8; -if (a2 != t5) {//nop; -goto L40e914;} -//nop; -lo = a3 * t4; -hi = (uint32_t)((uint64_t)a3 * (uint64_t)t4 >> 32); -at = 0x2; -t7 = lo; -v0 = a0 + t7; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 == at) {//nop; -goto L40e914;} -//nop; -t8 = MEM_U8(v0 + 1); -//nop; -if (a1 != t8) {//nop; -goto L40e914;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (t0 != t9) {//nop; -goto L40e914;} -//nop; -t5 = MEM_U32(v0 + 8); -//nop; -if (a2 == t5) {at = 0x3; -goto L40e930;} -at = 0x3; -L40e914: -t7 = MEM_U8(t3 + -5325); -//nop; -if (t7 != 0) {at = 0x3; -goto L40e930;} -at = 0x3; -v0 = zero; -goto L40eab0; -v0 = zero; -at = 0x3; -L40e930: -if (t2 != at) {//nop; -goto L40e948;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e940: -v0 = zero; -goto L40eab0; -v0 = zero; -L40e948: -//nop; -a0 = MEM_U32(sp + 40); -MEM_U32(sp + 36) = t3; -v0 = f_parm_reg(mem, sp, a0); -goto L40e958; -MEM_U32(sp + 36) = t3; -L40e958: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -a0 = 0x10018ed0; -t3 = MEM_U32(sp + 36); -a0 = MEM_U8(a0 + 0); -//nop; -v1 = a0 < 0x1; -if (v1 == 0) {//nop; -goto L40e9a0;} -//nop; -t6 = MEM_U8(a1 + 33); -at = 0xba800000; -t8 = t6 & 0x1f; -t9 = t8 < 0x20; -t5 = -t9; -t7 = t5 & at; -v1 = t7 << (t8 & 0x1f); -t6 = (int)v1 < (int)0x0; -v1 = t6; -L40e9a0: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -v1 = a0 ^ 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L40e9dc;} -//nop; -t9 = MEM_U8(a1 + 33); -at = 0x3d010000; -t5 = t9 & 0x1f; -t7 = t5 < 0x20; -t8 = -t7; -t6 = t8 & at; -v1 = t6 << (t5 & 0x1f); -t9 = (int)v1 < (int)0x0; -v1 = t9; -L40e9dc: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -a2 = MEM_U8(a1 + 33); -//nop; -t7 = a2 & 0x1f; -v1 = t7 ^ 0x9; -v1 = v1 < 0x1; -if (v1 == 0) {a2 = t7; -goto L40ea18;} -a2 = t7; -t8 = 0x1001934c; -t6 = MEM_U32(a1 + 40); -t8 = MEM_U32(t8 + 0); -//nop; -v1 = t8 ^ t6; -v1 = v1 < 0x1; -L40ea18: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -v1 = a2 ^ 0xe; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L40ea48;} -//nop; -t5 = 0x1001934c; -t9 = MEM_U32(a1 + 40); -t5 = MEM_U32(t5 + 0); -//nop; -v1 = (int)t5 < (int)t9; -v1 = v1 ^ 0x1; -L40ea48: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -v1 = MEM_U8(t3 + -5325); -t7 = a2 < 0x20; -if (v1 != 0) {t8 = -t7; -goto L40eaac;} -t8 = -t7; -at = 0xc0000; -at = at | 0x8000; -t6 = t8 & at; -v1 = t6 << (a2 & 0x1f); -t5 = (int)v1 < (int)0x0; -if (t5 == 0) {v1 = t5; -goto L40eaac;} -v1 = t5; -a0 = v0 < 0x2c; -v1 = a0 ^ 0x1; -if (v1 == 0) {//nop; -goto L40eaac;} -//nop; -t9 = 0x10019314; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t7 = t9 << 1; -t8 = t7 + 0x2a; -v1 = t8 < v0; -v1 = v1 ^ 0x1; -L40eaac: -v0 = v1; -L40eab0: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void func_40eac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40eac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 52) = v0; -a1 = MEM_U32(v0 + -5268); -s1 = a0; -if (a1 != 0) {t6 = v0; -goto L40eafc;} -t6 = v0; -MEM_U32(v0 + -5268) = s1; -goto L40ed90; -MEM_U32(v0 + -5268) = s1; -L40eafc: -t7 = MEM_U8(s1 + 33); -v1 = 0x2; -t8 = t7 << 24; -t9 = t8 >> 29; -a2 = zero; -if (v1 != t9) {s0 = a1; -goto L40ec08;} -s0 = a1; -if (a1 == 0) {//nop; -goto L40ed78;} -//nop; -t0 = MEM_U8(a1 + 33); -//nop; -t1 = t0 << 24; -t2 = t1 >> 29; -if (v1 != t2) {//nop; -goto L40ed78;} -//nop; -L40eb38: -//nop; -a0 = s1; -a1 = s0; -MEM_U32(sp + 44) = a2; -v0 = f_overlap(mem, sp, a0, a1); -goto L40eb4c; -MEM_U32(sp + 44) = a2; -L40eb4c: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -if (v0 == 0) {v1 = 0x2; -goto L40eb84;} -v1 = 0x2; -t3 = MEM_U32(s0 + 48); -v1 = 0xffffffff; -if (v1 != t3) {ra = MEM_U32(sp + 36); -goto L40ed94;} -ra = MEM_U32(sp + 36); -v0 = MEM_U32(s1 + 48); -//nop; -if (v1 == v0) {ra = MEM_U32(sp + 36); -goto L40ed94;} -ra = MEM_U32(sp + 36); -MEM_U32(s0 + 48) = v0; -goto L40ed90; -MEM_U32(s0 + 48) = v0; -L40eb84: -t4 = 0x10019398; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40ebbc;} -//nop; -t5 = MEM_U32(s0 + 44); -t6 = MEM_U32(s1 + 44); -//nop; -at = (int)t5 < (int)t6; -if (at == 0) {//nop; -goto L40ebd4;} -//nop; -//nop; -goto L40ed78; -//nop; -L40ebbc: -t7 = MEM_U32(s1 + 44); -t8 = MEM_U32(s0 + 44); -//nop; -at = (int)t7 < (int)t8; -if (at != 0) {//nop; -goto L40ed78;} -//nop; -L40ebd4: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ed78;} -//nop; -t9 = MEM_U8(s0 + 33); -//nop; -t0 = t9 << 24; -t1 = t0 >> 29; -if (v1 == t1) {//nop; -goto L40eb38;} -//nop; -//nop; -goto L40ed78; -//nop; -L40ec08: -if (a1 == 0) {//nop; -goto L40ec54;} -//nop; -t2 = MEM_U8(a1 + 33); -//nop; -t3 = t2 << 24; -t4 = t3 >> 29; -if (v1 != t4) {//nop; -goto L40ec54;} -//nop; -L40ec28: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ec54;} -//nop; -t5 = MEM_U8(s0 + 33); -//nop; -t6 = t5 << 24; -t7 = t6 >> 29; -if (v1 == t7) {//nop; -goto L40ec28;} -//nop; -L40ec54: -t8 = 0x10019398; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40ecbc;} -//nop; -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -v0 = MEM_U32(s1 + 44); -t9 = MEM_U32(s0 + 44); -//nop; -at = (int)t9 < (int)v0; -if (at == 0) {//nop; -goto L40ed04;} -//nop; -L40ec8c: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -t0 = MEM_U32(s0 + 44); -//nop; -at = (int)t0 < (int)v0; -if (at != 0) {//nop; -goto L40ec8c;} -//nop; -//nop; -goto L40ed04; -//nop; -L40ecbc: -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -v0 = MEM_U32(s1 + 44); -t1 = MEM_U32(s0 + 44); -//nop; -at = (int)v0 < (int)t1; -if (at == 0) {//nop; -goto L40ed04;} -//nop; -L40ecdc: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -t2 = MEM_U32(s0 + 44); -//nop; -at = (int)v0 < (int)t2; -if (at != 0) {//nop; -goto L40ecdc;} -//nop; -L40ed04: -if (s0 == 0) {v0 = s0 < 0x1; -goto L40ed34;} -v0 = s0 < 0x1; -t3 = MEM_U32(s0 + 44); -t4 = MEM_U32(s1 + 44); -//nop; -if (t3 != t4) {//nop; -goto L40ed34;} -//nop; -t5 = MEM_U32(s0 + 36); -t6 = MEM_U32(s1 + 36); -//nop; -if (t5 == t6) {//nop; -goto L40ed90;} -//nop; -L40ed34: -if (v0 != 0) {v1 = v0; -goto L40ed6c;} -v1 = v0; -t7 = MEM_U32(s0 + 44); -t8 = MEM_U32(s1 + 44); -//nop; -v1 = t7 ^ t8; -v1 = zero < v1; -if (v1 != 0) {//nop; -goto L40ed6c;} -//nop; -t9 = MEM_U32(s0 + 36); -t0 = MEM_U32(s1 + 36); -//nop; -v1 = t9 ^ t0; -v1 = zero < v1; -L40ed6c: -if (v1 != 0) {//nop; -goto L40ed78;} -//nop; -abort(); -L40ed78: -if (a2 != 0) {MEM_U32(s1 + 8) = s0; -goto L40ed8c;} -MEM_U32(s1 + 8) = s0; -t1 = MEM_U32(sp + 52); -MEM_U32(t1 + -5268) = s1; -goto L40ed90; -MEM_U32(t1 + -5268) = s1; -L40ed8c: -MEM_U32(a2 + 8) = s1; -L40ed90: -ra = MEM_U32(sp + 36); -L40ed94: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_40eda4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40eda4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = MEM_U32(v0 + -5272); -s1 = v0; -if (s0 == 0) {s2 = 0x8b; -goto L40ee48;} -s2 = 0x8b; -L40edd8: -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_40e688(mem, sp, v0, a0); -goto L40edec; -v0 = s1; -L40edec: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L40ee38;} -//nop; -//nop; -a0 = s0 + 0x20; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40ee08; -//nop; -L40ee08: -gp = MEM_U32(sp + 32); -MEM_U8(v0 + 32) = (uint8_t)s2; -MEM_U16(v0 + 34) = (uint16_t)zero; -t6 = MEM_U32(s0 + 48); -//nop; -a0 = v0; -MEM_U32(v0 + 48) = t6; -t9 = t9; -v0 = s1; -func_40eac0(mem, sp, v0, a0); -goto L40ee30; -v0 = s1; -L40ee30: -gp = MEM_U32(sp + 32); -//nop; -L40ee38: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L40edd8;} -//nop; -L40ee48: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_40ee60(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ee60: -if (a0 == 0) {//nop; -goto L40ee90;} -//nop; -v1 = MEM_U32(v0 + -5368); -//nop; -t6 = v1 + 0x1; -L40ee74: -MEM_U32(v0 + -5368) = t6; -v1 = v1 + 0x1; -MEM_U32(a0 + 52) = v1; -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 != 0) {t6 = v1 + 0x1; -goto L40ee74;} -t6 = v1 + 0x1; -L40ee90: -//nop; -return; -//nop; -} - -static void func_40ee98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ee98: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = v0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -if (a0 == 0) {v1 = zero; -goto L40ef28;} -v1 = zero; -s4 = 0x8f; -s3 = 0x6; -s2 = 0x27; -L40eee0: -t6 = MEM_U8(s0 + 32); -//nop; -if (s2 != t6) {//nop; -goto L40ef08;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s1 + 0xffffeb08; -f_set_mtag(mem, sp, a0, a1); -goto L40ef00; -a1 = s1 + 0xffffeb08; -L40ef00: -gp = MEM_U32(sp + 40); -MEM_U16(s0 + 34) = (uint16_t)s3; -L40ef08: -t7 = MEM_U32(s1 + -5368); -MEM_U8(s0 + 32) = (uint8_t)s4; -v1 = s0; -MEM_U32(s0 + 36) = t7; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L40eee0;} -//nop; -L40ef28: -s3 = 0x10018e64; -s4 = 0x8f; -t8 = MEM_U32(s3 + 0); -//nop; -if (t8 != 0) {ra = MEM_U32(sp + 44); -goto L40ef80;} -ra = MEM_U32(sp + 44); -s0 = MEM_U32(s1 + -5368); -//nop; -MEM_U32(sp + 48) = v1; -s2 = s0; -v0 = f_new_tree(mem, sp); -goto L40ef54; -s2 = s0; -L40ef54: -v1 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 40); -t9 = 0x3; -MEM_U8(v0 + 32) = (uint8_t)s4; -MEM_U16(v0 + 34) = (uint16_t)t9; -MEM_U32(v0 + 36) = s2; -MEM_U32(s3 + 0) = s0; -t0 = s0 + 0x1; -MEM_U32(s1 + -5368) = t0; -MEM_U32(v1 + 8) = v0; -ra = MEM_U32(sp + 44); -L40ef80: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_40ef9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ef9c: -//nop; -//nop; -//nop; -v1 = MEM_U32(v0 + -5272); -//nop; -if (v1 != 0) {//nop; -goto L40efc4;} -//nop; -MEM_U32(v0 + -5272) = a0; -MEM_U32(v0 + -5276) = a0; -return; -MEM_U32(v0 + -5276) = a0; -L40efc4: -a1 = MEM_U32(v1 + 44); -a2 = MEM_U32(a0 + 44); -//nop; -if (a1 == a2) {//nop; -goto L40f0b4;} -//nop; -a3 = 0x10019398; -at = (int)a2 < (int)a1; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == 0) {//nop; -goto L40f008;} -//nop; -at = (int)a1 < (int)a2; -if (at == 0) {//nop; -goto L40f048;} -//nop; -MEM_U32(a0 + 8) = v1; -MEM_U32(v0 + -5272) = a0; -return; -MEM_U32(v0 + -5272) = a0; -L40f008: -if (at == 0) {//nop; -goto L40f01c;} -//nop; -MEM_U32(a0 + 8) = v1; -MEM_U32(v0 + -5272) = a0; -return; -MEM_U32(v0 + -5272) = a0; -L40f01c: -a1 = MEM_U32(v0 + -5276); -//nop; -t0 = MEM_U32(a1 + 44); -//nop; -if (t0 == a2) {at = (int)t0 < (int)a2; -goto L40f0b4;} -at = (int)t0 < (int)a2; -if (at == 0) {//nop; -goto L40f048;} -//nop; -MEM_U32(a1 + 8) = a0; -MEM_U32(v0 + -5276) = a0; -return; -MEM_U32(v0 + -5276) = a0; -L40f048: -a1 = MEM_U32(v1 + 8); -v0 = v1; -if (a1 == 0) {//nop; -goto L40f0b0;} -//nop; -L40f058: -v1 = MEM_U32(a1 + 44); -//nop; -if (v1 == a2) {//nop; -goto L40f0b4;} -//nop; -if (a3 == 0) {at = (int)v1 < (int)a2; -goto L40f084;} -at = (int)v1 < (int)a2; -if (at == 0) {//nop; -goto L40f09c;} -//nop; -MEM_U32(v0 + 8) = a0; -MEM_U32(a0 + 8) = a1; -return; -MEM_U32(a0 + 8) = a1; -L40f084: -at = (int)a2 < (int)v1; -if (at == 0) {//nop; -goto L40f09c;} -//nop; -MEM_U32(v0 + 8) = a0; -MEM_U32(a0 + 8) = a1; -return; -MEM_U32(a0 + 8) = a1; -L40f09c: -v0 = a1; -a1 = MEM_U32(a1 + 8); -//nop; -if (a1 != 0) {//nop; -goto L40f058;} -//nop; -L40f0b0: -MEM_U32(v0 + 8) = a0; -L40f0b4: -//nop; -return; -//nop; -} - -static void func_40f0bc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f0bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -t6 = MEM_U8(a0 + 32); -t7 = 0x42; -a1 = a0; -if (t6 == t7) {//nop; -goto L40f0f0;} -//nop; -abort(); -L40f0f0: -//nop; -a0 = 0x60; -MEM_U32(sp + 40) = a1; -v0 = f_build_op(mem, sp, a0); -goto L40f100; -MEM_U32(sp + 40) = a1; -L40f100: -a1 = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 36); -t8 = MEM_U32(a1 + 36); -gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = a1; -MEM_U32(v0 + 36) = t8; -t9 = MEM_U32(v1 + -5288); -//nop; -MEM_U32(v0 + 8) = t9; -MEM_U32(v1 + -5288) = v0; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_40f138(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f138: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = v0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -L40f160: -if (s0 != 0) {//nop; -goto L40f170;} -//nop; -v0 = zero; -goto L40f228; -v0 = zero; -L40f170: -t6 = MEM_U8(s0 + 32); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L40f1ac;} -//nop; -t1 = 0x100016dc; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L40f1ac: -if (t8 == 0) {//nop; -goto L40f1d0;} -//nop; -t6 = MEM_U16(s0 + 34); -//nop; -t9 = t6 & 0x1; -if (t9 == 0) {//nop; -goto L40f1d0;} -//nop; -v0 = 0x1; -goto L40f228; -v0 = 0x1; -L40f1d0: -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {v0 = zero; -goto L40f228;} -v0 = zero; -//nop; -v0 = s1; -t9 = t9; -//nop; -v0 = func_40f138(mem, sp, a0); -goto L40f1f4; -//nop; -L40f1f4: -v1 = MEM_U32(s0 + 4); -gp = MEM_U32(sp + 32); -if (v1 == 0) {a0 = v0 & 0xff; -goto L40f21c;} -a0 = v0 & 0xff; -if (v0 != 0) {//nop; -goto L40f214;} -//nop; -s0 = v1; -goto L40f160; -s0 = v1; -L40f214: -v0 = a0; -goto L40f228; -v0 = a0; -L40f21c: -v0 = a0; -goto L40f228; -v0 = a0; -v0 = zero; -L40f228: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void func_40f23c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f23c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(v0 + -5417); -s3 = v0; -if (t6 != 0) {ra = MEM_U32(sp + 60); -goto L40f3d4;} -ra = MEM_U32(sp + 60); -v0 = MEM_U32(v0 + -5272); -//nop; -if (v0 == 0) {s2 = v0; -goto L40f3d0;} -s2 = v0; -t7 = MEM_U32(v0 + 48); -at = 0xffffffff; -if (t7 == at) {fp = 0x7b; -goto L40f3d0;} -fp = 0x7b; -s6 = 0x10019358; -s7 = 0x52; -s5 = 0x1; -s4 = 0xffffff1f; -L40f2b8: -t8 = MEM_U16(s2 + 34); -//nop; -if (s5 == t8) {//nop; -goto L40f3b0;} -//nop; -v0 = MEM_U32(s3 + -5216); -s0 = s2 + 0x20; -if (v0 != 0) {//nop; -goto L40f300;} -//nop; -if (v0 != 0) {//nop; -goto L40f338;} -//nop; -t9 = MEM_U8(s6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40f338;} -//nop; -t0 = MEM_U8(s3 + -5325); -//nop; -if (t0 != 0) {//nop; -goto L40f338;} -//nop; -L40f300: -v0 = MEM_U32(s3 + -5268); -//nop; -if (v0 == 0) {//nop; -goto L40f338;} -//nop; -v1 = MEM_U32(s2 + 48); -//nop; -L40f318: -t1 = MEM_U32(v0 + 48); -//nop; -if (v1 == t1) {//nop; -goto L40f3b0;} -//nop; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L40f318;} -//nop; -L40f338: -//nop; -s1 = MEM_U32(s3 + -5292); -a0 = s0; -v0 = f_build_u(mem, sp, a0); -goto L40f348; -a0 = s0; -L40f348: -gp = MEM_U32(sp + 52); -t2 = MEM_U8(v0 + 33); -MEM_U8(v0 + 32) = (uint8_t)s7; -t3 = t2 & s4; -t4 = t3 | 0x40; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t4; -MEM_U32(v0 + 48) = zero; -//nop; -a0 = s0; -a1 = v0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L40f378; -a1 = v0; -L40f378: -t5 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 52); -t6 = t5 & s4; -t7 = t6 | 0x60; -MEM_U8(v0 + 32) = (uint8_t)fp; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t7; -t8 = MEM_U32(s2 + 48); -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 44) = t8; -t9 = MEM_U32(s1 + 8); -//nop; -MEM_U32(v0 + 8) = t9; -MEM_U32(s1 + 8) = v0; -L40f3b0: -s2 = MEM_U32(s2 + 8); -//nop; -if (s2 == 0) {ra = MEM_U32(sp + 60); -goto L40f3d4;} -ra = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 48); -at = 0xffffffff; -if (t0 != at) {//nop; -goto L40f2b8;} -//nop; -L40f3d0: -ra = MEM_U32(sp + 60); -L40f3d4: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_build_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f400: -//build_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffe9b0; -at = 0x100193b0; -v0 = 0x100193b0; -v1 = 0x100193b0; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 5712) = a0; -MEM_U32(sp + 296) = zero; -MEM_U32(sp + 300) = zero; -MEM_U32(sp + 304) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 312) = zero; -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 320) = zero; -MEM_U32(sp + 324) = zero; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 336) = zero; -MEM_U32(sp + 340) = zero; -MEM_U32(sp + 456) = zero; -MEM_U32(sp + 460) = zero; -MEM_U32(sp + 464) = zero; -MEM_U32(sp + 472) = zero; -MEM_U32(sp + 476) = zero; -MEM_U32(sp + 480) = zero; -MEM_U32(sp + 484) = zero; -s1 = 0x1; -MEM_U32(sp + 468) = zero; -MEM_U32(at + 0) = zero; -v0 = v0 + 0x4; -v1 = v1 + 0x3f4; -L40f4ac: -v0 = v0 + 0x10; -MEM_U32(v0 + -16) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v0 + -8) = zero; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L40f4ac;} -MEM_U32(v0 + -4) = zero; -//nop; -a0 = 0x400; -a1 = zero; -v0 = f_new(mem, sp, a0, a1); -goto L40f4d4; -a1 = zero; -L40f4d4: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -MEM_U32(sp + 500) = zero; -MEM_U16(sp + 5704) = (uint16_t)zero; -L40f4e4: -//nop; -a1 = MEM_U32(sp + 452); -a0 = sp + 0x1c8; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L40f4f4; -a0 = sp + 0x1c8; -L40f4f4: -v0 = MEM_U8(sp + 456); -gp = MEM_U32(sp + 204); -at = v0 < 0x9a; -if (at == 0) {//nop; -goto L414178;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007cf4[] = { -&&L412af0, -&&L41300c, -&&L412af0, -&&L40fb44, -&&L41300c, -&&L4117fc, -&&L40f58c, -&&L40f6fc, -&&L40f780, -&&L41300c, -&&L414178, -&&L414178, -&&L412af0, -&&L412af0, -&&L412af0, -&&L412888, -&&L413ef0, -&&L41058c, -&&L40f4e4, -&&L40f7f0, -&&L40f58c, -&&L40f4e4, -&&L40f4e4, -&&L411644, -&&L412a00, -&&L412af0, -&&L412c50, -&&L40ff34, -&&L41300c, -&&L41300c, -&&L412f60, -&&L40fb80, -&&L40f7b8, -&&L40fa1c, -&&L414068, -&&L41300c, -&&L40f58c, -&&L414178, -&&L4101c4, -&&L40f528, -&&L41300c, -&&L41300c, -&&L40f58c, -&&L40f58c, -&&L4116b4, -&&L413a30, -&&L41300c, -&&L41300c, -&&L41300c, -&&L410144, -&&L412af0, -&&L414178, -&&L41300c, -&&L41300c, -&&L412df0, -&&L412bb4, -&&L41300c, -&&L40f67c, -&&L41300c, -&&L41300c, -&&L41300c, -&&L412ce4, -&&L411c20, -&&L411d70, -&&L414178, -&&L41300c, -&&L41035c, -&&L40f4e4, -&&L413fa0, -&&L413f94, -&&L41239c, -&&L41241c, -&&L412770, -&&L41253c, -&&L410438, -&&L412770, -&&L40f4e4, -&&L41300c, -&&L41300c, -&&L40f4e4, -&&L412af0, -&&L40f7f0, -&&L412770, -&&L40f58c, -&&L40f4e4, -&&L41300c, -&&L41300c, -&&L41300c, -&&L411758, -&&L414178, -&&L411390, -&&L41300c, -&&L411358, -&&L41300c, -&&L412b34, -&&L41300c, -&&L40f4e4, -&&L412af0, -&&L412af0, -&&L40f924, -&&L411390, -&&L40feec, -&&L411390, -&&L413dec, -&&L40f7f0, -&&L41300c, -&&L41008c, -&&L41229c, -&&L4120f8, -&&L41204c, -&&L412af0, -&&L4115bc, -&&L411fa4, -&&L40f6dc, -&&L412af0, -&&L41300c, -&&L41300c, -&&L41300c, -&&L412af0, -&&L412af0, -&&L40f600, -&&L40f4e4, -&&L40f748, -&&L4117fc, -&&L4117fc, -&&L41300c, -&&L413d70, -&&L4101c4, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L412af0, -&&L40f4e4, -&&L4100e0, -&&L410054, -&&L41300c, -&&L410018, -&&L410b80, -&&L41300c, -&&L413edc, -&&L413fdc, -&&L414030, -&&L414178, -&&L414178, -&&L412f04, -&&L411edc, -&&L412714, -&&L40f5a8, -&&L411644, -&&L40f58c, -&&L40f58c, -}; -dest = Lswitch10007cf4[v0]; -//nop; -goto *dest; -//nop; -L40f528: -//nop; -a0 = sp + 0x1c8; -//nop; -f_gen_sym(mem, sp, a0); -goto L40f538; -//nop; -L40f538: -gp = MEM_U32(sp + 204); -//nop; -t7 = 0x100197a8; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40f4e4;} -//nop; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f568; -//nop; -L40f568: -gp = MEM_U32(sp + 204); -//nop; -v1 = 0x100016d8; -//nop; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 8) = t8; -MEM_U32(v1 + 0) = v0; -goto L40f4e4; -MEM_U32(v1 + 0) = v0; -L40f58c: -//nop; -a0 = sp + 0x1c8; -//nop; -f_gen_sym(mem, sp, a0); -goto L40f59c; -//nop; -L40f59c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f5a8: -//nop; -a0 = sp + 0x1c8; -//nop; -f_gen_sym(mem, sp, a0); -goto L40f5b8; -//nop; -L40f5b8: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -//nop; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f5d0; -//nop; -L40f5d0: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40f5ec; -//nop; -L40f5ec: -gp = MEM_U32(sp + 204); -t9 = 0x1; -at = 0x10018ee8; -MEM_U8(at + 0) = (uint8_t)t9; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t9; -L40f600: -t2 = MEM_U32(sp + 472); -t1 = MEM_U32(sp + 452); -at = (int)t2 < (int)0x9; -if (at != 0) {MEM_U32(sp + 476) = t1; -goto L40f620;} -MEM_U32(sp + 476) = t1; -t3 = 0x8; -MEM_U32(sp + 472) = t3; -MEM_U8(t1 + 8) = (uint8_t)zero; -L40f620: -//nop; -a0 = 0x400; -a1 = zero; -v0 = f_new(mem, sp, a0, a1); -goto L40f630; -a1 = zero; -L40f630: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f648; -//nop; -L40f648: -gp = MEM_U32(sp + 204); -t4 = MEM_U8(v0 + 33); -//nop; -t5 = t4 & 0xffe0; -t6 = t5 | 0x9; -MEM_U8(v0 + 33) = (uint8_t)t6; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40f670; -v0 = sp + 0x1650; -L40f670: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f67c: -t7 = MEM_U8(sp + 457); -at = 0x4e0000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t2 = -t9; -at = at | 0x8000; -t3 = t2 & at; -t1 = t3 << (t8 & 0x1f); -if ((int)t1 >= 0) {a0 = 0x400; -goto L40f6c0;} -a0 = 0x400; -t4 = MEM_U32(sp + 452); -//nop; -a1 = zero; -MEM_U32(sp + 484) = t4; -v0 = f_new(mem, sp, a0, a1); -goto L40f6b8; -MEM_U32(sp + 484) = t4; -L40f6b8: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -L40f6c0: -//nop; -a0 = sp + 0x1c8; -//nop; -f_add_init(mem, sp, a0); -goto L40f6d0; -//nop; -L40f6d0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f6dc: -//nop; -a0 = MEM_U32(sp + 460); -a1 = MEM_U32(sp + 464); -//nop; -f_set_size(mem, sp, a0, a1); -goto L40f6f0; -//nop; -L40f6f0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f6fc: -t5 = MEM_U32(sp + 464); -at = 0x10018e8c; -t0 = MEM_U32(sp + 468); -MEM_U32(at + 0) = t5; -at = 0x10018e90; -//nop; -MEM_U32(at + 0) = t0; -at = 0x100193a0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019398; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001939c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019374; -MEM_U8(at + 0) = (uint8_t)zero; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)zero; -L40f748: -a0 = 0x100016d8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L40f778;} -//nop; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L40f770; -//nop; -L40f770: -gp = MEM_U32(sp + 204); -//nop; -L40f778: -v0 = zero; -goto L4142d8; -v0 = zero; -L40f780: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f790; -//nop; -L40f790: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40f7ac; -//nop; -L40f7ac: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f7b8: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f7c8; -//nop; -L40f7c8: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40f7e4; -//nop; -L40f7e4: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f7f0: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f800; -//nop; -L40f800: -t6 = MEM_U32(sp + 500); -gp = MEM_U32(sp + 204); -if (t6 != 0) {s3 = v0; -goto L40f81c;} -s3 = v0; -MEM_U32(sp + 500) = v0; -MEM_U32(sp + 5708) = v0; -goto L40f838; -MEM_U32(sp + 5708) = v0; -L40f81c: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40f830; -v0 = sp + 0x1650; -L40f830: -gp = MEM_U32(sp + 204); -//nop; -L40f838: -t7 = MEM_U8(sp + 456); -at = 0x51; -if (t7 != at) {t2 = MEM_U8(sp + 456); -goto L40f85c;} -t2 = MEM_U8(sp + 456); -t9 = MEM_U32(sp + 460); -at = 0x10018e00; -MEM_U32(at + 0) = t9; -goto L40f4e4; -MEM_U32(at + 0) = t9; -t2 = MEM_U8(sp + 456); -L40f85c: -at = 0x13; -if (t2 != at) {t7 = 0x1; -goto L40f908;} -t7 = 0x1; -t3 = MEM_U32(sp + 452); -t8 = MEM_U8(sp + 5715); -t1 = MEM_U32(sp + 500); -if (t8 == 0) {MEM_U32(sp + 476) = t3; -goto L40f4e4;} -MEM_U32(sp + 476) = t3; -v0 = MEM_U32(t1 + 12); -//nop; -if (v0 == 0) {//nop; -goto L40f4e4;} -//nop; -t4 = MEM_U8(v0 + 32); -at = 0x21; -if (t4 != at) {a1 = 0x20; -goto L40f4e4;} -a1 = 0x20; -s0 = MEM_U32(sp + 472); -at = 0x20; -v0 = t3 + s0; -t5 = MEM_U8(v0 + -1); -a2 = 0x1; -if (t5 != at) {a3 = 0xa; -goto L40f8cc;} -a3 = 0xa; -v1 = 0x20; -L40f8bc: -t6 = MEM_U8(v0 + -2); -s0 = s0 + 0xffffffff; -if (v1 == t6) {v0 = v0 + 0xffffffff; -goto L40f8bc;} -v0 = v0 + 0xffffffff; -L40f8cc: -s1 = 0x10006560; -//nop; -s1 = MEM_U32(s1 + 0); -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L40f8e0; -a0 = s1; -L40f8e0: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(sp + 452); -//nop; -a0 = s1; -a2 = 0x400; -a3 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40f8fc; -a3 = s0; -L40f8fc: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f908: -at = 0x10019358; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001935c; -MEM_U8(sp + 295) = (uint8_t)t9; -MEM_U8(at + 0) = (uint8_t)t7; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t7; -L40f924: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f934; -//nop; -L40f934: -t2 = MEM_U32(sp + 428); -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 8) = t2; -t8 = MEM_U32(sp + 460); -at = 0x1; -if (t8 != at) {MEM_U32(sp + 428) = v0; -goto L40f95c;} -MEM_U32(sp + 428) = v0; -t1 = MEM_U32(sp + 464); -MEM_U32(sp + 380) = t1; -goto L40f4e4; -MEM_U32(sp + 380) = t1; -L40f95c: -v1 = MEM_U32(v0 + 36); -at = 0x4; -if (v1 != at) {t4 = 0x1; -goto L40f984;} -t4 = 0x1; -at = 0x10019398; -t3 = 0xfffffffc; -MEM_U8(at + 0) = (uint8_t)t4; -at = 0x100193a0; -MEM_U32(at + 0) = t3; -goto L40f4e4; -MEM_U32(at + 0) = t3; -L40f984: -at = 0x5; -if (v1 != at) {t5 = 0x1; -goto L40f99c;} -t5 = 0x1; -at = 0x1001939c; -MEM_U8(at + 0) = (uint8_t)t5; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t5; -L40f99c: -if (v1 != 0) {at = 0x7; -goto L40f9ec;} -at = 0x7; -t6 = MEM_U32(sp + 464); -at = 0x10018e98; -//nop; -MEM_U32(at + 0) = t6; -at = 0x4; -if (t6 != at) {//nop; -goto L40f4e4;} -//nop; -v0 = 0x10019364; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {at = v0 < 0x3; -goto L40f4e4;} -at = v0 < 0x3; -if (at == 0) {//nop; -goto L40f4e4;} -//nop; -at = 0x10019358; -MEM_U8(at + 0) = (uint8_t)zero; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)zero; -L40f9ec: -if (v1 != at) {t7 = 0x1; -goto L40fa00;} -t7 = 0x1; -at = 0x10019374; -MEM_U8(at + 0) = (uint8_t)t7; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t7; -L40fa00: -at = 0x2; -if (v1 != at) {//nop; -goto L40f4e4;} -//nop; -t9 = MEM_U32(v0 + 40); -at = 0x10018ec8; -MEM_U32(at + 0) = t9; -goto L40f4e4; -MEM_U32(at + 0) = t9; -L40fa1c: -t2 = MEM_U16(sp + 5704); -a0 = sp + 0x1c8; -if (t2 == 0) {//nop; -goto L40fa30;} -//nop; -abort(); -L40fa30: -//nop; -t8 = 0xffffffff; -MEM_U32(sp + 380) = t8; -MEM_U32(sp + 496) = zero; -MEM_U32(sp + 492) = zero; -MEM_U32(sp + 392) = zero; -MEM_U32(sp + 388) = zero; -MEM_U8(sp + 295) = (uint8_t)zero; -MEM_U32(sp + 444) = zero; -MEM_U32(sp + 432) = zero; -MEM_U32(sp + 440) = zero; -MEM_U32(sp + 428) = zero; -MEM_U32(sp + 424) = zero; -MEM_U8(sp + 386) = (uint8_t)zero; -MEM_U8(sp + 379) = (uint8_t)zero; -MEM_U8(sp + 358) = (uint8_t)zero; -MEM_U8(sp + 357) = (uint8_t)zero; -MEM_U8(sp + 387) = (uint8_t)zero; -MEM_U8(sp + 351) = (uint8_t)zero; -v0 = f_build_u(mem, sp, a0); -goto L40fa80; -MEM_U8(sp + 351) = (uint8_t)zero; -L40fa80: -t1 = MEM_U32(sp + 500); -gp = MEM_U32(sp + 204); -if (t1 != 0) {MEM_U32(sp + 448) = v0; -goto L40fab0;} -MEM_U32(sp + 448) = v0; -MEM_U32(sp + 5708) = v0; -MEM_U32(sp + 500) = v0; -MEM_U32(sp + 344) = zero; -MEM_U8(sp + 296) = (uint8_t)zero; -MEM_U8(sp + 308) = (uint8_t)zero; -MEM_U8(sp + 320) = (uint8_t)zero; -MEM_U8(sp + 332) = (uint8_t)zero; -goto L40fadc; -MEM_U8(sp + 332) = (uint8_t)zero; -L40fab0: -//nop; -a0 = MEM_U32(sp + 448); -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40fac4; -v0 = sp + 0x1650; -L40fac4: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 344) = zero; -MEM_U8(sp + 296) = (uint8_t)zero; -MEM_U8(sp + 308) = (uint8_t)zero; -MEM_U8(sp + 320) = (uint8_t)zero; -MEM_U8(sp + 332) = (uint8_t)zero; -L40fadc: -//nop; -a0 = 0x42; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L40faec; -//nop; -L40faec: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 420) = v0; -at = 0x10018ea8; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 40) = zero; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -at = 0x10018ee8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e9c; -a0 = sp + 0x1c8; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ea0; -MEM_U8(at + 0) = (uint8_t)zero; -f_gen_sym(mem, sp, a0); -goto L40fb2c; -MEM_U8(at + 0) = (uint8_t)zero; -L40fb2c: -t0 = MEM_U32(sp + 468); -gp = MEM_U32(sp + 204); -t3 = t0 & 0x4; -t5 = zero < t3; -MEM_U8(sp + 359) = (uint8_t)t5; -goto L40f4e4; -MEM_U8(sp + 359) = (uint8_t)t5; -L40fb44: -//nop; -t6 = 0x1; -MEM_U8(sp + 386) = (uint8_t)t6; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L40fb58; -a0 = sp + 0x1c8; -L40fb58: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40fb74; -//nop; -L40fb74: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40fb80: -//nop; -a0 = MEM_U32(sp + 420); -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40fb94; -v0 = sp + 0x1650; -L40fb94: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -//nop; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40fbac; -//nop; -L40fbac: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40fbc8; -//nop; -L40fbc8: -t7 = MEM_U32(sp + 496); -gp = MEM_U32(sp + 204); -if (t7 == 0) {t1 = MEM_U8(sp + 295); -goto L40fc68;} -t1 = MEM_U8(sp + 295); -//nop; -a0 = 0x1b; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L40fbe8; -//nop; -L40fbe8: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t2 = t9 & 0xff1f; -t8 = t2 | 0xc0; -t1 = 0x10019314; -t5 = 0x10019310; -MEM_U8(v0 + 33) = (uint8_t)t8; -t4 = MEM_U32(t1 + 0); -t5 = MEM_U32(t5 + 0); -t3 = t4 << 3; -t6 = t5 << 2; -at = (int)t6 < (int)t3; -t7 = MEM_U32(sp + 492); -if (at == 0) {t2 = 0x1; -goto L40fc28;} -t2 = 0x1; -t6 = t3; -L40fc28: -at = (int)t7 < (int)t6; -if (at == 0) {//nop; -goto L40fc38;} -//nop; -t7 = t6; -L40fc38: -MEM_U32(v0 + 40) = t7; -MEM_U32(v0 + 36) = zero; -t9 = MEM_U8(sp + 386); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 432); -goto L40fc58;} -t8 = MEM_U32(sp + 432); -MEM_U32(v0 + 36) = t2; -t8 = MEM_U32(sp + 432); -L40fc58: -//nop; -MEM_U32(v0 + 8) = t8; -MEM_U32(sp + 432) = v0; -t1 = MEM_U8(sp + 295); -L40fc68: -//nop; -if (t1 != 0) {t5 = MEM_U32(sp + 440); -goto L40fc90;} -t5 = MEM_U32(sp + 440); -at = 0x10019358; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 440); -L40fc90: -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 444); -goto L40fd80;} -t3 = MEM_U32(sp + 444); -//nop; -a1 = MEM_U32(sp + 380); -a0 = t5; -f_map_pdefs_to_regs(mem, sp, a0, a1); -goto L40fcac; -a0 = t5; -L40fcac: -gp = MEM_U32(sp + 204); -t6 = MEM_U8(sp + 386); -t3 = 0x10019358; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -if (t6 != 0) {//nop; -goto L40fd04;} -//nop; -t7 = MEM_U32(sp + 496); -t9 = MEM_U32(sp + 380); -if (t7 != 0) {at = 0xffffffff; -goto L40fcec;} -at = 0xffffffff; -if (t9 != at) {//nop; -goto L40fd04;} -//nop; -L40fcec: -t2 = 0x10018ea8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -L40fd04: -t8 = 0x10018e98; -at = 0x4; -t8 = MEM_U32(t8 + 0); -t1 = MEM_U8(sp + 359); -if (t8 != at) {t4 = MEM_U8(sp + 357); -goto L40fd28;} -t4 = MEM_U8(sp + 357); -if (t1 != 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -t4 = MEM_U8(sp + 357); -L40fd28: -//nop; -if (t4 != 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40eda4(mem, sp, v0); -goto L40fd48; -//nop; -L40fd48: -gp = MEM_U32(sp + 204); -//nop; -t5 = MEM_U8(sp + 379); -L40fd54: -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 444); -goto L40fd80;} -t3 = MEM_U32(sp + 444); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40f23c(mem, sp, v0); -goto L40fd74; -//nop; -L40fd74: -gp = MEM_U32(sp + 204); -//nop; -t3 = MEM_U32(sp + 444); -L40fd80: -//nop; -if (t3 == 0) {//nop; -goto L40fde0;} -//nop; -t6 = 0x100197a8; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40fdc0;} -//nop; -//nop; -a0 = t3; -t9 = t9; -v0 = sp + 0x1650; -func_40ee60(mem, sp, v0, a0); -goto L40fdb8; -v0 = sp + 0x1650; -L40fdb8: -gp = MEM_U32(sp + 204); -//nop; -L40fdc0: -//nop; -a0 = MEM_U32(sp + 448); -a1 = MEM_U32(sp + 444); -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fdd8; -v0 = sp + 0x1650; -L40fdd8: -gp = MEM_U32(sp + 204); -//nop; -L40fde0: -a0 = 0x100016d8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {t7 = MEM_U32(sp + 432); -goto L40fe44;} -t7 = MEM_U32(sp + 432); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40ee98(mem, sp, v0, a0); -goto L40fe0c; -//nop; -L40fe0c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 448); -a1 = 0x100016d8; -//nop; -a1 = MEM_U32(a1 + 0); -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fe2c; -v0 = sp + 0x1650; -L40fe2c: -gp = MEM_U32(sp + 204); -//nop; -at = 0x100016d8; -//nop; -MEM_U32(at + 0) = zero; -t7 = MEM_U32(sp + 432); -L40fe44: -a0 = MEM_U32(sp + 448); -if (t7 == 0) {t9 = MEM_U32(sp + 428); -goto L40fe70;} -t9 = MEM_U32(sp + 428); -//nop; -a1 = t7; -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fe64; -v0 = sp + 0x1650; -L40fe64: -gp = MEM_U32(sp + 204); -//nop; -t9 = MEM_U32(sp + 428); -L40fe70: -//nop; -if (t9 == 0) {a1 = t9; -goto L40fe98;} -a1 = t9; -//nop; -a0 = MEM_U32(sp + 448); -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fe90; -v0 = sp + 0x1650; -L40fe90: -gp = MEM_U32(sp + 204); -//nop; -L40fe98: -t2 = MEM_U32(sp + 424); -s2 = MEM_U32(sp + 448); -if (t2 == 0) {v0 = MEM_U32(sp + 5708); -goto L40fee4;} -v0 = MEM_U32(sp + 5708); -t1 = MEM_U32(sp + 420); -v0 = 0x31; -if (s2 == t1) {//nop; -goto L40fee0;} -//nop; -L40feb8: -t4 = MEM_U8(s2 + 32); -t5 = MEM_U32(sp + 424); -if (v0 != t4) {//nop; -goto L40fecc;} -//nop; -MEM_U32(s2 + 4) = t5; -L40fecc: -s2 = MEM_U32(s2 + 8); -t6 = MEM_U32(sp + 420); -//nop; -if (s2 != t6) {//nop; -goto L40feb8;} -//nop; -L40fee0: -v0 = MEM_U32(sp + 5708); -L40fee4: -ra = MEM_U32(sp + 212); -goto L4142dc; -ra = MEM_U32(sp + 212); -L40feec: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40fefc; -//nop; -L40fefc: -gp = MEM_U32(sp + 204); -s3 = v0; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40ef9c(mem, sp, v0, a0); -goto L40ff18; -v0 = sp + 0x1650; -L40ff18: -t3 = MEM_U16(s3 + 34); -gp = MEM_U32(sp + 204); -at = 0x1; -if (t3 == at) {t7 = 0x1; -goto L40f4e4;} -t7 = 0x1; -MEM_U8(sp + 379) = (uint8_t)t7; -goto L40f4e4; -MEM_U8(sp + 379) = (uint8_t)t7; -L40ff34: -t9 = 0x10019398; -v1 = MEM_U8(sp + 457); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40ff94;} -//nop; -v1 = MEM_U8(sp + 457); -//nop; -t2 = v1 << 24; -t8 = t2 >> 29; -t1 = t8 ^ 0x1; -t1 = zero < t1; -if (t1 != 0) {v1 = t1; -goto L40ff80;} -v1 = t1; -t4 = MEM_U32(sp + 464); -t5 = MEM_U32(sp + 388); -//nop; -v1 = (int)t4 < (int)t5; -v1 = v1 ^ 0x1; -L40ff80: -if (v1 != 0) {//nop; -goto L40ff8c;} -//nop; -abort(); -L40ff8c: -//nop; -goto L40ffcc; -//nop; -L40ff94: -t6 = v1 << 24; -t3 = t6 >> 29; -t7 = t3 ^ 0x1; -t7 = zero < t7; -if (t7 != 0) {v1 = t7; -goto L40ffc0;} -v1 = t7; -t2 = MEM_U32(sp + 392); -t9 = MEM_U32(sp + 464); -t8 = -t2; -v1 = (int)t9 < (int)t8; -v1 = v1 ^ 0x1; -L40ffc0: -if (v1 != 0) {//nop; -goto L40ffcc;} -//nop; -abort(); -L40ffcc: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40ffdc; -//nop; -L40ffdc: -t1 = MEM_U8(sp + 457); -gp = MEM_U32(sp + 204); -t4 = t1 << 24; -t5 = t4 >> 29; -at = 0x2; -if (t5 != at) {t3 = MEM_U32(sp + 432); -goto L410008;} -t3 = MEM_U32(sp + 432); -t6 = MEM_U32(sp + 440); -//nop; -MEM_U32(v0 + 0) = t6; -t3 = MEM_U32(sp + 432); -L410008: -//nop; -MEM_U32(v0 + 8) = t3; -MEM_U32(sp + 432) = v0; -goto L40f4e4; -MEM_U32(sp + 432) = v0; -L410018: -//nop; -t7 = 0xffffffff; -MEM_U32(sp + 472) = t7; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L41002c; -a0 = sp + 0x1c8; -L41002c: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40eac0(mem, sp, v0, a0); -goto L410048; -//nop; -L410048: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410054: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L410064; -//nop; -L410064: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L410080; -//nop; -L410080: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41008c: -t2 = MEM_U16(sp + 5704); -//nop; -if (t2 == 0) {//nop; -goto L4100a0;} -//nop; -abort(); -L4100a0: -//nop; -a0 = 0x88; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L4100b0; -//nop; -L4100b0: -gp = MEM_U32(sp + 204); -t9 = MEM_U32(sp + 420); -a0 = v0; -MEM_U32(v0 + 4) = t9; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L4100d4; -//nop; -L4100d4: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4100e0: -t8 = MEM_U16(sp + 5704); -//nop; -if (t8 == 0) {//nop; -goto L4100f4;} -//nop; -abort(); -L4100f4: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L410104; -//nop; -L410104: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 460); -//nop; -s3 = v0; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L41011c; -//nop; -L41011c: -gp = MEM_U32(sp + 204); -MEM_U32(s3 + 4) = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -a0 = s3; -func_40dff0(mem, sp, v0, a0); -goto L410138; -a0 = s3; -L410138: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410144: -a0 = MEM_U16(sp + 5704); -//nop; -t5 = sp + 0x1004; -t4 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t4 + t5; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L41016c; -v0 = sp + 0x1650; -L41016c: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L410184; -//nop; -L410184: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L4101a0;} -//nop; -abort(); -L4101a0: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)v1; -func_40dff0(mem, sp, v0, a0); -goto L4101b8; -MEM_U16(sp + 5704) = (uint16_t)v1; -L4101b8: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4101c4: -a0 = MEM_U16(sp + 5704); -//nop; -t7 = sp + 0x1004; -t3 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t3 + t7; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L4101ec; -v0 = sp + 0x1650; -L4101ec: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 460); -//nop; -//nop; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L410204; -//nop; -L410204: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L41021c; -a2 = v0; -L41021c: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -s3 = v0; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L41023c;} -//nop; -abort(); -L41023c: -//nop; -a0 = MEM_U32(v0 + 0); -MEM_U16(sp + 5704) = (uint16_t)v1; -v0 = f_is_constant(mem, sp, a0); -goto L41024c; -MEM_U16(sp + 5704) = (uint16_t)v1; -L41024c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L4102ac;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L410268; -//nop; -L410268: -t2 = MEM_U8(sp + 456); -gp = MEM_U32(sp + 204); -t9 = t2 ^ 0x7f; -t9 = t9 < 0x1; -t8 = v0 < 0x1; -if (t9 == t8) {t4 = 0x88; -goto L4102a0;} -t4 = 0x88; -//nop; -a0 = s3; -//nop; -f_free_tree(mem, sp, a0); -goto L410294; -//nop; -L410294: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4102a0: -MEM_U8(s3 + 32) = (uint8_t)t4; -MEM_U32(s3 + 0) = zero; -goto L41033c; -MEM_U32(s3 + 0) = zero; -L4102ac: -v0 = MEM_U32(s3 + 0); -at = 0x50; -t5 = MEM_U8(v0 + 32); -//nop; -if (t5 != at) {//nop; -goto L41033c;} -//nop; -//nop; -a0 = MEM_U32(v0 + 0); -s0 = v0; -v0 = f_dup_tree(mem, sp, a0); -goto L4102d4; -s0 = v0; -L4102d4: -t1 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 204); -at = 0x7f; -if (t1 != at) {MEM_U32(s3 + 0) = v0; -goto L4102f4;} -MEM_U32(s3 + 0) = v0; -t3 = 0x26; -MEM_U8(s3 + 32) = (uint8_t)t3; -goto L4102fc; -MEM_U8(s3 + 32) = (uint8_t)t3; -L4102f4: -t7 = 0x7f; -MEM_U8(s3 + 32) = (uint8_t)t7; -L4102fc: -v0 = MEM_U16(s3 + 34); -at = 0x1; -if (v0 == 0) {//nop; -goto L410324;} -//nop; -if (v0 != at) {t2 = 0x1; -goto L410320;} -t2 = 0x1; -t6 = 0x2; -MEM_U16(s3 + 34) = (uint16_t)t6; -goto L410324; -MEM_U16(s3 + 34) = (uint16_t)t6; -L410320: -MEM_U16(s3 + 34) = (uint16_t)t2; -L410324: -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L410334; -//nop; -L410334: -gp = MEM_U32(sp + 204); -//nop; -L41033c: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L410350; -v0 = sp + 0x1650; -L410350: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41035c: -t9 = MEM_U16(sp + 5704); -//nop; -if (t9 == 0) {//nop; -goto L410370;} -//nop; -abort(); -L410370: -//nop; -a0 = MEM_U32(sp + 460); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L410380; -//nop; -L410380: -t8 = sp + 0x1c8; -at = MEM_U32(t8 + 0); -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 32) = at; -t5 = MEM_U32(t8 + 4); -//nop; -MEM_U32(v0 + 36) = t5; -at = MEM_U32(t8 + 8); -s3 = v0; -MEM_U32(v0 + 40) = at; -t5 = MEM_U32(t8 + 12); -a0 = v0; -MEM_U32(v0 + 44) = t5; -at = MEM_U32(t8 + 16); -t9 = t9; -MEM_U32(v0 + 48) = at; -t5 = MEM_U32(t8 + 20); -//nop; -MEM_U32(v0 + 52) = t5; -at = MEM_U32(t8 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t5 = MEM_U32(t8 + 28); -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 60) = t5; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4103ec; -v0 = sp + 0x1650; -L4103ec: -t1 = MEM_U16(sp + 458); -gp = MEM_U32(sp + 204); -t3 = t1 & 0x8; -if (t3 == 0) {t7 = MEM_U16(sp + 458); -goto L410420;} -t7 = MEM_U16(sp + 458); -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40f0bc(mem, sp, v0, a0); -goto L410414; -v0 = sp + 0x1650; -L410414: -gp = MEM_U32(sp + 204); -//nop; -t7 = MEM_U16(sp + 458); -L410420: -t2 = 0x1; -t6 = t7 & 0x2; -if (t6 == 0) {//nop; -goto L40f4e4;} -//nop; -MEM_U8(sp + 358) = (uint8_t)t2; -goto L40f4e4; -MEM_U8(sp + 358) = (uint8_t)t2; -L410438: -t9 = MEM_U16(sp + 5704); -//nop; -if (t9 == 0) {//nop; -goto L41044c;} -//nop; -abort(); -L41044c: -//nop; -a0 = MEM_U32(sp + 460); -//nop; -v0 = f_search_label(mem, sp, a0); -goto L41045c; -//nop; -L41045c: -gp = MEM_U32(sp + 204); -if (v0 != 0) {a0 = 0x4; -goto L410574;} -a0 = 0x4; -t4 = 0x10007c78; -a1 = 0x581; -t4 = t4; -t5 = t4 + 0x48; -t1 = sp; -L41047c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t5) {//swr $at, 7($t1) -goto L41047c;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t3 = 0x10007c28; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -t3 = t3; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t5 >> 0); -t6 = t3 + 0x48; -t2 = sp; -//swr $t5, 0xf($t1) -L4104ec: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t6) {//swr $at, 0x57($t2) -goto L4104ec;} -//swr $at, 0x57($t2) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t6 = t3 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t3) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L410568; -//nop; -L410568: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410574: -t9 = MEM_U16(sp + 458); -//nop; -MEM_U16(v0 + 34) = (uint16_t)t9; -t8 = MEM_U32(sp + 464); -MEM_U32(v0 + 40) = t8; -goto L40f4e4; -MEM_U32(v0 + 40) = t8; -L41058c: -t5 = MEM_U16(sp + 5704); -a0 = MEM_U32(sp + 460); -if (t5 == 0) {//nop; -goto L4105a0;} -//nop; -abort(); -L4105a0: -//nop; -s5 = 0xffffffff; -s4 = 0xffffffff; -v0 = f_find_label(mem, sp, a0); -goto L4105b0; -s4 = 0xffffffff; -L4105b0: -t4 = sp + 0x1c8; -at = MEM_U32(t4 + 0); -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 32) = at; -t7 = MEM_U32(t4 + 4); -//nop; -MEM_U32(v0 + 36) = t7; -at = MEM_U32(t4 + 8); -t6 = 0x1; -MEM_U32(v0 + 40) = at; -t7 = MEM_U32(t4 + 12); -s3 = v0; -MEM_U32(v0 + 44) = t7; -at = MEM_U32(t4 + 16); -a0 = v0; -MEM_U32(v0 + 48) = at; -t7 = MEM_U32(t4 + 20); -t9 = t9; -MEM_U32(v0 + 52) = t7; -at = MEM_U32(t4 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t7 = MEM_U32(t4 + 28); -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = t6; -MEM_U32(v0 + 60) = t7; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L410620; -v0 = sp + 0x1650; -L410620: -t3 = MEM_U32(sp + 500); -gp = MEM_U32(sp + 204); -if (t3 == 0) {s2 = t3; -goto L410688;} -s2 = t3; -t2 = MEM_U8(t3 + 32); -at = 0x8c; -if (t2 != at) {//nop; -goto L410654;} -//nop; -t9 = MEM_U32(s3 + 36); -t8 = MEM_U32(t3 + 36); -//nop; -if (t9 == t8) {//nop; -goto L410688;} -//nop; -L410654: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 == 0) {//nop; -goto L410688;} -//nop; -t5 = MEM_U8(s2 + 32); -at = 0x8c; -if (t5 != at) {//nop; -goto L410654;} -//nop; -t1 = MEM_U32(s3 + 36); -t4 = MEM_U32(s2 + 36); -//nop; -if (t1 != t4) {//nop; -goto L410654;} -//nop; -L410688: -if (s2 == 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -v0 = MEM_U32(s2 + 0); -at = 0x4; -t7 = MEM_U8(v0 + 32); -//nop; -if (t7 != at) {//nop; -goto L410770;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x49; -t6 = MEM_U8(v1 + 32); -//nop; -if (t6 != at) {//nop; -goto L41070c;} -//nop; -t2 = MEM_U8(v1 + 33); -at = 0x5010000; -t3 = t2 & 0x1f; -t9 = t3 < 0x20; -t8 = -t9; -t5 = t8 & at; -t1 = t5 << (t3 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4106f4;} -//nop; -s5 = MEM_U32(v1 + 48); -s4 = MEM_U32(v1 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L4106f4: -s4 = MEM_U32(v1 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -goto L410950; -s5 = zero; -L41070c: -v1 = MEM_U32(v0 + 0); -at = 0x49; -t4 = MEM_U8(v1 + 32); -//nop; -if (t4 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t7 = MEM_U8(v1 + 33); -at = 0x5010000; -t6 = t7 & 0x1f; -t2 = t6 < 0x20; -t9 = -t2; -t8 = t9 & at; -t5 = t8 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L410758;} -//nop; -s5 = MEM_U32(v1 + 48); -s4 = MEM_U32(v1 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L410758: -s4 = MEM_U32(v1 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -goto L410950; -s5 = zero; -L410770: -v0 = MEM_U32(s2 + 12); -at = 0x26; -t3 = MEM_U8(v0 + 32); -//nop; -if (t3 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -a0 = MEM_U32(v0 + 12); -at = 0x7b; -t1 = MEM_U8(a0 + 32); -//nop; -if (t1 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t4 = MEM_U32(a0 + 0); -at = 0x4; -t7 = MEM_U8(t4 + 32); -//nop; -if (t7 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t2 = MEM_U32(v0 + 0); -at = 0x52; -v1 = MEM_U32(t2 + 0); -//nop; -t9 = MEM_U8(v1 + 32); -//nop; -if (t9 != at) {//nop; -goto L4107e0;} -//nop; -s3 = v1; -goto L4107e8; -s3 = v1; -L4107e0: -s3 = MEM_U32(v1 + 0); -//nop; -L4107e8: -t8 = MEM_U8(a0 + 33); -t3 = MEM_U8(s3 + 33); -t6 = t8 << 24; -t1 = t3 << 24; -t4 = t1 >> 29; -t5 = t6 >> 29; -if (t5 != t4) {s0 = a0; -goto L410950;} -s0 = a0; -t7 = MEM_U32(a0 + 36); -t2 = MEM_U32(s3 + 36); -//nop; -if (t7 != t2) {//nop; -goto L410950;} -//nop; -v0 = 0x10018e80; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L410848;} -//nop; -t9 = MEM_U32(a0 + 44); -t8 = MEM_U32(s3 + 44); -//nop; -if (t9 == t8) {//nop; -goto L410870;} -//nop; -L410848: -if (v0 != 0) {//nop; -goto L410950;} -//nop; -t6 = MEM_U32(s0 + 44); -t3 = MEM_U32(s0 + 40); -t5 = MEM_U32(s3 + 44); -t4 = MEM_U32(s3 + 40); -t1 = t6 + t3; -t7 = t5 + t4; -if (t1 != t7) {//nop; -goto L410950;} -//nop; -L410870: -t2 = MEM_U32(s3 + 40); -t9 = MEM_U32(s0 + 40); -//nop; -if (t2 != t9) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -v1 = MEM_U32(s0 + 0); -at = 0x49; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 32); -//nop; -if (t8 != at) {//nop; -goto L4108f0;} -//nop; -t6 = MEM_U8(v0 + 33); -at = 0x5010000; -t3 = t6 & 0x1f; -t5 = t3 < 0x20; -t4 = -t5; -t1 = t4 & at; -t7 = t1 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L4108d8;} -//nop; -s5 = MEM_U32(v0 + 48); -s4 = MEM_U32(v0 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L4108d8: -s4 = MEM_U32(v0 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -goto L410950; -s5 = zero; -L4108f0: -v0 = MEM_U32(v1 + 4); -at = 0x49; -t2 = MEM_U8(v0 + 32); -//nop; -if (t2 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t9 = MEM_U8(v0 + 33); -at = 0x5010000; -t8 = t9 & 0x1f; -t6 = t8 < 0x20; -t5 = -t6; -t4 = t5 & at; -t1 = t4 << (t8 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L41093c;} -//nop; -s5 = MEM_U32(v0 + 48); -s4 = MEM_U32(v0 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L41093c: -s4 = MEM_U32(v0 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -L410950: -s3 = MEM_U32(sp + 464); -L410954: -//nop; -if (s3 == 0) {//nop; -goto L410b40;} -//nop; -s1 = 0x1; -s3 = s3 + 0x1; -L410968: -//nop; -//nop; -//nop; -v0 = f_new_tree(mem, sp); -goto L410978; -//nop; -L410978: -gp = MEM_U32(sp + 204); -s0 = v0; -//nop; -a0 = v0 + 0x20; -a1 = zero; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L410990; -a1 = zero; -L410990: -t3 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 204); -at = 0x88; -if (t3 == at) {a0 = 0x4; -goto L410aac;} -a0 = 0x4; -t7 = 0x10007bd8; -a1 = 0x60f; -t7 = t7; -t9 = t7 + 0x48; -t6 = sp; -L4109b8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t6) -goto L4109b8;} -//swr $at, 7($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t5 = 0x10007b88; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t5 = t5; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0); -t8 = t5 + 0x48; -t1 = sp; -//swr $t9, 0xf($t6) -L410a28: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t1) -goto L410a28;} -//swr $at, 0x57($t1) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L410aa4; -//nop; -L410aa4: -gp = MEM_U32(sp + 204); -//nop; -L410aac: -if (s2 == 0) {//nop; -goto L410b04;} -//nop; -v0 = MEM_U32(s2 + 52); -a1 = zero; -v1 = v0 + s1; -v1 = v1 + 0xffffffff; -at = (int)v1 < (int)v0; -if (at == 0) {t3 = v1 & s4; -goto L410ad8;} -t3 = v1 & s4; -a1 = 0x1; -goto L410ad8; -a1 = 0x1; -L410ad8: -if (v1 != t3) {//nop; -goto L410af8;} -//nop; -t2 = MEM_U32(s2 + 48); -//nop; -v0 = t2 + a1; -t9 = v0 & s5; -if (v0 == t9) {//nop; -goto L410b04;} -//nop; -L410af8: -t7 = MEM_U32(s2 + 40); -//nop; -MEM_U32(s0 + 36) = t7; -L410b04: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L410b14; -//nop; -L410b14: -gp = MEM_U32(sp + 204); -MEM_U32(s0 + 4) = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -a0 = s0; -func_40dff0(mem, sp, v0, a0); -goto L410b30; -a0 = s0; -L410b30: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -if (s1 != s3) {//nop; -goto L410968;} -//nop; -L410b40: -//nop; -a0 = 0x11; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L410b50; -//nop; -L410b50: -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 40) = zero; -t6 = MEM_U32(sp + 460); -//nop; -a0 = v0; -MEM_U32(v0 + 36) = t6; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L410b74; -v0 = sp + 0x1650; -L410b74: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410b80: -t4 = MEM_U16(sp + 5704); -t8 = sp + 0x1004; -s2 = t4 << 2; -s7 = s2 + t8; -t1 = MEM_U32(s7 + 0); -t5 = sp + 0x9c4; -s4 = s2 + t5; -if (t1 != 0) {a3 = t4 + 0xffffffff; -goto L410de0;} -a3 = t4 + 0xffffffff; -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 244) = a3; -v0 = f_search_label(mem, sp, a0); -goto L410bb4; -MEM_U32(sp + 244) = a3; -L410bb4: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -if (v0 == 0) {//nop; -goto L410de0;} -//nop; -//nop; -MEM_U32(sp + 244) = a3; -//nop; -v0 = f_new_tree(mem, sp); -goto L410bd4; -//nop; -L410bd4: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -t3 = 0x88; -MEM_U8(v0 + 32) = (uint8_t)t3; -t9 = MEM_U32(sp + 476); -t2 = MEM_U32(s4 + 0); -t6 = MEM_U32(sp + 480); -t5 = t2 - t9; -t2 = 0x0; -t7 = MEM_U32(sp + 484); -at = (int)t2 < (int)t6; -s3 = v0; -if (at != 0) {a1 = t5; -goto L410c40;} -a1 = t5; -at = (int)t6 < (int)t2; -if (at != 0) {at = t5 < t7; -goto L410c20;} -at = t5 < t7; -if (at != 0) {//nop; -goto L410c40;} -//nop; -L410c20: -//nop; -a0 = MEM_U32(sp + 464); -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L410c30; -MEM_U32(sp + 244) = a3; -L410c30: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -MEM_U32(s3 + 4) = v0; -goto L410db8; -MEM_U32(s3 + 4) = v0; -L410c40: -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 372) = a1; -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L410c54; -MEM_U32(sp + 244) = a3; -L410c54: -t1 = MEM_U8(v0 + 32); -t8 = 0x11; -gp = MEM_U32(sp + 204); -a1 = MEM_U32(sp + 372); -a3 = MEM_U32(sp + 244); -s0 = v0; -if (t1 == t8) {//nop; -goto L410c78;} -//nop; -abort(); -L410c78: -a1 = a1 + 0x1; -v0 = a1 & 0x3; -v0 = -v0; -if (v0 == 0) {a0 = v0; -goto L410cd4;} -a0 = v0; -a0 = v0 + a1; -L410c90: -s0 = MEM_U32(s0 + 8); -a1 = a1 + 0xffffffff; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410cb8;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t9 = v1 ^ 0x88; -t9 = t9 < 0x1; -v1 = t9; -L410cb8: -if (v1 != 0) {//nop; -goto L410cc4;} -//nop; -abort(); -L410cc4: -if (a0 != a1) {//nop; -goto L410c90;} -//nop; -if (a1 == 0) {//nop; -goto L410dac;} -//nop; -L410cd4: -s0 = MEM_U32(s0 + 8); -a1 = a1 + 0xfffffffc; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410cfc;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t4 = v1 ^ 0x88; -t4 = t4 < 0x1; -v1 = t4; -L410cfc: -if (v1 != 0) {//nop; -goto L410d08;} -//nop; -abort(); -L410d08: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410d30;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t5 = v1 ^ 0x88; -t5 = t5 < 0x1; -v1 = t5; -L410d30: -if (v1 != 0) {//nop; -goto L410d3c;} -//nop; -abort(); -L410d3c: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410d64;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t2 = v1 ^ 0x88; -t2 = t2 < 0x1; -v1 = t2; -L410d64: -if (v1 != 0) {//nop; -goto L410d70;} -//nop; -abort(); -L410d70: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410d98;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t3 = v1 ^ 0x88; -t3 = t3 < 0x1; -v1 = t3; -L410d98: -if (v1 != 0) {//nop; -goto L410da4;} -//nop; -abort(); -L410da4: -if (a1 != 0) {//nop; -goto L410cd4;} -//nop; -L410dac: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s3 + 4) = t6; -L410db8: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40dff0(mem, sp, v0, a0); -goto L410dd0; -MEM_U32(sp + 244) = a3; -L410dd0: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -v0 = a3 & 0xffff; -goto L411340; -v0 = a3 & 0xffff; -L410de0: -t7 = MEM_U32(s4 + 0); -t5 = MEM_U32(sp + 476); -t6 = sp + 0x384; -t3 = t7 - t5; -//nop; -MEM_U32(s4 + 0) = t3; -t7 = s2 + t6; -MEM_U32(t7 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L410e14; -v0 = sp + 0x1650; -L410e14: -t8 = MEM_U8(sp + 457); -at = 0x5010000; -t9 = t8 & 0x1f; -t4 = t9 < 0x20; -t5 = -t4; -t2 = t5 & at; -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -s2 = MEM_U32(s7 + 0); -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {at = 0x4; -goto L410e4c;} -at = 0x4; -s1 = 0x7; -goto L410e50; -s1 = 0x7; -L410e4c: -s1 = 0x8; -L410e50: -v0 = MEM_U8(s2 + 33); -a1 = MEM_U8(s2 + 32); -t1 = v0 << 27; -t6 = t1 >> 27; -t7 = s1 ^ t6; -t8 = t7 & 0x1f; -t4 = t8 ^ v0; -if (a1 != at) {MEM_U8(s2 + 33) = (uint8_t)t4; -goto L410fa4;} -MEM_U8(s2 + 33) = (uint8_t)t4; -v0 = MEM_U32(s2 + 4); -at = 0x49; -t5 = MEM_U8(v0 + 32); -t2 = MEM_U32(sp + 480); -if (t5 != at) {//nop; -goto L410ed8;} -//nop; -t3 = MEM_U32(sp + 484); -t6 = MEM_U32(sp + 472); -t7 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t8 = t2 - t6; -at = t3 < t7; -t8 = t8 - at; -t4 = (int)v1 >> 31; -at = (int)t8 < (int)t4; -t9 = t3 - t7; -if (at != 0) {t5 = v1; -goto L410ed8;} -t5 = v1; -at = (int)t4 < (int)t8; -if (at != 0) {at = t9 < t5; -goto L410ed0;} -at = t9 < t5; -if (at != 0) {//nop; -goto L410ed8;} -//nop; -L410ed0: -if ((int)v1 > 0) {//nop; -goto L410f3c;} -//nop; -L410ed8: -v0 = MEM_U32(s2 + 0); -at = 0x49; -t1 = MEM_U8(v0 + 32); -t2 = MEM_U32(sp + 480); -if (t1 != at) {t1 = MEM_U32(sp + 500); -goto L410fa8;} -t1 = MEM_U32(sp + 500); -t3 = MEM_U32(sp + 484); -t6 = MEM_U32(sp + 472); -t7 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t8 = t2 - t6; -at = t3 < t7; -t8 = t8 - at; -t4 = (int)v1 >> 31; -at = (int)t8 < (int)t4; -t9 = t3 - t7; -if (at != 0) {t5 = v1; -goto L410fa4;} -t5 = v1; -at = (int)t4 < (int)t8; -if (at != 0) {at = t9 < t5; -goto L410f34;} -at = t9 < t5; -if (at != 0) {t1 = MEM_U32(sp + 500); -goto L410fa8;} -t1 = MEM_U32(sp + 500); -L410f34: -if ((int)v1 <= 0) {t1 = MEM_U32(sp + 500); -goto L410fa8;} -t1 = MEM_U32(sp + 500); -L410f3c: -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L410f4c; -MEM_U32(sp + 244) = a3; -L410f4c: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -a1 = s2; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L410f64; -a2 = v0; -L410f64: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L410f80; -//nop; -L410f80: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v0 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L410f9c;} -//nop; -abort(); -L410f9c: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L410fa4: -t1 = MEM_U32(sp + 500); -L410fa8: -at = 0x7b; -t2 = MEM_U8(t1 + 32); -//nop; -if (t2 != at) {//nop; -goto L411248;} -//nop; -a0 = MEM_U32(t1 + 0); -at = 0x4; -t3 = MEM_U8(a0 + 32); -//nop; -if (t3 != at) {//nop; -goto L411248;} -//nop; -v0 = MEM_U32(a0 + 0); -at = 0x49; -t6 = MEM_U8(v0 + 32); -t8 = MEM_U32(sp + 480); -if (t6 != at) {//nop; -goto L411038;} -//nop; -t9 = MEM_U32(sp + 484); -t4 = MEM_U32(sp + 472); -t5 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t2 = t8 - t4; -at = t9 < t5; -t2 = t2 - at; -t6 = (int)v1 >> 31; -at = (int)t2 < (int)t6; -t3 = t9 - t5; -if (at != 0) {t7 = v1; -goto L411038;} -t7 = v1; -at = (int)t6 < (int)t2; -if (at != 0) {at = t3 < t7; -goto L411030;} -at = t3 < t7; -if (at != 0) {//nop; -goto L411038;} -//nop; -L411030: -if ((int)v1 > 0) {at = 0x52; -goto L41109c;} -at = 0x52; -L411038: -v0 = MEM_U32(a0 + 4); -at = 0x49; -t1 = MEM_U8(v0 + 32); -t8 = MEM_U32(sp + 480); -if (t1 != at) {//nop; -goto L411248;} -//nop; -t9 = MEM_U32(sp + 484); -t4 = MEM_U32(sp + 472); -t5 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t2 = t8 - t4; -at = t9 < t5; -t2 = t2 - at; -t6 = (int)v1 >> 31; -at = (int)t2 < (int)t6; -t3 = t9 - t5; -if (at != 0) {t7 = v1; -goto L411248;} -t7 = v1; -at = (int)t6 < (int)t2; -if (at != 0) {at = t3 < t7; -goto L411094;} -at = t3 < t7; -if (at != 0) {//nop; -goto L411248;} -//nop; -L411094: -if ((int)v1 <= 0) {at = 0x52; -goto L411248;} -at = 0x52; -L41109c: -if (a1 != at) {//nop; -goto L4110ac;} -//nop; -s3 = s2; -goto L4110b4; -s3 = s2; -L4110ac: -s3 = MEM_U32(s2 + 0); -//nop; -L4110b4: -t1 = MEM_U32(sp + 500); -t5 = MEM_U8(s3 + 33); -t8 = MEM_U8(t1 + 33); -t2 = t5 << 24; -t9 = t8 << 24; -t4 = t9 >> 29; -t3 = t2 >> 29; -if (t4 != t3) {at = 0x1; -goto L411248;} -at = 0x1; -if (a1 != at) {t1 = MEM_U32(sp + 500); -goto L411114;} -t1 = MEM_U32(sp + 500); -v0 = MEM_U32(s2 + 4); -//nop; -if (v0 == 0) {t1 = MEM_U32(sp + 500); -goto L411114;} -t1 = MEM_U32(sp + 500); -t6 = MEM_U8(v0 + 32); -at = 0x49; -if (t6 != at) {t1 = MEM_U32(sp + 500); -goto L411114;} -t1 = MEM_U32(sp + 500); -t7 = MEM_U32(v0 + 48); -//nop; -if ((int)t7 < 0) {//nop; -goto L411248;} -//nop; -t1 = MEM_U32(sp + 500); -L411114: -t9 = MEM_U32(s3 + 36); -t8 = MEM_U32(t1 + 36); -//nop; -if (t8 != t9) {//nop; -goto L411248;} -//nop; -v0 = 0x10018e80; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L411160;} -//nop; -t2 = MEM_U32(t1 + 48); -t4 = MEM_U32(s3 + 48); -t3 = MEM_U32(t1 + 52); -t5 = MEM_U32(s3 + 52); -if (t2 != t4) {//nop; -goto L411160;} -//nop; -if (t3 == t5) {t1 = MEM_U32(sp + 500); -goto L4111c0;} -t1 = MEM_U32(sp + 500); -L411160: -if (v0 != 0) {//nop; -goto L411248;} -//nop; -t6 = MEM_U32(sp + 500); -t7 = MEM_U32(s3 + 52); -t9 = MEM_U32(t6 + 52); -t3 = MEM_U32(t6 + 60); -t8 = MEM_U32(t6 + 48); -t5 = t9 + t3; -at = t5 < t3; -t9 = MEM_U32(s3 + 60); -t2 = MEM_U32(t6 + 56); -t4 = at + t8; -t6 = MEM_U32(s3 + 48); -t3 = t7 + t9; -t8 = MEM_U32(s3 + 56); -at = t3 < t9; -t4 = t4 + t2; -t2 = at + t6; -t2 = t2 + t8; -if (t4 != t2) {//nop; -goto L411248;} -//nop; -if (t5 != t3) {//nop; -goto L411248;} -//nop; -t1 = MEM_U32(sp + 500); -L4111c0: -t6 = MEM_U32(s3 + 56); -t8 = MEM_U32(t1 + 56); -t7 = MEM_U32(s3 + 60); -t9 = MEM_U32(t1 + 60); -if (t6 != t8) {//nop; -goto L411248;} -//nop; -if (t7 != t9) {//nop; -goto L411248;} -//nop; -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L4111f0; -MEM_U32(sp + 244) = a3; -L4111f0: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -a1 = s2; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411208; -a2 = v0; -L411208: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411224; -//nop; -L411224: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v0 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L411240;} -//nop; -abort(); -L411240: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L411248: -//nop; -a0 = s2; -MEM_U32(sp + 244) = a3; -v0 = f_dup_tree(mem, sp, a0); -goto L411258; -MEM_U32(sp + 244) = a3; -L411258: -gp = MEM_U32(sp + 204); -t5 = MEM_U32(sp + 484); -t3 = MEM_U32(sp + 476); -//nop; -t7 = t5 - t3; -a2 = t7 + 0x1; -s0 = v0; -a0 = s1; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L411280; -a1 = zero; -L411280: -gp = MEM_U32(sp + 204); -a0 = 0x4e; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L411298; -a2 = v0; -L411298: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 464); -//nop; -s0 = v0; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L4112b0; -//nop; -L4112b0: -gp = MEM_U32(sp + 204); -a0 = 0x26; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4112c8; -a2 = v0; -L4112c8: -gp = MEM_U32(sp + 204); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4112e4; -v0 = sp + 0x1650; -L4112e4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 460); -//nop; -//nop; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L4112fc; -//nop; -L4112fc: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -a1 = s2; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411314; -a2 = v0; -L411314: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411330; -//nop; -L411330: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -//nop; -v0 = a3 & 0xffff; -L411340: -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L411350;} -//nop; -abort(); -L411350: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L411358: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L411368; -//nop; -L411368: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411384; -//nop; -L411384: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411390: -t1 = 0x100193a0; -t0 = MEM_U32(sp + 468); -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(sp + 464); -t4 = t0 - t1; -if ((int)t4 >= 0) {t5 = t4; -goto L4113b0;} -t5 = t4; -t5 = -t4; -L4113b0: -t6 = MEM_U32(sp + 492); -t3 = t5 + t2; -at = (int)t6 < (int)t3; -if (at == 0) {t7 = 0x1; -goto L4113c8;} -t7 = 0x1; -t6 = t3; -L4113c8: -t8 = MEM_U16(sp + 5704); -MEM_U32(sp + 492) = t6; -if (t8 != 0) {MEM_U8(sp + 351) = (uint8_t)t7; -goto L41153c;} -MEM_U8(sp + 351) = (uint8_t)t7; -t9 = 0x10018e98; -at = 0x3; -t9 = MEM_U32(t9 + 0); -t1 = 0x2; -if (t9 != at) {a2 = 0x6e; -goto L41153c;} -a2 = 0x6e; -a0 = 0x10006560; -a1 = 0x10007b1a; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U16(sp + 5704) = (uint16_t)t1; -a3 = 0x6e; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L411410; -a1 = a1; -L411410: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41142c; -//nop; -L41142c: -gp = MEM_U32(sp + 204); -a0 = 0x4; -t4 = 0x10007aca; -a1 = 0x6ac; -t4 = t4; -t2 = t4 + 0x48; -t3 = sp; -L411448: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t2) {//swr $at, 7($t3) -goto L411448;} -//swr $at, 7($t3) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t6 = 0x10007a7a; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t4) -t6 = t6; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t2, 0xf($t3) -L4114b8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L4114b8;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L411534; -//nop; -L411534: -gp = MEM_U32(sp + 204); -//nop; -L41153c: -a0 = MEM_U16(sp + 5704); -//nop; -t2 = sp + 0x1004; -t5 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t5 + t2; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411564; -v0 = sp + 0x1650; -L411564: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L41157c; -//nop; -L41157c: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L411598;} -//nop; -abort(); -L411598: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)v1; -func_40e008(mem, sp, v0, a0); -goto L4115b0; -MEM_U16(sp + 5704) = (uint16_t)v1; -L4115b0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4115bc: -t4 = 0x100193a0; -t0 = MEM_U32(sp + 468); -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(sp + 464); -t3 = t0 - t4; -if ((int)t3 >= 0) {t7 = t3; -goto L4115dc;} -t7 = t3; -t7 = -t3; -L4115dc: -t9 = MEM_U32(sp + 492); -t6 = t7 + t8; -at = (int)t9 < (int)t6; -if (at == 0) {a0 = sp + 0x1c8; -goto L4115f4;} -a0 = sp + 0x1c8; -t9 = t6; -L4115f4: -t5 = MEM_U16(sp + 5704); -MEM_U32(sp + 492) = t9; -if (t5 == 0) {//nop; -goto L411608;} -//nop; -abort(); -L411608: -t2 = MEM_U16(sp + 458); -//nop; -t1 = t2 << 2; -MEM_U32(sp + 472) = t1; -v0 = f_build_u(mem, sp, a0); -goto L41161c; -MEM_U32(sp + 472) = t1; -L41161c: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411638; -//nop; -L411638: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411644: -t4 = MEM_U16(sp + 5704); -//nop; -if (t4 == 0) {//nop; -goto L411658;} -//nop; -abort(); -L411658: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L411668; -//nop; -L411668: -t0 = MEM_U32(sp + 468); -t3 = MEM_U32(sp + 496); -gp = MEM_U32(sp + 204); -t8 = t0 & 0x2; -t7 = t3 + 0x1; -s3 = v0; -if (t8 != 0) {MEM_U32(sp + 496) = t7; -goto L411694;} -MEM_U32(sp + 496) = t7; -at = 0x10018ea8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L411694: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4116a8; -v0 = sp + 0x1650; -L4116a8: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4116b4: -a0 = MEM_U16(sp + 5704); -t5 = sp + 0x1004; -t9 = a0 << 2; -s7 = t9 + t5; -//nop; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L4116dc; -v0 = sp + 0x1650; -L4116dc: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L4116f4; -//nop; -L4116f4: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -t0 = MEM_U32(sp + 468); -s3 = v0; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L411718;} -//nop; -abort(); -L411718: -t2 = t0 & 0x80; -if (t2 != 0) {MEM_U16(sp + 5704) = (uint16_t)v1; -goto L411738;} -MEM_U16(sp + 5704) = (uint16_t)v1; -t1 = MEM_U32(sp + 496); -at = 0x10018ea8; -t4 = t1 + 0x1; -MEM_U32(sp + 496) = t4; -MEM_U8(at + 0) = (uint8_t)zero; -L411738: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L41174c; -v0 = sp + 0x1650; -L41174c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411758: -a0 = MEM_U16(sp + 5704); -t8 = sp + 0x1004; -t7 = a0 << 2; -t9 = t7 + t8; -s7 = t9; -s6 = t9 + 0xfffffffc; -//nop; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411788; -v0 = sp + 0x1650; -L411788: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L4117a4; -//nop; -L4117a4: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L4117bc; -a0 = sp + 0x1c8; -L4117bc: -t5 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t6 = t5 + 0xfffffffe; -t2 = t6 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t6; -if (t2 == 0) {//nop; -goto L4117dc;} -//nop; -abort(); -L4117dc: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4117f0; -v0 = sp + 0x1650; -L4117f0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4117fc: -t1 = MEM_U16(sp + 5704); -t8 = MEM_U8(sp + 456); -t7 = sp + 0x1004; -at = 0x7b; -t4 = t1 << 2; -s7 = t4 + t7; -if (t8 != at) {a3 = t1 + 0xffffffff; -goto L411820;} -a3 = t1 + 0xffffffff; -MEM_U32(sp + 472) = zero; -L411820: -t3 = MEM_U8(sp + 456); -at = 0x7b; -if (t3 != at) {v0 = sp + 0x1650; -goto L411858;} -v0 = sp + 0x1650; -t9 = MEM_U8(sp + 457); -at = 0x3; -t5 = t9 << 24; -t6 = t5 >> 29; -if (t6 != at) {t4 = MEM_U8(sp + 456); -goto L41185c;} -t4 = MEM_U8(sp + 456); -t0 = MEM_U32(sp + 468); -//nop; -t2 = t0 << 2; -MEM_U32(sp + 468) = t2; -L411858: -t4 = MEM_U8(sp + 456); -L41185c: -t0 = MEM_U32(sp + 468); -at = 0x7b; -if (t4 != at) {t1 = MEM_U8(sp + 456); -goto L4118d4;} -t1 = MEM_U8(sp + 456); -t7 = MEM_U8(sp + 457); -at = 0x2; -t1 = t7 << 24; -t8 = t1 >> 29; -if (t8 != at) {MEM_U32(sp + 468) = t0; -goto L4118d0;} -MEM_U32(sp + 468) = t0; -t3 = MEM_U32(sp + 460); -t2 = MEM_U32(sp + 464); -if (t3 != 0) {MEM_U32(sp + 468) = t0; -goto L4118d0;} -MEM_U32(sp + 468) = t0; -t9 = 0x100193a0; -t7 = MEM_U32(sp + 492); -t9 = MEM_U32(t9 + 0); -//nop; -t5 = t0 - t9; -if ((int)t5 >= 0) {t6 = t5; -goto L4118b4;} -t6 = t5; -t6 = -t5; -L4118b4: -t4 = t6 + t2; -at = (int)t7 < (int)t4; -if (at == 0) {//nop; -goto L4118c8;} -//nop; -t7 = t4; -L4118c8: -MEM_U32(sp + 492) = t7; -MEM_U32(sp + 468) = t0; -L4118d0: -t1 = MEM_U8(sp + 456); -L4118d4: -at = 0x5; -if (t1 == at) {at = 0x7c; -goto L4118e8;} -at = 0x7c; -if (t1 != at) {//nop; -goto L4118f4;} -//nop; -L4118e8: -at = 0x10018e9c; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -L4118f4: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L411908; -MEM_U32(sp + 244) = a3; -L411908: -gp = MEM_U32(sp + 204); -s0 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L411920; -a1 = s0; -L411920: -t3 = MEM_U8(sp + 456); -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -at = 0x7b; -if (t3 != at) {s3 = v0; -goto L4119e0;} -s3 = v0; -t9 = MEM_U8(s0 + 32); -at = 0x52; -if (t9 != at) {t8 = MEM_U8(sp + 456); -goto L4119e4;} -t8 = MEM_U8(sp + 456); -t0 = MEM_U32(sp + 468); -t5 = MEM_U32(s0 + 44); -//nop; -if (t0 != t5) {t8 = MEM_U8(sp + 456); -goto L4119e4;} -t8 = MEM_U8(sp + 456); -v0 = MEM_U8(s0 + 33); -t2 = MEM_U8(sp + 457); -t6 = v0 & 0x1f; -t4 = t2 & 0x1f; -if (t6 != t4) {t8 = t2 << 24; -goto L4119e0;} -t8 = t2 << 24; -t7 = v0 << 24; -t1 = t7 >> 29; -t3 = t8 >> 29; -if (t1 != t3) {//nop; -goto L4119e0;} -//nop; -t9 = MEM_U32(sp + 460); -t5 = MEM_U32(s0 + 36); -//nop; -if (t9 != t5) {//nop; -goto L4119e0;} -//nop; -t6 = MEM_U32(sp + 464); -t4 = MEM_U32(s0 + 40); -//nop; -if (t6 != t4) {//nop; -goto L4119e0;} -//nop; -t7 = MEM_U16(sp + 458); -//nop; -t2 = t7 & 0x1; -if (t2 != 0) {//nop; -goto L4119e0;} -//nop; -v0 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L4119d8;} -//nop; -abort(); -L4119d8: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L4119e0: -t8 = MEM_U8(sp + 456); -L4119e4: -MEM_U16(sp + 5704) = (uint16_t)a3; -at = 0x5; -if (t8 != at) {a3 = a3 + 0xffffffff; -goto L411b70;} -a3 = a3 + 0xffffffff; -t1 = MEM_U16(sp + 5704); -//nop; -if (t1 == 0) {t1 = MEM_U16(sp + 5704); -goto L411b74;} -t1 = MEM_U16(sp + 5704); -a0 = 0x10006560; -a1 = 0x100079f4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x86; -a3 = 0x86; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L411a24; -a1 = a1; -L411a24: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L411a40; -//nop; -L411a40: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L411a5c; -//nop; -L411a5c: -gp = MEM_U32(sp + 204); -a0 = 0x4; -t3 = 0x100079a4; -a1 = 0x70f; -t3 = t3; -t5 = t3 + 0x48; -t6 = sp; -L411a78: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L411a78;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t4 = 0x10007954; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t4 = t4; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t2 = t4 + 0x48; -t8 = sp; -//swr $t5, 0xf($t6) -L411ae8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t2) {//swr $at, 0x57($t8) -goto L411ae8;} -//swr $at, 0x57($t8) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t4) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L411b64; -//nop; -L411b64: -gp = MEM_U32(sp + 204); -//nop; -goto L411b84; -//nop; -L411b70: -t1 = MEM_U16(sp + 5704); -L411b74: -//nop; -if (t1 == 0) {//nop; -goto L411b84;} -//nop; -abort(); -L411b84: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40e008(mem, sp, v0, a0); -goto L411b98; -v0 = sp + 0x1650; -L411b98: -v0 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 204); -at = 0x7b; -if (v0 != at) {at = 0x5; -goto L411be8;} -at = 0x5; -t9 = MEM_U8(s3 + 33); -at = 0x2; -t5 = t9 << 24; -t3 = t5 >> 29; -if (t3 != at) {at = 0x5; -goto L411be8;} -at = 0x5; -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L411bd8; -v0 = sp + 0x1650; -L411bd8: -gp = MEM_U32(sp + 204); -v0 = MEM_U8(s3 + 32); -//nop; -at = 0x5; -L411be8: -if (v0 == at) {at = 0x7c; -goto L411bf8;} -at = 0x7c; -if (v0 != at) {//nop; -goto L40f4e4;} -//nop; -L411bf8: -v0 = MEM_U8(s3 + 33); -t6 = 0x10019348; -t7 = v0 << 27; -t6 = MEM_U8(t6 + 0); -t2 = t7 >> 27; -t4 = t6 ^ t2; -t8 = t4 & 0x1f; -t1 = t8 ^ v0; -MEM_U8(s3 + 33) = (uint8_t)t1; -goto L40f4e4; -MEM_U8(s3 + 33) = (uint8_t)t1; -L411c20: -t9 = MEM_U16(sp + 5704); -t4 = 0x10019370; -t5 = t9 << 2; -t4 = MEM_U8(t4 + 0); -t3 = sp + 0x1004; -s7 = t5 + t3; -t6 = t5 + 0xfffffffc; -t2 = sp + 0x9c4; -MEM_U32(sp + 472) = zero; -s1 = t6 + t2; -if (t4 == 0) {s6 = s7 + 0xfffffffc; -goto L411c70;} -s6 = s7 + 0xfffffffc; -a0 = t9 + 0xffffffff; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L411c68; -//nop; -L411c68: -gp = MEM_U32(sp + 204); -//nop; -L411c70: -t8 = MEM_U32(s6 + 0); -t0 = MEM_U32(sp + 468); -if (t8 != 0) {at = 0xffff8000; -goto L411cf0;} -at = 0xffff8000; -t0 = MEM_U32(sp + 468); -t1 = MEM_U32(s1 + 0); -t7 = 0x10018ed0; -fp = t1 + t0; -t0 = fp & 0xffff; -t3 = t0 ^ 0x8000; -t7 = MEM_U8(t7 + 0); -t0 = t3 + at; -at = 0x1; -if (t7 != at) {a0 = zero; -goto L411cd0;} -a0 = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L411cc4; -MEM_U32(sp + 468) = t0; -L411cc4: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411d00; -MEM_U32(s6 + 0) = v0; -L411cd0: -//nop; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L411ce4; -MEM_U32(sp + 468) = t0; -L411ce4: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411d00; -MEM_U32(s6 + 0) = v0; -L411cf0: -t6 = MEM_U32(s1 + 0); -//nop; -t0 = t0 + t6; -MEM_U32(sp + 468) = t0; -L411d00: -//nop; -MEM_U32(s1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411d18; -v0 = sp + 0x1650; -L411d18: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411d30; -a0 = sp + 0x1c8; -L411d30: -t2 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t4 = t2 + 0xfffffffe; -t9 = t4 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t4; -if (t9 == 0) {//nop; -goto L411d50;} -//nop; -abort(); -L411d50: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e008(mem, sp, v0, a0); -goto L411d64; -v0 = sp + 0x1650; -L411d64: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411d70: -t8 = 0x10019370; -t0 = MEM_U32(sp + 468); -t8 = MEM_U8(t8 + 0); -a0 = MEM_U16(sp + 5704); -if (t8 == 0) {MEM_U32(sp + 472) = t0; -goto L411da4;} -MEM_U32(sp + 472) = t0; -//nop; -a0 = a0 + 0xffffffff; -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411d9c; -v0 = sp + 0x1650; -L411d9c: -gp = MEM_U32(sp + 204); -//nop; -L411da4: -t1 = MEM_U16(sp + 5704); -t3 = 0x2; -at = t1 < 0x2; -if (at == 0) {t2 = sp + 0x1004; -goto L411dbc;} -t2 = sp + 0x1004; -MEM_U16(sp + 5704) = (uint16_t)t3; -L411dbc: -t7 = MEM_U16(sp + 5704); -t9 = sp + 0x9c4; -t5 = t7 << 2; -t6 = t5 + 0xfffffffc; -s6 = t6 + t2; -t8 = MEM_U32(s6 + 0); -t4 = t5 + 0xfffffffc; -s1 = t4 + t9; -if (t8 != 0) {s7 = t5 + t2; -goto L411e58;} -s7 = t5 + t2; -t1 = MEM_U32(s1 + 0); -t3 = MEM_U32(sp + 460); -t6 = 0x10018ed0; -fp = t1 + t3; -t0 = fp & 0xffff; -t7 = t0 ^ 0x8000; -at = 0xffff8000; -t6 = MEM_U8(t6 + 0); -t0 = t7 + at; -at = 0x1; -if (t6 != at) {a0 = zero; -goto L411e38;} -a0 = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L411e2c; -MEM_U32(sp + 468) = t0; -L411e2c: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411e6c; -MEM_U32(s6 + 0) = v0; -L411e38: -//nop; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L411e4c; -MEM_U32(sp + 468) = t0; -L411e4c: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411e6c; -MEM_U32(s6 + 0) = v0; -L411e58: -t5 = MEM_U32(sp + 460); -t4 = MEM_U32(s1 + 0); -//nop; -t0 = t5 + t4; -MEM_U32(sp + 468) = t0; -L411e6c: -//nop; -MEM_U32(s1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411e84; -v0 = sp + 0x1650; -L411e84: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411e9c; -a0 = sp + 0x1c8; -L411e9c: -t9 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t8 = t9 + 0xfffffffe; -t1 = t8 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t8; -if (t1 == 0) {//nop; -goto L411ebc;} -//nop; -abort(); -L411ebc: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e008(mem, sp, v0, a0); -goto L411ed0; -v0 = sp + 0x1650; -L411ed0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411edc: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -a0 = a0 + 0xffffffff; -func_40e07c(mem, sp, v0, a0); -goto L411ef4; -a0 = a0 + 0xffffffff; -L411ef4: -t3 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -at = t3 < 0x2; -if (at == 0) {t2 = sp + 0x9c4; -goto L411f10;} -t2 = sp + 0x9c4; -t7 = 0x2; -MEM_U16(sp + 5704) = (uint16_t)t7; -L411f10: -a0 = MEM_U16(sp + 5704); -t9 = sp + 0x1004; -t8 = a0 << 2; -t1 = t8 + 0xfffffffc; -t4 = a0 << 2; -s7 = t4 + t9; -s6 = t1 + t9; -//nop; -t6 = a0 << 2; -t5 = t6 + t2; -t9 = t9; -MEM_U32(t5 + -4) = zero; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411f48; -v0 = sp + 0x1650; -L411f48: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411f60; -a0 = sp + 0x1c8; -L411f60: -v1 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -v1 = v1 + 0xfffffffe; -t3 = v1 & 0xffff; -v1 = t3; -if (v1 == 0) {//nop; -goto L411f80;} -//nop; -abort(); -L411f80: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)v1; -func_40e008(mem, sp, v0, a0); -goto L411f98; -MEM_U16(sp + 5704) = (uint16_t)v1; -L411f98: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411fa4: -//nop; -a0 = 0x52; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L411fb4; -//nop; -L411fb4: -t7 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t6 = t7 & 0xff1f; -v1 = t6 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)v1; -t5 = MEM_U16(sp + 458); -t3 = v1 << 27; -t4 = t5 << 2; -MEM_U32(v0 + 44) = t4; -t8 = MEM_U32(sp + 464); -t7 = t3 >> 27; -MEM_U32(v0 + 40) = t8; -t9 = MEM_U8(sp + 457); -a0 = sp + 0x1c8; -t6 = t9 ^ t7; -t2 = t6 & 0x1f; -t5 = t2 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -t4 = MEM_U32(sp + 460); -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 36) = t4; -//nop; -a1 = v0; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412018; -//nop; -L412018: -gp = MEM_U32(sp + 204); -t8 = 0x7b; -//nop; -MEM_U8(v0 + 32) = (uint8_t)t8; -MEM_U32(v0 + 48) = zero; -MEM_U16(v0 + 34) = (uint16_t)zero; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L412040; -v0 = sp + 0x1650; -L412040: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41204c: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L41205c; -//nop; -L41205c: -gp = MEM_U32(sp + 204); -t1 = 0x52; -MEM_U8(v0 + 32) = (uint8_t)t1; -MEM_U32(v0 + 48) = zero; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x7b; -v0 = f_build_op(mem, sp, a0); -goto L412080; -a0 = 0x7b; -L412080: -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t9 = t3 & 0xff1f; -v1 = t9 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)v1; -t6 = MEM_U16(sp + 458); -MEM_U32(v0 + 48) = zero; -t2 = t6 << 2; -MEM_U32(v0 + 44) = t2; -t5 = MEM_U32(sp + 464); -t1 = v1 << 27; -MEM_U32(v0 + 40) = t5; -t8 = MEM_U8(sp + 457); -t3 = t1 >> 27; -t9 = t8 ^ t3; -t7 = t9 & 0x1f; -t6 = t7 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t6; -t2 = MEM_U32(sp + 460); -//nop; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 0) = s0; -a0 = v0; -MEM_U32(v0 + 36) = t2; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4120ec; -v0 = sp + 0x1650; -L4120ec: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4120f8: -t5 = MEM_U8(sp + 457); -at = 0x4e0000; -t4 = t5 & 0x1f; -t1 = t4 < 0x20; -t8 = -t1; -at = at | 0x8000; -t3 = t8 & at; -t9 = t3 << (t4 & 0x1f); -if ((int)t9 >= 0) {a0 = 0x400; -goto L41213c;} -a0 = 0x400; -t7 = MEM_U32(sp + 452); -//nop; -a1 = zero; -MEM_U32(sp + 476) = t7; -v0 = f_new(mem, sp, a0, a1); -goto L412134; -MEM_U32(sp + 476) = t7; -L412134: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -L41213c: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L41214c; -//nop; -L41214c: -gp = MEM_U32(sp + 204); -t6 = 0x49; -MEM_U8(v0 + 32) = (uint8_t)t6; -t2 = MEM_U8(sp + 457); -at = 0x2; -t5 = t2 & 0x1f; -if (t5 == at) {s0 = v0; -goto L412174;} -s0 = v0; -at = 0xa; -if (t5 != at) {t1 = 0x47; -goto L4121cc;} -L412174: -t1 = 0x47; -MEM_U8(v0 + 32) = (uint8_t)t1; -t8 = MEM_U32(sp + 472); -v1 = MEM_U8(v0 + 33); -t3 = 0x10019348; -MEM_U32(v0 + 36) = t8; -t3 = MEM_U8(t3 + 0); -t4 = v1 << 27; -t9 = t4 >> 27; -t7 = t3 ^ t9; -t6 = t7 & 0x1f; -t5 = t6 ^ v1; -t1 = t5 & 0xff1f; -t4 = 0x1001934c; -MEM_U8(v0 + 33) = (uint8_t)t5; -t8 = t1 | 0x80; -MEM_U8(v0 + 33) = (uint8_t)t8; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -t4 = MEM_U32(t4 + 0); -MEM_U32(v0 + 40) = t4; -goto L412220; -MEM_U32(v0 + 40) = t4; -L4121cc: -t3 = MEM_U8(sp + 457); -at = 0x3; -t9 = t3 & 0x1f; -if (t9 != at) {//nop; -goto L412220;} -//nop; -//nop; -a0 = MEM_U32(sp + 472); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L4121f0; -//nop; -L4121f0: -gp = MEM_U32(sp + 204); -a0 = 0xb; -//nop; -a1 = v0; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L412208; -//nop; -L412208: -t7 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t6 = t7 & 0xffe0; -t2 = t6 | 0x3; -s0 = v0; -MEM_U8(v0 + 33) = (uint8_t)t2; -L412220: -//nop; -a0 = 0x7b; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L412230; -//nop; -L412230: -v1 = MEM_U8(v0 + 33); -t1 = MEM_U8(sp + 457); -t8 = v1 << 27; -t4 = t8 >> 27; -t3 = t1 ^ t4; -t9 = t3 & 0x1f; -t6 = t9 ^ v1; -gp = MEM_U32(sp + 204); -t2 = t6 & 0xff1f; -MEM_U8(v0 + 33) = (uint8_t)t6; -t5 = t2 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)t5; -t8 = MEM_U32(sp + 460); -MEM_U32(v0 + 48) = zero; -t1 = t8 << 2; -MEM_U32(v0 + 44) = t1; -t4 = MEM_U32(sp + 464); -//nop; -MEM_U32(v0 + 0) = s0; -a0 = v0; -MEM_U32(v0 + 40) = t4; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L412290; -v0 = sp + 0x1650; -L412290: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41229c: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4122ac; -//nop; -L4122ac: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(v0 + 33); -t9 = 0x10019348; -t3 = 0x47; -MEM_U8(v0 + 32) = (uint8_t)t3; -t9 = MEM_U8(t9 + 0); -t7 = v1 << 27; -t6 = t7 >> 27; -t2 = t9 ^ t6; -t5 = t2 & 0x1f; -t8 = t5 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t8; -t1 = MEM_U8(sp + 457); -at = 0x2; -t4 = t1 << 24; -t3 = t4 >> 29; -if (t3 != at) {s0 = v0; -goto L412310;} -s0 = v0; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L412308; -v0 = sp + 0x1650; -L412308: -gp = MEM_U32(sp + 204); -//nop; -L412310: -//nop; -a0 = 0x7b; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L412320; -//nop; -L412320: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(v0 + 33); -t7 = 0x10019348; -t9 = v1 << 27; -t7 = MEM_U8(t7 + 0); -t6 = t9 >> 27; -t2 = t7 ^ t6; -t5 = t2 & 0x1f; -t1 = t5 ^ v1; -t4 = t1 & 0xff1f; -MEM_U8(v0 + 33) = (uint8_t)t1; -t3 = t4 | 0x60; -a1 = 0x1001934c; -MEM_U8(v0 + 33) = (uint8_t)t3; -t9 = MEM_U32(sp + 464); -a1 = MEM_U32(a1 + 0); -MEM_U32(v0 + 48) = zero; -lo = t9 * a1; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)a1 >> 32); -//nop; -MEM_U32(v0 + 0) = s0; -a0 = v0; -MEM_U32(v0 + 40) = a1; -t9 = t9; -t7 = lo; -MEM_U32(v0 + 44) = t7; -v0 = sp + 0x1650; -MEM_U32(s0 + 40) = a1; -func_40dff0(mem, sp, v0, a0); -goto L412390; -MEM_U32(s0 + 40) = a1; -L412390: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41239c: -s2 = MEM_U16(sp + 5704); -t6 = MEM_U32(sp + 452); -t2 = s2 << 2; -//nop; -t5 = sp + 0x1004; -t8 = sp + 0x9c4; -t1 = sp + 0x384; -s5 = t2 + t1; -s4 = t2 + t8; -s7 = t2 + t5; -s2 = t2; -a0 = 0x400; -a1 = zero; -MEM_U32(sp + 476) = t6; -v0 = f_new(mem, sp, a0, a1); -goto L4123d8; -MEM_U32(sp + 476) = t6; -L4123d8: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4123f0; -//nop; -L4123f0: -t4 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t3 = t4 + 0x1; -MEM_U16(sp + 5704) = (uint16_t)t3; -s7 = s7 + 0x4; -s4 = s4 + 0x4; -s5 = s5 + 0x4; -MEM_U32(s7 + 0) = v0; -MEM_U32(s4 + 0) = zero; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L41241c: -t9 = 0x10019348; -t7 = MEM_U8(sp + 457); -t9 = MEM_U8(t9 + 0); -t6 = t7 << 27; -s2 = MEM_U16(sp + 5704); -t2 = t6 >> 27; -t5 = t9 ^ t2; -t9 = sp + 0x384; -t4 = s2 << 2; -s5 = t4 + t9; -//nop; -t8 = t5 & 0x1f; -t6 = sp + 0x9c4; -t3 = sp + 0x1004; -t1 = t8 ^ t7; -MEM_U8(sp + 457) = (uint8_t)t1; -s7 = t4 + t3; -s4 = t4 + t6; -s2 = t4; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L412470; -a0 = sp + 0x1c8; -L412470: -t2 = MEM_U8(sp + 457); -gp = MEM_U32(sp + 204); -t5 = t2 << 24; -t8 = t5 >> 29; -at = 0x1; -if (t8 != at) {s3 = v0; -goto L4124e0;} -s3 = v0; -t7 = 0x10019398; -t3 = MEM_U32(sp + 472); -t7 = MEM_U8(t7 + 0); -t6 = MEM_U32(sp + 392); -if (t7 == 0) {at = (int)t3 < (int)t6; -goto L4124cc;} -at = (int)t3 < (int)t6; -t1 = MEM_U32(sp + 472); -t4 = MEM_U32(sp + 388); -//nop; -at = (int)t4 < (int)t1; -if (at == 0) {//nop; -goto L4124c0;} -//nop; -t4 = t1; -L4124c0: -MEM_U32(sp + 388) = t4; -goto L412514; -MEM_U32(sp + 388) = t4; -at = (int)t3 < (int)t6; -L4124cc: -if (at == 0) {//nop; -goto L4124d8;} -//nop; -t6 = t3; -L4124d8: -MEM_U32(sp + 392) = t6; -goto L412514; -MEM_U32(sp + 392) = t6; -L4124e0: -t9 = MEM_U8(sp + 457); -at = 0x2; -t2 = t9 << 24; -t5 = t2 >> 29; -if (t5 != at) {t8 = MEM_U16(sp + 5704); -goto L412518;} -t8 = MEM_U16(sp + 5704); -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L41250c; -v0 = sp + 0x1650; -L41250c: -gp = MEM_U32(sp + 204); -//nop; -L412514: -t8 = MEM_U16(sp + 5704); -L412518: -s7 = s7 + 0x4; -t7 = t8 + 0x1; -MEM_U16(sp + 5704) = (uint16_t)t7; -s4 = s4 + 0x4; -s5 = s5 + 0x4; -MEM_U32(s7 + 0) = s3; -MEM_U32(s4 + 0) = zero; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L41253c: -t1 = MEM_U16(sp + 5704); -t6 = sp + 0x9c4; -t4 = t1 + 0x1; -s2 = t4 & 0xffff; -t3 = s2 << 2; -MEM_U16(sp + 5704) = (uint16_t)t4; -s4 = t3 + t6; -t9 = sp + 0x384; -MEM_U32(s4 + 0) = zero; -t2 = t3 + t9; -MEM_U32(t2 + 0) = zero; -t5 = MEM_U16(sp + 5704); -t8 = sp + 0x1f7; -t7 = 0x11; -v0 = t5 + t8; -MEM_U8(v0 + 0) = (uint8_t)t7; -t4 = MEM_U8(sp + 457); -t1 = sp + 0x1004; -s2 = t3; -s7 = t3 + t1; -t3 = t4 & 0x1f; -t6 = t3 < 0x20; -t9 = -t6; -at = 0x4e0000; -t2 = t9 & at; -t5 = t2 << (t3 & 0x1f); -if ((int)t5 >= 0) {a0 = 0x400; -goto L4125e4;} -a0 = 0x400; -t8 = MEM_U32(sp + 452); -//nop; -a1 = zero; -MEM_U32(sp + 476) = t8; -v0 = f_new(mem, sp, a0, a1); -goto L4125c0; -MEM_U32(sp + 476) = t8; -L4125c0: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4125d8; -//nop; -L4125d8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L4125e4: -t7 = MEM_U8(sp + 457); -at = 0x2; -t1 = t7 & 0x1f; -if (t1 == at) {at = 0xa; -goto L412600;} -at = 0xa; -if (t1 != at) {t6 = MEM_U8(sp + 457); -goto L41265c;} -t6 = MEM_U8(sp + 457); -L412600: -//nop; -a0 = 0x47; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L412610; -//nop; -L412610: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t4 = MEM_U32(sp + 472); -t9 = t6 & 0xff1f; -t3 = 0x10019348; -v1 = t9 | 0x80; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U32(v0 + 36) = t4; -t3 = MEM_U8(t3 + 0); -t5 = v1 << 27; -t8 = t5 >> 27; -t7 = t3 ^ t8; -t1 = t7 & 0x1f; -t4 = t1 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t4; -MEM_U32(v0 + 44) = zero; -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -t6 = MEM_U8(sp + 457); -L41265c: -at = 0x3; -t9 = t6 & 0x1f; -if (t9 != at) {t8 = MEM_U8(sp + 457); -goto L4126b4;} -t8 = MEM_U8(sp + 457); -//nop; -a0 = MEM_U32(sp + 472); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L41267c; -//nop; -L41267c: -gp = MEM_U32(sp + 204); -a0 = 0xb; -//nop; -a1 = v0; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L412694; -//nop; -L412694: -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t5 = t2 & 0xffe0; -t3 = t5 | 0x3; -MEM_U8(v0 + 33) = (uint8_t)t3; -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -t8 = MEM_U8(sp + 457); -L4126b4: -at = 0x5000000; -t7 = t8 & 0x1f; -t1 = t7 < 0x20; -t4 = -t1; -t6 = t4 & at; -t9 = t6 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L4126f0;} -//nop; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4126e4; -//nop; -L4126e4: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L4126f0: -MEM_U32(s7 + 0) = zero; -t2 = MEM_U32(sp + 472); -//nop; -MEM_U32(s4 + 0) = t2; -t5 = MEM_U8(sp + 457); -//nop; -t3 = t5 & 0x1f; -MEM_U8(v0 + 0) = (uint8_t)t3; -goto L40f4e4; -MEM_U8(v0 + 0) = (uint8_t)t3; -L412714: -v0 = MEM_U16(sp + 5704); -t1 = sp + 0x9c4; -v0 = v0 + 0x1; -t8 = v0 & 0xffff; -s2 = t8 << 2; -t4 = s2 + t1; -t6 = sp + 0x384; -MEM_U32(t4 + 0) = zero; -t7 = s2 + t6; -t2 = sp + 0x1f7; -MEM_U32(t7 + 0) = zero; -t5 = t8 + t2; -t9 = 0x11; -MEM_U8(t5 + 0) = (uint8_t)t9; -//nop; -t3 = sp + 0x1004; -s7 = s2 + t3; -MEM_U16(sp + 5704) = (uint16_t)t8; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L412764; -a0 = sp + 0x1c8; -L412764: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412770: -s2 = MEM_U16(sp + 5704); -t7 = MEM_U8(sp + 456); -t8 = s2 << 2; -t1 = sp + 0x1004; -t4 = sp + 0x9c4; -t6 = sp + 0x384; -at = 0x52; -s5 = t8 + t6; -s4 = t8 + t4; -s7 = t8 + t1; -if (t7 != at) {s2 = t8; -goto L4127c8;} -s2 = t8; -t2 = MEM_U8(sp + 457); -at = 0x3; -t9 = t2 << 24; -t5 = t9 >> 29; -if (t5 != at) {//nop; -goto L4127c8;} -//nop; -t0 = MEM_U32(sp + 468); -//nop; -t3 = t0 << 2; -MEM_U32(sp + 468) = t3; -L4127c8: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4127d8; -//nop; -L4127d8: -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 48) = zero; -t8 = MEM_U16(sp + 5704); -at = 0x52; -t1 = t8 + 0x1; -MEM_U16(sp + 5704) = (uint16_t)t1; -MEM_U32(s7 + 4) = v0; -MEM_U32(s4 + 4) = zero; -MEM_U32(s5 + 4) = zero; -t4 = MEM_U8(v0 + 32); -s3 = v0; -s7 = s7 + 0x4; -s4 = s4 + 0x4; -if (t4 != at) {s5 = s5 + 0x4; -goto L412848;} -s5 = s5 + 0x4; -t6 = MEM_U8(v0 + 33); -at = 0x2; -t7 = t6 << 24; -t2 = t7 >> 29; -if (t2 != at) {//nop; -goto L412848;} -//nop; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L412840; -v0 = sp + 0x1650; -L412840: -gp = MEM_U32(sp + 204); -//nop; -L412848: -v0 = MEM_U8(s3 + 32); -at = 0x4b; -if (v0 == at) {at = 0x48; -goto L412860;} -at = 0x48; -if (v0 != at) {//nop; -goto L40f4e4;} -//nop; -L412860: -v0 = MEM_U8(s3 + 33); -t9 = 0x10019348; -t5 = v0 << 27; -t9 = MEM_U8(t9 + 0); -t3 = t5 >> 27; -t8 = t9 ^ t3; -t1 = t8 & 0x1f; -t4 = t1 ^ v0; -MEM_U8(s3 + 33) = (uint8_t)t4; -goto L40f4e4; -MEM_U8(s3 + 33) = (uint8_t)t4; -L412888: -a0 = MEM_U16(sp + 5704); -//nop; -t2 = sp + 0x1004; -t7 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t7 + t2; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L4128b0; -v0 = sp + 0x1650; -L4128b0: -gp = MEM_U32(sp + 204); -t5 = 0xa; -//nop; -MEM_U32(sp + 460) = t5; -a1 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u1(mem, sp, a0, a1); -goto L4128cc; -a0 = sp + 0x1c8; -L4128cc: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)a3; -func_40dff0(mem, sp, v0, a0); -goto L4128ec; -MEM_U16(sp + 5704) = (uint16_t)a3; -L4128ec: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4128f8: -t9 = MEM_U16(sp + 5704); -t8 = sp + 0x1004; -a0 = t9 + 0xffffffff; -t3 = t9 << 2; -//nop; -s7 = t3 + t8; -t9 = t9; -s6 = s7 + 0xfffffffc; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412920; -v0 = sp + 0x1650; -L412920: -gp = MEM_U32(sp + 204); -a0 = MEM_U16(sp + 5704); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L41293c; -//nop; -L41293c: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L412954; -a0 = sp + 0x1c8; -L412954: -t4 = MEM_U16(sp + 5704); -at = 0xc0000; -t7 = t4 + 0xfffffffe; -MEM_U16(sp + 5704) = (uint16_t)t7; -t2 = MEM_U8(v0 + 33); -at = at | 0x8000; -t6 = t2 & 0x1f; -t5 = t6 < 0x20; -t9 = -t5; -t3 = t9 & at; -gp = MEM_U32(sp + 204); -t8 = t3 << (t6 & 0x1f); -if ((int)t8 >= 0) {s3 = v0; -goto L4129ac;} -s3 = v0; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4129a0; -v0 = sp + 0x1650; -L4129a0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4129ac: -t4 = 0x100016d0; -t1 = MEM_U8(sp + 456); -t4 = t4 + 0xffffff80; -t7 = t1 + t4; -t2 = MEM_U8(t7 + 0); -//nop; -a0 = 0xf; -a1 = s3; -MEM_U8(s3 + 32) = (uint8_t)t2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4129d4; -MEM_U8(s3 + 32) = (uint8_t)t2; -L4129d4: -gp = MEM_U32(sp + 204); -t5 = MEM_U32(sp + 460); -//nop; -a0 = v0; -MEM_U32(v0 + 36) = t5; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4129f4; -v0 = sp + 0x1650; -L4129f4: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L412a00: -t9 = MEM_U8(sp + 464); -t6 = 0x10001640; -t4 = MEM_U8(sp + 457); -t3 = t9 << 2; -t8 = t3 + t6; -t7 = t4 & 0x1f; -t1 = MEM_U32(t8 + 0); -t2 = t7 < 0x20; -t5 = -t2; -t3 = t1 & t5; -t6 = t3 << (t7 & 0x1f); -if ((int)t6 >= 0) {v0 = sp + 0x1650; -goto L412ab0;} -v0 = sp + 0x1650; -t8 = MEM_U16(sp + 458); -t2 = t9 < 0x20; -t4 = t8 & 0x2; -if (t4 == 0) {t1 = -t2; -goto L412a6c;} -t1 = -t2; -at = 0x6000000; -t3 = t1 & at; -t4 = t5 & at; -t2 = t4 << (t7 & 0x1f); -t6 = t3 << (t9 & 0x1f); -t8 = (int)t6 < (int)0x0; -t1 = (int)t2 < (int)0x0; -if (t8 != t1) {a0 = MEM_U16(sp + 5704); -goto L412ab4;} -a0 = MEM_U16(sp + 5704); -L412a6c: -t3 = 0x10018ecc; -t9 = MEM_U8(sp + 464); -t3 = MEM_U8(t3 + 0); -at = 0x1; -if (t3 != at) {t6 = t9 << 2; -goto L40f4e4;} -t6 = t9 << 2; -t5 = 0x10001688; -t2 = MEM_U8(sp + 457); -t4 = t6 + t5; -t8 = t2 & 0x1f; -t7 = MEM_U32(t4 + 0); -t1 = t8 < 0x20; -t3 = -t1; -t9 = t7 & t3; -t6 = t9 << (t8 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L40f4e4;} -//nop; -L412ab0: -a0 = MEM_U16(sp + 5704); -L412ab4: -//nop; -t2 = sp + 0x1004; -t4 = a0 << 2; -t9 = t9; -s7 = t4 + t2; -func_40e07c(mem, sp, v0, a0); -goto L412acc; -s7 = t4 + t2; -L412acc: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412ae4; -//nop; -L412ae4: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412af0: -a0 = MEM_U16(sp + 5704); -//nop; -t3 = sp + 0x1004; -t7 = a0 << 2; -t9 = t9; -s7 = t7 + t3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412b10; -v0 = sp + 0x1650; -L412b10: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412b28; -//nop; -L412b28: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412b34: -t9 = MEM_U16(sp + 5704); -t5 = MEM_U16(sp + 458); -t8 = sp + 0x1004; -t6 = sp + 0x9c4; -s2 = t9 << 2; -t4 = t5 & 0x2; -s7 = s2 + t8; -if (t4 == 0) {s4 = s2 + t6; -goto L412b84;} -s4 = s2 + t6; -t2 = MEM_U32(s4 + 0); -at = 0x80000000; -if (t2 != at) {a0 = t9; -goto L412b84;} -a0 = t9; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L412b7c; -//nop; -L412b7c: -gp = MEM_U32(sp + 204); -//nop; -L412b84: -t1 = MEM_U32(s4 + 0); -s0 = MEM_U32(s7 + 0); -t7 = -t1; -if (s0 == 0) {MEM_U32(s4 + 0) = t7; -goto L40f4e4;} -MEM_U32(s4 + 0) = t7; -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412ba8; -a1 = s0; -L412ba8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412bb4: -s2 = MEM_U16(sp + 5704); -t8 = sp + 0x9c4; -t3 = s2 << 2; -t4 = MEM_U16(sp + 458); -s4 = t3 + t8; -a1 = MEM_U32(s4 + 0); -t6 = MEM_U32(sp + 460); -t5 = sp + 0x384; -t2 = t4 & 0x2; -s2 = t3; -s5 = t3 + t5; -if (t2 == 0) {fp = a1 + t6; -goto L412c34;} -fp = a1 + t6; -a0 = MEM_U8(sp + 457); -a2 = t6; -t9 = a0 & 0x1f; -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_add_overflow(mem, sp, a0, a1, a2); -goto L412c08; -//nop; -L412c08: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L412c34;} -//nop; -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412c28; -v0 = sp + 0x1650; -L412c28: -gp = MEM_U32(sp + 204); -fp = MEM_U32(sp + 460); -//nop; -L412c34: -MEM_U32(s4 + 0) = fp; -t7 = MEM_U16(sp + 458); -t1 = MEM_U32(s5 + 0); -//nop; -t3 = t1 | t7; -MEM_U32(s5 + 0) = t3; -goto L40f4e4; -MEM_U32(s5 + 0) = t3; -L412c50: -s2 = MEM_U16(sp + 5704); -t5 = sp + 0x9c4; -t8 = s2 << 2; -t9 = MEM_U16(sp + 458); -s4 = t8 + t5; -a1 = MEM_U32(s4 + 0); -t4 = MEM_U32(sp + 460); -t2 = sp + 0x384; -t6 = t9 & 0x2; -s2 = t8; -s5 = t8 + t2; -if (t6 == 0) {fp = a1 - t4; -goto L412cc8;} -fp = a1 - t4; -a0 = MEM_U8(sp + 457); -//nop; -t1 = a0 & 0x1f; -a0 = t1; -a2 = t4; -v0 = f_sub_overflow(mem, sp, a0, a1, a2); -goto L412c9c; -a2 = t4; -L412c9c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L412cc8;} -//nop; -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412cbc; -v0 = sp + 0x1650; -L412cbc: -fp = MEM_U32(sp + 460); -gp = MEM_U32(sp + 204); -fp = -fp; -L412cc8: -MEM_U32(s4 + 0) = fp; -t3 = MEM_U16(sp + 458); -t7 = MEM_U32(s5 + 0); -//nop; -t8 = t7 | t3; -MEM_U32(s5 + 0) = t8; -goto L40f4e4; -MEM_U32(s5 + 0) = t8; -L412ce4: -t5 = MEM_U16(sp + 5704); -t1 = 0x10019370; -s2 = t5 << 2; -t1 = MEM_U8(t1 + 0); -t2 = sp + 0x1004; -t9 = sp + 0x9c4; -t6 = sp + 0x384; -MEM_U32(sp + 472) = zero; -s5 = s2 + t6; -s4 = s2 + t9; -if (t1 == 0) {s7 = s2 + t2; -goto L412d30;} -s7 = s2 + t2; -//nop; -a0 = t5; -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412d28; -v0 = sp + 0x1650; -L412d28: -gp = MEM_U32(sp + 204); -//nop; -L412d30: -s0 = MEM_U32(s7 + 0); -MEM_U32(s5 + 0) = zero; -v0 = s0 < 0x1; -if (v0 == 0) {at = 0xffff8000; -goto L412dc0;} -at = 0xffff8000; -t0 = MEM_U32(sp + 468); -t4 = MEM_U32(s4 + 0); -v0 = 0x10018ed0; -fp = t4 + t0; -v0 = MEM_U8(v0 + 0); -t0 = fp & 0xffff; -t7 = t0 ^ 0x8000; -t3 = v0 ^ 0x1; -t0 = t7 + at; -if (t3 != 0) {MEM_U32(s4 + 0) = zero; -goto L412d94;} -MEM_U32(s4 + 0) = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L412d88; -MEM_U32(sp + 468) = t0; -L412d88: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L412db4; -MEM_U32(s7 + 0) = v0; -L412d94: -//nop; -a0 = zero; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L412dac; -MEM_U32(sp + 468) = t0; -L412dac: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -L412db4: -s0 = MEM_U32(s7 + 0); -//nop; -goto L412dd4; -//nop; -L412dc0: -t0 = MEM_U32(sp + 468); -t2 = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -t0 = t0 + t2; -MEM_U32(sp + 468) = t0; -L412dd4: -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412de4; -a1 = s0; -L412de4: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412df0: -t9 = MEM_U16(sp + 5704); -t4 = 0x10019370; -t0 = MEM_U32(sp + 468); -t4 = MEM_U8(t4 + 0); -s2 = t9 << 2; -t6 = sp + 0x1004; -t1 = sp + 0x9c4; -t5 = sp + 0x384; -s5 = s2 + t5; -s4 = s2 + t1; -s7 = s2 + t6; -if (t4 == 0) {MEM_U32(sp + 472) = t0; -goto L412e44;} -MEM_U32(sp + 472) = t0; -a0 = t9; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L412e3c; -//nop; -L412e3c: -gp = MEM_U32(sp + 204); -//nop; -L412e44: -s0 = MEM_U32(s7 + 0); -MEM_U32(s5 + 0) = zero; -v0 = s0 < 0x1; -if (v0 == 0) {at = 0xffff8000; -goto L412ed4;} -at = 0xffff8000; -t7 = MEM_U32(s4 + 0); -t3 = MEM_U32(sp + 460); -v0 = 0x10018ed0; -fp = t7 + t3; -v0 = MEM_U8(v0 + 0); -t0 = fp & 0xffff; -t8 = t0 ^ 0x8000; -t2 = v0 ^ 0x1; -t0 = t8 + at; -if (t2 != 0) {MEM_U32(s4 + 0) = zero; -goto L412ea8;} -MEM_U32(s4 + 0) = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L412e9c; -MEM_U32(sp + 468) = t0; -L412e9c: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L412ec8; -MEM_U32(s7 + 0) = v0; -L412ea8: -//nop; -a0 = zero; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L412ec0; -MEM_U32(sp + 468) = t0; -L412ec0: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -L412ec8: -s0 = MEM_U32(s7 + 0); -//nop; -goto L412ee8; -//nop; -L412ed4: -t1 = MEM_U32(sp + 460); -t5 = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -t0 = t1 + t5; -MEM_U32(sp + 468) = t0; -L412ee8: -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412ef8; -a1 = s0; -L412ef8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412f04: -a0 = MEM_U16(sp + 5704); -t9 = sp + 0x9c4; -s2 = a0 << 2; -s4 = s2 + t9; -//nop; -t4 = sp + 0x1004; -t7 = sp + 0x384; -t9 = t9; -s5 = s2 + t7; -s7 = s2 + t4; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412f34; -v0 = sp + 0x1650; -L412f34: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412f4c; -//nop; -L412f4c: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -MEM_U32(s4 + 0) = zero; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L412f60: -t3 = MEM_U16(sp + 5704); -t5 = sp + 0x1004; -t8 = t3 + 0x1; -t2 = t8 & 0xffff; -t6 = t2 << 2; -t1 = t6 + 0xfffffffc; -s2 = t8 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t8; -t4 = s2 << 2; -s6 = t1 + t5; -t3 = MEM_U32(s6 + 0); -t9 = sp + 0x9c4; -t7 = sp + 0x384; -s5 = t4 + t7; -s4 = t4 + t9; -s2 = t4; -if (t3 != 0) {s7 = t4 + t5; -goto L412fc8;} -s7 = t4 + t5; -MEM_U32(s7 + 0) = zero; -t2 = MEM_U16(sp + 5704); -t1 = sp + 0x9c4; -t6 = t2 << 2; -t8 = t6 + t1; -t4 = MEM_U32(t8 + -4); -MEM_U32(s4 + 0) = t4; -goto L413004; -MEM_U32(s4 + 0) = t4; -L412fc8: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -a0 = a0 + 0xffffffff; -func_40e07c(mem, sp, v0, a0); -goto L412fe0; -a0 = a0 + 0xffffffff; -L412fe0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L412ff8; -//nop; -L412ff8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -MEM_U32(s4 + 0) = zero; -L413004: -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L41300c: -t5 = MEM_U16(sp + 5704); -t3 = MEM_U16(sp + 458); -t9 = sp + 0x1004; -t7 = sp + 0x9c4; -s2 = t5 << 2; -t2 = t3 & 0x2; -fp = zero; -MEM_U32(sp + 396) = zero; -s7 = s2 + t9; -s4 = s2 + t7; -if (t2 == 0) {a3 = t5 + 0xffffffff; -goto L4130fc;} -a3 = t5 + 0xffffffff; -t6 = t5 << 2; -t1 = t6 + t9; -v0 = MEM_U32(t1 + -4); -t7 = MEM_U8(sp + 457); -if (v0 == 0) {//nop; -goto L413068;} -//nop; -t8 = MEM_U8(v0 + 33); -t3 = t7 & 0x1f; -t4 = t8 & 0x1f; -if (t4 != t3) {//nop; -goto L4130bc;} -//nop; -L413068: -s0 = MEM_U32(s7 + 0); -t6 = MEM_U8(sp + 457); -if (s0 == 0) {t7 = sp + 0x384; -goto L41308c;} -t7 = sp + 0x384; -t2 = MEM_U8(s0 + 33); -t9 = t6 & 0x1f; -t5 = t2 & 0x1f; -if (t5 != t9) {//nop; -goto L4130bc;} -//nop; -L41308c: -t1 = MEM_U16(sp + 5704); -t2 = MEM_U16(sp + 458); -t8 = t1 << 2; -t4 = t8 + t7; -t3 = MEM_U32(t4 + -4); -t6 = s2 + t7; -if (t3 != t2) {//nop; -goto L4130bc;} -//nop; -t5 = MEM_U32(t6 + 0); -//nop; -if (t5 == t2) {v0 = MEM_U8(sp + 456); -goto L413100;} -v0 = MEM_U8(sp + 456); -L4130bc: -//nop; -a0 = a3; -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L4130d4; -MEM_U32(sp + 244) = a3; -L4130d4: -gp = MEM_U32(sp + 204); -a0 = MEM_U16(sp + 5704); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L4130f0; -//nop; -L4130f0: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -//nop; -L4130fc: -v0 = MEM_U8(sp + 456); -L413100: -at = v0 < 0x42; -goto L4138cc; -at = v0 < 0x42; -L413108: -t8 = MEM_U16(sp + 458); -s3 = a3 << 2; -t1 = sp + 0x384; -t4 = t8 & 0x2; -v1 = s3 + t1; -if (t4 == 0) {s1 = s3 + t9; -goto L4131b0;} -s1 = s3 + t9; -t7 = MEM_U16(sp + 5704); -a0 = MEM_U8(sp + 457); -t6 = t7 << 2; -t5 = t6 + t9; -//nop; -a1 = MEM_U32(t5 + -4); -a2 = MEM_U32(s4 + 0); -t3 = a0 & 0x1f; -a0 = t3; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = f_add_overflow(mem, sp, a0, a1, a2); -goto L413154; -MEM_U32(sp + 220) = v1; -L413154: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -if (v0 == 0) {//nop; -goto L4131b0;} -//nop; -t2 = MEM_U32(v1 + 0); -fp = MEM_U32(s1 + 0); -MEM_U32(sp + 396) = t2; -//nop; -MEM_U32(s1 + 0) = zero; -MEM_U32(v1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L413198; -v0 = sp + 0x1650; -L413198: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -s0 = MEM_U32(s7 + 0); -//nop; -goto L4131e8; -//nop; -L4131b0: -t1 = MEM_U32(s1 + 0); -t8 = MEM_U32(s4 + 0); -MEM_U32(s1 + 0) = zero; -t3 = sp + 0x384; -MEM_U32(s4 + 0) = zero; -t7 = s2 + t3; -t6 = MEM_U32(t7 + 0); -t4 = MEM_U32(v1 + 0); -t5 = MEM_U16(sp + 458); -t9 = t4 | t6; -t2 = t9 | t5; -MEM_U32(sp + 396) = t2; -s0 = MEM_U32(s7 + 0); -fp = t1 + t8; -L4131e8: -if (s0 != 0) {t7 = MEM_U16(sp + 5704); -goto L413214;} -t7 = MEM_U16(sp + 5704); -MEM_U32(s1 + 0) = fp; -t8 = MEM_U16(sp + 458); -t1 = MEM_U32(v1 + 0); -s1 = s1 + 0xfffffffc; -t3 = t1 | t8; -MEM_U32(v1 + 0) = t3; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -t7 = MEM_U16(sp + 5704); -L413214: -t9 = sp + 0x1004; -t4 = t7 << 2; -t6 = t4 + 0xfffffffc; -s6 = t6 + t9; -t2 = MEM_U32(s6 + 0); -t5 = sp + 0x384; -if (t2 != 0) {s5 = s2 + t5; -goto L4139b8;} -s5 = s2 + t5; -t1 = s3 + t9; -MEM_U32(t1 + 0) = s0; -MEM_U32(s1 + 0) = fp; -t3 = MEM_U16(sp + 458); -t8 = MEM_U32(s5 + 0); -s3 = s3 + 0xfffffffc; -t7 = t8 | t3; -MEM_U32(v1 + 0) = t7; -MEM_U16(sp + 5704) = (uint16_t)a3; -s5 = s5 + 0xfffffffc; -s1 = s1 + 0xfffffffc; -goto L40f4e4; -s1 = s1 + 0xfffffffc; -t5 = MEM_U8(sp + 456); -L413268: -s3 = a3 << 2; -t4 = sp + 0x9c4; -t6 = sp + 0x384; -at = 0x9; -v1 = s3 + t6; -if (t5 != at) {s1 = s3 + t4; -goto L41328c;} -s1 = s3 + t4; -t2 = 0x7d; -MEM_U8(sp + 456) = (uint8_t)t2; -L41328c: -t9 = MEM_U16(sp + 458); -//nop; -t1 = t9 & 0x2; -if (t1 == 0) {//nop; -goto L41332c;} -//nop; -t3 = MEM_U16(sp + 5704); -t4 = sp + 0x9c4; -t7 = t3 << 2; -a0 = MEM_U8(sp + 457); -t6 = t7 + t4; -//nop; -a1 = MEM_U32(t6 + -4); -a2 = MEM_U32(s4 + 0); -t8 = a0 & 0x1f; -a0 = t8; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = f_sub_overflow(mem, sp, a0, a1, a2); -goto L4132d4; -MEM_U32(sp + 220) = v1; -L4132d4: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -if (v0 == 0) {//nop; -goto L41332c;} -//nop; -t5 = MEM_U32(v1 + 0); -fp = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 396) = t5; -MEM_U32(s1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L413314; -v0 = sp + 0x1650; -L413314: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -s0 = MEM_U32(s7 + 0); -//nop; -goto L413364; -//nop; -L41332c: -t2 = MEM_U32(s1 + 0); -t9 = MEM_U32(s4 + 0); -MEM_U32(s1 + 0) = zero; -t8 = sp + 0x384; -MEM_U32(s4 + 0) = zero; -t3 = s2 + t8; -t7 = MEM_U32(t3 + 0); -t1 = MEM_U32(v1 + 0); -t6 = MEM_U16(sp + 458); -t4 = t1 | t7; -t5 = t4 | t6; -MEM_U32(sp + 396) = t5; -s0 = MEM_U32(s7 + 0); -fp = t2 - t9; -L413364: -if (s0 != 0) {t3 = MEM_U16(sp + 5704); -goto L413390;} -t3 = MEM_U16(sp + 5704); -MEM_U32(s1 + 0) = fp; -t9 = MEM_U16(sp + 458); -t2 = MEM_U32(v1 + 0); -s1 = s1 + 0xfffffffc; -t8 = t2 | t9; -MEM_U32(v1 + 0) = t8; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -t3 = MEM_U16(sp + 5704); -L413390: -t4 = sp + 0x1004; -t1 = t3 << 2; -t7 = t1 + 0xfffffffc; -s6 = t7 + t4; -t6 = MEM_U32(s6 + 0); -a0 = 0x5e; -if (t6 != 0) {a1 = s0; -goto L4133f8;} -a1 = s0; -MEM_U32(s1 + 0) = fp; -t5 = MEM_U32(sp + 396); -//nop; -t2 = sp + 0x1004; -MEM_U32(v1 + 0) = t5; -MEM_U32(sp + 244) = a3; -s2 = s3 + t2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4133d0; -s2 = s3 + t2; -L4133d0: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 0) = v0; -t9 = MEM_U32(s7 + 0); -s7 = s7 + 0xfffffffc; -t8 = MEM_U16(t9 + 34); -s2 = s2 + 0xfffffffc; -MEM_U16(v0 + 34) = (uint16_t)t8; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -L4133f8: -t3 = sp + 0x384; -s5 = s2 + t3; -goto L4139b8; -s5 = s2 + t3; -L413404: -t1 = MEM_U16(sp + 458); -t6 = MEM_U16(sp + 5704); -t7 = t1 & 0x2; -if (t7 == 0) {t4 = sp + 0x384; -goto L413430;} -t4 = sp + 0x384; -t5 = t6 << 2; -t2 = t5 + 0xfffffffc; -t9 = sp + 0x1004; -s6 = t2 + t9; -s5 = s2 + t4; -goto L4139b8; -s5 = s2 + t4; -L413430: -t8 = MEM_U32(s7 + 0); -t7 = MEM_U16(sp + 5704); -if (t8 != 0) {t4 = t7 << 2; -goto L4134a4;} -t4 = t7 << 2; -s3 = a3 << 2; -t3 = sp + 0x9c4; -s1 = s3 + t3; -t1 = MEM_U32(s1 + 0); -t7 = MEM_U32(s4 + 0); -MEM_U32(s1 + 0) = zero; -lo = t1 * t7; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t7 >> 32); -t4 = sp + 0x1004; -t9 = MEM_U16(sp + 5704); -t6 = s3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = t9 << 2; -t3 = t8 + 0xfffffffc; -t1 = sp + 0x1004; -t2 = sp + 0x384; -fp = lo; -if (t5 != 0) {//nop; -goto L413498;} -//nop; -MEM_U16(sp + 5704) = (uint16_t)a3; -s4 = s4 + 0xfffffffc; -MEM_U32(s4 + 0) = fp; -goto L40f4e4; -MEM_U32(s4 + 0) = fp; -L413498: -s5 = s2 + t2; -s6 = t3 + t1; -goto L4139b8; -s6 = t3 + t1; -L4134a4: -t6 = t4 + 0xfffffffc; -t5 = sp + 0x1004; -s6 = t6 + t5; -t9 = MEM_U32(s6 + 0); -t2 = sp + 0x384; -if (t9 != 0) {s5 = s2 + t2; -goto L4139b8;} -s5 = s2 + t2; -t3 = sp + 0x9c4; -t1 = t4 + t3; -t7 = MEM_U32(t1 + -4); -t8 = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -fp = lo; -//nop; -goto L4139b8; -//nop; -L4134e4: -t4 = MEM_U32(s4 + 0); -t3 = MEM_U32(sp + 460); -t6 = MEM_U16(sp + 5704); -lo = t4 * t3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t3 >> 32); -t5 = t6 << 2; -t2 = t5 + 0xfffffffc; -t9 = sp + 0x9c4; -s1 = t2 + t9; -t8 = MEM_U32(s1 + 0); -s0 = MEM_U32(s7 + 0); -MEM_U32(s1 + 0) = zero; -MEM_U32(s4 + 0) = zero; -t1 = lo; -fp = t8 + t1; -if (s0 != 0) {t6 = MEM_U16(sp + 5704); -goto L413538;} -t6 = MEM_U16(sp + 5704); -MEM_U16(sp + 5704) = (uint16_t)a3; -s4 = s4 + 0xfffffffc; -MEM_U32(s4 + 0) = fp; -goto L40f4e4; -MEM_U32(s4 + 0) = fp; -t6 = MEM_U16(sp + 5704); -L413538: -t4 = MEM_U32(sp + 460); -t5 = t6 << 2; -t2 = t5 + 0xfffffffc; -t7 = sp + 0x384; -t9 = sp + 0x1004; -at = 0x1; -s6 = t2 + t9; -if (t4 == at) {s5 = s2 + t7; -goto L4135a4;} -s5 = s2 + t7; -//nop; -a0 = 0x8; -a1 = zero; -a2 = t4; -MEM_U32(sp + 244) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L413574; -MEM_U32(sp + 244) = a3; -L413574: -gp = MEM_U32(sp + 204); -a0 = 0x5b; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L41358c; -a2 = v0; -L41358c: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -MEM_U32(s7 + 0) = v0; -t3 = MEM_U16(sp + 458); -//nop; -MEM_U16(v0 + 34) = (uint16_t)t3; -L4135a4: -t8 = 0x1; -MEM_U8(sp + 456) = (uint8_t)t8; -goto L4139b8; -MEM_U8(sp + 456) = (uint8_t)t8; -L4135b0: -v0 = MEM_U16(sp + 5704); -t3 = MEM_U32(s7 + 0); -t7 = v0 << 2; -t2 = v0 << 2; -t9 = t2 + 0xfffffffc; -t6 = t7 + 0xfffffffc; -t1 = sp + 0x384; -t5 = sp + 0x1004; -t4 = sp + 0x9c4; -s1 = t9 + t4; -s6 = t6 + t5; -if (t3 != 0) {s5 = s2 + t1; -goto L4135f0;} -s5 = s2 + t1; -v0 = MEM_U32(s1 + 0); -fp = v0; -goto L41362c; -fp = v0; -L4135f0: -t8 = MEM_U32(s6 + 0); -//nop; -if (t8 != 0) {//nop; -goto L413610;} -//nop; -fp = MEM_U32(s4 + 0); -v0 = MEM_U32(s1 + 0); -t7 = v0 - fp; -goto L413630; -t7 = v0 - fp; -L413610: -v0 = MEM_U32(s1 + 0); -t1 = MEM_U32(s4 + 0); -fp = v0; -at = (int)t1 < (int)v0; -if (at == 0) {t7 = v0 - fp; -goto L413630;} -t7 = v0 - fp; -fp = t1; -L41362c: -t7 = v0 - fp; -L413630: -MEM_U32(s1 + 0) = t7; -t6 = MEM_U32(s4 + 0); -//nop; -t5 = t6 - fp; -MEM_U32(s4 + 0) = t5; -fp = zero; -goto L4139b8; -fp = zero; -v0 = MEM_U16(sp + 5704); -L413650: -t4 = sp + 0x9c4; -t2 = v0 << 2; -t9 = t2 + 0xfffffffc; -s1 = t9 + t4; -t6 = MEM_U32(s1 + 0); -t8 = v0 << 2; -t1 = t8 + 0xfffffffc; -t3 = sp + 0x384; -t7 = sp + 0x1004; -s6 = t1 + t7; -if (t6 == 0) {s5 = s2 + t3; -goto L4136d8;} -s5 = s2 + t3; -t5 = MEM_U32(s4 + 0); -a0 = s6; -if (t5 != 0) {t8 = MEM_U8(sp + 457); -goto L4136dc;} -t8 = MEM_U8(sp + 457); -//nop; -a1 = s7; -MEM_U32(sp + 244) = a3; -f_swap_tree(mem, sp, a0, a1); -goto L4136a0; -MEM_U32(sp + 244) = a3; -L4136a0: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -a1 = s4; -//nop; -f_swap_int(mem, sp, a0, a1); -goto L4136b8; -//nop; -L4136b8: -gp = MEM_U32(sp + 204); -t2 = MEM_U8(sp + 456); -t9 = 0x10005a1c; -a3 = MEM_U32(sp + 244); -t4 = t2 + t9; -t3 = MEM_U8(t4 + 0); -//nop; -MEM_U8(sp + 456) = (uint8_t)t3; -L4136d8: -t8 = MEM_U8(sp + 457); -L4136dc: -at = 0x6; -t1 = t8 & 0x1f; -if (t1 != at) {//nop; -goto L4139b8;} -//nop; -s0 = MEM_U32(s7 + 0); -//nop; -if (s0 == 0) {//nop; -goto L413710;} -//nop; -t7 = MEM_U8(s0 + 33); -at = 0x6; -t6 = t7 & 0x1f; -if (t6 != at) {//nop; -goto L4139b8;} -//nop; -L413710: -a1 = MEM_U32(s4 + 0); -at = 0x1; -if (a1 != at) {at = 0x1; -goto L413740;} -at = 0x1; -t5 = MEM_U8(sp + 456); -at = 0x4e; -if (t5 != at) {t2 = 0x4d; -goto L41373c;} -t2 = 0x4d; -MEM_U8(sp + 456) = (uint8_t)t2; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L41373c: -at = 0x1; -L413740: -if (a1 != at) {at = 0xffffffff; -goto L413768;} -at = 0xffffffff; -t9 = MEM_U8(sp + 456); -at = 0x28; -if (t9 != at) {t4 = 0x29; -goto L413764;} -t4 = 0x29; -MEM_U8(sp + 456) = (uint8_t)t4; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L413764: -at = 0xffffffff; -L413768: -if (a1 != at) {at = 0xffffffff; -goto L413790;} -at = 0xffffffff; -t3 = MEM_U8(sp + 456); -at = 0x4d; -if (t3 != at) {t8 = 0x4e; -goto L41378c;} -t8 = 0x4e; -MEM_U8(sp + 456) = (uint8_t)t8; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L41378c: -at = 0xffffffff; -L413790: -if (a1 != at) {//nop; -goto L4139b8;} -//nop; -t1 = MEM_U8(sp + 456); -at = 0x29; -if (t1 != at) {t7 = 0x28; -goto L4139b8;} -t7 = 0x28; -MEM_U8(sp + 456) = (uint8_t)t7; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L4137b4: -t5 = MEM_U16(sp + 5704); -t6 = sp + 0x384; -t2 = t5 << 2; -t9 = t2 + 0xfffffffc; -t4 = sp + 0x1004; -s6 = t9 + t4; -s5 = s2 + t6; -goto L4139b8; -s5 = s2 + t6; -L4137d4: -t3 = MEM_U32(s4 + 0); -t2 = sp + 0x1004; -t8 = t3 & 0x1f; -MEM_U32(s4 + 0) = t8; -t7 = MEM_U16(sp + 5704); -s5 = s2 + t1; -t6 = t7 << 2; -t5 = t6 + 0xfffffffc; -s6 = t5 + t2; -goto L4139b8; -s6 = t5 + t2; -L4137fc: -t4 = MEM_U16(sp + 5704); -t7 = MEM_U32(s7 + 0); -t3 = t4 << 2; -t8 = t3 + 0xfffffffc; -t9 = sp + 0x384; -t1 = sp + 0x1004; -s6 = t8 + t1; -if (t7 != 0) {s5 = s2 + t9; -goto L4139b8;} -s5 = s2 + t9; -a1 = MEM_U32(s4 + 0); -//nop; -if (a1 == 0) {//nop; -goto L4139b8;} -//nop; -v0 = MEM_U32(s6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4139b8;} -//nop; -t6 = MEM_U8(v0 + 33); -at = 0x8; -t5 = t6 & 0x1f; -if (t5 == at) {t2 = t3 + 0xfffffffc; -goto L4139b8;} -t2 = t3 + 0xfffffffc; -t9 = sp + 0x9c4; -s1 = t2 + t9; -t4 = MEM_U32(s1 + 0); -//nop; -lo = (int)t4 / (int)a1; hi = (int)t4 % (int)a1; -if (a1 != 0) {//nop; -goto L413874;} -//nop; -abort(); -L413874: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L41388c;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L41388c;} -//nop; -abort(); -L41388c: -t8 = hi; -t1 = t8 ^ a1; -if ((int)t1 >= 0) {//nop; -goto L4138a0;} -//nop; -t8 = t8 + a1; -L4138a0: -MEM_U32(s1 + 0) = t8; -goto L4139b8; -MEM_U32(s1 + 0) = t8; -L4138a8: -t6 = MEM_U16(sp + 5704); -L4138ac: -t7 = sp + 0x384; -t5 = t6 << 2; -t3 = t5 + 0xfffffffc; -t2 = sp + 0x1004; -s6 = t3 + t2; -s5 = s2 + t7; -goto L4139b8; -s5 = s2 + t7; -at = v0 < 0x42; -L4138cc: -if (at != 0) {at = v0 < 0x60; -goto L413914;} -at = v0 < 0x60; -if (at != 0) {at = v0 < 0x75; -goto L4138f4;} -at = v0 < 0x75; -if (at != 0) {at = 0x7d; -goto L4139a4;} -at = 0x7d; -if (v0 == at) {t5 = MEM_U8(sp + 456); -goto L413268;} -t5 = MEM_U8(sp + 456); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L4138f4: -at = v0 < 0x4f; -if (at == 0) {t9 = v0 + 0xffffffab; -goto L413978;} -t9 = v0 + 0xffffffab; -at = v0 < 0x4d; -if (at == 0) {v0 = MEM_U16(sp + 5704); -goto L413650;} -v0 = MEM_U16(sp + 5704); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413914: -at = v0 < 0xa; -if (at != 0) {at = 0x23; -goto L413944;} -at = 0x23; -if (v0 == at) {//nop; -goto L4135b0;} -//nop; -at = v0 < 0x2a; -if (at == 0) {at = v0 < 0x28; -goto L413964;} -at = v0 < 0x28; -if (at == 0) {v0 = MEM_U16(sp + 5704); -goto L413650;} -v0 = MEM_U16(sp + 5704); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413944: -at = 0x1; -if (v0 == at) {t9 = sp + 0x9c4; -goto L413108;} -t9 = sp + 0x9c4; -at = 0x9; -if (v0 == at) {t5 = MEM_U8(sp + 456); -goto L413268;} -t5 = MEM_U8(sp + 456); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413964: -at = 0x41; -if (v0 == at) {//nop; -goto L4134e4;} -//nop; -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413978: -at = t9 < 0xb; -if (at == 0) {//nop; -goto L4138a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007cc8[] = { -&&L4137b4, -&&L4137b4, -&&L4137fc, -&&L4138a8, -&&L4138a8, -&&L4138a8, -&&L413404, -&&L4138a8, -&&L4138a8, -&&L4138a8, -&&L4135b0, -}; -dest = Lswitch10007cc8[t9]; -//nop; -goto *dest; -//nop; -L4139a4: -at = v0 < 0x73; -if (at == 0) {t1 = sp + 0x384; -goto L4137d4;} -t1 = sp + 0x384; -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L4139b8: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L4139d0; -MEM_U32(sp + 244) = a3; -L4139d0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L4139ec; -//nop; -L4139ec: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L413a04; -a0 = sp + 0x1c8; -L413a04: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -MEM_U16(sp + 5704) = (uint16_t)a3; -MEM_U32(s7 + -4) = v0; -MEM_U32(s4 + -4) = fp; -t4 = MEM_U32(sp + 396); -s7 = s7 + 0xfffffffc; -s4 = s4 + 0xfffffffc; -s5 = s5 + 0xfffffffc; -MEM_U32(s5 + 0) = t4; -goto L40f4e4; -MEM_U32(s5 + 0) = t4; -L413a30: -t1 = MEM_U16(sp + 5704); -t3 = MEM_U16(sp + 458); -t8 = t1 << 2; -t7 = sp + 0x1004; -v0 = t8 + t7; -t6 = sp + 0x9c4; -t5 = sp + 0x384; -t2 = t3 & 0x2; -s5 = t8 + t5; -s4 = t8 + t6; -s6 = v0 + 0xfffffffc; -s3 = v0 + 0xfffffff8; -if (t2 == 0) {s7 = t8 + t7; -goto L413b78;} -s7 = t8 + t7; -v0 = MEM_U32(s6 + 0); -t1 = MEM_U8(sp + 457); -if (v0 == 0) {//nop; -goto L413a8c;} -//nop; -t9 = MEM_U8(v0 + 33); -t6 = t1 & 0x1f; -t4 = t9 & 0x1f; -if (t4 != t6) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -L413a8c: -s0 = MEM_U32(s7 + 0); -t7 = MEM_U8(sp + 457); -if (s0 == 0) {//nop; -goto L413ab0;} -//nop; -t5 = MEM_U8(s0 + 33); -t3 = t7 & 0x1f; -t8 = t5 & 0x1f; -if (t8 != t3) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -L413ab0: -a2 = MEM_U32(s3 + 0); -t1 = MEM_U8(sp + 457); -if (a2 == 0) {t7 = sp + 0x384; -goto L413ad4;} -t7 = sp + 0x384; -t2 = MEM_U8(a2 + 33); -t4 = t1 & 0x1f; -t9 = t2 & 0x1f; -if (t9 != t4) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -L413ad4: -t6 = MEM_U16(sp + 5704); -t3 = MEM_U16(sp + 458); -t5 = t6 << 2; -v0 = t5 + t7; -t8 = MEM_U32(v0 + -8); -//nop; -if (t8 != t3) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -t2 = MEM_U32(v0 + -4); -//nop; -if (t2 != t3) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -t1 = MEM_U32(s5 + 0); -//nop; -if (t1 == t3) {//nop; -goto L413b78;} -//nop; -t9 = MEM_U16(sp + 5704); -L413b18: -v0 = sp + 0x1650; -a0 = t9; -a3 = t9 + 0xffffffff; -//nop; -MEM_U32(sp + 244) = a3; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L413b38; -//nop; -L413b38: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L413b54; -//nop; -L413b54: -gp = MEM_U32(sp + 204); -a0 = MEM_U16(sp + 5704); -//nop; -v0 = sp + 0x1650; -t9 = t9; -a0 = a0 + 0xfffffffe; -func_40e07c(mem, sp, v0, a0); -goto L413b70; -a0 = a0 + 0xfffffffe; -L413b70: -gp = MEM_U32(sp + 204); -//nop; -L413b78: -a2 = MEM_U32(s3 + 0); -t4 = MEM_U16(sp + 5704); -if (a2 != 0) {s2 = t4 + 0xfffffffe; -goto L413bf0;} -s2 = t4 + 0xfffffffe; -t6 = MEM_U32(s6 + 0); -t5 = t4 << 2; -if (t6 != 0) {t7 = t5 + 0xfffffffc; -goto L413bf0;} -t7 = t5 + 0xfffffffc; -t8 = sp + 0x9c4; -t2 = t5 + 0xfffffff8; -v0 = t2 + t8; -s1 = t7 + t8; -t1 = MEM_U32(s1 + 0); -t3 = MEM_U32(v0 + 0); -t6 = MEM_U32(s4 + 0); -lo = t1 * t3; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t3 >> 32); -MEM_U32(v0 + 0) = zero; -MEM_U32(s1 + 0) = zero; -s3 = MEM_U32(s7 + 0); -MEM_U32(s4 + 0) = zero; -MEM_U16(sp + 5704) = (uint16_t)s2; -s7 = s7 + 0xfffffff8; -s4 = s4 + 0xfffffff8; -s5 = s5 + 0xfffffff8; -MEM_U32(s5 + 0) = zero; -MEM_U32(s7 + 0) = s3; -t9 = lo; -fp = t6 + t9; -MEM_U32(s4 + 0) = fp; -goto L40f4e4; -MEM_U32(s4 + 0) = fp; -L413bf0: -t4 = MEM_U16(sp + 5704); -if (a2 != 0) {a3 = t4 + 0xffffffff; -goto L413c38;} -a3 = t4 + 0xffffffff; -t7 = t4 << 2; -t2 = sp + 0x9c4; -t5 = t7 + 0xfffffffc; -s1 = t5 + t2; -t1 = t7 + t2; -t3 = MEM_U32(t1 + -8); -t8 = MEM_U32(s1 + 0); -t9 = MEM_U32(s4 + 0); -lo = t8 * t3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t3 >> 32); -MEM_U32(s1 + 0) = zero; -MEM_U32(s4 + 0) = zero; -t6 = lo; -fp = t9 + t6; -//nop; -goto L413c90; -//nop; -L413c38: -t4 = MEM_U32(s6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L413c88;} -//nop; -t5 = MEM_U16(sp + 5704); -t1 = sp + 0x9c4; -t7 = t5 << 2; -t2 = t7 + 0xfffffff8; -v0 = t2 + t1; -t8 = t7 + t1; -t3 = MEM_U32(t8 + -4); -t9 = MEM_U32(v0 + 0); -t4 = MEM_U32(s4 + 0); -lo = t3 * t9; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t9 >> 32); -MEM_U32(v0 + 0) = zero; -MEM_U32(s4 + 0) = zero; -t6 = lo; -fp = t4 + t6; -//nop; -goto L413c90; -//nop; -L413c88: -fp = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -L413c90: -//nop; -a0 = s2; -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L413ca8; -MEM_U32(sp + 244) = a3; -L413ca8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L413cc4; -//nop; -L413cc4: -a2 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 204); -if (a2 != 0) {//nop; -goto L413cf4;} -//nop; -t5 = MEM_U16(sp + 5704); -t7 = sp + 0x9c4; -t2 = t5 << 2; -t1 = t2 + t7; -t8 = MEM_U32(t1 + -8); -at = 0x1; -if (t8 == at) {//nop; -goto L413d18;} -//nop; -L413cf4: -//nop; -a1 = MEM_U32(s6 + 0); -a0 = 0x5b; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L413d04; -a0 = 0x5b; -L413d04: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -t3 = MEM_U16(sp + 458); -//nop; -MEM_U16(v0 + 34) = (uint16_t)t3; -L413d18: -s0 = MEM_U32(s7 + 0); -//nop; -if (s0 == 0) {//nop; -goto L413d48;} -//nop; -//nop; -a2 = MEM_U32(s6 + 0); -a0 = 0x1; -a1 = s0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L413d3c; -a1 = s0; -L413d3c: -gp = MEM_U32(sp + 204); -s3 = v0; -goto L413d50; -s3 = v0; -L413d48: -s3 = MEM_U32(s6 + 0); -//nop; -L413d50: -MEM_U16(sp + 5704) = (uint16_t)s2; -s7 = s7 + 0xfffffff8; -s4 = s4 + 0xfffffff8; -s5 = s5 + 0xfffffff8; -MEM_U32(s7 + 0) = s3; -MEM_U32(s4 + 0) = fp; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L413d70: -t9 = MEM_U16(sp + 5704); -t5 = sp + 0x1004; -s2 = t9 << 2; -//nop; -t6 = s2 + 0xfffffffc; -t1 = s2 + 0xfffffffc; -t8 = s2 + 0xfffffffc; -t2 = sp + 0x9c4; -t7 = sp + 0x384; -s5 = s2 + t7; -s0 = t8 + t7; -s4 = s2 + t2; -s1 = t1 + t2; -a0 = t6 + t5; -a1 = s2 + t5; -f_swap_tree(mem, sp, a0, a1); -goto L413db0; -a1 = s2 + t5; -L413db0: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -a1 = s4; -//nop; -f_swap_int(mem, sp, a0, a1); -goto L413dc8; -//nop; -L413dc8: -gp = MEM_U32(sp + 204); -a0 = s0; -//nop; -a1 = s5; -//nop; -f_swap_int(mem, sp, a0, a1); -goto L413de0; -//nop; -L413de0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413dec: -t3 = MEM_U16(sp + 5704); -t6 = sp + 0x1004; -t9 = t3 << 2; -s7 = t9 + t6; -//nop; -a0 = MEM_U32(s7 + 0); -a3 = t3 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -v0 = func_40f138(mem, sp, a0); -goto L413e18; -v0 = sp + 0x1650; -L413e18: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -if (v0 != 0) {//nop; -goto L413e30;} -//nop; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -L413e30: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L413e48; -MEM_U32(sp + 244) = a3; -L413e48: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L413e60; -//nop; -L413e60: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -MEM_U16(sp + 5704) = (uint16_t)a3; -t1 = MEM_U8(v0 + 33); -a1 = MEM_U32(v0 + 0); -t2 = t1 & 0xff1f; -t5 = 0x7b; -v1 = t2 | 0x60; -MEM_U8(v0 + 32) = (uint8_t)t5; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -t8 = MEM_U32(a1 + 40); -t6 = v1 << 27; -MEM_U32(v0 + 40) = t8; -t9 = MEM_U8(a1 + 33); -t3 = t6 >> 27; -t5 = t9 ^ t3; -t1 = t5 & 0x1f; -t2 = t1 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t2; -//nop; -t4 = MEM_U32(a1 + 36); -a0 = v0; -t9 = t9; -MEM_U32(v0 + 36) = t4; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L413ed0; -v0 = sp + 0x1650; -L413ed0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413edc: -a3 = MEM_U16(sp + 5704); -//nop; -a3 = a3 + 0xffffffff; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -L413ef0: -t8 = MEM_U16(sp + 5704); -t7 = MEM_U32(sp + 452); -if (t8 == 0) {//nop; -goto L413f04;} -//nop; -abort(); -L413f04: -t9 = 0x1; -MEM_U8(sp + 387) = (uint8_t)t9; -t6 = MEM_U32(sp + 464); -//nop; -MEM_U32(sp + 476) = t7; -a0 = 0x400; -a1 = zero; -MEM_U32(sp + 472) = t6; -v0 = f_new(mem, sp, a0, a1); -goto L413f28; -MEM_U32(sp + 472) = t6; -L413f28: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L413f40; -//nop; -L413f40: -t3 = MEM_U16(v0 + 34); -gp = MEM_U32(sp + 204); -if (t3 != 0) {s3 = v0; -goto L413f60;} -s3 = v0; -t5 = MEM_U8(sp + 351); -//nop; -if (t5 == 0) {//nop; -goto L413f74;} -//nop; -L413f60: -t1 = MEM_U32(sp + 496); -at = 0x10018ea8; -t2 = t1 + 0x1; -MEM_U32(sp + 496) = t2; -MEM_U8(at + 0) = (uint8_t)zero; -L413f74: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L413f88; -v0 = sp + 0x1650; -L413f88: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413f94: -t4 = MEM_U32(sp + 460); -MEM_U32(sp + 352) = t4; -goto L40f4e4; -MEM_U32(sp + 352) = t4; -L413fa0: -t8 = MEM_U32(sp + 352); -//nop; -a0 = sp + 0x1c8; -MEM_U32(sp + 460) = t8; -v0 = f_build_u(mem, sp, a0); -goto L413fb4; -MEM_U32(sp + 460) = t8; -L413fb4: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L413fd0; -//nop; -L413fd0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413fdc: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L413fec; -//nop; -L413fec: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L414008; -//nop; -L414008: -t7 = MEM_U32(sp + 460); -t6 = MEM_U16(sp + 458); -gp = MEM_U32(sp + 204); -at = 0x3; -if (t6 != at) {MEM_U32(sp + 344) = t7; -goto L40f4e4;} -MEM_U32(sp + 344) = t7; -t9 = MEM_U32(sp + 460); -at = 0x10018e64; -MEM_U32(at + 0) = t9; -goto L40f4e4; -MEM_U32(at + 0) = t9; -L414030: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L414040; -//nop; -L414040: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L41405c; -//nop; -L41405c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L414068: -t3 = 0x10007904; -a0 = 0x4; -t3 = t3; -t1 = t3 + 0x48; -a1 = 0xa42; -t2 = sp; -L414080: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t1) {//swr $at, 7($t2) -goto L414080;} -//swr $at, 7($t2) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t4 = 0x100078b4; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t3 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t3) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t7 = t4 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L4140f0: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t7) {//swr $at, 0x57($t6) -goto L4140f0;} -//swr $at, 0x57($t6) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t4) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L41416c; -//nop; -L41416c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L414178: -t9 = 0x10007864; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -a1 = 0xa4a; -t3 = sp; -L414190: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t3) -goto L414190;} -//swr $at, 7($t3) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t2 = 0x10007814; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t2 = t2; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t1 >> 0); -t7 = t2 + 0x48; -t4 = sp; -//swr $t1, 0xf($t3) -L414200: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t7) {//swr $at, 0x57($t4) -goto L414200;} -//swr $at, 0x57($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L41427c; -//nop; -L41427c: -gp = MEM_U32(sp + 204); -a1 = sp + 0x1c8; -//nop; -a0 = 0x10006560; -//nop; -f_print_ucode(mem, sp, a0, a1); -goto L414294; -//nop; -L414294: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4142b0; -//nop; -L4142b0: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4142cc; -//nop; -L4142cc: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4142d8: -ra = MEM_U32(sp + 212); -L4142dc: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x1650; -return v0; -sp = sp + 0x1650; -//nop; -//nop; -} - -static void f_save_i_ptrs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414310: -//save_i_ptrs: -//nop; -//nop; -//nop; -t6 = 0x10018e70; -at = 0x10018e74; -t6 = MEM_U32(t6 + 0); -t7 = 0x10018e78; -MEM_U32(at + 0) = t6; -at = 0x10018e7c; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static void f_restore_i_ptrs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414340: -//restore_i_ptrs: -//nop; -//nop; -//nop; -v0 = 0x10018e74; -t9 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t9 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -a2 = t9 - v0; -//nop; -t8 = v0 << 4; -t0 = a2 << 4; -a0 = t7 + t8; -a0 = a0 + 0xfffffff0; -a2 = t0; -a1 = zero; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L414394; -a1 = zero; -L414394: -gp = MEM_U32(sp + 24); -a1 = zero; -v0 = 0x10018e78; -t4 = 0x10018e7c; -t1 = 0x10018e6c; -v0 = MEM_U32(v0 + 0); -t4 = MEM_U32(t4 + 0); -t2 = MEM_U32(t1 + 0); -//nop; -t3 = v0 << 4; -a2 = t4 - v0; -t5 = a2 << 4; -a0 = t2 + t3; -a0 = a0 + 0xfffffff0; -a2 = t5 + 0x10; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4143d4; -a2 = t5 + 0x10; -L4143d4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -t6 = 0x10018e74; -at = 0x10018e70; -t6 = MEM_U32(t6 + 0); -t7 = 0x10018e7c; -MEM_U32(at + 0) = t6; -at = 0x10018e78; -t7 = MEM_U32(t7 + 0); -sp = sp + 0x20; -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static void f_init_ibuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414404: -//init_ibuffer: -//nop; -//nop; -//nop; -v0 = 0x10018e68; -t6 = 0xfde8; -MEM_U32(v0 + 0) = t6; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -a0 = t6 << 4; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 188) = a0; -v0 = wrapper_malloc(mem, a0); -goto L414438; -MEM_U32(sp + 188) = a0; -L414438: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -v1 = 0x10018e6c; -a1 = zero; -MEM_U32(v1 + 0) = v0; -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L41445c; -//nop; -L41445c: -gp = MEM_U32(sp + 176); -a0 = 0x4; -t8 = 0x10018e6c; -a1 = 0x60; -t9 = MEM_U32(t8 + 0); -t7 = sp; -if (t9 != 0) {//nop; -goto L41457c;} -//nop; -t0 = 0x10007fb0; -t3 = sp; -t0 = t0; -t2 = t0 + 0x48; -L41448c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L41448c;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x10007f60; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -//swr $t2, 0xf($t3) -L4144f8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L4144f8;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L414574; -//nop; -L414574: -gp = MEM_U32(sp + 176); -//nop; -L41457c: -at = 0x10018e70; -t9 = 0x10018e68; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10018e78; -ra = MEM_U32(sp + 180); -t9 = MEM_U32(t9 + 0); -sp = sp + 0xc0; -MEM_U32(at + 0) = t9; -return; -MEM_U32(at + 0) = t9; -} - -static void f_grow_ibuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4145a4: -//grow_ibuffer: -//nop; -//nop; -//nop; -v0 = 0x10018e68; -sp = sp + 0xffffff20; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = v0 << 1; -MEM_U32(sp + 180) = ra; -a2 = t6 << 4; -MEM_U32(sp + 176) = gp; -a0 = a2; -MEM_U32(sp + 188) = a2; -MEM_U32(sp + 208) = t6; -v0 = wrapper_malloc(mem, a0); -goto L4145e0; -MEM_U32(sp + 208) = t6; -L4145e0: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -//nop; -a0 = v0; -a1 = zero; -MEM_U32(sp + 212) = v0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4145fc; -MEM_U32(sp + 212) = v0; -L4145fc: -t3 = MEM_U32(sp + 212); -gp = MEM_U32(sp + 176); -if (t3 != 0) {a0 = 0x4; -goto L414718;} -a0 = 0x4; -t7 = 0x10008050; -a1 = 0x70; -t7 = t7; -t9 = t7 + 0x48; -t5 = sp; -L414620: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t5) -goto L414620;} -//swr $at, 7($t5) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t6 = 0x10008000; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t5) -t9 = t6 + 0x48; -t7 = sp; -L414690: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 0x57($t7) -goto L414690;} -//swr $at, 0x57($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 212) = t3; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L41470c; -MEM_U32(sp + 212) = t3; -L41470c: -gp = MEM_U32(sp + 176); -t3 = MEM_U32(sp + 212); -//nop; -L414718: -t1 = 0x10018e70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {t1 = t1 + 0x1; -goto L41487c;} -t1 = t1 + 0x1; -a2 = t1 + 0xffffffff; -t5 = a2 & 0x3; -if (t5 == 0) {a0 = 0x1; -goto L414794;} -a0 = 0x1; -v1 = a0 << 4; -v0 = t3 + v1; -a2 = 0x10018e6c; -v0 = v0 + 0xfffffff0; -a1 = t5 + 0x1; -L414754: -t8 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t9 = t8 + v1; -at = MEM_U32(t9 + -16); -v1 = v1 + 0x10; -MEM_U32(v0 + 0) = at; -t7 = MEM_U32(t9 + -12); -v0 = v0 + 0x10; -MEM_U32(v0 + -12) = t7; -at = MEM_U32(t9 + -8); -//nop; -MEM_U32(v0 + -8) = at; -t7 = MEM_U32(t9 + -4); -if (a1 != a0) {MEM_U32(v0 + -4) = t7; -goto L414754;} -MEM_U32(v0 + -4) = t7; -if (a0 == t1) {v1 = a0 << 4; -goto L41487c;} -L414794: -v1 = a0 << 4; -a1 = t3 + v1; -a2 = 0x10018e6c; -v0 = a1 + 0xfffffff0; -a3 = a1 + 0x10; -t0 = a1 + 0x20; -t2 = t1 << 4; -L4147b0: -t5 = MEM_U32(a2 + 0); -t7 = MEM_U32(a2 + 0); -t8 = t5 + v1; -at = MEM_U32(t8 + -16); -t5 = t7 + v1; -MEM_U32(v0 + 0) = at; -t9 = MEM_U32(t8 + -12); -a1 = a1 + 0x40; -MEM_U32(v0 + 4) = t9; -at = MEM_U32(t8 + -8); -v0 = v0 + 0x40; -MEM_U32(v0 + -56) = at; -t9 = MEM_U32(t8 + -4); -a3 = a3 + 0x40; -MEM_U32(v0 + -52) = t9; -at = MEM_U32(t5 + 0); -t9 = MEM_U32(a2 + 0); -MEM_U32(a1 + -64) = at; -t8 = MEM_U32(t5 + 4); -t7 = t9 + v1; -MEM_U32(a1 + -60) = t8; -at = MEM_U32(t5 + 8); -t0 = t0 + 0x40; -MEM_U32(a1 + -56) = at; -t8 = MEM_U32(t5 + 12); -//nop; -MEM_U32(a1 + -52) = t8; -at = MEM_U32(t7 + 16); -t8 = MEM_U32(a2 + 0); -MEM_U32(a3 + -64) = at; -t5 = MEM_U32(t7 + 20); -t9 = t8 + v1; -MEM_U32(a3 + -60) = t5; -at = MEM_U32(t7 + 24); -v1 = v1 + 0x40; -MEM_U32(a3 + -56) = at; -t5 = MEM_U32(t7 + 28); -//nop; -MEM_U32(a3 + -52) = t5; -at = MEM_U32(t9 + 32); -//nop; -MEM_U32(t0 + -64) = at; -t7 = MEM_U32(t9 + 36); -//nop; -MEM_U32(t0 + -60) = t7; -at = MEM_U32(t9 + 40); -//nop; -MEM_U32(t0 + -56) = at; -t7 = MEM_U32(t9 + 44); -if (v1 != t2) {MEM_U32(t0 + -52) = t7; -goto L4147b0;} -MEM_U32(t0 + -52) = t7; -L41487c: -t4 = 0x10018e78; -t1 = 0x10018e68; -t0 = MEM_U32(t4 + 0); -t1 = MEM_U32(t1 + 0); -a2 = 0x10018e6c; -a1 = MEM_U32(sp + 208); -at = t1 < t0; -if (at != 0) {t0 = t0 + 0xffffffff; -goto L4149e8;} -t0 = t0 + 0xffffffff; -t2 = t1 - t0; -t5 = t2 & 0x3; -t2 = -t5; -if (t2 == 0) {a0 = t1; -goto L414908;} -a0 = t1; -t8 = a1 << 4; -v0 = t3 + t8; -v0 = v0 + 0xfffffff0; -a3 = t2 + t1; -v1 = t1 << 4; -L4148c8: -t6 = MEM_U32(a2 + 0); -a0 = a0 + 0xffffffff; -t9 = t6 + v1; -at = MEM_U32(t9 + -16); -v1 = v1 + 0xfffffff0; -MEM_U32(v0 + 0) = at; -t5 = MEM_U32(t9 + -12); -a1 = a1 + 0xffffffff; -MEM_U32(v0 + 4) = t5; -at = MEM_U32(t9 + -8); -v0 = v0 + 0xfffffff0; -MEM_U32(v0 + 24) = at; -t5 = MEM_U32(t9 + -4); -if (a3 != a0) {MEM_U32(v0 + 28) = t5; -goto L4148c8;} -MEM_U32(v0 + 28) = t5; -if (a0 == t0) {t8 = a1 << 4; -goto L4149e8;} -L414908: -t8 = a1 << 4; -v0 = t3 + t8; -v0 = v0 + 0xfffffff0; -v1 = a0 << 4; -a3 = t0 << 4; -L41491c: -t6 = MEM_U32(a2 + 0); -t8 = MEM_U32(a2 + 0); -t7 = t6 + v1; -at = MEM_U32(t7 + -16); -t6 = t8 + v1; -MEM_U32(v0 + 0) = at; -t5 = MEM_U32(t7 + -12); -a1 = a1 + 0xfffffffc; -MEM_U32(v0 + 4) = t5; -at = MEM_U32(t7 + -8); -v0 = v0 + 0xffffffc0; -MEM_U32(v0 + 72) = at; -t5 = MEM_U32(t7 + -4); -//nop; -MEM_U32(v0 + 76) = t5; -at = MEM_U32(t6 + -32); -t5 = MEM_U32(a2 + 0); -MEM_U32(v0 + 48) = at; -t7 = MEM_U32(t6 + -28); -t8 = t5 + v1; -MEM_U32(v0 + 52) = t7; -at = MEM_U32(t6 + -24); -//nop; -MEM_U32(v0 + 56) = at; -t7 = MEM_U32(t6 + -20); -//nop; -MEM_U32(v0 + 60) = t7; -at = MEM_U32(t8 + -48); -t7 = MEM_U32(a2 + 0); -MEM_U32(v0 + 32) = at; -t6 = MEM_U32(t8 + -44); -t5 = t7 + v1; -MEM_U32(v0 + 36) = t6; -at = MEM_U32(t8 + -40); -v1 = v1 + 0xffffffc0; -MEM_U32(v0 + 40) = at; -t6 = MEM_U32(t8 + -36); -//nop; -MEM_U32(v0 + 44) = t6; -at = MEM_U32(t5 + -64); -//nop; -MEM_U32(v0 + 16) = at; -t8 = MEM_U32(t5 + -60); -//nop; -MEM_U32(v0 + 20) = t8; -at = MEM_U32(t5 + -56); -//nop; -MEM_U32(v0 + 24) = at; -t8 = MEM_U32(t5 + -52); -if (v1 != a3) {MEM_U32(v0 + 28) = t8; -goto L41491c;} -MEM_U32(v0 + 28) = t8; -L4149e8: -//nop; -a1 = a1 + 0x1; -a0 = MEM_U32(a2 + 0); -MEM_U32(sp + 216) = a1; -MEM_U32(sp + 212) = t3; -wrapper_free(mem, a0); -goto L414a00; -MEM_U32(sp + 212) = t3; -L414a00: -gp = MEM_U32(sp + 176); -t3 = MEM_U32(sp + 212); -a2 = 0x10018e6c; -t6 = MEM_U32(sp + 208); -at = 0x10018e68; -v0 = 0x10018e7c; -MEM_U32(a2 + 0) = t3; -t4 = 0x10018e78; -MEM_U32(at + 0) = t6; -a1 = MEM_U32(sp + 216); -t7 = MEM_U32(v0 + 0); -t5 = MEM_U32(t4 + 0); -ra = MEM_U32(sp + 180); -t9 = t7 + a1; -t8 = t9 - t5; -sp = sp + 0xe0; -MEM_U32(v0 + 0) = t8; -MEM_U32(t4 + 0) = a1; -return; -MEM_U32(t4 + 0) = a1; -} - -static uint32_t f_create_local_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414a4c: -//create_local_label: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -if (a0 == 0) {MEM_U32(sp + 176) = gp; -goto L414a7c;} -MEM_U32(sp + 176) = gp; -at = 0x7fff0000; -at = at | 0xffff; -at = (int)a0 < (int)at; -if (at != 0) {//nop; -goto L414b90;} -//nop; -L414a7c: -t6 = 0x100080f0; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x86; -t9 = sp; -L414a94: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L414a94;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x100080a0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L414b04: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L414b04;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L414b80; -//nop; -L414b80: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -//nop; -goto L414b98; -//nop; -L414b90: -v0 = -a0; -goto L414b98; -v0 = -a0; -L414b98: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void f_emit_vers(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414ba8: -//emit_vers: -//nop; -//nop; -//nop; -a0 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -t2 = 0x3; -t0 = t9 & 0xffc0; -t1 = t0 | 0x2a; -MEM_U8(v0 + -11) = (uint8_t)t1; -t4 = MEM_U32(a0 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -8) = t2; -t9 = MEM_U32(a0 + 0); -t8 = MEM_U32(v1 + 0); -t0 = t9 << 4; -t6 = 0x13; -t1 = t8 + t0; -MEM_U32(t1 + -4) = t6; -t4 = MEM_U32(a0 + 0); -v0 = v0 + 0xfffffff0; -t3 = t4 + 0xffffffff; -MEM_U32(a0 + 0) = t3; -return; -MEM_U32(a0 + 0) = t3; -} - -static void f_emit_rob(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L414c20: -//emit_rob: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t6 << 4; -v0 = t5 + t8; -v1 = MEM_U32(v0 + -8); -t9 = MEM_U8(sp + 47); -t3 = v1 >> 25; -t4 = t9 ^ t3; -t7 = t4 << 25; -t6 = t7 ^ v1; -MEM_U32(v0 + -8) = t6; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t5 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 55); -t4 = v1 << 7; -t7 = t4 >> 25; -t6 = t3 ^ t7; -t8 = t6 << 25; -t5 = t8 >> 7; -t9 = t5 ^ v1; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -16) = zero; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t5 << 4; -v0 = t8 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U32(sp + 56); -t4 = v1 << 18; -t7 = t4 >> 18; -t6 = t3 ^ t7; -t5 = t6 & 0x3fff; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(sp + 48); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -4) = t9; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t5 + t3; -t4 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t4 & at; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t7; -v1 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != v1) {//nop; -goto L414e04;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L414dec; -//nop; -L414dec: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L414e04: -t8 = 0x10018ed4; -t6 = v1 + 0x1; -MEM_U32(t0 + 0) = t6; -t8 = MEM_U8(t8 + 0); -a2 = 0xa; -if (t8 == 0) {a3 = 0xa; -goto L414f44;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x10008140; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L414e38; -a1 = a1; -L414e38: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L414e68; -a0 = s0; -L414e68: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L414e84; -a3 = 0xa; -L414e84: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L414eac; -a2 = a2; -L414eac: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L414ec8; -a3 = 0xa; -L414ec8: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L414eec; -a0 = s0; -L414eec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -a2 = 0x1000258c; -//nop; -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L414f14; -a2 = a2; -L414f14: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L414f2c; -//nop; -L414f2c: -t7 = MEM_U16(sp + 42); -t9 = 0x1ad; -gp = MEM_U32(sp + 32); -if (t7 != t9) {//nop; -goto L414f44;} -//nop; -abort(); -L414f44: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L414f54: -//emit_rab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t6 << 4; -v0 = t5 + t8; -v1 = MEM_U32(v0 + -8); -t9 = MEM_U8(sp + 47); -t3 = v1 >> 25; -t4 = t9 ^ t3; -t7 = t4 << 25; -t6 = t7 ^ v1; -MEM_U32(v0 + -8) = t6; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t5 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 59); -t4 = v1 << 7; -t7 = t4 >> 25; -t6 = t3 ^ t7; -t8 = t6 << 25; -t5 = t8 >> 7; -t9 = t5 ^ v1; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -16) = a3; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t5 << 4; -v0 = t8 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U32(sp + 60); -t4 = v1 << 18; -t7 = t4 >> 18; -t6 = t3 ^ t7; -t5 = t6 & 0x3fff; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(sp + 48); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -4) = t9; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t5 + t3; -t4 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t4 & at; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t7; -v1 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != v1) {//nop; -goto L415134;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41511c; -//nop; -L41511c: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L415134: -t8 = 0x10018ed4; -t6 = v1 + 0x1; -MEM_U32(t0 + 0) = t6; -t8 = MEM_U8(t8 + 0); -a2 = 0xa; -if (t8 == 0) {a3 = 0xa; -goto L415274;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x1000814a; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415168; -a1 = a1; -L415168: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415198; -a0 = s0; -L415198: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4151b4; -a3 = 0xa; -L4151b4: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4151dc; -a2 = a2; -L4151dc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4151f8; -a3 = 0xa; -L4151f8: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41521c; -a0 = s0; -L41521c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -a2 = 0x1000258c; -//nop; -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415244; -a2 = a2; -L415244: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41525c; -//nop; -L41525c: -t7 = MEM_U16(sp + 42); -t9 = 0x1ad; -gp = MEM_U32(sp + 32); -if (t7 != t9) {//nop; -goto L415274;} -//nop; -abort(); -L415274: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rrab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415284: -//emit_rrab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0x4000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = v1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -v1 = MEM_U32(v0 + -8); -t4 = MEM_U8(sp + 59); -t7 = v1 << 7; -t5 = t7 >> 25; -t8 = t4 ^ t5; -t9 = t8 << 25; -t6 = t9 >> 7; -t3 = t6 ^ v1; -MEM_U32(v0 + -8) = t3; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t1 + 0); -t5 = t4 << 4; -t8 = t7 + t5; -MEM_U32(t8 + -16) = a3; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t6 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xffffc000; -t7 = t4 & at; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t5 = MEM_U32(sp + 48); -t9 = t6 << 4; -t3 = t8 + t9; -MEM_U32(t3 + -4) = t5; -t7 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t7 << 4; -v0 = t4 + t6; -t8 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t9 = t8 & at; -at = 0x1800000; -t5 = t9 | at; -t3 = 0x10018e78; -MEM_U32(v0 + -12) = t5; -v1 = MEM_U32(t0 + 0); -t3 = MEM_U32(t3 + 0); -v0 = v0 + 0xfffffff0; -if (t3 != v1) {//nop; -goto L415460;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415448; -//nop; -L415448: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L415460: -t4 = 0x10018ed4; -t7 = v1 + 0x1; -MEM_U32(t0 + 0) = t7; -t4 = MEM_U8(t4 + 0); -a2 = 0xa; -if (t4 == 0) {a3 = 0xa; -goto L415590;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x10008154; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415494; -a1 = a1; -L415494: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4154c4; -a0 = s0; -L4154c4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4154e0; -a3 = 0xa; -L4154e0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415508; -a2 = a2; -L415508: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415524; -a3 = 0xa; -L415524: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L415548; -a0 = s0; -L415548: -gp = MEM_U32(sp + 32); -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x1000258c; -a1 = MEM_U8(sp + 59); -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415570; -a2 = a2; -L415570: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L415588; -//nop; -L415588: -gp = MEM_U32(sp + 32); -//nop; -L415590: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rllb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4155a0: -//emit_rllb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v1 = t6 + t8; -t9 = MEM_U8(v1 + -11); -v1 = v1 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v1 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v1 = t5 + t6; -t2 = MEM_U16(v1 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v1 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v1 = v1 + 0xfffffff0; -t3 = t8 << 4; -v1 = t9 + t3; -t4 = MEM_U32(v1 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -MEM_U32(v1 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v1 = v1 + 0xfffffff0; -t8 = t6 << 4; -v1 = t5 + t8; -v0 = MEM_U32(v1 + -8); -t9 = MEM_U8(sp + 47); -t3 = v0 >> 25; -t4 = t9 ^ t3; -t7 = t4 << 25; -t6 = t7 ^ v0; -MEM_U32(v1 + -8) = t6; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v1 = v1 + 0xfffffff0; -t9 = t8 << 4; -v1 = t5 + t9; -v0 = MEM_U32(v1 + -8); -t3 = MEM_U8(sp + 59); -t4 = v0 << 7; -t7 = t4 >> 25; -t6 = t3 ^ t7; -t8 = t6 << 25; -t5 = t8 >> 7; -t9 = t5 ^ v0; -MEM_U32(v1 + -8) = t9; -//nop; -a0 = MEM_U32(sp + 52); -v1 = v1 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L4156cc; -v1 = v1 + 0xfffffff0; -L4156cc: -gp = MEM_U32(sp + 32); -at = 0xffffc000; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -16) = v0; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t9 = t5 << 4; -v1 = t8 + t9; -t3 = MEM_U32(v1 + -8); -v1 = v1 + 0xfffffff0; -t4 = t3 & at; -MEM_U32(v1 + 8) = t4; -t5 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(sp + 48); -t8 = t5 << 4; -t9 = t6 + t8; -MEM_U32(t9 + -4) = t7; -t4 = MEM_U32(t0 + 0); -t3 = MEM_U32(t1 + 0); -t5 = t4 << 4; -v1 = t3 + t5; -t6 = MEM_U32(v1 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t8 = t6 & at; -t7 = 0x10018e78; -MEM_U32(v1 + -12) = t8; -a0 = MEM_U32(t0 + 0); -t7 = MEM_U32(t7 + 0); -v1 = v1 + 0xfffffff0; -if (t7 != a0) {//nop; -goto L41578c;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415774; -//nop; -L415774: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -L41578c: -t4 = 0x10018ed4; -t9 = a0 + 0x1; -MEM_U32(t0 + 0) = t9; -t4 = MEM_U8(t4 + 0); -a2 = 0xb; -if (t4 == 0) {a3 = 0xb; -goto L4158dc;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x1000815e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4157c0; -a1 = a1; -L4157c0: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4157f0; -a0 = s0; -L4157f0: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41580c; -a3 = 0xa; -L41580c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415834; -a2 = a2; -L415834: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415850; -a3 = 0xa; -L415850: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L415870; -a3 = 0xa; -L415870: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L415894; -a0 = s0; -L415894: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -a2 = 0x1000258c; -//nop; -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4158bc; -a2 = a2; -L4158bc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4158d4; -//nop; -L4158d4: -gp = MEM_U32(sp + 32); -//nop; -L4158dc: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4158ec: -//emit_ra: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0x4000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = v1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t4 & at; -at = 0x1200000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t6 = t9 << 4; -t3 = t8 + t6; -MEM_U32(t3 + -16) = a2; -t7 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -t9 = MEM_U32(sp + 56); -t8 = v1 << 18; -t6 = t8 >> 18; -t3 = t9 ^ t6; -t7 = t3 & 0x3fff; -t4 = t7 ^ v1; -MEM_U32(v0 + -8) = t4; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t5 = MEM_U32(sp + 52); -t6 = t9 << 4; -t3 = t8 + t6; -MEM_U32(t3 + -4) = t5; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t4 << 4; -v0 = t7 + t9; -t8 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t6 = t8 & at; -t5 = 0x10018e78; -MEM_U32(v0 + -12) = t6; -v1 = MEM_U32(t0 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != v1) {//nop; -goto L415ac8;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415ab0; -//nop; -L415ab0: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L415ac8: -t7 = 0x10018ed4; -t3 = v1 + 0x1; -MEM_U32(t0 + 0) = t3; -at = 0x100197c4; -t7 = MEM_U8(t7 + 0); -t4 = 0x1; -if (t7 == 0) {MEM_U8(at + 0) = (uint8_t)t4; -goto L415bbc;} -MEM_U8(at + 0) = (uint8_t)t4; -a0 = 0x10006570; -a1 = 0x10008169; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415b08; -a1 = a1; -L415b08: -gp = MEM_U32(sp + 32); -t9 = 0xa; -s0 = 0x10006570; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x100016f0; -s0 = MEM_U32(s0 + 0); -a1 = MEM_U16(sp + 42); -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415b38; -a0 = s0; -L415b38: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L415b54; -a3 = 0xa; -L415b54: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415b7c; -a2 = a2; -L415b7c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415b98; -a3 = 0xa; -L415b98: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L415bb4; -//nop; -L415bb4: -gp = MEM_U32(sp + 32); -//nop; -L415bbc: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_ri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415bcc: -//emit_ri_: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t5 = t9 & 0xffc0; -t7 = t5 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t7; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t1 = MEM_U16(v0 + -10); -t5 = MEM_U16(sp + 42); -t7 = t1 << 22; -t8 = t7 >> 23; -t6 = t5 ^ t8; -t9 = t6 << 23; -t7 = t9 >> 22; -t5 = t7 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t5; -t6 = MEM_U32(t0 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t8 + t9; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t5 = t7 & at; -t6 = t5 | 0x8000; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t7 = t9 << 4; -v0 = t8 + t7; -t2 = MEM_U32(v0 + -8); -t5 = MEM_U8(sp + 47); -t6 = t2 >> 25; -t9 = t5 ^ t6; -t8 = t9 << 25; -t7 = t8 ^ t2; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t5 + t9; -t8 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t8 & at; -at = 0x1200000; -t6 = t7 | at; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t8 = t9 << 4; -t7 = t5 + t8; -MEM_U32(t7 + -16) = zero; -t5 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t6 = MEM_U32(sp + 48); -t8 = t5 << 4; -t7 = t9 + t8; -MEM_U32(t7 + -4) = t6; -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t9 << 4; -v0 = t5 + t8; -t3 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t6 = t3 << 7; -t7 = t6 >> 29; -t9 = a3 ^ t7; -t5 = t9 << 29; -t8 = t5 >> 7; -t6 = t8 ^ t3; -t7 = 0x10018e78; -MEM_U32(v0 + 4) = t6; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t4) {//nop; -goto L415d88;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415d70; -//nop; -L415d70: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -L415d88: -t5 = 0x10018ed4; -t9 = t4 + 0x1; -MEM_U32(t0 + 0) = t9; -t5 = MEM_U8(t5 + 0); -a2 = 0x9; -if (t5 == 0) {a3 = 0x9; -goto L415e70;} -a3 = 0x9; -a0 = 0x10006570; -a1 = 0x10008172; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415dbc; -a1 = a1; -L415dbc: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415dec; -a0 = s0; -L415dec: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L415e08; -a3 = 0xa; -L415e08: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415e30; -a2 = a2; -L415e30: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415e4c; -a3 = 0xa; -L415e4c: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L415e68; -//nop; -L415e68: -gp = MEM_U32(sp + 32); -//nop; -L415e70: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415e80: -//emit_rii: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a3; -a1 = MEM_U8(sp + 39); -a0 = MEM_U16(sp + 34); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L415ebc; -a3 = zero; -L415ebc: -gp = MEM_U32(sp + 24); -a0 = MEM_U16(sp + 34); -//nop; -a1 = MEM_U8(sp + 39); -a2 = MEM_U32(sp + 44); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L415ed8; -a3 = zero; -L415ed8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -at = 0x100197c4; -t6 = 0x1; -sp = sp + 0x20; -MEM_U8(at + 0) = (uint8_t)t6; -return; -MEM_U8(at + 0) = (uint8_t)t6; -} - -static void f_emit_rfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L415ef4: -//emit_rfi: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 36) = s2; -s2 = 0x10018e70; -MEM_U32(sp + 28) = s0; -s0 = 0x10018e6c; -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(s0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s6; -MEM_U32(sp + 48) = s5; -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(s2 + 0); -t3 = MEM_U32(s0 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -a3 = MEM_U16(v0 + -10); -t7 = MEM_U16(sp + 74); -t6 = a3 << 22; -t8 = t6 >> 23; -t9 = t7 ^ t8; -t1 = t9 << 23; -t2 = t1 >> 22; -t4 = t2 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t3 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -t9 = t8 | 0x8000; -MEM_U32(v0 + -8) = t9; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t4 = t2 << 4; -v0 = t1 + t4; -t0 = MEM_U32(v0 + -8); -t5 = MEM_U8(sp + 79); -t3 = t0 >> 25; -t6 = t5 ^ t3; -t7 = t6 << 25; -t8 = t7 ^ t0; -MEM_U32(v0 + -8) = t8; -t2 = MEM_U32(s2 + 0); -t9 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t1 = t2 << 4; -v0 = t9 + t1; -t4 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t5 = t4 & at; -at = 0x1200000; -t3 = t5 | at; -MEM_U32(v0 + -8) = t3; -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(s0 + 0); -t8 = t7 << 4; -t2 = t6 + t8; -MEM_U32(t2 + -16) = zero; -t4 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -s1 = a2; -t9 = MEM_U32(s1 + 0); -t5 = t4 << 4; -t3 = t1 + t5; -MEM_U32(t3 + -4) = t9; -t6 = MEM_U32(s2 + 0); -t7 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t4 = t2 & at; -s6 = 0x10018e78; -MEM_U32(v0 + -12) = t4; -v1 = MEM_U32(s2 + 0); -t1 = MEM_U32(s6 + 0); -v0 = v0 + 0xfffffff0; -if (t1 != v1) {t5 = v1 + 0x1; -goto L4160ac;} -t5 = v1 + 0x1; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41609c; -//nop; -L41609c: -gp = MEM_U32(sp + 56); -v1 = MEM_U32(s2 + 0); -//nop; -t5 = v1 + 0x1; -L4160ac: -MEM_U32(s2 + 0) = t5; -v0 = MEM_U32(s1 + 0); -s3 = 0x1; -if ((int)v0 >= 0) {t9 = (int)v0 >> 4; -goto L4160c8;} -t9 = (int)v0 >> 4; -at = v0 + 0xf; -t9 = (int)at >> 4; -L4160c8: -t3 = v0 & 0xf; -MEM_U32(sp + 68) = t9; -if (t9 == 0) {MEM_U32(sp + 64) = t3; -goto L4161d4;} -MEM_U32(sp + 64) = t3; -s5 = t9 + 0x1; -s4 = 0x11; -L4160e0: -v1 = s3 << 4; -v1 = v1 + 0xfffffff0; -v0 = 0x1; -L4160ec: -t7 = MEM_U32(s1 + 4); -t5 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -t8 = t7 + v1; -t2 = t8 + v0; -t9 = t5 << 4; -t4 = MEM_U8(t2 + -1); -t3 = t1 + t9; -t6 = t3 + v0; -MEM_U8(t6 + -17) = (uint8_t)t4; -t7 = MEM_U32(s1 + 4); -t9 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -t8 = t7 + v1; -t2 = t8 + v0; -t3 = t9 << 4; -t5 = MEM_U8(t2 + 0); -t4 = t1 + t3; -t6 = t4 + v0; -MEM_U8(t6 + -16) = (uint8_t)t5; -t7 = MEM_U32(s1 + 4); -t3 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -t8 = t7 + v1; -t2 = t8 + v0; -t4 = t3 << 4; -t9 = MEM_U8(t2 + 1); -t5 = t1 + t4; -t6 = t5 + v0; -MEM_U8(t6 + -15) = (uint8_t)t9; -t4 = MEM_U32(s2 + 0); -t7 = MEM_U32(s1 + 4); -t1 = MEM_U32(s0 + 0); -t5 = t4 << 4; -t8 = t7 + v1; -t2 = t8 + v0; -t9 = t1 + t5; -t3 = MEM_U8(t2 + 2); -t6 = t9 + v0; -v0 = v0 + 0x4; -if (v0 != s4) {MEM_U8(t6 + -14) = (uint8_t)t3; -goto L4160ec;} -MEM_U8(t6 + -14) = (uint8_t)t3; -v1 = MEM_U32(s2 + 0); -t7 = MEM_U32(s6 + 0); -//nop; -if (t7 != v1) {t8 = v1 + 0x1; -goto L4161c8;} -t8 = v1 + 0x1; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4161b8; -//nop; -L4161b8: -gp = MEM_U32(sp + 56); -v1 = MEM_U32(s2 + 0); -//nop; -t8 = v1 + 0x1; -L4161c8: -s3 = s3 + 0x1; -if (s3 != s5) {MEM_U32(s2 + 0) = t8; -goto L4160e0;} -MEM_U32(s2 + 0) = t8; -L4161d4: -t4 = 0x10018ed4; -at = 0x100197c4; -t4 = MEM_U8(t4 + 0); -t2 = 0x1; -if (t4 == 0) {MEM_U8(at + 0) = (uint8_t)t2; -goto L41629c;} -MEM_U8(at + 0) = (uint8_t)t2; -s4 = 0x10006570; -a1 = 0x1000818b; -//nop; -a0 = MEM_U32(s4 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41620c; -a1 = a1; -L41620c: -gp = MEM_U32(sp + 56); -s3 = MEM_U32(s4 + 0); -a2 = 0x100016f0; -//nop; -a1 = MEM_U16(sp + 74); -t1 = 0xa; -MEM_U32(sp + 16) = t1; -a3 = zero; -a0 = s3; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416238; -a2 = a2; -L416238: -gp = MEM_U32(sp + 56); -a0 = s3; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416254; -a3 = 0xa; -L416254: -gp = MEM_U32(sp + 56); -a1 = MEM_U8(sp + 79); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s3; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41627c; -a2 = a2; -L41627c: -gp = MEM_U32(sp + 56); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416294; -//nop; -L416294: -gp = MEM_U32(sp + 56); -//nop; -L41629c: -t9 = MEM_U32(sp + 64); -//nop; -if (t9 == 0) {ra = MEM_U32(sp + 60); -goto L41646c;} -ra = MEM_U32(sp + 60); -t2 = 0x1000817b; -t6 = MEM_U32(s2 + 0); -t2 = t2; -t3 = MEM_U32(s0 + 0); -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t7 = t6 << 4; -t8 = t3 + t7; -MEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0); -//swr $at, -0xd($t8) -t1 = t2 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t2) -//nop; -MEM_U8(t8 + -12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t8 + -12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t8 + -12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t8 + -12 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, -9($t8) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -//nop; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -t1 = t2 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t2) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, -1($t8) -t5 = MEM_U32(sp + 64); -//nop; -if (t5 == 0) {s5 = t5 + 0x1; -goto L416430;} -s5 = t5 + 0x1; -a0 = s5 + 0xffffffff; -t9 = a0 & 0x3; -if (t9 == 0) {s3 = 0x1; -goto L416378;} -s3 = 0x1; -v0 = MEM_U32(sp + 68); -v1 = t9 + 0x1; -t6 = v0 << 4; -v0 = t6; -L416340: -t3 = MEM_U32(s1 + 4); -t1 = MEM_U32(s2 + 0); -t2 = MEM_U32(s0 + 0); -t7 = t3 + v0; -t5 = t1 << 4; -t4 = t7 + s3; -t9 = t2 + t5; -t8 = MEM_U8(t4 + -1); -t6 = t9 + s3; -s3 = s3 + 0x1; -if (v1 != s3) {MEM_U8(t6 + -17) = (uint8_t)t8; -goto L416340;} -MEM_U8(t6 + -17) = (uint8_t)t8; -if (s3 == s5) {//nop; -goto L416430;} -//nop; -L416378: -v0 = MEM_U32(sp + 68); -//nop; -t3 = v0 << 4; -v0 = t3; -L416388: -t7 = MEM_U32(s1 + 4); -t9 = MEM_U32(s2 + 0); -t5 = MEM_U32(s0 + 0); -t4 = t7 + v0; -t1 = t4 + s3; -t8 = t9 << 4; -t2 = MEM_U8(t1 + -1); -t6 = t5 + t8; -t3 = t6 + s3; -MEM_U8(t3 + -17) = (uint8_t)t2; -t7 = MEM_U32(s1 + 4); -t8 = MEM_U32(s2 + 0); -t5 = MEM_U32(s0 + 0); -t4 = t7 + v0; -t1 = t4 + s3; -t6 = t8 << 4; -t9 = MEM_U8(t1 + 0); -t2 = t5 + t6; -t3 = t2 + s3; -MEM_U8(t3 + -16) = (uint8_t)t9; -t7 = MEM_U32(s1 + 4); -t6 = MEM_U32(s2 + 0); -t5 = MEM_U32(s0 + 0); -t4 = t7 + v0; -t1 = t4 + s3; -t2 = t6 << 4; -t8 = MEM_U8(t1 + 1); -t9 = t5 + t2; -t3 = t9 + s3; -MEM_U8(t3 + -15) = (uint8_t)t8; -t2 = MEM_U32(s2 + 0); -t7 = MEM_U32(s1 + 4); -t5 = MEM_U32(s0 + 0); -t9 = t2 << 4; -t4 = t7 + v0; -t1 = t4 + s3; -t8 = t5 + t9; -t6 = MEM_U8(t1 + 2); -t3 = t8 + s3; -s3 = s3 + 0x4; -if (s3 != s5) {MEM_U8(t3 + -14) = (uint8_t)t6; -goto L416388;} -MEM_U8(t3 + -14) = (uint8_t)t6; -L416430: -v1 = MEM_U32(s2 + 0); -t7 = MEM_U32(s6 + 0); -//nop; -if (t7 != v1) {t4 = v1 + 0x1; -goto L416464;} -t4 = v1 + 0x1; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416454; -//nop; -L416454: -gp = MEM_U32(sp + 56); -v1 = MEM_U32(s2 + 0); -//nop; -t4 = v1 + 0x1; -L416464: -MEM_U32(s2 + 0) = t4; -ra = MEM_U32(sp + 60); -L41646c: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -s5 = MEM_U32(sp + 48); -s6 = MEM_U32(sp + 52); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_emit_rrfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L416490: -//emit_rrfi: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a3 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(a3 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t0 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t0 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t0; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(a3 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0x8000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -t1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = t1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ t1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t4 & at; -at = 0x1200000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t6 = MEM_U32(a3 + 0); -t9 = MEM_U32(v1 + 0); -t8 = MEM_U32(sp + 48); -t3 = t6 << 4; -t4 = t9 + t3; -MEM_U32(t4 + -16) = t8; -t5 = MEM_U32(a3 + 0); -t7 = MEM_U32(v1 + 0); -t6 = t5 << 4; -t9 = t7 + t6; -MEM_U32(t9 + -4) = zero; -t8 = MEM_U32(a3 + 0); -t3 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t8 << 4; -v0 = t3 + t4; -t5 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t5 & at; -at = 0x1800000; -t6 = t7 | at; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t6; -t2 = MEM_U32(a3 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != t2) {//nop; -goto L416640;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416628; -//nop; -L416628: -gp = MEM_U32(sp + 32); -//nop; -a3 = 0x10018e70; -//nop; -t2 = MEM_U32(a3 + 0); -//nop; -L416640: -t3 = 0x10018ed4; -t8 = t2 + 0x1; -MEM_U32(a3 + 0) = t8; -t3 = MEM_U8(t3 + 0); -a3 = 0x9; -if (t3 == 0) {a2 = 0x9; -goto L416728;} -a2 = 0x9; -a0 = 0x10006570; -a1 = 0x10008195; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L416674; -a1 = a1; -L416674: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4166a4; -a0 = s0; -L4166a4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4166c0; -a3 = 0xa; -L4166c0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4166e8; -a2 = a2; -L4166e8: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L416704; -a3 = 0xa; -L416704: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416720; -//nop; -L416720: -gp = MEM_U32(sp + 32); -//nop; -L416728: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L416738: -//emit_rrr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10018e70; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t1 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t1 + 0); -t9 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0xc000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t3 = t6 + t9; -MEM_U32(t3 + -16) = zero; -t7 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -t8 = MEM_U8(sp + 47); -t6 = v1 >> 25; -t9 = t8 ^ t6; -t3 = t9 << 25; -t7 = t3 ^ v1; -MEM_U32(v0 + -8) = t7; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -v1 = MEM_U32(v0 + -8); -t6 = MEM_U8(sp + 51); -t9 = v1 << 7; -t3 = t9 >> 25; -t7 = t6 ^ t3; -t5 = t7 << 25; -t4 = t5 >> 7; -t8 = t4 ^ v1; -MEM_U32(v0 + -8) = t8; -t6 = MEM_U32(t1 + 0); -t9 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t3 = t6 << 4; -v0 = t9 + t3; -v1 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 55); -t5 = v1 << 18; -t4 = t5 >> 25; -t8 = t7 ^ t4; -t6 = t8 << 25; -t9 = t6 >> 18; -t3 = t9 ^ v1; -t5 = 0x10018e78; -MEM_U32(v0 + -8) = t3; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != v0) {//nop; -goto L4168e8;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4168d0; -//nop; -L4168d0: -gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10018e70; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -L4168e8: -t4 = 0x10018ed4; -t7 = v0 + 0x1; -MEM_U32(t1 + 0) = t7; -t4 = MEM_U8(t4 + 0); -a2 = 0xa; -if (t4 == 0) {a3 = 0xa; -goto L416a38;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x1000819e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41691c; -a1 = a1; -L41691c: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41694c; -a0 = s0; -L41694c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416968; -a3 = 0xa; -L416968: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416990; -a2 = a2; -L416990: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4169ac; -a3 = 0xa; -L4169ac: -gp = MEM_U32(sp + 32); -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x1000258c; -a1 = MEM_U8(sp + 51); -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4169d4; -a2 = a2; -L4169d4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4169f0; -a3 = 0xa; -L4169f0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -a2 = 0x1000258c; -//nop; -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416a18; -a2 = a2; -L416a18: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416a30; -//nop; -L416a30: -gp = MEM_U32(sp + 32); -//nop; -L416a38: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L416a48: -//emit_rri_: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -t9 = MEM_U16(sp + 42); -t4 = t2 << 22; -t5 = t4 >> 23; -t6 = t9 ^ t5; -t7 = t6 << 23; -t8 = t7 >> 22; -t4 = t8 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x10000; -t4 = t8 | at; -MEM_U32(v0 + -8) = t4; -t9 = MEM_U32(t1 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t9 << 4; -t7 = t5 + t6; -MEM_U32(t7 + -16) = zero; -t4 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t4 << 4; -v0 = t8 + t9; -t0 = MEM_U32(v0 + -8); -t5 = MEM_U8(sp + 47); -t6 = t0 >> 25; -t7 = t5 ^ t6; -t4 = t7 << 25; -t8 = t4 ^ t0; -MEM_U32(v0 + -8) = t8; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t0 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 51); -t4 = t0 << 7; -t8 = t4 >> 25; -t5 = t7 ^ t8; -t9 = t5 << 25; -t6 = t9 >> 7; -t4 = t6 ^ t0; -MEM_U32(v0 + -8) = t4; -t5 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 52); -t9 = t5 << 4; -t6 = t8 + t9; -MEM_U32(t6 + -4) = t7; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -t3 = MEM_U32(v0 + -12); -t9 = MEM_U8(sp + 59); -t7 = t3 << 7; -t6 = t7 >> 29; -t5 = t9 ^ t6; -t4 = t5 << 29; -t8 = t4 >> 7; -t7 = t8 ^ t3; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t7; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != v0) {//nop; -goto L416c14;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416bfc; -//nop; -L416bfc: -gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10018e70; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -L416c14: -t5 = 0x10018ed4; -t6 = v0 + 0x1; -MEM_U32(t1 + 0) = t6; -t5 = MEM_U8(t5 + 0); -a2 = 0xa; -if (t5 == 0) {a3 = 0xa; -goto L416d40;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x100081a8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L416c48; -a1 = a1; -L416c48: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416c78; -a0 = s0; -L416c78: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416c94; -a3 = 0xa; -L416c94: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416cbc; -a2 = a2; -L416cbc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416cd8; -a3 = 0xa; -L416cd8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416d00; -a2 = a2; -L416d00: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L416d1c; -a3 = 0xa; -L416d1c: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416d38; -//nop; -L416d38: -gp = MEM_U32(sp + 32); -//nop; -L416d40: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rrri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L416d50: -//emit_rrri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -t9 = MEM_U16(sp + 42); -t4 = t2 << 22; -t5 = t4 >> 23; -t6 = t9 ^ t5; -t7 = t6 << 23; -t8 = t7 >> 22; -t4 = t8 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x10000; -t4 = t8 | at; -MEM_U32(v0 + -8) = t4; -t6 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 52); -t7 = t6 << 4; -t8 = t9 + t7; -MEM_U32(t8 + -16) = t5; -t6 = MEM_U32(t1 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t4 + t9; -t0 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 47); -t5 = t0 >> 25; -t8 = t7 ^ t5; -t6 = t8 << 25; -t4 = t6 ^ t0; -MEM_U32(v0 + -8) = t4; -t7 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t9 + t5; -t0 = MEM_U32(v0 + -8); -t8 = MEM_U8(sp + 51); -t6 = t0 << 7; -t4 = t6 >> 25; -t7 = t8 ^ t4; -t9 = t7 << 25; -t5 = t9 >> 7; -t6 = t5 ^ t0; -MEM_U32(v0 + -8) = t6; -t4 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t7 = t4 << 4; -t9 = t8 + t7; -MEM_U32(t9 + -4) = zero; -t6 = MEM_U32(t1 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t6 << 4; -v0 = t5 + t4; -t8 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t8 & at; -at = 0x1800000; -t9 = t7 | at; -t6 = 0x10018e78; -MEM_U32(v0 + -12) = t9; -t3 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -v0 = v0 + 0xfffffff0; -if (t6 != t3) {//nop; -goto L416f10;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416ef8; -//nop; -L416ef8: -gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10018e70; -//nop; -t3 = MEM_U32(t1 + 0); -//nop; -L416f10: -t4 = 0x10018ed4; -t5 = t3 + 0x1; -MEM_U32(t1 + 0) = t5; -t4 = MEM_U8(t4 + 0); -a2 = 0xb; -if (t4 == 0) {a3 = 0xb; -goto L41703c;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x100081b2; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L416f44; -a1 = a1; -L416f44: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416f74; -a0 = s0; -L416f74: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416f90; -a3 = 0xa; -L416f90: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416fb8; -a2 = a2; -L416fb8: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416fd4; -a3 = 0xa; -L416fd4: -gp = MEM_U32(sp + 32); -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x1000258c; -a1 = MEM_U8(sp + 51); -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416ffc; -a2 = a2; -L416ffc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L417018; -a3 = 0xa; -L417018: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L417034; -//nop; -L417034: -gp = MEM_U32(sp + 32); -//nop; -L41703c: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41704c: -//emit_rr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(a3 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t1 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -at = 0x10000; -at = at | 0x4000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t9 = t8 << 4; -t3 = t6 + t9; -MEM_U32(t3 + -16) = zero; -t7 = MEM_U32(t0 + 0); -t4 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -t8 = MEM_U8(sp + 47); -t6 = v1 >> 25; -t9 = t8 ^ t6; -t3 = t9 << 25; -t7 = t3 ^ v1; -MEM_U32(v0 + -8) = t7; -t5 = MEM_U32(t0 + 0); -t4 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -v1 = MEM_U32(v0 + -8); -t6 = MEM_U8(sp + 51); -t9 = v1 << 7; -t3 = t9 >> 25; -t7 = t6 ^ t3; -t5 = t7 << 25; -t4 = t5 >> 7; -t8 = t4 ^ v1; -t9 = 0x10018e78; -MEM_U32(v0 + -8) = t8; -t2 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != t2) {//nop; -goto L4171c4;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4171ac; -//nop; -L4171ac: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -L4171c4: -t3 = 0x10018ed4; -t6 = t2 + 0x1; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U8(t3 + 0); -a2 = 0x9; -if (t3 == 0) {a3 = 0x9; -goto L4172d0;} -a3 = 0x9; -a0 = 0x10006570; -a1 = 0x100081bd; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4171f8; -a1 = a1; -L4171f8: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417228; -a0 = s0; -L417228: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417244; -a3 = 0xa; -L417244: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41726c; -a2 = a2; -L41726c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417288; -a3 = 0xa; -L417288: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = 0x1000258c; -//nop; -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4172b0; -a2 = a2; -L4172b0: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4172c8; -//nop; -L4172c8: -gp = MEM_U32(sp + 32); -//nop; -L4172d0: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4172e0: -//emit_a: -//nop; -//nop; -//nop; -t0 = 0x10018e70; -sp = sp + 0xffffffd0; -v1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t1 = MEM_U16(v0 + -10); -t9 = MEM_U16(sp + 50); -t4 = t1 << 22; -t5 = t4 >> 23; -t6 = t9 ^ t5; -t7 = t6 << 23; -t8 = t7 >> 22; -t4 = t8 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x10000; -at = at | 0x8000; -t4 = t8 | at; -MEM_U32(v0 + -8) = t4; -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t9 << 4; -t7 = t5 + t6; -MEM_U32(t7 + -16) = a1; -t9 = MEM_U32(t0 + 0); -t4 = MEM_U32(v1 + 0); -t8 = MEM_U32(sp + 56); -t5 = t9 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -4) = t8; -t9 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t9 << 4; -v0 = t7 + t4; -t5 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t8 = t5 & at; -at = 0x90000000; -t6 = t8 | at; -MEM_U32(v0 + -8) = t6; -t7 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t7 << 4; -v0 = t9 + t4; -t5 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t8 = t5 & at; -at = 0x1200000; -t6 = t8 | at; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t9 << 4; -v0 = t7 + t4; -t2 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t5 = t2 << 7; -t8 = t5 >> 29; -t6 = a3 ^ t8; -t9 = t6 << 29; -t7 = t9 >> 7; -t4 = t7 ^ t2; -t5 = 0x10018e78; -MEM_U32(v0 + 4) = t4; -t3 = MEM_U32(t0 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t3) {//nop; -goto L41749c;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L417484; -//nop; -L417484: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -L41749c: -t9 = 0x10018ed4; -t8 = t3 + 0x1; -MEM_U32(t0 + 0) = t8; -at = 0x100197c8; -t9 = MEM_U8(t9 + 0); -t6 = 0x1; -if (t9 == 0) {MEM_U8(at + 0) = (uint8_t)t6; -goto L41754c;} -MEM_U8(at + 0) = (uint8_t)t6; -a0 = 0x10006570; -a1 = 0x100081c6; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4174dc; -a1 = a1; -L4174dc: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 50); -a0 = 0x10006570; -a2 = 0x100016f0; -//nop; -a0 = MEM_U32(a0 + 0); -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a3 = zero; -a2 = a2; -MEM_U32(sp + 40) = a0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41750c; -MEM_U32(sp + 40) = a0; -L41750c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 56); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L417528; -a3 = 0xa; -L417528: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L417544; -//nop; -L417544: -gp = MEM_U32(sp + 32); -//nop; -L41754c: -ra = MEM_U32(sp + 36); -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_emit_r(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41755c: -//emit_r: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -sp = sp + 0xffffffd8; -v1 = 0x10018e6c; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t2 = t9 & 0xffc0; -t3 = t2 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t3; -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -a3 = MEM_U16(v0 + -10); -t6 = MEM_U16(sp + 42); -t8 = a3 << 22; -t9 = t8 >> 23; -t2 = t6 ^ t9; -t3 = t2 << 23; -t5 = t3 >> 22; -t4 = t5 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t8 = MEM_U32(a2 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t8 << 4; -v0 = t7 + t6; -t9 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t2 = t9 & at; -at = 0x10000; -at = at | 0xc000; -t3 = t2 | at; -MEM_U32(v0 + -8) = t3; -t4 = MEM_U32(a2 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t4 << 4; -v0 = t5 + t8; -t0 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 47); -t6 = t0 >> 25; -t9 = t7 ^ t6; -t2 = t9 << 25; -t3 = t2 ^ t0; -MEM_U32(v0 + -8) = t3; -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t6 = t7 & at; -at = 0x1200000; -t9 = t6 | at; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(v1 + 0); -t5 = t3 << 4; -t4 = t2 + t5; -t8 = 0x10018e78; -MEM_U32(t4 + -16) = zero; -t1 = MEM_U32(a2 + 0); -t8 = MEM_U32(t8 + 0); -v0 = v0 + 0xfffffff0; -if (t8 != t1) {t6 = MEM_U16(sp + 42); -goto L4176cc;} -t6 = MEM_U16(sp + 42); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4176b0; -//nop; -L4176b0: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10018e70; -//nop; -t1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U16(sp + 42); -L4176cc: -t7 = t1 + 0x1; -at = 0x23; -if (t6 != at) {MEM_U32(a2 + 0) = t7; -goto L4176e8;} -MEM_U32(a2 + 0) = t7; -at = 0x100197c8; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -L4176e8: -t3 = 0x10018ed4; -a2 = 0x8; -t3 = MEM_U8(t3 + 0); -a3 = 0x8; -if (t3 == 0) {ra = MEM_U32(sp + 36); -goto L4177b0;} -ra = MEM_U32(sp + 36); -a0 = 0x10006570; -a1 = 0x100081ce; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L417718; -a1 = a1; -L417718: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t2 = 0xa; -MEM_U32(sp + 16) = t2; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417748; -a0 = s0; -L417748: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417764; -a3 = 0xa; -L417764: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41778c; -a2 = a2; -L41778c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4177a4; -//nop; -L4177a4: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L4177b0: -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4177bc: -//emit_i: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -v1 = 0x10018e6c; -sp = sp + 0xffffffd0; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a2 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -a3 = MEM_U16(v0 + -10); -t7 = MEM_U16(sp + 50); -t6 = a3 << 22; -t8 = t6 >> 23; -t9 = t7 ^ t8; -t1 = t9 << 23; -t2 = t1 >> 22; -t4 = t2 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(a2 + 0); -t3 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t3 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x30000; -at = at | 0x4000; -t9 = t8 | at; -MEM_U32(v0 + -8) = t9; -t4 = MEM_U32(a2 + 0); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(sp + 52); -t5 = t4 << 4; -t3 = t2 + t5; -MEM_U32(t3 + -4) = t1; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t7 << 4; -v0 = t6 + t8; -t9 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t4 = t9 & at; -at = 0x90000000; -t2 = t4 | at; -MEM_U32(v0 + -8) = t2; -t1 = MEM_U32(a2 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t1 << 4; -v0 = t5 + t3; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t6 = t7 & at; -at = 0x1200000; -t8 = t6 | at; -MEM_U32(v0 + -8) = t8; -t4 = MEM_U32(a2 + 0); -t9 = MEM_U32(v1 + 0); -t2 = t4 << 4; -t1 = t9 + t2; -t5 = 0x10018e78; -MEM_U32(t1 + -16) = zero; -t0 = MEM_U32(a2 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != t0) {//nop; -goto L41793c;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L417924; -//nop; -L417924: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10018e70; -//nop; -t0 = MEM_U32(a2 + 0); -//nop; -L41793c: -t7 = 0x10018ed4; -t3 = t0 + 0x1; -MEM_U32(a2 + 0) = t3; -t7 = MEM_U8(t7 + 0); -a2 = 0x8; -if (t7 == 0) {a3 = 0x8; -goto L4179e0;} -a3 = 0x8; -a0 = 0x10006570; -a1 = 0x100081d6; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L417970; -a1 = a1; -L417970: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 50); -a0 = 0x10006570; -a2 = 0x100016f0; -//nop; -a0 = MEM_U32(a0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -MEM_U32(sp + 40) = a0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4179a0; -MEM_U32(sp + 40) = a0; -L4179a0: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 52); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4179bc; -a3 = 0xa; -L4179bc: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4179d8; -//nop; -L4179d8: -gp = MEM_U32(sp + 32); -//nop; -L4179e0: -ra = MEM_U32(sp + 36); -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_emit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L417ca8: -//emit_rrll: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t2 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t2 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t1 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -at = 0x20000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = v1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -v1 = MEM_U32(v0 + -8); -t4 = MEM_U8(sp + 51); -t7 = v1 << 7; -t5 = t7 >> 25; -t8 = t4 ^ t5; -t9 = t8 << 25; -t6 = t9 >> 7; -t3 = t6 ^ v1; -MEM_U32(v0 + -8) = t3; -//nop; -a0 = MEM_U32(sp + 52); -v0 = v0 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L417ddc; -v0 = v0 + 0xfffffff0; -L417ddc: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -t2 = 0x10018e6c; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t2 + 0); -t5 = t4 << 4; -t8 = t7 + t5; -t9 = 0x10018e78; -MEM_U32(t8 + -16) = v0; -v1 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != v1) {//nop; -goto L417e40;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L417e28; -//nop; -L417e28: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L417e40: -t3 = 0x10018ed4; -t6 = v1 + 0x1; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U8(t3 + 0); -a2 = 0xb; -if (t3 == 0) {a3 = 0xb; -goto L417f6c;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x100081e8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L417e74; -a1 = a1; -L417e74: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417ea4; -a0 = s0; -L417ea4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417ec0; -a3 = 0xa; -L417ec0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417ee8; -a2 = a2; -L417ee8: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417f04; -a3 = 0xa; -L417f04: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417f2c; -a2 = a2; -L417f2c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L417f48; -a3 = 0xa; -L417f48: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L417f64; -//nop; -L417f64: -gp = MEM_U32(sp + 32); -//nop; -L417f6c: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4181fc: -//emit_rll: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(v1 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t2 = t9 & 0xffc0; -t3 = t2 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t3; -t5 = MEM_U32(v1 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -a3 = MEM_U16(v0 + -10); -t6 = MEM_U16(sp + 42); -t8 = a3 << 22; -t9 = t8 >> 23; -t2 = t6 ^ t9; -t3 = t2 << 23; -t5 = t3 >> 22; -t4 = t5 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t8 = MEM_U32(v1 + 0); -t7 = MEM_U32(t1 + 0); -t6 = t8 << 4; -t9 = t7 + t6; -MEM_U32(t9 + -4) = zero; -t3 = MEM_U32(v1 + 0); -t2 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t3 << 4; -v0 = t2 + t5; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t4 & at; -at = 0x20000; -at = at | 0x4000; -t7 = t8 | at; -MEM_U32(v0 + -8) = t7; -t9 = MEM_U32(v1 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -t0 = MEM_U32(v0 + -8); -t2 = MEM_U8(sp + 47); -t5 = t0 >> 25; -t4 = t2 ^ t5; -t8 = t4 << 25; -t7 = t8 ^ t0; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(v1 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t6 << 4; -v0 = t9 + t3; -t2 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t5 = t2 & at; -at = 0x1200000; -t4 = t5 | at; -MEM_U32(v0 + -8) = t4; -//nop; -a0 = MEM_U32(sp + 48); -v0 = v0 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L41833c; -v0 = v0 + 0xfffffff0; -L41833c: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(v1 + 0); -t8 = MEM_U32(t1 + 0); -t6 = t7 << 4; -t9 = t8 + t6; -t3 = 0x10018e78; -MEM_U32(t9 + -16) = v0; -a0 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a0) {//nop; -goto L4183a0;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418388; -//nop; -L418388: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -L4183a0: -t5 = 0x10018ed4; -t2 = a0 + 0x1; -MEM_U32(v1 + 0) = t2; -t5 = MEM_U8(t5 + 0); -a2 = 0xa; -if (t5 == 0) {a3 = 0xa; -goto L418488;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x100081fc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4183d4; -a1 = a1; -L4183d4: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418404; -a0 = s0; -L418404: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L418420; -a3 = 0xa; -L418420: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418448; -a2 = a2; -L418448: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L418464; -a3 = 0xa; -L418464: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L418480; -//nop; -L418480: -gp = MEM_U32(sp + 32); -//nop; -L418488: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4186b8: -//emit_ll: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -a3 = 0x10018e6c; -sp = sp + 0xffffffc8; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -v1 = t6 + t8; -t9 = MEM_U8(v1 + -11); -v1 = v1 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x17; -MEM_U8(v1 + 5) = (uint8_t)t1; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -v1 = t2 + t4; -v0 = MEM_U16(v1 + -10); -t5 = MEM_U16(sp + 58); -t7 = v0 << 22; -t6 = t7 >> 23; -t8 = t5 ^ t6; -t9 = t8 << 23; -t0 = t9 >> 22; -t1 = t0 ^ v0; -MEM_U16(v1 + -10) = (uint16_t)t1; -t2 = MEM_U32(a2 + 0); -t3 = MEM_U32(a3 + 0); -v1 = v1 + 0xfffffff0; -t4 = t2 << 4; -v1 = t3 + t4; -t7 = MEM_U32(v1 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t5 = t7 & at; -at = 0x20000; -at = at | 0x8000; -t6 = t5 | at; -MEM_U32(v1 + -8) = t6; -//nop; -a0 = MEM_U32(sp + 60); -v1 = v1 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L41877c; -v1 = v1 + 0xfffffff0; -L41877c: -gp = MEM_U32(sp + 32); -at = 0x1ff0000; -a2 = 0x10018e70; -a3 = 0x10018e6c; -t9 = MEM_U32(a2 + 0); -t8 = MEM_U32(a3 + 0); -t0 = t9 << 4; -t1 = t8 + t0; -MEM_U32(t1 + -16) = v0; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -v1 = t2 + t4; -t7 = MEM_U32(v1 + -8); -at = at | 0xffff; -t5 = t7 & at; -at = 0x90000000; -t6 = t5 | at; -MEM_U32(v1 + -8) = t6; -t8 = MEM_U32(a2 + 0); -t9 = MEM_U32(a3 + 0); -v1 = v1 + 0xfffffff0; -t0 = t8 << 4; -v1 = t9 + t0; -t1 = MEM_U32(v1 + -8); -at = 0xfe030000; -at = at | 0xffff; -t3 = t1 & at; -at = 0x1200000; -t2 = t3 | at; -t4 = 0x10018e78; -MEM_U32(v1 + -8) = t2; -a0 = MEM_U32(a2 + 0); -t4 = MEM_U32(t4 + 0); -v1 = v1 + 0xfffffff0; -if (t4 != a0) {//nop; -goto L418838;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418820; -//nop; -L418820: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10018e70; -//nop; -a0 = MEM_U32(a2 + 0); -//nop; -L418838: -t5 = 0x10018ed4; -t7 = a0 + 0x1; -MEM_U32(a2 + 0) = t7; -t5 = MEM_U8(t5 + 0); -a2 = 0x9; -if (t5 == 0) {a3 = 0x9; -goto L4188dc;} -a3 = 0x9; -a0 = 0x10006570; -a1 = 0x1000820e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41886c; -a1 = a1; -L41886c: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 58); -a0 = 0x10006570; -a2 = 0x100016f0; -//nop; -a0 = MEM_U32(a0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -MEM_U32(sp + 44) = a0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41889c; -MEM_U32(sp + 44) = a0; -L41889c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U32(sp + 60); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L4188b8; -a3 = 0xa; -L4188b8: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4188d4; -//nop; -L4188d4: -gp = MEM_U32(sp + 32); -//nop; -L4188dc: -ra = MEM_U32(sp + 36); -sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_emit_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L418b90: -//emit_rill: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x10018e70; -t2 = 0x10018e6c; -t7 = MEM_U32(v1 + 0); -t6 = MEM_U32(t2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(v1 + 0); -t5 = MEM_U32(t2 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t0 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t0 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t0; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(v1 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t1 = MEM_U32(v0 + -8); -t4 = MEM_U8(sp + 47); -t7 = t1 >> 25; -t5 = t4 ^ t7; -t6 = t5 << 25; -t8 = t6 ^ t1; -MEM_U32(v0 + -8) = t8; -t3 = MEM_U32(v1 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t4 = t3 << 4; -v0 = t9 + t4; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t5 = t7 & at; -at = 0x1200000; -t6 = t5 | at; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(v1 + 0); -t3 = MEM_U32(t2 + 0); -t8 = MEM_U32(sp + 48); -t4 = t9 << 4; -t7 = t3 + t4; -MEM_U32(t7 + -4) = t8; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t5 + t9; -t3 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t4 = t3 & at; -at = 0x30000; -t8 = t4 | at; -MEM_U32(v0 + -8) = t8; -//nop; -a0 = MEM_U32(sp + 52); -v0 = v0 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L418cd4; -v0 = v0 + 0xfffffff0; -L418cd4: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -t2 = 0x10018e6c; -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(t2 + 0); -t5 = t6 << 4; -t9 = t7 + t5; -t3 = 0x10018e78; -MEM_U32(t9 + -16) = v0; -a0 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a0) {//nop; -goto L418d38;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418d20; -//nop; -L418d20: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -L418d38: -t8 = 0x10018ed4; -t4 = a0 + 0x1; -MEM_U32(v1 + 0) = t4; -t8 = MEM_U8(t8 + 0); -a2 = 0xb; -if (t8 == 0) {a3 = 0xb; -goto L418e40;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x10008221; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L418d6c; -a1 = a1; -L418d6c: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418d9c; -a0 = s0; -L418d9c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L418db8; -a3 = 0xa; -L418db8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418de0; -a2 = a2; -L418de0: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L418dfc; -a3 = 0xa; -L418dfc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L418e1c; -a3 = 0xa; -L418e1c: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L418e38; -//nop; -L418e38: -gp = MEM_U32(sp + 32); -//nop; -L418e40: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_define_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418e50: -//define_label: -//nop; -//nop; -//nop; -t8 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(t8 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -t9 = t8 << 4; -v0 = t7 + t9; -t0 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t0 & 0xffc0; -MEM_U8(v0 + 5) = (uint8_t)t1; -//nop; -//nop; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L418ea0; -//nop; -L418ea0: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e70; -t2 = 0x10018e6c; -t4 = MEM_U32(a0 + 0); -t3 = MEM_U32(t2 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -t8 = 0x10018e78; -MEM_U32(t6 + -16) = v0; -v1 = MEM_U32(a0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v1) {ra = MEM_U32(sp + 28); -goto L418f08;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418eec; -//nop; -L418eec: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e70; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L418f08: -t7 = v1 + 0x1; -MEM_U32(a0 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_itext(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418f18: -//emit_itext: -//nop; -//nop; -//nop; -a1 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x15; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a1 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -16) = zero; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(v1 + 0); -t6 = MEM_U32(a0 + 0); -t1 = t9 << 4; -t2 = t8 + t1; -t4 = 0x10018e78; -MEM_U32(t2 + -8) = t6; -a2 = MEM_U32(a1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a2) {//nop; -goto L418fc8;} -//nop; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_grow_ibuffer(mem, sp); -goto L418fb0; -//nop; -L418fb0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = 0x10018e70; -v1 = 0x10018e6c; -a2 = MEM_U32(a1 + 0); -//nop; -L418fc8: -t1 = 0x1000822c; -t3 = a2 + 0x1; -MEM_U32(a1 + 0) = t3; -t7 = MEM_U32(a1 + 0); -t1 = t1; -t5 = MEM_U32(v1 + 0); -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t7 << 4; -t8 = t5 + t9; -MEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0); -//swr $at, -0xd($t8) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -//nop; -MEM_U8(t8 + -12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -12 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -9($t8) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -1($t8) -a3 = MEM_U32(a0 + 0); -//nop; -if (a3 == 0) {a3 = a3 + 0x1; -goto L419124;} -a3 = a3 + 0x1; -t0 = a3 + 0xffffffff; -t4 = t0 & 0x3; -if (t4 == 0) {v0 = 0x1; -goto L41908c;} -v0 = 0x1; -a2 = t4 + 0x1; -L419058: -t6 = MEM_U32(a1 + 0); -t3 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t7 = t3 + v0; -t1 = t9 + t8; -t5 = MEM_U8(t7 + -1); -t2 = t1 + v0; -v0 = v0 + 0x1; -if (a2 != v0) {MEM_U8(t2 + -17) = (uint8_t)t5; -goto L419058;} -MEM_U8(t2 + -17) = (uint8_t)t5; -if (v0 == a3) {//nop; -goto L419124;} -//nop; -L41908c: -t4 = MEM_U32(a0 + 4); -t9 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -t3 = t4 + v0; -t8 = t9 << 4; -t7 = MEM_U8(t3 + -1); -t1 = t6 + t8; -t5 = t1 + v0; -MEM_U8(t5 + -17) = (uint8_t)t7; -t6 = MEM_U32(a1 + 0); -t2 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t4 = t2 + v0; -t3 = MEM_U8(t4 + 0); -t1 = t9 + t8; -t7 = t1 + v0; -MEM_U8(t7 + -16) = (uint8_t)t3; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 0); -t8 = t9 << 4; -t2 = t5 + v0; -t4 = MEM_U8(t2 + 1); -t1 = t6 + t8; -t3 = t1 + v0; -MEM_U8(t3 + -15) = (uint8_t)t4; -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 4); -t8 = t6 << 4; -t1 = t9 + t8; -t5 = t7 + v0; -t2 = MEM_U8(t5 + 2); -t4 = t1 + v0; -v0 = v0 + 0x4; -if (v0 != a3) {MEM_U8(t4 + -14) = (uint8_t)t2; -goto L41908c;} -MEM_U8(t4 + -14) = (uint8_t)t2; -L419124: -t3 = 0x10018e78; -a2 = MEM_U32(a1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a2) {ra = MEM_U32(sp + 28); -goto L419168;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41914c; -//nop; -L41914c: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e70; -//nop; -a2 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419168: -t7 = a2 + 0x1; -MEM_U32(a1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_itext(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419178: -//demit_itext: -//nop; -//nop; -//nop; -a1 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x15; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a1 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -16) = zero; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(v1 + 0); -t6 = MEM_U32(a0 + 0); -t1 = t9 << 4; -t2 = t8 + t1; -t4 = 0x10018e70; -MEM_U32(t2 + -8) = t6; -a2 = MEM_U32(a1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a2) {//nop; -goto L419228;} -//nop; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_grow_ibuffer(mem, sp); -goto L419210; -//nop; -L419210: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = 0x10018e78; -v1 = 0x10018e6c; -a2 = MEM_U32(a1 + 0); -//nop; -L419228: -t1 = 0x1000823c; -t3 = a2 + 0xffffffff; -MEM_U32(a1 + 0) = t3; -t7 = MEM_U32(a1 + 0); -t1 = t1; -t5 = MEM_U32(v1 + 0); -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t7 << 4; -t8 = t5 + t9; -MEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0); -//swr $at, -0xd($t8) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -//nop; -MEM_U8(t8 + -12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -12 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -9($t8) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -1($t8) -a3 = MEM_U32(a0 + 0); -//nop; -if (a3 == 0) {a3 = a3 + 0x1; -goto L419384;} -a3 = a3 + 0x1; -t0 = a3 + 0xffffffff; -t4 = t0 & 0x3; -if (t4 == 0) {v0 = 0x1; -goto L4192ec;} -v0 = 0x1; -a2 = t4 + 0x1; -L4192b8: -t6 = MEM_U32(a1 + 0); -t3 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t7 = t3 + v0; -t1 = t9 + t8; -t5 = MEM_U8(t7 + -1); -t2 = t1 + v0; -v0 = v0 + 0x1; -if (a2 != v0) {MEM_U8(t2 + -17) = (uint8_t)t5; -goto L4192b8;} -MEM_U8(t2 + -17) = (uint8_t)t5; -if (v0 == a3) {//nop; -goto L419384;} -//nop; -L4192ec: -t4 = MEM_U32(a0 + 4); -t9 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -t3 = t4 + v0; -t8 = t9 << 4; -t7 = MEM_U8(t3 + -1); -t1 = t6 + t8; -t5 = t1 + v0; -MEM_U8(t5 + -17) = (uint8_t)t7; -t6 = MEM_U32(a1 + 0); -t2 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t4 = t2 + v0; -t3 = MEM_U8(t4 + 0); -t1 = t9 + t8; -t7 = t1 + v0; -MEM_U8(t7 + -16) = (uint8_t)t3; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 0); -t8 = t9 << 4; -t2 = t5 + v0; -t4 = MEM_U8(t2 + 1); -t1 = t6 + t8; -t3 = t1 + v0; -MEM_U8(t3 + -15) = (uint8_t)t4; -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 4); -t8 = t6 << 4; -t1 = t9 + t8; -t5 = t7 + v0; -t2 = MEM_U8(t5 + 2); -t4 = t1 + v0; -v0 = v0 + 0x4; -if (v0 != a3) {MEM_U8(t4 + -14) = (uint8_t)t2; -goto L4192ec;} -MEM_U8(t4 + -14) = (uint8_t)t2; -L419384: -t3 = 0x10018e70; -a2 = MEM_U32(a1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a2) {ra = MEM_U32(sp + 28); -goto L4193c8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4193ac; -//nop; -L4193ac: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e78; -//nop; -a2 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4193c8: -t7 = a2 + 0xffffffff; -MEM_U32(a1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4193d8: -//emit_dir0: -//nop; -//nop; -//nop; -a3 = 0x10018e70; -a2 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -t4 = a0 < 0x40; -t9 = v1 << 26; -t0 = t9 >> 26; -t1 = a0 ^ t0; -t2 = t1 & 0x3f; -t3 = t2 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t3; -if (t4 == 0) {v0 = v0 + 0xfffffff0; -goto L419458;} -v0 = v0 + 0xfffffff0; -t6 = 0x100027ac; -t5 = (int)a0 >> 5; -t7 = t5 << 2; -t6 = t6; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (a0 & 0x1f); -t4 = (int)t0 < (int)0x0; -L419458: -if (t4 == 0) {//nop; -goto L41948c;} -//nop; -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -t5 = t3 << 4; -t6 = t2 + t5; -MEM_U32(t6 + -16) = zero; -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -8) = a1; -goto L4194c8; -MEM_U32(t0 + -8) = a1; -L41948c: -t4 = MEM_U32(a3 + 0); -t1 = MEM_U32(a2 + 0); -t3 = t4 << 4; -t2 = t1 + t3; -MEM_U32(t2 + -16) = a1; -t6 = MEM_U32(a3 + 0); -t5 = MEM_U32(a2 + 0); -t8 = t6 << 4; -t7 = t5 + t8; -MEM_U32(t7 + -8) = zero; -t0 = MEM_U32(a3 + 0); -t9 = MEM_U32(a2 + 0); -t4 = t0 << 4; -t1 = t9 + t4; -MEM_U32(t1 + -8) = zero; -L4194c8: -t2 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -t6 = t2 << 4; -t5 = t3 + t6; -t8 = 0x10018e78; -MEM_U32(t5 + -4) = zero; -v0 = MEM_U32(a3 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {ra = MEM_U32(sp + 28); -goto L419520;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419504; -//nop; -L419504: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e70; -//nop; -v0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419520: -t7 = v0 + 0x1; -MEM_U32(a3 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L419530: -//emit_dir1: -//nop; -//nop; -//nop; -t1 = 0x10018e70; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -8) = a2; -t3 = MEM_U32(t1 + 0); -t2 = MEM_U32(t0 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -t6 = 0x10018e78; -MEM_U32(t5 + -16) = a1; -a3 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != a3) {ra = MEM_U32(sp + 28); -goto L4195f0;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4195d4; -//nop; -L4195d4: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e70; -//nop; -a3 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4195f0: -t7 = a3 + 0x1; -MEM_U32(t1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419600: -//emit_dir2: -//nop; -//nop; -//nop; -t1 = 0x10018e70; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -at = 0x1c; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -v0 = v0 + 0xfffffff0; -if (a0 == at) {MEM_U32(t9 + -16) = a1; -goto L4196a0;} -MEM_U32(t9 + -16) = a1; -t2 = a0 + 0xffffffce; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L419724;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000824c[] = { -&&L4196cc, -&&L4196f8, -}; -dest = Lswitch1000824c[t2]; -//nop; -goto *dest; -//nop; -L4196a0: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41974c; -MEM_U32(t2 + -4) = a3; -L4196cc: -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -goto L41974c; -MEM_U32(t2 + -4) = a3; -L4196f8: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41974c; -MEM_U32(t2 + -4) = a3; -L419724: -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -L41974c: -t3 = 0x10018e78; -v0 = MEM_U32(t1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != v0) {ra = MEM_U32(sp + 28); -goto L419790;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419774; -//nop; -L419774: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e70; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419790: -t4 = v0 + 0x1; -MEM_U32(t1 + 0) = t4; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_alias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4197a0: -//emit_alias: -//nop; -//nop; -//nop; -t1 = 0x10018e70; -sp = sp + 0xffffffe0; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -a3 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = a3 << 26; -t3 = t9 >> 26; -t4 = a0 ^ t3; -t5 = t4 & 0x3f; -t7 = t5 ^ a3; -MEM_U8(v0 + 5) = (uint8_t)t7; -t8 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t3 = t6 + t9; -MEM_U32(t3 + -16) = zero; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -v1 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t8 = v1 << 16; -t6 = t8 >> 25; -t9 = a1 ^ t6; -t3 = t9 << 25; -t5 = t3 >> 16; -t4 = t5 ^ v1; -MEM_U32(v0 + 4) = t4; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t6 = t8 << 4; -v0 = t7 + t6; -v1 = MEM_U32(v0 + -12); -t6 = 0x10018e78; -t9 = v1 << 23; -t3 = t9 >> 25; -t5 = a2 ^ t3; -t4 = t5 << 25; -t8 = t4 >> 23; -t7 = t8 ^ v1; -MEM_U32(v0 + -12) = t7; -t2 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -v0 = v0 + 0xfffffff0; -if (t6 != t2) {ra = MEM_U32(sp + 28); -goto L4198b8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41989c; -//nop; -L41989c: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e70; -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4198b8: -t9 = t2 + 0x1; -MEM_U32(t1 + 0) = t9; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4198c8: -//emit_regmask: -//nop; -//nop; -//nop; -t0 = 0x10018e70; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(a3 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -16) = zero; -t3 = MEM_U32(t0 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -8) = a1; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -t9 = t6 + t8; -t3 = 0x10018e78; -MEM_U32(t9 + -4) = a2; -t1 = MEM_U32(t0 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != t1) {ra = MEM_U32(sp + 28); -goto L41999c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419980; -//nop; -L419980: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e70; -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41999c: -t2 = t1 + 0x1; -MEM_U32(t0 + 0) = t2; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_loopno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4199ac: -//emit_loopno: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x13; -MEM_U8(v0 + 5) = (uint8_t)t1; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(v1 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -8) = a0; -t6 = MEM_U32(a2 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -4) = a1; -t1 = MEM_U32(a2 + 0); -t0 = MEM_U32(v1 + 0); -t3 = t1 << 4; -t2 = t0 + t3; -t4 = 0x10018e78; -MEM_U32(t2 + -16) = zero; -a3 = MEM_U32(a2 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a3) {ra = MEM_U32(sp + 28); -goto L419a70;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419a54; -//nop; -L419a54: -gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10018e70; -//nop; -a3 = MEM_U32(a2 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419a70: -t5 = a3 + 0x1; -MEM_U32(a2 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419a80: -//emit_dir_ll: -//nop; -//nop; -//nop; -t6 = 0x10018ed8; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -at = 0x2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 != at) {a3 = a1; -goto L419adc;} -a3 = a1; -a1 = 0x10018e70; -a2 = 0x10018e6c; -t8 = MEM_U32(a1 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t8 << 4; -v0 = t7 + t9; -t0 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t0 & 0xffc0; -t2 = t1 | 0x10; -MEM_U8(v0 + 5) = (uint8_t)t2; -goto L419b08; -MEM_U8(v0 + 5) = (uint8_t)t2; -L419adc: -a1 = 0x10018e70; -a2 = 0x10018e6c; -t4 = MEM_U32(a1 + 0); -t3 = MEM_U32(a2 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -t6 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t8 = t6 & 0xffc0; -t7 = t8 | 0x16; -MEM_U8(v0 + 5) = (uint8_t)t7; -L419b08: -t0 = MEM_U32(a1 + 0); -t9 = MEM_U32(a2 + 0); -t1 = t0 << 4; -t2 = t9 + t1; -MEM_U32(t2 + -8) = a3; -//nop; -//nop; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L419b2c; -//nop; -L419b2c: -gp = MEM_U32(sp + 24); -t8 = 0x1; -a1 = 0x10018e70; -a2 = 0x10018e6c; -t3 = MEM_U32(a1 + 0); -t4 = MEM_U32(a2 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -16) = v0; -t0 = MEM_U32(a1 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t0 << 4; -t1 = t7 + t9; -t2 = 0x10018e78; -MEM_U32(t1 + -4) = t8; -v1 = MEM_U32(a1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != v1) {ra = MEM_U32(sp + 28); -goto L419ba8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419b8c; -//nop; -L419b8c: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e70; -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419ba8: -t3 = v1 + 0x1; -MEM_U32(a1 + 0) = t3; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rob_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419bb8: -//demit_rob_: -//nop; -//nop; -//nop; -t1 = 0x10018e78; -sp = sp + 0xffffffe0; -v1 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t9 = t2 << 22; -t4 = t9 >> 23; -t5 = a0 ^ t4; -t6 = t5 << 23; -t7 = t6 >> 22; -t8 = t7 ^ t2; -MEM_U16(v0 + 6) = (uint16_t)t8; -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t9 + t5; -t6 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t6 & at; -MEM_U32(v0 + -8) = t7; -t4 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t9 = t4 << 4; -t5 = t8 + t9; -MEM_U32(t5 + -16) = zero; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t7 << 4; -v0 = t6 + t4; -t0 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t8 = t0 >> 25; -t9 = a1 ^ t8; -t5 = t9 << 25; -t7 = t5 ^ t0; -MEM_U32(v0 + 8) = t7; -t4 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t4 << 4; -v0 = t6 + t8; -t0 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t9 = t0 << 7; -t5 = t9 >> 25; -t7 = a3 ^ t5; -t4 = t7 << 25; -t6 = t4 >> 7; -t8 = t6 ^ t0; -MEM_U32(v0 + 8) = t8; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -t7 = t5 << 4; -v0 = t9 + t7; -t4 = MEM_U32(v0 + -8); -at = 0xffffc000; -t6 = t4 & at; -MEM_U32(v0 + -8) = t6; -t5 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t9 = t5 << 4; -t7 = t8 + t9; -MEM_U32(t7 + -4) = a2; -t6 = MEM_U32(t1 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t6 << 4; -v0 = t4 + t5; -t3 = MEM_U32(v0 + -12); -t8 = MEM_U8(sp + 51); -t9 = t3 << 7; -t7 = t9 >> 29; -t6 = t8 ^ t7; -t4 = t6 << 29; -t5 = t4 >> 7; -t9 = t5 ^ t3; -t8 = 0x10018e70; -MEM_U32(v0 + -12) = t9; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {ra = MEM_U32(sp + 28); -goto L419d8c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419d70; -//nop; -L419d70: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419d8c: -t7 = v0 + 0xffffffff; -MEM_U32(t1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419d9c: -//demit_ri: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -sp = sp + 0xffffffe0; -v1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t5 = t9 & 0xffc0; -t7 = t5 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t7; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t1 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t5 = t1 << 22; -t7 = t5 >> 23; -t8 = a0 ^ t7; -t6 = t8 << 23; -t9 = t6 >> 22; -t5 = t9 ^ t1; -MEM_U16(v0 + 6) = (uint16_t)t5; -t8 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -t6 = t8 << 4; -v0 = t7 + t6; -t9 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t5 = t9 & at; -t8 = t5 | 0x8000; -MEM_U32(v0 + -8) = t8; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t7 + t9; -t2 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t5 = t2 >> 25; -t8 = a1 ^ t5; -t6 = t8 << 25; -t7 = t6 ^ t2; -MEM_U32(v0 + 8) = t7; -t5 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t8 = t5 << 4; -v0 = t9 + t8; -t6 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t6 & at; -at = 0x1200000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t6 = t8 << 4; -t7 = t9 + t6; -MEM_U32(t7 + -16) = zero; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t9 = t8 << 4; -t6 = t5 + t9; -MEM_U32(t6 + -4) = a2; -t8 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t8 << 4; -v0 = t7 + t5; -t3 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t9 = t3 << 7; -t6 = t9 >> 29; -t8 = a3 ^ t6; -t7 = t8 << 29; -t5 = t7 >> 7; -t9 = t5 ^ t3; -t6 = 0x10018e70; -MEM_U32(v0 + 4) = t9; -t4 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t4) {ra = MEM_U32(sp + 28); -goto L419f48;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419f2c; -//nop; -L419f2c: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419f48: -t8 = t4 + 0xffffffff; -MEM_U32(t0 + 0) = t8; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L419f58: -//demit_rr: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -sp = sp + 0xffffffe0; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(a3 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t8 = t1 << 22; -t9 = t8 >> 23; -t3 = a0 ^ t9; -t4 = t3 << 23; -t7 = t4 >> 22; -t5 = t7 ^ t1; -MEM_U16(v0 + 6) = (uint16_t)t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t3 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t4 = t3 & at; -at = 0x10000; -at = at | 0x4000; -t7 = t4 | at; -MEM_U32(v0 + -8) = t7; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t6 = t8 << 4; -v0 = t5 + t6; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t9 = v1 >> 25; -t3 = a1 ^ t9; -t4 = t3 << 25; -t7 = t4 ^ v1; -MEM_U32(v0 + 8) = t7; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(a3 + 0); -t6 = t5 << 4; -v0 = t8 + t6; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t9 = v1 << 7; -t3 = t9 >> 25; -t4 = a2 ^ t3; -t7 = t4 << 25; -t5 = t7 >> 7; -t8 = t5 ^ v1; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t3 = t9 << 4; -t4 = t6 + t3; -t7 = 0x10018e70; -MEM_U32(t4 + -16) = zero; -t2 = MEM_U32(t0 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t2) {ra = MEM_U32(sp + 28); -goto L41a0c8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a0ac; -//nop; -L41a0ac: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a0c8: -t5 = t2 + 0xffffffff; -MEM_U32(t0 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41a0d8: -//demit_a: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t2 = t9 & 0xffc0; -t3 = t2 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t3; -t5 = MEM_U32(a3 + 0); -t4 = MEM_U32(v1 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -t0 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t6 = t0 << 22; -t8 = t6 >> 23; -t9 = a0 ^ t8; -t2 = t9 << 23; -t3 = t2 >> 22; -t5 = t3 ^ t0; -MEM_U16(v0 + 6) = (uint16_t)t5; -t7 = MEM_U32(a3 + 0); -t4 = MEM_U32(v1 + 0); -t6 = t7 << 4; -v0 = t4 + t6; -t8 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t9 = t8 & at; -at = 0x10000; -at = at | 0x8000; -t2 = t9 | at; -MEM_U32(v0 + -8) = t2; -t5 = MEM_U32(a3 + 0); -t3 = MEM_U32(v1 + 0); -t7 = t5 << 4; -t4 = t3 + t7; -MEM_U32(t4 + -16) = a1; -t8 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -t2 = t6 + t9; -MEM_U32(t2 + -4) = a2; -t3 = MEM_U32(a3 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t7 = t3 << 4; -v0 = t5 + t7; -t4 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t8 = t4 & at; -at = 0x90000000; -t6 = t8 | at; -MEM_U32(v0 + -8) = t6; -t2 = MEM_U32(a3 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t2 << 4; -v0 = t9 + t3; -t5 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t5 & at; -at = 0x1200000; -t4 = t7 | at; -MEM_U32(v0 + -8) = t4; -t6 = MEM_U32(a3 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t2 = t6 << 4; -v0 = t8 + t2; -t9 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t3 = t9 & at; -t5 = 0x10018e70; -MEM_U32(v0 + -12) = t3; -t1 = MEM_U32(a3 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != t1) {ra = MEM_U32(sp + 28); -goto L41a278;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a25c; -//nop; -L41a25c: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -t1 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a278: -t7 = t1 + 0xffffffff; -MEM_U32(a3 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41a288: -//demit_regmask: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(a3 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -16) = zero; -t3 = MEM_U32(t0 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -8) = a1; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -t9 = t6 + t8; -t3 = 0x10018e70; -MEM_U32(t9 + -4) = a2; -t1 = MEM_U32(t0 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t1 != t3) {ra = MEM_U32(sp + 28); -goto L41a35c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a340; -//nop; -L41a340: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a35c: -t2 = t1 + 0xffffffff; -MEM_U32(t0 + 0) = t2; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a36c: -//demit_rrr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t1 = 0x10018e78; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t1 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t8 = t2 << 22; -t9 = t8 >> 23; -t3 = a0 ^ t9; -t4 = t3 << 23; -t7 = t4 >> 22; -t5 = t7 ^ t2; -MEM_U16(v0 + 6) = (uint16_t)t5; -t8 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t3 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t4 = t3 & at; -t7 = t4 | 0xc000; -MEM_U32(v0 + -8) = t7; -t8 = MEM_U32(t1 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t8 << 4; -t9 = t5 + t6; -MEM_U32(t9 + -16) = zero; -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t7 = t4 << 4; -v0 = t3 + t7; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t8 = v1 >> 25; -t5 = a1 ^ t8; -t6 = t5 << 25; -t9 = t6 ^ v1; -MEM_U32(v0 + 8) = t9; -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t7 = t3 << 4; -v0 = t4 + t7; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t8 = v1 << 7; -t5 = t8 >> 25; -t6 = a2 ^ t5; -t9 = t6 << 25; -t3 = t9 >> 7; -t4 = t3 ^ v1; -MEM_U32(v0 + 8) = t4; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t5 = t8 << 4; -v0 = t7 + t5; -v1 = MEM_U32(v0 + -8); -t5 = 0x10018e70; -t6 = v1 << 18; -t9 = t6 >> 25; -t3 = a3 ^ t9; -t4 = t3 << 25; -t8 = t4 >> 18; -t7 = t8 ^ v1; -MEM_U32(v0 + -8) = t7; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != v0) {ra = MEM_U32(sp + 28); -goto L41a50c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a4f0; -//nop; -L41a4f0: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a50c: -t6 = v0 + 0xffffffff; -MEM_U32(t1 + 0) = t6; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a51c: -//demit_rri: -//nop; -//nop; -//nop; -t1 = 0x10018e78; -sp = sp + 0xffffffe0; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t9 = t2 << 22; -t4 = t9 >> 23; -t5 = a0 ^ t4; -t6 = t5 << 23; -t7 = t6 >> 22; -t8 = t7 ^ t2; -MEM_U16(v0 + 6) = (uint16_t)t8; -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(t0 + 0); -t5 = t4 << 4; -v0 = t9 + t5; -t6 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t6 & at; -at = 0x10000; -t8 = t7 | at; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t5 = t9 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t6 = v1 >> 25; -t7 = a1 ^ t6; -t8 = t7 << 25; -t9 = t8 ^ v1; -MEM_U32(v0 + 8) = t9; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t6 = t5 << 4; -v0 = t4 + t6; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t7 = v1 << 7; -t8 = t7 >> 25; -t9 = a2 ^ t8; -t5 = t9 << 25; -t4 = t5 >> 7; -t6 = t4 ^ v1; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t5 = t7 + t9; -MEM_U32(t5 + -16) = zero; -t6 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t7 = t4 + t8; -t9 = 0x10018e70; -MEM_U32(t7 + -4) = a3; -t3 = MEM_U32(t1 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t3) {ra = MEM_U32(sp + 28); -goto L41a69c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a680; -//nop; -L41a680: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -t3 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a69c: -t5 = t3 + 0xffffffff; -MEM_U32(t1 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a6ac: -//demit_rrll: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -sp = sp + 0xffffffe0; -t2 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t2 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 34); -t9 = t1 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -at = 0x20000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t3 = v1 >> 25; -t4 = a1 ^ t3; -t7 = t4 << 25; -t5 = t7 ^ v1; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -t8 = MEM_U32(t2 + 0); -t9 = t6 << 4; -v0 = t8 + t9; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t3 = v1 << 7; -t4 = t3 >> 25; -t7 = a2 ^ t4; -t5 = t7 << 25; -t6 = t5 >> 7; -t8 = t6 ^ v1; -MEM_U32(v0 + 8) = t8; -//nop; -a0 = a3; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L41a7d4; -//nop; -L41a7d4: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -t2 = 0x10018e6c; -t3 = MEM_U32(t0 + 0); -t9 = MEM_U32(t2 + 0); -t4 = t3 << 4; -t7 = t9 + t4; -t5 = 0x10018e70; -MEM_U32(t7 + -16) = v0; -v1 = MEM_U32(t0 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (v1 != t5) {ra = MEM_U32(sp + 28); -goto L41a83c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a820; -//nop; -L41a820: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a83c: -t6 = v1 + 0xffffffff; -MEM_U32(t0 + 0) = t6; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41a84c: -//demit_i: -//nop; -//nop; -//nop; -a2 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a2 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a2 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -a3 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t7 = a3 << 22; -t6 = t7 >> 23; -t8 = a0 ^ t6; -t9 = t8 << 23; -t1 = t9 >> 22; -t2 = t1 ^ a3; -MEM_U16(v0 + 6) = (uint16_t)t2; -t3 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -t5 = t3 << 4; -v0 = t4 + t5; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t6 = t7 & at; -at = 0x30000; -at = at | 0x4000; -t8 = t6 | at; -MEM_U32(v0 + -8) = t8; -t1 = MEM_U32(a2 + 0); -t9 = MEM_U32(v1 + 0); -t2 = t1 << 4; -t3 = t9 + t2; -MEM_U32(t3 + -4) = a1; -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t7 = t5 << 4; -v0 = t4 + t7; -t6 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t8 = t6 & at; -at = 0x90000000; -t1 = t8 | at; -MEM_U32(v0 + -8) = t1; -t2 = MEM_U32(a2 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t2 << 4; -v0 = t9 + t3; -t5 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t4 = t5 & at; -at = 0x1200000; -t7 = t4 | at; -MEM_U32(v0 + -8) = t7; -t8 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -t1 = t8 << 4; -t2 = t6 + t1; -t9 = 0x10018e70; -MEM_U32(t2 + -16) = zero; -t0 = MEM_U32(a2 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t0 != t9) {ra = MEM_U32(sp + 28); -goto L41a9c4;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a9a8; -//nop; -L41a9a8: -gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10018e78; -//nop; -t0 = MEM_U32(a2 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a9c4: -t3 = t0 + 0xffffffff; -MEM_U32(a2 + 0) = t3; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a9d4: -//demit_ra: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -v1 = 0x10018e6c; -sp = sp + 0xffffffe0; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t1 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t9 = t1 << 22; -t4 = t9 >> 23; -t5 = a0 ^ t4; -t6 = t5 << 23; -t7 = t6 >> 22; -t8 = t7 ^ t1; -MEM_U16(v0 + 6) = (uint16_t)t8; -t4 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t9 + t5; -t6 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t6 & at; -t8 = t7 | 0x4000; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t9 << 4; -v0 = t4 + t5; -t2 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t6 = t2 >> 25; -t7 = a1 ^ t6; -t8 = t7 << 25; -t9 = t8 ^ t2; -MEM_U32(v0 + 8) = t9; -t5 = MEM_U32(t0 + 0); -t4 = MEM_U32(v1 + 0); -t6 = t5 << 4; -v0 = t4 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t8 = t7 & at; -at = 0x1200000; -t9 = t8 | at; -MEM_U32(v0 + -8) = t9; -t4 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t4 << 4; -t7 = t5 + t6; -MEM_U32(t7 + -16) = a2; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(v1 + 0); -t4 = t9 << 4; -t5 = t8 + t4; -t6 = 0x10018e70; -MEM_U32(t5 + -4) = a3; -t3 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -v0 = v0 + 0xfffffff0; -if (t3 != t6) {ra = MEM_U32(sp + 28); -goto L41ab44;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41ab28; -//nop; -L41ab28: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41ab44: -t7 = t3 + 0xffffffff; -MEM_U32(t0 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ab54: -//demit_dir0: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -a2 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -t4 = a0 < 0x40; -t9 = v1 << 26; -t0 = t9 >> 26; -t1 = a0 ^ t0; -t2 = t1 & 0x3f; -t3 = t2 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t3; -if (t4 == 0) {v0 = v0 + 0xfffffff0; -goto L41abd4;} -v0 = v0 + 0xfffffff0; -t6 = 0x100027b4; -t5 = (int)a0 >> 5; -t7 = t5 << 2; -t6 = t6; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (a0 & 0x1f); -t4 = (int)t0 < (int)0x0; -L41abd4: -if (t4 == 0) {//nop; -goto L41ac08;} -//nop; -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -t5 = t3 << 4; -t6 = t2 + t5; -MEM_U32(t6 + -16) = zero; -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -8) = a1; -goto L41ac30; -MEM_U32(t0 + -8) = a1; -L41ac08: -t4 = MEM_U32(a3 + 0); -t1 = MEM_U32(a2 + 0); -t3 = t4 << 4; -t2 = t1 + t3; -MEM_U32(t2 + -16) = a1; -t6 = MEM_U32(a3 + 0); -t5 = MEM_U32(a2 + 0); -t8 = t6 << 4; -t7 = t5 + t8; -MEM_U32(t7 + -8) = zero; -L41ac30: -t0 = MEM_U32(a3 + 0); -t9 = MEM_U32(a2 + 0); -t4 = t0 << 4; -t1 = t9 + t4; -t3 = 0x10018e70; -MEM_U32(t1 + -4) = zero; -v0 = MEM_U32(a3 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != v0) {ra = MEM_U32(sp + 28); -goto L41ac88;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41ac6c; -//nop; -L41ac6c: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -v0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41ac88: -t2 = v0 + 0xffffffff; -MEM_U32(a3 + 0) = t2; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41ac98: -//demit_dir1: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -t0 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -at = 0x1b; -t9 = v1 << 26; -t1 = t9 >> 26; -t2 = a0 ^ t1; -t3 = t2 & 0x3f; -t4 = t3 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t4; -t7 = MEM_U32(a3 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t7 << 4; -t8 = t5 + t6; -v0 = v0 + 0xfffffff0; -if (a0 != at) {MEM_U32(t8 + -16) = a1; -goto L41ad2c;} -MEM_U32(t8 + -16) = a1; -L41ad08: -t1 = MEM_U32(a3 + 0); -t9 = MEM_U32(t0 + 0); -t2 = t1 << 4; -t3 = t9 + t2; -MEM_U32(t3 + -8) = a2; -goto L41ad4c; -MEM_U32(t3 + -8) = a2; -at = 0x1b; -if (a0 == at) {//nop; -goto L41ad08;} -//nop; -L41ad2c: -at = 0x3c; -if (a0 == at) {//nop; -goto L41ad08;} -//nop; -t7 = MEM_U32(a3 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t7 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -L41ad4c: -t8 = 0x10018e70; -v0 = MEM_U32(a3 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {ra = MEM_U32(sp + 28); -goto L41ad90;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41ad74; -//nop; -L41ad74: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -v0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41ad90: -t1 = v0 + 0xffffffff; -MEM_U32(a3 + 0) = t1; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ada0: -//demit_dir2: -//nop; -//nop; -//nop; -t1 = 0x10018e78; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -at = a0 < 0x1d; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -v0 = v0 + 0xfffffff0; -if (at != 0) {MEM_U32(t9 + -16) = a1; -goto L41aef0;} -MEM_U32(t9 + -16) = a1; -t2 = a0 + 0xffffffd6; -at = t2 < 0x4; -if (at == 0) {//nop; -goto L41aec4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008254[] = { -&&L41ae40, -&&L41aec4, -&&L41aec4, -&&L41ae98, -}; -dest = Lswitch10008254[t2]; -//nop; -goto *dest; -//nop; -L41ae40: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41ae6c: -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41ae98: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41aec4: -t3 = MEM_U32(t1 + 0); -L41aec8: -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41aef0: -at = a0 < 0xa; -if (at == 0) {at = a0 < 0x8; -goto L41af0c;} -at = a0 < 0x8; -if (at == 0) {//nop; -goto L41ae98;} -//nop; -t3 = MEM_U32(t1 + 0); -goto L41aec8; -t3 = MEM_U32(t1 + 0); -L41af0c: -at = 0x1c; -if (a0 == at) {//nop; -goto L41ae6c;} -//nop; -t3 = MEM_U32(t1 + 0); -goto L41aec8; -t3 = MEM_U32(t1 + 0); -L41af20: -t3 = 0x10018e70; -v0 = MEM_U32(t1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != v0) {ra = MEM_U32(sp + 28); -goto L41af64;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41af48; -//nop; -L41af48: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41af64: -t4 = v0 + 0xffffffff; -MEM_U32(t1 + 0) = t4; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_edata(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41af74: -//demit_edata: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x3d; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a3 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -16) = a0; -t8 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -t1 = t6 + t9; -MEM_U32(t1 + -8) = a1; -t4 = MEM_U32(a3 + 0); -t2 = MEM_U32(v1 + 0); -t3 = t4 << 4; -t5 = t2 + t3; -t7 = 0x10018e70; -MEM_U32(t5 + -4) = a2; -t0 = MEM_U32(a3 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t0) {ra = MEM_U32(sp + 28); -goto L41b038;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b01c; -//nop; -L41b01c: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -t0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b038: -t8 = t0 + 0xffffffff; -MEM_U32(a3 + 0) = t8; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_weakext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b048: -//demit_weakext: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -a2 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -t6 = MEM_U32(a2 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x12; -MEM_U8(v0 + 5) = (uint8_t)t1; -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -16) = a0; -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -t0 = 0x10018e70; -MEM_U32(t9 + -8) = a1; -v1 = MEM_U32(a3 + 0); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != v1) {ra = MEM_U32(sp + 28); -goto L41b0f8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b0dc; -//nop; -L41b0dc: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -v1 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b0f8: -t1 = v1 + 0xffffffff; -MEM_U32(a3 + 0) = t1; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_cpload(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41b108: -//emit_cpload: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -t6 = MEM_U8(sp + 37); -t9 = a0 << 25; -t7 = t6 & 0xffc0; -t8 = t7 | 0x3; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 60) = a3; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 40) = t9; -MEM_U32(sp + 44) = a1; -if (a3 == 0) {MEM_U32(sp + 32) = a2; -goto L41b19c;} -MEM_U32(sp + 32) = a2; -//nop; -a0 = 0x20; -a1 = 0x2; -f_emit_dir0(mem, sp, a0, a1); -goto L41b160; -a1 = 0x2; -L41b160: -gp = MEM_U32(sp + 24); -a0 = sp + 0x20; -//nop; -//nop; -//nop; -f_append_i(mem, sp, a0); -goto L41b178; -//nop; -L41b178: -gp = MEM_U32(sp + 24); -a0 = 0x20; -//nop; -a1 = 0x1; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41b190; -//nop; -L41b190: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L41b1e8; -ra = MEM_U32(sp + 28); -L41b19c: -//nop; -a0 = 0x20; -a1 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L41b1ac; -a1 = 0x2; -L41b1ac: -gp = MEM_U32(sp + 24); -a0 = sp + 0x20; -//nop; -//nop; -//nop; -f_append_d(mem, sp, a0); -goto L41b1c4; -//nop; -L41b1c4: -gp = MEM_U32(sp + 24); -a0 = 0x20; -//nop; -a1 = 0x1; -//nop; -f_demit_dir0(mem, sp, a0, a1); -goto L41b1dc; -//nop; -L41b1dc: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L41b1e8: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_ddefine_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b1f4: -//ddefine_label: -//nop; -//nop; -//nop; -t8 = 0x10018e78; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(t8 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -t9 = t8 << 4; -v0 = t7 + t9; -t0 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t0 & 0xffc0; -MEM_U8(v0 + 5) = (uint8_t)t1; -//nop; -//nop; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L41b244; -//nop; -L41b244: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e78; -t2 = 0x10018e6c; -t4 = MEM_U32(a0 + 0); -t3 = MEM_U32(t2 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -t8 = 0x10018e70; -MEM_U32(t6 + -16) = v0; -v1 = MEM_U32(a0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (v1 != t8) {ra = MEM_U32(sp + 28); -goto L41b2ac;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b290; -//nop; -L41b290: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e78; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b2ac: -t7 = v1 + 0xffffffff; -MEM_U32(a0 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_define_exception_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b2bc: -//define_exception_label: -//nop; -//nop; -//nop; -a1 = 0x10018e70; -a2 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(a2 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -t5 = 0x10018e78; -t0 = t9 & 0xffc0; -MEM_U8(v0 + -11) = (uint8_t)t0; -t2 = MEM_U32(a1 + 0); -t1 = MEM_U32(a2 + 0); -t3 = t2 << 4; -t4 = t1 + t3; -MEM_U32(t4 + -16) = a0; -v1 = MEM_U32(a1 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != v1) {ra = MEM_U32(sp + 28); -goto L41b350;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b334; -//nop; -L41b334: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e70; -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b350: -t7 = v1 + 0x1; -MEM_U32(a1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_append_i(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b360: -//append_i: -//nop; -//nop; -//nop; -v1 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -at = MEM_U32(a0 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -16) = at; -t3 = MEM_U32(a0 + 4); -t4 = 0x10018e78; -MEM_U32(t0 + -12) = t3; -at = MEM_U32(a0 + 8); -//nop; -MEM_U32(t0 + -8) = at; -t3 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t0 + -4) = t3; -v0 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != v0) {ra = MEM_U32(sp + 28); -goto L41b3fc;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b3e0; -//nop; -L41b3e0: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10018e70; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b3fc: -t5 = v0 + 0x1; -MEM_U32(v1 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_append_d(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b40c: -//append_d: -//nop; -//nop; -//nop; -v1 = 0x10018e78; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -at = MEM_U32(a0 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -16) = at; -t3 = MEM_U32(a0 + 4); -t4 = 0x10018e70; -MEM_U32(t0 + -12) = t3; -at = MEM_U32(a0 + 8); -//nop; -MEM_U32(t0 + -8) = at; -t3 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t0 + -4) = t3; -v0 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != v0) {ra = MEM_U32(sp + 28); -goto L41b4a8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b48c; -//nop; -L41b48c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10018e78; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b4a8: -t5 = v0 + 0xffffffff; -MEM_U32(v1 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_clear_ibuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b4b8: -//clear_ibuffer: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -a2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = MEM_U32(t6 + 0); -t7 = a2 << 4; -a2 = t7; -a1 = zero; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L41b4f4; -a1 = zero; -L41b4f4: -gp = MEM_U32(sp + 24); -a1 = zero; -v0 = 0x10018e78; -t8 = 0x10018e6c; -t1 = 0x10018e68; -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t8 + 0); -t1 = MEM_U32(t1 + 0); -t0 = v0 << 4; -a0 = t9 + t0; -//nop; -a2 = t1 - v0; -t2 = a2 << 4; -a2 = t2 + 0x10; -a0 = a0 + 0xfffffff0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L41b534; -a0 = a0 + 0xfffffff0; -L41b534: -gp = MEM_U32(sp + 24); -t3 = 0x1; -at = 0x10018e70; -t4 = 0x10018e68; -MEM_U32(at + 0) = t3; -ra = MEM_U32(sp + 28); -at = 0x10018e78; -t4 = MEM_U32(t4 + 0); -sp = sp + 0x20; -MEM_U32(at + 0) = t4; -return; -MEM_U32(at + 0) = t4; -} - -static void f_emit_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b560: -//emit_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a3 = a0; -t6 = MEM_U8(sp + 37); -t9 = a3 << 25; -MEM_U32(sp + 40) = t9; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x25; -MEM_U32(sp + 24) = gp; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -a0 = sp + 0x20; -f_append_i(mem, sp, a0); -goto L41b5b0; -a0 = sp + 0x20; -L41b5b0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_pic(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b5c0: -//emit_pic: -//nop; -//nop; -//nop; -a1 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x2f; -MEM_U8(v0 + 5) = (uint8_t)t1; -t3 = MEM_U32(a1 + 0); -t2 = MEM_U32(v1 + 0); -t4 = t3 << 4; -v0 = t2 + t4; -t5 = MEM_U8(v0 + -10); -v0 = v0 + 0xfffffff0; -t7 = t5 & 0xff3f; -t6 = t7 | 0x80; -MEM_U8(v0 + 6) = (uint8_t)t6; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(v1 + 0); -t0 = t9 << 4; -t1 = t8 + t0; -MEM_U32(t1 + -4) = a0; -t3 = MEM_U32(a1 + 0); -//nop; -t2 = t3 + 0xffffffff; -MEM_U32(a1 + 0) = t2; -return; -MEM_U32(a1 + 0) = t2; -} - -static void f_demit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b644: -//demit_cpalias: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a1 = a0; -t6 = MEM_U8(sp + 37); -t9 = a1 << 25; -MEM_U32(sp + 40) = t9; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x21; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L41b694; -a0 = sp + 0x20; -L41b694: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b6a4: -//emit_cpalias: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a1 = a0; -t6 = MEM_U8(sp + 37); -t9 = a1 << 25; -MEM_U32(sp + 40) = t9; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x21; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -a0 = sp + 0x20; -f_append_i(mem, sp, a0); -goto L41b6f4; -a0 = sp + 0x20; -L41b6f4: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_cpadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b704: -//emit_cpadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a1 = a0; -t6 = MEM_U8(sp + 37); -t9 = a1 << 25; -MEM_U32(sp + 40) = t9; -at = 0x100197c4; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x11; -t0 = 0x1; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -a0 = sp + 0x20; -MEM_U8(at + 0) = (uint8_t)t0; -f_append_i(mem, sp, a0); -goto L41b760; -MEM_U8(at + 0) = (uint8_t)t0; -L41b760: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -//nop; -} - -static void func_41b774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b774: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 35); -a3 = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 39); -MEM_U32(sp + 24) = gp; -a0 = 0x1a; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b7b0; -a0 = 0x1a; -L41b7b0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 35); -a2 = MEM_U8(sp + 39); -//nop; -a3 = MEM_U32(sp + 40); -a0 = 0x1a; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b7d4; -a2 = a2 + 0x1; -L41b7d4: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_41b7e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b7e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41b810; -MEM_U32(sp + 48) = a2; -L41b810: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U8(sp + 47); -MEM_U32(sp + 32) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b830; -a3 = v0; -L41b830: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 47); -//nop; -a3 = MEM_U32(sp + 48); -a0 = 0xd; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b854; -a2 = a2 + 0x1; -L41b854: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41b86c; -//nop; -L41b86c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41b87c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b87c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41b8b8; -MEM_U32(sp + 64) = a2; -L41b8b8: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x11; -if (t6 == 0) {a1 = s0; -goto L41b938;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x11; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b8f4; -MEM_U32(sp + 40) = a2; -L41b8f4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x17; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b910; -a0 = 0x17; -L41b910: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b92c; -a2 = s1; -L41b92c: -gp = MEM_U32(sp + 32); -//nop; -goto L41b988; -//nop; -L41b938: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b948; -a2 = s1; -L41b948: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x17; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b964; -a2 = s1; -L41b964: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b980; -a2 = s1 + 0x1; -L41b980: -gp = MEM_U32(sp + 32); -//nop; -L41b988: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41b998; -//nop; -L41b998: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41b9b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b9b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41b9ec; -MEM_U32(sp + 64) = a2; -L41b9ec: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x12; -if (t6 == 0) {a1 = s0; -goto L41ba6c;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x12; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba28; -MEM_U32(sp + 40) = a2; -L41ba28: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x18; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba44; -a0 = 0x18; -L41ba44: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba60; -a2 = s1; -L41ba60: -gp = MEM_U32(sp + 32); -//nop; -goto L41babc; -//nop; -L41ba6c: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba7c; -a2 = s1; -L41ba7c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba98; -a2 = s1; -L41ba98: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bab4; -a2 = s1 + 0x1; -L41bab4: -gp = MEM_U32(sp + 32); -//nop; -L41babc: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bacc; -//nop; -L41bacc: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bae4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bae4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bb20; -MEM_U32(sp + 64) = a2; -L41bb20: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x17; -if (t6 == 0) {a1 = s0; -goto L41bba0;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x17; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bb5c; -MEM_U32(sp + 40) = a2; -L41bb5c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x11; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bb78; -a0 = 0x11; -L41bb78: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bb94; -a2 = s1; -L41bb94: -gp = MEM_U32(sp + 32); -//nop; -goto L41bbf0; -//nop; -L41bba0: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bbb0; -a2 = s1; -L41bbb0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x11; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bbcc; -a2 = s1; -L41bbcc: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bbe8; -a2 = s1 + 0x1; -L41bbe8: -gp = MEM_U32(sp + 32); -//nop; -L41bbf0: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bc00; -//nop; -L41bc00: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bc18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bc18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bc54; -MEM_U32(sp + 64) = a2; -L41bc54: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x18; -if (t6 == 0) {a1 = s0; -goto L41bcd4;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x18; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bc90; -MEM_U32(sp + 40) = a2; -L41bc90: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x12; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bcac; -a0 = 0x12; -L41bcac: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bcc8; -a2 = s1; -L41bcc8: -gp = MEM_U32(sp + 32); -//nop; -goto L41bd24; -//nop; -L41bcd4: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bce4; -a2 = s1; -L41bce4: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bd00; -a2 = s1; -L41bd00: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bd1c; -a2 = s1 + 0x1; -L41bd1c: -gp = MEM_U32(sp + 32); -//nop; -L41bd24: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bd34; -//nop; -L41bd34: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bd4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bd4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bd88; -MEM_U32(sp + 64) = a2; -L41bd88: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x17; -if (t6 == 0) {a1 = s0; -goto L41be08;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x17; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bdc4; -MEM_U32(sp + 40) = a2; -L41bdc4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x11; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bde0; -a0 = 0x11; -L41bde0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bdfc; -a2 = s1; -L41bdfc: -gp = MEM_U32(sp + 32); -//nop; -goto L41be58; -//nop; -L41be08: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41be18; -a2 = s1; -L41be18: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x11; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41be34; -a2 = s1; -L41be34: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41be50; -a2 = s1 + 0x1; -L41be50: -gp = MEM_U32(sp + 32); -//nop; -L41be58: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41be68; -//nop; -L41be68: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41be80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41be80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bebc; -MEM_U32(sp + 64) = a2; -L41bebc: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x18; -if (t6 == 0) {a1 = s0; -goto L41bf3c;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x18; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bef8; -MEM_U32(sp + 40) = a2; -L41bef8: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x12; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf14; -a0 = 0x12; -L41bf14: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf30; -a2 = s1; -L41bf30: -gp = MEM_U32(sp + 32); -//nop; -goto L41bf8c; -//nop; -L41bf3c: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf4c; -a2 = s1; -L41bf4c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf68; -a2 = s1; -L41bf68: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf84; -a2 = s1 + 0x1; -L41bf84: -gp = MEM_U32(sp + 32); -//nop; -L41bf8c: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bf9c; -//nop; -L41bf9c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bfb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bfb4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bff0; -MEM_U32(sp + 64) = a2; -L41bff0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x11; -if (t6 == 0) {a1 = s0; -goto L41c070;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x11; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c02c; -MEM_U32(sp + 40) = a2; -L41c02c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x17; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c048; -a0 = 0x17; -L41c048: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c064; -a2 = s1; -L41c064: -gp = MEM_U32(sp + 32); -//nop; -goto L41c0c0; -//nop; -L41c070: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c080; -a2 = s1; -L41c080: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x17; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c09c; -a2 = s1; -L41c09c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c0b8; -a2 = s1 + 0x1; -L41c0b8: -gp = MEM_U32(sp + 32); -//nop; -L41c0c0: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41c0d0; -//nop; -L41c0d0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41c0e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41c0e8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41c124; -MEM_U32(sp + 64) = a2; -L41c124: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x12; -if (t6 == 0) {a1 = s0; -goto L41c1a4;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x12; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c160; -MEM_U32(sp + 40) = a2; -L41c160: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x18; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c17c; -a0 = 0x18; -L41c17c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c198; -a2 = s1; -L41c198: -gp = MEM_U32(sp + 32); -//nop; -goto L41c1f4; -//nop; -L41c1a4: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c1b4; -a2 = s1; -L41c1b4: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c1d0; -a2 = s1; -L41c1d0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c1ec; -a2 = s1 + 0x1; -L41c1ec: -gp = MEM_U32(sp + 32); -//nop; -L41c1f4: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41c204; -//nop; -L41c204: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_emit_branch_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c21c: -//emit_branch_rrll: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = s1; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s0; -s0 = a1 & 0xff; -s1 = a2 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -if (t6 != 0) {MEM_U32(sp + 56) = a2; -goto L41c460;} -MEM_U32(sp + 56) = a2; -t7 = MEM_U32(sp + 64); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -v0 = a0 & 0xffff; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 + 0xfffffff3; -goto L41c460;} -t4 = v0 + 0xfffffff3; -at = t4 < 0xe; -if (at == 0) {//nop; -goto L41c444;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008270[] = { -&&L41c2dc, -&&L41c3f4, -&&L41c41c, -&&L41c444, -&&L41c304, -&&L41c32c, -&&L41c444, -&&L41c3a4, -&&L41c3cc, -&&L41c444, -&&L41c354, -&&L41c37c, -&&L41c444, -&&L41c2b4, -}; -dest = Lswitch10008270[t4]; -//nop; -goto *dest; -//nop; -L41c2b4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b774(mem, sp, a0, a1, a2); -goto L41c2d0; -v0 = sp + 0x30; -L41c2d0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c2dc: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b7e4(mem, sp, a0, a1, a2); -goto L41c2f8; -v0 = sp + 0x30; -L41c2f8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c304: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b87c(mem, sp, a0, a1, a2); -goto L41c320; -v0 = sp + 0x30; -L41c320: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c32c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b9b0(mem, sp, a0, a1, a2); -goto L41c348; -v0 = sp + 0x30; -L41c348: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c354: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bae4(mem, sp, a0, a1, a2); -goto L41c370; -v0 = sp + 0x30; -L41c370: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c37c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bc18(mem, sp, a0, a1, a2); -goto L41c398; -v0 = sp + 0x30; -L41c398: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c3a4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bd4c(mem, sp, a0, a1, a2); -goto L41c3c0; -v0 = sp + 0x30; -L41c3c0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c3cc: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41be80(mem, sp, a0, a1, a2); -goto L41c3e8; -v0 = sp + 0x30; -L41c3e8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c3f4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bfb4(mem, sp, a0, a1, a2); -goto L41c410; -v0 = sp + 0x30; -L41c410: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c41c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41c0e8(mem, sp, a0, a1, a2); -goto L41c438; -v0 = sp + 0x30; -L41c438: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c444: -//nop; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c454; -a2 = s1; -L41c454: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c460: -//nop; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c470; -a2 = s1; -L41c470: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41c47c: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41c48c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c48c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 40) = a2; -//nop; -a2 = a1; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 35); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a3; -a0 = 0x1a; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c4c8; -a0 = 0x1a; -L41c4c8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 35); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -a0 = 0x1a; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c4e8; -a1 = a1 + 0x1; -L41c4e8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_41c4f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c4f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c528; -MEM_U32(sp + 52) = a3; -L41c528: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c548; -a3 = v0; -L41c548: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0xd; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c568; -a1 = a1 + 0x1; -L41c568: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c580; -//nop; -L41c580: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c590(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c590: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c5c0; -MEM_U32(sp + 52) = a3; -L41c5c0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c5e0; -a0 = 0x11; -L41c5e0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c5fc; -a0 = 0x17; -L41c5fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x12; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c61c; -a1 = a1 + 0x1; -L41c61c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c634; -//nop; -L41c634: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c644: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c674; -MEM_U32(sp + 52) = a3; -L41c674: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c694; -a0 = 0x12; -L41c694: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c6b0; -a0 = 0x18; -L41c6b0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x12; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c6d0; -a1 = a1 + 0x1; -L41c6d0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c6e8; -//nop; -L41c6e8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c6f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c6f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c728; -MEM_U32(sp + 52) = a3; -L41c728: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c748; -a0 = 0x11; -L41c748: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c764; -a0 = 0x17; -L41c764: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0xf; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c784; -a1 = a1 + 0x1; -L41c784: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c79c; -//nop; -L41c79c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c7ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c7ac: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c7dc; -MEM_U32(sp + 52) = a3; -L41c7dc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c7fc; -a0 = 0x12; -L41c7fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c818; -a0 = 0x18; -L41c818: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0xf; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c838; -a1 = a1 + 0x1; -L41c838: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c850; -//nop; -L41c850: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c860(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c860: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c890; -MEM_U32(sp + 52) = a3; -L41c890: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c8b0; -a0 = 0x17; -L41c8b0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c8cc; -a0 = 0x11; -L41c8cc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x18; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c8ec; -a1 = a1 + 0x1; -L41c8ec: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c904; -//nop; -L41c904: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c914(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c914: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c944; -MEM_U32(sp + 52) = a3; -L41c944: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c964; -a0 = 0x18; -L41c964: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c980; -a0 = 0x12; -L41c980: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x18; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c9a0; -a1 = a1 + 0x1; -L41c9a0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c9b8; -//nop; -L41c9b8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c9c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c9c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c9f8; -MEM_U32(sp + 52) = a3; -L41c9f8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ca18; -a0 = 0x17; -L41ca18: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ca34; -a0 = 0x11; -L41ca34: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x15; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ca54; -a1 = a1 + 0x1; -L41ca54: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41ca6c; -//nop; -L41ca6c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41ca7c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ca7c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41caac; -MEM_U32(sp + 52) = a3; -L41caac: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cacc; -a0 = 0x18; -L41cacc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cae8; -a0 = 0x12; -L41cae8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x15; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cb08; -a1 = a1 + 0x1; -L41cb08: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41cb20; -//nop; -L41cb20: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_branch_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41cb30: -//emit_branch_rill: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v0 = 0x10018ecc; -MEM_U32(sp + 28) = s2; -v0 = MEM_U8(v0 + 0); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a2; -s1 = a1 & 0xff; -s2 = a3; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -if (v0 != 0) {MEM_U32(sp + 60) = a1; -goto L41cdb4;} -MEM_U32(sp + 60) = a1; -t6 = MEM_U32(sp + 76); -at = 0x5010000; -t7 = MEM_U8(t6 + 33); -//nop; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {at = 0x1; -goto L41cdb8;} -at = 0x1; -v0 = MEM_U16(sp + 58); -//nop; -t3 = v0 + 0xfffffff3; -at = t3 < 0xe; -if (at == 0) {//nop; -goto L41cd90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100082a8[] = { -&&L41cc04, -&&L41cd38, -&&L41cd64, -&&L41cd90, -&&L41cc30, -&&L41cc5c, -&&L41cd90, -&&L41cce0, -&&L41cd0c, -&&L41cd90, -&&L41cc88, -&&L41ccb4, -&&L41cd90, -&&L41cbd8, -}; -dest = Lswitch100082a8[t3]; -//nop; -goto *dest; -//nop; -L41cbd8: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c48c(mem, sp, a0, a1, a2, a3); -goto L41cbf8; -v0 = sp + 0x38; -L41cbf8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc04: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c4f8(mem, sp, a0, a1, a2, a3); -goto L41cc24; -v0 = sp + 0x38; -L41cc24: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc30: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c590(mem, sp, a0, a1, a2, a3); -goto L41cc50; -v0 = sp + 0x38; -L41cc50: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc5c: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c644(mem, sp, a0, a1, a2, a3); -goto L41cc7c; -v0 = sp + 0x38; -L41cc7c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc88: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c860(mem, sp, a0, a1, a2, a3); -goto L41cca8; -v0 = sp + 0x38; -L41cca8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41ccb4: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c914(mem, sp, a0, a1, a2, a3); -goto L41ccd4; -v0 = sp + 0x38; -L41ccd4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cce0: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c9c8(mem, sp, a0, a1, a2, a3); -goto L41cd00; -v0 = sp + 0x38; -L41cd00: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd0c: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41ca7c(mem, sp, a0, a1, a2, a3); -goto L41cd2c; -v0 = sp + 0x38; -L41cd2c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd38: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c6f8(mem, sp, a0, a1, a2, a3); -goto L41cd58; -v0 = sp + 0x38; -L41cd58: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd64: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c7ac(mem, sp, a0, a1, a2, a3); -goto L41cd84; -v0 = sp + 0x38; -L41cd84: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd90: -//nop; -a0 = MEM_U16(sp + 58); -a3 = MEM_U32(sp + 72); -a1 = s1; -a2 = s2; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cda8; -a2 = s2; -L41cda8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cdb4: -at = 0x1; -L41cdb8: -if (v0 != at) {a1 = s1; -goto L41ce44;} -a1 = s1; -if (s0 == 0) {a0 = zero; -goto L41ce44;} -a0 = zero; -//nop; -MEM_U32(sp + 48) = s0; -MEM_U32(sp + 52) = s2; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41cddc; -a1 = 0x1; -L41cddc: -gp = MEM_U32(sp + 32); -s0 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41cdf4; -//nop; -L41cdf4: -t4 = sp + 0x30; -a2 = MEM_U32(t4 + 0); -gp = MEM_U32(sp + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t4 + 4); -//nop; -a0 = 0x14c; -a1 = s0; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L41ce1c; -MEM_U32(sp + 12) = a3; -L41ce1c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a3 = MEM_U32(sp + 72); -a1 = s1; -a2 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ce38; -a2 = s0; -L41ce38: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41ce44: -//nop; -a0 = MEM_U16(sp + 58); -a3 = MEM_U32(sp + 72); -a2 = s2; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ce58; -a2 = s2; -L41ce58: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41ce64: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41ce78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41ce78: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -//nop; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = ra; -a1 = MEM_U8(sp + 43); -a3 = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 47); -MEM_U32(sp + 32) = gp; -a0 = 0x104; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ceb8; -MEM_U32(sp + 16) = zero; -L41ceb8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 47); -//nop; -a3 = MEM_U32(sp + 48); -a0 = 0x104; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41cee0; -a2 = a2 + 0x1; -L41cee0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41cef0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41cef0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41cf1c; -MEM_U32(sp + 56) = a2; -L41cf1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -MEM_U32(sp + 40) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41cf3c; -a3 = v0; -L41cf3c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x103; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41cf64; -a2 = a2 + 0x1; -L41cf64: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41cf7c; -//nop; -L41cf7c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41cf8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41cf8c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41cfb8; -MEM_U32(sp + 56) = a2; -L41cfb8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41cfdc; -MEM_U32(sp + 16) = zero; -L41cfdc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x11; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41cff8; -a0 = 0x11; -L41cff8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x100; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d020; -a2 = a2 + 0x1; -L41d020: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d038; -//nop; -L41d038: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d048: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d074; -MEM_U32(sp + 56) = a2; -L41d074: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0x100; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d098; -MEM_U32(sp + 16) = zero; -L41d098: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x12; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41d0b4; -a0 = 0x12; -L41d0b4: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x18; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d0dc; -a2 = a2 + 0x1; -L41d0dc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d0f4; -//nop; -L41d0f4: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d104(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d104: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d130; -MEM_U32(sp + 56) = a2; -L41d130: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a2 = MEM_U8(sp + 51); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d154; -MEM_U32(sp + 16) = zero; -L41d154: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x17; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41d170; -a0 = 0x17; -L41d170: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x102; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d198; -a2 = a2 + 0x1; -L41d198: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d1b0; -//nop; -L41d1b0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d1c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d1c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d1ec; -MEM_U32(sp + 56) = a2; -L41d1ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a2 = MEM_U8(sp + 51); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0x100; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d210; -MEM_U32(sp + 16) = zero; -L41d210: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x18; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41d22c; -a0 = 0x18; -L41d22c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x102; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d254; -a2 = a2 + 0x1; -L41d254: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d26c; -//nop; -L41d26c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_trap_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d27c: -//emit_trap_rri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x10018ecc; -MEM_U32(sp + 36) = s1; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = s0; -s0 = a1 & 0xff; -s1 = a2 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -if (t6 != 0) {MEM_U32(sp + 64) = a2; -goto L41d420;} -MEM_U32(sp + 64) = a2; -t7 = MEM_U32(sp + 72); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -v0 = a0 & 0xffff; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 + 0xffffff01; -goto L41d420;} -t4 = v0 + 0xffffff01; -at = t4 < 0x6; -if (at == 0) {a1 = s0; -goto L41d404;} -a1 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100082e0[] = { -&&L41d3b4, -&&L41d3dc, -&&L41d364, -&&L41d38c, -&&L41d33c, -&&L41d314, -}; -dest = Lswitch100082e0[t4]; -//nop; -goto *dest; -//nop; -L41d314: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41ce78(mem, sp, a0, a1, a2); -goto L41d330; -v0 = sp + 0x38; -L41d330: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d33c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41cef0(mem, sp, a0, a1, a2); -goto L41d358; -v0 = sp + 0x38; -L41d358: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d364: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41d104(mem, sp, a0, a1, a2); -goto L41d380; -v0 = sp + 0x38; -L41d380: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d38c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41d1c0(mem, sp, a0, a1, a2); -goto L41d3a8; -v0 = sp + 0x38; -L41d3a8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d3b4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41cf8c(mem, sp, a0, a1, a2); -goto L41d3d0; -v0 = sp + 0x38; -L41d3d0: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d3dc: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41d048(mem, sp, a0, a1, a2); -goto L41d3f8; -v0 = sp + 0x38; -L41d3f8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d404: -//nop; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d414; -MEM_U32(sp + 16) = zero; -L41d414: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d420: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d434; -MEM_U32(sp + 16) = zero; -L41d434: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L41d440: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41d450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d450: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 40) = a2; -//nop; -a2 = a1; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 35); -MEM_U32(sp + 24) = gp; -a0 = 0x104; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d48c; -a3 = zero; -L41d48c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 35); -//nop; -a2 = MEM_U32(sp + 40); -a0 = 0x104; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d4ac; -a1 = a1 + 0x1; -L41d4ac: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_41d4bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d4bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d4e8; -MEM_U32(sp + 48) = a2; -L41d4e8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d508; -a3 = v0; -L41d508: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x103; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d528; -a1 = a1 + 0x1; -L41d528: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d540; -//nop; -L41d540: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d550(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d550: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d57c; -MEM_U32(sp + 48) = a2; -L41d57c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0xff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d59c; -a3 = zero; -L41d59c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d5b8; -a0 = 0x11; -L41d5b8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x100; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d5d8; -a1 = a1 + 0x1; -L41d5d8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d5f0; -//nop; -L41d5f0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d600(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d600: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d62c; -MEM_U32(sp + 48) = a2; -L41d62c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x100; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d64c; -a3 = zero; -L41d64c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d668; -a0 = 0x12; -L41d668: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x18; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d688; -a1 = a1 + 0x1; -L41d688: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d6a0; -//nop; -L41d6a0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d6b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d6b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d6dc; -MEM_U32(sp + 48) = a2; -L41d6dc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x17; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d6fc; -a3 = v0; -L41d6fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a0 = 0x104; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d718; -a3 = zero; -L41d718: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x102; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d738; -a1 = a1 + 0x1; -L41d738: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d750; -//nop; -L41d750: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d760: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d78c; -MEM_U32(sp + 48) = a2; -L41d78c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x18; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d7ac; -a3 = v0; -L41d7ac: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a0 = 0x104; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d7c8; -a3 = zero; -L41d7c8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x102; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d7e8; -a1 = a1 + 0x1; -L41d7e8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d800; -//nop; -L41d800: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_trap_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d810: -//emit_trap_ri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = s1; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s0; -s0 = a1 & 0xff; -s1 = a3; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -if (t6 != 0) {MEM_U32(sp + 56) = a2; -goto L41d9b4;} -MEM_U32(sp + 56) = a2; -t7 = MEM_U32(sp + 64); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -v0 = a0 & 0xffff; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 + 0xffffff01; -goto L41d9b4;} -t4 = v0 + 0xffffff01; -at = t4 < 0x6; -if (at == 0) {a1 = s0; -goto L41d998;} -a1 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100082f8[] = { -&&L41d948, -&&L41d970, -&&L41d8f8, -&&L41d920, -&&L41d8d0, -&&L41d8a8, -}; -dest = Lswitch100082f8[t4]; -//nop; -goto *dest; -//nop; -L41d8a8: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d450(mem, sp, a0, a1, a2); -goto L41d8c4; -v0 = sp + 0x30; -L41d8c4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d8d0: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d4bc(mem, sp, a0, a1, a2); -goto L41d8ec; -v0 = sp + 0x30; -L41d8ec: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d8f8: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d6b0(mem, sp, a0, a1, a2); -goto L41d914; -v0 = sp + 0x30; -L41d914: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d920: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d760(mem, sp, a0, a1, a2); -goto L41d93c; -v0 = sp + 0x30; -L41d93c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d948: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d550(mem, sp, a0, a1, a2); -goto L41d964; -v0 = sp + 0x30; -L41d964: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d970: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d600(mem, sp, a0, a1, a2); -goto L41d98c; -v0 = sp + 0x30; -L41d98c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d998: -//nop; -a2 = s1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d9a8; -a3 = zero; -L41d9a8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d9b4: -//nop; -a1 = s0; -a2 = s1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d9c8; -a3 = zero; -L41d9c8: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41d9d4: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d9e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d9e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -if (s1 != a3) {MEM_U32(sp + 76) = a3; -goto L41da30;} -MEM_U32(sp + 76) = a3; -s3 = a3 & 0xff; -s2 = a2 & 0xff; -goto L41da38; -s2 = a2 & 0xff; -L41da30: -s3 = a2 & 0xff; -s2 = a3 & 0xff; -L41da38: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41da48; -a1 = 0x6; -L41da48: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -t6 = 0x10018e80; -a1 = s0; -t6 = MEM_U8(t6 + 0); -a0 = 0x2; -if (t6 == 0) {a2 = s3 + 0x1; -goto L41dae4;} -a2 = s3 + 0x1; -//nop; -a0 = 0x2; -a1 = s1; -a2 = s3; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41da80; -a3 = s2; -L41da80: -gp = MEM_U32(sp + 40); -a0 = 0x51; -//nop; -a1 = 0x1; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41da9c; -a3 = s2; -L41da9c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -s0 = s1 + 0x1; -a1 = s0; -a2 = 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dabc; -a3 = s3 + 0x1; -L41dabc: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s0; -a2 = s0; -a3 = s2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dad8; -a3 = s2 + 0x1; -L41dad8: -gp = MEM_U32(sp + 40); -//nop; -goto L41db50; -//nop; -L41dae4: -//nop; -a3 = s2 + 0x1; -MEM_U32(sp + 48) = a3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41daf4; -MEM_U32(sp + 48) = a3; -L41daf4: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41db10; -a2 = s0; -L41db10: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = 0x1; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41db2c; -a3 = s3; -L41db2c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41db48; -a3 = s2; -L41db48: -gp = MEM_U32(sp + 40); -//nop; -L41db50: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41db60; -a1 = 0x5; -L41db60: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41db80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41db80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -s1 = a2 & 0xff; -s2 = a3 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -a1 = 0x6; -a0 = 0x20; -f_emit_dir0(mem, sp, a0, a1); -goto L41dbd0; -a0 = 0x20; -L41dbd0: -gp = MEM_U32(sp + 32); -a0 = 0x51; -t6 = 0x10018e80; -a1 = 0x1; -t6 = MEM_U8(t6 + 0); -a2 = s1 + 0x1; -if (t6 == 0) {a3 = s2 + 0x1; -goto L41dc6c;} -a3 = s2 + 0x1; -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc08; -a3 = s2; -L41dc08: -gp = MEM_U32(sp + 32); -a0 = 0x56; -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc24; -a3 = s2; -L41dc24: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = s0 + 0x1; -MEM_U32(sp + 48) = a1; -a2 = s1 + 0x1; -a3 = s2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc44; -a3 = s2 + 0x1; -L41dc44: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 58); -a3 = 0x1; -a2 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc60; -a2 = a1; -L41dc60: -gp = MEM_U32(sp + 32); -//nop; -goto L41dcd8; -//nop; -L41dc6c: -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 44) = a3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc7c; -MEM_U32(sp + 44) = a3; -L41dc7c: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(sp + 44); -a0 = 0x56; -a1 = s0 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc98; -a1 = s0 + 0x1; -L41dc98: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dcb4; -a3 = s2; -L41dcb4: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dcd0; -a3 = 0x1; -L41dcd0: -gp = MEM_U32(sp + 32); -//nop; -L41dcd8: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41dce8; -a1 = 0x5; -L41dce8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41dd04(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L41dd04: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 68) = v0; -a1 = 0x1; -a0 = zero; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41dd40; -a0 = zero; -L41dd40: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 67) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41dd58; -//nop; -L41dd58: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41dd70; -//nop; -L41dd70: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 66) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41dd88; -//nop; -L41dd88: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41dda0; -//nop; -L41dda0: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 65) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41ddb8; -//nop; -L41ddb8: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41ddd0; -//nop; -L41ddd0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41dde8; -//nop; -L41dde8: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41de00; -//nop; -L41de00: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 87); -//nop; -a1 = MEM_U8(sp + 67); -MEM_U32(sp + 52) = v0; -a0 = 0x4f; -a3 = 0x1a; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 51) = (uint8_t)a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41de28; -MEM_U8(sp + 51) = (uint8_t)a2; -L41de28: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 60); -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41de40; -a0 = 0x10; -L41de40: -gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 68); -t6 = 0x10018e80; -a0 = 0x4f; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41df94;} -//nop; -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 87); -a1 = a1 + 0x1; -MEM_U32(sp + 44) = a1; -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41de80; -a0 = 0x4f; -L41de80: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41de9c; -a3 = zero; -L41de9c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L41deb4; -//nop; -L41deb4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41decc; -//nop; -L41decc: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 87); -a0 = 0x4f; -a2 = a2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41deec; -a2 = a2 + 0x1; -L41deec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41df04; -a0 = 0xdc; -L41df04: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 87); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41df1c; -a0 = 0xdb; -L41df1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 66); -a0 = 0x54; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41df38; -a0 = 0x54; -L41df38: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41df54; -a1 = a2; -L41df54: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41df6c; -//nop; -L41df6c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 87); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41df88; -a0 = 0x4f; -L41df88: -gp = MEM_U32(sp + 32); -//nop; -goto L41e108; -//nop; -L41df94: -t9 = MEM_U32(t8 + 16); -at = 0x5010000; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = MEM_U8(t0 + 33); -//nop; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {a2 = MEM_U8(sp + 83); -goto L41dfdc;} -a2 = MEM_U8(sp + 83); -t7 = MEM_U8(sp + 87); -//nop; -t8 = t7 + 0x1; -MEM_U8(sp + 51) = (uint8_t)t8; -a2 = MEM_U8(sp + 83); -L41dfdc: -//nop; -a1 = MEM_U8(sp + 79); -a3 = MEM_U8(sp + 51); -a2 = a2 + 0x1; -MEM_U32(sp + 40) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dff4; -MEM_U32(sp + 40) = a2; -L41dff4: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a1 = a1 + 0x1; -MEM_U32(sp + 44) = a1; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41e018; -a3 = zero; -L41e018: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L41e030; -//nop; -L41e030: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e048; -//nop; -L41e048: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 51); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e064; -a0 = 0x4f; -L41e064: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e07c; -a0 = 0xdc; -L41e07c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 51); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41e094; -a0 = 0xdb; -L41e094: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 66); -a0 = 0x54; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e0b0; -a0 = 0x54; -L41e0b0: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 79); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e0cc; -a1 = a2; -L41e0cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e0e4; -//nop; -L41e0e4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 51); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e100; -a0 = 0x4f; -L41e100: -gp = MEM_U32(sp + 32); -//nop; -L41e108: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -f_define_label(mem, sp, a0); -goto L41e118; -//nop; -L41e118: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_41e128(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L41e128: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 68) = v0; -a1 = 0x1; -a0 = zero; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41e164; -a0 = zero; -L41e164: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 67) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41e17c; -//nop; -L41e17c: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41e194; -//nop; -L41e194: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 66) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41e1ac; -//nop; -L41e1ac: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41e1c4; -//nop; -L41e1c4: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 65) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41e1dc; -//nop; -L41e1dc: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41e1f4; -//nop; -L41e1f4: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41e20c; -//nop; -L41e20c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41e224; -//nop; -L41e224: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 87); -//nop; -a1 = MEM_U8(sp + 67); -MEM_U32(sp + 52) = v0; -a0 = 0x4f; -a3 = 0x1a; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 51) = (uint8_t)a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e24c; -MEM_U8(sp + 51) = (uint8_t)a2; -L41e24c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 60); -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e264; -a0 = 0x10; -L41e264: -gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 68); -t6 = 0x10018e80; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41e3fc;} -//nop; -a2 = MEM_U8(sp + 83); -//nop; -a0 = MEM_U16(sp + 74); -a1 = MEM_U8(sp + 79); -a3 = MEM_U8(sp + 87); -a2 = a2 + 0x1; -MEM_U32(sp + 44) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e2a4; -MEM_U32(sp + 44) = a2; -L41e2a4: -t7 = MEM_U16(sp + 74); -gp = MEM_U32(sp + 32); -at = 0x53; -if (t7 != at) {a0 = 0x29; -goto L41e2e8;} -a0 = 0x29; -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U32(sp + 44); -a1 = a1 + 0x1; -MEM_U32(sp + 40) = a1; -a0 = 0x53; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e2dc; -MEM_U32(sp + 16) = zero; -L41e2dc: -gp = MEM_U32(sp + 32); -//nop; -goto L41e30c; -//nop; -L41e2e8: -a1 = MEM_U8(sp + 79); -//nop; -a1 = a1 + 0x1; -MEM_U32(sp + 40) = a1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41e304; -a3 = zero; -L41e304: -gp = MEM_U32(sp + 32); -//nop; -L41e30c: -//nop; -a1 = MEM_U32(sp + 52); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L41e31c; -a0 = 0x4; -L41e31c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e334; -//nop; -L41e334: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 87); -a0 = 0x54; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e350; -a0 = 0x54; -L41e350: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e368; -a0 = 0xdc; -L41e368: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 87); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41e380; -a0 = 0xdb; -L41e380: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 66); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e39c; -a0 = 0x4f; -L41e39c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a2 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e3b8; -a2 = a1; -L41e3b8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e3d0; -//nop; -L41e3d0: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 74); -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 87); -//nop; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e3f0; -//nop; -L41e3f0: -gp = MEM_U32(sp + 32); -//nop; -goto L41e5a8; -//nop; -L41e3fc: -t9 = MEM_U32(t8 + 16); -at = 0x5010000; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = MEM_U8(t0 + 33); -//nop; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {a1 = MEM_U8(sp + 79); -goto L41e444;} -a1 = MEM_U8(sp + 79); -t7 = MEM_U8(sp + 87); -//nop; -t8 = t7 + 0x1; -MEM_U8(sp + 51) = (uint8_t)t8; -a1 = MEM_U8(sp + 79); -L41e444: -//nop; -a0 = MEM_U16(sp + 74); -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 51); -a1 = a1 + 0x1; -MEM_U32(sp + 40) = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e460; -MEM_U32(sp + 40) = a1; -L41e460: -t9 = MEM_U16(sp + 74); -gp = MEM_U32(sp + 32); -at = 0x53; -if (t9 != at) {a0 = 0x29; -goto L41e49c;} -a0 = 0x29; -//nop; -a1 = MEM_U8(sp + 79); -a2 = MEM_U8(sp + 83); -a0 = 0x53; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e490; -MEM_U32(sp + 16) = zero; -L41e490: -gp = MEM_U32(sp + 32); -//nop; -goto L41e4b8; -//nop; -L41e49c: -//nop; -a1 = MEM_U8(sp + 79); -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41e4b0; -a3 = zero; -L41e4b0: -gp = MEM_U32(sp + 32); -//nop; -L41e4b8: -//nop; -a1 = MEM_U32(sp + 52); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L41e4c8; -a0 = 0x4; -L41e4c8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e4e0; -//nop; -L41e4e0: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 51); -a0 = 0x54; -a2 = a2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e500; -a2 = a2 + 0x1; -L41e500: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e518; -a0 = 0xdc; -L41e518: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 51); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41e530; -a0 = 0xdb; -L41e530: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 66); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e54c; -a0 = 0x4f; -L41e54c: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e568; -a1 = a2; -L41e568: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e580; -//nop; -L41e580: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 74); -//nop; -a1 = MEM_U8(sp + 79); -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 51); -//nop; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e5a0; -//nop; -L41e5a0: -gp = MEM_U32(sp + 32); -//nop; -L41e5a8: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -f_define_label(mem, sp, a0); -goto L41e5b8; -//nop; -L41e5b8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_41e5c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e5c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = s0; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -a1 = 0x6; -a0 = 0x20; -f_emit_dir0(mem, sp, a0, a1); -goto L41e608; -a0 = 0x20; -L41e608: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 51); -//nop; -a3 = MEM_U8(sp + 55); -a0 = 0x59; -a1 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e624; -a1 = 0x1; -L41e624: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 51); -a3 = MEM_U8(sp + 55); -//nop; -a0 = 0x59; -a1 = s0; -a2 = a2 + 0x1; -a3 = a3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e648; -a3 = a3 + 0x1; -L41e648: -t6 = MEM_U16(sp + 42); -gp = MEM_U32(sp + 32); -at = 0x47; -if (t6 != at) {a0 = 0x40; -goto L41e6a0;} -a0 = 0x40; -//nop; -a0 = 0x40; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e674; -a3 = 0x1; -L41e674: -gp = MEM_U32(sp + 32); -a0 = 0xd6; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e694; -MEM_U32(sp + 16) = zero; -L41e694: -gp = MEM_U32(sp + 32); -//nop; -goto L41e6d8; -//nop; -L41e6a0: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e6b4; -a3 = 0x1; -L41e6b4: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = s0; -a2 = zero; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e6d0; -a3 = s0; -L41e6d0: -gp = MEM_U32(sp + 32); -//nop; -L41e6d8: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41e6e8; -a1 = 0x5; -L41e6e8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41e6fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e6fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41e748; -MEM_U32(sp + 76) = a3; -L41e748: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x4b; -if (t6 == 0) {a1 = s1; -goto L41e7e0;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x4b; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e784; -MEM_U32(sp + 52) = a2; -L41e784: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e79c; -a2 = s0; -L41e79c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x18; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e7b8; -a3 = s0; -L41e7b8: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e7d4; -a3 = s3; -L41e7d4: -gp = MEM_U32(sp + 40); -//nop; -goto L41e848; -//nop; -L41e7e0: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e7f0; -a3 = s3; -L41e7f0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e808; -a2 = s0; -L41e808: -gp = MEM_U32(sp + 40); -a0 = 0x18; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e824; -a3 = s0; -L41e824: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e840; -a3 = s3 + 0x1; -L41e840: -gp = MEM_U32(sp + 40); -//nop; -L41e848: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41e858; -//nop; -L41e858: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41e878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e878: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41e8c4; -MEM_U32(sp + 76) = a3; -L41e8c4: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x4a; -if (t6 == 0) {a1 = s1; -goto L41e95c;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e900; -MEM_U32(sp + 52) = a2; -L41e900: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e918; -a2 = s0; -L41e918: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x17; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e934; -a3 = s0; -L41e934: -gp = MEM_U32(sp + 40); -a0 = 0x49; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e950; -a3 = s3; -L41e950: -gp = MEM_U32(sp + 40); -//nop; -goto L41e9c4; -//nop; -L41e95c: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e96c; -a3 = s3; -L41e96c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e984; -a2 = s0; -L41e984: -gp = MEM_U32(sp + 40); -a0 = 0x17; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e9a0; -a3 = s0; -L41e9a0: -gp = MEM_U32(sp + 40); -a0 = 0x49; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e9bc; -a3 = s3 + 0x1; -L41e9bc: -gp = MEM_U32(sp + 40); -//nop; -L41e9c4: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41e9d4; -//nop; -L41e9d4: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41e9f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e9f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41ea40; -MEM_U32(sp + 76) = a3; -L41ea40: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x4a; -if (t6 == 0) {a1 = s1; -goto L41ead8;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ea7c; -MEM_U32(sp + 52) = a2; -L41ea7c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ea94; -a2 = s0; -L41ea94: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x17; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41eab0; -a3 = s0; -L41eab0: -gp = MEM_U32(sp + 40); -a0 = 0x4b; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eacc; -a3 = s3; -L41eacc: -gp = MEM_U32(sp + 40); -//nop; -goto L41eb40; -//nop; -L41ead8: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eae8; -a3 = s3; -L41eae8: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41eb00; -a2 = s0; -L41eb00: -gp = MEM_U32(sp + 40); -a0 = 0x17; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41eb1c; -a3 = s0; -L41eb1c: -gp = MEM_U32(sp + 40); -a0 = 0x4b; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eb38; -a3 = s3 + 0x1; -L41eb38: -gp = MEM_U32(sp + 40); -//nop; -L41eb40: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41eb50; -//nop; -L41eb50: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41eb70(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41eb70: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41ebbc; -MEM_U32(sp + 76) = a3; -L41ebbc: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x51; -if (t6 == 0) {a1 = s1; -goto L41ec54;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x51; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ebf8; -MEM_U32(sp + 52) = a2; -L41ebf8: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ec10; -a2 = s0; -L41ec10: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x12; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ec2c; -a3 = s0; -L41ec2c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ec48; -a3 = s3; -L41ec48: -gp = MEM_U32(sp + 40); -//nop; -goto L41ecbc; -//nop; -L41ec54: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ec64; -a3 = s3; -L41ec64: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ec7c; -a2 = s0; -L41ec7c: -gp = MEM_U32(sp + 40); -a0 = 0x12; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ec98; -a3 = s0; -L41ec98: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ecb4; -a3 = s3 + 0x1; -L41ecb4: -gp = MEM_U32(sp + 40); -//nop; -L41ecbc: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41eccc; -//nop; -L41eccc: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41ecec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ecec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41ed38; -MEM_U32(sp + 76) = a3; -L41ed38: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x50; -if (t6 == 0) {a1 = s1; -goto L41edd0;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ed74; -MEM_U32(sp + 52) = a2; -L41ed74: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ed8c; -a2 = s0; -L41ed8c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x11; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41eda8; -a3 = s0; -L41eda8: -gp = MEM_U32(sp + 40); -a0 = 0x51; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41edc4; -a3 = s3; -L41edc4: -gp = MEM_U32(sp + 40); -//nop; -goto L41ee38; -//nop; -L41edd0: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ede0; -a3 = s3; -L41ede0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41edf8; -a2 = s0; -L41edf8: -gp = MEM_U32(sp + 40); -a0 = 0x11; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ee14; -a3 = s0; -L41ee14: -gp = MEM_U32(sp + 40); -a0 = 0x51; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ee30; -a3 = s3 + 0x1; -L41ee30: -gp = MEM_U32(sp + 40); -//nop; -L41ee38: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41ee48; -//nop; -L41ee48: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41ee68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ee68: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41eeb4; -MEM_U32(sp + 76) = a3; -L41eeb4: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x50; -if (t6 == 0) {a1 = s1; -goto L41ef4c;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eef0; -MEM_U32(sp + 52) = a2; -L41eef0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ef08; -a2 = s0; -L41ef08: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x11; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ef24; -a3 = s0; -L41ef24: -gp = MEM_U32(sp + 40); -a0 = 0x4e; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ef40; -a3 = s3; -L41ef40: -gp = MEM_U32(sp + 40); -//nop; -goto L41efb4; -//nop; -L41ef4c: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ef5c; -a3 = s3; -L41ef5c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ef74; -a2 = s0; -L41ef74: -gp = MEM_U32(sp + 40); -a0 = 0x11; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ef90; -a3 = s0; -L41ef90: -gp = MEM_U32(sp + 40); -a0 = 0x4e; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41efac; -a3 = s3 + 0x1; -L41efac: -gp = MEM_U32(sp + 40); -//nop; -L41efb4: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41efc4; -//nop; -L41efc4: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_dw_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41efe4: -//dw_emit_rrr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = s2; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -s1 = a2 & 0xff; -s2 = a3 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 != 0) {MEM_U32(sp + 60) = a3; -goto L41f32c;} -MEM_U32(sp + 60) = a3; -t7 = MEM_U32(sp + 64); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -//nop; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {at = a0 < 0x41; -goto L41f32c;} -at = a0 < 0x41; -if (at != 0) {at = a0 < 0x5a; -goto L41f2b4;} -at = a0 < 0x5a; -if (at != 0) {t6 = a0 + 0xffffffb9; -goto L41f300;} -t6 = a0 + 0xffffffb9; -t4 = a0 + 0xffffff12; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L41f294;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008368[] = { -&&L41f0dc, -&&L41f104, -}; -dest = Lswitch10008368[t4]; -//nop; -goto *dest; -//nop; -L41f09c: -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -MEM_U16(sp + 50) = (uint16_t)a0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f0b4; -MEM_U16(sp + 50) = (uint16_t)a0; -L41f0b4: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -a3 = s2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f0d0; -a3 = s2 + 0x1; -L41f0d0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f0dc: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41d9e4(mem, sp, a0, a1, a2, a3); -goto L41f0f8; -v0 = sp + 0x30; -L41f0f8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f104: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41db80(mem, sp, a0, a1, a2, a3); -goto L41f120; -v0 = sp + 0x30; -L41f120: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f12c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41dd04(mem, sp, v0, a0, a1, a2, a3); -goto L41f148; -v0 = sp + 0x30; -L41f148: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f154: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e128(mem, sp, v0, a0, a1, a2, a3); -goto L41f170; -v0 = sp + 0x30; -L41f170: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f17c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e5c8(mem, sp, a0, a1, a2, a3); -goto L41f198; -v0 = sp + 0x30; -L41f198: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f1a4: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e6fc(mem, sp, a0, a1, a2, a3); -goto L41f1c0; -v0 = sp + 0x30; -L41f1c0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f1cc: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e878(mem, sp, a0, a1, a2, a3); -goto L41f1e8; -v0 = sp + 0x30; -L41f1e8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f1f4: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e9f4(mem, sp, a0, a1, a2, a3); -goto L41f210; -v0 = sp + 0x30; -L41f210: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f21c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41eb70(mem, sp, a0, a1, a2, a3); -goto L41f238; -v0 = sp + 0x30; -L41f238: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f244: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41ee68(mem, sp, a0, a1, a2, a3); -goto L41f260; -v0 = sp + 0x30; -L41f260: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f26c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41ecec(mem, sp, a0, a1, a2, a3); -goto L41f288; -v0 = sp + 0x30; -L41f288: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f294: -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f2a8; -a3 = s2; -L41f2a8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f2b4: -at = a0 < 0x4; -if (at == 0) {t5 = a0 + 0xffffffff; -goto L41f2ec;} -t5 = a0 + 0xffffffff; -at = t5 < 0x3; -if (at == 0) {//nop; -goto L41f294;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008310[] = { -&&L41f0dc, -&&L41f0dc, -&&L41f09c, -}; -dest = Lswitch10008310[t5]; -//nop; -goto *dest; -//nop; -L41f2ec: -at = a0 < 0x3f; -if (at == 0) {//nop; -goto L41f09c;} -//nop; -//nop; -goto L41f294; -//nop; -L41f300: -at = t6 < 0x13; -if (at == 0) {//nop; -goto L41f294;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000831c[] = { -&&L41f17c, -&&L41f1cc, -&&L41f1a4, -&&L41f1f4, -&&L41f1a4, -&&L41f294, -&&L41f244, -&&L41f21c, -&&L41f12c, -&&L41f26c, -&&L41f21c, -&&L41f17c, -&&L41f154, -&&L41f154, -&&L41f104, -&&L41f104, -&&L41f294, -&&L41f294, -&&L41f09c, -}; -dest = Lswitch1000831c[t6]; -//nop; -goto *dest; -//nop; -L41f32c: -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f340; -a3 = s2; -L41f340: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41f34c: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41f360(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f360: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018e80; -MEM_U32(sp + 36) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 == 0) {MEM_U32(sp + 60) = a3; -goto L41f3b4;} -MEM_U32(sp + 60) = a3; -t7 = a1 + 0x1; -t8 = a2 + 0x1; -MEM_U8(sp + 43) = (uint8_t)t7; -s0 = a1 & 0xff; -MEM_U8(sp + 41) = (uint8_t)t8; -MEM_U8(sp + 40) = (uint8_t)a2; -goto L41f3d0; -MEM_U8(sp + 40) = (uint8_t)a2; -L41f3b4: -s0 = a1 + 0x1; -t9 = s0 & 0xff; -t0 = a2 + 0x1; -MEM_U8(sp + 43) = (uint8_t)a1; -s0 = t9; -MEM_U8(sp + 41) = (uint8_t)a2; -MEM_U8(sp + 40) = (uint8_t)t0; -L41f3d0: -t1 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 64); -if (t1 != 0) {at = 0x8000; -goto L41f480;} -at = 0x8000; -at = (int)a3 < (int)at; -if (at == 0) {at = (int)a3 < (int)0xffff8000; -goto L41f480;} -at = (int)a3 < (int)0xffff8000; -if (at != 0) {a0 = 0x2; -goto L41f480;} -a0 = 0x2; -//nop; -a2 = MEM_U8(sp + 40); -a1 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f408; -MEM_U32(sp + 16) = zero; -L41f408: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f420; -//nop; -L41f420: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f440; -MEM_U32(sp + 16) = zero; -L41f440: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f45c; -a3 = 0x1; -L41f45c: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f474; -//nop; -L41f474: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f540; -ra = MEM_U32(sp + 36); -L41f480: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41f490; -a1 = 0x6; -L41f490: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 64); -//nop; -a0 = 0x29; -a1 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f4ac; -a3 = zero; -L41f4ac: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 40); -//nop; -a0 = 0x2; -a1 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f4c8; -a3 = 0x1; -L41f4c8: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = 0x1; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f4e4; -a3 = 0x1; -L41f4e4: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f500; -a3 = 0x1; -L41f500: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f518; -//nop; -L41f518: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U32(sp + 60); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f534; -a3 = zero; -L41f534: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41f540: -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41f54c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f54c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018e80; -MEM_U32(sp + 36) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 == 0) {MEM_U32(sp + 60) = a3; -goto L41f5a0;} -MEM_U32(sp + 60) = a3; -t7 = a1 + 0x1; -t8 = a2 + 0x1; -MEM_U8(sp + 43) = (uint8_t)t7; -MEM_U8(sp + 42) = (uint8_t)a1; -MEM_U8(sp + 41) = (uint8_t)t8; -s0 = a2 & 0xff; -goto L41f5bc; -s0 = a2 & 0xff; -L41f5a0: -s0 = a2 + 0x1; -t9 = a1 + 0x1; -t0 = s0 & 0xff; -MEM_U8(sp + 43) = (uint8_t)a1; -MEM_U8(sp + 42) = (uint8_t)t9; -MEM_U8(sp + 41) = (uint8_t)a2; -s0 = t0; -L41f5bc: -t1 = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 64); -if (t1 != 0) {at = 0x8000; -goto L41f670;} -at = 0x8000; -at = (int)t2 < (int)at; -if (at == 0) {at = (int)t2 < (int)0xffff8000; -goto L41f670;} -at = (int)t2 < (int)0xffff8000; -if (at != 0) {//nop; -goto L41f670;} -//nop; -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41f5f0; -a1 = 0x6; -L41f5f0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f610; -MEM_U32(sp + 16) = zero; -L41f610: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a3 = MEM_U32(sp + 64); -a0 = 0x56; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f630; -MEM_U32(sp + 16) = zero; -L41f630: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f64c; -a3 = 0x1; -L41f64c: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f664; -//nop; -L41f664: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f734; -ra = MEM_U32(sp + 36); -L41f670: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41f680; -a1 = 0x6; -L41f680: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 64); -//nop; -a0 = 0x29; -a1 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f69c; -a3 = zero; -L41f69c: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = 0x1; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f6b8; -a3 = 0x1; -L41f6b8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f6d4; -a3 = 0x1; -L41f6d4: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f6ec; -//nop; -L41f6ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a3 = MEM_U32(sp + 64); -a0 = 0x56; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f70c; -MEM_U32(sp + 16) = zero; -L41f70c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U32(sp + 60); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f728; -a3 = zero; -L41f728: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41f734: -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41f740(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f740: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 28) = s0; -s2 = a3 & 0x3f; -at = 0x40; -s0 = a1 & 0xff; -s3 = a0 & 0xffff; -s4 = a2 & 0xff; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -if (s2 != at) {MEM_U32(sp + 80) = a2; -goto L41f7d0;} -MEM_U32(sp + 80) = a2; -//nop; -a0 = 0x29; -a1 = s0; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f7a8; -a3 = zero; -L41f7a8: -gp = MEM_U32(sp + 48); -a0 = 0x29; -//nop; -a1 = s0 + 0x1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f7c4; -a3 = zero; -L41f7c4: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f7d0: -at = (int)s2 < (int)0x20; -if (at != 0) {//nop; -goto L41f870;} -//nop; -t7 = 0x10018e80; -a2 = zero; -t7 = MEM_U8(t7 + 0); -a0 = 0x29; -if (t7 == 0) {a1 = s0 + 0x1; -goto L41f834;} -a1 = s0 + 0x1; -//nop; -a0 = 0x29; -a1 = s0; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f808; -a3 = zero; -L41f808: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s0 + 0x1; -a2 = s4; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f828; -MEM_U32(sp + 16) = zero; -L41f828: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f834: -//nop; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f844; -a3 = zero; -L41f844: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s0; -a2 = s4 + 0x1; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f864; -MEM_U32(sp + 16) = zero; -L41f864: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f870: -t8 = 0x10018e80; -a0 = s3; -t8 = MEM_U8(t8 + 0); -a1 = s0; -if (t8 == 0) {a2 = s4; -goto L41f914;} -a2 = s4; -//nop; -s1 = s0 + 0x1; -a1 = s1; -a0 = s3; -a2 = s4 + 0x1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f8a8; -MEM_U32(sp + 16) = zero; -L41f8a8: -gp = MEM_U32(sp + 48); -t9 = 0x20; -a3 = t9 - s2; -//nop; -a0 = s3; -a1 = s0; -a2 = s4; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f8cc; -MEM_U32(sp + 16) = zero; -L41f8cc: -gp = MEM_U32(sp + 48); -a0 = 0x40; -//nop; -a1 = s1; -a2 = s1; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f8e8; -a3 = s0; -L41f8e8: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s0; -a2 = s4; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f908; -MEM_U32(sp + 16) = zero; -L41f908: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f914: -//nop; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f924; -MEM_U32(sp + 16) = zero; -L41f924: -gp = MEM_U32(sp + 48); -s1 = s0 + 0x1; -//nop; -a2 = s4 + 0x1; -t0 = 0x20; -a3 = t0 - s2; -MEM_U32(sp + 60) = a2; -a1 = s1; -a0 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f950; -MEM_U32(sp + 16) = zero; -L41f950: -gp = MEM_U32(sp + 48); -a0 = 0x40; -//nop; -a1 = s0; -a2 = s0; -a3 = s1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f96c; -a3 = s1; -L41f96c: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = s3; -a1 = s1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f98c; -MEM_U32(sp + 16) = zero; -L41f98c: -gp = MEM_U32(sp + 48); -//nop; -ra = MEM_U32(sp + 52); -L41f998: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_41f9b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f9b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s2 = a3 & 0x3f; -at = 0x40; -s1 = a1 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -if (s2 != at) {MEM_U32(sp + 72) = a2; -goto L41fa34;} -MEM_U32(sp + 72) = a2; -//nop; -a0 = 0x29; -a1 = s1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fa0c; -a3 = zero; -L41fa0c: -gp = MEM_U32(sp + 40); -a0 = 0x29; -//nop; -a1 = s1 + 0x1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fa28; -a3 = zero; -L41fa28: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fa34: -at = (int)s2 < (int)0x20; -if (at != 0) {//nop; -goto L41fb90;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41fa50; -//nop; -L41fa50: -gp = MEM_U32(sp + 40); -MEM_U32(sp + 56) = v0; -t7 = 0x10018e80; -s0 = s1 + 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x29; -if (t7 == 0) {a1 = s1; -goto L41fb08;} -a1 = s1; -//nop; -a0 = 0x29; -a1 = s0; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fa88; -a3 = zero; -L41fa88: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(sp + 75); -//nop; -a2 = MEM_U32(sp + 56); -a1 = a1 + 0x1; -MEM_U32(sp + 48) = a1; -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41faa8; -a0 = 0x10; -L41faa8: -gp = MEM_U32(sp + 40); -a0 = 0x29; -//nop; -a1 = s0; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fac4; -a3 = zero; -L41fac4: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41fadc; -//nop; -L41fadc: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U32(sp + 48); -a1 = s1; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fafc; -MEM_U32(sp + 16) = zero; -L41fafc: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fb08: -//nop; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fb18; -a3 = zero; -L41fb18: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(sp + 75); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41fb30; -a0 = 0x10; -L41fb30: -gp = MEM_U32(sp + 40); -a0 = 0x29; -//nop; -a1 = s1; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fb4c; -a3 = zero; -L41fb4c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41fb64; -//nop; -L41fb64: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U8(sp + 75); -a1 = s1 + 0x1; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fb84; -MEM_U32(sp + 16) = zero; -L41fb84: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fb90: -t8 = 0x10018e80; -s0 = s1 + 0x1; -t8 = MEM_U8(t8 + 0); -a1 = s0; -if (t8 == 0) {a0 = 0x54; -goto L41fc3c;} -a0 = 0x54; -//nop; -a2 = MEM_U8(sp + 75); -a0 = 0x54; -a1 = s1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fbc4; -MEM_U32(sp + 16) = zero; -L41fbc4: -gp = MEM_U32(sp + 40); -t9 = 0x20; -a2 = MEM_U8(sp + 75); -a3 = t9 - s2; -//nop; -s0 = s1 + 0x1; -a2 = a2 + 0x1; -MEM_U32(sp + 48) = a2; -a1 = s0; -a0 = 0x4f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fbf4; -MEM_U32(sp + 16) = zero; -L41fbf4: -gp = MEM_U32(sp + 40); -a0 = 0x40; -//nop; -a1 = s1; -a2 = s1; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fc10; -a3 = s0; -L41fc10: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U32(sp + 48); -a1 = s0; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fc30; -MEM_U32(sp + 16) = zero; -L41fc30: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fc3c: -a2 = MEM_U8(sp + 75); -//nop; -a3 = s2; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fc54; -a2 = a2 + 0x1; -L41fc54: -gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 75); -//nop; -t0 = 0x20; -a3 = t0 - s2; -a0 = 0x4f; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fc78; -MEM_U32(sp + 16) = zero; -L41fc78: -gp = MEM_U32(sp + 40); -a0 = 0x40; -//nop; -a1 = s0; -a2 = s0; -a3 = s1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fc94; -a3 = s1; -L41fc94: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U8(sp + 75); -a1 = s1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fcb4; -MEM_U32(sp + 16) = zero; -L41fcb4: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L41fcc0: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41fcd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41fcd4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a2; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 52) = a3; -a2 = MEM_U32(sp + 56); -MEM_U32(sp + 32) = gp; -a3 = zero; -a1 = s0; -a0 = 0x29; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fd1c; -a0 = 0x29; -L41fd1c: -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 51); -t6 = 0x10018e80; -a2 = s0; -t6 = MEM_U8(t6 + 0); -a0 = 0x59; -if (t6 == 0) {a1 = s0; -goto L41fd5c;} -a1 = s0; -//nop; -a3 = MEM_U8(sp + 51); -a0 = 0x59; -a1 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fd50; -a1 = s0; -L41fd50: -gp = MEM_U32(sp + 32); -//nop; -goto L41fd74; -//nop; -L41fd5c: -//nop; -a2 = s0; -a3 = a3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fd6c; -a3 = a3 + 0x1; -L41fd6c: -gp = MEM_U32(sp + 32); -//nop; -L41fd74: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41fd84; -a1 = 0x6; -L41fd84: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -//nop; -a0 = 0x29; -a1 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fda0; -a3 = zero; -L41fda0: -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 51); -t7 = 0x10018e80; -a2 = 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x59; -if (t7 == 0) {a1 = 0x1; -goto L41fde0;} -a1 = 0x1; -//nop; -a0 = 0x59; -a1 = 0x1; -a3 = a3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fdd4; -a3 = a3 + 0x1; -L41fdd4: -gp = MEM_U32(sp + 32); -t8 = MEM_U16(sp + 42); -goto L41fdfc; -t8 = MEM_U16(sp + 42); -L41fde0: -//nop; -a3 = MEM_U8(sp + 51); -a2 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fdf0; -a2 = 0x1; -L41fdf0: -gp = MEM_U32(sp + 32); -//nop; -t8 = MEM_U16(sp + 42); -L41fdfc: -at = 0x47; -if (t8 != at) {a0 = 0x40; -goto L41fe4c;} -a0 = 0x40; -//nop; -a0 = 0x40; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fe20; -a3 = 0x1; -L41fe20: -gp = MEM_U32(sp + 32); -a0 = 0xd6; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fe40; -MEM_U32(sp + 16) = zero; -L41fe40: -gp = MEM_U32(sp + 32); -//nop; -goto L41fe84; -//nop; -L41fe4c: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fe60; -a3 = 0x1; -L41fe60: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = s0; -a2 = zero; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fe7c; -a3 = s0; -L41fe7c: -gp = MEM_U32(sp + 32); -//nop; -L41fe84: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41fe94; -a1 = 0x5; -L41fe94: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41fea8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41fea8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41feec; -MEM_U32(sp + 76) = a3; -L41feec: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x4b; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L41ff8c;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x4b; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ff2c; -MEM_U32(sp + 16) = zero; -L41ff2c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ff44; -a2 = s0; -L41ff44: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x18; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ff60; -a3 = s0; -L41ff60: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ff80; -MEM_U32(sp + 16) = zero; -L41ff80: -gp = MEM_U32(sp + 40); -//nop; -goto L41fff8; -//nop; -L41ff8c: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ff9c; -MEM_U32(sp + 16) = zero; -L41ff9c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ffb4; -a2 = s0; -L41ffb4: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x18; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ffd0; -a3 = s0; -L41ffd0: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fff0; -MEM_U32(sp + 16) = zero; -L41fff0: -gp = MEM_U32(sp + 40); -//nop; -L41fff8: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420008; -//nop; -L420008: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420024(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420024: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L420068; -MEM_U32(sp + 76) = a3; -L420068: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x4a; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L420108;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4200a8; -MEM_U32(sp + 16) = zero; -L4200a8: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4200c0; -a2 = s0; -L4200c0: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x17; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4200dc; -a3 = s0; -L4200dc: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x49; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4200fc; -MEM_U32(sp + 16) = zero; -L4200fc: -gp = MEM_U32(sp + 40); -//nop; -goto L420174; -//nop; -L420108: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420118; -MEM_U32(sp + 16) = zero; -L420118: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420130; -a2 = s0; -L420130: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x17; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L42014c; -a3 = s0; -L42014c: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x49; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42016c; -MEM_U32(sp + 16) = zero; -L42016c: -gp = MEM_U32(sp + 40); -//nop; -L420174: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420184; -//nop; -L420184: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_4201a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4201a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L4201e4; -MEM_U32(sp + 76) = a3; -L4201e4: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x4a; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L420284;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420224; -MEM_U32(sp + 16) = zero; -L420224: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L42023c; -a2 = s0; -L42023c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x17; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L420258; -a3 = s0; -L420258: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4b; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420278; -MEM_U32(sp + 16) = zero; -L420278: -gp = MEM_U32(sp + 40); -//nop; -goto L4202f0; -//nop; -L420284: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420294; -MEM_U32(sp + 16) = zero; -L420294: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4202ac; -a2 = s0; -L4202ac: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x17; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4202c8; -a3 = s0; -L4202c8: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4b; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4202e8; -MEM_U32(sp + 16) = zero; -L4202e8: -gp = MEM_U32(sp + 40); -//nop; -L4202f0: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420300; -//nop; -L420300: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_42031c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42031c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L420360; -MEM_U32(sp + 76) = a3; -L420360: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x50; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L420400;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4203a0; -MEM_U32(sp + 16) = zero; -L4203a0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4203b8; -a2 = s0; -L4203b8: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x11; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4203d4; -a3 = s0; -L4203d4: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4e; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4203f4; -MEM_U32(sp + 16) = zero; -L4203f4: -gp = MEM_U32(sp + 40); -//nop; -goto L42046c; -//nop; -L420400: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420410; -MEM_U32(sp + 16) = zero; -L420410: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420428; -a2 = s0; -L420428: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x11; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L420444; -a3 = s0; -L420444: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4e; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420464; -MEM_U32(sp + 16) = zero; -L420464: -gp = MEM_U32(sp + 40); -//nop; -L42046c: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L42047c; -//nop; -L42047c: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420498(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420498: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L4204dc; -MEM_U32(sp + 76) = a3; -L4204dc: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x50; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L42057c;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42051c; -MEM_U32(sp + 16) = zero; -L42051c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420534; -a2 = s0; -L420534: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x11; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L420550; -a3 = s0; -L420550: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x51; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420570; -MEM_U32(sp + 16) = zero; -L420570: -gp = MEM_U32(sp + 40); -//nop; -goto L4205e8; -//nop; -L42057c: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42058c; -MEM_U32(sp + 16) = zero; -L42058c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4205a4; -a2 = s0; -L4205a4: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x11; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4205c0; -a3 = s0; -L4205c0: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x51; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4205e0; -MEM_U32(sp + 16) = zero; -L4205e0: -gp = MEM_U32(sp + 40); -//nop; -L4205e8: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L4205f8; -//nop; -L4205f8: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420614(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420614: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L420658; -MEM_U32(sp + 76) = a3; -L420658: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x51; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L4206f8;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x51; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420698; -MEM_U32(sp + 16) = zero; -L420698: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4206b0; -a2 = s0; -L4206b0: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x12; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4206cc; -a3 = s0; -L4206cc: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4206ec; -MEM_U32(sp + 16) = zero; -L4206ec: -gp = MEM_U32(sp + 40); -//nop; -goto L420764; -//nop; -L4206f8: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420708; -MEM_U32(sp + 16) = zero; -L420708: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420720; -a2 = s0; -L420720: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x12; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L42073c; -a3 = s0; -L42073c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42075c; -MEM_U32(sp + 16) = zero; -L42075c: -gp = MEM_U32(sp + 40); -//nop; -L420764: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420774; -//nop; -L420774: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_dw_emit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420790: -//dw_emit_rri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -v0 = 0x10018ecc; -MEM_U32(sp + 36) = s2; -v0 = MEM_U8(v0 + 0); -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -s0 = a0 & 0xffff; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -if (v0 != 0) {MEM_U32(sp + 76) = a3; -goto L420df4;} -MEM_U32(sp + 76) = a3; -t6 = MEM_U32(sp + 84); -at = 0x5010000; -t7 = MEM_U8(t6 + 33); -//nop; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {at = s0 < 0x41; -goto L420df4;} -at = s0 < 0x41; -if (at != 0) {at = s0 < 0x5a; -goto L420d60;} -at = s0 < 0x5a; -if (at != 0) {t8 = s0 + 0xffffffb9; -goto L420dc8;} -t8 = s0 + 0xffffffb9; -t3 = s0 + 0xffffff12; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100083d0[] = { -&&L420b0c, -&&L420b40, -}; -dest = Lswitch100083d0[t3]; -//nop; -goto *dest; -//nop; -L420848: -t4 = 0x10018e80; -t5 = MEM_U32(sp + 76); -t4 = MEM_U8(t4 + 0); -a0 = s0; -if (t4 == 0) {a1 = s1; -goto L4208c4;} -a1 = s1; -//nop; -a3 = MEM_U32(sp + 80); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420874; -MEM_U32(sp + 16) = zero; -L420874: -a3 = MEM_U32(sp + 76); -gp = MEM_U32(sp + 40); -if (a3 != 0) {a0 = s0; -goto L4208a4;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1 + 0x1; -a2 = zero; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420898; -a2 = zero; -L420898: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L4208a4: -//nop; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4208b8; -MEM_U32(sp + 16) = zero; -L4208b8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L4208c4: -if (t5 != 0) {a0 = s0; -goto L4208ec;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1; -a2 = zero; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4208e0; -a2 = zero; -L4208e0: -gp = MEM_U32(sp + 40); -//nop; -goto L42090c; -//nop; -L4208ec: -//nop; -a3 = MEM_U32(sp + 76); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420904; -MEM_U32(sp + 16) = zero; -L420904: -gp = MEM_U32(sp + 40); -//nop; -L42090c: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420928; -MEM_U32(sp + 16) = zero; -L420928: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420934: -t6 = 0x10018e80; -t7 = MEM_U32(sp + 76); -t6 = MEM_U8(t6 + 0); -a0 = s0; -if (t6 == 0) {a1 = s1; -goto L4209b0;} -a1 = s1; -//nop; -a3 = MEM_U32(sp + 80); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420960; -MEM_U32(sp + 16) = zero; -L420960: -a3 = MEM_U32(sp + 76); -gp = MEM_U32(sp + 40); -if (a3 != 0) {a0 = s0; -goto L420990;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420984; -a2 = s2 + 0x1; -L420984: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420990: -//nop; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4209a4; -MEM_U32(sp + 16) = zero; -L4209a4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L4209b0: -if (t7 != 0) {a0 = s0; -goto L4209d8;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1; -a2 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4209cc; -a2 = s2; -L4209cc: -gp = MEM_U32(sp + 40); -//nop; -goto L4209f8; -//nop; -L4209d8: -//nop; -a3 = MEM_U32(sp + 76); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4209f0; -MEM_U32(sp + 16) = zero; -L4209f0: -gp = MEM_U32(sp + 40); -//nop; -L4209f8: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420a14; -MEM_U32(sp + 16) = zero; -L420a14: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420a20: -t9 = 0x10018e80; -t0 = MEM_U32(sp + 76); -t9 = MEM_U8(t9 + 0); -a0 = s0; -if (t9 == 0) {a1 = s1; -goto L420a9c;} -a1 = s1; -//nop; -a3 = MEM_U32(sp + 80); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420a4c; -MEM_U32(sp + 16) = zero; -L420a4c: -a3 = MEM_U32(sp + 76); -gp = MEM_U32(sp + 40); -if (a3 != 0) {a0 = s0; -goto L420a7c;} -a0 = s0; -//nop; -a0 = 0x5a; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420a70; -a2 = s2 + 0x1; -L420a70: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420a7c: -//nop; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420a90; -MEM_U32(sp + 16) = zero; -L420a90: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420a9c: -if (t0 != 0) {a0 = s0; -goto L420ac4;} -a0 = s0; -//nop; -a0 = 0x5a; -a1 = s1; -a2 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420ab8; -a2 = s2; -L420ab8: -gp = MEM_U32(sp + 40); -//nop; -goto L420ae4; -//nop; -L420ac4: -//nop; -a3 = MEM_U32(sp + 76); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420adc; -MEM_U32(sp + 16) = zero; -L420adc: -gp = MEM_U32(sp + 40); -//nop; -L420ae4: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420b00; -MEM_U32(sp + 16) = zero; -L420b00: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420b0c: -//nop; -t1 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t1; -func_41f360(mem, sp, a0, a1, a2, a3); -goto L420b34; -MEM_U32(sp + 16) = t1; -L420b34: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420b40: -//nop; -t8 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t8; -func_41f54c(mem, sp, a0, a1, a2, a3); -goto L420b68; -MEM_U32(sp + 16) = t8; -L420b68: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420b74: -//nop; -a3 = MEM_U32(sp + 80); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -func_41f740(mem, sp, a0, a1, a2, a3); -goto L420b94; -v0 = sp + 0x40; -L420b94: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420ba0: -//nop; -a3 = MEM_U32(sp + 80); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -func_41f9b4(mem, sp, a0, a1, a2, a3); -goto L420bc0; -v0 = sp + 0x40; -L420bc0: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420bcc: -//nop; -t2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t2; -func_41fcd4(mem, sp, a0, a1, a2, a3); -goto L420bf4; -MEM_U32(sp + 16) = t2; -L420bf4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c00: -//nop; -t3 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t3; -func_41fea8(mem, sp, a0, a1, a2, a3); -goto L420c28; -MEM_U32(sp + 16) = t3; -L420c28: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c34: -//nop; -t4 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t4; -func_420024(mem, sp, a0, a1, a2, a3); -goto L420c5c; -MEM_U32(sp + 16) = t4; -L420c5c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c68: -//nop; -t5 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t5; -func_4201a0(mem, sp, a0, a1, a2, a3); -goto L420c90; -MEM_U32(sp + 16) = t5; -L420c90: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c9c: -//nop; -t6 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t6; -func_420614(mem, sp, a0, a1, a2, a3); -goto L420cc4; -MEM_U32(sp + 16) = t6; -L420cc4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420cd0: -//nop; -t7 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t7; -func_42031c(mem, sp, a0, a1, a2, a3); -goto L420cf8; -MEM_U32(sp + 16) = t7; -L420cf8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420d04: -t9 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = t9; -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -func_420498(mem, sp, a0, a1, a2, a3); -goto L420d2c; -v0 = sp + 0x40; -L420d2c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420d38: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420d54; -MEM_U32(sp + 16) = zero; -L420d54: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420d60: -at = s0 < 0x4; -if (at == 0) {t1 = s0 + 0xffffffc1; -goto L420d9c;} -t1 = s0 + 0xffffffc1; -t0 = s0 + 0xffffffff; -at = t0 < 0x3; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008370[] = { -&&L420b0c, -&&L420b0c, -&&L420848, -}; -dest = Lswitch10008370[t0]; -//nop; -goto *dest; -//nop; -L420d9c: -at = t1 < 0x2; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000837c[] = { -&&L420a20, -&&L420934, -}; -dest = Lswitch1000837c[t1]; -//nop; -goto *dest; -//nop; -L420dc8: -at = t8 < 0x13; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008384[] = { -&&L420bcc, -&&L420c34, -&&L420c00, -&&L420c68, -&&L420c00, -&&L420d38, -&&L420cd0, -&&L420c9c, -&&L420b74, -&&L420d04, -&&L420c9c, -&&L420bcc, -&&L420ba0, -&&L420ba0, -&&L420b40, -&&L420b40, -&&L420d38, -&&L420d38, -&&L420934, -}; -dest = Lswitch10008384[t8]; -//nop; -goto *dest; -//nop; -L420df4: -at = 0x1; -if (v0 != at) {a0 = s0; -goto L420e90;} -a0 = s0; -t2 = MEM_U32(sp + 76); -a1 = 0x1; -if (t2 == 0) {//nop; -goto L420e90;} -//nop; -t3 = MEM_U32(sp + 80); -//nop; -MEM_U32(sp + 56) = t2; -a0 = zero; -MEM_U32(sp + 60) = t3; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L420e28; -MEM_U32(sp + 60) = t3; -L420e28: -gp = MEM_U32(sp + 40); -MEM_U8(sp + 55) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L420e40; -//nop; -L420e40: -t4 = sp + 0x38; -a2 = MEM_U32(t4 + 0); -gp = MEM_U32(sp + 40); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t4 + 4); -//nop; -a1 = MEM_U8(sp + 55); -a0 = 0x14c; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L420e68; -MEM_U32(sp + 12) = a3; -L420e68: -gp = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 55); -//nop; -a0 = s0; -a1 = s1; -a2 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L420e84; -a2 = s2; -L420e84: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420e90: -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420ea8; -MEM_U32(sp + 16) = zero; -L420ea8: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L420eb4: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420ec8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L420ec8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 28) = s0; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -a1 = 0x6; -a0 = 0x20; -f_emit_dir0(mem, sp, a0, a1); -goto L420f04; -a0 = 0x20; -L420f04: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -t6 = 0x10018e80; -a0 = 0x47; -t6 = MEM_U8(t6 + 0); -a1 = 0x1; -if (t6 == 0) {a2 = a2 + 0x1; -goto L420fcc;} -a2 = a2 + 0x1; -//nop; -a2 = MEM_U8(sp + 59); -a0 = 0x47; -a1 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420f40; -MEM_U32(sp + 16) = zero; -L420f40: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -//nop; -a0 = 0xdb; -a1 = s0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420f58; -a1 = s0; -L420f58: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -//nop; -a1 = s0 + 0x1; -MEM_U32(sp + 40) = a1; -a0 = 0x5a; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420f78; -a2 = a2 + 0x1; -L420f78: -t7 = MEM_U16(sp + 50); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -at = 0x3d; -if (t7 != at) {a0 = 0x2; -goto L420fb0;} -a0 = 0x2; -//nop; -a0 = 0x1; -a2 = a1; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L420fa4; -a3 = 0x1; -L420fa4: -gp = MEM_U32(sp + 32); -//nop; -goto L421064; -//nop; -L420fb0: -//nop; -a2 = a1; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L420fc0; -a3 = 0x1; -L420fc0: -gp = MEM_U32(sp + 32); -//nop; -goto L421064; -//nop; -L420fcc: -//nop; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 40) = a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420fe0; -MEM_U32(sp + 40) = a2; -L420fe0: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -//nop; -a0 = 0xdb; -a1 = s0 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420ff8; -a1 = s0 + 0x1; -L420ff8: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -//nop; -a0 = 0x5a; -a1 = s0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421010; -a1 = s0; -L421010: -t8 = MEM_U16(sp + 50); -gp = MEM_U32(sp + 32); -at = 0x3d; -if (t8 != at) {a0 = 0x2; -goto L421048;} -a0 = 0x2; -//nop; -a0 = 0x1; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42103c; -a3 = 0x1; -L42103c: -gp = MEM_U32(sp + 32); -//nop; -goto L421064; -//nop; -L421048: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42105c; -a3 = 0x1; -L42105c: -gp = MEM_U32(sp + 32); -//nop; -L421064: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L421074; -a1 = 0x5; -L421074: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_421088(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421088: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 28) = ra; -a2 = MEM_U8(sp + 43); -a1 = MEM_U8(sp + 39); -a0 = MEM_U16(sp + 34); -MEM_U32(sp + 24) = gp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4210c0; -MEM_U32(sp + 24) = gp; -L4210c0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4210e0; -a2 = a2 + 0x1; -L4210e0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_4210f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L4210f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -a3 = MEM_U32(v0 + 12); -//nop; -a2 = MEM_U8(sp + 67); -a1 = MEM_U8(sp + 63); -a0 = 0x31; -MEM_U32(sp + 44) = a3; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L421130; -MEM_U32(sp + 44) = a3; -L421130: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421148; -//nop; -L421148: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U8(sp + 67); -MEM_U32(sp + 48) = v0; -a0 = 0xe; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = v0; -MEM_U32(sp + 20) = t6; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L421174; -MEM_U32(sp + 20) = t6; -L421174: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 63); -//nop; -a2 = MEM_U8(sp + 67); -a3 = MEM_U32(sp + 44); -a0 = 0xdb; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L421190; -a0 = 0xdb; -L421190: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L4211a8; -//nop; -L4211a8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_4211b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4211b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 28) = ra; -a2 = MEM_U8(sp + 43); -a1 = MEM_U8(sp + 39); -a0 = MEM_U16(sp + 34); -MEM_U32(sp + 24) = gp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4211f0; -MEM_U32(sp + 24) = gp; -L4211f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421210; -a2 = a2 + 0x1; -L421210: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_dw_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421220: -//dw_emit_rr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -if (t6 != 0) {MEM_U32(sp + 52) = a3; -goto L421364;} -MEM_U32(sp + 52) = a3; -t8 = MEM_U8(a3 + 33); -at = 0x5010000; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {at = a0 < 0x3e; -goto L421364;} -at = a0 < 0x3e; -//nop; -goto L42131c; -//nop; -L421280: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_420ec8(mem, sp, a0, a1, a2); -goto L421294; -//nop; -L421294: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L4212a0: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_421088(mem, sp, a0, a1, a2); -goto L4212b4; -//nop; -L4212b4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L4212c0: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_4210f0(mem, sp, v0, a0, a1, a2); -goto L4212d4; -//nop; -L4212d4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L4212e0: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_4211b8(mem, sp, a0, a1, a2); -goto L4212f4; -//nop; -L4212f4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L421300: -//nop; -//nop; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421310; -//nop; -L421310: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L42131c: -if (at != 0) {at = 0x5a; -goto L421340;} -at = 0x5a; -if (a0 == at) {//nop; -goto L4212a0;} -//nop; -at = 0xdb; -if (a0 == at) {//nop; -goto L421280;} -//nop; -//nop; -goto L421300; -//nop; -L421340: -if (a0 == 0) {at = 0x31; -goto L4212c0;} -at = 0x31; -if (a0 == at) {//nop; -goto L4212e0;} -//nop; -at = 0x3d; -if (a0 == at) {//nop; -goto L421280;} -//nop; -//nop; -goto L421300; -//nop; -L421364: -//nop; -//nop; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421374; -//nop; -L421374: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L421380: -sp = sp + 0x28; -//nop; -return; -//nop; -//nop; -//nop; -} - -static void f_gen_entry_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421394: -//gen_entry_exit: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -t6 = MEM_U32(sp + 264); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 200) = a0; -MEM_U32(sp + 204) = a1; -MEM_U32(sp + 208) = a2; -if (t6 == 0) {MEM_U32(sp + 212) = a3; -goto L4213e0;} -MEM_U32(sp + 212) = a3; -//nop; -a0 = sp + 0x108; -//nop; -f_demit_itext(mem, sp, a0); -goto L4213d4; -//nop; -L4213d4: -gp = MEM_U32(sp + 176); -//nop; -goto L4213f8; -//nop; -L4213e0: -//nop; -a0 = 0x15; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4213f0; -a1 = zero; -L4213f0: -gp = MEM_U32(sp + 176); -//nop; -L4213f8: -//nop; -a0 = 0x4; -a1 = zero; -a2 = 0x2; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L42140c; -a2 = 0x2; -L42140c: -gp = MEM_U32(sp + 176); -//nop; -t7 = 0x10018e88; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t8 = MEM_U8(sp + 207); -goto L421448;} -t8 = MEM_U8(sp + 207); -//nop; -a0 = MEM_U32(sp + 224); -a1 = 0x1; -f_emit_file(mem, sp, a0, a1, a2, a3); -goto L42143c; -a1 = 0x1; -L42143c: -gp = MEM_U32(sp + 176); -//nop; -t8 = MEM_U8(sp + 207); -L421448: -//nop; -if (t8 == 0) {//nop; -goto L42146c;} -//nop; -//nop; -a1 = MEM_U32(sp + 200); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L421464; -a0 = 0x2; -L421464: -gp = MEM_U32(sp + 176); -//nop; -L42146c: -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = 0x1c; -a1 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L421484; -a1 = zero; -L421484: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 200); -//nop; -a2 = MEM_U32(sp + 208); -a0 = 0x1b; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L42149c; -a0 = 0x1b; -L42149c: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 200); -//nop; -//nop; -//nop; -f_output_entry_point(mem, sp, a0); -goto L4214b4; -//nop; -L4214b4: -gp = MEM_U32(sp + 176); -//nop; -a0 = 0x10019368; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -f_emit_optimize_level(mem, sp, a0); -goto L4214d0; -//nop; -L4214d0: -gp = MEM_U32(sp + 176); -at = 0x1; -v0 = 0x10018ed8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == at) {at = 0x2; -goto L421558;} -at = 0x2; -if (v0 != at) {t3 = MEM_U32(sp + 212); -goto L42157c;} -t3 = MEM_U32(sp + 212); -t9 = MEM_U8(sp + 223); -//nop; -if (t9 == 0) {//nop; -goto L421558;} -//nop; -t0 = 0x10019368; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -at = t0 < 0x2; -if (at != 0) {//nop; -goto L421558;} -//nop; -t1 = 0x100197c4; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L421558;} -//nop; -t2 = 0x10018e70; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < 0x3e8; -if (at != 0) {t3 = MEM_U32(sp + 212); -goto L42157c;} -t3 = MEM_U32(sp + 212); -L421558: -//nop; -a2 = MEM_U32(sp + 200); -a0 = 0x19; -a1 = zero; -a3 = zero; -f_emit_cpload(mem, sp, a0, a1, a2, a3); -goto L421570; -a3 = zero; -L421570: -gp = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(sp + 212); -L42157c: -//nop; -if (t3 != 0) {//nop; -goto L42158c;} -//nop; -MEM_U32(sp + 256) = zero; -L42158c: -t4 = 0x100197bc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 212); -goto L421624;} -t6 = MEM_U32(sp + 212); -t5 = MEM_U32(sp + 212); -//nop; -if (t5 == 0) {t6 = MEM_U32(sp + 212); -goto L421624;} -t6 = MEM_U32(sp + 212); -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4215c4; -a1 = 0x1; -L4215c4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 194) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4215dc; -a1 = 0x1; -L4215dc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a2 = 0xfffa0000; -MEM_U8(sp + 193) = (uint8_t)v0; -a2 = a2 | 0x5a5a; -a0 = 0x29; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421600; -a3 = zero; -L421600: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 193); -//nop; -a0 = 0x31; -a2 = 0x1d; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421618; -a2 = 0x1d; -L421618: -gp = MEM_U32(sp + 176); -//nop; -t6 = MEM_U32(sp + 212); -L421624: -//nop; -if (t6 == 0) {t0 = MEM_U8(sp + 243); -goto L4217b8;} -t0 = MEM_U8(sp + 243); -v0 = 0x100197c0; -at = 0xffffffff; -v0 = MEM_U32(v0 + 0); -t7 = MEM_U32(sp + 212); -if (v0 == at) {at = (int)t7 < (int)v0; -goto L421764;} -at = (int)t7 < (int)v0; -if (at != 0) {a0 = 0x56; -goto L421724;} -a0 = 0x56; -//nop; -a0 = 0x18; -a1 = zero; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L421664; -a2 = 0x1; -L421664: -gp = MEM_U32(sp + 176); -a0 = 0x31; -//nop; -a1 = 0x19; -a2 = 0x1f; -f_demit_rr(mem, sp, a0, a1, a2); -goto L42167c; -a2 = 0x1f; -L42167c: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 212); -//nop; -a0 = 0x29; -a1 = 0x18; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421698; -a3 = zero; -L421698: -gp = MEM_U32(sp + 176); -a0 = 0x35; -//nop; -a1 = 0xc0; -a2 = zero; -f_demit_regmask(mem, sp, a0, a1, a2); -goto L4216b0; -a2 = zero; -L4216b0: -gp = MEM_U32(sp + 176); -a0 = 0x23; -a1 = 0x10018ec8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -f_demit_a(mem, sp, a0, a1, a2); -goto L4216cc; -a2 = zero; -L4216cc: -gp = MEM_U32(sp + 176); -a0 = 0x56; -//nop; -a1 = 0x1d; -a2 = 0x1d; -a3 = 0x18; -f_demit_rrr(mem, sp, a0, a1, a2, a3); -goto L4216e8; -a3 = 0x18; -L4216e8: -gp = MEM_U32(sp + 176); -a0 = 0x18; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L421700; -//nop; -L421700: -gp = MEM_U32(sp + 176); -a0 = 0x31; -//nop; -a1 = 0x1f; -a2 = 0x19; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421718; -a2 = 0x19; -L421718: -gp = MEM_U32(sp + 176); -t0 = MEM_U8(sp + 243); -goto L4217b8; -t0 = MEM_U8(sp + 243); -L421724: -//nop; -a2 = MEM_U32(sp + 212); -a1 = 0x1d; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421738; -a3 = zero; -L421738: -gp = MEM_U32(sp + 176); -a0 = 0x57; -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421758; -MEM_U32(sp + 16) = zero; -L421758: -gp = MEM_U32(sp + 176); -t0 = MEM_U8(sp + 243); -goto L4217b8; -t0 = MEM_U8(sp + 243); -L421764: -t8 = 0x10019398; -a2 = MEM_U32(sp + 212); -t8 = MEM_U8(t8 + 0); -a0 = 0x56; -if (t8 == 0) {a1 = 0x1d; -goto L42179c;} -a1 = 0x1d; -//nop; -a0 = 0x2; -a1 = 0x1d; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421790; -a3 = zero; -L421790: -gp = MEM_U32(sp + 176); -t0 = MEM_U8(sp + 243); -goto L4217b8; -t0 = MEM_U8(sp + 243); -L42179c: -//nop; -a2 = MEM_U32(sp + 212); -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L4217ac; -a3 = zero; -L4217ac: -gp = MEM_U32(sp + 176); -//nop; -t0 = MEM_U8(sp + 243); -L4217b8: -t9 = 0x17; -if (t0 == 0) {MEM_U8(sp + 187) = (uint8_t)t9; -goto L421904;} -MEM_U8(sp + 187) = (uint8_t)t9; -a2 = 0x10018ec8; -a1 = 0xc1; -a2 = MEM_U32(a2 + 0); -t9 = 0x8; -if (a2 != 0) {a0 = 0x2a; -goto L4218e8;} -a0 = 0x2a; -t1 = 0x10008430; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -t4 = sp; -L4217f0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L4217f0;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x100083e0; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L421860: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L421860;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4218dc; -//nop; -L4218dc: -gp = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 212); -goto L421908; -t0 = MEM_U32(sp + 212); -L4218e8: -MEM_U8(sp + 187) = (uint8_t)t9; -//nop; -a1 = 0x8; -a3 = zero; -f_demit_ra(mem, sp, a0, a1, a2, a3); -goto L4218fc; -a3 = zero; -L4218fc: -gp = MEM_U32(sp + 176); -//nop; -L421904: -t0 = MEM_U32(sp + 212); -L421908: -t2 = MEM_U8(sp + 239); -if (t0 == 0) {//nop; -goto L421a20;} -//nop; -if (t2 == 0) {//nop; -goto L421a20;} -//nop; -t3 = 0x10018eac; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L421988;} -//nop; -t1 = 0x10019398; -a2 = 0x1d; -t1 = MEM_U8(t1 + 0); -a0 = 0x100; -if (t1 == 0) {a1 = 0x1d; -goto L42196c;} -a1 = 0x1d; -//nop; -a1 = MEM_U8(sp + 187); -a0 = 0x100; -a3 = 0x9; -f_demit_rri(mem, sp, a0, a1, a2, a3); -goto L421960; -a3 = 0x9; -L421960: -gp = MEM_U32(sp + 176); -//nop; -goto L421a20; -//nop; -L42196c: -//nop; -a2 = MEM_U8(sp + 187); -a3 = 0x9; -f_demit_rri(mem, sp, a0, a1, a2, a3); -goto L42197c; -a3 = 0x9; -L42197c: -gp = MEM_U32(sp + 176); -//nop; -goto L421a20; -//nop; -L421988: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421998; -//nop; -L421998: -gp = MEM_U32(sp + 176); -a2 = MEM_U8(sp + 187); -t4 = 0x10019398; -a3 = v0; -t4 = MEM_U8(t4 + 0); -a0 = 0xf; -if (t4 == 0) {a1 = 0x1d; -goto L4219d8;} -a1 = 0x1d; -//nop; -a0 = 0x15; -a1 = 0x1d; -MEM_U32(sp + 188) = v0; -f_demit_rrll(mem, sp, a0, a1, a2, a3); -goto L4219cc; -MEM_U32(sp + 188) = v0; -L4219cc: -gp = MEM_U32(sp + 176); -//nop; -goto L4219f0; -//nop; -L4219d8: -//nop; -a2 = MEM_U8(sp + 187); -MEM_U32(sp + 188) = a3; -f_demit_rrll(mem, sp, a0, a1, a2, a3); -goto L4219e8; -MEM_U32(sp + 188) = a3; -L4219e8: -gp = MEM_U32(sp + 176); -//nop; -L4219f0: -//nop; -a0 = 0x1b; -a1 = 0x9; -f_demit_i(mem, sp, a0, a1); -goto L421a00; -a1 = 0x9; -L421a00: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 188); -//nop; -//nop; -//nop; -f_ddefine_label(mem, sp, a0); -goto L421a18; -//nop; -L421a18: -gp = MEM_U32(sp + 176); -//nop; -L421a20: -t6 = 0x100197bc; -t7 = MEM_U32(sp + 212); -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {t9 = MEM_U32(sp + 276); -goto L421b90;} -t9 = MEM_U32(sp + 276); -if (t7 == 0) {t9 = MEM_U32(sp + 276); -goto L421b90;} -t9 = MEM_U32(sp + 276); -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421a50; -//nop; -L421a50: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 188) = v0; -//nop; -a0 = v0; -//nop; -f_ddefine_label(mem, sp, a0); -goto L421a68; -//nop; -L421a68: -gp = MEM_U32(sp + 176); -a3 = MEM_U8(sp + 193); -t5 = 0x10019398; -a1 = MEM_U8(sp + 193); -t5 = MEM_U8(t5 + 0); -a2 = zero; -if (t5 == 0) {a0 = 0x56; -goto L421ae4;} -a0 = 0x56; -//nop; -a1 = MEM_U8(sp + 194); -a0 = 0x57; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421a9c; -MEM_U32(sp + 16) = zero; -L421a9c: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a3 = MEM_U8(sp + 193); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421abc; -MEM_U32(sp + 16) = zero; -L421abc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 193); -//nop; -a0 = 0x2; -a2 = 0x8; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421ad8; -a3 = zero; -L421ad8: -gp = MEM_U32(sp + 176); -//nop; -goto L421b3c; -//nop; -L421ae4: -//nop; -a2 = 0x8; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421af4; -a3 = zero; -L421af4: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a3 = MEM_U8(sp + 193); -a0 = 0x57; -a2 = zero; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421b14; -MEM_U32(sp + 16) = zero; -L421b14: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a3 = MEM_U8(sp + 193); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421b34; -MEM_U32(sp + 16) = zero; -L421b34: -gp = MEM_U32(sp + 176); -//nop; -L421b3c: -//nop; -a1 = MEM_U8(sp + 193); -a3 = MEM_U32(sp + 188); -a0 = 0x1a; -a2 = 0x1d; -f_demit_rrll(mem, sp, a0, a1, a2, a3); -goto L421b54; -a2 = 0x1d; -L421b54: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 194); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L421b6c; -//nop; -L421b6c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 193); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L421b84; -//nop; -L421b84: -gp = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(sp + 276); -L421b90: -t8 = MEM_U8(sp + 235); -MEM_U32(sp + 20) = t9; -//nop; -t0 = MEM_U32(sp + 280); -a0 = MEM_U32(sp + 212); -a1 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 248); -a3 = MEM_U32(sp + 256); -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 24) = t0; -f_gen_reg_save_restore(mem, sp, a0, a1, a2, a3); -goto L421bbc; -MEM_U32(sp + 24) = t0; -L421bbc: -t2 = MEM_U8(sp + 243); -gp = MEM_U32(sp + 176); -if (t2 == 0) {a0 = 0x31; -goto L421be4;} -a0 = 0x31; -//nop; -a2 = MEM_U8(sp + 187); -a1 = 0x17; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421bdc; -a1 = 0x17; -L421bdc: -gp = MEM_U32(sp + 176); -//nop; -L421be4: -t3 = MEM_U32(sp + 212); -t1 = MEM_U8(sp + 235); -if (t3 == 0) {t7 = MEM_U32(sp + 272); -goto L421c98;} -t7 = MEM_U32(sp + 272); -if (t1 != 0) {t7 = MEM_U32(sp + 272); -goto L421c98;} -t7 = MEM_U32(sp + 272); -t4 = 0x10018e60; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L421c44;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421c24; -//nop; -L421c24: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L421c3c; -//nop; -L421c3c: -gp = MEM_U32(sp + 176); -//nop; -L421c44: -t6 = 0x10019398; -a2 = MEM_U32(sp + 212); -t6 = MEM_U8(t6 + 0); -a0 = 0x2; -if (t6 == 0) {a1 = 0x1d; -goto L421c7c;} -a1 = 0x1d; -//nop; -a0 = 0x56; -a1 = 0x1d; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421c70; -a3 = zero; -L421c70: -gp = MEM_U32(sp + 176); -t7 = MEM_U32(sp + 272); -goto L421c98; -t7 = MEM_U32(sp + 272); -L421c7c: -//nop; -a2 = MEM_U32(sp + 212); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421c8c; -a3 = zero; -L421c8c: -gp = MEM_U32(sp + 176); -//nop; -t7 = MEM_U32(sp + 272); -L421c98: -at = 0xffffffff; -if (t7 != at) {//nop; -goto L421cbc;} -//nop; -//nop; -a0 = 0x22; -a1 = 0x1f; -f_emit_r(mem, sp, a0, a1); -goto L421cb4; -a1 = 0x1f; -L421cb4: -gp = MEM_U32(sp + 176); -//nop; -L421cbc: -a1 = 0x10019380; -//nop; -a0 = MEM_U32(sp + 212); -a1 = MEM_U8(a1 + 0); -a2 = 0x1f; -f_demit_frame(mem, sp, a0, a1, a2); -goto L421cd4; -a2 = 0x1f; -L421cd4: -gp = MEM_U32(sp + 176); -//nop; -t5 = 0x10018ee8; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L421d44;} -//nop; -t8 = 0x10019398; -a2 = MEM_U32(sp + 244); -t8 = MEM_U8(t8 + 0); -a0 = 0x56; -if (t8 == 0) {a1 = 0x1d; -goto L421d2c;} -a1 = 0x1d; -//nop; -a0 = 0x2; -a1 = 0x1d; -a3 = 0x6; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421d20; -a3 = 0x6; -L421d20: -gp = MEM_U32(sp + 176); -//nop; -goto L421d44; -//nop; -L421d2c: -//nop; -a2 = MEM_U32(sp + 244); -a3 = 0x6; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421d3c; -a3 = 0x6; -L421d3c: -gp = MEM_U32(sp + 176); -//nop; -L421d44: -t9 = 0x10018e60; -t0 = MEM_U8(sp + 255); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {ra = MEM_U32(sp + 180); -goto L421da0;} -ra = MEM_U32(sp + 180); -if (t0 == 0) {a0 = 0x3c; -goto L421d84;} -a0 = 0x3c; -//nop; -a0 = 0x3c; -a1 = zero; -a2 = 0x1; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L421d78; -a2 = 0x1; -L421d78: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L421da0; -ra = MEM_U32(sp + 180); -L421d84: -//nop; -a1 = zero; -a2 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L421d94; -a2 = zero; -L421d94: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L421da0: -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void f_gen_entry(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421dac: -//gen_entry: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 36) = ra; -a1 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a0 = 0x2; -f_emit_dir0(mem, sp, a0, a1); -goto L421de4; -a0 = 0x2; -L421de4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 52); -a0 = 0x2e; -f_emit_dir1(mem, sp, a0, a1, a2); -goto L421dfc; -a0 = 0x2e; -L421dfc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = zero; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L421e14; -//nop; -L421e14: -gp = MEM_U32(sp + 32); -a0 = 0x19; -t6 = 0x10018ed8; -a1 = zero; -t6 = MEM_U32(t6 + 0); -//nop; -if ((int)t6 <= 0) {t7 = MEM_U32(sp + 56); -goto L421e50;} -t7 = MEM_U32(sp + 56); -//nop; -a2 = MEM_U32(sp + 48); -a3 = 0x1; -f_emit_cpload(mem, sp, a0, a1, a2, a3); -goto L421e44; -a3 = 0x1; -L421e44: -gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U32(sp + 56); -L421e50: -//nop; -if (t7 != 0) {//nop; -goto L421e60;} -//nop; -MEM_U32(sp + 68) = zero; -L421e60: -t8 = 0x100197bc; -t9 = MEM_U32(sp + 56); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {t0 = MEM_U32(sp + 56); -goto L421ef0;} -t0 = MEM_U32(sp + 56); -if (t9 == 0) {t0 = MEM_U32(sp + 56); -goto L421ef0;} -t0 = MEM_U32(sp + 56); -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L421e90; -a1 = 0x1; -L421e90: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 43) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L421ea8; -a1 = 0x1; -L421ea8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a2 = 0xfffa0000; -MEM_U8(sp + 42) = (uint8_t)v0; -a2 = a2 | 0x5a5a; -a0 = 0x29; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421ecc; -a3 = zero; -L421ecc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a0 = 0x31; -a2 = 0x1d; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421ee4; -a2 = 0x1d; -L421ee4: -gp = MEM_U32(sp + 32); -//nop; -t0 = MEM_U32(sp + 56); -L421ef0: -//nop; -if (t0 == 0) {//nop; -goto L421f80;} -//nop; -t1 = 0x10019398; -a0 = 0x56; -t1 = MEM_U8(t1 + 0); -a1 = 0x1d; -if (t1 == 0) {//nop; -goto L421f68;} -//nop; -a1 = 0x10019380; -at = 0x1d; -a1 = MEM_U8(a1 + 0); -//nop; -if (a1 == at) {//nop; -goto L421f44;} -//nop; -//nop; -a0 = 0x31; -a2 = 0x1d; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421f3c; -a2 = 0x1d; -L421f3c: -gp = MEM_U32(sp + 32); -//nop; -L421f44: -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0x2; -a1 = 0x1d; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421f5c; -a3 = zero; -L421f5c: -gp = MEM_U32(sp + 32); -//nop; -goto L421f80; -//nop; -L421f68: -//nop; -a2 = MEM_U32(sp + 56); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421f78; -a3 = zero; -L421f78: -gp = MEM_U32(sp + 32); -//nop; -L421f80: -t2 = 0x100197bc; -t3 = MEM_U32(sp + 56); -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4220ec;} -//nop; -if (t3 == 0) {//nop; -goto L4220ec;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421fb0; -//nop; -L421fb0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -//nop; -a0 = v0; -//nop; -f_define_label(mem, sp, a0); -goto L421fc8; -//nop; -L421fc8: -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 42); -t4 = 0x10019398; -a1 = MEM_U8(sp + 42); -t4 = MEM_U8(t4 + 0); -a2 = zero; -if (t4 == 0) {a0 = 0x56; -goto L422044;} -a0 = 0x56; -//nop; -a1 = MEM_U8(sp + 43); -a0 = 0x57; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L421ffc; -MEM_U32(sp + 16) = zero; -L421ffc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a3 = MEM_U8(sp + 42); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42201c; -MEM_U32(sp + 16) = zero; -L42201c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a0 = 0x2; -a2 = 0x8; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L422038; -a3 = zero; -L422038: -gp = MEM_U32(sp + 32); -//nop; -goto L42209c; -//nop; -L422044: -//nop; -a2 = 0x8; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L422054; -a3 = zero; -L422054: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a3 = MEM_U8(sp + 42); -a0 = 0x57; -a2 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422074; -MEM_U32(sp + 16) = zero; -L422074: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a3 = MEM_U8(sp + 42); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422094; -MEM_U32(sp + 16) = zero; -L422094: -gp = MEM_U32(sp + 32); -//nop; -L42209c: -//nop; -a1 = MEM_U8(sp + 42); -a3 = MEM_U32(sp + 44); -a0 = 0x1a; -a2 = 0x1d; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L4220b4; -a2 = 0x1d; -L4220b4: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 43); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L4220cc; -//nop; -L4220cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 42); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L4220e4; -//nop; -L4220e4: -gp = MEM_U32(sp + 32); -//nop; -L4220ec: -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 64); -//nop; -f_gen_reg_save(mem, sp, a0, a1, a2, a3); -goto L422108; -//nop; -L422108: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 56); -t5 = 0x10019394; -a0 = 0x6d; -t5 = MEM_U8(t5 + 0); -a1 = 0x4; -if (t5 == 0) {ra = MEM_U32(sp + 36); -goto L422168;} -ra = MEM_U32(sp + 36); -//nop; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422138; -MEM_U32(sp + 16) = zero; -L422138: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 56); -//nop; -a0 = 0x6d; -a1 = 0x6; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x8; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42215c; -a2 = a2 + 0x8; -L42215c: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L422168: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_clear_saved_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L422174: -//clear_saved_regs: -//nop; -//nop; -//nop; -at = 0x100197b0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x100197b0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x100197b0; -MEM_U32(at + 8) = zero; -return; -MEM_U32(at + 8) = zero; -} - -static uint32_t f_is_empty_saved_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4221a4: -//is_empty_saved_regs: -//nop; -//nop; -//nop; -t6 = 0x100197b0; -t7 = 0x100197b0; -t9 = 0x100197b0; -t6 = MEM_U32(t6 + 8); -t7 = MEM_U32(t7 + 4); -t9 = MEM_U32(t9 + 0); -t8 = t6 | t7; -v0 = t8 | t9; -t0 = v0 < 0x1; -v0 = t0; -return v0; -v0 = t0; -} - -static void f_home_parameters(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4221dc: -//home_parameters: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v0 = 0x10019310; -MEM_U32(sp + 52) = s6; -v0 = MEM_U32(v0 + 0); -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 36) = s2; -s6 = a0; -MEM_U32(sp + 68) = ra; -MEM_U32(sp + 64) = fp; -MEM_U32(sp + 60) = gp; -MEM_U32(sp + 56) = s7; -MEM_U32(sp + 48) = s5; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 76) = a1; -s2 = 0x4; -if (v0 == 0) {s4 = zero; -goto L4223ec;} -s4 = zero; -fp = 0x10019398; -s5 = 0x100197b0; -s3 = 0x10018ed0; -s1 = 0x10019394; -//nop; -L422248: -t6 = MEM_U8(s3 + 0); -t7 = s2 < 0x60; -if (t6 != 0) {//nop; -goto L422314;} -//nop; -if (t7 == 0) {t8 = (int)s2 >> 5; -goto L422278;} -t8 = (int)s2 >> 5; -t9 = t8 << 2; -t0 = s5 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (s2 & 0x1f); -t7 = (int)t2 < (int)0x0; -L422278: -if (t7 != 0) {//nop; -goto L422290;} -//nop; -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4223d4;} -//nop; -L422290: -t6 = MEM_U8(fp + 0); -t5 = s4 << 2; -if (t6 == 0) {s0 = s6 + t5; -goto L4222dc;} -s0 = s6 + t5; -//nop; -t8 = 0xfffffffc; -a2 = t8 - s0; -a0 = 0x57; -a1 = s2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4222c0; -MEM_U32(sp + 16) = zero; -L4222c0: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -goto L4223d8; -s2 = s2 + 0x1; -L4222dc: -//nop; -a0 = 0x57; -a1 = s2; -a2 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4222f8; -MEM_U32(sp + 16) = zero; -L4222f8: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -goto L4223d8; -s2 = s2 + 0x1; -L422314: -t9 = s2 < 0x60; -if (t9 == 0) {t0 = (int)s2 >> 5; -goto L422338;} -t0 = (int)s2 >> 5; -t1 = t0 << 2; -t2 = s5 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t7 = t3 << (s2 & 0x1f); -t9 = (int)t7 < (int)0x0; -L422338: -if (t9 != 0) {//nop; -goto L422350;} -//nop; -t5 = MEM_U8(s1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4223d4;} -//nop; -L422350: -t6 = MEM_U8(fp + 0); -a0 = 0x6d; -if (t6 == 0) {a1 = s2; -goto L4223a4;} -a1 = s2; -//nop; -t8 = s4 << 3; -t0 = s6 + t8; -t1 = 0xfffffff8; -a2 = t1 - t0; -a0 = 0x6d; -a1 = s2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422388; -MEM_U32(sp + 16) = zero; -L422388: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -goto L4223d8; -s2 = s2 + 0x1; -L4223a4: -//nop; -t2 = s4 << 2; -a2 = s6 + t2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4223bc; -MEM_U32(sp + 16) = zero; -L4223bc: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L4223d4: -s2 = s2 + 0x1; -L4223d8: -s4 = s4 + 0x1; -t3 = s2 & 0xff; -if (s4 != v0) {s2 = t3; -goto L422248;} -s2 = t3; -s4 = zero; -L4223ec: -v0 = 0x10019314; -s5 = 0x100197b0; -v0 = MEM_U32(v0 + 0); -fp = 0x10019398; -s2 = 0x2c; -s0 = zero; -if (v0 == 0) {v1 = 0x3e; -goto L422584;} -v1 = 0x3e; -s7 = 0x7a; -L422410: -t7 = s2 < 0x60; -if (t7 == 0) {s3 = 0x79; -goto L422438;} -s3 = 0x79; -t4 = (int)s2 >> 5; -t9 = t4 << 2; -t5 = s5 + t9; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (s2 & 0x1f); -t7 = (int)t8 < (int)0x0; -L422438: -if (t7 == 0) {//nop; -goto L42255c;} -//nop; -t0 = MEM_U8(fp + 0); -t1 = s2 + 0x1; -if (t0 == 0) {t7 = t1 < 0x60; -goto L4224d8;} -t7 = t1 < 0x60; -//nop; -s1 = s6 + s0; -s1 = -s1; -a2 = s1 + 0xfffffffc; -a0 = 0x79; -a1 = s2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422474; -MEM_U32(sp + 16) = zero; -L422474: -a1 = s2 + 0x1; -gp = MEM_U32(sp + 60); -t2 = a1 < 0x60; -if (t2 == 0) {t3 = (int)a1 >> 5; -goto L4224a0;} -t3 = (int)a1 >> 5; -t4 = t3 << 2; -t9 = s5 + t4; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = t5 << (a1 & 0x1f); -t2 = (int)t6 < (int)0x0; -L4224a0: -if (t2 == 0) {a0 = 0x79; -goto L4224c4;} -a0 = 0x79; -//nop; -a2 = s1 + 0xfffffff8; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4224bc; -MEM_U32(sp + 16) = zero; -L4224bc: -gp = MEM_U32(sp + 60); -s0 = s0 + 0x4; -L4224c4: -v0 = 0x10019314; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x2; -goto L422560; -s2 = s2 + 0x2; -L4224d8: -if (t7 == 0) {a1 = s2; -goto L4224fc;} -a1 = s2; -t0 = (int)t1 >> 5; -t3 = t0 << 2; -t4 = s5 + t3; -t9 = MEM_U32(t4 + 0); -//nop; -t5 = t9 << (t1 & 0x1f); -t7 = (int)t5 < (int)0x0; -L4224fc: -if (t7 == 0) {a3 = 0x1d; -goto L422508;} -a3 = 0x1d; -s3 = s7 & 0xffff; -L422508: -if (s3 != s7) {a0 = s3; -goto L422534;} -a0 = s3; -at = 0x79; -if (v1 != at) {//nop; -goto L422534;} -//nop; -s0 = s0 + 0x7; -if ((int)s0 >= 0) {t8 = (int)s0 >> 3; -goto L422530;} -t8 = (int)s0 >> 3; -at = s0 + 0x7; -t8 = (int)at >> 3; -L422530: -s0 = t8 << 3; -L422534: -//nop; -a2 = s6 + s0; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422544; -MEM_U32(sp + 16) = zero; -L422544: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019314; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L42255c: -s2 = s2 + 0x2; -L422560: -t0 = s2 & 0xff; -s4 = s4 + 0x1; -if (s3 != s7) {s2 = t0; -goto L422578;} -s2 = t0; -s0 = s0 + 0x8; -goto L42257c; -s0 = s0 + 0x8; -L422578: -s0 = s0 + 0x4; -L42257c: -if (s4 != v0) {v1 = s3 & 0xffff; -goto L422410;} -v1 = s3 & 0xffff; -L422584: -t3 = MEM_U32(sp + 76); -at = 0xffffffff; -if (t3 == at) {at = 0xffff0000; -goto L4226ac;} -at = 0xffff0000; -s0 = t3 & at; -t4 = s0 >> 16; -if (t4 == 0) {s0 = t4; -goto L4226ac;} -s0 = t4; -t9 = t3 & 0xffff; -if (t9 != 0) {//nop; -goto L42262c;} -//nop; -t1 = MEM_U8(fp + 0); -a0 = 0x7a; -if (t1 == 0) {a1 = 0x2c; -goto L422610;} -a1 = 0x2c; -//nop; -s1 = s6 - t4; -s1 = -s1; -a2 = s1 + 0xfffffffc; -a0 = 0x79; -a1 = 0x2c; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4225e4; -MEM_U32(sp + 16) = zero; -L4225e4: -gp = MEM_U32(sp + 60); -a0 = 0x79; -//nop; -a1 = 0x2d; -a2 = s1 + 0xfffffff8; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422604; -MEM_U32(sp + 16) = zero; -L422604: -gp = MEM_U32(sp + 60); -t5 = MEM_U8(fp + 0); -goto L422630; -t5 = MEM_U8(fp + 0); -L422610: -//nop; -a2 = s6 - s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422624; -MEM_U32(sp + 16) = zero; -L422624: -gp = MEM_U32(sp + 60); -//nop; -L42262c: -t5 = MEM_U8(fp + 0); -L422630: -v0 = s0 + 0x8; -if (t5 == 0) {a0 = 0x7a; -goto L42268c;} -a0 = 0x7a; -//nop; -s0 = s6 - v0; -s0 = -s0; -a2 = s0 + 0xfffffffc; -a0 = 0x79; -a1 = 0x2e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422660; -MEM_U32(sp + 16) = zero; -L422660: -gp = MEM_U32(sp + 60); -a0 = 0x79; -//nop; -a1 = 0x2f; -a2 = s0 + 0xfffffff8; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422680; -MEM_U32(sp + 16) = zero; -L422680: -gp = MEM_U32(sp + 60); -ra = MEM_U32(sp + 68); -goto L4226b0; -ra = MEM_U32(sp + 68); -L42268c: -//nop; -a1 = 0x2e; -a2 = s6 - v0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4226a4; -MEM_U32(sp + 16) = zero; -L4226a4: -gp = MEM_U32(sp + 60); -//nop; -L4226ac: -ra = MEM_U32(sp + 68); -L4226b0: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -s5 = MEM_U32(sp + 48); -s6 = MEM_U32(sp + 52); -s7 = MEM_U32(sp + 56); -fp = MEM_U32(sp + 64); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_gen_reg_save_restore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4226dc: -//gen_reg_save_restore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 44) = s4; -s4 = 0x10019398; -MEM_U32(sp + 52) = ra; -v1 = MEM_U8(s4 + 0); -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -if (v1 == 0) {MEM_U32(sp + 72) = zero; -goto L422734;} -MEM_U32(sp + 72) = zero; -t6 = a1 + a2; -v0 = t6 + a3; -t8 = v0 + 0xfffffffc; -s1 = a0 - v0; -MEM_U32(sp + 64) = t8; -goto L42274c; -MEM_U32(sp + 64) = t8; -L422734: -t9 = MEM_U32(sp + 88); -v0 = a1 + a2; -t0 = 0xfffffffc; -t1 = t0 - v0; -MEM_U32(sp + 64) = t1; -s1 = t9 - v0; -L42274c: -t2 = MEM_U32(sp + 112); -at = 0xffffffff; -if (t2 == at) {MEM_U32(sp + 68) = zero; -goto L4227d8;} -MEM_U32(sp + 68) = zero; -t4 = 0x10018ed0; -t3 = 0x80000000; -t4 = MEM_U8(t4 + 0); -MEM_U32(sp + 72) = t3; -if (t4 != 0) {MEM_U32(sp + 64) = t2; -goto L4227a0;} -MEM_U32(sp + 64) = t2; -t5 = MEM_U32(sp + 88); -//nop; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = t5 + t2; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422794; -a2 = t5 + t2; -L422794: -gp = MEM_U32(sp + 48); -//nop; -goto L4227cc; -//nop; -L4227a0: -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 112); -//nop; -a0 = 0x6d; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = t6 + t7; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4227c4; -a2 = t6 + t7; -L4227c4: -gp = MEM_U32(sp + 48); -//nop; -L4227cc: -s3 = 0x100197b0; -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L4227d8: -s3 = 0x100197b0; -t0 = 0x80000000; -t8 = MEM_U32(s3 + 0); -//nop; -t9 = t8 << 31; -if ((int)t9 >= 0) {//nop; -goto L4228c0;} -//nop; -if (v1 == 0) {MEM_U32(sp + 72) = t0; -goto L422860;} -MEM_U32(sp + 72) = t0; -t1 = 0x10018ed0; -a0 = 0x6d; -t1 = MEM_U8(t1 + 0); -a1 = 0x1f; -if (t1 != 0) {a3 = 0x1d; -goto L422840;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422834; -MEM_U32(sp + 16) = zero; -L422834: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L422840: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422854; -MEM_U32(sp + 16) = zero; -L422854: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L422860: -t3 = 0x10018ed0; -a0 = 0x6d; -t3 = MEM_U8(t3 + 0); -a1 = 0x1f; -if (t3 != 0) {a3 = 0x1d; -goto L4228a4;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422898; -MEM_U32(sp + 16) = zero; -L422898: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L4228a4: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4228b8; -MEM_U32(sp + 16) = zero; -L4228b8: -gp = MEM_U32(sp + 48); -//nop; -L4228c0: -t4 = MEM_U32(s3 + 0); -L4228c4: -//nop; -t5 = t4 << 30; -if ((int)t5 >= 0) {//nop; -goto L4229b8;} -//nop; -t2 = MEM_U8(s4 + 0); -//nop; -if (t2 == 0) {//nop; -goto L422948;} -//nop; -t6 = 0x10018ed0; -a0 = 0x6d; -t6 = MEM_U8(t6 + 0); -a1 = 0x1e; -if (t6 != 0) {a3 = 0x1d; -goto L422928;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L42291c; -MEM_U32(sp + 16) = zero; -L42291c: -gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 72); -goto L4229ac; -t8 = MEM_U32(sp + 72); -L422928: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L42293c; -MEM_U32(sp + 16) = zero; -L42293c: -gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 72); -goto L4229ac; -t8 = MEM_U32(sp + 72); -L422948: -t7 = 0x10018ed0; -a0 = 0x6d; -t7 = MEM_U8(t7 + 0); -a1 = 0x1e; -if (t7 != 0) {a3 = 0x1d; -goto L42298c;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422980; -MEM_U32(sp + 16) = zero; -L422980: -gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 72); -goto L4229ac; -t8 = MEM_U32(sp + 72); -L42298c: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4229a0; -MEM_U32(sp + 16) = zero; -L4229a0: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 72); -L4229ac: -at = 0x40000000; -t9 = t8 | at; -MEM_U32(sp + 72) = t9; -L4229b8: -t0 = 0x10018ed8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if ((int)t0 <= 0) {//nop; -goto L422b18;} -//nop; -t1 = MEM_U32(s3 + 0); -//nop; -t3 = t1 << 28; -if ((int)t3 >= 0) {//nop; -goto L422ae8;} -//nop; -t4 = MEM_U8(s4 + 0); -a0 = 0xf; -if (t4 == 0) {//nop; -goto L422a6c;} -//nop; -//nop; -s1 = s1 + 0x4; -s0 = -s1; -a1 = s0; -a0 = 0xf; -f_demit_dir0(mem, sp, a0, a1); -goto L422a0c; -a0 = 0xf; -L422a0c: -gp = MEM_U32(sp + 48); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 72); -goto L422ad8;} -t6 = MEM_U32(sp + 72); -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L422a3c: -t5 = v0 << 2; -t2 = a1 + t5; -t6 = MEM_U32(t2 + 0); -t9 = v0 + 0xffffffff; -t7 = t6 << 4; -t8 = a0 + t7; -MEM_U32(t8 + -4) = s0; -MEM_U32(v1 + 0) = t9; -if (t9 != 0) {v0 = t9; -goto L422a3c;} -v0 = t9; -t6 = MEM_U32(sp + 72); -goto L422ad8; -t6 = MEM_U32(sp + 72); -L422a6c: -//nop; -s1 = s1 + 0xfffffffc; -a1 = s1; -f_demit_dir0(mem, sp, a0, a1); -goto L422a7c; -a1 = s1; -L422a7c: -gp = MEM_U32(sp + 48); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 72); -goto L422ad8;} -t6 = MEM_U32(sp + 72); -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L422aac: -t0 = v0 << 2; -t1 = a1 + t0; -t3 = MEM_U32(t1 + 0); -t2 = v0 + 0xffffffff; -t4 = t3 << 4; -t5 = a0 + t4; -MEM_U32(t5 + -4) = s1; -MEM_U32(v1 + 0) = t2; -if (t2 != 0) {v0 = t2; -goto L422aac;} -v0 = t2; -t6 = MEM_U32(sp + 72); -L422ad8: -at = 0x10000000; -t7 = t6 | at; -MEM_U32(sp + 72) = t7; -goto L422b18; -MEM_U32(sp + 72) = t7; -L422ae8: -t8 = 0x10018ee4; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L422b18;} -//nop; -//nop; -a0 = 0x1e; -//nop; -f_demit_cpalias(mem, sp, a0); -goto L422b10; -//nop; -L422b10: -gp = MEM_U32(sp + 48); -//nop; -L422b18: -//nop; -a0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 108); -//nop; -f_home_parameters(mem, sp, a0, a1); -goto L422b2c; -//nop; -L422b2c: -gp = MEM_U32(sp + 48); -s2 = zero; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = v0 + 0xf; -t9 = s0 & 0xff; -if (v0 == 0) {s0 = t9; -goto L422ca4;} -s0 = t9; -L422b54: -t0 = s0 < 0x60; -if (t0 == 0) {t1 = (int)s0 >> 5; -goto L422b78;} -t1 = (int)s0 >> 5; -t3 = t1 << 2; -t4 = s3 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t2 = t5 << (s0 & 0x1f); -t0 = (int)t2 < (int)0x0; -L422b78: -if (t0 == 0) {t8 = 0x1; -goto L422c8c;} -t8 = 0x1; -t7 = MEM_U32(sp + 72); -t3 = MEM_U8(s4 + 0); -t9 = t8 << (s0 & 0x1f); -t1 = t7 | t9; -if (t3 == 0) {MEM_U32(sp + 72) = t1; -goto L422c0c;} -MEM_U32(sp + 72) = t1; -t4 = 0x10018ed0; -a0 = 0x6d; -t4 = MEM_U8(t4 + 0); -a1 = s0; -if (t4 != 0) {a3 = 0x1d; -goto L422bdc;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422bd0; -MEM_U32(sp + 16) = zero; -L422bd0: -gp = MEM_U32(sp + 48); -//nop; -goto L422bf8; -//nop; -L422bdc: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422bf0; -MEM_U32(sp + 16) = zero; -L422bf0: -gp = MEM_U32(sp + 48); -//nop; -L422bf8: -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L422c90; -s0 = s0 + 0xffffffff; -L422c0c: -t5 = 0x10018ed0; -a0 = 0x6d; -t5 = MEM_U8(t5 + 0); -a1 = s0; -if (t5 != 0) {a3 = 0x1d; -goto L422c60;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422c44; -MEM_U32(sp + 16) = zero; -L422c44: -gp = MEM_U32(sp + 48); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L422c90; -s0 = s0 + 0xffffffff; -L422c60: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422c74; -MEM_U32(sp + 16) = zero; -L422c74: -gp = MEM_U32(sp + 48); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L422c8c: -s0 = s0 + 0xffffffff; -L422c90: -s2 = s2 + 0x1; -t2 = s0 & 0xff; -if (s2 != v0) {s0 = t2; -goto L422b54;} -s0 = t2; -s2 = zero; -L422ca4: -v0 = 0x1001931c; -v1 = 0x1; -v0 = MEM_U32(v0 + 0); -MEM_U8(sp + 58) = (uint8_t)zero; -s0 = v0 << 1; -s0 = s0 + 0x32; -t6 = s0 & 0xff; -s0 = t6; -if ((int)s1 >= 0) {t0 = (int)s1 >> 2; -goto L422cd4;} -t0 = (int)s1 >> 2; -at = s1 + 0x3; -t0 = (int)at >> 2; -L422cd4: -t8 = t0 & 0x1; -if (t8 == 0) {t7 = 0x1; -goto L422ce8;} -t7 = 0x1; -s1 = s1 + 0xfffffffc; -MEM_U8(sp + 58) = (uint8_t)t7; -L422ce8: -if (v0 == 0) {t9 = s0 < 0x60; -goto L422ddc;} -L422cec: -t9 = s0 < 0x60; -if (t9 == 0) {t1 = (int)s0 >> 5; -goto L422d10;} -t1 = (int)s0 >> 5; -t3 = t1 << 2; -t4 = s3 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t2 = t5 << (s0 & 0x1f); -t9 = (int)t2 < (int)0x0; -L422d10: -if (t9 == 0) {t8 = 0x3; -goto L422dbc;} -t8 = 0x3; -t0 = MEM_U32(sp + 68); -t3 = MEM_U8(s4 + 0); -t7 = t8 << (s0 & 0x1f); -t1 = t0 | t7; -if (t3 == 0) {MEM_U32(sp + 68) = t1; -goto L422d78;} -MEM_U32(sp + 68) = t1; -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a0 = 0x7a; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 59) = (uint8_t)v1; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422d54; -MEM_U8(sp + 59) = (uint8_t)v1; -L422d54: -v1 = MEM_U8(sp + 59); -gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L422dbc;} -//nop; -t4 = MEM_U32(sp + 88); -v1 = zero; -t5 = t4 - s1; -MEM_U32(sp + 60) = t5; -goto L422dbc; -MEM_U32(sp + 60) = t5; -L422d78: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a0 = 0x7a; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 59) = (uint8_t)v1; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422d9c; -MEM_U8(sp + 59) = (uint8_t)v1; -L422d9c: -v1 = MEM_U8(sp + 59); -gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L422dbc;} -//nop; -t2 = MEM_U32(sp + 88); -v1 = zero; -t6 = s1 - t2; -MEM_U32(sp + 60) = t6; -L422dbc: -t8 = 0x1001931c; -s0 = s0 + 0xfffffffe; -t8 = MEM_U32(t8 + 0); -s2 = s2 + 0x1; -t9 = s0 & 0xff; -if (s2 != t8) {s0 = t9; -goto L422cec;} -s0 = t9; -s2 = zero; -L422ddc: -a3 = 0x10019380; -at = 0x1d; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == at) {//nop; -goto L422e48;} -//nop; -t0 = MEM_U8(s4 + 0); -a0 = 0x31; -if (t0 != 0) {t7 = MEM_U8(sp + 107); -goto L422e20;} -t7 = MEM_U8(sp + 107); -//nop; -a1 = a3; -a2 = 0x1d; -f_demit_rr(mem, sp, a0, a1, a2); -goto L422e14; -a2 = 0x1d; -L422e14: -gp = MEM_U32(sp + 48); -//nop; -t7 = MEM_U8(sp + 107); -L422e20: -a0 = 0x31; -if (t7 != 0) {//nop; -goto L422e48;} -//nop; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = 0x1d; -f_emit_rr(mem, sp, a0, a1, a2); -goto L422e40; -a1 = 0x1d; -L422e40: -gp = MEM_U32(sp + 48); -//nop; -L422e48: -v0 = 0x1001931c; -s0 = 0x34; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {t1 = s0 < 0x60; -goto L422f14;} -L422e5c: -t1 = s0 < 0x60; -if (t1 == 0) {t3 = (int)s0 >> 5; -goto L422e80;} -t3 = (int)s0 >> 5; -t4 = t3 << 2; -t5 = s3 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (s0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L422e80: -if (t1 == 0) {//nop; -goto L422efc;} -//nop; -a3 = 0x10019380; -t8 = MEM_U8(s4 + 0); -a3 = MEM_U8(a3 + 0); -if (t8 == 0) {a0 = 0x77; -goto L422ed0;} -a0 = 0x77; -//nop; -a0 = 0x77; -a1 = s0; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422eb4; -MEM_U32(sp + 16) = zero; -L422eb4: -gp = MEM_U32(sp + 48); -s1 = s1 + 0xfffffff8; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x2; -goto L422f00; -s0 = s0 + 0x2; -L422ed0: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422ee4; -MEM_U32(sp + 16) = zero; -L422ee4: -gp = MEM_U32(sp + 48); -s1 = s1 + 0x8; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L422efc: -s0 = s0 + 0x2; -L422f00: -s2 = s2 + 0x1; -t0 = s0 & 0xff; -if (s2 != v0) {s0 = t0; -goto L422e5c;} -s0 = t0; -s2 = zero; -L422f14: -v0 = 0x10019318; -t7 = MEM_U8(sp + 58); -v0 = MEM_U32(v0 + 0); -if (t7 == 0) {//nop; -goto L422f2c;} -//nop; -s1 = s1 + 0x4; -L422f2c: -if (v0 == 0) {s0 = 0x10; -goto L42309c;} -s0 = 0x10; -L422f34: -t3 = 0x10018ed0; -t4 = s0 < 0x60; -t3 = MEM_U8(t3 + 0); -t7 = s0 < 0x60; -if (t3 != 0) {//nop; -goto L422fec;} -//nop; -if (t4 == 0) {t5 = (int)s0 >> 5; -goto L422f6c;} -t5 = (int)s0 >> 5; -t2 = t5 << 2; -t6 = s3 + t2; -t9 = MEM_U32(t6 + 0); -//nop; -t1 = t9 << (s0 & 0x1f); -t4 = (int)t1 < (int)0x0; -L422f6c: -if (t4 == 0) {//nop; -goto L423088;} -//nop; -a3 = 0x10019380; -t0 = MEM_U8(s4 + 0); -a3 = MEM_U8(a3 + 0); -if (t0 == 0) {a0 = 0x2a; -goto L422fbc;} -a0 = 0x2a; -//nop; -a0 = 0x2a; -a1 = s0; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422fa0; -MEM_U32(sp + 16) = zero; -L422fa0: -gp = MEM_U32(sp + 48); -s1 = s1 + 0xfffffffc; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -goto L42308c; -s0 = s0 + 0x1; -L422fbc: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422fd0; -MEM_U32(sp + 16) = zero; -L422fd0: -gp = MEM_U32(sp + 48); -s1 = s1 + 0x4; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -goto L42308c; -s0 = s0 + 0x1; -L422fec: -if (t7 == 0) {t3 = (int)s0 >> 5; -goto L42300c;} -t3 = (int)s0 >> 5; -t5 = t3 << 2; -t2 = s3 + t5; -t6 = MEM_U32(t2 + 0); -//nop; -t9 = t6 << (s0 & 0x1f); -t7 = (int)t9 < (int)0x0; -L42300c: -if (t7 == 0) {//nop; -goto L423088;} -//nop; -a3 = 0x10019380; -t8 = MEM_U8(s4 + 0); -a3 = MEM_U8(a3 + 0); -if (t8 == 0) {a0 = 0x6c; -goto L42305c;} -a0 = 0x6c; -//nop; -a0 = 0x6c; -a1 = s0; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423040; -MEM_U32(sp + 16) = zero; -L423040: -gp = MEM_U32(sp + 48); -s1 = s1 + 0xfffffff8; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -goto L42308c; -s0 = s0 + 0x1; -L42305c: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423070; -MEM_U32(sp + 16) = zero; -L423070: -gp = MEM_U32(sp + 48); -s1 = s1 + 0x8; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L423088: -s0 = s0 + 0x1; -L42308c: -s2 = s2 + 0x1; -t4 = s0 & 0xff; -if (s2 != v0) {s0 = t4; -goto L422f34;} -s0 = t4; -L42309c: -t0 = 0x10018ed8; -t6 = MEM_U32(sp + 112); -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(sp + 72); -if ((int)t0 <= 0) {at = 0xffffffff; -goto L4230e4;} -at = 0xffffffff; -t3 = MEM_U32(s3 + 0); -//nop; -t5 = t3 << 28; -if ((int)t5 >= 0) {//nop; -goto L4230e4;} -//nop; -t2 = MEM_U8(s4 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4230e0;} -//nop; -s1 = s1 + 0xfffffffc; -goto L4230e4; -s1 = s1 + 0xfffffffc; -L4230e0: -s1 = s1 + 0x4; -L4230e4: -if (t6 == at) {//nop; -goto L423240;} -//nop; -t8 = 0x10018ed0; -t7 = MEM_U32(sp + 88); -t8 = MEM_U8(t8 + 0); -at = 0x80000000; -t1 = t9 | at; -MEM_U32(sp + 72) = t1; -if (t8 != 0) {a2 = t7 + t6; -goto L423130;} -a2 = t7 + t6; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423124; -MEM_U32(sp + 16) = zero; -L423124: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L423154; -t4 = MEM_U32(s3 + 0); -L423130: -//nop; -a0 = 0x6c; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423148; -MEM_U32(sp + 16) = zero; -L423148: -gp = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(s3 + 0); -L423154: -//nop; -t0 = t4 << 30; -if ((int)t0 >= 0) {//nop; -goto L423550;} -//nop; -t3 = MEM_U8(s4 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4231dc;} -//nop; -t5 = 0x10018ed0; -s0 = -s1; -t5 = MEM_U8(t5 + 0); -a0 = 0x6c; -if (t5 != 0) {a1 = 0x1e; -goto L4231b8;} -a1 = 0x1e; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x2a; -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4231ac; -MEM_U32(sp + 16) = zero; -L4231ac: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4231b8: -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4231d0; -MEM_U32(sp + 16) = zero; -L4231d0: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4231dc: -t2 = 0x10018ed0; -a0 = 0x6c; -t2 = MEM_U8(t2 + 0); -a1 = 0x1e; -if (t2 != 0) {a2 = s1; -goto L423220;} -a2 = s1; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x2a; -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423214; -MEM_U32(sp + 16) = zero; -L423214: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423220: -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423234; -MEM_U32(sp + 16) = zero; -L423234: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423240: -t9 = MEM_U8(s4 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4233d8;} -//nop; -t1 = MEM_U32(s3 + 0); -//nop; -t7 = t1 << 31; -if ((int)t7 >= 0) {//nop; -goto L423364;} -//nop; -v0 = 0x10018ed0; -a3 = 0x10019380; -t6 = MEM_U32(s3 + 0); -v0 = MEM_U8(v0 + 0); -a3 = MEM_U8(a3 + 0); -t8 = t6 << 30; -if ((int)t8 >= 0) {s0 = -s1; -goto L423318;} -s0 = -s1; -if (v0 != 0) {a0 = 0x6c; -goto L4232d4;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s0 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4232a4; -MEM_U32(sp + 16) = zero; -L4232a4: -gp = MEM_U32(sp + 48); -a0 = 0x2a; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4232c8; -MEM_U32(sp + 16) = zero; -L4232c8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4232d4: -//nop; -a1 = 0x1f; -a2 = s0 + 0x8; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4232e8; -MEM_U32(sp + 16) = zero; -L4232e8: -gp = MEM_U32(sp + 48); -a0 = 0x6c; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42330c; -MEM_U32(sp + 16) = zero; -L42330c: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423318: -if (v0 != 0) {a0 = 0x6c; -goto L423344;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423338; -MEM_U32(sp + 16) = zero; -L423338: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423344: -//nop; -a1 = 0x1f; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423358; -MEM_U32(sp + 16) = zero; -L423358: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423364: -t4 = MEM_U32(s3 + 0); -//nop; -t0 = t4 << 30; -if ((int)t0 >= 0) {//nop; -goto L423550;} -//nop; -t3 = 0x10018ed0; -a3 = 0x10019380; -t3 = MEM_U8(t3 + 0); -a3 = MEM_U8(a3 + 0); -if (t3 != 0) {s0 = -s1; -goto L4233b4;} -s0 = -s1; -//nop; -a0 = 0x2a; -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4233a8; -MEM_U32(sp + 16) = zero; -L4233a8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4233b4: -//nop; -a0 = 0x6c; -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4233cc; -MEM_U32(sp + 16) = zero; -L4233cc: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4233d8: -t5 = MEM_U32(s3 + 0); -//nop; -t2 = t5 << 31; -if ((int)t2 >= 0) {t1 = t5 << 30; -goto L4234e4;} -t1 = t5 << 30; -v0 = 0x10018ed0; -a3 = 0x10019380; -v0 = MEM_U8(v0 + 0); -a3 = MEM_U8(a3 + 0); -if ((int)t1 >= 0) {//nop; -goto L423498;} -//nop; -if (v0 != 0) {a0 = 0x6c; -goto L423454;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s1 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423424; -MEM_U32(sp + 16) = zero; -L423424: -gp = MEM_U32(sp + 48); -a0 = 0x2a; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423448; -MEM_U32(sp + 16) = zero; -L423448: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423454: -//nop; -a1 = 0x1f; -a2 = s1 + 0x8; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423468; -MEM_U32(sp + 16) = zero; -L423468: -gp = MEM_U32(sp + 48); -a0 = 0x6c; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42348c; -MEM_U32(sp + 16) = zero; -L42348c: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423498: -if (v0 != 0) {a0 = 0x6c; -goto L4234c4;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4234b8; -MEM_U32(sp + 16) = zero; -L4234b8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4234c4: -//nop; -a1 = 0x1f; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4234d8; -MEM_U32(sp + 16) = zero; -L4234d8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4234e4: -t7 = MEM_U32(s3 + 0); -//nop; -t6 = t7 << 30; -if ((int)t6 >= 0) {//nop; -goto L423550;} -//nop; -t8 = 0x10018ed0; -a3 = 0x10019380; -t8 = MEM_U8(t8 + 0); -a3 = MEM_U8(a3 + 0); -if (t8 != 0) {a0 = 0x6c; -goto L423534;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423528; -MEM_U32(sp + 16) = zero; -L423528: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423534: -//nop; -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423548; -MEM_U32(sp + 16) = zero; -L423548: -gp = MEM_U32(sp + 48); -//nop; -L423550: -//nop; -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 64); -a0 = 0x26; -f_demit_mask(mem, sp, a0, a1, a2); -goto L423564; -a0 = 0x26; -L423564: -gp = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 68); -//nop; -a2 = MEM_U32(sp + 60); -a0 = 0x27; -f_demit_mask(mem, sp, a0, a1, a2); -goto L42357c; -a0 = 0x27; -L42357c: -ra = MEM_U32(sp + 52); -gp = MEM_U32(sp + 48); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static void f_gen_reg_save(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4235a0: -//gen_reg_save: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 52) = s5; -s5 = 0x10019398; -MEM_U32(sp + 60) = ra; -v0 = MEM_U8(s5 + 0); -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 48) = s4; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -if (v0 == 0) {MEM_U32(sp + 32) = s0; -goto L4235ec;} -MEM_U32(sp + 32) = s0; -t6 = a0 - a1; -t7 = t6 - a3; -s1 = t7 - a2; -goto L4235f4; -s1 = t7 - a2; -L4235ec: -t8 = a0 - a1; -s1 = t8 - a3; -L4235f4: -s4 = 0x100197b0; -//nop; -t9 = MEM_U32(s4 + 0); -//nop; -t0 = t9 << 31; -if ((int)t0 >= 0) {//nop; -goto L4236dc;} -//nop; -if (v0 == 0) {//nop; -goto L42367c;} -//nop; -s3 = 0x10018ed0; -a0 = 0x6d; -t1 = MEM_U8(s3 + 0); -a1 = 0x1f; -if (t1 != 0) {a3 = 0x1d; -goto L42365c;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423650; -MEM_U32(sp + 16) = zero; -L423650: -gp = MEM_U32(sp + 56); -t3 = MEM_U32(s4 + 0); -goto L4236e0; -t3 = MEM_U32(s4 + 0); -L42365c: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423670; -MEM_U32(sp + 16) = zero; -L423670: -gp = MEM_U32(sp + 56); -t3 = MEM_U32(s4 + 0); -goto L4236e0; -t3 = MEM_U32(s4 + 0); -L42367c: -s3 = 0x10018ed0; -a0 = 0x6d; -t2 = MEM_U8(s3 + 0); -a1 = 0x1f; -if (t2 != 0) {a3 = 0x1d; -goto L4236c0;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4236b4; -MEM_U32(sp + 16) = zero; -L4236b4: -gp = MEM_U32(sp + 56); -t3 = MEM_U32(s4 + 0); -goto L4236e0; -t3 = MEM_U32(s4 + 0); -L4236c0: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4236d4; -MEM_U32(sp + 16) = zero; -L4236d4: -gp = MEM_U32(sp + 56); -//nop; -L4236dc: -t3 = MEM_U32(s4 + 0); -L4236e0: -s3 = 0x10018ed0; -t4 = t3 << 30; -if ((int)t4 >= 0) {//nop; -goto L4237bc;} -//nop; -t5 = MEM_U8(s5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L423760;} -//nop; -t6 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t6 != 0) {a1 = 0x1e; -goto L42373c;} -a1 = 0x1e; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423730; -MEM_U32(sp + 16) = zero; -L423730: -gp = MEM_U32(sp + 56); -//nop; -goto L4237bc; -//nop; -L42373c: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423754; -MEM_U32(sp + 16) = zero; -L423754: -gp = MEM_U32(sp + 56); -//nop; -goto L4237bc; -//nop; -L423760: -t7 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t7 != 0) {a1 = 0x1e; -goto L42379c;} -a1 = 0x1e; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423790; -MEM_U32(sp + 16) = zero; -L423790: -gp = MEM_U32(sp + 56); -//nop; -goto L4237bc; -//nop; -L42379c: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4237b4; -MEM_U32(sp + 16) = zero; -L4237b4: -gp = MEM_U32(sp + 56); -//nop; -L4237bc: -t8 = 0x10018ed8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L4238e0;} -//nop; -t9 = MEM_U32(s4 + 0); -//nop; -t0 = t9 << 28; -if ((int)t0 >= 0) {//nop; -goto L4238e0;} -//nop; -t1 = MEM_U8(s5 + 0); -a0 = 0xf; -if (t1 == 0) {//nop; -goto L423870;} -//nop; -//nop; -s1 = s1 + 0x4; -s0 = -s1; -a1 = s0; -a0 = 0xf; -f_emit_dir0(mem, sp, a0, a1); -goto L423810; -a0 = 0xf; -L423810: -gp = MEM_U32(sp + 56); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L423910;} -//nop; -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L423840: -t2 = v0 << 2; -t3 = a1 + t2; -t4 = MEM_U32(t3 + 0); -t7 = v0 + 0xffffffff; -t5 = t4 << 4; -t6 = a0 + t5; -MEM_U32(t6 + -4) = s0; -MEM_U32(v1 + 0) = t7; -if (t7 != 0) {v0 = t7; -goto L423840;} -v0 = t7; -//nop; -goto L423910; -//nop; -L423870: -//nop; -s1 = s1 + 0xfffffffc; -a1 = s1; -f_emit_dir0(mem, sp, a0, a1); -goto L423880; -a1 = s1; -L423880: -gp = MEM_U32(sp + 56); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L423910;} -//nop; -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L4238b0: -t8 = v0 << 2; -t9 = a1 + t8; -t0 = MEM_U32(t9 + 0); -t3 = v0 + 0xffffffff; -t1 = t0 << 4; -t2 = a0 + t1; -MEM_U32(t2 + -4) = s1; -MEM_U32(v1 + 0) = t3; -if (t3 != 0) {v0 = t3; -goto L4238b0;} -v0 = t3; -//nop; -goto L423910; -//nop; -L4238e0: -t4 = 0x10018ee4; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L423910;} -//nop; -//nop; -a0 = 0x1e; -//nop; -f_emit_cpalias(mem, sp, a0); -goto L423908; -//nop; -L423908: -gp = MEM_U32(sp + 56); -//nop; -L423910: -v0 = 0x10019318; -s2 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = v0 + 0xf; -t5 = s0 & 0xff; -if (v0 == 0) {s0 = t5; -goto L423a70;} -s0 = t5; -L423930: -t6 = s0 < 0x60; -if (t6 == 0) {t7 = (int)s0 >> 5; -goto L423954;} -t7 = (int)s0 >> 5; -t8 = t7 << 2; -t9 = s4 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (s0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L423954: -if (t6 == 0) {//nop; -goto L423a58;} -//nop; -t3 = MEM_U8(s5 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4239dc;} -//nop; -t4 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t4 != 0) {a1 = s0; -goto L4239a8;} -a1 = s0; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42399c; -MEM_U32(sp + 16) = zero; -L42399c: -gp = MEM_U32(sp + 56); -//nop; -goto L4239c8; -//nop; -L4239a8: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4239c0; -MEM_U32(sp + 16) = zero; -L4239c0: -gp = MEM_U32(sp + 56); -//nop; -L4239c8: -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L423a5c; -s0 = s0 + 0xffffffff; -L4239dc: -t5 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t5 != 0) {a1 = s0; -goto L423a28;} -a1 = s0; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423a0c; -MEM_U32(sp + 16) = zero; -L423a0c: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L423a5c; -s0 = s0 + 0xffffffff; -L423a28: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423a40; -MEM_U32(sp + 16) = zero; -L423a40: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L423a58: -s0 = s0 + 0xffffffff; -L423a5c: -s2 = s2 + 0x1; -t7 = s0 & 0xff; -if (s2 != v0) {s0 = t7; -goto L423930;} -s0 = t7; -s2 = zero; -L423a70: -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = v0 << 1; -s0 = s0 + 0x32; -t8 = s0 & 0xff; -s0 = t8; -if ((int)s1 >= 0) {t9 = (int)s1 >> 2; -goto L423aa0;} -t9 = (int)s1 >> 2; -at = s1 + 0x3; -t9 = (int)at >> 2; -L423aa0: -t0 = t9 & 0x1; -if (t0 == 0) {//nop; -goto L423ab0;} -//nop; -s1 = s1 + 0xfffffffc; -L423ab0: -if (v0 == 0) {t1 = s0 < 0x60; -goto L423b70;} -L423ab4: -t1 = s0 < 0x60; -if (t1 == 0) {t2 = (int)s0 >> 5; -goto L423ad8;} -t2 = (int)s0 >> 5; -t6 = t2 << 2; -t3 = s4 + t6; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (s0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L423ad8: -if (t1 == 0) {//nop; -goto L423b5c;} -//nop; -t8 = MEM_U8(s5 + 0); -a0 = 0x7a; -if (t8 == 0) {a1 = s0; -goto L423b2c;} -a1 = s0; -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a0 = 0x7a; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423b10; -MEM_U32(sp + 16) = zero; -L423b10: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xfffffffe; -goto L423b60; -s0 = s0 + 0xfffffffe; -L423b2c: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423b44; -MEM_U32(sp + 16) = zero; -L423b44: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L423b5c: -s0 = s0 + 0xfffffffe; -L423b60: -s2 = s2 + 0x1; -t9 = s0 & 0xff; -if (s2 != v0) {s0 = t9; -goto L423ab4;} -s0 = t9; -L423b70: -a1 = 0x10019380; -at = 0x1d; -a1 = MEM_U8(a1 + 0); -//nop; -if (a1 == at) {ra = MEM_U32(sp + 60); -goto L423ba4;} -ra = MEM_U32(sp + 60); -//nop; -a0 = 0x31; -a2 = 0x1d; -f_emit_rr(mem, sp, a0, a1, a2); -goto L423b98; -a2 = 0x1d; -L423b98: -gp = MEM_U32(sp + 56); -//nop; -ra = MEM_U32(sp + 60); -L423ba4: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -s4 = MEM_U32(sp + 48); -s5 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_demit_mask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L423bc4: -//demit_mask: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 36) = zero; -if (a1 == 0) {a3 = a0 & 0xff; -goto L423c28;} -a3 = a0 & 0xff; -t6 = MEM_U8(sp + 37); -MEM_U32(sp + 32) = zero; -t7 = t6 << 26; -t8 = t7 >> 26; -t9 = a3 ^ t8; -t0 = t9 & 0x3f; -//nop; -t1 = t0 ^ t6; -MEM_U8(sp + 37) = (uint8_t)t1; -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 44) = a2; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L423c20; -a0 = sp + 0x20; -L423c20: -gp = MEM_U32(sp + 24); -//nop; -L423c28: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_demit_frame(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L423c38: -//demit_frame: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v0 = a1 << 25; -t9 = v0 << 7; -MEM_U32(sp + 36) = zero; -t0 = t9 >> 25; -t6 = MEM_U8(sp + 37); -t1 = a2 ^ t0; -t2 = t1 << 25; -//nop; -t3 = t2 >> 7; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -t8 = t7 | 0x2b; -MEM_U32(sp + 40) = a0; -v0 = t3 ^ v0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -MEM_U32(sp + 44) = v0; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L423ca0; -a0 = sp + 0x20; -L423ca0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L423cb0: -//emit_file: -//nop; -//nop; -//nop; -sp = sp + 0xfffffaf8; -MEM_U32(sp + 196) = s6; -s6 = a1 & 0xff; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 1292) = a1; -MEM_U32(sp + 232) = zero; -if (a0 != 0) {MEM_U32(sp + 240) = zero; -goto L423e14;} -MEM_U32(sp + 240) = zero; -t6 = 0x10018ec4; -a0 = 0x2; -t6 = MEM_U8(t6 + 0); -a1 = 0x41f; -if (t6 != 0) {t4 = sp; -goto L423fd4;} -t4 = sp; -t7 = 0x100084e0; -t0 = sp; -t7 = t7; -t9 = t7 + 0x48; -L423d20: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L423d20;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x10008490; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -//swr $t9, 0xf($t0) -L423d8c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L423d8c;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L423e08; -//nop; -L423e08: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L423fd8; -ra = MEM_U32(sp + 204); -L423e14: -t5 = MEM_U8(sp + 233); -MEM_U32(sp + 228) = a0; -t6 = t5 & 0xffc0; -t8 = t6 | 0xc; -if (a0 != 0) {MEM_U8(sp + 233) = (uint8_t)t8; -goto L423e30;} -MEM_U8(sp + 233) = (uint8_t)t8; -a0 = 0x2; -L423e30: -//nop; -//nop; -//nop; -v0 = f_st_str_idn(mem, sp, a0, a1, a2, a3); -goto L423e40; -//nop; -L423e40: -gp = MEM_U32(sp + 200); -v1 = sp + 0x108; -a1 = sp + 0x508; -a0 = 0x20; -L423e50: -v1 = v1 + 0x1; -if (v1 != a1) {MEM_U8(v1 + -1) = (uint8_t)a0; -goto L423e50;} -MEM_U8(v1 + -1) = (uint8_t)a0; -t9 = MEM_U8(v0 + 0); -a2 = 0x1; -if (t9 == 0) {a0 = v0 + 0x1; -goto L423e8c;} -a0 = v0 + 0x1; -a1 = MEM_U8(a0 + -1); -v1 = sp + 0x108; -L423e74: -MEM_U8(v1 + 0) = (uint8_t)a1; -a1 = MEM_U8(a0 + 0); -a2 = a2 + 0x1; -v1 = v1 + 0x1; -if (a1 != 0) {a0 = a0 + 0x1; -goto L423e74;} -a0 = a0 + 0x1; -L423e8c: -t7 = a2 + 0xffffffff; -if (s6 == 0) {MEM_U32(sp + 236) = t7; -goto L423eb4;} -MEM_U32(sp + 236) = t7; -//nop; -s4 = sp + 0xe4; -a0 = s4; -f_append_d(mem, sp, a0); -goto L423ea8; -a0 = s4; -L423ea8: -gp = MEM_U32(sp + 200); -t0 = MEM_U32(sp + 236); -goto L423ed0; -t0 = MEM_U32(sp + 236); -L423eb4: -//nop; -s4 = sp + 0xe4; -a0 = s4; -f_append_i(mem, sp, a0); -goto L423ec4; -a0 = s4; -L423ec4: -gp = MEM_U32(sp + 200); -//nop; -t0 = MEM_U32(sp + 236); -L423ed0: -//nop; -if (t0 == 0) {v0 = t0 + 0xffffffff; -goto L423fd4;} -v0 = t0 + 0xffffffff; -if ((int)v0 >= 0) {t2 = (int)v0 >> 4; -goto L423eec;} -t2 = (int)v0 >> 4; -at = v0 + 0xf; -t2 = (int)at >> 4; -L423eec: -v0 = t2 + 0x1; -if (v0 == 0) {s3 = 0x1; -goto L423fd4;} -s3 = 0x1; -s5 = v0 + 0x1; -s2 = 0x11; -s1 = sp + 0x107; -s0 = sp + 0xe3; -L423f08: -t3 = 0x10008480; -a0 = s3 << 4; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -a0 = a0 + 0xfffffff0; -MEM_U8(s4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($s4) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -v0 = 0x1; -MEM_U8(s4 + 4 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(s4 + 4 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(s4 + 4 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(s4 + 4 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 7($s4) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -//nop; -MEM_U8(s4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($s4) -t4 = t3 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t3) -//nop; -MEM_U8(s4 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(s4 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(s4 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(s4 + 12 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xf($s4) -L423f64: -t5 = MEM_U32(sp + 236); -v1 = a0 + v0; -at = (int)t5 < (int)v1; -if (at != 0) {t6 = s1 + v1; -goto L423f8c;} -t6 = s1 + v1; -t8 = MEM_U8(t6 + 0); -t9 = s0 + v0; -v0 = v0 + 0x1; -if (v0 != s2) {MEM_U8(t9 + 0) = (uint8_t)t8; -goto L423f64;} -MEM_U8(t9 + 0) = (uint8_t)t8; -L423f8c: -if (s6 == 0) {//nop; -goto L423fb0;} -//nop; -//nop; -a0 = s4; -//nop; -f_append_d(mem, sp, a0); -goto L423fa4; -//nop; -L423fa4: -gp = MEM_U32(sp + 200); -s3 = s3 + 0x1; -goto L423fcc; -s3 = s3 + 0x1; -L423fb0: -//nop; -a0 = s4; -//nop; -f_append_i(mem, sp, a0); -goto L423fc0; -//nop; -L423fc0: -gp = MEM_U32(sp + 200); -//nop; -s3 = s3 + 0x1; -L423fcc: -if (s3 != s5) {//nop; -goto L423f08;} -//nop; -L423fd4: -ra = MEM_U32(sp + 204); -L423fd8: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -sp = sp + 0x508; -return; -sp = sp + 0x508; -} - -static void f_emit_optimize_level(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L423ffc: -//emit_optimize_level: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -t9 = MEM_U8(sp + 38); -t6 = MEM_U8(sp + 37); -t0 = t9 & 0xff3f; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -t8 = t7 | 0x2f; -t1 = t0 | 0x40; -MEM_U32(sp + 44) = a0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = zero; -MEM_U32(sp + 32) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U8(sp + 38) = (uint8_t)t1; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L424050; -a0 = sp + 0x20; -L424050: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -//nop; -//nop; -} - -static uint32_t f_is_end_return(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424068: -//is_end_return: -t6 = MEM_U8(a0 + 32); -at = 0x88; -if (t6 != at) {v0 = a0; -goto L42408c;} -v0 = a0; -t7 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(t7 + 8); -v1 = MEM_U8(v0 + 32); -goto L424090; -v1 = MEM_U8(v0 + 32); -L42408c: -v1 = MEM_U8(v0 + 32); -L424090: -//nop; -t8 = v1 < 0x80; -if (t8 == 0) {//nop; -goto L4240c4;} -//nop; -t1 = 0x10005278; -t9 = (int)v1 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L4240c4: -if (t8 == 0) {//nop; -goto L424110;} -//nop; -L4240cc: -v0 = MEM_U32(v0 + 8); -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -t6 = v1 < 0x80; -if (t6 == 0) {t7 = (int)v1 >> 5; -goto L424108;} -t7 = (int)v1 >> 5; -t1 = 0x10005278; -t9 = t7 << 2; -t1 = t1; -t0 = t1 + t9; -t2 = MEM_U32(t0 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t6 = (int)t3 < (int)0x0; -L424108: -if (t6 != 0) {//nop; -goto L4240cc;} -//nop; -L424110: -v0 = v1 ^ 0x1f; -v0 = v0 < 0x1; -return v0; -v0 = v0 < 0x1; -} - -static void f_move_dreg_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42411c: -//move_dreg_to_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s2; -s2 = a1 & 0xff; -MEM_U32(sp + 32) = s1; -s1 = a0 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -if (s2 != 0) {MEM_U32(sp + 52) = a1; -goto L424198;} -MEM_U32(sp + 52) = a1; -//nop; -a0 = 0x29; -a1 = s1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42416c; -a3 = zero; -L42416c: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -//nop; -a1 = s0; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42418c; -a3 = zero; -L42418c: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L424198: -t6 = 0x10018e80; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42428c;} -//nop; -if (s1 != s2) {a0 = 0x13a; -goto L424224;} -a0 = 0x13a; -//nop; -s0 = s1 + 0x1; -a1 = s0; -a0 = 0x13c; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4241d8; -MEM_U32(sp + 16) = zero; -L4241d8: -gp = MEM_U32(sp + 40); -a0 = 0x13a; -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4241f8; -MEM_U32(sp + 16) = zero; -L4241f8: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L424218; -MEM_U32(sp + 16) = zero; -L424218: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L424224: -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42423c; -MEM_U32(sp + 16) = zero; -L42423c: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42425c; -MEM_U32(sp + 16) = zero; -L42425c: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -//nop; -a1 = s0; -a0 = 0x13c; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L424280; -MEM_U32(sp + 16) = zero; -L424280: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L42428c: -if (s1 != s2) {a0 = 0x13c; -goto L424300;} -a0 = 0x13c; -//nop; -s0 = s1 + 0x1; -a1 = s0; -a0 = 0x13a; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4242b4; -MEM_U32(sp + 16) = zero; -L4242b4: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4242d4; -MEM_U32(sp + 16) = zero; -L4242d4: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4242f4; -MEM_U32(sp + 16) = zero; -L4242f4: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L424300: -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L424318; -MEM_U32(sp + 16) = zero; -L424318: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -//nop; -a1 = s0; -a0 = 0x13a; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42433c; -MEM_U32(sp + 16) = zero; -L42433c: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42435c; -MEM_U32(sp + 16) = zero; -L42435c: -gp = MEM_U32(sp + 40); -//nop; -L424364: -t7 = 0x10018ecc; -at = 0x1; -t7 = MEM_U8(t7 + 0); -t8 = s1 < 0x20; -if (t7 != at) {ra = MEM_U32(sp + 44); -goto L4243ac;} -ra = MEM_U32(sp + 44); -t9 = -t8; -at = 0xa000000; -t0 = t9 & at; -t1 = t0 << (s1 & 0x1f); -if ((int)t1 >= 0) {t2 = s1 << 2; -goto L4243a8;} -t2 = s1 << 2; -t3 = 0x10019830; -t2 = t2 - s1; -t2 = t2 << 2; -t4 = t2 + t3; -MEM_U8(t4 + 9) = (uint8_t)s0; -L4243a8: -ra = MEM_U32(sp + 44); -L4243ac: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_move_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4243c0: -//move_two_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a3 = a0 & 0xff; -a2 = a1 & 0xff; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (a3 == a2) {MEM_U32(sp + 44) = a1; -goto L424460;} -MEM_U32(sp + 44) = a1; -t6 = a2 + 0xffffffe0; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 >= 0) {a1 = a3; -goto L424420;} -a1 = a3; -t0 = a3 < 0x20; -t1 = -t0; -t2 = t1 << (a3 & 0x1f); -if ((int)t2 >= 0) {a0 = 0x31; -goto L424424;} -a0 = 0x31; -a0 = 0x61; -goto L424424; -a0 = 0x61; -L424420: -a0 = 0x31; -L424424: -//nop; -MEM_U16(sp + 38) = (uint16_t)a0; -MEM_U8(sp + 47) = (uint8_t)a2; -MEM_U8(sp + 43) = (uint8_t)a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L424438; -MEM_U8(sp + 43) = (uint8_t)a3; -L424438: -gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 47); -//nop; -a0 = MEM_U16(sp + 38); -a1 = a3 + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L424458; -a2 = a2 + 0x1; -L424458: -gp = MEM_U32(sp + 24); -//nop; -L424460: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_fasm(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424470: -//fasm: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -v0 = a1 & 0xff; -t6 = v0 + 0xfffffff4; -at = t6 < 0x5; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -if (at == 0) {MEM_U32(sp + 196) = a1; -goto L4245e0;} -MEM_U32(sp + 196) = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008670[] = { -&&L4244c8, -&&L4244c0, -&&L4245e0, -&&L4245e0, -&&L4244d0, -}; -dest = Lswitch10008670[t6]; -//nop; -goto *dest; -//nop; -L4244c0: -v0 = a0; -goto L4246f4; -v0 = a0; -L4244c8: -v0 = a0 + 0x1; -goto L4246f4; -v0 = a0 + 0x1; -L4244d0: -t7 = 0x10008620; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x346; -t0 = sp; -L4244e8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L4244e8;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x100085d0; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L424558: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L424558;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4245d4; -//nop; -L4245d4: -gp = MEM_U32(sp + 176); -v0 = MEM_U16(sp + 190); -goto L4246f0; -v0 = MEM_U16(sp + 190); -L4245e0: -t5 = 0x10008580; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0x34c; -t9 = sp; -L4245f8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t9) -goto L4245f8;} -//swr $at, 7($t9) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t7 = 0x10008530; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t7 = t7; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t7 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L424668: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 0x57($t3) -goto L424668;} -//swr $at, 0x57($t3) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4246e4; -//nop; -L4246e4: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U16(sp + 190); -L4246f0: -//nop; -L4246f4: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_fop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424704: -//fop: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -v0 = a1 & 0xff; -t6 = v0 + 0xfffffff4; -at = t6 < 0x5; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -if (at == 0) {MEM_U32(sp + 196) = a1; -goto L424894;} -MEM_U32(sp + 196) = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087c4[] = { -&&L42476c, -&&L424754, -&&L424894, -&&L424894, -&&L424784, -}; -dest = Lswitch100087c4[t6]; -//nop; -goto *dest; -//nop; -L424754: -t8 = 0x100027d0; -t7 = a0 << 1; -t9 = t7 + t8; -v0 = MEM_U16(t9 + 0); -ra = MEM_U32(sp + 180); -goto L4249ac; -ra = MEM_U32(sp + 180); -L42476c: -t1 = 0x10002908; -t0 = a0 << 1; -t2 = t0 + t1; -v0 = MEM_U16(t2 + 0); -ra = MEM_U32(sp + 180); -goto L4249ac; -ra = MEM_U32(sp + 180); -L424784: -t3 = 0x10008774; -a0 = 0x4; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x358; -t6 = sp; -L42479c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L42479c;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x10008724; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t7 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L42480c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 0x57($t0) -goto L42480c;} -//swr $at, 0x57($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L424888; -//nop; -L424888: -gp = MEM_U32(sp + 176); -v0 = MEM_U16(sp + 190); -goto L4249a4; -v0 = MEM_U16(sp + 190); -L424894: -t1 = 0x100086d4; -a0 = 0x4; -t1 = t1; -t4 = t1 + 0x48; -a1 = 0x35e; -t5 = sp; -L4248ac: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t5) -goto L4248ac;} -//swr $at, 7($t5) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t3 = 0x10008684; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t3 = t3; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t3 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L42491c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t8) {//swr $at, 0x57($t9) -goto L42491c;} -//swr $at, 0x57($t9) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t3) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L424998; -//nop; -L424998: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U16(sp + 190); -L4249a4: -//nop; -ra = MEM_U32(sp + 180); -L4249ac: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_uop_to_asm(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4249b8: -//uop_to_asm: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a1 = MEM_U8(a0 + 33); -at = 0xc0000; -t6 = a1 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -at = at | 0x8000; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -a2 = a0; -if ((int)t0 >= 0) {a1 = t6; -goto L424a18;} -a1 = t6; -//nop; -a0 = MEM_U8(a0 + 32); -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L424a0c; -//nop; -L424a0c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424a18: -t1 = MEM_U16(a2 + 34); -v0 = a1 & 0xff; -t2 = t1 & 0x2; -if (t2 == 0) {t2 = v0 + 0xfffffffb; -goto L424b60;} -t2 = v0 + 0xfffffffb; -v0 = a1 & 0xff; -t3 = v0 + 0xfffffffb; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L424b1c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087d8[] = { -&&L424a60, -&&L424b00, -&&L424ab0, -}; -dest = Lswitch100087d8[t3]; -//nop; -goto *dest; -//nop; -L424a60: -t4 = 0x10018ecc; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L424a94;} -//nop; -t5 = MEM_U8(a2 + 32); -t7 = 0x100048f8; -t6 = t5 << 1; -t8 = t6 + t7; -v0 = MEM_U16(t8 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424a94: -t9 = MEM_U8(a2 + 32); -t1 = 0x10004418; -t0 = t9 << 1; -t2 = t0 + t1; -v0 = MEM_U16(t2 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424ab0: -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L424ae4;} -//nop; -t4 = MEM_U8(a2 + 32); -t6 = 0x10004a30; -t5 = t4 << 1; -t7 = t5 + t6; -v0 = MEM_U16(t7 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424ae4: -t8 = MEM_U8(a2 + 32); -t0 = 0x10004550; -t9 = t8 << 1; -t1 = t9 + t0; -v0 = MEM_U16(t1 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424b00: -t2 = MEM_U8(a2 + 32); -t4 = 0x10004418; -t3 = t2 << 1; -t5 = t3 + t4; -v0 = MEM_U16(t5 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424b1c: -v1 = MEM_U8(a2 + 32); -at = 0x50; -if (v1 != at) {//nop; -goto L424b44;} -//nop; -t7 = 0x10004418; -t6 = v1 << 1; -t8 = t6 + t7; -v0 = MEM_U16(t8 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424b44: -t0 = 0x10004550; -t9 = v1 << 1; -t1 = t9 + t0; -v0 = MEM_U16(t1 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -t2 = v0 + 0xfffffffb; -L424b60: -at = t2 < 0x3; -if (at == 0) {//nop; -goto L424c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087e4[] = { -&&L424b8c, -&&L424c2c, -&&L424bdc, -}; -dest = Lswitch100087e4[t2]; -//nop; -goto *dest; -//nop; -L424b8c: -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L424bc0;} -//nop; -t4 = MEM_U8(a2 + 32); -t6 = 0x10004688; -t5 = t4 << 1; -t7 = t5 + t6; -v0 = MEM_U16(t7 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424bc0: -t8 = MEM_U8(a2 + 32); -t0 = 0x100041a8; -t9 = t8 << 1; -t1 = t9 + t0; -v0 = MEM_U16(t1 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424bdc: -t2 = 0x10018ecc; -at = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L424c10;} -//nop; -t3 = MEM_U8(a2 + 32); -t5 = 0x100047c0; -t4 = t3 << 1; -t6 = t4 + t5; -v0 = MEM_U16(t6 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c10: -t7 = MEM_U8(a2 + 32); -t9 = 0x100042e0; -t8 = t7 << 1; -t0 = t8 + t9; -v0 = MEM_U16(t0 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c2c: -t1 = MEM_U8(a2 + 32); -t3 = 0x100041a8; -t2 = t1 << 1; -t4 = t2 + t3; -v0 = MEM_U16(t4 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c48: -v1 = MEM_U8(a2 + 32); -at = 0x50; -if (v1 != at) {//nop; -goto L424c70;} -//nop; -t6 = 0x100041a8; -t5 = v1 << 1; -t7 = t5 + t6; -v0 = MEM_U16(t7 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c70: -t9 = 0x100042e0; -t8 = v1 << 1; -t0 = t8 + t9; -v0 = MEM_U16(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L424c88: -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_jump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L424c94: -//jump: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -s0 = a0; -s1 = a1 & 0xff; -s2 = a2; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 68) = a1; -L424ccc: -t6 = MEM_U16(s0 + 20); -at = 0x1; -if (t6 == at) {//nop; -goto L424cf4;} -//nop; -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L424cec; -a1 = 0x48; -L424cec: -gp = MEM_U32(sp + 48); -//nop; -L424cf4: -t7 = MEM_U8(s0 + 25); -at = 0x48; -t8 = t7 << 24; -t9 = t8 >> 25; -if (t9 == at) {//nop; -goto L424dc0;} -//nop; -if (s1 == 0) {s3 = 0x1a; -goto L424d18;} -s3 = 0x1a; -s3 = 0xd; -L424d18: -//nop; -a0 = s0; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L424d28; -//nop; -L424d28: -t0 = v0 < 0x20; -t1 = -t0; -at = 0x5010000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -gp = MEM_U32(sp + 48); -if ((int)t3 >= 0) {//nop; -goto L424d88;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L424d58; -//nop; -L424d58: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = v0; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s0; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L424d7c; -MEM_U32(sp + 20) = s0; -L424d7c: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L424d88: -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L424d98; -//nop; -L424d98: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = v0; -a2 = zero; -a3 = s2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L424db4; -a3 = s2; -L424db4: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L424dc0: -a0 = MEM_U8(s0 + 32); -v0 = a0; -goto L42513c; -v0 = a0; -L424dcc: -s1 = s1 < 0x1; -t4 = s1 & 0xff; -s0 = MEM_U32(s0 + 0); -s1 = t4; -goto L424ccc; -s1 = t4; -L424de0: -a1 = MEM_U8(s0 + 33); -at = 0xc0000; -t5 = a1 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -at = at | 0x8000; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {a1 = t5; -goto L424f30;} -a1 = t5; -//nop; -//nop; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L424e18; -//nop; -L424e18: -t0 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 48); -at = 0x5f; -if (t0 != at) {s3 = v0 & 0xffff; -goto L424e38;} -s3 = v0 & 0xffff; -s1 = s1 < 0x1; -t1 = s1 & 0xff; -s1 = t1; -L424e38: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L424e48; -a1 = 0x48; -L424e48: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L424e60; -//nop; -L424e60: -t2 = MEM_U8(s0 + 32); -at = 0xc00000; -t3 = t2 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -gp = MEM_U32(sp + 48); -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L424ec0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424e98; -//nop; -L424e98: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 60) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424eb0; -//nop; -L424eb0: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 60); -a1 = v0 & 0xff; -goto L424ef4; -a1 = v0 & 0xff; -L424ec0: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424ed0; -//nop; -L424ed0: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 61) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424ee8; -//nop; -L424ee8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 61); -a2 = v0 & 0xff; -L424ef4: -//nop; -a0 = s3; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L424f04; -//nop; -L424f04: -gp = MEM_U32(sp + 48); -if (s1 == 0) {s3 = 0x8; -goto L424f14;} -s3 = 0x8; -s3 = 0x7; -L424f14: -//nop; -a0 = s3; -a1 = s2; -f_emit_ll(mem, sp, a0, a1); -goto L424f24; -a1 = s2; -L424f24: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L424f30: -t8 = 0x10002a40; -v0 = a0 << 1; -t9 = v0 + t8; -s3 = MEM_U16(t9 + 0); -at = 0x6; -if (a1 == at) {at = 0x5; -goto L424f68;} -at = 0x5; -if (a1 == at) {//nop; -goto L424f68;} -//nop; -t0 = 0x10002b78; -//nop; -t1 = v0 + t0; -s3 = MEM_U16(t1 + 0); -//nop; -L424f68: -if (s1 == 0) {//nop; -goto L424f84;} -//nop; -t4 = 0x10002cb0; -t2 = s3 << 1; -t5 = t2 + t4; -s3 = MEM_U16(t5 + 0); -//nop; -L424f84: -t6 = MEM_U32(s0 + 4); -at = 0x49; -t3 = MEM_U8(t6 + 32); -//nop; -if (t3 != at) {//nop; -goto L425058;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L424fac; -a1 = 0x48; -L424fac: -t7 = MEM_U32(s0 + 4); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -gp = MEM_U32(sp + 48); -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t4 = t2 << (t9 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L42501c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L424fe8; -//nop; -L424fe8: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(s0 + 4); -//nop; -a2 = MEM_U32(v1 + 48); -a3 = MEM_U32(v1 + 52); -a0 = s3; -a1 = v0; -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s0; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L425010; -MEM_U32(sp + 20) = s0; -L425010: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L42501c: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42502c; -//nop; -L42502c: -gp = MEM_U32(sp + 48); -t5 = MEM_U32(s0 + 4); -//nop; -a2 = MEM_U32(t5 + 48); -a0 = s3; -a1 = v0; -a3 = s2; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L42504c; -a3 = s2; -L42504c: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L425058: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425068; -a1 = 0x48; -L425068: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L425080; -//nop; -L425080: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L425098; -//nop; -L425098: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 61) = (uint8_t)v0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4250b0; -//nop; -L4250b0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 61); -//nop; -a0 = s3; -a2 = v0 & 0xff; -a3 = s2; -MEM_U32(sp + 16) = s0; -f_emit_branch_rrll(mem, sp, a0, a1, a2, a3); -goto L4250d0; -MEM_U32(sp + 16) = s0; -L4250d0: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L4250dc: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4250ec; -a1 = 0x48; -L4250ec: -gp = MEM_U32(sp + 48); -if (s1 == 0) {s3 = 0x1a; -goto L4250fc;} -s3 = 0x1a; -s3 = 0xd; -L4250fc: -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42510c; -//nop; -L42510c: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = v0; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s0; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L425130; -MEM_U32(sp + 20) = s0; -L425130: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L42513c: -at = v0 < 0x51; -if (at != 0) {t3 = v0 + 0xffffffb3; -goto L42515c;} -t3 = v0 + 0xffffffb3; -at = 0x5f; -if (v0 == at) {//nop; -goto L424de0;} -//nop; -//nop; -goto L4250dc; -//nop; -L42515c: -at = v0 < 0x2a; -if (at == 0) {t6 = v0 + 0xffffffdd; -goto L425194;} -t6 = v0 + 0xffffffdd; -at = t6 < 0x7; -if (at == 0) {//nop; -goto L4250dc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087f0[] = { -&&L424de0, -&&L4250dc, -&&L4250dc, -&&L4250dc, -&&L4250dc, -&&L424de0, -&&L424de0, -}; -dest = Lswitch100087f0[t6]; -//nop; -goto *dest; -//nop; -L425194: -at = t3 < 0x4; -if (at == 0) {//nop; -goto L4250dc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000880c[] = { -&&L424de0, -&&L424de0, -&&L4250dc, -&&L424dcc, -}; -dest = Lswitch1000880c[t3]; -//nop; -goto *dest; -//nop; -ra = MEM_U32(sp + 52); -L4251c4: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_trap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4251dc: -//trap: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 28) = s0; -s0 = a1; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 72) = a2; -L425204: -t6 = MEM_U16(s0 + 20); -at = 0x1; -if (t6 == at) {//nop; -goto L42522c;} -//nop; -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425224; -a1 = 0x48; -L425224: -gp = MEM_U32(sp + 32); -//nop; -L42522c: -t7 = MEM_U8(s0 + 25); -at = 0x48; -t8 = t7 << 24; -t9 = t8 >> 25; -if (t9 == at) {//nop; -goto L425294;} -//nop; -t1 = MEM_U8(sp + 75); -v0 = 0x104; -if (t1 == 0) {//nop; -goto L425258;} -//nop; -v0 = 0x103; -L425258: -//nop; -a0 = s0; -MEM_U16(sp + 60) = (uint16_t)v0; -v0 = f_reg(mem, sp, a0); -goto L425268; -MEM_U16(sp + 60) = (uint16_t)v0; -L425268: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 60); -//nop; -a3 = MEM_U32(sp + 64); -a1 = v0; -a2 = zero; -MEM_U32(sp + 16) = s0; -f_emit_trap_rri(mem, sp, a0, a1, a2, a3); -goto L425288; -MEM_U32(sp + 16) = s0; -L425288: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425294: -a3 = MEM_U8(s0 + 32); -at = a3 < 0x51; -goto L425778; -at = a3 < 0x51; -L4252a0: -t2 = MEM_U8(sp + 75); -s0 = MEM_U32(s0 + 0); -t3 = t2 < 0x1; -MEM_U8(sp + 75) = (uint8_t)t3; -goto L425204; -MEM_U8(sp + 75) = (uint8_t)t3; -L4252b4: -a1 = MEM_U8(s0 + 33); -at = 0xc0000; -t4 = a1 & 0x1f; -t5 = t4 < 0x20; -t6 = -t5; -at = at | 0x8000; -t7 = t6 & at; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {a1 = t4; -goto L425454;} -a1 = t4; -//nop; -a0 = a3; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L4252ec; -//nop; -L4252ec: -t9 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 32); -at = 0x5f; -if (t9 != at) {MEM_U16(sp + 60) = (uint16_t)v0; -goto L425310;} -MEM_U16(sp + 60) = (uint16_t)v0; -t1 = MEM_U8(sp + 75); -//nop; -t2 = t1 < 0x1; -MEM_U8(sp + 75) = (uint8_t)t2; -L425310: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425320; -a1 = 0x48; -L425320: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L425338; -//nop; -L425338: -t3 = MEM_U8(s0 + 32); -at = 0xc00000; -t4 = t3 + 0xffffffe0; -t5 = t4 < 0x20; -t6 = -t5; -t7 = t6 & at; -gp = MEM_U32(sp + 32); -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L425398;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L425370; -//nop; -L425370: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 58) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L425388; -//nop; -L425388: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 58); -a1 = v0 & 0xff; -goto L4253cc; -a1 = v0 & 0xff; -L425398: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4253a8; -//nop; -L4253a8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 59) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4253c0; -//nop; -L4253c0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -a2 = v0 & 0xff; -L4253cc: -//nop; -a0 = MEM_U16(sp + 60); -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4253dc; -//nop; -L4253dc: -t9 = MEM_U8(sp + 75); -gp = MEM_U32(sp + 32); -if (t9 == 0) {v0 = 0x7; -goto L4253f0;} -v0 = 0x7; -v0 = 0x8; -L4253f0: -//nop; -MEM_U16(sp + 60) = (uint16_t)v0; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L425400; -//nop; -L425400: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 60); -//nop; -s0 = v0; -a1 = v0; -f_emit_ll(mem, sp, a0, a1); -goto L425418; -a1 = v0; -L425418: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 64); -//nop; -a0 = 0x1b; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L425430; -//nop; -L425430: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L425448; -//nop; -L425448: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425454: -v0 = MEM_U32(s0 + 0); -v1 = MEM_U32(s0 + 4); -MEM_U32(sp + 48) = v0; -t0 = v1; -goto L425530; -t0 = v1; -L425468: -t1 = MEM_U8(t0 + 32); -at = 0x49; -if (t1 != at) {a3 = 0x28; -goto L4254c0;} -a3 = 0x28; -a0 = MEM_U8(t0 + 33); -a2 = MEM_U32(t0 + 48); -//nop; -a3 = 0x4e; -t2 = a0 & 0x1f; -a0 = t2; -MEM_U8(sp + 63) = (uint8_t)a3; -a1 = zero; -a2 = a2 + 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4254a0; -a2 = a2 + 0x1; -L4254a0: -a1 = MEM_U8(s0 + 33); -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 63); -t3 = a1 & 0x1f; -a1 = t3; -MEM_U32(sp + 44) = v0; -t0 = v0; -goto L425548; -t0 = v0; -L4254c0: -MEM_U32(sp + 48) = v1; -t0 = v0; -goto L425548; -t0 = v0; -L4254cc: -t5 = MEM_U8(t0 + 32); -at = 0x49; -if (t5 != at) {a3 = 0x4e; -goto L425524;} -a3 = 0x4e; -a0 = MEM_U8(t0 + 33); -a2 = MEM_U32(t0 + 48); -//nop; -a3 = 0x28; -t6 = a0 & 0x1f; -a0 = t6; -MEM_U8(sp + 63) = (uint8_t)a3; -a1 = zero; -a2 = a2 + 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L425504; -a2 = a2 + 0x1; -L425504: -a1 = MEM_U8(s0 + 33); -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 63); -t7 = a1 & 0x1f; -a1 = t7; -MEM_U32(sp + 44) = v0; -t0 = v0; -goto L425548; -t0 = v0; -L425524: -MEM_U32(sp + 48) = v1; -t0 = v0; -goto L425548; -t0 = v0; -L425530: -at = 0x29; -if (a3 == at) {//nop; -goto L4254cc;} -//nop; -at = 0x4d; -if (a3 == at) {//nop; -goto L425468;} -//nop; -L425548: -t4 = 0x1000300c; -v0 = a3 << 1; -t8 = v0 + t4; -v1 = MEM_U16(t8 + 0); -at = 0x6; -t2 = MEM_U8(sp + 75); -if (a1 == at) {//nop; -goto L42557c;} -//nop; -t9 = 0x10003144; -//nop; -t1 = v0 + t9; -v1 = MEM_U16(t1 + 0); -//nop; -L42557c: -if (t2 == 0) {a1 = 0x48; -goto L425598;} -a1 = 0x48; -t5 = 0x10002cb0; -t3 = v1 << 1; -t6 = t3 + t5; -v1 = MEM_U16(t6 + 0); -//nop; -L425598: -t7 = MEM_U8(t0 + 32); -at = 0x49; -if (t7 != at) {//nop; -goto L425690;} -//nop; -t4 = MEM_U32(sp + 64); -at = 0x8; -if (t4 != at) {//nop; -goto L425690;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -a1 = 0x48; -MEM_U16(sp + 60) = (uint16_t)v1; -MEM_U32(sp + 44) = t0; -f_eval(mem, sp, a0, a1); -goto L4255d0; -MEM_U32(sp + 44) = t0; -L4255d0: -gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 44); -t8 = 0x10018ecc; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L425654;} -//nop; -t1 = MEM_U8(t9 + 33); -at = 0x5010000; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t5 = -t3; -t6 = t5 & at; -t7 = t6 << (t2 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L425654;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_reg(mem, sp, a0); -goto L425624; -//nop; -L425624: -gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U16(sp + 60); -a2 = MEM_U32(v1 + 48); -a3 = MEM_U32(v1 + 52); -a1 = v0; -MEM_U32(sp + 16) = s0; -f_emit_trap_ri(mem, sp, a0, a1, a2, a3); -goto L425648; -MEM_U32(sp + 16) = s0; -L425648: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425654: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_reg(mem, sp, a0); -goto L425664; -//nop; -L425664: -gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U16(sp + 60); -a2 = MEM_U32(t4 + 48); -a1 = v0; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L425684; -a3 = zero; -L425684: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425690: -//nop; -a0 = MEM_U32(sp + 48); -MEM_U16(sp + 60) = (uint16_t)v1; -MEM_U32(sp + 44) = t0; -f_eval(mem, sp, a0, a1); -goto L4256a4; -MEM_U32(sp + 44) = t0; -L4256a4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L4256bc; -//nop; -L4256bc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4256d4; -//nop; -L4256d4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U8(sp + 59) = (uint8_t)v0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4256ec; -//nop; -L4256ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -//nop; -a0 = MEM_U16(sp + 60); -a3 = MEM_U32(sp + 64); -a2 = v0 & 0xff; -MEM_U32(sp + 16) = s0; -f_emit_trap_rri(mem, sp, a0, a1, a2, a3); -goto L42570c; -MEM_U32(sp + 16) = s0; -L42570c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425718: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425728; -a1 = 0x48; -L425728: -t8 = MEM_U8(sp + 75); -gp = MEM_U32(sp + 32); -if (t8 == 0) {v0 = 0x104; -goto L42573c;} -v0 = 0x104; -v0 = 0x103; -L42573c: -//nop; -a0 = s0; -MEM_U16(sp + 60) = (uint16_t)v0; -v0 = f_reg(mem, sp, a0); -goto L42574c; -MEM_U16(sp + 60) = (uint16_t)v0; -L42574c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 60); -//nop; -a3 = MEM_U32(sp + 64); -a1 = v0; -a2 = zero; -MEM_U32(sp + 16) = s0; -f_emit_trap_rri(mem, sp, a0, a1, a2, a3); -goto L42576c; -MEM_U32(sp + 16) = s0; -L42576c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425778: -if (at != 0) {t1 = a3 + 0xffffffb3; -goto L425794;} -t1 = a3 + 0xffffffb3; -at = 0x5f; -if (a3 == at) {//nop; -goto L4252b4;} -//nop; -//nop; -goto L425718; -//nop; -L425794: -at = a3 < 0x2a; -if (at == 0) {t9 = a3 + 0xffffffdd; -goto L4257cc;} -t9 = a3 + 0xffffffdd; -at = t9 < 0x7; -if (at == 0) {//nop; -goto L425718;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000881c[] = { -&&L4252b4, -&&L425718, -&&L425718, -&&L425718, -&&L425718, -&&L4252b4, -&&L4252b4, -}; -dest = Lswitch1000881c[t9]; -//nop; -goto *dest; -//nop; -L4257cc: -at = t1 < 0x4; -if (at == 0) {//nop; -goto L425718;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008838[] = { -&&L4252b4, -&&L4252b4, -&&L425718, -&&L4252a0, -}; -dest = Lswitch10008838[t1]; -//nop; -goto *dest; -//nop; -ra = MEM_U32(sp + 36); -L4257fc: -s0 = MEM_U32(sp + 28); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_is_saved_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425808: -//is_saved_reg: -//nop; -//nop; -//nop; -v0 = a0 < 0x10; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L425840;} -MEM_U32(sp + 0) = a0; -t6 = 0x10019318; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 + 0xf; -v1 = t7 < a0; -v1 = v1 ^ 0x1; -L425840: -if (v1 != 0) {t8 = a0 < 0x20; -goto L42588c;} -t8 = a0 < 0x20; -t9 = -t8; -t0 = t9 & 0x3; -v0 = t0 << (a0 & 0x1f); -v1 = (int)v0 < (int)0x0; -if (v1 != 0) {v0 = a0 < 0x34; -goto L42588c;} -v0 = a0 < 0x34; -v1 = v0 ^ 0x1; -if (v1 == 0) {//nop; -goto L42588c;} -//nop; -t2 = 0x1001931c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = t2 << 1; -t4 = t3 + 0x32; -v1 = t4 < a0; -v1 = v1 ^ 0x1; -L42588c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_is_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425894: -//is_parm_reg: -//nop; -//nop; -//nop; -v0 = a0 < 0x4; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L4258cc;} -MEM_U32(sp + 0) = a0; -t6 = 0x10019310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 + 0x3; -v1 = t7 < a0; -v1 = v1 ^ 0x1; -L4258cc: -if (v1 != 0) {v0 = a0 < 0x2c; -goto L425900;} -v0 = a0 < 0x2c; -v1 = v0 ^ 0x1; -if (v1 == 0) {//nop; -goto L425900;} -//nop; -t8 = 0x10019314; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 << 1; -t0 = t9 + 0x2a; -v1 = t0 < a0; -v1 = v1 ^ 0x1; -L425900: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_is_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425908: -//is_fp_reg: -v0 = a0 < 0x20; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L42591c;} -MEM_U32(sp + 0) = a0; -v1 = a0 < 0x40; -L42591c: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_restore_from_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425924: -//restore_from_temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 172) = s0; -s0 = a0; -MEM_U32(sp + 176) = gp; -v0 = f_result_type(mem, sp, a0); -goto L42594c; -MEM_U32(sp + 176) = gp; -L42594c: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 199) = (uint8_t)v0; -t6 = 0x10018eac; -t9 = 0x8; -t6 = MEM_U8(t6 + 0); -v1 = v0 & 0xff; -at = t6 < 0x2; -if (at == 0) {//nop; -goto L425990;} -//nop; -t7 = 0x10018ecc; -t8 = 0x4; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L425990;} -//nop; -MEM_U32(sp + 192) = t8; -goto L425994; -MEM_U32(sp + 192) = t8; -L425990: -MEM_U32(sp + 192) = t9; -L425994: -at = v1 < 0x11; -if (at == 0) {//nop; -goto L425be4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008988[] = { -&&L425b40, -&&L425be4, -&&L425b40, -&&L425b40, -&&L425b40, -&&L425b90, -&&L425b40, -&&L425b90, -&&L425b40, -&&L425be4, -&&L425b40, -&&L425be4, -&&L4259c0, -&&L4259c0, -&&L425b40, -&&L425b90, -&&L425a30, -}; -dest = Lswitch10008988[v1]; -//nop; -goto *dest; -//nop; -L4259c0: -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_usage_count(mem, sp, a0); -goto L4259d0; -//nop; -L4259d0: -gp = MEM_U32(sp + 176); -t1 = MEM_U8(sp + 199); -t2 = 0x1000327c; -//nop; -t3 = t1 + t2; -a1 = MEM_U8(t3 + 0); -a0 = s0; -a2 = v0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4259f4; -a2 = v0; -L4259f4: -v1 = MEM_U8(s0 + 25); -t0 = MEM_U8(sp + 199); -t4 = v1 << 24; -t5 = t4 >> 25; -t6 = v0 ^ t5; -t7 = t6 << 25; -t8 = t7 >> 24; -gp = MEM_U32(sp + 176); -at = 0xc; -t9 = t8 ^ v1; -if (t0 != at) {MEM_U8(s0 + 25) = (uint8_t)t9; -goto L425cf0;} -MEM_U8(s0 + 25) = (uint8_t)t9; -t1 = 0x8; -MEM_U32(sp + 192) = t1; -goto L425cf0; -MEM_U32(sp + 192) = t1; -L425a30: -t2 = 0x10008938; -a0 = 0x4; -t2 = t2; -t4 = t2 + 0x48; -a1 = 0x52b; -t5 = sp; -L425a48: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L425a48;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x100088e8; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L425ab8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L425ab8;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L425b34; -//nop; -L425b34: -gp = MEM_U32(sp + 176); -t1 = MEM_U8(sp + 199); -goto L425cf4; -t1 = MEM_U8(sp + 199); -L425b40: -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_usage_count(mem, sp, a0); -goto L425b50; -//nop; -L425b50: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L425b68; -//nop; -L425b68: -v1 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t0 = v1 << 24; -t1 = t0 >> 25; -t3 = v0 ^ t1; -t4 = t3 << 25; -t2 = t4 >> 24; -t5 = t2 ^ v1; -MEM_U8(s0 + 25) = (uint8_t)t5; -goto L425cf0; -MEM_U8(s0 + 25) = (uint8_t)t5; -L425b90: -//nop; -a0 = MEM_U8(s0 + 24); -t7 = 0x8; -MEM_U32(sp + 192) = t7; -v0 = f_temp_usage_count(mem, sp, a0); -goto L425ba4; -MEM_U32(sp + 192) = t7; -L425ba4: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L425bbc; -//nop; -L425bbc: -v1 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t8 = v1 << 24; -t6 = t8 >> 25; -t9 = v0 ^ t6; -t0 = t9 << 25; -t1 = t0 >> 24; -t3 = t1 ^ v1; -MEM_U8(s0 + 25) = (uint8_t)t3; -goto L425cf0; -MEM_U8(s0 + 25) = (uint8_t)t3; -L425be4: -t4 = 0x10008898; -a0 = 0x4; -t4 = t4; -t5 = t4 + 0x48; -a1 = 0x541; -t7 = sp; -L425bfc: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t5) {//swr $at, 7($t7) -goto L425bfc;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x10008848; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t8 + 0x48; -t0 = sp; -//swr $t5, 0xf($t7) -L425c6c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t0) -goto L425c6c;} -//swr $at, 0x57($t0) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L425ce8; -//nop; -L425ce8: -gp = MEM_U32(sp + 176); -//nop; -L425cf0: -t1 = MEM_U8(sp + 199); -L425cf4: -t2 = 0x10003290; -t4 = 0x10019398; -t3 = t1 << 1; -t4 = MEM_U8(t4 + 0); -t5 = t3 + t2; -v0 = MEM_U16(t5 + 0); -if (t4 == 0) {at = 0x6c; -goto L425e58;} -at = 0x6c; -at = 0x6c; -if (v0 != at) {//nop; -goto L425df8;} -//nop; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L425df8;} -//nop; -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425d48; -//nop; -L425d48: -gp = MEM_U32(sp + 176); -t6 = MEM_U32(sp + 192); -//nop; -a0 = v0 + t6; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425d60; -//nop; -L425d60: -a1 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t9 = a1 << 24; -a3 = 0x10019380; -a1 = t9 >> 25; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x2a; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425d8c; -MEM_U32(sp + 16) = zero; -L425d8c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 24); -//nop; -//nop; -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425da4; -//nop; -L425da4: -gp = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 192); -//nop; -a0 = v0 + t0; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425dbc; -//nop; -L425dbc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -t1 = a1 << 24; -t3 = t1 >> 25; -a3 = MEM_U8(a3 + 0); -a1 = t3 + 0x1; -a0 = 0x2a; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425dec; -MEM_U32(sp + 16) = zero; -L425dec: -gp = MEM_U32(sp + 176); -//nop; -goto L425f94; -//nop; -L425df8: -//nop; -a0 = MEM_U8(s0 + 24); -MEM_U16(sp + 190) = (uint16_t)v0; -v0 = f_temp_offset(mem, sp, a0); -goto L425e08; -MEM_U16(sp + 190) = (uint16_t)v0; -L425e08: -gp = MEM_U32(sp + 176); -t2 = MEM_U32(sp + 192); -//nop; -a0 = v0 + t2; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425e20; -//nop; -L425e20: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -a0 = MEM_U16(sp + 190); -t5 = a1 << 24; -a3 = MEM_U8(a3 + 0); -a1 = t5 >> 25; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425e4c; -MEM_U32(sp + 16) = zero; -L425e4c: -gp = MEM_U32(sp + 176); -//nop; -goto L425f94; -//nop; -L425e58: -if (v0 != at) {//nop; -goto L425f38;} -//nop; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L425f38;} -//nop; -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425e88; -//nop; -L425e88: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425ea0; -//nop; -L425ea0: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -t6 = a1 << 24; -a3 = MEM_U8(a3 + 0); -a1 = t6 >> 25; -a0 = 0x2a; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425ecc; -MEM_U32(sp + 16) = zero; -L425ecc: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 24); -//nop; -//nop; -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425ee4; -//nop; -L425ee4: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425efc; -//nop; -L425efc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -t8 = a1 << 24; -t0 = t8 >> 25; -a3 = MEM_U8(a3 + 0); -a1 = t0 + 0x1; -a0 = 0x2a; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425f2c; -MEM_U32(sp + 16) = zero; -L425f2c: -gp = MEM_U32(sp + 176); -//nop; -goto L425f94; -//nop; -L425f38: -//nop; -a0 = MEM_U8(s0 + 24); -MEM_U16(sp + 190) = (uint16_t)v0; -v0 = f_temp_offset(mem, sp, a0); -goto L425f48; -MEM_U16(sp + 190) = (uint16_t)v0; -L425f48: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425f60; -//nop; -L425f60: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -a0 = MEM_U16(sp + 190); -t1 = a1 << 24; -a3 = MEM_U8(a3 + 0); -a1 = t1 >> 25; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425f8c; -MEM_U32(sp + 16) = zero; -L425f8c: -gp = MEM_U32(sp + 176); -//nop; -L425f94: -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -f_free_temp(mem, sp, a0); -goto L425fa4; -//nop; -L425fa4: -ra = MEM_U32(sp + 180); -MEM_U8(s0 + 24) = (uint8_t)zero; -gp = MEM_U32(sp + 176); -s0 = MEM_U32(sp + 172); -sp = sp + 0xc8; -return; -sp = sp + 0xc8; -} - -static uint32_t f_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425fbc: -//reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -a2 = MEM_U8(a0 + 25); -at = 0x48; -t6 = a2 << 24; -a2 = t6 >> 25; -if (a2 != at) {s0 = a0; -goto L426100;} -s0 = a0; -t8 = 0x10008a1c; -a0 = 0x4; -t8 = t8; -t0 = t8 + 0x48; -a1 = 0x568; -t1 = sp; -L426008: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 7($t1) -goto L426008;} -//swr $at, 7($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t2 = 0x100089cc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t0, 0xf($t1) -L426078: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L426078;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4260f4; -//nop; -L4260f4: -gp = MEM_U32(sp + 176); -v0 = 0x48; -goto L4261a0; -v0 = 0x48; -L426100: -t6 = MEM_U8(s0 + 24); -//nop; -if (t6 == 0) {t0 = a2 + 0xffffffe0; -goto L426134;} -t0 = a2 + 0xffffffe0; -//nop; -a0 = s0; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L426120; -//nop; -L426120: -a2 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t7 = a2 << 24; -a2 = t7 >> 25; -t0 = a2 + 0xffffffe0; -L426134: -t8 = t0 < 0x20; -t1 = -t8; -t3 = t1 << (t0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L426174;} -//nop; -t4 = MEM_U8(s0 + 33); -t5 = 0x1000327c; -t2 = t4 & 0x1f; -//nop; -t6 = t2 + t5; -a1 = MEM_U8(t6 + 0); -a0 = a2; -f_free_fp_reg(mem, sp, a0, a1); -goto L426168; -a0 = a2; -L426168: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(s0 + 25); -goto L426190; -v0 = MEM_U8(s0 + 25); -L426174: -//nop; -a0 = a2; -//nop; -f_free_reg(mem, sp, a0); -goto L426184; -//nop; -L426184: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U8(s0 + 25); -L426190: -//nop; -t7 = v0 << 24; -t9 = t7 >> 25; -v0 = t9; -L4261a0: -ra = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return v0; -sp = sp + 0xb8; -} - -static void f_binary_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4261b0: -//binary_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 204) = a3; -t6 = MEM_U8(a0 + 25); -at = 0x48; -t7 = t6 << 24; -t8 = t7 >> 25; -s0 = a0; -if (t8 != at) {s1 = a1; -goto L426300;} -s1 = a1; -t9 = 0x10008b5c; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -a1 = 0x580; -t2 = sp; -L42620c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L42620c;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x10008b0c; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L42627c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L42627c;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4262f8; -//nop; -L4262f8: -gp = MEM_U32(sp + 184); -//nop; -L426300: -t7 = MEM_U8(s0 + 24); -//nop; -if (t7 == 0) {//nop; -goto L426328;} -//nop; -//nop; -a0 = s0; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L426320; -//nop; -L426320: -gp = MEM_U32(sp + 184); -//nop; -L426328: -t8 = MEM_U8(s1 + 25); -at = 0x48; -t0 = t8 << 24; -t1 = t0 >> 25; -if (t1 != at) {a0 = 0x4; -goto L426448;} -a0 = 0x4; -t9 = 0x10008abc; -a1 = 0x588; -t9 = t9; -t4 = t9 + 0x48; -t5 = sp; -L426354: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t4) {//swr $at, 7($t5) -goto L426354;} -//swr $at, 7($t5) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x10008a6c; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -t3 = t3; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t7 = t3 + 0x48; -t8 = sp; -//swr $t4, 0xf($t5) -L4263c4: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t7) {//swr $at, 0x57($t8) -goto L4263c4;} -//swr $at, 0x57($t8) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t3 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t3) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L426440; -//nop; -L426440: -gp = MEM_U32(sp + 184); -//nop; -L426448: -t0 = MEM_U8(s1 + 24); -//nop; -if (t0 == 0) {//nop; -goto L426470;} -//nop; -//nop; -a0 = s1; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L426468; -//nop; -L426468: -gp = MEM_U32(sp + 184); -//nop; -L426470: -a0 = MEM_U8(s0 + 25); -//nop; -t1 = a0 << 24; -a0 = t1 >> 25; -t4 = a0 + 0xffffffe0; -t9 = t4 < 0x20; -t5 = -t9; -t6 = t5 << (t4 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L4264c4;} -//nop; -t7 = MEM_U8(s0 + 33); -t8 = 0x1000327c; -t3 = t7 & 0x1f; -//nop; -t0 = t3 + t8; -a1 = MEM_U8(t0 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L4264b8; -//nop; -L4264b8: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s1 + 25); -goto L4264e0; -a0 = MEM_U8(s1 + 25); -L4264c4: -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L4264d4; -//nop; -L4264d4: -gp = MEM_U32(sp + 184); -//nop; -a0 = MEM_U8(s1 + 25); -L4264e0: -//nop; -t1 = a0 << 24; -a0 = t1 >> 25; -t9 = a0 + 0xffffffe0; -t5 = t9 < 0x20; -t4 = -t5; -t6 = t4 << (t9 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L426530;} -//nop; -t7 = MEM_U8(s1 + 33); -t8 = 0x1000327c; -t3 = t7 & 0x1f; -//nop; -t0 = t3 + t8; -a1 = MEM_U8(t0 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426524; -//nop; -L426524: -gp = MEM_U32(sp + 184); -t1 = MEM_U8(s0 + 25); -goto L42654c; -t1 = MEM_U8(s0 + 25); -L426530: -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L426540; -//nop; -L426540: -gp = MEM_U32(sp + 184); -//nop; -t1 = MEM_U8(s0 + 25); -L42654c: -t4 = MEM_U32(sp + 200); -t2 = t1 << 24; -t5 = t2 >> 25; -MEM_U8(t4 + 0) = (uint8_t)t5; -t9 = MEM_U8(s1 + 25); -t3 = MEM_U32(sp + 204); -t6 = t9 << 24; -t7 = t6 >> 25; -MEM_U8(t3 + 0) = (uint8_t)t7; -ra = MEM_U32(sp + 188); -s1 = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 176); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static uint32_t f_flt_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426584: -//flt_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 32) = s3; -s3 = a0; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -v0 = f_reg(mem, sp, a0); -goto L4265bc; -MEM_U32(sp + 20) = s0; -L4265bc: -v1 = v0 & 0xff; -gp = MEM_U32(sp + 40); -at = v1 < 0x20; -if (at != 0) {s4 = v0 & 0xff; -goto L4265dc;} -s4 = v0 & 0xff; -at = v1 < 0x3f; -if (at != 0) {//nop; -goto L426714;} -//nop; -L4265dc: -//nop; -a0 = s3; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L4265ec; -//nop; -L4265ec: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t7; -t9 = t8 & at; -gp = MEM_U32(sp + 40); -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {s2 = v0 & 0xff; -goto L4266b8;} -s2 = v0 & 0xff; -//nop; -a0 = s4; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L426624; -//nop; -L426624: -gp = MEM_U32(sp + 40); -a0 = s3; -t1 = 0x1000327c; -//nop; -s0 = s2 + t1; -a1 = MEM_U8(s0 + 0); -a2 = v0 + 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L426644; -a2 = v0 + 0x1; -L426644: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s4; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L426660; -a2 = s2; -L426660: -gp = MEM_U32(sp + 40); -a0 = s4; -//nop; -//nop; -//nop; -f_force_free_reg(mem, sp, a0); -goto L426678; -//nop; -L426678: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426690; -//nop; -L426690: -v0 = MEM_U8(s3 + 25); -gp = MEM_U32(sp + 40); -t2 = v0 << 24; -t3 = t2 >> 25; -t4 = s1 ^ t3; -t5 = t4 << 25; -t7 = t5 >> 24; -t8 = t7 ^ v0; -MEM_U8(s3 + 25) = (uint8_t)t8; -goto L426714; -MEM_U8(s3 + 25) = (uint8_t)t8; -L4266b8: -t9 = 0x1000327c; -a0 = s3; -s0 = s2 + t9; -//nop; -a1 = MEM_U8(s0 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4266d4; -a2 = 0x1; -L4266d4: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s4; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4266f0; -a2 = s2; -L4266f0: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426708; -//nop; -L426708: -gp = MEM_U32(sp + 40); -v0 = s1; -goto L426724; -v0 = s1; -L426714: -v0 = MEM_U8(s3 + 25); -//nop; -t6 = v0 << 24; -v0 = t6 >> 25; -L426724: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static uint32_t func_426744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426744: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 32) = s3; -s3 = a1 & 0xff; -MEM_U32(sp + 36) = s4; -at = s3 < 0x20; -s4 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -if (at != 0) {MEM_U32(sp + 52) = a1; -goto L426790;} -MEM_U32(sp + 52) = a1; -at = s3 < 0x3f; -if (at != 0) {//nop; -goto L4268c8;} -//nop; -L426790: -//nop; -a0 = s4; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L4267a0; -//nop; -L4267a0: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t7; -t9 = t8 & at; -gp = MEM_U32(sp + 40); -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {s2 = v0 & 0xff; -goto L42686c;} -s2 = v0 & 0xff; -//nop; -a0 = s3; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L4267d8; -//nop; -L4267d8: -gp = MEM_U32(sp + 40); -a0 = s4; -t1 = 0x1000327c; -//nop; -s0 = s2 + t1; -a1 = MEM_U8(s0 + 0); -a2 = v0 + 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4267f8; -a2 = v0 + 0x1; -L4267f8: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s3; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L426814; -a2 = s2; -L426814: -gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -//nop; -//nop; -f_force_free_reg(mem, sp, a0); -goto L42682c; -//nop; -L42682c: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426844; -//nop; -L426844: -v0 = MEM_U8(s4 + 25); -gp = MEM_U32(sp + 40); -t2 = v0 << 24; -t3 = t2 >> 25; -t4 = s1 ^ t3; -t5 = t4 << 25; -t7 = t5 >> 24; -t8 = t7 ^ v0; -MEM_U8(s4 + 25) = (uint8_t)t8; -goto L4268c8; -MEM_U8(s4 + 25) = (uint8_t)t8; -L42686c: -t9 = 0x1000327c; -a0 = s4; -s0 = s2 + t9; -//nop; -a1 = MEM_U8(s0 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L426888; -a2 = 0x1; -L426888: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s3; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4268a4; -a2 = s2; -L4268a4: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L4268bc; -//nop; -L4268bc: -gp = MEM_U32(sp + 40); -v0 = s1; -goto L4268d8; -v0 = s1; -L4268c8: -v0 = MEM_U8(s4 + 25); -//nop; -t6 = v0 << 24; -v0 = t6 >> 25; -L4268d8: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static void f_binary_flt_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4268f8: -//binary_flt_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a3 = sp + 0x26; -a2 = sp + 0x27; -f_binary_regs(mem, sp, a0, a1, a2, a3); -goto L426930; -a2 = sp + 0x27; -L426930: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U8(sp + 39); -t9 = t9; -v0 = sp + 0x28; -v0 = func_426744(mem, sp, a0, a1); -goto L42694c; -v0 = sp + 0x28; -L42694c: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 48); -//nop; -MEM_U8(t6 + 0) = (uint8_t)v0; -a1 = MEM_U8(sp + 38); -a0 = MEM_U32(sp + 44); -t9 = t9; -v0 = sp + 0x28; -v0 = func_426744(mem, sp, a0, a1); -goto L426970; -v0 = sp + 0x28; -L426970: -t7 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 24); -MEM_U8(t7 + 0) = (uint8_t)v0; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_get_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42698c: -//get_dest: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -v0 = f_result_type(mem, sp, a0); -goto L4269c0; -MEM_U32(sp + 52) = a1; -L4269c0: -gp = MEM_U32(sp + 32); -at = 0x48; -if (s1 != at) {t0 = v0 & 0xff; -goto L426a38;} -t0 = v0 & 0xff; -t6 = v0 & 0xff; -t7 = t6 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t7; -t9 = t8 & at; -t1 = t9 << (t6 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L426a10;} -//nop; -//nop; -a1 = MEM_U16(s0 + 20); -a0 = s0; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L426a04; -a0 = s0; -L426a04: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xff; -goto L426b28; -s1 = v0 & 0xff; -L426a10: -t2 = 0x1000327c; -//nop; -t3 = t0 + t2; -a1 = MEM_U8(t3 + 0); -a2 = MEM_U16(s0 + 20); -a0 = s0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L426a2c; -a0 = s0; -L426a2c: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xff; -goto L426b28; -s1 = v0 & 0xff; -L426a38: -t4 = s1 + 0xffffffe0; -t5 = t4 < 0x20; -t7 = -t5; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {a0 = s1; -goto L426a78;} -a0 = s1; -t9 = 0x1000327c; -a1 = s0; -t6 = t0 + t9; -//nop; -a2 = MEM_U8(t6 + 0); -a3 = 0x1; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L426a6c; -a3 = 0x1; -L426a6c: -gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 25); -goto L426b2c; -v1 = MEM_U8(s0 + 25); -L426a78: -t1 = 0x10018ecc; -a0 = s1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L426b10;} -//nop; -v1 = MEM_U8(s0 + 33); -at = 0x5010000; -a3 = v1 & 0x1f; -t2 = a3 < 0x20; -t3 = -t2; -t5 = t3 & at; -t7 = t5 << (a3 & 0x1f); -if ((int)t7 >= 0) {t4 = v0 & 0xff; -goto L426b10;} -t4 = v0 & 0xff; -if (t4 == a3) {t8 = v1 << 27; -goto L426b10;} -t8 = v1 << 27; -t9 = t8 >> 27; -t6 = t0 ^ t9; -//nop; -t1 = t6 & 0x1f; -t2 = t1 ^ v1; -MEM_U8(sp + 45) = (uint8_t)a3; -MEM_U8(s0 + 33) = (uint8_t)t2; -a0 = s1; -a1 = s0; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L426ae8; -a2 = 0x1; -L426ae8: -v1 = MEM_U8(s0 + 33); -t3 = MEM_U8(sp + 45); -t5 = v1 << 27; -t7 = t5 >> 27; -t4 = t3 ^ t7; -t8 = t4 & 0x1f; -gp = MEM_U32(sp + 32); -t9 = t8 ^ v1; -MEM_U8(s0 + 33) = (uint8_t)t9; -goto L426b28; -MEM_U8(s0 + 33) = (uint8_t)t9; -L426b10: -//nop; -a1 = s0; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L426b20; -a2 = 0x1; -L426b20: -gp = MEM_U32(sp + 32); -//nop; -L426b28: -v1 = MEM_U8(s0 + 25); -L426b2c: -ra = MEM_U32(sp + 36); -t6 = v1 << 24; -t1 = t6 >> 25; -t2 = s1 ^ t1; -t5 = t2 << 25; -t3 = t5 >> 24; -t7 = t3 ^ v1; -MEM_U8(s0 + 25) = (uint8_t)t7; -v0 = s1; -s1 = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 24); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static void f_move_to_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L426b60: -//move_to_dest: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 188) = a1; -t6 = MEM_U8(sp + 191); -a3 = a0 & 0xff; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -if (a3 == t6) {MEM_U32(sp + 192) = a2; -goto L426e3c;} -MEM_U32(sp + 192) = a2; -t7 = MEM_U8(sp + 191); -t1 = a3 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 << (t7 & 0x1f); -if ((int)t0 >= 0) {t2 = t1 < 0x20; -goto L426c14;} -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {at = 0xc; -goto L426c14;} -at = 0xc; -if (a2 != at) {a0 = 0x65; -goto L426bc8;} -a0 = 0x65; -a0 = 0xe6; -L426bc8: -t5 = 0x10018ecc; -at = 0x1; -t5 = MEM_U8(t5 + 0); -t6 = a2 < 0x20; -if (t5 != at) {t8 = -t6; -goto L426bf8;} -t8 = -t6; -at = 0x5010000; -t9 = t8 & at; -t7 = t9 << (a2 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L426bf8;} -//nop; -a0 = 0x146; -L426bf8: -//nop; -a1 = MEM_U8(sp + 191); -a2 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426c08; -a2 = a3; -L426c08: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426c14: -v0 = MEM_U8(sp + 191); -t1 = a3 < 0x20; -v0 = v0 + 0xffffffe0; -t0 = v0 < 0x20; -t2 = -t0; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {t4 = -t1; -goto L426c98;} -t4 = -t1; -t5 = t4 << (a3 & 0x1f); -if ((int)t5 >= 0) {at = 0xc; -goto L426c98;} -at = 0xc; -if (a2 != at) {a0 = 0x61; -goto L426c4c;} -a0 = 0x61; -a0 = 0xe7; -L426c4c: -t6 = 0x10018ecc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -t8 = a2 < 0x20; -if (t6 != at) {t9 = -t8; -goto L426c7c;} -t9 = -t8; -at = 0x5010000; -t7 = t9 & at; -t0 = t7 << (a2 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L426c7c;} -//nop; -a0 = 0x147; -L426c7c: -//nop; -a2 = MEM_U8(sp + 191); -a1 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426c8c; -a1 = a3; -L426c8c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426c98: -t2 = v0 < 0x20; -t3 = -t2; -t1 = t3 << (v0 & 0x1f); -if ((int)t1 >= 0) {t4 = a3 + 0xffffffe0; -goto L426cec;} -t4 = a3 + 0xffffffe0; -t5 = t4 < 0x20; -t6 = -t5; -t8 = t6 << (t4 & 0x1f); -if ((int)t8 >= 0) {at = 0xd; -goto L426cec;} -at = 0xd; -if (a2 != at) {a0 = 0x8c; -goto L426cd0;} -a0 = 0x8c; -a0 = 0x8b; -goto L426cd0; -a0 = 0x8b; -L426cd0: -//nop; -a2 = MEM_U8(sp + 191); -a1 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426ce0; -a1 = a3; -L426ce0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426cec: -t9 = MEM_U8(sp + 191); -t3 = a3 < 0x20; -t7 = t9 < 0x20; -t0 = -t7; -t2 = t0 << (t9 & 0x1f); -if ((int)t2 >= 0) {t1 = -t3; -goto L426d30;} -t1 = -t3; -t5 = t1 << (a3 & 0x1f); -if ((int)t5 >= 0) {a2 = t9; -goto L426d30;} -a2 = t9; -//nop; -a0 = 0x31; -a1 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426d24; -a1 = a3; -L426d24: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426d30: -t6 = 0x10008bfc; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x63a; -t7 = sp; -L426d48: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t7) -goto L426d48;} -//swr $at, 7($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x10008bac; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t8 >> 0); -t3 = t0 + 0x48; -t1 = sp; -//swr $t8, 0xf($t7) -L426db8: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t3) {//swr $at, 0x57($t1) -goto L426db8;} -//swr $at, 0x57($t1) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t3 = t0 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t0) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L426e34; -//nop; -L426e34: -gp = MEM_U32(sp + 176); -//nop; -L426e3c: -ra = MEM_U32(sp + 180); -L426e40: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_lsopc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L426e4c: -//lsopc: -//nop; -//nop; -//nop; -t6 = a2 + 0xffffffe0; -sp = sp + 0xffffff40; -t7 = t6 < 0x20; -t8 = -t7; -MEM_U32(sp + 172) = s0; -t9 = t8 << (t6 & 0x1f); -s0 = a0; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if ((int)t9 >= 0) {MEM_U32(sp + 200) = a2; -goto L427000;} -MEM_U32(sp + 200) = a2; -v0 = MEM_U32(a1 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L426ebc;} -//nop; -t0 = MEM_U8(a1 + 33); -t2 = 0xd; -t1 = t0 & 0x1f; -if (t1 == t2) {//nop; -goto L426eb0;} -//nop; -abort(); -L426eb0: -v1 = MEM_U16(s0 + 14); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L426ebc: -at = (int)v0 < (int)0x9; -if (at == 0) {//nop; -goto L426eec;} -//nop; -t3 = MEM_U8(a1 + 33); -t5 = 0xc; -t4 = t3 & 0x1f; -if (t4 == t5) {//nop; -goto L426ee0;} -//nop; -abort(); -L426ee0: -v1 = MEM_U16(s0 + 16); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L426eec: -t7 = 0x1000905c; -a0 = 0x4; -t7 = t7; -t6 = t7 + 0x48; -a1 = 0x64e; -t9 = sp; -L426f04: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t6) {//swr $at, 7($t9) -goto L426f04;} -//swr $at, 7($t9) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t0 = 0x1000900c; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t7) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t6 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t6, 0xf($t9) -L426f74: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L426f74;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L426ff0; -//nop; -L426ff0: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427000: -t4 = MEM_U8(a1 + 33); -//nop; -t5 = t4 & 0x1f; -at = t5 < 0x10; -if (at == 0) {//nop; -goto L4277d8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100090ac[] = { -&&L427628, -&&L4277d8, -&&L427628, -&&L427628, -&&L427628, -&&L427318, -&&L427038, -&&L42748c, -&&L427194, -&&L427628, -&&L427628, -&&L4277d8, -&&L4277cc, -&&L4277c0, -&&L427628, -&&L427628, -}; -dest = Lswitch100090ac[t5]; -//nop; -goto *dest; -//nop; -L427038: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L427058;} -at = 0x1; -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L427058: -if (v0 != at) {at = 0x2; -goto L427070;} -at = 0x2; -v1 = MEM_U16(s0 + 0); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L427070: -if (v0 != at) {a0 = 0x4; -goto L427084;} -a0 = 0x4; -v1 = MEM_U16(s0 + 4); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427084: -t6 = 0x10008fbc; -a1 = 0x65e; -t6 = t6; -t9 = t6 + 0x48; -t1 = sp; -L427098: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 7($t1) -goto L427098;} -//swr $at, 7($t1) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t2 = 0x10008f6c; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t2 + 0x48; -t4 = sp; -//swr $t9, 0xf($t1) -L427108: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t3) {//swr $at, 0x57($t4) -goto L427108;} -//swr $at, 0x57($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427184; -//nop; -L427184: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427194: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L4271dc;} -at = 0x1; -t5 = 0x10018eac; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -at = t5 < 0x2; -if (at != 0) {//nop; -goto L4271cc;} -//nop; -v1 = MEM_U16(s0 + 10); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4271cc: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L4271dc: -if (v0 != at) {at = 0x2; -goto L4271f4;} -at = 0x2; -v1 = MEM_U16(s0 + 2); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L4271f4: -if (v0 != at) {a0 = 0x4; -goto L427208;} -a0 = 0x4; -v1 = MEM_U16(s0 + 6); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427208: -t8 = 0x10008f1c; -a1 = 0x66f; -t8 = t8; -t9 = t8 + 0x48; -t6 = sp; -L42721c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 7($t6) -goto L42721c;} -//swr $at, 7($t6) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t1 = 0x10008ecc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -t1 = t1; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t2 = sp; -//swr $t9, 0xf($t6) -L42728c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t2) -goto L42728c;} -//swr $at, 0x57($t2) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427308; -//nop; -L427308: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427318: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L427338;} -at = 0x1; -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L427338: -if (v0 != at) {at = 0x2; -goto L427350;} -at = 0x2; -v1 = MEM_U16(s0 + 0); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L427350: -if (v0 != at) {at = 0x8; -goto L427368;} -at = 0x8; -v1 = MEM_U16(s0 + 4); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x8; -L427368: -if (v0 != at) {a0 = 0x4; -goto L42737c;} -a0 = 0x4; -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L42737c: -t4 = 0x10008e7c; -a1 = 0x67b; -t4 = t4; -t7 = t4 + 0x48; -t9 = sp; -L427390: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t7) {//swr $at, 7($t9) -goto L427390;} -//swr $at, 7($t9) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x10008e2c; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t4) -t8 = t8; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t7 >> 0); -t0 = t8 + 0x48; -t3 = sp; -//swr $t7, 0xf($t9) -L427400: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t3) -goto L427400;} -//swr $at, 0x57($t3) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42747c; -//nop; -L42747c: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L42748c: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L4274d4;} -at = 0x1; -t1 = 0x10018eac; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -at = t1 < 0x2; -if (at != 0) {//nop; -goto L4274c4;} -//nop; -v1 = MEM_U16(s0 + 10); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4274c4: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L4274d4: -if (v0 != at) {at = 0x2; -goto L4274ec;} -at = 0x2; -v1 = MEM_U16(s0 + 2); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L4274ec: -if (v0 != at) {at = 0x8; -goto L427504;} -at = 0x8; -v1 = MEM_U16(s0 + 6); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x8; -L427504: -if (v0 != at) {a0 = 0x4; -goto L427518;} -a0 = 0x4; -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427518: -t2 = 0x10008ddc; -a1 = 0x691; -t2 = t2; -t7 = t2 + 0x48; -t4 = sp; -L42752c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t7) {//swr $at, 7($t4) -goto L42752c;} -//swr $at, 7($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = 0x10008d8c; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -t9 = t9; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t7 >> 0); -t0 = t9 + 0x48; -t8 = sp; -//swr $t7, 0xf($t4) -L42759c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t0) {//swr $at, 0x57($t8) -goto L42759c;} -//swr $at, 0x57($t8) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t0 = t9 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t9) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427618; -//nop; -L427618: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427628: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L42766c;} -at = 0x1; -t3 = 0x10018ed0; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42765c;} -//nop; -v1 = MEM_U16(s0 + 10); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L42765c: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L42766c: -if (v0 != at) {at = 0x2; -goto L427684;} -at = 0x2; -v1 = MEM_U16(s0 + 2); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L427684: -if (v0 != at) {at = 0x8; -goto L42769c;} -at = 0x8; -v1 = MEM_U16(s0 + 6); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x8; -L42769c: -if (v0 != at) {a0 = 0x4; -goto L4276b0;} -a0 = 0x4; -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4276b0: -t1 = 0x10008d3c; -a1 = 0x6a1; -t1 = t1; -t7 = t1 + 0x48; -t2 = sp; -L4276c4: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t7) {//swr $at, 7($t2) -goto L4276c4;} -//swr $at, 7($t2) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t4 = 0x10008cec; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t7 = t1 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t1) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t7 >> 0); -t0 = t4 + 0x48; -t9 = sp; -//swr $t7, 0xf($t2) -L427734: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t0) {//swr $at, 0x57($t9) -goto L427734;} -//swr $at, 0x57($t9) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t0 = t4 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t4) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4277b0; -//nop; -L4277b0: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4277c0: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4277cc: -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4277d8: -t8 = 0x10008c9c; -a0 = 0x4; -t8 = t8; -t5 = t8 + 0x48; -a1 = 0x6b0; -t7 = sp; -L4277f0: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t5) {//swr $at, 7($t7) -goto L4277f0;} -//swr $at, 7($t7) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t1 = 0x10008c4c; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t5 = t8 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t8) -t1 = t1; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t5 >> 0); -t6 = t1 + 0x48; -t0 = sp; -//swr $t5, 0xf($t7) -L427860: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t6) {//swr $at, 0x57($t0) -goto L427860;} -//swr $at, 0x57($t0) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t1) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4278dc; -//nop; -L4278dc: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(s0 + 8); -//nop; -ra = MEM_U32(sp + 180); -L4278ec: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4278fc: -//loadstore: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 204) = a3; -v0 = MEM_U8(a1 + 33); -s0 = a1; -t6 = v0 << 24; -t7 = t6 >> 29; -t8 = t7 & 0xff; -t9 = t8 + 0xffffffff; -at = t9 < 0x5; -if (at == 0) {//nop; -goto L427c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000918c[] = { -&&L427968, -&&L427968, -&&L427c48, -&&L427ae8, -&&L427c14, -}; -dest = Lswitch1000918c[t9]; -//nop; -goto *dest; -//nop; -L427968: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L427978; -//nop; -L427978: -gp = MEM_U32(sp + 176); -at = 0x5; -if (v0 != at) {//nop; -goto L427aa0;} -//nop; -t0 = MEM_U16(sp + 194); -at = 0x24; -if (t0 == at) {a0 = 0x24; -goto L427a50;} -a0 = 0x24; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4279a8; -a1 = 0x1; -L4279a8: -gp = MEM_U32(sp + 176); -at = 0x1; -t1 = 0x10018ed0; -a1 = v0 & 0xff; -t1 = MEM_U8(t1 + 0); -a0 = 0x56; -if (t1 != at) {//nop; -goto L4279f0;} -//nop; -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s0 + 36); -a2 = MEM_U8(a2 + 0); -a0 = 0x139; -MEM_U8(sp + 191) = (uint8_t)a1; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L4279e4; -MEM_U8(sp + 191) = (uint8_t)a1; -L4279e4: -gp = MEM_U32(sp + 176); -//nop; -goto L427a10; -//nop; -L4279f0: -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s0 + 36); -a2 = MEM_U8(a2 + 0); -MEM_U8(sp + 191) = (uint8_t)a1; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L427a08; -MEM_U8(sp + 191) = (uint8_t)a1; -L427a08: -gp = MEM_U32(sp + 176); -//nop; -L427a10: -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a2 = MEM_U32(s0 + 44); -a3 = MEM_U8(sp + 191); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427a2c; -MEM_U32(sp + 16) = zero; -L427a2c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L427a44; -//nop; -L427a44: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427a50: -t2 = 0x10019380; -//nop; -t2 = MEM_U8(t2 + 0); -a1 = MEM_U8(sp + 203); -a2 = MEM_U32(sp + 204); -a3 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = t2; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L427a70; -MEM_U32(sp + 16) = t2; -L427a70: -a3 = MEM_U32(s0 + 44); -gp = MEM_U32(sp + 176); -if (a3 == 0) {a0 = 0x2; -goto L427d54;} -a0 = 0x2; -a2 = MEM_U8(sp + 203); -//nop; -MEM_U32(sp + 16) = zero; -a1 = a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L427a94; -a1 = a2; -L427a94: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427aa0: -//nop; -a0 = s0; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L427ab0; -//nop; -L427ab0: -gp = MEM_U32(sp + 176); -t4 = MEM_U32(sp + 204); -a3 = 0x10019380; -t5 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(a3 + 0); -a2 = v0 + t4; -MEM_U32(sp + 16) = t5; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427adc; -MEM_U32(sp + 16) = t5; -L427adc: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427ae8: -t6 = 0x10018ed8; -a0 = MEM_U16(sp + 194); -t6 = MEM_U32(t6 + 0); -a1 = MEM_U8(sp + 203); -if ((int)t6 <= 0) {//nop; -goto L427be8;} -//nop; -v0 = MEM_U32(s0 + 36); -t8 = MEM_U32(sp + 204); -if (v0 == 0) {a2 = v0; -goto L427bb8;} -a2 = v0; -t7 = MEM_U32(s0 + 44); -at = 0x8000; -v1 = t7 + t8; -at = (int)v1 < (int)at; -if (at == 0) {at = (int)v1 < (int)0xffff8000; -goto L427b30;} -at = (int)v1 < (int)0xffff8000; -if (at == 0) {//nop; -goto L427bb8;} -//nop; -L427b30: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L427b40; -a1 = 0x1; -L427b40: -t9 = MEM_U32(s0 + 44); -t0 = MEM_U32(sp + 204); -gp = MEM_U32(sp + 176); -a3 = t9 + t0; -t1 = MEM_U32(s0 + 48); -//nop; -a2 = MEM_U32(s0 + 36); -MEM_U8(sp + 191) = (uint8_t)v0; -a0 = 0x24; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = t1; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L427b70; -MEM_U32(sp + 16) = t1; -L427b70: -gp = MEM_U32(sp + 176); -t2 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(sp + 191); -a2 = zero; -MEM_U32(sp + 16) = t2; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427b94; -MEM_U32(sp + 16) = t2; -L427b94: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L427bac; -//nop; -L427bac: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427bb8: -t3 = MEM_U32(s0 + 44); -t4 = MEM_U32(sp + 204); -t5 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = t3 + t4; -MEM_U32(sp + 16) = t5; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L427bdc; -MEM_U32(sp + 16) = t5; -L427bdc: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427be8: -t6 = MEM_U32(s0 + 44); -t7 = MEM_U32(sp + 204); -t8 = MEM_U32(s0 + 48); -//nop; -a2 = MEM_U32(s0 + 36); -a3 = t6 + t7; -MEM_U32(sp + 16) = t8; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L427c08; -MEM_U32(sp + 16) = t8; -L427c08: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427c14: -t9 = MEM_U32(s0 + 44); -t0 = MEM_U32(sp + 204); -t1 = MEM_U32(s0 + 48); -a2 = t9 + t0; -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = 0x1d; -MEM_U32(sp + 16) = t1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427c3c; -MEM_U32(sp + 16) = t1; -L427c3c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427c48: -t2 = 0x1000913c; -a0 = 0x4; -t2 = t2; -t4 = t2 + 0x48; -a1 = 0x6ed; -t5 = sp; -L427c60: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L427c60;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x100090ec; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L427cd0: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L427cd0;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427d4c; -//nop; -L427d4c: -gp = MEM_U32(sp + 176); -//nop; -L427d54: -ra = MEM_U32(sp + 180); -L427d58: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void func_427d64(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427d64: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 32) = s0; -s0 = v0; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L427d98; -a1 = 0x1; -L427d98: -v1 = MEM_U16(s0 + 6); -gp = MEM_U32(sp + 40); -at = 0x79; -if (v1 == at) {s1 = v0 & 0xff; -goto L427db8;} -s1 = v0 & 0xff; -at = 0x33; -if (v1 != at) {//nop; -goto L427e04;} -//nop; -L427db8: -//nop; -a1 = MEM_U8(s0 + 11); -a0 = s1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L427dcc; -a2 = 0xd; -L427dcc: -t6 = MEM_U8(s0 + 23); -gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 12); -a3 = MEM_U32(s0 + 16); -MEM_U32(sp + 16) = t6; -t7 = MEM_U32(s0 + -8); -//nop; -a0 = 0xd1; -a1 = s1; -MEM_U32(sp + 20) = t7; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427df8; -MEM_U32(sp + 20) = t7; -L427df8: -gp = MEM_U32(sp + 40); -//nop; -goto L427e50; -//nop; -L427e04: -t8 = MEM_U8(s0 + 23); -a2 = MEM_U32(s0 + 12); -a3 = MEM_U32(s0 + 16); -MEM_U32(sp + 16) = t8; -t9 = MEM_U32(s0 + -8); -a0 = 0xce; -MEM_U32(sp + 20) = t9; -//nop; -a1 = s1; -//nop; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427e30; -//nop; -L427e30: -gp = MEM_U32(sp + 40); -a0 = MEM_U8(s0 + 11); -//nop; -a1 = s1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L427e48; -a2 = 0xd; -L427e48: -gp = MEM_U32(sp + 40); -//nop; -L427e50: -//nop; -a0 = s1; -//nop; -f_free_reg(mem, sp, a0); -goto L427e60; -//nop; -L427e60: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_427e78(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427e78: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x10018e80; -MEM_U32(sp + 52) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -if (t6 != 0) {v1 = v0; -goto L427ed8;} -v1 = v0; -s4 = MEM_U8(v0 + 11); -//nop; -MEM_U32(sp + 68) = v0; -a0 = s4; -v0 = f_is_fp_reg(mem, sp, a0); -goto L427ec8; -a0 = s4; -L427ec8: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L427ef8;} -//nop; -L427ed8: -v0 = MEM_U32(v1 + 12); -//nop; -t7 = v0 + 0x4; -MEM_U32(sp + 60) = t7; -MEM_U32(sp + 64) = v0; -s4 = MEM_U8(v1 + 11); -//nop; -goto L427f0c; -//nop; -L427ef8: -v0 = MEM_U32(v1 + 12); -//nop; -t8 = v0 + 0x4; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 60) = v0; -L427f0c: -//nop; -a0 = s4; -MEM_U32(sp + 68) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L427f1c; -MEM_U32(sp + 68) = v1; -L427f1c: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 68); -if (v0 == 0) {a0 = zero; -goto L427fa8;} -a0 = zero; -t9 = MEM_U32(v1 + -4); -at = 0x4; -if (t9 != at) {a1 = s4; -goto L427fa8;} -a1 = s4; -t0 = MEM_U16(v1 + 6); -t2 = 0x10003300; -t1 = t0 << 1; -s1 = MEM_U8(v1 + 23); -t3 = t1 + t2; -s3 = MEM_U16(t3 + 0); -s0 = MEM_U32(v1 + 16); -MEM_U32(sp + 16) = s1; -s2 = MEM_U32(v1 + -8); -//nop; -a2 = MEM_U32(sp + 64); -a0 = s3; -a3 = s0; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427f78; -MEM_U32(sp + 20) = s2; -L427f78: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = s3; -a1 = s4 + 0x1; -a3 = s0; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427f9c; -MEM_U32(sp + 20) = s2; -L427f9c: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L428108; -ra = MEM_U32(sp + 52); -L427fa8: -//nop; -a1 = 0x1; -MEM_U32(sp + 68) = v1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L427fb8; -MEM_U32(sp + 68) = v1; -L427fb8: -v1 = MEM_U32(sp + 68); -gp = MEM_U32(sp + 48); -t4 = MEM_U16(v1 + 6); -at = 0x7a; -if (t4 != at) {s3 = v0 & 0xff; -goto L428064;} -s3 = v0 & 0xff; -//nop; -a0 = s3; -a1 = s4; -a2 = 0xd; -MEM_U32(sp + 68) = v1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L427fe8; -MEM_U32(sp + 68) = v1; -L427fe8: -v1 = MEM_U32(sp + 68); -gp = MEM_U32(sp + 48); -s1 = MEM_U8(v1 + 23); -s0 = MEM_U32(v1 + 16); -MEM_U32(sp + 16) = s1; -s2 = MEM_U32(v1 + -8); -//nop; -a2 = MEM_U32(sp + 64); -a0 = 0xd1; -a1 = s3; -a3 = s0; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L42801c; -MEM_U32(sp + 20) = s2; -L42801c: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s4 + 0x1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L428034; -a2 = 0xd; -L428034: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = 0xd1; -a1 = s3; -a3 = s0; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428058; -MEM_U32(sp + 20) = s2; -L428058: -gp = MEM_U32(sp + 48); -//nop; -goto L4280ec; -//nop; -L428064: -s1 = MEM_U8(v1 + 23); -s0 = MEM_U32(v1 + 16); -MEM_U32(sp + 16) = s1; -s2 = MEM_U32(v1 + -8); -//nop; -a2 = MEM_U32(sp + 64); -a0 = 0xce; -a1 = s3; -a3 = s0; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428090; -MEM_U32(sp + 20) = s2; -L428090: -gp = MEM_U32(sp + 48); -a0 = s4; -//nop; -a1 = s3; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4280a8; -a2 = 0xd; -L4280a8: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = 0xce; -a1 = s3; -a3 = s0; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4280cc; -MEM_U32(sp + 20) = s2; -L4280cc: -gp = MEM_U32(sp + 48); -a0 = s4 + 0x1; -//nop; -a1 = s3; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4280e4; -a2 = 0xd; -L4280e4: -gp = MEM_U32(sp + 48); -//nop; -L4280ec: -//nop; -a0 = s3; -//nop; -f_free_reg(mem, sp, a0); -goto L4280fc; -//nop; -L4280fc: -gp = MEM_U32(sp + 48); -//nop; -ra = MEM_U32(sp + 52); -L428108: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_iloadistore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428124: -//iloadistore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -v1 = MEM_U16(a0 + 34); -t6 = a0; -t8 = MEM_U32(t6 + 48); -if ((int)v1 >= 0) {t7 = (int)v1 >> 3; -goto L428168;} -t7 = (int)v1 >> 3; -at = v1 + 0x7; -t7 = (int)at >> 3; -L428168: -v1 = t7; -if (t7 != 0) {MEM_U32(sp + 48) = t8; -goto L42817c;} -MEM_U32(sp + 48) = t8; -v1 = MEM_U32(t6 + 40); -//nop; -L42817c: -t0 = 0x10018eb4; -t9 = MEM_U32(sp + 56); -t0 = MEM_U8(t0 + 0); -a0 = MEM_U32(t9 + 40); -if (t0 == 0) {//nop; -goto L42819c;} -//nop; -v1 = 0x1; -goto L4281f8; -v1 = 0x1; -L42819c: -t1 = 0x10018eb8; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4281bc;} -//nop; -v1 = 0x2; -goto L4281f8; -v1 = 0x2; -L4281bc: -t2 = 0x10018ebc; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4281dc;} -//nop; -v1 = 0x4; -goto L4281f8; -v1 = 0x4; -L4281dc: -t3 = 0x10018ec0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {at = (int)a0 < (int)0x5; -goto L4281fc;} -at = (int)a0 < (int)0x5; -v1 = 0x8; -L4281f8: -at = (int)a0 < (int)0x5; -L4281fc: -if (at != 0) {at = (int)v1 < (int)a0; -goto L42841c;} -at = (int)v1 < (int)a0; -if (at == 0) {at = 0x4; -goto L428420;} -at = 0x4; -//nop; -a0 = MEM_U8(sp + 67); -MEM_U32(sp + 52) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L42821c; -MEM_U32(sp + 52) = v1; -L42821c: -gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42825c;} -//nop; -t4 = MEM_U32(sp + 56); -at = 0xc0000; -t5 = MEM_U8(t4 + 33); -at = at | 0x8000; -t7 = t5 & 0x1f; -t8 = t7 < 0x20; -t6 = -t8; -t9 = t6 & at; -t0 = t9 << (t7 & 0x1f); -if ((int)t0 >= 0) {at = (int)v1 < (int)0x4; -goto L42827c;} -at = (int)v1 < (int)0x4; -MEM_U32(sp + 52) = v1; -L42825c: -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_427e78(mem, sp, v0); -goto L428270; -//nop; -L428270: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L42827c: -if (at == 0) {t6 = MEM_U16(sp + 62); -goto L4283a4;} -t6 = MEM_U16(sp + 62); -v1 = MEM_U16(sp + 62); -t2 = 0x10003300; -t4 = 0x10018e80; -t1 = v1 << 1; -t4 = MEM_U8(t4 + 0); -t3 = t1 + t2; -v1 = MEM_U16(t3 + 0); -if (t4 == 0) {//nop; -goto L428324;} -//nop; -t9 = MEM_U32(sp + 48); -t8 = 0x10003d14; -t5 = v1 << 1; -MEM_U32(sp + 20) = t9; -//nop; -a2 = MEM_U32(sp + 68); -t6 = MEM_U8(sp + 79); -v0 = t5 + t8; -a0 = MEM_U16(v0 + 0); -a1 = MEM_U8(sp + 67); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 44) = v0; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t6; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4282e4; -MEM_U32(sp + 16) = t6; -L4282e4: -gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 44); -a1 = MEM_U8(sp + 67); -t7 = MEM_U8(sp + 79); -t0 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -a0 = MEM_U16(v0 + 0); -a1 = a1 + 0x1; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t0; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428318; -MEM_U32(sp + 20) = t0; -L428318: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428324: -t2 = 0x10003d14; -t1 = v1 << 1; -t3 = MEM_U8(sp + 79); -t4 = MEM_U32(sp + 48); -//nop; -v0 = t1 + t2; -a0 = MEM_U16(v0 + 0); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L42835c; -MEM_U32(sp + 20) = t4; -L42835c: -gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 44); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -t5 = MEM_U8(sp + 79); -t8 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(sp + 72); -a0 = MEM_U16(v0 + 0); -a1 = a1 + 0x1; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t8; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428394; -MEM_U32(sp + 20) = t8; -L428394: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -t6 = MEM_U16(sp + 62); -L4283a4: -t7 = 0x10003300; -t9 = t6 << 1; -t0 = t9 + t7; -a0 = MEM_U16(t0 + 0); -//nop; -t2 = MEM_U8(sp + 79); -t3 = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U16(sp + 62) = (uint16_t)a0; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = t3; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4283dc; -MEM_U32(sp + 20) = t3; -L4283dc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -t4 = MEM_U8(sp + 79); -t5 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a3 = MEM_U32(sp + 72); -a1 = a1 + 0x1; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428410; -MEM_U32(sp + 20) = t5; -L428410: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L42841c: -at = 0x4; -L428420: -if (a0 != at) {at = (int)v1 < (int)a0; -goto L428508;} -at = (int)v1 < (int)a0; -if (at != 0) {//nop; -goto L42846c;} -//nop; -t8 = MEM_U32(sp + 68); -//nop; -lo = (int)t8 / (int)v1; hi = (int)t8 % (int)v1; -if (v1 != 0) {//nop; -goto L428448;} -//nop; -abort(); -L428448: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L428460;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L428460;} -//nop; -abort(); -L428460: -t6 = hi; -if (t6 == 0) {t6 = MEM_U32(sp + 56); -goto L42850c;} -t6 = MEM_U32(sp + 56); -L42846c: -t9 = MEM_U32(sp + 56); -at = 0xd; -t7 = MEM_U8(t9 + 33); -//nop; -t0 = t7 & 0x1f; -if (t0 == at) {//nop; -goto L4284a4;} -//nop; -//nop; -a0 = MEM_U8(sp + 67); -//nop; -v0 = f_is_fp_reg(mem, sp, a0); -goto L428498; -//nop; -L428498: -gp = MEM_U32(sp + 32); -if (v0 == 0) {t1 = MEM_U16(sp + 62); -goto L4284c8;} -t1 = MEM_U16(sp + 62); -L4284a4: -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_427d64(mem, sp, v0); -goto L4284b8; -//nop; -L4284b8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -t1 = MEM_U16(sp + 62); -L4284c8: -t3 = 0x10003d14; -t2 = t1 << 1; -t4 = t2 + t3; -t5 = MEM_U8(sp + 79); -t8 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(t4 + 0); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t8; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4284fc; -MEM_U32(sp + 20) = t8; -L4284fc: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428508: -t6 = MEM_U32(sp + 56); -L42850c: -at = 0xc0000; -v0 = MEM_U8(t6 + 33); -at = at | 0x8000; -t9 = v0 & 0x1f; -t7 = t9 < 0x20; -t0 = -t7; -t1 = t0 & at; -t2 = t1 << (t9 & 0x1f); -if ((int)t2 >= 0) {v0 = t9; -goto L428568;} -v0 = t9; -t3 = MEM_U8(sp + 79); -t4 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L42855c; -MEM_U32(sp + 20) = t4; -L42855c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428568: -t5 = v0 < 0x20; -t8 = -t5; -at = 0x5010000; -t6 = t8 & at; -t9 = t6 << (v0 & 0x1f); -if ((int)t9 >= 0) {t9 = MEM_U32(sp + 68); -goto L4286a8;} -t9 = MEM_U32(sp + 68); -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {t9 = MEM_U32(sp + 68); -goto L4286a8;} -t9 = MEM_U32(sp + 68); -t0 = MEM_U16(sp + 62); -at = 0xc0000; -t1 = t0 + 0xffffffa0; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {t9 = MEM_U32(sp + 68); -goto L4286a8;} -t9 = MEM_U32(sp + 68); -t6 = 0x10003300; -t8 = t0 << 1; -t9 = t8 + t6; -t7 = MEM_U16(t9 + 0); -t2 = MEM_U8(sp + 79); -t3 = MEM_U8(sp + 67); -MEM_U16(sp + 62) = (uint16_t)t7; -if (t2 != t3) {t1 = MEM_U8(sp + 79); -goto L42861c;} -t1 = MEM_U8(sp + 79); -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L4285f4; -a1 = 0x6; -L4285f4: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 79); -//nop; -a0 = 0x31; -a1 = 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L42860c; -a1 = 0x1; -L42860c: -t4 = 0x1; -gp = MEM_U32(sp + 32); -MEM_U8(sp + 79) = (uint8_t)t4; -t1 = MEM_U8(sp + 79); -L42861c: -t5 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 20) = t5; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428640; -MEM_U32(sp + 20) = t5; -L428640: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -t0 = MEM_U8(sp + 79); -t8 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a3 = MEM_U32(sp + 72); -a1 = a1 + 0x1; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = t8; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428674; -MEM_U32(sp + 20) = t8; -L428674: -t6 = MEM_U8(sp + 79); -gp = MEM_U32(sp + 32); -at = 0x1; -if (t6 != at) {ra = MEM_U32(sp + 36); -goto L4287d8;} -ra = MEM_U32(sp + 36); -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L428698; -a1 = 0x5; -L428698: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 68); -L4286a8: -t2 = MEM_U16(sp + 62); -lo = (int)t9 / (int)a0; hi = (int)t9 % (int)a0; -a1 = MEM_U8(sp + 67); -if (a0 != 0) {//nop; -goto L4286c0;} -//nop; -abort(); -L4286c0: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4286d8;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L4286d8;} -//nop; -abort(); -L4286d8: -a3 = MEM_U32(sp + 72); -t5 = MEM_U8(sp + 79); -at = 0x1; -a2 = t9; -t3 = t2 << 1; -t7 = hi; -if (t7 == 0) {//nop; -goto L428724;} -//nop; -t4 = 0x10003d14; -t0 = MEM_U32(sp + 48); -t1 = t3 + t4; -//nop; -a0 = MEM_U16(t1 + 0); -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t0; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428718; -MEM_U32(sp + 20) = t0; -L428718: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428724: -if (v1 != at) {t6 = MEM_U8(sp + 79); -goto L4287a8;} -t6 = MEM_U8(sp + 79); -t8 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -t6 = t8 + 0xffffffe0; -t7 = t6 < 0x40; -if (t7 == 0) {t2 = (int)t6 >> 5; -goto L428764;} -t2 = (int)t6 >> 5; -t4 = 0x10005288; -t3 = t2 << 2; -t4 = t4; -t1 = t4 + t3; -t9 = MEM_U32(t1 + 0); -//nop; -t5 = t9 << (t6 & 0x1f); -t7 = (int)t5 < (int)0x0; -L428764: -if (t7 == 0) {t2 = t8 << 1; -goto L4287a4;} -t2 = t8 << 1; -t4 = 0x10003d14; -t9 = MEM_U32(sp + 48); -t3 = t2 + t4; -a0 = MEM_U16(t3 + 0); -MEM_U32(sp + 20) = t9; -//nop; -t1 = MEM_U8(sp + 79); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t1; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428798; -MEM_U32(sp + 16) = t1; -L428798: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L4287a4: -t6 = MEM_U8(sp + 79); -L4287a8: -t5 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t5; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4287cc; -MEM_U32(sp + 20) = t5; -L4287cc: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L4287d8: -sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void func_4287e4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4287e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s0; -s0 = v0; -MEM_U32(sp + 32) = gp; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L428814; -a1 = 0x6; -L428814: -t6 = MEM_U16(s0 + 6); -gp = MEM_U32(sp + 32); -at = 0x79; -if (t6 != at) {a0 = 0xce; -goto L42886c;} -a0 = 0xce; -//nop; -a1 = MEM_U8(s0 + 11); -a0 = 0x1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42883c; -a2 = 0xd; -L42883c: -gp = MEM_U32(sp + 32); -t7 = MEM_U8(s0 + 19); -//nop; -a3 = MEM_U32(s0 + 12); -a0 = 0xd1; -a1 = 0x1; -a2 = zero; -MEM_U32(sp + 16) = t7; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428860; -MEM_U32(sp + 16) = t7; -L428860: -gp = MEM_U32(sp + 32); -//nop; -goto L4288a8; -//nop; -L42886c: -t8 = MEM_U8(s0 + 19); -//nop; -a3 = MEM_U32(s0 + 12); -a1 = 0x1; -a2 = zero; -MEM_U32(sp + 16) = t8; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428888; -MEM_U32(sp + 16) = t8; -L428888: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(s0 + 11); -//nop; -a1 = 0x1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4288a0; -a2 = 0xd; -L4288a0: -gp = MEM_U32(sp + 32); -//nop; -L4288a8: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L4288b8; -a1 = 0x5; -L4288b8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_rloadrstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4288cc: -//rloadrstore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v1 = MEM_U16(a0 + 34); -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -s0 = a1 & 0xffff; -s1 = a2 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -if ((int)v1 >= 0) {t6 = (int)v1 >> 3; -goto L428914;} -t6 = (int)v1 >> 3; -at = v1 + 0x7; -t6 = (int)at >> 3; -L428914: -if (t6 != 0) {v1 = t6; -goto L428924;} -v1 = t6; -v1 = MEM_U32(a0 + 40); -//nop; -L428924: -v0 = MEM_U32(a0 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = 0x4; -goto L428b98;} -at = 0x4; -t7 = 0x10018ebc; -at = (int)v1 < (int)v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L428958;} -//nop; -if (at == 0) {at = 0x4; -goto L428b98;} -at = 0x4; -L428958: -//nop; -a0 = s1; -MEM_U32(sp + 52) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L428968; -MEM_U32(sp + 52) = v1; -L428968: -v1 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 40); -if (v0 == 0) {at = (int)v1 < (int)0x4; -goto L428a4c;} -at = (int)v1 < (int)0x4; -t8 = 0x10018e80; -t3 = s0 << 1; -t8 = MEM_U8(t8 + 0); -a1 = s1; -if (t8 == 0) {a2 = 0x4; -goto L4289f4;} -a2 = 0x4; -t0 = 0x10003300; -t9 = s0 << 1; -v0 = t9 + t0; -//nop; -t1 = MEM_U8(sp + 75); -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t1; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L4289c0; -MEM_U32(sp + 16) = t1; -L4289c0: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t2 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t2; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L4289e8; -MEM_U32(sp + 16) = t2; -L4289e8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L4289f4: -t4 = 0x10003300; -t5 = MEM_U8(sp + 75); -//nop; -v0 = t3 + t4; -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -MEM_U32(sp + 16) = t5; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428a18; -MEM_U32(sp + 16) = t5; -L428a18: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t6 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = zero; -MEM_U32(sp + 16) = t6; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428a40; -MEM_U32(sp + 16) = t6; -L428a40: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428a4c: -if (at == 0) {t9 = s0 << 1; -goto L428b38;} -t9 = s0 << 1; -t8 = 0x10003300; -t0 = 0x10018e80; -t7 = s0 << 1; -t0 = MEM_U8(t0 + 0); -t9 = t7 + t8; -s0 = MEM_U16(t9 + 0); -if (t0 == 0) {a1 = s1; -goto L428ad8;} -a1 = s1; -t2 = 0x10003d14; -t1 = s0 << 1; -t3 = MEM_U8(sp + 75); -//nop; -v0 = t1 + t2; -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -a1 = s1; -a2 = 0x4; -MEM_U32(sp + 16) = t3; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428aa4; -MEM_U32(sp + 16) = t3; -L428aa4: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t4 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = zero; -MEM_U32(sp + 16) = t4; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428acc; -MEM_U32(sp + 16) = t4; -L428acc: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428ad8: -t6 = 0x10003d14; -t5 = s0 << 1; -t7 = MEM_U8(sp + 75); -//nop; -v0 = t5 + t6; -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -a2 = zero; -MEM_U32(sp + 16) = t7; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b04; -MEM_U32(sp + 16) = t7; -L428b04: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t8 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t8; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b2c; -MEM_U32(sp + 16) = t8; -L428b2c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428b38: -t0 = 0x10003300; -t2 = MEM_U8(sp + 75); -t1 = t9 + t0; -s0 = MEM_U16(t1 + 0); -//nop; -a3 = MEM_U32(sp + 68); -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t2; -a0 = s0; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b64; -a0 = s0; -L428b64: -gp = MEM_U32(sp + 40); -t3 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t3; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b88; -MEM_U32(sp + 16) = t3; -L428b88: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -at = 0x4; -L428b98: -if (v0 != at) {at = (int)v1 < (int)v0; -goto L428c14;} -at = (int)v1 < (int)v0; -if (at == 0) {//nop; -goto L428c14;} -//nop; -t4 = MEM_U8(a0 + 33); -at = 0xd; -t5 = t4 & 0x1f; -if (t5 != at) {t6 = s0 << 1; -goto L428be0;} -t6 = s0 << 1; -//nop; -MEM_U8(sp + 67) = (uint8_t)s1; -t9 = t9; -MEM_U16(sp + 62) = (uint16_t)s0; -v0 = sp + 0x38; -func_4287e4(mem, sp, v0); -goto L428bd4; -v0 = sp + 0x38; -L428bd4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428be0: -t7 = 0x10003d14; -t9 = MEM_U8(sp + 75); -t8 = t6 + t7; -a0 = MEM_U16(t8 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a3 = MEM_U32(sp + 68); -a1 = s1; -a2 = zero; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428c08; -a2 = zero; -L428c08: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428c14: -v0 = MEM_U8(a0 + 33); -at = 0xc0000; -t0 = v0 & 0x1f; -t1 = t0 < 0x20; -t2 = -t1; -at = at | 0x8000; -t3 = t2 & at; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {v0 = t0; -goto L428c68;} -v0 = t0; -t5 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t5; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428c5c; -MEM_U32(sp + 16) = t5; -L428c5c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428c68: -t6 = v0 < 0x20; -t7 = -t6; -at = 0x5010000; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {at = 0x1; -goto L428d74;} -at = 0x1; -t0 = 0x10018ecc; -t1 = s0 + 0xffffffa0; -t0 = MEM_U8(t0 + 0); -t2 = t1 < 0x20; -if (t0 != 0) {t3 = -t2; -goto L428d70;} -t3 = -t2; -at = 0xc0000; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {t6 = s0 << 1; -goto L428d70;} -t6 = s0 << 1; -t7 = 0x10003300; -t9 = MEM_U8(sp + 75); -t8 = t6 + t7; -s0 = MEM_U16(t8 + 0); -if (t9 != s1) {t2 = MEM_U8(sp + 75); -goto L428d00;} -t2 = MEM_U8(sp + 75); -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L428cd8; -a1 = 0x6; -L428cd8: -gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 75); -//nop; -a0 = 0x31; -a1 = 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L428cf0; -a1 = 0x1; -L428cf0: -t0 = 0x1; -gp = MEM_U32(sp + 40); -MEM_U8(sp + 75) = (uint8_t)t0; -t2 = MEM_U8(sp + 75); -L428d00: -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t2; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428d1c; -MEM_U32(sp + 16) = t2; -L428d1c: -gp = MEM_U32(sp + 40); -t3 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t3; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428d40; -MEM_U32(sp + 16) = t3; -L428d40: -t4 = MEM_U8(sp + 75); -gp = MEM_U32(sp + 40); -at = 0x1; -if (t4 != at) {ra = MEM_U32(sp + 44); -goto L428e10;} -ra = MEM_U32(sp + 44); -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L428d64; -a1 = 0x5; -L428d64: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428d70: -at = 0x1; -L428d74: -if (v1 != at) {t1 = s0 + 0xffffffe0; -goto L428de4;} -t1 = s0 + 0xffffffe0; -t5 = t1 < 0x40; -if (t5 == 0) {t6 = (int)t1 >> 5; -goto L428da8;} -t6 = (int)t1 >> 5; -t8 = 0x10005290; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t2 = t0 << (t1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L428da8: -if (t5 == 0) {t4 = s0 << 1; -goto L428de4;} -t4 = s0 << 1; -t6 = 0x10003d14; -t7 = MEM_U8(sp + 75); -//nop; -t8 = t4 + t6; -a0 = MEM_U16(t8 + 0); -a3 = MEM_U32(sp + 68); -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t7; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428dd8; -MEM_U32(sp + 16) = t7; -L428dd8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428de4: -t9 = MEM_U8(sp + 75); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 16) = t9; -//nop; -a0 = s0; -a1 = s1; -a2 = zero; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428e04; -a2 = zero; -L428e04: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L428e10: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_loadstore_for_two_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428e20: -//loadstore_for_two_words: -//nop; -//nop; -//nop; -t6 = 0x10018e80; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -if (t6 == 0) {MEM_U32(sp + 40) = a2; -goto L428e90;} -MEM_U32(sp + 40) = a2; -//nop; -a0 = MEM_U16(sp + 34); -a2 = MEM_U8(sp + 43); -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428e64; -a3 = 0x4; -L428e64: -gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = MEM_U32(sp + 36); -a3 = zero; -a2 = a2 + 0x1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428e84; -a2 = a2 + 0x1; -L428e84: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L428ed4; -ra = MEM_U32(sp + 28); -L428e90: -//nop; -a0 = MEM_U16(sp + 34); -a1 = MEM_U32(sp + 36); -a2 = MEM_U8(sp + 43); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428ea8; -a3 = zero; -L428ea8: -gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = MEM_U32(sp + 36); -a3 = 0x4; -a2 = a2 + 0x1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428ec8; -a2 = a2 + 0x1; -L428ec8: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L428ed4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unaligned_loadstore_for_fp_word(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428ee0: -//unaligned_loadstore_for_fp_word: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -a1 = 0x1; -a0 = zero; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L428f1c; -a0 = zero; -L428f1c: -t6 = MEM_U16(sp + 34); -gp = MEM_U32(sp + 24); -at = 0x79; -if (t6 != at) {s0 = v0 & 0xff; -goto L428f6c;} -s0 = v0 & 0xff; -//nop; -a1 = MEM_U8(sp + 43); -a0 = s0; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L428f44; -a2 = 0xd; -L428f44: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = 0xd1; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428f60; -a3 = zero; -L428f60: -gp = MEM_U32(sp + 24); -//nop; -goto L428fa4; -//nop; -L428f6c: -//nop; -a1 = MEM_U32(sp + 36); -a0 = 0xce; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428f84; -a3 = zero; -L428f84: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 43); -//nop; -a1 = s0; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L428f9c; -a2 = 0xd; -L428f9c: -gp = MEM_U32(sp + 24); -//nop; -L428fa4: -//nop; -a0 = s0; -//nop; -f_free_reg(mem, sp, a0); -goto L428fb4; -//nop; -L428fb4: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_unaligned_loadstore_for_two_fp_w(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428fc8: -//unaligned_loadstore_for_two_fp_w: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x10018e80; -MEM_U32(sp + 28) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (t6 != 0) {MEM_U32(sp + 48) = a2; -goto L429018;} -MEM_U32(sp + 48) = a2; -//nop; -a0 = MEM_U8(sp + 51); -//nop; -v0 = f_is_fp_reg(mem, sp, a0); -goto L42900c; -//nop; -L42900c: -gp = MEM_U32(sp + 24); -if (v0 != 0) {a3 = 0x4; -goto L429028;} -a3 = 0x4; -L429018: -t7 = 0x4; -a3 = zero; -MEM_U32(sp + 32) = t7; -goto L42902c; -MEM_U32(sp + 32) = t7; -L429028: -MEM_U32(sp + 32) = zero; -L42902c: -//nop; -a0 = zero; -a1 = 0x1; -MEM_U32(sp + 36) = a3; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L429040; -MEM_U32(sp + 36) = a3; -L429040: -t8 = MEM_U16(sp + 42); -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -at = 0x79; -if (t8 != at) {s0 = v0 & 0xff; -goto L4290d0;} -s0 = v0 & 0xff; -//nop; -a1 = MEM_U8(sp + 51); -a0 = s0; -a2 = 0xd; -MEM_U32(sp + 36) = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429070; -MEM_U32(sp + 36) = a3; -L429070: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 44); -a0 = 0xd1; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42908c; -a2 = s0; -L42908c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 51); -//nop; -a0 = s0; -a2 = 0xd; -a1 = a1 + 0x1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4290a8; -a1 = a1 + 0x1; -L4290a8: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a3 = MEM_U32(sp + 32); -a0 = 0xd1; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4290c4; -a2 = s0; -L4290c4: -gp = MEM_U32(sp + 24); -//nop; -goto L42913c; -//nop; -L4290d0: -//nop; -a1 = MEM_U32(sp + 44); -a0 = 0xce; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4290e4; -a2 = s0; -L4290e4: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 51); -//nop; -a1 = s0; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4290fc; -a2 = 0xd; -L4290fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a3 = MEM_U32(sp + 32); -a0 = 0xce; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429118; -a2 = s0; -L429118: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 51); -//nop; -a1 = s0; -a2 = 0xd; -a0 = a0 + 0x1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429134; -a0 = a0 + 0x1; -L429134: -gp = MEM_U32(sp + 24); -//nop; -L42913c: -//nop; -a0 = s0; -//nop; -f_free_reg(mem, sp, a0); -goto L42914c; -//nop; -L42914c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_loadstore_for_two_fp_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L429160: -//loadstore_for_two_fp_words: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x10018e80; -MEM_U32(sp + 28) = s2; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a2 & 0xff; -s1 = a0 & 0xffff; -s2 = a1; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -if (t6 == 0) {MEM_U32(sp + 48) = a2; -goto L4291e0;} -MEM_U32(sp + 48) = a2; -//nop; -a0 = s1; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4291b8; -a3 = zero; -L4291b8: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0 + 0x1; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4291d4; -a3 = 0x4; -L4291d4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L429278; -ra = MEM_U32(sp + 36); -L4291e0: -//nop; -a0 = s0; -//nop; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4291f0; -//nop; -L4291f0: -gp = MEM_U32(sp + 32); -if (v0 == 0) {a0 = s1; -goto L42923c;} -a0 = s1; -//nop; -a0 = s1; -a1 = s2; -a2 = s0; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429214; -a3 = 0x4; -L429214: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0 + 0x1; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429230; -a3 = zero; -L429230: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L429278; -ra = MEM_U32(sp + 36); -L42923c: -//nop; -a1 = s2; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429250; -a3 = zero; -L429250: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0 + 0x1; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42926c; -a3 = 0x4; -L42926c: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L429278: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_42928c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42928c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -v1 = MEM_U32(v0 + -4); -t8 = 0x10003300; -t6 = MEM_U16(v1 + 2); -t1 = 0x10018e80; -t7 = t6 << 1; -t9 = t7 + t8; -t0 = MEM_U16(t9 + 0); -a3 = zero; -MEM_U16(v1 + 2) = (uint16_t)t0; -t1 = MEM_U8(t1 + 0); -t2 = t0 << 1; -if (t1 == 0) {//nop; -goto L429334;} -//nop; -t3 = 0x10003d14; -s0 = MEM_U8(v1 + 11); -a1 = MEM_U32(v1 + 4); -//nop; -v0 = t2 + t3; -a0 = MEM_U16(v0 + 0); -MEM_U32(sp + 36) = v0; -a3 = 0x4; -a2 = s0; -MEM_U32(sp + 32) = a1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429308; -MEM_U32(sp + 32) = a1; -L429308: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 32); -a0 = MEM_U16(v0 + 0); -a2 = s0 + 0x1; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429328; -a3 = zero; -L429328: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429390; -ra = MEM_U32(sp + 28); -L429334: -t4 = MEM_U16(v1 + 2); -t6 = 0x10003d14; -s0 = MEM_U8(v1 + 11); -t5 = t4 << 1; -a1 = MEM_U32(v1 + 4); -//nop; -v0 = t5 + t6; -a0 = MEM_U16(v0 + 0); -MEM_U32(sp + 36) = v0; -a2 = s0; -MEM_U32(sp + 32) = a1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429364; -MEM_U32(sp + 32) = a1; -L429364: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 32); -a0 = MEM_U16(v0 + 0); -a2 = s0 + 0x1; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429384; -a3 = 0x4; -L429384: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429390: -s0 = MEM_U32(sp + 20); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_42939c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42939c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v1 = MEM_U32(v0 + -4); -t8 = 0x10003300; -t6 = MEM_U16(v1 + 2); -a2 = MEM_U8(v1 + 11); -t7 = t6 << 1; -t9 = t7 + t8; -t0 = MEM_U16(t9 + 0); -a0 = a2; -MEM_U16(v1 + 2) = (uint16_t)t0; -//nop; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 36) = a2; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4293e8; -MEM_U32(sp + 36) = a2; -L4293e8: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {//nop; -goto L429428;} -//nop; -a1 = MEM_U32(v1 + 4); -at = 0xc0000; -t1 = MEM_U8(a1 + 33); -at = at | 0x8000; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L429448;} -//nop; -L429428: -//nop; -a0 = MEM_U16(v1 + 2); -a1 = MEM_U32(v1 + 4); -//nop; -f_unaligned_loadstore_for_two_fp_w(mem, sp, a0, a1, a2); -goto L42943c; -//nop; -L42943c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429464; -ra = MEM_U32(sp + 28); -L429448: -//nop; -a0 = MEM_U16(v1 + 2); -//nop; -f_loadstore_for_two_words(mem, sp, a0, a1, a2); -goto L429458; -//nop; -L429458: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429464: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void func_429470(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429470: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a1 = MEM_U32(v0 + 4); -v1 = v0; -t6 = MEM_U32(a1 + 44); -//nop; -t7 = t6 & 0x3; -if (t7 == 0) {//nop; -goto L4294ec;} -//nop; -//nop; -a0 = MEM_U8(v0 + 11); -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 44) = v0; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4294b8; -MEM_U32(sp + 44) = v0; -L4294b8: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4294ec;} -//nop; -//nop; -v0 = sp + 0x30; -t9 = t9; -//nop; -func_42928c(mem, sp, v0); -goto L4294e0; -//nop; -L4294e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L4294ec: -MEM_U32(sp + 44) = v1; -t8 = MEM_U32(a1 + 44); -//nop; -t9 = t8 & 0x7; -if (t9 != 0) {//nop; -goto L42951c;} -//nop; -t0 = MEM_U32(v1 + -4); -at = 0x5090000; -t1 = t0 & 0x7; -if (t1 == 0) {//nop; -goto L42953c;} -//nop; -MEM_U32(sp + 44) = v1; -L42951c: -//nop; -v0 = sp + 0x30; -t9 = t9; -//nop; -func_42939c(mem, sp, v0); -goto L429530; -//nop; -L429530: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L42953c: -t2 = MEM_U8(a1 + 33); -a2 = MEM_U8(v1 + 11); -t3 = t2 & 0x1f; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L429658;} -//nop; -v0 = MEM_U16(v1 + 2); -at = 0xc0000; -t8 = v0 + 0xffffffa0; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L429658;} -//nop; -t4 = 0x10018ecc; -t6 = a2 << 2; -t4 = MEM_U8(t4 + 0); -t6 = t6 - a2; -if (t4 == 0) {//nop; -goto L4295b8;} -//nop; -t3 = 0x10019830; -t6 = t6 << 2; -t7 = t6 + t3; -t9 = MEM_U8(t7 + 9); -t5 = a2 + 0x1; -if (t5 != t9) {//nop; -goto L429658;} -//nop; -L4295b8: -t1 = 0x10003300; -t0 = v0 << 1; -t8 = t0 + t1; -t2 = MEM_U16(t8 + 0); -a0 = a2; -MEM_U16(v1 + 2) = (uint16_t)t2; -//nop; -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 44) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4295e4; -MEM_U32(sp + 44) = v1; -L4295e4: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {at = 0xc0000; -goto L429620;} -at = 0xc0000; -t4 = MEM_U8(a1 + 33); -at = at | 0x8000; -t6 = t4 & 0x1f; -t3 = t6 < 0x20; -t7 = -t3; -t5 = t7 & at; -t9 = t5 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L42963c;} -//nop; -L429620: -//nop; -a0 = MEM_U16(v1 + 2); -//nop; -f_loadstore_for_two_fp_words(mem, sp, a0, a1, a2); -goto L429630; -//nop; -L429630: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L42963c: -//nop; -a0 = MEM_U16(v1 + 2); -//nop; -f_loadstore_for_two_words(mem, sp, a0, a1, a2); -goto L42964c; -//nop; -L42964c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L429658: -//nop; -a0 = MEM_U16(v1 + 2); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429668; -a3 = zero; -L429668: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429674: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_unaligned_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L429680: -//unaligned_loadstore: -//nop; -//nop; -//nop; -t6 = 0x10018eb4; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t6 == 0) {MEM_U32(sp + 48) = a2; -goto L4296b8;} -MEM_U32(sp + 48) = a2; -t7 = 0x1; -MEM_U32(sp + 36) = t7; -goto L429704; -MEM_U32(sp + 36) = t7; -L4296b8: -t8 = 0x10018eb8; -t9 = 0x2; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4296d8;} -//nop; -MEM_U32(sp + 36) = t9; -goto L429704; -MEM_U32(sp + 36) = t9; -L4296d8: -t0 = 0x10018ebc; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4296fc;} -//nop; -t1 = 0x4; -MEM_U32(sp + 36) = t1; -goto L429704; -MEM_U32(sp + 36) = t1; -L4296fc: -t2 = 0x8; -MEM_U32(sp + 36) = t2; -L429704: -v0 = MEM_U32(a1 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = 0x4; -goto L429740;} -at = 0x4; -//nop; -MEM_U8(sp + 51) = (uint8_t)a2; -t9 = t9; -MEM_U32(sp + 44) = a1; -v0 = sp + 0x28; -func_429470(mem, sp, v0); -goto L429730; -v0 = sp + 0x28; -L429730: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -at = 0x4; -L429740: -if (v0 != at) {//nop; -goto L4297cc;} -//nop; -t3 = MEM_U32(a1 + 44); -//nop; -t4 = t3 & 0x3; -if (t4 == 0) {//nop; -goto L4297cc;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 44) = a1; -MEM_U8(sp + 51) = (uint8_t)a2; -v0 = f_is_fp_reg(mem, sp, a0); -goto L429770; -MEM_U8(sp + 51) = (uint8_t)a2; -L429770: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a2 = MEM_U8(sp + 51); -if (v0 == 0) {t5 = MEM_U16(sp + 42); -goto L4297a4;} -t5 = MEM_U16(sp + 42); -//nop; -a0 = MEM_U16(sp + 42); -a3 = zero; -f_unaligned_loadstore_for_fp_word(mem, sp, a0, a1, a2, a3); -goto L429794; -a3 = zero; -L429794: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -t5 = MEM_U16(sp + 42); -L4297a4: -t7 = 0x10003d14; -t6 = t5 << 1; -//nop; -t8 = t6 + t7; -a0 = MEM_U16(t8 + 0); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4297c0; -a3 = zero; -L4297c0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -L4297cc: -t9 = MEM_U32(a1 + 44); -t1 = MEM_U16(sp + 42); -lo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0; -t2 = t1 << 1; -if (v0 != 0) {//nop; -goto L4297e8;} -//nop; -abort(); -L4297e8: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L429800;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L429800;} -//nop; -abort(); -L429800: -t0 = hi; -if (t0 == 0) {//nop; -goto L429830;} -//nop; -t3 = 0x10003d14; -//nop; -t4 = t2 + t3; -a0 = MEM_U16(t4 + 0); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429824; -a3 = zero; -L429824: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -L429830: -//nop; -a0 = MEM_U16(sp + 42); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429840; -a3 = zero; -L429840: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L42984c: -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_eval_2ops(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429858: -//eval_2ops: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a3 = MEM_U32(a0 + 0); -MEM_U32(sp + 32) = t6; -t9 = MEM_U8(t6 + 22); -t7 = MEM_U8(a3 + 22); -a2 = a0; -at = t7 < t9; -if (at != 0) {a1 = 0x48; -goto L4298cc;} -a1 = 0x48; -//nop; -a0 = a3; -a1 = 0x48; -MEM_U32(sp + 40) = a2; -f_eval(mem, sp, a0, a1); -goto L4298a8; -MEM_U32(sp + 40) = a2; -L4298a8: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(a2 + 4); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4298c0; -a1 = 0x48; -L4298c0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429900; -ra = MEM_U32(sp + 28); -L4298cc: -//nop; -a0 = MEM_U32(sp + 32); -MEM_U32(sp + 40) = a2; -f_eval(mem, sp, a0, a1); -goto L4298dc; -MEM_U32(sp + 40) = a2; -L4298dc: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(a2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4298f4; -a1 = 0x48; -L4298f4: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429900: -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_eval_fp_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42990c: -//eval_fp_cond: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 52) = a1; -a1 = MEM_U8(s0 + 33); -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -a0 = MEM_U8(a0 + 32); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_fop(mem, sp, a0, a1); -goto L42994c; -a1 = t6; -L42994c: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xffff; -//nop; -a0 = s0; -//nop; -f_eval_2ops(mem, sp, a0); -goto L429964; -//nop; -L429964: -t7 = MEM_U8(s0 + 32); -at = 0xc00000; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -gp = MEM_U32(sp + 32); -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4299c4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L42999c; -//nop; -L42999c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 46) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4299b4; -//nop; -L4299b4: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 46); -a1 = v0 & 0xff; -goto L4299f8; -a1 = v0 & 0xff; -L4299c4: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4299d4; -//nop; -L4299d4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 47) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4299ec; -//nop; -L4299ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = v0 & 0xff; -L4299f8: -//nop; -a0 = s1; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L429a08; -//nop; -L429a08: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a0 = s0; -//nop; -v0 = f_get_dest(mem, sp, a0, a1); -goto L429a20; -//nop; -L429a20: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 55) = (uint8_t)v0; -//nop; -a0 = 0x31; -a1 = v0 & 0xff; -a2 = zero; -f_emit_rr(mem, sp, a0, a1, a2); -goto L429a3c; -a2 = zero; -L429a3c: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L429a54; -//nop; -L429a54: -t3 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 32); -at = 0x5f; -a1 = v0; -if (t3 != at) {s1 = 0x7; -goto L429a70;} -s1 = 0x7; -s1 = 0x8; -L429a70: -//nop; -a0 = s1; -MEM_U32(sp + 40) = a1; -f_emit_ll(mem, sp, a0, a1); -goto L429a80; -MEM_U32(sp + 40) = a1; -L429a80: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L429a9c; -a3 = zero; -L429a9c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L429ab4; -//nop; -L429ab4: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_eval_fp_min_max(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429acc: -//eval_fp_min_max: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 20) = s0; -s0 = a0; -s2 = a1 & 0xff; -MEM_U32(sp + 60) = a1; -a1 = MEM_U8(s0 + 33); -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s1; -a0 = MEM_U8(a0 + 32); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_fop(mem, sp, a0, a1); -goto L429b14; -a1 = t6; -L429b14: -t7 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 32); -at = 0x55; -MEM_U16(sp + 54) = (uint16_t)v0; -if (t7 != at) {v1 = 0x8; -goto L429b30;} -v1 = 0x8; -v1 = 0x7; -L429b30: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -MEM_U16(sp + 52) = (uint16_t)v1; -f_eval(mem, sp, a0, a1); -goto L429b44; -MEM_U16(sp + 52) = (uint16_t)v1; -L429b44: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L429b5c; -//nop; -L429b5c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L429b74; -//nop; -L429b74: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -s1 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L429b8c; -//nop; -L429b8c: -gp = MEM_U32(sp + 32); -at = 0x48; -if (s2 == at) {MEM_U8(sp + 46) = (uint8_t)v0; -goto L429bb4;} -MEM_U8(sp + 46) = (uint8_t)v0; -t8 = s2 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 << (t8 & 0x1f); -if ((int)t1 < 0) {a0 = s2; -goto L429cc8;} -a0 = s2; -L429bb4: -//nop; -a0 = s1; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L429bc4; -//nop; -L429bc4: -gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L429c20;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L429be0; -//nop; -L429be0: -gp = MEM_U32(sp + 32); -if (v0 == 0) {s2 = s1 & 0xff; -goto L429c20;} -s2 = s1 & 0xff; -t2 = MEM_U8(s0 + 33); -t4 = 0x1000327c; -t3 = t2 & 0x1f; -//nop; -t5 = t3 + t4; -a2 = MEM_U8(t5 + 0); -a3 = MEM_U16(s0 + 20); -a0 = s1; -a1 = s0; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L429c14; -a1 = s0; -L429c14: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 25); -goto L429cf8; -v0 = MEM_U8(s0 + 25); -L429c20: -//nop; -a0 = MEM_U8(sp + 46); -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L429c30; -//nop; -L429c30: -gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L429c98;} -//nop; -//nop; -a0 = MEM_U8(sp + 46); -//nop; -v0 = f_is_available(mem, sp, a0); -goto L429c4c; -//nop; -L429c4c: -gp = MEM_U32(sp + 32); -if (v0 == 0) {a1 = s0; -goto L429c98;} -a1 = s0; -t6 = MEM_U8(s0 + 33); -t9 = 0x1000327c; -v0 = s1; -s1 = MEM_U8(sp + 46); -t7 = t6 & 0x1f; -t0 = t7 + t9; -//nop; -MEM_U8(sp + 46) = (uint8_t)v0; -a2 = MEM_U8(t0 + 0); -a3 = MEM_U16(s0 + 20); -s2 = s1; -a0 = s1; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L429c8c; -a0 = s1; -L429c8c: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 25); -goto L429cf8; -v0 = MEM_U8(s0 + 25); -L429c98: -t8 = MEM_U8(s0 + 33); -t2 = 0x1000327c; -t1 = t8 & 0x1f; -//nop; -t3 = t1 + t2; -a1 = MEM_U8(t3 + 0); -a2 = MEM_U16(s0 + 20); -a0 = s0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L429cbc; -a0 = s0; -L429cbc: -gp = MEM_U32(sp + 32); -s2 = v0 & 0xff; -goto L429cf4; -s2 = v0 & 0xff; -L429cc8: -t4 = MEM_U8(s0 + 33); -t6 = 0x1000327c; -t5 = t4 & 0x1f; -//nop; -t7 = t5 + t6; -a2 = MEM_U8(t7 + 0); -a3 = MEM_U16(s0 + 20); -a1 = s0; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L429cec; -a1 = s0; -L429cec: -gp = MEM_U32(sp + 32); -//nop; -L429cf4: -v0 = MEM_U8(s0 + 25); -L429cf8: -t4 = MEM_U8(sp + 46); -t9 = v0 << 24; -t0 = t9 >> 25; -t8 = s2 ^ t0; -t1 = t8 << 25; -t2 = t1 >> 24; -t3 = t2 ^ v0; -if (s2 != t4) {MEM_U8(s0 + 25) = (uint8_t)t3; -goto L429d24;} -MEM_U8(s0 + 25) = (uint8_t)t3; -MEM_U8(sp + 46) = (uint8_t)s1; -goto L429d4c; -MEM_U8(sp + 46) = (uint8_t)s1; -L429d24: -if (s2 == s1) {a0 = s2; -goto L429d4c;} -a0 = s2; -a2 = MEM_U8(s0 + 33); -//nop; -t5 = a2 & 0x1f; -a2 = t5; -a1 = s1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429d44; -a1 = s1; -L429d44: -gp = MEM_U32(sp + 32); -//nop; -L429d4c: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L429d5c; -//nop; -L429d5c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 54); -//nop; -a2 = MEM_U8(sp + 46); -s1 = v0; -a1 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L429d78; -a1 = s2; -L429d78: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 52); -//nop; -a1 = s1; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L429d90; -//nop; -L429d90: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(s0 + 33); -//nop; -a1 = MEM_U8(sp + 46); -t6 = a2 & 0x1f; -a2 = t6; -a0 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429db0; -a0 = s2; -L429db0: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L429dc8; -//nop; -L429dc8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_eval2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L429de4: -//eval2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -s0 = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -a0 = a1; -f_eval_2ops(mem, sp, a0); -goto L429e18; -a0 = a1; -L429e18: -v0 = MEM_U8(s0 + 33); -at = 0xc0000; -t6 = v0 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -at = at | 0x8000; -t9 = t8 & at; -gp = MEM_U32(sp + 32); -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {v0 = t6; -goto L429e68;} -v0 = t6; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = sp + 0x2f; -a3 = sp + 0x2e; -f_binary_flt_regs(mem, sp, a0, a1, a2, a3); -goto L429e5c; -a3 = sp + 0x2e; -L429e5c: -gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 33); -goto L429ec8; -t5 = MEM_U8(s0 + 33); -L429e68: -t1 = v0 < 0x20; -t2 = -t1; -at = 0x5010000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {a2 = sp + 0x2f; -goto L429ea8;} -a2 = sp + 0x2f; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = sp + 0x2f; -a3 = sp + 0x2e; -f_binary_regs(mem, sp, a0, a1, a2, a3); -goto L429e9c; -a3 = sp + 0x2e; -L429e9c: -gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 33); -goto L429ec8; -t5 = MEM_U8(s0 + 33); -L429ea8: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a3 = sp + 0x2e; -f_binary_regs(mem, sp, a0, a1, a2, a3); -goto L429ebc; -a3 = sp + 0x2e; -L429ebc: -gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U8(s0 + 33); -L429ec8: -at = 0xc0000; -t6 = t5 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -at = at | 0x8000; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L429f10;} -//nop; -t1 = MEM_U8(sp + 59); -t7 = 0x48; -t2 = t1 + 0xffffffe0; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 << (t2 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L429f10;} -//nop; -MEM_U8(sp + 59) = (uint8_t)t7; -L429f10: -//nop; -a1 = MEM_U8(sp + 59); -a0 = s0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L429f20; -a0 = s0; -L429f20: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a2 = MEM_U8(sp + 47); -a3 = MEM_U8(sp + 46); -a1 = v0 & 0xff; -MEM_U32(sp + 16) = s0; -f_dw_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L429f40; -MEM_U32(sp + 16) = s0; -L429f40: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_ureg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429f54: -//ureg: -t6 = MEM_U8(a0 + 1); -at = 0x3; -t7 = t6 << 24; -t8 = t7 >> 29; -if (t8 != at) {v0 = 0x48; -goto L429f8c;} -v0 = 0x48; -v0 = MEM_U32(a0 + 12); -//nop; -if ((int)v0 >= 0) {t9 = (int)v0 >> 2; -goto L429f84;} -t9 = (int)v0 >> 2; -at = v0 + 0x3; -t9 = (int)at >> 2; -L429f84: -v0 = t9; -return v0; -v0 = t9; -L429f8c: -//nop; -return v0; -//nop; -} - -static uint32_t f_copy(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429f94: -//copy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -s0 = a0 & 0xff; -t6 = s0 < 0x20; -t7 = -t6; -t8 = t7 << (s0 & 0x1f); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if ((int)t8 < 0) {//nop; -goto L429fd0;} -//nop; -abort(); -L429fd0: -//nop; -a0 = s0; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L429fe0; -//nop; -L429fe0: -gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42a024;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L429ffc; -//nop; -L429ffc: -gp = MEM_U32(sp + 24); -if (v0 == 0) {a0 = s0; -goto L42a024;} -a0 = s0; -//nop; -a1 = zero; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L42a018; -a2 = 0x1; -L42a018: -gp = MEM_U32(sp + 24); -v0 = s0; -goto L42a068; -v0 = s0; -L42a024: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a034; -a1 = 0x1; -L42a034: -gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -if (s0 == t9) {a1 = v0 & 0xff; -goto L42a064;} -a1 = v0 & 0xff; -//nop; -a0 = 0x31; -a2 = s0; -MEM_U8(sp + 38) = (uint8_t)a1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L42a058; -MEM_U8(sp + 38) = (uint8_t)a1; -L42a058: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 38); -//nop; -L42a064: -v0 = a1; -L42a068: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void f_eval_mov(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a078: -//eval_mov: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 188) = s3; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -t6 = MEM_U8(a0 + 32); -s1 = MEM_U32(a0 + 40); -at = 0x58; -if (t6 != at) {s0 = a0; -goto L42a0f0;} -s0 = a0; -t7 = MEM_U32(a0 + 36); -//nop; -MEM_U32(sp + 280) = t7; -v0 = MEM_U16(a0 + 34); -t8 = MEM_U32(sp + 280); -if (v0 == 0) {//nop; -goto L42a0d8;} -//nop; -MEM_U32(sp + 276) = v0; -goto L42a0dc; -MEM_U32(sp + 276) = v0; -L42a0d8: -MEM_U32(sp + 276) = t8; -L42a0dc: -t9 = MEM_U32(s0 + 0); -t0 = MEM_U32(s0 + 4); -MEM_U32(sp + 272) = t9; -MEM_U32(sp + 268) = t0; -goto L42a108; -MEM_U32(sp + 268) = t0; -L42a0f0: -t1 = MEM_U16(s0 + 34); -t3 = MEM_U32(s0 + 0); -MEM_U32(sp + 272) = zero; -MEM_U32(sp + 280) = t1; -MEM_U32(sp + 276) = t1; -MEM_U32(sp + 268) = t3; -L42a108: -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 276); -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L42a120;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L42a120: -t8 = MEM_U32(sp + 272); -MEM_U32(sp + 280) = t5; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L42a138;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L42a138: -MEM_U32(sp + 276) = t7; -if (t8 == 0) {s3 = zero; -goto L42a1bc;} -s3 = zero; -t9 = MEM_U16(t8 + 20); -v0 = 0x1; -if (v0 != t9) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -t0 = MEM_U8(t8 + 32); -//nop; -if (v0 != t0) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L42a174; -//nop; -L42a174: -gp = MEM_U32(sp + 192); -if (v0 == 0) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 272); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -v0 = MEM_U32(t2 + 48); -//nop; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {at = 0x8000; -goto L42a1bc;} -at = 0x8000; -at = (int)v0 < (int)at; -if (at == 0) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -t3 = MEM_U32(t1 + 0); -s3 = v0; -MEM_U32(sp + 272) = t3; -L42a1bc: -t4 = MEM_U32(sp + 268); -L42a1c0: -v0 = 0x1; -t5 = MEM_U16(t4 + 20); -s2 = zero; -if (v0 != t5) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -t6 = MEM_U8(t4 + 32); -//nop; -if (v0 != t6) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -//nop; -a0 = MEM_U32(t4 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L42a1f4; -//nop; -L42a1f4: -gp = MEM_U32(sp + 192); -if (v0 == 0) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -t7 = MEM_U32(sp + 268); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -v0 = MEM_U32(t9 + 48); -//nop; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {at = 0x8000; -goto L42a23c;} -at = 0x8000; -at = (int)v0 < (int)at; -if (at == 0) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -t0 = MEM_U32(t7 + 0); -s2 = v0; -MEM_U32(sp + 268) = t0; -L42a23c: -t8 = s1 < 0x20; -L42a240: -t2 = -t8; -at = 0x68000000; -t1 = t2 & at; -t3 = t1 << (s1 & 0x1f); -if ((int)t3 >= 0) {v0 = 0x1; -goto L42a8dc;} -v0 = 0x1; -t5 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 276); -at = t5 < 0x2; -if (at != 0) {at = t6 < 0x2; -goto L42a270;} -at = t6 < 0x2; -if (at == 0) {at = 0x2; -goto L42a27c;} -L42a270: -at = 0x2; -if (s1 == at) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -L42a27c: -t4 = MEM_U32(sp + 272); -t0 = MEM_U32(sp + 268); -if (t4 == 0) {//nop; -goto L42a2ac;} -//nop; -t9 = MEM_U16(t4 + 20); -//nop; -if (v0 != t9) {//nop; -goto L42a8dc;} -//nop; -t7 = MEM_U8(t4 + 32); -at = 0x47; -if (t7 != at) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -L42a2ac: -t8 = MEM_U16(t0 + 20); -//nop; -if (v0 != t8) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -t2 = MEM_U8(t0 + 32); -at = 0x47; -if (t2 != at) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -//nop; -a0 = zero; -a1 = v0; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a2dc; -a1 = v0; -L42a2dc: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 255) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L42a2f4; -//nop; -L42a2f4: -t1 = s1 + 0xffffffff; -gp = MEM_U32(sp + 192); -at = t1 < 0x4; -if (at == 0) {//nop; -goto L42a394;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100092ec[] = { -&&L42a328, -&&L42a33c, -&&L42a394, -&&L42a350, -}; -dest = Lswitch100092ec[t1]; -//nop; -goto *dest; -//nop; -L42a328: -t3 = 0x26; -t5 = 0x46; -MEM_U16(sp + 258) = (uint16_t)t3; -MEM_U16(sp + 256) = (uint16_t)t5; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t5; -L42a33c: -t6 = 0x28; -t9 = 0x4c; -MEM_U16(sp + 258) = (uint16_t)t6; -MEM_U16(sp + 256) = (uint16_t)t9; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t9; -L42a350: -t4 = MEM_U32(sp + 280); -t7 = 0xce; -at = (int)t4 < (int)0x4; -if (at == 0) {t8 = 0x2a; -goto L42a36c;} -t8 = 0x2a; -MEM_U16(sp + 258) = (uint16_t)t7; -goto L42a370; -MEM_U16(sp + 258) = (uint16_t)t7; -L42a36c: -MEM_U16(sp + 258) = (uint16_t)t8; -L42a370: -t0 = MEM_U32(sp + 276); -t2 = 0xd1; -at = (int)t0 < (int)0x4; -if (at == 0) {t1 = 0x57; -goto L42a38c;} -t1 = 0x57; -MEM_U16(sp + 256) = (uint16_t)t2; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t2; -L42a38c: -MEM_U16(sp + 256) = (uint16_t)t1; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t1; -L42a394: -a2 = 0x100092e6; -//nop; -a0 = 0x1; -a1 = 0x9c8; -a3 = 0x6; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42a3b0; -a2 = a2; -L42a3b0: -gp = MEM_U32(sp + 192); -//nop; -L42a3b8: -v1 = MEM_U32(sp + 268); -//nop; -v0 = MEM_U8(v1 + 33); -//nop; -t3 = v0 << 24; -t5 = t3 >> 29; -t6 = t5 & 0xff; -t9 = t6 + 0xffffffff; -at = t9 < 0x4; -if (at == 0) {//nop; -goto L42a530;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100092fc[] = { -&&L42a404, -&&L42a404, -&&L42a530, -&&L42a4f8, -}; -dest = Lswitch100092fc[t9]; -//nop; -goto *dest; -//nop; -L42a404: -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L42a414; -//nop; -L42a414: -gp = MEM_U32(sp + 192); -at = 0x5; -if (v0 != at) {//nop; -goto L42a4b4;} -//nop; -t4 = 0x10018ed0; -at = 0x1; -t4 = MEM_U8(t4 + 0); -a1 = MEM_U8(sp + 255); -if (t4 != at) {//nop; -goto L42a468;} -//nop; -s1 = 0x10019380; -t7 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U8(sp + 255); -a2 = MEM_U8(s1 + 0); -a3 = MEM_U32(t7 + 36); -a0 = 0x139; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a45c; -a0 = 0x139; -L42a45c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -goto L42a490; -a1 = MEM_U8(sp + 255); -L42a468: -s1 = 0x10019380; -t8 = MEM_U32(sp + 268); -//nop; -a2 = MEM_U8(s1 + 0); -a3 = MEM_U32(t8 + 36); -a0 = 0x56; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a484; -a0 = 0x56; -L42a484: -gp = MEM_U32(sp + 192); -//nop; -a1 = MEM_U8(sp + 255); -L42a490: -//nop; -a0 = MEM_U16(sp + 258); -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a4a8; -a3 = a1; -L42a4a8: -gp = MEM_U32(sp + 192); -v1 = MEM_U32(sp + 272); -goto L42a648; -v1 = MEM_U32(sp + 272); -L42a4b4: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L42a4c4; -//nop; -L42a4c4: -gp = MEM_U32(sp + 192); -s2 = s2 + v0; -s1 = 0x10019380; -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(s1 + 0); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a4ec; -MEM_U32(sp + 16) = zero; -L42a4ec: -gp = MEM_U32(sp + 192); -v1 = MEM_U32(sp + 272); -goto L42a648; -v1 = MEM_U32(sp + 272); -L42a4f8: -t0 = MEM_U32(v1 + 44); -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 255); -a2 = MEM_U32(v1 + 36); -s2 = s2 + t0; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L42a51c; -MEM_U32(sp + 16) = zero; -L42a51c: -gp = MEM_U32(sp + 192); -//nop; -s1 = 0x10019380; -v1 = MEM_U32(sp + 272); -goto L42a648; -v1 = MEM_U32(sp + 272); -L42a530: -t2 = 0x10009296; -a0 = 0x4; -t2 = t2; -t3 = t2 + 0x48; -a1 = 0x9f8; -t5 = sp; -L42a548: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t3) {//swr $at, 7($t5) -goto L42a548;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x10009246; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t3 >> 0); -t4 = t6 + 0x48; -t7 = sp; -//swr $t3, 0xf($t5) -L42a5b8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t4) {//swr $at, 0x57($t7) -goto L42a5b8;} -//swr $at, 0x57($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t4 = t6 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t6) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42a634; -//nop; -L42a634: -gp = MEM_U32(sp + 192); -//nop; -s1 = 0x10019380; -//nop; -v1 = MEM_U32(sp + 272); -L42a648: -a0 = MEM_U16(sp + 256); -if (v1 != 0) {a3 = 0x1d; -goto L42a678;} -a3 = 0x1d; -t8 = MEM_U32(s0 + 44); -//nop; -a1 = MEM_U8(sp + 255); -MEM_U32(sp + 16) = zero; -a2 = s3 + t8; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a66c; -a2 = s3 + t8; -L42a66c: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a678: -v0 = MEM_U8(v1 + 33); -//nop; -t0 = v0 << 24; -t1 = t0 >> 29; -t3 = t1 & 0xff; -t2 = t3 + 0xffffffff; -at = t2 < 0x4; -if (at == 0) {//nop; -goto L42a7cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000930c[] = { -&&L42a6bc, -&&L42a6bc, -&&L42a7cc, -&&L42a7a0, -}; -dest = Lswitch1000930c[t2]; -//nop; -goto *dest; -//nop; -L42a6bc: -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L42a6cc; -//nop; -L42a6cc: -gp = MEM_U32(sp + 192); -at = 0x5; -if (v0 != at) {//nop; -goto L42a764;} -//nop; -t5 = 0x10018ed0; -at = 0x1; -t5 = MEM_U8(t5 + 0); -a1 = MEM_U8(sp + 255); -if (t5 != at) {t4 = MEM_U32(sp + 272); -goto L42a720;} -t4 = MEM_U32(sp + 272); -t9 = MEM_U32(sp + 272); -a1 = MEM_U8(sp + 255); -a3 = MEM_U32(t9 + 36); -//nop; -a2 = MEM_U8(s1 + 0); -a0 = 0x139; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a710; -a0 = 0x139; -L42a710: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -goto L42a740; -a1 = MEM_U8(sp + 255); -t4 = MEM_U32(sp + 272); -L42a720: -//nop; -a2 = MEM_U8(s1 + 0); -a3 = MEM_U32(t4 + 36); -a0 = 0x56; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a734; -a0 = 0x56; -L42a734: -gp = MEM_U32(sp + 192); -//nop; -a1 = MEM_U8(sp + 255); -L42a740: -//nop; -a0 = MEM_U16(sp + 256); -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a758; -a3 = a1; -L42a758: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a764: -//nop; -a0 = MEM_U32(sp + 272); -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L42a774; -//nop; -L42a774: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 256); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(s1 + 0); -a2 = s3 + v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a794; -MEM_U32(sp + 16) = zero; -L42a794: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a7a0: -t6 = MEM_U32(v1 + 44); -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a2 = MEM_U32(v1 + 36); -MEM_U32(sp + 16) = zero; -a3 = s3 + t6; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L42a7c0; -a3 = s3 + t6; -L42a7c0: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a7cc: -t7 = 0x100091f6; -a0 = 0x4; -t7 = t7; -t0 = t7 + 0x48; -a1 = 0xa17; -t1 = sp; -L42a7e4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t0) {//swr $at, 7($t1) -goto L42a7e4;} -//swr $at, 7($t1) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t3 = 0x100091a6; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -t3 = t3; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t5 = t3 + 0x48; -t9 = sp; -//swr $t0, 0xf($t1) -L42a854: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t9) -goto L42a854;} -//swr $at, 0x57($t9) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42a8d0; -//nop; -L42a8d0: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a8dc: -t4 = MEM_U32(sp + 272); -L42a8e0: -//nop; -if (t4 == 0) {//nop; -goto L42a904;} -//nop; -//nop; -a0 = t4; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42a8fc; -a1 = 0x48; -L42a8fc: -gp = MEM_U32(sp + 192); -//nop; -L42a904: -//nop; -a0 = MEM_U32(sp + 268); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42a914; -a1 = 0x48; -L42a914: -t6 = MEM_U32(sp + 272); -gp = MEM_U32(sp + 192); -if (t6 != 0) {t0 = s1 & 0x3; -goto L42a934;} -t0 = s1 & 0x3; -t8 = MEM_U32(s0 + 44); -//nop; -v1 = s3 + t8; -MEM_U32(sp + 232) = v1; -L42a934: -v1 = MEM_U32(sp + 232); -if (t0 != 0) {at = (int)v1 < (int)0x7ff8; -goto L42a9c4;} -at = (int)v1 < (int)0x7ff8; -if (at == 0) {at = (int)s2 < (int)0x7ff8; -goto L42a9c4;} -at = (int)s2 < (int)0x7ff8; -if (at == 0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -t7 = MEM_U32(sp + 280); -v0 = 0x4; -if (t7 != v0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -t1 = MEM_U32(sp + 276); -at = (int)s1 < (int)0x21; -if (t1 != v0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -if (at != 0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L42a988; -a1 = 0x6; -L42a988: -gp = MEM_U32(sp + 192); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a9a0; -//nop; -L42a9a0: -gp = MEM_U32(sp + 192); -a0 = v0 & 0xff; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42a9b8; -//nop; -L42a9b8: -gp = MEM_U32(sp + 192); -t3 = MEM_U32(sp + 272); -goto L42aa90; -t3 = MEM_U32(sp + 272); -L42a9c4: -t2 = v1 + s1; -L42a9c8: -at = (int)t2 < (int)0x7ff9; -if (at == 0) {t5 = s2 + s1; -goto L42a9e0;} -t5 = s2 + s1; -at = (int)t5 < (int)0x7ff9; -if (at != 0) {//nop; -goto L42aa44;} -//nop; -L42a9e0: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a9f0; -a1 = 0x1; -L42a9f0: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 255) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42aa08; -a1 = 0x1; -L42aa08: -gp = MEM_U32(sp + 192); -a0 = v0 & 0xff; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42aa20; -//nop; -L42aa20: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 255); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42aa38; -//nop; -L42aa38: -gp = MEM_U32(sp + 192); -t3 = MEM_U32(sp + 272); -goto L42aa90; -t3 = MEM_U32(sp + 272); -L42aa44: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L42aa54; -a1 = 0x6; -L42aa54: -gp = MEM_U32(sp + 192); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42aa6c; -//nop; -L42aa6c: -gp = MEM_U32(sp + 192); -a0 = v0 & 0xff; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42aa84; -//nop; -L42aa84: -gp = MEM_U32(sp + 192); -//nop; -t3 = MEM_U32(sp + 272); -L42aa90: -t9 = 0x1d; -if (t3 != 0) {//nop; -goto L42aaac;} -//nop; -t4 = MEM_U32(s0 + 44); -MEM_U8(sp + 252) = (uint8_t)t9; -s3 = s3 + t4; -goto L42aac4; -s3 = s3 + t4; -L42aaac: -//nop; -a0 = MEM_U32(sp + 272); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42aabc; -//nop; -L42aabc: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 252) = (uint8_t)v0; -L42aac4: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42aad4; -//nop; -L42aad4: -gp = MEM_U32(sp + 192); -at = (int)s3 < (int)0x7ff4; -if (at == 0) {MEM_U8(sp + 253) = (uint8_t)v0; -goto L42ab18;} -MEM_U8(sp + 253) = (uint8_t)v0; -at = (int)s2 < (int)0x7ff4; -if (at == 0) {t6 = s3 + s1; -goto L42ab18;} -t6 = s3 + s1; -at = 0x8000; -at = (int)t6 < (int)at; -if (at == 0) {t8 = s2 + s1; -goto L42ab0c;} -t8 = s2 + s1; -at = 0x8000; -at = (int)t8 < (int)at; -if (at != 0) {at = (int)s1 < (int)0x21; -goto L42ab84;} -L42ab0c: -at = (int)s1 < (int)0x21; -if (at == 0) {//nop; -goto L42ab84;} -//nop; -L42ab18: -//nop; -t0 = 0x1; -MEM_U8(sp + 243) = (uint8_t)t0; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42ab30; -a1 = 0x1; -L42ab30: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 255) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42ab48; -a1 = 0x1; -L42ab48: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 254) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L42ab60; -//nop; -L42ab60: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 255); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42ab78; -//nop; -L42ab78: -gp = MEM_U32(sp + 192); -t1 = MEM_U32(sp + 280); -goto L42abd8; -t1 = MEM_U32(sp + 280); -L42ab84: -//nop; -MEM_U8(sp + 243) = (uint8_t)zero; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L42ab98; -a1 = 0x6; -L42ab98: -gp = MEM_U32(sp + 192); -t7 = 0x1; -//nop; -MEM_U8(sp + 255) = (uint8_t)t7; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42abb4; -a1 = 0x1; -L42abb4: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 254) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L42abcc; -//nop; -L42abcc: -gp = MEM_U32(sp + 192); -//nop; -t1 = MEM_U32(sp + 280); -L42abd8: -t2 = 0xce; -at = (int)t1 < (int)0x4; -if (at == 0) {t5 = 0x2a; -goto L42abf0;} -t5 = 0x2a; -MEM_U16(sp + 258) = (uint16_t)t2; -goto L42abf4; -MEM_U16(sp + 258) = (uint16_t)t2; -L42abf0: -MEM_U16(sp + 258) = (uint16_t)t5; -L42abf4: -t3 = MEM_U32(sp + 276); -t9 = 0xd1; -at = (int)t3 < (int)0x4; -if (at == 0) {t4 = 0x57; -goto L42ac10;} -t4 = 0x57; -MEM_U16(sp + 256) = (uint16_t)t9; -goto L42ac14; -MEM_U16(sp + 256) = (uint16_t)t9; -L42ac10: -MEM_U16(sp + 256) = (uint16_t)t4; -L42ac14: -t6 = 0x10018ecc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -t8 = MEM_U32(sp + 280); -if (t6 != at) {s0 = 0x4; -goto L42ac60;} -s0 = 0x4; -v0 = 0x8; -if (t8 != v0) {//nop; -goto L42ac60;} -//nop; -t0 = MEM_U32(sp + 276); -t7 = 0x1; -if (t0 != v0) {t1 = 0x6c; -goto L42ac60;} -t1 = 0x6c; -t2 = 0x6d; -MEM_U8(sp + 241) = (uint8_t)t7; -s0 = 0x8; -MEM_U16(sp + 258) = (uint16_t)t1; -MEM_U16(sp + 256) = (uint16_t)t2; -goto L42ac64; -MEM_U16(sp + 256) = (uint16_t)t2; -L42ac60: -MEM_U8(sp + 241) = (uint8_t)zero; -L42ac64: -t5 = s0 << 3; -at = t5 < s1; -if (at == 0) {t6 = MEM_U32(sp + 272); -goto L42aea0;} -t6 = MEM_U32(sp + 272); -//nop; -a0 = MEM_U8(sp + 253); -//nop; -v0 = f_copy(mem, sp, a0); -goto L42ac84; -//nop; -L42ac84: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 252); -//nop; -MEM_U8(sp + 253) = (uint8_t)v0; -//nop; -v0 = f_copy(mem, sp, a0); -goto L42ac9c; -//nop; -L42ac9c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 253); -//nop; -MEM_U8(sp + 252) = (uint8_t)v0; -//nop; -f_free_reg(mem, sp, a0); -goto L42acb4; -//nop; -L42acb4: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 252); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42accc; -//nop; -L42accc: -v1 = s0 << 2; -v1 = v1 - s0; -lo = s1 / v1; hi = s1 % v1; -gp = MEM_U32(sp + 192); -if (v1 != 0) {//nop; -goto L42ace8;} -//nop; -abort(); -L42ace8: -//nop; -a1 = MEM_U8(sp + 254); -a2 = MEM_U8(sp + 253); -MEM_U32(sp + 212) = v1; -a0 = 0x2; -MEM_U32(sp + 16) = zero; -t3 = lo; -//nop; -//nop; -lo = t3 * v1; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)v1 >> 32); -v0 = lo; -a3 = v0; -s1 = s1 - v0; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ad20; -s1 = s1 - v0; -L42ad20: -gp = MEM_U32(sp + 192); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42ad38; -//nop; -L42ad38: -gp = MEM_U32(sp + 192); -MEM_U32(sp + 244) = v0; -//nop; -a0 = v0; -//nop; -f_define_label(mem, sp, a0); -goto L42ad50; -//nop; -L42ad50: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 258); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -v0 = zero; -a2 = s2; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 208) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ad78; -MEM_U32(sp + 208) = zero; -L42ad78: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 253); -a3 = MEM_U32(sp + 212); -//nop; -a0 = 0x2; -MEM_U32(sp + 16) = zero; -a2 = a1; -MEM_U32(sp + 204) = a3; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ad9c; -MEM_U32(sp + 204) = a3; -L42ad9c: -t9 = MEM_U32(sp + 208); -gp = MEM_U32(sp + 192); -a2 = s3 + t9; -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42adc0; -MEM_U32(sp + 16) = zero; -L42adc0: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 258); -//nop; -a1 = MEM_U8(sp + 255); -v0 = s0 << 1; -a3 = MEM_U8(sp + 253); -a2 = s2 - v0; -MEM_U32(sp + 212) = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ade8; -MEM_U32(sp + 16) = zero; -L42ade8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 252); -//nop; -a3 = MEM_U32(sp + 204); -a0 = 0x2; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ae08; -a2 = a1; -L42ae08: -gp = MEM_U32(sp + 192); -t4 = MEM_U32(sp + 212); -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -MEM_U32(sp + 16) = zero; -a2 = s3 - t4; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ae2c; -a2 = s3 - t4; -L42ae2c: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 258); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -v0 = s0; -a2 = s2 - s0; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 212) = s0; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ae54; -MEM_U32(sp + 212) = s0; -L42ae54: -gp = MEM_U32(sp + 192); -v0 = MEM_U32(sp + 212); -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -MEM_U32(sp + 16) = zero; -a2 = s3 - v0; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ae78; -a2 = s3 - v0; -L42ae78: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 253); -//nop; -a2 = MEM_U8(sp + 254); -a3 = MEM_U32(sp + 244); -a0 = 0x1a; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L42ae94; -a0 = 0x1a; -L42ae94: -gp = MEM_U32(sp + 192); -//nop; -t6 = MEM_U32(sp + 272); -L42aea0: -MEM_U8(sp + 242) = (uint8_t)zero; -if (t6 == 0) {at = s1 < s0; -goto L42af08;} -at = s1 < s0; -t8 = MEM_U8(t6 + 32); -at = 0x47; -if (t8 != at) {at = s1 < s0; -goto L42af08;} -at = s1 < s0; -t0 = MEM_U32(sp + 268); -at = 0x47; -t7 = MEM_U8(t0 + 32); -//nop; -if (t7 != at) {at = s1 < s0; -goto L42af08;} -at = s1 < s0; -t1 = MEM_U32(t0 + 36); -t2 = MEM_U32(t6 + 36); -t5 = 0x1; -if (t1 == t2) {a0 = 0x30; -goto L42af04;} -a0 = 0x30; -//nop; -a1 = MEM_U8(sp + 253); -a2 = MEM_U8(sp + 252); -MEM_U8(sp + 242) = (uint8_t)t5; -f_emit_alias(mem, sp, a0, a1, a2); -goto L42aefc; -MEM_U8(sp + 242) = (uint8_t)t5; -L42aefc: -gp = MEM_U32(sp + 192); -//nop; -L42af04: -at = s1 < s0; -L42af08: -if (at != 0) {at = s1 < 0x4; -goto L42afc0;} -at = s1 < 0x4; -L42af10: -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42af2c; -MEM_U32(sp + 16) = zero; -L42af2c: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 256); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42af4c; -MEM_U32(sp + 16) = zero; -L42af4c: -s1 = s1 - s0; -gp = MEM_U32(sp + 192); -at = s1 < s0; -s2 = s2 + s0; -if (at != 0) {s3 = s3 + s0; -goto L42afb0;} -s3 = s3 + s0; -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 254); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42af80; -MEM_U32(sp + 16) = zero; -L42af80: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 256); -//nop; -a1 = MEM_U8(sp + 254); -a3 = MEM_U8(sp + 252); -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42afa0; -MEM_U32(sp + 16) = zero; -L42afa0: -gp = MEM_U32(sp + 192); -s2 = s2 + s0; -s3 = s3 + s0; -s1 = s1 - s0; -L42afb0: -at = s1 < s0; -if (at == 0) {//nop; -goto L42af10;} -//nop; -at = s1 < 0x4; -L42afc0: -if (at != 0) {at = s1 < 0x4; -goto L42b020;} -at = s1 < 0x4; -t3 = MEM_U8(sp + 241); -a1 = MEM_U8(sp + 254); -if (t3 == 0) {a0 = 0x2a; -goto L42b01c;} -a0 = 0x2a; -//nop; -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42afec; -MEM_U32(sp + 16) = zero; -L42afec: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x57; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b00c; -MEM_U32(sp + 16) = zero; -L42b00c: -gp = MEM_U32(sp + 192); -s2 = s2 + 0x4; -s3 = s3 + 0x4; -s1 = s1 + 0xfffffffc; -L42b01c: -at = s1 < 0x4; -L42b020: -if (at == 0) {a0 = 0x1; -goto L42b398;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000931c[] = { -&&L42b3b8, -&&L42b048, -&&L42b090, -&&L42b178, -}; -dest = Lswitch1000931c[s1]; -//nop; -goto *dest; -//nop; -L42b048: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b064; -MEM_U32(sp + 16) = zero; -L42b064: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b084; -MEM_U32(sp + 16) = zero; -L42b084: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b090: -t4 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 276); -at = t4 < 0x2; -if (at != 0) {a0 = 0x26; -goto L42b0b0;} -a0 = 0x26; -at = t8 < 0x2; -if (at == 0) {a2 = s2; -goto L42b134;} -a2 = s2; -L42b0b0: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b0c8; -MEM_U32(sp + 16) = zero; -L42b0c8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b0e8; -MEM_U32(sp + 16) = zero; -L42b0e8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b108; -MEM_U32(sp + 16) = zero; -L42b108: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b128; -MEM_U32(sp + 16) = zero; -L42b128: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b134: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x28; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b14c; -MEM_U32(sp + 16) = zero; -L42b14c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x4c; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b16c; -MEM_U32(sp + 16) = zero; -L42b16c: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b178: -t7 = MEM_U32(sp + 280); -t0 = MEM_U32(sp + 276); -at = (int)t7 < (int)0x4; -if (at != 0) {at = (int)t0 < (int)0x4; -goto L42b230;} -at = (int)t0 < (int)0x4; -if (at != 0) {t1 = MEM_U32(sp + 280); -goto L42b234;} -t1 = MEM_U32(sp + 280); -t6 = 0x10018e80; -a1 = MEM_U8(sp + 255); -t6 = MEM_U8(t6 + 0); -a0 = 0x5c; -if (t6 == 0) {a2 = s2 + 0x2; -goto L42b1f4;} -a2 = s2 + 0x2; -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x5b; -a2 = s2 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b1c8; -MEM_U32(sp + 16) = zero; -L42b1c8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x5d; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b1e8; -MEM_U32(sp + 16) = zero; -L42b1e8: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b1f4: -//nop; -a3 = MEM_U8(sp + 253); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b204; -MEM_U32(sp + 16) = zero; -L42b204: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x5e; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b224; -MEM_U32(sp + 16) = zero; -L42b224: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b230: -t1 = MEM_U32(sp + 280); -L42b234: -t2 = MEM_U32(sp + 276); -at = t1 < 0x2; -if (at != 0) {a0 = 0x26; -goto L42b2d4;} -a0 = 0x26; -at = t2 < 0x2; -if (at != 0) {a2 = s2; -goto L42b2d4;} -a2 = s2; -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x28; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b268; -MEM_U32(sp + 16) = zero; -L42b268: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x4c; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b288; -MEM_U32(sp + 16) = zero; -L42b288: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b2a8; -MEM_U32(sp + 16) = zero; -L42b2a8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b2c8; -MEM_U32(sp + 16) = zero; -L42b2c8: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b2d4: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b2ec; -MEM_U32(sp + 16) = zero; -L42b2ec: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b30c; -MEM_U32(sp + 16) = zero; -L42b30c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b32c; -MEM_U32(sp + 16) = zero; -L42b32c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b34c; -MEM_U32(sp + 16) = zero; -L42b34c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b36c; -MEM_U32(sp + 16) = zero; -L42b36c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b38c; -MEM_U32(sp + 16) = zero; -L42b38c: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b398: -a2 = 0x100091a0; -//nop; -a1 = 0xab2; -a3 = 0x6; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42b3b0; -a2 = a2; -L42b3b0: -gp = MEM_U32(sp + 192); -//nop; -L42b3b8: -t5 = MEM_U8(sp + 242); -L42b3bc: -a1 = MEM_U8(sp + 253); -if (t5 == 0) {t3 = MEM_U8(sp + 243); -goto L42b3e4;} -t3 = MEM_U8(sp + 243); -//nop; -a2 = MEM_U8(sp + 252); -a0 = 0x31; -f_emit_alias(mem, sp, a0, a1, a2); -goto L42b3d8; -a0 = 0x31; -L42b3d8: -gp = MEM_U32(sp + 192); -//nop; -t3 = MEM_U8(sp + 243); -L42b3e4: -//nop; -if (t3 != 0) {ra = MEM_U32(sp + 196); -goto L42b40c;} -ra = MEM_U32(sp + 196); -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L42b400; -a1 = 0x5; -L42b400: -gp = MEM_U32(sp + 192); -//nop; -ra = MEM_U32(sp + 196); -L42b40c: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -sp = sp + 0x120; -return; -sp = sp + 0x120; -} - -static void f_get_ops(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42b424: -//get_ops: -//nop; -//nop; -//nop; -v1 = MEM_U8(a0 + 32); -sp = sp + 0xffffff48; -t6 = v1 + 0xffffffe0; -t7 = t6 < 0x60; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (t7 == 0) {t2 = 0x66; -goto L42b478;} -t2 = 0x66; -t3 = 0x10005298; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t3 = t3; -t4 = t3 + t9; -t5 = MEM_U32(t4 + 0); -//nop; -t8 = t5 << (t6 & 0x1f); -t3 = (int)t8 < (int)0x0; -t7 = t3; -L42b478: -if (t7 != 0) {//nop; -goto L42b484;} -//nop; -abort(); -L42b484: -t1 = MEM_U32(a0 + 40); -t0 = MEM_U32(a0 + 36); -if (t2 == v1) {at = 0x5a; -goto L42b49c;} -at = 0x5a; -if (v1 != at) {//nop; -goto L42b4a4;} -//nop; -L42b49c: -t0 = MEM_U16(a0 + 34); -//nop; -L42b4a4: -v0 = v1 & 0xff; -goto L42b68c; -v0 = v1 & 0xff; -L42b4ac: -at = 0x20; -L42b4b0: -if (t0 != at) {at = 0x40; -goto L42b4c4;} -at = 0x40; -t9 = t1 & 0x3; -if (t9 == 0) {at = 0x40; -goto L42b4d0;} -at = 0x40; -L42b4c4: -if (t0 != at) {t4 = t1 & 0x7; -goto L42b4ec;} -t4 = t1 & 0x7; -if (t4 != 0) {t5 = 0x2a; -goto L42b4ec;} -L42b4d0: -t5 = 0x2a; -MEM_U16(a1 + 0) = (uint16_t)t5; -t6 = 0x57; -MEM_U16(a2 + 0) = (uint16_t)t6; -t8 = 0x4; -MEM_U32(a3 + 0) = t8; -goto L42b530; -MEM_U32(a3 + 0) = t8; -L42b4ec: -at = 0x10; -if (t0 != at) {t3 = t1 & 0x1; -goto L42b518;} -t3 = t1 & 0x1; -if (t3 != 0) {t7 = 0x28; -goto L42b518;} -t7 = 0x28; -MEM_U16(a1 + 0) = (uint16_t)t7; -t9 = 0x4c; -MEM_U16(a2 + 0) = (uint16_t)t9; -t4 = 0x2; -MEM_U32(a3 + 0) = t4; -goto L42b530; -MEM_U32(a3 + 0) = t4; -L42b518: -t5 = 0x26; -MEM_U16(a1 + 0) = (uint16_t)t5; -t6 = 0x46; -MEM_U16(a2 + 0) = (uint16_t)t6; -t8 = 0x1; -MEM_U32(a3 + 0) = t8; -L42b530: -at = 0x58; -if (v1 == at) {ra = MEM_U32(sp + 180); -goto L42b714;} -ra = MEM_U32(sp + 180); -if (t2 == v1) {at = 0x5a; -goto L42b710;} -at = 0x5a; -if (v1 == at) {t3 = 0x3e; -goto L42b710;} -t3 = 0x3e; -MEM_U16(a2 + 0) = (uint16_t)t3; -goto L42b710; -MEM_U16(a2 + 0) = (uint16_t)t3; -L42b554: -t4 = 0x10004070; -t7 = 0x26; -t9 = v1 << 1; -MEM_U16(a1 + 0) = (uint16_t)t7; -t5 = t9 + t4; -t6 = MEM_U16(t5 + 0); -t8 = 0x1; -MEM_U16(a2 + 0) = (uint16_t)t6; -MEM_U32(a3 + 0) = t8; -goto L42b710; -MEM_U32(a3 + 0) = t8; -L42b57c: -t3 = 0x1000937c; -a0 = 0x4; -t3 = t3; -t9 = t3 + 0x48; -a1 = 0xb2d; -t4 = sp; -L42b594: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t9) {//swr $at, 7($t4) -goto L42b594;} -//swr $at, 7($t4) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t5 = 0x1000932c; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t9 = t3 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t3) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t9 >> 0); -t8 = t5 + 0x48; -t7 = sp; -//swr $t9, 0xf($t4) -L42b604: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t7) -goto L42b604;} -//swr $at, 0x57($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42b680; -//nop; -L42b680: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L42b714; -ra = MEM_U32(sp + 180); -L42b68c: -at = v0 < 0x5b; -if (at != 0) {at = v0 < 0x39; -goto L42b6ac;} -at = v0 < 0x39; -if (v0 == t2) {at = 0x20; -goto L42b4b0;} -at = 0x20; -//nop; -goto L42b57c; -//nop; -at = v0 < 0x39; -L42b6ac: -if (at == 0) {t3 = v0 + 0xffffffa8; -goto L42b6e4;} -t3 = v0 + 0xffffffa8; -t9 = v0 + 0xffffffd2; -at = t9 < 0xb; -if (at == 0) {//nop; -goto L42b57c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100093cc[] = { -&&L42b4ac, -&&L42b554, -&&L42b554, -&&L42b57c, -&&L42b57c, -&&L42b57c, -&&L42b554, -&&L42b554, -&&L42b57c, -&&L42b57c, -&&L42b4ac, -}; -dest = Lswitch100093cc[t9]; -//nop; -goto *dest; -//nop; -L42b6e4: -at = t3 < 0x3; -if (at == 0) {//nop; -goto L42b57c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100093f8[] = { -&&L42b4ac, -&&L42b57c, -&&L42b4ac, -}; -dest = Lswitch100093f8[t3]; -//nop; -goto *dest; -//nop; -L42b710: -ra = MEM_U32(sp + 180); -L42b714: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void f_eval_irel(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42b720: -//eval_irel: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a0; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42b74c; -a1 = 0x48; -L42b74c: -gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(t7 + 4); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42b764; -a1 = 0x48; -L42b764: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -a1 = sp + 0x3a; -a2 = sp + 0x38; -a3 = sp + 0x34; -f_get_ops(mem, sp, a0, a1, a2, a3); -goto L42b780; -a3 = sp + 0x34; -L42b780: -gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42b798; -//nop; -L42b798: -gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_copy(mem, sp, a0); -goto L42b7b0; -//nop; -L42b7b0: -t9 = MEM_U32(sp + 80); -gp = MEM_U32(sp + 32); -MEM_U8(sp + 77) = (uint8_t)v0; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42b7d0; -//nop; -L42b7d0: -gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_copy(mem, sp, a0); -goto L42b7e8; -//nop; -L42b7e8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -a1 = MEM_U16(a0 + 20); -MEM_U8(sp + 76) = (uint8_t)v0; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42b800; -MEM_U8(sp + 76) = (uint8_t)v0; -L42b800: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 75) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42b818; -a1 = 0x1; -L42b818: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 78) = (uint8_t)v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42b830; -//nop; -L42b830: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 68) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42b848; -//nop; -L42b848: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42b860; -//nop; -L42b860: -gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 80); -//nop; -MEM_U32(sp + 60) = v0; -a1 = MEM_U8(sp + 75); -a2 = MEM_U8(sp + 77); -a3 = MEM_U32(t0 + 40); -MEM_U32(sp + 16) = zero; -a0 = 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42b888; -a0 = 0x1; -L42b888: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42b8a0; -//nop; -L42b8a0: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L42b8b8; -//nop; -L42b8b8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a3 = MEM_U8(sp + 77); -a1 = 0x1; -a2 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b8d8; -MEM_U32(sp + 16) = zero; -L42b8d8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 77); -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0x1; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42b8f8; -a2 = a1; -L42b8f8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = MEM_U8(sp + 78); -a3 = MEM_U8(sp + 76); -a2 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b918; -MEM_U32(sp + 16) = zero; -L42b918: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 76); -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0x1; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42b938; -a2 = a1; -L42b938: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 78); -//nop; -a3 = MEM_U32(sp + 64); -a0 = 0x1a; -a1 = 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L42b954; -a1 = 0x1; -L42b954: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 77); -//nop; -a2 = MEM_U8(sp + 75); -a3 = MEM_U32(sp + 68); -a0 = 0x1a; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L42b970; -a0 = 0x1a; -L42b970: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L42b988; -//nop; -L42b988: -t1 = MEM_U32(sp + 80); -gp = MEM_U32(sp + 32); -v0 = MEM_U8(t1 + 32); -//nop; -t2 = v0 + 0xffffffd2; -at = t2 < 0xb; -if (at == 0) {//nop; -goto L42bb48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000940c[] = { -&&L42b9c8, -&&L42bb10, -&&L42bb10, -&&L42bb48, -&&L42bb48, -&&L42bb48, -&&L42bad8, -&&L42bad8, -&&L42bb48, -&&L42bb48, -&&L42ba50, -}; -dest = Lswitch1000940c[t2]; -//nop; -goto *dest; -//nop; -L42b9c8: -//nop; -a1 = MEM_U8(sp + 75); -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42b9e0; -a3 = zero; -L42b9e0: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 60); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L42b9f8; -//nop; -L42b9f8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42ba10; -//nop; -L42ba10: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 75); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42ba2c; -a3 = zero; -L42ba2c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42ba44; -//nop; -L42ba44: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42ba50: -//nop; -a1 = MEM_U8(sp + 75); -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42ba68; -a3 = zero; -L42ba68: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 60); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L42ba80; -//nop; -L42ba80: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42ba98; -//nop; -L42ba98: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 75); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42bab4; -a3 = zero; -L42bab4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42bacc; -//nop; -L42bacc: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42bad8: -//nop; -a0 = MEM_U32(sp + 64); -//nop; -f_define_label(mem, sp, a0); -goto L42bae8; -//nop; -L42bae8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 56); -//nop; -a1 = MEM_U8(sp + 75); -a3 = MEM_U8(sp + 78); -a2 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42bb04; -a2 = 0x1; -L42bb04: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42bb10: -//nop; -a0 = MEM_U32(sp + 64); -//nop; -f_define_label(mem, sp, a0); -goto L42bb20; -//nop; -L42bb20: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 56); -//nop; -a1 = MEM_U8(sp + 75); -a2 = MEM_U8(sp + 78); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42bb3c; -a3 = 0x1; -L42bb3c: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42bb48: -a2 = 0x10009404; -//nop; -a0 = 0x1; -a1 = 0xb5b; -a3 = 0x6; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42bb64; -a2 = a2; -L42bb64: -gp = MEM_U32(sp + 32); -//nop; -t3 = MEM_U32(sp + 80); -L42bb70: -t4 = MEM_U8(sp + 75); -v0 = MEM_U8(t3 + 25); -//nop; -t5 = v0 << 24; -t6 = t5 >> 25; -t7 = t4 ^ t6; -t8 = t7 << 25; -t9 = t8 >> 24; -t0 = t9 ^ v0; -MEM_U8(t3 + 25) = (uint8_t)t0; -//nop; -a0 = MEM_U8(sp + 77); -//nop; -f_free_reg(mem, sp, a0); -goto L42bba8; -//nop; -L42bba8: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 76); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42bbc0; -//nop; -L42bbc0: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 78); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42bbd8; -//nop; -L42bbd8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static void f_save_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42bbe8: -//save_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 48); -//nop; -a1 = a0; -if ((int)a2 >= 0) {t6 = (int)a2 >> 2; -goto L42bc1c;} -t6 = (int)a2 >> 2; -at = a2 + 0x3; -t6 = (int)at >> 2; -L42bc1c: -a0 = t6 & 0xff; -MEM_U8(sp + 39) = (uint8_t)a0; -MEM_U32(sp + 40) = a1; -v0 = f_is_saved_reg(mem, sp, a0); -goto L42bc2c; -MEM_U32(sp + 40) = a1; -L42bc2c: -a2 = MEM_U8(sp + 39); -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -if (v0 == 0) {t2 = a2 < 0x20; -goto L42bd1c;} -t2 = a2 < 0x20; -v0 = 0x100197b0; -t8 = a2 < 0x20; -t1 = MEM_U32(v0 + 0); -t9 = ~a2; -t0 = t8 << (t9 & 0x1f); -t3 = a2 + 0xffffffe0; -t2 = t1 | t0; -t4 = t3 < 0x20; -t5 = ~a2; -t6 = t4 << (t5 & 0x1f); -t9 = a2 + 0xffffffc0; -t5 = MEM_U32(a1 + 40); -t3 = MEM_U32(v0 + 8); -t7 = MEM_U32(v0 + 4); -t1 = t9 < 0x20; -t0 = ~a2; -MEM_U32(v0 + 0) = t2; -t2 = t1 << (t0 & 0x1f); -at = (int)t5 < (int)0x5; -t4 = t3 | t2; -t8 = t7 | t6; -MEM_U32(v0 + 4) = t8; -if (at == 0) {MEM_U32(v0 + 8) = t4; -goto L42bcc4;} -MEM_U32(v0 + 8) = t4; -t7 = MEM_U8(a1 + 33); -at = 0xc0000; -t6 = t7 & 0x1f; -t8 = t6 < 0x20; -t9 = -t8; -at = at | 0x8000; -t1 = t9 & at; -t0 = t1 << (t6 & 0x1f); -if ((int)t0 >= 0) {t3 = a2 + 0x1; -goto L42beb0;} -L42bcc4: -t3 = a2 + 0x1; -t7 = MEM_U32(v0 + 0); -t2 = t3 < 0x20; -t4 = ~t3; -t5 = t2 << (t4 & 0x1f); -t8 = t7 | t5; -t9 = t3 + 0xffffffe0; -t1 = t9 < 0x20; -t6 = ~t3; -t0 = t1 << (t6 & 0x1f); -MEM_U32(v0 + 0) = t8; -t7 = t3 + 0xffffffc0; -t1 = MEM_U32(v0 + 8); -t2 = MEM_U32(v0 + 4); -t5 = t7 < 0x20; -t8 = ~t3; -t9 = t5 << (t8 & 0x1f); -t6 = t1 | t9; -t4 = t2 | t0; -MEM_U32(v0 + 4) = t4; -MEM_U32(v0 + 8) = t6; -goto L42beb0; -MEM_U32(v0 + 8) = t6; -L42bd1c: -v0 = 0x100197b0; -t0 = ~a2; -t3 = MEM_U32(v0 + 0); -t4 = t2 << (t0 & 0x1f); -t8 = a2 + 0xffffffe0; -t1 = t8 < 0x20; -t7 = ~t4; -t9 = ~a2; -t0 = MEM_U32(v0 + 4); -t6 = t1 << (t9 & 0x1f); -t5 = t3 & t7; -t2 = ~t6; -t4 = t0 & t2; -t3 = a2 + 0xffffffc0; -MEM_U32(v0 + 0) = t5; -t5 = ~a2; -t7 = t3 < 0x20; -t0 = a2 + 0xffffffe0; -t9 = MEM_U32(v0 + 8); -t8 = t7 << (t5 & 0x1f); -t2 = t0 < 0x20; -MEM_U32(v0 + 4) = t4; -t1 = ~t8; -t4 = -t2; -t3 = t4 << (t0 & 0x1f); -t6 = t9 & t1; -if ((int)t3 >= 0) {MEM_U32(v0 + 8) = t6; -goto L42be08;} -MEM_U32(v0 + 8) = t6; -t7 = a2 + 0x1; -t5 = t7 < 0x20; -t8 = ~t7; -t6 = MEM_U32(v0 + 0); -t9 = t5 << (t8 & 0x1f); -t1 = ~t9; -t4 = t7 + 0xffffffe0; -t0 = t4 < 0x20; -t3 = ~t7; -t2 = t6 & t1; -t5 = t0 << (t3 & 0x1f); -MEM_U32(v0 + 0) = t2; -t1 = t7 + 0xffffffc0; -t9 = MEM_U32(v0 + 4); -t2 = t1 < 0x20; -t8 = ~t5; -t4 = ~t7; -t5 = MEM_U32(v0 + 8); -t0 = t2 << (t4 & 0x1f); -t3 = ~t0; -t6 = t9 & t8; -t9 = t5 & t3; -MEM_U32(v0 + 8) = t9; -MEM_U32(v0 + 4) = t6; -//nop; -a0 = a2; -a1 = 0x3; -f_remove_from_fp_free_list(mem, sp, a0, a1); -goto L42bdfc; -a1 = 0x3; -L42bdfc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42beb4; -ra = MEM_U32(sp + 28); -L42be08: -//nop; -a0 = a2; -MEM_U32(sp + 40) = a1; -MEM_U8(sp + 39) = (uint8_t)a2; -f_remove_from_free_list(mem, sp, a0); -goto L42be1c; -MEM_U8(sp + 39) = (uint8_t)a2; -L42be1c: -a1 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 24); -t8 = MEM_U32(a1 + 40); -a2 = MEM_U8(sp + 39); -v0 = 0x100197b0; -at = (int)t8 < (int)0x5; -if (at != 0) {a0 = a2 + 0x1; -goto L42beb0;} -a0 = a2 + 0x1; -t6 = a0 < 0x20; -t1 = ~a0; -t4 = MEM_U32(v0 + 0); -t7 = t6 << (t1 & 0x1f); -t2 = ~t7; -t0 = t4 & t2; -t5 = a0 + 0xffffffe0; -t3 = t5 < 0x20; -t9 = ~a0; -t8 = t3 << (t9 & 0x1f); -MEM_U32(v0 + 0) = t0; -t4 = a0 + 0xffffffc0; -t2 = t4 < 0x20; -t0 = ~a0; -t9 = MEM_U32(v0 + 8); -t1 = MEM_U32(v0 + 4); -t5 = t2 << (t0 & 0x1f); -t6 = ~t8; -t3 = ~t5; -t8 = t9 & t3; -t7 = t1 & t6; -MEM_U32(v0 + 4) = t7; -MEM_U32(v0 + 8) = t8; -//nop; -//nop; -//nop; -f_remove_from_free_list(mem, sp, a0); -goto L42bea8; -//nop; -L42bea8: -gp = MEM_U32(sp + 24); -//nop; -L42beb0: -ra = MEM_U32(sp + 28); -L42beb4: -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_pass_in_register(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42bec0: -//pass_in_register: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 24) = s0; -s0 = 0x10019d70; -MEM_U32(sp + 28) = s1; -s0 = MEM_U32(s0 + 0); -s1 = a0; -MEM_U32(sp + 36) = ra; -if (s0 == 0) {MEM_U32(sp + 32) = gp; -goto L42bf38;} -MEM_U32(sp + 32) = gp; -L42bef0: -//nop; -a0 = s1; -a1 = s0; -v0 = f_overlap(mem, sp, a0, a1); -goto L42bf00; -a1 = s0; -L42bf00: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bf28;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42bf1c; -//nop; -L42bf1c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L42bf40; -ra = MEM_U32(sp + 36); -L42bf28: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L42bef0;} -//nop; -L42bf38: -v0 = 0x48; -ra = MEM_U32(sp + 36); -L42bf40: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void f_load_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42bf50: -//load_parm_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -s0 = MEM_U32(a0 + 48); -//nop; -s1 = a0; -if ((int)s0 >= 0) {t6 = (int)s0 >> 2; -goto L42bf8c;} -t6 = (int)s0 >> 2; -at = s0 + 0x3; -t6 = (int)at >> 2; -L42bf8c: -s0 = t6 & 0xff; -a0 = s1; -v0 = f_pass_in_register(mem, sp, a0); -goto L42bf98; -a0 = s1; -L42bf98: -gp = MEM_U32(sp + 40); -t8 = v0 & 0xff; -at = 0x48; -if (t8 == at) {a1 = v0 & 0xff; -goto L42c0a0;} -a1 = v0 & 0xff; -a2 = MEM_U8(s1 + 33); -a0 = s0; -t9 = a2 & 0x1f; -a2 = t9; -//nop; -//nop; -//nop; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42bfcc; -//nop; -L42bfcc: -gp = MEM_U32(sp + 40); -at = 0x3; -t0 = 0x10018e98; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {ra = MEM_U32(sp + 44); -goto L42c0dc;} -ra = MEM_U32(sp + 44); -v0 = MEM_U32(s1 + 40); -//nop; -at = (int)v0 < (int)0x4; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L42c0dc;} -ra = MEM_U32(sp + 44); -t1 = MEM_U8(s1 + 33); -at = 0x6; -t2 = t1 & 0x1f; -if (t2 != at) {a0 = 0x3; -goto L42c070;} -a0 = 0x3; -//nop; -t3 = v0 << 3; -t4 = 0x20; -a3 = t4 - t3; -a0 = 0x4f; -a1 = s0; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42c038; -MEM_U32(sp + 16) = zero; -L42c038: -gp = MEM_U32(sp + 40); -t5 = MEM_U32(s1 + 40); -//nop; -t7 = 0x20; -t6 = t5 << 3; -a3 = t7 - t6; -a0 = 0x53; -a1 = s0; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42c064; -MEM_U32(sp + 16) = zero; -L42c064: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L42c0dc; -ra = MEM_U32(sp + 44); -L42c070: -t8 = v0 << 3; -t9 = 0x1; -a3 = t9 << (t8 & 0x1f); -//nop; -a3 = a3 + 0xffffffff; -a1 = s0; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42c094; -MEM_U32(sp + 16) = zero; -L42c094: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L42c0dc; -ra = MEM_U32(sp + 44); -L42c0a0: -//nop; -a0 = 0x100032d8; -a1 = s1; -a2 = s0; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L42c0b4; -a2 = s0; -L42c0b4: -gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -a1 = s1; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42c0d0; -a3 = zero; -L42c0d0: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L42c0dc: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_in_parm_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c0ec: -//in_parm_regs: -//nop; -//nop; -//nop; -v0 = a0 < 0x4; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L42c124;} -MEM_U32(sp + 0) = a0; -t6 = 0x10019310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 + 0x3; -v1 = t7 < a0; -v1 = v1 ^ 0x1; -L42c124: -if (v1 != 0) {v0 = a0 < 0x2c; -goto L42c158;} -v0 = a0 < 0x2c; -v1 = v0 ^ 0x1; -if (v1 == 0) {//nop; -goto L42c158;} -//nop; -t8 = 0x10019314; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 << 1; -t0 = t9 + 0x2a; -v1 = t0 < a0; -v1 = v1 ^ 0x1; -L42c158: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_gen_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c160: -//gen_regs: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 47); -t6 = MEM_U32(a0 + 40); -sp = sp + 0xffffffd0; -a1 = MEM_U32(a0 + 36); -v1 = v0 + t6; -v1 = v1 + 0xffffffff; -t8 = a1 + 0xffffffff; -t7 = v1 & 0xff; -at = t8 < 0x4; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v1 = t7; -if (at == 0) {a2 = v0; -goto L42c4c4;} -a2 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009438[] = { -&&L42c2f0, -&&L42c1d4, -&&L42c3a8, -&&L42c1d4, -}; -dest = Lswitch10009438[t8]; -//nop; -goto *dest; -//nop; -L42c1d4: -at = v1 < v0; -if (at != 0) {ra = MEM_U32(sp + 44); -goto L42c4c8;} -ra = MEM_U32(sp + 44); -s2 = 0x10019338; -s1 = 0x100197b0; -s0 = v0; -s3 = v1 + 0x1; -L42c1f0: -t2 = MEM_U32(s1 + 0); -t9 = s0 < 0x20; -t0 = ~s0; -t1 = t9 << (t0 & 0x1f); -t4 = s0 + 0xffffffe0; -t3 = t2 | t1; -t5 = t4 < 0x20; -t6 = ~s0; -t7 = t5 << (t6 & 0x1f); -t0 = s0 + 0xffffffc0; -t4 = MEM_U32(s1 + 8); -t8 = MEM_U32(s1 + 4); -t2 = t0 < 0x20; -MEM_U32(s1 + 0) = t3; -t1 = ~s0; -t3 = t2 << (t1 & 0x1f); -t6 = s0 < 0x60; -t5 = t4 | t3; -t9 = t8 | t7; -MEM_U32(s1 + 4) = t9; -if (t6 == 0) {MEM_U32(s1 + 8) = t5; -goto L42c264;} -MEM_U32(s1 + 8) = t5; -t8 = (int)s0 >> 5; -t7 = t8 << 2; -t9 = s2 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t2 = t0 << (s0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L42c264: -if (t6 == 0) {t4 = s0 < 0x20; -goto L42c2dc;} -t4 = s0 < 0x20; -t3 = ~s0; -t7 = MEM_U32(s2 + 0); -t5 = t4 << (t3 & 0x1f); -t8 = ~t5; -t9 = t7 & t8; -t0 = s0 + 0xffffffe0; -t2 = t0 < 0x20; -t1 = ~s0; -t6 = t2 << (t1 & 0x1f); -MEM_U32(s2 + 0) = t9; -t7 = s0 + 0xffffffc0; -t8 = t7 < 0x20; -t9 = ~s0; -t1 = MEM_U32(s2 + 8); -t3 = MEM_U32(s2 + 4); -t0 = t8 << (t9 & 0x1f); -t4 = ~t6; -t2 = ~t0; -t6 = t1 & t2; -t5 = t3 & t4; -MEM_U32(s2 + 4) = t5; -MEM_U32(s2 + 8) = t6; -//nop; -a0 = s0; -a1 = zero; -f_remove_from_fp_free_list(mem, sp, a0, a1); -goto L42c2d4; -a1 = zero; -L42c2d4: -gp = MEM_U32(sp + 40); -//nop; -L42c2dc: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L42c1f0;} -//nop; -ra = MEM_U32(sp + 44); -goto L42c4c8; -ra = MEM_U32(sp + 44); -L42c2f0: -at = v1 < v0; -if (at != 0) {s0 = v0; -goto L42c4c4;} -s0 = v0; -s1 = 0x100197b0; -s3 = v1 + 0x1; -t3 = s0 < 0x20; -L42c308: -t4 = ~s0; -t8 = MEM_U32(s1 + 0); -t5 = t3 << (t4 & 0x1f); -t7 = ~t5; -t9 = t8 & t7; -t0 = s0 + 0xffffffe0; -t1 = t0 < 0x20; -t2 = ~s0; -t6 = t1 << (t2 & 0x1f); -MEM_U32(s1 + 0) = t9; -t8 = s0 + 0xffffffc0; -t7 = t8 < 0x20; -t9 = ~s0; -t2 = MEM_U32(s1 + 8); -t4 = MEM_U32(s1 + 4); -t0 = t7 << (t9 & 0x1f); -t3 = ~t6; -t1 = ~t0; -t6 = t2 & t1; -t5 = t4 & t3; -MEM_U32(s1 + 4) = t5; -MEM_U32(s1 + 8) = t6; -//nop; -a0 = s0; -//nop; -v0 = f_in_parm_regs(mem, sp, a0); -goto L42c370; -//nop; -L42c370: -gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L42c394;} -//nop; -//nop; -a0 = s0; -//nop; -f_remove_from_free_list(mem, sp, a0); -goto L42c38c; -//nop; -L42c38c: -gp = MEM_U32(sp + 40); -//nop; -L42c394: -s0 = s0 + 0x1; -if (s0 != s3) {t3 = s0 < 0x20; -goto L42c308;} -t3 = s0 < 0x20; -ra = MEM_U32(sp + 44); -goto L42c4c8; -ra = MEM_U32(sp + 44); -L42c3a8: -at = (int)v1 < (int)a2; -s0 = v0 & 0xff; -if (at != 0) {s2 = v1; -goto L42c4c4;} -s2 = v1; -s1 = 0x100197b0; -//nop; -L42c3c0: -t4 = s0 < 0x20; -t3 = ~s0; -t7 = MEM_U32(s1 + 0); -t5 = t4 << (t3 & 0x1f); -t8 = ~t5; -t0 = s0 + 0xffffffe0; -t9 = t7 & t8; -t2 = t0 < 0x20; -t1 = ~s0; -t3 = MEM_U32(s1 + 4); -t6 = t2 << (t1 & 0x1f); -t4 = ~t6; -MEM_U32(s1 + 0) = t9; -t7 = s0 + 0xffffffc0; -t8 = t7 < 0x20; -t9 = ~s0; -t5 = t3 & t4; -t1 = MEM_U32(s1 + 8); -t0 = t8 << (t9 & 0x1f); -t2 = ~t0; -t3 = s0 + 0x1; -MEM_U32(s1 + 4) = t5; -t6 = t1 & t2; -t5 = ~t3; -t4 = t3 < 0x20; -t9 = MEM_U32(s1 + 0); -t7 = t4 << (t5 & 0x1f); -MEM_U32(s1 + 8) = t6; -t8 = ~t7; -t1 = t3 + 0xffffffe0; -t2 = t1 < 0x20; -t6 = ~t3; -t0 = t9 & t8; -t4 = t2 << (t6 & 0x1f); -MEM_U32(s1 + 0) = t0; -t8 = t3 + 0xffffffc0; -t7 = MEM_U32(s1 + 4); -t0 = t8 < 0x20; -t5 = ~t4; -t1 = ~t3; -t4 = MEM_U32(s1 + 8); -t2 = t0 << (t1 & 0x1f); -t6 = ~t2; -t9 = t7 & t5; -t7 = t4 & t6; -MEM_U32(s1 + 8) = t7; -MEM_U32(s1 + 4) = t9; -//nop; -a0 = s0; -//nop; -v0 = f_in_parm_regs(mem, sp, a0); -goto L42c48c; -//nop; -L42c48c: -gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L42c4b0;} -//nop; -//nop; -a0 = s0; -a1 = 0x3; -f_remove_from_fp_free_list(mem, sp, a0, a1); -goto L42c4a8; -a1 = 0x3; -L42c4a8: -gp = MEM_U32(sp + 40); -//nop; -L42c4b0: -s0 = s0 + 0x2; -t5 = s0 & 0xff; -at = (int)s2 < (int)t5; -if (at == 0) {s0 = t5; -goto L42c3c0;} -s0 = t5; -L42c4c4: -ra = MEM_U32(sp + 44); -L42c4c8: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_get_saved_regs_size(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c4e0: -//get_saved_regs_size: -//nop; -//nop; -//nop; -t6 = 0x10018ed0; -sp = sp + 0xffffffc8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 != 0) {a1 = a0; -goto L42c510;} -a1 = a0; -a2 = 0x4; -goto L42c514; -a2 = 0x4; -L42c510: -a2 = 0x8; -L42c514: -a1 = MEM_U32(a1 + 8); -v1 = zero; -a3 = 0x6; -if (a1 == 0) {t0 = zero; -goto L42c80c;} -t0 = zero; -t1 = 0x10018ed8; -//nop; -L42c530: -v0 = MEM_U8(a1 + 32); -at = v0 < 0x53; -goto L42c798; -at = v0 < 0x53; -L42c53c: -v0 = MEM_U32(a1 + 48); -at = 0xffffffff; -if (v0 == at) {//nop; -goto L42c7fc;} -//nop; -t7 = 0x1001935c; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42c7fc;} -//nop; -//nop; -if ((int)v0 >= 0) {a0 = (int)v0 >> 2; -goto L42c578;} -a0 = (int)v0 >> 2; -at = v0 + 0x3; -a0 = (int)at >> 2; -L42c578: -t8 = a0 & 0xff; -a0 = t8; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 56) = a1; -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 40) = a3; -MEM_U8(sp + 35) = (uint8_t)t0; -v0 = f_is_saved_reg(mem, sp, a0); -goto L42c598; -MEM_U8(sp + 35) = (uint8_t)t0; -L42c598: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 35); -t1 = 0x10018ed8; -if (v0 == 0) {at = 0xc0000; -goto L42c7fc;} -at = 0xc0000; -t9 = MEM_U8(a1 + 33); -at = at | 0x8000; -t2 = t9 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L42c5e8;} -//nop; -v1 = v1 + 0x8; -goto L42c7fc; -v1 = v1 + 0x8; -L42c5e8: -t7 = MEM_U32(a1 + 40); -//nop; -t8 = t7 + 0x3; -if ((int)t8 >= 0) {t9 = (int)t8 >> 2; -goto L42c604;} -t9 = (int)t8 >> 2; -at = t8 + 0x3; -t9 = (int)at >> 2; -L42c604: -t3 = t9 << 2; -v1 = v1 + t3; -goto L42c7fc; -v1 = v1 + t3; -L42c610: -t4 = MEM_U8(a1 + 33); -a0 = 0x10019390; -t5 = t4 << 24; -t2 = t5 >> 29; -at = 0x6; -a0 = MEM_U8(a0 + 0); -if (t2 != at) {//nop; -goto L42c65c;} -//nop; -v0 = 0x10018ea8; -t6 = MEM_U32(t1 + 0); -v0 = MEM_U8(v0 + 0); -if ((int)t6 <= 0) {t7 = a2 << 1; -goto L42c64c;} -t7 = a2 << 1; -v1 = v1 + t7; -goto L42c650; -v1 = v1 + t7; -L42c64c: -v1 = v1 + a2; -L42c650: -if (v0 == 0) {//nop; -goto L42c65c;} -//nop; -v1 = v1 - a2; -L42c65c: -if (a0 == 0) {//nop; -goto L42c7fc;} -//nop; -v1 = v1 + a2; -goto L42c7fc; -v1 = v1 + a2; -L42c66c: -v0 = MEM_U32(a1 + 44); -//nop; -at = (int)v0 < (int)0x1f; -if (at == 0) {//nop; -goto L42c69c;} -//nop; -t8 = MEM_U32(a1 + 40); -//nop; -t9 = v0 + t8; -at = (int)t9 < (int)0x1f; -if (at != 0) {//nop; -goto L42c69c;} -//nop; -t0 = 0x1; -L42c69c: -v0 = MEM_U32(a1 + 36); -at = 0x2; -if (v0 != at) {at = 0x4; -goto L42c6c4;} -at = 0x4; -t3 = MEM_U32(a1 + 40); -//nop; -t4 = t3 << 2; -v1 = v1 + t4; -goto L42c7fc; -v1 = v1 + t4; -at = 0x4; -L42c6c4: -if (v0 != at) {//nop; -goto L42c7fc;} -//nop; -v0 = MEM_U32(a1 + 40); -//nop; -t5 = v0 << 2; -v1 = v1 + t5; -a3 = a3 - v0; -goto L42c7fc; -a3 = a3 - v0; -L42c6e4: -t2 = 0x10019330; -t7 = a3 << 3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42c714;} -//nop; -t6 = 0x10019334; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42c718;} -//nop; -L42c714: -v1 = v1 + t7; -L42c718: -t8 = 0x10018edc; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c770;} -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -t9 = (int)zero < (int)v0; -if (t9 == 0) {v0 = t9; -goto L42c764;} -v0 = t9; -v0 = 0x10018ea8; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L42c764;} -//nop; -v0 = t0 < 0x1; -L42c764: -at = 0x10018ee4; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -L42c770: -if (v1 != 0) {v0 = v1 + 0x8; -goto L42c780;} -v0 = v1 + 0x8; -v0 = v1; -goto L42c814; -v0 = v1; -L42c780: -if ((int)v0 >= 0) {t3 = (int)v0 >> 3; -goto L42c790;} -t3 = (int)v0 >> 3; -at = v0 + 0x7; -t3 = (int)at >> 3; -L42c790: -v0 = t3 << 3; -goto L42c814; -v0 = t3 << 3; -L42c798: -if (at != 0) {at = v0 < 0x7c; -goto L42c7d8;} -at = v0 < 0x7c; -if (at != 0) {at = 0x8b; -goto L42c7b8;} -at = 0x8b; -if (v0 == at) {//nop; -goto L42c53c;} -//nop; -a1 = MEM_U32(a1 + 8); -goto L42c800; -a1 = MEM_U32(a1 + 8); -L42c7b8: -at = 0x68; -if (v0 == at) {//nop; -goto L42c66c;} -//nop; -at = v0 < 0x7a; -if (at == 0) {//nop; -goto L42c6e4;} -//nop; -a1 = MEM_U32(a1 + 8); -goto L42c800; -a1 = MEM_U32(a1 + 8); -L42c7d8: -at = 0x1b; -if (v0 == at) {//nop; -goto L42c610;} -//nop; -at = 0x1f; -if (v0 == at) {//nop; -goto L42c6e4;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L42c6e4;} -//nop; -L42c7fc: -a1 = MEM_U32(a1 + 8); -L42c800: -//nop; -if (a1 != 0) {//nop; -goto L42c530;} -//nop; -L42c80c: -v0 = MEM_U32(sp + 52); -//nop; -L42c814: -ra = MEM_U32(sp + 28); -sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static void f_unhome_parms(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c824: -//unhome_parms: -//nop; -//nop; -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0x3; -at = v0 < 0x4; -if (at != 0) {v0 = v0 + 0x1; -goto L42ca60;} -v0 = v0 + 0x1; -a1 = v0 + 0xfffffffc; -t6 = a1 & 0x3; -if (t6 == 0) {v1 = 0x4; -goto L42c8d4;} -v1 = 0x4; -a1 = 0x100197b0; -a0 = t6 + 0x4; -L42c868: -t7 = v1 < 0x20; -t8 = ~v1; -t1 = MEM_U32(a1 + 0); -t9 = t7 << (t8 & 0x1f); -t0 = ~t9; -t2 = t1 & t0; -t3 = v1 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = ~v1; -t6 = t4 << (t5 & 0x1f); -MEM_U32(a1 + 0) = t2; -t1 = v1 + 0xffffffc0; -t0 = t1 < 0x20; -t2 = ~v1; -t5 = MEM_U32(a1 + 8); -t8 = MEM_U32(a1 + 4); -t3 = t0 << (t2 & 0x1f); -t7 = ~t6; -t4 = ~t3; -v1 = v1 + 0x1; -t6 = t5 & t4; -t9 = t8 & t7; -MEM_U32(a1 + 4) = t9; -if (a0 != v1) {MEM_U32(a1 + 8) = t6; -goto L42c868;} -MEM_U32(a1 + 8) = t6; -if (v1 == v0) {//nop; -goto L42ca60;} -//nop; -L42c8d4: -a1 = 0x100197b0; -//nop; -L42c8dc: -t8 = v1 < 0x20; -t7 = ~v1; -t0 = MEM_U32(a1 + 0); -t9 = t8 << (t7 & 0x1f); -t1 = ~t9; -t3 = v1 + 0xffffffe0; -t2 = t0 & t1; -t5 = t3 < 0x20; -t4 = ~v1; -t7 = MEM_U32(a1 + 4); -t6 = t5 << (t4 & 0x1f); -t8 = ~t6; -MEM_U32(a1 + 0) = t2; -t0 = v1 + 0xffffffc0; -t1 = t0 < 0x20; -t2 = ~v1; -t9 = t7 & t8; -t4 = MEM_U32(a1 + 8); -t3 = t1 << (t2 & 0x1f); -t5 = ~t3; -t7 = v1 + 0x1; -MEM_U32(a1 + 4) = t9; -t6 = t4 & t5; -t9 = ~t7; -t8 = t7 < 0x20; -t2 = MEM_U32(a1 + 0); -t0 = t8 << (t9 & 0x1f); -t1 = ~t0; -MEM_U32(a1 + 8) = t6; -t4 = t7 + 0xffffffe0; -t5 = t4 < 0x20; -t6 = ~t7; -t3 = t2 & t1; -t0 = MEM_U32(a1 + 4); -t8 = t5 << (t6 & 0x1f); -t9 = ~t8; -MEM_U32(a1 + 0) = t3; -t1 = t7 + 0xffffffc0; -t2 = t0 & t9; -t3 = t1 < 0x20; -t4 = ~t7; -t8 = MEM_U32(a1 + 8); -t5 = t3 << (t4 & 0x1f); -t9 = v1 + 0x2; -t6 = ~t5; -MEM_U32(a1 + 4) = t2; -t2 = t9 < 0x20; -t1 = ~t9; -t0 = t8 & t6; -t4 = MEM_U32(a1 + 0); -t7 = t2 << (t1 & 0x1f); -t3 = ~t7; -MEM_U32(a1 + 8) = t0; -t8 = t9 + 0xffffffe0; -t5 = t4 & t3; -t6 = t8 < 0x20; -t0 = ~t9; -t7 = MEM_U32(a1 + 4); -t2 = t6 << (t0 & 0x1f); -t1 = ~t2; -MEM_U32(a1 + 0) = t5; -t3 = t9 + 0xffffffc0; -t5 = t3 < 0x20; -t8 = ~t9; -t4 = t7 & t1; -t2 = MEM_U32(a1 + 8); -t6 = t5 << (t8 & 0x1f); -t0 = ~t6; -t1 = v1 + 0x3; -MEM_U32(a1 + 4) = t4; -t7 = t2 & t0; -t4 = t1 < 0x20; -t3 = ~t1; -t8 = MEM_U32(a1 + 0); -t9 = t4 << (t3 & 0x1f); -t5 = ~t9; -MEM_U32(a1 + 8) = t7; -t2 = t1 + 0xffffffe0; -t0 = t2 < 0x20; -t7 = ~t1; -t6 = t8 & t5; -t4 = t0 << (t7 & 0x1f); -MEM_U32(a1 + 0) = t6; -t5 = t1 + 0xffffffc0; -t9 = MEM_U32(a1 + 4); -t6 = t5 < 0x20; -t3 = ~t4; -t2 = ~t1; -t4 = MEM_U32(a1 + 8); -t0 = t6 << (t2 & 0x1f); -t7 = ~t0; -t8 = t9 & t3; -v1 = v1 + 0x4; -t9 = t4 & t7; -MEM_U32(a1 + 8) = t9; -if (v1 != v0) {MEM_U32(a1 + 4) = t8; -goto L42c8dc;} -MEM_U32(a1 + 4) = t8; -L42ca60: -//nop; -return; -//nop; -} - -static void f_home_parms(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ca68: -//home_parms: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = s3; -s3 = 0x10019d70; -MEM_U32(sp + 52) = ra; -s3 = MEM_U32(s3 + 0); -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -if (s3 == 0) {MEM_U32(sp + 56) = a0; -goto L42ccc4;} -MEM_U32(sp + 56) = a0; -s2 = 0x100197b0; -s5 = 0xc; -s4 = 0x2; -L42cab4: -t6 = MEM_U16(s3 + 34); -//nop; -if (s4 == t6) {//nop; -goto L42ccb4;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_pass_in_reg(mem, sp, a0); -goto L42cad4; -//nop; -L42cad4: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t4 = MEM_U32(sp + 56); -goto L42ccc8;} -t4 = MEM_U32(sp + 56); -//nop; -a0 = s3; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42caf0; -//nop; -L42caf0: -v1 = v0 & 0xff; -t7 = v1 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = -t8; -gp = MEM_U32(sp + 48); -t0 = t9 << (t7 & 0x1f); -if ((int)t0 >= 0) {s1 = v0 & 0xff; -goto L42cc14;} -s1 = v0 & 0xff; -t4 = MEM_U32(s2 + 0); -t1 = v1 < 0x20; -t2 = ~v1; -at = 0x100197b0; -t3 = t1 << (t2 & 0x1f); -t5 = t4 | t3; -t6 = v1 + 0xffffffe0; -MEM_U32(at + 0) = t5; -t0 = MEM_U32(s2 + 4); -t8 = t6 < 0x20; -t9 = ~v1; -at = 0x100197b0; -t7 = t8 << (t9 & 0x1f); -t1 = t0 | t7; -t2 = v1 + 0xffffffc0; -MEM_U32(at + 4) = t1; -t6 = MEM_U32(s2 + 8); -t4 = t2 < 0x20; -t3 = ~v1; -at = 0x100197b0; -t5 = t4 << (t3 & 0x1f); -t8 = t6 | t5; -MEM_U32(at + 8) = t8; -t9 = MEM_U32(s3 + 40); -t3 = v1 + 0x1; -at = (int)t9 < (int)0x5; -if (at != 0) {t6 = t3 < 0x20; -goto L42ccb4;} -t6 = t3 < 0x20; -a0 = MEM_U8(s3 + 33); -at = 0x5010000; -t0 = a0 & 0x1f; -t7 = t0 < 0x20; -t1 = -t7; -t2 = t1 & at; -v0 = t2 << (t0 & 0x1f); -t4 = (int)v0 < (int)0x0; -v0 = t4; -if (t4 != 0) {a0 = t0; -goto L42cbb4;} -a0 = t0; -v0 = s5 ^ a0; -v0 = v0 < 0x1; -L42cbb4: -if (v0 != 0) {//nop; -goto L42cbc0;} -//nop; -abort(); -L42cbc0: -t9 = MEM_U32(s2 + 0); -t5 = ~t3; -at = 0x100197b0; -t8 = t6 << (t5 & 0x1f); -t0 = t9 | t8; -t7 = t3 + 0xffffffe0; -MEM_U32(at + 0) = t0; -t4 = MEM_U32(s2 + 4); -t1 = t7 < 0x20; -at = 0x100197b0; -t2 = t1 << (t5 & 0x1f); -t6 = t4 | t2; -t9 = t3 + 0xffffffc0; -MEM_U32(at + 4) = t6; -t7 = MEM_U32(s2 + 8); -t8 = t9 < 0x20; -at = 0x100197b0; -t0 = t8 << (t5 & 0x1f); -t1 = t7 | t0; -MEM_U32(at + 8) = t1; -goto L42ccb4; -MEM_U32(at + 8) = t1; -L42cc14: -s0 = MEM_U32(s3 + 40); -//nop; -s0 = s0 + 0x3; -if ((int)s0 >= 0) {t4 = (int)s0 >> 2; -goto L42cc30;} -t4 = (int)s0 >> 2; -at = s0 + 0x3; -t4 = (int)at >> 2; -L42cc30: -if (t4 == 0) {s0 = t4; -goto L42ccb4;} -s0 = t4; -L42cc38: -t9 = MEM_U32(s2 + 0); -t2 = s1 < 0x20; -t6 = ~s1; -t3 = t2 << (t6 & 0x1f); -t5 = s1 + 0xffffffe0; -t8 = t9 | t3; -t7 = t5 < 0x20; -t6 = s1 + 0xffffffc0; -t0 = ~s1; -t5 = MEM_U32(s2 + 8); -t4 = MEM_U32(s2 + 4); -t1 = t7 << (t0 & 0x1f); -t9 = t6 < 0x20; -MEM_U32(s2 + 0) = t8; -t3 = ~s1; -t8 = t9 << (t3 & 0x1f); -t7 = t5 | t8; -t2 = t4 | t1; -MEM_U32(s2 + 4) = t2; -MEM_U32(s2 + 8) = t7; -//nop; -a0 = s1; -//nop; -v0 = f_is_parm_reg(mem, sp, a0); -goto L42cc98; -//nop; -L42cc98: -gp = MEM_U32(sp + 48); -if (v0 == 0) {s1 = s1 + 0x1; -goto L42ccc4;} -s1 = s1 + 0x1; -t0 = s1 & 0xff; -s0 = s0 + 0xffffffff; -if (s0 != 0) {s1 = t0; -goto L42cc38;} -s1 = t0; -L42ccb4: -s3 = MEM_U32(s3 + 8); -//nop; -if (s3 != 0) {//nop; -goto L42cab4;} -//nop; -L42ccc4: -t4 = MEM_U32(sp + 56); -L42ccc8: -s2 = 0x100197b0; -at = 0xffffffff; -if (t4 == at) {t1 = t4 & 0xffff; -goto L42ced0;} -t1 = t4 & 0xffff; -a0 = 0x10019310; -if ((int)t1 >= 0) {t2 = (int)t1 >> 2; -goto L42ccec;} -t2 = (int)t1 >> 2; -at = t1 + 0x3; -t2 = (int)at >> 2; -L42ccec: -a0 = MEM_U32(a0 + 0); -a1 = t2 + 0x4; -a0 = a0 + 0x3; -at = a0 < a1; -if (at != 0) {MEM_U32(sp + 56) = t2; -goto L42ced0;} -MEM_U32(sp + 56) = t2; -a0 = a0 + 0x1; -a2 = a0 - a1; -t6 = a2 & 0x3; -if (t6 == 0) {v0 = a1; -goto L42cd7c;} -v0 = a1; -v1 = t6 + a1; -L42cd1c: -t8 = MEM_U32(s2 + 0); -t9 = v0 < 0x20; -t3 = ~v0; -t5 = t9 << (t3 & 0x1f); -t0 = v0 + 0xffffffe0; -t7 = t8 | t5; -t4 = t0 < 0x20; -t3 = v0 + 0xffffffc0; -t1 = ~v0; -t0 = MEM_U32(s2 + 8); -t6 = MEM_U32(s2 + 4); -t2 = t4 << (t1 & 0x1f); -t8 = t3 < 0x20; -MEM_U32(s2 + 0) = t7; -t5 = ~v0; -t7 = t8 << (t5 & 0x1f); -v0 = v0 + 0x1; -t4 = t0 | t7; -t9 = t6 | t2; -MEM_U32(s2 + 4) = t9; -if (v1 != v0) {MEM_U32(s2 + 8) = t4; -goto L42cd1c;} -MEM_U32(s2 + 8) = t4; -if (v0 == a0) {ra = MEM_U32(sp + 52); -goto L42ced4;} -ra = MEM_U32(sp + 52); -L42cd7c: -t9 = MEM_U32(s2 + 0); -t1 = v0 < 0x20; -t6 = ~v0; -t2 = t1 << (t6 & 0x1f); -t8 = v0 + 0xffffffe0; -t4 = MEM_U32(s2 + 4); -t5 = t8 < 0x20; -t0 = ~v0; -t3 = t9 | t2; -t7 = t5 << (t0 & 0x1f); -t6 = v0 + 0xffffffc0; -t1 = t4 | t7; -t8 = MEM_U32(s2 + 8); -t9 = t6 < 0x20; -t0 = v0 + 0x1; -MEM_U32(s2 + 0) = t3; -t2 = ~v0; -t3 = t9 << (t2 & 0x1f); -t6 = MEM_U32(s2 + 0); -t4 = t0 < 0x20; -t7 = ~t0; -MEM_U32(s2 + 4) = t1; -t5 = t8 | t3; -t1 = t4 << (t7 & 0x1f); -t2 = t0 + 0xffffffe0; -t9 = t6 | t1; -t4 = MEM_U32(s2 + 4); -t8 = t2 < 0x20; -MEM_U32(s2 + 8) = t5; -t3 = ~t0; -t5 = t8 << (t3 & 0x1f); -MEM_U32(s2 + 0) = t9; -t6 = t0 + 0xffffffc0; -t7 = t4 | t5; -t8 = MEM_U32(s2 + 8); -t1 = t6 < 0x20; -t9 = ~t0; -t2 = t1 << (t9 & 0x1f); -t4 = v0 + 0x2; -MEM_U32(s2 + 4) = t7; -t3 = t8 | t2; -t7 = ~t4; -t5 = t4 < 0x20; -t0 = MEM_U32(s2 + 0); -t6 = t5 << (t7 & 0x1f); -t9 = t4 + 0xffffffe0; -t5 = MEM_U32(s2 + 4); -t8 = t9 < 0x20; -MEM_U32(s2 + 8) = t3; -t2 = ~t4; -t3 = t8 << (t2 & 0x1f); -t1 = t0 | t6; -t7 = t5 | t3; -MEM_U32(s2 + 0) = t1; -t1 = ~t4; -t5 = v0 + 0x3; -t0 = t4 + 0xffffffc0; -t8 = MEM_U32(s2 + 8); -t6 = t0 < 0x20; -MEM_U32(s2 + 4) = t7; -t4 = MEM_U32(s2 + 0); -t7 = ~t5; -t9 = t6 << (t1 & 0x1f); -t3 = t5 < 0x20; -t0 = t3 << (t7 & 0x1f); -t2 = t8 | t9; -t6 = t4 | t0; -t1 = t5 + 0xffffffe0; -t8 = t1 < 0x20; -MEM_U32(s2 + 8) = t2; -t9 = ~t5; -t2 = t8 << (t9 & 0x1f); -MEM_U32(s2 + 0) = t6; -t4 = t5 + 0xffffffc0; -t8 = MEM_U32(s2 + 8); -t3 = MEM_U32(s2 + 4); -t0 = t4 < 0x20; -t6 = ~t5; -t1 = t0 << (t6 & 0x1f); -v0 = v0 + 0x4; -t9 = t8 | t1; -t7 = t3 | t2; -MEM_U32(s2 + 4) = t7; -if (v0 != a0) {MEM_U32(s2 + 8) = t9; -goto L42cd7c;} -MEM_U32(s2 + 8) = t9; -L42ced0: -ra = MEM_U32(sp + 52); -L42ced4: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_clean_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42cef4: -//clean_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -s1 = 0xffffff01; -L42cf1c: -t6 = MEM_U8(s0 + 25); -a0 = MEM_U32(s0 + 0); -t7 = t6 & s1; -t8 = t7 | 0x90; -MEM_U8(s0 + 25) = (uint8_t)t8; -if (a0 == 0) {MEM_U8(s0 + 24) = (uint8_t)zero; -goto L42cf8c;} -MEM_U8(s0 + 24) = (uint8_t)zero; -t9 = MEM_U8(s0 + 32); -//nop; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L42cf6c;} -t1 = (int)t9 >> 5; -t3 = 0x100052b8; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L42cf6c: -if (t0 != 0) {//nop; -goto L42cf8c;} -//nop; -//nop; -//nop; -//nop; -f_clean_tree(mem, sp, a0); -goto L42cf84; -//nop; -L42cf84: -gp = MEM_U32(sp + 32); -//nop; -L42cf8c: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L42cff0;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -t1 = t8 < 0xa0; -if (t1 == 0) {t3 = (int)t8 >> 5; -goto L42cfd0;} -t3 = (int)t8 >> 5; -t4 = 0x100052a4; -t2 = t3 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = t9 << (t8 & 0x1f); -t1 = (int)t6 < (int)0x0; -L42cfd0: -if (t1 != 0) {//nop; -goto L42cff0;} -//nop; -//nop; -//nop; -//nop; -f_clean_tree(mem, sp, a0); -goto L42cfe8; -//nop; -L42cfe8: -gp = MEM_U32(sp + 32); -//nop; -L42cff0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L42cf1c;} -//nop; -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_clear_pmov_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d014: -//clear_pmov_regs: -//nop; -//nop; -//nop; -at = 0x10019d30; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d30; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10019d30; -MEM_U32(at + 8) = zero; -return; -MEM_U32(at + 8) = zero; -} - -static void f_save_pmov_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d044: -//save_pmov_reg: -//nop; -//nop; -//nop; -v0 = 0x10019d30; -t6 = a0 < 0x20; -t9 = MEM_U32(v0 + 0); -t7 = ~a0; -t8 = t6 << (t7 & 0x1f); -t1 = a0 + 0xffffffe0; -t0 = t9 | t8; -t2 = t1 < 0x20; -t7 = a0 + 0xffffffc0; -t3 = ~a0; -t1 = MEM_U32(v0 + 8); -t5 = MEM_U32(v0 + 4); -t4 = t2 << (t3 & 0x1f); -t9 = t7 < 0x20; -t8 = ~a0; -MEM_U32(v0 + 0) = t0; -t0 = t9 << (t8 & 0x1f); -t2 = t1 | t0; -t6 = t5 | t4; -MEM_U32(sp + 0) = a0; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 8) = t2; -return; -MEM_U32(v0 + 8) = t2; -} - -static void f_load_pmov_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d0ac: -//load_pmov_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s2; -s2 = 0x10019d30; -MEM_U32(sp + 44) = ra; -t6 = MEM_U32(s2 + 8); -t7 = MEM_U32(s2 + 4); -t9 = MEM_U32(s2 + 0); -t8 = t6 | t7; -t0 = t8 | t9; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s1; -if (t0 == 0) {MEM_U32(sp + 28) = s0; -goto L42d168;} -MEM_U32(sp + 28) = s0; -s1 = 0x10019310; -s0 = 0x4; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0x3; -at = s1 < 0x4; -if (at != 0) {s1 = s1 + 0x1; -goto L42d168;} -s1 = s1 + 0x1; -t1 = s0 < 0x60; -L42d110: -if (t1 == 0) {t2 = (int)s0 >> 5; -goto L42d130;} -t2 = (int)s0 >> 5; -t3 = t2 << 2; -t4 = s2 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (s0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L42d130: -if (t1 == 0) {a0 = 0x2a; -goto L42d15c;} -a0 = 0x2a; -//nop; -a2 = s0 << 2; -a2 = a2 + 0xfffffff0; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42d154; -MEM_U32(sp + 16) = zero; -L42d154: -gp = MEM_U32(sp + 40); -//nop; -L42d15c: -s0 = s0 + 0x1; -if (s0 != s1) {t1 = s0 < 0x60; -goto L42d110;} -t1 = s0 < 0x60; -L42d168: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_cvt_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d180: -//cvt_tab: -//nop; -//nop; -//nop; -v0 = a0 & 0xff; -at = v0 < 0x10; -MEM_U32(sp + 0) = a0; -if (at == 0) {MEM_U32(sp + 4) = a1; -goto L42d318;} -MEM_U32(sp + 4) = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100094d8[] = { -&&L42d1c0, -&&L42d318, -&&L42d318, -&&L42d318, -&&L42d1c0, -&&L42d20c, -&&L42d1c0, -&&L42d20c, -&&L42d1c0, -&&L42d318, -&&L42d318, -&&L42d318, -&&L42d2b8, -&&L42d258, -&&L42d318, -&&L42d20c, -}; -dest = Lswitch100094d8[v0]; -//nop; -goto *dest; -//nop; -L42d1c0: -v0 = a1 & 0xff; -t7 = v0 + 0xfffffff4; -at = t7 < 0x2; -if (at == 0) {//nop; -goto L42d204;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009448[] = { -&&L42d1fc, -&&L42d1f4, -}; -dest = Lswitch10009448[t7]; -//nop; -goto *dest; -//nop; -L42d1f4: -v0 = 0x93; -return v0; -v0 = 0x93; -L42d1fc: -v0 = 0x96; -return v0; -v0 = 0x96; -L42d204: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d20c: -v0 = a1 & 0xff; -t8 = v0 + 0xfffffff4; -at = t8 < 0x2; -if (at == 0) {//nop; -goto L42d250;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009450[] = { -&&L42d248, -&&L42d240, -}; -dest = Lswitch10009450[t8]; -//nop; -goto *dest; -//nop; -L42d240: -v0 = 0x15f; -return v0; -v0 = 0x15f; -L42d248: -v0 = 0x160; -return v0; -v0 = 0x160; -L42d250: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d258: -v0 = a1 & 0xff; -at = v0 < 0x10; -if (at == 0) {//nop; -goto L42d2b0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009458[] = { -&&L42d2a0, -&&L42d2b0, -&&L42d2b0, -&&L42d2b0, -&&L42d2a0, -&&L42d288, -&&L42d290, -&&L42d298, -&&L42d2a0, -&&L42d2b0, -&&L42d2b0, -&&L42d2b0, -&&L42d2a8, -&&L42d2b0, -&&L42d2b0, -&&L42d298, -}; -dest = Lswitch10009458[v0]; -//nop; -goto *dest; -//nop; -L42d288: -v0 = 0x14f; -return v0; -v0 = 0x14f; -L42d290: -v0 = 0xe8; -return v0; -v0 = 0xe8; -L42d298: -v0 = 0x14f; -return v0; -v0 = 0x14f; -L42d2a0: -v0 = 0xe8; -return v0; -v0 = 0xe8; -L42d2a8: -v0 = 0x94; -return v0; -v0 = 0x94; -L42d2b0: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d2b8: -v0 = a1 & 0xff; -at = v0 < 0x10; -if (at == 0) {//nop; -goto L42d310;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009498[] = { -&&L42d300, -&&L42d310, -&&L42d310, -&&L42d310, -&&L42d300, -&&L42d2e8, -&&L42d2f0, -&&L42d2f8, -&&L42d300, -&&L42d310, -&&L42d310, -&&L42d310, -&&L42d310, -&&L42d308, -&&L42d310, -&&L42d2f8, -}; -dest = Lswitch10009498[v0]; -//nop; -goto *dest; -//nop; -L42d2e8: -v0 = 0x153; -return v0; -v0 = 0x153; -L42d2f0: -v0 = 0xe9; -return v0; -v0 = 0xe9; -L42d2f8: -v0 = 0x153; -return v0; -v0 = 0x153; -L42d300: -v0 = 0xe9; -return v0; -v0 = 0xe9; -L42d308: -v0 = 0x91; -return v0; -v0 = 0x91; -L42d310: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d318: -v0 = 0x3e; -return v0; -v0 = 0x3e; -//nop; -return v0; -//nop; -} - -static uint32_t f_rnd_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d328: -//rnd_tab: -//nop; -//nop; -//nop; -at = 0xd; -MEM_U32(sp + 0) = a0; -if (a0 != at) {MEM_U32(sp + 4) = a1; -goto L42d3b8;} -MEM_U32(sp + 4) = a1; -at = a1 < 0x9; -goto L42d374; -at = a1 < 0x9; -L42d34c: -v0 = 0xf3; -return v0; -v0 = 0xf3; -L42d354: -v0 = 0xeb; -return v0; -v0 = 0xeb; -L42d35c: -v0 = 0x150; -return v0; -v0 = 0x150; -L42d364: -v0 = 0x150; -return v0; -v0 = 0x150; -L42d36c: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d374: -if (at != 0) {at = 0xf; -goto L42d38c;} -at = 0xf; -if (a1 == at) {//nop; -goto L42d364;} -//nop; -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d38c: -at = a1 < 0x9; -if (at == 0) {//nop; -goto L42d36c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009518[] = { -&&L42d34c, -&&L42d36c, -&&L42d36c, -&&L42d36c, -&&L42d34c, -&&L42d35c, -&&L42d354, -&&L42d364, -&&L42d34c, -}; -dest = Lswitch10009518[a1]; -//nop; -goto *dest; -//nop; -L42d3b8: -at = 0xc; -if (a0 != at) {v0 = 0x3e; -goto L42d438;} -v0 = 0x3e; -at = a1 < 0x9; -goto L42d3f4; -at = a1 < 0x9; -L42d3cc: -v0 = 0xf4; -return v0; -v0 = 0xf4; -L42d3d4: -v0 = 0xec; -return v0; -v0 = 0xec; -L42d3dc: -v0 = 0x154; -return v0; -v0 = 0x154; -L42d3e4: -v0 = 0x154; -return v0; -v0 = 0x154; -L42d3ec: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d3f4: -if (at != 0) {at = 0xf; -goto L42d40c;} -at = 0xf; -if (a1 == at) {//nop; -goto L42d3e4;} -//nop; -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d40c: -at = a1 < 0x9; -if (at == 0) {//nop; -goto L42d3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000953c[] = { -&&L42d3cc, -&&L42d3ec, -&&L42d3ec, -&&L42d3ec, -&&L42d3cc, -&&L42d3dc, -&&L42d3d4, -&&L42d3e4, -&&L42d3cc, -}; -dest = Lswitch1000953c[a1]; -//nop; -goto *dest; -//nop; -L42d438: -//nop; -return v0; -//nop; -} - -static void f_eval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d47c: -//eval: -//nop; -//nop; -//nop; -sp = sp + 0xfffffec0; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 324) = a1; -s0 = MEM_U8(a0 + 25); -at = 0x48; -t6 = s0 << 24; -t7 = t6 >> 25; -s6 = a0; -fp = a1 & 0xff; -if (t7 == at) {s0 = t7; -goto L42d55c;} -s0 = t7; -t8 = MEM_U8(a0 + 24); -//nop; -if (t8 == 0) {t1 = s0 + 0xffffffe0; -goto L42d510;} -t1 = s0 + 0xffffffe0; -//nop; -//nop; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L42d4fc; -//nop; -L42d4fc: -s0 = MEM_U8(s6 + 25); -gp = MEM_U32(sp + 204); -t9 = s0 << 24; -s0 = t9 >> 25; -t1 = s0 + 0xffffffe0; -L42d510: -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L42d540;} -//nop; -//nop; -a0 = s0; -//nop; -f_move_to_end_fp_list(mem, sp, a0); -goto L42d534; -//nop; -L42d534: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42d540: -//nop; -a0 = s0; -//nop; -f_move_to_end_gp_list(mem, sp, a0); -goto L42d550; -//nop; -L42d550: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42d55c: -t5 = MEM_U16(s6 + 20); -//nop; -at = t5 < 0x2; -if (at != 0) {//nop; -goto L42d574;} -//nop; -fp = 0x48; -L42d574: -if (s6 == 0) {//nop; -goto L434ee8;} -//nop; -L42d57c: -a0 = MEM_U8(s6 + 32); -//nop; -v0 = a0; -at = v0 < 0x98; -if (at == 0) {//nop; -goto L434c2c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009924[] = { -&&L43270c, -&&L432890, -&&L434c2c, -&&L42debc, -&&L432890, -&&L433e40, -&&L434c2c, -&&L42d7a0, -&&L433af8, -&&L434c2c, -&&L433b7c, -&&L430624, -&&L43371c, -&&L43371c, -&&L433680, -&&L433650, -&&L43452c, -&&L4339e4, -&&L434c2c, -&&L433ae4, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L42f96c, -&&L43317c, -&&L432fbc, -&&L434c2c, -&&L42e498, -&&L434c2c, -&&L432890, -&&L434c2c, -&&L42df64, -&&L433b24, -&&L42d7f0, -&&L434c2c, -&&L432890, -&&L434c2c, -&&L434c2c, -&&L430314, -&&L434c2c, -&&L432890, -&&L432890, -&&L434c2c, -&&L434c2c, -&&L42fc4c, -&&L434c2c, -&&L433820, -&&L433820, -&&L433820, -&&L4305c8, -&&L434c2c, -&&L434c2c, -&&L433820, -&&L433820, -&&L430cf8, -&&L434c2c, -&&L433820, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L432890, -&&L430cf8, -&&L4314e4, -&&L4314e4, -&&L434c2c, -&&L434c2c, -&&L42e9e4, -&&L434c2c, -&&L43459c, -&&L434c2c, -&&L43248c, -&&L43208c, -&&L434c2c, -&&L430670, -&&L434c2c, -&&L434260, -&&L434c2c, -&&L432890, -&&L432890, -&&L434c2c, -&&L432504, -&&L42d5b4, -&&L430a04, -&&L434c2c, -&&L434c2c, -&&L42fe30, -&&L42fe30, -&&L432d58, -&&L43384c, -&&L434c2c, -&&L42f310, -&&L432890, -&&L42f158, -&&L434c2c, -&&L43270c, -&&L432890, -&&L433ad0, -&&L43259c, -&&L434c2c, -&&L42d678, -&&L42f490, -&&L434c2c, -&&L42f310, -&&L434c2c, -&&L42e8a4, -&&L432890, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L433b50, -&&L42f890, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L432890, -&&L432890, -&&L4346e0, -&&L434c2c, -&&L4345cc, -&&L42e444, -&&L434c2c, -&&L434ee8, -&&L42eb3c, -&&L4342ec, -&&L432890, -&&L434c2c, -&&L4302e0, -&&L434390, -&&L434390, -&&L434390, -&&L434390, -&&L434390, -&&L434390, -&&L4333b0, -&&L434c2c, -&&L430348, -&&L42d6b8, -&&L434c2c, -&&L42e8d0, -&&L433878, -&&L432890, -&&L434c2c, -&&L434678, -&&L4346ac, -&&L434c2c, -&&L434c2c, -&&L431284, -&&L431d08, -&&L43091c, -&&L42e46c, -&&L42f96c, -}; -dest = Lswitch10009924[v0]; -//nop; -goto *dest; -//nop; -L42d5b4: -t7 = 0x10019d40; -a3 = MEM_U32(s6 + 36); -at = 0x10018e00; -t7 = MEM_U8(t7 + 0); -v0 = a3; -if (t7 == 0) {MEM_U32(at + 0) = a3; -goto L42d5fc;} -MEM_U32(at + 0) = a3; -v1 = 0x10019d44; -t9 = MEM_U16(s6 + 34); -at = 0x10019d48; -MEM_U32(v1 + 0) = t9; -a0 = 0x10018ed4; -MEM_U32(at + 0) = v0; -at = 0x10019d40; -a0 = MEM_U8(a0 + 0); -MEM_U32(sp + 264) = t9; -MEM_U8(at + 0) = (uint8_t)zero; -goto L434d7c; -MEM_U8(at + 0) = (uint8_t)zero; -L42d5fc: -s0 = MEM_U16(s6 + 34); -t0 = MEM_U32(sp + 264); -//nop; -if (t0 == s0) {//nop; -goto L42d648;} -//nop; -t2 = 0x10018e88; -a0 = s0; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42d648;} -//nop; -//nop; -MEM_U32(sp + 264) = s0; -a1 = zero; -f_emit_file(mem, sp, a0, a1, a2, a3); -goto L42d638; -a1 = zero; -L42d638: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 36); -s0 = MEM_U16(s6 + 34); -//nop; -L42d648: -//nop; -a0 = 0x1c; -a1 = zero; -a2 = s0; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L42d65c; -a2 = s0; -L42d65c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42d678: -a0 = 0x10018ed4; -a3 = MEM_U32(s6 + 36); -at = 0x1; -a0 = MEM_U8(a0 + 0); -if (a3 != at) {at = 0x2; -goto L42d6a0;} -at = 0x2; -t3 = MEM_U32(s6 + 40); -MEM_U32(sp + 268) = t3; -goto L434d7c; -MEM_U32(sp + 268) = t3; -at = 0x2; -L42d6a0: -if (a3 != at) {//nop; -goto L434d7c;} -//nop; -t1 = MEM_U32(s6 + 40); -at = 0x10018ec8; -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L42d6b8: -t5 = MEM_U8(s6 + 33); -t4 = MEM_U32(s6 + 36); -s3 = MEM_U8(s6 + 35); -t6 = t5 & 0x1f; -if (t6 != 0) {MEM_U8(sp + 318) = (uint8_t)t4; -goto L42d728;} -MEM_U8(sp + 318) = (uint8_t)t4; -t8 = 0x10019bb0; -t7 = s3 << 2; -v0 = t7 + t8; -a1 = MEM_U32(v0 + 0); -t9 = t4 & 0xff; -t0 = 0x1; -a2 = t0 << (t9 & 0x1f); -t2 = a1 & a2; -if (t2 == 0) {a0 = 0x31; -goto L42d774;} -a0 = 0x31; -t5 = 0x10019bb0; -t1 = t4 & 0xff; -t3 = a1 - a2; -t4 = t1 << 2; -MEM_U32(v0 + 0) = t3; -v1 = t4 + t5; -t6 = MEM_U32(v1 + 0); -t7 = 0x1; -t8 = t7 << (s3 & 0x1f); -t0 = t6 - t8; -MEM_U32(v1 + 0) = t0; -goto L42d774; -MEM_U32(v1 + 0) = t0; -L42d728: -t2 = 0x10019bb0; -t9 = s3 << 2; -t1 = MEM_U8(sp + 318); -v0 = t9 + t2; -t3 = MEM_U32(v0 + 0); -t6 = MEM_U8(sp + 318); -t4 = 0x1; -t0 = 0x10019bb0; -t5 = t4 << (t1 & 0x1f); -t7 = t3 | t5; -t8 = t6 << 2; -MEM_U32(v0 + 0) = t7; -v1 = t8 + t0; -t9 = MEM_U32(v1 + 0); -t2 = 0x1; -t4 = t2 << (s3 & 0x1f); -t1 = t9 | t4; -a0 = 0x30; -MEM_U32(v1 + 0) = t1; -L42d774: -//nop; -a2 = MEM_U8(sp + 318); -a1 = s3; -f_emit_alias(mem, sp, a0, a1, a2); -goto L42d784; -a1 = s3; -L42d784: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42d7a0: -//nop; -a2 = MEM_U32(s6 + 40); -a3 = MEM_U32(s6 + 44); -a0 = 0x2a; -a1 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L42d7b8; -a1 = zero; -L42d7b8: -gp = MEM_U32(sp + 204); -a0 = 0x2f; -a2 = 0x10018ed8; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L42d7d4; -a1 = zero; -L42d7d4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42d7f0: -//nop; -t3 = 0xffffffff; -t5 = 0xffffffff; -MEM_U32(sp + 232) = t5; -MEM_U32(sp + 268) = t3; -f_clear_saved_regs(mem, sp); -goto L42d808; -MEM_U32(sp + 268) = t3; -L42d808: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_regs(mem, sp); -goto L42d820; -//nop; -L42d820: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_temps(mem, sp); -goto L42d838; -//nop; -L42d838: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_reset_pool(mem, sp); -goto L42d850; -//nop; -L42d850: -gp = MEM_U32(sp + 204); -s0 = zero; -s1 = 0x10019ce0; -s2 = 0x10019bb0; -v0 = s1 + 0x20; -L42d864: -s1 = s1 + 0x1; -MEM_U32(s2 + 0) = zero; -MEM_U8(s1 + -1) = (uint8_t)zero; -if (s1 != v0) {s2 = s2 + 0x4; -goto L42d864;} -s2 = s2 + 0x4; -v0 = 0x1001938c; -at = 0x10019d70; -v0 = MEM_U8(v0 + 0); -MEM_U32(at + 0) = zero; -if (v0 != 0) {//nop; -goto L42d8d0;} -//nop; -v0 = 0x10018e9c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42d8d0;} -//nop; -v0 = 0x10018ee8; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42d8d0;} -//nop; -v0 = MEM_U32(s6 + 44); -//nop; -t7 = v0 & 0x2; -v0 = zero < t7; -L42d8d0: -at = 0x10019390; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a3 = MEM_U32(s6 + 44); -//nop; -t8 = a3 & 0x80; -if (t8 == 0) {t9 = a3 & 0x200; -goto L42d914;} -t9 = a3 & 0x200; -t0 = 0x10018e98; -at = 0x2; -t0 = MEM_U32(t0 + 0); -t2 = 0x1; -if (t0 != at) {//nop; -goto L42d914;} -//nop; -at = 0x10019394; -MEM_U8(at + 0) = (uint8_t)t2; -goto L42d920; -MEM_U8(at + 0) = (uint8_t)t2; -L42d914: -at = 0x10019394; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L42d920: -if (t9 == 0) {t6 = 0xffffffff; -goto L42d968;} -t6 = 0xffffffff; -t4 = 0x10019398; -t1 = 0xffffffff; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42d948;} -//nop; -MEM_U32(sp + 224) = zero; -goto L42d94c; -MEM_U32(sp + 224) = zero; -L42d948: -MEM_U32(sp + 224) = t1; -L42d94c: -t3 = MEM_U8(s6 + 40); -t5 = MEM_U8(s6 + 41); -MEM_U8(sp + 226) = (uint8_t)t3; -MEM_U8(sp + 227) = (uint8_t)t5; -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 228) = t7; -goto L42d96c; -MEM_U32(sp + 228) = t7; -L42d968: -MEM_U32(sp + 228) = t6; -L42d96c: -t8 = 0x10019390; -t0 = 0xd; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42d9a4;} -//nop; -at = 0x10019380; -//nop; -a0 = 0xd; -MEM_U8(at + 0) = (uint8_t)t0; -f_remove_from_free_list(mem, sp, a0); -goto L42d998; -MEM_U8(at + 0) = (uint8_t)t0; -L42d998: -gp = MEM_U32(sp + 204); -//nop; -goto L42d9b0; -//nop; -L42d9a4: -at = 0x10019380; -t2 = 0x1d; -MEM_U8(at + 0) = (uint8_t)t2; -L42d9b0: -t9 = 0x10019330; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42d9e0;} -//nop; -t4 = 0x10019334; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42dbe0;} -//nop; -L42d9e0: -v1 = 0x1001931c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t1 = v1 << 1; -v1 = t1 + 0x32; -at = v1 < 0x34; -if (at != 0) {v1 = v1 + 0x1; -goto L42dc04;} -v1 = v1 + 0x1; -a0 = v1 + 0xffffffcc; -t3 = a0 & 0x3; -if (t3 == 0) {s0 = 0x34; -goto L42da7c;} -s0 = 0x34; -a0 = 0x10019338; -v0 = t3 + 0x34; -L42da1c: -t8 = MEM_U32(a0 + 0); -t5 = s0 < 0x20; -t7 = ~s0; -t6 = t5 << (t7 & 0x1f); -t2 = s0 + 0xffffffe0; -t0 = t8 | t6; -t9 = t2 < 0x20; -t7 = s0 + 0xffffffc0; -t4 = ~s0; -t2 = MEM_U32(a0 + 8); -t3 = MEM_U32(a0 + 4); -t1 = t9 << (t4 & 0x1f); -t8 = t7 < 0x20; -MEM_U32(a0 + 0) = t0; -t6 = ~s0; -t0 = t8 << (t6 & 0x1f); -s0 = s0 + 0x1; -t9 = t2 | t0; -t5 = t3 | t1; -MEM_U32(a0 + 4) = t5; -if (v0 != s0) {MEM_U32(a0 + 8) = t9; -goto L42da1c;} -MEM_U32(a0 + 8) = t9; -if (s0 == v1) {//nop; -goto L42dc04;} -//nop; -L42da7c: -v0 = 0x10019338; -//nop; -L42da84: -t5 = MEM_U32(v0 + 0); -t4 = s0 < 0x20; -t3 = ~s0; -t1 = t4 << (t3 & 0x1f); -t8 = s0 + 0xffffffe0; -t9 = MEM_U32(v0 + 4); -t6 = t8 < 0x20; -t2 = ~s0; -t7 = t5 | t1; -t0 = t6 << (t2 & 0x1f); -t3 = s0 + 0xffffffc0; -t4 = t9 | t0; -t8 = MEM_U32(v0 + 8); -t5 = t3 < 0x20; -t2 = s0 + 0x1; -MEM_U32(v0 + 0) = t7; -t1 = ~s0; -t7 = t5 << (t1 & 0x1f); -t3 = MEM_U32(v0 + 0); -t9 = t2 < 0x20; -t0 = ~t2; -MEM_U32(v0 + 4) = t4; -t6 = t8 | t7; -t4 = t9 << (t0 & 0x1f); -t1 = t2 + 0xffffffe0; -t5 = t3 | t4; -t9 = MEM_U32(v0 + 4); -t8 = t1 < 0x20; -MEM_U32(v0 + 8) = t6; -t7 = ~t2; -t6 = t8 << (t7 & 0x1f); -MEM_U32(v0 + 0) = t5; -t3 = t2 + 0xffffffc0; -t0 = t9 | t6; -t8 = MEM_U32(v0 + 8); -t4 = t3 < 0x20; -t5 = ~t2; -t1 = t4 << (t5 & 0x1f); -t9 = s0 + 0x2; -MEM_U32(v0 + 4) = t0; -t7 = t8 | t1; -t0 = ~t9; -t6 = t9 < 0x20; -t2 = MEM_U32(v0 + 0); -t3 = t6 << (t0 & 0x1f); -t5 = t9 + 0xffffffe0; -t6 = MEM_U32(v0 + 4); -t8 = t5 < 0x20; -MEM_U32(v0 + 8) = t7; -t1 = ~t9; -t7 = t8 << (t1 & 0x1f); -t4 = t2 | t3; -t0 = t6 | t7; -MEM_U32(v0 + 0) = t4; -t4 = ~t9; -t6 = s0 + 0x3; -t2 = t9 + 0xffffffc0; -t8 = MEM_U32(v0 + 8); -t3 = t2 < 0x20; -MEM_U32(v0 + 4) = t0; -t9 = MEM_U32(v0 + 0); -t0 = ~t6; -t5 = t3 << (t4 & 0x1f); -t7 = t6 < 0x20; -t2 = t7 << (t0 & 0x1f); -t1 = t8 | t5; -t3 = t9 | t2; -t4 = t6 + 0xffffffe0; -t8 = t4 < 0x20; -MEM_U32(v0 + 8) = t1; -t5 = ~t6; -t1 = t8 << (t5 & 0x1f); -MEM_U32(v0 + 0) = t3; -t9 = t6 + 0xffffffc0; -t8 = MEM_U32(v0 + 8); -t7 = MEM_U32(v0 + 4); -t2 = t9 < 0x20; -t3 = ~t6; -t4 = t2 << (t3 & 0x1f); -s0 = s0 + 0x4; -t5 = t8 | t4; -t0 = t7 | t1; -MEM_U32(v0 + 4) = t0; -if (s0 != v1) {MEM_U32(v0 + 8) = t5; -goto L42da84;} -MEM_U32(v0 + 8) = t5; -//nop; -goto L42dc04; -//nop; -L42dbe0: -at = 0x10019338; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019338; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10019338; -//nop; -MEM_U32(at + 8) = zero; -L42dc04: -t7 = 0x10019d3c; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42dc58;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_get_saved_regs_size(mem, sp, a0); -goto L42dc2c; -//nop; -L42dc2c: -gp = MEM_U32(sp + 204); -//nop; -v1 = 0x10019d54; -at = 0x10019388; -MEM_U32(v1 + 0) = v0; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_save_i_ptrs(mem, sp); -goto L42dc50; -//nop; -L42dc50: -gp = MEM_U32(sp + 204); -//nop; -L42dc58: -at = 0x10019ba0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d4c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d50; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019ba4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x100197c8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x100197c4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019820; -//nop; -MEM_U32(at + 0) = zero; -t0 = MEM_U16(s6 + 34); -at = 0x10019d64; -//nop; -MEM_U32(at + 0) = t0; -t9 = MEM_U32(s6 + 36); -at = 0x10019d60; -//nop; -MEM_U32(at + 0) = t9; -a3 = MEM_U32(s6 + 44); -at = 0x10019d5c; -t6 = a3 & 0x1; -t3 = a3 & 0x20; -t4 = a3 & 0x4; -t7 = a3 & 0x8; -t2 = zero < t6; -t8 = zero < t3; -t5 = zero < t4; -t1 = zero < t7; -t0 = a3 & 0x10; -MEM_U8(sp + 255) = (uint8_t)t2; -MEM_U8(sp + 254) = (uint8_t)t8; -MEM_U8(sp + 253) = (uint8_t)t5; -MEM_U8(sp + 252) = (uint8_t)t1; -if (t0 == 0) {MEM_U8(at + 0) = (uint8_t)zero; -goto L42dd70;} -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019d5c; -t6 = 0x10019d3c; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x10018ec8; -t6 = MEM_U8(t6 + 0); -MEM_U32(at + 0) = zero; -if (t6 != 0) {//nop; -goto L42dd4c;} -//nop; -v0 = 0x10019388; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0x4; -MEM_U32(v0 + 0) = t3; -L42dd4c: -v0 = 0x100197b0; -//nop; -t8 = MEM_U32(v0 + 0); -t5 = MEM_U32(v0 + 4); -t7 = MEM_U32(v0 + 8); -t4 = t8 | 0x100; -MEM_U32(v0 + 0) = t4; -MEM_U32(v0 + 4) = t5; -MEM_U32(v0 + 8) = t7; -L42dd70: -v1 = 0x10019388; -v0 = MEM_U32(s6 + 8); -t1 = MEM_U32(v1 + 0); -t2 = MEM_U8(v0 + 32); -t0 = t1 + 0x7; -if ((int)t0 >= 0) {t9 = (int)t0 >> 3; -goto L42dd94;} -t9 = (int)t0 >> 3; -at = t0 + 0x7; -t9 = (int)at >> 3; -L42dd94: -t6 = t9 << 3; -t3 = t2 < 0xa0; -if (t3 == 0) {MEM_U32(v1 + 0) = t6; -goto L42ddcc;} -MEM_U32(v1 + 0) = t6; -t5 = 0x100052dc; -t8 = (int)t2 >> 5; -t4 = t8 << 2; -t5 = t5; -t7 = t5 + t4; -t1 = MEM_U32(t7 + 0); -//nop; -t0 = t1 << (t2 & 0x1f); -t9 = (int)t0 < (int)0x0; -t3 = t9; -L42ddcc: -if (t3 == 0) {//nop; -goto L42de1c;} -//nop; -L42ddd4: -v0 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U8(v0 + 32); -//nop; -t8 = t6 < 0xa0; -if (t8 == 0) {t5 = (int)t6 >> 5; -goto L42de14;} -t5 = (int)t6 >> 5; -t7 = 0x100052dc; -t4 = t5 << 2; -t7 = t7; -t1 = t7 + t4; -t2 = MEM_U32(t1 + 0); -//nop; -t0 = t2 << (t6 & 0x1f); -t9 = (int)t0 < (int)0x0; -t8 = t9; -L42de14: -if (t8 != 0) {//nop; -goto L42ddd4;} -//nop; -L42de1c: -at = 0x10019d58; -t3 = MEM_U8(s6 + 33); -t7 = 0x10019b9c; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019d68; -t7 = MEM_U8(t7 + 0); -t5 = t3 & 0x1f; -MEM_U32(sp + 276) = v0; -MEM_U8(sp + 223) = (uint8_t)t5; -if (t7 == 0) {MEM_U32(at + 0) = zero; -goto L42de7c;} -MEM_U32(at + 0) = zero; -t4 = 0x1001939c; -at = 0x10019b9c; -t4 = MEM_U8(t4 + 0); -MEM_U8(at + 0) = (uint8_t)zero; -if (t4 == 0) {t1 = a3 & 0x100; -goto L42de80;} -t1 = a3 & 0x100; -//nop; -a0 = 0x3a; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L42de70; -a1 = zero; -L42de70: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 44); -//nop; -L42de7c: -t1 = a3 & 0x100; -L42de80: -if (t1 == 0) {//nop; -goto L42dea8;} -//nop; -at = 0x10019388; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d54; -MEM_U32(at + 0) = zero; -f_clear_saved_regs(mem, sp); -goto L42dea0; -MEM_U32(at + 0) = zero; -L42dea0: -gp = MEM_U32(sp + 204); -//nop; -L42dea8: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42debc: -t2 = MEM_U32(s6 + 44); -t0 = 0x1; -t6 = t2 & 0x80; -if (t6 == 0) {//nop; -goto L42dee4;} -//nop; -a3 = 0x10019ba0; -at = 0x10019394; -a3 = MEM_U32(a3 + 0); -MEM_U8(at + 0) = (uint8_t)t0; -goto L42df0c; -MEM_U8(at + 0) = (uint8_t)t0; -L42dee4: -//nop; -//nop; -//nop; -f_unhome_parms(mem, sp); -goto L42def4; -//nop; -L42def4: -gp = MEM_U32(sp + 204); -//nop; -a3 = 0x10019ba0; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -L42df0c: -at = 0x10019d58; -t9 = 0x1; -t8 = 0x10019ba4; -t3 = 0x10019d54; -MEM_U8(at + 0) = (uint8_t)t9; -a2 = 0x10019388; -//nop; -t8 = MEM_U32(t8 + 0); -t3 = MEM_U32(t3 + 0); -a1 = MEM_U16(s6 + 34); -a0 = MEM_U32(s6 + 36); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 20) = t3; -f_gen_entry(mem, sp, a0, a1, a2, a3); -goto L42df48; -MEM_U32(sp + 20) = t3; -L42df48: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42df64: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42df74; -//nop; -L42df74: -gp = MEM_U32(sp + 204); -//nop; -t5 = 0x10019d3c; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {ra = MEM_U32(sp + 212); -goto L434eec;} -ra = MEM_U32(sp + 212); -//nop; -//nop; -//nop; -v0 = f_get_temp_area_size(mem, sp); -goto L42dfa4; -//nop; -L42dfa4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L42e0d8;} -//nop; -at = 0x10019d3c; -//nop; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -f_restore_i_ptrs(mem, sp); -goto L42dfc4; -MEM_U8(at + 0) = (uint8_t)t7; -L42dfc4: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -v0 = f_get_temp_area_size(mem, sp); -goto L42dfdc; -//nop; -L42dfdc: -gp = MEM_U32(sp + 204); -t4 = v0 + 0x7; -v1 = 0x10019388; -a1 = 0x10019ba4; -t6 = MEM_U32(v1 + 0); -if ((int)t4 >= 0) {t1 = (int)t4 >> 3; -goto L42e000;} -t1 = (int)t4 >> 3; -at = t4 + 0x7; -t1 = (int)at >> 3; -L42e000: -t2 = t1 << 3; -t3 = 0x10019d4c; -t9 = t6 + t2; -MEM_U32(v1 + 0) = t9; -MEM_U32(a1 + 0) = t2; -t7 = 0x10019d54; -t3 = MEM_U32(t3 + 0); -t7 = MEM_U32(t7 + 0); -t5 = t9 - t3; -//nop; -a0 = t5 - t7; -a0 = -a0; -f_set_temps_offset(mem, sp, a0); -goto L42e034; -a0 = -a0; -L42e034: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 276); -//nop; -//nop; -//nop; -f_clean_tree(mem, sp, a0); -goto L42e04c; -//nop; -L42e04c: -gp = MEM_U32(sp + 204); -t4 = 0x1; -t1 = 0x10018ed4; -at = 0x10019d40; -t1 = MEM_U8(t1 + 0); -a2 = 0xe; -if (t1 == 0) {MEM_U8(at + 0) = (uint8_t)t4; -goto L42e0a8;} -MEM_U8(at + 0) = (uint8_t)t4; -s0 = 0x10006570; -a1 = 0x100098ca; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42e088; -a1 = a1; -L42e088: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42e0a0; -//nop; -L42e0a0: -gp = MEM_U32(sp + 204); -//nop; -L42e0a8: -//nop; -//nop; -//nop; -f_init_temps(mem, sp); -goto L42e0b8; -//nop; -L42e0b8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 276); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L42e0d0; -//nop; -L42e0d0: -gp = MEM_U32(sp + 204); -//nop; -L42e0d8: -t6 = 0x10018e70; -t2 = 0x10018e6c; -t6 = MEM_U32(t6 + 0); -at = 0x10019d3c; -t2 = MEM_U32(t2 + 0); -t0 = t6 << 4; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = t2 + t0; -t9 = MEM_U8(v0 + -27); -at = 0x17; -t8 = t9 & 0x3f; -if (t8 != at) {v0 = v0 + 0xfffffff0; -goto L42e13c;} -v0 = v0 + 0xfffffff0; -t3 = MEM_U16(v0 + -10); -at = 0x4; -t5 = t3 << 22; -t7 = t5 >> 23; -if (t7 != at) {a0 = 0x4; -goto L42e13c;} -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x5; -f_emit_dir1(mem, sp, a0, a1, a2); -goto L42e134; -a2 = 0x5; -L42e134: -gp = MEM_U32(sp + 204); -//nop; -L42e13c: -//nop; -//nop; -//nop; -f_output_pool(mem, sp); -goto L42e14c; -//nop; -L42e14c: -t4 = MEM_U32(sp + 232); -gp = MEM_U32(sp + 204); -at = 0xffffffff; -if (t4 != at) {//nop; -goto L42e32c;} -//nop; -t1 = 0x10019d58; -t2 = MEM_U8(sp + 223); -t1 = MEM_U8(t1 + 0); -MEM_U32(sp + 244) = zero; -if (t1 == 0) {a2 = zero; -goto L42e188;} -a2 = zero; -t6 = 0x20000000; -MEM_U32(sp + 244) = t6; -a2 = 0xf0000000; -goto L42e200; -a2 = 0xf0000000; -L42e188: -at = 0xb; -if (t2 == at) {t0 = t2 + 0xfffffffb; -goto L42e200;} -t0 = t2 + 0xfffffffb; -at = t0 < 0x9; -if (at == 0) {a0 = t2; -goto L42e1f8;} -a0 = t2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100098d8[] = { -&&L42e1d0, -&&L42e1f8, -&&L42e1d0, -&&L42e1f8, -&&L42e1f8, -&&L42e1f8, -&&L42e1f8, -&&L42e1c8, -&&L42e1c0, -}; -dest = Lswitch100098d8[t0]; -//nop; -goto *dest; -//nop; -L42e1c0: -a2 = 0xa0000000; -goto L42e200; -a2 = 0xa0000000; -L42e1c8: -a2 = 0xf0000000; -goto L42e200; -a2 = 0xf0000000; -L42e1d0: -t9 = 0x10018ed0; -t8 = 0x30000000; -t9 = MEM_U8(t9 + 0); -t3 = 0x20000000; -if (t9 != 0) {//nop; -goto L42e1f0;} -//nop; -MEM_U32(sp + 244) = t8; -goto L42e200; -MEM_U32(sp + 244) = t8; -L42e1f0: -MEM_U32(sp + 244) = t3; -goto L42e200; -MEM_U32(sp + 244) = t3; -L42e1f8: -t5 = 0x20000000; -MEM_U32(sp + 244) = t5; -L42e200: -s0 = 0x10019d70; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {t5 = MEM_U32(sp + 244); -goto L42e308;} -t5 = MEM_U32(sp + 244); -t7 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t7 == at) {t5 = MEM_U32(sp + 244); -goto L42e308;} -t5 = MEM_U32(sp + 244); -L42e228: -t4 = MEM_U16(s0 + 34); -at = 0x1; -if (t4 == at) {MEM_U32(sp + 240) = a2; -goto L42e2e4;} -MEM_U32(sp + 240) = a2; -//nop; -a0 = s0; -MEM_U32(sp + 240) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L42e248; -MEM_U32(sp + 240) = a2; -L42e248: -t1 = MEM_U8(s0 + 33); -at = 0xc0000; -t6 = t1 & 0x1f; -t2 = t6 < 0x20; -t0 = -t2; -at = at | 0x8000; -t9 = t0 & at; -gp = MEM_U32(sp + 204); -t8 = t9 << (t6 & 0x1f); -if ((int)t8 >= 0) {v1 = v0 & 0xff; -goto L42e2b0;} -v1 = v0 & 0xff; -t3 = MEM_U32(sp + 240); -v1 = v0 & 0xff; -t5 = 0x80000000; -t1 = MEM_U32(s0 + 40); -t7 = t5 >> (v1 & 0x1f); -at = 0x8; -t4 = t3 | t7; -if (t1 != at) {MEM_U32(sp + 240) = t4; -goto L42e2e4;} -MEM_U32(sp + 240) = t4; -t0 = v1 + 0x1; -t9 = 0x80000000; -t6 = t9 >> (t0 & 0x1f); -t8 = t4 | t6; -MEM_U32(sp + 240) = t8; -goto L42e2e4; -MEM_U32(sp + 240) = t8; -L42e2b0: -t5 = MEM_U32(sp + 244); -t3 = 0x80000000; -t1 = MEM_U32(s0 + 40); -t7 = t3 >> (v1 & 0x1f); -at = 0x8; -t4 = t5 | t7; -if (t1 != at) {MEM_U32(sp + 244) = t4; -goto L42e2e4;} -MEM_U32(sp + 244) = t4; -t0 = v1 + 0x1; -t2 = 0x80000000; -t6 = t2 >> (t0 & 0x1f); -t8 = t4 | t6; -MEM_U32(sp + 244) = t8; -L42e2e4: -s0 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 240); -if (s0 == 0) {t5 = MEM_U32(sp + 244); -goto L42e308;} -t5 = MEM_U32(sp + 244); -t3 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t3 != at) {//nop; -goto L42e228;} -//nop; -t5 = MEM_U32(sp + 244); -L42e308: -//nop; -t4 = a2 | 0xfff; -a1 = t5 | 0xff0e; -MEM_U32(sp + 244) = a1; -a2 = t4; -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L42e324; -a0 = 0x35; -L42e324: -gp = MEM_U32(sp + 204); -//nop; -L42e32c: -t2 = 0x100197c8; -t1 = 0x10019ba0; -t2 = MEM_U8(t2 + 0); -t1 = MEM_U32(t1 + 0); -t0 = t2 < 0x1; -t2 = 0x10019d54; -t9 = 0x10019d44; -t6 = 0x10019d48; -t5 = 0x10019d5c; -t4 = 0x10019d50; -t7 = 0x10019ba4; -MEM_U32(sp + 16) = t1; -t1 = MEM_U8(sp + 254); -t8 = MEM_U8(sp + 253); -t3 = MEM_U8(sp + 252); -t2 = MEM_U32(t2 + 0); -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(t6 + 0); -t5 = MEM_U8(t5 + 0); -t4 = MEM_U32(t4 + 0); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 20) = t0; -t0 = 0x10019d68; -MEM_U32(sp + 52) = t1; -MEM_U32(sp + 32) = t8; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 24) = t9; -MEM_U32(sp + 28) = t6; -MEM_U32(sp + 40) = t5; -MEM_U32(sp + 44) = t4; -MEM_U32(sp + 48) = t7; -at = MEM_U32(t0 + 0); -a0 = 0x10019d60; -MEM_U32(sp + 64) = at; -t6 = MEM_U32(t0 + 4); -a2 = 0x10019d64; -a3 = 0x10019388; -t5 = MEM_U32(sp + 228); -//nop; -t3 = MEM_U32(sp + 268); -t8 = MEM_U32(sp + 232); -a1 = MEM_U8(sp + 255); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 68) = t6; -MEM_U32(sp + 80) = t5; -MEM_U32(sp + 76) = t3; -MEM_U32(sp + 72) = t8; -f_gen_entry_exit(mem, sp, a0, a1, a2, a3); -goto L42e3f8; -MEM_U32(sp + 72) = t8; -L42e3f8: -t4 = MEM_U32(sp + 232); -gp = MEM_U32(sp + 204); -at = 0xffffffff; -if (t4 == at) {a0 = 0x22; -goto L42e428;} -a0 = 0x22; -//nop; -a1 = t4; -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42e420; -a3 = zero; -L42e420: -gp = MEM_U32(sp + 204); -//nop; -L42e428: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x18; -f_emit_dir0(mem, sp, a0, a1); -goto L42e438; -a0 = 0x18; -L42e438: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42e444: -t7 = 0x10019d68; -at = MEM_U32(s6 + 48); -a0 = 0x10018ed4; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(s6 + 52); -//nop; -MEM_U32(t7 + 4) = t2; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e46c: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x3e; -f_emit_dir0(mem, sp, a0, a1); -goto L42e47c; -a0 = 0x3e; -L42e47c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e498: -a0 = MEM_U8(s6 + 33); -//nop; -t9 = a0 << 24; -t0 = t9 >> 29; -t6 = t0 & 0xff; -t8 = t6 + 0xffffffff; -at = t8 < 0x6; -if (at == 0) {a0 = t6; -goto L42e784;} -a0 = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100098fc[] = { -&&L42e730, -&&L42e4dc, -&&L42e784, -&&L42e784, -&&L42e784, -&&L42e510, -}; -dest = Lswitch100098fc[t8]; -//nop; -goto *dest; -//nop; -L42e4dc: -t3 = MEM_U32(s6 + 0); -at = 0x10019d70; -//nop; -a0 = MEM_U32(sp + 268); -MEM_U32(at + 0) = t3; -f_home_parms(mem, sp, a0); -goto L42e4f4; -MEM_U32(at + 0) = t3; -L42e4f4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e510: -t5 = 0x10019390; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42e5c0;} -//nop; -a0 = 0x10019380; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -f_add_to_free_list(mem, sp, a0); -goto L42e53c; -//nop; -L42e53c: -gp = MEM_U32(sp + 204); -t4 = 0x1e; -at = 0x10019380; -v0 = 0x100197b0; -MEM_U8(at + 0) = (uint8_t)t4; -t1 = MEM_U32(v0 + 0); -t2 = 0x10019380; -t7 = t1 | 0x2; -MEM_U32(v0 + 0) = t7; -t2 = MEM_U8(t2 + 0); -t3 = MEM_U32(v0 + 4); -t9 = t2 + 0xffffffe0; -t0 = t9 < 0x20; -t6 = ~t2; -t8 = t0 << (t6 & 0x1f); -v1 = 0x10019388; -t5 = t3 | t8; -t4 = t2 + 0xffffffc0; -t0 = MEM_U32(v0 + 8); -t3 = MEM_U32(v1 + 0); -t1 = t4 < 0x20; -t7 = ~t2; -t9 = t1 << (t7 & 0x1f); -MEM_U32(v0 + 4) = t5; -t5 = 0x10019d54; -t6 = t0 | t9; -t8 = t3 + 0x8; -MEM_U32(v0 + 8) = t6; -MEM_U32(v1 + 0) = t8; -t5 = MEM_U32(t5 + 0); -at = 0x10019d54; -t4 = t5 + 0x8; -MEM_U32(at + 0) = t4; -L42e5c0: -t2 = 0x10018ed8; -a0 = 0x10018ed4; -v1 = 0x10018ea8; -t2 = MEM_U32(t2 + 0); -a0 = MEM_U8(a0 + 0); -v1 = MEM_U8(v1 + 0); -if ((int)t2 <= 0) {//nop; -goto L42e678;} -//nop; -v0 = 0x10018ee4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L42e610;} -//nop; -v0 = 0x10019380; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -t1 = v0 ^ 0x1e; -v0 = zero < t1; -L42e610: -at = 0x10018ee4; -t7 = 0x10018ee4; -MEM_U8(at + 0) = (uint8_t)v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42e654;} -//nop; -v0 = 0x100197b0; -//nop; -t0 = MEM_U32(v0 + 0); -t6 = MEM_U32(v0 + 4); -t3 = MEM_U32(v0 + 8); -t9 = t0 | 0x2; -MEM_U32(v0 + 0) = t9; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 8) = t3; -goto L42e678; -MEM_U32(v0 + 8) = t3; -L42e654: -v0 = 0x100197b0; -//nop; -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(v0 + 4); -t2 = MEM_U32(v0 + 8); -t5 = t8 | 0x8; -MEM_U32(v0 + 0) = t5; -MEM_U32(v0 + 4) = t4; -MEM_U32(v0 + 8) = t2; -L42e678: -t1 = MEM_U32(s6 + 40); -//nop; -t7 = t1 + 0x7; -if ((int)t7 >= 0) {t0 = (int)t7 >> 3; -goto L42e694;} -t0 = (int)t7 >> 3; -at = t7 + 0x7; -t0 = (int)at >> 3; -L42e694: -at = 0x10019d4c; -t9 = t0 << 3; -if (v1 != 0) {MEM_U32(at + 0) = t9; -goto L434d7c;} -MEM_U32(at + 0) = t9; -v0 = 0x100197b0; -t4 = 0x10019d3c; -t6 = MEM_U32(v0 + 0); -t8 = MEM_U32(v0 + 4); -t5 = MEM_U32(v0 + 8); -t3 = t6 | 0x1; -MEM_U32(v0 + 0) = t3; -MEM_U32(v0 + 4) = t8; -MEM_U32(v0 + 8) = t5; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L434d7c;} -//nop; -t2 = 0x10018ee8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42e710;} -//nop; -t1 = 0x10019d4c; -at = 0x10019d50; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(at + 0) = t1; -at = 0x10019d4c; -MEM_U32(at + 0) = zero; -goto L434d7c; -MEM_U32(at + 0) = zero; -L42e710: -t7 = 0x10019388; -t0 = 0x10019d4c; -t7 = MEM_U32(t7 + 0); -t0 = MEM_U32(t0 + 0); -at = 0x10019388; -t9 = t7 + t0; -MEM_U32(at + 0) = t9; -goto L434d7c; -MEM_U32(at + 0) = t9; -L42e730: -t6 = MEM_U32(s6 + 40); -t4 = 0x10019d3c; -t3 = t6 + 0x7; -if ((int)t3 >= 0) {t8 = (int)t3 >> 3; -goto L42e74c;} -t8 = (int)t3 >> 3; -at = t3 + 0x7; -t8 = (int)at >> 3; -L42e74c: -a0 = 0x10018ed4; -at = 0x10019ba0; -t4 = MEM_U8(t4 + 0); -t5 = t8 << 3; -a0 = MEM_U8(a0 + 0); -if (t4 != 0) {MEM_U32(at + 0) = t5; -goto L434d7c;} -MEM_U32(at + 0) = t5; -t2 = 0x10019388; -at = 0x10019388; -t2 = MEM_U32(t2 + 0); -//nop; -t1 = t2 + t5; -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L42e784: -t7 = 0x1000987a; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0xf79; -t6 = sp; -L42e79c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t6) -goto L42e79c;} -//swr $at, 7($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t3 = 0x1000982a; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t3 = t3; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0); -t4 = t3 + 0x48; -t2 = sp; -//swr $t9, 0xf($t6) -L42e80c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t4) {//swr $at, 0x57($t2) -goto L42e80c;} -//swr $at, 0x57($t2) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42e888; -//nop; -L42e888: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e8a4: -//nop; -a0 = s6; -//nop; -f_gen_regs(mem, sp, a0); -goto L42e8b4; -//nop; -L42e8b4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e8d0: -//nop; -//nop; -//nop; -v0 = f_get_domtag(mem, sp); -goto L42e8e0; -//nop; -L42e8e0: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a0 = 0x32; -goto L42e908;} -a0 = 0x32; -//nop; -a2 = MEM_U32(s6 + 52); -a1 = zero; -a3 = 0x9; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L42e900; -a3 = 0x9; -L42e900: -gp = MEM_U32(sp + 204); -//nop; -L42e908: -t5 = MEM_U32(s6 + 48); -at = 0xffffffff; -if (t5 == at) {//nop; -goto L42e9d0;} -//nop; -t1 = MEM_U8(s6 + 26); -//nop; -if (t1 == 0) {//nop; -goto L42e9d0;} -//nop; -//nop; -a0 = s6; -//nop; -f_save_vreg(mem, sp, a0); -goto L42e938; -//nop; -L42e938: -t0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t9 = t0 << 24; -t7 = t9 >> 29; -at = 0x2; -if (t7 != at) {//nop; -goto L42e96c;} -//nop; -//nop; -a0 = s6; -//nop; -f_load_parm_vreg(mem, sp, a0); -goto L42e964; -//nop; -L42e964: -gp = MEM_U32(sp + 204); -//nop; -L42e96c: -v0 = 0x10019364; -at = 0x3; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L42e9d0;} -//nop; -if (v0 == at) {//nop; -goto L42e9d0;} -//nop; -t6 = MEM_U16(s6 + 34); -//nop; -if (t6 != 0) {//nop; -goto L42e9d0;} -//nop; -s3 = MEM_U32(s6 + 48); -//nop; -if ((int)s3 >= 0) {t8 = (int)s3 >> 2; -goto L42e9b4;} -t8 = (int)s3 >> 2; -at = s3 + 0x3; -t8 = (int)at >> 2; -L42e9b4: -a0 = t8 & 0xff; -a1 = MEM_U32(s6 + 44); -a2 = MEM_U32(s6 + 36); -s3 = a0; -f_emit_vreg(mem, sp, a0, a1, a2); -goto L42e9c8; -s3 = a0; -L42e9c8: -gp = MEM_U32(sp + 204); -//nop; -L42e9d0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e9e4: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42e9f4; -//nop; -L42e9f4: -t3 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -at = 0x1; -if (t3 == at) {//nop; -goto L42ea20;} -//nop; -//nop; -a0 = MEM_U32(s6 + 36); -//nop; -f_define_label(mem, sp, a0); -goto L42ea18; -//nop; -L42ea18: -gp = MEM_U32(sp + 204); -//nop; -L42ea20: -s1 = MEM_U32(s6 + 40); -//nop; -if (s1 == 0) {//nop; -goto L42ea90;} -//nop; -t2 = 0x10019374; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42ea78;} -//nop; -t5 = MEM_U16(s6 + 34); -//nop; -t1 = t5 & 0x2; -if (t1 == 0) {//nop; -goto L42ea78;} -//nop; -//nop; -a0 = s1; -//nop; -f_define_exception_label(mem, sp, a0); -goto L42ea6c; -//nop; -L42ea6c: -gp = MEM_U32(sp + 204); -s1 = MEM_U32(s6 + 40); -//nop; -L42ea78: -//nop; -a0 = 0x24; -a1 = s1; -f_emit_dir0(mem, sp, a0, a1); -goto L42ea88; -a1 = s1; -L42ea88: -gp = MEM_U32(sp + 204); -//nop; -L42ea90: -t0 = MEM_U16(s6 + 34); -//nop; -t9 = t0 & 0x1; -if (t9 == 0) {//nop; -goto L42eb28;} -//nop; -t7 = 0x10018ed8; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -a0 = 0x2a; -if ((int)t7 <= 0) {//nop; -goto L42eb28;} -//nop; -at = 0x100197c4; -v1 = 0x10019820; -MEM_U8(at + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t3 = 0x15; -t4 = t8 + 0x1; -v0 = t4; -MEM_U32(v1 + 0) = t4; -at = v0 < t3; -if (at != 0) {//nop; -goto L42eaec;} -//nop; -abort(); -L42eaec: -t2 = 0x10018e70; -t1 = 0x100197d0; -t2 = MEM_U32(t2 + 0); -t5 = v0 << 2; -t1 = t1 + 0xfffffffc; -t0 = t5 + t1; -MEM_U32(t0 + 0) = t2; -//nop; -MEM_U32(sp + 16) = zero; -a1 = 0x1c; -a2 = zero; -a3 = 0x1d; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42eb20; -a3 = 0x1d; -L42eb20: -gp = MEM_U32(sp + 204); -//nop; -L42eb28: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42eb3c: -//nop; -a0 = s6 + 0x20; -//nop; -v0 = f_ureg(mem, sp, a0); -goto L42eb4c; -//nop; -L42eb4c: -gp = MEM_U32(sp + 204); -t9 = v0 & 0xff; -at = 0x48; -if (t9 == at) {fp = v0 & 0xff; -goto L42edd0;} -fp = v0 & 0xff; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_is_end_return(mem, sp, a0); -goto L42eb70; -//nop; -L42eb70: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L42eba8;} -//nop; -t7 = MEM_U8(sp + 223); -at = 0x5010000; -t6 = t7 < 0x20; -t8 = -t6; -t4 = t8 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42eba8;} -//nop; -at = 0x100027cc; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)t5; -L42eba8: -t1 = 0x10018ecc; -at = 0x1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42ec60;} -//nop; -t2 = 0x10018ed0; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42ec60;} -//nop; -t0 = 0x100027cc; -at = 0x2; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42ec60;} -//nop; -if (fp != at) {//nop; -goto L42ec60;} -//nop; -t9 = MEM_U32(s6 + 0); -at = 0x49; -a0 = MEM_U8(t9 + 32); -//nop; -if (a0 != at) {t8 = fp << 2; -goto L42ec54;} -t8 = fp << 2; -L42ec10: -t4 = 0x10019830; -t8 = t8 - fp; -t8 = t8 << 2; -t6 = fp + 0x1; -t7 = t8 + t4; -MEM_U8(t7 + 9) = (uint8_t)t6; -goto L42ec60; -MEM_U8(t7 + 9) = (uint8_t)t6; -L42ec2c: -t5 = fp << 2; -t1 = 0x10019830; -t5 = t5 - fp; -t5 = t5 << 2; -t2 = t5 + t1; -MEM_U8(t2 + 9) = (uint8_t)t3; -goto L42ec60; -MEM_U8(t2 + 9) = (uint8_t)t3; -at = 0x49; -if (a0 == at) {t8 = fp << 2; -goto L42ec10;} -t8 = fp << 2; -L42ec54: -at = 0x52; -if (a0 == at) {t3 = fp + 0x1; -goto L42ec2c;} -t3 = fp + 0x1; -L42ec60: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L42ec70; -a1 = fp; -L42ec70: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42ec88; -//nop; -L42ec88: -a3 = MEM_U8(s6 + 33); -at = 0x5010000; -t0 = a3 & 0x1f; -t9 = t0 < 0x20; -t8 = -t9; -t4 = t8 & at; -gp = MEM_U32(sp + 204); -t6 = t4 << (t0 & 0x1f); -s2 = v0 & 0xff; -if ((int)t6 >= 0) {a3 = t0; -goto L42eda0;} -a3 = t0; -t7 = 0x10018ed0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42eda0;} -//nop; -t5 = 0x100027c4; -t1 = fp < 0x20; -t5 = MEM_U8(t5 + 0); -at = 0xa000000; -if (t5 == 0) {//nop; -goto L42ecf8;} -//nop; -t3 = -t1; -t2 = t3 & at; -t0 = t2 << (fp & 0x1f); -if ((int)t0 < 0) {//nop; -goto L42ed18;} -//nop; -L42ecf8: -t9 = 0x100027cc; -at = 0x2; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42eda0;} -//nop; -if (fp != at) {//nop; -goto L42eda0;} -//nop; -L42ed18: -t8 = 0x10018ecc; -v1 = v0 & 0xff; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42ed4c;} -//nop; -//nop; -a0 = fp; -a1 = s2; -f_move_two_regs(mem, sp, a0, a1); -goto L42ed40; -a1 = s2; -L42ed40: -gp = MEM_U32(sp + 204); -//nop; -goto L42ed8c; -//nop; -L42ed4c: -if (v1 != fp) {t6 = v1 << 2; -goto L42ed74;} -t6 = v1 << 2; -t7 = 0x10019830; -t6 = t6 - v1; -t6 = t6 << 2; -t5 = t6 + t7; -t1 = MEM_U8(t5 + 9); -t4 = v1 + 0x1; -if (t4 == t1) {//nop; -goto L42ed8c;} -//nop; -L42ed74: -//nop; -a0 = fp; -a1 = s2; -f_move_dreg_to_regs(mem, sp, a0, a1); -goto L42ed84; -a1 = s2; -L42ed84: -gp = MEM_U32(sp + 204); -//nop; -L42ed8c: -v0 = 0x100027cc; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -goto L42f114; -//nop; -L42eda0: -//nop; -a0 = fp; -a1 = s2; -a2 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42edb4; -a2 = a3; -L42edb4: -gp = MEM_U32(sp + 204); -//nop; -v0 = 0x100027cc; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -goto L42f114; -//nop; -L42edd0: -a2 = MEM_U32(s6 + 0); -at = 0x18; -t3 = MEM_U8(a2 + 32); -//nop; -if (t3 != at) {//nop; -goto L42ee5c;} -//nop; -v0 = MEM_U8(a2 + 33); -at = 0x6; -t2 = v0 & 0x1f; -if (t2 == at) {at = 0x5; -goto L42ee1c;} -at = 0x5; -if (t2 != at) {//nop; -goto L42ee5c;} -//nop; -t0 = 0x10018ecc; -at = 0x1; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L42ee5c;} -//nop; -L42ee1c: -t9 = MEM_U8(a2 + 40); -at = 0xc; -if (t9 != at) {//nop; -goto L42ee5c;} -//nop; -t8 = MEM_U16(a2 + 20); -at = 0x1; -if (t8 != at) {//nop; -goto L42ee5c;} -//nop; -t6 = MEM_U32(s6 + 40); -at = 0x4; -if (t6 != at) {//nop; -goto L42ee5c;} -//nop; -t7 = MEM_U32(a2 + 16); -at = 0x10004b70; -t5 = t7 >> 8; -MEM_U32(at + 0) = t5; -L42ee5c: -//nop; -a0 = a2; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42ee6c; -a1 = 0x48; -L42ee6c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42ee84; -//nop; -L42ee84: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42ef2c;} -//nop; -t1 = MEM_U8(s6 + 33); -at = 0xe; -t3 = t1 & 0x1f; -if (t3 != at) {//nop; -goto L42ef2c;} -//nop; -t2 = MEM_U32(s6 + 40); -//nop; -at = (int)t2 < (int)0x4; -if (at == 0) {//nop; -goto L42ef2c;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42eedc; -a1 = 0x1; -L42eedc: -t0 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -t8 = 0x20; -t9 = t0 << 3; -a3 = t8 - t9; -//nop; -MEM_U8(sp + 318) = (uint8_t)v0; -a0 = 0x54; -a1 = v0 & 0xff; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ef0c; -MEM_U32(sp + 16) = zero; -L42ef0c: -gp = MEM_U32(sp + 204); -a0 = MEM_U8(sp + 318); -//nop; -s3 = a0; -//nop; -f_free_reg(mem, sp, a0); -goto L42ef24; -//nop; -L42ef24: -gp = MEM_U32(sp + 204); -//nop; -L42ef2c: -s7 = MEM_U16(s6 + 34); -//nop; -t7 = s7 & 0x1; -t5 = zero < t7; -s7 = t5 & 0xff; -if (s7 == 0) {//nop; -goto L42ef60;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L42ef58; -a1 = 0xb; -L42ef58: -gp = MEM_U32(sp + 204); -//nop; -L42ef60: -s0 = MEM_U8(s6 + 33); -at = 0x2; -t1 = s0 << 24; -t3 = t1 >> 29; -if (t3 != at) {//nop; -goto L42f054;} -//nop; -t2 = MEM_U32(s6 + 36); -t0 = s0 & 0x1f; -if (t2 != 0) {t8 = t0 << 1; -goto L42f054;} -t8 = t0 << 1; -a2 = MEM_U32(s6 + 0); -t9 = 0x100032b4; -t4 = 0x10004b70; -t7 = MEM_U32(a2 + 16); -t4 = MEM_U32(t4 + 0); -t6 = t8 + t9; -s5 = MEM_U16(t6 + 0); -t5 = t7 >> 8; -if (t5 != t4) {a1 = s3; -goto L42efcc;} -a1 = s3; -t1 = MEM_U8(a2 + 33); -at = 0x6; -t3 = t1 & 0x1f; -if (t3 != at) {s5 = 0x73; -goto L42efcc;} -s5 = 0x73; -s5 = 0x33; -goto L42efcc; -s5 = 0x33; -L42efcc: -t2 = 0x10018ecc; -at = 0x6d; -t2 = MEM_U8(t2 + 0); -a0 = s5; -if (t2 != 0) {a3 = 0x1d; -goto L42f038;} -a3 = 0x1d; -if (s5 != at) {//nop; -goto L42f038;} -//nop; -//nop; -a2 = MEM_U32(s6 + 44); -a0 = 0x57; -a1 = s3; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f008; -MEM_U32(sp + 16) = zero; -L42f008: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 44); -//nop; -a0 = 0x57; -a1 = s3 + 0x1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x4; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f02c; -a2 = a2 + 0x4; -L42f02c: -gp = MEM_U32(sp + 204); -//nop; -goto L42f0e0; -//nop; -L42f038: -//nop; -a2 = MEM_U32(s6 + 44); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f048; -MEM_U32(sp + 16) = zero; -L42f048: -gp = MEM_U32(sp + 204); -//nop; -goto L42f0e0; -//nop; -L42f054: -a2 = MEM_U32(s6 + 0); -t9 = 0x10004b70; -t0 = MEM_U32(a2 + 16); -t9 = MEM_U32(t9 + 0); -t8 = t0 >> 8; -if (t8 != t9) {a1 = s6; -goto L42f0b0;} -a1 = s6; -t6 = MEM_U8(a2 + 33); -at = 0x6; -t7 = t6 & 0x1f; -if (t7 != at) {a1 = s6; -goto L42f08c;} -a1 = s6; -s5 = 0x33; -goto L42f090; -s5 = 0x33; -L42f08c: -s5 = 0x73; -L42f090: -//nop; -a0 = s5; -a2 = s3; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42f0a4; -a3 = zero; -L42f0a4: -gp = MEM_U32(sp + 204); -//nop; -goto L42f0e0; -//nop; -L42f0b0: -//nop; -a0 = 0x100032ec; -a2 = s3; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L42f0c0; -a2 = s3; -L42f0c0: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = s6; -a2 = s3; -f_unaligned_loadstore(mem, sp, a0, a1, a2); -goto L42f0d8; -a2 = s3; -L42f0d8: -gp = MEM_U32(sp + 204); -//nop; -L42f0e0: -if (s7 == 0) {//nop; -goto L42f100;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L42f0f8; -a1 = 0xc; -L42f0f8: -gp = MEM_U32(sp + 204); -//nop; -L42f100: -v0 = 0x100027cc; -at = 0x10004b70; -t5 = 0xffffffff; -v0 = MEM_U8(v0 + 0); -MEM_U32(at + 0) = t5; -L42f114: -if (v0 == 0) {//nop; -goto L42f144;} -//nop; -at = 0x100027cc; -t4 = 0x10018ecc; -MEM_U8(at + 0) = (uint8_t)zero; -t4 = MEM_U8(t4 + 0); -at = 0x1; -if (t4 != at) {//nop; -goto L42f144;} -//nop; -at = 0x10019830; -t1 = 0x48; -MEM_U8(at + 33) = (uint8_t)t1; -L42f144: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f158: -at = 0x100027c4; -//nop; -t3 = 0x1; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = zero; -MEM_U8(at + 0) = (uint8_t)t3; -f_clear_pmov_regs(mem, sp); -goto L42f174; -MEM_U8(at + 0) = (uint8_t)t3; -L42f174: -t2 = MEM_U32(s6 + 36); -gp = MEM_U32(sp + 204); -if (t2 == 0) {a0 = 0x56; -goto L42f1a4;} -a0 = 0x56; -a2 = 0x10019d4c; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x1d; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42f19c; -a3 = zero; -L42f19c: -gp = MEM_U32(sp + 204); -//nop; -L42f1a4: -s2 = MEM_U32(s6 + 8); -at = 0x17; -v0 = MEM_U8(s2 + 32); -//nop; -if (v0 == at) {at = 0x97; -goto L42f2fc;} -at = 0x97; -if (v0 == at) {at = 0x2c; -goto L42f2fc;} -at = 0x2c; -if (v0 == at) {at = 0x10; -goto L42f2fc;} -at = 0x10; -if (v0 == at) {at = 0x7b; -goto L42f2fc;} -at = 0x7b; -L42f1d4: -if (v0 != at) {at = 0x6f; -goto L42f1f4;} -at = 0x6f; -t0 = MEM_U8(s2 + 33); -at = 0x3; -t8 = t0 << 24; -t9 = t8 >> 29; -if (t9 == at) {at = 0x6f; -goto L42f1f8;} -at = 0x6f; -L42f1f4: -if (v0 != at) {at = 0x7b; -goto L42f2cc;} -L42f1f8: -at = 0x7b; -if (v0 != at) {t8 = 0x80000000; -goto L42f224;} -t8 = 0x80000000; -s3 = MEM_U32(s2 + 44); -//nop; -if ((int)s3 >= 0) {t6 = (int)s3 >> 2; -goto L42f21c;} -t6 = (int)s3 >> 2; -at = s3 + 0x3; -t6 = (int)at >> 2; -L42f21c: -s3 = t6 & 0xff; -goto L42f244; -s3 = t6 & 0xff; -L42f224: -s3 = MEM_U32(s2 + 48); -//nop; -if ((int)s3 >= 0) {t5 = (int)s3 >> 2; -goto L42f23c;} -t5 = (int)s3 >> 2; -at = s3 + 0x3; -t5 = (int)at >> 2; -L42f23c: -t4 = t5 & 0xff; -s3 = t4; -L42f244: -t1 = s3 + 0xffffffe0; -t3 = t1 < 0x20; -t2 = -t3; -t0 = t2 << (t1 & 0x1f); -if ((int)t0 >= 0) {t6 = t8 >> (s3 & 0x1f); -goto L42f29c;} -t6 = t8 >> (s3 & 0x1f); -t8 = MEM_U32(sp + 240); -t9 = 0x80000000; -t5 = MEM_U32(s2 + 40); -t6 = t9 >> (s3 & 0x1f); -at = 0x8; -t7 = t8 | t6; -MEM_U32(sp + 240) = t7; -if (t5 != at) {v0 = s3; -goto L42f2cc;} -v0 = s3; -t3 = v0 + 0x1; -t2 = 0x80000000; -t1 = t2 >> (t3 & 0x1f); -t0 = t7 | t1; -MEM_U32(sp + 240) = t0; -t4 = t7; -goto L42f2cc; -t4 = t7; -L42f29c: -t9 = MEM_U32(sp + 244); -t5 = MEM_U32(s2 + 40); -at = 0x8; -t7 = t9 | t6; -if (t5 != at) {MEM_U32(sp + 244) = t7; -goto L42f2cc;} -MEM_U32(sp + 244) = t7; -t3 = s3 + 0x1; -t4 = 0x80000000; -t1 = t4 >> (t3 & 0x1f); -t0 = t7 | t1; -MEM_U32(sp + 244) = t0; -t2 = t7; -L42f2cc: -s2 = MEM_U32(s2 + 8); -at = 0x17; -v0 = MEM_U8(s2 + 32); -//nop; -if (v0 == at) {at = 0x97; -goto L42f2fc;} -at = 0x97; -if (v0 == at) {at = 0x2c; -goto L42f2fc;} -at = 0x2c; -if (v0 == at) {at = 0x10; -goto L42f2fc;} -at = 0x10; -if (v0 != at) {at = 0x7b; -goto L42f1d4;} -at = 0x7b; -L42f2fc: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f310: -//nop; -a0 = s6; -//nop; -f_eval_mov(mem, sp, a0); -goto L42f320; -//nop; -L42f320: -t8 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x66; -if (t8 != at) {//nop; -goto L42f47c;} -//nop; -t6 = 0x100193a0; -t9 = MEM_U32(s6 + 44); -t6 = MEM_U32(t6 + 0); -//nop; -v0 = t9 - t6; -if ((int)v0 >= 0) {//nop; -goto L42f354;} -//nop; -v0 = -v0; -L42f354: -t7 = MEM_U32(s6 + 40); -s2 = v0; -t5 = v0 + t7; -at = (int)v0 < (int)t5; -if (at == 0) {//nop; -goto L42f47c;} -//nop; -L42f36c: -if ((int)s2 >= 0) {v0 = (int)s2 >> 2; -goto L42f37c;} -v0 = (int)s2 >> 2; -at = s2 + 0x3; -v0 = (int)at >> 2; -L42f37c: -v0 = v0 + 0x4; -at = (int)v0 < (int)0x40; -if (at != 0) {//nop; -goto L42f3a0;} -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f3a0: -//nop; -s0 = v0 & 0xff; -a0 = s0; -v0 = f_is_parm_reg(mem, sp, a0); -goto L42f3b0; -a0 = s0; -L42f3b0: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L42f3d0;} -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f3d0: -//nop; -a0 = s0; -//nop; -f_save_pmov_reg(mem, sp, a0); -goto L42f3e0; -//nop; -L42f3e0: -t4 = s0 + 0xffffffe0; -t3 = t4 < 0x20; -t2 = -t3; -gp = MEM_U32(sp + 204); -t1 = t2 << (t4 & 0x1f); -if ((int)t1 >= 0) {t8 = 0x80000000; -goto L42f438;} -t8 = 0x80000000; -t0 = MEM_U32(sp + 240); -t8 = 0x80000000; -s1 = MEM_U32(s6 + 40); -t9 = t8 >> (s0 & 0x1f); -at = 0x8; -t6 = t0 | t9; -MEM_U32(sp + 240) = t6; -if (s1 != at) {v0 = s0; -goto L42f44c;} -v0 = s0; -t5 = v0 + 0x1; -t3 = 0x80000000; -t2 = t3 >> (t5 & 0x1f); -t4 = t6 | t2; -MEM_U32(sp + 240) = t4; -goto L42f44c; -MEM_U32(sp + 240) = t4; -L42f438: -t1 = MEM_U32(sp + 244); -t0 = t8 >> (s0 & 0x1f); -t9 = t1 | t0; -s1 = MEM_U32(s6 + 40); -MEM_U32(sp + 244) = t9; -L42f44c: -t3 = 0x100193a0; -t6 = MEM_U32(s6 + 44); -t3 = MEM_U32(t3 + 0); -s2 = s2 + 0x4; -t5 = t6 - t3; -if ((int)t5 >= 0) {t7 = t5; -goto L42f46c;} -t7 = t5; -t7 = -t5; -L42f46c: -t2 = t7 + s1; -at = (int)s2 < (int)t2; -if (at != 0) {//nop; -goto L42f36c;} -//nop; -L42f47c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f490: -//nop; -a0 = s6; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42f4a0; -//nop; -L42f4a0: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -at = 0x48; -if (v1 == at) {fp = v0 & 0xff; -goto L42f6f4;} -fp = v0 & 0xff; -t4 = 0x10018ecc; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L42f54c;} -//nop; -t8 = 0x10018ed0; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42f54c;} -//nop; -t1 = MEM_U32(s6 + 0); -at = 0x49; -a0 = MEM_U8(t1 + 32); -//nop; -if (a0 != at) {t9 = v1 << 2; -goto L42f540;} -t9 = v1 << 2; -L42f4fc: -t6 = 0x10019830; -t9 = t9 - v1; -t9 = t9 << 2; -t0 = v1 + 0x1; -t3 = t9 + t6; -MEM_U8(t3 + 9) = (uint8_t)t0; -goto L42f54c; -MEM_U8(t3 + 9) = (uint8_t)t0; -L42f518: -t7 = v1 << 2; -t2 = 0x10019830; -t7 = t7 - v1; -t7 = t7 << 2; -t4 = t7 + t2; -MEM_U8(t4 + 9) = (uint8_t)t5; -goto L42f54c; -MEM_U8(t4 + 9) = (uint8_t)t5; -at = 0x49; -if (a0 == at) {t9 = v1 << 2; -goto L42f4fc;} -t9 = v1 << 2; -L42f540: -at = 0x52; -if (a0 == at) {t5 = v1 + 0x1; -goto L42f518;} -t5 = v1 + 0x1; -L42f54c: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L42f55c; -a1 = fp; -L42f55c: -t8 = MEM_U8(s6 + 33); -at = 0x5010000; -t1 = t8 & 0x1f; -t9 = t1 < 0x20; -t6 = -t9; -t0 = t6 & at; -gp = MEM_U32(sp + 204); -t3 = t0 << (t1 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42f62c;} -//nop; -t7 = 0x10018ed0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42f62c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42f5ac; -//nop; -L42f5ac: -gp = MEM_U32(sp + 204); -s2 = v0 & 0xff; -t2 = 0x10018ecc; -v1 = v0 & 0xff; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42f5e8;} -//nop; -//nop; -a0 = fp; -a1 = s2; -f_move_two_regs(mem, sp, a0, a1); -goto L42f5dc; -a1 = s2; -L42f5dc: -gp = MEM_U32(sp + 204); -t1 = fp + 0xffffffe0; -goto L42f668; -t1 = fp + 0xffffffe0; -L42f5e8: -if (v1 != fp) {t4 = v1 << 2; -goto L42f610;} -t4 = v1 << 2; -t8 = 0x10019830; -t4 = t4 - v1; -t4 = t4 << 2; -t9 = t4 + t8; -t6 = MEM_U8(t9 + 9); -t5 = v1 + 0x1; -if (t5 == t6) {t1 = fp + 0xffffffe0; -goto L42f668;} -t1 = fp + 0xffffffe0; -L42f610: -//nop; -a0 = fp; -a1 = s2; -f_move_dreg_to_regs(mem, sp, a0, a1); -goto L42f620; -a1 = s2; -L42f620: -gp = MEM_U32(sp + 204); -t1 = fp + 0xffffffe0; -goto L42f668; -t1 = fp + 0xffffffe0; -L42f62c: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42f63c; -//nop; -L42f63c: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(s6 + 33); -//nop; -t0 = a2 & 0x1f; -a2 = t0; -a0 = fp; -a1 = v0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42f65c; -a1 = v0; -L42f65c: -gp = MEM_U32(sp + 204); -//nop; -t1 = fp + 0xffffffe0; -L42f668: -t3 = t1 < 0x20; -t7 = -t3; -t2 = t7 << (t1 & 0x1f); -if ((int)t2 >= 0) {t4 = 0x80000000; -goto L42f6bc;} -t4 = 0x80000000; -t4 = MEM_U32(sp + 240); -t8 = 0x80000000; -t6 = MEM_U32(s6 + 40); -t9 = t8 >> (fp & 0x1f); -at = 0x8; -t5 = t4 | t9; -MEM_U32(sp + 240) = t5; -if (t6 != at) {v0 = fp; -goto L42f87c;} -v0 = fp; -t3 = v0 + 0x1; -t7 = 0x80000000; -t1 = t7 >> (t3 & 0x1f); -t2 = t5 | t1; -MEM_U32(sp + 240) = t2; -t0 = t5; -goto L42f87c; -t0 = t5; -L42f6bc: -t8 = MEM_U32(sp + 244); -t6 = MEM_U32(s6 + 40); -t9 = t4 >> (fp & 0x1f); -at = 0x8; -t5 = t8 | t9; -if (t6 != at) {MEM_U32(sp + 244) = t5; -goto L42f87c;} -MEM_U32(sp + 244) = t5; -t3 = fp + 0x1; -t0 = 0x80000000; -t1 = t0 >> (t3 & 0x1f); -t2 = t5 | t1; -MEM_U32(sp + 244) = t2; -t7 = t5; -goto L42f87c; -t7 = t5; -L42f6f4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42f704; -a1 = 0x48; -L42f704: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42f71c; -//nop; -L42f71c: -t4 = v0 & 0xff; -t8 = t4 + 0xffffffe0; -t9 = t8 < 0x20; -t5 = -t9; -gp = MEM_U32(sp + 204); -t6 = t5 << (t8 & 0x1f); -if ((int)t6 >= 0) {s3 = v0 & 0xff; -goto L42f780;} -s3 = v0 & 0xff; -s5 = 0x100032ec; -t0 = MEM_U32(s6 + 40); -s5 = MEM_U16(s5 + 14); -at = (int)t0 < (int)0x5; -if (at != 0) {//nop; -goto L42f7e8;} -//nop; -t3 = MEM_U8(s6 + 33); -t1 = 0xc; -t7 = t3 & 0x1f; -if (t7 == t1) {//nop; -goto L42f76c;} -//nop; -abort(); -L42f76c: -s5 = 0x100032ec; -//nop; -s5 = MEM_U16(s5 + 16); -//nop; -goto L42f7e8; -//nop; -L42f780: -s5 = 0x100032ec; -t2 = MEM_U32(s6 + 40); -s5 = MEM_U16(s5 + 8); -at = (int)t2 < (int)0x5; -if (at != 0) {//nop; -goto L42f7e8;} -//nop; -a3 = MEM_U8(s6 + 33); -at = 0x5010000; -t4 = a3 & 0x1f; -t9 = t4 < 0x20; -t5 = -t9; -t8 = t5 & at; -v0 = t8 << (t4 & 0x1f); -t6 = (int)v0 < (int)0x0; -v0 = t6; -if (t6 != 0) {a3 = t4; -goto L42f7cc;} -a3 = t4; -v0 = a3 ^ 0xc; -v0 = v0 < 0x1; -L42f7cc: -if (v0 != 0) {//nop; -goto L42f7d8;} -//nop; -abort(); -L42f7d8: -s5 = 0x100032ec; -//nop; -s5 = MEM_U16(s5 + 12); -//nop; -L42f7e8: -t0 = 0x10018ecc; -at = 0x6d; -t0 = MEM_U8(t0 + 0); -a0 = s5; -if (t0 != 0) {a1 = s3; -goto L42f860;} -a1 = s3; -if (s5 != at) {t3 = s5 << 1; -goto L42f860;} -t3 = s5 << 1; -t7 = 0x10003300; -//nop; -t1 = t3 + t7; -s5 = MEM_U16(t1 + 0); -a2 = MEM_U32(s6 + 44); -MEM_U32(sp + 16) = zero; -a1 = s3; -a3 = 0x1d; -a0 = s5; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f830; -a0 = s5; -L42f830: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 44); -//nop; -a0 = s5; -a1 = s3 + 0x1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x4; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f854; -a2 = a2 + 0x4; -L42f854: -gp = MEM_U32(sp + 204); -//nop; -goto L42f87c; -//nop; -L42f860: -//nop; -a2 = MEM_U32(s6 + 44); -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f874; -MEM_U32(sp + 16) = zero; -L42f874: -gp = MEM_U32(sp + 204); -//nop; -L42f87c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f890: -t2 = 0x10019368; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -at = t2 < 0x2; -if (at != 0) {//nop; -goto L42f958;} -//nop; -t4 = MEM_U8(s6 + 33); -at = 0x5010000; -t9 = t4 & 0x1f; -t5 = t9 < 0x20; -t8 = -t5; -t6 = t8 & at; -t0 = t6 << (t9 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L42f958;} -//nop; -t3 = 0x10018ed0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42f958;} -//nop; -t7 = 0x10018ecc; -at = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42f958;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42f910; -//nop; -L42f910: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -at = 0x48; -if (v1 == at) {fp = v0 & 0xff; -goto L42f958;} -fp = v0 & 0xff; -t1 = v1 < 0x20; -t2 = -t1; -at = 0xa000000; -t4 = t2 & at; -t5 = t4 << (v1 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42f958;} -//nop; -//nop; -a0 = fp; -a1 = fp; -f_move_dreg_to_regs(mem, sp, a0, a1); -goto L42f950; -a1 = fp; -L42f950: -gp = MEM_U32(sp + 204); -//nop; -L42f958: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f96c: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42f97c; -//nop; -L42f97c: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_load_pmov_regs(mem, sp); -goto L42f994; -//nop; -L42f994: -t8 = MEM_U32(sp + 244); -t0 = MEM_U32(s6 + 44); -t9 = MEM_U32(sp + 240); -gp = MEM_U32(sp + 204); -t6 = t8 | 0xe; -t3 = t0 & 0x100; -MEM_U32(sp + 244) = t6; -if (t3 == 0) {MEM_U32(sp + 240) = t9; -goto L42f9d0;} -MEM_U32(sp + 240) = t9; -at = 0x5fff0000; -t1 = t6 | at; -at = 0xfffff000; -t2 = t9 | at; -MEM_U32(sp + 244) = t1; -MEM_U32(sp + 240) = t2; -L42f9d0: -//nop; -a1 = MEM_U32(sp + 244); -a2 = MEM_U32(sp + 240); -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L42f9e4; -a0 = 0x35; -L42f9e4: -s0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -v0 = s0 << 24; -t4 = v0 >> 29; -at = 0x5; -if (t4 != at) {v0 = t4; -goto L42fa0c;} -v0 = t4; -t5 = MEM_U32(s6 + 36); -MEM_U32(sp + 232) = t5; -goto L42fbe4; -MEM_U32(sp + 232) = t5; -L42fa0c: -t8 = MEM_U8(s6 + 32); -at = 0x97; -if (t8 != at) {//nop; -goto L42fa78;} -//nop; -t6 = MEM_U32(s6 + 44); -a0 = 0x23; -t0 = t6 & 0x80; -if (t0 == 0) {a2 = zero; -goto L42fa54;} -a2 = zero; -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x22; -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fa48; -a3 = zero; -L42fa48: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -goto L42fa70; -s0 = MEM_U8(s6 + 33); -L42fa54: -//nop; -a1 = MEM_U32(s6 + 36); -a3 = 0x6; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fa64; -a3 = 0x6; -L42fa64: -gp = MEM_U32(sp + 204); -//nop; -s0 = MEM_U8(s6 + 33); -L42fa70: -//nop; -goto L42fbe4; -//nop; -L42fa78: -t3 = 0x10018ea4; -t1 = s0 & 0xff1f; -t3 = MEM_U8(t3 + 0); -t2 = t1 | 0x80; -if (t3 == 0) {t4 = t2 & 0xffe0; -goto L42fb8c;} -t4 = t2 & 0xffe0; -//nop; -s1 = s0; -t7 = s1 & 0x1f; -MEM_U8(s6 + 33) = (uint8_t)t2; -t5 = t4 | 0x6; -s3 = MEM_U32(s6 + 44); -s4 = MEM_U32(s6 + 48); -s1 = t7; -s2 = v0 & 0xff; -MEM_U8(s6 + 33) = (uint8_t)t5; -MEM_U32(s6 + 44) = zero; -MEM_U32(s6 + 48) = zero; -a0 = 0x24; -a1 = s6; -a2 = 0x8; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42fad4; -a3 = zero; -L42fad4: -s0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t8 = s0 << 27; -t6 = t8 >> 27; -t0 = s1 ^ t6; -t3 = t0 & 0x1f; -t7 = t3 ^ s0; -t1 = t7 << 24; -t9 = t1 >> 29; -t2 = s2 ^ t9; -t4 = t2 << 29; -//nop; -t5 = t4 >> 24; -MEM_U8(s6 + 33) = (uint8_t)t7; -t8 = t5 ^ t7; -MEM_U32(s6 + 44) = s3; -MEM_U32(s6 + 48) = s4; -MEM_U8(s6 + 33) = (uint8_t)t8; -f_check_no_used(mem, sp); -goto L42fb20; -MEM_U8(s6 + 33) = (uint8_t)t8; -L42fb20: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_load_pmov_regs(mem, sp); -goto L42fb38; -//nop; -L42fb38: -t6 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -t0 = t6 & 0x80; -if (t0 == 0) {//nop; -goto L42fb68;} -//nop; -//nop; -a0 = 0x22; -a1 = 0x8; -f_emit_r(mem, sp, a0, a1); -goto L42fb5c; -a1 = 0x8; -L42fb5c: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -goto L42fb84; -s0 = MEM_U8(s6 + 33); -L42fb68: -//nop; -a0 = 0x23; -a1 = 0x8; -f_emit_r(mem, sp, a0, a1); -goto L42fb78; -a1 = 0x8; -L42fb78: -gp = MEM_U32(sp + 204); -//nop; -s0 = MEM_U8(s6 + 33); -L42fb84: -//nop; -goto L42fbe4; -//nop; -L42fb8c: -t3 = MEM_U32(s6 + 44); -a0 = 0x23; -t7 = t3 & 0x80; -if (t7 == 0) {a2 = zero; -goto L42fbc8;} -a2 = zero; -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x22; -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fbb8; -a3 = zero; -L42fbb8: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -//nop; -goto L42fbe4; -//nop; -L42fbc8: -//nop; -a1 = MEM_U32(s6 + 36); -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fbd8; -a3 = zero; -L42fbd8: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -//nop; -L42fbe4: -t1 = 0x10018ecc; -at = 0x1; -t1 = MEM_U8(t1 + 0); -t9 = s0 & 0x1f; -if (t1 != at) {t2 = t9 < 0x20; -goto L42fc0c;} -t2 = t9 < 0x20; -v0 = 0x10019830; -v1 = 0x48; -MEM_U8(v0 + 57) = (uint8_t)v1; -MEM_U8(v0 + 81) = (uint8_t)v1; -L42fc0c: -at = 0x100027c4; -t4 = -t2; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x5010000; -t5 = t4 & at; -t8 = t5 << (t9 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42fc38;} -//nop; -at = 0x100027c8; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -L42fc38: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42fc4c: -t1 = 0x10018ed8; -t0 = MEM_U32(sp + 244); -t7 = MEM_U32(sp + 240); -t1 = MEM_U32(t1 + 0); -t3 = t0 | 0xe; -MEM_U32(sp + 244) = t3; -if ((int)t1 <= 0) {MEM_U32(sp + 240) = t7; -goto L42fc74;} -MEM_U32(sp + 240) = t7; -t2 = t3 | 0x40; -MEM_U32(sp + 244) = t2; -L42fc74: -//nop; -a1 = MEM_U32(sp + 244); -a2 = MEM_U32(sp + 240); -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L42fc88; -a0 = 0x35; -L42fc88: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -a1 = 0x19; -//nop; -f_eval(mem, sp, a0, a1); -goto L42fca0; -//nop; -L42fca0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42fcb8; -//nop; -L42fcb8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t4 = 0x10018ed8; -t5 = v0 & 0xff; -t4 = MEM_U32(t4 + 0); -at = 0x19; -if ((int)t4 <= 0) {//nop; -goto L42fcf8;} -//nop; -if (t5 == at) {a0 = 0x31; -goto L42fcf8;} -a0 = 0x31; -//nop; -a1 = 0x19; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L42fcf0; -a2 = s3; -L42fcf0: -gp = MEM_U32(sp + 204); -//nop; -L42fcf8: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42fd08; -//nop; -L42fd08: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_load_pmov_regs(mem, sp); -goto L42fd20; -//nop; -L42fd20: -t9 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -t8 = t9 & 0x80; -if (t8 == 0) {//nop; -goto L42fd50;} -//nop; -//nop; -a0 = 0x22; -a1 = s3; -f_emit_r(mem, sp, a0, a1); -goto L42fd44; -a1 = s3; -L42fd44: -gp = MEM_U32(sp + 204); -//nop; -goto L42fd68; -//nop; -L42fd50: -//nop; -a0 = 0x23; -a1 = s3; -f_emit_r(mem, sp, a0, a1); -goto L42fd60; -a1 = s3; -L42fd60: -gp = MEM_U32(sp + 204); -//nop; -L42fd68: -t6 = 0x10018ecc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42fde0;} -//nop; -t0 = 0x10018ed0; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L42fde0;} -//nop; -t7 = 0x10019830; -at = 0x5; -t7 = MEM_U8(t7 + 57); -//nop; -if (t7 != at) {//nop; -goto L42fdbc;} -//nop; -at = 0x10019830; -t1 = 0x48; -MEM_U8(at + 57) = (uint8_t)t1; -L42fdbc: -t3 = 0x10019830; -at = 0x7; -t3 = MEM_U8(t3 + 81); -//nop; -if (t3 != at) {//nop; -goto L42fde0;} -//nop; -at = 0x10019830; -t2 = 0x48; -MEM_U8(at + 81) = (uint8_t)t2; -L42fde0: -at = 0x100027c4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t4 = MEM_U8(s6 + 33); -at = 0x5010000; -t5 = t4 & 0x1f; -t9 = t5 < 0x20; -t8 = -t9; -t6 = t8 & at; -t0 = t6 << (t5 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L42fe1c;} -//nop; -at = 0x100027c8; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L42fe1c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42fe30: -t1 = MEM_U8(s6 + 33); -at = 0xc0000; -t3 = t1 & 0x1f; -t2 = t3 < 0x20; -t4 = -t2; -at = at | 0x8000; -t9 = t4 & at; -t8 = t9 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42fe74;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_fp_min_max(mem, sp, a0, a1); -goto L42fe68; -a1 = fp; -L42fe68: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42fe74: -s0 = MEM_U32(s6 + 4); -at = 0x49; -t6 = MEM_U8(s0 + 32); -//nop; -if (t6 == at) {//nop; -goto L42fea4;} -//nop; -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42fe9c; -a1 = 0x48; -L42fe9c: -gp = MEM_U32(sp + 204); -//nop; -L42fea4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42feb4; -a1 = 0x48; -L42feb4: -s0 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t5 = MEM_U8(s0 + 32); -at = 0x49; -if (t5 == at) {//nop; -goto L42fee4;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42fedc; -//nop; -L42fedc: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -L42fee4: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42fef4; -//nop; -L42fef4: -gp = MEM_U32(sp + 204); -at = 0x48; -if (fp != at) {s3 = v0 & 0xff; -goto L42fff4;} -s3 = v0 & 0xff; -//nop; -a0 = s3; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L42ff14; -//nop; -L42ff14: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L42ff5c;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L42ff30; -//nop; -L42ff30: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a0 = s3; -goto L42ff5c;} -a0 = s3; -//nop; -a2 = MEM_U16(s6 + 20); -fp = s3 & 0xff; -a1 = s6; -f_get_reg(mem, sp, a0, a1, a2); -goto L42ff50; -a1 = s6; -L42ff50: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L430014; -v1 = MEM_U8(s6 + 25); -L42ff5c: -t0 = MEM_U32(s6 + 4); -at = 0x49; -t7 = MEM_U8(t0 + 32); -//nop; -if (t7 == at) {//nop; -goto L42ffd8;} -//nop; -//nop; -a0 = MEM_U8(sp + 318); -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L42ff84; -//nop; -L42ff84: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L42ffd8;} -//nop; -//nop; -a0 = MEM_U8(sp + 318); -//nop; -v0 = f_is_available(mem, sp, a0); -goto L42ffa0; -//nop; -L42ffa0: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a1 = s6; -goto L42ffd8;} -a1 = s6; -s4 = s3 & 0xff; -s3 = MEM_U8(sp + 318); -//nop; -a2 = MEM_U16(s6 + 20); -MEM_U8(sp + 318) = (uint8_t)s4; -fp = s3; -a0 = s3; -f_get_reg(mem, sp, a0, a1, a2); -goto L42ffcc; -a0 = s3; -L42ffcc: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L430014; -v1 = MEM_U8(s6 + 25); -L42ffd8: -//nop; -a1 = MEM_U16(s6 + 20); -a0 = s6; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42ffe8; -a0 = s6; -L42ffe8: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -goto L430010; -fp = v0 & 0xff; -L42fff4: -//nop; -a2 = MEM_U16(s6 + 20); -a0 = fp; -a1 = s6; -f_get_reg(mem, sp, a0, a1, a2); -goto L430008; -a1 = s6; -L430008: -gp = MEM_U32(sp + 204); -//nop; -L430010: -v1 = MEM_U8(s6 + 25); -L430014: -t6 = MEM_U8(sp + 318); -t1 = v1 << 24; -t2 = t1 >> 25; -t4 = fp ^ t2; -t9 = t4 << 25; -t3 = t9 >> 24; -t8 = t3 ^ v1; -if (fp != t6) {MEM_U8(s6 + 25) = (uint8_t)t8; -goto L430058;} -MEM_U8(s6 + 25) = (uint8_t)t8; -t5 = MEM_U32(s6 + 4); -at = 0x49; -t0 = MEM_U8(t5 + 32); -//nop; -if (t0 == at) {//nop; -goto L430058;} -//nop; -MEM_U8(sp + 318) = (uint8_t)s3; -goto L4300cc; -MEM_U8(sp + 318) = (uint8_t)s3; -L430058: -if (fp == s3) {a0 = 0x31; -goto L4300cc;} -a0 = 0x31; -//nop; -a1 = fp; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L430070; -a2 = s3; -L430070: -gp = MEM_U32(sp + 204); -//nop; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4300cc;} -//nop; -t1 = MEM_U8(s6 + 33); -at = 0x5010000; -t2 = t1 & 0x1f; -t4 = t2 < 0x20; -t9 = -t4; -t3 = t9 & at; -t8 = t3 << (t2 & 0x1f); -if ((int)t8 >= 0) {a0 = 0x31; -goto L4300cc;} -a0 = 0x31; -//nop; -a1 = fp + 0x1; -a2 = s3 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4300c4; -a2 = s3 + 0x1; -L4300c4: -gp = MEM_U32(sp + 204); -//nop; -L4300cc: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L4300dc; -//nop; -L4300dc: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4300f4; -//nop; -L4300f4: -s0 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t6 = MEM_U8(s0 + 32); -at = 0x49; -if (t6 != at) {s7 = v0; -goto L430220;} -s7 = v0; -t5 = MEM_U8(s6 + 33); -at = 0x5010000; -t0 = t5 & 0x1f; -t7 = t0 < 0x20; -t1 = -t7; -t4 = t1 & at; -t9 = t4 << (t0 & 0x1f); -if ((int)t9 >= 0) {a0 = s5; -goto L4301e0;} -a0 = s5; -//nop; -a2 = MEM_U32(s0 + 48); -a3 = MEM_U32(s0 + 52); -a0 = s5; -a1 = fp; -MEM_U32(sp + 16) = v0; -MEM_U32(sp + 20) = s6; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L430150; -MEM_U32(sp + 20) = s6; -L430150: -gp = MEM_U32(sp + 204); -a1 = fp; -t3 = 0x10018ecc; -a3 = zero; -t3 = MEM_U8(t3 + 0); -a0 = 0x14c; -if (t3 != 0) {//nop; -goto L4301b4;} -//nop; -t2 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t2 + 48); -a0 = 0x29; -s0 = fp + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430188; -s0 = fp + 0x1; -L430188: -gp = MEM_U32(sp + 204); -t8 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t8 + 52); -a0 = 0x29; -a1 = s0; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4301a8; -a3 = zero; -L4301a8: -gp = MEM_U32(sp + 204); -//nop; -goto L4302b4; -//nop; -L4301b4: -t6 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t6 + 48); -a1 = fp; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 52); -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L4301d4; -MEM_U32(sp + 12) = a3; -L4301d4: -gp = MEM_U32(sp + 204); -//nop; -goto L4302b4; -//nop; -L4301e0: -//nop; -a2 = MEM_U32(s0 + 48); -a1 = fp; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4301f4; -a3 = s7; -L4301f4: -gp = MEM_U32(sp + 204); -t1 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t1 + 48); -a0 = 0x29; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430214; -a3 = zero; -L430214: -gp = MEM_U32(sp + 204); -//nop; -goto L4302b4; -//nop; -L430220: -//nop; -a2 = MEM_U8(sp + 318); -a0 = s5; -a1 = fp; -a3 = s7; -MEM_U32(sp + 16) = s6; -f_emit_branch_rrll(mem, sp, a0, a1, a2, a3); -goto L43023c; -MEM_U32(sp + 16) = s6; -L43023c: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(sp + 318); -//nop; -a0 = 0x31; -a1 = fp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L430254; -a1 = fp; -L430254: -gp = MEM_U32(sp + 204); -//nop; -t4 = 0x10018ecc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4302b4;} -//nop; -t0 = MEM_U8(s6 + 33); -at = 0x5010000; -t9 = t0 & 0x1f; -t3 = t9 < 0x20; -t2 = -t3; -t8 = t2 & at; -t5 = t8 << (t9 & 0x1f); -if ((int)t5 >= 0) {a0 = 0x31; -goto L4302b4;} -a0 = 0x31; -a2 = MEM_U8(sp + 318); -//nop; -a1 = fp + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4302ac; -a2 = a2 + 0x1; -L4302ac: -gp = MEM_U32(sp + 204); -//nop; -L4302b4: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L4302c4; -//nop; -L4302c4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4302e0: -t6 = MEM_U32(s6 + 4); -//nop; -a0 = MEM_U32(s6 + 0); -a2 = MEM_U32(t6 + 36); -a1 = zero; -f_jump(mem, sp, a0, a1, a2); -goto L4302f8; -a1 = zero; -L4302f8: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430314: -t7 = MEM_U32(s6 + 4); -//nop; -a0 = MEM_U32(s6 + 0); -a2 = MEM_U32(t7 + 36); -a1 = 0x1; -f_jump(mem, sp, a0, a1, a2); -goto L43032c; -a1 = 0x1; -L43032c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430348: -//nop; -a0 = s6; -//nop; -v0 = f_is_end_return(mem, sp, a0); -goto L430358; -//nop; -L430358: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L430598;} -//nop; -t1 = 0x10019388; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L430598;} -//nop; -t4 = 0x10019d5c; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L430598;} -//nop; -//nop; -//nop; -//nop; -v0 = f_is_empty_saved_regs(mem, sp); -goto L4303a4; -//nop; -L4303a4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L430598;} -//nop; -t0 = 0x10019380; -at = 0x1d; -t0 = MEM_U8(t0 + 0); -t3 = MEM_U8(sp + 223); -if (t0 != at) {at = 0xb; -goto L430598;} -at = 0xb; -if (t3 == at) {t2 = t3 < 0x20; -goto L43043c;} -t2 = t3 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t2; -t9 = t8 & at; -t5 = t9 << (t3 & 0x1f); -if ((int)t5 >= 0) {t6 = 0xc0000000; -goto L4303f8;} -t6 = 0xc0000000; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = t6; -goto L430444; -MEM_U32(sp + 240) = t6; -L4303f8: -t7 = 0x10018ed0; -t1 = MEM_U8(sp + 223); -t7 = MEM_U8(t7 + 0); -MEM_U32(sp + 240) = zero; -if (t7 != 0) {t4 = t1 < 0x20; -goto L430430;} -t4 = t1 < 0x20; -t0 = -t4; -at = 0x5010000; -t2 = t0 & at; -t8 = t2 << (t1 & 0x1f); -if ((int)t8 >= 0) {t9 = 0x30000000; -goto L430430;} -t9 = 0x30000000; -MEM_U32(sp + 244) = t9; -goto L430444; -MEM_U32(sp + 244) = t9; -L430430: -t3 = 0x20000000; -MEM_U32(sp + 244) = t3; -goto L430444; -MEM_U32(sp + 244) = t3; -L43043c: -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = zero; -L430444: -s0 = 0x10019d70; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {a1 = MEM_U32(sp + 244); -goto L43054c;} -a1 = MEM_U32(sp + 244); -t5 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t5 == at) {a1 = MEM_U32(sp + 244); -goto L43054c;} -a1 = MEM_U32(sp + 244); -L43046c: -t6 = MEM_U16(s0 + 34); -at = 0x1; -if (t6 == at) {//nop; -goto L430528;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L43048c; -//nop; -L43048c: -t7 = MEM_U8(s0 + 33); -at = 0xc0000; -t4 = t7 & 0x1f; -t0 = t4 < 0x20; -t2 = -t0; -at = at | 0x8000; -t1 = t2 & at; -gp = MEM_U32(sp + 204); -t8 = t1 << (t4 & 0x1f); -if ((int)t8 >= 0) {v1 = v0 & 0xff; -goto L4304f4;} -v1 = v0 & 0xff; -t9 = MEM_U32(sp + 240); -v1 = v0 & 0xff; -t3 = 0x80000000; -t7 = MEM_U32(s0 + 40); -t5 = t3 >> (v1 & 0x1f); -at = 0x8; -t6 = t9 | t5; -if (t7 != at) {MEM_U32(sp + 240) = t6; -goto L430528;} -MEM_U32(sp + 240) = t6; -t2 = v1 + 0x1; -t1 = 0x80000000; -t4 = t1 >> (t2 & 0x1f); -t8 = t6 | t4; -MEM_U32(sp + 240) = t8; -goto L430528; -MEM_U32(sp + 240) = t8; -L4304f4: -t3 = MEM_U32(sp + 244); -t9 = 0x80000000; -t7 = MEM_U32(s0 + 40); -t5 = t9 >> (v1 & 0x1f); -at = 0x8; -t6 = t3 | t5; -if (t7 != at) {MEM_U32(sp + 244) = t6; -goto L430528;} -MEM_U32(sp + 244) = t6; -t2 = v1 + 0x1; -t0 = 0x80000000; -t4 = t0 >> (t2 & 0x1f); -t8 = t6 | t4; -MEM_U32(sp + 244) = t8; -L430528: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {a1 = MEM_U32(sp + 244); -goto L43054c;} -a1 = MEM_U32(sp + 244); -t9 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t9 != at) {//nop; -goto L43046c;} -//nop; -a1 = MEM_U32(sp + 244); -L43054c: -a2 = MEM_U32(sp + 240); -//nop; -t3 = a1 | 0xff0e; -t5 = a2 | 0xfff; -a1 = t3; -a2 = t5; -MEM_U32(sp + 240) = t5; -MEM_U32(sp + 244) = t3; -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L430574; -a0 = 0x35; -L430574: -gp = MEM_U32(sp + 204); -a0 = 0x22; -//nop; -a1 = 0x1f; -//nop; -f_emit_r(mem, sp, a0, a1); -goto L43058c; -//nop; -L43058c: -gp = MEM_U32(sp + 204); -//nop; -goto L4305b4; -//nop; -L430598: -t6 = MEM_U32(s6 + 4); -//nop; -a1 = MEM_U32(t6 + 36); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L4305ac; -a0 = 0x4; -L4305ac: -gp = MEM_U32(sp + 204); -//nop; -L4305b4: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4305c8: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4305d8; -a1 = 0x48; -L4305d8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4305f0; -//nop; -L4305f0: -gp = MEM_U32(sp + 204); -a0 = 0x22; -//nop; -a1 = v0; -//nop; -f_emit_r(mem, sp, a0, a1); -goto L430608; -//nop; -L430608: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430624: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430634; -a1 = fp; -L430634: -gp = MEM_U32(sp + 204); -t7 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(t7 + 36); -fp = v0 & 0xff; -a0 = 0x24; -a1 = v0 & 0xff; -f_emit_rll(mem, sp, a0, a1, a2); -goto L430654; -a1 = v0 & 0xff; -L430654: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430670: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t0 = a3 & 0x1f; -t2 = t0 < 0x20; -t1 = -t2; -at = at | 0x8000; -t4 = t1 & at; -t8 = t4 << (t0 & 0x1f); -if ((int)t8 >= 0) {a3 = t0; -goto L4306b4;} -a3 = t0; -//nop; -a0 = s6; -a1 = fp; -f_load_fp_literal(mem, sp, a0, a1); -goto L4306a8; -a1 = fp; -L4306a8: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4306b4: -at = 0xe; -if (a3 != at) {//nop; -goto L43073c;} -//nop; -t9 = MEM_U32(s6 + 40); -//nop; -at = (int)t9 < (int)0x5; -if (at != 0) {//nop; -goto L43073c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4306e4; -//nop; -L4306e4: -gp = MEM_U32(sp + 204); -a0 = s6 + 0x20; -//nop; -a1 = v0; -//nop; -v0 = f_add_to_pool(mem, sp, a0, a1); -goto L4306fc; -//nop; -L4306fc: -gp = MEM_U32(sp + 204); -s0 = v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430714; -a1 = fp; -L430714: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x24; -a1 = v0 & 0xff; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L430730; -a2 = s0; -L430730: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L43073c: -//nop; -a0 = s6; -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L43074c; -//nop; -L43074c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L430814;} -//nop; -t3 = 0x10018ecc; -a0 = zero; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4307ec;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0x5010000; -t6 = t5 & 0x1f; -t7 = t6 < 0x20; -t0 = -t7; -t2 = t0 & at; -t1 = t2 << (t6 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4307ec;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4307a4; -a1 = fp; -L4307a4: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x29; -a1 = v0 & 0xff; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4307c4; -a3 = zero; -L4307c4: -gp = MEM_U32(sp + 204); -a0 = 0x29; -//nop; -a1 = fp + 0x1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4307e0; -a3 = zero; -L4307e0: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4307ec: -t4 = MEM_U8(s6 + 25); -//nop; -a1 = MEM_U16(s6 + 20); -t8 = t4 & 0xff01; -fp = zero; -MEM_U8(s6 + 25) = (uint8_t)t8; -f_inc_usage(mem, sp, a0, a1); -goto L430808; -MEM_U8(s6 + 25) = (uint8_t)t8; -L430808: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L430814: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430824; -a1 = fp; -L430824: -t9 = MEM_U8(s6 + 33); -at = 0x5010000; -t3 = t9 & 0x1f; -t5 = t3 < 0x20; -t7 = -t5; -t0 = t7 & at; -gp = MEM_U32(sp + 204); -t2 = t0 << (t3 & 0x1f); -if ((int)t2 >= 0) {fp = v0 & 0xff; -goto L4308e8;} -fp = v0 & 0xff; -t6 = 0x10018ecc; -v1 = v0 & 0xff; -t6 = MEM_U8(t6 + 0); -t4 = v1 << 2; -if (t6 == 0) {t4 = t4 - v1; -goto L430880;} -t4 = t4 - v1; -t8 = 0x10019830; -t4 = t4 << 2; -t9 = t4 + t8; -t5 = MEM_U8(t9 + 9); -t1 = v1 + 0x1; -if (t1 != t5) {a0 = 0x14c; -goto L4308c0;} -a0 = 0x14c; -L430880: -//nop; -a2 = MEM_U32(s6 + 48); -a0 = 0x29; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430898; -a3 = zero; -L430898: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 52); -//nop; -a0 = 0x29; -a1 = fp + 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4308b4; -a3 = zero; -L4308b4: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4308c0: -a2 = MEM_U32(s6 + 48); -a3 = MEM_U32(s6 + 52); -//nop; -a1 = fp; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L4308dc; -MEM_U32(sp + 12) = a3; -L4308dc: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4308e8: -//nop; -a2 = MEM_U32(s6 + 48); -a0 = 0x29; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430900; -a3 = zero; -L430900: -gp = MEM_U32(sp + 204); -//nop; -L430908: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43091c: -a3 = MEM_U8(s6 + 33); -at = 0x5010000; -t3 = a3 & 0x1f; -t2 = t3 < 0x20; -t6 = -t2; -t4 = t6 & at; -t8 = t4 << (t3 & 0x1f); -a3 = t3; -if ((int)t8 >= 0) {//nop; -goto L430948;} -//nop; -abort(); -L430948: -t9 = a3 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t1 = -t9; -t5 = t1 & at; -t7 = t5 << (a3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L4309bc;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430978; -a1 = fp; -L430978: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t0 = a1 & 0x1f; -fp = v0 & 0xff; -a1 = t0; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L430998; -a0 = 0xfc; -L430998: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 36); -//nop; -a0 = v0; -a1 = fp; -f_emit_rrfi(mem, sp, a0, a1, a2); -goto L4309b0; -a1 = fp; -L4309b0: -gp = MEM_U32(sp + 204); -//nop; -goto L4309f0; -//nop; -L4309bc: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4309cc; -a1 = fp; -L4309cc: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 36); -//nop; -fp = v0 & 0xff; -a0 = 0x29; -a1 = v0 & 0xff; -f_emit_rrfi(mem, sp, a0, a1, a2); -goto L4309e8; -a1 = v0 & 0xff; -L4309e8: -gp = MEM_U32(sp + 204); -//nop; -L4309f0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430a04: -//nop; -a0 = s6 + 0x20; -//nop; -v0 = f_ureg(mem, sp, a0); -goto L430a14; -//nop; -L430a14: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -at = 0x48; -if (v1 == at) {s3 = v0 & 0xff; -goto L430bec;} -s3 = v0 & 0xff; -t3 = v1 + 0xffffffe0; -t2 = t3 < 0x20; -t6 = -t2; -t4 = t6 << (t3 & 0x1f); -if ((int)t4 >= 0) {a0 = s3; -goto L430a74;} -a0 = s3; -t8 = MEM_U8(s6 + 33); -t1 = 0x1000327c; -t9 = t8 & 0x1f; -t5 = t9 + t1; -//nop; -a2 = MEM_U8(t5 + 0); -a3 = MEM_U16(s6 + 20); -a0 = s3; -a1 = s6; -f_get_fp_reg1(mem, sp, a0, a1, a2, a3); -goto L430a68; -a1 = s6; -L430a68: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L430bc8; -v1 = MEM_U8(s6 + 25); -L430a74: -//nop; -a2 = MEM_U16(s6 + 20); -a1 = s6; -f_get_reg1(mem, sp, a0, a1, a2); -goto L430a84; -a1 = s6; -L430a84: -gp = MEM_U32(sp + 204); -at = 0x2; -t7 = 0x100027c8; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L430bc4;} -//nop; -if (s3 != at) {//nop; -goto L430bc4;} -//nop; -at = 0x100027c8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t0 = MEM_U8(s6 + 33); -at = 0x5010000; -t2 = t0 & 0x1f; -t6 = t2 < 0x20; -t3 = -t6; -t4 = t3 & at; -t8 = t4 << (t2 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L430bc4;} -//nop; -t9 = 0x10018ecc; -at = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L430bc4;} -//nop; -t1 = 0x10018ed0; -a0 = 0x13a; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L430bc4;} -//nop; -//nop; -a1 = s3; -a2 = s3; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b24; -MEM_U32(sp + 16) = zero; -L430b24: -gp = MEM_U32(sp + 204); -s0 = s3 + 0x1; -//nop; -a1 = s0; -a2 = s0; -a0 = 0x13a; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b48; -MEM_U32(sp + 16) = zero; -L430b48: -gp = MEM_U32(sp + 204); -a3 = 0x20; -t5 = 0x10018e80; -a0 = 0x13b; -t5 = MEM_U8(t5 + 0); -a1 = s0; -if (t5 == 0) {a2 = s0; -goto L430b8c;} -a2 = s0; -//nop; -a0 = 0x13b; -a1 = s3; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b80; -MEM_U32(sp + 16) = zero; -L430b80: -gp = MEM_U32(sp + 204); -//nop; -goto L430ba4; -//nop; -L430b8c: -//nop; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b9c; -MEM_U32(sp + 16) = zero; -L430b9c: -gp = MEM_U32(sp + 204); -//nop; -L430ba4: -//nop; -a0 = 0x40; -a1 = s3; -a2 = s3; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L430bbc; -a3 = s0; -L430bbc: -gp = MEM_U32(sp + 204); -//nop; -L430bc4: -v1 = MEM_U8(s6 + 25); -L430bc8: -//nop; -t7 = v1 << 24; -t0 = t7 >> 25; -t6 = s3 ^ t0; -t3 = t6 << 25; -t4 = t3 >> 24; -t2 = t4 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t2; -goto L430ce4; -MEM_U8(s6 + 25) = (uint8_t)t2; -L430bec: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430bfc; -a1 = fp; -L430bfc: -s7 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -t8 = s7 & 0x1; -t9 = zero < t8; -s7 = t9 & 0xff; -if (s7 == 0) {fp = v0 & 0xff; -goto L430c30;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L430c28; -a1 = 0xb; -L430c28: -gp = MEM_U32(sp + 204); -//nop; -L430c30: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L430c44; -a2 = fp; -L430c44: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = s6; -a2 = fp; -f_unaligned_loadstore(mem, sp, a0, a1, a2); -goto L430c5c; -a2 = fp; -L430c5c: -gp = MEM_U32(sp + 204); -//nop; -t5 = 0x10018e80; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L430cc4;} -//nop; -t7 = MEM_U8(s6 + 33); -at = 0xe; -t0 = t7 & 0x1f; -if (t0 != at) {//nop; -goto L430cc4;} -//nop; -s1 = MEM_U32(s6 + 40); -a0 = 0x4f; -at = (int)s1 < (int)0x4; -if (at == 0) {t6 = s1 << 3; -goto L430cc4;} -t6 = s1 << 3; -//nop; -t3 = 0x20; -a2 = t3 - t6; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430cbc; -a3 = zero; -L430cbc: -gp = MEM_U32(sp + 204); -//nop; -L430cc4: -if (s7 == 0) {//nop; -goto L430ce4;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L430cdc; -a1 = 0xc; -L430cdc: -gp = MEM_U32(sp + 204); -//nop; -L430ce4: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430cf8: -s2 = MEM_U32(s6 + 0); -s7 = MEM_U16(s6 + 34); -t9 = MEM_U16(s2 + 20); -t4 = s7 & 0x1; -t2 = zero < t4; -at = 0x1; -if (t9 != at) {s7 = t2 & 0xff; -goto L431024;} -s7 = t2 & 0xff; -t1 = 0x10018ed8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L431024;} -//nop; -t5 = MEM_U8(s2 + 32); -at = 0x1; -if (t5 != at) {//nop; -goto L431024;} -//nop; -v1 = MEM_U32(s2 + 4); -at = 0x1; -t7 = MEM_U16(v1 + 20); -//nop; -if (t7 != at) {//nop; -goto L431024;} -//nop; -t0 = MEM_U8(v1 + 32); -at = 0x47; -if (t0 != at) {//nop; -goto L431024;} -//nop; -t3 = MEM_U8(v1 + 33); -at = 0x68000000; -t6 = t3 << 24; -t4 = t6 >> 29; -t2 = t4 < 0x20; -t8 = -t2; -t9 = t8 & at; -t1 = t9 << (t4 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L431024;} -//nop; -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L430da0; -//nop; -L430da0: -gp = MEM_U32(sp + 204); -at = 0x5; -if (v0 == at) {//nop; -goto L431024;} -//nop; -t5 = MEM_U32(s2 + 4); -at = 0x4; -t7 = MEM_U8(t5 + 33); -//nop; -t0 = t7 << 24; -t3 = t0 >> 29; -if (t3 != at) {//nop; -goto L430ea4;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L430de0; -a1 = 0x48; -L430de0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L430df8; -//nop; -L430df8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430e10; -a1 = fp; -L430e10: -gp = MEM_U32(sp + 204); -if (s7 == 0) {fp = v0 & 0xff; -goto L430e34;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L430e2c; -a1 = 0xb; -L430e2c: -gp = MEM_U32(sp + 204); -//nop; -L430e34: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L430e48; -a2 = fp; -L430e48: -v1 = MEM_U32(s2 + 4); -gp = MEM_U32(sp + 204); -t6 = MEM_U32(s6 + 44); -t2 = MEM_U32(v1 + 44); -t8 = MEM_U32(v1 + 36); -//nop; -a0 = s6; -a1 = v0 & 0xffff; -a2 = fp; -MEM_U32(sp + 20) = s3; -a3 = t6 + t2; -MEM_U32(sp + 16) = t8; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L430e7c; -MEM_U32(sp + 16) = t8; -L430e7c: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L43120c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L430e98; -a1 = 0xc; -L430e98: -gp = MEM_U32(sp + 204); -//nop; -goto L43120c; -//nop; -L430ea4: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L430eb4; -a1 = 0x48; -L430eb4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L430ecc; -//nop; -L430ecc: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430ee4; -a1 = fp; -L430ee4: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t9 = a3 & 0x1f; -t4 = t9 < 0x20; -t1 = -t4; -at = at | 0x8000; -t5 = t1 & at; -gp = MEM_U32(sp + 204); -t7 = t5 << (t9 & 0x1f); -if ((int)t7 < 0) {fp = v0 & 0xff; -goto L430f2c;} -fp = v0 & 0xff; -t0 = t9 < 0x20; -t3 = -t0; -at = 0x5010000; -t6 = t3 & at; -t2 = t6 << (t9 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L430f60;} -//nop; -L430f2c: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L430f3c; -a1 = 0x1; -L430f3c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L430f54; -//nop; -L430f54: -gp = MEM_U32(sp + 204); -//nop; -goto L430f64; -//nop; -L430f60: -MEM_U8(sp + 318) = (uint8_t)v0; -L430f64: -if (s7 == 0) {//nop; -goto L430f84;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L430f7c; -a1 = 0xb; -L430f7c: -gp = MEM_U32(sp + 204); -//nop; -L430f84: -a2 = 0x10019380; -//nop; -a1 = MEM_U8(sp + 318); -a2 = MEM_U8(a2 + 0); -a0 = 0x2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L430fa0; -a3 = s3; -L430fa0: -gp = MEM_U32(sp + 204); -a1 = s6; -//nop; -a0 = 0x100032d8; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L430fb8; -a2 = fp; -L430fb8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s2 + 4); -//nop; -s5 = v0 & 0xffff; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L430fd0; -//nop; -L430fd0: -t9 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -MEM_U32(sp + 20) = t9; -t8 = MEM_U32(s6 + 44); -//nop; -a0 = s6; -a1 = s5; -a2 = fp; -MEM_U32(sp + 16) = zero; -a3 = t8 + v0; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L430ffc; -a3 = t8 + v0; -L430ffc: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L43120c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431018; -a1 = 0xc; -L431018: -gp = MEM_U32(sp + 204); -//nop; -goto L43120c; -//nop; -L431024: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431034; -a1 = 0x48; -L431034: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L43104c; -//nop; -L43104c: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L431064; -a1 = fp; -L431064: -gp = MEM_U32(sp + 204); -if (s7 == 0) {fp = v0 & 0xff; -goto L431088;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431080; -a1 = 0xb; -L431080: -gp = MEM_U32(sp + 204); -//nop; -L431088: -t4 = MEM_U8(s6 + 32); -at = 0x36; -if (t4 != at) {//nop; -goto L431164;} -//nop; -t1 = MEM_U8(s2 + 32); -at = 0x1; -if (t1 != at) {//nop; -goto L431164;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L4310d4;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L4310d4: -if (v0 != at) {//nop; -goto L431164;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L4310e8: -t5 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t7 = t5 << 24; -t0 = t7 >> 25; -t3 = 0x1; -t6 = t3 << (t0 & 0x1f); -t2 = v0 & t6; -if (t2 == 0) {//nop; -goto L431154;} -//nop; -t9 = 0x10019bb0; -t8 = s3 << 2; -t4 = t8 + t9; -t1 = MEM_U32(t4 + 0); -t7 = 0x1; -t5 = t1 & v0; -if (t5 != 0) {//nop; -goto L431154;} -//nop; -t3 = 0x10019ce0; -a0 = 0x30; -t0 = s0 + t3; -MEM_U8(t0 + 0) = (uint8_t)t7; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L43114c; -a2 = s0; -L43114c: -gp = MEM_U32(sp + 204); -//nop; -L431154: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L4310e8;} -s2 = s2 + 0x4; -L431164: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L431178; -a2 = fp; -L431178: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 44); -//nop; -a0 = s6; -a1 = v0 & 0xffff; -a2 = fp; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s3; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L43119c; -MEM_U32(sp + 20) = s3; -L43119c: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L4311b0: -t6 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t6 == 0) {//nop; -goto L4311dc;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L4311d4; -a2 = s0; -L4311d4: -gp = MEM_U32(sp + 204); -//nop; -L4311dc: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L4311b0;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L43120c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431204; -a1 = 0xc; -L431204: -gp = MEM_U32(sp + 204); -//nop; -L43120c: -t2 = 0x10018e80; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L431270;} -//nop; -t8 = MEM_U8(s6 + 33); -at = 0xe; -t9 = t8 & 0x1f; -if (t9 != at) {//nop; -goto L431270;} -//nop; -s1 = MEM_U32(s6 + 40); -a0 = 0x4f; -at = (int)s1 < (int)0x4; -if (at == 0) {//nop; -goto L431270;} -//nop; -//nop; -t4 = s1 << 3; -t1 = 0x20; -a2 = t1 - t4; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L431268; -a3 = zero; -L431268: -gp = MEM_U32(sp + 204); -//nop; -L431270: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L431284: -s7 = MEM_U16(s6 + 34); -a0 = MEM_U32(s6 + 0); -//nop; -t5 = s7 & 0x1; -t3 = zero < t5; -s7 = t3 & 0xff; -a1 = 0x48; -s2 = a0; -f_eval(mem, sp, a0, a1); -goto L4312a8; -s2 = a0; -L4312a8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4312c0; -//nop; -L4312c0: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4312d8; -a1 = fp; -L4312d8: -gp = MEM_U32(sp + 204); -if (s7 == 0) {fp = v0 & 0xff; -goto L4312fc;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L4312f4; -a1 = 0xb; -L4312f4: -gp = MEM_U32(sp + 204); -//nop; -L4312fc: -t0 = MEM_U8(s2 + 32); -at = 0x1; -if (t0 != at) {//nop; -goto L4313c8;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L431338;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L431338: -if (v0 != at) {//nop; -goto L4313c8;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L43134c: -t6 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t2 = t6 << 24; -t8 = t2 >> 25; -t9 = 0x1; -t1 = t9 << (t8 & 0x1f); -t4 = v0 & t1; -if (t4 == 0) {//nop; -goto L4313b8;} -//nop; -t3 = 0x10019bb0; -t5 = s3 << 2; -t7 = t5 + t3; -t0 = MEM_U32(t7 + 0); -t2 = 0x1; -t6 = t0 & v0; -if (t6 != 0) {//nop; -goto L4313b8;} -//nop; -t9 = 0x10019ce0; -a0 = 0x30; -t8 = s0 + t9; -MEM_U8(t8 + 0) = (uint8_t)t2; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L4313b0; -a2 = s0; -L4313b0: -gp = MEM_U32(sp + 204); -//nop; -L4313b8: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L43134c;} -s2 = s2 + 0x4; -L4313c8: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L4313dc; -a2 = fp; -L4313dc: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 36); -//nop; -a0 = s6; -a1 = v0 & 0xffff; -a2 = fp; -MEM_U32(sp + 16) = s3; -f_rloadrstore(mem, sp, a0, a1, a2, a3); -goto L4313fc; -MEM_U32(sp + 16) = s3; -L4313fc: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L431410: -t1 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t1 == 0) {//nop; -goto L43143c;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431434; -a2 = s0; -L431434: -gp = MEM_U32(sp + 204); -//nop; -L43143c: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L431410;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L43146c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431464; -a1 = 0xc; -L431464: -gp = MEM_U32(sp + 204); -//nop; -L43146c: -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4314d0;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0xe; -t3 = t5 & 0x1f; -if (t3 != at) {//nop; -goto L4314d0;} -//nop; -s1 = MEM_U32(s6 + 40); -a0 = 0x4f; -at = (int)s1 < (int)0x4; -if (at == 0) {//nop; -goto L4314d0;} -//nop; -//nop; -t7 = s1 << 3; -t0 = 0x20; -a2 = t0 - t7; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4314c8; -a3 = zero; -L4314c8: -gp = MEM_U32(sp + 204); -//nop; -L4314d0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4314e4: -s0 = MEM_U32(s6 + 4); -at = 0x18; -t6 = MEM_U8(s0 + 32); -//nop; -if (t6 != at) {//nop; -goto L431570;} -//nop; -v0 = MEM_U8(s0 + 33); -at = 0x6; -t9 = v0 & 0x1f; -if (t9 == at) {at = 0x5; -goto L431530;} -at = 0x5; -if (t9 != at) {//nop; -goto L431570;} -//nop; -t2 = 0x10018ecc; -at = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L431570;} -//nop; -L431530: -t8 = MEM_U8(s0 + 40); -at = 0xc; -if (t8 != at) {//nop; -goto L431570;} -//nop; -t1 = MEM_U16(s0 + 20); -at = 0x1; -if (t1 != at) {//nop; -goto L431570;} -//nop; -t4 = MEM_U32(s6 + 40); -at = 0x4; -if (t4 != at) {//nop; -goto L431570;} -//nop; -t5 = MEM_U32(s0 + 16); -at = 0x10004b70; -t3 = t5 >> 8; -MEM_U32(at + 0) = t3; -L431570: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431580; -a1 = 0x48; -L431580: -s7 = MEM_U16(s6 + 34); -s2 = MEM_U32(s6 + 0); -t0 = s7 & 0x1; -t9 = MEM_U16(s2 + 20); -gp = MEM_U32(sp + 204); -t7 = zero < t0; -at = 0x1; -if (t9 != at) {s7 = t7 & 0xff; -goto L431a24;} -s7 = t7 & 0xff; -t2 = 0x10018ed8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L431a24;} -//nop; -t8 = MEM_U8(s2 + 32); -at = 0x1; -if (t8 != at) {//nop; -goto L431a24;} -//nop; -v1 = MEM_U32(s2 + 4); -at = 0x1; -t1 = MEM_U16(v1 + 20); -//nop; -if (t1 != at) {//nop; -goto L431a24;} -//nop; -t4 = MEM_U8(v1 + 32); -at = 0x47; -if (t4 != at) {//nop; -goto L431a24;} -//nop; -t5 = MEM_U8(v1 + 33); -at = 0x68000000; -t3 = t5 << 24; -t0 = t3 >> 29; -t7 = t0 < 0x20; -t6 = -t7; -t9 = t6 & at; -t2 = t9 << (t0 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L431a24;} -//nop; -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L43162c; -//nop; -L43162c: -gp = MEM_U32(sp + 204); -at = 0x5; -if (v0 == at) {//nop; -goto L431a24;} -//nop; -t8 = MEM_U32(s2 + 4); -at = 0x4; -t1 = MEM_U8(t8 + 33); -//nop; -t4 = t1 << 24; -t5 = t4 >> 29; -if (t5 != at) {//nop; -goto L431814;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L43166c; -a1 = 0x48; -L43166c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L431684; -//nop; -L431684: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t3 = 0x10018e80; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L43172c;} -//nop; -t7 = MEM_U8(s6 + 33); -at = 0xe; -t6 = t7 & 0x1f; -if (t6 != at) {//nop; -goto L43172c;} -//nop; -t9 = MEM_U32(s6 + 40); -//nop; -at = (int)t9 < (int)0x4; -if (at == 0) {//nop; -goto L43172c;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4316dc; -a1 = 0x1; -L4316dc: -gp = MEM_U32(sp + 204); -t0 = MEM_U32(s6 + 40); -//nop; -a2 = MEM_U8(sp + 318); -t8 = 0x20; -t2 = t0 << 3; -s4 = v0 & 0xff; -a3 = t8 - t2; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43170c; -MEM_U32(sp + 16) = zero; -L43170c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L431724; -//nop; -L431724: -gp = MEM_U32(sp + 204); -//nop; -L43172c: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L43173c; -//nop; -L43173c: -gp = MEM_U32(sp + 204); -if (s7 == 0) {s3 = v0 & 0xff; -goto L431760;} -s3 = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431758; -a1 = 0xb; -L431758: -gp = MEM_U32(sp + 204); -//nop; -L431760: -s0 = MEM_U32(s6 + 4); -t5 = 0x10004b70; -t1 = MEM_U32(s0 + 16); -t5 = MEM_U32(t5 + 0); -t4 = t1 >> 8; -if (t4 != t5) {//nop; -goto L4317a0;} -//nop; -t3 = MEM_U8(s0 + 33); -at = 0x6; -t7 = t3 & 0x1f; -if (t7 != at) {//nop; -goto L431798;} -//nop; -s5 = 0x33; -goto L4317bc; -s5 = 0x33; -L431798: -s5 = 0x73; -goto L4317bc; -s5 = 0x73; -L4317a0: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L4317b4; -a1 = s6; -L4317b4: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L4317bc: -v1 = MEM_U32(s2 + 4); -t6 = MEM_U32(s6 + 44); -t9 = MEM_U32(v1 + 44); -t0 = MEM_U32(v1 + 36); -a3 = t6 + t9; -//nop; -a2 = MEM_U8(sp + 318); -a0 = s6; -a1 = s5; -MEM_U32(sp + 20) = s3; -MEM_U32(sp + 16) = t0; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L4317ec; -MEM_U32(sp + 16) = t0; -L4317ec: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L431cf0;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431808; -a1 = 0xc; -L431808: -gp = MEM_U32(sp + 204); -//nop; -goto L431cf0; -//nop; -L431814: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431824; -a1 = 0x48; -L431824: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L43183c; -//nop; -L43183c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t8 = 0x10018e80; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4318e4;} -//nop; -t2 = MEM_U8(s6 + 33); -at = 0xe; -t1 = t2 & 0x1f; -if (t1 != at) {//nop; -goto L4318e4;} -//nop; -t4 = MEM_U32(s6 + 40); -//nop; -at = (int)t4 < (int)0x4; -if (at == 0) {//nop; -goto L4318e4;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L431894; -a1 = 0x1; -L431894: -gp = MEM_U32(sp + 204); -t5 = MEM_U32(s6 + 40); -//nop; -a2 = MEM_U8(sp + 318); -t7 = 0x20; -t3 = t5 << 3; -s4 = v0 & 0xff; -a3 = t7 - t3; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4318c4; -MEM_U32(sp + 16) = zero; -L4318c4: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L4318dc; -//nop; -L4318dc: -gp = MEM_U32(sp + 204); -//nop; -L4318e4: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L4318f4; -//nop; -L4318f4: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L43190c; -a1 = 0x1; -L43190c: -gp = MEM_U32(sp + 204); -s4 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L431924; -//nop; -L431924: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L431948;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431940; -a1 = 0xb; -L431940: -gp = MEM_U32(sp + 204); -//nop; -L431948: -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a0 = 0x2; -a1 = s4; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L431964; -a3 = s3; -L431964: -gp = MEM_U32(sp + 204); -s0 = MEM_U32(s6 + 4); -t0 = 0x10004b70; -t6 = MEM_U32(s0 + 16); -t0 = MEM_U32(t0 + 0); -t9 = t6 >> 8; -if (t9 != t0) {//nop; -goto L4319a8;} -//nop; -t8 = MEM_U8(s0 + 33); -at = 0x6; -t2 = t8 & 0x1f; -if (t2 != at) {//nop; -goto L4319a0;} -//nop; -s5 = 0x33; -goto L4319c4; -s5 = 0x33; -L4319a0: -s5 = 0x73; -goto L4319c4; -s5 = 0x73; -L4319a8: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L4319bc; -a1 = s6; -L4319bc: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L4319c4: -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L4319d4; -//nop; -L4319d4: -gp = MEM_U32(sp + 204); -t1 = MEM_U32(s6 + 44); -//nop; -a2 = MEM_U8(sp + 318); -a0 = s6; -a1 = s5; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s4; -a3 = t1 + v0; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L4319fc; -a3 = t1 + v0; -L4319fc: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L431cf0;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431a18; -a1 = 0xc; -L431a18: -gp = MEM_U32(sp + 204); -//nop; -goto L431cf0; -//nop; -L431a24: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431a34; -a1 = 0x48; -L431a34: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L431a4c; -//nop; -L431a4c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L431af4;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0xe; -t7 = t5 & 0x1f; -if (t7 != at) {//nop; -goto L431af4;} -//nop; -t3 = MEM_U32(s6 + 40); -//nop; -at = (int)t3 < (int)0x4; -if (at == 0) {//nop; -goto L431af4;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L431aa4; -a1 = 0x1; -L431aa4: -t6 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -t0 = 0x20; -t9 = t6 << 3; -a3 = t0 - t9; -//nop; -a2 = MEM_U8(sp + 318); -s4 = v0 & 0xff; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L431ad4; -MEM_U32(sp + 16) = zero; -L431ad4: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L431aec; -//nop; -L431aec: -gp = MEM_U32(sp + 204); -//nop; -L431af4: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L431b04; -//nop; -L431b04: -gp = MEM_U32(sp + 204); -if (s7 == 0) {s3 = v0 & 0xff; -goto L431b28;} -s3 = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431b20; -a1 = 0xb; -L431b20: -gp = MEM_U32(sp + 204); -//nop; -L431b28: -t8 = MEM_U8(s6 + 32); -at = 0x3f; -if (t8 != at) {//nop; -goto L431c04;} -//nop; -t2 = MEM_U8(s2 + 32); -at = 0x1; -if (t2 != at) {//nop; -goto L431c04;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L431b74;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L431b74: -if (v0 != at) {//nop; -goto L431c04;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L431b88: -t1 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t4 = t1 << 24; -t5 = t4 >> 25; -t7 = 0x1; -t3 = t7 << (t5 & 0x1f); -t6 = v0 & t3; -if (t6 == 0) {//nop; -goto L431bf4;} -//nop; -t9 = 0x10019bb0; -t0 = s3 << 2; -t8 = t0 + t9; -t2 = MEM_U32(t8 + 0); -t4 = 0x1; -t1 = t2 & v0; -if (t1 != 0) {//nop; -goto L431bf4;} -//nop; -t7 = 0x10019ce0; -a0 = 0x30; -t5 = s0 + t7; -MEM_U8(t5 + 0) = (uint8_t)t4; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431bec; -a2 = s0; -L431bec: -gp = MEM_U32(sp + 204); -//nop; -L431bf4: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L431b88;} -s2 = s2 + 0x4; -L431c04: -s0 = MEM_U32(s6 + 4); -t0 = 0x10004b70; -t3 = MEM_U32(s0 + 16); -t0 = MEM_U32(t0 + 0); -t6 = t3 >> 8; -if (t6 != t0) {//nop; -goto L431c44;} -//nop; -t9 = MEM_U8(s0 + 33); -at = 0x6; -t8 = t9 & 0x1f; -if (t8 != at) {//nop; -goto L431c3c;} -//nop; -s5 = 0x33; -goto L431c60; -s5 = 0x33; -L431c3c: -s5 = 0x73; -goto L431c60; -s5 = 0x73; -L431c44: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L431c58; -a1 = s6; -L431c58: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L431c60: -//nop; -a2 = MEM_U8(sp + 318); -a3 = MEM_U32(s6 + 44); -a0 = s6; -a1 = s5; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s3; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L431c80; -MEM_U32(sp + 20) = s3; -L431c80: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L431c94: -t2 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t2 == 0) {//nop; -goto L431cc0;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431cb8; -a2 = s0; -L431cb8: -gp = MEM_U32(sp + 204); -//nop; -L431cc0: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L431c94;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L431cf0;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431ce8; -a1 = 0xc; -L431ce8: -gp = MEM_U32(sp + 204); -//nop; -L431cf0: -a0 = 0x10018ed4; -at = 0x10004b70; -t1 = 0xffffffff; -a0 = MEM_U8(a0 + 0); -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L431d08: -s0 = MEM_U32(s6 + 4); -at = 0x18; -t7 = MEM_U8(s0 + 32); -//nop; -if (t7 != at) {//nop; -goto L431d94;} -//nop; -v0 = MEM_U8(s0 + 33); -at = 0x6; -t4 = v0 & 0x1f; -if (t4 == at) {at = 0x5; -goto L431d54;} -at = 0x5; -if (t4 != at) {//nop; -goto L431d94;} -//nop; -t5 = 0x10018ecc; -at = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L431d94;} -//nop; -L431d54: -t3 = MEM_U8(s0 + 40); -at = 0xc; -if (t3 != at) {//nop; -goto L431d94;} -//nop; -t6 = MEM_U16(s0 + 20); -at = 0x1; -if (t6 != at) {//nop; -goto L431d94;} -//nop; -t0 = MEM_U32(s6 + 40); -at = 0x4; -if (t0 != at) {//nop; -goto L431d94;} -//nop; -t9 = MEM_U32(s0 + 16); -at = 0x10004b70; -t8 = t9 >> 8; -MEM_U32(at + 0) = t8; -L431d94: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431da4; -a1 = 0x48; -L431da4: -gp = MEM_U32(sp + 204); -s7 = MEM_U16(s6 + 34); -a0 = MEM_U32(s6 + 0); -//nop; -t2 = s7 & 0x1; -t1 = zero < t2; -s7 = t1 & 0xff; -a1 = 0x48; -s2 = a0; -f_eval(mem, sp, a0, a1); -goto L431dcc; -s2 = a0; -L431dcc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L431de4; -//nop; -L431de4: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L431e8c;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0xe; -t3 = t5 & 0x1f; -if (t3 != at) {//nop; -goto L431e8c;} -//nop; -t6 = MEM_U32(s6 + 40); -//nop; -at = (int)t6 < (int)0x4; -if (at == 0) {//nop; -goto L431e8c;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L431e3c; -a1 = 0x1; -L431e3c: -t0 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -t8 = 0x20; -t9 = t0 << 3; -a3 = t8 - t9; -//nop; -a2 = MEM_U8(sp + 318); -s4 = v0 & 0xff; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L431e6c; -MEM_U32(sp + 16) = zero; -L431e6c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L431e84; -//nop; -L431e84: -gp = MEM_U32(sp + 204); -//nop; -L431e8c: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L431e9c; -//nop; -L431e9c: -gp = MEM_U32(sp + 204); -if (s7 == 0) {s3 = v0 & 0xff; -goto L431ec0;} -s3 = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431eb8; -a1 = 0xb; -L431eb8: -gp = MEM_U32(sp + 204); -//nop; -L431ec0: -t2 = MEM_U8(s2 + 32); -at = 0x1; -if (t2 != at) {//nop; -goto L431f8c;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L431efc;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L431efc: -if (v0 != at) {//nop; -goto L431f8c;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L431f10: -t1 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t7 = t1 << 24; -t4 = t7 >> 25; -t5 = 0x1; -t3 = t5 << (t4 & 0x1f); -t6 = v0 & t3; -if (t6 == 0) {//nop; -goto L431f7c;} -//nop; -t8 = 0x10019bb0; -t0 = s3 << 2; -t9 = t0 + t8; -t2 = MEM_U32(t9 + 0); -t7 = 0x1; -t1 = t2 & v0; -if (t1 != 0) {//nop; -goto L431f7c;} -//nop; -t5 = 0x10019ce0; -a0 = 0x30; -t4 = s0 + t5; -MEM_U8(t4 + 0) = (uint8_t)t7; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431f74; -a2 = s0; -L431f74: -gp = MEM_U32(sp + 204); -//nop; -L431f7c: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L431f10;} -s2 = s2 + 0x4; -L431f8c: -s0 = MEM_U32(s6 + 4); -t0 = 0x10004b70; -t3 = MEM_U32(s0 + 16); -t0 = MEM_U32(t0 + 0); -t6 = t3 >> 8; -if (t6 != t0) {//nop; -goto L431fcc;} -//nop; -t8 = MEM_U8(s0 + 33); -at = 0x6; -t9 = t8 & 0x1f; -if (t9 != at) {//nop; -goto L431fc4;} -//nop; -s5 = 0x33; -goto L431fe8; -s5 = 0x33; -L431fc4: -s5 = 0x73; -goto L431fe8; -s5 = 0x73; -L431fcc: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L431fe0; -a1 = s6; -L431fe0: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L431fe8: -//nop; -a2 = MEM_U8(sp + 318); -a3 = MEM_U32(s6 + 36); -a0 = s6; -a1 = s5; -MEM_U32(sp + 16) = s3; -f_rloadrstore(mem, sp, a0, a1, a2, a3); -goto L432004; -MEM_U32(sp + 16) = s3; -L432004: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L432018: -t2 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t2 == 0) {//nop; -goto L432044;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L43203c; -a2 = s0; -L43203c: -gp = MEM_U32(sp + 204); -//nop; -L432044: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L432018;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L432074;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L43206c; -a1 = 0xc; -L43206c: -gp = MEM_U32(sp + 204); -//nop; -L432074: -a0 = 0x10018ed4; -at = 0x10004b70; -t1 = 0xffffffff; -a0 = MEM_U8(a0 + 0); -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L43208c: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43209c; -a1 = fp; -L43209c: -a0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t5 = a0 << 24; -t7 = t5 >> 29; -t4 = t7 & 0xff; -t3 = t4 + 0xffffffff; -at = t3 < 0x4; -fp = v0 & 0xff; -if (at == 0) {a0 = t4; -goto L43236c;} -a0 = t4; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009914[] = { -&&L4320e4, -&&L4320e4, -&&L43236c, -&&L43230c, -}; -dest = Lswitch10009914[t3]; -//nop; -goto *dest; -//nop; -L4320e4: -//nop; -a0 = MEM_U32(s6 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L4320f4; -//nop; -L4320f4: -gp = MEM_U32(sp + 204); -at = 0x5; -if (v0 != at) {//nop; -goto L4321ac;} -//nop; -t6 = 0x10018ed0; -at = 0x1; -t6 = MEM_U8(t6 + 0); -a1 = fp; -if (t6 != at) {a0 = 0x56; -goto L432164;} -a0 = 0x56; -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s6 + 36); -a2 = MEM_U8(a2 + 0); -a0 = 0x139; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L432134; -a0 = 0x139; -L432134: -a3 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -if (a3 == 0) {a0 = 0x137; -goto L432478;} -a0 = 0x137; -//nop; -a1 = fp; -a2 = fp; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432158; -MEM_U32(sp + 16) = zero; -L432158: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L432164: -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s6 + 36); -a2 = MEM_U8(a2 + 0); -a1 = fp; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L43217c; -a1 = fp; -L43217c: -a3 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -if (a3 == 0) {a0 = 0x2; -goto L432478;} -a0 = 0x2; -//nop; -a1 = fp; -a2 = fp; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4321a0; -MEM_U32(sp + 16) = zero; -L4321a0: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L4321ac: -t0 = MEM_U8(s6 + 33); -at = 0x2; -t8 = t0 << 24; -t9 = t8 >> 29; -if (t9 != at) {//nop; -goto L432274;} -//nop; -t2 = 0x10018ee8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L432274;} -//nop; -t1 = 0x10018ed0; -at = 0x1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L432234;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L432204; -//nop; -L432204: -gp = MEM_U32(sp + 204); -a0 = 0x137; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432228; -MEM_U32(sp + 16) = zero; -L432228: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L432234: -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L432244; -//nop; -L432244: -gp = MEM_U32(sp + 204); -a0 = 0x2; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432268; -MEM_U32(sp + 16) = zero; -L432268: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L432274: -t5 = 0x10018ed0; -at = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4322cc;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L43229c; -//nop; -L43229c: -gp = MEM_U32(sp + 204); -a0 = 0x137; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4322c0; -MEM_U32(sp + 16) = zero; -L4322c0: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L4322cc: -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L4322dc; -//nop; -L4322dc: -gp = MEM_U32(sp + 204); -a0 = 0x2; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432300; -MEM_U32(sp + 16) = zero; -L432300: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L43230c: -t7 = 0x10018ed0; -at = 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x24; -if (t7 != at) {a1 = fp; -goto L43234c;} -a1 = fp; -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U32(s6 + 44); -a0 = 0x14d; -a1 = fp; -MEM_U32(sp + 16) = zero; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L432340; -MEM_U32(sp + 16) = zero; -L432340: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L43234c: -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U32(s6 + 44); -MEM_U32(sp + 16) = zero; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L432360; -MEM_U32(sp + 16) = zero; -L432360: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L43236c: -t4 = 0x100097da; -a0 = 0x4; -t4 = t4; -t6 = t4 + 0x48; -a1 = 0x146e; -t0 = sp; -L432384: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t0) -goto L432384;} -//swr $at, 7($t0) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000978a; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t6 >> 0); -t2 = t8 + 0x48; -t1 = sp; -//swr $t6, 0xf($t0) -L4323f4: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t2) {//swr $at, 0x57($t1) -goto L4323f4;} -//swr $at, 0x57($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t2 = t8 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t8) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L432470; -//nop; -L432470: -gp = MEM_U32(sp + 204); -//nop; -L432478: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43248c: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L43249c; -//nop; -L43249c: -gp = MEM_U32(sp + 204); -a0 = s6 + 0x20; -//nop; -a1 = v0; -//nop; -v0 = f_add_to_pool(mem, sp, a0, a1); -goto L4324b4; -//nop; -L4324b4: -gp = MEM_U32(sp + 204); -s0 = v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4324cc; -a1 = fp; -L4324cc: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x24; -a1 = v0 & 0xff; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4324e8; -a2 = s0; -L4324e8: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432504: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L432514; -//nop; -L432514: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s5 = v0 & 0xffff; -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L43252c; -a1 = fp; -L43252c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432544; -//nop; -L432544: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43255c; -a1 = fp; -L43255c: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432580; -MEM_U32(sp + 16) = zero; -L432580: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43259c: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L4325ac; -//nop; -L4325ac: -a2 = MEM_U32(s6 + 0); -gp = MEM_U32(sp + 204); -t5 = MEM_U8(a2 + 32); -at = 0x3c; -if (t5 != at) {s5 = v0 & 0xffff; -goto L432690;} -s5 = v0 & 0xffff; -t7 = 0x10019350; -at = 0x2; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L432690;} -//nop; -t3 = MEM_U16(a2 + 20); -at = 0x1; -if (t3 != at) {//nop; -goto L432690;} -//nop; -at = 0x10004b6c; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -t4 = MEM_U16(s6 + 20); -//nop; -MEM_U16(a2 + 20) = (uint16_t)t4; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432610; -a1 = fp; -L432610: -t0 = MEM_U32(s6 + 0); -v1 = MEM_U8(s6 + 25); -t9 = MEM_U8(t0 + 25); -t1 = v1 << 24; -t2 = t9 << 24; -t8 = t2 >> 25; -t5 = t1 >> 25; -t7 = t8 ^ t5; -t3 = t7 << 25; -t6 = t3 >> 24; -s0 = t6 ^ v1; -t0 = s0 << 24; -t9 = t0 >> 25; -gp = MEM_U32(sp + 204); -t2 = t9 << 2; -t1 = 0x10019830; -MEM_U8(s6 + 25) = (uint8_t)s0; -t2 = t2 - t9; -t2 = t2 << 2; -s0 = t9; -a0 = t9; -//nop; -t8 = t2 + t1; -a3 = MEM_U8(t8 + 8); -a2 = MEM_U16(s6 + 20); -a1 = s6; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43267c; -a1 = s6; -L43267c: -t7 = MEM_U32(s6 + 0); -gp = MEM_U32(sp + 204); -t5 = 0x1; -MEM_U16(t7 + 20) = (uint16_t)t5; -goto L4326f8; -MEM_U16(t7 + 20) = (uint16_t)t5; -L432690: -//nop; -a0 = a2; -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L4326a0; -a1 = fp; -L4326a0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4326b8; -//nop; -L4326b8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4326d0; -a1 = fp; -L4326d0: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L4326f0; -a3 = s6; -L4326f0: -gp = MEM_U32(sp + 204); -//nop; -L4326f8: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43270c: -t3 = MEM_U8(s6 + 33); -//nop; -a0 = s6; -s0 = t3 & 0x1f; -v0 = f_uop_to_asm(mem, sp, a0); -goto L432720; -s0 = t3 & 0x1f; -L432720: -t4 = s0 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t0 = -t4; -t9 = t0 & at; -gp = MEM_U32(sp + 204); -t2 = t9 << (s0 & 0x1f); -if ((int)t2 >= 0) {s5 = v0 & 0xffff; -goto L432760;} -s5 = v0 & 0xffff; -t1 = fp + 0xffffffe0; -t8 = t1 < 0x20; -t5 = -t8; -t7 = t5 << (t1 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L432760;} -//nop; -fp = 0x48; -L432760: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432770; -a1 = fp; -L432770: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432788; -//nop; -L432788: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4327a0; -a1 = fp; -L4327a0: -a3 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -at = 0x6; -t3 = a3 & 0x1f; -fp = v0 & 0xff; -if (t3 == at) {a3 = t3; -goto L4327c8;} -a3 = t3; -at = 0x8; -if (t3 != at) {//nop; -goto L43285c;} -//nop; -L4327c8: -t6 = MEM_U8(s6 + 32); -a0 = fp; -if (t6 != 0) {//nop; -goto L43285c;} -//nop; -//nop; -a1 = s3; -a2 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4327e8; -a2 = a3; -L4327e8: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L432800; -//nop; -L432800: -gp = MEM_U32(sp + 204); -s7 = v0; -//nop; -a0 = 0x10; -a1 = s3; -a2 = v0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L43281c; -a2 = v0; -L43281c: -gp = MEM_U32(sp + 204); -a0 = 0x56; -//nop; -a1 = fp; -a2 = zero; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432838; -a3 = s3; -L432838: -gp = MEM_U32(sp + 204); -a0 = s7; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L432850; -//nop; -L432850: -gp = MEM_U32(sp + 204); -//nop; -goto L43287c; -//nop; -L43285c: -//nop; -a0 = s5; -a1 = fp; -a2 = s3; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L432874; -a3 = s6; -L432874: -gp = MEM_U32(sp + 204); -//nop; -L43287c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432890: -t4 = MEM_U8(s6 + 33); -at = 0xc0000; -s0 = t4 & 0x1f; -t9 = s0 < 0x20; -t2 = -t9; -at = at | 0x8000; -t8 = t2 & at; -t5 = t8 << (s0 & 0x1f); -if ((int)t5 >= 0) {t1 = a0 + 0xffffffe0; -goto L43293c;} -t1 = a0 + 0xffffffe0; -t7 = t1 < 0x40; -if (t7 == 0) {t3 = (int)t1 >> 5; -goto L4328e4;} -t3 = (int)t1 >> 5; -t4 = 0x100052d4; -t6 = t3 << 2; -t4 = t4; -t0 = t4 + t6; -t9 = MEM_U32(t0 + 0); -//nop; -t2 = t9 << (t1 & 0x1f); -t7 = (int)t2 < (int)0x0; -L4328e4: -if (t7 == 0) {//nop; -goto L432908;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_fp_cond(mem, sp, a0, a1); -goto L4328fc; -a1 = fp; -L4328fc: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L432908: -//nop; -a1 = s0; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L432918; -//nop; -L432918: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -a1 = s6; -a2 = fp; -f_eval2(mem, sp, a0, a1, a2); -goto L432930; -a2 = fp; -L432930: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L43293c: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L43294c; -//nop; -L43294c: -t5 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x3c; -if (t5 != at) {s5 = v0 & 0xffff; -goto L432988;} -s5 = v0 & 0xffff; -t3 = 0x10004b6c; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L432988;} -//nop; -s5 = 0x10004b68; -at = 0x10004b6c; -s5 = MEM_U16(s5 + 0); -MEM_U8(at + 0) = (uint8_t)zero; -L432988: -//nop; -a0 = MEM_U32(s6 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L432998; -//nop; -L432998: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L432c68;} -//nop; -t4 = 0x10018ecc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L432a18;} -//nop; -t6 = MEM_U8(s6 + 33); -at = 0x5010000; -t0 = t6 & 0x1f; -t9 = t0 < 0x20; -t1 = -t9; -t2 = t1 & at; -t8 = t2 << (t0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L432a18;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L4329f0; -//nop; -L4329f0: -gp = MEM_U32(sp + 204); -if (s0 == v0) {//nop; -goto L432a18;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432a0c; -a1 = 0x48; -L432a0c: -gp = MEM_U32(sp + 204); -//nop; -goto L432a30; -//nop; -L432a18: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432a28; -a1 = fp; -L432a28: -gp = MEM_U32(sp + 204); -//nop; -L432a30: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L432a40; -//nop; -L432a40: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432a58; -a1 = fp; -L432a58: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -if (s3 != v1) {fp = v0 & 0xff; -goto L432ac4;} -fp = v0 & 0xff; -t7 = MEM_U8(s6 + 32); -//nop; -t5 = t7 < 0x80; -if (t5 == 0) {t3 = (int)t7 >> 5; -goto L432a9c;} -t3 = (int)t7 >> 5; -t6 = 0x100052c4; -t4 = t3 << 2; -t6 = t6; -t9 = t6 + t4; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (t7 & 0x1f); -t5 = (int)t2 < (int)0x0; -L432a9c: -if (t5 != 0) {//nop; -goto L432ac4;} -//nop; -//nop; -a0 = s6; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L432ab4; -a1 = 0x1; -L432ab4: -gp = MEM_U32(sp + 204); -a0 = MEM_U8(s6 + 32); -s2 = v0 & 0xff; -goto L432acc; -s2 = v0 & 0xff; -L432ac4: -a0 = MEM_U8(s6 + 32); -s2 = v1 & 0xff; -L432acc: -s0 = MEM_U32(s6 + 4); -at = 0x5010000; -v0 = MEM_U8(s0 + 33); -a1 = s2; -t8 = v0 & 0x1f; -t3 = t8 < 0x20; -t6 = -t3; -t4 = t6 & at; -t9 = t4 << (t8 & 0x1f); -if ((int)t9 >= 0) {v0 = t8; -goto L432b1c;} -v0 = t8; -s1 = MEM_U32(s0 + 52); -at = 0x73; -if (a0 == at) {t1 = s1 & 0x3f; -goto L432b14;} -t1 = s1 & 0x3f; -at = 0x74; -if (a0 != at) {t2 = v0 < 0x20; -goto L432b40;} -t2 = v0 < 0x20; -L432b14: -s1 = t1; -goto L432b3c; -s1 = t1; -L432b1c: -s1 = MEM_U32(s0 + 48); -at = 0x73; -if (a0 == at) {t7 = s1 & 0x1f; -goto L432b38;} -t7 = s1 & 0x1f; -at = 0x74; -if (a0 != at) {t2 = v0 < 0x20; -goto L432b40;} -t2 = v0 < 0x20; -L432b38: -s1 = t7; -L432b3c: -t2 = v0 < 0x20; -L432b40: -t0 = -t2; -at = 0x5010000; -t5 = t0 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {a0 = s5; -goto L432b7c;} -a0 = s5; -//nop; -a3 = MEM_U32(s0 + 48); -a2 = s3; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s6; -f_dw_emit_rri(mem, sp, a0, a1, a2, a3); -goto L432b70; -MEM_U32(sp + 20) = s6; -L432b70: -gp = MEM_U32(sp + 204); -//nop; -goto L432bd4; -//nop; -L432b7c: -if ((int)s1 >= 0) {a0 = s5; -goto L432bb0;} -a0 = s5; -//nop; -a0 = s5; -a1 = s2; -a2 = s3; -a3 = 0xffffffff; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s6; -f_dw_emit_rri(mem, sp, a0, a1, a2, a3); -goto L432ba4; -MEM_U32(sp + 20) = s6; -L432ba4: -gp = MEM_U32(sp + 204); -//nop; -goto L432bd4; -//nop; -L432bb0: -//nop; -a1 = s2; -a2 = s3; -a3 = zero; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s6; -f_dw_emit_rri(mem, sp, a0, a1, a2, a3); -goto L432bcc; -MEM_U32(sp + 20) = s6; -L432bcc: -gp = MEM_U32(sp + 204); -//nop; -L432bd4: -if (s2 == fp) {//nop; -goto L432d44;} -//nop; -t3 = MEM_U8(s6 + 33); -at = 0x5010000; -t6 = t3 & 0x1f; -t4 = t6 < 0x20; -t9 = -t4; -t1 = t9 & at; -t7 = t1 << (t6 & 0x1f); -if ((int)t7 >= 0) {a0 = 0x31; -goto L432c34;} -a0 = 0x31; -t2 = 0x10018ecc; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L432c34;} -//nop; -//nop; -a0 = fp; -a1 = s2; -f_move_two_regs(mem, sp, a0, a1); -goto L432c28; -a1 = s2; -L432c28: -gp = MEM_U32(sp + 204); -//nop; -goto L432c4c; -//nop; -L432c34: -//nop; -a1 = fp; -a2 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L432c44; -a2 = s2; -L432c44: -gp = MEM_U32(sp + 204); -//nop; -L432c4c: -//nop; -a0 = s2; -//nop; -f_free_reg(mem, sp, a0); -goto L432c5c; -//nop; -L432c5c: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L432c68: -t0 = MEM_U32(s6 + 4); -at = 0x95; -t5 = MEM_U8(t0 + 32); -a0 = s5; -if (t5 != at) {//nop; -goto L432d2c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432c90; -a1 = fp; -L432c90: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432ca8; -//nop; -L432ca8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432cc0; -a1 = fp; -L432cc0: -t8 = MEM_U32(s6 + 4); -t3 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x4; -s1 = MEM_U32(t8 + 36); -if (t3 != at) {fp = v0 & 0xff; -goto L432d08;} -fp = v0 & 0xff; -a2 = MEM_U32(s6 + 0); -at = 0x36; -t4 = MEM_U8(a2 + 32); -//nop; -if (t4 != at) {//nop; -goto L432d08;} -//nop; -t9 = MEM_U32(a2 + 40); -at = 0x1; -if (t9 != at) {//nop; -goto L432d08;} -//nop; -s5 = 0xd7; -L432d08: -//nop; -a0 = s5; -a1 = fp; -a2 = s3; -a3 = s1; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L432d20; -a3 = s1; -L432d20: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L432d2c: -//nop; -a1 = s6; -a2 = fp; -f_eval2(mem, sp, a0, a1, a2); -goto L432d3c; -a2 = fp; -L432d3c: -gp = MEM_U32(sp + 204); -//nop; -L432d44: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432d58: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L432d68; -//nop; -L432d68: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L432d80; -//nop; -L432d80: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s7 = v0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432d98; -a1 = 0x48; -L432d98: -s0 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t1 = MEM_U8(s0 + 32); -at = 0x49; -if (t1 != at) {//nop; -goto L432e80;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L432dc0; -//nop; -L432dc0: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432dd8; -a1 = fp; -L432dd8: -gp = MEM_U32(sp + 204); -t6 = MEM_U32(s6 + 4); -//nop; -a3 = MEM_U32(t6 + 48); -fp = v0 & 0xff; -MEM_U32(sp + 16) = zero; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432e00; -a2 = s3; -L432e00: -t7 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t2 = MEM_U32(t7 + 48); -a0 = 0x14; -if ((int)t2 < 0) {a1 = fp; -goto L432e3c;} -a1 = fp; -//nop; -a0 = 0xe; -a1 = fp; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L432e30; -a3 = s7; -L432e30: -gp = MEM_U32(sp + 204); -t0 = MEM_U32(s6 + 4); -goto L432e58; -t0 = MEM_U32(s6 + 4); -L432e3c: -//nop; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L432e4c; -a3 = s7; -L432e4c: -gp = MEM_U32(sp + 204); -//nop; -t0 = MEM_U32(s6 + 4); -L432e58: -//nop; -a3 = MEM_U32(t0 + 48); -MEM_U32(sp + 16) = zero; -a0 = 0x1; -a1 = fp; -a2 = fp; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432e74; -a2 = fp; -L432e74: -gp = MEM_U32(sp + 204); -//nop; -goto L432f90; -//nop; -L432e80: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432e90; -a1 = 0x48; -L432e90: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432ea8; -//nop; -L432ea8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432ec0; -a1 = fp; -L432ec0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -fp = v0 & 0xff; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432ed8; -//nop; -L432ed8: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L432ef0; -a1 = 0x1; -L432ef0: -gp = MEM_U32(sp + 204); -s4 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L432f08; -//nop; -L432f08: -t5 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -if (t5 != fp) {//nop; -goto L432f1c;} -//nop; -abort(); -L432f1c: -//nop; -a0 = s5; -a1 = fp; -a2 = s3; -a3 = t5; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432f34; -a3 = t5; -L432f34: -gp = MEM_U32(sp + 204); -a3 = MEM_U8(sp + 318); -//nop; -a0 = 0x59; -a1 = s4; -a2 = fp; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432f50; -a2 = fp; -L432f50: -gp = MEM_U32(sp + 204); -a0 = 0xe; -//nop; -a1 = s4; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L432f6c; -a3 = s7; -L432f6c: -gp = MEM_U32(sp + 204); -a3 = MEM_U8(sp + 318); -//nop; -a0 = 0x2; -a1 = fp; -a2 = fp; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432f88; -a2 = fp; -L432f88: -gp = MEM_U32(sp + 204); -//nop; -L432f90: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L432fa0; -//nop; -L432fa0: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432fbc: -t8 = MEM_U16(s6 + 34); -//nop; -t3 = t8 & 0x2; -if (t3 != 0) {//nop; -goto L432fd4;} -//nop; -abort(); -L432fd4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432fe4; -a1 = 0x48; -L432fe4: -t4 = MEM_U32(s6 + 0); -gp = MEM_U32(sp + 204); -t9 = MEM_U8(t4 + 25); -//nop; -t1 = t9 << 24; -t6 = t1 >> 25; -if (fp != t6) {//nop; -goto L433008;} -//nop; -fp = 0x48; -L433008: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L433018; -a1 = fp; -L433018: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -fp = v0 & 0xff; -//nop; -v0 = f_reg(mem, sp, a0); -goto L433030; -//nop; -L433030: -t7 = MEM_U8(s6 + 33); -at = 0x5010000; -t2 = t7 & 0x1f; -t0 = t2 < 0x20; -t5 = -t0; -t8 = t5 & at; -gp = MEM_U32(sp + 204); -t3 = t8 << (t2 & 0x1f); -if ((int)t3 >= 0) {s3 = v0 & 0xff; -goto L4330d8;} -s3 = v0 & 0xff; -t4 = 0x10018ecc; -at = 0x1; -t4 = MEM_U8(t4 + 0); -a0 = 0x13a; -if (t4 != at) {a1 = fp; -goto L433144;} -a1 = fp; -t9 = MEM_U32(s6 + 36); -t1 = 0x40; -a3 = t1 - t9; -//nop; -a2 = s3; -MEM_U32(sp + 16) = zero; -s5 = 0x13b; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433090; -s5 = 0x13b; -L433090: -t6 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -at = 0x5; -t7 = t6 & 0x1f; -if (t7 != at) {a1 = fp; -goto L4330ac;} -a1 = fp; -s5 = 0x13c; -L4330ac: -t0 = MEM_U32(s6 + 36); -//nop; -t5 = 0x40; -a0 = s5; -a2 = fp; -MEM_U32(sp + 16) = zero; -a3 = t5 - t0; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4330cc; -a3 = t5 - t0; -L4330cc: -gp = MEM_U32(sp + 204); -//nop; -goto L433144; -//nop; -L4330d8: -t8 = MEM_U32(s6 + 36); -//nop; -t2 = 0x20; -a0 = 0x4f; -a1 = fp; -a2 = s3; -MEM_U32(sp + 16) = zero; -s5 = 0x54; -a3 = t2 - t8; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433100; -a3 = t2 - t8; -L433100: -t3 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -at = 0x6; -t4 = t3 & 0x1f; -if (t4 != at) {a1 = fp; -goto L43311c;} -a1 = fp; -s5 = 0x53; -L43311c: -t1 = MEM_U32(s6 + 36); -t9 = 0x20; -a3 = t9 - t1; -//nop; -a0 = s5; -a2 = fp; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43313c; -MEM_U32(sp + 16) = zero; -L43313c: -gp = MEM_U32(sp + 204); -//nop; -L433144: -//nop; -a0 = 0x104; -a1 = fp; -a2 = s3; -a3 = 0x6; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433160; -MEM_U32(sp + 16) = zero; -L433160: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43317c: -a3 = MEM_U8(s6 + 33); -at = 0x8f8d0000; -t6 = a3 & 0x1f; -t7 = t6 < 0x20; -t5 = -t7; -at = at | 0x8000; -t0 = t5 & at; -t2 = t0 << (t6 & 0x1f); -if ((int)t2 >= 0) {a3 = t6; -goto L4331c8;} -a3 = t6; -v0 = MEM_U8(s6 + 40); -at = 0x8f8d0000; -t8 = v0 < 0x20; -t3 = -t8; -at = at | 0x8000; -t4 = t3 & at; -t9 = t4 << (v0 & 0x1f); -if ((int)t9 < 0) {t4 = v0 < 0x20; -goto L4332d8;} -t4 = v0 < 0x20; -L4331c8: -t1 = 0x1000973a; -a0 = 0x4; -t1 = t1; -t7 = t1 + 0x48; -a1 = 0x15ae; -t5 = sp; -L4331e0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t7) {//swr $at, 7($t5) -goto L4331e0;} -//swr $at, 7($t5) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t0 = 0x100096ea; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t7 = t1 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t1) -t0 = t0; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t7 >> 0); -t8 = t0 + 0x48; -t3 = sp; -//swr $t7, 0xf($t5) -L433250: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t8) {//swr $at, 0x57($t3) -goto L433250;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t8 = t0 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4332cc; -//nop; -L4332cc: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L4332d8: -at = 0xc0000; -at = at | 0x8000; -t9 = -t4; -t6 = t9 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {t0 = a3 < 0x20; -goto L43334c;} -t0 = a3 < 0x20; -t1 = a3 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t5 = -t1; -t2 = t5 & at; -t8 = t2 << (a3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L433330;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_flt_flt_cvt(mem, sp, a0, a1); -goto L433324; -a1 = fp; -L433324: -gp = MEM_U32(sp + 204); -//nop; -goto L43339c; -//nop; -L433330: -//nop; -a0 = s6; -a1 = fp; -f_eval_flt_int_cvt(mem, sp, a0, a1); -goto L433340; -a1 = fp; -L433340: -gp = MEM_U32(sp + 204); -//nop; -goto L43339c; -//nop; -L43334c: -at = 0xc0000; -at = at | 0x8000; -t3 = -t0; -t4 = t3 & at; -t9 = t4 << (a3 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L433384;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_int_flt_cvt(mem, sp, a0, a1); -goto L433378; -a1 = fp; -L433378: -gp = MEM_U32(sp + 204); -//nop; -goto L43339c; -//nop; -L433384: -//nop; -a0 = s6; -a1 = fp; -f_eval_int_int_cvt(mem, sp, a0, a1); -goto L433394; -a1 = fp; -L433394: -gp = MEM_U32(sp + 204); -//nop; -L43339c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4333b0: -a3 = MEM_U8(s6 + 33); -at = 0xbfa10000; -t6 = a3 & 0x1f; -t7 = t6 < 0x20; -t1 = -t7; -t5 = t1 & at; -t2 = t5 << (t6 & 0x1f); -if ((int)t2 < 0) {at = 0xd; -goto L4333dc;} -at = 0xd; -if (t6 != at) {//nop; -goto L433404;} -//nop; -L4333dc: -v0 = MEM_U8(s6 + 40); -at = 0xbfa10000; -t8 = v0 < 0x20; -t0 = -t8; -t3 = t0 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 < 0) {at = 0xd; -goto L433514;} -at = 0xd; -if (v0 == at) {//nop; -goto L433514;} -//nop; -L433404: -t9 = 0x1000969a; -a0 = 0x4; -t9 = t9; -t7 = t9 + 0x48; -a1 = 0x15c9; -t1 = sp; -L43341c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t7) {//swr $at, 7($t1) -goto L43341c;} -//swr $at, 7($t1) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t5 = 0x1000964a; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t9) -t5 = t5; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t7 >> 0); -t8 = t5 + 0x48; -t0 = sp; -//swr $t7, 0xf($t1) -L43348c: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t0) -goto L43348c;} -//swr $at, 0x57($t0) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L433508; -//nop; -L433508: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L433514: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L433524; -a1 = 0x48; -L433524: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L43353c; -//nop; -L43353c: -t3 = MEM_U8(s6 + 40); -at = 0xbfa10000; -t4 = t3 < 0x20; -t6 = -t4; -t7 = t6 & at; -gp = MEM_U32(sp + 204); -t9 = t7 << (t3 & 0x1f); -if ((int)t9 >= 0) {s3 = v0 & 0xff; -goto L4335c8;} -s3 = v0 & 0xff; -t1 = MEM_U8(s6 + 33); -at = 0xd; -t2 = t1 & 0x1f; -if (t2 != at) {//nop; -goto L4335ac;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L433584; -a1 = fp; -L433584: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x65; -a1 = s3; -a2 = v0 & 0xff; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4335a0; -a2 = v0 & 0xff; -L4335a0: -gp = MEM_U32(sp + 204); -//nop; -goto L43363c; -//nop; -L4335ac: -//nop; -a0 = s6; -a1 = s3; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4335bc; -a1 = s3; -L4335bc: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -goto L43363c; -fp = v0 & 0xff; -L4335c8: -t8 = MEM_U8(s6 + 33); -at = 0xbfa10000; -t5 = t8 & 0x1f; -t0 = t5 < 0x20; -t4 = -t0; -t6 = t4 & at; -t7 = t6 << (t5 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L433624;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4335fc; -a1 = fp; -L4335fc: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x61; -a1 = v0 & 0xff; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L433618; -a2 = s3; -L433618: -gp = MEM_U32(sp + 204); -//nop; -goto L43363c; -//nop; -L433624: -//nop; -a0 = s6; -a1 = s3; -v0 = f_get_dest(mem, sp, a0, a1); -goto L433634; -a1 = s3; -L433634: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -L43363c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433650: -//nop; -a0 = MEM_U32(s6 + 36); -a1 = MEM_U32(s6 + 0); -a2 = 0x1; -f_trap(mem, sp, a0, a1, a2); -goto L433664; -a2 = 0x1; -L433664: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433680: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L433690; -a1 = fp; -L433690: -t3 = MEM_U32(s6 + 0); -v1 = MEM_U8(s6 + 25); -s3 = MEM_U8(t3 + 25); -t8 = v1 << 24; -t9 = s3 << 24; -t1 = t9 >> 25; -s3 = t1 & 0xff; -t0 = t8 >> 25; -t4 = s3 ^ t0; -t6 = t4 << 25; -gp = MEM_U32(sp + 204); -t5 = t6 >> 24; -a0 = t5 ^ v1; -a1 = MEM_U16(s6 + 20); -//nop; -MEM_U8(s6 + 25) = (uint8_t)a0; -t3 = a0 << 24; -a0 = t3 >> 25; -a1 = a1 + 0xffffffff; -f_inc_usage(mem, sp, a0, a1); -goto L4336e0; -a1 = a1 + 0xffffffff; -L4336e0: -gp = MEM_U32(sp + 204); -a0 = 0x103; -//nop; -a1 = s3; -a2 = zero; -a3 = 0x8; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433700; -MEM_U32(sp + 16) = zero; -L433700: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43371c: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L43372c; -a1 = fp; -L43372c: -t1 = MEM_U32(s6 + 0); -v1 = MEM_U8(s6 + 25); -s3 = MEM_U8(t1 + 25); -t4 = v1 << 24; -t2 = s3 << 24; -t8 = t2 >> 25; -t0 = t8 & 0xff; -t6 = t4 >> 25; -t5 = t0 ^ t6; -t7 = t5 << 25; -gp = MEM_U32(sp + 204); -t3 = t7 >> 24; -a0 = t3 ^ v1; -a1 = MEM_U16(s6 + 20); -//nop; -MEM_U8(s6 + 25) = (uint8_t)a0; -t1 = a0 << 24; -s3 = t0; -a0 = t1 >> 25; -a1 = a1 + 0xffffffff; -f_inc_usage(mem, sp, a0, a1); -goto L433780; -a1 = a1 + 0xffffffff; -L433780: -t8 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0xc; -if (t8 != at) {//nop; -goto L4337c4;} -//nop; -t0 = MEM_U8(s6 + 33); -a2 = MEM_U32(s6 + 36); -at = 0x6; -t4 = t0 & 0x1f; -if (t4 != at) {a2 = a2 + 0x1; -goto L4337b8;} -a2 = a2 + 0x1; -s5 = 0x101; -s0 = 0x80000000; -goto L4337ec; -s0 = 0x80000000; -L4337b8: -s5 = 0x102; -s0 = zero; -goto L4337ec; -s0 = zero; -L4337c4: -t6 = MEM_U8(s6 + 33); -a2 = MEM_U32(s6 + 36); -at = 0x6; -t5 = t6 & 0x1f; -if (t5 != at) {s5 = 0x100; -goto L4337e8;} -s5 = 0x100; -s5 = 0xff; -s0 = 0x80000000; -goto L4337ec; -s0 = 0x80000000; -L4337e8: -s0 = zero; -L4337ec: -if (a2 == s0) {a0 = s5; -goto L43380c;} -a0 = s5; -//nop; -a1 = s3; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L433804; -a3 = zero; -L433804: -gp = MEM_U32(sp + 204); -//nop; -L43380c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433820: -//nop; -a0 = s6; -//nop; -f_eval_irel(mem, sp, a0); -goto L433830; -//nop; -L433830: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43384c: -//nop; -a0 = s6; -//nop; -f_eval_mov(mem, sp, a0); -goto L43385c; -//nop; -L43385c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433878: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L433888; -a1 = 0x48; -L433888: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4338a0; -//nop; -L4338a0: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4338f4;} -//nop; -t3 = MEM_U8(s6 + 33); -at = 0x5010000; -t9 = t3 & 0x1f; -t1 = t9 < 0x20; -t2 = -t1; -t8 = t2 & at; -t0 = t8 << (t9 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L4338f4;} -//nop; -s3 = v0; -s3 = s3 + 0x1; -t4 = s3 & 0xff; -s3 = t4; -L4338f4: -//nop; -MEM_U8(sp + 318) = (uint8_t)s3; -a0 = s3; -v0 = f_is_available(mem, sp, a0); -goto L433904; -a0 = s3; -L433904: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L433940;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L433920; -a1 = 0x1; -L433920: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L433938; -//nop; -L433938: -gp = MEM_U32(sp + 204); -//nop; -L433940: -//nop; -a1 = MEM_U8(sp + 318); -a0 = 0x4f; -a2 = s3; -a3 = 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43395c; -MEM_U32(sp + 16) = zero; -L43395c: -gp = MEM_U32(sp + 204); -t6 = MEM_U32(s6 + 4); -a1 = MEM_U8(sp + 318); -//nop; -a3 = MEM_U32(t6 + 36); -a0 = 0x2a; -a2 = zero; -MEM_U32(sp + 16) = a1; -f_emit_rllb(mem, sp, a0, a1, a2, a3); -goto L433980; -MEM_U32(sp + 16) = a1; -L433980: -gp = MEM_U32(sp + 204); -at = 0x2; -t5 = 0x10018ed8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4339b8;} -//nop; -//nop; -a0 = MEM_U8(sp + 318); -//nop; -f_emit_cpadd(mem, sp, a0); -goto L4339b0; -//nop; -L4339b0: -gp = MEM_U32(sp + 204); -//nop; -L4339b8: -//nop; -a1 = MEM_U8(sp + 318); -a0 = 0x22; -f_emit_r(mem, sp, a0, a1); -goto L4339c8; -a0 = 0x22; -L4339c8: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4339e4: -t7 = MEM_U32(s6 + 40); -//nop; -if (t7 != 0) {//nop; -goto L433a08;} -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433a08: -//nop; -a0 = 0x1a; -a1 = zero; -f_emit_dir0(mem, sp, a0, a1); -goto L433a18; -a1 = zero; -L433a18: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 36); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L433a30; -//nop; -L433a30: -v0 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L433a70;} -//nop; -s0 = v0; -L433a44: -s6 = MEM_U32(s6 + 8); -//nop; -t3 = MEM_U32(s6 + 4); -a1 = zero; -a0 = MEM_U32(t3 + 36); -//nop; -f_emit_dir_ll(mem, sp, a0, a1); -goto L433a60; -//nop; -L433a60: -gp = MEM_U32(sp + 204); -s0 = s0 + 0xffffffff; -if (s0 != 0) {//nop; -goto L433a44;} -//nop; -L433a70: -t1 = 0x10019d68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L433aa4;} -//nop; -//nop; -a0 = 0x10019d68; -//nop; -f_emit_itext(mem, sp, a0); -goto L433a98; -//nop; -L433a98: -gp = MEM_U32(sp + 204); -//nop; -goto L433abc; -//nop; -L433aa4: -//nop; -a0 = 0x15; -a1 = zero; -f_emit_dir0(mem, sp, a0, a1); -goto L433ab4; -a1 = zero; -L433ab4: -gp = MEM_U32(sp + 204); -//nop; -L433abc: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433ad0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433ae4: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433af8: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x1d; -f_emit_dir0(mem, sp, a0, a1); -goto L433b08; -a0 = 0x1d; -L433b08: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433b24: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x1e; -f_emit_dir0(mem, sp, a0, a1); -goto L433b34; -a0 = 0x1e; -L433b34: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433b50: -//nop; -a0 = s6; -a1 = fp; -f_eval_flt_int_cvt(mem, sp, a0, a1); -goto L433b60; -a1 = fp; -L433b60: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433b7c: -a2 = MEM_U32(s6 + 0); -at = 0x49; -t2 = MEM_U8(a2 + 32); -//nop; -if (t2 != at) {//nop; -goto L433c34;} -//nop; -t8 = MEM_U32(a2 + 48); -a0 = zero; -if (t8 != 0) {//nop; -goto L433bcc;} -//nop; -t9 = MEM_U8(s6 + 25); -a1 = MEM_U16(s6 + 20); -t0 = t9 & 0xff01; -//nop; -fp = zero; -MEM_U8(s6 + 25) = (uint8_t)t0; -f_inc_usage(mem, sp, a0, a1); -goto L433bc0; -MEM_U8(s6 + 25) = (uint8_t)t0; -L433bc0: -gp = MEM_U32(sp + 204); -//nop; -goto L433e2c; -//nop; -L433bcc: -//nop; -a0 = MEM_U32(s6 + 4); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L433bdc; -a1 = fp; -L433bdc: -t4 = MEM_U32(s6 + 4); -v1 = MEM_U8(s6 + 25); -t6 = MEM_U8(t4 + 25); -t3 = v1 << 24; -t5 = t6 << 24; -t7 = t5 >> 25; -t1 = t3 >> 25; -t2 = t7 ^ t1; -t8 = t2 << 25; -t9 = t8 >> 24; -gp = MEM_U32(sp + 204); -a0 = t9 ^ v1; -a1 = MEM_U16(s6 + 20); -//nop; -MEM_U8(s6 + 25) = (uint8_t)a0; -t4 = a0 << 24; -a0 = t4 >> 25; -a1 = a1 + 0xffffffff; -f_inc_usage(mem, sp, a0, a1); -goto L433c28; -a1 = a1 + 0xffffffff; -L433c28: -gp = MEM_U32(sp + 204); -//nop; -goto L433e2c; -//nop; -L433c34: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L433c44; -//nop; -L433c44: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s7 = v0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L433c5c; -a1 = 0x48; -L433c5c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L433c74; -//nop; -L433c74: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L433c8c; -//nop; -L433c8c: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L433cd4;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L433ca8; -//nop; -L433ca8: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a0 = s3; -goto L433cd4;} -a0 = s3; -//nop; -a2 = MEM_U16(s6 + 20); -fp = s3 & 0xff; -a1 = s6; -f_get_reg(mem, sp, a0, a1, a2); -goto L433cc8; -a1 = s6; -L433cc8: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L433d14; -v1 = MEM_U8(s6 + 25); -L433cd4: -//nop; -a1 = MEM_U16(s6 + 20); -a0 = s6; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L433ce4; -a0 = s6; -L433ce4: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(s6 + 33); -//nop; -t5 = a2 & 0x1f; -fp = v0 & 0xff; -a2 = t5; -a0 = v0 & 0xff; -a1 = s3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L433d08; -a1 = s3; -L433d08: -gp = MEM_U32(sp + 204); -//nop; -v1 = MEM_U8(s6 + 25); -L433d14: -a0 = 0xd; -t3 = v1 << 24; -t7 = t3 >> 25; -t1 = fp ^ t7; -t2 = t1 << 25; -t8 = t2 >> 24; -t9 = t8 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t9; -//nop; -a1 = s3; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L433d48; -a3 = s7; -L433d48: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L433d60; -//nop; -L433d60: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L433d78; -//nop; -L433d78: -gp = MEM_U32(sp + 204); -t0 = v0 & 0xff; -if (fp == t0) {s3 = v0 & 0xff; -goto L433e14;} -s3 = v0 & 0xff; -a2 = MEM_U8(s6 + 33); -//nop; -t4 = a2 & 0x1f; -a2 = t4; -a0 = fp; -a1 = s3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L433da4; -a1 = s3; -L433da4: -a0 = MEM_U8(s6 + 24); -gp = MEM_U32(sp + 204); -if (a0 == 0) {//nop; -goto L433e14;} -//nop; -//nop; -//nop; -//nop; -v0 = f_temp_usage_count(mem, sp, a0); -goto L433dc4; -//nop; -L433dc4: -gp = MEM_U32(sp + 204); -a0 = s6; -//nop; -a1 = v0; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L433ddc; -//nop; -L433ddc: -v1 = MEM_U8(s6 + 25); -gp = MEM_U32(sp + 204); -t6 = v1 << 24; -t5 = t6 >> 25; -t3 = v0 ^ t5; -t7 = t3 << 25; -//nop; -t1 = t7 >> 24; -a0 = MEM_U8(s6 + 24); -t2 = t1 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t2; -f_free_temp(mem, sp, a0); -goto L433e0c; -MEM_U8(s6 + 25) = (uint8_t)t2; -L433e0c: -gp = MEM_U32(sp + 204); -MEM_U8(s6 + 24) = (uint8_t)zero; -L433e14: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L433e24; -//nop; -L433e24: -gp = MEM_U32(sp + 204); -//nop; -L433e2c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433e40: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L433e50; -//nop; -L433e50: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L434020;} -//nop; -v0 = 0x100197c0; -at = 0xffffffff; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == at) {//nop; -goto L433f70;} -//nop; -t8 = MEM_U32(s6 + 0); -t0 = v0 + 0xfffffff8; -t9 = MEM_U32(t8 + 48); -a0 = 0x18; -at = (int)t9 < (int)t0; -if (at != 0) {//nop; -goto L433f70;} -//nop; -t4 = 0x100197b0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = t4 << 31; -if ((int)t6 < 0) {t5 = t4 | 0x1; -goto L433ee8;} -t5 = t4 | 0x1; -at = 0x100197b0; -t3 = 0x100197b0; -MEM_U32(at + 0) = t5; -at = 0x100197b0; -t3 = MEM_U32(t3 + 4); -t7 = 0x100197b0; -MEM_U32(at + 4) = t3; -at = 0x100197b0; -t1 = 0x10019388; -t7 = MEM_U32(t7 + 8); -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 8) = t7; -at = 0x10019388; -t2 = t1 + 0x8; -MEM_U32(at + 0) = t2; -L433ee8: -//nop; -a1 = zero; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L433ef8; -a2 = 0x1; -L433ef8: -gp = MEM_U32(sp + 204); -t8 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(t8 + 48); -a0 = 0x29; -a1 = 0x18; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L433f18; -a3 = zero; -L433f18: -gp = MEM_U32(sp + 204); -a0 = 0x18; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L433f30; -//nop; -L433f30: -gp = MEM_U32(sp + 204); -a0 = 0x35; -//nop; -a1 = 0xc0; -a2 = zero; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L433f48; -a2 = zero; -L433f48: -gp = MEM_U32(sp + 204); -a0 = 0x23; -a1 = 0x10018ec8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L433f68; -a3 = zero; -L433f68: -gp = MEM_U32(sp + 204); -//nop; -L433f70: -t0 = 0x10019398; -t9 = MEM_U32(s6 + 0); -t0 = MEM_U8(t0 + 0); -a3 = MEM_U32(t9 + 48); -if (t0 == 0) {a0 = 0x56; -goto L433fac;} -a0 = 0x56; -//nop; -a0 = 0x2; -a1 = 0x1d; -a2 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433fa0; -MEM_U32(sp + 16) = zero; -L433fa0: -gp = MEM_U32(sp + 204); -//nop; -goto L433fc8; -//nop; -L433fac: -//nop; -a1 = 0x1d; -a2 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433fc0; -MEM_U32(sp + 16) = zero; -L433fc0: -gp = MEM_U32(sp + 204); -//nop; -L433fc8: -v0 = 0x100197c0; -at = 0xffffffff; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == at) {t3 = MEM_U8(sp + 252); -goto L4341a0;} -t3 = MEM_U8(sp + 252); -t6 = MEM_U32(s6 + 0); -t5 = v0 + 0xfffffff8; -t4 = MEM_U32(t6 + 48); -a0 = 0x57; -at = (int)t4 < (int)t5; -if (at == 0) {t3 = MEM_U8(sp + 252); -goto L4341a0;} -t3 = MEM_U8(sp + 252); -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L434014; -MEM_U32(sp + 16) = zero; -L434014: -gp = MEM_U32(sp + 204); -t3 = MEM_U8(sp + 252); -goto L4341a0; -t3 = MEM_U8(sp + 252); -L434020: -t3 = 0x100197c0; -at = 0xffffffff; -t3 = MEM_U32(t3 + 0); -a1 = 0x18; -if (t3 == at) {//nop; -goto L43411c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -s3 = 0x18; -f_eval(mem, sp, a0, a1); -goto L434048; -s3 = 0x18; -L434048: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434060; -//nop; -L434060: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(s6 + 33); -//nop; -t7 = a2 & 0x1f; -a2 = t7; -a0 = 0x18; -a1 = v0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L434080; -a1 = v0; -L434080: -gp = MEM_U32(sp + 204); -a0 = 0x35; -t1 = 0x100197b0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 << 31; -if ((int)t2 < 0) {t8 = t1 | 0x1; -goto L4340e0;} -t8 = t1 | 0x1; -at = 0x100197b0; -t9 = 0x100197b0; -MEM_U32(at + 0) = t8; -at = 0x100197b0; -t9 = MEM_U32(t9 + 4); -t0 = 0x100197b0; -MEM_U32(at + 4) = t9; -at = 0x100197b0; -t6 = 0x10019388; -t0 = MEM_U32(t0 + 8); -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 8) = t0; -at = 0x10019388; -t4 = t6 + 0x8; -MEM_U32(at + 0) = t4; -L4340e0: -//nop; -a1 = 0xc0; -a2 = zero; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L4340f0; -a2 = zero; -L4340f0: -gp = MEM_U32(sp + 204); -a0 = 0x23; -a1 = 0x10018ec8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L434110; -a3 = zero; -L434110: -gp = MEM_U32(sp + 204); -//nop; -goto L43414c; -//nop; -L43411c: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L43412c; -a1 = 0x48; -L43412c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434144; -//nop; -L434144: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -L43414c: -t5 = 0x10019398; -a2 = 0x1d; -t5 = MEM_U8(t5 + 0); -a0 = 0x56; -if (t5 == 0) {a1 = 0x1d; -goto L434184;} -a1 = 0x1d; -//nop; -a0 = 0x2; -a1 = 0x1d; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L434178; -a3 = s3; -L434178: -gp = MEM_U32(sp + 204); -t3 = MEM_U8(sp + 252); -goto L4341a0; -t3 = MEM_U8(sp + 252); -L434184: -//nop; -a2 = 0x1d; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L434194; -a3 = s3; -L434194: -gp = MEM_U32(sp + 204); -//nop; -t3 = MEM_U8(sp + 252); -L4341a0: -//nop; -if (t3 == 0) {//nop; -goto L43424c;} -//nop; -t7 = 0x10018eac; -at = 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x100; -if (t7 != at) {a1 = 0x1d; -goto L4341e4;} -a1 = 0x1d; -//nop; -a2 = 0x17; -a3 = 0x9; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4341d8; -MEM_U32(sp + 16) = zero; -L4341d8: -gp = MEM_U32(sp + 204); -//nop; -goto L43424c; -//nop; -L4341e4: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4341f4; -//nop; -L4341f4: -gp = MEM_U32(sp + 204); -s7 = v0; -//nop; -a0 = 0xf; -a1 = 0x1d; -a2 = 0x17; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L434214; -a3 = v0; -L434214: -gp = MEM_U32(sp + 204); -a0 = 0x1b; -//nop; -a1 = 0x9; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L43422c; -//nop; -L43422c: -gp = MEM_U32(sp + 204); -a0 = s7; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L434244; -//nop; -L434244: -gp = MEM_U32(sp + 204); -//nop; -L43424c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434260: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434270; -a1 = fp; -L434270: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -t2 = 0x10018ee8; -a1 = fp; -t2 = MEM_U8(t2 + 0); -a0 = 0x2; -if (t2 == 0) {a2 = 0x1d; -goto L4342bc;} -a2 = 0x1d; -a3 = 0x10019d50; -//nop; -a3 = MEM_U32(a3 + 0); -a0 = 0x2; -a1 = fp; -a2 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4342b0; -MEM_U32(sp + 16) = zero; -L4342b0: -gp = MEM_U32(sp + 204); -//nop; -goto L4342d8; -//nop; -L4342bc: -a3 = 0x10019d4c; -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4342d0; -MEM_U32(sp + 16) = zero; -L4342d0: -gp = MEM_U32(sp + 204); -//nop; -L4342d8: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4342ec: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4342fc; -a1 = 0x48; -L4342fc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434314; -//nop; -L434314: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t1 = 0x10018ee8; -a2 = s3; -t1 = MEM_U8(t1 + 0); -a0 = 0x56; -if (t1 == 0) {a1 = 0x1d; -goto L434360;} -a1 = 0x1d; -a3 = 0x10019d50; -//nop; -a3 = MEM_U32(a3 + 0); -a0 = 0x56; -a1 = 0x1d; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L434354; -MEM_U32(sp + 16) = zero; -L434354: -gp = MEM_U32(sp + 204); -//nop; -goto L43437c; -//nop; -L434360: -a3 = 0x10019d4c; -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L434374; -MEM_U32(sp + 16) = zero; -L434374: -gp = MEM_U32(sp + 204); -//nop; -L43437c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434390: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t8 = a3 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -at = at | 0x8000; -t6 = t0 & at; -t4 = t6 << (t8 & 0x1f); -a3 = t8; -if ((int)t4 < 0) {//nop; -goto L4343c0;} -//nop; -abort(); -L4343c0: -//nop; -a1 = a3; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L4343d0; -//nop; -L4343d0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s5 = v0 & 0xffff; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4343e8; -a1 = 0x48; -L4343e8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L434400; -//nop; -L434400: -t5 = MEM_U8(s6 + 32); -at = 0x60000000; -t3 = t5 + 0xffffff80; -t7 = t3 < 0x20; -t2 = -t7; -t1 = t2 & at; -gp = MEM_U32(sp + 204); -t8 = t1 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L43445c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434438; -//nop; -L434438: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434450; -//nop; -L434450: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -goto L43448c; -s3 = v0 & 0xff; -L43445c: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L43446c; -//nop; -L43446c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -s3 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434484; -//nop; -L434484: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -L43448c: -//nop; -a2 = MEM_U8(sp + 318); -a0 = s5; -a1 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4344a0; -a1 = s3; -L4344a0: -t9 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x85; -if (t9 != at) {s5 = 0x7; -goto L4344b8;} -s5 = 0x7; -s5 = 0x8; -L4344b8: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4344c8; -//nop; -L4344c8: -gp = MEM_U32(sp + 204); -s7 = v0; -//nop; -a0 = s5; -a1 = v0; -f_emit_ll(mem, sp, a0, a1); -goto L4344e0; -a1 = v0; -L4344e0: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 36); -//nop; -a0 = 0x1b; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L4344f8; -//nop; -L4344f8: -gp = MEM_U32(sp + 204); -a0 = s7; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L434510; -//nop; -L434510: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43452c: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L43453c; -//nop; -L43453c: -t0 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -if (t0 == 0) {a0 = 0x164; -goto L434570;} -a0 = 0x164; -v0 = 0x100197b0; -//nop; -t6 = MEM_U32(v0 + 0); -t5 = MEM_U32(v0 + 4); -t7 = MEM_U32(v0 + 8); -t4 = t6 | 0x1; -MEM_U32(v0 + 0) = t4; -MEM_U32(v0 + 4) = t5; -MEM_U32(v0 + 8) = t7; -L434570: -//nop; -a1 = 0x48; -a2 = s6 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L434580; -a2 = s6 + 0x30; -L434580: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43459c: -//nop; -a0 = MEM_U32(s6 + 36); -a1 = MEM_U16(s6 + 34); -//nop; -f_emit_loopno(mem, sp, a0, a1); -goto L4345b0; -//nop; -L4345b0: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4345cc: -a1 = MEM_U8(s6 + 33); -//nop; -t2 = a1 & 0x1f; -a1 = t2; -s0 = fp + 0xffffffe0; -v0 = f_fop(mem, sp, a0, a1); -goto L4345e4; -s0 = fp + 0xffffffe0; -L4345e4: -t1 = s0 < 0x20; -t3 = -t1; -gp = MEM_U32(sp + 204); -t8 = t3 << (s0 & 0x1f); -if ((int)t8 < 0) {s5 = v0 & 0xffff; -goto L434600;} -s5 = v0 & 0xffff; -fp = 0x48; -L434600: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L434610; -a1 = fp; -L434610: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434628; -//nop; -L434628: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434640; -a1 = fp; -L434640: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43465c; -a2 = s3; -L43465c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434678: -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U16(s6 + 34); -a0 = 0x32; -a1 = zero; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L434690; -a1 = zero; -L434690: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4346ac: -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U16(s6 + 34); -a0 = 0x33; -a1 = zero; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L4346c4; -a1 = zero; -L4346c4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4346e0: -//nop; -a0 = s6; -//nop; -f_eval_2ops(mem, sp, a0); -goto L4346f0; -//nop; -L4346f0: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L434708; -//nop; -L434708: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t9 = a3 & 0x1f; -t0 = t9 < 0x20; -t6 = -t0; -at = at | 0x8000; -t4 = t6 & at; -gp = MEM_U32(sp + 204); -t5 = t4 << (t9 & 0x1f); -if ((int)t5 >= 0) {s7 = v0; -goto L434a2c;} -s7 = v0; -t7 = 0x1000327c; -a0 = zero; -t2 = t9 + t7; -//nop; -a1 = MEM_U8(t2 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L434750; -a2 = 0x1; -L434750: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s4 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434768; -//nop; -L434768: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -s3 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434780; -//nop; -L434780: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434798; -a1 = fp; -L434798: -t1 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -t3 = v0 & 0xff; -if (t1 != t3) {fp = v0 & 0xff; -goto L434818;} -fp = v0 & 0xff; -t8 = MEM_U32(s6 + 4); -t6 = 0x1000327c; -t9 = MEM_U8(t8 + 33); -a0 = zero; -t0 = t9 & 0x1f; -//nop; -t4 = t0 + t6; -a1 = MEM_U8(t4 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4347d4; -a2 = 0x1; -L4347d4: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t5 = a1 & 0x1f; -s2 = v0 & 0xff; -a1 = t5; -a0 = 0x8b; -v0 = f_fasm(mem, sp, a0, a1); -goto L4347f4; -a0 = 0x8b; -L4347f4: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(sp + 318); -//nop; -a0 = v0; -a1 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43480c; -a1 = s2; -L43480c: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -goto L434824; -a1 = MEM_U8(s6 + 33); -L434818: -s2 = MEM_U8(sp + 318); -//nop; -a1 = MEM_U8(s6 + 33); -L434824: -//nop; -t7 = a1 & 0x1f; -a1 = t7; -a0 = zero; -v0 = f_fop(mem, sp, a0, a1); -goto L434838; -a0 = zero; -L434838: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = fp; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434850; -a2 = s3; -L434850: -gp = MEM_U32(sp + 204); -a0 = MEM_U8(s6 + 33); -t1 = 0x1000962a; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t2 = a0 & 0x1f; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t1 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t1 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = t2; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t1 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t1) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t1 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L434908; -//swr $t8, 0x23($sp) -L434908: -a1 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t9 = a1 & 0x1f; -a1 = t9; -//nop; -s1 = v0; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L434928; -a0 = 0xfc; -L434928: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -a1 = s4; -a2 = s1 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L434940; -a2 = s1 + 0x30; -L434940: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L434958; -//nop; -L434958: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t0 = a1 & 0x1f; -a1 = t0; -a0 = 0x4e; -v0 = f_fop(mem, sp, a0, a1); -goto L434974; -a0 = 0x4e; -L434974: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = s2; -a2 = s4; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43498c; -a2 = s4; -L43498c: -gp = MEM_U32(sp + 204); -a0 = 0x7; -//nop; -a1 = s7; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L4349a4; -//nop; -L4349a4: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t6 = a1 & 0x1f; -a1 = t6; -a0 = 0x5e; -v0 = f_fop(mem, sp, a0, a1); -goto L4349c0; -a0 = 0x5e; -L4349c0: -gp = MEM_U32(sp + 204); -t4 = MEM_U8(s6 + 33); -t7 = 0x1000327c; -t5 = t4 & 0x1f; -//nop; -t2 = t5 + t7; -a1 = MEM_U8(t2 + 0); -s5 = v0 & 0xffff; -a0 = s4; -f_free_fp_reg(mem, sp, a0, a1); -goto L4349e8; -a0 = s4; -L4349e8: -t3 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -if (s2 == t3) {//nop; -goto L434b6c;} -//nop; -t1 = MEM_U32(s6 + 4); -t0 = 0x1000327c; -t8 = MEM_U8(t1 + 33); -a0 = s2; -t9 = t8 & 0x1f; -t6 = t9 + t0; -//nop; -a1 = MEM_U8(t6 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L434a20; -//nop; -L434a20: -gp = MEM_U32(sp + 204); -//nop; -goto L434b6c; -//nop; -L434a2c: -//nop; -a0 = MEM_U32(s6 + 0); -s5 = 0xdb; -v0 = f_reg(mem, sp, a0); -goto L434a3c; -s5 = 0xdb; -L434a3c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -s3 = v0 & 0xff; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434a54; -//nop; -L434a54: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434a6c; -a1 = fp; -L434a6c: -t4 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -t5 = v0 & 0xff; -if (t4 != t5) {fp = v0 & 0xff; -goto L434abc;} -fp = v0 & 0xff; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L434a90; -a1 = 0x1; -L434a90: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(sp + 318); -//nop; -s2 = v0 & 0xff; -a0 = 0x31; -a1 = v0 & 0xff; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L434ab0; -a3 = s6; -L434ab0: -gp = MEM_U32(sp + 204); -//nop; -goto L434ac4; -//nop; -L434abc: -s2 = MEM_U8(sp + 318); -//nop; -L434ac4: -t7 = 0x10018ecc; -a1 = fp; -t7 = MEM_U8(t7 + 0); -a2 = s3; -if (t7 != 0) {a0 = 0x167; -goto L434af8;} -a0 = 0x167; -//nop; -a0 = zero; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L434aec; -a3 = s6; -L434aec: -gp = MEM_U32(sp + 204); -//nop; -goto L434b10; -//nop; -L434af8: -//nop; -a1 = fp; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434b08; -a2 = s3; -L434b08: -gp = MEM_U32(sp + 204); -//nop; -L434b10: -//nop; -a0 = 0xe; -a1 = s2; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s7; -MEM_U32(sp + 20) = s6; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L434b30; -MEM_U32(sp + 20) = s6; -L434b30: -t2 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -t1 = MEM_U8(sp + 318); -t3 = t2 & 0x2; -if (t3 == 0) {//nop; -goto L434b4c;} -//nop; -s5 = 0x3d; -L434b4c: -if (s2 == t1) {//nop; -goto L434b6c;} -//nop; -//nop; -a0 = s2; -//nop; -f_free_reg(mem, sp, a0); -goto L434b64; -//nop; -L434b64: -gp = MEM_U32(sp + 204); -//nop; -L434b6c: -t8 = 0x10018ecc; -a0 = s5; -t8 = MEM_U8(t8 + 0); -a1 = fp; -if (t8 != 0) {//nop; -goto L434ba0;} -//nop; -//nop; -a2 = fp; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L434b94; -a3 = s6; -L434b94: -gp = MEM_U32(sp + 204); -//nop; -goto L434be8; -//nop; -L434ba0: -t9 = MEM_U16(s6 + 34); -a1 = fp; -t0 = t9 & 0x2; -if (t0 == 0) {a0 = 0x169; -goto L434bd0;} -a0 = 0x169; -//nop; -a0 = 0x168; -a2 = fp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434bc4; -a2 = fp; -L434bc4: -gp = MEM_U32(sp + 204); -//nop; -goto L434be8; -//nop; -L434bd0: -//nop; -a1 = fp; -a2 = fp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434be0; -a2 = fp; -L434be0: -gp = MEM_U32(sp + 204); -//nop; -L434be8: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L434bf8; -//nop; -L434bf8: -v1 = MEM_U8(s6 + 25); -gp = MEM_U32(sp + 204); -t6 = v1 << 24; -t4 = t6 >> 25; -t5 = fp ^ t4; -t7 = t5 << 25; -t2 = t7 >> 24; -a0 = 0x10018ed4; -t3 = t2 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t3; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434c2c: -t1 = 0x100095da; -a0 = 0x4; -t1 = t1; -t9 = t1 + 0x48; -a1 = 0x178c; -t0 = sp; -L434c44: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t9) {//swr $at, 7($t0) -goto L434c44;} -//swr $at, 7($t0) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t6 = 0x1000958a; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t1 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t1) -t6 = t6; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t5 = t6 + 0x48; -t7 = sp; -//swr $t9, 0xf($t0) -L434cb4: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t5) {//swr $at, 0x57($t7) -goto L434cb4;} -//swr $at, 0x57($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t5 = t6 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t6) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L434d30; -//nop; -L434d30: -gp = MEM_U32(sp + 204); -a1 = s6; -//nop; -a0 = 0x10006560; -//nop; -f_print_node(mem, sp, a0, a1); -goto L434d48; -//nop; -L434d48: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L434d64; -//nop; -L434d64: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -L434d7c: -if (a0 == 0) {//nop; -goto L434ed8;} -//nop; -a0 = 0x10006560; -a1 = 0x1000957b; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434da4; -a1 = a1; -L434da4: -gp = MEM_U32(sp + 204); -a2 = 0xc; -a0 = 0x10006560; -a1 = 0x10018e00; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L434dc8; -a3 = 0xa; -L434dc8: -gp = MEM_U32(sp + 204); -a2 = 0x7; -a0 = 0x10006560; -a1 = 0x10009574; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434dec; -a1 = a1; -L434dec: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 32); -s0 = 0x10006560; -a2 = 0x10004b78; -//nop; -s0 = MEM_U32(s0 + 0); -t2 = 0xa; -MEM_U32(sp + 16) = t2; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L434e1c; -a0 = s0; -L434e1c: -gp = MEM_U32(sp + 204); -a0 = s0; -a1 = 0x1000956d; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434e3c; -a1 = a1; -L434e3c: -gp = MEM_U32(sp + 204); -t9 = 0xa; -s0 = 0x10006560; -a1 = MEM_U8(s6 + 25); -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x10005058; -s0 = MEM_U32(s0 + 0); -t3 = a1 << 24; -a1 = t3 >> 25; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L434e74; -a0 = s0; -L434e74: -gp = MEM_U32(sp + 204); -a0 = s0; -a1 = 0x10009560; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434e94; -a1 = a1; -L434e94: -gp = MEM_U32(sp + 204); -a1 = MEM_U16(s6 + 20); -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L434eb4; -a3 = 0xa; -L434eb4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L434ed0; -//nop; -L434ed0: -gp = MEM_U32(sp + 204); -//nop; -L434ed8: -s6 = MEM_U32(s6 + 8); -//nop; -if (s6 != 0) {//nop; -goto L42d57c;} -//nop; -L434ee8: -ra = MEM_U32(sp + 212); -L434eec: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x140; -return; -sp = sp + 0x140; -} - -static void f_init_eval(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434f18: -//init_eval: -//nop; -//nop; -//nop; -at = 0x10019d40; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x10019d44; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d48; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d3c; -MEM_U8(at + 0) = (uint8_t)zero; -return; -MEM_U8(at + 0) = (uint8_t)zero; -} - -static void f_load_fp_literal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434f54: -//load_fp_literal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434f7c; -MEM_U32(sp + 36) = a1; -L434f7c: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -MEM_U8(sp + 39) = (uint8_t)v0; -a1 = MEM_U8(t6 + 33); -//nop; -t7 = a1 & 0x1f; -a1 = t7; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L434fa0; -a0 = 0xfc; -L434fa0: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -//nop; -a1 = MEM_U8(sp + 39); -a0 = v0; -a2 = a2 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L434fbc; -a2 = a2 + 0x30; -L434fbc: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_eval_int_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434fcc: -//eval_int_flt_cvt: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -MEM_U32(sp + 44) = s0; -//nop; -s0 = a0; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 108) = a1; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L435000; -a1 = 0x48; -L435000: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(s0 + 40); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_cvt_tab(mem, sp, a0, a1); -goto L43501c; -a1 = t6; -L43501c: -a0 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 48); -v1 = MEM_U8(a0 + 25); -MEM_U16(sp + 102) = (uint16_t)v0; -t7 = v1 << 24; -t8 = t7 >> 25; -t9 = t8 & 0xff; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 << (t9 & 0x1f); -v1 = t9; -if ((int)t2 < 0) {//nop; -goto L435054;} -//nop; -abort(); -L435054: -//nop; -MEM_U8(sp + 101) = (uint8_t)v1; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L435064; -//nop; -L435064: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 111); -//nop; -a0 = s0; -MEM_U8(sp + 100) = (uint8_t)v0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43507c; -MEM_U8(sp + 100) = (uint8_t)v0; -L43507c: -v1 = v0 & 0xff; -t3 = v1 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = -t4; -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 100); -t6 = t5 << (t3 & 0x1f); -if ((int)t6 >= 0) {MEM_U8(sp + 111) = (uint8_t)v0; -goto L4350a8;} -MEM_U8(sp + 111) = (uint8_t)v0; -MEM_U8(sp + 98) = (uint8_t)v1; -goto L4350ac; -MEM_U8(sp + 98) = (uint8_t)v1; -L4350a8: -MEM_U8(sp + 98) = (uint8_t)a2; -L4350ac: -//nop; -a0 = MEM_U16(sp + 102); -a1 = MEM_U8(sp + 98); -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4350c0; -//nop; -L4350c0: -v1 = MEM_U8(s0 + 40); -at = 0x6000000; -t7 = v1 < 0x20; -t8 = -t7; -t9 = t8 & at; -gp = MEM_U32(sp + 48); -t0 = t9 << (v1 & 0x1f); -if ((int)t0 >= 0) {a1 = 0x1; -goto L4350ec;} -a1 = 0x1; -a1 = zero; -goto L4350ec; -a1 = zero; -L4350ec: -a0 = MEM_U32(s0 + 0); -at = 0x49; -t1 = MEM_U8(a0 + 32); -a2 = 0x1; -if (t1 != at) {at = 0x8; -goto L435188;} -at = 0x8; -if (v1 != at) {at = 0x7; -goto L435130;} -at = 0x7; -v0 = MEM_U32(a0 + 48); -at = 0x7fff0000; -if ((int)v0 <= 0) {at = at | 0xffff; -goto L43512c;} -at = at | 0xffff; -at = (int)v0 < (int)at; -if (at == 0) {at = 0x7; -goto L435130;} -at = 0x7; -a1 = zero; -L43512c: -at = 0x7; -L435130: -if (v1 != at) {//nop; -goto L435188;} -//nop; -t2 = MEM_U32(a0 + 48); -t3 = MEM_U32(a0 + 52); -MEM_U32(sp + 56) = t2; -t4 = t2; -MEM_U32(sp + 60) = t3; -if ((int)t2 < 0) {t5 = t3; -goto L435188;} -t5 = t3; -if ((int)t2 > 0) {//nop; -goto L435164;} -//nop; -if (t3 == 0) {//nop; -goto L435188;} -//nop; -L435164: -if ((int)t4 > 0) {//nop; -goto L435188;} -//nop; -if ((int)t4 < 0) {at = 0x7fff0000; -goto L435184;} -at = 0x7fff0000; -at = at | 0xffff; -at = t5 < at; -if (at == 0) {//nop; -goto L435188;} -//nop; -L435184: -a1 = zero; -L435188: -if (a1 == 0) {//nop; -goto L435360;} -//nop; -t6 = MEM_U8(sp + 86); -t7 = 0x1000327c; -//nop; -t8 = t6 + t7; -a1 = MEM_U8(t8 + 0); -a0 = zero; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4351ac; -a0 = zero; -L4351ac: -gp = MEM_U32(sp + 48); -MEM_U8(sp + 99) = (uint8_t)v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4351c4; -//nop; -L4351c4: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 101); -//nop; -MEM_U32(sp + 88) = v0; -a0 = 0xe; -a2 = zero; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L4351e4; -a3 = v0; -L4351e4: -gp = MEM_U32(sp + 48); -t9 = MEM_U8(s0 + 33); -t1 = 0x10009b84; -a0 = t9 & 0x1f; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t1 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t1) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t1 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t1) -MEM_U8(sp + 86) = (uint8_t)a0; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L43529c; -//swr $t3, 0x23($sp) -L43529c: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 86); -//nop; -MEM_U32(sp + 92) = v0; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L4352b4; -a0 = 0xfc; -L4352b4: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U8(sp + 99); -a0 = v0; -a2 = a2 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L4352d0; -a2 = a2 + 0x30; -L4352d0: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 92); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L4352e8; -//nop; -L4352e8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 86); -//nop; -a0 = 0x7c; -//nop; -v0 = f_fasm(mem, sp, a0, a1); -goto L435300; -//nop; -L435300: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 98); -//nop; -a3 = MEM_U8(sp + 99); -a0 = v0; -a2 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L43531c; -a2 = a1; -L43531c: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 88); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435334; -//nop; -L435334: -gp = MEM_U32(sp + 48); -t4 = MEM_U8(sp + 86); -t5 = 0x1000327c; -//nop; -t6 = t4 + t5; -a1 = MEM_U8(t6 + 0); -a0 = MEM_U8(sp + 99); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L435358; -//nop; -L435358: -gp = MEM_U32(sp + 48); -//nop; -L435360: -a2 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(sp + 111); -a1 = MEM_U8(sp + 98); -t7 = a2 & 0x1f; -a2 = t7; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L43537c; -a2 = t7; -L43537c: -ra = MEM_U32(sp + 52); -gp = MEM_U32(sp + 48); -s0 = MEM_U32(sp + 44); -sp = sp + 0x68; -return; -sp = sp + 0x68; -} - -static void f_eval_flt_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435390: -//eval_flt_int_cvt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4353c0; -a1 = 0x48; -L4353c0: -v0 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -a1 = MEM_U8(v0 + 33); -//nop; -a0 = MEM_U8(v0 + 40); -t7 = a1 & 0x1f; -a1 = t7; -v0 = f_cvt_tab(mem, sp, a0, a1); -goto L4353e0; -a1 = t7; -L4353e0: -v1 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -t8 = MEM_U8(v1 + 32); -at = 0x6e; -if (t8 != at) {MEM_U16(sp + 94) = (uint16_t)v0; -goto L435424;} -MEM_U16(sp + 94) = (uint16_t)v0; -a1 = MEM_U8(v1 + 33); -a0 = MEM_U8(v1 + 40); -t9 = a1 & 0x1f; -a1 = t9; -//nop; -//nop; -//nop; -v0 = f_rnd_tab(mem, sp, a0, a1); -goto L435418; -//nop; -L435418: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 96); -MEM_U16(sp + 94) = (uint16_t)v0; -L435424: -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L435434; -//nop; -L435434: -v1 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -t0 = MEM_U8(v1 + 32); -at = 0x18; -if (t0 != at) {MEM_U8(sp + 90) = (uint8_t)v0; -goto L435ed0;} -MEM_U8(sp + 90) = (uint8_t)v0; -t1 = MEM_U8(v1 + 33); -at = 0x6000000; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 < 0) {t7 = 0xffffffff; -goto L435ed0;} -t7 = 0xffffffff; -at = 0x10004b70; -t8 = 0x1000327c; -MEM_U32(at + 0) = t7; -v0 = MEM_U8(v1 + 40); -//nop; -a3 = v0 + t8; -a1 = MEM_U8(a3 + 0); -MEM_U32(sp + 56) = a3; -a0 = zero; -a2 = 0x1; -MEM_U8(sp + 71) = (uint8_t)v0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4354a0; -MEM_U8(sp + 71) = (uint8_t)v0; -L4354a0: -gp = MEM_U32(sp + 48); -MEM_U8(sp + 91) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4354b8; -a1 = 0x1; -L4354b8: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -MEM_U8(sp + 93) = (uint8_t)v0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4354d0; -MEM_U8(sp + 93) = (uint8_t)v0; -L4354d0: -gp = MEM_U32(sp + 48); -MEM_U8(sp + 103) = (uint8_t)v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4354e8; -//nop; -L4354e8: -gp = MEM_U32(sp + 48); -at = 0x1; -t9 = 0x10018ecc; -t0 = MEM_U32(sp + 96); -t9 = MEM_U8(t9 + 0); -MEM_U32(sp + 76) = v0; -if (t9 != at) {//nop; -goto L4355d4;} -//nop; -t1 = MEM_U8(t0 + 33); -at = 0x8; -t3 = t1 & 0x1f; -if (t3 != at) {//nop; -goto L4355d4;} -//nop; -//nop; -a1 = MEM_U8(sp + 91); -a2 = MEM_U8(sp + 90); -a0 = 0x14f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435530; -a0 = 0x14f; -L435530: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x147; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435548; -a0 = 0x147; -L435548: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 93); -//nop; -a2 = MEM_U8(sp + 103); -a0 = 0x13b; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435568; -MEM_U32(sp + 16) = zero; -L435568: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 76); -t5 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 93); -a0 = 0xd; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L435594; -MEM_U32(sp + 20) = t5; -L435594: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x29; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4355b0; -a3 = zero; -L4355b0: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L4355c8; -//nop; -L4355c8: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(sp + 56); -goto L435e98; -t6 = MEM_U32(sp + 56); -L4355d4: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4355e4; -//nop; -L4355e4: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4355fc; -//nop; -L4355fc: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 93); -//nop; -MEM_U32(sp + 80) = v0; -a0 = 0xe1; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435618; -a2 = 0x1f; -L435618: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L435634; -a3 = zero; -L435634: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0xe2; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43564c; -a2 = 0x1f; -L43564c: -t2 = MEM_U32(sp + 96); -at = 0x5010000; -t6 = MEM_U8(t2 + 33); -gp = MEM_U32(sp + 48); -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4356c4;} -//nop; -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4356c4;} -//nop; -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x15b; -v0 = f_fasm(mem, sp, a0, a1); -goto L4356a0; -a0 = 0x15b; -L4356a0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a2 = MEM_U8(sp + 90); -a0 = v0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4356b8; -a0 = v0; -L4356b8: -gp = MEM_U32(sp + 48); -//nop; -goto L4356f4; -//nop; -L4356c4: -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x9a; -v0 = f_fasm(mem, sp, a0, a1); -goto L4356d4; -a0 = 0x9a; -L4356d4: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a2 = MEM_U8(sp + 90); -a0 = v0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4356ec; -a0 = v0; -L4356ec: -gp = MEM_U32(sp + 48); -//nop; -L4356f4: -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0xe1; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435708; -a2 = 0x1f; -L435708: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435720; -//nop; -L435720: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a1 = 0x1; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435740; -MEM_U32(sp + 16) = zero; -L435740: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a3 = 0x78; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435760; -a2 = a1; -L435760: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435778; -//nop; -L435778: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0xd; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L4357a4; -MEM_U32(sp + 20) = t5; -L4357a4: -t2 = MEM_U32(sp + 96); -at = 0x5010000; -t6 = MEM_U8(t2 + 33); -gp = MEM_U32(sp + 48); -t8 = t6 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t7 = t0 & at; -t1 = t7 << (t8 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4358a4;} -//nop; -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4358a4;} -//nop; -t4 = 0x10009bc4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -a0 = MEM_U8(sp + 71); -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t4 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t4 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t4) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t4 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L435898; -//swr $t2, 0x23($sp) -L435898: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = v0; -goto L43595c; -MEM_U32(sp + 72) = v0; -L4358a4: -t6 = 0x10009ba4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -a0 = MEM_U8(sp + 71); -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t6 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t6 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t6 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t6 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L435954; -//swr $t0, 0x23($sp) -L435954: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = v0; -L43595c: -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L43596c; -a0 = 0xfc; -L43596c: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 72); -//nop; -a1 = MEM_U8(sp + 91); -a0 = v0; -a2 = a2 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L435988; -a2 = a2 + 0x30; -L435988: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L4359a0; -//nop; -L4359a0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 71); -//nop; -a0 = 0x7f; -//nop; -v0 = f_fasm(mem, sp, a0, a1); -goto L4359b8; -//nop; -L4359b8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a2 = MEM_U8(sp + 90); -a0 = v0; -a3 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L4359d4; -a3 = a1; -L4359d4: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4359f0; -a3 = zero; -L4359f0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0xe2; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435a08; -a2 = 0x1f; -L435a08: -t7 = MEM_U32(sp + 96); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -gp = MEM_U32(sp + 48); -t1 = t8 & 0x1f; -t3 = t1 < 0x20; -t5 = -t3; -t4 = t5 & at; -t2 = t4 << (t1 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L435a80;} -//nop; -t9 = 0x10018ecc; -at = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L435a80;} -//nop; -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x15b; -v0 = f_fasm(mem, sp, a0, a1); -goto L435a5c; -a0 = 0x15b; -L435a5c: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a0 = v0; -a2 = a1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435a74; -a2 = a1; -L435a74: -gp = MEM_U32(sp + 48); -//nop; -goto L435ab0; -//nop; -L435a80: -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x9a; -v0 = f_fasm(mem, sp, a0, a1); -goto L435a90; -a0 = 0x9a; -L435a90: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 91); -//nop; -a0 = v0; -a1 = a2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435aa8; -a1 = a2; -L435aa8: -gp = MEM_U32(sp + 48); -//nop; -L435ab0: -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0xe1; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435ac4; -a2 = 0x1f; -L435ac4: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435adc; -//nop; -L435adc: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a1 = 0x1; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435afc; -MEM_U32(sp + 16) = zero; -L435afc: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a3 = 0x78; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435b1c; -a2 = a1; -L435b1c: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435b34; -//nop; -L435b34: -gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x1a; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = t7; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L435b60; -MEM_U32(sp + 20) = t7; -L435b60: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435b78; -//nop; -L435b78: -gp = MEM_U32(sp + 48); -at = 0x1; -t8 = 0x10018ecc; -a1 = MEM_U8(sp + 103); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L435c88;} -//nop; -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L435ba8; -a1 = 0x5; -L435ba8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x147; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435bc0; -a0 = 0x147; -L435bc0: -t3 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -a0 = MEM_U8(t3 + 33); -//nop; -t5 = a0 & 0x1f; -a0 = t5; -a2 = 0x0; -a3 = 0x0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L435be4; -a3 = 0x0; -L435be4: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = v0; -t4 = 0x80000000; -MEM_U32(v0 + 48) = t4; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L435c04; -a1 = 0x1; -L435c04: -t1 = MEM_U32(sp + 72); -MEM_U8(sp + 92) = (uint8_t)v0; -a2 = MEM_U32(t1 + 48); -gp = MEM_U32(sp + 48); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 52); -//nop; -a0 = 0x14c; -a1 = v0 & 0xff; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L435c30; -MEM_U32(sp + 12) = a3; -L435c30: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L435c48; -//nop; -L435c48: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a3 = MEM_U8(sp + 92); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L435c64; -a1 = a2; -L435c64: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 92); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L435c7c; -//nop; -L435c7c: -gp = MEM_U32(sp + 48); -//nop; -goto L435cf0; -//nop; -L435c88: -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x61; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435c98; -a0 = 0x61; -L435c98: -gp = MEM_U32(sp + 48); -a0 = 0x29; -//nop; -a1 = 0x1; -a2 = 0x80000000; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L435cb4; -a3 = zero; -L435cb4: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a0 = 0x40; -a3 = 0x1; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L435cd0; -a1 = a2; -L435cd0: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435ce8; -//nop; -L435ce8: -gp = MEM_U32(sp + 48); -//nop; -L435cf0: -//nop; -a1 = MEM_U32(sp + 76); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L435d00; -a0 = 0x4; -L435d00: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435d18; -//nop; -L435d18: -gp = MEM_U32(sp + 48); -at = 0x1; -t7 = 0x10018ecc; -t8 = MEM_U32(sp + 96); -t7 = MEM_U8(t7 + 0); -a1 = MEM_U8(sp + 103); -if (t7 != at) {a0 = 0x29; -goto L435da0;} -a0 = 0x29; -a0 = MEM_U8(t8 + 33); -//nop; -t3 = a0 & 0x1f; -a0 = t3; -a2 = 0xffffffff; -a3 = 0xffffffff; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L435d54; -a3 = 0xffffffff; -L435d54: -MEM_U32(sp + 72) = v0; -a2 = MEM_U32(v0 + 48); -gp = MEM_U32(sp + 48); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 52); -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x14c; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L435d7c; -MEM_U32(sp + 12) = a3; -L435d7c: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L435d94; -//nop; -L435d94: -gp = MEM_U32(sp + 48); -//nop; -goto L435db8; -//nop; -L435da0: -//nop; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L435db0; -a3 = zero; -L435db0: -gp = MEM_U32(sp + 48); -//nop; -L435db8: -//nop; -a1 = MEM_U32(sp + 76); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L435dc8; -a0 = 0x4; -L435dc8: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435de0; -//nop; -L435de0: -gp = MEM_U32(sp + 48); -at = 0x1; -t2 = 0x10018ecc; -a2 = MEM_U8(sp + 91); -t2 = MEM_U8(t2 + 0); -a1 = MEM_U8(sp + 103); -if (t2 != at) {//nop; -goto L435e1c;} -//nop; -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x147; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435e10; -a0 = 0x147; -L435e10: -gp = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 96); -goto L435e38; -t9 = MEM_U32(sp + 96); -L435e1c: -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x61; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435e2c; -a0 = 0x61; -L435e2c: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 96); -L435e38: -t1 = MEM_U32(sp + 80); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x17; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t1; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L435e5c; -MEM_U32(sp + 16) = t1; -L435e5c: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435e74; -//nop; -L435e74: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 93); -//nop; -a0 = 0xe2; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435e8c; -a2 = 0x1f; -L435e8c: -gp = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(sp + 56); -L435e98: -//nop; -a0 = MEM_U8(sp + 91); -a1 = MEM_U8(t6 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L435eac; -//nop; -L435eac: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 93); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L435ec4; -//nop; -L435ec4: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L435ffc; -ra = MEM_U32(sp + 52); -L435ed0: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L435ee0; -a1 = 0x1; -L435ee0: -gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 96); -MEM_U8(sp + 93) = (uint8_t)v0; -t8 = 0x1000327c; -t7 = MEM_U8(t0 + 40); -//nop; -t3 = t7 + t8; -a1 = MEM_U8(t3 + 0); -a0 = zero; -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L435f0c; -a2 = 0x1; -L435f0c: -gp = MEM_U32(sp + 48); -a0 = MEM_U16(sp + 94); -//nop; -a2 = MEM_U8(sp + 90); -a3 = MEM_U8(sp + 93); -MEM_U8(sp + 91) = (uint8_t)v0; -a1 = v0 & 0xff; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L435f2c; -a1 = v0 & 0xff; -L435f2c: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 93); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L435f44; -//nop; -L435f44: -gp = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 96); -t1 = 0x10004b70; -t4 = MEM_U32(t5 + 16); -t1 = MEM_U32(t1 + 0); -t2 = t4 >> 8; -if (t2 == t1) {t3 = MEM_U32(sp + 96); -goto L435fd0;} -t3 = MEM_U32(sp + 96); -t9 = MEM_U8(t5 + 40); -t6 = 0x1000327c; -a0 = MEM_U8(sp + 91); -t0 = t9 + t6; -//nop; -a1 = MEM_U8(t0 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L435f84; -//nop; -L435f84: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -//nop; -v0 = f_get_dest(mem, sp, a0, a1); -goto L435f9c; -//nop; -L435f9c: -t7 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -a2 = MEM_U8(t7 + 33); -//nop; -a1 = MEM_U8(sp + 91); -t8 = a2 & 0x1f; -a2 = t8; -a0 = v0 & 0xff; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L435fc0; -a0 = v0 & 0xff; -L435fc0: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L435ffc; -ra = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 96); -L435fd0: -t4 = MEM_U8(sp + 91); -v0 = MEM_U8(t3 + 25); -//nop; -t2 = v0 << 24; -t1 = t2 >> 25; -t5 = t4 ^ t1; -t9 = t5 << 25; -t6 = t9 >> 24; -t0 = t6 ^ v0; -MEM_U8(t3 + 25) = (uint8_t)t0; -ra = MEM_U32(sp + 52); -L435ffc: -sp = sp + 0x60; -//nop; -return; -//nop; -} - -static void func_436008(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436008: -//nop; -//nop; -//nop; -t6 = 0x10018ecc; -sp = sp + 0xffffffc0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = s0; -at = 0x1; -s0 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -if (t6 != at) {MEM_U32(sp + 68) = a1; -goto L4361cc;} -MEM_U32(sp + 68) = a1; -v0 = MEM_U32(s0 + 0); -at = 0x52; -t7 = MEM_U8(v0 + 32); -//nop; -if (t7 != at) {//nop; -goto L4360a0;} -//nop; -//nop; -a0 = v0 + 0x20; -//nop; -v0 = f_ureg(mem, sp, a0); -goto L436068; -//nop; -L436068: -gp = MEM_U32(sp + 40); -at = 0x48; -if (v0 != at) {//nop; -goto L4360a0;} -//nop; -v0 = MEM_U32(s0 + 0); -t9 = MEM_U8(s0 + 33); -v1 = MEM_U8(v0 + 33); -//nop; -t0 = v1 << 27; -t1 = t0 >> 27; -t2 = t9 ^ t1; -t3 = t2 & 0x1f; -t4 = t3 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t4; -L4360a0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4360b0; -a1 = 0x48; -L4360b0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4360c8; -//nop; -L4360c8: -t5 = v0 & 0xff; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 << (t5 & 0x1f); -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -if ((int)t8 < 0) {//nop; -goto L4360ec;} -//nop; -abort(); -L4360ec: -t0 = MEM_U32(s0 + 0); -t2 = MEM_U8(s0 + 33); -t9 = MEM_U8(t0 + 33); -t3 = t2 & 0x1f; -t1 = t9 & 0x1f; -if (t1 == t3) {a0 = 0x13a; -goto L436190;} -a0 = 0x13a; -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436120; -MEM_U32(sp + 16) = zero; -L436120: -t4 = MEM_U8(s0 + 33); -at = 0x86010000; -t6 = t4 & 0x1f; -t7 = t6 < 0x20; -t5 = -t7; -t8 = t5 & at; -gp = MEM_U32(sp + 40); -t0 = t8 << (t6 & 0x1f); -if ((int)t0 >= 0) {a0 = 0x13b; -goto L436170;} -a0 = 0x13b; -//nop; -a0 = 0x13c; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436164; -MEM_U32(sp + 16) = zero; -L436164: -gp = MEM_U32(sp + 40); -//nop; -goto L436190; -//nop; -L436170: -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436188; -MEM_U32(sp + 16) = zero; -L436188: -gp = MEM_U32(sp + 40); -//nop; -L436190: -//nop; -a1 = MEM_U8(sp + 71); -a0 = s0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4361a0; -a0 = s0; -L4361a0: -a2 = MEM_U8(s0 + 33); -gp = MEM_U32(sp + 40); -t9 = a2 & 0x1f; -a2 = t9; -//nop; -a0 = v0 & 0xff; -a1 = s1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4361c0; -a1 = s1; -L4361c0: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L4362d0; -ra = MEM_U32(sp + 44); -L4361cc: -t2 = MEM_U16(s0 + 34); -//nop; -t1 = t2 & 0x2; -if (t1 != 0) {//nop; -goto L4361e4;} -//nop; -abort(); -L4361e4: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4361f4; -a1 = 0x48; -L4361f4: -gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L43620c; -//nop; -L43620c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 52) = v0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L436224; -//nop; -L436224: -a1 = v0 & 0xff; -t3 = a1 < 0x20; -t4 = -t3; -t7 = t4 << (a1 & 0x1f); -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -if ((int)t7 < 0) {//nop; -goto L436248;} -//nop; -abort(); -L436248: -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0xf; -a2 = zero; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L43625c; -a2 = zero; -L43625c: -gp = MEM_U32(sp + 40); -a0 = 0x1b; -//nop; -a1 = 0x6; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L436274; -//nop; -L436274: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L43628c; -//nop; -L43628c: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(sp + 71); -//nop; -a0 = s0; -//nop; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4362a4; -//nop; -L4362a4: -gp = MEM_U32(sp + 40); -a2 = MEM_U8(s0 + 33); -//nop; -t5 = a2 & 0x1f; -a2 = t5; -a0 = v0 & 0xff; -a1 = s1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4362c4; -a1 = s1; -L4362c4: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L4362d0: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_4362e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4362e0: -//nop; -//nop; -//nop; -t6 = 0x10018e80; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -if (t6 == 0) {a3 = a0; -goto L436354;} -a3 = a0; -a2 = MEM_U8(a3 + 33); -//nop; -a0 = MEM_U8(sp + 39); -a1 = MEM_U8(v0 + -5); -t7 = a2 & 0x1f; -a2 = t7; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436328; -a2 = t7; -L436328: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L436348; -a1 = a1 + 0x1; -L436348: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43639c; -ra = MEM_U32(sp + 28); -L436354: -a2 = MEM_U8(a3 + 33); -a0 = MEM_U8(sp + 39); -//nop; -a1 = MEM_U8(v0 + -5); -t8 = a2 & 0x1f; -a2 = t8; -a0 = a0 + 0x1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436374; -a0 = a0 + 0x1; -L436374: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L436390; -a3 = zero; -L436390: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43639c: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_4363a8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4363a8: -//nop; -//nop; -//nop; -t6 = 0x10018e80; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 44) = a1; -if (t6 == 0) {a3 = a0; -goto L436428;} -a3 = a0; -a2 = MEM_U8(a3 + 33); -s0 = MEM_U8(v0 + -5); -//nop; -a0 = MEM_U8(sp + 47); -t7 = a2 & 0x1f; -a2 = t7; -a1 = s0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4363f8; -a1 = s0; -L4363f8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -//nop; -a0 = 0x53; -a2 = s0; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43641c; -a1 = a1 + 0x1; -L43641c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L436478; -ra = MEM_U32(sp + 36); -L436428: -a2 = MEM_U8(a3 + 33); -a0 = MEM_U8(sp + 47); -s0 = MEM_U8(v0 + -5); -//nop; -t8 = a2 & 0x1f; -a2 = t8; -a0 = a0 + 0x1; -a1 = s0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L43644c; -a1 = s0; -L43644c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -//nop; -a0 = 0x53; -a2 = s0; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43646c; -MEM_U32(sp + 16) = zero; -L43646c: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L436478: -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_436484(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436484: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -//nop; -s0 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -s1 = a1 & 0xff; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4364c0; -a1 = 0x48; -L4364c0: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4364d8; -//nop; -L4364d8: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -gp = MEM_U32(sp + 32); -MEM_U8(sp + 43) = (uint8_t)v0; -if ((int)t9 < 0) {//nop; -goto L4364fc;} -//nop; -abort(); -L4364fc: -//nop; -a0 = s0; -a1 = s1; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43650c; -a1 = s1; -L43650c: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xff; -t0 = 0x10018ecc; -a1 = MEM_U8(sp + 43); -t0 = MEM_U8(t0 + 0); -a0 = s1; -if (t0 != 0) {//nop; -goto L436580;} -//nop; -t1 = MEM_U8(s0 + 40); -at = 0x8; -if (t1 != at) {a0 = s0; -goto L436560;} -a0 = s0; -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -v0 = sp + 0x30; -func_4362e0(mem, sp, v0, a0, a1); -goto L436554; -v0 = sp + 0x30; -L436554: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4365a0; -ra = MEM_U32(sp + 36); -L436560: -//nop; -a1 = s1; -t9 = t9; -v0 = sp + 0x30; -func_4363a8(mem, sp, v0, a0, a1); -goto L436574; -v0 = sp + 0x30; -L436574: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4365a0; -ra = MEM_U32(sp + 36); -L436580: -a2 = MEM_U8(s0 + 33); -//nop; -t2 = a2 & 0x1f; -a2 = t2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436594; -a2 = t2; -L436594: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L4365a0: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_4365b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4365b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -//nop; -s1 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -s0 = a1 & 0xff; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4365ec; -a1 = 0x48; -L4365ec: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L436604; -//nop; -L436604: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -gp = MEM_U32(sp + 40); -a3 = v0 & 0xff; -if ((int)t9 < 0) {//nop; -goto L436628;} -//nop; -abort(); -L436628: -//nop; -a0 = s1; -a1 = s0; -MEM_U8(sp + 51) = (uint8_t)a3; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43663c; -MEM_U8(sp + 51) = (uint8_t)a3; -L43663c: -gp = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 51); -t0 = 0x10018ecc; -s0 = v0 & 0xff; -t0 = MEM_U8(t0 + 0); -at = 0x1; -if (t0 != at) {a0 = s0; -goto L436708;} -a0 = s0; -a2 = MEM_U8(s1 + 33); -//nop; -t1 = a2 & 0x1f; -a2 = t1; -a1 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436674; -a1 = a3; -L436674: -gp = MEM_U32(sp + 40); -a0 = 0x13a; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436694; -MEM_U32(sp + 16) = zero; -L436694: -t2 = MEM_U8(s1 + 33); -at = 0x6000000; -t3 = t2 & 0x1f; -t4 = t3 < 0x20; -t5 = -t4; -t7 = t5 & at; -gp = MEM_U32(sp + 40); -t8 = t7 << (t3 & 0x1f); -if ((int)t8 >= 0) {a0 = 0x13b; -goto L4366e4;} -a0 = 0x13b; -//nop; -a0 = 0x13c; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4366d8; -MEM_U32(sp + 16) = zero; -L4366d8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L43676c; -ra = MEM_U32(sp + 44); -L4366e4: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4366fc; -MEM_U32(sp + 16) = zero; -L4366fc: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L43676c; -ra = MEM_U32(sp + 44); -L436708: -t6 = 0x10018e80; -a0 = s0; -t6 = MEM_U8(t6 + 0); -a1 = a3 + 0x1; -if (t6 == 0) {//nop; -goto L43674c;} -//nop; -a2 = MEM_U8(s1 + 33); -a0 = s0; -t9 = a2 & 0x1f; -a2 = t9; -//nop; -a1 = a3; -//nop; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436740; -//nop; -L436740: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L43676c; -ra = MEM_U32(sp + 44); -L43674c: -a2 = MEM_U8(s1 + 33); -//nop; -t0 = a2 & 0x1f; -a2 = t0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436760; -a2 = t0; -L436760: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L43676c: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_eval_int_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43677c: -//eval_int_int_cvt: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 33); -at = 0x5010000; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -sp = sp + 0xffffffe0; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)t1 >= 0) {MEM_U32(sp + 36) = a1; -goto L4367d8;} -MEM_U32(sp + 36) = a1; -//nop; -v0 = sp + 0x20; -t9 = t9; -//nop; -func_436484(mem, sp, a0, a1); -goto L4367cc; -//nop; -L4367cc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L436838; -ra = MEM_U32(sp + 28); -L4367d8: -t2 = MEM_U8(a0 + 40); -at = 0x5010000; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L436818;} -//nop; -//nop; -v0 = sp + 0x20; -t9 = t9; -//nop; -func_4365b0(mem, sp, a0, a1); -goto L43680c; -//nop; -L43680c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L436838; -ra = MEM_U32(sp + 28); -L436818: -//nop; -v0 = sp + 0x20; -t9 = t9; -//nop; -func_436008(mem, sp, a0, a1); -goto L43682c; -//nop; -L43682c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L436838: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_eval_flt_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436844: -//eval_flt_flt_cvt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L436878; -a1 = 0x48; -L436878: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(s0 + 40); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_cvt_tab(mem, sp, a0, a1); -goto L436894; -a1 = t6; -L436894: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U16(sp + 38) = (uint16_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4368ac; -//nop; -L4368ac: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 47); -//nop; -MEM_U8(sp + 36) = (uint8_t)v0; -a0 = s0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4368c4; -a0 = s0; -L4368c4: -t7 = v0 & 0xff; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -gp = MEM_U32(sp + 24); -t1 = t0 << (t8 & 0x1f); -MEM_U8(sp + 47) = (uint8_t)v0; -if ((int)t1 < 0) {a3 = v0 & 0xff; -goto L436914;} -a3 = v0 & 0xff; -t2 = MEM_U8(s0 + 33); -t4 = 0x1000327c; -t3 = t2 & 0x1f; -//nop; -t5 = t3 + t4; -a1 = MEM_U8(t5 + 0); -a0 = zero; -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L43690c; -a2 = 0x1; -L43690c: -gp = MEM_U32(sp + 24); -a3 = v0 & 0xff; -L436914: -//nop; -a0 = MEM_U16(sp + 38); -a2 = MEM_U8(sp + 36); -a1 = a3; -MEM_U8(sp + 37) = (uint8_t)a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43692c; -MEM_U8(sp + 37) = (uint8_t)a3; -L43692c: -a3 = MEM_U8(sp + 37); -t6 = MEM_U8(sp + 47); -gp = MEM_U32(sp + 24); -if (a3 == t6) {a0 = a3; -goto L43696c;} -a0 = a3; -t7 = MEM_U8(s0 + 33); -t0 = 0x1000327c; -t9 = t7 & 0x1f; -t8 = t9 + t0; -//nop; -a1 = MEM_U8(t8 + 0); -MEM_U8(sp + 37) = (uint8_t)a3; -f_free_fp_reg(mem, sp, a0, a1); -goto L436960; -MEM_U8(sp + 37) = (uint8_t)a3; -L436960: -gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -//nop; -L43696c: -a2 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(sp + 47); -t1 = a2 & 0x1f; -a2 = t1; -a1 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436988; -a1 = a3; -L436988: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static uint32_t f_add_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4369a8: -//add_overflow: -at = 0x6; -if (a0 != at) {MEM_U32(sp + 0) = a0; -goto L4369e0;} -MEM_U32(sp + 0) = a0; -v1 = a1 ^ a2; -t6 = (int)v1 < (int)0x0; -v0 = t6 ^ 0x1; -if (v0 == 0) {t7 = a1 + a2; -goto L4369d4;} -t7 = a1 + a2; -v0 = a1 ^ t7; -t8 = (int)v0 < (int)0x0; -v0 = t8; -L4369d4: -v1 = v0 & 0xff; -v0 = v1; -return v0; -v0 = v1; -L4369e0: -t9 = ~a1; -v1 = t9 < a2; -t0 = v1 & 0xff; -v1 = t0; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_sub_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4369f8: -//sub_overflow: -at = 0x6; -if (a0 != at) {MEM_U32(sp + 0) = a0; -goto L436a2c;} -MEM_U32(sp + 0) = a0; -v1 = a1 ^ a2; -v0 = (int)v1 < (int)0x0; -if (v0 == 0) {t7 = a1 - a2; -goto L436a20;} -t7 = a1 - a2; -v0 = a1 ^ t7; -t8 = (int)v0 < (int)0x0; -v0 = t8; -L436a20: -v1 = v0 & 0xff; -v0 = v1; -return v0; -v0 = v1; -L436a2c: -v1 = a1 < a2; -t9 = v1 & 0xff; -v1 = t9; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_is_constant(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436a40: -//is_constant: -v1 = MEM_U8(a0 + 32); -//nop; -t6 = v1 ^ 0x49; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L436a7c;} -//nop; -t7 = MEM_U8(a0 + 33); -at = 0x8f810000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -v1 = t1 << (t8 & 0x1f); -t2 = (int)v1 < (int)0x0; -v1 = t2; -L436a7c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint64_t f_llconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436a84: -//llconst: -t6 = a1 < 0x20; -t7 = -t6; -at = 0x5010000; -t8 = t7 & at; -sp = sp + 0xfffffff8; -t9 = t8 << (a1 & 0x1f); -if ((int)t9 >= 0) {MEM_U32(sp + 12) = a1; -goto L436ab8;} -MEM_U32(sp + 12) = a1; -t0 = MEM_U32(a0 + 48); -t1 = MEM_U32(a0 + 52); -MEM_U32(sp + 0) = t0; -MEM_U32(sp + 4) = t1; -goto L436af8; -MEM_U32(sp + 4) = t1; -L436ab8: -t2 = a1 < 0x20; -t3 = -t2; -at = 0x6000000; -t4 = t3 & at; -t5 = t4 << (a1 & 0x1f); -if ((int)t5 >= 0) {t0 = 0x0; -goto L436aec;} -t0 = 0x0; -t9 = MEM_U32(a0 + 48); -//nop; -t8 = (int)t9 >> 31; -MEM_U32(sp + 0) = t8; -MEM_U32(sp + 4) = t9; -goto L436af8; -MEM_U32(sp + 4) = t9; -L436aec: -t7 = MEM_U32(a0 + 48); -MEM_U32(sp + 0) = t0; -MEM_U32(sp + 4) = t7; -L436af8: -v0 = MEM_U32(sp + 0); -v1 = MEM_U32(sp + 4); -sp = sp + 0x8; -return ((uint64_t)v0 << 32) | v1; -sp = sp + 0x8; -} - -static uint32_t f_fold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436b08: -//fold: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s0; -t6 = MEM_U8(a0 + 32); -at = 0x18; -if (t6 != at) {s0 = a0; -goto L436c6c;} -s0 = a0; -t7 = MEM_U16(a0 + 34); -at = 0xc0000; -t8 = t7 & 0x2; -if (t8 == 0) {//nop; -goto L436b50;} -//nop; -v0 = a0; -goto L436e40; -v0 = a0; -L436b50: -a1 = MEM_U8(s0 + 33); -at = at | 0x8000; -t9 = a1 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {a1 = t9; -goto L436b7c;} -a1 = t9; -v0 = s0; -goto L436e40; -v0 = s0; -L436b7c: -t4 = a1 < 0x20; -t5 = -t4; -at = 0x5010000; -t6 = t5 & at; -v0 = t6 << (a1 & 0x1f); -t7 = (int)v0 < (int)0x0; -if (t7 == 0) {v0 = t7; -goto L436bfc;} -v0 = t7; -a2 = MEM_U32(s0 + 0); -at = 0x5010000; -a3 = MEM_U8(a2 + 33); -//nop; -t8 = a3 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L436bfc;} -//nop; -//nop; -a0 = a2; -a1 = t8; -temp64 = f_llconst(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436bd8; -a1 = t8; -L436bd8: -t3 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t3 + 52) = v1; -MEM_U32(t3 + 48) = v0; -a1 = MEM_U8(s0 + 33); -a2 = MEM_U32(s0 + 0); -t4 = a1 & 0x1f; -a1 = t4; -goto L436c48; -a1 = t4; -L436bfc: -a2 = MEM_U32(s0 + 0); -if (v0 != 0) {//nop; -goto L436c48;} -//nop; -t5 = MEM_U8(a2 + 33); -at = 0x5010000; -t6 = t5 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L436c48;} -//nop; -t3 = MEM_U32(a2 + 52); -//nop; -MEM_U32(a2 + 48) = t3; -a1 = MEM_U8(s0 + 33); -a2 = MEM_U32(s0 + 0); -t4 = a1 & 0x1f; -a1 = t4; -L436c48: -a3 = MEM_U8(a2 + 33); -v0 = a2; -t5 = a3 << 27; -t7 = t5 >> 27; -t8 = a1 ^ t7; -t9 = t8 & 0x1f; -t6 = t9 ^ a3; -MEM_U8(a2 + 33) = (uint8_t)t6; -goto L436e40; -MEM_U8(a2 + 33) = (uint8_t)t6; -L436c6c: -a1 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U32(s0 + 0); -t0 = a1 & 0x1f; -a1 = t0; -temp64 = f_llconst(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436c84; -a1 = t0; -L436c84: -a2 = MEM_U32(s0 + 4); -gp = MEM_U32(sp + 48); -MEM_U32(sp + 104) = v0; -if (a2 == 0) {MEM_U32(sp + 108) = v1; -goto L436cc4;} -MEM_U32(sp + 108) = v1; -a1 = MEM_U8(s0 + 33); -//nop; -t2 = a1 & 0x1f; -a1 = t2; -a0 = a2; -temp64 = f_llconst(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436cb0; -a0 = a2; -L436cb0: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(s0 + 32); -MEM_U32(sp + 96) = v0; -MEM_U32(sp + 100) = v1; -goto L436ce8; -MEM_U32(sp + 100) = v1; -L436cc4: -a0 = MEM_U8(s0 + 32); -at = 0x19; -if (a0 != at) {//nop; -goto L436ce8;} -//nop; -t3 = MEM_U32(s0 + 36); -//nop; -t4 = (int)t3 >> 31; -MEM_U32(sp + 96) = t4; -MEM_U32(sp + 100) = t3; -L436ce8: -a1 = MEM_U8(s0 + 33); -t8 = MEM_U32(sp + 96); -t1 = a1 & 0x1f; -t7 = t1 < 0x20; -t6 = -t7; -at = 0x6000000; -t9 = MEM_U32(sp + 100); -t0 = t6 & at; -t4 = t1 < 0x20; -t5 = -t4; -at = 0x5010000; -MEM_U32(sp + 16) = t8; -t8 = t5 & at; -t2 = t0 << (t1 & 0x1f); -MEM_U32(sp + 20) = t9; -t6 = MEM_U16(s0 + 34); -t9 = t8 << (t1 & 0x1f); -t3 = (int)t2 < (int)0x0; -a1 = t1; -t1 = (int)t9 < (int)0x0; -//nop; -MEM_U32(sp + 24) = t3; -t0 = t6 & 0x2; -t2 = zero < t0; -t3 = sp + 0x70; -t7 = t1 < 0x1; -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 108); -MEM_U32(sp + 28) = t7; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 32) = t2; -v0 = f_fold_constant(mem, sp, a0, a1, a2, a3); -goto L436d68; -MEM_U32(sp + 32) = t2; -L436d68: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L436e34;} -//nop; -a0 = MEM_U32(s0 + 0); -t4 = MEM_U8(s0 + 25); -t8 = MEM_U8(a0 + 25); -a2 = MEM_U32(s0 + 4); -t5 = t4 & 0xfffe; -t9 = t8 & 0xfffe; -v0 = 0xfffffffe; -MEM_U8(s0 + 25) = (uint8_t)t5; -if (a2 == 0) {MEM_U8(a0 + 25) = (uint8_t)t9; -goto L436dac;} -MEM_U8(a0 + 25) = (uint8_t)t9; -t1 = MEM_U8(a2 + 25); -//nop; -t7 = t1 & v0; -MEM_U8(a2 + 25) = (uint8_t)t7; -L436dac: -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L436dbc; -//nop; -L436dbc: -gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L436dd4; -//nop; -L436dd4: -t6 = v0 & 0xff; -t0 = t6 < 0x20; -t2 = -t0; -at = 0x5010000; -t3 = t2 & at; -gp = MEM_U32(sp + 48); -t4 = t3 << (t6 & 0x1f); -if ((int)t4 >= 0) {a0 = v0 & 0xff; -goto L436e18;} -a0 = v0 & 0xff; -//nop; -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 116); -//nop; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L436e0c; -//nop; -L436e0c: -gp = MEM_U32(sp + 48); -a0 = v0; -goto L436e3c; -a0 = v0; -L436e18: -//nop; -a2 = MEM_U32(sp + 116); -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L436e28; -a1 = zero; -L436e28: -gp = MEM_U32(sp + 48); -a0 = v0; -goto L436e3c; -a0 = v0; -L436e34: -v0 = s0; -goto L436e40; -v0 = s0; -L436e3c: -v0 = a0; -L436e40: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 44); -sp = sp + 0x80; -return v0; -sp = sp + 0x80; -} - -static uint32_t f_fold1(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436e50: -//fold1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -v0 = MEM_U32(a0 + 0); -at = 0x5010000; -t6 = MEM_U8(v0 + 33); -s1 = a0; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L436f00;} -//nop; -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L436eac; -//nop; -L436eac: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L436edc;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t2 = MEM_U32(v0 + 0); -a0 = MEM_U32(v0 + 4); -t4 = MEM_U32(t2 + 48); -t5 = MEM_U32(t2 + 52); -MEM_U32(sp + 80) = t4; -MEM_U32(sp + 84) = t5; -goto L436f68; -MEM_U32(sp + 84) = t5; -L436edc: -t3 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -t6 = MEM_U32(a0 + 48); -t7 = MEM_U32(a0 + 52); -MEM_U32(sp + 80) = t6; -MEM_U32(sp + 84) = t7; -goto L436f68; -MEM_U32(sp + 84) = t7; -L436f00: -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L436f10; -//nop; -L436f10: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L436f44;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(v0 + 0); -a0 = MEM_U32(v0 + 4); -t9 = MEM_U32(t8 + 48); -//nop; -t0 = (int)t9 >> 31; -MEM_U32(sp + 80) = t0; -MEM_U32(sp + 84) = t9; -goto L436f68; -MEM_U32(sp + 84) = t9; -L436f44: -t2 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -t4 = MEM_U32(a0 + 48); -//nop; -t6 = (int)t4 >> 31; -MEM_U32(sp + 80) = t6; -MEM_U32(sp + 84) = t4; -L436f68: -//nop; -//nop; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L436f78; -//nop; -L436f78: -gp = MEM_U32(sp + 40); -t5 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -a0 = MEM_U8(t5 + 32); -MEM_U32(sp + 16) = v0; -v0 = f_fold_identities(mem, sp, a0, a1, a2, a3); -goto L436f98; -MEM_U32(sp + 16) = v0; -L436f98: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L43701c;} -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U8(s0 + 25); -a0 = MEM_U32(s0 + 0); -t8 = t3 & 0xfffe; -MEM_U8(s0 + 25) = (uint8_t)t8; -v0 = f_is_constant(mem, sp, a0); -goto L436fc0; -MEM_U8(s0 + 25) = (uint8_t)t8; -L436fc0: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L436fe8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L436fdc; -//nop; -L436fdc: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L437000; -MEM_U32(s1 + 0) = v0; -L436fe8: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L436ff8; -//nop; -L436ff8: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -L437000: -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L437010; -//nop; -L437010: -gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L43710c; -v0 = 0x1; -L43701c: -t9 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L437038; -//nop; -L437038: -gp = MEM_U32(sp + 40); -t0 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U8(t0 + 32); -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -t1 = sp + 0x48; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = v0; -v0 = f_fold_idempotents(mem, sp, a0, a1, a2, a3); -goto L437060; -MEM_U32(sp + 16) = v0; -L437060: -gp = MEM_U32(sp + 40); -if (v0 == 0) {v0 = zero; -goto L43710c;} -v0 = zero; -v0 = MEM_U32(s1 + 0); -at = 0x5010000; -t2 = MEM_U8(v0 + 33); -a2 = MEM_U32(sp + 72); -t4 = t2 & 0x1f; -t6 = t4 < 0x20; -t7 = -t6; -t5 = t7 & at; -t3 = t5 << (t4 & 0x1f); -if ((int)t3 >= 0) {s0 = v0; -goto L4370bc;} -s0 = v0; -a0 = MEM_U8(v0 + 33); -//nop; -a3 = MEM_U32(sp + 76); -t8 = a0 & 0x1f; -a0 = t8; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L4370b0; -a0 = t8; -L4370b0: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L4370e4; -MEM_U32(s1 + 0) = v0; -L4370bc: -a0 = MEM_U8(s0 + 33); -a2 = MEM_U32(sp + 76); -t9 = a0 & 0x1f; -a0 = t9; -//nop; -a1 = zero; -//nop; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4370dc; -//nop; -L4370dc: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -L4370e4: -t2 = MEM_U8(s0 + 25); -//nop; -t6 = t2 & 0xfffe; -MEM_U8(s0 + 25) = (uint8_t)t6; -a0 = s0; -f_free_tree_and_cse(mem, sp, a0); -goto L4370fc; -a0 = s0; -L4370fc: -gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L43710c; -v0 = 0x1; -v0 = zero; -L43710c: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x60; -return v0; -sp = sp + 0x60; -//nop; -//nop; -} - -static uint32_t f_frame_offset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437128: -//frame_offset: -//nop; -//nop; -//nop; -v1 = 0x10019388; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L437158;} -//nop; -v0 = MEM_U32(a0 + 44); -//nop; -return v0; -//nop; -L437158: -t6 = 0x10019398; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L437184;} -//nop; -t7 = MEM_U32(a0 + 44); -//nop; -v0 = v1 - t7; -v0 = -v0; -return v0; -v0 = -v0; -L437184: -t8 = MEM_U32(a0 + 44); -//nop; -v0 = t8 + v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_frame_offset1(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437198: -//frame_offset1: -//nop; -//nop; -//nop; -v1 = 0x10019388; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4371c4;} -//nop; -v0 = a0; -return v0; -v0 = a0; -L4371c4: -t6 = 0x10019398; -v0 = a0 + v1; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4371e8;} -//nop; -v0 = v1 - a0; -v0 = -v0; -return v0; -v0 = -v0; -L4371e8: -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static void f_st_feinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4371f8: -//st_feinit: -//nop; -return; -//nop; -//nop; -//nop; -} - -static void f_swap_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437208: -//swap_tree: -v0 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a0 + 0) = t6; -MEM_U32(a1 + 0) = v0; -return; -MEM_U32(a1 + 0) = v0; -} - -static void f_swap_int(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437220: -//swap_int: -v0 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a0 + 0) = t6; -MEM_U32(a1 + 0) = v0; -return; -MEM_U32(a1 + 0) = v0; -} - -static void func_437238(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437238: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 8); -MEM_U32(sp + 28) = ra; -v0 = MEM_U8(s0 + 32); -MEM_U32(sp + 24) = gp; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L437288;} -t7 = (int)v0 >> 5; -t9 = 0x10005304; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L437288: -if (t6 != 0) {t4 = v0 < 0xa0; -goto L43731c;} -t4 = v0 < 0xa0; -L437290: -if (t4 == 0) {t5 = (int)v0 >> 5; -goto L4372b8;} -t5 = (int)v0 >> 5; -t9 = 0x100052f0; -t7 = t5 << 2; -t9 = t9; -t8 = t9 + t7; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t4 = (int)t1 < (int)0x0; -L4372b8: -if (t4 != 0) {//nop; -goto L4372d8;} -//nop; -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L4372d0; -//nop; -L4372d0: -gp = MEM_U32(sp + 24); -//nop; -L4372d8: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t3 = v0 < 0x80; -if (t3 == 0) {t6 = (int)v0 >> 5; -goto L437314;} -t6 = (int)v0 >> 5; -t9 = 0x10005304; -t5 = t6 << 2; -t9 = t9; -t7 = t9 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t0 = t8 << (v0 & 0x1f); -t3 = (int)t0 < (int)0x0; -L437314: -if (t3 == 0) {t4 = v0 < 0xa0; -goto L437290;} -t4 = v0 < 0xa0; -L43731c: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_43732c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43732c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 28) = s2; -s7 = v0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -if (a0 == 0) {s2 = a0; -goto L437894;} -s2 = a0; -fp = 0x26; -s6 = 0x1; -s5 = 0x7f; -s4 = 0x88; -s3 = 0x42; -L437388: -s0 = MEM_U8(s2 + 32); -at = 0x11; -if (s0 == at) {//nop; -goto L4373b0;} -//nop; -if (s0 == s3) {at = 0x21; -goto L4373b0;} -at = 0x21; -if (s0 == at) {at = 0x3; -goto L4373b0;} -at = 0x3; -if (s0 != at) {//nop; -goto L4373bc;} -//nop; -L4373b0: -MEM_U32(s2 + 0) = zero; -MEM_U32(s2 + 4) = zero; -goto L4373f0; -MEM_U32(s2 + 4) = zero; -L4373bc: -if (s0 == s4) {at = 0x8c; -goto L4373d4;} -at = 0x8c; -if (s0 == at) {at = 0x6a; -goto L4373d4;} -at = 0x6a; -if (s0 != at) {//nop; -goto L4373f0;} -//nop; -L4373d4: -//nop; -a0 = s2; -t9 = t9; -v0 = s7; -func_437238(mem, sp, a0); -goto L4373e8; -v0 = s7; -L4373e8: -gp = MEM_U32(sp + 52); -//nop; -L4373f0: -if (s0 == s5) {//nop; -goto L437408;} -//nop; -if (s0 == fp) {//nop; -goto L437408;} -//nop; -if (s0 != s4) {//nop; -goto L437740;} -//nop; -L437408: -if (s0 == s4) {//nop; -goto L437478;} -//nop; -v1 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x3e; -goto L437448; -at = v0 < 0x3e; -L437424: -t6 = MEM_U16(v1 + 34); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {//nop; -goto L437478;} -//nop; -t8 = MEM_U32(s7 + -4); -t9 = MEM_U32(s2 + 4); -MEM_U8(t9 + 23) = (uint8_t)t8; -goto L437884; -MEM_U8(t9 + 23) = (uint8_t)t8; -L437448: -if (at != 0) {at = 0x52; -goto L437460;} -at = 0x52; -if (v0 == at) {//nop; -goto L437424;} -//nop; -t0 = MEM_U32(s2 + 4); -goto L43747c; -t0 = MEM_U32(s2 + 4); -L437460: -at = 0x36; -if (v0 == at) {//nop; -goto L437424;} -//nop; -at = 0x3d; -if (v0 == at) {//nop; -goto L437424;} -//nop; -L437478: -t0 = MEM_U32(s2 + 4); -L43747c: -a1 = zero; -s0 = MEM_U32(t0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t1 = v0 < 0xa0; -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L4374bc;} -t2 = (int)v0 >> 5; -t4 = 0x10005314; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L4374bc: -if (t1 == 0) {//nop; -goto L437524;} -//nop; -L4374c4: -if (s3 != v0) {//nop; -goto L4374e0;} -//nop; -t9 = MEM_U16(s0 + 34); -//nop; -if (t9 != 0) {//nop; -goto L437524;} -//nop; -MEM_U32(s2 + 4) = s0; -L4374e0: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t0 = v0 < 0xa0; -if (t0 == 0) {t2 = (int)v0 >> 5; -goto L43751c;} -t2 = (int)v0 >> 5; -t3 = 0x10005314; -t4 = t2 << 2; -t3 = t3; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t0 = (int)t7 < (int)0x0; -L43751c: -if (t0 != 0) {//nop; -goto L4374c4;} -//nop; -L437524: -if (s4 != v0) {//nop; -goto L437538;} -//nop; -t1 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s2 + 4) = t1; -L437538: -s1 = MEM_U32(s2 + 8); -s0 = MEM_U32(s2 + 4); -a0 = MEM_U8(s1 + 32); -//nop; -t9 = a0 < 0xa0; -if (t9 == 0) {t2 = (int)a0 >> 5; -goto L437574;} -t2 = (int)a0 >> 5; -t4 = 0x10005314; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L437574: -if (t9 == 0) {v0 = s3 ^ a0; -goto L43760c;} -v0 = s3 ^ a0; -L43757c: -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L437598;} -//nop; -t0 = MEM_U16(s1 + 34); -//nop; -if (t0 != 0) {//nop; -goto L43760c;} -//nop; -L437598: -if (s0 != s1) {//nop; -goto L4375bc;} -//nop; -//nop; -a0 = s2; -//nop; -f_delete_statement(mem, sp, a0); -goto L4375b0; -//nop; -L4375b0: -gp = MEM_U32(sp + 52); -s2 = MEM_U32(s2 + 8); -goto L437888; -s2 = MEM_U32(s2 + 8); -L4375bc: -if (a1 != 0) {v1 = a1; -goto L4375c8;} -v1 = a1; -v1 = v0; -L4375c8: -s1 = MEM_U32(s1 + 8); -a1 = v1 & 0xff; -a0 = MEM_U8(s1 + 32); -//nop; -t1 = a0 < 0xa0; -if (t1 == 0) {t2 = (int)a0 >> 5; -goto L437604;} -t2 = (int)a0 >> 5; -t3 = 0x10005314; -t4 = t2 << 2; -t3 = t3; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L437604: -if (t1 != 0) {v0 = s3 ^ a0; -goto L43757c;} -v0 = s3 ^ a0; -L43760c: -if (a1 != 0) {//nop; -goto L437730;} -//nop; -t9 = MEM_U8(s2 + 32); -//nop; -if (s4 == t9) {//nop; -goto L437730;} -//nop; -if (s4 != a0) {//nop; -goto L437730;} -//nop; -//nop; -a0 = s1; -t9 = t9; -v0 = s7; -func_437238(mem, sp, a0); -goto L437640; -v0 = s7; -L437640: -v0 = MEM_U32(s1 + 8); -gp = MEM_U32(sp + 52); -t0 = MEM_U8(v0 + 32); -//nop; -t2 = t0 < 0xa0; -if (t2 == 0) {t3 = (int)t0 >> 5; -goto L43767c;} -t3 = (int)t0 >> 5; -t5 = 0x10005314; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t0 & 0x1f); -t2 = (int)t8 < (int)0x0; -L43767c: -if (t2 == 0) {//nop; -goto L437730;} -//nop; -L437684: -if (s0 != v0) {//nop; -goto L4376ec;} -//nop; -t9 = MEM_U8(s2 + 32); -//nop; -if (s5 != t9) {//nop; -goto L4376a4;} -//nop; -MEM_U8(s2 + 32) = (uint8_t)fp; -goto L4376a8; -MEM_U8(s2 + 32) = (uint8_t)fp; -L4376a4: -MEM_U8(s2 + 32) = (uint8_t)s5; -L4376a8: -t3 = MEM_U32(s1 + 4); -v0 = MEM_U16(s2 + 34); -MEM_U32(s2 + 4) = t3; -if (v0 == 0) {//nop; -goto L4376d0;} -//nop; -if (s6 != v0) {t5 = 0x2; -goto L4376cc;} -t5 = 0x2; -MEM_U16(s2 + 34) = (uint16_t)t5; -goto L4376d0; -MEM_U16(s2 + 34) = (uint16_t)t5; -L4376cc: -MEM_U16(s2 + 34) = (uint16_t)s6; -L4376d0: -//nop; -a0 = s1; -//nop; -f_delete_statement(mem, sp, a0); -goto L4376e0; -//nop; -L4376e0: -gp = MEM_U32(sp + 52); -t0 = MEM_U32(s2 + 4); -goto L43747c; -t0 = MEM_U32(s2 + 4); -L4376ec: -v0 = MEM_U32(v0 + 8); -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -t6 = t4 < 0xa0; -if (t6 == 0) {t7 = (int)t4 >> 5; -goto L437728;} -t7 = (int)t4 >> 5; -t8 = 0x10005314; -t0 = t7 << 2; -t8 = t8; -t1 = t8 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t9 = t2 << (t4 & 0x1f); -t6 = (int)t9 < (int)0x0; -L437728: -if (t6 != 0) {//nop; -goto L437684;} -//nop; -L437730: -t5 = MEM_U32(s7 + -4); -t7 = MEM_U32(s2 + 4); -MEM_U8(t7 + 23) = (uint8_t)t5; -goto L437884; -MEM_U8(t7 + 23) = (uint8_t)t5; -L437740: -v0 = MEM_U8(s2 + 32); -at = 0x11; -if (v0 != at) {at = 0x31; -goto L437848;} -at = 0x31; -v0 = MEM_U32(s2 + 40); -//nop; -if (v0 == 0) {//nop; -goto L437884;} -//nop; -a0 = MEM_U32(s7 + -4); -v1 = v0; -L437768: -s2 = MEM_U32(s2 + 8); -v1 = v1 + 0xffffffff; -t8 = MEM_U32(s2 + 4); -//nop; -s0 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t0 = v0 < 0xa0; -if (t0 == 0) {t1 = (int)v0 >> 5; -goto L4377b4;} -t1 = (int)v0 >> 5; -t4 = 0x10005314; -t2 = t1 << 2; -t4 = t4; -t9 = t4 + t2; -t3 = MEM_U32(t9 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t0 = (int)t6 < (int)0x0; -L4377b4: -if (t0 == 0) {//nop; -goto L43781c;} -//nop; -L4377bc: -if (s3 != v0) {//nop; -goto L4377d8;} -//nop; -t7 = MEM_U16(s0 + 34); -//nop; -if (t7 == 0) {//nop; -goto L4377d8;} -//nop; -MEM_U32(s2 + 4) = s0; -L4377d8: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t8 = v0 < 0xa0; -if (t8 == 0) {t1 = (int)v0 >> 5; -goto L437814;} -t1 = (int)v0 >> 5; -t2 = 0x10005314; -t4 = t1 << 2; -t2 = t2; -t9 = t2 + t4; -t3 = MEM_U32(t9 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t8 = (int)t6 < (int)0x0; -L437814: -if (t8 != 0) {//nop; -goto L4377bc;} -//nop; -L43781c: -if (s4 != v0) {//nop; -goto L437830;} -//nop; -t0 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s2 + 4) = t0; -L437830: -t7 = MEM_U32(s2 + 4); -if (v1 != 0) {MEM_U8(t7 + 23) = (uint8_t)a0; -goto L437768;} -MEM_U8(t7 + 23) = (uint8_t)a0; -s2 = MEM_U32(s2 + 8); -goto L437888; -s2 = MEM_U32(s2 + 8); -at = 0x31; -L437848: -if (v0 != at) {//nop; -goto L437884;} -//nop; -s0 = MEM_U32(s2 + 4); -//nop; -if (s0 == 0) {//nop; -goto L437884;} -//nop; -a0 = MEM_U32(s7 + -4); -//nop; -L437868: -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t1 + 23) = (uint8_t)a0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L437868;} -//nop; -L437884: -s2 = MEM_U32(s2 + 8); -L437888: -//nop; -if (s2 != 0) {//nop; -goto L437388;} -//nop; -L437894: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_4378c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4378c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -v0 = MEM_U32(a0 + 0); -a3 = a0; -if (v0 == 0) {a2 = a1; -goto L43790c;} -a2 = a1; -L4378ec: -t6 = MEM_U32(v0 + 4); -//nop; -if (a2 == t6) {ra = MEM_U32(sp + 180); -goto L437a74;} -ra = MEM_U32(sp + 180); -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L4378ec;} -//nop; -L43790c: -//nop; -a0 = 0x10; -a1 = zero; -MEM_U32(sp + 188) = a2; -MEM_U32(sp + 184) = a3; -v0 = f_new(mem, sp, a0, a1); -goto L437924; -MEM_U32(sp + 184) = a3; -L437924: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -a3 = MEM_U32(sp + 184); -if (v0 != 0) {//nop; -goto L437a48;} -//nop; -t7 = 0x10009c40; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0xe5; -t0 = sp; -L437950: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L437950;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x10009bf0; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L4379c0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L4379c0;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L437a3c; -//nop; -L437a3c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L437a74; -ra = MEM_U32(sp + 180); -L437a48: -MEM_U32(v0 + 0) = a3; -MEM_U32(v0 + 4) = a2; -t5 = MEM_U32(a3 + 0); -//nop; -MEM_U32(v0 + 12) = t5; -t6 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 8) = t6; -MEM_U32(a3 + 0) = v0; -MEM_U32(a2 + 4) = v0; -ra = MEM_U32(sp + 180); -L437a74: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void func_437a80(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437a80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -s2 = v0; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 20) = s0; -s5 = zero; -if (a0 == 0) {s1 = a0; -goto L437d6c;} -s1 = a0; -s4 = MEM_U8(sp + 67); -s3 = MEM_U32(sp + 56); -s6 = 0x21; -L437ad0: -v1 = MEM_U8(s1 + 32); -v0 = v1; -goto L437cb0; -v0 = v1; -L437adc: -t6 = MEM_U32(s2 + -8); -s4 = 0x1; -s3 = s1; -if (s6 != v1) {MEM_U8(s1 + 23) = (uint8_t)t6; -goto L437af8;} -MEM_U8(s1 + 23) = (uint8_t)t6; -s5 = s1; -goto L437d54; -s5 = s1; -L437af8: -//nop; -a0 = s5; -t9 = t9; -a1 = s1; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437b10; -v0 = s2; -L437b10: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437b1c: -s4 = zero; -goto L437d54; -s4 = zero; -L437b24: -t7 = MEM_U32(s2 + -4); -t8 = MEM_U8(s1 + 23); -//nop; -if (t7 == t8) {//nop; -goto L437b94;} -//nop; -t9 = MEM_U16(s1 + 34); -//nop; -if (t9 != 0) {//nop; -goto L437b94;} -//nop; -t0 = MEM_U32(s1 + 40); -//nop; -if (t0 != 0) {//nop; -goto L437b94;} -//nop; -//nop; -a0 = s1; -//nop; -f_delete_statement(mem, sp, a0); -goto L437b68; -//nop; -L437b68: -gp = MEM_U32(sp + 48); -if (s4 != 0) {//nop; -goto L437d54;} -//nop; -//nop; -a0 = s1; -t9 = t9; -v0 = s2; -func_437238(mem, sp, a0); -goto L437b88; -v0 = s2; -L437b88: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437b94: -t1 = MEM_U16(s1 + 34); -s0 = MEM_U32(s2 + -8); -if (t1 != 0) {a0 = s5; -goto L437bb4;} -a0 = s5; -t2 = MEM_U32(s1 + 40); -//nop; -if (t2 == 0) {v0 = zero < s4; -goto L437bd4;} -v0 = zero < s4; -L437bb4: -//nop; -a1 = s1; -t9 = t9; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437bc8; -v0 = s2; -L437bc8: -gp = MEM_U32(sp + 48); -//nop; -v0 = zero < s4; -L437bd4: -if (v0 == 0) {s4 = 0x1; -goto L437bfc;} -s4 = 0x1; -//nop; -a0 = s3; -t9 = t9; -a1 = s1; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437bf4; -v0 = s2; -L437bf4: -gp = MEM_U32(sp + 48); -//nop; -L437bfc: -s3 = s1; -MEM_U8(s1 + 23) = (uint8_t)s0; -goto L437d54; -MEM_U8(s1 + 23) = (uint8_t)s0; -L437c08: -t3 = MEM_U32(s1 + 40); -//nop; -if (t3 == 0) {//nop; -goto L437d54;} -//nop; -t4 = MEM_U32(s2 + -8); -s3 = s1; -MEM_U8(s1 + 23) = (uint8_t)t4; -goto L437d54; -MEM_U8(s1 + 23) = (uint8_t)t4; -L437c28: -//nop; -a1 = MEM_U32(s1 + 4); -t9 = t9; -v0 = s2; -s4 = zero; -func_4378c4(mem, sp, a0, a1); -goto L437c40; -s4 = zero; -L437c40: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437c4c: -//nop; -a1 = MEM_U32(s1 + 4); -t9 = t9; -a0 = s3; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437c64; -v0 = s2; -L437c64: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437c70: -s0 = MEM_U32(s1 + 4); -s4 = zero; -if (s0 == 0) {//nop; -goto L437d54;} -//nop; -L437c80: -//nop; -a1 = MEM_U32(s0 + 0); -t9 = t9; -a0 = s3; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437c98; -v0 = s2; -L437c98: -s0 = MEM_U32(s0 + 8); -gp = MEM_U32(sp + 48); -if (s0 != 0) {//nop; -goto L437c80;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437cb0: -at = v0 < 0x32; -if (at != 0) {at = v0 < 0x80; -goto L437d0c;} -at = v0 < 0x80; -if (at != 0) {at = 0x88; -goto L437ce0;} -at = 0x88; -if (v0 == at) {a0 = s3; -goto L437c28;} -a0 = s3; -at = 0x8c; -if (v0 == at) {//nop; -goto L437c28;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437ce0: -at = 0x42; -if (v0 == at) {//nop; -goto L437b24;} -//nop; -at = 0x6a; -if (v0 == at) {//nop; -goto L437b1c;} -//nop; -at = 0x7f; -if (v0 == at) {//nop; -goto L437c4c;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437d0c: -at = v0 < 0x12; -if (at != 0) {at = 0x3; -goto L437d40;} -at = 0x3; -if (v0 == s6) {at = 0x26; -goto L437adc;} -at = 0x26; -if (v0 == at) {//nop; -goto L437c4c;} -//nop; -at = 0x31; -if (v0 == at) {//nop; -goto L437c70;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -at = 0x3; -L437d40: -if (v0 == at) {//nop; -goto L437adc;} -//nop; -at = 0x11; -if (v0 == at) {//nop; -goto L437c08;} -//nop; -L437d54: -s1 = MEM_U32(s1 + 8); -L437d58: -//nop; -if (s1 != 0) {//nop; -goto L437ad0;} -//nop; -MEM_U8(sp + 67) = (uint8_t)s4; -MEM_U32(sp + 56) = s3; -L437d6c: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_437d94(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437d94: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -s2 = MEM_U32(v0 + 4); -//nop; -s0 = MEM_U32(s2 + 0); -a1 = 0x4c; -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L437ddc; -a0 = s0; -L437ddc: -t6 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(t6 + 16); -//nop; -t7 = a1 >> 8; -a1 = t7; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L437e04; -a3 = 0xa; -L437e04: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 0); -a1 = 0x10009c99; -//nop; -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437e24; -a1 = a1; -L437e24: -t8 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -s1 = MEM_U32(t8 + 4); -//nop; -if (s1 == 0) {//nop; -goto L437e94;} -//nop; -L437e3c: -s0 = MEM_U32(s2 + 0); -a1 = 0x10009c97; -//nop; -a2 = 0x2; -a3 = 0x2; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437e5c; -a1 = a1; -L437e5c: -t9 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(t9 + 16); -//nop; -t0 = a1 >> 8; -a1 = t0; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L437e84; -a3 = 0xa; -L437e84: -s1 = MEM_U32(s1 + 8); -gp = MEM_U32(sp + 32); -if (s1 != 0) {//nop; -goto L437e3c;} -//nop; -L437e94: -a1 = 0x10009c92; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437eb0; -a1 = a1; -L437eb0: -t1 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -s1 = MEM_U32(t1 + 0); -//nop; -if (s1 == 0) {//nop; -goto L437f20;} -//nop; -L437ec8: -s0 = MEM_U32(s2 + 0); -a1 = 0x10009c90; -//nop; -a2 = 0x2; -a3 = 0x2; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437ee8; -a1 = a1; -L437ee8: -t2 = MEM_U32(s1 + 4); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(t2 + 16); -//nop; -t3 = a1 >> 8; -a1 = t3; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L437f10; -a3 = 0xa; -L437f10: -s1 = MEM_U32(s1 + 12); -gp = MEM_U32(sp + 32); -if (s1 != 0) {//nop; -goto L437ec8;} -//nop; -L437f20: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L437f30; -//nop; -L437f30: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_437f4c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437f4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v1 = MEM_U32(v0 + -4); -t6 = MEM_U8(a0 + 23); -s1 = v0; -if (v1 == t6) {ra = MEM_U32(sp + 36); -goto L437fb8;} -ra = MEM_U32(sp + 36); -s0 = MEM_U32(a0 + 0); -MEM_U8(a0 + 23) = (uint8_t)v1; -if (s0 == 0) {ra = MEM_U32(sp + 36); -goto L437fb8;} -ra = MEM_U32(sp + 36); -L437f90: -//nop; -a0 = MEM_U32(s0 + 4); -t9 = t9; -v0 = s1; -func_437f4c(mem, sp, v0, a0); -goto L437fa4; -v0 = s1; -L437fa4: -s0 = MEM_U32(s0 + 12); -gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L437f90;} -//nop; -ra = MEM_U32(sp + 36); -L437fb8: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t func_437fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437fc8: -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L438000;} -//nop; -L437fd8: -t6 = MEM_U32(v0 + 4); -//nop; -if (a1 != t6) {//nop; -goto L437ff0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L437ff0: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L437fd8;} -//nop; -L438000: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t func_43800c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43800c: -v1 = a0; -L438010: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L43805c;} -//nop; -t6 = MEM_U8(v1 + 32); -//nop; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L438054;} -t8 = (int)t6 >> 5; -t0 = 0x10005328; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L438054: -if (t7 == 0) {//nop; -goto L438010;} -//nop; -L43805c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_438064(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438064: -v1 = a0; -L438068: -v1 = MEM_U32(v1 + 12); -//nop; -if (v1 == 0) {//nop; -goto L4380b4;} -//nop; -t6 = MEM_U8(v1 + 32); -//nop; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4380ac;} -t8 = (int)t6 >> 5; -t0 = 0x10005334; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L4380ac: -if (t7 == 0) {//nop; -goto L438068;} -//nop; -L4380b4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4380bc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4380bc: -v0 = a0; -L4380c0: -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4380d8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4380d8: -a0 = MEM_U8(v0 + 32); -//nop; -t6 = a0 < 0xa0; -if (t6 == 0) {t7 = (int)a0 >> 5; -goto L43810c;} -t7 = (int)a0 >> 5; -t9 = 0x10005340; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (a0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L43810c: -if (t6 == 0) {//nop; -goto L4380c0;} -//nop; -v1 = a0 ^ 0x8c; -v1 = v1 < 0x1; -v0 = v1 & 0xff; -//nop; -return v0; -//nop; -} - -static void func_438128(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438128: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = MEM_U8(a0 + 32); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -v1 = 0x21; -s1 = v0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -if (v1 == t6) {s0 = a0; -goto L438180;} -s0 = a0; -L438168: -s0 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U8(s0 + 32); -//nop; -if (v1 != t7) {//nop; -goto L438168;} -//nop; -L438180: -s4 = 0x88; -L438184: -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_43800c(mem, sp, a0); -goto L438198; -v0 = s1; -L438198: -gp = MEM_U32(sp + 40); -s2 = v0; -//nop; -a1 = v0; -t9 = t9; -v0 = s1; -a0 = s0; -v0 = func_437fc8(mem, sp, a0, a1); -goto L4381b8; -a0 = s0; -L4381b8: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4382ac;} -//nop; -if (s2 == 0) {//nop; -goto L4382ac;} -//nop; -v1 = MEM_U32(s2 + 12); -v0 = s1; -t8 = MEM_U8(v1 + 32); -//nop; -if (s4 != t8) {//nop; -goto L4382ac;} -//nop; -//nop; -s0 = MEM_U32(v1 + 4); -t9 = t9; -a0 = s0; -v0 = func_43800c(mem, sp, a0); -goto L4381f8; -a0 = s0; -L4381f8: -gp = MEM_U32(sp + 40); -if (v0 == 0) {s3 = v0; -goto L4382ac;} -s3 = v0; -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_4380bc(mem, sp, a0); -goto L438218; -v0 = s1; -L438218: -gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s0; -goto L438244;} -a0 = s0; -//nop; -a1 = s3; -t9 = t9; -v0 = s1; -v0 = func_437fc8(mem, sp, a0, a1); -goto L438238; -v0 = s1; -L438238: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4382ac;} -//nop; -L438244: -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_438064(mem, sp, a0); -goto L438258; -v0 = s1; -L438258: -gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -v0 = s1; -t9 = t9; -a1 = s0; -v0 = func_437fc8(mem, sp, a0, a1); -goto L438274; -a1 = s0; -L438274: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4382ac;} -//nop; -v1 = MEM_U32(s0 + 12); -a0 = MEM_U32(s3 + 12); -MEM_U32(v1 + 8) = s3; -MEM_U32(s3 + 12) = v1; -v0 = MEM_U32(s2 + 12); -//nop; -MEM_U32(s0 + 12) = v0; -MEM_U32(a0 + 8) = s2; -MEM_U32(v0 + 8) = s0; -MEM_U32(s2 + 12) = v0; -goto L4382b4; -MEM_U32(s2 + 12) = v0; -L4382ac: -if (s2 != 0) {s0 = s2; -goto L438184;} -s0 = s2; -L4382b4: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_4382d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4382d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 24) = s0; -s3 = v0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 28) = s1; -s2 = zero; -if (a0 == 0) {s0 = a0; -goto L438490;} -s0 = a0; -s7 = 0x42; -s6 = 0x11; -s5 = 0x3; -s4 = 0x21; -L43832c: -v1 = MEM_U8(s0 + 32); -//nop; -v0 = v1; -if (v0 == s4) {//nop; -goto L438368;} -//nop; -if (v0 == s5) {//nop; -goto L438368;} -//nop; -if (v0 == s7) {//nop; -goto L438368;} -//nop; -if (v0 != s6) {//nop; -goto L43842c;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (t6 == 0) {//nop; -goto L43842c;} -//nop; -L438368: -s2 = MEM_U8(s3 + 11); -if (v0 == s4) {//nop; -goto L43837c;} -//nop; -if (v0 != s5) {//nop; -goto L438398;} -//nop; -L43837c: -//nop; -a0 = s0; -t9 = t9; -v0 = s3; -func_437f4c(mem, sp, v0, a0); -goto L438390; -v0 = s3; -L438390: -gp = MEM_U32(sp + 56); -//nop; -L438398: -s1 = MEM_U32(s3 + -4); -if (s2 == 0) {//nop; -goto L4383c0;} -//nop; -//nop; -a0 = s0; -t9 = t9; -v0 = s3; -func_437d94(mem, sp, v0, a0); -goto L4383b8; -v0 = s3; -L4383b8: -gp = MEM_U32(sp + 56); -//nop; -L4383c0: -v1 = MEM_U8(s0 + 32); -//nop; -if (s6 != v1) {//nop; -goto L4383ec;} -//nop; -t7 = MEM_U8(s0 + 23); -//nop; -s2 = s1 ^ t7; -s2 = zero < s2; -t8 = s2 & 0xff; -s2 = t8; -goto L43842c; -s2 = t8; -L4383ec: -t9 = MEM_U8(s0 + 23); -//nop; -v0 = s1 ^ t9; -v0 = zero < v0; -if (v0 == 0) {s2 = v0 & 0xff; -goto L43842c;} -s2 = v0 & 0xff; -v0 = MEM_U16(s0 + 34); -//nop; -t0 = v0 < 0x1; -if (t0 == 0) {v0 = t0; -goto L438428;} -v0 = t0; -v0 = MEM_U32(s0 + 40); -//nop; -t1 = v0 < 0x1; -v0 = t1; -L438428: -s2 = v0 & 0xff; -L43842c: -if (s2 == 0) {t2 = v1 < 0x80; -goto L438480;} -t2 = v1 < 0x80; -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L438460;} -t3 = (int)v1 >> 5; -t5 = 0x10005354; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L438460: -if (t2 != 0) {//nop; -goto L438480;} -//nop; -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L438478; -//nop; -L438478: -gp = MEM_U32(sp + 56); -//nop; -L438480: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L43832c;} -//nop; -L438490: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_labelopt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4384bc: -//labelopt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -v0 = f_next_mark(mem, sp); -goto L4384f4; -MEM_U32(sp + 68) = a3; -L4384f4: -gp = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 60); -//nop; -MEM_U32(sp + 52) = v0; -//nop; -v0 = f_next_mark(mem, sp); -goto L43850c; -//nop; -L43850c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -//nop; -v0 = sp + 0x38; -t9 = t9; -a0 = s0; -func_43732c(mem, sp, v0, a0); -goto L438528; -a0 = s0; -L438528: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_437a80(mem, sp, v0, a0); -goto L438544; -//nop; -L438544: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_438128(mem, sp, a0); -goto L438560; -//nop; -L438560: -t6 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t6 == 0) {a2 = 0x1d; -goto L4385fc;} -a2 = 0x1d; -a0 = MEM_U32(s1 + 0); -a1 = 0x10009cfa; -//nop; -a3 = 0x1d; -MEM_U32(sp + 44) = a0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43858c; -a1 = a1; -L43858c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4385a4; -//nop; -L4385a4: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L4385c4; -a1 = s0; -L4385c4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4385dc; -//nop; -L4385dc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4385f4; -//nop; -L4385f4: -gp = MEM_U32(sp + 32); -//nop; -L4385fc: -//nop; -a0 = s0; -t9 = t9; -v0 = sp + 0x38; -func_4382d4(mem, sp, v0, a0); -goto L438610; -v0 = sp + 0x38; -L438610: -t7 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t7 == 0) {a2 = 0x20; -goto L4386b0;} -a2 = 0x20; -s1 = MEM_U32(sp + 60); -a1 = 0x10009cda; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x20; -a1 = a1; -MEM_U32(sp + 44) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L438640; -MEM_U32(sp + 44) = a0; -L438640: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438658; -//nop; -L438658: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L438678; -a1 = s0; -L438678: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438690; -//nop; -L438690: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4386a8; -//nop; -L4386a8: -gp = MEM_U32(sp + 32); -//nop; -L4386b0: -t8 = MEM_U8(sp + 71); -s1 = MEM_U32(sp + 60); -if (t8 == 0) {//nop; -goto L43876c;} -//nop; -//nop; -a0 = s0; -//nop; -f_cross_jump(mem, sp, a0); -goto L4386d0; -//nop; -L4386d0: -t9 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t9 == 0) {a2 = 0x1d; -goto L43876c;} -a2 = 0x1d; -a0 = MEM_U32(s1 + 0); -a1 = 0x10009cbd; -//nop; -a3 = 0x1d; -MEM_U32(sp + 44) = a0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4386fc; -a1 = a1; -L4386fc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438714; -//nop; -L438714: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L438734; -a1 = s0; -L438734: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43874c; -//nop; -L43874c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L438764; -//nop; -L438764: -gp = MEM_U32(sp + 32); -//nop; -L43876c: -//nop; -//nop; -//nop; -v0 = f_next_mark(mem, sp); -goto L43877c; -//nop; -L43877c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -//nop; -//nop; -//nop; -v0 = f_next_mark(mem, sp); -goto L438794; -//nop; -L438794: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -//nop; -v0 = sp + 0x38; -t9 = t9; -a0 = s0; -func_43732c(mem, sp, v0, a0); -goto L4387b0; -a0 = s0; -L4387b0: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_437a80(mem, sp, v0, a0); -goto L4387cc; -//nop; -L4387cc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_4382d4(mem, sp, v0, a0); -goto L4387e8; -//nop; -L4387e8: -t0 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t0 == 0) {a2 = 0x20; -goto L438888;} -a2 = 0x20; -s1 = MEM_U32(sp + 60); -a1 = 0x10009c9d; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x20; -a1 = a1; -MEM_U32(sp + 44) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L438818; -MEM_U32(sp + 44) = a0; -L438818: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438830; -//nop; -L438830: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L438850; -a1 = s0; -L438850: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438868; -//nop; -L438868: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L438880; -//nop; -L438880: -gp = MEM_U32(sp + 32); -//nop; -L438888: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -//nop; -//nop; -//nop; -} - -static void f_reset_pool(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4388a8: -//reset_pool: -//nop; -//nop; -//nop; -at = 0x10019d74; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d78; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d7c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d80; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d84; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_select_data_section(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4388f0: -//select_data_section: -//nop; -//nop; -//nop; -t6 = 0x10018e84; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -at = (int)t6 < (int)a0; -if (at != 0) {MEM_U32(sp + 24) = gp; -goto L438934;} -MEM_U32(sp + 24) = gp; -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438928; -a1 = zero; -L438928: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L438950; -ra = MEM_U32(sp + 28); -L438934: -//nop; -a0 = 0xa; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438944; -a1 = zero; -L438944: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L438950: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_emit_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43895c: -//emit_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -if (a0 == 0) {MEM_U32(sp + 44) = a1; -goto L4389c8;} -MEM_U32(sp + 44) = a1; -L43898c: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L43899c; -//nop; -L43899c: -gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = s1; -a2 = s0 + 0x8; -a3 = 0x1; -f_emit_val(mem, sp, a0, a1, a2, a3); -goto L4389b8; -a3 = 0x1; -L4389b8: -s0 = MEM_U32(s0 + 16); -gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L43898c;} -//nop; -L4389c8: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_output_pool(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4389dc: -//output_pool: -//nop; -//nop; -//nop; -t6 = 0x10019d7c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -if (t6 == 0) {MEM_U32(sp + 24) = gp; -goto L438a4c;} -MEM_U32(sp + 24) = gp; -//nop; -a0 = 0x4; -//nop; -f_select_data_section(mem, sp, a0); -goto L438a10; -//nop; -L438a10: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x2; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L438a28; -a2 = 0x2; -L438a28: -gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x10019d7c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438a44; -//nop; -L438a44: -gp = MEM_U32(sp + 24); -//nop; -L438a4c: -t7 = 0x10019d80; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L438ab0;} -//nop; -//nop; -a0 = 0x8; -//nop; -f_select_data_section(mem, sp, a0); -goto L438a74; -//nop; -L438a74: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x3; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L438a8c; -a2 = 0x3; -L438a8c: -gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x10019d80; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438aa8; -//nop; -L438aa8: -gp = MEM_U32(sp + 24); -//nop; -L438ab0: -t8 = 0x10019d84; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L438b14;} -//nop; -//nop; -a0 = 0x8; -//nop; -f_select_data_section(mem, sp, a0); -goto L438ad8; -//nop; -L438ad8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x2; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L438af0; -a2 = 0x2; -L438af0: -gp = MEM_U32(sp + 24); -a1 = 0x9; -a0 = 0x10019d84; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438b0c; -//nop; -L438b0c: -gp = MEM_U32(sp + 24); -//nop; -L438b14: -t9 = 0x10019d74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L438b60;} -//nop; -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438b3c; -a1 = zero; -L438b3c: -gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x10019d74; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438b58; -//nop; -L438b58: -gp = MEM_U32(sp + 24); -//nop; -L438b60: -t0 = 0x10019d78; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {ra = MEM_U32(sp + 28); -goto L438bb0;} -ra = MEM_U32(sp + 28); -//nop; -a0 = 0x1a; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438b88; -a1 = zero; -L438b88: -gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x10019d78; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438ba4; -//nop; -L438ba4: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L438bb0: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_new_lit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438bbc: -//new_lit: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 176) = gp; -a1 = 0x1; -a0 = 0x18; -v0 = f_new(mem, sp, a0, a1); -goto L438bec; -a0 = 0x18; -L438bec: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L438d0c;} -v1 = v0; -t6 = 0x10009d70; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x6a; -t9 = sp; -L438c10: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L438c10;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x10009d20; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L438c80: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L438c80;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L438cfc; -MEM_U32(sp + 184) = v1; -L438cfc: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 184); -ra = MEM_U32(sp + 180); -goto L438d34; -ra = MEM_U32(sp + 180); -L438d0c: -t4 = MEM_U32(sp + 196); -t5 = MEM_U32(sp + 192); -MEM_U32(v1 + 0) = t4; -at = MEM_U32(t5 + 0); -v0 = v1; -MEM_U32(v1 + 8) = at; -t8 = MEM_U32(t5 + 4); -//nop; -MEM_U32(v1 + 12) = t8; -ra = MEM_U32(sp + 180); -L438d34: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void f_add_to_list_no_check(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L438d40: -//add_to_list_no_check: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = a1; -MEM_U32(sp + 24) = gp; -a1 = a2; -v0 = f_new_lit(mem, sp, a0, a1); -goto L438d6c; -a1 = a2; -L438d6c: -v1 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -t6 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 16) = t6; -MEM_U32(v1 + 0) = v0; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_valu_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438d94: -//valu_equ: -v0 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -//nop; -if (t6 == v0) {//nop; -goto L438db0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438db0: -if (v0 == 0) {v1 = v0; -goto L438e94;} -v1 = v0; -v1 = v1 + 0x1; -t1 = v1 + 0xffffffff; -t7 = t1 & 0x3; -if (t7 == 0) {v0 = 0x1; -goto L438e0c;} -v0 = 0x1; -t8 = MEM_U32(a1 + 4); -t9 = MEM_U32(a0 + 4); -t0 = t7 + 0x1; -a2 = t8 + v0; -a3 = t9 + v0; -L438de0: -t2 = MEM_U8(a2 + -1); -t3 = MEM_U8(a3 + -1); -v0 = v0 + 0x1; -if (t2 == t3) {a2 = a2 + 0x1; -goto L438dfc;} -a2 = a2 + 0x1; -v0 = zero; -return v0; -v0 = zero; -L438dfc: -if (t0 != v0) {a3 = a3 + 0x1; -goto L438de0;} -a3 = a3 + 0x1; -if (v0 == v1) {//nop; -goto L438e94;} -//nop; -L438e0c: -t4 = MEM_U32(a1 + 4); -t5 = MEM_U32(a0 + 4); -a2 = t4 + v0; -a3 = t5 + v0; -L438e1c: -t6 = MEM_U8(a2 + -1); -t7 = MEM_U8(a3 + -1); -v0 = v0 + 0x4; -if (t6 == t7) {//nop; -goto L438e38;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e38: -t8 = MEM_U8(a2 + 0); -t9 = MEM_U8(a3 + 0); -//nop; -if (t8 == t9) {//nop; -goto L438e54;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e54: -t2 = MEM_U8(a2 + 1); -t3 = MEM_U8(a3 + 1); -//nop; -if (t2 == t3) {//nop; -goto L438e70;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e70: -t4 = MEM_U8(a2 + 2); -t5 = MEM_U8(a3 + 2); -a2 = a2 + 0x4; -if (t4 == t5) {//nop; -goto L438e8c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e8c: -if (v0 != v1) {a3 = a3 + 0x4; -goto L438e1c;} -a3 = a3 + 0x4; -L438e94: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_add_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L438ea0: -//add_to_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a0 + 0); -s1 = a1; -if (v0 == 0) {//nop; -goto L438f18;} -//nop; -if (v0 == 0) {s0 = v0; -goto L438f18;} -s0 = v0; -L438ee0: -//nop; -a0 = s1; -a1 = s0 + 0x8; -v0 = f_valu_equ(mem, sp, a0, a1); -goto L438ef0; -a1 = s0 + 0x8; -L438ef0: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L438f08;} -//nop; -v0 = MEM_U32(s0 + 0); -ra = MEM_U32(sp + 36); -goto L438f54; -ra = MEM_U32(sp + 36); -L438f08: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L438ee0;} -//nop; -L438f18: -//nop; -a1 = MEM_U32(sp + 48); -a0 = s1; -v0 = f_new_lit(mem, sp, a0, a1); -goto L438f28; -a0 = s1; -L438f28: -t7 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -t8 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 16) = t8; -t9 = MEM_U32(sp + 40); -//nop; -MEM_U32(t9 + 0) = v0; -v0 = MEM_U32(sp + 48); -//nop; -ra = MEM_U32(sp + 36); -L438f54: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_add_to_pool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438f64: -//add_to_pool: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -v1 = MEM_U8(a0 + 0); -a3 = a0; -v0 = v1 ^ 0x49; -v0 = v0 < 0x1; -if (v0 != 0) {a2 = a1; -goto L438f9c;} -a2 = a1; -v0 = v1 ^ 0x46; -v0 = v0 < 0x1; -L438f9c: -if (v0 != 0) {//nop; -goto L438fa8;} -//nop; -abort(); -L438fa8: -t6 = MEM_U8(a3 + 1); -//nop; -t7 = t6 & 0x1f; -t8 = t7 + 0xfffffff7; -at = t8 < 0x6; -if (at == 0) {//nop; -goto L43909c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009e60[] = { -&&L438fe4, -&&L43909c, -&&L43909c, -&&L439048, -&&L439064, -&&L439080, -}; -dest = Lswitch10009e60[t8]; -//nop; -goto *dest; -//nop; -L438fe4: -t9 = 0x10018e84; -t0 = MEM_U32(a3 + 16); -t9 = MEM_U32(t9 + 0); -a1 = a3 + 0x10; -at = (int)t9 < (int)t0; -if (at == 0) {//nop; -goto L439024;} -//nop; -//nop; -a0 = 0x10019d78; -a1 = a3 + 0x10; -MEM_U32(sp + 188) = a2; -f_add_to_list_no_check(mem, sp, a0, a1, a2); -goto L439014; -MEM_U32(sp + 188) = a2; -L439014: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L439024: -//nop; -a0 = 0x10019d74; -MEM_U32(sp + 188) = a2; -f_add_to_list_no_check(mem, sp, a0, a1, a2); -goto L439034; -MEM_U32(sp + 188) = a2; -L439034: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -//nop; -v0 = a2; -goto L4391a8; -v0 = a2; -L439048: -//nop; -a0 = 0x10019d80; -a1 = a3 + 0x10; -v0 = f_add_to_list(mem, sp, a0, a1, a2); -goto L439058; -a1 = a3 + 0x10; -L439058: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L439064: -//nop; -a0 = 0x10019d7c; -a1 = a3 + 0x10; -v0 = f_add_to_list(mem, sp, a0, a1, a2); -goto L439074; -a1 = a3 + 0x10; -L439074: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L439080: -//nop; -a0 = 0x10019d84; -a1 = a3 + 0x10; -v0 = f_add_to_list(mem, sp, a0, a1, a2); -goto L439090; -a1 = a3 + 0x10; -L439090: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L43909c: -t1 = 0x10009e10; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -a1 = 0xba; -t4 = sp; -L4390b4: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L4390b4;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x10009dc0; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L439124: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L439124;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4391a0; -//nop; -L4391a0: -gp = MEM_U32(sp + 176); -v0 = zero; -L4391a8: -ra = MEM_U32(sp + 180); -L4391ac: -sp = sp + 0xb8; -//nop; -return v0; -//nop; -} - -static void f_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4391b8: -//insert: -MEM_U32(a0 + 8) = a1; -t6 = MEM_U32(a1 + 12); -//nop; -MEM_U32(a0 + 12) = t6; -MEM_U32(t6 + 8) = a0; -MEM_U32(a1 + 12) = a0; -return; -MEM_U32(a1 + 12) = a0; -} - -static void f_append(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4391d4: -//append: -MEM_U32(a0 + 12) = a1; -t6 = MEM_U32(a1 + 8); -//nop; -MEM_U32(a0 + 8) = t6; -MEM_U32(a1 + 8) = a0; -t7 = MEM_U32(a0 + 8); -MEM_U32(t7 + 12) = a0; -return; -MEM_U32(t7 + 12) = a0; -} - -static uint32_t f_make_new_label(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4391f4: -//make_new_label: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = 0x42; -v0 = f_build_op(mem, sp, a0); -goto L439218; -a0 = 0x42; -L439218: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L439230; -//nop; -L439230: -v1 = MEM_U32(sp + 32); -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -MEM_U32(v1 + 36) = v0; -sp = sp + 0x28; -MEM_U16(v1 + 34) = (uint16_t)zero; -MEM_U32(v1 + 40) = zero; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_make_new_jump(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L439254: -//make_new_jump: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -a2 = a0; -MEM_U32(sp + 24) = gp; -a0 = 0x88; -a1 = zero; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L439280; -a1 = zero; -L439280: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_cmp_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L439290: -//cmp_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -t6 = 0x1; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = t6; -t7 = MEM_U8(a0 + 26); -a2 = a0; -t8 = t7 + 0x1; -MEM_U8(a0 + 26) = (uint8_t)t8; -t9 = MEM_U8(a1 + 26); -a3 = a1; -t0 = t9 + 0x1; -if (a0 != a1) {MEM_U8(a1 + 26) = (uint8_t)t0; -goto L4392dc;} -MEM_U8(a1 + 26) = (uint8_t)t0; -v0 = 0x1; -goto L43a098; -v0 = 0x1; -L4392dc: -v1 = MEM_U8(a2 + 32); -t1 = MEM_U8(a3 + 32); -//nop; -if (t1 == v1) {//nop; -goto L4392f8;} -//nop; -v0 = zero; -goto L43a098; -v0 = zero; -L4392f8: -v0 = v1 & 0xff; -goto L439dfc; -v0 = v1 & 0xff; -L439300: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t2 = v0 & 0x1f; -t3 = a0 & 0x1f; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {at = 0x3; -goto L4393a8;} -at = 0x3; -t4 = v0 << 24; -t6 = a0 << 24; -t7 = t6 >> 29; -t5 = t4 >> 29; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t8 = MEM_U32(a3 + 36); -t9 = MEM_U32(a2 + 36); -//nop; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t0 = MEM_U32(a3 + 44); -t1 = MEM_U32(a2 + 44); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t2 = MEM_U32(a3 + 40); -t3 = MEM_U32(a2 + 40); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t4 = MEM_U16(a3 + 34); -t6 = MEM_U16(a2 + 34); -//nop; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -L4393a8: -t5 = a0 << 24; -L4393ac: -t7 = t5 >> 29; -if (t7 != at) {MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080;} -MEM_U8(sp + 191) = (uint8_t)v1; -MEM_U32(sp + 184) = zero; -goto L43a080; -MEM_U32(sp + 184) = zero; -L4393c0: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t8 = v0 & 0x1f; -t9 = a0 & 0x1f; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {t0 = v0 << 24; -goto L439490;} -t0 = v0 << 24; -t2 = a0 << 24; -t3 = t2 >> 29; -t1 = t0 >> 29; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t4 = MEM_U32(a3 + 36); -t6 = MEM_U32(a2 + 36); -//nop; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t5 = MEM_U32(a3 + 44); -t7 = MEM_U32(a2 + 44); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t8 = MEM_U32(a3 + 40); -t9 = MEM_U32(a2 + 40); -//nop; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t0 = MEM_U16(a3 + 34); -t2 = MEM_U16(a2 + 34); -//nop; -v1 = t0 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439480; -MEM_U32(sp + 192) = a2; -L439480: -a2 = MEM_U32(sp + 192); -gp = MEM_U32(sp + 176); -a0 = MEM_U8(a2 + 33); -v1 = v0; -L439490: -t1 = a0 << 24; -L439494: -t3 = t1 >> 29; -at = 0x3; -if (t3 != at) {MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080;} -MEM_U8(sp + 191) = (uint8_t)v1; -MEM_U32(sp + 184) = zero; -goto L43a080; -MEM_U32(sp + 184) = zero; -L4394ac: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t4 = v0 & 0x1f; -t6 = a0 & 0x1f; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = v0 << 24; -goto L439558;} -t5 = v0 << 24; -t8 = a0 << 24; -t9 = t8 >> 29; -t7 = t5 >> 29; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -t0 = MEM_U32(a3 + 36); -t2 = MEM_U32(a2 + 36); -//nop; -v1 = t0 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -t1 = MEM_U32(a3 + 44); -t3 = MEM_U32(a2 + 44); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -t4 = MEM_U32(a3 + 40); -t6 = MEM_U32(a2 + 40); -//nop; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439550; -//nop; -L439550: -gp = MEM_U32(sp + 176); -v1 = v0; -L439558: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439560: -t5 = MEM_U16(a3 + 34); -t8 = MEM_U16(a2 + 34); -//nop; -t7 = t5 ^ t8; -t7 = t7 < 0x1; -MEM_U8(sp + 191) = (uint8_t)t7; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)t7; -L43957c: -t9 = MEM_U8(a3 + 33); -t2 = MEM_U8(a2 + 33); -t0 = t9 & 0x1f; -t1 = t2 & 0x1f; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t3 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t6 = MEM_U32(a3 + 36); -t5 = MEM_U32(a2 + 36); -//nop; -v1 = t6 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t8 = MEM_U8(a3 + 40); -t7 = MEM_U8(a2 + 40); -//nop; -v1 = t8 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t9 = MEM_U8(a3 + 41); -t2 = MEM_U8(a2 + 41); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t0 = MEM_U32(a3 + 44); -t1 = MEM_U32(a2 + 44); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -L439620: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439628: -t3 = MEM_U8(a3 + 33); -t6 = MEM_U8(a2 + 33); -t4 = t3 & 0x1f; -t5 = t6 & 0x1f; -v1 = t4 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t8 = MEM_U32(a3 + 36); -t7 = MEM_U32(a2 + 36); -//nop; -v1 = t8 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t9 = MEM_U8(a3 + 40); -t2 = MEM_U8(a2 + 40); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t0 = MEM_U8(a3 + 41); -t1 = MEM_U8(a2 + 41); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t3 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -L4396b0: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L4396b8: -t4 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t5 = t4 & 0x1f; -t7 = t8 & 0x1f; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -t9 = MEM_U8(a3 + 40); -t2 = MEM_U8(a2 + 40); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -t0 = MEM_U8(a3 + 41); -t1 = MEM_U8(a2 + 41); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -t3 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439740; -//nop; -L439740: -gp = MEM_U32(sp + 176); -v1 = v0; -L439748: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439750: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439764; -//nop; -L439764: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L439770: -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439784; -//nop; -L439784: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L439790: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L4397a4; -//nop; -L4397a4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L4397b0: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L4397c4; -//nop; -L4397c4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L4397d0: -//nop; -a0 = a2; -a1 = a3; -MEM_U32(sp + 192) = a2; -v0 = f_const_equal(mem, sp, a0, a1); -goto L4397e4; -MEM_U32(sp + 192) = a2; -L4397e4: -a2 = MEM_U32(sp + 192); -gp = MEM_U32(sp + 176); -t4 = MEM_U32(a2 + 48); -MEM_U8(sp + 191) = (uint8_t)v0; -if (t4 != 0) {//nop; -goto L43a080;} -//nop; -MEM_U32(sp + 184) = zero; -goto L43a080; -MEM_U32(sp + 184) = zero; -L439804: -t8 = MEM_U8(a3 + 33); -t7 = MEM_U8(a2 + 33); -t5 = t8 & 0x1f; -t9 = t7 & 0x1f; -v1 = t5 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -t2 = MEM_U32(a3 + 44); -t0 = MEM_U32(a2 + 44); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -t1 = MEM_U32(a3 + 40); -t3 = MEM_U32(a2 + 40); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -t6 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43988c; -//nop; -L43988c: -gp = MEM_U32(sp + 176); -v1 = v0; -L439894: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L43989c: -t8 = MEM_U8(a3 + 33); -t5 = MEM_U8(a2 + 33); -t7 = t8 & 0x1f; -t9 = t5 & 0x1f; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -t2 = MEM_U32(a3 + 44); -t0 = MEM_U32(a2 + 44); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -t1 = MEM_U32(a3 + 40); -t3 = MEM_U32(a2 + 40); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -t6 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439928; -MEM_U32(sp + 196) = a3; -L439928: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439958;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439950; -//nop; -L439950: -gp = MEM_U32(sp + 176); -v1 = v0; -L439958: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439960: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t8 = v0 & 0x1f; -t5 = a0 & 0x1f; -v1 = t8 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {t7 = v0 << 24; -goto L439a28;} -t7 = v0 << 24; -t2 = a0 << 24; -t0 = t2 >> 29; -t9 = t7 >> 29; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t1 = MEM_U32(a3 + 36); -t3 = MEM_U32(a2 + 36); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t6 = MEM_U32(a3 + 44); -t4 = MEM_U32(a2 + 44); -//nop; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t8 = MEM_U32(a3 + 40); -t5 = MEM_U32(a2 + 40); -//nop; -v1 = t8 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t7 = MEM_U16(a3 + 34); -t2 = MEM_U16(a2 + 34); -//nop; -v1 = t7 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439a20; -//nop; -L439a20: -gp = MEM_U32(sp + 176); -v1 = v0; -L439a28: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439a30: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t9 = v0 & 0x1f; -t0 = a0 & 0x1f; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = v0 << 24; -goto L439b24;} -t1 = v0 << 24; -t6 = a0 << 24; -t4 = t6 >> 29; -t3 = t1 >> 29; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t8 = MEM_U32(a3 + 36); -t5 = MEM_U32(a2 + 36); -//nop; -v1 = t8 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t7 = MEM_U32(a3 + 44); -t2 = MEM_U32(a2 + 44); -//nop; -v1 = t7 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t9 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t1 = MEM_U16(a3 + 34); -t6 = MEM_U16(a2 + 34); -//nop; -v1 = t1 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439af4; -MEM_U32(sp + 196) = a3; -L439af4: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439b24;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439b1c; -//nop; -L439b1c: -gp = MEM_U32(sp + 176); -v1 = v0; -L439b24: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439b2c: -t3 = MEM_U8(a3 + 33); -t5 = MEM_U8(a2 + 33); -t4 = t3 << 24; -t7 = t5 << 24; -t2 = t7 >> 29; -t8 = t4 >> 29; -v1 = t8 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t9 = MEM_U32(a3 + 36); -t0 = MEM_U32(a2 + 36); -//nop; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t1 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t1 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t3 = MEM_U32(a3 + 40); -t4 = MEM_U32(a2 + 40); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t5 = MEM_U32(a3 + 48); -t7 = MEM_U32(a2 + 48); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -L439bbc: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439bc4: -MEM_U8(sp + 191) = (uint8_t)zero; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)zero; -L439bcc: -t8 = MEM_U8(a3 + 33); -t9 = MEM_U8(a2 + 33); -t2 = t8 & 0x1f; -t0 = t9 & 0x1f; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439c08;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439c00; -//nop; -L439c00: -gp = MEM_U32(sp + 176); -v1 = v0; -L439c08: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439c10: -t1 = MEM_U8(a3 + 33); -t3 = MEM_U8(a2 + 33); -t6 = t1 & 0x1f; -t4 = t3 & 0x1f; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439c78;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439c48; -MEM_U32(sp + 196) = a3; -L439c48: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439c78;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439c70; -//nop; -L439c70: -gp = MEM_U32(sp + 176); -v1 = v0; -L439c78: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439c80: -t5 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t7 = t5 & 0x1f; -t9 = t8 & 0x1f; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439cd8;} -//nop; -t2 = MEM_U8(a3 + 40); -t0 = MEM_U8(a2 + 40); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439cd8;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439cd0; -//nop; -L439cd0: -gp = MEM_U32(sp + 176); -v1 = v0; -L439cd8: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439ce0: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439cf4; -//nop; -L439cf4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L439d00: -t1 = MEM_U8(a3 + 33); -t6 = MEM_U8(a2 + 33); -t3 = t1 & 0x1f; -t4 = t6 & 0x1f; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439d58;} -//nop; -t5 = MEM_U32(a3 + 40); -t8 = MEM_U32(a2 + 40); -//nop; -v1 = t5 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439d58;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439d50; -//nop; -L439d50: -gp = MEM_U32(sp + 176); -v1 = v0; -L439d58: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439d60: -t7 = MEM_U32(a3 + 36); -t9 = MEM_U32(a2 + 36); -//nop; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439de0;} -//nop; -t2 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439de0;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439db0; -MEM_U32(sp + 196) = a3; -L439db0: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439de0;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439dd8; -//nop; -L439dd8: -gp = MEM_U32(sp + 176); -v1 = v0; -L439de0: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439de8: -MEM_U8(sp + 191) = (uint8_t)zero; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)zero; -L439df0: -t1 = 0x1; -MEM_U8(sp + 191) = (uint8_t)t1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)t1; -L439dfc: -at = v0 < 0x1e; -if (at != 0) {at = v0 < 0x80; -goto L439e68;} -at = v0 < 0x80; -if (at != 0) {at = v0 < 0x8e; -goto L439e2c;} -at = v0 < 0x8e; -if (at != 0) {t5 = v0 + 0xffffff7a; -goto L43a054;} -t5 = v0 + 0xffffff7a; -at = 0x97; -if (v0 == at) {//nop; -goto L439628;} -//nop; -//nop; -goto L439f18; -//nop; -L439e2c: -at = v0 < 0x75; -if (at == 0) {t4 = v0 + 0xffffff85; -goto L43a028;} -t4 = v0 + 0xffffff85; -t6 = v0 + 0xffffffdd; -at = t6 < 0x52; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f5c[] = { -&&L439c10, -&&L439f18, -&&L439f18, -&&L439750, -&&L439f18, -&&L439c10, -&&L439c10, -&&L439f18, -&&L439f18, -&&L4396b8, -&&L439f18, -&&L439d60, -&&L439d60, -&&L439d60, -&&L439790, -&&L439f18, -&&L439f18, -&&L439d60, -&&L439d60, -&&L439804, -&&L439f18, -&&L439d60, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439960, -&&L439a30, -&&L43989c, -&&L439f18, -&&L439f18, -&&L439df0, -&&L439f18, -&&L43a080, -&&L439f18, -&&L439bc4, -&&L439b2c, -&&L439f18, -&&L4397d0, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439c10, -&&L439f18, -&&L439bcc, -&&L439f18, -&&L439300, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439c10, -&&L439c10, -&&L439d60, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439560, -&&L439f18, -&&L439bcc, -&&L439c10, -&&L439de8, -&&L439bcc, -&&L439f18, -&&L439f18, -&&L4394ac, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c80, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439c10, -}; -dest = Lswitch10009f5c[t6]; -//nop; -goto *dest; -//nop; -L439e68: -at = v0 < 0x12; -if (at != 0) {at = v0 < 0x19; -goto L439ea8;} -at = v0 < 0x19; -if (at == 0) {t3 = v0 + 0xffffffe9; -goto L439f0c;} -t3 = v0 + 0xffffffe9; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f54[] = { -&&L43957c, -&&L439c80, -}; -dest = Lswitch10009f54[t3]; -//nop; -goto *dest; -//nop; -L439ea8: -at = v0 < 0x5; -if (at == 0) {t5 = v0 + 0xfffffff6; -goto L439ee0;} -t5 = v0 + 0xfffffff6; -at = v0 < 0x5; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f20[] = { -&&L439bcc, -&&L439c10, -&&L439f18, -&&L439f18, -&&L439c10, -}; -dest = Lswitch10009f20[v0]; -//nop; -goto *dest; -//nop; -L439ee0: -at = t5 < 0x8; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f34[] = { -&&L439c10, -&&L4397b0, -&&L439d00, -&&L439d00, -&&L439ce0, -&&L439ce0, -&&L439de8, -&&L439de8, -}; -dest = Lswitch10009f34[t5]; -//nop; -goto *dest; -//nop; -L439f0c: -at = 0x1d; -if (v0 == at) {//nop; -goto L439c10;} -//nop; -L439f18: -t8 = 0x10009ed0; -a0 = 0x4; -t8 = t8; -t9 = t8 + 0x48; -a1 = 0xf7; -t2 = sp; -L439f30: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 7($t2) -goto L439f30;} -//swr $at, 7($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t0 = 0x10009e80; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -t0 = t0; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t9 >> 0); -t6 = t0 + 0x48; -t3 = sp; -//swr $t9, 0xf($t2) -L439fa0: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t6) {//swr $at, 0x57($t3) -goto L439fa0;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43a01c; -//nop; -L43a01c: -gp = MEM_U32(sp + 176); -//nop; -goto L43a080; -//nop; -L43a028: -at = t4 < 0x5; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a0a4[] = { -&&L4393c0, -&&L439f18, -&&L439c10, -&&L439f18, -&&L439750, -}; -dest = Lswitch1000a0a4[t4]; -//nop; -goto *dest; -//nop; -L43a054: -at = t5 < 0x8; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a0b8[] = { -&&L439c80, -&&L439f18, -&&L439770, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439de8, -&&L439c10, -}; -dest = Lswitch1000a0b8[t5]; -//nop; -goto *dest; -//nop; -L43a080: -v1 = 0x10019d88; -t9 = MEM_U32(sp + 184); -t7 = MEM_U32(v1 + 0); -v0 = MEM_U8(sp + 191); -t8 = t7 + t9; -MEM_U32(v1 + 0) = t8; -L43a098: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_cmp_tree_again(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a0a8: -//cmp_tree_again: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -s0 = a1; -s1 = a0; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -a2 = 0x42; -v1 = MEM_U8(s1 + 32); -L43a0d8: -//nop; -if (a2 != v1) {//nop; -goto L43a124;} -//nop; -t6 = MEM_U8(s0 + 32); -v0 = s0; -if (a2 != t6) {//nop; -goto L43a11c;} -//nop; -L43a0f4: -if (v0 != s1) {//nop; -goto L43a104;} -//nop; -v0 = 0x1; -goto L43a488; -v0 = 0x1; -L43a104: -v0 = MEM_U32(v0 + 12); -//nop; -t7 = MEM_U8(v0 + 32); -//nop; -if (a2 == t7) {//nop; -goto L43a0f4;} -//nop; -L43a11c: -v0 = zero; -goto L43a488; -v0 = zero; -L43a124: -t8 = MEM_U16(s0 + 20); -t9 = MEM_U8(s0 + 26); -//nop; -if (t8 == t9) {//nop; -goto L43a140;} -//nop; -v0 = zero; -goto L43a488; -v0 = zero; -L43a140: -v0 = v1 & 0xff; -goto L43a2dc; -v0 = v1 & 0xff; -L43a148: -v0 = 0x1; -goto L43a488; -v0 = 0x1; -L43a150: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a164; -//nop; -L43a164: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L43a48c; -ra = MEM_U32(sp + 188); -L43a170: -//nop; -a0 = MEM_U32(s1 + 4); -a1 = MEM_U32(s0 + 4); -//nop; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a184; -//nop; -L43a184: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L43a48c; -ra = MEM_U32(sp + 188); -L43a190: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a1a4; -//nop; -L43a1a4: -gp = MEM_U32(sp + 184); -a2 = 0x42; -if (v0 == 0) {v1 = v0; -goto L43a1c4;} -v1 = v0; -s1 = MEM_U32(s1 + 4); -s0 = MEM_U32(s0 + 4); -v1 = MEM_U8(s1 + 32); -goto L43a0d8; -v1 = MEM_U8(s1 + 32); -L43a1c4: -v0 = v1; -goto L43a488; -v0 = v1; -L43a1cc: -t0 = 0x1000a128; -a0 = 0x4; -t0 = t0; -t2 = t0 + 0x48; -a1 = 0x12b; -t3 = sp; -L43a1e4: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43a1e4;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a0d8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43a254: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43a254;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43a2d0; -//nop; -L43a2d0: -gp = MEM_U32(sp + 184); -v0 = zero; -goto L43a488; -v0 = zero; -L43a2dc: -at = v0 < 0x40; -if (at != 0) {at = v0 < 0x89; -goto L43a354;} -at = v0 < 0x89; -if (at != 0) {at = 0x8d; -goto L43a30c;} -at = 0x8d; -if (v0 == at) {//nop; -goto L43a190;} -//nop; -at = 0x97; -if (v0 == at) {//nop; -goto L43a148;} -//nop; -//nop; -goto L43a1cc; -//nop; -L43a30c: -at = v0 < 0x75; -if (at != 0) {t3 = v0 + 0xffffffba; -goto L43a430;} -t3 = v0 + 0xffffffba; -at = v0 < 0x80; -if (at == 0) {t5 = v0 + 0xffffff7a; -goto L43a45c;} -t5 = v0 + 0xffffff7a; -t8 = v0 + 0xffffff85; -at = t8 < 0x5; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a2dc[] = { -&&L43a150, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a190, -}; -dest = Lswitch1000a2dc[t8]; -//nop; -goto *dest; -//nop; -L43a354: -at = v0 < 0x10; -if (at != 0) {at = v0 < 0x19; -goto L43a3a0;} -at = v0 < 0x19; -if (at != 0) {t0 = v0 + 0xffffffe9; -goto L43a404;} -t0 = v0 + 0xffffffe9; -at = 0x1d; -if (v0 == at) {t9 = v0 + 0xffffffdd; -goto L43a190;} -t9 = v0 + 0xffffffdd; -at = t9 < 0x1d; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a1ac[] = { -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a190, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a150, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a150, -&&L43a190, -&&L43a190, -}; -dest = Lswitch1000a1ac[t9]; -//nop; -goto *dest; -//nop; -L43a3a0: -at = v0 < 0x5; -if (at == 0) {t2 = v0 + 0xfffffff6; -goto L43a3d8;} -t2 = v0 + 0xfffffff6; -at = v0 < 0x5; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a178[] = { -&&L43a150, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -}; -dest = Lswitch1000a178[v0]; -//nop; -goto *dest; -//nop; -L43a3d8: -at = t2 < 0x6; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a18c[] = { -&&L43a190, -&&L43a150, -&&L43a150, -&&L43a150, -&&L43a150, -&&L43a150, -}; -dest = Lswitch1000a18c[t2]; -//nop; -goto *dest; -//nop; -L43a404: -at = t0 < 0x2; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a1a4[] = { -&&L43a148, -&&L43a150, -}; -dest = Lswitch1000a1a4[t0]; -//nop; -goto *dest; -//nop; -L43a430: -at = t3 < 0x2f; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a220[] = { -&&L43a148, -&&L43a148, -&&L43a1cc, -&&L43a148, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a148, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a190, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a148, -&&L43a1cc, -&&L43a150, -&&L43a190, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -}; -dest = Lswitch1000a220[t3]; -//nop; -goto *dest; -//nop; -L43a45c: -at = t5 < 0x3; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a2f0[] = { -&&L43a150, -&&L43a1cc, -&&L43a170, -}; -dest = Lswitch1000a2f0[t5]; -//nop; -goto *dest; -//nop; -L43a488: -ra = MEM_U32(sp + 188); -L43a48c: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return v0; -sp = sp + 0xc0; -} - -static void f_move_label(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a49c: -//move_label: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(a0 + 12); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t9 + 12) = t8; -//nop; -//nop; -//nop; -f_insert(mem, sp, a0, a1); -goto L43a4e0; -//nop; -L43a4e0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static uint32_t f_get_prior_stm(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a4f0: -//get_prior_stm: -//nop; -//nop; -//nop; -a0 = MEM_U32(a0 + 12); -v0 = 0x10005384; -t6 = MEM_U8(a0 + 32); -//nop; -t7 = t6 < 0xa0; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L43a530;} -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t6 & 0x1f); -t7 = (int)t2 < (int)0x0; -L43a530: -if (t7 == 0) {//nop; -goto L43a574;} -//nop; -L43a538: -a0 = MEM_U32(a0 + 12); -//nop; -t4 = MEM_U8(a0 + 32); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t8 = (int)t4 >> 5; -goto L43a56c;} -t8 = (int)t4 >> 5; -t9 = t8 << 2; -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t6 = t1 << (t4 & 0x1f); -t5 = (int)t6 < (int)0x0; -L43a56c: -if (t5 != 0) {//nop; -goto L43a538;} -//nop; -L43a574: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_get_prior_stm1(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a57c: -//get_prior_stm1: -//nop; -//nop; -//nop; -a0 = MEM_U32(a0 + 12); -v1 = 0x10005384; -v0 = MEM_U8(a0 + 32); -a1 = 0x42; -t6 = v0 < 0xa0; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L43a5bc;} -t7 = (int)v0 >> 5; -t8 = t7 << 2; -t9 = v1 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L43a5bc: -if (t6 != 0) {//nop; -goto L43a5cc;} -//nop; -if (a1 != v0) {//nop; -goto L43a610;} -//nop; -L43a5cc: -a0 = MEM_U32(a0 + 12); -a1 = 0x42; -v0 = MEM_U8(a0 + 32); -//nop; -t3 = v0 < 0xa0; -if (t3 == 0) {t4 = (int)v0 >> 5; -goto L43a600;} -t4 = (int)v0 >> 5; -t5 = t4 << 2; -t7 = v1 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L43a600: -if (t3 != 0) {//nop; -goto L43a5cc;} -//nop; -if (a1 == v0) {//nop; -goto L43a5cc;} -//nop; -L43a610: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_find_br(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a618: -//find_br: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U8(v1 + 32); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L43a664;} -t8 = (int)t6 >> 5; -t0 = 0x10005434; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43a664: -if (t7 != 0) {//nop; -goto L43a6fc;} -//nop; -a1 = 0x10005384; -a2 = 0x42; -L43a674: -if (v1 == a0) {t5 = v0 < 0xa0; -goto L43a6ac;} -t5 = v0 < 0xa0; -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L43a69c;} -t8 = (int)v0 >> 5; -t0 = t8 << 2; -t9 = a1 + t0; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L43a69c: -if (t5 != 0) {//nop; -goto L43a6b4;} -//nop; -if (a2 == v0) {//nop; -goto L43a6b4;} -//nop; -L43a6ac: -v0 = zero; -return v0; -v0 = zero; -L43a6b4: -v1 = MEM_U32(v1 + 12); -//nop; -v0 = MEM_U8(v1 + 32); -//nop; -t3 = v0 + 0xffffffe0; -t4 = t3 < 0x60; -if (t4 == 0) {t7 = (int)t3 >> 5; -goto L43a6f4;} -t7 = (int)t3 >> 5; -t0 = 0x10005434; -t8 = t7 << 2; -t0 = t0; -t9 = t0 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (t3 & 0x1f); -t4 = (int)t2 < (int)0x0; -L43a6f4: -if (t4 == 0) {//nop; -goto L43a674;} -//nop; -L43a6fc: -v0 = v1; -//nop; -return v0; -//nop; -} - -static void f_match_uconds(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a708: -//match_uconds: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 24) = s0; -s6 = MEM_U32(a0 + 4); -s1 = 0x10005370; -s5 = a0; -s0 = a0; -s7 = zero; -s4 = 0x42; -L43a758: -//nop; -a0 = s6; -//nop; -v0 = f_get_prior_stm1(mem, sp, a0); -goto L43a768; -//nop; -L43a768: -gp = MEM_U32(sp + 56); -s6 = v0; -//nop; -a0 = s0; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a780; -//nop; -L43a780: -v1 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 != v1) {s0 = v0; -goto L43a7c0;} -s0 = v0; -L43a790: -t6 = MEM_U32(s5 + 4); -//nop; -if (v0 == t6) {//nop; -goto L43a84c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a7b0; -//nop; -L43a7b0: -v1 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 == v1) {s0 = v0; -goto L43a790;} -s0 = v0; -L43a7c0: -if (s6 == s5) {t5 = v1 < 0xa0; -goto L43a84c;} -t5 = v1 < 0xa0; -t7 = MEM_U8(s6 + 32); -t6 = (int)v1 >> 5; -t8 = t7 < 0xa0; -if (t8 == 0) {//nop; -goto L43a7f8;} -//nop; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = s1 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t7 & 0x1f); -t8 = (int)t3 < (int)0x0; -L43a7f8: -if (t8 != 0) {//nop; -goto L43a84c;} -//nop; -if (t5 == 0) {//nop; -goto L43a820;} -//nop; -t9 = t6 << 2; -t0 = s1 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L43a820: -if (t5 != 0) {//nop; -goto L43a84c;} -//nop; -//nop; -a0 = s0; -a1 = s6; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43a838; -a1 = s6; -L43a838: -gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L43a84c;} -//nop; -s7 = 0x1; -goto L43a758; -s7 = 0x1; -L43a84c: -if (s7 == 0) {ra = MEM_U32(sp + 60); -goto L43a9d0;} -ra = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 4); -s2 = s5; -if (s3 == s6) {s7 = zero; -goto L43a928;} -s7 = zero; -L43a864: -//nop; -s1 = s3; -a0 = s3; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a874; -a0 = s3; -L43a874: -t3 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 != t3) {s3 = v0; -goto L43a8a4;} -s3 = v0; -L43a884: -//nop; -s1 = s3; -a0 = s3; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a894; -a0 = s3; -L43a894: -t4 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 == t4) {s3 = v0; -goto L43a884;} -s3 = v0; -L43a8a4: -//nop; -a0 = s2; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a8b4; -//nop; -L43a8b4: -t8 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 != t8) {s2 = v0; -goto L43a8fc;} -s2 = v0; -L43a8c4: -//nop; -s0 = s2; -a0 = s2; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a8d4; -a0 = s2; -L43a8d4: -gp = MEM_U32(sp + 56); -s2 = v0; -//nop; -a0 = s0; -a1 = s1; -f_move_label(mem, sp, a0, a1); -goto L43a8ec; -a1 = s1; -L43a8ec: -t6 = MEM_U8(s2 + 32); -gp = MEM_U32(sp + 56); -if (s4 == t6) {//nop; -goto L43a8c4;} -//nop; -L43a8fc: -if (s3 == s6) {//nop; -goto L43a928;} -//nop; -//nop; -a0 = s2; -a1 = s3; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a914; -a1 = s3; -L43a914: -gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L43a928;} -//nop; -if (s3 != s6) {s7 = 0x1; -goto L43a864;} -s7 = 0x1; -L43a928: -if (s7 == 0) {ra = MEM_U32(sp + 60); -goto L43a9d0;} -ra = MEM_U32(sp + 60); -if (s5 == s2) {s0 = s5; -goto L43a96c;} -s0 = s5; -L43a938: -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L43a948; -//nop; -L43a948: -gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a960; -//nop; -L43a960: -gp = MEM_U32(sp + 56); -if (v0 != s2) {s0 = v0; -goto L43a938;} -s0 = v0; -L43a96c: -//nop; -//nop; -//nop; -v0 = f_make_new_label(mem, sp); -goto L43a97c; -//nop; -L43a97c: -gp = MEM_U32(sp + 56); -s6 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_make_new_jump(mem, sp, a0); -goto L43a994; -//nop; -L43a994: -gp = MEM_U32(sp + 56); -a0 = v0; -//nop; -a1 = s2; -//nop; -f_append(mem, sp, a0, a1); -goto L43a9ac; -//nop; -L43a9ac: -gp = MEM_U32(sp + 56); -a0 = s6; -//nop; -a1 = s3; -//nop; -f_append(mem, sp, a0, a1); -goto L43a9c4; -//nop; -L43a9c4: -gp = MEM_U32(sp + 56); -//nop; -ra = MEM_U32(sp + 60); -L43a9d0: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_cmp_br(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a9f8: -//cmp_br: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 26); -a3 = a0; -t7 = t6 + 0x1; -MEM_U8(a0 + 26) = (uint8_t)t7; -t8 = MEM_U8(a1 + 26); -a2 = a1; -t9 = t8 + 0x1; -MEM_U8(a1 + 26) = (uint8_t)t9; -s0 = MEM_U32(a0 + 0); -//nop; -t1 = MEM_U8(s0 + 26); -//nop; -t2 = t1 + 0x1; -MEM_U8(s0 + 26) = (uint8_t)t2; -v0 = MEM_U32(a1 + 0); -//nop; -t3 = MEM_U8(v0 + 26); -//nop; -t4 = t3 + 0x1; -MEM_U8(v0 + 26) = (uint8_t)t4; -s0 = MEM_U32(a0 + 0); -//nop; -t0 = MEM_U8(s0 + 32); -//nop; -t5 = t0 + 0xffffffe0; -t6 = t5 < 0x40; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L43aaa4;} -t7 = (int)t5 >> 5; -t9 = 0x10005440; -t8 = t7 << 2; -t9 = t9; -t1 = t9 + t8; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t5 & 0x1f); -t6 = (int)t3 < (int)0x0; -L43aaa4: -if (t6 == 0) {//nop; -goto L43ab8c;} -//nop; -v0 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U8(v0 + 32); -//nop; -t7 = a1 + 0xffffffe0; -t9 = t7 < 0x40; -if (t9 == 0) {t8 = (int)t7 >> 5; -goto L43aaec;} -t8 = (int)t7 >> 5; -t2 = 0x10005440; -t1 = t8 << 2; -t2 = t2; -t5 = t2 + t1; -t3 = MEM_U32(t5 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t9 = (int)t4 < (int)0x0; -L43aaec: -if (t9 == 0) {//nop; -goto L43ab8c;} -//nop; -v1 = MEM_U8(a2 + 32); -a0 = MEM_U8(a3 + 32); -//nop; -if (v1 != a0) {//nop; -goto L43ab24;} -//nop; -t8 = 0x10005398; -//nop; -t2 = a1 + t8; -t1 = MEM_U8(t2 + 0); -//nop; -if (t1 == t0) {//nop; -goto L43ab34;} -//nop; -L43ab24: -if (v1 == a0) {//nop; -goto L43abc8;} -//nop; -if (a1 != t0) {//nop; -goto L43abc8;} -//nop; -L43ab34: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(v0 + 0); -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 32) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43ab4c; -MEM_U32(sp + 32) = a3; -L43ab4c: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 32); -if (v0 == 0) {v1 = v0; -goto L43ab84;} -v1 = v0; -t5 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(t5 + 4); -a1 = MEM_U32(t3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43ab7c; -//nop; -L43ab7c: -gp = MEM_U32(sp + 24); -v1 = v0; -L43ab84: -v0 = v1; -goto L43abcc; -v0 = v1; -L43ab8c: -t7 = MEM_U8(a2 + 32); -t4 = MEM_U8(a3 + 32); -//nop; -v1 = t7 ^ t4; -v1 = zero < v1; -if (v1 == 0) {//nop; -goto L43abc0;} -//nop; -//nop; -a1 = MEM_U32(a2 + 0); -a0 = s0; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43abb8; -a0 = s0; -L43abb8: -gp = MEM_U32(sp + 24); -v1 = v0; -L43abc0: -v0 = v1; -goto L43abcc; -v0 = v1; -L43abc8: -v0 = zero; -L43abcc: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static void f_match_conds(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43abdc: -//match_conds: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -v0 = f_find_br(mem, sp, a0); -goto L43ac18; -MEM_U32(sp + 56) = a0; -L43ac18: -gp = MEM_U32(sp + 48); -s3 = v0; -s2 = 0x10019d88; -if (v0 == 0) {MEM_U32(s2 + 0) = zero; -goto L43aec8;} -MEM_U32(s2 + 0) = zero; -//nop; -a0 = v0; -//nop; -v0 = f_find_br(mem, sp, a0); -goto L43ac3c; -//nop; -L43ac3c: -a0 = MEM_U32(sp + 56); -gp = MEM_U32(sp + 48); -if (v0 != a0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -//nop; -a1 = s3; -//nop; -v0 = f_cmp_br(mem, sp, a0, a1); -goto L43ac5c; -//nop; -L43ac5c: -gp = MEM_U32(sp + 48); -if (v0 == 0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 56); -s1 = 0x10005370; -s5 = s3; -L43ac74: -//nop; -a0 = s5; -//nop; -v0 = f_get_prior_stm1(mem, sp, a0); -goto L43ac84; -//nop; -L43ac84: -gp = MEM_U32(sp + 48); -s5 = v0; -//nop; -a0 = s0; -//nop; -v0 = f_get_prior_stm1(mem, sp, a0); -goto L43ac9c; -//nop; -L43ac9c: -t6 = MEM_U8(s5 + 32); -gp = MEM_U32(sp + 48); -t7 = t6 < 0xa0; -if (t7 == 0) {s0 = v0; -goto L43accc;} -s0 = v0; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t0 = s1 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t6 & 0x1f); -t7 = (int)t2 < (int)0x0; -L43accc: -if (t7 != 0) {//nop; -goto L43ad24;} -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t8 = (int)t4 >> 5; -goto L43ad00;} -t8 = (int)t4 >> 5; -t9 = t8 << 2; -t0 = s1 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t6 = t1 << (t4 & 0x1f); -t5 = (int)t6 < (int)0x0; -L43ad00: -if (t5 != 0) {//nop; -goto L43ad24;} -//nop; -//nop; -a0 = s0; -a1 = s5; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43ad18; -a1 = s5; -L43ad18: -gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L43ac74;} -//nop; -L43ad24: -t3 = MEM_U32(s2 + 0); -s2 = MEM_U32(sp + 56); -at = t3 < 0x3; -if (at != 0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(s3 + 0); -s4 = s3; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43ad4c; -s4 = s3; -L43ad4c: -gp = MEM_U32(sp + 48); -if (v0 == 0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -if (s3 == s5) {s3 = 0x42; -goto L43ae24;} -s3 = 0x42; -L43ad60: -//nop; -s1 = s4; -a0 = s4; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43ad70; -a0 = s4; -L43ad70: -t8 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 48); -if (s3 != t8) {s4 = v0; -goto L43ada0;} -s4 = v0; -L43ad80: -//nop; -s1 = s4; -a0 = s4; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43ad90; -a0 = s4; -L43ad90: -t9 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 48); -if (s3 == t9) {s4 = v0; -goto L43ad80;} -s4 = v0; -L43ada0: -//nop; -a0 = s2; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43adb0; -//nop; -L43adb0: -t0 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 48); -if (s3 != t0) {s2 = v0; -goto L43adf8;} -s2 = v0; -L43adc0: -//nop; -s0 = s2; -a0 = s2; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43add0; -a0 = s2; -L43add0: -gp = MEM_U32(sp + 48); -s2 = v0; -//nop; -a0 = s0; -a1 = s1; -f_move_label(mem, sp, a0, a1); -goto L43ade8; -a1 = s1; -L43ade8: -t1 = MEM_U8(s2 + 32); -gp = MEM_U32(sp + 48); -if (s3 == t1) {//nop; -goto L43adc0;} -//nop; -L43adf8: -if (s4 == s5) {s0 = MEM_U32(sp + 56); -goto L43ae28;} -s0 = MEM_U32(sp + 56); -//nop; -a0 = s2; -a1 = s4; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43ae10; -a1 = s4; -L43ae10: -gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = MEM_U32(sp + 56); -goto L43ae28;} -s0 = MEM_U32(sp + 56); -if (s4 != s5) {//nop; -goto L43ad60;} -//nop; -L43ae24: -s0 = MEM_U32(sp + 56); -L43ae28: -//nop; -if (s0 == s2) {//nop; -goto L43ae68;} -//nop; -L43ae34: -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L43ae44; -//nop; -L43ae44: -gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43ae5c; -//nop; -L43ae5c: -gp = MEM_U32(sp + 48); -if (v0 != s2) {s0 = v0; -goto L43ae34;} -s0 = v0; -L43ae68: -//nop; -//nop; -//nop; -v0 = f_make_new_label(mem, sp); -goto L43ae78; -//nop; -L43ae78: -gp = MEM_U32(sp + 48); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_make_new_jump(mem, sp, a0); -goto L43ae90; -//nop; -L43ae90: -gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = s2; -//nop; -f_append(mem, sp, a0, a1); -goto L43aea8; -//nop; -L43aea8: -gp = MEM_U32(sp + 48); -a0 = s5; -//nop; -a1 = s4; -//nop; -f_append(mem, sp, a0, a1); -goto L43aec0; -//nop; -L43aec0: -gp = MEM_U32(sp + 48); -//nop; -L43aec8: -ra = MEM_U32(sp + 52); -L43aecc: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_cross_jump(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43aeec: -//cross_jump: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 20) = s0; -s0 = a0; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -if (a0 == 0) {MEM_U32(sp + 24) = s1; -goto L43b040;} -MEM_U32(sp + 24) = s1; -s6 = 0x10018e00; -s5 = 0x51; -s4 = 0x26; -s3 = 0x11; -s2 = 0x88; -s1 = 0x7f; -L43af40: -v0 = MEM_U8(s0 + 32); -at = v0 < 0x52; -goto L43aff8; -at = v0 < 0x52; -L43af4c: -t6 = MEM_U32(s0 + 40); -MEM_U32(s6 + 0) = t6; -goto L43b030; -MEM_U32(s6 + 0) = t6; -L43af58: -a0 = MEM_U32(s0 + 40); -//nop; -if (a0 == 0) {a0 = a0 + 0x1; -goto L43b030;} -a0 = a0 + 0x1; -a1 = a0 + 0xffffffff; -t7 = a1 & 0x3; -if (t7 == 0) {v0 = 0x1; -goto L43af94;} -v0 = 0x1; -v1 = t7 + 0x1; -L43af7c: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x1; -if (v1 != v0) {//nop; -goto L43af7c;} -//nop; -if (v0 == a0) {//nop; -goto L43b030;} -//nop; -L43af94: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x4; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -if (v0 != a0) {//nop; -goto L43af94;} -//nop; -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43afc0: -//nop; -a0 = s0; -//nop; -f_match_uconds(mem, sp, a0); -goto L43afd0; -//nop; -L43afd0: -gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43afdc: -//nop; -a0 = s0; -//nop; -f_match_conds(mem, sp, a0); -goto L43afec; -//nop; -L43afec: -gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43aff8: -if (at != 0) {//nop; -goto L43b018;} -//nop; -if (v0 == s1) {//nop; -goto L43afdc;} -//nop; -if (v0 == s2) {//nop; -goto L43afc0;} -//nop; -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43b018: -if (v0 == s3) {//nop; -goto L43af58;} -//nop; -if (v0 == s4) {//nop; -goto L43afdc;} -//nop; -if (v0 == s5) {//nop; -goto L43af4c;} -//nop; -L43b030: -s0 = MEM_U32(s0 + 8); -L43b034: -//nop; -if (s0 != 0) {//nop; -goto L43af40;} -//nop; -L43b040: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_set_opts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b068: -//set_opts: -//nop; -//nop; -//nop; -at = 0x10019364; -sp = sp + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)a1; -at = 0x10019368; -v1 = 0x2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -if (a1 != v1) {MEM_U8(at + 0) = (uint8_t)a0; -goto L43b0b0;} -MEM_U8(at + 0) = (uint8_t)a0; -at = a0 < 0x2; -if (at != 0) {at = a0 < 0x5; -goto L43b0b4;} -at = a0 < 0x5; -a0 = 0x1; -L43b0b0: -at = a0 < 0x5; -L43b0b4: -if (at == 0) {a3 = 0x5; -goto L43b21c;} -a3 = 0x5; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a308[] = { -&&L43b0dc, -&&L43b114, -&&L43b180, -&&L43b180, -&&L43b180, -}; -dest = Lswitch1000a308[a0]; -//nop; -goto *dest; -//nop; -L43b0dc: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)a2; -at = 0x10019354; -v0 = 0x10019360; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019358; -//nop; -MEM_U8(at + 0) = (uint8_t)a2; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)zero; -L43b114: -v0 = a1 < 0x1; -if (v0 != 0) {at = 0x3; -goto L43b128;} -at = 0x3; -if (a1 != at) {//nop; -goto L43b138;} -//nop; -L43b128: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)v1; -goto L43b144; -MEM_U8(at + 0) = (uint8_t)v1; -L43b138: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)a2; -L43b144: -if (v0 != 0) {v1 = v0; -goto L43b154;} -v1 = v0; -v1 = a1 ^ 0x3; -v1 = v1 < 0x1; -L43b154: -at = 0x10019354; -v0 = 0x10019360; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x10019358; -//nop; -MEM_U8(at + 0) = (uint8_t)a2; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)zero; -L43b180: -v0 = a1 < 0x1; -if (v0 != 0) {at = 0x3; -goto L43b194;} -at = 0x3; -if (a1 != at) {//nop; -goto L43b1a4;} -//nop; -L43b194: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)v1; -goto L43b1b0; -MEM_U8(at + 0) = (uint8_t)v1; -L43b1a4: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)a2; -L43b1b0: -if (v0 != 0) {v1 = v0; -goto L43b1c0;} -v1 = v0; -v1 = a1 ^ 0x3; -v1 = v1 < 0x1; -L43b1c0: -at = 0x10019354; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x10019358; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)a2; -at = a0 < 0x3; -if (at != 0) {//nop; -goto L43b210;} -//nop; -v0 = 0x10019360; -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43b210;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)a2; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)a2; -L43b210: -v0 = 0x10019360; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)zero; -L43b21c: -a2 = 0x1000a300; -//nop; -a0 = 0x1; -a1 = 0x1d; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43b234; -a2 = a2; -L43b234: -gp = MEM_U32(sp + 24); -//nop; -L43b23c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_pass_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b258: -//pass_in_reg: -t6 = MEM_U8(a0 + 32); -at = 0xc000000; -t7 = t6 + 0xffffffa0; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L43b280;} -//nop; -abort(); -L43b280: -v0 = MEM_U32(a0 + 48); -//nop; -t2 = v0 + 0x1; -v0 = zero < t2; -return v0; -v0 = zero < t2; -} - -static uint32_t f_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b294: -//parm_reg: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 32); -//nop; -t7 = t6 + 0xffffffa0; -t8 = t7 < 0x40; -if (t8 == 0) {//nop; -goto L43b2e0;} -//nop; -t1 = 0x10005450; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t5 = (int)t4 < (int)0x0; -t8 = t5; -L43b2e0: -if (t8 != 0) {//nop; -goto L43b2ec;} -//nop; -abort(); -L43b2ec: -v1 = MEM_U32(a0 + 48); -at = 0xffffffff; -if (v1 != at) {//nop; -goto L43b304;} -//nop; -v0 = 0x48; -return v0; -v0 = 0x48; -L43b304: -t6 = 0x10018ed0; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43b334;} -//nop; -if ((int)v1 >= 0) {v0 = (int)v1 >> 2; -goto L43b32c;} -v0 = (int)v1 >> 2; -at = v1 + 0x3; -v0 = (int)at >> 2; -L43b32c: -//nop; -return v0; -//nop; -L43b334: -if ((int)v1 >= 0) {v0 = (int)v1 >> 3; -goto L43b344;} -v0 = (int)v1 >> 3; -at = v1 + 0x7; -v0 = (int)at >> 3; -L43b344: -//nop; -return v0; -//nop; -} - -static void f_map_pdefs_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b34c: -//map_pdefs_to_regs: -//nop; -//nop; -//nop; -v0 = 0x10019314; -v1 = 0x1; -v0 = MEM_U32(v0 + 0); -t0 = 0xffffffff; -if (v0 == 0) {a3 = 0x65; -goto L43b3e4;} -a3 = 0x65; -v0 = v0 + 0x1; -L43b374: -if (a0 == 0) {at = 0xc0000; -goto L43b494;} -at = 0xc0000; -t6 = MEM_U8(a0 + 32); -a2 = v1 << 1; -if (a3 == t6) {//nop; -goto L43b390;} -//nop; -abort(); -L43b390: -t7 = MEM_U8(a0 + 33); -at = at | 0x8000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t1 = -t9; -t2 = t1 & at; -t3 = t2 << (t8 & 0x1f); -if ((int)t3 >= 0) {v1 = v1 + 0x1; -goto L43b3e4;} -v1 = v1 + 0x1; -if (a1 == t0) {a2 = a2 + 0xfffffffe; -goto L43b3cc;} -a2 = a2 + 0xfffffffe; -t4 = a2 << 2; -at = (int)a1 < (int)t4; -if (at != 0) {//nop; -goto L43b3e4;} -//nop; -L43b3cc: -t5 = a2 << 2; -t6 = t5 + 0xb0; -MEM_U32(a0 + 48) = t6; -a0 = MEM_U32(a0 + 8); -if (v1 != v0) {a2 = a2 + 0x2; -goto L43b374;} -a2 = a2 + 0x2; -L43b3e4: -a3 = 0x65; -if (a0 == 0) {t0 = 0xffffffff; -goto L43b494;} -t0 = 0xffffffff; -v1 = 0x100193a0; -a1 = 0x10018ed0; -a2 = 0x10019310; -v1 = MEM_U32(v1 + 0); -a1 = MEM_U8(a1 + 0); -a2 = MEM_U32(a2 + 0); -//nop; -L43b40c: -t7 = MEM_U8(a0 + 32); -//nop; -if (a3 == t7) {//nop; -goto L43b420;} -//nop; -abort(); -L43b420: -t9 = MEM_U32(a0 + 44); -//nop; -v0 = t9 - v1; -if ((int)v0 >= 0) {//nop; -goto L43b438;} -//nop; -v0 = -v0; -L43b438: -if (a1 != 0) {//nop; -goto L43b464;} -//nop; -t1 = a2 << 2; -at = (int)v0 < (int)t1; -if (at == 0) {//nop; -goto L43b45c;} -//nop; -t2 = v0 + 0x10; -MEM_U32(a0 + 48) = t2; -goto L43b484; -MEM_U32(a0 + 48) = t2; -L43b45c: -MEM_U32(a0 + 48) = t0; -goto L43b484; -MEM_U32(a0 + 48) = t0; -L43b464: -t8 = a2 << 3; -at = (int)v0 < (int)t8; -if (at == 0) {//nop; -goto L43b480;} -//nop; -t3 = v0 + 0x20; -MEM_U32(a0 + 48) = t3; -goto L43b484; -MEM_U32(a0 + 48) = t3; -L43b480: -MEM_U32(a0 + 48) = t0; -L43b484: -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L43b40c;} -//nop; -L43b494: -//nop; -return; -//nop; -} - -static void f_map_pars_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b49c: -//map_pars_to_regs: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 32); -t7 = 0x5c; -sp = sp + 0xfffffff8; -MEM_U32(sp + 4) = s0; -s0 = a1; -if (t6 == t7) {//nop; -goto L43b4c8;} -//nop; -abort(); -L43b4c8: -v1 = 0x10019d90; -MEM_U32(a0 + 36) = zero; -v0 = a0; -t0 = 0xffffffff; -a3 = v1 + 0x10; -L43b4dc: -v1 = v1 + 0x4; -if (v1 != a3) {MEM_U32(v1 + -4) = t0; -goto L43b4dc;} -MEM_U32(v1 + -4) = t0; -a1 = 0x10019314; -a0 = MEM_U32(a0 + 8); -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -if (a1 == 0) {t2 = 0x66; -goto L43b628;} -t2 = 0x66; -t4 = 0x10019d90; -t3 = 0x100193a0; -a1 = a1 + 0x1; -t1 = 0x64; -L43b510: -v1 = MEM_U8(a0 + 32); -//nop; -t9 = v1 < 0xa0; -if (t9 == 0) {t5 = (int)v1 >> 5; -goto L43b544;} -t5 = (int)v1 >> 5; -t7 = 0x10005458; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t5 = MEM_U32(t8 + 0); -//nop; -t7 = t5 << (v1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L43b544: -if (t9 != 0) {at = 0x17; -goto L43b7e8;} -at = 0x17; -if (t1 == v1) {at = 0xc0000; -goto L43b5ac;} -at = 0xc0000; -if (t2 == v1) {t8 = v1 < 0xa0; -goto L43b5ac;} -t8 = v1 < 0xa0; -L43b55c: -if (t8 == 0) {t5 = (int)v1 >> 5; -goto L43b584;} -t5 = (int)v1 >> 5; -t6 = 0x10005458; -t7 = t5 << 2; -t6 = t6; -t9 = t6 + t7; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t8 = (int)t6 < (int)0x0; -L43b584: -if (t8 != 0) {//nop; -goto L43b7e4;} -//nop; -a0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -if (t1 == v1) {//nop; -goto L43b5ac;} -//nop; -if (t2 != v1) {t8 = v1 < 0xa0; -goto L43b55c;} -t8 = v1 < 0xa0; -L43b5ac: -t9 = MEM_U8(a0 + 33); -at = at | 0x8000; -t5 = t9 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {at = (int)a2 < (int)s0; -goto L43b628;} -at = (int)a2 < (int)s0; -if (s0 == t0) {t8 = a2 << 3; -goto L43b5e0;} -t8 = a2 << 3; -if (at == 0) {//nop; -goto L43b628;} -//nop; -L43b5e0: -t6 = MEM_U32(a0 + 44); -t7 = MEM_U32(t3 + 0); -v1 = t8 + 0xa8; -a3 = t6 - t7; -if ((int)a3 >= 0) {a2 = a2 + 0x1; -goto L43b5fc;} -a2 = a2 + 0x1; -a3 = -a3; -L43b5fc: -MEM_U32(a0 + 48) = v1; -if ((int)a3 >= 0) {t5 = (int)a3 >> 2; -goto L43b610;} -t5 = (int)a3 >> 2; -at = a3 + 0x3; -t5 = (int)at >> 2; -L43b610: -t9 = t5 << 2; -t6 = t4 + t9; -MEM_U32(t6 + 0) = v1; -a0 = MEM_U32(a0 + 8); -if (a2 != a1) {//nop; -goto L43b510;} -//nop; -L43b628: -v1 = MEM_U8(a0 + 32); -t3 = 0x100193a0; -t4 = 0x10019d90; -t7 = v1 < 0xa0; -t1 = 0x64; -if (t7 == 0) {t2 = 0x66; -goto L43b668;} -t2 = 0x66; -t9 = 0x10005458; -t8 = (int)v1 >> 5; -t5 = t8 << 2; -t9 = t9; -t6 = t9 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t9 = t8 << (v1 & 0x1f); -t7 = (int)t9 < (int)0x0; -L43b668: -if (t7 != 0) {at = 0x17; -goto L43b7e8;} -at = 0x17; -a2 = 0x10019310; -a1 = 0x10018ed0; -//nop; -L43b67c: -if (t1 == v1) {//nop; -goto L43b6e0;} -//nop; -if (t2 == v1) {t6 = v1 < 0xa0; -goto L43b6e0;} -t6 = v1 < 0xa0; -L43b68c: -if (t6 == 0) {t8 = (int)v1 >> 5; -goto L43b6b8;} -t8 = (int)v1 >> 5; -t5 = 0x10005458; -t9 = t8 << 2; -t5 = t5; -t7 = t5 + t9; -t8 = MEM_U32(t7 + 0); -//nop; -t5 = t8 << (v1 & 0x1f); -t9 = (int)t5 < (int)0x0; -t6 = t9; -L43b6b8: -if (t6 != 0) {at = 0x17; -goto L43b7e8;} -at = 0x17; -a0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -if (t1 == v1) {//nop; -goto L43b6e0;} -//nop; -if (t2 != v1) {t6 = v1 < 0xa0; -goto L43b68c;} -t6 = v1 < 0xa0; -L43b6e0: -t7 = MEM_U32(a0 + 44); -t8 = MEM_U32(t3 + 0); -//nop; -a3 = t7 - t8; -if ((int)a3 >= 0) {//nop; -goto L43b6fc;} -//nop; -a3 = -a3; -L43b6fc: -t5 = MEM_U8(a1 + 0); -//nop; -if (t5 != 0) {//nop; -goto L43b758;} -//nop; -if (t2 == v1) {//nop; -goto L43b7a0;} -//nop; -t9 = MEM_U32(a2 + 0); -v1 = a3 + 0x10; -t6 = t9 << 2; -at = (int)a3 < (int)t6; -if (at == 0) {//nop; -goto L43b750;} -//nop; -MEM_U32(a0 + 48) = v1; -if ((int)a3 >= 0) {t7 = (int)a3 >> 2; -goto L43b740;} -t7 = (int)a3 >> 2; -at = a3 + 0x3; -t7 = (int)at >> 2; -L43b740: -t8 = t7 << 2; -t5 = t4 + t8; -MEM_U32(t5 + 0) = v1; -goto L43b7a0; -MEM_U32(t5 + 0) = v1; -L43b750: -MEM_U32(a0 + 48) = t0; -goto L43b7a0; -MEM_U32(a0 + 48) = t0; -L43b758: -if (t2 == v1) {//nop; -goto L43b7a0;} -//nop; -t9 = MEM_U32(a2 + 0); -v1 = a3 + 0x20; -t6 = t9 << 3; -at = (int)a3 < (int)t6; -if (at == 0) {//nop; -goto L43b79c;} -//nop; -MEM_U32(a0 + 48) = v1; -if ((int)a3 >= 0) {t7 = (int)a3 >> 3; -goto L43b78c;} -t7 = (int)a3 >> 3; -at = a3 + 0x7; -t7 = (int)at >> 3; -L43b78c: -t8 = t7 << 2; -t5 = t4 + t8; -MEM_U32(t5 + 0) = v1; -goto L43b7a0; -MEM_U32(t5 + 0) = v1; -L43b79c: -MEM_U32(a0 + 48) = t0; -L43b7a0: -a0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -t9 = v1 < 0xa0; -if (t9 == 0) {t6 = (int)v1 >> 5; -goto L43b7dc;} -t6 = (int)v1 >> 5; -t8 = 0x10005458; -t7 = t6 << 2; -t8 = t8; -t5 = t8 + t7; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (v1 & 0x1f); -t9 = (int)t8 < (int)0x0; -L43b7dc: -if (t9 == 0) {//nop; -goto L43b67c;} -//nop; -L43b7e4: -at = 0x17; -L43b7e8: -if (v1 != at) {s0 = MEM_U32(sp + 4); -goto L43b80c;} -s0 = MEM_U32(sp + 4); -t5 = MEM_U32(a0 + 44); -t8 = 0x1; -t6 = t5 & 0x8; -if (t6 == 0) {s0 = MEM_U32(sp + 4); -goto L43b80c;} -s0 = MEM_U32(sp + 4); -MEM_U32(v0 + 36) = t8; -s0 = MEM_U32(sp + 4); -L43b80c: -sp = sp + 0x8; -return; -sp = sp + 0x8; -} - -static uint32_t f_check_amt(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b814: -//check_amt: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 44); -//nop; -if ((int)v1 >= 0) {//nop; -goto L43b834;} -//nop; -abort(); -L43b834: -t6 = 0x10018ed0; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43b8bc;} -//nop; -t7 = 0x10019310; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 << 2; -at = (int)v1 < (int)t8; -if (at == 0) {//nop; -goto L43b88c;} -//nop; -t9 = 0x10019314; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = t9 << 3; -at = (int)v1 < (int)t1; -if (at != 0) {//nop; -goto L43b894;} -//nop; -L43b88c: -v0 = 0xffffffff; -return v0; -v0 = 0xffffffff; -L43b894: -t4 = 0x10019d90; -if ((int)v1 >= 0) {t2 = (int)v1 >> 2; -goto L43b8a8;} -t2 = (int)v1 >> 2; -at = v1 + 0x3; -t2 = (int)at >> 2; -L43b8a8: -t3 = t2 << 2; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 0); -//nop; -return v0; -//nop; -L43b8bc: -t6 = 0x10019310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 << 3; -at = (int)v1 < (int)t7; -if (at == 0) {//nop; -goto L43b900;} -//nop; -t8 = 0x10019314; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 << 1; -t0 = t9 << 2; -at = (int)v1 < (int)t0; -if (at != 0) {//nop; -goto L43b908;} -//nop; -L43b900: -v0 = 0xffffffff; -return v0; -v0 = 0xffffffff; -L43b908: -t3 = 0x10019d90; -if ((int)v1 >= 0) {t1 = (int)v1 >> 3; -goto L43b91c;} -t1 = (int)v1 >> 3; -at = v1 + 0x7; -t1 = (int)at >> 3; -L43b91c: -t2 = t1 << 2; -t4 = t2 + t3; -v0 = MEM_U32(t4 + 0); -//nop; -//nop; -return v0; -//nop; -} - -static void f_check_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b934: -//check_amt_ref: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v1 = 0x10018ed0; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s3 = 0x10019310; -s4 = 0x10019314; -v1 = MEM_U8(v1 + 0); -s0 = a0; -s1 = 0x52; -s2 = 0x5; -s5 = 0xb; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -L43b984: -if (v1 != 0) {//nop; -goto L43ba1c;} -//nop; -v1 = MEM_U8(s0 + 32); -//nop; -if (s1 != v1) {//nop; -goto L43baac;} -//nop; -t6 = MEM_U8(s0 + 33); -//nop; -t7 = t6 << 24; -t8 = t7 >> 29; -if (s2 != t8) {//nop; -goto L43baac;} -//nop; -t9 = MEM_U32(s3 + 0); -v0 = MEM_U32(s0 + 44); -t0 = t9 << 2; -at = (int)v0 < (int)t0; -if (at != 0) {//nop; -goto L43b9e4;} -//nop; -t2 = MEM_U32(s4 + 0); -//nop; -t3 = t2 << 3; -at = (int)v0 < (int)t3; -if (at == 0) {//nop; -goto L43baac;} -//nop; -L43b9e4: -t6 = 0x10019d90; -if ((int)v0 >= 0) {v1 = (int)v0 >> 2; -goto L43b9f8;} -v1 = (int)v0 >> 2; -at = v0 + 0x3; -v1 = (int)at >> 2; -L43b9f8: -t9 = 0x10019da0; -t5 = v1 << 2; -t4 = 0xffffffff; -t7 = t5 + t6; -MEM_U32(t7 + 0) = t4; -t8 = 0x1; -t0 = v1 + t9; -MEM_U8(t0 + 0) = (uint8_t)t8; -goto L43bb00; -MEM_U8(t0 + 0) = (uint8_t)t8; -L43ba1c: -v1 = MEM_U8(s0 + 32); -//nop; -if (s1 != v1) {//nop; -goto L43baac;} -//nop; -t1 = MEM_U8(s0 + 33); -//nop; -t2 = t1 << 24; -t3 = t2 >> 29; -if (s2 != t3) {//nop; -goto L43baac;} -//nop; -t5 = MEM_U32(s3 + 0); -v0 = MEM_U32(s0 + 44); -t6 = t5 << 3; -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L43ba74;} -//nop; -t7 = MEM_U32(s4 + 0); -//nop; -t9 = t7 << 4; -at = (int)v0 < (int)t9; -if (at == 0) {//nop; -goto L43baac;} -//nop; -L43ba74: -t1 = 0x10019d90; -if ((int)v0 >= 0) {v1 = (int)v0 >> 3; -goto L43ba88;} -v1 = (int)v0 >> 3; -at = v0 + 0x7; -v1 = (int)at >> 3; -L43ba88: -t5 = 0x10019da0; -t0 = v1 << 2; -t8 = 0xffffffff; -t2 = t0 + t1; -MEM_U32(t2 + 0) = t8; -t3 = 0x1; -t6 = v1 + t5; -MEM_U8(t6 + 0) = (uint8_t)t3; -goto L43bb00; -MEM_U8(t6 + 0) = (uint8_t)t3; -L43baac: -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L43badc;} -//nop; -if (s5 == v1) {//nop; -goto L43badc;} -//nop; -//nop; -//nop; -//nop; -f_check_amt_ref(mem, sp, a0); -goto L43bad4; -//nop; -L43bad4: -gp = MEM_U32(sp + 48); -//nop; -L43badc: -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == 0) {ra = MEM_U32(sp + 52); -goto L43bb04;} -ra = MEM_U32(sp + 52); -v1 = 0x10018ed0; -s0 = v0; -v1 = MEM_U8(v1 + 0); -//nop; -goto L43b984; -//nop; -L43bb00: -ra = MEM_U32(sp + 52); -L43bb04: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_fix_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43bb24: -//fix_amt_ref: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 48) = s6; -s6 = 0x4; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 32) = s2; -v1 = s6 & 0x3; -s7 = a0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -if (v1 == 0) {s2 = zero; -goto L43bb94;} -s2 = zero; -t6 = 0x10019da0; -v0 = v1; -s0 = zero + t6; -L43bb7c: -s2 = s2 + 0x1; -MEM_U8(s0 + 0) = (uint8_t)zero; -if (v0 != s2) {s0 = s0 + 0x1; -goto L43bb7c;} -s0 = s0 + 0x1; -if (s2 == s6) {//nop; -goto L43bbbc;} -//nop; -L43bb94: -t7 = 0x10019da0; -//nop; -s0 = s2 + t7; -v0 = s6 + t7; -L43bba4: -s0 = s0 + 0x4; -MEM_U8(s0 + -4) = (uint8_t)zero; -MEM_U8(s0 + -3) = (uint8_t)zero; -MEM_U8(s0 + -2) = (uint8_t)zero; -if (s0 != v0) {MEM_U8(s0 + -1) = (uint8_t)zero; -goto L43bba4;} -MEM_U8(s0 + -1) = (uint8_t)zero; -L43bbbc: -s0 = MEM_U32(s7 + 8); -s1 = 0x64; -v0 = MEM_U8(s0 + 32); -//nop; -t8 = v0 < 0xa0; -if (t8 == 0) {//nop; -goto L43bbfc;} -//nop; -t1 = 0x1000546c; -t9 = (int)v0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L43bbfc: -if (t8 != 0) {//nop; -goto L43bc68;} -//nop; -L43bc04: -if (s1 != v0) {//nop; -goto L43bc24;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_check_amt_ref(mem, sp, a0); -goto L43bc1c; -//nop; -L43bc1c: -gp = MEM_U32(sp + 56); -//nop; -L43bc24: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t6 = v0 < 0xa0; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L43bc60;} -t7 = (int)v0 >> 5; -t1 = 0x1000546c; -t9 = t7 << 2; -t1 = t1; -t0 = t1 + t9; -t2 = MEM_U32(t0 + 0); -//nop; -t3 = t2 << (v0 & 0x1f); -t6 = (int)t3 < (int)0x0; -L43bc60: -if (t6 == 0) {//nop; -goto L43bc04;} -//nop; -L43bc68: -s0 = 0x10019da0; -s5 = 0x1001934c; -s3 = 0x10019348; -s2 = zero; -s6 = 0x4; -s4 = 0xffffff1f; -L43bc80: -t5 = MEM_U8(s0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L43bd5c;} -//nop; -//nop; -a0 = 0x52; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L43bca0; -//nop; -L43bca0: -s1 = MEM_U8(v0 + 33); -t8 = MEM_U8(s3 + 0); -t7 = s1 << 27; -t1 = t7 >> 27; -t9 = t8 ^ t1; -t0 = t9 & 0x1f; -t3 = t0 ^ s1; -gp = MEM_U32(sp + 56); -t4 = t3 & s4; -MEM_U8(v0 + 33) = (uint8_t)t3; -t6 = t4 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)t6; -v1 = MEM_U32(s5 + 0); -t5 = s2 + 0x4; -lo = t5 * v1; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)v1 >> 32); -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 40) = v1; -a0 = 0x7b; -a1 = v0; -t7 = lo; -MEM_U32(v0 + 44) = t7; -//nop; -//nop; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L43bd04; -//nop; -L43bd04: -s1 = MEM_U8(v0 + 33); -t8 = MEM_U8(s3 + 0); -t1 = s1 << 27; -t9 = t1 >> 27; -t0 = t8 ^ t9; -t2 = t0 & 0x1f; -t4 = t2 ^ s1; -gp = MEM_U32(sp + 56); -t6 = t4 & s4; -MEM_U8(v0 + 33) = (uint8_t)t4; -t5 = t6 | 0xa0; -MEM_U8(v0 + 33) = (uint8_t)t5; -v1 = MEM_U32(s5 + 0); -MEM_U16(v0 + 34) = (uint16_t)zero; -lo = s2 * v1; -hi = (uint32_t)((uint64_t)s2 * (uint64_t)v1 >> 32); -MEM_U32(v0 + 40) = v1; -t7 = lo; -MEM_U32(v0 + 44) = t7; -t1 = MEM_U32(s7 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -MEM_U32(s7 + 8) = v0; -L43bd5c: -s2 = s2 + 0x1; -if (s2 != s6) {s0 = s0 + 0x1; -goto L43bc80;} -s0 = s0 + 0x1; -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -//nop; -} - -static uint32_t f_find_non_special_reg(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43be58: -//find_non_special_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 192) = a0; -a0 = MEM_U32(sp + 484); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 204) = a3; -v1 = MEM_U8(a0 + 0); -v0 = MEM_U8(a0 + 1); -a2 = 0xc; -if (v1 == v0) {t4 = sp; -goto L43bedc;} -t4 = sp; -a1 = 0x10019830; -a0 = sp + 0xc0; -t6 = v1 << 2; -L43bea4: -t7 = a0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L43bec0;} -//nop; -v0 = v1; -goto L43bfe8; -v0 = v1; -L43bec0: -lo = v1 * a2; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a2 >> 32); -t9 = lo; -t0 = a1 + t9; -v1 = MEM_U8(t0 + 6); -//nop; -if (v1 != v0) {t6 = v1 << 2; -goto L43bea4;} -t6 = v1 << 2; -L43bedc: -t1 = 0x1000a370; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -a1 = 0x118; -L43bef0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L43bef0;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000a320; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L43bf60: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L43bf60;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43bfdc; -//nop; -L43bfdc: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(sp + 191); -//nop; -L43bfe8: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_kind_of_register(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c01c: -//kind_of_register: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U8(t8 + 8); -//nop; -return v0; -//nop; -} - -static void f_init_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c04c: -//init_regs: -//nop; -//nop; -//nop; -at = 0x10019830; -t6 = 0x48; -MEM_U32(at + 0) = zero; -at = 0x10019830; -sp = sp + 0xffffffa8; -MEM_U16(at + 4) = (uint16_t)zero; -at = 0x10019830; -v0 = 0x10019830; -MEM_U8(at + 6) = (uint8_t)t6; -at = 0x10019830; -v1 = 0x10019830; -MEM_U8(at + 7) = (uint8_t)zero; -at = 0x10019830; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s3 = 0x48; -v0 = v0 + 0xc; -v1 = v1 + 0x36c; -MEM_U8(at + 8) = (uint8_t)zero; -L43c0b4: -v0 = v0 + 0x30; -MEM_U32(v0 + -48) = zero; -MEM_U16(v0 + -44) = (uint16_t)zero; -MEM_U8(v0 + -42) = (uint8_t)s3; -MEM_U8(v0 + -41) = (uint8_t)zero; -MEM_U8(v0 + -40) = (uint8_t)zero; -MEM_U32(v0 + -36) = zero; -MEM_U16(v0 + -32) = (uint16_t)zero; -MEM_U8(v0 + -30) = (uint8_t)s3; -MEM_U8(v0 + -29) = (uint8_t)zero; -MEM_U8(v0 + -28) = (uint8_t)zero; -MEM_U32(v0 + -24) = zero; -MEM_U16(v0 + -20) = (uint16_t)zero; -MEM_U8(v0 + -18) = (uint8_t)s3; -MEM_U8(v0 + -17) = (uint8_t)zero; -MEM_U8(v0 + -16) = (uint8_t)zero; -MEM_U32(v0 + -12) = zero; -MEM_U16(v0 + -8) = (uint16_t)zero; -MEM_U8(v0 + -6) = (uint8_t)s3; -MEM_U8(v0 + -5) = (uint8_t)zero; -if (v0 != v1) {MEM_U8(v0 + -4) = (uint8_t)zero; -goto L43c0b4;} -MEM_U8(v0 + -4) = (uint8_t)zero; -v0 = 0x10019da4; -s2 = 0x10019328; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {//nop; -goto L43c160;} -//nop; -s0 = 0x100054d4; -s2 = s2 + 0x1; -t7 = s0 + 0xffffffff; -v0 = s2 + t7; -L43c13c: -//nop; -a0 = MEM_U8(s0 + 0); -MEM_U32(sp + 52) = v0; -f_add_to_free_list(mem, sp, a0); -goto L43c14c; -MEM_U32(sp + 52) = v0; -L43c14c: -v0 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 40); -s0 = s0 + 0x1; -if (s0 != v0) {//nop; -goto L43c13c;} -//nop; -L43c160: -s1 = 0x10019320; -s0 = 0x8; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0x7; -at = s1 < 0x8; -if (at != 0) {s1 = s1 + 0x1; -goto L43c1a0;} -s1 = s1 + 0x1; -L43c180: -//nop; -a0 = s0; -//nop; -f_add_to_free_list(mem, sp, a0); -goto L43c190; -//nop; -L43c190: -gp = MEM_U32(sp + 40); -s0 = s0 + 0x1; -if (s0 != s1) {//nop; -goto L43c180;} -//nop; -L43c1a0: -v0 = 0x10019dac; -s2 = 0x1001932c; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -s2 = MEM_U32(s2 + 0); -s0 = 0x24; -if (s2 == 0) {s1 = 0x1; -goto L43c1ec;} -s1 = 0x1; -s2 = s2 + 0x1; -L43c1c4: -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c1d4; -a1 = zero; -L43c1d4: -s0 = s0 + 0x2; -gp = MEM_U32(sp + 40); -t8 = s0 & 0xff; -s1 = s1 + 0x1; -if (s1 != s2) {s0 = t8; -goto L43c1c4;} -s0 = t8; -L43c1ec: -s2 = 0x10019324; -s0 = 0x30; -s2 = MEM_U32(s2 + 0); -s1 = 0x1; -if (s2 == 0) {s2 = s2 + 0x1; -goto L43c22c;} -s2 = s2 + 0x1; -L43c204: -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c214; -a1 = zero; -L43c214: -s0 = s0 + 0x2; -gp = MEM_U32(sp + 40); -t9 = s0 & 0xff; -s1 = s1 + 0x1; -if (s1 != s2) {s0 = t9; -goto L43c204;} -s0 = t9; -L43c22c: -t0 = 0x10019344; -s0 = 0x21; -t0 = MEM_U8(t0 + 0); -s1 = 0x1; -if (t0 == 0) {s2 = 0x11; -goto L43c26c;} -s2 = 0x11; -L43c244: -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c254; -a1 = zero; -L43c254: -s0 = s0 + 0x2; -gp = MEM_U32(sp + 40); -t1 = s0 & 0xff; -s1 = s1 + 0x1; -if (s1 != s2) {s0 = t1; -goto L43c244;} -s0 = t1; -L43c26c: -s1 = 0x10019310; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0x3; -at = s1 < 0x4; -if (at != 0) {s1 = s1 + 0x1; -goto L43c31c;} -s1 = s1 + 0x1; -a0 = s1 + 0xfffffffc; -t2 = a0 & 0x3; -if (t2 == 0) {s0 = 0x4; -goto L43c2d0;} -s0 = 0x4; -t3 = s0 << 2; -t4 = 0x10019830; -t3 = t3 - s0; -t3 = t3 << 2; -v1 = t2 + 0x4; -v0 = t3 + t4; -L43c2b4: -s0 = s0 + 0x1; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -if (v1 != s0) {v0 = v0 + 0xc; -goto L43c2b4;} -v0 = v0 + 0xc; -if (s0 == s1) {//nop; -goto L43c31c;} -//nop; -L43c2d0: -t6 = 0x10019830; -t5 = s0 << 2; -t7 = s1 << 2; -t7 = t7 - s1; -t5 = t5 - s0; -t5 = t5 << 2; -t7 = t7 << 2; -v1 = t7 + t6; -v0 = t5 + t6; -L43c2f4: -v0 = v0 + 0x30; -MEM_U8(v0 + -41) = (uint8_t)zero; -MEM_U16(v0 + -44) = (uint16_t)zero; -MEM_U8(v0 + -29) = (uint8_t)zero; -MEM_U16(v0 + -32) = (uint16_t)zero; -MEM_U8(v0 + -17) = (uint8_t)zero; -MEM_U16(v0 + -20) = (uint16_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -if (v0 != v1) {MEM_U16(v0 + -8) = (uint16_t)zero; -goto L43c2f4;} -MEM_U16(v0 + -8) = (uint16_t)zero; -L43c31c: -v1 = 0x10019314; -s0 = 0x2c; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = v1 << 1; -v1 = t8 + 0x2a; -at = v1 < 0x2c; -if (at != 0) {//nop; -goto L43c36c;} -//nop; -v0 = 0x10019830; -//nop; -v0 = v0 + 0x210; -L43c34c: -s0 = s0 + 0x2; -t9 = s0 & 0xff; -at = v1 < t9; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -s0 = t9; -if (at == 0) {v0 = v0 + 0x18; -goto L43c34c;} -v0 = v0 + 0x18; -L43c36c: -s1 = 0x10019318; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0xf; -at = s1 < 0x10; -if (at != 0) {s1 = s1 + 0x1; -goto L43c41c;} -s1 = s1 + 0x1; -a0 = s1 + 0xfffffff0; -t0 = a0 & 0x3; -if (t0 == 0) {s0 = 0x10; -goto L43c3d0;} -s0 = 0x10; -t1 = s0 << 2; -t2 = 0x10019830; -t1 = t1 - s0; -t1 = t1 << 2; -v1 = t0 + 0x10; -v0 = t1 + t2; -L43c3b4: -s0 = s0 + 0x1; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -if (v1 != s0) {v0 = v0 + 0xc; -goto L43c3b4;} -v0 = v0 + 0xc; -if (s0 == s1) {//nop; -goto L43c41c;} -//nop; -L43c3d0: -t4 = 0x10019830; -t3 = s0 << 2; -t5 = s1 << 2; -t5 = t5 - s1; -t3 = t3 - s0; -t3 = t3 << 2; -t5 = t5 << 2; -v1 = t5 + t4; -v0 = t3 + t4; -L43c3f4: -v0 = v0 + 0x30; -MEM_U8(v0 + -41) = (uint8_t)zero; -MEM_U16(v0 + -44) = (uint16_t)zero; -MEM_U8(v0 + -29) = (uint8_t)zero; -MEM_U16(v0 + -32) = (uint16_t)zero; -MEM_U8(v0 + -17) = (uint8_t)zero; -MEM_U16(v0 + -20) = (uint16_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -if (v0 != v1) {MEM_U16(v0 + -8) = (uint16_t)zero; -goto L43c3f4;} -MEM_U16(v0 + -8) = (uint16_t)zero; -L43c41c: -v1 = 0x1001931c; -s0 = 0x34; -v1 = MEM_U32(v1 + 0); -//nop; -t7 = v1 << 1; -v1 = t7 + 0x32; -at = v1 < 0x34; -if (at != 0) {//nop; -goto L43c4b4;} -//nop; -s2 = 0x10019830; -s1 = 0x10019334; -//nop; -L43c44c: -t6 = MEM_U8(s1 + 0); -t9 = s0 << 2; -if (t6 == 0) {t9 = t9 - s0; -goto L43c490;} -t9 = t9 - s0; -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c46c; -a1 = zero; -L43c46c: -gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1001931c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = v1 << 1; -v1 = t8 + 0x32; -goto L43c4a0; -v1 = t8 + 0x32; -L43c490: -t9 = t9 << 2; -v0 = s2 + t9; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -L43c4a0: -s0 = s0 + 0x2; -t0 = s0 & 0xff; -at = v1 < t0; -if (at == 0) {s0 = t0; -goto L43c44c;} -s0 = t0; -L43c4b4: -v0 = 0x10019da8; -v1 = 0x10019db0; -ra = MEM_U32(sp + 44); -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -MEM_U8(v1 + 0) = (uint8_t)s3; -MEM_U8(v1 + 1) = (uint8_t)s3; -s3 = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static void f_fill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43c4e8: -//fill_reg: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v0 = t6 + t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(v0 + 0) = a1; -MEM_U16(v0 + 4) = (uint16_t)a2; -MEM_U8(v0 + 8) = (uint8_t)a3; -return; -MEM_U8(v0 + 8) = (uint8_t)a3; -} - -static void f_copy_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43c524: -//copy_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -//nop; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 39); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43c558; -MEM_U32(sp + 32) = a0; -L43c558: -t6 = MEM_U8(sp + 43); -a1 = 0xc; -lo = t6 * a1; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)a1 >> 32); -t8 = MEM_U8(sp + 39); -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -a0 = 0x10019830; -t7 = lo; -v0 = a0 + t7; -//nop; -lo = t8 * a1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)a1 >> 32); -t9 = lo; -v1 = a0 + t9; -t0 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 0) = t0; -t1 = MEM_U16(v1 + 4); -//nop; -MEM_U16(v0 + 4) = (uint16_t)t1; -t2 = MEM_U8(v1 + 8); -sp = sp + 0x20; -MEM_U8(v0 + 8) = (uint8_t)t2; -return; -MEM_U8(v0 + 8) = (uint8_t)t2; -} - -static uint32_t f_list_is_empty(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c5b4: -//list_is_empty: -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 ^ 0x48; -v0 = t6 < 0x1; -return v0; -v0 = t6 < 0x1; -} - -static void f_print_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c768: -//print_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 60) = s7; -MEM_U32(sp + 56) = s6; -s7 = 0x10006560; -MEM_U32(sp + 68) = ra; -MEM_U32(sp + 64) = gp; -MEM_U32(sp + 52) = s5; -MEM_U32(sp + 48) = s4; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -a1 = 0x1000a3d9; -//nop; -s6 = a0; -s1 = MEM_U8(a0 + 0); -a0 = MEM_U32(s7 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43c7c8; -a1 = a1; -L43c7c8: -gp = MEM_U32(sp + 64); -a0 = MEM_U32(s7 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43c7e0; -//nop; -L43c7e0: -t6 = MEM_U8(s6 + 1); -gp = MEM_U32(sp + 64); -if (s1 == t6) {//nop; -goto L43c874;} -//nop; -s4 = 0x48; -if (s1 == s4) {//nop; -goto L43c874;} -//nop; -s5 = 0x10005648; -s2 = 0x10019830; -s3 = 0xc; -s5 = s5; -L43c80c: -s0 = MEM_U32(s7 + 0); -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a1 = s1; -a2 = s5; -a3 = zero; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43c830; -a0 = s0; -L43c830: -gp = MEM_U32(sp + 64); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43c848; -//nop; -L43c848: -lo = s1 * s3; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s3 >> 32); -t0 = MEM_U8(s6 + 1); -gp = MEM_U32(sp + 64); -t8 = lo; -t9 = s2 + t8; -s1 = MEM_U8(t9 + 6); -//nop; -if (s1 == t0) {//nop; -goto L43c874;} -//nop; -if (s1 != s4) {//nop; -goto L43c80c;} -//nop; -L43c874: -s5 = 0x10005648; -s0 = MEM_U32(s7 + 0); -//nop; -t1 = 0xa; -s5 = s5; -a2 = s5; -MEM_U32(sp + 16) = t1; -a1 = s1; -a3 = zero; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43c8a0; -a0 = s0; -L43c8a0: -gp = MEM_U32(sp + 64); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43c8b8; -//nop; -L43c8b8: -t2 = MEM_U8(s6 + 1); -gp = MEM_U32(sp + 64); -if (s1 == t2) {//nop; -goto L43c8cc;} -//nop; -abort(); -L43c8cc: -ra = MEM_U32(sp + 68); -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -s4 = MEM_U32(sp + 48); -s5 = MEM_U32(sp + 52); -s6 = MEM_U32(sp + 56); -s7 = MEM_U32(sp + 60); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static uint32_t f_remove_direg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c8f8: -//remove_direg: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -a2 = 0x48; -if (a2 != v0) {//nop; -goto L43c918;} -//nop; -abort(); -L43c918: -t6 = v0 & 0x1; -v1 = v0 & 0xff; -if (t6 == 0) {a1 = v0 & 0xff; -goto L43c954;} -a1 = v0 & 0xff; -a3 = 0x10019830; -t0 = 0xc; -L43c930: -lo = v1 * t0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32); -a1 = v1 & 0xff; -t7 = lo; -t8 = a3 + t7; -v1 = MEM_U8(t8 + 6); -//nop; -t9 = v1 & 0x1; -if (t9 != 0) {//nop; -goto L43c930;} -//nop; -L43c954: -a3 = 0x10019830; -if (v1 != v0) {t0 = 0xc; -goto L43c978;} -t0 = 0xc; -lo = v1 * t0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32); -t1 = lo; -t2 = a3 + t1; -t3 = MEM_U8(t2 + 6); -MEM_U8(a0 + 0) = (uint8_t)t3; -goto L43c998; -MEM_U8(a0 + 0) = (uint8_t)t3; -L43c978: -lo = v1 * t0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32); -t4 = lo; -t5 = a3 + t4; -t6 = MEM_U8(t5 + 6); -lo = a1 * t0; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t0 >> 32); -t7 = lo; -t8 = a3 + t7; -MEM_U8(t8 + 6) = (uint8_t)t6; -L43c998: -t9 = MEM_U8(a0 + 1); -//nop; -if (v1 != t9) {//nop; -goto L43c9c4;} -//nop; -t1 = MEM_U8(a0 + 0); -v0 = v1; -if (a2 != t1) {//nop; -goto L43c9c0;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)a2; -return v0; -MEM_U8(a0 + 1) = (uint8_t)a2; -L43c9c0: -MEM_U8(a0 + 1) = (uint8_t)a1; -L43c9c4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_get_head(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c9cc: -//get_head: -MEM_U32(sp + 0) = a0; -a0 = MEM_U8(sp + 0); -t6 = 0x48; -if (a0 != t6) {//nop; -goto L43c9e4;} -//nop; -abort(); -L43c9e4: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_remove_head(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c9ec: -//remove_head: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -a1 = 0x48; -if (a1 != v0) {//nop; -goto L43ca0c;} -//nop; -abort(); -L43ca0c: -t6 = v0 << 2; -t7 = 0x10019830; -t6 = t6 - v0; -t6 = t6 << 2; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 6); -t0 = MEM_U8(a0 + 1); -v1 = v0 & 0xff; -if (v1 != t0) {MEM_U8(a0 + 0) = (uint8_t)t9; -goto L43ca48;} -MEM_U8(a0 + 0) = (uint8_t)t9; -t1 = t9 & 0xff; -if (a1 == t1) {//nop; -goto L43ca44;} -//nop; -abort(); -L43ca44: -MEM_U8(a0 + 1) = (uint8_t)a1; -L43ca48: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_append_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ca50: -//append_to_list: -//nop; -//nop; -//nop; -a2 = a0 & 0xff; -t6 = a2 << 2; -t7 = 0x10019830; -t6 = t6 - a2; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U8(v0 + 7); -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (t8 != 0) {//nop; -goto L43ca94;} -//nop; -abort(); -L43ca94: -t9 = 0x48; -MEM_U8(v0 + 6) = (uint8_t)t9; -//nop; -a0 = a1; -MEM_U32(sp + 36) = a1; -MEM_U8(sp + 35) = (uint8_t)a2; -v0 = f_list_is_empty(mem, sp, a0); -goto L43cab0; -MEM_U8(sp + 35) = (uint8_t)a2; -L43cab0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U8(sp + 35); -if (v0 == 0) {//nop; -goto L43cad0;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)a2; -MEM_U8(a1 + 1) = (uint8_t)a2; -goto L43caf0; -MEM_U8(a1 + 1) = (uint8_t)a2; -L43cad0: -t0 = MEM_U8(a1 + 1); -t2 = 0x10019830; -t1 = t0 << 2; -t1 = t1 - t0; -t1 = t1 << 2; -t3 = t1 + t2; -MEM_U8(t3 + 6) = (uint8_t)a2; -MEM_U8(a1 + 1) = (uint8_t)a2; -L43caf0: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_remove_from_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43cb00: -//remove_from_list: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -v0 = MEM_U8(a1 + 0); -//nop; -if (a0 != v0) {//nop; -goto L43cb64;} -//nop; -t6 = MEM_U8(a1 + 1); -t0 = 0x48; -if (a0 != t6) {t2 = 0xc; -goto L43cb40;} -t2 = 0xc; -MEM_U8(a1 + 0) = (uint8_t)t0; -MEM_U8(a1 + 1) = (uint8_t)t0; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cb40: -lo = a0 * t2; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)t2 >> 32); -t1 = 0x10019830; -t7 = lo; -t8 = t1 + t7; -t9 = MEM_U8(t8 + 6); -//nop; -MEM_U8(a1 + 0) = (uint8_t)t9; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cb64: -v1 = MEM_U8(a1 + 1); -a2 = v0 & 0xff; -if (a2 == v1) {t0 = 0x48; -goto L43cbec;} -t0 = 0x48; -if (a2 == t0) {v0 = zero; -goto L43cbf0;} -v0 = zero; -t1 = 0x10019830; -t2 = 0xc; -L43cb84: -lo = a2 * t2; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)t2 >> 32); -t3 = lo; -v0 = t1 + t3; -a3 = MEM_U8(v0 + 6); -//nop; -if (a0 != a3) {//nop; -goto L43cbd8;} -//nop; -if (v1 != a3) {//nop; -goto L43cbb8;} -//nop; -MEM_U8(a1 + 1) = (uint8_t)a2; -MEM_U8(v0 + 6) = (uint8_t)t0; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cbb8: -lo = a0 * t2; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)t2 >> 32); -t4 = lo; -t5 = t1 + t4; -t6 = MEM_U8(t5 + 6); -//nop; -MEM_U8(v0 + 6) = (uint8_t)t6; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cbd8: -a2 = a3 & 0xff; -if (a2 == v1) {v0 = zero; -goto L43cbf0;} -v0 = zero; -if (a2 != t0) {//nop; -goto L43cb84;} -//nop; -L43cbec: -v0 = zero; -L43cbf0: -//nop; -return v0; -//nop; -} - -static void f_spill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43cbf8: -//spill: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -t6 = 0x10018ecc; -MEM_U32(sp + 180) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 200) = a2; -if (t6 != 0) {MEM_U32(sp + 204) = a3; -goto L43ccc4;} -MEM_U32(sp + 204) = a3; -t7 = MEM_U8(sp + 195); -t9 = 0x10019830; -t8 = t7 << 2; -t8 = t8 - t7; -t8 = t8 << 2; -s0 = t8 + t9; -t0 = MEM_U8(s0 + 8); -at = 0x6; -if (t0 != at) {//nop; -goto L43ccc4;} -//nop; -//nop; -a0 = t7; -//nop; -f_spill_to_temp(mem, sp, a0, a1); -goto L43cc64; -//nop; -L43cc64: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 9); -//nop; -a1 = 0x10019da8; -//nop; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43cc7c; -//nop; -L43cc7c: -gp = MEM_U32(sp + 176); -if (v0 == 0) {ra = MEM_U32(sp + 180); -goto L43cea0;} -ra = MEM_U32(sp + 180); -//nop; -a0 = MEM_U8(s0 + 9); -a1 = 0x10019da4; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43cc9c; -//nop; -L43cc9c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 9); -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ccb8; -a3 = 0x1; -L43ccb8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43cea0; -ra = MEM_U32(sp + 180); -L43ccc4: -//nop; -a0 = MEM_U32(sp + 200); -MEM_U32(sp + 196) = a1; -v0 = f_list_is_empty(mem, sp, a0); -goto L43ccd4; -MEM_U32(sp + 196) = a1; -L43ccd4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 196); -if (v0 == 0) {t1 = MEM_U8(sp + 195); -goto L43cd04;} -t1 = MEM_U8(sp + 195); -//nop; -a0 = MEM_U8(sp + 195); -//nop; -f_spill_to_temp(mem, sp, a0, a1); -goto L43ccf4; -//nop; -L43ccf4: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43cea0; -ra = MEM_U32(sp + 180); -t1 = MEM_U8(sp + 195); -L43cd04: -t3 = 0x10019830; -t2 = t1 << 2; -//nop; -t2 = t2 - t1; -t2 = t2 << 2; -a0 = MEM_U32(sp + 200); -s0 = t2 + t3; -v0 = f_remove_head(mem, sp, a0); -goto L43cd24; -s0 = t2 + t3; -L43cd24: -gp = MEM_U32(sp + 176); -a0 = MEM_U16(sp + 210); -//nop; -a1 = MEM_U8(sp + 195); -MEM_U8(sp + 191) = (uint8_t)v0; -a2 = v0 & 0xff; -f_copy_reg(mem, sp, a0, a1, a2); -goto L43cd40; -a2 = v0 & 0xff; -L43cd40: -a0 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 176); -if (a0 != 0) {a1 = 0x221; -goto L43ce5c;} -a1 = 0x221; -t4 = 0x1000a433; -a0 = 0x4; -t4 = t4; -t6 = t4 + 0x48; -t8 = sp; -L43cd64: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t8) -goto L43cd64;} -//swr $at, 7($t8) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = 0x1000a3e3; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t9 = t9; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t6 >> 0); -t7 = t9 + 0x48; -t1 = sp; -//swr $t6, 0xf($t8) -L43cdd4: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t7) {//swr $at, 0x57($t1) -goto L43cdd4;} -//swr $at, 0x57($t1) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t9) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43ce50; -//nop; -L43ce50: -gp = MEM_U32(sp + 176); -//nop; -goto L43ce80; -//nop; -L43ce5c: -v1 = MEM_U8(a0 + 25); -t2 = MEM_U8(sp + 191); -t3 = v1 << 24; -t5 = t3 >> 25; -t6 = t2 ^ t5; -t4 = t6 << 25; -t8 = t4 >> 24; -t0 = t8 ^ v1; -MEM_U8(a0 + 25) = (uint8_t)t0; -L43ce80: -//nop; -a0 = MEM_U8(sp + 191); -a1 = MEM_U32(sp + 204); -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43ce94; -//nop; -L43ce94: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43cea0: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_spill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ceac: -//spill_reg: -//nop; -//nop; -//nop; -t6 = 0x10018eac; -sp = sp + 0xffffff48; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 172) = s0; -at = t6 < 0x2; -s0 = a1 & 0xff; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -if (at != 0) {MEM_U32(sp + 188) = a1; -goto L43cefc;} -MEM_U32(sp + 188) = a1; -t8 = 0x100054b4; -t7 = s0 << 2; -t9 = t7 + t8; -a1 = MEM_U32(t9 + 0); -v0 = s0 & 0xff; -goto L43cf14; -v0 = s0 & 0xff; -L43cefc: -t1 = 0x10005494; -t0 = s0 << 2; -t2 = t0 + t1; -a1 = MEM_U32(t2 + 0); -//nop; -v0 = s0 & 0xff; -L43cf14: -t3 = v0 + 0xffffffff; -at = t3 < 0x7; -if (at == 0) {//nop; -goto L43cfbc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a53c[] = { -&&L43cf44, -&&L43cf6c, -&&L43cf94, -&&L43cfbc, -&&L43cfbc, -&&L43cf44, -&&L43cf44, -}; -dest = Lswitch1000a53c[t3]; -//nop; -goto *dest; -//nop; -L43cf44: -//nop; -a0 = MEM_U8(sp + 187); -a2 = 0x10019da4; -a3 = 0x10019da8; -t4 = 0x31; -MEM_U32(sp + 16) = t4; -f_spill(mem, sp, a0, a1, a2, a3); -goto L43cf60; -MEM_U32(sp + 16) = t4; -L43cf60: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d18c; -ra = MEM_U32(sp + 180); -L43cf6c: -//nop; -a0 = MEM_U8(sp + 187); -a2 = 0x10019dac; -a3 = 0x10019db0; -t5 = 0x8b; -MEM_U32(sp + 16) = t5; -f_spill(mem, sp, a0, a1, a2, a3); -goto L43cf88; -MEM_U32(sp + 16) = t5; -L43cf88: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d18c; -ra = MEM_U32(sp + 180); -L43cf94: -//nop; -a0 = MEM_U8(sp + 187); -a2 = 0x10019dac; -a3 = 0x10019db0; -t6 = 0x8c; -MEM_U32(sp + 16) = t6; -f_spill(mem, sp, a0, a1, a2, a3); -goto L43cfb0; -MEM_U32(sp + 16) = t6; -L43cfb0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d18c; -ra = MEM_U32(sp + 180); -L43cfbc: -a0 = 0x10006560; -a1 = 0x1000a535; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x6; -a3 = 0x6; -MEM_U8(sp + 191) = (uint8_t)s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43cfe0; -a1 = a1; -L43cfe0: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 187); -s0 = 0x10006560; -a2 = 0x10005648; -//nop; -s0 = MEM_U32(s0 + 0); -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43d010; -a0 = s0; -L43d010: -gp = MEM_U32(sp + 176); -a0 = s0; -a1 = 0x1000a523; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d030; -a1 = a1; -L43d030: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 191); -s0 = 0x10006560; -a2 = 0x10005868; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43d060; -a0 = s0; -L43d060: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43d078; -//nop; -L43d078: -gp = MEM_U32(sp + 176); -a0 = 0x4; -t9 = 0x1000a4d3; -a1 = 0x240; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43d094: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43d094;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000a483; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43d104: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43d104;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43d180; -//nop; -L43d180: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43d18c: -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return; -sp = sp + 0xb8; -} - -static void f_get_one_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43d198: -//get_one_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 172) = s0; -s0 = a0 & 0xff; -t6 = s0 << 2; -t7 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U8(v0 + 7); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -MEM_U32(sp + 188) = a1; -MEM_U32(sp + 192) = a2; -if (t8 != 0) {MEM_U32(sp + 196) = a3; -goto L43d210;} -MEM_U32(sp + 196) = a3; -t9 = MEM_U16(v0 + 4); -//nop; -if (t9 == 0) {//nop; -goto L43d388;} -//nop; -//nop; -a1 = MEM_U8(sp + 199); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d204; -a0 = s0; -L43d204: -gp = MEM_U32(sp + 176); -//nop; -goto L43d388; -//nop; -L43d210: -//nop; -a1 = 0x10019da4; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d220; -a0 = s0; -L43d220: -gp = MEM_U32(sp + 176); -if (v0 != 0) {//nop; -goto L43d370;} -//nop; -//nop; -a1 = 0x10019da8; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d23c; -a0 = s0; -L43d23c: -gp = MEM_U32(sp + 176); -if (v0 == 0) {a0 = 0x4; -goto L43d264;} -a0 = 0x4; -//nop; -a1 = MEM_U8(sp + 199); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d258; -a0 = s0; -L43d258: -gp = MEM_U32(sp + 176); -//nop; -goto L43d370; -//nop; -L43d264: -t0 = 0x1000a5a8; -a1 = 0x252; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43d278: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43d278;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a558; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43d2e8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43d2e8;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43d364; -//nop; -L43d364: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d3ac; -ra = MEM_U32(sp + 180); -L43d370: -//nop; -a1 = 0x10019da8; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43d380; -a0 = s0; -L43d380: -gp = MEM_U32(sp + 176); -//nop; -L43d388: -//nop; -a1 = MEM_U32(sp + 188); -a2 = MEM_U16(sp + 194); -a3 = MEM_U8(sp + 199); -a0 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d3a0; -a0 = s0; -L43d3a0: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43d3ac: -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return; -sp = sp + 0xb8; -} - -static void f_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d3b8: -//get_two_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = a0 & 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (t6 == 0) {//nop; -goto L43d3ec;} -//nop; -abort(); -L43d3ec: -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U16(sp + 42); -a3 = 0x6; -MEM_U8(sp + 35) = (uint8_t)a0; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43d404; -MEM_U8(sp + 35) = (uint8_t)a0; -L43d404: -v0 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -t7 = v0 << 2; -t8 = 0x10019830; -t7 = t7 - v0; -t7 = t7 << 2; -a0 = v0 + 0x1; -t9 = t7 + t8; -MEM_U8(t9 + 9) = (uint8_t)a0; -//nop; -a2 = MEM_U16(sp + 42); -a1 = MEM_U32(sp + 36); -a3 = 0x7; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43d43c; -a3 = 0x7; -L43d43c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_get_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d44c: -//get_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a1 == 0) {MEM_U32(sp + 40) = a2; -goto L43d4c8;} -MEM_U32(sp + 40) = a2; -t6 = 0x10018ecc; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43d4c8;} -//nop; -t7 = MEM_U8(a1 + 33); -at = 0x5010000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L43d4c8;} -//nop; -//nop; -//nop; -//nop; -f_get_two_regs(mem, sp, a0, a1, a2); -goto L43d4bc; -//nop; -L43d4bc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d4e4; -ra = MEM_U32(sp + 28); -L43d4c8: -//nop; -a3 = 0x1; -//nop; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43d4d8; -//nop; -L43d4d8: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43d4e4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_get_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d4f0: -//get_reg1: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -sp = sp + 0xffffffd8; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t8 == 0) {MEM_U32(sp + 48) = a2; -goto L43d5e8;} -MEM_U32(sp + 48) = a2; -//nop; -a1 = 0x10019da4; -MEM_U32(sp + 32) = v1; -MEM_U8(sp + 43) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d548; -MEM_U8(sp + 43) = (uint8_t)a0; -L43d548: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 43); -if (v0 == 0) {//nop; -goto L43d5e8;} -//nop; -//nop; -a1 = 0x10019da8; -MEM_U8(sp + 43) = (uint8_t)a0; -f_append_to_list(mem, sp, a0, a1); -goto L43d56c; -MEM_U8(sp + 43) = (uint8_t)a0; -L43d56c: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 43); -t9 = 0x10018ecc; -a1 = s0; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L43d5cc;} -//nop; -t0 = MEM_U8(s0 + 33); -at = 0x5010000; -t1 = t0 & 0x1f; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {a3 = 0x6; -goto L43d5cc;} -a3 = 0x6; -//nop; -a2 = MEM_U16(sp + 50); -a1 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d5c0; -a1 = s0; -L43d5c0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d778; -ra = MEM_U32(sp + 28); -L43d5cc: -//nop; -a2 = MEM_U16(sp + 50); -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d5dc; -a3 = 0x1; -L43d5dc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d778; -ra = MEM_U32(sp + 28); -L43d5e8: -//nop; -a1 = MEM_U16(sp + 50); -MEM_U32(sp + 32) = v1; -MEM_U8(sp + 43) = (uint8_t)a0; -f_inc_usage(mem, sp, a0, a1); -goto L43d5fc; -MEM_U8(sp + 43) = (uint8_t)a0; -L43d5fc: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -v0 = 0x10018ecc; -a0 = MEM_U8(sp + 43); -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L43d644;} -//nop; -t6 = MEM_U8(s0 + 33); -at = 0x5010000; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t2 = t0 << (t7 & 0x1f); -if ((int)t2 >= 0) {t3 = 0x6; -goto L43d644;} -t3 = 0x6; -MEM_U8(v1 + 8) = (uint8_t)t3; -L43d644: -if (s0 == 0) {ra = MEM_U32(sp + 28); -goto L43d778;} -ra = MEM_U32(sp + 28); -if (v0 != 0) {ra = MEM_U32(sp + 28); -goto L43d778;} -ra = MEM_U32(sp + 28); -t4 = MEM_U8(s0 + 33); -at = 0x5010000; -t1 = t4 & 0x1f; -t5 = t1 < 0x20; -t6 = -t5; -t8 = t6 & at; -t9 = t8 << (t1 & 0x1f); -if ((int)t9 >= 0) {v0 = a0 + 0x1; -goto L43d774;} -v0 = a0 + 0x1; -t0 = v0 & 0xff; -t7 = t0 << 2; -t2 = 0x10019830; -t7 = t7 - t0; -t7 = t7 << 2; -MEM_U8(sp + 39) = (uint8_t)v0; -MEM_U8(v1 + 9) = (uint8_t)v0; -t3 = t7 + t2; -t4 = MEM_U8(t3 + 7); -//nop; -if (t4 == 0) {//nop; -goto L43d700;} -//nop; -//nop; -a1 = 0x10019da4; -a0 = v0 & 0xff; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d6b8; -a0 = v0 & 0xff; -L43d6b8: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L43d700;} -//nop; -//nop; -a0 = MEM_U8(sp + 39); -a1 = 0x10019da8; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43d6d8; -//nop; -L43d6d8: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 39); -//nop; -a2 = MEM_U16(sp + 50); -a1 = s0; -a3 = 0x7; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d6f4; -a3 = 0x7; -L43d6f4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d778; -ra = MEM_U32(sp + 28); -L43d700: -//nop; -a0 = MEM_U8(sp + 39); -a1 = MEM_U16(sp + 50); -//nop; -f_inc_usage(mem, sp, a0, a1); -goto L43d714; -//nop; -L43d714: -gp = MEM_U32(sp + 24); -//nop; -t5 = 0x10018ecc; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {ra = MEM_U32(sp + 28); -goto L43d778;} -ra = MEM_U32(sp + 28); -t6 = MEM_U8(s0 + 33); -at = 0x5010000; -t8 = t6 & 0x1f; -t1 = t8 < 0x20; -t9 = -t1; -t0 = t9 & at; -t7 = t0 << (t8 & 0x1f); -if ((int)t7 >= 0) {t2 = 0x7; -goto L43d774;} -t2 = 0x7; -t3 = MEM_U8(sp + 39); -t5 = 0x10019830; -t4 = t3 << 2; -t4 = t4 - t3; -t4 = t4 << 2; -t6 = t4 + t5; -MEM_U8(t6 + 8) = (uint8_t)t2; -L43d774: -ra = MEM_U32(sp + 28); -L43d778: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_get_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43d784: -//get_fp_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 172) = s0; -s0 = a0 & 0xff; -t6 = s0 << 2; -t7 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 200) = a2; -if (t8 != 0) {MEM_U32(sp + 204) = a3; -goto L43d7fc;} -MEM_U32(sp + 204) = a3; -t9 = MEM_U16(v1 + 4); -//nop; -if (t9 == 0) {//nop; -goto L43d980;} -//nop; -//nop; -a1 = MEM_U8(v1 + 8); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d7f0; -a0 = s0; -L43d7f0: -gp = MEM_U32(sp + 176); -//nop; -goto L43d980; -//nop; -L43d7fc: -//nop; -a1 = 0x10019dac; -a0 = s0; -MEM_U32(sp + 188) = v1; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d810; -MEM_U32(sp + 188) = v1; -L43d810: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 188); -if (v0 != 0) {a0 = s0; -goto L43d968;} -a0 = s0; -//nop; -a1 = 0x10019db0; -MEM_U32(sp + 188) = v1; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d830; -MEM_U32(sp + 188) = v1; -L43d830: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 188); -if (v0 == 0) {a0 = 0x4; -goto L43d85c;} -a0 = 0x4; -//nop; -a1 = MEM_U8(v1 + 8); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d850; -a0 = s0; -L43d850: -gp = MEM_U32(sp + 176); -//nop; -goto L43d968; -//nop; -L43d85c: -t0 = 0x1000a648; -a1 = 0x2a6; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43d870: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43d870;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a5f8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43d8e0: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43d8e0;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43d95c; -//nop; -L43d95c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d9a4; -ra = MEM_U32(sp + 180); -L43d968: -//nop; -a1 = 0x10019db0; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43d978; -a0 = s0; -L43d978: -gp = MEM_U32(sp + 176); -//nop; -L43d980: -//nop; -a1 = MEM_U32(sp + 196); -a2 = MEM_U16(sp + 206); -a3 = MEM_U8(sp + 203); -a0 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d998; -a0 = s0; -L43d998: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43d9a4: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_get_fp_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43d9b0: -//get_fp_reg1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43da58;} -//nop; -//nop; -a1 = 0x10019dac; -MEM_U8(sp + 35) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43da0c; -MEM_U8(sp + 35) = (uint8_t)a0; -L43da0c: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 35); -if (v0 == 0) {//nop; -goto L43da58;} -//nop; -//nop; -a1 = 0x10019db0; -MEM_U8(sp + 35) = (uint8_t)a0; -f_append_to_list(mem, sp, a0, a1); -goto L43da2c; -MEM_U8(sp + 35) = (uint8_t)a0; -L43da2c: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 35); -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U16(sp + 46); -a3 = MEM_U8(sp + 43); -//nop; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43da4c; -//nop; -L43da4c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43da74; -ra = MEM_U32(sp + 28); -L43da58: -//nop; -a1 = MEM_U16(sp + 46); -//nop; -f_inc_usage(mem, sp, a0, a1); -goto L43da68; -//nop; -L43da68: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43da74: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_can_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dab4: -//can_get_two_regs: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -a0 = MEM_U8(sp + 0); -v1 = 0x48; -if (a0 != v1) {t6 = a0 & 0x1; -goto L43dadc;} -t6 = a0 & 0x1; -v0 = zero; -return v0; -v0 = zero; -L43dadc: -if (t6 == 0) {v0 = a0 & 0xff; -goto L43db0c;} -v0 = a0 & 0xff; -a0 = 0x10019830; -a1 = 0xc; -L43daec: -lo = v0 * a1; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a1 >> 32); -t7 = lo; -t8 = a0 + t7; -v0 = MEM_U8(t8 + 6); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {//nop; -goto L43daec;} -//nop; -L43db0c: -if (v0 != v1) {v0 = 0x1; -goto L43db20;} -v0 = 0x1; -v0 = zero; -return v0; -v0 = zero; -v0 = 0x1; -L43db20: -//nop; -return v0; -//nop; -} - -static uint32_t f_spill_two_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43db28: -//spill_two_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 188) = ra; -a0 = 0x10019da8; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -v0 = f_remove_direg(mem, sp, a0); -goto L43db54; -MEM_U32(sp + 176) = s0; -L43db54: -gp = MEM_U32(sp + 184); -t6 = v0 & 0xff; -t7 = t6 << 2; -t8 = 0x10019830; -t7 = t7 - t6; -t7 = t7 << 2; -t9 = t7 + t8; -t0 = MEM_U8(t9 + 8); -at = 0x6; -if (t0 != at) {s1 = v0 & 0xff; -goto L43dbc4;} -s1 = v0 & 0xff; -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 24); -a0 = s1; -f_spill_to_temp(mem, sp, a0, a1); -goto L43db94; -a0 = s1; -L43db94: -gp = MEM_U32(sp + 184); -s0 = s1 + 0x1; -//nop; -a1 = 0x10019da8; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43dbac; -a0 = s0; -L43dbac: -gp = MEM_U32(sp + 184); -if (v0 != 0) {//nop; -goto L43dbbc;} -//nop; -abort(); -L43dbbc: -t9 = s1 << 2; -goto L43dd44; -t9 = s1 << 2; -L43dbc4: -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s1; -f_spill_to_temp(mem, sp, a0, a1); -goto L43dbd8; -a0 = s1; -L43dbd8: -gp = MEM_U32(sp + 184); -s0 = s1 + 0x1; -//nop; -a1 = 0x10019da8; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43dbf0; -a0 = s0; -L43dbf0: -gp = MEM_U32(sp + 184); -if (v0 == 0) {//nop; -goto L43dc1c;} -//nop; -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43dc10; -a0 = s0; -L43dc10: -gp = MEM_U32(sp + 184); -t9 = s1 << 2; -goto L43dd44; -t9 = s1 << 2; -L43dc1c: -//nop; -a1 = 0x10019da4; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43dc2c; -a0 = s0; -L43dc2c: -gp = MEM_U32(sp + 184); -if (v0 != 0) {a0 = 0x4; -goto L43dd40;} -a0 = 0x4; -t1 = 0x1000a6e8; -a1 = 0x305; -t1 = t1; -t3 = t1 + 0x48; -t4 = sp; -L43dc4c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L43dc4c;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000a698; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L43dcbc: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L43dcbc;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43dd38; -//nop; -L43dd38: -gp = MEM_U32(sp + 184); -//nop; -L43dd40: -t9 = s1 << 2; -L43dd44: -t0 = 0x10019830; -t9 = t9 - s1; -t9 = t9 << 2; -t2 = t9 + t0; -MEM_U8(t2 + 9) = (uint8_t)s0; -ra = MEM_U32(sp + 188); -v0 = s1; -s1 = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 176); -sp = sp + 0xc0; -return v0; -sp = sp + 0xc0; -} - -static uint32_t f_get_two_free_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dd70: -//get_two_free_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -v0 = zero < a0; -s1 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 44) = a1; -if (v0 == 0) {v1 = v0; -goto L43dde4;} -v1 = v0; -v1 = 0x10018ecc; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -t6 = v1 < 0x1; -if (t6 == 0) {v1 = t6; -goto L43dde4;} -v1 = t6; -t7 = MEM_U8(s1 + 33); -at = 0x5010000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t1 = -t9; -t2 = t1 & at; -v1 = t2 << (t8 & 0x1f); -t3 = (int)v1 < (int)0x0; -v1 = t3; -L43dde4: -s0 = 0x10019da4; -if (v1 != 0) {//nop; -goto L43ddf4;} -//nop; -abort(); -L43ddf4: -at = MEM_U8(s0 + 0); -//nop; -MEM_U8(sp + 0) = (uint8_t)at; -t5 = MEM_U8(s0 + 1); -//nop; -MEM_U8(sp + 1) = (uint8_t)t5; -a0 = MEM_U32(sp + 0); -//nop; -v0 = f_can_get_two_regs(mem, sp, a0); -goto L43de18; -//nop; -L43de18: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L43de80;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_remove_direg(mem, sp, a0); -goto L43de34; -//nop; -L43de34: -gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -t6 = v1 << 2; -t7 = 0x10019830; -t6 = t6 - v1; -t6 = t6 << 2; -t9 = v1 + 0x1; -t0 = t6 + t7; -MEM_U8(t0 + 9) = (uint8_t)t9; -a0 = t9 & 0xff; -//nop; -a2 = MEM_U16(sp + 46); -s0 = v0 & 0xff; -a1 = s1; -a3 = 0x7; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43de74; -a3 = 0x7; -L43de74: -gp = MEM_U32(sp + 32); -//nop; -goto L43def8; -//nop; -L43de80: -//nop; -//nop; -//nop; -v0 = f_spill_two_regs(mem, sp); -goto L43de90; -//nop; -L43de90: -gp = MEM_U32(sp + 32); -t1 = v0 & 0xff; -t2 = t1 << 2; -t8 = 0x10019830; -t2 = t2 - t1; -t2 = t2 << 2; -//nop; -t3 = t2 + t8; -a0 = MEM_U8(t3 + 9); -a1 = 0x10019da8; -s0 = v0 & 0xff; -f_append_to_list(mem, sp, a0, a1); -goto L43dec0; -s0 = v0 & 0xff; -L43dec0: -gp = MEM_U32(sp + 32); -t4 = s0 << 2; -t5 = 0x10019830; -t4 = t4 - s0; -t4 = t4 << 2; -//nop; -t6 = t4 + t5; -a0 = MEM_U8(t6 + 9); -a2 = MEM_U16(sp + 46); -a1 = s1; -a3 = 0x7; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43def0; -a3 = 0x7; -L43def0: -gp = MEM_U32(sp + 32); -//nop; -L43def8: -//nop; -a1 = 0x10019da8; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43df08; -a0 = s0; -L43df08: -gp = MEM_U32(sp + 32); -a2 = MEM_U16(sp + 46); -//nop; -a0 = s0; -a1 = s1; -a3 = 0x6; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43df24; -a3 = 0x6; -L43df24: -ra = MEM_U32(sp + 36); -v0 = s0; -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_get_one_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43df40: -//get_one_free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = 0x10019da4; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -v0 = f_list_is_empty(mem, sp, a0); -goto L43df70; -MEM_U32(sp + 36) = a1; -L43df70: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L43e0c8;} -//nop; -t6 = 0x10019da8; -//nop; -at = MEM_U8(t6 + 0); -//nop; -MEM_U8(sp + 0) = (uint8_t)at; -t8 = MEM_U8(t6 + 1); -//nop; -MEM_U8(sp + 1) = (uint8_t)t8; -a0 = MEM_U32(sp + 0); -//nop; -v0 = f_get_head(mem, sp, a0); -goto L43dfa8; -//nop; -L43dfa8: -gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -t0 = t9 << 2; -t1 = 0x10019830; -t0 = t0 - t9; -t0 = t0 << 2; -t2 = t0 + t1; -v1 = MEM_U8(t2 + 8); -at = 0x6; -if (v1 == at) {at = 0x7; -goto L43dfdc;} -at = 0x7; -if (v1 != at) {//nop; -goto L43e058;} -//nop; -L43dfdc: -//nop; -//nop; -//nop; -v0 = f_spill_two_regs(mem, sp); -goto L43dfec; -//nop; -L43dfec: -gp = MEM_U32(sp + 24); -t3 = v0 & 0xff; -t4 = t3 << 2; -t5 = 0x10019830; -t4 = t4 - t3; -t4 = t4 << 2; -//nop; -t7 = t4 + t5; -a0 = MEM_U8(t7 + 9); -a1 = 0x10019da4; -s0 = v0 & 0xff; -f_append_to_list(mem, sp, a0, a1); -goto L43e01c; -s0 = v0 & 0xff; -L43e01c: -gp = MEM_U32(sp + 24); -t6 = s0 << 2; -t8 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -t9 = t6 + t8; -a0 = MEM_U8(t9 + 9); -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e04c; -a3 = 0x1; -L43e04c: -gp = MEM_U32(sp + 24); -//nop; -goto L43e0e0; -//nop; -L43e058: -//nop; -a0 = 0x10019da8; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e068; -//nop; -L43e068: -gp = MEM_U32(sp + 24); -at = 0x1; -t0 = 0x10018ecc; -s0 = v0 & 0xff; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L43e0a8;} -//nop; -a1 = 0x100054b4; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e09c; -a0 = s0; -L43e09c: -gp = MEM_U32(sp + 24); -//nop; -goto L43e0e0; -//nop; -L43e0a8: -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e0bc; -a0 = s0; -L43e0bc: -gp = MEM_U32(sp + 24); -//nop; -goto L43e0e0; -//nop; -L43e0c8: -//nop; -a0 = 0x10019da4; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e0d8; -//nop; -L43e0d8: -gp = MEM_U32(sp + 24); -s0 = v0 & 0xff; -L43e0e0: -//nop; -a1 = 0x10019da8; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43e0f0; -a0 = s0; -L43e0f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U16(sp + 38); -a0 = s0; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e10c; -a3 = 0x1; -L43e10c: -ra = MEM_U32(sp + 28); -v0 = s0; -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_get_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e124: -//get_free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a0 == 0) {MEM_U32(sp + 36) = a1; -goto L43e19c;} -MEM_U32(sp + 36) = a1; -t6 = 0x10018ecc; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43e19c;} -//nop; -t7 = MEM_U8(a0 + 33); -at = 0x5010000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L43e19c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_get_two_free_regs(mem, sp, a0, a1); -goto L43e190; -//nop; -L43e190: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43e1b8; -ra = MEM_U32(sp + 28); -L43e19c: -//nop; -//nop; -//nop; -v0 = f_get_one_free_reg(mem, sp, a0, a1); -goto L43e1ac; -//nop; -L43e1ac: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43e1b8: -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43e1c4: -//get_free_fp_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -s0 = 0x10019dac; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -a0 = s0; -v0 = f_list_is_empty(mem, sp, a0); -goto L43e1fc; -a0 = s0; -L43e1fc: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L43e2b0;} -//nop; -//nop; -a0 = 0x10019db0; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e218; -//nop; -L43e218: -gp = MEM_U32(sp + 24); -s0 = v0 & 0xff; -t6 = 0x10018eac; -t4 = s0 << 2; -t6 = MEM_U8(t6 + 0); -t7 = s0 << 2; -at = t6 < 0x2; -if (at != 0) {t4 = t4 - s0; -goto L43e278;} -t4 = t4 - s0; -t8 = 0x10019830; -t7 = t7 - s0; -t7 = t7 << 2; -t9 = t7 + t8; -t0 = MEM_U8(t9 + 8); -t2 = 0x100054b4; -t1 = t0 << 2; -//nop; -t3 = t1 + t2; -a1 = MEM_U32(t3 + 0); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e26c; -a0 = s0; -L43e26c: -gp = MEM_U32(sp + 24); -//nop; -goto L43e358; -//nop; -L43e278: -t5 = 0x10019830; -t4 = t4 << 2; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 8); -t9 = 0x10005494; -t8 = t7 << 2; -t0 = t8 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e2a4; -a0 = s0; -L43e2a4: -gp = MEM_U32(sp + 24); -//nop; -goto L43e358; -//nop; -L43e2b0: -//nop; -a0 = s0; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e2c0; -//nop; -L43e2c0: -v1 = v0 & 0xff; -gp = MEM_U32(sp + 24); -t1 = v1 < 0x60; -if (t1 == 0) {s0 = v0 & 0xff; -goto L43e2f4;} -s0 = v0 & 0xff; -t4 = 0x10019338; -t2 = (int)v1 >> 5; -t3 = t2 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v1 & 0x1f); -t1 = (int)t7 < (int)0x0; -L43e2f4: -if (t1 == 0) {t9 = v1 < 0x20; -goto L43e358;} -t9 = v1 < 0x20; -t3 = 0x100197b0; -t0 = ~v1; -t3 = MEM_U32(t3 + 0); -at = 0x100197b0; -t2 = t9 << (t0 & 0x1f); -t8 = 0x100197b0; -t4 = t3 | t2; -t5 = v1 + 0xffffffe0; -MEM_U32(at + 0) = t4; -t8 = MEM_U32(t8 + 4); -t6 = t5 < 0x20; -at = 0x100197b0; -t7 = t6 << (t0 & 0x1f); -t4 = 0x100197b0; -t1 = t8 | t7; -t9 = v1 + 0xffffffc0; -MEM_U32(at + 4) = t1; -t4 = MEM_U32(t4 + 8); -t3 = t9 < 0x20; -at = 0x100197b0; -t2 = t3 << (t0 & 0x1f); -t5 = t4 | t2; -MEM_U32(at + 8) = t5; -L43e358: -//nop; -a1 = 0x10019db0; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43e368; -a0 = s0; -L43e368: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U16(sp + 42); -a3 = MEM_U8(sp + 39); -a0 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e384; -a0 = s0; -L43e384: -ra = MEM_U32(sp + 28); -v0 = s0; -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_content_of(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e39c: -//content_of: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 0); -a0 = 0x4; -if (v1 != 0) {v0 = v1; -goto L43e4ec;} -v0 = v1; -t9 = 0x1000a788; -a1 = 0x363; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43e3f0: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43e3f0;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000a738; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43e460: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43e460;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e4dc; -//nop; -L43e4dc: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -ra = MEM_U32(sp + 180); -goto L43e4f0; -ra = MEM_U32(sp + 180); -L43e4ec: -ra = MEM_U32(sp + 180); -L43e4f0: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void f_inc_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e4fc: -//inc_usage: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U16(v0 + 4); -MEM_U32(sp + 0) = a0; -t9 = t8 + a1; -MEM_U32(sp + 4) = a1; -MEM_U16(v0 + 4) = (uint16_t)t9; -return; -MEM_U16(v0 + 4) = (uint16_t)t9; -} - -static void f_dec_usage(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e534: -//dec_usage: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v1 = t6 + t7; -v0 = MEM_U16(v1 + 4); -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (v0 != 0) {MEM_U32(sp + 192) = a0; -goto L43e680;} -MEM_U32(sp + 192) = a0; -t8 = 0x1000a8c8; -a0 = 0x4; -t8 = t8; -t0 = t8 + 0x48; -a1 = 0x374; -t1 = sp; -L43e584: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 7($t1) -goto L43e584;} -//swr $at, 7($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t2 = 0x1000a878; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t0, 0xf($t1) -L43e5f4: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L43e5f4;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e670; -MEM_U32(sp + 184) = v1; -L43e670: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 184); -//nop; -goto L43e688; -//nop; -L43e680: -t6 = v0 + 0xffffffff; -MEM_U16(v1 + 4) = (uint16_t)t6; -L43e688: -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 180); -goto L43e7ec;} -ra = MEM_U32(sp + 180); -t9 = MEM_U8(v1 + 8); -at = 0x6; -if (t9 != at) {ra = MEM_U32(sp + 180); -goto L43e7ec;} -ra = MEM_U32(sp + 180); -v0 = MEM_U8(v1 + 9); -t8 = 0x10019830; -t0 = v0 << 2; -t0 = t0 - v0; -t0 = t0 << 2; -a0 = t0 + t8; -a1 = MEM_U16(a0 + 4); -t2 = sp; -if (a1 != 0) {t0 = a1 + 0xffffffff; -goto L43e7e4;} -t0 = a1 + 0xffffffff; -t1 = 0x1000a828; -a0 = 0x4; -t1 = t1; -t4 = t1 + 0x48; -a1 = 0x37b; -L43e6ec: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t2) -goto L43e6ec;} -//swr $at, 7($t2) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000a7d8; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t5 = t5; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t4 >> 0); -t7 = t5 + 0x48; -t9 = sp; -//swr $t4, 0xf($t2) -L43e75c: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t9) -goto L43e75c;} -//swr $at, 0x57($t9) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e7d8; -//nop; -L43e7d8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43e7ec; -ra = MEM_U32(sp + 180); -L43e7e4: -MEM_U16(a0 + 4) = (uint16_t)t0; -ra = MEM_U32(sp + 180); -L43e7ec: -sp = sp + 0xc0; -//nop; -return; -//nop; -} - -static void f_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e7f8: -//free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 180) = ra; -a0 = MEM_U8(sp + 195); -MEM_U32(sp + 176) = gp; -f_dec_usage(mem, sp, a0); -goto L43e820; -MEM_U32(sp + 176) = gp; -L43e820: -a0 = MEM_U8(sp + 195); -gp = MEM_U32(sp + 176); -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U16(v1 + 4); -//nop; -if (t8 != 0) {ra = MEM_U32(sp + 180); -goto L43eb9c;} -ra = MEM_U32(sp + 180); -t9 = MEM_U8(v1 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43e9ac;} -//nop; -//nop; -a1 = 0x10019da8; -MEM_U32(sp + 184) = v1; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43e86c; -MEM_U32(sp + 184) = v1; -L43e86c: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 184); -if (v0 != 0) {a0 = 0x4; -goto L43e988;} -a0 = 0x4; -t0 = 0x1000aa08; -a1 = 0x38b; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43e890: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43e890;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a9b8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43e900: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43e900;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e97c; -//nop; -L43e97c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43eb9c; -ra = MEM_U32(sp + 180); -L43e988: -//nop; -a0 = MEM_U8(sp + 195); -a1 = 0x10019da4; -MEM_U32(sp + 184) = v1; -f_append_to_list(mem, sp, a0, a1); -goto L43e99c; -MEM_U32(sp + 184) = v1; -L43e99c: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 184); -a0 = MEM_U8(sp + 195); -//nop; -L43e9ac: -t8 = 0x10018ecc; -a1 = zero; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L43eb80;} -//nop; -t9 = MEM_U8(v1 + 8); -at = 0x6; -if (t9 != at) {a2 = zero; -goto L43eb80;} -a2 = zero; -//nop; -a1 = zero; -a3 = 0x1; -MEM_U32(sp + 184) = v1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e9e8; -MEM_U32(sp + 184) = v1; -L43e9e8: -v1 = MEM_U32(sp + 184); -gp = MEM_U32(sp + 176); -a0 = MEM_U8(v1 + 9); -t2 = 0x10019830; -t1 = a0 << 2; -t1 = t1 - a0; -t1 = t1 << 2; -t0 = t1 + t2; -t3 = MEM_U8(t0 + 7); -//nop; -if (t3 == 0) {//nop; -goto L43eb60;} -//nop; -//nop; -a1 = 0x10019da8; -MEM_U8(sp + 191) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43ea28; -MEM_U8(sp + 191) = (uint8_t)a0; -L43ea28: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -if (v0 != 0) {a1 = 0x395; -goto L43eb44;} -a1 = 0x395; -t5 = 0x1000a968; -a0 = 0x4; -t5 = t5; -t4 = t5 + 0x48; -t7 = sp; -L43ea4c: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t4) {//swr $at, 7($t7) -goto L43ea4c;} -//swr $at, 7($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t8 = 0x1000a918; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t4 = t5 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t5) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0); -t1 = t8 + 0x48; -t2 = sp; -//swr $t4, 0xf($t7) -L43eabc: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t1) {//swr $at, 0x57($t2) -goto L43eabc;} -//swr $at, 0x57($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43eb38; -//nop; -L43eb38: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43eb9c; -ra = MEM_U32(sp + 180); -L43eb44: -//nop; -a1 = 0x10019da4; -MEM_U8(sp + 191) = (uint8_t)a0; -f_append_to_list(mem, sp, a0, a1); -goto L43eb54; -MEM_U8(sp + 191) = (uint8_t)a0; -L43eb54: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -//nop; -L43eb60: -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43eb74; -a3 = 0x1; -L43eb74: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43eb9c; -ra = MEM_U32(sp + 180); -L43eb80: -//nop; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43eb90; -a3 = 0x1; -L43eb90: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43eb9c: -sp = sp + 0xc0; -//nop; -return; -//nop; -} - -static void f_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43eba8: -//free_fp_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -MEM_U32(sp + 172) = s0; -s0 = a0 & 0xff; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 184) = a0; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 188) = a1; -a0 = s0; -f_dec_usage(mem, sp, a0); -goto L43ebdc; -a0 = s0; -L43ebdc: -gp = MEM_U32(sp + 176); -t6 = s0 << 2; -t7 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U16(v0 + 4); -//nop; -if (t8 != 0) {ra = MEM_U32(sp + 180); -goto L43ed78;} -ra = MEM_U32(sp + 180); -t9 = MEM_U8(v0 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43ed54;} -//nop; -//nop; -a1 = 0x10019db0; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43ec24; -a0 = s0; -L43ec24: -gp = MEM_U32(sp + 176); -if (v0 != 0) {a0 = 0x4; -goto L43ed3c;} -a0 = 0x4; -t0 = 0x1000aaa8; -a1 = 0x3a9; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43ec44: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43ec44;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000aa58; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43ecb4: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43ecb4;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43ed30; -//nop; -L43ed30: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43ed78; -ra = MEM_U32(sp + 180); -L43ed3c: -//nop; -a1 = 0x10019dac; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43ed4c; -a0 = s0; -L43ed4c: -gp = MEM_U32(sp + 176); -//nop; -L43ed54: -//nop; -a3 = MEM_U8(sp + 191); -a0 = s0; -a1 = zero; -a2 = zero; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ed6c; -a2 = zero; -L43ed6c: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43ed78: -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return; -sp = sp + 0xb8; -} - -static void f_force_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ed84: -//force_free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U8(sp + 35); -t8 = 0x10019830; -t7 = t6 << 2; -t7 = t7 - t6; -t7 = t7 << 2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t9 = t7 + t8; -t0 = MEM_U8(t9 + 7); -//nop; -if (t0 == 0) {//nop; -goto L43ee00;} -//nop; -//nop; -a1 = 0x10019da8; -a0 = t6; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43edd8; -a0 = t6; -L43edd8: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L43ee24;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(sp + 35); -a1 = 0x10019da4; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43edf8; -//nop; -L43edf8: -gp = MEM_U32(sp + 24); -//nop; -L43ee00: -//nop; -a0 = MEM_U8(sp + 35); -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ee18; -a3 = 0x1; -L43ee18: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43ee24: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_add_to_free_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ee30: -//add_to_free_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 192) = a0; -t6 = MEM_U8(sp + 195); -t8 = 0x10019830; -t7 = t6 << 2; -t7 = t7 - t6; -t7 = t7 << 2; -v0 = t7 + t8; -t9 = MEM_U16(v0 + 4); -MEM_U32(sp + 180) = ra; -if (t9 == 0) {MEM_U32(sp + 176) = gp; -goto L43ef7c;} -MEM_U32(sp + 176) = gp; -t0 = 0x1000ab48; -a0 = 0x4; -t0 = t0; -t2 = t0 + 0x48; -a1 = 0x3c7; -t3 = sp; -L43ee84: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43ee84;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000aaf8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43eef4: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43eef4;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 188) = v0; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43ef70; -MEM_U32(sp + 188) = v0; -L43ef70: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -//nop; -L43ef7c: -//nop; -a0 = MEM_U8(sp + 195); -a1 = zero; -a2 = zero; -a3 = 0x1; -MEM_U32(sp + 188) = v0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ef98; -MEM_U32(sp + 188) = v0; -L43ef98: -v0 = MEM_U32(sp + 188); -gp = MEM_U32(sp + 176); -t8 = 0x1; -MEM_U8(v0 + 7) = (uint8_t)t8; -//nop; -a0 = MEM_U8(sp + 195); -a1 = 0x10019da4; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43efbc; -//nop; -L43efbc: -ra = MEM_U32(sp + 180); -gp = MEM_U32(sp + 176); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_add_to_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43efcc: -//add_to_fp_free_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 192) = a0; -t6 = MEM_U8(sp + 195); -t8 = 0x10019830; -t7 = t6 << 2; -t7 = t7 - t6; -t7 = t7 << 2; -v0 = t7 + t8; -t9 = MEM_U16(v0 + 4); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (t9 == 0) {MEM_U32(sp + 196) = a1; -goto L43f11c;} -MEM_U32(sp + 196) = a1; -t0 = 0x1000abe8; -a0 = 0x4; -t0 = t0; -t2 = t0 + 0x48; -a1 = 0x3d1; -t3 = sp; -L43f024: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43f024;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000ab98; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43f094: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43f094;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 188) = v0; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f110; -MEM_U32(sp + 188) = v0; -L43f110: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -//nop; -L43f11c: -//nop; -a0 = MEM_U8(sp + 195); -a3 = MEM_U8(sp + 199); -a1 = zero; -a2 = zero; -MEM_U32(sp + 188) = v0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f138; -MEM_U32(sp + 188) = v0; -L43f138: -v0 = MEM_U32(sp + 188); -gp = MEM_U32(sp + 176); -t8 = 0x1; -MEM_U8(v0 + 7) = (uint8_t)t8; -//nop; -a0 = MEM_U8(sp + 195); -a1 = 0x10019dac; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43f15c; -//nop; -L43f15c: -ra = MEM_U32(sp + 180); -gp = MEM_U32(sp + 176); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_remove_from_free_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f16c: -//remove_from_free_list: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -sp = sp + 0xffffff38; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (t8 == 0) {MEM_U32(sp + 200) = a0; -goto L43f2dc;} -MEM_U32(sp + 200) = a0; -//nop; -a1 = 0x10019da4; -MEM_U32(sp + 192) = v1; -MEM_U8(sp + 203) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f1b8; -MEM_U8(sp + 203) = (uint8_t)a0; -L43f1b8: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 203); -if (v0 != 0) {a1 = 0x3de; -goto L43f2d8;} -a1 = 0x3de; -t9 = 0x1000ad28; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43f1e0: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43f1e0;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000acd8; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43f250: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43f250;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f2cc; -//nop; -L43f2cc: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43f4a4; -ra = MEM_U32(sp + 180); -L43f2d8: -MEM_U8(v1 + 7) = (uint8_t)zero; -L43f2dc: -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -MEM_U32(sp + 192) = v1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f2f4; -MEM_U32(sp + 192) = v1; -L43f2f4: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 192); -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 180); -goto L43f4a4;} -ra = MEM_U32(sp + 180); -t8 = MEM_U8(v1 + 8); -at = 0x6; -if (t8 != at) {ra = MEM_U32(sp + 180); -goto L43f4a4;} -ra = MEM_U32(sp + 180); -a0 = MEM_U8(v1 + 9); -t1 = 0x10019830; -t0 = a0 << 2; -t0 = t0 - a0; -t0 = t0 << 2; -a2 = t0 + t1; -t9 = MEM_U8(a2 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43f484;} -//nop; -//nop; -a1 = 0x10019da4; -MEM_U8(sp + 199) = (uint8_t)a0; -MEM_U32(sp + 188) = a2; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f360; -MEM_U32(sp + 188) = a2; -L43f360: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 199); -a2 = MEM_U32(sp + 188); -if (v0 != 0) {a1 = 0x3e8; -goto L43f480;} -a1 = 0x3e8; -t2 = 0x1000ac88; -a0 = 0x4; -t2 = t2; -t5 = t2 + 0x48; -t3 = sp; -L43f388: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t5) {//swr $at, 7($t3) -goto L43f388;} -//swr $at, 7($t3) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x1000ac38; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t5 = t2 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t2) -t6 = t6; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t5 >> 0); -t8 = t6 + 0x48; -t0 = sp; -//swr $t5, 0xf($t3) -L43f3f8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t0) -goto L43f3f8;} -//swr $at, 0x57($t0) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f474; -//nop; -L43f474: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43f4a4; -ra = MEM_U32(sp + 180); -L43f480: -MEM_U8(a2 + 7) = (uint8_t)zero; -L43f484: -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f498; -a3 = 0x1; -L43f498: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43f4a4: -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void f_remove_from_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f4b0: -//remove_from_fp_free_list: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -sp = sp + 0xffffff40; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -if (t8 == 0) {MEM_U32(sp + 196) = a1; -goto L43f624;} -MEM_U32(sp + 196) = a1; -//nop; -a1 = 0x10019dac; -MEM_U32(sp + 188) = v1; -MEM_U8(sp + 195) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f500; -MEM_U8(sp + 195) = (uint8_t)a0; -L43f500: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 188); -a0 = MEM_U8(sp + 195); -if (v0 != 0) {a1 = 0x3f5; -goto L43f620;} -a1 = 0x3f5; -t9 = 0x1000adc8; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43f528: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43f528;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000ad78; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43f598: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43f598;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f614; -//nop; -L43f614: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43f644; -ra = MEM_U32(sp + 180); -L43f620: -MEM_U8(v1 + 7) = (uint8_t)zero; -L43f624: -//nop; -a3 = MEM_U8(sp + 199); -a1 = zero; -a2 = zero; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f638; -a2 = zero; -L43f638: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43f644: -sp = sp + 0xc0; -//nop; -return; -//nop; -} - -static uint32_t f_is_available(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f650: -//is_available: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U8(t8 + 7); -//nop; -return v0; -//nop; -} - -static void f_check_no_used(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f680: -//check_no_used: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -a0 = 0x10019da8; -MEM_U32(sp + 176) = gp; -v0 = f_list_is_empty(mem, sp, a0); -goto L43f6a4; -MEM_U32(sp + 176) = gp; -L43f6a4: -gp = MEM_U32(sp + 176); -if (v0 != 0) {//nop; -goto L43f7d0;} -//nop; -//nop; -a0 = 0x10019da8; -//nop; -f_print_regs(mem, sp, a0); -goto L43f6c0; -//nop; -L43f6c0: -gp = MEM_U32(sp + 176); -a0 = 0x4; -t6 = 0x1000af08; -a1 = 0x407; -t6 = t6; -t8 = t6 + 0x48; -t9 = sp; -L43f6dc: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L43f6dc;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000aeb8; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L43f74c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L43f74c;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f7c8; -//nop; -L43f7c8: -gp = MEM_U32(sp + 176); -//nop; -L43f7d0: -//nop; -a0 = 0x10019db0; -//nop; -v0 = f_list_is_empty(mem, sp, a0); -goto L43f7e0; -//nop; -L43f7e0: -gp = MEM_U32(sp + 176); -if (v0 != 0) {a0 = 0x4; -goto L43f90c;} -a0 = 0x4; -t4 = 0x1000ae68; -a1 = 0x40a; -t4 = t4; -t7 = t4 + 0x48; -t8 = sp; -L43f800: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t7) {//swr $at, 7($t8) -goto L43f800;} -//swr $at, 7($t8) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t6 = 0x1000ae18; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t4) -t6 = t6; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t7 >> 0); -t1 = t6 + 0x48; -t2 = sp; -//swr $t7, 0xf($t8) -L43f870: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t1) {//swr $at, 0x57($t2) -goto L43f870;} -//swr $at, 0x57($t2) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t6 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t6) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f8ec; -//nop; -L43f8ec: -gp = MEM_U32(sp + 176); -//nop; -//nop; -a0 = 0x10019db0; -//nop; -f_print_regs(mem, sp, a0); -goto L43f904; -//nop; -L43f904: -gp = MEM_U32(sp + 176); -//nop; -L43f90c: -ra = MEM_U32(sp + 180); -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f91c: -//usage_count: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U16(t8 + 4); -//nop; -return v0; -//nop; -} - -static void f_move_to_end_fp_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f94c: -//move_to_end_fp_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = MEM_U8(sp + 35); -a1 = 0x10019db0; -MEM_U32(sp + 24) = gp; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f978; -MEM_U32(sp + 24) = gp; -L43f978: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L43f9a4;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(sp + 35); -a1 = 0x10019db0; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43f998; -//nop; -L43f998: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43f9a4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_move_to_end_gp_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f9b0: -//move_to_end_gp_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = MEM_U8(sp + 35); -a1 = 0x10019da8; -MEM_U32(sp + 24) = gp; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f9dc; -MEM_U32(sp + 24) = gp; -L43f9dc: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L43fa08;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(sp + 35); -a1 = 0x10019da8; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43f9fc; -//nop; -L43f9fc: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43fa08: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_report_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43ff28: -//report_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -t6 = MEM_U8(sp + 43); -t8 = 0x1001a020; -t7 = t6 << 2; -v0 = t7 + t8; -t9 = MEM_U32(v0 + 0); -t1 = MEM_U8(sp + 43); -at = 0x2; -t0 = t9 + 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -if (t1 != at) {MEM_U32(v0 + 0) = t0; -goto L43ff94;} -MEM_U32(v0 + 0) = t0; -t2 = 0x10018dfc; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L440150;} -//nop; -L43ff94: -s0 = 0x10006560; -a1 = 0x1000b0e5; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x6; -a3 = 0x6; -MEM_U32(sp + 36) = v0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43ffb8; -a1 = a1; -L43ffb8: -gp = MEM_U32(sp + 24); -t3 = MEM_U8(sp + 43); -t5 = 0x100058b0; -t4 = t3 << 2; -//nop; -t4 = t4 + t3; -t4 = t4 << 1; -a0 = MEM_U32(s0 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = t4 + t5; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43ffe8; -a1 = t4 + t5; -L43ffe8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0cf; -//nop; -a2 = 0x16; -a3 = 0x16; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440008; -a1 = a1; -L440008: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10018e00; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L440028; -a3 = 0xa; -L440028: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0b7; -//nop; -a2 = 0x18; -a3 = 0x18; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440048; -a1 = a1; -L440048: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = sp + 0x30; -a2 = 0x50; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440064; -a3 = zero; -L440064: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0b0; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440084; -a1 = a1; -L440084: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(sp + 44); -a2 = zero; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L4400a0; -a3 = 0xa; -L4400a0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = 0x29; -a2 = 0x1; -a3 = 0xa; -MEM_U32(sp + 32) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L4400c0; -MEM_U32(sp + 32) = a0; -L4400c0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4400d8; -//nop; -L4400d8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0a0; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4400f8; -a1 = a1; -L4400f8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = sp + 0x80; -a2 = 0x50; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440114; -a3 = zero; -L440114: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44012c; -//nop; -L44012c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L440144; -//nop; -L440144: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -L440150: -t6 = 0x1001a020; -//nop; -t6 = t6 + 0x10; -if (v0 != t6) {ra = MEM_U32(sp + 28); -goto L440198;} -ra = MEM_U32(sp + 28); -t7 = 0x10018ed4; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 28); -goto L440198;} -ra = MEM_U32(sp + 28); -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L44018c; -//nop; -L44018c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L440198: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_has_errors(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4401a4: -//has_errors: -//nop; -//nop; -//nop; -at = a0 < 0x2; -if (at != 0) {//nop; -goto L440204;} -//nop; -v0 = 0x1001a020; -//nop; -v1 = MEM_U32(v0 + 16); -//nop; -t6 = zero < v1; -if (t6 == 0) {v1 = t6; -goto L4401fc;} -v1 = t6; -v1 = MEM_U32(v0 + 8); -//nop; -t7 = zero < v1; -if (t7 == 0) {v1 = t7; -goto L4401fc;} -v1 = t7; -v1 = MEM_U32(v0 + 12); -//nop; -t8 = zero < v1; -v1 = t8; -L4401fc: -v0 = v1; -return v0; -v0 = v1; -L440204: -v0 = 0x1001a020; -//nop; -v1 = MEM_U32(v0 + 16); -//nop; -t9 = zero < v1; -if (t9 == 0) {v1 = t9; -goto L440230;} -v1 = t9; -v1 = MEM_U32(v0 + 12); -//nop; -t0 = zero < v1; -v1 = t0; -L440230: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_sym_hash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440368: -//sym_hash: -v0 = a0 & 0xff; -return v0; -v0 = a0 & 0xff; -} - -static uint32_t f_get_data_area(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440370: -//get_data_area: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -v0 = MEM_U16(a0 + 2); -at = 0x1; -t6 = v0 & 0xf0; -v0 = t6 >> 4; -if (v0 != 0) {//nop; -goto L4403a8;} -//nop; -v0 = zero; -goto L440514; -v0 = zero; -L4403a8: -if (v0 != at) {at = 0x2; -goto L4403bc;} -at = 0x2; -v0 = 0x1; -goto L440514; -v0 = 0x1; -at = 0x2; -L4403bc: -if (v0 != at) {at = 0x3; -goto L4403d0;} -at = 0x3; -v0 = 0x2; -goto L440514; -v0 = 0x2; -at = 0x3; -L4403d0: -if (v0 != at) {at = 0x4; -goto L4403e4;} -at = 0x4; -v0 = 0x3; -goto L440514; -v0 = 0x3; -at = 0x4; -L4403e4: -if (v0 != at) {at = 0x5; -goto L4403f8;} -at = 0x5; -v0 = 0x4; -goto L440514; -v0 = 0x4; -at = 0x5; -L4403f8: -if (v0 != at) {a0 = 0x4; -goto L440408;} -a0 = 0x4; -v0 = 0x5; -goto L440514; -v0 = 0x5; -L440408: -t8 = 0x1000b1e0; -a1 = 0x87; -t8 = t8; -t0 = t8 + 0x48; -t1 = sp; -L44041c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 7($t1) -goto L44041c;} -//swr $at, 7($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t2 = 0x1000b190; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t0, 0xf($t1) -L44048c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L44048c;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440508; -//nop; -L440508: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(sp + 191); -//nop; -L440514: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440524: -//get_sym_type: -v0 = MEM_U8(a0 + 0); -at = 0x53; -if (v0 == at) {at = 0x27; -goto L44053c;} -at = 0x27; -if (v0 != at) {at = 0x2a; -goto L440548;} -at = 0x2a; -L44053c: -v0 = 0x4; -return v0; -v0 = 0x4; -at = 0x2a; -L440548: -if (v0 != at) {at = 0x98; -goto L44055c;} -at = 0x98; -v0 = 0x2; -return v0; -v0 = 0x2; -at = 0x98; -L44055c: -if (v0 != at) {at = 0x99; -goto L440570;} -at = 0x99; -v0 = 0x3; -return v0; -v0 = 0x3; -at = 0x99; -L440570: -if (v0 != at) {at = 0x96; -goto L440584;} -at = 0x96; -v0 = 0x6; -return v0; -v0 = 0x6; -at = 0x96; -L440584: -if (v0 != at) {at = 0x24; -goto L440598;} -at = 0x24; -v0 = 0x5; -return v0; -v0 = 0x5; -at = 0x24; -L440598: -if (v0 != at) {at = 0x6; -goto L4405ac;} -at = 0x6; -v0 = 0x1; -return v0; -v0 = 0x1; -at = 0x6; -L4405ac: -if (v0 != at) {at = 0x14; -goto L4405c0;} -at = 0x14; -v0 = 0x8; -return v0; -v0 = 0x8; -at = 0x14; -L4405c0: -if (v0 != at) {at = 0x21; -goto L4405d4;} -at = 0x21; -v0 = 0x7; -return v0; -v0 = 0x7; -at = 0x21; -L4405d4: -if (v0 != at) {v0 = zero; -goto L4405e8;} -v0 = zero; -v0 = 0x9; -return v0; -v0 = 0x9; -v0 = zero; -L4405e8: -//nop; -return v0; -//nop; -} - -static uint32_t f_make_new_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4405f0: -//make_new_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 200) = a2; -a1 = 0x1; -a0 = 0x2c; -v0 = f_new(mem, sp, a0, a1); -goto L440624; -a0 = 0x2c; -L440624: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L440744;} -v1 = v0; -t6 = 0x1000b280; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xad; -t9 = sp; -L440648: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L440648;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000b230; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L4406b8: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L4406b8;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440734; -MEM_U32(sp + 184) = v1; -L440734: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 184); -ra = MEM_U32(sp + 180); -goto L4407bc; -ra = MEM_U32(sp + 180); -L440744: -//nop; -a0 = MEM_U32(sp + 192); -MEM_U32(sp + 184) = v1; -v0 = f_sym_hash(mem, sp, a0); -goto L440754; -MEM_U32(sp + 184) = v1; -L440754: -v1 = MEM_U32(sp + 184); -gp = MEM_U32(sp + 176); -t4 = v0 & 0xff; -t7 = 0x1001a040; -t5 = t4 << 2; -a0 = t5 + t7; -t8 = MEM_U32(a0 + 0); -t6 = MEM_U8(sp + 199); -t9 = MEM_U32(sp + 192); -t1 = MEM_U8(sp + 203); -MEM_U8(v1 + 13) = (uint8_t)zero; -MEM_U8(v1 + 14) = (uint8_t)zero; -MEM_U32(v1 + 16) = zero; -MEM_U32(v1 + 20) = zero; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 32) = zero; -MEM_U32(v1 + 36) = zero; -MEM_U32(v1 + 40) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(a0 + 0) = v1; -v0 = v1; -MEM_U32(v1 + 8) = t8; -MEM_U8(v1 + 12) = (uint8_t)t6; -MEM_U32(v1 + 0) = t9; -MEM_U8(v1 + 24) = (uint8_t)t1; -ra = MEM_U32(sp + 180); -L4407bc: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_change_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4407c8: -//change_sym_type: -at = 0x1; -MEM_U32(sp + 0) = a0; -if (a0 == at) {MEM_U32(sp + 4) = a1; -goto L4407f0;} -MEM_U32(sp + 4) = a1; -at = 0x4; -if (a0 != at) {v0 = a0; -goto L4407f8;} -v0 = a0; -at = 0x7; -if (a1 != at) {//nop; -goto L4407f8;} -//nop; -L4407f0: -v0 = a1; -return v0; -v0 = a1; -L4407f8: -//nop; -return v0; -//nop; -} - -static uint32_t f_lookup_sym(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440800: -//lookup_sym: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = f_sym_hash(mem, sp, a0); -goto L440824; -MEM_U32(sp + 32) = a0; -L440824: -gp = MEM_U32(sp + 24); -t6 = v0 & 0xff; -t8 = 0x1001a040; -t7 = t6 << 2; -t9 = t7 + t8; -v1 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 32); -ra = MEM_U32(sp + 28); -if (v1 == 0) {v0 = v1; -goto L440878;} -v0 = v1; -L44084c: -t0 = MEM_U32(v1 + 0); -//nop; -if (a0 != t0) {//nop; -goto L440864;} -//nop; -v0 = v1; -goto L440878; -v0 = v1; -L440864: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L44084c;} -//nop; -v0 = v1; -L440878: -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static void f_clear_sym_tab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440880: -//clear_sym_tab: -//nop; -//nop; -//nop; -v1 = 0x1001a040; -//nop; -v0 = v1 + 0x400; -L440898: -v1 = v1 + 0x10; -MEM_U32(v1 + -16) = zero; -MEM_U32(v1 + -12) = zero; -MEM_U32(v1 + -8) = zero; -if (v1 != v0) {MEM_U32(v1 + -4) = zero; -goto L440898;} -MEM_U32(v1 + -4) = zero; -//nop; -return; -//nop; -} - -static void f_gen_sym(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4408b8: -//gen_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -v0 = MEM_U8(a0 + 0); -s0 = a0; -at = v0 < 0x2c; -if (at != 0) {at = 0x53; -goto L441060;} -at = 0x53; -if (v0 == at) {//nop; -goto L440c24;} -//nop; -t6 = v0 + 0xffffff6a; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L440f50;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b57c[] = { -&&L440d74, -&&L440f50, -&&L440c24, -&&L4410a8, -}; -dest = Lswitch1000b57c[t6]; -//nop; -goto *dest; -//nop; -L440920: -t7 = MEM_U32(s0 + 12); -a3 = 0x9; -t8 = t7 & 0x1; -if (t8 == 0) {a2 = zero; -goto L44093c;} -a2 = zero; -a3 = 0xa; -goto L44093c; -a3 = 0xa; -L44093c: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = a3; -v0 = f_make_new_sym(mem, sp, a0, a1, a2); -goto L44094c; -a1 = a3; -L44094c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440958: -t9 = MEM_U16(s0 + 2); -v1 = 0x1; -t0 = t9 & 0x1; -if (v1 != t0) {//nop; -goto L440998;} -//nop; -t1 = MEM_U32(s0 + 8); -//nop; -if (t1 != 0) {//nop; -goto L440998;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = 0x12; -f_emit_dir0(mem, sp, a0, a1); -goto L44098c; -a0 = 0x12; -L44098c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440998: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L4409a8; -//nop; -L4409a8: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L440ac4;} -v1 = v0; -t2 = 0x1000b500; -a0 = 0x4; -t2 = t2; -t4 = t2 + 0x48; -a1 = 0x100; -t5 = sp; -L4409cc: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L4409cc;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x1000b4b0; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L440a3c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L440a3c;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440ab8; -//nop; -L440ab8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440ac4: -//nop; -a0 = 0xc; -a1 = zero; -MEM_U32(sp + 196) = v1; -v0 = f_new(mem, sp, a0, a1); -goto L440ad8; -MEM_U32(sp + 196) = v1; -L440ad8: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 196); -if (v0 != 0) {a0 = 0x4; -goto L440bf4;} -a0 = 0x4; -t0 = 0x1000b460; -a1 = 0x105; -t0 = t0; -t3 = t0 + 0x48; -t4 = sp; -L440afc: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t3) {//swr $at, 7($t4) -goto L440afc;} -//swr $at, 7($t4) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t2 = 0x1000b410; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t0 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t0) -t2 = t2; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t2 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L440b6c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t7) {//swr $at, 0x57($t8) -goto L440b6c;} -//swr $at, 0x57($t8) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440be8; -//nop; -L440be8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440bf4: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(v0 + 0) = t6; -t9 = MEM_U16(s0 + 2); -//nop; -t1 = t9 & 0x1; -MEM_U32(v0 + 4) = t1; -t3 = MEM_U32(v1 + 40); -//nop; -MEM_U32(v0 + 8) = t3; -MEM_U32(v1 + 40) = v0; -goto L4410a8; -MEM_U32(v1 + 40) = v0; -L440c24: -t0 = MEM_U16(s0 + 2); -t4 = 0xf4; -at = (int)t0 < (int)t4; -if (at != 0) {//nop; -goto L440c3c;} -//nop; -abort(); -L440c3c: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L440c4c; -//nop; -L440c4c: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -MEM_U32(sp + 196) = v0; -//nop; -v0 = f_get_sym_type(mem, sp, a0); -goto L440c64; -//nop; -L440c64: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -if (v1 != 0) {a3 = v0 & 0xff; -goto L440d00;} -a3 = v0 & 0xff; -//nop; -a0 = s0; -MEM_U8(sp + 191) = (uint8_t)a3; -v0 = f_get_data_area(mem, sp, a0); -goto L440c84; -MEM_U8(sp + 191) = (uint8_t)a3; -L440c84: -a3 = MEM_U8(sp + 191); -gp = MEM_U32(sp + 176); -v1 = 0x1; -if (a3 != v1) {a2 = v0 & 0xff; -goto L440ca4;} -a2 = v0 & 0xff; -t5 = v0 & 0xff; -if (t5 == v1) {ra = MEM_U32(sp + 180); -goto L4410ac;} -ra = MEM_U32(sp + 180); -L440ca4: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = a3; -v0 = f_make_new_sym(mem, sp, a0, a1, a2); -goto L440cb4; -a1 = a3; -L440cb4: -a0 = MEM_U8(s0 + 0); -gp = MEM_U32(sp + 176); -at = 0x53; -if (a0 == at) {v1 = v0; -goto L440cdc;} -v1 = v0; -at = 0x27; -if (a0 == at) {at = 0x2a; -goto L440cdc;} -at = 0x2a; -if (a0 != at) {//nop; -goto L440d44;} -//nop; -L440cdc: -t7 = MEM_U16(s0 + 2); -at = 0xffffff0f; -t2 = t7 & at; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L440cf8;} -//nop; -t2 = 0x2; -L440cf8: -MEM_U8(v0 + 14) = (uint8_t)t2; -goto L440d44; -MEM_U8(v0 + 14) = (uint8_t)t2; -L440d00: -//nop; -a1 = MEM_U8(v1 + 12); -a0 = a3; -MEM_U32(sp + 196) = v1; -v0 = f_change_sym_type(mem, sp, a0, a1); -goto L440d14; -MEM_U32(sp + 196) = v1; -L440d14: -v1 = MEM_U32(sp + 196); -at = 0xffffff0f; -MEM_U8(v1 + 12) = (uint8_t)v0; -t8 = MEM_U16(s0 + 2); -t9 = MEM_U8(v1 + 14); -t6 = t8 & at; -gp = MEM_U32(sp + 176); -at = t9 < t6; -if (at == 0) {//nop; -goto L440d40;} -//nop; -t9 = t6; -L440d40: -MEM_U8(v1 + 14) = (uint8_t)t9; -L440d44: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {ra = MEM_U32(sp + 180); -goto L4410ac;} -ra = MEM_U32(sp + 180); -t1 = MEM_U32(v1 + 16); -//nop; -at = (int)t1 < (int)v0; -if (at == 0) {//nop; -goto L440d6c;} -//nop; -t1 = v0; -L440d6c: -MEM_U32(v1 + 16) = t1; -goto L4410a8; -MEM_U32(v1 + 16) = t1; -L440d74: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L440d84; -//nop; -L440d84: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -MEM_U32(sp + 196) = v0; -//nop; -v0 = f_get_sym_type(mem, sp, a0); -goto L440d9c; -//nop; -L440d9c: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -if (v1 != 0) {a3 = v0 & 0xff; -goto L440dcc;} -a3 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 4); -a1 = a3; -a2 = zero; -v0 = f_make_new_sym(mem, sp, a0, a1, a2); -goto L440dc0; -a2 = zero; -L440dc0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440dcc: -//nop; -a1 = MEM_U8(v1 + 12); -a0 = a3; -MEM_U32(sp + 196) = v1; -v0 = f_change_sym_type(mem, sp, a0, a1); -goto L440de0; -MEM_U32(sp + 196) = v1; -L440de0: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -MEM_U8(v1 + 12) = (uint8_t)v0; -goto L4410a8; -MEM_U8(v1 + 12) = (uint8_t)v0; -L440df0: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L440e00; -//nop; -L440e00: -gp = MEM_U32(sp + 176); -if (v0 != 0) {a0 = 0x4; -goto L440f18;} -a0 = 0x4; -t3 = 0x1000b3c0; -a1 = 0x135; -t3 = t3; -t4 = t3 + 0x48; -t5 = sp; -L440e20: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t4) {//swr $at, 7($t5) -goto L440e20;} -//swr $at, 7($t5) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000b370; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -t7 = t7; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t7 + 0x48; -t6 = sp; -//swr $t4, 0xf($t5) -L440e90: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t8) {//swr $at, 0x57($t6) -goto L440e90;} -//swr $at, 0x57($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t8 = t7 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t7) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440f0c; -//nop; -L440f0c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440f18: -t9 = 0x10018e60; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {ra = MEM_U32(sp + 180); -goto L4410ac;} -ra = MEM_U32(sp + 180); -//nop; -a0 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a1 = 0x1; -f_demit_edata(mem, sp, a0, a1, a2); -goto L440f44; -a1 = 0x1; -L440f44: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440f50: -t1 = 0x1000b320; -a0 = 0x4; -t1 = t1; -t4 = t1 + 0x48; -a1 = 0x146; -t3 = sp; -L440f68: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t3) -goto L440f68;} -//swr $at, 7($t3) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000b2d0; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t5 = t5; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t5 + 0x48; -t7 = sp; -//swr $t4, 0xf($t3) -L440fd8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t7) -goto L440fd8;} -//swr $at, 0x57($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L441054; -//nop; -L441054: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L441060: -at = 0x6; -if (v0 == at) {//nop; -goto L440958;} -//nop; -at = 0x14; -if (v0 == at) {//nop; -goto L440c24;} -//nop; -t6 = v0 + 0xffffffdf; -at = t6 < 0xb; -if (at == 0) {//nop; -goto L440f50;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b550[] = { -&&L440920, -&&L440f50, -&&L440f50, -&&L440c24, -&&L440f50, -&&L440f50, -&&L440c24, -&&L440f50, -&&L440f50, -&&L440c24, -&&L440df0, -}; -dest = Lswitch1000b550[t6]; -//nop; -goto *dest; -//nop; -L4410a8: -ra = MEM_U32(sp + 180); -L4410ac: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc8; -return; -sp = sp + 0xc8; -} - -static void f_set_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44110c: -//set_size: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_lookup_sym(mem, sp, a0); -goto L441130; -MEM_U32(sp + 36) = a1; -L441130: -t6 = MEM_U32(v0 + 16); -t7 = MEM_U32(sp + 36); -gp = MEM_U32(sp + 24); -at = t7 < t6; -if (at == 0) {//nop; -goto L44114c;} -//nop; -t7 = t6; -L44114c: -MEM_U32(v0 + 16) = t7; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_some_init_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L441160: -//some_init_overlap: -v1 = MEM_U32(a0 + 28); -MEM_U32(sp + 8) = a2; -if (v1 != 0) {MEM_U32(sp + 12) = a3; -goto L441178;} -MEM_U32(sp + 12) = a3; -v0 = zero; -return v0; -v0 = zero; -L441178: -a1 = MEM_U32(a0 + 32); -a2 = MEM_U32(sp + 20); -t6 = MEM_U32(a1 + 16); -t7 = MEM_U32(a1 + 8); -a3 = MEM_U32(sp + 16); -t8 = t6 + t7; -at = (int)a2 < (int)t8; -if (at != 0) {v0 = a1; -goto L4411a0;} -v0 = a1; -v1 = v0; -L4411a0: -a0 = MEM_U32(sp + 24); -v0 = zero; -L4411a8: -t9 = MEM_U32(v1 + 16); -t0 = MEM_U32(v1 + 8); -//nop; -t1 = t9 + t0; -at = (int)a2 < (int)t1; -if (at == 0) {//nop; -goto L4411e0;} -//nop; -t2 = MEM_U32(v1 + 12); -t3 = a0 + a3; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L4411e0;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L4411e0: -if (v1 != a1) {//nop; -goto L4411f0;} -//nop; -v0 = 0x1; -goto L4411f8; -v0 = 0x1; -L4411f0: -v1 = MEM_U32(v1 + 32); -//nop; -L4411f8: -if (v0 == 0) {//nop; -goto L4411a8;} -//nop; -v0 = zero; -//nop; -return v0; -//nop; -} - -static void f_complex_init_duplicate_p(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44120c: -//complex_init_duplicate_p: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 36) = a1; -a2 = a0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a2; -a0 = 0x28; -a1 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L441240; -a1 = 0x1; -L441240: -a2 = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 36); -t6 = MEM_U32(a2 + 32); -gp = MEM_U32(sp + 24); -MEM_U32(v0 + 32) = t6; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t8 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 4) = t8; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t8 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v0 + 12) = t8; -at = MEM_U32(a2 + 16); -//nop; -MEM_U32(v0 + 16) = at; -t8 = MEM_U32(a2 + 20); -//nop; -MEM_U32(v0 + 20) = t8; -at = MEM_U32(a2 + 24); -//nop; -MEM_U32(v0 + 24) = at; -t8 = MEM_U32(a2 + 28); -//nop; -MEM_U32(v0 + 28) = t8; -MEM_U32(a2 + 32) = v0; -t9 = MEM_U32(v1 + 32); -//nop; -if (a2 != t9) {ra = MEM_U32(sp + 28); -goto L4412d0;} -ra = MEM_U32(sp + 28); -MEM_U32(v1 + 32) = v0; -ra = MEM_U32(sp + 28); -L4412d0: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_complex_insert_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44133c: -//complex_insert_init: -//nop; -//nop; -//nop; -sp = sp + 0xfffffeb0; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 344) = a2; -MEM_U32(sp + 348) = a3; -MEM_U32(sp + 304) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 312) = zero; -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 320) = zero; -MEM_U32(sp + 324) = zero; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 272) = zero; -MEM_U32(sp + 280) = zero; -MEM_U32(sp + 284) = zero; -MEM_U32(sp + 288) = zero; -t7 = sp + 0x158; -at = MEM_U32(t7 + 0); -t6 = sp + 0x130; -MEM_U32(t6 + 0) = at; -t2 = MEM_U32(t7 + 4); -t3 = sp + 0x110; -MEM_U32(t6 + 4) = t2; -at = MEM_U32(t7 + 8); -s2 = a0; -MEM_U32(t6 + 8) = at; -t2 = MEM_U32(t7 + 12); -s6 = a1; -MEM_U32(t6 + 12) = t2; -at = MEM_U32(t7 + 16); -//nop; -MEM_U32(t6 + 16) = at; -t2 = MEM_U32(t7 + 20); -//nop; -MEM_U32(t6 + 20) = t2; -at = MEM_U32(t7 + 24); -//nop; -MEM_U32(t6 + 24) = at; -t2 = MEM_U32(t7 + 28); -//nop; -MEM_U32(t6 + 28) = t2; -at = MEM_U32(a0 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t9 = MEM_U32(a0 + 4); -//nop; -MEM_U32(t3 + 4) = t9; -at = MEM_U32(a0 + 8); -//nop; -MEM_U32(t3 + 8) = at; -t9 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t3 + 12) = t9; -at = MEM_U32(a0 + 16); -//nop; -MEM_U32(t3 + 16) = at; -t9 = MEM_U32(a0 + 20); -//nop; -MEM_U32(t3 + 20) = t9; -at = MEM_U32(a0 + 24); -//nop; -MEM_U32(t3 + 24) = at; -t9 = MEM_U32(a0 + 28); -//nop; -MEM_U32(t3 + 28) = t9; -t6 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 312); -t7 = MEM_U8(sp + 305); -if (t8 == t6) {v1 = MEM_U32(sp + 320); -goto L4415a8;} -v1 = MEM_U32(sp + 320); -t5 = MEM_U8(sp + 273); -t2 = t7 & 0x1f; -t4 = t5 & 0x1f; -if (t2 == t4) {a0 = 0x4; -goto L4415a4;} -a0 = 0x4; -t3 = 0x1000b71c; -a1 = 0x1bb; -t3 = t3; -t8 = t3 + 0x48; -t6 = sp; -L4414b0: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t8) {//swr $at, 7($t6) -goto L4414b0;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000b6cc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t7 + 0x48; -t4 = sp; -//swr $t8, 0xf($t6) -L441520: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 0x57($t4) -goto L441520;} -//swr $at, 0x57($t4) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44159c; -//nop; -L44159c: -gp = MEM_U32(sp + 204); -//nop; -L4415a4: -v1 = MEM_U32(sp + 320); -L4415a8: -fp = MEM_U32(sp + 312); -s3 = MEM_U32(sp + 316); -s0 = v1 + fp; -at = (int)s3 < (int)s0; -if (at == 0) {s5 = 0x9; -goto L441e04;} -s5 = 0x9; -L4415c0: -at = MEM_U32(s2 + 0); -t9 = sp + 0x110; -MEM_U32(t9 + 0) = at; -t3 = MEM_U32(s2 + 4); -a0 = s2; -MEM_U32(t9 + 4) = t3; -at = MEM_U32(s2 + 8); -a1 = s6; -MEM_U32(t9 + 8) = at; -t3 = MEM_U32(s2 + 12); -//nop; -MEM_U32(t9 + 12) = t3; -at = MEM_U32(s2 + 16); -//nop; -MEM_U32(t9 + 16) = at; -t3 = MEM_U32(s2 + 20); -//nop; -MEM_U32(t9 + 20) = t3; -at = MEM_U32(s2 + 24); -//nop; -MEM_U32(t9 + 24) = at; -t3 = MEM_U32(s2 + 28); -//nop; -MEM_U32(t9 + 28) = t3; -t6 = MEM_U32(sp + 284); -s4 = MEM_U32(sp + 284); -at = (int)t6 < (int)s3; -if (at == 0) {s7 = MEM_U32(sp + 280); -goto L44182c;} -s7 = MEM_U32(sp + 280); -//nop; -s7 = MEM_U32(sp + 280); -s4 = t6; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L441644; -s4 = t6; -L441644: -t5 = MEM_U8(sp + 305); -gp = MEM_U32(sp + 204); -t2 = t5 & 0x1f; -if (s5 != t2) {t5 = s3 - s4; -goto L4416ac;} -t5 = s3 - s4; -t7 = MEM_U8(sp + 273); -//nop; -t4 = t7 & 0x1f; -if (s5 != t4) {t5 = s3 - s4; -goto L4416ac;} -t5 = s3 - s4; -s1 = MEM_U32(s2 + 32); -v0 = s3 - s4; -MEM_U32(s1 + 12) = s3; -MEM_U32(s1 + 16) = s3; -t8 = MEM_U32(s2 + 8); -//nop; -t9 = t8 - v0; -MEM_U32(s1 + 8) = t9; -t3 = MEM_U32(s2 + 8); -//nop; -t6 = t3 - v0; -MEM_U32(s1 + 24) = t6; -MEM_U32(s2 + 8) = v0; -MEM_U32(s2 + 24) = v0; -goto L441818; -MEM_U32(s2 + 24) = v0; -t5 = s3 - s4; -L4416ac: -lo = (int)t5 / (int)s7; hi = (int)t5 % (int)s7; -t8 = MEM_U32(s2 + 32); -if (s7 != 0) {//nop; -goto L4416c0;} -//nop; -abort(); -L4416c0: -at = 0xffffffff; -if (s7 != at) {at = 0x80000000; -goto L4416d8;} -at = 0x80000000; -if (t5 != at) {//nop; -goto L4416d8;} -//nop; -abort(); -L4416d8: -v0 = lo; -t2 = v0 + 0xffffffff; -//nop; -lo = t2 * s7; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s7 >> 32); -t7 = lo; -t4 = s4 + t7; -MEM_U32(s2 + 16) = t4; -lo = v0 * s7; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s7 >> 32); -MEM_U32(t8 + 12) = s3; -t9 = lo; -t3 = t9 + s4; -if (s3 == t3) {//nop; -goto L441818;} -//nop; -t6 = 0x1000b67c; -a0 = 0x2; -t6 = t6; -t2 = t6 + 0x48; -a1 = 0x1d7; -t7 = sp; -L441724: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t2) {//swr $at, 7($t7) -goto L441724;} -//swr $at, 7($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t4 = 0x1000b62c; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t2 = t6 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t6) -t4 = t4; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t2 >> 0); -t9 = t4 + 0x48; -t3 = sp; -//swr $t2, 0xf($t7) -L441794: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t9) {//swr $at, 0x57($t3) -goto L441794;} -//swr $at, 0x57($t3) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t4) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L441810; -//nop; -L441810: -gp = MEM_U32(sp + 204); -//nop; -L441818: -s2 = MEM_U32(s2 + 32); -v1 = MEM_U32(sp + 320); -at = (int)s3 < (int)s0; -goto L441dfc; -at = (int)s3 < (int)s0; -s7 = MEM_U32(sp + 280); -L44182c: -if (s4 != s3) {a0 = s2; -goto L441b0c;} -a0 = s2; -v0 = MEM_U32(sp + 288); -MEM_U32(sp + 316) = s3; -at = (int)v0 < (int)v1; -if (at == 0) {t5 = sp + 0x148; -goto L441884;} -t5 = sp + 0x148; -at = MEM_U32(t5 + 0); -s3 = v0 + s7; -MEM_U32(s2 + 24) = at; -t6 = MEM_U32(t5 + 4); -//nop; -MEM_U32(s2 + 28) = t6; -t7 = MEM_U32(s6 + 32); -//nop; -if (s2 != t7) {//nop; -goto L441878;} -//nop; -MEM_U32(s2 + 16) = v1; -goto L441e04; -MEM_U32(s2 + 16) = v1; -L441878: -s2 = MEM_U32(s2 + 32); -at = (int)s3 < (int)s0; -goto L441dfc; -at = (int)s3 < (int)s0; -L441884: -if (v0 != v1) {a0 = s2; -goto L441a90;} -a0 = s2; -t8 = MEM_U8(sp + 305); -MEM_U32(sp + 312) = fp; -t9 = t8 & 0x1f; -if (s5 != t9) {t3 = sp + 0x130; -goto L441a30;} -t3 = sp + 0x130; -t4 = MEM_U8(sp + 273); -MEM_U32(sp + 312) = fp; -t3 = t4 & 0x1f; -if (s5 != t3) {at = (int)fp < (int)s7; -goto L441a2c;} -at = (int)fp < (int)s7; -if (at == 0) {MEM_U32(sp + 312) = fp; -goto L441a2c;} -MEM_U32(sp + 312) = fp; -//nop; -a0 = s2; -a1 = s6; -s0 = 0x1; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L4418d0; -s0 = 0x1; -L4418d0: -gp = MEM_U32(sp + 204); -s1 = MEM_U32(s2 + 32); -t2 = MEM_U32(s2 + 12); -//nop; -t5 = t2 + fp; -a0 = 0x400; -a1 = zero; -MEM_U32(s1 + 12) = t5; -MEM_U32(s1 + 16) = t5; -v0 = f_new(mem, sp, a0, a1); -goto L4418f8; -MEM_U32(s1 + 16) = t5; -L4418f8: -a3 = MEM_U32(s1 + 24); -a0 = fp + 0x1; -gp = MEM_U32(sp + 204); -at = a3 < a0; -if (at != 0) {MEM_U32(sp + 312) = fp; -goto L4419b8;} -MEM_U32(sp + 312) = fp; -a3 = a3 + 0x1; -t0 = a3 - a0; -t7 = t0 & 0x3; -if (t7 == 0) {a1 = a0; -goto L441950;} -a1 = a0; -a2 = t7 + a0; -v1 = v0 + s0; -L44192c: -t8 = MEM_U32(s1 + 28); -s0 = s0 + 0x1; -t9 = t8 + a1; -t4 = MEM_U8(t9 + -1); -a1 = a1 + 0x1; -v1 = v1 + 0x1; -if (a2 != a1) {MEM_U8(v1 + -2) = (uint8_t)t4; -goto L44192c;} -MEM_U8(v1 + -2) = (uint8_t)t4; -if (a1 == a3) {v1 = v0 + s0; -goto L4419b8;} -L441950: -v1 = v0 + s0; -L441954: -t3 = MEM_U32(s1 + 28); -v1 = v1 + 0x4; -t2 = t3 + a1; -t5 = MEM_U8(t2 + -1); -//nop; -MEM_U8(v1 + -5) = (uint8_t)t5; -t6 = MEM_U32(s1 + 28); -//nop; -t7 = t6 + a1; -t8 = MEM_U8(t7 + 0); -//nop; -MEM_U8(v1 + -4) = (uint8_t)t8; -t9 = MEM_U32(s1 + 28); -//nop; -t4 = t9 + a1; -t3 = MEM_U8(t4 + 1); -//nop; -MEM_U8(v1 + -3) = (uint8_t)t3; -t2 = MEM_U32(s1 + 28); -//nop; -t5 = t2 + a1; -t6 = MEM_U8(t5 + 2); -a1 = a1 + 0x4; -if (a1 != a3) {MEM_U8(v1 + -2) = (uint8_t)t6; -goto L441954;} -MEM_U8(v1 + -2) = (uint8_t)t6; -L4419b8: -MEM_U32(s1 + 28) = v0; -t7 = sp + 0x130; -at = MEM_U32(t7 + 0); -t4 = MEM_U32(sp + 312); -MEM_U32(s2 + 0) = at; -t9 = MEM_U32(t7 + 4); -v1 = s7 - t4; -MEM_U32(s2 + 4) = t9; -at = MEM_U32(t7 + 8); -//nop; -MEM_U32(s2 + 8) = at; -t9 = MEM_U32(t7 + 12); -//nop; -MEM_U32(s2 + 12) = t9; -at = MEM_U32(t7 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t9 = MEM_U32(t7 + 20); -//nop; -MEM_U32(s2 + 20) = t9; -at = MEM_U32(t7 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t9 = MEM_U32(t7 + 28); -//nop; -MEM_U32(s2 + 28) = t9; -MEM_U32(s1 + 8) = v1; -MEM_U32(s1 + 24) = v1; -goto L441e04; -MEM_U32(s1 + 24) = v1; -L441a2c: -t3 = sp + 0x130; -L441a30: -at = MEM_U32(t3 + 0); -//nop; -MEM_U32(s2 + 0) = at; -t5 = MEM_U32(t3 + 4); -//nop; -MEM_U32(s2 + 4) = t5; -at = MEM_U32(t3 + 8); -//nop; -MEM_U32(s2 + 8) = at; -t5 = MEM_U32(t3 + 12); -//nop; -MEM_U32(s2 + 12) = t5; -at = MEM_U32(t3 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t5 = MEM_U32(t3 + 20); -//nop; -MEM_U32(s2 + 20) = t5; -at = MEM_U32(t3 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t5 = MEM_U32(t3 + 28); -MEM_U32(s2 + 28) = t5; -goto L441e04; -MEM_U32(s2 + 28) = t5; -L441a90: -//nop; -MEM_U32(sp + 312) = fp; -a1 = s6; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L441aa0; -a1 = s6; -L441aa0: -t6 = sp + 0x130; -at = MEM_U32(t6 + 0); -t4 = MEM_U32(s2 + 32); -MEM_U32(s2 + 0) = at; -t9 = MEM_U32(t6 + 4); -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 4) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(s2 + 8) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(s2 + 12) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(s2 + 20) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(s2 + 28) = t9; -MEM_U32(t4 + 12) = s0; -goto L441e04; -MEM_U32(t4 + 12) = s0; -L441b0c: -//nop; -a1 = s6; -MEM_U32(sp + 316) = s3; -MEM_U32(sp + 312) = fp; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L441b20; -MEM_U32(sp + 312) = fp; -L441b20: -t2 = sp + 0x130; -at = MEM_U32(t2 + 0); -t8 = MEM_U8(sp + 305); -MEM_U32(s2 + 0) = at; -t7 = MEM_U32(t2 + 4); -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 4) = t7; -at = MEM_U32(t2 + 8); -t6 = t8 & 0x1f; -MEM_U32(s2 + 8) = at; -t7 = MEM_U32(t2 + 12); -//nop; -MEM_U32(s2 + 12) = t7; -at = MEM_U32(t2 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t7 = MEM_U32(t2 + 20); -//nop; -MEM_U32(s2 + 20) = t7; -at = MEM_U32(t2 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t7 = MEM_U32(t2 + 28); -if (s5 != t6) {MEM_U32(s2 + 28) = t7; -goto L441c78;} -MEM_U32(s2 + 28) = t7; -t9 = MEM_U8(sp + 273); -s3 = MEM_U32(sp + 316); -fp = MEM_U32(sp + 312); -t4 = t9 & 0x1f; -if (s5 != t4) {//nop; -goto L441c78;} -//nop; -v0 = s4 - s3; -//nop; -s3 = s3 + v0; -s1 = v0; -MEM_U32(s2 + 8) = v0; -MEM_U32(s2 + 24) = v0; -fp = fp - v0; -MEM_U32(sp + 320) = s3; -a0 = 0x400; -a1 = zero; -s0 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L441bcc; -s0 = 0x1; -L441bcc: -t5 = MEM_U32(sp + 328); -t0 = s1 + 0x1; -gp = MEM_U32(sp + 204); -at = t5 < t0; -if (at != 0) {a3 = t5 + 0x1; -goto L441c64;} -a3 = t5 + 0x1; -t1 = a3 - t0; -t3 = t1 & 0x3; -if (t3 == 0) {a1 = t0; -goto L441c28;} -a1 = t0; -t2 = MEM_U32(sp + 332); -a2 = t3 + t0; -v1 = v0 + s0; -a0 = t2 + t0; -L441c04: -t7 = MEM_U8(a0 + -1); -a1 = a1 + 0x1; -s0 = s0 + 0x1; -v1 = v1 + 0x1; -a0 = a0 + 0x1; -if (a2 != a1) {MEM_U8(v1 + -2) = (uint8_t)t7; -goto L441c04;} -MEM_U8(v1 + -2) = (uint8_t)t7; -if (a1 == a3) {t3 = MEM_U32(sp + 320); -goto L441c68;} -t3 = MEM_U32(sp + 320); -L441c28: -t8 = MEM_U32(sp + 332); -v1 = v0 + s0; -a0 = t8 + a1; -L441c34: -t6 = MEM_U8(a0 + -1); -a1 = a1 + 0x4; -MEM_U8(v1 + -1) = (uint8_t)t6; -t9 = MEM_U8(a0 + 0); -v1 = v1 + 0x4; -MEM_U8(v1 + -4) = (uint8_t)t9; -t4 = MEM_U8(a0 + 1); -a0 = a0 + 0x4; -MEM_U8(v1 + -3) = (uint8_t)t4; -t5 = MEM_U8(a0 + -2); -if (a1 != a3) {MEM_U8(v1 + -2) = (uint8_t)t5; -goto L441c34;} -MEM_U8(v1 + -2) = (uint8_t)t5; -L441c64: -t3 = MEM_U32(sp + 320); -L441c68: -MEM_U32(sp + 332) = v0; -MEM_U32(sp + 328) = fp; -s0 = t3 + fp; -goto L441dec; -s0 = t3 + fp; -L441c78: -s3 = MEM_U32(sp + 316); -fp = MEM_U32(sp + 312); -t2 = s4 - s3; -lo = (int)t2 / (int)fp; hi = (int)t2 % (int)fp; -t4 = MEM_U32(s2 + 32); -if (fp != 0) {//nop; -goto L441c98;} -//nop; -abort(); -L441c98: -at = 0xffffffff; -if (fp != at) {at = 0x80000000; -goto L441cb0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L441cb0;} -//nop; -abort(); -L441cb0: -a0 = 0x2; -a1 = 0x23b; -t7 = lo; -t8 = t7 + 0xffffffff; -//nop; -lo = t8 * fp; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)fp >> 32); -t6 = lo; -t9 = s3 + t6; -MEM_U32(s2 + 16) = t9; -MEM_U32(t4 + 12) = s4; -t5 = MEM_U32(s2 + 16); -//nop; -s3 = t5 + fp; -if (s3 == s4) {t5 = sp; -goto L441dec;} -t5 = sp; -t3 = 0x1000b5dc; -t8 = sp; -t3 = t3; -t7 = t3 + 0x48; -L441cfc: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t7) {//swr $at, 7($t8) -goto L441cfc;} -//swr $at, 7($t8) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t6 = 0x1000b58c; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t7 = t3 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t3) -t6 = t6; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t7 >> 0); -t4 = t6 + 0x48; -//swr $t7, 0xf($t8) -L441d68: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t4) {//swr $at, 0x57($t5) -goto L441d68;} -//swr $at, 0x57($t5) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t6 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t6) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L441de4; -//nop; -L441de4: -gp = MEM_U32(sp + 204); -//nop; -L441dec: -s2 = MEM_U32(s2 + 32); -v1 = MEM_U32(sp + 320); -//nop; -at = (int)s3 < (int)s0; -L441dfc: -if (at != 0) {//nop; -goto L4415c0;} -//nop; -L441e04: -ra = MEM_U32(sp + 212); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x150; -return; -sp = sp + 0x150; -} - -static void f_append_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L441e34: -//append_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -MEM_U32(sp + 196) = a1; -t7 = MEM_U8(a1 + 1); -s1 = a0; -t8 = t7 & 0x1f; -t9 = t8 + 0xfffffffa; -at = t9 < 0xb; -if (at == 0) {s0 = zero; -goto L441f0c;} -s0 = zero; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b8ac[] = { -&&L441e94, -&&L441f08, -&&L441e94, -&&L441e94, -&&L441f08, -&&L441f08, -&&L441e94, -&&L441e94, -&&L441f08, -&&L441f08, -&&L441e94, -}; -dest = Lswitch1000b8ac[t9]; -//nop; -goto *dest; -//nop; -L441e94: -t5 = MEM_U32(sp + 196); -//nop; -at = MEM_U32(t5 + 0); -a0 = s1; -MEM_U32(sp + 8) = at; -t7 = MEM_U32(t5 + 4); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = t7; -at = MEM_U32(t5 + 8); -a3 = MEM_U32(sp + 12); -MEM_U32(sp + 16) = at; -t7 = MEM_U32(t5 + 12); -//nop; -MEM_U32(sp + 20) = t7; -at = MEM_U32(t5 + 16); -//nop; -MEM_U32(sp + 24) = at; -t7 = MEM_U32(t5 + 20); -//nop; -MEM_U32(sp + 28) = t7; -at = MEM_U32(t5 + 24); -//nop; -MEM_U32(sp + 32) = at; -t7 = MEM_U32(t5 + 28); -MEM_U32(sp + 36) = t7; -v0 = f_some_init_overlap(mem, sp, a0, a1, a2, a3); -goto L441efc; -MEM_U32(sp + 36) = t7; -L441efc: -gp = MEM_U32(sp + 184); -s0 = v0; -goto L441f0c; -s0 = v0; -L441f08: -s0 = zero; -L441f0c: -if (s0 == 0) {//nop; -goto L441f88;} -//nop; -t8 = MEM_U32(sp + 196); -//nop; -at = MEM_U32(t8 + 0); -a0 = s0; -MEM_U32(sp + 8) = at; -t6 = MEM_U32(t8 + 4); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = t6; -at = MEM_U32(t8 + 8); -a3 = MEM_U32(sp + 12); -MEM_U32(sp + 16) = at; -t6 = MEM_U32(t8 + 12); -a1 = s1; -MEM_U32(sp + 20) = t6; -at = MEM_U32(t8 + 16); -//nop; -MEM_U32(sp + 24) = at; -t6 = MEM_U32(t8 + 20); -//nop; -MEM_U32(sp + 28) = t6; -at = MEM_U32(t8 + 24); -//nop; -MEM_U32(sp + 32) = at; -t6 = MEM_U32(t8 + 28); -MEM_U32(sp + 36) = t6; -f_complex_insert_init(mem, sp, a0, a1, a2, a3); -goto L441f7c; -MEM_U32(sp + 36) = t6; -L441f7c: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L4423d0; -ra = MEM_U32(sp + 188); -L441f88: -//nop; -a0 = 0x28; -a1 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L441f98; -a1 = 0x1; -L441f98: -gp = MEM_U32(sp + 184); -if (v0 != 0) {a0 = 0x4; -goto L4420b0;} -a0 = 0x4; -t5 = 0x1000b85c; -a1 = 0x25c; -t5 = t5; -t9 = t5 + 0x48; -t8 = sp; -L441fb8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t9) {//swr $at, 7($t8) -goto L441fb8;} -//swr $at, 7($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t6 = 0x1000b80c; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t9 = t5 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t5) -t6 = t6; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t8) -t9 = t6 + 0x48; -t5 = sp; -L442028: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 0x57($t5) -goto L442028;} -//swr $at, 0x57($t5) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4420a4; -//nop; -L4420a4: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L4423d0; -ra = MEM_U32(sp + 188); -L4420b0: -v1 = 0x100058f0; -//nop; -t8 = MEM_U32(v1 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4420d8;} -//nop; -a0 = 0x100058f4; -MEM_U32(v1 + 0) = s1; -MEM_U32(a0 + 0) = s1; -goto L442108; -MEM_U32(a0 + 0) = s1; -L4420d8: -t7 = MEM_U32(s1 + 36); -//nop; -if (t7 != 0) {t9 = MEM_U32(sp + 196); -goto L44210c;} -t9 = MEM_U32(sp + 196); -a0 = 0x100058f4; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if (s1 == v1) {t9 = MEM_U32(sp + 196); -goto L44210c;} -t9 = MEM_U32(sp + 196); -MEM_U32(v1 + 36) = s1; -MEM_U32(a0 + 0) = s1; -L442108: -t9 = MEM_U32(sp + 196); -L44210c: -//nop; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t5 = MEM_U32(t9 + 4); -//nop; -MEM_U32(v0 + 4) = t5; -at = MEM_U32(t9 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t5 = MEM_U32(t9 + 12); -//nop; -MEM_U32(v0 + 12) = t5; -at = MEM_U32(t9 + 16); -//nop; -MEM_U32(v0 + 16) = at; -t5 = MEM_U32(t9 + 20); -//nop; -MEM_U32(v0 + 20) = t5; -at = MEM_U32(t9 + 24); -//nop; -MEM_U32(v0 + 24) = at; -t5 = MEM_U32(t9 + 28); -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 28) = t5; -t3 = MEM_U32(s1 + 28); -//nop; -if (t3 != 0) {//nop; -goto L44218c;} -//nop; -MEM_U32(s1 + 28) = v0; -MEM_U32(s1 + 32) = v0; -goto L4423cc; -MEM_U32(s1 + 32) = v0; -L44218c: -t1 = MEM_U32(s1 + 32); -t8 = MEM_U32(sp + 196); -t7 = MEM_U32(t1 + 12); -a1 = MEM_U32(t8 + 12); -//nop; -at = (int)t7 < (int)a1; -if (at == 0) {//nop; -goto L4421b8;} -//nop; -MEM_U32(t1 + 32) = v0; -MEM_U32(s1 + 32) = v0; -goto L4423cc; -MEM_U32(s1 + 32) = v0; -L4421b8: -t4 = MEM_U32(t3 + 12); -//nop; -at = (int)a1 < (int)t4; -if (at == 0) {//nop; -goto L4421d8;} -//nop; -MEM_U32(v0 + 32) = t3; -MEM_U32(s1 + 28) = v0; -goto L4423cc; -MEM_U32(s1 + 28) = v0; -L4421d8: -t6 = MEM_U32(t3 + 12); -s0 = t3; -if (a1 == t6) {//nop; -goto L442284;} -//nop; -if (s0 == t1) {t2 = 0x2; -goto L442284;} -t2 = 0x2; -t0 = 0x10018eb0; -a3 = 0x10018e98; -a2 = 0x1; -L4421fc: -a0 = MEM_U32(s0 + 32); -//nop; -v1 = MEM_U32(a0 + 12); -//nop; -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L442224;} -//nop; -MEM_U32(v0 + 32) = a0; -MEM_U32(s0 + 32) = v0; -goto L4423cc; -MEM_U32(s0 + 32) = v0; -L442224: -if (a1 != v1) {//nop; -goto L44227c;} -//nop; -v1 = MEM_U32(a3 + 0); -//nop; -if (a2 != v1) {//nop; -goto L44224c;} -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L442254;} -//nop; -L44224c: -if (t2 != v1) {//nop; -goto L44227c;} -//nop; -L442254: -if (t1 != a0) {//nop; -goto L442268;} -//nop; -MEM_U32(s0 + 32) = v0; -MEM_U32(s1 + 32) = v0; -goto L4423cc; -MEM_U32(s1 + 32) = v0; -L442268: -t5 = MEM_U32(a0 + 32); -//nop; -MEM_U32(v0 + 32) = t5; -MEM_U32(s0 + 32) = v0; -goto L4423cc; -MEM_U32(s0 + 32) = v0; -L44227c: -if (a0 != t1) {s0 = a0; -goto L4421fc;} -s0 = a0; -L442284: -a3 = 0x10018e98; -a2 = 0x1; -v1 = MEM_U32(a3 + 0); -t2 = 0x2; -if (a2 == v1) {//nop; -goto L4422a4;} -//nop; -if (t2 != v1) {//nop; -goto L4422c0;} -//nop; -L4422a4: -if (t4 != a1) {//nop; -goto L4422c0;} -//nop; -t8 = MEM_U32(t3 + 32); -//nop; -MEM_U32(v0 + 32) = t8; -MEM_U32(s1 + 28) = v0; -goto L4423cc; -MEM_U32(s1 + 28) = v0; -L4422c0: -t7 = 0x1000b7bc; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x2a5; -t5 = sp; -L4422d8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t5) -goto L4422d8;} -//swr $at, 7($t5) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t8 = 0x1000b76c; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t8 = t8; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t5) -t9 = t8 + 0x48; -t7 = sp; -L442348: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t7) -goto L442348;} -//swr $at, 0x57($t7) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4423c4; -//nop; -L4423c4: -gp = MEM_U32(sp + 184); -//nop; -L4423cc: -ra = MEM_U32(sp + 188); -L4423d0: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_add_init(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4423e0: -//add_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a0 = MEM_U32(a0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L44240c; -//nop; -L44240c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = v0; -//nop; -f_append_init(mem, sp, a0, a1); -goto L442424; -//nop; -L442424: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_choose_area(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L442434: -//choose_area: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v0 = a0 & 0xff; -at = v0 < 0x6; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 32) = a0; -goto L442574;} -MEM_U32(sp + 32) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b8e0[] = { -&&L44247c, -&&L4424d0, -&&L4424ec, -&&L442508, -&&L442524, -&&L442540, -}; -dest = Lswitch1000b8e0[v0]; -//nop; -goto *dest; -//nop; -L44247c: -t7 = 0x10018e84; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)a1; -if (at == 0) {//nop; -goto L4424b4;} -//nop; -//nop; -a0 = 0xa; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424a8; -a1 = zero; -L4424a8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L4424b4: -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424c4; -a1 = zero; -L4424c4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L4424d0: -//nop; -a0 = 0x1a; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424e0; -a1 = zero; -L4424e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L4424ec: -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424fc; -a1 = zero; -L4424fc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442508: -//nop; -a0 = 0xa; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L442518; -a1 = zero; -L442518: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442524: -//nop; -a0 = 0x15; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L442534; -a1 = zero; -L442534: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442540: -t8 = 0x10018e60; -a0 = zero; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {ra = MEM_U32(sp + 28); -goto L44259c;} -ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -a2 = zero; -f_demit_edata(mem, sp, a0, a1, a2); -goto L442568; -a2 = zero; -L442568: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442574: -a2 = 0x1000b8d8; -//nop; -a0 = 0x1; -a1 = 0x2b4; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L442590; -a2 = a2; -L442590: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L44259c: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_force_alignment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4425a8: -//force_alignment: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = a0 & 0xff; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a3 == 0) {MEM_U32(sp + 32) = a0; -goto L4425e8;} -MEM_U32(sp + 32) = a0; -//nop; -a0 = 0x4; -a1 = zero; -a2 = a3; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L4425e0; -a2 = a3; -L4425e0: -gp = MEM_U32(sp + 24); -//nop; -L4425e8: -//nop; -a0 = 0x4; -a1 = zero; -a2 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L4425fc; -a2 = zero; -L4425fc: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_init(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44260c: -//emit_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -MEM_U32(sp + 216) = a0; -t6 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = gp; -MEM_U32(sp + 204) = s7; -MEM_U32(sp + 200) = s6; -MEM_U32(sp + 196) = s5; -MEM_U32(sp + 192) = s4; -MEM_U32(sp + 188) = s3; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -a1 = MEM_U32(t6 + 0); -a0 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L44265c; -a0 = zero; -L44265c: -t7 = MEM_U32(sp + 216); -gp = MEM_U32(sp + 208); -s0 = MEM_U32(t7 + 40); -//nop; -if (s0 == 0) {t9 = MEM_U32(sp + 216); -goto L4426c4;} -t9 = MEM_U32(sp + 216); -s1 = 0x1; -L442678: -t8 = MEM_U32(s0 + 4); -//nop; -if (s1 != t8) {//nop; -goto L4426a0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = zero; -f_demit_weakext(mem, sp, a0, a1); -goto L442698; -a1 = zero; -L442698: -gp = MEM_U32(sp + 208); -//nop; -L4426a0: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4426b0; -a0 = zero; -L4426b0: -s0 = MEM_U32(s0 + 8); -gp = MEM_U32(sp + 208); -if (s0 != 0) {//nop; -goto L442678;} -//nop; -t9 = MEM_U32(sp + 216); -L4426c4: -s0 = zero; -s3 = MEM_U32(t9 + 28); -s7 = 0x2; -if (s3 == 0) {s5 = 0xffff0000; -goto L442b94;} -s5 = 0xffff0000; -s5 = s5 | 0x1; -s4 = 0x10000; -L4426e0: -a0 = MEM_U8(s3 + 1); -s6 = MEM_U32(s3 + 8); -//nop; -t0 = a0 & 0x1f; -a0 = t0; -a1 = s6; -v0 = f_find_val_type(mem, sp, a0, a1); -goto L4426fc; -a1 = s6; -L4426fc: -t1 = MEM_U32(s3 + 12); -gp = MEM_U32(sp + 208); -a2 = t1 - s0; -if (a2 == 0) {s2 = v0 & 0xff; -goto L44295c;} -s2 = v0 & 0xff; -if ((int)a2 >= 0) {//nop; -goto L442944;} -//nop; -t2 = 0x10018e98; -a0 = 0x4; -t2 = MEM_U32(t2 + 0); -a1 = 0x304; -if (s7 != t2) {t9 = sp; -goto L442840;} -t9 = sp; -t3 = 0x1000bbc8; -a0 = 0x2; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x2ff; -t6 = sp; -L442748: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L442748;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000bb78; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t7 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L4427b8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 0x57($t0) -goto L4427b8;} -//swr $at, 0x57($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442834; -//nop; -L442834: -gp = MEM_U32(sp + 208); -a2 = zero; -goto L442944; -a2 = zero; -L442840: -t1 = 0x1000bb28; -t5 = sp; -t1 = t1; -t4 = t1 + 0x48; -L442850: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t5) -goto L442850;} -//swr $at, 7($t5) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t3 = 0x1000bad8; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t3 = t3; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t3 + 0x48; -//swr $t4, 0xf($t5) -L4428bc: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t8) {//swr $at, 0x57($t9) -goto L4428bc;} -//swr $at, 0x57($t9) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t3) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442938; -//nop; -L442938: -gp = MEM_U32(sp + 208); -//nop; -a2 = zero; -L442944: -//nop; -a0 = 0x14; -a1 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L442954; -a1 = zero; -L442954: -gp = MEM_U32(sp + 208); -//nop; -L44295c: -at = 0x8; -if (s2 != at) {//nop; -goto L442acc;} -//nop; -v0 = MEM_U16(s3 + 2); -//nop; -if (v0 == 0) {//nop; -goto L442aa8;} -//nop; -if (s6 != s7) {a0 = 0x2; -goto L4429a0;} -a0 = 0x2; -//nop; -a0 = 0x39; -a1 = zero; -a2 = v0; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L442994; -a2 = v0; -L442994: -gp = MEM_U32(sp + 208); -//nop; -goto L442aa8; -//nop; -L4429a0: -t7 = 0x1000ba88; -a1 = 0x313; -t7 = t7; -t2 = t7 + 0x48; -t4 = sp; -L4429b4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 7($t4) -goto L4429b4;} -//swr $at, 7($t4) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000ba38; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -t1 = t1; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t1 + 0x48; -t8 = sp; -//swr $t2, 0xf($t4) -L442a24: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t6) {//swr $at, 0x57($t8) -goto L442a24;} -//swr $at, 0x57($t8) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t1) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442aa0; -//nop; -L442aa0: -gp = MEM_U32(sp + 208); -//nop; -L442aa8: -//nop; -a1 = MEM_U32(s3 + 24); -a2 = MEM_U32(s3 + 20); -a0 = zero; -a3 = s6; -f_emit_label_val(mem, sp, a0, a1, a2, a3); -goto L442ac0; -a3 = s6; -L442ac0: -gp = MEM_U32(sp + 208); -t9 = MEM_U32(s3 + 16); -goto L442b84; -t9 = MEM_U32(s3 + 16); -L442acc: -v1 = MEM_U32(s3 + 16); -v0 = MEM_U32(s3 + 12); -//nop; -if (v1 == v0) {t3 = v1 - v0; -goto L442b5c;} -t3 = v1 - v0; -lo = (int)t3 / (int)s6; hi = (int)t3 % (int)s6; -if (s6 != 0) {//nop; -goto L442af0;} -//nop; -abort(); -L442af0: -at = 0xffffffff; -if (s6 != at) {at = 0x80000000; -goto L442b08;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L442b08;} -//nop; -abort(); -L442b08: -s0 = lo; -s0 = s0 + 0x1; -at = (int)s0 < (int)s4; -if (at != 0) {at = (int)s0 < (int)s4; -goto L442b50;} -at = (int)s0 < (int)s4; -if (at != 0) {s1 = s3 + 0x18; -goto L442b50;} -s1 = s3 + 0x18; -L442b24: -//nop; -a0 = zero; -a1 = s2; -a2 = s1; -a3 = 0xffff; -f_emit_val(mem, sp, a0, a1, a2, a3); -goto L442b3c; -a3 = 0xffff; -L442b3c: -s0 = s0 + s5; -gp = MEM_U32(sp + 208); -at = (int)s0 < (int)s4; -if (at == 0) {//nop; -goto L442b24;} -//nop; -L442b50: -a3 = s0; -s1 = s3 + 0x18; -goto L442b64; -s1 = s3 + 0x18; -L442b5c: -a3 = 0x1; -s1 = s3 + 0x18; -L442b64: -//nop; -a0 = zero; -a1 = s2; -a2 = s1; -f_emit_val(mem, sp, a0, a1, a2, a3); -goto L442b78; -a2 = s1; -L442b78: -gp = MEM_U32(sp + 208); -//nop; -t9 = MEM_U32(s3 + 16); -L442b84: -s3 = MEM_U32(s3 + 32); -s0 = t9 + s6; -if (s3 != 0) {//nop; -goto L4426e0;} -//nop; -L442b94: -t0 = MEM_U32(sp + 216); -s7 = 0x2; -t2 = MEM_U32(t0 + 16); -//nop; -a2 = t2 - s0; -if (a2 == 0) {ra = MEM_U32(sp + 212); -goto L442e00;} -ra = MEM_U32(sp + 212); -if ((int)a2 >= 0) {//nop; -goto L442de4;} -//nop; -t7 = 0x10018e98; -a0 = 0x2; -t7 = MEM_U32(t7 + 0); -a1 = 0x343; -if (s7 != t7) {t9 = sp; -goto L442ce0;} -t9 = sp; -t4 = 0x1000b9e8; -a0 = 0x2; -t4 = t4; -t6 = t4 + 0x48; -a1 = 0x33e; -t1 = sp; -L442be8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t1) -goto L442be8;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000b998; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t6 >> 0); -t9 = t8 + 0x48; -t0 = sp; -//swr $t6, 0xf($t1) -L442c58: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t0) -goto L442c58;} -//swr $at, 0x57($t0) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442cd4; -//nop; -L442cd4: -gp = MEM_U32(sp + 208); -a2 = zero; -goto L442de4; -a2 = zero; -L442ce0: -t2 = 0x1000b948; -t6 = sp; -t2 = t2; -t5 = t2 + 0x48; -L442cf0: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t5) {//swr $at, 7($t6) -goto L442cf0;} -//swr $at, 7($t6) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t4 = 0x1000b8f8; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t2 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t2) -t4 = t4; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t3 = t4 + 0x48; -//swr $t5, 0xf($t6) -L442d5c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t3) {//swr $at, 0x57($t9) -goto L442d5c;} -//swr $at, 0x57($t9) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442dd8; -//nop; -L442dd8: -gp = MEM_U32(sp + 208); -//nop; -a2 = zero; -L442de4: -//nop; -a0 = 0x14; -a1 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L442df4; -a1 = zero; -L442df4: -gp = MEM_U32(sp + 208); -//nop; -ra = MEM_U32(sp + 212); -L442e00: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -s4 = MEM_U32(sp + 192); -s5 = MEM_U32(sp + 196); -s6 = MEM_U32(sp + 200); -s7 = MEM_U32(sp + 204); -sp = sp + 0xd8; -return; -sp = sp + 0xd8; -} - -static void f_emit_symbol(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L442e28: -//emit_symbol: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -v1 = MEM_U8(a0 + 12); -s1 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0xa; -if (at == 0) {//nop; -goto L4430f4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000bcb8[] = { -&&L442e80, -&&L442ee4, -&&L443200, -&&L442ee4, -&&L443200, -&&L443200, -&&L442fc8, -&&L4430f4, -&&L443200, -&&L4430a0, -}; -dest = Lswitch1000bcb8[t6]; -//nop; -goto *dest; -//nop; -L442e80: -s0 = MEM_U32(s1 + 16); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -t7 = MEM_U8(s1 + 24); -at = 0x2; -if (t7 != at) {a0 = 0x2d; -goto L442ec4;} -a0 = 0x2d; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x2d; -a2 = s0; -a3 = 0x1; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442eb8; -a3 = 0x1; -L442eb8: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442ec4: -//nop; -a1 = MEM_U32(s1 + 0); -a2 = s0; -a3 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442ed8; -a3 = zero; -L442ed8: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442ee4: -at = 0x2; -if (v1 != at) {//nop; -goto L442f08;} -//nop; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L442f00; -a0 = 0x2; -L442f00: -gp = MEM_U32(sp + 184); -//nop; -L442f08: -s0 = MEM_U32(s1 + 16); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -t8 = MEM_U32(s1 + 28); -//nop; -if (t8 != 0) {//nop; -goto L442f7c;} -//nop; -t9 = MEM_U8(s1 + 24); -at = 0x2; -if (t9 != at) {a0 = 0x9; -goto L442f5c;} -a0 = 0x9; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x9; -a2 = s0; -a3 = 0x1; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442f50; -a3 = 0x1; -L442f50: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442f5c: -//nop; -a1 = MEM_U32(s1 + 0); -a2 = s0; -a3 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442f70; -a3 = zero; -L442f70: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442f7c: -//nop; -a0 = MEM_U8(s1 + 24); -a1 = s0; -f_choose_area(mem, sp, a0, a1); -goto L442f8c; -a1 = s0; -L442f8c: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s1 + 14); -//nop; -//nop; -//nop; -f_force_alignment(mem, sp, a0); -goto L442fa4; -//nop; -L442fa4: -gp = MEM_U32(sp + 184); -a0 = s1; -//nop; -//nop; -//nop; -f_emit_init(mem, sp, a0); -goto L442fbc; -//nop; -L442fbc: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442fc8: -t0 = MEM_U32(s1 + 28); -//nop; -if (t0 != 0) {//nop; -goto L44303c;} -//nop; -s0 = MEM_U32(s1 + 16); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -t1 = MEM_U8(s1 + 24); -at = 0x2; -if (t1 != at) {a0 = 0x8; -goto L44301c;} -a0 = 0x8; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x8; -a2 = s0; -a3 = 0x1; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L443010; -a3 = 0x1; -L443010: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L44301c: -//nop; -a1 = MEM_U32(s1 + 0); -a2 = s0; -a3 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L443030; -a3 = zero; -L443030: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L44303c: -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L44304c; -a0 = 0x2; -L44304c: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s1 + 24); -//nop; -a1 = MEM_U32(s1 + 16); -//nop; -f_choose_area(mem, sp, a0, a1); -goto L443064; -//nop; -L443064: -gp = MEM_U32(sp + 184); -a0 = 0x3; -//nop; -//nop; -//nop; -f_force_alignment(mem, sp, a0); -goto L44307c; -//nop; -L44307c: -gp = MEM_U32(sp + 184); -a0 = s1; -//nop; -//nop; -//nop; -f_emit_init(mem, sp, a0); -goto L443094; -//nop; -L443094: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L4430a0: -s0 = MEM_U32(s1 + 40); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -L4430b0: -t2 = MEM_U32(s0 + 4); -at = 0x1; -if (t2 != at) {//nop; -goto L4430dc;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -f_demit_weakext(mem, sp, a0, a1); -goto L4430d4; -//nop; -L4430d4: -gp = MEM_U32(sp + 184); -//nop; -L4430dc: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4430b0;} -//nop; -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L4430f4: -t3 = 0x1000bc68; -a0 = 0x4; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x396; -t6 = sp; -L44310c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L44310c;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000bc18; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t7 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L44317c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 0x57($t0) -goto L44317c;} -//swr $at, 0x57($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4431f8; -//nop; -L4431f8: -gp = MEM_U32(sp + 184); -//nop; -L443200: -ra = MEM_U32(sp + 188); -L443204: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_output_decls(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443214: -//output_decls: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s3; -s3 = 0x100058f0; -MEM_U32(sp + 24) = s0; -s0 = MEM_U32(s3 + 0); -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s2; -if (s0 == 0) {MEM_U32(sp + 28) = s1; -goto L443270;} -MEM_U32(sp + 28) = s1; -s1 = 0xffffffff; -L44324c: -//nop; -a0 = s0; -//nop; -f_emit_symbol(mem, sp, a0); -goto L44325c; -//nop; -L44325c: -MEM_U32(s0 + 0) = s1; -s0 = MEM_U32(s0 + 36); -gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L44324c;} -//nop; -L443270: -at = 0x100058f4; -s2 = 0x1001a040; -MEM_U32(s3 + 0) = zero; -s1 = 0xffffffff; -MEM_U32(at + 0) = zero; -s3 = s2 + 0x400; -L443288: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4432d8;} -//nop; -if (v0 == 0) {s0 = v0; -goto L4432d8;} -s0 = v0; -L4432a0: -t6 = MEM_U32(s0 + 0); -//nop; -if (s1 == t6) {//nop; -goto L4432c8;} -//nop; -//nop; -a0 = s0; -//nop; -f_emit_symbol(mem, sp, a0); -goto L4432c0; -//nop; -L4432c0: -gp = MEM_U32(sp + 40); -//nop; -L4432c8: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4432a0;} -//nop; -L4432d8: -s2 = s2 + 0x4; -if (s2 != s3) {//nop; -goto L443288;} -//nop; -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_output_entry_point(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443300: -//output_entry_point: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 172) = s0; -s0 = a0; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -v0 = f_lookup_sym(mem, sp, a0); -goto L443330; -MEM_U32(sp + 176) = s1; -L443330: -gp = MEM_U32(sp + 184); -if (v0 != 0) {s2 = v0; -goto L44344c;} -s2 = v0; -t6 = 0x1000bd30; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x3c1; -t9 = sp; -L443354: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L443354;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000bce0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L4433c4: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L4433c4;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443440; -//nop; -L443440: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L4434b8; -ra = MEM_U32(sp + 188); -L44344c: -//nop; -a0 = zero; -a1 = s0; -f_demit_dir0(mem, sp, a0, a1); -goto L44345c; -a1 = s0; -L44345c: -s0 = MEM_U32(s2 + 40); -gp = MEM_U32(sp + 184); -if (s0 == 0) {s1 = 0xa; -goto L4434b4;} -s1 = 0xa; -L44346c: -t4 = MEM_U8(s2 + 12); -//nop; -if (s1 != t4) {//nop; -goto L443494;} -//nop; -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L44348c; -a0 = 0x2; -L44348c: -gp = MEM_U32(sp + 184); -//nop; -L443494: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4434a4; -a0 = zero; -L4434a4: -s0 = MEM_U32(s0 + 8); -gp = MEM_U32(sp + 184); -if (s0 != 0) {//nop; -goto L44346c;} -//nop; -L4434b4: -ra = MEM_U32(sp + 188); -L4434b8: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_set_mtag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443628: -//set_mtag: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_lookup_sym(mem, sp, a0); -goto L44364c; -MEM_U32(sp + 36) = a1; -L44364c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L443684;} -ra = MEM_U32(sp + 28); -t6 = MEM_U32(v0 + 20); -//nop; -if (t6 != 0) {ra = MEM_U32(sp + 28); -goto L443684;} -ra = MEM_U32(sp + 28); -t7 = MEM_U32(a1 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(a1 + 0) = t9; -MEM_U32(v0 + 20) = t9; -ra = MEM_U32(sp + 28); -L443684: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_get_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443690: -//get_mtag: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_lookup_sym(mem, sp, a0); -goto L4436b0; -MEM_U32(sp + 24) = gp; -L4436b0: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4436c8;} -//nop; -v1 = MEM_U32(v0 + 20); -ra = MEM_U32(sp + 28); -goto L4436dc; -ra = MEM_U32(sp + 28); -L4436c8: -v1 = 0x10018e64; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4436dc: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_get_sym_kind(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4436e8: -//get_sym_kind: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_lookup_sym(mem, sp, a0); -goto L443708; -MEM_U32(sp + 24) = gp; -L443708: -gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = zero; -goto L443720;} -v1 = zero; -v1 = MEM_U8(v0 + 12); -ra = MEM_U32(sp + 28); -goto L443724; -ra = MEM_U32(sp + 28); -L443720: -ra = MEM_U32(sp + 28); -L443724: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -//nop; -//nop; -} - -static void f_init_temps(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443738: -//init_temps: -//nop; -//nop; -//nop; -at = 0x1001a440; -t6 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1001a448; -MEM_U8(at + 0) = (uint8_t)t6; -return; -MEM_U8(at + 0) = (uint8_t)t6; -} - -static uint32_t f_lookup_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44375c: -//lookup_temp: -//nop; -//nop; -//nop; -v1 = 0x1001a440; -MEM_U32(sp + 0) = a0; -v1 = MEM_U32(v1 + 0); -v0 = zero; -if (v1 == 0) {//nop; -goto L4437b8;} -//nop; -L443780: -t6 = MEM_U8(v1 + 0); -//nop; -if (a0 != t6) {//nop; -goto L4437a8;} -//nop; -t7 = MEM_U8(v1 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4437a8;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L4437a8: -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L443780;} -//nop; -L4437b8: -//nop; -return v0; -//nop; -} - -static uint32_t f_make_new_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4437c0: -//make_new_temp: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -a2 = a0; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a2; -a0 = 0x14; -a1 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L4437f0; -a1 = 0x1; -L4437f0: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -if (v0 != 0) {v1 = v0; -goto L443914;} -v1 = v0; -t6 = 0x1000be70; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x4c; -t9 = sp; -L443818: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L443818;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t2 = 0x1000be20; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t2 = t2; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t8, 0xf($t9) -L443888: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L443888;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443904; -MEM_U32(sp + 184) = v1; -L443904: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 184); -ra = MEM_U32(sp + 180); -goto L443988; -ra = MEM_U32(sp + 180); -L443914: -at = (int)a2 < (int)0x5; -if (at != 0) {//nop; -goto L443940;} -//nop; -a3 = 0x1001a444; -//nop; -a0 = MEM_U32(a3 + 0); -//nop; -v0 = a0 & 0x7; -if (v0 == 0) {t7 = a0 + v0; -goto L443940;} -t7 = a0 + v0; -MEM_U32(a3 + 0) = t7; -L443940: -a3 = 0x1001a444; -t0 = 0x1001a448; -t1 = 0x1001a440; -a0 = MEM_U32(a3 + 0); -a1 = MEM_U8(t0 + 0); -t9 = MEM_U32(t1 + 0); -t6 = a0 + a2; -t8 = a1 + 0x1; -MEM_U8(v1 + 4) = (uint8_t)zero; -MEM_U32(v1 + 8) = a2; -v0 = v1; -MEM_U32(a3 + 0) = t6; -MEM_U8(t0 + 0) = (uint8_t)t8; -MEM_U32(t1 + 0) = v1; -MEM_U32(v1 + 12) = a0; -MEM_U8(v1 + 0) = (uint8_t)a1; -MEM_U32(v1 + 16) = t9; -ra = MEM_U32(sp + 180); -L443988: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_find_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443994: -//find_free_temp: -//nop; -//nop; -//nop; -v1 = 0x1001a440; -v0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L4439f4;} -//nop; -L4439b8: -t6 = MEM_U8(v1 + 4); -//nop; -if (t6 == 0) {//nop; -goto L4439e4;} -//nop; -t7 = MEM_U32(v1 + 8); -//nop; -if (a0 != t7) {//nop; -goto L4439e4;} -//nop; -MEM_U8(v1 + 4) = (uint8_t)zero; -v0 = v1; -return v0; -v0 = v1; -L4439e4: -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L4439b8;} -//nop; -L4439f4: -//nop; -return v0; -//nop; -} - -static void f_gen_store(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4439fc: -//gen_store: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 200) = a0; -t6 = MEM_U8(sp + 203); -MEM_U32(sp + 180) = ra; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 >= 0) {MEM_U32(sp + 176) = gp; -goto L443b64;} -MEM_U32(sp + 176) = gp; -at = (int)a2 < (int)0x5; -if (at == 0) {t0 = 0x57; -goto L443a40;} -t0 = 0x57; -MEM_U16(sp + 198) = (uint16_t)t0; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t0; -L443a40: -at = (int)a2 < (int)0x9; -if (at == 0) {a0 = 0x4; -goto L443a58;} -a0 = 0x4; -t1 = 0x6d; -MEM_U16(sp + 198) = (uint16_t)t1; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t1; -L443a58: -t2 = 0x1000bfb0; -a1 = 0x7c; -t2 = t2; -t4 = t2 + 0x48; -t5 = sp; -L443a6c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L443a6c;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t7 = 0x1000bf60; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t7 = t7; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t6 = t7 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L443adc: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t6) {//swr $at, 0x57($t9) -goto L443adc;} -//swr $at, 0x57($t9) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t7) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443b58; -//nop; -L443b58: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443b64: -at = (int)a2 < (int)0x5; -if (at == 0) {t0 = 0x79; -goto L443b78;} -t0 = 0x79; -MEM_U16(sp + 198) = (uint16_t)t0; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t0; -L443b78: -at = (int)a2 < (int)0x9; -if (at == 0) {a0 = 0x4; -goto L443b90;} -a0 = 0x4; -t1 = 0x7a; -MEM_U16(sp + 198) = (uint16_t)t1; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t1; -L443b90: -t3 = 0x1000bf10; -a1 = 0x85; -t3 = t3; -t2 = t3 + 0x48; -t5 = sp; -L443ba4: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t2) {//swr $at, 7($t5) -goto L443ba4;} -//swr $at, 7($t5) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t8 = 0x1000bec0; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -t8 = t8; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t2 >> 0); -t7 = t8 + 0x48; -t9 = sp; -//swr $t2, 0xf($t5) -L443c14: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t7) {//swr $at, 0x57($t9) -goto L443c14;} -//swr $at, 0x57($t9) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t7 = t8 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t8) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443c90; -//nop; -L443c90: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443c9c: -t0 = 0x10019398; -t1 = MEM_U16(sp + 198); -t0 = MEM_U8(t0 + 0); -t9 = MEM_U16(sp + 198); -if (t0 == 0) {at = 0x6d; -goto L443dbc;} -at = 0x6d; -at = 0x6d; -if (t1 != at) {t6 = a2 + 0x3; -goto L443d6c;} -t6 = a2 + 0x3; -t4 = 0x10018ecc; -t2 = a2 + 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L443d6c;} -//nop; -if ((int)t2 >= 0) {t3 = (int)t2 >> 2; -goto L443ce8;} -t3 = (int)t2 >> 2; -at = t2 + 0x3; -t3 = (int)at >> 2; -L443ce8: -//nop; -t5 = t3 << 2; -a0 = a1 + t5; -MEM_U32(sp + 188) = a0; -v0 = f_frame_offset1(mem, sp, a0); -goto L443cfc; -MEM_U32(sp + 188) = a0; -L443cfc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443d20; -MEM_U32(sp + 16) = zero; -L443d20: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 188); -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L443d38; -//nop; -L443d38: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443d60; -a1 = a1 + 0x1; -L443d60: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443d6c: -//nop; -if ((int)t6 >= 0) {t7 = (int)t6 >> 2; -goto L443d80;} -t7 = (int)t6 >> 2; -at = t6 + 0x3; -t7 = (int)at >> 2; -L443d80: -t8 = t7 << 2; -a0 = a1 + t8; -v0 = f_frame_offset1(mem, sp, a0); -goto L443d8c; -a0 = a1 + t8; -L443d8c: -gp = MEM_U32(sp + 176); -a0 = MEM_U16(sp + 198); -a3 = 0x10019380; -//nop; -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(a3 + 0); -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443db0; -MEM_U32(sp + 16) = zero; -L443db0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443dbc: -if (t9 != at) {//nop; -goto L443e5c;} -//nop; -t0 = 0x10018ecc; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L443e5c;} -//nop; -//nop; -a0 = a1; -MEM_U32(sp + 204) = a1; -v0 = f_frame_offset1(mem, sp, a0); -goto L443dec; -MEM_U32(sp + 204) = a1; -L443dec: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443e10; -MEM_U32(sp + 16) = zero; -L443e10: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L443e28; -//nop; -L443e28: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443e50; -a1 = a1 + 0x1; -L443e50: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443e5c: -//nop; -a0 = a1; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L443e6c; -//nop; -L443e6c: -gp = MEM_U32(sp + 176); -a0 = MEM_U16(sp + 198); -a3 = 0x10019380; -//nop; -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(a3 + 0); -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443e90; -MEM_U32(sp + 16) = zero; -L443e90: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L443e9c: -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void f_spill_to_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443ea8: -//spill_to_temp: -//nop; -//nop; -//nop; -t6 = 0x10018ecc; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 40) = a0; -goto L443efc;} -MEM_U32(sp + 40) = a0; -//nop; -a0 = MEM_U8(sp + 43); -//nop; -v0 = f_kind_of_register(mem, sp, a0); -goto L443ee8; -//nop; -L443ee8: -gp = MEM_U32(sp + 24); -at = 0x6; -if (v0 != at) {//nop; -goto L443efc;} -//nop; -s0 = 0x8; -L443efc: -//nop; -a0 = s0; -//nop; -v0 = f_find_free_temp(mem, sp, a0); -goto L443f0c; -//nop; -L443f0c: -gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L443f30;} -v1 = v0; -//nop; -a0 = s0; -//nop; -v0 = f_make_new_temp(mem, sp, a0); -goto L443f28; -//nop; -L443f28: -gp = MEM_U32(sp + 24); -v1 = v0; -L443f30: -//nop; -a0 = MEM_U8(sp + 43); -MEM_U32(sp + 36) = v1; -v0 = f_content_of(mem, sp, a0); -goto L443f40; -MEM_U32(sp + 36) = v1; -L443f40: -v1 = MEM_U32(sp + 36); -gp = MEM_U32(sp + 24); -t7 = MEM_U8(v1 + 0); -//nop; -MEM_U8(v0 + 24) = (uint8_t)t7; -//nop; -a0 = MEM_U8(sp + 43); -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L443f64; -//nop; -L443f64: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -a0 = MEM_U8(sp + 43); -a1 = MEM_U32(v1 + 12); -a2 = s0; -MEM_U16(v1 + 2) = (uint16_t)v0; -MEM_U32(v1 + 8) = s0; -f_gen_store(mem, sp, a0, a1, a2); -goto L443f88; -MEM_U32(v1 + 8) = s0; -L443f88: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443f9c: -//free_temp: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -v0 = f_lookup_temp(mem, sp, a0); -goto L443fc0; -MEM_U32(sp + 184) = a0; -L443fc0: -gp = MEM_U32(sp + 176); -if (v0 != 0) {t4 = 0x1; -goto L4440dc;} -t4 = 0x1; -t6 = 0x1000c050; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xc0; -t9 = sp; -L443fe4: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L443fe4;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000c000; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L444054: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L444054;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4440d0; -//nop; -L4440d0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4440e4; -ra = MEM_U32(sp + 180); -L4440dc: -MEM_U8(v0 + 4) = (uint8_t)t4; -ra = MEM_U32(sp + 180); -L4440e4: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_temp_offset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4440f0: -//temp_offset: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -v0 = f_lookup_temp(mem, sp, a0); -goto L444114; -MEM_U32(sp + 192) = a0; -L444114: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L444230;} -v1 = v0; -t6 = 0x1000c0f0; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xcc; -t9 = sp; -L444138: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L444138;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000c0a0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L4441a8: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L4441a8;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L444224; -//nop; -L444224: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -goto L444240; -v0 = MEM_U32(sp + 188); -L444230: -v0 = MEM_U32(v1 + 12); -ra = MEM_U32(sp + 180); -goto L444248; -ra = MEM_U32(sp + 180); -v0 = MEM_U32(sp + 188); -L444240: -//nop; -ra = MEM_U32(sp + 180); -L444248: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_temp_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444254: -//temp_usage_count: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -v0 = f_lookup_temp(mem, sp, a0); -goto L444278; -MEM_U32(sp + 192) = a0; -L444278: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L444394;} -v1 = v0; -t6 = 0x1000c190; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xd8; -t9 = sp; -L44429c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44429c;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000c140; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L44430c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L44430c;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L444388; -//nop; -L444388: -gp = MEM_U32(sp + 176); -v0 = MEM_U16(sp + 188); -goto L4443a4; -v0 = MEM_U16(sp + 188); -L444394: -v0 = MEM_U16(v1 + 2); -ra = MEM_U32(sp + 180); -goto L4443ac; -ra = MEM_U32(sp + 180); -v0 = MEM_U16(sp + 188); -L4443a4: -//nop; -ra = MEM_U32(sp + 180); -L4443ac: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_temp_area_size(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4443b8: -//get_temp_area_size: -//nop; -//nop; -//nop; -v0 = 0x1001a440; -v1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4443f0;} -//nop; -L4443dc: -t6 = MEM_U32(v0 + 8); -v0 = MEM_U32(v0 + 16); -v1 = v1 + t6; -if (v0 != 0) {//nop; -goto L4443dc;} -//nop; -L4443f0: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_set_temps_offset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4443f8: -//set_temps_offset: -//nop; -//nop; -//nop; -at = 0x1001a444; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static void f_force_casting(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444430: -//force_casting: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = (int)a1 < (int)0x5; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 40) = a0; -goto L4444e4;} -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 32) = zero; -t7 = MEM_U32(a0 + 48); -t8 = a1 + 0xffffffff; -at = t8 < 0x4; -if (at == 0) {MEM_U32(sp + 36) = t7; -goto L4444b0;} -MEM_U32(sp + 36) = t7; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c1ec[] = { -&&L4444a4, -&&L444498, -&&L4444b0, -&&L44448c, -}; -dest = Lswitch1000c1ec[t8]; -//nop; -goto *dest; -//nop; -L44448c: -t9 = MEM_U32(sp + 36); -MEM_U32(sp + 32) = t9; -goto L4444d4; -MEM_U32(sp + 32) = t9; -L444498: -t0 = MEM_U16(sp + 38); -MEM_U16(sp + 34) = (uint16_t)t0; -goto L4444d4; -MEM_U16(sp + 34) = (uint16_t)t0; -L4444a4: -t1 = MEM_U8(sp + 39); -MEM_U8(sp + 35) = (uint8_t)t1; -goto L4444d4; -MEM_U8(sp + 35) = (uint8_t)t1; -L4444b0: -a2 = 0x1000c1e0; -//nop; -a0 = 0x1; -a1 = 0x113; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4444cc; -a2 = a2; -L4444cc: -gp = MEM_U32(sp + 24); -//nop; -L4444d4: -t2 = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 40); -//nop; -MEM_U32(t3 + 48) = t2; -L4444e4: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_is_power_of_two(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4444f4: -//is_power_of_two: -if ((int)a0 >= 0) {v0 = zero; -goto L444504;} -v0 = zero; -v0 = zero; -return v0; -v0 = zero; -L444504: -a1 = 0x20; -v1 = 0x1; -L44450c: -t6 = a0 & 0x1; -if (v1 != t6) {t8 = (int)a0 >> 1; -goto L444534;} -t8 = (int)a0 >> 1; -t7 = a0 >> 1; -if (t7 != 0) {//nop; -goto L44452c;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44452c: -v0 = zero; -return v0; -v0 = zero; -L444534: -v0 = v0 + 0x1; -if (v0 != a1) {a0 = t8; -goto L44450c;} -a0 = t8; -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_set_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44454c: -//get_set_const: -//nop; -//nop; -//nop; -MEM_U32(sp + 8) = a2; -v0 = MEM_U32(a0 + 0); -v1 = a1 + a2; -if ((int)v1 >= 0) {a3 = (int)v1 >> 2; -goto L444574;} -a3 = (int)v1 >> 2; -at = v1 + 0x3; -a3 = (int)at >> 2; -L444574: -at = (int)v0 < (int)a3; -if (at == 0) {//nop; -goto L444584;} -//nop; -abort(); -L444584: -t6 = 0x10018e80; -t0 = zero; -t6 = MEM_U8(t6 + 0); -t1 = a3; -if (t6 != 0) {//nop; -goto L4445b4;} -//nop; -if ((int)a1 >= 0) {a2 = (int)a1 >> 2; -goto L4445ac;} -a2 = (int)a1 >> 2; -at = a1 + 0x3; -a2 = (int)at >> 2; -L4445ac: -a2 = a2 + 0x1; -goto L4445e8; -a2 = a2 + 0x1; -L4445b4: -a3 = v0 << 2; -t1 = a3 - a1; -if ((int)t1 >= 0) {t7 = (int)t1 >> 2; -goto L4445cc;} -t7 = (int)t1 >> 2; -at = t1 + 0x3; -t7 = (int)at >> 2; -L4445cc: -a2 = a3 - v1; -t1 = t7; -if ((int)a2 >= 0) {t8 = (int)a2 >> 2; -goto L4445e4;} -t8 = (int)a2 >> 2; -at = a2 + 0x3; -t8 = (int)at >> 2; -L4445e4: -a2 = t8 + 0x1; -L4445e8: -at = t1 < a2; -if (at != 0) {v0 = t1 + 0x1; -goto L4446a8;} -v0 = t1 + 0x1; -t1 = v0 - a2; -t9 = t1 & 0x3; -if (t9 == 0) {v1 = a2; -goto L444640;} -v1 = a2; -t2 = MEM_U32(a0 + 4); -a3 = t9 + a2; -a1 = t2 + a2; -a2 = 0x1000599c; -//nop; -L444618: -t4 = MEM_U8(a1 + -1); -t3 = t0 << 4; -t5 = a2 + t4; -t6 = MEM_U8(t5 + 0); -v1 = v1 + 0x1; -a1 = a1 + 0x1; -if (a3 != v1) {t0 = t3 + t6; -goto L444618;} -t0 = t3 + t6; -if (v1 == v0) {//nop; -goto L4446a8;} -//nop; -L444640: -t7 = MEM_U32(a0 + 4); -a2 = 0x1000599c; -a1 = t7 + v1; -L44464c: -t9 = MEM_U8(a1 + -1); -t3 = MEM_U8(a1 + 0); -t2 = a2 + t9; -t4 = MEM_U8(t2 + 0); -t8 = t0 << 4; -t6 = a2 + t3; -t7 = MEM_U8(t6 + 0); -t0 = t8 + t4; -t2 = MEM_U8(a1 + 1); -t5 = t0 << 4; -t0 = t5 + t7; -t6 = MEM_U8(a1 + 2); -t8 = a2 + t2; -t4 = MEM_U8(t8 + 0); -t9 = t0 << 4; -t5 = a2 + t6; -t7 = MEM_U8(t5 + 0); -t0 = t9 + t4; -t3 = t0 << 4; -v1 = v1 + 0x4; -a1 = a1 + 0x4; -if (v1 != v0) {t0 = t3 + t7; -goto L44464c;} -t0 = t3 + t7; -L4446a8: -v0 = t0; -return v0; -v0 = t0; -} - -static void f_gen_set_str(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4446b0: -//gen_set_str: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 32); -at = 0x8000000; -t7 = t6 + 0xffffffa0; -t8 = t7 < 0x20; -t9 = -t8; -at = at | 0x10; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -s1 = a0; -if ((int)t1 < 0) {//nop; -goto L44471c;} -//nop; -abort(); -L44471c: -t2 = MEM_U32(s1 + 8); -fp = MEM_U32(s1 + 0); -//nop; -s4 = s1; -a1 = zero; -a2 = 0x20; -MEM_U32(sp + 72) = t2; -a0 = fp; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444740; -a0 = fp; -L444740: -s3 = MEM_U32(s1 + 40); -gp = MEM_U32(sp + 52); -s3 = s3 + 0x3; -MEM_U32(s1 + 0) = v0; -if ((int)s3 >= 0) {t3 = (int)s3 >> 2; -goto L444760;} -t3 = (int)s3 >> 2; -at = s3 + 0x3; -t3 = (int)at >> 2; -L444760: -s3 = t3 + 0xffffffff; -if (s3 == 0) {s2 = 0x20; -goto L44481c;} -s2 = 0x20; -s3 = s3 + 0x1; -s5 = s3 << 2; -s0 = 0x4; -s7 = 0x4; -s6 = 0xffffffe0; -L444780: -//nop; -a0 = fp; -a1 = s2; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444794; -a2 = 0x20; -L444794: -gp = MEM_U32(sp + 52); -a0 = MEM_U8(s1 + 32); -//nop; -a1 = v0; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4447ac; -//nop; -L4447ac: -t4 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 52); -t5 = t4 & s6; -v1 = t5 | 0xe; -MEM_U8(v0 + 33) = (uint8_t)v1; -t8 = MEM_U8(s1 + 33); -t7 = v1 << 24; -t9 = t8 << 24; -t0 = t9 >> 29; -t1 = t7 >> 29; -t2 = t0 ^ t1; -t3 = t2 << 29; -t4 = t3 >> 24; -t5 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -t6 = MEM_U32(s1 + 36); -s2 = s2 + 0x20; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(s1 + 44); -MEM_U32(v0 + 40) = s7; -t9 = t8 + s0; -MEM_U32(v0 + 44) = t9; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(s4 + 8) = v0; -s0 = s0 + 0x4; -if (s0 != s5) {s4 = v0; -goto L444780;} -s4 = v0; -MEM_U32(sp + 68) = v0; -L44481c: -a1 = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 72); -//nop; -s7 = 0x4; -MEM_U32(a1 + 8) = t7; -MEM_U32(s1 + 40) = s7; -MEM_U16(s1 + 34) = (uint16_t)zero; -a0 = fp; -f_free_tree(mem, sp, a0); -goto L444840; -a0 = fp; -L444840: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static void f_gen_set_istr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444874: -//gen_set_istr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 32); -s1 = a0; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0x3; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L4448d8;} -//nop; -abort(); -L4448d8: -t2 = MEM_U32(s1 + 8); -fp = MEM_U32(s1 + 4); -//nop; -s4 = s1; -a1 = zero; -a2 = 0x20; -MEM_U32(sp + 72) = t2; -a0 = fp; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L4448fc; -a0 = fp; -L4448fc: -s6 = MEM_U32(s1 + 40); -gp = MEM_U32(sp + 52); -s6 = s6 + 0x3; -MEM_U32(s1 + 4) = v0; -if ((int)s6 >= 0) {t3 = (int)s6 >> 2; -goto L44491c;} -t3 = (int)s6 >> 2; -at = s6 + 0x3; -t3 = (int)at >> 2; -L44491c: -s6 = t3 + 0xffffffff; -if (s6 == 0) {s2 = 0x20; -goto L4449f0;} -s2 = 0x20; -s6 = s6 + 0x1; -s5 = s6 << 2; -s0 = 0x4; -s7 = 0xffffffe0; -L444938: -//nop; -a0 = fp; -a1 = s2; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L44494c; -a2 = 0x20; -L44494c: -gp = MEM_U32(sp + 52); -a0 = MEM_U32(s1 + 0); -//nop; -s3 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444964; -//nop; -L444964: -gp = MEM_U32(sp + 52); -a0 = MEM_U8(s1 + 32); -//nop; -a1 = v0; -a2 = s3; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44497c; -a2 = s3; -L44497c: -t4 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 52); -t5 = t4 & s7; -v1 = t5 | 0xe; -MEM_U8(v0 + 33) = (uint8_t)v1; -t8 = MEM_U8(s1 + 33); -t7 = v1 << 24; -t9 = t8 << 24; -t0 = t9 >> 29; -t1 = t7 >> 29; -t2 = t0 ^ t1; -t3 = t2 << 29; -t4 = t3 >> 24; -t5 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -t6 = MEM_U32(s1 + 36); -t7 = 0x4; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(s1 + 44); -MEM_U32(v0 + 40) = t7; -t9 = t8 + s0; -MEM_U32(v0 + 44) = t9; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(s4 + 8) = v0; -s0 = s0 + 0x4; -s4 = v0; -if (s0 != s5) {s2 = s2 + 0x20; -goto L444938;} -s2 = s2 + 0x20; -MEM_U32(sp + 68) = v0; -L4449f0: -s3 = MEM_U32(sp + 68); -t0 = MEM_U32(sp + 72); -//nop; -t1 = 0x4; -MEM_U32(s3 + 8) = t0; -MEM_U32(s1 + 40) = t1; -MEM_U16(s1 + 34) = (uint16_t)zero; -a0 = fp; -f_free_tree(mem, sp, a0); -goto L444a14; -a0 = fp; -L444a14: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static uint32_t f_gen_set_equ(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444a48: -//gen_set_equ: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 32); -s5 = a0; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x40; -if (t8 == 0) {s4 = zero; -goto L444ac0;} -s4 = zero; -t1 = 0x10005abc; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t5 = (int)t4 < (int)0x0; -t8 = t5; -L444ac0: -if (t8 != 0) {//nop; -goto L444acc;} -//nop; -abort(); -L444acc: -a1 = MEM_U32(s5 + 0); -s7 = 0xffffffff; -v0 = MEM_U32(a1 + 40); -s6 = 0xffffffe0; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t6 = (int)v0 >> 2; -goto L444af0;} -t6 = (int)v0 >> 2; -at = v0 + 0x3; -t6 = (int)at >> 2; -L444af0: -s1 = t6 + 0xffffffff; -s2 = s1 << 5; -L444af8: -//nop; -a0 = MEM_U32(s5 + 0); -s0 = s2; -a1 = s2; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444b10; -a2 = 0x20; -L444b10: -gp = MEM_U32(sp + 56); -a0 = MEM_U32(s5 + 4); -//nop; -s3 = v0; -a1 = s0; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444b2c; -a2 = 0x20; -L444b2c: -gp = MEM_U32(sp + 56); -a0 = 0x8d; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444b44; -a2 = v0; -L444b44: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 56); -t1 = t9 & s6; -t0 = t1 | 0x8; -a2 = v0; -if (s4 != 0) {MEM_U8(v0 + 33) = (uint8_t)t0; -goto L444b68;} -MEM_U8(v0 + 33) = (uint8_t)t0; -s4 = v0; -goto L444b90; -s4 = v0; -L444b68: -//nop; -a0 = 0x3c; -a1 = s4; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444b78; -a1 = s4; -L444b78: -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 56); -t3 = t2 & s6; -t7 = t3 | 0x8; -s4 = v0; -MEM_U8(v0 + 33) = (uint8_t)t7; -L444b90: -s1 = s1 + 0xffffffff; -if (s1 != s7) {s2 = s2 + 0xffffffe0; -goto L444af8;} -s2 = s2 + 0xffffffe0; -//nop; -a0 = MEM_U32(s5 + 0); -s6 = 0xffffffe0; -f_free_tree(mem, sp, a0); -goto L444bac; -s6 = 0xffffffe0; -L444bac: -gp = MEM_U32(sp + 56); -a0 = MEM_U32(s5 + 4); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L444bc4; -//nop; -L444bc4: -gp = MEM_U32(sp + 56); -t4 = MEM_U8(s5 + 33); -//nop; -t5 = t4 & s6; -t8 = t5 | 0x8; -MEM_U8(s5 + 33) = (uint8_t)t8; -MEM_U32(s5 + 0) = s4; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444bf0; -a2 = zero; -L444bf0: -MEM_U32(s5 + 4) = v0; -ra = MEM_U32(sp + 60); -v0 = s5; -gp = MEM_U32(sp + 56); -s5 = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return v0; -sp = sp + 0x40; -} - -static uint32_t f_set_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L444c28: -//set_rewrite: -//nop; -//nop; -//nop; -sp = sp + 0xffffff20; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -a3 = a1; -a1 = 0x2; -s0 = a0; -s1 = a2 & 0xff; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 232) = a2; -t0 = 0xe; -L444c60: -v0 = MEM_U8(s0 + 32); -at = v0 < 0x3e; -goto L445370; -at = v0 < 0x3e; -L444c6c: -t6 = MEM_U8(s0 + 33); -a0 = s0 + 0x30; -t7 = t6 & 0x1f; -if (t0 == t7) {//nop; -goto L444c84;} -//nop; -abort(); -L444c84: -//nop; -a1 = a3; -a2 = s1; -v0 = f_get_set_const(mem, sp, a0, a1, a2); -goto L444c94; -a2 = s1; -L444c94: -gp = MEM_U32(sp + 184); -a0 = 0x8; -//nop; -a1 = zero; -a2 = v0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444cac; -a2 = v0; -L444cac: -t8 = s1 + 0x7; -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L444cc8;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L444cc8: -MEM_U32(v0 + 40) = t9; -goto L44556c; -MEM_U32(v0 + 40) = t9; -L444cd0: -t1 = MEM_U8(s0 + 33); -//nop; -t2 = t1 & 0x1f; -if (t0 == t2) {//nop; -goto L444ce8;} -//nop; -abort(); -L444ce8: -//nop; -a0 = s0 + 0x20; -MEM_U32(sp + 228) = a3; -v0 = f_build_u(mem, sp, a0); -goto L444cf8; -MEM_U32(sp + 228) = a3; -L444cf8: -a3 = MEM_U32(sp + 228); -MEM_U32(sp + 216) = v0; -t3 = MEM_U32(v0 + 44); -gp = MEM_U32(sp + 184); -if ((int)a3 >= 0) {t4 = (int)a3 >> 3; -goto L444d18;} -t4 = (int)a3 >> 3; -at = a3 + 0x7; -t4 = (int)at >> 3; -L444d18: -t6 = s1 + 0x7; -t5 = t3 + t4; -MEM_U32(v0 + 44) = t5; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L444d34;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L444d34: -MEM_U32(v0 + 40) = t7; -MEM_U16(v0 + 34) = (uint16_t)zero; -goto L44556c; -MEM_U16(v0 + 34) = (uint16_t)zero; -L444d40: -t8 = MEM_U8(s0 + 33); -//nop; -t9 = t8 & 0x1f; -if (t0 == t9) {//nop; -goto L444d58;} -//nop; -abort(); -L444d58: -//nop; -a0 = s0 + 0x20; -MEM_U32(sp + 228) = a3; -v0 = f_build_u(mem, sp, a0); -goto L444d68; -MEM_U32(sp + 228) = a3; -L444d68: -gp = MEM_U32(sp + 184); -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 216) = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444d80; -//nop; -L444d80: -a3 = MEM_U32(sp + 228); -v1 = MEM_U32(sp + 216); -t4 = s1 + 0x7; -t1 = MEM_U32(v1 + 44); -gp = MEM_U32(sp + 184); -MEM_U32(v1 + 0) = v0; -if ((int)a3 >= 0) {t2 = (int)a3 >> 3; -goto L444da8;} -t2 = (int)a3 >> 3; -at = a3 + 0x7; -t2 = (int)at >> 3; -L444da8: -t3 = t1 + t2; -MEM_U32(v1 + 44) = t3; -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L444dc0;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L444dc0: -MEM_U32(v1 + 40) = t5; -MEM_U16(v1 + 34) = (uint16_t)zero; -goto L44556c; -MEM_U16(v1 + 34) = (uint16_t)zero; -L444dcc: -t6 = MEM_U8(s0 + 33); -a1 = a3; -t7 = t6 & 0x1f; -if (t0 == t7) {//nop; -goto L444de4;} -//nop; -abort(); -L444de4: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = s1; -MEM_U32(sp + 228) = a3; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444df8; -MEM_U32(sp + 228) = a3; -L444df8: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 228); -//nop; -a0 = MEM_U32(s0 + 4); -MEM_U32(sp + 192) = v0; -a2 = s1; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444e14; -a2 = s1; -L444e14: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s0 + 32); -//nop; -a1 = MEM_U32(sp + 192); -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444e2c; -a2 = v0; -L444e2c: -t8 = s1 + 0x7; -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L444e48;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L444e48: -MEM_U32(v0 + 40) = t9; -goto L44556c; -MEM_U32(v0 + 40) = t9; -L444e50: -v0 = MEM_U32(s0 + 44); -t4 = s1 & 0xff; -v1 = v0 << 3; -at = (int)a3 < (int)v1; -if (at != 0) {s1 = t4; -goto L444e8c;} -s1 = t4; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(a0 + 40); -//nop; -t2 = v0 + t1; -t3 = t2 << 3; -at = (int)a3 < (int)t3; -if (at != 0) {a3 = a3 - v1; -goto L444eac;} -a3 = a3 - v1; -L444e8c: -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444ea0; -a2 = zero; -L444ea0: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444eac: -s0 = a0; -goto L444c60; -s0 = a0; -L444eb4: -a0 = MEM_U32(s0 + 0); -at = 0x49; -t5 = MEM_U8(a0 + 32); -//nop; -if (t5 != at) {//nop; -goto L444f64;} -//nop; -v0 = MEM_U32(a0 + 48); -t6 = a3 + s1; -at = (int)v0 < (int)a3; -if (at != 0) {a0 = 0x8; -goto L444eec;} -a0 = 0x8; -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L444f08;} -//nop; -L444eec: -//nop; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444efc; -a2 = zero; -L444efc: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444f08: -t7 = 0x10018e80; -a0 = 0x8; -t7 = MEM_U8(t7 + 0); -a1 = zero; -if (t7 == 0) {t1 = v0 - a3; -goto L444f48;} -t1 = v0 - a3; -t8 = v0 - a3; -t9 = 0x1; -a2 = t9 << (t8 & 0x1f); -//nop; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444f3c; -a1 = zero; -L444f3c: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444f48: -//nop; -t2 = 0x80000000; -a2 = t2 >> (t1 & 0x1f); -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444f58; -a2 = t2 >> (t1 & 0x1f); -L444f58: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444f64: -if (a3 == 0) {//nop; -goto L444fc4;} -//nop; -//nop; -MEM_U32(sp + 228) = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444f7c; -//nop; -L444f7c: -gp = MEM_U32(sp + 184); -a3 = MEM_U32(sp + 228); -//nop; -MEM_U32(sp + 192) = v0; -a0 = 0x6; -a1 = zero; -a2 = -a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444f9c; -a2 = -a3; -L444f9c: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 192); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444fb4; -a2 = v0; -L444fb4: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -goto L444fdc; -MEM_U16(v0 + 34) = (uint16_t)zero; -L444fc4: -//nop; -//nop; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444fd4; -//nop; -L444fd4: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -L444fdc: -//nop; -a0 = 0x8; -a1 = zero; -a2 = s1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444ff0; -a2 = s1; -L444ff0: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x4e; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445008; -a2 = v0; -L445008: -MEM_U32(sp + 216) = v0; -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t4 = t3 & 0xffe0; -t5 = t4 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t5; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445030; -//nop; -L445030: -gp = MEM_U32(sp + 184); -s0 = v0; -t6 = 0x10018e80; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L445068;} -//nop; -//nop; -a0 = 0x61; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L445060; -a1 = v0; -L445060: -gp = MEM_U32(sp + 184); -s0 = v0; -L445068: -//nop; -a1 = MEM_U32(sp + 216); -a0 = 0x73; -a2 = s0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44507c; -a2 = s0; -L44507c: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L445088: -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U32(sp + 228) = a3; -v0 = f_dup_tree(mem, sp, a0); -goto L445098; -MEM_U32(sp + 228) = a3; -L445098: -gp = MEM_U32(sp + 184); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U32(sp + 212) = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4450b0; -//nop; -L4450b0: -a3 = MEM_U32(sp + 228); -gp = MEM_U32(sp + 184); -if (a3 == 0) {s0 = v0; -goto L445100;} -s0 = v0; -//nop; -a0 = 0x6; -a1 = zero; -a2 = -a3; -MEM_U32(sp + 228) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4450d8; -MEM_U32(sp + 228) = a3; -L4450d8: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 212); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4450f0; -a2 = v0; -L4450f0: -gp = MEM_U32(sp + 184); -a3 = MEM_U32(sp + 228); -MEM_U32(sp + 212) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -L445100: -at = 0xffffffff; -if (a3 == at) {a0 = 0x6; -goto L445144;} -a0 = 0x6; -//nop; -t7 = 0x1; -a2 = t7 - a3; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445120; -a1 = zero; -L445120: -gp = MEM_U32(sp + 184); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445138; -a2 = v0; -L445138: -gp = MEM_U32(sp + 184); -s0 = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -L445144: -//nop; -a0 = 0x6; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445158; -a2 = zero; -L445158: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 212); -//nop; -a0 = 0x55; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445170; -a2 = v0; -L445170: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 212) = v0; -//nop; -a0 = 0x6; -a1 = zero; -a2 = s1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44518c; -a2 = s1; -L44518c: -gp = MEM_U32(sp + 184); -a0 = 0x56; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4451a4; -a2 = v0; -L4451a4: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 212); -//nop; -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4451bc; -a2 = v0; -L4451bc: -gp = MEM_U32(sp + 184); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -a2 = 0x1f; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4451dc; -a2 = 0x1f; -L4451dc: -gp = MEM_U32(sp + 184); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4451f4; -a2 = v0; -L4451f4: -MEM_U32(sp + 216) = v0; -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t8 = t9 & 0xffe0; -t1 = 0x10018e80; -t2 = t8 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t2; -t1 = MEM_U8(t1 + 0); -s1 = 0xffffffe0; -if (t1 == 0) {//nop; -goto L4452a4;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445230; -//nop; -L445230: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445248; -a2 = v0; -L445248: -MEM_U32(sp + 216) = v0; -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t4 = t3 & s1; -t5 = t4 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 212); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445270; -//nop; -L445270: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445288; -a2 = v0; -L445288: -MEM_U32(sp + 216) = v0; -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t7 = t6 & s1; -t9 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L44556c; -MEM_U8(v0 + 33) = (uint8_t)t9; -L4452a4: -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4452b4; -//nop; -L4452b4: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4452cc; -a2 = v0; -L4452cc: -MEM_U32(sp + 216) = v0; -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t2 = t8 & s1; -t1 = t2 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 212); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4452f4; -//nop; -L4452f4: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44530c; -a2 = v0; -L44530c: -MEM_U32(sp + 216) = v0; -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t4 = t3 & s1; -t5 = t4 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t5; -goto L44556c; -MEM_U8(v0 + 33) = (uint8_t)t5; -L445328: -t6 = MEM_U8(s0 + 33); -t9 = s1 & 0xff; -t7 = t6 & 0x1f; -if (t0 == t7) {//nop; -goto L445340;} -//nop; -abort(); -L445340: -s0 = MEM_U32(s0 + 0); -s1 = t9; -goto L444c60; -s1 = t9; -L44534c: -t8 = MEM_U8(s0 + 33); -t1 = s1 & 0xff; -t2 = t8 & 0x1f; -if (t0 == t2) {//nop; -goto L445364;} -//nop; -abort(); -L445364: -s0 = MEM_U32(s0 + 0); -s1 = t1; -goto L444c60; -s1 = t1; -L445370: -if (at != 0) {at = v0 < 0x5e; -goto L4454e8;} -at = v0 < 0x5e; -if (at != 0) {at = 0x72; -goto L44539c;} -at = 0x72; -if (v0 == at) {//nop; -goto L444eb4;} -//nop; -at = 0x8a; -if (v0 == at) {//nop; -goto L444dcc;} -//nop; -//nop; -goto L4453c0; -//nop; -L44539c: -at = 0x49; -if (v0 == at) {//nop; -goto L444c6c;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L444cd0;} -//nop; -at = 0x5d; -if (v0 == at) {//nop; -goto L445088;} -//nop; -L4453c0: -t3 = 0x1000c24c; -a0 = 0x4; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x230; -t6 = sp; -L4453d8: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L4453d8;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000c1fc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t8 = t7 + 0x48; -t2 = sp; -//swr $t5, 0xf($t6) -L445448: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t8) {//swr $at, 0x57($t2) -goto L445448;} -//swr $at, 0x57($t2) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t8 = t7 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t7) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4454c4; -//nop; -L4454c4: -gp = MEM_U32(sp + 184); -a1 = s0; -//nop; -a0 = 0x10006560; -//nop; -f_print_node(mem, sp, a0, a1); -goto L4454dc; -//nop; -L4454dc: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L445570; -ra = MEM_U32(sp + 188); -L4454e8: -at = v0 < 0xe; -if (at != 0) {at = 0x1c; -goto L445538;} -at = 0x1c; -if (v0 == at) {//nop; -goto L444dcc;} -//nop; -at = 0x36; -if (v0 == at) {//nop; -goto L444d40;} -//nop; -t1 = v0 + 0xffffffc5; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L4453c0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c2a4[] = { -&&L444dcc, -&&L4453c0, -&&L444d40, -}; -dest = Lswitch1000c2a4[t1]; -//nop; -goto *dest; -//nop; -L445538: -if (v0 == a1) {t4 = v0 + 0xfffffff4; -goto L444e50;} -t4 = v0 + 0xfffffff4; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L4453c0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c29c[] = { -&&L445328, -&&L44534c, -}; -dest = Lswitch1000c29c[t4]; -//nop; -goto *dest; -//nop; -L44556c: -ra = MEM_U32(sp + 188); -L445570: -v0 = MEM_U32(sp + 216); -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xe0; -return v0; -sp = sp + 0xe0; -} - -static uint32_t f_set_rewrite_indexed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L445584: -//set_rewrite_indexed: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 224) = a2; -v1 = MEM_U8(a0 + 32); -s0 = a0; -a3 = a1; -v0 = v1; -goto L445c78; -v0 = v1; -L4455b8: -v0 = MEM_U8(s0 + 33); -t7 = 0xe; -t6 = v0 & 0x1f; -if (t6 == t7) {//nop; -goto L4455d0;} -//nop; -abort(); -L4455d0: -at = 0x52; -if (v1 != at) {t8 = 0x47; -goto L445600;} -t8 = 0x47; -t9 = 0x10019348; -MEM_U8(s0 + 32) = (uint8_t)t8; -t9 = MEM_U8(t9 + 0); -t0 = v0 << 27; -t1 = t0 >> 27; -t2 = t9 ^ t1; -t3 = t2 & 0x1f; -t4 = t3 ^ v0; -MEM_U8(s0 + 33) = (uint8_t)t4; -L445600: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445610; -//nop; -L445610: -gp = MEM_U32(sp + 176); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445628; -a2 = v0; -L445628: -gp = MEM_U32(sp + 176); -v1 = MEM_U8(v0 + 33); -t5 = 0x10019348; -MEM_U16(v0 + 34) = (uint16_t)zero; -t5 = MEM_U8(t5 + 0); -t6 = v1 << 27; -t7 = t6 >> 27; -t8 = t5 ^ t7; -t0 = t8 & 0x1f; -t9 = t0 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t9; -//nop; -a0 = 0x36; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L445664; -a1 = v0; -L445664: -MEM_U32(sp + 208) = v0; -t1 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t2 = t1 & 0xffe0; -t3 = t2 | 0xe; -MEM_U8(v0 + 33) = (uint8_t)t3; -t4 = MEM_U8(sp + 227); -s0 = 0xffffffe0; -t6 = t4 + 0x7; -if ((int)t6 >= 0) {t5 = (int)t6 >> 3; -goto L445698;} -t5 = (int)t6 >> 3; -at = t6 + 0x7; -t5 = (int)at >> 3; -L445698: -MEM_U32(v0 + 40) = t5; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U16(v0 + 34) = (uint16_t)zero; -goto L445e7c; -MEM_U16(v0 + 34) = (uint16_t)zero; -L4456ac: -t7 = MEM_U8(s0 + 33); -t0 = 0xe; -t8 = t7 & 0x1f; -if (t8 == t0) {//nop; -goto L4456c4;} -//nop; -abort(); -L4456c4: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4456d4; -//nop; -L4456d4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4456ec; -a2 = v0; -L4456ec: -gp = MEM_U32(sp + 176); -MEM_U32(s0 + 0) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -t9 = MEM_U8(sp + 227); -MEM_U16(s0 + 34) = (uint16_t)zero; -t1 = t9 + 0x7; -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L445714;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L445714: -MEM_U32(s0 + 40) = t2; -MEM_U32(sp + 208) = s0; -goto L445e7c; -MEM_U32(sp + 208) = s0; -L445720: -t3 = MEM_U8(s0 + 33); -t6 = 0xe; -t4 = t3 & 0x1f; -if (t4 == t6) {//nop; -goto L445738;} -//nop; -abort(); -L445738: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -a1 = a3; -MEM_U32(sp + 220) = a3; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445750; -MEM_U32(sp + 220) = a3; -L445750: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 220); -//nop; -a0 = MEM_U32(s0 + 4); -a2 = MEM_U8(sp + 227); -MEM_U32(sp + 184) = v0; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L44576c; -MEM_U32(sp + 184) = v0; -L44576c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 32); -//nop; -a1 = MEM_U32(sp + 184); -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445784; -a2 = v0; -L445784: -t5 = MEM_U8(sp + 227); -gp = MEM_U32(sp + 176); -t7 = t5 + 0x7; -MEM_U32(sp + 208) = v0; -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L4457a4;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L4457a4: -MEM_U32(v0 + 40) = t8; -goto L445e7c; -MEM_U32(v0 + 40) = t8; -L4457ac: -a0 = MEM_U32(s0 + 0); -at = 0x49; -t0 = MEM_U8(a0 + 32); -//nop; -if (t0 != at) {//nop; -goto L4457f8;} -//nop; -//nop; -//nop; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4457d4; -//nop; -L4457d4: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L4457ec; -//nop; -L4457ec: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L445e80; -ra = MEM_U32(sp + 180); -L4457f8: -//nop; -a1 = MEM_U32(s0 + 40); -a0 = a3; -MEM_U32(sp + 220) = a3; -v0 = f_build_ucond0(mem, sp, a0, a1); -goto L44580c; -MEM_U32(sp + 220) = a3; -L44580c: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 220); -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -MEM_U32(sp + 208) = v0; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445828; -MEM_U32(sp + 208) = v0; -L445828: -t9 = MEM_U32(sp + 208); -gp = MEM_U32(sp + 176); -MEM_U32(t9 + 4) = v0; -goto L445e7c; -MEM_U32(t9 + 4) = v0; -L445838: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445848; -//nop; -L445848: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 184) = v0; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x8; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445864; -a2 = 0x8; -L445864: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 184); -//nop; -a0 = 0x5b; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44587c; -a2 = v0; -L44587c: -gp = MEM_U32(sp + 176); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445898; -a2 = v0; -L445898: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 204) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4458b4; -//nop; -L4458b4: -gp = MEM_U32(sp + 176); -s0 = v0; -t1 = 0x10018e80; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L4458ec;} -//nop; -//nop; -a0 = 0x61; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4458e4; -a1 = v0; -L4458e4: -gp = MEM_U32(sp + 176); -s0 = v0; -L4458ec: -//nop; -a2 = MEM_U8(sp + 227); -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445900; -a1 = zero; -L445900: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 204); -//nop; -a0 = 0x4e; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445918; -a2 = v0; -L445918: -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t3 = t2 & 0xffe0; -t4 = t3 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t4; -//nop; -a0 = 0x73; -a1 = v0; -a2 = s0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445940; -a2 = s0; -L445940: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -goto L445e7c; -MEM_U32(sp + 208) = v0; -L44594c: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44595c; -//nop; -L44595c: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 184) = v0; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x8; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445978; -a2 = 0x8; -L445978: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 184); -//nop; -a0 = 0x5b; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445990; -a2 = v0; -L445990: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 196) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4459ac; -//nop; -L4459ac: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4459c4; -a2 = v0; -L4459c4: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 204) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4459e4; -a2 = 0x1; -L4459e4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(s0 + 4); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4459fc; -a2 = v0; -L4459fc: -gp = MEM_U32(sp + 176); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a2 = MEM_U32(sp + 196); -a0 = 0x7d; -a1 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a18; -a1 = v0; -L445a18: -gp = MEM_U32(sp + 176); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x6; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445a38; -a2 = zero; -L445a38: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 204); -//nop; -a0 = 0x55; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a50; -a2 = v0; -L445a50: -gp = MEM_U32(sp + 176); -a2 = MEM_U8(sp + 227); -//nop; -MEM_U32(sp + 204) = v0; -a0 = 0x6; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445a6c; -a1 = zero; -L445a6c: -gp = MEM_U32(sp + 176); -a0 = 0x56; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a84; -a2 = v0; -L445a84: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 204); -//nop; -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a9c; -a2 = v0; -L445a9c: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 196) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1f; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445abc; -a2 = 0x1f; -L445abc: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 196); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445ad4; -a2 = v0; -L445ad4: -MEM_U32(sp + 208) = v0; -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t5 = t6 & 0xffe0; -t8 = 0x10018e80; -t7 = t5 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t7; -t8 = MEM_U8(t8 + 0); -s0 = 0xffffffe0; -if (t8 == 0) {//nop; -goto L445b84;} -//nop; -//nop; -a0 = MEM_U32(sp + 196); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445b10; -//nop; -L445b10: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445b28; -a2 = v0; -L445b28: -MEM_U32(sp + 208) = v0; -t0 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t9 = t0 & s0; -t1 = t9 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 204); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445b50; -//nop; -L445b50: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445b68; -a2 = v0; -L445b68: -MEM_U32(sp + 208) = v0; -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t3 = t2 & s0; -t4 = t3 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t4; -goto L445e7c; -MEM_U8(v0 + 33) = (uint8_t)t4; -L445b84: -//nop; -a0 = MEM_U32(sp + 196); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445b94; -//nop; -L445b94: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445bac; -a2 = v0; -L445bac: -MEM_U32(sp + 208) = v0; -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t5 = t6 & s0; -t7 = t5 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -a0 = MEM_U32(sp + 204); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445bd4; -//nop; -L445bd4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445bec; -a2 = v0; -L445bec: -MEM_U32(sp + 208) = v0; -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t0 = t8 & s0; -t9 = t0 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L445e7c; -MEM_U8(v0 + 33) = (uint8_t)t9; -L445c08: -t1 = MEM_U8(s0 + 33); -t3 = 0xe; -t2 = t1 & 0x1f; -if (t2 == t3) {//nop; -goto L445c20;} -//nop; -abort(); -L445c20: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -a1 = a3; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445c34; -a1 = a3; -L445c34: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -goto L445e7c; -MEM_U32(sp + 208) = v0; -L445c40: -t4 = MEM_U8(s0 + 33); -t5 = 0xe; -t6 = t4 & 0x1f; -if (t6 == t5) {//nop; -goto L445c58;} -//nop; -abort(); -L445c58: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -a1 = a3; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445c6c; -a1 = a3; -L445c6c: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -goto L445e7c; -MEM_U32(sp + 208) = v0; -L445c78: -at = v0 < 0x3e; -if (at != 0) {at = v0 < 0x5e; -goto L445df4;} -at = v0 < 0x5e; -if (at != 0) {at = 0x72; -goto L445ca8;} -at = 0x72; -if (v0 == at) {//nop; -goto L445838;} -//nop; -at = 0x8a; -if (v0 == at) {//nop; -goto L445720;} -//nop; -//nop; -goto L445ccc; -//nop; -L445ca8: -at = 0x49; -if (v0 == at) {//nop; -goto L4455b8;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L4455b8;} -//nop; -at = 0x5d; -if (v0 == at) {//nop; -goto L44594c;} -//nop; -L445ccc: -t7 = 0x1000c300; -a0 = 0x4; -t7 = t7; -t0 = t7 + 0x48; -a1 = 0x2b1; -t9 = sp; -L445ce4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t0) {//swr $at, 7($t9) -goto L445ce4;} -//swr $at, 7($t9) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000c2b0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -t1 = t1; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t0 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t0, 0xf($t9) -L445d54: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L445d54;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L445dd0; -//nop; -L445dd0: -gp = MEM_U32(sp + 176); -a1 = s0; -//nop; -a0 = 0x10006560; -//nop; -f_print_node(mem, sp, a0, a1); -goto L445de8; -//nop; -L445de8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L445e80; -ra = MEM_U32(sp + 180); -L445df4: -at = v0 < 0xe; -if (at != 0) {at = 0x1c; -goto L445e44;} -at = 0x1c; -if (v0 == at) {//nop; -goto L445720;} -//nop; -at = 0x36; -if (v0 == at) {//nop; -goto L4456ac;} -//nop; -t6 = v0 + 0xffffffc5; -at = t6 < 0x3; -if (at == 0) {//nop; -goto L445ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c358[] = { -&&L445720, -&&L445ccc, -&&L4456ac, -}; -dest = Lswitch1000c358[t6]; -//nop; -goto *dest; -//nop; -L445e44: -at = 0x2; -if (v0 == at) {t5 = v0 + 0xfffffff4; -goto L4457ac;} -t5 = v0 + 0xfffffff4; -at = t5 < 0x2; -if (at == 0) {//nop; -goto L445ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c350[] = { -&&L445c08, -&&L445c40, -}; -dest = Lswitch1000c350[t5]; -//nop; -goto *dest; -//nop; -L445e7c: -ra = MEM_U32(sp + 180); -L445e80: -v0 = MEM_U32(sp + 208); -s0 = MEM_U32(sp + 172); -sp = sp + 0xd8; -return v0; -sp = sp + 0xd8; -} - -static uint32_t f_translate_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L445e90: -//translate_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == 0) {s0 = a0; -goto L445ed8;} -s0 = a0; -L445eb8: -//nop; -a0 = s0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L445ec8; -//nop; -L445ec8: -s0 = MEM_U32(v0 + 8); -gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L445eb8;} -//nop; -L445ed8: -t7 = 0x1001a548; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 28); -goto L445f00;} -ra = MEM_U32(sp + 28); -at = 0x10018ea8; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -ra = MEM_U32(sp + 28); -L445f00: -v0 = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_translate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L445f10: -//translate: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef8; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 264) = a0; -v1 = MEM_U8(a0 + 25); -s3 = a0; -t6 = v1 & 0x1; -if (t6 == 0) {//nop; -goto L445fe4;} -//nop; -a0 = MEM_U8(a0 + 32); -t7 = 0x10005900; -t5 = a0 + 0xffffffe0; -t8 = a0 + t7; -t9 = MEM_U8(t8 + 0); -t6 = t5 < 0x40; -if (t9 == 0) {//nop; -goto L445f90;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L445f84; -//nop; -L445f84: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L445f90: -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L445fb8;} -t7 = (int)t5 >> 5; -t9 = 0x10005ae8; -t8 = t7 << 2; -t9 = t9; -t7 = t9 + t8; -t9 = MEM_U32(t7 + 0); -//nop; -t8 = t9 << (t5 & 0x1f); -t6 = (int)t8 < (int)0x0; -L445fb8: -if (t6 == 0) {//nop; -goto L445fdc;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_load_cse(mem, sp, a0); -goto L445fd0; -//nop; -L445fd0: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L445fdc: -v0 = s3; -goto L4494a8; -v0 = s3; -L445fe4: -a0 = MEM_U8(s3 + 32); -L445fe8: -t9 = v1 | 0x1; -v0 = a0; -at = v0 < 0x80; -a3 = 0x4; -t0 = 0x3c; -s4 = 0xffffffe0; -if (at != 0) {MEM_U8(s3 + 25) = (uint8_t)t9; -goto L4492a4;} -MEM_U8(s3 + 25) = (uint8_t)t9; -at = v0 < 0x8e; -if (at != 0) {//nop; -goto L449308;} -//nop; -t5 = v0 + 0xffffff6d; -at = t5 < 0x5; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c61c[] = { -&&L448c30, -&&L448f2c, -&&L447cdc, -&&L449338, -&&L446fe4, -}; -dest = Lswitch1000c61c[t5]; -//nop; -goto *dest; -//nop; -L446044: -t8 = MEM_U32(s3 + 36); -at = 0x10018e00; -t7 = 0x10019350; -MEM_U32(at + 0) = t8; -t7 = MEM_U8(t7 + 0); -at = 0x1; -if (t7 != at) {//nop; -goto L446088;} -//nop; -at = 0x1001a4d4; -v0 = zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -MEM_U32(at + 0) = zero; -goto L4460c0; -MEM_U32(at + 0) = zero; -L446088: -v1 = 0x1001a538; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -at = (int)v0 < (int)0x4c; -if (at != 0) {//nop; -goto L4460c0;} -//nop; -at = 0x1001a4d4; -v0 = zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U32(v1 + 0) = zero; -L4460c0: -at = 0x1001a538; -t6 = v0 + 0x1; -MEM_U32(at + 0) = t6; -goto L449338; -MEM_U32(at + 0) = t6; -L4460d0: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4460e0; -//nop; -L4460e0: -MEM_U32(s3 + 0) = v0; -t9 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 192); -at = 0xb; -if (t9 != at) {t5 = 0x88; -goto L446118;} -t5 = 0x88; -MEM_U8(s3 + 32) = (uint8_t)t5; -t8 = MEM_U32(v0 + 0); -//nop; -a0 = v0; -MEM_U32(s3 + 4) = t8; -f_free_tree_and_cse(mem, sp, a0); -goto L446110; -MEM_U32(s3 + 4) = t8; -L446110: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = zero; -L446118: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446124: -s0 = MEM_U32(s3 + 0); -//nop; -t7 = MEM_U16(s0 + 34); -//nop; -t6 = t7 | 0x4; -MEM_U16(s0 + 34) = (uint16_t)t6; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446148: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L446158; -//nop; -L446158: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L446170; -//nop; -L446170: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L4461f8;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x5010000; -t9 = MEM_U8(s0 + 33); -//nop; -t5 = t9 & 0x1f; -t8 = t5 < 0x20; -t7 = -t8; -t6 = t7 & at; -t9 = t6 << (t5 & 0x1f); -if ((int)t9 >= 0) {t8 = 0x88; -goto L4461b4;} -t8 = 0x88; -a3 = MEM_U32(s0 + 52); -t7 = MEM_U8(s3 + 32); -goto L4461c0; -t7 = MEM_U8(s3 + 32); -L4461b4: -a3 = MEM_U32(s0 + 48); -//nop; -t7 = MEM_U8(s3 + 32); -L4461c0: -t5 = zero < a3; -t6 = t7 ^ 0x7f; -t6 = t6 < 0x1; -if (t6 == t5) {//nop; -goto L4461f0;} -//nop; -//nop; -a0 = s3; -//nop; -f_delete_statement(mem, sp, a0); -goto L4461e4; -//nop; -L4461e4: -gp = MEM_U32(sp + 192); -v0 = s3; -goto L4494a8; -v0 = s3; -L4461f0: -MEM_U8(s3 + 32) = (uint8_t)t8; -MEM_U32(s3 + 0) = zero; -L4461f8: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446204: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L446214; -//nop; -L446214: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L44622c; -//nop; -L44622c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446298;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x5010000; -t9 = MEM_U8(s0 + 33); -//nop; -t7 = t9 & 0x1f; -t6 = t7 < 0x20; -t5 = -t6; -t8 = t5 & at; -t9 = t8 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L446270;} -//nop; -a3 = MEM_U32(s0 + 52); -//nop; -goto L446278; -//nop; -L446270: -a3 = MEM_U32(s0 + 48); -//nop; -L446278: -if (a3 == 0) {//nop; -goto L446298;} -//nop; -//nop; -a0 = s3; -//nop; -f_delete_statement(mem, sp, a0); -goto L446290; -//nop; -L446290: -gp = MEM_U32(sp + 192); -//nop; -L446298: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4462a4: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4462b4; -//nop; -L4462b4: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L4462cc; -//nop; -L4462cc: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446370;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x5010000; -t5 = MEM_U8(s0 + 33); -//nop; -t8 = t5 & 0x1f; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L446310;} -//nop; -a3 = MEM_U32(s0 + 52); -//nop; -goto L446318; -//nop; -L446310: -a3 = MEM_U32(s0 + 48); -//nop; -L446318: -if (a3 == 0) {//nop; -goto L446354;} -//nop; -//nop; -s1 = s3; -a0 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L446330; -a0 = s0; -L446330: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446348; -//nop; -L446348: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -goto L446394; -a0 = MEM_U8(s3 + 32); -L446354: -t9 = MEM_U8(s0 + 22); -//nop; -if (t9 != 0) {//nop; -goto L446368;} -//nop; -t9 = 0x1; -L446368: -MEM_U8(s3 + 22) = (uint8_t)t9; -goto L446390; -MEM_U8(s3 + 22) = (uint8_t)t9; -L446370: -t8 = MEM_U32(s3 + 0); -//nop; -t5 = MEM_U8(t8 + 22); -//nop; -if (t5 != 0) {//nop; -goto L44638c;} -//nop; -t5 = 0x1; -L44638c: -MEM_U8(s3 + 22) = (uint8_t)t5; -L446390: -a0 = MEM_U8(s3 + 32); -L446394: -//nop; -goto L449338; -//nop; -L44639c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4463ac; -//nop; -L4463ac: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s3; -//nop; -v0 = f_need_check_hl(mem, sp, a0); -goto L4463c4; -//nop; -L4463c4: -gp = MEM_U32(sp + 192); -if (v0 != 0) {//nop; -goto L446404;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -s1 = s3; -v0 = f_dup_tree(mem, sp, a0); -goto L4463e0; -s1 = s3; -L4463e0: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4463f8; -//nop; -L4463f8: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -goto L446428; -a0 = MEM_U8(s3 + 32); -L446404: -t6 = MEM_U32(s3 + 0); -//nop; -t7 = MEM_U8(t6 + 22); -//nop; -if (t7 != 0) {//nop; -goto L446420;} -//nop; -t7 = 0x1; -L446420: -MEM_U8(s3 + 22) = (uint8_t)t7; -a0 = MEM_U8(s3 + 32); -L446428: -//nop; -goto L449338; -//nop; -L446430: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L446440; -//nop; -L446440: -a0 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -at = 0x76; -if (a0 != at) {MEM_U32(s3 + 0) = v0; -goto L446478;} -MEM_U32(s3 + 0) = v0; -t9 = 0x5b; -MEM_U8(s3 + 32) = (uint8_t)t9; -//nop; -a0 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44646c; -//nop; -L44646c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -MEM_U32(s3 + 4) = v0; -L446478: -at = 0x77; -if (a0 != at) {//nop; -goto L4465b0;} -//nop; -t8 = MEM_U8(s3 + 33); -at = 0xc0000; -t5 = t8 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t9 = t7 & at; -t8 = t9 << (t5 & 0x1f); -if ((int)t8 < 0) {a0 = 0x4; -goto L4465b0;} -a0 = 0x4; -t6 = 0x1000c3b4; -a1 = 0x358; -t6 = t6; -t9 = t6 + 0x48; -t5 = sp; -L4464bc: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 7($t5) -goto L4464bc;} -//swr $at, 7($t5) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t8 = 0x1000c364; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -t8 = t8; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t5) -t9 = t8 + 0x48; -t6 = sp; -L44652c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t6) -goto L44652c;} -//swr $at, 0x57($t6) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4465a8; -//nop; -L4465a8: -gp = MEM_U32(sp + 192); -//nop; -L4465b0: -t5 = MEM_U32(s3 + 0); -//nop; -t7 = MEM_U8(t5 + 22); -//nop; -if (t7 != 0) {//nop; -goto L4465cc;} -//nop; -t7 = 0x1; -L4465cc: -a0 = MEM_U8(s3 + 32); -MEM_U8(s3 + 22) = (uint8_t)t7; -goto L449338; -MEM_U8(s3 + 22) = (uint8_t)t7; -L4465d8: -t9 = a0 + 0xffffffe0; -t8 = t9 < 0x40; -if (t8 == 0) {//nop; -goto L446610;} -//nop; -t7 = 0x10005ae0; -t6 = (int)t9 >> 5; -t5 = t6 << 2; -t7 = t7; -t6 = t7 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t5 = t7 << (t9 & 0x1f); -t6 = (int)t5 < (int)0x0; -t8 = t6; -L446610: -if (t8 == 0) {//nop; -goto L446694;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0xe; -t7 = v1 & 0x1f; -if (t7 != at) {//nop; -goto L446694;} -//nop; -t9 = MEM_U32(s3 + 0); -//nop; -v0 = MEM_U32(t9 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L446658;} -//nop; -t5 = v1 & s4; -t6 = t5 | 0x8; -MEM_U8(s3 + 33) = (uint8_t)t6; -goto L446694; -MEM_U8(s3 + 33) = (uint8_t)t6; -L446658: -t8 = MEM_U32(s3 + 4); -//nop; -t7 = MEM_U32(t8 + 40); -//nop; -if (t7 == v0) {//nop; -goto L446674;} -//nop; -abort(); -L446674: -//nop; -a0 = s3; -//nop; -v0 = f_gen_set_equ(mem, sp, a0); -goto L446684; -//nop; -L446684: -gp = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 25); -s3 = v0; -goto L445fe4; -s3 = v0; -L446694: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4466a4; -//nop; -L4466a4: -t9 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -s1 = 0xa; -if (s1 != t9) {MEM_U32(s3 + 0) = v0; -goto L4466d0;} -MEM_U32(s3 + 0) = v0; -s0 = 0x10005ab8; -//nop; -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0x1; -MEM_U32(s0 + 0) = t6; -L4466d0: -//nop; -s0 = 0x10005ab8; -a0 = MEM_U32(s3 + 4); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4466e4; -//nop; -L4466e4: -a0 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -if (s1 != a0) {MEM_U32(s3 + 4) = v0; -goto L446704;} -MEM_U32(s3 + 4) = v0; -t8 = MEM_U32(s0 + 0); -//nop; -t7 = t8 + 0xffffffff; -MEM_U32(s0 + 0) = t7; -L446704: -at = 0x73; -if (a0 == at) {at = 0x74; -goto L446718;} -at = 0x74; -if (a0 != at) {//nop; -goto L44674c;} -//nop; -L446718: -a2 = MEM_U32(s3 + 4); -a1 = 0x49; -t9 = MEM_U8(a2 + 32); -//nop; -if (a1 != t9) {//nop; -goto L44674c;} -//nop; -v1 = MEM_U32(a2 + 48); -//nop; -at = (int)v1 < (int)0x20; -if (at != 0) {//nop; -goto L44674c;} -//nop; -t5 = v1 & 0x1f; -MEM_U32(a2 + 48) = t5; -L44674c: -t6 = MEM_U32(s3 + 4); -t8 = MEM_U32(s3 + 0); -v0 = MEM_U8(t6 + 22); -v1 = MEM_U8(t8 + 22); -a1 = 0x49; -if (v0 != v1) {at = v1 < v0; -goto L446774;} -at = v1 < v0; -t7 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t7; -goto L446784; -MEM_U8(s3 + 22) = (uint8_t)t7; -L446774: -if (at == 0) {t9 = v1; -goto L446780;} -t9 = v1; -t9 = v0; -L446780: -MEM_U8(s3 + 22) = (uint8_t)t9; -L446784: -a0 = MEM_U8(s3 + 32); -v0 = a0; -goto L446d7c; -v0 = a0; -L446790: -a2 = MEM_U32(s3 + 4); -//nop; -t5 = MEM_U8(a2 + 32); -//nop; -if (a1 != t5) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t6 = v1 & 0x1f; -t8 = t6 < 0x20; -t7 = -t8; -t9 = t7 & at; -t5 = t9 << (t6 & 0x1f); -if ((int)t5 >= 0) {v1 = t6; -goto L44681c;} -v1 = t6; -t6 = MEM_U32(a2 + 48); -at = 0x7fff0000; -at = at | 0xffff; -if (t6 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4467f4; -a2 = 0x1; -L4467f4: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L44680c; -//nop; -L44680c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L44681c: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t8 = MEM_U32(a2 + 48); -s4 = 0xffffffff; -if (s4 != t8) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44684c; -a2 = 0x1; -L44684c: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446864; -//nop; -L446864: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446874: -a2 = MEM_U32(s3 + 4); -//nop; -t7 = MEM_U8(a2 + 32); -//nop; -if (a1 != t7) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t9 = v1 & 0x1f; -t5 = t9 < 0x20; -t6 = -t5; -t8 = t6 & at; -t7 = t8 << (t9 & 0x1f); -if ((int)t7 >= 0) {v1 = t9; -goto L446900;} -v1 = t9; -t9 = MEM_U32(a2 + 48); -at = 0x7fff0000; -at = at | 0xffff; -if (t9 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4468d8; -a2 = zero; -L4468d8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4468f0; -//nop; -L4468f0: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446900: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t5 = MEM_U32(a2 + 48); -s4 = 0xffffffff; -if (s4 != t5) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446930; -a2 = zero; -L446930: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446948; -//nop; -L446948: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446958: -a2 = MEM_U32(s3 + 4); -//nop; -t6 = MEM_U8(a2 + 32); -//nop; -if (a1 != t6) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t8 = v1 & 0x1f; -t7 = t8 < 0x20; -t9 = -t7; -t5 = t9 & at; -t6 = t5 << (t8 & 0x1f); -if ((int)t6 >= 0) {v1 = t8; -goto L4469e0;} -v1 = t8; -t8 = MEM_U32(a2 + 48); -at = 0x80000000; -if (t8 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4469b8; -a2 = 0x1; -L4469b8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4469d0; -//nop; -L4469d0: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4469e0: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t7 = MEM_U32(a2 + 48); -s1 = s3; -if (t7 != 0) {a1 = zero; -goto L449338;} -a1 = zero; -//nop; -a0 = 0x8; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446a0c; -a2 = 0x1; -L446a0c: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446a24; -//nop; -L446a24: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446a34: -a2 = MEM_U32(s3 + 4); -//nop; -t9 = MEM_U8(a2 + 32); -//nop; -if (a1 != t9) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t5 = v1 & 0x1f; -t6 = t5 < 0x20; -t8 = -t6; -t7 = t8 & at; -t9 = t7 << (t5 & 0x1f); -if ((int)t9 >= 0) {v1 = t5; -goto L446abc;} -v1 = t5; -t5 = MEM_U32(a2 + 48); -at = 0x80000000; -if (t5 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446a94; -a2 = zero; -L446a94: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446aac; -//nop; -L446aac: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446abc: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t6 = MEM_U32(a2 + 48); -s1 = s3; -if (t6 != 0) {a1 = zero; -goto L449338;} -a1 = zero; -//nop; -a0 = 0x8; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446ae8; -a2 = zero; -L446ae8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446b00; -//nop; -L446b00: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446b10: -a2 = MEM_U32(s3 + 4); -//nop; -t8 = MEM_U8(a2 + 32); -//nop; -if (a1 != t8) {//nop; -goto L449338;} -//nop; -t7 = MEM_U16(s3 + 20); -at = 0x1; -if (t7 != at) {//nop; -goto L449338;} -//nop; -t9 = 0x10019368; -v0 = 0x1; -t9 = MEM_U8(t9 + 0); -a3 = zero; -if (t9 == 0) {t6 = 0x4; -goto L449338;} -t6 = 0x4; -v1 = MEM_U32(a2 + 48); -s1 = 0x20; -L446b58: -if (v0 != v1) {t8 = v0 << 1; -goto L446b74;} -t8 = v0 << 1; -t5 = v1 + 0xffffffff; -MEM_U32(a2 + 48) = t5; -MEM_U8(s3 + 32) = (uint8_t)t6; -a0 = t6 & 0xff; -goto L449338; -a0 = t6 & 0xff; -L446b74: -a3 = a3 + 0x1; -if (a3 != s1) {v0 = t8; -goto L446b58;} -v0 = t8; -//nop; -goto L449338; -//nop; -L446b88: -t7 = 0x10019368; -s1 = 0x57; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L446d70;} -//nop; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L446bb0; -//nop; -L446bb0: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446c88;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x1; -t9 = MEM_U16(s0 + 20); -//nop; -if (t9 != at) {//nop; -goto L446c88;} -//nop; -v1 = MEM_U8(s0 + 32); -t5 = 0x69; -if (s1 != v1) {at = 0x69; -goto L446bf8;} -at = 0x69; -MEM_U8(s0 + 32) = (uint8_t)t5; -s0 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U8(s0 + 32); -//nop; -L446bf8: -if (v1 != at) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -t6 = MEM_U8(s0 + 33); -at = 0x6; -t8 = t6 & 0x1f; -if (t8 != at) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L446c24; -//nop; -L446c24: -gp = MEM_U32(sp + 192); -if (v0 == 0) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -t7 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -a0 = MEM_U32(t9 + 48); -//nop; -//nop; -//nop; -v0 = f_is_power_of_two(mem, sp, a0); -goto L446c54; -//nop; -L446c54: -gp = MEM_U32(sp + 192); -if (v0 == 0) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U8(v0 + 33); -//nop; -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -L446c7c: -s3 = MEM_U32(sp + 264); -a0 = MEM_U8(s3 + 32); -goto L446d74; -a0 = MEM_U8(s3 + 32); -L446c88: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L446c98; -//nop; -L446c98: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446d70;} -//nop; -a2 = MEM_U32(s3 + 4); -at = 0x1; -t9 = MEM_U16(a2 + 20); -//nop; -if (t9 != at) {//nop; -goto L446d70;} -//nop; -v0 = MEM_U8(a2 + 32); -t5 = 0x69; -if (s1 != v0) {at = 0x69; -goto L446ce0;} -at = 0x69; -MEM_U8(a2 + 32) = (uint8_t)t5; -a2 = MEM_U32(s3 + 4); -//nop; -v0 = MEM_U8(a2 + 32); -//nop; -L446ce0: -if (v0 != at) {//nop; -goto L446d70;} -//nop; -t6 = MEM_U8(a2 + 33); -at = 0x6; -t8 = t6 & 0x1f; -if (t8 != at) {//nop; -goto L446d70;} -//nop; -//nop; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L446d0c; -//nop; -L446d0c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446d70;} -//nop; -t7 = MEM_U32(s3 + 4); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -a0 = MEM_U32(t9 + 48); -//nop; -//nop; -//nop; -v0 = f_is_power_of_two(mem, sp, a0); -goto L446d3c; -//nop; -L446d3c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446d70;} -//nop; -MEM_U32(sp + 264) = s3; -v0 = MEM_U32(s3 + 4); -//nop; -t6 = MEM_U8(v0 + 33); -//nop; -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -s3 = MEM_U32(sp + 264); -//nop; -L446d70: -a0 = MEM_U8(s3 + 32); -L446d74: -//nop; -goto L449338; -//nop; -L446d7c: -at = v0 < 0x4f; -if (at != 0) {at = 0x23; -goto L446da8;} -at = 0x23; -s1 = 0x57; -if (v0 == s1) {at = 0x5f; -goto L446b10;} -at = 0x5f; -if (v0 == at) {//nop; -goto L446b88;} -//nop; -//nop; -goto L449338; -//nop; -at = 0x23; -L446da8: -if (v0 == at) {//nop; -goto L446b88;} -//nop; -at = v0 < 0x2a; -if (at == 0) {//nop; -goto L446dec;} -//nop; -t9 = v0 + 0xffffffd8; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c404[] = { -&&L446958, -&&L446874, -}; -dest = Lswitch1000c404[t9]; -//nop; -goto *dest; -//nop; -L446dec: -t5 = v0 + 0xffffffb3; -at = t5 < 0x2; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c40c[] = { -&&L446790, -&&L446a34, -}; -dest = Lswitch1000c40c[t5]; -//nop; -goto *dest; -//nop; -L446e1c: -at = 0x1001a53c; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001a540; -s1 = 0x10019310; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = MEM_U32(s1 + 0); -at = 0x4; -if (v0 != at) {s1 = 0x20; -goto L446e70;} -s1 = 0x20; -s0 = 0x1001a454; -t9 = 0x10019320; -t8 = 0x10; -MEM_U32(s0 + 0) = t8; -t9 = MEM_U32(t9 + 0); -at = 0x1001a44c; -t5 = v0 + t9; -t6 = t5 << 2; -t8 = t8 + t6; -MEM_U32(at + 0) = t8; -goto L446e90; -MEM_U32(at + 0) = t8; -L446e70: -s0 = 0x1001a454; -t5 = 0x10019320; -MEM_U32(s0 + 0) = s1; -t5 = MEM_U32(t5 + 0); -at = 0x1001a44c; -t7 = t5 << 2; -t6 = s1 + t7; -MEM_U32(at + 0) = t6; -L446e90: -v0 = 0x10019314; -at = 0x1001a45c; -v0 = MEM_U32(v0 + 0); -MEM_U32(at + 0) = zero; -at = 0x4; -t8 = v0 << 1; -if (t8 != at) {t6 = 0xc0; -goto L446edc;} -t6 = 0xc0; -s2 = 0x1001a458; -t7 = 0x10019324; -t9 = 0xb0; -MEM_U32(s2 + 0) = t9; -t7 = MEM_U32(t7 + 0); -at = 0x1001a450; -t8 = t7 + v0; -t5 = t8 << 3; -t7 = t9 + t5; -MEM_U32(at + 0) = t7; -goto L446efc; -MEM_U32(at + 0) = t7; -L446edc: -s2 = 0x1001a458; -t9 = 0x10019324; -MEM_U32(s2 + 0) = t6; -t5 = MEM_U32(t9 + 0); -at = 0x1001a450; -t7 = t5 << 3; -t6 = t6 + t7; -MEM_U32(at + 0) = t6; -L446efc: -at = 0x1001a4d4; -v1 = 0x1001a548; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -v0 = 0x1001938c; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d70; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001a544; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U32(v1 + 0) = zero; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L446f74;} -//nop; -v0 = 0x10018e9c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L446f74;} -//nop; -v0 = MEM_U32(s3 + 44); -//nop; -t9 = v0 & 0x2; -v0 = zero < t9; -L446f74: -at = 0x10019390; -MEM_U8(at + 0) = (uint8_t)v0; -goto L449338; -MEM_U8(at + 0) = (uint8_t)v0; -L446f80: -t8 = MEM_U32(s3 + 36); -at = 0x1; -if (t8 != at) {s1 = 0x20; -goto L449338;} -s1 = 0x20; -at = 0x1001a544; -s0 = 0x1001a454; -t7 = 0x1; -t9 = 0x10019320; -MEM_U8(at + 0) = (uint8_t)t7; -MEM_U32(s0 + 0) = s1; -t9 = MEM_U32(t9 + 0); -at = 0x1001a44c; -t5 = t9 << 2; -s2 = 0x1001a458; -t8 = s1 + t5; -t6 = 0x10019324; -t7 = 0xc0; -MEM_U32(at + 0) = t8; -MEM_U32(s2 + 0) = t7; -t5 = MEM_U32(t6 + 0); -at = 0x1001a450; -t8 = t5 << 3; -t7 = t7 + t8; -MEM_U32(at + 0) = t7; -goto L449338; -MEM_U32(at + 0) = t7; -L446fe4: -a3 = MEM_U8(s3 + 41); -//nop; -t6 = a3 & 0xe0; -t5 = t6 >> 5; -if ((int)t5 <= 0) {//nop; -goto L44701c;} -//nop; -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = t5; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L447010; -a1 = t5; -L447010: -gp = MEM_U32(sp + 192); -//nop; -goto L447038; -//nop; -L44701c: -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0xffffffff; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L447030; -a1 = 0xffffffff; -L447030: -gp = MEM_U32(sp + 192); -//nop; -L447038: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_fix_amt_ref(mem, sp, a0); -goto L447048; -//nop; -L447048: -gp = MEM_U32(sp + 192); -t9 = MEM_U8(s3 + 33); -t7 = 0x10019360; -t8 = t9 & 0xff1f; -MEM_U8(s3 + 33) = (uint8_t)t8; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L447570;} -//nop; -v0 = MEM_U32(s3 + 44); -//nop; -t6 = v0 & 0x2; -if (t6 != 0) {t5 = v0 & 0x8; -goto L447570;} -t5 = v0 & 0x8; -if (t5 != 0) {t9 = v0 & 0x10; -goto L447570;} -t9 = v0 & 0x10; -if (t9 != 0) {t8 = v0 & 0x20; -goto L447570;} -t8 = v0 & 0x20; -if (t8 != 0) {//nop; -goto L447570;} -//nop; -t6 = MEM_U8(s3 + 33); -t7 = MEM_U8(sp + 207); -t5 = t6 & 0x1f; -if (t7 != t5) {//nop; -goto L447570;} -//nop; -t9 = MEM_U32(sp + 208); -t8 = MEM_U16(s3 + 34); -//nop; -if (t9 != t8) {//nop; -goto L447570;} -//nop; -a1 = MEM_U32(s3 + 8); -at = 0x88; -v0 = MEM_U8(a1 + 32); -s4 = 0x52; -if (v0 == at) {s2 = 0x2; -goto L4471a0;} -s2 = 0x2; -s1 = 0x20; -t2 = 0x7b; -t6 = v0 < 0x80; -L4470e4: -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L44710c;} -t7 = (int)v0 >> 5; -t9 = 0x10005ad0; -t5 = t7 << 2; -t9 = t9; -t8 = t9 + t5; -t7 = MEM_U32(t8 + 0); -//nop; -t9 = t7 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L44710c: -if (t6 != 0) {s0 = a1 + 0x20; -goto L447188;} -s0 = a1 + 0x20; -if (t2 != v0) {//nop; -goto L447570;} -//nop; -//nop; -a0 = s0; -MEM_U32(sp + 228) = a1; -v0 = f_ureg(mem, sp, a0); -goto L44712c; -MEM_U32(sp + 228) = a1; -L44712c: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(sp + 228); -if (v0 == s2) {t2 = 0x7b; -goto L44715c;} -t2 = 0x7b; -//nop; -a0 = s0; -MEM_U32(sp + 228) = a1; -v0 = f_ureg(mem, sp, a0); -goto L44714c; -MEM_U32(sp + 228) = a1; -L44714c: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(sp + 228); -if (v0 != s1) {t2 = 0x7b; -goto L447570;} -t2 = 0x7b; -L44715c: -v1 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U8(v1 + 32); -//nop; -if (s4 != t8) {//nop; -goto L447570;} -//nop; -t7 = MEM_U32(a1 + 44); -t9 = MEM_U32(v1 + 44); -//nop; -if (t7 != t9) {//nop; -goto L447570;} -//nop; -L447188: -a1 = MEM_U32(a1 + 8); -at = 0x88; -v0 = MEM_U8(a1 + 32); -//nop; -if (v0 != at) {t6 = v0 < 0x80; -goto L4470e4;} -t6 = v0 < 0x80; -L4471a0: -t5 = MEM_U32(a1 + 4); -t2 = 0x7b; -s0 = MEM_U32(t5 + 8); -s2 = 0x2; -v0 = MEM_U8(s0 + 32); -s4 = 0x52; -t6 = v0 < 0x80; -if (t6 == 0) {v1 = 0x1f; -goto L4471e8;} -v1 = 0x1f; -t9 = 0x10005ad0; -t8 = (int)v0 >> 5; -t7 = t8 << 2; -t9 = t9; -t5 = t9 + t7; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L4471e8: -if (t6 == 0) {//nop; -goto L447234;} -//nop; -L4471f0: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 < 0x80; -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L44722c;} -t8 = (int)v0 >> 5; -t7 = 0x10005ad0; -t9 = t8 << 2; -t7 = t7; -t6 = t7 + t9; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (v0 & 0x1f); -t5 = (int)t7 < (int)0x0; -L44722c: -if (t5 != 0) {//nop; -goto L4471f0;} -//nop; -L447234: -if (v1 != v0) {//nop; -goto L447570;} -//nop; -s0 = MEM_U32(a1 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t6 = v0 < 0x80; -if (t6 == 0) {t8 = (int)v0 >> 5; -goto L447278;} -t8 = (int)v0 >> 5; -t9 = 0x10005ad0; -t7 = t8 << 2; -t9 = t9; -t5 = t9 + t7; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L447278: -if (t6 == 0) {//nop; -goto L4472c4;} -//nop; -L447280: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 < 0x80; -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L4472bc;} -t8 = (int)v0 >> 5; -t7 = 0x10005ad0; -t9 = t8 << 2; -t7 = t7; -t6 = t7 + t9; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (v0 & 0x1f); -t5 = (int)t7 < (int)0x0; -L4472bc: -if (t5 != 0) {//nop; -goto L447280;} -//nop; -L4472c4: -if (v1 != v0) {//nop; -goto L447570;} -//nop; -t4 = MEM_U32(s3 + 12); -t0 = 0x5c; -v0 = MEM_U8(t4 + 32); -t1 = 0x6f; -if (t0 == v0) {a1 = t4; -goto L44731c;} -a1 = t4; -if (t1 == v0) {//nop; -goto L44731c;} -//nop; -if (t2 == v0) {//nop; -goto L44731c;} -//nop; -L4472f4: -a1 = MEM_U32(a1 + 12); -//nop; -v0 = MEM_U8(a1 + 32); -//nop; -if (t0 == v0) {//nop; -goto L44731c;} -//nop; -if (t1 == v0) {//nop; -goto L44731c;} -//nop; -if (t2 != v0) {//nop; -goto L4472f4;} -//nop; -L44731c: -t1 = 0x6f; -if (t1 == v0) {//nop; -goto L447330;} -//nop; -if (t2 != v0) {//nop; -goto L447380;} -//nop; -L447330: -t6 = MEM_U32(a1 + 44); -t8 = MEM_U32(a1 + 40); -t9 = MEM_U32(sp + 200); -a3 = t6 + t8; -a3 = a3 + 0x3; -if ((int)a3 >= 0) {t7 = (int)a3 >> 2; -goto L447354;} -t7 = (int)a3 >> 2; -at = a3 + 0x3; -t7 = (int)at >> 2; -L447354: -at = (int)t9 < (int)0x4; -if (at == 0) {a3 = t7; -goto L447364;} -a3 = t7; -t9 = 0x4; -L447364: -at = (int)a3 < (int)0x4; -if (at == 0) {t5 = a3; -goto L447374;} -t5 = a3; -t5 = 0x4; -L447374: -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L447570;} -//nop; -L447380: -if (t0 == v0) {t3 = 0x1; -goto L44741c;} -t3 = 0x1; -a2 = 0x10019348; -a3 = 0x47; -L447390: -if (t1 != v0) {//nop; -goto L447404;} -//nop; -t8 = MEM_U8(a1 + 33); -t6 = MEM_U8(a2 + 0); -t7 = t8 & 0x1f; -if (t6 != t7) {//nop; -goto L447404;} -//nop; -v0 = MEM_U32(a1 + 12); -//nop; -t9 = MEM_U8(v0 + 32); -//nop; -if (t2 != t9) {//nop; -goto L447404;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U8(v1 + 32); -//nop; -if (s4 == a0) {//nop; -goto L4473e4;} -//nop; -if (a3 != a0) {//nop; -goto L447404;} -//nop; -L4473e4: -v0 = MEM_U8(v1 + 33); -//nop; -t5 = v0 << 24; -t8 = t5 >> 29; -if (t3 == t8) {//nop; -goto L447570;} -//nop; -if (s2 == t8) {//nop; -goto L447570;} -//nop; -L447404: -a1 = MEM_U32(a1 + 12); -//nop; -v0 = MEM_U8(a1 + 32); -//nop; -if (t0 != v0) {//nop; -goto L447390;} -//nop; -L44741c: -v0 = MEM_U8(t4 + 32); -a1 = t4; -if (t0 == v0) {//nop; -goto L44755c;} -//nop; -if (t1 == v0) {//nop; -goto L44755c;} -//nop; -L447434: -if (t2 != v0) {//nop; -goto L44753c;} -//nop; -t6 = MEM_U8(a1 + 33); -//nop; -t7 = t6 << 24; -t9 = t7 >> 29; -if (s2 != t9) {//nop; -goto L44753c;} -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -t5 = MEM_U8(v1 + 32); -//nop; -if (s4 != t5) {//nop; -goto L44749c;} -//nop; -t8 = MEM_U8(v1 + 33); -//nop; -t6 = t8 << 24; -t7 = t6 >> 29; -if (s2 != t7) {//nop; -goto L44749c;} -//nop; -t9 = MEM_U32(v1 + 44); -t5 = MEM_U32(a1 + 44); -//nop; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L447570;} -//nop; -L44749c: -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4474ec;} -//nop; -t8 = MEM_U8(v0 + 32); -//nop; -if (s4 != t8) {//nop; -goto L4474ec;} -//nop; -t6 = MEM_U8(v0 + 33); -//nop; -t7 = t6 << 24; -t9 = t7 >> 29; -if (s2 != t9) {//nop; -goto L4474ec;} -//nop; -t5 = MEM_U32(v0 + 44); -t8 = MEM_U32(a1 + 44); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {//nop; -goto L447570;} -//nop; -L4474ec: -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {//nop; -goto L44753c;} -//nop; -t6 = MEM_U8(v0 + 32); -//nop; -if (s4 != t6) {//nop; -goto L44753c;} -//nop; -t7 = MEM_U8(v0 + 33); -//nop; -t9 = t7 << 24; -t5 = t9 >> 29; -if (s2 != t5) {//nop; -goto L44753c;} -//nop; -t8 = MEM_U32(v0 + 44); -t6 = MEM_U32(a1 + 44); -//nop; -at = (int)t8 < (int)t6; -if (at != 0) {//nop; -goto L447570;} -//nop; -L44753c: -a1 = MEM_U32(a1 + 12); -//nop; -v0 = MEM_U8(a1 + 32); -//nop; -if (t0 == v0) {//nop; -goto L44755c;} -//nop; -if (t1 != v0) {//nop; -goto L447434;} -//nop; -L44755c: -t7 = MEM_U8(s3 + 33); -//nop; -t9 = t7 & 0xff1f; -t5 = t9 | 0xa0; -MEM_U8(s3 + 33) = (uint8_t)t5; -L447570: -t8 = MEM_U8(s3 + 33); -at = 0x5; -t6 = t8 << 24; -t7 = t6 >> 29; -if (t7 == at) {//nop; -goto L4475dc;} -//nop; -v0 = MEM_U32(s3 + 44); -//nop; -t9 = v0 & 0x2; -if (t9 == 0) {t5 = v0 & 0x10; -goto L4475c4;} -t5 = v0 & 0x10; -if (t5 == 0) {//nop; -goto L4475dc;} -//nop; -v1 = 0x1001a548; -at = 0x10018ea8; -t8 = MEM_U32(v1 + 0); -//nop; -t6 = t8 + 0x1; -MEM_U32(v1 + 0) = t6; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4475dc; -MEM_U8(at + 0) = (uint8_t)zero; -L4475c4: -v1 = 0x1001a548; -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(v1 + 0) = t9; -L4475dc: -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L44760c: -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -MEM_U32(at + 0) = zero; -goto L449338; -MEM_U32(at + 0) = zero; -L447630: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447640; -//nop; -L447640: -a3 = MEM_U8(s3 + 41); -gp = MEM_U32(sp + 192); -t5 = a3 & 0xe0; -t8 = t5 >> 5; -if ((int)t8 <= 0) {MEM_U32(s3 + 0) = v0; -goto L447678;} -MEM_U32(s3 + 0) = v0; -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = t8; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L44766c; -a1 = t8; -L44766c: -gp = MEM_U32(sp + 192); -//nop; -goto L447694; -//nop; -L447678: -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0xffffffff; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L44768c; -a1 = 0xffffffff; -L44768c: -gp = MEM_U32(sp + 192); -//nop; -L447694: -v1 = 0x1001a548; -at = 0x1001a4d4; -t6 = MEM_U32(v1 + 0); -//nop; -t7 = t6 + 0x1; -MEM_U32(v1 + 0) = t7; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4476d4: -//nop; -a0 = s3; -//nop; -f_check_reg(mem, sp, a0); -goto L4476e4; -//nop; -L4476e4: -t9 = MEM_U8(s3 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 << 24; -t8 = t5 >> 29; -at = 0x3; -if (t8 == at) {t6 = 0x1; -goto L447708;} -t6 = 0x1; -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L44770c; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447708: -MEM_U8(s3 + 22) = (uint8_t)zero; -L44770c: -//nop; -a0 = s3; -//nop; -v0 = f_load_cse(mem, sp, a0); -goto L44771c; -//nop; -L44771c: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L447728: -a1 = 0x1001a53c; -//nop; -a1 = MEM_U8(a1 + 0); -a0 = s3; -f_assign_vreg(mem, sp, a0, a1); -goto L44773c; -a0 = s3; -L44773c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L44774c: -v0 = MEM_U8(s3 + 33); -at = 0x6; -t7 = v0 << 24; -t9 = t7 >> 29; -if (t9 != at) {v0 = t9; -goto L447808;} -v0 = t9; -t5 = 0x10018ea8; -t9 = 0x40; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L447808;} -//nop; -t8 = 0x1001a45c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L447798;} -//nop; -abort(); -L447798: -at = 0x1001a53c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t6 = MEM_U32(s3 + 36); -at = 0x1; -if (t6 != at) {//nop; -goto L4477c0;} -//nop; -at = 0x1001a540; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L4477c0: -s0 = 0x1001a454; -t8 = 0x10019318; -MEM_U32(s0 + 0) = t9; -t8 = MEM_U32(t8 + 0); -at = 0x1001a44c; -t6 = t8 << 2; -t7 = t9 + t6; -s2 = 0x1001a458; -t5 = 0x1001931c; -t9 = 0xd0; -MEM_U32(at + 0) = t7; -MEM_U32(s2 + 0) = t9; -t6 = MEM_U32(t5 + 0); -at = 0x1001a450; -t7 = t6 << 3; -t9 = t9 + t7; -MEM_U32(at + 0) = t9; -goto L449338; -MEM_U32(at + 0) = t9; -L447808: -s2 = 0x2; -if (s2 != v0) {//nop; -goto L449338;} -//nop; -v0 = 0x10019d70; -t5 = MEM_U32(s3 + 0); -t6 = 0x1001a53c; -MEM_U32(v0 + 0) = t5; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L447954;} -//nop; -t8 = 0x1001a544; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L447954;} -//nop; -if (t5 == 0) {a1 = t5; -goto L447954;} -a1 = t5; -t7 = MEM_U32(t5 + 48); -s4 = 0xffffffff; -if (s4 == t7) {//nop; -goto L447954;} -//nop; -s2 = 0x1001a458; -s1 = 0x10019310; -s0 = 0x1001a454; -//nop; -L447874: -//nop; -a0 = a1; -MEM_U32(sp + 228) = a1; -v0 = f_parm_reg(mem, sp, a0); -goto L447884; -MEM_U32(sp + 228) = a1; -L447884: -v1 = v0 & 0xff; -gp = MEM_U32(sp + 192); -a1 = MEM_U32(sp + 228); -at = v1 < 0x4; -if (at != 0) {//nop; -goto L4478f4;} -//nop; -t9 = MEM_U32(s1 + 0); -//nop; -t5 = t9 + 0x3; -at = t5 < v1; -if (at != 0) {//nop; -goto L4478f4;} -//nop; -t6 = MEM_U32(a1 + 48); -t8 = MEM_U32(a1 + 40); -//nop; -t7 = t6 + t8; -t9 = t7 + 0x3; -if ((int)t9 >= 0) {t5 = (int)t9 >> 2; -goto L4478d8;} -t5 = (int)t9 >> 2; -at = t9 + 0x3; -t5 = (int)at >> 2; -L4478d8: -at = (int)t5 < (int)0x9; -if (at != 0) {t6 = t5 << 2; -goto L4478ec;} -t6 = t5 << 2; -t5 = 0x8; -t6 = t5 << 2; -L4478ec: -MEM_U32(s0 + 0) = t6; -goto L447934; -MEM_U32(s0 + 0) = t6; -L4478f4: -t8 = MEM_U32(a1 + 48); -t7 = MEM_U32(a1 + 40); -//nop; -t9 = t8 + t7; -t5 = t9 + 0x7; -if ((int)t5 >= 0) {t6 = (int)t5 >> 3; -goto L447918;} -t6 = (int)t5 >> 3; -at = t5 + 0x7; -t6 = (int)at >> 3; -L447918: -t8 = t6 << 1; -at = (int)t8 < (int)0x31; -if (at != 0) {t7 = t8 << 2; -goto L447930;} -t7 = t8 << 2; -t8 = 0x30; -t7 = t8 << 2; -L447930: -MEM_U32(s2 + 0) = t7; -L447934: -a1 = MEM_U32(a1 + 8); -//nop; -if (a1 == 0) {//nop; -goto L447954;} -//nop; -t9 = MEM_U32(a1 + 48); -//nop; -if (s4 != t9) {//nop; -goto L447874;} -//nop; -L447954: -v0 = 0x10019d70; -a0 = MEM_U8(s3 + 32); -s0 = MEM_U32(v0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L44797c;} -//nop; -L44796c: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44796c;} -//nop; -L44797c: -if (s0 == 0) {//nop; -goto L449338;} -//nop; -//nop; -goto L449338; -//nop; -L44798c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L44799c; -//nop; -L44799c: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L4479b4; -//nop; -L4479b4: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4479ec: -v0 = MEM_U32(s3 + 40); -t5 = 0x21; -at = (int)v0 < (int)t5; -if (at != 0) {//nop; -goto L447a04;} -//nop; -abort(); -L447a04: -a1 = MEM_U32(s3 + 44); -//nop; -a0 = MEM_U32(s3 + 0); -s1 = s3; -a2 = v0 << 3; -a1 = -a1; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L447a20; -a1 = -a1; -L447a20: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447a38; -//nop; -L447a38: -gp = MEM_U32(sp + 192); -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L447a48: -t6 = MEM_U16(s3 + 34); -//nop; -t8 = t6 & 0x2; -if (t8 == 0) {//nop; -goto L447a78;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447a6c; -//nop; -L447a6c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -goto L447c24; -MEM_U32(s3 + 0) = v0; -L447a78: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L447a88; -//nop; -L447a88: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L447ab0;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_fold(mem, sp, a0); -goto L447aa4; -//nop; -L447aa4: -gp = MEM_U32(sp + 192); -s3 = v0; -goto L447c24; -s3 = v0; -L447ab0: -s0 = MEM_U32(s3 + 0); -at = 0x19; -v1 = MEM_U8(s0 + 32); -//nop; -if (v1 != at) {at = 0x19; -goto L447b78;} -at = 0x19; -t7 = MEM_U32(s0 + 36); -t9 = MEM_U32(s3 + 36); -//nop; -at = (int)t7 < (int)t9; -if (at != 0) {at = 0x19; -goto L447b78;} -at = 0x19; -t5 = MEM_U16(s0 + 34); -//nop; -t6 = t5 & 0x2; -if (t6 == 0) {//nop; -goto L447b40;} -//nop; -//nop; -s1 = s3; -a0 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447b04; -a0 = s0; -L447b04: -gp = MEM_U32(sp + 192); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_translate(mem, sp, a0); -goto L447b1c; -//nop; -L447b1c: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447b34; -//nop; -L447b34: -gp = MEM_U32(sp + 192); -v0 = s3; -goto L4494a8; -v0 = s3; -L447b40: -//nop; -a0 = MEM_U32(s0 + 0); -s1 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447b50; -s1 = s0; -L447b50: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447b68; -//nop; -L447b68: -gp = MEM_U32(sp + 192); -//nop; -goto L447c04; -//nop; -at = 0x19; -L447b78: -if (v1 != at) {//nop; -goto L447c04;} -//nop; -v0 = MEM_U8(s0 + 33); -t7 = MEM_U8(s3 + 33); -t8 = v0 & 0x1f; -t9 = t7 & 0x1f; -if (t8 == t9) {at = 0x6; -goto L447ba0;} -at = 0x6; -if (t8 == at) {//nop; -goto L447c04;} -//nop; -L447ba0: -//nop; -s1 = s3; -a0 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447bb0; -a0 = s0; -L447bb0: -gp = MEM_U32(sp + 192); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_translate(mem, sp, a0); -goto L447bc8; -//nop; -L447bc8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447be0; -//nop; -L447be0: -t5 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 192); -t6 = MEM_U8(t5 + 22); -v0 = s3; -if (t6 != 0) {//nop; -goto L447bfc;} -//nop; -t6 = 0x1; -L447bfc: -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L4494a8; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447c04: -//nop; -a0 = s3; -//nop; -v0 = f_translate_cvtl(mem, sp, a0); -goto L447c14; -//nop; -L447c14: -gp = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 25); -s3 = v0; -goto L445fe4; -s3 = v0; -L447c24: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447c30: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447c40; -//nop; -L447c40: -gp = MEM_U32(sp + 192); -a2 = MEM_U32(s3 + 44); -//nop; -MEM_U32(s3 + 0) = v0; -a0 = 0x6; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L447c5c; -a1 = zero; -L447c5c: -t8 = 0x1; -t7 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -MEM_U8(s3 + 32) = (uint8_t)t8; -MEM_U16(s3 + 34) = (uint16_t)zero; -t9 = MEM_U8(v0 + 22); -v1 = MEM_U8(t7 + 22); -gp = MEM_U32(sp + 192); -if (t9 != v1) {t5 = v1 + 0x1; -goto L447c8c;} -t5 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t5; -goto L447cb0; -MEM_U8(s3 + 22) = (uint8_t)t5; -L447c8c: -t6 = MEM_U32(s3 + 4); -//nop; -t8 = MEM_U8(t6 + 22); -//nop; -at = t8 < v1; -if (at == 0) {//nop; -goto L447cac;} -//nop; -t8 = v1; -L447cac: -MEM_U8(s3 + 22) = (uint8_t)t8; -L447cb0: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447cbc: -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L447ccc; -//nop; -L447ccc: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(v0 + 32); -s3 = v0; -goto L449338; -s3 = v0; -L447cdc: -v1 = MEM_U8(s3 + 33); -at = 0xe; -t7 = v1 & 0x1f; -if (t7 != at) {v1 = t7; -goto L447d34;} -v1 = t7; -v0 = MEM_U32(s3 + 40); -a0 = s3 + 0x30; -at = (int)v0 < (int)0x5; -if (at == 0) {t7 = v1 < 0x20; -goto L447d38;} -t7 = v1 < 0x20; -//nop; -a1 = zero; -a2 = v0 << 3; -v0 = f_get_set_const(mem, sp, a0, a1, a2); -goto L447d14; -a2 = v0 << 3; -L447d14: -t9 = MEM_U8(s3 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 & s4; -v1 = t5 | 0x8; -MEM_U8(s3 + 33) = (uint8_t)v1; -t8 = v1 & 0x1f; -MEM_U32(s3 + 48) = v0; -v1 = t8; -L447d34: -t7 = v1 < 0x20; -L447d38: -at = 0xc0000; -at = at | 0x8000; -t9 = -t7; -t5 = t9 & at; -t6 = t5 << (v1 & 0x1f); -if ((int)t6 >= 0) {t8 = 0x1; -goto L447d5c;} -t8 = 0x1; -MEM_U8(s3 + 22) = (uint8_t)t8; -goto L447d60; -MEM_U8(s3 + 22) = (uint8_t)t8; -L447d5c: -MEM_U8(s3 + 22) = (uint8_t)zero; -L447d60: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447d6c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447d7c; -//nop; -L447d7c: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L447d94; -//nop; -L447d94: -s0 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -v1 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 192); -a3 = 0x47; -if (a3 != v1) {a0 = 0x5e; -goto L447dd4;} -a0 = 0x5e; -//nop; -a0 = s3; -a1 = s3 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L447dc0; -a1 = s3 + 0x4; -L447dc0: -gp = MEM_U32(sp + 192); -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -v1 = MEM_U8(s0 + 22); -goto L447f4c; -v1 = MEM_U8(s0 + 22); -L447dd4: -if (a0 != v1) {//nop; -goto L447e34;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -s1 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447dec; -s1 = s0; -L447dec: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447e04; -//nop; -L447e04: -gp = MEM_U32(sp + 192); -a0 = s3; -//nop; -a1 = s3 + 0x4; -//nop; -f_swap_tree(mem, sp, a0, a1); -goto L447e1c; -//nop; -L447e1c: -gp = MEM_U32(sp + 192); -t7 = 0x7d; -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -MEM_U8(s3 + 32) = (uint8_t)t7; -goto L447f48; -MEM_U8(s3 + 32) = (uint8_t)t7; -L447e34: -a2 = MEM_U32(s3 + 4); -//nop; -v0 = MEM_U8(a2 + 32); -//nop; -if (a0 != v0) {//nop; -goto L447e8c;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -s1 = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L447e5c; -s1 = a2; -L447e5c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447e74; -//nop; -L447e74: -gp = MEM_U32(sp + 192); -t9 = 0x7d; -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -MEM_U8(s3 + 32) = (uint8_t)t9; -goto L447f48; -MEM_U8(s3 + 32) = (uint8_t)t9; -L447e8c: -t5 = MEM_U16(s0 + 20); -a0 = 0x1; -if (a0 != t5) {//nop; -goto L447ee0;} -//nop; -if (a0 != v1) {//nop; -goto L447ee0;} -//nop; -t6 = MEM_U32(s0 + 4); -//nop; -t8 = MEM_U8(t6 + 32); -//nop; -if (a3 != t8) {//nop; -goto L447ee0;} -//nop; -//nop; -a0 = s3 + 0x4; -a1 = s0 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L447ecc; -a1 = s0 + 0x4; -L447ecc: -gp = MEM_U32(sp + 192); -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -v1 = MEM_U8(s0 + 22); -goto L447f4c; -v1 = MEM_U8(s0 + 22); -L447ee0: -t7 = MEM_U16(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L447f48;} -//nop; -if (a0 != v0) {//nop; -goto L447f48;} -//nop; -t9 = MEM_U32(a2 + 4); -//nop; -t5 = MEM_U8(t9 + 32); -//nop; -if (a3 != t5) {//nop; -goto L447f48;} -//nop; -//nop; -a0 = s3; -a1 = a2 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L447f20; -a1 = a2 + 0x4; -L447f20: -gp = MEM_U32(sp + 192); -a0 = s3; -//nop; -a1 = s3 + 0x4; -//nop; -f_swap_tree(mem, sp, a0, a1); -goto L447f38; -//nop; -L447f38: -gp = MEM_U32(sp + 192); -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -//nop; -L447f48: -v1 = MEM_U8(s0 + 22); -L447f4c: -v0 = MEM_U8(a2 + 22); -t6 = v1 + 0x1; -if (v0 != v1) {at = v1 < v0; -goto L447f64;} -at = v1 < v0; -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L447f74; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447f64: -if (at == 0) {t8 = v1; -goto L447f70;} -t8 = v1; -t8 = v0; -L447f70: -MEM_U8(s3 + 22) = (uint8_t)t8; -L447f74: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447f80: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447f90; -//nop; -L447f90: -gp = MEM_U32(sp + 192); -t7 = 0x4; -//nop; -MEM_U32(s3 + 0) = v0; -MEM_U8(s3 + 32) = (uint8_t)t7; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L447fb4; -a2 = 0x1; -L447fb4: -t9 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -t5 = MEM_U8(v0 + 22); -v1 = MEM_U8(t9 + 22); -gp = MEM_U32(sp + 192); -if (t5 != v1) {t6 = v1 + 0x1; -goto L447fd8;} -t6 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L447ffc; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447fd8: -t8 = MEM_U32(s3 + 4); -//nop; -t7 = MEM_U8(t8 + 22); -//nop; -at = t7 < v1; -if (at == 0) {//nop; -goto L447ff8;} -//nop; -t7 = v1; -L447ff8: -MEM_U8(s3 + 22) = (uint8_t)t7; -L447ffc: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L448008: -t9 = MEM_U32(s3 + 40); -t5 = 0x5; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L448020;} -//nop; -abort(); -L448020: -t6 = MEM_U8(s3 + 33); -v1 = MEM_U8(s3 + 25); -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(s3 + 32) = (uint8_t)t0; -MEM_U8(s3 + 33) = (uint8_t)t7; -goto L445fe4; -MEM_U8(s3 + 33) = (uint8_t)t7; -L44803c: -t9 = MEM_U32(s3 + 40); -t5 = 0x5; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L448054;} -//nop; -abort(); -L448054: -t6 = MEM_U8(s3 + 33); -v1 = MEM_U8(s3 + 25); -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(s3 + 32) = (uint8_t)a3; -MEM_U8(s3 + 33) = (uint8_t)t7; -goto L445fe4; -MEM_U8(s3 + 33) = (uint8_t)t7; -L448070: -t9 = MEM_U32(s3 + 40); -t5 = 0x5; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L448088;} -//nop; -abort(); -L448088: -t6 = MEM_U8(s3 + 33); -//nop; -t8 = t6 & s4; -t7 = t8 | 0x8; -a1 = MEM_U32(s3 + 4); -MEM_U8(s3 + 32) = (uint8_t)a3; -MEM_U8(s3 + 33) = (uint8_t)t7; -a0 = 0x61; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4480ac; -a0 = 0x61; -L4480ac: -MEM_U32(s3 + 4) = v0; -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 & s4; -t6 = t5 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t6; -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L4480d0: -t8 = MEM_U32(s3 + 40); -t7 = 0x5; -at = (int)t8 < (int)t7; -if (at != 0) {//nop; -goto L4480e8;} -//nop; -abort(); -L4480e8: -t9 = 0x10018e80; -t5 = 0x74; -t9 = MEM_U8(t9 + 0); -a0 = 0x8; -if (t9 == 0) {a1 = zero; -goto L448170;} -a1 = zero; -a0 = MEM_U32(s3 + 0); -//nop; -t5 = 0x73; -MEM_U8(s3 + 32) = (uint8_t)t5; -MEM_U32(s3 + 4) = a0; -v0 = f_dup_tree(mem, sp, a0); -goto L448118; -MEM_U32(s3 + 4) = a0; -L448118: -gp = MEM_U32(sp + 192); -a2 = MEM_U32(s3 + 40); -//nop; -t6 = a2 << 5; -a2 = t6; -s0 = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44813c; -a1 = zero; -L44813c: -gp = MEM_U32(sp + 192); -a0 = 0x4e; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448154; -a2 = v0; -L448154: -MEM_U32(s3 + 0) = v0; -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t7 = t8 & s4; -t9 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L448190; -MEM_U8(v0 + 33) = (uint8_t)t9; -L448170: -t6 = MEM_U32(s3 + 0); -//nop; -MEM_U8(s3 + 32) = (uint8_t)t5; -a2 = 0x80000000; -MEM_U32(s3 + 4) = t6; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448188; -MEM_U32(s3 + 4) = t6; -L448188: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -L448190: -t8 = MEM_U8(s3 + 33); -v1 = MEM_U8(s3 + 25); -t7 = t8 & s4; -t9 = t7 | 0x8; -MEM_U8(s3 + 33) = (uint8_t)t9; -goto L445fe4; -MEM_U8(s3 + 33) = (uint8_t)t9; -L4481a8: -t5 = MEM_U32(s3 + 40); -t6 = 0x5; -at = (int)t5 < (int)t6; -if (at != 0) {//nop; -goto L4481c0;} -//nop; -abort(); -L4481c0: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4481d0; -//nop; -L4481d0: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -s1 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4481e8; -//nop; -L4481e8: -gp = MEM_U32(sp + 192); -s0 = v0; -//nop; -a0 = s3; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448200; -//nop; -L448200: -gp = MEM_U32(sp + 192); -a0 = 0x6; -//nop; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448218; -a2 = 0x1; -L448218: -gp = MEM_U32(sp + 192); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448230; -a2 = v0; -L448230: -gp = MEM_U32(sp + 192); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = 0x7d; -a1 = s1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44824c; -a2 = v0; -L44824c: -gp = MEM_U32(sp + 192); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -a2 = 0x1f; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44826c; -a2 = 0x1f; -L44826c: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448284; -a2 = v0; -L448284: -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t7 = t8 & s4; -t5 = 0x10018e80; -t9 = t7 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t9; -t5 = MEM_U8(t5 + 0); -s3 = v0; -if (t5 == 0) {//nop; -goto L44832c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4482bc; -//nop; -L4482bc: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4482d4; -a2 = v0; -L4482d4: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -s3 = v0; -a0 = s1; -v0 = f_dup_tree(mem, sp, a0); -goto L4482f8; -a0 = s1; -L4482f8: -gp = MEM_U32(sp + 192); -a0 = 0x73; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448310; -a2 = v0; -L448310: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 & s4; -t6 = t5 | 0x8; -s3 = v0; -MEM_U8(v0 + 33) = (uint8_t)t6; -goto L4483a8; -MEM_U8(v0 + 33) = (uint8_t)t6; -L44832c: -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44833c; -//nop; -L44833c: -gp = MEM_U32(sp + 192); -a0 = 0x73; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448354; -a2 = v0; -L448354: -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t7 = t8 & s4; -t9 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -//nop; -s3 = v0; -a0 = s1; -v0 = f_dup_tree(mem, sp, a0); -goto L448378; -a0 = s1; -L448378: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448390; -a2 = v0; -L448390: -t5 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t6 = t5 & s4; -t8 = t6 | 0x8; -s3 = v0; -MEM_U8(v0 + 33) = (uint8_t)t8; -L4483a8: -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L4483b4: -s1 = MEM_U32(s3 + 4); -MEM_U32(sp + 244) = zero; -t7 = MEM_U32(s1 + 40); -a0 = 0x8; -at = (int)t7 < (int)0x5; -if (at == 0) {//nop; -goto L448438;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4483e0; -//nop; -L4483e0: -a2 = MEM_U32(s3 + 40); -gp = MEM_U32(sp + 192); -t9 = a2 << 3; -a2 = t9; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448404; -a1 = zero; -L448404: -gp = MEM_U32(sp + 192); -a0 = 0x4e; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44841c; -a2 = v0; -L44841c: -t5 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t6 = t5 & s4; -t8 = t6 | 0x8; -s2 = v0; -MEM_U8(v0 + 33) = (uint8_t)t8; -goto L4485c0; -MEM_U8(v0 + 33) = (uint8_t)t8; -L448438: -//nop; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448448; -a2 = 0x1; -L448448: -s0 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 192); -t7 = MEM_U8(s0 + 32); -at = 0x49; -if (t7 != at) {s2 = v0; -goto L4484b4;} -s2 = v0; -a3 = MEM_U32(s0 + 48); -a0 = s1; -if ((int)a3 >= 0) {a1 = (int)a3 >> 5; -goto L448478;} -a1 = (int)a3 >> 5; -at = a3 + 0x1f; -a1 = (int)at >> 5; -L448478: -t9 = a1 << 5; -a1 = t9; -//nop; -a2 = 0x20; -//nop; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L448490; -//nop; -L448490: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4484a8; -//nop; -L4484a8: -gp = MEM_U32(sp + 192); -//nop; -goto L4485c0; -//nop; -L4484b4: -a1 = MEM_U32(s1 + 40); -//nop; -t5 = a1 << 3; -a1 = t5; -a0 = s0; -v0 = f_build_ucond0(mem, sp, a0, a1); -goto L4484cc; -a0 = s0; -L4484cc: -gp = MEM_U32(sp + 192); -MEM_U32(sp + 244) = v0; -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4484e4; -//nop; -L4484e4: -gp = MEM_U32(sp + 192); -s0 = v0; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x5; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448500; -a2 = 0x5; -L448500: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448518; -a2 = v0; -L448518: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t8 = t6 & s4; -t7 = t8 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -a2 = 0x4; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448544; -a2 = 0x4; -L448544: -gp = MEM_U32(sp + 192); -a0 = 0x5b; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44855c; -a2 = v0; -L44855c: -gp = MEM_U32(sp + 192); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = s1; -a1 = v0; -a2 = 0x20; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L44857c; -a2 = 0x20; -L44857c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s0; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448594; -//nop; -L448594: -gp = MEM_U32(sp + 192); -//nop; -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -L4485c0: -//nop; -a0 = s3; -a1 = s3 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L4485d0; -a1 = s3 + 0x4; -L4485d0: -gp = MEM_U32(sp + 192); -//nop; -t9 = 0x10018e80; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L448670;} -//nop; -t5 = MEM_U32(s3 + 0); -a0 = 0x8; -v0 = MEM_U32(t5 + 40); -a1 = zero; -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L44863c;} -//nop; -//nop; -a2 = v0 << 3; -a2 = a2 + 0xffffffff; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44861c; -a2 = a2 + 0xffffffff; -L44861c: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(s3 + 4); -//nop; -a0 = 0x4; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448634; -a2 = v0; -L448634: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -L44863c: -t8 = MEM_U8(s3 + 25); -//nop; -t6 = 0x74; -t7 = t8 & 0xfffe; -MEM_U8(s3 + 32) = (uint8_t)t6; -MEM_U8(s3 + 25) = (uint8_t)t7; -a0 = 0x4; -a1 = s3; -a2 = s2; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448664; -a2 = s2; -L448664: -gp = MEM_U32(sp + 192); -s3 = v0; -goto L448740; -s3 = v0; -L448670: -t5 = MEM_U8(s3 + 25); -t9 = 0x73; -t6 = t5 & 0xfffe; -MEM_U8(s3 + 32) = (uint8_t)t9; -MEM_U8(s3 + 25) = (uint8_t)t6; -t8 = MEM_U8(s2 + 32); -at = 0x49; -if (t8 != at) {//nop; -goto L4486a4;} -//nop; -t7 = MEM_U32(s2 + 48); -at = 0x1; -if (t7 == at) {//nop; -goto L4486e4;} -//nop; -L4486a4: -//nop; -a0 = 0x5e; -a1 = s2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4486b4; -a1 = s2; -L4486b4: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(s3 + 0); -//nop; -a0 = 0x4; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4486cc; -a2 = v0; -L4486cc: -MEM_U32(s3 + 0) = v0; -t9 = MEM_U32(v0 + 4); -gp = MEM_U32(sp + 192); -t5 = MEM_U32(t9 + 0); -MEM_U16(t5 + 34) = (uint16_t)zero; -goto L4486fc; -MEM_U16(t5 + 34) = (uint16_t)zero; -L4486e4: -//nop; -a0 = s2; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4486f4; -//nop; -L4486f4: -gp = MEM_U32(sp + 192); -//nop; -L4486fc: -//nop; -a0 = 0x6; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448710; -a2 = zero; -L448710: -gp = MEM_U32(sp + 192); -a0 = 0x4e; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448728; -a2 = v0; -L448728: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t8 = t6 & s4; -t7 = t8 | 0x6; -s3 = v0; -MEM_U8(v0 + 33) = (uint8_t)t7; -L448740: -t9 = MEM_U32(sp + 244); -//nop; -if (t9 == 0) {//nop; -goto L448758;} -//nop; -MEM_U32(t9 + 4) = v0; -s3 = t9; -L448758: -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L448764: -s0 = 0x1001a4d0; -MEM_U32(s0 + 0) = s3; -goto L449338; -MEM_U32(s0 + 0) = s3; -L448770: -t5 = MEM_U16(s3 + 20); -t6 = 0x1; -if (t5 == t6) {//nop; -goto L448784;} -//nop; -abort(); -L448784: -t8 = MEM_U8(s3 + 33); -at = 0xe; -t7 = t8 & 0x1f; -if (t7 != at) {t2 = 0x7b; -goto L4487cc;} -t2 = 0x7b; -t9 = MEM_U32(s3 + 40); -//nop; -at = (int)t9 < (int)0x5; -if (at != 0) {t2 = 0x7b; -goto L4487cc;} -t2 = 0x7b; -//nop; -a0 = s3; -//nop; -f_gen_set_str(mem, sp, a0); -goto L4487bc; -//nop; -L4487bc: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -t2 = 0x7b; -L4487cc: -if (t2 != a0) {//nop; -goto L448814;} -//nop; -t5 = MEM_U8(s3 + 33); -s2 = 0x2; -t6 = t5 << 24; -t8 = t6 >> 29; -if (s2 != t8) {//nop; -goto L4487fc;} -//nop; -t7 = MEM_U32(s3 + 36); -//nop; -if (t7 == 0) {//nop; -goto L448814;} -//nop; -L4487fc: -//nop; -a0 = s3; -//nop; -f_check_reg(mem, sp, a0); -goto L44880c; -//nop; -L44880c: -gp = MEM_U32(sp + 192); -//nop; -L448814: -v0 = MEM_U32(s3 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L4488ac;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x19; -t9 = MEM_U8(s0 + 32); -//nop; -if (t9 != at) {//nop; -goto L4488ac;} -//nop; -t5 = MEM_U32(s0 + 36); -t6 = v0 << 3; -if (t5 != t6) {//nop; -goto L4488ac;} -//nop; -t8 = MEM_U16(s0 + 34); -//nop; -t7 = t8 & 0x2; -if (t7 != 0) {//nop; -goto L4488ac;} -//nop; -t9 = MEM_U8(s3 + 33); -at = 0x3; -t5 = t9 << 24; -t6 = t5 >> 29; -if (t6 == at) {//nop; -goto L4488ac;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -s1 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L44888c; -s1 = s0; -L44888c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4488a4; -//nop; -L4488a4: -gp = MEM_U32(sp + 192); -//nop; -L4488ac: -a0 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U8(a0 + 32); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4488c0; -//nop; -L4488c0: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -t8 = 0x10018e98; -at = 0x3; -t8 = MEM_U32(t8 + 0); -t2 = 0x7b; -if (t8 != at) {//nop; -goto L448970;} -//nop; -t7 = MEM_U32(s3 + 40); -//nop; -at = (int)t7 < (int)0x4; -if (at == 0) {at = 0x19; -goto L448970;} -at = 0x19; -if (s1 == at) {//nop; -goto L448970;} -//nop; -t9 = MEM_U8(s3 + 33); -at = 0x3; -t5 = t9 << 24; -t6 = t5 >> 29; -if (t6 != at) {//nop; -goto L448970;} -//nop; -//nop; -a0 = 0x19; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L448924; -a1 = v0; -L448924: -t8 = MEM_U32(s3 + 40); -gp = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 33); -t7 = t8 << 3; -MEM_U32(v0 + 36) = t7; -t5 = MEM_U8(s3 + 33); -t6 = v1 << 27; -t8 = t6 >> 27; -t7 = t5 ^ t8; -t9 = t7 & 0x1f; -t6 = t9 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t6; -//nop; -a0 = v0; -//nop; -v0 = f_translate_cvtl(mem, sp, a0); -goto L448964; -//nop; -L448964: -gp = MEM_U32(sp + 192); -t2 = 0x7b; -MEM_U32(s3 + 0) = v0; -L448970: -a0 = MEM_U8(s3 + 32); -//nop; -if (t2 != a0) {//nop; -goto L449338;} -//nop; -//nop; -a0 = s3; -//nop; -f_add_store(mem, sp, a0); -goto L448990; -//nop; -L448990: -gp = MEM_U32(sp + 192); -//nop; -t1 = 0x1001a4d4; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if ((int)t1 <= 0) {t1 = t1 + 0x1; -goto L448af4;} -t1 = t1 + 0x1; -v0 = t1 + 0xffffffff; -t5 = v0 & 0x3; -if (t5 == 0) {a3 = 0x1; -goto L448a18;} -a3 = 0x1; -t7 = 0x1001a4e0; -t8 = a3 << 2; -t7 = t7 + 0xfffffffc; -a0 = t8 + t7; -t0 = t5 + 0x1; -a2 = 0x36; -a1 = 0x3f; -L4489dc: -v0 = MEM_U32(a0 + 0); -a3 = a3 + 0x1; -if (v0 == 0) {//nop; -goto L448a08;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448a04;} -//nop; -if (a1 != v1) {//nop; -goto L448a08;} -//nop; -L448a04: -MEM_U32(a0 + 0) = zero; -L448a08: -if (t0 != a3) {a0 = a0 + 0x4; -goto L4489dc;} -a0 = a0 + 0x4; -if (a3 == t1) {//nop; -goto L448af4;} -//nop; -L448a18: -t6 = 0x1001a4e0; -t9 = a3 << 2; -t6 = t6 + 0xfffffffc; -t5 = t1 << 2; -t0 = t5 + t6; -a0 = t9 + t6; -a1 = 0x3f; -a2 = 0x36; -L448a38: -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L448a64;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448a60;} -//nop; -if (a1 != v1) {//nop; -goto L448a64;} -//nop; -L448a60: -MEM_U32(a0 + 0) = zero; -L448a64: -v0 = MEM_U32(a0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L448a90;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448a8c;} -//nop; -if (a1 != v1) {//nop; -goto L448a90;} -//nop; -L448a8c: -MEM_U32(a0 + 4) = zero; -L448a90: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L448abc;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448ab8;} -//nop; -if (a1 != v1) {//nop; -goto L448abc;} -//nop; -L448ab8: -MEM_U32(a0 + 8) = zero; -L448abc: -v0 = MEM_U32(a0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L448ae8;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448ae4;} -//nop; -if (a1 != v1) {//nop; -goto L448ae8;} -//nop; -L448ae4: -MEM_U32(a0 + 12) = zero; -L448ae8: -a0 = a0 + 0x10; -if (a0 != t0) {//nop; -goto L448a38;} -//nop; -L448af4: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L448b00: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448b10; -//nop; -L448b10: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -t8 = 0x10019370; -s1 = v0; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L448bc0;} -//nop; -t7 = MEM_U8(v0 + 32); -at = 0x1; -if (t7 != at) {//nop; -goto L448bc0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L448b50; -//nop; -L448b50: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L448bc0;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_check_loads_exprs(mem, sp, a0); -goto L448b6c; -//nop; -L448b6c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L448bc0;} -//nop; -t5 = MEM_U32(s1 + 4); -t9 = MEM_U32(s3 + 44); -t6 = MEM_U32(t5 + 48); -//nop; -t8 = t9 + t6; -//nop; -MEM_U32(s3 + 44) = t8; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L448ba0; -//nop; -L448ba0: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448bb8; -//nop; -L448bb8: -gp = MEM_U32(sp + 192); -//nop; -L448bc0: -t7 = MEM_U32(s3 + 0); -a2 = 0x36; -t5 = MEM_U8(t7 + 22); -//nop; -if (t5 != 0) {//nop; -goto L448bdc;} -//nop; -t5 = 0x1; -L448bdc: -a0 = MEM_U8(s3 + 32); -at = 0x3d; -if (a0 != at) {MEM_U8(s3 + 22) = (uint8_t)t5; -goto L448c08;} -MEM_U8(s3 + 22) = (uint8_t)t5; -//nop; -a0 = s3; -//nop; -v0 = f_load_cse(mem, sp, a0); -goto L448bfc; -//nop; -L448bfc: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L448c08: -if (a2 != a0) {//nop; -goto L449338;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L448c20; -//nop; -L448c20: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(v0 + 32); -s3 = v0; -goto L449338; -s3 = v0; -L448c30: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448c40; -//nop; -L448c40: -MEM_U32(s3 + 0) = v0; -t9 = MEM_U8(v0 + 22); -gp = MEM_U32(sp + 192); -if (t9 != 0) {//nop; -goto L448c58;} -//nop; -t9 = 0x1; -L448c58: -MEM_U8(s3 + 22) = (uint8_t)t9; -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L448c6c; -//nop; -L448c6c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(v0 + 32); -s3 = v0; -goto L449338; -s3 = v0; -L448c7c: -t6 = MEM_U16(s3 + 20); -t8 = 0x1; -if (t6 == t8) {//nop; -goto L448c90;} -//nop; -abort(); -L448c90: -t7 = MEM_U8(s3 + 33); -at = 0xe; -t5 = t7 & 0x1f; -if (t5 != at) {//nop; -goto L448cd0;} -//nop; -t9 = MEM_U32(s3 + 40); -//nop; -at = (int)t9 < (int)0x5; -if (at != 0) {//nop; -goto L448cd0;} -//nop; -//nop; -a0 = s3; -//nop; -f_gen_set_istr(mem, sp, a0); -goto L448cc8; -//nop; -L448cc8: -gp = MEM_U32(sp + 192); -//nop; -L448cd0: -v0 = MEM_U32(s3 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L448d3c;} -//nop; -a2 = MEM_U32(s3 + 4); -at = 0x19; -t6 = MEM_U8(a2 + 32); -//nop; -if (t6 != at) {//nop; -goto L448d3c;} -//nop; -t8 = MEM_U32(a2 + 36); -t7 = v0 << 3; -if (t8 != t7) {//nop; -goto L448d3c;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -s1 = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L448d1c; -s1 = a2; -L448d1c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448d34; -//nop; -L448d34: -gp = MEM_U32(sp + 192); -//nop; -L448d3c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448d4c; -//nop; -L448d4c: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L448d64; -//nop; -L448d64: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -t5 = 0x10019370; -s1 = MEM_U32(s3 + 0); -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L448e10;} -//nop; -t9 = MEM_U8(s1 + 32); -at = 0x1; -if (t9 != at) {//nop; -goto L448e10;} -//nop; -t6 = MEM_U32(s1 + 4); -at = 0x49; -t8 = MEM_U8(t6 + 32); -//nop; -if (t8 != at) {//nop; -goto L448e10;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_check_loads_exprs(mem, sp, a0); -goto L448dbc; -//nop; -L448dbc: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L448e10;} -//nop; -t5 = MEM_U32(s1 + 4); -t7 = MEM_U32(s3 + 44); -t9 = MEM_U32(t5 + 48); -//nop; -t6 = t7 + t9; -//nop; -MEM_U32(s3 + 44) = t6; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L448df0; -//nop; -L448df0: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448e08; -//nop; -L448e08: -gp = MEM_U32(sp + 192); -//nop; -L448e10: -a0 = MEM_U8(s3 + 32); -at = 0x3e; -if (a0 != at) {//nop; -goto L448e40;} -//nop; -//nop; -a0 = s3; -//nop; -f_add_store(mem, sp, a0); -goto L448e30; -//nop; -L448e30: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L448e40: -t8 = 0x1001935c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L448efc;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x60000000; -t5 = MEM_U8(s0 + 33); -//nop; -t7 = t5 << 24; -t9 = t7 >> 29; -t6 = t9 < 0x20; -t8 = -t6; -t5 = t8 & at; -t7 = t5 << (t9 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L448efc;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -t8 = t6 + 0xffffffe0; -t5 = t8 < 0x60; -if (t5 == 0) {t9 = (int)t8 >> 5; -goto L448ec0;} -t9 = (int)t8 >> 5; -t6 = 0x10005ac4; -t7 = t9 << 2; -t6 = t6; -t9 = t6 + t7; -t6 = MEM_U32(t9 + 0); -//nop; -t7 = t6 << (t8 & 0x1f); -t5 = (int)t7 < (int)0x0; -L448ec0: -if (t5 == 0) {//nop; -goto L448ef0;} -//nop; -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_check_vreg(mem, sp, a0, a1); -goto L448ed8; -a1 = 0x1; -L448ed8: -gp = MEM_U32(sp + 192); -if (v0 != 0) {//nop; -goto L448ef0;} -//nop; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L448ef0: -a0 = MEM_U8(s3 + 32); -//nop; -goto L448f08; -//nop; -L448efc: -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L448f08: -at = 0x1001a4d4; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001a4e0; -//nop; -MEM_U32(at + 0) = s3; -at = 0x1001a538; -MEM_U32(at + 0) = zero; -goto L449338; -MEM_U32(at + 0) = zero; -L448f2c: -t8 = MEM_U16(s3 + 20); -t7 = 0x1; -if (t8 == t7) {//nop; -goto L448f40;} -//nop; -abort(); -L448f40: -t9 = MEM_U8(s3 + 33); -t6 = 0xe; -t5 = t9 & 0x1f; -if (t5 != t6) {//nop; -goto L448f58;} -//nop; -abort(); -L448f58: -v0 = MEM_U32(s3 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L448fc4;} -//nop; -a2 = MEM_U32(s3 + 4); -at = 0x19; -t8 = MEM_U8(a2 + 32); -//nop; -if (t8 != at) {//nop; -goto L448fc4;} -//nop; -t7 = MEM_U32(a2 + 36); -t9 = v0 << 3; -if (t7 != t9) {//nop; -goto L448fc4;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -s1 = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L448fa4; -s1 = a2; -L448fa4: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448fbc; -//nop; -L448fbc: -gp = MEM_U32(sp + 192); -//nop; -L448fc4: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448fd4; -//nop; -L448fd4: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L448fec; -//nop; -L448fec: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -t5 = 0x1001935c; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4490a4;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x60000000; -t6 = MEM_U8(s0 + 33); -//nop; -t8 = t6 << 24; -t7 = t8 >> 29; -t9 = t7 < 0x20; -t5 = -t9; -t6 = t5 & at; -t8 = t6 << (t7 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L4490a4;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -t5 = t9 + 0xffffffe0; -t6 = t5 < 0x60; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L449074;} -t7 = (int)t5 >> 5; -t9 = 0x10005ac4; -t8 = t7 << 2; -t9 = t9; -t7 = t9 + t8; -t9 = MEM_U32(t7 + 0); -//nop; -t8 = t9 << (t5 & 0x1f); -t6 = (int)t8 < (int)0x0; -L449074: -if (t6 == 0) {//nop; -goto L4490b0;} -//nop; -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_check_vreg(mem, sp, a0, a1); -goto L44908c; -a1 = 0x1; -L44908c: -gp = MEM_U32(sp + 192); -if (v0 != 0) {//nop; -goto L4490b0;} -//nop; -at = 0x1001a508; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4490b0; -MEM_U8(at + 0) = (uint8_t)zero; -L4490a4: -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L4490b0: -at = 0x1001a4d4; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x1001a4e0; -//nop; -MEM_U32(at + 0) = s3; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4490e0: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4490f0; -//nop; -L4490f0: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -MEM_U32(s3 + 0) = v0; -goto L449338; -MEM_U32(s3 + 0) = v0; -L449100: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L449110; -//nop; -L449110: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -MEM_U32(s3 + 0) = v0; -goto L449338; -MEM_U32(s3 + 0) = v0; -L449120: -t5 = 0x1001a53c; -s4 = 0x52; -t5 = MEM_U8(t5 + 0); -t9 = 0x74; -if (t5 == 0) {//nop; -goto L449338;} -//nop; -t8 = MEM_U8(s3 + 33); -MEM_U8(s3 + 32) = (uint8_t)s4; -t7 = t8 & 0xff1f; -t6 = t7 | 0x60; -MEM_U8(s3 + 33) = (uint8_t)t6; -MEM_U32(s3 + 44) = t9; -MEM_U8(s3 + 22) = (uint8_t)zero; -a0 = s4 & 0xff; -goto L449338; -a0 = s4 & 0xff; -L44915c: -t5 = MEM_U8(s3 + 33); -s4 = 0x52; -t8 = t5 & 0xff1f; -t7 = t8 | 0x60; -t6 = 0x74; -MEM_U8(s3 + 32) = (uint8_t)s4; -MEM_U8(s3 + 33) = (uint8_t)t7; -MEM_U32(s3 + 44) = t6; -a0 = s4 & 0xff; -MEM_U8(s3 + 22) = (uint8_t)zero; -goto L449338; -MEM_U8(s3 + 22) = (uint8_t)zero; -L449188: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L449198; -//nop; -L449198: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -t9 = 0x1001a53c; -t2 = 0x7b; -t9 = MEM_U8(t9 + 0); -t6 = 0x74; -if (t9 == 0) {//nop; -goto L4491d0;} -//nop; -t5 = MEM_U8(s3 + 33); -MEM_U8(s3 + 32) = (uint8_t)t2; -t8 = t5 & 0xff1f; -t7 = t8 | 0x60; -MEM_U8(s3 + 33) = (uint8_t)t7; -MEM_U32(s3 + 44) = t6; -L4491d0: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4491dc: -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0xffffffff; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L4491f0; -a1 = 0xffffffff; -L4491f0: -gp = MEM_U32(sp + 192); -//nop; -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L449228: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L449238; -//nop; -L449238: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L449250; -//nop; -L449250: -t9 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -t5 = MEM_U8(v0 + 22); -v1 = MEM_U8(t9 + 22); -gp = MEM_U32(sp + 192); -if (t5 != v1) {t8 = v1 + 0x1; -goto L449274;} -t8 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t8; -goto L449298; -MEM_U8(s3 + 22) = (uint8_t)t8; -L449274: -t7 = MEM_U32(s3 + 4); -//nop; -t6 = MEM_U8(t7 + 22); -//nop; -at = t6 < v1; -if (at == 0) {//nop; -goto L449294;} -//nop; -t6 = v1; -L449294: -MEM_U8(s3 + 22) = (uint8_t)t6; -L449298: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4492a4: -at = v0 < 0x11; -if (at == 0) {at = v0 < 0x11; -goto L4492d8;} -at = v0 < 0x11; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c414[] = { -&&L446430, -&&L447d6c, -&&L4479ec, -&&L44760c, -&&L4465d8, -&&L449100, -&&L449338, -&&L449338, -&&L449338, -&&L449338, -&&L4465d8, -&&L446124, -&&L44639c, -&&L44639c, -&&L4462a4, -&&L446204, -&&L4491dc, -}; -dest = Lswitch1000c414[v0]; -//nop; -goto *dest; -//nop; -L4492d8: -t5 = v0 + 0xffffffe9; -at = t5 < 0x69; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c458[] = { -&&L446fe4, -&&L446430, -&&L447a48, -&&L449338, -&&L44774c, -&&L448070, -&&L4465d8, -&&L449338, -&&L449338, -&&L449338, -&&L446e1c, -&&L449338, -&&L4465d8, -&&L449338, -&&L449338, -&&L446148, -&&L449338, -&&L4465d8, -&&L4465d8, -&&L449338, -&&L449338, -&&L447630, -&&L449338, -&&L44798c, -&&L44798c, -&&L44798c, -&&L4460d0, -&&L447c30, -&&L449338, -&&L44798c, -&&L44798c, -&&L448b00, -&&L449338, -&&L44798c, -&&L449338, -&&L4483b4, -&&L44803c, -&&L4465d8, -&&L448b00, -&&L448c7c, -&&L448c7c, -&&L449338, -&&L449338, -&&L44760c, -&&L449338, -&&L449338, -&&L449338, -&&L449338, -&&L447cbc, -&&L44915c, -&&L447cdc, -&&L449338, -&&L449120, -&&L449338, -&&L4465d8, -&&L4465d8, -&&L449338, -&&L446430, -&&L446044, -&&L4476d4, -&&L449338, -&&L449338, -&&L4465d8, -&&L4465d8, -&&L4465d8, -&&L44798c, -&&L449338, -&&L446430, -&&L4465d8, -&&L448764, -&&L4481a8, -&&L446430, -&&L4465d8, -&&L449338, -&&L446430, -&&L447f80, -&&L446f80, -&&L448770, -&&L449338, -&&L446430, -&&L449338, -&&L449338, -&&L4465d8, -&&L449338, -&&L449338, -&&L449338, -&&L449338, -&&L446430, -&&L449338, -&&L449338, -&&L449338, -&&L4480d0, -&&L4465d8, -&&L4465d8, -&&L449228, -&&L446430, -&&L446430, -&&L449338, -&&L449338, -&&L449338, -&&L448770, -&&L449188, -&&L4465d8, -&&L449338, -&&L446148, -}; -dest = Lswitch1000c458[t5]; -//nop; -goto *dest; -//nop; -L449308: -t8 = v0 + 0xffffff7a; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c5fc[] = { -&&L446430, -&&L449338, -&&L449338, -&&L449338, -&&L448008, -&&L447728, -&&L4490e0, -&&L4465d8, -}; -dest = Lswitch1000c5fc[t8]; -//nop; -goto *dest; -//nop; -L449338: -t7 = 0x10005900; -//nop; -t6 = a0 + t7; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 == 0) {v0 = s3; -goto L4494a8;} -v0 = s3; -s0 = MEM_U32(s3 + 0); -//nop; -if (s0 == 0) {//nop; -goto L449438;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L449374; -//nop; -L449374: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L449438;} -//nop; -a2 = MEM_U32(s3 + 4); -//nop; -if (a2 == 0) {//nop; -goto L4493ac;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L4493a0; -//nop; -L4493a0: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L4493c8;} -//nop; -L4493ac: -//nop; -a0 = s3; -//nop; -v0 = f_fold(mem, sp, a0); -goto L4493bc; -//nop; -L4493bc: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L4493c8: -s0 = 0x10005a1c; -t5 = MEM_U8(s3 + 32); -at = 0x60; -t8 = s0 + t5; -t7 = MEM_U8(t8 + 0); -MEM_U32(sp + 264) = s3; -if (t7 == at) {//nop; -goto L449410;} -//nop; -//nop; -a0 = s3; -a1 = s3 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L4493f8; -a1 = s3 + 0x4; -L4493f8: -t6 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -t9 = s0 + t6; -t5 = MEM_U8(t9 + 0); -MEM_U32(sp + 264) = s3; -MEM_U8(s3 + 32) = (uint8_t)t5; -L449410: -//nop; -a0 = sp + 0x108; -//nop; -v0 = f_fold1(mem, sp, a0); -goto L449420; -//nop; -L449420: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L44948c;} -//nop; -v0 = MEM_U32(sp + 264); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L449438: -a2 = MEM_U32(s3 + 4); -MEM_U32(sp + 264) = s3; -if (a2 == 0) {//nop; -goto L44948c;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L449458; -//nop; -L449458: -gp = MEM_U32(sp + 192); -if (v0 == 0) {MEM_U32(sp + 264) = s3; -goto L44948c;} -MEM_U32(sp + 264) = s3; -//nop; -a0 = sp + 0x108; -//nop; -v0 = f_fold1(mem, sp, a0); -goto L449474; -//nop; -L449474: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L44948c;} -//nop; -v0 = MEM_U32(sp + 264); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L44948c: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -v0 = f_cse(mem, sp, a0); -goto L44949c; -//nop; -L44949c: -gp = MEM_U32(sp + 192); -s3 = v0; -v0 = s3; -L4494a8: -ra = MEM_U32(sp + 196); -L4494ac: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -sp = sp + 0x108; -return v0; -sp = sp + 0x108; -} - -static uint32_t f_cse_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4494c8: -//cse_equ: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -a2 = a0; -if (a0 != a1) {a3 = a1; -goto L4494f4;} -a3 = a1; -v0 = 0x1; -goto L449e20; -v0 = 0x1; -L4494f4: -v0 = MEM_U8(a3 + 32); -v1 = MEM_U8(a2 + 32); -at = 0x36; -if (v0 == v1) {//nop; -goto L449520;} -//nop; -if (v1 != at) {at = 0x3f; -goto L449518;} -at = 0x3f; -if (v0 == at) {//nop; -goto L449520;} -//nop; -L449518: -v0 = zero; -goto L449e20; -v0 = zero; -L449520: -v0 = v1 & 0xff; -goto L449af4; -v0 = v1 & 0xff; -L449528: -t6 = MEM_U8(a3 + 33); -t9 = MEM_U8(a2 + 33); -t7 = t6 << 24; -t0 = t9 << 24; -t1 = t0 >> 29; -t8 = t7 >> 29; -v1 = t8 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44959c;} -//nop; -t2 = MEM_U32(a3 + 36); -t3 = MEM_U32(a2 + 36); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44959c;} -//nop; -t4 = MEM_U32(a3 + 44); -t5 = MEM_U32(a2 + 44); -//nop; -v1 = t4 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44959c;} -//nop; -t6 = MEM_U32(a3 + 40); -t7 = MEM_U32(a2 + 40); -//nop; -v1 = t6 ^ t7; -v1 = v1 < 0x1; -L44959c: -v0 = v1; -goto L449e20; -v0 = v1; -L4495a4: -t9 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t0 = t9 & 0x1f; -t1 = t8 & 0x1f; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4495d8;} -//nop; -t2 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -L4495d8: -v0 = v1; -goto L449e20; -v0 = v1; -L4495e0: -t4 = MEM_U8(a3 + 33); -t6 = MEM_U8(a2 + 33); -t5 = t4 & 0x1f; -t7 = t6 & 0x1f; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449630;} -//nop; -t9 = MEM_U16(a3 + 34); -t8 = MEM_U16(a2 + 34); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449630;} -//nop; -t0 = MEM_U32(a3 + 0); -t1 = MEM_U32(a2 + 0); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -L449630: -v0 = v1; -goto L449e20; -v0 = v1; -L449638: -t2 = MEM_U8(a3 + 33); -t4 = MEM_U8(a2 + 33); -t3 = t2 & 0x1f; -t6 = t4 & 0x1f; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449688;} -//nop; -t5 = MEM_U32(a3 + 36); -t7 = MEM_U32(a2 + 36); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449688;} -//nop; -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -L449688: -v0 = v1; -goto L449e20; -v0 = v1; -L449690: -t0 = MEM_U8(a3 + 33); -t2 = MEM_U8(a2 + 33); -t1 = t0 & 0x1f; -t4 = t2 & 0x1f; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4496fc;} -//nop; -t3 = MEM_U32(a3 + 36); -t6 = MEM_U32(a2 + 36); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4496fc;} -//nop; -t5 = MEM_U16(a3 + 34); -t7 = MEM_U16(a2 + 34); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4496fc;} -//nop; -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -L4496fc: -v0 = v1; -goto L449e20; -v0 = v1; -L449704: -t0 = MEM_U8(a3 + 33); -t1 = MEM_U8(a2 + 33); -t2 = t0 & 0x1f; -t4 = t1 & 0x1f; -v1 = t2 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449770;} -//nop; -t3 = MEM_U8(a3 + 40); -t6 = MEM_U8(a2 + 40); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449770;} -//nop; -t5 = MEM_U16(a3 + 34); -t7 = MEM_U16(a2 + 34); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449770;} -//nop; -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -L449770: -v0 = v1; -goto L449e20; -v0 = v1; -L449778: -t0 = MEM_U32(a3 + 44); -t1 = MEM_U32(a2 + 44); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4497c4;} -//nop; -t2 = MEM_U32(a3 + 40); -t4 = MEM_U32(a2 + 40); -//nop; -v1 = t2 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4497c4;} -//nop; -t3 = MEM_U32(a3 + 0); -t6 = MEM_U32(a2 + 0); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -L4497c4: -v0 = v1; -goto L449e20; -v0 = v1; -L4497cc: -t5 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t7 = t5 << 24; -t0 = t8 << 24; -t1 = t0 >> 29; -t9 = t7 >> 29; -v1 = t9 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t2 = MEM_U32(a3 + 36); -t4 = MEM_U32(a2 + 36); -//nop; -v1 = t2 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t3 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t5 = MEM_U32(a3 + 40); -t7 = MEM_U32(a2 + 40); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t8 = MEM_U32(a3 + 0); -t0 = MEM_U32(a2 + 0); -//nop; -v1 = t8 ^ t0; -v1 = v1 < 0x1; -L44985c: -v0 = v1; -goto L449e20; -v0 = v1; -L449864: -t9 = MEM_U8(a3 + 33); -t2 = MEM_U8(a2 + 33); -t1 = t9 & 0x1f; -t4 = t2 & 0x1f; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4498d4;} -//nop; -t3 = MEM_U32(a3 + 0); -t6 = MEM_U32(a2 + 0); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4498d4;} -//nop; -a1 = MEM_U32(a3 + 4); -a0 = MEM_U32(a2 + 4); -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4498d4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_const_equal(mem, sp, a0, a1); -goto L4498cc; -//nop; -L4498cc: -gp = MEM_U32(sp + 176); -v1 = v0; -L4498d4: -v0 = v1; -goto L449e20; -v0 = v1; -L4498dc: -t5 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t7 = t5 & 0x1f; -t0 = t8 & 0x1f; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449968;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449968;} -//nop; -t1 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449968;} -//nop; -a1 = MEM_U32(a3 + 4); -a0 = MEM_U32(a2 + 4); -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L449968;} -//nop; -//nop; -//nop; -//nop; -v0 = f_const_equal(mem, sp, a0, a1); -goto L449960; -//nop; -L449960: -gp = MEM_U32(sp + 176); -v1 = v0; -L449968: -v0 = v1; -goto L449e20; -v0 = v1; -L449970: -t3 = MEM_U8(a3 + 33); -t5 = MEM_U8(a2 + 33); -t6 = t3 & 0x1f; -t8 = t5 & 0x1f; -v1 = t6 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4499fc;} -//nop; -t7 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4499fc;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4499fc;} -//nop; -a1 = MEM_U32(a3 + 4); -a0 = MEM_U32(a2 + 4); -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4499fc;} -//nop; -//nop; -//nop; -//nop; -v0 = f_const_equal(mem, sp, a0, a1); -goto L4499f4; -//nop; -L4499f4: -gp = MEM_U32(sp + 176); -v1 = v0; -L4499fc: -v0 = v1; -goto L449e20; -v0 = v1; -L449a04: -t1 = MEM_U8(a3 + 33); -t3 = MEM_U8(a2 + 33); -t4 = t1 & 0x1f; -t5 = t3 & 0x1f; -v1 = t4 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449a70;} -//nop; -t6 = MEM_U32(a3 + 44); -t8 = MEM_U32(a2 + 44); -//nop; -v1 = t6 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449a70;} -//nop; -t7 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449a70;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -L449a70: -v0 = v1; -goto L449e20; -v0 = v1; -L449a78: -t1 = MEM_U8(a3 + 33); -t4 = MEM_U8(a2 + 33); -t3 = t1 & 0x1f; -t5 = t4 & 0x1f; -v1 = t3 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449ae4;} -//nop; -t6 = MEM_U32(a3 + 36); -t8 = MEM_U32(a2 + 36); -//nop; -v1 = t6 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449ae4;} -//nop; -t7 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449ae4;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -L449ae4: -v0 = v1; -goto L449e20; -v0 = v1; -L449aec: -v0 = zero; -goto L449e20; -v0 = zero; -L449af4: -at = v0 < 0x48; -if (at != 0) {at = v0 < 0x78; -goto L449bd0;} -at = v0 < 0x78; -if (at != 0) {at = v0 < 0x8e; -goto L449b58;} -at = v0 < 0x8e; -if (at != 0) {at = 0x93; -goto L449b20;} -at = 0x93; -if (v0 == at) {//nop; -goto L449a78;} -//nop; -//nop; -goto L449c34; -//nop; -L449b20: -at = 0x7d; -if (v0 == at) {t1 = v0 + 0xffffff7a; -goto L4498dc;} -t1 = v0 + 0xffffff7a; -at = t1 < 0x8; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c7a8[] = { -&&L449704, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449970, -&&L449c34, -&&L449c34, -&&L449864, -}; -dest = Lswitch1000c7a8[t1]; -//nop; -goto *dest; -//nop; -L449b58: -at = v0 < 0x6a; -if (at != 0) {at = 0x6e; -goto L449b98;} -at = 0x6e; -if (v0 == at) {t4 = v0 + 0xffffff8d; -goto L449704;} -t4 = v0 + 0xffffff8d; -at = t4 < 0x5; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c794[] = { -&&L449864, -&&L449864, -&&L449c34, -&&L4495a4, -&&L4495a4, -}; -dest = Lswitch1000c794[t4]; -//nop; -goto *dest; -//nop; -L449b98: -at = v0 < 0x62; -if (at == 0) {t3 = v0 + 0xffffffb3; -goto L449e0c;} -t3 = v0 + 0xffffffb3; -at = t3 < 0x15; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c740[] = { -&&L449864, -&&L449864, -&&L449c34, -&&L4495a4, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449864, -&&L449864, -&&L4498dc, -&&L449c34, -&&L449c34, -&&L449c34, -&&L4498dc, -&&L449c34, -&&L449864, -&&L4495e0, -&&L449864, -&&L449c34, -&&L4495a4, -}; -dest = Lswitch1000c740[t3]; -//nop; -goto *dest; -//nop; -L449bd0: -at = v0 < 0x1e; -if (at != 0) {at = v0 < 0x2a; -goto L449d44;} -at = v0 < 0x2a; -if (at != 0) {at = v0 < 0x3e; -goto L449c1c;} -at = v0 < 0x3e; -if (at == 0) {t7 = v0 + 0xffffffba; -goto L449de0;} -t7 = v0 + 0xffffffba; -t5 = v0 + 0xffffffce; -at = t5 < 0xc; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c708[] = { -&&L4497cc, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449a04, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449864, -&&L449970, -&&L449864, -&&L449a04, -}; -dest = Lswitch1000c708[t5]; -//nop; -goto *dest; -//nop; -L449c1c: -at = 0x23; -if (v0 == at) {//nop; -goto L449864;} -//nop; -at = v0 < 0x28; -if (at == 0) {//nop; -goto L449864;} -//nop; -L449c34: -t6 = 0x1000c680; -a0 = 0x4; -t6 = t6; -t7 = t6 + 0x48; -a1 = 0x83c; -t0 = sp; -L449c4c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t7) {//swr $at, 7($t0) -goto L449c4c;} -//swr $at, 7($t0) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = 0x1000c630; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t7 = t6 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t6) -t9 = t9; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t7 >> 0); -t1 = t9 + 0x48; -t4 = sp; -//swr $t7, 0xf($t0) -L449cbc: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 0x57($t4) -goto L449cbc;} -//swr $at, 0x57($t4) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L449d38; -//nop; -L449d38: -gp = MEM_U32(sp + 176); -v0 = zero; -goto L449e20; -v0 = zero; -L449d44: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0xf; -goto L449d88;} -at = v0 < 0xf; -if (at == 0) {t8 = v0 + 0xffffffe8; -goto L449db4;} -t8 = v0 + 0xffffffe8; -t3 = v0 + 0xfffffff4; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c6e4[] = { -&&L449638, -&&L449638, -&&L4495a4, -}; -dest = Lswitch1000c6e4[t3]; -//nop; -goto *dest; -//nop; -L449d88: -at = v0 < 0x5; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c6d0[] = { -&&L4495e0, -&&L4498dc, -&&L449778, -&&L449c34, -&&L449864, -}; -dest = Lswitch1000c6d0[v0]; -//nop; -goto *dest; -//nop; -L449db4: -at = t8 < 0x6; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c6f0[] = { -&&L449704, -&&L449690, -&&L449c34, -&&L449c34, -&&L449864, -&&L4498dc, -}; -dest = Lswitch1000c6f0[t8]; -//nop; -goto *dest; -//nop; -L449de0: -at = t7 < 0x2; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c738[] = { -&&L449aec, -&&L449528, -}; -dest = Lswitch1000c738[t7]; -//nop; -goto *dest; -//nop; -L449e0c: -at = 0x69; -if (v0 == at) {//nop; -goto L4498dc;} -//nop; -//nop; -goto L449c34; -//nop; -L449e20: -ra = MEM_U32(sp + 180); -sp = sp + 0xb8; -//nop; -return v0; -//nop; -} - -static uint32_t f_cse(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L449e30: -//cse: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10005ab8; -MEM_U32(sp + 36) = s3; -t6 = MEM_U32(t6 + 0); -s3 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -if ((int)t6 <= 0) {MEM_U32(sp + 24) = s0; -goto L449e70;} -MEM_U32(sp + 24) = s0; -v0 = a0; -goto L44a068; -v0 = a0; -L449e70: -v0 = MEM_U8(s3 + 32); -at = 0x36; -if (v0 == at) {at = 0x93; -goto L449e88;} -at = 0x93; -if (v0 != at) {//nop; -goto L449ea4;} -//nop; -L449e88: -t7 = MEM_U16(s3 + 34); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L449ea4;} -//nop; -v0 = s3; -goto L44a068; -v0 = s3; -L449ea4: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L449ed8;} -//nop; -t9 = MEM_U16(v0 + 20); -//nop; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L449ed8;} -//nop; -t0 = MEM_U8(v0 + 32); -at = 0x49; -if (t0 != at) {//nop; -goto L44a024;} -//nop; -L449ed8: -v0 = MEM_U32(s3 + 4); -//nop; -if (v0 == 0) {//nop; -goto L449f0c;} -//nop; -t1 = MEM_U16(v0 + 20); -//nop; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L449f0c;} -//nop; -t2 = MEM_U8(v0 + 32); -at = 0x49; -if (t2 != at) {//nop; -goto L44a024;} -//nop; -L449f0c: -v1 = 0x1001a4d4; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {v0 = v1 & 0xff; -goto L44a024;} -v0 = v1 & 0xff; -t4 = 0x1001a4e0; -s2 = 0x1001a4e0; -t3 = v0 << 2; -t4 = t4 + 0xfffffffc; -s0 = t3 + t4; -s2 = s2 + 0xfffffffc; -L449f3c: -s1 = MEM_U32(s0 + 0); -//nop; -if (s1 == 0) {//nop; -goto L44a018;} -//nop; -//nop; -a0 = s3; -a1 = s1; -v0 = f_cse_equ(mem, sp, a0, a1); -goto L449f5c; -a1 = s1; -L449f5c: -gp = MEM_U32(sp + 40); -if (v0 == 0) {s0 = s0 + 0xfffffffc; -goto L44a01c;} -s0 = s0 + 0xfffffffc; -if (s3 != s1) {//nop; -goto L449f78;} -//nop; -v0 = s3; -goto L44a068; -v0 = s3; -L449f78: -//nop; -a0 = s3; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L449f88; -//nop; -L449f88: -v0 = MEM_U8(s1 + 32); -gp = MEM_U32(sp + 40); -at = 0x3f; -if (v0 == at) {at = 0x94; -goto L449fa4;} -at = 0x94; -if (v0 != at) {//nop; -goto L449ffc;} -//nop; -L449fa4: -//nop; -a0 = MEM_U32(s1 + 4); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L449fb4; -//nop; -L449fb4: -t5 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 40); -at = 0x49; -if (t5 != at) {s1 = v0; -goto L449ff4;} -s1 = v0; -a1 = MEM_U32(s3 + 40); -t6 = MEM_U32(v0 + 40); -//nop; -if (a1 == t6) {//nop; -goto L449ff4;} -//nop; -//nop; -a0 = v0; -//nop; -f_force_casting(mem, sp, a0, a1); -goto L449fec; -//nop; -L449fec: -gp = MEM_U32(sp + 40); -//nop; -L449ff4: -v0 = s1; -goto L44a068; -v0 = s1; -L449ffc: -//nop; -a0 = s1; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44a00c; -//nop; -L44a00c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L44a06c; -ra = MEM_U32(sp + 44); -L44a018: -s0 = s0 + 0xfffffffc; -L44a01c: -if (s0 != s2) {//nop; -goto L449f3c;} -//nop; -L44a024: -v0 = 0x1001a4d4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = (int)v0 < (int)0xa; -if (at == 0) {t7 = v0 + 0x1; -goto L44a064;} -t7 = v0 + 0x1; -at = 0x1001a4d4; -t8 = 0x1001a4d4; -MEM_U8(at + 0) = (uint8_t)t7; -t0 = 0x1001a4e0; -t8 = MEM_U8(t8 + 0); -t0 = t0 + 0xfffffffc; -t9 = t8 << 2; -t1 = t9 + t0; -MEM_U32(t1 + 0) = s3; -L44a064: -v0 = s3; -L44a068: -ra = MEM_U32(sp + 44); -L44a06c: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static uint32_t f_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a084: -//overlap: -t6 = MEM_U8(a0 + 32); -v1 = 0x47; -if (v1 != t6) {//nop; -goto L44a0a0;} -//nop; -v0 = MEM_U32(a0 + 48); -t7 = MEM_U8(a1 + 32); -goto L44a0ac; -t7 = MEM_U8(a1 + 32); -L44a0a0: -v0 = MEM_U32(a0 + 44); -//nop; -t7 = MEM_U8(a1 + 32); -L44a0ac: -//nop; -if (v1 != t7) {//nop; -goto L44a0c4;} -//nop; -v1 = MEM_U32(a1 + 48); -t8 = MEM_U32(a1 + 40); -goto L44a0d0; -t8 = MEM_U32(a1 + 40); -L44a0c4: -v1 = MEM_U32(a1 + 44); -//nop; -t8 = MEM_U32(a1 + 40); -L44a0d0: -//nop; -t9 = v1 + t8; -a2 = (int)v0 < (int)t9; -a2 = a2 ^ 0x1; -a2 = a2 < 0x1; -if (a2 == 0) {//nop; -goto L44a104;} -//nop; -t0 = MEM_U32(a0 + 40); -//nop; -t1 = v0 + t0; -a2 = (int)v1 < (int)t1; -a2 = a2 ^ 0x1; -a2 = a2 < 0x1; -L44a104: -v0 = a2; -return v0; -v0 = a2; -} - -static void f_free_tree_and_cse(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a10c: -//free_tree_and_cse: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U16(a0 + 20); -a1 = a0; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(a0 + 20) = (uint16_t)t7; -goto L44a400;} -MEM_U16(a0 + 20) = (uint16_t)t7; -t0 = MEM_U8(a0 + 32); -//nop; -t9 = t0 + 0xffffffe0; -t1 = t9 < 0x40; -if (t1 == 0) {t2 = (int)t9 >> 5; -goto L44a174;} -t2 = (int)t9 >> 5; -t4 = 0x10005b14; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t9 & 0x1f); -t1 = (int)t7 < (int)0x0; -L44a174: -if (t1 == 0) {//nop; -goto L44a254;} -//nop; -a2 = 0x1001a508; -//nop; -a2 = MEM_U8(a2 + 0); -//nop; -if (a2 == 0) {a3 = a2 & 0x3; -goto L44a324;} -a3 = a2 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = a2; -goto L44a1d8;} -v1 = a2; -t4 = 0x1001a510; -t2 = a2 << 2; -t4 = t4 + 0xfffffffc; -v0 = t2 + t4; -a0 = a3 + a2; -L44a1b4: -t3 = MEM_U32(v0 + 0); -v1 = v1 + 0xffffffff; -if (a1 != t3) {//nop; -goto L44a1c8;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a1c8: -if (a0 != v1) {v0 = v0 + 0xfffffffc; -goto L44a1b4;} -v0 = v0 + 0xfffffffc; -if (v1 == 0) {//nop; -goto L44a324;} -//nop; -L44a1d8: -t6 = 0x1001a510; -t5 = v1 << 2; -v1 = 0x1001a510; -t6 = t6 + 0xfffffffc; -v0 = t5 + t6; -v1 = v1 + 0xfffffffc; -L44a1f0: -t9 = MEM_U32(v0 + 0); -//nop; -if (a1 != t9) {//nop; -goto L44a204;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a204: -t7 = MEM_U32(v0 + -4); -//nop; -if (a1 != t7) {//nop; -goto L44a218;} -//nop; -MEM_U32(v0 + -4) = zero; -L44a218: -t8 = MEM_U32(v0 + -8); -//nop; -if (a1 != t8) {//nop; -goto L44a22c;} -//nop; -MEM_U32(v0 + -8) = zero; -L44a22c: -t1 = MEM_U32(v0 + -12); -//nop; -if (a1 != t1) {//nop; -goto L44a240;} -//nop; -MEM_U32(v0 + -12) = zero; -L44a240: -v0 = v0 + 0xfffffff0; -if (v0 != v1) {//nop; -goto L44a1f0;} -//nop; -a0 = MEM_U32(a1 + 0); -goto L44a328; -a0 = MEM_U32(a1 + 0); -L44a254: -a2 = 0x1001a4d4; -//nop; -a2 = MEM_U8(a2 + 0); -//nop; -if (a2 == 0) {a3 = a2 & 0x3; -goto L44a324;} -a3 = a2 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = a2; -goto L44a2b0;} -v1 = a2; -t4 = 0x1001a4e0; -t2 = a2 << 2; -t4 = t4 + 0xfffffffc; -v0 = t2 + t4; -a0 = a3 + a2; -L44a28c: -t3 = MEM_U32(v0 + 0); -v1 = v1 + 0xffffffff; -if (a1 != t3) {//nop; -goto L44a2a0;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a2a0: -if (a0 != v1) {v0 = v0 + 0xfffffffc; -goto L44a28c;} -v0 = v0 + 0xfffffffc; -if (v1 == 0) {//nop; -goto L44a324;} -//nop; -L44a2b0: -t6 = 0x1001a4e0; -t5 = v1 << 2; -v1 = 0x1001a4e0; -t6 = t6 + 0xfffffffc; -v0 = t5 + t6; -v1 = v1 + 0xfffffffc; -L44a2c8: -t9 = MEM_U32(v0 + 0); -//nop; -if (a1 != t9) {//nop; -goto L44a2dc;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a2dc: -t7 = MEM_U32(v0 + -4); -//nop; -if (a1 != t7) {//nop; -goto L44a2f0;} -//nop; -MEM_U32(v0 + -4) = zero; -L44a2f0: -t8 = MEM_U32(v0 + -8); -//nop; -if (a1 != t8) {//nop; -goto L44a304;} -//nop; -MEM_U32(v0 + -8) = zero; -L44a304: -t1 = MEM_U32(v0 + -12); -//nop; -if (a1 != t1) {//nop; -goto L44a318;} -//nop; -MEM_U32(v0 + -12) = zero; -L44a318: -v0 = v0 + 0xfffffff0; -if (v0 != v1) {//nop; -goto L44a2c8;} -//nop; -L44a324: -a0 = MEM_U32(a1 + 0); -L44a328: -t2 = t0 < 0x80; -if (a0 == 0) {//nop; -goto L44a380;} -//nop; -if (t2 == 0) {t4 = (int)t0 >> 5; -goto L44a35c;} -t4 = (int)t0 >> 5; -t5 = 0x10005b04; -t3 = t4 << 2; -t5 = t5; -t6 = t5 + t3; -t9 = MEM_U32(t6 + 0); -//nop; -t7 = t9 << (t0 & 0x1f); -t2 = (int)t7 < (int)0x0; -L44a35c: -if (t2 != 0) {//nop; -goto L44a380;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L44a374; -//nop; -L44a374: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L44a380: -a0 = MEM_U32(a1 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44a3e8;} -//nop; -t1 = MEM_U8(a1 + 32); -//nop; -t4 = t1 < 0xa0; -if (t4 == 0) {t5 = (int)t1 >> 5; -goto L44a3c4;} -t5 = (int)t1 >> 5; -t6 = 0x10005af0; -t3 = t5 << 2; -t6 = t6; -t9 = t6 + t3; -t7 = MEM_U32(t9 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t4 = (int)t8 < (int)0x0; -L44a3c4: -if (t4 != 0) {//nop; -goto L44a3e8;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L44a3dc; -//nop; -L44a3dc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L44a3e8: -//nop; -a0 = a1; -//nop; -f_free_node(mem, sp, a0); -goto L44a3f8; -//nop; -L44a3f8: -gp = MEM_U32(sp + 24); -//nop; -L44a400: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_check_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a410: -//check_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 188) = s4; -s4 = 0x1001a45c; -MEM_U32(sp + 184) = s3; -s4 = MEM_U32(s4 + 0); -s3 = a0; -s4 = s4 + 0xffffffff; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -if ((int)s4 < 0) {MEM_U32(sp + 204) = a1; -goto L44a74c;} -MEM_U32(sp + 204) = a1; -s2 = 0x1001a460; -s0 = zero; -s4 = s4 + 0x1; -L44a460: -s1 = MEM_U32(s2 + 0); -//nop; -if (s1 == 0) {//nop; -goto L44a740;} -//nop; -t6 = MEM_U32(s1 + 36); -t7 = MEM_U32(s3 + 36); -//nop; -if (t6 != t7) {//nop; -goto L44a740;} -//nop; -//nop; -a0 = s3; -a1 = s1; -v0 = f_overlap(mem, sp, a0, a1); -goto L44a494; -a1 = s1; -L44a494: -gp = MEM_U32(sp + 192); -if (v0 == 0) {s0 = s0 + 0x1; -goto L44a744;} -s0 = s0 + 0x1; -t8 = MEM_U8(s1 + 33); -t1 = MEM_U8(s3 + 33); -t9 = t8 << 24; -t2 = t1 << 24; -t3 = t2 >> 29; -t0 = t9 >> 29; -if (t0 == t3) {a0 = 0x4; -goto L44a5c8;} -a0 = 0x4; -t4 = 0x1000c8b8; -a1 = 0x8ca; -t4 = t4; -t6 = t4 + 0x48; -t7 = sp; -L44a4d4: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t7) -goto L44a4d4;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c868; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0); -t1 = t8 + 0x48; -t2 = sp; -//swr $t6, 0xf($t7) -L44a544: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t1) {//swr $at, 0x57($t2) -goto L44a544;} -//swr $at, 0x57($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44a5c0; -//nop; -L44a5c0: -gp = MEM_U32(sp + 192); -//nop; -L44a5c8: -t0 = MEM_U32(s1 + 44); -t3 = MEM_U32(s3 + 44); -a0 = 0x4; -if (t0 != t3) {a1 = 0x8cf; -goto L44a5f0;} -a1 = 0x8cf; -t5 = MEM_U32(s1 + 40); -t6 = MEM_U32(s3 + 40); -//nop; -if (t5 == t6) {t5 = MEM_U8(sp + 207); -goto L44a6f8;} -t5 = MEM_U8(sp + 207); -L44a5f0: -t4 = 0x1000c818; -t1 = sp; -t4 = t4; -t9 = t4 + 0x48; -L44a600: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t9) {//swr $at, 7($t1) -goto L44a600;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c7c8; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t4) -t8 = t8; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t0 = t8 + 0x48; -t3 = sp; -//swr $t9, 0xf($t1) -L44a670: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t3) -goto L44a670;} -//swr $at, 0x57($t3) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44a6ec; -//nop; -L44a6ec: -gp = MEM_U32(sp + 192); -//nop; -t5 = MEM_U8(sp + 207); -L44a6f8: -//nop; -if (t5 != 0) {//nop; -goto L44a738;} -//nop; -t6 = MEM_U8(s3 + 33); -at = 0xffffff1f; -t7 = t6 & at; -t9 = t7 | 0x60; -MEM_U8(s3 + 33) = (uint8_t)t9; -t4 = MEM_U32(s1 + 48); -v0 = MEM_U32(s2 + 0); -MEM_U32(s3 + 44) = t4; -t1 = MEM_U8(v0 + 26); -t2 = 0x1; -if (t1 != 0) {//nop; -goto L44a738;} -//nop; -MEM_U8(v0 + 26) = (uint8_t)t2; -L44a738: -v0 = 0x1; -goto L44a750; -v0 = 0x1; -L44a740: -s0 = s0 + 0x1; -L44a744: -if (s0 != s4) {s2 = s2 + 0x4; -goto L44a460;} -s2 = s2 + 0x4; -L44a74c: -v0 = zero; -L44a750: -ra = MEM_U32(sp + 196); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -sp = sp + 0xc8; -return v0; -sp = sp + 0xc8; -} - -static void f_find_vreg_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a770: -//find_vreg_mtag: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 188) = s4; -s4 = 0x1001a45c; -MEM_U32(sp + 184) = s3; -s4 = MEM_U32(s4 + 0); -s3 = a0; -s4 = s4 + 0xffffffff; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -if ((int)s4 < 0) {MEM_U32(sp + 172) = s0; -goto L44aa68;} -MEM_U32(sp + 172) = s0; -s2 = 0x1001a460; -s1 = zero; -s4 = s4 + 0x1; -L44a7bc: -s0 = MEM_U32(s2 + 0); -//nop; -if (s0 == 0) {//nop; -goto L44aa5c;} -//nop; -t6 = MEM_U32(s0 + 36); -t7 = MEM_U32(s3 + 36); -//nop; -if (t6 != t7) {//nop; -goto L44aa5c;} -//nop; -//nop; -a0 = s3; -a1 = s0; -v0 = f_overlap(mem, sp, a0, a1); -goto L44a7f0; -a1 = s0; -L44a7f0: -gp = MEM_U32(sp + 192); -if (v0 == 0) {s1 = s1 + 0x1; -goto L44aa60;} -s1 = s1 + 0x1; -t8 = MEM_U8(s0 + 33); -t1 = MEM_U8(s3 + 33); -t9 = t8 << 24; -t2 = t1 << 24; -t3 = t2 >> 29; -t0 = t9 >> 29; -if (t0 == t3) {a0 = 0x4; -goto L44a924;} -a0 = 0x4; -t4 = 0x1000c9f8; -a1 = 0x8ee; -t4 = t4; -t6 = t4 + 0x48; -t7 = sp; -L44a830: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t7) -goto L44a830;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c9a8; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0); -t1 = t8 + 0x48; -t2 = sp; -//swr $t6, 0xf($t7) -L44a8a0: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t1) {//swr $at, 0x57($t2) -goto L44a8a0;} -//swr $at, 0x57($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44a91c; -//nop; -L44a91c: -gp = MEM_U32(sp + 192); -//nop; -L44a924: -t0 = MEM_U32(s0 + 44); -t3 = MEM_U32(s3 + 44); -a0 = 0x4; -if (t0 != t3) {a1 = 0x8f3; -goto L44a94c;} -a1 = 0x8f3; -t5 = MEM_U32(s0 + 40); -t6 = MEM_U32(s3 + 40); -//nop; -if (t5 == t6) {//nop; -goto L44aa50;} -//nop; -L44a94c: -t4 = 0x1000c958; -t1 = sp; -t4 = t4; -t9 = t4 + 0x48; -L44a95c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t9) {//swr $at, 7($t1) -goto L44a95c;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c908; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t4) -t8 = t8; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t0 = t8 + 0x48; -t3 = sp; -//swr $t9, 0xf($t1) -L44a9cc: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t3) -goto L44a9cc;} -//swr $at, 0x57($t3) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44aa48; -//nop; -L44aa48: -gp = MEM_U32(sp + 192); -//nop; -L44aa50: -t5 = MEM_U32(s0 + 52); -MEM_U32(s3 + 48) = t5; -goto L44aa68; -MEM_U32(s3 + 48) = t5; -L44aa5c: -s1 = s1 + 0x1; -L44aa60: -if (s1 != s4) {s2 = s2 + 0x4; -goto L44a7bc;} -s2 = s2 + 0x4; -L44aa68: -ra = MEM_U32(sp + 196); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -sp = sp + 0xc8; -return; -sp = sp + 0xc8; -} - -static void f_check_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44aa88: -//check_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -v0 = MEM_U8(a0 + 33); -t8 = 0x6; -t6 = v0 << 24; -t7 = t6 >> 29; -v0 = t7; -s0 = a0; -if (v0 != t8) {//nop; -goto L44aac8;} -//nop; -abort(); -L44aac8: -at = 0x5; -if (v0 != at) {t2 = v0 < 0x20; -goto L44ab0c;} -t2 = v0 < 0x20; -//nop; -a0 = s0; -//nop; -v0 = f_check_amt(mem, sp, a0); -goto L44aae4; -//nop; -L44aae4: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 == at) {ra = MEM_U32(sp + 28); -goto L44abb4;} -ra = MEM_U32(sp + 28); -t9 = MEM_U8(s0 + 33); -MEM_U32(s0 + 44) = v0; -t0 = t9 & 0xff1f; -t1 = t0 | 0x60; -MEM_U8(s0 + 33) = (uint8_t)t1; -goto L44abb0; -MEM_U8(s0 + 33) = (uint8_t)t1; -L44ab0c: -t3 = -t2; -at = 0x60000000; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 >= 0) {at = 0x4; -goto L44ab90;} -at = 0x4; -t6 = 0x1001935c; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L44ab58;} -//nop; -//nop; -a0 = s0; -a1 = zero; -v0 = f_check_vreg(mem, sp, a0, a1); -goto L44ab4c; -a1 = zero; -L44ab4c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44abb4; -ra = MEM_U32(sp + 28); -L44ab58: -//nop; -//nop; -//nop; -v0 = f_get_domtag(mem, sp); -goto L44ab68; -//nop; -L44ab68: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L44abb4;} -ra = MEM_U32(sp + 28); -//nop; -a0 = s0; -//nop; -f_find_vreg_mtag(mem, sp, a0); -goto L44ab84; -//nop; -L44ab84: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44abb4; -ra = MEM_U32(sp + 28); -L44ab90: -if (v0 != at) {ra = MEM_U32(sp + 28); -goto L44abb4;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_get_mtag(mem, sp, a0); -goto L44aba8; -//nop; -L44aba8: -gp = MEM_U32(sp + 24); -MEM_U32(s0 + 48) = v0; -L44abb0: -ra = MEM_U32(sp + 28); -L44abb4: -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_assign_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44abc0: -//assign_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 188) = a1; -a3 = MEM_U8(a0 + 33); -a2 = a0; -v0 = a3; -t6 = v0 & 0x1f; -at = t6 < 0x11; -if (at == 0) {v0 = t6; -goto L44b0f0;} -v0 = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cb88[] = { -&&L44ad0c, -&&L44b0f0, -&&L44ad0c, -&&L44ad0c, -&&L44ad0c, -&&L44afa4, -&&L44ad0c, -&&L44afa4, -&&L44ad0c, -&&L44ad0c, -&&L44ad0c, -&&L44b0f0, -&&L44ac18, -&&L44ac18, -&&L44ad0c, -&&L44afa4, -&&L44ae94, -}; -dest = Lswitch1000cb88[t6]; -//nop; -goto *dest; -//nop; -L44ac18: -t0 = 0x1001a458; -t8 = 0x1001a450; -v1 = MEM_U32(t0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = v1 < t8; -if (at == 0) {//nop; -goto L44b1fc;} -//nop; -a0 = 0x1001a45c; -t1 = 0x1001a460; -v0 = MEM_U32(a0 + 0); -//nop; -t9 = v0 << 2; -t2 = t9 + t1; -MEM_U32(t2 + 0) = a2; -t3 = v0 + 0x1; -if (a1 == 0) {MEM_U32(a0 + 0) = t3; -goto L44ace4;} -MEM_U32(a0 + 0) = t3; -t4 = a3 << 24; -t5 = t4 >> 29; -at = 0x2; -if (t5 != at) {//nop; -goto L44ace4;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 184) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L44ac84; -MEM_U32(sp + 184) = a2; -L44ac84: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 184); -v1 = v0 & 0xff; -at = 0x48; -t0 = 0x1001a458; -if (v1 == at) {at = v1 < 0x2c; -goto L44acd8;} -at = v1 < 0x2c; -if (at != 0) {//nop; -goto L44acd8;} -//nop; -t6 = 0x10019314; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 << 1; -t8 = t7 + 0x2a; -at = t8 < v1; -if (at != 0) {//nop; -goto L44acd8;} -//nop; -t9 = v1 << 2; -MEM_U32(a2 + 48) = t9; -goto L44b1fc; -MEM_U32(a2 + 48) = t9; -L44acd8: -v0 = MEM_U32(t0 + 0); -MEM_U32(a2 + 48) = v0; -goto L44ad00; -MEM_U32(a2 + 48) = v0; -L44ace4: -t1 = MEM_U32(a2 + 48); -t2 = 0xffffffff; -if (t1 == t2) {//nop; -goto L44acf8;} -//nop; -abort(); -L44acf8: -v0 = v1; -MEM_U32(a2 + 48) = v1; -L44ad00: -t3 = v0 + 0x8; -MEM_U32(t0 + 0) = t3; -goto L44b1fc; -MEM_U32(t0 + 0) = t3; -L44ad0c: -t4 = MEM_U32(a2 + 40); -t5 = 0x5; -t0 = 0x1001a454; -at = (int)t4 < (int)t5; -if (at != 0) {//nop; -goto L44ad28;} -//nop; -abort(); -L44ad28: -t6 = 0x1001a44c; -v1 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -at = v1 < t6; -if (at == 0) {//nop; -goto L44b1fc;} -//nop; -a0 = 0x1001a45c; -t8 = 0x1001a460; -v0 = MEM_U32(a0 + 0); -//nop; -t7 = v0 << 2; -t9 = t7 + t8; -MEM_U32(t9 + 0) = a2; -t1 = v0 + 0x1; -if (a1 != 0) {MEM_U32(a0 + 0) = t1; -goto L44ad84;} -MEM_U32(a0 + 0) = t1; -t2 = 0x1001a540; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L44ae24;} -//nop; -L44ad84: -t3 = a3 << 24; -t4 = t3 >> 29; -at = 0x2; -if (t4 != at) {//nop; -goto L44ae24;} -//nop; -//nop; -a0 = a2; -MEM_U8(sp + 191) = (uint8_t)a1; -MEM_U32(sp + 184) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L44adac; -MEM_U32(sp + 184) = a2; -L44adac: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 191); -a2 = MEM_U32(sp + 184); -v1 = v0 & 0xff; -at = 0x48; -t0 = 0x1001a454; -if (v1 != at) {//nop; -goto L44adec;} -//nop; -t5 = MEM_U32(a2 + 48); -t6 = 0xffffffff; -if (t5 == t6) {//nop; -goto L44ade0;} -//nop; -abort(); -L44ade0: -v0 = MEM_U32(t0 + 0); -MEM_U32(a2 + 48) = v0; -goto L44ae40; -MEM_U32(a2 + 48) = v0; -L44adec: -v0 = MEM_U32(a2 + 48); -t8 = v1 << 2; -a0 = v0 + 0x1; -a0 = a0 < 0x1; -if (a0 != 0) {//nop; -goto L44ae10;} -//nop; -t7 = v1 << 2; -a0 = t7 ^ v0; -a0 = a0 < 0x1; -L44ae10: -if (a0 != 0) {//nop; -goto L44ae1c;} -//nop; -abort(); -L44ae1c: -MEM_U32(a2 + 48) = t8; -goto L44b1fc; -MEM_U32(a2 + 48) = t8; -L44ae24: -t9 = MEM_U32(a2 + 48); -t1 = 0xffffffff; -if (t9 == t1) {//nop; -goto L44ae38;} -//nop; -abort(); -L44ae38: -v0 = v1; -MEM_U32(a2 + 48) = v1; -L44ae40: -t3 = 0x10019390; -t2 = v0 + 0x4; -MEM_U32(t0 + 0) = t2; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L44ae64;} -//nop; -if (a1 != 0) {//nop; -goto L44ae7c;} -//nop; -L44ae64: -t4 = 0x1001a540; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {ra = MEM_U32(sp + 180); -goto L44b200;} -ra = MEM_U32(sp + 180); -L44ae7c: -v0 = MEM_U32(t0 + 0); -at = 0x34; -if (v0 != at) {t5 = v0 + 0x4; -goto L44b1fc;} -t5 = v0 + 0x4; -MEM_U32(t0 + 0) = t5; -goto L44b1fc; -MEM_U32(t0 + 0) = t5; -L44ae94: -t6 = 0x1000cb38; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x94d; -t9 = sp; -L44aeac: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44aeac;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t1 = 0x1000cae8; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t1 = t1; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t8, 0xf($t9) -L44af1c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L44af1c;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44af98; -//nop; -L44af98: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L44b200; -ra = MEM_U32(sp + 180); -L44afa4: -t5 = 0x10018ecc; -at = 0x1; -t5 = MEM_U8(t5 + 0); -t8 = 0x9; -if (t5 != at) {//nop; -goto L44b1fc;} -//nop; -t7 = MEM_U32(a2 + 40); -t0 = 0x1001a454; -at = (int)t7 < (int)t8; -if (at != 0) {//nop; -goto L44afd4;} -//nop; -abort(); -L44afd4: -t6 = 0x1001a44c; -v1 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -at = v1 < t6; -if (at == 0) {//nop; -goto L44b1fc;} -//nop; -a0 = 0x1001a45c; -t2 = 0x1001a460; -v0 = MEM_U32(a0 + 0); -//nop; -t9 = v0 << 2; -t3 = t9 + t2; -MEM_U32(t3 + 0) = a2; -t1 = v0 + 0x1; -if (a1 != 0) {MEM_U32(a0 + 0) = t1; -goto L44b030;} -MEM_U32(a0 + 0) = t1; -t4 = 0x1001a540; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L44b0c8;} -//nop; -L44b030: -t5 = a3 << 24; -t7 = t5 >> 29; -at = 0x2; -if (t7 != at) {//nop; -goto L44b0c8;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 184) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L44b054; -MEM_U32(sp + 184) = a2; -L44b054: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 184); -v1 = v0 & 0xff; -at = 0x48; -t0 = 0x1001a454; -if (v1 != at) {//nop; -goto L44b090;} -//nop; -t8 = MEM_U32(a2 + 48); -t6 = 0xffffffff; -if (t8 == t6) {//nop; -goto L44b084;} -//nop; -abort(); -L44b084: -v0 = MEM_U32(t0 + 0); -MEM_U32(a2 + 48) = v0; -goto L44b0e4; -MEM_U32(a2 + 48) = v0; -L44b090: -v0 = MEM_U32(a2 + 48); -t2 = v1 << 2; -a0 = v0 + 0x1; -a0 = a0 < 0x1; -if (a0 != 0) {//nop; -goto L44b0b4;} -//nop; -t9 = v1 << 2; -a0 = t9 ^ v0; -a0 = a0 < 0x1; -L44b0b4: -if (a0 != 0) {//nop; -goto L44b0c0;} -//nop; -abort(); -L44b0c0: -MEM_U32(a2 + 48) = t2; -goto L44b1fc; -MEM_U32(a2 + 48) = t2; -L44b0c8: -t3 = MEM_U32(a2 + 48); -t1 = 0xffffffff; -if (t3 == t1) {//nop; -goto L44b0dc;} -//nop; -abort(); -L44b0dc: -v0 = v1; -MEM_U32(a2 + 48) = v1; -L44b0e4: -t4 = v0 + 0x8; -MEM_U32(t0 + 0) = t4; -goto L44b1fc; -MEM_U32(t0 + 0) = t4; -L44b0f0: -t5 = 0x1000ca98; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0x96b; -t6 = sp; -L44b108: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t6) -goto L44b108;} -//swr $at, 7($t6) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = 0x1000ca48; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t9 = t9; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t3 = t9 + 0x48; -t1 = sp; -//swr $t8, 0xf($t6) -L44b178: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t3) {//swr $at, 0x57($t1) -goto L44b178;} -//swr $at, 0x57($t1) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t3 = t9 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t9) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44b1f4; -//nop; -L44b1f4: -gp = MEM_U32(sp + 176); -//nop; -L44b1fc: -ra = MEM_U32(sp + 180); -L44b200: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_load_cse(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b20c: -//load_cse: -//nop; -//nop; -//nop; -t6 = 0x10005ab8; -sp = sp + 0xffffffd0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)t6 <= 0) {a2 = a0; -goto L44b23c;} -a2 = a0; -v0 = a0; -goto L44b5e4; -v0 = a0; -L44b23c: -t7 = MEM_U8(a2 + 32); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x40; -if (t9 == 0) {t5 = (int)t8 >> 5; -goto L44b274;} -t5 = (int)t8 >> 5; -t7 = 0x10005b28; -t6 = t5 << 2; -t7 = t7; -t5 = t7 + t6; -t7 = MEM_U32(t5 + 0); -//nop; -t6 = t7 << (t8 & 0x1f); -t9 = (int)t6 < (int)0x0; -L44b274: -if (t9 == 0) {//nop; -goto L44b2f0;} -//nop; -v0 = MEM_U8(a2 + 33); -at = 0x6c000000; -t2 = v0 << 24; -t7 = t2 >> 29; -t8 = t7 < 0x20; -t6 = -t8; -t5 = t6 & at; -t9 = t5 << (t7 & 0x1f); -if ((int)t9 >= 0) {t2 = t7; -goto L44b2f0;} -t2 = t7; -t7 = MEM_U16(a2 + 34); -v1 = 0xe; -t8 = t7 & 0x1; -if (t8 != 0) {a3 = v0 & 0x1f; -goto L44b2f0;} -a3 = v0 & 0x1f; -if (v1 != a3) {//nop; -goto L44b2d4;} -//nop; -a0 = MEM_U32(a2 + 40); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {//nop; -goto L44b2f8;} -//nop; -L44b2d4: -if (v1 == a3) {//nop; -goto L44b2f0;} -//nop; -a0 = MEM_U32(a2 + 40); -//nop; -at = (int)a0 < (int)0x9; -if (at != 0) {//nop; -goto L44b2f8;} -//nop; -L44b2f0: -v0 = a2; -goto L44b5e4; -v0 = a2; -L44b2f8: -t4 = 0x1001a508; -//nop; -t3 = MEM_U8(t4 + 0); -//nop; -a1 = t3; -if (a1 == 0) {v0 = a1 & 0xff; -goto L44b5b8;} -v0 = a1 & 0xff; -t5 = 0x1001a510; -t1 = 0x1001a510; -t6 = v0 << 2; -t5 = t5 + 0xfffffffc; -t0 = 0x10018e80; -v1 = t6 + t5; -t1 = t1 + 0xfffffffc; -L44b330: -a1 = MEM_U32(v1 + 0); -v1 = v1 + 0xfffffffc; -if (a1 == 0) {//nop; -goto L44b5b0;} -//nop; -v0 = MEM_U8(a1 + 33); -//nop; -t9 = v0 & 0x1f; -if (a3 != t9) {t7 = v0 << 24; -goto L44b5b0;} -t7 = v0 << 24; -t8 = t7 >> 29; -if (t2 != t8) {//nop; -goto L44b5b0;} -//nop; -t6 = MEM_U32(a2 + 36); -t5 = MEM_U32(a1 + 36); -//nop; -if (t6 != t5) {//nop; -goto L44b5b0;} -//nop; -v0 = MEM_U8(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L44b398;} -//nop; -t9 = MEM_U32(a2 + 44); -t7 = MEM_U32(a1 + 44); -//nop; -if (t9 == t7) {//nop; -goto L44b3bc;} -//nop; -L44b398: -if (v0 != 0) {//nop; -goto L44b5b0;} -//nop; -t8 = MEM_U32(a2 + 44); -t5 = MEM_U32(a1 + 44); -t9 = MEM_U32(a1 + 40); -t6 = t8 + a0; -t7 = t5 + t9; -if (t6 != t7) {//nop; -goto L44b5b0;} -//nop; -L44b3bc: -t8 = MEM_U32(a1 + 40); -//nop; -if (a0 != t8) {//nop; -goto L44b5b0;} -//nop; -v0 = MEM_U8(a1 + 32); -at = 0x7b; -if (v0 != at) {at = 0x3e; -goto L44b408;} -at = 0x3e; -//nop; -a0 = MEM_U32(a1 + 0); -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44b3f0; -MEM_U32(sp + 48) = a2; -L44b3f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -goto L44b468; -MEM_U32(sp + 32) = v0; -at = 0x3e; -L44b408: -if (v0 != at) {//nop; -goto L44b438;} -//nop; -//nop; -a0 = MEM_U32(a1 + 4); -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44b424; -MEM_U32(sp + 48) = a2; -L44b424: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -goto L44b468; -MEM_U32(sp + 32) = v0; -L44b438: -if (a2 != a1) {a0 = a1; -goto L44b448;} -a0 = a1; -v0 = a2; -goto L44b5e4; -v0 = a2; -L44b448: -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44b458; -MEM_U32(sp + 48) = a2; -L44b458: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -L44b468: -t5 = 0x10018e98; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L44b498;} -//nop; -t9 = MEM_U32(a2 + 40); -t6 = MEM_U32(a1 + 40); -//nop; -at = (int)t9 < (int)t6; -if (at != 0) {//nop; -goto L44b4ec;} -//nop; -L44b498: -t7 = MEM_U32(a2 + 40); -//nop; -at = (int)t7 < (int)0x4; -if (at == 0) {//nop; -goto L44b554;} -//nop; -t8 = MEM_U8(a1 + 32); -//nop; -t5 = t8 + 0xffffffe0; -t9 = t5 < 0x60; -if (t9 == 0) {t6 = (int)t5 >> 5; -goto L44b4e4;} -t6 = (int)t5 >> 5; -t8 = 0x10005b1c; -t7 = t6 << 2; -t8 = t8; -t6 = t8 + t7; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (t5 & 0x1f); -t9 = (int)t7 < (int)0x0; -L44b4e4: -if (t9 == 0) {//nop; -goto L44b554;} -//nop; -L44b4ec: -//nop; -a1 = MEM_U32(sp + 32); -a0 = 0x19; -MEM_U32(sp + 48) = a2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L44b500; -MEM_U32(sp + 48) = a2; -L44b500: -a2 = MEM_U32(sp + 48); -v1 = MEM_U8(v0 + 33); -t5 = MEM_U8(a2 + 33); -t7 = v1 << 27; -t6 = t7 >> 27; -t9 = t5 ^ t6; -t8 = t9 & 0x1f; -gp = MEM_U32(sp + 24); -t7 = t8 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t7; -t5 = MEM_U32(a2 + 40); -a0 = v0; -t6 = t5 << 3; -MEM_U32(v0 + 36) = t6; -//nop; -//nop; -//nop; -v0 = f_translate_cvtl(mem, sp, a0); -goto L44b548; -//nop; -L44b548: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -L44b554: -t9 = MEM_U8(v0 + 32); -at = 0x49; -if (t9 != at) {//nop; -goto L44b590;} -//nop; -a3 = MEM_U8(a2 + 33); -v1 = MEM_U8(v0 + 33); -t8 = a3 & 0x1f; -t7 = v1 & 0x1f; -if (t8 == t7) {t5 = v1 << 27; -goto L44b590;} -t5 = v1 << 27; -t6 = t5 >> 27; -t9 = t8 ^ t6; -t8 = t9 & 0x1f; -t7 = t8 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t7; -L44b590: -//nop; -a0 = a2; -//nop; -f_free_tree(mem, sp, a0); -goto L44b5a0; -//nop; -L44b5a0: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 32); -ra = MEM_U32(sp + 28); -goto L44b5e8; -ra = MEM_U32(sp + 28); -L44b5b0: -if (v1 != t1) {//nop; -goto L44b330;} -//nop; -L44b5b8: -at = (int)t3 < (int)0xa; -if (at == 0) {v0 = a2; -goto L44b5e4;} -v0 = a2; -t8 = 0x1001a510; -t5 = t3 + 0x1; -t6 = t5 & 0xff; -t9 = t6 << 2; -t8 = t8 + 0xfffffffc; -MEM_U8(t4 + 0) = (uint8_t)t5; -t7 = t9 + t8; -MEM_U32(t7 + 0) = a2; -L44b5e4: -ra = MEM_U32(sp + 28); -L44b5e8: -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_uses(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44b5f4: -//uses: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -at = a2 < 0x10; -s0 = a0; -s1 = a1; -s2 = a2; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 196) = s5; -MEM_U32(sp + 192) = s4; -if (at != 0) {MEM_U32(sp + 188) = s3; -goto L44b640;} -MEM_U32(sp + 188) = s3; -v0 = 0x1; -goto L44b9c4; -v0 = 0x1; -L44b640: -v0 = MEM_U8(s0 + 32); -L44b644: -s3 = 0x69; -at = v0 < 0x63; -s4 = 0x7d; -if (at != 0) {s5 = 0x23; -goto L44b8b0;} -s5 = 0x23; -at = v0 < 0x7e; -if (at != 0) {at = v0 < 0x8e; -goto L44b874;} -at = v0 < 0x8e; -if (at != 0) {t0 = v0 + 0xffffff7a; -goto L44b998;} -t0 = v0 + 0xffffff7a; -t6 = v0 + 0xffffff6d; -at = t6 < 0x3; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cde4[] = { -&&L44b708, -&&L44b760, -&&L44b700, -}; -dest = Lswitch1000cde4[t6]; -//nop; -goto *dest; -//nop; -L44b69c: -t7 = MEM_U8(s1 + 33); -t0 = MEM_U8(s0 + 33); -t8 = t7 << 24; -t1 = t0 << 24; -t2 = t1 >> 29; -t9 = t8 >> 29; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44b6f8;} -//nop; -t3 = MEM_U32(s1 + 36); -t4 = MEM_U32(s0 + 36); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44b6f8;} -//nop; -//nop; -a0 = s0; -a1 = s1; -v0 = f_overlap(mem, sp, a0, a1); -goto L44b6f0; -a1 = s1; -L44b6f0: -gp = MEM_U32(sp + 200); -v1 = v0; -L44b6f8: -v0 = v1; -goto L44b9c4; -v0 = v1; -L44b700: -v0 = zero; -goto L44b9c4; -v0 = zero; -L44b708: -s0 = MEM_U32(s0 + 0); -v0 = MEM_U8(s0 + 32); -goto L44b644; -v0 = MEM_U8(s0 + 32); -L44b714: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s1; -a2 = s2 + 0x1; -v0 = f_uses(mem, sp, a0, a1, a2); -goto L44b728; -a2 = s2 + 0x1; -L44b728: -gp = MEM_U32(sp + 200); -if (v0 == 0) {//nop; -goto L44b73c;} -//nop; -v0 = 0x1; -goto L44b9c4; -v0 = 0x1; -L44b73c: -v0 = MEM_U32(s0 + 4); -t5 = MEM_U32(s0 + 0); -//nop; -if (v0 != t5) {//nop; -goto L44b758;} -//nop; -v0 = zero; -goto L44b9c4; -v0 = zero; -L44b758: -s0 = v0; -goto L44b640; -s0 = v0; -L44b760: -t6 = 0x1000cc1c; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x9f0; -t0 = sp; -L44b778: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t0) -goto L44b778;} -//swr $at, 7($t0) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t1 = 0x1000cbcc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t1 + 0x48; -t3 = sp; -//swr $t8, 0xf($t0) -L44b7e8: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t2) {//swr $at, 0x57($t3) -goto L44b7e8;} -//swr $at, 0x57($t3) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44b864; -//nop; -L44b864: -gp = MEM_U32(sp + 200); -v0 = MEM_U8(sp + 215); -//nop; -goto L44b9c4; -//nop; -L44b874: -if (v0 == s3) {at = v0 < 0x78; -goto L44b714;} -at = v0 < 0x78; -if (at == 0) {t4 = v0 + 0xffffff92; -goto L44b988;} -t4 = v0 + 0xffffff92; -at = t4 < 0xa; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cd9c[] = { -&&L44b708, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b708, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b708, -&&L44b708, -}; -dest = Lswitch1000cd9c[t4]; -//nop; -goto *dest; -//nop; -L44b8b0: -at = v0 < 0x10; -if (at != 0) {at = v0 < 0x1e; -goto L44b8f8;} -at = v0 < 0x1e; -if (at != 0) {t6 = v0 + 0xffffffe8; -goto L44b95c;} -t6 = v0 + 0xffffffe8; -if (v0 == s5) {t5 = v0 + 0xffffffd8; -goto L44b714;} -t5 = v0 + 0xffffffd8; -at = t5 < 0x3b; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ccb0[] = { -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b708, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b708, -&&L44b708, -&&L44b714, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b708, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b700, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b700, -&&L44b700, -&&L44b760, -&&L44b700, -&&L44b760, -&&L44b700, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b708, -&&L44b760, -&&L44b69c, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b760, -&&L44b714, -&&L44b708, -&&L44b714, -&&L44b760, -&&L44b708, -&&L44b708, -}; -dest = Lswitch1000ccb0[t5]; -//nop; -goto *dest; -//nop; -L44b8f8: -at = v0 < 0x5; -if (at == 0) {t8 = v0 + 0xfffffff6; -goto L44b930;} -t8 = v0 + 0xfffffff6; -at = v0 < 0x5; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc6c[] = { -&&L44b708, -&&L44b714, -&&L44b708, -&&L44b760, -&&L44b714, -}; -dest = Lswitch1000cc6c[v0]; -//nop; -goto *dest; -//nop; -L44b930: -at = t8 < 0x6; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc80[] = { -&&L44b714, -&&L44b700, -&&L44b708, -&&L44b708, -&&L44b708, -&&L44b708, -}; -dest = Lswitch1000cc80[t8]; -//nop; -goto *dest; -//nop; -L44b95c: -at = t6 < 0x6; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc98[] = { -&&L44b708, -&&L44b708, -&&L44b708, -&&L44b760, -&&L44b714, -&&L44b714, -}; -dest = Lswitch1000cc98[t6]; -//nop; -goto *dest; -//nop; -L44b988: -if (v0 == s4) {//nop; -goto L44b714;} -//nop; -//nop; -goto L44b760; -//nop; -L44b998: -at = t0 < 0x8; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cdc4[] = { -&&L44b708, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b760, -&&L44b760, -&&L44b714, -}; -dest = Lswitch1000cdc4[t0]; -//nop; -goto *dest; -//nop; -L44b9c4: -ra = MEM_U32(sp + 204); -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -s4 = MEM_U32(sp + 192); -s5 = MEM_U32(sp + 196); -sp = sp + 0xd8; -return v0; -sp = sp + 0xd8; -} - -static void f_add_store(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b9e8: -//add_store: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v0 = MEM_U8(a0 + 33); -at = 0x6c000000; -t6 = v0 << 24; -t7 = t6 >> 29; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {s2 = a0; -goto L44bcf8;} -s2 = a0; -a0 = 0xe; -v1 = v0 & 0x1f; -if (a0 != v1) {//nop; -goto L44ba5c;} -//nop; -t2 = MEM_U32(s2 + 40); -//nop; -at = (int)t2 < (int)0x5; -if (at != 0) {//nop; -goto L44ba78;} -//nop; -L44ba5c: -if (a0 == v1) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -t3 = MEM_U32(s2 + 40); -//nop; -at = (int)t3 < (int)0x9; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -L44ba78: -a0 = MEM_U8(s2 + 32); -at = 0x7b; -if (a0 != at) {s3 = s2; -goto L44bb58;} -s3 = s2; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -t5 = t4 + 0xffffffe0; -t6 = t5 < 0x40; -if (t6 == 0) {t8 = (int)t5 >> 5; -goto L44bac8;} -t8 = (int)t5 >> 5; -t0 = 0x10005b30; -t9 = t8 << 2; -t0 = t0; -t7 = t0 + t9; -t1 = MEM_U32(t7 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L44bac8: -if (t6 == 0) {//nop; -goto L44bae8;} -//nop; -t4 = MEM_U8(v0 + 33); -at = 0x3; -t8 = t4 << 24; -t0 = t8 >> 29; -if (t0 == at) {//nop; -goto L44bb50;} -//nop; -L44bae8: -v1 = MEM_U32(v0 + 0); -//nop; -if (v1 == 0) {at = 0x3e; -goto L44bb5c;} -at = 0x3e; -t9 = MEM_U8(v1 + 32); -//nop; -t7 = t9 + 0xffffffe0; -t1 = t7 < 0x40; -if (t1 == 0) {t5 = (int)t7 >> 5; -goto L44bb30;} -t5 = (int)t7 >> 5; -t3 = 0x10005b30; -t2 = t5 << 2; -t3 = t3; -t6 = t3 + t2; -t4 = MEM_U32(t6 + 0); -//nop; -t8 = t4 << (t7 & 0x1f); -t1 = (int)t8 < (int)0x0; -L44bb30: -if (t1 == 0) {at = 0x3e; -goto L44bb5c;} -at = 0x3e; -t9 = MEM_U8(v1 + 33); -at = 0x3; -t5 = t9 << 24; -t3 = t5 >> 29; -if (t3 != at) {at = 0x3e; -goto L44bb5c;} -at = 0x3e; -L44bb50: -s3 = zero; -goto L44bbc8; -s3 = zero; -L44bb58: -at = 0x3e; -L44bb5c: -if (a0 != at) {//nop; -goto L44bbc8;} -//nop; -v0 = MEM_U32(s2 + 4); -//nop; -t2 = MEM_U8(v0 + 32); -//nop; -t6 = t2 + 0xffffffe0; -t4 = t6 < 0x40; -if (t4 == 0) {t7 = (int)t6 >> 5; -goto L44bba4;} -t7 = (int)t6 >> 5; -t0 = 0x10005b30; -t8 = t7 << 2; -t0 = t0; -t1 = t0 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t5 = t9 << (t6 & 0x1f); -t4 = (int)t5 < (int)0x0; -L44bba4: -if (t4 == 0) {//nop; -goto L44bbc8;} -//nop; -t2 = MEM_U8(v0 + 33); -at = 0x3; -t7 = t2 << 24; -t0 = t7 >> 29; -if (t0 != at) {//nop; -goto L44bbc8;} -//nop; -s3 = zero; -L44bbc8: -v1 = 0x1001a508; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {v0 = v1 & 0xff; -goto L44bcac;} -v0 = v1 & 0xff; -t1 = 0x1001a510; -t8 = v0 << 2; -t1 = t1 + 0xfffffffc; -s1 = t8 + t1; -L44bbf0: -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L44bc0c;} -//nop; -MEM_U32(s1 + 0) = s3; -s3 = zero; -goto L44bc98; -s3 = zero; -L44bc0c: -t9 = MEM_U8(s2 + 33); -t3 = MEM_U8(s0 + 33); -t6 = t9 << 24; -t4 = t3 << 24; -t2 = t4 >> 29; -t5 = t6 >> 29; -if (t5 != t2) {//nop; -goto L44bc68;} -//nop; -t7 = MEM_U32(s2 + 36); -t0 = MEM_U32(s0 + 36); -//nop; -if (t7 != t0) {//nop; -goto L44bc68;} -//nop; -//nop; -a0 = s0; -a1 = s2; -v0 = f_overlap(mem, sp, a0, a1); -goto L44bc50; -a1 = s2; -L44bc50: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44bc68;} -//nop; -MEM_U32(s1 + 0) = s3; -s3 = zero; -goto L44bc98; -s3 = zero; -L44bc68: -t8 = MEM_U8(s0 + 32); -at = 0x7b; -if (t8 != at) {a1 = s2; -goto L44bc98;} -a1 = s2; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = zero; -v0 = f_uses(mem, sp, a0, a1, a2); -goto L44bc88; -a2 = zero; -L44bc88: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44bc98;} -//nop; -MEM_U32(s1 + 0) = zero; -L44bc98: -t1 = 0x1001a510; -s1 = s1 + 0xfffffffc; -t1 = t1 + 0xfffffffc; -if (s1 != t1) {//nop; -goto L44bbf0;} -//nop; -L44bcac: -if (s3 == 0) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -v0 = 0x1001a508; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = (int)v0 < (int)0xa; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -at = 0x1001a508; -t6 = 0x1001a508; -t9 = v0 + 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -t4 = 0x1001a510; -t6 = MEM_U8(t6 + 0); -t4 = t4 + 0xfffffffc; -t3 = t6 << 2; -t5 = t3 + t4; -MEM_U32(t5 + 0) = s3; -L44bcf8: -ra = MEM_U32(sp + 44); -L44bcfc: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_is_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bd14: -//is_reg: -//nop; -//nop; -//nop; -v1 = MEM_U8(a0 + 33); -at = 0x66000000; -t6 = v1 << 24; -v1 = t6 >> 29; -t8 = v1 < 0x20; -t9 = -t8; -t0 = t9 & at; -sp = sp + 0xffffffe0; -t1 = t0 << (v1 & 0x1f); -MEM_U32(sp + 28) = ra; -if ((int)t1 >= 0) {MEM_U32(sp + 24) = gp; -goto L44bd78;} -MEM_U32(sp + 24) = gp; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_check_reg(mem, sp, a0); -goto L44bd60; -//nop; -L44bd60: -a0 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -v1 = MEM_U8(a0 + 33); -//nop; -t2 = v1 << 24; -v1 = t2 >> 29; -L44bd78: -ra = MEM_U32(sp + 28); -v0 = v1 ^ 0x3; -v0 = v0 < 0x1; -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_translate_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bd8c: -//translate_cvtl: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -a1 = a0; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 64) = a1; -v0 = f_is_constant(mem, sp, a0); -goto L44bdbc; -MEM_U32(sp + 64) = a1; -L44bdbc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L44bde8;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f_fold(mem, sp, a0); -goto L44bddc; -//nop; -L44bddc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44c2a0; -ra = MEM_U32(sp + 28); -L44bde8: -t6 = MEM_U8(a1 + 33); -v1 = MEM_U32(a1 + 36); -//nop; -a0 = MEM_U32(a1 + 0); -t7 = t6 & 0x1f; -MEM_U8(sp + 55) = (uint8_t)t7; -MEM_U32(sp + 64) = a1; -MEM_U32(sp + 56) = v1; -v0 = f_dup_tree(mem, sp, a0); -goto L44be0c; -MEM_U32(sp + 56) = v1; -L44be0c: -a0 = MEM_U32(sp + 64); -gp = MEM_U32(sp + 24); -t8 = MEM_U8(a0 + 25); -s0 = v0; -t9 = t8 & 0xfffe; -MEM_U8(a0 + 25) = (uint8_t)t9; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L44be34; -//nop; -L44be34: -v1 = MEM_U32(sp + 56); -gp = MEM_U32(sp + 24); -at = (int)v1 < (int)0x40; -if (at != 0) {//nop; -goto L44be50;} -//nop; -v0 = s0; -goto L44c29c; -v0 = s0; -L44be50: -v0 = MEM_U8(s0 + 32); -at = 0x52; -if (v0 != at) {at = 0x36; -goto L44be8c;} -at = 0x36; -//nop; -a0 = s0; -MEM_U32(sp + 56) = v1; -v0 = f_is_reg(mem, sp, a0); -goto L44be70; -MEM_U32(sp + 56) = v1; -L44be70: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44be9c;} -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -at = 0x36; -L44be8c: -if (v0 == at) {at = 0x3d; -goto L44be9c;} -at = 0x3d; -if (v0 != at) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -L44be9c: -v0 = MEM_U32(s0 + 40); -//nop; -t0 = v0 << 3; -at = (int)t0 < (int)v1; -if (at == 0) {v0 = t0; -goto L44bf04;} -v0 = t0; -t1 = MEM_U8(s0 + 33); -a0 = 0x6; -t2 = t1 & 0x1f; -if (a0 != t2) {//nop; -goto L44befc;} -//nop; -v0 = MEM_U8(sp + 55); -at = 0x5; -if (v0 == a0) {//nop; -goto L44befc;} -//nop; -if (v0 != at) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -t3 = 0x10018eac; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -at = t3 < 0x2; -if (at != 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -L44befc: -v0 = s0; -goto L44c29c; -v0 = s0; -L44bf04: -if (v1 != v0) {//nop; -goto L44bf28;} -//nop; -t5 = MEM_U8(s0 + 33); -t4 = MEM_U8(sp + 55); -t6 = t5 & 0x1f; -if (t4 != t6) {//nop; -goto L44bf28;} -//nop; -v0 = s0; -goto L44c29c; -v0 = s0; -L44bf28: -t7 = MEM_U16(s0 + 34); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -t9 = MEM_U16(s0 + 20); -t0 = v1 & 0x7; -at = t9 < 0x2; -if (at == 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -if (t0 != 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -if ((int)v1 >= 0) {a2 = (int)v1 >> 3; -goto L44bf68;} -a2 = (int)v1 >> 3; -at = v1 + 0x7; -a2 = (int)at >> 3; -L44bf68: -at = 0x1; -if (a2 == at) {at = 0x2; -goto L44bf8c;} -at = 0x2; -if (a2 == at) {at = 0x4; -goto L44bf8c;} -at = 0x4; -if (a2 == at) {at = 0x8; -goto L44bf8c;} -at = 0x8; -if (a2 != at) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -L44bf8c: -//nop; -a0 = s0 + 0x20; -MEM_U32(sp + 32) = a2; -v0 = f_build_u(mem, sp, a0); -goto L44bf9c; -MEM_U32(sp + 32) = a2; -L44bf9c: -t1 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -at = 0x52; -if (t1 == at) {a1 = v0; -goto L44c040;} -a1 = v0; -a0 = MEM_U32(s0 + 0); -at = 0x52; -t2 = MEM_U8(a0 + 32); -//nop; -if (t2 != at) {//nop; -goto L44c01c;} -//nop; -//nop; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 32) = a2; -v0 = f_is_reg(mem, sp, a0); -goto L44bfdc; -MEM_U32(sp + 32) = a2; -L44bfdc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44c01c;} -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0 + 0x20; -v0 = f_build_u(mem, sp, a0); -goto L44c008; -a0 = a0 + 0x20; -L44c008: -a1 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -MEM_U32(a1 + 0) = v0; -goto L44c040; -MEM_U32(a1 + 0) = v0; -L44c01c: -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44c030; -MEM_U32(sp + 32) = a2; -L44c030: -a1 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -MEM_U32(a1 + 0) = v0; -L44c040: -//nop; -a0 = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -f_free_tree(mem, sp, a0); -goto L44c054; -MEM_U32(sp + 32) = a2; -L44c054: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -t3 = 0x10018e80; -a2 = MEM_U32(sp + 32); -t3 = MEM_U8(t3 + 0); -v0 = a1; -if (t3 != 0) {//nop; -goto L44c08c;} -//nop; -t5 = MEM_U32(a1 + 44); -t4 = MEM_U32(a1 + 40); -//nop; -t6 = t5 + t4; -t7 = t6 - a2; -MEM_U32(a1 + 44) = t7; -L44c08c: -v1 = MEM_U8(a1 + 33); -t8 = MEM_U8(sp + 55); -t9 = v1 << 27; -t0 = t9 >> 27; -t1 = t8 ^ t0; -t2 = t1 & 0x1f; -t3 = t2 ^ v1; -MEM_U32(a1 + 40) = a2; -MEM_U8(a1 + 33) = (uint8_t)t3; -goto L44c29c; -MEM_U8(a1 + 33) = (uint8_t)t3; -v0 = MEM_U8(sp + 55); -L44c0b8: -a0 = 0x6; -if (v0 != a0) {at = 0x5; -goto L44c15c;} -at = 0x5; -//nop; -t5 = 0x20; -a2 = t5 - v1; -MEM_U32(sp + 32) = a2; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c0e0; -a1 = zero; -L44c0e0: -gp = MEM_U32(sp + 24); -a0 = 0x73; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c0f8; -a2 = v0; -L44c0f8: -v1 = MEM_U8(v0 + 33); -t4 = MEM_U8(sp + 55); -t6 = v1 << 27; -t7 = t6 >> 27; -t9 = t4 ^ t7; -gp = MEM_U32(sp + 24); -t8 = t9 & 0x1f; -t0 = t8 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t0; -//nop; -a2 = MEM_U32(sp + 32); -s0 = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c134; -a1 = zero; -L44c134: -gp = MEM_U32(sp + 24); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c14c; -a2 = v0; -L44c14c: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L44c298; -s0 = v0; -at = 0x5; -L44c15c: -if (v0 != at) {a0 = 0x7; -goto L44c1f4;} -a0 = 0x7; -//nop; -t1 = 0x40; -a2 = t1 - v1; -MEM_U32(sp + 32) = a2; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c17c; -a1 = zero; -L44c17c: -gp = MEM_U32(sp + 24); -a0 = 0x73; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c194; -a2 = v0; -L44c194: -v1 = MEM_U8(v0 + 33); -t2 = MEM_U8(sp + 55); -t3 = v1 << 27; -t5 = t3 >> 27; -t6 = t2 ^ t5; -gp = MEM_U32(sp + 24); -t4 = t6 & 0x1f; -t7 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -a2 = MEM_U32(sp + 32); -s0 = v0; -a0 = 0x7; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c1d0; -a1 = zero; -L44c1d0: -gp = MEM_U32(sp + 24); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c1e8; -a2 = v0; -L44c1e8: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L44c298; -s0 = v0; -L44c1f4: -at = (int)v1 < (int)0x20; -if (at != 0) {a0 = 0x8; -goto L44c240;} -a0 = 0x8; -t9 = 0x1; -a1 = t9 << (v1 & 0x1f); -//nop; -a1 = a1 + 0xffffffff; -a0 = 0x7; -a2 = 0xffffffff; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c21c; -a2 = 0xffffffff; -L44c21c: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c234; -a2 = v0; -L44c234: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L44c278; -s0 = v0; -L44c240: -//nop; -t8 = 0x1; -a2 = t8 << (v1 & 0x1f); -a2 = a2 + 0xffffffff; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c258; -a1 = zero; -L44c258: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c270; -a2 = v0; -L44c270: -gp = MEM_U32(sp + 24); -s0 = v0; -L44c278: -v1 = MEM_U8(v0 + 33); -t0 = MEM_U8(sp + 55); -t1 = v1 << 27; -t3 = t1 >> 27; -t2 = t0 ^ t3; -t5 = t2 & 0x1f; -t6 = t5 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t6; -L44c298: -v0 = s0; -L44c29c: -ra = MEM_U32(sp + 28); -L44c2a0: -s0 = MEM_U32(sp + 20); -sp = sp + 0x40; -return v0; -sp = sp + 0x40; -} - -static uint32_t f_need_check_hl(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c2ac: -//need_check_hl: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 33); -at = 0xe; -t7 = t6 & 0x1f; -if (t7 != at) {a1 = a0; -goto L44c2e0;} -a1 = a0; -v0 = zero; -goto L44c364; -v0 = zero; -L44c2e0: -//nop; -a0 = MEM_U32(a1 + 0); -MEM_U32(sp + 32) = a1; -v0 = f_is_constant(mem, sp, a0); -goto L44c2f0; -MEM_U32(sp + 32) = a1; -L44c2f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -if (v0 == 0) {v0 = 0x1; -goto L44c364;} -v0 = 0x1; -v0 = MEM_U8(a1 + 32); -//nop; -v1 = v0 ^ 0xc; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44c32c;} -//nop; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a1 + 36); -t0 = MEM_U32(t9 + 48); -//nop; -v1 = (int)t8 < (int)t0; -L44c32c: -if (v1 != 0) {//nop; -goto L44c358;} -//nop; -v1 = v0 ^ 0xd; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44c358;} -//nop; -t1 = MEM_U32(a1 + 0); -t3 = MEM_U32(a1 + 36); -t2 = MEM_U32(t1 + 48); -//nop; -v1 = (int)t2 < (int)t3; -L44c358: -v0 = v1; -goto L44c364; -v0 = v1; -v0 = 0x1; -L44c364: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_ucond0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c374: -//build_ucond0: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -v0 = f_dup_tree(mem, sp, a0); -goto L44c398; -MEM_U32(sp + 52) = a1; -L44c398: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 52); -//nop; -MEM_U32(sp + 32) = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c3b4; -a1 = zero; -L44c3b4: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x4e; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c3cc; -a2 = v0; -L44c3cc: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 24); -t7 = t6 & 0xffe0; -t8 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t8; -//nop; -a0 = 0xa; -a1 = v0; -a2 = zero; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c3f4; -a2 = zero; -L44c3f4: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 24); -t0 = t9 & 0xffe0; -t1 = t0 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t1; -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_check_loads_exprs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c418: -//check_loads_exprs: -//nop; -//nop; -//nop; -v0 = 0x1001a508; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if ((int)v0 <= 0) {a3 = v0 & 0x3; -goto L44c504;} -a3 = v0 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = v0; -goto L44c484;} -v1 = v0; -t7 = 0x1001a510; -t6 = v0 << 2; -t7 = t7 + 0xfffffffc; -a1 = t6 + t7; -a2 = a3 + v0; -L44c45c: -t8 = MEM_U32(a1 + 0); -v1 = v1 + 0xffffffff; -if (a0 != t8) {//nop; -goto L44c474;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c474: -if (a2 != v1) {a1 = a1 + 0xfffffffc; -goto L44c45c;} -a1 = a1 + 0xfffffffc; -if (v1 == 0) {//nop; -goto L44c504;} -//nop; -L44c484: -t0 = 0x1001a510; -v0 = 0x1001a510; -t9 = v1 << 2; -t0 = t0 + 0xfffffffc; -a1 = t9 + t0; -v0 = v0 + 0xfffffffc; -L44c49c: -t1 = MEM_U32(a1 + 0); -//nop; -if (a0 != t1) {//nop; -goto L44c4b4;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4b4: -t2 = MEM_U32(a1 + -4); -//nop; -if (a0 != t2) {//nop; -goto L44c4cc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4cc: -t3 = MEM_U32(a1 + -8); -//nop; -if (a0 != t3) {//nop; -goto L44c4e4;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4e4: -t4 = MEM_U32(a1 + -12); -a1 = a1 + 0xfffffff0; -if (a0 != t4) {//nop; -goto L44c4fc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4fc: -if (a1 != v0) {//nop; -goto L44c49c;} -//nop; -L44c504: -v0 = 0x1001a4d4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if ((int)v0 <= 0) {a3 = v0 & 0x3; -goto L44c5e4;} -a3 = v0 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = v0; -goto L44c564;} -v1 = v0; -t6 = 0x1001a4e0; -t5 = v0 << 2; -t6 = t6 + 0xfffffffc; -a1 = t5 + t6; -a2 = a3 + v0; -L44c53c: -t7 = MEM_U32(a1 + 0); -v1 = v1 + 0xffffffff; -if (a0 != t7) {//nop; -goto L44c554;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c554: -if (a2 != v1) {a1 = a1 + 0xfffffffc; -goto L44c53c;} -a1 = a1 + 0xfffffffc; -if (v1 == 0) {v0 = zero; -goto L44c5e8;} -v0 = zero; -L44c564: -t9 = 0x1001a4e0; -v0 = 0x1001a4e0; -t8 = v1 << 2; -t9 = t9 + 0xfffffffc; -a1 = t8 + t9; -v0 = v0 + 0xfffffffc; -L44c57c: -t0 = MEM_U32(a1 + 0); -//nop; -if (a0 != t0) {//nop; -goto L44c594;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c594: -t1 = MEM_U32(a1 + -4); -//nop; -if (a0 != t1) {//nop; -goto L44c5ac;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c5ac: -t2 = MEM_U32(a1 + -8); -//nop; -if (a0 != t2) {//nop; -goto L44c5c4;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c5c4: -t3 = MEM_U32(a1 + -12); -a1 = a1 + 0xfffffff0; -if (a0 != t3) {//nop; -goto L44c5dc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c5dc: -if (a1 != v0) {//nop; -goto L44c57c;} -//nop; -L44c5e4: -v0 = zero; -L44c5e8: -//nop; -return v0; -//nop; -} - -static void f_indent_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c5f0: -//indent_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -t6 = a1 >> 3; -s1 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s0; -if (t6 == 0) {MEM_U32(sp + 44) = a1; -goto L44c64c;} -MEM_U32(sp + 44) = a1; -s0 = t6; -L44c624: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c63c; -a3 = 0xa; -L44c63c: -gp = MEM_U32(sp + 32); -s0 = s0 + 0xffffffff; -if (s0 != 0) {//nop; -goto L44c624;} -//nop; -L44c64c: -a2 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s1 + 0); -t7 = a2 & 0x7; -a2 = t7; -a1 = 0x20; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c66c; -a3 = 0xa; -L44c66c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_print_ucode(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c684: -//print_ucode: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -s0 = MEM_U32(a0 + 0); -//nop; -s1 = a1; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L44c6c8; -a0 = s0; -L44c6c8: -gp = MEM_U32(sp + 32); -t7 = MEM_U8(s1 + 0); -t9 = 0x10005b40; -t8 = t7 << 2; -a1 = t8 + t9; -//nop; -a0 = s0; -a2 = 0x4; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c6f0; -a3 = zero; -L44c6f0: -v0 = MEM_U8(s1 + 0); -gp = MEM_U32(sp + 32); -t0 = v0 < 0xa0; -if (t0 == 0) {//nop; -goto L44c728;} -//nop; -t3 = 0x1000609c; -t1 = (int)v0 >> 5; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (v0 & 0x1f); -t0 = (int)t6 < (int)0x0; -L44c728: -if (t0 == 0) {t4 = v0 < 0xa0; -goto L44c790;} -t4 = v0 < 0xa0; -t8 = MEM_U32(sp + 40); -a1 = 0x1000ce5c; -//nop; -s0 = MEM_U32(t8 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c754; -a0 = s0; -L44c754: -gp = MEM_U32(sp + 32); -t9 = MEM_U8(s1 + 1); -t3 = 0x10005db0; -t1 = t9 & 0x1f; -//nop; -t2 = t1 + t3; -a1 = MEM_U8(t2 + 0); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c780; -a3 = 0xa; -L44c780: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t4 = v0 < 0xa0; -L44c790: -if (t4 == 0) {//nop; -goto L44c7bc;} -//nop; -t7 = 0x10006088; -t5 = (int)v0 >> 5; -t6 = t5 << 2; -t7 = t7; -t0 = t7 + t6; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t4 = (int)t9 < (int)0x0; -L44c7bc: -if (t4 == 0) {t6 = v0 < 0xa0; -goto L44c820;} -t6 = v0 < 0xa0; -t3 = MEM_U32(sp + 40); -a1 = 0x1000ce54; -//nop; -s0 = MEM_U32(t3 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c7e8; -a0 = s0; -L44c7e8: -gp = MEM_U32(sp + 32); -t2 = MEM_U8(s1 + 8); -t5 = 0x10005db0; -//nop; -t7 = t2 + t5; -a1 = MEM_U8(t7 + 0); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c810; -a3 = 0xa; -L44c810: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t6 = v0 < 0xa0; -L44c820: -if (t6 == 0) {//nop; -goto L44c84c;} -//nop; -t9 = 0x10006074; -t0 = (int)v0 >> 5; -t8 = t0 << 2; -t9 = t9; -t1 = t9 + t8; -t4 = MEM_U32(t1 + 0); -//nop; -t3 = t4 << (v0 & 0x1f); -t6 = (int)t3 < (int)0x0; -L44c84c: -if (t6 == 0) {t4 = v0 < 0xa0; -goto L44c8b8;} -t4 = v0 < 0xa0; -t5 = MEM_U32(sp + 40); -a1 = 0x1000ce4d; -//nop; -s0 = MEM_U32(t5 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c878; -a0 = s0; -L44c878: -gp = MEM_U32(sp + 32); -t7 = MEM_U8(s1 + 1); -t8 = 0x10005dc4; -t0 = t7 << 24; -t9 = t0 >> 29; -t1 = t9 + t8; -//nop; -a1 = MEM_U8(t1 + 0); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c8a8; -a3 = 0xa; -L44c8a8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t4 = v0 < 0xa0; -L44c8b8: -if (t4 == 0) {//nop; -goto L44c8e8;} -//nop; -t6 = 0x10006060; -t3 = (int)v0 >> 5; -t2 = t3 << 2; -t6 = t6; -t5 = t6 + t2; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t4 = t9; -L44c8e8: -if (t4 == 0) {t1 = v0 < 0xa0; -goto L44c940;} -t1 = v0 < 0xa0; -t8 = MEM_U32(sp + 40); -a1 = 0x1000ce45; -//nop; -s0 = MEM_U32(t8 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c914; -a0 = s0; -L44c914: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(s1 + 2); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44c930; -a3 = 0xa; -L44c930: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t1 = v0 < 0xa0; -L44c940: -if (t1 == 0) {//nop; -goto L44c970;} -//nop; -t2 = 0x1000604c; -t3 = (int)v0 >> 5; -t6 = t3 << 2; -t2 = t2; -t5 = t2 + t6; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t1 = t9; -L44c970: -if (t1 == 0) {t8 = v0 < 0xa0; -goto L44c9c8;} -t8 = v0 < 0xa0; -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce41; -//nop; -s0 = MEM_U32(t4 + 0); -a2 = 0x4; -a3 = 0x4; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c99c; -a0 = s0; -L44c99c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 4); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44c9b8; -a3 = 0xa; -L44c9b8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t8 = v0 < 0xa0; -L44c9c8: -if (t8 == 0) {t3 = (int)v0 >> 5; -goto L44c9f4;} -t3 = (int)v0 >> 5; -t6 = 0x10006038; -t2 = t3 << 2; -t6 = t6; -t5 = t6 + t2; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t8 = t9; -L44c9f4: -if (t8 == 0) {a2 = 0x9; -goto L44ca44;} -a2 = 0x9; -t1 = MEM_U32(sp + 40); -a1 = 0x1000ce38; -//nop; -s0 = MEM_U32(t1 + 0); -a3 = 0x9; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ca1c; -a0 = s0; -L44ca1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 4); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44ca38; -a3 = 0xa; -L44ca38: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44ca44: -t4 = v0 < 0xa0; -if (t4 == 0) {t3 = (int)v0 >> 5; -goto L44ca74;} -t3 = (int)v0 >> 5; -t2 = 0x10006024; -t6 = t3 << 2; -t2 = t2; -t5 = t2 + t6; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t4 = t9; -L44ca74: -if (t4 == 0) {a2 = 0x8; -goto L44cac4;} -a2 = 0x8; -t8 = MEM_U32(sp + 40); -a1 = 0x1000ce30; -//nop; -s0 = MEM_U32(t8 + 0); -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ca9c; -a0 = s0; -L44ca9c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 8); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cab8; -a3 = 0xa; -L44cab8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44cac4: -t1 = v0 < 0xa0; -if (t1 == 0) {t3 = (int)v0 >> 5; -goto L44caf4;} -t3 = (int)v0 >> 5; -t6 = 0x10006010; -t2 = t3 << 2; -t6 = t6; -t5 = t6 + t2; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t1 = t9; -L44caf4: -if (t1 == 0) {a2 = 0x8; -goto L44cb44;} -a2 = 0x8; -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce28; -//nop; -s0 = MEM_U32(t4 + 0); -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cb1c; -a0 = s0; -L44cb1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 12); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cb38; -a3 = 0xa; -L44cb38: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44cb44: -t8 = v0 + 0xffffffe0; -t3 = t8 < 0x80; -if (t3 == 0) {t6 = (int)t8 >> 5; -goto L44cb74;} -t6 = (int)t8 >> 5; -t5 = 0x10006000; -t2 = t6 << 2; -t5 = t5; -t7 = t5 + t2; -t0 = MEM_U32(t7 + 0); -//nop; -t9 = t0 << (t8 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44cb74: -if (t3 == 0) {a2 = 0x9; -goto L44cbc4;} -a2 = 0x9; -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce1f; -//nop; -s0 = MEM_U32(t4 + 0); -a3 = 0x9; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cb9c; -a0 = s0; -L44cb9c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cbb8; -a3 = 0xa; -L44cbb8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44cbc4: -t6 = v0 < 0x40; -if (t6 == 0) {t5 = (int)v0 >> 5; -goto L44cbf0;} -t5 = (int)v0 >> 5; -t7 = 0x10005ff8; -t2 = t5 << 2; -t7 = t7; -t0 = t7 + t2; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L44cbf0: -if (t6 == 0) {a2 = 0x6; -goto L44ccfc;} -a2 = 0x6; -t3 = MEM_U32(sp + 40); -a1 = 0x1000ce19; -//nop; -s0 = MEM_U32(t3 + 0); -a3 = 0x6; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cc18; -a0 = s0; -L44cc18: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(s1 + 9); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cc34; -a3 = 0xa; -L44cc34: -gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce14; -//nop; -s0 = MEM_U32(t4 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cc5c; -a0 = s0; -L44cc5c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(s1 + 8); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cc78; -a3 = 0xa; -L44cc78: -v0 = MEM_U8(s1 + 0); -gp = MEM_U32(sp + 32); -t5 = v0 < 0x40; -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L44ccac;} -t7 = (int)v0 >> 5; -t0 = 0x10005ff0; -t2 = t7 << 2; -t0 = t0; -t8 = t0 + t2; -t9 = MEM_U32(t8 + 0); -//nop; -t1 = t9 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L44ccac: -if (t5 == 0) {a2 = 0xa; -goto L44ccfc;} -a2 = 0xa; -t3 = MEM_U32(sp + 40); -a1 = 0x1000ce0a; -//nop; -s0 = MEM_U32(t3 + 0); -a3 = 0xa; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ccd4; -a0 = s0; -L44ccd4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 12); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44ccf0; -a3 = 0xa; -L44ccf0: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44ccfc: -v1 = v0 & 0xff; -at = 0x10; -if (v1 != at) {at = 0x49; -goto L44ce58;} -at = 0x49; -t4 = MEM_U32(sp + 40); -L44cd10: -a1 = 0x1000ce04; -//nop; -s0 = MEM_U32(t4 + 0); -a2 = 0x6; -a3 = 0x6; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cd30; -a0 = s0; -L44cd30: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cd4c; -a3 = 0xa; -L44cd4c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L44ce64; -ra = MEM_U32(sp + 36); -L44cd58: -t7 = MEM_U8(s1 + 1); -at = 0x5000000; -t0 = t7 & 0x1f; -t2 = t0 < 0x20; -t8 = -t2; -t9 = t8 & at; -t1 = t9 << (t0 & 0x1f); -if ((int)t1 >= 0) {a2 = 0x6; -goto L44ce00;} -a2 = 0x6; -t6 = MEM_U32(sp + 40); -a1 = 0x1000cdf6; -//nop; -s0 = MEM_U32(t6 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cda0; -a0 = s0; -L44cda0: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cdbc; -a3 = 0xa; -L44cdbc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44cdd8; -a3 = 0xa; -L44cdd8: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 20); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cdf4; -a3 = 0xa; -L44cdf4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L44ce64; -ra = MEM_U32(sp + 36); -L44ce00: -t5 = MEM_U32(sp + 40); -a1 = 0x1000cdf0; -//nop; -s0 = MEM_U32(t5 + 0); -a3 = 0x6; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ce20; -a0 = s0; -L44ce20: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44ce3c; -a3 = 0xa; -L44ce3c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L44ce64; -ra = MEM_U32(sp + 36); -at = 0x10; -if (v1 == at) {t4 = MEM_U32(sp + 40); -goto L44cd10;} -t4 = MEM_U32(sp + 40); -at = 0x49; -L44ce58: -if (v1 == at) {//nop; -goto L44cd58;} -//nop; -ra = MEM_U32(sp + 36); -L44ce64: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_print_node_1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44ce74: -//print_node_1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 32) = s1; -s1 = a1; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a2; -a1 = MEM_U32(a1 + 16); -s0 = MEM_U32(a0 + 0); -//nop; -s2 = a0; -t6 = a1 >> 8; -a1 = t6; -a2 = 0x6; -a3 = 0xa; -a0 = s0; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cec8; -a0 = s0; -L44cec8: -gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44cee4; -a3 = 0xa; -L44cee4: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 56); -//nop; -t7 = a1 << 1; -a1 = t7; -a0 = s2; -f_indent_tree(mem, sp, a0, a1); -goto L44cf00; -a0 = s2; -L44cf00: -gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = s1 + 0x20; -//nop; -f_print_ucode(mem, sp, a0, a1); -goto L44cf18; -//nop; -L44cf18: -t8 = MEM_U16(s1 + 20); -gp = MEM_U32(sp + 40); -at = 0x1; -if (t8 == at) {a2 = 0xb; -goto L44cf6c;} -a2 = 0xb; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce97; -//nop; -a3 = 0xb; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cf48; -a1 = a1; -L44cf48: -gp = MEM_U32(sp + 40); -a1 = MEM_U16(s1 + 20); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cf64; -a3 = 0xa; -L44cf64: -gp = MEM_U32(sp + 40); -//nop; -L44cf6c: -t9 = MEM_U8(s1 + 26); -a2 = 0xc; -if (t9 == 0) {a3 = 0xc; -goto L44cfb8;} -a3 = 0xc; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce8b; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cf94; -a1 = a1; -L44cf94: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s1 + 26); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cfb0; -a3 = 0xa; -L44cfb0: -gp = MEM_U32(sp + 40); -//nop; -L44cfb8: -v0 = MEM_U8(s1 + 25); -a2 = 0xc; -t0 = v0 & 0x1; -if (t0 != 0) {a3 = 0xc; -goto L44cfec;} -a3 = 0xc; -a1 = 0x1000ce7f; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cfe0; -a1 = a1; -L44cfe0: -gp = MEM_U32(sp + 40); -v0 = MEM_U8(s1 + 25); -//nop; -L44cfec: -t1 = v0 << 24; -t2 = t1 >> 25; -at = 0x48; -if (t2 == at) {a2 = 0x5; -goto L44d054;} -a2 = 0x5; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce7a; -//nop; -a3 = 0x5; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d01c; -a1 = a1; -L44d01c: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s1 + 25); -a2 = 0x10005dd0; -//nop; -t5 = 0xa; -t3 = a1 << 24; -a1 = t3 >> 25; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L44d04c; -a2 = a2; -L44d04c: -gp = MEM_U32(sp + 40); -//nop; -L44d054: -t6 = MEM_U32(s1 + 0); -a2 = 0x5; -if (t6 == 0) {a3 = 0x5; -goto L44d0ac;} -a3 = 0x5; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce75; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d07c; -a1 = a1; -L44d07c: -t7 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t7 + 16); -//nop; -t8 = a1 >> 8; -a1 = t8; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d0a4; -a3 = 0xa; -L44d0a4: -gp = MEM_U32(sp + 40); -//nop; -L44d0ac: -t9 = MEM_U32(s1 + 4); -a2 = 0x5; -if (t9 == 0) {a3 = 0x5; -goto L44d104;} -a3 = 0x5; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce70; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d0d4; -a1 = a1; -L44d0d4: -t0 = MEM_U32(s1 + 4); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t0 + 16); -//nop; -t1 = a1 >> 8; -a1 = t1; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d0fc; -a3 = 0xa; -L44d0fc: -gp = MEM_U32(sp + 40); -//nop; -L44d104: -t2 = MEM_U32(s1 + 8); -a2 = 0x6; -if (t2 == 0) {a3 = 0x6; -goto L44d15c;} -a3 = 0x6; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce6a; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d12c; -a1 = a1; -L44d12c: -t3 = MEM_U32(s1 + 8); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t3 + 16); -//nop; -t4 = a1 >> 8; -a1 = t4; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d154; -a3 = 0xa; -L44d154: -gp = MEM_U32(sp + 40); -//nop; -L44d15c: -t5 = MEM_U32(s1 + 12); -a2 = 0x7; -if (t5 == 0) {a3 = 0x7; -goto L44d1b4;} -a3 = 0x7; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce63; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d184; -a1 = a1; -L44d184: -t6 = MEM_U32(s1 + 12); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t6 + 16); -//nop; -t7 = a1 >> 8; -a1 = t7; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d1ac; -a3 = 0xa; -L44d1ac: -gp = MEM_U32(sp + 40); -//nop; -L44d1b4: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44d1c4; -//nop; -L44d1c4: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_print_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d1e0: -//print_node: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a2 = zero; -f_print_node_1(mem, sp, a0, a1, a2); -goto L44d204; -a2 = zero; -L44d204: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_44d214(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d214: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = v0; -s3 = a1; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -if (a0 == 0) {MEM_U32(sp + 32) = s2; -goto L44d388;} -MEM_U32(sp + 32) = s2; -L44d24c: -v0 = MEM_U32(s1 + -4); -t6 = MEM_U8(s0 + 23); -a1 = s0; -if (v0 == t6) {ra = MEM_U32(sp + 44); -goto L44d38c;} -ra = MEM_U32(sp + 44); -MEM_U8(s0 + 23) = (uint8_t)v0; -//nop; -s2 = MEM_U32(s1 + 8); -a0 = MEM_U32(s1 + 0); -a2 = s3; -f_print_node_1(mem, sp, a0, a1, a2); -goto L44d278; -a2 = s3; -L44d278: -gp = MEM_U32(sp + 40); -at = s3 < s2; -if (at == 0) {//nop; -goto L44d35c;} -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L44d2f4;} -//nop; -t7 = MEM_U8(s0 + 32); -//nop; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L44d2d0;} -//nop; -t1 = 0x100060c4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L44d2d0: -if (t8 != 0) {//nop; -goto L44d2f4;} -//nop; -//nop; -a1 = s3 + 0x1; -t9 = t9; -v0 = s1; -func_44d214(mem, sp, v0, a0, a1); -goto L44d2ec; -v0 = s1; -L44d2ec: -gp = MEM_U32(sp + 40); -//nop; -L44d2f4: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44d35c;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -t9 = t6 < 0xa0; -if (t9 == 0) {t1 = (int)t6 >> 5; -goto L44d338;} -t1 = (int)t6 >> 5; -t2 = 0x100060b0; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (t6 & 0x1f); -t9 = (int)t4 < (int)0x0; -L44d338: -if (t9 != 0) {//nop; -goto L44d35c;} -//nop; -//nop; -a1 = s3 + 0x1; -t9 = t9; -v0 = s1; -func_44d214(mem, sp, v0, a0, a1); -goto L44d354; -v0 = s1; -L44d354: -gp = MEM_U32(sp + 40); -//nop; -L44d35c: -v0 = MEM_U32(s1 + -8); -t8 = MEM_U32(s1 + 12); -t1 = v0 + 0x1; -at = v0 < t8; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L44d38c;} -ra = MEM_U32(sp + 44); -MEM_U32(s1 + -8) = t1; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d24c;} -//nop; -L44d388: -ra = MEM_U32(sp + 44); -L44d38c: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_print_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44d3a4: -//print_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_next_mark(mem, sp); -goto L44d3d4; -MEM_U32(sp + 52) = a3; -L44d3d4: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = MEM_U32(sp + 44); -t9 = t9; -MEM_U32(sp + 32) = zero; -v0 = sp + 0x28; -a1 = zero; -func_44d214(mem, sp, v0, a0, a1); -goto L44d3f8; -a1 = zero; -L44d3f8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_initialize_tree(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d450: -//initialize_tree: -//nop; -//nop; -//nop; -at = 0x1001a54c; -t6 = 0x1f; -MEM_U32(at + 0) = zero; -at = 0x1001a550; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001a554; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static uint32_t f_gen_label_id(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d480: -//gen_label_id: -//nop; -//nop; -//nop; -a0 = 0x1001a554; -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -v0 = t6 + 0x1; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static uint32_t f_new_tree(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d4a8: -//new_tree: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -a1 = 0x10019378; -MEM_U32(sp + 24) = gp; -a0 = 0x40; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L44d4d0; -a0 = 0x40; -L44d4d0: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -a0 = 0x1001a550; -t3 = 0x1; -t6 = MEM_U32(a0 + 0); -at = 0xfffffffe; -t7 = t6 + 0x1; -MEM_U32(a0 + 0) = t7; -v1 = MEM_U32(v0 + 16); -t4 = MEM_U8(v0 + 25); -t9 = v1 >> 8; -t0 = t7 ^ t9; -t1 = t0 << 8; -t5 = t4 & 0xff01; -t7 = 0x1001a54c; -t6 = t5 | 0x90; -t2 = t1 ^ v1; -MEM_U32(v0 + 16) = t2; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U16(v0 + 20) = (uint16_t)t3; -MEM_U8(v0 + 26) = (uint8_t)zero; -MEM_U8(v0 + 25) = (uint8_t)t6; -MEM_U8(v0 + 24) = (uint8_t)zero; -MEM_U8(v0 + 22) = (uint8_t)zero; -t7 = MEM_U32(t7 + 0); -t8 = t6 & 0xff; -t1 = 0x100060e0; -t9 = t8 & at; -t0 = 0x60; -MEM_U8(v0 + 25) = (uint8_t)t9; -MEM_U8(v0 + 32) = (uint8_t)t0; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 23) = (uint8_t)t7; -t1 = MEM_U32(t1 + 0); -t3 = t2 >> 8; -if (t1 != t3) {a2 = 0x8; -goto L44d5b4;} -a2 = 0x8; -a0 = 0x10006560; -a1 = 0x1000ceb0; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d590; -a1 = a1; -L44d590: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44d5ac; -//nop; -L44d5ac: -gp = MEM_U32(sp + 24); -//nop; -L44d5b4: -ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 32); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_build_u(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d5c4: -//build_u: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = f_new_tree(mem, sp); -goto L44d5e8; -MEM_U32(sp + 32) = a0; -L44d5e8: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = at; -t9 = MEM_U32(t6 + 4); -//nop; -MEM_U32(v0 + 36) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 40) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(v0 + 44) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 48) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 52) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(v0 + 60) = t9; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_u1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d660: -//build_u1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_new_tree(mem, sp); -goto L44d688; -MEM_U32(sp + 36) = a1; -L44d688: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = at; -t9 = MEM_U32(t6 + 4); -//nop; -MEM_U32(v0 + 36) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 40) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(v0 + 44) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 48) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 52) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(v0 + 60) = t9; -t0 = MEM_U32(sp + 36); -//nop; -MEM_U32(v0 + 0) = t0; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_u2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44d70c: -//build_u2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_new_tree(mem, sp); -goto L44d738; -MEM_U32(sp + 40) = a2; -L44d738: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = at; -t9 = MEM_U32(t6 + 4); -//nop; -MEM_U32(v0 + 36) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 40) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(v0 + 44) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 48) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 52) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(v0 + 60) = t9; -t0 = MEM_U32(sp + 36); -//nop; -MEM_U32(v0 + 0) = t0; -t1 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t1; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_op(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d7c8: -//build_op: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = f_new_tree(mem, sp); -goto L44d7ec; -MEM_U32(sp + 32) = a0; -L44d7ec: -t6 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -MEM_U8(v0 + 32) = (uint8_t)t6; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_1op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d808: -//build_1op: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_new_tree(mem, sp); -goto L44d830; -MEM_U32(sp + 36) = a1; -L44d830: -a1 = MEM_U32(sp + 36); -t6 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -MEM_U8(v0 + 32) = (uint8_t)t6; -v1 = MEM_U8(a1 + 32); -a0 = v0; -goto L44d88c; -a0 = v0; -L44d84c: -t7 = MEM_U8(v0 + 33); -at = 0xffffffe0; -t8 = t7 & at; -t9 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L44d938; -MEM_U8(v0 + 33) = (uint8_t)t9; -L44d864: -v1 = MEM_U8(v0 + 33); -t0 = 0x10019348; -t1 = v1 << 27; -t0 = MEM_U8(t0 + 0); -t2 = t1 >> 27; -t3 = t0 ^ t2; -t4 = t3 & 0x1f; -t5 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -goto L44d938; -MEM_U8(v0 + 33) = (uint8_t)t5; -L44d88c: -at = v1 < 0x48; -if (at != 0) {at = v1 < 0x4f; -goto L44d8b0;} -at = v1 < 0x4f; -if (at != 0) {at = 0x5f; -goto L44d924;} -at = 0x5f; -if (v1 == at) {//nop; -goto L44d84c;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44d904; -v1 = MEM_U8(v0 + 33); -L44d8b0: -at = 0x23; -if (v1 == at) {//nop; -goto L44d84c;} -//nop; -at = v1 < 0x3b; -if (at == 0) {t6 = v1 + 0xffffffd8; -goto L44d8f4;} -t6 = v1 + 0xffffffd8; -at = t6 < 0x13; -if (at == 0) {//nop; -goto L44d900;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ceb8[] = { -&&L44d84c, -&&L44d84c, -&&L44d900, -&&L44d900, -&&L44d900, -&&L44d900, -&&L44d84c, -&&L44d84c, -&&L44d84c, -&&L44d900, -&&L44d900, -&&L44d900, -&&L44d84c, -&&L44d84c, -&&L44d900, -&&L44d900, -&&L44d84c, -&&L44d900, -&&L44d84c, -}; -dest = Lswitch1000ceb8[t6]; -//nop; -goto *dest; -//nop; -L44d8f4: -at = 0x47; -if (v1 == at) {//nop; -goto L44d864;} -//nop; -L44d900: -v1 = MEM_U8(v0 + 33); -L44d904: -t8 = MEM_U8(a1 + 33); -t9 = v1 << 27; -t1 = t9 >> 27; -t0 = t8 ^ t1; -t2 = t0 & 0x1f; -t3 = t2 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t3; -goto L44d938; -MEM_U8(v0 + 33) = (uint8_t)t3; -L44d924: -at = v1 < 0x4d; -if (at == 0) {//nop; -goto L44d84c;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44d904; -v1 = MEM_U8(v0 + 33); -L44d938: -MEM_U32(a0 + 0) = a1; -t4 = MEM_U32(a1 + 40); -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -v0 = a0; -MEM_U32(a0 + 40) = t4; -return v0; -MEM_U32(a0 + 40) = t4; -} - -static uint32_t f_build_2op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44d954: -//build_2op: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a1; -v0 = f_new_tree(mem, sp); -goto L44d980; -MEM_U32(sp + 36) = a1; -L44d980: -v1 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -at = 0x88; -a0 = v0; -if (v1 == at) {MEM_U8(v0 + 32) = (uint8_t)v1; -goto L44daa0;} -MEM_U8(v0 + 32) = (uint8_t)v1; -v1 = MEM_U8(a1 + 32); -at = v1 < 0x48; -goto L44d9e8; -at = v1 < 0x48; -L44d9a8: -t6 = MEM_U8(v0 + 33); -//nop; -t7 = t6 & 0xffe0; -t8 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t8; -goto L44da94; -MEM_U8(v0 + 33) = (uint8_t)t8; -L44d9c0: -v1 = MEM_U8(v0 + 33); -t9 = 0x10019348; -t0 = v1 << 27; -t9 = MEM_U8(t9 + 0); -t1 = t0 >> 27; -t2 = t9 ^ t1; -t3 = t2 & 0x1f; -t4 = t3 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t4; -goto L44da94; -MEM_U8(v0 + 33) = (uint8_t)t4; -L44d9e8: -if (at != 0) {at = v1 < 0x4f; -goto L44da08;} -at = v1 < 0x4f; -if (at != 0) {at = 0x5f; -goto L44da80;} -at = 0x5f; -if (v1 == at) {//nop; -goto L44d9a8;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44da5c; -v1 = MEM_U8(v0 + 33); -L44da08: -at = 0x23; -if (v1 == at) {//nop; -goto L44d9a8;} -//nop; -at = v1 < 0x3b; -if (at == 0) {t5 = v1 + 0xffffffd8; -goto L44da4c;} -t5 = v1 + 0xffffffd8; -at = t5 < 0x13; -if (at == 0) {//nop; -goto L44da58;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cf04[] = { -&&L44d9a8, -&&L44d9a8, -&&L44da58, -&&L44da58, -&&L44da58, -&&L44da58, -&&L44d9a8, -&&L44d9a8, -&&L44d9a8, -&&L44da58, -&&L44da58, -&&L44da58, -&&L44d9a8, -&&L44d9a8, -&&L44da58, -&&L44da58, -&&L44d9a8, -&&L44da58, -&&L44d9a8, -}; -dest = Lswitch1000cf04[t5]; -//nop; -goto *dest; -//nop; -L44da4c: -at = 0x47; -if (v1 == at) {//nop; -goto L44d9c0;} -//nop; -L44da58: -v1 = MEM_U8(v0 + 33); -L44da5c: -t6 = MEM_U8(a1 + 33); -t8 = v1 << 27; -t0 = t8 >> 27; -t7 = t6 & 0x1f; -t9 = t7 ^ t0; -t1 = t9 & 0x1f; -t2 = t1 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t2; -goto L44da94; -MEM_U8(v0 + 33) = (uint8_t)t2; -L44da80: -at = v1 < 0x4d; -if (at == 0) {//nop; -goto L44d9a8;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44da5c; -v1 = MEM_U8(v0 + 33); -L44da94: -t3 = MEM_U32(a1 + 40); -//nop; -MEM_U32(v0 + 40) = t3; -L44daa0: -t4 = MEM_U32(sp + 40); -ra = MEM_U32(sp + 28); -MEM_U32(a0 + 0) = a1; -sp = sp + 0x20; -v0 = a0; -MEM_U32(a0 + 4) = t4; -return v0; -MEM_U32(a0 + 4) = t4; -} - -static void f_free_node(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dabc: -//free_node: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static void f_free_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dac4: -//free_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -L44dae8: -t6 = MEM_U16(s0 + 20); -//nop; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(s0 + 20) = (uint16_t)t7; -goto L44dbe4;} -MEM_U16(s0 + 20) = (uint16_t)t7; -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L44db64;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -t0 = t9 < 0x80; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L44db44;} -t1 = (int)t9 >> 5; -t3 = 0x100060f8; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L44db44: -if (t0 != 0) {//nop; -goto L44db64;} -//nop; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L44db5c; -//nop; -L44db5c: -gp = MEM_U32(sp + 32); -//nop; -L44db64: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44dbc8;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -t1 = t8 < 0xa0; -if (t1 == 0) {t3 = (int)t8 >> 5; -goto L44dba8;} -t3 = (int)t8 >> 5; -t4 = 0x100060e4; -t2 = t3 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = t9 << (t8 & 0x1f); -t1 = (int)t6 < (int)0x0; -L44dba8: -if (t1 != 0) {//nop; -goto L44dbc8;} -//nop; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L44dbc0; -//nop; -L44dbc0: -gp = MEM_U32(sp + 32); -//nop; -L44dbc8: -//nop; -s1 = MEM_U32(s0 + 8); -a0 = s0; -f_free_node(mem, sp, a0); -goto L44dbd8; -a0 = s0; -L44dbd8: -gp = MEM_U32(sp + 32); -if (s1 != 0) {s0 = s1; -goto L44dae8;} -s0 = s1; -L44dbe4: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_delete_statement(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dbf8: -//delete_statement: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 0); -a1 = a0; -if (a2 == 0) {//nop; -goto L44dc78;} -//nop; -t6 = MEM_U8(a0 + 32); -//nop; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L44dc54;} -t8 = (int)t6 >> 5; -t0 = 0x1000611c; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L44dc54: -if (t7 != 0) {//nop; -goto L44dc78;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 32) = a1; -f_free_tree(mem, sp, a0); -goto L44dc6c; -MEM_U32(sp + 32) = a1; -L44dc6c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L44dc78: -a0 = MEM_U32(a1 + 4); -//nop; -if (a0 == 0) {ra = MEM_U32(sp + 28); -goto L44dce4;} -ra = MEM_U32(sp + 28); -t5 = MEM_U8(a1 + 32); -//nop; -t8 = t5 < 0xa0; -if (t8 == 0) {t0 = (int)t5 >> 5; -goto L44dcbc;} -t0 = (int)t5 >> 5; -t1 = 0x10006108; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (t5 & 0x1f); -t8 = (int)t3 < (int)0x0; -L44dcbc: -if (t8 != 0) {ra = MEM_U32(sp + 28); -goto L44dce4;} -ra = MEM_U32(sp + 28); -//nop; -MEM_U32(sp + 32) = a1; -//nop; -f_free_tree(mem, sp, a0); -goto L44dcd4; -//nop; -L44dcd4: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 28); -L44dce4: -t7 = 0x60; -MEM_U32(a1 + 0) = zero; -MEM_U32(a1 + 4) = zero; -MEM_U8(a1 + 32) = (uint8_t)t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static uint32_t f_dup_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dcfc: -//dup_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 172) = s0; -s0 = a0; -MEM_U32(sp + 176) = gp; -v0 = f_is_constant(mem, sp, a0); -goto L44dd24; -MEM_U32(sp + 176) = gp; -L44dd24: -gp = MEM_U32(sp + 176); -if (v0 == 0) {//nop; -goto L44dd90;} -//nop; -a0 = MEM_U8(s0 + 33); -at = 0x5010000; -t6 = a0 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {a0 = t6; -goto L44dd74;} -a0 = t6; -//nop; -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s0 + 52); -//nop; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44dd68; -//nop; -L44dd68: -gp = MEM_U32(sp + 176); -v1 = v0; -goto L44deb8; -v1 = v0; -L44dd74: -//nop; -a2 = MEM_U32(s0 + 48); -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44dd84; -a1 = zero; -L44dd84: -gp = MEM_U32(sp + 176); -v1 = v0; -goto L44deb8; -v1 = v0; -L44dd90: -v0 = MEM_U16(s0 + 20); -at = 0xffff; -if (v0 != at) {t9 = v0 + 0x1; -goto L44deb0;} -t9 = v0 + 0x1; -t1 = 0x1000cfa0; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -a1 = 0x12c; -t4 = sp; -L44ddb8: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L44ddb8;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000cf50; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L44de28: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L44de28;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44dea4; -//nop; -L44dea4: -gp = MEM_U32(sp + 176); -v1 = s0; -goto L44deb8; -v1 = s0; -L44deb0: -MEM_U16(s0 + 20) = (uint16_t)t9; -v1 = s0; -L44deb8: -ra = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_next_mark(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44decc: -//next_mark: -//nop; -//nop; -//nop; -a0 = 0x1001a54c; -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -t7 = t6 + 0x1; -v0 = t7 & 0xff; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static uint32_t f_ivalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44def8: -//ivalue: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_new_tree(mem, sp); -goto L44df24; -MEM_U32(sp + 40) = a2; -L44df24: -v1 = MEM_U8(v0 + 33); -a1 = MEM_U8(sp + 35); -t7 = v1 << 27; -t8 = t7 >> 27; -t2 = a1 < 0x20; -t3 = -t2; -at = 0x5010000; -t9 = a1 ^ t8; -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -t0 = t9 & 0x1f; -t4 = t3 & at; -t6 = 0x49; -t1 = t0 ^ v1; -t5 = t4 << (a1 & 0x1f); -a0 = v0; -MEM_U8(v0 + 32) = (uint8_t)t6; -if ((int)t5 >= 0) {MEM_U8(v0 + 33) = (uint8_t)t1; -goto L44df88;} -MEM_U8(v0 + 33) = (uint8_t)t1; -MEM_U32(v0 + 52) = a2; -t6 = MEM_U32(sp + 36); -t7 = 0x8; -MEM_U32(v0 + 40) = t7; -MEM_U32(v0 + 48) = t6; -goto L44df94; -MEM_U32(v0 + 48) = t6; -L44df88: -t8 = 0x4; -MEM_U32(v0 + 48) = a2; -MEM_U32(v0 + 40) = t8; -L44df94: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_dwvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44dfa4: -//dwvalue: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -v0 = f_new_tree(mem, sp); -goto L44dfd0; -MEM_U32(sp + 44) = a3; -L44dfd0: -v1 = MEM_U8(v0 + 33); -a1 = MEM_U8(sp + 35); -t7 = v1 << 27; -t8 = t7 >> 27; -t2 = a1 < 0x20; -t3 = -t2; -at = 0x5010000; -t9 = a1 ^ t8; -gp = MEM_U32(sp + 24); -t0 = t9 & 0x1f; -t4 = t3 & at; -t6 = 0x49; -t1 = t0 ^ v1; -t5 = t4 << (a1 & 0x1f); -a0 = v0; -MEM_U8(v0 + 32) = (uint8_t)t6; -if ((int)t5 >= 0) {MEM_U8(v0 + 33) = (uint8_t)t1; -goto L44e034;} -MEM_U8(v0 + 33) = (uint8_t)t1; -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t8 = 0x8; -MEM_U32(v0 + 40) = t8; -MEM_U32(v0 + 48) = t6; -MEM_U32(v0 + 52) = t7; -goto L44e044; -MEM_U32(v0 + 52) = t7; -L44e034: -t9 = MEM_U32(sp + 44); -t2 = 0x4; -MEM_U32(v0 + 40) = t2; -MEM_U32(v0 + 48) = t9; -L44e044: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_rvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44e054: -//rvalue: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 216) = a0; -MEM_U32(sp + 220) = a1; -MEM_U32(sp + 224) = a2; -MEM_U32(sp + 228) = a3; -v0 = f_new_tree(mem, sp); -goto L44e084; -MEM_U32(sp + 228) = a3; -L44e084: -v1 = MEM_U8(v0 + 33); -a0 = MEM_U8(sp + 219); -t7 = v1 << 27; -t8 = t7 >> 27; -gp = MEM_U32(sp + 176); -t9 = a0 ^ t8; -t1 = t9 & 0x1f; -t6 = 0x49; -t3 = 0x4; -at = 0xc; -t2 = t1 ^ v1; -t0 = v0; -MEM_U8(v0 + 32) = (uint8_t)t6; -MEM_U8(v0 + 33) = (uint8_t)t2; -if (a0 != at) {MEM_U32(v0 + 40) = t3; -goto L44e0cc;} -MEM_U32(v0 + 40) = t3; -t4 = 0x8; -MEM_U32(v0 + 40) = t4; -L44e0cc: -t5 = MEM_U8(sp + 220); -a0 = 0x20; -if (a0 == t5) {v1 = 0x1; -goto L44e0f0;} -v1 = 0x1; -v0 = sp + 0xdc; -L44e0e0: -t6 = MEM_U8(v0 + 1); -v1 = v1 + 0x1; -if (a0 != t6) {v0 = v0 + 0x1; -goto L44e0e0;} -v0 = v0 + 0x1; -L44e0f0: -//nop; -a2 = v1 + 0xffffffff; -MEM_U32(t0 + 48) = a2; -MEM_U32(sp + 184) = a2; -a0 = 0x400; -a1 = zero; -MEM_U32(sp + 208) = t0; -v0 = f_new(mem, sp, a0, a1); -goto L44e110; -MEM_U32(sp + 208) = t0; -L44e110: -t0 = MEM_U32(sp + 208); -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 184); -if (v0 != 0) {MEM_U32(t0 + 52) = v0; -goto L44e238;} -MEM_U32(t0 + 52) = v0; -t7 = 0x1000d040; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x179; -t1 = sp; -L44e13c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t1) -goto L44e13c;} -//swr $at, 7($t1) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t2 = 0x1000cff0; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t9, 0xf($t1) -L44e1ac: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L44e1ac;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 208) = t0; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44e228; -MEM_U32(sp + 208) = t0; -L44e228: -gp = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 208); -ra = MEM_U32(sp + 180); -goto L44e2d4; -ra = MEM_U32(sp + 180); -L44e238: -if (a2 == 0) {a1 = a2 + 0x1; -goto L44e2d0;} -a1 = a2 + 0x1; -a2 = a1 + 0xffffffff; -t6 = a2 & 0x3; -if (t6 == 0) {v1 = 0x1; -goto L44e27c;} -v1 = 0x1; -t8 = sp + 0xdb; -v0 = v1 + t8; -a0 = t6 + 0x1; -L44e25c: -t7 = MEM_U32(t0 + 52); -t9 = MEM_U8(v0 + 0); -t1 = t7 + v1; -v1 = v1 + 0x1; -v0 = v0 + 0x1; -if (a0 != v1) {MEM_U8(t1 + -1) = (uint8_t)t9; -goto L44e25c;} -MEM_U8(t1 + -1) = (uint8_t)t9; -if (v1 == a1) {t3 = sp + 0xdb; -goto L44e2d0;} -L44e27c: -t3 = sp + 0xdb; -v0 = v1 + t3; -L44e284: -t2 = MEM_U32(t0 + 52); -t4 = MEM_U8(v0 + 0); -t5 = t2 + v1; -MEM_U8(t5 + -1) = (uint8_t)t4; -t8 = MEM_U32(t0 + 52); -t6 = MEM_U8(v0 + 1); -t7 = t8 + v1; -MEM_U8(t7 + 0) = (uint8_t)t6; -t1 = MEM_U32(t0 + 52); -t9 = MEM_U8(v0 + 2); -t3 = t1 + v1; -MEM_U8(t3 + 1) = (uint8_t)t9; -t4 = MEM_U32(t0 + 52); -t2 = MEM_U8(v0 + 3); -t5 = t4 + v1; -v1 = v1 + 0x4; -v0 = v0 + 0x4; -if (v1 != a1) {MEM_U8(t5 + 2) = (uint8_t)t2; -goto L44e284;} -MEM_U8(t5 + 2) = (uint8_t)t2; -L44e2d0: -ra = MEM_U32(sp + 180); -L44e2d4: -sp = sp + 0xd8; -v0 = t0; -return v0; -v0 = t0; -} - -static uint32_t f_is_zero(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e2e0: -//is_zero: -t6 = MEM_U8(a0 + 33); -at = 0x5010000; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L44e344;} -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -t2 = v1 ^ 0x49; -v1 = t2 < 0x1; -if (v1 == 0) {//nop; -goto L44e36c;} -//nop; -v1 = MEM_U32(a0 + 48); -//nop; -t3 = v1 < 0x1; -if (t3 == 0) {v1 = t3; -goto L44e36c;} -v1 = t3; -v1 = MEM_U32(a0 + 52); -//nop; -t4 = v1 < 0x1; -v0 = t4 & 0xff; -return v0; -v0 = t4 & 0xff; -L44e344: -v1 = MEM_U8(a0 + 32); -//nop; -t5 = v1 ^ 0x49; -v1 = t5 < 0x1; -if (v1 == 0) {//nop; -goto L44e36c;} -//nop; -v1 = MEM_U32(a0 + 48); -//nop; -t6 = v1 < 0x1; -v1 = t6; -L44e36c: -v0 = v1 & 0xff; -return v0; -v0 = v1 & 0xff; -} - -static uint32_t f_result_type(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e3e4: -//result_type: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 32); -at = v0 < 0x3b; -goto L44e424; -at = v0 < 0x3b; -L44e3fc: -v1 = 0x10019348; -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -return v0; -//nop; -L44e410: -v0 = 0x8; -return v0; -v0 = 0x8; -L44e418: -t6 = MEM_U8(a0 + 33); -v0 = t6 & 0x1f; -return v0; -v0 = t6 & 0x1f; -L44e424: -if (at != 0) {at = v0 < 0x51; -goto L44e464;} -at = v0 < 0x51; -if (at != 0) {t0 = v0 + 0xffffffba; -goto L44e4a0;} -t0 = v0 + 0xffffffba; -t8 = v0 + 0xffffffa1; -at = t8 < 0x4; -if (at == 0) {//nop; -goto L44e418;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d108[] = { -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e410, -}; -dest = Lswitch1000d108[t8]; -//nop; -goto *dest; -//nop; -L44e464: -at = 0x23; -if (v0 == at) {//nop; -goto L44e410;} -//nop; -t9 = v0 + 0xffffffd8; -at = t9 < 0x13; -if (at == 0) {//nop; -goto L44e418;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d090[] = { -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e410, -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e410, -&&L44e418, -&&L44e410, -}; -dest = Lswitch1000d090[t9]; -//nop; -goto *dest; -//nop; -L44e4a0: -at = t0 < 0xb; -if (at == 0) {//nop; -goto L44e418;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d0dc[] = { -&&L44e3fc, -&&L44e3fc, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e3fc, -&&L44e418, -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e410, -}; -dest = Lswitch1000d0dc[t0]; -//nop; -goto *dest; -//nop; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_44e4d4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e4d4: -a0 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(a0 + 48); -//nop; -if (v1 == 0) {v1 = v1 + 0x1; -goto L44e5cc;} -v1 = v1 + 0x1; -t1 = v1 + 0xffffffff; -t6 = t1 & 0x3; -if (t6 == 0) {a1 = 0x1; -goto L44e540;} -a1 = 0x1; -t7 = MEM_U32(v0 + 4); -t9 = MEM_U32(a0 + 52); -t8 = MEM_U32(t7 + 52); -t0 = t6 + 0x1; -a3 = t9 + a1; -a2 = t8 + a1; -L44e514: -t2 = MEM_U8(a2 + -1); -t3 = MEM_U8(a3 + -1); -a1 = a1 + 0x1; -if (t2 == t3) {a2 = a2 + 0x1; -goto L44e530;} -a2 = a2 + 0x1; -v0 = zero; -return v0; -v0 = zero; -L44e530: -if (t0 != a1) {a3 = a3 + 0x1; -goto L44e514;} -a3 = a3 + 0x1; -if (a1 == v1) {//nop; -goto L44e5cc;} -//nop; -L44e540: -t4 = MEM_U32(v0 + 4); -t6 = MEM_U32(a0 + 52); -t5 = MEM_U32(t4 + 52); -a3 = t6 + a1; -a2 = t5 + a1; -L44e554: -t7 = MEM_U8(a2 + -1); -t8 = MEM_U8(a3 + -1); -a1 = a1 + 0x4; -if (t7 == t8) {//nop; -goto L44e570;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e570: -t9 = MEM_U8(a2 + 0); -t2 = MEM_U8(a3 + 0); -//nop; -if (t9 == t2) {//nop; -goto L44e58c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e58c: -t3 = MEM_U8(a2 + 1); -t4 = MEM_U8(a3 + 1); -//nop; -if (t3 == t4) {//nop; -goto L44e5a8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e5a8: -t5 = MEM_U8(a2 + 2); -t6 = MEM_U8(a3 + 2); -a2 = a2 + 0x4; -if (t5 == t6) {//nop; -goto L44e5c4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e5c4: -if (a1 != v1) {a3 = a3 + 0x4; -goto L44e554;} -a3 = a3 + 0x4; -L44e5cc: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_const_equal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e5d8: -//const_equal: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 32); -sp = sp + 0xffffffd8; -v0 = 0x49; -MEM_U32(sp + 28) = ra; -if (v0 != t6) {MEM_U32(sp + 24) = gp; -goto L44e60c;} -MEM_U32(sp + 24) = gp; -t7 = MEM_U8(a1 + 32); -//nop; -if (v0 == t7) {//nop; -goto L44e614;} -//nop; -L44e60c: -v0 = zero; -goto L44e730; -v0 = zero; -L44e614: -v0 = MEM_U8(a0 + 33); -at = 0x5010000; -t8 = v0 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {v0 = t8; -goto L44e674;} -v0 = t8; -t3 = MEM_U8(a1 + 33); -//nop; -t4 = t3 & 0x1f; -if (t8 != t4) {t5 = v0 < 0x20; -goto L44e678;} -t5 = v0 < 0x20; -t6 = MEM_U32(a1 + 48); -t8 = MEM_U32(a0 + 48); -t7 = MEM_U32(a1 + 52); -t9 = MEM_U32(a0 + 52); -if (t6 != t8) {t5 = v0 < 0x20; -goto L44e678;} -t5 = v0 < 0x20; -if (t7 != t9) {t5 = v0 < 0x20; -goto L44e678;} -t5 = v0 < 0x20; -v0 = 0x1; -goto L44e730; -v0 = 0x1; -L44e674: -t5 = v0 < 0x20; -L44e678: -t0 = -t5; -at = 0x8a800000; -t1 = t0 & at; -t2 = t1 << (v0 & 0x1f); -if ((int)t2 >= 0) {t8 = v0 < 0x20; -goto L44e6c0;} -t8 = v0 < 0x20; -t3 = MEM_U8(a1 + 33); -//nop; -t4 = t3 & 0x1f; -if (v0 != t4) {at = 0xc0000; -goto L44e6c4;} -at = 0xc0000; -t6 = MEM_U32(a1 + 48); -t7 = MEM_U32(a0 + 48); -//nop; -if (t6 != t7) {at = 0xc0000; -goto L44e6c4;} -at = 0xc0000; -v0 = 0x1; -goto L44e730; -v0 = 0x1; -L44e6c0: -at = 0xc0000; -L44e6c4: -at = at | 0x8000; -t9 = -t8; -t5 = t9 & at; -t0 = t5 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L44e72c;} -//nop; -t1 = MEM_U8(a1 + 33); -//nop; -t2 = t1 & 0x1f; -if (v0 != t2) {v0 = zero; -goto L44e730;} -v0 = zero; -t3 = MEM_U32(a1 + 48); -t4 = MEM_U32(a0 + 48); -MEM_U32(sp + 40) = a0; -if (t3 != t4) {MEM_U32(sp + 44) = a1; -goto L44e72c;} -MEM_U32(sp + 44) = a1; -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -v0 = func_44e4d4(mem, sp, v0); -goto L44e718; -//nop; -L44e718: -gp = MEM_U32(sp + 24); -if (v0 == 0) {v0 = zero; -goto L44e730;} -v0 = zero; -v0 = 0x1; -goto L44e730; -v0 = 0x1; -L44e72c: -v0 = zero; -L44e730: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_u_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e740: -//u_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = zero; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 64) = zero; -MEM_U32(sp + 68) = zero; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 80) = zero; -MEM_U32(sp + 84) = zero; -s1 = 0x60; -s2 = 0x1f; -s3 = sp + 0x38; -L44e798: -v0 = MEM_U8(s0 + 32); -//nop; -if (s1 == v0) {//nop; -goto L44e89c;} -//nop; -a0 = MEM_U32(s0 + 0); -t6 = v0 < 0x60; -if (a0 == 0) {//nop; -goto L44e800;} -//nop; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L44e7e0;} -t7 = (int)v0 >> 5; -t9 = 0x10006144; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L44e7e0: -if (t6 != 0) {//nop; -goto L44e800;} -//nop; -//nop; -//nop; -//nop; -f_u_tree(mem, sp, a0); -goto L44e7f8; -//nop; -L44e7f8: -gp = MEM_U32(sp + 40); -//nop; -L44e800: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44e864;} -//nop; -t4 = MEM_U8(s0 + 32); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t7 = (int)t4 >> 5; -goto L44e844;} -t7 = (int)t4 >> 5; -t8 = 0x10006130; -t9 = t7 << 2; -t8 = t8; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t4 & 0x1f); -t5 = (int)t2 < (int)0x0; -L44e844: -if (t5 != 0) {//nop; -goto L44e864;} -//nop; -//nop; -//nop; -//nop; -f_u_tree(mem, sp, a0); -goto L44e85c; -//nop; -L44e85c: -gp = MEM_U32(sp + 40); -//nop; -L44e864: -//nop; -a0 = s0 + 0x20; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L44e874; -//nop; -L44e874: -t6 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 40); -if (s2 != t6) {t7 = 0x6a; -goto L44e89c;} -t7 = 0x6a; -//nop; -MEM_U8(sp + 56) = (uint8_t)t7; -a0 = s3; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L44e894; -a0 = s3; -L44e894: -gp = MEM_U32(sp + 40); -//nop; -L44e89c: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44e798;} -//nop; -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x58; -return; -sp = sp + 0x58; -//nop; -//nop; -} - -static uint32_t func_44e8d0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e8d0: -t6 = MEM_U8(a0 + 0); -a2 = 0x20; -if (a2 == t6) {v1 = zero; -goto L44e92c;} -v1 = zero; -v0 = a0 + 0x1; -a1 = MEM_U8(v0 + -1); -a0 = 0xa; -t7 = a1 + 0xffffffe0; -L44e8f0: -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0xffc0; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L44e90c;} -//nop; -abort(); -L44e90c: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -v0 = v0 + 0x1; -t2 = lo; -v1 = t2 + a1; -a1 = MEM_U8(v0 + -1); -v1 = v1 + 0xffffffd0; -if (a2 != a1) {t7 = a1 + 0xffffffe0; -goto L44e8f0;} -t7 = a1 + 0xffffffe0; -L44e92c: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_44e934(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e934: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -if (a0 == 0) {s0 = a0; -goto L44e9c0;} -s0 = a0; -s3 = 0x11; -s2 = 0x1; -s1 = 0x42; -L44e970: -v0 = MEM_U8(s0 + 32); -//nop; -if (s1 != v0) {//nop; -goto L44e990;} -//nop; -t6 = MEM_U16(s0 + 34); -//nop; -if (s2 != t6) {//nop; -goto L44e998;} -//nop; -L44e990: -if (s3 != v0) {//nop; -goto L44e9b0;} -//nop; -L44e998: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L44e9a8; -//nop; -L44e9a8: -gp = MEM_U32(sp + 40); -MEM_U32(s0 + 36) = v0; -L44e9b0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44e970;} -//nop; -L44e9c0: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_44e9dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e9dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -goto L44ec5c; -MEM_U32(sp + 184) = a0; -L44e9fc: -at = 0x10019310; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44ea08: -at = (int)a1 < (int)0x4; -if (at == 0) {a0 = 0x4; -goto L44eb28;} -a0 = 0x4; -t6 = 0x1000d210; -a1 = 0x88; -t6 = t6; -t8 = t6 + 0x48; -t9 = sp; -L44ea28: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44ea28;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000d1c0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L44ea98: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L44ea98;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44eb14; -//nop; -L44eb14: -gp = MEM_U32(sp + 176); -t4 = 0x4; -at = 0x10019328; -MEM_U32(at + 0) = t4; -goto L44ecb0; -MEM_U32(at + 0) = t4; -L44eb28: -at = 0x10019328; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44eb34: -at = 0x10019320; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44eb40: -at = 0x10019318; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44eb4c: -t5 = 0x1000d170; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0x98; -t6 = sp; -L44eb64: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t6) -goto L44eb64;} -//swr $at, 7($t6) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = 0x1000d120; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t9 = t9; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t9 + 0x48; -t0 = sp; -//swr $t8, 0xf($t6) -L44ebd4: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t2) {//swr $at, 0x57($t0) -goto L44ebd4;} -//swr $at, 0x57($t0) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t2 = t9 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t9) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44ec50; -//nop; -L44ec50: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L44ecb4; -ra = MEM_U32(sp + 180); -L44ec5c: -at = a0 < 0x68; -if (at != 0) {at = 0x72; -goto L44ec78;} -at = 0x72; -if (a0 == at) {//nop; -goto L44eb34;} -//nop; -//nop; -goto L44eb4c; -//nop; -L44ec78: -at = 0x20; -if (a0 == at) {t3 = a0 + 0xffffff9f; -goto L44ecb0;} -t3 = a0 + 0xffffff9f; -at = t3 < 0x7; -if (at == 0) {//nop; -goto L44eb4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d260[] = { -&&L44e9fc, -&&L44eb4c, -&&L44eb4c, -&&L44eb4c, -&&L44eb40, -&&L44eb4c, -&&L44ea08, -}; -dest = Lswitch1000d260[t3]; -//nop; -goto *dest; -//nop; -L44ecb0: -ra = MEM_U32(sp + 180); -L44ecb4: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void func_44ecc0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44ecc0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -goto L44f088; -MEM_U32(sp + 184) = a0; -L44ece0: -at = 0x10019314; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ecec: -at = (int)a1 < (int)0x2; -if (at == 0) {a0 = 0x4; -goto L44ee0c;} -a0 = 0x4; -t6 = 0x1000d40c; -a1 = 0xa4; -t6 = t6; -t8 = t6 + 0x48; -t9 = sp; -L44ed0c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44ed0c;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000d3bc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L44ed7c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L44ed7c;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44edf8; -//nop; -L44edf8: -gp = MEM_U32(sp + 176); -t4 = 0x2; -at = 0x1001932c; -MEM_U32(at + 0) = t4; -goto L44f0dc; -MEM_U32(at + 0) = t4; -L44ee0c: -at = 0x1001932c; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ee18: -at = 0x10019324; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ee24: -at = 0x1001931c; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ee30: -at = 0x10019314; -a0 = 0x4; -MEM_U32(at + 0) = zero; -at = 0x10019324; -t6 = sp; -MEM_U32(at + 0) = zero; -at = 0x1001931c; -t0 = sp; -MEM_U32(at + 0) = zero; -at = (int)a1 < (int)0x2; -if (at == 0) {t4 = a1 + 0xffffffff; -goto L44ef6c;} -t4 = a1 + 0xffffffff; -t5 = 0x1000d36c; -a1 = 0xb4; -t5 = t5; -t8 = t5 + 0x48; -L44ee70: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t6) -goto L44ee70;} -//swr $at, 7($t6) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = 0x1000d31c; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t9 = t9; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t9 + 0x48; -//swr $t8, 0xf($t6) -L44eedc: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t2) {//swr $at, 0x57($t0) -goto L44eedc;} -//swr $at, 0x57($t0) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t2 = t9 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t9) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44ef58; -//nop; -L44ef58: -gp = MEM_U32(sp + 176); -t3 = 0x2; -at = 0x1001932c; -MEM_U32(at + 0) = t3; -goto L44f0dc; -MEM_U32(at + 0) = t3; -L44ef6c: -at = 0x1001932c; -MEM_U32(at + 0) = t4; -goto L44f0dc; -MEM_U32(at + 0) = t4; -L44ef78: -t7 = 0x1000d2cc; -a0 = 0x4; -t7 = t7; -t5 = t7 + 0x48; -a1 = 0xbf; -t6 = sp; -L44ef90: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t5) {//swr $at, 7($t6) -goto L44ef90;} -//swr $at, 7($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000d27c; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t7 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t7) -t1 = t1; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t1 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L44f000: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t9) {//swr $at, 0x57($t0) -goto L44f000;} -//swr $at, 0x57($t0) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t1 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t1) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44f07c; -//nop; -L44f07c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L44f0e0; -ra = MEM_U32(sp + 180); -L44f088: -at = a0 < 0x68; -if (at != 0) {at = 0x72; -goto L44f0a4;} -at = 0x72; -if (a0 == at) {//nop; -goto L44ee18;} -//nop; -//nop; -goto L44ef78; -//nop; -L44f0a4: -at = 0x20; -if (a0 == at) {t3 = a0 + 0xffffff9f; -goto L44ee30;} -t3 = a0 + 0xffffff9f; -at = t3 < 0x7; -if (at == 0) {//nop; -goto L44ef78;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d45c[] = { -&&L44ece0, -&&L44ef78, -&&L44ef78, -&&L44ef78, -&&L44ee24, -&&L44ef78, -&&L44ecec, -}; -dest = Lswitch1000d45c[t3]; -//nop; -goto *dest; -//nop; -L44f0dc: -ra = MEM_U32(sp + 180); -L44f0e0: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void func_44f0ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L44f0ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t6 = MEM_U8(v0 + -1024); -s0 = v0; -if (t6 == 0) {a2 = 0x10; -goto L44f1ec;} -a2 = 0x10; -a1 = 0x1000d488; -//nop; -a0 = MEM_U32(v0 + -1032); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f144; -a1 = a1; -L44f144: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -a1 = sp + 0x24; -a2 = 0xc; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f160; -a3 = zero; -L44f160: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f178; -//nop; -L44f178: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f190; -//nop; -L44f190: -gp = MEM_U32(sp + 24); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a1 = MEM_U32(sp + 32); -a3 = a2; -a0 = s0 + 0xfffffbf8; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L44f1b0; -a0 = s0 + 0xfffffbf8; -L44f1b0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f1c8; -//nop; -L44f1c8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L44f1e0; -//nop; -L44f1e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44f298; -ra = MEM_U32(sp + 28); -L44f1ec: -s0 = 0x10006560; -a1 = 0x1000d478; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f208; -a1 = a1; -L44f208: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = sp + 0x24; -a2 = 0xc; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f224; -a3 = zero; -L44f224: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f23c; -//nop; -L44f23c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f254; -//nop; -L44f254: -gp = MEM_U32(sp + 24); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a1 = MEM_U32(sp + 32); -a3 = a2; -a0 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L44f274; -a0 = s0; -L44f274: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f28c; -//nop; -L44f28c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L44f298: -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_44f2a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f2a4: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -t0 = 0x20; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -if (t0 == t6) {v0 = 0x1; -goto L44f2e4;} -v0 = 0x1; -a1 = sp + 0x4; -a2 = MEM_U8(a1 + 0); -v1 = a0 + 0x1; -L44f2cc: -MEM_U8(v1 + -1) = (uint8_t)a2; -a2 = MEM_U8(a1 + 1); -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (t0 != a2) {a1 = a1 + 0x1; -goto L44f2cc;} -a1 = a1 + 0x1; -L44f2e4: -at = (int)v0 < (int)0x401; -if (at == 0) {a1 = v0; -goto L44f33c;} -a1 = v0; -t1 = 0x401; -a3 = t1 - a1; -t8 = a3 & 0x3; -if (t8 == 0) {a2 = t8 + a1; -goto L44f31c;} -a2 = t8 + a1; -v1 = a0 + v0; -L44f308: -v0 = v0 + 0x1; -MEM_U8(v1 + -1) = (uint8_t)t0; -if (a2 != v0) {v1 = v1 + 0x1; -goto L44f308;} -v1 = v1 + 0x1; -if (v0 == t1) {v1 = a0 + v0; -goto L44f33c;} -L44f31c: -v1 = a0 + v0; -L44f320: -v0 = v0 + 0x4; -MEM_U8(v1 + -1) = (uint8_t)t0; -MEM_U8(v1 + 0) = (uint8_t)t0; -MEM_U8(v1 + 1) = (uint8_t)t0; -MEM_U8(v1 + 2) = (uint8_t)t0; -if (v0 != t1) {v1 = v1 + 0x4; -goto L44f320;} -v1 = v1 + 0x4; -L44f33c: -//nop; -return; -//nop; -} - -static void func_44f344(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f344: -//nop; -//nop; -//nop; -t6 = 0x1000d538; -sp = sp + 0xffffff38; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t6 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -a0 = v0 + 0xfffff7f8; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t6 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t6) -t9 = t9; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t6 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t6) -MEM_U32(sp + 188) = a0; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -MEM_U32(sp + 196) = v0; -//swr $t8, 0x23($sp) -func_44f2a4(mem, sp, a0, a1, a2, a3); -goto L44f40c; -//swr $t8, 0x23($sp) -L44f40c: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 196); -a0 = MEM_U32(sp + 188); -MEM_U8(v1 + -2038) = (uint8_t)zero; -//nop; -//nop; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L44f42c; -//nop; -L44f42c: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -if (v0 != 0) {MEM_U32(v1 + -2060) = v0; -goto L44f548;} -MEM_U32(v1 + -2060) = v0; -t9 = 0x1000d4e8; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -a1 = 0xfc; -t2 = sp; -L44f454: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L44f454;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000d498; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t7 = sp; -//swr $t1, 0xf($t2) -L44f4c4: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t7) -goto L44f4c4;} -//swr $at, 0x57($t7) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44f540; -//nop; -L44f540: -gp = MEM_U32(sp + 176); -//nop; -L44f548: -ra = MEM_U32(sp + 180); -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void func_44f558(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f558: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = v0 + 0xfffff7f8; -v0 = wrapper_unlink(mem, a0); -goto L44f57c; -a0 = v0 + 0xfffff7f8; -L44f57c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static uint32_t func_44f58c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f58c: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -MEM_U32(sp + 12) = a3; -a3 = 0x20; -a1 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 8) = a2; -if (a3 == t6) {v1 = 0x1; -goto L44f5e4;} -v1 = 0x1; -v0 = sp + 0x4; -a0 = MEM_U8(v0 + 0); -a2 = a1 + 0x1; -L44f5bc: -t8 = MEM_U8(a2 + -1); -v1 = v1 + 0x1; -if (a0 == t8) {//nop; -goto L44f5d4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44f5d4: -a0 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (a3 != a0) {a2 = a2 + 0x1; -goto L44f5bc;} -a2 = a2 + 0x1; -L44f5e4: -t9 = a1 + v1; -t0 = MEM_U8(t9 + -1); -//nop; -v0 = a3 ^ t0; -v0 = v0 < 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f600: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xffffe248; -t6 = 0x10018df0; -MEM_U32(sp + 212) = ra; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 208) = fp; -at = (int)t6 < (int)0x2; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 284) = zero; -MEM_U32(sp + 288) = zero; -MEM_U32(sp + 6576) = zero; -if (at == 0) {MEM_U32(sp + 6580) = zero; -goto L44f6a0;} -MEM_U32(sp + 6580) = zero; -s6 = 0x10006560; -a1 = 0x1000dba7; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x75; -a3 = 0x75; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f67c; -a1 = a1; -L44f67c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f694; -//nop; -L44f694: -gp = MEM_U32(sp + 204); -v0 = zero; -goto L4522c4; -v0 = zero; -L44f6a0: -at = 0x10018e84; -t7 = 0x8; -MEM_U32(at + 0) = t7; -at = 0x10018e80; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e94; -MEM_U8(sp + 4520) = (uint8_t)zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e88; -MEM_U8(sp + 3496) = (uint8_t)zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ee0; -MEM_U8(sp + 2472) = (uint8_t)zero; -MEM_U8(sp + 1448) = (uint8_t)zero; -MEM_U8(sp + 1320) = (uint8_t)zero; -MEM_U8(sp + 5552) = (uint8_t)zero; -MEM_U8(sp + 6584) = (uint8_t)zero; -MEM_U8(sp + 253) = (uint8_t)zero; -MEM_U8(sp + 1319) = (uint8_t)zero; -a0 = zero; -MEM_U8(at + 0) = (uint8_t)zero; -f_set_domtag(mem, sp, a0); -goto L44f6fc; -MEM_U8(at + 0) = (uint8_t)zero; -L44f6fc: -gp = MEM_U32(sp + 204); -v0 = 0x4; -at = 0x10018e60; -a0 = 0x2; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e64; -t8 = 0x8; -MEM_U32(at + 0) = zero; -at = 0x100197bc; -v1 = 0x6; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001938c; -s4 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ed4; -t9 = 0xffffffff; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ed8; -s0 = 0x10018df0; -MEM_U32(at + 0) = zero; -at = 0x10018edc; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019310; -s2 = MEM_U32(sp + 280); -MEM_U32(at + 0) = v0; -at = 0x10019314; -MEM_U8(sp + 1318) = (uint8_t)zero; -MEM_U32(at + 0) = a0; -at = 0x10019328; -MEM_U8(sp + 254) = (uint8_t)zero; -MEM_U32(at + 0) = v0; -at = 0x1001932c; -MEM_U8(sp + 260) = (uint8_t)zero; -MEM_U32(at + 0) = v0; -at = 0x10019318; -MEM_U8(sp + 256) = (uint8_t)s4; -MEM_U32(at + 0) = t8; -at = 0x1001931c; -MEM_U32(sp + 248) = zero; -MEM_U32(at + 0) = v1; -at = 0x10019320; -s1 = s4; -MEM_U32(at + 0) = v1; -at = 0x10019324; -s7 = 0x20; -MEM_U32(at + 0) = a0; -at = 0x10018eb0; -s5 = sp + 0x1db8; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018eb4; -s3 = sp + 0x126; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018eb8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ebc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ec0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019330; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019334; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019360; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x1001936c; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10018ea4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019b9c; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10018dfc; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x100197c0; -//nop; -MEM_U32(at + 0) = t9; -at = 0x10018ecc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ed0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019348; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001934c; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10019344; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = (int)s0 < (int)0x2; -if (at != 0) {t4 = MEM_U8(sp + 4520); -goto L451664;} -t4 = MEM_U8(sp + 4520); -s6 = 0x10006560; -fp = sp + 0x11a7; -L44f8a4: -//nop; -a0 = s1; -a1 = s3; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44f8b8; -a2 = 0x400; -L44f8b8: -t0 = MEM_U8(sp + 294); -gp = MEM_U32(sp + 204); -at = 0x2d; -if (t0 != at) {a0 = s1; -goto L45160c;} -a0 = s1; -v0 = MEM_U8(sp + 295); -//nop; -at = v0 < 0x50; -if (at != 0) {t1 = v0 + 0xffffff9f; -goto L4515d4;} -t1 = v0 + 0xffffff9f; -at = t1 < 0x17; -if (at == 0) {//nop; -goto L451568;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dc54[] = { -&&L450e94, -&&L451568, -&&L451278, -&&L44fe18, -&&L44fd20, -&&L4502c0, -&&L450018, -&&L451568, -&&L451568, -&&L44f90c, -&&L451568, -&&L44facc, -&&L4507b8, -&&L450474, -&&L44f948, -&&L450afc, -&&L451568, -&&L450234, -&&L451568, -&&L44fb74, -&&L44f9e4, -&&L45045c, -&&L451204, -}; -dest = Lswitch1000dc54[t1]; -//nop; -goto *dest; -//nop; -L44f90c: -v1 = MEM_U8(sp + 296); -at = 0x61; -if (v1 != at) {//nop; -goto L451568;} -//nop; -t2 = MEM_U8(sp + 297); -at = 0x6c; -if (t2 != at) {//nop; -goto L451568;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x72; -if (v0 != at) {//nop; -goto L451568;} -//nop; -at = 0x10018ea4; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44f948: -v1 = MEM_U8(sp + 296); -t3 = s1 + 0x1; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -if (t3 != s0) {a2 = 0x1a; -goto L44f9c0;} -a2 = 0x1a; -a1 = 0x1000db8d; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f978; -a1 = a1; -L44f978: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f990; -//nop; -L44f990: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44f9a8; -//nop; -L44f9a8: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44f9c0: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0xda8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44f9d8; -a2 = 0x400; -L44f9d8: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44f9e4: -v1 = MEM_U8(sp + 296); -at = 0x66; -if (v1 != at) {//nop; -goto L44fa38;} -//nop; -t4 = MEM_U8(sp + 297); -at = 0x73; -if (t4 != at) {//nop; -goto L44fa38;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x61; -if (v0 != at) {at = 0x6d; -goto L44fa24;} -at = 0x6d; -at = 0x10019330; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x6d; -L44fa24: -if (v0 != at) {//nop; -goto L451568;} -//nop; -at = 0x10019334; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44fa38: -if (v1 != s7) {t5 = s1 + 0x1; -goto L451568;} -t5 = s1 + 0x1; -if (t5 != s0) {a2 = 0x1a; -goto L44faa8;} -a2 = 0x1a; -a1 = 0x1000db73; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fa60; -a1 = a1; -L44fa60: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fa78; -//nop; -L44fa78: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fa90; -//nop; -L44fa90: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44faa8: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x5a8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fac0; -a2 = 0x400; -L44fac0: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44facc: -v1 = MEM_U8(sp + 296); -t6 = s1 + 0x1; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -if (t6 != s0) {a2 = 0x1a; -goto L44fb44;} -a2 = 0x1a; -a1 = 0x1000db59; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fafc; -a1 = a1; -L44fafc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fb14; -//nop; -L44fb14: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fb2c; -//nop; -L44fb2c: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fb44: -at = 0x10018e88; -//nop; -s1 = s1 + 0x1; -t7 = 0x1; -a0 = s1; -a1 = sp + 0x9a8; -a2 = 0x400; -MEM_U8(at + 0) = (uint8_t)t7; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fb68; -MEM_U8(at + 0) = (uint8_t)t7; -L44fb68: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fb74: -v1 = MEM_U8(sp + 296); -at = 0x65; -if (v1 != at) {v0 = MEM_U8(sp + 298); -goto L44fc3c;} -v0 = MEM_U8(sp + 298); -t8 = MEM_U8(sp + 297); -at = 0x6d; -if (t8 != at) {v0 = MEM_U8(sp + 298); -goto L44fc3c;} -v0 = MEM_U8(sp + 298); -v0 = MEM_U8(sp + 298); -at = 0x70; -if (v0 != at) {t9 = 0x1; -goto L44fc38;} -t9 = 0x1; -t0 = s1 + 0x1; -if (t0 != s0) {MEM_U8(sp + 253) = (uint8_t)t9; -goto L44fc14;} -MEM_U8(sp + 253) = (uint8_t)t9; -a1 = 0x1000db3c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fbcc; -a1 = a1; -L44fbcc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fbe4; -//nop; -L44fbe4: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fbfc; -//nop; -L44fbfc: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fc14: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x15b0; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fc2c; -a2 = 0x400; -L44fc2c: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fc38: -v0 = MEM_U8(sp + 298); -L44fc3c: -at = 0x72; -if (v1 != at) {//nop; -goto L44fc8c;} -//nop; -t1 = MEM_U8(sp + 297); -at = 0x61; -if (t1 != at) {at = 0x70; -goto L44fc8c;} -at = 0x70; -if (v0 != at) {//nop; -goto L44fc8c;} -//nop; -t2 = MEM_U8(sp + 299); -at = 0x75; -if (t2 != at) {//nop; -goto L44fc8c;} -//nop; -t3 = MEM_U8(sp + 300); -at = 0x76; -if (t3 != at) {//nop; -goto L44fc8c;} -//nop; -at = 0x100197bc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44fc8c: -if (v1 != s7) {t4 = s1 + 0x1; -goto L451568;} -t4 = s1 + 0x1; -if (t4 != s0) {a2 = 0x1a; -goto L44fcfc;} -a2 = 0x1a; -a1 = 0x1000db22; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fcb4; -a1 = a1; -L44fcb4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fccc; -//nop; -L44fccc: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fce4; -//nop; -L44fce4: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fcfc: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x528; -a2 = 0x80; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fd14; -a2 = 0x80; -L44fd14: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fd20: -v1 = MEM_U8(sp + 296); -t5 = 0x1; -if (v1 != s7) {at = 0x78; -goto L44fdc4;} -at = 0x78; -t6 = s1 + 0x1; -if (t6 != s0) {MEM_U8(sp + 1319) = (uint8_t)t5; -goto L44fda0;} -MEM_U8(sp + 1319) = (uint8_t)t5; -a1 = 0x1000db08; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x1a; -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fd58; -a1 = a1; -L44fd58: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fd70; -//nop; -L44fd70: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fd88; -//nop; -L44fd88: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fda0: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x19b8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fdb8; -a2 = 0x400; -L44fdb8: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fdc4: -if (v1 != at) {//nop; -goto L451568;} -//nop; -t7 = MEM_U8(sp + 297); -at = 0x63; -if (t7 != at) {//nop; -goto L451568;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x70; -if (v0 != at) {//nop; -goto L451568;} -//nop; -t8 = MEM_U8(sp + 299); -at = 0x74; -if (t8 != at) {//nop; -goto L451568;} -//nop; -t9 = MEM_U8(sp + 300); -//nop; -if (t9 != s7) {//nop; -goto L451568;} -//nop; -at = 0x10018e60; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44fe18: -t0 = 0x1000dae8; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t0 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t0 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t0) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t0 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L44fec8; -//swr $t2, 0x23($sp) -L44fec8: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L44feec;} -//nop; -at = 0x10018eac; -t3 = 0x2; -MEM_U8(at + 0) = (uint8_t)t3; -at = 0x10018ecc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L44ffd0; -MEM_U8(at + 0) = (uint8_t)s4; -L44feec: -t4 = 0x1000dac8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t4 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t4 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t4) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t4 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L44ff9c; -//swr $t6, 0x23($sp) -L44ff9c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L44ffc4;} -//nop; -//nop; -a0 = s4; -//nop; -f_set_domtag(mem, sp, a0); -goto L44ffb8; -//nop; -L44ffb8: -gp = MEM_U32(sp + 204); -//nop; -goto L44ffd0; -//nop; -L44ffc4: -at = 0x10018ed4; -MEM_U8(sp + 1319) = (uint8_t)s4; -MEM_U8(at + 0) = (uint8_t)s4; -L44ffd0: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44ffe4: -v1 = MEM_U8(sp + 296); -at = 0x4c; -if (v1 != at) {at = 0x42; -goto L450004;} -at = 0x42; -at = 0x10018e80; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x42; -L450004: -if (v1 != at) {//nop; -goto L451568;} -//nop; -at = 0x10018e80; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L450018: -v1 = MEM_U8(sp + 296); -a2 = s7; -if (v1 != s7) {at = v1 < 0x30; -goto L450074;} -at = v1 < 0x30; -a1 = 0x1000daa8; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = s7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L450040; -a1 = a1; -L450040: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L450058; -//nop; -L450058: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450074: -if (at != 0) {at = v1 < 0x35; -goto L451568;} -at = v1 < 0x35; -if (at == 0) {t7 = v1 + 0xffffffd0; -goto L451568;} -t7 = v1 + 0xffffffd0; -MEM_U8(sp + 260) = (uint8_t)t7; -goto L45164c; -MEM_U8(sp + 260) = (uint8_t)t7; -L45008c: -v1 = MEM_U8(sp + 296); -a2 = s7; -if (v1 != s7) {at = v1 < 0x30; -goto L4500e8;} -at = v1 < 0x30; -a1 = 0x1000da88; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = s7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4500b4; -a1 = a1; -L4500b4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4500cc; -//nop; -L4500cc: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4500e8: -if (at != 0) {at = v1 < 0x35; -goto L451568;} -at = v1 < 0x35; -if (at == 0) {t8 = v1 + 0xffffffd0; -goto L451568;} -t8 = v1 + 0xffffffd0; -MEM_U8(sp + 256) = (uint8_t)t8; -goto L45164c; -MEM_U8(sp + 256) = (uint8_t)t8; -L450100: -v1 = MEM_U8(sp + 296); -t9 = s1 + 0x1; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -if (t9 != s0) {a2 = s7; -goto L450168;} -a2 = s7; -a1 = 0x1000da68; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = s7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L450130; -a1 = a1; -L450130: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L450148; -//nop; -L450148: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L450160; -//nop; -L450160: -gp = MEM_U32(sp + 204); -//nop; -L450168: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = s3; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L450180; -a2 = 0x400; -L450180: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L45019c; -//nop; -L45019c: -gp = MEM_U32(sp + 204); -//nop; -t1 = 0x10018ed8; -at = 0x10018e84; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L450220;} -//nop; -t0 = 0x10018e84; -a2 = 0x25; -t0 = MEM_U32(t0 + 0); -a3 = 0x25; -if (t0 == 0) {//nop; -goto L450220;} -//nop; -at = 0x10018ee0; -a1 = 0x1000da43; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -a0 = MEM_U32(s6 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4501f4; -a1 = a1; -L4501f4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45020c; -//nop; -L45020c: -gp = MEM_U32(sp + 204); -//nop; -at = 0x10018e84; -//nop; -MEM_U32(at + 0) = zero; -L450220: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450234: -v1 = MEM_U8(sp + 296); -at = 0x65; -if (v1 != at) {//nop; -goto L451568;} -//nop; -t2 = MEM_U8(sp + 297); -at = 0x67; -if (t2 != at) {a1 = s3; -goto L451568;} -a1 = s3; -//nop; -s0 = MEM_U8(sp + 298); -s1 = s1 + 0x1; -a0 = s1; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L45026c; -a2 = 0x400; -L45026c: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L450288; -//nop; -L450288: -gp = MEM_U32(sp + 204); -a1 = v0; -//nop; -v0 = s5; -t9 = t9; -a0 = s0; -func_44e9dc(mem, sp, a0, a1); -goto L4502a4; -a0 = s0; -L4502a4: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4502c0: -v1 = MEM_U8(sp + 296); -at = 0x72; -if (v1 != at) {//nop; -goto L45034c;} -//nop; -t3 = MEM_U8(sp + 297); -at = 0x65; -if (t3 != at) {//nop; -goto L45034c;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x67; -if (v0 != at) {a1 = s3; -goto L45034c;} -a1 = s3; -//nop; -s0 = MEM_U8(sp + 299); -s1 = s1 + 0x1; -a0 = s1; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L450308; -a2 = 0x400; -L450308: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L450324; -//nop; -L450324: -gp = MEM_U32(sp + 204); -a1 = v0; -//nop; -v0 = s5; -t9 = t9; -a0 = s0; -func_44ecc0(mem, sp, a0, a1); -goto L450340; -a0 = s0; -L450340: -gp = MEM_U32(sp + 204); -//nop; -goto L450414; -//nop; -L45034c: -t5 = 0x1000da23; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t5) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4503fc; -//swr $t6, 0x23($sp) -L4503fc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x10019344; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -L450414: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450428: -v1 = MEM_U8(sp + 296); -//nop; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -MEM_U8(sp + 254) = (uint8_t)s4; -goto L45164c; -MEM_U8(sp + 254) = (uint8_t)s4; -L450440: -v1 = MEM_U8(sp + 296); -at = 0x50; -if (v1 != at) {//nop; -goto L451568;} -//nop; -at = 0x1001938c; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L45045c: -v1 = MEM_U8(sp + 296); -//nop; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -MEM_U8(sp + 1318) = (uint8_t)s4; -goto L45164c; -MEM_U8(sp + 1318) = (uint8_t)s4; -L450474: -t7 = 0x1000da03; -a0 = s3; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t7 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t7 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t7) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t7 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -t9 = t9; -//nop; -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450534; -//nop; -L450534: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L45054c;} -//nop; -at = 0x10019370; -MEM_U8(at + 0) = (uint8_t)s4; -goto L4507a4; -MEM_U8(at + 0) = (uint8_t)s4; -L45054c: -t1 = 0x1000d9e3; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t1) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4505fc; -//swr $t2, 0x23($sp) -L4505fc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450614;} -//nop; -at = 0x10018edc; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4507a4; -MEM_U8(at + 0) = (uint8_t)zero; -L450614: -t3 = 0x1000d9c3; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t3 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t3 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t3) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t3 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4506c4; -//swr $t5, 0x23($sp) -L4506c4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L4506dc;} -//nop; -at = 0x10019360; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4507a4; -MEM_U8(at + 0) = (uint8_t)zero; -L4506dc: -t6 = 0x1000d9a3; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t7 = t6 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t7 = t6 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t7 = t6 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x17($t6) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t7 = t6 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L45078c; -//swr $t7, 0x23($sp) -L45078c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x1001936c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L4507a4: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4507b8: -t9 = 0x1000d983; -a0 = s3; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t9 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t9 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t9 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -t9 = t9; -//swr $t1, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L45086c; -//swr $t1, 0x23($sp) -L45086c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450884;} -//nop; -at = 0x10018eac; -MEM_U8(at + 0) = (uint8_t)zero; -goto L450ae8; -MEM_U8(at + 0) = (uint8_t)zero; -L450884: -t2 = 0x1000d963; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t2 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t2 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t2) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t2 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450934; -//swr $t3, 0x23($sp) -L450934: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L45094c;} -//nop; -at = 0x10018eac; -MEM_U8(at + 0) = (uint8_t)s4; -goto L450ae8; -MEM_U8(at + 0) = (uint8_t)s4; -L45094c: -t5 = 0x1000d943; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t5) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4509fc; -//swr $t6, 0x23($sp) -L4509fc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450a20;} -//nop; -at = 0x10018eac; -t7 = 0x2; -MEM_U8(at + 0) = (uint8_t)t7; -at = 0x10018ecc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L450ae8; -MEM_U8(at + 0) = (uint8_t)s4; -L450a20: -t0 = 0x1000d923; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t0 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t0 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t0 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t0) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t0 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450ad0; -//swr $t1, 0x23($sp) -L450ad0: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x10018ec4; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -L450ae8: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450afc: -t4 = 0x1000d903; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t4 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t4 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t4) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t4 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450bac; -//swr $t3, 0x23($sp) -L450bac: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450bc4;} -//nop; -at = 0x10018ed8; -MEM_U32(at + 0) = zero; -goto L450e14; -MEM_U32(at + 0) = zero; -L450bc4: -t8 = 0x1000d8e3; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t8 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t8 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t8) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t8) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t8 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t8) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t8) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t8 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t8) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450c74; -//swr $t6, 0x23($sp) -L450c74: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L450d3c;} -//nop; -t7 = 0x1000d8c3; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t7) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450d30; -//swr $t0, 0x23($sp) -L450d30: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450d4c;} -//nop; -L450d3c: -at = 0x10018ed8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L450e14; -MEM_U32(at + 0) = t1; -L450d4c: -t2 = 0x1000d8a3; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t2 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t2 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t2) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t2 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450dfc; -//swr $t3, 0x23($sp) -L450dfc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x10018ed8; -t5 = 0x2; -MEM_U32(at + 0) = t5; -L450e14: -t8 = 0x10018ed8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L450e80;} -//nop; -t6 = 0x10018ee0; -at = 0x10018e84; -t6 = MEM_U8(t6 + 0); -a2 = 0x25; -if (t6 == 0) {MEM_U32(at + 0) = zero; -goto L450e80;} -MEM_U32(at + 0) = zero; -a1 = 0x1000d87e; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x25; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L450e60; -a1 = a1; -L450e60: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L450e78; -//nop; -L450e78: -gp = MEM_U32(sp + 204); -//nop; -L450e80: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450e94: -v1 = MEM_U8(sp + 296); -at = 0x70; -if (v1 != at) {//nop; -goto L450ec0;} -//nop; -t9 = MEM_U8(sp + 297); -at = 0x63; -if (t9 != at) {//nop; -goto L450ec0;} -//nop; -at = 0x10018eb0; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L450ec0: -t7 = 0x1000d85e; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t7 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t7 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t7 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t7) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t7 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450f70; -//swr $t1, 0x23($sp) -L450f70: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450f90;} -//nop; -s0 = 0x10018df0; -at = 0x10018eb4; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L450f90: -t4 = 0x1000d83e; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t4 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t4 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t4) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t4 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451040; -//swr $t3, 0x23($sp) -L451040: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451060;} -//nop; -s0 = 0x10018df0; -at = 0x10018eb8; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L451060: -t5 = 0x1000d81e; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t5) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451110; -//swr $t6, 0x23($sp) -L451110: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451130;} -//nop; -s0 = 0x10018df0; -at = 0x10018ebc; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L451130: -t9 = 0x1000d7fe; -a0 = s3; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t7 = t9 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t7 = t9 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t7 = t9 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0); -t9 = t9; -//swr $t7, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4511e4; -//swr $t7, 0x23($sp) -L4511e4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -s0 = 0x10018df0; -at = 0x10018ec0; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L451204: -v0 = MEM_U8(sp + 296); -//nop; -t1 = v0 + 0xffffffcf; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L45126c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dc1c[] = { -&&L45123c, -&&L45124c, -&&L451258, -}; -dest = Lswitch1000dc1c[t1]; -//nop; -goto *dest; -//nop; -L45123c: -at = 0x10018dfc; -MEM_U32(sp + 248) = s4; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L45124c: -t2 = 0x2; -MEM_U32(sp + 248) = t2; -goto L45164c; -MEM_U32(sp + 248) = t2; -L451258: -at = 0x10018dfc; -t4 = 0x3; -MEM_U32(sp + 248) = t4; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L45126c: -at = 0x10018dfc; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L451278: -t3 = 0x1000d7de; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t3 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t3 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t3) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t3 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451328; -//swr $t5, 0x23($sp) -L451328: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451340;} -//nop; -at = 0x10018edc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L4514b8; -MEM_U8(at + 0) = (uint8_t)s4; -L451340: -t6 = 0x1000d7be; -a0 = s3; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -t9 = t9; -//nop; -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451400; -//nop; -L451400: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -t1 = 0x10018df0; -t7 = s1 + 0x1; -t1 = MEM_U32(t1 + 0); -a2 = 0x29; -if (t7 != t1) {a3 = 0x29; -goto L451470;} -a3 = 0x29; -a1 = 0x1000d795; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451438; -a1 = a1; -L451438: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L451450; -//nop; -L451450: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451468; -//nop; -L451468: -gp = MEM_U32(sp + 204); -//nop; -L451470: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = s3; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L451488; -a2 = 0x400; -L451488: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L4514a4; -//nop; -L4514a4: -gp = MEM_U32(sp + 204); -//nop; -at = 0x100197c0; -//nop; -MEM_U32(at + 0) = v0; -L4514b8: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4514cc: -v1 = MEM_U8(sp + 296); -at = 0x34; -if (v1 != at) {//nop; -goto L451568;} -//nop; -t2 = MEM_U8(sp + 297); -at = 0x64; -if (t2 != at) {//nop; -goto L451568;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x61; -if (v0 != at) {//nop; -goto L451568;} -//nop; -t4 = MEM_U8(sp + 299); -at = 0x74; -if (t4 != at) {//nop; -goto L451568;} -//nop; -t8 = MEM_U8(sp + 300); -at = 0x61; -if (t8 != at) {//nop; -goto L451568;} -//nop; -t3 = MEM_U8(sp + 301); -//nop; -if (t3 != s7) {//nop; -goto L451568;} -//nop; -at = 0x10018eac; -t5 = 0x2; -MEM_U8(at + 0) = (uint8_t)t5; -at = 0x10018ecc; -t0 = 0xf; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10018ed0; -t6 = 0x8; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10019348; -//nop; -MEM_U8(at + 0) = (uint8_t)t0; -at = 0x1001934c; -MEM_U32(at + 0) = t6; -goto L45164c; -MEM_U32(at + 0) = t6; -L451568: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = s3; -a2 = 0x400; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451580; -a3 = zero; -L451580: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -a1 = 0x1000d786; -//nop; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4515a0; -a1 = a1; -L4515a0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4515b8; -//nop; -L4515b8: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4515d4: -at = 0x36; -if (v0 == at) {t9 = v0 + 0xffffffbb; -goto L4514cc;} -t9 = v0 + 0xffffffbb; -at = t9 < 0xb; -if (at == 0) {//nop; -goto L451568;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dc28[] = { -&&L44ffe4, -&&L450440, -&&L450100, -&&L451568, -&&L451568, -&&L451568, -&&L451568, -&&L450428, -&&L451568, -&&L451568, -&&L45008c, -}; -dest = Lswitch1000dc28[t9]; -//nop; -goto *dest; -//nop; -L45160c: -//nop; -a1 = sp + 0x11a8; -a2 = 0x400; -s2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L451620; -s2 = 0x400; -L451620: -t7 = MEM_U8(sp + 5543); -gp = MEM_U32(sp + 204); -if (s7 != t7) {//nop; -goto L45164c;} -//nop; -L451630: -s2 = s2 + 0xffffffff; -if (s2 == 0) {t1 = fp + s2; -goto L45164c;} -t1 = fp + s2; -t2 = MEM_U8(t1 + 0); -//nop; -if (s7 == t2) {//nop; -goto L451630;} -//nop; -L45164c: -s1 = s1 + 0x1; -L451650: -at = (int)s1 < (int)s0; -if (at != 0) {//nop; -goto L44f8a4;} -//nop; -MEM_U32(sp + 280) = s2; -t4 = MEM_U8(sp + 4520); -L451664: -s2 = MEM_U32(sp + 280); -s6 = 0x10006560; -s5 = sp + 0x1db8; -if (t4 != 0) {s7 = 0x20; -goto L4516cc;} -s7 = 0x20; -a1 = 0x1000d772; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x14; -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451694; -a1 = a1; -L451694: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4516ac; -//nop; -L4516ac: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4516c4; -//nop; -L4516c4: -gp = MEM_U32(sp + 204); -//nop; -L4516cc: -t8 = 0x10019310; -t3 = 0x10019318; -t0 = 0x10019320; -t8 = MEM_U32(t8 + 0); -t3 = MEM_U32(t3 + 0); -t0 = MEM_U32(t0 + 0); -t5 = t8 + t3; -t6 = t5 + t0; -at = (int)t6 < (int)0x13; -if (at != 0) {a0 = 0x4; -goto L451818;} -a0 = 0x4; -t9 = 0x1000d722; -a1 = 0x2f2; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L45170c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L45170c;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t4 = 0x1000d6d2; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t3 = t4 + 0x48; -t5 = sp; -//swr $t1, 0xf($t2) -L45177c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t3) {//swr $at, 0x57($t5) -goto L45177c;} -//swr $at, 0x57($t5) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4517f8; -//nop; -L4517f8: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451810; -//nop; -L451810: -gp = MEM_U32(sp + 204); -//nop; -L451818: -t0 = 0x10019314; -t6 = 0x1001931c; -t1 = 0x10019324; -t0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 0); -t7 = t0 + t6; -t9 = t7 + t1; -at = (int)t9 < (int)0xb; -if (at != 0) {a0 = 0x4; -goto L451964;} -a0 = 0x4; -t2 = 0x1000d682; -a1 = 0x2f7; -t2 = t2; -t3 = t2 + 0x48; -t4 = sp; -L451858: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t3) {//swr $at, 7($t4) -goto L451858;} -//swr $at, 7($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t5 = 0x1000d632; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t6 = t5 + 0x48; -t7 = sp; -//swr $t3, 0xf($t4) -L4518c8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t6) {//swr $at, 0x57($t7) -goto L4518c8;} -//swr $at, 0x57($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L451944; -//nop; -L451944: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45195c; -//nop; -L45195c: -gp = MEM_U32(sp + 204); -//nop; -L451964: -t1 = 0x10019344; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L451ab4;} -//nop; -v0 = 0x10018eac; -a0 = 0x4; -v0 = MEM_U8(v0 + 0); -a1 = 0x2fc; -if (v0 == 0) {t5 = sp; -goto L45199c;} -t5 = sp; -if (s4 != v0) {//nop; -goto L451ab4;} -//nop; -L45199c: -t9 = 0x1000d5e2; -t2 = sp; -t9 = t9; -t3 = t9 + 0x48; -L4519ac: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t3) {//swr $at, 7($t2) -goto L4519ac;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t4 = 0x1000d592; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t3 = t9 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t9) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t3 >> 0); -t6 = t4 + 0x48; -//swr $t3, 0xf($t2) -L451a18: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t5) -goto L451a18;} -//swr $at, 0x57($t5) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L451a94; -//nop; -L451a94: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451aac; -//nop; -L451aac: -gp = MEM_U32(sp + 204); -//nop; -L451ab4: -t7 = 0x10018e88; -t1 = MEM_U8(sp + 3495); -t7 = MEM_U8(t7 + 0); -a0 = sp + 0x11c; -if (t7 == 0) {a1 = sp + 0x9a8; -goto L451c64;} -a1 = sp + 0x9a8; -if (s7 != t1) {v0 = 0x400; -goto L451af4;} -v0 = 0x400; -v1 = sp + 0x9a7; -L451ad8: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t8 = v1 + v0; -goto L451af4;} -t8 = v1 + v0; -t3 = MEM_U8(t8 + 0); -//nop; -if (s7 == t3) {//nop; -goto L451ad8;} -//nop; -L451af4: -v1 = sp + 0x9a7; -t9 = v1 + v0; -MEM_U8(t9 + 1) = (uint8_t)zero; -//nop; -a2 = 0x400; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L451b10; -a3 = zero; -L451b10: -t2 = MEM_U8(sp + 1320); -gp = MEM_U32(sp + 204); -if (t2 != 0) {v0 = s2 + 0xffffffff; -goto L451bc0;} -v0 = s2 + 0xffffffff; -if (v0 == 0) {a1 = v0 + 0x1; -goto L451ba8;} -a1 = v0 + 0x1; -a2 = a1 + 0xffffffff; -t0 = a2 & 0x3; -if (t0 == 0) {s1 = 0x1; -goto L451b68;} -s1 = 0x1; -t6 = sp + 0x527; -t4 = sp + 0x11a7; -v0 = s1 + t4; -v1 = s1 + t6; -a0 = t0 + 0x1; -L451b4c: -t5 = MEM_U8(v0 + 0); -s1 = s1 + 0x1; -v1 = v1 + 0x1; -v0 = v0 + 0x1; -if (a0 != s1) {MEM_U8(v1 + -1) = (uint8_t)t5; -goto L451b4c;} -MEM_U8(v1 + -1) = (uint8_t)t5; -if (s1 == a1) {t1 = sp + 0x11a7; -goto L451ba8;} -L451b68: -t1 = sp + 0x11a7; -t7 = sp + 0x527; -v1 = s1 + t7; -v0 = s1 + t1; -a0 = a1 + t1; -L451b7c: -t8 = MEM_U8(v0 + 0); -t3 = MEM_U8(v0 + 1); -t9 = MEM_U8(v0 + 2); -t2 = MEM_U8(v0 + 3); -v0 = v0 + 0x4; -v1 = v1 + 0x4; -MEM_U8(v1 + -4) = (uint8_t)t8; -MEM_U8(v1 + -3) = (uint8_t)t3; -MEM_U8(v1 + -2) = (uint8_t)t9; -if (v0 != a0) {MEM_U8(v1 + -1) = (uint8_t)t2; -goto L451b7c;} -MEM_U8(v1 + -1) = (uint8_t)t2; -L451ba8: -v1 = sp + 0x527; -t6 = v1 + s2; -t0 = 0x54; -v0 = s2; -MEM_U8(t6 + 0) = (uint8_t)t0; -goto L451bec; -MEM_U8(t6 + 0) = (uint8_t)t0; -L451bc0: -t4 = MEM_U8(sp + 1446); -v0 = 0x7f; -if (s7 != t4) {v1 = sp + 0x527; -goto L451bec;} -v1 = sp + 0x527; -L451bd0: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t5 = v1 + v0; -goto L451bec;} -t5 = v1 + v0; -t7 = MEM_U8(t5 + 0); -//nop; -if (s7 == t7) {//nop; -goto L451bd0;} -//nop; -L451bec: -v1 = sp + 0x527; -t1 = v1 + v0; -MEM_U8(t1 + 1) = (uint8_t)zero; -//nop; -a0 = sp + 0x528; -a1 = 0x72; -v0 = f_st_readbinary(mem, sp, a0, a1); -goto L451c08; -a1 = 0x72; -L451c08: -gp = MEM_U32(sp + 204); -if ((int)v0 >= 0) {a2 = 0x1d; -goto L451c64;} -a2 = 0x1d; -a1 = 0x1000d575; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451c2c; -a1 = a1; -L451c2c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L451c44; -//nop; -L451c44: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451c5c; -//nop; -L451c5c: -gp = MEM_U32(sp + 204); -//nop; -L451c64: -//nop; -//nop; -//nop; -f_initialize_tree(mem, sp); -goto L451c74; -//nop; -L451c74: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_ibuffer(mem, sp); -goto L451c8c; -//nop; -L451c8c: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_uini(mem, sp); -goto L451ca4; -//nop; -L451ca4: -gp = MEM_U32(sp + 204); -a0 = sp + 0x11a8; -//nop; -//nop; -//nop; -f_initur(mem, sp, a0); -goto L451cbc; -//nop; -L451cbc: -t8 = MEM_U8(sp + 3496); -gp = MEM_U32(sp + 204); -if (t8 != 0) {t9 = sp + 0x11a8; -goto L451d3c;} -t9 = sp + 0x11a8; -v1 = sp + 0xda7; -t0 = t9 + 0x3fc; -t3 = sp + 0xda8; -L451cd8: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t3 = t3 + 0xc; -MEM_U8(t3 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t3) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t3 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + -4 + 3) = (uint8_t)(at >> 0); -if (t9 != t0) {//swr $at, -1($t3) -goto L451cd8;} -//swr $at, -1($t3) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t6 = 0x47; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -t4 = v1 + s2; -//swr $at, 3($t3) -MEM_U8(t4 + 0) = (uint8_t)t6; -v0 = s2; -goto L451d68; -v0 = s2; -L451d3c: -t5 = MEM_U8(sp + 4519); -v0 = 0x400; -if (s7 != t5) {v1 = sp + 0xda7; -goto L451d68;} -v1 = sp + 0xda7; -L451d4c: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t7 = v1 + v0; -goto L451d68;} -t7 = v1 + v0; -t1 = MEM_U8(t7 + 0); -//nop; -if (s7 == t1) {//nop; -goto L451d4c;} -//nop; -L451d68: -v1 = sp + 0xda7; -t8 = v1 + v0; -MEM_U32(sp + 224) = t8; -MEM_U8(t8 + 1) = (uint8_t)zero; -t0 = MEM_U8(sp + 5552); -t9 = MEM_U8(sp + 6575); -if (t0 != 0) {//nop; -goto L451da8;} -//nop; -//nop; -v0 = s5; -t9 = t9; -//nop; -func_44f344(mem, sp, v0); -goto L451d9c; -//nop; -L451d9c: -gp = MEM_U32(sp + 204); -t5 = MEM_U8(sp + 6584); -goto L451de0; -t5 = MEM_U8(sp + 6584); -L451da8: -if (s7 != t9) {v0 = 0x400; -goto L451dd0;} -v0 = 0x400; -v1 = sp + 0x15af; -L451db4: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t3 = v1 + v0; -goto L451dd0;} -t3 = v1 + v0; -t6 = MEM_U8(t3 + 0); -//nop; -if (s7 == t6) {//nop; -goto L451db4;} -//nop; -L451dd0: -v1 = sp + 0x15af; -t4 = v1 + v0; -MEM_U8(t4 + 1) = (uint8_t)zero; -t5 = MEM_U8(sp + 6584); -L451de0: -a0 = sp + 0x19b0; -if (t5 == 0) {a1 = sp + 0x19b8; -goto L451e04;} -a1 = sp + 0x19b8; -//nop; -a2 = 0x400; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L451dfc; -a3 = zero; -L451dfc: -gp = MEM_U32(sp + 204); -//nop; -L451e04: -//nop; -a0 = MEM_U8(sp + 256); -a1 = MEM_U8(sp + 260); -//nop; -f_set_opts(mem, sp, a0, a1); -goto L451e18; -//nop; -L451e18: -t7 = MEM_U8(sp + 1318); -gp = MEM_U32(sp + 204); -if (t7 == 0) {a2 = 0x5; -goto L451e48;} -a2 = 0x5; -a1 = 0x1000d570; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451e40; -a1 = a1; -L451e40: -gp = MEM_U32(sp + 204); -//nop; -L451e48: -//nop; -//nop; -//nop; -f_clear_sym_tab(mem, sp); -goto L451e58; -//nop; -L451e58: -gp = MEM_U32(sp + 204); -a0 = sp + 0x15b0; -//nop; -//nop; -//nop; -f_open_bin_file(mem, sp, a0); -goto L451e70; -//nop; -L451e70: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_build(mem, sp); -goto L451e88; -//nop; -L451e88: -gp = MEM_U32(sp + 204); -//nop; -fp = 0x10018e70; -s4 = 0x10018e6c; -s3 = 0x10019354; -s2 = 0x1001937c; -s1 = 0x10019378; -//nop; -L451ea8: -//nop; -//nop; -//nop; -f_clear_ibuffer(mem, sp); -goto L451eb8; -//nop; -L451eb8: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -//nop; -//nop; -v0 = f_alloc_mark(mem, sp, a0); -goto L451ed0; -//nop; -L451ed0: -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 0) = v0; -//nop; -a0 = MEM_U8(sp + 1318); -//nop; -v0 = f_build_tree(mem, sp, a0); -goto L451ee8; -//nop; -L451ee8: -gp = MEM_U32(sp + 204); -if (v0 == 0) {s0 = v0; -goto L452110;} -s0 = v0; -t1 = MEM_U8(sp + 1319); -a0 = v0; -if (t1 == 0) {//nop; -goto L451f60;} -//nop; -t8 = 0x1000d564; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -a3 = MEM_U32(sp + 12); -v0 = s5; -func_44f0ec(mem, sp, v0, a0, a1, a2, a3); -goto L451f58; -v0 = s5; -L451f58: -gp = MEM_U32(sp + 204); -//nop; -L451f60: -//nop; -a0 = s0; -//nop; -v0 = f_translate_tree(mem, sp, a0); -goto L451f70; -//nop; -L451f70: -t9 = MEM_U8(sp + 1319); -gp = MEM_U32(sp + 204); -if (t9 == 0) {s0 = v0; -goto L451fe0;} -s0 = v0; -t3 = 0x1000d558; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -a0 = v0; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -a3 = MEM_U32(sp + 12); -t9 = t9; -v0 = s5; -func_44f0ec(mem, sp, v0, a0, a1, a2, a3); -goto L451fd8; -v0 = s5; -L451fd8: -gp = MEM_U32(sp + 204); -//nop; -L451fe0: -t5 = MEM_U8(s3 + 0); -t7 = MEM_U8(sp + 6584); -if (t5 == 0) {//nop; -goto L452038;} -//nop; -if (t7 == 0) {a0 = s0; -goto L45201c;} -a0 = s0; -//nop; -a2 = MEM_U8(sp + 1319); -a3 = MEM_U8(sp + 254); -a0 = s0; -a1 = sp + 0x19b0; -f_labelopt(mem, sp, a0, a1, a2, a3); -goto L452010; -a1 = sp + 0x19b0; -L452010: -gp = MEM_U32(sp + 204); -//nop; -goto L452038; -//nop; -L45201c: -//nop; -a2 = MEM_U8(sp + 1319); -a3 = MEM_U8(sp + 254); -a1 = s6; -f_labelopt(mem, sp, a0, a1, a2, a3); -goto L452030; -a1 = s6; -L452030: -gp = MEM_U32(sp + 204); -//nop; -L452038: -//nop; -a0 = s0; -t9 = t9; -v0 = s5; -func_44e934(mem, sp, a0); -goto L45204c; -v0 = s5; -L45204c: -t1 = MEM_U8(sp + 1448); -gp = MEM_U32(sp + 204); -if (t1 == 0) {//nop; -goto L45208c;} -//nop; -//nop; -a0 = sp + 0x5a8; -//nop; -f_inituwrite(mem, sp, a0); -goto L45206c; -//nop; -L45206c: -gp = MEM_U32(sp + 204); -a0 = s0; -//nop; -//nop; -//nop; -f_u_tree(mem, sp, a0); -goto L452084; -//nop; -L452084: -gp = MEM_U32(sp + 204); -//nop; -L45208c: -//nop; -//nop; -//nop; -f_init_eval(mem, sp); -goto L45209c; -//nop; -L45209c: -gp = MEM_U32(sp + 204); -a0 = s0; -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L4520b4; -//nop; -L4520b4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s4 + 0); -v0 = 0x10018e68; -t8 = 0x10018e78; -v0 = MEM_U32(v0 + 0); -a1 = MEM_U32(fp + 0); -//nop; -t8 = MEM_U32(t8 + 0); -t2 = v0 << 4; -a2 = a0 + t2; -a2 = a2 + 0xfffffff0; -a1 = a1 + 0xffffffff; -a3 = v0 - t8; -f_output_inst_bin(mem, sp, a0, a1, a2, a3); -goto L4520ec; -a3 = v0 - t8; -L4520ec: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s2 + 0); -//nop; -a0 = s1; -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L452104; -//nop; -L452104: -gp = MEM_U32(sp + 204); -//nop; -goto L451ea8; -//nop; -L452110: -//nop; -//nop; -//nop; -f_close_bin_file(mem, sp); -goto L452120; -//nop; -L452120: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_clear_ibuffer(mem, sp); -goto L452138; -//nop; -L452138: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_emit_vers(mem, sp); -goto L452150; -//nop; -L452150: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_pic(mem, sp, a0); -goto L45216c; -//nop; -L45216c: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_output_decls(mem, sp); -goto L452184; -//nop; -L452184: -gp = MEM_U32(sp + 204); -a0 = sp + 0xda8; -//nop; -//nop; -//nop; -f_open_bin_file(mem, sp, a0); -goto L45219c; -//nop; -L45219c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s4 + 0); -v0 = 0x10018e68; -t9 = 0x10018e78; -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t9 + 0); -a1 = MEM_U32(fp + 0); -a3 = v0 - t9; -//nop; -t0 = v0 << 4; -a2 = a0 + t0; -a2 = a2 + 0xfffffff0; -a1 = a1 + 0xffffffff; -f_output_inst_bin(mem, sp, a0, a1, a2, a3); -goto L4521d4; -a1 = a1 + 0xffffffff; -L4521d4: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_close_bin_file(mem, sp); -goto L4521ec; -//nop; -L4521ec: -gp = MEM_U32(sp + 204); -a0 = sp + 0xda8; -//nop; -a1 = sp + 0x15b0; -//nop; -f_cat_files(mem, sp, a0, a1); -goto L452204; -//nop; -L452204: -t6 = MEM_U8(sp + 253); -gp = MEM_U32(sp + 204); -if (t6 != 0) {//nop; -goto L452230;} -//nop; -//nop; -v0 = s5; -t9 = t9; -//nop; -func_44f558(mem, sp, v0); -goto L452228; -//nop; -L452228: -gp = MEM_U32(sp + 204); -//nop; -L452230: -t3 = 0x10018e88; -t4 = MEM_U32(sp + 224); -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t5 = MEM_U8(sp + 1318); -goto L452268;} -t5 = MEM_U8(sp + 1318); -MEM_U8(t4 + 1) = (uint8_t)s7; -//nop; -a0 = sp + 0xda8; -a1 = sp + 0x11c; -f_output_inst_ascii(mem, sp, a0, a1); -goto L45225c; -a1 = sp + 0x11c; -L45225c: -gp = MEM_U32(sp + 204); -//nop; -t5 = MEM_U8(sp + 1318); -L452268: -//nop; -if (t5 == 0) {//nop; -goto L45228c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L452284; -//nop; -L452284: -gp = MEM_U32(sp + 204); -//nop; -L45228c: -//nop; -a0 = MEM_U32(sp + 248); -//nop; -v0 = f_has_errors(mem, sp, a0); -goto L45229c; -//nop; -L45229c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {v0 = zero; -goto L4522c4;} -v0 = zero; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4522b8; -//nop; -L4522b8: -gp = MEM_U32(sp + 204); -//nop; -v0 = zero; -L4522c4: -ra = MEM_U32(sp + 212); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x1db8; -return v0; -sp = sp + 0x1db8; -//nop; -//nop; -//nop; -} - -static void f_emit_composite_val(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452300: -//emit_composite_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 80) = zero; -MEM_U32(sp + 84) = zero; -v0 = MEM_U32(a0 + 0); -s0 = a0; -if ((int)v0 >= 0) {t6 = (int)v0 >> 4; -goto L452354;} -t6 = (int)v0 >> 4; -at = v0 + 0xf; -t6 = (int)at >> 4; -L452354: -t7 = v0 & 0xf; -MEM_U32(sp + 100) = t6; -if (t6 == 0) {MEM_U32(sp + 96) = t7; -goto L452418;} -MEM_U32(sp + 96) = t7; -s2 = 0x1; -s3 = t6 + 0x1; -s4 = sp + 0x48; -s1 = 0x11; -a0 = s2 << 4; -L452378: -a0 = a0 + 0xfffffff0; -v0 = 0x1; -v1 = sp + 0x48; -L452384: -t9 = MEM_U32(s0 + 4); -v1 = v1 + 0x4; -t0 = t9 + a0; -t1 = t0 + v0; -t2 = MEM_U8(t1 + -1); -//nop; -MEM_U8(v1 + -4) = (uint8_t)t2; -t3 = MEM_U32(s0 + 4); -//nop; -t4 = t3 + a0; -t5 = t4 + v0; -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U8(v1 + -3) = (uint8_t)t6; -t7 = MEM_U32(s0 + 4); -//nop; -t8 = t7 + a0; -t9 = t8 + v0; -t0 = MEM_U8(t9 + 1); -//nop; -MEM_U8(v1 + -2) = (uint8_t)t0; -t1 = MEM_U32(s0 + 4); -//nop; -t2 = t1 + a0; -t3 = t2 + v0; -t4 = MEM_U8(t3 + 2); -v0 = v0 + 0x4; -if (v0 != s1) {MEM_U8(v1 + -1) = (uint8_t)t4; -goto L452384;} -MEM_U8(v1 + -1) = (uint8_t)t4; -//nop; -a0 = s4; -//nop; -f_append_d(mem, sp, a0); -goto L452408; -//nop; -L452408: -gp = MEM_U32(sp + 40); -s2 = s2 + 0x1; -if (s2 != s3) {a0 = s2 << 4; -goto L452378;} -a0 = s2 << 4; -L452418: -t5 = MEM_U32(sp + 96); -s4 = sp + 0x48; -if (t5 == 0) {ra = MEM_U32(sp + 44); -goto L452588;} -ra = MEM_U32(sp + 44); -t6 = 0x1000dcb0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(s4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($s4) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(s4 + 4 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(s4 + 4 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(s4 + 4 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(s4 + 4 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 7($s4) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -//nop; -MEM_U8(s4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($s4) -t8 = t6 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t6) -//nop; -MEM_U8(s4 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(s4 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(s4 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(s4 + 12 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xf($s4) -t9 = MEM_U32(sp + 96); -//nop; -if (t9 == 0) {s3 = t9 + 0x1; -goto L45256c;} -s3 = t9 + 0x1; -a1 = s3 + 0xffffffff; -t0 = a1 & 0x3; -if (t0 == 0) {s2 = 0x1; -goto L4524e4;} -s2 = 0x1; -v1 = MEM_U32(sp + 100); -t1 = sp + 0x47; -t2 = v1 << 4; -v1 = t2; -v0 = s2 + t1; -a0 = t0 + 0x1; -L4524bc: -t3 = MEM_U32(s0 + 4); -v0 = v0 + 0x1; -t4 = t3 + v1; -t5 = t4 + s2; -t7 = MEM_U8(t5 + -1); -s2 = s2 + 0x1; -if (a0 != s2) {MEM_U8(v0 + -1) = (uint8_t)t7; -goto L4524bc;} -MEM_U8(v0 + -1) = (uint8_t)t7; -if (s2 == s3) {//nop; -goto L45256c;} -//nop; -L4524e4: -v1 = MEM_U32(sp + 100); -t6 = sp + 0x47; -t8 = v1 << 4; -v1 = t8; -v0 = s2 + t6; -L4524f8: -t9 = MEM_U32(s0 + 4); -v0 = v0 + 0x4; -t0 = t9 + v1; -t1 = t0 + s2; -t2 = MEM_U8(t1 + -1); -//nop; -MEM_U8(v0 + -4) = (uint8_t)t2; -t3 = MEM_U32(s0 + 4); -//nop; -t4 = t3 + v1; -t5 = t4 + s2; -t7 = MEM_U8(t5 + 0); -//nop; -MEM_U8(v0 + -3) = (uint8_t)t7; -t6 = MEM_U32(s0 + 4); -//nop; -t8 = t6 + v1; -t9 = t8 + s2; -t0 = MEM_U8(t9 + 1); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t0; -t1 = MEM_U32(s0 + 4); -//nop; -t2 = t1 + v1; -t3 = t2 + s2; -t4 = MEM_U8(t3 + 2); -s2 = s2 + 0x4; -if (s2 != s3) {MEM_U8(v0 + -1) = (uint8_t)t4; -goto L4524f8;} -MEM_U8(v0 + -1) = (uint8_t)t4; -L45256c: -//nop; -a0 = s4; -//nop; -f_append_d(mem, sp, a0); -goto L45257c; -//nop; -L45257c: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L452588: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x68; -return; -sp = sp + 0x68; -} - -static void f_emit_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4525a4: -//emit_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffff00; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -s0 = a3; -s1 = a1 & 0xff; -s2 = a0; -s6 = a2; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 260) = a1; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 248) = zero; -if (a0 == 0) {MEM_U32(sp + 252) = zero; -goto L452618;} -MEM_U32(sp + 252) = zero; -//nop; -a0 = zero; -a1 = s2; -f_demit_dir0(mem, sp, a0, a1); -goto L452610; -a1 = s2; -L452610: -gp = MEM_U32(sp + 200); -//nop; -L452618: -v0 = s1 & 0xff; -at = v0 < 0xa; -if (at == 0) {//nop; -goto L452a3c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dd6c[] = { -&&L452648, -&&L452758, -&&L452758, -&&L452758, -&&L4527ac, -&&L452844, -&&L452844, -&&L452844, -&&L452a60, -&&L4528b0, -}; -dest = Lswitch1000dd6c[v0]; -//nop; -goto *dest; -//nop; -L452648: -t7 = 0x1000dd1a; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x87; -t0 = sp; -L452660: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L452660;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000dcca; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L4526d0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L4526d0;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L45274c; -//nop; -L45274c: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452758: -t5 = 0x10006150; -t9 = MEM_U8(sp + 245); -t5 = t5 + 0xffffffff; -t6 = s1 + t5; -t8 = MEM_U8(t6 + 0); -t7 = t9 << 26; -t0 = t7 >> 26; -t2 = t8 ^ t0; -t3 = t2 & 0x3f; -t1 = t3 ^ t9; -MEM_U8(sp + 245) = (uint8_t)t1; -t4 = MEM_U32(s6 + 0); -//nop; -a0 = sp + 0xf0; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 248) = t4; -f_append_d(mem, sp, a0); -goto L4527a0; -MEM_U32(sp + 248) = t4; -L4527a0: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L4527ac: -t5 = 0x10006150; -t7 = MEM_U8(sp + 245); -t5 = t5 + 0xffffffff; -s2 = s1 + t5; -t6 = MEM_U8(s2 + 0); -t8 = t7 << 26; -t0 = t8 >> 26; -t2 = t6 ^ t0; -t3 = t2 & 0x3f; -t9 = t3 ^ t7; -MEM_U8(sp + 245) = (uint8_t)t9; -t1 = MEM_U32(s6 + 0); -//nop; -s3 = sp + 0xf0; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 240) = zero; -a0 = s3; -MEM_U32(sp + 248) = t1; -f_append_d(mem, sp, a0); -goto L4527f8; -MEM_U32(sp + 248) = t1; -L4527f8: -t5 = MEM_U8(sp + 245); -t4 = MEM_U8(s2 + 0); -t8 = t5 << 26; -t6 = t8 >> 26; -t0 = t4 ^ t6; -t2 = t0 & 0x3f; -t3 = t2 ^ t5; -gp = MEM_U32(sp + 200); -MEM_U8(sp + 245) = (uint8_t)t3; -t7 = MEM_U32(s6 + 4); -//nop; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 240) = zero; -a0 = s3; -MEM_U32(sp + 248) = t7; -f_append_d(mem, sp, a0); -goto L452838; -MEM_U32(sp + 248) = t7; -L452838: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452844: -t9 = 0x10006150; -t4 = MEM_U8(sp + 245); -t9 = t9 + 0xffffffff; -t1 = s1 + t9; -t8 = MEM_U8(t1 + 0); -t6 = t4 << 26; -t0 = t6 >> 26; -t2 = t8 ^ t0; -t5 = t2 & 0x3f; -t3 = t5 ^ t4; -MEM_U8(sp + 245) = (uint8_t)t3; -t7 = MEM_U32(s6 + 0); -//nop; -a0 = sp + 0xf0; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 248) = t7; -f_append_d(mem, sp, a0); -goto L45288c; -MEM_U32(sp + 248) = t7; -L45288c: -gp = MEM_U32(sp + 200); -a0 = s6; -//nop; -//nop; -//nop; -f_emit_composite_val(mem, sp, a0); -goto L4528a4; -//nop; -L4528a4: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L4528b0: -v0 = MEM_U32(s6 + 0); -//nop; -t9 = v0 & 0x1; -if (t9 == 0) {//nop; -goto L4528c8;} -//nop; -abort(); -L4528c8: -t1 = 0x10018e80; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L452990;} -//nop; -if ((int)v0 >= 0) {s4 = (int)v0 >> 1; -goto L4528f0;} -s4 = (int)v0 >> 1; -at = v0 + 0x1; -s4 = (int)at >> 1; -L4528f0: -if ((int)s4 <= 0) {s0 = 0x2; -goto L452a60;} -s0 = 0x2; -t6 = 0x10006150; -s4 = s4 + 0x1; -t6 = t6 + 0xffffffff; -s2 = s1 + t6; -s1 = 0x1000615c; -s5 = s4 << 1; -s3 = sp + 0xf0; -t0 = MEM_U8(sp + 245); -L452918: -t8 = MEM_U8(s2 + 0); -t2 = t0 << 26; -t5 = t2 >> 26; -t4 = t8 ^ t5; -t3 = t4 & 0x3f; -t7 = t3 ^ t0; -MEM_U8(sp + 245) = (uint8_t)t7; -t9 = MEM_U32(s6 + 4); -t7 = 0x1; -v0 = t9 + s0; -t1 = MEM_U8(v0 + -2); -t5 = MEM_U8(v0 + -1); -t6 = s1 + t1; -t4 = s1 + t5; -t3 = MEM_U8(t4 + 0); -t2 = MEM_U8(t6 + 0); -//nop; -t8 = t2 << 4; -t0 = t8 + t3; -MEM_U32(sp + 248) = t0; -MEM_U32(sp + 252) = t7; -MEM_U32(sp + 240) = zero; -a0 = s3; -f_append_d(mem, sp, a0); -goto L452978; -a0 = s3; -L452978: -gp = MEM_U32(sp + 200); -s0 = s0 + 0x2; -if (s0 != s5) {t0 = MEM_U8(sp + 245); -goto L452918;} -t0 = MEM_U8(sp + 245); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452990: -if ((int)v0 >= 0) {s4 = (int)v0 >> 1; -goto L4529a0;} -s4 = (int)v0 >> 1; -at = v0 + 0x1; -s4 = (int)at >> 1; -L4529a0: -if ((int)s4 <= 0) {ra = MEM_U32(sp + 204); -goto L452a64;} -ra = MEM_U32(sp + 204); -t9 = 0x10006150; -s0 = s4 << 1; -t9 = t9 + 0xffffffff; -s2 = s1 + t9; -s1 = 0x1000615c; -s3 = sp + 0xf0; -t6 = MEM_U8(sp + 245); -L4529c4: -t1 = MEM_U8(s2 + 0); -t2 = t6 << 26; -t5 = t2 >> 26; -t4 = t1 ^ t5; -t8 = t4 & 0x3f; -t3 = t8 ^ t6; -MEM_U8(sp + 245) = (uint8_t)t3; -t0 = MEM_U32(s6 + 4); -t3 = 0x1; -v0 = t0 + s0; -t7 = MEM_U8(v0 + -2); -t5 = MEM_U8(v0 + -1); -t9 = s1 + t7; -t2 = MEM_U8(t9 + 0); -t4 = s1 + t5; -t8 = MEM_U8(t4 + 0); -//nop; -t1 = t2 << 4; -t6 = t1 + t8; -MEM_U32(sp + 248) = t6; -MEM_U32(sp + 252) = t3; -MEM_U32(sp + 240) = zero; -a0 = s3; -f_append_d(mem, sp, a0); -goto L452a24; -a0 = s3; -L452a24: -gp = MEM_U32(sp + 200); -s0 = s0 + 0xfffffffe; -if (s0 != 0) {t6 = MEM_U8(sp + 245); -goto L4529c4;} -t6 = MEM_U8(sp + 245); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452a3c: -a2 = 0x1000dcc0; -//nop; -a0 = 0x1; -a1 = 0x85; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L452a58; -a2 = a2; -L452a58: -gp = MEM_U32(sp + 200); -//nop; -L452a60: -ra = MEM_U32(sp + 204); -L452a64: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -sp = sp + 0x100; -return; -sp = sp + 0x100; -} - -static void f_emit_label_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452a88: -//emit_label_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -at = 0x2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -if (a3 != at) {MEM_U32(sp + 36) = zero; -goto L452ad8;} -MEM_U32(sp + 36) = zero; -t6 = 0x10006150; -t7 = MEM_U8(sp + 37); -t6 = MEM_U8(t6 + 1); -t8 = t7 << 26; -t9 = t8 >> 26; -t0 = t6 ^ t9; -t1 = t0 & 0x3f; -t2 = t1 ^ t7; -MEM_U8(sp + 37) = (uint8_t)t2; -goto L452afc; -MEM_U8(sp + 37) = (uint8_t)t2; -L452ad8: -t3 = 0x10006150; -t4 = MEM_U8(sp + 37); -t3 = MEM_U8(t3 + 7); -t5 = t4 << 26; -t8 = t5 >> 26; -t6 = t3 ^ t8; -t9 = t6 & 0x3f; -t0 = t9 ^ t4; -MEM_U8(sp + 37) = (uint8_t)t0; -L452afc: -//nop; -t1 = 0x1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 32) = a1; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L452b18; -a0 = sp + 0x20; -L452b18: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_find_val_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452b28: -//find_val_type: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -v0 = a0 & 0xff; -at = v0 < 0x11; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (at == 0) {MEM_U32(sp + 192) = a0; -goto L452cfc;} -MEM_U32(sp + 192) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ded4[] = { -&&L452bb4, -&&L452cfc, -&&L452bdc, -&&L452cfc, -&&L452bb4, -&&L452b70, -&&L452b70, -&&L452b70, -&&L452b70, -&&L452bd4, -&&L452bdc, -&&L452cfc, -&&L452bcc, -&&L452bc4, -&&L452be4, -&&L452bbc, -&&L452bec, -}; -dest = Lswitch1000ded4[v0]; -//nop; -goto *dest; -//nop; -L452b70: -at = 0x1; -if (a1 != at) {at = (int)a1 < (int)0x3; -goto L452b88;} -at = (int)a1 < (int)0x3; -v0 = 0x1; -goto L452e10; -v0 = 0x1; -at = (int)a1 < (int)0x3; -L452b88: -if (at == 0) {at = (int)a1 < (int)0x5; -goto L452b9c;} -at = (int)a1 < (int)0x5; -v0 = 0x2; -goto L452e10; -v0 = 0x2; -at = (int)a1 < (int)0x5; -L452b9c: -if (at == 0) {//nop; -goto L452bac;} -//nop; -v0 = 0x3; -goto L452e10; -v0 = 0x3; -L452bac: -v0 = 0x4; -goto L452e10; -v0 = 0x4; -L452bb4: -v0 = 0x3; -goto L452e10; -v0 = 0x3; -L452bbc: -v0 = 0x4; -goto L452e10; -v0 = 0x4; -L452bc4: -v0 = 0x5; -goto L452e10; -v0 = 0x5; -L452bcc: -v0 = 0x6; -goto L452e10; -v0 = 0x6; -L452bd4: -v0 = 0x7; -goto L452e10; -v0 = 0x7; -L452bdc: -v0 = 0x8; -goto L452e10; -v0 = 0x8; -L452be4: -v0 = 0x9; -goto L452e10; -v0 = 0x9; -L452bec: -t7 = 0x1000de84; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0xf2; -t0 = sp; -L452c04: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L452c04;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000de34; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L452c74: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L452c74;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L452cf0; -//nop; -L452cf0: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(sp + 191); -goto L452e0c; -v0 = MEM_U8(sp + 191); -L452cfc: -t5 = 0x1000dde4; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0xf8; -t9 = sp; -L452d14: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t9) -goto L452d14;} -//swr $at, 7($t9) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t7 = 0x1000dd94; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t7 = t7; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t7 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L452d84: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 0x57($t3) -goto L452d84;} -//swr $at, 0x57($t3) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L452e00; -//nop; -L452e00: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U8(sp + 191); -L452e0c: -//nop; -L452e10: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void func_452e50(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452e50: -v0 = MEM_U32(a1 + 0); -v1 = 0x8; -if (v1 != v0) {at = 0x3; -goto L452ee0;} -at = 0x3; -t6 = MEM_U8(a0 + 0); -at = 0x49; -if (t6 != at) {at = 0x3; -goto L452ee0;} -at = 0x3; -t7 = MEM_U8(a0 + 1); -a2 = 0x6e; -if (a2 != t7) {at = 0x3; -goto L452ee0;} -at = 0x3; -t8 = MEM_U8(a0 + 2); -a3 = 0x66; -if (a3 != t8) {at = 0x3; -goto L452ee0;} -at = 0x3; -t9 = MEM_U8(a0 + 3); -t0 = 0x69; -if (t0 != t9) {at = 0x3; -goto L452ee0;} -at = 0x3; -t1 = MEM_U8(a0 + 4); -//nop; -if (a2 != t1) {at = 0x3; -goto L452ee0;} -at = 0x3; -t2 = MEM_U8(a0 + 5); -//nop; -if (t0 != t2) {at = 0x3; -goto L452ee0;} -at = 0x3; -t3 = MEM_U8(a0 + 6); -at = 0x74; -if (t3 != at) {at = 0x3; -goto L452ee0;} -at = 0x3; -t4 = MEM_U8(a0 + 7); -at = 0x79; -if (t4 == at) {at = 0x3; -goto L452f20;} -at = 0x3; -L452ee0: -a2 = 0x6e; -a3 = 0x66; -if (v0 != at) {t0 = 0x69; -goto L452f54;} -t0 = 0x69; -t5 = MEM_U8(a0 + 0); -//nop; -if (t0 != t5) {//nop; -goto L452f54;} -//nop; -t6 = MEM_U8(a0 + 1); -//nop; -if (a2 != t6) {//nop; -goto L452f54;} -//nop; -t7 = MEM_U8(a0 + 2); -//nop; -if (a3 != t7) {//nop; -goto L452f54;} -//nop; -L452f20: -v0 = 0x39; -t8 = 0x2e; -t9 = 0x65; -MEM_U8(a0 + 0) = (uint8_t)v0; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)t8; -MEM_U8(a0 + 3) = (uint8_t)v0; -MEM_U8(a0 + 4) = (uint8_t)t9; -MEM_U8(a0 + 5) = (uint8_t)v0; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -return; -MEM_U32(a1 + 0) = v1; -L452f54: -v1 = 0x9; -if (v1 != v0) {at = 0x4; -goto L452ff0;} -at = 0x4; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {at = 0x4; -goto L452ff0;} -at = 0x4; -t2 = MEM_U8(a0 + 1); -at = 0x49; -if (t2 != at) {at = 0x4; -goto L452ff0;} -at = 0x4; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {at = 0x4; -goto L452ff0;} -at = 0x4; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {at = 0x4; -goto L452ff0;} -at = 0x4; -t5 = MEM_U8(a0 + 4); -//nop; -if (t0 != t5) {at = 0x4; -goto L452ff0;} -at = 0x4; -t6 = MEM_U8(a0 + 5); -//nop; -if (a2 != t6) {at = 0x4; -goto L452ff0;} -at = 0x4; -t7 = MEM_U8(a0 + 6); -//nop; -if (t0 != t7) {at = 0x4; -goto L452ff0;} -at = 0x4; -t8 = MEM_U8(a0 + 7); -at = 0x74; -if (t8 != at) {at = 0x4; -goto L452ff0;} -at = 0x4; -t9 = MEM_U8(a0 + 8); -at = 0x79; -if (t9 == at) {at = 0x4; -goto L453034;} -at = 0x4; -L452ff0: -if (v0 != at) {//nop; -goto L453064;} -//nop; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {//nop; -goto L453064;} -//nop; -t2 = MEM_U8(a0 + 1); -//nop; -if (t0 != t2) {//nop; -goto L453064;} -//nop; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {//nop; -goto L453064;} -//nop; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {v0 = 0x39; -goto L453064;} -L453034: -v0 = 0x39; -t5 = 0x2e; -t6 = 0x65; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)v0; -MEM_U8(a0 + 3) = (uint8_t)t5; -MEM_U8(a0 + 4) = (uint8_t)v0; -MEM_U8(a0 + 5) = (uint8_t)t6; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U8(a0 + 8) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -L453064: -//nop; -return; -//nop; -} - -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45306c: -//readuinstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s2; -s2 = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = a1; -v0 = f_ugeteof(mem, sp, a0, a1, a2, a3); -goto L4530a0; -MEM_U32(sp + 100) = a1; -L4530a0: -gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {t6 = 0x22; -goto L4530b8;} -t6 = 0x22; -MEM_U8(s2 + 0) = (uint8_t)t6; -goto L453378; -MEM_U8(s2 + 0) = (uint8_t)t6; -L4530b8: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4530c8; -//nop; -L4530c8: -gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4530e0; -//nop; -L4530e0: -t8 = MEM_U8(s2 + 0); -gp = MEM_U32(sp + 32); -t9 = t8 << 2; -t9 = t9 + t8; -t0 = 0x1001a6c0; -t9 = t9 << 2; -t9 = t9 - t8; -MEM_U32(s2 + 4) = v0; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x41; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -s0 = s2 + 0xc; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t3 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t3; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v1 = MEM_U8(sp + 81); -at = 0x2; -if (v1 == at) {MEM_U32(sp + 88) = v1; -goto L4531cc;} -MEM_U32(sp + 88) = v1; -v0 = v1 + 0x1; -t4 = v0 << 2; -s1 = t4 + s2; -L453194: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4531a4; -//nop; -L4531a4: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4531bc; -//nop; -L4531bc: -gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L453194;} -MEM_U32(s0 + -8) = v0; -L4531cc: -t5 = MEM_U8(sp + 80); -//nop; -if (t5 == 0) {ra = MEM_U32(sp + 36); -goto L45337c;} -ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4531ec; -//nop; -L4531ec: -t6 = MEM_U32(sp + 88); -gp = MEM_U32(sp + 32); -t8 = t6 << 2; -s0 = s2 + t8; -MEM_U32(s0 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L453210; -//nop; -L453210: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -a0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t9 = a0 & 0x1f; -t0 = t9 < 0x20; -t2 = -t0; -at = at | 0x8000; -t7 = t2 & at; -t1 = t7 << (t9 & 0x1f); -if ((int)t1 < 0) {a0 = t9; -goto L453250;} -a0 = t9; -t3 = MEM_U8(s2 + 0); -at = 0x13; -if (t3 != at) {ra = MEM_U32(sp + 36); -goto L45337c;} -ra = MEM_U32(sp + 36); -L453250: -v0 = MEM_U32(s0 + 0); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t4 = (int)v0 >> 2; -goto L45326c;} -t4 = (int)v0 >> 2; -at = v0 + 0x3; -t4 = (int)at >> 2; -L45326c: -t5 = t4 & 0x1; -if (t5 == 0) {v0 = t4; -goto L45327c;} -v0 = t4; -v0 = t4 + 0x1; -L45327c: -v1 = v0 + 0x1; -at = 0x1; -if (v1 == at) {t9 = a0 < 0x20; -goto L4532e8;} -t9 = a0 < 0x20; -v0 = MEM_U32(sp + 100); -t6 = v1 << 2; -s1 = t6 + v0; -s0 = v0 + 0x4; -L45329c: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4532ac; -//nop; -L4532ac: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4532c4; -//nop; -L4532c4: -gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L45329c;} -MEM_U32(s0 + -8) = v0; -a0 = MEM_U8(s2 + 1); -//nop; -t8 = a0 & 0x1f; -a0 = t8; -t9 = a0 < 0x20; -L4532e8: -t0 = -t9; -at = 0xc0000; -t2 = t0 & at; -t7 = t2 << (a0 & 0x1f); -v0 = MEM_U8(s2 + 0); -if ((int)t7 >= 0) {at = 0x39; -goto L453354;} -at = 0x39; -if (v0 == at) {a1 = s2 + 0x18; -goto L453334;} -a1 = s2 + 0x18; -//nop; -a0 = MEM_U32(sp + 100); -t9 = t9; -a1 = s2 + 0x10; -v0 = sp + 0x60; -func_452e50(mem, sp, a0, a1); -goto L453324; -v0 = sp + 0x60; -L453324: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -at = 0x39; -goto L453358; -at = 0x39; -L453334: -//nop; -a0 = MEM_U32(sp + 100); -t9 = t9; -v0 = sp + 0x60; -func_452e50(mem, sp, a0, a1); -goto L453348; -v0 = sp + 0x60; -L453348: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -//nop; -L453354: -at = 0x39; -L453358: -if (v0 == at) {t3 = MEM_U32(sp + 100); -goto L453370;} -t3 = MEM_U32(sp + 100); -t1 = MEM_U32(sp + 100); -MEM_U32(s2 + 20) = t1; -goto L453378; -MEM_U32(s2 + 20) = t1; -t3 = MEM_U32(sp + 100); -L453370: -//nop; -MEM_U32(s2 + 28) = t3; -L453378: -ra = MEM_U32(sp + 36); -L45337c: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x60; -return; -sp = sp + 0x60; -} - -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453390: -//initur: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -f_ugetinit(mem, sp, a0); -goto L4533b0; -MEM_U32(sp + 24) = gp; -L4533b0: -gp = MEM_U32(sp + 24); -t6 = 0x53fe0000; -at = 0x1001a6ac; -t6 = t6 | 0xf1a0; -MEM_U32(at + 0) = t6; -at = 0x1001a6a8; -t7 = 0x40040000; -t7 = t7 | 0xb020; -MEM_U32(at + 0) = t7; -at = 0x1001a6b0; -t8 = 0xffc0; -MEM_U32(at + 0) = t8; -at = 0x1001a6b0; -t9 = 0x7e000000; -MEM_U32(at + 4) = t9; -v0 = 0x1001a560; -v1 = 0x1001a580; -t1 = 0x6; -t2 = 0x7; -ra = MEM_U32(sp + 28); -MEM_U8(v0 + 9) = (uint8_t)t1; -MEM_U8(v0 + 10) = (uint8_t)t2; -a0 = 0x1; -a1 = 0x2; -a2 = 0x3; -a3 = 0x4; -t0 = 0x5; -t3 = 0x8; -t4 = 0x9; -t5 = 0xa; -t6 = 0xb; -t7 = 0xc; -t8 = 0xd; -t9 = 0xe; -t1 = 0xf; -t2 = 0x10; -sp = sp + 0x20; -MEM_U8(v0 + 0) = (uint8_t)zero; -MEM_U8(v0 + 2) = (uint8_t)a0; -MEM_U8(v0 + 5) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)a2; -MEM_U8(v0 + 7) = (uint8_t)a3; -MEM_U8(v0 + 8) = (uint8_t)t0; -MEM_U8(v0 + 11) = (uint8_t)t3; -MEM_U8(v0 + 12) = (uint8_t)t4; -MEM_U8(v0 + 13) = (uint8_t)t5; -MEM_U8(v0 + 15) = (uint8_t)t6; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 17) = (uint8_t)t8; -MEM_U8(v0 + 18) = (uint8_t)t9; -MEM_U8(v0 + 22) = (uint8_t)t1; -MEM_U8(v0 + 23) = (uint8_t)t2; -MEM_U8(v1 + 25) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)a0; -MEM_U8(v1 + 15) = (uint8_t)a1; -MEM_U8(v1 + 17) = (uint8_t)a2; -MEM_U8(v1 + 18) = (uint8_t)a3; -MEM_U8(v1 + 0) = (uint8_t)t0; -return; -MEM_U8(v1 + 0) = (uint8_t)t0; -} - -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453680: -//inituwrite: -//nop; -//nop; -//nop; -at = 0x1001b280; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -t6 = 0x1; -MEM_U32(sp + 24) = gp; -MEM_U8(at + 0) = (uint8_t)t6; -f_uputinit(mem, sp, a0); -goto L4536ac; -MEM_U8(at + 0) = (uint8_t)t6; -L4536ac: -gp = MEM_U32(sp + 24); -t7 = 0x43; -v0 = 0x1001b260; -v1 = 0x1001b278; -t8 = 0x46; -t9 = 0x47; -t2 = 0x48; -a0 = 0x5a; -a1 = 0x41; -a2 = 0x4d; -a3 = 0x50; -t0 = 0x52; -t1 = 0x53; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 2) = (uint8_t)t8; -MEM_U8(v0 + 3) = (uint8_t)t9; -MEM_U8(v0 + 4) = (uint8_t)t2; -ra = MEM_U32(sp + 28); -at = 0x1001b284; -t3 = 0x4a; -t4 = 0x4c; -t5 = 0x4e; -t6 = 0x51; -t7 = 0x58; -t8 = 0x49; -t9 = 0x4b; -t2 = 0x57; -MEM_U8(v0 + 17) = (uint8_t)a0; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)t3; -MEM_U8(v0 + 8) = (uint8_t)t4; -MEM_U8(v0 + 9) = (uint8_t)a2; -MEM_U8(v0 + 10) = (uint8_t)t5; -MEM_U8(v0 + 11) = (uint8_t)a3; -MEM_U8(v0 + 12) = (uint8_t)t6; -MEM_U8(v0 + 13) = (uint8_t)t0; -MEM_U8(v0 + 14) = (uint8_t)t1; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 5) = (uint8_t)t8; -MEM_U8(v0 + 7) = (uint8_t)t9; -MEM_U8(v0 + 15) = (uint8_t)t2; -MEM_U8(v1 + 0) = (uint8_t)a0; -MEM_U8(v1 + 1) = (uint8_t)a2; -MEM_U8(v1 + 3) = (uint8_t)t0; -MEM_U8(v1 + 4) = (uint8_t)t1; -MEM_U8(v1 + 2) = (uint8_t)a3; -MEM_U8(v1 + 5) = (uint8_t)a1; -sp = sp + 0x20; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4537f8: -//fnamelen: -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v1 = zero; -a1 = 0x400; -a0 = 0x20; -v0 = sp + 0xffffffff; -L453818: -t6 = MEM_U8(v0 + 1); -//nop; -if (a0 != t6) {//nop; -goto L453830;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L453830: -t7 = MEM_U8(v0 + 2); -//nop; -if (a0 != t7) {//nop; -goto L453848;} -//nop; -v0 = v1 + 0x1; -return v0; -v0 = v1 + 0x1; -L453848: -t8 = MEM_U8(v0 + 3); -//nop; -if (a0 != t8) {//nop; -goto L453860;} -//nop; -v0 = v1 + 0x2; -return v0; -v0 = v1 + 0x2; -L453860: -t9 = MEM_U8(v0 + 4); -//nop; -if (a0 != t9) {//nop; -goto L453878;} -//nop; -v0 = v1 + 0x3; -return v0; -v0 = v1 + 0x3; -L453878: -v1 = v1 + 0x4; -if (v1 != a1) {v0 = v0 + 0x4; -goto L453818;} -v0 = v0 + 0x4; -v0 = 0x400; -//nop; -return v0; -//nop; -} - -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453890: -//uwrite: -//nop; -//nop; -//nop; -t6 = 0x1001b280; -sp = sp + 0xffffffa0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = s2; -s2 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s1; -if (t6 == 0) {MEM_U32(sp + 20) = s0; -goto L453ae8;} -MEM_U32(sp + 20) = s0; -t8 = MEM_U8(a0 + 0); -t0 = 0x1001a6c0; -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x45; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -s0 = s2 + 0x4; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t4 = t1 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t4 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t4; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v0 = MEM_U8(sp + 85); -at = 0x1; -v0 = v0 + 0x1; -if (v0 == at) {t5 = v0 << 2; -goto L4539a4;} -t5 = v0 << 2; -s1 = t5 + s2; -L45396c: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L45397c; -//nop; -L45397c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L453994; -//nop; -L453994: -gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {//nop; -goto L45396c;} -//nop; -L4539a4: -t6 = MEM_U8(sp + 84); -t8 = MEM_U8(sp + 85); -if (t6 == 0) {ra = MEM_U32(sp + 36); -goto L453aec;} -ra = MEM_U32(sp + 36); -t9 = t8 << 2; -s0 = s2 + t9; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L4539cc; -//nop; -L4539cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L4539e4; -//nop; -L4539e4: -t0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t3 = t0 & 0x1f; -t2 = t3 < 0x20; -t7 = -t2; -at = at | 0x8000; -t1 = t7 & at; -gp = MEM_U32(sp + 32); -t4 = t1 << (t3 & 0x1f); -if ((int)t4 < 0) {//nop; -goto L453a20;} -//nop; -t5 = MEM_U8(s2 + 0); -at = 0x13; -if (t5 != at) {ra = MEM_U32(sp + 36); -goto L453aec;} -ra = MEM_U32(sp + 36); -L453a20: -v1 = MEM_U8(s2 + 0); -a1 = 0x39; -if (a1 != v1) {s1 = 0x4; -goto L453a54;} -s1 = 0x4; -v0 = MEM_U32(s2 + 24); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t6 = (int)v0 >> 2; -goto L453a4c;} -t6 = (int)v0 >> 2; -at = v0 + 0x3; -t6 = (int)at >> 2; -L453a4c: -v0 = t6; -goto L453a74; -v0 = t6; -L453a54: -v0 = MEM_U32(s2 + 16); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t8 = (int)v0 >> 2; -goto L453a70;} -t8 = (int)v0 >> 2; -at = v0 + 0x3; -t8 = (int)at >> 2; -L453a70: -v0 = t8; -L453a74: -t9 = v0 & 0x1; -if (t9 == 0) {at = 0x1; -goto L453a84;} -at = 0x1; -v0 = v0 + 0x1; -L453a84: -if (a1 != v1) {//nop; -goto L453a98;} -//nop; -a0 = MEM_U32(s2 + 28); -v1 = v0 + 0x1; -goto L453aa4; -v1 = v0 + 0x1; -L453a98: -a0 = MEM_U32(s2 + 20); -//nop; -v1 = v0 + 0x1; -L453aa4: -if (v1 == at) {s0 = a0 + 0x4; -goto L453ae8;} -s0 = a0 + 0x4; -s2 = v1 << 2; -L453ab0: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L453ac0; -//nop; -L453ac0: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L453ad8; -//nop; -L453ad8: -gp = MEM_U32(sp + 32); -s1 = s1 + 0x8; -if (s1 != s2) {s0 = s0 + 0x8; -goto L453ab0;} -s0 = s0 + 0x8; -L453ae8: -ra = MEM_U32(sp + 36); -L453aec: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x60; -return; -sp = sp + 0x60; -} - -static void func_454190(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454190: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t6 = t6 + a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -t6 = t6 << 2; -t0 = sp + 0x4; -t8 = 0x1001a6c0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -t6 = t6 - a0; -//lwr $at, 3($t0) -t7 = t6 + 0xa; -t9 = t7 + t8; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -MEM_U32(v0 + -4) = zero; -MEM_U8(v0 + -5) = (uint8_t)a0; -return; -MEM_U8(v0 + -5) = (uint8_t)a0; -} - -static void func_4541e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4541e0: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -t8 = MEM_U8(v0 + -5); -t6 = MEM_U32(v0 + -4); -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t1 = 0x1001a6c0; -t9 = t9 - t8; -t7 = t6 + 0x1; -t0 = t9 + t7; -MEM_U32(v0 + -4) = t7; -t2 = t0 + t1; -MEM_U8(t2 + -1) = (uint8_t)a0; -return; -MEM_U8(t2 + -1) = (uint8_t)a0; -} - -static void f_uini(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454224: -//uini: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1000e174; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -s0 = sp + 0x30; -a1 = MEM_U32(sp + 4); -t9 = t9; -v0 = s0; -a0 = zero; -func_454190(mem, sp, v0, a0, a1); -goto L454274; -a0 = zero; -L454274: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454290; -//nop; -L454290: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4542ac; -//nop; -L4542ac: -gp = MEM_U32(sp + 24); -a0 = 0x1; -t9 = 0x1000e170; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4542e4; -//nop; -L4542e4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454300; -//nop; -L454300: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45431c; -//nop; -L45431c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -t2 = 0x1000e16c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454350; -v0 = s0; -L454350: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45436c; -//nop; -L45436c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454388; -//nop; -L454388: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4543a4; -//nop; -L4543a4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4543c0; -//nop; -L4543c0: -gp = MEM_U32(sp + 24); -a0 = 0x90; -t5 = 0x1000e168; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4543f4; -v0 = s0; -L4543f4: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454410; -//nop; -L454410: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45442c; -//nop; -L45442c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454448; -//nop; -L454448: -gp = MEM_U32(sp + 24); -a0 = 0x4; -t8 = 0x1000e164; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45447c; -v0 = s0; -L45447c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454498; -//nop; -L454498: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4544b4; -//nop; -L4544b4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -t1 = 0x1000e160; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4544e8; -v0 = s0; -L4544e8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454504; -//nop; -L454504: -gp = MEM_U32(sp + 24); -a0 = 0x7; -t4 = 0x1000e15c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454538; -v0 = s0; -L454538: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454554; -//nop; -L454554: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454570; -//nop; -L454570: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45458c; -//nop; -L45458c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4545a8; -//nop; -L4545a8: -gp = MEM_U32(sp + 24); -a0 = 0x8; -t6 = 0x1000e158; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4545dc; -v0 = s0; -L4545dc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4545f8; -//nop; -L4545f8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454614; -//nop; -L454614: -gp = MEM_U32(sp + 24); -a0 = 0x9; -t9 = 0x1000e154; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L45464c; -//nop; -L45464c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454668; -//nop; -L454668: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454684; -//nop; -L454684: -gp = MEM_U32(sp + 24); -a0 = 0xf; -t2 = 0x1000e150; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4546b8; -v0 = s0; -L4546b8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4546d4; -//nop; -L4546d4: -gp = MEM_U32(sp + 24); -a0 = 0xc; -t5 = 0x1000e14c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454708; -v0 = s0; -L454708: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454724; -//nop; -L454724: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454740; -//nop; -L454740: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45475c; -//nop; -L45475c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -t8 = 0x1000e148; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454790; -v0 = s0; -L454790: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4547ac; -//nop; -L4547ac: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4547c8; -//nop; -L4547c8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4547e4; -//nop; -L4547e4: -gp = MEM_U32(sp + 24); -a0 = 0xe; -t1 = 0x1000e144; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454818; -v0 = s0; -L454818: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454834; -//nop; -L454834: -gp = MEM_U32(sp + 24); -a0 = 0x10; -t4 = 0x1000e140; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454868; -v0 = s0; -L454868: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454884; -//nop; -L454884: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548a0; -//nop; -L4548a0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548bc; -//nop; -L4548bc: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548d8; -//nop; -L4548d8: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548f4; -//nop; -L4548f4: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454910; -//nop; -L454910: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45492c; -//nop; -L45492c: -gp = MEM_U32(sp + 24); -a0 = 0x11; -t6 = 0x1000e13c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454960; -v0 = s0; -L454960: -gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45497c; -//nop; -L45497c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454998; -//nop; -L454998: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4549b4; -//nop; -L4549b4: -gp = MEM_U32(sp + 24); -a0 = 0x12; -t9 = 0x1000e138; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4549ec; -//nop; -L4549ec: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a08; -//nop; -L454a08: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a24; -//nop; -L454a24: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a40; -//nop; -L454a40: -gp = MEM_U32(sp + 24); -a0 = 0x16; -t2 = 0x1000e134; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454a74; -v0 = s0; -L454a74: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a90; -//nop; -L454a90: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454aac; -//nop; -L454aac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ac8; -//nop; -L454ac8: -gp = MEM_U32(sp + 24); -a0 = 0x15; -t5 = 0x1000e130; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454afc; -v0 = s0; -L454afc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b18; -//nop; -L454b18: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b34; -//nop; -L454b34: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b50; -//nop; -L454b50: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b6c; -//nop; -L454b6c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b88; -//nop; -L454b88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ba4; -//nop; -L454ba4: -gp = MEM_U32(sp + 24); -a0 = 0x13; -t8 = 0x1000e12c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454bd8; -v0 = s0; -L454bd8: -gp = MEM_U32(sp + 24); -a0 = 0xc; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454bf4; -//nop; -L454bf4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c10; -//nop; -L454c10: -gp = MEM_U32(sp + 24); -a0 = 0x17; -t1 = 0x1000e128; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454c44; -v0 = s0; -L454c44: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c60; -//nop; -L454c60: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c7c; -//nop; -L454c7c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c98; -//nop; -L454c98: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454cb4; -//nop; -L454cb4: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454cd0; -//nop; -L454cd0: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454cec; -//nop; -L454cec: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d08; -//nop; -L454d08: -gp = MEM_U32(sp + 24); -a0 = 0x18; -t4 = 0x1000e124; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454d3c; -v0 = s0; -L454d3c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d58; -//nop; -L454d58: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d74; -//nop; -L454d74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d90; -//nop; -L454d90: -gp = MEM_U32(sp + 24); -a0 = 0x19; -t6 = 0x1000e120; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454dc4; -v0 = s0; -L454dc4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454de0; -//nop; -L454de0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454dfc; -//nop; -L454dfc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454e18; -//nop; -L454e18: -gp = MEM_U32(sp + 24); -a0 = 0x1a; -t9 = 0x1000e11c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L454e50; -//nop; -L454e50: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454e6c; -//nop; -L454e6c: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454e88; -//nop; -L454e88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ea4; -//nop; -L454ea4: -gp = MEM_U32(sp + 24); -a0 = 0x1b; -t2 = 0x1000e118; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454ed8; -v0 = s0; -L454ed8: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ef4; -//nop; -L454ef4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f10; -//nop; -L454f10: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f2c; -//nop; -L454f2c: -gp = MEM_U32(sp + 24); -a0 = 0x1c; -t5 = 0x1000e114; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454f60; -v0 = s0; -L454f60: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f7c; -//nop; -L454f7c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f98; -//nop; -L454f98: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454fb4; -//nop; -L454fb4: -gp = MEM_U32(sp + 24); -a0 = 0x1d; -t8 = 0x1000e110; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454fe8; -v0 = s0; -L454fe8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455004; -//nop; -L455004: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455020; -//nop; -L455020: -gp = MEM_U32(sp + 24); -a0 = 0x1e; -t1 = 0x1000e10c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455054; -v0 = s0; -L455054: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455070; -//nop; -L455070: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45508c; -//nop; -L45508c: -gp = MEM_U32(sp + 24); -a0 = 0x1f; -t4 = 0x1000e108; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4550c0; -v0 = s0; -L4550c0: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4550dc; -//nop; -L4550dc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4550f8; -//nop; -L4550f8: -gp = MEM_U32(sp + 24); -a0 = 0x20; -t6 = 0x1000e104; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45512c; -v0 = s0; -L45512c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455148; -//nop; -L455148: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455164; -//nop; -L455164: -gp = MEM_U32(sp + 24); -a0 = 0x21; -t9 = 0x1000e100; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L45519c; -//nop; -L45519c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4551b8; -//nop; -L4551b8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4551d4; -//nop; -L4551d4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4551f0; -//nop; -L4551f0: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45520c; -//nop; -L45520c: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455228; -//nop; -L455228: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455244; -//nop; -L455244: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455260; -//nop; -L455260: -gp = MEM_U32(sp + 24); -a0 = 0x3; -t2 = 0x1000e0fc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455294; -v0 = s0; -L455294: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4552b0; -//nop; -L4552b0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4552cc; -//nop; -L4552cc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4552e8; -//nop; -L4552e8: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455304; -//nop; -L455304: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455320; -//nop; -L455320: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45533c; -//nop; -L45533c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455358; -//nop; -L455358: -gp = MEM_U32(sp + 24); -a0 = 0x23; -t5 = 0x1000e0f8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45538c; -v0 = s0; -L45538c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4553a8; -//nop; -L4553a8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4553c4; -//nop; -L4553c4: -gp = MEM_U32(sp + 24); -a0 = 0x26; -t8 = 0x1000e0f4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4553f8; -v0 = s0; -L4553f8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455414; -//nop; -L455414: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455430; -//nop; -L455430: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45544c; -//nop; -L45544c: -gp = MEM_U32(sp + 24); -a0 = 0x28; -t1 = 0x1000e0f0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455480; -v0 = s0; -L455480: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45549c; -//nop; -L45549c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4554b8; -//nop; -L4554b8: -gp = MEM_U32(sp + 24); -a0 = 0x29; -t4 = 0x1000e0ec; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4554ec; -v0 = s0; -L4554ec: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455508; -//nop; -L455508: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455524; -//nop; -L455524: -gp = MEM_U32(sp + 24); -a0 = 0x25; -t6 = 0x1000e0e8; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455558; -v0 = s0; -L455558: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455574; -//nop; -L455574: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455590; -//nop; -L455590: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4555ac; -//nop; -L4555ac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4555c8; -//nop; -L4555c8: -gp = MEM_U32(sp + 24); -a0 = 0x2d; -t9 = 0x1000e0e4; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L455600; -//nop; -L455600: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45561c; -//nop; -L45561c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455638; -//nop; -L455638: -gp = MEM_U32(sp + 24); -a0 = 0x2e; -t2 = 0x1000e0e0; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45566c; -v0 = s0; -L45566c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455688; -//nop; -L455688: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4556a4; -//nop; -L4556a4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4556c0; -//nop; -L4556c0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4556dc; -//nop; -L4556dc: -gp = MEM_U32(sp + 24); -a0 = 0x2f; -t5 = 0x1000e0dc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455710; -v0 = s0; -L455710: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45572c; -//nop; -L45572c: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455748; -//nop; -L455748: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455764; -//nop; -L455764: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455780; -//nop; -L455780: -gp = MEM_U32(sp + 24); -a0 = 0x30; -t8 = 0x1000e0d8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4557b4; -v0 = s0; -L4557b4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4557d0; -//nop; -L4557d0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4557ec; -//nop; -L4557ec: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455808; -//nop; -L455808: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455824; -//nop; -L455824: -gp = MEM_U32(sp + 24); -a0 = 0x34; -t1 = 0x1000e0d4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455858; -v0 = s0; -L455858: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455874; -//nop; -L455874: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455890; -//nop; -L455890: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4558ac; -//nop; -L4558ac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4558c8; -//nop; -L4558c8: -gp = MEM_U32(sp + 24); -a0 = 0x35; -t4 = 0x1000e0d0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4558fc; -v0 = s0; -L4558fc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455918; -//nop; -L455918: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455934; -//nop; -L455934: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455950; -//nop; -L455950: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45596c; -//nop; -L45596c: -gp = MEM_U32(sp + 24); -a0 = 0x36; -t6 = 0x1000e0cc; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4559a0; -v0 = s0; -L4559a0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4559bc; -//nop; -L4559bc: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4559d8; -//nop; -L4559d8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4559f4; -//nop; -L4559f4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a10; -//nop; -L455a10: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a2c; -//nop; -L455a2c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a48; -//nop; -L455a48: -gp = MEM_U32(sp + 24); -a0 = 0x38; -t9 = 0x1000e0c8; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L455a80; -//nop; -L455a80: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a9c; -//nop; -L455a9c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ab8; -//nop; -L455ab8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ad4; -//nop; -L455ad4: -gp = MEM_U32(sp + 24); -a0 = 0x37; -t2 = 0x1000e0c4; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455b08; -v0 = s0; -L455b08: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455b24; -//nop; -L455b24: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455b40; -//nop; -L455b40: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455b5c; -//nop; -L455b5c: -gp = MEM_U32(sp + 24); -a0 = 0x39; -t5 = 0x1000e0c0; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455b90; -v0 = s0; -L455b90: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455bac; -//nop; -L455bac: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455bc8; -//nop; -L455bc8: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455be4; -//nop; -L455be4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c00; -//nop; -L455c00: -gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c1c; -//nop; -L455c1c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c38; -//nop; -L455c38: -gp = MEM_U32(sp + 24); -a0 = 0x12; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c54; -//nop; -L455c54: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c70; -//nop; -L455c70: -gp = MEM_U32(sp + 24); -a0 = 0x10; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c8c; -//nop; -L455c8c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ca8; -//nop; -L455ca8: -gp = MEM_U32(sp + 24); -a0 = 0x3a; -t8 = 0x1000e0bc; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455cdc; -v0 = s0; -L455cdc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455cf8; -//nop; -L455cf8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d14; -//nop; -L455d14: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d30; -//nop; -L455d30: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d4c; -//nop; -L455d4c: -gp = MEM_U32(sp + 24); -a0 = 0x3b; -t1 = 0x1000e0b8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455d80; -v0 = s0; -L455d80: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d9c; -//nop; -L455d9c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455db8; -//nop; -L455db8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455dd4; -//nop; -L455dd4: -gp = MEM_U32(sp + 24); -a0 = 0x3c; -t4 = 0x1000e0b4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455e08; -v0 = s0; -L455e08: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455e24; -//nop; -L455e24: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455e40; -//nop; -L455e40: -gp = MEM_U32(sp + 24); -a0 = 0x3f; -t6 = 0x1000e0b0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455e74; -v0 = s0; -L455e74: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455e90; -//nop; -L455e90: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455eac; -//nop; -L455eac: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ec8; -//nop; -L455ec8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ee4; -//nop; -L455ee4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f00; -//nop; -L455f00: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f1c; -//nop; -L455f1c: -gp = MEM_U32(sp + 24); -a0 = 0x41; -t9 = 0x1000e0ac; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L455f54; -//nop; -L455f54: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f70; -//nop; -L455f70: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f8c; -//nop; -L455f8c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455fa8; -//nop; -L455fa8: -gp = MEM_U32(sp + 24); -a0 = 0x42; -t2 = 0x1000e0a8; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455fdc; -v0 = s0; -L455fdc: -gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ff8; -//nop; -L455ff8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456014; -//nop; -L456014: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456030; -//nop; -L456030: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45604c; -//nop; -L45604c: -gp = MEM_U32(sp + 24); -a0 = 0x4a; -t5 = 0x1000e0a4; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456080; -v0 = s0; -L456080: -gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45609c; -//nop; -L45609c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4560b8; -//nop; -L4560b8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4560d4; -//nop; -L4560d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4560f0; -//nop; -L4560f0: -gp = MEM_U32(sp + 24); -a0 = 0x43; -t8 = 0x1000e0a0; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456124; -v0 = s0; -L456124: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456140; -//nop; -L456140: -gp = MEM_U32(sp + 24); -a0 = 0x46; -t1 = 0x1000e09c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456174; -v0 = s0; -L456174: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456190; -//nop; -L456190: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4561ac; -//nop; -L4561ac: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4561c8; -//nop; -L4561c8: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4561e4; -//nop; -L4561e4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456200; -//nop; -L456200: -gp = MEM_U32(sp + 24); -a0 = 0x32; -t4 = 0x1000e098; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456234; -v0 = s0; -L456234: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456250; -//nop; -L456250: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45626c; -//nop; -L45626c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456288; -//nop; -L456288: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4562a4; -//nop; -L4562a4: -gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4562c0; -//nop; -L4562c0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4562dc; -//nop; -L4562dc: -gp = MEM_U32(sp + 24); -a0 = 0x47; -t6 = 0x1000e094; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456310; -v0 = s0; -L456310: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45632c; -//nop; -L45632c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456348; -//nop; -L456348: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456364; -//nop; -L456364: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456380; -//nop; -L456380: -gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45639c; -//nop; -L45639c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4563b8; -//nop; -L4563b8: -gp = MEM_U32(sp + 24); -a0 = 0x49; -t9 = 0x1000e090; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4563f0; -//nop; -L4563f0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45640c; -//nop; -L45640c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456428; -//nop; -L456428: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456444; -//nop; -L456444: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456460; -//nop; -L456460: -gp = MEM_U32(sp + 24); -a0 = 0x4b; -t2 = 0x1000e08c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456494; -v0 = s0; -L456494: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4564b0; -//nop; -L4564b0: -gp = MEM_U32(sp + 24); -a0 = 0x48; -t5 = 0x1000e088; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4564e4; -v0 = s0; -L4564e4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456500; -//nop; -L456500: -gp = MEM_U32(sp + 24); -a0 = 0x4d; -t8 = 0x1000e084; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456534; -v0 = s0; -L456534: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456550; -//nop; -L456550: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45656c; -//nop; -L45656c: -gp = MEM_U32(sp + 24); -a0 = 0x4e; -t1 = 0x1000e080; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4565a0; -v0 = s0; -L4565a0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4565bc; -//nop; -L4565bc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4565d8; -//nop; -L4565d8: -gp = MEM_U32(sp + 24); -a0 = 0x4f; -t4 = 0x1000e07c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45660c; -v0 = s0; -L45660c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456628; -//nop; -L456628: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456644; -//nop; -L456644: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456660; -//nop; -L456660: -gp = MEM_U32(sp + 24); -a0 = 0x51; -t6 = 0x1000e078; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456694; -v0 = s0; -L456694: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4566b0; -//nop; -L4566b0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4566cc; -//nop; -L4566cc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4566e8; -//nop; -L4566e8: -gp = MEM_U32(sp + 24); -a0 = 0x52; -t9 = 0x1000e074; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L456720; -//nop; -L456720: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45673c; -//nop; -L45673c: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456758; -//nop; -L456758: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456774; -//nop; -L456774: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456790; -//nop; -L456790: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4567ac; -//nop; -L4567ac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4567c8; -//nop; -L4567c8: -gp = MEM_U32(sp + 24); -a0 = 0x56; -t2 = 0x1000e070; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4567fc; -v0 = s0; -L4567fc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456818; -//nop; -L456818: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456834; -//nop; -L456834: -gp = MEM_U32(sp + 24); -a0 = 0x55; -t5 = 0x1000e06c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456868; -v0 = s0; -L456868: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456884; -//nop; -L456884: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4568a0; -//nop; -L4568a0: -gp = MEM_U32(sp + 24); -a0 = 0x57; -t8 = 0x1000e068; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4568d4; -v0 = s0; -L4568d4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4568f0; -//nop; -L4568f0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45690c; -//nop; -L45690c: -gp = MEM_U32(sp + 24); -a0 = 0x69; -t1 = 0x1000e064; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456940; -v0 = s0; -L456940: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45695c; -//nop; -L45695c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456978; -//nop; -L456978: -gp = MEM_U32(sp + 24); -a0 = 0x58; -t4 = 0x1000e060; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4569ac; -v0 = s0; -L4569ac: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4569c8; -//nop; -L4569c8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4569e4; -//nop; -L4569e4: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a00; -//nop; -L456a00: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a1c; -//nop; -L456a1c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a38; -//nop; -L456a38: -gp = MEM_U32(sp + 24); -a0 = 0x5b; -t6 = 0x1000e05c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456a6c; -v0 = s0; -L456a6c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a88; -//nop; -L456a88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456aa4; -//nop; -L456aa4: -gp = MEM_U32(sp + 24); -a0 = 0x5c; -t9 = 0x1000e058; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L456adc; -//nop; -L456adc: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456af8; -//nop; -L456af8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b14; -//nop; -L456b14: -gp = MEM_U32(sp + 24); -a0 = 0x8f; -t2 = 0x1000e054; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456b48; -v0 = s0; -L456b48: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b64; -//nop; -L456b64: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b80; -//nop; -L456b80: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b9c; -//nop; -L456b9c: -gp = MEM_U32(sp + 24); -a0 = 0x5d; -t5 = 0x1000e050; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456bd0; -v0 = s0; -L456bd0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456bec; -//nop; -L456bec: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c08; -//nop; -L456c08: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c24; -//nop; -L456c24: -gp = MEM_U32(sp + 24); -a0 = 0x5e; -t8 = 0x1000e04c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456c58; -v0 = s0; -L456c58: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c74; -//nop; -L456c74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c90; -//nop; -L456c90: -gp = MEM_U32(sp + 24); -a0 = 0x5f; -t1 = 0x1000e048; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456cc4; -v0 = s0; -L456cc4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456ce0; -//nop; -L456ce0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456cfc; -//nop; -L456cfc: -gp = MEM_U32(sp + 24); -a0 = 0x60; -t4 = 0x1000e044; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456d30; -v0 = s0; -L456d30: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456d4c; -//nop; -L456d4c: -gp = MEM_U32(sp + 24); -a0 = 0x61; -t6 = 0x1000e040; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456d80; -v0 = s0; -L456d80: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456d9c; -//nop; -L456d9c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456db8; -//nop; -L456db8: -gp = MEM_U32(sp + 24); -a0 = 0x62; -t9 = 0x1000e03c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L456df0; -//nop; -L456df0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e0c; -//nop; -L456e0c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e28; -//nop; -L456e28: -gp = MEM_U32(sp + 24); -a0 = 0x8e; -t2 = 0x1000e038; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456e5c; -v0 = s0; -L456e5c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e78; -//nop; -L456e78: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e94; -//nop; -L456e94: -gp = MEM_U32(sp + 24); -a0 = 0x63; -t5 = 0x1000e034; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456ec8; -v0 = s0; -L456ec8: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456ee4; -//nop; -L456ee4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f00; -//nop; -L456f00: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f1c; -//nop; -L456f1c: -gp = MEM_U32(sp + 24); -a0 = 0x64; -t8 = 0x1000e030; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456f50; -v0 = s0; -L456f50: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f6c; -//nop; -L456f6c: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f88; -//nop; -L456f88: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456fa4; -//nop; -L456fa4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456fc0; -//nop; -L456fc0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456fdc; -//nop; -L456fdc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456ff8; -//nop; -L456ff8: -gp = MEM_U32(sp + 24); -a0 = 0x65; -t1 = 0x1000e02c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45702c; -v0 = s0; -L45702c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457048; -//nop; -L457048: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457064; -//nop; -L457064: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457080; -//nop; -L457080: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45709c; -//nop; -L45709c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4570b8; -//nop; -L4570b8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4570d4; -//nop; -L4570d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4570f0; -//nop; -L4570f0: -gp = MEM_U32(sp + 24); -a0 = 0x67; -t4 = 0x1000e028; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457124; -v0 = s0; -L457124: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457140; -//nop; -L457140: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45715c; -//nop; -L45715c: -gp = MEM_U32(sp + 24); -a0 = 0x68; -t6 = 0x1000e024; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457190; -v0 = s0; -L457190: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4571ac; -//nop; -L4571ac: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4571c8; -//nop; -L4571c8: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4571e4; -//nop; -L4571e4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457200; -//nop; -L457200: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45721c; -//nop; -L45721c: -gp = MEM_U32(sp + 24); -a0 = 0x6a; -t9 = 0x1000e020; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457254; -//nop; -L457254: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457270; -//nop; -L457270: -gp = MEM_U32(sp + 24); -a0 = 0x6b; -t2 = 0x1000e01c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4572a4; -v0 = s0; -L4572a4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4572c0; -//nop; -L4572c0: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4572dc; -//nop; -L4572dc: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4572f8; -//nop; -L4572f8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457314; -//nop; -L457314: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457330; -//nop; -L457330: -gp = MEM_U32(sp + 24); -a0 = 0x6c; -t5 = 0x1000e018; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457364; -v0 = s0; -L457364: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457380; -//nop; -L457380: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45739c; -//nop; -L45739c: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4573b8; -//nop; -L4573b8: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4573d4; -//nop; -L4573d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4573f0; -//nop; -L4573f0: -gp = MEM_U32(sp + 24); -a0 = 0x6d; -t8 = 0x1000e014; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457424; -v0 = s0; -L457424: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457440; -//nop; -L457440: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45745c; -//nop; -L45745c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457478; -//nop; -L457478: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457494; -//nop; -L457494: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4574b0; -//nop; -L4574b0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4574cc; -//nop; -L4574cc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4574e8; -//nop; -L4574e8: -gp = MEM_U32(sp + 24); -a0 = 0x6e; -t1 = 0x1000e010; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45751c; -v0 = s0; -L45751c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457538; -//nop; -L457538: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457554; -//nop; -L457554: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457570; -//nop; -L457570: -gp = MEM_U32(sp + 24); -a0 = 0x6f; -t4 = 0x1000e00c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4575a4; -v0 = s0; -L4575a4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4575c0; -//nop; -L4575c0: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4575dc; -//nop; -L4575dc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4575f8; -//nop; -L4575f8: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457614; -//nop; -L457614: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457630; -//nop; -L457630: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45764c; -//nop; -L45764c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457668; -//nop; -L457668: -gp = MEM_U32(sp + 24); -a0 = 0x70; -t6 = 0x1000e008; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45769c; -v0 = s0; -L45769c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4576b8; -//nop; -L4576b8: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4576d4; -//nop; -L4576d4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4576f0; -//nop; -L4576f0: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45770c; -//nop; -L45770c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457728; -//nop; -L457728: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457744; -//nop; -L457744: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457760; -//nop; -L457760: -gp = MEM_U32(sp + 24); -a0 = 0x71; -t9 = 0x1000e004; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457798; -//nop; -L457798: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4577b4; -//nop; -L4577b4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4577d0; -//nop; -L4577d0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4577ec; -//nop; -L4577ec: -gp = MEM_U32(sp + 24); -a0 = 0x6; -t2 = 0x1000e000; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457820; -v0 = s0; -L457820: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45783c; -//nop; -L45783c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457858; -//nop; -L457858: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457874; -//nop; -L457874: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457890; -//nop; -L457890: -gp = MEM_U32(sp + 24); -a0 = 0x2b; -t5 = 0x1000dffc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4578c4; -v0 = s0; -L4578c4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4578e0; -//nop; -L4578e0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4578fc; -//nop; -L4578fc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457918; -//nop; -L457918: -gp = MEM_U32(sp + 24); -a0 = 0x72; -t8 = 0x1000dff8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45794c; -v0 = s0; -L45794c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457968; -//nop; -L457968: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457984; -//nop; -L457984: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4579a0; -//nop; -L4579a0: -gp = MEM_U32(sp + 24); -a0 = 0x76; -t1 = 0x1000dff4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4579d4; -v0 = s0; -L4579d4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4579f0; -//nop; -L4579f0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457a0c; -//nop; -L457a0c: -gp = MEM_U32(sp + 24); -a0 = 0x77; -t4 = 0x1000dff0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457a40; -v0 = s0; -L457a40: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457a5c; -//nop; -L457a5c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457a78; -//nop; -L457a78: -gp = MEM_U32(sp + 24); -a0 = 0x79; -t6 = 0x1000dfec; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457aac; -v0 = s0; -L457aac: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ac8; -//nop; -L457ac8: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ae4; -//nop; -L457ae4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457b00; -//nop; -L457b00: -gp = MEM_U32(sp + 24); -a0 = 0x7a; -t9 = 0x1000dfe8; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457b38; -//nop; -L457b38: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457b54; -//nop; -L457b54: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457b70; -//nop; -L457b70: -gp = MEM_U32(sp + 24); -a0 = 0x7b; -t2 = 0x1000dfe4; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457ba4; -v0 = s0; -L457ba4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457bc0; -//nop; -L457bc0: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457bdc; -//nop; -L457bdc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457bf8; -//nop; -L457bf8: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c14; -//nop; -L457c14: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c30; -//nop; -L457c30: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c4c; -//nop; -L457c4c: -gp = MEM_U32(sp + 24); -a0 = 0x7c; -t5 = 0x1000dfe0; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457c80; -v0 = s0; -L457c80: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c9c; -//nop; -L457c9c: -gp = MEM_U32(sp + 24); -a0 = 0x7d; -t8 = 0x1000dfdc; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457cd0; -v0 = s0; -L457cd0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457cec; -//nop; -L457cec: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d08; -//nop; -L457d08: -gp = MEM_U32(sp + 24); -a0 = 0x7e; -t1 = 0x1000dfd8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457d3c; -v0 = s0; -L457d3c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d58; -//nop; -L457d58: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d74; -//nop; -L457d74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d90; -//nop; -L457d90: -gp = MEM_U32(sp + 24); -a0 = 0x7f; -t4 = 0x1000dfd4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457dc4; -v0 = s0; -L457dc4: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457de0; -//nop; -L457de0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457dfc; -//nop; -L457dfc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457e18; -//nop; -L457e18: -gp = MEM_U32(sp + 24); -a0 = 0x86; -t6 = 0x1000dfd0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457e4c; -v0 = s0; -L457e4c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457e68; -//nop; -L457e68: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457e84; -//nop; -L457e84: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ea0; -//nop; -L457ea0: -gp = MEM_U32(sp + 24); -a0 = 0x88; -t9 = 0x1000dfcc; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457ed8; -//nop; -L457ed8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ef4; -//nop; -L457ef4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f10; -//nop; -L457f10: -gp = MEM_U32(sp + 24); -a0 = 0x8a; -t2 = 0x1000dfc8; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457f44; -v0 = s0; -L457f44: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f60; -//nop; -L457f60: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f7c; -//nop; -L457f7c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f98; -//nop; -L457f98: -gp = MEM_U32(sp + 24); -a0 = 0x8c; -t5 = 0x1000dfc4; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457fcc; -v0 = s0; -L457fcc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457fe8; -//nop; -L457fe8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458004; -//nop; -L458004: -gp = MEM_U32(sp + 24); -a0 = 0x11; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458020; -//nop; -L458020: -gp = MEM_U32(sp + 24); -a0 = 0x14; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45803c; -//nop; -L45803c: -gp = MEM_U32(sp + 24); -a0 = 0x15; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458058; -//nop; -L458058: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458074; -//nop; -L458074: -gp = MEM_U32(sp + 24); -a0 = 0x8d; -t8 = 0x1000dfc0; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4580a8; -v0 = s0; -L4580a8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4580c4; -//nop; -L4580c4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4580e0; -//nop; -L4580e0: -gp = MEM_U32(sp + 24); -a0 = 0x14; -t1 = 0x1000dfbc; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458114; -v0 = s0; -L458114: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458130; -//nop; -L458130: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45814c; -//nop; -L45814c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458168; -//nop; -L458168: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458184; -//nop; -L458184: -gp = MEM_U32(sp + 24); -a0 = 0x24; -t4 = 0x1000dfb8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4581b8; -v0 = s0; -L4581b8: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4581d4; -//nop; -L4581d4: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4581f0; -//nop; -L4581f0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45820c; -//nop; -L45820c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458228; -//nop; -L458228: -gp = MEM_U32(sp + 24); -a0 = 0x27; -t6 = 0x1000dfb4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45825c; -v0 = s0; -L45825c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458278; -//nop; -L458278: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458294; -//nop; -L458294: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4582b0; -//nop; -L4582b0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4582cc; -//nop; -L4582cc: -gp = MEM_U32(sp + 24); -a0 = 0x2a; -t9 = 0x1000dfb0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L458304; -//nop; -L458304: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458320; -//nop; -L458320: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45833c; -//nop; -L45833c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458358; -//nop; -L458358: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458374; -//nop; -L458374: -gp = MEM_U32(sp + 24); -a0 = 0x53; -t2 = 0x1000dfac; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4583a8; -v0 = s0; -L4583a8: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4583c4; -//nop; -L4583c4: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4583e0; -//nop; -L4583e0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4583fc; -//nop; -L4583fc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458418; -//nop; -L458418: -gp = MEM_U32(sp + 24); -a0 = 0x73; -t5 = 0x1000dfa8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45844c; -v0 = s0; -L45844c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458468; -//nop; -L458468: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458484; -//nop; -L458484: -gp = MEM_U32(sp + 24); -a0 = 0x74; -t8 = 0x1000dfa4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4584b8; -v0 = s0; -L4584b8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4584d4; -//nop; -L4584d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4584f0; -//nop; -L4584f0: -gp = MEM_U32(sp + 24); -a0 = 0x50; -t1 = 0x1000dfa0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458524; -v0 = s0; -L458524: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458540; -//nop; -L458540: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45855c; -//nop; -L45855c: -gp = MEM_U32(sp + 24); -a0 = 0x2c; -t4 = 0x1000df9c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458590; -v0 = s0; -L458590: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4585ac; -//nop; -L4585ac: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4585c8; -//nop; -L4585c8: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4585e4; -//nop; -L4585e4: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458600; -//nop; -L458600: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45861c; -//nop; -L45861c: -gp = MEM_U32(sp + 24); -a0 = 0x3d; -t6 = 0x1000df98; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458650; -v0 = s0; -L458650: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45866c; -//nop; -L45866c: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458688; -//nop; -L458688: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586a4; -//nop; -L4586a4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586c0; -//nop; -L4586c0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586dc; -//nop; -L4586dc: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586f8; -//nop; -L4586f8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458714; -//nop; -L458714: -gp = MEM_U32(sp + 24); -a0 = 0x3e; -t9 = 0x1000df94; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L45874c; -//nop; -L45874c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458768; -//nop; -L458768: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458784; -//nop; -L458784: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587a0; -//nop; -L4587a0: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587bc; -//nop; -L4587bc: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587d8; -//nop; -L4587d8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587f4; -//nop; -L4587f4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458810; -//nop; -L458810: -gp = MEM_U32(sp + 24); -a0 = 0x66; -t2 = 0x1000df90; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458844; -v0 = s0; -L458844: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458860; -//nop; -L458860: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45887c; -//nop; -L45887c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458898; -//nop; -L458898: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4588b4; -//nop; -L4588b4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4588d0; -//nop; -L4588d0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4588ec; -//nop; -L4588ec: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458908; -//nop; -L458908: -gp = MEM_U32(sp + 24); -a0 = 0x5a; -t5 = 0x1000df8c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45893c; -v0 = s0; -L45893c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458958; -//nop; -L458958: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458974; -//nop; -L458974: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458990; -//nop; -L458990: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4589ac; -//nop; -L4589ac: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4589c8; -//nop; -L4589c8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4589e4; -//nop; -L4589e4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a00; -//nop; -L458a00: -gp = MEM_U32(sp + 24); -a0 = 0x89; -t8 = 0x1000df88; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458a34; -v0 = s0; -L458a34: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a50; -//nop; -L458a50: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a6c; -//nop; -L458a6c: -gp = MEM_U32(sp + 24); -a0 = 0x13; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a88; -//nop; -L458a88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458aa4; -//nop; -L458aa4: -gp = MEM_U32(sp + 24); -a0 = 0x8b; -t1 = 0x1000df84; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458ad8; -v0 = s0; -L458ad8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458af4; -//nop; -L458af4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b10; -//nop; -L458b10: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b2c; -//nop; -L458b2c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b48; -//nop; -L458b48: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b64; -//nop; -L458b64: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b80; -//nop; -L458b80: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b9c; -//nop; -L458b9c: -gp = MEM_U32(sp + 24); -a0 = 0x31; -t4 = 0x1000df80; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458bd0; -v0 = s0; -L458bd0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458bec; -//nop; -L458bec: -gp = MEM_U32(sp + 24); -a0 = 0xa; -t6 = 0x1000df7c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458c20; -v0 = s0; -L458c20: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458c3c; -//nop; -L458c3c: -gp = MEM_U32(sp + 24); -a0 = 0xb; -t9 = 0x1000df78; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L458c74; -//nop; -L458c74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458c90; -//nop; -L458c90: -gp = MEM_U32(sp + 24); -a0 = 0x80; -t2 = 0x1000df74; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458cc4; -v0 = s0; -L458cc4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458ce0; -//nop; -L458ce0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458cfc; -//nop; -L458cfc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458d18; -//nop; -L458d18: -gp = MEM_U32(sp + 24); -a0 = 0x85; -t5 = 0x1000df70; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458d4c; -v0 = s0; -L458d4c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458d68; -//nop; -L458d68: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458d84; -//nop; -L458d84: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458da0; -//nop; -L458da0: -gp = MEM_U32(sp + 24); -a0 = 0x84; -t8 = 0x1000df6c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458dd4; -v0 = s0; -L458dd4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458df0; -//nop; -L458df0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e0c; -//nop; -L458e0c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e28; -//nop; -L458e28: -gp = MEM_U32(sp + 24); -a0 = 0x82; -t1 = 0x1000df68; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458e5c; -v0 = s0; -L458e5c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e78; -//nop; -L458e78: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e94; -//nop; -L458e94: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458eb0; -//nop; -L458eb0: -gp = MEM_U32(sp + 24); -a0 = 0x81; -t4 = 0x1000df64; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458ee4; -v0 = s0; -L458ee4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f00; -//nop; -L458f00: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f1c; -//nop; -L458f1c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f38; -//nop; -L458f38: -gp = MEM_U32(sp + 24); -a0 = 0x83; -t6 = 0x1000df60; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458f6c; -v0 = s0; -L458f6c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f88; -//nop; -L458f88: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458fa4; -//nop; -L458fa4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458fc0; -//nop; -L458fc0: -gp = MEM_U32(sp + 24); -a0 = 0x87; -t9 = 0x1000df5c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L458ff8; -//nop; -L458ff8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459014; -//nop; -L459014: -gp = MEM_U32(sp + 24); -a0 = 0x45; -t2 = 0x1000df58; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459048; -v0 = s0; -L459048: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459064; -//nop; -L459064: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459080; -//nop; -L459080: -gp = MEM_U32(sp + 24); -a0 = 0x44; -t5 = 0x1000df54; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4590b4; -v0 = s0; -L4590b4: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4590d0; -//nop; -L4590d0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4590ec; -//nop; -L4590ec: -gp = MEM_U32(sp + 24); -a0 = 0x54; -t8 = 0x1000df50; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459120; -v0 = s0; -L459120: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45913c; -//nop; -L45913c: -gp = MEM_U32(sp + 24); -a0 = 0x4c; -t1 = 0x1000df4c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459170; -v0 = s0; -L459170: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45918c; -//nop; -L45918c: -gp = MEM_U32(sp + 24); -a0 = 0x78; -t4 = 0x1000df48; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4591c0; -v0 = s0; -L4591c0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4591dc; -//nop; -L4591dc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4591f8; -//nop; -L4591f8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459214; -//nop; -L459214: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459230; -//nop; -L459230: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45924c; -//nop; -L45924c: -gp = MEM_U32(sp + 24); -a0 = 0x75; -t6 = 0x1000df44; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459280; -v0 = s0; -L459280: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45929c; -//nop; -L45929c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4592b8; -//nop; -L4592b8: -gp = MEM_U32(sp + 24); -a0 = 0x91; -t9 = 0x1000df40; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4592f0; -//nop; -L4592f0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45930c; -//nop; -L45930c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459328; -//nop; -L459328: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459344; -//nop; -L459344: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459360; -//nop; -L459360: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45937c; -//nop; -L45937c: -gp = MEM_U32(sp + 24); -a0 = 0x92; -t2 = 0x1000df3c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4593b0; -v0 = s0; -L4593b0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4593cc; -//nop; -L4593cc: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4593e8; -//nop; -L4593e8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459404; -//nop; -L459404: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459420; -//nop; -L459420: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45943c; -//nop; -L45943c: -gp = MEM_U32(sp + 24); -a0 = 0x93; -t5 = 0x1000df38; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459470; -v0 = s0; -L459470: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45948c; -//nop; -L45948c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594a8; -//nop; -L4594a8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594c4; -//nop; -L4594c4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594e0; -//nop; -L4594e0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594fc; -//nop; -L4594fc: -gp = MEM_U32(sp + 24); -a0 = 0x94; -t8 = 0x1000df34; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459530; -v0 = s0; -L459530: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45954c; -//nop; -L45954c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459568; -//nop; -L459568: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459584; -//nop; -L459584: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4595a0; -//nop; -L4595a0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4595bc; -//nop; -L4595bc: -gp = MEM_U32(sp + 24); -a0 = 0x95; -t1 = 0x1000df30; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4595f0; -v0 = s0; -L4595f0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45960c; -//nop; -L45960c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459628; -//nop; -L459628: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459644; -//nop; -L459644: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459660; -//nop; -L459660: -gp = MEM_U32(sp + 24); -a0 = 0x97; -t4 = 0x1000df2c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459694; -v0 = s0; -L459694: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4596b0; -//nop; -L4596b0: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4596cc; -//nop; -L4596cc: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4596e8; -//nop; -L4596e8: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459704; -//nop; -L459704: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459720; -//nop; -L459720: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45973c; -//nop; -L45973c: -gp = MEM_U32(sp + 24); -a0 = 0x96; -t6 = 0x1000df28; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459770; -v0 = s0; -L459770: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45978c; -//nop; -L45978c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597a8; -//nop; -L4597a8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597c4; -//nop; -L4597c4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597e0; -//nop; -L4597e0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597fc; -//nop; -L4597fc: -gp = MEM_U32(sp + 24); -a0 = 0x98; -t9 = 0x1000df24; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L459834; -//nop; -L459834: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459850; -//nop; -L459850: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45986c; -//nop; -L45986c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459888; -//nop; -L459888: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4598a4; -//nop; -L4598a4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4598c0; -//nop; -L4598c0: -gp = MEM_U32(sp + 24); -a0 = 0x99; -t2 = 0x1000df20; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4598f4; -v0 = s0; -L4598f4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459910; -//nop; -L459910: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45992c; -//nop; -L45992c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459948; -//nop; -L459948: -gp = MEM_U32(sp + 24); -a1 = 0x2; -v0 = 0x1001a6c0; -//nop; -v1 = v0 + 0xb94; -L45995c: -v0 = v0 + 0x4c; -MEM_U8(v0 + -62) = (uint8_t)zero; -MEM_U8(v0 + -61) = (uint8_t)zero; -MEM_U8(v0 + -60) = (uint8_t)a1; -MEM_U8(v0 + -59) = (uint8_t)zero; -MEM_U8(v0 + -58) = (uint8_t)zero; -MEM_U8(v0 + -43) = (uint8_t)zero; -MEM_U8(v0 + -42) = (uint8_t)zero; -MEM_U8(v0 + -41) = (uint8_t)a1; -MEM_U8(v0 + -40) = (uint8_t)zero; -MEM_U8(v0 + -39) = (uint8_t)zero; -MEM_U8(v0 + -24) = (uint8_t)zero; -MEM_U8(v0 + -23) = (uint8_t)zero; -MEM_U8(v0 + -22) = (uint8_t)a1; -MEM_U8(v0 + -21) = (uint8_t)zero; -MEM_U8(v0 + -20) = (uint8_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -MEM_U8(v0 + -4) = (uint8_t)zero; -MEM_U8(v0 + -3) = (uint8_t)a1; -MEM_U8(v0 + -2) = (uint8_t)zero; -if (v0 != v1) {MEM_U8(v0 + -1) = (uint8_t)zero; -goto L45995c;} -MEM_U8(v0 + -1) = (uint8_t)zero; -v0 = 0x1001a6c0; -v1 = 0x1; -a0 = 0x4; -a2 = 0x6; -a3 = 0x3; -t5 = 0x8; -MEM_U8(v0 + 1572) = (uint8_t)v1; -MEM_U8(v0 + 2351) = (uint8_t)v1; -MEM_U8(v0 + 1040) = (uint8_t)v1; -MEM_U8(v0 + 1211) = (uint8_t)v1; -MEM_U8(v0 + 2769) = (uint8_t)v1; -MEM_U8(v0 + 2788) = (uint8_t)v1; -MEM_U8(v0 + 2807) = (uint8_t)v1; -MEM_U8(v0 + 2826) = (uint8_t)v1; -MEM_U8(v0 + 1686) = (uint8_t)v1; -MEM_U8(v0 + 14) = (uint8_t)v1; -MEM_U8(v0 + 1800) = (uint8_t)v1; -MEM_U8(v0 + 2256) = (uint8_t)v1; -MEM_U8(v0 + 280) = (uint8_t)v1; -MEM_U8(v0 + 299) = (uint8_t)v1; -MEM_U8(v0 + 1534) = (uint8_t)v1; -MEM_U8(v0 + 1857) = (uint8_t)v1; -MEM_U8(v0 + 1876) = (uint8_t)v1; -MEM_U8(v0 + 2275) = (uint8_t)v1; -MEM_U8(v0 + 489) = (uint8_t)v1; -MEM_U8(v0 + 508) = (uint8_t)v1; -MEM_U8(v0 + 1059) = (uint8_t)v1; -MEM_U8(v0 + 242) = (uint8_t)v1; -MEM_U8(v0 + 261) = (uint8_t)v1; -MEM_U8(v0 + 2180) = (uint8_t)v1; -MEM_U8(v0 + 470) = (uint8_t)v1; -MEM_U8(v0 + 2104) = (uint8_t)v1; -MEM_U8(v0 + 52) = (uint8_t)v1; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U8(v0 + 565) = (uint8_t)v1; -MEM_U8(v0 + 1667) = (uint8_t)v1; -MEM_U8(v0 + 1743) = (uint8_t)v1; -MEM_U8(v0 + 2389) = (uint8_t)v1; -MEM_U8(v0 + 2009) = (uint8_t)v1; -MEM_U8(v0 + 90) = (uint8_t)v1; -MEM_U8(v0 + 679) = (uint8_t)v1; -MEM_U8(v0 + 774) = (uint8_t)v1; -MEM_U8(v0 + 793) = (uint8_t)v1; -MEM_U8(v0 + 1154) = (uint8_t)v1; -MEM_U8(v0 + 1477) = (uint8_t)v1; -MEM_U8(v0 + 1496) = (uint8_t)v1; -MEM_U8(v0 + 1629) = (uint8_t)v1; -MEM_U8(v0 + 1648) = (uint8_t)v1; -MEM_U8(v0 + 1819) = (uint8_t)v1; -MEM_U8(v0 + 2199) = (uint8_t)v1; -MEM_U8(v0 + 2218) = (uint8_t)v1; -MEM_U8(v0 + 2693) = (uint8_t)v1; -MEM_U8(v0 + 1249) = (uint8_t)v1; -MEM_U8(v0 + 1135) = (uint8_t)v1; -MEM_U8(v0 + 546) = (uint8_t)v1; -MEM_U8(v0 + 1781) = (uint8_t)v1; -MEM_U8(v0 + 2636) = (uint8_t)v1; -MEM_U8(v0 + 1116) = (uint8_t)v1; -MEM_U8(v0 + 888) = (uint8_t)v1; -MEM_U8(v0 + 926) = (uint8_t)v1; -MEM_U8(v0 + 907) = (uint8_t)v1; -MEM_U8(v0 + 1002) = (uint8_t)v1; -MEM_U8(v0 + 1021) = (uint8_t)v1; -MEM_U8(v0 + 1078) = (uint8_t)v1; -MEM_U8(v0 + 2237) = (uint8_t)v1; -MEM_U8(v0 + 1173) = (uint8_t)v1; -MEM_U8(v0 + 1192) = (uint8_t)v1; -MEM_U8(v0 + 319) = (uint8_t)v1; -MEM_U8(v0 + 376) = (uint8_t)v1; -MEM_U8(v0 + 1098) = (uint8_t)v1; -MEM_U8(v0 + 1345) = (uint8_t)v1; -MEM_U8(v0 + 1402) = (uint8_t)v1; -MEM_U8(v0 + 2067) = (uint8_t)v1; -MEM_U8(v0 + 2295) = (uint8_t)v1; -MEM_U8(v0 + 54) = (uint8_t)a0; -MEM_U8(v0 + 149) = (uint8_t)a0; -MEM_U8(v0 + 168) = (uint8_t)a1; -MEM_U8(v0 + 244) = (uint8_t)a1; -MEM_U8(v0 + 263) = (uint8_t)a1; -MEM_U8(v0 + 320) = (uint8_t)a0; -MEM_U8(v0 + 339) = (uint8_t)a0; -MEM_U8(v0 + 358) = (uint8_t)a1; -MEM_U8(v0 + 434) = (uint8_t)a1; -MEM_U8(v0 + 415) = (uint8_t)a0; -MEM_U8(v0 + 377) = (uint8_t)a0; -MEM_U8(v0 + 453) = (uint8_t)a0; -MEM_U8(v0 + 472) = (uint8_t)a0; -MEM_U8(v0 + 491) = (uint8_t)a1; -MEM_U8(v0 + 510) = (uint8_t)a1; -MEM_U8(v0 + 1061) = (uint8_t)a1; -MEM_U8(v0 + 529) = (uint8_t)a0; -MEM_U8(v0 + 548) = (uint8_t)a0; -MEM_U8(v0 + 1137) = (uint8_t)a0; -MEM_U8(v0 + 2638) = (uint8_t)a0; -MEM_U8(v0 + 605) = (uint8_t)a1; -MEM_U8(v0 + 624) = (uint8_t)a1; -MEM_U8(v0 + 643) = (uint8_t)a0; -MEM_U8(v0 + 73) = (uint8_t)a0; -MEM_U8(v0 + 890) = (uint8_t)a0; -MEM_U8(v0 + 909) = (uint8_t)a0; -MEM_U8(v0 + 928) = (uint8_t)a0; -MEM_U8(v0 + 1004) = (uint8_t)a0; -MEM_U8(v0 + 1023) = (uint8_t)a0; -MEM_U8(v0 + 1080) = (uint8_t)a0; -MEM_U8(v0 + 738) = (uint8_t)a1; -MEM_U8(v0 + 2429) = (uint8_t)a1; -MEM_U8(v0 + 2600) = (uint8_t)a1; -MEM_U8(v0 + 719) = (uint8_t)a0; -MEM_U8(v0 + 985) = (uint8_t)a0; -MEM_U8(v0 + 1042) = (uint8_t)a0; -MEM_U8(v0 + 1099) = (uint8_t)a2; -MEM_U8(v0 + 1118) = (uint8_t)a0; -MEM_U8(v0 + 1232) = (uint8_t)a0; -MEM_U8(v0 + 1213) = (uint8_t)a0; -MEM_U8(v0 + 1251) = (uint8_t)a1; -MEM_U8(v0 + 1270) = (uint8_t)a0; -MEM_U8(v0 + 1422) = (uint8_t)a0; -MEM_U8(v0 + 1346) = (uint8_t)a0; -MEM_U8(v0 + 966) = (uint8_t)a2; -MEM_U8(v0 + 1327) = (uint8_t)a1; -MEM_U8(v0 + 1365) = (uint8_t)a2; -MEM_U8(v0 + 1403) = (uint8_t)a0; -MEM_U8(v0 + 1517) = (uint8_t)a1; -MEM_U8(v0 + 1555) = (uint8_t)a1; -MEM_U8(v0 + 1574) = (uint8_t)a0; -MEM_U8(v0 + 1688) = (uint8_t)a0; -MEM_U8(v0 + 1783) = (uint8_t)a0; -MEM_U8(v0 + 1897) = (uint8_t)a0; -MEM_U8(v0 + 1916) = (uint8_t)a0; -MEM_U8(v0 + 1935) = (uint8_t)a0; -MEM_U8(v0 + 1992) = (uint8_t)a0; -MEM_U8(v0 + 2049) = (uint8_t)a0; -MEM_U8(v0 + 2068) = (uint8_t)a0; -MEM_U8(v0 + 2087) = (uint8_t)a0; -MEM_U8(v0 + 2106) = (uint8_t)a0; -MEM_U8(v0 + 2125) = (uint8_t)a0; -MEM_U8(v0 + 2144) = (uint8_t)a0; -MEM_U8(v0 + 2163) = (uint8_t)a0; -MEM_U8(v0 + 130) = (uint8_t)a0; -MEM_U8(v0 + 833) = (uint8_t)a0; -MEM_U8(v0 + 2182) = (uint8_t)a0; -MEM_U8(v0 + 2315) = (uint8_t)a1; -MEM_U8(v0 + 2334) = (uint8_t)a1; -MEM_U8(v0 + 2353) = (uint8_t)a0; -MEM_U8(v0 + 2410) = (uint8_t)a0; -MEM_U8(v0 + 2676) = (uint8_t)t5; -MEM_U8(v0 + 396) = (uint8_t)a0; -MEM_U8(v0 + 700) = (uint8_t)a0; -MEM_U8(v0 + 757) = (uint8_t)a0; -MEM_U8(v0 + 814) = (uint8_t)a0; -MEM_U8(v0 + 1593) = (uint8_t)a0; -MEM_U8(v0 + 852) = (uint8_t)a0; -MEM_U8(v0 + 1175) = (uint8_t)a0; -MEM_U8(v0 + 1194) = (uint8_t)a0; -MEM_U8(v0 + 1954) = (uint8_t)a0; -MEM_U8(v0 + 1726) = (uint8_t)a0; -MEM_U8(v0 + 2619) = (uint8_t)a1; -MEM_U8(v0 + 2657) = (uint8_t)a0; -MEM_U8(v0 + 2448) = (uint8_t)a1; -MEM_U8(v0 + 2543) = (uint8_t)a1; -MEM_U8(v0 + 2524) = (uint8_t)a1; -MEM_U8(v0 + 2486) = (uint8_t)a1; -MEM_U8(v0 + 2467) = (uint8_t)a1; -MEM_U8(v0 + 2505) = (uint8_t)a1; -MEM_U8(v0 + 2562) = (uint8_t)a0; -MEM_U8(v0 + 2296) = (uint8_t)a0; -MEM_U8(v0 + 2885) = (uint8_t)a0; -MEM_U8(v0 + 2847) = (uint8_t)a0; -MEM_U8(v0 + 2866) = (uint8_t)a0; -MEM_U8(v0 + 2904) = (uint8_t)a0; -MEM_U8(v0 + 2923) = (uint8_t)a0; -MEM_U8(v0 + 2771) = (uint8_t)a0; -MEM_U8(v0 + 2790) = (uint8_t)a0; -MEM_U8(v0 + 2809) = (uint8_t)a0; -MEM_U8(v0 + 2828) = (uint8_t)a0; -MEM_U8(v0 + 2354) = (uint8_t)v1; -MEM_U8(v0 + 283) = (uint8_t)v1; -MEM_U8(v0 + 302) = (uint8_t)v1; -MEM_U8(v0 + 17) = (uint8_t)v1; -MEM_U8(v0 + 188) = (uint8_t)a1; -MEM_U8(v0 + 1803) = (uint8_t)v1; -MEM_U8(v0 + 2259) = (uint8_t)v1; -MEM_U8(v0 + 1537) = (uint8_t)v1; -MEM_U8(v0 + 1860) = (uint8_t)v1; -MEM_U8(v0 + 1879) = (uint8_t)v1; -MEM_U8(v0 + 2278) = (uint8_t)v1; -MEM_U8(v0 + 492) = (uint8_t)v1; -MEM_U8(v0 + 511) = (uint8_t)v1; -MEM_U8(v0 + 1062) = (uint8_t)v1; -MEM_U8(v0 + 245) = (uint8_t)v1; -MEM_U8(v0 + 264) = (uint8_t)v1; -MEM_U8(v0 + 2183) = (uint8_t)v1; -MEM_U8(v0 + 473) = (uint8_t)v1; -MEM_U8(v0 + 2563) = (uint8_t)v1; -MEM_U8(v0 + 2107) = (uint8_t)v1; -MEM_U8(v0 + 55) = (uint8_t)v1; -MEM_U8(v0 + 967) = (uint8_t)v1; -MEM_U8(v0 + 1290) = (uint8_t)v1; -MEM_U8(v0 + 2582) = (uint8_t)v1; -MEM_U8(v0 + 36) = (uint8_t)a1; -MEM_U8(v0 + 568) = (uint8_t)a1; -MEM_U8(v0 + 1670) = (uint8_t)a1; -MEM_U8(v0 + 1746) = (uint8_t)a1; -MEM_U8(v0 + 2392) = (uint8_t)a1; -MEM_U8(v0 + 2012) = (uint8_t)a1; -MEM_U8(v0 + 93) = (uint8_t)a1; -MEM_U8(v0 + 682) = (uint8_t)a1; -MEM_U8(v0 + 777) = (uint8_t)a1; -MEM_U8(v0 + 796) = (uint8_t)a1; -MEM_U8(v0 + 1157) = (uint8_t)a1; -MEM_U8(v0 + 1480) = (uint8_t)a1; -MEM_U8(v0 + 1499) = (uint8_t)a1; -MEM_U8(v0 + 1632) = (uint8_t)a1; -MEM_U8(v0 + 1651) = (uint8_t)a1; -MEM_U8(v0 + 1822) = (uint8_t)a1; -MEM_U8(v0 + 2202) = (uint8_t)a1; -MEM_U8(v0 + 2221) = (uint8_t)a1; -MEM_U8(v0 + 2696) = (uint8_t)a1; -MEM_U8(v0 + 1252) = (uint8_t)a1; -MEM_U8(v0 + 872) = (uint8_t)a3; -MEM_U8(v0 + 1138) = (uint8_t)a1; -MEM_U8(v0 + 549) = (uint8_t)a1; -MEM_U8(v0 + 1784) = (uint8_t)a1; -MEM_U8(v0 + 2639) = (uint8_t)a1; -MEM_U8(v0 + 1119) = (uint8_t)a1; -MEM_U8(v0 + 1043) = (uint8_t)v1; -MEM_U8(v0 + 1214) = (uint8_t)a1; -MEM_U8(v0 + 2772) = (uint8_t)a1; -MEM_U8(v0 + 2791) = (uint8_t)a3; -MEM_U8(v0 + 2810) = (uint8_t)v1; -MEM_U8(v0 + 2829) = (uint8_t)a1; -MEM_U8(v0 + 1176) = (uint8_t)v1; -MEM_U8(v0 + 1195) = (uint8_t)a1; -MEM_U8(v0 + 1689) = (uint8_t)a1; -MEM_U8(v0 + 720) = (uint8_t)a1; -MEM_U8(v0 + 891) = (uint8_t)a1; -MEM_U8(v0 + 910) = (uint8_t)a1; -MEM_U8(v0 + 929) = (uint8_t)a1; -MEM_U8(v0 + 1005) = (uint8_t)a1; -MEM_U8(v0 + 1024) = (uint8_t)a1; -MEM_U8(v0 + 1081) = (uint8_t)a1; -MEM_U8(v0 + 739) = (uint8_t)v1; -MEM_U8(v0 + 2430) = (uint8_t)v1; -MEM_U8(v0 + 948) = (uint8_t)v1; -MEM_U8(v0 + 2677) = (uint8_t)v1; -MEM_U8(v0 + 853) = (uint8_t)v1; -MEM_U8(v0 + 1917) = (uint8_t)v1; -MEM_U8(v0 + 2715) = (uint8_t)v1; -MEM_U8(v0 + 1955) = (uint8_t)v1; -MEM_U8(v0 + 1727) = (uint8_t)v1; -MEM_U8(v0 + 2449) = (uint8_t)a1; -MEM_U8(v0 + 2468) = (uint8_t)a1; -MEM_U8(v0 + 2487) = (uint8_t)a1; -MEM_U8(v0 + 2506) = (uint8_t)a1; -MEM_U8(v0 + 2525) = (uint8_t)a1; -MEM_U8(v0 + 2544) = (uint8_t)a1; -MEM_U8(v0 + 1974) = (uint8_t)v1; -MEM_U8(v0 + 2411) = (uint8_t)v1; -MEM_U8(v0 + 112) = (uint8_t)v1; -MEM_U8(v0 + 2373) = (uint8_t)v1; -MEM_U8(v0 + 2240) = (uint8_t)a1; -MEM_U8(v0 + 1576) = (uint8_t)v1; -MEM_U8(v0 + 1405) = (uint8_t)v1; -MEM_U8(v0 + 2849) = (uint8_t)v1; -MEM_U8(v0 + 1348) = (uint8_t)v1; -MEM_U8(v0 + 1367) = (uint8_t)v1; -MEM_U8(v0 + 284) = (uint8_t)v1; -MEM_U8(v0 + 18) = (uint8_t)v1; -MEM_U8(v0 + 189) = (uint8_t)v1; -MEM_U8(v0 + 1804) = (uint8_t)v1; -MEM_U8(v0 + 2260) = (uint8_t)v1; -MEM_U8(v0 + 1538) = (uint8_t)v1; -MEM_U8(v0 + 1861) = (uint8_t)v1; -MEM_U8(v0 + 1880) = (uint8_t)v1; -MEM_U8(v0 + 2279) = (uint8_t)v1; -MEM_U8(v0 + 493) = (uint8_t)v1; -MEM_U8(v0 + 512) = (uint8_t)v1; -MEM_U8(v0 + 1063) = (uint8_t)v1; -MEM_U8(v0 + 246) = (uint8_t)v1; -MEM_U8(v0 + 265) = (uint8_t)v1; -MEM_U8(v0 + 2184) = (uint8_t)v1; -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -MEM_U8(v0 + 474) = (uint8_t)v1; -MEM_U8(v0 + 2564) = (uint8_t)v1; -MEM_U8(v0 + 2108) = (uint8_t)v1; -MEM_U8(v0 + 56) = (uint8_t)v1; -MEM_U8(v0 + 968) = (uint8_t)v1; -MEM_U8(v0 + 1291) = (uint8_t)v1; -MEM_U8(v0 + 2583) = (uint8_t)v1; -MEM_U8(v0 + 37) = (uint8_t)v1; -MEM_U8(v0 + 569) = (uint8_t)v1; -MEM_U8(v0 + 1671) = (uint8_t)v1; -MEM_U8(v0 + 1747) = (uint8_t)v1; -MEM_U8(v0 + 2393) = (uint8_t)v1; -MEM_U8(v0 + 2013) = (uint8_t)v1; -MEM_U8(v0 + 94) = (uint8_t)v1; -MEM_U8(v0 + 683) = (uint8_t)v1; -MEM_U8(v0 + 778) = (uint8_t)v1; -MEM_U8(v0 + 797) = (uint8_t)v1; -MEM_U8(v0 + 1158) = (uint8_t)v1; -MEM_U8(v0 + 1481) = (uint8_t)v1; -MEM_U8(v0 + 1500) = (uint8_t)v1; -MEM_U8(v0 + 1633) = (uint8_t)v1; -MEM_U8(v0 + 1652) = (uint8_t)v1; -MEM_U8(v0 + 1823) = (uint8_t)v1; -MEM_U8(v0 + 2203) = (uint8_t)v1; -MEM_U8(v0 + 2222) = (uint8_t)v1; -MEM_U8(v0 + 2697) = (uint8_t)v1; -MEM_U8(v0 + 1253) = (uint8_t)v1; -MEM_U8(v0 + 873) = (uint8_t)v1; -MEM_U8(v0 + 1139) = (uint8_t)v1; -MEM_U8(v0 + 550) = (uint8_t)v1; -MEM_U8(v0 + 1785) = (uint8_t)v1; -MEM_U8(v0 + 2640) = (uint8_t)v1; -MEM_U8(v0 + 1120) = (uint8_t)v1; -MEM_U8(v0 + 1044) = (uint8_t)v1; -MEM_U8(v0 + 2773) = (uint8_t)v1; -MEM_U8(v0 + 2811) = (uint8_t)v1; -MEM_U8(v0 + 1177) = (uint8_t)v1; -MEM_U8(v0 + 892) = (uint8_t)v1; -MEM_U8(v0 + 911) = (uint8_t)v1; -MEM_U8(v0 + 930) = (uint8_t)v1; -MEM_U8(v0 + 1006) = (uint8_t)v1; -MEM_U8(v0 + 1025) = (uint8_t)v1; -MEM_U8(v0 + 1082) = (uint8_t)v1; -MEM_U8(v0 + 588) = (uint8_t)v1; -MEM_U8(v0 + 2412) = (uint8_t)v1; -MEM_U8(v0 + 1443) = (uint8_t)v1; -MEM_U8(v0 + 1386) = (uint8_t)v1; -MEM_U8(v0 + 2241) = (uint8_t)v1; -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459f90: -//uputinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10018858; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L45a000;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L45a000;} -//nop; -a2 = 0x10018c58; -//nop; -a2 = a2; -L459fd4: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L45a000;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L45a000;} -//nop; -if (a1 != v0) {//nop; -goto L459fd4;} -//nop; -L45a000: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {ra = MEM_U32(sp + 28); -goto L45a078;} -ra = MEM_U32(sp + 28); -//nop; -a1 = 0x301; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45a024; -a2 = 0x1b6; -L45a024: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1000627c; -a3 = 0x10018858; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L45a074;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L45a054; -//nop; -L45a054: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a06c; -//nop; -L45a06c: -gp = MEM_U32(sp + 24); -//nop; -L45a074: -ra = MEM_U32(sp + 28); -L45a078: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a09c: -//uputint: -//nop; -//nop; -//nop; -t6 = 0x1000627c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)t6 >= 0) {MEM_U32(sp + 32) = a0; -goto L45a118;} -MEM_U32(sp + 32) = a0; -a0 = 0xfb528e4; -a1 = 0x1000e180; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a0dc; -a1 = a1; -L45a0dc: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45a0f8; -//nop; -L45a0f8: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a110; -//nop; -L45a110: -gp = MEM_U32(sp + 24); -//nop; -L45a118: -v0 = 0x10018448; -a2 = 0x4000; -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)0x1000; -if (at != 0) {//nop; -goto L45a19c;} -//nop; -a0 = 0x1000627c; -a1 = 0x10014448; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L45a14c; -a1 = a1; -L45a14c: -gp = MEM_U32(sp + 24); -at = 0x4000; -if (v0 == at) {//nop; -goto L45a190;} -//nop; -a0 = 0x1000e1a4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L45a170; -//nop; -L45a170: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a188; -//nop; -L45a188: -gp = MEM_U32(sp + 24); -//nop; -L45a190: -at = 0x10018448; -v0 = zero; -MEM_U32(at + 0) = zero; -L45a19c: -t9 = 0x10014448; -t7 = MEM_U32(sp + 32); -t8 = v0 << 2; -t9 = t9; -t0 = t8 + t9; -MEM_U32(t0 + 0) = t7; -at = 0x10018448; -ra = MEM_U32(sp + 28); -t1 = v0 + 0x1; -sp = sp + 0x20; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45a430: -//ugetinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10018450; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L45a4a0;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L45a4a0;} -//nop; -a2 = 0x10018850; -//nop; -a2 = a2; -L45a474: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L45a4a0;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L45a4a0;} -//nop; -if (a1 != v0) {//nop; -goto L45a474;} -//nop; -L45a4a0: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {ra = MEM_U32(sp + 28); -goto L45a518;} -ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45a4c4; -a2 = zero; -L45a4c4: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10006278; -a3 = 0x10018450; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L45a514;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L45a4f4; -//nop; -L45a4f4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a50c; -//nop; -L45a50c: -gp = MEM_U32(sp + 24); -//nop; -L45a514: -ra = MEM_U32(sp + 28); -L45a518: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a588: -//ugetint: -//nop; -//nop; -//nop; -t6 = 0x10006278; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -if ((int)t6 >= 0) {MEM_U32(sp + 24) = gp; -goto L45a600;} -MEM_U32(sp + 24) = gp; -a0 = 0xfb528e4; -a1 = 0x1000e248; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a5c4; -a1 = a1; -L45a5c4: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45a5e0; -//nop; -L45a5e0: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a5f8; -//nop; -L45a5f8: -gp = MEM_U32(sp + 24); -//nop; -L45a600: -a0 = 0x10014440; -v1 = 0x10006274; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)v1; -if (at != 0) {//nop; -goto L45a790;} -//nop; -a0 = 0x10006278; -at = 0xffff; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != at) {//nop; -goto L45a698;} -//nop; -if ((int)v1 <= 0) {//nop; -goto L45a64c;} -//nop; -at = 0x10006274; -MEM_U32(at + 0) = zero; -goto L45a684; -MEM_U32(at + 0) = zero; -L45a64c: -a0 = 0xfb528e4; -a1 = 0x1000e26c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a664; -a1 = a1; -L45a664: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a67c; -//nop; -L45a67c: -gp = MEM_U32(sp + 24); -//nop; -L45a684: -v1 = 0x10006274; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L45a768; -//nop; -L45a698: -a1 = 0x10006270; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x4000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L45a6ac; -a2 = 0x4000; -L45a6ac: -gp = MEM_U32(sp + 24); -//nop; -at = 0x10006274; -v1 = 0x10006274; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 >= 0) {t7 = v1 & 0x3; -goto L45a718;} -t7 = v1 & 0x3; -a0 = 0x1000e28c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L45a6e4; -//nop; -L45a6e4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a6fc; -//nop; -L45a6fc: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10006274; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t7 = v1 & 0x3; -L45a718: -if (t7 == 0) {//nop; -goto L45a768;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000e29c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a738; -a1 = a1; -L45a738: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a750; -//nop; -L45a750: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10006274; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45a768: -if ((int)v1 >= 0) {t8 = (int)v1 >> 2; -goto L45a778;} -t8 = (int)v1 >> 2; -at = v1 + 0x3; -t8 = (int)at >> 2; -L45a778: -at = 0x10006274; -a0 = zero; -MEM_U32(at + 0) = t8; -at = 0x10014440; -//nop; -MEM_U32(at + 0) = zero; -L45a790: -t9 = 0x10006270; -t0 = a0 << 2; -t9 = MEM_U32(t9 + 0); -at = 0x10014440; -t1 = t9 + t0; -ra = MEM_U32(sp + 28); -v0 = MEM_U32(t1 + 0); -t2 = a0 + 0x1; -sp = sp + 0x20; -MEM_U32(at + 0) = t2; -return v0; -MEM_U32(at + 0) = t2; -} - -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a7bc: -//ugeteof: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L45a7dc; -MEM_U32(sp + 24) = gp; -L45a7dc: -gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10006274; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L45a804;} -//nop; -v0 = 0x1; -goto L45a820; -v0 = 0x1; -L45a804: -v1 = 0x10014440; -v0 = zero; -v1 = v1; -t7 = MEM_U32(v1 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v1 + 0) = t8; -L45a820: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_str_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45baf0: -//st_str_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L45bb10; -MEM_U32(sp + 24) = gp; -L45bb10: -at = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 24); -t6 = sp + 0x28; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L45bb44;} -//nop; -v0 = 0xffffffff; -goto L45bb78; -v0 = 0xffffffff; -L45bb44: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L45bb58; -//nop; -L45bb58: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(v0 + 0); -//nop; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L45bb70; -//nop; -L45bb70: -gp = MEM_U32(sp + 24); -//nop; -L45bb78: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_fglobal_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45bb88: -//st_fglobal_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L45bba8; -MEM_U32(sp + 24) = gp; -L45bba8: -at = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 24); -t6 = sp + 0x28; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L45bbdc;} -//nop; -v0 = zero; -goto L45bc24; -v0 = zero; -L45bbdc: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L45bbf0; -//nop; -L45bbf0: -v1 = v0; -v0 = MEM_U32(v0 + 8); -gp = MEM_U32(sp + 24); -t1 = v0 >> 26; -t2 = t1 ^ 0x2; -v0 = zero < t2; -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L45bc28;} -ra = MEM_U32(sp + 28); -v0 = MEM_U32(v1 + 8); -//nop; -t3 = v0 >> 26; -t4 = t3 ^ 0xe; -v0 = zero < t4; -L45bc24: -ra = MEM_U32(sp + 28); -L45bc28: -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45c2d0: -//st_readbinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 32) = gp; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45c2fc; -a2 = zero; -L45c2fc: -gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {a0 = v0; -goto L45c310;} -a0 = v0; -v0 = 0xfffffffe; -goto L45c354; -v0 = 0xfffffffe; -L45c310: -//nop; -a1 = MEM_S8(sp + 55); -t6 = 0xffffffff; -MEM_U32(sp + 16) = t6; -a2 = zero; -a3 = zero; -MEM_U32(sp + 44) = a0; -v0 = f_st_readst(mem, sp, a0, a1, a2, a3); -goto L45c330; -MEM_U32(sp + 44) = a0; -L45c330: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 40) = v0; -//nop; -v0 = wrapper_close(mem, a0); -goto L45c348; -//nop; -L45c348: -gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -//nop; -L45c354: -ra = MEM_U32(sp + 36); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45c364: -//st_readst: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -t6 = a1 << 24; -t7 = (int)t6 >> 24; -MEM_U32(sp + 32) = s0; -at = 0x72; -s0 = a3; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 288) = a0; -MEM_U32(sp + 292) = a1; -MEM_U32(sp + 296) = a2; -if (t7 != at) {MEM_U32(sp + 156) = zero; -goto L45c3b8;} -MEM_U32(sp + 156) = zero; -v0 = zero; -goto L45c3bc; -v0 = zero; -L45c3b8: -v0 = 0x1; -L45c3bc: -if (v0 == 0) {t8 = 0xffffffff; -goto L45c3c8;} -t8 = 0xffffffff; -MEM_U32(sp + 304) = t8; -L45c3c8: -if (s0 != 0) {//nop; -goto L45c3f4;} -//nop; -//nop; -a0 = 0xbc; -a1 = 0x1; -v0 = wrapper_calloc(mem, a0, a1); -goto L45c3e0; -a1 = 0x1; -L45c3e0: -gp = MEM_U32(sp + 48); -//nop; -s3 = 0x1001b288; -MEM_U32(s3 + 0) = v0; -goto L45c400; -MEM_U32(s3 + 0) = v0; -L45c3f4: -s3 = 0x1001b288; -//nop; -MEM_U32(s3 + 0) = s0; -L45c400: -v0 = MEM_U32(s3 + 0); -t7 = MEM_U32(sp + 304); -t9 = MEM_U32(v0 + 84); -a0 = MEM_U32(sp + 288); -t6 = ~t9; -t8 = t6 & t7; -if (s0 == 0) {MEM_U32(sp + 304) = t8; -goto L45c42c;} -MEM_U32(sp + 304) = t8; -t9 = t8 & 0x8; -if (t9 == 0) {t6 = sp + 0xc0; -goto L45c5a0;} -t6 = sp + 0xc0; -L45c42c: -//nop; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45c43c; -a2 = 0x1; -L45c43c: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 304); -t6 = MEM_U32(sp + 296); -//nop; -s0 = sp + 0xc0; -a0 = MEM_U32(sp + 288); -t8 = t7 | 0x208; -MEM_U32(sp + 304) = t8; -a1 = s0; -a2 = 0x60; -s1 = v0 - t6; -v0 = wrapper_read(mem, a0, a1, a2); -goto L45c46c; -s1 = v0 - t6; -L45c46c: -gp = MEM_U32(sp + 48); -at = 0x60; -if (v0 == at) {a2 = MEM_S16(sp + 192); -goto L45c488;} -a2 = MEM_S16(sp + 192); -v0 = 0xfffffffd; -goto L45d460; -v0 = 0xfffffffd; -a2 = MEM_S16(sp + 192); -L45c488: -at = 0x7009; -if (a2 == at) {at = 0x7109; -goto L45c504;} -at = 0x7109; -if (a2 == at) {at = 0x970; -goto L45c504;} -at = 0x970; -if (a2 == at) {at = 0x971; -goto L45c4ac;} -at = 0x971; -if (a2 != at) {//nop; -goto L45c4e8;} -//nop; -L45c4ac: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45c4bc; -//nop; -L45c4bc: -gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -a1 = v0; -//nop; -f_swap_hdr(mem, sp, a0, a1); -goto L45c4d4; -//nop; -L45c4d4: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -t9 = 0x1; -MEM_U32(t6 + 88) = t9; -goto L45c504; -MEM_U32(t6 + 88) = t9; -L45c4e8: -a0 = 0x1000e380; -//nop; -a1 = 0x7009; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45c4fc; -a0 = a0; -L45c4fc: -gp = MEM_U32(sp + 48); -//nop; -L45c504: -t7 = MEM_S16(sp + 194); -t8 = MEM_U32(sp + 208); -at = (int)t7 < (int)0x11e; -if (at == 0) {t9 = MEM_U32(sp + 304); -goto L45c540;} -t9 = MEM_U32(sp + 304); -if (t8 == 0) {t9 = MEM_U32(sp + 304); -goto L45c540;} -t9 = MEM_U32(sp + 304); -a0 = 0x1000e3ac; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45c534; -//nop; -L45c534: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 304); -L45c540: -t5 = 0xffffffff; -if (t9 != t5) {s2 = zero; -goto L45c568;} -s2 = zero; -//nop; -a0 = s0; -a1 = s1; -v0 = f_ldfsymorder(mem, sp, a0, a1); -goto L45c55c; -a1 = s1; -L45c55c: -gp = MEM_U32(sp + 48); -s2 = v0; -goto L45c568; -s2 = v0; -L45c568: -t6 = MEM_U32(s3 + 0); -t9 = s0; -t8 = s0 + 0x60; -L45c574: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t6 + 92) = at; -at = MEM_U32(t9 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + 84) = at; -at = MEM_U32(t9 + -4); -if (t9 != t8) {MEM_U32(t6 + 88) = at; -goto L45c574;} -MEM_U32(t6 + 88) = at; -t7 = MEM_U32(sp + 304); -goto L45c5d4; -t7 = MEM_U32(sp + 304); -L45c5a0: -s2 = zero; -t9 = v0; -t8 = v0 + 0x60; -L45c5ac: -at = MEM_U32(t9 + 92); -t9 = t9 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t9 + 84); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t9 + 88); -if (t9 != t8) {MEM_U32(t6 + -4) = at; -goto L45c5ac;} -MEM_U32(t6 + -4) = at; -t7 = MEM_U32(sp + 304); -L45c5d4: -//nop; -t8 = t7 & 0x2; -if (t8 == 0) {MEM_U32(sp + 104) = t8; -goto L45c618;} -MEM_U32(sp + 104) = t8; -t9 = MEM_U32(s3 + 0); -a1 = sp + 0xa0; -a0 = MEM_U32(t9 + 20); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L45c61c;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 224); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c60c; -a2 = 0xc; -L45c60c: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t6 + 20) = v0; -L45c618: -t7 = MEM_U32(sp + 304); -L45c61c: -s1 = sp + 0xa0; -t8 = t7 & 0x400; -if (t8 == 0) {MEM_U32(sp + 100) = t8; -goto L45c660;} -MEM_U32(sp + 100) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 48); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L45c664;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 240); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c654; -a2 = 0x4; -L45c654: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t6 + 48) = v0; -L45c660: -t7 = MEM_U32(sp + 304); -L45c664: -//nop; -t8 = t7 & 0x80; -if (t8 == 0) {MEM_U32(sp + 96) = t8; -goto L45c6a8;} -MEM_U32(sp + 96) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 52); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L45c6ac;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 248); -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c69c; -a2 = 0x1; -L45c69c: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t6 + 52) = v0; -L45c6a8: -t7 = MEM_U32(sp + 304); -L45c6ac: -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {MEM_U32(sp + 92) = t8; -goto L45c6dc;} -MEM_U32(sp + 92) = t8; -//nop; -a3 = MEM_U32(sp + 200); -a0 = zero; -a1 = s1; -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c6d4; -a2 = 0x1; -L45c6d4: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 156) = v0; -L45c6dc: -t9 = MEM_U32(sp + 92); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 304); -goto L45c724;} -t8 = MEM_U32(sp + 304); -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 72); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c724;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 196); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c714; -a2 = 0x4; -L45c714: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 72) = v0; -t8 = MEM_U32(sp + 304); -L45c724: -//nop; -t9 = t8 & 0x20; -if (t9 == 0) {MEM_U32(sp + 88) = t9; -goto L45c768;} -MEM_U32(sp + 88) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 68); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c76c;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 232); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c75c; -a2 = 0xc; -L45c75c: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 68) = v0; -L45c768: -t8 = MEM_U32(sp + 304); -L45c76c: -//nop; -t9 = t8 & 0x40; -if (t9 == 0) {MEM_U32(sp + 84) = t9; -goto L45c7b0;} -MEM_U32(sp + 84) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 76); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c7b4;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 272); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c7a4; -a2 = 0x4; -L45c7a4: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 76) = v0; -L45c7b0: -t8 = MEM_U32(sp + 304); -L45c7b4: -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {MEM_U32(sp + 80) = t9; -goto L45c7f8;} -MEM_U32(sp + 80) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 80); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c7fc;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 216); -a2 = 0x34; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c7ec; -a2 = 0x34; -L45c7ec: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 80) = v0; -L45c7f8: -t8 = MEM_U32(sp + 304); -L45c7fc: -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {MEM_U32(sp + 76) = t9; -goto L45c840;} -MEM_U32(sp + 76) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c844;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x10; -a3 = a3 + 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c834; -a3 = a3 + 0x1; -L45c834: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 24) = v0; -L45c840: -t8 = MEM_U32(sp + 304); -L45c844: -//nop; -t9 = t8 & 0x800; -if (t9 == 0) {MEM_U32(sp + 72) = t9; -goto L45c888;} -MEM_U32(sp + 72) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 256); -a0 = MEM_U32(t6 + 36); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c88c;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x1; -a3 = a3 + 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c87c; -a3 = a3 + 0x8; -L45c87c: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 36) = v0; -L45c888: -t8 = MEM_U32(sp + 304); -L45c88c: -//nop; -t9 = t8 & 0x10; -if (t9 == 0) {MEM_U32(sp + 68) = t9; -goto L45c8d0;} -MEM_U32(sp + 68) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 56); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c8d4;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 208); -a2 = 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c8c4; -a2 = 0x8; -L45c8c4: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 56) = v0; -L45c8d0: -t8 = MEM_U32(sp + 304); -L45c8d4: -//nop; -t9 = t8 & 0x200; -if (t9 == 0) {MEM_U32(sp + 64) = t9; -goto L45c918;} -MEM_U32(sp + 64) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 8); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 64); -goto L45c91c;} -t8 = MEM_U32(sp + 64); -//nop; -a3 = MEM_U32(sp + 264); -a2 = 0x48; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c90c; -a2 = 0x48; -L45c90c: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 8) = v0; -L45c918: -t8 = MEM_U32(sp + 64); -L45c91c: -//nop; -t9 = zero < t8; -if (t9 == 0) {//nop; -goto L45c9a4;} -//nop; -t6 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t6 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45c9a4;} -//nop; -if (t9 == 0) {a1 = MEM_U32(sp + 264); -goto L45c988;} -a1 = MEM_U32(sp + 264); -if (s0 != 0) {a0 = s0; -goto L45c984;} -a0 = s0; -//nop; -a3 = MEM_U32(sp + 264); -a1 = s1; -a2 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c968; -a2 = 0x40; -L45c968: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 4) = v0; -t8 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t8 + 4); -//nop; -L45c984: -a1 = MEM_U32(sp + 264); -L45c988: -//nop; -t6 = a1 << 6; -a1 = t6; -a0 = s0; -wrapper_bzero(mem, a0, a1); -goto L45c99c; -a0 = s0; -L45c99c: -gp = MEM_U32(sp + 48); -//nop; -L45c9a4: -t9 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 280); -if (t9 == 0) {a1 = s2; -goto L45c9d4;} -a1 = s2; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 32) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -MEM_U32(v0 + 28) = t6; -L45c9d4: -t9 = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 256); -if (t9 == 0) {t9 = MEM_U32(sp + 68); -goto L45ca08;} -t9 = MEM_U32(sp + 68); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 44) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 44); -//nop; -MEM_U32(v0 + 40) = t6; -t9 = MEM_U32(sp + 68); -L45ca08: -t7 = MEM_U32(sp + 208); -if (t9 == 0) {t9 = MEM_U32(sp + 64); -goto L45ca38;} -t9 = MEM_U32(sp + 64); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 64) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 64); -//nop; -MEM_U32(v0 + 60) = t6; -t9 = MEM_U32(sp + 64); -L45ca38: -t7 = MEM_U32(sp + 264); -if (t9 == 0) {t9 = MEM_U32(sp + 92); -goto L45ca68;} -t9 = MEM_U32(sp + 92); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 16) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 16); -//nop; -MEM_U32(v0 + 12) = t6; -t9 = MEM_U32(sp + 92); -L45ca68: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {t9 = MEM_U32(sp + 80); -goto L45cab0;} -t9 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(sp + 204); -t8 = MEM_U32(sp + 296); -t6 = MEM_U32(sp + 200); -a3 = MEM_U32(sp + 156); -t9 = t9; -a2 = t7 + t8; -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45ca98; -MEM_U32(sp + 16) = t6; -L45ca98: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45caac;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45caac: -t9 = MEM_U32(sp + 80); -L45cab0: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cb0c;} -a1 = s2; -t7 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 216); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -t7 = t7 << 2; -t7 = t7 + t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -t9 = t9; -a3 = MEM_U32(t6 + 80); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45caf8; -MEM_U32(sp + 16) = t7; -L45caf8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 104); -goto L45cb10;} -t8 = MEM_U32(sp + 104); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cb0c: -t8 = MEM_U32(sp + 104); -L45cb10: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45cb64;} -a1 = s2; -t6 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 224); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 2; -t6 = t6 - t8; -t6 = t6 << 2; -t9 = t9; -a3 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cb50; -MEM_U32(sp + 16) = t6; -L45cb50: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cb64;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cb64: -t9 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cbbc;} -a1 = s2; -t7 = MEM_U32(sp + 236); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 232); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -t9 = t9; -a3 = MEM_U32(t6 + 68); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cba8; -MEM_U32(sp + 16) = t7; -L45cba8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 100); -goto L45cbc0;} -t8 = MEM_U32(sp + 100); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cbbc: -t8 = MEM_U32(sp + 100); -L45cbc0: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45cc0c;} -a1 = s2; -t6 = MEM_U32(sp + 244); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 240); -a3 = MEM_U32(t7 + 48); -t9 = t9; -t6 = t8 << 2; -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cbf8; -MEM_U32(sp + 16) = t6; -L45cbf8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cc0c;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cc0c: -t9 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cc58;} -a1 = s2; -t6 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 248); -a3 = MEM_U32(t6 + 52); -MEM_U32(sp + 16) = t9; -//nop; -t7 = MEM_U32(sp + 252); -t8 = MEM_U32(sp + 296); -t9 = t9; -a2 = t7 + t8; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cc44; -a2 = t7 + t8; -L45cc44: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t7 = MEM_U32(sp + 72); -goto L45cc5c;} -t7 = MEM_U32(sp + 72); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cc58: -t7 = MEM_U32(sp + 72); -L45cc5c: -a0 = MEM_U32(sp + 288); -if (t7 == 0) {a1 = s2; -goto L45cca4;} -a1 = s2; -t9 = MEM_U32(s3 + 0); -t8 = MEM_U32(sp + 260); -a3 = MEM_U32(t9 + 36); -//nop; -t6 = MEM_U32(sp + 296); -t7 = MEM_U32(sp + 256); -t9 = t9; -a2 = t8 + t6; -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cc90; -MEM_U32(sp + 16) = t7; -L45cc90: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 64); -goto L45cca8;} -t8 = MEM_U32(sp + 64); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cca4: -t8 = MEM_U32(sp + 64); -L45cca8: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45ccfc;} -a1 = s2; -t6 = MEM_U32(sp + 268); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 264); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 3; -t6 = t6 + t8; -t6 = t6 << 3; -t9 = t9; -a3 = MEM_U32(t7 + 8); -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cce8; -MEM_U32(sp + 16) = t6; -L45cce8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45ccfc;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45ccfc: -t9 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cd4c;} -a1 = s2; -t7 = MEM_U32(sp + 276); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 272); -a2 = t7 + t8; -t7 = t9 << 2; -//nop; -t6 = MEM_U32(s3 + 0); -t9 = t9; -a3 = MEM_U32(t6 + 76); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cd38; -MEM_U32(sp + 16) = t7; -L45cd38: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 76); -goto L45cd50;} -t8 = MEM_U32(sp + 76); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cd4c: -t8 = MEM_U32(sp + 76); -L45cd50: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45cd9c;} -a1 = s2; -t6 = MEM_U32(sp + 284); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 280); -a3 = MEM_U32(t7 + 24); -t9 = t9; -t6 = t8 << 4; -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cd88; -MEM_U32(sp + 16) = t6; -L45cd88: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cd9c;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cd9c: -t9 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cdec;} -a1 = s2; -t7 = MEM_U32(sp + 212); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 208); -a2 = t7 + t8; -t7 = t9 << 3; -//nop; -t6 = MEM_U32(s3 + 0); -t9 = t9; -a3 = MEM_U32(t6 + 56); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cdd8; -MEM_U32(sp + 16) = t7; -L45cdd8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cdec;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cdec: -t8 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(t8 + 88); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L45cfdc;} -v1 = MEM_U32(sp + 264); -if (t9 == 0) {t8 = MEM_U32(sp + 104); -goto L45ce44;} -t8 = MEM_U32(sp + 104); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45ce1c; -//nop; -L45ce1c: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 216); -a0 = MEM_U32(t7 + 80); -a2 = v0; -f_swap_pd(mem, sp, a0, a1, a2); -goto L45ce38; -a2 = v0; -L45ce38: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 104); -L45ce44: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 88); -goto L45ce88;} -t9 = MEM_U32(sp + 88); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45ce60; -//nop; -L45ce60: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 20); -a2 = v0; -f_swap_sym(mem, sp, a0, a1, a2); -goto L45ce7c; -a2 = v0; -L45ce7c: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 88); -L45ce88: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 64); -goto L45cecc;} -t8 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cea4; -//nop; -L45cea4: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 232); -a0 = MEM_U32(t7 + 68); -a2 = v0; -f_swap_opt(mem, sp, a0, a1, a2); -goto L45cec0; -a2 = v0; -L45cec0: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 64); -L45cecc: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 84); -goto L45cf10;} -t9 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cee8; -//nop; -L45cee8: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 264); -a0 = MEM_U32(t6 + 8); -a2 = v0; -f_swap_fd(mem, sp, a0, a1, a2); -goto L45cf04; -a2 = v0; -L45cf04: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 84); -L45cf10: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 76); -goto L45cf54;} -t8 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cf2c; -//nop; -L45cf2c: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 76); -a2 = v0; -f_swap_fi(mem, sp, a0, a1, a2); -goto L45cf48; -a2 = v0; -L45cf48: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 76); -L45cf54: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 68); -goto L45cf98;} -t9 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cf70; -//nop; -L45cf70: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a2 = v0; -f_swap_ext(mem, sp, a0, a1, a2); -goto L45cf8c; -a2 = v0; -L45cf8c: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 68); -L45cf98: -//nop; -if (t9 == 0) {v1 = MEM_U32(sp + 264); -goto L45cfdc;} -v1 = MEM_U32(sp + 264); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cfb4; -//nop; -L45cfb4: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 208); -a0 = MEM_U32(t7 + 56); -a2 = v0; -f_swap_dn(mem, sp, a0, a1, a2); -goto L45cfd0; -a2 = v0; -L45cfd0: -gp = MEM_U32(sp + 48); -//nop; -v1 = MEM_U32(sp + 264); -L45cfdc: -s0 = zero; -if ((int)v1 <= 0) {s2 = zero; -goto L45d248;} -s2 = zero; -s1 = zero; -L45cfec: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45cffc; -//nop; -L45cffc: -t8 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -t6 = MEM_U32(t8 + 8); -//nop; -t9 = t6 + s1; -MEM_U32(v0 + 0) = t9; -t7 = MEM_U32(sp + 104); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 100); -goto L45d064;} -t8 = MEM_U32(sp + 100); -t8 = MEM_U32(t9 + 20); -v1 = t9; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 100); -goto L45d064;} -t8 = MEM_U32(sp + 100); -t7 = MEM_U32(v1 + 16); -t6 = MEM_U32(s3 + 0); -t8 = t7 << 2; -t8 = t8 - t7; -t9 = MEM_U32(t6 + 20); -t7 = MEM_U32(v0 + 60); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = t7 | 0x2; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 100); -L45d064: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 88); -goto L45d0b0;} -t6 = MEM_U32(sp + 88); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 48); -//nop; -if ((int)t6 <= 0) {t6 = MEM_U32(sp + 88); -goto L45d0b0;} -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 44); -t9 = MEM_U32(t7 + 48); -t6 = t8 << 2; -t8 = MEM_U32(v0 + 60); -t7 = t9 + t6; -t9 = t8 | 0x400; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 60) = t9; -t6 = MEM_U32(sp + 88); -L45d0b0: -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 84); -goto L45d104;} -t7 = MEM_U32(sp + 84); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 36); -//nop; -if ((int)t7 <= 0) {t7 = MEM_U32(sp + 84); -goto L45d104;} -t7 = MEM_U32(sp + 84); -t6 = MEM_U32(v1 + 32); -t8 = MEM_U32(s3 + 0); -t7 = t6 << 2; -t7 = t7 - t6; -t9 = MEM_U32(t8 + 68); -t6 = MEM_U32(v0 + 60); -t7 = t7 << 2; -t8 = t9 + t7; -t9 = t6 | 0x20; -MEM_U32(v0 + 28) = t8; -MEM_U32(v0 + 60) = t9; -t7 = MEM_U32(sp + 84); -L45d104: -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 96); -goto L45d150;} -t8 = MEM_U32(sp + 96); -v1 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v1 + 56); -//nop; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 96); -goto L45d150;} -t8 = MEM_U32(sp + 96); -t6 = MEM_U32(s3 + 0); -t7 = MEM_U32(v1 + 52); -t9 = MEM_U32(t6 + 76); -t8 = t7 << 2; -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x40; -MEM_U32(v0 + 44) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 96); -L45d150: -//nop; -if (t8 == 0) {t8 = MEM_U32(sp + 80); -goto L45d198;} -t8 = MEM_U32(sp + 80); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -if ((int)t6 <= 0) {t8 = MEM_U32(sp + 80); -goto L45d198;} -t8 = MEM_U32(sp + 80); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 8); -t9 = MEM_U32(t7 + 52); -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x80; -MEM_U32(v0 + 20) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 80); -L45d198: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 92); -goto L45d1ec;} -t6 = MEM_U32(sp + 92); -v1 = MEM_U32(v0 + 0); -t8 = s0 << 2; -t6 = MEM_U16(v1 + 42); -t8 = t8 - s0; -if (t6 == 0) {t8 = t8 << 2; -goto L45d1e8;} -t8 = t8 << 2; -t7 = MEM_U32(s3 + 0); -t8 = t8 + s0; -t9 = MEM_U32(t7 + 80); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = MEM_U32(v0 + 60); -MEM_U32(v0 + 52) = t6; -t7 = MEM_U16(v1 + 42); -t8 = t9 | 0x100; -MEM_U32(v0 + 60) = t8; -s0 = s0 + t7; -L45d1e8: -t6 = MEM_U32(sp + 92); -L45d1ec: -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L45d238;} -v1 = MEM_U32(sp + 264); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 28); -//nop; -if ((int)t7 <= 0) {//nop; -goto L45d234;} -//nop; -t9 = MEM_U32(s3 + 0); -t6 = MEM_U32(v1 + 24); -t8 = MEM_U32(t9 + 72); -t7 = t6 << 2; -t6 = MEM_U32(v0 + 60); -t9 = t8 + t7; -t8 = t6 | 0x4; -MEM_U32(v0 + 36) = t9; -MEM_U32(v0 + 60) = t8; -L45d234: -v1 = MEM_U32(sp + 264); -L45d238: -s2 = s2 + 0x1; -at = (int)s2 < (int)v1; -if (at != 0) {s1 = s1 + 0x48; -goto L45cfec;} -s1 = s1 + 0x48; -L45d248: -t7 = MEM_U32(sp + 92); -s2 = v1 + 0xffffffff; -if (t7 == 0) {//nop; -goto L45d41c;} -//nop; -if ((int)s2 < 0) {//nop; -goto L45d41c;} -//nop; -L45d260: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45d270; -//nop; -L45d270: -v1 = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 48); -t9 = MEM_U32(v1 + 28); -t3 = 0xfffffff8; -t5 = 0xffffffff; -if (t9 == 0) {s1 = v0; -goto L45d410;} -s1 = v0; -t6 = MEM_U32(v1 + 64); -t8 = MEM_U32(sp + 156); -t7 = MEM_U16(v1 + 42); -ra = zero; -if (t7 == 0) {t0 = t6 + t8; -goto L45d410;} -t0 = t6 + t8; -s0 = zero; -L45d2a8: -t2 = MEM_U32(v0 + 52); -ra = ra + 0x1; -v1 = t2 + s0; -a3 = MEM_U32(v1 + 8); -//nop; -if (t5 == a3) {//nop; -goto L45d2e4;} -//nop; -t4 = MEM_U32(v1 + 40); -//nop; -if (t5 == t4) {//nop; -goto L45d2e4;} -//nop; -t9 = MEM_U32(v1 + 44); -//nop; -if (t5 != t9) {//nop; -goto L45d2f8;} -//nop; -L45d2e4: -t6 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t6 + 42); -at = ra < a2; -goto L45d408; -at = ra < a2; -L45d2f8: -v1 = MEM_U32(v0 + 0); -a1 = zero; -t8 = MEM_U16(v1 + 42); -t1 = MEM_U32(v1 + 28); -if (t8 == 0) {at = (int)a3 < (int)t1; -goto L45d370;} -at = (int)a3 < (int)t1; -t7 = MEM_U32(s1 + 0); -a0 = t2; -a2 = MEM_U16(t7 + 42); -//nop; -L45d320: -v1 = MEM_U32(a0 + 8); -a1 = a1 + 0x1; -at = (int)a3 < (int)v1; -if (at == 0) {at = a1 < a2; -goto L45d364;} -at = a1 < a2; -t9 = MEM_U32(a0 + 40); -//nop; -if (t5 == t9) {at = a1 < a2; -goto L45d364;} -at = a1 < a2; -t6 = MEM_U32(a0 + 44); -at = (int)v1 < (int)t1; -if (t5 == t6) {//nop; -goto L45d360;} -//nop; -if (at == 0) {at = a1 < a2; -goto L45d364;} -at = a1 < a2; -t1 = v1; -L45d360: -at = a1 < a2; -L45d364: -if (at != 0) {a0 = a0 + 0x34; -goto L45d320;} -a0 = a0 + 0x34; -at = (int)a3 < (int)t1; -L45d370: -a2 = t4; -if (at == 0) {a1 = a3; -goto L45d3f4;} -a1 = a3; -L45d37c: -v1 = MEM_S8(t0 + 0); -t0 = t0 + 0x1; -a3 = (int)v1 >> 4; -t8 = a3 << 24; -a3 = (int)t8 >> 24; -if (a3 != t3) {a0 = v1 & 0xf; -goto L45d3c0;} -a0 = v1 & 0xf; -t9 = MEM_S8(t0 + 1); -t8 = MEM_S8(t0 + 0); -t6 = t9 & 0xff; -t7 = t8 << 8; -v1 = t6 | t7; -t9 = v1 << 16; -t8 = (int)t9 >> 16; -t0 = t0 + 0x2; -a2 = a2 + t8; -goto L45d3c4; -a2 = a2 + t8; -L45d3c0: -a2 = a2 + a3; -L45d3c4: -if ((int)a0 < 0) {v1 = a1 << 2; -goto L45d3e8;} -v1 = a1 << 2; -L45d3cc: -t6 = MEM_U32(v0 + 36); -a0 = a0 + 0xffffffff; -t7 = t6 + v1; -MEM_U32(t7 + 0) = a2; -v1 = v1 + 0x4; -if ((int)a0 >= 0) {a1 = a1 + 0x1; -goto L45d3cc;} -a1 = a1 + 0x1; -L45d3e8: -at = (int)a1 < (int)t1; -if (at != 0) {//nop; -goto L45d37c;} -//nop; -L45d3f4: -t9 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t9 + 42); -//nop; -at = ra < a2; -L45d408: -if (at != 0) {s0 = s0 + 0x34; -goto L45d2a8;} -s0 = s0 + 0x34; -L45d410: -s2 = s2 + 0xffffffff; -if ((int)s2 >= 0) {//nop; -goto L45d260;} -//nop; -L45d41c: -v0 = MEM_U32(s3 + 0); -t6 = MEM_U32(sp + 304); -t8 = MEM_U32(v0 + 84); -//nop; -t7 = t8 | t6; -MEM_U32(v0 + 84) = t7; -t9 = MEM_U32(sp + 156); -//nop; -if (t9 == 0) {a0 = t9; -goto L45d45c;} -a0 = t9; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45d454; -//nop; -L45d454: -gp = MEM_U32(sp + 48); -//nop; -L45d45c: -v0 = zero; -L45d460: -ra = MEM_U32(sp + 52); -L45d464: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -sp = sp + 0x120; -return v0; -sp = sp + 0x120; -} - -static uint32_t func_45d47c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45d47c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(sp + 48); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -if (t6 != 0) {MEM_U32(sp + 44) = a3; -goto L45d4b0;} -MEM_U32(sp + 44) = a3; -v0 = zero; -goto L45d548; -v0 = zero; -L45d4b0: -if (a1 != 0) {//nop; -goto L45d4fc;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = zero; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45d4cc; -a2 = zero; -L45d4cc: -t7 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 24); -if (v0 == t7) {//nop; -goto L45d4fc;} -//nop; -a0 = 0x1000e42c; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L45d4f0; -//nop; -L45d4f0: -gp = MEM_U32(sp + 24); -v0 = 0xfffffffb; -goto L45d548; -v0 = 0xfffffffb; -L45d4fc: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L45d514; -//nop; -L45d514: -t8 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 24); -if (v0 == t8) {v0 = zero; -goto L45d548;} -v0 = zero; -a0 = 0x1000e444; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L45d538; -//nop; -L45d538: -gp = MEM_U32(sp + 24); -v0 = 0xfffffffa; -goto L45d548; -v0 = 0xfffffffa; -v0 = zero; -L45d548: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_writest(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d5ec: -//st_writest: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe28; -//nop; -MEM_U32(sp + 20) = s0; -s0 = a0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 476) = a1; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -a1 = 0x48; -a0 = sp + 0x18c; -MEM_U32(sp + 288) = zero; -wrapper_bzero(mem, a0, a1); -goto L45d644; -MEM_U32(sp + 288) = zero; -L45d644: -gp = MEM_U32(sp + 52); -a0 = sp + 0x128; -//nop; -a1 = 0x60; -//nop; -wrapper_bzero(mem, a0, a1); -goto L45d65c; -//nop; -L45d65c: -gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L45d674; -//nop; -L45d674: -gp = MEM_U32(sp + 52); -MEM_U32(sp + 276) = v0; -//nop; -a0 = s0; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45d690; -a2 = 0x1; -L45d690: -gp = MEM_U32(sp + 52); -MEM_U32(sp + 272) = v0; -//nop; -a0 = s0; -a1 = 0x60; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45d6ac; -a2 = 0x1; -L45d6ac: -gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 276); -t7 = 0x1001b288; -MEM_U32(sp + 284) = v0; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(t7 + 12) = t6; -//nop; -//nop; -//nop; -v0 = wrapper_dup(mem, a0); -goto L45d6d8; -//nop; -L45d6d8: -gp = MEM_U32(sp + 52); -a0 = v0; -a1 = 0x1000e480; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fdopen(mem, a0, a1); -goto L45d6f4; -//nop; -L45d6f4: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 != 0) {MEM_U32(sp + 268) = v0; -goto L45d728;} -MEM_U32(sp + 268) = v0; -a0 = 0x1000e484; -//nop; -a1 = s0; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45d71c; -a0 = a0; -L45d71c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45d728: -t8 = MEM_U32(sp + 476); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L45dacc;} -t8 = MEM_U32(sp + 476); -t4 = MEM_U32(sp + 276); -s6 = 0xffffffff; -if ((int)t4 <= 0) {t9 = MEM_U32(sp + 300); -goto L45da48;} -t9 = MEM_U32(sp + 300); -MEM_U32(sp + 280) = zero; -fp = sp + 0x68; -L45d754: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45d768; -MEM_U32(sp + 288) = t3; -L45d768: -t5 = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 52); -MEM_U32(sp + 392) = t5; -v1 = MEM_U32(t5 + 28); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -if (v1 == 0) {t1 = v0; -goto L45da30;} -t1 = v0; -t7 = MEM_U32(v0 + 36); -t8 = MEM_U32(sp + 300); -if (t7 == 0) {t4 = t8 + v1; -goto L45da30;} -t4 = t8 + v1; -MEM_U32(t5 + 24) = t8; -MEM_U32(sp + 300) = t4; -MEM_U32(t5 + 64) = t3; -MEM_U32(sp + 264) = zero; -s1 = MEM_U16(t5 + 42); -//nop; -if (s1 == 0) {t8 = MEM_U32(sp + 392); -goto L45da28;} -t8 = MEM_U32(sp + 392); -MEM_U32(sp + 88) = zero; -L45d7bc: -t5 = MEM_U32(t1 + 52); -t6 = MEM_U32(sp + 88); -//nop; -t0 = t5 + t6; -t7 = MEM_U32(t0 + 8); -//nop; -if (s6 == t7) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -t8 = MEM_U32(t0 + 40); -//nop; -if (s6 == t8) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 44); -t9 = MEM_U32(sp + 392); -if (s6 == t4) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t9 + 64); -a0 = zero; -t6 = t3 - t5; -MEM_U32(t0 + 48) = t6; -t7 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t7 + 42); -a1 = MEM_U32(t7 + 28); -if (s1 == 0) {//nop; -goto L45d87c;} -//nop; -a2 = MEM_U32(t0 + 8); -v1 = MEM_U32(t1 + 52); -//nop; -L45d830: -v0 = MEM_U32(v1 + 8); -a0 = a0 + 0x1; -at = (int)a2 < (int)v0; -if (at == 0) {at = a0 < s1; -goto L45d874;} -at = a0 < s1; -t8 = MEM_U32(v1 + 40); -//nop; -if (s6 == t8) {at = a0 < s1; -goto L45d874;} -at = a0 < s1; -t4 = MEM_U32(v1 + 44); -at = (int)v0 < (int)a1; -if (s6 == t4) {//nop; -goto L45d870;} -//nop; -if (at == 0) {at = a0 < s1; -goto L45d874;} -at = a0 < s1; -a1 = v0; -L45d870: -at = a0 < s1; -L45d874: -if (at != 0) {v1 = v1 + 0x34; -goto L45d830;} -v1 = v1 + 0x34; -L45d87c: -if ((int)a1 <= 0) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -a2 = MEM_U32(t0 + 8); -s2 = s6; -if ((int)a2 < 0) {t9 = a2 << 2; -goto L45da04;} -t9 = a2 << 2; -v0 = MEM_U32(t1 + 36); -s7 = a1 << 2; -s3 = v0 + t9; -v1 = v0 + s7; -s5 = MEM_U32(t0 + 40); -at = v1 < s3; -s4 = zero; -if (at != 0) {s0 = fp; -goto L45da04;} -s0 = fp; -L45d8b8: -if (s3 != v1) {at = 0x8; -goto L45d8c8;} -at = 0x8; -v1 = 0x1; -goto L45d8f0; -v1 = 0x1; -L45d8c8: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 != 0) {a0 = v0; -goto L45d8e4;} -a0 = v0; -a0 = MEM_U32(t0 + 40); -v1 = a0 - s5; -goto L45d8e8; -v1 = a0 - s5; -L45d8e4: -v1 = a0 - s5; -L45d8e8: -t5 = v1 << 16; -v1 = (int)t5 >> 16; -L45d8f0: -if (v1 != 0) {a0 = fp; -goto L45d900;} -a0 = fp; -if (s2 != at) {v0 = s0 + 0x3; -goto L45d968;} -v0 = s0 + 0x3; -L45d900: -if (s2 == s6) {s5 = s5 + v1; -goto L45d92c;} -s5 = s5 + v1; -at = (int)s4 < (int)0xfffffff9; -if (at != 0) {at = (int)s4 < (int)0x8; -goto L45d92c;} -at = (int)s4 < (int)0x8; -if (at == 0) {t4 = s4 << 4; -goto L45d92c;} -t4 = s4 << 4; -t9 = t4 | s2; -MEM_U8(s0 + 0) = (uint8_t)t9; -s0 = s0 + 0x1; -goto L45d950; -s0 = s0 + 0x1; -L45d92c: -if (s2 == s6) {t7 = (int)s4 >> 8; -goto L45d950;} -t7 = (int)s4 >> 8; -MEM_U8(s0 + 0) = (uint8_t)s2; -t5 = MEM_S8(s0 + 0); -MEM_U8(s0 + 1) = (uint8_t)t7; -t6 = t5 | 0x80; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 2) = (uint8_t)s4; -s0 = s0 + 0x3; -L45d950: -s4 = v1 << 16; -t4 = (int)s4 >> 16; -s2 = zero; -s4 = t4; -v0 = s0 + 0x3; -goto L45d96c; -v0 = s0 + 0x3; -L45d968: -s2 = s2 + 0x1; -L45d96c: -t9 = sp + 0xe8; -at = v0 < t9; -if (at == 0) {s1 = s0 - fp; -goto L45d998;} -s1 = s0 - fp; -t5 = MEM_U32(t1 + 36); -t6 = s0 - fp; -v1 = t5 + s7; -if (s3 != v1) {//nop; -goto L45d9e4;} -//nop; -if ((int)t6 <= 0) {//nop; -goto L45d9e4;} -//nop; -L45d998: -//nop; -a3 = MEM_U32(sp + 268); -a1 = s1; -a2 = 0x1; -MEM_U32(sp + 252) = t0; -MEM_U32(sp + 468) = t1; -MEM_U32(sp + 292) = t2; -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45d9bc; -MEM_U32(sp + 288) = t3; -L45d9bc: -t1 = MEM_U32(sp + 468); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -t7 = MEM_U32(t1 + 36); -gp = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 252); -s0 = fp; -t2 = t2 + s1; -t3 = t3 + s1; -v1 = t7 + s7; -L45d9e4: -s3 = s3 + 0x4; -at = v1 < s3; -if (at == 0) {//nop; -goto L45d8b8;} -//nop; -t8 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t8 + 42); -//nop; -L45da04: -t4 = MEM_U32(sp + 264); -L45da08: -t5 = MEM_U32(sp + 88); -t9 = t4 + 0x1; -at = t9 < s1; -t6 = t5 + 0x34; -MEM_U32(sp + 88) = t6; -if (at != 0) {MEM_U32(sp + 264) = t9; -goto L45d7bc;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U32(sp + 392); -L45da28: -//nop; -MEM_U32(t8 + 68) = t2; -L45da30: -v0 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 276); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 280) = v0; -goto L45d754;} -MEM_U32(sp + 280) = v0; -t9 = MEM_U32(sp + 300); -L45da48: -s0 = -t3; -if (t9 == 0) {t5 = s0 & 0x3; -goto L45dac8;} -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L45dabc;} -s0 = t5; -a0 = 0x10018c80; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45da7c; -a0 = a0; -L45da7c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L45daac;} -//nop; -a0 = 0x1000e4b0; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45daa0; -a0 = a0; -L45daa0: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45daac: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L45dabc: -t7 = MEM_U32(sp + 284); -MEM_U32(sp + 304) = t3; -MEM_U32(sp + 308) = t7; -L45dac8: -t8 = MEM_U32(sp + 476); -L45dacc: -//nop; -t4 = t8 & 0x100; -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L45dbec;} -t5 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L45dbd4;} -t3 = zero; -s2 = 0x10006294; -MEM_U32(sp + 280) = zero; -s0 = 0x34; -L45db00: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45db10; -MEM_U32(sp + 288) = t3; -L45db10: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U16(sp + 436); -MEM_U32(sp + 392) = t7; -s1 = MEM_U16(t7 + 42); -t4 = MEM_U16(sp + 438); -lo = s1 * s0; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U16(t7 + 40) = (uint16_t)t9; -a3 = MEM_U32(sp + 268); -a1 = s0; -a2 = s1; -a0 = lo; -t3 = t3 + a0; -if (s1 == 0) {t8 = MEM_U16(sp + 436); -goto L45db9c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = MEM_U32(v0 + 52); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45db64; -MEM_U32(sp + 288) = t3; -L45db64: -t6 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t7 = MEM_U16(t6 + 42); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U16(sp + 436); -goto L45db9c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45db8c; -MEM_U32(sp + 288) = t3; -L45db8c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t8 = MEM_U16(sp + 436); -L45db9c: -t4 = MEM_U16(sp + 438); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U16(sp + 436) = (uint16_t)t9; -v0 = MEM_U16(t5 + 42); -v1 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 320); -t8 = MEM_U32(sp + 276); -v1 = v1 + 0x1; -t7 = t6 + v0; -MEM_U32(sp + 320) = t7; -MEM_U32(sp + 280) = v1; -if (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0; -goto L45db00;} -MEM_U16(sp + 438) = (uint16_t)v0; -L45dbd4: -t4 = MEM_U32(sp + 320); -t9 = MEM_U32(sp + 284); -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L45dbec;} -t5 = MEM_U32(sp + 476); -MEM_U32(sp + 324) = t9; -t5 = MEM_U32(sp + 476); -L45dbec: -s2 = 0x10006294; -t6 = t5 & 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 476); -goto L45dd04;} -t9 = MEM_U32(sp + 476); -t7 = MEM_U32(sp + 284); -t4 = MEM_U32(sp + 276); -t8 = t7 + t3; -MEM_U32(sp + 284) = t8; -if ((int)t4 <= 0) {t3 = zero; -goto L45dcec;} -t3 = zero; -MEM_U32(sp + 280) = zero; -s0 = 0xc; -L45dc1c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45dc2c; -MEM_U32(sp + 288) = t3; -L45dc2c: -t9 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 412); -MEM_U32(sp + 392) = t9; -a2 = MEM_U32(t9 + 20); -t6 = MEM_U32(sp + 416); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t7 = t5 + t6; -MEM_U32(t9 + 16) = t7; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t5 = MEM_U32(sp + 412); -goto L45dcb4;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45dc7c; -MEM_U32(sp + 288) = t3; -L45dc7c: -t4 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t9 = MEM_U32(t4 + 20); -t3 = MEM_U32(sp + 288); -if (v0 == t9) {t5 = MEM_U32(sp + 412); -goto L45dcb4;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45dca4; -MEM_U32(sp + 288) = t3; -L45dca4: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t5 = MEM_U32(sp + 412); -L45dcb4: -t6 = MEM_U32(sp + 416); -t8 = MEM_U32(sp + 392); -t7 = t5 + t6; -MEM_U32(sp + 412) = t7; -a0 = MEM_U32(t8 + 20); -t5 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 328); -t7 = MEM_U32(sp + 276); -t6 = t5 + 0x1; -t9 = t4 + a0; -MEM_U32(sp + 328) = t9; -MEM_U32(sp + 280) = t6; -if (t6 != t7) {MEM_U32(sp + 416) = a0; -goto L45dc1c;} -MEM_U32(sp + 416) = a0; -L45dcec: -t8 = MEM_U32(sp + 328); -t4 = MEM_U32(sp + 284); -if (t8 == 0) {t9 = MEM_U32(sp + 476); -goto L45dd04;} -t9 = MEM_U32(sp + 476); -MEM_U32(sp + 332) = t4; -t9 = MEM_U32(sp + 476); -L45dd04: -s0 = 0xc; -t5 = t9 & 0x20; -if (t5 == 0) {t4 = MEM_U32(sp + 476); -goto L45de18;} -t4 = MEM_U32(sp + 476); -t6 = MEM_U32(sp + 284); -t8 = MEM_U32(sp + 276); -t7 = t6 + t3; -MEM_U32(sp + 284) = t7; -if ((int)t8 <= 0) {t3 = zero; -goto L45de00;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45dd30: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45dd40; -MEM_U32(sp + 288) = t3; -L45dd40: -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(sp + 428); -MEM_U32(sp + 392) = t4; -a2 = MEM_U32(t4 + 36); -t5 = MEM_U32(sp + 432); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t6 = t9 + t5; -MEM_U32(t4 + 32) = t6; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t9 = MEM_U32(sp + 428); -goto L45ddc8;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45dd90; -MEM_U32(sp + 288) = t3; -L45dd90: -t8 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t4 = MEM_U32(t8 + 36); -t3 = MEM_U32(sp + 288); -if (v0 == t4) {t9 = MEM_U32(sp + 428); -goto L45ddc8;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45ddb8; -MEM_U32(sp + 288) = t3; -L45ddb8: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t9 = MEM_U32(sp + 428); -L45ddc8: -t5 = MEM_U32(sp + 432); -t7 = MEM_U32(sp + 392); -t6 = t9 + t5; -MEM_U32(sp + 428) = t6; -a0 = MEM_U32(t7 + 36); -t9 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 336); -t6 = MEM_U32(sp + 276); -t5 = t9 + 0x1; -t4 = t8 + a0; -MEM_U32(sp + 336) = t4; -MEM_U32(sp + 280) = t5; -if (t5 != t6) {MEM_U32(sp + 432) = a0; -goto L45dd30;} -MEM_U32(sp + 432) = a0; -L45de00: -t7 = MEM_U32(sp + 336); -t8 = MEM_U32(sp + 284); -if (t7 == 0) {t4 = MEM_U32(sp + 476); -goto L45de18;} -t4 = MEM_U32(sp + 476); -MEM_U32(sp + 340) = t8; -t4 = MEM_U32(sp + 476); -L45de18: -//nop; -t9 = t4 & 0x400; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L45df24;} -t8 = MEM_U32(sp + 476); -t5 = MEM_U32(sp + 284); -t7 = MEM_U32(sp + 276); -t6 = t5 + t3; -MEM_U32(sp + 284) = t6; -if ((int)t7 <= 0) {t3 = zero; -goto L45df0c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45de44: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45de54; -MEM_U32(sp + 288) = t3; -L45de54: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 440); -MEM_U32(sp + 392) = t8; -t9 = MEM_U32(sp + 444); -a2 = MEM_U32(t8 + 48); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t5 = t4 + t9; -a0 = a2 << 2; -MEM_U32(t8 + 44) = t5; -if (a2 == 0) {t3 = t3 + a0; -goto L45ded0;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 12); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45de9c; -a1 = 0x4; -L45de9c: -t7 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t8 = MEM_U32(t7 + 48); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 440); -goto L45ded4;} -t4 = MEM_U32(sp + 440); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45dec4; -MEM_U32(sp + 288) = t3; -L45dec4: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45ded0: -t4 = MEM_U32(sp + 440); -L45ded4: -t9 = MEM_U32(sp + 444); -t6 = MEM_U32(sp + 392); -t5 = t4 + t9; -MEM_U32(sp + 440) = t5; -a0 = MEM_U32(t6 + 48); -t4 = MEM_U32(sp + 280); -t7 = MEM_U32(sp + 344); -t5 = MEM_U32(sp + 276); -t9 = t4 + 0x1; -t8 = t7 + a0; -MEM_U32(sp + 344) = t8; -MEM_U32(sp + 280) = t9; -if (t9 != t5) {MEM_U32(sp + 444) = a0; -goto L45de44;} -MEM_U32(sp + 444) = a0; -L45df0c: -t6 = MEM_U32(sp + 344); -t7 = MEM_U32(sp + 284); -if (t6 == 0) {t8 = MEM_U32(sp + 476); -goto L45df24;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 348) = t7; -t8 = MEM_U32(sp + 476); -L45df24: -//nop; -t4 = t8 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 476); -goto L45e09c;} -t8 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L45e014;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45df50: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45df60; -MEM_U32(sp + 288) = t3; -L45df60: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 404); -t4 = MEM_U32(sp + 408); -MEM_U32(sp + 392) = t7; -t3 = MEM_U32(sp + 288); -a2 = MEM_U32(t7 + 12); -gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U32(t7 + 8) = t9; -if (a2 == 0) {t3 = t3 + a2; -goto L45dfd8;} -t3 = t3 + a2; -//nop; -a0 = MEM_U32(v0 + 20); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45dfa4; -a1 = 0x1; -L45dfa4: -t6 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 12); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U32(sp + 404); -goto L45dfdc;} -t8 = MEM_U32(sp + 404); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45dfcc; -MEM_U32(sp + 288) = t3; -L45dfcc: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45dfd8: -t8 = MEM_U32(sp + 404); -L45dfdc: -t4 = MEM_U32(sp + 408); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U32(sp + 404) = t9; -a0 = MEM_U32(t5 + 12); -t8 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 276); -t4 = t8 + 0x1; -t7 = t6 + a0; -MEM_U32(sp + 352) = t7; -MEM_U32(sp + 280) = t4; -if (t4 != t9) {MEM_U32(sp + 408) = a0; -goto L45df50;} -MEM_U32(sp + 408) = a0; -L45e014: -s0 = -t3; -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L45e084;} -s0 = t5; -a0 = 0x10018c80; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e044; -a0 = a0; -L45e044: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L45e074;} -//nop; -a0 = 0x1000e4d4; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45e068; -a0 = a0; -L45e068: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e074: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L45e084: -if (t3 == 0) {MEM_U32(sp + 352) = t3; -goto L45e098;} -MEM_U32(sp + 352) = t3; -t7 = MEM_U32(sp + 284); -//nop; -MEM_U32(sp + 356) = t7; -L45e098: -t8 = MEM_U32(sp + 476); -L45e09c: -//nop; -t4 = t8 & 0x800; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L45e1b8;} -t7 = MEM_U32(sp + 476); -t0 = 0x1001b288; -t5 = MEM_U32(sp + 284); -v0 = MEM_U32(t0 + 0); -t6 = t5 + t3; -t9 = MEM_U32(v0 + 40); -MEM_U32(sp + 284) = t6; -t3 = zero; -if (t9 == 0) {MEM_U32(sp + 360) = t9; -goto L45e140;} -MEM_U32(sp + 360) = t9; -t3 = MEM_U32(v0 + 40); -MEM_U32(sp + 364) = t6; -v1 = MEM_U32(v0 + 40); -a1 = 0x1; -if (v1 == 0) {a2 = v1; -goto L45e140;} -a2 = v1; -//nop; -a0 = MEM_U32(v0 + 36); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e0fc; -MEM_U32(sp + 288) = t3; -L45e0fc: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t8 = 0x1001b288; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = MEM_U32(t8 + 40); -//nop; -if (v0 == t4) {s0 = -t3; -goto L45e144;} -s0 = -t3; -//nop; -a0 = 0x100062a8; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e134; -MEM_U32(sp + 288) = t3; -L45e134: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e140: -s0 = -t3; -L45e144: -t9 = s0 & 0x3; -if (t9 == 0) {s0 = t9; -goto L45e1b0;} -s0 = t9; -a2 = t9; -//nop; -a0 = 0x10018c80; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e170; -a0 = a0; -L45e170: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L45e1a0;} -//nop; -a0 = 0x1000e4fc; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45e194; -a0 = a0; -L45e194: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e1a0: -t3 = t3 + 0x3; -at = 0xfffffffc; -t5 = t3 & at; -t3 = t5; -L45e1b0: -MEM_U32(sp + 360) = t3; -t7 = MEM_U32(sp + 476); -L45e1b8: -t0 = 0x1001b288; -s1 = 0x100062a8; -t6 = t7 & 0x200; -if (t6 == 0) {t4 = MEM_U32(sp + 476); -goto L45e278;} -t4 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 284); -t8 = MEM_U32(v0 + 12); -t9 = t4 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t8 == 0) {MEM_U32(sp + 368) = t8; -goto L45e26c;} -MEM_U32(sp + 368) = t8; -t3 = MEM_U32(v0 + 12); -MEM_U32(sp + 372) = t9; -t7 = t3 << 3; -v1 = MEM_U32(v0 + 12); -t7 = t7 + t3; -t7 = t7 << 3; -if (v1 == 0) {t3 = t7; -goto L45e26c;} -t3 = t7; -//nop; -a0 = MEM_U32(v0 + 8); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t7; -a1 = 0x48; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e228; -a2 = v1; -L45e228: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t6 = 0x1001b288; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -if (v0 == t8) {//nop; -goto L45e26c;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e260; -MEM_U32(sp + 288) = t3; -L45e260: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e26c: -t0 = 0x1001b288; -//nop; -t4 = MEM_U32(sp + 476); -L45e278: -t7 = MEM_U32(sp + 284); -t5 = t4 & 0x40; -if (t5 == 0) {t9 = t7 + t3; -goto L45e380;} -t9 = t7 + t3; -t6 = MEM_U32(sp + 276); -MEM_U32(sp + 284) = t9; -if ((int)t6 <= 0) {t3 = zero; -goto L45e36c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45e29c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45e2ac; -MEM_U32(sp + 288) = t3; -L45e2ac: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 448); -MEM_U32(sp + 392) = t8; -t5 = MEM_U32(sp + 452); -a2 = MEM_U32(t8 + 56); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t7 = t4 + t5; -a0 = a2 << 2; -MEM_U32(t8 + 52) = t7; -if (a2 == 0) {t3 = t3 + a0; -goto L45e328;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 44); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e2f4; -a1 = 0x4; -L45e2f4: -t6 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t8 = MEM_U32(t6 + 56); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 448); -goto L45e32c;} -t4 = MEM_U32(sp + 448); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e31c; -MEM_U32(sp + 288) = t3; -L45e31c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e328: -t4 = MEM_U32(sp + 448); -L45e32c: -t5 = MEM_U32(sp + 452); -t9 = MEM_U32(sp + 392); -t7 = t4 + t5; -MEM_U32(sp + 448) = t7; -a0 = MEM_U32(t9 + 56); -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 376); -t7 = MEM_U32(sp + 276); -t5 = t4 + 0x1; -t8 = t6 + a0; -MEM_U32(sp + 376) = t8; -MEM_U32(sp + 280) = t5; -if (t5 != t7) {MEM_U32(sp + 452) = a0; -goto L45e29c;} -MEM_U32(sp + 452) = a0; -t0 = 0x1001b288; -//nop; -L45e36c: -t9 = MEM_U32(sp + 376); -t6 = MEM_U32(sp + 284); -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L45e384;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 380) = t6; -L45e380: -t8 = MEM_U32(sp + 476); -L45e384: -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L45e438;} -t7 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(sp + 284); -t5 = MEM_U32(v0 + 28); -t9 = t7 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t5 == 0) {MEM_U32(sp + 384) = t5; -goto L45e42c;} -MEM_U32(sp + 384) = t5; -t3 = MEM_U32(v0 + 28); -MEM_U32(sp + 388) = t9; -v1 = MEM_U32(v0 + 28); -t8 = t3 << 4; -if (v1 == 0) {t3 = t8; -goto L45e42c;} -t3 = t8; -//nop; -a0 = MEM_U32(v0 + 24); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t8; -a1 = 0x10; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e3e8; -a2 = v1; -L45e3e8: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t4 = 0x1001b288; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -if (v0 == t5) {//nop; -goto L45e42c;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e420; -MEM_U32(sp + 288) = t3; -L45e420: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e42c: -t0 = 0x1001b288; -//nop; -t7 = MEM_U32(sp + 476); -L45e438: -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L45e528;} -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(v0 + 60); -//nop; -if (t8 == 0) {//nop; -goto L45e528;} -//nop; -t9 = MEM_U32(v0 + 56); -//nop; -MEM_U32(t9 + 0) = zero; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -MEM_U32(t5 + 4) = zero; -t7 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(t7 + 56); -//nop; -MEM_U32(t6 + 8) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t8 + 56); -//nop; -MEM_U32(t9 + 12) = zero; -v0 = MEM_U32(t0 + 0); -t5 = MEM_U32(sp + 284); -t4 = MEM_U32(v0 + 60); -t7 = t5 + t3; -MEM_U32(sp + 284) = t7; -if (t4 == 0) {MEM_U32(sp + 312) = t4; -goto L45e528;} -MEM_U32(sp + 312) = t4; -MEM_U32(sp + 316) = t7; -v1 = MEM_U32(v0 + 60); -a3 = MEM_U32(sp + 268); -if (v1 == 0) {a1 = 0x8; -goto L45e528;} -a1 = 0x8; -//nop; -a0 = MEM_U32(v0 + 56); -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e4e8; -a2 = v1; -L45e4e8: -gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001b288; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 60); -//nop; -if (v0 == t9) {//nop; -goto L45e528;} -//nop; -//nop; -a0 = s1; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45e520; -//nop; -L45e520: -gp = MEM_U32(sp + 52); -//nop; -L45e528: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e538; -//nop; -L45e538: -gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L45e550; -a2 = zero; -L45e550: -gp = MEM_U32(sp + 52); -t4 = 0x313; -t5 = 0x10006290; -//nop; -t5 = MEM_S16(t5 + 0); -a3 = MEM_U32(sp + 268); -MEM_U16(sp + 298) = (uint16_t)t4; -a0 = sp + 0x128; -a1 = 0x1; -a2 = 0x60; -MEM_U16(sp + 296) = (uint16_t)t5; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e580; -MEM_U16(sp + 296) = (uint16_t)t5; -L45e580: -gp = MEM_U32(sp + 52); -at = 0x60; -if (v0 == at) {//nop; -goto L45e5ac;} -//nop; -a0 = 0x1000e524; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45e5a4; -//nop; -L45e5a4: -gp = MEM_U32(sp + 52); -//nop; -L45e5ac: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L45e5bc; -//nop; -L45e5bc: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x1d8; -return; -sp = sp + 0x1d8; -} - -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45e610: -//st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1001b28c; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 28) = ra; -if (a0 != 0) {MEM_U32(sp + 24) = gp; -goto L45e63c;} -MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L45e654; -v0 = 0xffffffff; -L45e63c: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L45e64c; -//nop; -L45e64c: -gp = MEM_U32(sp + 24); -//nop; -L45e654: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e664: -//st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e68c: -//st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {t8 = MEM_U32(sp + 32); -goto L45e6f8;} -t8 = MEM_U32(sp + 32); -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45e6d4; -//nop; -L45e6d4: -gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1001b288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(sp + 32); -L45e6f8: -at = 0x1001b28c; -ra = MEM_U32(sp + 28); -t9 = t8 << 6; -t0 = v0 + t9; -sp = sp + 0x20; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_st_fdadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e714: -//st_fdadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -t2 = 0x1001b288; -MEM_U32(sp + 28) = ra; -t0 = MEM_U32(t2 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 240) = a0; -MEM_U32(sp + 244) = a1; -MEM_U32(sp + 248) = a2; -MEM_U32(sp + 252) = a3; -t6 = MEM_U32(t0 + 12); -at = 0x7fff0000; -at = at | 0xffff; -at = (int)t6 < (int)at; -if (at != 0) {MEM_U32(sp + 40) = t6; -goto L45e79c;} -MEM_U32(sp + 40) = t6; -a0 = 0x1000e540; -//nop; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -a1 = t6; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45e778; -a0 = a0; -L45e778: -gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1001b288; -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -MEM_U32(sp + 40) = t8; -L45e79c: -v0 = MEM_U32(t0 + 16); -t9 = MEM_U32(sp + 40); -a1 = t0 + 0x10; -at = (int)t9 < (int)v0; -if (at != 0) {a2 = 0x40; -goto L45e89c;} -a2 = 0x40; -//nop; -MEM_U32(sp + 236) = v0; -a0 = MEM_U32(t0 + 4); -MEM_U32(sp + 232) = v0; -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45e7cc; -a3 = 0x19; -L45e7cc: -gp = MEM_U32(sp + 24); -a1 = sp + 0xec; -t2 = 0x1001b288; -a2 = 0x48; -t3 = MEM_U32(t2 + 0); -a3 = 0x19; -MEM_U32(t3 + 4) = v0; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45e7fc; -//nop; -L45e7fc: -gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1001b288; -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t5 + 8) = v0; -t6 = MEM_U32(t2 + 0); -t7 = MEM_U32(sp + 236); -a2 = MEM_U32(t6 + 16); -a3 = MEM_U32(sp + 240); -if (t7 == a2) {a1 = t7; -goto L45e854;} -a1 = t7; -a0 = 0x1000e574; -//nop; -MEM_U32(sp + 232) = t1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45e844; -a0 = a0; -L45e844: -gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1001b288; -//nop; -L45e854: -a0 = t1; -if (t1 == 0) {t1 = t1 + 0xffffffff; -goto L45e89c;} -t1 = t1 + 0xffffffff; -v1 = t1 << 3; -v1 = v1 + t1; -v1 = v1 << 3; -v0 = t1 << 6; -L45e870: -t0 = MEM_U32(t2 + 0); -a0 = t1; -t8 = MEM_U32(t0 + 8); -t3 = MEM_U32(t0 + 4); -t9 = t8 + v1; -t4 = t3 + v0; -MEM_U32(t4 + 0) = t9; -v0 = v0 + 0xffffffc0; -v1 = v1 + 0xffffffb8; -if (t1 != 0) {t1 = t1 + 0xffffffff; -goto L45e870;} -t1 = t1 + 0xffffffff; -L45e89c: -t0 = MEM_U32(t2 + 0); -t9 = 0x10018cd8; -t6 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 4); -a1 = 0x1001b28c; -t7 = t6 << 6; -t9 = t9; -t3 = t5 + t7; -t6 = t9 + 0x3c; -MEM_U32(a1 + 0) = t3; -L45e8c4: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t9 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t6) {MEM_U32(t3 + -4) = at; -goto L45e8c4;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t0 = MEM_U32(t2 + 0); -t6 = MEM_U32(a1 + 0); -t5 = MEM_U32(t0 + 12); -t8 = MEM_U32(t0 + 8); -t7 = t5 << 3; -t7 = t7 + t5; -t7 = t7 << 3; -t4 = t7 + t8; -MEM_U32(t6 + 0) = t4; -t0 = MEM_U32(t2 + 0); -t8 = 0x10018c90; -t9 = MEM_U32(t0 + 12); -t8 = t8; -t3 = t9 + 0x1; -MEM_U32(t0 + 12) = t3; -t5 = MEM_U32(a1 + 0); -t6 = t8 + 0x48; -t7 = MEM_U32(t5 + 0); -//nop; -L45e940: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t7 + 0) = at; -at = MEM_U32(t8 + -8); -t7 = t7 + 0xc; -MEM_U32(t7 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t6) {MEM_U32(t7 + -4) = at; -goto L45e940;} -MEM_U32(t7 + -4) = at; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(sp + 244); -v1 = MEM_U32(t9 + 0); -t6 = t5 << 3; -t8 = MEM_U8(v1 + 60); -//nop; -t7 = t8 & 0xff07; -t9 = t6 | t7; -MEM_U8(v1 + 60) = (uint8_t)t9; -t3 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 248); -v1 = MEM_U32(t3 + 0); -t8 = t4 << 2; -t7 = MEM_U8(v1 + 60); -t6 = t8 & 0x4; -t9 = t7 & 0xfffb; -t3 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t3; -t5 = MEM_U32(a1 + 0); -t8 = MEM_U32(sp + 252); -v1 = MEM_U32(t5 + 0); -t6 = t8 << 6; -t9 = MEM_U8(v1 + 61); -//nop; -t3 = t9 & 0xff3f; -t5 = t6 | t3; -MEM_U8(v1 + 61) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45e9e0; -//nop; -L45e9e0: -gp = MEM_U32(sp + 24); -t7 = v0 < 0x1; -a1 = 0x1001b28c; -t9 = t7 & 0x1; -t4 = MEM_U32(a1 + 0); -a0 = 0x1000e5ac; -v1 = MEM_U32(t4 + 0); -a0 = a0; -t6 = MEM_U8(v1 + 60); -//nop; -t3 = t6 & 0xfffe; -t5 = t9 | t3; -MEM_U8(v1 + 60) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ea24; -//nop; -L45ea24: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ea3c; -//nop; -L45ea3c: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1001b28c; -t7 = 0x10006280; -t4 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(sp + 252); -if (t7 != 0) {ra = MEM_U32(sp + 28); -goto L45ee14;} -ra = MEM_U32(sp + 28); -if (t6 == 0) {at = (int)t6 < (int)0x3; -goto L45ea80;} -at = (int)t6 < (int)0x3; -if (at != 0) {ra = MEM_U32(sp + 28); -goto L45ee14;} -ra = MEM_U32(sp + 28); -L45ea80: -a0 = 0x1000e5b0; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ea94; -//nop; -L45ea94: -gp = MEM_U32(sp + 24); -t3 = 0x1; -t9 = 0x1000636c; -a1 = 0x40; -t9 = MEM_S8(t9 + 0); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 240); -goto L45ec34;} -t4 = MEM_U32(sp + 240); -at = 0x1000636c; -a0 = 0x10018d18; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -a0 = a0; -v0 = wrapper_gethostname(mem, a0, a1); -goto L45eacc; -a0 = a0; -L45eacc: -gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L45eafc;} -//nop; -a0 = 0x10018d18; -a1 = 0x1000e5bc; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45eaf0; -a1 = a1; -L45eaf0: -gp = MEM_U32(sp + 24); -//nop; -goto L45eb1c; -//nop; -L45eafc: -a0 = 0x10018d18; -a1 = 0x1000e5c0; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L45eb14; -a1 = a1; -L45eb14: -gp = MEM_U32(sp + 24); -//nop; -L45eb1c: -//nop; -a0 = MEM_U32(sp + 240); -a1 = 0x5; -v0 = wrapper_pathconf(mem, a0, a1); -goto L45eb2c; -a1 = 0x5; -L45eb2c: -gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x5; -if (at == 0) {v1 = v0; -goto L45eb40;} -v1 = v0; -v1 = 0x5; -L45eb40: -t5 = v1 << 2; -v0 = t5 << 2; -//nop; -v0 = v0 - t5; -v0 = v0 + 0xa; -a0 = v0; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 228) = t5; -v0 = wrapper_malloc(mem, a0); -goto L45eb64; -MEM_U32(sp + 228) = t5; -L45eb64: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10018d60; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L45eb9c;} -MEM_U32(at + 0) = v0; -a0 = 0x1000e5c4; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45eb90; -a0 = a0; -L45eb90: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L45eb9c: -//nop; -a1 = MEM_U32(sp + 44); -a0 = zero; -MEM_U32(sp + 228) = v1; -v0 = wrapper_getcwd(mem, a0, a1); -goto L45ebb0; -MEM_U32(sp + 228) = v1; -L45ebb0: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10018d64; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L45ebe8;} -MEM_U32(at + 0) = v0; -a0 = 0x1000e5f0; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ebdc; -a0 = a0; -L45ebdc: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L45ebe8: -//nop; -a1 = v1 << 2; -a1 = a1 + 0xa; -a0 = a1; -MEM_U32(sp + 44) = a1; -v0 = wrapper_malloc(mem, a0); -goto L45ec00; -MEM_U32(sp + 44) = a1; -L45ec00: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -at = 0x10018d5c; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L45ec30;} -MEM_U32(at + 0) = v0; -a0 = 0x1000e61c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ec28; -//nop; -L45ec28: -gp = MEM_U32(sp + 24); -//nop; -L45ec30: -t4 = MEM_U32(sp + 240); -L45ec34: -at = 0x2f; -t8 = MEM_S8(t4 + 0); -a1 = MEM_U32(sp + 240); -if (t8 == at) {//nop; -goto L45ecac;} -//nop; -a0 = 0x10018d60; -a1 = 0x10018d64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45ec64; -//nop; -L45ec64: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018d60; -a1 = 0x1000e658; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L45ec84; -a1 = a1; -L45ec84: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 240); -a0 = 0x10018d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45eca0; -//nop; -L45eca0: -gp = MEM_U32(sp + 24); -//nop; -goto L45ecc8; -//nop; -L45ecac: -a0 = 0x10018d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45ecc0; -//nop; -L45ecc0: -gp = MEM_U32(sp + 24); -//nop; -L45ecc8: -a0 = 0x10018d5c; -a1 = 0x10018d18; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45ece0; -a1 = a1; -L45ece0: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018d5c; -a1 = 0x10018d60; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45ed04; -//nop; -L45ed04: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018d5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ed20; -//nop; -L45ed20: -gp = MEM_U32(sp + 24); -t6 = 0x1; -t7 = 0x10006370; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45ed84;} -//nop; -at = 0x10006370; -//nop; -a0 = zero; -MEM_U32(at + 0) = t6; -v0 = wrapper_time(mem, a0); -goto L45ed54; -MEM_U32(at + 0) = t6; -L45ed54: -gp = MEM_U32(sp + 24); -a2 = v0; -at = 0x10018d88; -a0 = 0x10018d68; -a1 = 0x1000e65c; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45ed7c; -a1 = a1; -L45ed7c: -gp = MEM_U32(sp + 24); -//nop; -L45ed84: -a0 = 0x10018d68; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ed98; -//nop; -L45ed98: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -a1 = sp + 0x38; -//nop; -v0 = wrapper_stat(mem, a0, a1); -goto L45edb0; -//nop; -L45edb0: -gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {a0 = sp + 0xc0; -goto L45eddc;} -a0 = sp + 0xc0; -a0 = 0x1000e660; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45edd0; -//nop; -L45edd0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L45ee14; -ra = MEM_U32(sp + 28); -L45eddc: -a1 = 0x1000e664; -//nop; -a2 = MEM_U32(sp + 104); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45edf0; -a1 = a1; -L45edf0: -gp = MEM_U32(sp + 24); -a0 = sp + 0xc0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ee08; -//nop; -L45ee08: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L45ee14: -sp = sp + 0xf0; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ee20: -//st_auxadd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45ee70;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ee68; -//nop; -L45ee68: -gp = MEM_U32(sp + 24); -//nop; -L45ee70: -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45eeb4;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ee9c; -//nop; -L45ee9c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45eeb4: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x400; -if (t9 == 0) {//nop; -goto L45eef4;} -//nop; -a0 = 0x10006330; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45eedc; -//nop; -L45eedc: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45eef4: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 16); -a0 = MEM_U32(t0 + 48); -a1 = v1 + 0x10; -at = (int)a0 < (int)t1; -if (at != 0) {a2 = 0x4; -goto L45ef54;} -a2 = 0x4; -//nop; -a0 = MEM_U32(v1 + 12); -a3 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45ef20; -a3 = 0x40; -L45ef20: -gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1001b28c; -v1 = 0x1001b28c; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 12) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t3 + 48); -//nop; -L45ef54: -t4 = MEM_U32(v1 + 12); -t7 = sp + 0x20; -at = MEM_U32(t7 + 0); -t5 = a0 << 2; -t0 = 0x1001b28c; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -t1 = v0 + 0x1; -MEM_U32(a1 + 48) = t1; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45efa0: -//st_pdadd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45eff0;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45efe8; -//nop; -L45efe8: -gp = MEM_U32(sp + 24); -//nop; -L45eff0: -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45f034;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f01c; -//nop; -L45f01c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f034: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {//nop; -goto L45f074;} -//nop; -a0 = 0x10006330; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f05c; -//nop; -L45f05c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f074: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 56); -a0 = MEM_U16(t0 + 42); -a1 = v1 + 0x38; -at = a0 < t1; -if (at != 0) {a2 = 0x34; -goto L45f0d4;} -a2 = 0x34; -//nop; -a0 = MEM_U32(v1 + 52); -a3 = 0x20; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45f0a0; -a3 = 0x20; -L45f0a0: -gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1001b28c; -v1 = 0x1001b28c; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 52) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t3 + 42); -//nop; -L45f0d4: -a3 = 0x34; -lo = a0 * a3; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32); -t7 = 0x10018d90; -t4 = MEM_U32(v1 + 52); -t7 = t7; -t9 = t7 + 0x30; -t5 = lo; -t6 = t4 + t5; -//nop; -L45f0f8: -at = MEM_U32(t7 + 0); -t7 = t7 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t7 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t7 + -4); -if (t7 != t9) {MEM_U32(t6 + -4) = at; -goto L45f0f8;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t7 + 0); -v1 = 0x1001b28c; -MEM_U32(t6 + 0) = at; -v1 = MEM_U32(v1 + 0); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 52); -t3 = MEM_U16(t2 + 42); -t8 = 0x1001b28c; -lo = t3 * a3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32); -t4 = lo; -t5 = t1 + t4; -MEM_U32(t5 + 4) = t0; -t8 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U16(a1 + 42); -//nop; -t9 = v0 + 0x1; -MEM_U16(a1 + 42) = (uint16_t)t9; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f2fc: -//st_stradd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -if (a0 != 0) {MEM_U32(sp + 40) = a0; -goto L45f344;} -MEM_U32(sp + 40) = a0; -a0 = 0x1000e668; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f33c; -//nop; -L45f33c: -gp = MEM_U32(sp + 32); -//nop; -L45f344: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45f354; -//nop; -L45f354: -gp = MEM_U32(sp + 32); -s2 = v0 + 0x1; -t7 = 0x1001b288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {//nop; -goto L45f398;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f390; -//nop; -L45f390: -gp = MEM_U32(sp + 32); -//nop; -L45f398: -s1 = 0x1001b28c; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45f3d0;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f3c4; -//nop; -L45f3c4: -gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L45f3d0: -t9 = MEM_U32(s0 + 60); -//nop; -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L45f404;} -//nop; -a0 = 0x10006330; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f3f8; -//nop; -L45f3f8: -gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L45f404: -t1 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + 24); -v1 = MEM_U32(t1 + 12); -//nop; -t3 = v1 + s2; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L45f470;} -//nop; -L45f424: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s0 + 0x18; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45f43c; -a3 = 0x200; -L45f43c: -t4 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 32); -MEM_U32(t4 + 20) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + 24); -v1 = MEM_U32(t5 + 12); -//nop; -t7 = v1 + s2; -at = (int)t6 < (int)t7; -if (at != 0) {//nop; -goto L45f424;} -//nop; -L45f470: -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(sp + 40); -a0 = t8 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45f484; -a0 = t8 + v1; -L45f484: -t9 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t0 = v0 + s2; -MEM_U32(a0 + 12) = t0; -ra = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f4fc: -//st_paux_ifd_iaux: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L45f554;} -a2 = a1; -a0 = 0x100062c0; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f544; -a0 = a0; -L45f544: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L45f554: -if ((int)a3 < 0) {a1 = a3; -goto L45f5b0;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L45f5b0;} -//nop; -v0 = 0x1001b288; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L45f5b0;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 48); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {//nop; -goto L45f5f0;} -//nop; -L45f5b0: -a0 = 0x1000e684; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f5cc; -a0 = a0; -L45f5cc: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1001b288; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -L45f5f0: -t7 = MEM_U32(v1 + 12); -ra = MEM_U32(sp + 28); -t8 = a2 << 2; -sp = sp + 0x28; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f714: -//st_str_iss: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45f764;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f75c; -//nop; -L45f75c: -gp = MEM_U32(sp + 24); -//nop; -L45f764: -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45f7a8;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f790; -//nop; -L45f790: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f7a8: -t8 = MEM_U32(v1 + 0); -ra = MEM_U32(sp + 28); -v0 = MEM_U32(t8 + 12); -//nop; -if (v0 == 0) {//nop; -goto L45f7e0;} -//nop; -t9 = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 32); -at = (int)t9 < (int)v0; -if (at == 0) {v0 = zero; -goto L45f7e4;} -v0 = zero; -t0 = MEM_U32(v1 + 20); -v0 = t0 + t1; -goto L45f7e4; -v0 = t0 + t1; -L45f7e0: -v0 = zero; -L45f7e4: -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f7ec: -//st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L45f830;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L45f830;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L45f8dc;} -t0 = v0 << 1; -L45f830: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L45f878;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L45f848; -//nop; -L45f848: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L45f870;} -s1 = v0; -a0 = 0x1000e6f4; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f868; -//nop; -L45f868: -gp = MEM_U32(sp + 32); -//nop; -L45f870: -v0 = s1; -goto L45f938; -v0 = s1; -L45f878: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L45f894; -//nop; -L45f894: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L45f934;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L45f938;} -v0 = s1; -a0 = 0x1000e730; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f8d0; -//nop; -L45f8d0: -gp = MEM_U32(sp + 32); -v0 = s1; -goto L45f938; -v0 = s1; -L45f8dc: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L45f8fc; -//nop; -L45f8fc: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L45f934;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x1000e770; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f92c; -//nop; -L45f92c: -gp = MEM_U32(sp + 32); -//nop; -L45f934: -v0 = s1; -L45f938: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -//nop; -} - -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f950: -//st_symadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001b288; -MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45f9ac;} -//nop; -a0 = 0x10006380; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f9a4; -//nop; -L45f9a4: -gp = MEM_U32(sp + 24); -//nop; -L45f9ac: -t0 = 0x1001b28c; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45f9f0;} -//nop; -a0 = 0x100063bc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f9d8; -//nop; -L45f9d8: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1001b28c; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L45f9f0: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x2; -if (t9 == 0) {//nop; -goto L45fa30;} -//nop; -a0 = 0x100063f0; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fa18; -//nop; -L45fa18: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1001b28c; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L45fa30: -t1 = MEM_U32(v1 + 0); -t2 = MEM_U32(v1 + 8); -a1 = MEM_U32(t1 + 20); -a2 = 0xc; -at = (int)a1 < (int)t2; -if (at != 0) {a3 = 0x40; -goto L45fa90;} -a3 = 0x40; -//nop; -a0 = MEM_U32(v1 + 4); -a1 = v1 + 0x8; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45fa5c; -a1 = v1 + 0x8; -L45fa5c: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1001b28c; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t3 + 4) = v0; -v1 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -//nop; -L45fa90: -t6 = a1 << 2; -t5 = MEM_U32(v1 + 4); -t6 = t6 - a1; -t7 = MEM_U32(sp + 40); -t6 = t6 << 2; -v0 = t5 + t6; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(sp + 44); -t4 = MEM_U8(v0 + 8); -MEM_U32(v0 + 4) = t8; -t1 = MEM_U32(sp + 48); -t5 = t4 & 0xff03; -t3 = t1 << 2; -t6 = t3 | t5; -MEM_U8(v0 + 8) = (uint8_t)t6; -t8 = MEM_U32(sp + 52); -t2 = MEM_U16(v0 + 8); -t9 = t8 << 5; -t1 = t9 & 0x3e0; -t4 = t2 & 0xfc1f; -t3 = t1 | t4; -MEM_U16(v0 + 8) = (uint16_t)t3; -t5 = MEM_U8(v0 + 9); -at = 0xf0000; -t6 = t5 & 0xffef; -MEM_U8(v0 + 9) = (uint8_t)t6; -t7 = MEM_U32(sp + 56); -a2 = MEM_U32(v0 + 8); -at = at | 0xffff; -t8 = t7 & at; -t9 = t8 ^ a2; -t2 = t9 << 12; -t1 = t2 >> 12; -t4 = t1 ^ a2; -MEM_U32(v0 + 8) = t4; -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L45fb2c; -//nop; -L45fb2c: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45fb44; -//nop; -L45fb44: -gp = MEM_U32(sp + 24); -t5 = MEM_U32(sp + 48); -t0 = 0x1001b28c; -t6 = MEM_U32(sp + 52); -t3 = MEM_U32(t0 + 0); -t7 = t5 + t6; -v1 = MEM_U32(t3 + 0); -a2 = v0; -t9 = MEM_U32(v1 + 60); -t4 = MEM_U16(v1 + 62); -t2 = t9 + t7; -t1 = t2 & 0x1fff; -t3 = t4 & 0xe000; -t5 = t1 | t3; -a0 = zero; -if ((int)v0 <= 0) {MEM_U16(v1 + 62) = (uint16_t)t5; -goto L45fbd0;} -MEM_U16(v1 + 62) = (uint16_t)t5; -a1 = MEM_U32(sp + 32); -//nop; -L45fb90: -t6 = MEM_U32(t0 + 0); -t9 = MEM_S8(a1 + 0); -v1 = MEM_U32(t6 + 0); -a0 = a0 + 0x1; -t8 = MEM_U32(v1 + 60); -t5 = MEM_U16(v1 + 62); -t7 = t8 << 5; -t2 = t9 + t7; -t1 = t2 + t8; -t3 = t1 & 0x1fff; -t6 = t5 & 0xe000; -at = (int)a0 < (int)a2; -t8 = t3 | t6; -a1 = a1 + 0x1; -if (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8; -goto L45fb90;} -MEM_U16(v1 + 62) = (uint16_t)t8; -L45fbd0: -t9 = MEM_U32(sp + 48); -at = 0xe; -if (t9 == at) {at = 0x2; -goto L45fbf8;} -at = 0x2; -if (t9 == at) {at = 0x5; -goto L45fbf8;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L45fbf8;} -at = 0x6; -if (t9 != at) {//nop; -goto L45fc18;} -//nop; -L45fbf8: -t7 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U8(v1 + 60); -//nop; -t4 = t2 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -L45fc18: -t1 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t5 = v0 + 0x1; -MEM_U32(v1 + 20) = t5; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45fc48: -//st_ifd_pcfd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45fc98;} -//nop; -a0 = 0x10006380; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fc90; -//nop; -L45fc90: -gp = MEM_U32(sp + 24); -//nop; -L45fc98: -t8 = 0x1001b28c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45fccc;} -//nop; -a0 = 0x100063bc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fcc4; -//nop; -L45fcc4: -gp = MEM_U32(sp + 24); -//nop; -L45fccc: -t0 = 0x1001b288; -t9 = MEM_U32(sp + 32); -t0 = MEM_U32(t0 + 0); -ra = MEM_U32(sp + 28); -t1 = MEM_U32(t0 + 4); -sp = sp + 0x20; -v0 = t9 - t1; -t2 = (int)v0 >> 6; -v0 = t2; -return v0; -v0 = t2; -} - -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45fcf4: -//st_pcfd_ifd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a1 = a0; -if (t7 != 0) {//nop; -goto L45fd44;} -//nop; -a0 = 0x10006380; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fd38; -a0 = a0; -L45fd38: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L45fd44: -if ((int)a1 < 0) {//nop; -goto L45fd70;} -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L45fd9c;} -//nop; -L45fd70: -a0 = 0x1000e7b0; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fd84; -a0 = a0; -L45fd84: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45fd9c: -t9 = MEM_U32(v1 + 4); -ra = MEM_U32(sp + 28); -t0 = a1 << 6; -sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fdb4: -//st_psym_ifd_isym: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L45fe0c;} -a2 = a1; -a0 = 0x10006380; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fdfc; -a0 = a0; -L45fdfc: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L45fe0c: -at = 0x7fff0000; -at = at | 0xffff; -if (a3 != at) {//nop; -goto L45fe38;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L45fe2c; -//nop; -L45fe2c: -gp = MEM_U32(sp + 24); -v0 = v0 + 0x4; -goto L45fee8; -v0 = v0 + 0x4; -L45fe38: -if ((int)a3 < 0) {a1 = a3; -goto L45fe94;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L45fe94;} -//nop; -v0 = 0x1001b288; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L45fe94;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 20); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {t8 = a2 << 2; -goto L45fed8;} -t8 = a2 << 2; -L45fe94: -a0 = 0x1000e7d4; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45feb0; -a0 = a0; -L45feb0: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1001b288; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -t8 = a2 << 2; -L45fed8: -t7 = MEM_U32(v1 + 4); -t8 = t8 - a2; -t8 = t8 << 2; -v0 = t7 + t8; -L45fee8: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fef8: -//st_paux_iaux: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45ff48;} -//nop; -a0 = 0x10006380; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ff40; -//nop; -L45ff40: -gp = MEM_U32(sp + 24); -//nop; -L45ff48: -t8 = 0x1001b28c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {t9 = MEM_U32(sp + 32); -goto L45ff80;} -t9 = MEM_U32(sp + 32); -a0 = 0x100063bc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ff74; -//nop; -L45ff74: -gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 32); -L45ff80: -//nop; -if ((int)t9 < 0) {//nop; -goto L45ffb8;} -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(t0 + 48); -//nop; -at = (int)t9 < (int)t1; -if (at != 0) {t3 = MEM_U32(sp + 32); -goto L45ffe8;} -t3 = MEM_U32(sp + 32); -L45ffb8: -a0 = 0x1000e80c; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ffcc; -a0 = a0; -L45ffcc: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(sp + 32); -L45ffe8: -t2 = MEM_U32(v1 + 12); -ra = MEM_U32(sp + 28); -t4 = t3 << 2; -sp = sp + 0x20; -v0 = t2 + t4; -return v0; -v0 = t2 + t4; -} - -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460000: -//st_str_ifd_iss: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a2 = a0; -if (t7 != 0) {at = 0x7fff0000; -goto L46005c;} -at = 0x7fff0000; -a0 = 0x10006380; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L460048; -a0 = a0; -L460048: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -//nop; -at = 0x7fff0000; -L46005c: -at = at | 0xffff; -if (a2 != at) {//nop; -goto L460084;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L460078; -//nop; -L460078: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4600c8; -ra = MEM_U32(sp + 28); -L460084: -//nop; -a0 = a2; -MEM_U32(sp + 36) = a1; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L460094; -MEM_U32(sp + 36) = a1; -L460094: -t8 = MEM_U32(v0 + 0); -a1 = MEM_U32(sp + 36); -v1 = MEM_U32(t8 + 12); -gp = MEM_U32(sp + 24); -if (v1 == 0) {at = (int)a1 < (int)v1; -goto L4600c0;} -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L4600c0;} -//nop; -t9 = MEM_U32(v0 + 20); -v0 = t9 + a1; -goto L4600c4; -v0 = t9 + a1; -L4600c0: -v0 = zero; -L4600c4: -ra = MEM_U32(sp + 28); -L4600c8: -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4601b0: -//st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000e840; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4601f8; -a0 = a0 + 0x20; -L4601f8: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L460228; -a0 = a0 + 0x20; -L460228: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000e850; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L460248; -a1 = a1; -L460248: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L460260; -//nop; -L460260: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L460500: -//st_pext_iext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L460544;} -a1 = a0; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 28); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L460570;} -//nop; -L460544: -a0 = 0x1000e8c4; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L460558; -a0 = a0; -L460558: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460570: -t7 = MEM_U32(v1 + 24); -ra = MEM_U32(sp + 28); -t8 = a1 << 4; -sp = sp + 0x20; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460588: -//st_idn_index_fext: -//nop; -//nop; -//nop; -v1 = 0x1001b288; -sp = sp + 0xffffffc8; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -if (v1 != 0) {MEM_U32(sp + 60) = a1; -goto L4605e0;} -MEM_U32(sp + 60) = a1; -a0 = 0x1000e8ec; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4605c8; -//nop; -L4605c8: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4605e0: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L46062c;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 44) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L460610; -a3 = 0x80; -L460610: -gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 44); -t7 = 0x1001b288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -L46062c: -if (t0 != 0) {t9 = MEM_U32(sp + 56); -goto L46065c;} -t9 = MEM_U32(sp + 56); -t8 = 0x1001b288; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x10; -a0 = MEM_U32(t8 + 56); -//nop; -wrapper_bzero(mem, a0, a1); -goto L460650; -//nop; -L460650: -gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 56); -L46065c: -t1 = MEM_U32(sp + 60); -t2 = 0x7fff0000; -if (t1 == 0) {MEM_U32(sp + 52) = t9; -goto L460680;} -MEM_U32(sp + 52) = t9; -v1 = 0x1001b288; -t2 = t2 | 0xffff; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 48) = t2; -goto L4606a8; -MEM_U32(sp + 48) = t2; -L460680: -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2); -goto L460690; -//nop; -L460690: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 48) = v0; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4606a8: -t4 = MEM_U32(v1 + 60); -t3 = MEM_U32(v1 + 56); -t7 = sp + 0x30; -at = MEM_U32(t7 + 0); -t5 = t4 << 3; -t6 = t3 + t5; -MEM_U32(t6 + 0) = at; -t1 = MEM_U32(t7 + 4); -v1 = 0x1001b288; -MEM_U32(t6 + 4) = t1; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t2 = v0 + 0x1; -MEM_U32(v1 + 60) = t2; -ra = MEM_U32(sp + 28); -sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4606f8: -//st_pdn_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L46073c;} -a1 = a0; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 60); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L460774;} -//nop; -L46073c: -t7 = 0x1001b288; -a0 = 0x1000e92c; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 60); -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L46075c; -a0 = a0; -L46075c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460774: -t8 = MEM_U32(v1 + 56); -ra = MEM_U32(sp + 28); -t9 = a1 << 3; -sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -//nop; -} - -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460ca8: -//st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L460cec;} -v0 = zero; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L460cec;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L460cec: -//nop; -return v0; -//nop; -} - -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460cf4: -//st_idn_dn: -//nop; -//nop; -//nop; -v1 = 0x1001b288; -sp = sp + 0xffffffd8; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (v1 != 0) {MEM_U32(sp + 44) = a1; -goto L460d4c;} -MEM_U32(sp + 44) = a1; -a0 = 0x1000e9cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L460d34; -//nop; -L460d34: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460d4c: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L460da0;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 36) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L460d7c; -a3 = 0x80; -L460d7c: -gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -t7 = 0x1001b288; -v1 = 0x1001b288; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -L460da0: -if (t0 != 0) {//nop; -goto L460dd0;} -//nop; -//nop; -a0 = MEM_U32(v1 + 56); -a1 = 0x10; -wrapper_bzero(mem, a0, a1); -goto L460db8; -a1 = 0x10; -L460db8: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460dd0: -t1 = MEM_U32(v1 + 60); -t9 = MEM_U32(v1 + 56); -t8 = MEM_U32(sp + 40); -t2 = t1 << 3; -v1 = 0x1001b288; -t3 = t9 + t2; -MEM_U32(t3 + 0) = t8; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 60); -t5 = MEM_U32(v1 + 56); -t7 = t6 << 3; -v1 = 0x1001b288; -t1 = t5 + t7; -MEM_U32(t1 + 4) = t4; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t9 = v0 + 0x1; -MEM_U32(v1 + 60) = t9; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4610a8: -//st_setidn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a2 = a0; -goto L4610fc;} -a2 = a0; -if ((int)a1 < 0) {//nop; -goto L4610fc;} -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -at = (int)a0 < (int)v0; -if (at == 0) {at = (int)a1 < (int)v0; -goto L4610fc;} -at = (int)a1 < (int)v0; -if (at != 0) {//nop; -goto L46112c;} -//nop; -L4610fc: -a0 = 0x1000eac0; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L461114; -a0 = a0; -L461114: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v1 = 0x1001b288; -a2 = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 0); -//nop; -L46112c: -v0 = MEM_U32(v1 + 56); -t8 = a1 << 3; -t9 = v0 + t8; -at = MEM_U32(t9 + 0); -t6 = a2 << 3; -t7 = v0 + t6; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t7 + 4) = t2; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4614ec: -//st_iaux_copyty: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -a1 = MEM_U32(a1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a1 & at; -s2 = a0; -s1 = zero; -a1 = t7; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L461538; -a1 = t7; -L461538: -a2 = MEM_U32(sp + 60); -gp = MEM_U32(sp + 32); -t8 = MEM_U32(a2 + 8); -at = 0x6; -t9 = t8 >> 26; -if (t9 != at) {t0 = s1 << 2; -goto L46155c;} -t0 = s1 << 2; -s1 = 0x1; -t0 = s1 << 2; -L46155c: -a1 = t0 + v0; -v1 = MEM_U8(a1 + 0); -at = 0x25; -t1 = v1 & 0x3f; -s1 = s1 + 0x1; -if (t1 != at) {v1 = t1; -goto L4615a0;} -v1 = t1; -t2 = s1 << 2; -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -a3 = 0xfff; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L461598;} -//nop; -s1 = s1 + 0x1; -L461598: -s1 = s1 + 0x1; -goto L461624; -s1 = s1 + 0x1; -L4615a0: -at = 0x11; -if (v1 == at) {t6 = s1 << 2; -goto L4615d4;} -t6 = s1 << 2; -at = 0x14; -if (v1 == at) {at = 0xc; -goto L4615d4;} -at = 0xc; -if (v1 == at) {at = 0xd; -goto L4615d4;} -at = 0xd; -if (v1 == at) {at = 0xf; -goto L4615d4;} -at = 0xf; -if (v1 == at) {at = 0xe; -goto L4615d4;} -at = 0xe; -if (v1 != at) {t7 = v0 + t6; -goto L4615f8;} -L4615d4: -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -a3 = 0xfff; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4615f0;} -//nop; -s1 = s1 + 0x1; -L4615f0: -s1 = s1 + 0x1; -goto L461624; -s1 = s1 + 0x1; -L4615f8: -at = 0x10; -if (v1 != at) {t0 = s1 << 2; -goto L461624;} -t0 = s1 << 2; -t1 = v0 + t0; -t2 = MEM_U32(t1 + 0); -a3 = 0xfff; -t3 = t2 >> 20; -if (a3 != t3) {//nop; -goto L461620;} -//nop; -s1 = s1 + 0x1; -L461620: -s1 = s1 + 0x3; -L461624: -t4 = MEM_U16(a1 + 2); -v1 = 0x3; -t5 = t4 >> 12; -if (v1 != t5) {a3 = 0xfff; -goto L46165c;} -a3 = 0xfff; -t6 = s1 << 2; -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L461658;} -//nop; -s1 = s1 + 0x1; -L461658: -s1 = s1 + 0x4; -L46165c: -t0 = MEM_U8(a1 + 2); -t2 = s1 << 2; -t1 = t0 & 0xf; -if (v1 != t1) {t3 = v0 + t2; -goto L46168c;} -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L461688;} -//nop; -s1 = s1 + 0x1; -L461688: -s1 = s1 + 0x4; -L46168c: -t6 = MEM_U8(a1 + 3); -t8 = s1 << 2; -t7 = t6 >> 4; -if (v1 != t7) {t9 = v0 + t8; -goto L4616bc;} -t9 = v0 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 >> 20; -if (a3 != t1) {//nop; -goto L4616b8;} -//nop; -s1 = s1 + 0x1; -L4616b8: -s1 = s1 + 0x4; -L4616bc: -a0 = MEM_U32(a1 + 0); -t3 = s1 << 2; -t2 = a0 & 0xf; -if (v1 != t2) {t4 = v0 + t3; -goto L4616ec;} -t4 = v0 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 >> 20; -if (a3 != t6) {//nop; -goto L4616e8;} -//nop; -s1 = s1 + 0x1; -L4616e8: -s1 = s1 + 0x4; -L4616ec: -t7 = MEM_U8(a1 + 1); -t9 = s1 << 2; -t8 = t7 >> 4; -if (v1 != t8) {t0 = v0 + t9; -goto L46171c;} -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 >> 20; -if (a3 != t2) {//nop; -goto L461718;} -//nop; -s1 = s1 + 0x1; -L461718: -s1 = s1 + 0x4; -L46171c: -t3 = MEM_U16(a1 + 0); -t5 = s1 << 2; -t4 = t3 & 0xf; -if (v1 != t4) {t9 = a0 >> 31; -goto L461750;} -t9 = a0 >> 31; -t6 = v0 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 >> 20; -if (a3 != t8) {//nop; -goto L46174c;} -//nop; -s1 = s1 + 0x1; -L46174c: -s1 = s1 + 0x4; -L461750: -if (t9 == 0) {//nop; -goto L46175c;} -//nop; -s1 = s1 + 0x1; -L46175c: -if ((int)s1 <= 0) {s0 = zero; -goto L4617f8;} -s0 = zero; -a2 = MEM_U32(sp + 60); -L461768: -a0 = s2; -v0 = MEM_U32(a2 + 8); -if (s0 != 0) {at = 0xf0000; -goto L4617b8;} -at = 0xf0000; -at = 0xf0000; -//nop; -at = at | 0xffff; -t0 = v0 & at; -a1 = t0 + s0; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L461794; -a0 = s2; -L461794: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L4617ac; -//nop; -L4617ac: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L4617ec; -MEM_U32(sp + 44) = v0; -L4617b8: -//nop; -at = at | 0xffff; -t3 = v0 & at; -a1 = t3 + s0; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4617cc; -a1 = t3 + s0; -L4617cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L4617e4; -//nop; -L4617e4: -gp = MEM_U32(sp + 32); -//nop; -L4617ec: -s0 = s0 + 0x1; -if (s0 != s1) {a2 = MEM_U32(sp + 60); -goto L461768;} -a2 = MEM_U32(sp + 60); -L4617f8: -ra = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return v0; -sp = sp + 0x38; -} - -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461adc: -//st_auxisymadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L461b04; -MEM_U32(sp + 0) = a0; -L461b04: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b14: -//st_auxrndxadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t7 = MEM_U16(sp + 44); -at = 0xf0000; -t8 = t7 | 0xfff0; -MEM_U16(sp + 44) = (uint16_t)t8; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -t9 = a1 & at; -t1 = t9 ^ t0; -t2 = t1 << 12; -t3 = t2 >> 12; -t4 = t3 ^ t0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 44) = t4; -t5 = sp + 0x2c; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = sp + 0x28; -MEM_U32(v0 + 0) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L461b7c; -MEM_U32(sp + 0) = a0; -L461b7c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -f_st_auxisymadd(mem, sp); -goto L461b94; -//nop; -L461b94: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4622c0: -//swap_hdr: -MEM_U32(sp + 4) = a1; -v1 = MEM_S16(a0 + 0); -a1 = MEM_S16(a0 + 2); -t8 = v1 & 0xffff; -t9 = t8 >> 8; -t7 = v1 << 8; -a2 = MEM_U32(a0 + 4); -t1 = t7 | t9; -t4 = a1 & 0xffff; -v0 = 0xff0000; -t5 = t4 >> 8; -t3 = a1 << 8; -t7 = a2 << 8; -MEM_U16(a0 + 0) = (uint16_t)t1; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a2 << 24; -a3 = MEM_U32(a0 + 8); -t1 = t8 | t9; -t2 = (int)a2 >> 8; -t4 = t2 & 0xff00; -MEM_U16(a0 + 2) = (uint16_t)t6; -t3 = t1 | t4; -t5 = a2 >> 24; -t8 = a3 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a3 << 24; -t0 = MEM_U32(a0 + 12); -t2 = t7 | t9; -t1 = (int)a3 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 4) = t6; -t3 = t2 | t4; -t5 = a3 >> 24; -t7 = t0 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = t0 << 24; -v1 = MEM_U32(a0 + 16); -t1 = t8 | t9; -t2 = (int)t0 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 8) = t6; -t3 = t1 | t4; -t5 = t0 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 20); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 12) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 24); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 16) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 28); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 20) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 32); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 24) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 36); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 28) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 40); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 32) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 44); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 36) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 48); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 40) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 52); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 44) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 56); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 48) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 60); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 52) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 64); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 56) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 68); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 60) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 72); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 64) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 76); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 68) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 80); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 72) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 84); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 76) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 88); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 80) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 92); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 84) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t6 = t3 | t5; -t7 = a3 << 8; -t9 = t7 & v0; -t2 = (int)a3 >> 8; -t8 = a3 << 24; -t1 = t8 | t9; -t4 = t2 & 0xff00; -MEM_U32(a0 + 88) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t6 = t3 | t5; -MEM_U32(a0 + 92) = t6; -return; -MEM_U32(a0 + 92) = t6; -} - -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4626f0: -//swap_fd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff70; -//nop; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 24) = s0; -s0 = a0; -s4 = a1; -s5 = a2; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -v0 = f_gethostsex(mem, sp); -goto L462734; -MEM_U32(sp + 28) = s1; -L462734: -gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s3 = zero; -goto L462cc8;} -s3 = zero; -v1 = s0; -s2 = 0xff0000; -s1 = sp + 0x40; -a0 = 0xff0000; -L462750: -t8 = v1; -t9 = s1; -t7 = v1 + 0x48; -L46275c: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t9 + 0) = at; -at = MEM_U32(t8 + -8); -t9 = t9 + 0xc; -MEM_U32(t9 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t7) {MEM_U32(t9 + -4) = at; -goto L46275c;} -MEM_U32(t9 + -4) = at; -t6 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 84); -t8 = t6 << 8; -t9 = t8 & s2; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = t6 >> 8; -t9 = t7 & 0xff00; -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 68); -MEM_U32(sp + 64) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 68); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 72); -MEM_U32(sp + 68) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 72); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 76); -MEM_U32(sp + 72) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 76); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 80); -MEM_U32(sp + 76) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 80); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t7 = a1 << 8; -t8 = t7 & a0; -MEM_U32(sp + 80) = t9; -t6 = a1 << 24; -t9 = t6 | t8; -t7 = (int)a1 >> 8; -t6 = t7 & 0xff00; -a2 = MEM_U32(sp + 88); -t8 = t9 | t6; -t7 = a1 >> 24; -a1 = t8 | t7; -t6 = a2 << 8; -t8 = t6 & a0; -t9 = a2 << 24; -t7 = t9 | t8; -t6 = (int)a2 >> 8; -t9 = t6 & 0xff00; -a3 = MEM_U32(sp + 92); -t8 = t7 | t9; -t6 = a2 >> 24; -a2 = t8 | t6; -t9 = a3 << 8; -t8 = t9 & a0; -t7 = a3 << 24; -t6 = t7 | t8; -t9 = (int)a3 >> 8; -t7 = t9 & 0xff00; -t0 = MEM_U32(sp + 96); -t8 = t6 | t7; -t9 = a3 >> 24; -a3 = t8 | t9; -t7 = t0 << 8; -t8 = t7 & a0; -t6 = t0 << 24; -t9 = t6 | t8; -t7 = (int)t0 >> 8; -t6 = t7 & 0xff00; -t1 = MEM_U32(sp + 100); -t8 = t9 | t6; -t7 = t0 >> 24; -t0 = t8 | t7; -t6 = t1 << 8; -t8 = t6 & a0; -t9 = t1 << 24; -t7 = t9 | t8; -t6 = (int)t1 >> 8; -t9 = t6 & 0xff00; -t8 = t7 | t9; -t6 = t1 >> 24; -t1 = t8 | t6; -t6 = MEM_U16(sp + 104); -t9 = MEM_S16(sp + 104); -t7 = t6 >> 8; -t8 = t9 << 8; -t9 = t8 | t7; -MEM_U16(sp + 104) = (uint16_t)t9; -t9 = MEM_U16(sp + 106); -t8 = MEM_S16(sp + 106); -t2 = MEM_U32(sp + 108); -t6 = t9 >> 8; -t7 = t8 << 8; -t8 = t7 | t6; -t7 = t2 << 8; -t6 = t7 & a0; -MEM_U16(sp + 106) = (uint16_t)t8; -t9 = t2 << 24; -t8 = t9 | t6; -t7 = (int)t2 >> 8; -t9 = t7 & 0xff00; -t3 = MEM_U32(sp + 112); -t6 = t8 | t9; -t7 = t2 >> 24; -t2 = t6 | t7; -t9 = t3 << 8; -t6 = t9 & a0; -t8 = t3 << 24; -t7 = t8 | t6; -t9 = (int)t3 >> 8; -t8 = t9 & 0xff00; -t4 = MEM_U32(sp + 116); -t6 = t7 | t8; -t9 = t3 >> 24; -t3 = t6 | t9; -t8 = t4 << 8; -t6 = t8 & a0; -t7 = t4 << 24; -t9 = t7 | t6; -t8 = (int)t4 >> 8; -t7 = t8 & 0xff00; -t5 = MEM_U32(sp + 120); -t6 = t9 | t7; -t8 = t4 >> 24; -t4 = t6 | t8; -t7 = t5 << 8; -t6 = t7 & a0; -t9 = t5 << 24; -t8 = t9 | t6; -t7 = (int)t5 >> 8; -t9 = t7 & 0xff00; -ra = MEM_U32(sp + 128); -t6 = t8 | t9; -t7 = t5 >> 24; -t5 = t6 | t7; -t9 = ra << 8; -t6 = t9 & a0; -t8 = ra << 24; -t7 = t8 | t6; -t9 = (int)ra >> 8; -t8 = t9 & 0xff00; -s0 = MEM_U32(sp + 132); -t6 = t7 | t8; -t9 = ra >> 24; -ra = t6 | t9; -t8 = s0 << 8; -t6 = t8 & a0; -t7 = s0 << 24; -t9 = t7 | t6; -t8 = (int)s0 >> 8; -t7 = t8 & 0xff00; -t6 = t9 | t7; -t8 = s0 >> 24; -s0 = t6 | t8; -MEM_U32(sp + 132) = s0; -MEM_U32(sp + 128) = ra; -MEM_U32(sp + 120) = t5; -MEM_U32(sp + 116) = t4; -MEM_U32(sp + 112) = t3; -MEM_U32(sp + 108) = t2; -MEM_U32(sp + 100) = t1; -MEM_U32(sp + 96) = t0; -MEM_U32(sp + 92) = a3; -MEM_U32(sp + 88) = a2; -if (s5 != v0) {MEM_U32(sp + 84) = a1; -goto L462ba0;} -MEM_U32(sp + 84) = a1; -t6 = s1; -t8 = v1; -t7 = s1 + 0x48; -L462a90: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L462a90;} -MEM_U32(t8 + -4) = at; -t9 = MEM_U32(sp + 124); -//nop; -t6 = t9 << 8; -t8 = t6 & s2; -t7 = t9 << 24; -t6 = t7 | t8; -t7 = t9 >> 8; -t8 = t7 & 0xff00; -t7 = t6 | t8; -t6 = t9 >> 24; -t9 = t7 | t6; -MEM_U32(sp + 124) = t9; -t8 = MEM_U8(v1 + 60); -t6 = t9 << 3; -t9 = t8 & 0xff07; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U32(sp + 124); -//nop; -t6 = t8 << 26; -t9 = t6 >> 31; -t6 = MEM_U8(v1 + 60); -t7 = t9 << 2; -t8 = t7 & 0x4; -t9 = t6 & 0xfffb; -t7 = t8 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t6 = MEM_U32(sp + 124); -//nop; -t8 = t6 << 25; -t9 = t8 >> 31; -t8 = MEM_U8(v1 + 60); -t7 = t9 << 1; -t6 = t7 & 0x2; -t9 = t8 & 0xfffd; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U8(sp + 127); -//nop; -t6 = t8 >> 7; -t9 = t6 & 0x1; -t8 = t7 & 0xfe; -t6 = t9 | t8; -MEM_U8(v1 + 60) = (uint8_t)t6; -t9 = MEM_U8(sp + 126); -t7 = MEM_U8(v1 + 61); -t6 = t9 << 6; -t9 = t7 & 0xff3f; -t8 = t6 | t9; -MEM_U8(v1 + 61) = (uint8_t)t8; -t7 = MEM_U32(sp + 124); -//nop; -t9 = t7 >> 10; -t7 = MEM_U16(v1 + 62); -t8 = t9 & 0x1fff; -t6 = t7 & 0xe000; -t9 = t8 | t6; -MEM_U16(v1 + 62) = (uint16_t)t9; -goto L462cbc; -MEM_U16(v1 + 62) = (uint16_t)t9; -L462ba0: -t7 = MEM_U32(v1 + 60); -t9 = MEM_U8(sp + 127); -t8 = t7 >> 27; -t6 = t8 & 0x1f; -t7 = t9 & 0xffe0; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t9 = MEM_U32(v1 + 60); -//nop; -t6 = t9 << 5; -t7 = t6 >> 31; -t9 = t7 << 5; -t6 = t9 & 0x20; -t7 = t8; -t9 = t7 & 0xdf; -t8 = t6 | t9; -MEM_U8(sp + 127) = (uint8_t)t8; -t7 = MEM_U32(v1 + 60); -//nop; -t6 = t7 << 6; -t9 = t6 >> 31; -t7 = t9 << 6; -t6 = t7 & 0x40; -t9 = t8; -t7 = t9 & 0xbf; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 60); -//nop; -t9 = t6 << 7; -t6 = t8; -t7 = t6 & 0x7f; -t8 = t9 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 61); -t8 = MEM_U8(sp + 126); -t9 = t6 >> 6; -t7 = t9 & 0x3; -t6 = t8 & 0xfffc; -t9 = t7 | t6; -MEM_U8(sp + 126) = (uint8_t)t9; -t6 = MEM_U32(sp + 124); -t8 = MEM_U32(v1 + 60); -t9 = t6 >> 10; -t7 = t8 & 0x1fff; -t8 = t7 ^ t9; -t7 = t8 << 10; -t9 = t7 ^ t6; -t7 = t9 << 8; -t6 = t7 & s2; -t8 = t9 << 24; -t7 = t8 | t6; -t8 = t9 >> 8; -t6 = t8 & 0xff00; -t8 = t7 | t6; -t7 = t9 >> 24; -t6 = t8 | t7; -MEM_U32(sp + 124) = t9; -MEM_U32(sp + 124) = t6; -t6 = s1; -t7 = s1 + 0x48; -t8 = v1; -L462c98: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L462c98;} -MEM_U32(t8 + -4) = at; -L462cbc: -s3 = s3 + 0x1; -if (s3 != s4) {v1 = v1 + 0x48; -goto L462750;} -v1 = v1 + 0x48; -L462cc8: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x90; -return; -sp = sp + 0x90; -} - -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462cec: -//swap_fi: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L462e18;} -v0 = zero; -a2 = a1 & 0x3; -if (a2 == 0) {a3 = a2; -goto L462d4c;} -a3 = a2; -t6 = zero << 2; -v1 = a0 + t6; -t1 = 0xff0000; -L462d10: -a2 = MEM_U32(v1 + 0); -v0 = v0 + 0x1; -t8 = a2 << 8; -t9 = t8 & t1; -t7 = a2 << 24; -t3 = (int)a2 >> 8; -t4 = t3 & 0xff00; -t2 = t7 | t9; -t5 = t2 | t4; -t6 = a2 >> 24; -t8 = t6 | t5; -MEM_U32(v1 + 0) = t8; -if (a3 != v0) {v1 = v1 + 0x4; -goto L462d10;} -v1 = v1 + 0x4; -if (v0 == a1) {t7 = v0 << 2; -goto L462e18;} -L462d4c: -t7 = v0 << 2; -t9 = a1 << 2; -t0 = t9 + a0; -v1 = a0 + t7; -t1 = 0xff0000; -L462d60: -a2 = MEM_U32(v1 + 0); -v0 = MEM_U32(v1 + 4); -t2 = a2 << 8; -t4 = t2 & t1; -t3 = a2 << 24; -t5 = (int)a2 >> 8; -t8 = t5 & 0xff00; -t6 = t3 | t4; -t7 = t6 | t8; -t9 = a2 >> 24; -t2 = t9 | t7; -t4 = v0 << 8; -t5 = t4 & t1; -t8 = (int)v0 >> 8; -t3 = v0 << 24; -a0 = MEM_U32(v1 + 8); -t6 = t3 | t5; -t9 = t8 & 0xff00; -MEM_U32(v1 + 0) = t2; -t7 = t6 | t9; -t2 = v0 >> 24; -t4 = t2 | t7; -t5 = a0 << 8; -t8 = t5 & t1; -t9 = (int)a0 >> 8; -t3 = a0 << 24; -a3 = MEM_U32(v1 + 12); -t6 = t3 | t8; -t2 = t9 & 0xff00; -MEM_U32(v1 + 4) = t4; -t7 = t6 | t2; -t4 = a0 >> 24; -t5 = t4 | t7; -t8 = a3 << 8; -t9 = t8 & t1; -t2 = (int)a3 >> 8; -t3 = a3 << 24; -t6 = t3 | t9; -t4 = t2 & 0xff00; -MEM_U32(v1 + 8) = t5; -t7 = t6 | t4; -t5 = a3 >> 24; -t8 = t5 | t7; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t8; -goto L462d60;} -MEM_U32(v1 + -4) = t8; -L462e18: -//nop; -return; -//nop; -} - -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462e20: -//swap_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L462e54; -MEM_U32(sp + 64) = a0; -L462e54: -gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a2 = zero; -goto L4630a4;} -a2 = zero; -v1 = MEM_U32(sp + 64); -t0 = 0xff0000; -a3 = 0xff0000; -a1 = sp + 0x2c; -L462e70: -at = MEM_U32(v1 + 0); -a2 = a2 + 0x1; -MEM_U32(a1 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a1 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a1 + 8) = at; -t8 = MEM_U32(sp + 44); -at = 0xf0000; -t1 = t8 << 8; -t2 = t1 & a3; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 48); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & a3; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 44) = t9; -if (s1 != v0) {MEM_U32(sp + 48) = t8; -goto L462fc8;} -MEM_U32(sp + 48) = t8; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t7 = MEM_U32(sp + 52); -//nop; -t6 = t7 << 8; -t9 = t6 & t0; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 52) = t5; -t1 = MEM_U8(v1 + 8); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 8) = (uint8_t)t7; -t3 = MEM_U32(sp + 52); -t1 = MEM_U16(v1 + 8); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 8) = (uint16_t)t8; -t7 = MEM_U32(sp + 52); -t1 = MEM_U8(v1 + 9); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 9) = (uint8_t)t4; -t8 = MEM_U32(sp + 52); -a0 = MEM_U32(v1 + 8); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 8) = t1; -goto L46309c; -MEM_U32(v1 + 8) = t1; -L462fc8: -t5 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 55); -t9 = t5 >> 26; -t4 = t9 & 0x3f; -t7 = t8 & 0xffc0; -t3 = t4 | t7; -MEM_U8(sp + 55) = (uint8_t)t3; -t2 = MEM_U32(v1 + 8); -t8 = MEM_U16(sp + 54); -t6 = t2 << 6; -t1 = t6 >> 27; -t5 = t1 << 6; -t9 = t5 & 0x7c0; -t4 = t8 & 0xf83f; -t7 = t9 | t4; -MEM_U16(sp + 54) = (uint16_t)t7; -t3 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 54); -t2 = t3 << 11; -t6 = t2 >> 31; -t1 = t6 << 3; -t5 = t1 & 0x8; -t9 = t8 & 0xfff7; -t4 = t5 | t9; -MEM_U8(sp + 54) = (uint8_t)t4; -t7 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 52); -at = at | 0xffff; -t3 = t7 & at; -t6 = t2 >> 12; -t1 = t3 ^ t6; -t8 = t1 << 12; -t5 = t8 ^ t2; -t4 = t5 << 8; -t7 = t4 & t0; -t9 = t5 << 24; -t6 = t5 >> 8; -t1 = t6 & 0xff00; -t3 = t9 | t7; -t8 = t3 | t1; -t2 = t5 >> 24; -MEM_U32(sp + 52) = t5; -t4 = t8 | t2; -MEM_U32(sp + 52) = t4; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t6 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t6; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L46309c: -if (a2 != s0) {v1 = v1 + 0xc; -goto L462e70;} -v1 = v1 + 0xc; -L4630a4: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4630b8: -//swap_ext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -v0 = f_gethostsex(mem, sp); -goto L4630ec; -MEM_U32(sp + 72) = a0; -L4630ec: -gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a3 = zero; -goto L4634b8;} -a3 = zero; -v1 = MEM_U32(sp + 72); -t0 = 0xff0000; -a2 = sp + 0x30; -a1 = 0xff0000; -L463108: -at = MEM_U32(v1 + 0); -a3 = a3 + 0x1; -MEM_U32(a2 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a2 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a2 + 8) = at; -t7 = MEM_U32(v1 + 12); -at = 0xf0000; -MEM_U32(a2 + 12) = t7; -t8 = MEM_U32(sp + 52); -at = at | 0xffff; -t1 = t8 << 8; -t2 = t1 & t0; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 56); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & t0; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 52) = t9; -if (s1 != v0) {MEM_U32(sp + 56) = t8; -goto L463324;} -MEM_U32(sp + 56) = t8; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t2 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t2; -t7 = MEM_U32(sp + 60); -//nop; -t6 = t7 << 8; -t9 = t6 & a1; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 60) = t5; -t1 = MEM_U8(v1 + 12); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 12) = (uint8_t)t7; -t3 = MEM_U32(sp + 60); -t1 = MEM_U16(v1 + 12); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 12) = (uint16_t)t8; -t7 = MEM_U32(sp + 60); -t1 = MEM_U8(v1 + 13); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 13) = (uint8_t)t4; -t8 = MEM_U32(sp + 60); -a0 = MEM_U32(v1 + 12); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 12) = t1; -t5 = MEM_U32(sp + 48); -//nop; -t4 = t5 << 8; -t8 = t4 & a1; -t9 = t5 << 24; -t3 = t5 >> 8; -t2 = t3 & 0xff00; -t7 = t9 | t8; -t6 = t7 | t2; -t1 = t5 >> 24; -t4 = t6 | t1; -MEM_U32(sp + 48) = t4; -t9 = MEM_S16(sp + 48); -t5 = MEM_U16(v1 + 0); -MEM_U16(v1 + 2) = (uint16_t)t9; -t8 = MEM_U16(sp + 50); -t6 = t5 & 0xf800; -t7 = t8 >> 3; -t2 = t7 & 0x7ff; -t1 = t2 | t6; -MEM_U16(v1 + 0) = (uint16_t)t1; -t7 = MEM_U8(v1 + 0); -t9 = MEM_U32(sp + 48); -t5 = t7 & 0xff7f; -t3 = t9 << 7; -t7 = t3 | t5; -MEM_U8(v1 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 48); -t3 = t7 & 0xbf; -t1 = t6 << 30; -t4 = t1 >> 31; -t9 = t4 << 6; -t8 = t9 & 0x40; -t7 = t8 | t3; -MEM_U8(v1 + 0) = (uint8_t)t7; -t2 = MEM_U32(sp + 48); -t8 = t7 & 0xdf; -t6 = t2 << 29; -t1 = t6 >> 31; -t4 = t1 << 5; -t9 = t4 & 0x20; -t3 = t9 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -goto L4634b0; -MEM_U8(v1 + 0) = (uint8_t)t3; -L463324: -t5 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 63); -t2 = t5 >> 26; -t6 = t2 & 0x3f; -t4 = t1 & 0xffc0; -t7 = t6 | t4; -MEM_U8(sp + 63) = (uint8_t)t7; -t9 = MEM_U32(v1 + 12); -t1 = MEM_U16(sp + 62); -t8 = t9 << 6; -t3 = t8 >> 27; -t5 = t3 << 6; -t2 = t5 & 0x7c0; -t6 = t1 & 0xf83f; -t4 = t2 | t6; -MEM_U16(sp + 62) = (uint16_t)t4; -t7 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 62); -t9 = t7 << 11; -t8 = t9 >> 31; -t3 = t8 << 3; -t5 = t3 & 0x8; -t2 = t1 & 0xfff7; -t6 = t5 | t2; -MEM_U8(sp + 62) = (uint8_t)t6; -t4 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 60); -t7 = t4 & at; -t8 = t9 >> 12; -t3 = t7 ^ t8; -t1 = t3 << 12; -t5 = t1 ^ t9; -t6 = t5 << 8; -t4 = t6 & a1; -t2 = t5 << 24; -t8 = t5 >> 8; -t3 = t8 & 0xff00; -t7 = t2 | t4; -t1 = t7 | t3; -t9 = t5 >> 24; -MEM_U32(sp + 60) = t5; -t6 = t1 | t9; -MEM_U32(sp + 60) = t6; -t2 = MEM_S16(v1 + 2); -t5 = MEM_U16(sp + 50); -MEM_U16(sp + 48) = (uint16_t)t2; -t4 = MEM_U16(v1 + 0); -t1 = t5 & 0x7; -t8 = t4 & 0x7ff; -t3 = t8 << 3; -t9 = t3 | t1; -MEM_U16(sp + 50) = (uint16_t)t9; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U8(sp + 51); -t2 = t6 << 2; -t4 = t2 >> 31; -t8 = t4 << 2; -t7 = t8 & 0x4; -t3 = t5 & 0xfffb; -t5 = t7 | t3; -MEM_U8(sp + 51) = (uint8_t)t5; -t9 = MEM_U32(v1 + 0); -t7 = t5 & 0xfd; -t6 = t9 << 1; -t2 = t6 >> 31; -t4 = t2 << 1; -t8 = t4 & 0x2; -t4 = t8 | t7; -MEM_U8(sp + 51) = (uint8_t)t4; -t9 = MEM_U32(v1 + 0); -t1 = t4 & 0xfe; -t6 = t9 >> 31; -t2 = t6 & 0x1; -t5 = t2 | t1; -MEM_U8(sp + 51) = (uint8_t)t5; -t8 = MEM_U32(sp + 48); -//nop; -t9 = t8 << 8; -t6 = t9 & a1; -t7 = t8 << 24; -t4 = t8 >> 8; -t2 = t4 & 0xff00; -t3 = t7 | t6; -t1 = t3 | t2; -t5 = t8 >> 24; -t9 = t1 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t4 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t4; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t4; -L4634b0: -if (a3 != s0) {v1 = v1 + 0x10; -goto L463108;} -v1 = v1 + 0x10; -L4634b8: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4634cc: -//swap_pd: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L463730;} -v0 = zero; -v1 = a0; -t1 = 0xff0000; -t0 = 0xff0000; -L4634e4: -a0 = MEM_U32(v1 + 0); -a2 = MEM_U32(v1 + 4); -t6 = a0 >> 24; -t7 = a0 << 24; -t9 = a0 << 8; -t2 = t9 & t0; -t8 = t6 | t7; -t4 = a0 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t9 = a2 << 8; -t8 = t9 & t1; -t4 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a2 >> 24; -t9 = t6 | t5; -t8 = a0 << 8; -t4 = t8 & t1; -t3 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 12); -MEM_U32(v1 + 4) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a0 >> 24; -t8 = t9 | t5; -t4 = a2 << 8; -t3 = t4 & t1; -t6 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 16); -MEM_U32(v1 + 8) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a2 >> 24; -t4 = t8 | t5; -t3 = a0 << 8; -t6 = t3 & t1; -t9 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 20); -MEM_U32(v1 + 12) = t4; -t2 = t7 | t6; -t8 = t9 & 0xff00; -t5 = t2 | t8; -t4 = a0 >> 24; -t3 = t4 | t5; -t6 = a2 << 8; -t9 = t6 & t1; -t8 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 24); -MEM_U32(v1 + 16) = t3; -t2 = t7 | t9; -t4 = t8 & 0xff00; -t5 = t2 | t4; -t3 = a2 >> 24; -t6 = t3 | t5; -t9 = a0 << 8; -t8 = t9 & t1; -t4 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 28); -MEM_U32(v1 + 20) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a0 >> 24; -t9 = t6 | t5; -t8 = a2 << 8; -t4 = t8 & t1; -t3 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 32); -MEM_U32(v1 + 24) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a2 >> 24; -t8 = t9 | t5; -t4 = a0 << 8; -t3 = t4 & t1; -t6 = (int)a0 >> 8; -t7 = a0 << 24; -MEM_U32(v1 + 28) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a0 >> 24; -t6 = MEM_S16(v1 + 36); -t4 = t8 | t5; -MEM_U32(v1 + 32) = t4; -t4 = MEM_S16(v1 + 38); -t7 = t6 & 0xffff; -t3 = t7 >> 8; -t2 = t6 << 8; -a0 = MEM_U32(v1 + 40); -t9 = t3 | t2; -t8 = t4 & 0xffff; -t5 = t8 >> 8; -t7 = t4 << 8; -t6 = t5 | t7; -MEM_U16(v1 + 36) = (uint16_t)t9; -t2 = a0 << 8; -t9 = t2 & t1; -t4 = (int)a0 >> 8; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 44); -MEM_U16(v1 + 38) = (uint16_t)t6; -t8 = t3 | t9; -t5 = t4 & 0xff00; -t7 = t8 | t5; -t6 = a0 >> 24; -t2 = t6 | t7; -t9 = a2 << 8; -t4 = t9 & t1; -t5 = (int)a2 >> 8; -t3 = a2 << 24; -a0 = MEM_U32(v1 + 48); -MEM_U32(v1 + 40) = t2; -t8 = t3 | t4; -t6 = t5 & 0xff00; -t7 = t8 | t6; -t2 = a2 >> 24; -t9 = t2 | t7; -t4 = a0 << 8; -t5 = t4 & t1; -t6 = (int)a0 >> 8; -t3 = a0 << 24; -MEM_U32(v1 + 44) = t9; -t8 = t3 | t5; -t2 = t6 & 0xff00; -t7 = t8 | t2; -t9 = a0 >> 24; -v0 = v0 + 0x1; -t4 = t9 | t7; -v1 = v1 + 0x34; -if (v0 != a1) {MEM_U32(v1 + -4) = t4; -goto L4634e4;} -MEM_U32(v1 + -4) = t4; -L463730: -//nop; -return; -//nop; -} - -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L463738: -//swap_dn: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L46387c;} -v0 = zero; -v1 = a1 & 0x1; -if (v1 == 0) {t1 = 0xff0000; -goto L4637b0;} -t1 = 0xff0000; -a2 = MEM_U32(a0 + 0); -a3 = MEM_U32(a0 + 4); -t6 = a2 >> 24; -t7 = a2 << 24; -t9 = a2 << 8; -t2 = t9 & t1; -t8 = t6 | t7; -t4 = a2 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t2 = a3 << 8; -t7 = a3 >> 24; -t9 = a3 << 24; -t8 = t7 | t9; -t4 = t2 & t1; -MEM_U32(a0 + 0) = t6; -t5 = a3 >> 8; -t6 = t5 & 0xff00; -t3 = t8 | t4; -t7 = t3 | t6; -v0 = 0x1; -if (v0 == a1) {MEM_U32(a0 + 4) = t7; -goto L46387c;} -MEM_U32(a0 + 4) = t7; -L4637b0: -t9 = v0 << 3; -t2 = a1 << 3; -t0 = t2 + a0; -v1 = a0 + t9; -t1 = 0xff0000; -L4637c4: -v0 = MEM_U32(v1 + 0); -a0 = MEM_U32(v1 + 4); -t8 = v0 >> 24; -t4 = v0 << 24; -t3 = v0 << 8; -t6 = t3 & t1; -t5 = t8 | t4; -t9 = v0 >> 8; -t2 = t9 & 0xff00; -t7 = t5 | t6; -t8 = t7 | t2; -t6 = a0 << 8; -t4 = a0 >> 24; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t8; -t5 = t4 | t3; -t9 = t6 & t1; -t2 = a0 >> 8; -t8 = t2 & 0xff00; -t7 = t5 | t9; -t4 = t7 | t8; -t9 = a2 << 8; -t6 = a2 << 24; -t3 = a2 >> 24; -a3 = MEM_U32(v1 + 12); -t5 = t3 | t6; -t2 = t9 & t1; -MEM_U32(v1 + 4) = t4; -t8 = a2 >> 8; -t4 = t8 & 0xff00; -t7 = t5 | t2; -t3 = t7 | t4; -t2 = a3 << 8; -t9 = a3 << 24; -t6 = a3 >> 24; -t5 = t6 | t9; -t8 = t2 & t1; -MEM_U32(v1 + 8) = t3; -t4 = a3 >> 8; -t3 = t4 & 0xff00; -t7 = t5 | t8; -t6 = t7 | t3; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t6; -goto L4637c4;} -MEM_U32(v1 + -4) = t6; -L46387c: -//nop; -return; -//nop; -} - -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L463a3c: -//swap_opt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L463a70; -MEM_U32(sp + 64) = a0; -L463a70: -gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {t0 = zero; -goto L463cb8;} -t0 = zero; -v1 = MEM_U32(sp + 64); -a3 = sp + 0x2c; -a2 = 0xff0000; -L463a88: -at = MEM_U32(v1 + 0); -t0 = t0 + 0x1; -MEM_U32(a3 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a3 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a3 + 8) = at; -t8 = MEM_U32(sp + 52); -at = 0xff0000; -t1 = t8 << 8; -t2 = t1 & a2; -t9 = t8 << 24; -t4 = t8 >> 8; -t5 = t4 & 0xff00; -t3 = t9 | t2; -t6 = t3 | t5; -t7 = t8 >> 24; -t1 = t6 | t7; -if (s1 != v0) {MEM_U32(sp + 52) = t1; -goto L463bc8;} -MEM_U32(sp + 52) = t1; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(sp + 44); -at = 0xff0000; -t5 = t4 << 8; -t8 = t5 & a2; -t3 = t4 << 24; -t6 = t3 | t8; -t7 = t4 >> 8; -t3 = MEM_U32(sp + 48); -t1 = t7 & 0xff00; -t9 = t6 | t1; -t2 = t4 >> 24; -t5 = t9 | t2; -t7 = t3 << 8; -t6 = t7 & a2; -t4 = t3 >> 8; -t8 = t3 << 24; -MEM_U32(sp + 44) = t5; -t1 = t8 | t6; -t9 = t4 & 0xff00; -t2 = t1 | t9; -t5 = t3 >> 24; -t8 = MEM_U8(sp + 44); -t7 = t2 | t5; -MEM_U32(sp + 48) = t7; -MEM_U8(v1 + 0) = (uint8_t)t8; -t6 = MEM_U32(sp + 44); -a0 = MEM_U32(v1 + 0); -at = at | 0xffff; -t4 = t6 & at; -t1 = t4 ^ a0; -t9 = t1 << 8; -t3 = t9 >> 8; -t2 = t3 ^ a0; -MEM_U32(v1 + 0) = t2; -t5 = MEM_U32(sp + 48); -a1 = MEM_U32(v1 + 4); -t7 = t5 >> 12; -t8 = t7 ^ a1; -t6 = t8 << 12; -t4 = t6 >> 12; -t1 = t4 ^ a1; -MEM_U32(v1 + 4) = t1; -t7 = MEM_U16(v1 + 4); -t9 = MEM_U32(sp + 48); -t8 = t7 & 0xf; -t5 = t9 << 4; -t6 = t5 | t8; -MEM_U16(v1 + 4) = (uint16_t)t6; -goto L463cb0; -MEM_U16(v1 + 4) = (uint16_t)t6; -L463bc8: -t4 = MEM_U8(v1 + 0); -at = at | 0xffff; -MEM_U8(sp + 44) = (uint8_t)t4; -t1 = MEM_U32(v1 + 0); -t3 = MEM_U32(sp + 44); -t9 = t1 & at; -t2 = t9 ^ t3; -t7 = t2 << 8; -t5 = t7 >> 8; -t8 = t5 ^ t3; -MEM_U32(sp + 44) = t8; -t6 = MEM_U32(v1 + 4); -t1 = MEM_U32(sp + 48); -at = 0xf0000; -at = at | 0xffff; -t4 = t6 & at; -t9 = t1 >> 12; -t2 = t4 ^ t9; -t7 = t2 << 12; -t5 = t7 ^ t1; -MEM_U32(sp + 48) = t5; -t3 = MEM_U32(v1 + 4); -t9 = MEM_U16(sp + 50); -t6 = t3 >> 20; -t4 = t6 & 0xfff; -t2 = t9 & 0xf000; -t7 = t4 | t2; -t5 = t8 << 8; -t3 = t5 & a2; -t1 = t8 << 24; -MEM_U16(sp + 50) = (uint16_t)t7; -t6 = t1 | t3; -t9 = t8 >> 8; -t1 = MEM_U32(sp + 48); -t4 = t9 & 0xff00; -t2 = t6 | t4; -t7 = t8 >> 24; -t5 = t2 | t7; -t9 = t1 << 8; -t6 = t9 & a2; -t8 = t1 >> 8; -t3 = t1 << 24; -MEM_U32(sp + 44) = t5; -t4 = t3 | t6; -t2 = t8 & 0xff00; -t7 = t4 | t2; -t5 = t1 >> 24; -t9 = t7 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t8; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L463cb0: -if (t0 != s0) {v1 = v1 + 0xc; -goto L463a88;} -v1 = v1 + 0xc; -L463cb8: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464b80: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L464ba4;} -v0 = zero; -v0 = 0x1; -goto L464ba4; -v0 = 0x1; -L464ba4: -sp = sp + 0x8; -return v0; -sp = sp + 0x8; -//nop; -} - -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L464bb0: -//st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000ec70; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L464bf8; -a0 = a0 + 0x20; -L464bf8: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L464c28; -a0 = a0 + 0x20; -L464c28: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ec7c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L464c48; -a1 = a1; -L464c48: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L464c60; -//nop; -L464c60: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464c70: -//ldfsymorder: -a2 = MEM_U32(a0 + 12); -v0 = a1 + 0x60; -if (a2 == 0) {//nop; -goto L464ca0;} -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -if (t6 == 0) {//nop; -goto L464ca0;} -//nop; -if (v0 == a2) {//nop; -goto L464ca0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464ca0: -v1 = MEM_U32(a0 + 8); -//nop; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L464cbc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464cbc: -a1 = MEM_U32(a0 + 28); -//nop; -if (a1 == 0) {//nop; -goto L464cf0;} -//nop; -t8 = MEM_U32(a0 + 24); -//nop; -if (t8 == 0) {//nop; -goto L464cf0;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L464cf0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464cf0: -t0 = MEM_U32(a0 + 24); -//nop; -t1 = t0 << 2; -t1 = t1 - t0; -t1 = t1 << 2; -t1 = t1 + t0; -t1 = t1 << 2; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L464d24;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464d24: -a1 = MEM_U32(a0 + 36); -//nop; -if (a1 == 0) {//nop; -goto L464d54;} -//nop; -t3 = MEM_U32(a0 + 32); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L464d54;} -//nop; -if (t4 == a1) {//nop; -goto L464d54;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464d54: -t5 = MEM_U32(a0 + 32); -a2 = 0xc; -lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -t6 = lo; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L464d7c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464d7c: -a1 = MEM_U32(a0 + 44); -//nop; -if (a1 == 0) {//nop; -goto L464db0;} -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -if (t8 == 0) {//nop; -goto L464db0;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L464db0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464db0: -t0 = MEM_U32(a0 + 40); -//nop; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -t1 = lo; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L464dd8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464dd8: -a1 = MEM_U32(a0 + 52); -//nop; -if (a1 == 0) {//nop; -goto L464e08;} -//nop; -t3 = MEM_U32(a0 + 48); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L464e08;} -//nop; -if (t4 == a1) {//nop; -goto L464e08;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e08: -t5 = MEM_U32(a0 + 48); -//nop; -t6 = t5 << 2; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L464e2c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e2c: -a1 = MEM_U32(a0 + 60); -//nop; -if (a1 == 0) {//nop; -goto L464e60;} -//nop; -t8 = MEM_U32(a0 + 56); -//nop; -if (t8 == 0) {//nop; -goto L464e60;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L464e60;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e60: -t0 = MEM_U32(a0 + 56); -//nop; -v1 = v1 + t0; -t1 = v1 & 0x3; -if (t1 == 0) {//nop; -goto L464e80;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e80: -a1 = MEM_U32(a0 + 68); -//nop; -if (a1 == 0) {//nop; -goto L464eb0;} -//nop; -t2 = MEM_U32(a0 + 64); -t3 = v0 + v1; -if (t2 == 0) {//nop; -goto L464eb0;} -//nop; -if (t3 == a1) {//nop; -goto L464eb0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464eb0: -t4 = MEM_U32(a0 + 64); -//nop; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L464ed0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464ed0: -a1 = MEM_U32(a0 + 76); -//nop; -if (a1 == 0) {//nop; -goto L464f00;} -//nop; -t6 = MEM_U32(a0 + 72); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L464f00;} -//nop; -if (t7 == a1) {//nop; -goto L464f00;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f00: -t8 = MEM_U32(a0 + 72); -//nop; -t9 = t8 << 3; -t9 = t9 + t8; -t9 = t9 << 3; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L464f2c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f2c: -a1 = MEM_U32(a0 + 84); -//nop; -if (a1 == 0) {//nop; -goto L464f5c;} -//nop; -t1 = MEM_U32(a0 + 80); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L464f5c;} -//nop; -if (t2 == a1) {//nop; -goto L464f5c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f5c: -t3 = MEM_U32(a0 + 80); -//nop; -t4 = t3 << 2; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L464f80;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f80: -a1 = MEM_U32(a0 + 92); -//nop; -if (a1 == 0) {//nop; -goto L464fb0;} -//nop; -t6 = MEM_U32(a0 + 88); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L464fb0;} -//nop; -if (t7 == a1) {//nop; -goto L464fb0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464fb0: -t8 = MEM_U32(a0 + 88); -//nop; -t9 = t8 << 4; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L464fd4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464fd4: -a1 = MEM_U32(a0 + 20); -//nop; -if (a1 == 0) {//nop; -goto L465004;} -//nop; -t1 = MEM_U32(a0 + 16); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L465004;} -//nop; -if (t2 == a1) {//nop; -goto L465004;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L465004: -t3 = MEM_U32(a0 + 16); -//nop; -t4 = t3 << 3; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {v0 = v1; -goto L465028;} -v0 = v1; -v0 = zero; -return v0; -v0 = zero; -L465028: -//nop; -return v0; -//nop; -} - -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465030: -//st_warning: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000ec80; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465070; -a0 = a0 + 0x20; -L465070: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10006430; -a0 = 0xfb528e4; -a1 = 0x1000ec84; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465098; -a1 = a1; -L465098: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4650c8; -a0 = a0 + 0x20; -L4650c8: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ec94; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4650e8; -a1 = a1; -L4650e8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -//nop; -} - -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465100: -//_md_st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000eca0; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465148; -a0 = a0 + 0x20; -L465148: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465178; -a0 = a0 + 0x20; -L465178: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ecb0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465198; -a1 = a1; -L465198: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4651b0; -//nop; -L4651b0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4651c0: -//_md_st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000ecb4; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465208; -a0 = a0 + 0x20; -L465208: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465238; -a0 = a0 + 0x20; -L465238: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ecc0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465258; -a1 = a1; -L465258: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L465270; -//nop; -L465270: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465280: -//_md_st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L4652c4;} -v0 = zero; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L4652c4;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L4652c4: -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4653cc: -//_md_st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1001b28c; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 28) = ra; -if (a0 != 0) {MEM_U32(sp + 24) = gp; -goto L4653f8;} -MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L465410; -v0 = 0xffffffff; -L4653f8: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L465408; -//nop; -L465408: -gp = MEM_U32(sp + 24); -//nop; -L465410: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465420: -//_md_st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L465464;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L465464;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L465510;} -t0 = v0 << 1; -L465464: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L4654ac;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L46547c; -//nop; -L46547c: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4654a4;} -s1 = v0; -a0 = 0x1000ecc4; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L46549c; -//nop; -L46549c: -gp = MEM_U32(sp + 32); -//nop; -L4654a4: -v0 = s1; -goto L46556c; -v0 = s1; -L4654ac: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4654c8; -//nop; -L4654c8: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L465568;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L46556c;} -v0 = s1; -a0 = 0x1000ed04; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L465504; -//nop; -L465504: -gp = MEM_U32(sp + 32); -v0 = s1; -goto L46556c; -v0 = s1; -L465510: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L465530; -//nop; -L465530: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L465568;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x1000ed48; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f__md_st_error(mem, sp, a0); -goto L465560; -//nop; -L465560: -gp = MEM_U32(sp + 32); -//nop; -L465568: -v0 = s1; -L46556c: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465630: -//exit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 20) = s0; -s0 = 0x1001b290; -MEM_U32(sp + 36) = ra; -s0 = MEM_U32(s0 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -if (s0 == 0) {MEM_U32(sp + 80) = a0; -goto L4656c4;} -MEM_U32(sp + 80) = a0; -s2 = 0x1000ed90; -s1 = sp + 0x34; -s2 = s2; -L465670: -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L465680; -//nop; -L465680: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0; -a3 = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46569c; -a3 = v0; -L46569c: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4656b4; -//nop; -L4656b4: -s0 = s0 + 0xffffffff; -gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L465670;} -//nop; -L4656c4: -//nop; -a0 = 0xe; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__prctl(mem, a0, sp); -goto L4656d4; -//nop; -L4656d4: -gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x2; -if (at == 0) {//nop; -goto L465724;} -//nop; -//nop; -//nop; -//nop; -wrapper__exithandle(mem); -goto L4656f4; -//nop; -L4656f4: -gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1; -//nop; -if (t6 == 0) {//nop; -goto L465724;} -//nop; -//nop; -a0 = zero; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__rld_new_interface(mem, a0, sp); -goto L46571c; -//nop; -L46571c: -gp = MEM_U32(sp + 32); -//nop; -L465724: -//nop; -//nop; -//nop; -wrapper__cleanup(mem); -goto L465734; -//nop; -L465734: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -wrapper__exit(mem, a0); -goto L46574c; -//nop; -L46574c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x50; -return; -sp = sp + 0x50; -//nop; -//nop; -} - -static void f_get(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465770: -//get: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 12); -a2 = a0; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L4657c0;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000eda0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4657b4; -a1 = a1; -L4657b4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L465850; -ra = MEM_U32(sp + 28); -L4657c0: -t0 = MEM_U32(a2 + 0); -t8 = MEM_U32(a2 + 4); -t1 = t0 - a1; -at = (int)t1 < (int)a1; -t9 = t8 + a1; -MEM_U32(a2 + 4) = t9; -if (at == 0) {MEM_U32(a2 + 0) = t1; -goto L46584c;} -MEM_U32(a2 + 0) = t1; -if ((int)t1 <= 0) {//nop; -goto L465810;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000edc8; -//nop; -MEM_U32(sp + 32) = a2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465804; -a1 = a1; -L465804: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -//nop; -L465810: -//nop; -a0 = a2; -MEM_U32(sp + 32) = a2; -v0 = wrapper___filbuf(mem, a0); -goto L465820; -MEM_U32(sp + 32) = a2; -L465820: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -at = 0xffffffff; -if (v0 == at) {a0 = v0; -goto L46584c;} -a0 = v0; -//nop; -a1 = a2; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L465844; -//nop; -L465844: -gp = MEM_U32(sp + 24); -//nop; -L46584c: -ra = MEM_U32(sp + 28); -L465850: -sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -} - -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465860: -//eof: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L465904;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {ra = MEM_U32(sp + 28); -goto L465908;} -ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -t8 = (int)v1 < (int)0x1; -if (t8 == 0) {v1 = t8; -goto L465904;} -v1 = t8; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4658c0; -//nop; -L4658c0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10018dd0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L4658e8;} -a0 = v0; -a0 = 0x1; -goto L465900; -a0 = 0x1; -L4658e8: -//nop; -//nop; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4658f8; -//nop; -L4658f8: -gp = MEM_U32(sp + 24); -a0 = zero; -L465900: -v1 = zero < a0; -L465904: -ra = MEM_U32(sp + 28); -L465908: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465914: -//eoln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L4659d8;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {ra = MEM_U32(sp + 28); -goto L4659dc;} -ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 > 0) {//nop; -goto L4659c0;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L465970; -//nop; -L465970: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10018dd0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L465998;} -a0 = v0; -a0 = 0x1; -goto L4659b4; -a0 = 0x1; -L465998: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4659a8; -//nop; -L4659a8: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = zero; -L4659b4: -v1 = zero < a0; -if (v1 != 0) {ra = MEM_U32(sp + 28); -goto L4659dc;} -ra = MEM_U32(sp + 28); -L4659c0: -t9 = MEM_U32(a1 + 4); -//nop; -v1 = MEM_U8(t9 + 0); -//nop; -t0 = v1 ^ 0xa; -v1 = t0 < 0x1; -L4659d8: -ra = MEM_U32(sp + 28); -L4659dc: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4659e8: -//peek_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a0 == 0) {a1 = a0; -goto L465a74;} -a1 = a0; -t6 = MEM_U32(a0 + 0); -//nop; -if ((int)t6 > 0) {//nop; -goto L465a7c;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L465a28; -//nop; -L465a28: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10018dd0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L465a50;} -a0 = v0; -v1 = 0x1; -goto L465a6c; -v1 = 0x1; -L465a50: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L465a60; -//nop; -L465a60: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = zero; -L465a6c: -if (v1 == 0) {//nop; -goto L465a7c;} -//nop; -L465a74: -v0 = 0x20; -goto L465a9c; -v0 = 0x20; -L465a7c: -t7 = MEM_U32(a1 + 4); -at = 0xa; -v1 = MEM_U8(t7 + 0); -//nop; -if (v1 != at) {v0 = v1; -goto L465a9c;} -v0 = v1; -v1 = 0x20; -v0 = v1; -L465a9c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465aac: -//next_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -if (a0 == 0) {MEM_U32(sp + 24) = gp; -goto L465b3c;} -MEM_U32(sp + 24) = gp; -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L465afc;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L465af0; -//nop; -L465af0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L465b40; -ra = MEM_U32(sp + 28); -L465afc: -t7 = MEM_U32(a0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9; -goto L465b2c;} -MEM_U32(a0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L465b20; -//nop; -L465b20: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L465b40; -ra = MEM_U32(sp + 28); -L465b2c: -t0 = MEM_U32(a0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a0 + 4) = t1; -L465b3c: -ra = MEM_U32(sp + 28); -L465b40: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468be0: -//calc_size: -t6 = 0x1000; -lo = t6 / a1; hi = t6 % a1; -MEM_U32(sp + 0) = a0; -if (a1 != 0) {//nop; -goto L468bf8;} -//nop; -abort(); -L468bf8: -v1 = a1; -t7 = lo; -//nop; -//nop; -lo = t7 * a1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a1 >> 32); -v0 = lo; -at = a1 < v0; -if (at == 0) {//nop; -goto L468c24;} -//nop; -//nop; -return v0; -//nop; -L468c24: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L468c2c: -//reset: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 44) = zero; -s0 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L468c94;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L468c94;} -//nop; -L468c74: -if (v0 == 0) {a2 = v0; -goto L468c94;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L468c74;} -//nop; -L468c94: -if (a2 == 0) {a0 = a2 + 0x1; -goto L468cf0;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = wrapper_malloc(mem, a0); -goto L468cac; -MEM_U32(sp + 64) = a2; -L468cac: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -//nop; -a2 = MEM_U32(sp + 64); -MEM_U32(sp + 48) = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468cc8; -a0 = v0; -L468cc8: -v1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 64); -gp = MEM_U32(sp + 24); -t1 = v1 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 56); -t3 = 0x1; -MEM_U32(t2 + 4) = v1; -MEM_U32(sp + 44) = t3; -goto L468da0; -MEM_U32(sp + 44) = t3; -L468cf0: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != 0) {MEM_U32(sp + 48) = t5; -goto L468da0;} -MEM_U32(sp + 48) = t5; -if (s0 == 0) {a0 = s0; -goto L468d2c;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L468d20; -a2 = zero; -L468d20: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L468efc; -ra = MEM_U32(sp + 28); -L468d2c: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L468d3c; -//nop; -L468d3c: -gp = MEM_U32(sp + 24); -t6 = 0x1; -v1 = 0x1001b290; -MEM_U32(sp + 48) = v0; -t7 = MEM_U32(v1 + 0); -MEM_U32(sp + 44) = t6; -t8 = t7 + 0x1; -MEM_U32(v1 + 0) = t8; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L468d6c; -//nop; -L468d6c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -a2 = 0x1001b290; -a1 = 0x1000f390; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L468d90; -a1 = a1; -L468d90: -t9 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 56); -gp = MEM_U32(sp + 24); -MEM_U32(t0 + 4) = t9; -L468da0: -if (s0 == 0) {a2 = s0; -goto L468dc8;} -a2 = s0; -a1 = 0x1000f3a0; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L468dbc; -a1 = a1; -L468dbc: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L468de4; -s0 = v0; -L468dc8: -a1 = 0x1000f3a4; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L468ddc; -a1 = a1; -L468ddc: -gp = MEM_U32(sp + 24); -s0 = v0; -L468de4: -if (v0 == 0) {t6 = MEM_U32(sp + 56); -goto L468ec8;} -t6 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 68); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 56); -goto L468ec8;} -t6 = MEM_U32(sp + 56); -//nop; -a0 = s0; -a1 = t1; -v0 = f_calc_size(mem, sp, a0, a1); -goto L468e0c; -a1 = t1; -L468e0c: -gp = MEM_U32(sp + 24); -a3 = v0 + 0x8; -t2 = 0xfb528e4; -//nop; -if (s0 != t2) {//nop; -goto L468e30;} -//nop; -t3 = 0xfb546b0; -MEM_U32(s0 + 8) = t3; -goto L468e8c; -MEM_U32(s0 + 8) = t3; -L468e30: -//nop; -a0 = a3; -MEM_U32(sp + 40) = a3; -v0 = wrapper_malloc(mem, a0); -goto L468e40; -MEM_U32(sp + 40) = a3; -L468e40: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -if (v0 == 0) {a1 = v0; -goto L468e58;} -a1 = v0; -a2 = zero; -goto L468e5c; -a2 = zero; -L468e58: -a2 = 0x4; -L468e5c: -//nop; -a0 = s0; -MEM_U32(sp + 32) = a1; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L468e6c; -MEM_U32(sp + 32) = a1; -L468e6c: -a1 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -if (a1 == 0) {//nop; -goto L468e8c;} -//nop; -t4 = MEM_U8(s0 + 12); -//nop; -t5 = t4 | 0x8; -MEM_U8(s0 + 12) = (uint8_t)t5; -L468e8c: -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L468e9c; -//nop; -L468e9c: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 == at) {a0 = v0; -goto L468ec4;} -a0 = v0; -//nop; -a1 = s0; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L468ebc; -//nop; -L468ebc: -gp = MEM_U32(sp + 24); -//nop; -L468ec4: -t6 = MEM_U32(sp + 56); -L468ec8: -//nop; -MEM_U32(t6 + 0) = s0; -t7 = MEM_U32(sp + 44); -//nop; -if (t7 == 0) {ra = MEM_U32(sp + 28); -goto L468efc;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(sp + 48); -//nop; -wrapper_free(mem, a0); -goto L468ef0; -//nop; -L468ef0: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L468efc: -s0 = MEM_U32(sp + 20); -sp = sp + 0x38; -return; -sp = sp + 0x38; -//nop; -//nop; -//nop; -//nop; -} - -static void func_468f18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L468f18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a0; -if (t7 == 0) {s2 = a2; -goto L46908c;} -s2 = a2; -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -v1 = t8 - a2; -if ((int)v1 >= 0) {MEM_U32(a0 + 0) = v1; -goto L469020;} -MEM_U32(a0 + 0) = v1; -L468f6c: -t0 = v1 + s2; -if ((int)t0 <= 0) {MEM_U32(s1 + 0) = t0; -goto L468fe4;} -MEM_U32(s1 + 0) = t0; -a0 = t0 + s0; -a1 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t1 = a1 & 0x3; -if (t1 == 0) {s2 = s2 - t0; -goto L468fb0;} -s2 = s2 - t0; -v1 = t1 + s0; -L468f94: -t2 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t2; -goto L468f94;} -MEM_U8(v0 + -1) = (uint8_t)t2; -if (s0 == a0) {//nop; -goto L468fe0;} -//nop; -L468fb0: -t3 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t3; -t4 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t4; -t5 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t5; -t6 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t6; -goto L468fb0;} -MEM_U8(v0 + -1) = (uint8_t)t6; -L468fe0: -MEM_U32(s1 + 4) = v0; -L468fe4: -MEM_U32(s1 + 0) = s3; -//nop; -a0 = MEM_U8(s0 + 0); -a1 = s1; -s0 = s0 + 0x1; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L468ffc; -s0 = s0 + 0x1; -L468ffc: -gp = MEM_U32(sp + 40); -s2 = s2 + 0xffffffff; -if (s2 == 0) {ra = MEM_U32(sp + 44); -goto L469090;} -ra = MEM_U32(sp + 44); -t7 = MEM_U32(s1 + 0); -//nop; -v1 = t7 - s2; -if ((int)v1 < 0) {MEM_U32(s1 + 0) = v1; -goto L468f6c;} -MEM_U32(s1 + 0) = v1; -L469020: -a0 = s0 + s2; -a2 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t9 = a2 & 0x3; -if (t9 == 0) {a2 = t9; -goto L469058;} -a2 = t9; -v1 = a2 + s0; -L46903c: -t0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t0; -goto L46903c;} -MEM_U8(v0 + -1) = (uint8_t)t0; -if (s0 == a0) {//nop; -goto L469088;} -//nop; -L469058: -t1 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t2; -t3 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t3; -t4 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t4; -goto L469058;} -MEM_U8(v0 + -1) = (uint8_t)t4; -L469088: -MEM_U32(s1 + 4) = v0; -L46908c: -ra = MEM_U32(sp + 44); -L469090: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_4690a8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4690a8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a2; -if (t7 == 0) {s2 = a0; -goto L4691e4;} -s2 = a0; -if ((int)a2 <= 0) {ra = MEM_U32(sp + 44); -goto L4691e8;} -ra = MEM_U32(sp + 44); -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -t9 = t8 - a2; -MEM_U32(a0 + 0) = t9; -if ((int)t9 >= 0) {v1 = t9; -goto L469198;} -v1 = t9; -L469108: -t0 = v1 + s1; -if ((int)t0 <= 0) {MEM_U32(s2 + 0) = t0; -goto L469160;} -MEM_U32(s2 + 0) = t0; -v0 = MEM_U32(s2 + 4); -s1 = s1 - t0; -a0 = t0 + v0; -a1 = a0 - v0; -t1 = a1 & 0x3; -if (t1 == 0) {v1 = t1 + v0; -goto L469144;} -v1 = t1 + v0; -L469130: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L469130;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L46915c;} -//nop; -L469144: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L469144;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L46915c: -MEM_U32(s2 + 4) = v0; -L469160: -MEM_U32(s2 + 0) = s3; -//nop; -a0 = s0; -a1 = s2; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L469174; -a1 = s2; -L469174: -gp = MEM_U32(sp + 40); -s1 = s1 + 0xffffffff; -if (s1 == 0) {ra = MEM_U32(sp + 44); -goto L4691e8;} -ra = MEM_U32(sp + 44); -t2 = MEM_U32(s2 + 0); -//nop; -v1 = t2 - s1; -if ((int)v1 < 0) {MEM_U32(s2 + 0) = v1; -goto L469108;} -MEM_U32(s2 + 0) = v1; -L469198: -v0 = MEM_U32(s2 + 4); -//nop; -a0 = v0 + s1; -a2 = a0 - v0; -t4 = a2 & 0x3; -if (t4 == 0) {v1 = t4 + v0; -goto L4691c8;} -v1 = t4 + v0; -L4691b4: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L4691b4;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L4691e0;} -//nop; -L4691c8: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L4691c8;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L4691e0: -MEM_U32(s2 + 4) = v0; -L4691e4: -ra = MEM_U32(sp + 44); -L4691e8: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L469200: -//writeln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 12); -a1 = a0; -t7 = t6 & 0x2; -if (t7 != 0) {//nop; -goto L469250;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000f3b0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L469244; -a1 = a1; -L469244: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4692d4; -ra = MEM_U32(sp + 28); -L469250: -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L469284;} -//nop; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L469278; -//nop; -L469278: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4692d4; -ra = MEM_U32(sp + 28); -L469284: -t9 = MEM_U32(a1 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(a1 + 0) = t0; -goto L4692b4;} -MEM_U32(a1 + 0) = t0; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L4692a8; -//nop; -L4692a8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4692d4; -ra = MEM_U32(sp + 28); -L4692b4: -t3 = MEM_U32(a1 + 4); -t2 = 0xa; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(a1 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(a1 + 4) = t5; -ra = MEM_U32(sp + 28); -L4692d4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L469380: -//write_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -at = (int)a2 < (int)0x2; -s0 = a1 & 0xff; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (at != 0) {a3 = a0; -goto L469458;} -a3 = a0; -//nop; -a1 = 0x20; -t9 = t9; -a2 = a2 + 0xffffffff; -MEM_U32(sp + 32) = a3; -func_4690a8(mem, sp, a0, a1, a2); -goto L4693cc; -MEM_U32(sp + 32) = a3; -L4693cc: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L469408;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L4693fc; -a1 = a3; -L4693fc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469408: -t8 = MEM_U32(a3 + 0); -//nop; -t9 = t8 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a3 + 0) = t9; -goto L469438;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L46942c; -a1 = a3; -L46942c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469438: -t1 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t1 + 0) = (uint8_t)s0; -t2 = MEM_U32(a3 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(a3 + 4) = t3; -goto L4695a0; -MEM_U32(a3 + 4) = t3; -L469458: -t4 = MEM_U32(sp + 40); -//nop; -at = (int)t4 < (int)0xffffffff; -if (at == 0) {//nop; -goto L469520;} -//nop; -t5 = 0xfb51f00; -a0 = s0; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4694a4;} -//nop; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L469494; -MEM_U32(sp + 32) = a3; -L469494: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L4694f4; -//nop; -L4694a4: -t6 = MEM_U32(a3 + 0); -a0 = s0; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {MEM_U32(a3 + 0) = t7; -goto L4694d8;} -MEM_U32(a3 + 0) = t7; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L4694c8; -MEM_U32(sp + 32) = a3; -L4694c8: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L4694f4; -//nop; -L4694d8: -t9 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t9 + 0) = (uint8_t)s0; -t0 = MEM_U32(a3 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a3 + 4) = t1; -L4694f4: -//nop; -t2 = MEM_U32(sp + 40); -t3 = 0xffffffff; -t9 = t9; -a0 = a3; -a1 = 0x20; -a2 = t3 - t2; -func_4690a8(mem, sp, a0, a1, a2); -goto L469514; -a2 = t3 - t2; -L469514: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469520: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L469554;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L469548; -a1 = a3; -L469548: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469554: -t5 = MEM_U32(a3 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(a3 + 0) = t6; -goto L469584;} -MEM_U32(a3 + 0) = t6; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L469578; -a1 = a3; -L469578: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469584: -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t8 + 0) = (uint8_t)s0; -t9 = MEM_U32(a3 + 4); -//nop; -t0 = t9 + 0x1; -MEM_U32(a3 + 4) = t0; -L4695a0: -ra = MEM_U32(sp + 28); -L4695a4: -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4695b0: -//write_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a3 != 0) {MEM_U32(sp + 40) = a2; -goto L46961c;} -MEM_U32(sp + 40) = a2; -a0 = a1 + a2; -if (a1 == a0) {v0 = a0; -goto L469614;} -v0 = a0; -t7 = MEM_U8(a0 + -1); -v1 = 0x20; -if (v1 != t7) {//nop; -goto L469614;} -//nop; -L4695f8: -v0 = v0 + 0xffffffff; -if (v0 == s0) {//nop; -goto L469614;} -//nop; -t8 = MEM_U8(v0 + -1); -//nop; -if (v1 == t8) {//nop; -goto L4695f8;} -//nop; -L469614: -a3 = v0 - s0; -goto L469650; -a3 = v0 - s0; -L46961c: -t9 = MEM_U32(sp + 40); -//nop; -at = t9 < a3; -if (at == 0) {a2 = a3 - t9; -goto L469650;} -a2 = a3 - t9; -//nop; -a0 = MEM_U32(sp + 32); -t9 = t9; -a1 = 0x20; -func_4690a8(mem, sp, a0, a1, a2); -goto L469644; -a1 = 0x20; -L469644: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L469650: -if ((int)a3 <= 0) {a1 = s0; -goto L469674;} -a1 = s0; -//nop; -a0 = MEM_U32(sp + 32); -t9 = t9; -a2 = a3; -func_468f18(mem, sp, a0, a1, a2); -goto L46966c; -a2 = a3; -L46966c: -gp = MEM_U32(sp + 24); -//nop; -L469674: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L469684: -//write_enum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -s0 = a2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -if (a1 == 0) {MEM_U32(sp + 36) = a1; -goto L46971c;} -MEM_U32(sp + 36) = a1; -v1 = MEM_U8(a2 + 0); -//nop; -v0 = zero < v1; -L4696c0: -if (v0 == 0) {s0 = s0 + 0x1; -goto L4696dc;} -s0 = s0 + 0x1; -L4696c8: -v0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -t6 = zero < v0; -if (t6 != 0) {//nop; -goto L4696c8;} -//nop; -L4696dc: -v1 = MEM_U8(s0 + 0); -a1 = a1 + 0xffffffff; -if (v1 != 0) {//nop; -goto L469714;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000f3e0; -//nop; -a2 = MEM_U32(sp + 36); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L469708; -a1 = a1; -L469708: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L469788; -ra = MEM_U32(sp + 28); -L469714: -if (a1 != 0) {v0 = zero < v1; -goto L4696c0;} -v0 = zero < v1; -L46971c: -t7 = MEM_U8(s0 + 0); -v1 = 0x20; -a0 = v1 ^ t7; -a0 = a0 < 0x1; -if (a0 == 0) {//nop; -goto L469750;} -//nop; -if (a0 == 0) {s0 = s0 + 0x1; -goto L46974c;} -s0 = s0 + 0x1; -L46973c: -t8 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -if (v1 == t8) {//nop; -goto L46973c;} -//nop; -L46974c: -s0 = s0 + 0xffffffff; -L469750: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L469760; -//nop; -L469760: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(sp + 52); -a1 = s0; -a2 = v0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L46977c; -a2 = v0; -L46977c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L469788: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L469794: -//write_integer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 20) = s0; -at = a3 < 0x2; -s0 = a3; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 88) = a0; -if (at == 0) {MEM_U32(sp + 96) = a2; -goto L4697ec;} -MEM_U32(sp + 96) = a2; -a0 = 0xfb528e4; -a1 = 0x1000f408; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4697e0; -a1 = a1; -L4697e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4698dc; -ra = MEM_U32(sp + 28); -L4697ec: -if ((int)a1 >= 0) {t0 = sp + 0x34; -goto L4697fc;} -t0 = sp + 0x34; -v0 = -a1; -goto L469800; -v0 = -a1; -L4697fc: -v0 = a1; -L469800: -v1 = 0x10006530; -a3 = sp + 0x55; -v1 = v1; -L46980c: -lo = v0 / s0; hi = v0 % s0; -a3 = a3 + 0xffffffff; -if (s0 != 0) {//nop; -goto L469820;} -//nop; -abort(); -L469820: -t6 = hi; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -v0 = lo; -MEM_U8(a3 + 0) = (uint8_t)t8; -if (v0 != 0) {//nop; -goto L46980c;} -//nop; -if ((int)a1 >= 0) {t9 = 0x2d; -goto L46984c;} -t9 = 0x2d; -a3 = a3 + 0xffffffff; -MEM_U8(a3 + 0) = (uint8_t)t9; -L46984c: -t1 = MEM_U32(sp + 96); -s0 = t0 - a3; -s0 = s0 + 0x21; -at = (int)s0 < (int)t1; -if (at == 0) {a1 = 0x20; -goto L46988c;} -a1 = 0x20; -//nop; -t2 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 88); -t9 = t9; -MEM_U32(sp + 48) = a3; -a2 = t2 - s0; -func_4690a8(mem, sp, a0, a1, a2); -goto L469880; -a2 = t2 - s0; -L469880: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L46988c: -//nop; -a0 = MEM_U32(sp + 88); -t9 = t9; -a1 = a3; -a2 = s0; -func_468f18(mem, sp, a0, a1, a2); -goto L4698a4; -a2 = s0; -L4698a4: -v0 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 24); -v0 = -v0; -at = (int)s0 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L4698d8;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 88); -t9 = t9; -a2 = v0 - s0; -func_4690a8(mem, sp, a0, a1, a2); -goto L4698d0; -a2 = v0 - s0; -L4698d0: -gp = MEM_U32(sp + 24); -//nop; -L4698d8: -ra = MEM_U32(sp + 28); -L4698dc: -s0 = MEM_U32(sp + 20); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4698e8: -//write_cardinal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -if (a3 != 0) {MEM_U32(sp + 88) = a2; -goto L469938;} -MEM_U32(sp + 88) = a2; -a0 = 0xfb528e4; -a1 = 0x1000f438; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46992c; -a1 = a1; -L46992c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L469a10; -ra = MEM_U32(sp + 28); -L469938: -v0 = 0x10006530; -s0 = sp + 0x50; -v0 = v0; -L469944: -lo = a1 / a3; hi = a1 % a3; -s0 = s0 + 0xffffffff; -if (a3 != 0) {//nop; -goto L469958;} -//nop; -abort(); -L469958: -t6 = hi; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -a1 = lo; -MEM_U8(s0 + 0) = (uint8_t)t8; -if (a1 != 0) {//nop; -goto L469944;} -//nop; -t9 = sp + 0x30; -t0 = MEM_U32(sp + 88); -a3 = t9 - s0; -a3 = a3 + 0x20; -at = (int)a3 < (int)t0; -if (at == 0) {a1 = 0x20; -goto L4699b8;} -a1 = 0x20; -//nop; -t1 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 80); -t9 = t9; -MEM_U32(sp + 40) = a3; -a2 = t1 - a3; -func_4690a8(mem, sp, a0, a1, a2); -goto L4699ac; -a2 = t1 - a3; -L4699ac: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L4699b8: -//nop; -a0 = MEM_U32(sp + 80); -t9 = t9; -a1 = s0; -a2 = a3; -MEM_U32(sp + 40) = a3; -func_468f18(mem, sp, a0, a1, a2); -goto L4699d4; -MEM_U32(sp + 40) = a3; -L4699d4: -v0 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 40); -v0 = -v0; -gp = MEM_U32(sp + 24); -at = (int)a3 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L469a0c;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 80); -t9 = t9; -a2 = v0 - a3; -func_4690a8(mem, sp, a0, a1, a2); -goto L469a04; -a2 = v0 - a3; -L469a04: -gp = MEM_U32(sp + 24); -//nop; -L469a0c: -ra = MEM_U32(sp + 28); -L469a10: -s0 = MEM_U32(sp + 20); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static void f_write_int64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46b69c: -//write_int64: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -MEM_U32(sp + 168) = a2; -a2 = MEM_U32(sp + 180); -MEM_U32(sp + 36) = ra; -at = a2 < 0x2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 160) = a0; -if (at == 0) {MEM_U32(sp + 172) = a3; -goto L46b6f8;} -MEM_U32(sp + 172) = a3; -a0 = 0xfb528e4; -a1 = 0x1000f4c4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46b6ec; -a1 = a1; -L46b6ec: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L46b8a4; -ra = MEM_U32(sp + 36); -L46b6f8: -t6 = MEM_U32(sp + 168); -t7 = MEM_U32(sp + 172); -if ((int)t6 > 0) {s0 = sp + 0x9d; -goto L46b730;} -s0 = sp + 0x9d; -if ((int)t6 < 0) {at = t7 < 0x1; -goto L46b718;} -at = t7 < 0x1; -t0 = MEM_U32(sp + 168); -goto L46b734; -t0 = MEM_U32(sp + 168); -L46b718: -t8 = ~t6; -t8 = t8 + at; -t9 = -t7; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -goto L46b740; -MEM_U32(sp + 80) = t8; -L46b730: -t0 = MEM_U32(sp + 168); -L46b734: -t1 = MEM_U32(sp + 172); -MEM_U32(sp + 80) = t0; -MEM_U32(sp + 84) = t1; -L46b740: -s1 = 0x10006530; -t2 = 0x0; -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 60) = a2; -s1 = s1; -L46b754: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -s0 = s0 + 0xffffffff; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b770; -s0 = s0 + 0xffffffff; -L46b770: -t5 = s1 + v1; -t6 = MEM_U8(t5 + 0); -gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t6; -//nop; -a3 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 80); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b79c; -//nop; -L46b79c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 80) = v0; -if (v0 != 0) {MEM_U32(sp + 84) = v1; -goto L46b754;} -MEM_U32(sp + 84) = v1; -if (v1 != 0) {//nop; -goto L46b754;} -//nop; -t8 = MEM_U32(sp + 168); -t0 = sp + 0x5c; -if ((int)t8 > 0) {t3 = MEM_U32(sp + 176); -goto L46b7e0;} -t3 = MEM_U32(sp + 176); -if ((int)t8 < 0) {t7 = 0x2d; -goto L46b7d4;} -t7 = 0x2d; -t3 = MEM_U32(sp + 176); -goto L46b7e0; -t3 = MEM_U32(sp + 176); -L46b7d4: -s0 = s0 + 0xffffffff; -MEM_U8(s0 + 0) = (uint8_t)t7; -t3 = MEM_U32(sp + 176); -L46b7e0: -t1 = t0 - s0; -t2 = t1 + 0x41; -t4 = (int)t2 >> 31; -t6 = (int)t3 >> 31; -at = t6 < t4; -MEM_U32(sp + 48) = t6; -MEM_U32(sp + 56) = t4; -t5 = t2; -MEM_U32(sp + 60) = t2; -t7 = t3; -if (at != 0) {MEM_U32(sp + 52) = t3; -goto L46b850;} -MEM_U32(sp + 52) = t3; -at = t4 < t6; -if (at != 0) {a1 = 0x20; -goto L46b828;} -a1 = 0x20; -at = t2 < t3; -if (at == 0) {//nop; -goto L46b850;} -//nop; -L46b828: -//nop; -a0 = MEM_U32(sp + 160); -at = t7 < t5; -a2 = t6 - t4; -t9 = t9; -a2 = a2 - at; -a3 = t7 - t5; -func_4690a8(mem, sp, a0, a1, a2); -goto L46b848; -a3 = t7 - t5; -L46b848: -gp = MEM_U32(sp + 32); -//nop; -L46b850: -//nop; -a2 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 160); -t9 = t9; -a1 = s0; -s1 = a2; -func_468f18(mem, sp, a0, a1, a2); -goto L46b86c; -s1 = a2; -L46b86c: -v0 = MEM_U32(sp + 176); -gp = MEM_U32(sp + 32); -v0 = -v0; -at = s1 < v0; -if (at == 0) {a1 = 0x20; -goto L46b8a0;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 160); -t9 = t9; -a2 = v0 - s1; -func_4690a8(mem, sp, a0, a1, a2); -goto L46b898; -a2 = v0 - s1; -L46b898: -gp = MEM_U32(sp + 32); -//nop; -L46b8a0: -ra = MEM_U32(sp + 36); -L46b8a4: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0xa0; -return; -sp = sp + 0xa0; -//nop; -} - -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46b8b8: -//caseerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a0 = a3 + 0x1; -v0 = wrapper_malloc(mem, a0); -goto L46b8ec; -a0 = a3 + 0x1; -L46b8ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 56); -//nop; -a2 = MEM_U32(sp + 60); -a0 = v0; -MEM_U32(sp + 44) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46b908; -MEM_U32(sp + 44) = v0; -L46b908: -gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 60); -a0 = 0xfb528e4; -t7 = v1 + t6; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a1 = 0x1000f500; -a3 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = v1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46b940; -a1 = a1; -L46b940: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b9f8: -//new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = f_xmalloc(mem, sp, a0); -goto L46ba20; -MEM_U32(sp + 44) = a1; -L46ba20: -t6 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -if (t6 == 0) {a0 = v0; -goto L46ba54;} -a0 = v0; -if (v0 == 0) {a1 = zero; -goto L46ba54;} -a1 = zero; -//nop; -a2 = MEM_U32(sp + 40); -MEM_U32(sp + 36) = v0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L46ba48; -MEM_U32(sp + 36) = v0; -L46ba48: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L46ba54: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ba64: -//dispose: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -f_xfree(mem, sp); -goto L46ba88; -MEM_U32(sp + 36) = a1; -L46ba88: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46ba98: -//rewrite: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -s1 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L46bb00;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L46bb00;} -//nop; -L46bae0: -if (v0 == 0) {a2 = v0; -goto L46bb00;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L46bae0;} -//nop; -L46bb00: -if (a2 == 0) {a0 = a2 + 0x1; -goto L46bb50;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = wrapper_malloc(mem, a0); -goto L46bb18; -MEM_U32(sp + 48) = a2; -L46bb18: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 48); -s0 = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46bb34; -a0 = v0; -L46bb34: -a2 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 32); -t1 = s0 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 40); -MEM_U32(t2 + 4) = s0; -goto L46bbfc; -MEM_U32(t2 + 4) = s0; -L46bb50: -t3 = MEM_U32(sp + 40); -//nop; -s0 = MEM_U32(t3 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46bbfc;} -//nop; -if (s1 == 0) {a0 = s1; -goto L46bb8c;} -a0 = s1; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L46bb80; -a2 = zero; -L46bb80: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L46bccc; -ra = MEM_U32(sp + 36); -L46bb8c: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L46bb9c; -//nop; -L46bb9c: -gp = MEM_U32(sp + 32); -s0 = v0; -v1 = 0x1001b290; -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v1 + 0) = t5; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L46bbcc; -//nop; -L46bbcc: -gp = MEM_U32(sp + 32); -a0 = s0; -a2 = 0x1001b290; -a1 = 0x1000f560; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46bbf0; -a1 = a1; -L46bbf0: -t6 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -MEM_U32(t6 + 4) = s0; -L46bbfc: -if (s1 == 0) {a0 = s0; -goto L46bc60;} -a0 = s0; -a1 = 0x1000f570; -//nop; -a2 = s1; -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L46bc18; -a1 = a1; -L46bc18: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L46bc7c;} -s1 = v0; -a0 = 0xfb528e4; -a1 = 0x1000f574; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46bc3c; -a1 = a1; -L46bc3c: -gp = MEM_U32(sp + 32); -a0 = 0xd; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L46bc54; -//nop; -L46bc54: -gp = MEM_U32(sp + 32); -//nop; -goto L46bc7c; -//nop; -L46bc60: -a1 = 0x1000f5a4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L46bc74; -a1 = a1; -L46bc74: -gp = MEM_U32(sp + 32); -s1 = v0; -L46bc7c: -if (s1 == 0) {t9 = MEM_U32(sp + 40); -goto L46bcc0;} -t9 = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 8); -t8 = MEM_U32(sp + 52); -if (t7 != 0) {t9 = MEM_U32(sp + 40); -goto L46bcc0;} -t9 = MEM_U32(sp + 40); -if (t8 == 0) {a1 = 0x1; -goto L46bca4;} -a1 = 0x1; -a1 = t8; -goto L46bca4; -a1 = t8; -L46bca4: -//nop; -a0 = s1; -//nop; -f__getbuf(mem, sp, a0, a1); -goto L46bcb4; -//nop; -L46bcb4: -gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 40); -L46bcc0: -//nop; -MEM_U32(t9 + 0) = s1; -ra = MEM_U32(sp + 36); -L46bccc: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L46bce8: -//get_arg: -//nop; -//nop; -//nop; -t6 = 0x10018df0; -v1 = a1 + a2; -t6 = MEM_U32(t6 + 0); -v0 = v1; -at = a0 < t6; -if (at == 0) {//nop; -goto L46bd5c;} -//nop; -t7 = 0x10018df4; -t8 = a0 << 2; -t7 = MEM_U32(t7 + 0); -//nop; -t9 = t7 + t8; -a2 = MEM_U32(t9 + 0); -if (a1 == v1) {//nop; -goto L46bd5c;} -//nop; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 == 0) {//nop; -goto L46bd5c;} -//nop; -L46bd40: -a1 = a1 + 0x1; -if (a1 == v0) {MEM_U8(a1 + -1) = (uint8_t)v1; -goto L46bd5c;} -MEM_U8(a1 + -1) = (uint8_t)v1; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 != 0) {//nop; -goto L46bd40;} -//nop; -L46bd5c: -if (a1 == v0) {a0 = v0 - a1; -goto L46bda0;} -a0 = v0 - a1; -t0 = a0 & 0x3; -if (t0 == 0) {v1 = t0 + a1; -goto L46bd84;} -v1 = t0 + a1; -a0 = 0x20; -L46bd74: -a1 = a1 + 0x1; -if (v1 != a1) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L46bd74;} -MEM_U8(a1 + -1) = (uint8_t)a0; -if (a1 == v0) {a0 = 0x20; -goto L46bda0;} -L46bd84: -a0 = 0x20; -L46bd88: -a1 = a1 + 0x4; -MEM_U8(a1 + -4) = (uint8_t)a0; -MEM_U8(a1 + -3) = (uint8_t)a0; -MEM_U8(a1 + -2) = (uint8_t)a0; -if (a1 != v0) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L46bd88;} -MEM_U8(a1 + -1) = (uint8_t)a0; -L46bda0: -//nop; -return; -//nop; -} - -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bda8: -//_getbuf: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = f_calc_size(mem, sp, a0, a1); -goto L46bdcc; -MEM_U32(sp + 40) = a0; -L46bdcc: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 40); -v1 = 0xfb528e4; -MEM_U32(sp + 36) = v0; -t7 = v1 + 0x10; -if (t6 != t7) {a2 = zero; -goto L46be10;} -a2 = zero; -//nop; -a0 = MEM_U8(v1 + 29); -//nop; -v0 = wrapper_isatty(mem, a0); -goto L46bdf8; -//nop; -L46bdf8: -gp = MEM_U32(sp + 24); -if (v0 == 0) {a2 = zero; -goto L46be10;} -a2 = zero; -a2 = 0x40; -goto L46be10; -a2 = 0x40; -a2 = zero; -L46be10: -//nop; -a0 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 36); -a1 = zero; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L46be24; -a1 = zero; -L46be24: -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 24); -MEM_U32(t9 + 0) = t8; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -//nop; -} - -static void f_xfree(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46be7c: -//xfree: -a1 = 0x1001b298; -f_alloc_dispose(mem, sp, a0, a1); -goto L46be84; -a1 = 0x1001b298; -L46be84: -//nop; -return; -//nop; -//nop; -} - -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46be90: -//alloc_dispose: -t0 = MEM_U32(a1 + 0); -a2 = a0 + 0xfffffff8; -v0 = MEM_U32(t0 + 0); -a3 = t0; -if (v0 == 0) {//nop; -goto L46bfc4;} -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf18;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bedc;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L46becc;} -t8 = v1; -t8 = -v1; -L46becc: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L46bf18;} -//nop; -L46bedc: -a3 = MEM_U32(a3 + 4); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf18;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bedc;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L46bf08;} -t7 = t6; -t7 = -t6; -L46bf08: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L46bedc;} -//nop; -L46bf18: -if (a3 != 0) {//nop; -goto L46bf9c;} -//nop; -a3 = t0; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf94;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bf58;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L46bf48;} -t8 = v1; -t8 = -v1; -L46bf48: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L46bf94;} -//nop; -L46bf58: -a3 = MEM_U32(a3 + 0); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf94;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bf58;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L46bf84;} -t7 = t6; -t7 = -t6; -L46bf84: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L46bf58;} -//nop; -L46bf94: -if (a3 == 0) {//nop; -goto L46c168;} -//nop; -L46bf9c: -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {//nop; -goto L46bfc4;} -//nop; -L46bfac: -a3 = MEM_U32(a3 + 0); -//nop; -t8 = MEM_U32(a3 + 12); -//nop; -if ((int)t8 < 0) {//nop; -goto L46bfac;} -//nop; -L46bfc4: -a0 = MEM_U32(a2 + 4); -t4 = 0xfffffffc; -a1 = a0 & t4; -t1 = a2 + a1; -t0 = t1; -t2 = MEM_U32(t0 + 4); -t9 = a0 & 0x2; -if (t9 != 0) {t3 = t2 & t4; -goto L46c0b8;} -t3 = t2 & t4; -t1 = MEM_U32(a2 + 0); -t6 = t2 & 0x1; -a0 = t1; -if (t6 != 0) {t4 = a2 - a0; -goto L46c068;} -t4 = a2 - a0; -t7 = a0 + a1; -a0 = t7 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L46c030;} -at = (int)t1 < (int)0x100; -if (at == 0) {v0 = a0 + 0x2; -goto L46c034;} -v0 = a0 + 0x2; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L46c030: -v0 = a0 + 0x2; -L46c034: -MEM_U32(t4 + 4) = v0; -a1 = t4 + a0; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a1 + 0) = a0; -goto L46c168;} -MEM_U32(a1 + 0) = a0; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L46c168;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L46c168; -MEM_U32(a3 + 8) = t5; -L46c068: -a0 = a0 + a1; -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L46c09c;} -at = (int)t1 < (int)0x100; -if (at == 0) {v1 = a0 + 0x2; -goto L46c0a0;} -v1 = a0 + 0x2; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L46c09c: -v1 = a0 + 0x2; -L46c0a0: -MEM_U32(t4 + 4) = v1; -t8 = t3 + 0x1; -MEM_U32(t0 + 4) = t8; -t0 = t4 + a0; -MEM_U32(t0 + 0) = a0; -goto L46c168; -MEM_U32(t0 + 0) = a0; -L46c0b8: -t9 = t2 & 0x1; -if (t9 != 0) {at = (int)a1 < (int)0x100; -goto L46c128;} -at = (int)a1 < (int)0x100; -a1 = a1 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a1 < (int)0x100; -if (at != 0) {t4 = a2 + a1; -goto L46c0f0;} -t4 = a2 + a1; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = a2 + a1; -L46c0f0: -MEM_U32(t4 + 0) = a1; -t6 = a1 + 0x2; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a2 + 4) = t6; -goto L46c168;} -MEM_U32(a2 + 4) = t6; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L46c168;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L46c168; -MEM_U32(a3 + 8) = t5; -at = (int)a1 < (int)0x100; -L46c128: -if (at != 0) {t4 = t1; -goto L46c150;} -t4 = t1; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = t1; -L46c150: -MEM_U32(t4 + 0) = a1; -t7 = a1 + 0x2; -MEM_U32(a2 + 4) = t7; -v0 = t3 + 0x1; -MEM_U32(t0 + 4) = v0; -return; -MEM_U32(t0 + 4) = v0; -L46c168: -//nop; -return; -//nop; -} - -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c170: -//xmalloc: -a1 = 0x1001b298; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46c178; -a1 = 0x1001b298; -L46c178: -//nop; -return v0; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c18c: -//alloc_new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 32) = ra; -L46c1a0: -MEM_U32(sp + 28) = gp; -t0 = MEM_U32(a1 + 0); -a0 = a0 + 0xf; -if (t0 == 0) {t5 = 0xfffffff8; -goto L46c2bc;} -t5 = 0xfffffff8; -L46c1b4: -t1 = MEM_U32(t0 + 8); -a0 = a0 & t5; -t2 = MEM_U32(t1 + 4); -at = (int)a0 < (int)0x10; -if (at == 0) {//nop; -goto L46c1d0;} -//nop; -a0 = 0x10; -L46c1d0: -at = (int)t2 < (int)a0; -if (at == 0) {t2 = t2 & t5; -goto L46c1fc;} -t2 = t2 & t5; -t3 = t1; -L46c1e0: -t1 = MEM_U32(t1 + 12); -//nop; -t2 = MEM_U32(t1 + 4); -if (t1 == t3) {t4 = (int)t2 < (int)a0; -goto L46c278;} -t4 = (int)t2 < (int)a0; -if (t4 != 0) {t2 = t2 & t5; -goto L46c1e0;} -t2 = t2 & t5; -L46c1fc: -t3 = t2 + 0xffffff00; -at = (int)a0 < (int)t3; -if (at == 0) {t3 = t1 + t2; -goto L46c240;} -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t3 + 0) = a0; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -t3 = t3 - a0; -t4 = a0 | 0x1; -MEM_U32(t3 + 4) = t4; -t2 = t2 - a0; -MEM_U32(t3 + 0) = t2; -t2 = t2 | 0x2; -MEM_U32(t1 + 4) = t2; -v0 = t3 + 0x8; -goto L46c2f0; -v0 = t3 + 0x8; -L46c240: -t3 = MEM_U32(t1 + 8); -t4 = MEM_U32(t1 + 12); -t5 = MEM_U32(t1 + 4); -MEM_U32(t3 + 12) = t4; -MEM_U32(t4 + 8) = t3; -MEM_U32(t0 + 8) = t3; -t5 = t5 | 0x1; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t1 + 4) = t5; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -v0 = t1 + 0x8; -goto L46c2f0; -v0 = t1 + 0x8; -L46c278: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = t0; -//nop; -//nop; -a0 = a0 + 0xfffffffc; -v0 = f_alloc_next_scb(mem, sp, a0, a1); -goto L46c290; -a0 = a0 + 0xfffffffc; -L46c290: -gp = MEM_U32(sp + 28); -t0 = MEM_U32(sp + 36); -if (v0 == 0) {a0 = MEM_U32(sp + 40); -goto L46c2b4;} -a0 = MEM_U32(sp + 40); -t1 = MEM_U32(t0 + 8); -t5 = 0xfffffff8; -t2 = MEM_U32(t1 + 4); -t2 = t2 & t5; -goto L46c1fc; -t2 = t2 & t5; -L46c2b4: -//nop; -goto L46c2f0; -//nop; -L46c2bc: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -//nop; -//nop; -a0 = a1; -v0 = f_alloc_mark(mem, sp, a0); -goto L46c2d4; -a0 = a1; -L46c2d4: -gp = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -if (v0 == 0) {t0 = MEM_U32(a1 + 0); -goto L46c2b4;} -t0 = MEM_U32(a1 + 0); -t5 = 0xfffffff8; -goto L46c1b4; -t5 = 0xfffffff8; -L46c2f0: -ra = MEM_U32(sp + 32); -sp = sp + 0x28; -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c308: -//alloc_page: -//nop; -//nop; -//nop; -a1 = 0x10006bd0; -sp = sp + 0xffffffd0; -v0 = MEM_U32(a1 + 0); -MEM_U32(sp + 28) = ra; -if (v0 == 0) {MEM_U32(sp + 24) = gp; -goto L46c340;} -MEM_U32(sp + 24) = gp; -t6 = MEM_U32(v0 + 12); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L46c3a4;} -//nop; -L46c340: -//nop; -//nop; -//nop; -v0 = wrapper_sbrk(mem, a0); -goto L46c350; -//nop; -L46c350: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {v1 = v0; -goto L46c368;} -v1 = v0; -v1 = zero; -goto L46c3b0; -v1 = zero; -L46c368: -a1 = 0xfffff000; -t7 = v0 & a1; -if (v0 == t7) {t8 = v1 + 0xfff; -goto L46c3b0;} -t8 = v1 + 0xfff; -t9 = t8 & a1; -a0 = t9 - v1; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = v1; -v0 = wrapper_sbrk(mem, a0); -goto L46c390; -MEM_U32(sp + 40) = v1; -L46c390: -v1 = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -v1 = v1 + t0; -goto L46c3b0; -v1 = v1 + t0; -L46c3a4: -t1 = MEM_U32(v0 + 4); -v1 = v0; -MEM_U32(a1 + 0) = t1; -L46c3b0: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c3c0: -//alloc_free: -//nop; -//nop; -//nop; -v0 = 0x10006bd0; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v0 + 0); -MEM_U32(v0 + 0) = a0; -t8 = t7; -if ((int)t7 >= 0) {MEM_U32(a0 + 4) = t6; -goto L46c3ec;} -MEM_U32(a0 + 4) = t6; -t8 = -t7; -L46c3ec: -MEM_U32(a0 + 12) = t8; -return; -MEM_U32(a0 + 12) = t8; -} - -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c3f4: -//alloc_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = f_alloc_page(mem, sp, a0); -goto L46c420; -MEM_U32(sp + 36) = a1; -L46c420: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {MEM_U32(t6 + 0) = v0; -goto L46c47c;} -MEM_U32(t6 + 0) = v0; -a0 = v0 + a2; -a0 = a0 + 0xfffffff8; -a1 = a0 - v0; -t7 = -a2; -t8 = a1 + 0xfffffff2; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = t8; -t9 = a1 + 0xfffffff0; -t0 = 0x1; -MEM_U32(a0 + 0) = t9; -MEM_U32(a0 + 4) = t0; -v1 = v0 + 0x10; -MEM_U32(v0 + 24) = v1; -MEM_U32(v0 + 28) = v1; -MEM_U32(v0 + 8) = v1; -L46c47c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c48c: -//alloc_mark: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 24) = gp; -a0 = sp + 0x34; -a1 = 0x10000; -f_alloc_scb(mem, sp, a0, a1); -goto L46c4b8; -a1 = 0x10000; -L46c4b8: -a0 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 64); -if (a0 != 0) {at = 0xfffffffc; -goto L46c4d4;} -at = 0xfffffffc; -v0 = zero; -goto L46c590; -v0 = zero; -L46c4d4: -t6 = MEM_U32(sp + 52); -v1 = MEM_U32(t1 + 0); -t0 = t6; -if (v1 == 0) {t7 = MEM_U32(sp + 52); -goto L46c518;} -t7 = MEM_U32(sp + 52); -v0 = MEM_U32(v1 + 4); -a0 = t6; -if (v0 == 0) {//nop; -goto L46c50c;} -//nop; -L46c4f8: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46c4f8;} -//nop; -L46c50c: -MEM_U32(v1 + 4) = a0; -MEM_U32(a0 + 0) = v1; -t7 = MEM_U32(sp + 52); -L46c518: -//nop; -MEM_U32(t1 + 0) = t7; -t8 = MEM_U32(sp + 52); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -if ((int)t9 >= 0) {t2 = t9; -goto L46c53c;} -t2 = t9; -t2 = -t9; -L46c53c: -MEM_U32(t8 + 12) = t2; -t3 = MEM_U32(sp + 52); -t7 = 0x2; -v1 = MEM_U32(t3 + 8); -v0 = t0; -a3 = MEM_U32(v1 + 4); -a0 = v1 + 0x10; -t4 = a3 & at; -a1 = v1 + t4; -a2 = a1 - v1; -t5 = a2 + 0xfffffff0; -MEM_U32(v1 + 12) = a0; -MEM_U32(v1 + 8) = a0; -MEM_U32(v1 + 28) = v1; -MEM_U32(v1 + 24) = v1; -MEM_U32(a1 + 0) = t5; -t9 = MEM_U32(sp + 52); -t6 = a2 + 0xfffffff2; -MEM_U32(v1 + 20) = t6; -MEM_U32(v1 + 4) = t7; -MEM_U32(t9 + 8) = a0; -L46c590: -ra = MEM_U32(sp + 28); -sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c5a0: -//alloc_release: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 0); -s1 = a1; -if (v0 == a1) {//nop; -goto L46c5f0;} -//nop; -if (v0 == 0) {//nop; -goto L46c5f0;} -//nop; -L46c5d8: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == a1) {//nop; -goto L46c5f0;} -//nop; -if (v0 != 0) {//nop; -goto L46c5d8;} -//nop; -L46c5f0: -if (v0 == 0) {ra = MEM_U32(sp + 36); -goto L46c668;} -ra = MEM_U32(sp + 36); -s0 = MEM_U32(a1 + 0); -//nop; -if (s0 == 0) {//nop; -goto L46c60c;} -//nop; -MEM_U32(s0 + 4) = zero; -L46c60c: -if (s0 == 0) {//nop; -goto L46c644;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -if ((int)t6 >= 0) {//nop; -goto L46c644;} -//nop; -L46c624: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L46c644;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -if ((int)t7 < 0) {//nop; -goto L46c624;} -//nop; -L46c644: -MEM_U32(a0 + 0) = s0; -L46c648: -//nop; -s0 = MEM_U32(s1 + 4); -a0 = s1; -f_alloc_free(mem, sp, a0); -goto L46c658; -a0 = s1; -L46c658: -gp = MEM_U32(sp + 32); -if (s0 != 0) {s1 = s0; -goto L46c648;} -s1 = s0; -ra = MEM_U32(sp + 36); -L46c668: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c678: -//alloc_next_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -a2 = a0; -at = 0x7fff0000; -MEM_U32(sp + 60) = a1; -at = at | 0xf000; -t6 = a2 + 0x1017; -a1 = t6 & at; -at = 0x10000; -at = (int)a1 < (int)at; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (at == 0) {a0 = sp + 0x2c; -goto L46c6bc;} -a0 = sp + 0x2c; -a1 = 0x10000; -L46c6bc: -//nop; -//nop; -//nop; -f_alloc_scb(mem, sp, a0, a1); -goto L46c6cc; -//nop; -L46c6cc: -t8 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -if (t8 != 0) {//nop; -goto L46c6e8;} -//nop; -v0 = zero; -goto L46c75c; -v0 = zero; -L46c6e8: -v1 = MEM_U32(a1 + 0); -t9 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {t0 = MEM_U32(sp + 44); -goto L46c718;} -t0 = MEM_U32(sp + 44); -L46c700: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46c700;} -//nop; -t0 = MEM_U32(sp + 44); -L46c718: -MEM_U32(v1 + 4) = t9; -MEM_U32(t0 + 0) = v1; -v1 = MEM_U32(a1 + 0); -t1 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 8); -a0 = MEM_U32(t1 + 8); -if (v0 == 0) {//nop; -goto L46c754;} -//nop; -t2 = MEM_U32(v0 + 8); -MEM_U32(a0 + 12) = v0; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(v0 + 8); -//nop; -MEM_U32(t3 + 12) = a0; -MEM_U32(v0 + 8) = a0; -L46c754: -MEM_U32(v1 + 8) = a0; -v0 = 0x1; -L46c75c: -ra = MEM_U32(sp + 28); -sp = sp + 0x38; -//nop; -return v0; -//nop; -} diff --git a/tools/ido5.3_recomp/ujoin b/tools/ido5.3_recomp/ujoin deleted file mode 100755 index d3bc513c893774a839792234c6fca3bad6c77988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269584 zcmeFa3t&@4+CQAMDJ@b=m7=JqC`GNJQUs*}+CYM*SQLeNM?fxuT!lpOf)>-RJsY!D zx9;MKzI|6*S(jbeRS{V)DFq6MS`ZQO28wV(P|HQA3iSIu&rFij(!|Mb_WSSm|I%H1 zIy28)pWi&UnR9s9RWc;aYPE!a(kxe4C{=Y@5od|t7E42C8>i`4k)@xdJ$|2V>1t_* zG?f(LKl&+>e}$h-vgzBecQM`N|TFUl?NkK_FCvr0}+J6&Xl>(TJ2UXHAnBkP5q+vLE)&+z=H zIr?v;oZrZ_BBUr?L=TITe@CCPd&}@|+~eu*UeAhg_Ih?OQ-+`8GeyPlGhFXF)Z_Wd zc7N%SBMGjT{l!`riyVLWDW_|>cc+S6x%eJ<)8!P0^Th@gL<;`M8>{MMt+B`iXy=X?`TvZOe?yG+PmYoQe2jKZj6wf&jQqhd@*jxNevcUR zOJn4Zi;=%QM*C;Ppby5#KN=(d$r$Zl5rh8W7`Xi;2K}5E^z||N?STAl_^CqF%PM&JQu{}6WlW=kGD*jjK9ZCnl@v6WE`UEv?;TxAIn6p%eBVK z%9hEq$GYA3S*A@Ji)p)OO`R~^GHt>%jMp-L@+_Ju+QP7=&lpV;a8I5w-7;&!*zuO} zo|(N-G|{vI#dkU&gn{f{{JI;OI%n76K zpoY=)c=TeKeIJd~GR-rc#)CDOZfYN0a^JiTysk4X<1iRn_K9<_TyjM`Scch?@1!|k zWyak*-ZJstS(CBivnKF_u!OTGSlnXaXUxQmX=+n>^dA0Azh*~9=$_%33D)p9i7m4* zCCPs=1u$X8y-@_X?Y3dl$Sesa!2xPUXy9}DOBHPc}J#2d+FRB(RX6{G|RiP{l*W393Y?LZ2TAg zX)@)X6VAjlEH}t^Bl|u4)1^VQLv9VtC;ZdRlrOvFqVr7o>0x3#dztdXJ`ol7Gv%B8 z#v)U`*>BQJ`O?+mUWS|UBeD-AH<|LWfRUduru^d~xfaVLQ$E>B;h&kN{OoWho^wq3 zU|8g*%#?q8B-di8H09e(`BkR;Fea#YzA66%6Mc;--)wI!GUazN(JwLOlW!OPS!T-b z9L~fuV9Gzql)uK5f3hjR!Ia;{l)uH4e~Kx8n<<}stniOv%0DffiD#oJ-|Sd6nero{ z0jjqlirX_x?PQtq&ot%dnDV=s^1GPw&obqAGv#+T<)3HD&okxsGUb!48vf~L%0D-p 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%0Db_r%i(qo&0lZsmNXIFU@B z{+{zNQ6=Fv!uhN*UbE2{A1v}u*f10cE`{y!zwrMs*IeZfVXj^wgN{$_18}rYMzl|S z^Bc7fwJF+hX{mOkdZ~;0XAe430viK7qD6lWN5ilSI#?pECzJZ-1U#7V^%<>lZU+0P zOb_OP4P@jV$m1pie%Y^d{+0CqtX~z=@$dF6s&f#wf$_1-5X(1fY+$m$ z6V^2NYyvB-K9Z&NOem1;$9g67@2poue?pt#f0{OzqQ8dhW1AKMFzZ}e*U)+a(TRR| zTI7@cck`k2VvT^dCSQQJN*K|4#)owct)VcR^E*1>)~37-MimDcCMUm-(U3t}mtL%j}%lcjYT zqH5I|WA3b4BM@FW8R`7Ph+MN z&(%~KHFqHzB|(d3qJ3%1L2$mCGXeN%v@cvmh}J_Hte?^UHlXU0E~W3y@(Wk+PwhYD z?6M0(_+jinz>e<~xfeJF90d;T%$p}D{E57&SD_;J;59hV2TTFSfxC#`g?bPV z907I%j{t{&F9Sz`<@m7Oz$cMEa1gi*Xxy7OyMd|yl{a@#{Cy}laOi%N8#o5c1FIj% zo7Ja4|EKb16VMn!I^Za9C*h~_<{_Z=nY?)n*bUS$YK_n4&Go=eU?j(dH_><^JWKm7rgVq*GaVQFM;n3}mN)x=L%{2S`a|d!g!}X6Zr~vBAh7yB^5$`% z0j!>me1Y?T2ENtPPhsE?Z~(X;I0hU8jss5+kFOEUI|F(SqCWu#fxCbsz`aPVQ23)uNB$N{xSU`L<8xB1M zYz6whi}nQ$0QUlifrp5H0{s|h0FMDXfhU07z-ezodY}#*05$>#fh&PS!1cgkUcT$AE^HVegZfK z+zTA|CF}xBKZkw^{Qj?Cm$z%$X|JH%z%Rdwegyo}Yp@6K!Phaqf%CN2%^~2kp4ZJ0 z;JxLqn`6Mo)=ik@x~AQJ^@KSaxOe@8*$Vtk&xA=cGS*4?O%aqz5j02I+w}{}kzgz2}(bF^WIeG|Ta} z*?hZc&Iax|&oojy{=yy-B~180mPJ@C|L zkRJGsXOaGVO`H8QqzBIbHPQpuj3GU6=mpc<4y^u-X^sNvf*TUolxx>$Q~Il?oIUL= zQwOKKrJCF|btR_`NAuy|lPUO+a@=^U+q^Xwom#bN>VWpX zvo3sR!)#bw)8J0Db@$nVY9oNHuQ=F*BRg|@?KjJzO7qj9#*H9$ckbW_K zH{vefxNV+hZ_SpnHm`n_x28oHLF+~werihF2f6!!HXF2CHfXbK(CY2<+*|2wYMx|@ z)+*0_M6^tbSXo77(a^Xr-HKpUs(cgud#gR2(r`M0S;RGBT{li~BG0x{Dm(`& z(M?-mT9Mx_$Y@yebzu!?$*jDi?Dq28PTEn?zU3`tFPBq-HYA|F`XuCix8zL>Sxvjr zEBg9#;5xvmzE1TW2iFJg9b{9H_sUZ$T6UCeDfi?_AFbs`t_FQ3wLNb>ihC*7qU83d zf|8s8xv5x7{xi8g$PGbmft9b)S5`iS6t1We`3^$v;H`P{EW6x_+sby7Z#l{HLlV45 zwA(?*4Sy_e)>-8feQ32;UvKpxD&H9CgWMaHkL)+K9Q}1i-aLu);UaD(xDIf$h+v!g z!1dWU@-?mCwt}lCxhuT-<>)iSuLr*myeQ-4lGnj!!9NcEE4a7X)^j^mZZ)+(<-H3s zowpUrql4QAt^?d2+!xY)l+sbNX|?!Ae(5M=&a>OE{r0lk%6FW!rNZ-D5?&5rlFdW* zx!d#Rlz$>C`acXaa!1}g%`R*2k5ctTs{HF9KRlQ>FGN0cQJrGoo&)zz!N`6#0PX}h zhhEj*<5b#q(cXI@M|+Z!?fEOYKagB&l@EGHA$RoS_y#)VA;u~C#WwPrTgor>j!f}% zRN6+W>`Ubp7?0TB{EgCxF|p#53Z?szLK)^kZW{JK^DQ~i=Q`|tj>di$ZfXO%h#LcU6x>3=V4VRx4zBzYdGi+HkVWx% z!Lwc#!{3awe6%G<+qjH?pfuOm<`?I(ETKIFQu}JwpMM} zYxxZt8#S1##vpf@y`0uKDmzE`ER4EF$hJau`mVfr9qB}QchG#sbA#stm1e1*~#+M!TSF+Y30>S_m?enq~AkbWley^YehTKS5;e!Z3L%Br+=-(1xJ z(c?&$MY=1fZpimGS{Lk~F~WVY!)th&k!y>i6M8OlQSB%Q*|ZhU6SjU5a|-TlHoe%Z zcUp5O$;BYI19A;cxl6qI2QAx^+)l{th8+1Fo4!@{aYk~7Ah!>4Z!`yxPdEm-{g6wN zKGc`nN7xBV2v3XMC7_q<5Uas6j&Y=UfYMlV^exm+$$bi$Wsr&CdBua44CXY?omO9_ zbx}8DPC&+BnJu1}@CBD*j;IAk&sb{ktm9IS-$v_-EoB#Bwm_?4!G#5gn&bCDb{S;X zk}NJ7-y`6*gWD(=$sGZA92{JsxX4y7fg1<+E@BG(9&4!&IBZ{y%AJ7RBbJ<+r#-u= zVwk2yn>PUm@5`I7PnO$nm+OXHAD-E~QCm_ywnHujxghDoMcjSh4uhlhGF`+CgKK(# z=UV0-2NwbtAt78OcNE+RxP)LNN6(#R;(5_cHcp#{yunS_xar`sc#afjj(i?HqoQX^ z1H`$;nrD?Yz*bik?mLj3SPO@cb~>I%iSdE8;1*9|ojicJ+9Gi)k@h~sEkoSXlqdQv z?*R(y-@+bXjd#@Jxw+^9Sgv#F+1Utm%_Cif_IHdavKu{9dlGW!F5;p-Ivd>M;4UYo zkhUFb?p9fIv277+o=(V~fUK8fVW(B-=RVx_fgcCIjrhVCgooKuj+xApw2wh}ILh}v zr0KwOyE`aNA>UOH$Aro|1<2Bz_9SG7A$udqLjR;WP0kr>;KJ;alC@r$iUN-#y?w1W z6WlaBA5>f`RQtfyg8Me-!@dN27p$QBtbWj1g`9Xh&{Bn&l<$S_COh{-&oK1NAw9U( z*D_usW#VOS}27P(xTTJ?J zQJLu3YVGIq=5L57^b6seJx@FBM)n_u{7aDE$MQTT3N|W?iB9y-4;Qlqjja>V)44Zq zp2Kq>>%rVRX@5<6K3&w-s2KTp{GO3E`wQ%s#d^=v1}9I`qo`vD@gc;2&ayjvs%7_! zVfS7S`Ao7C>DvkUV_)KD2WY1)G&&IbL7p@AQ-1sKycV*u9igw4*7zM_k-w3YVbY+r z$rxl0Lbi=$UG}}&GVkiDHL8a~3`w*aJd++pI^naJn+NV?aA}0;A~^%xx-S>z8sfUZ zb%C2oLb!_OKt$% zE|=U+a67>XTfv7?+P&Zg!BL+gze?O8a67;$|3ust$GawouzxVUL} z?*E*N)4`pvakQ3b1UDV;Azq^lgdaiwQ~RZ_%bra6u7}*qkSilOT*Rfoy=3Eba9hD0 z1NTSVTlzeAb1#y{vJp}HsiyI~VF76n(@?mG%6X0}ks=aByJ`I0nf)jfs zG45pEv%$Bz(l>#lcQ5wxbbz}aoT_gPbasR52lrvB8`@1Q|1i+W7S|*0Wt%*4gWz6r zar7G%$6VY&aAV+9{xn}62A2o-aq?-db}4IDI~Mp`MAN&P)YtIt0{2o@?1S39!&5y0 z=@&4mw~D>@Y`m{I2H6)ZSzCKQM$NRMigb2BZXez&m3W>Yp5Bm;^Fg*Bvh>dB0O@r3 zrB+OC*V)$t@MWZ*-XG2Uk4ew!upYo1L=&uBhKTj)QOMFetUA&!Y$59Bcs@k)k9H>f z4dm$O;Vqk4zIi2lbCdARG;x!>5Ap}`j;oy-S=rc zfD?YDP&UU}T!-9!kb4etrS>4Ce*`k?zKQ2$xTlM_Bj7^dW(Y=dFM&&eQ~ibdCcR(V z0qzjVsk-2n;%boCcPMY(TO_U#ar+VX7b~vg6dFe~cXcA})^Fk6pWU8i@AsgSi1-xZ zAHzGmcJx0h&$8vyRs100|LZ4sCuO&9**#?{ei-rLpXJSFNBlA?eiZTBeu4FwBmR&T zKaThdew8$g8${w9U<FNFPfw!6F z4;|^Bw9+>sK8W{{Cp+v@ZrP^`@f~^{VpiM|=g|dw#&-L)KY7w09O-Yd(q|F>jeAY=GDm!e6~7blzrW8k z==Q!eT|D0KJd`>?X<8O~??sDkA%hKP7 z_|;#8{T=P|iq$?{h@XY`<8O78-)ogWi}*8#P19pf?|GfNkKF$u{siKy9PL+Owcmck z|Mnophdq7SxgviZO@0LNFXBD?Do1>)h)1;6ihm~{Q~gcYfQVwx8t@=}Tg6IxzkIRR zNEh2ii?xRFcI>a9hnn)u>rD&1X@NH_@TLXcw7{Ddc+&!JTHyb03#4WmqJjn^EjQ_M zqj=5*UOnd@I>R6_4X^CP)p}ElKy1t9^>k1mwrS#`WiVaXwu);i$735K!;F8Okgxc6 zc?`kO_KPl~(h#Vg^^SOCSUsEnDKB2}h)-O2JR&YULUdfT9T3;3ET3BQ>iA3vU9=sg zi-Q^-HHmA$YY0?)6Ngp3R!T8VJnzT7${)XknWU(Lrx*m9$zhf6IET;Vcp>!v@J}_j zgFDM-xqV+`e3h}{OhbsC$#_2FBE~kxwTuzQjf~qE?`GV?c!2Q<#%CE{WPFveVg~2W zcs}DI#x};aj1k6-jN2IRX57Pgfbj{&XBl5)e3h}HhVy4UpK%dm8{=BW2;)Y^ZH#v_ z?qNK@_yps#j4v|2%2@F>&Y$so#zl;6jB6Pqj2juZG2YF%hw%X86O7L?zR370W5rpV zKjZm~ix}G&*D^*JH!^Nx)La*hOY%AGEiFs++RJ-#iEK_^T(_{!_wI(A2-V+M-&E(r z4^;}*mAq)M3>up}#-zA1&7*Y{<;(E7-eU6Q+ODGfN!mzJzQXcXn(ZosS1C5m%kbSq zFW8lp!7CT@Q)Sv2+W3#8A9u>*r3m|XCqF~$ zf2NpxjW$%2w`Ma-4fWA-?a!t~@D0s_9?XUVJda+%Jk4)YFdGaUllkgAfzfjiLeGbBHQ^u0r_M1bs68hB%I84D8|NB=5#JNQ-6i-p1+&+7)wG`0)V5?6ntr}X?qLq@NH4?SJQ3)lK$cI48h#R{B1yz*FGxcxtQ7>!PjVy zvwoHDA?8zT2gQGv_2{feymtim1LnuMJjh90$M9E_XSN~2tHfVT`y2Dx9LYb;{4_Ke zm2-sksP)Pm=7(JR-^=_U^QvC-IZM)$a`7Kxew|A{J+~zJl`j5s%#XVCJOZBTrLU0X zzmCiQB+HMnyt2a!%*{P-=hed#eeT><7t znLk_7+I31l^V6B9ce0f4F6LGFA7p;JOaD{Mr+@Hb-|OOE zWq#PjzsCGQ7f;`}pn8qCc$4`jU3?ifFeE?f;@`sjQ5R3|n}mOM@uxEXl8b*U^W!dl z2JLxja=4RH5f<{zH5T=3%kG43v5e$)Aq7w?V1e~|g_f7%f8 z;+;P3!puK%qFM0byGpoAGk7)ZwJ1H`Df0Ny!gBT_}R=K`mN-}dt~rF=I=aD^5XLY;FmFz( zpZ_f>FFw}*z5)+KsQk}9B6;z72Jojb|M8zoUVIJ#{5j0$ek6JE`3CTFnSb~vk{6$A z08igjBK`hfN&e(Akht2J?|VV=;&Te%>ARLBKd?%cU%WpD-_3lRU-II;H25_04@M;~ z-WP+vnfaI3O8$m2khngxT}=Pr<%#`r}d_qSjSxzP<|bns)l6ecuM5XY#%; z%ku91<1K=pybrxs=$X79q~BdR9rmg2HAMN!#9vK&RPkMsSL?bTGH>wy*TeG93!Vcu z$g})NyVTRbag}&LNcs9!O1_Ty8O#r@mOSkb>AHaVv7jNs2#RYN^CN~K!na6TTgCi1 z%g<+iJ@dY+rTk*%Hwc~sHn_0_e{TtXAL}1lA@$S#kgkWBA59n{d_ergZxk?J-5_~2 z{~l$&d%fiMvHXjI=YS1fFTq!11FQB3HgS#4oG8XO3m*I2enW`=g%hnQAs;EhZ^ODq z$G+SBoZ(u?pN4gy?piNxRrzv%yMyz+oB7d8WqEF5eh>5dLdjz~7T12}Q{3+8e&YHr z^FvLB2&?_|PZb}K{6P_m&m0M!12&-F3lihyLMi`Fj+=`0TQPgi6g>L*HBw%UFQ4MM z{IgikdzkO$@~e8$7fLDL)H|e}7|UPHyv}yp#(b3d!S_k|=b7Iucn;X$>>0(&e+TOs z;PRlGiEF5Yp8epf(e8u1?p0ZQll62jGXy2R`;5CEl+g16%a1lodGQ@v$p3cJh{pU@QiT;cEu|CPG^1ROcAom{x#pT5o zy4ZMmr{GV~x_b;E*CzgAAH@9N2PH4Qe}uU95_+y=`2jAE>JQhHkiW46KgfEFH8S6K zaCwH9PqF=#A9#rQ?u(@Sr7Ztg3H?7W!T+fQZ?gVjSH7oXf-YvyIfBRY)pyA9T)^d7 zzDj@Cv^FFqN>gP`}uk$!k?fx^tvr-%Uf#pYIQvVAaNBaya=WvhY zRl85c11n(%uCLO6rs8>=Ze%@k1kV8*G_m|xk0IDJ$E{{wn17V{Znm?k?~h98KgRNd3#A^_ z?tf-J#p~YRu>J|=b(f#4I*rzEldrSD7aP~_F2Og0Kg}~k8*r@$E)nwBcWg97CTjd% zT|!Ty1iw}3Nl88QoSm+ZGvCd2PKuQfz? zj-<6w!E?X{|H<+O*GsJ*=zE&Q>{bDi`hTa({%vC3v?=D>GlcwPegW(8@%*@!MT`>i z?`L`AazjYo$nwDw^8GB|&Eukix)oPYIp_Hh7-p2YFnG?+GIQk4pat&;qM%)gEK zZXTye=Fex|$9^@-{35|~zy=*GKkV|)k*VZ2YP6NS4^m04CV9^(+Q`|4pp>7<)j0Yw^W)qf)HwPz^F!~K z@|9f9apuQ(T%5%`eb5L^GwC`DJlV&+k2oJZ?H_Ah`^Ux-dRCU;{jA65(i0Q%nD-YM zqD*SNy;<=~BrksB2@*>nK;u_^e&7|63eUrZJO^y>8P?A} zAnPA-%@^Ni-ndYfQ}u^mFh9=zd?AU}iEuNAMi5 z!4j75cCCxrnICqQ|LPKYk|p??S&y&H5V?xqTf*HS^C|XARa~YAO6d72%MV{9^{i$2 zN0{$ymiz$ohnd&sOJ4leAL4$l^st|~oaKMV{5bpP2=jjvJO^xW@(gKbeXSwbZ*$yP zg0~6sZ5_*xTxJMnfcf`;r*)3oU#(*K>JLbH@f#gTv#x~x49kx$mGT#|{+pTanM3rfgeT!Ie>{uF#!+YsrM z9?gC-w>h}8wPP#9+_M>9CR#-EM*gE$yDoIyE4Nq;ZS@e0KJ zp=>gp@dtAK8vIBKr@Vzjb&D5?W+@^B&ytAx1L<^Nvp<~3rZ;PmG>!oGhjQ`wX6Utr z{K6sGMRV6A;kSY)Rm7)77HAO+9r%SNEmDtgJ&1ZRsB@$q90qn|0k{R=7Jx&IBMsn! znY5NplK;U`M)5#20l+~>IC3hEqs>ql8OD*mA-Kr^7158Q+oJ?Hl9);r2_Zl?xioG_ z5&}5k4FMc+zA1pi5rxi8X`IcM$;trE|H0vPl9$K6%YZn19mi;Ckz69^Z}c@Rq}r%^ z_}4i8MNlJ50PyPjpb*?ZqXFPr8c%g)}KNx{ZXzef+9a>UX;6NE7nK_u-cC~ z)pi4&;X})-c zf5j!Oem_E_#Tv1QZoTr7=8N%p7e@>h66q|c_De4JuUN?%R<^Fu{Oui=E^qGeU)t98 z{uN#RuIA+(EBw~E*wlp+8?7MROK=0Uh!sLGlM~(oVX-psXOlT`$UB4#qrGF*@)rMs zx&|vT4vh0jD7u1m}&m`oD;r?LXhC*BeRwFpv(R3>^hKNo7JxptAMT3JXWaX}JVWk+ao>gwi;@ ze50#2iCkQ)-ZGX7tCSXl4xKWmR{>!b4Xy-7ty*hTOEgG^w?b$Sal$*b%Va|- zjiPFy=thk?VANGEe^|^xN)|;=(JD9<$l}PuM5K5nBFR)Zp^0%)TmXGB92XtcQXI~T zCMgsiy-BE15;&cWrY2ECr`B{XVO1GQv)DhVL^wY&Y6Y-H2*wNJOIFv4<-ug@?Wimc zIiuzRII~px(GJ(xREm~$^odlU7Y7txTd0<>Hu@-yM;t7>fd->L5{SkM88ljDacI4+IRCbnn_zLod#ihh%OC<>eajZM7=;XL}*~{)4c%oAY!~K|Cu=PVb z70+f9&Yrevi4KAlMIkK)UZJ~S+2?k)AIiX|(XheDFRnhm0qs!G(Q_?Mx3)6C{AtS^ zrKH}8QIm05QWYqY!qOHN@E2wPv8U8h(Nu{fA`7|4wz5Sh4W>3*!HCEaZZqJj1J7_` z(iBV3;#GucCwVNZpIEtUh}s4gO*dAI7!c@eg-S(}!E9j=1yM446N$yI7-*RHiWf<# zEc9O(E*wbYQs_crPcK&jWQll*UW)E(6)}P)woe_2UK;dru$L%8=0oTis^J{TY51ZT zy?B~I9w42?`bEq&&bmnLP7a07B>9nvr5tPd4b;WarUhxNdDUPkkoIvB?nmb?=m>5s zlvY?TCYK%lRhOcWI5ym$!=bYUdFt~xS3RCWYZT8wx*(0(y|@5Qd}d3?#XPmEb7j(4 z$PWj~XEd^Di5Ul-a3dbKpwj)YX^FAUBiPmv<@y1sthJn2jjDEIhie6S($l1qDPAo$ zidA%+ES%hg?TAuB#j^sDkaLQ|IJV-@0TSd8Q0h0TQz}h^#UH{-F)S8RVd_=cXwaXE z7L-x{pg|wsKodiWE+6cRCkt)tPseajeRz}HO+*60f;McdQ|UyZ8e(l{FL=Z;aq$B% z)Px3HYO}MIY5nQ<_rR@*(Li09o-)yz5Is)z5~r!r*mAAlq_GS0Q({L?#R8zCS8^_)+SwXcEOO9sgO+93`c^oCY7~~3C~CoBVWo`$VM&UT zZ_sERD{NEnMwBUf2?iu>9-M_$)e!?nqps$Rr&h{1DLK8O)lM>O34k1U0akM&(L$$bO3u7%tPb|oU%$=B$%*G48l+G_DHxhSM7y$ zODJ;e!g^@WiN{HpXNrsWkcCwt#N!exml$k)Sb0vwU&A7~0Voxvhv$T3iTf zXfE>myDo0w?XD_{Ook|48crTqN|G81I}ckBj1`PHoKl9}p6r6f3zZIU!cM-RKs+24 z4!XEJW&_$T6cS{D0b5W${kLLy=Zi(MDzMyESwZx6dj3N_#p1*iq2%QzP@~nIvp}Mw zI4P9|gC0X$qxrPBfE@c)hA?|9L#?M2$c0qlL4a`lw7V^+qvx~oIYEy*0@EzUPC=Ar zYq*e7u1c;fo#Lt>RLNLM)9Uc>gx-qOp|K_69BX+e9ucLqx&$^1bZO_Rq!2){qTgnAz@Ncx7j2-2{4< zuhNfr421Aozf279`(*kY7}Z^+$LmLNt;Jt@m#fmN-z_ru13^Dk5mJ1T{XPhuej`YU zsox7Z6R#NQ8WMjsO_g8CDcpc~`pqE~R=+E9kkb!vdMZE3sPZ$dU5gvCsY2-0e^A z>Fw!9I6a+LOqV$GQ{IZd_!yZ3cOqm@uRh;2$RFJLT1dUAcczmee9zOBUj2?rEB#;q zu9L;z!XJ0}hY&^iEBmX@Wp;D=(Q^uE=}vbBwY>=2)2rWQ@!c=;r?boLmplIhuJr2n zTXyZ1=?C6!PhDs~#g5>Hn%c6`(?J>av}9C&kz^sg;twO@R9kxWdoWY~#q>v!mims$ zU;S=OHK!jVftA-V+ zC#U~!S9i%bBdNocsxs|^P{}ne>7FB-r`G!GGPv>acFWnx%{onDA%I|aWD*ap+ zPqK8`(N#qeKf?L%sue+T%=MRXtL&zVMdL%2T}sNo>;55GI=91D12uAufmE{BGU diff --git a/tools/ido5.3_recomp/uld b/tools/ido5.3_recomp/uld deleted file mode 100755 index c638c85e436e687b083f25592945a9b2a990e915..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1948376 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

n71wPs!)y~~ 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

Tg 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®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%0DO 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�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

K_l1_Y==C)SXZANqOeWN<~ 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

VBJ%((pV%(%qssf2vK{rEWY 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
}F)b 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 z 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 z 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 z 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

%}1dAs_j% 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

S34M$MIXHa zK-(ZF zNcehc2=?#uFa-MwFU@#BcCMD;O?Rlo-F!$QWYZABK7CDyE`Y`g5zSI=iX>GG4rO;y zdJ9YqQ5~%q0xy?IZJ2(N zm2BMX#8p8yFHELF3(vq+2R9egQ;Z(>l?EP~`Ky;x_&dR!zlse4`P)88M*9;|1&-3e zUNoaoZqZfeOXsq9k`x4oJJrp@czbsEAFJB3e0V$}SEJT~l^A@Rqx+Ue(#7P;xJ9F( z(}`QIV#OixZkaJwZ^7f0OSn_z-;N?9gPlX(C+CT^QlE*>p~Z6Xq#*@)r>$}=eC1Ek z)tdb4j2IzfSilwcE>z>>50Vu=`kFd$v$5@7qS6a* zcH$fJ2B=kJ_3&>z5WS*);^DZ9pW1t!;r^wwY)fosq5#@n3c+_h9(Go1SJ5z2rHi^b zvv8E_CA1>5$1|m|4d($;7qdeA!U*Yy0=t259QG$y^Hdx-kS0!K($+*aGb>9AU*=2v zQ885s5No~O3wgJX4&QAJAse5GXefgn1y#GSO)X7RONY=BbZ8&7xrZm}Ja@D2k@J;7 zsdXGP;U3{-mYkWm5d&|o6^S`&+hZq=vSdYW| zph&c8C4`Afvqrs? z4D!QZAy>h^z_OB0acMi>>G4uJBIhRk@1r{yk`arsh-W%y7Ydn9Ra>&&8K#f>Xy-6j z&-Ss`>y=x{&`Pyhc@CaT^8G&QKf(|zk>d9}50B$kp7wzSKju>$TH`&Cv3<3FsfuCp z#O|DIF!>D#v5&F5SA8dR%mwx{TGrd9_l{OEtEpCs0A1hE%ZrVDjn&KxIqq@rb%&Ogd zA(C^nUA@7ev%{Ugtnx&dgCy^cEWgwB4NjB1JHp;66BzD9;T(l42G8T3at}M{nI48u z>i>T|;M#6ETIf|U&{V8T0VRHmdIPuF$TI4g?&G$|?}j=3I`~(q@2>U<;d^v-Ij6t1 zj!ahdnSLxN=Xk5`4L`q`(M>7tJV}ccp8ghZc_-YfRZGgd4+omtw})*lqu~c!socQbzX0a25^wwqS(HRA4K#GR&G5U!-h47u@Q4O>EAU4 zxCZBD66JnOfEO!KQ6Tv?nv2pA%)~UBOXr5O`TuZ1VerY|8kI1EUhjYK7EiZEUNtj+ zJ!$*M(UOB7Hef~zY`_e8YJ;lAF^I#36A)8iNB>?}f@s_MZ|t)CJI3{L1?zeU2txwaW6Pcq$a zCBVx=WHtcr7wt`HU>9hMyNf$ub{?iBPB`g@Q4bSf@@#*|E9DtMaU13h3*bYF+ur4s z{#!qyrs6i@6aEKvhQrTquB(V7afO=00ebDvOyed0qp0>O={i1E75_sDr*LU=vz2f< zG3WD!c&E5D(IZ!)^{IZWa%z9sns|&bp&C5!lNsMYNyIO5YDs(3+vxhOUAuU=-xU<0 zCvUBcosw!xd1qt!EMr-=Jp_lnzCTmBxE-(a&6;-nnc{Z5&L86?yZz?VlHGnh%Qb?I zU=u5sj{0z$008T=iZ{tt)8Vm_f3!=RZc8f$ytV%GnB(Z>>?3xclkj%`$WfAwtQtZq}oFdaGF(&wm|#M9+?FcVq8s1;Ug( z76otYkYb|rC?C}61U`7yv20nr()WOat~AvZTnAoorx*-^OjQm;=wzQvuN3{U@> zS6Zx%0Obad=jo@Q_;x9D!V~^}dIH720af;DwxQg}hyO0!@uhlk&L438EO7ilv<@{rTT;d(cPe~Q~L4cB~`A4CGya_=I- z;44hY-_AJ0cPHb_Gfqu%*-n#~`X;ja%XSJ~!Yi$E-$~RdZm068{GjR=(kYHjsup+7 z_WA}@L~75wKN2jHeX06C>aguF#J=lY!h!AqFDO3$Enr ze2s5a5mxbz9c~pTu=(Tp;^&{4HnOZsouAX(I$SNb8P-068kaXUc)PNy&v|3Ft#w80IvvAFZF z@N`=J955?xr`4le!L8}UpJf8Y?TAqi*u>{sYoB$6-ko;5jzSy>shHS+nAn8;L#ep; z1=S~Fqdee^?RRo|{2*FYG+{y^WpBNmw1URcw9ar+))|zyW2TO4y4x!l?i2Xnpe$kI zIQImXTnEgL;3<9!UAhCxPNPJ88KZ)E&MX_-HXs_u&ueUW=U=O*^Mq%++gHnI-L!tF zxu*2K=C78L6tzs&ze;Mvyi<^RrB2XueYW{LfRu+L%HsRp-rNyhQcawm_9^mo&oRMy z)sMQMG3cDE^qc9qgPp}#UHbaB1uNBAaiC>x=AuKJNI|EV zeVObnM1A%Am9zMkxYgps;Q!)$o?W!Yl`0U_`oXLGjp{#0#4Eq}c0PNnH)5-UES({m z;=)6T+x_FroOf|2+xt}a!SQpjQ$PYe!J!jPZFj%v(KdJZPeQ%G%j)hY=e9GF?!RJv zf2j0jhfcG>m_8VM_pN8wZxU1ls$Sg2FwhU@{ooA^=+F;H)Gu5E#vj_8Ya7)aZaJ8K zf#YQ07~cTu>%7eeN8|$;`_6~(ZoUPPS794)b&9@C0~J#Verc1?9eo4vBsBXLkM@F# zG86SqDQ^g{9YNrwJm`KloZplXdt%}IIh-#^Ujb=yvrg>3ODX4Y{ci3a$hTjRnbN(6 ztHz}3=!Zmb&xaQufxXp{K~Za_9H5q%(=GEOth9)Bw+&-+aD&#w!H!k^2giiSo#~!3 z)4Wyp_(fc-y}_uVdh6ihWBirssCsbilOO;4g2Bh}$0^708>={e?}s})W>dIKfBn0# z&+gnv><+F}32;&`-`Ndm{jlpFaP!dp(44T75V}d|9D}#4b1;p1OegYA* zqztuS1dB!!?`9gKsw%%pBUBL}Q0dXyXVKCu{g`dgq-10YyZP2giedtGVr}A!5B=Vg)0pNnO<#Wn$=p zOOpfJLI&q%Sit2BHP>@umD`J)xb@B59n03$v%+P--qlOb`r-=FlZ)A81)^W_6}{>d zKdMlxf}bv)X1S4GHKKkidMbQFU3ah8@=M`!(IBgS(n^V$%xPA2igrj z!9Aq*r0ka_Q1bwrG`A{(0wBgQV5PQK^t&}S^!PrQIpfpukI9FZk-#e-enwXp?clq$s4S07!2s{1Rgrxl9sGo!2)63LplI@$Z!9XGH$qi9u;}z8-!DH!08mx%QK{ zn!LzFyI%qCN`sOA)uff;cF!wCY~*JQ~yqYmx(z$GBFMqw|ibdewb)}M zDUe$y0W8K_nD1!fFJw?KlY70X(=25#XC88jqP^~#MEdP-R3zKGz;2|*7k60*o7%$J zNl?b(>~YnF)BS-YDmWt-BVr!Q$1nhPz>L|tE34eNDZSDpn#+@j-(~zI^g;;%2v4S? zCKt4YXF^PLPlci_>$pSm946{@sd(0Br*eZKgTLxcMmW9e?<@{3_}`d<-VOd;FafpA)d~WxJGN}5EnhdW`xYRxC!k7yVwVU|vvva%q4!|{)FaFffoPPmplxgS z;juysgP+6S8+k!&u~I#M;g0tqK|58+h8Ra++qcsQkQjVr$&p5Vccg ztntO^zO?aFyYUPoOfo1Vua3=fDD>!8G(2c7(1eS$3(BO~S~WY$nyvI7w&YI!1CBoa zbTQu-y&ngx)5G7r?FztkdU)g8R`8c)GymOc1Z4;(wm4(D{6`3CGpW(POCFa^G93JZ zw`vx2(GfD|BH<5N%#ZV(K0$dy!69HzY$YiSO1JYyr)EMxLlp>5KB9QXkz&#vTTOle z!j!IRoXWHA6UI>}rDxnyr^W>G2ZgQJZziFHNU-J)b_R{>@B(eNpue^7Nt3vHKpHiH zaMu&YCk=-R9}&jK`C+7?(y!xQR)ZYPnSW@r9nt-|tCft{#Q8rt>mNVY&thWnRq1w& z{193k{7Wd2e?0V2Le!lpm+2y)OLAIglG9-L@5WvQwbHYIP2cIy5n3tep{<`VA$UijsoZ=Ig`^Q=jwS~)6dA%2Lc@uV2F0Eu{#WptK zSy+&+u*+1Tk(j~3IR7qwDE&pDgIN#*aB@Casbyf8>GU*QzgvPvQxf{`WJUpY*(mb( zF46&q6n$3DDWP7y8UYKU^~aolhgiaC9G94qj!M>7NbDjV8}R1R{M002$CfW8aOen* ziMK<`_l)X9aFu2knnfgkQ}!SDyzY;HsnuXpJ_vO zprSWzh#88w@!fh8xP8m-_-BoNt?dHijaJ2PVd}&D>#YMSce~2z*V+Z;a?fe5D>Ufl zj$jOcXPpFZJ8Pn5?iQ1H=%o0!T=?ae zSZ#{5a_r-$CnA6lYs}v<8`C7=uyWw#b6A8Gcf1Qn6|$;RANzA}`FNR$>3mEBw|mRK z4*RJgi$V@2Vq-SLPjj%R!h^v z0;<*>A7m*ZoQ;1xFPm*Z-vnD>(iCW22buU8z(11+C&tt3Has9%(Mfi3qbSnesz4HT ziHJ$xMqmmro$OT0kTll-S^f?n2N$!V5pUIrVfPVhSu>=GmW&8kzC2#S2*54q9Gg?Z zD0UMK(ZdYs#7sQ|Fr*l(pAp=kO{txj^Bcl%h`tD7(V8!6C)SAJa8YS&vbN#10*5dL zcxEP$Y;&)775-snVB7s~>RhcPAU8|EhCPXy5uOEfq_)il(w(|#o**s(zsl^==p9u^ z;7JsfB^PT8&JsU%G#E$qX$-X4f{2STPJ4#Qmu_BBxySJju^b6Pw==4j)}Klwv}wbwCTFA8S-6ke0nTf1kZ6CoKbE(oG+A6a%5Q|ET4MU|Wqd3f z$j~!;#u%@3FI&mZRIP$LnZ-64*(HUB-ZF`nabf2uM|=%QM2wdv%VT`AV_*}Oxx=4A zfYxXYr*pFY0;1b@&XWr_Cp6m-XV;V0yOCierq$nleIF#bk{W-Aw$(uVSxTq-4lO$y zM;ODjjXq5Xc;}#nn!d$>ta_$_3}CUT`3%So_=DJbR9+ZrvY98Sfo52N_D-yg{R0!~ z(|uaF=vX&obfPO+Ox0-!Jg%p_QjzE4_EF(`p(sy-$b`?|ffDMY46rjC{kxW1 z6P|FzDZwv|SjN9%p{0)?o{1f9cFu8{B+%8i%KH~5dQ!)IpZ~e!DAKjLj-%s2-~_J# zIL=*7Ya{44kO1!f3-E9(f5LF_t9p1JMU81&Yvn>^0@ny$AbRDqT1A`>5FO)ln4>#a zP(fzJ5gjbvooUME=`~l`;(I3urc#X_PA+-vffr|ZG zc*(A=PU46?r_Q}PVoi~^}OflIicfhxJSy9lcMPwI3(&~~3!l93!_V{tysbyrh-EjOtCy~)W$j04C?*!tUAs4Hg_X-zn$Oc3+mBg|YS%0ou8 z{lfXq1QRyeOu5Jw0Etnqvv9tW8*npKMXobKBiX^iNf%G0fxYO=QwA&ihDkF-3x@dJ zAHRcfg`dw5vxL@Y1kMkmspHc#My+SZnaQZ|!5N!b06ETywQSTh+TLuP6KT?sAMioj z6ZAG~5yyUt*4UwENFH5;@0qBEopiPF#ndsr()P5fmibCZrBO0eaZXB)R^U`-!oDaP z%xP8pDqPj@0ciSx;XRu&@^UYX7N&LMpHhdL*F$HmIhggorG+Wz8c(q}2T~Hqb=+XrTF7(OH;8pr4+6QJL{V^H*KY_B0P7SRr-1Rmui-RIP?( zq}DhGraxN)XzCz|?<%y3rfI8#&xksA=x%~%3qa_&wT@tHwBl}dd!d;STqXvnciaYO zM``<@VsL6z{(fHXx{F( z*(%45z~D|fT6T5xyF{9%n|S@PWzY6pk#R;|{!I{3V{E2xAo6x4)wZ|&UJgZP;Xp_> z9=-IT4s+hscXaemiI-AWfF1#4Tes*__}1A-hL?xM28^0)q4 zV)Km>oAqmLCrng)6L_@e`GVK=-p`lSe9*x5JYQyOn!+F_Kt?r(yF+HSu*iv>@e*po zKT5wEp0YyvRsW?$@1N(t(d9oWRVw#O&B1C(XyABLbo*;$|LxNw0Yz#ihD)9y+N2~* zg{#^uiFuak*@)ef_h09&Gp?zA$TVu4P36#1eIJ05`AOuyKNuC7;b>45QY(S`yiyG+ z0NWzAA#fASWb^)?@DwyT9vAjzuC=H5jqUQ0!CG2(579@a>gK8*Z+xjGIajoGF21wO zm!P@vdhccP<-^6J!cX9naZ1K5sw^|n-WZlYMy6Ux9Nb-c_`8jEwArcj)yu?>v6!aR zQ}QX^2>gk1tg8G?waed(4nK8)P>P69F6&{@lnI_$D0j#X-AOs;+KW>rx^bxoLDG^( z3XW5}-U21mrPKG*N5}MCQD4$HjFli`n<)J3)A{h@PpJfE2XS;mQ~`-WuUCp~gxJ!P zG?<4<+YnHS+{ToR$2Oj?!{;_d8eSK=lq*qjd#nErsHF#3ZE^`>kBF0e!yi=!nI^0m z5?(fAylnK-$I6|1y{FN$)_@5$4C~M6!+f(@3tgOZ`{JM~P)0xfsBIx+^rcGvQyAAI ztN5w#_O_6B5_ zfq_ z$tR34AS-WgAF_s7m=xZ^prywwjHM9qU!=D&>>7bViUbk;Flnxq4VZBOC$ECCNUL6P zk!qpZyyd?Yo(mnikm_o+ehg%q2AK;#`z(}pY8ITh?wRtkV7}6Qqm7osCyDG%_Q6H8 zLwXe#hC2H{*J`__$=ciaR@{Nf!JVLtnrw9Kzvt}q|LQmms!x45C4-ZYHHt7~Z0!{F<0~G*xW9r;E`;q+U3$yx>swle|(0g4=$vAsQyf(>aOC z@~4GF!+_}502H)KkZtkC_*i#dspT^5i>{>oJ*eu3*)4k^(I)nMNEO0U4s&Z>Rro|o zfHI7CoiRt~>gtG&PCWLK@@q2eOU`9f42EIdQ-Nij{?-nEE7Rl@Y9x%chDN)&b}rn5Uc+Dk%`|yFeu9M`*00-&Y455ZItV+T<%osIH%5;?QQo~? z>Gv?1@m4e9>X95zx=QXl7)-rX!^Q0gsz)Q}r3%g4hv(t>`}2YF!<+B;qcK~`U!=_?{Ea9YFblvNhy0Og>~2(Kj>7l(F_gjb5wGAD~ET&A>sAGeAKE< zaT`Jee*X%z>K?1s;)T>EQ~@47(3EYq8gf7})cS*nC#ZGyUQw%q^6C-%5^~|catPg~ z$aUv24!QE>(_#cKVt7?J$E`ygAzU+W*V;CPul=Q)1jlb{6kevg2(9ckSI%<&D&o#} zKnm6CYHqSKg=h;Mu_PVgWs{(rWzM6XYf@uU;4sUS_YrT^rC9%&r3tJJR`tmQW_hco z%qczZU9DRsFkzVHefxvJR%}UK50_e1BrVo?B-_`*M4==U`Ra9Wc2^J7uIt`UC2@#= z43&2Z(JNMnqlnMYzGpwUA-Z0g9dbAh<~X`Cu*9bucChb-X(Pw8ABAH1mfAWenVr1S zX6Y-!Q{}qz8g{T=DPU$npd1pxN~MqxZZk1$r`L~m2>l@y*#}|y(FYQQ9*>wmOdtJ0 z`PytBO}^DoEP(%#j^Xs=J@ZXXpulYlUUUhr`d&Pr*QwsSICQLRF)`7;FjqVgSbYS{ zbSUIT2d!<6p1yeJE}1mO`2=s1Wrd?BWMwjs;=qwuFX;?Ge9mV0-5gyz)uz__2KC}` z06ghe>|W_U5ina^(Lx|0uuq6?I*Viv&ua`53JA?Cwc`$dqv9zeTi+b7;5qCZNTyTL zMg$R9@6u<=4JQ=KHGCcotJ&lnPtI^-7x0ksN+(gx>=TLWUuJQi0$A~30Nw3lL$m{R zwbwh5lFPyKI4axwX^ob`@%KYd%f?y^R?`)b`qX zV@2!J2OOsj`)lbpb?=oMs;MT@Q+y=XNdGD>Z=B+AxnH<^oi@TA#Nf?E39vr@((bDX z-|ki$S~dbJH&90wX5ju5LwXa1t_7L*#MLrQjGtvMfy&L{f~Qiss`MJ~45{}*(V~yg zP5cMd5|W+zG>d5LN$E-6A+VI6AK*DY1)!_>y>ZL&gF>Z>jkwFOut)o^=hox6M+e`P zhNkD%|8NgFFuhfMO0=U)vZYISR^qu*H$S9;K@6$%nwl`whu48u<>F^h0!u z=>Ha~eL8kSs6$UAhv>hr-~_G}zF4C==!!co=fb$JnU0+*d3N~gM(D0gmV(*s79jqv z;*PI)y&29Wc%LlJD6O6TcDtQ{7H|bR6FD&a!m(~Y^ZYiRi%Z8%!2o?CKm8qUMftM7 zN}icso_5z2m$p-?go+I#_ZHJrH`e9I^w|3(JR~ZM_9+^11-xYLQ8{jL4oRxA@9#eD z+il$MrU)W-mNSEKzf24#OYg{NE~k%hNee0plCHGp+O}h-q;A{KspIJWFh5O#K(R^T z_wiUFLP$x z<}cN*>{DjQ;!t%CpVbBUc*CeXE*dx9D}9i`GQjn@;&x7Pm&@%fW}&y`0PZ&j37NRb zEB&1VjFc?Jb!jHenySK+uiUm`*^YiDh~12OK`q4p6AQZ#Bf5l|IqGx9Tui`Dy6xt7hdZ{|sxlV|zQ>!Gha2GFSxKXt`VeFL8 z$CPwj1262%Q|*cRr^zp>c61%bksE(4z1f(eyT5`nzOw*ot_xOb+{)J47#!~x>azZ* z-OGQ6@~)Vr#+CKvgtTnl|B=-%-aes1<>S^9E`iW!bv%2e<9K9mu2YsG z8E24ZdLh~e-ITHytGh{^iP{b+)3ftau%ps8orcx`tuIG$vsh|_;-bMP*40TX!zE({e# z|Ekv)J4FT!gTBVUs6uhcz(}bET?JW#(V83lShetsY6CcafV}k^Y{8@XUrwRf8FnE@ zV70L>Xj5P-{)Hs^_|dw>(-k6jzgsJpn-t=1rDX}hZ)cKT7>C-@I^n85A6{yn{XI9| z3SA}Ra29g~v@c%oYY0dkTyJ&x+qS&5tlu~#SlV8XvaEd~?|bhroSg6yh#c|xWvPRy z?q^cRMvRTxCvth-?jrxEd%`cGOY@?8|A>j~FZZ%#7A=9fz@>D^H;yOje%LV^wL##F zuBL_WtqqDgOIUrm8O{xEw7o&{@*Br#lgteYlUq==Vm#D3nF4qiGH|vRVpV-73=z2? z0RUMz*e#^JcKjz1kZw>9LADOGnV_4f_O}<5?8JTNW!AmyeiehYd>tY8y64A-p+YXr%A(q^yTAZTyrGn`IheV=o|-|;mL}@T*P2hHvSA`HZXM0 z`7daz`~oBZQD#h(qY1zAlg<0&YF-C-5 zOpi0HFnhfJ`t(0}^NOtQc ze*Mq>e$F8K`{-%NLa)_jLLz+ir-v8JsEs|w?!Pd7!}R;97cHR}3<~eR&5;)r#eEDF z$(rbmy5(n%q~lSIn#&72rUk)fQEuH_H)j0cmpu5t&`S9$|7!oLMznn58{}DK=2ZL( zFRYztU`QI;m3om6exz|>v?-5lf2C^WgT_pUXyCmpQ{LZ5=osal=m1DjaxpHVm{ z3OUxB_p*N7a+YhsH~&_*n7-x7i_Tsw=3!lVXmc5o2$Xvvyzmv2aituggL+Z97UaP! zFLA^z=_MjPPk>EY3x1*W(^{jjO$@X$W^l!qrda7ll@inq5Y}7R%`Q&;{gZLxRW0vZ zeEKio4+Km92Iuf^)P9Kk`@K?@J;g#F+SF!q^?F~i%_Mx1_alBDZG}t|h#b!nYh{#! zdc7~ROV*0#D$~1f;dq}gOpRR24!JGNa2pe{%Z0@R(cT*99J~qdN43|(!OF2lJKfF~ ze^gMjR%{I`=(lF9_2>msQ95vP(lpKp0>|ET)ivsnoskW05K5{>wJz;kCI4~Bh}dZa z2`Le)RjcELU2JDZQ3MtatfO$5k>gV0>8{U-zr=d7?WubFj0XZA4GxlORB1 zFiq4bdSRX@mUsx}0r~9SG|W-N4+7A&2UbGrv+D#Y8x^-%2BC%IKqMwp{5FKbS8nt7 z^Ix#tE;Rmk8W**!E{dAEdhrvK3sz2OvRUWW96|HBoAmFRbIz@5Z~)l$0cFgDNvJ5u zB^3q5XIdH37)G1UQoJcOmAgrw*Ob4i_mw!L#@C{ji~ju09mDr0L{D9~2;6=@>779p z$XyK{QN?Yay5xl7wxbK5D{h;MKN}Q}SKaTb+~Bt~P+m&~9!F0;7ZWv{|Ny{`s{I?{-#2W z5G#b z=*{1=g7zw*TE_k)v-0hOE0|@1K~Z(>SU?ld?|pq;3WMmk#4+r-SrFuC&$JNR@?~MXJ-nW={>Zj{Z-F%_v^`SKwj>I1zXAv>dJ`K zEwzE4+vQZB93)Ew82J$Jtfs|##x>m@r%cY$!c>p3^nDVvGi*%*wS z>(@_q4E1te=l!PO=FJQfexvP8uXH#)8^5JN5}ZpBCJ=U1TXGSslhaXMe#xd(KUF)f ztc+jsJAV@uaeO6g$gdsWnZ{i~kbANV~`~q_5ykb)fB{nkKI_M@as1HTPIJ?UP6HA6Qt`#y?@6f)~`~ z0>$Kds=ByiZui)Z(o>F|!%eXJ2zE6oY_7ZHZMYI~_5EC?_{7BE>Tz96PHK`RWGlKQ zLA&S|w~%91{Dz1+8)#o`(NLmh3gzKh~BTz5yk~0CCy~l5g}xv zaPwZBNk+y~ctCucqW^d}5f0P0(Z@Ei%=zZ}V5K$_Y}0YU72|9>*9$tIg@A!+g+2XuUn4*DG{40*T zlQ;9KxAhX);G$+|A;)CS#|QiSxu=!QQ*7X>+P1vaAbOFX$9scd}{hiEw z8n}pK^p-=?`75rqi&u34)wy==0uYU&^GNmwcK9c@t?PbR>g8F9dih>*FA-EKfll|W zP>?AEJ$?foo3)w{&KVV6lZW)mu#|JxBs=^Y7h*$L1>euszXG0H2NGsultAgvGporF z49{6#tHIAbxcuTDz+MF~s=-<2c|Ac$AeaxrR%fO}@3uz0(gS>9*coSnfsl97C5OZI zlYZm549Arb@OxM#7hvxvl%D5rQN+nPdH>D%{_FF}C5NrlEI)D=h6m?;RAM+X4XDM_ z!W*ad16PTUGL4)i8DX}r_*%W?yFeKKU^Mu_fhwns$INBDI!9#}xJU#T%#8ELXzbiM zWs~4T7r*)scwv0qC<`c1+NNd`-P0*5i>)k^A}BNOoq;a5QbV%2okOJUUms zWB}`^pClcX8Y}t~CkQ3Y>1|FqN(EMz7aYpC`BEEHAqXT2|Gfk$#24Oz6#fUi1cIjI z!OiU9TGMjA4{L%M69mFe{BtyfrhG7l$HwU2&n?@lLv$Aj zXw*xS^@4ks*xj^du?0vFb1ZnLlpvV-4AvV!mvFGMwnIdX!FU1W)< z?_fRG1S?xmHLBTK$q3d-&n%+79%45LY6hFKt(Z%{9;BsOyyJN{Kl#H(;oq0bcgBZ z-}1(;6~PS}b6a7m4VR_%dOwXGMAmygp$pFAx1EFXiwy{rjC-Toisa4nO1Hq}qeYM| zU|!fez#uh%4)(Ld_bFXrEBhm_O(kD0|Jdjs+!JbDZ=`S@7Rcb`))$A80m?QN4%G6v zZn8+evO^1w&G|7#Ng4%TwD0`EktyoE-tmyEvccSs*%Go=5nu96eq+?CokIucRQ^BC z&OJV=^3MMmGK64KP9zbcQi&2P6jp;tl^CiSoFGuFxJB2twDq-B>h7|wYiFviXoE8Y zIUSDDqSjuvwU_P9Uu#=hBv3Jl8ZNC0xL$h^te10$wRppDk^J7D=Q(F)f}s2R@kf|B z^PK1UeZKcg;$+)B%l#Qwp9eDZTKA-jg;Pvpd1yfPm1p$uGMbm$tO|c-H)rL4H`Qq2 z@`@SeaLNyAUE!@WTP6^kjAmKU0Vhlru$&d9JyqwK!#eM@ox3kUtBCy*Kp8*&CTGQW z^=LOdYRp-2rYd!MBj@?hw~blUc2KizLpv>hghrrEapF@=oOoN4_zNPo@bgS~w>2h3 ze3!kfh+T0aM&TdEh{q5J*Uluo{Qn_TT!%g@ztT_|>uw#Me|;kJNVz}wO}QE1b)l8i zQx`H`YdmM2>>Zv5rV8zQ`-e^}k!ktdCwHp3v#$aH=n!%zi&7_aK=aC~Pyl^)kA+1_4+VE8EXi9%$ zmOam#IW=DaDJq|qq#h62qQYj+wwtZHEq_fYr5Ra9$lm8F$`P-5BevDGiHY8ssxVBr zL9U3dSLg%Kk%LLRu+jdV-_ZVoEkH@}+9U6$uuPBMKHHo9zu4IS;=-7XbzggICthB) zjp&lP9tGNA_1W3FckV2~c};GUdkl9@TT6tHg2AXI(d68-y|6e^iVVxcShBcry0B*l zC$U{c{(YHg5R5Y0oz(D_UXr;I81p~;&(;Ouzge2lBKHJVAY>oN_S_6{FuEl+Oczp0 z1{~u3OGb95VR#49=e{OK63DwOqWlavIp@1wvqz8we zUobG~;E>$}_GSc3w!PnBEF&*84BycsgX|@;P=iP^TneY2 z8%kGeZnDFS=5Zkhx#F@1jr?%lwNoSc0k_LYw!3~D5IZA`7Utv3=%YN!^R$x_+OAd9+#6GksKI1vE2qwlR} zOj>;_uehUN6OGgbNxIUIqz`S{RYH>bC0wD8;@&Q-J*dmZ9&3YV7^(;-Yr|JVeir>q zlfO7PK&FE++UgmW{J9SYSK*De>fQU1A5m#PC)s{%7wRnOKFpp4)pTXypE&ViaO%4S zFb2zYEmq}^`Cm5o86xD-g5%+NU@_y|5hi3JJw`Q z!N1~HQgABgM;WU7B$q7rSyliL6gIEPNMzaF;4`K&XO?Rx$Yl#E(K}<|BP*+cnxn#& zEBB59X^(cIv_84T1CD!xZD?^1KI{7u00uYza>DdAf0b`5oIf0x@ad0VuPE?j;*5rQJ-#Q>db1c<+OJT9di z7O9?o!p(#LOYhRVdm@pz*==a=!Y(uWKjUsg&fG3J)8xwkwk|SZwYJJ**AHo{_1h)b zK&lYWMZ{({nc`~v-yCbW#C#?aDVnsTIV=GCU45{~Xbi#Ur2cL&8il&r&i$WsviIwz z!cl%EeP*^NeLBwTtbMXs5O@+_qc_Lv_?jEnE6uji+k*Icej?HvdCwcT`iJn=WjFXX z*?h~L$#3dLQxJO8b|bAzmUEvF&qFzrr~O~uuPKk~aG&BSI(@D?Z;(5fWPER~DrHdw zQuPHSc>veC!^q&0@`HpU?U|qs&lO#-q*zNnQZhKXw>6}MI3ymb{()~ntm`%dlAXipgH4V z1xry^+qQZp(wMVy9cRLtMBA>%#kAIrK}jpnUvg(C8`maaJ~#^WIwDM}4(i-N`uL0-)}=Q-%wXCT19&^820>jXKv{O96CK@O2R8yT4yTpZuG7-@F%fBEodOs0R7$&8Z*t z_?)i0<4EzJ1O@_?cQe5umM$<&T?MNf@=sz6O|VG=)dW`vP3zbI+_Fe3uu)op+(>hU z{7;RLJHc&J?^J{QS;1FjVr5N}L*UKV`1{%2%pj#MrgLx2Z&I8YotaUep*SjS%M5=kh7>@+Dpj-yqZXPG zX;voZ%S5Jv8!c^}aTLN6Whnj`8w>aI>PNl!RETZm$j5e)WlBPg|30>o?PN-1v9SHL zNGex^U;^o-$fW8my>d6NtkWygw@}IQHkjg{^CY(glIvu3glJ35d<@e}r~{88))>~= zu*FW!_;E)WcSAD#U-t>h!$s@R49;!Rq9cYNTz8H>TVF%G*dvHp+W0JJ3={@3ZYq$k zcj}mps_wdR{iD$El-Gq=$VJifCA#5J6YhJrk4kqBz_WF-K%(FqbWS=XRwNyaIVx#I zbm#we=OF`Nb2Qf(!A)HA`Lu0UhWq_^5Zz+-A zQ3mm1=?{#=gUiy|9bM#rP#~x z?68OXL76##2$9gffK8gv#)>6W4F{uATnKMf%Nz^xF9DsHCYtg!SmN-{PiY5Fy&B{+B-DTn|a?7LA4DAa9p_{ODOg(sPHb5s@^DyY}O#4j*LOG z+`6d-V|ejxA;zfZr4VDhPwxY)!>HJ1QLz`n$sB-TPpwMSUwPm_fuIRT)dv?1u-Diq zo;5ZxnZw#mP`s>T@YgCr!2GY8&!5X>W-z_cYKau`m*El4+%Kb)c3mY{G}9;38!;wz zbshQN+-7ZWd(-1dnqfv$&+Q_MbAnwj>dIYMrt&Q9cmk)UO*lUv$JT~IK#BE|?wcL% z?-OmwX?5vc)c2l7PQlbuSl5_PqH|_lS^D>h{G#||C?PHvFIgsxkz3;az0}X7@!j6} zHA2!bUU6%Xbe4CjXU=wsu=x7*sE@UEyzhTM`S#FUZ_xx8c{C6biWntco*tX<+GTDt z-<<4Lc~%#cZhd-l^GB`H?P2J{u$O_mgGMv6aGG*Xm|+IqJiy$X++8#lY+bHBpciFq zOvW*Zq~b09mqy_<;r>3?bAG;Vf|Gle>)_2gKAc2Z>Nszf3Q@9HUTDiU%7Zl3nCSdn zqt(0}pU7t$wa7z;)n2{H-Aw~`2M~}7!NENtj~8BTog)04+zU`&Hn!0mB6gxQ zz!uZnEl40B9gmoM6uXIK{i4bEVhp2a$Oo*uL(jveqITGNq^>RxPKTi^aI_#n_*ui( z8f!495N5WvE_ey2#S$_93WMMz=BvJ)dx;orp}31EutQXiQg1Wm5m=kdv2;0i12~!^iKXarp^JY(}W1Y4=ZW-mfGM_W=9xo$Y)7F^Vx%fSO%;e@~=83(z6+sW`UC{W2MqJnwwYH zt0vcXcT2)U;Vv!FWPjs+=_O0V8>`ilcq7Bea%x8LKMFDx`-Tk!i(kVtY2`%3$drP8 z6~bawf3(q9R{JN3#Q!v2+o3ppnT~cr(9G-WKwV|Q0>X8T!*Wn-a)ec2w@zXSFayP$ z+k1mHo||i?JS2010WdnD0l60q!_eO3U4n`Z_8T~iDu+J~21RBG-lhq2Gh&itB-dY` zV9a4V=l4=mE1aAWW#^dd1=wPZE63$_ z31$wr#)i($hdFHWzj}gAG}cti{-DHlpMas@VU-8xM~yW5}? z0H?R*tt#qGY3BeRlEVW$CgG8dKK~OxXwrpD1e$$=Uu9;&r{LE#KzfmxCo~y!j+?x`?TIEb%%I@}qsy(4xz?7@*3=A*Qr<{cdqjV)aTSnI3`)8F|sqjKtSpSIde0kO21M!os0 zf3g`Vk}=J2!D)1Um^k#!Z3jy90TD`9-PqtCr4^$FOeEpF4FDD-oMae$7$P1c-<;bh zb|F$~a;+raj5cmRXBE9q!b>I5hBGe6HEl4UFnWp1(m1YDxzjKQpq`cMR6qRK`T2#_ zll}Mox6zSikKxDj^T}$7sc=AbaU^h8dira}h5m=}+y78tXL|jKDmwJIKn23u;lieI zEnt$Tkuyde#Bq*tmY-zE3&OGsU}AXX5HIVmh>0gMI*WJXwVbYH+Oi+;2TU*rNmw$K z*dXBmt3DB#=&2By;G!;$saW~uq`Q@CUh44FdXde3XGO7Kmca(F1K2TUK`0TLZNEhc zm;obgz_jreyecg(Q{!$UObTiryuyx!%6OT~Fz!3I_XJ<$h9lUiM}aB@)1~wG_dX%7 z(CpM7f+S#$vx9%3ht{3yI+C09X+eIR0+PPSwxMUbu#bEb4~lw7<`qsrynU8tTm<6F zxafxO`pP&vL!**`*n=7Zl%L#z@&@?0GBJIyCd%jfSvoE;U5@9gF2!M{f!yma72fU_ zc>zy=n17;6%p5piFm;^BMS3l>mn{1&eiS4d`xFW zw+*dLAk&EHPvyC#k&hA;0d#c{qg2ox8<0z_)GoA#T1IU~8M>^{mY_YCrojJcyhNua zQWLm;4pBgG3`A%wDwr?~Q>w|0d{6_fooJRgF$_53}p1WwmC87fJFX4Ex?SKwmp9|0aP zrE$?gfY~wNqlXGj!eC+c@4*>* zXvSoZyxVny=;tuSnSWNT_VKKsoPES8kw3;Lp>zq$AMb@GBF&BH`=U-P}x z8ObD-+U6^;eJ_WbAdx^XzRcrb!71F9aNi&x{{lRjQ;WRWK4EU>)gx-0(L_)ojPg|S zw=JAXsQAoLCY%Fye`;^N(8+3`AK-cYe@$s^XRDg}8$9wZ#ftU{m{gUrfE^}I;i~+2U8RIO#?Q|wFwf}| z^U0|*&BYi2C*j;%vpBbdxP#QZ#cm~3u+-7K;7{U?JM0&0hu<^;7Njh+>r@8kacvys zB|ti*GiHR8%`XK=3GXAZ z>3abKkX~3ao%q;^Z~euTq8e#SQBA@ktBOFg-k1*{C}-for27mTLr#1)29f|X6D7^( z!(@Ng?7~SoxrwYQk*_2Fe$P1fo{9LeIJbAPdybRc!+6-_ znkSQ!zj-EmVa>-)$ElyT>3j2aZ5;KxPul$h_V>;WtF7+$eq)TUgNs_!W)`3ON5|y1 zHyiIQpg!c<(T2Sinu$5f??SIiB?Kq?Whq$ego0Fjq(>!l=TpC#+(u*iM~os*5x?`Y z^A3*|W3Pd|Xq@X}w%N&WsvAfOl%)W3#;=ZU!Lf?cm8Rt99fdtpysndbiTk7uY)dfc z8{Vw3LgK3BnvWInt}dkb8t>~;UCeRgjeZ$%&~tb74L|Xt>V}T$DwSsK|Yij zQG5}xB%FIx=d=8&ny}7imr@wodx9TlGwBiJ#4VS+>;?SNmYIxN+R3)@S=Y54q#~Y2 zzi+_-F2A~oY#v^`FW-WJdaS@8q_9WcFjy^f%44MLSUPnfyY+?zy!lfvGtf83TQU{* z9Ti=0&kGH=j7Y9vpbNV{p1#w)Um6`wFYpO)R=O?PLw`Q5rxp%*S$Nj~WPWMw8+glm z7m@3TZF<_dcRFzBWcvUavXCrxr+4H>P-xI%vr5y)(ar>y`f>ofyq;|8tknNca>l@H znncPY7E_C|EPYI-2Yn(!vd%Ex2zG-lcmrH=SP4q-j~?1#i>Bhpa{BFmLg#!Dn{NH7 zPk!OR(5k~aS%rs1&zaPUWjMqq0wd7hn+$QyZhR^ct)dM$e8ln0trTUr7Q`n7epUfJ z9Hz=0j)Ufjp(RN$Oxt>pO-BJD4MXo&qp+99#49kc1!EWLL$(_5OP0S;iln)=;AyZb zdEjUg3|ZjH3jM+V*=mx1hX-lP$lO6nU_OU7MQ*0Nk3ole2ohvzXhASzusYT_8}MX> zEzPsV^njNnmXkn;JLe{+g2(4it#(sWkvU%RPo8G|F;3JZluF0wn@Bn@_>i06+}P8J z&ek#~`(0+}T{n^f9y5!42>1RoaVVU3b%T9DRd{DMGaC{f80Yz<7yqr+|Re%vEe@)-BXgTZjZQIP?AOC1{6PS}#3LJM^@B%Lz zI;bk3soI0W4l_U+0^9Qv-r7c%1^3b%Cx3s!+qj6Y2E$Wu$~^~X$KB=2p4&6AtgL)t zTO4E2-^(*ERmb*6QEgqynL zW7p?7EoL#FVUw{<3HLyMbW)qWTwp_pTn9=#Rw+*lUS^EBFq}viMeekCd#H zQP-4m)y=9gqs4TWF2?(+R!VIe`AWyV1tVc9EV-HkO00bEmHyDIlnNu2Fko6KmM7<4 z1IIN??JZ?B+^yBx{n9pVkL^q5<5f5*Jhl@i(dk-%9WUXzT5W89`NFC=TBR^Puq(w% zB~nrZSps)mBQ?N-Z<^EV)E$vuaEpa!3tRwsr7xF3A?ae4a>(-2fFwXWLP*HT9x&db zJ*K*RLL?R4Sph!LsJ`ld{M-@%{W>>J0BR_R9qDkQI;seSpzwruhv;;w8PBCZ(73a=t^v*bGT1#SJFg!L*t+|~+9tep)v&fnP-4;@ zO5D$UOu>iiFe9xy2+B0LvUg}=f?qQ)jm#Xnkv#hdBN22V`%CsH%*4M8osPkq!kGYK zGxA1VqtO!#Z+M1P{t&7Lk{!-423t`+$^TnN(YbF-cp5e#o7@qfAUBX^Qw6ls#s8k3f64e|lM+@lVG$Bh(m!n}s<^2~}?R*Wf<1K-8N*61;(P z4o6MymFzudFn!DVPwHw4OkQD2&;f%l#E$wg>V+fqh(Ur&B1`Ln5o}O_SwA`&4CG%P zo~w8DDG~g?KZO5xph0(^E@gjgq;u~v%!1l++OD{fCo27O;(}Igvd*Fyy10HPyn+9I zeq>8@AeA7}VMz4jZ0stCM_UVqG811=kzU}`bcpPNf+h)N_Vo@?=V!^94C>$ zE9IFNt7ET4sLcJ42x?xKE>zB`d0VZBM`Py@}mw@Io(GHnoic0?KyJPck5*9nit&iUWM6mPGHozs_^GC-dlLV540ZOPan#+=g`&<=$zgl(ZOo zW>KAhA(@`uQ=M@A`wH}HDUN?uuK=hZH&q>!B#X5{x&?EUfKS5ljRTUHUf(^dgqCeG z+H>g@tUT8U7x;#EX%S0#*IUjLmBLntfS5_ahSer~Tx20XUfP7(_tqv%f<#C2&W#hZ z1DpjL@aZe!@51l3tg8U9U+0U3D-K@UJd3cqcyW{6W1$2bH-vs%@ICy$5EYt?{swwj z0v4|7#U$iokC9{0sIiArD36joTsKRhf+lmjI%yr9b*SJ3Q;p~^8)fEy3YQ5c#>kK% zClfr+niAd|Rk;(YOjEMFx5N9YKz2B~S*#NQpDf!Y7I;=Usg4pDJnTb*WVR>sbq2}Q zP%Bz_v%3CMa-mJisLq}2GSM;Fy(}72&Yh|diD4T8|1Nvc@aQRlX0OFwu~&&|;G5y2 z-9_{eoWmd3jZl0u+2?Gw@o%ze+!*OyB1SrqKQrW@K>*MIanFY9MO4srhm#&g2#zQn zj5R#7xN*xcpFj;;)!CWZcvJ}?8S5+M`nokn-zqQAj6&2TymvSI(*RWVeDa( z_fe~yLvFvACZQh6$gv5&2WN8?R~6uY82a-raqORi*I07d(@=pYtmVT95_6UceTFD1`cm8VN02b7sjJe))>lV9`R2wZsa$ zECe^qBT=oSPnpOdnz(~h#Z=I)&zvTxwAeQ&MdVJAa79W0HJ=<7JpAr~Ll8h3XebeG zgM||LD!b-8*#cn8qSfZo>z)+y=pSV^LTpP*V{j@MAk#ZGym8pc^s;R6jnZ3*ghqUY z5&c;Tjwum!3Qcbg^Rd%_H^chh#^PZ1({!)F;CNUr_nsGn|7JK%SsaayNpmP5aq31t+*EQ% zRUj*~bMJO6Q!R?NlR5k#F#gwZZTxZjNqts&2EnOJge)t;mpOq?>vwE`1hWcc2?H;PC0f4+|$?kF>hH+&s=k5L>(T0^dBjFndgTV;n2 zw_O^Yng3rKAMW{N3_Mz0wB_}|1$dQsmlky>s{Aa63~q`WW~K?*P)yac;h zxVVqQ-Ue4Q|H6}N*vsJ4Jkfn_jKrw$npFD70}@&^0+CoLG@Jx& z$-Kr)Z#8Zjty^5u)RLeEr9`rMaE|*VEP3sqz8p+_P@fN?DWYv6YWYt`Xqm=^QZ1{S zr3}B!j*PoAkcU##s2+|X?!X=8H+RjC z=9B3Q=NROGQN=Fw#HS1jNOdq~V}iHEdC7LO!wB56Cx^ylBTG2$xl9b2Ye1Mnlx`nP z3v~A%;5Kl0v$A)BbyGnOe>m#Wm!;|<=i-&hQ*H4`7wDeFUgNY1frnilKE}0(6Fe7*$@oe4K z*<5?JBO;Mr8Zpz+LHK|IYT5y^B8#9sg$>|I|C6)#A0hu5Vb=?j-r}EJ;=ak|$_xvj z!4sag@IuN<#tvbRy==CdJZ;fzcm8RYC)}~l+6tS>>)Q9t@!t1=)s1CCjlJl1GJhKx znO`=`{PHMx&aloXejyNeF#F&5Jzmh*Af}=mikue5ye&}j4?Tcy*CntU6Ce(} zVA-1SlzcmFj!Y2s?kGhF-wFyQC4!;@5HV$z`xMNMcgb63CWrhgpeQK-gPz`mgw&=swbAkzE7(5AL)||%uFncU{!AAg(SE-J0+F3yNyKU z2V2Rym2O0bgGq3Pf>cAf2G5jU9E#R%aXR+cc`NG z$`Q!E6dVAwfujyDJ;J3P#(3<&dnv{oKU*h1*;{`Fcq6=7m{IXN^2;+j$Aj@8o zC=?sy9IYF_w0BAG$^)5)MuqP4IL@ntBj}nj!y;31XF7^(;Qk97R^dV|61&wOZzQeK z-k{CQwNv}t;oTUf^fozWO+e3QoE4rnEv%ioQjBEF*;XP$EYNmTv8po&+LAOz)aJPz zU|MSLjFlihe`-BQ$le>_8n!Lz>4kepNL1IT6mYnH zNjC!*J=W|K)a@X9MKUh!TEb12ooY5~n|Fs0L^+m`!nVC3!3+LRSk0Ridsp$PL|btm zugMfFXKrR5-qHz}3;k+;Dzq;Mmh>>J!1&_TK^co}4+Yf5r@11g-&32d`=hw+tE zlZYN`80@8~fu#J1%-^&V0w;Du;N;vp8qw?^h+xuWdx7GOZjBit0vA#!XbbG}_jtdy z%O|H_1U3K7e!Mqmbgd1SyPdUC&oScUwQLlgA_!XdU?cZTD-2D)c2R8PWES5ms?FW4JTVx#b)DwHGvnkY6~h_`?9_zToZrdD|j@6 zA%d?ln7#M1rY^sq)p-{l09R!O;e}=znVi%pvL;ZU$lZZy1W<{LlLnWX?Zm#J`@I_?oLV)q9qDV`4_URdV8 z1?yqYLSJcYE}uCV?v8y8K=f7rOEd0A+&<4tgn5h-R%0##Q|1GhvO2RN>1H+d)=R(z zWfk}5Xt?UDTm_~~nNxeWJI@{IWV39OnWmizdY}o+(14oJnP zf(w&c@}7Wv{pb+CrP=|d5?GGFm_ZNXq9bUQkJ)Lblw4#3y)<;PbL9B|T5M!Ck^Voo zSMkQsHOP#U{Q#INqURmQvuQSlz%d97EWdOTQaollTvbTYMcxV#o>#f+0CgPQSPmBs zv(S3nX@?PPd_$r1`*gDP1v0&~v2uWV6qZ7NpBBR@bjng_*c=FRew?Al30H*Ib@YW< z$7_d?Www)zPq-s2IX-WL$T1B?k70?N6oUQCMriTb$h39j6Ey_c!9Ro)PT^{y#L(Ww zK&LsZ;LGe*5#EJ7OR-6G0tS)X({QAH&s_$II}+|F`V`CqSWC^7=kQ&yDGYD;GQcxb z6$}K2hJq9L-JVl)UDGr5$#^nb4J{l7x7>Y14pA7sF#z>Iu*pNCS?2|BG*w|Nl2S=%^orHTes=U#2)g`z?t{h1(t;@k)>wdMP z2*<3elvR7fyG>Yo9^QN*8C2223j-TOHOD_rdNK}3R|CIt8jvbRC}+ynWqoowF`OYL z{k7XDmDk?2v~ik~s{tQo_EkCAuR&MkVDY>d1~SN#Bf#x*a(~cQTclEMG$k@Sw;)PY zY4T<{U2o8rR@=}yV+>W9xGBzB2GJq3cY)o(pXSD5ie**`_R6hfR6$oeCOT>ZrLJ#V zEkCl_8zr)ng6qw4AD7DyWFJxo@Q3F0b&&` zGdKt62V$v4GD%KIxFo!Rt>8s0&JevPu)9Izoj2Dbsx!L^_g*ap$S;!a?`0xtY7 zzo4lhhRx@XVT7jPm4uCemS(TKuP@>~AjDrtQ@c6*yk53#p3=;3GktKe%&!LM-sMs} z#t|2m&H)-Y=YLZtlwt|a@-3*IsZ}}6K*2l_rs#$rO+qMA&riH7_I~w*!ig8=TI1wC ziM;-zvxxF8Il@IWP!+BF=m67ADg1)`W zbZ(B`|7S)BX_Nsb;4f_z%Vzh8o_GV)WFpTk8}4qc5mrjIG2m(C4egnpGN)yE~{z%kfK z2|@glX0o8xen${nY&xh?OR5L*C7)jkkDG9%+S;uutKb6ZLo^pVMYHIxjxzt7R7ny) z!Hl)yBB&S{!O0#&cj#!s#TkVZ+68|SuThK?lYFhVOR5f|4>wDK)5kL##YBuMJ0_9- zzX4N8H}G0=FTa4+V}2EGLCum>N949#UzzDG@7*^7)ok^-UB_ew(Na&Oy|Z>K(ipmi z?Qf}iB=IHf&K>=k-3^buXk$&>RNI3Dn>_ZMyRdDuIHCM_yqY1`qf_P6K+2m(lffpK z3u=YA$O_$x-3|HeI&tX8;ZuV=E96GZLxg=NbqGPi;5Rv*h49!yy{h3}#1yV(prR+S z5rkZsRJ`Sqj$~n`*j9m0`L(zx%csZ%I5Ri~8lSBO9b^VgCd}sur0HSpN{1QY`p0;Q zOFy5r;zo7^Y;Ra*?ymp(xWessawb2CC_|M$;pbCOv@Ux-Q#v~_z zAn^o84?go#FC2{AL{?tKXrf*Mg$4s0!TG|-0xiPoJBJq_EJ?{OGLR6KPez>%%y=61I&HHsEnj7sMb) zfTWEwP%9{~KU$$!AB(;ZdL8>=VU$wa%HN5uvxF+Y@fRU77(5uTaoT>%6^S^?W?SF` z!%ICwn@4rA8MeFju9+s2(+~byJkSTQwU{2YSu;$R>TRPiY`%i~G)zG{f7As3INmTP z&nWVC1OOsYeol(q9`4OmnW`DxT&Jx+bjJ6@4ZWZRL4*fI6D%$95*u&M}i&FgYYhDbI zC`)IOMON|ee?<2C8ow7f3?;}7_JBvxSp{W`YfUd&ro}aW6*W|?KbnCrt+K)Kd@fk9 zj`z4_HkjpTw~TFY{|br|AkN8`Nd}ln`T5&>3U}`zel6K?CT)4oXwzqCHcb*g*zIW; zvZ8xNemj0J0mQsiG)}T+9hQYT|Cy1Ly14|-f+udj0iFEJTFjH)7oa}-@Rl_e$cJ6% zT{IyM^XJd_Y{F(3k@URvg)W_zG|`D??(`GAH{u0F>YG25g0QQLO8j z;32;EkBH?B=MnsZZ->?YarcI`v{f-`$=TCXC|h}vI`22S0_vZEdpf2+k5y_F*mY`0 z?s+nN+58ebp3q^7Fx|VCG&SL;o>CLHBp5s>2BS)`E6504PMA!;1o!7GQU9$ zoZKMqklv!E!^?@=usTsD;M_Zd)tMljpYlAB*)-N_@t<8x-DQc|PIiG_kX66WjFRZW zKv%&z6;1B`jZZ=J=1;8=@4QSy5eytgj;SzUgos}>Gv8ol?p;vDg7?PDJFTt&5S)tY z*dXs$7_oq)llf`o1%~FR!prI5T~D8C_z6lm#@YYeZIUW8hgFkGif7y%?cKg;@BHy& zIPr`&tTc{^ASNffl%va-K)Qh+N}kTIZZI4F2>ajXZ(bUaZJj-Xz*Zi#-Iv*e9)#c1&`n>9|dKVL6DXKc& zU7?A}Iypk`B%L@n0J*@q{lVaMu4g#EB36s`LCHoc{dmlHUL@RylwqKvSN&}@nz$Y9ksxm$N*oQ9#r93XJR{N4x>1Rx< zc$FDAM0O0Nuw<_TM7J9-CC=j*|0id&09*9dy98dDM)(-Gk06pH+_KDz?AC}>Ri-yS zh@F&u$F4JyV{vFS{rvgE)I;;6+9v;Lr4f zR7&`#9HIa|8H{Er=aawhf1rByh4!+;9V0f-`QpRy)%vS$C-97r<&CO?cZsa!idW9B zPcfv_ z41Su)2;onrx*?yB(g{E$9%AKkp>$~G+P6@E3#E-dhVIF7to3@lzX4oKT=rFFZ^+zxlOUUss_ z2>{Ge^O?y!;Re(*uuZ;WcX|32+batU_lC7r7C#+n1-#m75ZdtAs`!7cCEKK+E<>F(!eDQx^|qef5rh=H*-Lnl8tc}1C&ZhG)@=*twyZK6~y z;fq%G!bZc!YGS+>Cw`t>6H_ZY@~yDNYg7iH1AmU(cbIRu9))B7hOfGG#mn|UW-vw& zdWCkz5ccdZF+_MBqYcj_EysxTpX4`JO(c`??m(ecp58$KJHbERyc4WHOIf-N{`l!@#;LIH#l= z-dN80-jOAYSw_D)IXDA^i*~$A#}^FM;-U`VJ3&Ue{2DpIkNk0TN67;B7gvEMUUbaEh*$<;F1kUimqLhc_y%kO(=G*`4CoJ#sL)xz24AA=9 z!zW+kNvI}tayh;j4urYN)L`8gzQ9wf5+sAX0cZaQzqb8dc!IdV@uc6`^>dOZ8>X4F znCw+sOW8uewn*_44HcHS`H zP*V(Y)#BzHvh7Zv z_zvI`@_+85C~b#S`=a-y5#FtTLS>MIb5qdqt`6>l`$rbIY||g4N}#w{KHg^CqEu4a zPR-qJw#po|km|oO{?R7>QGN^H(2M$8i+<<256N1uh*~m-aD!e{Jp~njxI)#lcG?{o zkHErnpe$jfsSeW2f*v8)aeRJT=wdQKHEtgejrtkMVD8r0xV4c6Wbi^4e-v%&73r7B z5z>aw3%MuD-6wm8M)VGj;56oLYTcYB3SV(7WNesbFS!H=&OZP3CA=XHPnSabd zlRY@QgP%bF36vATUM{P}8;8@18=Tzt0ezbW8QOvI<7<59DC5GKl&|+@onTLnpJWWQ zcvOCAa*D+Zi=cVqh&8J`Y3WGOdG7+XpZy-*XGKcl%`Q@sYF>ROCHeQEL*QmpMkgN< zlHa2r69i^@@br0&sYYPXX>8H9@HxO;B3f?RY+!&_60`xI*k(g}LGh<&O zD9}vazx4mu-hRPPjIL|xe~oNzmYhHuBD;?vCAeTq{1ugX7pjsy7GA|!d#t-1=Y}KO ze~j(N-a9IXbFIAUUYszyd<3Z+67u>vD(&D=l#dbr89u+A=Zw)LZNmZ} z17ObTHT296MpO=`uSxNbdebIt+-Y?}{%16lv2wnLj;Y{3bpwhc@fTJ{5_P1&jMooB zeJquf4r2#Um&~t`&Lm7p6g4I@W6=`=2C%5nSkR9~!<$`zx%B%InSPu{_mS+=jv^%KiY*0hBs^HTL6*m!Ux&9!-WBAv#We~q7u=}afRJMx$%!z< zor(?ai2c69eI^m>n~na*2AW>?{$zgjN+!kAju?bC`oVE80)WuxA;+KZ)qNmgvcB0X z7vV+{|C?KxuP*nyA1!d_PVPo@{&qiY<_XI|v87BtK))LCEg|o5*xi2RSGwC={jwk{ z{O!IH+$;u~!Zg#d0*LM=y{oEAB{!->PC)To&+$J^6Hu~>*o4>faKk_Ws17kA5$XqxbBFD9@(LDmn>z$QdGyo<# zrtjz$oB`E#tulu7XQt6EX7CeySkhbK$awKLN~k3B-?E~|rpjb>dz<|(({-==3J;R8XP^YrOrn5GIyY!JXl=zL zrN+}0ao~i7O5t9WXnokp{*sZAhfr*UYiNL&*7&J6$rWrDthF?7bm$?hkj@}tEWAs& z{ug+42P8*l-kyj^-2=m7T?q^+q1-S=87KF7d8`?Nk__)ZF3M)pKo7O#mc*rz);gbo>N`O@LOW{O}*+$B*JCt~>l5r{kZog@Xd zYA_caW#>7tF3U_0_o7b08)6cR?&$hpu!M&euRvTV#50wWAo!p5RJ(bBi;l-`_#Cf} zVGeRl^Bew0xGAG@2y_g`u#NBDwIkpd8nI@?07DM+L4+!P^VN2ZTr?7`z5Fu4S-FA3 zQmIbdY6(c%I;Ai395&}+0gfvJ{jzE>f#JbNV&mK2ZE|j2Az)N7l(C1fR8HxK2Ty_YX{v;4p>sNXZ&{O)yrNk>erTX>0$|Kf9aqYwGCB z-Jp&$hfZ;BmA|9y7RwcCj#I)(I=S=tW!)s;)mtz`;i~KmzR&WOmK~yWR0wk~xK9Kp z^SD57kDv^D>TZkrxmSg*pM9BU8kl^Wm zg9wWPXAa_1vK;3pNxdy5@z4~oAF9cuL4McnL2qp)XWwRurPyy5B)k#aCzk33>s-XP zyLXGTVR~W-5CWaG&$||x^}2hYMCC1sswtyU(rS&j&V!VKa&fCCMeVVHvI!WzE#X}~ zwg3!oXp_+6MO1qZvm=sC@%NHbfpOd9u3jGcEzay}aCk_I^|YAN@(ULe`Sc9Z=k?L$wxbUc9-IFe+t9{|D8Q$hKMnzGj7yd^9p;uwPt7Pe6! zl;2P-urt8d`sj`479lQ1MxXWqAfM`P9RM%(PkF>kjRTAeoAEHcb2C~uE!{;JKwiBC z9fm=@ASwt=2n>EQqz4;kSr|-IG88HH=&3|M(z5o?4_>zA75JPUhaECfn}W5C;tfX( z<;%7a_QMru{`-DvKvUT*xyRVB$1|XoQVQGUJOh4@%dZi9(^S^&)<-BX?)kXG)>riYkv&q2xpyS=m4@9C4R3R6%ZgOt< z7T?JWh?0By4xn)`Oc(vwbBWA8QR7~BwLmg4We>o(1r&{N7OGFz_9WfBC@uPyDgbkA za`gNvK_;Q0U;aUmpl3@LllhE6Zfk_x60JR!hN-Z>XeC#O8)T^-JYwGbH!JDWt?3SVW`)0aANBXaA|ltZy6V*NOG zkeuYL^42}n7m20!v>E#Kb9hxReoUbwx0hFOfSSOvAu6JHsMz^pKS}@Fx?i7x0=+t? zoHUj+3|qLb7MhMU!jBTyv_7d9M5f$5>4$@Jcu#qhULwA%cNJd-FzX{r zJQM?QWJ+%8SBG6JSZ>>vs|<8lgtN`Dyq?nSz2c8g+PA0%HfyyY_r5 zdKtMZelw_UnnCx}bOP5$9=wx<2OE+cf84)ew-{eOX&k&QO*)oc(|aQ3*Pwk-5V&1x zT#kkh?${NwwU!n@0v_901;w!FKX5=&^aYqkNpXYQj2r7e9T)Ct>uMni$EyJpgU2Y2 zV=~E*m$qQPadLTn!-kXaHprxg@!OhmO0ox)bO& z*ZB1>%QxQ$Hxb@uz7S>_m<}nWOe7n8Z!c+URFOFb~&5Be5V^S&1rm zkl(@XMP=8Y;Oq*F{G*Z)QEwULS2Q`P9sNtbVHIFMH!aTgZ@;am{Bo=`z0%YiY&{8ruq&tyYfEPsU#5j#BoA4Ofb5c|`w#ZNwuwco`B`jNf80^`-WA znWKZ7c52eo_*e!L^gK&8x<{+TvlA(t@OH94r_p`q&~Itvk(&3_f@ z4nCyixjn&g>>T3Xq~M?l!VptnKzSq0LY-uAK(A~HK1|b+@R96Kd2A}{kQRe_2eKA@ z0PK`sV;s0XDhIA{d^dJXq&5OZ8Q;lXsMk*8kAF*uutoNbK*Mm+OY zX^-XPNA-Y6rvrfZ@<%QJ`0bN5ib`_)4E?mMNP znpqXr_3FBc4l;*sNN=$r%Z4GpFX(?xU^0DxjG@#HX|4=$(ahS+(0T6uYfmPt65&Bc z-E|lJC6%-_(!+OsiFIU#Zbykuy``SoS|A!c#vH0&T#n+)H{?Mb*KoFq>=0`q*A?3522tMbLwChq}$ zjWlx=?>9O$fmHf^|Da-YN{m4CgF%W(3Vk57m}7)Dqm0cWnR8$*1{fSA=K5dWBm=zA zUXtE?=S`oV*(n?$?ek)U~!Z8j{khkfuT&My=6pA4BS!aFKoqHw_4wg z2d8GpoXGw;HGUV9#&u|F^=x;-)LBa8ZS)nr>-9s@ozUpNM6EY7?gRzdm&eyXUs$K# zc1E~HZYZ;%877zDG(MVpnUqVhH^1?h_)u3(rn+VoOiPIh~08-T>}I-E566yIo`-8x*E9wcqwlS zex>IVQR7+6nCs;>L~062NGT{aA=p4tjMxxd}@f8v&&O0tGqc)-qr2Jh7l`Ay9Jq^%eg>>)=<{V#md=H zVJXZetx2*%OtM`g#JIi2F2(x5VAbCB<&d)meM1`r_Fe{MX@K`uaz_rDt5`)w#XTjhM34ySd@C5jEadPUf$@eY_DL#h+@Y zcV~U?uA0%Cy{}BtudkZow2r=?Qu4ibSLJ9_79ZWEN(g_VRqreHiLMrOiXVMW={(Jg z_WNJeN7n@X^t|~Pcf6Y$&G@Ij>-eXYjHmHGQ1U$*|Alvs|Kefezf>IGFN{Cgj6daF z$Ddj}-{*Q0oUU^3<|ewGL-a{KkRS*c1rz=%pXbL0yDGh}Oy}oieP?Ry z*Mz5OVvhMW(`Zm*Z65&S?5Q~q|4mttlgLExo%9N z^M2i+T9Ugn1~xZu9)eT_UOh_GLVzh`*js=GW5iEPq1j5OV|!+QEZ>y+tQWrnL=bl$ zpsKIYQ+2p+nt7Mb6svco|5>IHuJ?@MdN1T@vi0@h>yG(Twf!U-7hMAf%|b zeAB>h3>~AdYW4N6^tHZ{PXmwI=eUh`xDQ?OG4Jy`p^_c$AH)Y0@o|224UIcw?+r{? zr~eGp2V;B2Af?RU=nm3TXaCHk5}CnS6sH4ZtThRdjrD+fk$@-rpPhLSuN;K|8)M9m z@#rMA7(UehmFXFs*l>zESbyq=tg57Y7GD+h+Lig($*|BW%eY0EwJ^=^oRH6!lWK^a zA|jH^6Sa#o8w3(%snOFZQ?pv1F%-!4N4YB!nFEB;D@{;7(*?BxKcAe>{De%1t(hP4 zH(i_0{14AtGn@JA{8#2|(ym#SBC#m(sRt~duzms~_M1iD*!_OGm3ex@r_8MXhglmv zL8ALcJy@r|CVNHKZ}mMhIG3<`Ccv)g*pU{gZkaP;t+Bi1*XRJFooa1^7W5#s#3i+e zz`Gg!9*|5By07WQ-Z8(~Vbn&4ciB$r5lrbzEbF`66t4l1EE_Zqz?d_&7c2gaE=|7f zr^DKub+^~CI#y&;ZhVB_k9350ol`oo&oLV}qazL$8EEWet#Ip4p`JlK1&-Kr44p>l zk5sT{Z$@W>e&fIR!nWXXCOXZhvkD+|o|F9n&$K`TZ=rb6jg6a~z50A|_+|NMY4=}l zI1tIT%LZ5SI5j?6?26~$1cE;P7&wpCGspy@jo#K;x}L9#bI9oTU?m@!)Mca}TIMTC zi!U)}g?KucN_R$M*{q?)9t#ca!8Tgk&)+ioA^Z88!Meipj|cy!@VPm-i_ZX+Rzc73 z8w%Yp$qql}J|4zyaKQ`*!N4aw*{=gT32)9_rRhC7vt`zE@@6<0nqA~%w}Be?bfuI1 zC~Oj+K8q$vhNB(Prrd!QZSZoE@9`kd=vd%KZ^q>RFDfPVA`jU1Qg3bQQ!I%6!y~#Y zy-QDaw|T1?xTwe$6mOFHbY^Y)jG4`;XIL_fYuSB!_-l7Mu?~M`%y8umCeUProB1KP zOOe2R@KH9Cabqda{ilG=+}&)CySfR`&962@W_64Ctb@VkZay0-w0frbtefE?Xsf-j zrMo(5J`2aWtLK={!hG)P`FwVACoqm1tQQ~>l?*8O*Pr(`+_uo!#ZK;kK>1z+r*7s> zrkpn*?q~YGMXz%sic2zr_#1dj3TB!@1Y6!uhWoSh#J4HYB1xMq3-n zVJjqI#ey3RDrzS+ZOnZ#vFDLIg!_t)7Nz2H-ntPouZ1_zox@dGKH2Axm-7<5K-|}~>ADNy| zW#9S|ZC(33FQtJu^Yjk)MXN_3l(~6f>!Z#}5mW>`cRy;&=J`o4;h;;%^qzzT%`tkG zG&L9c$OF!9B+$J`59ZA}DS;Drhf9PZD#JcKH$QDb6+@5-bv^u_Q4>CIhDCO_3K{t! zlSQWWNoVELIt3+-z91GVWEjLKQl{((bt%SVI4>F7L3sqDl-Zh^Sj6{8x4lx#sB!Cd zSqv{v??%-V>SmVyzw2g_t$pex)h2v|eumkUC}?1u7)cFEH8c#UM^e$iTwy{qiYI#t z?gpcZdd*q8LEMVb(1a+_n-_y)r9ZMjpp(vT5Ew{!aC=BVPmfn((pj9??kgWX&y!v8 zDj76iE$72LN@=#c+uSAP)g9iwBBt)KN_aqkWF^L!@8=EDo8>NTMhT5UXTA%+fHQKc zv6^{eDZ1b;c{fWD>0R(`lJ7Q?DiZe`xpt427*32G;t(gR?7NkS?I_53+(4R;+>!%B z)S^1|Aj<1x{Uzf9MLUh!RN%AP3+{OD!iOHLBC}Gk%vilTZj9Y#bo8_zv8WO z;$+-%Pn^aeF#FYH@fN$y2>K6Iudyi9&n7Sw6*dk{<4MfdTjbb)R~vzbS~*VFpO|HT<_2yfdPnI#B6LXf z%7uMyMvsEgIQ1C5Clka5MuPXzi5RSm0}=y?wYG?PW<%=v;0owUxc*FX)Pz{@Cf=gq zy}wl#)1qH4lK%&p6K*KB_d4QJwz(?|76_{+8r%?+BWf|O1*xFLd`m`rTLp)2`?uFT zTu<;mnssh4Yjd(E8Dy)T%U4^9ubf4}C?5N#z8van(BHEDUU&W|$_3^HPrE|mQcw7eG#rO)w&%VhoLbgAzKQPoioqln= z?cC4|2XeV0rUx#I#v5M2^|BLf1=s7Z+StVQ(F5=KUF(_8+STGv6mWgpgUj}dd82~* z{)yd+piEs+z%Q0MC0sx1!2ck&S<5t>lA6opQq_Q!`l5pDmpaY+h8rq$l2K%G? zoiNajGwV7*efRj%p4*E(>qpxp>iIrB^53S3?oIk^1-nJ8%jb>@Z&6TTxGnI=u-#a2 zRmpD5P(P3V^2!C@<6T1s zP1z!^+Kbnf)pX?R#wZ|B<*lwiJ>m9US-`qJCbkRX^3H9|bmE|9-bWk)MB7Wo`>@@-AW7ua=+BYqOl}S6Kk^wj{LF zf<%7lxau5E5@vpI8FBjDf1x*jTm$97jp+mDw)hzQCU<5Iea2aSKDdHpy;Rq{Ly3BG zH}E~|E&XfaHS+Vvk!_`VOd_8eLru{|XUS5XzLV!;WVk~SSUn~aG-URn`1vyL5}tWz zq}TG>Ke2#BzU3?%M02Hj&8NmqXzh2hA};Qm?(5`Xn;&}<@`@E0r#uvWnSGyeR(u>} z6!o%gSTA4ZmkYfsPKs~r!~t-=`&J?^8~?(J7C-rzOxksg(Jy{84?1rwJJ-p6Vl?}c zzeDH66i$L`N{(wFJcFs^(q>+_)FAaG+~xMaTNZ&UnG0@^-uy9@`QyodUvc>+##TQ` zw!__6rWf+@3R+au%=J=g;k}g= zzUj+!!-1Y)25LJteXQG>$eX7H_{%3NlpkKFe~Vp0{48csQ8(ACt7tn0?WBP}J&M~$ z>DS$J_}DaM z1f*r)c+Fe(jC+Qi&OQ_drk}zY+++G#cv78m;aL8s(CsbSLUV+vaWK|6qo>ByCpInL z%qD85m3eXDxCu5E$6dZnr{~`BApcF@;V+*ra55XN<8Lq?Gu)zzu5@MYk529mrV`D< z{j>k$8dWY`ZV&AaopSVJ!sTuM>r+q{{E-&=i7W$J$fjfkho%)R7d%AJ5e=HGAR>1u z$DUtuZslC}?K$pl_p#|cKh_-OHsk zpbL-yj`2o#chYGssepAV=O*A`tBdeU-QDmy4ZjF``Q<`y>FFgGfm}V&9HUkRwkW*`Fw}j5_i~18yq2w)J3f(5t`u`CHD)St=AFRgf-z! z^fTQDh8Wac{=80VQ*vCj*}crh2Svs?c8fNb`}QCO%FZoP8(-+YInYqxFBAEkh4O_X z2{})=x9eN#T5r}!?qi~J>BzDX=|8$pc=L{7ULR7aWzgCD_pzPH4}W;N}d> zIBUHP%%EdNFF8zU6z9*#=+~?e9^kLQ{2vm}${v2GIBeR*D#Q89XwF7ve-G20=-g;@ zOew5B8;w%Z$*$4!{2el%C%WkcLZ-jnKl>DHL$p68J}3VRqlXFG7S%CPD`MLG|5PAP z{yXZe`y9H7esiDkzaY0l*SBQsndk?9GBH$|Ca6Z!+&`HaSZp+Kaw5N|qFz_xBJh_$ zqFN42=H}3nXLvaj<}OMIB~7f;*_rN1FI!!~E%l%Ojv2$Aja_Q7mAS^%75=k7);$Y< zRcGCWj?_n|Sy^~%7gf|Ttt@vddS$LR?W9CEr@{W|Z}$&M_wTdcg|b5^qJ38PB@?B8 zR-(yk#{P$xZb|ERPPOITr}{Xfv2`cKwRLumg?Vc`v%dlthI4txyuV#K@4JW3r2F0H zedB+<$Gn&R=v}w?{YRbmu#?Y;&qdxUby5rE<;MY%)A3xlAd-8E+n#j)9!%ta$z^lB zLb8LQw+v;RporL>%@I9KWGO1v`^l>gy5jpvrDC6U-t%}%$>u4y;sBAcv zgv2WhVst;vFM74E0NX2hHMqbG-pM%1aEhuSp1Tv$16magwm5YXZ3enl!Izv4fqq;% zYh31rC@6vpQ@+W`jRDxr%^9c`J$)R4b2=7M4M+apc1x7 z6a(iPAC*eIiguXaMWcjh7mXtlCV6^w@Clq^3;46p+w1omLLfS(bctobKAPbU>E0ri zB)Aq042nXrOqqQnQt!{~L&;WL|Nmw0?c=MeuKfQ5E+I(Zpae);)L5??G$Lq3kchc* zQ-cP@8kDxQVymdF(^4l?+ zPv?RNS{00z{NA6n&$+oloSEMr-@kr8UoXQw`+2Xu_F8MNz4ltI$TR(4{+|sx6XA{W zA7V^SEB;HF<03iqFV}q!vs~Ymb#89{$ja2T`BN&rj*BqpHfd^nS^M&{E^g61?NiC#0X&|SS0&{aziDq_x@hH!t^}uZUo7#TQCjw| zCd+mDKuc=W7b{)p<_biY2?ic6E->o1r)cW$a@-{E_buPCQ&))7Q!4r}OaSY_$6Jz73sLlmC4F-(0f_y2t75+ z>_xQtGkNio|HUT7wvHgd9ah$nIn#*>Eko)y%(1h^uJA|DEpP4URO#<{$WNScyyvgk z$P3{*ZULej#|73@%NV~k}{cqBQBANk`&i&h3_-IjU(^s5h2 z*9o)!i{rX3Dju8HIi2D=o>_@H$R5?<`5Rg^GvGYMx#<72v4z2!#@wv}ai;qi(5$%> zgRye6N7F%Zf*q^wlX%w{3vIuZ$VJyfDrftfS(q^;({{5=e=^FW3Gz0k9FtLhwT>QaRW=*qrqQ2^uHnh)!znE3Kf}pi68f1riK6C-=-LN$ znW3}&5-#Ri?`Fp{`)TPBm2J0A<~8^3W)^ev=u0wvgT3_L)U-V*|GqSH zX`7YTW28ur2aZ6|rW=@At5dnvCQ;KmBpZNhOAq4YlJWz~n6{_2QPn8f zGDK(JF);VdZNJnn{HrY)GHS=a%b=U*KflAc_`}dP};rh2vYpLKiKoWrdq-W zM2p-$m%Hn5NOMqs(B#L{-mG5p8u#^sqkDmfIqnLtK3L+N&4)oaj(hLPAuZtO80Vmw zjR$4Ahk!#uJOADh%38@}buY(E)t*Goryp! zO93-K>{Gi%BOlmSKwHM?&7`pjT|MjQxL_UoDcVTQ+DOf8q=$a6XI}@3l-1g2UiQiH zY?gi6EXMD>>_!rTibHtkc;i+ksXghh&O#+OU{4KG-{qu>77*ZX?<@8fmylgcit=-# z!c$+v%Bd&9V_{^D4yl7OdM|2QEv=XMOE z3gg(;_-uLoRUhN)M@4 zgOblj@TVCnm~#X&B8D-)Ob;2qqs8fuqw|o{^F*xP^KTUbLcL=}&n~TTU3m3xopO^{ zce&NklnyOVO-}q~!Xt1dN+gxm%siV6|I} z?4hEiv;4mbdgVK=(B!J5rINIUbayCHV9TKux$@kJoIplYG)})&=M@%H)AX`G6`D>W z{-fVI1V;9IFZ+nzhVIYc9k0>-|%^au{7ZO_GH%U;4%3Ve7#J>*oY_uJxn`8vv*d}>Fn3;04NI<$uNjt4Q8 zh%*-Px;=e*a(2omBmxw%xuZ!)@x7f2&*yT)y%m0q^;d(Lbd`MFT zENdP^*riKMyJif3+BYV61D!VdYJ=8?k5m`N;2 zR`IMyoO2VxPib(Te81T5LBV-)yS>n)qEyh5gr!R?j96^M$Hih#@gD)5#?;Qt-DNzS zPSr!oziW&b_sm?@M1!+~){_Bnc8o~_Zp%0NmpHl0*l|T}#!SEYWPUFZ{ejAW%tK1j z(?5;x6+ThW+vllmZ}EE35hiYcHluHrvxQv-m+%>LWo{H@{Q@##XsLy2#%44o7N^25 zyki1I5q+W|9+^4n^k2hZh!Q+p(-W<5M5R^>)Imz&Doj#As8*#)E!}t_1goaCL`1aB zIHX+L&Ji>1X-xqFravE%^1x5Uf@j-Go<`a=aSc~7dP)nvNMsw4iY2<~qy%*b`HxNh zi`VoNM=Eaua*Y;WjRc8OyTV%yPfWb(YG!&d>>_zI zJH)MB3$!C=n1yr}rMUw{k;riIi^93pI$m@&6}9C*5PpU%Zs)kqL(TLry0&}P@7eGz zz@=T*`5hgESF8WjajR7|MYNNSVd!B<7Ay8QQ4U^5Q1u-|Pm%?bZ?(qrJA$PN#dHfEQ4ZrmZVMn0f>o1~R45@(X zB0l3v;jvBFIFooCiQe5?Vk@RpE;~e4OwuT~QUL1BHou)^OhpaB( zSz`~znjCjdE=jb7!J_K;>!LP1M98pHJMZL@)YR6~O4>FzPEU_Wwskj7Zyr(8)it^*TjIth?iaXhD8s7&kmGz8 zG!0?HjG088lA;1KOml^mJ5{;*AuAQyZsjDF`>m)SlX3g^KJ9IuXZrh)!z{;7pUjia z76{K~)Eug4NWck$mwh_+!fW_v$q2&J>79_`lw8$!$baeINAhD)C- z;J*LB0PGLXBFoTS5K^Z|2==BK5py)_jOt6c9)a%V!U-UX~IVa`TAgOClke@ zieQ`eNzgPLqHM>nW^;(a!K}G7&ysm-r*Rp5GB3Rw{acJYyW@T^=b+4E?G$M2oIeKA zt)m&>gSNX<7>Fi8M5jB*9@d~n`brx*r$Gsf`nO&fu_~jR%&DJC!Aee!;oo5vHO~_W zhT=}_3zQU{-NcQw*p7&bY*q?9r=5>@{{*3x-%+XL^b zFk!>f+$l@9-OyK3(n(6|kXlYET0h+f9!-#Nwxf~Fxc{(mXM9>I<^r5nZj{@T==^~M zq_c`ja8~g;&Y~Hn?O^d+aYxPBv1!w4NS;LfpOCC{ekgT zNnvZ!tM;)C-vD#q?WyBQ#IJJWG&b0Et zk|Bi|I0O|cT+9hC+I|s)NG(VbUt#I;Yu^MR{h*ey<_5VtX33n!BiUIddfxEH{u3=P zo@mT&2XbEy+(lOBA5d90fT&y`MBM`U!c-@s#hc{!loG%W+Ym9gUFTAl<{r4(#qaRX>3+spbS8ok!X7< zxW1Z?##0kB+Ws6|FR_f)>t_I=k!`*^9i6W-hQCWOG*n$zsgSr^s_*{A&+(^NmXTx)@{X0&Q zyVrjSZpmacS$JnGqVBH$A0+42e~hH&SX@46Wh^g$?&IaGLbv)122UeQr{=e8`+E~f9`*_ZyomSI!Xa4&%;`B_CD^B2sWWY?qh2Lk* z{AD<)@X*ug{GBM%`*Nc>!OUvgdP?uCBWnAvJqqOvdhaO zvW3#FEa^Yph@o2zEUzpXoIe9oLL={z;0-ZQ;RNTSMbUAlZftPAmZ{90W`sAEorp^+ zFFwnZMQ0hTAZ;si&0aP&q8~VtPvt7d>aELAdg2jWuugo&2n~J7QU{K=p#dmhUdTP= z_Q6ZH?LHhF8r(7?L9B#bgB50{H&|CGB1BtHZtK~8c&c;FT&nOr#kuv28%qCA4T+T% zwQ@n!imgpiQ^86Rz3`jZyf_;ojnE1~bjqAFFK1?SPN9hUK46jKDB@U)qpA|`&~aWl zqu$_CK`3zbrW@66kyL+;NG*&0>4;Ekl^w0N#Rj-Sn@qRd&PMogM2rcAOiKYFib-~M zHYU(8d@uW;WQd%J8tY!Z?A zx8q?HMY$E?;W##M@n_(3;g251UB5zm`rYmf8Z`)_&!cR3#9jvpZXFv-sL+^Op>*q) zy&hgneL)J1`GbwYbw{M&WM>D78C-SPrL)&Dl{?zT;EYehD^Pc?F&T-e!+mF$?w%dg zga1>xr@Py0ow{_Ra3-Epv(M|Tuw-Gu?W@&QWWFjDr&g=gZH;2(#`VHKUdo&(L2p`? zLi%ql-LX1D{Emm??K?YYDMR^(czCQ~ZF5;AZ*&VaKeflG6$N;Z3uh9L8fDKLUi=XA z4=!ge?-VBYE?@7$=aZTiZlgL*p-qgYv25l;?}1%#-$L`_-GEtz{YE^P4CIRyLVC#= z+CnBL_e%hw_lhec2B$I?@^6$q`C*xOy!o;q2;zIbpGUHQfEvDEl6>pken^D{NHv#Lg{N#Lg5l$` zz>5Wtj^hy+^4FoX#)Md75-Zxzz|Doniy;LN!(Cq?Itq}C!7UKC9cAG5I`9$P7eyXQ zOIVhi-0>XdNckrbX9nU|_)}VP%M_udtycCT+Hgw+xceffMeQ0JPRCfhk_|C*e!^`^ z{)HU~BzJGwUserI`6sc9ji5TKV!|aO*8X#RBRE3=SnV{C>a4(xT_}2hH8gJueoQAg z(mvAkSxTk=-_`mF)4@j&npUxf;Ir7QBZoOAP(PN083l?TeDj#)7-667OE?S~jfF9bvixlBOYS>D(t^jfc-!XJTa^PRx;2wh=7Gvc*(90;l*lHtg*HhHj8 z>?wTaVn>I#B6K8%ETcM12Rb7f<8|DEWNF0JzMkhR-@~7kdXwu&xMOyx2#1IgS(kLe zLkh?7po-!d=1utb-24QgsPNN+BzvoM@jH@r-e%Ru%d?n(7Idns@R?5Oq2`ar z*12t~3U@35`Z$#kz#?G%^gGVK>;>ew_a?y)Rat&C9fYHCx>@+ogfB0n)xc)qJWmkU zz%5n&d)!H>ZHC|zPI6y(Cas$pKu0%otFLfxbKMNR?E6Onoyj}%RrF2#ukJ441a91; z=B}fo{`Xo-AFyFrPXvJ3oUPTj{?l(osMdesm~-KDle_(Aqs9z}CTYmI`Lz`~XTJqQ zNe8zJoc{B4rRw_7fBM}N{bmw!DgV23giYyMu9&^-HHd}BZLaM=Gna(FXnjEh ztb`n%g}>Zc)EPTK{zh#4QHRVUDZe9@7IiJe)wQ+eaRPJHx?C<#bc<&DugwbXs_&$< zJ$NB}3~$sY1sC)}>SqNNmB9t~=wUt5?Tz(+q7=z&lJE0N$<>B8w#+y}$nhdhkJ}N3 zHx0E;s(nI_B`0OV8b+c{th@`RXOge17`9-=;4R;Su~PgnrfyL2JG0r+F9qo&g5xhH z{z7Ab&+*<3rg&+Iw(1))nL)JCF4x)Y`@oGp7*AO_wverd|XFD-U%NkD|QtSrvWG3YH}1V^on?(CF_GJ!qH} zWRoql6?rm9Cl|$b4Z+O`Ry*y#sh;0E8*Fx=qob5pEM<8`p$uvj9210pa3zz4^l&{X z8f60wh@!a${88bLq6`J4t}V{!bZyH|cT`wy*My5mClsO)GR>k|zozE6os(eFUXLF+ z3o&Cvu`zdxk!X%q$fv=~KId^Vdpm@eh3fn_{>6C|@va)>hHTd?f2aT8j^WduPx&u+ z*;hGwK|i@0NyBOP4&^AC3cgfIFez=;`9LhQt%8UtxkSQja5(^FlL{Dxj(0a_%0zI+ zC*tkicDoA!$Osc9_^a8H*;pk9<(F$YDBa)I9!LO)G z`RO{Y8g5L2py;UBr~KQ|N0B+iw*~3^y*t=Z7St>|NVX&RFwH)DDA=8ola%a{lnLex z<1~^mF%7Y+GSgey_9&>EsBj=e+^TesGOl?zHWU8C2<@lJN{fedr-qu$O)?MC+JrR0 zR@jq--*snt5BDE0yl&ItxtAC}ua0ubJ7C~SaE{Btg<+yo4xPe;>dBf(n z+!!zRI%ZI2z2{1@E;!6^h!G(5(?8;ux>=;ZHySk=p9!u|#GR4!4?O{bb zJi>pvOM6-@NZVyra7(g@@31e686qpaC^sAfhgM^>wx5pn5UU1T`JkyZ9LHx<=7B^r zp8Nh3Bd&0E;Yvv)5-X-XfX^j1Nrc-=5*233Iv2%Ksyz}?z+$iCFM5MPO61Ko`)RJi z9 z;A^Ep;_1d*Ee;v&qyZWw@VfK9T>Q(n+SdFK+b7)sJ?nrjAM(Hd6o|SPM4idnr84&> z<$0>q%YK1Tb8aA#ndI3@-Z`vF%6Ed7y^+aoG zT_U{I5Q+f6{3(L>D(5p&iU9K@DfxYH2dBrg zbw~%5&x6iT3U;oDFPA4TH2QyO%5*11n-=8%h1>$481LnU7s&B-dS9^k zt0E~1MAuJGyv{6Z{Xap|^ADp`(5U#LMqIFkCL#0SAofKycvq8ocM!ADk)Sp_gb6fG zdlTGeOsUM~^0dDLYO2mfxKb>7D}&%F|CuyP3dLjXpmHe|)_+NS~^EzZ@9W?5t0~FCDjEaPN z65uUgM_z0|>4X!+Aa9kC7yh(=gq?f)B?+N1pIXW@vAS=OQ8Vdu_r)( zh7RUe0iJm3g<1c@4gIsuCfJJyZqHkuqAeFV(M+!irN-lxz9B*VeOpV#Q0nWSe7&RZ z+D`R5#*lWD*{8l*usglznosU0)7f_MIzPusXL^x|e^N~!kUI02?PcYBGni9_Az-D9 ze$smNyd*g<^`fC)`|| zJ3Z#cEr}WusyHjCBK2L}OOvW=W!oTev&9bc4H+YW(7$e)bj!#7aLgsisovUgB;#Y=ZSh1| zJ*?_eTou;C%7SvqT-STqF&v+Qv)XYzDWRc&0t|NXlN_hfEW9J7c{h`qQhDvDf^v>F zek`^Z9r5>w%v6ORZgpY~5+frxH%L#EJ?2D?BcPwR_VnP~t)PIntQTWK{7J|u2P%=O z;M{fs%f4?>W%spjOUI)uf`NyUV|szIDiB z!VN;hYE-MH3E_<|%nrL=R5h$-LoB zW^y#-IXaY8BREeSZ`+xhYJ4dOTFciXzQh79@7$nAx=TU?^lu}_Dl2+ZqG z*?%DNa6s+ZT3-4P*KY|luY@-t2dJW4v@=iZp-MbV-J#YkX&q^lN3^@+uxi#fxH5UT z^QIzgv$ENRX47=zVQzlVJgpcs<&l)&e{PVS_$!0|BRr>T%DJV}0_(1%hJbh|MkR=* z{F-S!-i=k-%;{v47E((Ztkl`gAF37o8Rt^nrNGH+nh-16Y1hiBfHe?*o2QtrrDGmTp&rJIdu$pk~9VQFWpMu zj2E%lin}{ExG|zYpAgMifF%_AvIXhfrTz5%_FV<~?x;@o2c#5sJTmKb%z<6A{%1he zjZ53UCgS~N;ok>Ib9$r>IyL#(6!xEv79DDKChyqPU!%XR(SMm!h|H7l_Ww7W819>0 z`Zw0XB2^j6prg=ZRimW;@tpP(^aK<3u{9Q=DmPN`f3@LcNwx=uIFItfxr7lcKjCkj zxf#;KLYC-9q#;6C2YC$_6PLS*E!$5c4%Q^Rj&xur49Zu7WVkFH^U~{vs;jV-^w|Y)6RHN@+QoikITZ{E1u~2G=2jWcm*G z-!JH0K6He0E*CDU2#mOAwm13gl#%!wn69fB7*j1|5Z=V?BA&rAdk@Ejw&GzT!^>sB z(w9m~Mn=z?z0RT3$@C2YTHf;Q?6Rg{#3_4@B%sav(ifnl<^8$0{3Wj3Vs<^=IBv|Y zw~%Ae1cft(2H{_bKoH9tUdIqFk2PEf6?l-Fq~Ayaqx$8r{Pnb<nq2?09Nn~lEe%^!V@Hp z!(3Td`uEPtsAo!M(vfLzp>c zsz`N8dWWRqi=6x&dWhq1Gsk5__q z!tZ&}Z-4vjpmlsjIK57{*L312|ASJfXC8sfg-S+JY{r%L?~!Z+{gJic*&rQg(ln6m?Zdd4UwBm_H28!cAKx zZV>H~vhA*dLRE7N|DCpW{EqWfxfUe|ZPw+i!g z(~7S_N`WM!IF@o?;|!kRkM3R33`iYl`i~2lt&PNtxrGjmG%M`uQknSXGPSf@kPp`Z zGVW>hn;TADn=}S1B-tX8MF1Pp_94dOEw!WKOUxE#tT9kZ9D5XTUQ)pi1@f7>D{HI7 zDzBi3&XC+g{gq$~Zk&j}wQ>JJr*%JprNr%AZK7jm+g3A}GM4mJs-wazy0qO*I2zHQ zIf8a@hbn89#ru(K#-F)BP3 zoXQW@6#FkWP~<~v-+oQ6Wt$Uqxydo_s7&YrqvQ0~fz@tRu>0CceCor(I3B6IjeaRn z36LnIGRu!5Dbm}B6wI+fnqXQP=1z)*p2hi-IU^e$Zyj*zke0Q#@= z#QD*PU?(DlO|wghiFkLp4_!gB3x}R=a;5|=j-Q%B6UWY3LEYHgC?v}!|E}ap21p~} zb2Hpo&cs0y)J$-*kekX(cT-3*_o1{@)tqzFi=^^Qx75=*yGG)hgfho z5#7svl_bgGSv_X}kIlB+$tR$889M!zFToCQuSmiSAA85il}$oAO`FA{TsV$VN~DPoKTeAgrPq0I0bNQ9#(mA_rBN17=~*b$;fl^C$_rb@+Mny#TbMTpkd!iIHRq@4^brI9h^ zi_S1TFSPZ^nlD`umnZ3k))NtVRGO@k< zycdz|o4WHqu_sF0+#<`t5h9i3e)n$vMtL>j9@ZTBAHmVY7bL4Tujn#wu7u9agO!M3gJybnCu&pEvhFso z;|^FvewFxm?j$BMMY_vH2RhVw{&`54`yK4usqQOe6s}5ZI4Z;W*nu_2~(o6N0 zDLNRY{89ORG<&)yrHjEs>t2D*s&+J)HC)nGV5%pT#?pC?ws3 z3bkfZE5;t5RStd-_a<7RT53G5>{nCOS2jV{uITt+|I zI@UfrIKP(BI60WjP?bOFuM7^-kw&Dn%QXWA0|gpv8p8 zx+cQa@>BRbl2Z@@nH%(P3nq$>i*#MBE{|k&Axpn`{44o=lB9N=Q+jIfu zDB;mlYU& zc-f2jfnSq4{F->#Gx)$XB-JnBWO@g+{ly$EiN;~I^5mJh`8u6M+Q&qqwTF+$TKRR5 zDpAAEO4J%%6M$j}XxdSjl6iuRz(k}HLBt^OVVNmBvfq%v7R=PkId)wlkt*Go{{m^O zXjObTjtFZ_(SnE1VbW&IH=jhh!ythB*QkX8m1%-z7MTig(em#iN$+Koij0L|c#H}Z zPK6y+eCGG@hjW4O!8y;;IX1OUf4h>k3aTXV-}mI~FOLfU(j>w3E<5k0j=Reaxv^t< z4xH?r*ZtjcT(}d@aZ!Uk@0U$@i$=nKK2w!%v0ltcy=$3A_bdN}VSP-qP+Qk5ZSL;b zi{*{~teWh(;^C0I36BQL^e-{R)rr^iP+~vYI}e z__4G^iyY#oZ6v5pnU|f`S2zdaV|}*&_H6(CM&vPUvoLFTi4$(V=}&H%KHQ zDZ0*-rSEV?3TzxRB#=m772dp0MA7c_ypBB(BCW?%Rf1zhMXT&SB4MYudAaiNWqf96 ziMvI&%m6|4s}5*|;9nQFDN!6YDia4(6I>rZ?t4+Rr;^X{nb&J(20@i+A zJqkXrv_1w5Xw|?0{ftr{Ewp-Ip$vtbJm;VZ<0{IB#g*HQ!Uwgq3Mz?r{ zW2_FG?w-5*_~_J`?=VFVB3EN6OjB&;E|#%KfI`vF6@?_OihiLfjhJJSQ!FnPNl;E; z{O=^Eja(0437N_~+n1kAW2w4tC z(PD*WREV<07<0>k1rv&F?DTw~&G~2W9UCkvN}LRPPwUuqtZBzCB@4 zPilHyg=aomm%OU1NjqK^O`1a6`9t`#a3v^%(m1%>1-wl4{2gO%vGu8Xi{s7Op6You zkuDA6E2YW>UbYKZ8U8zV=w%OqC?dx^#97hS{q?ZyI0;y;6$U<}=xNHQ#IT+zHW7a2 zSQb7(vf2M`rgikWKhZXif)`9cfb9A*RyTH8=1?oV6Uzm95Y>g;E<)foy9kvvnC5Q) z^qFp4pW%lle;JpECZ*)R$S--I=F+=0In^mbCqDtQa*Wwj2G!){4YZx+O0eh;>jU?2 zr)NDXtdgkj&G>oXc^Q>0hMDRRw50Mt%DBg)heeurvSRGCx* zOO#L3;xNWgX8P{Jkg7G|=P54;YR1y*HK_8`eB1kWap?9KO(5TBuQf<#k)T+4wC(TN z>e$bu+$n6y;4_0zu}GBQ%FFZ{QCamJem5?wJ!q$Iw4lKm5nZlxMb}CBi?STIQF1 ztovxSNgwo@)*_}4gtGa7!e|o+X7d$BrQI13jHCHvUCKo%7U+Dgle<=`M#g<_LoS+h z&l*2?xagXN1$!_vCW{_C%)w9nv~*pKLRjZo>bUA^OUcUWS9HuC+pw5c0jmL@zKeh_ zJPBvKsM9GK`5UO9{WJOD9cz7TsF&2^t#nDb|+Se6*@5${XFb1^mAD=w9HKh3vW9=3VZIq zOC0pf-t+xU*G$apt@V}%057w5sJHwUz!=Q=J5NNsMS0>HpzN(5y0QiPS<-&659^3+(f!eBH&WkQF1!6;WgBRKdghw* zDRq8SbH^WT+?l;6;uDrqnZ0Lw%f@m`63n?ns+?tmP#7zqea8_b=5l)KlDkRqOPhk` z;Zt*yr#(??(|0`$%T!WQYIAD0o&u}Gv9GBptrr#bpvv-`gOmGS2JeTP$_m;m! zF735^-~gY`x%P-Is?fGUv@9txG`hp6x>xa$H|>Qj5Ktx|#u|a~Z{g zwJTuR_osrU>dAf1rgn4C*o%BX#VEFPCs)e{YgUc#Tqpf&8h7Ya7q~gDg^p){aXej$HMZ>LyCU-m<;ZrbYbEfwYEOGvB zU^qSo171aq{$%!^?q#3iBfo<`#D|!(TQ{J~6$2fx-Pap|ttBoGighf3dv{d}2L9d& z@2B=WZE#5Y2A~FS&F1_Y2IX`=>d4AIMw+Vd>K_zFn!CpyV>N9JE<8lO1u}`zr7>dW zzpODCzUOX=i(NH5vvCBpa8u$W*#&MYE`MU7yrK7|%vVt8l{zfXk0EnqQFmi@bTeOV zgH0Jd8AwFsc0yGP`?Dy2aFqYYkI5et<^R{mH*6DB8=9WT0_XTy7$f>=!oTRK`ED29LNe&*j=I$wk zz-$Vx99+-J_`R5ssh?w)(|1k;Lof0pk&X?8C}QL2J+Xfr(j&PbTV40`kK<`N`RE8F zhQ@8IRU7?dDDM9DWpqEV<1PjNjCxUG1ptLYgP)IL&kC z@;UY82>3lVs-E%0HAxJ{)5W3w#_9E=y&JEgRd2G?+>?dVMY6)Zf(ZyI|sLX5aV z-0J8S0fwVtD*(?)zL zE;vHbv9`dn#mUEk5;(0pV|x8y;>8b6+%O*u7(NMH7+z~DpYrFHu-DCdJJ^u&%fi=) zpqA3E%gq2Inu6BRiKfzL{W45wmJr>35CI^9RUGJYWz02yGQ*7dH@J8kBBsBwzrQzj ztmyZ*kT18wf+s62GApp!N^eeo1fDx90BPoZ+)~yJZXF}R`iJ0T`#opd=F5K1KF)MI zQ9-zK^~Xg^?$-nQ;}Slg&vzR0$!e{N_jy^g&qr{gJP>^!66NniHZ0_OcjvSl-L{U_ zuVxj;N!yoZr}`Qsbo6{6iB(V|URTi9;*SSt24|FmEA91zOWYyc#VJ-S$=jiY4$=L` zGOv%yyj0pcF#^xz_uAbv9dJK-sdJ@X>RdY_vvFj!x4;{0rVa|`=vA^9U@+&9XnXau zP$*n9q46f{M(}9tCF0RK02$%2_7y;HXy4c5t&+E{g=~B_8as?V({d;U_upmOOY!!K z{>5S&SYIH?X5jXEt^-`J1mY2WEbRBWy}|6g=?Jd5jQ9(qaf}e3W|btl78BwX5E%%u!_xw8jEH_YoaICbioWyR!T|Gc z{jGmLM{?E~ikOWo7SnLLeu|}z;LQ~=Dx~17s@zTea$Wc%n#@liL+9G|`!92QHV0yK zoyVX2t#q?euRJ|pPY8|2o(&h-Y&2WM(vi&kW^!ZtGP!RdMlb!McZZ4Azi1DF7zky1Q6ho=5@R)%5bOT3n~$sheDjPATF$FcoEB+yGLg!wtv;aj5S`;HquQ> z^SMoDzKr;&Z)Yy3f_XI1oBD_71Bd2JnnE!*z6z{tzb9I&Lm`}nCB6vIfDLrEDP#E# ztHSHH^-?1eR8O@+5+?fv)vjav#lI_9iqty&?P}^55bvH)DBXzMcVMq|3Y6+h*hOo#$Y zwK313E*9Bt(&j7{zI9r@wP@R2hn6@<>AqI7Qhtp1nQ@irzf!GpN0pXyV|DA$jE%Q6v#r6)4z@xXe`$V?4t0f=RL&~X zSlit@9?acia^8<<-i1?p;@YyM8}%7ftTvgW^qJhj!aDg+^Pif|DK~vmf};$GCY|;{ zO759nKipf#YS2{ev0%&H9U4bS0bAH8t?a4F+6CKcLwDAgsAHnpw+Vv(yu)wfXx_Ki|=1ADZ) zCQZVS6tTgt8xBJO9dq@=C0#ZTH*pcJSH;9i{9b+;zY`xMK?o$K7w-Nx+tYf@bPtc0 zwTe|12s%ClVFdtqMk2q955F|tgo~ujGRL`jPlv;m{qj@l!qf#_H5xn$s;~bFJ=OXC z-_8nJPiShwmyiFarpy~yciu0P6g}9hcClhqAT0+J6-umfiG=9H;vzij+P=QCg7i^^ zvzdo2;&c0#VGwEE-lAG;fCAhPlQO@>1 z#I*`TNP`VeXSUveu+jN7YVwe6a3*Xg+UMROI=XDd3u%2)-ZRpreWiN|gcH5`e~MNz zua&kYh-K4;$DwI&@_wW3PIZY@1^zGW>Y3LRHTh2o{c}Gxn(IDSk}pzE{>H9a z8lgI4t_*vw)`m#R_@Sb>dH)%e*cg7V(1q=C^BZAaJtbdo?x@Igx95EkL%t_>PkuPR z!amyRqolu4V!@aa!>#;M?NBm#g9)CwyF8Md1tkfd?$f6bOHP1iF}bWu>XfA7SGMtNQnU`~4P9-oKke zjn_JYPlC;tc-bW^7sMdtzjJ=>mwEt!!Wy%uGqu<#S4(m?3G#Ng40%d*p%i8h>u=Z6 zi6x`LItCZ4{*dpuOo(v73;yGOn4G#ZM4G?TBF#%WEu0Iqv_A?rb$~c{lio^|tUlkZX+QP=-78Ytat7V>1sP=%A zCs8%D56nV;yRfM1pT!AQO=p=xwHpsy?N`Os_A;knwXVGi)#esebF4;xyM9(&t;edh z6jwW}s9Mn=|FyW42@zwn-fk|gcD_}+q`2CzimDa$wxYP&c&m10 zakXoyhU+^o`yyO9|8J5R4lnuJ1CEY}Kgkg%tZ44}Frz9;VgpmrHWoTm)lYiB$#x)8 z5`6ukbnwkmu$8TklgitTKy-h5LdrbQuIxIVLO4tmk9iTVM5WNQ(-7y3$ipo!* z$wK+zly}6#h-;z319*!$BiC{yG~q2bG}(K7CU?n^l>%PJ2uR{bK+;eWd}b?JMAUPz zyrI?psB1X-V>c=t=qlNiPU&g3N{3my_0N9lxC%@>M zpuGG3yuKIof6vkPoc?bqvhof6-{SmN5heOhAZ}RTRK?)J zEPvnJ^Mfxv6oF}wh$5Kbh6bxzcc|<%*Esw|tHj>a->wgtqyK`g-q#eD_@tH4->z+i z60Jog)>)qZxY|=$YuXp9mvnj^14L&))Nk-s6npR*Ik;-fZ7|SXAJ@aN)mUVtaKa*1 zIMREIZd;?lT)gDj1-X@Z_fvYP=o(lOmr><6zJX9bw=AwNY_$5tmDd$j{#IN-m49iK z2gQ|9yznb`@4AT=Dh3K0Fo@ z=zjn8!L8#&oFiiMP?-$o3|OmKpZu7$YM?cnW7Jq-v3N9=*{E;_y1%#e9zq*2$~sBu zMquW6zfB>0nGzg5A~{OJ6e4fO^GMB6Jy+}&mM{OL@%eVj#F?oslMqbEvVvWmv_Cso zGO;@JZTz-fT$bQL$eOg)X$htR*qWxbRQtnZ034nOQ9pf$6Fvl3x<5dezTvujD*M&`j} zyhp-2iyA5}ytq*K-9h0B6#@r&7aEaEH;V#g2(KJhG#+Jk_2*4uJo(EwP(t?%-VrYm zN9nqmevBUWy1^ewSMi3=AEZ;L@fTOGNTj)qdOIE_GfOLab0EYk%Kw@2fBy0Lzf!)x zUw)A^vX1=xLYQT7|3&#d%KyxM`9=LdqWq&jKK}{jmwkNxv&w&s4eI)jcvyiCgntF# z`LTukmPLvtRp2Ax zSE*bipya=WSl@r1h<1xLXM{E0Ehka!Ts%sQKOiZ=C`hJS<@=G8H!BPK&$TF$61Vsg z*I6?CDOZb@9Rozv1!L|3(|IEN5sek_Tm&?tB3V|%s)si);ruHD=JQc`y# z+#+e2K+-3HWF1lns?-F=#LItz_fV-9%6ELi@VqILNG6(cd%Qk^>`pngE9NJb4 zzyC0);R}pUgM#I9cHb7ha~ZU)u^@#CU+fT02}Drs;h|yoXhF->*Fo6otMc7chDx2{ z&XaD7$IOTh-UydbGv(x`6tP|$?VVlvVFaO{BVk!%;THu%OjMJZz1Y6I2pMe(PF}Z0 zynmC;Gis&lOH_&3zjl|aei+q*#@G~aXxwFl$2#A+a_=2t-Bcu3A{!7L=9KYX_Mgc$ zA>jw~TIA-8WasPkV4eh=!m9#&O2QexqGfVZLUr5~%L0Ajb%qB2z^iYJq}gZri`{0+ z(omsF*JU>T{(W!bvXO+J6R;2`l8nvk0Ify;G7nb!Pdkx=7bb`qLru(xmP5r)uqMuC zGN=Hyh5z=AzxQ=%mE&a$4~8n88?>B4bQ8o3bO_RM*20@OX2h7Sb!WY;jx9RtA3k*O z$E^GPmuiPd8xcWRiyrq!FFd;#S`qqGFRTQxWnbuTS94+2FJn2NH?jma@!!kNWgs6N zmW{}*VBN=!={UwzM7su#NWCKD4*W1eCGkn zk1Uk0+^_ui4mh3{1RERwE5>&F$Nz%^mcOG={;vJX|LB0_zfE}&it7Bult-3d*|l5< z5i$0;R4T~vePM(A@7QQADDd+FA_-F?87ECOgU`9aC8yMdpD0@30-0lh5B`coO`N9} zv$gG3(H*oMm3ww%KYkRb9Mzw|lbEW5BSqM5)g7My$SN8F4-hWTh=&*6fOb5dfRn<- zCfw4_v{8d+zZ<|Gg1HkdU$kBq%)p~^T)0dI`b14K&x{;Mj3#^8?}E0O2W#W;N$ixx zx0I=x8}2Fltex<^5&d(lj)%Y;-@Mona@-43C7Pz1p{6Lyr0`y9&djx*Vr~pZ$t}t@ zIyJz@Gs{&ZW%=+d>8Y-w3%^`LKaU$a78!rQ zSk5gT%a3US!jqpeVEuAa<+=4TXa|EfdR$n}s_=#dF-0y$N#n{9i4NwJM`wm{)DLG= z6kukmXlqLuC)3hLD6!?rfk>`-oLF<%H@qMJinZnq1vot4-+|p9o8AC+QxbFk!u1(-3N(EK;=^9X5v^9l2tHV^p{+4?WF zd8nRzGzZC{sm*1g{0qH_Lz2%AD!J~fZI|QqIXTGADQ)%ZCy{BlSTBZu7z)5GPYApI z!)rJdb*$s(etL`eykl03>-SPjcWI9%v|J;J0KDTr-FYE6XK!%9hv+Uhm{iq#+^F!1 zD^R5b>EpO{6am63+}euK#L(RKVtenb25;4-%=_nHdecz;R2wEpUvHa_GSGif&m+pi zonMB8=e+gRj0i(5H|PmH;h1>XGO$NnJqIa=fuwS}{^9mP+S7iJ=Z|Kb(RnIZa$HL; zS917oy{4e$xH;$!@aZpl^EPNg#S~Fjf{K%JrRM6t97)6H7UYwtCr?V4x8k!%%88U> zcvPJ!A=6qjXR}`isR_~66jTn+4YCI071KwM;m(%3PikrMR=u-gG__Owj|Dcvk@Z8_ zN9upq>RaWw(}}94CG$GgGUnW!R-0R=l{SO^-u*#dr`(VXsC}tAv=Qsh@i@D*v-SgI8ws7IX+ziZy z-amZLcH$HE^bVTvNN~oa&cyUgS!pg~4I%xu9bl+^qR%#vt)erQH*H zGCh+zE7W3sZbV=9AJw;MEQMcXK^-M%=jDtt2HC{g|^6xj1@${*K1 zu@!V%STAqw%{T4o^Du}yYfJn4!>%6sH*SW~oMyg9D(5t8TNCY>o>C0_gY+3&kk(EK zuG*5>H|*+HRnkuO!LoVScZg-!O#^qJ1b?dn!8a|pC?~m_x5xl0o76j32}=!4L3Zf( zIV^5k{(zhVZd!g)P3fp={+Yx-DluuZkggazLpR@_=mWg3Ip zHl%`klO;@(%VRz20?}UOJ((W+5Iw1E72T*_4d1-L$|lPhn2(92e4eSRsi}a7L9Ux9 zscFZo7@wO^m`uv3W#Yj=+J(}DH_849DKfKnkdGbLgIrl>WYBdYE_xXd{*#tz!o(GW zhw-vqL*f3rRyQes_%~;zF|~c_@ohg&2Lb!6FX$M=-$v&ef{`HuaX>TndaIDO2GWv0cR@dZza>uj6a%PZ>9UP~G6I-i&*BjoQ73*<_Zh z3rgC}a&=fk78&lu8V!3=+d-*JUo{b4pc0wAC$+iECNjBDug&x}0?SEE!0X5{2rIjK zV`gu2Te+N5Oqr%e&glP;!>pOyFHyNE9sKl*z%?EG*O%;{`!3?2Ah?9T(wblhprgM? z>2?e@pCfW==eVV4i%iCW!Pt1LKA!`E8_Wd{=dj4pv`G3sF()KxtnlO~tCBj9~RwT&d0@ zm0YcMJ9!JeEUh__LI{HSGs=VeE~l8^gUXD-=c`hk2L-{Us`(a^8 zz!s3xT>925{}FlBzT8{;2g|<9)gh;oQ1r{1tQY*a;(mKZBNC&(S;ZIk?5b+$oEF@7 zg^KS{?6w*H=AK=Q=*DC_7;l+hb(zhjdpeJ4V$nLu2=4n@e=43V?lpI6!F^YfN`K9Q zUVnQKVB%NB?ft`komnSeCsCztqZBm@o&C%@`^J8q{mN1oxz6Sspfd?}*6ueC)Y(;0 zXWf)4?(89J_8<4_Y>TC~y3Se-(Am=zu+G{J)Y;WhXIm*%+*xSNUQ_5yK-^7Q=g{E3 z#jdk?2k2}sMXa-H57gOpQD-G=EJ7(4_a~2|!F|^c=ufs-o$~P){_!^FB6KJMQW2>k z0`1@(ip??{`bpm-tcNtG=bD~Vfrs1nU=C*?I9slg#rQ%p|QW9IsP0L0f zgIVLc>7T?hvgbvNH6c}sVym{52vPZ>lG-;I8)#a0=4WQ6&OU2aQ)=Dk=P7F8vfbE4 zrn*vGhc~U8bI$DM3(x=Tc_i;8nQ-;X2GKqNgvp1>y)*AAh0^M&dpZ6cHoC!Nq6W$QJSU1T&cT5OV6Sk)&6;hej%g5;Lf;iB|1odv z^C<{NV`u%8RM0vE8Tv84N70B&s!Q-Q)j56&9aaT(gZZc0QYxkdXC;EGhKkitf&;=x z{?tuT-){w14RMKlzcxzW8kWm{t(@;VPE_h!sfF$>abWL*RDj-7L7jvP;vCa$Ien_F zk-=HR-Oq}VJ+D;_do(y}SZ3ovP-&N1Io5{Nv#q@6B?d9VOwZp?Q;a}6*`FhbpFtAqH~SHAH&$Y z9^QK%KFSO1ordcPIxO#gwbS;GGTHpH#?Hv;7@k&h%alhpZ(^Q@zXVxEA|p z(ELIXg#49sVa_qw+8ZVzUTK%Ue(eW+lON{Y$>wEmyxHen1p;sAt{yZhoYA5e{9dQ| zq4GAYQSOF&$+o?|>>)l86Sx9d_6k4wXPy4pysVplD8-q7SzY|oUvn=%P5l`j{SA5e zS~k9pV7lD|Be!a}0BV{1gjwy-{GKhTBdmk)b5~M$=?ZlwSuHBQejeXl3*1-;IG?*i zorblS%FD_EJ&)zQdM10i(Yt@c=T%k}2%y&f%D#oC4O`@Od;$g?aft2-Me7hftTU*QBno=@t0K7$J@GMg8q{PfrshDA&fZ&tAE5-ayO zTNt@H<+qNVhY$QrH+!&k?EKuKy}@}{{Ss-Sb!pTQe4_7*ZS+qhvl;nSA-PEl&L*D?PH zOWj?R+Q9RMYD;~ikcvZ6=o!ME%Lt>4pTSzHUD7MXWy@9ePB*@-g^bKL=D)emY9!`cv(3U~A>?R;U}48^z_nAC<=iWYk1U zS*^fSU6%>U5r*m(ZKR-_ zTO+W^Uxtmw>$t?FYH>N4cD&DLV{Vz2!mi%V(t_pIXnmDE?R+o*r zA7c9MHBRmWt5(qlX_RR#o73oTxQ%an#IT>7?m|0kOew99#>>aBe<)$>xh_gHFJ9y_G6TArs3 z^Va^Q=jC#qlni^ai7USHMk03dw(gTS%qW`_d_y>C(pAxOh z*{0OpA|^mU!`2i?E&d3kChtrWs6T0ul+thc>qTPlQG#80KK(qZX_`W zi}++}>9+1ZB*9@%z!_X>qj$Ic>e=p*sgu{zZKoqtQih;Yg+goB1T@mK{ou^Da!Twe zw4!7-mm1^#zh`^JNuzqURir0B;XM*nZ}jmCyQY%@{=xiENgtmlAMj`i;WD$S0;k2B zOB<#>KRZaU%!H^@_%-T)`)jglH+OIfy5>Dh2aUe9l*T{#BM4#2rj!~dM@@Sj2La3j z_8DA2qbpR1=5#v%gZ3U~NoSYh&(Jb@UK#|zN>fX>4z?Ngq&kPCy}Qw!SoY(2at{Bn zq-5z!ThTA3hxIJ<4+_p17EO!xK$)KHLwW4Tqnl9_-et{f>}2NF0?UxEkTd4peZwBX z=kPnG`4T;E-w-{mQnZTPEvCbuT}i#EuCuj2*6DB8Ij5C~w_;9t#XEYtK0oqrKe)@Y~-kq>#3V@j$$ zFW{{T@>S9evOl>^>f6pIQKq5Fk`t)a8<)ObQjPKoN6k+Xlyq351;V1h($`9=2-?SU zY|o#)6Z)bjA!&Yq*E-!I|I%eTcS*83BHV0DiG8VIEfPNA+>%#2-fOkJ3tI?xoX!OU zKge=2?wYNX(BA#tWzy;{)2C$Q&!UZkI@s3rvcGwYui&oaA2_(HaQ5p35j&)Uq-!T) z|FuaXb|gW2oqt5`TQAYl-=u0IE_4F;CnOF+l*#C7LTcVn!!H&1!%*js`30TH{biC- zMZ)YK8?br4499%lwKLb+u?*FI6n_>p>m=JPDWWPa?Ok~3rI)lWU}AqlXW4XrV#05| zqpX9!AAgajk`{{MZ>nOCr# z5I=tWGUu$l*V>P@_F8MNz0ck(fI)VpDI9enj6rs)M#lY7vJv+g%oGu9XLts;*rD(( zM&U~v&B77dX#sp`GYc0_4NN(lJg^0uuC7Q{npyY>L|7Q&dL@$)c%>Qi5$3XB48R*D ziYy}F&S;bKMwZxQlvukRzf)Du6)v_JVXY1%*1pbS#nUzxi|AGdOA(=emMjVi70%ea z2+E7nj0%a6ycOnpB~!%W!-elO3*SNN5#_!WDz_!FT*mB0i=)eBm_D{#M(HCOEyD8Q za(9{Kz8O>Q-cY%3M3&3&{dvk|#6GrM2J9os6%qPyxqHlVcgK|bZm8VW$Z{FUKTo*~ z-p7{9*nLE~B3K_T_Z_p`w`0mZ7%F#PWVsCLpQl{L@ng$n7#~A9qG%DfH;S&$9&1n0 zH{!N>cnL-%Jx~jUM7jIDQKc2X!!NHbi5l+DvR-1iuVlUce-8I&%zFHR1w{<^KZUBW z%Bli}``~YPxc|{8eCdChgcH|w2IpzjI}mwQo#L#aD#pI+!KJE z1HVFQaPo&-rek~o+TcB-#w!lsx0g2fkkuC2U_Yz<|5F=$VAkV(78IckJ_=RgkX40m zUmF}T3SWBIEZoutM_IVg25n6F7PY}AMv1k5$8Rrf(9U9oHu#vue(T!cm|1v`)FZUP ziBP$EWVzp(Hu%ge_tThizX+9kJhI$xO&fe}mU}X$+%utaJ0i>d*0jNCv)nIZ%Ka)- z?y1Ofzddb$^*w!am3br!4rhK2R~2%wbM={L$lp&jP{H$^l@(kVz_gspV_5i+)v{r3 zp4xHt?}%uqFD^o=IC~wghP>H@P$0H?>5gsO>MC%!9)*jC#d=n7JCLw?Fb_!Fsr_Bj zz-^UE=Z2DB;;01%qB;BUcZjKZ3$g{zp(?Ugy$r_#aT`GOKAfT>OPfV-0cT^N6b2|T z20(WXo^bc{u7Qy&1j^D?Ad9$kEf?M-1mI6$AsP)M9!8P6g4IDpg-d0~W`->m&u8wp zWJOSwb^);kG?)pvCJGlMK%h(j1qNEmE(zrqITRy@T3cb{uQc*ABl7zr^NSqH3Xwyt ztugYOQ3+;5{$-K*jU2U4F$uwJ@gs5|<0_GV#Y&MMbr+e`+SPn-VW{2Av3QL@6B*H( z=dAq9h<71Q8 zR$FevVzBm0yKifP{{4r$dvw=+xUon)|Sa~WNr4^>+pOXTckU`7UPzfxm;+8Ad z-!%7Q0`*S@s==S7WDHP;5baFaML7q#dR0ke*R-627S8VG;<&0AXRG(Rxc&1 zdy#LB%)i0NZ?JADIZWzCLwWa9;CINNxpuIbMgwXL3^EtIpbW%d+$S(t{YEh1P9wV^ z0zx*7?8)d!aoKYoGBh4>hB_$AK$vgPpJ&h?Y;Vo)Kz>vxndH-V){$$cw>l*6{@|BT zSCYApC=D{zge}S$@1i4`7QckW3VSdWFNkY!Yan3U8)VFtD2t{PZ1x zLZxR9w&4YP4H3}YT2zTWhk*&W+0i11-R*o2FHGNbMblw zQD6lUosCBl^_vj04em1J$HA8B09 z-VV=~AKlk;dls55=<-?5iKdHvn+Dw{iJ^!!^-x_s!)A!3^SMYv2~wasq+-86sG&uX>Gr_@db6pa`nmJ1{l8QHJtf%zXj= zpQFFb1{jhOta_i#5W9mA_@|9g-UGLC@gRgAmoG17xwtgYqjb^yp>#cnP6^-yV=1uc z6VVO2=vT36DEJqnXLMlIZ$!JOZstL7g1bcCr42}s9ZPATScJNQqT$7!hZ$HA#5sxV zM-(?^H>?55)SLo>gHFuC=Z6aaN;p!cZ)WaT5(6}t7g2{~tbMQ!9|JG=gjru!Znast z*9D8keyL!pk#5v+1udbdqcDc7qgz(q)!f2(vW`2?SHai85Tkc~EGigPv%iQAUttzN zvuPAiX?B7qjspHIR6rN~LStVF>|Y&dfL~O|!I>z>cXpu^_z~O(>_{tHfTcRgFJp_3 zSkMc8*-D|BpNJtMYQt(cRu~3OI5}t^j^pFDsCUh-$Ay|FHdt+Y#3-6dB&O(5D4O3L zz~<1Xv_H-|VFRw%an9&}8upB1?_9E238)z^)$Zdf0>U`JLF^gNKyK^_kI0*5=4HkV z?4HKY43Ra{Bs@z^Wk@}(MqE)dM}*gn=Xt#Ic#(m#K;UEn$Jo1VY}+ozwX~IxIuSg? zmf&J++^fMm;Vbb=+>K&iwm=^XbY|s_Z)RB?gSy5; zaz7D7sjYk>YHkc_8xkT>^$<#jg^~vpQtLFcS{3I0u}D;IXvQ9AqrmV^W=EN^lUc`y z6kukO@DS>EL7em)F$;P5Yiu>whF<=A9+t4h8W-1agq%+%@2az8()0tP#=(1{9;;c8V)O&VoQCJV=o(<&^rG0W z1$aw$-%OO?>)4?Qh}ffrO-8Q(29ci^9&ORvv2X^lT9TM&Zpf0B`q}+0MW>tW z(=}J(bZpUqBY|x#d6-STCHeihl)`ro7ph^ePF~rMH5rw0^Cm)U=TRD%M{}KQAL_xj zOzddu775G&+?~_0>4)38Qarf(T+NXcB68cC0&GsdWF@D3yMj5Jz+B93z{>bis)3w? z9%XK3GG?>Np>`)up(=(lQ;wmFLsL*0UxtGfR45+hFe>0E8J0W^d&-oHu)WGghTvk) zd@lmeII?ZeBiF$<8H}MNR1kNO6>6?m(R$ldbclP*Np(DS0V}>;39^FCO3HY+(%pvs zpkc-wr9j2K;uV9l13iyqN0LE@4j!wH#}&$n*;Tu^TLy$wQgM+=tw2Y&i(PhQlho@` zr5iI@C2_5JMkK9>DtW?H${?|HQ6+jEfgPYq2e&NGs1iP^e&pInGOSXrQKb^!E_~u- z)Mu=y4>2hQOKBL(ZZPVDJ5BdIGA5cv*^SAnG}%#>m|MA{5}QsF-3rvHKtp#-Q*Y94 zzuMSOcdswsR+eXCYq@`5w~8(v^MOZmzs#C=5@(=uFqo%m&ShT3lbDMgSaxN+$G#Ob z=^%jS_39XJzTIG<7g8>YiBa+u@Wo_cDr2rh?B7h2X#? z%-=38*@IEf{TdKclP1gx>@7ZCEI$9Qpc@txUZukGp+r4L{dEYCuHf_M&T^Jh+fKR@aA_)Pc(3Y;Lm$7kD78dq&*jh zj*zrC&>&50jg;1%#W}K*wZbc*geGEKece;G1(ym=%tH0c>SSNV#IZePYn3ys4dirU zdf76ZWX-|TnCnqqmwj98s09YV>?^Q)vHg+n0Og9Tp0c6*1?t7vy!SAg{~_;2Px0oT zeQ-PLTQDESPg>O&oQB#d?_jaYE7iMi)E=~Zl)ZA}S*PzKN%o!X#IADgowK(ppHI?q zU!Vkdc+jl!g~xHJuL;%Y>Y1!KuPD3B0Ll1FGy+^6lS9h*G0ZKWy>6{V zcd9{`#x}-nY~6#cAOjcB`S0A25g7@+<-M~;O7O$CP^+31x!B%OSAajk8Lx|K(yq~Q zz@2)SQCL$9#&Q|oYp3tp*evE#Rrm5tiK z?NPoK8l@!B6SXOM=}L5yv~(fR#bp7|oxvy34yiT~U$0anQH5(*%e}lg9iyN;Y&jhs z9HXKvCaCc<*SPDYmc~!8sTi=@8o;3Op5d>0eJGP#uKLIZpV2e$1ICA$3Yz>8@k~A_ zbU?)e_VX?__5s^H#<5@Tp+3Gwm(l`FNG&=|E5u&p(nNgY3ExB=AuG?YGB^;ytB9iE zrzjmLh-7fL`)P;NQerzJE>zOnhOTrnGA_ zUE1_wIE7b;4`K6n$|~Hz#l^^}w9-%Pl+|qXR0#l_#CPMGGb}Dl(`sh`A}f3F?Tbgb z0w<NjCzP4F@RiRq4+;qBF%4Pfh5&p5U|tBo zCjjP$0DSUd$l{{_*g>iGLm9D&fe24LQ-&0LNw|XKxeb4Tz+o+!g3KuUJt6=VNI3_A z#{A5OA{L44tQDUCs0ac01VCj7z$XA|#LqKJ2v@9bk|h)=l04eXLX^&Ak9PM2o+vBh zsD7L(JKg?8EmiVwQ`~9VQlHnW>(Vtln*_I@*Sv?v3r25ByNB2?IZbm^8Kz z^?j5v@GE?uCNe*4tNLg&;U`jkM~g!FvG4v8-_b|q#v@6df$y3`P(nfDi9{I}N1&_# z%BnirEw{yAUcgFF7o7j*mx9w-xUi#%z#-0WTZqqW%E{H zME>dx8LUX`R^cx;VaidMs6Nt(FB@@c3+Er5>LcCxjpc{<+>J?LvR!$Tt{~I~0?X$N z4S5_iIk>P0&%w3kn+F%8ttFv3)e7WSI+U*I`0~Mb7~g+mjRhafaD!hL#!yPxceN=_ z3~66i0+Rq3qD@H_N6`Rkfb!oe`+??M%DGfAcIoZZa_ieK4$YM?!4lIe=rP2OeT^yk zySx~l>P_KE7S@m6^5RYk%(8AO$2DWtEbC*lQ7znYY|bQ&7;CiJ4`4N?Bry%zf?Z2( zfsZLx;!#?v0Tm8zW&Q0;k)CRRcBOY697kJ#9d{HpHK9?*mnnyhFH>4z5)3GYgz-&= zE{!riOgU_Pn9{hbbgte3&9AcyMBg?i!cS*ajQYLb@Ce zTmv+$fV3HMemIF_f6Ih*j!`{`us60jJOf2x%s%QX(XvK0u~EO=*XBeLN@0pe9X#r5 zCN>7)Dj!aWPB~|!j0i)~nW6IepkTIZSOA6gm4j56DmGC`@Z`TO`90Xb4Ce7>ye+Uz zxx=7WhdEUY3_%LBaExa|#=pY!g45g5VJ?hpTCM{yUL-1P7c+UZJ8?24)@p^RL8>ST zj{g@4_>Zw(V*kQZfY27=Zt$l6as4zIpQi~ki0j~Bfn;n(m3Bcqd9H+E9~(bGakY6> zNBL3Bz;kjXV+ES{H z@^hMjoiL6xgv=3P2zT*_6VV+8n&2<{mrKkBUsJ(iI6Lb^E_?=nkW!;=FneI@y*Oi| zHgVLWC;~&@pw!rwG_bWManxooF#wSgY}8TT1S31P z*pkjDN+mv2vVe=JO2MPl#J#Gp2SF>y}NPQ{>t8BwU`nV@w7r5_Wtb@vz(wC7P0_&G?- zD;`{L%%m`)Bf_1=8t`I<7cp~zDvb%j&&T;R#vJXdH-tRU6%96HTEZC+EOP`cV*z^c zT8ox5hE_(1)=Pp`)EwwvIqgvwZxk)ZVKEWm_-_u~Hz0SM;7 zGM;fzp3TD#0%LK+35w8PUPB+T*khcH&8=N_mvNPTkZOA5H>%toc#qBR1cx5 zVyZT+c`=_+U7P;IAuc=A@*Rl!FYgos357_3qpza5^D{HVEq5D|(QN{o*}73AmIsI> zE8DoX`W$^Q#J_O_pI14`}cVc(}8JF>fC1EMYWL-o!{Zs+BTb**0Bys~w60=Tz&U z+6**V!O61faHSQVjYSp5hzYW7NQZl=ptg3_={P;>!bcW zp3{ITv3Ur1mTwkO-V!Xer71z~W4Monsw+Z$%iekBP4tdbn^bu7!n<%#LfZ(~Ql-&% zBwbdY8rF7^Erpj|JXD04GQPxz6*K$atNev;la-BEv5lZKS@B=x#G`)bM~3V^06#zl zOM~9>C zlTp_L!L;v3@1l!8cjWH}bXZ3D2@ypgmBq?uvbg;) zoEp3dgnVal+D84$c<9X7(1Ecg1^$k=;A6(DY?aVH@v8jQ$Q`H3f6gS_7nQ#TIQ>xh z&jbAeRsPx-)CPz_oF2w2F{o`ZsOM4nbwKHd%Abi7t8psE#ZaE9LfyOn21!#FR|vB4 z^0E@S|7;AL41Y8<>=1eAX8audEnH^=1& zF)k}!5WFlDWaH&!5pu`LOOHvoFT5-UPCs~A0`v>y<%}5AKJc|&H_q5czJS0 zh?gV9xLo^J!OL_(HeOz4Aa|U+%rpu2g_l{t=?5>z0{sGcnH_`L2VUmJpvJ+=JfQT0 zm!obE@p7~nmmmMP;AOW=vhniLhDyZAOQ)!BAD6#@(+^&{fPR6zOo>75125e%sB!Qz z4JiHK<(<<*yu3#6GHs3E<)J?DvJJW8Ap!=r;46O=ysQvpvO_ze%_+ysQCEKX|zW z=oiS#WihCI;N?>>sB!ReB~bdo%P~_zyc{mZrM_D5a<(8FFE8gHcbvSOYZC4YFXsWL zAH19o^b6$Wf*903@UkohH4a`b0!lx4dABFT%c;U%ravoqSt!WH%gZ9n zSqz+h@UjHx7s$&QF{pjuWoZm*9K4(blz#B?|4s_=@>Ve}XZ%6%GF_03mzNpH9Vag{ zO~QTQWfpMy!OO8gzd&AQ$DsCsm$@;haquz^DE;8&_9DT{p@_%cPF~`79T&BN75^c4 z+FeBQ@$%G$%EZZ2r>J)y=b6Ci2Txr>rvxu61lf3bS&7_n^3rb-?h7w#fYT3NE&=)l@^V=WY9Dy{R19hy zyj%&Ce(_k8^}u>AGA!cuuxEomxV>h9VZJtCgHxYuoyV~U||W+FOY>ZVo>|Q z!qOPjI9NCfDE(mJ^|_(p=)-Wd1y3#&yi6BlvQbOp|b5c$o#9e(-WE&@Yge z*)gbn;AL(MY8<@G14=)5dGGZhUeZh^1V?Ftm)$p$Y`na*p%QWO(kbfO$7v;S`oT*V z&@YgeDKV&h;H5hTH4a{;0i_?j{C&2eT7Rkv79Q#o3)_%8P8NP_67I`z)Pd6v79I!s z1+uUs2DJ|?JQaf)2Mara(hnBC`#pn&&nkk28wIs^M_~hU$H~HNCgHxYumw2%VBs4; zzd#nY#-R3rh5KSq<6z-_p!9=-#lWo}P-cl{tx=NG~FI!h5 zcbsf}&LrFywyptAKiK*_&@Yg!YhzIRz}8n{P~%{09Z>qg)(O{y4CUiwYcQQVu(2;z zkd2p@mB<|@Fa0LrzVNaJIQ`(|5};ooFPFuj_JNmA#h}K)%auUs2QMEO6XNB|f|uET z!OPi#Y`najgWPfQa;{0ZFT9)woPO|fKF}|amkVN0`@qYx7}Pj;xdlp~i82g3l(-YGmL$ zjx@Z9M+dGk5!VuNwD|aVaW-&Ctj^4fYidM!4d%Or+k$uIYsIgHn``2>nR$7zUu1c@ ziGx#JLO6NAK^sJ?@j*6DVKke|(*e!0Lk9zz_2$8VEL)rjI2s=)q3Zhakz}^VIJg>L zDD&n^b#eDZN>CKfL+mCz4Lw~G&2t-S6vK1lV8{%?Y#v95>84<}la;p)coZ#Fx|ljA z;)uruHKPSnk_FkqOus zNRB`zhs}zUxu!rEG{Pr84*ae;o`(wF9D zvM$JDBpV~x>L9kc65Vk=&aMn~li)GC={TrFqOOiXC09w3yo=#(M+|C14C+7N=&2ag zwiwj&@Us&rvHawFXsG^kZWd%1++2gpOVRX=f?~V|wgI{0>ss$Q>s)pEC*fg_~;x`TlbA zc~H4PZmx|%?E^Poi9wBnn{`0xCpVu>CpXLT5OjDAUa&2A&q93lyh!AC7=?yNKL($CDL8-bm-rampP7tQ@VZcx7cZ}i zkULIZdrZRMbuo@tSR}lk^PHtkTUY^~nl`jpkauO8oGK`W+*aB`CK&IQbG7Px$7q)T zJrZ?w460#*SDnuU&xk>7h(R?>@T&7URi!bgZ850lF~PHd!nSpqS>bJqwnms>(N;QC zv7XfCG;+6mwra9aS^V7Jagnayx|L%*r@k2cgE;uDb1{Alo=53`{Na#VyR`s10GBi?iMh zaXGIKUKWGe7K3^oaajbEe(D5em|^3O^Bfg*X*ww4WRx>_!C_#SdA)^4oHn80;LOjJ zT{!y^*SYe{!I}gu@Fvo5?jVkjz?oA;HQCy$y8tPM4x#+wfUjwq^TwJiOlh^-8*my& z28nNKHSID6@KBsqI#%7CTf5jtYQ&}7-jRV7;jb`-Zscs6*J0y$1HnBud;c` zlD6sHFp{=uKVFOiv%&?=i7IejM1cpwxaDs0bLuf@c zGyB#CrlI(SS3m=kfm&`r$B8$xntS8kPZ~cPp}Zobyb?J9_(R5aX6=dHqPH*75K9E?kaB zZ(;cZIIF*D@%=O?#W-g(Zv&I1+GJl>Mp?ehcf5 z5Y18+SnuIdW*J2+vQpTSRwPY?&_wr{akP+o$3ki>lr*K0@5_vLmb)5{!cQc>TBKT> z9bA|>P~=)^Vc`yN!;2ggats+jtHJ9M^Lmw4#-%D();LIijUc)zv%#WZmb=z^7extb zDM;FYyli{BcvxE2f3ET$Fj%+qGU!^PDB%_wfal^9)I12RMu zXE+qAjF_!ioNkh*(x9xjnZoYwP2CUD;!f3w&TNY=j!p<`E`oq44#$(~ zIM%9;e{hiKaq+XFL;TdA!jHBr>o!&x4kxdB$6&$$9VX`$4weFc0I>EM-1mNLB)tn$(r&yeHZ8gNQ(_*P>vUu$a|C> zxVk{%n^cQC<+b7lDAOWoMf1X;%3F;+1GK_Th7K*9xc6w|i4jHqp7Ot0-b;|DzlmmP z%aXsL1?9IIwSRxZ6DT$~0VjA-xTtM%PUE%(RLNtUtz=;<&s@dP?aoA5TR`=+ z@Mcs`T<_#jn%no9W$Dw;-&^HZS!F%RvUX!-*@GTne}$?%1pQ!=Y568H_gQ3~BALfP zCd&Q4X%O81FaH(&sVv?W<^E^i7n474-=#2 zpJJ>aMk}rcF)`--Q;esH@k|(__@81>wFKvfF|z(C#_x!6Qy3%ppJL!RH(M|n7`~l7 zK^uOT$v={R$je4%%B4AbX5Nu=dOe8RrYSwezTiI`+1{g>= zdkh!^!lu7$zyw6t)_NAEuj)ksBg&=+qA4KSXVV`rVLNj6)F%=!Cjx+V7@K~3G*&WU z1%O3Y5yxcP^h_hGs1E2|L|95RI&PD&>D@_DP2ugfx*iR?n6Q1(u)%~iM8kLtqyD@B zi|B?Ff|o~U9YR=DH0%<>ei02DM%bMeEN4eOg4{N}*Z|bynp|5BdP^T~{i13z0fgu!GC}wh8yYtLtxW? zXi{LMG70b+fQU+6Mez3`@?A~9cY5U;OK>8<(UrfJ;1kYR@b?Jb-wT{aaAPkpFTT|O zrx*AJf}iXKzK-CEUf^tk{}tc}4RbwV-#1{EP~1q^gy?+Z2pba(n?TsmXxMnd>?Vwz znomH7BewZB5qzK*xPag-y}*S8{}tefn)5;v{po1fQ-t}VVG{|vUyua0Xk-1&gxzK2 zvszt5*i?}(LQd*sg0myC8iQ#P!Iv6fOIv#h8xRefOxVeUsG55Sdp{aBg|Hpbu&IQ- z8V#F9*ndXDZXrxFU{-6E6ZTLvtc0+CHF3$C+X*O*CN_hxqG;In2^$*?`vGBT5yb8w zASpUiDPdpOW0^mb;6uH@KO}g2FYu2Dei2}ceW>{?!hRnOyOXfRz0mI>_IGi!d{3#{8s{2MQ6H~u$pMteT0=6Fj0UZyH68*cLcq81e5>}t-1aW!8i0m|2KlK zh(P}Z0T-J9Q$7DXVOSad~xN$~T%z-0t4 z?*%R=_>pMBzas44qG1aO`=JSAjTRB$jn4ECVL1_*eoa6|bf(`B=8A?@5Y~AvwkZ!2 zd>G&eP4)<3ZyK-&Ha$vkZ7&Ly1V7sgTt#qAFYs>(exMiFNAQn(f&Bze?gb7IJQm=H zN-riXO=PvkWqmbaP9tALLuv^A^y}EJc#Pn8047!Tze>P%0}z3}gy0teHq^2;hBbnp z23VZE-CR8*7fT`dw}D4B*W+t5Nq^{9xB!gs4NMWR5(TrN>XZz7ihdVTv7pG!WMytNvXJ@p-(-btq0C@K-zt66-~xQoR;=itCspj*xDy zZUBI9a#MAC3m);yd)IBE6uj`RbOL$mLxQL?UL2T{5y;C_MOB)rd087lTmr&UP_<JTg~5_&0n4xL;Ty# z_dCpA-Z{bi3_}D8ND>C`t0bdjH2|<(Gsl~JHOD5 zMQl#9b2!2)Jsf3X&_DqovcuOb5*IXZAi8AJiU*-9n1(mIR_rn#k#KPsIyekvgvi8n zhaZQA9|xL`Aa+ssF~!$#2`*eQ0SUPC%b66?2x+VnE0=CPWLOWm)b-nDtFHL)u8Cq!_8E@3&I3La7{pM(Tc~0&y&oibW`hy$oVdB&|>+ z#dU-6&bd5>QyOY99FIubFVd)D&_PUdB8^50X~#tx;rQ2qv~Bk9_jIG~l@Mtz8Vm7F`i;?kHp6WH zzf<;8a(1AZxo9Txi3D8Gi>skr!?hWgXvL|<5TMZ8v>9$w(s}Qr^1h`!jI2| zAD<6Dz7l@i7=GLqetaYRxG(&8DE#=b`3NQ)Hy?|A+w$(ZTb?c7E#D*mWa}n2`8A6E zh7JsxAmawo2oECT=YA~(-TBY=hPTJjrs`gtgpw#48C($mhZtGT#pkU za()Uw_4+x($~0}TbW<71hi)=hQDQ$U)n3nTw-@mRp z0#>cOIiKoxuYjhg+)PFBUCBQerON8#Hs&+52`&~{x&)+fIZB&D3gkl$WUVyQUe^l$ z%A+a#X&(SRp>%2w_GpWo*usFdgUs>fMai}4<8e{40d(Ur!MDZC;vBCu5nhuyURxk? z)FAJI1Yd)LV#OQMI_3N>Z;gArr^Z(PtXUyhc~h%;3#B3x`oftcE04Fr!7I#={0m?# zq5jY#i_9Lu6-~Gr-DzkfB$~~?>sS5|%{CpeO#;4=Abs8sLJgAZL{9#(a_VEk z-4SZ<@_M7aT3bweuY8TTlK-b1qMg5%{5WL+RX;2%`$Gg<(n4I672Ry4*}}pndy7o@ zn&7qQL!louxu>de7v&KykyPu(l3q3CQE99^n^AUHEQpX1bHDQywwg))|K<0M+7AYK zlvdnbo|ILSsB$KzAYi&g(RHV!FC|{ zW71Whrux`@%y+~d+{+cdkUqg|k;zm_Fy+%h+76c%Bc&LR=n;5{)f7NJ!f!$&I`IZY z-Hjgz03?+f62|1|+kgQjLCe3v#B`D#S!Btu^7wJ!=`XFp%#e7&M@0FX53zi;QnIBcqBm|HV>0XTuLRY)l6Dnj7!x- zA~FFnDOo>tpRn;|NHsIzI$ustK-iO%+}M_YHnFj$UynT)W3h?AZSRDhF`ayrkbx~s zBe2CXs~9h7s!h9f03K4b$xh){FF>pC?gBG#6=`MRa5yXvLhFdcG9+@%_H)N;i||Nk z7!K_ln2HQ2D#hNF-&i))xbvvwDvWMrvm5!u)kZM<$#_PsTximIK5sDcRO3z}NuT*{ zSC3e`qAb;6GY4!oR~pc|YThuHbCAt+1sc%GWVG_pOM`zz>b=X5&Uajal)qKd829p^ zkQ97+V|wwaJywXyh|s7LjJdP$N~Uo?s1ah+)V7G^)Qy^H%M|8%S7 z8J+7<(OJ$+tAr4XxwIeyFxzU_9o zV181e8D?60`c14ij?DnH(sotEAag%padf?MXexamidU(?o2)Wt^ zFO#up%9Hw1--WRdVtMx?iBD zP@OE+Ypm5@%Awn}+|hE?#03xD|1n)~Jy+D^I{sb%hkV#Xsy&L;Pj01HnTB5^ z^G_%_qa>WXK10yp-}Mhi(zrZ=#(K_)%w-o=BSh)+vjR2yMAFLrQNrLGhv`b z5DU?HF@jDV3ljmxQ1bnvF6)d%k zh<4P8Wc~?Na;HcRRkFaW4rX|`B z&-u=x>Ib1+H_Ty^nkaWkZ?moIXiPWI)Dq?!@l{XoXB`~9LLdQ?*GGuT+{qB!Wx&w? zyO?qk>cF$FVC&)hQBd*gt-G~^76O)0PI6##hxKp}^_Q-d*+rHnM|GMOFKwo*4{o0IV z8J9g4(~olx_Z{iBw|a4*x;|Me9b_M~Q`xP}N)GHOR^Fq4O8)O)dnySBkD-@CB08Qg zb^N>jU+4_$Fahk?O$6z4riKTck%?d{lYV7%KR@xZF`6C&^MW^`J)u%Kqmk?Qcm0^C zQbfW=!t_&9BFYk3`6pD?tKq7ke#RW*O0&RADJ|hSMsO|4#wXud?Fqt^+qZ~5DjlAT zPSQLn$+)Uk*c)`K=1GWr^#z^U?1U6_8r`t+26kQWqc5>XOk5OM0jJ5UtfNCDJfyJG zl(Khj5+mhaYyQjqRoqKO+cjA|4sAM&h&60PDIw_4(G1ID{qCn=thDf-zP&h|`F zOGnP7ul{$`6xTPyLzes}@k|;{aZUnAlsa|?{jpNJ5{@d0p4HL z`_A56{sAybQk|ZH(n0R>-JXJy)a>$|swdTLbdpo@H^JhtyqpF^z-C26z)U|y_~W3T z;mOy_F7YbIrl|8%lY?_%X@!4Q0>>tej*aIQZT`rLDQd;#>9Y3le%y!)4gT;U4?dHq zz~#8w!=DL8Ivse;fNu}Uco+)`ZN6qFAepRk4hzdu*_>`qeuX1L@?Q&!0-6QMpkv}& zcwIkP_||y@;h_z(Hq{b>vKKsH79`+n@&)w-^G)vEqIt%-Rg81U9k_Z;mMI7+h7_C{ zcNS9`S!rZ(2p2%skqbhB@Lnb=MHEXAJP`CEN`rpSWw^x^l4ZnW86<_MQIz$$cOs=C zGn@4&l9jFaaowWjUXFmB^ir2H_!h0?nrxPZ5X-Y$lqVbD9IHbZ<@-0dm$K68QHM=Y z3msFyPxqAkk^+dpwMe-|D{~~P!*DfliL%?HItNWDfIv(BnMfW>TaJF)(^@Kxv^`&6wRfjLv*L8u0itN!`{G-hi)>Y*HZulgfn0@ z)h9VHAky6hp44>7UryM0MES22X{uXAgfJ1#`n^7%Sw zQk>YH4l(jzgsHaRS}~C*0$t3~8=T09*p@?m-Z$e7gtI;^zdV?L9QS_D(r*}qF8b`p zp@@}Z&_16-o1{9+k7_eh!~k=p3QhFr!nc*3jb{gF?&Vn=qV802b#eoSn!{bb9z)HM zUjD!AuRL{#T9(?a%}hY_U0UZ#t!f%e9kvtKAXgpfz^vU-I?jpl{+Yw~iOc@ENlH@i z1!0fS5pz%%$eSapM42mYmo9%tF^- zxGtISEVBP{6a(`jv*VtzM(tYG)llCLDa3UL zu@~CVE3iLsnGnlD9z?J$EnjmFGPG-9ewC=`k`j!$G+9lYrff$yIWZKe(u*)_NQOHY z$Us{nR11fE8uDeJmPNr#BqDRBDH$G9G$Qg3AiFSb9nSW|Wl(hvsIFr)Or~fYmwU;^ zf%D16wt_Ng?pSxul2 zAi^>~Gkdyn3e9jU+uP?^?01IEg`_Y*?Nz!3`wL)Ppi4wcJdRwC65LP+di4uTAt;5_ zGlgI)&fMwZjLmFdf);c!<)KSPc=I+bcM#Z`XbFV0_*Y<#Arv!^*D3=lW~4Jz zPr|{*i)a1AUn97~RikkI<*$3^y}n=51Qp z&7M1yFX2nU$W2$i=4N$S!2vwZBwy$Fg+KOnN>cTIf-k;KL|;~e7lioF5b|lFyk2bK zs2f{gOIiOq62*oykMbFYqVG$Go`(4jNL>@N#wBXz>%3>-NMENc`M(S8s}=v**X3CF z*JAC4$-BObn3!u<&gu4Ph%ZeDpsa=eq80mmUC9d{LxwGHhB9P@+vn@Ntn4>h@lIct zU8#ORvdWKN zPC^e4g2VC}s)_mteqxh9(#&4IUz?Jk?4gMffdEWhYB ztzx9xt0uvr6ZnOWqRJjre^rvrHXSQwX}4*vR9VfzXQ3qTbQB`-I#dnW9FqT2M8FHN zz%~^90MAru4OK!c>NRjtZ~rKCRhr@aeu{FT0DVoE7}Lm%lcmtXm9v@mU_HirK-tSb z_HE(1G~6Fs`TpCq*{LqDWl(ZG=i6Xb2`FUH(!=tmmcRu@SZH=;vVPOXvpu7FAS#?1 zB$vPgf_+A=5?I-cvd4LJ!RJw)lvKS4+t4hFxghLKNy<-Lb*5uDtgnZ{VO*lopJI zfzFQ99T8&L85%(Ruqix_EhQbmSt!_hmY{8*aGMQ|(zy}D!ZQ95I!T)m?Pg2W?*nQH zhtRl&t1Z>Mf`s5^{NemHwq3VrB?V)x#-WCyee6pa?UR)uakcI#w2mq&%~%hhN|13z z!~cqYQieqKPA|>Mk@z|0=9r)rxYfk41q;aVL_n}=i|8CqNI({~iX<1MXRHWEG7#0o z-aYgh7<|4SQvQep2*93B_K~5#&%><0A=%JL+6>Dlt!nC}mLggho}-ilw|9lEW`)eX zWg#P}G@W?|pV7r9}qYnwC`o@YLeKK_fv9OLtdrcN3BlfM|h;0^F z=tRC`P9k7VUIMph4r>st6|Ro&3&$kX@AAm*2uiH0@I!NY3P&i7{Ir-VSsixf!>Xgu z$!U9!A|Rri1nYu#L)Mms{V~G^N{dHRF2X*9sFPlvaTaw=LS;my0u5ees}zvY0#+v2 zNSiFm6)u_)Iz!(*igLo9P*}qB<=-*7BqUb;-=JZPf57jlVU$Nd^0TjdgxpcJ1c#$# zl;Ca}#-JSo0vgEyUv{7nX$0yVnwKH1CWI|2&qBU4=z*w-u-o05OlwWOAT+Vk0%+?=JWgpE=-CR2>!Qh%%g0&NwO{QtkqV zEhJ?Z!hn#IUAsoFx${!pZuH z%MC734E^t6$p;L={Kybi%!G>V@7H*3dfrbl>8vNa*PIpj)S35)PcgI z(XYJ%8%e255DNrbCI8Jro=XcDZUA+}V7j$QORt$_KwF6Q%SJDdyly2rlX z;VB3+YdQK-n}o3i`9L3rLfnroJik}hWH2|l3%{tdXgJ+uqt3$nLN)aY2r7n;RNG;C zUI5b02Xmq2&db?u5DdNsgAHmULr%9bjP5yvH6(LX2XW#)NM980a-lHL*ZM+)J*jl@ zEEI<1S0V6T^&-rI9L6lj)Z>`iaJ|f!6+zcyigP`ffP)6YWJ&Sw2RRWC6w9wdjFb+n z$wt#))(qRQA3Iz1YcBn|Cy2m1X+RkonT*;mOJlXl4KiRB3kXv|P{!>G+u4FLF$08sfF zzcaB({`)f4yk^ zkl=^#9ueT!WKCUf;M8@VHFY(+?7(N?*{jnLto@9#7ScTWO$R8d*b{>R4Y)_yY2pnT zX4H2A5-^7kK8#=WNk2p06{+1AELl~}V-1~=8W{tG#tZ3;_Z+3r8K%dpBtWHM_A@A5 zEg6@czq^7_&aui{W8P&<8;e0pK0)1b8uE8b&ooGn??dnBG>q9zMM8EGvM3T#2Z&dF zsT12Cy^N)|VV>qu+OfabgRrF&@vX4@$jXPBkAAr*^LFj233+&#-0Yt~ApeypC%B!i ziT;V)4Bilglg3N1Y?Q2*pe!!yIM=gM9_4eh?kDu0PQXWMdJOPx?EcbxG({pG@{@cc zXuI{@6Tj-YU7I~2<5sO~LMC-jhOFYCvodT*6Pt@Y0}yt@PEN^x8s<_2Iu}+TFbR(Z zk?M^Y_*lmtU}Hq)p}DfUJP(Bj_B?VYHc)bEoaN0qJzd%7RbIzSUb|cPAF{8#(xdFp zZ+-Y0+1CUDu1uV1k^@3Fxa2{e8k9uX~|B^_Aocho30#TkQ$p3sRlkq zjl==&nvZrUqSMl*Y0uvvKK^R<-@r8f6RmH?z`{R0c>w#c0)0q{i0DJF(y3owh))HT z&h^Wplk`+<6oc);ie6F!HDWn9?M8^cjBkE@P zH+LjLN10nXH={1xqJZTH?AXN%Hp050gxGs{Ob zP6*9Z{&QI?Y7?g6tRwZzZm0|HyI;|eLrXkOD;w(E+jgdPWTFf(XFz+8o_SZkvSKJU zdshr~DLCz@XtjYM`}Crm)4&o4NhU(m-cQcFBVSoIG+Du&&Fz!(_eo3IFczmPXQAn`gKiPzA)9R4%ct;{ z5<6@x;G58)PTMG2-Nxj7nHf!Bmuv#WT;I{AAhoNp%pk; zE7W)CP@7oCorBG3V*G;(w(>uc|5#Scw8q^D&JwZ+bsM1}Y;q>oCpOVvMv_&X02guD zezYSaco$qJQ@=#?9A~AbiO7bDfPH9B5BIlaA0+Kk1Xf~YscJ}v$Z|bnD=6%E~P*JZAF)~|6-r{dLEVhf8djfgTLA^#}IpfeD;>8 z0nh}cpQh-Iok`euDLbIAl_27lzQZnii^6@m=0JId-Cz#q6O%MIY^fMH7$zbUhY4;Q z!QKcpMNj;T;VLbF!Z3R#vVu!~f~FhwRz6_==9MU4$V$7coDLpAV-eqlDOkS}(z_u8 zgVQQjzvl*;dnYuH_A-^5NTqFrp^%jhrBUQ0FO{u&j@a_{s<7IprKQ-@-lOctc*+Dt z@CBQb1~{AHgrJKs;YTpLefYi0eDgC?Dp8}9{3dDX6F?Ett+^(mk)~xUhI1D-ZoBef z$t3MQWF=b8L0T;Y810~#Ei2nh`A`lp6^wI34{7ellmm9u#S~90O$k0NrzTRGY4#=3+O(NY%*`Q{!0@UYmvgrRgue|j7SMGzo=s{z;>137NOhvU6<=1VW#Ah& z8A&z&1JYst%%gOLwDJl45iz4GE5a5V&Urx}Xz0h!m6H?*OxP(CiDG#qBnpd$VB|PM zJo)vYuY0Dd6%$Ou;(mY(LtdimUyn%ub_HBO{X?RxZ@4J3{=ou>Cgcwv z&52L^C4UHO3s4srGb~|01SMM)MV&GXZ;~{9(s96hC&pQ1>@sMr+wqZStj))spWd zo4h*#>yHmlVU3I~LDSG!XwU(fdfisT+FS?1?MoS3YGb<(M>k6NS!{{nox$1a78SNC zi=j}K*#M6V_^U;W`_jN*It+kE`8!?5EUZiF9_&=XM@3)DILUHYSpUlT?@Ags->B1V z7Sk6;FYyvYAhcS1sxBuGl1yHc2oX1g&$uuoJ9G*dY!=Y(56O*tVer-DAjZA5R+$!50a)*4ObiU4H${nuMrbRB^Z)B zd_RauW2|8qC+G^zEBPxy+|a*L;JbJ>wdzpGzZug6e1=2akGUW}JO%4uICkL8WxnCj znwMiHjyG#+jsrnxhqPrhX`FRlv0i)>Ac6vL6A(_;Rx?fP9K|{N^M|_-5=cT|;gs-H zJ;U7)_#xA@*-6*~km|)!N}v`!i|+{;cs8p!O!5yzH7(!K@B<>810GRi*(;CoDW}i0 z#esV3^ROoEX!L2Slrm ziU(Y$_n~;;R&=*lc?Ywa3~X8+j@LAgefJd2IefBOIR4DLlSdXxlLr+h$yef6tr+hl zs6uj19#nynujCV;$p$o;&}2fB33VAz7ojdfUDzI+nOt^}?Awyk9^m*xyZtYaBfC*u z+5Wn0e?zvvX>XCoY?sGulgDgrPZsjxYbe5IbT8&0V1A)vbShwi5l*f8u+I27sM0aHcSHl{krheT=coisJFO`Do~DOHoH? zX%Rh*sLez8&MXK5FlR+Jp<2)cOFvOB%^DG*mvWPWFNyGxpXG5MHy!^SlK(8;_&vOH zL`1~PoFFx!cP#7ozHsqPjq8QFABz|SO1VTa^zka#Bd8&hyM=fQen(WUlI2;PV*NO~ z((lTmj0h5vUmSqBqlSdaXNqyo!ct=8>S=6J52+#B^ z4wxr=KNVd2smZN~`2fGaQ%-aJZkp0P^A7EqWN@sw>Ub7(4kAg}@Znv0?PKs`eEv)w zt0D+=`7=B4AeK(V+8w3usQ&#iU%@3ly1tTOGsgFMe;r^lE&&i8P!B7C=`rYXl60h@&@1@Kdh)E4~CDAv3)uz4MiMZxRfjWGUD$EX}W1;9FyF>Zbh zC5b_ZJCf*$$RcV-9V7vm-7g!Ef}Jz;6U{HnsIK zpz|L{^Ytn7mCq~9XXOLFtuo)x7@t0mVmetV8SV6{I7eZsQZ_o-i*q@!5vyY=z=(6> zz*v-s3M(I=^g>aIS6%oK z0-mDJIZFOLE{+V_!~uZunWo9cdZ!TDrSL5x$J)P-vW64Knl)bZB$#ev2$D(&+yUDh z{11@8xDB=DH@NdMy4NlR(IB+2uoD)4D?y0=$WwpBb4|qa67$)oFEUMJ5k@lo7j##s zzzyF8d7k7T>=dgRnYxOpb3|$-%VRo*8hB)CkZaHgjy-gPACR?>!W7dGvN++xO zd_?uun$O0Vd&PVcV{QheQMu?J4LJ28l$v4;yLbP`FhyBnZQlPX{105YgXs>&E5^>v z8P+{Nqo%%IEQ6A=fhr@c`UiXW0Go)K)NM= zJ|dtn&c#*W8=Xab?_HAQ7TbQQ9dUriV&ns_(A^coGh}QYK(^tTvQn5tW$pBxvnwgm zQuSKwch{a8-GIvR^H2Mj4h1`PGm9tqKpBx%q)+&*cwCF`1ynmYQw*~$ouk(l( z@Ww@j|NHa(Ja!^wpYzw*}p?TeS& zv9sJ1Z<}E2B93!wIk&tGK*W*p{GlO)7D0os>GOG>k7WlM-GWvR zGk`xKx%5nZ7zUd&dQe4$OqKdE0nt@@l$5DzOzh6ywM5k)IblsA4zSbrXU^%-EuzjX zPN~37Hv$f}5`bM|j!6sKzv1W+52WyjY8kHh-{}HwoOYD<^CP*ydqW5qhcBJx&mUjy z)fRRc@n2^SqVD&(&+<-{3*W>Cx?z-<(a0t_CC)&D(hvlZ8cxc4%>VB+S14TLF*zl3 z-Mk^F(9%udL4K{-bT| zZor|x#tlXSVBsT-nW;<&)>>N~A<-zK7|`wpLs_^{;S3Ctq8RGY$VYHHw39oXqCf#M z0%$nDY0iN-y^Q1s?cPRF;e+G#XI>HtA7h`3vh@9ecPTIBZC5Vqxq$M#U_Q10)kL|a zPI4KtcR*(V>fT!wY$lr})d} zvrZ@bZ8S5ty1EkyV+scOYO=Z)HOX7r;9n^#ksne8(y5R zi?hOu3)QxcW9((2!j|2^!`8T+of$r<_Lrrtr?qwL3RRGnGdv?aWtV{}obxYo`jR>y)TU2n5j*49l4uM6RI zOL)B_ycRFf`@8MhbzH%{;*6`p3+q^Tt|xR%G?R7QV7J!RiJqvT#_(GI>RLFjfi;EK z8j!AaU(YpwXsNYI#g4Tk#iiDMg&o(09c!c1P&NOmp?Tr8#;EIa!)r;7x;{U=)_`?= zp$?hh|)#>>MCW{l0=W_*?1T3ct7m4>bfuPgXh4PO^t$HVKJ!t1K=dX-&= zdu+d>Jq|D29)}kOgOAw7+PW9mC3Ueayw)!2x)5F~$!fWlSzXCf5n9_m@$v*R> zQzwYR2yueefiJh%$#S}&<6D|)!zXlnOOs**oIS;xAnwu#vlaQ1>z0C#b1`Dj1x<2q zdg*6J>1Su@=ajs~(aiBir1SR0Ss5<_p+h0WE`Jz#cCTFKXhCS)oRXn4|Jn>1^rEsxu&yUq*uIU;cru`qz z=bk#3r?IxwfzY>fCFCt#33W?X16*mkIm6s=#yP{>vY|Y}TQ(F1f=jzFD;&i(eO)$p z3?$qswXS_HU1^s~R{}$~2m-j`BGhtG)^mehmKH(Ov9S3^ZV?)}7~K5??v%QiGU#gh zpsNmjYkSbiuVVLexG3xXEW0dqFA`ihIqZHO7lXS$mpi5I&mVMk;h?Kted|DgU&Zd1 zb5Yj)Rd!kGUfij0*AGJw;9_w1*Kw!R{Y`_eRt>ru(6`q8W_}gB-@-*%_m9|Rse2La z!YN_*+qfuoRv2`(W6;&^L07`)aNqe=>{{qt*0m729QYT~hNMo?7Vf$ls{|4@0=!`H z2M;^*QKQV04S6Kdg>|w3^t}R~4{myG|NfcToT)Z3$rFnK!r*w~{{1bf9;EeyxYF*)WmazL=;ZTH3 z6zdk`?c=RYLmAhLO7-}&z#4wN9jpfp&_tRRnZxc-Bj-r!jnh#K^KU%s#Y}Dx)ZgDm5V5td}z0A=KWbnXOS0kQ^ z3rbg^SedPZ_9@g*2JO?O*bk%5h;_*LH;Sg>tB9K^lUVkixq>$00?;FVL659}ga|fI zKxx(??9UY7C=@P5P!&T!T$~#xz{zdf$>?T%f`2LhlQgxT~1(?rua8K zNKdrg;ol@L6~E^BH{I@jo#o$j3%@=jB;bQNJnRg9&P5SFHA%CSKUcWskYY%-yMx1| z@B_eH3V9fX{Rh6qVcA@l_J7mNZz7$W8!+i$c2)?e%+7Tc$=r2p8}z0Fn^&7+NA;iC zx!Sh43mNX(9t?l8n7R}j)qesJ@`Hh7%wTn%NgItgM(g5f&mK;|lvG!hc2B0G*w>-; zGL6E$-%~uaeRy~uWe0wvJ=PG}nyB)aX z`$km!-w64r=uKzEUAvrJE7he=A*zVT2FEzNssrLO;4ZAG;{9LQQ}6)CezVy_K0uo@ z^K+X=TKXYNRDEKyPxZR98=ADQZ^Y}4P3B^}#lFtd0zDQ^-tFtQ@Jdgf4u6OHDxpXJ z+1mW0TlywdFN4cnN`UZ|&8~{=^ zmpNb-MD)GHB0#RA9mY8pBtm#C&bq&BfVtxDblak6Hof6Ze|e7i1}AWz*`K9}ZVn%X zyLNl=^IY57@VDFQf$-}89#6+p64Xum3JwwFSJ8g>T;YT8$q0vo+@ zf`0@@VJe*reS5llBUV&W$bKk_A^}FvRTZtldt7{{3*P9xOblGezc8G=AB&JE!OMQX zC}rWVi8l#EpZ|XBk5BigASiUcK$;>RObB|z$=)VKMt?>-0;33dcBi+ga1|H}b-HqZ zSXPL5ZEzg#M0~PKqw3SBh{IAp@`Rm492TC6YJ$B*F*5#dBtaEpu+mAWwv( z?|X~*hr+hK_Rozu-86654#KgHR4mp`2$#iIt?S?+=HJ5neaib@Y7Ou%KlQcD_=97y zb{4-lw)_i=#c~}{@_bA8I69!4!F^Pee}P4t!<*=XSgU+XlJtkZ^EIbv44CWjRcR*P zuI$S()(P|3QgwkBg&?K;H{Aev4L zJ#kV}A18#dU5#n)VTab6sGkQ&!@LL4vT7=pdJCRe#f1bg9i z)uSpsBI2uSatn29z?eb! z9MHq!7($s`Ly;`us73#Mv`K;^rr-^{iUYs`ZSxID1yB zXSI4(t7jaKG=B`iarTVhxcSLCJ*(3*>L1J>Lxh|?YtXX>J!{Z2{2%kj5GH5O2$P$i z9I0m`^=zb`5i4iU8uhGE&l>d%>1+NN0_N;llb$u{S(BbM=^0UT_Kc{x`N;`-W>IrI zMpm0YhR`{COz7PFWV0SO>(gdEBYw`FP0_O{dNxJRrsx?#boPuOy7|c#J!{dk7Cj@9 z&Yn%zv*~&^UC$5)&mPmZYinxU*(bE6Mx0G(-MF)d5lT0cdj4(6zHwsn?6d)L&J@UkmjMb9eW!^JVhur43zl%aeJbT3yZ^3AcJGIpITBfH@cx zhv|kSS-ozC#B0KfDt&7PLYrgl=J8Up|0d~Cy1A`VaF@(I?XvNKq&qU+o2m8Bz?=va+LDR=F*9*% zdg33`6Srn2K9o`EsJ6p7y$MfEIu09YsU~N4TuYlbb!NW1IOZmgLkS8aM`fy{?v%B7I+q)cg0`R zZ8(n<)Dcv9_xhqbs?LxBe(~@(TQY*9LY%^#%i48HxxinlUav{QX|;maUa%L9?`1Zu9vj7+-EJilf9!!Tf9tm$?0<#H3Up&SHS?20mTjsjj)Y#bwuXk#A+i0lT z8XA$VQ}u-O*bJDyF#fb2Sc5!xBt4dNgR|qPr|D{Im79-c##U-vFK8^=!mbe;-Qb=M zZ#*3ht`Ocpkh8(P5MICFR=?U>pxJF1Mxdd+rOvDw?miujYlrSyTih*#<9bautwC*aPTNKkp{E1LEpkc==x<4;^ zU>U#PGD~_OZWu{J7nhpxeb23VHAYIL|z>$50fw%XXIqpKqt@C8bDtdXG6Q*Rp7QZN6 ziIbGB#5yRMJ1p|MY5!Rvj6_bgEW z;Vo`SNQ(XxpPQP=n#dr8{yW>hBCb`Uv{@Ia>xVnPRx0~aZ@Tr3OFn>`8--{twLS7_ zaEvX|%GBvcy!%h7);E$@=+qnb75hHkE@ln3KN5wY;Q#+G#98Z;7UCGAjY;>7fUj$3 z!-%>I9yjteCBtCF%Rh9rHcmlRpXEs>cL%gANU=CKTf`9Mv~I-t*>bjib?DbT{hFg+ z^WnWM=Y|}-1*(d-yNrv+jV)^vcrPxt95=SCjSySb76h;IXE{g4MD_5`COBnQzPj4g z!%upWm;F<83bCv^0IS+ViD>2wyzUMvg#rZ}Bd9Fv>T0Xo>&m~SDq$4G60!SWd@Xi7 z#C!ZxMn{eHykGW6c*)%6xc8D&Pj*(enwG-xPdG2&l;q0V?B4cd?%H9DV`j|7sHzlJ z1KMgTKU${Sdsry8hQkq>YHdr*7S8?@W)63@V?YIkE{?sKwchz>tu;J2xpykC7`ol|asf=dBNE9JPfXzRr;v#GWv2aPvHM8JMEs<1g5&>(@BzP=UvG$(Ra%eUm%O%kSLB9ZLX~l9ykIMcrQ_&=fpj z1vR7dbng+2&8PX@%~k9WvDa)HM|^PP&cno5C71jF3P)AyueUGWZzai=d=Rj*eb=tL zHJe2lx8Q>a+6#ck$1#Pp)y`~9H`jLmEEvOG=~q#xR+mLk)z!IZ!6z6DuLF?--7~3l zAyv@j{a3r9*;ZGYDiDZ=I?o_X{Ew3|OAVw$v%eor*+-yzBvAEB1_~%uhcL;CVAuZ@ zb>4KN&ij)a>ebu;_JT`!TjR=jyQaSA&Mq`L*A*L;6Ra+~_Z!_GGYB3Bz}m4VmnN5v zVEQ1({-J)`ZRfhk$+obFB$I*PJ4cD=E;TWpE4+y+ZLp(93c|Cy&u}-QdkUn#3Wh;Z zf=$$p*_HH9!&TQwigJEL=i;|}0T9l3V+g8>K~gqnmXV-KDU5I#5HfO2mT~RZO|tSA zaZZnv4cE2*P?w|v#t97*-MXTxz6kP4cROQ^3QqA#Kutzz_>c5(H-T@6irj(lYVoL9Hs@q?r zuKp6j0jtpQ4sGBo+qER2>XMJwK~);H*wP4sN?fT6miyJ;)i5XCzj*x@ICVOrkGNZD zIJ@@{PT~Rs3@oBm3TjJxAM6kNr;P4!qOO+9;WNdKxMY}Sn0x?@lQCO$>8qQrp|dX3 zg`4c(wN0z|H-k6{v|n$`*KnJn4PEe}>7*fVZ#B5agxRn2is5mSsbOU&nxwML!(z}? zwCl-L$=pw93Tlx-sjiX*^vk4=+c`q{y2-8vrB;8Ks)Z^o*$RdlerBH~J-MxI4jh0#GUmm1L?QXn$ZNV)4YH}n;$+(%`dpm zbnIS!ns6{B?KK9{C(yfD8FC>Y&44fqe3sa|-~SeG7Vd{a248+d#c#+%dB)7g92>Fy zgU;SV0gx=Unp}A%=AF#F#8+0k=^1{QyoJ@&iqtH|9#E`2bGwmLD@YPlqQq48T@BH- z0yUU4i?98VQ9+#N>o};ZZ5}8yaaW{9c8F?FRaH^^lQ2nBjFrsGbbf80f`Zd%dfu+> zoE>izY zHw;%eF4zlPl4oNvy1@!yPlVX^$S5VuJl<3|?;$Ar2?~w9!ay(DzQQdWQ;2yQGj(4h z4F%T%$NI#)#2vtU-N--%#1H)L>Rau*?HkKH8{Xr=d4I)`2}4%lg}jB!n!P6Y)nC9O zlED0nAK1Tt*F!U7w^-;x@MSIs#WBcw6MU7s1TB31ltE_WR{|*%w^Hs<_yP3sw{NaQ>Gp?jdUY zBL_BKt;WaF`1YS5&v)98x@k%mmuYK za>yxhvtjI&O%0roo?2aFQ_$bl9g{hJZVqHfl>54eIqf}zJ{!GAoH28)=5O>)#8eB5 z9&#kjwdh{d-__H~TRejni_NXF=lT=1R;YiZ?D^`lR+`IOsnxhF3#<6yc{eEyE*hsh zRz!bSk1PN1VFu}cw~m!8e%SJEAHKKz!ynm))#V?)d1HBxWkank|L}|Up~S~xj~fPk zsKsCsW=l)E7NBJQ9+V%^ykm|FHwA1md-^ekj<6gR}U_t*YMbkn2~5 z@N|2F`XV*WxH%=f*`a^2Xm*XFe>$voZi0go_2cov?d|rJZE1d`K4!Vij+398s5U7nfi>0k+&^Qa z_H1LkzQR9abm`})($6uapH}xz@1{1T6U~~Ke%MrX*vu2r%rtLgWyP~xJ4qz1PKA^_?<4tN<9c27ZKgc0m z-J??Zb=v4u>pGd6IKaC*{Nm4FQ+8T>bZHWVkILSG>M$C+k#rQVZc<*>`APA@DHPSV zc_nY%>^*_=pzx=Cz(MaiGi>2jz^^XfaPKT zT32jG?{o}N=FPg6fpHt>Mgjswq{OUC&BBmq!KA?}oJySR`>NXWXK{>`K5o6MXE+Tc z`yRerw@(M^fo0o}5Km$o^&kUW%RE(=C|vn`Y0$|&>8+{!GA$719_<<=oB7tWF{dA` zHb^I|_vhHp{_1+}j%BK)2PzQm5O&U3{p20y09=aS8l@45>Z34xW^6KdA4|^2XZvl5 zsROCr6Drcl%(i5jw^=srnoc{SqWYbSY}7^r^*wdd_o@(U_DN3D^6r0sMMdvY=|xmJ z*P9_O(rW`?D@UVJO-YkyF$zz81i%b;$=S)m{UAsM3*w{}gJl*oU+W!7Q!6x%UWDG< z?W})s@8aRfFz%4+8gFOMC~`UXF{%wHal0N}{G^b~tTFu`>t&kz0Lo`=_g9GO`CqNH zBg8~qO0A|Lfe(|{Ch|!9*e=;%+S_}MKmknPN~x(6UBb+2FJ!!hHF5t$!a3(onx68{ zJ6eZsbEe4a0)?*F>wG&6SokQNVv(%s=%21?^F39-QlIAHe{8g!X_4t~O4yU(#s`18 z6u!7c9ih)oqCwh8F!+nPPdg1$@AOX`mE9jpUb$Xd)1`v)!B3a(*+2Eg)LKHGB*IJq zB~))Dq~Evc`=cWIZ4HQoViX0!3JdsFXk&bUK3dWD$-Nv%x5uDY zXTfFzw(QBeVWSL7Ugzvo1QL9Kw8!boEZ{%4%9HIMf&y6r%# z*93%e(FBU)|Fy<{^t+A!7vFSDsKF)?%m8~rzezOzQ77^JkKjDPZxIAb^5Ytn0C9V@ z_}FOIE*N2q)iHYm13b$K_P*W(LlG7nxh06U*ul^b!J3I7tOB=(fKgkqpWZJFKjq|# z3T{?#%&1$EwI8<|*Q{}u=kPq0Us-`>7ty{#@_Rbq8EOWt4ij&86+XD9MEOLmH^8p} zLU6}O==<6CjTJ-uOadZcL&0^jrlR7SH7V}}$mfEL*Nik4V{Cl2^+~?#d!WB6+5hQz z;Q-xuZd|~4k}KCe1-B7tWn6^Lw5AsC+0QI4`AjOi0OLP2Bm;HIZot5^t8!NV$aW6rNhwm0 zkJ9*`tL(F$M_sim{O>7Nru8A-Opx5o7&C~A^cUNbif!4>(c4=x{+#_(g-XFH^lg2b zYrE(lS)bwbfapH`7jH{A@z0`d*b5!=U2{F{(8$0LbvUcPd9-dOm=a0m+=s)!8z0K_ zPw2_B7Furq^hPAYSB9+LRu$XiXO3P#t~zQ3ORud>AuRi|r)2t#9Tz^N*-OK9#r!*VyG2n5g zcguK_Yy5wCM0w(|*B3|+n6d13X+4N{;y-9B`oKT&Q6|&TyU$bsE+0(h-UQw$W0D|; zG!ZuhG=496d!|=6K9x@r#Wp@(_(ASKd1c}oB?KUf8>1548KKJVAw+r9T+t$}GAx&a zswts0hdUe7ekZ(W0A@3ztEn^jU3O;Y5ROw89L|pIL`j(z7U7mKKJ@`s^H7ui^UG}U z&<0q@Ba^pY%mBL*O(;N#DM0uD^ToJyNh7A;kvw{+~}KAaeHMdNbTwL2w+Jk zT39Ah+!B>%8tKlQ>4Lrf7A>ejrOTv} zNa@c>=zxm#DwT~OF+ocUJ+7-KSfmD#|JD^dGz}h^XyJFZ)98ZxpU*xSb4?Fb)23I> zv1AKV8$&~b7q1UiQqL*mLvJimTSIz2s9}U0sX|AGh`e7|$37iL0pv5;pX{FZCUal< z?4Z@{i63lrp@Sj@(IVS!L@S*AR*6@+6<+*G`3k>}p}lj3pE~^=EBsp_cUvvC_M1evzCs3kGD;W#2>#Wno&w5Hj9*R%;j z@4t=#oPj>c1E$mQvdk|u#Zk0hP3Atu*7qNRn5_aTo3#3nc=+&8v7QiIi>(H^J+z-l zc_NyrUO{K|8GhjGO?k_lI9AP_Mcgq8-`iHtNp{P-G~&m-yVw;o5-@F$9{FESzm1%w z1f|g!3cU42JHM%ywS}uuezmer%MuG}kluBgzjo4VEJR@;N9jT2)wldN4&)(Ld6dYF zW;*%I8pK%oA0|388%K+pYlyUKCtrVEMz^B!R*R?5+i;41g_&`zcSal$ovt%baV~63 z<&P^PJ*nRrR-jmIjJJQrzc2>{C4;p?@p`m&)2z+ zP?@%A{`uOcdbdx-$MNV*6t(&$5AI>JCC~&R7ow8Rw__(04vGW7<9qk8s=tS?7mXrZ zU&|^>TkG53eIhT0Mv-rCLD=RLfaJ=}ZL&YqHzxaDAf^YcIkrFfZF3hbJ)6~Y(13-g zDi!Mn5ZuznC_+tXn!$TkRVXYf;mj=WTH7c`a%wm_tF+G7y>c*;^BcCSY-J(p2O~BR zZINH_hlxXGV=QhDgPC7Hfy<-rak-@$OKYybLFR+}sVajSj|-+QMdOh~dN>ZG)g9aP7Sm z+mk%B!;UTES+#}!w|GCK$K{_9>6Ore^iW;tgbTii(FHgE?xB>d@>gAL%hJ|vp)UQ; zPK9Qzx^mFHZ?~ZAmapDL8$+7(cy91-jwszbYitA0+b_@AKBz>at-y} zneIO%|5-@K+3gdErfqLZdGG7~P>O{lLYKPFeZ4fs%Fe<=;e_9dh>SFyBf0We(4xIL zyYKj(BXp5pCbaP9v^l&17el$mKXn^4Kcy-L6(D3$W<;f-TB68*9O+Xes@;+QL2@Ll zhgohMQgOkAC@xDg1kvkd&AI3>eK(z^<(g>V}%k8L1^8+C`s?UqFT`1~XV=A8oD6=9Ptv(}q@!3>s2=h0OATO4fFa6=$>(O3Z7 zwvi1?Cs#iAJLwMaDF=^Vp2bMAdp?uQ9l~h!>dpB0`cz=FgL-z^Jz$woh+h{&x7;t@ zzOLKujY{@4IRrKA!+KI(A?(x9wfzsATCVRva2Zm{|F>=H_i}E|ch{D!ThekCCpF(8!;G%@|WAynkW^IxyUKG2U9oirXD|f@0u%^xlN>S z=V(NkT0Nw2>Kpk@<~G zj)XN0lfe>saHx#d5X^#oNBe_05!#$<5l5dih2R=YEo8nEZ5;MKQdL)2kH(Ip@z~HyPhpHIktr+N&y6e3# zb4Gl8&-2cpS5;iz_uk`bh&5O1Q}Y^o>t*Zn>T0l8jIYZ>q`GV3-jMPy3s3#QefB#3 zLy0rZHQ~n~eSJgmo5=p1+O*_q*}?fQ*uhzLV8`bLgmc)!EG>TuHBCm%t5*DkOw z;uejoWdxu4fP;g8n5B?h5d%jM0x$HvC_#aQf3#9TugnLL4A2X~U-Bje;zFKitpKEn zxJHM4s&Ec*gZz6i@a*D|T`@Lc!qa`M@Mks)@d=PS<{0dMQHJ0O$91Iw(L})ROWZqr8qv|$p(pM5(%CkmFcfW z0zQHpnf^GxEH2!PA)GWeQcgQ$JOsU#L~uBR3GG%`o(1v7ETkn6oF|YE&#fV9EET0Hgy%5=5wA;3; z;Sdo#e?;&W^2H4jI&dnk-`23cFeHpunvEu4&}Pe(Zdrpdm4;+4Xz zi_7kurjMMPF=miJ*%d@gO|&!ICD61iX~g`YiE1e!}6e0)oHlD96CUCBmgZgy|;b+KgM>&JjDPH8(~70w{>T(g;F zykD3RW|Q^80|<=`C^hwu81%>R4~O+VqX(IOTcYff(}&*$te7nN4BQ_#b;A++U@cla-SU!Dh%`G{2IC^nY-u4I*LQW0*C@OR_#K zG?Rw%S#u(^yc8}jeWM+8R@H(ncSIGFog3Ry*}?>VT+^|HUW>if}T#Pp>hT*UCpTz3`Q0ViZpwa*E&8F3*AN zia57xJf!KTTfuC%EB}$qJ)|poZ$hWY4RjMlWxQFKhhZ<#ROlmgsc#^ayppISZqk3@ z*GE8b!{6gOip&leNd!-9i|A`);3#aZD{-r$p*K+%+{~-+m%qh-{|jx^m5?d&DsFw+D2CYS1hK!2H65>VqN8nTCT!(zJ`VZdJ=p6lG1; zej>U^Nx!uw#UPA2L%T?RgAoc&t|DjEg+Q;Zr5 zN#&Z5bGmmg5pP#GLs9NiBG4s)R*2oZw+hYaNpBv=NEi z!X|XK{h5ce_C<+1^%q+flN-XFaH72hZfR_?!6y(Jx+I@Q((hrxO_EVHQpvqP)5VNB zp*k^rSNQtF?$RTy{NG+~MmxbIHI z9Zg9to8KNL3?K(qrPfMW?xN9#{#puWi|d{2XOP+N(d*H9o-p(_%4FNQo(>+qzk}oE z;pavi7r)(4D+Jk$MtmXk%)Ro)t2%+rnG`;%7kX|@Wp9tATjw{`_FQi%C!|%S`fZRw zg^6NLe=frJs|rLbuJPlKi}$()v%61BE`9XF!szjYhO>3Lle-#Un^}UQkcZ6*nYcva zx8c`iUpC+=-zM9YNIB>^D)=_)LdZvoy1^yfLpLD8Z2XMcohK&g7rG~bYjQ4~Q<`Gz$3bLtQ?#YWBg zXkHzu6mx4D{5b^Hth7)&JvOJCdE@*!N7x7M&R)RXpHq)OT{DvYVWRG3Z%GcN1ELg0 z;S@%VD_`|5s&(u=*OBS#uQt<<|P7Tg!=4oEOQ@@@}vI zAdfMmyoHHci%(dhhc2*fLCUL31h4+t=ok7=Gx?2hhayD$HCaBkyLm5Ms>pZ+fY_3` z;}=;n5$NphBm40okH)6R$(-Isw90AHZuM;O?(eY}$=t~)A>uln(&)8YJD)&yD!r}68S`tt~7;%MZMI#mle1xJrQ>e&g~U9(T>XfFUub# zDg9FfKl~N#`;%Oy{4d2)W-lXEpVgdOUzKjXr{|U6Gdz@D^1cX83PDZzyth88dAp#T zNHfo`6yp0It0TJ7)Jym;#uM0Yjdv{ik3R8M-oj{tEBP&Xat;29aI?HY?SD-#N4~GH zA81aU7FUs45YemjkK@d_J4KMlBQ@n5Z#G$E(7$K?ra56VeSARuje6TK@&DrTVkQmv|rS9-k1!P6C@s*kP4DwqKL1XQAnnfBzfdU*tf7(Ch zKl{T&4v&rAnkHCS|J1?e54dZ4G45Dkh`lcJT z!45=6$V7CCQ6Z)Q)YU|*R9Xz3t7|4tTM1;MdZc^{1Jdti1t~dl<`zkImEt040Zm@V zlwVrrVkAh>F96dk^M?K8k7fM#Z^^~;p%Mqm#XI;ol#AK8-elijxDh<1Tvv-1;~;fg zQY5r?E2MdrGzV=60xkjfs$SYyn6}ZGvR4qU$txmib0ocKr}e^L_#Z?Nd^B*p~cp(nl_n!OcrgLfSNLb1-XP&3pES>#zndcF0d!2aR-` zMjDAUVGxS9q~AD+gyM}$W|40aV{2W|mwt>y1rc-T;)(EupB>@PVCz=n6ErECE@Knb z$C!M0u;O&pe~9Giey*H6ZFb~54s3x8F%i`D{8t`k2NZF%&LWONh%;#!!F2fEzBl>_ z-#UlB@>m(V6Ai&hM?c>iD<+r!re z-^KR+xvaf%eRC!)A*|sFz9q0<C`35vG-W(0!O&;iaE-w)Mv*Bl4e9+>il<#1&PBUy@Q<1U%O{3n&C}3y528 zT123oux!y}9^se((X=R9KllRel<;wl021^d!uR7Afw#`>kTVN1OK0_SrZ|6A1L!a7 zw-H8yQ)eB;1;#mT!X+Qhrb5;Ps40O-DjLy~iHuborxsefU zuy0~t$iIQ|NqAZ2PijiVZg){k*dFaYuX_>_cX|>UC~72Mn_QY-ay@I2ZXM`;KkIxl zg{AVXa!V|l)`a<((9d+DD%CmwlqI$Y-pqvODo%C&sf5eSU6-$`TFv;wn$cRD#x@zx$ptxkL3u2bUsNruW9N0 zQE6{XD&IXV?oCO1!}CLMEhXZ?Zy}q4mr#?5;MOVZzfe?K5i*wZs?7z9sdlfhlzJUu z$9A70)Z^=v5C}yl(J59d>Ey}RCec8v#}bm>=u0ZnPX>qi^ewsZQMkVNEBW=N+J3d(_A=g5Sd+jZxPyU z3e+XjU~oSS*T-1YDhrJt7D?$5_+r1q4g7j#;c8lx7pn>T*C>DX$m|_sFyXmL!N_<8 zPL3hW@=`2(?kv)NYCH@(?^jO4#$o)An=Q2wM}+piMx_5~evL&I!rB4;-p~Lq{O&L-v%zxrZqus*gl6 z|M)81-vI(+SMhFVYD^0I-3dKUhJ*noJ|5)n0{Lgu)%4uW_L%X$a#2luX6vHyQ+if$ z%=Gw1C85D}dVcA5jtYlGEYjJuoE=bBfnsASx~~8#rp=szhp=a{TaL-=iZintgTaNY zuA0&d<l-VReU7C$Q^bbqXeXa{qdt>0EDOYAy_%-!wPdE~mtFsSG# zIizy;y`Lph$j=mWH-?JHBvjNFKns8h1?uvO`gVd#;dW|ggo}VU zsa?~{&R&eJh$XOFTMG^=tbR)PnUZ)L3s=>baA34QdlWeEw-DgU2mx9rv91R55fFs`D6Xlr$jE1Xu3w_qkvxsN#RzRmRYLwq~=iGswixAfx6mn8{WYP#>0lF1bekOp& z{0=93hIz@ATfE09w}Elk5Y+#~qak2prw%m(N)?j$zA0zfr)tJ6lVW#Ie9&cH%onRy zeskR|;^#OKE%K5K3i8vzdy_+(iH?q4KyP zq_7~E(|1wLYYczJEghq~o{)-_mO_C}h?lsgsN?7dwnv$*hJ;g!`E$w=H6u-vyOT|j zX{jgQ!D4E0yGbur{NoS6a%y_J>*ov2w~;0s#x7^u5}@A4CJKt3NE-BP78gy+>gE!v z3!mY8r!*-h#Xr%!(efL#RVJ67#OuX~M-<(ie%tMX!M*-*Kh|E64zr|3nE4Hi6(%Wl20#EL!Q+o)I|HThE1Zw-M zgqWJz*-af%3J?O@2=$fxccfyu=CBxD@=VM$d{q%}(DfUq9S{&%7{0!=j=VmB5)pS; z1cKRX%pcQ5ha3n*N6?#(_M8sO5Tok!?!rfzpJ++l22_@lzW9TJhXiM{&jJH7R$c*t zYO{{VJX(v#MGQUB$y>IZc89(d&?mgHfW8P)Rmz77Z=^j9l^48;0&H^giuM!=Q zASX4eWB34XMaf#@{J2ZjIxNJ~Ecsf6FkfqZsG|iZ;>@z0vBn- zCq)G&{F4&Mj+2@c;KDkx;nmzoPnzP!z)|L7Q3OfIG+3G7&#Ls#9Lr!pKjn`5vs9J? z@lIMf0#q|LZ)SMpM$%><=$_@zvc(l-_8boa$fz7rrJ@6|!?{zZ5frD5?Jy@`-#|22 z9IV4wxd}k2g;Qh)tWbv5qPK}yBW?cSMcgV0_*T8a9VR>(CSNAi;Yr{Iy1}HD)j%#{ zC#QXH*0!64)WZ>Pb{%cH_eV82B7E|7 z8@%16QV&`U#S4{Ug-DbWxgh3Mr$m5`ex@I zw)YBMTye<5_^L?%*R+^hRFxulajl3?MKEH6UwmCnvui`S7tX7sr7FYvfccvg#_l#$~R9+ZGDC^dKa}Z-ukLm!k^4bmCW5aTyReLyFZg% zERFxd$4~K_>jmDXdMWuO8_Xk4`s@G2FaXDCxP0+BNuJR|Qj8k1dxrE3&E%d&<%M$g z`~W^&-&oQ89ctBzRW+Hgb?EkNIX@+6`DEWg7ilrsx0DsR>yiBN%&hmDE*D#ppkabK zQWc3(9=_&3&*dguJz#|at4Pr%C9^^*>KULY98h#?u`Ds`7GqcpzQ&6YzJf6) zxmEY@i}mYMW3?Du4oAbhNF6A4Mibmf5 zot)Gu0#I+OVuYYsd+~Ge6D>|~CIJs7_kk1b7883cD@Aw@F|qAE&j%mp%AUI|V$W=s zN_*suW|l5&aW}mfRTSI#TN}20T`1y+sx*qE5Y|og&BBouJ1fdzfp!g|ijB$KHt`1+ zW3!mVbR?%}Z?%Z9`YQ5#>2ak^$*1)N%SCwHc79>&+xyqdV{E|)Lb#*-_qGtqxqB#S z2rj}t9wxdxeh)_gery}ol3+hSi}EAQM|R9GBL$;E|5xzpvzb*C+e79~<`yK1W1FDR zj5S!vD%92}lZ=tCwNznzY^k^o;?Tpl*=D=h9ABKw0Jq&Vw*Sgp3FAXo!ee$xUOTGi zyppj;bwbVF(O3I2`xqKablkZ>+u2#ZrC7J3KKc#lvh0!XrvDR&T4n&?>i>@gU^eb< zvjC*Wuw;%{()gsb_qL5P<9}sT#y{s^W&jtW^*Y8WX|{u`0cUUuMab4oiDu3z`MeI1 zxDcusm4=EXby^l3AqL_Lv}#ggVKEkOSyc(q`^xB)f2K1E$RZ})k1{Q04m$x!rd|^5T8a*11D9*z_b#oQk}g-JZ(vmrhZ z5)nN1sw2P-@55;CzV(n-YAp!vqLA>y`2Q~Mk3zK3x?G@ligemw=W5d9?<6?m#~@8| z#d=uDXH≠UbkxzuD1$eDHln`1dU6m$1Y@04&fv%y(V8DH6D9lYNDw%clKVURDUa z#B~K_+K8n=e~Ge<wZRstv&N0GgRDpQtP-~V!toTdfha%;YqeJ! zLIYl|&sm5}Xn}EB8ce@h$}a+Ux@Uxc`UtzIuI~tK_!oFn2=bvgg!a%>1{1qAOXh8Bqd9VyJ$peMt6N(GB@!f`VLbxtuTcC^7@8!b;@=8QItv-WHlvJH zz3_H95uL^xglLzsdP%Gc4=^0KYidH%d2=4gAwkeu*%r_ELKjfdy#!$y=xTm+W7VeJQrUYbAfXMY>ft zS$Fl>4VE&P%98b*^5;^AQ5jphvKLgsxGGP66K>So(76x|;OEhdP?rZ~s(NQ=u#N=u z?m-ced(pp4dEqI-4^jP>VVj&fP#NXM(vZn7$-X@_9)8)8T=@`#;|MR3!-J_b>HUSC zs)+V#X%}Jk>enD6S6npIf)V*j+^ls=@``7nn>1-&N$mH*McOl0+s4~rG5(~%?O4Bi z3}Vop>WS;WwB8coHu}pf4epKP$@eC2y)(E(pLv)_lQ%kxYmCfASZY&nne@29fwlhf zOJF;eaq_RXSfSI6AEi90Rpy%dBD!c4XY2IShr&cXh9!r;&NcWc8I|6S?Mc;B#|TUGelFO0tRRo<*IwKR!PR0U`9TA4@t zC56BhMYKnLO&i7x9{Qa|5m9!Tu7t8=@PXYe)7&X5W|i_bqf0AVE}f_?8bwg6YlELZ zq%*D)VKkfr@wR$uME?QrXldN*xI*I$4ay>XRfScibz`MqJgIz~1JF#Aax?Jtd6=6z zbpT%R+?cTF-(SZ7#=CYsBBf!7Q`xq|#(?AM3U80Q@hCS!Rs^E|L02VPaVM=ov@i(q zY^R=~Ug`jiXZU>(HzUcL!BG$GLR9G};wP3ME9((ap6s?EF0Hi(gXRJNt#2~YQiyhv z8B@E?rasf`iXg>(GgMA}V`D|7jGMtJC=wyN{b;i9LtH7dwy%jFB#?gd$#E72(Ut_5 zEYveNoF^f@aGu|(Z}_LdLs^*>8+E8i(kuK%sDnItrL>(*hR9&krNMnXm^wgS{1|U% zWB`!%`$4yI-{UdN;6I5hsR%CDh4Rz}p%)WPsw+AD_)+duIcPg!S z9o|bGFSA79J5j?rsDM8m1GR0>PFp0e29hK=4Mhkv?0?6?S1jwxw!H9rall2$(EMqZ z5Q~#u)-5S^I^pK)zuS$76iTtg1>7#>Zc55eHw}?hVd=l1N5bG9Y_%LUC`B>Hm$_C9 z%JG$L3lc&N)sTYtC*lzV$J8xmSfkpM{JrYABF?I_lDHWRV2&R|A^u3#3v}q66k@GC z=!Qc41^Un)(g*(xF$Ww$$y*PhOaOUR>tQE{Kqu1I6#GOMF42i@+L7p5mTBRE^TD@J z4DEjCxwz#yZZ3*$DlLQA_a^(&+zRH0_Z7(1sA^GtuRqJ}+3vR4_ato}SP*MtDXq{3 zTeuYRqM|o2C6fC#`YzQ_LP2)#QIwhkB>a;aQG-D{s7D;r3$Pk${@{xs@1i>YOr_(4 zSh&_&2a?&TH;5F*NNc-8Tju19>O}B6ctH`d%3Z-!>Fl1|D<*y%;%*o!2m>ckd^|Tq zyqb#9Tj1BB+{_M4k<~eQYfB9qVw`6C`SfXx8_BkBP>0MW8 zUH5I)mGi=cbl6-geK&DGa;gbF=Lju2gcgm33nn^Q_v0wTX7&X?%x3EB!9^=@urHv@ zeOZ;9Sjw~nld=s*#I;OVD6}qD@6x@oP$hFesF#swZhf6M zgqjnP){-BB=?6V$R?^Ldm7myS)Y zteW};_CXO;*+`#Q{HzF=(boQ}F`%>M3OKBodS`NFg#?QY=)RUDcAAWZF0m9tOn{)> zcPDwTlQ?zoehjfJq=w@qf>&Ujq1>G_tDm4wah8)~MemY*6L=$H^5mokulyIE?!Gjc+l%AK zl84}^sNSsj&(KZ86QfM|a0%EMnXQ6my_H|4G!CA~)#aq6ev<7X4-n6#;ZRYo)7y-7 zr=}6+mpe_eT7HEkfE*gw72w@_xwkVc$LIZ@LI@7Q4 zs5Db{@^jn>K1>UW!}A`e*bCgr+bpAs_@&hevmGf)1PusQnMzWTDFaYA^w(mU=86}a zwv;0)Xxm7j5upvpv0f}wIUl>ftsD=*@H;gIi^}Ts_TrMyAD8m*M^S!N z{9Rs~WbS`t4K#=MOzer-jg!L)X`A!M`DYxh6;wg6{E_OZA-f?8xQPXQ|BbScTxlNA z#_y*%5-GK7x8#%D-Vaz!m0Sa6849MjU@#M3Qf~~vY%92L+=$Y&6orlX@xxO0znQv! zFJEW8M>5II4aEHD-R{TxW5NC4tCOSGKUvv-XfPbPG!!?GQ!G*ll>j`t-K-I9UDs?cebcWzwH8nMb#gf8@-3o}?H zZJSp_kb}{CkQ7h^VN8;eP;h*w7 z-eJl7@djtfy!jq8b-we3OTrg!0|4F1uDhF646~AVT*cu>Uqrx<)+kbKDdvjfd3?`$k=uzf;y!N90!HoB^m@hL$q z&8Y~cw;l|rSA4ILMo~rQ0L#R77b_}+hO!DQ;A|wqK9)Kzz4^_ zf0r}^qx%o^goEMVW!(P<@b8nn9_g{h8zd-8TlQzgXKqSQBFfnb{<3WPvxY`eh<8Zv zD%r3YE6BlIU!%8QQ|l;jtckKS zQW-)nj@2<9_}8c{3nBGWm9pOtS-*P-_;B(jf&f^N8k40$zF#u=1#|iEptNP?Iyam1 z;Q#%#K_ePMa%C&LMJv7j<;w5x+ONYfc499OATB{bROKwpM^Zm2$h@)RjZJWZ^LXHl znBH#x0>=n;-@mU9X?0Vwb01tl?{)uG(Zv>8A>&!l&Q}rb2@S^G0v85)X`8^j3t;lU48uY@ZRPHxJ^p%NyMS-+-fT5T-XfPP>Bp{{W_+!|Mmz$BAJ#H{v!v=svFC z!9Tu_=kOIK2i1de7Kao4xLFZWGtx5DUdzS>TYh*D7)*QTRTS3!R*tjtBH29fw5;;w z#cW6IM5w~|dCAUwGRlA$c?bv?0S`hv&@%pi+#TGIQ0Qi?9K&`!;;I{-zrT-y5nqP= zoZ{!KOrxqL*jdVo%c}CGn30fEYT-k{)hLC|KS2B%;)GmGjln`AH(|blv*NB&20by_ zRvqNI3r)k?IE-Nv!X^uiy$s?2ZQf0&= zt2);|3B7o@bNHsh4_}itQTK56g_0j;0xdOxT{0!4{9g}9BcLeF9u$d1(;BTjG;~CD z>87YcU5ltT(QL_#*O2_?{|v?JocmWy1=+jyD`=}~>yx`4NRNHAZCEmQf^M%LW8qaq za1rK#5e)PAmZ_U3Vrs8gzk7@~ES0a#4}&O7o6xy_8z#=V)XfXUhR)$z6lm`)(a=n` z>|FmmudL9B%fw91MDnhB9bHV54!*-L5qHWKx$y4D$a$6-kyOJ2&I9Eiy+!$65U{_B;i`-aNR3Z4qx+10HD|>UIIMSQn*L@d=?ULxx zb2uJ?$p6+*-W_0en5k8aXDK6JdaGb9K=$W>^tfOeHKP-2B*RRL=@5< zH?_zwl7i(HIra;Ha)ZV2i(#R}-20yz3%oD_;B~T2E;mkDFq=a z^GF#-Y+av#CbKka|l;Jo%%;8GR*F)}czF}NAO z52P-X7%i!aPR+|OhZ@ibipt%fd}T-PvqQW?x~ru9%P<|HNbvF1#`4}7obrcToFs7# zS`{ygjL?y&i{&AVtfQ;bH?=r>^U6Dg`pTqo)kS$|fCbk&^ z@3e;CW4ebzrNC=V!PVDU&zDB3&lag}8@3Da^7|N_#~n#9woz*0V>eZbR!`k9af5ec z@R_}~$&h@!1mzy8s=^gh_S)gMQ#4;}@Cbv!3L=ACQu3=;X;3CMui@r?6?$3WjIvkQ zX)wV=mKyk(&;_vA5s9zhC`6&GyGL*~*_b9q*Q2S~_Y;p>uFM#cUQw{s`_;Yvo5U9y?wi3Pvo;xs=z8b!PTPNYnUs=|Bj(!o&t($boOf?%TL zC9do0gC`(=h2R)T5w^dMr1yP@^$F`Ku2i~5(O&^wy+PB3jdWmoH)sp1Deh1;#f@+_ zeGpYsd<`WR;izy%p3#Oe__na>XpXly`#dU1ZYL=*${=bewu#EcSC#e3cIo7ZtcdfP8HaKpJWF{X=P1WE#*d4 z^qj7pI`|glINZa}M8~WR?fzi2ciRatv+aD>BhR8Yf3j3flrWM~91_l$8vvQJ=)rgrCt2QP};sJwEnQMzS#1lnOb0&M6o46#JGg)z?O zjYCa&6N9nqVp&#Q9O*6=+l3LWaCPPdr)!8&Ks8|H0;-Sx4pMt(S)j$^KCd|sw_p9X z_J=@=1oHds_MkgK!G2f5A7FK16NJSlZzYz3+I`N8T9rSnu#aPFAZO0bUgu&YQXYXf zi_{KwShDUcV#(4X`UV#0m>^D*)KeU(b^N~BeqUUHRDYdyUY_X_a|s%p{4>oC`uk=B zkhG6XpNn}lJMi~r`UIz{Wk+D!lYJl7$CTIU`yfAHV#|)vb=clFj{6aQS+iF>9OT=O6J>|Q%dSa((_y+=4*6{N2y zuEK<5?s3&icAzo=9CQ)Qgg{@3)S2B^mCQ~49zXWuH~2Nyq+l#pj7USC>0LQqm7{_a z9@agBz@q>6#AII${ZPF_K>0>ou^?}YyhLC!*d6mEkNi2&8N&Ey?$^7(#st2*!+x)8 zyjyN1WRzszCuI8emgr8}d&KmuI?FOvhNz6|mUA}jDBNAd@%$-y>z2YH7lOuf8f|4l zL6y^4#HQduP;Cy~91xO+&*VNx&|3u5iNaC6MIc`@k1rfVK$jx(R^hn~_J)ZMkwZ4P zYZS9Kqxm3N)DBo4l1+4o=r&Z~Cd=jE57}UGFl` zu!iQBSO(he*d-(V>OMOzY(%zTM}=|7Yn69jYDP=DQqNL;&*asNi_|kIcE-EphUkw^ zqft`N3B^z+wwNxVwRcbZ0!n^^3aSuR%t0Fp9BvYR=m6ERWY`S>>2V>u#4M~T-^F4d zmh~-JYyHzrG*`jB-lqCk@E(CmNJuA$klujW6MO~4wrLk}sSLaSIl^x3&;((3BObfk z3@O(NzYF`%Dq`Wg;re5xR|etwXQRdoYwV4`f$QHtv)D^&bs4UIxY)!6rB2FTaJW9> zQzcwq9pQST`1gb$y^%$6D4q*0ytjBU!Nf{@M-{=a`?%|reAdVyc#uipt#c%NIFKh< z?|@g$%F()85~Q<(h)$ZR+0``cU%L;VJ)o{P-s1sMQ6MN=Jb! zeE+9Z_V=*`R?P3;q0Px#cj_EQ|I`?QQ56SO#P$JR#Hyl)H%;qqOZ%toPy6TY*D<}+ z0Ze}cKaLJOY)W9Q8G?A5itQkzK{s1>;)rWX^!&+W@lfl1%PZ^c%%s-4LCltEJ)Tj2>l-7bi!Ft6I(F7YjW~NAomW!$mp+JD zsDP(bS}%4vECq!l%>0y=dG+1YirW7y3}RG@griJWV67$^3n z@GMRXd0{+-kDn(h`oEvZd5}H`%v%ai(>0=Z2V_!}+ki+Ve!pkJpJL z+P0_qM<%+z8bW96uGr@7Lokb9$kBvxnqZ`yfA#PC^^=pZXga*-JsjTRq^z|6i5ORQ z?k0obye!TKR^lxK&>4LrIscb*MMa7zHL>;X{st2F+;N*6envF)5Kh|^B2!X_ej==? zSm~Uu$tAyeTXzA@ZIx;N^A4?YM;Y>gF!^O#YQJ*`0q3C4Bf=4q$<2k`-651%2TsG& zu#08q@!rL_kjT|CkA@QHqRRm?wWAMJ5aNfkhkDPBnTevQY` zhzR4@3+lWb6x;msh5rXdxBaCD>DUt`bOS*LgoJNSbv8==U*Y$zylF#Fjn zkMdP$U!}-scK6U^ZsAVUhS070`WhiMN-U>4aGRxyf-)v#2MEP9MjZ=U^=wm2M$MF0 z>(2BH?g0YQ-lOaHj%gc)NfdIL+29QeRvKV973*Mbv5Go#i}hc0nLZE4anIL<<4(2; z<#7RBBuOQ6$KaJONm&JdwY@)BvO2$yQHHTu7GtsGpRzV5gLePKThhfmI*KEw1V)I9$oU4P2?xi}QhMxN*dw$E*dp!=icP!V69SVqq*N-$ za>t9R$yJCkrkdP{EHg+o(aQ%EA|R53SyTL}wDj$ZHK|#q=$Z*3w}?9#@6C)ysuSsg zqZ>~1yGC2#^N@N^Q33Q~{U|UQa}A6K;D{6{G32dzTi@uK&I3Vb5j6l zouo|BGs%Ln!Z-d^kho5!A>{d=+s0YoBCBc=uW=*f_~S9^bMHAsa&1?lk$@zIhUxp9e5-$^ z9n`}`LUBq~@>xdlAb*#JM7b8NqY246{Jr?o>NuIX<3wXL`WcJ@kxHu4&}83mtvEZ5 z|JX_~5?(c8`}+i0WMp(7X4MsUN|#a${$pB^P*>CVo$z3L5+Y>C9jK1OtgRXxn=q2X zZvTh9w}G#!xcWv)NX&}u=fU$u%#bsrIp)spZbx&Qx~z4zHCIiS7o z{oVJy_t(Had(YRJHEU+ptXZ>W24_Pv7i%7wh%+$~Suxsx2|l`S?0!IZG*?)ngL(XN z&;!DsQVn=+H^RpBgV@TBPGR48gdTK4>|BMNicNk%%YGj7k7-(hu>w5f)(XeOwxVi9 zDGF9POc}7LEwsFs2&Wce^8;3izh@@YB=XLq1uaCdUhUCT80DNyN;5IS{vM6fjJaYf%&>nb>OUu*vkU^c&FSkhTUrCQa#;3(*1+Hl_ar~ca(q4t_459hZ zqQa&cZID0FGOS)MigCe9LJPune|NSPP4UUmdSQ^aqECiQNmw`|WzL1ASZwJ-yr6+IfH28GPPB_HLSKVi zf&(6~^$8l&&`Idl_cU%Q!LmFu+1?x3lQJWkWgt%Y?_~61I;I%I%z|w^n&oWqYubOb zt+CXa{{i6k&JGy~qqp@SXIhj%szE13N8y?>tdSUvN>(J`JrXBEK(Kv?AUfB1XW7Zt zp*yHeCO32*6)5ano)!5x#pn!w-tK$hr<0=7!GZ24B-mqe4U6zIchAHoTO?}=r$f~j zx=KwsjIFS(5AeEqxqm%SuszV`)7mb?JSTwN@>|-O(@%Q#Vb<2EHNQnXj01t_4=^L? z_(?FDg&Qp8njOU0%B;qPe_~BHdU&2IRmT8>t+cL~GU7R@D$)AVdJ5O{_+V)l(jW=I zY+LNazlT}2%|MOq#ybVCxXt948Z;AIXS{(4Y5^ z>Q!?fAq?gdh>7xuMVUJVl4WjGq@J?nf~<)|?e) zfvqsNK=iwQ<1-v}Kn{?y1rSurEnb#m2dDSEEBECAvL=ErPypmGimo7vADPZ%puW7|i9TjEd}oU>ze#@<{i970rk+18~w&RTIj zxLX>~GR}^T1Y{ba@yg`bV#G%_vT`cSNQV2X|1QFV8tzXvsIpN5{&}&pkiZ@5Gp(XO zD0w4BRwLWuUZn$n=zX zDc3{lKAy!!6F?(8HdaM(7Lyyv!)jFE;}VqG^Ba2<%iLVdp|P>V#5L!6);+LZEjCBn zyIMB^T?OSV50qr{vz9NHcr!h;P|7qQ)0Y{`)<+wMpu;XgTku6b91*)1CP)c8$iDa| z0ruNL_6|Ig>>xWC69;<-*?Pplcww#IOetJzeuQ8g3GRWfO+MdFezTqYQYKf@>h85w zcg5`^pp9r{?>4q z49vOwGJs&x65~MA#@%2rzOL39Ea0NrHDi<3@;FG-v~fLL5Ck70oq9)T&2v#-k>0u5 z?fdYtVH`qBjCZYX<9NuXr|rqpWQ3T%V}qhlH4k%|rl*_;;C=$H%E-ZCSSf}C$(-9d`L~b*C7HR34IZ&soH=Q_)rc+4u^$7JvMUB^T@sNM ztKEJU0>q9kdUsJ7jx$30ZJIn3+6GmgDNCkdlToKSZs0M^mu=<@RYvLeA-P++KZ7iG z>B95P2r)3{q-B|NhGqkY?1EQ{3$}v!6>N1={J!-otb|8cYG4Fvw*CN}8#&=p-tkea z;$`D5*!M=5-R;a7dTSK0oN-ebe93Kb`U z5vf3JSf|F3HN_|VsQCm@7CM;0v`n)!Evs;|Svn-!C{4=_e-fL7+-?_Ffd*o)NVUTXj$TqCZbwy}!z$%F&`zm~_@D1Sa+Ec$`%fb0y z*w8^#;)L6*-A=uALEi;DEdrbKy3AEd-tBkCn*guPV#Kco;xgAkAM|h7F z8wKSWu3)l;jM%#I@OF@}2HpM@Dpq1@EpM`|sH~&Ss&TD~ev7zZei2p#Jw z%x!HbO#9}DZ~zxTP3Hlp$>Z7s)M>x&ClT2J*;r$To;zsU^}7ImR_*o~ER~?`#Hb5( z>q9kN3>z3t(jqaQ2cxzA88Hmpt;}P!?j^PSX-bm68>4^hac_EKiz1bZ9P&gqHgHlT zDx28L_*8tsCWaXyeeK)oZ`E2Sf#&WhGz2nvl5D0iPDOwMqIBvdDQ~RU&o&rr)3sK@ z1=GO5f%7ouA)WELgRAjB2y>}$&%!trTJj*w9I@7xL=IDHI3yfUQFFKi3Ll=@dk!sl z_v7(HaGac<;o)u8kLQ4It|HTQ{7a&9hGK`VX|fj?9Y$7~>A8QnE12eIZ?Ud(6T(O} zXNc-_Op6ZpU@!XLM1n8cy373q8AK8HJQO&m|BNp z0i!h}dpKL!Z`53+tCey#AqO_MQi@i0uWgtOaHU4ycHG_yNv4$-Ygh{}uGU`r6TYOZWN5UC0MZrA;B*~$w({l# zz~?cEklQna)+JpSaAEInw3fhn0HL$-ni*{^0;2*n8nQ|1u2!-<`*R}V@YC&2U3B4Q zLTb$Prs={9O;{f&raecXV%7dN+x42SnQ;2-nwra3A5&Tni; zJomt7ef4B7xDXoamuUAJFmYjLvL@UH5KSA;VHDing|#%a!@KVEvFG^i!3$LdmtBUY z_-C8_8JBOrN&AZzp1=vUU@yuz%ywYBZ|8E}IvpNB4}2nHA|}^s=$1BxVx5NXm6*4o zD0%qA%a50}2pbx0@WRFtV5zh=w2d}&tc}KDWD>@xIE;W;JH@ea*pEV~*k~mXH1S4Yj$$+_f4jStQj(BW^kK?|_b#w?!Yf~vOHCh>kXZ=uK30xQWeqb&{ z>>?RF#>IZKkF&NuYjFy#O0?!|@H8>Hu>2JDelA*47sc7P#!-x6qK*w>GReXc!brH* z$<db`f;(epp5WKEplb}*xfg&{Y*_8 zS+gTTHweACu8V0XnGT{7pA_h;-zwP4&^An>VkZ-IyY!wG)Bg6Q=)`uTd4>)vCfC$> ziazl{6nzz>Ml?woi3?@mhMgx$WWz*v!nAF+&A@IK>M2sUlcNOI^0$4_Jey+>tre1w zL@G8{_OrBfL0uD%6=(-h0E)lu^Sq$W^F&g?jN`)Sk>E9UWm*d#fKeV0nAh3MBB|Xn ztEIKseG4=s--empY6?_n_V@8+t`>EnDRL3QC}ANCrvD71au4AAd>N}Lav|&y6_%;O zvQ*e(D(sJVVF3uJTK{|$sGv1(M9m@9Cm0QyU(s3&+Hjhy-$uKJt;?CKIZ6Z~8+*Y{ z$Z5rCNHES(0foUEy4V)A=J!b{dr$+P8js%Catg#J#Mp>N0;OJu#8Bktt@Q6XtpJ6u zV-%|cyD#kO4YcF_0g#@*?YDcHjP-PZ8!1UG+6~LPCmt)%j)S!TiofkQctO?2Be}S! zXpCzW2s&;p{_^Ll7Ej!IP-^qi^AE^-|FH+L3M@2&k?RHsyR7RxO#0)#&njP(lwH_o z{rFm>F;{PcG>w$JzwzG9e;=4dxJlP7Y%8D{A@A& zK0vg=?}*oSps|_)4PZQrL(PMO-zjc^q_U<4`Gjy|!%A{n9Mi7lO^s%q7`=*mRv1!2 zeK~@vPAz3xG;3He8W8;}hOlXy{TV6%>hLV3l+|!bRp~HWL#w5rah4-TU#K`*(#K&O z=)(FG=aIjOsXvZ_39P_UhTm5_xD)n%?_!*0p-Egu0>T}L6C4a`2$lf%0KuVSt>nZc zG^H71@Vj9103TSlha(PV9H?z{GhZ=O=fXQS2$wNd`T)C~A?RrqBJI8a$(w(K?)E6j&uFZPUc)9Zs z7R^v0J3ei}XuC#79$H%w;$urLF874-*(E!RvDGoMAFJQ1-vGFPHfsx~-XnH=gflcg zlSWEIjW2A| ze6!?fOf!A#%sZ@^#sit~9^8dmnjp1gw2p@dy4^08%GemB3$hhnTFc*P(b2SV5@Tx3 zo5kp5;}mhV`~&y^n|X-HF&xoE_=a72FSghG^tWKG;Cc)NII>n;x+8Mg>S5%^?Enpa z#NYNR4?lW($Hnurt-p>Ye_P39fiqVM$F+w~WaV@C6tpe-M)d6N+&^g43us5CK(-#h z&K~=_eT*kINOCuLzqOJAP*T{Gx8tyTc4Oi91sG^`_6{1g4G@{Sy2C=OQJuz?sKGCA z_?cU*(eW$;?ZW{ju$I5=7kLV1Wk{JGumvI^LK1<7&oz!)(vVJK*gq|R4 z!u;j*wJ4Wc3rl)X3pxKiuohZof(@fI9L{VISa(|)fFw(n9Y{t0bfFXgiktU`-}VNb zfFPT*T5^bNK=C$o6|{TdW?D-QcvN8BC*)ac$=Wv9oKGz4V?&V^rdP%08kTFC zdF|NYKya+y`GG&>jS`H0W=%#>z;m?aan-z$Bl4AYxc#QX^KaUH-nYcDV@Gi^1<i2#tWNOO zg$Meg(Ne_p#E9UKGhk!9l~7?F){y@|%D39vUc@}gu1BjYD1OwYIDV?it=}UgdJkKM zvlN01B@P%|DSAEXjJ$46{PQ3hhwbaPeXZ#)_Hz7;m%$2Nz#@s2W}kIB3II{TgZ=X; zaeF=R@%WuWT%r|%ONYmQ@KkcOnz6j5qUGn9R>Y3Q+`w7)zzBw=nJ4EB#*Ek;KS3?a zoWjXR;hYQ|=JSAu7Lc16ZvnA=NMCF|@G$tk!^eHTlc^QMC7A~Xho<0G6z$I6fG@x~ zNLzUezA#3vL-qFcyt(83&X2L_)YvxC=R0^SVq}Ihl;b*d3XTfkF%JQD!PdzBqe7Lz z6dbpDKYAn72Y9R)wjt%fHU!u4k9E{k|L2!K4Cx4jO4& zWM+Sc{!dIuageH!lcARIuDO#-vJ!@-A$E#ywSBQCFg+}I zrJygi9-I<#UcoD|W_-!VDd?k|yuA{8n}L(0>ub$*P&Z2_FZ@`W@s}86YUDL=yxid# zR%Ewn9yPC8`v3T-xfi=6+~S=Ik_FcCxBYQX@vQB@tJrkZ2!|Op zsXKT$UVvi5N*pz7gfKFc#7@Q1J#yu=v^^i$#j9S42lY#&psYqj4G<^ZFT31>%t@$p5w7=yo@;gEonQ{f5NhMv@ z^OsEUw7Z}b2%=$O#o%Occ(A>7I&`cKLjyat{yb6fM1S5i(|@`|`q&ANwvjJe>%o^W z#+>d4@5JB{-oc6LK^Zp^;aSH`Ryw7385sRFQv;&nn+Z9CvssrTXN45?D-Pei^}En$ z5lKXGJ=aYlTpYVO0dnDg0XRoit>p@QflNGbGA%qYaKq|MR70ARN*0Pb-%qucpU>{N z`aTg^TOY*BiDKOdOxIDf?fR_rahfSYL(87&{J8C+3ZHk1cPi?NPUP!5A=g|x6`&Bzp( zd4Ne|po7Q`6b5s%Ll4EW;peO;$N9Z4HtkCfi~M59p}yE?oGfBf7uqF9nQ&zaf=(Bv zDTMa~UBIAI5#&ZbDeaIW9Ad}mL$m{d>I{ro4;{lV$ex%`+#&WM4^ZsEP$PO+>@cW zo{Zy;R~7dD-bsMx0Q2aQNebfkwkO!D7M<&b@j5b!uJW_PIqAmt zdg=`J?!b}1?N@lyJs|0Fyy*`1Bu{s-H{AkBM^@nG_nbGKr>xVw>BdSrim-0FJG|*U zwLQU`uIJk<-*9ibIo@=h#x>fTZlk0d?M*lQFzHV5rfZdSv?h1)+_jfb{)TrvnuUZhY%o#XyIltaR^p6$Bz{JyVy=;Kay@YJ#jyC^ClirZcasb4 zHM-e!jhc+n*4;-P0M|D*hj+);AkbE4VFQ4c7wH`0Xs6&!^-%Oi?BbgV_Ss!*yb#+1 z#Sx^;3>fnx7sy$nc<}kZ4}sPH{n$#f636r4t?)c}YwRX?;<#rbyMH_eZAbQN{xeqp zW0zZQ|A5#JQH%y|#gN#x#>(&|^B+umtVc7E6my^0J&+t6&gu8*vB8Q@4p3(ldx-Zm zl>}DSaCQeZl|54_kdvr0e$sQm?lVTG_2!9g4@#=V*jme~O8}{A0Z>{XVJ{oB0w>X8 zvh)vUsR|BP*s*SkgHO;hpXkBey8I;K@C`H;qa~u^9sM;H-4do`uNF{@^>qs-5gCVK zo3YQtt(2DMVHayF6tEUG2lEPqDM>)o3%kzaw3omPfg`+OJ!i?#M_5X7nB zmZbpZjz+8VL?>bEr>;W~o5UL}Fwb`r%)7FiU^qA#?o0e1m{Zyv@3%(hn9U&yp|lz=#MDRM&x(w z(I&isY&X~fm%m8#FUcZG{8Yg8Vgh+fx-cee%0L5yhVDh|ta(%Py2ieMxsfXC9iK)o zN?q|0H@pn)X?Z26&D=zV?8>9TP_W8?ByYN^;LaVNLKU%j@V>~WI_8v_U=_mhO|;q4`aT~h}{?Y_+)5|wUte1%f`M@+i~`K zSL{-3>%KU6 z2?yaID)6`cR}T8t66{Y&o9{?I;Y?z69gZC?7V$}vYAH^EV|mKHWx zW$?j9=~d~*EBPwM-B#W_t>@2xeu>R2(R%|{{5CKm@Uk963uT5coK}R?TTybdp4CzK|0j zvz5%riDIPxp;stCCS|1mTsg?tjPyH{gN)5c|ABIl85-%=D@RBiS1AV>sF7Zx9AuzI z`UK@5(>2n+qa0+qM*8t^Xe}4)1iOFhM@iWIc6O2kb|2^QYV8wdDT>!C9a<;sp#nW-C?jk>1pBjyqB{9+Gyi0y4tKqlP5Rnzy(|2Cd^ed-|*kk|8%2 z4QU;!haFq3o3FeVjmZIx&Mj;0STukI16YMxKNovNgo&-L(W+M3S3Zn{0P_f6P-4sa zxmsd3SN>6jJ*L9c+IlNj+O56UdPd;p)BXk->+^S{ZfQY>qD1{T3;~*ESP$k>^#U;t z#*h3c!MdC|KErzA15E4EX8d424H!s%kYkONVn19;s14wFE}ipO1a+`r7@ za*sVSkISh1U*d6Vvt97OGSEJP^jyo|_FEnFtyO}9SAt{QBs}i=II_@JBx=vbpzJX} zW(Ubgb(52qOR5n9DnT;+I$`${7(Lm*lM1_Umw!`I4Hyf6mKBYI547XpPtb|K?ejdi zTMLDrUQ+d^6G?~RU`m|u14xyIvajQUU2L)FZbe#!(E+vwV&UdvsOviSXLQEWI^W00 zJZG#w@?KU7)`PJXJSUf1HLL$Obg9k%ax3`Iifkj$L1Kn@~jR)zz@YD7Bptg(=p!aD?j@lNc1;;A?~ zdOW2KhBy)j<%EF}hw44jr+`|}c-cC$O?AyLF)9HJ`#Ux&ZlOlXk2_jVFEu_e$8j+! zyCjhAR$+>1OueHf%Hf=y3hgzIIoKpKVbNT7xAhLHD=@m$6T(B6wC_(Eql%Dv~{lzrx zs^ID4v@z)u>4I+w-iwcsYt);jz+!1OP;c(AS*+Ib4=S=TTFWS~S|rGh6y)99!@&{D zE(nOd1!fVwDP?-pzo!K9aKS5)-YLLwoc7~QxL4p??yjX(T$9R|Jxgt$v2L0+vT860 z&j&OlS~A>?dkw?-N{l=Q%M!fN3v5{B3Q|wJU!dt)-Zcn@?C9A z=S`!-XGH6FVx?-w`+*^=p@-EXhr}oewnTejk~DZtK8srhumnTY?wuOCdO8CnqaJEwc9J$qWj6h zz#ZfkY%CQ6E_SvCGjdF9eM8qQz=Tq}rz120_e)?(LM=6WIlyOS(EMnM@iGjHmJGvo zGufjOU49(*sHo`+Hlb25_zPw{;33=43s8A-3ZLYmGlwGQ&@BIs2(T90b0Bq2x+Tzhz|4h3iI$patR zjE=dHr8D+(Xu#=Kfyh^Rs2uufEv$Yn+Yckbv!I6a=c%1JXeJtaon3#p7z~|8YH>O~ zg2q3iIDh6d59MT^HJOf0C>@lT0?KnOfB4UVF7_?^&%8Jq$|wq$gE+f*8Gds9mYiLK zDwiQ5>PG{BJP4$8oN1Glfm6G3N{wx$*qfhi{29A~-y4A=yE{KkTk%mhB%8>GS=dfJ zVMbao*FS?TXU9(5l(ZBltIWwA50k;18D>!Pm%oKTI2$Gk^r$(Cw8$v*QYTV^NY4h@y; z^_`w%9_8~cZ?dU&GIw@oJ?Ks5Szma~n{0@kjFVB7TeUZtN0tAQH`%L$RN1T-9VE~8 zCOb+@_+u^!0GB zE(Ts+b6L>0<3nZd+qL5(a4=bJ#}Vk50ptFH&wF0!*&aA;wIF`lN{+*WxARuV)s)L{ z4pMFj&iTj>;tnBbzoLZ{YK)DO5e+7k6Y(O|hP9DVF@N?Zkr`Gp3^$B7=OQ2Estjj` z;LN_l*RyQ!Y&s!xaP`hkv35+5>j?=H<0^=fD+_mXXt90oQpFS z!(hO+P8{bmQ-+a9Ztqq-fTNj^4wS?}wLIsLd^QW$amd8jx+9hIs|UzP+RyhyHr}#U zTp?2{HGg(yPbh~A5UVp8e(NHEVDpr3Avmy>zwLt|v^!Z_Bh#48N{3=p8+d1a4%<6~ zeJV}~)Z(DG0MvYj4*AWI6ILe{%4r=qdKUQ4n`Yu?4kua|DJ~F6->Y^*jdF~ zy(g}BoZ#=L^_&F=7#9mi=Y_Z1$)PzF5^f*{b}x;M#gr&ok^>ZZ)h#bz11+_}7qpfe z!O3v|qvJJgQt9b9UFsV6PKzu*otpDYgx8m1*?99p8*_3IPo=~V4>1pWSRg?PsFms^!EXA?ke*qVW@N5-kI|VMPE2UV<`vcv zVY!i~4^@*qZm4FW(b7E-1FJBF&)XSkx0g!Nq}lDlb*r#9kIY^bQH%5uNcN&YgnA zexxr$ySpQ^GdwubH(YC}2bqj*Qf6hC$@0dohA&Q4(fmR4Tg8PBkn-W*P$Ky+fK+B) znEz>Ova43SKjNVAdew>-=A{-j{kaKfXvMEr8LUXwj*${;WRgDg!*a5|O1Kcl$vOzd zHXrprOc^zra~Ceq$t?;*3eg~*V8b#VrN$J|_?l*BosNAa#^8XtW-^iiz1-0_kz`0K znM+`BD0dt(yNpEM40sc;XSf`Pd)OU|k_dQ%FMJ6EWlRE=97iL#bYyDJr8++z(fmrd zfG4h=f)>pj(DZQq&y;+Y^eJGQ85kmrtaxzgl+idbD_~@{!5cjWnt>n6%?}RB@&38) z7-zzbh9}|_0q|tg{aO)hrVh5pW1HTr&>Y2MR zrc9>bCzBb{pe+Nsjy)ip4~6DL7nBmFGRdzkKQ|i90>J2PoLQEp>?Uk7ngx}= zFXQPPyf~hg;tkPU^ao(p<6_v;#EIKJ)&xfJlavW#I!@?~a?F`wW@#eZZ(Vvc7FsaY z+`K)uitFQQBgYJ`d{2*-4u;_HdD^t5$(j$Rl69tFb1H_VJHlYGfO*pTo|Qr*>pTLzqJa%*h&W{KS=XZ3h9HZM@|p5i(nsbMX>(|G+x- zD!n3K4U>JJ+Ek88xQ4*MEs>;Aw)LYD4A7HW$3s*K80brngRvSN#SrB)v4T?#dqH&+e=b*U8c zXP|4Rt@)EQ?a+jx!UqaqYI|X z(WNIwdN?jko>JA*GOg0C_Zk6mp8G0ZZzTPpx@|BWRmqlRptoEJ)*=0j>EA z3Bsvt<_V~SYmqrxQ+^-~oqp0Btw?KrSeOM4B>)H86*~Z1G~_qYc+;+3HZGLNu8!D$ zafspp(CREz&wP}PnDf!uq-{nZ+K>flvN!V42rj2uX)E5BdFalpXjW<TRcc$@~@i%NNm<5$Zz#JFFX>pV0q=ATM00E;LhXd)D2PYhE0(DG| z1Aigl%XuLReDfi8pr;i!&9B43at%{PvoPdFRE%IpO$rXp(VCw@F!bO&bm{)4p1$d3 z#c6&NKXjhZ!hD)N0u+grp);UR8b=cBYf|T=xekxx%;;z;bZJ4z?c{pHi|40lhepGZ1Voo!iGBu-gDB4b@dB>1lNCsCX z?$0xthtjqC*We=q)};RFS*%cNQcv~J3ie-GXo*1Hvw*9l`>R1j8ze6 zB~o1pS@lSyDw+9BNi~2@Y+w7nbipU=&E4a6&gNDxyqG6a5{uE_#tZ0>Q}jMzFN|LUMn8+u)R$ewPoUkSW~%X~TO{cc zEJj~=DS5hbZ@P0OU4q5ve|poABPc7{_V0Pqef0(Lq`=^k^J;H851zBU>7JK#bG+$J z^`?Uo2>J21eTFw(RML(2ru+C$$;)@4H{Iou?pklU|B-Yai&49aupPGJ8X@G*-}bW{ zI94`*DEoJ(>C^&7On(E6J^h2%AW*{)0_JgCvf@}bI;8`;>GXDlaPex{aa@2gpQG&< z{V>*CLQ(uj5}uv@3wd9azCzx|rkCLz+x})>pKTO{#fsR1w;@_xvNN_E?c7o5mqgE+ zj;PVQxC$7(mogT#&clr1IK+B*ZuBlL*(G>DxUpj$DdU4oYLJK` zs>Ii#A<}ZzVd9QnwZs}eSLFEkB+Xc%V;E(9=KKL8U7MPKbEGjqr+L z+frQkWwEh_3#M9hzp747ZHY%tM))*)AsYl0??jgy*9Ad$Plr5At)T3D&i=b1t`rUDjoe_vGJ)obk4fy0$4gZ7G{^= zI8#moJ~{}k$xqNT1Ci%aupJi*a}Z=98=i#Ss#wt%AumD}kgv|obF|--DH(go$)1QU znLvdzDHWG$7SikbS2$r${}o;&+t1{k&E3CPhZXuDPZS^d^=w}P4@g?J5br=iIruG`1@Dbat5PVXqu2VaVI zl&D1Sa}JmADAVP{jIM&cJ3a!k)T{6K5G#>dv&kv_H`SwK5_2N1(9xp*13h~5GCfh1 zPK{NYKNpSKQ4E7`f)!9jLsj}e(S$^S9_H2{(Wv9hCN|1{MU_5^HgU=b4;qAz(HyY* zZGt^IIU)muAk|uv=*SoDra+cdM}FND5%tJ8<0n52)RBKjAlPzKE*tGy{5{2ZcM^Z@I$61@f z5uBkv8GDB&vq=?&JTgfR0_PlEsl9O6!t9+!r&|8`des+Nplox7a*%Dggm`6p=6V$gx}w26~4v^(!dY+S^%ny+uFLq+Fx)Tripm?AB!HWvr=xp*HY0WUNRCK+sVzE%vQgUkzsR@bjojx8^^?BosUZ^&I;H zCXfo}HvV-lqhC9)cthWn)a1@alPR@YapN3sxVw_-+}Rkw zpssNg))T&7Vf_RMMj{p|&1|6twJdbohgZvIFz$aiedWs*j^SOCj%i<&>+j{n!_zx>E6C zb?x6OW4oOB6bn)!*oGMab>yf&RE%vNK*V||d#M9p+@bj}oL zd5>fLU;8&UP8b+<+Qx`5I2dNUh7O7tITK*%HZ(A4ITVZ+VFrMOpI5@~$MTUz8QpxE z7WojX<$s(&(<@~p_uAV4sPx~lK7O0dnt>p369vTRnuiti@k@lw~AZ# zEd5DzC2gUU@y%oga2;aVIT1Mpn=7oj#tS%632N5QaPMK3viM2akE2O6Xv&=CdI_t~ z(S0_*4{lZhVI7O!qKmipP2*^j|3*l$c?NRUTI4ijC5R(i+o%UpNomS{Tnw48w$PRu zI}K$c0Y7;c&Eqy~{R$c{psW<*owYaYLHq~`=E-@+o6#go0mjb}N=+o@MP%h%Oo&|$ z`tZ^dhs@Q^L z!RG@^#)C#h9xg-68yhgsL%YkvnQLjXnh}^3$}Q5GDUFK(Rc`zY5w%NQYkluyG#s3U zm5$X4s)w=AG)0z~j4p=3s`|oJ)`0zjqYeSGo#rG!Nqf45+btIA1c)Mo;F^ zKH2a>kH(%(69RQKD^0qv*8CX2kjkZ^-G+4|4EvDKtKn|>u0RT56<}|8Lu~Uw!VOKp zdQj+GUeAaYHo>Pg@85+?|A1_ynPoZ640G0<2tkVf)y1HnFoWv}D>~j6y)!AZ(AvhL z(xP|98OC^F7;>)>rVX&c$aHKljF$t(ORx|ObnXGq$_lLbJ6C9M4eYcuEWkJ`FPiZ; zR9%eqC+DW(JZ~Q69WefR`DM65sTBY8~SEtoiUqOAQ*o+lFm6cwr?<)9y48 z5x0>*a{F+mv8Ob;{P|4cG1I)+H#71)?mr*V(|2*BCi6D z5&05eKrz43Q4-BbGtMr-#iK^IbDo3IHL3>}5%>$iKyZu8=Qv{DKZH@5CKvj`@0B2n z5}1R|EZh^yGdAz;fN;qS{&{9%2JU&>44jBSYX^?>g2RY(Lqlh!hY#Uc{YN1kpryQo zA{A_Hdin|FSYrun6PYpk5u9Bl;6~wiK+dk|v=%H<(&(Ozu5<-3LKA4NaFY`y z^qkdqdeXEDy=hMgZ)Ki;`~_A*R~PId-M*)m?|uNW+3`bdfmQm7+LNFwn^CW!=w}npJF#HBpsNI+Js^fQ=%P}aK0!i0hb9zBd+8X(~ zBFqOxhT3T>fqr>)Z{L|xw@pvW&Sq87T1y%5XnL9llKMhNBMcv@xCr5R3;~hn@(VgV z=McN0*t%v{0ywxsAM5kKxmD9X8+iuS^0$4Krw*+>Z#!{3QCtX*5`tTOr_AidH3V{0 zszi>_Qfb4uaa6^=Ydw24R@~Nh=&4f5_NUM&*QMg8#E3kIQg2|0b&8RsutpCnR$#sVSw4qfsYv(K0Xy&9K?#m z_!Qo_r3825{Sk4jX&3jZn`tGTgc^~@7%~bWMr1uc6#(N?a}|>yJuarmvSuQDogRYW z`)20!+gWNR`3Q_~g67l2%!oX~)T@YFz<4bX`4HRYe{>wfO+td6S-Z0i%&;r67ETs~ zcfIUYcJI3fqum>;7!ouD9*b&d z1lhYeMQiy9mLm3ULc`qyswkr1a!N&Y5+{g?Pb5y??n}v+%~gU!WHMU<@0>`B6tTz( z7t;bph6I|az)4XtrL#~f(2%HxM8aWwtPdPCt4IuLIwZDw|3uR}(_|iLrhv~$GoO%} zmF$CN4KBMV9hwaqu%@R)=PbhF!5-Wm_hYS@^BXgi=3mD}rZ{-y#pZI-JTy#!BIv{D zspUH-lDJaSrr;hsogjp3N?!vDX40a!*xhV~WYl36Q?k}S>PfBldK{S51Z3CoYXiLy z9UY5)C0&s=yx7L95oO>-cCgh@>|spd1rB41;ow5#Jz$Z0sD~{)BPW4we?xjd&rk5! zk|JlL8@u~^_TcbO*cb?;QJ+gWtovW*jbXnMYu7Qr$l)ZIjamPB=2v7U9&lW}7H~a# z0J3+407TSLoz+`;fX1koqqpBe-;1)*7CRgLoPgbkRBjpE-_a{ zRH2OGhQ5hVo9Uw0?suqxgn@P}eE=eV+lP+_#0LS<+QKZ&W}X}&KqaOug{X6SB+{>5 zbMlm6j}`y1E}&ZlP@4-#(UtK%fUZseq%@FhX$qI&ZqXzg&w6F1o6RuE<_b z0D8~`loa2K5&-qbH!BfekIleVH=9h!<{>wmr1*ZY!%G%#N9c3`Z6qq@!!Dqt`2I8j zP=9={O{_*wvs>e4bERbSh?`APe9uY9Mx9%&4lVng3rG_{kGX)7;`{L{-h%hX_mKqZ zd#mvmZZ;1S74wg7Hc9b~BxK{o_Z}C}TmiJ!1(X!u^AiB|$M;|&Sv>SL-E4XZ!CdcV zlN8?_+r4D*;(MzL=urXG;Q~sE?++6I^~bmLu=s}EY)T}X=iF?P;(J;`HeP(IT|j+| zV{UN)CB^rxZQg?S$M-(L&f{i6gxauIuAEtctg?d2{;iv*)L z1l+bGgPZDt3kWPyL4mu@1$S}+5mYF1RAa}^gix?M)6 zQ(WW%S|xzE>B>tVK{`&N+5|xTX+16xUr$>ua#0CwEzwNtRK&J^H-362s-$O5Y3*H~!js)s^tMLstoApG+%yY9z zO5fE9*?9ZgOD>>B0W{17loa1t34r?Jn|)Y(JKb!uB%9H0Hc9dQ=mjrX+H-`y{B8fe z3+P#*VvchGCB^st1VH`qop;!3{F$50wUP~Yva0rwG@A)W%w}H#(Y$Q_KizEpNeJfK zNAA|!wkD9pBU?7RfF2P*JC6*gH4)I!LSO#2FL42t3m`e3&z_vJ7qGfKbE69r0QIM@ z&no+;!?!M*H#%SjiaCYJq@^C#xD)J@X&HF z{V8#OzZ2g_{}kU<+AaJ}za8J!=g(k*8=oM0OhPYnv%i_yOU9m<{k!{>TMkF}Vi(YO zmlF1wyR03-9VN2%A~g0C&iRBgM(Jjh>Pc%}09*Vd`j{VL@aeCQxlZ&k5$a>KH71U> z(4w=?z`{*Q%3Io+$Q-zpRwiXjl@VdEw&o~TCu3|$Gj~FDqBJvz!1#uEVbYChYjV}h zbx%_@V`pdPq*bMvOc-rA!w{WHWD`vJQzLs*gW8(W=O~>G@A0)2HN`i4H9nBi!v(A6 zsY*>V9vQ8}B^Vw}4Jj0YRu4*D!oI>S)KS>_)v^;6XKQP0JYq)!lpILIlxN_i>{vb4 z(Y#8pmaU;dM&uI|c<&}1Hak#!CZTc>v;zI9JO`@(AYx1L%t$FPqT(noEixOQj^3+V z^j-{1s`p}4!(=3_`93LYGQF2?ozi;|Oqwa+2kO1@p!d>`r1u)0T<>)nw5D;rS043V zbK;a#1yg!2kFHRW?MspkHz>(2m?UI-7tN(V*)F%wS9a)jCCWs)jZ2GMODfs=!d{^p z1C!E?Q4N!kwC2@^rQ4RZif#mxW(xS6G)EOI^+tu^I1p~Mw7i9AE;a?BC(N1_^*_1} zT75QoG$2Ei+tluMf7eU0aU_`miy2o{$o%9qnSm{h#;kicHNlWMc}qJHr0-9%i@f^P z@qkTw;S%ME_*C>VBJ>tYr9^!AwDqc@t2QL!k?8c`8bv1pNizj(5;|pZ%Z<>fK7md- z#VMcJRKo$0!n{ zO#C1Q<#`Epn|j ztd;fTgNE@i1h64%&YODmGQ*69W9u)?U!bo?^cY-FzrKKmEr9*KX+vIyl3>q`yK*#^a@eeO) zx4!}()H|1xgXStC9pJ(6kxkT!!$3>TEcD*S{XEU{tIzc;WRIQMPH1Pqd%25(urPeS0ZG!O+OXs!meBG3Er z*?K-c3u9XIpGl{fnKh(kYdDjD%+ewG!BN|_jr(vw`97_M2c^Rl7NP=A#);0t5p~a{ ztk~B|GDbJ_rue!S-v{G6WG9_CXzULfW(W- zz;?J2HLbP)dzK_LR}qS&G*t?eB!~lqx3YXKLi7@potAuqYCPkVIoNCq#$qW|m zx#c7_=={FWP`hCd2^Rk4=0O2k{eM1ZxrD>N-D>L>Wk_BMhWwxSyk5d31l zqfN1DLEv?H$pzIBfb255{LqPH`Z6>mjE{qngEPz=Lqm4s3zCT%u8hmvjFN?CoY6 zuhZnNG&=Io`KS0U$No#cFAH$@{@&72e}~y!W=ZE)Y1Yb~y?rGZ{PlvrI`(a)#{N=c zZxDwN_T{`?f;0C@3jY@V7^X;>9z&$Ns>V3+zjziJ7s5jfeEL#+slKuG4Rz&X8!Kz7 z##Sz^^fk=)E%7ax?<@0_&G$8&iU0686aV3LCjQU&jSV+8jIF7jKen==VN7N1f|}~a zg=5OgeIpzD`yf*J-0DU3HDk(s)%s+8*7TXB#lFT+Swl#_@B;nf;)~~AT0CRsC9~#U zHYafD9N(fvW%WM#UVhHm`L%Twm2>Mu4f>h-_)+==7wF@B^Q&u_?i~F)-_iL!SwCl- zud({3N`3MLdVYaEc{066`NlEAsr3!jwV^7#wl1U-hss5jwV}$2Q+*@H6r5M-yLRNb zbLxB}�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 7; -t0 = t9 << 4; -t2 = (int)v0 >> 5; -t3 = t2 << 2; -t1 = t8 + t0; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t7 = t5 << (v0 & 0x1f); -v0 = (int)t7 < (int)0x0; -return v0; -v0 = (int)t7 < (int)0x0; -} - -static uint32_t f_bvectin0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b284: -//bvectin0: -t6 = MEM_U32(a1 + 0); -//nop; -t7 = t6 << 7; -at = (int)a0 < (int)t7; -if (at != 0) {//nop; -goto L40b2a4;} -//nop; -v0 = zero; -goto L40b2d4; -v0 = zero; -L40b2a4: -t0 = MEM_U32(a1 + 4); -t8 = a0 & 0x7f; -t1 = (int)a0 >> 7; -t2 = t1 << 4; -t4 = (int)t8 >> 5; -t5 = t4 << 2; -t3 = t0 + t2; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t9 = t7 << (t8 & 0x1f); -v0 = (int)t9 < (int)0x0; -L40b2d4: -//nop; -return v0; -//nop; -//nop; -} - -static void func_40b2e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b2e0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0xfb52720; -t7 = 0xfb50300; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001806b MEM_U32(sp + 28) = ra; -at = t6 < t7; -// fdead 4001806f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -// fdead 4001806f MEM_U32(sp + 48) = a2; -// fdead 4001806f MEM_U32(sp + 52) = a3; -if (at == 0) {MEM_U32(sp + 32) = t6; -goto L40b364;} -MEM_U32(sp + 32) = t6; -t8 = 0x10011fd4; -t0 = 0xfb500a0; -t9 = t6 << 2; -t8 = MEM_U32(t8 + 0); -t1 = t9 + t0; -//nop; -a0 = 0xfb528e4; -a1 = 0x10002570; -a3 = MEM_U32(t1 + 0); -a2 = MEM_U32(t8 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b358; -a1 = a1; -L40b358: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L40b394; -//nop; -L40b364: -t2 = 0x10011fd4; -a0 = 0xfb528e4; -t2 = MEM_U32(t2 + 0); -a1 = 0x1000257c; -//nop; -a3 = MEM_U32(sp + 32); -a2 = MEM_U32(t2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b38c; -a1 = a1; -L40b38c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L40b394: -a2 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 40); -a1 = sp + 0x2c; -a2 = a2 + 0x20; -v0 = wrapper__doprnt(mem, a0, a1, a2); -goto L40b3ac; -a2 = a2 + 0x20; -L40b3ac: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t3 = 0xfb51f00; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40b3ec;} -//nop; -a1 = 0xfb528e4; -//nop; -a0 = 0xa; -a1 = a1 + 0x20; -v0 = wrapper___semputc(mem, a0, a1); -goto L40b3e0; -a1 = a1 + 0x20; -L40b3e0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -goto L40b444; -//nop; -L40b3ec: -v0 = 0xfb528e4; -//nop; -t4 = MEM_U32(v0 + 32); -//nop; -t5 = t4 + 0xffffffff; -if ((int)t5 >= 0) {MEM_U32(v0 + 32) = t5; -goto L40b428;} -MEM_U32(v0 + 32) = t5; -a1 = 0xfb528e4; -//nop; -a0 = 0xa; -a1 = a1 + 0x20; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L40b41c; -a1 = a1 + 0x20; -L40b41c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -goto L40b444; -//nop; -L40b428: -t6 = MEM_U32(v0 + 36); -t8 = 0xa; -MEM_U8(t6 + 0) = (uint8_t)t8; -t9 = MEM_U32(v0 + 36); -//nop; -t0 = t9 + 0x1; -MEM_U32(v0 + 36) = t0; -L40b444: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L40b454; -//nop; -L40b454: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_read_feedback_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b464: -//read_feedback_file: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 192) = a0; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L40b48c; -a1 = zero; -L40b48c: -// bdead 40000189 gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {MEM_U32(sp + 188) = v0; -goto L40b4b8;} -MEM_U32(sp + 188) = v0; -//nop; -a0 = 0x100025a0; -a1 = MEM_U32(sp + 192); -// fdead 6000006b t9 = t9; -a0 = a0; -func_40b2e0(mem, sp, a0, a1); -goto L40b4b0; -a0 = a0; -L40b4b0: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b4b8: -//nop; -a0 = MEM_U32(sp + 188); -a1 = sp + 0x34; -v0 = wrapper_fstat(mem, a0, a1); -goto L40b4c8; -a1 = sp + 0x34; -L40b4c8: -// bdead 40000189 gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {//nop; -goto L40b4f4;} -//nop; -//nop; -a0 = 0x100025bc; -a1 = MEM_U32(sp + 192); -// fdead 6000006b t9 = t9; -a0 = a0; -func_40b2e0(mem, sp, a0, a1); -goto L40b4ec; -a0 = a0; -L40b4ec: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b4f4: -//nop; -a0 = MEM_U32(sp + 100); -//nop; -v0 = f_xmalloc(mem, sp, a0); -goto L40b504; -//nop; -L40b504: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 != 0) {MEM_U32(sp + 48) = v0; -goto L40b558;} -MEM_U32(sp + 48) = v0; -t6 = 0x10011fd4; -a0 = 0xfb528e4; -t6 = MEM_U32(t6 + 0); -a1 = 0x100025d4; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(t6 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b538; -a1 = a1; -L40b538: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b550; -//nop; -L40b550: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b558: -//nop; -a0 = MEM_U32(sp + 188); -a1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 100); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L40b570; -//nop; -L40b570: -// bdead 40000189 gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {//nop; -goto L40b59c;} -//nop; -//nop; -a0 = 0x10002608; -a1 = MEM_U32(sp + 192); -// fdead 6000006b t9 = t9; -a0 = a0; -func_40b2e0(mem, sp, a0, a1); -goto L40b594; -a0 = a0; -L40b594: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b59c: -//nop; -a0 = MEM_U32(sp + 188); -//nop; -v0 = wrapper_close(mem, a0); -goto L40b5ac; -//nop; -L40b5ac: -t0 = MEM_U32(sp + 48); -v1 = 0x64650000; -a3 = MEM_U32(t0 + 0); -v1 = v1 | 0x6566; -// bdead 40000311 gp = MEM_U32(sp + 32); -if (v1 == a3) {//nop; -goto L40b614;} -//nop; -t7 = 0x10011fd4; -a0 = 0xfb528e4; -t7 = MEM_U32(t7 + 0); -a1 = 0x10002624; -//nop; -a2 = MEM_U32(t7 + 0); -MEM_U32(sp + 16) = v1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b5f0; -a1 = a1; -L40b5f0: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b608; -//nop; -L40b608: -// bdead 40000001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 48); -//nop; -L40b614: -at = 0x10011fdc; -t8 = MEM_U32(sp + 100); -MEM_U32(at + 0) = t0; -at = 0x10011fe0; -// bdead 2000205 ra = MEM_U32(sp + 36); -t9 = t0 + t8; -// bdead 4000005 sp = sp + 0xc0; -MEM_U32(at + 0) = t9; -return; -MEM_U32(at + 0) = t9; -} - -static uint32_t func_40b638(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40b638: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -// fdead 400200eb MEM_U32(sp + 60) = ra; -// fdead 400200eb MEM_U32(sp + 36) = s3; -// fdead 400200eb MEM_U32(sp + 32) = s2; -s2 = a0; -s3 = a2; -// fdead 401a00eb MEM_U32(sp + 56) = gp; -// fdead 401a00eb MEM_U32(sp + 52) = s7; -// fdead 401a00eb MEM_U32(sp + 48) = s6; -// fdead 401a00eb MEM_U32(sp + 44) = s5; -// fdead 401a00eb MEM_U32(sp + 40) = s4; -// fdead 401a00eb MEM_U32(sp + 28) = s1; -s0 = s0 + 0x1; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40b688; -s0 = s0 + 0x1; -L40b688: -t6 = MEM_U32(v0 + 8); -s6 = 0xf0000; -s6 = s6 | 0xffff; -// bdead 409a8009 gp = MEM_U32(sp + 56); -t7 = t6 & s6; -if (s6 != t7) {s1 = v0; -goto L40b6ac;} -s1 = v0; -v0 = 0xffffffff; -goto L40b7d4; -v0 = 0xffffffff; -L40b6ac: -a1 = MEM_U32(s1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t8 = a1 & at; -a1 = t8; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L40b6cc; -a0 = s2; -L40b6cc: -v1 = MEM_U32(v0 + 0); -// bdead 409a0011 gp = MEM_U32(sp + 56); -s7 = 0xffffffff; -if (s7 != v1) {s5 = v1; -goto L40b6e8;} -s5 = v1; -v0 = 0xffffffff; -goto L40b7d4; -v0 = 0xffffffff; -L40b6e8: -s4 = 0xe; -L40b6ec: -//nop; -a0 = s2; -a1 = s0; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40b6fc; -a1 = s0; -L40b6fc: -v1 = MEM_U32(v0 + 8); -// bdead 41fa0119 gp = MEM_U32(sp + 56); -t9 = v1 >> 26; -if (s4 != t9) {s1 = v0; -goto L40b7c0;} -s1 = v0; -at = 0xf0000; -at = at | 0xffff; -t0 = v1 & at; -if (s6 == t0) {//nop; -goto L40b7c0;} -//nop; -//nop; -a1 = MEM_U32(v0 + 0); -a0 = s2; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L40b734; -a0 = s2; -L40b734: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40b74c; -//nop; -L40b74c: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 != 0) {a0 = s2; -goto L40b7c0;} -a0 = s2; -t1 = MEM_U32(s3 + 4); -//nop; -if (t1 != 0) {//nop; -goto L40b770;} -//nop; -v0 = s0; -goto L40b7d4; -v0 = s0; -L40b770: -//nop; -a1 = s0; -// fdead 61fe046f t9 = t9; -a2 = s3 + 0x4; -v0 = func_40b638(mem, sp, a0, a1, a2); -goto L40b784; -a2 = s3 + 0x4; -L40b784: -// bdead 41fc0009 gp = MEM_U32(sp + 56); -if (v0 == s7) {a0 = s2; -goto L40b798;} -a0 = s2; -// bdead 9 ra = MEM_U32(sp + 60); -goto L40b7d8; -// bdead 9 ra = MEM_U32(sp + 60); -L40b798: -a1 = MEM_U32(s1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t2 = a1 & at; -a1 = t2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L40b7b4; -a1 = t2; -L40b7b4: -// bdead 41f80009 gp = MEM_U32(sp + 56); -s0 = MEM_U32(v0 + 0); -//nop; -L40b7c0: -s0 = s0 + 0x1; -at = (int)s0 < (int)s5; -if (at != 0) {//nop; -goto L40b6ec;} -//nop; -v0 = 0xffffffff; -L40b7d4: -// bdead 9 ra = MEM_U32(sp + 60); -L40b7d8: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 s6 = MEM_U32(sp + 48); -// bdead 9 s7 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_path_blockno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b800: -//path_blockno: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef8; -// fdead 4000006b MEM_U32(sp + 60) = ra; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 52) = gp; -// fdead 4000006b MEM_U32(sp + 48) = s7; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 104) = a0; -v1 = MEM_U8(a0 + 0); -a2 = a0; -a3 = a1; -if (v1 == 0) {v0 = a0 + 0x1; -goto L40b864;} -v0 = a0 + 0x1; -L40b854: -v1 = MEM_U8(v0 + 0); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L40b854;} -//nop; -L40b864: -MEM_U32(sp + 108) = v0; -v1 = MEM_U8(v0 + 0); -fp = sp + 0x70; -s0 = fp; -if (v1 == 0) {v0 = v0 + 0x1; -goto L40b8ac;} -v0 = v0 + 0x1; -a1 = sp + 0x68; -a0 = 0x2e; -L40b884: -if (v1 != a0) {t6 = a1 + 0x7c; -goto L40b89c;} -t6 = a1 + 0x7c; -if (s0 == t6) {MEM_U8(v0 + -1) = (uint8_t)zero; -goto L40b89c;} -MEM_U8(v0 + -1) = (uint8_t)zero; -MEM_U32(s0 + 0) = v0; -s0 = s0 + 0x4; -L40b89c: -v1 = MEM_U8(v0 + 0); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L40b884;} -//nop; -L40b8ac: -t7 = a2 + a3; -t8 = t7 + 0x1; -if (v0 == t8) {//nop; -goto L40b8f4;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000264c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b8d4; -a1 = a1; -L40b8d4: -// bdead c00201c3 gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b8ec; -//nop; -L40b8ec: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -L40b8f4: -MEM_U32(s0 + 0) = zero; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L40b908; -//nop; -L40b908: -// bdead c000018b gp = MEM_U32(sp + 52); -MEM_U32(sp + 256) = v0; -s7 = 0xffffffff; -if ((int)v0 <= 0) {s3 = zero; -goto L40ba84;} -s3 = zero; -s5 = 0xf0000; -s5 = s5 | 0xffff; -s6 = 0xffffffff; -s4 = 0x34; -L40b92c: -//nop; -a0 = s3; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L40b93c; -//nop; -L40b93c: -t9 = MEM_U32(v0 + 0); -// bdead c5f0010b gp = MEM_U32(sp + 52); -a1 = MEM_U32(t9 + 4); -//nop; -s2 = v0; -a0 = s3; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L40b958; -a0 = s3; -L40b958: -// bdead c1f8000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 104); -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40b970; -//nop; -L40b970: -// bdead c1f8018b gp = MEM_U32(sp + 52); -if (v0 != 0) {t2 = MEM_U32(sp + 256); -goto L40ba74;} -t2 = MEM_U32(sp + 256); -t0 = MEM_U32(s2 + 0); -s0 = MEM_U32(s2 + 52); -t1 = MEM_U16(t0 + 42); -//nop; -lo = t1 * s4; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s4 >> 32); -t2 = lo; -t3 = s0 + t2; -at = s0 < t3; -if (at == 0) {//nop; -goto L40ba68;} -//nop; -L40b9a4: -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s3; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40b9b4; -a0 = s3; -L40b9b4: -// bdead c1fa010b gp = MEM_U32(sp + 52); -a1 = MEM_U32(v0 + 0); -//nop; -s1 = v0; -a0 = s3; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L40b9cc; -a0 = s3; -L40b9cc: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 108); -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40b9e4; -//nop; -L40b9e4: -// bdead c1fe018b gp = MEM_U32(sp + 52); -if (v0 != 0) {at = 0xf0000; -goto L40ba40;} -at = 0xf0000; -t4 = MEM_U32(sp + 112); -a0 = s3; -if (t4 != 0) {//nop; -goto L40ba0c;} -//nop; -s7 = MEM_U32(s0 + 4); -//nop; -goto L40ba68; -//nop; -L40ba0c: -t5 = MEM_U32(s1 + 8); -at = at | 0xffff; -t6 = t5 & at; -if (s5 == t6) {//nop; -goto L40ba68;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -// fdead 6e1fee06f t9 = t9; -a2 = fp; -v0 = func_40b638(mem, sp, a0, a1, a2); -goto L40ba34; -a2 = fp; -L40ba34: -// bdead c0fa018b gp = MEM_U32(sp + 52); -if (v0 != s6) {s7 = v0; -goto L40ba68;} -s7 = v0; -L40ba40: -t8 = MEM_U32(s2 + 0); -t7 = MEM_U32(s2 + 52); -t9 = MEM_U16(t8 + 42); -s0 = s0 + 0x34; -lo = t9 * s4; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)s4 >> 32); -t0 = lo; -t1 = t7 + t0; -at = s0 < t1; -if (at != 0) {//nop; -goto L40b9a4;} -//nop; -L40ba68: -if (s7 != s6) {//nop; -goto L40ba84;} -//nop; -t2 = MEM_U32(sp + 256); -L40ba74: -s3 = s3 + 0x1; -at = (int)s3 < (int)t2; -if (at != 0) {//nop; -goto L40b92c;} -//nop; -L40ba84: -s6 = 0xffffffff; -if (s7 != s6) {//nop; -goto L40ba98;} -//nop; -v0 = 0xffffffff; -goto L40bc04; -v0 = 0xffffffff; -L40ba98: -//nop; -a0 = s3; -a1 = s7; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40baa8; -a1 = s7; -L40baa8: -t3 = MEM_U32(v0 + 8); -// bdead 41101003 gp = MEM_U32(sp + 52); -s5 = 0x6; -t4 = t3 >> 26; -if (s5 != t4) {//nop; -goto L40bb84;} -//nop; -//nop; -//nop; -//nop; -v0 = f_st_iextmax(mem, sp); -goto L40bad0; -//nop; -L40bad0: -// bdead 4150018b gp = MEM_U32(sp + 52); -s4 = v0; -if ((int)v0 <= 0) {s0 = zero; -goto L40bb4c;} -s0 = zero; -s2 = 0x1; -s1 = 0xe; -L40bae8: -//nop; -a0 = s0; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L40baf8; -//nop; -L40baf8: -a0 = MEM_U32(v0 + 12); -at = 0xf0000; -at = at | 0xffff; -// bdead 417e01ad gp = MEM_U32(sp + 52); -t5 = a0 & at; -if (s7 != t5) {//nop; -goto L40bb3c;} -//nop; -t6 = MEM_S16(v0 + 2); -v1 = a0 >> 26; -if (s3 != t6) {//nop; -goto L40bb3c;} -//nop; -if (s5 == v1) {t8 = a0 << 6; -goto L40bb30;} -t8 = a0 << 6; -if (s1 != v1) {t9 = t8 >> 27; -goto L40bb3c;} -L40bb30: -t9 = t8 >> 27; -if (s2 == t9) {//nop; -goto L40bb4c;} -//nop; -L40bb3c: -s0 = s0 + 0x1; -at = (int)s0 < (int)s4; -if (at != 0) {//nop; -goto L40bae8;} -//nop; -L40bb4c: -if (s0 != s4) {s3 = 0x7fff0000; -goto L40bb7c;} -s3 = 0x7fff0000; -a0 = 0xfb528e4; -a1 = 0x1000267c; -//nop; -a2 = s7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40bb70; -a1 = a1; -L40bb70: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0xffffffff; -goto L40bc04; -v0 = 0xffffffff; -L40bb7c: -s7 = s0; -s3 = s3 | 0xffff; -L40bb84: -//nop; -s0 = 0x1; -//nop; -v0 = f_st_currentpchdr(mem, sp); -goto L40bb94; -//nop; -L40bb94: -t7 = MEM_U32(v0 + 60); -// bdead 41130101 gp = MEM_U32(sp + 52); -at = 0x1; -if (t7 == at) {v0 = 0xffffffff; -goto L40bc04;} -v0 = 0xffffffff; -L40bba8: -//nop; -a0 = s0; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0); -goto L40bbb8; -//nop; -L40bbb8: -t0 = MEM_U32(v0 + 0); -// bdead 41120209 gp = MEM_U32(sp + 52); -if (s3 != t0) {//nop; -goto L40bbe0;} -//nop; -t1 = MEM_U32(v0 + 4); -//nop; -if (s7 != t1) {//nop; -goto L40bbe0;} -//nop; -v0 = s0; -goto L40bc04; -v0 = s0; -L40bbe0: -//nop; -s0 = s0 + 0x1; -//nop; -v0 = f_st_currentpchdr(mem, sp); -goto L40bbf0; -//nop; -L40bbf0: -t2 = MEM_U32(v0 + 60); -// bdead 41120901 gp = MEM_U32(sp + 52); -if (s0 != t2) {//nop; -goto L40bba8;} -//nop; -v0 = 0xffffffff; -L40bc04: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x108; -return v0; -// bdead 9 sp = sp + 0x108; -} - -static void f_local_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40bc34: -//local_in_reg: -//nop; -//nop; -//nop; -at = 0x10000000; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ef MEM_U32(sp + 28) = ra; -t6 = 0x1; -// fdead 400080ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -MEM_U8(at + 0) = (uint8_t)t6; -v0 = f_st_psym_idn_offset(mem, sp, a0, a1); -goto L40bc64; -MEM_U8(at + 0) = (uint8_t)t6; -L40bc64: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 == 0) {// bdead 40000009 ra = MEM_U32(sp + 28); -goto L40bcc4;} -// bdead 40000009 ra = MEM_U32(sp + 28); -t7 = MEM_U32(v0 + 8); -at = 0x10; -t8 = t7 << 6; -t9 = t8 >> 27; -if (t9 != at) {//nop; -goto L40bca0;} -//nop; -t0 = MEM_U16(v0 + 8); -//nop; -t1 = t0 & 0xfc1f; -t2 = t1 | 0x260; -MEM_U16(v0 + 8) = (uint16_t)t2; -goto L40bcb4; -MEM_U16(v0 + 8) = (uint16_t)t2; -L40bca0: -t3 = MEM_U16(v0 + 8); -//nop; -t4 = t3 & 0xfc1f; -t5 = t4 | 0x80; -MEM_U16(v0 + 8) = (uint16_t)t5; -L40bcb4: -t6 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -L40bcc4: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_initbv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40bcd0: -//initbv: -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v1 = MEM_U32(a0 + 0); -v0 = MEM_U32(a0 + 4); -v1 = v1 + 0xffffffff; -if ((int)v1 < 0) {v1 = v1 + 0x1; -goto L40bdcc;} -v1 = v1 + 0x1; -a3 = v1 & 0x3; -if (a3 == 0) {a0 = zero; -goto L40bd38;} -a0 = zero; -t6 = zero << 4; -a1 = v0 + t6; -a2 = a3; -L40bd08: -t7 = MEM_U32(sp + 4); -t8 = MEM_U32(sp + 8); -t9 = MEM_U32(sp + 12); -t0 = MEM_U32(sp + 16); -a0 = a0 + 0x1; -a1 = a1 + 0x10; -MEM_U32(a1 + -16) = t7; -MEM_U32(a1 + -12) = t8; -MEM_U32(a1 + -8) = t9; -if (a2 != a0) {MEM_U32(a1 + -4) = t0; -goto L40bd08;} -MEM_U32(a1 + -4) = t0; -if (a0 == v1) {t1 = a0 << 4; -goto L40bdcc;} -L40bd38: -t1 = a0 << 4; -a1 = v0 + t1; -L40bd40: -t2 = MEM_U32(sp + 4); -t3 = MEM_U32(sp + 8); -t4 = MEM_U32(sp + 12); -t5 = MEM_U32(sp + 16); -t6 = MEM_U32(sp + 4); -t7 = MEM_U32(sp + 8); -MEM_U32(a1 + 0) = t2; -MEM_U32(a1 + 4) = t3; -MEM_U32(a1 + 8) = t4; -MEM_U32(a1 + 12) = t5; -MEM_U32(a1 + 16) = t6; -MEM_U32(a1 + 20) = t7; -t7 = MEM_U32(sp + 16); -t6 = MEM_U32(sp + 12); -t5 = MEM_U32(sp + 8); -t4 = MEM_U32(sp + 4); -t3 = MEM_U32(sp + 16); -t2 = MEM_U32(sp + 12); -t8 = MEM_U32(sp + 12); -t9 = MEM_U32(sp + 16); -t0 = MEM_U32(sp + 4); -t1 = MEM_U32(sp + 8); -a0 = a0 + 0x4; -a1 = a1 + 0x40; -MEM_U32(a1 + -4) = t7; -MEM_U32(a1 + -8) = t6; -MEM_U32(a1 + -12) = t5; -MEM_U32(a1 + -16) = t4; -MEM_U32(a1 + -20) = t3; -MEM_U32(a1 + -24) = t2; -MEM_U32(a1 + -40) = t8; -MEM_U32(a1 + -36) = t9; -MEM_U32(a1 + -32) = t0; -if (a0 != v1) {MEM_U32(a1 + -28) = t1; -goto L40bd40;} -MEM_U32(a1 + -28) = t1; -L40bdcc: -//nop; -return; -//nop; -} - -static void f_setbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bdd4: -//setbit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -a2 = 0x1001e6a4; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 84) = a1; -t6 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -s0 = a0; -at = (int)t6 < (int)a2; -if (at == 0) {MEM_U32(sp + 36) = t6; -goto L40bee4;} -MEM_U32(sp + 36) = t6; -//nop; -a0 = MEM_U32(a0 + 4); -a3 = 0x10013450; -a1 = t6; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L40be24; -a1 = t6; -L40be24: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -t1 = 0x1001e6a4; -a3 = MEM_U32(s0 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -a2 = t1 + 0xffffffff; -at = (int)a2 < (int)a3; -if (at != 0) {a2 = a2 + 0x1; -goto L40bee0;} -a2 = a2 + 0x1; -t0 = a2 - a3; -t8 = t0 & 0x3; -if (t8 == 0) {a0 = a3; -goto L40be88;} -a0 = a3; -t9 = a3 << 4; -v1 = v0 + t9; -a1 = t8 + a3; -L40be68: -a0 = a0 + 0x1; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v1 + 12) = zero; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40be68;} -v1 = v1 + 0x10; -if (a0 == a2) {t2 = a2 << 4; -goto L40bee0;} -L40be88: -t2 = a2 << 4; -t3 = a0 << 4; -v1 = v0 + t3; -a1 = t2 + v0; -L40be98: -v1 = v1 + 0x40; -MEM_U32(v1 + -64) = zero; -MEM_U32(v1 + -60) = zero; -MEM_U32(v1 + -56) = zero; -MEM_U32(v1 + -52) = zero; -MEM_U32(v1 + -48) = zero; -MEM_U32(v1 + -44) = zero; -MEM_U32(v1 + -40) = zero; -MEM_U32(v1 + -36) = zero; -MEM_U32(v1 + -32) = zero; -MEM_U32(v1 + -28) = zero; -MEM_U32(v1 + -24) = zero; -MEM_U32(v1 + -20) = zero; -MEM_U32(v1 + -16) = zero; -MEM_U32(v1 + -12) = zero; -MEM_U32(v1 + -8) = zero; -if (v1 != a1) {MEM_U32(v1 + -4) = zero; -goto L40be98;} -MEM_U32(v1 + -4) = zero; -L40bee0: -MEM_U32(s0 + 0) = t1; -L40bee4: -t4 = MEM_U32(sp + 84); -v1 = MEM_U32(s0 + 4); -t5 = t4 & 0x7f; -t6 = t5 < 0x20; -t7 = ~t5; -t9 = t5 + 0xffffffe0; -t2 = t9 < 0x20; -t8 = t6 << (t7 & 0x1f); -t6 = t5 + 0xffffffc0; -t3 = t2 << (t7 & 0x1f); -t9 = t6 < 0x20; -t2 = t9 << (t7 & 0x1f); -MEM_U32(sp + 68) = t3; -t3 = t5 + 0xffffffa0; -MEM_U32(sp + 72) = t2; -t2 = (int)t4 >> 7; -t6 = t3 < 0x20; -t5 = t2 << 4; -v0 = v1 + t5; -t3 = MEM_U32(v0 + 0); -t9 = t6 << (t7 & 0x1f); -t6 = t3 | t8; -MEM_U32(sp + 76) = t9; -t9 = MEM_U32(sp + 68); -t7 = MEM_U32(v0 + 4); -MEM_U32(sp + 64) = t8; -MEM_U32(v0 + 0) = t6; -t6 = MEM_U32(sp + 76); -t8 = MEM_U32(v0 + 12); -t2 = MEM_U32(v0 + 8); -t5 = MEM_U32(sp + 72); -// bdead 601c809 ra = MEM_U32(sp + 28); -t4 = t7 | t9; -// bdead 200e809 s0 = MEM_U32(sp + 20); -t7 = t8 | t6; -t3 = t2 | t5; -MEM_U32(v0 + 8) = t3; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 4) = t4; -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_resetbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bf88: -//resetbit: -t6 = MEM_U32(a0 + 0); -sp = sp + 0xfffffff0; -t7 = t6 << 7; -at = (int)a1 < (int)t7; -if (at == 0) {t8 = a1 & 0x7f; -goto L40c03c;} -t8 = a1 & 0x7f; -t2 = t8 + 0xffffffe0; -t3 = t2 < 0x20; -t0 = ~t8; -v0 = MEM_U32(a0 + 4); -t4 = t3 << (t0 & 0x1f); -t5 = t8 + 0xffffffc0; -t6 = t5 < 0x20; -MEM_U32(sp + 4) = t4; -t9 = t8 < 0x20; -t4 = (int)a1 >> 7; -t1 = t9 << (t0 & 0x1f); -t7 = t6 << (t0 & 0x1f); -t5 = t4 << 4; -MEM_U32(sp + 8) = t7; -t9 = t8 + 0xffffffa0; -v1 = v0 + t5; -t7 = MEM_U32(v1 + 0); -t2 = t9 < 0x20; -t3 = t2 << (t0 & 0x1f); -t6 = ~t1; -t2 = MEM_U32(sp + 4); -t8 = t7 & t6; -MEM_U32(sp + 12) = t3; -MEM_U32(v1 + 0) = t8; -t8 = MEM_U32(sp + 12); -t9 = MEM_U32(v1 + 4); -t5 = MEM_U32(sp + 8); -t0 = ~t2; -t6 = MEM_U32(v1 + 12); -t4 = MEM_U32(v1 + 8); -MEM_U32(sp + 0) = t1; -t2 = ~t8; -t3 = t9 & t0; -t1 = ~t5; -t9 = t6 & t2; -t7 = t4 & t1; -MEM_U32(v1 + 8) = t7; -MEM_U32(v1 + 12) = t9; -MEM_U32(v1 + 4) = t3; -L40c03c: -// bdead 1 sp = sp + 0x10; -return; -// bdead 1 sp = sp + 0x10; -} - -static void f_checkbvlist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c044: -//checkbvlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a2 = 0x1001e6a4; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -a1 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -s0 = a0; -at = (int)a1 < (int)a2; -if (at == 0) {// bdead 400200e3 ra = MEM_U32(sp + 28); -goto L40c154;} -// bdead 400200e3 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(a0 + 4); -a3 = 0x10013450; -//nop; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L40c090; -//nop; -L40c090: -// bdead 2000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -t1 = 0x1001e6a4; -a3 = MEM_U32(s0 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -a2 = t1 + 0xffffffff; -at = (int)a2 < (int)a3; -if (at != 0) {a2 = a2 + 0x1; -goto L40c14c;} -a2 = a2 + 0x1; -t0 = a2 - a3; -t6 = t0 & 0x3; -if (t6 == 0) {a0 = a3; -goto L40c0f4;} -a0 = a3; -t7 = a3 << 4; -v1 = v0 + t7; -a1 = t6 + a3; -L40c0d4: -a0 = a0 + 0x1; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v1 + 12) = zero; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40c0d4;} -v1 = v1 + 0x10; -if (a0 == a2) {t8 = a2 << 4; -goto L40c14c;} -L40c0f4: -t8 = a2 << 4; -t9 = a0 << 4; -v1 = v0 + t9; -a1 = t8 + v0; -L40c104: -v1 = v1 + 0x40; -MEM_U32(v1 + -64) = zero; -MEM_U32(v1 + -60) = zero; -MEM_U32(v1 + -56) = zero; -MEM_U32(v1 + -52) = zero; -MEM_U32(v1 + -48) = zero; -MEM_U32(v1 + -44) = zero; -MEM_U32(v1 + -40) = zero; -MEM_U32(v1 + -36) = zero; -MEM_U32(v1 + -32) = zero; -MEM_U32(v1 + -28) = zero; -MEM_U32(v1 + -24) = zero; -MEM_U32(v1 + -20) = zero; -MEM_U32(v1 + -16) = zero; -MEM_U32(v1 + -12) = zero; -MEM_U32(v1 + -8) = zero; -if (v1 != a1) {MEM_U32(v1 + -4) = zero; -goto L40c104;} -MEM_U32(v1 + -4) = zero; -L40c14c: -MEM_U32(s0 + 0) = t1; -// bdead 1 ra = MEM_U32(sp + 28); -L40c154: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_bvectcard(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c160: -//bvectcard: -a1 = MEM_U32(a0 + 0); -v0 = MEM_U32(a0 + 4); -a1 = a1 + 0xffffffff; -sp = sp + 0xffffffd8; -if ((int)a1 < 0) {v1 = zero; -goto L40c280;} -v1 = zero; -a1 = a1 + 0x1; -t0 = a1 << 4; -a2 = zero; -a3 = v0; -a0 = 0x80; -L40c18c: -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(a3 + 4); -t8 = MEM_U32(a3 + 8); -t9 = MEM_U32(a3 + 12); -v0 = zero; -MEM_U32(sp + 4) = t6; -MEM_U32(sp + 8) = t7; -MEM_U32(sp + 12) = t8; -MEM_U32(sp + 16) = t9; -L40c1b0: -t1 = v0 < 0x80; -if (t1 == 0) {t9 = v0 + 0x1; -goto L40c1dc;} -t9 = v0 + 0x1; -t2 = (int)v0 >> 5; -t3 = t2 << 2; -t4 = sp + 0x4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L40c1dc: -t2 = t9 < 0x80; -if (t2 == 0) {v1 = v1 + t1; -goto L40c208;} -v1 = v1 + t1; -t3 = (int)t9 >> 5; -t4 = t3 << 2; -t5 = sp + 0x4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t9 & 0x1f); -t2 = (int)t8 < (int)0x0; -L40c208: -t3 = v0 + 0x2; -t4 = t3 < 0x80; -if (t4 == 0) {v1 = v1 + t2; -goto L40c238;} -v1 = v1 + t2; -t5 = (int)t3 >> 5; -t6 = t5 << 2; -t7 = sp + 0x4; -t9 = t6 + t7; -t8 = MEM_U32(t9 + 0); -//nop; -t1 = t8 << (t3 & 0x1f); -t4 = (int)t1 < (int)0x0; -L40c238: -t5 = v0 + 0x3; -t6 = t5 < 0x80; -if (t6 == 0) {v1 = v1 + t4; -goto L40c268;} -v1 = v1 + t4; -t7 = (int)t5 >> 5; -t9 = t7 << 2; -t8 = sp + 0x4; -t3 = t9 + t8; -t1 = MEM_U32(t3 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L40c268: -v0 = v0 + 0x4; -if (v0 != a0) {v1 = v1 + t6; -goto L40c1b0;} -v1 = v1 + t6; -a2 = a2 + 0x10; -if (a2 != t0) {a3 = a3 + 0x10; -goto L40c18c;} -a3 = a3 + 0x10; -L40c280: -v0 = v1; -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_bvectcopy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40c28c: -//bvectcopy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 0); -v0 = MEM_U32(a1 + 0); -a3 = a0; -if (v0 == t6) {a0 = 0x19b; -goto L40c2dc;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c2c8; -MEM_U32(sp + 32) = a3; -L40c2c8: -a1 = MEM_U32(sp + 36); -// bdead 40000043 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v0 = MEM_U32(a1 + 0); -//nop; -L40c2dc: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40c40c;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40c340;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40c30c: -t7 = MEM_U32(v1 + 0); -a0 = a0 + 0x1; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(v1 + 4); -v0 = v0 + 0x10; -MEM_U32(v0 + -12) = t8; -t9 = MEM_U32(v1 + 8); -v1 = v1 + 0x10; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(v1 + -4); -if (a1 != a0) {MEM_U32(v0 + -4) = t3; -goto L40c30c;} -MEM_U32(v0 + -4) = t3; -if (a0 == a2) {a3 = a0 << 4; -goto L40c40c;} -L40c340: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40c34c: -t4 = MEM_U32(v1 + 0); -a0 = a0 + 0x4; -MEM_U32(v0 + 0) = t4; -t5 = MEM_U32(v1 + 4); -v0 = v0 + 0x40; -MEM_U32(v0 + -60) = t5; -t6 = MEM_U32(v1 + 8); -v1 = v1 + 0x40; -MEM_U32(v0 + -56) = t6; -t7 = MEM_U32(v1 + -52); -//nop; -MEM_U32(v0 + -52) = t7; -t8 = MEM_U32(v1 + -48); -//nop; -MEM_U32(v0 + -48) = t8; -t9 = MEM_U32(v1 + -44); -//nop; -MEM_U32(v0 + -44) = t9; -t3 = MEM_U32(v1 + -40); -//nop; -MEM_U32(v0 + -40) = t3; -t4 = MEM_U32(v1 + -36); -//nop; -MEM_U32(v0 + -36) = t4; -t5 = MEM_U32(v1 + -32); -//nop; -MEM_U32(v0 + -32) = t5; -t6 = MEM_U32(v1 + -28); -//nop; -MEM_U32(v0 + -28) = t6; -t7 = MEM_U32(v1 + -24); -//nop; -MEM_U32(v0 + -24) = t7; -t8 = MEM_U32(v1 + -20); -//nop; -MEM_U32(v0 + -20) = t8; -t9 = MEM_U32(v1 + -16); -//nop; -MEM_U32(v0 + -16) = t9; -t3 = MEM_U32(v1 + -12); -//nop; -MEM_U32(v0 + -12) = t3; -t4 = MEM_U32(v1 + -8); -//nop; -MEM_U32(v0 + -8) = t4; -t5 = MEM_U32(v1 + -4); -if (a0 != a2) {MEM_U32(v0 + -4) = t5; -goto L40c34c;} -MEM_U32(v0 + -4) = t5; -L40c40c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvcopynot(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c41c: -//bvcopynot: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -a3 = a0; -if (t6 == t7) {a0 = 0x19b; -goto L40c468;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 56) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c458; -MEM_U32(sp + 56) = a3; -L40c458: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -//nop; -L40c468: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -t8 = 0xffffffff; -t9 = 0xffffffff; -t3 = 0xffffffff; -t4 = 0xffffffff; -MEM_U32(sp + 48) = t4; -MEM_U32(sp + 44) = t3; -MEM_U32(sp + 40) = t9; -MEM_U32(sp + 36) = t8; -a2 = MEM_U32(a3 + 0); -//nop; -a2 = a2 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40c680;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40c524;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40c4c0: -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 36); -t7 = ~t6; -t8 = t5 & t7; -MEM_U32(v0 + 0) = t8; -t3 = MEM_U32(v1 + 4); -t9 = MEM_U32(sp + 40); -t4 = ~t3; -t6 = t9 & t4; -MEM_U32(v0 + 4) = t6; -t7 = MEM_U32(v1 + 8); -t5 = MEM_U32(sp + 44); -t8 = ~t7; -t3 = t5 & t8; -MEM_U32(v0 + 8) = t3; -t4 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 48); -t6 = ~t4; -a0 = a0 + 0x1; -t7 = t9 & t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40c4c0;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40c680;} -L40c524: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40c530: -t8 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 36); -t3 = ~t8; -t4 = t5 & t3; -MEM_U32(v0 + 0) = t4; -t6 = MEM_U32(v1 + 4); -t9 = MEM_U32(sp + 40); -t7 = ~t6; -t8 = t9 & t7; -MEM_U32(v0 + 4) = t8; -t3 = MEM_U32(v1 + 8); -t5 = MEM_U32(sp + 44); -t4 = ~t3; -t6 = t5 & t4; -MEM_U32(v0 + 8) = t6; -t7 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 48); -t8 = ~t7; -t3 = t9 & t8; -MEM_U32(v0 + 12) = t3; -t4 = MEM_U32(v1 + 16); -t5 = MEM_U32(sp + 36); -t6 = ~t4; -t7 = t5 & t6; -MEM_U32(v0 + 16) = t7; -t8 = MEM_U32(v1 + 20); -t9 = MEM_U32(sp + 40); -t3 = ~t8; -t4 = t9 & t3; -MEM_U32(v0 + 20) = t4; -t6 = MEM_U32(v1 + 24); -t5 = MEM_U32(sp + 44); -t7 = ~t6; -t8 = t5 & t7; -MEM_U32(v0 + 24) = t8; -t3 = MEM_U32(v1 + 28); -t9 = MEM_U32(sp + 48); -t4 = ~t3; -t6 = t9 & t4; -MEM_U32(v0 + 28) = t6; -t7 = MEM_U32(v1 + 32); -t5 = MEM_U32(sp + 36); -t8 = ~t7; -t3 = t5 & t8; -MEM_U32(v0 + 32) = t3; -t4 = MEM_U32(v1 + 36); -t9 = MEM_U32(sp + 40); -t6 = ~t4; -t7 = t9 & t6; -MEM_U32(v0 + 36) = t7; -t8 = MEM_U32(v1 + 40); -t5 = MEM_U32(sp + 44); -t3 = ~t8; -t4 = t5 & t3; -MEM_U32(v0 + 40) = t4; -t6 = MEM_U32(v1 + 44); -t9 = MEM_U32(sp + 48); -t7 = ~t6; -t8 = t9 & t7; -MEM_U32(v0 + 44) = t8; -t3 = MEM_U32(v1 + 48); -t5 = MEM_U32(sp + 36); -t4 = ~t3; -t6 = t5 & t4; -MEM_U32(v0 + 48) = t6; -t7 = MEM_U32(v1 + 52); -t9 = MEM_U32(sp + 40); -t8 = ~t7; -t3 = t9 & t8; -MEM_U32(v0 + 52) = t3; -t4 = MEM_U32(v1 + 56); -t5 = MEM_U32(sp + 44); -t6 = ~t4; -t7 = t5 & t6; -MEM_U32(v0 + 56) = t7; -t8 = MEM_U32(v1 + 60); -t9 = MEM_U32(sp + 48); -t3 = ~t8; -a0 = a0 + 0x4; -t4 = t9 & t3; -MEM_U32(v0 + 60) = t4; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40c530;} -v1 = v1 + 0x40; -L40c680: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t f_bvecteq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c690: -//bvecteq: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t7 = MEM_U32(a1 + 0); -v1 = MEM_U32(a0 + 0); -a3 = a0; -if (t7 == v1) {t8 = MEM_U32(sp + 36); -goto L40c6e4;} -t8 = MEM_U32(sp + 36); -//nop; -a0 = 0x19b; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c6d0; -MEM_U32(sp + 32) = a3; -L40c6d0: -a3 = MEM_U32(sp + 32); -// bdead 40000103 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 0); -//nop; -t8 = MEM_U32(sp + 36); -L40c6e4: -t0 = MEM_U32(a3 + 4); -t1 = MEM_U32(t8 + 4); -a1 = 0x1; -v0 = zero; -if ((int)v1 <= 0) {a2 = v1; -goto L40c76c;} -a2 = v1; -a1 = zero << 4; -v1 = t1 + a1; -a0 = t0 + a1; -L40c708: -t9 = MEM_U32(v1 + 12); -t2 = MEM_U32(a0 + 12); -t4 = MEM_U32(v1 + 8); -t5 = MEM_U32(a0 + 8); -t3 = t9 ^ t2; -t6 = t4 ^ t5; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = t3 | t6; -t3 = MEM_U32(a0 + 0); -t5 = MEM_U32(v1 + 0); -t2 = t8 ^ t9; -t4 = t7 | t2; -t6 = t5 ^ t3; -a1 = t4 | t6; -t8 = a1 < 0x1; -v0 = v0 + 0x1; -t9 = t8 & 0xff; -at = (int)v0 < (int)a2; -a1 = t9; -v1 = v1 + 0x10; -if (at == 0) {a0 = a0 + 0x10; -goto L40c76c;} -a0 = a0 + 0x10; -if (a1 != 0) {//nop; -goto L40c708;} -//nop; -L40c76c: -// bdead 41 ra = MEM_U32(sp + 28); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_bvectempty(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c77c: -//bvectempty: -a2 = MEM_U32(a0 + 0); -a1 = MEM_U32(a0 + 4); -v1 = 0x1; -if ((int)a2 <= 0) {v0 = zero; -goto L40c7d8;} -v0 = zero; -t6 = zero << 4; -a0 = a1 + t6; -L40c798: -t7 = MEM_U32(a0 + 12); -t8 = MEM_U32(a0 + 8); -t0 = MEM_U32(a0 + 4); -t2 = MEM_U32(a0 + 0); -t9 = t7 | t8; -t1 = t9 | t0; -v1 = t1 | t2; -t3 = v1 < 0x1; -v0 = v0 + 0x1; -t4 = t3 & 0xff; -at = (int)v0 < (int)a2; -v1 = t4; -if (at == 0) {a0 = a0 + 0x10; -goto L40c7d8;} -a0 = a0 + 0x10; -if (t4 != 0) {//nop; -goto L40c798;} -//nop; -L40c7d8: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_bvectunion(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40c7e0: -//bvectunion: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 0); -v0 = MEM_U32(a1 + 0); -a3 = a0; -if (v0 == t6) {a0 = 0x19b; -goto L40c830;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c81c; -MEM_U32(sp + 32) = a3; -L40c81c: -a1 = MEM_U32(sp + 36); -// bdead 40000043 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v0 = MEM_U32(a1 + 0); -//nop; -L40c830: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40c9d0;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40c8b4;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40c860: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(v1 + 0); -t3 = MEM_U32(v0 + 4); -t9 = t7 | t8; -MEM_U32(v0 + 0) = t9; -t4 = MEM_U32(v1 + 4); -t6 = MEM_U32(v0 + 8); -t5 = t3 | t4; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 12); -t8 = t6 | t7; -MEM_U32(v0 + 8) = t8; -t3 = MEM_U32(v1 + 12); -a0 = a0 + 0x1; -t4 = t9 | t3; -MEM_U32(v0 + 12) = t4; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40c860;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40c9d0;} -L40c8b4: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40c8c0: -t5 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = MEM_U32(v0 + 4); -t7 = t5 | t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 8); -t3 = t8 | t9; -MEM_U32(v0 + 4) = t3; -t5 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 12); -t6 = t4 | t5; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(v1 + 12); -t3 = MEM_U32(v0 + 16); -t9 = t7 | t8; -MEM_U32(v0 + 12) = t9; -t4 = MEM_U32(v1 + 16); -t6 = MEM_U32(v0 + 20); -t5 = t3 | t4; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(v1 + 20); -t9 = MEM_U32(v0 + 24); -t8 = t6 | t7; -MEM_U32(v0 + 20) = t8; -t3 = MEM_U32(v1 + 24); -t5 = MEM_U32(v0 + 28); -t4 = t9 | t3; -MEM_U32(v0 + 24) = t4; -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 32); -t7 = t5 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(v1 + 32); -t4 = MEM_U32(v0 + 36); -t3 = t8 | t9; -MEM_U32(v0 + 32) = t3; -t5 = MEM_U32(v1 + 36); -t7 = MEM_U32(v0 + 40); -t6 = t4 | t5; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(v1 + 40); -t3 = MEM_U32(v0 + 44); -t9 = t7 | t8; -MEM_U32(v0 + 40) = t9; -t4 = MEM_U32(v1 + 44); -t6 = MEM_U32(v0 + 48); -t5 = t3 | t4; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 52); -t8 = t6 | t7; -MEM_U32(v0 + 48) = t8; -t3 = MEM_U32(v1 + 52); -t5 = MEM_U32(v0 + 56); -t4 = t9 | t3; -MEM_U32(v0 + 52) = t4; -t6 = MEM_U32(v1 + 56); -t8 = MEM_U32(v0 + 60); -t7 = t5 | t6; -MEM_U32(v0 + 56) = t7; -t9 = MEM_U32(v1 + 60); -a0 = a0 + 0x4; -t3 = t8 | t9; -MEM_U32(v0 + 60) = t3; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40c8c0;} -v1 = v1 + 0x40; -L40c9d0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectintsect(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c9e0: -//bvectintsect: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -a3 = a0; -if (t6 == v0) {a0 = 0x19b; -goto L40ca30;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ca1c; -MEM_U32(sp + 32) = a3; -L40ca1c: -a3 = MEM_U32(sp + 32); -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(a3 + 0); -//nop; -L40ca30: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40cbd0;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40cab4;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40ca60: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(v1 + 0); -t3 = MEM_U32(v0 + 4); -t9 = t7 & t8; -MEM_U32(v0 + 0) = t9; -t4 = MEM_U32(v1 + 4); -t6 = MEM_U32(v0 + 8); -t5 = t3 & t4; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 12); -t8 = t6 & t7; -MEM_U32(v0 + 8) = t8; -t3 = MEM_U32(v1 + 12); -a0 = a0 + 0x1; -t4 = t9 & t3; -MEM_U32(v0 + 12) = t4; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40ca60;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40cbd0;} -L40cab4: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40cac0: -t5 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = MEM_U32(v0 + 4); -t7 = t5 & t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 8); -t3 = t8 & t9; -MEM_U32(v0 + 4) = t3; -t5 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 12); -t6 = t4 & t5; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(v1 + 12); -t3 = MEM_U32(v0 + 16); -t9 = t7 & t8; -MEM_U32(v0 + 12) = t9; -t4 = MEM_U32(v1 + 16); -t6 = MEM_U32(v0 + 20); -t5 = t3 & t4; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(v1 + 20); -t9 = MEM_U32(v0 + 24); -t8 = t6 & t7; -MEM_U32(v0 + 20) = t8; -t3 = MEM_U32(v1 + 24); -t5 = MEM_U32(v0 + 28); -t4 = t9 & t3; -MEM_U32(v0 + 24) = t4; -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 32); -t7 = t5 & t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(v1 + 32); -t4 = MEM_U32(v0 + 36); -t3 = t8 & t9; -MEM_U32(v0 + 32) = t3; -t5 = MEM_U32(v1 + 36); -t7 = MEM_U32(v0 + 40); -t6 = t4 & t5; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(v1 + 40); -t3 = MEM_U32(v0 + 44); -t9 = t7 & t8; -MEM_U32(v0 + 40) = t9; -t4 = MEM_U32(v1 + 44); -t6 = MEM_U32(v0 + 48); -t5 = t3 & t4; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 52); -t8 = t6 & t7; -MEM_U32(v0 + 48) = t8; -t3 = MEM_U32(v1 + 52); -t5 = MEM_U32(v0 + 56); -t4 = t9 & t3; -MEM_U32(v0 + 52) = t4; -t6 = MEM_U32(v1 + 56); -t8 = MEM_U32(v0 + 60); -t7 = t5 & t6; -MEM_U32(v0 + 56) = t7; -t9 = MEM_U32(v1 + 60); -a0 = a0 + 0x4; -t3 = t8 & t9; -MEM_U32(v0 + 60) = t3; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40cac0;} -v1 = v1 + 0x40; -L40cbd0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40cbe0: -//bvectminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -a3 = a0; -if (t6 == v0) {a0 = 0x19b; -goto L40cc30;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40cc1c; -MEM_U32(sp + 32) = a3; -L40cc1c: -a3 = MEM_U32(sp + 32); -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(a3 + 0); -//nop; -L40cc30: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40ce20;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40ccc4;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40cc60: -t8 = MEM_U32(v1 + 0); -t7 = MEM_U32(v0 + 0); -t9 = ~t8; -t3 = t7 & t9; -MEM_U32(v0 + 0) = t3; -t5 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 4); -t6 = ~t5; -t8 = t4 & t6; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 8); -t3 = ~t9; -t5 = t7 & t3; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(v1 + 12); -t4 = MEM_U32(v0 + 12); -t8 = ~t6; -a0 = a0 + 0x1; -t9 = t4 & t8; -MEM_U32(v0 + 12) = t9; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40cc60;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40ce20;} -L40ccc4: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40ccd0: -t3 = MEM_U32(v1 + 0); -t7 = MEM_U32(v0 + 0); -t5 = ~t3; -t6 = t7 & t5; -MEM_U32(v0 + 0) = t6; -t8 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 4); -t9 = ~t8; -t3 = t4 & t9; -MEM_U32(v0 + 4) = t3; -t5 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 8); -t6 = ~t5; -t8 = t7 & t6; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(v1 + 12); -t4 = MEM_U32(v0 + 12); -t3 = ~t9; -t5 = t4 & t3; -MEM_U32(v0 + 12) = t5; -t6 = MEM_U32(v1 + 16); -t7 = MEM_U32(v0 + 16); -t8 = ~t6; -t9 = t7 & t8; -MEM_U32(v0 + 16) = t9; -t3 = MEM_U32(v1 + 20); -t4 = MEM_U32(v0 + 20); -t5 = ~t3; -t6 = t4 & t5; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(v1 + 24); -t7 = MEM_U32(v0 + 24); -t9 = ~t8; -t3 = t7 & t9; -MEM_U32(v0 + 24) = t3; -t5 = MEM_U32(v1 + 28); -t4 = MEM_U32(v0 + 28); -t6 = ~t5; -t8 = t4 & t6; -MEM_U32(v0 + 28) = t8; -t9 = MEM_U32(v1 + 32); -t7 = MEM_U32(v0 + 32); -t3 = ~t9; -t5 = t7 & t3; -MEM_U32(v0 + 32) = t5; -t6 = MEM_U32(v1 + 36); -t4 = MEM_U32(v0 + 36); -t8 = ~t6; -t9 = t4 & t8; -MEM_U32(v0 + 36) = t9; -t3 = MEM_U32(v1 + 40); -t7 = MEM_U32(v0 + 40); -t5 = ~t3; -t6 = t7 & t5; -MEM_U32(v0 + 40) = t6; -t8 = MEM_U32(v1 + 44); -t4 = MEM_U32(v0 + 44); -t9 = ~t8; -t3 = t4 & t9; -MEM_U32(v0 + 44) = t3; -t5 = MEM_U32(v1 + 48); -t7 = MEM_U32(v0 + 48); -t6 = ~t5; -t8 = t7 & t6; -MEM_U32(v0 + 48) = t8; -t9 = MEM_U32(v1 + 52); -t4 = MEM_U32(v0 + 52); -t3 = ~t9; -t5 = t4 & t3; -MEM_U32(v0 + 52) = t5; -t6 = MEM_U32(v1 + 56); -t7 = MEM_U32(v0 + 56); -t8 = ~t6; -t9 = t7 & t8; -MEM_U32(v0 + 56) = t9; -t3 = MEM_U32(v1 + 60); -t4 = MEM_U32(v0 + 60); -t5 = ~t3; -a0 = a0 + 0x4; -t6 = t4 & t5; -MEM_U32(v0 + 60) = t6; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40ccd0;} -v1 = v1 + 0x40; -L40ce20: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unionminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40ce30: -//unionminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -t7 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 32); -goto L40ce8c;} -t9 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -MEM_U32(sp + 36) = a1; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ce74; -MEM_U32(sp + 36) = a1; -L40ce74: -t8 = MEM_U32(sp + 32); -// bdead 42000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 32); -L40ce8c: -t5 = MEM_U32(sp + 40); -t3 = MEM_U32(a1 + 4); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40d134;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40cf50;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40cec8: -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(v0 + 0); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t7 = MEM_U32(v0 + 4); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 4) = t8; -t5 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t8 = MEM_U32(v0 + 8); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t5 = MEM_U32(v0 + 12); -t8 = ~t7; -t9 = t6 & t8; -a1 = a1 + 0x1; -t7 = t5 | t9; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40cec8;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40d134;} -L40cf50: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40cf60: -t8 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(v0 + 0); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 0) = t8; -t5 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t5 = MEM_U32(v0 + 8); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 8) = t7; -t8 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t7 = MEM_U32(v0 + 12); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 12) = t8; -t5 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t8 = MEM_U32(v0 + 16); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t5 = MEM_U32(v0 + 20); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 20) = t7; -t8 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t7 = MEM_U32(v0 + 24); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 24) = t8; -t5 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t5 = MEM_U32(v0 + 32); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 32) = t7; -t8 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t7 = MEM_U32(v0 + 36); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 36) = t8; -t5 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t8 = MEM_U32(v0 + 40); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t5 = MEM_U32(v0 + 44); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 44) = t7; -t8 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t7 = MEM_U32(v0 + 48); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 48) = t8; -t5 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t5 = MEM_U32(v0 + 56); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 56) = t7; -t8 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t7 = MEM_U32(v0 + 60); -t5 = ~t8; -t9 = t6 & t5; -a1 = a1 + 0x4; -t8 = t7 | t9; -MEM_U32(v0 + 60) = t8; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40cf60;} -a0 = a0 + 0x40; -L40d134: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_minusminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40d144: -//minusminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -t7 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 32); -goto L40d1a0;} -t9 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -MEM_U32(sp + 36) = a1; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d188; -MEM_U32(sp + 36) = a1; -L40d188: -t8 = MEM_U32(sp + 32); -// bdead 42000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 32); -L40d1a0: -t5 = MEM_U32(sp + 40); -t3 = MEM_U32(a1 + 4); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40d498;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40d274;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40d1dc: -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = ~t7; -t7 = MEM_U32(v0 + 0); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 0) = t6; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = ~t9; -t9 = MEM_U32(v0 + 4); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 4) = t8; -t5 = MEM_U32(a0 + 8); -t7 = MEM_U32(v1 + 8); -t9 = ~t5; -t5 = MEM_U32(v0 + 8); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 8) = t7; -t6 = MEM_U32(a0 + 12); -t9 = MEM_U32(v1 + 12); -t5 = ~t6; -t6 = MEM_U32(v0 + 12); -t8 = t9 & t5; -t7 = ~t8; -a1 = a1 + 0x1; -t9 = t6 & t7; -MEM_U32(v0 + 12) = t9; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40d1dc;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40d498;} -L40d274: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40d284: -t8 = MEM_U32(a0 + 0); -t5 = MEM_U32(v1 + 0); -t6 = ~t8; -t8 = MEM_U32(v0 + 0); -t7 = t5 & t6; -t9 = ~t7; -t5 = t8 & t9; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = ~t7; -t7 = MEM_U32(v0 + 4); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 4) = t6; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(v1 + 8); -t7 = ~t9; -t9 = MEM_U32(v0 + 8); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 8) = t8; -t5 = MEM_U32(a0 + 12); -t7 = MEM_U32(v1 + 12); -t9 = ~t5; -t5 = MEM_U32(v0 + 12); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 12) = t7; -t6 = MEM_U32(a0 + 16); -t9 = MEM_U32(v1 + 16); -t5 = ~t6; -t6 = MEM_U32(v0 + 16); -t8 = t9 & t5; -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 16) = t9; -t8 = MEM_U32(a0 + 20); -t5 = MEM_U32(v1 + 20); -t6 = ~t8; -t8 = MEM_U32(v0 + 20); -t7 = t5 & t6; -t9 = ~t7; -t5 = t8 & t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t8 = ~t7; -t7 = MEM_U32(v0 + 24); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 24) = t6; -t9 = MEM_U32(a0 + 28); -t8 = MEM_U32(v1 + 28); -t7 = ~t9; -t9 = MEM_U32(v0 + 28); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 28) = t8; -t5 = MEM_U32(a0 + 32); -t7 = MEM_U32(v1 + 32); -t9 = ~t5; -t5 = MEM_U32(v0 + 32); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 32) = t7; -t6 = MEM_U32(a0 + 36); -t9 = MEM_U32(v1 + 36); -t5 = ~t6; -t6 = MEM_U32(v0 + 36); -t8 = t9 & t5; -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 36) = t9; -t8 = MEM_U32(a0 + 40); -t5 = MEM_U32(v1 + 40); -t6 = ~t8; -t8 = MEM_U32(v0 + 40); -t7 = t5 & t6; -t9 = ~t7; -t5 = t8 & t9; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = ~t7; -t7 = MEM_U32(v0 + 44); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 44) = t6; -t9 = MEM_U32(a0 + 48); -t8 = MEM_U32(v1 + 48); -t7 = ~t9; -t9 = MEM_U32(v0 + 48); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 48) = t8; -t5 = MEM_U32(a0 + 52); -t7 = MEM_U32(v1 + 52); -t9 = ~t5; -t5 = MEM_U32(v0 + 52); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 52) = t7; -t6 = MEM_U32(a0 + 56); -t9 = MEM_U32(v1 + 56); -t5 = ~t6; -t6 = MEM_U32(v0 + 56); -t8 = t9 & t5; -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 56) = t9; -t8 = MEM_U32(a0 + 60); -t5 = MEM_U32(v1 + 60); -t6 = ~t8; -t8 = MEM_U32(v0 + 60); -t7 = t5 & t6; -t9 = ~t7; -a1 = a1 + 0x4; -t5 = t8 & t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40d284;} -a0 = a0 + 0x40; -L40d498: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unionintsect(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40d4a8: -//unionintsect: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t5 = MEM_U32(sp + 40); -goto L40d504;} -t5 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d4f0; -//nop; -L40d4f0: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(sp + 40); -L40d504: -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40d53c;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d528; -//nop; -L40d528: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40d53c: -t9 = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 40); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t8 + 4); -t3 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40d798;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40d5f4;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40d57c: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 & t7; -a1 = a1 + 0x1; -t5 = t8 | t9; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40d57c;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40d798;} -L40d5f4: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40d604: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 12) = t5; -t7 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t9 = MEM_U32(v0 + 16); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t8 = MEM_U32(v0 + 20); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t9 = MEM_U32(v0 + 24); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 24) = t5; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 32) = t5; -t7 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(v0 + 36); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 36) = t5; -t7 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t9 = MEM_U32(v0 + 40); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = MEM_U32(v0 + 44); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 48); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 48) = t5; -t7 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t9 = MEM_U32(v0 + 56); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 56) = t5; -t7 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t8 = MEM_U32(v0 + 60); -t9 = t6 & t7; -a1 = a1 + 0x4; -t5 = t8 | t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40d604;} -a0 = a0 + 0x40; -L40d798: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uintsectminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40d7a8: -//uintsectminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40d808;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d7f4; -//nop; -L40d7f4: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40d808: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40d840;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d82c; -//nop; -L40d82c: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40d840: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40d878;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d864; -//nop; -L40d864: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40d878: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40dbdc;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40d970;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40d8c4: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -a2 = a2 + 0x1; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40d8c4;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40dbdc;} -L40d970: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40d984: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -t9 = MEM_U32(a1 + 16); -t8 = MEM_U32(a0 + 16); -t6 = ~t9; -t9 = MEM_U32(v1 + 16); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 16); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 16) = t9; -t6 = MEM_U32(a1 + 20); -t7 = MEM_U32(a0 + 20); -t8 = ~t6; -t6 = MEM_U32(v1 + 20); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 20); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(a1 + 24); -t9 = MEM_U32(a0 + 24); -t7 = ~t8; -t8 = MEM_U32(v1 + 24); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 24); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 24) = t8; -t7 = MEM_U32(a1 + 28); -t6 = MEM_U32(a0 + 28); -t9 = ~t7; -t7 = MEM_U32(v1 + 28); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 28); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a1 + 32); -t8 = MEM_U32(a0 + 32); -t6 = ~t9; -t9 = MEM_U32(v1 + 32); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 32); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 32) = t9; -t6 = MEM_U32(a1 + 36); -t7 = MEM_U32(a0 + 36); -t8 = ~t6; -t6 = MEM_U32(v1 + 36); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 36); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(a1 + 40); -t9 = MEM_U32(a0 + 40); -t7 = ~t8; -t8 = MEM_U32(v1 + 40); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 40); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 40) = t8; -t7 = MEM_U32(a1 + 44); -t6 = MEM_U32(a0 + 44); -t9 = ~t7; -t7 = MEM_U32(v1 + 44); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 44); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(a1 + 48); -t8 = MEM_U32(a0 + 48); -t6 = ~t9; -t9 = MEM_U32(v1 + 48); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 48); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 48) = t9; -t6 = MEM_U32(a1 + 52); -t7 = MEM_U32(a0 + 52); -t8 = ~t6; -t6 = MEM_U32(v1 + 52); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 52); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 52) = t6; -t8 = MEM_U32(a1 + 56); -t9 = MEM_U32(a0 + 56); -t7 = ~t8; -t8 = MEM_U32(v1 + 56); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 56); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 56) = t8; -t7 = MEM_U32(a1 + 60); -t6 = MEM_U32(a0 + 60); -t9 = ~t7; -t7 = MEM_U32(v1 + 60); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 60); -t6 = t7 & t8; -a2 = a2 + 0x4; -t7 = t9 | t6; -MEM_U32(v0 + 60) = t7; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40d984;} -a1 = a1 + 0x40; -L40dbdc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_intsectunion(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40dbec: -//intsectunion: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t5 = MEM_U32(sp + 40); -goto L40dc48;} -t5 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40dc34; -//nop; -L40dc34: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(sp + 40); -L40dc48: -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40dc80;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40dc6c; -//nop; -L40dc6c: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40dc80: -t9 = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 40); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t8 + 4); -t3 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40dedc;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40dd38;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40dcc0: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -a1 = a1 + 0x1; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40dcc0;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40dedc;} -L40dd38: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40dd48: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -t7 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t9 = MEM_U32(v0 + 16); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t8 = MEM_U32(v0 + 20); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t9 = MEM_U32(v0 + 24); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 24) = t5; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 32) = t5; -t7 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(v0 + 36); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 36) = t5; -t7 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t9 = MEM_U32(v0 + 40); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = MEM_U32(v0 + 44); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 48); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 48) = t5; -t7 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t9 = MEM_U32(v0 + 56); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 56) = t5; -t7 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t8 = MEM_U32(v0 + 60); -t9 = t6 | t7; -a1 = a1 + 0x4; -t5 = t8 & t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40dd48;} -a0 = a0 + 0x40; -L40dedc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unionnot(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40deec: -//unionnot: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -a3 = a0; -if (t6 == t7) {a0 = 0x19b; -goto L40df38;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 56) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40df28; -MEM_U32(sp + 56) = a3; -L40df28: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -//nop; -L40df38: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -t8 = 0xffffffff; -t9 = 0xffffffff; -t3 = 0xffffffff; -t4 = 0xffffffff; -MEM_U32(sp + 48) = t4; -MEM_U32(sp + 44) = t3; -MEM_U32(sp + 40) = t9; -MEM_U32(sp + 36) = t8; -a2 = MEM_U32(a3 + 0); -//nop; -a2 = a2 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40e1f0;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40e014;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40df90: -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 0); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 0) = t3; -t6 = MEM_U32(v1 + 4); -t4 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 4); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 4) = t8; -t6 = MEM_U32(v1 + 8); -t3 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 8); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 8) = t7; -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 12); -t3 = ~t6; -t4 = t8 & t3; -a0 = a0 + 0x1; -t5 = t9 | t4; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40df90;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40e1f0;} -L40e014: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40e020: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 0); -t8 = ~t6; -t3 = t7 & t8; -t4 = t9 | t3; -MEM_U32(v0 + 0) = t4; -t6 = MEM_U32(v1 + 4); -t5 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 4); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 4) = t3; -t6 = MEM_U32(v1 + 8); -t4 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 8); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 8) = t8; -t6 = MEM_U32(v1 + 12); -t3 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 12); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 12) = t7; -t6 = MEM_U32(v1 + 16); -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 16); -t3 = ~t6; -t4 = t8 & t3; -t5 = t9 | t4; -MEM_U32(v0 + 16) = t5; -t6 = MEM_U32(v1 + 20); -t7 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 20); -t8 = ~t6; -t3 = t7 & t8; -t4 = t9 | t3; -MEM_U32(v0 + 20) = t4; -t6 = MEM_U32(v1 + 24); -t5 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 24); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 24) = t3; -t6 = MEM_U32(v1 + 28); -t4 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 28); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 28) = t8; -t6 = MEM_U32(v1 + 32); -t3 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 32); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 32) = t7; -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 36); -t3 = ~t6; -t4 = t8 & t3; -t5 = t9 | t4; -MEM_U32(v0 + 36) = t5; -t6 = MEM_U32(v1 + 40); -t7 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 40); -t8 = ~t6; -t3 = t7 & t8; -t4 = t9 | t3; -MEM_U32(v0 + 40) = t4; -t6 = MEM_U32(v1 + 44); -t5 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 44); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 44) = t3; -t6 = MEM_U32(v1 + 48); -t4 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 48); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 48) = t8; -t6 = MEM_U32(v1 + 52); -t3 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 52); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 52) = t7; -t6 = MEM_U32(v1 + 56); -t8 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 56); -t3 = ~t6; -t4 = t8 & t3; -t5 = t9 | t4; -MEM_U32(v0 + 56) = t5; -t6 = MEM_U32(v1 + 60); -t7 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 60); -t8 = ~t6; -t3 = t7 & t8; -a0 = a0 + 0x4; -t4 = t9 | t3; -MEM_U32(v0 + 60) = t4; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40e020;} -v1 = v1 + 0x40; -L40e1f0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_uminusminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40e200: -//uminusminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40e260;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e24c; -//nop; -L40e24c: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40e260: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40e298;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e284; -//nop; -L40e284: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40e298: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40e2d0;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e2bc; -//nop; -L40e2bc: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40e2d0: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40e684;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40e3d8;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40e31c: -t9 = MEM_U32(a0 + 0); -t8 = MEM_U32(v1 + 0); -t6 = ~t9; -t9 = MEM_U32(a1 + 0); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 0); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t6 = ~t9; -t9 = MEM_U32(a1 + 4); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 4); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(v1 + 8); -t6 = ~t9; -t9 = MEM_U32(a1 + 8); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 8); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a0 + 12); -t8 = MEM_U32(v1 + 12); -t6 = ~t9; -t9 = MEM_U32(a1 + 12); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -a2 = a2 + 0x1; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40e31c;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40e684;} -L40e3d8: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40e3ec: -t9 = MEM_U32(a0 + 0); -t8 = MEM_U32(v1 + 0); -t6 = ~t9; -t9 = MEM_U32(a1 + 0); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 0); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t6 = ~t9; -t9 = MEM_U32(a1 + 4); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 4); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(v1 + 8); -t6 = ~t9; -t9 = MEM_U32(a1 + 8); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 8); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a0 + 12); -t8 = MEM_U32(v1 + 12); -t6 = ~t9; -t9 = MEM_U32(a1 + 12); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -t9 = MEM_U32(a0 + 16); -t8 = MEM_U32(v1 + 16); -t6 = ~t9; -t9 = MEM_U32(a1 + 16); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 16); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 16) = t7; -t9 = MEM_U32(a0 + 20); -t8 = MEM_U32(v1 + 20); -t6 = ~t9; -t9 = MEM_U32(a1 + 20); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 20); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 20) = t7; -t9 = MEM_U32(a0 + 24); -t8 = MEM_U32(v1 + 24); -t6 = ~t9; -t9 = MEM_U32(a1 + 24); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 24); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 24) = t7; -t9 = MEM_U32(a0 + 28); -t8 = MEM_U32(v1 + 28); -t6 = ~t9; -t9 = MEM_U32(a1 + 28); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 28); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a0 + 32); -t8 = MEM_U32(v1 + 32); -t6 = ~t9; -t9 = MEM_U32(a1 + 32); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 32); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 32) = t7; -t9 = MEM_U32(a0 + 36); -t8 = MEM_U32(v1 + 36); -t6 = ~t9; -t9 = MEM_U32(a1 + 36); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 36); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 36) = t7; -t9 = MEM_U32(a0 + 40); -t8 = MEM_U32(v1 + 40); -t6 = ~t9; -t9 = MEM_U32(a1 + 40); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 40); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 40) = t7; -t9 = MEM_U32(a0 + 44); -t8 = MEM_U32(v1 + 44); -t6 = ~t9; -t9 = MEM_U32(a1 + 44); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 44); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(a0 + 48); -t8 = MEM_U32(v1 + 48); -t6 = ~t9; -t9 = MEM_U32(a1 + 48); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 48); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 48) = t7; -t9 = MEM_U32(a0 + 52); -t8 = MEM_U32(v1 + 52); -t6 = ~t9; -t9 = MEM_U32(a1 + 52); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 52); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 52) = t7; -t9 = MEM_U32(a0 + 56); -t8 = MEM_U32(v1 + 56); -t6 = ~t9; -t9 = MEM_U32(a1 + 56); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 56); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 56) = t7; -t9 = MEM_U32(a0 + 60); -t8 = MEM_U32(v1 + 60); -t6 = ~t9; -t9 = MEM_U32(a1 + 60); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 60); -t6 = t7 & t8; -a2 = a2 + 0x4; -t7 = t9 | t6; -MEM_U32(v0 + 60) = t7; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40e3ec;} -a1 = a1 + 0x40; -L40e684: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectglop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40e694: -//bvectglop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40e6f4;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e6e0; -//nop; -L40e6e0: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40e6f4: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40e72c;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e718; -//nop; -L40e718: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40e72c: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40e764;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e750; -//nop; -L40e750: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40e764: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40ea28;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40e83c;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40e7b0: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a1 + 4); -t6 = MEM_U32(a0 + 4); -t7 = ~t9; -t9 = MEM_U32(v1 + 4); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 4) = t6; -t9 = MEM_U32(a1 + 8); -t7 = MEM_U32(a0 + 8); -t8 = ~t9; -t9 = MEM_U32(v1 + 8); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a1 + 12); -t8 = MEM_U32(a0 + 12); -t6 = ~t9; -t9 = MEM_U32(v1 + 12); -t7 = t8 & t6; -a2 = a2 + 0x1; -t8 = t9 | t7; -MEM_U32(v0 + 12) = t8; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40e7b0;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40ea28;} -L40e83c: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40e850: -t9 = MEM_U32(a1 + 0); -t6 = MEM_U32(a0 + 0); -t7 = ~t9; -t9 = MEM_U32(v1 + 0); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 0) = t6; -t9 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t9; -t9 = MEM_U32(v1 + 4); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(a1 + 8); -t8 = MEM_U32(a0 + 8); -t6 = ~t9; -t9 = MEM_U32(v1 + 8); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t7 = ~t9; -t9 = MEM_U32(v1 + 12); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 12) = t6; -t9 = MEM_U32(a1 + 16); -t7 = MEM_U32(a0 + 16); -t8 = ~t9; -t9 = MEM_U32(v1 + 16); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 16) = t7; -t9 = MEM_U32(a1 + 20); -t8 = MEM_U32(a0 + 20); -t6 = ~t9; -t9 = MEM_U32(v1 + 20); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 20) = t8; -t9 = MEM_U32(a1 + 24); -t6 = MEM_U32(a0 + 24); -t7 = ~t9; -t9 = MEM_U32(v1 + 24); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 24) = t6; -t9 = MEM_U32(a1 + 28); -t7 = MEM_U32(a0 + 28); -t8 = ~t9; -t9 = MEM_U32(v1 + 28); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a1 + 32); -t8 = MEM_U32(a0 + 32); -t6 = ~t9; -t9 = MEM_U32(v1 + 32); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 32) = t8; -t9 = MEM_U32(a1 + 36); -t6 = MEM_U32(a0 + 36); -t7 = ~t9; -t9 = MEM_U32(v1 + 36); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 36) = t6; -t9 = MEM_U32(a1 + 40); -t7 = MEM_U32(a0 + 40); -t8 = ~t9; -t9 = MEM_U32(v1 + 40); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 40) = t7; -t9 = MEM_U32(a1 + 44); -t8 = MEM_U32(a0 + 44); -t6 = ~t9; -t9 = MEM_U32(v1 + 44); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 44) = t8; -t9 = MEM_U32(a1 + 48); -t6 = MEM_U32(a0 + 48); -t7 = ~t9; -t9 = MEM_U32(v1 + 48); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 48) = t6; -t9 = MEM_U32(a1 + 52); -t7 = MEM_U32(a0 + 52); -t8 = ~t9; -t9 = MEM_U32(v1 + 52); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 52) = t7; -t9 = MEM_U32(a1 + 56); -t8 = MEM_U32(a0 + 56); -t6 = ~t9; -t9 = MEM_U32(v1 + 56); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 56) = t8; -t9 = MEM_U32(a1 + 60); -t6 = MEM_U32(a0 + 60); -t7 = ~t9; -t9 = MEM_U32(v1 + 60); -t8 = t6 & t7; -a2 = a2 + 0x4; -t6 = t9 | t8; -MEM_U32(v0 + 60) = t6; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40e850;} -a1 = a1 + 0x40; -L40ea28: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvecthoistglop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40ea38: -//bvecthoistglop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40ea98;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ea84; -//nop; -L40ea84: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40ea98: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40ead0;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40eabc; -//nop; -L40eabc: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40ead0: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40eb08;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40eaf4; -//nop; -L40eaf4: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40eb08: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40ee6c;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40ec00;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40eb54: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 | t8; -a2 = a2 + 0x1; -t7 = t9 & t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40eb54;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40ee6c;} -L40ec00: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40ec14: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 | t8; -t7 = t9 & t6; -MEM_U32(v0 + 12) = t7; -t9 = MEM_U32(a1 + 16); -t8 = MEM_U32(a0 + 16); -t6 = ~t9; -t9 = MEM_U32(v1 + 16); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 16); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 16) = t9; -t6 = MEM_U32(a1 + 20); -t7 = MEM_U32(a0 + 20); -t8 = ~t6; -t6 = MEM_U32(v1 + 20); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 20); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(a1 + 24); -t9 = MEM_U32(a0 + 24); -t7 = ~t8; -t8 = MEM_U32(v1 + 24); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 24); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 24) = t8; -t7 = MEM_U32(a1 + 28); -t6 = MEM_U32(a0 + 28); -t9 = ~t7; -t7 = MEM_U32(v1 + 28); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 28); -t6 = t7 | t8; -t7 = t9 & t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a1 + 32); -t8 = MEM_U32(a0 + 32); -t6 = ~t9; -t9 = MEM_U32(v1 + 32); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 32); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 32) = t9; -t6 = MEM_U32(a1 + 36); -t7 = MEM_U32(a0 + 36); -t8 = ~t6; -t6 = MEM_U32(v1 + 36); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 36); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(a1 + 40); -t9 = MEM_U32(a0 + 40); -t7 = ~t8; -t8 = MEM_U32(v1 + 40); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 40); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 40) = t8; -t7 = MEM_U32(a1 + 44); -t6 = MEM_U32(a0 + 44); -t9 = ~t7; -t7 = MEM_U32(v1 + 44); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 44); -t6 = t7 | t8; -t7 = t9 & t6; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(a1 + 48); -t8 = MEM_U32(a0 + 48); -t6 = ~t9; -t9 = MEM_U32(v1 + 48); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 48); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 48) = t9; -t6 = MEM_U32(a1 + 52); -t7 = MEM_U32(a0 + 52); -t8 = ~t6; -t6 = MEM_U32(v1 + 52); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 52); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 52) = t6; -t8 = MEM_U32(a1 + 56); -t9 = MEM_U32(a0 + 56); -t7 = ~t8; -t8 = MEM_U32(v1 + 56); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 56); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 56) = t8; -t7 = MEM_U32(a1 + 60); -t6 = MEM_U32(a0 + 60); -t9 = ~t7; -t7 = MEM_U32(v1 + 60); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 60); -t6 = t7 | t8; -a2 = a2 + 0x4; -t7 = t9 & t6; -MEM_U32(v0 + 60) = t7; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40ec14;} -a1 = a1 + 0x40; -L40ee6c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectpp1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40ee7c: -//bvectpp1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 64); -goto L40eedc;} -t6 = MEM_U32(sp + 64); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40eec8; -//nop; -L40eec8: -t9 = MEM_U32(sp + 56); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 64); -L40eedc: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 68); -goto L40ef14;} -t9 = MEM_U32(sp + 68); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ef00; -//nop; -L40ef00: -t8 = MEM_U32(sp + 56); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 68); -L40ef14: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 72); -goto L40ef4c;} -t8 = MEM_U32(sp + 72); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ef38; -//nop; -L40ef38: -t7 = MEM_U32(sp + 56); -// bdead 40010183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 72); -L40ef4c: -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -if (t9 == v0) {t7 = MEM_U32(sp + 56); -goto L40ef84;} -t7 = MEM_U32(sp + 56); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ef70; -//nop; -L40ef70: -t6 = MEM_U32(sp + 56); -// bdead 40008003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(sp + 56); -L40ef84: -t8 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 64); -t4 = MEM_U32(t7 + 4); -t7 = MEM_U32(t6 + 4); -t5 = MEM_U32(t8 + 4); -t8 = MEM_U32(sp + 72); -ra = MEM_U32(t9 + 4); -MEM_U32(sp + 36) = t7; -t9 = MEM_U32(t8 + 4); -t1 = v0 + 0xffffffff; -if ((int)t1 < 0) {MEM_U32(sp + 32) = t9; -goto L40f310;} -MEM_U32(sp + 32) = t9; -t1 = t1 + 0x1; -t3 = t1 & 0x3; -if (t3 == 0) {a3 = zero; -goto L40f094;} -a3 = zero; -t2 = zero << 4; -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t9 + t2; -a2 = t7 + t2; -t0 = t3; -L40efe4: -t8 = MEM_U32(a2 + 0); -t6 = MEM_U32(a1 + 0); -t9 = ~t8; -t8 = MEM_U32(a0 + 0); -t7 = t6 & t9; -t9 = MEM_U32(v1 + 0); -t6 = t8 | t7; -t8 = t9 & t6; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a2 + 4); -t7 = MEM_U32(a1 + 4); -t6 = ~t9; -t9 = MEM_U32(a0 + 4); -t8 = t7 & t6; -t6 = MEM_U32(v1 + 4); -t7 = t9 | t8; -t9 = t6 & t7; -MEM_U32(v0 + 4) = t9; -t6 = MEM_U32(a2 + 8); -t8 = MEM_U32(a1 + 8); -t7 = ~t6; -t6 = MEM_U32(a0 + 8); -t9 = t8 & t7; -t7 = MEM_U32(v1 + 8); -t8 = t6 | t9; -t6 = t7 & t8; -MEM_U32(v0 + 8) = t6; -t7 = MEM_U32(a2 + 12); -t9 = MEM_U32(a1 + 12); -t8 = ~t7; -t7 = MEM_U32(a0 + 12); -t6 = t9 & t8; -t8 = MEM_U32(v1 + 12); -t9 = t7 | t6; -a3 = a3 + 0x1; -t7 = t8 & t9; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -a1 = a1 + 0x10; -if (t0 != a3) {a2 = a2 + 0x10; -goto L40efe4;} -a2 = a2 + 0x10; -if (a3 == t1) {t2 = a3 << 4; -goto L40f310;} -L40f094: -t2 = a3 << 4; -t6 = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 36); -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t6 + t2; -a2 = t8 + t2; -L40f0b4: -t7 = MEM_U32(a2 + 0); -t9 = MEM_U32(a1 + 0); -t6 = ~t7; -t7 = MEM_U32(a0 + 0); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 0); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 0) = t7; -t6 = MEM_U32(a2 + 4); -t8 = MEM_U32(a1 + 4); -t9 = ~t6; -t6 = MEM_U32(a0 + 4); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 4); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 4) = t6; -t9 = MEM_U32(a2 + 8); -t7 = MEM_U32(a1 + 8); -t8 = ~t9; -t9 = MEM_U32(a0 + 8); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 8); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 8) = t9; -t8 = MEM_U32(a2 + 12); -t6 = MEM_U32(a1 + 12); -t7 = ~t8; -t8 = MEM_U32(a0 + 12); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 12); -t6 = t8 | t9; -t8 = t7 & t6; -MEM_U32(v0 + 12) = t8; -t7 = MEM_U32(a2 + 16); -t9 = MEM_U32(a1 + 16); -t6 = ~t7; -t7 = MEM_U32(a0 + 16); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 16); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 16) = t7; -t6 = MEM_U32(a2 + 20); -t8 = MEM_U32(a1 + 20); -t9 = ~t6; -t6 = MEM_U32(a0 + 20); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 20); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 20) = t6; -t9 = MEM_U32(a2 + 24); -t7 = MEM_U32(a1 + 24); -t8 = ~t9; -t9 = MEM_U32(a0 + 24); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 24); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 24) = t9; -t8 = MEM_U32(a2 + 28); -t6 = MEM_U32(a1 + 28); -t7 = ~t8; -t8 = MEM_U32(a0 + 28); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 28); -t6 = t8 | t9; -t8 = t7 & t6; -MEM_U32(v0 + 28) = t8; -t7 = MEM_U32(a2 + 32); -t9 = MEM_U32(a1 + 32); -t6 = ~t7; -t7 = MEM_U32(a0 + 32); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 32); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 32) = t7; -t6 = MEM_U32(a2 + 36); -t8 = MEM_U32(a1 + 36); -t9 = ~t6; -t6 = MEM_U32(a0 + 36); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 36); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 36) = t6; -t9 = MEM_U32(a2 + 40); -t7 = MEM_U32(a1 + 40); -t8 = ~t9; -t9 = MEM_U32(a0 + 40); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 40); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 40) = t9; -t8 = MEM_U32(a2 + 44); -t6 = MEM_U32(a1 + 44); -t7 = ~t8; -t8 = MEM_U32(a0 + 44); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 44); -t6 = t8 | t9; -t8 = t7 & t6; -MEM_U32(v0 + 44) = t8; -t7 = MEM_U32(a2 + 48); -t9 = MEM_U32(a1 + 48); -t6 = ~t7; -t7 = MEM_U32(a0 + 48); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 48); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 48) = t7; -t6 = MEM_U32(a2 + 52); -t8 = MEM_U32(a1 + 52); -t9 = ~t6; -t6 = MEM_U32(a0 + 52); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 52); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 52) = t6; -t9 = MEM_U32(a2 + 56); -t7 = MEM_U32(a1 + 56); -t8 = ~t9; -t9 = MEM_U32(a0 + 56); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 56); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 56) = t9; -t8 = MEM_U32(a2 + 60); -t6 = MEM_U32(a1 + 60); -t7 = ~t8; -t8 = MEM_U32(a0 + 60); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 60); -t6 = t8 | t9; -a3 = a3 + 0x4; -t8 = t7 & t6; -MEM_U32(v0 + 60) = t8; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -a1 = a1 + 0x40; -if (a3 != t1) {a2 = a2 + 0x40; -goto L40f0b4;} -a2 = a2 + 0x40; -L40f310: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_bvectpp2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40f320: -//bvectpp2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t5 = MEM_U32(sp + 40); -goto L40f37c;} -t5 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f368; -//nop; -L40f368: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(sp + 40); -L40f37c: -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40f3b4;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f3a0; -//nop; -L40f3a0: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40f3b4: -t9 = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 40); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t8 + 4); -t3 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40f610;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40f46c;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40f3f4: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -a1 = a1 + 0x1; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40f3f4;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40f610;} -L40f46c: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40f47c: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -t7 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t9 = MEM_U32(v0 + 16); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t8 = MEM_U32(v0 + 20); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t9 = MEM_U32(v0 + 24); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 24) = t5; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 32) = t5; -t7 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(v0 + 36); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 36) = t5; -t7 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t9 = MEM_U32(v0 + 40); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = MEM_U32(v0 + 44); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 48); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 48) = t5; -t7 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t9 = MEM_U32(v0 + 56); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 56) = t5; -t7 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t8 = MEM_U32(v0 + 60); -t9 = t6 | t7; -a1 = a1 + 0x4; -t5 = t8 & t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40f47c;} -a0 = a0 + 0x40; -L40f610: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40f620: -//bvectinsert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 64); -goto L40f680;} -t6 = MEM_U32(sp + 64); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f66c; -//nop; -L40f66c: -t9 = MEM_U32(sp + 56); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 64); -L40f680: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 68); -goto L40f6b8;} -t9 = MEM_U32(sp + 68); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f6a4; -//nop; -L40f6a4: -t8 = MEM_U32(sp + 56); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 68); -L40f6b8: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 72); -goto L40f6f0;} -t8 = MEM_U32(sp + 72); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f6dc; -//nop; -L40f6dc: -t7 = MEM_U32(sp + 56); -// bdead 40010183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 72); -L40f6f0: -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -if (t9 == v0) {t7 = MEM_U32(sp + 56); -goto L40f728;} -t7 = MEM_U32(sp + 56); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f714; -//nop; -L40f714: -t6 = MEM_U32(sp + 56); -// bdead 40008003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(sp + 56); -L40f728: -t8 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 64); -t4 = MEM_U32(t7 + 4); -t7 = MEM_U32(t6 + 4); -t5 = MEM_U32(t8 + 4); -t8 = MEM_U32(sp + 72); -ra = MEM_U32(t9 + 4); -MEM_U32(sp + 36) = t7; -t9 = MEM_U32(t8 + 4); -t1 = v0 + 0xffffffff; -if ((int)t1 < 0) {MEM_U32(sp + 32) = t9; -goto L40fc6c;} -MEM_U32(sp + 32) = t9; -t1 = t1 + 0x1; -t3 = t1 & 0x3; -if (t3 == 0) {a3 = zero; -goto L40f888;} -a3 = zero; -t2 = zero << 4; -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t7 + t2; -a2 = t9 + t2; -t0 = t3; -L40f788: -t8 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = ~t6; -t9 = t8 & t7; -MEM_U32(v0 + 4) = t9; -t8 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 8) = t9; -t6 = MEM_U32(a0 + 12); -t8 = MEM_U32(v1 + 12); -t7 = ~t6; -t9 = t8 & t7; -MEM_U32(v0 + 12) = t9; -t8 = MEM_U32(a1 + 0); -t6 = MEM_U32(v0 + 0); -t7 = ~t8; -t9 = t6 & t7; -t8 = t6; -t6 = MEM_U32(a2 + 0); -a3 = a3 + 0x1; -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a1 + 4); -t6 = MEM_U32(v0 + 4); -t7 = ~t9; -t8 = t6 & t7; -t9 = t6; -t6 = MEM_U32(a2 + 4); -v0 = v0 + 0x10; -t7 = t9 & t6; -t9 = t8 | t7; -MEM_U32(v0 + -12) = t9; -t8 = MEM_U32(a1 + 8); -t6 = MEM_U32(v0 + -8); -t7 = ~t8; -t9 = t6 & t7; -t8 = t6; -t6 = MEM_U32(a2 + 8); -v1 = v1 + 0x10; -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(a1 + 12); -t6 = MEM_U32(v0 + -4); -t7 = ~t9; -t8 = t6 & t7; -t9 = t6; -t6 = MEM_U32(a2 + 12); -a0 = a0 + 0x10; -t7 = t9 & t6; -t9 = t8 | t7; -MEM_U32(v0 + -4) = t9; -a1 = a1 + 0x10; -if (t0 != a3) {a2 = a2 + 0x10; -goto L40f788;} -a2 = a2 + 0x10; -if (a3 == t1) {t2 = a3 << 4; -goto L40fc6c;} -L40f888: -t2 = a3 << 4; -t6 = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 32); -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t6 + t2; -a2 = t8 + t2; -L40f8a8: -t9 = MEM_U32(a0 + 0); -t7 = MEM_U32(v1 + 0); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + 0) = t8; -t7 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 4); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(a0 + 8); -t7 = MEM_U32(v1 + 8); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a0 + 12); -t9 = MEM_U32(v1 + 12); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + 12) = t8; -t9 = MEM_U32(a1 + 0); -t7 = MEM_U32(v0 + 0); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + 0); -a3 = a3 + 0x4; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + 0) = t9; -t8 = MEM_U32(a1 + 4); -t7 = MEM_U32(v0 + 4); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + 4); -v0 = v0 + 0x40; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -60) = t8; -t9 = MEM_U32(a1 + 8); -t7 = MEM_U32(v0 + -56); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + 8); -v1 = v1 + 0x40; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -56) = t9; -t8 = MEM_U32(a1 + 12); -t7 = MEM_U32(v0 + -52); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + 12); -a0 = a0 + 0x40; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -52) = t8; -t9 = MEM_U32(a0 + -48); -t7 = MEM_U32(v1 + -48); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -48) = t8; -t7 = MEM_U32(a0 + -44); -t9 = MEM_U32(v1 + -44); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -44) = t8; -t9 = MEM_U32(a0 + -40); -t7 = MEM_U32(v1 + -40); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -40) = t8; -t7 = MEM_U32(a0 + -36); -t9 = MEM_U32(v1 + -36); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -36) = t8; -t9 = MEM_U32(a1 + 16); -t7 = MEM_U32(v0 + -48); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + 16); -a1 = a1 + 0x40; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -48) = t9; -t8 = MEM_U32(a1 + -44); -t7 = MEM_U32(v0 + -44); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + 20); -a2 = a2 + 0x40; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -44) = t8; -t9 = MEM_U32(a1 + -40); -t7 = MEM_U32(v0 + -40); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -40); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -40) = t9; -t8 = MEM_U32(a1 + -36); -t7 = MEM_U32(v0 + -36); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -36); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -36) = t8; -t9 = MEM_U32(a0 + -32); -t7 = MEM_U32(v1 + -32); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -32) = t8; -t7 = MEM_U32(a0 + -28); -t9 = MEM_U32(v1 + -28); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -28) = t8; -t9 = MEM_U32(a0 + -24); -t7 = MEM_U32(v1 + -24); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -24) = t8; -t7 = MEM_U32(a0 + -20); -t9 = MEM_U32(v1 + -20); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -20) = t8; -t9 = MEM_U32(a1 + -32); -t7 = MEM_U32(v0 + -32); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -32); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -32) = t9; -t8 = MEM_U32(a1 + -28); -t7 = MEM_U32(v0 + -28); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -28); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -28) = t8; -t9 = MEM_U32(a1 + -24); -t7 = MEM_U32(v0 + -24); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -24); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -24) = t9; -t8 = MEM_U32(a1 + -20); -t7 = MEM_U32(v0 + -20); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -20); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -20) = t8; -t9 = MEM_U32(a0 + -16); -t7 = MEM_U32(v1 + -16); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -16) = t8; -t7 = MEM_U32(a0 + -12); -t9 = MEM_U32(v1 + -12); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -12) = t8; -t9 = MEM_U32(a0 + -8); -t7 = MEM_U32(v1 + -8); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -8) = t8; -t7 = MEM_U32(a0 + -4); -t9 = MEM_U32(v1 + -4); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -4) = t8; -t9 = MEM_U32(a1 + -16); -t7 = MEM_U32(v0 + -16); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -16); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -16) = t9; -t8 = MEM_U32(a1 + -12); -t7 = MEM_U32(v0 + -12); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -12); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -12) = t8; -t9 = MEM_U32(a1 + -8); -t7 = MEM_U32(v0 + -8); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -8); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -8) = t9; -t8 = MEM_U32(a1 + -4); -t7 = MEM_U32(v0 + -4); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -4); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -if (a3 != t1) {MEM_U32(v0 + -4) = t8; -goto L40f8a8;} -MEM_U32(v0 + -4) = t8; -L40fc6c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_formbvlivran(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fc7c: -//formbvlivran: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x1001e6a8; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 400000ab MEM_U32(sp + 28) = ra; -a1 = 0x10013450; -t6 = a0 << 4; -// fdead 400080eb MEM_U32(sp + 24) = gp; -a0 = t6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L40fcb4; -a0 = t6; -L40fcb4: -t1 = MEM_U32(sp + 32); -// bdead 40b gp = MEM_U32(sp + 24); -if (v0 != 0) {MEM_U32(t1 + 4) = v0; -goto L40fcd4;} -MEM_U32(t1 + 4) = v0; -at = 0x1001eb84; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -goto L40fd84; -MEM_U8(at + 0) = (uint8_t)t7; -L40fcd4: -t0 = 0x1001e6a8; -a3 = MEM_U32(t1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -a1 = t0 + 0xffffffff; -if ((int)a1 < 0) {a1 = a1 + 0x1; -goto L40fd80;} -a1 = a1 + 0x1; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L40fd2c;} -v1 = zero; -t8 = zero << 4; -v0 = a3 + t8; -a0 = a2; -L40fd08: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -if (a0 != v1) {v0 = v0 + 0x10; -goto L40fd08;} -v0 = v0 + 0x10; -if (v1 == a1) {//nop; -goto L40fd80;} -//nop; -L40fd2c: -t9 = v1 << 4; -v0 = a3 + t9; -L40fd34: -v1 = v1 + 0x4; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -if (v1 != a1) {v0 = v0 + 0x40; -goto L40fd34;} -v0 = v0 + 0x40; -L40fd80: -MEM_U32(t1 + 0) = t0; -L40fd84: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_setbitbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fd94: -//setbitbb: -t6 = a1 & 0x7f; -t0 = t6 + 0xffffffe0; -t1 = t0 < 0x20; -t8 = ~t6; -v0 = MEM_U32(a0 + 4); -sp = sp + 0xfffffff0; -t2 = t1 << (t8 & 0x1f); -MEM_U32(sp + 4) = t2; -t7 = t6 < 0x20; -t3 = t6 + 0xffffffc0; -t4 = t3 < 0x20; -t9 = t7 << (t8 & 0x1f); -t2 = (int)a1 >> 7; -t7 = t6 + 0xffffffa0; -t3 = t2 << 4; -t0 = t7 < 0x20; -t5 = t4 << (t8 & 0x1f); -v1 = v0 + t3; -t4 = MEM_U32(v1 + 0); -t1 = t0 << (t8 & 0x1f); -MEM_U32(sp + 12) = t1; -MEM_U32(sp + 8) = t5; -t5 = t4 | t9; -t4 = MEM_U32(sp + 12); -t1 = MEM_U32(sp + 8); -t8 = MEM_U32(v1 + 8); -t6 = MEM_U32(v1 + 4); -t3 = MEM_U32(v1 + 12); -t7 = MEM_U32(sp + 4); -MEM_U32(sp + 0) = t9; -t2 = t8 | t1; -t9 = t3 | t4; -t0 = t6 | t7; -MEM_U32(v1 + 4) = t0; -MEM_U32(v1 + 12) = t9; -MEM_U32(v1 + 8) = t2; -MEM_U32(v1 + 0) = t5; -// bdead 1 sp = sp + 0x10; -return; -// bdead 1 sp = sp + 0x10; -} - -static void f_checkinitbvlivran(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fe30: -//checkinitbvlivran: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x1001e6a8; -// fdead 4000003b MEM_U32(sp + 36) = ra; -// fdead 4000003b MEM_U32(sp + 32) = gp; -// fdead 4000003b MEM_U32(sp + 28) = s1; -// fdead 4000003b MEM_U32(sp + 24) = s0; -a1 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -s0 = a0; -at = (int)a1 < (int)v1; -if (at == 0) {s1 = v1; -goto L40fe9c;} -s1 = v1; -//nop; -a0 = MEM_U32(a0 + 4); -a3 = 0x10013450; -a2 = s1; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L40fe80; -a2 = s1; -L40fe80: -// bdead 2000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -v1 = 0x1001e6a8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -s1 = v1; -L40fe9c: -a3 = MEM_U32(s0 + 4); -a1 = v1 + 0xffffffff; -if ((int)a1 < 0) {a1 = a1 + 0x1; -goto L40ff38;} -a1 = a1 + 0x1; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L40fee4;} -v1 = zero; -t6 = zero << 4; -v0 = a3 + t6; -a0 = a2; -L40fec4: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -if (a0 != v1) {v0 = v0 + 0x10; -goto L40fec4;} -v0 = v0 + 0x10; -if (v1 == a1) {t7 = v1 << 4; -goto L40ff38;} -L40fee4: -t7 = v1 << 4; -v0 = a3 + t7; -L40feec: -v1 = v1 + 0x4; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -if (v1 != a1) {v0 = v0 + 0x40; -goto L40feec;} -v0 = v0 + 0x40; -L40ff38: -MEM_U32(s0 + 0) = s1; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -} - -static void f_resetsubdelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ff54: -//resetsubdelete: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s0; -a2 = 0x1001cb24; -s0 = a0; -s2 = a1; -// fdead 400a00eb MEM_U32(sp + 44) = ra; -// fdead 400a00eb MEM_U32(sp + 40) = gp; -// fdead 400a00eb MEM_U32(sp + 36) = s3; -// fdead 400a00eb MEM_U32(sp + 28) = s1; -L40ff88: -if (s0 == 0) {// bdead 400a0083 ra = MEM_U32(sp + 44); -goto L410230;} -// bdead 400a0083 ra = MEM_U32(sp + 44); -v0 = MEM_U8(s0 + 0); -at = 0x12000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {t1 = v0 < 0x20; -goto L40ffd8;} -t1 = v0 < 0x20; -v1 = MEM_U32(s0 + 48); -//nop; -if (v1 == 0) {t2 = -t1; -goto L40ffdc;} -t2 = -t1; -t0 = MEM_U32(a2 + 0); -//nop; -if (t0 == v1) {t2 = -t1; -goto L40ffdc;} -t2 = -t1; -s0 = v1; -goto L40ff88; -s0 = v1; -L40ffd8: -t2 = -t1; -L40ffdc: -at = 0xe000000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {v1 = v0 & 0xff; -goto L41022c;} -v1 = v0 & 0xff; -t5 = v1 + 0xfffffffc; -at = t5 < 0x3; -if (at == 0) {s3 = s0; -goto L410208;} -s3 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100026c8[] = { -&&L410140, -&&L410020, -&&L4100c0, -}; -dest = Lswitch100026c8[t5]; -//nop; -goto *dest; -//nop; -L410020: -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410034; -a1 = s2 + 0x124; -L410034: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4100b0;} -//nop; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != at) {//nop; -goto L410090;} -//nop; -t8 = MEM_U8(v0 + 3); -//nop; -if (t8 != 0) {//nop; -goto L410090;} -//nop; -t9 = MEM_U32(v0 + 20); -a1 = s2 + 0x13c; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410084; -//nop; -L410084: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4100b0;} -//nop; -L410090: -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = s2 + 0x144; -f_resetbit(mem, sp, a0, a1); -goto L4100a4; -a0 = s2 + 0x144; -L4100a4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L410230; -// bdead 1 ra = MEM_U32(sp + 44); -L4100b0: -s0 = MEM_U32(s3 + 52); -a2 = 0x1001cb24; -//nop; -goto L40ff88; -//nop; -L4100c0: -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4100d4; -a1 = s2 + 0x124; -L4100d4: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L410130;} -//nop; -t2 = MEM_U8(s0 + 3); -//nop; -if (t2 != 0) {//nop; -goto L410110;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s2 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410104; -a1 = s2 + 0x13c; -L410104: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L410130;} -//nop; -L410110: -t4 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = s2 + 0x144; -f_resetbit(mem, sp, a0, a1); -goto L410124; -a0 = s2 + 0x144; -L410124: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L410230; -// bdead 1 ra = MEM_U32(sp + 44); -L410130: -s0 = MEM_U32(s3 + 36); -a2 = 0x1001cb24; -//nop; -goto L40ff88; -//nop; -L410140: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410154; -a1 = s2 + 0x124; -L410154: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {s1 = 0x1; -goto L4101b8;} -s1 = 0x1; -t6 = MEM_U8(s0 + 33); -//nop; -if (t6 != 0) {//nop; -goto L410190;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s2 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410184; -a1 = s2 + 0x13c; -L410184: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {s1 = 0x1; -goto L4101b8;} -s1 = 0x1; -L410190: -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s2 + 0x144; -s1 = zero; -f_resetbit(mem, sp, a0, a1); -goto L4101a8; -s1 = zero; -L4101a8: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -goto L4101b8; -//nop; -s1 = 0x1; -L4101b8: -if (s1 == 0) {// bdead 401a0003 ra = MEM_U32(sp + 44); -goto L410230;} -// bdead 401a0003 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s2; -f_resetsubdelete(mem, sp, a0, a1); -goto L4101d0; -a1 = s2; -L4101d0: -// bdead 401a0003 gp = MEM_U32(sp + 40); -t9 = MEM_U8(s0 + 32); -t1 = 0x10013460; -t0 = t9 << 2; -t0 = t0 - t9; -t2 = t0 + t1; -t3 = MEM_U8(t2 + 2); -//nop; -if (t3 == 0) {// bdead 40180003 ra = MEM_U32(sp + 44); -goto L410230;} -// bdead 40180003 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s3 + 40); -a2 = 0x1001cb24; -//nop; -goto L40ff88; -//nop; -L410208: -a2 = 0x100026c0; -//nop; -a0 = 0x1; -a1 = 0x2d; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L410224; -a2 = a2; -L410224: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L41022c: -// bdead 1 ra = MEM_U32(sp + 44); -L410230: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_setsubinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410248: -//setsubinsert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U8(a0 + 0); -at = 0xe000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {a2 = a0; -goto L4102c4;} -a2 = a0; -//nop; -a0 = MEM_U16(a0 + 2); -MEM_U32(sp + 32) = a2; -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410298; -a1 = a1 + 0x164; -L410298: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -if (v0 != 0) {// bdead 40000081 ra = MEM_U32(sp + 28); -goto L4102c8;} -// bdead 40000081 ra = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(a2 + 2); -a0 = a0 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L4102bc; -a0 = a0 + 0x14c; -L4102bc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4102c4: -// bdead 1 ra = MEM_U32(sp + 28); -L4102c8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_has_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4102d4: -//has_assert: -v0 = MEM_U32(a0 + 20); -//nop; -if (v0 != 0) {//nop; -goto L4102ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4102ec: -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 != 0) {//nop; -goto L4103dc;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(v1 + 32); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L410344;} -t0 = (int)t8 >> 5; -t2 = 0x10000018; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L410344: -if (t9 == 0) {//nop; -goto L4103d4;} -//nop; -t7 = MEM_U32(v1 + 24); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == 0) {//nop; -goto L4103d4;} -//nop; -t2 = MEM_U32(a0 + 4); -MEM_U32(a1 + 0) = a0; -v1 = MEM_U8(t2 + 0); -//nop; -t1 = v1 ^ 0x4; -v1 = t1 < 0x1; -if (v1 == 0) {//nop; -goto L4103cc;} -//nop; -t4 = MEM_U32(a0 + 4); -//nop; -t8 = MEM_U8(t4 + 32); -//nop; -t5 = t8 + 0xffffffe0; -t6 = t5 < 0x40; -if (t6 == 0) {v1 = t6; -goto L4103cc;} -v1 = t6; -t0 = 0x10000010; -t9 = (int)t5 >> 5; -t7 = t9 << 2; -t0 = t0; -t2 = t0 + t7; -t1 = MEM_U32(t2 + 0); -//nop; -t3 = t1 << (t5 & 0x1f); -t6 = (int)t3 < (int)0x0; -v1 = t6; -L4103cc: -v0 = v1; -return v0; -v0 = v1; -L4103d4: -v0 = zero; -return v0; -v0 = zero; -L4103dc: -t8 = MEM_U32(v0 + 0); -v1 = v0; -a0 = MEM_U32(t8 + 32); -//nop; -a2 = MEM_U8(a0 + 0); -//nop; -a2 = a2 + 0xffffffe0; -t9 = a2 < 0x60; -if (t9 == 0) {t0 = (int)a2 >> 5; -goto L410424;} -t0 = (int)a2 >> 5; -t2 = 0x10000018; -t7 = t0 << 2; -t2 = t2; -t1 = t2 + t7; -t5 = MEM_U32(t1 + 0); -//nop; -t3 = t5 << (a2 & 0x1f); -t9 = (int)t3 < (int)0x0; -L410424: -if (t9 != 0) {t8 = a2 < 0x60; -goto L410454;} -t8 = a2 < 0x60; -v1 = MEM_U32(v1 + 4); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t6 + 32); -//nop; -a2 = MEM_U8(a0 + 0); -//nop; -a2 = a2 + 0xffffffe0; -t8 = a2 < 0x60; -L410454: -if (t8 == 0) {t0 = (int)a2 >> 5; -goto L41047c;} -t0 = (int)a2 >> 5; -t7 = 0x10000018; -t2 = t0 << 2; -t7 = t7; -t1 = t7 + t2; -t5 = MEM_U32(t1 + 0); -//nop; -t3 = t5 << (a2 & 0x1f); -t8 = (int)t3 < (int)0x0; -L41047c: -if (t8 != 0) {//nop; -goto L41048c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L41048c: -MEM_U32(a1 + 0) = a0; -v0 = MEM_U32(a0 + 28); -//nop; -t9 = zero < v0; -v0 = t9; -//nop; -return v0; -//nop; -} - -static uint32_t f_trap_implying(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4104a8: -//trap_implying: -//nop; -//nop; -//nop; -t6 = MEM_U8(a3 + 0); -sp = sp + 0xffffffd8; -at = 0x4; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -if (t6 == at) {MEM_U32(sp + 40) = a0; -goto L4104d8;} -MEM_U32(sp + 40) = a0; -v0 = zero; -goto L4106c4; -v0 = zero; -L4104d8: -t7 = MEM_U8(a3 + 16); -//nop; -if (a0 != t7) {//nop; -goto L4104f8;} -//nop; -t8 = MEM_U32(a3 + 20); -v0 = a0 & 0xff; -if (a1 == t8) {//nop; -goto L410500;} -//nop; -L4104f8: -v0 = zero; -goto L4106c4; -v0 = zero; -L410500: -t9 = v0 + 0xffffff7f; -at = t9 < 0x4; -if (at == 0) {a0 = 0x1; -goto L4106a0;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100026dc[] = { -&&L410530, -&&L41058c, -&&L4105e8, -&&L410644, -}; -dest = Lswitch100026dc[t9]; -//nop; -goto *dest; -//nop; -L410530: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L410560;} -at = 0x8; -t0 = MEM_U32(a3 + 24); -t2 = MEM_U32(a2 + 0); -t1 = MEM_U32(t0 + 16); -//nop; -v0 = (int)t1 < (int)t2; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L410560: -if (v0 != at) {//nop; -goto L410584;} -//nop; -t3 = MEM_U32(a3 + 24); -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(t3 + 16); -//nop; -v0 = t4 < t5; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L410584: -v0 = zero; -goto L4106c4; -v0 = zero; -L41058c: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L4105bc;} -at = 0x8; -t6 = MEM_U32(a3 + 24); -t8 = MEM_U32(a2 + 0); -t7 = MEM_U32(t6 + 16); -//nop; -v0 = (int)t7 < (int)t8; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L4105bc: -if (v0 != at) {//nop; -goto L4105e0;} -//nop; -t9 = MEM_U32(a3 + 24); -t1 = MEM_U32(a2 + 0); -t0 = MEM_U32(t9 + 16); -//nop; -v0 = t0 < t1; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L4105e0: -v0 = zero; -goto L4106c4; -v0 = zero; -L4105e8: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L410618;} -at = 0x8; -t3 = MEM_U32(a3 + 24); -t2 = MEM_U32(a2 + 0); -t4 = MEM_U32(t3 + 16); -//nop; -v0 = (int)t2 < (int)t4; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L410618: -if (v0 != at) {//nop; -goto L41063c;} -//nop; -t6 = MEM_U32(a3 + 24); -t5 = MEM_U32(a2 + 0); -t7 = MEM_U32(t6 + 16); -//nop; -v0 = t5 < t7; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L41063c: -v0 = zero; -goto L4106c4; -v0 = zero; -L410644: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L410674;} -at = 0x8; -t9 = MEM_U32(a3 + 24); -t8 = MEM_U32(a2 + 0); -t0 = MEM_U32(t9 + 16); -//nop; -v0 = (int)t8 < (int)t0; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L410674: -if (v0 != at) {//nop; -goto L410698;} -//nop; -t3 = MEM_U32(a3 + 24); -t1 = MEM_U32(a2 + 0); -t2 = MEM_U32(t3 + 16); -//nop; -v0 = t1 < t2; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L410698: -v0 = zero; -goto L4106c4; -v0 = zero; -L4106a0: -a2 = 0x100026d4; -//nop; -a1 = 0x8d; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4106b8; -a2 = a2; -L4106b8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 39); -//nop; -L4106c4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_trap_implying_v(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4106d4: -//trap_implying_v: -//nop; -//nop; -//nop; -t6 = MEM_U8(a3 + 0); -sp = sp + 0xffffffd8; -at = 0x4; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -if (t6 == at) {MEM_U32(sp + 40) = a0; -goto L410704;} -MEM_U32(sp + 40) = a0; -v0 = zero; -goto L4107f8; -v0 = zero; -L410704: -t7 = MEM_U32(a3 + 20); -//nop; -if (a1 != t7) {//nop; -goto L410724;} -//nop; -t8 = MEM_U32(a3 + 24); -v0 = a0 & 0xff; -if (a2 == t8) {//nop; -goto L41072c;} -//nop; -L410724: -v0 = zero; -goto L4107f8; -v0 = zero; -L41072c: -t9 = v0 + 0xffffff7f; -at = t9 < 0x4; -if (at == 0) {a0 = 0x1; -goto L4107d4;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100026f4[] = { -&&L4107ac, -&&L410798, -&&L41075c, -&&L410784, -}; -dest = Lswitch100026f4[t9]; -//nop; -goto *dest; -//nop; -L41075c: -v0 = MEM_U8(a3 + 16); -//nop; -v1 = v0 ^ 0x83; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L41077c;} -//nop; -v1 = v0 ^ 0x84; -v1 = v1 < 0x1; -L41077c: -v0 = v1; -goto L4107f8; -v0 = v1; -L410784: -v0 = MEM_U8(a3 + 16); -//nop; -t0 = v0 ^ 0x84; -v0 = t0 < 0x1; -goto L4107f8; -v0 = t0 < 0x1; -L410798: -v0 = MEM_U8(a3 + 16); -//nop; -t1 = v0 ^ 0x82; -v0 = t1 < 0x1; -goto L4107f8; -v0 = t1 < 0x1; -L4107ac: -v0 = MEM_U8(a3 + 16); -//nop; -v1 = v0 ^ 0x81; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4107cc;} -//nop; -v1 = v0 ^ 0x82; -v1 = v1 < 0x1; -L4107cc: -v0 = v1; -goto L4107f8; -v0 = v1; -L4107d4: -a2 = 0x100026ec; -//nop; -a1 = 0xac; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4107ec; -a2 = a2; -L4107ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 39); -//nop; -L4107f8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_delete_unmoved_recur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410808: -//delete_unmoved_recur: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 48); -s2 = a0; -if (v0 == 0) {s4 = a1; -goto L41095c;} -s4 = a1; -s1 = zero; -s0 = v0; -s5 = a1 + 0x12c; -s3 = a1 + 0x16c; -L410858: -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41086c; -a1 = s5; -L41086c: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4108bc;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41088c; -a1 = s3; -L41088c: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4108a0;} -//nop; -v1 = 0x1; -goto L4108f8; -v1 = 0x1; -L4108a0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s2; -v0 = f_inpathafter(mem, sp, a0, a1); -goto L4108b0; -a1 = s2; -L4108b0: -// bdead 407e000b gp = MEM_U32(sp + 48); -v1 = v0 & 0xff; -goto L4108f8; -v1 = v0 & 0xff; -L4108bc: -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4108d0; -a1 = s3; -L4108d0: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {v1 = zero; -goto L4108f8;} -v1 = zero; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s2; -v0 = f_inpathbefore(mem, sp, a0, a1); -goto L4108ec; -a1 = s2; -L4108ec: -// bdead 407e000b gp = MEM_U32(sp + 48); -v1 = v0 & 0xff; -goto L4108f8; -v1 = v0 & 0xff; -L4108f8: -if (v1 != 0) {//nop; -goto L410934;} -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -t9 = MEM_U16(v0 + 6); -//nop; -t0 = t9 + 0xffffffff; -MEM_U16(v0 + 6) = (uint16_t)t0; -s0 = MEM_U32(s0 + 8); -if (s1 != 0) {//nop; -goto L41092c;} -//nop; -MEM_U32(s2 + 48) = s0; -goto L410954; -MEM_U32(s2 + 48) = s0; -L41092c: -MEM_U32(s1 + 8) = s0; -goto L410954; -MEM_U32(s1 + 8) = s0; -L410934: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = s4; -f_resetsubdelete(mem, sp, a0, a1); -goto L410944; -a1 = s4; -L410944: -s1 = s0; -// bdead 407e0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 8); -//nop; -L410954: -if (s0 != 0) {//nop; -goto L410858;} -//nop; -L41095c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_codemotion(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410980: -//codemotion: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe08; -//nop; -// fdead 4000000b MEM_U32(sp + 68) = ra; -// fdead 4000000b MEM_U32(sp + 64) = fp; -// fdead 4000000b MEM_U32(sp + 60) = gp; -// fdead 4000000b MEM_U32(sp + 56) = s7; -// fdead 4000000b MEM_U32(sp + 52) = s6; -// fdead 4000000b MEM_U32(sp + 48) = s5; -// fdead 4000000b MEM_U32(sp + 44) = s4; -// fdead 4000000b MEM_U32(sp + 40) = s3; -// fdead 4000000b MEM_U32(sp + 36) = s2; -// fdead 4000000b MEM_U32(sp + 32) = s1; -// fdead 4000000b MEM_U32(sp + 28) = s0; -v0 = f_getclock(mem, sp); -goto L4109c4; -// fdead 4000000b MEM_U32(sp + 28) = s0; -L4109c4: -// bdead 4000008b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(v1 + 0); -a0 = 0x1001cb58; -t7 = t6 + 0x4; -MEM_U32(v1 + 0) = t7; -//nop; -a1 = 0x1001cb78; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4109f8; -//nop; -L4109f8: -// bdead 40000083 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -a1 = 0x1001cb80; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L410a14; -//nop; -L410a14: -// bdead 40000003 gp = MEM_U32(sp + 60); -s3 = MEM_U8(sp + 443); -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L411370;} -//nop; -fp = sp + 0x1c0; -L410a38: -//nop; -s4 = s5 + 0x12c; -a0 = s4; -f_checkbvlist(mem, sp, a0); -goto L410a48; -a0 = s4; -L410a48: -// bdead c0700183 gp = MEM_U32(sp + 60); -s0 = s5 + 0x13c; -t8 = 0x10021c74; -s2 = s5 + 0x10c; -t8 = MEM_U32(t8 + 0); -a1 = s0; -t9 = MEM_U8(t8 + 21); -a0 = s2; -if (t9 == 0) {//nop; -goto L410acc;} -//nop; -//nop; -s2 = s5 + 0x10c; -a2 = 0x1001cb98; -a0 = s2; -f_minusminus(mem, sp, a0, a1, a2); -goto L410a84; -a0 = s2; -L410a84: -// bdead c07a0003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x104; -//nop; -a3 = 0x1001cb98; -a1 = s4; -a2 = s0; -f_uintsectminus(mem, sp, a0, a1, a2, a3); -goto L410aa0; -a2 = s0; -L410aa0: -// bdead c07a0003 gp = MEM_U32(sp + 60); -s1 = s5 + 0x114; -//nop; -a3 = 0x1001cb98; -a0 = s1; -a1 = s4; -a2 = s0; -f_uintsectminus(mem, sp, a0, a1, a2, a3); -goto L410ac0; -a2 = s0; -L410ac0: -// bdead c07e0083 gp = MEM_U32(sp + 60); -//nop; -goto L410b18; -//nop; -L410acc: -//nop; -s0 = s5 + 0x13c; -a1 = s0; -f_bvectminus(mem, sp, a0, a1); -goto L410adc; -a1 = s0; -L410adc: -// bdead c07a0103 gp = MEM_U32(sp + 60); -a0 = s5 + 0x104; -//nop; -a1 = s4; -a2 = s0; -f_unionintsect(mem, sp, a0, a1, a2); -goto L410af4; -a2 = s0; -L410af4: -// bdead c07a0103 gp = MEM_U32(sp + 60); -s1 = s5 + 0x114; -//nop; -a0 = s1; -a1 = s4; -a2 = s0; -f_unionintsect(mem, sp, a0, a1, a2); -goto L410b10; -a2 = s0; -L410b10: -// bdead c07e0083 gp = MEM_U32(sp + 60); -//nop; -L410b18: -//nop; -s6 = s5 + 0x124; -a0 = s6; -a1 = s1; -f_bvectunion(mem, sp, a0, a1, a2); -goto L410b2c; -a1 = s1; -L410b2c: -// bdead c0fa0103 gp = MEM_U32(sp + 60); -s1 = s5 + 0x11c; -//nop; -a2 = 0x1001cb88; -a0 = s1; -a1 = s2; -f_unionminus(mem, sp, a0, a1, a2); -goto L410b48; -a1 = s2; -L410b48: -// bdead c0f60103 gp = MEM_U32(sp + 60); -a0 = s6; -t0 = 0x10021c74; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U8(t0 + 21); -//nop; -if (t1 == 0) {//nop; -goto L410ff8;} -//nop; -//nop; -a1 = s4; -a2 = s0; -f_unionintsect(mem, sp, a0, a1, a2); -goto L410b80; -a2 = s0; -L410b80: -// bdead c0f60083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s0; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L410b98; -//nop; -L410b98: -MEM_U32(sp + 424) = zero; -MEM_U32(sp + 428) = zero; -MEM_U32(sp + 432) = zero; -MEM_U32(sp + 436) = zero; -t2 = sp + 0x1a8; -at = MEM_U32(t2 + 0); -// bdead c0f00807 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -//nop; -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -a1 = MEM_U32(sp + 4); -a0 = s4; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L410be4; -MEM_U32(sp + 16) = t4; -L410be4: -// bdead c0f00003 gp = MEM_U32(sp + 60); -a0 = s5; -//nop; -a1 = sp + 0x1e4; -//nop; -v0 = f_has_assert(mem, sp, a0, a1); -goto L410bfc; -//nop; -L410bfc: -// bdead c0f0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L410ff8;} -//nop; -v0 = MEM_U32(s5 + 0); -s1 = MEM_U32(sp + 484); -if (v0 != 0) {//nop; -goto L410c38;} -//nop; -s1 = MEM_U32(sp + 484); -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t5 = v1 ^ 0x26; -t5 = t5 < 0x1; -v1 = t5 & 0xff; -goto L410c74; -v1 = t5 & 0xff; -L410c38: -t7 = MEM_U32(s1 + 20); -//nop; -if (t7 != v0) {//nop; -goto L410c60;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t8 = v1 ^ 0x7f; -t8 = t8 < 0x1; -v1 = t8 & 0xff; -goto L410c74; -v1 = t8 & 0xff; -L410c60: -v1 = MEM_U8(s1 + 0); -//nop; -t0 = v1 ^ 0x26; -t0 = t0 < 0x1; -v1 = t0 & 0xff; -L410c74: -v0 = MEM_U32(s1 + 28); -//nop; -if ((int)v0 >= 0) {//nop; -goto L410c90;} -//nop; -v1 = MEM_U32(s1 + 4); -s3 = 0x83; -goto L410e34; -s3 = 0x83; -L410c90: -if ((int)v0 <= 0) {//nop; -goto L410ca4;} -//nop; -v1 = MEM_U32(s1 + 4); -s3 = 0x81; -goto L410e34; -s3 = 0x81; -L410ca4: -if (v1 != 0) {//nop; -goto L410d70;} -//nop; -v1 = MEM_U32(s1 + 4); -//nop; -v0 = MEM_U8(v1 + 32); -//nop; -at = v0 < 0x2a; -if (at != 0) {t2 = v0 + 0xffffffd8; -goto L410d44;} -t2 = v0 + 0xffffffd8; -t3 = v0 + 0xffffffb3; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L410d18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000271c[] = { -&&L410d00, -&&L410cf8, -}; -dest = Lswitch1000271c[t3]; -//nop; -goto *dest; -//nop; -L410cf8: -s3 = 0x84; -goto L410e34; -s3 = 0x84; -L410d00: -s3 = 0x83; -goto L410e34; -s3 = 0x83; -L410d08: -s3 = 0x82; -goto L410e34; -s3 = 0x82; -L410d10: -s3 = 0x81; -goto L410e34; -s3 = 0x81; -L410d18: -a2 = 0x1000270c; -//nop; -a0 = 0x1; -a1 = 0x121; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L410d34; -a2 = a2; -L410d34: -// bdead c0f40003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(s1 + 4); -a0 = MEM_U32(v1 + 40); -goto L410e38; -a0 = MEM_U32(v1 + 40); -L410d44: -at = t2 < 0x2; -if (at == 0) {//nop; -goto L410d18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002714[] = { -&&L410d10, -&&L410d08, -}; -dest = Lswitch10002714[t2]; -//nop; -goto *dest; -//nop; -L410d70: -v1 = MEM_U32(s1 + 4); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x2a; -goto L410dd0; -at = v0 < 0x2a; -L410d84: -s3 = 0x81; -goto L410e34; -s3 = 0x81; -L410d8c: -s3 = 0x82; -goto L410e34; -s3 = 0x82; -L410d94: -s3 = 0x83; -goto L410e34; -s3 = 0x83; -L410d9c: -s3 = 0x84; -goto L410e34; -s3 = 0x84; -L410da4: -a2 = 0x10002704; -//nop; -a0 = 0x1; -a1 = 0x127; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L410dc0; -a2 = a2; -L410dc0: -// bdead c0f40003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(s1 + 4); -a0 = MEM_U32(v1 + 40); -goto L410e38; -a0 = MEM_U32(v1 + 40); -L410dd0: -if (at != 0) {t5 = v0 + 0xffffffd8; -goto L410e08;} -t5 = v0 + 0xffffffd8; -t4 = v0 + 0xffffffb3; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L410da4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000272c[] = { -&&L410d8c, -&&L410d84, -}; -dest = Lswitch1000272c[t4]; -//nop; -goto *dest; -//nop; -L410e08: -at = t5 < 0x2; -if (at == 0) {//nop; -goto L410da4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002724[] = { -&&L410d9c, -&&L410d94, -}; -dest = Lswitch10002724[t5]; -//nop; -goto *dest; -//nop; -L410e34: -a0 = MEM_U32(v1 + 40); -L410e38: -at = 0x2; -t6 = MEM_U8(a0 + 0); -s2 = zero; -if (t6 != at) {//nop; -goto L410f08;} -//nop; -at = MEM_U32(a0 + 32); -v0 = MEM_U32(s1 + 28); -t8 = MEM_U32(a0 + 36); -MEM_U32(fp + 0) = at; -at = (int)v0 < (int)0x2; -s2 = 0x1; -if (at != 0) {MEM_U32(fp + 4) = t8; -goto L410e84;} -MEM_U32(fp + 4) = t8; -t9 = MEM_U32(sp + 448); -//nop; -t0 = t9 - v0; -t1 = t0 + 0x1; -MEM_U32(sp + 448) = t1; -goto L410ea4; -MEM_U32(sp + 448) = t1; -L410e84: -at = (int)v0 < (int)0xffffffff; -if (at == 0) {at = 0x83; -goto L410ea8;} -at = 0x83; -t3 = MEM_U32(sp + 448); -//nop; -t2 = t3 - v0; -t4 = t2 + 0xffffffff; -MEM_U32(sp + 448) = t4; -L410ea4: -at = 0x83; -L410ea8: -if (s3 != at) {at = 0x82; -goto L410ec8;} -at = 0x82; -t5 = MEM_U32(sp + 448); -s3 = 0x84; -t6 = t5 + 0x1; -MEM_U32(sp + 448) = t6; -goto L410ee0; -MEM_U32(sp + 448) = t6; -at = 0x82; -L410ec8: -if (s3 != at) {//nop; -goto L410ee0;} -//nop; -t7 = MEM_U32(sp + 448); -s3 = 0x81; -t8 = t7 + 0x1; -MEM_U32(sp + 448) = t8; -L410ee0: -t9 = MEM_U32(v1 + 20); -a0 = s3; -a1 = MEM_U32(t9 + 20); -//nop; -a2 = zero; -//nop; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L410efc; -//nop; -L410efc: -// bdead c0fc000b gp = MEM_U32(sp + 60); -//nop; -goto L410f28; -//nop; -L410f08: -v0 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(v0 + 24); -a0 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L410f20; -a0 = s3; -L410f20: -// bdead c0fc000b gp = MEM_U32(sp + 60); -//nop; -L410f28: -t3 = 0x1001cc50; -t0 = v0 & 0xffff; -t1 = t0 << 2; -t2 = t1 + t3; -s0 = MEM_U32(t2 + 0); -//nop; -if (s0 == 0) {//nop; -goto L410ff8;} -//nop; -L410f48: -v1 = MEM_U32(s1 + 4); -t4 = MEM_U8(s0 + 1); -t5 = MEM_U8(v1 + 1); -//nop; -if (t4 != t5) {//nop; -goto L410fe8;} -//nop; -if (s2 == 0) {a0 = s3; -goto L410fac;} -a0 = s3; -t6 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U32(t6 + 20); -a0 = s3; -a2 = fp; -a3 = s0; -v0 = f_trap_implying(mem, sp, a0, a1, a2, a3); -goto L410f84; -a3 = s0; -L410f84: -// bdead c0fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L410fe8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L410fa0; -a0 = s4; -L410fa0: -// bdead c0fe0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 12); -goto L410fec; -s0 = MEM_U32(s0 + 12); -L410fac: -v0 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(v0 + 24); -a3 = s0; -v0 = f_trap_implying_v(mem, sp, a0, a1, a2, a3); -goto L410fc4; -a3 = s0; -L410fc4: -// bdead c0fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L410fe8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L410fe0; -a0 = s4; -L410fe0: -// bdead c0fe0003 gp = MEM_U32(sp + 60); -//nop; -L410fe8: -s0 = MEM_U32(s0 + 12); -L410fec: -//nop; -if (s0 != 0) {//nop; -goto L410f48;} -//nop; -L410ff8: -//nop; -s2 = s5 + 0x144; -a0 = s2; -f_checkbvlist(mem, sp, a0); -goto L411008; -a0 = s2; -L411008: -// bdead c0f80003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x14c; -//nop; -MEM_U32(sp + 80) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L411020; -//nop; -L411020: -t7 = MEM_U32(s5 + 20); -// bdead c0f90083 gp = MEM_U32(sp + 60); -if (t7 == 0) {//nop; -goto L411040;} -//nop; -t8 = MEM_U8(s5 + 4); -//nop; -if (t8 == 0) {//nop; -goto L411098;} -//nop; -L411040: -MEM_U32(sp + 400) = zero; -MEM_U32(sp + 404) = zero; -MEM_U32(sp + 408) = zero; -MEM_U32(sp + 412) = zero; -t9 = sp + 0x190; -at = MEM_U32(t9 + 0); -a0 = s2; -MEM_U32(sp + 4) = at; -t1 = MEM_U32(t9 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t1; -a3 = MEM_U32(t9 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(t9 + 12); -//nop; -MEM_U32(sp + 16) = t1; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L41108c; -//nop; -L41108c: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L4110c8; -//nop; -L411098: -//nop; -a1 = 0x1001cb70; -a0 = s2; -f_bvcopynot(mem, sp, a0, a1); -goto L4110a8; -a0 = s2; -L4110a8: -// bdead c0f80083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4110c0; -//nop; -L4110c0: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -L4110c8: -//nop; -a0 = MEM_U32(sp + 80); -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L4110dc; -//nop; -L4110dc: -// bdead c0f00083 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 80); -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4110f4; -//nop; -L4110f4: -// bdead c0f00083 gp = MEM_U32(sp + 60); -s0 = s5 + 0x154; -//nop; -a1 = 0x1001cb70; -a0 = s0; -f_bvcopynot(mem, sp, a0, a1); -goto L41110c; -a0 = s0; -L41110c: -// bdead c0f20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411124; -//nop; -L411124: -v0 = MEM_U32(s5 + 24); -// bdead c0f0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411188;} -//nop; -MEM_U32(sp + 384) = zero; -MEM_U32(sp + 388) = zero; -MEM_U32(sp + 392) = zero; -MEM_U32(sp + 396) = zero; -t3 = sp + 0x180; -at = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t3 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t3 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t3 + 12); -a0 = s5 + 0x15c; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L41117c; -MEM_U32(sp + 16) = t4; -L41117c: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L41125c; -//nop; -L411188: -t5 = MEM_U8(s5 + 6); -s1 = s5 + 0x15c; -if (t5 != 0) {//nop; -goto L41122c;} -//nop; -t6 = MEM_U32(v0 + 4); -a0 = s5 + 0x15c; -if (t6 != 0) {t7 = sp + 0x170; -goto L4111e0;} -t7 = sp + 0x170; -//nop; -s1 = s5 + 0x15c; -a1 = 0x1001cb70; -a0 = s1; -f_bvcopynot(mem, sp, a0, a1); -goto L4111bc; -a0 = s1; -L4111bc: -// bdead c0f40083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4111d4; -//nop; -L4111d4: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L41125c; -//nop; -L4111e0: -MEM_U32(sp + 368) = zero; -MEM_U32(sp + 372) = zero; -MEM_U32(sp + 376) = zero; -MEM_U32(sp + 380) = zero; -at = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 4) = at; -t0 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(t7 + 12); -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411220; -MEM_U32(sp + 16) = t0; -L411220: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L41125c; -//nop; -L41122c: -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvcopynot(mem, sp, a0, a1); -goto L41123c; -a0 = s1; -L41123c: -// bdead c0f40083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411254; -//nop; -L411254: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -L41125c: -//nop; -s2 = s5 + 0x164; -a1 = 0x1001cb70; -a0 = s2; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411270; -a0 = s2; -L411270: -// bdead c0f80083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411288; -//nop; -L411288: -// bdead c0f80083 gp = MEM_U32(sp + 60); -//nop; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t9 + 21); -//nop; -if (t1 == 0) {//nop; -goto L4112c8;} -//nop; -//nop; -a0 = s2; -a1 = s4; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4112c0; -a1 = s4; -L4112c0: -// bdead c0d00083 gp = MEM_U32(sp + 60); -//nop; -L4112c8: -//nop; -s7 = s5 + 0x16c; -a0 = s7; -a1 = s6; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4112dc; -a1 = s6; -L4112dc: -// bdead c1500083 gp = MEM_U32(sp + 60); -//nop; -t2 = 0x1001eb20; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L411314;} -//nop; -//nop; -a0 = s7; -a1 = s5 + 0xfc; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41130c; -a1 = s5 + 0xfc; -L41130c: -// bdead c1500083 gp = MEM_U32(sp + 60); -//nop; -L411314: -//nop; -a1 = 0x1001cb70; -a0 = s7; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411324; -a0 = s7; -L411324: -// bdead c1500083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41133c; -//nop; -L41133c: -// bdead c0500003 gp = MEM_U32(sp + 60); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0500003 ra = MEM_U32(sp + 68); -goto L412a60;} -// bdead c0500003 ra = MEM_U32(sp + 68); -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L410a38;} -//nop; -MEM_U8(sp + 443) = (uint8_t)s3; -L411370: -a0 = 0x1001cbb0; -//nop; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L411390; -//nop; -L411390: -// bdead 40000183 gp = MEM_U32(sp + 60); -//nop; -t4 = 0x1001e6e4; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41165c;} -//nop; -s5 = 0x1001c8f8; -fp = sp + 0xfc; -s5 = MEM_U32(s5 + 0); -s7 = sp + 0x10c; -if (s5 == 0) {s6 = sp + 0x11c; -goto L412a5c;} -s6 = sp + 0x11c; -s4 = sp + 0x12c; -s3 = sp + 0x13c; -s1 = sp + 0x14c; -s0 = sp + 0x15c; -L4113d8: -MEM_U32(sp + 364) = s5; -MEM_U32(sp + 348) = zero; -MEM_U32(sp + 352) = zero; -MEM_U32(sp + 356) = zero; -MEM_U32(sp + 360) = zero; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s0 + 12); -a0 = s5 + 0x124; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411420; -MEM_U32(sp + 16) = t6; -L411420: -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 336) = zero; -MEM_U32(sp + 340) = zero; -MEM_U32(sp + 344) = zero; -at = MEM_U32(s1 + 0); -// bdead c1f60007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t7 = MEM_U32(s1 + 4); -//nop; -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(s1 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(s1 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x144; -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411468; -MEM_U32(sp + 16) = t7; -L411468: -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 320) = zero; -MEM_U32(sp + 324) = zero; -MEM_U32(sp + 328) = zero; -at = MEM_U32(s3 + 0); -// bdead c1f60007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t9 = MEM_U32(s3 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(s3 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(s3 + 12); -s2 = s5 + 0x164; -MEM_U32(sp + 16) = t9; -//nop; -a0 = s2; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4114b8; -//nop; -L4114b8: -MEM_U32(sp + 300) = zero; -MEM_U32(sp + 304) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 312) = zero; -at = MEM_U32(s4 + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t2 = MEM_U32(s4 + 4); -//nop; -MEM_U32(sp + 8) = t2; -a3 = MEM_U32(s4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(s4 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x14c; -MEM_U32(sp + 16) = t2; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411500; -MEM_U32(sp + 16) = t2; -L411500: -MEM_U32(sp + 284) = zero; -MEM_U32(sp + 288) = zero; -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 296) = zero; -at = MEM_U32(s6 + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t4 = MEM_U32(s6 + 4); -//nop; -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(s6 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(s6 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x154; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411548; -MEM_U32(sp + 16) = t4; -L411548: -MEM_U32(sp + 268) = zero; -MEM_U32(sp + 272) = zero; -MEM_U32(sp + 276) = zero; -MEM_U32(sp + 280) = zero; -at = MEM_U32(s7 + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s7 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s7 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x15c; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411590; -MEM_U32(sp + 16) = t6; -L411590: -MEM_U32(sp + 252) = zero; -MEM_U32(sp + 256) = zero; -MEM_U32(sp + 260) = zero; -MEM_U32(sp + 264) = zero; -at = MEM_U32(fp + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t7 = MEM_U32(fp + 4); -//nop; -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(fp + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(fp + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x12c; -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4115d8; -MEM_U32(sp + 16) = t7; -L4115d8: -MEM_U32(sp + 236) = zero; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 248) = zero; -t0 = sp + 0xec; -at = MEM_U32(t0 + 0); -// bdead c1fe0207 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t1 = MEM_U32(t0 + 4); -//nop; -MEM_U32(sp + 8) = t1; -a3 = MEM_U32(t0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(t0 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x16c; -MEM_U32(sp + 16) = t1; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411624; -MEM_U32(sp + 16) = t1; -L411624: -// bdead c1be0003 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41163c; -//nop; -L41163c: -t2 = MEM_U32(sp + 364); -// bdead c1b60803 gp = MEM_U32(sp + 60); -s5 = MEM_U32(t2 + 12); -//nop; -if (s5 != 0) {//nop; -goto L4113d8;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -goto L412a60; -// bdead 1 ra = MEM_U32(sp + 68); -L41165c: -fp = 0x10021ce4; -s6 = 0x1001cc20; -//nop; -L411668: -t3 = MEM_U32(fp + 0); -s5 = 0x1001c8f8; -t4 = t3 + 0x1; -MEM_U32(fp + 0) = t4; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L4117f0;} -//nop; -L411688: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L411744;} -//nop; -if (s3 != 0) {s0 = v0; -goto L4116b8;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4116b0; -a1 = s5 + 0x144; -L4116b0: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -L4116b8: -if (s0 == 0) {s2 = s5 + 0x144; -goto L4116e4;} -s2 = s5 + 0x144; -L4116c0: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = a1 + 0x14c; -f_bvectintsect(mem, sp, a0, a1); -goto L4116d4; -a1 = a1 + 0x14c; -L4116d4: -s0 = MEM_U32(s0 + 4); -// bdead c0da0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L4116c0;} -//nop; -L4116e4: -t5 = 0x10021c74; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t5 + 21); -//nop; -if (t6 == 0) {//nop; -goto L41171c;} -//nop; -//nop; -a0 = s5 + 0x144; -a1 = s5 + 0x12c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411714; -a1 = s5 + 0x12c; -L411714: -// bdead c0d00083 gp = MEM_U32(sp + 60); -//nop; -L41171c: -if (s3 != 0) {//nop; -goto L411744;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x144; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411734; -a1 = s5 + 0x144; -L411734: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411744;} -//nop; -s3 = 0x1; -L411744: -if (s3 != 0) {s2 = s5 + 0x144; -goto L411764;} -s2 = s5 + 0x144; -//nop; -a0 = s6; -a1 = s5 + 0x14c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41175c; -a1 = s5 + 0x14c; -L41175c: -// bdead c0d80003 gp = MEM_U32(sp + 60); -//nop; -L411764: -//nop; -a0 = s5 + 0x14c; -MEM_U32(sp + 80) = a0; -a1 = s5 + 0x124; -a2 = s2; -a3 = s5 + 0x11c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L411780; -a3 = s5 + 0x11c; -L411780: -// bdead c0d00183 gp = MEM_U32(sp + 60); -//nop; -t8 = 0x1001eb20; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4117b8;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -a1 = s5 + 0xfc; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4117b0; -a1 = s5 + 0xfc; -L4117b0: -// bdead c0d00183 gp = MEM_U32(sp + 60); -//nop; -L4117b8: -if (s3 != 0) {//nop; -goto L4117e0;} -//nop; -//nop; -a1 = MEM_U32(sp + 80); -a0 = s6; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4117d0; -a0 = s6; -L4117d0: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4117e0;} -//nop; -s3 = 0x1; -L4117e0: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L411688;} -//nop; -L4117f0: -if (s3 != 0) {//nop; -goto L411668;} -//nop; -L4117f8: -t7 = MEM_U32(fp + 0); -s5 = 0x1001c8fc; -t9 = t7 + 0x1; -MEM_U32(fp + 0) = t9; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L411914;} -//nop; -L411818: -v0 = MEM_U32(s5 + 24); -//nop; -if (v0 == 0) {//nop; -goto L41189c;} -//nop; -if (s3 != 0) {s0 = v0; -goto L411848;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411840; -a1 = s5 + 0x15c; -L411840: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -L411848: -if (s0 == 0) {s1 = s5 + 0x15c; -goto L411874;} -s1 = s5 + 0x15c; -L411850: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L411864; -a1 = a1 + 0x154; -L411864: -s0 = MEM_U32(s0 + 4); -// bdead c0d60083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411850;} -//nop; -L411874: -if (s3 != 0) {//nop; -goto L41189c;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41188c; -a1 = s5 + 0x15c; -L41188c: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41189c;} -//nop; -s3 = 0x1; -L41189c: -if (s3 != 0) {s1 = s5 + 0x15c; -goto L4118bc;} -s1 = s5 + 0x15c; -//nop; -a0 = s6; -a1 = s5 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4118b4; -a1 = s5 + 0x154; -L4118b4: -// bdead c0d40003 gp = MEM_U32(sp + 60); -//nop; -L4118bc: -//nop; -s0 = s5 + 0x154; -a0 = s0; -a1 = s5 + 0x104; -a2 = s1; -a3 = s5 + 0x10c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L4118d8; -a3 = s5 + 0x10c; -L4118d8: -// bdead c0d20183 gp = MEM_U32(sp + 60); -if (s3 != 0) {//nop; -goto L411904;} -//nop; -//nop; -a0 = s6; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4118f4; -a1 = s0; -L4118f4: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411904;} -//nop; -s3 = 0x1; -L411904: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L411818;} -//nop; -L411914: -if (s3 != 0) {//nop; -goto L4117f8;} -//nop; -L41191c: -t0 = MEM_U32(fp + 0); -s5 = 0x1001c8f8; -t1 = t0 + 0x1; -MEM_U32(fp + 0) = t1; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L411a34;} -//nop; -L41193c: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L4119c0;} -//nop; -if (s3 != 0) {s0 = v0; -goto L41196c;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x164; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411964; -a1 = s5 + 0x164; -L411964: -// bdead c0d20183 gp = MEM_U32(sp + 60); -//nop; -L41196c: -if (s0 == 0) {s2 = s5 + 0x164; -goto L411998;} -s2 = s5 + 0x164; -L411974: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411988; -a1 = a1 + 0x16c; -L411988: -s0 = MEM_U32(s0 + 4); -// bdead c0da0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411974;} -//nop; -L411998: -if (s3 != 0) {//nop; -goto L4119c0;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x164; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4119b0; -a1 = s5 + 0x164; -L4119b0: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4119c0;} -//nop; -s3 = 0x1; -L4119c0: -if (s3 != 0) {s2 = s5 + 0x164; -goto L4119e0;} -s2 = s5 + 0x164; -//nop; -a0 = s6; -a1 = s5 + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4119d8; -a1 = s5 + 0x16c; -L4119d8: -// bdead c0d80103 gp = MEM_U32(sp + 60); -//nop; -L4119e0: -//nop; -s7 = s5 + 0x16c; -a0 = s7; -a1 = s2; -a2 = s5 + 0x11c; -f_unionminus(mem, sp, a0, a1, a2); -goto L4119f8; -a2 = s5 + 0x11c; -L4119f8: -// bdead c1d00183 gp = MEM_U32(sp + 60); -if (s3 != 0) {//nop; -goto L411a24;} -//nop; -//nop; -a0 = s6; -a1 = s7; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411a14; -a1 = s7; -L411a14: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411a24;} -//nop; -s3 = 0x1; -L411a24: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L41193c;} -//nop; -L411a34: -if (s3 != 0) {//nop; -goto L41191c;} -//nop; -t2 = 0x1001eaf8; -at = 0x19; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L411a6c;} -//nop; -//nop; -//nop; -//nop; -f_printprecm(mem, sp); -goto L411a64; -//nop; -L411a64: -// bdead c0800083 gp = MEM_U32(sp + 60); -//nop; -L411a6c: -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L411e9c;} -//nop; -s3 = 0x1001eb50; -s0 = 0x42; -L411a8c: -t3 = MEM_U8(s3 + 0); -a1 = s5 + 0x154; -if (t3 != 0) {s2 = s5 + 0x164; -goto L411ab8;} -s2 = s5 + 0x164; -//nop; -s2 = s5 + 0x164; -a0 = s2; -f_bvectintsect(mem, sp, a0, a1); -goto L411aac; -a0 = s2; -L411aac: -// bdead c0da0083 gp = MEM_U32(sp + 60); -//nop; -goto L411ad0; -//nop; -L411ab8: -//nop; -a0 = s2; -a1 = s5 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411ac8; -a1 = s5 + 0x154; -L411ac8: -// bdead c0da0083 gp = MEM_U32(sp + 60); -//nop; -L411ad0: -//nop; -a1 = 0x1001cba8; -a0 = s2; -f_bvectminus(mem, sp, a0, a1); -goto L411ae0; -a0 = s2; -L411ae0: -// bdead c0da0003 gp = MEM_U32(sp + 60); -at = 0x3; -t4 = 0x1001e6b4; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L411b9c;} -//nop; -t5 = MEM_U32(s5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L411b9c;} -//nop; -s1 = MEM_U32(s5 + 28); -a0 = s2; -t6 = MEM_U8(s1 + 0); -t0 = sp + 0xdc; -if (s0 == t6) {//nop; -goto L411b40;} -//nop; -L411b28: -s1 = MEM_U32(s1 + 8); -//nop; -t8 = MEM_U8(s1 + 0); -//nop; -if (s0 != t8) {//nop; -goto L411b28;} -//nop; -L411b40: -t7 = MEM_U8(s1 + 36); -//nop; -t9 = t7 & 0x32; -if (t9 == 0) {//nop; -goto L411b9c;} -//nop; -MEM_U32(sp + 220) = zero; -MEM_U32(sp + 224) = zero; -MEM_U32(sp + 228) = zero; -MEM_U32(sp + 232) = zero; -at = MEM_U32(t0 + 0); -//nop; -MEM_U32(sp + 4) = at; -t2 = MEM_U32(t0 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t2; -a3 = MEM_U32(t0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t0 + 12); -MEM_U32(sp + 16) = t2; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411b94; -MEM_U32(sp + 16) = t2; -L411b94: -// bdead c0d20003 gp = MEM_U32(sp + 60); -//nop; -L411b9c: -t3 = MEM_U32(s5 + 20); -a0 = s5 + 0x12c; -if (t3 == 0) {t5 = sp + 0xcc; -goto L411bbc;} -t5 = sp + 0xcc; -t4 = MEM_U8(s5 + 4); -t7 = 0xffffffff; -if (t4 == 0) {t9 = 0xffffffff; -goto L411c08;} -t9 = 0xffffffff; -L411bbc: -MEM_U32(sp + 204) = zero; -MEM_U32(sp + 208) = zero; -MEM_U32(sp + 212) = zero; -MEM_U32(sp + 216) = zero; -at = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t5 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t5 + 12); -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411bfc; -MEM_U32(sp + 16) = t8; -L411bfc: -// bdead c0d20003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s5 + 24); -goto L411c98; -v0 = MEM_U32(s5 + 24); -L411c08: -t1 = 0xffffffff; -t0 = 0xffffffff; -MEM_U32(sp + 200) = t0; -MEM_U32(sp + 196) = t1; -MEM_U32(sp + 188) = t7; -MEM_U32(sp + 192) = t9; -t2 = sp + 0xbc; -at = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -s4 = s5 + 0x12c; -a0 = s4; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411c5c; -MEM_U32(sp + 16) = t4; -L411c5c: -// bdead c0f20083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L411c74; -//nop; -L411c74: -// bdead c0f20083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411c8c; -//nop; -L411c8c: -// bdead c0d20003 gp = MEM_U32(sp + 60); -//nop; -v0 = MEM_U32(s5 + 24); -L411c98: -a0 = s5 + 0x16c; -if (v0 != 0) {t6 = sp + 0xac; -goto L411cf0;} -t6 = sp + 0xac; -MEM_U32(sp + 172) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 180) = zero; -MEM_U32(sp + 184) = zero; -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t6 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t6 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t6 + 12); -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411ce4; -MEM_U32(sp + 16) = t8; -L411ce4: -// bdead c0d20083 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L411e90; -s5 = MEM_U32(s5 + 12); -L411cf0: -t7 = MEM_U8(s5 + 6); -t1 = 0xffffffff; -if (t7 != 0) {t0 = 0xffffffff; -goto L411e00;} -t0 = 0xffffffff; -t9 = MEM_U32(v0 + 4); -t1 = 0xffffffff; -if (t9 != 0) {t8 = sp + 0x8c; -goto L411da4;} -t8 = sp + 0x8c; -t0 = 0xffffffff; -t3 = 0xffffffff; -t2 = 0xffffffff; -MEM_U32(sp + 168) = t2; -MEM_U32(sp + 164) = t3; -MEM_U32(sp + 160) = t0; -MEM_U32(sp + 156) = t1; -t4 = sp + 0x9c; -at = MEM_U32(t4 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t4 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t4 + 12); -s7 = s5 + 0x16c; -a0 = s7; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411d68; -MEM_U32(sp + 16) = t6; -L411d68: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L411d80; -//nop; -L411d80: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411d98; -//nop; -L411d98: -// bdead c0d20083 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L411e90; -s5 = MEM_U32(s5 + 12); -L411da4: -MEM_U32(sp + 140) = zero; -MEM_U32(sp + 144) = zero; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 152) = zero; -at = MEM_U32(t8 + 0); -a0 = s5 + 0x16c; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t8 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t8 + 12); -//nop; -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411df4; -//nop; -L411df4: -// bdead c0d20083 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L411e90; -s5 = MEM_U32(s5 + 12); -L411e00: -t3 = 0xffffffff; -t2 = 0xffffffff; -MEM_U32(sp + 136) = t2; -MEM_U32(sp + 132) = t3; -MEM_U32(sp + 124) = t1; -MEM_U32(sp + 128) = t0; -t5 = sp + 0x7c; -at = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t5 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t5 + 12); -s7 = s5 + 0x16c; -a0 = s7; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411e54; -MEM_U32(sp + 16) = t6; -L411e54: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L411e6c; -//nop; -L411e6c: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411e84; -//nop; -L411e84: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -s5 = MEM_U32(s5 + 12); -L411e90: -//nop; -if (s5 != 0) {//nop; -goto L411a8c;} -//nop; -L411e9c: -t7 = MEM_U32(fp + 0); -s5 = 0x1001c8fc; -t8 = t7 + 0x1; -MEM_U32(fp + 0) = t8; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L41200c;} -//nop; -L411ebc: -v0 = MEM_U32(s5 + 24); -//nop; -if (v0 == 0) {//nop; -goto L411f40;} -//nop; -if (s3 != 0) {s0 = v0; -goto L411eec;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411ee4; -a1 = s5 + 0x16c; -L411ee4: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -L411eec: -if (s0 == 0) {s7 = s5 + 0x16c; -goto L411f18;} -s7 = s5 + 0x16c; -L411ef4: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s7; -a1 = a1 + 0x12c; -f_bvectintsect(mem, sp, a0, a1); -goto L411f08; -a1 = a1 + 0x12c; -L411f08: -s0 = MEM_U32(s0 + 4); -// bdead c1d20083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411ef4;} -//nop; -L411f18: -if (s3 != 0) {//nop; -goto L411f40;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x16c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411f30; -a1 = s5 + 0x16c; -L411f30: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411f40;} -//nop; -s3 = 0x1; -L411f40: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L411ffc;} -//nop; -t9 = MEM_U8(s5 + 4); -s0 = v0; -if (t9 != 0) {//nop; -goto L411ffc;} -//nop; -if (s3 != 0) {s7 = s5 + 0x16c; -goto L411f80;} -s7 = s5 + 0x16c; -//nop; -a0 = s6; -a1 = s5 + 0x12c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411f78; -a1 = s5 + 0x12c; -L411f78: -// bdead c1d20003 gp = MEM_U32(sp + 60); -//nop; -L411f80: -//nop; -s4 = s5 + 0x12c; -a0 = s4; -a1 = s5 + 0x164; -a2 = s5 + 0x104; -a3 = s5 + 0x10c; -MEM_U32(sp + 16) = s7; -f_bvectpp1(mem, sp, a0, a1, a2, a3); -goto L411fa0; -MEM_U32(sp + 16) = s7; -L411fa0: -// bdead c0f20183 gp = MEM_U32(sp + 60); -if (s0 == 0) {//nop; -goto L411fd4;} -//nop; -L411fac: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s4; -a1 = v0 + 0x16c; -a2 = v0 + 0x14c; -f_bvectpp2(mem, sp, a0, a1, a2); -goto L411fc4; -a2 = v0 + 0x14c; -L411fc4: -s0 = MEM_U32(s0 + 4); -// bdead c0f20183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411fac;} -//nop; -L411fd4: -if (s3 != 0) {//nop; -goto L411ffc;} -//nop; -//nop; -a0 = s6; -a1 = s4; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411fec; -a1 = s4; -L411fec: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411ffc;} -//nop; -s3 = 0x1; -L411ffc: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L411ebc;} -//nop; -L41200c: -if (s3 != 0) {//nop; -goto L411e9c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L412024; -//nop; -L412024: -// bdead 4000008b gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021ce0; -t3 = 0x10021cf0; -t1 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -t0 = t1 + v0; -s5 = 0x1001c8f8; -t2 = t0 - t3; -MEM_U32(v1 + 0) = t2; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L4125e8;} -//nop; -fp = 0x1001cc30; -//nop; -L412064: -//nop; -s2 = s5 + 0x164; -s7 = s5 + 0x16c; -a2 = s5 + 0x14c; -t4 = s5 + 0x10c; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 80) = a2; -a1 = s7; -a0 = s2; -a3 = s5 + 0x12c; -s4 = zero; -// bdead c16801e3 v0 = zero; -f_bvectinsert(mem, sp, a0, a1, a2, a3); -goto L412098; -// bdead c16801e3 v0 = zero; -L412098: -// bdead c1680083 gp = MEM_U32(sp + 60); -//nop; -t5 = 0x1001eb20; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4120d0;} -//nop; -//nop; -a0 = s2; -a1 = s5 + 0xfc; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4120c8; -a1 = s5 + 0xfc; -L4120c8: -// bdead c1680083 gp = MEM_U32(sp + 60); -//nop; -L4120d0: -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U8(t6 + 21); -//nop; -if (t7 == 0) {//nop; -goto L41223c;} -//nop; -v1 = 0x1001cb38; -s6 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L41223c;} -//nop; -L412108: -t8 = MEM_U32(s5 + 360); -at = (int)s4 < (int)v1; -t9 = t8 + s6; -t1 = MEM_U32(t9 + 12); -t0 = MEM_U32(t9 + 8); -t2 = MEM_U32(t9 + 4); -t5 = MEM_U32(t9 + 0); -t3 = t1 | t0; -t4 = t3 | t2; -t6 = t4 | t5; -if (t6 != 0) {//nop; -goto L412140;} -//nop; -s4 = s4 + 0x80; -goto L41222c; -s4 = s4 + 0x80; -L412140: -if (at == 0) {s3 = zero; -goto L41222c;} -s3 = zero; -t7 = s3 < 0x80; -L41214c: -if (t7 == 0) {t0 = (int)s3 >> 5; -goto L412174;} -t0 = (int)s3 >> 5; -t8 = MEM_U32(s5 + 360); -t3 = t0 << 2; -t1 = t8 + s6; -t2 = t1 + t3; -t9 = MEM_U32(t2 + 0); -//nop; -t4 = t9 << (s3 & 0x1f); -t7 = (int)t4 < (int)0x0; -L412174: -if (t7 == 0) {//nop; -goto L412208;} -//nop; -//nop; -a1 = 0x1001cb98; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41218c; -a0 = s4; -L41218c: -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L412208;} -//nop; -t6 = MEM_U32(fp + 0); -t8 = s4 << 3; -t0 = t6 + t8; -s1 = MEM_U32(t0 + 0); -t2 = 0x1001cc50; -t1 = MEM_U16(s1 + 4); -//nop; -t3 = t1 << 2; -t9 = t3 + t2; -s0 = MEM_U32(t9 + 0); -//nop; -L4121c4: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L4121d4; -a1 = s0; -L4121d4: -// bdead c1fe008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4121f8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s2; -f_resetbit(mem, sp, a0, a1); -goto L4121f0; -a0 = s2; -L4121f0: -// bdead c1fe0083 gp = MEM_U32(sp + 60); -//nop; -L4121f8: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L4121c4;} -//nop; -L412208: -v1 = 0x1001cb38; -s4 = s4 + 0x1; -v1 = MEM_U32(v1 + 0); -s3 = s3 + 0x1; -at = (int)s4 < (int)v1; -if (at == 0) {at = 0x80; -goto L41222c;} -at = 0x80; -if (s3 != at) {t7 = s3 < 0x80; -goto L41214c;} -t7 = s3 < 0x80; -L41222c: -at = (int)s4 < (int)v1; -if (at != 0) {s6 = s6 + 0x10; -goto L412108;} -s6 = s6 + 0x10; -s4 = zero; -L41223c: -//nop; -a1 = MEM_U32(sp + 80); -a0 = s7; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41224c; -a0 = s7; -L41224c: -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -t4 = sp + 0x6c; -at = MEM_U32(t4 + 0); -// bdead c0602007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t7 = MEM_U32(t4 + 4); -//nop; -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(t4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(t4 + 12); -a1 = MEM_U32(sp + 4); -a0 = MEM_U32(sp + 80); -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L412298; -MEM_U32(sp + 16) = t7; -L412298: -// bdead c0600183 gp = MEM_U32(sp + 60); -s6 = zero; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L4125c4;} -//nop; -L4122b8: -t6 = MEM_U32(s5 + 360); -at = (int)s4 < (int)v1; -t8 = t6 + s6; -t0 = MEM_U32(t8 + 12); -t1 = MEM_U32(t8 + 8); -t2 = MEM_U32(t8 + 4); -t5 = MEM_U32(t8 + 0); -t3 = t0 | t1; -t9 = t3 | t2; -t4 = t9 | t5; -if (t4 != 0) {//nop; -goto L4122f0;} -//nop; -s4 = s4 + 0x80; -goto L4125b8; -s4 = s4 + 0x80; -L4122f0: -if (at == 0) {s3 = zero; -goto L4125b8;} -s3 = zero; -t7 = s3 < 0x80; -L4122fc: -if (t7 == 0) {t1 = (int)s3 >> 5; -goto L412324;} -t1 = (int)s3 >> 5; -t6 = MEM_U32(s5 + 360); -t3 = t1 << 2; -t0 = t6 + s6; -t2 = t0 + t3; -t8 = MEM_U32(t2 + 0); -//nop; -t9 = t8 << (s3 & 0x1f); -t7 = (int)t9 < (int)0x0; -L412324: -if (t7 == 0) {//nop; -goto L41259c;} -//nop; -t4 = MEM_U32(fp + 0); -t6 = s4 << 3; -t1 = t4 + t6; -s1 = MEM_U32(t1 + 0); -at = 0x5; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {at = 0x6; -goto L412380;} -at = 0x6; -//nop; -a0 = MEM_U32(s1 + 32); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412360; -a1 = s5; -L412360: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -at = 0x6; -L412380: -if (v0 != at) {at = 0x4; -goto L4123b8;} -at = 0x4; -//nop; -a0 = MEM_U32(s1 + 28); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412398; -a1 = s5; -L412398: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -at = 0x4; -L4123b8: -if (v0 == at) {//nop; -goto L4123ec;} -//nop; -//nop; -a0 = 0x2be; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4123d0; -//nop; -L4123d0: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L4123ec: -v0 = MEM_U8(s1 + 16); -at = 0x7b; -if (v0 != at) {at = 0x3e; -goto L41242c;} -at = 0x3e; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L41240c; -a1 = s5; -L41240c: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -at = 0x3e; -L41242c: -if (v0 != at) {t3 = v0 + 0xffffffe0; -goto L41247c;} -t3 = v0 + 0xffffffe0; -t0 = MEM_U32(s1 + 20); -//nop; -a0 = MEM_U32(t0 + 28); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412448; -a1 = s5; -L412448: -// bdead c0f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = s5; -//nop; -f_setsubinsert(mem, sp, a0, a1); -goto L412460; -//nop; -L412460: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L41247c: -t2 = t3 < 0x80; -if (t2 == 0) {t8 = (int)t3 >> 5; -goto L4124a8;} -t8 = (int)t3 >> 5; -t5 = 0x10000068; -t9 = t8 << 2; -t5 = t5; -t7 = t5 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t6 = t4 << (t3 & 0x1f); -t2 = (int)t6 < (int)0x0; -L4124a8: -if (t2 == 0) {t0 = v0 << 2; -goto L4124f4;} -t0 = v0 << 2; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L4124c0; -a1 = s5; -L4124c0: -// bdead c0f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = s5; -//nop; -f_setsubinsert(mem, sp, a0, a1); -goto L4124d8; -//nop; -L4124d8: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L4124f4: -t8 = 0x10013460; -t0 = t0 - v0; -t5 = t0 + t8; -t9 = MEM_U8(t5 + 2); -at = 0xa; -if (t9 == 0) {//nop; -goto L412554;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412520; -a1 = s5; -L412520: -// bdead c0f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = s5; -//nop; -f_setsubinsert(mem, sp, a0, a1); -goto L412538; -//nop; -L412538: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L412554: -if (v0 == at) {//nop; -goto L412584;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L41256c; -a1 = s5; -L41256c: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L412584: -v0 = 0x10021c98; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t4 = t7 + 0x1; -MEM_U32(v0 + 0) = t4; -L41259c: -s4 = s4 + 0x1; -at = (int)s4 < (int)v1; -if (at == 0) {s3 = s3 + 0x1; -goto L4125b8;} -s3 = s3 + 0x1; -at = 0x80; -if (s3 != at) {t7 = s3 < 0x80; -goto L4122fc;} -t7 = s3 < 0x80; -L4125b8: -at = (int)s4 < (int)v1; -if (at != 0) {s6 = s6 + 0x10; -goto L4122b8;} -s6 = s6 + 0x10; -L4125c4: -//nop; -a0 = 0x1001cbb0; -a1 = MEM_U32(sp + 80); -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4125d8; -//nop; -L4125d8: -s5 = MEM_U32(s5 + 12); -// bdead c0400083 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L412064;} -//nop; -L4125e8: -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40000083 ra = MEM_U32(sp + 68); -goto L412a60;} -// bdead 40000083 ra = MEM_U32(sp + 68); -s5 = 0x1001c8f8; -s7 = sp + 0x5c; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {// bdead 41400083 ra = MEM_U32(sp + 68); -goto L412a60;} -// bdead 41400083 ra = MEM_U32(sp + 68); -fp = 0x1001cb90; -s3 = 0xf; -L412620: -//nop; -s4 = s5 + 0x12c; -s2 = s5 + 0x144; -MEM_U32(sp + 364) = s5; -a1 = s2; -a0 = s4; -s0 = zero; -f_bvectunion(mem, sp, a0, a1, a2); -goto L412640; -s0 = zero; -L412640: -// bdead c17a0083 gp = MEM_U32(sp + 60); -s6 = s5 + 0x124; -//nop; -a0 = s6; -a1 = s4; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L412658; -a1 = s4; -L412658: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s6; -//nop; -a1 = 0x1001cba8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L412670; -//nop; -L412670: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s6; -//nop; -a1 = s5 + 0x104; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L412688; -//nop; -L412688: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -at = MEM_U32(s7 + 0); -// bdead c1da0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t1 = MEM_U32(s7 + 4); -//nop; -MEM_U32(sp + 8) = t1; -a3 = MEM_U32(s7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(s7 + 12); -a1 = MEM_U32(sp + 4); -a0 = s2; -MEM_U32(sp + 16) = t1; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4126d0; -MEM_U32(sp + 16) = t1; -L4126d0: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = s6; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4126e8; -//nop; -L4126e8: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = 0x1001cb88; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L412700; -//nop; -L412700: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = fp; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L412718; -//nop; -L412718: -// bdead c1da0103 gp = MEM_U32(sp + 60); -s1 = MEM_U32(s5 + 28); -//nop; -L412724: -v0 = MEM_U8(s1 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t2 = v1 < 0x60; -if (t2 == 0) {t0 = (int)v1 >> 5; -goto L41275c;} -t0 = (int)v1 >> 5; -t5 = 0x1000005c; -t8 = t0 << 2; -t5 = t5; -t9 = t5 + t8; -t7 = MEM_U32(t9 + 0); -//nop; -t4 = t7 << (v1 & 0x1f); -t2 = (int)t4 < (int)0x0; -L41275c: -if (t2 == 0) {t4 = v1 < 0x80; -goto L41284c;} -t4 = v1 < 0x80; -t6 = MEM_U8(s1 + 3); -//nop; -if (t6 != 0) {//nop; -goto L4129f4;} -//nop; -v0 = MEM_U32(s1 + 40); -//nop; -if (v0 != 0) {//nop; -goto L4127a4;} -//nop; -t1 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t1 + 52); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L412798; -a1 = s5; -L412798: -// bdead c1de0103 gp = MEM_U32(sp + 60); -t8 = MEM_U8(s1 + 0); -goto L4127f0; -t8 = MEM_U8(s1 + 0); -L4127a4: -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4127b4; -a1 = s6; -L4127b4: -// bdead c1de010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4127d0;} -//nop; -t0 = MEM_U8(s1 + 30); -//nop; -if (t0 != 0) {//nop; -goto L4127ec;} -//nop; -L4127d0: -t5 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4127e4; -a1 = s5; -L4127e4: -// bdead c1de0103 gp = MEM_U32(sp + 60); -//nop; -L4127ec: -t8 = MEM_U8(s1 + 0); -L4127f0: -at = 0x3e; -if (t8 != at) {//nop; -goto L412820;} -//nop; -t9 = MEM_U32(s1 + 4); -a1 = s5; -a0 = MEM_U32(t9 + 36); -//nop; -//nop; -//nop; -f_resetsubdelete(mem, sp, a0, a1); -goto L412818; -//nop; -L412818: -// bdead c1de0103 gp = MEM_U32(sp + 60); -//nop; -L412820: -t7 = MEM_U8(s1 + 1); -//nop; -if (t7 == 0) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = s1; -a1 = s5; -f_delete_unmoved_recur(mem, sp, a0, a1); -goto L412840; -a1 = s5; -L412840: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L41284c: -if (t4 == 0) {t3 = (int)v1 >> 5; -goto L412874;} -t3 = (int)v1 >> 5; -t6 = 0x1000004c; -t2 = t3 << 2; -t6 = t6; -t1 = t6 + t2; -t0 = MEM_U32(t1 + 0); -//nop; -t5 = t0 << (v1 & 0x1f); -t4 = (int)t5 < (int)0x0; -L412874: -if (t4 == 0) {t7 = v0 < 0xa0; -goto L412920;} -t7 = v0 < 0xa0; -v0 = MEM_U32(s1 + 40); -//nop; -if (v0 != 0) {//nop; -goto L4128c0;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L41289c; -a1 = s5; -L41289c: -// bdead c1de0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 20); -//nop; -a1 = s5; -//nop; -f_resetsubdelete(mem, sp, a0, a1); -goto L4128b4; -//nop; -L4128b4: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L4128c0: -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4128d0; -a1 = s6; -L4128d0: -// bdead c1de010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4128ec;} -//nop; -t9 = MEM_U8(s1 + 30); -//nop; -if (t9 != 0) {//nop; -goto L4129f4;} -//nop; -L4128ec: -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4128fc; -a1 = s5; -L4128fc: -// bdead c1de0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 20); -//nop; -a1 = s5; -//nop; -f_resetsubdelete(mem, sp, a0, a1); -goto L412914; -//nop; -L412914: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L412920: -if (t7 == 0) {t3 = (int)v0 >> 5; -goto L412948;} -t3 = (int)v0 >> 5; -t2 = 0x10000038; -t6 = t3 << 2; -t2 = t2; -t1 = t2 + t6; -t0 = MEM_U32(t1 + 0); -//nop; -t5 = t0 << (v0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L412948: -if (t7 == 0) {t3 = v0 < 0xa0; -goto L4129ac;} -t3 = v0 < 0xa0; -t4 = MEM_U32(s1 + 40); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L412964; -a1 = s6; -L412964: -// bdead c1de010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L412980; -a1 = s5; -L412980: -t9 = MEM_U8(s1 + 0); -// bdead c5de0103 gp = MEM_U32(sp + 60); -if (s3 == t9) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4129a0; -a1 = s5; -L4129a0: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L4129ac: -if (t3 == 0) {t2 = (int)v0 >> 5; -goto L4129d4;} -t2 = (int)v0 >> 5; -t1 = 0x10000024; -t6 = t2 << 2; -t1 = t1; -t0 = t1 + t6; -t5 = MEM_U32(t0 + 0); -//nop; -t8 = t5 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L4129d4: -if (t3 != 0) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4129ec; -a1 = s5; -L4129ec: -// bdead c1de0103 gp = MEM_U32(sp + 60); -//nop; -L4129f4: -v0 = MEM_U32(s1 + 8); -L4129f8: -//nop; -if (v0 == 0) {//nop; -goto L412a20;} -//nop; -t4 = MEM_U32(v0 + 16); -t9 = MEM_U32(s1 + 16); -//nop; -s0 = t4 ^ t9; -s0 = zero < s0; -t2 = s0 & 0xff; -s0 = t2; -L412a20: -if (v0 == 0) {s1 = v0; -goto L412a30;} -s1 = v0; -if (s0 == 0) {//nop; -goto L412724;} -//nop; -L412a30: -//nop; -a0 = 0x1001cbb0; -a1 = s6; -a2 = s2; -f_unionminus(mem, sp, a0, a1, a2); -goto L412a44; -a2 = s2; -L412a44: -t1 = MEM_U32(sp + 364); -// bdead c1100483 gp = MEM_U32(sp + 60); -s5 = MEM_U32(t1 + 12); -//nop; -if (s5 != 0) {//nop; -goto L412620;} -//nop; -L412a5c: -// bdead 1 ra = MEM_U32(sp + 68); -L412a60: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x1f8; -return; -// bdead 1 sp = sp + 0x1f8; -//nop; -//nop; -} - -static uint32_t f_entryav(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412a94: -//entryav: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a1 = 0x1001cb24; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -L412ab0: -if (a0 != 0) {//nop; -goto L412ac0;} -//nop; -v1 = zero; -goto L412bb0; -v1 = zero; -L412ac0: -v0 = MEM_U8(a0 + 0); -v1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L412b88;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000274c[] = { -&&L412af8, -&&L412af8, -&&L412b38, -&&L412b7c, -&&L412b00, -&&L412b38, -&&L412b88, -&&L412af8, -}; -dest = Lswitch1000274c[t6]; -//nop; -goto *dest; -//nop; -L412af8: -v1 = 0x1; -goto L412bb0; -v1 = 0x1; -L412b00: -v0 = MEM_U32(a0 + 52); -at = 0x6; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 == at) {//nop; -goto L412b20;} -//nop; -v1 = 0x1; -goto L412bb0; -v1 = 0x1; -L412b20: -v1 = MEM_U8(v0 + 2); -//nop; -v1 = v1 < 0x1; -t8 = v1 & 0xff; -v1 = t8; -goto L412bb0; -v1 = t8; -L412b38: -v0 = MEM_U32(a0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L412b64;} -//nop; -t9 = MEM_U32(a1 + 0); -//nop; -if (t9 == v0) {//nop; -goto L412b64;} -//nop; -a0 = MEM_U32(v1 + 48); -//nop; -goto L412ab0; -//nop; -L412b64: -v1 = MEM_U8(a0 + 2); -//nop; -v1 = v1 < 0x1; -t0 = v1 & 0xff; -v1 = t0; -goto L412bb0; -v1 = t0; -L412b7c: -v1 = MEM_U8(a0 + 34); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412bb4; -// bdead 11 ra = MEM_U32(sp + 28); -L412b88: -a2 = 0x10002740; -//nop; -a0 = 0x1; -a1 = 0x46; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L412ba4; -a2 = a2; -L412ba4: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L412bb0: -// bdead 11 ra = MEM_U32(sp + 28); -L412bb4: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_entryant(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412bc0: -//entryant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a1 = 0x1001cb24; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -L412bdc: -if (a0 != 0) {//nop; -goto L412bec;} -//nop; -v1 = zero; -goto L412cc4; -v1 = zero; -L412bec: -v0 = MEM_U8(a0 + 0); -v1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L412c9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002778[] = { -&&L412c24, -&&L412c24, -&&L412c58, -&&L412c90, -&&L412c2c, -&&L412c58, -&&L412c9c, -&&L412c24, -}; -dest = Lswitch10002778[t6]; -//nop; -goto *dest; -//nop; -L412c24: -v1 = 0x1; -goto L412cc4; -v1 = 0x1; -L412c2c: -v0 = MEM_U32(a0 + 52); -at = 0x6; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 == at) {//nop; -goto L412c4c;} -//nop; -v1 = 0x1; -goto L412cc4; -v1 = 0x1; -L412c4c: -v1 = MEM_U8(v0 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412cc8; -// bdead 11 ra = MEM_U32(sp + 28); -L412c58: -v0 = MEM_U32(a0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L412c84;} -//nop; -t8 = MEM_U32(a1 + 0); -//nop; -if (t8 == v0) {//nop; -goto L412c84;} -//nop; -a0 = MEM_U32(v1 + 48); -//nop; -goto L412bdc; -//nop; -L412c84: -v1 = MEM_U8(a0 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412cc8; -// bdead 11 ra = MEM_U32(sp + 28); -L412c90: -v1 = MEM_U8(a0 + 33); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412cc8; -// bdead 11 ra = MEM_U32(sp + 28); -L412c9c: -a2 = 0x1000276c; -//nop; -a0 = 0x1; -a1 = 0x59; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L412cb8; -a2 = a2; -L412cb8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L412cc4: -// bdead 11 ra = MEM_U32(sp + 28); -L412cc8: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_vardelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412cd4: -//vardelete: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -s0 = a0; -if ((int)t0 >= 0) {s1 = a1; -goto L412dc0;} -s1 = a1; -v0 = MEM_U32(a0 + 20); -a1 = a1 + 0x10c; -t1 = MEM_U8(v0 + 26); -//nop; -if (t1 != 0) {// bdead 40060049 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060049 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U16(v0 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L412d40; -MEM_U32(sp + 40) = a1; -L412d40: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -v0 = f_lvalaltered(mem, sp, a0, a1); -goto L412d5c; -a1 = s1; -L412d5c: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 != 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(t2 + 36); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L412d80; -//nop; -L412d80: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = s1; -//nop; -v0 = f_lvalantloc(mem, sp, a0, a1); -goto L412d98; -//nop; -L412d98: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t3 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t3 + 36); -a0 = s1 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L412db8; -a0 = s1 + 0x104; -L412db8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L412dc0: -// bdead 1 ra = MEM_U32(sp + 36); -L412dc4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_varinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412dd4: -//varinsert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 52) = ra; -// fdead 400000eb MEM_U32(sp + 48) = gp; -// fdead 400000eb MEM_U32(sp + 44) = s5; -// fdead 400000eb MEM_U32(sp + 40) = s4; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a1 + 28); -s2 = a1; -s3 = a0; -s4 = zero; -L412e14: -v0 = MEM_U8(s0 + 0); -//nop; -v0 = v0 + 0xffffffe0; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L412e4c;} -t7 = (int)v0 >> 5; -t9 = 0x1000008c; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L412e4c: -if (t6 == 0) {t5 = v0 < 0x60; -goto L412ef8;} -t5 = v0 < 0x60; -t4 = MEM_U8(s3 + 0); -at = 0x12000000; -t5 = t4 < 0x20; -t7 = -t5; -t9 = t7 & at; -t8 = t9 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L412e8c;} -//nop; -t0 = MEM_U32(s3 + 20); -//nop; -t1 = MEM_U8(t0 + 25); -//nop; -if (t1 != 0) {t5 = v0 < 0x60; -goto L412ef8;} -t5 = v0 < 0x60; -L412e8c: -t2 = MEM_U32(s0 + 40); -//nop; -if (t2 == 0) {//nop; -goto L412fa8;} -//nop; -//nop; -a0 = s0; -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L412eac; -a1 = s3; -L412eac: -// bdead 403a000b gp = MEM_U32(sp + 48); -if (v0 == 0) {a0 = s2 + 0x104; -goto L412fa8;} -a0 = s2 + 0x104; -t3 = MEM_U32(s0 + 40); -//nop; -MEM_U8(s0 + 28) = (uint8_t)zero; -a1 = MEM_U16(t3 + 2); -s1 = s2 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L412ed0; -s1 = s2 + 0x10c; -L412ed0: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s0 + 40); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L412ee8; -a0 = s1; -L412ee8: -// bdead 403a0003 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s0 + 8); -goto L412fac; -v0 = MEM_U32(s0 + 8); -// fdead 0 t5 = v0 < 0x60; -L412ef8: -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L412f20;} -t7 = (int)v0 >> 5; -t4 = 0x10000080; -t9 = t7 << 2; -t4 = t4; -t8 = t4 + t9; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L412f20: -if (t5 == 0) {//nop; -goto L412fa8;} -//nop; -t3 = MEM_U32(s0 + 4); -//nop; -t6 = MEM_U8(t3 + 33); -//nop; -if (t6 != 0) {//nop; -goto L412fa8;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (t7 == 0) {//nop; -goto L412fa8;} -//nop; -//nop; -a0 = s0; -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L412f60; -a1 = s3; -L412f60: -// bdead 403a000b gp = MEM_U32(sp + 48); -if (v0 == 0) {a0 = s2 + 0x104; -goto L412fa8;} -a0 = s2 + 0x104; -t4 = MEM_U32(s0 + 40); -//nop; -MEM_U8(s0 + 28) = (uint8_t)zero; -a1 = MEM_U16(t4 + 2); -s1 = s2 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L412f84; -s1 = s2 + 0x10c; -L412f84: -t9 = MEM_U32(s0 + 40); -// bdead 443e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(t9 + 2); -//nop; -a0 = s1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L412fa0; -//nop; -L412fa0: -// bdead 403a0003 gp = MEM_U32(sp + 48); -//nop; -L412fa8: -v0 = MEM_U32(s0 + 8); -L412fac: -//nop; -if (v0 == 0) {//nop; -goto L412fd4;} -//nop; -t8 = MEM_U32(v0 + 16); -t0 = MEM_U32(s0 + 16); -//nop; -s4 = t8 ^ t0; -s4 = zero < s4; -t1 = s4 & 0xff; -s4 = t1; -L412fd4: -if (v0 == 0) {s0 = v0; -goto L412fe4;} -s0 = v0; -if (s4 == 0) {//nop; -goto L412e14;} -//nop; -L412fe4: -t2 = MEM_U8(s3 + 0); -at = 0x12000000; -t5 = t2 < 0x20; -t3 = -t5; -t6 = t3 & at; -t7 = t6 << (t2 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L413050;} -//nop; -v0 = MEM_U32(s3 + 20); -a0 = s2 + 0x104; -t4 = MEM_U8(v0 + 26); -//nop; -if (t4 != 0) {//nop; -goto L413050;} -//nop; -//nop; -a1 = MEM_U16(v0 + 36); -s1 = s2 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L41302c; -s1 = s2 + 0x10c; -L41302c: -t9 = MEM_U32(s3 + 20); -// bdead 441c0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(t9 + 36); -//nop; -a0 = s1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L413048; -//nop; -L413048: -// bdead 40180003 gp = MEM_U32(sp + 48); -//nop; -L413050: -s5 = 0x1001cb38; -s1 = zero; -s5 = MEM_U32(s5 + 0); -s4 = zero; -s5 = s5 + 0xffffffff; -if ((int)s5 < 0) {s5 = s5 + 0x1; -goto L4131f8;} -s5 = s5 + 0x1; -L41306c: -t8 = 0x1001cc30; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x1001cb88; -t0 = t8 + s4; -s0 = MEM_U32(t0 + 0); -a0 = s1; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L41308c; -a0 = s1; -L41308c: -// bdead 407e0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4131ec;} -//nop; -//nop; -a0 = s1; -a1 = s2 + 0x12c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L4130a8; -a1 = s2 + 0x12c; -L4130a8: -// bdead 407e0009 gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4131ec;} -//nop; -t1 = MEM_U8(s0 + 16); -//nop; -t5 = t1 + 0xffffffe0; -t3 = t5 < 0x80; -if (t3 == 0) {t6 = (int)t5 >> 5; -goto L4130ec;} -t6 = (int)t5 >> 5; -t7 = 0x1000008c; -t2 = t6 << 2; -t7 = t7; -t4 = t7 + t2; -t9 = MEM_U32(t4 + 0); -//nop; -t8 = t9 << (t5 & 0x1f); -t3 = (int)t8 < (int)0x0; -L4130ec: -if (t3 == 0) {//nop; -goto L413160;} -//nop; -t1 = MEM_U8(s3 + 0); -at = 0x12000000; -t6 = t1 < 0x20; -t7 = -t6; -t2 = t7 & at; -t4 = t2 << (t1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L41312c;} -//nop; -t9 = MEM_U32(s3 + 20); -//nop; -t5 = MEM_U8(t9 + 25); -//nop; -if (t5 != 0) {//nop; -goto L413160;} -//nop; -L41312c: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L41313c; -a1 = s3; -L41313c: -// bdead 407e0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L413160;} -//nop; -//nop; -a0 = s2 + 0x10c; -a1 = s1; -f_setbit(mem, sp, a0, a1); -goto L413158; -a1 = s1; -L413158: -// bdead 407e0001 gp = MEM_U32(sp + 48); -//nop; -L413160: -t8 = MEM_U8(s0 + 16); -//nop; -t0 = t8 + 0xffffffe0; -t3 = t0 < 0x60; -if (t3 == 0) {t6 = (int)t0 >> 5; -goto L413198;} -t6 = (int)t0 >> 5; -t2 = 0x10000080; -t7 = t6 << 2; -t2 = t2; -t1 = t2 + t7; -t4 = MEM_U32(t1 + 0); -//nop; -t9 = t4 << (t0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L413198: -if (t3 == 0) {//nop; -goto L4131ec;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -t6 = MEM_U8(t8 + 26); -//nop; -if (t6 != 0) {//nop; -goto L4131ec;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4131c8; -a1 = s3; -L4131c8: -// bdead 407c0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4131ec;} -//nop; -//nop; -a0 = s2 + 0x10c; -a1 = s1; -f_setbit(mem, sp, a0, a1); -goto L4131e4; -a1 = s1; -L4131e4: -// bdead 407c0001 gp = MEM_U32(sp + 48); -//nop; -L4131ec: -s1 = s1 + 0x1; -if (s1 != s5) {s4 = s4 + 0x8; -goto L41306c;} -s4 = s4 + 0x8; -L4131f8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_checkexpoccur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41321c: -//checkexpoccur: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -s0 = MEM_U32(a1 + 28); -s1 = a0; -s2 = zero; -v1 = zero; -L413254: -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {t9 = (int)t7 >> 5; -goto L41328c;} -t9 = (int)t7 >> 5; -t1 = 0x100000c0; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L41328c: -if (t8 == 0) {t9 = v0 < 0xa0; -goto L4132b4;} -t9 = v0 < 0xa0; -t6 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t6 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L4132a8; -a0 = s1; -L4132a8: -// bdead 400e000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L41335c; -v1 = v0 & 0xff; -L4132b4: -if (t9 == 0) {t1 = (int)v0 >> 5; -goto L4132dc;} -t1 = (int)v0 >> 5; -t2 = 0x100000ac; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t9 = (int)t4 < (int)0x0; -L4132dc: -if (t9 != 0) {//nop; -goto L41335c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L4132f4; -a0 = s1; -L4132f4: -t8 = MEM_U8(s0 + 0); -// bdead 420e000b gp = MEM_U32(sp + 32); -t6 = t8 + 0xffffffe0; -t1 = t6 < 0x80; -if (t1 == 0) {v1 = v0 & 0xff; -goto L413334;} -v1 = v0 & 0xff; -t3 = 0x1000009c; -t2 = (int)t6 >> 5; -t0 = t2 << 2; -t3 = t3; -t7 = t3 + t0; -t4 = MEM_U32(t7 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t9 = (int)t5 < (int)0x0; -t1 = t9; -L413334: -if (t1 == 0) {t8 = v0 & 0xff; -goto L41335c;} -t8 = v0 & 0xff; -if (t8 != 0) {//nop; -goto L41335c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L413354; -a0 = s1; -L413354: -// bdead 400e000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L41335c: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L413388;} -//nop; -t2 = MEM_U32(v0 + 16); -t3 = MEM_U32(s0 + 16); -//nop; -s2 = t2 ^ t3; -s2 = zero < s2; -t0 = s2 & 0xff; -s2 = t0; -L413388: -if (v0 == 0) {s0 = v0; -goto L4133a0;} -s0 = v0; -if (s2 != 0) {//nop; -goto L4133a0;} -//nop; -if (v1 == 0) {//nop; -goto L413254;} -//nop; -L4133a0: -if (v1 != 0) {// bdead 40040001 ra = MEM_U32(sp + 36); -goto L4133c8;} -// bdead 40040001 ra = MEM_U32(sp + 36); -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_resetbit(mem, sp, a0, a1); -goto L4133bc; -a0 = a0 + 0x12c; -L4133bc: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4133c8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t func_4133dc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4133dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10013460; -a3 = 0x1001cb24; -// fdead 400005eb MEM_U32(sp + 28) = ra; -// fdead 400005eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -a2 = a1; -t2 = 0x3; -t0 = 0x6; -v1 = MEM_U8(a2 + 0); -L413410: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L413580;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100027a4[] = { -&&L413444, -&&L413444, -&&L413470, -&&L4134d4, -&&L41344c, -&&L413470, -&&L413578, -&&L413444, -}; -dest = Lswitch100027a4[t6]; -//nop; -goto *dest; -//nop; -L413444: -v1 = zero; -goto L4135a8; -v1 = zero; -L41344c: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L413464;} -//nop; -v1 = 0x1; -goto L4135a8; -v1 = 0x1; -L413464: -a2 = MEM_U32(a1 + 52); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L413470: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L41349c;} -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 == v0) {//nop; -goto L41349c;} -//nop; -a2 = MEM_U32(a1 + 48); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L41349c: -t9 = MEM_U32(a2 + 20); -//nop; -if (a0 != t9) {//nop; -goto L4134b8;} -//nop; -v1 = MEM_U8(a2 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L4135ac; -// bdead 11 ra = MEM_U32(sp + 28); -L4134b8: -if (t0 != v1) {//nop; -goto L4134cc;} -//nop; -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L4134cc: -v1 = zero; -goto L4135a8; -v1 = zero; -L4134d4: -t3 = MEM_U32(a2 + 20); -//nop; -if (a0 != t3) {//nop; -goto L4134f0;} -//nop; -v1 = MEM_U8(a2 + 33); -// bdead 11 ra = MEM_U32(sp + 28); -goto L4135ac; -// bdead 11 ra = MEM_U32(sp + 28); -L4134f0: -t4 = MEM_U8(a2 + 32); -//nop; -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t5 = lo; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L41356c;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -v0 = MEM_U32(sp + 36); -// bdead 400000e9 t9 = t9; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L413530; -MEM_U32(sp + 44) = a2; -L413530: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L413564;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -v0 = MEM_U32(sp + 36); -// fdead 6600000ff t9 = t9; -//nop; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L41355c; -//nop; -L41355c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L413564: -v1 = v0 & 0xff; -goto L4135a8; -v1 = v0 & 0xff; -L41356c: -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L413578: -v1 = zero; -goto L4135a8; -v1 = zero; -L413580: -a2 = 0x10002798; -//nop; -a0 = 0x1; -a1 = 0xdc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41359c; -a2 = a2; -L41359c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 35); -//nop; -L4135a8: -// bdead 11 ra = MEM_U32(sp + 28); -L4135ac: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4135b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4135b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10013460; -a3 = 0x1001cb24; -// fdead 400005eb MEM_U32(sp + 28) = ra; -// fdead 400005eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -a2 = a1; -t2 = 0x3; -t0 = 0x6; -v1 = MEM_U8(a2 + 0); -L4135ec: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L41375c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100027d0[] = { -&&L413620, -&&L413620, -&&L41364c, -&&L4136b0, -&&L413628, -&&L41364c, -&&L413754, -&&L413620, -}; -dest = Lswitch100027d0[t6]; -//nop; -goto *dest; -//nop; -L413620: -v1 = zero; -goto L413784; -v1 = zero; -L413628: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L413640;} -//nop; -v1 = 0x1; -goto L413784; -v1 = 0x1; -L413640: -a2 = MEM_U32(a1 + 52); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L41364c: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L413678;} -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 == v0) {//nop; -goto L413678;} -//nop; -a2 = MEM_U32(a1 + 48); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L413678: -t9 = MEM_U32(a2 + 20); -//nop; -if (a0 != t9) {//nop; -goto L413694;} -//nop; -v1 = MEM_U8(a2 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L413788; -// bdead 11 ra = MEM_U32(sp + 28); -L413694: -if (t0 != v1) {//nop; -goto L4136a8;} -//nop; -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L4136a8: -v1 = zero; -goto L413784; -v1 = zero; -L4136b0: -t3 = MEM_U32(a2 + 20); -//nop; -if (a0 != t3) {//nop; -goto L4136cc;} -//nop; -v1 = MEM_U8(a2 + 34); -// bdead 11 ra = MEM_U32(sp + 28); -goto L413788; -// bdead 11 ra = MEM_U32(sp + 28); -L4136cc: -t4 = MEM_U8(a2 + 32); -//nop; -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t5 = lo; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L413748;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -v0 = MEM_U32(sp + 36); -// bdead 400000e9 t9 = t9; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L41370c; -MEM_U32(sp + 44) = a2; -L41370c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L413740;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -v0 = MEM_U32(sp + 36); -// fdead 6600000ff t9 = t9; -//nop; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L413738; -//nop; -L413738: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L413740: -v1 = v0 & 0xff; -goto L413784; -v1 = v0 & 0xff; -L413748: -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L413754: -v1 = zero; -goto L413784; -v1 = zero; -L41375c: -a2 = 0x100027c4; -//nop; -a0 = 0x1; -a1 = 0x108; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L413778; -a2 = a2; -L413778: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 35); -//nop; -L413784: -// bdead 11 ra = MEM_U32(sp + 28); -L413788: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_checkexp_ant_av(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L413794: -//checkexp_ant_av: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 68) = a1; -s0 = MEM_U32(a1 + 28); -s2 = a0; -s3 = zero; -v1 = zero; -s1 = sp + 0x40; -L4137d4: -v0 = MEM_U8(s0 + 0); -a0 = s2; -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {t9 = (int)t7 >> 5; -goto L41380c;} -t9 = (int)t7 >> 5; -t1 = 0x100000f0; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L41380c: -if (t8 == 0) {t9 = v0 < 0xa0; -goto L413838;} -t9 = v0 < 0xa0; -t6 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t6 + 52); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L41382c; -v0 = s1; -L41382c: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L4138e8; -v1 = v0 & 0xff; -L413838: -if (t9 == 0) {t1 = (int)v0 >> 5; -goto L413860;} -t1 = (int)v0 >> 5; -t2 = 0x100000dc; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t9 = (int)t4 < (int)0x0; -L413860: -if (t9 != 0) {a0 = s2; -goto L4138e8;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L41387c; -v0 = s1; -L41387c: -t8 = MEM_U8(s0 + 0); -// bdead 421e000b gp = MEM_U32(sp + 40); -t6 = t8 + 0xffffffe0; -t1 = t6 < 0x80; -if (t1 == 0) {v1 = v0 & 0xff; -goto L4138bc;} -v1 = v0 & 0xff; -t3 = 0x100000cc; -t2 = (int)t6 >> 5; -t0 = t2 << 2; -t3 = t3; -t7 = t3 + t0; -t4 = MEM_U32(t7 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t9 = (int)t5 < (int)0x0; -t1 = t9; -L4138bc: -if (t1 == 0) {t8 = v0 & 0xff; -goto L4138e8;} -t8 = v0 & 0xff; -if (t8 != 0) {a0 = s2; -goto L4138e8;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L4138e0; -v0 = s1; -L4138e0: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L4138e8: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L413914;} -//nop; -t2 = MEM_U32(v0 + 16); -t3 = MEM_U32(s0 + 16); -//nop; -s3 = t2 ^ t3; -s3 = zero < s3; -t0 = s3 & 0xff; -s3 = t0; -L413914: -if (v0 == 0) {s0 = v0; -goto L41392c;} -s0 = v0; -if (s3 != 0) {//nop; -goto L41392c;} -//nop; -if (v1 == 0) {//nop; -goto L4137d4;} -//nop; -L41392c: -if (v1 != 0) {s3 = zero; -goto L413950;} -s3 = zero; -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(s2 + 2); -a0 = a0 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413948; -a0 = a0 + 0x104; -L413948: -// bdead 401c0003 gp = MEM_U32(sp + 40); -//nop; -L413950: -t7 = MEM_U32(sp + 68); -v1 = zero; -s0 = MEM_U32(t7 + 32); -//nop; -L413960: -v0 = MEM_U8(s0 + 0); -a0 = s2; -t4 = v0 + 0xffffffe0; -t6 = t4 < 0x60; -if (t6 == 0) {t5 = (int)t4 >> 5; -goto L413998;} -t5 = (int)t4 >> 5; -t1 = 0x100000f0; -t9 = t5 << 2; -t1 = t1; -t8 = t1 + t9; -t2 = MEM_U32(t8 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t6 = (int)t3 < (int)0x0; -L413998: -if (t6 == 0) {t5 = v0 < 0xa0; -goto L4139c4;} -t5 = v0 < 0xa0; -t7 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t7 + 52); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L4139b8; -v0 = s1; -L4139b8: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L413a70; -v1 = v0 & 0xff; -L4139c4: -if (t5 == 0) {t1 = (int)v0 >> 5; -goto L4139ec;} -t1 = (int)v0 >> 5; -t8 = 0x100000dc; -t9 = t1 << 2; -t8 = t8; -t2 = t8 + t9; -t4 = MEM_U32(t2 + 0); -//nop; -t3 = t4 << (v0 & 0x1f); -t5 = (int)t3 < (int)0x0; -L4139ec: -if (t5 != 0) {a0 = s2; -goto L413a70;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L413a08; -v0 = s1; -L413a08: -t6 = MEM_U8(s0 + 0); -// bdead 401e800b gp = MEM_U32(sp + 40); -t7 = t6 + 0xffffffe0; -t1 = t7 < 0x80; -if (t1 == 0) {v1 = v0 & 0xff; -goto L413a44;} -v1 = v0 & 0xff; -t2 = 0x100000cc; -t8 = (int)t7 >> 5; -t9 = t8 << 2; -t2 = t2; -t4 = t2 + t9; -t3 = MEM_U32(t4 + 0); -//nop; -t0 = t3 << (t7 & 0x1f); -t1 = (int)t0 < (int)0x0; -L413a44: -if (t1 == 0) {t6 = v0 & 0xff; -goto L413a70;} -t6 = v0 & 0xff; -if (t6 != 0) {a0 = s2; -goto L413a70;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L413a68; -v0 = s1; -L413a68: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L413a70: -v0 = MEM_U32(s0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L413a9c;} -//nop; -t8 = MEM_U32(v0 + 16); -t2 = MEM_U32(s0 + 16); -//nop; -s3 = t8 ^ t2; -s3 = zero < s3; -t9 = s3 & 0xff; -s3 = t9; -L413a9c: -if (v0 == 0) {s0 = v0; -goto L413ab4;} -s0 = v0; -if (s3 != 0) {//nop; -goto L413ab4;} -//nop; -if (v1 == 0) {//nop; -goto L413960;} -//nop; -L413ab4: -if (v1 != 0) {// bdead 40080001 ra = MEM_U32(sp + 44); -goto L413adc;} -// bdead 40080001 ra = MEM_U32(sp + 44); -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(s2 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413ad0; -a0 = a0 + 0x114; -L413ad0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L413adc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_exprdelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L413af4: -//exprdelete: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {s1 = a1; -goto L413f2c;} -s1 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100027fc[] = { -&&L413f50, -&&L413f50, -&&L413c1c, -&&L413da0, -&&L413b4c, -&&L413c1c, -&&L413f2c, -&&L413f50, -}; -dest = Lswitch100027fc[t6]; -//nop; -goto *dest; -//nop; -L413b4c: -t7 = MEM_U16(s0 + 6); -//nop; -t8 = t7 + 0xffffffff; -t9 = t8 & 0xffff; -if (t9 != 0) {MEM_U16(s0 + 6) = (uint16_t)t8; -goto L413f50;} -MEM_U16(s0 + 6) = (uint16_t)t8; -//nop; -a0 = MEM_U32(s0 + 52); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413b74; -a1 = s1; -L413b74: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L413b8c; -//nop; -L413b8c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = s1; -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L413ba4; -//nop; -L413ba4: -// bdead 40060001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L413bbc; -a1 = s1 + 0x12c; -L413bbc: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L413c00;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413bdc; -a0 = s1 + 0x104; -L413bdc: -// bdead 40060001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t2 + 2); -a0 = s1 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413bf4; -a0 = s1 + 0x114; -L413bf4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413c00: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -f_checkexp_ant_av(mem, sp, a0, a1); -goto L413c10; -a1 = s1; -L413c10: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413c1c: -a0 = MEM_U32(s0 + 48); -//nop; -if (a0 == 0) {//nop; -goto L413c84;} -//nop; -t3 = 0x1001cb24; -a1 = s1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == a0) {//nop; -goto L413c84;} -//nop; -t4 = MEM_U16(s0 + 6); -//nop; -t5 = t4 + 0xffffffff; -MEM_U16(s0 + 6) = (uint16_t)t5; -f_exprdelete(mem, sp, a0, a1); -goto L413c58; -MEM_U16(s0 + 6) = (uint16_t)t5; -L413c58: -t6 = MEM_U16(s0 + 6); -// bdead 40028001 gp = MEM_U32(sp + 32); -if (t6 != 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L413f54;} -// bdead 40020001 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L413c78; -//nop; -L413c78: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413c84: -t7 = MEM_U16(s0 + 6); -//nop; -t8 = t7 + 0xffffffff; -t9 = t8 & 0xffff; -if (t9 != 0) {MEM_U16(s0 + 6) = (uint16_t)t8; -goto L413f50;} -MEM_U16(s0 + 6) = (uint16_t)t8; -t0 = MEM_U32(s0 + 24); -at = 0x6; -MEM_U8(t0 + 9) = (uint8_t)zero; -t1 = MEM_U8(s0 + 0); -//nop; -if (t1 != at) {//nop; -goto L413cf0;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L413cd8;} -//nop; -t2 = MEM_U8(v0 + 0); -at = 0x60; -if (t2 != at) {//nop; -goto L413cf0;} -//nop; -L413cd8: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413ce8; -a1 = s1; -L413ce8: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413cf0: -t3 = MEM_U8(s0 + 3); -//nop; -if (t3 == 0) {//nop; -goto L413d1c;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = s1 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413d14; -a0 = s1 + 0x104; -L413d14: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413d1c: -t5 = MEM_U8(s0 + 2); -//nop; -if (t5 != 0) {//nop; -goto L413d48;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s1 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413d40; -a0 = s1 + 0x114; -L413d40: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413d48: -//nop; -a0 = s0; -a1 = s1; -f_vardelete(mem, sp, a0, a1); -goto L413d58; -a1 = s1; -L413d58: -t7 = MEM_U8(s0 + 0); -// bdead 40070001 gp = MEM_U32(sp + 32); -at = 0x6; -if (t7 != at) {//nop; -goto L413d84;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -f_checkexpoccur(mem, sp, a0, a1); -goto L413d7c; -a1 = s1; -L413d7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L413d84: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L413d94; -//nop; -L413d94: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413da0: -t8 = MEM_U16(s0 + 6); -//nop; -t9 = t8 + 0xffffffff; -t0 = t9 & 0xffff; -if (t0 != 0) {MEM_U16(s0 + 6) = (uint16_t)t9; -goto L413f50;} -MEM_U16(s0 + 6) = (uint16_t)t9; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413dc8; -a1 = s1; -L413dc8: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 32); -t2 = 0x10013460; -t1 = v0 << 2; -t1 = t1 - v0; -t3 = t1 + t2; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {t5 = v0 + 0xffffffe0; -goto L413e10;} -t5 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413e00; -a1 = s1; -L413e00: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 + 0xffffffe0; -L413e10: -t6 = t5 < 0x80; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L413e3c;} -t7 = (int)t5 >> 5; -t9 = 0x100000fc; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L413e3c: -if (t6 == 0) {//nop; -goto L413e68;} -//nop; -t4 = MEM_U32(s0 + 24); -a0 = s0; -MEM_U8(t4 + 9) = (uint8_t)zero; -//nop; -a1 = s1; -//nop; -f_vardelete(mem, sp, a0, a1); -goto L413e60; -//nop; -L413e60: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413e68: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L413e78; -//nop; -L413e78: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = s1; -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L413e90; -//nop; -L413e90: -// bdead 40060001 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L413ea8; -a1 = s1 + 0x12c; -L413ea8: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L413f10;} -//nop; -t9 = MEM_U8(s0 + 33); -//nop; -if (t9 == 0) {//nop; -goto L413ee0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s1 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413ed8; -a0 = s1 + 0x104; -L413ed8: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413ee0: -t0 = MEM_U8(s0 + 34); -//nop; -if (t0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L413f54;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413f04; -a0 = s1 + 0x114; -L413f04: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413f10: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -f_checkexp_ant_av(mem, sp, a0, a1); -goto L413f20; -a1 = s1; -L413f20: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413f2c: -a2 = 0x100027f0; -//nop; -a0 = 0x1; -a1 = 0x15d; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L413f48; -a2 = a2; -L413f48: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L413f50: -// bdead 1 ra = MEM_U32(sp + 36); -L413f54: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_checkstatoccur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L413f64: -//checkstatoccur: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a1 + 28); -s0 = a0; -a2 = zero; -a3 = zero; -L413f94: -t7 = MEM_U8(v0 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L413fcc;} -t0 = (int)t8 >> 5; -t2 = 0x1000010c; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L413fcc: -if (t9 == 0) {//nop; -goto L413fec;} -//nop; -t7 = MEM_U32(v0 + 40); -//nop; -a3 = s0 ^ t7; -a3 = a3 < 0x1; -t0 = a3 & 0xff; -a3 = t0; -L413fec: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L414018;} -//nop; -t2 = MEM_U32(v1 + 16); -t1 = MEM_U32(v0 + 16); -//nop; -a2 = t2 ^ t1; -a2 = zero < a2; -t3 = a2 & 0xff; -a2 = t3; -L414018: -if (v1 == 0) {v0 = v1; -goto L414030;} -v0 = v1; -if (a2 != 0) {//nop; -goto L414030;} -//nop; -if (a3 == 0) {//nop; -goto L413f94;} -//nop; -L414030: -if (a3 != 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L414058;} -// bdead 40020001 ra = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x12c; -f_resetbit(mem, sp, a0, a1); -goto L41404c; -a0 = a0 + 0x12c; -L41404c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L414058: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_414064(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414064: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a2 = 0x1001cb24; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -v0 = MEM_U8(a0 + 0); -L414088: -v1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L414100;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002828[] = { -&&L414124, -&&L414124, -&&L4140bc, -&&L4140ec, -&&L4140ec, -&&L4140bc, -&&L414100, -&&L414124, -}; -dest = Lswitch10002828[t6]; -//nop; -goto *dest; -//nop; -L4140bc: -t7 = MEM_U16(a0 + 6); -v0 = MEM_U32(a0 + 48); -t8 = t7 + a1; -if (v0 == 0) {MEM_U16(a0 + 6) = (uint16_t)t8; -goto L414124;} -MEM_U16(a0 + 6) = (uint16_t)t8; -t9 = MEM_U32(a2 + 0); -//nop; -if (t9 == v0) {// bdead 400000d1 ra = MEM_U32(sp + 28); -goto L414128;} -// bdead 400000d1 ra = MEM_U32(sp + 28); -a0 = MEM_U32(v1 + 48); -v0 = MEM_U8(a0 + 0); -goto L414088; -v0 = MEM_U8(a0 + 0); -L4140ec: -t0 = MEM_U16(a0 + 6); -//nop; -t1 = t0 + a1; -MEM_U16(a0 + 6) = (uint16_t)t1; -goto L414124; -MEM_U16(a0 + 6) = (uint16_t)t1; -L414100: -a2 = 0x1000281c; -//nop; -a0 = 0x1; -a1 = 0x1c7; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41411c; -a2 = a2; -L41411c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L414124: -// bdead 1 ra = MEM_U32(sp + 28); -L414128: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_414134(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414134: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -sp = sp + 0xffffffe0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -// fdead 400081af MEM_U32(sp + 28) = ra; -if (at == 0) {// fdead 400081af MEM_U32(sp + 24) = gp; -goto L4141d0;} -// fdead 400081af MEM_U32(sp + 24) = gp; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002854[] = { -&&L4141f4, -&&L4141f4, -&&L41417c, -&&L4141bc, -&&L4141bc, -&&L41417c, -&&L4141d0, -&&L4141f4, -}; -dest = Lswitch10002854[t6]; -//nop; -goto *dest; -//nop; -L41417c: -t7 = MEM_U16(a0 + 6); -v0 = MEM_U32(a0 + 48); -t8 = t7 + 0xffffffff; -if (v0 == 0) {MEM_U16(a0 + 6) = (uint16_t)t8; -goto L4141f4;} -MEM_U16(a0 + 6) = (uint16_t)t8; -t9 = 0x1001cb24; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == v0) {// bdead 9 ra = MEM_U32(sp + 28); -goto L4141f8;} -// bdead 9 ra = MEM_U32(sp + 28); -t0 = MEM_U16(v0 + 6); -//nop; -t1 = t0 + 0xffffffff; -MEM_U16(v0 + 6) = (uint16_t)t1; -goto L4141f4; -MEM_U16(v0 + 6) = (uint16_t)t1; -L4141bc: -t2 = MEM_U16(a0 + 6); -//nop; -t3 = t2 + 0xffffffff; -MEM_U16(a0 + 6) = (uint16_t)t3; -goto L4141f4; -MEM_U16(a0 + 6) = (uint16_t)t3; -L4141d0: -a2 = 0x10002848; -//nop; -a0 = 0x1; -a1 = 0x1d6; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4141ec; -a2 = a2; -L4141ec: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4141f4: -// bdead 1 ra = MEM_U32(sp + 28); -L4141f8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_414204(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414204: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a3 = v0; -goto L414334;} -a3 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002880[] = { -&&L414358, -&&L414358, -&&L414254, -&&L4142b4, -&&L414278, -&&L414254, -&&L414334, -&&L414358, -}; -dest = Lswitch10002880[t6]; -//nop; -goto *dest; -//nop; -L414254: -//nop; -a0 = a2; -// fdead 400081bf t9 = t9; -a1 = 0x1; -v0 = a3; -func_414064(mem, sp, v0, a0, a1); -goto L41426c; -v0 = a3; -L41426c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41435c; -// bdead 1 ra = MEM_U32(sp + 28); -L414278: -t7 = MEM_U16(a2 + 6); -//nop; -t8 = t7 + 0x1; -t9 = t8 & 0xffff; -at = t9 < 0x2; -if (at != 0) {MEM_U16(a2 + 6) = (uint16_t)t8; -goto L414358;} -MEM_U16(a2 + 6) = (uint16_t)t8; -//nop; -a0 = MEM_U32(a2 + 52); -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = a3; -func_414134(mem, sp, a0); -goto L4142a8; -// bdead 40000021 v0 = a3; -L4142a8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41435c; -// bdead 1 ra = MEM_U32(sp + 28); -L4142b4: -t0 = MEM_U16(a2 + 6); -// bdead 40000381 v0 = a3; -t1 = t0 + 0x1; -t2 = t1 & 0xffff; -at = t2 < 0x2; -if (at != 0) {MEM_U16(a2 + 6) = (uint16_t)t1; -goto L414358;} -MEM_U16(a2 + 6) = (uint16_t)t1; -//nop; -a0 = MEM_U32(a2 + 36); -// fdead 40008fbf t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a3; -func_414134(mem, sp, a0); -goto L4142e8; -MEM_U32(sp + 36) = a3; -L4142e8: -a2 = MEM_U32(sp + 40); -// bdead 40000081 gp = MEM_U32(sp + 24); -t3 = MEM_U8(a2 + 32); -t5 = 0x10013460; -t4 = t3 << 2; -t4 = t4 - t3; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -// bdead 40010081 a3 = MEM_U32(sp + 36); -if (t7 == 0) {// bdead 40000081 ra = MEM_U32(sp + 28); -goto L41435c;} -// bdead 40000081 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(a2 + 40); -// fdead 16001f1af t9 = t9; -// bdead 40000021 v0 = a3; -func_414134(mem, sp, a0); -goto L414328; -// bdead 40000021 v0 = a3; -L414328: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41435c; -// bdead 1 ra = MEM_U32(sp + 28); -L414334: -a2 = 0x10002874; -//nop; -a0 = 0x1; -a1 = 0x1e5; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L414350; -a2 = a2; -L414350: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L414358: -// bdead 1 ra = MEM_U32(sp + 28); -L41435c: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_414368(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L414368: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s4; -// fdead 420181eb MEM_U32(sp + 32) = s3; -// fdead 420181eb MEM_U32(sp + 28) = s2; -// fdead 420181eb MEM_U32(sp + 24) = s1; -// fdead 420181eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 52) = v0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = a1; -s3 = a3; -if (s0 == 0) {s2 = zero; -goto L414d8c;} -s2 = zero; -s4 = MEM_U32(sp + 72); -//nop; -L4143cc: -v0 = MEM_U8(s0 + 0); -at = 0x1e000000; -t0 = v0 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L414404;} -//nop; -t4 = MEM_U32(sp + 52); -t6 = MEM_U32(s0 + 16); -t5 = MEM_U32(t4 + -4); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -L414404: -v1 = MEM_U8(s1 + 0); -//nop; -t7 = v1 + 0xffffffff; -at = t7 < 0x8; -if (at == 0) {//nop; -goto L414d48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100029fc[] = { -&&L414558, -&&L41443c, -&&L414650, -&&L4146f0, -&&L4145dc, -&&L4146a0, -&&L414d48, -&&L41450c, -}; -dest = Lswitch100029fc[t7]; -//nop; -goto *dest; -//nop; -L41443c: -at = 0x2; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -v0 = MEM_U8(s0 + 1); -t8 = MEM_U8(s1 + 1); -//nop; -if (t8 != v0) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 20); -t0 = v0 < 0x20; -if (t9 == 0) {t1 = -t0; -goto L414d6c;} -t1 = -t0; -at = 0xbaa00000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {t6 = v0 < 0x20; -goto L41449c;} -t6 = v0 < 0x20; -t4 = MEM_U32(s1 + 16); -t5 = MEM_U32(s0 + 32); -//nop; -if (t4 != t5) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L41449c: -t7 = -t6; -at = 0x5000000; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {at = 0x9; -goto L4144dc;} -at = 0x9; -t0 = MEM_U32(s1 + 16); -t2 = MEM_U32(s0 + 32); -t1 = MEM_U32(s1 + 20); -t3 = MEM_U32(s0 + 36); -if (t0 != t2) {//nop; -goto L414d6c;} -//nop; -if (t1 != t3) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4144dc: -v1 = MEM_U16(s1 + 16); -a0 = MEM_U16(s0 + 32); -if (v0 != at) {//nop; -goto L4144fc;} -//nop; -if (v1 != a0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4144fc: -if (v1 != a0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L41450c: -at = 0x8; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U8(s1 + 1); -t5 = MEM_U8(s0 + 1); -//nop; -if (t4 != t5) {//nop; -goto L414d6c;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -if (t6 == 0) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U16(s1 + 16); -t8 = MEM_U16(s0 + 32); -//nop; -if (t7 != t8) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414558: -at = 0x1; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -if (t9 == 0) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s1 + 16); -t1 = MEM_U32(s0 + 32); -t2 = MEM_U32(sp + 64); -if (t0 != t1) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U32(t2 + 36); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t2 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4145c8; -MEM_U32(sp + 12) = a3; -L4145c8: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4145dc: -at = 0x5; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s1 + 16); -t0 = MEM_U32(s0 + 32); -t1 = MEM_U32(sp + 64); -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U32(t1 + 36); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L41463c; -MEM_U32(sp + 12) = a3; -L41463c: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414650: -at = 0x3; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 16); -a3 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L414688; -MEM_U32(sp + 12) = a3; -L414688: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L4146a0: -at = 0x6; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 16); -a3 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4146d8; -MEM_U32(sp + 12) = a3; -L4146d8: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L4146f0: -at = 0x4; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -v1 = MEM_U8(s1 + 16); -t1 = MEM_U8(s0 + 32); -//nop; -if (v1 != t1) {//nop; -goto L414d6c;} -//nop; -v0 = v1 & 0xff; -goto L414b5c; -v0 = v1 & 0xff; -L414718: -t2 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s3 != v0) {//nop; -goto L41474c;} -//nop; -t9 = MEM_U32(s0 + 40); -//nop; -if (s4 == t9) {//nop; -goto L414764;} -//nop; -L41474c: -if (s4 != v0) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s0 + 40); -//nop; -if (s3 != t0) {//nop; -goto L414d6c;} -//nop; -L414764: -t3 = MEM_U8(s1 + 17); -t4 = MEM_U8(s0 + 62); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414780: -t5 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s3 != v0) {//nop; -goto L4147b4;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (s4 == t7) {//nop; -goto L4147cc;} -//nop; -L4147b4: -if (s4 != v0) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s3 != t1) {//nop; -goto L414d6c;} -//nop; -L4147cc: -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4147d4: -t2 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s3 != t9) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s0 + 40); -//nop; -if (s4 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U8(s1 + 17); -t4 = MEM_U8(s0 + 62); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414824: -t5 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s4 != t1) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414860: -t2 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s3 != t9) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s0 + 40); -//nop; -if (s4 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U16(s1 + 36); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4148b0: -t5 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s4 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414900: -t9 = MEM_U8(s1 + 1); -t0 = MEM_U8(s0 + 1); -//nop; -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U32(s0 + 36); -//nop; -if (s3 != t3) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U8(s1 + 17); -t5 = MEM_U8(s0 + 62); -//nop; -if (t4 != t5) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414940: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 36); -//nop; -if (s3 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U8(s1 + 17); -t0 = MEM_U8(s0 + 62); -//nop; -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414994: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -t5 = MEM_U8(s1 + 36); -t6 = MEM_U8(s0 + 56); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U8(s1 + 17); -t2 = MEM_U8(s0 + 62); -//nop; -if (t1 != t2) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4149e8: -t8 = MEM_U32(s1 + 28); -t9 = MEM_U32(s0 + 44); -//nop; -if (t8 != t9) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U16(s1 + 36); -t3 = MEM_U16(s0 + 60); -//nop; -if (t0 != t3) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U32(s0 + 36); -//nop; -if (s3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414a28: -t5 = MEM_U32(s0 + 36); -//nop; -if (s3 != t5) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414a40: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 36); -//nop; -if (s3 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U16(s1 + 36); -t0 = MEM_U16(s0 + 60); -//nop; -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L414a98: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -L414aa8: -s0 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L414aa8;} -//nop; -//nop; -goto L414d6c; -//nop; -L414ac4: -v0 = MEM_U32(s0 + 36); -//nop; -if (s3 != v0) {//nop; -goto L414ae4;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (s4 == t3) {//nop; -goto L414afc;} -//nop; -L414ae4: -if (s4 != v0) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U32(s0 + 40); -//nop; -if (s3 != t4) {//nop; -goto L414d6c;} -//nop; -L414afc: -t5 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 44); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L414b1c: -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s4 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L414b5c: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L414c08;} -at = v0 < 0x7e; -if (at != 0) {t0 = v0 + 0xffffff92; -goto L414bc8;} -t0 = v0 + 0xffffff92; -at = v0 < 0x94; -if (at != 0) {at = 0x9a; -goto L414b8c;} -at = 0x9a; -if (v0 == at) {//nop; -goto L414a98;} -//nop; -//nop; -goto L414ccc; -//nop; -L414b8c: -at = v0 < 0x8e; -if (at == 0) {at = 0x93; -goto L414d38;} -at = 0x93; -t9 = v0 + 0xffffff7a; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100029dc[] = { -&&L414994, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414718, -&&L414ccc, -&&L414ccc, -&&L414718, -}; -dest = Lswitch100029dc[t9]; -//nop; -goto *dest; -//nop; -L414bc8: -at = 0x69; -if (v0 == at) {//nop; -goto L4147d4;} -//nop; -at = v0 < 0x78; -if (at == 0) {at = t0 < 0xa; -goto L414d20;} -at = t0 < 0xa; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100029b4[] = { -&&L414994, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414900, -&&L4147d4, -&&L4147d4, -&&L4147d4, -&&L414900, -&&L414900, -}; -dest = Lswitch100029b4[t0]; -//nop; -goto *dest; -//nop; -L414c08: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x3d; -goto L414c54;} -at = v0 < 0x3d; -if (at != 0) {t6 = v0 + 0xffffffd8; -goto L414cf4;} -t6 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t3 = v0 + 0xffffffb3; -goto L4148b0;} -t3 = v0 + 0xffffffb3; -at = t3 < 0x16; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000295c[] = { -&&L414824, -&&L414824, -&&L414ccc, -&&L414900, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L4147d4, -&&L4147d4, -&&L4147d4, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414718, -&&L414ccc, -&&L4147d4, -&&L414900, -&&L414780, -&&L414ccc, -&&L414900, -&&L414900, -}; -dest = Lswitch1000295c[t3]; -//nop; -goto *dest; -//nop; -L414c54: -at = v0 < 0xf; -if (at != 0) {t4 = v0 + 0xffffffe8; -goto L414c94;} -t4 = v0 + 0xffffffe8; -at = v0 < 0x1e; -if (at == 0) {at = t4 < 0x6; -goto L414cc0;} -at = t4 < 0x6; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100028f0[] = { -&&L414994, -&&L414940, -&&L414940, -&&L414ccc, -&&L4147d4, -&&L4147d4, -}; -dest = Lswitch100028f0[t4]; -//nop; -goto *dest; -//nop; -L414c94: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100028b4[] = { -&&L414900, -&&L414718, -&&L4149e8, -&&L414ccc, -&&L414718, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L4147d4, -&&L414ccc, -&&L414ccc, -&&L414940, -&&L414940, -&&L414a28, -}; -dest = Lswitch100028b4[v0]; -//nop; -goto *dest; -//nop; -L414cc0: -at = 0x23; -if (v0 == at) {//nop; -goto L414780;} -//nop; -L414ccc: -a2 = 0x100028aa; -//nop; -a0 = 0x1; -a1 = 0x236; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L414ce8; -a2 = a2; -L414ce8: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -goto L414d6c; -//nop; -L414cf4: -at = t6 < 0x15; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002908[] = { -&&L414824, -&&L414824, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ac4, -&&L414b1c, -&&L414b1c, -&&L414ccc, -&&L414ccc, -&&L414a98, -&&L414b1c, -&&L414b1c, -&&L414a40, -&&L414940, -&&L414ac4, -&&L414ccc, -&&L414860, -&&L414718, -&&L414718, -}; -dest = Lswitch10002908[t6]; -//nop; -goto *dest; -//nop; -L414d20: -at = 0x7d; -if (v0 == at) {//nop; -goto L4147d4;} -//nop; -//nop; -goto L414ccc; -//nop; -at = 0x93; -L414d38: -if (v0 == at) {//nop; -goto L414a40;} -//nop; -//nop; -goto L414ccc; -//nop; -L414d48: -a2 = 0x100028a0; -//nop; -a0 = 0x1; -a1 = 0x20f; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L414d64; -a2 = a2; -L414d64: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L414d6c: -if (s2 != 0) {//nop; -goto L414d7c;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L414d7c: -if (s2 != 0) {//nop; -goto L414d8c;} -//nop; -if (s0 != 0) {//nop; -goto L4143cc;} -//nop; -L414d8c: -if (s2 != 0) {v0 = s0; -goto L414de0;} -v0 = s0; -//nop; -a0 = MEM_U16(sp + 58); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L414da4; -//nop; -L414da4: -// bdead 40000009 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 52); -t7 = 0x1001eb84; -s0 = v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L414dd0;} -//nop; -v0 = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 44); -goto L414de4; -// bdead 9 ra = MEM_U32(sp + 44); -L414dd0: -t2 = MEM_U32(t1 + -4); -//nop; -MEM_U32(v0 + 16) = t2; -v0 = s0; -L414de0: -// bdead 9 ra = MEM_U32(sp + 44); -L414de4: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_414e00(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L414e00: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 144) = a2; -MEM_U32(sp + 132) = v0; -t6 = MEM_U8(a1 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t2 = t9 << (t6 & 0x1f); -s0 = a1; -s1 = a0; -if ((int)t2 >= 0) {s2 = a3; -goto L414eb4;} -s2 = a3; -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L414eb4;} -//nop; -t3 = MEM_U32(a1 + 20); -//nop; -if (a0 == t3) {//nop; -goto L414eb4;} -//nop; -L414e74: -t4 = MEM_U8(v0 + 0); -at = 0x12000000; -t5 = t4 < 0x20; -t7 = -t5; -t8 = t7 & at; -t9 = t8 << (t4 & 0x1f); -if ((int)t9 >= 0) {s0 = v0; -goto L414eb4;} -s0 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L414eb4;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -if (s1 != t6) {//nop; -goto L414e74;} -//nop; -L414eb4: -v1 = MEM_U8(s1 + 0); -//nop; -t2 = v1 + 0xffffffff; -at = t2 < 0x8; -if (at == 0) {//nop; -goto L415f60;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002b94[] = { -&&L414eec, -&&L4150d4, -&&L415420, -&&L4156b8, -&&L414eec, -&&L415420, -&&L415f60, -&&L415368, -}; -dest = Lswitch10002b94[t2]; -//nop; -goto *dest; -//nop; -L414eec: -at = 0x5; -if (v1 != at) {//nop; -goto L414f20;} -//nop; -//nop; -a0 = MEM_U32(s1 + 32); -a1 = MEM_U32(s0 + 52); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L414f18; -a3 = sp + 0x7c; -L414f18: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -L414f20: -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(s1 + 28); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L414f38; -MEM_U32(sp + 4) = a1; -L414f38: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 132); -// fdead 600e002f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L414f60; -MEM_U32(sp + 16) = zero; -L414f60: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L414f7c;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L414f7c: -a2 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(a2 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4150a0;} -//nop; -t8 = MEM_U8(s1 + 0); -//nop; -MEM_U8(a2 + 0) = (uint8_t)t8; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 1) = (uint8_t)zero; -t6 = MEM_U32(s2 + 0); -t9 = MEM_U32(s1 + 16); -//nop; -MEM_U32(t6 + 32) = t9; -t3 = MEM_U32(s2 + 0); -t2 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t3 + 36) = t2; -t5 = MEM_U32(s2 + 0); -at = MEM_U32(s0 + 44); -//nop; -MEM_U32(t5 + 44) = at; -t8 = MEM_U32(s0 + 48); -at = 0x5; -MEM_U32(t5 + 48) = t8; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 20) = s1; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 24) = zero; -t6 = MEM_U8(s1 + 0); -t2 = MEM_U32(sp + 124); -if (t6 != at) {//nop; -goto L4150a0;} -//nop; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 52) = t2; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t7 + 6) = (uint16_t)zero; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 56) = zero; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t8 + 5) = (uint8_t)zero; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 4) = (uint8_t)zero; -t9 = MEM_U32(sp + 132); -a1 = MEM_U16(s1 + 2); -v0 = MEM_U32(t9 + -4); -//nop; -a0 = v0 + 0x104; -MEM_U32(sp + 52) = v0; -f_setbit(mem, sp, a0, a1); -goto L415068; -MEM_U32(sp + 52) = v0; -L415068: -// bdead 400c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L415080; -a0 = a0 + 0x114; -L415080: -// bdead 400c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L415098; -a0 = a0 + 0x12c; -L415098: -// bdead 400c0001 gp = MEM_U32(sp + 40); -//nop; -L4150a0: -t6 = MEM_U8(s1 + 0); -at = 0x5; -if (t6 != at) {// bdead 40080001 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 40080001 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s2 + 0); -v0 = MEM_U32(sp + 132); -// bdead 40000029 t9 = t9; -//nop; -func_414204(mem, sp, v0, a0); -goto L4150c8; -//nop; -L4150c8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L415f88; -// bdead 1 ra = MEM_U32(sp + 44); -L4150d4: -v0 = MEM_U8(s1 + 1); -at = 0xbaa00000; -t2 = v0 < 0x20; -t3 = -t2; -t7 = t3 & at; -t5 = t7 << (v0 & 0x1f); -if ((int)t5 >= 0) {t8 = v0 < 0x20; -goto L415110;} -t8 = v0 < 0x20; -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L415104; -//nop; -L415104: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L41527c; -a0 = v0 & 0xffff; -L415110: -t4 = -t8; -at = 0x5000000; -t9 = t4 & at; -t6 = t9 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L415144;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L415138; -//nop; -L415138: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L41527c; -a0 = v0 & 0xffff; -L415144: -v0 = MEM_U16(s1 + 16); -a1 = 0x1001c8d4; -if ((int)v0 >= 0) {v1 = (int)v0 >> 8; -goto L41515c;} -v1 = (int)v0 >> 8; -at = v0 + 0xff; -v1 = (int)at >> 8; -L41515c: -a1 = MEM_U32(a1 + 0); -if ((int)v1 <= 0) {t1 = v0 & 0xff; -goto L4151bc;} -t1 = v0 & 0xff; -a3 = v1 + 0x1; -t0 = a3 + 0xffffffff; -t2 = t0 & 0x3; -if (t2 == 0) {a0 = 0x1; -goto L415198;} -a0 = 0x1; -v0 = t2 + 0x1; -L415180: -a1 = MEM_U32(a1 + 256); -a0 = a0 + 0x1; -if (v0 != a0) {//nop; -goto L415180;} -//nop; -if (a0 == a3) {//nop; -goto L4151bc;} -//nop; -L415198: -a1 = MEM_U32(a1 + 256); -a0 = a0 + 0x4; -a1 = MEM_U32(a1 + 256); -//nop; -a1 = MEM_U32(a1 + 256); -//nop; -a1 = MEM_U32(a1 + 256); -if (a0 != a3) {//nop; -goto L415198;} -//nop; -L4151bc: -a0 = MEM_U16(s1 + 18); -//nop; -if ((int)a0 <= 0) {a3 = a0; -goto L415264;} -a3 = a0; -a3 = a3 + 0x1; -t0 = a3 + 0xffffffff; -t3 = t0 & 0x3; -if (t3 == 0) {a0 = 0x1; -goto L415218;} -a0 = 0x1; -t7 = 0x10012010; -t5 = a1 + t1; -t7 = MEM_U32(t7 + 0); -v1 = t5 + a0; -a2 = t3 + 0x1; -v0 = t7 + a0; -L4151f8: -t8 = MEM_U8(v1 + -1); -a0 = a0 + 0x1; -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a2 != a0) {MEM_U8(v0 + -2) = (uint8_t)t8; -goto L4151f8;} -MEM_U8(v0 + -2) = (uint8_t)t8; -if (a0 == a3) {//nop; -goto L41525c;} -//nop; -L415218: -t4 = 0x10012010; -t9 = a1 + t1; -t4 = MEM_U32(t4 + 0); -v1 = t9 + a0; -v0 = t4 + a0; -L41522c: -t6 = MEM_U8(v1 + -1); -a0 = a0 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)t6; -t2 = MEM_U8(v1 + 0); -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)t2; -t3 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t3; -t7 = MEM_U8(v1 + -2); -if (a0 != a3) {MEM_U8(v0 + -2) = (uint8_t)t7; -goto L41522c;} -MEM_U8(v0 + -2) = (uint8_t)t7; -L41525c: -a0 = MEM_U16(s1 + 18); -//nop; -L415264: -//nop; -//nop; -//nop; -v0 = f_realhash(mem, sp, a0); -goto L415274; -//nop; -L415274: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -L41527c: -//nop; -v0 = MEM_U32(sp + 132); -// fdead 600e003f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L41529c; -MEM_U32(sp + 16) = zero; -L41529c: -// bdead 400c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L4152b8;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L4152b8: -a2 = MEM_U32(s2 + 0); -t8 = 0x2; -t5 = MEM_U8(a2 + 0); -//nop; -if (t5 != 0) {// bdead 420c0083 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 420c0083 ra = MEM_U32(sp + 44); -MEM_U8(a2 + 0) = (uint8_t)t8; -t4 = MEM_U8(s1 + 1); -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t9 + 1) = (uint8_t)t4; -at = MEM_U32(s1 + 16); -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 32) = at; -t3 = MEM_U32(s1 + 20); -at = 0xc0000; -MEM_U32(t6 + 36) = t3; -t7 = MEM_U8(s1 + 1); -//nop; -t5 = t7 < 0x20; -t8 = -t5; -t4 = t8 & at; -t9 = t4 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L415340;} -//nop; -a2 = MEM_U32(s2 + 0); -//nop; -a0 = a2; -a1 = a2 + 0x30; -v0 = f_getfloatval(mem, sp, a0, a1); -goto L415334; -a1 = a2 + 0x30; -L415334: -t2 = MEM_U32(s2 + 0); -// bdead c080b gp = MEM_U32(sp + 40); -MEM_U32(t2 + 44) = v0; -L415340: -t6 = MEM_U32(s1 + 24); -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 40) = t6; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 20) = s1; -t8 = MEM_U32(s2 + 0); -MEM_U32(t8 + 24) = zero; -goto L415f84; -MEM_U32(t8 + 24) = zero; -L415368: -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L415378; -//nop; -L415378: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 132); -// fdead 600e002f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L4153a0; -MEM_U32(sp + 16) = zero; -L4153a0: -// bdead c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L4153bc;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L4153bc: -a2 = MEM_U32(s2 + 0); -t7 = 0x8; -t4 = MEM_U8(a2 + 0); -//nop; -if (t4 != 0) {// bdead d0083 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead d0083 ra = MEM_U32(sp + 44); -MEM_U8(a2 + 0) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t9 = MEM_U8(s1 + 1); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t9; -t3 = MEM_U32(s2 + 0); -t6 = MEM_U16(s1 + 16); -//nop; -MEM_U16(t3 + 32) = (uint16_t)t6; -t8 = MEM_U32(s2 + 0); -t5 = MEM_U32(s1 + 20); -//nop; -MEM_U32(t8 + 36) = t5; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 20) = s1; -t7 = MEM_U32(s2 + 0); -MEM_U32(t7 + 24) = zero; -goto L415f84; -MEM_U32(t7 + 24) = zero; -L415420: -at = 0x6; -if (v1 != at) {//nop; -goto L415454;} -//nop; -//nop; -a0 = MEM_U32(s1 + 28); -a1 = MEM_U32(s0 + 36); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L41544c; -a3 = sp + 0x7c; -L41544c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -L415454: -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 400e0003 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 400e0003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s1 + 16); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s1 + 20); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L415484; -MEM_U32(sp + 4) = a1; -L415484: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 132); -// fdead 1600e002f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L4154ac; -MEM_U32(sp + 16) = zero; -L4154ac: -// bdead 400c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L4154c8;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L4154c8: -a2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(a2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L415694;} -//nop; -//nop; -a1 = MEM_U32(s1 + 8); -a0 = a2; -f_copycoderep(mem, sp, a0, a1); -goto L4154f0; -a0 = a2; -L4154f0: -t5 = MEM_U32(s2 + 0); -// bdead 400c4003 gp = MEM_U32(sp + 40); -s0 = 0x1; -MEM_U8(t5 + 3) = (uint8_t)s0; -t8 = MEM_U32(s2 + 0); -at = 0x6; -MEM_U16(t8 + 6) = (uint16_t)zero; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 48) = zero; -t7 = MEM_U32(sp + 132); -t9 = MEM_U32(s2 + 0); -v0 = MEM_U32(t7 + -4); -//nop; -MEM_U32(t9 + 16) = v0; -t2 = MEM_U32(s2 + 0); -a0 = v0 + 0x104; -MEM_U32(t2 + 56) = zero; -t6 = MEM_U8(s1 + 0); -t3 = MEM_U32(sp + 124); -if (t6 != at) {//nop; -goto L415554;} -//nop; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 36) = t3; -L415554: -//nop; -a1 = MEM_U16(s1 + 2); -MEM_U32(sp + 52) = v0; -f_setbit(mem, sp, a0, a1); -goto L415564; -MEM_U32(sp + 52) = v0; -L415564: -// bdead 400e0001 gp = MEM_U32(sp + 40); -a0 = 0x10; -//nop; -a1 = 0x10013450; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L41557c; -//nop; -L41557c: -// bdead 400e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L415594;} -v1 = v0; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L415594: -a2 = MEM_U32(sp + 144); -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 24) = v0; -t4 = MEM_U32(a2 + 0); -//nop; -if (t4 == 0) {MEM_U32(v0 + 0) = t4; -goto L4155bc;} -MEM_U32(v0 + 0) = t4; -MEM_U32(t4 + 4) = v0; -goto L4155c8; -MEM_U32(t4 + 4) = v0; -L4155bc: -t7 = MEM_U32(sp + 52); -//nop; -MEM_U32(t7 + 36) = v0; -L4155c8: -MEM_U32(v1 + 4) = a2; -MEM_U32(a2 + 0) = v1; -t9 = 0x2; -MEM_U8(v1 + 9) = (uint8_t)t9; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(v1 + 12) = t2; -t6 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 52); -t3 = MEM_U8(t6 + 34); -//nop; -MEM_U8(v1 + 8) = (uint8_t)t3; -a0 = MEM_U32(s2 + 0); -//nop; -f_varinsert(mem, sp, a0, a1); -goto L415604; -//nop; -L415604: -// bdead 400c0001 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41561c; -a1 = a1 + 0x10c; -L41561c: -t5 = MEM_U32(s2 + 0); -// bdead 400c4009 gp = MEM_U32(sp + 40); -MEM_U8(t5 + 2) = (uint8_t)v0; -t8 = MEM_U32(s2 + 0); -a0 = MEM_U32(sp + 52); -t4 = MEM_U8(t8 + 2); -//nop; -if (t4 != 0) {s0 = MEM_U32(sp + 52); -goto L41565c;} -s0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L415650; -a0 = a0 + 0x114; -L415650: -// bdead 400c0001 gp = MEM_U32(sp + 40); -//nop; -s0 = MEM_U32(sp + 52); -L41565c: -//nop; -a1 = MEM_U16(s1 + 2); -s0 = s0 + 0x12c; -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L415670; -a0 = s0; -L415670: -// bdead 400e0001 gp = MEM_U32(sp + 40); -a1 = MEM_U16(s1 + 36); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L415688; -//nop; -L415688: -// bdead 40080001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s2 + 0); -//nop; -L415694: -//nop; -v0 = MEM_U32(sp + 132); -// fdead 1600e109f t9 = t9; -a0 = a2; -a1 = 0x1; -func_414064(mem, sp, v0, a0, a1); -goto L4156ac; -a1 = 0x1; -L4156ac: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L415f88; -// bdead 1 ra = MEM_U32(sp + 44); -L4156b8: -t7 = MEM_U8(s1 + 16); -t2 = 0x10013460; -t9 = t7 << 2; -t9 = t9 - t7; -t6 = t9 + t2; -t3 = MEM_U8(t6 + 2); -a2 = MEM_U32(sp + 144); -if (t3 == 0) {//nop; -goto L4157a0;} -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(s1 + 20); -t5 = MEM_U32(a1 + 20); -//nop; -if (a0 == t5) {//nop; -goto L415710;} -//nop; -t8 = MEM_U32(s0 + 40); -t4 = MEM_U32(s1 + 24); -MEM_U32(sp + 52) = t8; -t9 = MEM_U32(t8 + 20); -a2 = MEM_U32(sp + 144); -if (t4 != t9) {//nop; -goto L415758;} -//nop; -L415710: -//nop; -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L415728; -a3 = sp + 0x7c; -L415728: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U32(s0 + 40); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// fdead 600e00ff t9 = t9; -a3 = sp + 0x78; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L41574c; -a3 = sp + 0x78; -L41574c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -goto L4157c4; -//nop; -L415758: -//nop; -a1 = MEM_U32(sp + 52); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L415770; -a3 = sp + 0x7c; -L415770: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U32(s0 + 36); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// fdead 600e00ff t9 = t9; -a3 = sp + 0x78; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L415794; -a3 = sp + 0x78; -L415794: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -goto L4157c4; -//nop; -L4157a0: -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L4157bc; -a3 = sp + 0x7c; -L4157bc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 120) = zero; -L4157c4: -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead 400e0003 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 400e0003 ra = MEM_U32(sp + 44); -a0 = MEM_U8(s1 + 16); -a1 = MEM_U32(sp + 124); -t6 = a0 < 0xa0; -if (t6 == 0) {t3 = (int)a0 >> 5; -goto L415810;} -t3 = (int)a0 >> 5; -t8 = 0x10000130; -t5 = t3 << 2; -t8 = t8; -t7 = t8 + t5; -t4 = MEM_U32(t7 + 0); -//nop; -t9 = t4 << (a0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L415810: -if (t6 == 0) {//nop; -goto L415838;} -//nop; -//nop; -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(s1 + 28); -//nop; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L41582c; -//nop; -L41582c: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L415850; -a0 = v0 & 0xffff; -L415838: -//nop; -a2 = MEM_U32(sp + 120); -//nop; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L415848; -//nop; -L415848: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -L415850: -//nop; -t3 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 124); -v0 = MEM_U32(sp + 132); -// fdead 1600e113f t9 = t9; -a1 = s1; -a2 = s0; -MEM_U32(sp + 16) = t3; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L415874; -MEM_U32(sp + 16) = t3; -L415874: -// bdead 400c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L415890;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L415890: -a2 = MEM_U32(s2 + 0); -t5 = 0x4; -t8 = MEM_U8(a2 + 0); -//nop; -if (t8 != 0) {//nop; -goto L415f40;} -//nop; -MEM_U8(a2 + 0) = (uint8_t)t5; -t7 = MEM_U8(s1 + 16); -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 32) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t9 = MEM_U8(s1 + 1); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t9; -t3 = MEM_U32(s2 + 0); -t6 = MEM_U8(s1 + 18); -//nop; -MEM_U8(t3 + 35) = (uint8_t)t6; -t5 = MEM_U32(s2 + 0); -t8 = MEM_U32(sp + 124); -//nop; -MEM_U32(t5 + 36) = t8; -t4 = MEM_U32(s2 + 0); -t7 = MEM_U32(sp + 120); -//nop; -MEM_U32(t4 + 40) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t9 + 6) = (uint16_t)zero; -t2 = MEM_U8(s1 + 16); -//nop; -t6 = t2 + 0xffffffe0; -t3 = t6 < 0x40; -if (t3 == 0) {t8 = (int)t6 >> 5; -goto L415940;} -t8 = (int)t6 >> 5; -t7 = 0x10000128; -t5 = t8 << 2; -t7 = t7; -t4 = t7 + t5; -t9 = MEM_U32(t4 + 0); -//nop; -t2 = t9 << (t6 & 0x1f); -t3 = (int)t2 < (int)0x0; -L415940: -if (t3 != 0) {t4 = MEM_U32(sp + 132); -goto L41595c;} -t4 = MEM_U32(sp + 132); -t7 = MEM_U8(s1 + 17); -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t5 + 62) = (uint8_t)t7; -t4 = MEM_U32(sp + 132); -L41595c: -t3 = 0x2; -t9 = MEM_U32(t4 + -4); -//nop; -MEM_U32(sp + 52) = t9; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 16) = t9; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 20) = s1; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 48) = zero; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t7 + 5) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t5 + 4) = (uint8_t)zero; -a2 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U8(a2 + 32); -at = v0 < 0x6a; -goto L415b5c; -at = v0 < 0x6a; -L4159bc: -//nop; -a1 = 0x10013450; -a0 = 0x30; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4159cc; -a0 = 0x30; -L4159cc: -t4 = MEM_U32(s2 + 0); -// bdead 400c200b gp = MEM_U32(sp + 40); -MEM_U32(t4 + 56) = v0; -t9 = MEM_U32(s2 + 0); -a1 = 0x10013450; -t6 = MEM_U32(t9 + 56); -a0 = 0x30; -MEM_U32(t6 + 0) = zero; -//nop; -//nop; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4159fc; -//nop; -L4159fc: -t2 = MEM_U32(s2 + 0); -// bdead 400c080b gp = MEM_U32(sp + 40); -MEM_U32(t2 + 60) = v0; -t8 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U32(t8 + 60); -MEM_U32(t3 + 0) = zero; -goto L415d24; -MEM_U32(t3 + 0) = zero; -L415a1c: -t7 = MEM_U32(s1 + 28); -MEM_U32(a2 + 44) = t7; -goto L415d24; -MEM_U32(a2 + 44) = t7; -L415a28: -t5 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t5; -t9 = MEM_U32(s2 + 0); -t4 = MEM_U16(s1 + 36); -MEM_U16(t9 + 60) = (uint16_t)t4; -goto L415d24; -MEM_U16(t9 + 60) = (uint16_t)t4; -L415a44: -t6 = MEM_U32(s1 + 28); -MEM_U32(a2 + 44) = t6; -goto L415d24; -MEM_U32(a2 + 44) = t6; -L415a50: -t2 = MEM_U32(s1 + 28); -MEM_U32(a2 + 44) = t2; -goto L415d24; -MEM_U32(a2 + 44) = t2; -L415a5c: -t8 = MEM_U8(s1 + 36); -MEM_U8(a2 + 56) = (uint8_t)t8; -goto L415d24; -MEM_U8(a2 + 56) = (uint8_t)t8; -L415a68: -t3 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t3; -t5 = MEM_U32(s2 + 0); -t7 = MEM_U16(s1 + 36); -MEM_U16(t5 + 60) = (uint16_t)t7; -goto L415d24; -MEM_U16(t5 + 60) = (uint16_t)t7; -L415a84: -t4 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t4; -t6 = MEM_U32(s2 + 0); -t9 = MEM_U16(s1 + 36); -//nop; -MEM_U16(t6 + 60) = (uint16_t)t9; -t8 = MEM_U32(s2 + 0); -t2 = MEM_U8(s1 + 19); -//nop; -MEM_U8(t8 + 63) = (uint8_t)t2; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 56) = zero; -t7 = MEM_U32(s1 + 8); -t4 = MEM_U32(s2 + 0); -t5 = MEM_U32(t7 + 52); -MEM_U32(t4 + 52) = t5; -goto L415d24; -MEM_U32(t4 + 52) = t5; -L415ad0: -t9 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t9; -t2 = MEM_U32(s2 + 0); -t6 = MEM_U16(s1 + 36); -//nop; -MEM_U16(t2 + 60) = (uint16_t)t6; -t8 = MEM_U32(s1 + 8); -t7 = MEM_U32(s2 + 0); -t3 = MEM_U32(t8 + 52); -//nop; -MEM_U32(t7 + 52) = t3; -t5 = MEM_U32(s1 + 8); -t9 = MEM_U32(s2 + 0); -t4 = MEM_U32(t5 + 56); -MEM_U32(t9 + 56) = t4; -goto L415d24; -MEM_U32(t9 + 56) = t4; -L415b14: -t6 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t6; -t8 = MEM_U32(s2 + 0); -t2 = MEM_U16(s1 + 36); -//nop; -MEM_U16(t8 + 60) = (uint16_t)t2; -t3 = MEM_U32(s1 + 8); -t5 = MEM_U32(s2 + 0); -t7 = MEM_U32(t3 + 52); -//nop; -MEM_U32(t5 + 52) = t7; -t4 = MEM_U32(s1 + 8); -t6 = MEM_U32(s2 + 0); -t9 = MEM_U32(t4 + 56); -MEM_U32(t6 + 56) = t9; -goto L415d24; -MEM_U32(t6 + 56) = t9; -// fdead 0 at = v0 < 0x6a; -L415b5c: -if (at != 0) {at = v0 < 0x8e; -goto L415bcc;} -at = v0 < 0x8e; -if (at != 0) {at = 0x93; -goto L415b88;} -at = 0x93; -if (v0 == at) {//nop; -goto L415a84;} -//nop; -at = 0x9a; -if (v0 == at) {//nop; -goto L415a84;} -//nop; -//nop; -goto L415c90; -//nop; -L415b88: -at = v0 < 0x78; -if (at != 0) {t4 = v0 + 0xffffff92; -goto L415cf8;} -t4 = v0 + 0xffffff92; -at = 0x7d; -if (v0 == at) {t2 = v0 + 0xffffff7a; -goto L415d24;} -t2 = v0 + 0xffffff7a; -at = t2 < 0x8; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002b74[] = { -&&L415a5c, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415a1c, -&&L415c90, -&&L415c90, -&&L415d24, -}; -dest = Lswitch10002b74[t2]; -//nop; -goto *dest; -//nop; -L415bcc: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x44; -goto L415c18;} -at = v0 < 0x44; -if (at != 0) {t5 = v0 + 0xffffffd8; -goto L415cb8;} -t5 = v0 + 0xffffffd8; -at = v0 < 0x63; -if (at == 0) {t8 = v0 + 0xffffffb3; -goto L415ce4;} -t8 = v0 + 0xffffffb3; -at = t8 < 0x16; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002af4[] = { -&&L4159bc, -&&L4159bc, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415d24, -&&L415d24, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415d24, -&&L415d24, -&&L4159bc, -&&L415c90, -&&L415d24, -&&L415d24, -}; -dest = Lswitch10002af4[t8]; -//nop; -goto *dest; -//nop; -L415c18: -at = v0 < 0xf; -if (at != 0) {at = v0 < 0x1e; -goto L415c58;} -at = v0 < 0x1e; -if (at == 0) {t3 = v0 + 0xffffffe8; -goto L415c84;} -t3 = v0 + 0xffffffe8; -at = t3 < 0x6; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002a6c[] = { -&&L415a5c, -&&L415a50, -&&L415a50, -&&L415c90, -&&L415a1c, -&&L415d24, -}; -dest = Lswitch10002a6c[t3]; -//nop; -goto *dest; -//nop; -L415c58: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002a30[] = { -&&L415d24, -&&L415d24, -&&L415a68, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415a50, -&&L415a50, -&&L415d24, -}; -dest = Lswitch10002a30[v0]; -//nop; -goto *dest; -//nop; -L415c84: -at = 0x23; -if (v0 == at) {//nop; -goto L4159bc;} -//nop; -L415c90: -a2 = 0x10002a26; -//nop; -a0 = 0x1; -a1 = 0x357; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L415cac; -a2 = a2; -L415cac: -// bdead 400c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -goto L415d28; -a0 = MEM_U32(sp + 52); -L415cb8: -at = t5 < 0x1c; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002a84[] = { -&&L4159bc, -&&L4159bc, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415ad0, -&&L415b14, -&&L415b14, -&&L415c90, -&&L415c90, -&&L415a84, -&&L415b14, -&&L415b14, -&&L415a84, -&&L415a50, -&&L415ad0, -&&L415c90, -&&L415a28, -&&L415a1c, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415a44, -&&L415c90, -&&L415d24, -}; -dest = Lswitch10002a84[t5]; -//nop; -goto *dest; -//nop; -L415ce4: -at = 0x69; -if (v0 == at) {a0 = MEM_U32(sp + 52); -goto L415d28;} -a0 = MEM_U32(sp + 52); -//nop; -goto L415c90; -//nop; -L415cf8: -at = t4 < 0xa; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002b4c[] = { -&&L415a5c, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415a1c, -&&L415d24, -&&L415d24, -&&L415d24, -&&L415d24, -&&L415d24, -}; -dest = Lswitch10002b4c[t4]; -//nop; -goto *dest; -//nop; -L415d24: -a0 = MEM_U32(sp + 52); -L415d28: -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L415d38; -a0 = a0 + 0x104; -L415d38: -t9 = MEM_U32(s2 + 0); -// bdead 440c0003 gp = MEM_U32(sp + 40); -s0 = 0x1; -MEM_U8(t9 + 33) = (uint8_t)s0; -t6 = MEM_U32(s2 + 0); -//nop; -a0 = MEM_U32(t6 + 36); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L415d5c; -//nop; -L415d5c: -t2 = MEM_U32(s2 + 0); -// bdead 400e080b gp = MEM_U32(sp + 40); -MEM_U8(t2 + 34) = (uint8_t)v0; -a0 = MEM_U8(s1 + 16); -t3 = 0x10013460; -t8 = a0 << 2; -t8 = t8 - a0; -t7 = t8 + t3; -t5 = MEM_U8(t7 + 2); -//nop; -if (t5 == 0) {t4 = a0 + 0xffffffe0; -goto L415dd0;} -t4 = a0 + 0xffffffe0; -a2 = MEM_U32(s2 + 0); -//nop; -v1 = MEM_U8(a2 + 34); -//nop; -if (v1 == 0) {//nop; -goto L415dc0;} -//nop; -//nop; -a0 = MEM_U32(a2 + 40); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L415db4; -//nop; -L415db4: -// bdead 400e000b gp = MEM_U32(sp + 40); -a2 = MEM_U32(s2 + 0); -v1 = v0; -L415dc0: -MEM_U8(a2 + 34) = (uint8_t)v1; -a0 = MEM_U8(s1 + 16); -//nop; -t4 = a0 + 0xffffffe0; -L415dd0: -t9 = t4 < 0x80; -if (t9 == 0) {t6 = (int)t4 >> 5; -goto L415dfc;} -t6 = (int)t4 >> 5; -t8 = 0x10000118; -t2 = t6 << 2; -t8 = t8; -t3 = t8 + t2; -t7 = MEM_U32(t3 + 0); -//nop; -t5 = t7 << (t4 & 0x1f); -t9 = (int)t5 < (int)0x0; -L415dfc: -if (t9 == 0) {//nop; -goto L415ef0;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L415e14; -a0 = 0x10; -L415e14: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L415e2c;} -v1 = v0; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L415e2c: -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 24) = v0; -t2 = MEM_U32(sp + 144); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 == 0) {MEM_U32(v0 + 0) = t3; -goto L415e58;} -MEM_U32(v0 + 0) = t3; -MEM_U32(t3 + 4) = v0; -goto L415e64; -MEM_U32(t3 + 4) = v0; -L415e58: -t7 = MEM_U32(sp + 52); -//nop; -MEM_U32(t7 + 36) = v0; -L415e64: -t4 = MEM_U32(sp + 144); -t5 = MEM_U32(sp + 144); -MEM_U32(v1 + 4) = t4; -MEM_U32(t5 + 0) = v1; -t6 = 0x2; -MEM_U8(v1 + 9) = (uint8_t)t6; -t9 = MEM_U32(s2 + 0); -MEM_U8(v1 + 8) = (uint8_t)zero; -MEM_U32(v1 + 12) = t9; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 52); -//nop; -f_varinsert(mem, sp, a0, a1); -goto L415e9c; -//nop; -L415e9c: -t8 = MEM_U32(s2 + 0); -// bdead 420e0001 gp = MEM_U32(sp + 40); -MEM_U8(t8 + 3) = (uint8_t)s0; -a1 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L415ebc; -a1 = a1 + 0x10c; -L415ebc: -t2 = MEM_U32(s2 + 0); -// bdead 400c0809 gp = MEM_U32(sp + 40); -MEM_U8(t2 + 2) = (uint8_t)v0; -a2 = MEM_U32(s2 + 0); -//nop; -v1 = MEM_U8(a2 + 34); -//nop; -if (v1 == 0) {//nop; -goto L415eec;} -//nop; -v1 = MEM_U8(a2 + 2); -//nop; -v1 = v1 < 0x1; -L415eec: -MEM_U8(a2 + 34) = (uint8_t)v1; -L415ef0: -t3 = MEM_U32(s2 + 0); -a0 = MEM_U32(sp + 52); -t7 = MEM_U8(t3 + 34); -//nop; -if (t7 == 0) {//nop; -goto L415f20;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L415f18; -a0 = a0 + 0x114; -L415f18: -// bdead 400c0001 gp = MEM_U32(sp + 40); -//nop; -L415f20: -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L415f34; -a0 = a0 + 0x12c; -L415f34: -// bdead 40080001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s2 + 0); -//nop; -L415f40: -//nop; -v0 = MEM_U32(sp + 132); -// fdead 1620e409f t9 = t9; -a0 = a2; -func_414204(mem, sp, v0, a0); -goto L415f54; -a0 = a2; -L415f54: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L415f88; -// bdead 1 ra = MEM_U32(sp + 44); -L415f60: -a2 = 0x10002a1c; -//nop; -a0 = 0x1; -a1 = 0x2ae; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L415f7c; -a2 = a2; -L415f7c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L415f84: -// bdead 1 ra = MEM_U32(sp + 44); -L415f88: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -} - -static uint32_t func_415f9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L415f9c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 88) = a2; -MEM_U32(sp + 76) = v0; -v1 = MEM_U8(a0 + 0); -at = 0x12000000; -t6 = v1 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v1 & 0x1f); -s1 = a0; -if ((int)t9 >= 0) {a3 = a1; -goto L415ffc;} -a3 = a1; -t2 = MEM_U8(a0 + 32); -//nop; -t3 = t2 << 3; -at = (int)a1 < (int)t3; -if (at == 0) {t1 = 0x4; -goto L41607c;} -L415ffc: -t1 = 0x4; -if (t1 != v1) {a0 = 0x19; -goto L416084;} -a0 = 0x19; -v0 = MEM_U8(s1 + 32); -t0 = 0x19; -t4 = v0 + 0xffffffe0; -t5 = t4 < 0x80; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L416040;} -t6 = (int)t4 >> 5; -t8 = 0x10000144; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t2 = MEM_U32(t9 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t5 = (int)t3 < (int)0x0; -L416040: -if (t5 == 0) {//nop; -goto L416060;} -//nop; -t8 = MEM_U16(s1 + 60); -//nop; -t7 = t8 << 3; -at = (int)a3 < (int)t7; -if (at == 0) {//nop; -goto L41607c;} -//nop; -L416060: -if (t0 != v0) {//nop; -goto L416084;} -//nop; -t9 = MEM_U32(s1 + 44); -//nop; -at = (int)a3 < (int)t9; -if (at != 0) {//nop; -goto L416084;} -//nop; -L41607c: -MEM_U32(sp + 72) = s1; -goto L416390; -MEM_U32(sp + 72) = s1; -L416084: -//nop; -a1 = s1; -a2 = a3; -MEM_U32(sp + 84) = a3; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L416098; -MEM_U32(sp + 84) = a3; -L416098: -// bdead 4004000b gp = MEM_U32(sp + 32); -t2 = v0 & 0xffff; -t3 = 0x10013640; -t4 = t2 << 2; -t6 = t4 + t3; -s0 = MEM_U32(t6 + 0); -a1 = MEM_U8(sp + 91); -a3 = MEM_U32(sp + 84); -t0 = 0x19; -t1 = 0x4; -a0 = v0 & 0xffff; -if (s0 == 0) {v1 = zero; -goto L416140;} -v1 = zero; -L4160cc: -t5 = MEM_U8(s0 + 0); -//nop; -if (t1 != t5) {//nop; -goto L416120;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (t0 != t8) {//nop; -goto L416120;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s1 != t7) {//nop; -goto L416120;} -//nop; -t9 = MEM_U32(s0 + 44); -//nop; -if (a3 != t9) {//nop; -goto L416120;} -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -if (a1 != t2) {//nop; -goto L416120;} -//nop; -v1 = 0x1; -L416120: -if (v1 != 0) {//nop; -goto L416130;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L416130: -if (v1 != 0) {//nop; -goto L416140;} -//nop; -if (s0 != 0) {//nop; -goto L4160cc;} -//nop; -L416140: -if (v1 != 0) {//nop; -goto L416188;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L416158; -//nop; -L416158: -// bdead 4004000b gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 91); -t4 = 0x1001eb84; -a3 = MEM_U32(sp + 84); -t4 = MEM_U8(t4 + 0); -t0 = 0x19; -t1 = 0x4; -if (t4 == 0) {s0 = v0; -goto L416188;} -s0 = v0; -v0 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 36); -goto L41639c; -// bdead 9 ra = MEM_U32(sp + 36); -L416188: -t3 = MEM_U8(s0 + 0); -t8 = 0x2; -if (t3 != 0) {t7 = 0x1; -goto L4161e4;} -t7 = 0x1; -t6 = MEM_U32(sp + 76); -MEM_U8(s0 + 0) = (uint8_t)t1; -MEM_U8(s0 + 32) = (uint8_t)t0; -MEM_U8(s0 + 1) = (uint8_t)a1; -MEM_U8(s0 + 35) = (uint8_t)a1; -MEM_U32(s0 + 36) = s1; -MEM_U32(s0 + 40) = zero; -MEM_U16(s0 + 6) = (uint16_t)zero; -MEM_U8(s0 + 62) = (uint8_t)zero; -t5 = MEM_U32(t6 + -4); -MEM_U32(s0 + 48) = zero; -MEM_U8(s0 + 5) = (uint8_t)t8; -MEM_U8(s0 + 4) = (uint8_t)zero; -MEM_U32(s0 + 44) = a3; -MEM_U8(s0 + 33) = (uint8_t)t7; -MEM_U32(s0 + 16) = t5; -t9 = MEM_U8(s1 + 34); -//nop; -MEM_U8(s0 + 34) = (uint8_t)t9; -L4161e4: -t2 = MEM_U16(s0 + 6); -at = 0x2; -t4 = t2 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t4; -t3 = MEM_U8(s1 + 0); -MEM_U32(sp + 72) = s0; -if (t3 != at) {t6 = a1 < 0x20; -goto L416280;} -t6 = a1 < 0x20; -t5 = -t6; -at = 0x7800000; -t8 = t5 & at; -t7 = t8 << (a1 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L416280;} -//nop; -//nop; -a0 = s0; -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L41622c; -//nop; -L41622c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 32); -t9 = 0x1001cb2c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s0 + 24) = t9; -//nop; -//nop; -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L416258; -//nop; -L416258: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L416274; -a3 = zero; -L416274: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 72); -goto L416394; -v0 = MEM_U32(sp + 72); -L416280: -//nop; -a1 = MEM_U32(s1 + 20); -a0 = 0x19; -a2 = a3; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L416294; -a2 = a3; -L416294: -// bdead 4006000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(s1 + 20); -//nop; -a0 = v0 & 0xffff; -a1 = s0; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4162b0; -a3 = zero; -L4162b0: -// bdead 40020009 gp = MEM_U32(sp + 32); -s1 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 76); -goto L4162dc;} -t4 = MEM_U32(sp + 76); -v0 = s0; -goto L416398; -v0 = s0; -// fdead 0 t4 = MEM_U32(sp + 76); -L4162dc: -MEM_U32(s0 + 20) = s1; -v0 = MEM_U32(t4 + -4); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = v0 + 0x104; -MEM_U32(sp + 44) = v0; -f_setbit(mem, sp, a0, a1); -goto L4162f8; -MEM_U32(sp + 44) = v0; -L4162f8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L416310; -a0 = a0 + 0x12c; -L416310: -t3 = MEM_U8(s0 + 34); -// bdead 40061001 gp = MEM_U32(sp + 32); -if (t3 == 0) {//nop; -goto L41633c;} -//nop; -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L416334; -a0 = a0 + 0x114; -L416334: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L41633c: -t6 = 0x1001cb3c; -a1 = MEM_U16(s1 + 2); -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)a1 < (int)t6; -if (at != 0) {v0 = MEM_U32(sp + 72); -goto L416394;} -v0 = MEM_U32(sp + 72); -t5 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 44); -if (t5 == 0) {//nop; -goto L416378;} -//nop; -t8 = MEM_U8(s0 + 34); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 72); -goto L416394;} -v0 = MEM_U32(sp + 72); -L416378: -//nop; -a0 = a0 + 0x10c; -//nop; -f_setbit(mem, sp, a0, a1); -goto L416388; -//nop; -L416388: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L416390: -v0 = MEM_U32(sp + 72); -L416394: -//nop; -L416398: -// bdead 9 ra = MEM_U32(sp + 36); -L41639c: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static uint32_t func_4163ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4163ac: -if (a1 == 0) {v1 = zero; -goto L41641c;} -v1 = zero; -a3 = 0x7b; -a2 = 0x1; -L4163bc: -t6 = MEM_U8(a1 + 9); -//nop; -if (a2 != t6) {//nop; -goto L416404;} -//nop; -v0 = MEM_U32(a1 + 12); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (a3 != t7) {//nop; -goto L416404;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -if (a0 != t9) {//nop; -goto L416404;} -//nop; -v1 = a2 & 0xff; -goto L41640c; -v1 = a2 & 0xff; -L416404: -a1 = MEM_U32(a1 + 0); -//nop; -L41640c: -if (a1 == 0) {//nop; -goto L41641c;} -//nop; -if (v1 == 0) {//nop; -goto L4163bc;} -//nop; -L41641c: -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static void func_416424(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L416424: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 188) = v0; -a3 = a0; -if (a0 == 0) {MEM_U32(a1 + 0) = zero; -goto L4185f4;} -MEM_U32(a1 + 0) = zero; -v0 = MEM_U8(a0 + 0); -//nop; -t7 = v0 + 0xffffffff; -at = t7 < 0x8; -if (at == 0) {//nop; -goto L4185d0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002be4[] = { -&&L4164b0, -&&L4164b0, -&&L4164d4, -&&L416e80, -&&L4164b0, -&&L4164d4, -&&L4185d0, -&&L4164b0, -}; -dest = Lswitch10002be4[t7]; -//nop; -goto *dest; -//nop; -L4164b0: -s7 = 0x1001cb2c; -t9 = MEM_U32(a3 + 24); -t8 = MEM_U32(s7 + 0); -t1 = MEM_U32(sp + 196); -if (t8 != t9) {// bdead 501 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 501 ra = MEM_U32(sp + 68); -t0 = MEM_U32(a3 + 20); -MEM_U32(t1 + 0) = t0; -goto L4185f4; -MEM_U32(t1 + 0) = t0; -L4164d4: -v1 = MEM_U32(a3 + 48); -//nop; -if (v1 != 0) {//nop; -goto L416dfc;} -//nop; -t2 = 0x1001cb24; -t3 = MEM_U8(a3 + 3); -t2 = MEM_U32(t2 + 0); -if (t3 == 0) {MEM_U32(a3 + 48) = t2; -goto L4185f4;} -MEM_U32(a3 + 48) = t2; -t4 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t4 + -44); -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L416544;} -//nop; -t1 = 0x100001d4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t5 = t3 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L416544: -if (t8 == 0) {//nop; -goto L4165b4;} -//nop; -t9 = MEM_U32(t4 + -4); -at = 0x60000000; -v0 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t0 = MEM_U8(t1 + 5); -//nop; -t2 = t0 < 0x20; -t3 = -t2; -t7 = t3 & at; -t5 = t7 << (t0 & 0x1f); -if ((int)t5 < 0) {// bdead 4000010b ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 4000010b ra = MEM_U32(sp + 68); -t6 = MEM_U32(v0 + 4); -at = 0x60000000; -t8 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U8(t8 + 5); -//nop; -t9 = t4 < 0x20; -t1 = -t9; -t2 = t1 & at; -t3 = t2 << (t4 & 0x1f); -if ((int)t3 < 0) {// bdead 40000103 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40000103 ra = MEM_U32(sp + 68); -L4165b4: -t7 = MEM_U16(a3 + 8); -t5 = 0x10013640; -t0 = t7 << 2; -t6 = t0 + t5; -s4 = MEM_U32(t6 + 0); -fp = 0x1d; -if (s4 == 0) {s6 = 0x3; -goto L4185f4;} -s6 = 0x3; -L4165d4: -t8 = MEM_U32(a3 + 20); -t9 = MEM_U32(s4 + 20); -MEM_U32(sp + 192) = a3; -if (t8 != t9) {//nop; -goto L416de4;} -//nop; -v0 = MEM_U32(s4 + 56); -MEM_U32(sp + 192) = a3; -if (v0 == 0) {//nop; -goto L416de4;} -//nop; -t1 = MEM_U8(v0 + 3); -t4 = MEM_U32(sp + 188); -if (t1 != 0) {MEM_U32(sp + 192) = a3; -goto L416de4;} -MEM_U32(sp + 192) = a3; -t2 = MEM_U32(v0 + 40); -s3 = MEM_U32(t4 + -4); -//nop; -a0 = MEM_U16(t2 + 2); -s7 = s3 + 0x144; -a1 = s7; -MEM_U32(sp + 192) = a3; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L416628; -MEM_U32(sp + 192) = a3; -L416628: -// bdead c1b0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L416de4;} -//nop; -t3 = MEM_U32(s4 + 56); -//nop; -s5 = MEM_U32(t3 + 40); -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -if (s6 != t7) {//nop; -goto L4166e0;} -//nop; -t0 = MEM_U8(a0 + 22); -//nop; -if (s6 != t0) {//nop; -goto L4166e0;} -//nop; -t5 = MEM_U32(a0 + 16); -// bdead c1f04023 v0 = MEM_U32(sp + 188); -if (fp == t5) {//nop; -goto L4166e0;} -//nop; -//nop; -a1 = MEM_U32(s3 + 40); -// fdead 1e1f1526f t9 = t9; -//nop; -v0 = func_4163ac(mem, sp, a0, a1); -goto L416690; -//nop; -L416690: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4166e0;} -//nop; -t6 = MEM_U32(s3 + 32); -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -t9 = t8 < 0x40; -if (t9 == 0) {t1 = (int)t8 >> 5; -goto L4166d8;} -t1 = (int)t8 >> 5; -t4 = 0x100001cc; -t2 = t1 << 2; -t4 = t4; -t3 = t4 + t2; -t7 = MEM_U32(t3 + 0); -//nop; -t0 = t7 << (t8 & 0x1f); -t9 = (int)t0 < (int)0x0; -L4166d8: -if (t9 == 0) {//nop; -goto L4166fc;} -//nop; -L4166e0: -//nop; -a0 = MEM_U32(s5 + 24); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L4166f0; -a1 = s3; -L4166f0: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L416de4;} -//nop; -L4166fc: -a0 = MEM_U32(s5 + 24); -at = 0x4; -t6 = MEM_U8(a0 + 0); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 196); -goto L416808;} -t4 = MEM_U32(sp + 196); -t1 = MEM_U32(s4 + 56); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L416730; -//nop; -L416730: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L416de4;} -//nop; -t2 = MEM_U32(s4 + 56); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -v0 = f_is_incr(mem, sp, a0); -goto L416758; -//nop; -L416758: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L416de4;} -//nop; -v0 = MEM_U32(sp + 192); -//nop; -t7 = MEM_U8(v0 + 34); -//nop; -if (t7 == 0) {//nop; -goto L416794;} -//nop; -t8 = 0x1001c4c4; -t0 = MEM_U16(v0 + 44); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == t0) {t1 = MEM_U8(sp + 203); -goto L4167d0;} -t1 = MEM_U8(sp + 203); -L416794: -t5 = 0x1001eb00; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {t1 = MEM_U8(sp + 203); -goto L4167d0;} -t1 = MEM_U8(sp + 203); -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t9 + 21); -//nop; -if (t6 == 0) {//nop; -goto L416de4;} -//nop; -t1 = MEM_U8(sp + 203); -L4167d0: -//nop; -if (t1 != 0) {//nop; -goto L416de4;} -//nop; -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -v0 = f_countvars(mem, sp, a0); -goto L4167ec; -//nop; -L4167ec: -// bdead c1f0000b gp = MEM_U32(sp + 60); -at = v0 < 0xa; -if (at == 0) {//nop; -goto L416de4;} -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -t4 = MEM_U32(sp + 196); -L416808: -a2 = MEM_U32(sp + 192); -MEM_U32(t4 + 0) = a0; -t2 = MEM_U32(s4 + 56); -v0 = MEM_U8(a2 + 32); -t3 = MEM_U32(t2 + 4); -at = (int)v0 < (int)0x4; -t7 = MEM_U32(t3 + 52); -v1 = zero; -if (at == 0) {MEM_U32(sp + 136) = t7; -goto L416834;} -MEM_U32(sp + 136) = t7; -v1 = v0 << 3; -L416834: -t8 = MEM_U32(a2 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 132) = v1; -a0 = s3 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L41684c; -a0 = s3 + 0x104; -L41684c: -a2 = MEM_U32(sp + 192); -// bdead c1f00083 gp = MEM_U32(sp + 60); -t0 = MEM_U8(a2 + 2); -//nop; -if (t0 != 0) {//nop; -goto L416884;} -//nop; -t5 = MEM_U32(a2 + 20); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = s3 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L416878; -a0 = s3 + 0x114; -L416878: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 192); -//nop; -L416884: -t9 = MEM_U32(a2 + 24); -a0 = a2; -MEM_U8(t9 + 9) = (uint8_t)zero; -//nop; -a1 = s3; -//nop; -f_vardelete(mem, sp, a0, a1); -goto L4168a0; -//nop; -L4168a0: -t6 = MEM_U8(s5 + 16); -// bdead c1f08003 gp = MEM_U32(sp + 60); -at = 0x3e; -if (t6 != at) {t4 = MEM_U32(sp + 196); -goto L4168d4;} -t4 = MEM_U32(sp + 196); -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 36); -a1 = s3; -f_exprdelete(mem, sp, a0, a1); -goto L4168c8; -a1 = s3; -L4168c8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -t4 = MEM_U32(sp + 196); -L4168d4: -at = 0x12000000; -s1 = MEM_U32(t4 + 0); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -t2 = v0 < 0x20; -t3 = -t2; -t7 = t3 & at; -t8 = t7 << (v0 & 0x1f); -if ((int)t8 >= 0) {t8 = MEM_U32(sp + 192); -goto L416c54;} -t8 = MEM_U32(sp + 192); -L416900: -t0 = MEM_U32(s1 + 8); -MEM_U8(sp + 159) = (uint8_t)zero; -t5 = MEM_U16(t0 + 8); -t6 = 0x10013640; -t9 = t5 << 2; -t1 = t9 + t6; -s0 = MEM_U32(t1 + 0); -//nop; -if (s0 == 0) {t6 = v0 < 0x20; -goto L416c28;} -t6 = v0 < 0x20; -L416928: -t4 = MEM_U32(s0 + 20); -//nop; -if (s1 != t4) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t2 = MEM_U8(v0 + 3); -//nop; -if (t2 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t3 = MEM_U32(v0 + 40); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s7; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L41696c; -a1 = s7; -L41696c: -// bdead c1f2018b gp = MEM_U32(sp + 60); -if (v0 == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t7 = MEM_U32(s0 + 56); -//nop; -s2 = MEM_U32(t7 + 40); -//nop; -t8 = MEM_U8(s2 + 16); -//nop; -t0 = t8 + 0xffffffe0; -t5 = t0 < 0x60; -if (t5 == 0) {t9 = (int)t0 >> 5; -goto L4169c0;} -t9 = (int)t0 >> 5; -t1 = 0x100001c0; -t6 = t9 << 2; -t1 = t1; -t4 = t1 + t6; -t2 = MEM_U32(t4 + 0); -//nop; -t3 = t2 << (t0 & 0x1f); -t5 = (int)t3 < (int)0x0; -L4169c0: -if (t5 != 0) {//nop; -goto L4169e0;} -//nop; -//nop; -a0 = 0x10ba; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4169d8; -//nop; -L4169d8: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -//nop; -L4169e0: -a0 = MEM_U32(s2 + 24); -//nop; -t8 = MEM_U8(a0 + 0); -//nop; -if (s6 != t8) {//nop; -goto L416a7c;} -//nop; -t9 = MEM_U8(a0 + 22); -//nop; -if (s6 != t9) {//nop; -goto L416a7c;} -//nop; -t1 = MEM_U32(a0 + 16); -// bdead c1fa0423 v0 = MEM_U32(sp + 188); -if (fp != t1) {//nop; -goto L416a7c;} -//nop; -//nop; -a1 = MEM_U32(s3 + 40); -// bdead c1fa0063 t9 = t9; -//nop; -v0 = func_4163ac(mem, sp, a0, a1); -goto L416a2c; -//nop; -L416a2c: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L416a7c;} -//nop; -t6 = MEM_U32(s3 + 32); -//nop; -t4 = MEM_U8(t6 + 0); -//nop; -t2 = t4 < 0x40; -if (t2 == 0) {t0 = (int)t4 >> 5; -goto L416a74;} -t0 = (int)t4 >> 5; -t7 = 0x100001cc; -t3 = t0 << 2; -t7 = t7; -t5 = t7 + t3; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (t4 & 0x1f); -t2 = (int)t9 < (int)0x0; -L416a74: -if (t2 == 0) {//nop; -goto L416a98;} -//nop; -L416a7c: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L416a8c; -a1 = s3; -L416a8c: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -L416a98: -a0 = MEM_U32(s2 + 24); -at = 0x4; -t6 = MEM_U8(a0 + 0); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 196); -goto L416ba0;} -t0 = MEM_U32(sp + 196); -//nop; -a0 = MEM_U32(s0 + 52); -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L416ac0; -//nop; -L416ac0: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t0 = MEM_U32(s4 + 56); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -a0 = MEM_U32(t7 + 52); -//nop; -v0 = f_is_incr(mem, sp, a0); -goto L416ae8; -//nop; -L416ae8: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t3 = MEM_U32(sp + 196); -//nop; -s1 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U8(s1 + 25); -//nop; -if (t5 == 0) {//nop; -goto L416b2c;} -//nop; -t8 = 0x1001c4c4; -t4 = MEM_U16(s1 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == t4) {t6 = MEM_U8(sp + 203); -goto L416b68;} -t6 = MEM_U8(sp + 203); -L416b2c: -t9 = 0x1001eb00; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {t6 = MEM_U8(sp + 203); -goto L416b68;} -t6 = MEM_U8(sp + 203); -t1 = 0x10021c74; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t1 + 21); -//nop; -if (t2 == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t6 = MEM_U8(sp + 203); -L416b68: -//nop; -if (t6 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -v0 = f_countvars(mem, sp, a0); -goto L416b84; -//nop; -L416b84: -// bdead c1fa000b gp = MEM_U32(sp + 60); -at = v0 < 0xa; -if (at == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -a0 = MEM_U32(s2 + 24); -//nop; -t0 = MEM_U32(sp + 196); -L416ba0: -t9 = 0x1; -MEM_U32(t0 + 0) = a0; -v0 = MEM_U8(s0 + 32); -t7 = MEM_U32(s0 + 52); -at = (int)v0 < (int)0x4; -if (at == 0) {MEM_U32(sp + 136) = t7; -goto L416bec;} -MEM_U32(sp + 136) = t7; -t3 = MEM_U32(sp + 132); -t4 = MEM_U32(sp + 132); -if (t3 != 0) {t5 = v0 << 3; -goto L416bd4;} -t5 = v0 << 3; -MEM_U32(sp + 132) = t5; -goto L416bec; -MEM_U32(sp + 132) = t5; -L416bd4: -t8 = v0 << 3; -at = (int)t8 < (int)t4; -if (at == 0) {//nop; -goto L416be8;} -//nop; -t4 = t8; -L416be8: -MEM_U32(sp + 132) = t4; -L416bec: -t1 = MEM_U32(sp + 196); -MEM_U8(sp + 159) = (uint8_t)t9; -s1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U8(s1 + 0); -t6 = v0 < 0x20; -goto L416c28; -t6 = v0 < 0x20; -// fdead 0 t2 = MEM_U32(sp + 196); -L416c0c: -s0 = MEM_U32(s0 + 28); -s1 = MEM_U32(t2 + 0); -if (s0 != 0) {//nop; -goto L416928;} -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -t6 = v0 < 0x20; -L416c28: -t0 = -t6; -at = 0x12000000; -t7 = t0 & at; -t3 = t7 << (v0 & 0x1f); -if ((int)t3 >= 0) {t8 = MEM_U32(sp + 192); -goto L416c54;} -t8 = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 159); -//nop; -if (t5 != 0) {//nop; -goto L416900;} -//nop; -t8 = MEM_U32(sp + 192); -L416c54: -//nop; -a1 = MEM_U32(sp + 136); -v0 = MEM_U32(sp + 188); -a2 = MEM_U32(t8 + 24); -// bdead 400400cb t9 = t9; -a0 = s1; -a3 = sp + 0xa0; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L416c74; -a3 = sp + 0xa0; -L416c74: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -fp = 0x1001eb84; -//nop; -t4 = MEM_U8(fp + 0); -//nop; -if (t4 != 0) {// bdead c0000003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0000003 ra = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 132); -a0 = MEM_U32(sp + 160); -if (t9 == 0) {a1 = t9; -goto L416cec;} -a1 = t9; -t1 = MEM_U32(sp + 192); -//nop; -v0 = MEM_U32(sp + 188); -a2 = MEM_U8(t1 + 1); -// bdead c00000eb t9 = t9; -//nop; -v0 = func_415f9c(mem, sp, v0, a0, a1, a2); -goto L416cc0; -//nop; -L416cc0: -v1 = MEM_U32(sp + 192); -t2 = MEM_U8(fp + 0); -// bdead 4000081b gp = MEM_U32(sp + 60); -if (t2 != 0) {MEM_U32(v1 + 48) = v0; -goto L4185f4;} -MEM_U32(v1 + 48) = v0; -MEM_U32(sp + 160) = v0; -t7 = MEM_U32(v0 + 20); -t3 = MEM_U32(sp + 196); -s0 = v0; -MEM_U32(t3 + 0) = t7; -goto L416cfc; -MEM_U32(t3 + 0) = t7; -L416cec: -s0 = MEM_U32(sp + 160); -v1 = MEM_U32(sp + 192); -//nop; -MEM_U32(v1 + 48) = s0; -L416cfc: -//nop; -a1 = MEM_U16(v1 + 6); -v0 = MEM_U32(sp + 188); -// bdead 4002004b t9 = t9; -a0 = s0; -a1 = a1 + 0xffffffff; -func_414064(mem, sp, v0, a0, a1); -goto L416d18; -a1 = a1 + 0xffffffff; -L416d18: -t8 = MEM_U8(s0 + 0); -at = 0x64800000; -t4 = t8 < 0x20; -t9 = -t4; -t1 = t9 & at; -// bdead 42020403 gp = MEM_U32(sp + 60); -t2 = t1 << (t8 & 0x1f); -if ((int)t2 < 0) {a0 = s0; -goto L416d70;} -a0 = s0; -//nop; -v0 = MEM_U32(sp + 188); -// bdead 4000002b t9 = t9; -a1 = sp + 0xa4; -a2 = zero; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416d54; -a2 = zero; -L416d54: -t6 = MEM_U32(sp + 164); -// bdead 40008001 gp = MEM_U32(sp + 60); -if (t6 == 0) {// bdead 40008001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40008001 ra = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 196); -MEM_U32(t7 + 0) = t6; -goto L4185f4; -MEM_U32(t7 + 0) = t6; -L416d70: -//nop; -a0 = MEM_U32(sp + 192); -//nop; -f_fixcorr(mem, sp, a0); -goto L416d80; -//nop; -L416d80: -// bdead 40020003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = s0; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L416d98; -//nop; -L416d98: -// bdead 40020003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -at = 0x5; -t3 = MEM_U32(s7 + 0); -a0 = s0; -MEM_U32(t0 + 24) = t3; -t5 = MEM_U8(s0 + 0); -a1 = sp + 0xa4; -if (t5 != at) {// bdead 40000063 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40000063 ra = MEM_U32(sp + 68); -//nop; -v0 = MEM_U32(sp + 188); -// fdead 1e1fe527f t9 = t9; -a2 = zero; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416dd8; -a2 = zero; -L416dd8: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L416de4: -s4 = MEM_U32(s4 + 28); -a3 = MEM_U32(sp + 192); -if (s4 != 0) {//nop; -goto L4165d4;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L416dfc: -v0 = 0x1001cb24; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == v1) {// bdead 4000010b ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 4000010b ra = MEM_U32(sp + 68); -L416e14: -a3 = MEM_U32(a3 + 48); -at = 0x12000000; -t4 = MEM_U8(a3 + 0); -//nop; -t9 = t4 < 0x20; -t1 = -t9; -t8 = t1 & at; -t2 = t8 << (t4 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L416e54;} -//nop; -t6 = MEM_U32(a3 + 48); -//nop; -t7 = v0 ^ t6; -t7 = zero < t7; -MEM_U8(sp + 159) = (uint8_t)t7; -goto L416e58; -MEM_U8(sp + 159) = (uint8_t)t7; -L416e54: -MEM_U8(sp + 159) = (uint8_t)zero; -L416e58: -t3 = MEM_U8(sp + 159); -//nop; -if (t3 != 0) {//nop; -goto L416e14;} -//nop; -t0 = MEM_U32(a3 + 20); -t5 = MEM_U32(sp + 196); -//nop; -MEM_U32(t5 + 0) = t0; -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L416e80: -a2 = MEM_U8(a3 + 32); -v0 = MEM_U32(sp + 188); -t9 = a2 ^ 0x5b; -a2 = t9 < 0x1; -if (a2 == 0) {a1 = sp + 0xb4; -goto L416eb0;} -a1 = sp + 0xb4; -t1 = MEM_U32(a3 + 40); -//nop; -a2 = MEM_U8(t1 + 0); -//nop; -t8 = a2 ^ 0x4; -a2 = t8 < 0x1; -L416eb0: -//nop; -a0 = MEM_U32(a3 + 36); -// bdead 400001eb t9 = t9; -MEM_U32(sp + 192) = a3; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416ec4; -MEM_U32(sp + 192) = a3; -L416ec4: -s4 = MEM_U32(sp + 180); -// bdead 40200003 gp = MEM_U32(sp + 60); -if (s4 == 0) {a3 = MEM_U32(sp + 192); -goto L416f04;} -a3 = MEM_U32(sp + 192); -t4 = MEM_U8(s4 + 0); -at = 0x4; -if (t4 != at) {a3 = MEM_U32(sp + 192); -goto L416f04;} -a3 = MEM_U32(sp + 192); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s4 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L416ef8; -//nop; -L416ef8: -// bdead 40200003 gp = MEM_U32(sp + 60); -//nop; -a3 = MEM_U32(sp + 192); -L416f04: -s6 = 0x3; -s0 = MEM_U8(a3 + 32); -t6 = 0x10013460; -lo = s0 * s6; -hi = (uint32_t)((uint64_t)s0 * (uint64_t)s6 >> 32); -v0 = MEM_U32(sp + 188); -a2 = s0 ^ 0x5b; -a2 = a2 < 0x1; -t2 = lo; -t7 = t2 + t6; -t3 = MEM_U8(t7 + 2); -//nop; -if (t3 == 0) {//nop; -goto L417c90;} -//nop; -if (a2 == 0) {//nop; -goto L416f58;} -//nop; -t0 = MEM_U32(a3 + 36); -//nop; -a2 = MEM_U8(t0 + 0); -//nop; -t5 = a2 ^ 0x4; -a2 = t5 < 0x1; -L416f58: -//nop; -a0 = MEM_U32(a3 + 40); -// fdead 660a3fbbf t9 = t9; -a1 = sp + 0xb0; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416f6c; -a1 = sp + 0xb0; -L416f6c: -s3 = MEM_U32(sp + 176); -// bdead 40300003 gp = MEM_U32(sp + 60); -if (s3 == 0) {//nop; -goto L416fa8;} -//nop; -t9 = MEM_U8(s3 + 0); -at = 0x4; -if (t9 != at) {//nop; -goto L416fa8;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L416fa0; -//nop; -L416fa0: -// bdead 40300003 gp = MEM_U32(sp + 60); -//nop; -L416fa8: -fp = 0x1001eb84; -//nop; -t1 = MEM_U8(fp + 0); -//nop; -if (t1 != 0) {// bdead c0300003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0300003 ra = MEM_U32(sp + 68); -if (s4 != 0) {s2 = MEM_U32(sp + 192); -goto L416fd4;} -s2 = MEM_U32(sp + 192); -if (s3 == 0) {// bdead c0300003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0300003 ra = MEM_U32(sp + 68); -s2 = MEM_U32(sp + 192); -L416fd4: -//nop; -t8 = MEM_U8(s2 + 32); -//nop; -t4 = t8 + 0xffffffe0; -t2 = t4 < 0x40; -if (t2 == 0) {t6 = (int)t4 >> 5; -goto L417010;} -t6 = (int)t4 >> 5; -t3 = 0x100001b8; -t7 = t6 << 2; -t3 = t3; -t0 = t3 + t7; -t5 = MEM_U32(t0 + 0); -//nop; -t9 = t5 << (t4 & 0x1f); -t2 = (int)t9 < (int)0x0; -L417010: -if (t2 == 0) {//nop; -goto L417030;} -//nop; -t8 = MEM_U32(s2 + 56); -//nop; -MEM_U32(t8 + 0) = zero; -t6 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t6 + 0) = zero; -L417030: -t3 = MEM_U8(s2 + 33); -s5 = MEM_U32(s2 + 20); -if (t3 == 0) {//nop; -goto L417064;} -//nop; -t7 = MEM_U32(sp + 188); -//nop; -a0 = MEM_U32(t7 + -4); -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L417058; -a0 = a0 + 0x104; -L417058: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -//nop; -L417064: -t0 = MEM_U8(s2 + 34); -t5 = MEM_U32(sp + 188); -if (t0 == 0) {//nop; -goto L417094;} -//nop; -a0 = MEM_U32(t5 + -4); -//nop; -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L417088; -a0 = a0 + 0x114; -L417088: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -//nop; -L417094: -s1 = MEM_U32(s2 + 36); -at = 0x60000000; -t4 = MEM_U8(s1 + 0); -//nop; -t9 = t4 < 0x20; -t1 = -t9; -t2 = t1 & at; -t8 = t2 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L417308;} -//nop; -a3 = MEM_U32(s2 + 40); -at = 0x60000000; -t6 = MEM_U8(a3 + 0); -//nop; -t3 = t6 < 0x20; -t7 = -t3; -t0 = t7 & at; -t5 = t0 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L417308;} -//nop; -a0 = MEM_U8(s2 + 1); -at = 0x8a800000; -t9 = a0 < 0x20; -t1 = -t9; -t2 = t1 & at; -t4 = t2 << (a0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L417308;} -//nop; -s0 = MEM_U8(s2 + 32); -at = 0x41; -if (s0 != at) {a1 = s1; -goto L41718c;} -a1 = s1; -//nop; -a0 = s2; -a2 = a3; -v0 = f_ixaovfw(mem, sp, a0, a1, a2); -goto L417124; -a2 = a3; -L417124: -// bdead c070018b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = MEM_U32(sp + 192); -goto L417150;} -a0 = MEM_U32(sp + 192); -//nop; -a0 = 0x41; -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L417140; -//nop; -L417140: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -goto L417184; -s2 = MEM_U32(sp + 192); -// fdead 0 a0 = MEM_U32(sp + 192); -L417150: -//nop; -a1 = MEM_U32(a0 + 36); -a2 = MEM_U32(a0 + 40); -a3 = a0; -f_ixafold(mem, sp, a0, a1, a2, a3); -goto L417164; -a3 = a0; -L417164: -// bdead c0700003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t8 = MEM_U32(s7 + 0); -//nop; -MEM_U32(t3 + 24) = t8; -s2 = MEM_U32(sp + 192); -L417184: -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -L41718c: -//nop; -a1 = s0; -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L41719c; -a2 = s1; -L41719c: -// bdead c070018b gp = MEM_U32(sp + 60); -if (v0 == 0) {t6 = MEM_U32(sp + 192); -goto L4171e8;} -t6 = MEM_U32(sp + 192); -t7 = MEM_U32(sp + 192); -//nop; -t0 = MEM_U8(t7 + 62); -//nop; -if (t0 == 0) {s2 = MEM_U32(sp + 192); -goto L4171dc;} -s2 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U8(t7 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L4171d0; -//nop; -L4171d0: -// bdead c0700003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(sp + 192); -L4171dc: -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -// fdead 0 t6 = MEM_U32(sp + 192); -L4171e8: -a0 = 0x1; -s1 = MEM_U32(t6 + 36); -v1 = t6; -v0 = MEM_U8(s1 + 0); -//nop; -if (a0 != v0) {//nop; -goto L417238;} -//nop; -a3 = MEM_U32(t6 + 40); -//nop; -t5 = MEM_U8(a3 + 0); -//nop; -if (a0 != t5) {//nop; -goto L417238;} -//nop; -t9 = MEM_U16(a3 + 48); -t1 = MEM_U16(s1 + 48); -//nop; -if (t9 == t1) {//nop; -goto L417238;} -//nop; -s2 = t6; -goto L417308; -s2 = t6; -L417238: -a3 = MEM_U32(v1 + 40); -//nop; -t2 = MEM_U8(a3 + 0); -//nop; -if (t2 == v0) {//nop; -goto L417294;} -//nop; -t4 = MEM_U8(v1 + 32); -s2 = MEM_U32(sp + 192); -t8 = t4 < 0x80; -if (t8 == 0) {t3 = (int)t4 >> 5; -goto L417284;} -t3 = (int)t4 >> 5; -t7 = 0x100001a8; -t0 = t3 << 2; -t7 = t7; -t5 = t7 + t0; -t9 = MEM_U32(t5 + 0); -//nop; -t1 = t9 << (t4 & 0x1f); -t8 = (int)t1 < (int)0x0; -L417284: -if (t8 != 0) {//nop; -goto L417294;} -//nop; -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -L417294: -s0 = MEM_U8(v1 + 32); -a2 = s1; -t2 = s0 < 0x60; -if (t2 == 0) {t3 = (int)s0 >> 5; -goto L4172c8;} -t3 = (int)s0 >> 5; -t0 = 0x1000019c; -t7 = t3 << 2; -t0 = t0; -t5 = t0 + t7; -t9 = MEM_U32(t5 + 0); -//nop; -t4 = t9 << (s0 & 0x1f); -t2 = (int)t4 < (int)0x0; -L4172c8: -if (t2 == 0) {a0 = s0; -goto L4172dc;} -a0 = s0; -s2 = MEM_U32(sp + 192); -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -L4172dc: -//nop; -a1 = MEM_U8(v1 + 1); -MEM_U32(sp + 16) = v1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L4172ec; -MEM_U32(sp + 16) = v1; -L4172ec: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t6 = MEM_U32(s7 + 0); -//nop; -MEM_U32(s2 + 24) = t6; -L417308: -v1 = MEM_U8(s2 + 0); -L41730c: -s7 = 0x1001cb2c; -at = 0x4; -if (v1 != at) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -t3 = MEM_U8(s2 + 32); -at = 0x5b; -if (t3 != at) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -t0 = MEM_U8(s2 + 1); -at = 0xc0000; -t7 = t0 < 0x20; -t5 = -t7; -t9 = t5 & at; -t4 = t9 << (t0 & 0x1f); -if ((int)t4 >= 0) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -v0 = 0x1001ebb0; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4173d4;} -//nop; -s1 = MEM_U32(s2 + 36); -s6 = 0x2; -t1 = MEM_U8(s1 + 0); -//nop; -if (s6 != t1) {//nop; -goto L4173d4;} -//nop; -t2 = MEM_U32(s1 + 44); -t6 = MEM_U32(sp + 188); -if (t2 != 0) {//nop; -goto L4173d4;} -//nop; -//nop; -a0 = MEM_U32(s2 + 40); -a1 = MEM_U32(t6 + -4); -//nop; -f_exprdelete(mem, sp, a0, a1); -goto L4173a0; -//nop; -L4173a0: -// bdead c1700003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = MEM_U32(a0 + 36); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4173b8; -//nop; -L4173b8: -v0 = MEM_U32(sp + 192); -t8 = MEM_U32(s7 + 0); -// bdead c370000b gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 0); -MEM_U32(v0 + 24) = t8; -goto L417448; -MEM_U32(v0 + 24) = t8; -L4173d4: -if (v0 != 0) {s6 = 0x2; -goto L417448;} -s6 = 0x2; -a3 = MEM_U32(s2 + 40); -//nop; -t3 = MEM_U8(a3 + 0); -//nop; -if (s6 != t3) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -t7 = MEM_U32(a3 + 44); -t5 = MEM_U32(sp + 188); -if (t7 != 0) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -//nop; -a0 = MEM_U32(s2 + 36); -a1 = MEM_U32(t5 + -4); -//nop; -f_exprdelete(mem, sp, a0, a1); -goto L417418; -//nop; -L417418: -// bdead c1700003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = MEM_U32(a0 + 40); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L417430; -//nop; -L417430: -v0 = MEM_U32(sp + 192); -t9 = MEM_U32(s7 + 0); -// bdead c570000b gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 0); -MEM_U32(v0 + 24) = t9; -L417448: -t0 = v1 < 0x20; -L41744c: -t4 = -t0; -at = 0x60000000; -t1 = t4 & at; -t2 = t1 << (v1 & 0x1f); -if ((int)t2 >= 0) {s6 = 0x2; -goto L4175d0;} -s6 = 0x2; -v0 = v1 & 0xff; -t6 = v0 + 0xffffffff; -at = t6 < 0x2; -if (at == 0) {a0 = 0x1; -goto L417554;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002bd4[] = { -&&L417498, -&&L4174c0, -}; -dest = Lswitch10002bd4[t6]; -//nop; -goto *dest; -//nop; -L417498: -a0 = MEM_U32(s2 + 44); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 48); -a2 = MEM_U32(s2 + 32); -MEM_U32(sp + 4) = a1; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L4174b4; -MEM_U32(sp + 4) = a1; -L4174b4: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L4174c0: -a0 = MEM_U8(s2 + 1); -at = 0xbaa00000; -t7 = a0 < 0x20; -t5 = -t7; -t9 = t5 & at; -t0 = t9 << (a0 & 0x1f); -if ((int)t0 >= 0) {t4 = a0 < 0x20; -goto L4174fc;} -t4 = a0 < 0x20; -//nop; -a0 = MEM_U32(s2 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4174f0; -//nop; -L4174f0: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L4174fc: -t1 = -t4; -at = 0x5000000; -t2 = t1 & at; -t6 = t2 << (a0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L417530;} -//nop; -//nop; -a0 = MEM_U32(s2 + 36); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L417524; -//nop; -L417524: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L417530: -a0 = MEM_U32(s2 + 32); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 36); -MEM_U32(sp + 4) = a1; -v0 = f_realihash(mem, sp, a0, a1); -goto L417548; -MEM_U32(sp + 4) = a1; -L417548: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L417554: -a2 = 0x10002bc8; -//nop; -a1 = 0x4e6; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41756c; -a2 = a2; -L41756c: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 152); -//nop; -L417578: -//nop; -a1 = MEM_U32(sp + 192); -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L41758c; -a3 = zero; -L41758c: -t7 = MEM_U32(sp + 196); -// bdead c0410009 gp = MEM_U32(sp + 60); -MEM_U32(t7 + 0) = v0; -t5 = MEM_U8(fp + 0); -//nop; -if (t5 != 0) {// bdead 40400001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40400001 ra = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 188); -a0 = s5; -a1 = MEM_U32(t9 + -4); -//nop; -//nop; -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L4175c4; -//nop; -L4175c4: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L4175d0: -s0 = MEM_U8(s2 + 32); -at = 0x4; -if (v1 != at) {at = 0x5f; -goto L417758;} -at = 0x5f; -if (s0 != at) {//nop; -goto L417758;} -//nop; -a3 = MEM_U32(s2 + 40); -//nop; -t0 = MEM_U8(a3 + 0); -//nop; -if (s6 != t0) {//nop; -goto L4176a0;} -//nop; -t4 = MEM_U32(a3 + 32); -//nop; -if (t4 != 0) {//nop; -goto L4176a0;} -//nop; -if (s4 == 0) {//nop; -goto L4176a0;} -//nop; -t1 = MEM_U8(s4 + 0); -at = 0x4; -if (t1 != at) {//nop; -goto L4176a0;} -//nop; -t2 = MEM_U8(s4 + 16); -//nop; -t6 = t2 + 0xffffffe0; -t8 = t6 < 0x40; -if (t8 == 0) {t3 = (int)t6 >> 5; -goto L417660;} -t3 = (int)t6 >> 5; -t5 = 0x100001b8; -t7 = t3 << 2; -t5 = t5; -t9 = t5 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t4 = t0 << (t6 & 0x1f); -t8 = (int)t4 < (int)0x0; -L417660: -if (t8 == 0) {//nop; -goto L4176a0;} -//nop; -t2 = MEM_U32(sp + 180); -t3 = MEM_U32(sp + 196); -a0 = s5; -MEM_U32(t3 + 0) = t2; -t5 = MEM_U32(sp + 188); -//nop; -a1 = MEM_U32(t5 + -4); -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L41768c; -//nop; -L41768c: -t7 = MEM_U32(s7 + 0); -t9 = MEM_U32(sp + 192); -// bdead 4010001 gp = MEM_U32(sp + 60); -MEM_U32(t9 + 24) = t7; -goto L4185f4; -MEM_U32(t9 + 24) = t7; -L4176a0: -s1 = MEM_U32(s2 + 36); -//nop; -t0 = MEM_U8(s1 + 0); -//nop; -if (s6 != t0) {//nop; -goto L417758;} -//nop; -t6 = MEM_U32(s1 + 32); -//nop; -if (t6 != 0) {//nop; -goto L417758;} -//nop; -if (s3 == 0) {//nop; -goto L417758;} -//nop; -t4 = MEM_U8(s3 + 0); -at = 0x4; -if (t4 != at) {//nop; -goto L417758;} -//nop; -t1 = MEM_U8(s3 + 16); -//nop; -t8 = t1 + 0xffffffe0; -t2 = t8 < 0x40; -if (t2 == 0) {t3 = (int)t8 >> 5; -goto L417718;} -t3 = (int)t8 >> 5; -t7 = 0x100001b8; -t5 = t3 << 2; -t7 = t7; -t9 = t7 + t5; -t0 = MEM_U32(t9 + 0); -//nop; -t6 = t0 << (t8 & 0x1f); -t2 = (int)t6 < (int)0x0; -L417718: -if (t2 == 0) {//nop; -goto L417758;} -//nop; -t1 = MEM_U32(sp + 176); -t3 = MEM_U32(sp + 196); -a0 = s5; -MEM_U32(t3 + 0) = t1; -t7 = MEM_U32(sp + 188); -//nop; -a1 = MEM_U32(t7 + -4); -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L417744; -//nop; -L417744: -t5 = MEM_U32(s7 + 0); -t9 = MEM_U32(sp + 192); -// bdead 4004001 gp = MEM_U32(sp + 60); -MEM_U32(t9 + 24) = t5; -goto L4185f4; -MEM_U32(t9 + 24) = t5; -L417758: -if (s4 == 0) {//nop; -goto L4177a4;} -//nop; -if (s3 == 0) {a0 = s0; -goto L4177a4;} -a0 = s0; -//nop; -a1 = s4; -a2 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L417778; -a2 = s3; -L417778: -// bdead c0f0000b gp = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 192); -//nop; -a0 = v0; -a2 = s4; -a3 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L417794; -a3 = s3; -L417794: -t0 = MEM_U32(sp + 196); -// bdead c0c0020b gp = MEM_U32(sp + 60); -MEM_U32(t0 + 0) = v0; -goto L417834; -MEM_U32(t0 + 0) = v0; -L4177a4: -if (s4 != 0) {a0 = s0; -goto L4177f4;} -a0 = s0; -t8 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U32(t8 + 20); -a0 = s0; -a2 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4177c4; -a2 = s3; -L4177c4: -a1 = MEM_U32(sp + 192); -// bdead c0d0004b gp = MEM_U32(sp + 60); -t6 = MEM_U32(a1 + 36); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = v0; -a3 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4177e4; -a3 = s3; -L4177e4: -t4 = MEM_U32(sp + 196); -// bdead c0c0200b gp = MEM_U32(sp + 60); -MEM_U32(t4 + 0) = v0; -goto L417834; -MEM_U32(t4 + 0) = v0; -L4177f4: -t2 = MEM_U32(s2 + 40); -//nop; -a2 = MEM_U32(t2 + 20); -a1 = s4; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L417808; -a1 = s4; -L417808: -a1 = MEM_U32(sp + 192); -// bdead c0e0004b gp = MEM_U32(sp + 60); -t1 = MEM_U32(a1 + 40); -//nop; -a3 = MEM_U32(t1 + 20); -a0 = v0; -a2 = s4; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L417828; -a2 = s4; -L417828: -t3 = MEM_U32(sp + 196); -// bdead c0c0100b gp = MEM_U32(sp + 60); -MEM_U32(t3 + 0) = v0; -L417834: -t7 = MEM_U8(fp + 0); -//nop; -if (t7 != 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 188); -//nop; -s3 = MEM_U32(t5 + -4); -a0 = s5; -a1 = s3; -f_checkexpoccur(mem, sp, a0, a1); -goto L41785c; -a1 = s3; -L41785c: -t9 = MEM_U32(sp + 192); -// bdead 44900003 gp = MEM_U32(sp + 60); -t0 = MEM_U8(t9 + 33); -t8 = MEM_U32(sp + 196); -if (t0 == 0) {t4 = MEM_U32(sp + 196); -goto L417894;} -t4 = MEM_U32(sp + 196); -t6 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s3 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L417888; -a0 = s3 + 0x104; -L417888: -// bdead 40900003 gp = MEM_U32(sp + 60); -//nop; -t4 = MEM_U32(sp + 196); -L417894: -//nop; -t2 = MEM_U32(t4 + 0); -a0 = s3 + 0x12c; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4178ac; -//nop; -L4178ac: -// bdead 40900003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 36); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L4178c4; -//nop; -L4178c4: -// bdead 4090000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = MEM_U32(sp + 192); -goto L4178f0;} -v1 = MEM_U32(sp + 192); -t3 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t3 + 40); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L4178e4; -//nop; -L4178e4: -// bdead 4090000b gp = MEM_U32(sp + 60); -//nop; -v1 = MEM_U32(sp + 192); -L4178f0: -at = 0x30000; -t7 = MEM_U8(v1 + 32); -at = at | 0x8c80; -t5 = t7 + 0xffffffe0; -t9 = t5 < 0x20; -t0 = -t9; -t8 = t0 & at; -t6 = t8 << (t5 & 0x1f); -if ((int)t6 >= 0) {MEM_U8(v1 + 34) = (uint8_t)v0; -goto L417934;} -MEM_U8(v1 + 34) = (uint8_t)v0; -a2 = v0 & 0xff; -if (a2 == 0) {//nop; -goto L417930;} -//nop; -a2 = MEM_U8(v1 + 2); -//nop; -a2 = a2 < 0x1; -L417930: -MEM_U8(v1 + 34) = (uint8_t)a2; -L417934: -t4 = MEM_U8(v1 + 34); -t2 = MEM_U32(sp + 196); -if (t4 == 0) {//nop; -goto L417964;} -//nop; -t1 = MEM_U32(t2 + 0); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L417958; -a0 = s3 + 0x114; -L417958: -// bdead 40900003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(sp + 192); -//nop; -L417964: -t3 = MEM_U8(v1 + 33); -t9 = MEM_U32(sp + 196); -if (t3 == 0) {//nop; -goto L417984;} -//nop; -t7 = MEM_U8(v1 + 34); -t8 = MEM_U32(sp + 196); -if (t7 != 0) {//nop; -goto L4179a4;} -//nop; -L417984: -t0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = s3 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L417998; -a0 = s3 + 0x10c; -L417998: -// bdead 40800003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 196); -goto L4179c4; -t6 = MEM_U32(sp + 196); -L4179a4: -t5 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = s3 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L4179b8; -a0 = s3 + 0x10c; -L4179b8: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -t6 = MEM_U32(sp + 196); -L4179c4: -t2 = 0x1001cb3c; -s1 = MEM_U32(t6 + 0); -t2 = MEM_U32(t2 + 0); -t4 = MEM_U16(s1 + 2); -v1 = MEM_U32(sp + 192); -at = (int)t4 < (int)t2; -if (at != 0) {//nop; -goto L417ba8;} -//nop; -s0 = MEM_U8(v1 + 32); -at = 0x5b; -if (s0 != at) {t9 = s0 < 0x80; -goto L417af0;} -t9 = s0 < 0x80; -t1 = MEM_U8(v1 + 1); -at = 0xc0000; -t3 = t1 < 0x20; -t7 = -t3; -t9 = t7 & at; -t0 = t9 << (t1 & 0x1f); -if ((int)t0 < 0) {t9 = s0 < 0x80; -goto L417af0;} -t9 = s0 < 0x80; -t8 = MEM_U32(v1 + 36); -at = 0x32000000; -v0 = MEM_U8(t8 + 0); -//nop; -if (s6 != v0) {t4 = v0 < 0x20; -goto L417a40;} -t4 = v0 < 0x20; -t5 = MEM_U32(v1 + 40); -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -if (s6 == t6) {t2 = -t4; -goto L417ae4;} -L417a40: -t2 = -t4; -t3 = t2 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L417a7c;} -//nop; -t9 = MEM_U32(v1 + 40); -at = 0x32000000; -t1 = MEM_U8(t9 + 0); -//nop; -t0 = t1 < 0x20; -t8 = -t0; -t5 = t8 & at; -t6 = t5 << (t1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L417ae4;} -//nop; -L417a7c: -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417a8c; -//nop; -L417a8c: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L417ae4;} -//nop; -t4 = MEM_U32(sp + 196); -//nop; -t2 = MEM_U32(t4 + 0); -//nop; -a0 = MEM_U32(t2 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417ab4; -//nop; -L417ab4: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L417ae4;} -//nop; -t3 = MEM_U32(sp + 196); -//nop; -t7 = MEM_U32(t3 + 0); -a0 = 0x1001cba0; -a1 = MEM_U16(t7 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L417adc; -//nop; -L417adc: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -L417ae4: -v1 = MEM_U32(sp + 192); -goto L417bac; -v1 = MEM_U32(sp + 192); -// fdead 0 t9 = s0 < 0x80; -L417af0: -if (t9 == 0) {t0 = (int)s0 >> 5; -goto L417b18;} -t0 = (int)s0 >> 5; -t5 = 0x1000018c; -t8 = t0 << 2; -t5 = t5; -t1 = t5 + t8; -t6 = MEM_U32(t1 + 0); -//nop; -t4 = t6 << (s0 & 0x1f); -t9 = (int)t4 < (int)0x0; -L417b18: -if (t9 == 0) {//nop; -goto L417ba8;} -//nop; -t3 = MEM_U8(v1 + 1); -at = 0xc0000; -t7 = t3 < 0x20; -t0 = -t7; -t5 = t0 & at; -t8 = t5 << (t3 & 0x1f); -if ((int)t8 < 0) {v1 = MEM_U32(sp + 192); -goto L417bac;} -v1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417b50; -//nop; -L417b50: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = MEM_U32(sp + 192); -goto L417bac;} -v1 = MEM_U32(sp + 192); -t1 = MEM_U32(sp + 196); -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(t6 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417b78; -//nop; -L417b78: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = MEM_U32(sp + 192); -goto L417bac;} -v1 = MEM_U32(sp + 192); -t4 = MEM_U32(sp + 196); -//nop; -t2 = MEM_U32(t4 + 0); -a0 = 0x1001cba0; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L417ba0; -//nop; -L417ba0: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -L417ba8: -v1 = MEM_U32(sp + 192); -L417bac: -//nop; -t9 = MEM_U8(v1 + 32); -//nop; -t7 = t9 + 0xffffffe0; -t0 = t7 < 0x40; -if (t0 == 0) {t5 = (int)t7 >> 5; -goto L417be8;} -t5 = (int)t7 >> 5; -t8 = 0x100001b8; -t3 = t5 << 2; -t8 = t8; -t1 = t8 + t3; -t6 = MEM_U32(t1 + 0); -//nop; -t4 = t6 << (t7 & 0x1f); -t0 = (int)t4 < (int)0x0; -L417be8: -if (t0 == 0) {// bdead 40000013 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40000013 ra = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L417c00; -//nop; -L417c00: -t9 = MEM_U32(sp + 192); -// bdead 4400000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(t9 + 36); -//nop; -s0 = v0; -//nop; -v0 = f_entryav(mem, sp, a0); -goto L417c1c; -//nop; -L417c1c: -// bdead 4002000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = 0x1; -a2 = s0; -a3 = v0; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L417c38; -a3 = v0; -L417c38: -// bdead 40000003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t5 + 40); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L417c50; -//nop; -L417c50: -// bdead 4000000b gp = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t8 + 40); -s0 = v0; -v0 = f_entryav(mem, sp, a0); -goto L417c68; -s0 = v0; -L417c68: -// bdead 4002000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = zero; -a2 = s0; -a3 = v0; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L417c84; -a3 = v0; -L417c84: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L417c90: -fp = 0x1001eb84; -//nop; -t3 = MEM_U8(fp + 0); -//nop; -if (t3 != 0) {// bdead c0a00103 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0a00103 ra = MEM_U32(sp + 68); -if (s4 == 0) {// bdead c0a00103 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0a00103 ra = MEM_U32(sp + 68); -t1 = MEM_U8(a3 + 33); -s5 = MEM_U32(a3 + 20); -if (t1 == 0) {//nop; -goto L417ce4;} -//nop; -t6 = MEM_U32(sp + 188); -//nop; -a0 = MEM_U32(t6 + -4); -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L417cd8; -a0 = a0 + 0x104; -L417cd8: -// bdead c0e00003 gp = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 192); -//nop; -L417ce4: -t7 = MEM_U8(a3 + 34); -t4 = MEM_U32(sp + 188); -if (t7 == 0) {//nop; -goto L417d14;} -//nop; -a0 = MEM_U32(t4 + -4); -//nop; -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L417d08; -a0 = a0 + 0x114; -L417d08: -// bdead c0e00003 gp = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 192); -//nop; -L417d14: -t2 = MEM_U32(a3 + 36); -at = 0x60000000; -v0 = MEM_U8(t2 + 0); -//nop; -t0 = v0 < 0x20; -t9 = -t0; -t5 = t9 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {t0 = MEM_U32(sp + 188); -goto L41800c;} -t0 = MEM_U32(sp + 188); -s0 = MEM_U8(a3 + 32); -s1 = 0x36; -if (s1 != s0) {at = 0x18; -goto L417d64;} -at = 0x18; -a0 = 0x1; -v1 = a0 ^ v0; -v1 = v1 < 0x1; -t3 = v1 & 0xff; -v1 = t3; -goto L417e70; -v1 = t3; -L417d64: -if (s0 == at) {t1 = s0 < 0x80; -goto L417dc4;} -t1 = s0 < 0x80; -if (t1 == 0) {t6 = (int)s0 >> 5; -goto L417d94;} -t6 = (int)s0 >> 5; -t4 = 0x1000017c; -t7 = t6 << 2; -t4 = t4; -t2 = t4 + t7; -t0 = MEM_U32(t2 + 0); -//nop; -t9 = t0 << (s0 & 0x1f); -t1 = (int)t9 < (int)0x0; -L417d94: -if (t1 == 0) {a2 = t1; -goto L417dbc;} -a2 = t1; -t8 = MEM_U8(a3 + 1); -at = 0x8a800000; -t3 = t8 < 0x20; -t6 = -t3; -t4 = t6 & at; -a2 = t4 << (t8 & 0x1f); -t7 = (int)a2 < (int)0x0; -a2 = t7; -L417dbc: -v1 = a2 & 0xff; -goto L417e70; -v1 = a2 & 0xff; -L417dc4: -a0 = MEM_U8(a3 + 1); -at = 0x8f800000; -t2 = a0 < 0x20; -t0 = -t2; -t9 = t0 & at; -a2 = t9 << (a0 & 0x1f); -t5 = (int)a2 < (int)0x0; -if (t5 == 0) {a2 = t5; -goto L417e68;} -a2 = t5; -t1 = MEM_U8(a3 + 56); -at = 0x8f800000; -t3 = t1 < 0x20; -t6 = -t3; -t4 = t6 & at; -a2 = t4 << (t1 & 0x1f); -t8 = (int)a2 < (int)0x0; -if (t8 == 0) {a2 = t8; -goto L417e68;} -a2 = t8; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L417e1c; -//nop; -L417e1c: -// bdead c0e4000b gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U8(t7 + 56); -s0 = v0; -v0 = f_sizeoftyp(mem, sp, a0); -goto L417e34; -s0 = v0; -L417e34: -v1 = s0 ^ v0; -a2 = v1 < 0x1; -// bdead c0e40083 gp = MEM_U32(sp + 60); -if (a2 == 0) {a3 = MEM_U32(sp + 192); -goto L417e6c;} -a3 = MEM_U32(sp + 192); -t2 = MEM_U32(sp + 192); -a0 = 0x1; -t0 = MEM_U32(t2 + 36); -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -a2 = a0 ^ t9; -a2 = zero < a2; -L417e68: -a3 = MEM_U32(sp + 192); -L417e6c: -v1 = a2 & 0xff; -L417e70: -if (v1 == 0) {t0 = MEM_U32(sp + 188); -goto L41800c;} -t0 = MEM_U32(sp + 188); -s0 = MEM_U8(a3 + 32); -//nop; -if (s1 != s0) {at = 0x18; -goto L417f54;} -at = 0x18; -//nop; -a0 = a3; -//nop; -v0 = f_ilodfold(mem, sp, a0); -goto L417e98; -//nop; -L417e98: -t5 = MEM_U8(fp + 0); -// bdead c0e0400b gp = MEM_U32(sp + 60); -if (t5 != 0) {s0 = v0; -goto L4185f4;} -s0 = v0; -t3 = MEM_U8(v0 + 0); -//nop; -if (s6 != t3) {//nop; -goto L417f48;} -//nop; -t6 = MEM_U32(v0 + 48); -//nop; -if (t6 != 0) {t1 = MEM_U32(sp + 192); -goto L417ee0;} -t1 = MEM_U32(sp + 192); -t4 = 0x1001cb24; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(v0 + 48) = t4; -t1 = MEM_U32(sp + 192); -L417ee0: -at = 0x4; -t8 = MEM_U8(t1 + 0); -//nop; -if (t8 != at) {//nop; -goto L417f2c;} -//nop; -t7 = MEM_U16(s0 + 6); -t2 = MEM_U16(t1 + 6); -a0 = MEM_U32(sp + 192); -t0 = t7 + t2; -MEM_U16(s0 + 6) = (uint16_t)t0; -t5 = MEM_U32(a0 + 24); -//nop; -MEM_U8(t5 + 9) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L417f24; -//nop; -L417f24: -// bdead c0e20003 gp = MEM_U32(sp + 60); -//nop; -L417f2c: -//nop; -a0 = MEM_U32(sp + 192); -a1 = s0; -f_copycoderep(mem, sp, a0, a1); -goto L417f3c; -a1 = s0; -L417f3c: -t3 = MEM_U32(sp + 192); -// bdead c0e21003 gp = MEM_U32(sp + 60); -MEM_U32(t3 + 48) = s0; -L417f48: -MEM_U32(sp + 148) = s0; -goto L418008; -MEM_U32(sp + 148) = s0; -at = 0x18; -L417f54: -if (s0 != at) {//nop; -goto L417f88;} -//nop; -//nop; -a0 = a3; -//nop; -f_cvtfold(mem, sp, a0); -goto L417f6c; -//nop; -L417f6c: -// bdead c0e00003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t6 = MEM_U32(s7 + 0); -MEM_U32(t4 + 24) = t6; -goto L418008; -MEM_U32(t4 + 24) = t6; -L417f88: -//nop; -a0 = a3; -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L417f98; -//nop; -L417f98: -// bdead c0e0018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L417fdc;} -//nop; -t8 = MEM_U32(sp + 192); -//nop; -t1 = MEM_U8(t8 + 62); -//nop; -if (t1 == 0) {//nop; -goto L417fd4;} -//nop; -//nop; -a0 = MEM_U8(t8 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L417fcc; -//nop; -L417fcc: -// bdead c0e00003 gp = MEM_U32(sp + 60); -//nop; -L417fd4: -t0 = MEM_U32(sp + 188); -goto L41800c; -t0 = MEM_U32(sp + 188); -L417fdc: -//nop; -a0 = MEM_U32(sp + 192); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L417fec; -//nop; -L417fec: -// bdead c0e00003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t7 = MEM_U32(s7 + 0); -//nop; -MEM_U32(t2 + 24) = t7; -L418008: -t0 = MEM_U32(sp + 188); -L41800c: -//nop; -s3 = MEM_U32(t0 + -4); -s0 = MEM_U32(sp + 148); -a0 = s5; -a1 = s3; -f_checkexpoccur(mem, sp, a0, a1); -goto L418024; -a1 = s3; -L418024: -t5 = MEM_U32(sp + 192); -at = 0x60800000; -v1 = MEM_U8(t5 + 0); -// bdead c0b20017 gp = MEM_U32(sp + 60); -t9 = v1 < 0x20; -t3 = -t9; -t6 = t3 & at; -t4 = t6 << (v1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4181ec;} -//nop; -v0 = v1 & 0xff; -goto L4181a0; -v0 = v1 & 0xff; -L418054: -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 44); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t1 + 48); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 32); -//nop; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L418080; -//nop; -L418080: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -L418088: -//nop; -a1 = MEM_U32(sp + 192); -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L41809c; -a3 = zero; -L41809c: -t2 = MEM_U32(sp + 196); -// bdead 809 gp = MEM_U32(sp + 60); -MEM_U32(t2 + 0) = v0; -goto L4185f4; -MEM_U32(t2 + 0) = v0; -L4180ac: -t0 = MEM_U32(sp + 192); -at = 0xbaa00000; -a0 = MEM_U8(t0 + 1); -//nop; -t5 = a0 < 0x20; -t9 = -t5; -t3 = t9 & at; -t6 = t3 << (a0 & 0x1f); -if ((int)t6 >= 0) {t4 = a0 < 0x20; -goto L4180f0;} -t4 = a0 < 0x20; -//nop; -a0 = MEM_U32(t0 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4180e4; -//nop; -L4180e4: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -L4180f0: -t8 = -t4; -at = 0x5000000; -t7 = t8 & at; -t1 = t7 << (a0 & 0x1f); -if ((int)t1 >= 0) {t5 = MEM_U32(sp + 192); -goto L41812c;} -t5 = MEM_U32(sp + 192); -t2 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t2 + 36); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L41811c; -//nop; -L41811c: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -// fdead 0 t5 = MEM_U32(sp + 192); -L41812c: -//nop; -a0 = MEM_U32(t5 + 32); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t5 + 36); -MEM_U32(sp + 4) = a1; -v0 = f_realihash(mem, sp, a0, a1); -goto L418148; -MEM_U32(sp + 4) = a1; -L418148: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -// fdead 0 t6 = MEM_U32(sp + 192); -L418158: -//nop; -a0 = MEM_U32(t6 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L418168; -//nop; -L418168: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -L418174: -a2 = 0x10002bbe; -//nop; -a0 = 0x1; -a1 = 0x585; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L418190; -a2 = a2; -L418190: -// bdead 40000003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 152); -//nop; -goto L418088; -//nop; -L4181a0: -at = v0 < 0x3; -if (at != 0) {t0 = v0 + 0xffffffff; -goto L4181c0;} -t0 = v0 + 0xffffffff; -at = 0x8; -if (v0 == at) {t6 = MEM_U32(sp + 192); -goto L418158;} -t6 = MEM_U32(sp + 192); -//nop; -goto L418174; -//nop; -L4181c0: -at = t0 < 0x2; -if (at == 0) {//nop; -goto L418174;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002bdc[] = { -&&L418054, -&&L4180ac, -}; -dest = Lswitch10002bdc[t0]; -//nop; -goto *dest; -//nop; -L4181ec: -if (s6 != v1) {t1 = MEM_U32(sp + 192); -goto L418364;} -t1 = MEM_U32(sp + 192); -t4 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t4 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t4 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L418214; -MEM_U32(sp + 4) = a1; -L418214: -// bdead c012000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L418230; -a3 = zero; -L418230: -t1 = MEM_U32(sp + 196); -// bdead c0120409 gp = MEM_U32(sp + 60); -MEM_U32(t1 + 0) = v0; -t2 = MEM_U8(fp + 0); -//nop; -if (t2 != 0) {// bdead 40120001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40120001 ra = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 196); -t3 = MEM_U32(sp + 192); -t5 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 20) = t5; -t6 = MEM_U8(s0 + 3); -//nop; -if (t6 == 0) {//nop; -goto L41828c;} -//nop; -t0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = s3 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L418284; -a0 = s3 + 0x104; -L418284: -// bdead 40120001 gp = MEM_U32(sp + 60); -//nop; -L41828c: -t8 = MEM_U8(s0 + 2); -t4 = MEM_U32(sp + 196); -if (t8 != 0) {//nop; -goto L4182b8;} -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L4182b0; -a0 = s3 + 0x114; -L4182b0: -// bdead 40120001 gp = MEM_U32(sp + 60); -//nop; -L4182b8: -t1 = MEM_U8(s0 + 3); -t5 = MEM_U32(sp + 196); -if (t1 == 0) {//nop; -goto L4182d8;} -//nop; -t2 = MEM_U8(s0 + 2); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 196); -goto L4182f8;} -t6 = MEM_U32(sp + 196); -L4182d8: -t3 = MEM_U32(t5 + 0); -//nop; -a1 = MEM_U16(t3 + 2); -a0 = s3 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4182ec; -a0 = s3 + 0x10c; -L4182ec: -// bdead 40100001 gp = MEM_U32(sp + 60); -//nop; -t6 = MEM_U32(sp + 196); -L4182f8: -a0 = s3 + 0x10c; -t9 = MEM_U32(t6 + 0); -//nop; -a1 = MEM_U16(t9 + 36); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L418318; -//nop; -L418318: -t0 = MEM_U32(sp + 196); -// bdead 40100201 gp = MEM_U32(sp + 60); -t8 = MEM_U32(t0 + 0); -//nop; -s0 = s3 + 0x12c; -a1 = MEM_U16(t8 + 2); -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L418338; -a0 = s0; -L418338: -t4 = MEM_U32(sp + 196); -// bdead 40022001 gp = MEM_U32(sp + 60); -t7 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U16(t7 + 36); -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L418354; -a0 = s0; -L418354: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -// fdead 0 t1 = MEM_U32(sp + 192); -L418364: -a1 = s4; -s0 = MEM_U8(t1 + 32); -//nop; -t2 = s0 + 0xffffffe0; -t5 = t2 < 0x80; -if (t5 == 0) {t3 = (int)t2 >> 5; -goto L4183a0;} -t3 = (int)t2 >> 5; -t9 = 0x1000016c; -t6 = t3 << 2; -t9 = t9; -t0 = t9 + t6; -t8 = MEM_U32(t0 + 0); -//nop; -t4 = t8 << (t2 & 0x1f); -t5 = (int)t4 < (int)0x0; -L4183a0: -if (t5 == 0) {t1 = s0 < 0x40; -goto L4183c4;} -t1 = s0 < 0x40; -//nop; -a0 = s0; -a2 = zero; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L4183b8; -a2 = zero; -L4183b8: -// bdead c030000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418430; -a0 = v0; -L4183c4: -if (t1 == 0) {t3 = (int)s0 >> 5; -goto L4183ec;} -t3 = (int)s0 >> 5; -t6 = 0x10000164; -t9 = t3 << 2; -t6 = t6; -t0 = t6 + t9; -t8 = MEM_U32(t0 + 0); -//nop; -t2 = t8 << (s0 & 0x1f); -t1 = (int)t2 < (int)0x0; -L4183ec: -if (t1 == 0) {a0 = s0; -goto L418418;} -a0 = s0; -t7 = MEM_U32(sp + 192); -//nop; -a2 = MEM_U32(t7 + 44); -a0 = s0; -a1 = s4; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L41840c; -a1 = s4; -L41840c: -// bdead c030000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418430; -a0 = v0; -L418418: -//nop; -a1 = s4; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L418428; -a2 = zero; -L418428: -// bdead c030000b gp = MEM_U32(sp + 60); -a0 = v0; -L418430: -//nop; -a1 = MEM_U32(sp + 192); -a2 = s4; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L418444; -a3 = zero; -L418444: -t5 = MEM_U32(sp + 196); -// bdead c0104009 gp = MEM_U32(sp + 60); -MEM_U32(t5 + 0) = v0; -t3 = MEM_U8(fp + 0); -t6 = MEM_U32(sp + 192); -if (t3 != 0) {// bdead 40108001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40108001 ra = MEM_U32(sp + 68); -t9 = MEM_U8(t6 + 33); -t0 = MEM_U32(sp + 196); -if (t9 == 0) {t2 = MEM_U32(sp + 196); -goto L418490;} -t2 = MEM_U32(sp + 196); -t8 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s3 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L418484; -a0 = s3 + 0x104; -L418484: -// bdead 40100001 gp = MEM_U32(sp + 60); -//nop; -t2 = MEM_U32(sp + 196); -L418490: -//nop; -t4 = MEM_U32(t2 + 0); -a0 = s3 + 0x12c; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4184a8; -//nop; -L4184a8: -// bdead 40100001 gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 36); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L4184c0; -//nop; -L4184c0: -t7 = MEM_U32(sp + 192); -// bdead 40110009 gp = MEM_U32(sp + 60); -MEM_U8(t7 + 34) = (uint8_t)v0; -t5 = MEM_U32(sp + 192); -//nop; -t3 = MEM_U8(t5 + 32); -//nop; -t6 = t3 + 0xffffffe0; -t9 = t6 < 0x80; -if (t9 == 0) {t0 = (int)t6 >> 5; -goto L41850c;} -t0 = (int)t6 >> 5; -t2 = 0x10000154; -t8 = t0 << 2; -t2 = t2; -t4 = t2 + t8; -t1 = MEM_U32(t4 + 0); -//nop; -t7 = t1 << (t6 & 0x1f); -t9 = (int)t7 < (int)0x0; -L41850c: -if (t9 == 0) {t2 = MEM_U32(sp + 192); -goto L418538;} -t2 = MEM_U32(sp + 192); -a2 = MEM_U8(t5 + 34); -t0 = MEM_U32(sp + 192); -if (a2 == 0) {//nop; -goto L418530;} -//nop; -a2 = MEM_U8(t5 + 2); -//nop; -a2 = a2 < 0x1; -L418530: -MEM_U8(t0 + 34) = (uint8_t)a2; -t2 = MEM_U32(sp + 192); -L418538: -t4 = MEM_U32(sp + 196); -t8 = MEM_U8(t2 + 34); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 192); -goto L41856c;} -t6 = MEM_U32(sp + 192); -t1 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L418560; -a0 = s3 + 0x114; -L418560: -// bdead 40100001 gp = MEM_U32(sp + 60); -//nop; -t6 = MEM_U32(sp + 192); -L41856c: -t9 = MEM_U32(sp + 196); -t7 = MEM_U8(t6 + 33); -//nop; -if (t7 == 0) {//nop; -goto L418590;} -//nop; -t3 = MEM_U8(t6 + 34); -t0 = MEM_U32(sp + 196); -if (t3 != 0) {//nop; -goto L4185b0;} -//nop; -L418590: -t5 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = s3 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4185a4; -a0 = s3 + 0x10c; -L4185a4: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L4185b0: -t2 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U16(t2 + 2); -a0 = s3 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L4185c4; -a0 = s3 + 0x10c; -L4185c4: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L4185d0: -a2 = 0x10002bb4; -//nop; -a0 = 0x1; -a1 = 0x421; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4185ec; -a2 = a2; -L4185ec: -// bdead 1 gp = MEM_U32(sp + 60); -//nop; -L4185f4: -// bdead 1 ra = MEM_U32(sp + 68); -L4185f8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xc0; -return; -// bdead 1 sp = sp + 0xc0; -} - -static uint32_t func_418624(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418624: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 36) = ra; -// fdead 4002002b MEM_U32(sp + 32) = gp; -if (a0 == 0) {// fdead 4002002b MEM_U32(sp + 28) = s1; -goto L4186b0;} -// fdead 4002002b MEM_U32(sp + 28) = s1; -s1 = 0x2; -L418650: -t6 = MEM_U8(s0 + 20); -//nop; -if (s1 != t6) {//nop; -goto L4186a0;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L4186a0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 32); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L418688; -//nop; -L418688: -t8 = MEM_U8(v0 + 15); -// bdead 2060003 gp = MEM_U32(sp + 32); -if (t8 == 0) {//nop; -goto L4186a0;} -//nop; -v0 = 0x1; -goto L4186b4; -v0 = 0x1; -L4186a0: -s0 = MEM_U32(s0 + 36); -//nop; -if (s0 != 0) {//nop; -goto L418650;} -//nop; -L4186b0: -v0 = zero; -L4186b4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4186c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4186c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = MEM_U32(a1 + 36); -// fdead 4004006b MEM_U32(sp + 32) = s3; -// fdead 4004006b MEM_U32(sp + 28) = s2; -s3 = a0; -// fdead 4014006b MEM_U32(sp + 52) = ra; -// fdead 4014006b MEM_U32(sp + 48) = gp; -// fdead 4014006b MEM_U32(sp + 44) = s6; -// fdead 4014006b MEM_U32(sp + 40) = s5; -// fdead 4014006b MEM_U32(sp + 36) = s4; -// fdead 4014006b MEM_U32(sp + 20) = s0; -if (s1 == 0) {s2 = zero; -goto L41880c;} -s2 = zero; -s6 = 0x1; -s5 = 0x4; -s4 = 0x2; -L418718: -v0 = MEM_U8(s1 + 9); -//nop; -if (s4 != v0) {//nop; -goto L418794;} -//nop; -t6 = MEM_U8(s1 + 8); -//nop; -if (t6 != 0) {//nop; -goto L418794;} -//nop; -s0 = MEM_U32(s1 + 12); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -if (s5 == t7) {//nop; -goto L4187fc;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 16); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 20); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L41877c; -MEM_U32(sp + 12) = a3; -L41877c: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4187fc;} -//nop; -t2 = MEM_U16(s0 + 6); -s2 = s2 + t2; -goto L4187fc; -s2 = s2 + t2; -L418794: -if (s6 != v0) {//nop; -goto L4187fc;} -//nop; -t3 = MEM_U8(s1 + 8); -//nop; -if (t3 != 0) {//nop; -goto L4187fc;} -//nop; -t4 = MEM_U32(s1 + 12); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -at = MEM_U32(t5 + 40); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t5 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 16); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 20); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4187ec; -MEM_U32(sp + 12) = a3; -L4187ec: -// bdead 40fc0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4187fc;} -//nop; -s2 = s2 + 0x1; -L4187fc: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L418718;} -//nop; -L41880c: -// bdead 80001 ra = MEM_U32(sp + 52); -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_copypropagate(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418838: -//copypropagate: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -//nop; -// fdead 4000018b MEM_U32(sp + 68) = ra; -a0 = 0x1001cb88; -// fdead 400001ab MEM_U32(sp + 64) = fp; -// fdead 400001ab MEM_U32(sp + 60) = gp; -// fdead 400001ab MEM_U32(sp + 56) = s7; -// fdead 400001ab MEM_U32(sp + 52) = s6; -// fdead 400001ab MEM_U32(sp + 48) = s5; -// fdead 400001ab MEM_U32(sp + 44) = s4; -// fdead 400001ab MEM_U32(sp + 40) = s3; -// fdead 400001ab MEM_U32(sp + 36) = s2; -// fdead 400001ab MEM_U32(sp + 32) = s1; -// fdead 400001ab MEM_U32(sp + 28) = s0; -f_checkbvlist(mem, sp, a0); -goto L418880; -// fdead 400001ab MEM_U32(sp + 28) = s0; -L418880: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_checkbvlist(mem, sp, a0); -goto L418898; -//nop; -L418898: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L4188b0; -//nop; -L4188b0: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -a0 = 0x1001cc20; -t6 = MEM_U32(v1 + 0); -MEM_U32(a0 + 0) = zero; -t7 = t6 + 0x1; -MEM_U32(v1 + 0) = t7; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4188ec; -//nop; -L4188ec: -// bdead 40000083 gp = MEM_U32(sp + 60); -//nop; -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L41899c;} -//nop; -L41890c: -//nop; -s1 = s5 + 0x144; -MEM_U32(s5 + 324) = zero; -MEM_U32(s5 + 328) = zero; -a0 = s1; -f_checkbvlist(mem, sp, a0); -goto L418924; -a0 = s1; -L418924: -t8 = MEM_U32(s5 + 20); -// bdead 42440083 gp = MEM_U32(sp + 60); -if (t8 == 0) {//nop; -goto L41895c;} -//nop; -t9 = MEM_U8(s5 + 4); -//nop; -if (t9 != 0) {//nop; -goto L41895c;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L418954; -a0 = s1; -L418954: -// bdead 40400003 gp = MEM_U32(sp + 60); -//nop; -L41895c: -//nop; -s0 = s5 + 0x14c; -MEM_U32(s5 + 332) = zero; -MEM_U32(s5 + 336) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L418974; -a0 = s0; -L418974: -// bdead 40420083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb88; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41898c; -//nop; -L41898c: -s5 = MEM_U32(s5 + 12); -// bdead 40400083 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L41890c;} -//nop; -L41899c: -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40000083 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40000083 ra = MEM_U32(sp + 68); -t1 = 0x1001cb38; -t2 = 0x1001e6d8; -at = 0x1001cb3c; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = t1; -if (t2 == 0) {//nop; -goto L41a11c;} -//nop; -L4189d4: -t3 = 0x10021ce4; -s5 = 0x1001c8f8; -t3 = MEM_U32(t3 + 0); -at = 0x10021ce4; -s5 = MEM_U32(s5 + 0); -t4 = t3 + 0x1; -s2 = zero; -if (s5 == 0) {MEM_U32(at + 0) = t4; -goto L418af4;} -MEM_U32(at + 0) = t4; -L4189f8: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L418a7c;} -//nop; -if (s2 != 0) {s0 = v0; -goto L418a28;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L418a20; -a1 = s5 + 0x144; -L418a20: -// bdead 404a0083 gp = MEM_U32(sp + 60); -//nop; -L418a28: -if (s0 == 0) {s1 = s5 + 0x144; -goto L418a54;} -s1 = s5 + 0x144; -L418a30: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x14c; -f_bvectintsect(mem, sp, a0, a1); -goto L418a44; -a1 = a1 + 0x14c; -L418a44: -s0 = MEM_U32(s0 + 4); -// bdead 404e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L418a30;} -//nop; -L418a54: -if (s2 != 0) {//nop; -goto L418a7c;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x144; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L418a6c; -a1 = s5 + 0x144; -L418a6c: -// bdead 4048008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L418a7c;} -//nop; -s2 = 0x1; -L418a7c: -if (s2 != 0) {s1 = s5 + 0x144; -goto L418a9c;} -s1 = s5 + 0x144; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x14c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L418a94; -a1 = s5 + 0x14c; -L418a94: -// bdead 404c0003 gp = MEM_U32(sp + 60); -//nop; -L418a9c: -//nop; -s0 = s5 + 0x14c; -a0 = s0; -a1 = s5 + 0x124; -a2 = s1; -a3 = s5 + 0x11c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L418ab8; -a3 = s5 + 0x11c; -L418ab8: -// bdead 404a0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L418ae4;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L418ad4; -a1 = s0; -L418ad4: -// bdead 4048008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L418ae4;} -//nop; -s2 = 0x1; -L418ae4: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L4189f8;} -//nop; -L418af4: -if (s2 != 0) {//nop; -goto L4189d4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L418b0c; -//nop; -L418b0c: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -t5 = 0x10021ce0; -t7 = 0x10021cf0; -t5 = MEM_U32(t5 + 0); -t7 = MEM_U32(t7 + 0); -at = 0x10021ce0; -t6 = t5 + v0; -t8 = t6 - t7; -MEM_U32(at + 0) = t8; -at = 0x1001e698; -s5 = 0x1001c8fc; -MEM_U32(at + 0) = zero; -at = 0x1001e69c; -s5 = MEM_U32(s5 + 0); -MEM_U32(at + 0) = zero; -if (s5 == 0) {//nop; -goto L41a11c;} -//nop; -L418b54: -s2 = MEM_U32(s5 + 28); -MEM_U32(sp + 136) = s5; -MEM_U8(sp + 210) = (uint8_t)zero; -MEM_U32(sp + 212) = s5; -L418b64: -s0 = MEM_U8(s2 + 0); -//nop; -v0 = s0 + 0xffffffe0; -t9 = v0 < 0x60; -if (t9 == 0) {t0 = (int)v0 >> 5; -goto L418b9c;} -t0 = (int)v0 >> 5; -t2 = 0x10000234; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t9 = (int)t5 < (int)0x0; -L418b9c: -if (t9 == 0) {t5 = v0 < 0x80; -goto L418ed8;} -t5 = v0 < 0x80; -t7 = MEM_U8(s2 + 3); -MEM_U32(sp + 172) = s2; -if (t7 != 0) {//nop; -goto L418ec4;} -//nop; -t8 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t8 + 52); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418bc8; -//nop; -L418bc8: -// bdead 4008000b gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 4); -//nop; -fp = v0 & 0xff; -a0 = MEM_U32(t0 + 52); -// fdead 1e1fe023f t9 = t9; -MEM_U32(sp + 172) = s2; -v0 = sp + 0xd8; -a1 = sp + 0xb8; -a2 = zero; -func_416424(mem, sp, v0, a0, a1, a2); -goto L418bf4; -a2 = zero; -L418bf4: -// bdead c0000003 gp = MEM_U32(sp + 60); -s6 = MEM_U32(sp + 184); -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c0800003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c0800003 ra = MEM_U32(sp + 68); -if (s6 == 0) {//nop; -goto L418ec4;} -//nop; -t1 = MEM_U8(s6 + 0); -at = 0x4; -if (t1 != at) {s2 = MEM_U32(sp + 172); -goto L418c4c;} -s2 = MEM_U32(sp + 172); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s6 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L418c40; -//nop; -L418c40: -// bdead c0800003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(sp + 172); -L418c4c: -//nop; -t3 = MEM_U32(s2 + 4); -a0 = MEM_U8(s2 + 0); -a1 = MEM_U32(t3 + 20); -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L418c64; -a2 = s6; -L418c64: -t4 = MEM_U32(s2 + 4); -// bdead c088200b gp = MEM_U32(sp + 60); -a2 = MEM_U32(t4 + 20); -//nop; -s7 = MEM_U32(s2 + 40); -a1 = MEM_U8(s2 + 0); -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a0 = v0; -a3 = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L418c94; -a3 = s6; -L418c94: -// bdead c108000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 212); -t5 = 0x1001eb84; -s4 = v0; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c168000b ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c168000b ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = s5 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L418cc4; -a0 = s5 + 0x12c; -L418cc4: -MEM_U32(s4 + 32) = s2; -// bdead c1680003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(s2 + 4); -//nop; -MEM_U32(s2 + 40) = s4; -MEM_U8(s2 + 1) = (uint8_t)zero; -a0 = MEM_U32(t6 + 52); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L418ce8; -//nop; -L418ce8: -t9 = MEM_U8(s2 + 28); -// bdead c568000b gp = MEM_U32(sp + 60); -if (t9 == 0) {//nop; -goto L418d40;} -//nop; -t7 = MEM_U8(s2 + 30); -t8 = v0 & 0xff; -if (t7 == 0) {//nop; -goto L418d40;} -//nop; -if (t8 == 0) {s0 = s5 + 0x104; -goto L418d40;} -s0 = s5 + 0x104; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L418d20; -a0 = s0; -L418d20: -// bdead c16a0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L418d38; -//nop; -L418d38: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L418d40: -t0 = MEM_U8(s2 + 31); -//nop; -if (t0 == 0) {//nop; -goto L418d70;} -//nop; -if (fp == 0) {//nop; -goto L418d70;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x124; -f_resetbit(mem, sp, a0, a1); -goto L418d68; -a0 = s5 + 0x124; -L418d68: -// bdead 41680003 gp = MEM_U32(sp + 60); -//nop; -L418d70: -//nop; -a0 = s7; -a1 = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L418d80; -a1 = s5; -L418d80: -// bdead 40680003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418d98; -//nop; -L418d98: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L418dac;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -L418dac: -t1 = s1 & 0xff; -if (t1 == 0) {s0 = s1 & 0xff; -goto L418dd0;} -s0 = s1 & 0xff; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L418dc8; -a0 = s5 + 0x124; -L418dc8: -// bdead 406a0003 gp = MEM_U32(sp + 60); -//nop; -L418dd0: -t3 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 172) = s2; -at = (int)a1 < (int)t3; -MEM_U32(sp + 176) = s4; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L418ec4;} -MEM_U32(sp + 212) = s5; -v0 = s0 < 0x1; -if (v0 != 0) {s1 = v0; -goto L418e44;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L418e48;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 29); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L418e48;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L418e48;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 28); -//nop; -s1 = s1 < 0x1; -L418e44: -s3 = s1 & 0xff; -L418e48: -if (v0 != 0) {s1 = v0; -goto L418e70;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {t4 = s1 & 0xff; -goto L418e74;} -t4 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L418e70: -t4 = s1 & 0xff; -L418e74: -if (t4 == 0) {//nop; -goto L418e94;} -//nop; -//nop; -a0 = s5 + 0x11c; -//nop; -f_setbit(mem, sp, a0, a1); -goto L418e8c; -//nop; -L418e8c: -// bdead 40780003 gp = MEM_U32(sp + 60); -//nop; -L418e94: -MEM_U32(sp + 172) = s2; -MEM_U32(sp + 176) = s4; -if (s3 == 0) {MEM_U32(sp + 212) = s5; -goto L418ec4;} -MEM_U32(sp + 212) = s5; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x10c; -MEM_U32(sp + 176) = s4; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L418ebc; -MEM_U32(sp + 212) = s5; -L418ebc: -// bdead 40080003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s2; -L418ec4: -v0 = 0x1001eb84; -s2 = MEM_U32(sp + 172); -v0 = MEM_U8(v0 + 0); -//nop; -goto L41a0bc; -//nop; -L418ed8: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L418f00;} -t6 = (int)v0 >> 5; -t7 = 0x10000224; -t9 = t6 << 2; -t7 = t7; -t8 = t7 + t9; -t0 = MEM_U32(t8 + 0); -//nop; -t2 = t0 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L418f00: -if (t5 == 0) {t3 = s0 < 0xa0; -goto L419fd0;} -t3 = s0 < 0xa0; -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418f18; -//nop; -L418f18: -// bdead 4008000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L418f3c;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418f34; -//nop; -L418f34: -// bdead 4008000b gp = MEM_U32(sp + 60); -s1 = v0; -L418f3c: -//nop; -a0 = MEM_U32(s2 + 4); -// fdead 1e1fe003f t9 = t9; -fp = s1 & 0xff; -a1 = sp + 0xbc; -a2 = zero; -v0 = sp + 0xd8; -MEM_U32(sp + 172) = s2; -func_416424(mem, sp, v0, a0, a1, a2); -goto L418f60; -MEM_U32(sp + 172) = s2; -L418f60: -// bdead c0040003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 172); -//nop; -a0 = MEM_U32(s2 + 20); -// fdead 1e1fe003f t9 = t9; -a1 = sp + 0xb8; -a2 = zero; -v0 = sp + 0xd8; -func_416424(mem, sp, v0, a0, a1, a2); -goto L418f84; -v0 = sp + 0xd8; -L418f84: -// bdead c0040003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(sp + 188); -t3 = 0x1001eb84; -s6 = MEM_U32(sp + 184); -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0940003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c0940003 ra = MEM_U32(sp + 68); -if (s3 != 0) {//nop; -goto L418fb8;} -//nop; -if (s6 == 0) {//nop; -goto L419fbc;} -//nop; -MEM_U32(sp + 184) = s6; -L418fb8: -s6 = MEM_U32(sp + 184); -if (s3 == 0) {//nop; -goto L418ff0;} -//nop; -t4 = MEM_U8(s3 + 0); -at = 0x4; -if (t4 != at) {//nop; -goto L418ff0;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L418fe8; -//nop; -L418fe8: -// bdead c0940003 gp = MEM_U32(sp + 60); -//nop; -L418ff0: -if (s6 == 0) {s2 = MEM_U32(sp + 172); -goto L419028;} -s2 = MEM_U32(sp + 172); -t6 = MEM_U8(s6 + 0); -at = 0x4; -if (t6 != at) {s2 = MEM_U32(sp + 172); -goto L419028;} -s2 = MEM_U32(sp + 172); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s6 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L41901c; -//nop; -L41901c: -// bdead c0940003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(sp + 172); -L419028: -at = 0x1; -t7 = MEM_U32(s2 + 4); -s7 = MEM_U32(s2 + 40); -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != at) {//nop; -goto L4190b4;} -//nop; -t8 = MEM_U8(s2 + 0); -//nop; -t0 = t8 + 0xffffffe0; -t2 = t0 < 0x40; -if (t2 == 0) {t1 = (int)t0 >> 5; -goto L41907c;} -t1 = (int)t0 >> 5; -t3 = 0x1000021c; -t5 = t1 << 2; -t3 = t3; -t4 = t3 + t5; -t6 = MEM_U32(t4 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t2 = (int)t7 < (int)0x0; -L41907c: -if (t2 == 0) {//nop; -goto L4190b4;} -//nop; -//nop; -a0 = s2; -//nop; -f_istrfold(mem, sp, a0); -goto L419094; -//nop; -L419094: -// bdead c19c0003 gp = MEM_U32(sp + 60); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c19c0003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c19c0003 ra = MEM_U32(sp + 68); -L4190b4: -v1 = MEM_U32(s2 + 4); -s0 = MEM_U8(s2 + 0); -t1 = MEM_U8(v1 + 0); -at = 0x2; -if (t1 != at) {t3 = s0 + 0xffffff80; -goto L4193f8;} -t3 = s0 + 0xffffff80; -t5 = t3 < 0x20; -t4 = -t5; -at = 0xfc000000; -t6 = t4 & at; -t0 = t6 << (t3 & 0x1f); -if ((int)t0 >= 0) {at = 0x7b; -goto L4193fc;} -at = 0x7b; -v0 = MEM_U32(s2 + 20); -at = 0x2; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != at) {at = 0x7b; -goto L4193fc;} -at = 0x7b; -a0 = MEM_U8(s2 + 44); -at = 0xe0000; -t9 = a0 < 0x20; -t2 = -t9; -t8 = t2 & at; -t1 = t8 << (a0 & 0x1f); -if ((int)t1 < 0) {a1 = s0 & 0xff; -goto L4193f8;} -a1 = s0 & 0xff; -t5 = a1 + 0xffffff80; -at = t5 < 0x6; -if (at == 0) {MEM_U32(sp + 184) = s6; -goto L419288;} -MEM_U32(sp + 184) = s6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002c34[] = { -&&L419150, -&&L419244, -&&L419208, -&&L4191c4, -&&L419188, -&&L41916c, -}; -dest = Lswitch10002c34[t5]; -//nop; -goto *dest; -//nop; -L419150: -t4 = MEM_U32(v0 + 32); -t6 = MEM_U32(v1 + 32); -//nop; -t3 = t4 ^ t6; -t3 = t3 < 0x1; -MEM_U8(sp + 147) = (uint8_t)t3; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t3; -L41916c: -t0 = MEM_U32(v0 + 32); -t7 = MEM_U32(v1 + 32); -//nop; -t9 = t0 ^ t7; -t9 = zero < t9; -MEM_U8(sp + 147) = (uint8_t)t9; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t9; -L419188: -at = 0x6; -if (a0 != at) {//nop; -goto L4191ac;} -//nop; -t2 = MEM_U32(v1 + 32); -t8 = MEM_U32(v0 + 32); -//nop; -t1 = (int)t2 < (int)t8; -MEM_U8(sp + 147) = (uint8_t)t1; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t1; -L4191ac: -t5 = MEM_U32(v1 + 32); -t4 = MEM_U32(v0 + 32); -//nop; -t6 = t5 < t4; -MEM_U8(sp + 147) = (uint8_t)t6; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t6; -L4191c4: -at = 0x6; -if (a0 != at) {//nop; -goto L4191ec;} -//nop; -t3 = MEM_U32(v0 + 32); -t0 = MEM_U32(v1 + 32); -//nop; -t7 = (int)t3 < (int)t0; -t7 = t7 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t7; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t7; -L4191ec: -t9 = MEM_U32(v0 + 32); -t2 = MEM_U32(v1 + 32); -//nop; -t8 = t9 < t2; -t8 = t8 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t8; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t8; -L419208: -at = 0x6; -if (a0 != at) {//nop; -goto L41922c;} -//nop; -t1 = MEM_U32(v0 + 32); -t5 = MEM_U32(v1 + 32); -//nop; -t4 = (int)t1 < (int)t5; -MEM_U8(sp + 147) = (uint8_t)t4; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t4; -L41922c: -t6 = MEM_U32(v0 + 32); -t3 = MEM_U32(v1 + 32); -//nop; -t0 = t6 < t3; -MEM_U8(sp + 147) = (uint8_t)t0; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t0; -L419244: -at = 0x6; -if (a0 != at) {//nop; -goto L41926c;} -//nop; -t7 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -//nop; -t2 = (int)t7 < (int)t9; -t2 = t2 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t2; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t2; -L41926c: -t8 = MEM_U32(v1 + 32); -t1 = MEM_U32(v0 + 32); -//nop; -t5 = t8 < t1; -t5 = t5 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t5; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t5; -L419288: -a2 = 0x10002c29; -//nop; -a0 = 0x1; -a1 = 0x662; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4192a4; -a2 = a2; -L4192a4: -// bdead 41080003 gp = MEM_U32(sp + 60); -//nop; -L4192ac: -t4 = MEM_U8(sp + 147); -s5 = MEM_U32(sp + 212); -if (t4 == 0) {t7 = 0x60; -goto L41939c;} -t7 = 0x60; -t3 = MEM_U32(s2 + 4); -t6 = 0xf; -MEM_U8(s2 + 0) = (uint8_t)t6; -MEM_U32(t3 + 32) = zero; -//nop; -a0 = zero; -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4192dc; -//nop; -L4192dc: -// bdead 4108000b gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = v0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4192f8; -a3 = zero; -L4192f8: -// bdead 4108000b gp = MEM_U32(sp + 60); -a0 = 0xf; -//nop; -a1 = v0; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419310; -a2 = zero; -L419310: -// bdead 4108000b gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 4); -//nop; -a2 = MEM_U32(t0 + 20); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a0 = v0; -a1 = 0xf; -a3 = zero; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419338; -a3 = zero; -L419338: -// bdead 4108000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 212); -//nop; -a1 = MEM_U16(v0 + 2); -s4 = v0; -a0 = s5 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L419354; -a0 = s5 + 0x12c; -L419354: -// bdead 41680003 gp = MEM_U32(sp + 60); -MEM_U32(s4 + 32) = s2; -//nop; -MEM_U32(s2 + 40) = s4; -a1 = MEM_U16(s4 + 2); -s0 = s5 + 0x104; -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L419374; -a0 = s0; -L419374: -// bdead 416a0003 gp = MEM_U32(sp + 60); -s1 = s5 + 0x114; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s1; -MEM_U32(sp + 176) = s4; -f_setbit(mem, sp, a0, a1); -goto L419390; -MEM_U32(sp + 176) = s4; -L419390: -// bdead 414e0003 gp = MEM_U32(sp + 60); -//nop; -goto L4193ac; -//nop; -L41939c: -MEM_U8(s2 + 0) = (uint8_t)t7; -MEM_U32(s2 + 40) = zero; -s0 = s5 + 0x104; -s1 = s5 + 0x114; -L4193ac: -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L4193bc; -a0 = s0; -L4193bc: -// bdead 414c0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s7 + 2); -//nop; -a0 = s1; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L4193d4; -//nop; -L4193d4: -// bdead 41480003 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = s5; -MEM_U32(sp + 212) = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L4193ec; -MEM_U32(sp + 212) = s5; -L4193ec: -// bdead 40080003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s2; -goto L419fbc; -MEM_U32(sp + 172) = s2; -L4193f8: -at = 0x7b; -L4193fc: -if (s0 != at) {//nop; -goto L41978c;} -//nop; -a0 = MEM_U32(v1 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v1 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L41941c; -MEM_U32(sp + 4) = a1; -L41941c: -// bdead 418c000b gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = v0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L419438; -a3 = zero; -L419438: -// bdead 418c000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 212); -t8 = 0x1001eb84; -s4 = v0; -t8 = MEM_U8(t8 + 0); -a0 = s5 + 0x12c; -if (t8 != 0) {// bdead 41ec002b ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 41ec002b ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(v0 + 2); -MEM_U32(sp + 92) = a0; -f_setbit(mem, sp, a0, a1); -goto L419468; -MEM_U32(sp + 92) = a0; -L419468: -// bdead 41ec0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U16(s4 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L419480; -//nop; -L419480: -// bdead 41ec0003 gp = MEM_U32(sp + 60); -fp = s5 + 0x10c; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = fp; -f_setbit(mem, sp, a0, a1); -goto L419498; -a0 = fp; -L419498: -t1 = MEM_U8(s2 + 29); -// bdead c1ec0403 gp = MEM_U32(sp + 60); -if (t1 == 0) {//nop; -goto L4194b8;} -//nop; -t5 = MEM_U8(s2 + 28); -//nop; -if (t5 != 0) {//nop; -goto L4194d0;} -//nop; -L4194b8: -//nop; -a1 = MEM_U16(s4 + 36); -a0 = fp; -f_setbit(mem, sp, a0, a1); -goto L4194c8; -a0 = fp; -L4194c8: -// bdead c1ec0003 gp = MEM_U32(sp + 60); -//nop; -L4194d0: -t4 = MEM_U8(s4 + 26); -//nop; -if (t4 != 0) {//nop; -goto L419508;} -//nop; -t6 = MEM_U8(s2 + 28); -//nop; -if (t6 == 0) {//nop; -goto L419508;} -//nop; -//nop; -a1 = MEM_U16(s4 + 36); -a0 = s5 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L419500; -a0 = s5 + 0x104; -L419500: -// bdead c1cc0003 gp = MEM_U32(sp + 60); -//nop; -L419508: -if (s6 != 0) {//nop; -goto L419520;} -//nop; -t3 = MEM_U32(s2 + 20); -//nop; -s6 = MEM_U32(t3 + 20); -//nop; -L419520: -t0 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U8(s2 + 0); -a1 = MEM_U32(t0 + 20); -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419538; -a2 = s6; -L419538: -t7 = MEM_U32(s2 + 4); -// bdead c1cd000b gp = MEM_U32(sp + 60); -a2 = MEM_U32(t7 + 20); -//nop; -a1 = MEM_U8(s2 + 0); -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a0 = v0; -a3 = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419564; -a3 = s6; -L419564: -// bdead c14c000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 92); -t9 = 0x1001eb84; -s4 = v0; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c16c002b ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c16c002b ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(v0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L419594; -//nop; -L419594: -MEM_U32(s4 + 32) = s2; -// bdead c16c0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 4); -//nop; -MEM_U32(s2 + 40) = s4; -MEM_U8(s2 + 1) = (uint8_t)zero; -a0 = MEM_U32(t2 + 52); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L4195b8; -//nop; -L4195b8: -t8 = MEM_U8(s2 + 28); -// bdead c36c000b gp = MEM_U32(sp + 60); -if (t8 == 0) {//nop; -goto L419610;} -//nop; -t1 = MEM_U8(s2 + 30); -t5 = v0 & 0xff; -if (t1 == 0) {//nop; -goto L419610;} -//nop; -if (t5 == 0) {s0 = s5 + 0x104; -goto L419610;} -s0 = s5 + 0x104; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L4195f0; -a0 = s0; -L4195f0: -// bdead c16e0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419608; -//nop; -L419608: -// bdead c16c0003 gp = MEM_U32(sp + 60); -//nop; -L419610: -t4 = MEM_U8(s2 + 31); -t6 = s1 & 0xff; -if (t4 == 0) {//nop; -goto L419640;} -//nop; -if (t6 == 0) {//nop; -goto L419640;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x124; -f_resetbit(mem, sp, a0, a1); -goto L419638; -a0 = s5 + 0x124; -L419638: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L419640: -//nop; -a0 = s7; -a1 = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L419650; -a1 = s5; -L419650: -// bdead c0680003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419668; -//nop; -L419668: -// bdead c068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L41967c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -L41967c: -t0 = s1 & 0xff; -if (t0 == 0) {s0 = s1 & 0xff; -goto L4196a0;} -s0 = s1 & 0xff; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L419698; -a0 = s5 + 0x124; -L419698: -// bdead c06a0003 gp = MEM_U32(sp + 60); -//nop; -L4196a0: -t7 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 176) = s4; -at = (int)a1 < (int)t7; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L419784;} -MEM_U32(sp + 212) = s5; -v0 = s0 < 0x1; -if (v0 != 0) {s1 = v0; -goto L419710;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419714;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 29); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419714;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419714;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 28); -//nop; -s1 = s1 < 0x1; -L419710: -s3 = s1 & 0xff; -L419714: -if (v0 != 0) {s1 = v0; -goto L41973c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {t9 = s1 & 0xff; -goto L419740;} -t9 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L41973c: -t9 = s1 & 0xff; -L419740: -if (t9 == 0) {MEM_U32(sp + 212) = s5; -goto L419760;} -MEM_U32(sp + 212) = s5; -//nop; -a0 = s5 + 0x11c; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L419758; -MEM_U32(sp + 212) = s5; -L419758: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -L419760: -if (s3 == 0) {MEM_U32(sp + 176) = s4; -goto L419784;} -MEM_U32(sp + 176) = s4; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = fp; -MEM_U32(sp + 176) = s4; -f_setbit(mem, sp, a0, a1); -goto L41977c; -MEM_U32(sp + 176) = s4; -L41977c: -// bdead 40080003 gp = MEM_U32(sp + 60); -//nop; -L419784: -MEM_U32(sp + 172) = s2; -goto L419fbc; -MEM_U32(sp + 172) = s2; -L41978c: -if (s3 == 0) {a0 = s0 + 0xffffff80; -goto L4198dc;} -a0 = s0 + 0xffffff80; -if (s6 == 0) {t2 = a0 < 0x20; -goto L4198dc;} -t2 = a0 < 0x20; -t8 = -t2; -at = 0x78000000; -t1 = t8 & at; -t5 = t1 << (a0 & 0x1f); -if ((int)t5 >= 0) {a0 = s0; -goto L4197e0;} -a0 = s0; -t4 = MEM_U8(s6 + 0); -at = 0x2; -if (t4 != at) {a1 = s3; -goto L4197e0;} -a1 = s3; -//nop; -a0 = s0; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4197d4; -a2 = zero; -L4197d4: -// bdead c198000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L4197f8; -a0 = v0; -L4197e0: -//nop; -a1 = s3; -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4197f0; -a2 = s6; -L4197f0: -// bdead c198000b gp = MEM_U32(sp + 60); -a0 = v0; -L4197f8: -s0 = MEM_U8(s2 + 0); -at = 0xfc000000; -t6 = s0 + 0xffffffe0; -t3 = t6 < 0x80; -if (t3 == 0) {t0 = (int)t6 >> 5; -goto L419830;} -t0 = (int)t6 >> 5; -t9 = 0x1000020c; -t7 = t0 << 2; -t9 = t9; -t2 = t9 + t7; -t8 = MEM_U32(t2 + 0); -//nop; -t1 = t8 << (t6 & 0x1f); -t3 = (int)t1 < (int)0x0; -L419830: -if (t3 == 0) {t9 = s0 + 0xffffff80; -goto L41986c;} -t9 = s0 + 0xffffff80; -t4 = MEM_U32(s2 + 48); -t0 = MEM_U32(s2 + 32); -//nop; -a1 = s0; -a2 = s3; -a3 = s6; -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t0; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419860; -MEM_U32(sp + 20) = t0; -L419860: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L41986c: -t7 = t9 < 0x20; -t2 = -t7; -t8 = t2 & at; -t6 = t8 << (t9 & 0x1f); -if ((int)t6 >= 0) {a1 = s0; -goto L4198b4;} -a1 = s0; -t1 = MEM_U32(s2 + 48); -//nop; -a1 = s0; -a2 = s3; -a3 = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 16) = t1; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4198a8; -MEM_U32(sp + 16) = t1; -L4198a8: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L4198b4: -//nop; -a2 = s3; -a3 = s6; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 184) = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4198d0; -MEM_U32(sp + 184) = s6; -L4198d0: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L4198dc: -if (s3 != 0) {t9 = a0 < 0x20; -goto L419a34;} -t9 = a0 < 0x20; -t5 = a0 < 0x20; -t3 = -t5; -at = 0x78000000; -t4 = t3 & at; -t0 = t4 << (a0 & 0x1f); -if ((int)t0 >= 0) {a0 = s0; -goto L41992c;} -a0 = s0; -t7 = MEM_U8(s6 + 0); -at = 0x2; -if (t7 != at) {a2 = zero; -goto L41992c;} -a2 = zero; -//nop; -a1 = MEM_U32(v1 + 20); -a0 = s0; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419920; -a0 = s0; -L419920: -// bdead c188000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L419944; -a0 = v0; -L41992c: -//nop; -a1 = MEM_U32(v1 + 20); -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L41993c; -a2 = s6; -L41993c: -// bdead c188000b gp = MEM_U32(sp + 60); -a0 = v0; -L419944: -s0 = MEM_U8(s2 + 0); -at = 0xfc000000; -t2 = s0 + 0xffffffe0; -t8 = t2 < 0x80; -if (t8 == 0) {t9 = (int)t2 >> 5; -goto L41997c;} -t9 = (int)t2 >> 5; -t1 = 0x1000020c; -t6 = t9 << 2; -t1 = t1; -t5 = t1 + t6; -t3 = MEM_U32(t5 + 0); -//nop; -t4 = t3 << (t2 & 0x1f); -t8 = (int)t4 < (int)0x0; -L41997c: -if (t8 == 0) {t6 = s0 + 0xffffff80; -goto L4199bc;} -t6 = s0 + 0xffffff80; -t7 = MEM_U32(s2 + 4); -t9 = MEM_U32(s2 + 48); -a2 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t9; -//nop; -t1 = MEM_U32(s2 + 32); -MEM_U32(sp + 184) = s6; -a1 = s0; -a3 = s6; -MEM_U32(sp + 20) = t1; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4199b0; -MEM_U32(sp + 20) = t1; -L4199b0: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L4199bc: -t5 = t6 < 0x20; -t3 = -t5; -t2 = t3 & at; -t4 = t2 << (t6 & 0x1f); -if ((int)t4 >= 0) {a1 = s0; -goto L419a08;} -a1 = s0; -t0 = MEM_U32(s2 + 4); -t8 = MEM_U32(s2 + 48); -a2 = MEM_U32(t0 + 20); -//nop; -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -a1 = s0; -a3 = s6; -MEM_U32(sp + 16) = t8; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4199fc; -MEM_U32(sp + 16) = t8; -L4199fc: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419a08: -t7 = MEM_U32(s2 + 4); -//nop; -a2 = MEM_U32(t7 + 20); -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a3 = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419a28; -a3 = s6; -L419a28: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419a34: -t1 = -t9; -at = 0x78000000; -t5 = t1 & at; -t3 = t5 << (a0 & 0x1f); -v0 = MEM_U32(s2 + 20); -if ((int)t3 >= 0) {MEM_U32(sp + 184) = s6; -goto L419a7c;} -MEM_U32(sp + 184) = s6; -t2 = MEM_U8(v0 + 0); -at = 0x2; -if (t2 != at) {a0 = s0; -goto L419a7c;} -a0 = s0; -//nop; -a1 = s3; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419a70; -a2 = zero; -L419a70: -// bdead c118000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L419a98; -a0 = v0; -L419a7c: -//nop; -a2 = MEM_U32(v0 + 20); -a0 = s0; -a1 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419a90; -a1 = s3; -L419a90: -// bdead c118000b gp = MEM_U32(sp + 60); -a0 = v0; -L419a98: -s0 = MEM_U8(s2 + 0); -at = 0xfc000000; -t6 = s0 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {t0 = (int)t6 >> 5; -goto L419ad0;} -t0 = (int)t6 >> 5; -t7 = 0x1000020c; -t8 = t0 << 2; -t7 = t7; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t5 = t1 << (t6 & 0x1f); -t4 = (int)t5 < (int)0x0; -L419ad0: -if (t4 == 0) {t8 = s0 + 0xffffff80; -goto L419b0c;} -t8 = s0 + 0xffffff80; -t2 = MEM_U32(s2 + 20); -t0 = MEM_U32(s2 + 48); -t7 = MEM_U32(s2 + 32); -//nop; -a3 = MEM_U32(t2 + 20); -a1 = s0; -a2 = s3; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = t7; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419b00; -MEM_U32(sp + 20) = t7; -L419b00: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419b0c: -t9 = t8 < 0x20; -t1 = -t9; -t6 = t1 & at; -t5 = t6 << (t8 & 0x1f); -if ((int)t5 >= 0) {a1 = s0; -goto L419b54;} -a1 = s0; -t3 = MEM_U32(s2 + 20); -t4 = MEM_U32(s2 + 48); -//nop; -a3 = MEM_U32(t3 + 20); -MEM_U32(sp + 20) = zero; -a1 = s0; -a2 = s3; -MEM_U32(sp + 16) = t4; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419b48; -MEM_U32(sp + 16) = t4; -L419b48: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419b54: -t2 = MEM_U32(s2 + 20); -//nop; -a3 = MEM_U32(t2 + 20); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a2 = s3; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419b70; -a2 = s3; -L419b70: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -L419b78: -t0 = 0x1001eb84; -s5 = MEM_U32(sp + 212); -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead c1680003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c1680003 ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L419ba0; -a0 = s5 + 0x12c; -L419ba0: -// bdead c1680003 gp = MEM_U32(sp + 60); -MEM_U32(s4 + 32) = s2; -//nop; -a0 = MEM_U32(s2 + 4); -MEM_U32(s2 + 40) = s4; -v0 = f_entryant(mem, sp, a0); -goto L419bb8; -MEM_U32(s2 + 40) = s4; -L419bb8: -// bdead c168000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419bdc;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L419bd4; -//nop; -L419bd4: -// bdead c168000b gp = MEM_U32(sp + 60); -s1 = v0; -L419bdc: -//nop; -a0 = s7; -a1 = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L419bec; -a1 = s5; -L419bec: -t7 = MEM_U8(s2 + 0); -// bdead c16d0003 gp = MEM_U32(sp + 60); -t9 = t7 + 0xffffffe0; -t1 = t9 < 0x80; -if (t1 == 0) {t6 = (int)t9 >> 5; -goto L419c24;} -t6 = (int)t9 >> 5; -t5 = 0x100001fc; -t8 = t6 << 2; -t5 = t5; -t3 = t5 + t8; -t4 = MEM_U32(t3 + 0); -//nop; -t2 = t4 << (t9 & 0x1f); -t1 = (int)t2 < (int)0x0; -L419c24: -if (t1 == 0) {t7 = s1 & 0xff; -goto L419eb4;} -t7 = s1 & 0xff; -t7 = MEM_U32(s2 + 32); -//nop; -MEM_U32(s4 + 28) = t7; -s0 = MEM_U8(s2 + 0); -//nop; -t6 = s0 + 0xffffffe0; -t5 = t6 < 0x80; -if (t5 == 0) {t8 = (int)t6 >> 5; -goto L419c70;} -t8 = (int)t6 >> 5; -t4 = 0x1000020c; -t3 = t8 << 2; -t4 = t4; -t9 = t4 + t3; -t2 = MEM_U32(t9 + 0); -//nop; -t0 = t2 << (t6 & 0x1f); -t5 = (int)t0 < (int)0x0; -L419c70: -if (t5 == 0) {t3 = s0 + 0xffffffc0; -goto L419ca8;} -t3 = s0 + 0xffffffc0; -t7 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s4 + 36) = t7; -t8 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s4 + 1) = (uint8_t)t8; -t4 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s4 + 19) = (uint8_t)t4; -s0 = MEM_U8(s2 + 0); -//nop; -t3 = s0 + 0xffffffc0; -L419ca8: -t9 = t3 < 0x20; -t2 = -t9; -t6 = t2 & 0xc0; -t0 = t6 << (t3 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L419cd4;} -//nop; -t5 = MEM_U8(s2 + 51); -t1 = MEM_U8(s2 + 50); -t7 = t5 << 8; -t8 = t1 + t7; -MEM_U16(s4 + 36) = (uint16_t)t8; -L419cd4: -t4 = MEM_U8(s2 + 28); -//nop; -if (t4 == 0) {//nop; -goto L419d2c;} -//nop; -t9 = MEM_U8(s2 + 30); -t2 = s1 & 0xff; -if (t9 == 0) {//nop; -goto L419d2c;} -//nop; -if (t2 == 0) {s0 = s5 + 0x104; -goto L419d2c;} -s0 = s5 + 0x104; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L419d0c; -a0 = s0; -L419d0c: -// bdead c16a0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419d24; -//nop; -L419d24: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L419d2c: -t6 = MEM_U8(s2 + 31); -//nop; -if (t6 == 0) {//nop; -goto L419d5c;} -//nop; -if (fp == 0) {//nop; -goto L419d5c;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x124; -f_resetbit(mem, sp, a0, a1); -goto L419d54; -a0 = s5 + 0x124; -L419d54: -// bdead 40680003 gp = MEM_U32(sp + 60); -//nop; -L419d5c: -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419d6c; -//nop; -L419d6c: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419d9c;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419d88; -//nop; -L419d88: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419d9c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -L419d9c: -t3 = s1 & 0xff; -if (t3 == 0) {s0 = s1 & 0xff; -goto L419dc0;} -s0 = s1 & 0xff; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L419db8; -a0 = s5 + 0x124; -L419db8: -// bdead 406a0003 gp = MEM_U32(sp + 60); -//nop; -L419dc0: -t0 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t0 = MEM_U32(t0 + 0); -MEM_U32(sp + 176) = s4; -at = (int)a1 < (int)t0; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L419eac;} -MEM_U32(sp + 212) = s5; -v0 = s0 < 0x1; -if (v0 != 0) {s1 = v0; -goto L419e30;} -s1 = v0; -s1 = MEM_U8(s2 + 29); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419e34;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419e34;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 28); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419e34;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L419e30: -s3 = s1 & 0xff; -L419e34: -if (v0 != 0) {s1 = v0; -goto L419e5c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {t5 = s1 & 0xff; -goto L419e60;} -t5 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L419e5c: -t5 = s1 & 0xff; -L419e60: -if (t5 == 0) {//nop; -goto L419e80;} -//nop; -//nop; -a0 = s5 + 0x11c; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419e78; -//nop; -L419e78: -// bdead 40780003 gp = MEM_U32(sp + 60); -//nop; -L419e80: -MEM_U32(sp + 176) = s4; -if (s3 == 0) {MEM_U32(sp + 212) = s5; -goto L419eac;} -MEM_U32(sp + 212) = s5; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x10c; -MEM_U32(sp + 176) = s4; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L419ea4; -MEM_U32(sp + 212) = s5; -L419ea4: -// bdead 40080003 gp = MEM_U32(sp + 60); -//nop; -L419eac: -MEM_U32(sp + 172) = s2; -goto L419fbc; -MEM_U32(sp + 172) = s2; -L419eb4: -t1 = MEM_U8(s2 + 44); -if (t7 == 0) {MEM_U8(s4 + 1) = (uint8_t)t1; -goto L419ef4;} -MEM_U8(s4 + 1) = (uint8_t)t1; -//nop; -s0 = s5 + 0x104; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L419ed4; -a0 = s0; -L419ed4: -// bdead c16a0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419eec; -//nop; -L419eec: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L419ef4: -if (fp == 0) {//nop; -goto L419f14;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L419f0c; -a0 = s5 + 0x114; -L419f0c: -// bdead 40680003 gp = MEM_U32(sp + 60); -//nop; -L419f14: -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419f24; -//nop; -L419f24: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419f48;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419f40; -//nop; -L419f40: -// bdead 4068000b gp = MEM_U32(sp + 60); -s1 = v0; -L419f48: -t8 = v0 & 0xff; -if (t8 == 0) {//nop; -goto L419f6c;} -//nop; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L419f64; -a0 = s5 + 0x114; -L419f64: -// bdead 406c0003 gp = MEM_U32(sp + 60); -//nop; -L419f6c: -t4 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t4 = MEM_U32(t4 + 0); -MEM_U32(sp + 172) = s2; -at = (int)a1 < (int)t4; -MEM_U32(sp + 176) = s4; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L419fbc;} -MEM_U32(sp + 212) = s5; -t9 = s1 & 0xff; -t2 = t9 < 0x1; -t6 = t2 & 0xff; -MEM_U32(sp + 172) = s2; -if (t6 == 0) {MEM_U32(sp + 212) = s5; -goto L419fbc;} -MEM_U32(sp + 212) = s5; -//nop; -a0 = s5 + 0x10c; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L419fb4; -MEM_U32(sp + 212) = s5; -L419fb4: -// bdead 40080003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s2; -L419fbc: -v0 = 0x1001eb84; -s2 = MEM_U32(sp + 172); -v0 = MEM_U8(v0 + 0); -//nop; -goto L41a0bc; -//nop; -L419fd0: -if (t3 == 0) {t0 = (int)s0 >> 5; -goto L419ffc;} -t0 = (int)s0 >> 5; -t1 = 0x100001e8; -t5 = t0 << 2; -t1 = t1; -t7 = t1 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t4 = t8 << (s0 & 0x1f); -t9 = (int)t4 < (int)0x0; -t3 = t9; -L419ffc: -if (t3 != 0) {a1 = sp + 0xb0; -goto L41a088;} -a1 = sp + 0xb0; -//nop; -a0 = MEM_U32(s2 + 4); -// bdead 40080063 t9 = t9; -a2 = zero; -v0 = sp + 0xd8; -MEM_U32(sp + 172) = s2; -func_416424(mem, sp, v0, a0, a1, a2); -goto L41a020; -MEM_U32(sp + 172) = s2; -L41a020: -s2 = MEM_U32(sp + 172); -// bdead 40080003 gp = MEM_U32(sp + 60); -t2 = MEM_U8(s2 + 0); -at = 0xf; -if (t2 != at) {//nop; -goto L41a074;} -//nop; -s4 = MEM_U32(sp + 176); -//nop; -if (s4 == 0) {//nop; -goto L41a074;} -//nop; -t6 = MEM_U8(s4 + 0); -at = 0x4; -if (t6 != at) {MEM_U32(sp + 176) = s4; -goto L41a074;} -MEM_U32(sp + 176) = s4; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s4 + 2); -MEM_U32(sp + 176) = s4; -f_resetbit(mem, sp, a0, a1); -goto L41a06c; -MEM_U32(sp + 176) = s4; -L41a06c: -// bdead 40080003 gp = MEM_U32(sp + 60); -//nop; -L41a074: -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -goto L41a0bc; -//nop; -L41a088: -v0 = 0x1001eb84; -at = 0x51; -v0 = MEM_U8(v0 + 0); -if (s0 != at) {//nop; -goto L41a0bc;} -//nop; -t0 = MEM_U32(s2 + 20); -at = 0x1001e698; -//nop; -MEM_U32(at + 0) = t0; -t1 = MEM_U32(s2 + 24); -at = 0x1001e69c; -//nop; -MEM_U32(at + 0) = t1; -L41a0bc: -if (v0 != 0) {// bdead 40080003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40080003 ra = MEM_U32(sp + 68); -v0 = MEM_U32(s2 + 8); -//nop; -if (v0 == 0) {t4 = MEM_U8(sp + 210); -goto L41a0f0;} -t4 = MEM_U8(sp + 210); -t5 = MEM_U32(v0 + 16); -t7 = MEM_U32(s2 + 16); -//nop; -t8 = t5 ^ t7; -t8 = zero < t8; -MEM_U8(sp + 210) = (uint8_t)t8; -t4 = MEM_U8(sp + 210); -L41a0f0: -s2 = v0; -if (t4 != 0) {t9 = MEM_U32(sp + 136); -goto L41a108;} -t9 = MEM_U32(sp + 136); -if (v0 != 0) {//nop; -goto L418b64;} -//nop; -t9 = MEM_U32(sp + 136); -L41a108: -//nop; -s5 = MEM_U32(t9 + 16); -//nop; -if (s5 != 0) {//nop; -goto L418b54;} -//nop; -L41a11c: -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a12c; -//nop; -L41a12c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a144; -//nop; -L41a144: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb80; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a15c; -//nop; -L41a15c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb88; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a174; -//nop; -L41a174: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a18c; -//nop; -L41a18c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb98; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a1a4; -//nop; -L41a1a4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -at = 0x10021d14; -s5 = 0x1001c8f8; -MEM_U32(at + 0) = zero; -at = 0x10021d18; -s5 = MEM_U32(s5 + 0); -MEM_U32(at + 0) = zero; -L41a1c4: -//nop; -a0 = s5 + 0x104; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a1d4; -//nop; -L41a1d4: -// bdead 40400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x114; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a1ec; -//nop; -L41a1ec: -// bdead 40400003 gp = MEM_U32(sp + 60); -fp = s5 + 0x10c; -//nop; -a0 = fp; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a204; -//nop; -L41a204: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x124; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a21c; -//nop; -L41a21c: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x11c; -//nop; -MEM_U32(sp + 96) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a234; -//nop; -L41a234: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x12c; -//nop; -MEM_U32(sp + 92) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a24c; -//nop; -L41a24c: -// bdead c0400003 gp = MEM_U32(sp + 60); -s1 = s5 + 0xf4; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a264; -//nop; -L41a264: -v1 = MEM_U32(s5 + 32); -// bdead c0440093 gp = MEM_U32(sp + 60); -t3 = MEM_U8(v1 + 0); -at = 0x17; -if (t3 != at) {//nop; -goto L41a398;} -//nop; -t2 = MEM_U32(s5 + 24); -//nop; -if (t2 == 0) {//nop; -goto L41a398;} -//nop; -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t0 = MEM_U8(t6 + 20); -//nop; -if (t0 == 0) {//nop; -goto L41a398;} -//nop; -v0 = 0x1001e6b4; -at = 0x4; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == at) {//nop; -goto L41a304;} -//nop; -if (v0 != 0) {//nop; -goto L41a398;} -//nop; -t1 = MEM_U32(v1 + 20); -//nop; -t5 = MEM_U8(t1 + 15); -//nop; -if (t5 != 0) {//nop; -goto L41a304;} -//nop; -//nop; -a0 = MEM_U32(v1 + 36); -// fdead 1e1fede3f t9 = t9; -// bdead c0440023 v0 = sp + 0xd8; -v0 = func_418624(mem, sp, a0); -goto L41a2f8; -// bdead c0440023 v0 = sp + 0xd8; -L41a2f8: -// bdead c044008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a398;} -//nop; -L41a304: -//nop; -a1 = 0x1001cb58; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41a314; -a0 = s1; -L41a314: -// bdead c0440083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41a32c; -//nop; -L41a32c: -// bdead c0440003 gp = MEM_U32(sp + 60); -//nop; -s0 = 0x1001cb48; -//nop; -L41a33c: -a1 = MEM_U32(s0 + 0); -at = 0xffffffff; -if (a1 == at) {//nop; -goto L41a37c;} -//nop; -//nop; -a0 = s1; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L41a35c; -//nop; -L41a35c: -// bdead c0460003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x1; -f_resetbit(mem, sp, a0, a1); -goto L41a374; -a1 = a1 + 0x1; -L41a374: -// bdead c0460003 gp = MEM_U32(sp + 60); -//nop; -L41a37c: -t7 = 0x1001cb48; -s0 = s0 + 0x4; -t7 = t7 + 0xc; -if (s0 != t7) {//nop; -goto L41a33c;} -//nop; -//nop; -goto L41a4e0; -//nop; -L41a398: -t8 = MEM_U32(s5 + 36); -//nop; -if (t8 == 0) {//nop; -goto L41a4e0;} -//nop; -s2 = 0x1001cb38; -s4 = zero; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {s2 = s2 + 0x1; -goto L41a4e0;} -s2 = s2 + 0x1; -L41a3c4: -//nop; -a1 = 0x1001cb58; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a3d4; -a0 = s4; -L41a3d4: -// bdead c06c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a4d4;} -//nop; -t4 = 0x1001cc30; -t9 = s4 << 3; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = t4 + t9; -s0 = MEM_U32(t3 + 0); -//nop; -t2 = MEM_U8(s0 + 25); -//nop; -if (t2 != 0) {//nop; -goto L41a4d4;} -//nop; -t6 = MEM_U8(s0 + 26); -//nop; -if (t6 != 0) {//nop; -goto L41a4d4;} -//nop; -a0 = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -//nop; -a2 = MEM_U8(s0 + 24); -a3 = MEM_U32(s5 + 36); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_indirectaccessed(mem, sp, a0, a1, a2, a3); -goto L41a43c; -MEM_U32(sp + 4) = a1; -L41a43c: -// bdead c06e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a4d4;} -//nop; -//nop; -a0 = s1; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a458; -a1 = s4; -L41a458: -// bdead c06e0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s4 + 0x1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L41a470; -//nop; -L41a470: -// bdead c06e0003 gp = MEM_U32(sp + 60); -a0 = s0; -v0 = 0x10021d14; -t8 = 0x1001eb40; -t5 = MEM_U32(v0 + 0); -//nop; -t7 = t5 + 0x1; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41a4d4;} -//nop; -//nop; -a1 = s5; -// fdead 1e3ff407f t9 = t9; -// bdead c06c0063 v0 = sp + 0xd8; -v0 = func_4186c8(mem, sp, a0, a1); -goto L41a4b4; -// bdead c06c0063 v0 = sp + 0xd8; -L41a4b4: -// bdead c06c000b gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021d18; -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t9 = t4 + v0; -MEM_U32(v1 + 0) = t9; -L41a4d4: -s4 = s4 + 0x1; -if (s4 != s2) {//nop; -goto L41a3c4;} -//nop; -L41a4e0: -s7 = 0x1001cb38; -s2 = 0x1001cb3c; -s7 = MEM_U32(s7 + 0); -s2 = MEM_U32(s2 + 0); -s7 = s7 + 0xffffffff; -at = (int)s7 < (int)s2; -if (at != 0) {s4 = s2; -goto L41aa10;} -s4 = s2; -s7 = s7 + 0x1; -s6 = s2 << 3; -L41a508: -t3 = 0x1001cc30; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = 0x1001cb70; -t2 = t3 + s6; -s0 = MEM_U32(t2 + 0); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a528; -a0 = s4; -L41a528: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a5b4;} -//nop; -//nop; -a0 = s4; -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a544; -a1 = fp; -L41a544: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a1 = MEM_U32(sp + 92); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a560; -a0 = s4; -L41a560: -// bdead c1e2018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41aa04;} -//nop; -a0 = 0x10021c80; -t6 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -//nop; -MEM_U32(a0 + 4) = t6; -a1 = MEM_U32(s5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L41a58c; -//nop; -L41a58c: -// bdead c1e0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a0 = fp; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a5a8; -a1 = s4; -L41a5a8: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aa08; -s4 = s4 + 0x1; -L41a5b4: -//nop; -a1 = MEM_U32(sp + 92); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a5c4; -a0 = s4; -L41a5c4: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a5e0; -a0 = s4; -L41a5e0: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41a660;} -//nop; -t0 = MEM_U8(s0 + 0); -at = 0x12000000; -t1 = t0 < 0x20; -t5 = -t1; -t7 = t5 & at; -t8 = t7 << (t0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L41a624;} -//nop; -t4 = MEM_U8(s0 + 26); -//nop; -if (t4 == 0) {//nop; -goto L41a624;} -//nop; -s3 = 0x1; -goto L41a63c; -s3 = 0x1; -L41a624: -//nop; -a0 = s0; -a1 = s5; -v0 = f_expaltered(mem, sp, a0, a1); -goto L41a634; -a1 = s5; -L41a634: -// bdead c1e2000b gp = MEM_U32(sp + 60); -s3 = v0 & 0xff; -L41a63c: -if (s3 == 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = fp; -f_setbit(mem, sp, a0, a1); -goto L41a654; -a0 = fp; -L41a654: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aa08; -s4 = s4 + 0x1; -L41a660: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = s5; -v0 = f_expinalter(mem, sp, a0, a1); -goto L41a670; -a1 = s5; -L41a670: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s2 = 0x1; -goto L41a684;} -s2 = 0x1; -s1 = 0x1; -goto L41a774; -s1 = 0x1; -L41a684: -t9 = MEM_U8(s0 + 16); -//nop; -t3 = t9 + 0xffffffe0; -t2 = t3 < 0x60; -if (t2 == 0) {t6 = (int)t3 >> 5; -goto L41a6bc;} -t6 = (int)t3 >> 5; -t5 = 0x10000234; -t1 = t6 << 2; -t5 = t5; -t7 = t5 + t1; -t0 = MEM_U32(t7 + 0); -//nop; -t8 = t0 << (t3 & 0x1f); -t2 = (int)t8 < (int)0x0; -L41a6bc: -if (t2 == 0) {//nop; -goto L41a71c;} -//nop; -v0 = MEM_U32(s0 + 20); -s2 = 0x1; -t9 = MEM_U8(v0 + 26); -//nop; -if (t9 == 0) {//nop; -goto L41a6e4;} -//nop; -s1 = 0x1; -goto L41a774; -s1 = 0x1; -L41a6e4: -//nop; -a0 = MEM_U16(v0 + 36); -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a6f4; -a1 = fp; -L41a6f4: -// bdead c1e2000b gp = MEM_U32(sp + 60); -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -s2 = v0 & 0xff; -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a710; -a1 = fp; -L41a710: -// bdead c1ea000b gp = MEM_U32(sp + 60); -s1 = v0 & 0xff; -goto L41a774; -s1 = v0 & 0xff; -L41a71c: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s5; -v0 = f_expinalter(mem, sp, a0, a1); -goto L41a72c; -a1 = s5; -L41a72c: -// bdead c1e2018b gp = MEM_U32(sp + 60); -if (v0 == 0) {s2 = 0x1; -goto L41a740;} -s2 = 0x1; -s1 = 0x1; -goto L41a774; -s1 = 0x1; -L41a740: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L41a754; -//nop; -L41a754: -// bdead c1e2000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 32); -//nop; -a1 = MEM_U32(s5 + 36); -s2 = v0 & 0xff; -v0 = f_strskilled(mem, sp, a0, a1); -goto L41a76c; -s2 = v0 & 0xff; -L41a76c: -// bdead c1ea000b gp = MEM_U32(sp + 60); -s1 = v0 & 0xff; -L41a774: -v1 = MEM_U32(s5 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 < 0x40; -if (t5 == 0) {t1 = (int)v0 >> 5; -goto L41a7b0;} -t1 = (int)v0 >> 5; -t0 = 0x100001e0; -t7 = t1 << 2; -t0 = t0; -t3 = t0 + t7; -t8 = MEM_U32(t3 + 0); -//nop; -t4 = t8 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L41a7b0: -if (t5 == 0) {//nop; -goto L41a9bc;} -//nop; -if (s1 != 0) {//nop; -goto L41a9bc;} -//nop; -t9 = MEM_U8(s0 + 16); -at = 0x10; -t6 = t9 + 0xffffffe0; -t1 = t6 < 0x60; -if (t1 == 0) {t0 = (int)t6 >> 5; -goto L41a7f8;} -t0 = (int)t6 >> 5; -t3 = 0x10000234; -t7 = t0 << 2; -t3 = t3; -t8 = t3 + t7; -t4 = MEM_U32(t8 + 0); -//nop; -t2 = t4 << (t6 & 0x1f); -t1 = (int)t2 < (int)0x0; -L41a7f8: -if (t1 != 0) {//nop; -goto L41a9bc;} -//nop; -if (v0 != at) {//nop; -goto L41a904;} -//nop; -t9 = 0x1001e6b4; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41a82c;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a82c: -t0 = MEM_U8(v1 + 24); -//nop; -t3 = t0 & 0x1; -if (t3 == 0) {//nop; -goto L41a878;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L41a860; -//nop; -L41a860: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a878;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a878: -t7 = MEM_U32(s5 + 32); -//nop; -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t7 + 40); -a2 = zero; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L41a890; -a2 = zero; -L41a890: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a8a8;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a8a8: -t8 = MEM_U8(s0 + 16); -//nop; -t4 = t8 + 0xffffffc0; -t6 = t4 < 0x20; -t2 = -t6; -t5 = t2 & 0xc0; -t1 = t5 << (t4 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L41a9bc;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L41a8ec; -//nop; -L41a8ec: -// bdead c1ec000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a9bc;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a904: -//nop; -a0 = MEM_U8(v1 + 25); -a1 = MEM_U32(v1 + 20); -a2 = MEM_U32(s0 + 32); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L41a91c; -//nop; -L41a91c: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a934;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a934: -t9 = MEM_U32(s5 + 32); -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t9 + 36); -//nop; -a2 = zero; -//nop; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L41a950; -//nop; -L41a950: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a968;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a968: -t0 = MEM_U8(s0 + 16); -//nop; -t3 = t0 + 0xffffffc0; -t7 = t3 < 0x20; -t8 = -t7; -t6 = t8 & 0xc0; -t2 = t6 << (t3 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L41a9bc;} -//nop; -v1 = MEM_U32(s5 + 32); -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U8(v1 + 25); -a1 = MEM_U32(v1 + 20); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L41a9a8; -//nop; -L41a9a8: -// bdead c1ec000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a9bc;} -//nop; -s1 = 0x1; -s2 = 0x1; -L41a9bc: -if (s1 == 0) {//nop; -goto L41a9dc;} -//nop; -//nop; -a0 = MEM_U32(sp + 96); -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a9d4; -a1 = s4; -L41a9d4: -// bdead c1ec0003 gp = MEM_U32(sp + 60); -//nop; -L41a9dc: -if (s1 != 0) {//nop; -goto L41a9ec;} -//nop; -if (s2 == 0) {//nop; -goto L41aa04;} -//nop; -L41a9ec: -//nop; -a0 = fp; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a9fc; -a1 = s4; -L41a9fc: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L41aa04: -s4 = s4 + 0x1; -L41aa08: -if (s4 != s7) {s6 = s6 + 0x8; -goto L41a508;} -s6 = s6 + 0x8; -L41aa10: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L41a1c4;} -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 40000003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40000003 ra = MEM_U32(sp + 68); -t4 = 0x1001e6bc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41aae4;} -//nop; -//nop; -s0 = sp + 0x94; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 152) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L41aa68; -a0 = s0; -L41aa68: -// bdead 40020083 gp = MEM_U32(sp + 60); -//nop; -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L41aaa8;} -//nop; -L41aa88: -//nop; -a0 = s0; -a1 = s5 + 0xf4; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41aa98; -a1 = s5 + 0xf4; -L41aa98: -s5 = MEM_U32(s5 + 12); -// bdead 40420083 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L41aa88;} -//nop; -L41aaa8: -//nop; -a1 = 0x1001cb58; -a0 = s0; -f_bvectintsect(mem, sp, a0, a1); -goto L41aab8; -a0 = s0; -L41aab8: -// bdead 40020003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_bvectcard(mem, sp, a0); -goto L41aad0; -//nop; -L41aad0: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021d10; -//nop; -MEM_U32(at + 0) = v0; -L41aae4: -//nop; -a0 = 0x1001cbc8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41aaf4; -//nop; -L41aaf4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbd0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41ab0c; -//nop; -L41ab0c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x1001cb60; -//nop; -a0 = s7; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41ab28; -//nop; -L41ab28: -// bdead 41000003 gp = MEM_U32(sp + 60); -s4 = zero; -s2 = 0x1001cb38; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {//nop; -goto L41aebc;} -//nop; -fp = 0x1001eba0; -s5 = 0x1001c4c4; -s3 = 0x1001cb68; -s2 = s2 + 0x1; -s6 = zero; -L41ab60: -t1 = 0x1001cc30; -at = 0x12000000; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = t1 + s6; -s0 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -t7 = t0 < 0x20; -t8 = -t7; -t6 = t8 & at; -t3 = t6 << (t0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L41aeb0;} -//nop; -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != at) {at = 0x3; -goto L41ac28;} -at = 0x3; -t2 = MEM_U8(fp + 0); -//nop; -if (t2 != 0) {//nop; -goto L41abf4;} -//nop; -t5 = 0x1001c4c0; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41abf4;} -//nop; -t4 = MEM_U8(s0 + 22); -at = 0x3; -if (t4 == at) {at = 0x5; -goto L41abf4;} -at = 0x5; -if (v0 != at) {//nop; -goto L41ac08;} -//nop; -L41abf4: -t1 = MEM_U32(s5 + 0); -t9 = MEM_U16(s0 + 20); -//nop; -if (t1 != t9) {//nop; -goto L41aeb0;} -//nop; -L41ac08: -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ac18; -a1 = s4; -L41ac18: -// bdead c1f80003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -at = 0x3; -L41ac28: -if (v0 == at) {//nop; -goto L41ad50;} -//nop; -t7 = 0x1001c4c0; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41ac78;} -//nop; -t8 = MEM_U8(s0 + 22); -at = 0x3; -if (t8 == at) {at = 0x5; -goto L41ac78;} -at = 0x5; -if (v0 == at) {//nop; -goto L41ac78;} -//nop; -t6 = 0x1001e684; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41ac8c;} -//nop; -L41ac78: -t0 = MEM_U32(s5 + 0); -t3 = MEM_U16(s0 + 20); -//nop; -if (t0 != t3) {at = 0x1; -goto L41acb8;} -at = 0x1; -L41ac8c: -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ac9c; -a1 = s4; -L41ac9c: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001e6b4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = 0x1; -L41acb8: -if (v0 != at) {//nop; -goto L41aeb0;} -//nop; -t2 = MEM_U8(s0 + 22); -at = 0x4; -if (t2 != at) {//nop; -goto L41aeb0;} -//nop; -//nop; -a0 = MEM_U16(s0 + 20); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L41ace0; -//nop; -L41ace0: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41aeb0;} -//nop; -t5 = 0x1001e684; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41aeb0;} -//nop; -//nop; -a0 = s3; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41ad14; -//nop; -L41ad14: -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = s4; -//nop; -f_setbit(mem, sp, a0, a1); -goto L41ad2c; -//nop; -L41ad2c: -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = s4; -//nop; -f_setbit(mem, sp, a0, a1); -goto L41ad44; -//nop; -L41ad44: -// bdead c1f80003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -L41ad50: -t4 = MEM_U32(s5 + 0); -t1 = MEM_U16(s0 + 20); -//nop; -if (t4 != t1) {//nop; -goto L41aeb0;} -//nop; -t9 = MEM_U8(s0 + 22); -at = 0x2; -if (t9 != at) {a0 = 0x60; -goto L41ae6c;} -a0 = 0x60; -v1 = MEM_U32(s0 + 16); -t8 = 0x1001cc38; -if ((int)v1 >= 0) {t7 = (int)v1 >> 2; -goto L41ad8c;} -t7 = (int)v1 >> 2; -at = v1 + 0x3; -t7 = (int)at >> 2; -L41ad8c: -t8 = MEM_U32(t8 + 0); -s1 = t7 << 4; -v0 = t8 + s1; -t6 = MEM_U8(v0 + 0); -//nop; -if (a0 != t6) {//nop; -goto L41adb8;} -//nop; -L41ada8: -t0 = MEM_U8(v0 + 16); -s1 = s1 + 0x10; -if (a0 == t0) {v0 = v0 + 0x10; -goto L41ada8;} -v0 = v0 + 0x10; -L41adb8: -t3 = MEM_U8(v0 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41ae10;} -//nop; -t2 = 0x1001ebc0; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -t5 = t2 & 0x4; -if (t5 != 0) {//nop; -goto L41ae64;} -//nop; -t4 = MEM_U8(fp + 0); -//nop; -if (t4 != 0) {//nop; -goto L41ae64;} -//nop; -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ae04; -a1 = s4; -L41ae04: -// bdead c1f80003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -L41ae10: -//nop; -a0 = 0x1001cbc8; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ae20; -a1 = s4; -L41ae20: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001cc38; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = t1 + s1; -t7 = MEM_U8(t9 + 4); -//nop; -if (t7 != 0) {//nop; -goto L41ae64;} -//nop; -//nop; -a0 = 0x1001cbd0; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ae5c; -a1 = s4; -L41ae5c: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -L41ae64: -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -L41ae6c: -t8 = 0x1001ebc0; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -t6 = t8 & 0x4; -if (t6 != 0) {//nop; -goto L41aeb0;} -//nop; -t0 = MEM_U8(fp + 0); -//nop; -if (t0 != 0) {//nop; -goto L41aeb0;} -//nop; -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41aea8; -a1 = s4; -L41aea8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -L41aeb0: -s4 = s4 + 0x1; -L41aeb4: -if (s4 != s2) {s6 = s6 + 0x8; -goto L41ab60;} -s6 = s6 + 0x8; -L41aebc: -//nop; -s3 = 0x1001cb68; -fp = 0x1001eba0; -//nop; -v0 = f_getclock(mem, sp); -goto L41aed0; -//nop; -L41aed0: -// bdead c110000b gp = MEM_U32(sp + 60); -a2 = 0x5; -s2 = 0x1001c8ec; -t3 = 0x1001e6bc; -MEM_U32(s2 + 0) = v0; -t3 = MEM_U8(t3 + 0); -a3 = 0x5; -if (t3 == 0) {//nop; -goto L41b048;} -//nop; -s0 = 0x10012018; -a1 = 0x10002c24; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41af0c; -a1 = a1; -L41af0c: -// bdead c11a0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 0); -s5 = 0x1001c8f4; -s4 = 0x3e8; -t5 = MEM_U32(s5 + 0); -//nop; -t4 = t2 - t5; -lo = (int)t4 / (int)s4; hi = (int)t4 % (int)s4; -a0 = MEM_U32(s0 + 0); -if (s4 != 0) {//nop; -goto L41af3c;} -//nop; -abort(); -L41af3c: -at = 0xffffffff; -if (s4 != at) {at = 0x80000000; -goto L41af54;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L41af54;} -//nop; -abort(); -L41af54: -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41af68; -//nop; -L41af68: -// bdead c17a0003 gp = MEM_U32(sp + 60); -s1 = MEM_U32(s0 + 0); -//nop; -a1 = 0x2e; -a2 = 0x1; -// bdead c17e00c3 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L41af88; -a0 = s1; -L41af88: -t1 = MEM_U32(s2 + 0); -t9 = MEM_U32(s5 + 0); -// bdead c53e0403 gp = MEM_U32(sp + 60); -t7 = t1 - t9; -lo = (int)t7 / (int)s4; hi = (int)t7 % (int)s4; -a0 = s1; -if (s4 != 0) {//nop; -goto L41afac;} -//nop; -abort(); -L41afac: -at = 0xffffffff; -if (s4 != at) {at = 0x80000000; -goto L41afc4;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L41afc4;} -//nop; -abort(); -L41afc4: -a1 = hi; -t8 = a1 ^ s4; -if ((int)t8 >= 0) {//nop; -goto L41afd8;} -//nop; -a1 = a1 + s4; -L41afd8: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41afe8; -a3 = 0xa; -L41afe8: -// bdead c11a0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -a1 = 0x10002c04; -//nop; -a2 = 0x20; -a3 = 0x20; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41b008; -a1 = a1; -L41b008: -// bdead c11a0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41b028; -a2 = 0x400; -L41b028: -// bdead c11a0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41b040; -//nop; -L41b040: -// bdead c1180003 gp = MEM_U32(sp + 60); -//nop; -L41b048: -s5 = 0x1001c8f4; -t6 = MEM_U32(s2 + 0); -a0 = 0x1001cc20; -MEM_U32(s5 + 0) = t6; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41b068; -//nop; -L41b068: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbe8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41b080; -//nop; -L41b080: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -s2 = 0x1001cbf0; -//nop; -a0 = s2; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41b09c; -//nop; -L41b09c: -// bdead c1180003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L41b0b4; -//nop; -L41b0b4: -// bdead c118018b gp = MEM_U32(sp + 60); -s4 = sp + 0x64; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(v1 + 0); -s5 = 0x1001c8f8; -t3 = t0 + 0x1; -MEM_U32(v1 + 0) = t3; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L41b328;} -//nop; -L41b0e8: -//nop; -s0 = s5 + 0x154; -MEM_U32(s5 + 340) = zero; -MEM_U32(s5 + 344) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L41b100; -a0 = s0; -L41b100: -// bdead c17a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b118; -//nop; -L41b118: -// bdead c17a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b130; -//nop; -L41b130: -// bdead c1780003 gp = MEM_U32(sp + 60); -s1 = s5 + 0x15c; -//nop; -MEM_U32(s5 + 348) = zero; -MEM_U32(s5 + 352) = zero; -a0 = s1; -f_checkbvlist(mem, sp, a0); -goto L41b14c; -a0 = s1; -L41b14c: -v0 = MEM_U32(s5 + 24); -// bdead c17c008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b1a8;} -//nop; -//nop; -a0 = s1; -a1 = s7; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b16c; -a1 = s7; -L41b16c: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b184; -//nop; -L41b184: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b19c; -//nop; -L41b19c: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b1a8: -t2 = MEM_U8(s5 + 6); -//nop; -if (t2 != 0) {//nop; -goto L41b2e8;} -//nop; -t5 = MEM_U8(fp + 0); -//nop; -if (t5 == 0) {//nop; -goto L41b258;} -//nop; -t4 = MEM_U32(s5 + 32); -a0 = s1; -t1 = MEM_U8(t4 + 0); -//nop; -t9 = t1 < 0x40; -if (t9 == 0) {t7 = (int)t1 >> 5; -goto L41b204;} -t7 = (int)t1 >> 5; -t6 = 0x100001e0; -t8 = t7 << 2; -t6 = t6; -t0 = t6 + t8; -t3 = MEM_U32(t0 + 0); -//nop; -t2 = t3 << (t1 & 0x1f); -t9 = (int)t2 < (int)0x0; -L41b204: -if (t9 == 0) {//nop; -goto L41b258;} -//nop; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -at = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 4) = at; -t7 = MEM_U32(s4 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(s4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(s4 + 12); -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L41b24c; -MEM_U32(sp + 16) = t7; -L41b24c: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b258: -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 != 0) {//nop; -goto L41b29c;} -//nop; -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b278; -a0 = s1; -L41b278: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b290; -//nop; -L41b290: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b29c: -//nop; -a0 = s1; -a1 = s7; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b2ac; -a1 = s7; -L41b2ac: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b2c4; -//nop; -L41b2c4: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b2dc; -//nop; -L41b2dc: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b2e8: -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b2f8; -a0 = s1; -L41b2f8: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b310; -//nop; -L41b310: -// bdead c1780183 gp = MEM_U32(sp + 60); -//nop; -s5 = MEM_U32(s5 + 12); -L41b31c: -//nop; -if (s5 != 0) {//nop; -goto L41b0e8;} -//nop; -L41b328: -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 40100183 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40100183 ra = MEM_U32(sp + 68); -t0 = 0x1001e6dc; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {// bdead 40100183 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40100183 ra = MEM_U32(sp + 68); -L41b358: -t3 = 0x10021ce4; -s5 = 0x1001c8fc; -t3 = MEM_U32(t3 + 0); -at = 0x10021ce4; -s5 = MEM_U32(s5 + 0); -t1 = t3 + 0x1; -s2 = zero; -if (s5 == 0) {MEM_U32(at + 0) = t1; -goto L41b4f8;} -MEM_U32(at + 0) = t1; -L41b37c: -v0 = MEM_U32(s5 + 24); -//nop; -if (v0 == 0) {//nop; -goto L41b404;} -//nop; -if (s2 != 0) {s0 = v0; -goto L41b3ac;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b3a4; -a1 = s5 + 0x15c; -L41b3a4: -// bdead 405a0083 gp = MEM_U32(sp + 60); -//nop; -L41b3ac: -if (s0 == 0) {s1 = s5 + 0x15c; -goto L41b3d8;} -s1 = s5 + 0x15c; -L41b3b4: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L41b3c8; -a1 = a1 + 0x154; -L41b3c8: -s0 = MEM_U32(s0 + 4); -// bdead 405e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L41b3b4;} -//nop; -L41b3d8: -if (s2 != 0) {//nop; -goto L41b480;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41b3f0; -a1 = s5 + 0x15c; -L41b3f0: -// bdead 4058008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b480;} -//nop; -s2 = 0x1; -goto L41b480; -s2 = 0x1; -L41b404: -t2 = MEM_U32(s3 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b480;} -//nop; -if (s2 != 0) {//nop; -goto L41b434;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b42c; -a1 = s5 + 0x15c; -L41b42c: -// bdead 40580103 gp = MEM_U32(sp + 60); -//nop; -L41b434: -a2 = 0x1001c8f8; -//nop; -a2 = MEM_U32(a2 + 0); -s1 = s5 + 0x15c; -a0 = s1; -a1 = s3; -a2 = a2 + 0x154; -f_minusminus(mem, sp, a0, a1, a2); -goto L41b454; -a2 = a2 + 0x154; -L41b454: -// bdead 405c0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L41b480;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41b470; -a1 = s1; -L41b470: -// bdead 4058008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b480;} -//nop; -s2 = 0x1; -L41b480: -if (s2 != 0) {s1 = s5 + 0x15c; -goto L41b4a0;} -s1 = s5 + 0x15c; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b498; -a1 = s5 + 0x154; -L41b498: -// bdead 405c0003 gp = MEM_U32(sp + 60); -//nop; -L41b4a0: -//nop; -s0 = s5 + 0x154; -a0 = s0; -a1 = s5 + 0x104; -a2 = s1; -a3 = s5 + 0x10c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L41b4bc; -a3 = s5 + 0x10c; -L41b4bc: -// bdead 405a0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L41b4e8;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41b4d8; -a1 = s0; -L41b4d8: -// bdead 4058018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b4e8;} -//nop; -s2 = 0x1; -L41b4e8: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L41b37c;} -//nop; -L41b4f8: -if (s2 != 0) {//nop; -goto L41b358;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L41b510; -//nop; -L41b510: -// bdead 4000000b gp = MEM_U32(sp + 60); -s6 = 0x67; -v1 = 0x10021ce0; -t4 = 0x10021cf0; -t5 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -t9 = t5 + v0; -s5 = 0x1001c8f8; -t7 = t9 - t4; -MEM_U32(v1 + 0) = t7; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -s3 = 0x10021c90; -s4 = 0x3e; -L41b550: -s2 = MEM_U32(s5 + 28); -MEM_U32(sp + 136) = s5; -MEM_U8(sp + 210) = (uint8_t)zero; -L41b55c: -t6 = MEM_U8(s2 + 0); -//nop; -t8 = t6 + 0xffffffe0; -t0 = t8 < 0x60; -if (t0 == 0) {t3 = (int)t8 >> 5; -goto L41b594;} -t3 = (int)t8 >> 5; -t2 = 0x10000234; -t1 = t3 << 2; -t2 = t2; -t5 = t2 + t1; -t9 = MEM_U32(t5 + 0); -//nop; -t4 = t9 << (t8 & 0x1f); -t0 = (int)t4 < (int)0x0; -L41b594: -if (t0 == 0) {//nop; -goto L41b784;} -//nop; -t6 = MEM_U8(s2 + 3); -//nop; -if (t6 != 0) {//nop; -goto L41b784;} -//nop; -t3 = MEM_U8(s2 + 29); -//nop; -if (t3 == 0) {//nop; -goto L41b784;} -//nop; -t2 = MEM_U8(s2 + 31); -//nop; -if (t2 == 0) {//nop; -goto L41b784;} -//nop; -t1 = MEM_U32(s2 + 4); -//nop; -t5 = MEM_U32(t1 + 20); -a1 = s5 + 0x15c; -a0 = MEM_U16(t5 + 36); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41b5e8; -//nop; -L41b5e8: -// bdead 40f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41b784;} -//nop; -t9 = MEM_U32(s2 + 24); -s0 = s5 + 0x104; -MEM_U8(t9 + 9) = (uint8_t)zero; -t8 = MEM_U32(s2 + 4); -//nop; -t4 = MEM_U32(t8 + 20); -a0 = s0; -a1 = MEM_U16(t4 + 36); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L41b61c; -//nop; -L41b61c: -a2 = MEM_U32(s2 + 40); -// bdead 40fa0083 gp = MEM_U32(sp + 60); -if (a2 == 0) {a0 = s5 + 0x124; -goto L41b698;} -a0 = s5 + 0x124; -//nop; -a1 = MEM_U16(a2 + 2); -fp = s5 + 0x10c; -s1 = s5 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L41b640; -s1 = s5 + 0x114; -L41b640: -// bdead c0fe0003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = s1; -f_resetbit(mem, sp, a0, a1); -goto L41b658; -a0 = s1; -L41b658: -// bdead c0fa0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41b670; -a1 = fp; -L41b670: -// bdead 40fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b698;} -//nop; -t6 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L41b690; -a0 = s0; -L41b690: -// bdead 40f80003 gp = MEM_U32(sp + 60); -//nop; -L41b698: -t3 = MEM_U32(s2 + 40); -//nop; -if (t3 == 0) {//nop; -goto L41b744;} -//nop; -t2 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L41b6bc; -//nop; -L41b6bc: -// bdead 40f8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b744;} -//nop; -t1 = MEM_U8(s2 + 0); -//nop; -if (s4 != t1) {//nop; -goto L41b6f0;} -//nop; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s5; -f_exprdelete(mem, sp, a0, a1); -goto L41b6e8; -a1 = s5; -L41b6e8: -// bdead 40f80003 gp = MEM_U32(sp + 60); -//nop; -L41b6f0: -a2 = MEM_U32(s2 + 40); -//nop; -if (a2 == 0) {t9 = 0x60; -goto L41b724;} -t9 = 0x60; -t5 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -a1 = s5; -f_exprdelete(mem, sp, a0, a1); -goto L41b714; -a1 = s5; -L41b714: -// bdead 40f80003 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s2 + 40); -//nop; -t9 = 0x60; -L41b724: -MEM_U8(s2 + 0) = (uint8_t)t9; -//nop; -a0 = a2; -a1 = s5; -f_checkstatoccur(mem, sp, a0, a1); -goto L41b738; -a1 = s5; -L41b738: -// bdead 40f80003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s3 + 0); -goto L41b778; -t0 = MEM_U32(s3 + 0); -L41b744: -v1 = MEM_U32(s2 + 4); -MEM_U8(s2 + 0) = (uint8_t)s6; -t4 = MEM_U32(s2 + 40); -t8 = MEM_U8(v1 + 1); -if (t4 != 0) {MEM_U8(s2 + 20) = (uint8_t)t8; -goto L41b764;} -MEM_U8(s2 + 20) = (uint8_t)t8; -MEM_U32(s2 + 4) = zero; -goto L41b770; -MEM_U32(s2 + 4) = zero; -L41b764: -t7 = MEM_U32(v1 + 52); -//nop; -MEM_U32(s2 + 4) = t7; -L41b770: -MEM_U8(s2 + 21) = (uint8_t)zero; -t0 = MEM_U32(s3 + 0); -L41b778: -//nop; -t6 = t0 + 0x1; -MEM_U32(s3 + 0) = t6; -L41b784: -v0 = MEM_U32(s2 + 8); -//nop; -if (v0 == 0) {t5 = MEM_U8(sp + 210); -goto L41b7b0;} -t5 = MEM_U8(sp + 210); -t3 = MEM_U32(v0 + 16); -t2 = MEM_U32(s2 + 16); -//nop; -t1 = t3 ^ t2; -t1 = zero < t1; -MEM_U8(sp + 210) = (uint8_t)t1; -t5 = MEM_U8(sp + 210); -L41b7b0: -s2 = v0; -if (t5 != 0) {t9 = MEM_U32(sp + 136); -goto L41b7c8;} -t9 = MEM_U32(sp + 136); -if (v0 != 0) {//nop; -goto L41b55c;} -//nop; -t9 = MEM_U32(sp + 136); -L41b7c8: -//nop; -s5 = MEM_U32(t9 + 12); -//nop; -if (s5 != 0) {//nop; -goto L41b550;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L41b7e0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xd8; -return; -// bdead 1 sp = sp + 0xd8; -//nop; -//nop; -//nop; -} - -static void f_printmtyp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b818: -//printmtyp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v0 = a0 & 0xff; -at = v0 < 0x7; -// fdead 400001af MEM_U32(sp + 28) = ra; -// fdead 400001af MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 32) = a0; -goto L41b978;} -MEM_U32(sp + 32) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002c5c[] = { -&&L41b860, -&&L41b900, -&&L41b888, -&&L41b928, -&&L41b8d8, -&&L41b950, -&&L41b8b0, -}; -dest = Lswitch10002c5c[v0]; -//nop; -goto *dest; -//nop; -L41b860: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x5a; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b87c; -// bdead 400000e1 a3 = 0xa; -L41b87c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b888: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x50; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b8a4; -// bdead 400000e1 a3 = 0xa; -L41b8a4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b8b0: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x54; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b8cc; -// bdead 400000e1 a3 = 0xa; -L41b8cc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b8d8: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x53; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b8f4; -// bdead 400000e1 a3 = 0xa; -L41b8f4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b900: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x4d; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b91c; -// bdead 400000e1 a3 = 0xa; -L41b91c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b928: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x52; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b944; -// bdead 400000e1 a3 = 0xa; -L41b944: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b950: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x41; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b96c; -// bdead 400000e1 a3 = 0xa; -L41b96c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b978: -a2 = 0x10002c50; -//nop; -a0 = 0x1; -a1 = 0x2a; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41b994; -a2 = a2; -L41b994: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L41b9a0: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_printitab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b9ac: -//printitab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000818f MEM_U32(sp + 52) = ra; -// fdead 4000818f MEM_U32(sp + 48) = gp; -// fdead 4000818f MEM_U32(sp + 44) = s4; -// fdead 4000818f MEM_U32(sp + 40) = s3; -// fdead 4000818f MEM_U32(sp + 36) = s2; -// fdead 4000818f MEM_U32(sp + 32) = s1; -if (t6 == at) {// fdead 4000818f MEM_U32(sp + 28) = s0; -goto L41ba00;} -// fdead 4000818f MEM_U32(sp + 28) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 52); -goto L41c1e8;} -// bdead 40000003 ra = MEM_U32(sp + 52); -L41ba00: -s2 = 0x10012018; -a1 = 0x10002d02; -//nop; -a0 = MEM_U32(s2 + 0); -s4 = zero; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ba24; -a1 = a1; -L41ba24: -// bdead 40280003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002cfc; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ba44; -a1 = a1; -L41ba44: -// bdead 40280003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002ce2; -//nop; -a2 = 0x1a; -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ba64; -a1 = a1; -L41ba64: -// bdead 40280183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ba7c; -//nop; -L41ba7c: -// bdead 40280003 gp = MEM_U32(sp + 48); -s3 = s4 << 3; -t8 = 0x1001cb38; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {// bdead 40380003 ra = MEM_U32(sp + 52); -goto L41c1e8;} -// bdead 40380003 ra = MEM_U32(sp + 52); -L41ba9c: -t9 = 0x1001cc30; -s0 = MEM_U32(s2 + 0); -t9 = MEM_U32(t9 + 0); -a1 = 0x7b; -t0 = t9 + s3; -//nop; -s1 = MEM_U32(t0 + 0); -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bac8; -a0 = s0; -L41bac8: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(s1 + 4); -//nop; -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bae4; -a3 = 0xa; -L41bae4: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bb04; -a0 = s0; -L41bb04: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(s1 + 6); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bb20; -a3 = 0xa; -L41bb20: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bb40; -a0 = s0; -L41bb40: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(s1 + 2); -//nop; -a0 = s0; -a2 = 0x7; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bb5c; -a3 = 0xa; -L41bb5c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bb7c; -a0 = s0; -L41bb7c: -v0 = MEM_U8(s1 + 0); -// bdead 403e000b gp = MEM_U32(sp + 48); -at = v0 < 0x9; -if (at == 0) {a0 = 0x1; -goto L41bd18;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002d0c[] = { -&&L41bca0, -&&L41bbd8, -&&L41bbb0, -&&L41bc00, -&&L41bc78, -&&L41bc28, -&&L41bc50, -&&L41bcc8, -&&L41bcf0, -}; -dest = Lswitch10002d0c[v0]; -//nop; -goto *dest; -//nop; -L41bbb0: -a1 = 0x10002cda; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bbcc; -a1 = a1; -L41bbcc: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bbd8: -a1 = 0x10002cd2; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bbf4; -a1 = a1; -L41bbf4: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc00: -a1 = 0x10002cca; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc1c; -a1 = a1; -L41bc1c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc28: -a1 = 0x10002cc1; -//nop; -a0 = s0; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc44; -a1 = a1; -L41bc44: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc50: -a1 = 0x10002cb8; -//nop; -a0 = s0; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc6c; -a1 = a1; -L41bc6c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc78: -a1 = 0x10002cb0; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc94; -a1 = a1; -L41bc94: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bca0: -a1 = 0x10002ca8; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bcbc; -a1 = a1; -L41bcbc: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bcc8: -a1 = 0x10002ca0; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bce4; -a1 = a1; -L41bce4: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bcf0: -a1 = 0x10002c97; -//nop; -a0 = s0; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bd0c; -a1 = a1; -L41bd0c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bd18: -a2 = 0x10002c8e; -//nop; -a1 = 0x46; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41bd30; -a2 = a2; -L41bd30: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -v0 = MEM_U8(s1 + 0); -L41bd3c: -at = 0x4; -if (v0 != at) {a3 = zero; -goto L41bed0;} -a3 = zero; -s0 = MEM_U32(s2 + 0); -a2 = 0x10000240; -//nop; -a1 = MEM_U8(s1 + 16); -t2 = 0xa; -MEM_U32(sp + 16) = t2; -a0 = s0; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41bd6c; -a2 = a2; -L41bd6c: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -a1 = 0x7b; -a2 = 0x1; -// bdead 403e00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41bd88; -// bdead 403e00e3 a3 = 0xa; -L41bd88: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t3 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bda8; -a3 = 0xa; -L41bda8: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bdc8; -a0 = s0; -L41bdc8: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t4 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t4 + 6); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bde8; -a3 = 0xa; -L41bde8: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c8c; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41be08; -a1 = a1; -L41be08: -t5 = MEM_U32(s1 + 24); -// bdead 403c4183 gp = MEM_U32(sp + 48); -if (t5 == 0) {a1 = 0x7b; -goto L41beb4;} -a1 = 0x7b; -s0 = MEM_U32(s2 + 0); -//nop; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41be30; -a0 = s0; -L41be30: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U16(t6 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41be50; -a3 = 0xa; -L41be50: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41be70; -a0 = s0; -L41be70: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t7 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U16(t7 + 6); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41be90; -a3 = 0xa; -L41be90: -// bdead 40380003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead 403800e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41beac; -// bdead 403800e3 a3 = 0xa; -L41beac: -// bdead 40380183 gp = MEM_U32(sp + 48); -//nop; -L41beb4: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41bec4; -//nop; -L41bec4: -// bdead 40380003 gp = MEM_U32(sp + 48); -//nop; -goto L41c1cc; -//nop; -L41bed0: -at = 0x5; -if (v0 != at) {t0 = v0 < 0x20; -goto L41bfbc;} -t0 = v0 < 0x20; -a1 = 0x10002c88; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bef8; -a1 = a1; -L41bef8: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7b; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bf18; -a0 = s0; -L41bf18: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t8 = MEM_U32(s1 + 32); -//nop; -a1 = MEM_U16(t8 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bf38; -a3 = 0xa; -L41bf38: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bf58; -a0 = s0; -L41bf58: -t9 = MEM_U32(s1 + 32); -// bdead 443a0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(t9 + 6); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bf78; -a3 = 0xa; -L41bf78: -// bdead 40380003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c86; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bf98; -a1 = a1; -L41bf98: -// bdead 40380183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41bfb0; -//nop; -L41bfb0: -// bdead 40380003 gp = MEM_U32(sp + 48); -//nop; -goto L41c1cc; -//nop; -L41bfbc: -t1 = -t0; -at = 0x12000000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L41c1cc;} -//nop; -//nop; -a0 = MEM_U8(s1 + 22); -//nop; -f_printmtyp(mem, sp, a0); -goto L41bfe4; -//nop; -L41bfe4: -t4 = MEM_U8(s1 + 0); -// bdead 403c2003 gp = MEM_U32(sp + 48); -at = 0x6; -if (t4 != at) {a1 = 0x7b; -goto L41c098;} -a1 = 0x7b; -s0 = MEM_U32(s2 + 0); -//nop; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c010; -a0 = s0; -L41c010: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t5 = MEM_U32(s1 + 28); -//nop; -a1 = MEM_U16(t5 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c030; -a3 = 0xa; -L41c030: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c050; -a0 = s0; -L41c050: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s1 + 28); -//nop; -a1 = MEM_U16(t6 + 6); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c070; -a3 = 0xa; -L41c070: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c84; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c090; -a1 = a1; -L41c090: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -L41c098: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U16(s1 + 20); -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c0b0; -a3 = 0xa; -L41c0b0: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c0d0; -a0 = s0; -L41c0d0: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c0ec; -a3 = 0xa; -L41c0ec: -t7 = MEM_U8(s1 + 25); -// bdead 403d0103 gp = MEM_U32(sp + 48); -if (t7 == 0) {a2 = 0x4; -goto L41c138;} -a2 = 0x4; -a1 = 0x10002c80; -//nop; -a0 = MEM_U32(s2 + 0); -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c114; -a1 = a1; -L41c114: -// bdead 403c0183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c12c; -//nop; -L41c12c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -goto L41c150; -//nop; -L41c138: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c148; -//nop; -L41c148: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -L41c150: -a1 = 0x10002c7c; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c16c; -a1 = a1; -L41c16c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c78; -//nop; -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c18c; -a1 = a1; -L41c18c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U16(s1 + 36); -a2 = 0x7; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c1a8; -a3 = 0xa; -L41c1a8: -// bdead 40380183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c1c0; -//nop; -L41c1c0: -// bdead 40380003 gp = MEM_U32(sp + 48); -s4 = s4 + 0x1; -s3 = s3 + 0x8; -L41c1cc: -t8 = 0x1001cb38; -s4 = s4 + 0x1; -t8 = MEM_U32(t8 + 0); -s3 = s3 + 0x8; -if (s4 != t8) {//nop; -goto L41ba9c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L41c1e8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_printtab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41c204: -//printtab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000800f MEM_U32(sp + 68) = ra; -// fdead 4000800f MEM_U32(sp + 64) = fp; -// fdead 4000800f MEM_U32(sp + 60) = gp; -// fdead 4000800f MEM_U32(sp + 56) = s7; -// fdead 4000800f MEM_U32(sp + 52) = s6; -// fdead 4000800f MEM_U32(sp + 48) = s5; -// fdead 4000800f MEM_U32(sp + 44) = s4; -// fdead 4000800f MEM_U32(sp + 40) = s3; -// fdead 4000800f MEM_U32(sp + 36) = s2; -// fdead 4000800f MEM_U32(sp + 32) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 28) = s0; -goto L41c268;} -// fdead 4000800f MEM_U32(sp + 28) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 68); -goto L41cb84;} -// bdead 40000003 ra = MEM_U32(sp + 68); -L41c268: -s4 = 0x10000240; -fp = 0x10013640; -s7 = 0x1001cb24; -s1 = 0x10012018; -s6 = 0x6; -s5 = 0x5; -s3 = 0x4; -s4 = s4; -L41c288: -v0 = MEM_U32(fp + 0); -//nop; -if (v0 == 0) {s2 = v0; -goto L41cb64;} -s2 = v0; -L41c298: -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5b; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c2b4; -a0 = s0; -L41c2b4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s2 + 8); -//nop; -a0 = s0; -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c2d0; -a3 = 0xa; -L41c2d0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c2f0; -a0 = s0; -L41c2f0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 12); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c30c; -a3 = 0xa; -L41c30c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002da9; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c32c; -a1 = a1; -L41c32c: -v0 = MEM_U8(s2 + 0); -// bdead c1fc000b gp = MEM_U32(sp + 60); -at = v0 < 0x9; -if (at == 0) {a0 = 0x1; -goto L41c500;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002dac[] = { -&&L41c46c, -&&L41c3a4, -&&L41c360, -&&L41c3cc, -&&L41c444, -&&L41c3f4, -&&L41c41c, -&&L41c494, -&&L41c4bc, -}; -dest = Lswitch10002dac[v0]; -//nop; -goto *dest; -//nop; -L41c360: -a1 = 0x10002da1; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c37c; -a1 = a1; -L41c37c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c398; -a3 = 0xa; -L41c398: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c3a4: -a1 = 0x10002d99; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c3c0; -a1 = a1; -L41c3c0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c3cc: -a1 = 0x10002d91; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c3e8; -a1 = a1; -L41c3e8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c3f4: -a1 = 0x10002d88; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c410; -a1 = a1; -L41c410: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c41c: -a1 = 0x10002d7f; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c438; -a1 = a1; -L41c438: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c444: -a1 = 0x10002d77; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c460; -a1 = a1; -L41c460: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c46c: -a1 = 0x10002d6f; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c488; -a1 = a1; -L41c488: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c494: -a1 = 0x10002d67; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c4b0; -a1 = a1; -L41c4b0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c4bc: -a1 = 0x10002d5e; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c4d8; -a1 = a1; -L41c4d8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s2 + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c4f4; -a3 = 0xa; -L41c4f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c500: -a2 = 0x10002d55; -//nop; -a1 = 0x87; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41c518; -a2 = a2; -L41c518: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -v0 = MEM_U8(s2 + 0); -L41c524: -a2 = s4; -if (s3 != v0) {a3 = zero; -goto L41c700;} -a3 = zero; -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -s0 = MEM_U32(s1 + 0); -a1 = MEM_U8(s2 + 32); -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41c54c; -a0 = s0; -L41c54c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x5b; -a2 = 0x1; -// bdead c1fe00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41c568; -// bdead c1fe00e3 a3 = 0xa; -L41c568: -v0 = MEM_U32(s2 + 36); -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 != 0) {a0 = s0; -goto L41c5a0;} -a0 = s0; -a1 = 0x10002d4f; -//nop; -a0 = s0; -a2 = s6; -a3 = s6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c594; -a1 = a1; -L41c594: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s2 + 40); -goto L41c620; -v0 = MEM_U32(s2 + 40); -L41c5a0: -//nop; -a1 = MEM_U16(v0 + 8); -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c5b4; -a3 = 0xa; -L41c5b4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c5d4; -a0 = s0; -L41c5d4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U32(t0 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c5f4; -a3 = 0xa; -L41c5f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002d4c; -//nop; -a2 = 0x3; -a3 = 0x3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c614; -a1 = a1; -L41c614: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -v0 = MEM_U32(s2 + 40); -L41c620: -a3 = s3; -if (v0 != 0) {a2 = s3; -goto L41c668;} -a2 = s3; -a1 = 0x10002d48; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = s3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c644; -a1 = a1; -L41c644: -// bdead c1fc0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c65c; -//nop; -L41c65c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41c668: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U16(v0 + 8); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c67c; -a3 = 0xa; -L41c67c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c69c; -a0 = s0; -L41c69c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U32(t1 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c6bc; -a3 = 0xa; -L41c6bc: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c6dc; -a0 = s0; -L41c6dc: -// bdead c1fe0183 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c6f4; -//nop; -L41c6f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41c700: -if (s5 != v0) {t4 = v0 < 0x20; -goto L41c7e8;} -t4 = v0 < 0x20; -a1 = 0x10002d44; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = s3; -a3 = s3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c724; -a1 = a1; -L41c724: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5b; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c744; -a0 = s0; -L41c744: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 52); -//nop; -a1 = MEM_U16(t2 + 8); -a0 = s0; -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c764; -a3 = 0xa; -L41c764: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c784; -a0 = s0; -L41c784: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s2 + 52); -//nop; -a1 = MEM_U32(t3 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c7a4; -a3 = 0xa; -L41c7a4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002d42; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c7c4; -a1 = a1; -L41c7c4: -// bdead c1fc0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c7dc; -//nop; -L41c7dc: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41c7e8: -t5 = -t4; -at = 0x12000000; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L41cb3c;} -//nop; -t8 = MEM_U32(s2 + 16); -//nop; -if (t8 == 0) {//nop; -goto L41cb3c;} -//nop; -//nop; -a0 = MEM_U8(s2 + 46); -//nop; -f_printmtyp(mem, sp, a0); -goto L41c820; -//nop; -L41c820: -t9 = MEM_U8(s2 + 0); -// bdead c5fc0003 gp = MEM_U32(sp + 60); -if (s6 != t9) {//nop; -goto L41c8dc;} -//nop; -t0 = MEM_U32(s2 + 16); -a1 = 0x5b; -if (t0 == 0) {a2 = 0x1; -goto L41c8dc;} -a2 = 0x1; -s0 = MEM_U32(s1 + 0); -//nop; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c854; -a0 = s0; -L41c854: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U16(t1 + 8); -a0 = s0; -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c874; -a3 = 0xa; -L41c874: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c894; -a0 = s0; -L41c894: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U32(t2 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c8b4; -a3 = 0xa; -L41c8b4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002d40; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c8d4; -a1 = a1; -L41c8d4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L41c8dc: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U16(s2 + 44); -a2 = s5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c8f4; -a3 = 0xa; -L41c8f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c914; -a0 = s0; -L41c914: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 40); -//nop; -a0 = s0; -a2 = s5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c930; -a3 = 0xa; -L41c930: -t3 = MEM_U32(s2 + 56); -// bdead c1fc1003 gp = MEM_U32(sp + 60); -if (t3 == 0) {a2 = s6; -goto L41c9f4;} -a2 = s6; -t4 = MEM_U32(s2 + 52); -a3 = 0x2; -if (t4 == 0) {//nop; -goto L41c9f4;} -//nop; -a1 = 0x10002d3e; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c968; -a1 = a1; -L41c968: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s2 + 52); -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U16(t5 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c988; -a3 = 0xa; -L41c988: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c9a8; -a0 = s0; -L41c9a8: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(s2 + 52); -//nop; -a1 = MEM_U32(t6 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c9c8; -a3 = 0xa; -L41c9c8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c9e8; -a0 = s0; -L41c9e8: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s2 + 48); -goto L41ca1c; -v0 = MEM_U32(s2 + 48); -L41c9f4: -a1 = 0x10002d38; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = s6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ca0c; -a1 = a1; -L41ca0c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(s2 + 48); -L41ca1c: -a0 = s0; -if (v0 == 0) {a2 = s6; -goto L41cb04;} -a2 = s6; -t7 = MEM_U32(s7 + 0); -//nop; -if (t7 == v0) {//nop; -goto L41cb04;} -//nop; -t8 = MEM_U32(s2 + 16); -a3 = 0x2; -if (t8 == 0) {//nop; -goto L41cb04;} -//nop; -a1 = 0x10002d36; -//nop; -a0 = s0; -a2 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ca60; -a1 = a1; -L41ca60: -t9 = MEM_U32(s2 + 48); -// bdead c5fc0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(t9 + 8); -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ca80; -a3 = 0xa; -L41ca80: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41caa0; -a0 = s0; -L41caa0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 48); -//nop; -a1 = MEM_U32(t0 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cac0; -a3 = 0xa; -L41cac0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cae0; -a0 = s0; -L41cae0: -// bdead c1fe0183 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41caf8; -//nop; -L41caf8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41cb04: -a1 = 0x10002d30; -//nop; -a3 = s6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cb18; -a1 = a1; -L41cb18: -// bdead c1fc0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cb30; -//nop; -L41cb30: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41cb3c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cb4c; -//nop; -L41cb4c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(s2 + 28); -L41cb58: -//nop; -if (s2 != 0) {//nop; -goto L41c298;} -//nop; -L41cb64: -t1 = 0x10013640; -at = 0x10000; -at = at + 0xffff8e64; -fp = fp + 0x4; -t1 = at + t1; -if (fp != t1) {//nop; -goto L41c288;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L41cb84: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_printbv(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cbb0: -//printbv: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000002b MEM_U32(sp + 32) = s3; -s3 = 0x10012018; -// fdead 4010002b MEM_U32(sp + 20) = s0; -//nop; -s0 = MEM_U32(s3 + 0); -// fdead 4012002b MEM_U32(sp + 56) = fp; -fp = a0; -// fdead c012002b MEM_U32(sp + 60) = ra; -// fdead c012002b MEM_U32(sp + 40) = s5; -// fdead c012002b MEM_U32(sp + 28) = s2; -// fdead c012002b MEM_U32(sp + 52) = gp; -// fdead c012002b MEM_U32(sp + 48) = s7; -// fdead c012002b MEM_U32(sp + 44) = s6; -// fdead c012002b MEM_U32(sp + 36) = s4; -// fdead c012002b MEM_U32(sp + 24) = s1; -s5 = 0x1; -s2 = zero; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 68) = zero; -a1 = 0x28; -a2 = 0x1; -// bdead c05a00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cc20; -a0 = s0; -L41cc20: -// bdead c05a0003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(fp + 0); -//nop; -a0 = s0; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cc3c; -a3 = 0xa; -L41cc3c: -// bdead c0580003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s3 + 0); -a1 = 0x10002dd4; -//nop; -a2 = 0x3; -a3 = 0x3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cc5c; -a1 = a1; -L41cc5c: -v1 = MEM_U32(fp + 0); -// bdead c0580013 gp = MEM_U32(sp + 52); -if (v1 == 0) {s1 = MEM_U32(sp + 76); -goto L41ce58;} -s1 = MEM_U32(sp + 76); -t6 = 0x1001cb38; -s4 = MEM_U8(sp + 65); -t6 = MEM_U32(t6 + 0); -s1 = MEM_U32(sp + 76); -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {t8 = (int)t7 >> 7; -goto L41cc90;} -t8 = (int)t7 >> 7; -at = t7 + 0x7f; -t8 = (int)at >> 7; -L41cc90: -if ((int)t8 < 0) {//nop; -goto L41ce54;} -//nop; -t9 = MEM_U32(sp + 72); -L41cc9c: -s7 = MEM_U32(sp + 68); -v0 = t9 + 0x7f; -at = (int)v0 < (int)t9; -if (at != 0) {s6 = v0 + 0x1; -goto L41cdf8;} -s6 = v0 + 0x1; -t0 = s7 << 4; -s7 = t0; -s1 = t9; -L41ccbc: -if ((int)s1 >= 0) {t1 = s1 & 0x7f; -goto L41ccd0;} -t1 = s1 & 0x7f; -if (t1 == 0) {//nop; -goto L41ccd0;} -//nop; -t1 = t1 + 0xffffff80; -L41ccd0: -if ((int)t1 >= 0) {v0 = zero < s2; -goto L41ccdc;} -v0 = zero < s2; -t1 = t1 + 0x80; -L41ccdc: -t2 = t1 < 0x80; -if (t2 == 0) {t5 = (int)t1 >> 5; -goto L41cd08;} -t5 = (int)t1 >> 5; -t3 = MEM_U32(fp + 4); -t6 = t5 << 2; -t4 = t3 + s7; -t7 = t4 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t1 & 0x1f); -t2 = (int)t9 < (int)0x0; -L41cd08: -if (t2 == 0) {//nop; -goto L41cd98;} -//nop; -v0 = zero < s2; -if (v0 != 0) {s2 = 0x1; -goto L41cd90;} -s2 = 0x1; -if (s5 == 0) {s4 = 0x1; -goto L41cd4c;} -s4 = 0x1; -//nop; -a0 = MEM_U32(s3 + 0); -a1 = s1; -a2 = 0x4; -a3 = 0xa; -s5 = zero; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cd40; -s5 = zero; -L41cd40: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L41cde8; -s1 = s1 + 0x1; -L41cd4c: -s0 = MEM_U32(s3 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cd68; -a0 = s0; -L41cd68: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -a1 = s1; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cd84; -a3 = 0xa; -L41cd84: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L41cde8; -s1 = s1 + 0x1; -L41cd90: -s4 = zero; -goto L41cde4; -s4 = zero; -L41cd98: -if (v0 == 0) {s2 = zero; -goto L41cde4;} -s2 = zero; -if (s4 != 0) {a2 = 0x2; -goto L41cde4;} -a2 = 0x2; -a1 = 0x10002dd2; -//nop; -a0 = MEM_U32(s3 + 0); -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cdc0; -a1 = a1; -L41cdc0: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = s1 + 0xffffffff; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cddc; -a3 = 0xa; -L41cddc: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -//nop; -L41cde4: -s1 = s1 + 0x1; -L41cde8: -if (s1 != s6) {//nop; -goto L41ccbc;} -//nop; -v1 = MEM_U32(fp + 0); -//nop; -L41cdf8: -t3 = MEM_U32(sp + 72); -t4 = MEM_U32(sp + 68); -t5 = t3 + 0x80; -t6 = t4 + 0x1; -MEM_U32(sp + 72) = t5; -MEM_U32(sp + 68) = t6; -MEM_U32(sp + 76) = s1; -if (t6 == v1) {MEM_U8(sp + 65) = (uint8_t)s4; -goto L41ce54;} -MEM_U8(sp + 65) = (uint8_t)s4; -t7 = 0x1001cb38; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 + 0xffffffff; -if ((int)t8 >= 0) {t1 = (int)t8 >> 7; -goto L41ce40;} -t1 = (int)t8 >> 7; -at = t8 + 0x7f; -t1 = (int)at >> 7; -L41ce40: -at = (int)t1 < (int)t6; -if (at == 0) {t9 = MEM_U32(sp + 72); -goto L41cc9c;} -t9 = MEM_U32(sp + 72); -MEM_U32(sp + 76) = s1; -MEM_U8(sp + 65) = (uint8_t)s4; -L41ce54: -s1 = MEM_U32(sp + 76); -L41ce58: -s4 = MEM_U8(sp + 65); -if (s2 == 0) {//nop; -goto L41cea8;} -//nop; -if (s4 != 0) {a2 = 0x2; -goto L41cea8;} -a2 = 0x2; -a1 = 0x10002dd0; -//nop; -a0 = MEM_U32(s3 + 0); -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ce84; -a1 = a1; -L41ce84: -// bdead 40140001 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = s1 + 0xffffffff; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cea0; -a3 = 0xa; -L41cea0: -// bdead 40100001 gp = MEM_U32(sp + 52); -//nop; -L41cea8: -s0 = MEM_U32(s3 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead 400200c1 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cec4; -a0 = s0; -L41cec4: -// bdead 40020181 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cedc; -//nop; -L41cedc: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_printlinfo(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cf10: -//printlinfo: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000818f MEM_U32(sp + 36) = ra; -// fdead 4000818f MEM_U32(sp + 32) = gp; -// fdead 4000818f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000818f MEM_U32(sp + 24) = s0; -goto L41cf58;} -// fdead 4000818f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41d2dc;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41cf58: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41d180;} -//nop; -s1 = 0x10012018; -//nop; -L41cf78: -a1 = 0x10002e73; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cf94; -a1 = a1; -L41cf94: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cfb0; -a3 = 0xa; -L41cfb0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e69; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cfd0; -a1 = a1; -L41cfd0: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cfe8; -//nop; -L41cfe8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e5f; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d008; -a1 = a1; -L41d008: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d020; -//nop; -L41d020: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e56; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d040; -a1 = a1; -L41d040: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d058; -//nop; -L41d058: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e4d; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d078; -a1 = a1; -L41d078: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d090; -//nop; -L41d090: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e43; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d0b0; -a1 = a1; -L41d0b0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x124; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d0c8; -//nop; -L41d0c8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e37; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d0e8; -a1 = a1; -L41d0e8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d100; -//nop; -L41d100: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e2c; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d120; -a1 = a1; -L41d120: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x12c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d138; -//nop; -L41d138: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e21; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d158; -a1 = a1; -L41d158: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0xf4; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d170; -//nop; -L41d170: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41cf78;} -//nop; -L41d180: -s1 = 0x10012018; -a1 = 0x10002e15; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d1a0; -a1 = a1; -L41d1a0: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_printbv(mem, sp, a0); -goto L41d1b8; -//nop; -L41d1b8: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e07; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d1d8; -a1 = a1; -L41d1d8: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb78; -//nop; -f_printbv(mem, sp, a0); -goto L41d1f0; -//nop; -L41d1f0: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002dfb; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d210; -a1 = a1; -L41d210: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb88; -//nop; -f_printbv(mem, sp, a0); -goto L41d228; -//nop; -L41d228: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002df0; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d248; -a1 = a1; -L41d248: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_printbv(mem, sp, a0); -goto L41d260; -//nop; -L41d260: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002de4; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d280; -a1 = a1; -L41d280: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cba8; -//nop; -f_printbv(mem, sp, a0); -goto L41d298; -//nop; -L41d298: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002dd7; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d2b8; -a1 = a1; -L41d2b8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cba0; -//nop; -f_printbv(mem, sp, a0); -goto L41d2d0; -//nop; -L41d2d0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41d2dc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printhoist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d2ec: -//printhoist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001e6f0; -// fdead 4000802b MEM_U32(sp + 28) = s2; -t6 = MEM_U8(t6 + 0); -at = 0x20; -s2 = a0 & 0xff; -// fdead 4008802f MEM_U32(sp + 36) = ra; -// fdead 4008802f MEM_U32(sp + 32) = gp; -// fdead 4008802f MEM_U32(sp + 24) = s1; -// fdead 4008802f MEM_U32(sp + 20) = s0; -if (t6 == at) {MEM_U32(sp + 40) = a0; -goto L41d340;} -MEM_U32(sp + 40) = a0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40080001 ra = MEM_U32(sp + 36); -goto L41d5b0;} -// bdead 40080001 ra = MEM_U32(sp + 36); -L41d340: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 400a0001 ra = MEM_U32(sp + 36); -goto L41d5b0;} -// bdead 400a0001 ra = MEM_U32(sp + 36); -s1 = 0x10012018; -//nop; -L41d360: -a1 = 0x10002ed6; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d37c; -a1 = a1; -L41d37c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41d398; -a3 = 0xa; -L41d398: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ecc; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d3b8; -a1 = a1; -L41d3b8: -// bdead 400e0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41d3d0; -//nop; -L41d3d0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ec2; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d3f0; -a1 = a1; -L41d3f0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d408; -//nop; -L41d408: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002eb9; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d428; -a1 = a1; -L41d428: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d440; -//nop; -L41d440: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002eb0; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d460; -a1 = a1; -L41d460: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d478; -//nop; -L41d478: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ea8; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d498; -a1 = a1; -L41d498: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x154; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d4b0; -//nop; -L41d4b0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e9f; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d4d0; -a1 = a1; -L41d4d0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x15c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d4e8; -//nop; -L41d4e8: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e97; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d508; -a1 = a1; -L41d508: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x164; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d520; -//nop; -L41d520: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e8e; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d540; -a1 = a1; -L41d540: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x16c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d558; -//nop; -L41d558: -// bdead 400e0001 gp = MEM_U32(sp + 32); -if (s2 == 0) {a2 = 0xd; -goto L41d59c;} -a2 = 0xd; -a1 = 0x10002e81; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d57c; -a1 = a1; -L41d57c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0xfc; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d594; -//nop; -L41d594: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L41d59c: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L41d360;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41d5b0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printprecm(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d5c4: -//printprecm: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000800f MEM_U32(sp + 36) = ra; -// fdead 4000800f MEM_U32(sp + 32) = gp; -// fdead 4000800f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 24) = s0; -goto L41d60c;} -// fdead 4000800f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41d8a8;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41d60c: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L41d8a8;} -// bdead 40020001 ra = MEM_U32(sp + 36); -s1 = 0x10012018; -//nop; -L41d62c: -a1 = 0x10002f40; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d648; -a1 = a1; -L41d648: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41d664; -a3 = 0xa; -L41d664: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f36; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d684; -a1 = a1; -L41d684: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41d69c; -//nop; -L41d69c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f2c; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d6bc; -a1 = a1; -L41d6bc: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d6d4; -//nop; -L41d6d4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f23; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d6f4; -a1 = a1; -L41d6f4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d70c; -//nop; -L41d70c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f1a; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d72c; -a1 = a1; -L41d72c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d744; -//nop; -L41d744: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f10; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d764; -a1 = a1; -L41d764: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x124; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d77c; -//nop; -L41d77c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f04; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d79c; -a1 = a1; -L41d79c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d7b4; -//nop; -L41d7b4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002efd; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d7d4; -a1 = a1; -L41d7d4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x144; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d7ec; -//nop; -L41d7ec: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ef5; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d80c; -a1 = a1; -L41d80c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x14c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d824; -//nop; -L41d824: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002eed; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d844; -a1 = a1; -L41d844: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x164; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d85c; -//nop; -L41d85c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ee4; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d87c; -a1 = a1; -L41d87c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x16c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d894; -//nop; -L41d894: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41d62c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41d8a8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printcm(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d8b8: -//printcm: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000800f MEM_U32(sp + 36) = ra; -// fdead 4000800f MEM_U32(sp + 32) = gp; -// fdead 4000800f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 24) = s0; -goto L41d900;} -// fdead 4000800f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41ddec;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41d900: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41dd00;} -//nop; -s1 = 0x10012018; -//nop; -L41d920: -a1 = 0x1000301f; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d93c; -a1 = a1; -L41d93c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41d958; -a3 = 0xa; -L41d958: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003015; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d978; -a1 = a1; -L41d978: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41d990; -//nop; -L41d990: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000300b; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d9b0; -a1 = a1; -L41d9b0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d9c8; -//nop; -L41d9c8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003002; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d9e8; -a1 = a1; -L41d9e8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41da00; -//nop; -L41da00: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ff9; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41da20; -a1 = a1; -L41da20: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41da38; -//nop; -L41da38: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fed; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41da58; -a1 = a1; -L41da58: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41da70; -//nop; -L41da70: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fe5; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41da90; -a1 = a1; -L41da90: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x154; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41daa8; -//nop; -L41daa8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fdc; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dac8; -a1 = a1; -L41dac8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x15c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dae0; -//nop; -L41dae0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fd7; -//nop; -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41db00; -a1 = a1; -L41db00: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x134; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41db18; -//nop; -L41db18: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fd0; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41db38; -a1 = a1; -L41db38: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x13c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41db50; -//nop; -L41db50: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fc9; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41db70; -a1 = a1; -L41db70: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x12c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41db88; -//nop; -L41db88: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fc1; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dba8; -a1 = a1; -L41dba8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x16c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dbc0; -//nop; -L41dbc0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a2 = 0xd; -t8 = 0x1001eb20; -a3 = 0xd; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41dc14;} -//nop; -a1 = 0x10002fb4; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dbf4; -a1 = a1; -L41dbf4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0xfc; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dc0c; -//nop; -L41dc0c: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L41dc14: -a1 = 0x10002fab; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dc30; -a1 = a1; -L41dc30: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x164; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dc48; -//nop; -L41dc48: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fa2; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dc68; -a1 = a1; -L41dc68: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x124; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dc80; -//nop; -L41dc80: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f96; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dca0; -a1 = a1; -L41dca0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x144; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dcb8; -//nop; -L41dcb8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f8a; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dcd8; -a1 = a1; -L41dcd8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x14c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dcf0; -//nop; -L41dcf0: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41d920;} -//nop; -L41dd00: -s1 = 0x10012018; -a1 = 0x10002f7d; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dd20; -a1 = a1; -L41dd20: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cba0; -//nop; -f_printbv(mem, sp, a0); -goto L41dd38; -//nop; -L41dd38: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f70; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dd58; -a1 = a1; -L41dd58: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb60; -//nop; -f_printbv(mem, sp, a0); -goto L41dd70; -//nop; -L41dd70: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f60; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dd90; -a1 = a1; -L41dd90: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cbc8; -//nop; -f_printbv(mem, sp, a0); -goto L41dda8; -//nop; -L41dda8: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f4e; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ddc8; -a1 = a1; -L41ddc8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cbd0; -//nop; -f_printbv(mem, sp, a0); -goto L41dde0; -//nop; -L41dde0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41ddec: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printscm(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ddfc: -//printscm: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000800f MEM_U32(sp + 36) = ra; -// fdead 4000800f MEM_U32(sp + 32) = gp; -// fdead 4000800f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 24) = s0; -goto L41de44;} -// fdead 4000800f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41e0b0;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41de44: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41e06c;} -//nop; -s1 = 0x10012018; -//nop; -L41de64: -a1 = 0x10003089; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41de80; -a1 = a1; -L41de80: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41de9c; -a3 = 0xa; -L41de9c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000307f; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41debc; -a1 = a1; -L41debc: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ded4; -//nop; -L41ded4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003075; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41def4; -a1 = a1; -L41def4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41df0c; -//nop; -L41df0c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000306c; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41df2c; -a1 = a1; -L41df2c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41df44; -//nop; -L41df44: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003063; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41df64; -a1 = a1; -L41df64: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41df7c; -//nop; -L41df7c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003057; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41df9c; -a1 = a1; -L41df9c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dfb4; -//nop; -L41dfb4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000304e; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dfd4; -a1 = a1; -L41dfd4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x154; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dfec; -//nop; -L41dfec: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003047; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e00c; -a1 = a1; -L41e00c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x134; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41e024; -//nop; -L41e024: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000303e; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e044; -a1 = a1; -L41e044: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x15c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41e05c; -//nop; -L41e05c: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41de64;} -//nop; -L41e06c: -s1 = 0x10012018; -a1 = 0x1000302d; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x11; -a3 = 0x11; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e08c; -a1 = a1; -L41e08c: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cbe0; -//nop; -f_printbv(mem, sp, a0); -goto L41e0a4; -//nop; -L41e0a4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41e0b0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printregs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e0c0: -//printregs: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000818f MEM_U32(sp + 68) = ra; -// fdead 4000818f MEM_U32(sp + 64) = fp; -// fdead 4000818f MEM_U32(sp + 60) = gp; -// fdead 4000818f MEM_U32(sp + 56) = s7; -// fdead 4000818f MEM_U32(sp + 52) = s6; -// fdead 4000818f MEM_U32(sp + 48) = s5; -// fdead 4000818f MEM_U32(sp + 44) = s4; -// fdead 4000818f MEM_U32(sp + 40) = s3; -// fdead 4000818f MEM_U32(sp + 36) = s2; -// fdead 4000818f MEM_U32(sp + 32) = s1; -if (t6 == at) {// fdead 4000818f MEM_U32(sp + 28) = s0; -goto L41e124;} -// fdead 4000818f MEM_U32(sp + 28) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 68); -goto L41ed64;} -// bdead 40000003 ra = MEM_U32(sp + 68); -L41e124: -v0 = 0x1001cb3c; -fp = zero; -v0 = MEM_U32(v0 + 0); -s7 = 0x24; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L41e82c;} -v0 = v0 + 0x1; -s5 = 0x10012018; -MEM_U32(sp + 76) = v0; -L41e148: -//nop; -a1 = 0x1001cc00; -a0 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41e158; -a0 = fp; -L41e158: -// bdead c140000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41e1ac;} -//nop; -t8 = 0x1001cb48; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (fp == t8) {//nop; -goto L41e1ac;} -//nop; -t9 = 0x1001cb48; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -if (fp == t9) {//nop; -goto L41e1ac;} -//nop; -t1 = 0x1001cb48; -//nop; -t1 = MEM_U32(t1 + 8); -//nop; -if (fp != t1) {t6 = MEM_U32(sp + 76); -goto L41e820;} -t6 = MEM_U32(sp + 76); -L41e1ac: -t2 = 0x1001cc30; -t3 = fp << 3; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = t2 + t3; -s6 = MEM_U32(t4 + 4); -//nop; -if (s6 == 0) {t6 = MEM_U32(sp + 76); -goto L41e820;} -t6 = MEM_U32(sp + 76); -L41e1d0: -a1 = 0x1000319e; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e1ec; -a1 = a1; -L41e1ec: -// bdead c1c00003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s6 + 0); -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U16(t5 + 4); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e20c; -a3 = 0xa; -L41e20c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e22c; -a0 = s3; -L41e22c: -// bdead c1d00003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(s6 + 0); -//nop; -a1 = MEM_U16(t6 + 6); -a0 = s3; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e24c; -a3 = 0xa; -L41e24c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e26c; -a0 = s3; -L41e26c: -// bdead c1d00003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s6 + 4); -//nop; -a0 = s3; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e288; -a3 = 0xa; -L41e288: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_S8(s6 + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e2a4; -a3 = 0xa; -L41e2a4: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e2bc; -//nop; -L41e2bc: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a2 = 0xc; -t7 = 0x1001cb40; -a3 = 0xc; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)fp < (int)t7; -if (at != 0) {//nop; -goto L41e4a8;} -//nop; -a1 = 0x10003192; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e2f4; -a1 = a1; -L41e2f4: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e30c; -//nop; -L41e30c: -t0 = MEM_U32(s6 + 0); -// bdead c1c00303 gp = MEM_U32(sp + 60); -t8 = MEM_U8(t0 + 0); -at = 0x2; -if (t8 == at) {a2 = 0xc; -goto L41e37c;} -a2 = 0xc; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U16(t0 + 28); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e338; -a3 = 0xa; -L41e338: -t9 = MEM_U32(s6 + 0); -// bdead c5c00003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(t9 + 16); -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e358; -a3 = 0xa; -L41e358: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e370; -//nop; -L41e370: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -goto L41e4a8; -//nop; -L41e37c: -t1 = MEM_U8(t0 + 1); -at = 0xbfa00000; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {a2 = 0xc; -goto L41e3d4;} -a2 = 0xc; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(t0 + 16); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e3b0; -a3 = 0xa; -L41e3b0: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e3c8; -//nop; -L41e3c8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -goto L41e4a8; -//nop; -L41e3d4: -v0 = MEM_U16(t0 + 16); -s1 = 0x1001c8d4; -if ((int)v0 >= 0) {v1 = (int)v0 >> 8; -goto L41e3ec;} -v1 = (int)v0 >> 8; -at = v0 + 0xff; -v1 = (int)at >> 8; -L41e3ec: -s1 = MEM_U32(s1 + 0); -if ((int)v1 <= 0) {a0 = v0 & 0xff; -goto L41e44c;} -a0 = v0 & 0xff; -s4 = v1 + 0x1; -v1 = s4 + 0xffffffff; -t6 = v1 & 0x3; -if (t6 == 0) {s0 = 0x1; -goto L41e428;} -s0 = 0x1; -v0 = t6 + 0x1; -L41e410: -s1 = MEM_U32(s1 + 256); -s0 = s0 + 0x1; -if (v0 != s0) {//nop; -goto L41e410;} -//nop; -if (s0 == s4) {//nop; -goto L41e44c;} -//nop; -L41e428: -s1 = MEM_U32(s1 + 256); -s0 = s0 + 0x4; -s1 = MEM_U32(s1 + 256); -//nop; -s1 = MEM_U32(s1 + 256); -//nop; -s1 = MEM_U32(s1 + 256); -if (s0 != s4) {//nop; -goto L41e428;} -//nop; -L41e44c: -s4 = MEM_U16(t0 + 18); -s0 = 0x1; -if ((int)s4 <= 0) {s2 = s1 + a0; -goto L41e490;} -s2 = s1 + a0; -s3 = MEM_U32(s5 + 0); -s4 = s4 + 0x1; -s2 = s2 + 0x1; -L41e468: -//nop; -a1 = MEM_U8(s2 + -1); -a0 = s3; -a2 = 0x1; -// bdead c1fa00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41e480; -// bdead c1fa00e3 a3 = 0xa; -L41e480: -// bdead c1fa0183 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -if (s0 != s4) {s2 = s2 + 0x1; -goto L41e468;} -s2 = s2 + 0x1; -L41e490: -//nop; -a0 = MEM_U32(s5 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e4a0; -//nop; -L41e4a0: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -L41e4a8: -a1 = 0x10003180; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e4c4; -a1 = a1; -L41e4c4: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U32(s6 + 48); -a2 = 0xf; -a3 = 0xffffffff; -f_write_real(mem, sp, a0, a1, a2, a3); -goto L41e4e0; -a3 = 0xffffffff; -L41e4e0: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s6 + 34); -a2 = 0x6; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e500; -a0 = s3; -L41e500: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e518; -//nop; -L41e518: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003174; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e538; -a1 = a1; -L41e538: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s0 = 0x1; -t7 = s0 < 0x40; -L41e544: -if (t7 == 0) {t8 = (int)s0 >> 5; -goto L41e564;} -t8 = (int)s0 >> 5; -t9 = t8 << 2; -t2 = s6 + t9; -t3 = MEM_U32(t2 + 40); -//nop; -t4 = t3 << (s0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L41e564: -if (t7 == 0) {a1 = s0; -goto L41e588;} -a1 = s0; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e580; -a3 = 0xa; -L41e580: -// bdead c1c20003 gp = MEM_U32(sp + 60); -//nop; -L41e588: -s0 = s0 + 0x1; -if (s0 != s7) {t7 = s0 < 0x40; -goto L41e544;} -t7 = s0 < 0x40; -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e5b0; -a0 = s3; -L41e5b0: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e5c8; -//nop; -L41e5c8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003160; -//nop; -a2 = 0x14; -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e5e8; -a1 = a1; -L41e5e8: -s0 = MEM_U32(s6 + 56); -// bdead c1c20183 gp = MEM_U32(sp + 60); -if (s0 == 0) {//nop; -goto L41e634;} -//nop; -L41e5f8: -v0 = MEM_U32(s0 + 0); -a2 = 0x5; -if (v0 == 0) {//nop; -goto L41e624;} -//nop; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(v0 + 4); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e61c; -a3 = 0xa; -L41e61c: -// bdead c1c20183 gp = MEM_U32(sp + 60); -//nop; -L41e624: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L41e5f8;} -//nop; -L41e634: -//nop; -a0 = MEM_U32(s5 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e644; -//nop; -L41e644: -s0 = MEM_U32(s6 + 8); -// bdead c1c20003 gp = MEM_U32(sp + 60); -if (s0 == 0) {//nop; -goto L41e7b8;} -//nop; -L41e654: -a1 = 0x10003155; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e670; -a1 = a1; -L41e670: -// bdead c1c20003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U16(t5 + 8); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e690; -a3 = 0xa; -L41e690: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U16(s0 + 16); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e6ac; -a3 = 0xa; -L41e6ac: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s0 + 18); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e6c8; -a3 = 0xa; -L41e6c8: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s0 + 19); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e6e4; -a3 = 0xa; -L41e6e4: -// bdead c1c20183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e6fc; -//nop; -L41e6fc: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x1000312b; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e71c; -a1 = a1; -L41e71c: -// bdead c1c20003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s0 + 20); -a2 = 0x6; -// bdead c1d200c3 a3 = 0xa; -a0 = s3; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e73c; -a0 = s3; -L41e73c: -// bdead c1d20003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s0 + 23); -//nop; -a0 = s3; -a2 = 0x6; -// bdead c1d200e3 a3 = 0xa; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e758; -// bdead c1d200e3 a3 = 0xa; -L41e758: -// bdead c1d20003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s0 + 21); -//nop; -a0 = s3; -a2 = 0x6; -// bdead c1d200e3 a3 = 0xa; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e774; -// bdead c1d200e3 a3 = 0xa; -L41e774: -// bdead c1d20003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s0 + 22); -//nop; -a0 = s3; -a2 = 0x6; -// bdead c1d200e3 a3 = 0xa; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e790; -// bdead c1d200e3 a3 = 0xa; -L41e790: -// bdead c1d20183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e7a8; -//nop; -L41e7a8: -s0 = MEM_U32(s0 + 4); -// bdead c1c20003 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L41e654;} -//nop; -L41e7b8: -//nop; -s0 = s6 + 0xc; -a0 = s0; -v0 = f_bvectempty(mem, sp, a0); -goto L41e7c8; -a0 = s0; -L41e7c8: -// bdead c1c2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {a2 = 0x14; -goto L41e80c;} -a2 = 0x14; -a1 = 0x10003117; -//nop; -a0 = MEM_U32(s5 + 0); -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e7ec; -a1 = a1; -L41e7ec: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41e804; -//nop; -L41e804: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -L41e80c: -s6 = MEM_U32(s6 + 52); -//nop; -if (s6 != 0) {//nop; -goto L41e1d0;} -//nop; -t6 = MEM_U32(sp + 76); -L41e820: -fp = fp + 0x1; -if (fp != t6) {//nop; -goto L41e148;} -//nop; -L41e82c: -s6 = 0x1001c8f8; -s5 = 0x10012018; -s6 = MEM_U32(s6 + 0); -s7 = 0x24; -if (s6 == 0) {fp = 0x90; -goto L41ed60;} -fp = 0x90; -L41e844: -a1 = 0x1000310d; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e860; -a1 = a1; -L41e860: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U16(s6 + 8); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e87c; -a3 = 0xa; -L41e87c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003102; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e89c; -a1 = a1; -L41e89c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s6 + 10); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e8b8; -a3 = 0xa; -L41e8b8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -a2 = 0x10000720; -//nop; -a1 = MEM_U8(s6 + 5); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a0 = s3; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41e8e4; -a2 = a2; -L41e8e4: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e8fc; -//nop; -L41e8fc: -// bdead c1c00103 gp = MEM_U32(sp + 60); -s0 = 0x1; -s1 = s6 + 0x4; -L41e908: -t9 = MEM_U32(s1 + 64); -a1 = s0; -if (t9 == 0) {a2 = 0x6; -goto L41e930;} -a2 = 0x6; -//nop; -a0 = MEM_U32(s5 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e928; -a3 = 0xa; -L41e928: -// bdead c1c60183 gp = MEM_U32(sp + 60); -//nop; -L41e930: -s0 = s0 + 0x1; -if (s0 != s7) {s1 = s1 + 0x4; -goto L41e908;} -s1 = s1 + 0x4; -//nop; -a0 = MEM_U32(s5 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e94c; -//nop; -L41e94c: -// bdead c1c00183 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -s2 = 0x4; -s1 = s6 + 0x4; -L41e95c: -t2 = MEM_U32(s1 + 64); -a0 = s3; -if (t2 == 0) {a1 = 0x7b; -goto L41ea04;} -a1 = 0x7b; -//nop; -a2 = 0x1; -// bdead c1dc00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41e97c; -// bdead c1dc00e3 a3 = 0xa; -L41e97c: -// bdead c1dc0003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s1 + 64); -//nop; -a1 = MEM_U16(t3 + 4); -a0 = s3; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e99c; -a3 = 0xa; -L41e99c: -// bdead c1cc0003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead c1dc00c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e9bc; -a0 = s3; -L41e9bc: -// bdead c1dc0003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(s1 + 64); -//nop; -a1 = MEM_U16(t4 + 6); -a0 = s3; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e9dc; -a3 = 0xa; -L41e9dc: -// bdead c1cc0003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead c1dc00c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e9fc; -a0 = s3; -L41e9fc: -// bdead c1dc0183 gp = MEM_U32(sp + 60); -//nop; -L41ea04: -s2 = s2 + 0x4; -if (s2 != fp) {s1 = s1 + 0x4; -goto L41e95c;} -s1 = s1 + 0x4; -//nop; -a0 = s3; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ea20; -//nop; -L41ea20: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030f4; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ea40; -a1 = a1; -L41ea40: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s0 = 0x1; -t1 = 0x1001e5e8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if ((int)t1 <= 0) {MEM_U32(sp + 76) = t1; -goto L41eac0;} -MEM_U32(sp + 76) = t1; -t7 = t1 + 0x1; -MEM_U32(sp + 76) = t7; -t5 = s0 < 0x40; -L41ea6c: -if (t5 == 0) {t6 = (int)s0 >> 5; -goto L41ea8c;} -t6 = (int)s0 >> 5; -t8 = t6 << 2; -t9 = s6 + t8; -t2 = MEM_U32(t9 + 52); -//nop; -t3 = t2 << (s0 & 0x1f); -t5 = (int)t3 < (int)0x0; -L41ea8c: -if (t5 == 0) {a1 = s0; -goto L41eab0;} -a1 = s0; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41eaa8; -a3 = 0xa; -L41eaa8: -// bdead c1c20003 gp = MEM_U32(sp + 60); -//nop; -L41eab0: -t1 = MEM_U32(sp + 76); -s0 = s0 + 0x1; -if (s0 != t1) {t5 = s0 < 0x40; -goto L41ea6c;} -t5 = s0 < 0x40; -L41eac0: -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41eadc; -a0 = s3; -L41eadc: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41eaf4; -//nop; -L41eaf4: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030e6; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41eb14; -a1 = a1; -L41eb14: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -t7 = 0x1001e5d0; -s4 = 0x1001e5e8; -t7 = MEM_U32(t7 + 4); -s4 = MEM_U32(s4 + 4); -MEM_U32(sp + 76) = t7; -at = (int)s4 < (int)t7; -if (at != 0) {s0 = t7; -goto L41eb94;} -s0 = t7; -s4 = s4 + 0x1; -t6 = s0 < 0x40; -L41eb44: -if (t6 == 0) {t8 = (int)s0 >> 5; -goto L41eb64;} -t8 = (int)s0 >> 5; -t9 = t8 << 2; -t2 = s6 + t9; -t3 = MEM_U32(t2 + 60); -//nop; -t4 = t3 << (s0 & 0x1f); -t6 = (int)t4 < (int)0x0; -L41eb64: -if (t6 == 0) {a1 = s0; -goto L41eb88;} -a1 = s0; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41eb80; -a3 = 0xa; -L41eb80: -// bdead c1e20003 gp = MEM_U32(sp + 60); -//nop; -L41eb88: -s0 = s0 + 0x1; -if (s0 != s4) {t6 = s0 < 0x40; -goto L41eb44;} -t6 = s0 < 0x40; -L41eb94: -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41ebb0; -a0 = s3; -L41ebb0: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ebc8; -//nop; -L41ebc8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030db; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ebe8; -a1 = a1; -L41ebe8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ec00; -//nop; -L41ec00: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030d0; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ec20; -a1 = a1; -L41ec20: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ec38; -//nop; -L41ec38: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030c4; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ec58; -a1 = a1; -L41ec58: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ec70; -//nop; -L41ec70: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030b9; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ec90; -a1 = a1; -L41ec90: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x134; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41eca8; -//nop; -L41eca8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030ad; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ecc8; -a1 = a1; -L41ecc8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x144; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ece0; -//nop; -L41ece0: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030a0; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ed00; -a1 = a1; -L41ed00: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0xf4; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ed18; -//nop; -L41ed18: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003097; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ed38; -a1 = a1; -L41ed38: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x12c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ed50; -//nop; -L41ed50: -s6 = MEM_U32(s6 + 12); -// bdead c1c00003 gp = MEM_U32(sp + 60); -if (s6 != 0) {//nop; -goto L41e844;} -//nop; -L41ed60: -// bdead 1 ra = MEM_U32(sp + 68); -L41ed64: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static void f_printinterproc(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ed90: -//printinterproc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 400081ef MEM_U32(sp + 52) = ra; -// fdead 400081ef MEM_U32(sp + 48) = gp; -// fdead 400081ef MEM_U32(sp + 44) = s5; -// fdead 400081ef MEM_U32(sp + 40) = s4; -// fdead 400081ef MEM_U32(sp + 36) = s3; -// fdead 400081ef MEM_U32(sp + 32) = s2; -// fdead 400081ef MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 400081ef MEM_U32(sp + 24) = s0; -goto L41ede8;} -// fdead 400081ef MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 52); -goto L41ef94;} -// bdead 40000001 ra = MEM_U32(sp + 52); -L41ede8: -t8 = 0x1001eb70; -a2 = 0x1d; -t8 = MEM_U8(t8 + 0); -a3 = 0x1d; -if (t8 == 0) {// bdead 40000181 ra = MEM_U32(sp + 52); -goto L41ef94;} -// bdead 40000181 ra = MEM_U32(sp + 52); -s2 = 0x10012018; -a1 = 0x100031c6; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ee18; -a1 = a1; -L41ee18: -// bdead 40080181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ee30; -//nop; -L41ee30: -// bdead 40080181 gp = MEM_U32(sp + 48); -s0 = 0x1; -s1 = 0x1001e5e8; -//nop; -s4 = MEM_U32(s1 + 4); -//nop; -if ((int)s4 <= 0) {//nop; -goto L41eea0;} -//nop; -s3 = 0x10021c74; -s4 = s4 + 0x1; -L41ee58: -t9 = MEM_U32(s3 + 0); -a1 = s0; -t0 = MEM_U32(t9 + 36); -a2 = 0x3; -t1 = t0 + s0; -t2 = MEM_U8(t1 + -1); -//nop; -if (t2 == 0) {//nop; -goto L41ee94;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ee8c; -a3 = 0xa; -L41ee8c: -// bdead 403e0181 gp = MEM_U32(sp + 48); -//nop; -L41ee94: -s0 = s0 + 0x1; -if (s0 != s4) {//nop; -goto L41ee58;} -//nop; -L41eea0: -//nop; -s3 = 0x10021c74; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41eeb4; -//nop; -L41eeb4: -// bdead 401c0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x100031ab; -//nop; -a2 = 0x1b; -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41eed4; -a1 = a1; -L41eed4: -// bdead 401c0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41eeec; -//nop; -L41eeec: -s4 = MEM_U32(s1 + 4); -// bdead 40380001 gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s0 = 0x1; -goto L41ef90;} -s0 = 0x1; -s4 = s4 + 0x1; -s1 = 0x4; -s5 = 0xffffffff; -L41ef08: -t3 = MEM_U32(s3 + 0); -a1 = s0; -t4 = MEM_U32(t3 + 36); -a2 = 0xc; -t5 = t4 + s1; -t6 = MEM_U32(t5 + 32); -//nop; -if (s5 == t6) {//nop; -goto L41ef84;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ef3c; -a3 = 0xa; -L41ef3c: -t7 = MEM_U32(s3 + 0); -// bdead 407f0001 gp = MEM_U32(sp + 48); -t8 = MEM_U32(t7 + 36); -a0 = MEM_U32(s2 + 0); -t9 = t8 + s1; -a1 = MEM_U32(t9 + 32); -//nop; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ef64; -a3 = 0xa; -L41ef64: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ef7c; -//nop; -L41ef7c: -// bdead 407e0001 gp = MEM_U32(sp + 48); -//nop; -L41ef84: -s0 = s0 + 0x1; -if (s0 != s4) {s1 = s1 + 0x4; -goto L41ef08;} -s1 = s1 + 0x4; -L41ef90: -// bdead 1 ra = MEM_U32(sp + 52); -L41ef94: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_printsav(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41efb4: -//printsav: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000800f MEM_U32(sp + 44) = ra; -// fdead 4000800f MEM_U32(sp + 40) = gp; -// fdead 4000800f MEM_U32(sp + 36) = s4; -// fdead 4000800f MEM_U32(sp + 32) = s3; -// fdead 4000800f MEM_U32(sp + 28) = s2; -// fdead 4000800f MEM_U32(sp + 24) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 20) = s0; -goto L41f008;} -// fdead 4000800f MEM_U32(sp + 20) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 44); -goto L41f64c;} -// bdead 40000001 ra = MEM_U32(sp + 44); -L41f008: -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {// bdead 40080001 ra = MEM_U32(sp + 44); -goto L41f64c;} -// bdead 40080001 ra = MEM_U32(sp + 44); -s4 = 0x1001e5d8; -s1 = 0x10012018; -s3 = 0x24; -L41f02c: -a1 = 0x1000323b; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f048; -a1 = a1; -L41f048: -// bdead 403c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s2 + 8); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f064; -a3 = 0xa; -L41f064: -// bdead 403c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003230; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f084; -a1 = a1; -L41f084: -// bdead 403c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U8(s2 + 10); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f0a0; -a3 = 0xa; -L41f0a0: -// bdead 403c0181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f0b8; -//nop; -L41f0b8: -t8 = MEM_U32(s2 + 260); -// bdead 423c0001 gp = MEM_U32(sp + 40); -if (t8 == 0) {a2 = 0x5; -goto L41f158;} -a2 = 0x5; -a1 = 0x1000322b; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f0e0; -a1 = a1; -L41f0e0: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f140;} -s0 = v0 & 0xff; -L41f0f4: -t0 = s0 + 0xfffffff3; -t9 = MEM_U32(s2 + 260); -t1 = t0 < 0x20; -t2 = -t1; -t3 = t9 & t2; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {a1 = s0; -goto L41f130;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f128; -a3 = 0xa; -L41f128: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f130: -s0 = s0 + 0x1; -t5 = s0 & 0xff; -if (t5 != s3) {s0 = t5; -goto L41f0f4;} -s0 = t5; -L41f140: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f150; -//nop; -L41f150: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f158: -t6 = MEM_U32(s2 + 268); -a2 = 0x5; -if (t6 == 0) {a3 = 0x5; -goto L41f1f4;} -a3 = 0x5; -a1 = 0x10003226; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f17c; -a1 = a1; -L41f17c: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f1dc;} -s0 = v0 & 0xff; -L41f190: -t8 = s0 + 0xfffffff3; -t7 = MEM_U32(s2 + 268); -t1 = t8 < 0x20; -t9 = -t1; -t2 = t7 & t9; -t3 = t2 << (t8 & 0x1f); -if ((int)t3 >= 0) {a1 = s0; -goto L41f1cc;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f1c4; -a3 = 0xa; -L41f1c4: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f1cc: -s0 = s0 + 0x1; -t0 = s0 & 0xff; -if (t0 != s3) {s0 = t0; -goto L41f190;} -s0 = t0; -L41f1dc: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f1ec; -//nop; -L41f1ec: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f1f4: -t4 = MEM_U32(s2 + 264); -a2 = 0x4; -if (t4 == 0) {a3 = 0x4; -goto L41f290;} -a3 = 0x4; -a1 = 0x10003222; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f218; -a1 = a1; -L41f218: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f278;} -s0 = v0 & 0xff; -L41f22c: -t6 = s0 + 0xfffffff3; -t5 = MEM_U32(s2 + 264); -t1 = t6 < 0x20; -t7 = -t1; -t9 = t5 & t7; -t2 = t9 << (t6 & 0x1f); -if ((int)t2 >= 0) {a1 = s0; -goto L41f268;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f260; -a3 = 0xa; -L41f260: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f268: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L41f22c;} -s0 = t8; -L41f278: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f288; -//nop; -L41f288: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f290: -t3 = MEM_U32(s2 + 272); -a2 = 0x9; -if (t3 == 0) {a3 = 0x9; -goto L41f32c;} -a3 = 0x9; -a1 = 0x10003219; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f2b4; -a1 = a1; -L41f2b4: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f314;} -s0 = v0 & 0xff; -L41f2c8: -t4 = s0 + 0xfffffff3; -t0 = MEM_U32(s2 + 272); -t1 = t4 < 0x20; -t5 = -t1; -t7 = t0 & t5; -t9 = t7 << (t4 & 0x1f); -if ((int)t9 >= 0) {a1 = s0; -goto L41f304;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f2fc; -a3 = 0xa; -L41f2fc: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f304: -s0 = s0 + 0x1; -t6 = s0 & 0xff; -if (t6 != s3) {s0 = t6; -goto L41f2c8;} -s0 = t6; -L41f314: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f324; -//nop; -L41f324: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f32c: -t2 = MEM_U32(s2 + 276); -a2 = 0xa; -if (t2 == 0) {a3 = 0xa; -goto L41f3c8;} -a3 = 0xa; -a1 = 0x1000320f; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f350; -a1 = a1; -L41f350: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f3b0;} -s0 = v0 & 0xff; -L41f364: -t3 = s0 + 0xfffffff3; -t8 = MEM_U32(s2 + 276); -t1 = t3 < 0x20; -t0 = -t1; -t5 = t8 & t0; -t7 = t5 << (t3 & 0x1f); -if ((int)t7 >= 0) {a1 = s0; -goto L41f3a0;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f398; -a3 = 0xa; -L41f398: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f3a0: -s0 = s0 + 0x1; -t4 = s0 & 0xff; -if (t4 != s3) {s0 = t4; -goto L41f364;} -s0 = t4; -L41f3b0: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f3c0; -//nop; -L41f3c0: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f3c8: -t9 = MEM_U32(s2 + 296); -a2 = 0x8; -if (t9 == 0) {a3 = 0x8; -goto L41f464;} -a3 = 0x8; -a1 = 0x10003207; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f3ec; -a1 = a1; -L41f3ec: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f44c;} -s0 = v0 & 0xff; -L41f400: -t2 = s0 + 0xfffffff3; -t6 = MEM_U32(s2 + 296); -t1 = t2 < 0x20; -t8 = -t1; -t0 = t6 & t8; -t5 = t0 << (t2 & 0x1f); -if ((int)t5 >= 0) {a1 = s0; -goto L41f43c;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f434; -a3 = 0xa; -L41f434: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f43c: -s0 = s0 + 0x1; -t3 = s0 & 0xff; -if (t3 != s3) {s0 = t3; -goto L41f400;} -s0 = t3; -L41f44c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f45c; -//nop; -L41f45c: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f464: -t7 = MEM_U32(s2 + 304); -a2 = 0x9; -if (t7 == 0) {a3 = 0x9; -goto L41f500;} -a3 = 0x9; -a1 = 0x100031fe; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f488; -a1 = a1; -L41f488: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f4e8;} -s0 = v0 & 0xff; -L41f49c: -t9 = s0 + 0xfffffff3; -t4 = MEM_U32(s2 + 304); -t1 = t9 < 0x20; -t6 = -t1; -t8 = t4 & t6; -t0 = t8 << (t9 & 0x1f); -if ((int)t0 >= 0) {a1 = s0; -goto L41f4d8;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f4d0; -a3 = 0xa; -L41f4d0: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f4d8: -s0 = s0 + 0x1; -t2 = s0 & 0xff; -if (t2 != s3) {s0 = t2; -goto L41f49c;} -s0 = t2; -L41f4e8: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f4f8; -//nop; -L41f4f8: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f500: -t5 = MEM_U32(s2 + 284); -a2 = 0xd; -if (t5 == 0) {a3 = 0xd; -goto L41f59c;} -a3 = 0xd; -a1 = 0x100031f1; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f524; -a1 = a1; -L41f524: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f584;} -s0 = v0 & 0xff; -L41f538: -t7 = s0 + 0xfffffff3; -t3 = MEM_U32(s2 + 284); -t1 = t7 < 0x20; -t4 = -t1; -t6 = t3 & t4; -t8 = t6 << (t7 & 0x1f); -if ((int)t8 >= 0) {a1 = s0; -goto L41f574;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f56c; -a3 = 0xa; -L41f56c: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f574: -s0 = s0 + 0x1; -t9 = s0 & 0xff; -if (t9 != s3) {s0 = t9; -goto L41f538;} -s0 = t9; -L41f584: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f594; -//nop; -L41f594: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f59c: -t0 = MEM_U32(s2 + 288); -a2 = 0xe; -if (t0 == 0) {a3 = 0xe; -goto L41f638;} -a3 = 0xe; -a1 = 0x100031e3; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f5c0; -a1 = a1; -L41f5c0: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f620;} -s0 = v0 & 0xff; -L41f5d4: -t5 = s0 + 0xfffffff3; -t2 = MEM_U32(s2 + 288); -t1 = t5 < 0x20; -t3 = -t1; -t4 = t2 & t3; -t6 = t4 << (t5 & 0x1f); -if ((int)t6 >= 0) {a1 = s0; -goto L41f610;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f608; -a3 = 0xa; -L41f608: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f610: -s0 = s0 + 0x1; -t7 = s0 & 0xff; -if (t7 != s3) {s0 = t7; -goto L41f5d4;} -s0 = t7; -L41f620: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f630; -//nop; -L41f630: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f638: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L41f02c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L41f64c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_printstat(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41f668: -//printstat: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 20) = s0; -s0 = 0x10012018; -a1 = 0x1000341c; -//nop; -// fdead 4002004b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(s0 + 0); -// fdead 4002006b MEM_U32(sp + 24) = gp; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f6a4; -a1 = a1; -L41f6a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c84; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f6c4; -a3 = 0xa; -L41f6c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003411; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f6e4; -a1 = a1; -L41f6e4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c88; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f704; -a3 = 0xa; -L41f704: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f71c; -//nop; -L41f71c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003408; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f73c; -a1 = a1; -L41f73c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c8c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f75c; -a3 = 0xa; -L41f75c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033fe; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f77c; -a1 = a1; -L41f77c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c90; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f79c; -a3 = 0xa; -L41f79c: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f7b4; -//nop; -L41f7b4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033f6; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f7d4; -a1 = a1; -L41f7d4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c94; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f7f4; -a3 = 0xa; -L41f7f4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033eb; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f814; -a1 = a1; -L41f814: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c98; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f834; -a3 = 0xa; -L41f834: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f84c; -//nop; -L41f84c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033e1; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f86c; -a1 = a1; -L41f86c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c9c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f88c; -a3 = 0xa; -L41f88c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033d7; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f8ac; -a1 = a1; -L41f8ac: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ca0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f8cc; -a3 = 0xa; -L41f8cc: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f8e4; -//nop; -L41f8e4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033c9; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f904; -a1 = a1; -L41f904: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ca4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f924; -a3 = 0xa; -L41f924: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033c1; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f944; -a1 = a1; -L41f944: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ca8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f964; -a3 = 0xa; -L41f964: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f97c; -//nop; -L41f97c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033b7; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f99c; -a1 = a1; -L41f99c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cac; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f9bc; -a3 = 0xa; -L41f9bc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033ab; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f9dc; -a1 = a1; -L41f9dc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cb0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f9fc; -a3 = 0xa; -L41f9fc: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fa14; -//nop; -L41fa14: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033a1; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fa34; -a1 = a1; -L41fa34: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cb4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fa54; -a3 = 0xa; -L41fa54: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003395; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fa74; -a1 = a1; -L41fa74: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cb8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fa94; -a3 = 0xa; -L41fa94: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41faac; -//nop; -L41faac: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000338b; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41facc; -a1 = a1; -L41facc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cbc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41faec; -a3 = 0xa; -L41faec: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000337f; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fb0c; -a1 = a1; -L41fb0c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cc0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fb2c; -a3 = 0xa; -L41fb2c: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fb44; -//nop; -L41fb44: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003375; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fb64; -a1 = a1; -L41fb64: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cc4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fb84; -a3 = 0xa; -L41fb84: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003369; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fba4; -a1 = a1; -L41fba4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cc8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fbc4; -a3 = 0xa; -L41fbc4: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fbdc; -//nop; -L41fbdc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -t6 = 0x10021ccc; -t7 = 0x10021cd4; -//nop; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -a2 = 0xc; -a3 = 0xa; -a1 = t6 + t7; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fc08; -a1 = t6 + t7; -L41fc08: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003363; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fc28; -a1 = a1; -L41fc28: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -t8 = 0x10021cd0; -t9 = 0x10021cd8; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -a2 = 0xc; -a1 = t8 + t9; -//nop; -a3 = 0xa; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fc58; -//nop; -L41fc58: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000335d; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fc78; -a1 = a1; -L41fc78: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fc90; -//nop; -L41fc90: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003354; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fcb0; -a1 = a1; -L41fcb0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d08; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fcd0; -a3 = 0xa; -L41fcd0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000334a; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fcf0; -a1 = a1; -L41fcf0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d0c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fd10; -a3 = 0xa; -L41fd10: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fd28; -//nop; -L41fd28: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003340; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fd48; -a1 = a1; -L41fd48: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d10; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fd68; -a3 = 0xa; -L41fd68: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003335; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fd88; -a1 = a1; -L41fd88: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d14; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fda8; -a3 = 0xa; -L41fda8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fdc0; -//nop; -L41fdc0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000332f; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fde0; -a1 = a1; -L41fde0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cf4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fe00; -a3 = 0xa; -L41fe00: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003323; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fe20; -a1 = a1; -L41fe20: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cf8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fe40; -a3 = 0xa; -L41fe40: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fe58; -//nop; -L41fe58: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000331d; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fe78; -a1 = a1; -L41fe78: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cfc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fe98; -a3 = 0xa; -L41fe98: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003311; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41feb8; -a1 = a1; -L41feb8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d04; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fed8; -a3 = 0xa; -L41fed8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fef0; -//nop; -L41fef0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000330b; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ff10; -a1 = a1; -L41ff10: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d00; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ff30; -a3 = 0xa; -L41ff30: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003303; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ff50; -a1 = a1; -L41ff50: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d34; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ff70; -a3 = 0xa; -L41ff70: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ff88; -//nop; -L41ff88: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032f6; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ffa8; -a1 = a1; -L41ffa8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d1c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ffc8; -a3 = 0xa; -L41ffc8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032e4; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ffe8; -a1 = a1; -L41ffe8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d20; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420008; -a3 = 0xa; -L420008: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L420020; -//nop; -L420020: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032d8; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420040; -a1 = a1; -L420040: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d24; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420060; -a3 = 0xa; -L420060: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032cd; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420080; -a1 = a1; -L420080: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d18; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4200a0; -a3 = 0xa; -L4200a0: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4200b8; -//nop; -L4200b8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032c1; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4200d8; -a1 = a1; -L4200d8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d2c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4200f8; -a3 = 0xa; -L4200f8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032ad; -//nop; -a2 = 0x14; -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420118; -a1 = a1; -L420118: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d30; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420138; -a3 = 0xa; -L420138: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L420150; -//nop; -L420150: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000329b; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420170; -a1 = a1; -L420170: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d28; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420190; -a3 = 0xa; -L420190: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4201a8; -//nop; -L4201a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003292; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4201c8; -a1 = a1; -L4201c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cdc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4201e8; -a3 = 0xa; -L4201e8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003284; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420208; -a1 = a1; -L420208: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ce0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420228; -a3 = 0xa; -L420228: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003277; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420248; -a1 = a1; -L420248: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cec; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420268; -a3 = 0xa; -L420268: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L420280; -//nop; -L420280: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000325a; -//nop; -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4202a0; -a1 = a1; -L4202a0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -t0 = 0x10021ce4; -t1 = 0x10021ce8; -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(t1 + 0); -f4.w[0] = t0; -f8.w[0] = t1; -f6.f[0] = (int)f4.w[0]; -//nop; -a2 = 0xf; -f10.f[0] = (int)f8.w[0]; -a3 = 0xffffffff; -f16.f[0] = f6.f[0] / f10.f[0]; -a1 = f16.w[0]; -//nop; -f_write_real(mem, sp, a0, a1, a2, a3); -goto L4202e4; -//nop; -L4202e4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003253; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420304; -a1 = a1; -L420304: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ce8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420324; -a3 = 0xa; -L420324: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003245; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420344; -a1 = a1; -L420344: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42035c; -//nop; -L42035c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_print_loop_relations(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420370: -//print_loop_relations: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 32) = s3; -s3 = a0; -s5 = a1; -// fdead 4050006b MEM_U32(sp + 52) = ra; -// fdead 4050006b MEM_U32(sp + 48) = gp; -// fdead 4050006b MEM_U32(sp + 44) = s6; -// fdead 4050006b MEM_U32(sp + 36) = s4; -// fdead 4050006b MEM_U32(sp + 28) = s2; -// fdead 4050006b MEM_U32(sp + 24) = s1; -if (a0 == 0) {// fdead 4050006b MEM_U32(sp + 20) = s0; -goto L4204c8;} -// fdead 4050006b MEM_U32(sp + 20) = s0; -s4 = 0x10012018; -s6 = a1 + 0x1; -L4203b8: -if ((int)s5 <= 0) {s0 = 0x1; -goto L4203f0;} -s0 = 0x1; -s1 = MEM_U32(s4 + 0); -s2 = s5 + 0x1; -L4203c8: -//nop; -a0 = s1; -a1 = 0x2d; -a2 = 0x1; -// bdead 40fe00e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4203e0; -// bdead 40fe00e1 a3 = 0xa; -L4203e0: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -s0 = s0 + 0x1; -if (s0 != s2) {//nop; -goto L4203c8;} -//nop; -L4203f0: -s1 = MEM_U32(s4 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead 40f400c1 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L42040c; -a0 = s1; -L42040c: -// bdead 40f40001 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 8); -//nop; -a1 = MEM_U16(t6 + 8); -a0 = s1; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L42042c; -a3 = 0xa; -L42042c: -// bdead 40f00001 gp = MEM_U32(sp + 48); -s1 = MEM_U32(s4 + 0); -//nop; -a1 = 0x28; -a2 = 0x1; -// bdead 40f400c1 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L42044c; -a0 = s1; -L42044c: -// bdead 40f40001 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s3 + 0); -//nop; -a0 = s1; -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L420468; -a3 = 0xa; -L420468: -// bdead 40f00001 gp = MEM_U32(sp + 48); -s1 = MEM_U32(s4 + 0); -//nop; -a1 = 0x29; -a2 = 0x1; -// bdead 40f400c1 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L420488; -a0 = s1; -L420488: -// bdead 40f40181 gp = MEM_U32(sp + 48); -a0 = s1; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4204a0; -//nop; -L4204a0: -// bdead 40f00001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s3 + 12); -//nop; -a1 = s6; -//nop; -f_print_loop_relations(mem, sp, a0, a1); -goto L4204b8; -//nop; -L4204b8: -s3 = MEM_U32(s3 + 20); -// bdead 40f00001 gp = MEM_U32(sp + 48); -if (s3 != 0) {//nop; -goto L4203b8;} -//nop; -L4204c8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -//nop; -//nop; -//nop; -//nop; -} - -static void f_igen3(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L420500: -//igen3: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = MEM_U8(a1 + 22); -a3 = 0x3; -// fdead 400001fb MEM_U32(sp + 28) = ra; -// fdead 400001fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a3 != v1) {MEM_U32(sp + 40) = a2; -goto L420580;} -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a1 + 16); -at = 0x1d; -if (t6 != at) {//nop; -goto L420580;} -//nop; -t7 = MEM_U16(a1 + 20); -t8 = 0x4b; -if (t7 != 0) {//nop; -goto L420558;} -//nop; -a0 = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t8; -goto L420564; -MEM_U8(a0 + 0) = (uint8_t)t8; -L420558: -a0 = 0x10011ff0; -t9 = 0x48; -MEM_U8(a0 + 0) = (uint8_t)t9; -L420564: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L420574; -//nop; -L420574: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L420748; -// bdead 1 ra = MEM_U32(sp + 28); -L420580: -a0 = 0x10011ff0; -a2 = MEM_U8(a1 + 1); -v0 = MEM_U8(a0 + 1); -t0 = 0x8b; -t1 = v0 << 27; -t2 = t1 >> 27; -t3 = a2 ^ t2; -t4 = t3 & 0x1f; -t5 = t4 ^ v0; -v0 = t5; -t6 = v0 << 24; -t7 = t6 >> 29; -t8 = v1 ^ t7; -t9 = t8 << 29; -MEM_U8(a0 + 0) = (uint8_t)t0; -MEM_U8(a0 + 1) = (uint8_t)t5; -t2 = MEM_U16(a1 + 20); -t3 = MEM_U32(a1 + 16); -t4 = MEM_U8(a1 + 24); -t5 = MEM_U8(a1 + 25); -t0 = t9 >> 24; -t1 = t0 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t2; -MEM_U32(a0 + 12) = t3; -if (t5 == 0) {MEM_U32(a0 + 8) = t4; -goto L420654;} -MEM_U32(a0 + 8) = t4; -if (a3 == v1) {at = 0xe; -goto L420654;} -at = 0xe; -if (a2 == at) {//nop; -goto L420654;} -//nop; -t6 = 0x1001eb28; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L420650;} -//nop; -t7 = 0x1001c4c4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t2) {//nop; -goto L420650;} -//nop; -//nop; -MEM_U32(sp + 36) = a1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L420640; -//nop; -L420640: -// bdead 40000083 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a0 = 0x10011ff0; -a3 = 0x3; -L420650: -MEM_U8(a1 + 25) = (uint8_t)zero; -L420654: -t9 = 0x1001e6b4; -t0 = MEM_U8(sp + 43); -t9 = MEM_U8(t9 + 0); -//nop; -if (a3 == t9) {t3 = MEM_U8(sp + 35); -goto L420688;} -t3 = MEM_U8(sp + 35); -if (t0 == 0) {t3 = MEM_U8(sp + 35); -goto L420688;} -t3 = MEM_U8(sp + 35); -t1 = MEM_U16(a0 + 2); -//nop; -t2 = t1 | 0x1; -MEM_U16(a0 + 2) = (uint16_t)t2; -t3 = MEM_U8(sp + 35); -L420688: -//nop; -MEM_U8(a0 + 0) = (uint8_t)t3; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4206a0; -//nop; -L4206a0: -// bdead 1 gp = MEM_U32(sp + 24); -at = 0x1; -a0 = 0x10011ff0; -//nop; -t4 = MEM_U8(a0 + 1); -//nop; -t5 = t4 << 24; -t6 = t5 >> 29; -if (t6 != at) {// bdead 21 ra = MEM_U32(sp + 28); -goto L420748;} -// bdead 21 ra = MEM_U32(sp + 28); -t7 = 0x1001c4c4; -t8 = MEM_U32(a0 + 4); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {// bdead 21 ra = MEM_U32(sp + 28); -goto L420748;} -// bdead 21 ra = MEM_U32(sp + 28); -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L420720;} -//nop; -v0 = 0x1001cc40; -t0 = MEM_U32(a0 + 12); -t2 = MEM_U32(v0 + 0); -t1 = -t0; -at = (int)t2 < (int)t1; -if (at == 0) {//nop; -goto L420718;} -//nop; -t2 = t1; -L420718: -MEM_U32(v0 + 0) = t2; -goto L420744; -MEM_U32(v0 + 0) = t2; -L420720: -v0 = 0x1001cc40; -t3 = MEM_U32(a0 + 12); -t4 = MEM_U32(v0 + 0); -//nop; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L420740;} -//nop; -t4 = t3; -L420740: -MEM_U32(v0 + 0) = t4; -L420744: -// bdead 1 ra = MEM_U32(sp + 28); -L420748: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_outparlod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420754: -//outparlod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a2 = a0; -a0 = 0x10011ff0; -t6 = MEM_U8(a1 + 1); -v0 = MEM_U8(a0 + 1); -t2 = MEM_U8(a1 + 46); -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = t6 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v0; -v0 = t1; -t3 = v0 << 24; -t4 = t3 >> 29; -t5 = t2 ^ t4; -t7 = t5 << 29; -MEM_U8(a0 + 1) = (uint8_t)t1; -t9 = MEM_U16(a1 + 44); -t0 = MEM_U32(a1 + 40); -t1 = MEM_U8(a1 + 32); -t6 = t7 >> 24; -t8 = t6 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)a2; -MEM_U8(a0 + 1) = (uint8_t)t8; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t9; -MEM_U32(a0 + 12) = t0; -MEM_U32(a0 + 8) = t1; -//nop; -// fdead 4601feeb MEM_U32(sp + 28) = ra; -// fdead 4601feeb MEM_U32(sp + 24) = gp; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4207e4; -// fdead 4601feeb MEM_U32(sp + 24) = gp; -L4207e4: -// bdead 1 gp = MEM_U32(sp + 24); -at = 0x1; -a0 = 0x10011ff0; -//nop; -t3 = MEM_U8(a0 + 1); -//nop; -t2 = t3 << 24; -t4 = t2 >> 29; -if (t4 != at) {// bdead 21 ra = MEM_U32(sp + 28); -goto L42088c;} -// bdead 21 ra = MEM_U32(sp + 28); -t5 = 0x1001c4c4; -t7 = MEM_U32(a0 + 4); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t7) {// bdead 21 ra = MEM_U32(sp + 28); -goto L42088c;} -// bdead 21 ra = MEM_U32(sp + 28); -t6 = 0x1001ebac; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L420864;} -//nop; -v0 = 0x1001cc40; -t8 = MEM_U32(a0 + 12); -t0 = MEM_U32(v0 + 0); -t9 = -t8; -at = (int)t0 < (int)t9; -if (at == 0) {//nop; -goto L42085c;} -//nop; -t0 = t9; -L42085c: -MEM_U32(v0 + 0) = t0; -goto L420888; -MEM_U32(v0 + 0) = t0; -L420864: -v0 = 0x1001cc40; -t1 = MEM_U32(a0 + 12); -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t1; -if (at == 0) {//nop; -goto L420884;} -//nop; -t3 = t1; -L420884: -MEM_U32(v0 + 0) = t3; -L420888: -// bdead 1 ra = MEM_U32(sp + 28); -L42088c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_gen_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420898: -//gen_cvtl: -//nop; -//nop; -//nop; -a2 = a0; -a0 = 0x10011ff0; -t6 = 0x19; -v0 = MEM_U8(a0 + 1); -t2 = a2 << 3; -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = a1 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(a0 + 1) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t2; -//nop; -sp = sp + 0xffffffe0; -// fdead 46018eeb MEM_U32(sp + 28) = ra; -// fdead 46018eeb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4208f4; -MEM_U32(sp + 36) = a1; -L4208f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_genrop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420904: -//genrop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U8(sp + 35); -at = 0x7b; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (t6 != at) {MEM_U32(sp + 44) = a3; -goto L420974;} -MEM_U32(sp + 44) = a3; -//nop; -a0 = MEM_U8(sp + 43); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L420948; -//nop; -L420948: -a0 = MEM_U32(sp + 44); -// bdead 4000012b gp = MEM_U32(sp + 24); -at = (int)a0 < (int)v0; -if (at == 0) {//nop; -goto L420974;} -//nop; -//nop; -a1 = MEM_U8(sp + 43); -//nop; -f_gen_cvtl(mem, sp, a0, a1); -goto L42096c; -//nop; -L42096c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L420974: -a1 = 0x10011ff0; -t8 = MEM_U8(sp + 43); -v0 = MEM_U8(a1 + 1); -t7 = MEM_U8(sp + 35); -t9 = v0 << 27; -t0 = t9 >> 27; -t1 = t8 ^ t0; -t2 = t1 & 0x1f; -t4 = t2 ^ v0; -t5 = t4 & 0xff1f; -t6 = t5 | 0x60; -MEM_U8(a1 + 1) = (uint8_t)t4; -MEM_U8(a1 + 1) = (uint8_t)t6; -MEM_U32(a1 + 4) = zero; -MEM_U8(a1 + 0) = (uint8_t)t7; -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L4209c0; -//nop; -L4209c0: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011ff0; -//nop; -MEM_U32(a0 + 12) = v0; -t7 = MEM_U32(sp + 44); -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4209f0; -//nop; -L4209f0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_inreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420a00: -//inreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 40) = a0; -MEM_U8(sp + 38) = (uint8_t)zero; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_regclassof(mem, sp, a0); -goto L420a38; -MEM_U32(sp + 48) = a2; -L420a38: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = v0 << 2; -t6 = 0x1001e5d0; -a2 = MEM_U32(sp + 48); -t6 = t6 + 0xfffffffc; -t7 = t0 + t6; -t8 = MEM_U32(t7 + 0); -t9 = 0x1001eb70; -v1 = MEM_U8(sp + 38); -a1 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -MEM_U32(a2 + 0) = t8; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L420a94;} -//nop; -t1 = 0x1001e5e8; -//nop; -t1 = t1 + 0xfffffffc; -t2 = t0 + t1; -a0 = MEM_U32(t2 + 0); -v0 = MEM_U32(a2 + 0); -goto L420ab0; -v0 = MEM_U32(a2 + 0); -L420a94: -t3 = 0x1001e610; -//nop; -t3 = t3 + 0xfffffffc; -t4 = t0 + t3; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = MEM_U32(a2 + 0); -L420ab0: -//nop; -at = (int)a0 < (int)v0; -if (at != 0) {t5 = v0 << 2; -goto L420afc;} -t5 = v0 << 2; -L420ac0: -t6 = a1 + t5; -t7 = MEM_U32(t6 + 64); -t8 = v0 + 0x1; -if (a3 != t7) {//nop; -goto L420adc;} -//nop; -v1 = 0x1; -goto L420ae0; -v1 = 0x1; -L420adc: -MEM_U32(a2 + 0) = t8; -L420ae0: -if (v1 != 0) {// bdead 1f1 ra = MEM_U32(sp + 28); -goto L420b00;} -// bdead 1f1 ra = MEM_U32(sp + 28); -v0 = MEM_U32(a2 + 0); -//nop; -at = (int)a0 < (int)v0; -if (at == 0) {t5 = v0 << 2; -goto L420ac0;} -t5 = v0 << 2; -L420afc: -// bdead 11 ra = MEM_U32(sp + 28); -L420b00: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_base_noalias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420b0c: -//base_noalias: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t7 = v0 < 0x20; -t8 = -t7; -t9 = t8 & at; -t2 = t9 << (v0 & 0x1f); -if ((int)t2 >= 0) {t6 = a0; -goto L420c34;} -t6 = a0; -a0 = MEM_U8(a1 + 0); -at = 0x44000000; -t4 = a0 < 0x20; -t5 = -t4; -t7 = t5 & at; -t8 = t7 << (a0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L420bc4;} -//nop; -at = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 0) = at; -t2 = MEM_U32(t6 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = t2; -a2 = MEM_U32(a1 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(a1 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 16) = t7; -t8 = MEM_U32(a1 + 36); -a1 = t2; -MEM_U32(sp + 20) = t8; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L420bb8; -MEM_U32(sp + 20) = t8; -L420bb8: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420bc4: -t9 = 0x1001e6b4; -at = 0x2; -t9 = MEM_U8(t9 + 0); -t2 = a0 < 0x20; -if (t9 == at) {t4 = -t2; -goto L420bf0;} -t4 = -t2; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (a0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L420c10;} -//nop; -L420bf0: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420c00; -//nop; -L420c00: -// bdead 4000000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L420c18;} -//nop; -L420c10: -a0 = zero; -goto L420e28; -a0 = zero; -L420c18: -//nop; -a0 = t1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L420c28; -//nop; -L420c28: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420c34: -t7 = 0x1001e6b4; -at = 0x2; -t7 = MEM_U8(t7 + 0); -t3 = v0 < 0x20; -if (t7 == at) {t8 = -t3; -goto L420c68;} -t8 = -t3; -at = 0x1b000000; -t9 = t8 & at; -t2 = t9 << (v0 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L420c68;} -//nop; -a0 = zero; -goto L420e28; -a0 = zero; -L420c68: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420c78; -//nop; -L420c78: -t4 = MEM_U32(sp + 44); -// bdead 4000200b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -if (v0 == 0) {t0 = t4; -goto L420ca8;} -t0 = t4; -//nop; -a0 = t4; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420c9c; -//nop; -L420c9c: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420ca8: -a0 = MEM_U8(t0 + 0); -at = 0x44000000; -t5 = a0 < 0x20; -t6 = -t5; -t7 = t6 & at; -t3 = t7 << (a0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L420ce4;} -//nop; -//nop; -a0 = t0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L420cd8; -//nop; -L420cd8: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420ce4: -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -t8 = a0 < 0x20; -if (v0 == at) {v1 = v0 ^ 0x1; -goto L420d1c;} -v1 = v0 ^ 0x1; -t9 = -t8; -at = 0x1b000000; -t2 = t9 & at; -t4 = t2 << (a0 & 0x1f); -if ((int)t4 < 0) {v1 = v1 < 0x1; -goto L420d20;} -v1 = v1 < 0x1; -a0 = zero; -goto L420e28; -a0 = zero; -L420d1c: -v1 = v1 < 0x1; -L420d20: -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L420d50;} -//nop; -v1 = v0 < 0x1; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L420d50: -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v0 = MEM_U8(t1 + 0); -a1 = 0x7; -v1 = a1 ^ v0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = v0 < 0x20; -goto L420e24;} -t5 = v0 < 0x20; -t6 = -t5; -at = 0x12000000; -t7 = t6 & at; -v1 = t7 << (v0 & 0x1f); -t3 = (int)v1 < (int)0x0; -if (t3 == 0) {v1 = t3; -goto L420e24;} -v1 = t3; -t8 = a0 < 0x20; -t9 = -t8; -at = 0x12000000; -t2 = t9 & at; -v1 = t2 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L420e24;} -v1 = t4; -at = MEM_U32(t1 + 40); -a1 = MEM_U32(t1 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L420e1c; -MEM_U32(sp + 12) = a3; -L420e1c: -// bdead 9 gp = MEM_U32(sp + 32); -v1 = v0; -L420e24: -a0 = v1 & 0xff; -L420e28: -// bdead 21 ra = MEM_U32(sp + 36); -// bdead 21 sp = sp + 0x28; -v0 = a0 < 0x1; -return v0; -v0 = a0 < 0x1; -} - -static uint32_t f_base_gp_noalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420e38: -//base_gp_noalias: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -sp = sp + 0xffffffe0; -t9 = t8 << (v0 & 0x1f); -// fdead 4601806f MEM_U32(sp + 28) = ra; -if ((int)t9 >= 0) {// fdead 4601806f MEM_U32(sp + 24) = gp; -goto L420e84;} -// fdead 4601806f MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 50); -//nop; -t0 = v1 ^ 0x4; -t0 = t0 < 0x1; -v1 = t0 & 0xff; -goto L420edc; -v1 = t0 & 0xff; -L420e84: -t2 = 0x1001e6b4; -at = 0x2; -t2 = MEM_U8(t2 + 0); -t3 = v0 < 0x20; -if (t2 == at) {t4 = -t3; -goto L420eb8;} -t4 = -t3; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L420eb8;} -//nop; -v1 = zero; -goto L420edc; -v1 = zero; -L420eb8: -//nop; -//nop; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420ec8; -//nop; -L420ec8: -// bdead b gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = 0x1; -goto L420edc;} -v1 = 0x1; -v1 = zero; -goto L420edc; -v1 = zero; -L420edc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static uint32_t f_base_sp_noalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420eec: -//base_sp_noalias: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -sp = sp + 0xffffffe0; -t9 = t8 << (v0 & 0x1f); -// fdead 4601806f MEM_U32(sp + 28) = ra; -if ((int)t9 >= 0) {// fdead 4601806f MEM_U32(sp + 24) = gp; -goto L420f38;} -// fdead 4601806f MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 50); -//nop; -t0 = v1 ^ 0x4; -t0 = zero < t0; -v1 = t0 & 0xff; -goto L421008; -v1 = t0 & 0xff; -L420f38: -t2 = 0x1001e6b4; -at = 0x2; -t2 = MEM_U8(t2 + 0); -t3 = v0 < 0x20; -if (t2 == at) {t4 = -t3; -goto L420f6c;} -t4 = -t3; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L420f6c;} -//nop; -v1 = zero; -goto L421008; -v1 = zero; -L420f6c: -//nop; -//nop; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420f7c; -//nop; -L420f7c: -// bdead b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L420f90;} -//nop; -v1 = zero; -goto L421008; -v1 = zero; -L420f90: -v0 = 0x1001e6b4; -at = 0x1; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != at) {//nop; -goto L420fc0;} -//nop; -t7 = 0x1001eba8; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L421000;} -//nop; -L420fc0: -if (v0 != 0) {at = 0x5; -goto L420ff8;} -at = 0x5; -t8 = 0x1001eb48; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L420ff8;} -//nop; -t9 = 0x1001eba8; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L421000;} -//nop; -L420ff8: -if (v0 != at) {v1 = 0x1; -goto L421008;} -v1 = 0x1; -L421000: -v1 = zero; -goto L421008; -v1 = zero; -L421008: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static void f_base_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421018: -//base_in_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t6 = 0x10021da0; -a3 = a0 << 2; -t6 = t6 + 0xfffffffc; -t0 = a3 + t6; -v0 = MEM_U32(t0 + 0); -// fdead 400083eb MEM_U32(sp + 44) = s6; -s6 = a0; -// fdead 408083eb MEM_U32(sp + 60) = ra; -// fdead 408083eb MEM_U32(sp + 56) = fp; -// fdead 408083eb MEM_U32(sp + 52) = gp; -// fdead 408083eb MEM_U32(sp + 48) = s7; -// fdead 408083eb MEM_U32(sp + 40) = s5; -// fdead 408083eb MEM_U32(sp + 36) = s4; -// fdead 408083eb MEM_U32(sp + 32) = s3; -// fdead 408083eb MEM_U32(sp + 28) = s2; -// fdead 408083eb MEM_U32(sp + 24) = s1; -if (v0 == 0) {// fdead 408083eb MEM_U32(sp + 20) = s0; -goto L421090;} -// fdead 408083eb MEM_U32(sp + 20) = s0; -t7 = MEM_U8(a2 + 0); -at = 0x44000000; -t8 = t7 < 0x20; -t9 = -t8; -t1 = t9 & at; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {// bdead 408003c9 ra = MEM_U32(sp + 60); -goto L42137c;} -// bdead 408003c9 ra = MEM_U32(sp + 60); -L421090: -if (v0 == 0) {//nop; -goto L421104;} -//nop; -t3 = 0x10021e00; -v0 = MEM_U32(a2 + 44); -t3 = t3 + 0xfffffffc; -t4 = a3 + t3; -v1 = MEM_U32(t4 + 0); -t8 = MEM_U32(a2 + 36); -a0 = MEM_U32(v1 + 44); -t5 = MEM_U32(v1 + 36); -t9 = v0 + t8; -t6 = a0 + t5; -at = (int)t9 < (int)t6; -if (at == 0) {at = (int)v0 < (int)a0; -goto L4210d4;} -at = (int)v0 < (int)a0; -t9 = t6; -at = (int)v0 < (int)a0; -L4210d4: -if (at == 0) {t1 = a0; -goto L4210e0;} -t1 = a0; -t1 = v0; -L4210e0: -t7 = t9 - t1; -MEM_U32(a2 + 36) = t7; -t2 = MEM_U32(v1 + 44); -//nop; -at = (int)v0 < (int)t2; -if (at == 0) {//nop; -goto L421100;} -//nop; -t2 = v0; -L421100: -MEM_U32(a2 + 44) = t2; -L421104: -t3 = 0x10021e00; -s3 = 0x10011ff0; -t3 = t3 + 0xfffffffc; -MEM_U32(t0 + 0) = a1; -t4 = a3 + t3; -MEM_U32(t4 + 0) = a2; -t8 = MEM_U8(s3 + 1); -t5 = 0x89; -t6 = t8 & 0xffe0; -t9 = t6 | 0x1; -MEM_U8(s3 + 0) = (uint8_t)t5; -MEM_U8(s3 + 1) = (uint8_t)t9; -//nop; -MEM_U32(sp + 88) = a2; -a0 = s6; -v0 = f_coloroffset(mem, sp, a0); -goto L421144; -a0 = s6; -L421144: -// bdead 40900009 gp = MEM_U32(sp + 52); -t1 = 0x18; -s5 = 0x10021da0; -MEM_U16(s3 + 2) = (uint16_t)v0; -MEM_U32(sp + 68) = t1; -s0 = 0x1; -s4 = 0x4; -fp = 0x2; -s7 = 0x1; -L421168: -t7 = MEM_U32(s5 + 0); -//nop; -if (t7 == 0) {t3 = MEM_U32(sp + 68); -goto L4212a8;} -t3 = MEM_U32(sp + 68); -if (s6 == s0) {t2 = s6 << 2; -goto L4212a4;} -t2 = s6 << 2; -t2 = t2 - s6; -t4 = 0x10021e60; -t2 = t2 << 3; -t2 = t2 - s6; -t3 = t2 + s0; -t4 = t4 + 0xffffffe9; -s1 = t3 + t4; -t5 = MEM_U8(s1 + -1); -a1 = MEM_U32(sp + 88); -if (s7 == t5) {t3 = MEM_U32(sp + 68); -goto L4212a8;} -t3 = MEM_U32(sp + 68); -t8 = 0x10021e00; -//nop; -t8 = t8 + 0xfffffffc; -t6 = s4 + t8; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = f_base_noalias(mem, sp, a0, a1); -goto L4211c8; -//nop; -L4211c8: -// bdead c1f60009 gp = MEM_U32(sp + 52); -if (v0 == 0) {t3 = s0 << 2; -goto L421230;} -t3 = s0 << 2; -t9 = MEM_U8(s1 + -1); -a0 = s0; -if (t9 != 0) {t1 = s0 << 2; -goto L4212a4;} -t1 = s0 << 2; -t1 = t1 - s0; -t2 = 0x10021e60; -t1 = t1 << 3; -//nop; -t1 = t1 - s0; -t7 = t1 + s6; -t2 = t2 + 0xffffffe9; -s2 = t7 + t2; -v0 = f_coloroffset(mem, sp, a0); -goto L421208; -s2 = t7 + t2; -L421208: -// bdead c1fe0189 gp = MEM_U32(sp + 52); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421220; -//nop; -L421220: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -MEM_U8(s1 + -1) = (uint8_t)fp; -MEM_U8(s2 + -1) = (uint8_t)fp; -goto L4212a4; -MEM_U8(s2 + -1) = (uint8_t)fp; -L421230: -t3 = t3 - s0; -t5 = 0x10021e60; -t3 = t3 << 3; -t8 = MEM_U8(s1 + -1); -t3 = t3 - s0; -t4 = t3 + s6; -t5 = t5 + 0xffffffe9; -if (fp != t8) {s2 = t4 + t5; -goto L42129c;} -s2 = t4 + t5; -//nop; -a0 = s0; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L421264; -//nop; -L421264: -t6 = MEM_U8(s3 + 1); -// bdead c1fe8189 gp = MEM_U32(sp + 52); -t9 = t6 & 0xffe0; -MEM_U32(s3 + 4) = v0; -MEM_U8(s3 + 1) = (uint8_t)t9; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421288; -//nop; -L421288: -t1 = MEM_U8(s3 + 1); -// bdead c1fe0401 gp = MEM_U32(sp + 52); -t7 = t1 & 0xffe0; -t2 = t7 | 0x1; -MEM_U8(s3 + 1) = (uint8_t)t2; -L42129c: -MEM_U8(s1 + -1) = (uint8_t)s7; -MEM_U8(s2 + -1) = (uint8_t)s7; -L4212a4: -t3 = MEM_U32(sp + 68); -L4212a8: -s0 = s0 + 0x1; -s4 = s4 + 0x4; -if (s0 != t3) {s5 = s5 + 0x4; -goto L421168;} -s5 = s5 + 0x4; -t4 = 0x10022080; -//nop; -t4 = t4 + 0xffffffff; -s0 = s6 + t4; -t5 = MEM_U8(s0 + 0); -//nop; -if (t5 != 0) {//nop; -goto L421318;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = f_base_gp_noalias(mem, sp, a0); -goto L4212e8; -//nop; -L4212e8: -// bdead c1920189 gp = MEM_U32(sp + 52); -if (v0 == 0) {t8 = 0x1c; -goto L421314;} -t8 = 0x1c; -MEM_U32(s3 + 4) = t8; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421308; -//nop; -L421308: -// bdead c1920001 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)fp; -goto L421318; -MEM_U8(s0 + 0) = (uint8_t)fp; -L421314: -MEM_U8(s0 + 0) = (uint8_t)s7; -L421318: -t6 = 0x100220a0; -//nop; -t6 = t6 + 0xffffffff; -s0 = s6 + t6; -t9 = MEM_U8(s0 + 0); -//nop; -if (t9 != 0) {// bdead c1120001 ra = MEM_U32(sp + 60); -goto L42137c;} -// bdead c1120001 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = f_base_sp_noalias(mem, sp, a0); -goto L421348; -//nop; -L421348: -// bdead c1120189 gp = MEM_U32(sp + 52); -if (v0 == 0) {t1 = 0x1d; -goto L421374;} -t1 = 0x1d; -MEM_U32(s3 + 4) = t1; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421368; -//nop; -L421368: -// bdead 80020001 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)fp; -goto L421378; -MEM_U8(s0 + 0) = (uint8_t)fp; -L421374: -MEM_U8(s0 + 0) = (uint8_t)s7; -L421378: -// bdead 1 ra = MEM_U32(sp + 60); -L42137c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static uint32_t f_varlodstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4213a8: -//varlodstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -a3 = MEM_U8(sp + 43); -//nop; -MEM_U32(sp + 44) = a1; -a0 = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a2; -a1 = a2; -t6 = a3 ^ 0x52; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U8(sp + 39) = (uint8_t)zero; -a3 = t6 < 0x1; -a2 = sp + 0x20; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4213f4; -a2 = sp + 0x20; -L4213f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 52); -if (v0 == 0) {t8 = 0x1; -goto L421454;} -t8 = 0x1; -if (a2 == 0) {t7 = MEM_U32(sp + 44); -goto L42142c;} -t7 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L421420; -//nop; -L421420: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -t7 = MEM_U32(sp + 44); -L42142c: -//nop; -a0 = MEM_U8(sp + 43); -a1 = MEM_U32(sp + 32); -a2 = MEM_U8(t7 + 1); -a3 = MEM_U8(t7 + 24); -//nop; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L421448; -//nop; -L421448: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L42145c; -// bdead 40000001 ra = MEM_U32(sp + 28); -L421454: -MEM_U8(sp + 39) = (uint8_t)t8; -// bdead 40000001 ra = MEM_U32(sp + 28); -L42145c: -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_spilltemplodstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421468: -//spilltemplodstr: -//nop; -//nop; -//nop; -a3 = 0x10011ff0; -t5 = 0x1001c4c4; -v0 = MEM_U8(a3 + 1); -t6 = 0x8b; -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = a1 ^ t8; -t0 = t9 & 0x1f; -t2 = t0 ^ v0; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(a3 + 1) = (uint8_t)t2; -MEM_U8(a3 + 0) = (uint8_t)t6; -MEM_U8(a3 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 4); -at = 0xe; -// fdead 4601fbef MEM_U32(sp + 28) = ra; -// fdead 4601fbef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U16(a3 + 2) = (uint16_t)zero; -MEM_U32(a3 + 4) = t5; -if (a1 == at) {MEM_U32(a3 + 12) = t6; -goto L421534;} -MEM_U32(a3 + 12) = t6; -//nop; -a0 = a1; -MEM_U32(sp + 40) = a2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4214ec; -MEM_U32(sp + 40) = a2; -L4214ec: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -a3 = 0x10011ff0; -t7 = 0x1001eb28; -MEM_U32(a3 + 8) = v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t9 = MEM_U8(sp + 35); -goto L421544;} -t9 = MEM_U8(sp + 35); -//nop; -a0 = a3; -MEM_U32(sp + 40) = a2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421520; -MEM_U32(sp + 40) = a2; -L421520: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -a3 = 0x10011ff0; -t9 = MEM_U8(sp + 35); -goto L421544; -t9 = MEM_U8(sp + 35); -L421534: -t8 = MEM_U32(a2 + 8); -//nop; -MEM_U32(a3 + 8) = t8; -t9 = MEM_U8(sp + 35); -L421544: -a0 = a3; -MEM_U8(a3 + 0) = (uint8_t)t9; -//nop; -MEM_U32(sp + 40) = a2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42155c; -//nop; -L42155c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -t0 = 0x1001ebac; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4215a4;} -//nop; -v0 = 0x1001cc40; -t1 = MEM_U32(a2 + 4); -t3 = MEM_U32(v0 + 0); -t2 = -t1; -at = (int)t3 < (int)t2; -if (at == 0) {//nop; -goto L42159c;} -//nop; -t3 = t2; -L42159c: -MEM_U32(v0 + 0) = t3; -goto L4215c8; -MEM_U32(v0 + 0) = t3; -L4215a4: -v0 = 0x1001cc40; -t4 = MEM_U32(a2 + 4); -t5 = MEM_U32(v0 + 0); -//nop; -at = (int)t5 < (int)t4; -if (at == 0) {//nop; -goto L4215c4;} -//nop; -t5 = t4; -L4215c4: -MEM_U32(v0 + 0) = t5; -L4215c8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_genloadaddr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4215d8: -//genloadaddr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x10011ff0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U8(a0 + 1); -t7 = MEM_U8(sp + 39); -t8 = v0 << 24; -t6 = MEM_U8(sp + 35); -t9 = t8 >> 29; -t0 = t7 ^ t9; -t1 = t0 << 29; -MEM_U8(a0 + 0) = (uint8_t)t6; -t5 = MEM_U32(sp + 48); -t6 = MEM_U32(sp + 52); -t2 = t1 >> 24; -t3 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t3; -MEM_U32(a0 + 4) = a2; -MEM_U32(a0 + 12) = a3; -MEM_U32(a0 + 16) = t5; -MEM_U32(a0 + 8) = t6; -//nop; -// fdead 4601dfeb MEM_U32(sp + 28) = ra; -// fdead 4601dfeb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42164c; -MEM_U32(sp + 40) = a2; -L42164c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 40); -t7 = 0x1001c4c4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t8 != t7) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L421694;} -// bdead 40000001 ra = MEM_U32(sp + 28); -t9 = MEM_U8(sp + 39); -at = 0x1; -if (t9 != at) {// bdead 1 ra = MEM_U32(sp + 28); -goto L421694;} -// bdead 1 ra = MEM_U32(sp + 28); -t0 = 0x1001c4b4; -at = 0x1001cc40; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(at + 0) = t0; -// bdead 1 ra = MEM_U32(sp + 28); -L421694: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_genloadnum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4216a0: -//genloadnum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -a1 = MEM_U8(sp + 59); -// fdead 400001eb MEM_U32(sp + 52) = ra; -v0 = a1; -at = v0 < 0xf; -// fdead 400001ef MEM_U32(sp + 48) = gp; -// fdead 400001ef MEM_U32(sp + 44) = s5; -// fdead 400001ef MEM_U32(sp + 40) = s4; -// fdead 400001ef MEM_U32(sp + 36) = s3; -// fdead 400001ef MEM_U32(sp + 32) = s2; -// fdead 400001ef MEM_U32(sp + 28) = s1; -// fdead 400001ef MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a2; -if (at == 0) {MEM_U32(sp + 68) = a3; -goto L421abc;} -MEM_U32(sp + 68) = a3; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003434[] = { -&&L42170c, -&&L421abc, -&&L42170c, -&&L42170c, -&&L42170c, -&&L421748, -&&L42170c, -&&L421748, -&&L42170c, -&&L4218ec, -&&L42170c, -&&L421abc, -&&L42178c, -&&L42178c, -&&L42178c, -}; -dest = Lswitch10003434[v0]; -//nop; -goto *dest; -//nop; -L42170c: -s5 = 0x10011ff0; -t3 = MEM_U32(sp + 72); -v0 = MEM_U8(s5 + 1); -t4 = MEM_U32(sp + 64); -t8 = v0 << 27; -t9 = t8 >> 27; -t0 = a1 ^ t9; -t1 = t0 & 0x1f; -t7 = 0x49; -t2 = t1 ^ v0; -MEM_U8(s5 + 0) = (uint8_t)t7; -MEM_U8(s5 + 1) = (uint8_t)t2; -MEM_U32(s5 + 8) = t3; -MEM_U32(s5 + 16) = t4; -goto L421adc; -MEM_U32(s5 + 16) = t4; -L421748: -s5 = 0x10011ff0; -t1 = MEM_U32(sp + 72); -v0 = MEM_U8(s5 + 1); -t2 = MEM_U32(sp + 64); -t6 = v0 << 27; -t7 = t6 >> 27; -t8 = a1 ^ t7; -t3 = MEM_U32(sp + 68); -t9 = t8 & 0x1f; -t5 = 0x49; -t0 = t9 ^ v0; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U8(s5 + 1) = (uint8_t)t0; -MEM_U32(s5 + 8) = t1; -MEM_U32(s5 + 16) = t2; -MEM_U32(s5 + 20) = t3; -goto L421adc; -MEM_U32(s5 + 20) = t3; -L42178c: -s5 = 0x10011ff0; -t2 = MEM_U16(sp + 64); -v0 = MEM_U8(s5 + 1); -t0 = MEM_U32(sp + 72); -t5 = v0 << 27; -t6 = t5 >> 27; -t7 = a1 ^ t6; -t1 = MEM_U16(sp + 66); -t8 = t7 & 0x1f; -a0 = 0x1001c8d4; -t4 = 0x49; -t9 = t8 ^ v0; -MEM_U8(s5 + 0) = (uint8_t)t4; -MEM_U8(s5 + 1) = (uint8_t)t9; -MEM_U32(s5 + 8) = t0; -MEM_U32(s5 + 16) = t1; -if ((int)t2 >= 0) {v1 = (int)t2 >> 8; -goto L4217dc;} -v1 = (int)t2 >> 8; -at = t2 + 0xff; -v1 = (int)at >> 8; -L4217dc: -a0 = MEM_U32(a0 + 0); -if ((int)v1 <= 0) {a3 = t2 & 0xff; -goto L42183c;} -a3 = t2 & 0xff; -s3 = v1 + 0x1; -a2 = s3 + 0xffffffff; -t3 = a2 & 0x3; -if (t3 == 0) {s0 = 0x1; -goto L421818;} -s0 = 0x1; -v0 = t3 + 0x1; -L421800: -a0 = MEM_U32(a0 + 256); -s0 = s0 + 0x1; -if (v0 != s0) {//nop; -goto L421800;} -//nop; -if (s0 == s3) {//nop; -goto L42183c;} -//nop; -L421818: -a0 = MEM_U32(a0 + 256); -s0 = s0 + 0x4; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -if (s0 != s3) {//nop; -goto L421818;} -//nop; -L42183c: -s3 = MEM_U16(sp + 66); -//nop; -if ((int)s3 <= 0) {s3 = s3 + 0x1; -goto L4218d8;} -s3 = s3 + 0x1; -a2 = s3 + 0xffffffff; -t4 = a2 & 0x3; -if (t4 == 0) {s0 = 0x1; -goto L421894;} -s0 = 0x1; -t5 = 0x10012010; -t6 = a0 + a3; -t5 = MEM_U32(t5 + 0); -v1 = t6 + s0; -a1 = t4 + 0x1; -v0 = t5 + s0; -L421874: -t7 = MEM_U8(v1 + -1); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a1 != s0) {MEM_U8(v0 + -2) = (uint8_t)t7; -goto L421874;} -MEM_U8(v0 + -2) = (uint8_t)t7; -if (s0 == s3) {//nop; -goto L4218d8;} -//nop; -L421894: -t8 = 0x10012010; -t9 = a0 + a3; -t8 = MEM_U32(t8 + 0); -v1 = t9 + s0; -v0 = t8 + s0; -L4218a8: -t0 = MEM_U8(v1 + -1); -s0 = s0 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)t0; -t1 = MEM_U8(v1 + 0); -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)t1; -t2 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t2; -t3 = MEM_U8(v1 + -2); -if (s0 != s3) {MEM_U8(v0 + -2) = (uint8_t)t3; -goto L4218a8;} -MEM_U8(v0 + -2) = (uint8_t)t3; -L4218d8: -s4 = 0x10012010; -//nop; -t4 = MEM_U32(s4 + 0); -MEM_U32(s5 + 20) = t4; -goto L421adc; -MEM_U32(s5 + 20) = t4; -L4218ec: -s5 = 0x10011ff0; -s2 = 0x1001c8e4; -t6 = MEM_U8(s5 + 1); -t1 = MEM_U16(sp + 64); -v0 = MEM_U32(s2 + 0); -t9 = MEM_U32(sp + 72); -t0 = MEM_U16(sp + 66); -t7 = t6 & 0xffe0; -t5 = 0x46; -t8 = t7 | 0x9; -at = (int)v0 < (int)t1; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U8(s5 + 1) = (uint8_t)t8; -MEM_U32(s5 + 8) = t9; -if (at == 0) {MEM_U32(s5 + 16) = t0; -goto L42196c;} -MEM_U32(s5 + 16) = t0; -if (t1 == v0) {//nop; -goto L421964;} -//nop; -s1 = 0x10012020; -//nop; -L42193c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L42194c; -//nop; -L42194c: -t2 = MEM_U32(s2 + 0); -t4 = MEM_U16(sp + 64); -// bdead 404c2801 gp = MEM_U32(sp + 48); -t3 = t2 + 0x1; -if (t4 != t3) {MEM_U32(s2 + 0) = t3; -goto L42193c;} -MEM_U32(s2 + 0) = t3; -L421964: -//nop; -goto L4219d8; -//nop; -L42196c: -t6 = MEM_U16(sp + 64); -//nop; -at = (int)t6 < (int)v0; -if (at == 0) {//nop; -goto L4219d8;} -//nop; -s1 = 0x10012020; -a1 = 0x10003430; -//nop; -a2 = zero; -a3 = zero; -a0 = s1; -a1 = a1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L4219a0; -a1 = a1; -L4219a0: -t7 = MEM_U16(sp + 64); -// bdead 404d0003 gp = MEM_U32(sp + 48); -if (t7 == 0) {MEM_U32(s2 + 0) = zero; -goto L4219d8;} -MEM_U32(s2 + 0) = zero; -L4219b0: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L4219c0; -//nop; -L4219c0: -t9 = MEM_U32(s2 + 0); -t1 = MEM_U16(sp + 64); -// bdead 444c0401 gp = MEM_U32(sp + 48); -t0 = t9 + 0x1; -if (t1 != t0) {MEM_U32(s2 + 0) = t0; -goto L4219b0;} -MEM_U32(s2 + 0) = t0; -L4219d8: -s1 = 0x10012020; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_peek_char(mem, sp, a0); -goto L4219ec; -//nop; -L4219ec: -// bdead 404c0009 gp = MEM_U32(sp + 48); -t3 = v0 + 0xffffffd0; -MEM_U32(s5 + 4) = t3; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L421a08; -//nop; -L421a08: -t4 = MEM_U32(s2 + 0); -s3 = MEM_U16(sp + 66); -// bdead 405c2181 gp = MEM_U32(sp + 48); -t5 = t4 + 0x1; -if ((int)s3 <= 0) {MEM_U32(s2 + 0) = t5; -goto L421a9c;} -MEM_U32(s2 + 0) = t5; -s4 = 0x10012010; -s0 = 0x1; -s3 = s3 + 0x1; -L421a2c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_eoln(mem, sp, a0); -goto L421a3c; -//nop; -L421a3c: -// bdead 407e0189 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L421a70;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_readln(mem, sp, a0); -goto L421a58; -//nop; -L421a58: -t7 = MEM_U32(s4 + 0); -// bdead 407f0181 gp = MEM_U32(sp + 48); -t6 = 0xa; -t8 = t7 + s0; -MEM_U8(t8 + -1) = (uint8_t)t6; -goto L421a90; -MEM_U8(t8 + -1) = (uint8_t)t6; -L421a70: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_read_char(mem, sp, a0); -goto L421a80; -//nop; -L421a80: -t9 = MEM_U32(s4 + 0); -// bdead 447e0189 gp = MEM_U32(sp + 48); -t0 = t9 + s0; -MEM_U8(t0 + -1) = (uint8_t)v0; -L421a90: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L421a2c;} -//nop; -L421a9c: -s4 = 0x10012010; -t1 = MEM_U32(s2 + 0); -t2 = MEM_U16(sp + 66); -t4 = MEM_U32(s4 + 0); -t3 = t1 + t2; -MEM_U32(s2 + 0) = t3; -MEM_U32(s5 + 20) = t4; -goto L421adc; -MEM_U32(s5 + 20) = t4; -L421abc: -//nop; -a0 = 0x18b0; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L421acc; -//nop; -L421acc: -// bdead 40000181 gp = MEM_U32(sp + 48); -//nop; -s5 = 0x10011ff0; -//nop; -L421adc: -t5 = MEM_U8(sp + 79); -//nop; -if (t5 == 0) {// bdead 40400181 ra = MEM_U32(sp + 52); -goto L421b08;} -// bdead 40400181 ra = MEM_U32(sp + 52); -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421afc; -//nop; -L421afc: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L421b08: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_genloadrnum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421b28: -//genloadrnum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10011ff0; -t6 = 0x95; -v0 = MEM_U8(s0 + 1); -// fdead 400281eb MEM_U32(sp + 28) = ra; -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = a0 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v0; -// fdead 460387eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 44) = a3; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 1) = (uint8_t)t1; -MEM_U32(s0 + 8) = a2; -if (a3 == 0) {MEM_U32(s0 + 4) = a1; -goto L421b98;} -MEM_U32(s0 + 4) = a1; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421b90; -//nop; -L421b90: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L421b98: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_gen_static_link(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L421ba8: -//gen_static_link: -//nop; -//nop; -//nop; -t2 = 0x1001c8f8; -sp = sp + 0xffffffa0; -t2 = MEM_U32(t2 + 0); -// fdead 400009eb MEM_U32(sp + 36) = ra; -v1 = MEM_U32(t2 + 68); -// fdead 400009fb MEM_U32(sp + 32) = gp; -// fdead 400009fb MEM_U32(sp + 28) = s1; -// fdead 400009fb MEM_U32(sp + 24) = s0; -if (v1 == 0) {a1 = 0x1; -goto L421c30;} -a1 = 0x1; -t6 = MEM_U8(v1 + 0); -t1 = 0x3; -if (t1 != t6) {//nop; -goto L421c30;} -//nop; -t7 = MEM_U8(v1 + 22); -t0 = 0x1; -if (t0 != t7) {//nop; -goto L421c30;} -//nop; -a3 = 0x1001c4c4; -t9 = MEM_U16(v1 + 20); -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 != t9) {//nop; -goto L421c30;} -//nop; -s1 = 0x1001cb20; -t4 = MEM_U32(v1 + 16); -t3 = MEM_U32(s1 + 0); -//nop; -if (t3 != t4) {//nop; -goto L421c30;} -//nop; -a1 = zero; -L421c30: -a3 = 0x1001c4c4; -t0 = 0x1; -s1 = 0x1001cb20; -if (a1 != t0) {t1 = 0x3; -goto L421d00;} -t1 = 0x3; -s0 = 0x1001e5d0; -//nop; -s0 = MEM_U32(s0 + 0); -if (a1 != t0) {MEM_U32(sp + 84) = s0; -goto L421d00;} -MEM_U32(sp + 84) = s0; -a2 = 0x1001e5e8; -t5 = s0 << 2; -a2 = MEM_U32(a2 + 0); -a0 = t2 + t5; -at = (int)a2 < (int)s0; -if (at != 0) {MEM_U32(sp + 84) = s0; -goto L421d00;} -MEM_U32(sp + 84) = s0; -L421c74: -v1 = MEM_U32(a0 + 64); -//nop; -if (v1 == 0) {//nop; -goto L421ce0;} -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -if (t1 != t6) {//nop; -goto L421cd4;} -//nop; -t7 = MEM_U8(v1 + 22); -//nop; -if (t0 != t7) {//nop; -goto L421cd4;} -//nop; -t8 = MEM_U32(a3 + 0); -t9 = MEM_U16(v1 + 20); -//nop; -if (t8 != t9) {//nop; -goto L421cd4;} -//nop; -t3 = MEM_U32(s1 + 0); -t4 = MEM_U32(v1 + 16); -//nop; -if (t3 != t4) {//nop; -goto L421cd4;} -//nop; -a1 = 0x2; -goto L421ce8; -a1 = 0x2; -L421cd4: -s0 = s0 + 0x1; -a0 = a0 + 0x4; -goto L421ce8; -a0 = a0 + 0x4; -L421ce0: -s0 = s0 + 0x1; -a0 = a0 + 0x4; -L421ce8: -if (a1 != t0) {MEM_U32(sp + 84) = s0; -goto L421d00;} -MEM_U32(sp + 84) = s0; -at = (int)a2 < (int)s0; -if (at == 0) {//nop; -goto L421c74;} -//nop; -MEM_U32(sp + 84) = s0; -L421d00: -s0 = MEM_U32(sp + 84); -if (a1 != t0) {at = 0x2; -goto L421f24;} -at = 0x2; -t5 = MEM_U32(a3 + 0); -t6 = MEM_U32(s1 + 0); -MEM_U8(sp + 82) = (uint8_t)t0; -t7 = sp + 0x4c; -MEM_U16(sp + 80) = (uint16_t)t5; -MEM_U32(sp + 76) = t6; -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -MEM_U8(sp + 75) = (uint8_t)zero; -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L421d40; -MEM_U32(sp + 4) = a1; -L421d40: -// bdead 40040009 gp = MEM_U32(sp + 32); -t3 = v0 << 2; -t4 = 0x1001cc50; -v1 = MEM_U8(sp + 75); -t5 = t3 + t4; -s0 = MEM_U32(t5 + 0); -t1 = 0x3; -if (s0 == 0) {//nop; -goto L421ddc;} -//nop; -L421d64: -t6 = MEM_U8(s0 + 0); -//nop; -if (t1 != t6) {//nop; -goto L421dc4;} -//nop; -at = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -t9 = sp + 0x4c; -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -MEM_U8(sp + 75) = (uint8_t)v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L421da8; -MEM_U32(sp + 12) = a3; -L421da8: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U8(sp + 75); -t0 = 0x1; -if (v0 == 0) {t1 = 0x3; -goto L421dc4;} -t1 = 0x3; -v1 = t0 & 0xff; -goto L421dcc; -v1 = t0 & 0xff; -L421dc4: -s0 = MEM_U32(s0 + 12); -//nop; -L421dcc: -if (v1 != 0) {//nop; -goto L421ddc;} -//nop; -if (s0 != 0) {//nop; -goto L421d64;} -//nop; -L421ddc: -if (v1 != 0) {//nop; -goto L421e48;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x40; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L421df4; -a0 = 0x40; -L421df4: -// bdead 40040009 gp = MEM_U32(sp + 32); -t0 = 0x1; -t5 = 0x1001c4c4; -t1 = 0x3; -MEM_U8(v0 + 0) = (uint8_t)t1; -MEM_U8(v0 + 46) = (uint8_t)t0; -t5 = MEM_U32(t5 + 0); -t8 = 0x1001c4c0; -MEM_U16(v0 + 44) = (uint16_t)t5; -t6 = MEM_U32(s1 + 0); -a1 = 0x10021c74; -MEM_U32(v0 + 40) = t6; -t8 = MEM_U32(t8 + 0); -a0 = v0; -MEM_U8(v0 + 47) = (uint8_t)t8; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L421e40; -//nop; -L421e40: -// bdead 40040009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L421e48: -if (v1 == 0) {t7 = 0x70; -goto L421f64;} -t7 = 0x70; -s0 = 0x10011ff0; -t8 = 0x1001c4c4; -t3 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t7; -t4 = t3 & 0xffe0; -t5 = t4 & 0xff1f; -t6 = t5 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t4; -MEM_U8(s0 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t7 = MEM_U32(s1 + 0); -t3 = 0x4; -MEM_U32(s0 + 8) = t3; -MEM_U32(s0 + 4) = t8; -MEM_U32(s0 + 12) = t7; -//nop; -a0 = 0x1; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L421e9c; -//nop; -L421e9c: -// bdead 40060189 gp = MEM_U32(sp + 32); -MEM_U16(s0 + 2) = (uint16_t)v0; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421eb4; -//nop; -L421eb4: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L421efc;} -//nop; -v0 = 0x1001cc40; -t4 = MEM_U32(s1 + 0); -t6 = MEM_U32(v0 + 0); -t5 = -t4; -at = (int)t6 < (int)t5; -if (at == 0) {//nop; -goto L421ef4;} -//nop; -t6 = t5; -L421ef4: -MEM_U32(v0 + 0) = t6; -goto L421f64; -MEM_U32(v0 + 0) = t6; -L421efc: -v0 = 0x1001cc40; -t8 = MEM_U32(s1 + 0); -t7 = MEM_U32(v0 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {//nop; -goto L421f1c;} -//nop; -t7 = t8; -L421f1c: -MEM_U32(v0 + 0) = t7; -goto L421f64; -MEM_U32(v0 + 0) = t7; -L421f24: -if (a1 != at) {a0 = 0x52; -goto L421f64;} -a0 = 0x52; -//nop; -a1 = 0x1; -a2 = zero; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L421f40; -a3 = 0x4; -L421f40: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = 0x7b; -//nop; -a1 = s0; -a2 = zero; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L421f5c; -a3 = 0x4; -L421f5c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L421f64: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_genrlodrstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421f78: -//genrlodrstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -v1 = MEM_U8(a2 + 0); -at = 0x2; -if (v1 != at) {s0 = a2; -goto L42200c;} -s0 = a2; -at = MEM_U32(a2 + 16); -a0 = MEM_U8(a2 + 1); -MEM_U32(sp + 8) = at; -a3 = MEM_U32(a2 + 20); -//nop; -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(a2 + 24); -MEM_U32(sp + 20) = zero; -a2 = at; -MEM_U32(sp + 16) = t8; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L421fdc; -MEM_U32(sp + 16) = t8; -L421fdc: -// bdead 40000001 gp = MEM_U32(sp + 40); -t9 = 0x6c; -s1 = 0x10011ff0; -a0 = MEM_U32(sp + 52); -MEM_U8(s1 + 0) = (uint8_t)t9; -//nop; -//nop; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L422000; -//nop; -L422000: -// bdead 40040189 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 4) = v0; -goto L4223e8; -MEM_U32(s1 + 4) = v0; -L42200c: -at = 0x1; -if (v1 != at) {//nop; -goto L4220c8;} -//nop; -s1 = 0x10011ff0; -t1 = MEM_U8(s0 + 30); -v0 = MEM_U8(s1 + 1); -at = 0x10011ff0; -t2 = v0 << 24; -t3 = t2 >> 29; -t4 = t1 ^ t3; -t5 = t4 << 29; -t0 = 0x6b; -t6 = t5 >> 24; -MEM_U8(s1 + 0) = (uint8_t)t0; -t7 = t6 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -t8 = MEM_U16(s0 + 28); -at = 0x10011ff0; -a0 = MEM_U32(sp + 52); -MEM_U32(at + 4) = t8; -t9 = MEM_U32(s0 + 16); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t9; -//nop; -//nop; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42207c; -//nop; -L42207c: -// bdead 40040189 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 8) = v0; -t0 = 0x1001c4c4; -t2 = MEM_U32(s1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != t2) {//nop; -goto L4223e8;} -//nop; -t1 = MEM_U8(s1 + 1); -at = 0x1; -t3 = t1 << 24; -t4 = t3 >> 29; -if (t4 != at) {//nop; -goto L4223e8;} -//nop; -t5 = 0x1001c4b4; -v0 = 0x1001cc40; -t5 = MEM_U32(t5 + 0); -MEM_U32(v0 + 0) = t5; -goto L4223e8; -MEM_U32(v0 + 0) = t5; -L4220c8: -s1 = 0x10011ff0; -t6 = MEM_U8(sp + 51); -at = 0x3; -if (v1 != at) {MEM_U8(s1 + 0) = (uint8_t)t6; -goto L42219c;} -MEM_U8(s1 + 0) = (uint8_t)t6; -v0 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t8 = v0 << 27; -t9 = t8 >> 27; -t0 = t7 ^ t9; -at = 0x10011ff0; -t2 = t0 & 0x1f; -t1 = t2 ^ v0; -MEM_U8(at + 1) = (uint8_t)t1; -v0 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 22); -t4 = v0 << 24; -t5 = t4 >> 29; -t6 = t3 ^ t5; -t8 = t6 << 29; -at = 0x10011ff0; -t7 = t8 >> 24; -t9 = t7 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -t0 = MEM_U16(s0 + 20); -at = 0x10011ff0; -t4 = MEM_U8(sp + 51); -MEM_U32(at + 4) = t0; -t2 = MEM_U32(s0 + 16); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t2; -t1 = MEM_U8(s0 + 24); -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = t1; -at = 0x6d; -if (t4 != at) {//nop; -goto L422180;} -//nop; -v0 = 0x10021ccc; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t5 = t3 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L422340; -MEM_U32(v0 + 0) = t5; -L422180: -v0 = 0x10021cd0; -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -t8 = t6 + 0x1; -MEM_U32(v0 + 0) = t8; -goto L422340; -MEM_U32(v0 + 0) = t8; -L42219c: -at = 0x4; -if (v1 != at) {//nop; -goto L4221d0;} -//nop; -v0 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 18); -t9 = v0 << 27; -t0 = t9 >> 27; -t2 = t7 ^ t0; -at = 0x10011ff0; -t1 = t2 & 0x1f; -t4 = t1 ^ v0; -MEM_U8(at + 1) = (uint8_t)t4; -goto L4221f4; -MEM_U8(at + 1) = (uint8_t)t4; -L4221d0: -v0 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -t5 = v0 << 27; -t6 = t5 >> 27; -t8 = t3 ^ t6; -at = 0x10011ff0; -t9 = t8 & 0x1f; -t7 = t9 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -L4221f4: -t0 = MEM_U8(s1 + 1); -t4 = 0x1001c4c4; -t2 = t0 & 0xff1f; -t1 = t2 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t1; -v0 = v1 & 0xff; -t4 = MEM_U32(t4 + 0); -t5 = v0 + 0xfffffffc; -at = t5 < 0x4; -if (at == 0) {MEM_U32(s1 + 4) = t4; -goto L4222c0;} -MEM_U32(s1 + 4) = t4; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003498[] = { -&&L4222ac, -&&L422284, -&&L422298, -&&L422240, -}; -dest = Lswitch10003498[t5]; -//nop; -goto *dest; -//nop; -L422240: -s0 = 0x10001ef0; -a1 = 0x1000347a; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L422260; -a1 = a1; -L422260: -// bdead 40060181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L422278; -//nop; -L422278: -// bdead 40040001 gp = MEM_U32(sp + 40); -a0 = MEM_U8(s1 + 1); -goto L4222e8; -a0 = MEM_U8(s1 + 1); -L422284: -t3 = MEM_U32(s0 + 36); -at = 0x10011ff0; -t6 = MEM_U32(t3 + 4); -MEM_U32(at + 12) = t6; -goto L4222e4; -MEM_U32(at + 12) = t6; -L422298: -t8 = MEM_U32(s0 + 32); -at = 0x10011ff0; -t9 = MEM_U32(t8 + 4); -MEM_U32(at + 12) = t9; -goto L4222e4; -MEM_U32(at + 12) = t9; -L4222ac: -t7 = MEM_U32(s0 + 32); -at = 0x10011ff0; -t0 = MEM_U32(t7 + 4); -MEM_U32(at + 12) = t0; -goto L4222e4; -MEM_U32(at + 12) = t0; -L4222c0: -a2 = 0x10003470; -//nop; -a0 = 0x1; -a1 = 0x277; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4222dc; -a2 = a2; -L4222dc: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L4222e4: -a0 = MEM_U8(s1 + 1); -L4222e8: -//nop; -t2 = a0 & 0x1f; -a0 = t2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4222f8; -a0 = t2; -L4222f8: -t1 = MEM_U8(sp + 51); -// bdead 40040409 gp = MEM_U32(sp + 40); -at = 0x6d; -if (t1 != at) {MEM_U32(s1 + 8) = v0; -goto L422328;} -MEM_U32(s1 + 8) = v0; -v0 = 0x10021cd4; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L422340; -MEM_U32(v0 + 0) = t5; -L422328: -v0 = 0x10021cd8; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t6 = t3 + 0x1; -MEM_U32(v0 + 0) = t6; -L422340: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L422350; -//nop; -L422350: -t8 = MEM_U8(s1 + 1); -// bdead 42040189 gp = MEM_U32(sp + 40); -t9 = t8 << 24; -t7 = t9 >> 29; -at = 0x1; -if (t7 != at) {MEM_U16(s1 + 2) = (uint16_t)v0; -goto L4223e8;} -MEM_U16(s1 + 2) = (uint16_t)v0; -t0 = 0x1001c4c4; -t2 = MEM_U32(s1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != t2) {//nop; -goto L4223e8;} -//nop; -t1 = 0x1001ebac; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L4223c4;} -//nop; -v0 = 0x1001cc40; -t4 = MEM_U32(s1 + 12); -t3 = MEM_U32(v0 + 0); -t5 = -t4; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L4223bc;} -//nop; -t3 = t5; -L4223bc: -MEM_U32(v0 + 0) = t3; -goto L4223e8; -MEM_U32(v0 + 0) = t3; -L4223c4: -v0 = 0x1001cc40; -t6 = MEM_U32(s1 + 12); -t8 = MEM_U32(v0 + 0); -//nop; -at = (int)t8 < (int)t6; -if (at == 0) {//nop; -goto L4223e4;} -//nop; -t8 = t6; -L4223e4: -MEM_U32(v0 + 0) = t8; -L4223e8: -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4223f8; -//nop; -L4223f8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_prolog(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L422410: -//prolog: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -a0 = 0x10011ff0; -// fdead 4000002b MEM_U32(sp + 48) = s7; -s7 = 0x1001eb70; -// fdead 4100002b MEM_U32(sp + 24) = s1; -t8 = MEM_U8(s7 + 0); -s1 = 0x1; -t6 = 0x68; -t7 = 0x2; -// fdead 4305802b MEM_U32(sp + 60) = ra; -// fdead 4305802b MEM_U32(sp + 56) = fp; -// fdead 4305802b MEM_U32(sp + 52) = gp; -// fdead 4305802b MEM_U32(sp + 44) = s6; -// fdead 4305802b MEM_U32(sp + 40) = s5; -// fdead 4305802b MEM_U32(sp + 36) = s4; -// fdead 4305802b MEM_U32(sp + 32) = s3; -// fdead 4305802b MEM_U32(sp + 28) = s2; -// fdead 4305802b MEM_U32(sp + 20) = s0; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = s1; -if (t8 == 0) {MEM_U32(a0 + 12) = t7; -goto L42274c;} -MEM_U32(a0 + 12) = t7; -s5 = 0x1001e5d8; -t1 = 0x1001e5e0; -t9 = MEM_U32(s5 + 0); -t1 = MEM_U32(t1 + 0); -t0 = t9 + 0xfffffffe; -at = (int)t0 < (int)t1; -if (at == 0) {//nop; -goto L42249c;} -//nop; -t1 = t0; -L42249c: -MEM_U32(a0 + 8) = t1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4224b0; -//nop; -L4224b0: -// bdead 41440183 gp = MEM_U32(sp + 52); -t4 = 0x16; -t2 = 0x1001eb74; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L422508;} -//nop; -s0 = MEM_U32(s5 + 0); -a0 = 0x10011ff0; -t3 = s0 + 0x2; -t5 = t4 - s0; -MEM_U32(a0 + 12) = t3; -MEM_U32(a0 + 8) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4224f8; -//nop; -L4224f8: -// bdead 41440183 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s5 + 0); -//nop; -goto L4225cc; -//nop; -L422508: -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = s1; -s0 = MEM_U32(s5 + 0); -//nop; -at = (int)s0 < (int)0x16; -if (at == 0) {a0 = s0; -goto L4225cc;} -a0 = s0; -s4 = 0x10021c74; -s3 = 0x1001e670; -s0 = 0x16; -MEM_U32(sp + 108) = a0; -L422538: -v0 = MEM_U32(sp + 108); -t6 = MEM_U32(s3 + 0); -t7 = v0 + 0xfffffff3; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t6 & t9; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {t6 = v0 + 0x2; -goto L42258c;} -t6 = v0 + 0x2; -t2 = MEM_U32(s4 + 0); -t8 = 0x2; -t3 = MEM_U32(t2 + 36); -//nop; -t4 = t3 + v0; -t5 = MEM_U8(t4 + -1); -//nop; -if (t5 == 0) {//nop; -goto L42258c;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = t8; -goto L422598; -MEM_U32(at + 4) = t8; -L42258c: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422598: -at = 0x10011ff0; -//nop; -a0 = 0x10011ff0; -MEM_U32(sp + 108) = v0; -MEM_U32(at + 12) = t6; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4225b0; -MEM_U32(at + 12) = t6; -L4225b0: -t9 = MEM_U32(sp + 108); -// bdead 45760183 gp = MEM_U32(sp + 52); -t0 = t9 + 0x1; -if (t0 != s0) {MEM_U32(sp + 108) = t0; -goto L422538;} -MEM_U32(sp + 108) = t0; -s0 = MEM_U32(s5 + 0); -//nop; -L4225cc: -s6 = 0x1001e5e8; -s3 = 0x1001e670; -v0 = MEM_U32(s6 + 0); -s4 = 0x10021c74; -at = (int)v0 < (int)s0; -if (at != 0) {t7 = 0x1e; -goto L422744;} -t7 = 0x1e; -s2 = 0x10011ff0; -t1 = 0x1001eb74; -MEM_U32(s2 + 12) = t7; -MEM_U32(s2 + 8) = s1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42269c;} -//nop; -t2 = 0x1001eb60; -MEM_U32(s2 + 4) = s1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L422678;} -//nop; -t3 = 0x1001e650; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = t3 << 22; -if ((int)t4 >= 0) {at = (int)v0 < (int)0x17; -goto L422700;} -at = (int)v0 < (int)0x17; -t5 = MEM_U32(s3 + 0); -t6 = 0x2; -t8 = t5 << 9; -if ((int)t8 >= 0) {//nop; -goto L422654;} -//nop; -MEM_U32(s2 + 4) = t6; -L422654: -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422664; -//nop; -L422664: -// bdead 41d00183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s6 + 0); -s2 = 0x10011ff0; -at = (int)v0 < (int)0x17; -goto L422700; -at = (int)v0 < (int)0x17; -L422678: -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422688; -//nop; -L422688: -// bdead 41d00183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s6 + 0); -s2 = 0x10011ff0; -at = (int)v0 < (int)0x17; -goto L422700; -at = (int)v0 < (int)0x17; -L42269c: -t9 = MEM_U32(s3 + 0); -//nop; -t0 = t9 << 9; -if ((int)t0 >= 0) {//nop; -goto L4226d8;} -//nop; -t7 = MEM_U32(s4 + 0); -t3 = 0x2; -t1 = MEM_U32(t7 + 36); -//nop; -t2 = MEM_U8(t1 + 21); -//nop; -if (t2 == 0) {//nop; -goto L4226d8;} -//nop; -MEM_U32(s2 + 4) = t3; -goto L4226dc; -MEM_U32(s2 + 4) = t3; -L4226d8: -MEM_U32(s2 + 4) = s1; -L4226dc: -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4226ec; -//nop; -L4226ec: -// bdead 41d00183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s6 + 0); -s2 = 0x10011ff0; -//nop; -at = (int)v0 < (int)0x17; -L422700: -if (at != 0) {//nop; -goto L422744;} -//nop; -t4 = 0x1001e650; -t8 = 0x1f; -t4 = MEM_U32(t4 + 0); -t6 = 0x2; -t5 = t4 << 23; -if ((int)t5 >= 0) {//nop; -goto L422744;} -//nop; -MEM_U32(s2 + 12) = t8; -MEM_U32(s2 + 4) = t6; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42273c; -//nop; -L42273c: -// bdead 41500183 gp = MEM_U32(sp + 52); -//nop; -L422744: -//nop; -goto L422908; -//nop; -L42274c: -s5 = 0x1001e5d8; -t7 = 0x1001e608; -t9 = MEM_U32(s5 + 0); -t7 = MEM_U32(t7 + 0); -t0 = t9 + 0xfffffffe; -at = (int)t0 < (int)t7; -if (at == 0) {//nop; -goto L422770;} -//nop; -t7 = t0; -L422770: -MEM_U32(a0 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422784; -//nop; -L422784: -// bdead 41440183 gp = MEM_U32(sp + 52); -//nop; -at = 0x10011ff0; -v0 = 0x1001e610; -MEM_U32(at + 8) = s1; -v0 = MEM_U32(v0 + 0); -a0 = MEM_U32(s5 + 0); -at = (int)v0 < (int)0x16; -if (at != 0) {s0 = v0; -goto L4227b0;} -s0 = v0; -s0 = 0x15; -L4227b0: -at = (int)s0 < (int)a0; -if (at != 0) {//nop; -goto L422844;} -//nop; -s3 = 0x1001e670; -s0 = s0 + 0x1; -MEM_U32(sp + 108) = a0; -L4227c8: -v0 = MEM_U32(sp + 108); -t1 = MEM_U32(s3 + 0); -t2 = v0 + 0xfffffff3; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t1 & t4; -t8 = t5 << (t2 & 0x1f); -if ((int)t8 >= 0) {t6 = 0x2; -goto L4227f8;} -t6 = 0x2; -at = 0x10011ff0; -MEM_U32(at + 4) = t6; -goto L422804; -MEM_U32(at + 4) = t6; -L4227f8: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422804: -at = 0x10011ff0; -t9 = v0 + 0x2; -MEM_U32(at + 12) = t9; -//nop; -a0 = 0x10011ff0; -MEM_U32(sp + 108) = v0; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422820; -MEM_U32(sp + 108) = v0; -L422820: -t0 = MEM_U32(sp + 108); -// bdead 41560383 gp = MEM_U32(sp + 52); -t7 = t0 + 0x1; -if (t7 != s0) {MEM_U32(sp + 108) = t7; -goto L4227c8;} -MEM_U32(sp + 108) = t7; -v0 = 0x1001e610; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L422844: -s3 = 0x1001e670; -at = (int)v0 < (int)0x16; -if (at != 0) {at = (int)v0 < (int)0x17; -goto L4228b0;} -at = (int)v0 < (int)0x17; -t3 = MEM_U32(s3 + 0); -t4 = 0x2; -t1 = t3 << 9; -if ((int)t1 >= 0) {t5 = 0x1e; -goto L422874;} -t5 = 0x1e; -at = 0x10011ff0; -MEM_U32(at + 4) = t4; -goto L422880; -MEM_U32(at + 4) = t4; -L422874: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422880: -at = 0x10011ff0; -//nop; -a0 = 0x10011ff0; -MEM_U32(at + 12) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422894; -MEM_U32(at + 12) = t5; -L422894: -// bdead 41540183 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x1001e610; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)0x17; -L4228b0: -if (at != 0) {//nop; -goto L422908;} -//nop; -t2 = MEM_U32(s3 + 0); -t6 = 0x2; -t8 = t2 << 10; -if ((int)t8 >= 0) {//nop; -goto L4228d8;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = t6; -goto L4228e4; -MEM_U32(at + 4) = t6; -L4228d8: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L4228e4: -at = 0x10011ff0; -t9 = 0x1f; -MEM_U32(at + 12) = t9; -//nop; -a0 = 0x10011ff0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422900; -//nop; -L422900: -// bdead 41500183 gp = MEM_U32(sp + 52); -//nop; -L422908: -s2 = 0x10011ff0; -t7 = MEM_U8(s7 + 0); -s1 = 0x3; -s4 = 0x10021c74; -s6 = 0x1001e5e8; -t0 = 0x2c; -MEM_U32(s2 + 4) = s1; -if (t7 == 0) {MEM_U32(s2 + 12) = t0; -goto L422aa0;} -MEM_U32(s2 + 12) = t0; -t3 = 0x1001e5e0; -t1 = 0x1001e5f0; -t3 = MEM_U32(t3 + 4); -t1 = MEM_U32(t1 + 4); -a0 = s2; -t4 = t3 - t1; -t5 = t4 << 1; -t2 = t5 + 0x2; -MEM_U32(s2 + 8) = t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422960; -//nop; -L422960: -// bdead 41f40183 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb74; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4229d0;} -//nop; -t6 = 0x1001e5f0; -v0 = MEM_U32(s5 + 4); -t3 = MEM_U32(s6 + 4); -t6 = MEM_U32(t6 + 4); -a0 = 0x10011ff0; -t1 = t3 - v0; -t9 = v0 - t6; -t0 = t9 << 1; -t4 = t1 << 1; -t7 = t0 + 0x2c; -t5 = t4 + 0x2; -MEM_U32(a0 + 12) = t7; -MEM_U32(a0 + 8) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4229c4; -//nop; -L4229c4: -// bdead 41200183 gp = MEM_U32(sp + 52); -//nop; -goto L422a98; -//nop; -L4229d0: -at = 0x10011ff0; -t2 = 0x2; -MEM_U32(at + 8) = t2; -s0 = MEM_U32(s6 + 4); -a0 = MEM_U32(s5 + 4); -//nop; -at = (int)s0 < (int)a0; -if (at != 0) {s0 = s0 + 0x1; -goto L422a98;} -s0 = s0 + 0x1; -MEM_U32(sp + 108) = a0; -L4229f8: -v0 = MEM_U32(sp + 108); -t8 = MEM_U32(s3 + 0); -t6 = v0 + 0xfffffff3; -t9 = t6 < 0x20; -t0 = -t9; -t7 = t8 & t0; -t3 = t7 << (t6 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L422a4c;} -//nop; -t1 = MEM_U32(s4 + 0); -t9 = 0x4; -t4 = MEM_U32(t1 + 36); -//nop; -t5 = t4 + v0; -t2 = MEM_U8(t5 + -1); -//nop; -if (t2 == 0) {//nop; -goto L422a4c;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = t9; -goto L422a58; -MEM_U32(at + 4) = t9; -L422a4c: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422a58: -t8 = 0x1001e5f0; -at = 0x10011ff0; -t8 = MEM_U32(t8 + 4); -//nop; -t0 = v0 - t8; -t7 = t0 << 1; -t6 = t7 + 0x2c; -a0 = 0x10011ff0; -MEM_U32(sp + 108) = v0; -MEM_U32(at + 12) = t6; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422a84; -MEM_U32(at + 12) = t6; -L422a84: -t3 = MEM_U32(sp + 108); -// bdead 41361183 gp = MEM_U32(sp + 52); -t1 = t3 + 0x1; -if (t1 != s0) {MEM_U32(sp + 108) = t1; -goto L4229f8;} -MEM_U32(sp + 108) = t1; -L422a98: -t6 = MEM_U8(s7 + 0); -goto L422b88; -t6 = MEM_U8(s7 + 0); -L422aa0: -v1 = 0x1001e608; -v0 = 0x1001e5f0; -v1 = MEM_U32(v1 + 4); -v0 = MEM_U32(v0 + 4); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {t4 = v1 - v0; -goto L422aec;} -t4 = v1 - v0; -t5 = t4 << 1; -t2 = t5 + 0x2; -MEM_U32(s2 + 8) = t2; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422adc; -//nop; -L422adc: -// bdead 41740183 gp = MEM_U32(sp + 52); -//nop; -s2 = 0x10011ff0; -//nop; -L422aec: -s0 = 0x1001e610; -t9 = 0x2; -MEM_U32(s2 + 8) = t9; -a0 = MEM_U32(s5 + 4); -s0 = MEM_U32(s0 + 4); -//nop; -at = (int)s0 < (int)a0; -if (at != 0) {s0 = s0 + 0x1; -goto L422b84;} -s0 = s0 + 0x1; -MEM_U32(sp + 108) = a0; -L422b14: -v1 = MEM_U32(sp + 108); -v0 = 0x1001e5f0; -t0 = v1 + 0xfffffff3; -t8 = MEM_U32(s3 + 0); -t7 = t0 < 0x20; -t6 = -t7; -v0 = MEM_U32(v0 + 4); -t3 = t8 & t6; -s2 = 0x10011ff0; -t1 = t3 << (t0 & 0x1f); -if ((int)t1 >= 0) {t5 = v1 - v0; -goto L422b50;} -t5 = v1 - v0; -t4 = 0x4; -MEM_U32(s2 + 4) = t4; -goto L422b54; -MEM_U32(s2 + 4) = t4; -L422b50: -MEM_U32(s2 + 4) = s1; -L422b54: -t2 = t5 << 1; -t9 = t2 + 0x2c; -MEM_U32(s2 + 12) = t9; -//nop; -a0 = s2; -MEM_U32(sp + 108) = v1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422b70; -MEM_U32(sp + 108) = v1; -L422b70: -t7 = MEM_U32(sp + 108); -// bdead 41370183 gp = MEM_U32(sp + 52); -t8 = t7 + 0x1; -if (t8 != s0) {MEM_U32(sp + 108) = t8; -goto L422b14;} -MEM_U32(sp + 108) = t8; -L422b84: -t6 = MEM_U8(s7 + 0); -L422b88: -//nop; -if (t6 == 0) {//nop; -goto L422e40;} -//nop; -fp = 0x1001c8f8; -t3 = MEM_U32(s4 + 0); -v0 = MEM_U32(fp + 0); -t0 = 0x1; -v1 = MEM_U32(t3 + 36); -s3 = 0x1001e630; -MEM_U32(sp + 108) = t0; -s4 = 0x60; -s0 = 0x4; -s7 = 0x24; -s1 = v0 + 0x4; -L422bc0: -a2 = MEM_U32(s1 + 64); -//nop; -if (a2 == 0) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t1 = MEM_U8(a2 + 0); -at = 0x3; -if (t1 != at) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t4 = MEM_U8(a2 + 22); -at = 0x2; -if (t4 != at) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -a3 = 0x1001c4c4; -t5 = MEM_U16(a2 + 20); -a3 = MEM_U32(a3 + 0); -//nop; -if (a3 != t5) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -a0 = 0x1001cc38; -a1 = MEM_U32(a2 + 16); -a0 = MEM_U32(a0 + 0); -if ((int)a1 >= 0) {t2 = (int)a1 >> 2; -goto L422c24;} -t2 = (int)a1 >> 2; -at = a1 + 0x3; -t2 = (int)at >> 2; -L422c24: -t9 = t2 << 4; -v0 = a0 + t9; -t7 = MEM_U8(v0 + 0); -a1 = t2; -if (s4 == t7) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t8 = MEM_U8(v0 + 1); -at = 0x9; -if (t8 == at) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t6 = 0x1001eb74; -t3 = MEM_U32(sp + 108); -t6 = MEM_U8(t6 + 0); -t7 = a1 << 2; -if (t6 != 0) {t0 = t3 < 0x40; -goto L422cc0;} -t0 = t3 < 0x40; -if (t0 == 0) {t1 = (int)t3 >> 5; -goto L422c84;} -t1 = (int)t3 >> 5; -t4 = t1 << 2; -t5 = s3 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t9 = t2 << (t3 & 0x1f); -t0 = (int)t9 < (int)0x0; -L422c84: -if (t0 != 0) {//nop; -goto L422e00;} -//nop; -t8 = MEM_U32(sp + 108); -//nop; -t6 = t8 < 0x40; -if (t6 == 0) {t1 = (int)t8 >> 5; -goto L422cbc;} -t1 = (int)t8 >> 5; -t4 = t1 << 2; -t5 = s3 + t4; -t2 = MEM_U32(t5 + 8); -//nop; -t3 = t2 << (t8 & 0x1f); -t9 = (int)t3 < (int)0x0; -t6 = t9; -L422cbc: -if (t6 != 0) {t0 = v1 + s0; -goto L422e00;} -L422cc0: -t0 = v1 + s0; -s6 = a1 << 4; -MEM_U32(t0 + 32) = t7; -v0 = a0 + s6; -t1 = MEM_U8(v0 + 3); -t4 = 0x70; -if (t1 == 0) {//nop; -goto L422d68;} -//nop; -a2 = 0x10011ff0; -t5 = MEM_U8(v0 + 1); -a1 = MEM_U8(a2 + 1); -MEM_U8(a2 + 0) = (uint8_t)t4; -t2 = a1 << 27; -t8 = t2 >> 27; -t3 = t5 ^ t8; -t9 = t3 & 0x1f; -t7 = t9 ^ a1; -t4 = MEM_U32(v0 + 8); -t2 = MEM_U32(v0 + 12); -t0 = t7 & 0xff1f; -t1 = t0 | 0x40; -MEM_U8(a2 + 1) = (uint8_t)t7; -MEM_U8(a2 + 1) = (uint8_t)t1; -MEM_U32(a2 + 4) = a3; -MEM_U32(a2 + 12) = t4; -MEM_U32(a2 + 8) = t2; -//nop; -a0 = MEM_U32(sp + 108); -MEM_U32(sp + 92) = v1; -v0 = f_coloroffset(mem, sp, a0); -goto L422d38; -MEM_U32(sp + 92) = v1; -L422d38: -// bdead 41b60189 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10011ff0; -//nop; -MEM_U16(a0 + 2) = (uint16_t)v0; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422d5c; -//nop; -L422d5c: -// bdead 41b60001 gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 92); -//nop; -L422d68: -t5 = 0x1001e6b4; -at = 0x2; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L422df8;} -//nop; -t8 = MEM_U32(s1 + 64); -a0 = 0x52; -t3 = MEM_U8(t8 + 24); -//nop; -at = (int)t3 < (int)0x4; -if (at == 0) {//nop; -goto L422df8;} -//nop; -t9 = 0x1001cc38; -a1 = MEM_U32(sp + 108); -t9 = MEM_U32(t9 + 0); -a3 = 0x4; -t6 = t9 + s6; -//nop; -a2 = MEM_U8(t6 + 1); -MEM_U32(sp + 92) = v1; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L422dc0; -MEM_U32(sp + 92) = v1; -L422dc0: -// bdead 41b60001 gp = MEM_U32(sp + 52); -t1 = MEM_U32(s1 + 64); -t7 = 0x1001cc38; -//nop; -t7 = MEM_U32(t7 + 0); -a1 = MEM_U32(sp + 108); -t0 = t7 + s6; -a2 = MEM_U8(t0 + 1); -a3 = MEM_U8(t1 + 24); -a0 = 0x7b; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L422dec; -a0 = 0x7b; -L422dec: -// bdead 41360001 gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 92); -//nop; -L422df8: -t4 = MEM_U32(sp + 108); -goto L422e24; -t4 = MEM_U32(sp + 108); -L422e00: -//nop; -a1 = MEM_U32(sp + 108); -a0 = 0x6d; -MEM_U32(sp + 92) = v1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L422e14; -MEM_U32(sp + 92) = v1; -L422e14: -// bdead 41360001 gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 92); -//nop; -t4 = MEM_U32(sp + 108); -L422e24: -s0 = s0 + 0x4; -t2 = t4 + 0x1; -MEM_U32(sp + 108) = t2; -if (t2 != s7) {s1 = s1 + 0x4; -goto L422bc0;} -s1 = s1 + 0x4; -//nop; -goto L42377c; -//nop; -L422e40: -t5 = 0x1001cc44; -s2 = MEM_U32(sp + 104); -t5 = MEM_U32(t5 + 0); -s5 = zero; -at = (int)t5 < (int)0x4; -if (at != 0) {//nop; -goto L422e60;} -//nop; -t5 = 0x3; -L422e60: -if ((int)t5 < 0) {//nop; -goto L42377c;} -//nop; -a0 = 0x1001cc38; -fp = 0x1001c8f8; -a0 = MEM_U32(a0 + 0); -s7 = 0x1; -s6 = s5 << 4; -L422e7c: -v0 = a0 + s6; -v1 = MEM_U8(v0 + 0); -at = 0x65; -if (v1 == at) {t8 = s5 & 0x1; -goto L422ecc;} -t8 = s5 & 0x1; -if (t8 != 0) {at = 0x65; -goto L422ed0;} -at = 0x65; -//nop; -a0 = 0x3a1; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L422ea8; -//nop; -L422ea8: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001cc38; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = a0 + s6; -v1 = MEM_U8(v0 + 0); -//nop; -L422ecc: -at = 0x65; -L422ed0: -if (v1 == at) {s3 = 0x1; -goto L422f00;} -s3 = 0x1; -t3 = 0x1001cc44; -s5 = s5 + 0x1; -v1 = MEM_U32(t3 + 0); -//nop; -at = (int)v1 < (int)0x4; -if (at != 0) {at = (int)v1 < (int)s5; -goto L423770;} -at = (int)v1 < (int)s5; -v1 = 0x3; -at = (int)v1 < (int)s5; -goto L423770; -at = (int)v1 < (int)s5; -L422f00: -t6 = 0x1001e67c; -t9 = s5 << 2; -t6 = MEM_U32(t6 + 0); -t0 = 0x1001e5f0; -v1 = (int)t9 < (int)t6; -v1 = v1 + 0x1; -t7 = v1 << 2; -t0 = t0 + 0xfffffffc; -a1 = t7 + t0; -a0 = MEM_U32(a1 + 0); -at = 0x2; -t1 = a0 + s5; -MEM_U32(sp + 108) = t1; -if (v1 != at) {MEM_U32(sp + 68) = a1; -goto L422f48;} -MEM_U32(sp + 68) = a1; -if (s5 == 0) {t4 = a0 + 0x1; -goto L422f48;} -t4 = a0 + 0x1; -MEM_U32(sp + 108) = t4; -L422f48: -v1 = MEM_U8(v0 + 1); -at = 0x9; -if (v1 == at) {t2 = v1 < 0x20; -goto L4232f0;} -t2 = v1 < 0x20; -t5 = -t2; -at = 0x5000000; -t8 = t5 & at; -t3 = t8 << (v1 & 0x1f); -if ((int)t3 >= 0) {t7 = MEM_U32(sp + 108); -goto L422f8c;} -t7 = MEM_U32(sp + 108); -t9 = 0x1001eb8c; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4232f0;} -//nop; -t7 = MEM_U32(sp + 108); -L422f8c: -t6 = MEM_U32(fp + 0); -t0 = t7 << 2; -t1 = t6 + t0; -a0 = MEM_U32(t1 + 64); -//nop; -if (a0 == 0) {//nop; -goto L423028;} -//nop; -t4 = MEM_U8(a0 + 0); -at = 0x3; -if (t4 != at) {v1 = a0; -goto L423028;} -v1 = a0; -t2 = MEM_U8(a0 + 22); -at = 0x2; -if (t2 != at) {//nop; -goto L423028;} -//nop; -t5 = 0x1001c4c4; -t8 = MEM_U16(a0 + 20); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t8) {//nop; -goto L423028;} -//nop; -a0 = MEM_U32(a0 + 16); -//nop; -if ((int)a0 >= 0) {t3 = (int)a0 >> 2; -goto L422ff8;} -t3 = (int)a0 >> 2; -at = a0 + 0x3; -t3 = (int)at >> 2; -L422ff8: -if (s5 != t3) {//nop; -goto L423028;} -//nop; -//nop; -a1 = MEM_U8(v1 + 24); -a2 = MEM_U32(v0 + 8); -a3 = MEM_U32(v0 + 12); -//nop; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L423018; -//nop; -L423018: -// bdead c1d8018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L423028;} -//nop; -s3 = zero; -L423028: -if (s3 != s7) {s4 = 0x1; -goto L4232f0;} -s4 = 0x1; -at = 0x2; -L423034: -if (s3 == at) {//nop; -goto L423054;} -//nop; -t7 = 0x1001e5d0; -t9 = s4 << 2; -t7 = t7 + 0xfffffffc; -t6 = t9 + t7; -s2 = MEM_U32(t6 + 0); -//nop; -L423054: -if (s3 != s7) {//nop; -goto L42315c;} -//nop; -t1 = 0x1001e5e8; -t0 = s4 << 2; -t1 = t1 + 0xfffffffc; -s1 = t0 + t1; -t4 = MEM_U32(s1 + 0); -s0 = s2 << 2; -at = (int)t4 < (int)s2; -if (at != 0) {//nop; -goto L42315c;} -//nop; -L423080: -t2 = MEM_U32(fp + 0); -//nop; -t5 = t2 + s0; -v0 = MEM_U32(t5 + 64); -//nop; -if (v0 == 0) {//nop; -goto L423138;} -//nop; -t8 = MEM_U8(v0 + 0); -at = 0x3; -if (t8 != at) {v1 = v0; -goto L42312c;} -v1 = v0; -t3 = MEM_U8(v0 + 22); -at = 0x2; -if (t3 != at) {//nop; -goto L42312c;} -//nop; -t9 = 0x1001c4c4; -t7 = MEM_U16(v0 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t7) {//nop; -goto L42312c;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 >= 0) {t6 = (int)a0 >> 2; -goto L4230ec;} -t6 = (int)a0 >> 2; -at = a0 + 0x3; -t6 = (int)at >> 2; -L4230ec: -if (s5 != t6) {//nop; -goto L42312c;} -//nop; -t0 = 0x1001cc38; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U8(v1 + 24); -v0 = t0 + s6; -a2 = MEM_U32(v0 + 8); -a3 = MEM_U32(v0 + 12); -//nop; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L423118; -//nop; -L423118: -// bdead c1fe018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42312c;} -//nop; -s3 = 0x2; -goto L423140; -s3 = 0x2; -L42312c: -s2 = s2 + 0x1; -s0 = s0 + 0x4; -goto L423140; -s0 = s0 + 0x4; -L423138: -s2 = s2 + 0x1; -s0 = s0 + 0x4; -L423140: -if (s3 != s7) {//nop; -goto L42315c;} -//nop; -t1 = MEM_U32(s1 + 0); -//nop; -at = (int)t1 < (int)s2; -if (at == 0) {//nop; -goto L423080;} -//nop; -L42315c: -s4 = s4 + 0x1; -at = 0x3; -if (s4 != at) {at = 0x2; -goto L423034;} -at = 0x2; -at = 0x2; -if (s3 != at) {//nop; -goto L4232f0;} -//nop; -t4 = MEM_U32(sp + 68); -t2 = 0x1001e5f0; -//nop; -if (t4 != t2) {//nop; -goto L423238;} -//nop; -v0 = 0x1001cc44; -t5 = 0x1001cc38; -v0 = MEM_U32(v0 + 0); -t5 = MEM_U32(t5 + 0); -t8 = v0 << 4; -t3 = t5 + t8; -t9 = MEM_U32(t3 + 12); -t2 = MEM_U32(sp + 108); -if ((int)t9 >= 0) {t7 = (int)t9 >> 2; -goto L4231bc;} -t7 = (int)t9 >> 2; -at = t9 + 0x3; -t7 = (int)at >> 2; -L4231bc: -t6 = v0 + t7; -t0 = t6 + 0xffffffff; -at = (int)t0 < (int)0x4; -if (at != 0) {//nop; -goto L4231d4;} -//nop; -t0 = 0x3; -L4231d4: -t1 = 0x1001e5f0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t4 = t0 + t1; -at = (int)t4 < (int)s2; -if (at != 0) {at = (int)t2 < (int)s2; -goto L4232f0;} -at = (int)t2 < (int)s2; -if (at == 0) {v0 = s2 + 0xffffffff; -goto L4232f0;} -v0 = s2 + 0xffffffff; -t5 = MEM_U32(fp + 0); -t8 = (int)v0 >> 3; -v1 = t5 + t8; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t3 = a0 << (a1 & 0x1f); -t9 = t3 >> 31; -t7 = t9 ^ 0x1; -t6 = t7 << 31; -t0 = t6 >> (a1 & 0x1f); -t1 = t0 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t1; -s3 = s7 & 0xff; -goto L4232f0; -s3 = s7 & 0xff; -L423238: -t4 = 0x1001e5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -t2 = t4 + 0x1; -if (s2 != t2) {//nop; -goto L423294;} -//nop; -v0 = 0x1001e67c; -at = 0x8; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {at = (int)v0 < (int)0x9; -goto L42328c;} -at = (int)v0 < (int)0x9; -t5 = 0x1001cc38; -at = 0xc; -t5 = MEM_U32(t5 + 0); -//nop; -t8 = MEM_U8(t5 + 1); -//nop; -if (t8 != at) {at = (int)v0 < (int)0x9; -goto L4232b4;} -at = (int)v0 < (int)0x9; -L42328c: -if (at == 0) {//nop; -goto L4232b4;} -//nop; -L423294: -t3 = 0x1001e5f0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t9 = t3 + 0x4; -at = (int)s2 < (int)t9; -if (at == 0) {//nop; -goto L4232f0;} -//nop; -L4232b4: -t7 = MEM_U32(fp + 0); -v0 = s2 + 0xffffffff; -t6 = (int)v0 >> 3; -v1 = t7 + t6; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t0 = a0 << (a1 & 0x1f); -t1 = t0 >> 31; -t4 = t1 ^ 0x1; -t2 = t4 << 31; -t5 = t2 >> (a1 & 0x1f); -t8 = t5 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t8; -s3 = s7 & 0xff; -L4232f0: -t3 = 0x1001cc38; -t7 = 0x70; -t3 = MEM_U32(t3 + 0); -if (s3 == s7) {v0 = t3 + s6; -goto L423314;} -v0 = t3 + s6; -t9 = MEM_U8(v0 + 3); -//nop; -if (t9 == 0) {//nop; -goto L4234ec;} -//nop; -L423314: -v1 = 0x10011ff0; -t6 = MEM_U8(v0 + 1); -a1 = MEM_U8(v1 + 1); -MEM_U8(v1 + 0) = (uint8_t)t7; -t0 = a1 << 27; -t1 = t0 >> 27; -t4 = t6 ^ t1; -t2 = t4 & 0x1f; -t8 = t2 ^ a1; -t3 = t8 & 0xff1f; -t7 = 0x1001c4c4; -t9 = t3 | 0x40; -MEM_U8(v1 + 1) = (uint8_t)t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t0 = MEM_U32(v0 + 8); -t6 = MEM_U32(v0 + 12); -MEM_U32(v1 + 4) = t7; -MEM_U32(v1 + 12) = t0; -MEM_U32(v1 + 8) = t6; -//nop; -a0 = MEM_U32(sp + 108); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L423374; -//nop; -L423374: -// bdead c1d8018b gp = MEM_U32(sp + 52); -t1 = MEM_U32(sp + 68); -t4 = 0x1001e5f0; -a0 = 0x10011ff0; -t4 = t4 + 0x4; -if (t1 == t4) {MEM_U16(a0 + 2) = (uint16_t)v0; -goto L4233b8;} -MEM_U16(a0 + 2) = (uint16_t)v0; -t2 = 0x1001cc38; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t5 = t2 + s6; -t8 = MEM_U32(t5 + 12); -//nop; -at = (int)t8 < (int)0x5; -if (at == 0) {//nop; -goto L4233d4;} -//nop; -L4233b8: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4233c8; -//nop; -L4233c8: -// bdead c1d80183 gp = MEM_U32(sp + 52); -//nop; -goto L4234ec; -//nop; -L4233d4: -a1 = 0x10011ff0; -at = 0xc; -a1 = MEM_U8(a1 + 1); -s1 = s5 + 0x1; -v0 = a1 & 0x1f; -if (v0 != at) {t3 = a1 & 0xffe0; -goto L423400;} -t3 = a1 & 0xffe0; -a0 = 0x10011ff0; -t9 = t3 | 0xd; -MEM_U8(a0 + 1) = (uint8_t)t9; -goto L42342c; -MEM_U8(a0 + 1) = (uint8_t)t9; -L423400: -t7 = v0 < 0x20; -t0 = -t7; -at = 0x5000000; -t6 = t0 & at; -t1 = t6 << (v0 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L42342c;} -//nop; -at = 0x10011ff0; -t4 = a1 & 0xffe0; -t2 = t4 | 0x8; -MEM_U8(at + 1) = (uint8_t)t2; -L42342c: -a0 = 0x10011ff0; -t5 = 0x4; -MEM_U32(a0 + 8) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L423448; -//nop; -L423448: -// bdead c1dc0183 gp = MEM_U32(sp + 52); -at = (int)s1 < (int)0x4; -if (at == 0) {s0 = s1; -goto L4234ec;} -s0 = s1; -t9 = 0x1001cc38; -t8 = s1 - s5; -t9 = MEM_U32(t9 + 0); -t3 = t8 << 2; -t7 = t9 + s6; -t0 = MEM_U32(t7 + 12); -//nop; -at = (int)t3 < (int)t0; -if (at == 0) {//nop; -goto L4234ec;} -//nop; -L423480: -a0 = 0x10011ff0; -//nop; -t6 = MEM_U32(a0 + 12); -t4 = MEM_U16(a0 + 2); -t1 = t6 + 0x4; -t2 = t4 + 0x1; -MEM_U32(a0 + 12) = t1; -MEM_U16(a0 + 2) = (uint16_t)t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4234b0; -//nop; -L4234b0: -s0 = s0 + 0x1; -// bdead c1da0183 gp = MEM_U32(sp + 52); -at = (int)s0 < (int)0x4; -if (at == 0) {//nop; -goto L4234ec;} -//nop; -t9 = 0x1001cc38; -t5 = s0 - s5; -t9 = MEM_U32(t9 + 0); -t8 = t5 << 2; -t7 = t9 + s6; -t3 = MEM_U32(t7 + 12); -//nop; -at = (int)t8 < (int)t3; -if (at != 0) {//nop; -goto L423480;} -//nop; -L4234ec: -a0 = 0x1001cc38; -at = 0x2; -a0 = MEM_U32(a0 + 0); -if (s3 != at) {v0 = a0 + s6; -goto L423690;} -v0 = a0 + s6; -t0 = MEM_U32(sp + 108); -a3 = MEM_U32(v0 + 12); -at = (int)t0 < (int)0x18; -if (at == 0) {a0 = 0x52; -goto L42362c;} -a0 = 0x52; -at = (int)a3 < (int)0x5; -if (at != 0) {//nop; -goto L42362c;} -//nop; -t6 = 0x1001eb58; -a1 = MEM_U32(sp + 108); -t6 = MEM_U8(t6 + 0); -a0 = 0x52; -if (t6 != 0) {a1 = a1 + 0x1; -goto L42355c;} -a1 = a1 + 0x1; -//nop; -a0 = 0x52; -a1 = t0; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423550; -a3 = 0x4; -L423550: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -goto L423574; -//nop; -L42355c: -//nop; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42356c; -a3 = 0x4; -L42356c: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -L423574: -//nop; -a0 = 0x7b; -a1 = s2; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42358c; -a3 = 0x4; -L42358c: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 108); -t1 = 0x1001eb58; -a2 = 0x8; -t1 = MEM_U8(t1 + 0); -a3 = 0x4; -if (t1 != 0) {a0 = 0x52; -goto L4235cc;} -a0 = 0x52; -a1 = MEM_U32(sp + 108); -//nop; -a0 = 0x52; -a1 = a1 + 0x1; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4235c0; -a1 = a1 + 0x1; -L4235c0: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -goto L4235e4; -//nop; -L4235cc: -//nop; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4235dc; -a3 = 0x4; -L4235dc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -L4235e4: -at = 0x10011ff0; -//nop; -t4 = 0x7b; -a0 = s2; -MEM_U8(at + 0) = (uint8_t)t4; -v0 = f_coloroffset(mem, sp, a0); -goto L4235fc; -MEM_U8(at + 0) = (uint8_t)t4; -L4235fc: -// bdead c1c8018b gp = MEM_U32(sp + 52); -t2 = v0 + 0x1; -a0 = 0x10011ff0; -//nop; -MEM_U32(a0 + 12) = t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L423620; -//nop; -L423620: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -goto L42367c; -//nop; -L42362c: -//nop; -a1 = MEM_U32(sp + 108); -a2 = MEM_U8(v0 + 1); -s0 = s2 << 2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423640; -s0 = s2 << 2; -L423640: -// bdead c1ca0003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(fp + 0); -t5 = 0x1001cc38; -t8 = t7 + s0; -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t8 + 64); -t9 = t5 + s6; -a2 = MEM_U8(t9 + 1); -//nop; -a3 = MEM_U8(t3 + 24); -a0 = 0x7b; -a1 = s2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423674; -a1 = s2; -L423674: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -L42367c: -a0 = 0x1001cc38; -//nop; -a0 = MEM_U32(a0 + 0); -v0 = a0 + s6; -goto L423738; -v0 = a0 + s6; -L423690: -if (s3 != 0) {//nop; -goto L423738;} -//nop; -t6 = 0x1001e6b4; -at = 0x2; -t6 = MEM_U8(t6 + 0); -t0 = MEM_U32(sp + 108); -if (t6 != at) {//nop; -goto L423738;} -//nop; -t1 = MEM_U32(fp + 0); -s0 = t0 << 2; -t4 = t1 + s0; -t2 = MEM_U32(t4 + 64); -a1 = t0; -t5 = MEM_U8(t2 + 24); -a3 = 0x4; -at = (int)t5 < (int)0x4; -if (at == 0) {//nop; -goto L423738;} -//nop; -//nop; -a2 = MEM_U8(v0 + 1); -a0 = 0x52; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4236e8; -a0 = 0x52; -L4236e8: -// bdead c1ca0003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(fp + 0); -t9 = 0x1001cc38; -t3 = t8 + s0; -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(t3 + 64); -t7 = t9 + s6; -//nop; -a2 = MEM_U8(t7 + 1); -a1 = MEM_U32(sp + 108); -a3 = MEM_U8(t6 + 24); -a0 = 0x7b; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42371c; -a0 = 0x7b; -L42371c: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001cc38; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = a0 + s6; -L423738: -t1 = MEM_U32(v0 + 12); -t5 = 0x1001cc44; -t4 = t1 + 0x3; -if ((int)t4 >= 0) {t2 = (int)t4 >> 2; -goto L423754;} -t2 = (int)t4 >> 2; -at = t4 + 0x3; -t2 = (int)at >> 2; -L423754: -v1 = MEM_U32(t5 + 0); -s5 = s5 + t2; -at = (int)v1 < (int)0x4; -if (at != 0) {//nop; -goto L42376c;} -//nop; -v1 = 0x3; -L42376c: -at = (int)v1 < (int)s5; -L423770: -if (at == 0) {s6 = s5 << 4; -goto L422e7c;} -s6 = s5 << 4; -MEM_U32(sp + 104) = s2; -L42377c: -t0 = 0x1001cb20; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {// bdead 40000001 ra = MEM_U32(sp + 60); -goto L4237b0;} -// bdead 40000001 ra = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_gen_static_link(mem, sp); -goto L4237a4; -//nop; -L4237a4: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L4237b0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void f_epilog(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4237dc: -//epilog: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -t6 = 0x1001eb70; -// fdead 400081eb MEM_U32(sp + 40) = s5; -t6 = MEM_U8(t6 + 0); -s5 = a0; -// fdead 404081eb MEM_U32(sp + 60) = ra; -// fdead 404081eb MEM_U32(sp + 56) = fp; -// fdead 404081eb MEM_U32(sp + 52) = gp; -// fdead 404081eb MEM_U32(sp + 48) = s7; -// fdead 404081eb MEM_U32(sp + 44) = s6; -// fdead 404081eb MEM_U32(sp + 36) = s4; -// fdead 404081eb MEM_U32(sp + 32) = s3; -// fdead 404081eb MEM_U32(sp + 28) = s2; -// fdead 404081eb MEM_U32(sp + 24) = s1; -if (t6 == 0) {// fdead 404081eb MEM_U32(sp + 20) = s0; -goto L423c18;} -// fdead 404081eb MEM_U32(sp + 20) = s0; -t7 = 0x10021c74; -s7 = 0x1001cc38; -t7 = MEM_U32(t7 + 0); -a1 = 0x1001c8f8; -v0 = MEM_U32(t7 + 36); -s3 = 0x4; -s0 = sp + 0x65; -fp = 0x2; -a0 = sp + 0x88; -v1 = 0xffffffff; -v0 = v0 + 0x4; -L423854: -t8 = MEM_U32(v0 + 32); -v0 = v0 + 0x4; -if (v1 == t8) {//nop; -goto L4238b8;} -//nop; -t9 = MEM_U32(a1 + 0); -t3 = MEM_U32(s7 + 0); -t0 = t9 + s3; -t1 = MEM_U32(t0 + 64); -//nop; -s2 = MEM_U32(t1 + 16); -//nop; -if ((int)s2 >= 0) {t2 = (int)s2 >> 2; -goto L423890;} -t2 = (int)s2 >> 2; -at = s2 + 0x3; -t2 = (int)at >> 2; -L423890: -t4 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L4238b0;} -//nop; -MEM_U8(s0 + 0) = (uint8_t)fp; -goto L4238bc; -MEM_U8(s0 + 0) = (uint8_t)fp; -L4238b0: -MEM_U8(s0 + 0) = (uint8_t)zero; -goto L4238bc; -MEM_U8(s0 + 0) = (uint8_t)zero; -L4238b8: -MEM_U8(s0 + 0) = (uint8_t)zero; -L4238bc: -s0 = s0 + 0x1; -if (s0 != a0) {s3 = s3 + 0x4; -goto L423854;} -s3 = s3 + 0x4; -s2 = 0x1001e5e8; -s4 = 0x1; -s3 = 0x4; -s6 = s5 + 0x4; -s2 = s2 + 0xfffffffc; -L4238dc: -s1 = MEM_U32(s6 + 64); -//nop; -if (s1 == 0) {//nop; -goto L423bac;} -//nop; -t7 = MEM_U8(s1 + 0); -at = 0x3; -if (t7 != at) {//nop; -goto L423bac;} -//nop; -t8 = MEM_U8(s1 + 22); -//nop; -if (fp != t8) {//nop; -goto L423bac;} -//nop; -t9 = 0x1001c4c4; -t0 = MEM_U16(s1 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t0) {//nop; -goto L423bac;} -//nop; -t2 = MEM_U32(s1 + 16); -t1 = MEM_U32(s7 + 0); -if ((int)t2 >= 0) {t3 = (int)t2 >> 2; -goto L42393c;} -t3 = (int)t2 >> 2; -at = t2 + 0x3; -t3 = (int)at >> 2; -L42393c: -t4 = t3 << 4; -t5 = t1 + t4; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L423bac;} -//nop; -t7 = 0x1001eb74; -t8 = s4 < 0x40; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4239c8;} -//nop; -if (t8 == 0) {t9 = (int)s4 >> 5; -goto L423990;} -t9 = (int)s4 >> 5; -t2 = 0x1001e630; -t0 = t9 << 2; -t3 = t0 + t2; -t1 = MEM_U32(t3 + 0); -//nop; -t4 = t1 << (s4 & 0x1f); -t8 = (int)t4 < (int)0x0; -L423990: -if (t8 != 0) {t6 = s4 < 0x40; -goto L423b90;} -t6 = s4 < 0x40; -if (t6 == 0) {t7 = (int)s4 >> 5; -goto L4239c0;} -t7 = (int)s4 >> 5; -t0 = 0x1001e630; -t9 = t7 << 2; -t0 = t0 + 0x8; -t2 = t9 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t1 = t3 << (s4 & 0x1f); -t6 = (int)t1 < (int)0x0; -L4239c0: -if (t6 != 0) {//nop; -goto L423b90;} -//nop; -L4239c8: -a1 = 0x1001c8f8; -t9 = sp + 0x64; -a1 = MEM_U32(a1 + 0); -v0 = (int)s4 < (int)0x18; -t5 = a1 + s3; -t8 = MEM_U32(t5 + 64); -t0 = s4 + t9; -if (s1 == t8) {t7 = 0x1; -goto L423b58;} -t7 = 0x1; -t9 = 0x1001e5d0; -v0 = v0 ^ 0x1; -a0 = v0 + 0x1; -t7 = v0 << 2; -t2 = a0 << 2; -t9 = t9 + 0xfffffffc; -t0 = t7 + t9; -t3 = s2 + t2; -s0 = MEM_U32(t0 + 4); -t1 = MEM_U32(t3 + 0); -v1 = zero; -at = (int)t1 < (int)s0; -if (at != 0) {t4 = s0 << 2; -goto L423a64;} -t4 = s0 << 2; -v0 = a1 + t4; -L423a28: -t6 = MEM_U32(v0 + 64); -t5 = a0 << 2; -if (s1 != t6) {t8 = s2 + t5; -goto L423a40;} -t8 = s2 + t5; -v1 = 0x1; -goto L423a48; -v1 = 0x1; -L423a40: -s0 = s0 + 0x1; -v0 = v0 + 0x4; -L423a48: -if (v1 != 0) {//nop; -goto L423a64;} -//nop; -t7 = MEM_U32(t8 + 0); -//nop; -at = (int)t7 < (int)s0; -if (at == 0) {//nop; -goto L423a28;} -//nop; -L423a64: -if (v1 == 0) {at = (int)s0 < (int)s4; -goto L423b38;} -at = (int)s0 < (int)s4; -if (at != 0) {t9 = s0 << 2; -goto L423aa8;} -t9 = s0 << 2; -t0 = s5 + t9; -v0 = MEM_U32(t0 + 64); -//nop; -if (v0 == 0) {//nop; -goto L423aa8;} -//nop; -t2 = MEM_U8(v0 + 0); -at = 0x3; -if (t2 != at) {//nop; -goto L423aa8;} -//nop; -t3 = MEM_U8(v0 + 22); -//nop; -if (fp == t3) {//nop; -goto L423b38;} -//nop; -L423aa8: -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a0 = 0x52; -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423ac0; -a1 = s4; -L423ac0: -// bdead c1fa0003 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s6 + 64); -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a0 = 0x7b; -a1 = s0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423ae0; -a1 = s0; -L423ae0: -t1 = sp + 0x64; -v0 = s0 + t1; -t4 = MEM_U8(v0 + 0); -// bdead c1fa200b gp = MEM_U32(sp + 52); -if (fp == t4) {//nop; -goto L423afc;} -//nop; -abort(); -L423afc: -t5 = 0x1001ebc0; -t6 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t6; -t5 = MEM_U8(t5 + 0); -a0 = 0x70; -t8 = t5 & 0x4; -if (t8 == 0) {//nop; -goto L423bac;} -//nop; -//nop; -a2 = MEM_U32(s6 + 64); -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423b2c; -a1 = s0; -L423b2c: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s4 = s4 + 0x1; -goto L423bb0; -s4 = s4 + 0x1; -L423b38: -//nop; -a0 = 0x70; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423b4c; -a2 = s1; -L423b4c: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s4 = s4 + 0x1; -goto L423bb0; -s4 = s4 + 0x1; -L423b58: -t2 = 0x1001ebc0; -MEM_U8(t0 + 0) = (uint8_t)t7; -t2 = MEM_U8(t2 + 0); -a0 = 0x70; -t3 = t2 & 0x4; -if (t3 == 0) {//nop; -goto L423bac;} -//nop; -//nop; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423b84; -a2 = s1; -L423b84: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s4 = s4 + 0x1; -goto L423bb0; -s4 = s4 + 0x1; -L423b90: -//nop; -a0 = 0x70; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423ba4; -a2 = s1; -L423ba4: -// bdead c1f80003 gp = MEM_U32(sp + 52); -//nop; -L423bac: -s4 = s4 + 0x1; -L423bb0: -at = 0x24; -s3 = s3 + 0x4; -if (s4 != at) {s6 = s6 + 0x4; -goto L4238dc;} -s6 = s6 + 0x4; -s4 = 0x1; -s0 = sp + 0x65; -L423bc8: -t1 = MEM_U8(s0 + 0); -a0 = 0x6d; -if (fp != t1) {//nop; -goto L423c00;} -//nop; -t4 = 0x1001c8f8; -t6 = s4 << 2; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = t4 + t6; -a2 = MEM_U32(t5 + 64); -a1 = s4; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423bf8; -a1 = s4; -L423bf8: -// bdead c0220001 gp = MEM_U32(sp + 52); -//nop; -L423c00: -s4 = s4 + 0x1; -at = 0x24; -if (s4 != at) {s0 = s0 + 0x1; -goto L423bc8;} -s0 = s0 + 0x1; -// bdead 1 ra = MEM_U32(sp + 60); -goto L4242d8; -// bdead 1 ra = MEM_U32(sp + 60); -L423c18: -MEM_U8(sp + 101) = (uint8_t)zero; -MEM_U8(sp + 102) = (uint8_t)zero; -MEM_U8(sp + 103) = (uint8_t)zero; -s0 = sp + 0x68; -v0 = sp + 0x88; -L423c2c: -s0 = s0 + 0x4; -MEM_U8(s0 + -4) = (uint8_t)zero; -MEM_U8(s0 + -3) = (uint8_t)zero; -MEM_U8(s0 + -2) = (uint8_t)zero; -if (s0 != v0) {MEM_U8(s0 + -1) = (uint8_t)zero; -goto L423c2c;} -MEM_U8(s0 + -1) = (uint8_t)zero; -t8 = 0x1001cc44; -s2 = zero; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x4; -if (at != 0) {a2 = t8; -goto L423c64;} -a2 = t8; -a2 = 0x3; -L423c64: -if ((int)a2 < 0) {//nop; -goto L423e54;} -//nop; -a1 = 0x1001cc38; -fp = 0x2; -a1 = MEM_U32(a1 + 0); -s0 = 0x9; -L423c7c: -s3 = s2 << 4; -v1 = a1 + s3; -t9 = MEM_U8(v1 + 0); -at = 0x65; -if (t9 != at) {//nop; -goto L423ca4;} -//nop; -t7 = MEM_U8(v1 + 2); -t0 = s2 << 2; -if (t7 != 0) {at = 0x2; -goto L423cac;} -at = 0x2; -L423ca4: -s2 = s2 + 0x1; -goto L423e48; -s2 = s2 + 0x1; -L423cac: -t2 = 0x1001e67c; -t1 = 0x1001e5f0; -t2 = MEM_U32(t2 + 0); -t1 = t1 + 0xfffffffc; -v0 = (int)t0 < (int)t2; -v0 = v0 + 0x1; -t3 = v0 << 2; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -if (v0 != at) {s4 = a0 + s2; -goto L423ce4;} -s4 = a0 + s2; -if (s2 == 0) {//nop; -goto L423ce4;} -//nop; -s4 = a0 + 0x1; -L423ce4: -t6 = MEM_U8(v1 + 1); -t5 = s4 << 2; -if (s0 != t6) {//nop; -goto L423cf8;} -//nop; -abort(); -L423cf8: -s6 = s5 + t5; -s1 = MEM_U32(s6 + 64); -//nop; -if (s1 != 0) {//nop; -goto L423d1c;} -//nop; -t8 = sp + 0x64; -t9 = s4 + t8; -MEM_U8(t9 + 0) = (uint8_t)fp; -goto L423e28; -MEM_U8(t9 + 0) = (uint8_t)fp; -L423d1c: -t7 = MEM_U8(s1 + 0); -at = 0x3; -if (t7 != at) {v0 = s1; -goto L423dfc;} -v0 = s1; -t0 = MEM_U8(v0 + 22); -//nop; -if (fp != t0) {t0 = sp + 0x64; -goto L423e00;} -t0 = sp + 0x64; -t2 = 0x1001c4c4; -t3 = MEM_U16(v0 + 20); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != t3) {t0 = sp + 0x64; -goto L423e00;} -t0 = sp + 0x64; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 >= 0) {t1 = (int)a0 >> 2; -goto L423d6c;} -t1 = (int)a0 >> 2; -at = a0 + 0x3; -t1 = (int)at >> 2; -L423d6c: -if (s2 != t1) {t0 = sp + 0x64; -goto L423e00;} -t0 = sp + 0x64; -//nop; -a1 = MEM_U8(v0 + 24); -a2 = MEM_U32(v1 + 8); -a3 = MEM_U32(v1 + 12); -//nop; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L423d8c; -//nop; -L423d8c: -// bdead c0fa000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t4 = 0x1; -goto L423dfc;} -t4 = 0x1; -t6 = sp + 0x64; -t8 = 0x1001ebc0; -t5 = s4 + t6; -MEM_U8(t5 + 0) = (uint8_t)t4; -t8 = MEM_U8(t8 + 0); -a0 = 0x70; -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L423dd4;} -//nop; -//nop; -a2 = MEM_U32(s6 + 64); -a1 = s4; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423dcc; -a1 = s4; -L423dcc: -// bdead c05a0003 gp = MEM_U32(sp + 52); -//nop; -L423dd4: -t7 = 0x1001cc44; -a1 = 0x1001cc38; -a2 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -at = (int)a2 < (int)0x4; -if (at != 0) {v1 = a1 + s3; -goto L423e28;} -v1 = a1 + s3; -a2 = 0x3; -t1 = MEM_U32(v1 + 12); -goto L423e2c; -t1 = MEM_U32(v1 + 12); -L423dfc: -t0 = sp + 0x64; -L423e00: -t3 = 0x1001cc44; -t2 = s4 + t0; -a1 = 0x1001cc38; -MEM_U8(t2 + 0) = (uint8_t)fp; -a2 = MEM_U32(t3 + 0); -a1 = MEM_U32(a1 + 0); -at = (int)a2 < (int)0x4; -if (at != 0) {v1 = a1 + s3; -goto L423e28;} -v1 = a1 + s3; -a2 = 0x3; -L423e28: -t1 = MEM_U32(v1 + 12); -L423e2c: -//nop; -t6 = t1 + 0x3; -if ((int)t6 >= 0) {t4 = (int)t6 >> 2; -goto L423e44;} -t4 = (int)t6 >> 2; -at = t6 + 0x3; -t4 = (int)at >> 2; -L423e44: -s2 = s2 + t4; -L423e48: -at = (int)a2 < (int)s2; -if (at == 0) {//nop; -goto L423c7c;} -//nop; -L423e54: -s7 = 0x1001cc38; -fp = 0x2; -s4 = 0x1; -s6 = s5 + 0x4; -L423e64: -s1 = MEM_U32(s6 + 64); -//nop; -if (s1 == 0) {//nop; -goto L424068;} -//nop; -t5 = MEM_U8(s1 + 0); -at = 0x3; -if (t5 != at) {//nop; -goto L424068;} -//nop; -t8 = MEM_U8(s1 + 22); -//nop; -if (fp != t8) {//nop; -goto L424068;} -//nop; -t9 = 0x1001c4c4; -t7 = MEM_U16(s1 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t7) {//nop; -goto L424068;} -//nop; -s2 = MEM_U32(s1 + 16); -//nop; -if ((int)s2 >= 0) {t0 = (int)s2 >> 2; -goto L423ec4;} -t0 = (int)s2 >> 2; -at = s2 + 0x3; -t0 = (int)at >> 2; -L423ec4: -at = (int)a2 < (int)t0; -if (at != 0) {// bdead c1e40283 s2 = t0; -goto L424068;} -// bdead c1e40283 s2 = t0; -t2 = MEM_U32(s7 + 0); -t3 = t0 << 4; -t1 = t2 + t3; -t6 = MEM_U8(t1 + 2); -v0 = t0 << 2; -if (t6 == 0) {at = 0x2; -goto L424068;} -at = 0x2; -t4 = 0x1001e67c; -t8 = 0x1001e5f0; -t4 = MEM_U32(t4 + 0); -t8 = t8 + 0xfffffffc; -a0 = (int)v0 < (int)t4; -a0 = a0 + 0x1; -t5 = a0 << 2; -t9 = t5 + t8; -v1 = MEM_U32(t9 + 0); -if (a0 != at) {s0 = v1 + t0; -goto L423f24;} -s0 = v1 + t0; -if (v0 == 0) {//nop; -goto L423f24;} -//nop; -s0 = v1 + 0x1; -L423f24: -if (s4 == s0) {t7 = sp + 0x64; -goto L424050;} -t7 = sp + 0x64; -at = (int)s0 < (int)s4; -if (at != 0) {t7 = s0 << 2; -goto L423f68;} -t7 = s0 << 2; -t0 = s5 + t7; -v0 = MEM_U32(t0 + 64); -//nop; -if (v0 == 0) {at = (int)s4 < (int)0x18; -goto L423f6c;} -at = (int)s4 < (int)0x18; -t2 = MEM_U8(v0 + 0); -at = 0x3; -if (t2 != at) {at = (int)s4 < (int)0x18; -goto L423f6c;} -at = (int)s4 < (int)0x18; -t3 = MEM_U8(v0 + 22); -//nop; -if (fp == t3) {at = (int)s4 < (int)0x18; -goto L42400c;} -L423f68: -at = (int)s4 < (int)0x18; -L423f6c: -if (at != 0) {a0 = 0x52; -goto L423f80;} -a0 = 0x52; -at = (int)s0 < (int)0x18; -if (at != 0) {//nop; -goto L42400c;} -//nop; -L423f80: -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423f94; -a1 = s4; -L423f94: -// bdead c1e20003 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s6 + 64); -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a0 = 0x7b; -a1 = s0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423fb4; -a1 = s0; -L423fb4: -t1 = sp + 0x64; -v0 = s0 + t1; -t6 = MEM_U8(v0 + 0); -// bdead c1e2800b gp = MEM_U32(sp + 52); -if (fp == t6) {//nop; -goto L423fd0;} -//nop; -abort(); -L423fd0: -t5 = 0x1001ebc0; -t4 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t4; -t5 = MEM_U8(t5 + 0); -a0 = 0x70; -t8 = t5 & 0x4; -if (t8 == 0) {//nop; -goto L424028;} -//nop; -//nop; -a2 = MEM_U32(s6 + 64); -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L424000; -a1 = s0; -L424000: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -goto L424028; -//nop; -L42400c: -//nop; -a0 = 0x70; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L424020; -a2 = s1; -L424020: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L424028: -t9 = 0x1001cc44; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x4; -if (at != 0) {a2 = t9; -goto L424068;} -a2 = t9; -a2 = 0x3; -s4 = s4 + 0x1; -goto L42406c; -s4 = s4 + 0x1; -L424050: -t0 = s4 + t7; -t2 = MEM_U8(t0 + 0); -t3 = 0x1; -if (t2 == t3) {//nop; -goto L424068;} -//nop; -abort(); -L424068: -s4 = s4 + 0x1; -L42406c: -at = 0x24; -if (s4 != at) {s6 = s6 + 0x4; -goto L423e64;} -s6 = s6 + 0x4; -if ((int)a2 < 0) {s2 = zero; -goto L4242d4;} -s2 = zero; -a1 = MEM_U32(s7 + 0); -s1 = 0x10011ff0; -s6 = 0xffffff1f; -s5 = 0x6d; -s3 = s2 << 4; -L424094: -v1 = a1 + s3; -t1 = MEM_U8(v1 + 0); -at = 0x65; -if (t1 != at) {//nop; -goto L4240b8;} -//nop; -t6 = MEM_U8(v1 + 2); -//nop; -if (t6 != 0) {//nop; -goto L4240c0;} -//nop; -L4240b8: -s2 = s2 + 0x1; -goto L4242c8; -s2 = s2 + 0x1; -L4240c0: -t5 = 0x1001e67c; -t4 = s2 << 2; -t5 = MEM_U32(t5 + 0); -t9 = 0x1001e5f0; -v0 = (int)t4 < (int)t5; -v0 = v0 + 0x1; -t8 = v0 << 2; -t9 = t9 + 0xfffffffc; -s0 = t8 + t9; -a0 = MEM_U32(s0 + 0); -at = 0x2; -if (v0 != at) {s4 = a0 + s2; -goto L424100;} -s4 = a0 + s2; -if (s2 == 0) {t7 = sp + 0x64; -goto L424104;} -t7 = sp + 0x64; -s4 = a0 + 0x1; -L424100: -t7 = sp + 0x64; -L424104: -t0 = s4 + t7; -t2 = MEM_U8(t0 + 0); -//nop; -if (fp != t2) {//nop; -goto L424290;} -//nop; -v0 = MEM_U8(s1 + 1); -t3 = MEM_U8(v1 + 1); -t1 = v0 << 27; -t6 = t1 >> 27; -t4 = t3 ^ t6; -t5 = t4 & 0x1f; -t9 = t5 ^ v0; -t7 = t9 & s6; -t2 = 0x1001c4c4; -MEM_U8(s1 + 1) = (uint8_t)t9; -t0 = t7 | 0x40; -MEM_U8(s1 + 0) = (uint8_t)s5; -MEM_U8(s1 + 1) = (uint8_t)t0; -t2 = MEM_U32(t2 + 0); -t1 = MEM_U32(v1 + 8); -t3 = MEM_U32(v1 + 12); -MEM_U32(s1 + 4) = t2; -MEM_U32(s1 + 12) = t1; -MEM_U32(s1 + 8) = t3; -//nop; -a0 = s4; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L424174; -//nop; -L424174: -// bdead c1de0189 gp = MEM_U32(sp + 52); -MEM_U16(s1 + 2) = (uint16_t)v0; -t6 = 0x1001e5f0; -//nop; -t6 = t6 + 0x4; -if (s0 == t6) {//nop; -goto L4241b0;} -//nop; -t4 = MEM_U32(s7 + 0); -t2 = 0x4; -t5 = t4 + s3; -t8 = MEM_U32(t5 + 12); -//nop; -at = (int)t8 < (int)0x5; -if (at == 0) {//nop; -goto L4241cc;} -//nop; -L4241b0: -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4241c0; -//nop; -L4241c0: -// bdead c1dc0001 gp = MEM_U32(sp + 52); -a1 = MEM_U32(s7 + 0); -goto L424294; -a1 = MEM_U32(s7 + 0); -L4241cc: -v0 = MEM_U8(s1 + 1); -at = 0xc; -t9 = v0 & 0x1f; -if (t9 != at) {v1 = s2 + 0x1; -goto L4241ec;} -v1 = s2 + 0x1; -t7 = v0 & 0xffe0; -t0 = t7 | 0xd; -MEM_U8(s1 + 1) = (uint8_t)t0; -L4241ec: -MEM_U32(s1 + 8) = t2; -//nop; -a0 = s1; -MEM_U32(sp + 88) = v1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424200; -MEM_U32(sp + 88) = v1; -L424200: -v1 = MEM_U32(sp + 88); -// bdead c1dc0191 gp = MEM_U32(sp + 52); -at = (int)v1 < (int)0x4; -if (at == 0) {s0 = v1; -goto L424290;} -s0 = v1; -t6 = MEM_U32(s7 + 0); -t1 = v1 - s2; -t4 = t6 + s3; -t5 = MEM_U32(t4 + 12); -t3 = t1 << 2; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L424290;} -//nop; -L424234: -t8 = MEM_U32(s1 + 12); -t7 = MEM_U16(s1 + 2); -t9 = t8 + 0x4; -t0 = t7 + 0x1; -MEM_U32(s1 + 12) = t9; -MEM_U16(s1 + 2) = (uint16_t)t0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42425c; -//nop; -L42425c: -s0 = s0 + 0x1; -// bdead c1de0181 gp = MEM_U32(sp + 52); -at = (int)s0 < (int)0x4; -if (at == 0) {//nop; -goto L424290;} -//nop; -t6 = MEM_U32(s7 + 0); -t2 = s0 - s2; -t4 = t6 + s3; -t3 = MEM_U32(t4 + 12); -t1 = t2 << 2; -at = (int)t1 < (int)t3; -if (at != 0) {//nop; -goto L424234;} -//nop; -L424290: -a1 = MEM_U32(s7 + 0); -L424294: -t0 = 0x1001cc44; -t5 = a1 + s3; -t8 = MEM_U32(t5 + 12); -a2 = MEM_U32(t0 + 0); -t9 = t8 + 0x3; -if ((int)t9 >= 0) {t7 = (int)t9 >> 2; -goto L4242b8;} -t7 = (int)t9 >> 2; -at = t9 + 0x3; -t7 = (int)at >> 2; -L4242b8: -at = (int)a2 < (int)0x4; -if (at != 0) {s2 = s2 + t7; -goto L4242c8;} -s2 = s2 + t7; -a2 = 0x3; -L4242c8: -at = (int)a2 < (int)s2; -if (at == 0) {s3 = s2 << 4; -goto L424094;} -s3 = s2 << 4; -L4242d4: -// bdead 1 ra = MEM_U32(sp + 60); -L4242d8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0xa0; -return; -// bdead 1 sp = sp + 0xa0; -} - -static void f_gen_outparcode(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424304: -//gen_outparcode: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 28); -s6 = 0x1001e5f0; -s7 = 0x1001e688; -s1 = MEM_U32(t6 + 12); -s5 = a0; -fp = 0x5; -L424358: -s1 = MEM_U32(s1 + 8); -at = 0x7b; -t7 = MEM_U8(s1 + 0); -//nop; -if (t7 != at) {//nop; -goto L424768;} -//nop; -t8 = MEM_U8(s1 + 3); -//nop; -if (t8 == 0) {//nop; -goto L424768;} -//nop; -v1 = MEM_U32(s7 + 0); -s0 = MEM_U32(s1 + 44); -t9 = MEM_U32(v1 + 32); -//nop; -t0 = MEM_U8(t9 + 12); -//nop; -if (t0 != 0) {//nop; -goto L424648;} -//nop; -v0 = MEM_U32(s0 + 24); -a1 = s5; -at = (int)v0 < (int)0x5; -if (at == 0) {a2 = sp + 0x68; -goto L4245d8;} -a2 = sp + 0x68; -t1 = MEM_U32(s0 + 28); -t2 = MEM_U32(v1 + 24); -s3 = zero; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L4243e0;} -//nop; -t3 = MEM_U32(s6 + 4); -//nop; -s4 = t3 + v0; -s4 = s4 + 0xffffffff; -goto L4243f0; -s4 = s4 + 0xffffffff; -L4243e0: -t4 = MEM_U32(s6 + 0); -//nop; -s4 = t4 + v0; -s4 = s4 + 0xffffffff; -L4243f0: -t5 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t5 + 20); -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424404; -a3 = zero; -L424404: -// bdead c1f4010b gp = MEM_U32(sp + 52); -if (v0 != 0) {s2 = MEM_U32(sp + 104); -goto L42441c;} -s2 = MEM_U32(sp + 104); -s3 = 0x1; -goto L4245a4; -s3 = 0x1; -// fdead 0 s2 = MEM_U32(sp + 104); -L42441c: -at = (int)s4 < (int)0x18; -if (s4 == s2) {//nop; -goto L4245a4;} -//nop; -if (at == 0) {at = (int)s4 < (int)s2; -goto L4244dc;} -at = (int)s4 < (int)s2; -if (at == 0) {//nop; -goto L424490;} -//nop; -t6 = MEM_U32(s7 + 0); -t8 = MEM_U32(s6 + 0); -t7 = MEM_U32(t6 + 28); -t9 = s2 - t8; -t0 = t9 << 2; -at = (int)t7 < (int)t0; -if (at != 0) {v0 = s2 + 0xffffffff; -goto L424490;} -v0 = s2 + 0xffffffff; -t1 = (int)v0 >> 3; -v1 = s5 + t1; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t2 = a0 << (a1 & 0x1f); -t3 = t2 >> 31; -t4 = t3 ^ 0x1; -t5 = t4 << 31; -t6 = t5 >> (a1 & 0x1f); -t8 = t6 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t8; -s3 = 0x1; -goto L4245a4; -s3 = 0x1; -L424490: -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -s3 = 0x2; -a0 = 0x52; -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4244b0; -a1 = s4; -L4244b0: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x7b; -a1 = s2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4244d0; -a1 = s2; -L4244d0: -// bdead c1f40103 gp = MEM_U32(sp + 52); -at = 0x1; -goto L4245a8; -at = 0x1; -L4244dc: -t9 = MEM_U32(s6 + 4); -//nop; -t7 = t9 + 0x1; -if (s2 != t7) {//nop; -goto L42450c;} -//nop; -t0 = MEM_U32(s7 + 0); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -at = (int)t1 < (int)0x8; -if (at == 0) {v0 = s2 + 0xffffffff; -goto L424524;} -v0 = s2 + 0xffffffff; -L42450c: -t2 = MEM_U32(s6 + 0); -//nop; -t3 = t2 + 0x4; -at = (int)s2 < (int)t3; -if (at == 0) {v0 = s2 + 0xffffffff; -goto L42455c;} -v0 = s2 + 0xffffffff; -L424524: -t4 = (int)v0 >> 3; -v1 = s5 + t4; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t5 = a0 << (a1 & 0x1f); -t6 = t5 >> 31; -t8 = t6 ^ 0x1; -t9 = t8 << 31; -t7 = t9 >> (a1 & 0x1f); -t0 = t7 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t0; -s3 = 0x1; -goto L4245a4; -s3 = 0x1; -L42455c: -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -s3 = 0x2; -a0 = 0x52; -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42457c; -a1 = s4; -L42457c: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x7b; -a1 = s2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42459c; -a1 = s2; -L42459c: -// bdead c1f40103 gp = MEM_U32(sp + 52); -//nop; -L4245a4: -at = 0x1; -L4245a8: -if (s3 != at) {MEM_U32(sp + 108) = s4; -goto L424768;} -MEM_U32(sp + 108) = s4; -t1 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U32(t1 + 20); -MEM_U32(sp + 108) = s4; -a0 = 0x70; -a1 = s4; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L4245cc; -a1 = s4; -L4245cc: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -L4245d8: -s0 = MEM_U32(s1 + 4); -//nop; -t2 = MEM_U8(s0 + 46); -//nop; -if (fp == t2) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s0 + 52); -a0 = 0x52; -f_outparlod(mem, sp, a0, a1); -goto L424600; -a0 = 0x52; -L424600: -// bdead c1c40003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(s1 + 4); -//nop; -a1 = MEM_U32(t3 + 20); -a0 = 0x7b; -a2 = s5; -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L424620; -a3 = zero; -L424620: -// bdead c1c4010b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s1 + 4); -a0 = 0x7b; -f_outparlod(mem, sp, a0, a1); -goto L42463c; -a0 = 0x7b; -L42463c: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -L424648: -t4 = MEM_U8(s0 + 22); -a1 = s5; -if (t4 != 0) {a2 = sp + 0x6c; -goto L4246c8;} -a2 = sp + 0x6c; -s0 = MEM_U32(s1 + 4); -//nop; -t5 = MEM_U8(s0 + 46); -//nop; -if (fp == t5) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s0 + 52); -a0 = 0x52; -f_outparlod(mem, sp, a0, a1); -goto L424680; -a0 = 0x52; -L424680: -// bdead c1c40003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(s1 + 4); -//nop; -a1 = MEM_U32(t6 + 20); -a0 = 0x7b; -a2 = s5; -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L4246a0; -a3 = zero; -L4246a0: -// bdead c1c4010b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s1 + 4); -a0 = 0x7b; -f_outparlod(mem, sp, a0, a1); -goto L4246bc; -a0 = 0x7b; -L4246bc: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -L4246c8: -t8 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t8 + 20); -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4246dc; -a3 = zero; -L4246dc: -// bdead c1c6010b gp = MEM_U32(sp + 52); -if (v0 != 0) {s4 = MEM_U32(sp + 108); -goto L424714;} -s4 = MEM_U32(sp + 108); -t9 = MEM_U32(s1 + 4); -a1 = MEM_U8(s0 + 22); -a2 = MEM_U32(t9 + 20); -//nop; -a0 = 0x70; -//nop; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L424704; -//nop; -L424704: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -// fdead 0 s4 = MEM_U32(sp + 108); -L424714: -a1 = MEM_U8(s0 + 22); -//nop; -if (s4 == a1) {//nop; -goto L424768;} -//nop; -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x52; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42473c; -a0 = 0x52; -L42473c: -// bdead c1e40003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x7b; -a1 = s4; -MEM_U32(sp + 108) = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424760; -MEM_U32(sp + 108) = s4; -L424760: -// bdead c1c40103 gp = MEM_U32(sp + 52); -//nop; -L424768: -t7 = MEM_U32(s5 + 32); -L42476c: -// bdead c1c50103 s0 = MEM_U32(sp + 20); -if (s1 != t7) {//nop; -goto L424358;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_4247a4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4247a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 4000018b MEM_U32(sp + 36) = s4; -s4 = 0x10011ff0; -// fdead 4020018b MEM_U32(sp + 56) = fp; -t7 = MEM_U8(s4 + 1); -// fdead 4021018b MEM_U32(sp + 44) = s6; -// fdead 4021018b MEM_U32(sp + 40) = s5; -t6 = 0x89; -t9 = 0x18; -t0 = 0x4; -t8 = t7 & 0xffe0; -fp = 0x10021da0; -// fdead c621838b MEM_U32(sp + 60) = ra; -// fdead c621838b MEM_U32(sp + 52) = gp; -// fdead c621838b MEM_U32(sp + 48) = s7; -// fdead c621838b MEM_U32(sp + 32) = s3; -// fdead c621838b MEM_U32(sp + 28) = s2; -// fdead c621838b MEM_U32(sp + 24) = s1; -// fdead c621838b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 116) = v0; -MEM_U32(sp + 92) = t0; -MEM_U32(sp + 104) = t9; -s5 = 0x1; -s6 = 0x2; -MEM_U8(s4 + 0) = (uint8_t)t6; -MEM_U8(s4 + 1) = (uint8_t)t8; -L424818: -v0 = MEM_U32(fp + 0); -t1 = MEM_U32(sp + 116); -if (v0 == 0) {t8 = MEM_U32(sp + 92); -goto L42498c;} -t8 = MEM_U32(sp + 92); -t2 = MEM_U32(t1 + -12); -t3 = MEM_U32(sp + 92); -t6 = s5 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 64); -t6 = t6 - s5; -if (v0 == t5) {a0 = s5; -goto L424988;} -a0 = s5; -t9 = 0x100220a0; -t7 = 0x10021e60; -t9 = t9 + 0xffffffff; -t8 = 0x10022080; -t0 = s5 + t9; -//nop; -t6 = t6 << 3; -t6 = t6 - s5; -t7 = t7 + 0xffffffe9; -t8 = t8 + 0xffffffff; -s7 = s5 + t8; -s2 = t6 + t7; -MEM_U32(sp + 68) = t0; -v0 = f_coloroffset(mem, sp, a0); -goto L424880; -MEM_U32(sp + 68) = t0; -L424880: -// bdead c1e8018b gp = MEM_U32(sp + 52); -MEM_U16(s4 + 2) = (uint16_t)v0; -s0 = 0x1; -s3 = 0x18; -s1 = s2 + 0x1; -L424894: -v0 = MEM_U8(s1 + -1); -t1 = s0 << 2; -if (v0 == 0) {t1 = t1 - s0; -goto L4248f8;} -t1 = t1 - s0; -t3 = 0x10021e60; -t1 = t1 << 3; -t1 = t1 - s0; -t2 = t1 + s5; -t3 = t3 + 0xffffffe9; -if (s6 != v0) {s2 = t2 + t3; -goto L4248f0;} -s2 = t2 + t3; -//nop; -a0 = s0; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L4248d0; -//nop; -L4248d0: -// bdead c1fe018b gp = MEM_U32(sp + 52); -MEM_U32(s4 + 4) = v0; -//nop; -a0 = s4; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4248e8; -//nop; -L4248e8: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -//nop; -L4248f0: -MEM_U8(s1 + -1) = (uint8_t)zero; -MEM_U8(s2 + -1) = (uint8_t)zero; -L4248f8: -s0 = s0 + 0x1; -if (s0 != s3) {s1 = s1 + 0x1; -goto L424894;} -s1 = s1 + 0x1; -v0 = MEM_U8(s7 + 0); -//nop; -if (v0 == 0) {t5 = MEM_U32(sp + 68); -goto L424940;} -t5 = MEM_U32(sp + 68); -if (s6 != v0) {t4 = 0x1c; -goto L424938;} -t4 = 0x1c; -MEM_U32(s4 + 4) = t4; -//nop; -a0 = s4; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424930; -//nop; -L424930: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L424938: -MEM_U8(s7 + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 68); -L424940: -//nop; -v0 = MEM_U8(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L424984;} -//nop; -if (s6 != v0) {t6 = 0x1d; -goto L424978;} -t6 = 0x1d; -MEM_U32(s4 + 4) = t6; -//nop; -a0 = s4; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424970; -//nop; -L424970: -// bdead c0e00003 gp = MEM_U32(sp + 52); -//nop; -L424978: -t7 = MEM_U32(sp + 68); -//nop; -MEM_U8(t7 + 0) = (uint8_t)zero; -L424984: -MEM_U32(fp + 0) = zero; -L424988: -t8 = MEM_U32(sp + 92); -L42498c: -t0 = MEM_U32(sp + 104); -s5 = s5 + 0x1; -t9 = t8 + 0x4; -MEM_U32(sp + 92) = t9; -if (s5 != t0) {fp = fp + 0x4; -goto L424818;} -fp = fp + 0x4; -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static void func_4249d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4249d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s0; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {t0 = v0; -goto L424d0c;} -t0 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100034b4[] = { -&&L424a6c, -&&L424a28, -&&L424aec, -&&L424b88, -&&L424aa0, -&&L424b50, -}; -dest = Lswitch100034b4[t6]; -//nop; -goto *dest; -//nop; -L424a28: -t7 = MEM_U32(s0 + 16); -t8 = sp + 0x38; -MEM_U32(sp + 56) = t7; -a2 = MEM_U32(t8 + 0); -t2 = MEM_U32(s0 + 24); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t8 + 4); -//nop; -a0 = MEM_U8(s0 + 1); -t3 = 0x1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L424a60; -MEM_U32(sp + 12) = a3; -L424a60: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424a6c: -t4 = MEM_U32(s0 + 24); -t5 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U8(s0 + 30); -a2 = MEM_U16(s0 + 28); -a3 = MEM_U32(s0 + 16); -a0 = 0x47; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L424a94; -MEM_U32(sp + 20) = t5; -L424a94: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424aa0: -//nop; -a0 = MEM_U32(s0 + 32); -// fdead 400282ff t9 = t9; -v0 = t0; -func_4249d4(mem, sp, v0, a0); -goto L424ab4; -v0 = t0; -L424ab4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U8(s0 + 30); -a2 = MEM_U16(s0 + 28); -a3 = MEM_U32(s0 + 16); -a0 = 0x32; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L424ae0; -MEM_U32(sp + 20) = t7; -L424ae0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424aec: -//nop; -a1 = MEM_U32(t0 + -12); -a0 = s0; -a2 = sp + 0x34; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424b04; -a3 = 0x1; -L424b04: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a0 = 0x52; -goto L424b34;} -a0 = 0x52; -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 24); -a0 = 0x52; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424b28; -a0 = 0x52; -L424b28: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424b34: -//nop; -a1 = s0; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L424b44; -a2 = zero; -L424b44: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424b50: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 400282ff t9 = t9; -v0 = t0; -func_4249d4(mem, sp, v0, a0); -goto L424b64; -v0 = t0; -L424b64: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = 0x3d; -//nop; -a1 = s0; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L424b7c; -a2 = zero; -L424b7c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424b88: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 400282ff t9 = t9; -v0 = t0; -MEM_U32(sp + 68) = t0; -func_4249d4(mem, sp, v0, a0); -goto L424ba0; -MEM_U32(sp + 68) = t0; -L424ba0: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 16); -t8 = 0x10013460; -t9 = v0 << 2; -t9 = t9 - v0; -t1 = t9 + t8; -t2 = MEM_U8(t1 + 2); -t0 = MEM_U32(sp + 68); -if (t2 == 0) {t3 = v0 < 0xa0; -goto L424bec;} -t3 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 40020223 t9 = t9; -v0 = t0; -func_4249d4(mem, sp, v0, a0); -goto L424bdc; -v0 = t0; -L424bdc: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 16); -//nop; -t3 = v0 < 0xa0; -L424bec: -if (t3 == 0) {t4 = (int)v0 >> 5; -goto L424c14;} -t4 = (int)v0 >> 5; -t6 = 0x10000774; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t9 = MEM_U32(t7 + 0); -//nop; -t8 = t9 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L424c14: -if (t3 == 0) {t4 = v0 + 0xffffffe0; -goto L424c2c;} -t4 = v0 + 0xffffffe0; -a0 = 0x10011ff0; -t2 = MEM_U32(s0 + 28); -//nop; -MEM_U32(a0 + 4) = t2; -L424c2c: -a0 = 0x10011ff0; -t6 = t4 < 0x80; -if (t6 == 0) {t5 = (int)t4 >> 5; -goto L424c5c;} -t5 = (int)t4 >> 5; -t9 = 0x10000764; -t7 = t5 << 2; -t9 = t9; -t8 = t9 + t7; -t1 = MEM_U32(t8 + 0); -//nop; -t3 = t1 << (t4 & 0x1f); -t6 = (int)t3 < (int)0x0; -L424c5c: -if (t6 == 0) {t8 = v0 & 0xff; -goto L424c7c;} -t8 = v0 & 0xff; -t5 = MEM_U16(s0 + 36); -t9 = MEM_U8(s0 + 19); -t7 = MEM_U16(s0 + 38); -MEM_U32(a0 + 8) = t5; -MEM_U16(a0 + 2) = (uint16_t)t9; -MEM_U32(a0 + 12) = t7; -L424c7c: -t1 = t8 < 0x80; -if (t1 == 0) {MEM_U8(a0 + 0) = (uint8_t)v0; -goto L424cac;} -MEM_U8(a0 + 0) = (uint8_t)v0; -t2 = 0x10000754; -t4 = (int)t8 >> 5; -t3 = t4 << 2; -t2 = t2; -t6 = t2 + t3; -t5 = MEM_U32(t6 + 0); -//nop; -t9 = t5 << (t8 & 0x1f); -t1 = (int)t9 < (int)0x0; -L424cac: -if (t1 == 0) {//nop; -goto L424ccc;} -//nop; -t4 = MEM_U8(s0 + 17); -t2 = 0x2; -if (t4 == 0) {//nop; -goto L424ccc;} -//nop; -MEM_U16(a0 + 2) = (uint16_t)t2; -goto L424cd0; -MEM_U16(a0 + 2) = (uint16_t)t2; -L424ccc: -MEM_U16(a0 + 2) = (uint16_t)zero; -L424cd0: -v0 = MEM_U8(a0 + 1); -t3 = MEM_U8(s0 + 1); -t6 = v0 << 27; -t5 = t6 >> 27; -t8 = t3 ^ t5; -t9 = t8 & 0x1f; -t7 = t9 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424d00; -//nop; -L424d00: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424d0c: -a2 = 0x100034a8; -//nop; -a0 = 0x1; -a1 = 0x4f1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L424d28; -a2 = a2; -L424d28: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L424d34: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_424d40(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424d40: -//nop; -//nop; -//nop; -sp = sp + 0xfffffff8; -v1 = 0x1001cb24; -MEM_U32(sp + 12) = a1; -MEM_U32(sp + 4) = v0; -L424d5c: -t6 = MEM_U8(a0 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {t2 = a1 & 0xff; -goto L424dd4;} -t2 = a1 & 0xff; -v0 = MEM_U32(a0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L424da8;} -//nop; -t1 = MEM_U32(v1 + 0); -//nop; -if (t1 == v0) {//nop; -goto L424da8;} -//nop; -a0 = v0; -a1 = t2; -goto L424d5c; -a1 = t2; -L424da8: -t3 = MEM_U8(a0 + 32); -t4 = a1 < 0x20; -at = (int)t3 < (int)0x4; -if (at == 0) {t5 = -t4; -goto L424dd0;} -t5 = -t4; -at = 0x88000000; -t7 = t5 & at; -t8 = t7 << (a1 & 0x1f); -if ((int)t8 < 0) {//nop; -goto L424dd4;} -//nop; -L424dd0: -MEM_U8(a0 + 1) = (uint8_t)a1; -L424dd4: -// bdead 1 sp = sp + 0x8; -return; -// bdead 1 sp = sp + 0x8; -} - -static void func_424ddc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L424ddc: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -MEM_U32(sp + 132) = a1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -a1 = 0x1001cb24; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 136) = a2; -MEM_U32(sp + 140) = a3; -MEM_U32(sp + 124) = v0; -L424e10: -if (s0 == 0) {// bdead 400201c3 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 400201c3 ra = MEM_U32(sp + 36); -v1 = MEM_U8(s0 + 0); -a0 = s0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L426dc8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000353c[] = { -&&L424e50, -&&L424f08, -&&L424ffc, -&&L42562c, -&&L425368, -&&L424ffc, -&&L426dc8, -&&L424fd8, -}; -dest = Lswitch1000353c[t6]; -//nop; -goto *dest; -//nop; -L424e50: -t7 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t7 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424e6c; -a3 = 0x1; -L424e6c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a0 = 0x47; -goto L424ed8;} -a0 = 0x47; -t8 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 116); -if (t8 == 0) {//nop; -goto L424ea0;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = t8; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L424e98; -a2 = t8; -L424e98: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L424ea0: -//nop; -a0 = zero; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L424eb0; -//nop; -L424eb0: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424ecc; -a3 = v0; -L424ecc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424ed8: -t9 = MEM_U32(s0 + 44); -t1 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = t9; -//nop; -a1 = MEM_U8(s0 + 50); -a2 = MEM_U16(s0 + 48); -a3 = MEM_U32(s0 + 32); -MEM_U32(sp + 20) = t1; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L424efc; -MEM_U32(sp + 20) = t1; -L424efc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424f08: -v0 = s0 + 0x20; -a2 = MEM_U32(v0 + 0); -t4 = MEM_U8(sp + 135); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 4); -//nop; -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 56) = v0; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L424f34; -MEM_U32(sp + 12) = a3; -L424f34: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {a2 = sp + 0x74; -goto L424f9c;} -a2 = sp + 0x74; -t5 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t5 + -12); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424f58; -a3 = 0x1; -L424f58: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 56); -goto L424fa0;} -t6 = MEM_U32(sp + 56); -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L424f74; -//nop; -L424f74: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424f90; -a3 = v0; -L424f90: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424f9c: -t6 = MEM_U32(sp + 56); -L424fa0: -t9 = MEM_U32(s0 + 40); -a2 = MEM_U32(t6 + 0); -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 4); -MEM_U32(sp + 16) = t9; -//nop; -t1 = 0x1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L424fcc; -MEM_U32(sp + 12) = a3; -L424fcc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424fd8: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U16(s0 + 32); -a2 = MEM_U32(s0 + 36); -a3 = 0x1; -f_genloadrnum(mem, sp, a0, a1, a2, a3); -goto L424ff0; -a3 = 0x1; -L424ff0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424ffc: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {at = 0x3; -goto L42502c;} -at = 0x3; -t2 = MEM_U32(a1 + 0); -//nop; -if (t2 == v0) {at = 0x3; -goto L42502c;} -at = 0x3; -s0 = MEM_U32(a0 + 48); -MEM_U8(sp + 143) = (uint8_t)zero; -goto L424e10; -MEM_U8(sp + 143) = (uint8_t)zero; -at = 0x3; -L42502c: -if (v1 != at) {//nop; -goto L42509c;} -//nop; -t3 = MEM_U8(s0 + 1); -t4 = MEM_U32(s0 + 20); -a0 = 0x52; -MEM_U8(t4 + 1) = (uint8_t)t3; -t7 = MEM_U32(s0 + 20); -t5 = MEM_U8(s0 + 32); -//nop; -MEM_U8(t7 + 24) = (uint8_t)t5; -t6 = MEM_U32(sp + 124); -//nop; -a3 = MEM_U32(sp + 136); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(t6 + -12); -//nop; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L425070; -//nop; -L425070: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 40020001 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U8(s0 + 35); -a0 = 0x52; -f_igen3(mem, sp, a0, a1, a2); -goto L425090; -a0 = 0x52; -L425090: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L42509c: -v0 = MEM_U8(s0 + 4); -a3 = 0xa; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L425120;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100034f4[] = { -&&L425100, -&&L4250d0, -&&L4250dc, -&&L4250d0, -&&L4250d0, -&&L4250d0, -}; -dest = Lswitch100034f4[v0]; -//nop; -goto *dest; -//nop; -L4250d0: -v0 = MEM_U32(s0 + 60); -//nop; -goto L425144; -//nop; -L4250dc: -v0 = MEM_U32(s0 + 60); -//nop; -if (v0 != 0) {//nop; -goto L425144;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t9 + 32); -MEM_U32(s0 + 60) = v0; -goto L425144; -MEM_U32(s0 + 60) = v0; -L425100: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L425110; -//nop; -L425110: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -goto L425144; -//nop; -L425120: -a2 = 0x100034ea; -//nop; -a0 = 0x1; -a1 = 0x554; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L425138; -a2 = a2; -L425138: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -L425144: -if (v0 == 0) {a1 = zero; -goto L4251fc;} -a1 = zero; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t2 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425168; -a3 = 0x1; -L425168: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4251ac;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425184; -//nop; -L425184: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4251a0; -a3 = v0; -L4251a0: -// bdead 20001 gp = MEM_U32(sp + 32); -t3 = MEM_U16(s0 + 6); -goto L4251cc; -t3 = MEM_U16(s0 + 6); -L4251ac: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 60); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4251c0; -a0 = 0x52; -L4251c0: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t3 = MEM_U16(s0 + 6); -L4251cc: -//nop; -t4 = t3 + 0xffffffff; -t5 = t4 & 0xffff; -if (t5 != 0) {MEM_U16(s0 + 6) = (uint16_t)t4; -goto L426dec;} -MEM_U16(s0 + 6) = (uint16_t)t4; -t7 = MEM_U8(s0 + 4); -v0 = 0x1; -if (v0 != t7) {// bdead 20009 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 20009 ra = MEM_U32(sp + 36); -t6 = MEM_U32(s0 + 60); -MEM_U8(t6 + 12) = (uint8_t)v0; -goto L426dec; -MEM_U8(t6 + 12) = (uint8_t)v0; -L4251fc: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 124); -// bdead 4002006b t9 = t9; -a2 = zero; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L425218; -a3 = zero; -L425218: -t8 = MEM_U8(s0 + 1); -t9 = MEM_U32(s0 + 20); -// bdead 46020003 gp = MEM_U32(sp + 32); -MEM_U8(t9 + 1) = (uint8_t)t8; -t2 = MEM_U32(s0 + 20); -t1 = MEM_U8(s0 + 32); -a0 = 0x3d; -MEM_U8(t2 + 24) = (uint8_t)t1; -//nop; -a2 = MEM_U8(s0 + 35); -a1 = MEM_U32(s0 + 20); -//nop; -f_igen3(mem, sp, a0, a1, a2); -goto L42524c; -//nop; -L42524c: -t3 = MEM_U16(s0 + 6); -// bdead 40021003 gp = MEM_U32(sp + 32); -at = t3 < 0x2; -if (at != 0) {//nop; -goto L425270;} -//nop; -v0 = MEM_U8(s0 + 4); -at = 0x2; -if (v0 != at) {//nop; -goto L4252a0;} -//nop; -L425270: -v0 = MEM_U8(s0 + 4); -at = 0x14000000; -t4 = v0 < 0x20; -t5 = -t4; -t7 = t5 & at; -t6 = t7 << (v0 & 0x1f); -if ((int)t6 >= 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 60); -//nop; -if (t8 != 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -L4252a0: -t9 = v0 < 0x20; -t1 = -t9; -at = 0x1c000000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4252d0;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -t4 = MEM_U32(a0 + 32); -MEM_U32(s0 + 60) = t4; -goto L4252ec; -MEM_U32(s0 + 60) = t4; -L4252d0: -//nop; -a0 = s0 + 0x3c; -a1 = 0x4; -f_gettemp(mem, sp, a0, a1); -goto L4252e0; -a1 = 0x4; -L4252e0: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -L4252ec: -t5 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t5 + -12); -a2 = sp + 0x74; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425304; -a3 = zero; -L425304: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425348;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425320; -//nop; -L425320: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42533c; -a3 = v0; -L42533c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L425348: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 60); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42535c; -a0 = 0x7b; -L42535c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L425368: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L4253ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000350c[] = { -&&L4253cc, -&&L42539c, -&&L4253a8, -&&L42539c, -&&L42539c, -&&L42539c, -}; -dest = Lswitch1000350c[v0]; -//nop; -goto *dest; -//nop; -L42539c: -v0 = MEM_U32(s0 + 56); -//nop; -goto L425414; -//nop; -L4253a8: -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 != 0) {//nop; -goto L425414;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t6 + 36); -MEM_U32(s0 + 56) = v0; -goto L425414; -MEM_U32(s0 + 56) = v0; -L4253cc: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4253dc; -//nop; -L4253dc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -goto L425414; -//nop; -L4253ec: -a2 = 0x100034e0; -//nop; -a0 = 0x1; -a1 = 0x589; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L425408; -a2 = a2; -L425408: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -L425414: -if (v0 == 0) {a1 = zero; -goto L4254cc;} -a1 = zero; -t9 = MEM_U32(sp + 124); -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t9 + -12); -//nop; -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425438; -a3 = 0x1; -L425438: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42547c;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425454; -//nop; -L425454: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425470; -a3 = v0; -L425470: -// bdead 20001 gp = MEM_U32(sp + 32); -t1 = MEM_U16(s0 + 6); -goto L42549c; -t1 = MEM_U16(s0 + 6); -L42547c: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 56); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425490; -a0 = 0x52; -L425490: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t1 = MEM_U16(s0 + 6); -L42549c: -//nop; -t2 = t1 + 0xffffffff; -t3 = t2 & 0xffff; -if (t3 != 0) {MEM_U16(s0 + 6) = (uint16_t)t2; -goto L426dec;} -MEM_U16(s0 + 6) = (uint16_t)t2; -t4 = MEM_U8(s0 + 4); -v0 = 0x1; -if (v0 != t4) {// bdead 20009 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 20009 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 56); -MEM_U8(t5 + 12) = (uint8_t)v0; -goto L426dec; -MEM_U8(t5 + 12) = (uint8_t)v0; -L4254cc: -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 124); -// fdead 1600289ff t9 = t9; -a2 = zero; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L4254e8; -a3 = zero; -L4254e8: -// bdead 40020003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s0 + 44); -t6 = MEM_U32(s0 + 36); -//nop; -a1 = MEM_U8(s0 + 50); -a2 = MEM_U16(s0 + 48); -a3 = MEM_U32(s0 + 32); -a0 = 0x32; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t6; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L425514; -MEM_U32(sp + 20) = t6; -L425514: -t8 = MEM_U16(s0 + 6); -// bdead 42020003 gp = MEM_U32(sp + 32); -at = t8 < 0x2; -if (at != 0) {//nop; -goto L425538;} -//nop; -v0 = MEM_U8(s0 + 4); -at = 0x2; -if (v0 != at) {t5 = v0 < 0x20; -goto L425568;} -t5 = v0 < 0x20; -L425538: -v0 = MEM_U8(s0 + 4); -at = 0x14000000; -t9 = v0 < 0x20; -t1 = -t9; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t4 = MEM_U32(s0 + 56); -//nop; -if (t4 != 0) {t5 = v0 < 0x20; -goto L426dec;} -t5 = v0 < 0x20; -L425568: -t7 = -t5; -at = 0x1c000000; -t6 = t7 & at; -t8 = t6 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L425594;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -t9 = MEM_U32(a0 + 36); -MEM_U32(s0 + 56) = t9; -goto L4255b0; -MEM_U32(s0 + 56) = t9; -L425594: -//nop; -a0 = s0 + 0x38; -a1 = 0x4; -f_gettemp(mem, sp, a0, a1); -goto L4255a4; -a1 = 0x4; -L4255a4: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -L4255b0: -t1 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t1 + -12); -a2 = sp + 0x74; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4255c8; -a3 = zero; -L4255c8: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42560c;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4255e4; -//nop; -L4255e4: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425600; -a3 = v0; -L425600: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L42560c: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 56); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425620; -a0 = 0x7b; -L425620: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L42562c: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L4256b0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003524[] = { -&&L425690, -&&L425660, -&&L42566c, -&&L425660, -&&L425660, -&&L425660, -}; -dest = Lswitch10003524[v0]; -//nop; -goto *dest; -//nop; -L425660: -v0 = MEM_U32(s0 + 48); -//nop; -goto L4256d8; -//nop; -L42566c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L4256d8;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t3 + 32); -MEM_U32(s0 + 48) = v0; -goto L4256d8; -MEM_U32(s0 + 48) = v0; -L425690: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4256a0; -//nop; -L4256a0: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -goto L4256d8; -//nop; -L4256b0: -a2 = 0x100034d6; -//nop; -a0 = 0x1; -a1 = 0x5bb; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4256cc; -a2 = a2; -L4256cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -L4256d8: -if (v0 == 0) {//nop; -goto L4258b0;} -//nop; -t5 = MEM_U8(sp + 143); -a1 = sp + 0x58; -if (t5 == 0) {a2 = sp + 0x54; -goto L425724;} -a2 = sp + 0x54; -t7 = 0x100220bc; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(s0 + 20); -MEM_U32(sp + 88) = t7; -f_check_loop_nest_ix_cand(mem, sp, a0, a1, a2); -goto L425708; -MEM_U32(sp + 88) = t7; -L425708: -t6 = MEM_U32(sp + 84); -// bdead 40028003 gp = MEM_U32(sp + 32); -if (t6 == 0) {//nop; -goto L425724;} -//nop; -v0 = 0x10000750; -t8 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t8; -L425724: -v0 = 0x10000750; -a0 = MEM_U32(sp + 84); -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 == 0) {t4 = MEM_U32(sp + 124); -goto L4257dc;} -t4 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(sp + 88); -//nop; -v0 = f_get_ix_source(mem, sp, a0, a1); -goto L42574c; -//nop; -L42574c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 124); -MEM_U32(sp + 80) = v0; -//nop; -a0 = MEM_U32(v0 + 0); -a1 = MEM_U32(t1 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425770; -a3 = 0x1; -L425770: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t2 = MEM_U32(sp + 80); -goto L4257b8;} -t2 = MEM_U32(sp + 80); -//nop; -a0 = zero; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42578c; -//nop; -L42578c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a0 = 0x52; -a2 = zero; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4257a8; -a3 = v0; -L4257a8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 124); -goto L4257dc; -t4 = MEM_U32(sp + 124); -// fdead 0 t2 = MEM_U32(sp + 80); -L4257b8: -//nop; -t3 = MEM_U32(t2 + 0); -a0 = 0x52; -a2 = MEM_U32(t3 + 32); -a1 = zero; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4257d0; -a1 = zero; -L4257d0: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t4 = MEM_U32(sp + 124); -L4257dc: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t4 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4257f4; -a3 = 0x1; -L4257f4: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425860;} -//nop; -t5 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 116); -if (t5 == 0) {//nop; -goto L425828;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = t5; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L425820; -a2 = t5; -L425820: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L425828: -//nop; -a0 = MEM_U8(s0 + 35); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425838; -//nop; -L425838: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 35); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425854; -a3 = v0; -L425854: -// bdead 20001 gp = MEM_U32(sp + 32); -t7 = MEM_U16(s0 + 6); -goto L425880; -t7 = MEM_U16(s0 + 6); -L425860: -//nop; -a1 = MEM_U8(s0 + 35); -a2 = MEM_U32(s0 + 48); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425874; -a0 = 0x52; -L425874: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U16(s0 + 6); -L425880: -//nop; -t6 = t7 + 0xffffffff; -t8 = t6 & 0xffff; -if (t8 != 0) {MEM_U16(s0 + 6) = (uint16_t)t6; -goto L426dec;} -MEM_U16(s0 + 6) = (uint16_t)t6; -t9 = MEM_U8(s0 + 4); -at = 0x1; -if (t9 != at) {t1 = 0x1; -goto L426dec;} -t1 = 0x1; -t2 = MEM_U32(s0 + 48); -MEM_U8(t2 + 12) = (uint8_t)t1; -goto L426dec; -MEM_U8(t2 + 12) = (uint8_t)t1; -L4258b0: -v1 = MEM_U8(s0 + 32); -t4 = 0x10013460; -t3 = v1 << 2; -t3 = t3 - v1; -t5 = t3 + t4; -t7 = MEM_U8(t5 + 2); -t2 = v1 + 0xffffffe0; -if (t7 == 0) {t4 = t2 < 0x80; -goto L426254;} -t4 = t2 < 0x80; -a1 = v1 + 0xffffffe0; -t6 = a1 < 0x40; -if (t6 == 0) {MEM_U8(sp + 123) = (uint8_t)zero; -goto L425908;} -MEM_U8(sp + 123) = (uint8_t)zero; -t1 = 0x10000844; -t8 = (int)a1 >> 5; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a1 & 0x1f); -t6 = (int)t4 < (int)0x0; -L425908: -if (t6 == 0) {a2 = zero; -goto L425ce8;} -a2 = zero; -v0 = MEM_U32(s0 + 56); -//nop; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L425940;} -//nop; -t7 = MEM_U32(s0 + 60); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == 0) {t8 = a1 < 0x40; -goto L425cec;} -t8 = a1 < 0x40; -L425940: -if (t0 != 0) {a2 = sp + 0x74; -goto L425b20;} -a2 = sp + 0x74; -v0 = MEM_U32(s0 + 60); -t2 = MEM_U32(s0 + 36); -t1 = MEM_U32(v0 + 4); -at = 0x2; -t9 = MEM_U8(t1 + 18); -a2 = sp + 0x74; -MEM_U8(s0 + 1) = (uint8_t)t9; -t3 = MEM_U8(t2 + 0); -t6 = MEM_U32(sp + 124); -if (t3 != at) {a3 = 0x1; -goto L4259f8;} -a3 = 0x1; -t4 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t4 + -12); -a0 = MEM_U32(v0 + 40); -a2 = sp + 0x74; -a3 = 0x1; -MEM_U32(sp + 56) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425994; -MEM_U32(sp + 56) = a1; -L425994: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4259d8;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4259b0; -//nop; -L4259b0: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4259cc; -a3 = v0; -L4259cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 60); -goto L425a7c; -v1 = MEM_U32(s0 + 60); -L4259d8: -a0 = MEM_U32(s0 + 60); -//nop; -a0 = a0 + 0x8; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4259ec; -//nop; -L4259ec: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 60); -goto L425a7c; -v1 = MEM_U32(s0 + 60); -L4259f8: -t5 = MEM_U32(s0 + 56); -a1 = MEM_U32(t6 + -12); -//nop; -a0 = MEM_U32(t5 + 0); -MEM_U32(sp + 56) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425a10; -MEM_U32(sp + 56) = a1; -L425a10: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425a54;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425a2c; -//nop; -L425a2c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425a48; -a3 = v0; -L425a48: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 60); -goto L425a7c; -v1 = MEM_U32(s0 + 60); -L425a54: -t7 = MEM_U32(s0 + 56); -//nop; -t8 = MEM_U32(t7 + 0); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t8 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425a70; -a0 = 0x52; -L425a70: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -v1 = MEM_U32(s0 + 60); -L425a7c: -//nop; -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(v1 + 4); -a2 = sp + 0x74; -a3 = 0x1; -MEM_U32(sp + 60) = v1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425a98; -MEM_U32(sp + 60) = v1; -L425a98: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L425ae0;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425ab8; -//nop; -L425ab8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425ad4; -a3 = v0; -L425ad4: -// bdead 40020183 gp = MEM_U32(sp + 32); -t9 = MEM_U32(s0 + 60); -goto L425b04; -t9 = MEM_U32(s0 + 60); -L425ae0: -t1 = MEM_U32(v1 + 4); -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425af8; -a0 = 0x52; -L425af8: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(s0 + 60); -L425b04: -t3 = 0x1; -t2 = MEM_U32(t9 + 44); -//nop; -if ((int)t2 >= 0) {t5 = MEM_U8(sp + 123); -goto L426138;} -t5 = MEM_U8(sp + 123); -MEM_U8(sp + 123) = (uint8_t)t3; -goto L426134; -MEM_U8(sp + 123) = (uint8_t)t3; -L425b20: -t4 = MEM_U8(t0 + 18); -t5 = MEM_U32(sp + 124); -MEM_U8(s0 + 1) = (uint8_t)t4; -//nop; -a1 = MEM_U32(t5 + -12); -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 60) = v0; -a3 = 0x1; -MEM_U32(sp + 56) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425b48; -MEM_U32(sp + 56) = a1; -L425b48: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L425b90;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425b68; -//nop; -L425b68: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425b84; -a3 = v0; -L425b84: -// bdead 40020003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(s0 + 40); -goto L425bb4; -t8 = MEM_U32(s0 + 40); -L425b90: -t7 = MEM_U32(v1 + 4); -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t7 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425ba8; -a0 = 0x52; -L425ba8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = MEM_U32(s0 + 40); -L425bb4: -at = 0x2; -t1 = MEM_U8(t8 + 0); -a1 = MEM_U32(sp + 56); -if (t1 != at) {a2 = sp + 0x74; -goto L425c48;} -a2 = sp + 0x74; -t9 = MEM_U32(s0 + 56); -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(t9 + 40); -//nop; -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425be4; -a3 = 0x1; -L425be4: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425c28;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425c00; -//nop; -L425c00: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425c1c; -a3 = v0; -L425c1c: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 56); -goto L425cc8; -t5 = MEM_U32(s0 + 56); -L425c28: -a0 = MEM_U32(s0 + 56); -//nop; -a0 = a0 + 0x8; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L425c3c; -//nop; -L425c3c: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 56); -goto L425cc8; -t5 = MEM_U32(s0 + 56); -L425c48: -t2 = MEM_U32(s0 + 60); -//nop; -a0 = MEM_U32(t2 + 0); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425c5c; -a3 = 0x1; -L425c5c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425ca0;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425c78; -//nop; -L425c78: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425c94; -a3 = v0; -L425c94: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 56); -goto L425cc8; -t5 = MEM_U32(s0 + 56); -L425ca0: -t3 = MEM_U32(s0 + 60); -//nop; -t4 = MEM_U32(t3 + 0); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t4 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425cbc; -a0 = 0x52; -L425cbc: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U32(s0 + 56); -L425cc8: -//nop; -t6 = MEM_U32(t5 + 44); -//nop; -if ((int)t6 >= 0) {t5 = MEM_U8(sp + 123); -goto L426138;} -t5 = MEM_U8(sp + 123); -t7 = 0x1; -MEM_U8(sp + 123) = (uint8_t)t7; -goto L426134; -MEM_U8(sp + 123) = (uint8_t)t7; -L425ce8: -t8 = a1 < 0x40; -L425cec: -if (t8 == 0) {MEM_U32(sp + 108) = zero; -goto L425d18;} -MEM_U32(sp + 108) = zero; -t2 = 0x1000083c; -t1 = (int)a1 >> 5; -t9 = t1 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (a1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L425d18: -if (t8 != 0) {at = 0x3a; -goto L425e04;} -at = 0x3a; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U8(s0 + 1); -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -MEM_U32(sp + 112) = a2; -func_424d40(mem, sp, v0, a0, a1); -goto L425d3c; -MEM_U32(sp + 112) = a2; -L425d3c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -a1 = MEM_U8(s0 + 1); -v0 = MEM_U32(sp + 124); -// fdead 16002007f t9 = t9; -//nop; -func_424d40(mem, sp, v0, a0, a1); -goto L425d5c; -//nop; -L425d5c: -v1 = MEM_U8(s0 + 32); -// bdead 40020013 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 112); -t7 = v1 < 0x80; -if (t7 == 0) {t1 = (int)v1 >> 5; -goto L425d94;} -t1 = (int)v1 >> 5; -t9 = 0x1000082c; -t2 = t1 << 2; -t9 = t9; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v1 & 0x1f); -t7 = (int)t5 < (int)0x0; -L425d94: -if (t7 == 0) {//nop; -goto L425df8;} -//nop; -t8 = MEM_U32(s0 + 36); -at = 0x88000000; -t1 = MEM_U8(t8 + 1); -//nop; -t9 = t1 < 0x20; -t2 = -t9; -t3 = t2 & at; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L425dcc;} -//nop; -a2 = MEM_U32(sp + 136); -//nop; -L425dcc: -t5 = MEM_U32(s0 + 40); -at = 0x88000000; -t6 = MEM_U8(t5 + 1); -t3 = MEM_U32(sp + 136); -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t2 = t9 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L425df8;} -//nop; -MEM_U32(sp + 108) = t3; -L425df8: -a0 = MEM_U32(s0 + 36); -a1 = v1 + 0xffffffe0; -goto L425fcc; -a1 = v1 + 0xffffffe0; -L425e04: -if (v1 != at) {at = 0x41; -goto L425e84;} -at = 0x41; -v0 = MEM_U32(s0 + 36); -at = 0x12000000; -t1 = MEM_U8(v0 + 0); -//nop; -t4 = t1 < 0x20; -t5 = -t4; -t7 = t5 & at; -t8 = t7 << (t1 & 0x1f); -if ((int)t8 >= 0) {t7 = 0xe; -goto L425e40;} -t7 = 0xe; -t9 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t9; -L425e40: -v0 = MEM_U32(s0 + 40); -at = 0x12000000; -t6 = MEM_U8(v0 + 0); -//nop; -t2 = t6 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L425e6c;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)t7; -L425e6c: -a0 = MEM_U32(s0 + 36); -v1 = MEM_U8(s0 + 32); -MEM_U32(sp + 52) = a0; -a1 = v1 + 0xffffffe0; -goto L425fcc; -a1 = v1 + 0xffffffe0; -at = 0x41; -L425e84: -if (v1 == at) {//nop; -goto L425f38;} -//nop; -v0 = MEM_U32(s0 + 36); -at = 0x12000000; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 < 0x20; -t2 = -t9; -t3 = t2 & at; -t4 = t3 << (t8 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L425ed8;} -//nop; -t6 = MEM_U8(v0 + 1); -at = 0x88000000; -t5 = t6 < 0x20; -t7 = -t5; -t1 = t7 & at; -t9 = t1 << (t6 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L425ed8;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L425ed8: -v0 = MEM_U32(s0 + 40); -at = 0x12000000; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 < 0x20; -t8 = -t3; -t4 = t8 & at; -t5 = t4 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L425f24;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x88000000; -t1 = t7 < 0x20; -t6 = -t1; -t9 = t6 & at; -t3 = t9 << (t7 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L425f24;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L425f24: -a0 = MEM_U32(s0 + 36); -v1 = MEM_U8(s0 + 32); -MEM_U32(sp + 52) = a0; -a1 = v1 + 0xffffffe0; -goto L425fcc; -a1 = v1 + 0xffffffe0; -L425f38: -v0 = MEM_U32(s0 + 36); -at = 0x12000000; -t4 = MEM_U8(v0 + 0); -//nop; -t2 = t4 < 0x20; -t5 = -t2; -t1 = t5 & at; -t6 = t1 << (t4 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L425f84;} -//nop; -t9 = MEM_U8(v0 + 1); -at = 0x88000000; -t7 = t9 < 0x20; -t3 = -t7; -t8 = t3 & at; -t2 = t8 << (t9 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L425f84;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L425f84: -v0 = MEM_U32(s0 + 40); -at = 0x12000000; -t5 = MEM_U8(v0 + 0); -//nop; -t1 = t5 < 0x20; -t4 = -t1; -t6 = t4 & at; -t7 = t6 << (t5 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L425fb8;} -//nop; -t3 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t3; -L425fb8: -a0 = MEM_U32(s0 + 36); -v1 = MEM_U8(s0 + 32); -a2 = MEM_U32(sp + 136); -MEM_U32(sp + 52) = a0; -a1 = v1 + 0xffffffe0; -L425fcc: -t9 = a1 < 0x40; -if (t9 == 0) {at = 0x7d; -goto L425ffc;} -at = 0x7d; -t4 = 0x10000824; -t2 = (int)a1 >> 5; -t1 = t2 << 2; -t4 = t4; -t6 = t4 + t1; -t5 = MEM_U32(t6 + 0); -//nop; -t7 = t5 << (a1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L425ffc: -if (t9 == 0) {t2 = v1 < 0xa0; -goto L426010;} -t2 = v1 < 0xa0; -t8 = 0x3; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L426010: -if (t2 == 0) {t4 = (int)v1 >> 5; -goto L426038;} -t4 = (int)v1 >> 5; -t6 = 0x10000810; -t1 = t4 << 2; -t6 = t6; -t5 = t6 + t1; -t7 = MEM_U32(t5 + 0); -//nop; -t3 = t7 << (v1 & 0x1f); -t2 = (int)t3 < (int)0x0; -L426038: -if (t2 == 0) {t4 = v1 < 0x80; -goto L42604c;} -t4 = v1 < 0x80; -t8 = 0x2; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L42604c: -if (t4 == 0) {t6 = (int)v1 >> 5; -goto L426074;} -t6 = (int)v1 >> 5; -t5 = 0x10000800; -t1 = t6 << 2; -t5 = t5; -t7 = t5 + t1; -t3 = MEM_U32(t7 + 0); -//nop; -t9 = t3 << (v1 & 0x1f); -t4 = (int)t9 < (int)0x0; -L426074: -if (t4 == 0) {t6 = v1 < 0x80; -goto L426088;} -t6 = v1 < 0x80; -t8 = 0x1; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L426088: -if (t6 == 0) {t5 = (int)v1 >> 5; -goto L4260b0;} -t5 = (int)v1 >> 5; -t7 = 0x100007f0; -t1 = t5 << 2; -t7 = t7; -t3 = t7 + t1; -t9 = MEM_U32(t3 + 0); -//nop; -t2 = t9 << (v1 & 0x1f); -t6 = (int)t2 < (int)0x0; -L4260b0: -if (t6 == 0) {t8 = 0x5; -goto L4260c0;} -t8 = 0x5; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L4260c0: -MEM_U8(sp + 135) = (uint8_t)zero; -L4260c4: -if (v1 != at) {a1 = 0x3; -goto L4260ec;} -a1 = 0x3; -//nop; -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L4260e0; -a3 = zero; -L4260e0: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -goto L42610c; -//nop; -L4260ec: -//nop; -a1 = MEM_U8(sp + 135); -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426104; -a3 = zero; -L426104: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L42610c: -//nop; -a0 = MEM_U32(s0 + 40); -a1 = MEM_U8(sp + 135); -a2 = MEM_U32(sp + 108); -v0 = MEM_U32(sp + 124); -// fdead 1600200ff t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42612c; -a3 = zero; -L42612c: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L426134: -t5 = MEM_U8(sp + 123); -L426138: -//nop; -if (t5 == 0) {//nop; -goto L426550;} -//nop; -v1 = MEM_U8(s0 + 32); -at = 0x41; -if (v1 != at) {t7 = 0x7e; -goto L4261a8;} -t7 = 0x7e; -a0 = 0x10011ff0; -t1 = MEM_U8(s0 + 35); -v0 = MEM_U8(a0 + 1); -at = 0x10011ff0; -t3 = v0 << 27; -t9 = t3 >> 27; -t2 = t1 ^ t9; -t4 = t2 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t7; -t6 = t4 ^ v0; -MEM_U8(at + 1) = (uint8_t)t6; -t8 = MEM_U8(s0 + 1); -//nop; -MEM_U8(a0 + 8) = (uint8_t)t8; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42619c; -//nop; -L42619c: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L4261a8: -at = 0x3a; -if (v1 != at) {t8 = 0x7e; -goto L426208;} -t8 = 0x7e; -a0 = 0x10011ff0; -t7 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -at = 0x10011ff0; -t3 = v0 << 27; -t1 = t3 >> 27; -t9 = t7 ^ t1; -t5 = 0x7e; -t2 = t9 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t5; -t4 = t2 ^ v0; -t6 = 0xe; -MEM_U8(at + 1) = (uint8_t)t4; -MEM_U8(a0 + 8) = (uint8_t)t6; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4261fc; -//nop; -L4261fc: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L426208: -a0 = 0x10011ff0; -v1 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -at = 0x10011ff0; -t5 = v0 << 27; -t3 = t5 >> 27; -t7 = v1 ^ t3; -t1 = t7 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t8; -t9 = t1 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -MEM_U8(a0 + 8) = (uint8_t)v1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426248; -//nop; -L426248: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L426254: -if (t4 == 0) {t6 = (int)t2 >> 5; -goto L42627c;} -t6 = (int)t2 >> 5; -t5 = 0x100007e0; -t8 = t6 << 2; -t5 = t5; -t3 = t5 + t8; -t7 = MEM_U32(t3 + 0); -//nop; -t1 = t7 << (t2 & 0x1f); -t4 = (int)t1 < (int)0x0; -L42627c: -if (t4 == 0) {t8 = v1 < 0xa0; -goto L4262e0;} -t8 = v1 < 0xa0; -t6 = MEM_U32(s0 + 36); -at = 0x12000000; -MEM_U32(sp + 52) = t6; -t8 = MEM_U8(t6 + 0); -t5 = t6; -t3 = t8 < 0x20; -t7 = -t3; -t2 = t7 & at; -t1 = t2 << (t8 & 0x1f); -if ((int)t1 >= 0) {t2 = MEM_U32(sp + 52); -goto L426398;} -t2 = MEM_U32(sp + 52); -t9 = MEM_U8(t6 + 1); -at = 0x88000000; -t4 = t9 < 0x20; -t6 = -t4; -t3 = t6 & at; -t7 = t3 << (t9 & 0x1f); -if ((int)t7 < 0) {t2 = MEM_U32(sp + 52); -goto L426398;} -t2 = MEM_U32(sp + 52); -MEM_U8(t5 + 1) = (uint8_t)zero; -t2 = MEM_U32(s0 + 36); -MEM_U32(sp + 52) = t2; -goto L426394; -MEM_U32(sp + 52) = t2; -L4262e0: -if (t8 == 0) {t1 = (int)v1 >> 5; -goto L426308;} -t1 = (int)v1 >> 5; -t6 = 0x100007cc; -t4 = t1 << 2; -t6 = t6; -t3 = t6 + t4; -t9 = MEM_U32(t3 + 0); -//nop; -t7 = t9 << (v1 & 0x1f); -t8 = (int)t7 < (int)0x0; -L426308: -if (t8 == 0) {//nop; -goto L426354;} -//nop; -v1 = MEM_U32(s0 + 36); -at = 0x12000000; -t2 = MEM_U8(v1 + 0); -//nop; -t1 = t2 < 0x20; -t6 = -t1; -t4 = t6 & at; -t3 = t4 << (t2 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42634c;} -//nop; -t9 = MEM_U8(s0 + 56); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 36); -//nop; -L42634c: -MEM_U32(sp + 52) = v1; -goto L426394; -MEM_U32(sp + 52) = v1; -L426354: -v1 = MEM_U32(s0 + 36); -at = 0x12000000; -t7 = MEM_U8(v1 + 0); -MEM_U32(sp + 52) = v1; -t5 = t7 < 0x20; -t8 = -t5; -t1 = t8 & at; -t6 = t1 << (t7 & 0x1f); -if ((int)t6 >= 0) {t2 = MEM_U32(sp + 52); -goto L426398;} -t2 = MEM_U32(sp + 52); -t4 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t4; -v1 = MEM_U32(s0 + 36); -//nop; -MEM_U32(sp + 52) = v1; -L426394: -t2 = MEM_U32(sp + 52); -L426398: -//nop; -if (t2 == 0) {//nop; -goto L426490;} -//nop; -t3 = MEM_U8(s0 + 32); -at = 0x36; -if (t3 != at) {//nop; -goto L426490;} -//nop; -t9 = MEM_U8(t2 + 0); -at = 0x1; -if (t9 != at) {a2 = sp + 0x74; -goto L426490;} -a2 = sp + 0x74; -t5 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t2 + 20); -a1 = MEM_U32(t5 + -12); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4263dc; -a3 = 0x1; -L4263dc: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 != 0) {t8 = 0x52; -goto L426490;} -t8 = 0x52; -at = 0x10011ff0; -v0 = 0x10011ff0; -MEM_U8(at + 0) = (uint8_t)t8; -v0 = MEM_U8(v0 + 1); -t1 = MEM_U8(s0 + 1); -t7 = v0 << 27; -t6 = t7 >> 27; -t4 = t1 ^ t6; -at = 0x10011ff0; -t3 = t4 & 0x1f; -t9 = t3 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 36); -v0 = t9; -t2 = MEM_U8(v1 + 50); -t5 = v0 << 24; -t8 = t5 >> 29; -t7 = t2 ^ t8; -t1 = t7 << 29; -at = 0x10011ff0; -t6 = t1 >> 24; -t4 = t6 ^ v0; -MEM_U8(at + 1) = (uint8_t)t4; -at = 0x10011ff0; -t3 = MEM_U16(v1 + 48); -a0 = 0x10011ff0; -MEM_U32(at + 4) = t3; -t5 = MEM_U32(s0 + 44); -t9 = MEM_U32(v1 + 32); -at = 0x10011ff0; -t2 = t9 + t5; -MEM_U32(at + 12) = t2; -t8 = MEM_U16(s0 + 60); -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = t8; -at = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)zero; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426484; -MEM_U16(at + 2) = (uint16_t)zero; -L426484: -// bdead 40020003 gp = MEM_U32(sp + 32); -t7 = MEM_U16(s0 + 6); -goto L42690c; -t7 = MEM_U16(s0 + 6); -L426490: -t1 = MEM_U8(s0 + 32); -t7 = MEM_U32(s0 + 36); -t6 = t1 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {MEM_U32(sp + 52) = t7; -goto L4264cc;} -MEM_U32(sp + 52) = t7; -t5 = 0x100007e0; -t3 = (int)t6 >> 5; -t9 = t3 << 2; -t5 = t5; -t2 = t5 + t9; -t8 = MEM_U32(t2 + 0); -//nop; -t7 = t8 << (t6 & 0x1f); -t4 = (int)t7 < (int)0x0; -L4264cc: -if (t4 == 0) {a1 = zero; -goto L42652c;} -a1 = zero; -a3 = 0x100220b8; -a0 = MEM_U32(sp + 52); -a3 = MEM_U8(a3 + 0); -v0 = MEM_U32(sp + 124); -if (a3 == 0) {//nop; -goto L42650c;} -//nop; -v1 = MEM_U8(s0 + 1); -//nop; -a3 = v1 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L42650c;} -//nop; -a3 = v1 ^ 0xd; -a3 = a3 < 0x1; -L42650c: -//nop; -a2 = MEM_U32(s0 + 52); -// bdead 400201ab t9 = t9; -a1 = 0x3; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426520; -a1 = 0x3; -L426520: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L42652c: -//nop; -a0 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 136); -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426548; -a3 = zero; -L426548: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L426550: -v1 = MEM_U8(s0 + 32); -L426554: -//nop; -t3 = v1 < 0x60; -if (t3 == 0) {a1 = v1 + 0xffffffe0; -goto L42658c;} -a1 = v1 + 0xffffffe0; -t2 = 0x100007c0; -t5 = (int)v1 >> 5; -t9 = t5 << 2; -t2 = t2; -t8 = t2 + t9; -t6 = MEM_U32(t8 + 0); -//nop; -t7 = t6 << (v1 & 0x1f); -t1 = (int)t7 < (int)0x0; -t3 = t1; -L42658c: -if (t3 == 0) {//nop; -goto L4265a8;} -//nop; -t4 = MEM_U32(s0 + 44); -at = 0x10011ff0; -a1 = v1 + 0xffffffe0; -MEM_U32(at + 4) = t4; -goto L426728; -MEM_U32(at + 4) = t4; -L4265a8: -t5 = a1 < 0x80; -if (t5 == 0) {//nop; -goto L4265d8;} -//nop; -t8 = 0x100007e0; -t2 = (int)a1 >> 5; -t9 = t2 << 2; -t8 = t8; -t6 = t8 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (a1 & 0x1f); -t5 = (int)t1 < (int)0x0; -L4265d8: -if (t5 == 0) {t8 = v1 < 0xa0; -goto L426600;} -t8 = v1 < 0xa0; -t4 = MEM_U32(s0 + 44); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t4; -t2 = MEM_U16(s0 + 60); -at = 0x10011ff0; -MEM_U32(at + 8) = t2; -goto L426728; -MEM_U32(at + 8) = t2; -L426600: -if (t8 == 0) {at = 0x30000; -goto L42662c;} -at = 0x30000; -t7 = 0x100007cc; -t9 = (int)v1 >> 5; -t6 = t9 << 2; -t7 = t7; -t1 = t7 + t6; -t3 = MEM_U32(t1 + 0); -//nop; -t5 = t3 << (v1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L42662c: -if (t8 == 0) {at = at | 0x8c80; -goto L426644;} -at = at | 0x8c80; -t2 = MEM_U8(s0 + 56); -at = 0x10011ff0; -MEM_U8(at + 8) = (uint8_t)t2; -goto L426728; -MEM_U8(at + 8) = (uint8_t)t2; -L426644: -t9 = a1 < 0x20; -t7 = -t9; -t6 = t7 & at; -t1 = t6 << (a1 & 0x1f); -if ((int)t1 >= 0) {at = 0xffffffe0; -goto L426688;} -at = 0xffffffe0; -v0 = 0x10011ff0; -t8 = MEM_U32(s0 + 44); -t3 = MEM_U8(v0 + 1); -t2 = MEM_U16(s0 + 60); -t5 = t3 & at; -at = 0x10011ff0; -t4 = t5 | 0x9; -MEM_U8(v0 + 1) = (uint8_t)t4; -MEM_U32(v0 + 8) = t8; -MEM_U32(at + 4) = t2; -goto L426728; -MEM_U32(at + 4) = t2; -L426688: -at = 0x2; -if (v1 != at) {//nop; -goto L4266b4;} -//nop; -t9 = MEM_U32(s0 + 44); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t9; -t7 = MEM_U16(s0 + 60); -at = 0x10011ff0; -MEM_U32(at + 8) = t7; -goto L426728; -MEM_U32(at + 8) = t7; -L4266b4: -t6 = v1 < 0xa0; -if (t6 == 0) {at = 0x3a; -goto L4266e8;} -at = 0x3a; -t5 = 0x100007ac; -t1 = (int)v1 >> 5; -t3 = t1 << 2; -t5 = t5; -t4 = t5 + t3; -t8 = MEM_U32(t4 + 0); -//nop; -t2 = t8 << (v1 & 0x1f); -t9 = (int)t2 < (int)0x0; -t6 = t9; -L4266e8: -if (t6 == 0) {//nop; -goto L426700;} -//nop; -t7 = MEM_U32(s0 + 44); -at = 0x10011ff0; -MEM_U32(at + 8) = t7; -goto L426728; -MEM_U32(at + 8) = t7; -L426700: -if (v1 != at) {//nop; -goto L426728;} -//nop; -t1 = MEM_U32(s0 + 44); -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = t1; -t5 = MEM_U16(s0 + 60); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t5; -L426728: -t3 = MEM_U8(s0 + 62); -//nop; -if (t3 == 0) {t4 = a1 < 0x40; -goto L4267d4;} -t4 = a1 < 0x40; -if (t4 == 0) {t8 = (int)a1 >> 5; -goto L426764;} -t8 = (int)a1 >> 5; -t9 = 0x10000844; -t2 = t8 << 2; -t9 = t9; -t6 = t9 + t2; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (a1 & 0x1f); -t5 = (int)t1 < (int)0x0; -t4 = t5; -L426764: -if (t4 != 0) {t3 = v1 < 0x80; -goto L4267d4;} -t3 = v1 < 0x80; -if (t3 == 0) {t8 = (int)v1 >> 5; -goto L426798;} -t8 = (int)v1 >> 5; -t2 = 0x1000079c; -t9 = t8 << 2; -t2 = t2; -t6 = t2 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (v1 & 0x1f); -t5 = (int)t1 < (int)0x0; -t3 = t5; -L426798: -if (t3 == 0) {t2 = 0x2; -goto L4267c4;} -t2 = 0x2; -t4 = 0x1001e6b4; -t8 = 0x3; -t4 = MEM_U8(t4 + 0); -a0 = 0x10011ff0; -if (t4 == t8) {//nop; -goto L4267bc;} -//nop; -abort(); -L4267bc: -MEM_U16(a0 + 2) = (uint16_t)t2; -goto L4267e0; -MEM_U16(a0 + 2) = (uint16_t)t2; -L4267c4: -at = 0x10011ff0; -a0 = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)zero; -goto L4267e0; -MEM_U16(at + 2) = (uint16_t)zero; -L4267d4: -at = 0x10011ff0; -a0 = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)zero; -L4267e0: -t9 = a1 < 0x80; -if (t9 == 0) {t6 = (int)a1 >> 5; -goto L42680c;} -t6 = (int)a1 >> 5; -t1 = 0x100007e0; -t7 = t6 << 2; -t1 = t1; -t5 = t1 + t7; -t3 = MEM_U32(t5 + 0); -//nop; -t4 = t3 << (a1 & 0x1f); -t9 = (int)t4 < (int)0x0; -L42680c: -if (t9 == 0) {t1 = 0x36; -goto L426834;} -t1 = 0x36; -t2 = MEM_U8(s0 + 63); -at = 0x10011ff0; -//nop; -MEM_U16(at + 2) = (uint16_t)t2; -t6 = MEM_U32(s0 + 56); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t6; -L426834: -at = 0x33; -if (v1 != at) {at = 0x9a; -goto L426858;} -at = 0x9a; -t7 = MEM_U16(a0 + 2); -MEM_U8(a0 + 0) = (uint8_t)t1; -t5 = t7 | 0x1; -MEM_U16(a0 + 2) = (uint16_t)t5; -goto L426880; -MEM_U16(a0 + 2) = (uint16_t)t5; -at = 0x9a; -L426858: -if (v1 != at) {t3 = 0x93; -goto L426874;} -t3 = 0x93; -t4 = MEM_U16(a0 + 2); -MEM_U8(a0 + 0) = (uint8_t)t3; -t8 = t4 | 0x1; -MEM_U16(a0 + 2) = (uint16_t)t8; -goto L426880; -MEM_U16(a0 + 2) = (uint16_t)t8; -L426874: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -L426880: -t9 = MEM_U8(a0 + 0); -at = 0x36; -if (t9 != at) {t1 = a1 < 0x20; -goto L4268b0;} -t1 = a1 < 0x20; -v0 = 0x10000750; -t6 = 0x91; -t2 = MEM_U8(v0 + 0); -//nop; -if (t2 == 0) {at = 0x30000; -goto L4268b4;} -at = 0x30000; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4268b0: -at = 0x30000; -L4268b4: -at = at | 0x8c80; -t7 = -t1; -t5 = t7 & at; -t3 = t5 << (a1 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L4268f0;} -//nop; -v0 = MEM_U8(a0 + 1); -t4 = MEM_U8(s0 + 1); -t8 = v0 << 27; -t9 = t8 >> 27; -t2 = t4 ^ t9; -at = 0x10011ff0; -t6 = t2 & 0x1f; -t1 = t6 ^ v0; -MEM_U8(at + 1) = (uint8_t)t1; -L4268f0: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426900; -//nop; -L426900: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U16(s0 + 6); -L42690c: -//nop; -at = t7 < 0x2; -if (at != 0) {//nop; -goto L42692c;} -//nop; -v0 = MEM_U8(s0 + 4); -at = 0x2; -if (v0 != at) {t2 = MEM_U32(sp + 124); -goto L426960;} -t2 = MEM_U32(sp + 124); -L42692c: -v0 = MEM_U8(s0 + 4); -at = 0x14000000; -t5 = v0 < 0x20; -t3 = -t5; -t8 = t3 & at; -t4 = t8 << (v0 & 0x1f); -if ((int)t4 >= 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t9 = MEM_U32(s0 + 48); -//nop; -if (t9 != 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t2 = MEM_U32(sp + 124); -L426960: -t1 = v0 < 0x20; -t7 = -t1; -at = 0x1c000000; -t6 = MEM_U32(t2 + -12); -t5 = t7 & at; -t3 = t5 << (v0 & 0x1f); -if ((int)t3 >= 0) {MEM_U32(sp + 56) = t6; -goto L426994;} -MEM_U32(sp + 56) = t6; -a0 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U32(a0 + 32); -MEM_U32(s0 + 48) = t8; -goto L426a24; -MEM_U32(s0 + 48) = t8; -L426994: -a0 = MEM_U8(s0 + 35); -at = 0xe; -if (a0 == at) {//nop; -goto L4269d8;} -//nop; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4269b4; -//nop; -L4269b4: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = s0 + 0x30; -//nop; -a1 = v0; -//nop; -f_gettemp(mem, sp, a0, a1); -goto L4269cc; -//nop; -L4269cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -goto L426a20; -a0 = MEM_U32(s0 + 20); -L4269d8: -t4 = MEM_U8(s0 + 32); -at = 0x2; -if (t4 != at) {//nop; -goto L426a04;} -//nop; -//nop; -a1 = MEM_U16(s0 + 60); -a0 = s0 + 0x30; -f_gettemp(mem, sp, a0, a1); -goto L4269f8; -a0 = s0 + 0x30; -L4269f8: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -goto L426a20; -a0 = MEM_U32(s0 + 20); -L426a04: -//nop; -a1 = MEM_U32(s0 + 44); -a0 = s0 + 0x30; -f_gettemp(mem, sp, a0, a1); -goto L426a14; -a0 = s0 + 0x30; -L426a14: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(s0 + 20); -L426a20: -//nop; -L426a24: -//nop; -a1 = MEM_U32(sp + 56); -a2 = sp + 0x74; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L426a38; -a3 = zero; -L426a38: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L426aa4;} -//nop; -t9 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 116); -if (t9 == 0) {a2 = t9; -goto L426a6c;} -a2 = t9; -//nop; -a1 = MEM_U32(s0 + 20); -//nop; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L426a64; -//nop; -L426a64: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L426a6c: -//nop; -a0 = MEM_U8(s0 + 35); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L426a7c; -//nop; -L426a7c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 35); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L426a98; -a3 = v0; -L426a98: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = MEM_U8(s0 + 32); -goto L426ac4; -t2 = MEM_U8(s0 + 32); -L426aa4: -//nop; -a1 = MEM_U8(s0 + 35); -a2 = MEM_U32(s0 + 48); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L426ab8; -a0 = 0x7b; -L426ab8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t2 = MEM_U8(s0 + 32); -L426ac4: -//nop; -t6 = t2 < 0xa0; -if (t6 == 0) {t1 = (int)t2 >> 5; -goto L426af8;} -t1 = (int)t2 >> 5; -t5 = 0x10000788; -t7 = t1 << 2; -t5 = t5; -t3 = t5 + t7; -t8 = MEM_U32(t3 + 0); -//nop; -t4 = t8 << (t2 & 0x1f); -t9 = (int)t4 < (int)0x0; -t6 = t9; -L426af8: -if (t6 != 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 40020003 ra = MEM_U32(sp + 36); -t1 = MEM_U32(s0 + 20); -//nop; -v1 = MEM_U32(t1 + 36); -//nop; -if (v1 == 0) {// bdead 40020013 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 40020013 ra = MEM_U32(sp + 36); -t5 = 0x1001cb28; -v0 = MEM_U32(sp + 124); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == v1) {// bdead 4002001b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002001b ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(v1 + 16); -// bdead 4002002b t9 = t9; -//nop; -func_4249d4(mem, sp, v0, a0); -goto L426b44; -//nop; -L426b44: -t7 = MEM_U32(s0 + 20); -// bdead 40030183 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t7 + 36); -at = 0xffffffff; -t3 = MEM_U32(v1 + 8); -t8 = MEM_U32(v1 + 20); -t2 = 0x5e; -lo = t3 * t8; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t8 >> 32); -v0 = lo; -if (v0 != at) {at = 0x1; -goto L426bc0;} -at = 0x1; -a0 = 0x10011ff0; -t4 = MEM_U8(s0 + 35); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t2; -t9 = v0 << 27; -t6 = t9 >> 27; -MEM_U16(a0 + 2) = (uint16_t)zero; -t1 = t4 ^ t6; -at = 0x10011ff0; -//nop; -t5 = t1 & 0x1f; -t7 = t5 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426ba8; -MEM_U8(at + 1) = (uint8_t)t7; -L426ba8: -t3 = MEM_U32(s0 + 20); -// bdead 40021003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t3 + 36); -//nop; -goto L426c50; -//nop; -at = 0x1; -L426bc0: -if (v0 == at) {t8 = sp + 0x60; -goto L426c50;} -t8 = sp + 0x60; -MEM_U32(sp + 96) = v0; -a2 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t8 + 4); -a0 = MEM_U8(s0 + 35); -t4 = 0x4; -t6 = 0x1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L426bf8; -MEM_U32(sp + 12) = a3; -L426bf8: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 35); -a0 = 0x10011ff0; -at = 0x10011ff0; -v0 = MEM_U8(a0 + 1); -t1 = 0x5b; -t7 = v0 << 27; -t3 = t7 >> 27; -t2 = t5 ^ t3; -t8 = t2 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -t9 = t8 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426c40; -//nop; -L426c40: -t4 = MEM_U32(s0 + 20); -// bdead 40022003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t4 + 36); -//nop; -L426c50: -t6 = 0x1001cc30; -t1 = MEM_U32(v1 + 24); -t6 = MEM_U32(t6 + 0); -t7 = t1 << 3; -t3 = MEM_U32(sp + 124); -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -//nop; -a1 = MEM_U32(t3 + -12); -a2 = sp + 0x74; -a3 = zero; -MEM_U32(sp + 92) = a0; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L426c84; -MEM_U32(sp + 92) = a0; -L426c84: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L426ccc;} -//nop; -//nop; -a0 = MEM_U8(s0 + 35); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L426ca4; -//nop; -L426ca4: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 35); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L426cc0; -a3 = v0; -L426cc0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L426ccc: -v1 = 0x10011ff0; -t2 = MEM_U8(s0 + 35); -v0 = MEM_U8(v1 + 1); -//nop; -t8 = v0 << 27; -t9 = t8 >> 27; -t4 = t2 ^ t9; -t1 = t4 & 0x1f; -t6 = t1 ^ v0; -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U8(v1 + 1); -t8 = 0x1001c4c4; -t5 = t7 & 0xff1f; -t3 = t5 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t3; -t8 = MEM_U32(t8 + 0); -t2 = MEM_U32(a0 + 32); -MEM_U32(v1 + 4) = t8; -t9 = MEM_U32(t2 + 4); -t4 = 0x1001ebac; -MEM_U32(v1 + 12) = t9; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L426d58;} -//nop; -v0 = 0x1001cc40; -t6 = -t9; -t7 = MEM_U32(v0 + 0); -//nop; -at = (int)t7 < (int)t6; -if (at == 0) {//nop; -goto L426d50;} -//nop; -t7 = t6; -L426d50: -MEM_U32(v0 + 0) = t7; -goto L426d7c; -MEM_U32(v0 + 0) = t7; -L426d58: -v0 = 0x1001cc40; -t5 = MEM_U32(v1 + 12); -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L426d78;} -//nop; -t3 = t5; -L426d78: -MEM_U32(v0 + 0) = t3; -L426d7c: -a0 = MEM_U8(v1 + 1); -//nop; -t8 = a0 & 0x1f; -a0 = t8; -v0 = f_sizeoftyp(mem, sp, a0); -goto L426d90; -a0 = t8; -L426d90: -// bdead 4000018b gp = MEM_U32(sp + 32); -t2 = 0x7b; -a0 = 0x10011ff0; -//nop; -MEM_U32(a0 + 8) = v0; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U8(a0 + 0) = (uint8_t)t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426dbc; -//nop; -L426dbc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L426dc8: -a2 = 0x100034cc; -//nop; -a0 = 0x1; -a1 = 0x539; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L426de4; -a2 = a2; -L426de4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L426dec: -// bdead 1 ra = MEM_U32(sp + 36); -L426df0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static void func_426dfc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L426dfc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 24) = s0; -a1 = 0x1001cb24; -s0 = a0; -// fdead 400601eb MEM_U32(sp + 36) = ra; -// fdead 400601eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = v0; -L426e2c: -if (s0 == 0) {// bdead 400601c3 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 400601c3 ra = MEM_U32(sp + 36); -v1 = MEM_U8(s0 + 0); -a0 = s0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L427424;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100035cc[] = { -&&L427448, -&&L427448, -&&L426e6c, -&&L427138, -&&L426fec, -&&L426e6c, -&&L427424, -&&L427448, -}; -dest = Lswitch100035cc[t6]; -//nop; -goto *dest; -//nop; -L426e6c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {at = 0x3; -goto L426e9c;} -at = 0x3; -t7 = MEM_U32(a1 + 0); -//nop; -if (t7 == v0) {at = 0x3; -goto L426e9c;} -at = 0x3; -s0 = MEM_U32(a0 + 48); -//nop; -goto L426e2c; -//nop; -at = 0x3; -L426e9c: -if (v1 == at) {// bdead 40060083 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060083 ra = MEM_U32(sp + 36); -v0 = MEM_U8(s0 + 4); -a3 = 0xa; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L426f28;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003584[] = { -&&L426f08, -&&L426ed8, -&&L426ee4, -&&L426ed8, -&&L426ed8, -&&L426ed8, -}; -dest = Lswitch10003584[v0]; -//nop; -goto *dest; -//nop; -L426ed8: -v0 = MEM_U32(s0 + 60); -//nop; -goto L426f4c; -//nop; -L426ee4: -v0 = MEM_U32(s0 + 60); -//nop; -if (v0 != 0) {//nop; -goto L426f4c;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t9 + 32); -MEM_U32(s0 + 60) = v0; -goto L426f4c; -MEM_U32(s0 + 60) = v0; -L426f08: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L426f18; -//nop; -L426f18: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -goto L426f4c; -//nop; -L426f28: -a2 = 0x1000357a; -//nop; -a0 = 0x1; -a1 = 0x728; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L426f40; -a2 = a2; -L426f40: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -L426f4c: -if (v0 != 0) {// bdead 40060183 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060183 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 52); -// bdead 400601ab t9 = t9; -a1 = zero; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L426f6c; -a1 = zero; -L426f6c: -t1 = MEM_U16(s0 + 6); -// bdead 40060403 gp = MEM_U32(sp + 32); -at = t1 < 0x2; -if (at != 0) {//nop; -goto L426f90;} -//nop; -t2 = MEM_U8(s0 + 4); -at = 0x2; -if (t2 != at) {//nop; -goto L426fc0;} -//nop; -L426f90: -t3 = MEM_U8(s0 + 4); -at = 0x14000000; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 60); -//nop; -if (t8 != 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -L426fc0: -//nop; -v0 = MEM_U32(sp + 52); -// fdead 16207fc1f t9 = t9; -a0 = s0; -a1 = 0x3; -a2 = s1; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426fe0; -a3 = zero; -L426fe0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L42744c; -// bdead 1 ra = MEM_U32(sp + 36); -L426fec: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L427070;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000359c[] = { -&&L427050, -&&L427020, -&&L42702c, -&&L427020, -&&L427020, -&&L427020, -}; -dest = Lswitch1000359c[v0]; -//nop; -goto *dest; -//nop; -L427020: -v0 = MEM_U32(s0 + 56); -//nop; -goto L427098; -//nop; -L42702c: -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 != 0) {//nop; -goto L427098;} -//nop; -t0 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t0 + 36); -MEM_U32(s0 + 56) = v0; -goto L427098; -MEM_U32(s0 + 56) = v0; -L427050: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L427060; -//nop; -L427060: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -goto L427098; -//nop; -L427070: -a2 = 0x10003570; -//nop; -a0 = 0x1; -a1 = 0x739; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42708c; -a2 = a2; -L42708c: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -L427098: -if (v0 != 0) {// bdead 40020183 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40020183 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 52); -// fdead 1600783ff t9 = t9; -a1 = zero; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4270b8; -a1 = zero; -L4270b8: -t2 = MEM_U16(s0 + 6); -// bdead 40020803 gp = MEM_U32(sp + 32); -at = t2 < 0x2; -if (at != 0) {//nop; -goto L4270dc;} -//nop; -t4 = MEM_U8(s0 + 4); -at = 0x2; -if (t4 != at) {//nop; -goto L42710c;} -//nop; -L4270dc: -t5 = MEM_U8(s0 + 4); -at = 0x14000000; -t6 = t5 < 0x20; -t3 = -t6; -t7 = t3 & at; -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40020003 ra = MEM_U32(sp + 36); -t9 = MEM_U32(s0 + 56); -//nop; -if (t9 != 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40020003 ra = MEM_U32(sp + 36); -L42710c: -//nop; -v0 = MEM_U32(sp + 52); -// bdead 4002000b t9 = t9; -a0 = s0; -a1 = 0x3; -a2 = zero; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42712c; -a3 = zero; -L42712c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L42744c; -// bdead 1 ra = MEM_U32(sp + 36); -L427138: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L4271bc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100035b4[] = { -&&L42719c, -&&L42716c, -&&L427178, -&&L42716c, -&&L42716c, -&&L42716c, -}; -dest = Lswitch100035b4[v0]; -//nop; -goto *dest; -//nop; -L42716c: -v0 = MEM_U32(s0 + 48); -//nop; -goto L4271e4; -//nop; -L427178: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L4271e4;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t1 + 32); -MEM_U32(s0 + 48) = v0; -goto L4271e4; -MEM_U32(s0 + 48) = v0; -L42719c: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4271ac; -//nop; -L4271ac: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -goto L4271e4; -//nop; -L4271bc: -a2 = 0x10003566; -//nop; -a0 = 0x1; -a1 = 0x74b; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4271d8; -a2 = a2; -L4271d8: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -L4271e4: -if (v0 != 0) {// bdead 40060183 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060183 ra = MEM_U32(sp + 36); -v0 = MEM_U8(s0 + 32); -//nop; -v1 = v0 + 0xffffffe0; -t4 = v1 < 0x40; -if (t4 == 0) {t6 = (int)v1 >> 5; -goto L427224;} -t6 = (int)v1 >> 5; -t7 = 0x1000086c; -t3 = t6 << 2; -t7 = t7; -t5 = t7 + t3; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v1 & 0x1f); -t4 = (int)t9 < (int)0x0; -L427224: -if (t4 == 0) {t3 = v0 << 2; -goto L42725c;} -t3 = v0 << 2; -t1 = MEM_U32(s0 + 56); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != 0) {//nop; -goto L4273b4;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4273b4;} -//nop; -L42725c: -t5 = 0x10013460; -t3 = t3 - v0; -t8 = t3 + t5; -t9 = MEM_U8(t8 + 2); -a1 = zero; -if (t9 == 0) {t1 = v1 < 0x80; -goto L42733c;} -t1 = v1 < 0x80; -t0 = v0 < 0x80; -if (t0 == 0) {a2 = zero; -goto L4272a8;} -a2 = zero; -t2 = 0x1000085c; -t4 = (int)v0 >> 5; -t1 = t4 << 2; -t2 = t2; -t6 = t2 + t1; -t7 = MEM_U32(t6 + 0); -//nop; -t3 = t7 << (v0 & 0x1f); -t0 = (int)t3 < (int)0x0; -L4272a8: -if (t0 == 0) {at = 0x41; -goto L4272ec;} -at = 0x41; -t8 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(t8 + 1); -//nop; -if (t9 != 0) {//nop; -goto L4272cc;} -//nop; -a1 = s1; -L4272cc: -t4 = MEM_U32(s0 + 40); -//nop; -t2 = MEM_U8(t4 + 1); -//nop; -if (t2 != 0) {//nop; -goto L4272f8;} -//nop; -a2 = s1; -goto L4272f8; -a2 = s1; -L4272ec: -if (v0 != at) {//nop; -goto L4272f8;} -//nop; -a1 = s1; -L4272f8: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 52); -// bdead 400601eb t9 = t9; -MEM_U32(sp + 44) = a2; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L427310; -MEM_U32(sp + 44) = a2; -L427310: -// bdead 40060183 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s0 + 40); -v0 = MEM_U32(sp + 52); -// fdead 16006007f t9 = t9; -//nop; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L427330; -//nop; -L427330: -// bdead 40060003 gp = MEM_U32(sp + 32); -t4 = MEM_U16(s0 + 6); -goto L4273b8; -t4 = MEM_U16(s0 + 6); -L42733c: -if (t1 == 0) {t6 = (int)v1 >> 5; -goto L427364;} -t6 = (int)v1 >> 5; -t3 = 0x1000084c; -t7 = t6 << 2; -t3 = t3; -t5 = t3 + t7; -t0 = MEM_U32(t5 + 0); -//nop; -t8 = t0 << (v1 & 0x1f); -t1 = (int)t8 < (int)0x0; -L427364: -if (t1 == 0) {//nop; -goto L427394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 52); -// bdead 400601eb t9 = t9; -//nop; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L427388; -//nop; -L427388: -// bdead 40060003 gp = MEM_U32(sp + 32); -t4 = MEM_U16(s0 + 6); -goto L4273b8; -t4 = MEM_U16(s0 + 6); -L427394: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 52); -// bdead 400601ab t9 = t9; -a1 = s1; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4273ac; -a1 = s1; -L4273ac: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L4273b4: -t4 = MEM_U16(s0 + 6); -L4273b8: -v0 = MEM_U8(s0 + 4); -at = t4 < 0x2; -if (at != 0) {t2 = v0 < 0x20; -goto L4273d0;} -t2 = v0 < 0x20; -at = 0x2; -if (v0 != at) {t6 = -t2; -goto L4273f8;} -L4273d0: -t6 = -t2; -at = 0x14000000; -t3 = t6 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 >= 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 48); -//nop; -if (t5 != 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -L4273f8: -//nop; -v0 = MEM_U32(sp + 52); -// bdead 4006000b t9 = t9; -a0 = s0; -a1 = 0x3; -a2 = s1; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L427418; -a3 = zero; -L427418: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L42744c; -// bdead 1 ra = MEM_U32(sp + 36); -L427424: -a2 = 0x1000355c; -//nop; -a0 = 0x1; -a1 = 0x721; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L427440; -a2 = a2; -L427440: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L427448: -// bdead 1 ra = MEM_U32(sp + 36); -L42744c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_42745c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42745c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 4002002b MEM_U32(sp + 24) = gp; -goto L4274dc;} -// fdead 4002002b MEM_U32(sp + 24) = gp; -L427480: -t6 = MEM_U8(s0 + 1); -//nop; -if (t6 == 0) {//nop; -goto L4274b0;} -//nop; -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x6d; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L4274a4; -a0 = 0x6d; -L4274a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -s0 = MEM_U32(s0 + 8); -goto L4274d0; -s0 = MEM_U32(s0 + 8); -L4274b0: -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x70; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L4274c4; -a0 = 0x70; -L4274c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -s0 = MEM_U32(s0 + 8); -L4274d0: -//nop; -if (s0 != 0) {//nop; -goto L427480;} -//nop; -L4274dc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_4274ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4274ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = v0; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L428e10;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003734[] = { -&&L427544, -&&L427544, -&&L427618, -&&L4279ac, -&&L428e10, -&&L428e10, -&&L428e10, -&&L427544, -}; -dest = Lswitch10003734[t6]; -//nop; -goto *dest; -//nop; -L427544: -t7 = MEM_U32(sp + 100); -//nop; -t2 = MEM_U32(t7 + -8); -//nop; -if (t2 != 0) {//nop; -goto L427584;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x30; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L42756c; -a0 = 0x30; -L42756c: -v1 = MEM_U32(sp + 100); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(v1 + -8) = v0; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -goto L4275d8; -MEM_U32(v0 + 44) = zero; -L427584: -a0 = MEM_U32(t2 + 44); -//nop; -if (a0 != 0) {t9 = MEM_U32(sp + 100); -goto L4275d0;} -t9 = MEM_U32(sp + 100); -//nop; -a1 = 0x10013450; -a0 = 0x30; -MEM_U32(sp + 36) = t2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4275a8; -MEM_U32(sp + 36) = t2; -L4275a8: -t2 = MEM_U32(sp + 36); -// bdead 4002080b gp = MEM_U32(sp + 24); -MEM_U32(t2 + 44) = v0; -MEM_U32(v0 + 40) = t2; -t8 = MEM_U32(t2 + 44); -//nop; -MEM_U32(t8 + 44) = zero; -a0 = MEM_U32(t2 + 44); -//nop; -t9 = MEM_U32(sp + 100); -L4275d0: -//nop; -MEM_U32(t9 + -8) = a0; -L4275d8: -t5 = MEM_U32(sp + 100); -t9 = s0; -t6 = MEM_U32(t5 + -8); -t8 = s0 + 0x24; -L4275e8: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t9 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t8) {MEM_U32(t6 + -4) = at; -goto L4275e8;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t9 + 0); -MEM_U32(t6 + 0) = at; -goto L428e34; -MEM_U32(t6 + 0) = at; -L427618: -v0 = s0 + 0x10; -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L427638; -MEM_U32(sp + 4) = a1; -L427638: -// bdead 4002018b gp = MEM_U32(sp + 24); -t8 = v0 << 2; -t9 = 0x10013640; -MEM_U32(sp + 84) = v0; -t6 = t8 + t9; -v1 = MEM_U32(t6 + 0); -t0 = zero; -if (v1 == 0) {//nop; -goto L427710;} -//nop; -L42765c: -t5 = MEM_U8(v1 + 0); -at = 0x3; -if (t5 != at) {//nop; -goto L4276f0;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t9 = MEM_U32(sp + 36); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -MEM_U8(sp + 95) = (uint8_t)t0; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4276a4; -MEM_U32(sp + 12) = a3; -L4276a4: -// bdead 4002018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -t0 = MEM_U8(sp + 95); -if (v0 == 0) {//nop; -goto L4276f0;} -//nop; -t7 = MEM_U32(sp + 100); -t9 = MEM_U32(v1 + 16); -t8 = MEM_U32(t7 + -4); -//nop; -t6 = MEM_U32(t8 + -12); -//nop; -v0 = t6 ^ t9; -v0 = v0 < 0x1; -if (v0 == 0) {t0 = v0 & 0xff; -goto L4276f0;} -t0 = v0 & 0xff; -v0 = MEM_U8(v1 + 2); -//nop; -v0 = v0 < 0x1; -t0 = v0 & 0xff; -L4276f0: -if (t0 != 0) {//nop; -goto L427700;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L427700: -if (t0 != 0) {//nop; -goto L427710;} -//nop; -if (v1 != 0) {//nop; -goto L42765c;} -//nop; -L427710: -if (t0 != 0) {t7 = MEM_U32(sp + 100); -goto L4277f4;} -t7 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 84); -t8 = 0x10013640; -t7 = t5 << 2; -t6 = t7 + t8; -v1 = MEM_U32(t6 + 0); -if (t0 != 0) {t7 = MEM_U32(sp + 100); -goto L4277f4;} -t7 = MEM_U32(sp + 100); -L427734: -t9 = MEM_U8(v1 + 0); -at = 0x3; -if (t9 != at) {//nop; -goto L4277d8;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t8 = MEM_U32(sp + 36); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t8 + 4); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 95) = (uint8_t)t0; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L42777c; -MEM_U32(sp + 12) = a3; -L42777c: -// bdead 4002018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -t0 = MEM_U8(sp + 95); -if (v0 == 0) {//nop; -goto L4277d8;} -//nop; -t5 = MEM_U32(sp + 100); -//nop; -t7 = MEM_U32(t5 + -4); -t5 = MEM_U32(v1 + 16); -t6 = MEM_U32(t7 + -12); -//nop; -t8 = MEM_U32(t6 + 20); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -v0 = t9 ^ t5; -v0 = v0 < 0x1; -if (v0 == 0) {t0 = v0 & 0xff; -goto L4277d8;} -t0 = v0 & 0xff; -v0 = MEM_U8(v1 + 2); -//nop; -v0 = v0 < 0x1; -t0 = v0 & 0xff; -L4277d8: -if (t0 != 0) {//nop; -goto L4277e8;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L4277e8: -if (t0 == 0) {//nop; -goto L427734;} -//nop; -t7 = MEM_U32(sp + 100); -L4277f4: -a0 = 0x30; -t2 = MEM_U32(t7 + -8); -//nop; -if (t2 != 0) {//nop; -goto L427834;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 96) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L427818; -MEM_U32(sp + 96) = v1; -L427818: -t6 = MEM_U32(sp + 100); -// bdead 4002818b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -MEM_U32(t6 + -8) = v0; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -goto L427890; -MEM_U32(v0 + 44) = zero; -L427834: -a0 = MEM_U32(t2 + 44); -//nop; -if (a0 != 0) {t9 = MEM_U32(sp + 100); -goto L427888;} -t9 = MEM_U32(sp + 100); -//nop; -a1 = 0x10013450; -a0 = 0x30; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 36) = t2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L42785c; -MEM_U32(sp + 36) = t2; -L42785c: -t2 = MEM_U32(sp + 36); -// bdead 4002098b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -MEM_U32(t2 + 44) = v0; -MEM_U32(v0 + 40) = t2; -t8 = MEM_U32(t2 + 44); -//nop; -MEM_U32(t8 + 44) = zero; -a0 = MEM_U32(t2 + 44); -//nop; -t9 = MEM_U32(sp + 100); -L427888: -//nop; -MEM_U32(t9 + -8) = a0; -L427890: -t7 = MEM_U32(v1 + 52); -t5 = MEM_U32(sp + 100); -t6 = MEM_U8(t7 + 0); -t2 = MEM_U32(t5 + -8); -a0 = 0x2; -t8 = t6 & 0xff; -if (a0 != t8) {MEM_U8(t2 + 0) = (uint8_t)t6; -goto L427964;} -MEM_U8(t2 + 0) = (uint8_t)t6; -t9 = MEM_U32(v1 + 52); -at = 0x3; -t5 = MEM_U8(t9 + 1); -a0 = 0x45e; -t7 = t5 & 0xff; -if (t7 != at) {MEM_U8(t2 + 1) = (uint8_t)t5; -goto L4278ec;} -MEM_U8(t2 + 1) = (uint8_t)t5; -//nop; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 36) = t2; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4278dc; -MEM_U32(sp + 36) = t2; -L4278dc: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -t2 = MEM_U32(sp + 36); -//nop; -L4278ec: -v0 = MEM_U8(s0 + 24); -//nop; -at = (int)v0 < (int)0x4; -if (at == 0) {a1 = v0 << 3; -goto L427930;} -a1 = v0 << 3; -t6 = MEM_U32(v1 + 52); -//nop; -a2 = MEM_U8(t2 + 1); -a0 = MEM_U32(t6 + 32); -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 96) = v1; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L42791c; -MEM_U32(sp + 96) = v1; -L42791c: -t2 = MEM_U32(sp + 36); -// bdead 40000809 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -MEM_U32(t2 + 16) = v0; -goto L427950; -MEM_U32(t2 + 16) = v0; -L427930: -t8 = MEM_U32(v1 + 52); -//nop; -at = MEM_U32(t8 + 32); -//nop; -MEM_U32(t2 + 16) = at; -t5 = MEM_U32(t8 + 36); -//nop; -MEM_U32(t2 + 20) = t5; -L427950: -t7 = MEM_U32(v1 + 52); -//nop; -t6 = MEM_U32(t7 + 40); -MEM_U32(t2 + 24) = t6; -goto L428e34; -MEM_U32(t2 + 24) = t6; -L427964: -t9 = MEM_U32(v1 + 52); -//nop; -t8 = MEM_U32(t9 + 32); -//nop; -MEM_U32(t2 + 16) = t8; -t5 = MEM_U32(v1 + 52); -//nop; -at = MEM_U32(t5 + 44); -//nop; -MEM_U32(t2 + 24) = at; -t6 = MEM_U32(t5 + 48); -//nop; -MEM_U32(t2 + 28) = t6; -t9 = MEM_U32(v1 + 52); -//nop; -t8 = MEM_U32(t9 + 36); -MEM_U32(t2 + 20) = t8; -goto L428e34; -MEM_U32(t2 + 20) = t8; -L4279ac: -//nop; -a0 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 100); -// fdead 4002807f t9 = t9; -//nop; -func_4274ec(mem, sp, v0, a0); -goto L4279c4; -//nop; -L4279c4: -// bdead 40020183 gp = MEM_U32(sp + 24); -a1 = MEM_U8(s0 + 16); -t5 = 0x10013460; -t7 = a1 << 2; -t7 = t7 - a1; -t6 = t7 + t5; -v0 = MEM_U8(t6 + 2); -//nop; -if (v0 == 0) {//nop; -goto L427a24;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -v0 = MEM_U32(sp + 100); -// fdead 6003c07f t9 = t9; -//nop; -func_4274ec(mem, sp, v0, a0); -goto L427a04; -//nop; -L427a04: -// bdead 40020183 gp = MEM_U32(sp + 24); -a1 = MEM_U8(s0 + 16); -t8 = 0x10013460; -t9 = a1 << 2; -t9 = t9 - a1; -t7 = t9 + t8; -v0 = MEM_U8(t7 + 2); -//nop; -L427a24: -if (v0 == 0) {t6 = MEM_U32(sp + 100); -goto L4288a8;} -t6 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 100); -t3 = 0x1; -t2 = MEM_U32(t5 + -8); -t0 = zero; -t1 = MEM_U32(t2 + 40); -t4 = zero; -t6 = MEM_U8(t1 + 0); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L427a68;} -//nop; -t9 = MEM_U32(t1 + 16); -MEM_U32(sp + 80) = t9; -goto L427a74; -MEM_U32(sp + 80) = t9; -L427a68: -t8 = MEM_U32(t1 + 16); -//nop; -MEM_U32(sp + 80) = t8; -L427a74: -v0 = MEM_U8(t2 + 0); -//nop; -if (t3 != v0) {//nop; -goto L427a90;} -//nop; -t7 = MEM_U32(t2 + 16); -MEM_U32(sp + 76) = t7; -goto L427a9c; -MEM_U32(sp + 76) = t7; -L427a90: -t5 = MEM_U32(t2 + 16); -//nop; -MEM_U32(sp + 76) = t5; -L427a9c: -if (v1 == 0) {//nop; -goto L427ab8;} -//nop; -if (t3 != v0) {//nop; -goto L427ab8;} -//nop; -t6 = 0x6; -a1 = MEM_U8(s0 + 16); -MEM_U8(s0 + 1) = (uint8_t)t6; -L427ab8: -v0 = a1 & 0xff; -goto L427d50; -v0 = a1 & 0xff; -L427ac0: -t9 = MEM_U8(t1 + 0); -a1 = MEM_U32(sp + 80); -if (t3 != t9) {//nop; -goto L427ad8;} -//nop; -t4 = 0x1; -goto L427aec; -t4 = 0x1; -L427ad8: -t8 = MEM_U8(t2 + 0); -//nop; -if (t3 != t8) {//nop; -goto L427aec;} -//nop; -t4 = 0x1; -L427aec: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(sp + 76); -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L427b08; -MEM_U8(sp + 67) = (uint8_t)t4; -L427b08: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427b24: -t7 = MEM_U8(t1 + 0); -//nop; -v1 = t3 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L427b58;} -//nop; -t5 = MEM_U8(t2 + 0); -//nop; -if (t3 != t5) {//nop; -goto L427b58;} -//nop; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L427b7c; -MEM_U32(at + 0) = zero; -L427b58: -if (v1 == 0) {//nop; -goto L427b68;} -//nop; -t4 = 0x1; -goto L427b7c; -t4 = 0x1; -L427b68: -t6 = MEM_U8(t2 + 0); -//nop; -if (t3 != t6) {//nop; -goto L427b7c;} -//nop; -t4 = 0x1; -L427b7c: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 76); -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L427b9c; -MEM_U8(sp + 67) = (uint8_t)t4; -L427b9c: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427bb8: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(s0 + 28); -MEM_U8(sp + 94) = (uint8_t)t0; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L427bd8; -MEM_U32(sp + 36) = t2; -L427bd8: -// bdead 4002018b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 94); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -if (v0 == 0) {t3 = 0x1; -goto L427bf4;} -t3 = 0x1; -t0 = t3 & 0xff; -L427bf4: -t9 = MEM_U32(sp + 76); -t8 = MEM_U32(s0 + 28); -t5 = MEM_U8(t1 + 0); -lo = t9 * t8; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t8 >> 32); -t4 = t3 ^ t5; -t4 = t4 < 0x1; -t6 = t4 & 0xff; -a1 = MEM_U32(sp + 80); -t4 = t6; -t7 = lo; -MEM_U32(sp + 76) = t7; -if (t0 != 0) {//nop; -goto L427c58;} -//nop; -//nop; -a0 = zero; -a2 = t7; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L427c44; -MEM_U8(sp + 67) = (uint8_t)t4; -L427c44: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -t0 = v0 & 0xff; -L427c58: -a1 = MEM_U8(s0 + 16); -//nop; -goto L427f4c; -//nop; -L427c64: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 76); -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L427c84; -MEM_U8(sp + 67) = (uint8_t)t4; -L427c84: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427ca0: -t0 = MEM_U32(sp + 76); -//nop; -t9 = t0 < 0x1; -t0 = t9 & 0xff; -goto L427f4c; -t0 = t9 & 0xff; -L427cb4: -t0 = MEM_U32(sp + 76); -//nop; -t5 = (int)t0 < (int)0x1; -t6 = t5 & 0xff; -t0 = t6; -goto L427f4c; -t0 = t6; -L427ccc: -t7 = MEM_U32(sp + 76); -//nop; -v0 = (int)t7 < (int)0x0; -if (v0 != 0) {//nop; -goto L427ce8;} -//nop; -v0 = (int)t7 < (int)0x20; -v0 = v0 ^ 0x1; -L427ce8: -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427cf0: -v1 = MEM_U32(sp + 80); -at = 0x80000000; -t9 = v1 ^ at; -t9 = t9 < 0x1; -if (t9 == 0) {v0 = t9; -goto L427d18;} -v0 = t9; -v0 = MEM_U32(sp + 76); -//nop; -t8 = (int)v0 < (int)0x0; -v0 = t8 ^ 0x1; -L427d18: -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427d20: -t5 = MEM_U8(t1 + 0); -//nop; -if (t3 != t5) {//nop; -goto L427d38;} -//nop; -t4 = 0x1; -goto L427f4c; -t4 = 0x1; -L427d38: -t6 = MEM_U8(t2 + 0); -//nop; -if (t3 != t6) {//nop; -goto L427f4c;} -//nop; -t4 = 0x1; -goto L427f4c; -t4 = 0x1; -L427d50: -at = v0 < 0x42; -if (at != 0) {at = v0 < 0x6a; -goto L427df4;} -at = v0 < 0x6a; -if (at != 0) {t7 = v0 + 0xffffff8d; -goto L427db4;} -t7 = v0 + 0xffffff8d; -at = v0 < 0x7e; -if (at != 0) {at = 0x8a; -goto L427d80;} -at = 0x8a; -if (v0 == at) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427d80: -at = v0 < 0x76; -if (at == 0) {at = t7 < 0x3; -goto L427f38;} -at = t7 < 0x3; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003664[] = { -&&L427ccc, -&&L427ccc, -&&L427cf0, -}; -dest = Lswitch10003664[t7]; -//nop; -goto *dest; -//nop; -L427db4: -at = v0 < 0x4f; -if (at != 0) {at = v0 < 0x60; -goto L427f10;} -at = v0 < 0x60; -if (at == 0) {t9 = v0 + 0xffffffab; -goto L427f24;} -t9 = v0 + 0xffffffab; -at = t9 < 0xb; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003638[] = { -&&L427f4c, -&&L427f4c, -&&L427cb4, -&&L427e9c, -&&L427e9c, -&&L427e9c, -&&L427c64, -&&L427e9c, -&&L427f4c, -&&L427e9c, -&&L427d20, -}; -dest = Lswitch10003638[t9]; -//nop; -goto *dest; -//nop; -L427df4: -at = v0 < 0x24; -if (at != 0) {t8 = v0 + 0xffffffe4; -goto L427e24;} -t8 = v0 + 0xffffffe4; -at = v0 < 0x2a; -if (at != 0) {at = v0 < 0x3d; -goto L427ee8;} -at = v0 < 0x3d; -if (at == 0) {at = v0 < 0x3a; -goto L427efc;} -at = v0 < 0x3a; -if (at == 0) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427e24: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0x1e; -goto L427e60;} -at = v0 < 0x1e; -if (at == 0) {at = t8 < 0x2; -goto L427e90;} -at = t8 < 0x2; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003630[] = { -&&L427f4c, -&&L427ca0, -}; -dest = Lswitch10003630[t8]; -//nop; -goto *dest; -//nop; -L427e60: -t5 = v0 + 0xffffffff; -at = t5 < 0x4; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003620[] = { -&&L427ac0, -&&L427e9c, -&&L427e9c, -&&L427f4c, -}; -dest = Lswitch10003620[t5]; -//nop; -goto *dest; -//nop; -L427e90: -at = 0x23; -if (v0 == at) {//nop; -goto L427d20;} -//nop; -L427e9c: -a2 = 0x10003614; -//nop; -a0 = 0x1; -a1 = 0x80c; -a3 = 0xa; -MEM_U8(sp + 94) = (uint8_t)t0; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L427ec8; -a2 = a2; -L427ec8: -// bdead 40020183 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 94); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -//nop; -goto L427f4c; -//nop; -L427ee8: -at = v0 < 0x28; -if (at == 0) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427efc: -at = 0x41; -if (v0 == at) {//nop; -goto L427bb8;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f10: -at = v0 < 0x4d; -if (at == 0) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f24: -at = 0x69; -if (v0 == at) {//nop; -goto L427ca0;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f38: -at = 0x7d; -if (v0 == at) {//nop; -goto L427b24;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f4c: -if (t0 == 0) {v1 = MEM_U32(sp + 88); -goto L427f9c;} -v1 = MEM_U32(sp + 88); -t6 = MEM_U8(s0 + 17); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 88); -goto L427f9c;} -v1 = MEM_U32(sp + 88); -//nop; -a0 = a1; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L427f7c; -MEM_U8(sp + 67) = (uint8_t)t4; -L427f7c: -v1 = 0x1; -// bdead 40020013 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -MEM_U32(sp + 88) = v1; -v1 = MEM_U32(sp + 88); -L427f9c: -v0 = a1 & 0xff; -goto L4285dc; -v0 = a1 & 0xff; -L427fa4: -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t7 + t9; -goto L428804; -v1 = t7 + t9; -// fdead 0 t8 = MEM_U32(sp + 80); -L427fbc: -t5 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t8 - t5; -goto L428804; -v1 = t8 - t5; -L427fcc: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -v1 = lo; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L427fe8: -t9 = MEM_U8(s0 + 1); -at = 0x6000000; -t8 = t9 < 0x20; -t5 = -t8; -t6 = t5 & at; -v0 = MEM_U8(t1 + 0); -t7 = t6 << (t9 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L42804c;} -//nop; -t8 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -//nop; -lo = (int)t8 / (int)t5; hi = (int)t8 % (int)t5; -if (t5 != 0) {//nop; -goto L428028;} -//nop; -abort(); -L428028: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L428040;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L428040;} -//nop; -abort(); -L428040: -v1 = lo; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L42804c: -t6 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 76); -//nop; -lo = t6 / t9; hi = t6 % t9; -if (t9 != 0) {//nop; -goto L428068;} -//nop; -abort(); -L428068: -v1 = lo; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428074: -t7 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 76); -//nop; -lo = (int)t7 / (int)t8; hi = (int)t7 % (int)t8; -if (t8 != 0) {//nop; -goto L428090;} -//nop; -abort(); -L428090: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L4280a8;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L4280a8;} -//nop; -abort(); -L4280a8: -v1 = hi; -t5 = v1 ^ t8; -if ((int)t5 >= 0) {//nop; -goto L4280bc;} -//nop; -v1 = v1 + t8; -L4280bc: -v0 = MEM_U8(t1 + 0); -a0 = 0x2; -goto L428808; -a0 = 0x2; -L4280c8: -t6 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t6 < 0x20; -t7 = -t9; -t8 = t7 & at; -v0 = MEM_U8(t1 + 0); -t5 = t8 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L428140;} -//nop; -t9 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 76); -//nop; -lo = (int)t9 / (int)t7; hi = (int)t9 % (int)t7; -if (t7 != 0) {//nop; -goto L428108;} -//nop; -abort(); -L428108: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L428120;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L428120;} -//nop; -abort(); -L428120: -t8 = lo; -//nop; -//nop; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -t6 = lo; -v1 = t9 - t6; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428140: -t5 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 76); -//nop; -lo = t5 / t8; hi = t5 % t8; -if (t8 != 0) {//nop; -goto L42815c;} -//nop; -abort(); -L42815c: -t7 = lo; -//nop; -//nop; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -t9 = lo; -v1 = t5 - t9; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L42817c: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t6 & t7; -goto L428804; -v1 = t6 & t7; -L428190: -t8 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t8 | t5; -goto L428804; -v1 = t8 | t5; -L4281a4: -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t9 ^ t6; -goto L428804; -v1 = t9 ^ t6; -L4281b8: -t7 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t7 << (t8 & 0x1f); -goto L428804; -v1 = t7 << (t8 & 0x1f); -L4281cc: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 80); -goto L428204;} -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -v1 = (int)t9 >> (t6 & 0x1f); -goto L428804; -v1 = (int)t9 >> (t6 & 0x1f); -// fdead 0 t7 = MEM_U32(sp + 80); -L428204: -t5 = MEM_U32(sp + 76); -v1 = t7 >> (t5 & 0x1f); -goto L428804; -v1 = t7 >> (t5 & 0x1f); -L428210: -t8 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -if ((int)t8 < 0) {v1 = MEM_U32(sp + 80); -goto L428240;} -v1 = MEM_U32(sp + 80); -v1 = MEM_U32(sp + 80); -//nop; -if ((int)v1 >= 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = -v1; -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 v1 = MEM_U32(sp + 80); -L428240: -//nop; -if ((int)v1 >= 0) {//nop; -goto L428250;} -//nop; -v1 = -v1; -L428250: -v1 = -v1; -goto L428804; -v1 = -v1; -L428258: -v0 = MEM_U8(t1 + 0); -if (t4 == 0) {v1 = zero; -goto L42826c;} -v1 = zero; -t4 = zero; -goto L428804; -t4 = zero; -L42826c: -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -//nop; -if (t9 != t6) {//nop; -goto L428288;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428288: -v1 = zero; -goto L428804; -v1 = zero; -L428290: -v0 = MEM_U8(t1 + 0); -if (t4 == 0) {v1 = 0x1; -goto L4282a4;} -v1 = 0x1; -t4 = zero; -goto L428804; -t4 = zero; -L4282a4: -t7 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -//nop; -if (t7 == t5) {//nop; -goto L4282c0;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L4282c0: -v1 = zero; -goto L428804; -v1 = zero; -L4282c8: -t8 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 80); -goto L428318;} -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -//nop; -at = (int)t9 < (int)t6; -if (at != 0) {//nop; -goto L42830c;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L42830c: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 80); -L428318: -t8 = MEM_U32(sp + 76); -//nop; -at = t7 < t8; -if (at != 0) {//nop; -goto L428334;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428334: -v1 = zero; -goto L428804; -v1 = zero; -L42833c: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 76); -goto L42838c;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -t6 = MEM_U32(sp + 80); -//nop; -at = (int)t9 < (int)t6; -if (at == 0) {//nop; -goto L428380;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428380: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 76); -L42838c: -t5 = MEM_U32(sp + 80); -//nop; -at = t7 < t5; -if (at == 0) {//nop; -goto L4283a8;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L4283a8: -v1 = zero; -goto L428804; -v1 = zero; -L4283b0: -t8 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 76); -goto L428400;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -t6 = MEM_U32(sp + 80); -//nop; -at = (int)t9 < (int)t6; -if (at != 0) {//nop; -goto L4283f4;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L4283f4: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 76); -L428400: -t8 = MEM_U32(sp + 80); -//nop; -at = t7 < t8; -if (at != 0) {//nop; -goto L42841c;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L42841c: -v1 = zero; -goto L428804; -v1 = zero; -L428424: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 80); -goto L428474;} -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -//nop; -at = (int)t9 < (int)t6; -if (at == 0) {//nop; -goto L428468;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428468: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 80); -L428474: -t5 = MEM_U32(sp + 76); -//nop; -at = t7 < t5; -if (at == 0) {//nop; -goto L428490;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428490: -v1 = zero; -goto L428804; -v1 = zero; -L428498: -t8 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 76); -goto L4284e4;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -v1 = MEM_U32(sp + 80); -//nop; -at = (int)t9 < (int)v1; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t9; -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 t7 = MEM_U32(sp + 76); -L4284e4: -v1 = MEM_U32(sp + 80); -//nop; -at = t7 < v1; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t7; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428504: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 76); -goto L428550;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -v1 = MEM_U32(sp + 80); -//nop; -at = (int)v1 < (int)t9; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t9; -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 t7 = MEM_U32(sp + 76); -L428550: -v1 = MEM_U32(sp + 80); -//nop; -at = v1 < t7; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t7; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428570: -v0 = MEM_U8(t1 + 0); -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 t8 = MEM_U32(sp + 80); -L428580: -t9 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t8 + t9; -goto L428804; -v1 = t8 + t9; -L428590: -a2 = 0x1000360a; -//nop; -a0 = 0x1; -a1 = 0x835; -a3 = 0xa; -MEM_U32(sp + 88) = v1; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4285bc; -a2 = a2; -L4285bc: -t1 = MEM_U32(sp + 44); -// bdead 40000401 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -v0 = MEM_U8(t1 + 0); -a0 = 0x2; -goto L428808; -a0 = 0x2; -L4285dc: -at = v0 < 0x42; -if (at != 0) {at = v0 < 0x6a; -goto L4286a0;} -at = v0 < 0x6a; -if (at != 0) {at = v0 < 0x7e; -goto L42865c;} -at = v0 < 0x7e; -if (at != 0) {t7 = v0 + 0xffffff8d; -goto L428628;} -t7 = v0 + 0xffffff8d; -t6 = v0 + 0xffffff76; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036dc[] = { -&&L428570, -&&L428590, -&&L428590, -&&L4281a4, -}; -dest = Lswitch100036dc[t6]; -//nop; -goto *dest; -//nop; -L428628: -at = v0 < 0x76; -if (at == 0) {at = t7 < 0x3; -goto L4287f0;} -at = t7 < 0x3; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036d0[] = { -&&L4281b8, -&&L4281cc, -&&L428210, -}; -dest = Lswitch100036d0[t7]; -//nop; -goto *dest; -//nop; -L42865c: -at = v0 < 0x4f; -if (at != 0) {t5 = v0 + 0xffffffb3; -goto L4287b0;} -t5 = v0 + 0xffffffb3; -at = v0 < 0x60; -if (at == 0) {t5 = v0 + 0xffffffab; -goto L4287dc;} -t5 = v0 + 0xffffffab; -at = t5 < 0xb; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036a4[] = { -&&L428504, -&&L428498, -&&L428074, -&&L428590, -&&L428590, -&&L428590, -&&L427fcc, -&&L428590, -&&L428570, -&&L428590, -&&L428290, -}; -dest = Lswitch100036a4[t5]; -//nop; -goto *dest; -//nop; -L4286a0: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x2a; -goto L4286ec;} -at = v0 < 0x2a; -if (at != 0) {t7 = v0 + 0xffffffd8; -goto L428770;} -t7 = v0 + 0xffffffd8; -at = v0 < 0x3d; -if (at == 0) {t8 = v0 + 0xffffffc6; -goto L42879c;} -t8 = v0 + 0xffffffc6; -at = t8 < 0x3; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003690[] = { -&&L428570, -&&L428570, -&&L428190, -}; -dest = Lswitch10003690[t8]; -//nop; -goto *dest; -//nop; -L4286ec: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0x1e; -goto L42872c;} -at = v0 < 0x1e; -if (at == 0) {t9 = v0 + 0xffffffe4; -goto L42875c;} -t9 = v0 + 0xffffffe4; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003680[] = { -&&L428570, -&&L427fe8, -}; -dest = Lswitch10003680[t9]; -//nop; -goto *dest; -//nop; -L42872c: -t6 = v0 + 0xffffffff; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003670[] = { -&&L427fa4, -&&L428590, -&&L428590, -&&L42817c, -}; -dest = Lswitch10003670[t6]; -//nop; -goto *dest; -//nop; -L42875c: -at = 0x23; -if (v0 == at) {//nop; -goto L428258;} -//nop; -//nop; -goto L428590; -//nop; -L428770: -at = t7 < 0x2; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003688[] = { -&&L4282c8, -&&L42833c, -}; -dest = Lswitch10003688[t7]; -//nop; -goto *dest; -//nop; -L42879c: -at = 0x41; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L428580;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428590; -//nop; -L4287b0: -at = t5 < 0x2; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000369c[] = { -&&L4283b0, -&&L428424, -}; -dest = Lswitch1000369c[t5]; -//nop; -goto *dest; -//nop; -L4287dc: -at = 0x69; -if (v0 == at) {//nop; -goto L4280c8;} -//nop; -//nop; -goto L428590; -//nop; -L4287f0: -at = 0x7d; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L427fbc;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428590; -//nop; -L428804: -a0 = 0x2; -L428808: -t8 = a0 ^ v0; -t8 = t8 < 0x1; -t9 = t4 < 0x1; -if (t8 != t9) {//nop; -goto L428834;} -//nop; -if (t4 == 0) {//nop; -goto L42882c;} -//nop; -MEM_U32(t1 + 16) = v1; -goto L428894; -MEM_U32(t1 + 16) = v1; -L42882c: -MEM_U32(t1 + 16) = v1; -goto L428894; -MEM_U32(t1 + 16) = v1; -L428834: -if (t4 == 0) {t7 = 0x4; -goto L428880;} -t7 = 0x4; -t6 = MEM_U32(t2 + 40); -t8 = t2; -t5 = t2 + 0x24; -L428848: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t8 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t5) {MEM_U32(t6 + -4) = at; -goto L428848;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t8 + 0); -//nop; -MEM_U32(t6 + 0) = at; -MEM_U32(t1 + 16) = v1; -goto L428894; -MEM_U32(t1 + 16) = v1; -L428880: -t9 = 0x8; -MEM_U8(t1 + 0) = (uint8_t)a0; -MEM_U8(t1 + 1) = (uint8_t)t9; -MEM_U32(t1 + 16) = v1; -MEM_U32(t1 + 24) = t7; -L428894: -t5 = MEM_U32(t2 + 40); -t8 = MEM_U32(sp + 100); -MEM_U32(t8 + -8) = t5; -goto L428e34; -MEM_U32(t8 + -8) = t5; -// fdead 0 t6 = MEM_U32(sp + 100); -L4288a8: -t3 = 0x1; -t2 = MEM_U32(t6 + -8); -t0 = zero; -t9 = MEM_U8(t2 + 0); -v0 = a1 & 0xff; -if (t3 != t9) {//nop; -goto L4288d0;} -//nop; -t7 = MEM_U32(t2 + 16); -MEM_U32(sp + 80) = t7; -goto L4289a4; -MEM_U32(sp + 80) = t7; -L4288d0: -t5 = MEM_U32(t2 + 16); -//nop; -MEM_U32(sp + 80) = t5; -v0 = a1 & 0xff; -goto L4289a4; -v0 = a1 & 0xff; -L4288e4: -t0 = MEM_U32(sp + 80); -at = 0x80000000; -t8 = t0 ^ at; -t8 = t8 < 0x1; -t6 = t8 & 0xff; -t0 = t6; -goto L428a78; -t0 = t6; -L428900: -a2 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 76) = a2; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L42891c; -MEM_U32(sp + 76) = a2; -L42891c: -// bdead 4002018b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -t0 = v0 & 0xff; -goto L428a78; -t0 = v0 & 0xff; -L428934: -a2 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 76) = a2; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L428950; -MEM_U32(sp + 76) = a2; -L428950: -// bdead 4002018b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -t0 = v0 & 0xff; -goto L428a78; -t0 = v0 & 0xff; -L428968: -a2 = 0x10003600; -//nop; -a0 = t3; -a1 = 0x8ba; -a3 = 0xa; -MEM_U8(sp + 94) = (uint8_t)t0; -MEM_U32(sp + 36) = t2; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42898c; -a2 = a2; -L42898c: -// bdead 40020183 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 94); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428a78; -t3 = 0x1; -L4289a4: -at = v0 < 0x38; -if (at != 0) {t8 = v0 + 0xffffffe8; -goto L428a10;} -t8 = v0 + 0xffffffe8; -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L4289d4;} -at = 0x72; -if (v0 == at) {at = 0x76; -goto L428a78;} -at = 0x76; -if (v0 == at) {//nop; -goto L428a78;} -//nop; -//nop; -goto L428968; -//nop; -L4289d4: -at = 0x50; -if (v0 == at) {//nop; -goto L428a78;} -//nop; -t5 = v0 + 0xffffffa2; -at = t5 < 0x5; -if (at == 0) {//nop; -goto L428968;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036f8[] = { -&&L4288e4, -&&L428968, -&&L428968, -&&L428a78, -&&L428a78, -}; -dest = Lswitch100036f8[t5]; -//nop; -goto *dest; -//nop; -L428a10: -at = v0 < 0xe; -if (at != 0) {at = v0 < 0x1b; -goto L428a4c;} -at = v0 < 0x1b; -if (at == 0) {at = t8 < 0x3; -goto L428a64;} -at = t8 < 0x3; -if (at == 0) {//nop; -goto L428968;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036ec[] = { -&&L428a78, -&&L428a78, -&&L428900, -}; -dest = Lswitch100036ec[t8]; -//nop; -goto *dest; -//nop; -L428a4c: -if (v0 == 0) {at = v0 < 0xc; -goto L4288e4;} -at = v0 < 0xc; -if (at == 0) {//nop; -goto L428a78;} -//nop; -//nop; -goto L428968; -//nop; -L428a64: -at = 0x37; -if (v0 == at) {//nop; -goto L428934;} -//nop; -//nop; -goto L428968; -//nop; -L428a78: -if (t0 == 0) {v1 = MEM_U32(sp + 88); -goto L428abc;} -v1 = MEM_U32(sp + 88); -t6 = MEM_U8(s0 + 17); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 88); -goto L428abc;} -v1 = MEM_U32(sp + 88); -//nop; -a0 = a1; -MEM_U32(sp + 36) = t2; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L428aa0; -MEM_U32(sp + 36) = t2; -L428aa0: -v1 = 0x1; -// bdead 40020193 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -MEM_U32(sp + 88) = v1; -t3 = 0x1; -v1 = MEM_U32(sp + 88); -L428abc: -v0 = a1 & 0xff; -goto L428cd0; -v0 = a1 & 0xff; -L428ac4: -t9 = MEM_U8(s0 + 1); -at = 0x6000000; -t7 = t9 < 0x20; -t5 = -t7; -t8 = t5 & at; -t6 = t8 << (t9 & 0x1f); -if ((int)t6 >= 0) {v1 = MEM_U32(sp + 80); -goto L428b04;} -v1 = MEM_U32(sp + 80); -v1 = MEM_U32(sp + 80); -//nop; -if ((int)v1 >= 0) {at = 0x18; -goto L428dc4;} -at = 0x18; -v1 = -v1; -at = 0x18; -goto L428dc4; -at = 0x18; -// fdead 0 v1 = MEM_U32(sp + 80); -L428b04: -at = 0x18; -goto L428dc4; -at = 0x18; -L428b0c: -t7 = MEM_U32(sp + 80); -//nop; -t5 = t7 & 0x1; -if (t5 == 0) {//nop; -goto L428b28;} -//nop; -v1 = 0x1; -goto L428dc0; -v1 = 0x1; -L428b28: -v1 = zero; -goto L428dc0; -v1 = zero; -// fdead 0 t8 = MEM_U32(sp + 80); -L428b34: -//nop; -lo = t8 * t8; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t8 >> 32); -v1 = lo; -at = 0x18; -goto L428dc4; -at = 0x18; -L428b48: -v1 = MEM_U32(sp + 80); -v1 = -v1; -goto L428dc0; -v1 = -v1; -L428b54: -t9 = MEM_U8(t2 + 0); -t6 = MEM_U32(sp + 80); -if (t3 != t9) {//nop; -goto L428b6c;} -//nop; -v1 = zero; -goto L428dc0; -v1 = zero; -L428b6c: -if (t6 == 0) {//nop; -goto L428b7c;} -//nop; -v1 = zero; -goto L428dc0; -v1 = zero; -L428b7c: -v1 = 0x1; -goto L428dc0; -v1 = 0x1; -L428b84: -v1 = MEM_U32(sp + 80); -v1 = ~v1; -goto L428dc0; -v1 = ~v1; -L428b90: -t7 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -v1 = t7 - t5; -goto L428dc0; -v1 = t7 - t5; -// fdead 0 t8 = MEM_U32(sp + 80); -L428ba4: -t9 = MEM_U32(sp + 76); -v1 = t8 + t9; -goto L428dc0; -v1 = t8 + t9; -L428bb0: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(s0 + 28); -v1 = t6; -at = (int)t7 < (int)t6; -if (at == 0) {at = 0x18; -goto L428dc4;} -at = 0x18; -//nop; -MEM_U32(sp + 88) = t6; -MEM_U32(sp + 36) = t2; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L428bd8; -MEM_U32(sp + 36) = t2; -L428bd8: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428dc0; -t3 = 0x1; -L428bf0: -t5 = MEM_U32(sp + 80); -t8 = MEM_U32(s0 + 28); -v1 = t5; -at = (int)t5 < (int)t8; -if (at == 0) {at = 0x18; -goto L428dc4;} -at = 0x18; -//nop; -MEM_U32(sp + 88) = t5; -MEM_U32(sp + 36) = t2; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L428c18; -MEM_U32(sp + 36) = t2; -L428c18: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428dc0; -t3 = 0x1; -L428c30: -a0 = MEM_U32(s0 + 28); -t6 = MEM_U8(t2 + 1); -t9 = 0x1; -t7 = MEM_U32(sp + 80); -v1 = t9 << (a0 & 0x1f); -t5 = t6 < 0x20; -v1 = v1 + 0xffffffff; -t8 = -t5; -at = 0x6000000; -t9 = t8 & at; -v1 = t7 & v1; -t7 = t9 << (t6 & 0x1f); -if ((int)t7 >= 0) {t5 = a0 + 0x1f; -goto L428dc0;} -t5 = a0 + 0x1f; -t8 = 0x1; -v0 = t8 << (t5 & 0x1f); -t9 = v1 ^ v0; -v1 = t9 - v0; -goto L428dc0; -v1 = t9 - v0; -L428c7c: -t6 = MEM_U8(s0 + 1); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t6; -a1 = MEM_U8(s0 + 16); -at = 0x18; -goto L428dc4; -at = 0x18; -L428c94: -a2 = 0x100035f6; -//nop; -a0 = t3; -a1 = 0x8c8; -a3 = 0xa; -MEM_U32(sp + 88) = v1; -MEM_U32(sp + 36) = t2; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L428cb8; -a2 = a2; -L428cb8: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428dc0; -t3 = 0x1; -L428cd0: -at = v0 < 0x38; -if (at != 0) {t7 = v0 + 0xffffffa2; -goto L428d38;} -t7 = v0 + 0xffffffa2; -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L428d00;} -at = 0x72; -if (v0 == at) {at = 0x76; -goto L428dc0;} -at = 0x76; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L428b34;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428c94; -//nop; -L428d00: -at = 0x50; -if (v0 == at) {//nop; -goto L428b54;} -//nop; -at = t7 < 0x5; -if (at == 0) {//nop; -goto L428c94;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003720[] = { -&&L428b48, -&&L428c94, -&&L428c94, -&&L428b84, -&&L428b0c, -}; -dest = Lswitch10003720[t7]; -//nop; -goto *dest; -//nop; -L428d38: -at = v0 < 0xe; -if (at != 0) {t8 = v0 + 0xffffffe8; -goto L428d78;} -t8 = v0 + 0xffffffe8; -at = v0 < 0x1b; -if (at == 0) {at = t8 < 0x3; -goto L428dac;} -at = t8 < 0x3; -if (at == 0) {//nop; -goto L428c94;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003714[] = { -&&L428c7c, -&&L428c30, -&&L428b90, -}; -dest = Lswitch10003714[t8]; -//nop; -goto *dest; -//nop; -L428d78: -if (v0 == 0) {t5 = v0 + 0xfffffff4; -goto L428ac4;} -t5 = v0 + 0xfffffff4; -at = t5 < 0x2; -if (at == 0) {//nop; -goto L428c94;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000370c[] = { -&&L428bb0, -&&L428bf0, -}; -dest = Lswitch1000370c[t5]; -//nop; -goto *dest; -//nop; -L428dac: -at = 0x37; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L428ba4;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428c94; -//nop; -L428dc0: -at = 0x18; -L428dc4: -if (a1 == at) {// bdead 1851 ra = MEM_U32(sp + 28); -goto L428e38;} -// bdead 1851 ra = MEM_U32(sp + 28); -t9 = MEM_U8(t2 + 0); -at = 0x50; -if (t3 != t9) {//nop; -goto L428e08;} -//nop; -if (a1 != at) {a0 = 0x2; -goto L428e00;} -a0 = 0x2; -t6 = 0x6; -t7 = 0x4; -MEM_U8(t2 + 0) = (uint8_t)a0; -MEM_U8(t2 + 1) = (uint8_t)t6; -MEM_U32(t2 + 16) = v1; -MEM_U32(t2 + 24) = t7; -goto L428e34; -MEM_U32(t2 + 24) = t7; -L428e00: -MEM_U32(t2 + 16) = v1; -goto L428e34; -MEM_U32(t2 + 16) = v1; -L428e08: -MEM_U32(t2 + 16) = v1; -goto L428e34; -MEM_U32(t2 + 16) = v1; -L428e10: -a2 = 0x100035ec; -//nop; -a0 = 0x1; -a1 = 0x7a1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L428e2c; -a2 = a2; -L428e2c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L428e34: -// bdead 1 ra = MEM_U32(sp + 28); -L428e38: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_428e44(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L428e44: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 64) = a0; -// fdead 4000002b MEM_U32(sp + 36) = ra; -a0 = 0x10013450; -// fdead 4000002b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 60) = v0; -v0 = f_alloc_mark(mem, sp, a0); -goto L428e70; -MEM_U32(sp + 60) = v0; -L428e70: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -//nop; -a0 = MEM_U32(sp + 64); -// fdead 6000003b t9 = t9; -v0 = sp + 0x40; -MEM_U32(sp + 56) = zero; -func_4274ec(mem, sp, v0, a0); -goto L428e90; -MEM_U32(sp + 56) = zero; -L428e90: -v1 = MEM_U32(sp + 56); -// bdead 40000191 gp = MEM_U32(sp + 32); -v0 = MEM_U8(v1 + 0); -a0 = 0x1; -t6 = v0 + 0xffffffff; -at = t6 < 0x4; -if (at == 0) {a1 = 0x906; -goto L428fc8;} -a1 = 0x906; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003760[] = { -&&L428ed0, -&&L428f04, -&&L428f90, -&&L428fac, -}; -dest = Lswitch10003760[t6]; -//nop; -goto *dest; -//nop; -L428ed0: -t7 = MEM_U32(v1 + 24); -t8 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U8(v1 + 30); -a2 = MEM_U16(v1 + 28); -a3 = MEM_U32(v1 + 16); -a0 = 0x47; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L428ef8; -MEM_U32(sp + 20) = t8; -L428ef8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428f04: -t9 = MEM_U32(sp + 64); -at = 0xc0000; -a0 = MEM_U8(t9 + 1); -t7 = 0x1; -t0 = a0 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (a0 & 0x1f); -if ((int)t3 >= 0) {t1 = 0x1; -goto L428f60;} -t1 = 0x1; -a2 = MEM_U32(v1 + 16); -a3 = MEM_U32(v1 + 20); -t6 = MEM_U32(v1 + 24); -//nop; -a0 = MEM_U8(v1 + 1); -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t6; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L428f54; -MEM_U32(sp + 16) = t6; -L428f54: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428f60: -a2 = MEM_U32(v1 + 16); -t0 = MEM_U32(v1 + 24); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v1 + 20); -//nop; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L428f84; -MEM_U32(sp + 12) = a3; -L428f84: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428f90: -//nop; -a0 = 0x210; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L428fa0; -//nop; -L428fa0: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428fac: -//nop; -a0 = 0x211; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L428fbc; -//nop; -L428fbc: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428fc8: -a2 = 0x10003754; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L428fdc; -a2 = a2; -L428fdc: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L428fe4: -//nop; -a0 = 0x10013450; -a1 = MEM_U32(sp + 52); -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L428ff8; -//nop; -L428ff8: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_429008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L429008: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 132) = a1; -MEM_U32(sp + 140) = a3; -MEM_U32(sp + 124) = v0; -v1 = MEM_U8(a0 + 0); -s0 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {s1 = a0; -goto L42afec;} -s1 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000377c[] = { -&&L42906c, -&&L42911c, -&&L429204, -&&L4296e0, -&&L429288, -&&L4294bc, -&&L42afec, -&&L4291e0, -}; -dest = Lswitch1000377c[t6]; -//nop; -goto *dest; -//nop; -L42906c: -t7 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t7 + -12); -a0 = s1; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429088; -a3 = 0x1; -L429088: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x47; -goto L4290ec;} -a0 = 0x47; -if (s0 == 0) {a1 = s1; -goto L4290b4;} -a1 = s1; -//nop; -a0 = MEM_U32(sp + 120); -a2 = s0; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L4290ac; -a2 = s0; -L4290ac: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4290b4: -//nop; -a0 = zero; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4290c4; -//nop; -L4290c4: -// bdead 4000000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a0 = 0x52; -a2 = zero; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4290e0; -a3 = v0; -L4290e0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4290ec: -t9 = MEM_U32(s1 + 20); -t8 = MEM_U32(s1 + 24); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U8(s1 + 30); -a2 = MEM_U16(s1 + 28); -a3 = MEM_U32(s1 + 16); -MEM_U32(sp + 16) = t8; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L429110; -MEM_U32(sp + 16) = t8; -L429110: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42911c: -s0 = s1 + 0x10; -a2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 4); -a0 = MEM_U8(s1 + 1); -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L429140; -MEM_U32(sp + 12) = a3; -L429140: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = s1; -goto L4291a8;} -a0 = s1; -t2 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t2 + -12); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429164; -a3 = 0x1; -L429164: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4291a8;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429180; -//nop; -L429180: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42919c; -a3 = v0; -L42919c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4291a8: -a2 = MEM_U32(s0 + 0); -t5 = MEM_U32(s1 + 24); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(s1 + 1); -t6 = 0x1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L4291d4; -MEM_U32(sp + 12) = a3; -L4291d4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4291e0: -//nop; -a0 = MEM_U8(s1 + 1); -a1 = MEM_U16(s1 + 16); -a2 = MEM_U32(s1 + 24); -a3 = 0x1; -f_genloadrnum(mem, sp, a0, a1, a2, a3); -goto L4291f8; -a3 = 0x1; -L4291f8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429204: -t7 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t7 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x16c; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429220; -MEM_U32(sp + 60) = v0; -L429220: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = 0x52; -goto L429268;} -a0 = 0x52; -//nop; -a2 = MEM_U32(sp + 60); -a1 = s1; -a3 = s0; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L429240; -a3 = s0; -L429240: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x52; -goto L42b010;} -a0 = 0x52; -//nop; -a1 = s1; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L42925c; -a2 = zero; -L42925c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429268: -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006002f t9 = t9; -a0 = s1; -func_428e44(mem, sp, v0, a0); -goto L42927c; -a0 = s1; -L42927c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429288: -t8 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t8 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4292a4; -MEM_U32(sp + 60) = v0; -L4292a4: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = MEM_U8(sp + 135); -goto L429344;} -t0 = MEM_U8(sp + 135); -t9 = MEM_U8(sp + 135); -a1 = MEM_U32(sp + 60); -if (t9 == 0) {a0 = s1; -goto L4292cc;} -a0 = s1; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L42b010; -MEM_U32(at + 0) = zero; -L4292cc: -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4292dc; -a3 = 0x1; -L4292dc: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429320;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4292f8; -//nop; -L4292f8: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429314; -a3 = v0; -L429314: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429320: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 36); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L429334; -a0 = 0x52; -L429334: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t0 = MEM_U8(sp + 135); -L429344: -a1 = MEM_U32(sp + 60); -if (t0 != 0) {//nop; -goto L4293e4;} -//nop; -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429360; -a1 = a1 + 0x154; -L429360: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = s1; -goto L4293e4;} -a0 = s1; -//nop; -a1 = MEM_U32(sp + 60); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429380; -a3 = 0x1; -L429380: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4293c4;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42939c; -//nop; -L42939c: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4293b8; -a3 = v0; -L4293b8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4293c4: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 36); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4293d8; -a0 = 0x52; -L4293d8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4293e4: -//nop; -a0 = MEM_U32(s1 + 32); -v0 = MEM_U32(sp + 124); -// fdead 6006026f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429404; -a3 = zero; -L429404: -// bdead 40040003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s1 + 24); -t2 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U8(s1 + 30); -a2 = MEM_U16(s1 + 28); -a3 = MEM_U32(s1 + 16); -a0 = 0x32; -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 20) = t2; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L429430; -MEM_U32(sp + 20) = t2; -L429430: -t3 = MEM_U8(sp + 135); -// bdead 40041003 gp = MEM_U32(sp + 40); -if (t3 == 0) {a0 = s1; -goto L42b010;} -a0 = s1; -t4 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t4 + -12); -a2 = sp + 0x78; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429458; -a3 = zero; -L429458: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42949c;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429474; -//nop; -L429474: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429490; -a3 = v0; -L429490: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42949c: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 36); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4294b0; -a0 = 0x7b; -L4294b0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4294bc: -t5 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t5 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4294d8; -MEM_U32(sp + 60) = v0; -L4294d8: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t7 = MEM_U8(sp + 135); -goto L429578;} -t7 = MEM_U8(sp + 135); -t6 = MEM_U8(sp + 135); -a1 = MEM_U32(sp + 60); -if (t6 == 0) {a0 = s1; -goto L429500;} -a0 = s1; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L42b010; -MEM_U32(at + 0) = zero; -L429500: -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429510; -a3 = 0x1; -L429510: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429554;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42952c; -//nop; -L42952c: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429548; -a3 = v0; -L429548: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429554: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L429568; -a0 = 0x52; -L429568: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t7 = MEM_U8(sp + 135); -L429578: -a1 = MEM_U32(sp + 60); -if (t7 != 0) {//nop; -goto L429618;} -//nop; -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429594; -a1 = a1 + 0x154; -L429594: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = s1; -goto L429618;} -a0 = s1; -//nop; -a1 = MEM_U32(sp + 60); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4295b4; -a3 = 0x1; -L4295b4: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4295f8;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4295d0; -//nop; -L4295d0: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4295ec; -a3 = v0; -L4295ec: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4295f8: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42960c; -a0 = 0x52; -L42960c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429618: -//nop; -a0 = MEM_U32(s1 + 28); -v0 = MEM_U32(sp + 124); -// fdead 6007006f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429638; -a3 = zero; -L429638: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = 0x3d; -//nop; -a1 = s1; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L429650; -a2 = zero; -L429650: -t8 = MEM_U8(sp + 135); -// bdead 42040003 gp = MEM_U32(sp + 40); -if (t8 == 0) {// bdead 40040003 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40040003 ra = MEM_U32(sp + 44); -t9 = MEM_U32(sp + 124); -a0 = s1; -a1 = MEM_U32(t9 + -12); -//nop; -a2 = sp + 0x78; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42967c; -a3 = zero; -L42967c: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4296c0;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429698; -//nop; -L429698: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4296b4; -a3 = v0; -L4296b4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4296c0: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 32); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4296d4; -a0 = 0x7b; -L4296d4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4296e0: -v0 = MEM_U8(s1 + 16); -//nop; -v1 = v0 + 0xffffffe0; -t0 = v1 < 0x60; -if (t0 == 0) {t1 = (int)v1 >> 5; -goto L429718;} -t1 = (int)v1 >> 5; -t3 = 0x10000904; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t0 = (int)t6 < (int)0x0; -L429718: -if (t0 == 0) {t0 = v1 < 0x40; -goto L429820;} -t0 = v1 < 0x40; -a0 = MEM_U32(s1 + 24); -at = 0x4; -t8 = MEM_U8(a0 + 0); -a1 = zero; -if (t8 == at) {a2 = zero; -goto L429748;} -a2 = zero; -t9 = MEM_U8(a0 + 1); -t1 = MEM_U32(s1 + 20); -MEM_U8(t1 + 1) = (uint8_t)t9; -goto L429758; -MEM_U8(t1 + 1) = (uint8_t)t9; -L429748: -t3 = MEM_U8(a0 + 18); -t2 = MEM_U32(s1 + 20); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t3; -L429758: -t4 = MEM_U8(s1 + 16); -s0 = 0x3e; -if (s0 != t4) {//nop; -goto L42978c;} -//nop; -t5 = MEM_U32(s1 + 20); -//nop; -v0 = MEM_U32(sp + 124); -a0 = MEM_U32(t5 + 28); -// bdead 400600eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429784; -a3 = zero; -L429784: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L42978c: -//nop; -a0 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 124); -// bdead 4006002b t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L4297ac; -a3 = zero; -L4297ac: -t6 = MEM_U8(s1 + 16); -// bdead 40068003 gp = MEM_U32(sp + 40); -if (s0 != t6) {a0 = 0x7b; -goto L4297dc;} -a0 = 0x7b; -//nop; -a1 = MEM_U32(s1 + 20); -a0 = 0x3e; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L4297d0; -a2 = zero; -L4297d0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4297dc: -t7 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(t7 + -12); -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L4297f4; -a3 = zero; -L4297f4: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x7b; -goto L42b010;} -a0 = 0x7b; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L429810; -a2 = zero; -L429810: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t0 = v1 < 0x40; -L429820: -if (t0 == 0) {t8 = (int)v1 >> 5; -goto L429848;} -t8 = (int)v1 >> 5; -t1 = 0x100008fc; -t9 = t8 << 2; -t1 = t1; -t3 = t1 + t9; -t2 = MEM_U32(t3 + 0); -//nop; -t4 = t2 << (v1 & 0x1f); -t0 = (int)t4 < (int)0x0; -L429848: -if (t0 == 0) {v1 = v0 + 0xffffff80; -goto L429a44;} -v1 = v0 + 0xffffff80; -a0 = MEM_U32(s1 + 20); -at = 0x1; -t6 = MEM_U8(a0 + 0); -//nop; -if (t6 != at) {at = 0x3f; -goto L42995c;} -at = 0x3f; -if (v0 != at) {a2 = sp + 0x78; -goto L42995c;} -a2 = sp + 0x78; -t7 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t7 + -12); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429884; -a3 = 0x1; -L429884: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a1 = zero; -goto L42995c;} -a1 = zero; -//nop; -a0 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 124); -// fdead 6006007f t9 = t9; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L4298ac; -a3 = zero; -L4298ac: -// bdead 40040183 gp = MEM_U32(sp + 40); -t8 = 0x7b; -a0 = 0x10011ff0; -at = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t8; -t1 = MEM_U32(s1 + 24); -v0 = MEM_U8(a0 + 1); -t9 = MEM_U8(t1 + 1); -t3 = v0 << 27; -t2 = t3 >> 27; -t4 = t9 ^ t2; -t5 = t4 & 0x1f; -t0 = t5 ^ v0; -MEM_U8(at + 1) = (uint8_t)t0; -v1 = MEM_U32(s1 + 20); -v0 = MEM_U8(a0 + 1); -t6 = MEM_U8(v1 + 30); -t7 = v0 << 24; -t8 = t7 >> 29; -t1 = t6 ^ t8; -t3 = t1 << 29; -at = 0x10011ff0; -t9 = t3 >> 24; -t2 = t9 ^ v0; -MEM_U8(at + 1) = (uint8_t)t2; -at = 0x10011ff0; -t4 = MEM_U16(v1 + 28); -//nop; -MEM_U32(at + 4) = t4; -t0 = MEM_U32(s1 + 36); -t5 = MEM_U32(v1 + 16); -at = 0x10011ff0; -t7 = t5 + t0; -MEM_U32(at + 12) = t7; -t6 = MEM_U32(s1 + 28); -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 8) = t6; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429950; -//nop; -L429950: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42995c: -t8 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t8 + 36); -// bdead 400400ab t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429980; -a3 = zero; -L429980: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L4299a4; -a3 = zero; -L4299a4: -// bdead 40040181 gp = MEM_U32(sp + 40); -t3 = MEM_U32(s1 + 24); -s0 = 0x10011ff0; -t1 = 0x3f; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t1; -t9 = MEM_U8(t3 + 1); -t2 = v0 << 27; -t4 = t2 >> 27; -t5 = t9 ^ t4; -at = 0x10011ff0; -t0 = t5 & 0x1f; -t7 = t0 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -t6 = MEM_U32(s1 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t6; -t8 = MEM_U32(s1 + 28); -t1 = MEM_U8(s1 + 19); -at = 0x10011ff0; -MEM_U32(s0 + 8) = t8; -MEM_U16(at + 2) = (uint16_t)t1; -t3 = MEM_U8(s0 + 1); -t9 = MEM_U8(s1 + 16); -at = 0x40; -t2 = t3 & 0xff1f; -if (t9 != at) {MEM_U8(s0 + 1) = (uint8_t)t2; -goto L429a28;} -MEM_U8(s0 + 1) = (uint8_t)t2; -t4 = MEM_U16(s0 + 2); -//nop; -t5 = t4 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t5; -L429a28: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429a38; -//nop; -L429a38: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429a44: -t0 = v1 < 0x20; -t7 = -t0; -t6 = t7 & 0x810; -t8 = t6 << (v1 & 0x1f); -if ((int)t8 >= 0) {t7 = v0 + 0xffffffc0; -goto L429b44;} -t7 = v0 + 0xffffffc0; -t1 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t1 + 36); -// bdead 400400ab t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429a80; -a3 = zero; -L429a80: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429aa4; -a3 = zero; -L429aa4: -// bdead 40040181 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s1 + 24); -s0 = 0x10011ff0; -t3 = 0x3f; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t3; -t9 = MEM_U8(t2 + 1); -t4 = v0 << 27; -t5 = t4 >> 27; -t0 = t9 ^ t5; -at = 0x10011ff0; -t7 = t0 & 0x1f; -t6 = t7 ^ v0; -MEM_U8(at + 1) = (uint8_t)t6; -t8 = MEM_U32(s1 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t8; -t1 = MEM_U32(s1 + 28); -t3 = MEM_U8(s1 + 19); -at = 0x10011ff0; -MEM_U32(s0 + 8) = t1; -MEM_U16(at + 2) = (uint16_t)t3; -t2 = MEM_U8(s0 + 1); -t9 = MEM_U8(s1 + 16); -at = 0x40; -t4 = t2 & 0xff1f; -if (t9 != at) {MEM_U8(s0 + 1) = (uint8_t)t4; -goto L429b28;} -MEM_U8(s0 + 1) = (uint8_t)t4; -t5 = MEM_U16(s0 + 2); -//nop; -t0 = t5 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t0; -L429b28: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429b38; -//nop; -L429b38: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429b44: -t6 = t7 < 0x20; -t8 = -t6; -t1 = t8 & 0xc0; -t3 = t1 << (t7 & 0x1f); -if ((int)t3 >= 0) {t2 = v1 < 0x20; -goto L429cbc;} -t2 = v1 < 0x20; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t2 = MEM_U8(v0 + 0); -a1 = zero; -t4 = t2 < 0x20; -t9 = -t4; -t5 = t9 & at; -t0 = t5 << (t2 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L429ba8;} -//nop; -t6 = MEM_U8(v0 + 1); -at = 0x88000000; -t8 = t6 < 0x20; -t1 = -t8; -t7 = t1 & at; -t3 = t7 << (t6 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L429ba8;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L429ba8: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t4 = MEM_U8(a0 + 0); -//nop; -t9 = t4 < 0x20; -t5 = -t9; -t2 = t5 & at; -t0 = t2 << (t4 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L429bf4;} -//nop; -t8 = MEM_U8(a0 + 1); -at = 0x88000000; -t1 = t8 < 0x20; -t7 = -t1; -t6 = t7 & at; -t3 = t6 << (t8 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L429bf4;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)zero; -L429bf4: -t9 = MEM_U32(s1 + 32); -a0 = MEM_U32(s1 + 20); -a2 = MEM_U32(t9 + 36); -//nop; -v0 = MEM_U32(sp + 124); -// bdead 400400eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429c14; -a3 = zero; -L429c14: -// bdead 40040003 gp = MEM_U32(sp + 40); -t5 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t5 + 44); -// fdead 600640bf t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429c3c; -a3 = zero; -L429c3c: -// bdead 40040181 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 28); -s0 = 0x10011ff0; -v0 = MEM_U16(s1 + 36); -t4 = MEM_U8(s0 + 1); -at = 0x10011ff0; -t0 = t4 & 0xffe0; -t2 = 0x58; -t1 = t0 | 0x9; -MEM_U8(s0 + 0) = (uint8_t)t2; -MEM_U8(s0 + 1) = (uint8_t)t1; -MEM_U32(s0 + 8) = t7; -t6 = v0 & 0xff; -MEM_U32(at + 4) = t6; -at = 0x10011ff0; -t8 = v0 >> 8; -MEM_U16(at + 2) = (uint16_t)t8; -t3 = MEM_U8(s1 + 16); -at = 0x59; -if (t3 != at) {//nop; -goto L429ca0;} -//nop; -t9 = MEM_U16(s0 + 2); -//nop; -t5 = t9 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t5; -L429ca0: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429cb0; -//nop; -L429cb0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429cbc: -t4 = -t2; -at = 0xfc000000; -t0 = t4 & at; -t1 = t0 << (v1 & 0x1f); -if ((int)t1 >= 0) {at = 0xf; -goto L429dd0;} -at = 0xf; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t7 = MEM_U8(v0 + 0); -a1 = zero; -t6 = t7 < 0x20; -t8 = -t6; -t3 = t8 & at; -t9 = t3 << (t7 & 0x1f); -if ((int)t9 >= 0) {a2 = zero; -goto L429d08;} -a2 = zero; -t5 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t5; -L429d08: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t2 = MEM_U8(a0 + 0); -//nop; -t4 = t2 < 0x20; -t0 = -t4; -t1 = t0 & at; -t6 = t1 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L429d3c;} -//nop; -t8 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t8; -L429d3c: -//nop; -a0 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 124); -// bdead 400400eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429d54; -a3 = zero; -L429d54: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429d78; -a3 = zero; -L429d78: -// bdead 40040181 gp = MEM_U32(sp + 40); -t3 = MEM_U8(s1 + 16); -a0 = 0x10011ff0; -at = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t3; -v0 = MEM_U8(a0 + 1); -t7 = MEM_U8(s1 + 1); -t9 = v0 << 27; -t5 = t9 >> 27; -t4 = t7 ^ t5; -t0 = t4 & 0x1f; -t1 = t0 ^ v0; -MEM_U8(at + 1) = (uint8_t)t1; -t2 = MEM_U32(s1 + 28); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429dc4; -//nop; -L429dc4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429dd0: -if (v0 != at) {a1 = zero; -goto L429e58;} -a1 = zero; -a0 = MEM_U32(s1 + 20); -at = 0x12000000; -t6 = MEM_U8(a0 + 0); -a2 = zero; -t8 = t6 < 0x20; -t3 = -t8; -t9 = t3 & at; -t7 = t9 << (t6 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L429e14;} -//nop; -t5 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t5; -a0 = MEM_U32(s1 + 20); -//nop; -L429e14: -//nop; -v0 = MEM_U32(sp + 124); -// bdead 400000eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429e28; -a3 = zero; -L429e28: -// bdead 40000181 gp = MEM_U32(sp + 40); -t4 = 0xf; -a0 = 0x10011ff0; -//nop; -MEM_U8(a0 + 0) = (uint8_t)t4; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429e4c; -//nop; -L429e4c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429e58: -t0 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t0 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429e74; -MEM_U32(sp + 60) = v0; -L429e74: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t2 = MEM_U8(sp + 135); -goto L429f34;} -t2 = MEM_U8(sp + 135); -t1 = MEM_U8(sp + 135); -a1 = MEM_U32(sp + 60); -if (t1 == 0) {a0 = s1; -goto L429e9c;} -a0 = s1; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L42b010; -MEM_U32(at + 0) = zero; -L429e9c: -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429eac; -a3 = 0x1; -L429eac: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429f10;} -//nop; -if (s0 == 0) {a1 = s1; -goto L429ed8;} -a1 = s1; -//nop; -a0 = MEM_U32(sp + 120); -a2 = s0; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L429ed0; -a2 = s0; -L429ed0: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L429ed8: -//nop; -a0 = MEM_U8(s1 + 18); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429ee8; -//nop; -L429ee8: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 18); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429f04; -a3 = v0; -L429f04: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429f10: -//nop; -a1 = MEM_U8(s1 + 18); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L429f24; -a0 = 0x52; -L429f24: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t2 = MEM_U8(sp + 135); -L429f34: -a1 = MEM_U32(sp + 60); -if (t2 != 0) {//nop; -goto L42a034;} -//nop; -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429f50; -a1 = a1 + 0x154; -L429f50: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a1 = MEM_U32(sp + 60); -goto L42a038;} -a1 = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 60); -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429f70; -a1 = a1 + 0x16c; -L429f70: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L42a014;} -a0 = s1; -//nop; -a1 = MEM_U32(sp + 60); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429f90; -a3 = 0x1; -L429f90: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429ff4;} -//nop; -if (s0 == 0) {a1 = s1; -goto L429fbc;} -a1 = s1; -//nop; -a0 = MEM_U32(sp + 120); -a2 = s0; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L429fb4; -a2 = s0; -L429fb4: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L429fbc: -//nop; -a0 = MEM_U8(s1 + 18); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429fcc; -//nop; -L429fcc: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 18); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429fe8; -a3 = v0; -L429fe8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429ff4: -//nop; -a1 = MEM_U8(s1 + 18); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42a008; -a0 = 0x52; -L42a008: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42a014: -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006002f t9 = t9; -a0 = s1; -func_428e44(mem, sp, v0, a0); -goto L42a028; -a0 = s1; -L42a028: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42a034: -a1 = MEM_U32(sp + 60); -L42a038: -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42a048; -a1 = a1 + 0x16c; -L42a048: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42a07c;} -//nop; -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006000f t9 = t9; -a0 = s1; -func_428e44(mem, sp, v0, a0); -goto L42a068; -a0 = s1; -L42a068: -// bdead 40040183 gp = MEM_U32(sp + 40); -//nop; -s0 = 0x10011ff0; -t1 = MEM_U8(sp + 135); -goto L42ab8c; -t1 = MEM_U8(sp + 135); -L42a07c: -v0 = MEM_U8(s1 + 16); -t3 = 0x10013460; -t8 = v0 << 2; -t8 = t8 - v0; -t9 = t8 + t3; -t6 = MEM_U8(t9 + 2); -a2 = zero; -if (t6 == 0) {t7 = v0 + 0xffffffe0; -goto L42a3b8;} -t7 = v0 + 0xffffffe0; -t5 = t7 < 0x40; -if (t5 == 0) {v1 = zero; -goto L42a0d0;} -v1 = zero; -t1 = 0x100008f4; -t4 = (int)t7 >> 5; -t0 = t4 << 2; -t1 = t1; -t2 = t1 + t0; -t8 = MEM_U32(t2 + 0); -//nop; -t3 = t8 << (t7 & 0x1f); -t5 = (int)t3 < (int)0x0; -L42a0d0: -if (t5 != 0) {a1 = zero; -goto L42a1b4;} -a1 = zero; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t6 = MEM_U8(v0 + 0); -//nop; -t4 = t6 < 0x20; -t1 = -t4; -t0 = t1 & at; -t2 = t0 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L42a10c;} -//nop; -t8 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t8; -L42a10c: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t7 = MEM_U8(a0 + 0); -//nop; -t3 = t7 < 0x20; -t9 = -t3; -t5 = t9 & at; -t4 = t5 << (t7 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L42a140;} -//nop; -t1 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t1; -L42a140: -t6 = MEM_U8(s1 + 16); -t0 = MEM_U32(s1 + 20); -t2 = t6 < 0x80; -if (t2 == 0) {MEM_U32(sp + 56) = t0; -goto L42a178;} -MEM_U32(sp + 56) = t0; -t9 = 0x100008e4; -t8 = (int)t6 >> 5; -t3 = t8 << 2; -t9 = t9; -t5 = t9 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t4 = t7 << (t6 & 0x1f); -t2 = (int)t4 < (int)0x0; -L42a178: -if (t2 == 0) {//nop; -goto L42a368;} -//nop; -t0 = MEM_U32(sp + 56); -a0 = MEM_U32(s1 + 24); -t8 = MEM_U8(t0 + 1); -//nop; -if (t8 != 0) {//nop; -goto L42a19c;} -//nop; -a2 = s0; -L42a19c: -t9 = MEM_U8(a0 + 1); -//nop; -if (t9 != 0) {//nop; -goto L42a368;} -//nop; -v1 = s0; -goto L42a368; -v1 = s0; -L42a1b4: -at = 0x3a; -if (v0 != at) {at = 0x41; -goto L42a230;} -at = 0x41; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t3 = MEM_U8(v0 + 0); -//nop; -t5 = t3 < 0x20; -t7 = -t5; -t6 = t7 & at; -t4 = t6 << (t3 & 0x1f); -if ((int)t4 >= 0) {t7 = 0xe; -goto L42a1f4;} -t7 = 0xe; -t1 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t1; -L42a1f4: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t2 = MEM_U8(a0 + 0); -//nop; -t0 = t2 < 0x20; -t8 = -t0; -t9 = t8 & at; -t5 = t9 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42a220;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)t7; -L42a220: -t6 = MEM_U32(s1 + 20); -MEM_U32(sp + 56) = t6; -goto L42a368; -MEM_U32(sp + 56) = t6; -at = 0x41; -L42a230: -if (v0 == at) {//nop; -goto L42a2dc;} -//nop; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t3 = MEM_U8(v0 + 0); -//nop; -t4 = t3 < 0x20; -t1 = -t4; -t0 = t1 & at; -t8 = t0 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42a284;} -//nop; -t9 = MEM_U8(v0 + 1); -at = 0x88000000; -t2 = t9 < 0x20; -t5 = -t2; -t7 = t5 & at; -t6 = t7 << (t9 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L42a284;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L42a284: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t4 = MEM_U8(a0 + 0); -//nop; -t1 = t4 < 0x20; -t0 = -t1; -t3 = t0 & at; -t8 = t3 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42a2d0;} -//nop; -t2 = MEM_U8(a0 + 1); -at = 0x88000000; -t5 = t2 < 0x20; -t7 = -t5; -t9 = t7 & at; -t6 = t9 << (t2 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L42a2d0;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)zero; -L42a2d0: -t1 = MEM_U32(s1 + 20); -MEM_U32(sp + 56) = t1; -goto L42a368; -MEM_U32(sp + 56) = t1; -L42a2dc: -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t0 = MEM_U8(v0 + 0); -//nop; -t3 = t0 < 0x20; -t4 = -t3; -t8 = t4 & at; -t5 = t8 << (t0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42a328;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x88000000; -t9 = t7 < 0x20; -t2 = -t9; -t6 = t2 & at; -t1 = t6 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L42a328;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L42a328: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t3 = MEM_U8(a0 + 0); -//nop; -t4 = t3 < 0x20; -t8 = -t4; -t0 = t8 & at; -t5 = t0 << (t3 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42a35c;} -//nop; -t9 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t9; -L42a35c: -t2 = MEM_U32(s1 + 20); -a2 = s0; -MEM_U32(sp + 56) = t2; -L42a368: -//nop; -a0 = MEM_U32(sp + 56); -v0 = MEM_U32(sp + 124); -// bdead 400400fb t9 = t9; -a3 = zero; -MEM_U32(sp + 96) = v1; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a384; -MEM_U32(sp + 96) = v1; -L42a384: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(sp + 96); -v0 = MEM_U32(sp + 124); -// fdead 600600bf t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a3a8; -a3 = zero; -L42a3a8: -// bdead 40040183 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s1 + 16); -t7 = v0 < 0x60; -goto L42a820; -t7 = v0 < 0x60; -L42a3b8: -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t1 = (int)t6 >> 5; -goto L42a3e8;} -t1 = (int)t6 >> 5; -t8 = 0x100008d4; -t4 = t1 << 2; -t8 = t8; -t0 = t8 + t4; -t3 = MEM_U32(t0 + 0); -//nop; -t5 = t3 << (t6 & 0x1f); -t7 = (int)t5 < (int)0x0; -L42a3e8: -if (t7 == 0) {t1 = v0 < 0xa0; -goto L42a448;} -t1 = v0 < 0xa0; -v1 = MEM_U32(s1 + 20); -at = 0x12000000; -t2 = MEM_U8(v1 + 0); -//nop; -t1 = t2 < 0x20; -t8 = -t1; -t4 = t8 & at; -t0 = t4 << (t2 & 0x1f); -if ((int)t0 >= 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -t3 = MEM_U8(v1 + 1); -at = 0x88000000; -t6 = t3 < 0x20; -t5 = -t6; -t9 = t5 & at; -t7 = t9 << (t3 & 0x1f); -if ((int)t7 < 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -MEM_U8(v1 + 1) = (uint8_t)zero; -v0 = MEM_U8(s1 + 16); -at = 0x36; -goto L42a4f8; -at = 0x36; -L42a448: -if (t1 == 0) {t8 = (int)v0 >> 5; -goto L42a470;} -t8 = (int)v0 >> 5; -t2 = 0x100008c0; -t4 = t8 << 2; -t2 = t2; -t0 = t2 + t4; -t6 = MEM_U32(t0 + 0); -//nop; -t5 = t6 << (v0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L42a470: -if (t1 == 0) {//nop; -goto L42a4b8;} -//nop; -v1 = MEM_U32(s1 + 20); -at = 0x12000000; -t3 = MEM_U8(v1 + 0); -//nop; -t7 = t3 < 0x20; -t8 = -t7; -t2 = t8 & at; -t4 = t2 << (t3 & 0x1f); -if ((int)t4 >= 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -t0 = MEM_U8(s1 + 36); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t0; -v0 = MEM_U8(s1 + 16); -at = 0x36; -goto L42a4f8; -at = 0x36; -L42a4b8: -v1 = MEM_U32(s1 + 20); -at = 0x12000000; -t6 = MEM_U8(v1 + 0); -//nop; -t5 = t6 < 0x20; -t9 = -t5; -t1 = t9 & at; -t7 = t1 << (t6 & 0x1f); -if ((int)t7 >= 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -t8 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t8; -v0 = MEM_U8(s1 + 16); -//nop; -at = 0x36; -L42a4f8: -if (v0 != at) {//nop; -goto L42a5d8;} -//nop; -a0 = MEM_U32(s1 + 20); -at = 0x1; -t2 = MEM_U8(a0 + 0); -a1 = MEM_U32(sp + 60); -if (t2 != at) {//nop; -goto L42a5d8;} -//nop; -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42a528; -a3 = 0x1; -L42a528: -// bdead 4004018b gp = MEM_U32(sp + 40); -if (v0 != 0) {t3 = 0x52; -goto L42a5d8;} -t3 = 0x52; -s0 = 0x10011ff0; -t4 = MEM_U8(s1 + 1); -v0 = MEM_U8(s0 + 1); -at = 0x10011ff0; -t0 = v0 << 27; -t5 = t0 >> 27; -t9 = t4 ^ t5; -t1 = t9 & 0x1f; -MEM_U8(s0 + 0) = (uint8_t)t3; -t6 = t1 ^ v0; -MEM_U8(at + 1) = (uint8_t)t6; -v1 = MEM_U32(s1 + 20); -v0 = MEM_U8(s0 + 1); -t7 = MEM_U8(v1 + 30); -t8 = v0 << 24; -t2 = t8 >> 29; -t3 = t7 ^ t2; -t0 = t3 << 29; -at = 0x10011ff0; -t4 = t0 >> 24; -t5 = t4 ^ v0; -MEM_U8(at + 1) = (uint8_t)t5; -at = 0x10011ff0; -t9 = MEM_U16(v1 + 28); -a0 = s0; -MEM_U32(at + 4) = t9; -t6 = MEM_U32(s1 + 28); -t1 = MEM_U32(v1 + 16); -at = 0x10011ff0; -t8 = t1 + t6; -MEM_U32(at + 12) = t8; -t7 = MEM_U16(s1 + 36); -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U32(s0 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a5cc; -//nop; -L42a5cc: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 135); -goto L42ab8c; -t1 = MEM_U8(sp + 135); -L42a5d8: -t2 = MEM_U8(s1 + 16); -a0 = MEM_U32(s1 + 20); -t3 = t2 + 0xffffffe0; -t0 = t3 < 0x80; -if (t0 == 0) {//nop; -goto L42a614;} -//nop; -t9 = 0x100008d4; -t4 = (int)t3 >> 5; -t5 = t4 << 2; -t9 = t9; -t1 = t9 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t8 = t6 << (t3 & 0x1f); -t0 = (int)t8 < (int)0x0; -L42a614: -if (t0 == 0) {//nop; -goto L42a648;} -//nop; -t2 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t2 + 52); -// bdead 400400ab t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a63c; -a3 = zero; -L42a63c: -// bdead 40040183 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s1 + 16); -goto L42a670; -v0 = MEM_U8(s1 + 16); -L42a648: -//nop; -v0 = MEM_U32(sp + 124); -// bdead 4004002b t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a664; -a3 = zero; -L42a664: -// bdead 40040183 gp = MEM_U32(sp + 40); -//nop; -v0 = MEM_U8(s1 + 16); -L42a670: -at = 0xb; -if (v0 != at) {t7 = v0 < 0x60; -goto L42a820;} -t7 = v0 < 0x60; -v1 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(v1 + 56); -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -if (t4 == 0) {//nop; -goto L42a6a4;} -//nop; -a1 = v0; -goto L42a6ac; -a1 = v0; -L42a6a4: -a1 = MEM_U32(v1 + 60); -//nop; -L42a6ac: -v0 = MEM_U32(a1 + 44); -at = 0x1; -if (v0 == at) {t6 = 0x4; -goto L42a740;} -t6 = 0x4; -MEM_U32(sp + 104) = v0; -t9 = sp + 0x68; -a2 = MEM_U32(t9 + 0); -a0 = MEM_U8(v1 + 1); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -t3 = 0x1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42a6f0; -MEM_U32(sp + 12) = a3; -L42a6f0: -// bdead 40040183 gp = MEM_U32(sp + 40); -t8 = 0x5b; -a0 = 0x10011ff0; -at = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t8; -t7 = MEM_U32(s1 + 8); -v0 = MEM_U8(a0 + 1); -t0 = MEM_U8(t7 + 1); -t2 = v0 << 27; -t4 = t2 >> 27; -t5 = t0 ^ t4; -t9 = t5 & 0x1f; -t1 = t9 ^ v0; -//nop; -MEM_U8(at + 1) = (uint8_t)t1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a734; -//nop; -L42a734: -// bdead 40040183 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 116); -//nop; -L42a740: -v0 = MEM_U32(a1 + 40); -s0 = 0x10011ff0; -t6 = MEM_U8(v0 + 0); -at = 0x1; -if (t6 == at) {//nop; -goto L42a768;} -//nop; -t3 = MEM_U32(v0 + 16); -//nop; -if (t3 == 0) {//nop; -goto L42a7c4;} -//nop; -L42a768: -//nop; -a0 = a1 + 0x8; -MEM_U32(sp + 116) = a1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a778; -MEM_U32(sp + 116) = a1; -L42a778: -a1 = MEM_U32(sp + 116); -v0 = MEM_U8(s0 + 1); -t7 = MEM_U32(a1 + 40); -t8 = 0x1; -MEM_U8(s0 + 0) = (uint8_t)t8; -t2 = MEM_U8(t7 + 1); -t0 = v0 << 27; -t4 = t0 >> 27; -t5 = t2 ^ t4; -t9 = t5 & 0x1f; -// bdead 4406018b gp = MEM_U32(sp + 40); -t1 = t9 ^ v0; -MEM_U8(s0 + 1) = (uint8_t)t1; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a7bc; -//nop; -L42a7bc: -// bdead 40060103 gp = MEM_U32(sp + 40); -//nop; -L42a7c4: -a0 = MEM_U32(s1 + 24); -a1 = zero; -if (a0 == 0) {a2 = zero; -goto L42ab88;} -a2 = zero; -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6007b0ff t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a7e8; -a3 = zero; -L42a7e8: -t3 = MEM_U8(s0 + 1); -// bdead 40061183 gp = MEM_U32(sp + 40); -t6 = 0x1; -t8 = t3 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 1) = (uint8_t)t8; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a810; -//nop; -L42a810: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 135); -goto L42ab8c; -t1 = MEM_U8(sp + 135); -// fdead 0 t7 = v0 < 0x60; -L42a820: -if (t7 == 0) {//nop; -goto L42a850;} -//nop; -t4 = 0x100008b4; -t0 = (int)v0 >> 5; -t2 = t0 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t1 = t9 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -t7 = t6; -L42a850: -if (t7 == 0) {v1 = v0 + 0xffffffe0; -goto L42a870;} -v1 = v0 + 0xffffffe0; -t3 = MEM_U32(s1 + 28); -at = 0x10011ff0; -v1 = v0 + 0xffffffe0; -MEM_U32(at + 4) = t3; -goto L42a9fc; -MEM_U32(at + 4) = t3; -// fdead 0 v1 = v0 + 0xffffffe0; -L42a870: -t8 = v1 < 0x80; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L42a8a0;} -t0 = (int)v1 >> 5; -t2 = 0x100008d4; -t4 = t0 << 2; -t2 = t2; -t5 = t2 + t4; -t9 = MEM_U32(t5 + 0); -//nop; -t1 = t9 << (v1 & 0x1f); -t6 = (int)t1 < (int)0x0; -t8 = t6; -L42a8a0: -if (t8 == 0) {//nop; -goto L42a8d8;} -//nop; -s0 = 0x10011ff0; -t7 = MEM_U32(s1 + 28); -t3 = MEM_U16(s1 + 36); -t0 = MEM_U8(s1 + 19); -at = 0x10011ff0; -MEM_U32(s0 + 4) = t7; -MEM_U32(s0 + 8) = t3; -MEM_U16(at + 2) = (uint16_t)t0; -t2 = MEM_U16(s1 + 38); -at = 0x10011ff0; -MEM_U32(at + 12) = t2; -goto L42a9fc; -MEM_U32(at + 12) = t2; -L42a8d8: -t4 = v0 < 0xa0; -if (t4 == 0) {//nop; -goto L42a90c;} -//nop; -t1 = 0x100008c0; -t5 = (int)v0 >> 5; -t9 = t5 << 2; -t1 = t1; -t6 = t1 + t9; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (v0 & 0x1f); -t3 = (int)t7 < (int)0x0; -t4 = t3; -L42a90c: -if (t4 == 0) {t2 = v1 < 0x20; -goto L42a928;} -t2 = v1 < 0x20; -s0 = 0x10011ff0; -t0 = MEM_U8(s1 + 36); -MEM_U8(s0 + 8) = (uint8_t)t0; -goto L42a9fc; -MEM_U8(s0 + 8) = (uint8_t)t0; -// fdead 0 t2 = v1 < 0x20; -L42a928: -at = 0x30000; -at = at | 0x8c80; -t5 = -t2; -t1 = t5 & at; -t9 = t1 << (v1 & 0x1f); -if ((int)t9 >= 0) {at = 0x2; -goto L42a978;} -at = 0x2; -s0 = 0x10011ff0; -at = 0xffffffe0; -t6 = MEM_U8(s0 + 1); -t3 = MEM_U32(s1 + 28); -t8 = t6 & at; -at = 0x10011ff0; -t4 = MEM_U16(s1 + 36); -t7 = t8 | 0x9; -MEM_U8(s0 + 1) = (uint8_t)t7; -MEM_U32(s0 + 8) = t3; -MEM_U32(at + 4) = t4; -goto L42a9fc; -MEM_U32(at + 4) = t4; -at = 0x2; -L42a978: -if (v0 != at) {t5 = v0 < 0xa0; -goto L42a9a0;} -t5 = v0 < 0xa0; -at = 0x10011ff0; -t0 = MEM_U32(s1 + 28); -//nop; -MEM_U32(at + 12) = t0; -t2 = MEM_U16(s1 + 36); -MEM_U32(at + 8) = t2; -goto L42a9fc; -MEM_U32(at + 8) = t2; -// fdead 0 t5 = v0 < 0xa0; -L42a9a0: -if (t5 == 0) {//nop; -goto L42a9d0;} -//nop; -t6 = 0x100008a0; -t1 = (int)v0 >> 5; -t9 = t1 << 2; -t6 = t6; -t8 = t6 + t9; -t7 = MEM_U32(t8 + 0); -//nop; -t3 = t7 << (v0 & 0x1f); -t4 = (int)t3 < (int)0x0; -t5 = t4; -L42a9d0: -if (t5 == 0) {//nop; -goto L42a9fc;} -//nop; -s0 = 0x10011ff0; -t0 = MEM_U32(s1 + 28); -at = 0x3a; -if (v0 != at) {MEM_U32(s0 + 8) = t0; -goto L42a9fc;} -MEM_U32(s0 + 8) = t0; -t2 = MEM_U16(s1 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -L42a9fc: -s0 = 0x10011ff0; -t1 = v1 < 0x80; -if (t1 == 0) {at = 0x33; -goto L42aa30;} -at = 0x33; -t8 = 0x100008d4; -t6 = (int)v1 >> 5; -t9 = t6 << 2; -t8 = t8; -t7 = t8 + t9; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t1 = (int)t4 < (int)0x0; -L42aa30: -if (t1 != 0) {//nop; -goto L42aae4;} -//nop; -t0 = MEM_U8(s1 + 17); -t2 = v1 < 0x40; -if (t0 == 0) {//nop; -goto L42aae0;} -//nop; -if (t2 == 0) {t1 = v0 < 0x80; -goto L42aa74;} -t1 = v0 < 0x80; -t9 = 0x10000898; -t6 = (int)v1 >> 5; -t8 = t6 << 2; -t9 = t9; -t7 = t9 + t8; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t2 = (int)t4 < (int)0x0; -L42aa74: -if (t2 != 0) {//nop; -goto L42aae0;} -//nop; -if (t1 == 0) {//nop; -goto L42aaac;} -//nop; -t9 = 0x10000888; -t0 = (int)v0 >> 5; -t6 = t0 << 2; -t9 = t9; -t8 = t9 + t6; -t7 = MEM_U32(t8 + 0); -//nop; -t3 = t7 << (v0 & 0x1f); -t4 = (int)t3 < (int)0x0; -t1 = t4; -L42aaac: -if (t1 == 0) {t0 = 0x2; -goto L42aad8;} -t0 = 0x2; -t5 = 0x1001e6b4; -t2 = 0x3; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == t2) {//nop; -goto L42aad0;} -//nop; -abort(); -L42aad0: -MEM_U16(s0 + 2) = (uint16_t)t0; -goto L42aae4; -MEM_U16(s0 + 2) = (uint16_t)t0; -L42aad8: -MEM_U16(s0 + 2) = (uint16_t)zero; -goto L42aae4; -MEM_U16(s0 + 2) = (uint16_t)zero; -L42aae0: -MEM_U16(s0 + 2) = (uint16_t)zero; -L42aae4: -if (v0 != at) {t1 = v1 < 0x20; -goto L42ab04;} -t1 = v1 < 0x20; -t6 = MEM_U16(s0 + 2); -t9 = 0x36; -t8 = t6 | 0x1; -MEM_U8(s0 + 0) = (uint8_t)t9; -MEM_U16(s0 + 2) = (uint16_t)t8; -goto L42ab30; -MEM_U16(s0 + 2) = (uint16_t)t8; -L42ab04: -at = 0x9a; -if (v0 != at) {t7 = 0x93; -goto L42ab24;} -t7 = 0x93; -t3 = MEM_U16(s0 + 2); -MEM_U8(s0 + 0) = (uint8_t)t7; -t4 = t3 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t4; -goto L42ab30; -MEM_U16(s0 + 2) = (uint16_t)t4; -L42ab24: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -L42ab30: -at = 0x30000; -at = at | 0x8c80; -t5 = -t1; -t2 = t5 & at; -t0 = t2 << (v1 & 0x1f); -if ((int)t0 < 0) {//nop; -goto L42ab70;} -//nop; -v0 = MEM_U8(s0 + 1); -t9 = MEM_U8(s1 + 1); -t6 = v0 << 27; -t8 = t6 >> 27; -t7 = t9 ^ t8; -at = 0x10011ff0; -t3 = t7 & 0x1f; -t4 = t3 ^ v0; -MEM_U8(at + 1) = (uint8_t)t4; -L42ab70: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ab80; -//nop; -L42ab80: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -L42ab88: -t1 = MEM_U8(sp + 135); -L42ab8c: -//nop; -if (t1 == 0) {// bdead 40060183 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060183 ra = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 124); -t0 = MEM_U8(sp + 143); -t2 = MEM_U32(t5 + -12); -if (t0 == 0) {MEM_U32(sp + 60) = t2; -goto L42ac34;} -MEM_U32(sp + 60) = t2; -t9 = MEM_U8(s0 + 1); -t6 = 0x7e; -t8 = t9 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 1) = (uint8_t)t8; -MEM_U8(s0 + 8) = (uint8_t)zero; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42abd4; -//nop; -L42abd4: -t3 = MEM_U8(s0 + 1); -// bdead 40061183 gp = MEM_U32(sp + 40); -t7 = 0x7d; -t4 = t3 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t7; -MEM_U8(s0 + 1) = (uint8_t)t4; -MEM_U16(s0 + 2) = (uint16_t)zero; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ac00; -//nop; -L42ac00: -t5 = MEM_U8(s0 + 1); -// bdead 40064183 gp = MEM_U32(sp + 40); -t1 = 0x1; -t2 = t5 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t1; -MEM_U8(s0 + 1) = (uint8_t)t2; -MEM_U16(s0 + 2) = (uint16_t)zero; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ac2c; -//nop; -L42ac2c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L42ac34: -t0 = MEM_U8(s1 + 16); -at = 0xb; -if (t0 != at) {//nop; -goto L42ac88;} -//nop; -v1 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(v1 + 56); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 == 0) {//nop; -goto L42ac6c;} -//nop; -a1 = v0; -goto L42ac74; -a1 = v0; -L42ac6c: -a1 = MEM_U32(v1 + 60); -//nop; -L42ac74: -t9 = MEM_U32(a1 + 4); -//nop; -t8 = MEM_U8(t9 + 18); -MEM_U8(sp + 95) = (uint8_t)t8; -goto L42ac94; -MEM_U8(sp + 95) = (uint8_t)t8; -L42ac88: -t7 = MEM_U8(s1 + 18); -//nop; -MEM_U8(sp + 95) = (uint8_t)t7; -L42ac94: -//nop; -a1 = MEM_U32(sp + 60); -a0 = s1; -a2 = sp + 0x78; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42acac; -a3 = zero; -L42acac: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42acf0;} -//nop; -//nop; -a0 = MEM_U8(sp + 95); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42acc8; -//nop; -L42acc8: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(sp + 95); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42ace4; -a3 = v0; -L42ace4: -// bdead 40060003 gp = MEM_U32(sp + 40); -t3 = MEM_U8(s1 + 16); -goto L42ad10; -t3 = MEM_U8(s1 + 16); -L42acf0: -//nop; -a1 = MEM_U8(sp + 95); -a2 = MEM_U32(s1 + 32); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42ad04; -a0 = 0x7b; -L42ad04: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -t3 = MEM_U8(s1 + 16); -L42ad10: -//nop; -t4 = t3 < 0xa0; -if (t4 == 0) {t1 = (int)t3 >> 5; -goto L42ad40;} -t1 = (int)t3 >> 5; -t2 = 0x10000874; -t5 = t1 << 2; -t2 = t2; -t0 = t2 + t5; -t6 = MEM_U32(t0 + 0); -//nop; -t9 = t6 << (t3 & 0x1f); -t4 = (int)t9 < (int)0x0; -L42ad40: -if (t4 != 0) {// bdead 40060003 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060003 ra = MEM_U32(sp + 44); -v1 = MEM_U32(s1 + 36); -//nop; -if (v1 == 0) {// bdead 40060013 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060013 ra = MEM_U32(sp + 44); -t7 = 0x1001cb28; -t1 = MEM_U8(sp + 143); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v1) {// bdead 40060413 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060413 ra = MEM_U32(sp + 44); -if (t1 != 0) {// bdead 40060013 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060013 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(v1 + 16); -v0 = MEM_U32(sp + 124); -// bdead 4006002b t9 = t9; -//nop; -func_4249d4(mem, sp, v0, a0); -goto L42ad90; -//nop; -L42ad90: -v1 = MEM_U32(s1 + 36); -// bdead 40060193 gp = MEM_U32(sp + 40); -t2 = MEM_U32(v1 + 8); -t5 = MEM_U32(v1 + 20); -at = 0xffffffff; -lo = t2 * t5; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t5 >> 32); -t0 = 0x5e; -v0 = lo; -if (v0 != at) {at = 0x1; -goto L42ae04;} -at = 0x1; -v0 = MEM_U8(s0 + 1); -t6 = MEM_U8(sp + 95); -t3 = v0 << 27; -t9 = t3 >> 27; -t8 = t6 ^ t9; -t4 = t8 & 0x1f; -t7 = t4 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t7; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42adf0; -//nop; -L42adf0: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 36); -//nop; -goto L42ae88; -//nop; -at = 0x1; -L42ae04: -if (v0 == at) {t1 = sp + 0x68; -goto L42ae88;} -t1 = sp + 0x68; -MEM_U32(sp + 104) = v0; -a2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 4); -a0 = MEM_U8(sp + 95); -t0 = 0x4; -t3 = 0x1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42ae3c; -MEM_U32(sp + 12) = a3; -L42ae3c: -v0 = MEM_U8(s0 + 1); -t9 = MEM_U8(sp + 95); -t8 = v0 << 27; -t4 = t8 >> 27; -t7 = t9 ^ t4; -t2 = t7 & 0x1f; -// bdead 4006098b gp = MEM_U32(sp + 40); -t6 = 0x5b; -t1 = t2 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t1; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ae7c; -//nop; -L42ae7c: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 36); -//nop; -L42ae88: -t5 = 0x1001cc30; -t0 = MEM_U32(v1 + 24); -t5 = MEM_U32(t5 + 0); -t3 = t0 << 3; -t8 = MEM_U32(sp + 124); -t6 = t5 + t3; -a0 = MEM_U32(t6 + 0); -//nop; -a1 = MEM_U32(t8 + -12); -a2 = sp + 0x78; -a3 = zero; -MEM_U32(sp + 88) = a0; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42aebc; -MEM_U32(sp + 88) = a0; -L42aebc: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 88); -if (v0 == 0) {//nop; -goto L42af04;} -//nop; -//nop; -a0 = MEM_U8(sp + 95); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42aedc; -//nop; -L42aedc: -// bdead 40000009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(sp + 95); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42aef8; -a3 = v0; -L42aef8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42af04: -v0 = MEM_U8(s0 + 1); -t9 = MEM_U8(sp + 95); -t4 = v0 << 27; -t7 = t4 >> 27; -t2 = t9 ^ t7; -t1 = t2 & 0x1f; -t5 = t1 ^ v0; -t3 = t5 & 0xff1f; -t8 = 0x1001c4c4; -MEM_U8(s0 + 1) = (uint8_t)t5; -t6 = t3 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U32(a0 + 32); -MEM_U32(s0 + 4) = t8; -t9 = MEM_U32(t4 + 4); -t7 = 0x1001ebac; -MEM_U32(s0 + 12) = t9; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42af84;} -//nop; -v0 = 0x1001cc40; -t1 = -t9; -t0 = MEM_U32(v0 + 0); -//nop; -at = (int)t0 < (int)t1; -if (at == 0) {//nop; -goto L42af7c;} -//nop; -t0 = t1; -L42af7c: -MEM_U32(v0 + 0) = t0; -goto L42afa8; -MEM_U32(v0 + 0) = t0; -L42af84: -v0 = 0x1001cc40; -t5 = MEM_U32(s0 + 12); -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L42afa4;} -//nop; -t3 = t5; -L42afa4: -MEM_U32(v0 + 0) = t3; -L42afa8: -a0 = MEM_U8(s0 + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42afbc; -a0 = t6; -L42afbc: -// bdead 4002018b gp = MEM_U32(sp + 40); -t8 = 0x7b; -MEM_U32(s0 + 8) = v0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 0) = (uint8_t)t8; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42afe0; -//nop; -L42afe0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42afec: -a2 = 0x10003770; -//nop; -a0 = 0x1; -a1 = 0x923; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42b008; -a2 = a2; -L42b008: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L42b010: -// bdead 1 ra = MEM_U32(sp + 44); -L42b014: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static uint32_t func_42b024(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42b024: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a0; -s2 = 0x4; -s3 = v0; -// fdead 401e00eb MEM_U32(sp + 44) = ra; -// fdead 401e00eb MEM_U32(sp + 40) = gp; -L42b05c: -if (s1 != s0) {//nop; -goto L42b06c;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b06c: -v0 = MEM_U8(s1 + 0); -//nop; -if (s2 == v0) {//nop; -goto L42b0b8;} -//nop; -a0 = MEM_U8(s0 + 0); -//nop; -if (s2 == a0) {v1 = a0 ^ v0; -goto L42b0b8;} -v1 = a0 ^ v0; -v1 = v1 < 0x1; -if (v1 == 0) {t6 = v0 < 0x20; -goto L42b0b0;} -t6 = v0 < 0x20; -t7 = -t6; -at = 0x70000000; -t8 = t7 & at; -v1 = t8 << (v0 & 0x1f); -t9 = (int)v1 < (int)0x0; -v1 = t9; -L42b0b0: -v0 = v1; -goto L42b5c0; -v0 = v1; -L42b0b8: -if (s2 != v0) {at = 0x5b; -goto L42b2fc;} -at = 0x5b; -t0 = MEM_U8(s0 + 0); -//nop; -if (s2 != t0) {//nop; -goto L42b2fc;} -//nop; -v0 = MEM_U8(s1 + 16); -t1 = MEM_U8(s0 + 16); -//nop; -if (t1 != v0) {//nop; -goto L42b2fc;} -//nop; -if (v0 != at) {t5 = v0 < 0x60; -goto L42b1f8;} -t5 = v0 < 0x60; -v0 = MEM_U32(s1 + 20); -t2 = MEM_U32(s0 + 20); -//nop; -v1 = t2 ^ v0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L42b170;} -//nop; -t3 = MEM_U8(v0 + 0); -at = 0x70000000; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -v1 = t6 << (t3 & 0x1f); -t7 = (int)v1 < (int)0x0; -if (t7 != 0) {v1 = t7; -goto L42b148;} -v1 = t7; -a1 = MEM_U32(s3 + -12); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42b140; -a1 = a1 + 0x164; -L42b140: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0; -L42b148: -if (v1 == 0) {//nop; -goto L42b170;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(s0 + 24); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b168; -v0 = s3; -L42b168: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0; -L42b170: -if (v1 != 0) {//nop; -goto L42b1ec;} -//nop; -v0 = MEM_U32(s1 + 24); -t8 = MEM_U32(s0 + 24); -//nop; -v1 = t8 ^ v0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L42b1ec;} -//nop; -t9 = MEM_U8(v0 + 0); -at = 0x70000000; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -v1 = t2 << (t9 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 != 0) {v1 = t4; -goto L42b1d4;} -v1 = t4; -a1 = MEM_U32(s3 + -12); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42b1cc; -a1 = a1 + 0x164; -L42b1cc: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0; -L42b1d4: -if (v1 == 0) {//nop; -goto L42b1ec;} -//nop; -s1 = MEM_U32(s1 + 20); -s0 = MEM_U32(s0 + 20); -//nop; -goto L42b05c; -//nop; -L42b1ec: -v0 = v1; -goto L42b5c0; -v0 = v1; -// fdead 0 t5 = v0 < 0x60; -L42b1f8: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L42b220;} -t6 = (int)v0 >> 5; -t7 = 0x10000928; -t3 = t6 << 2; -t7 = t7; -t8 = t7 + t3; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L42b220: -if (t5 == 0) {//nop; -goto L42b254;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b240; -v0 = s3; -L42b240: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b254;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b254: -v0 = MEM_U8(s1 + 16); -at = 0x41; -t9 = v0 < 0x80; -if (t9 == 0) {t4 = (int)v0 >> 5; -goto L42b288;} -t4 = (int)v0 >> 5; -t7 = 0x10000918; -t6 = t4 << 2; -t7 = t7; -t3 = t7 + t6; -t8 = MEM_U32(t3 + 0); -//nop; -t0 = t8 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -L42b288: -if (t9 != 0) {//nop; -goto L42b2ac;} -//nop; -if (v0 != at) {//nop; -goto L42b2fc;} -//nop; -t2 = MEM_U32(s0 + 28); -t5 = MEM_U32(s1 + 28); -//nop; -if (t2 != t5) {//nop; -goto L42b2fc;} -//nop; -L42b2ac: -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b2c4; -v0 = s3; -L42b2c4: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b2fc;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(s0 + 24); -// fdead 601e007f t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b2e8; -v0 = s3; -L42b2e8: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b2fc;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b2fc: -t4 = MEM_U8(s0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L42b45c;} -//nop; -t7 = MEM_U8(s0 + 16); -a0 = s1; -t6 = t7 < 0x40; -if (t6 == 0) {t3 = (int)t7 >> 5; -goto L42b340;} -t3 = (int)t7 >> 5; -t0 = 0x10000910; -t8 = t3 << 2; -t0 = t0; -t1 = t0 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t2 = t9 << (t7 & 0x1f); -t6 = (int)t2 < (int)0x0; -L42b340: -if (t6 == 0) {//nop; -goto L42b370;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b35c; -v0 = s3; -L42b35c: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b370;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b370: -t4 = MEM_U8(s0 + 16); -a0 = s1; -t3 = t4 < 0x80; -if (t3 == 0) {t0 = (int)t4 >> 5; -goto L42b3a4;} -t0 = (int)t4 >> 5; -t1 = 0x10000918; -t8 = t0 << 2; -t1 = t1; -t9 = t1 + t8; -t7 = MEM_U32(t9 + 0); -//nop; -t2 = t7 << (t4 & 0x1f); -t3 = (int)t2 < (int)0x0; -L42b3a4: -if (t3 == 0) {//nop; -goto L42b3fc;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b3c0; -v0 = s3; -L42b3c0: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b3fc;} -//nop; -t6 = MEM_U32(s0 + 24); -at = 0x70000000; -t0 = MEM_U8(t6 + 0); -//nop; -t1 = t0 < 0x20; -t8 = -t1; -t9 = t8 & at; -t7 = t9 << (t0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L42b3fc;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b3fc: -t4 = MEM_U8(s0 + 16); -at = 0x1; -if (t4 != at) {a0 = s1; -goto L42b45c;} -a0 = s1; -//nop; -a1 = MEM_U32(s0 + 24); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b420; -v0 = s3; -L42b420: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b45c;} -//nop; -t2 = MEM_U32(s0 + 20); -at = 0x70000000; -t5 = MEM_U8(t2 + 0); -//nop; -t3 = t5 < 0x20; -t6 = -t3; -t1 = t6 & at; -t8 = t1 << (t5 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42b45c;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b45c: -t9 = MEM_U8(s1 + 0); -//nop; -if (s2 != t9) {v0 = zero; -goto L42b5c0;} -v0 = zero; -t0 = MEM_U8(s1 + 16); -a1 = s0; -t7 = t0 < 0x40; -if (t7 == 0) {t4 = (int)t0 >> 5; -goto L42b4a0;} -t4 = (int)t0 >> 5; -t3 = 0x10000910; -t2 = t4 << 2; -t3 = t3; -t6 = t3 + t2; -t1 = MEM_U32(t6 + 0); -//nop; -t5 = t1 << (t0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L42b4a0: -if (t7 == 0) {//nop; -goto L42b4d0;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -// bdead 40160063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b4bc; -v0 = s3; -L42b4bc: -// bdead 4016000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b4d0;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b4d0: -t9 = MEM_U8(s1 + 16); -a1 = s0; -t4 = t9 < 0x80; -if (t4 == 0) {t3 = (int)t9 >> 5; -goto L42b504;} -t3 = (int)t9 >> 5; -t6 = 0x10000918; -t2 = t3 << 2; -t6 = t6; -t1 = t6 + t2; -t0 = MEM_U32(t1 + 0); -//nop; -t5 = t0 << (t9 & 0x1f); -t4 = (int)t5 < (int)0x0; -L42b504: -if (t4 == 0) {//nop; -goto L42b55c;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -// bdead 40160063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b520; -v0 = s3; -L42b520: -// bdead 4016000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b55c;} -//nop; -t7 = MEM_U32(s1 + 24); -at = 0x70000000; -t3 = MEM_U8(t7 + 0); -//nop; -t6 = t3 < 0x20; -t2 = -t6; -t1 = t2 & at; -t0 = t1 << (t3 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L42b55c;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b55c: -t9 = MEM_U8(s1 + 16); -at = 0x1; -if (t9 != at) {a1 = s0; -goto L42b5bc;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 24); -// bdead 40140063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b580; -v0 = s3; -L42b580: -// bdead 4000b gp = MEM_U32(sp + 40); -if (v0 == 0) {v0 = zero; -goto L42b5c0;} -v0 = zero; -t5 = MEM_U32(s1 + 20); -at = 0x70000000; -t8 = MEM_U8(t5 + 0); -//nop; -t4 = t8 < 0x20; -t7 = -t4; -t6 = t7 & at; -t2 = t6 << (t8 & 0x1f); -if ((int)t2 >= 0) {v0 = zero; -goto L42b5c0;} -v0 = zero; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b5bc: -v0 = zero; -L42b5c0: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_42b5dc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42b5dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a1; -// fdead 400600eb MEM_U32(sp + 36) = ra; -// fdead 400600eb MEM_U32(sp + 32) = gp; -if (a0 != a1) {MEM_U32(sp + 44) = v0; -goto L42b614;} -MEM_U32(sp + 44) = v0; -v0 = zero; -goto L42c534; -v0 = zero; -L42b614: -v0 = MEM_U8(s0 + 0); -at = 0x4; -if (v0 == at) {at = 0x4; -goto L42b6b8;} -at = 0x4; -t6 = MEM_U8(s1 + 0); -at = 0x4; -if (t6 == at) {a0 = s0; -goto L42b6b4;} -a0 = s0; -//nop; -v0 = MEM_U32(sp + 44); -// fdead 400680ef t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b650; -a3 = zero; -L42b650: -// bdead 40040003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 44); -//nop; -a0 = s1; -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b674; -a3 = zero; -L42b674: -// bdead 40000183 gp = MEM_U32(sp + 32); -t7 = 0x7d; -a0 = 0x10011ff0; -//nop; -t8 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t7; -t9 = t8 & 0xffe0; -MEM_U8(a0 + 1) = (uint8_t)t9; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b6a8; -//nop; -L42b6a8: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b6b4: -at = 0x4; -L42b6b8: -if (v0 != at) {//nop; -goto L42bd60;} -//nop; -t0 = MEM_U8(s1 + 0); -at = 0x4; -if (t0 != at) {//nop; -goto L42bd60;} -//nop; -a1 = MEM_U8(s0 + 16); -t1 = MEM_U8(s1 + 16); -at = 0x5b; -if (t1 != a1) {//nop; -goto L42bd60;} -//nop; -if (a1 != at) {t0 = a1 < 0x60; -goto L42b85c;} -t0 = a1 < 0x60; -a2 = MEM_U32(s1 + 20); -a0 = MEM_U32(s0 + 20); -//nop; -if (a2 != a0) {//nop; -goto L42b7a0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// fdead 400686ef t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42b71c; -//nop; -L42b71c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t2 = v0 & 0xff; -if (t2 == 0) {a1 = zero; -goto L42b798;} -a1 = zero; -//nop; -a0 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006087f t9 = t9; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b748; -a3 = zero; -L42b748: -// bdead 40020183 gp = MEM_U32(sp + 32); -t4 = MEM_U8(s0 + 1); -a0 = 0x10011ff0; -t3 = 0x5b; -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t3; -t5 = v0 << 27; -t6 = t5 >> 27; -t7 = t4 ^ t6; -t8 = t7 & 0x1f; -t9 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t9; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b78c; -//nop; -L42b78c: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b798: -v0 = zero; -goto L42c534; -v0 = zero; -L42b7a0: -t0 = MEM_U32(s1 + 24); -t1 = MEM_U32(s0 + 24); -//nop; -if (t0 != t1) {//nop; -goto L42b84c;} -//nop; -//nop; -v0 = MEM_U32(sp + 44); -// fdead 400686ef t9 = t9; -a1 = a2; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42b7c8; -a1 = a2; -L42b7c8: -// bdead 4002000b gp = MEM_U32(sp + 32); -t2 = v0 & 0xff; -if (t2 == 0) {a1 = zero; -goto L42b844;} -a1 = zero; -//nop; -a0 = MEM_U32(s0 + 24); -v0 = MEM_U32(sp + 44); -// fdead 6006087f t9 = t9; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b7f4; -a3 = zero; -L42b7f4: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 1); -a0 = 0x10011ff0; -t3 = 0x5b; -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t3; -t4 = v0 << 27; -t6 = t4 >> 27; -t7 = t5 ^ t6; -t8 = t7 & 0x1f; -t9 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t9; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b838; -//nop; -L42b838: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b844: -v0 = zero; -goto L42c534; -v0 = zero; -L42b84c: -if (zero != 0) {//nop; -goto L42b858;} -//nop; -abort(); -L42b858: -t0 = a1 < 0x60; -L42b85c: -if (t0 == 0) {t1 = (int)a1 >> 5; -goto L42b884;} -t1 = (int)a1 >> 5; -t3 = 0x1000094c; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (a1 & 0x1f); -t0 = (int)t6 < (int)0x0; -L42b884: -if (t0 == 0) {//nop; -goto L42ba08;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 4006feef t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b8a8; -//nop; -L42b8a8: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42ba08;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42b8d0; -//nop; -L42b8d0: -a1 = MEM_U8(s0 + 16); -// bdead 400600cb gp = MEM_U32(sp + 32); -v1 = 0x5e; -if (v1 != a1) {a3 = v0 & 0xff; -goto L42b93c;} -a3 = v0 & 0xff; -if (v0 == 0) {//nop; -goto L42b934;} -//nop; -a0 = 0x10011ff0; -t8 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t9 = v0 << 27; -t1 = t9 >> 27; -t3 = t8 ^ t1; -t2 = t3 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -MEM_U8(sp + 41) = (uint8_t)a3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b928; -//nop; -L42b928: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 41); -//nop; -L42b934: -v0 = a3; -goto L42c534; -v0 = a3; -L42b93c: -a2 = MEM_U32(s1 + 28); -v1 = MEM_U32(s0 + 28); -//nop; -if (a2 != v1) {//nop; -goto L42b958;} -//nop; -v0 = a3; -goto L42c534; -v0 = a3; -L42b958: -if (v0 == 0) {t3 = 0x49; -goto L42b9b0;} -t3 = 0x49; -a0 = 0x10011ff0; -t5 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -t1 = v1 - a2; -t6 = v0 << 27; -t7 = t6 >> 27; -t0 = t5 ^ t7; -t9 = t0 & 0x1f; -t8 = t9 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)a1; -MEM_U8(a0 + 1) = (uint8_t)t8; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b9a4; -//nop; -L42b9a4: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b9b0: -a0 = 0x10011ff0; -v0 = 0x37; -t2 = MEM_U8(a0 + 1); -t5 = 0x4; -t4 = t2 & 0xffe0; -t6 = t4 | 0x6; -MEM_U8(a0 + 0) = (uint8_t)t3; -MEM_U8(a0 + 1) = (uint8_t)t6; -if (v0 != a1) {MEM_U32(a0 + 8) = t5; -goto L42b9e4;} -MEM_U32(a0 + 8) = t5; -t7 = v1 - a2; -MEM_U32(a0 + 16) = t7; -goto L42b9ec; -MEM_U32(a0 + 16) = t7; -L42b9e4: -t0 = a2 - v1; -MEM_U32(a0 + 16) = t0; -L42b9ec: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b9fc; -//nop; -L42b9fc: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42ba08: -t9 = MEM_U8(s0 + 16); -v0 = MEM_U32(sp + 44); -t8 = t9 < 0x80; -if (t8 == 0) {t1 = (int)t9 >> 5; -goto L42ba3c;} -t1 = (int)t9 >> 5; -t2 = 0x1000093c; -t3 = t1 << 2; -t2 = t2; -t4 = t2 + t3; -t6 = MEM_U32(t4 + 0); -//nop; -t5 = t6 << (t9 & 0x1f); -t8 = (int)t5 < (int)0x0; -L42ba3c: -if (t8 == 0) {//nop; -goto L42bba8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -// bdead 4006006b t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42ba5c; -//nop; -L42ba5c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bba8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42ba84; -//nop; -L42ba84: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bba8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42baac; -//nop; -L42baac: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bad0; -//nop; -L42bad0: -// bdead 4002008b gp = MEM_U32(sp + 32); -t0 = v0 & 0xff; -if (t0 == 0) {a3 = v0 & 0xff; -goto L42bb38;} -a3 = v0 & 0xff; -t1 = MEM_U8(s0 + 16); -at = 0x7d; -if (t1 != at) {v1 = 0x5e; -goto L42bb38;} -v1 = 0x5e; -a0 = 0x10011ff0; -t2 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t3 = v0 << 27; -t4 = t3 >> 27; -t6 = t2 ^ t4; -t9 = t6 & 0x1f; -t5 = t9 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t5; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -MEM_U8(sp + 41) = (uint8_t)a3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bb2c; -//nop; -L42bb2c: -// bdead 40020083 gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 41); -//nop; -L42bb38: -v0 = MEM_U8(sp + 42); -a0 = 0x10011ff0; -if (v0 == 0) {//nop; -goto L42bb94;} -//nop; -if (a3 == 0) {t7 = 0x1; -goto L42bb94;} -t7 = 0x1; -v0 = MEM_U8(a0 + 1); -t8 = MEM_U8(s0 + 1); -t0 = v0 << 27; -t1 = t0 >> 27; -t3 = t8 ^ t1; -t2 = t3 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t7; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bb88; -//nop; -L42bb88: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42bb94: -if (v0 != 0) {v1 = v0; -goto L42bba0;} -v1 = v0; -v1 = a3; -L42bba0: -v0 = v1; -goto L42c534; -v0 = v1; -L42bba8: -t6 = MEM_U8(s0 + 16); -at = 0x41; -if (t6 != at) {//nop; -goto L42bd60;} -//nop; -t9 = MEM_U32(s1 + 28); -t5 = MEM_U32(s0 + 28); -v0 = MEM_U32(sp + 44); -if (t9 != t5) {//nop; -goto L42bd60;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -// bdead 4006006b t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bbe4; -//nop; -L42bbe4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bd60;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bc0c; -//nop; -L42bc0c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bd60;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bc34; -//nop; -L42bc34: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bc58; -//nop; -L42bc58: -// bdead 4002008b gp = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 == 0) {a3 = v0 & 0xff; -goto L42bcf0;} -a3 = v0 & 0xff; -v1 = MEM_U32(s0 + 28); -at = 0x1; -if (v1 == at) {t0 = 0x49; -goto L42bcf0;} -t0 = 0x49; -a0 = 0x10011ff0; -t2 = 0x4; -t8 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t0; -t1 = t8 & 0xffe0; -t3 = t1 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t3; -MEM_U32(a0 + 8) = t2; -MEM_U32(a0 + 16) = v1; -//nop; -MEM_U8(sp + 41) = (uint8_t)a3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bcac; -//nop; -L42bcac: -// bdead 40020183 gp = MEM_U32(sp + 32); -t4 = 0x5b; -a0 = 0x10011ff0; -//nop; -t6 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t4; -t9 = t6 & 0xffe0; -t5 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t5; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bce4; -//nop; -L42bce4: -// bdead 40020083 gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 41); -//nop; -L42bcf0: -v0 = MEM_U8(sp + 42); -a0 = 0x10011ff0; -if (v0 == 0) {//nop; -goto L42bd4c;} -//nop; -if (a3 == 0) {t7 = 0x1; -goto L42bd4c;} -t7 = 0x1; -v0 = MEM_U8(a0 + 1); -t0 = MEM_U8(s0 + 1); -t8 = v0 << 27; -t1 = t8 >> 27; -t3 = t0 ^ t1; -t2 = t3 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t7; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bd40; -//nop; -L42bd40: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42bd4c: -if (v0 != 0) {v1 = v0; -goto L42bd58;} -v1 = v0; -v1 = a3; -L42bd58: -v0 = v1; -goto L42c534; -v0 = v1; -L42bd60: -t6 = MEM_U8(s1 + 0); -at = 0x4; -if (t6 != at) {//nop; -goto L42c184;} -//nop; -t9 = MEM_U8(s1 + 16); -v0 = MEM_U32(sp + 44); -t5 = t9 < 0x40; -if (t5 == 0) {t7 = (int)t9 >> 5; -goto L42bda4;} -t7 = (int)t9 >> 5; -t0 = 0x10000934; -t8 = t7 << 2; -t0 = t0; -t1 = t0 + t8; -t3 = MEM_U32(t1 + 0); -//nop; -t2 = t3 << (t9 & 0x1f); -t5 = (int)t2 < (int)0x0; -L42bda4: -if (t5 == 0) {//nop; -goto L42bed0;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -// bdead 4006004b t9 = t9; -a0 = s0; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bdc0; -a0 = s0; -L42bdc0: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bed0;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006005f t9 = t9; -a0 = s0; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bde4; -a0 = s0; -L42bde4: -// bdead 4004018b gp = MEM_U32(sp + 32); -t6 = v0 & 0xff; -if (t6 == 0) {v0 = 0x37; -goto L42be64;} -v0 = 0x37; -t7 = MEM_U8(s1 + 16); -v0 = 0x37; -if (v0 != t7) {t0 = 0x1a; -goto L42be10;} -t0 = 0x1a; -a0 = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t0; -goto L42be1c; -MEM_U8(a0 + 0) = (uint8_t)t0; -L42be10: -a0 = 0x10011ff0; -//nop; -MEM_U8(a0 + 0) = (uint8_t)v0; -L42be1c: -v0 = MEM_U8(a0 + 1); -t8 = MEM_U8(s1 + 1); -t1 = v0 << 27; -t3 = t1 >> 27; -t9 = t8 ^ t3; -t5 = MEM_U32(s1 + 28); -t2 = t9 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42be58; -//nop; -L42be58: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42be64: -a0 = 0x10011ff0; -t3 = MEM_U8(s1 + 16); -t7 = MEM_U8(a0 + 1); -t6 = 0x49; -t0 = t7 & 0xffe0; -t1 = t0 | 0x6; -t8 = 0x4; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(a0 + 1) = (uint8_t)t1; -if (v0 != t3) {MEM_U32(a0 + 8) = t8; -goto L42bea4;} -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(s1 + 28); -//nop; -t2 = -t9; -MEM_U32(a0 + 16) = t2; -goto L42beb0; -MEM_U32(a0 + 16) = t2; -L42bea4: -t4 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a0 + 16) = t4; -L42beb0: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bec0; -//nop; -L42bec0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42bed0: -t5 = MEM_U8(s1 + 16); -v0 = MEM_U32(sp + 44); -t6 = t5 < 0x80; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L42bf04;} -t7 = (int)t5 >> 5; -t1 = 0x1000093c; -t0 = t7 << 2; -t1 = t1; -t8 = t1 + t0; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 << (t5 & 0x1f); -t6 = (int)t9 < (int)0x0; -L42bf04: -if (t6 == 0) {//nop; -goto L42c058;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -// bdead 4006004b t9 = t9; -a0 = s0; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bf20; -a0 = s0; -L42bf20: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c058;} -//nop; -t4 = MEM_U32(s1 + 24); -at = 0x70000000; -t7 = MEM_U8(t4 + 0); -v0 = MEM_U32(sp + 44); -t1 = t7 < 0x20; -t0 = -t1; -t8 = t0 & at; -t3 = t8 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42c058;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -// fdead 6207365f t9 = t9; -a0 = s0; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bf68; -a0 = s0; -L42bf68: -// bdead 4004000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s1 + 24); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42bf90; -a3 = zero; -L42bf90: -t5 = MEM_U8(sp + 42); -// bdead 40044183 gp = MEM_U32(sp + 32); -if (t5 == 0) {//nop; -goto L42c008;} -//nop; -t9 = MEM_U8(s1 + 16); -v0 = 0x1; -if (v0 != t9) {t2 = 0x7d; -goto L42bfbc;} -t2 = 0x7d; -a0 = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t2; -goto L42bfc8; -MEM_U8(a0 + 0) = (uint8_t)t2; -L42bfbc: -a0 = 0x10011ff0; -//nop; -MEM_U8(a0 + 0) = (uint8_t)v0; -L42bfc8: -v0 = MEM_U8(a0 + 1); -t6 = MEM_U8(s1 + 1); -t4 = v0 << 27; -t1 = t4 >> 27; -t0 = t6 ^ t1; -t8 = t0 & 0x1f; -t7 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t7; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bffc; -//nop; -L42bffc: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c008: -t3 = MEM_U8(s1 + 16); -at = 0x1; -if (t3 != at) {//nop; -goto L42c050;} -//nop; -a0 = 0x10011ff0; -v1 = 0x5e; -t5 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t9 = t5 & 0xffe0; -t2 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t2; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c048; -//nop; -L42c048: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c050: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c058: -t4 = MEM_U8(s1 + 16); -at = 0x1; -if (t4 != at) {//nop; -goto L42c184;} -//nop; -//nop; -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// bdead 4006004b t9 = t9; -a0 = s0; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c080; -a0 = s0; -L42c080: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c184;} -//nop; -t6 = MEM_U32(s1 + 20); -at = 0x70000000; -t1 = MEM_U8(t6 + 0); -v0 = MEM_U32(sp + 44); -t0 = t1 < 0x20; -t8 = -t0; -t7 = t8 & at; -t3 = t7 << (t1 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42c184;} -//nop; -//nop; -a1 = MEM_U32(s1 + 24); -// fdead 6207965f t9 = t9; -a0 = s0; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c0c8; -a0 = s0; -L42c0c8: -// bdead 4004000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s1 + 20); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42c0f0; -a3 = zero; -L42c0f0: -// bdead 40040183 gp = MEM_U32(sp + 32); -v1 = 0x5e; -a0 = 0x10011ff0; -//nop; -t5 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t9 = t5 & 0xffe0; -t2 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t2; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c128; -//nop; -L42c128: -// bdead 40040183 gp = MEM_U32(sp + 32); -t4 = MEM_U8(sp + 42); -a0 = 0x10011ff0; -if (t4 == 0) {t6 = 0x1; -goto L42c17c;} -t6 = 0x1; -v0 = MEM_U8(a0 + 1); -t0 = MEM_U8(s1 + 1); -t8 = v0 << 27; -t7 = t8 >> 27; -t1 = t0 ^ t7; -t3 = t1 & 0x1f; -t5 = t3 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(a0 + 1) = (uint8_t)t5; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c174; -//nop; -L42c174: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c17c: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c184: -t9 = MEM_U8(s0 + 0); -at = 0x4; -if (t9 != at) {v0 = MEM_U8(sp + 43); -goto L42c530;} -v0 = MEM_U8(sp + 43); -t2 = MEM_U8(s0 + 16); -v0 = MEM_U32(sp + 44); -t4 = t2 < 0x40; -if (t4 == 0) {t6 = (int)t2 >> 5; -goto L42c1c8;} -t6 = (int)t2 >> 5; -t0 = 0x10000934; -t8 = t6 << 2; -t0 = t0; -t7 = t0 + t8; -t1 = MEM_U32(t7 + 0); -//nop; -t3 = t1 << (t2 & 0x1f); -t4 = (int)t3 < (int)0x0; -L42c1c8: -if (t4 == 0) {//nop; -goto L42c2d4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c1e4; -a1 = s1; -L42c1e4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c2d4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006003f t9 = t9; -a1 = s1; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c208; -a1 = s1; -L42c208: -// bdead 4002018b gp = MEM_U32(sp + 32); -t9 = v0 & 0xff; -if (t9 == 0) {v0 = 0x37; -goto L42c26c;} -v0 = 0x37; -a0 = 0x10011ff0; -t0 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -t6 = MEM_U8(s0 + 16); -t8 = v0 << 27; -t7 = t8 >> 27; -t1 = t0 ^ t7; -t5 = MEM_U32(s0 + 28); -t2 = t1 & 0x1f; -t3 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t3; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U32(a0 + 4) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c260; -//nop; -L42c260: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c26c: -a0 = 0x10011ff0; -t7 = MEM_U8(s0 + 16); -t9 = MEM_U8(a0 + 1); -t4 = 0x49; -t6 = t9 & 0xffe0; -t8 = t6 | 0x6; -t0 = 0x4; -MEM_U8(a0 + 0) = (uint8_t)t4; -MEM_U8(a0 + 1) = (uint8_t)t8; -if (v0 != t7) {MEM_U32(a0 + 8) = t0; -goto L42c2a4;} -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(s0 + 28); -MEM_U32(a0 + 16) = t1; -goto L42c2b4; -MEM_U32(a0 + 16) = t1; -L42c2a4: -t2 = MEM_U32(s0 + 28); -//nop; -t3 = -t2; -MEM_U32(a0 + 16) = t3; -L42c2b4: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c2c4; -//nop; -L42c2c4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c2d4: -t5 = MEM_U8(s0 + 16); -v0 = MEM_U32(sp + 44); -t4 = t5 < 0x80; -if (t4 == 0) {//nop; -goto L42c30c;} -//nop; -t8 = 0x1000093c; -t9 = (int)t5 >> 5; -t6 = t9 << 2; -t8 = t8; -t0 = t8 + t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = t7 << (t5 & 0x1f); -t4 = (int)t1 < (int)0x0; -L42c30c: -if (t4 == 0) {//nop; -goto L42c444;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c328; -a1 = s1; -L42c328: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c444;} -//nop; -t3 = MEM_U32(s0 + 24); -at = 0x70000000; -t9 = MEM_U8(t3 + 0); -v0 = MEM_U32(sp + 44); -t8 = t9 < 0x20; -t6 = -t8; -t0 = t6 & at; -t7 = t0 << (t9 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L42c444;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c370; -a1 = s1; -L42c370: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42c398; -a3 = zero; -L42c398: -t5 = MEM_U8(sp + 42); -// bdead 40064183 gp = MEM_U32(sp + 32); -if (t5 == 0) {//nop; -goto L42c3f4;} -//nop; -a0 = 0x10011ff0; -t2 = MEM_U8(s1 + 1); -v0 = MEM_U8(a0 + 1); -t1 = MEM_U8(s0 + 16); -t4 = v0 << 27; -t3 = t4 >> 27; -t8 = t2 ^ t3; -t6 = t8 & 0x1f; -t0 = t6 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t0; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U8(a0 + 0) = (uint8_t)t1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c3e8; -//nop; -L42c3e8: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c3f4: -t9 = MEM_U8(s1 + 16); -at = 0x7d; -if (t9 != at) {//nop; -goto L42c43c;} -//nop; -a0 = 0x10011ff0; -v1 = 0x5e; -t7 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t5 = t7 & 0xffe0; -t1 = t5 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c434; -//nop; -L42c434: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c43c: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c444: -t4 = MEM_U8(s0 + 16); -at = 0x1; -if (t4 != at) {v0 = MEM_U8(sp + 43); -goto L42c530;} -v0 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U32(s0 + 24); -v0 = MEM_U32(sp + 44); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c46c; -a1 = s1; -L42c46c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {v0 = MEM_U8(sp + 43); -goto L42c530;} -v0 = MEM_U8(sp + 43); -a0 = MEM_U32(s0 + 20); -at = 0x70000000; -t2 = MEM_U8(a0 + 0); -a1 = zero; -t3 = t2 < 0x20; -t8 = -t3; -t6 = t8 & at; -t0 = t6 << (t2 & 0x1f); -if ((int)t0 >= 0) {a2 = zero; -goto L42c52c;} -a2 = zero; -//nop; -v0 = MEM_U32(sp + 44); -// fdead 62069aff t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42c4b4; -a3 = zero; -L42c4b4: -// bdead 40060003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(sp + 44); -// fdead 6006003f t9 = t9; -a1 = s1; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c4d0; -a1 = s1; -L42c4d0: -// bdead 4002018b gp = MEM_U32(sp + 32); -t9 = v0 & 0xff; -if (t9 == 0) {t7 = 0x1; -goto L42c524;} -t7 = 0x1; -a0 = 0x10011ff0; -t5 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t7; -t1 = v0 << 27; -t4 = t1 >> 27; -t3 = t5 ^ t4; -t8 = t3 & 0x1f; -t6 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t6; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c51c; -//nop; -L42c51c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c524: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c52c: -v0 = MEM_U8(sp + 43); -L42c530: -//nop; -L42c534: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_42c548(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c548: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000000b MEM_U32(sp + 28) = s1; -s1 = 0x10011ff0; -at = 0xffffffe0; -t8 = MEM_U8(s1 + 1); -// fdead 4204000f MEM_U32(sp + 60) = ra; -// fdead 4204000f MEM_U32(sp + 56) = gp; -// fdead 4204000f MEM_U32(sp + 52) = s7; -// fdead 4204000f MEM_U32(sp + 48) = s6; -// fdead 4204000f MEM_U32(sp + 44) = s5; -// fdead 4204000f MEM_U32(sp + 40) = s4; -// fdead 4204000f MEM_U32(sp + 36) = s3; -// fdead 4204000f MEM_U32(sp + 32) = s2; -// fdead 4204000f MEM_U32(sp + 24) = s0; -t9 = t8 & at; -t6 = MEM_U32(v0 + -12); -t0 = t9 | 0x8; -t1 = t0 & 0xff; -at = 0xffffff1f; -t2 = t1 & at; -s7 = MEM_U32(t6 + 288); -t4 = 0x1001c4c4; -t7 = 0x6d; -t3 = t2 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t0; -MEM_U8(s1 + 0) = (uint8_t)t7; -MEM_U8(s1 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 0); -s2 = 0x1001c4b4; -a1 = 0x1001eb98; -MEM_U32(s1 + 4) = t4; -v1 = MEM_U32(s2 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -lo = (int)v1 / (int)a1; hi = (int)v1 % (int)a1; -MEM_U32(s1 + 8) = a1; -if (a1 != 0) {//nop; -goto L42c5f0;} -//nop; -abort(); -L42c5f0: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L42c608;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L42c608;} -//nop; -abort(); -L42c608: -t6 = v1 + a1; -a0 = hi; -t5 = a0 ^ a1; -if ((int)t5 >= 0) {//nop; -goto L42c620;} -//nop; -a0 = a0 + a1; -L42c620: -if (a0 == 0) {t7 = t6 - a0; -goto L42c62c;} -t7 = t6 - a0; -MEM_U32(s2 + 0) = t7; -L42c62c: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 3); -s3 = MEM_U8(s3 + 3); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42c720;} -s3 = s3 + 0x1; -s4 = 0x10021d40; -t8 = s3 & 0xff; -s6 = 0x1001cc40; -s5 = 0x1001ebac; -s3 = t8; -s4 = s4 + 0xffffffc8; -L42c664: -t9 = s0 + 0xfffffff3; -t0 = t9 < 0x20; -t1 = -t0; -t2 = s7 & t1; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {a2 = s0; -goto L42c710;} -a2 = s0; -t4 = s0 << 2; -a0 = s4 + t4; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42c6dc;} -//nop; -a1 = 0x1001eb98; -v1 = MEM_U32(s2 + 0); -t5 = MEM_U8(s5 + 0); -a1 = MEM_U32(a1 + 0); -if (t5 != 0) {t8 = v1 + a1; -goto L42c6c8;} -t8 = v1 + a1; -t6 = v1 + a1; -t7 = -t6; -MEM_U32(s2 + 0) = t6; -MEM_U32(a0 + 0) = t7; -v1 = t6; -goto L42c6d4; -v1 = t6; -L42c6c8: -MEM_U32(a0 + 0) = v1; -v1 = t8; -MEM_U32(s2 + 0) = t8; -L42c6d4: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42c6dc: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42c6f0; -//nop; -L42c6f0: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c708; -//nop; -L42c708: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42c710: -s0 = s0 + 0x1; -t0 = s0 & 0xff; -if (t0 != s3) {s0 = t0; -goto L42c664;} -s0 = t0; -L42c720: -t2 = MEM_U8(s1 + 1); -v1 = MEM_U32(s2 + 0); -at = 0xffffffe0; -s4 = 0x10021d40; -t9 = t2 & at; -s5 = 0x1001ebac; -s6 = 0x1001cc40; -t1 = 0x8; -t3 = t9 | 0xc; -v0 = v1 & 0x7; -MEM_U32(s1 + 8) = t1; -MEM_U8(s1 + 1) = (uint8_t)t3; -if (v0 == 0) {s4 = s4 + 0xffffffc8; -goto L42c764;} -s4 = s4 + 0xffffffc8; -t4 = v1 - v0; -t5 = t4 + 0x8; -MEM_U32(s2 + 0) = t5; -L42c764: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 7); -s3 = MEM_U8(s3 + 7); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42c840;} -s3 = s3 + 0x1; -t6 = s3 & 0xff; -s3 = t6; -L42c78c: -t7 = s0 + 0xfffffff3; -t8 = t7 < 0x20; -t0 = -t8; -t1 = s7 & t0; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {a2 = s0; -goto L42c830;} -a2 = s0; -t9 = s0 << 2; -a0 = s4 + t9; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42c7fc;} -//nop; -t3 = MEM_U8(s5 + 0); -v1 = MEM_U32(s2 + 0); -if (t3 != 0) {t4 = v1 + 0x8; -goto L42c7e4;} -t4 = v1 + 0x8; -t5 = -t4; -MEM_U32(s2 + 0) = t4; -MEM_U32(a0 + 0) = t5; -v1 = t4; -goto L42c7f4; -v1 = t4; -L42c7e4: -t6 = v1 + 0x8; -MEM_U32(a0 + 0) = v1; -v1 = t6; -MEM_U32(s2 + 0) = t6; -L42c7f4: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42c7fc: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42c810; -//nop; -L42c810: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c828; -//nop; -L42c828: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42c830: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L42c78c;} -s0 = t8; -L42c840: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_42c86c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c86c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = 0x10011ff0; -at = 0xffffffe0; -t8 = MEM_U8(s1 + 1); -// fdead 420401ef MEM_U32(sp + 60) = ra; -// fdead 420401ef MEM_U32(sp + 56) = gp; -// fdead 420401ef MEM_U32(sp + 52) = s7; -// fdead 420401ef MEM_U32(sp + 48) = s6; -// fdead 420401ef MEM_U32(sp + 44) = s5; -// fdead 420401ef MEM_U32(sp + 40) = s4; -// fdead 420401ef MEM_U32(sp + 36) = s3; -// fdead 420401ef MEM_U32(sp + 32) = s2; -// fdead 420401ef MEM_U32(sp + 24) = s0; -t9 = t8 & at; -t6 = MEM_U32(v0 + -12); -t0 = t9 | 0x8; -t1 = t0 & 0xff; -at = 0xffffff1f; -t2 = t1 & at; -s7 = MEM_U32(t6 + 284); -t4 = 0x1001c4c4; -t7 = 0x70; -t3 = t2 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t0; -MEM_U8(s1 + 0) = (uint8_t)t7; -MEM_U8(s1 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 0); -s2 = 0x1001c4b4; -a1 = 0x1001eb98; -MEM_U32(s1 + 4) = t4; -v1 = MEM_U32(s2 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -lo = (int)v1 / (int)a1; hi = (int)v1 % (int)a1; -MEM_U32(s1 + 8) = a1; -if (a1 != 0) {//nop; -goto L42c914;} -//nop; -abort(); -L42c914: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L42c92c;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L42c92c;} -//nop; -abort(); -L42c92c: -t6 = v1 + a1; -a0 = hi; -t5 = a0 ^ a1; -if ((int)t5 >= 0) {//nop; -goto L42c944;} -//nop; -a0 = a0 + a1; -L42c944: -if (a0 == 0) {t7 = t6 - a0; -goto L42c950;} -t7 = t6 - a0; -MEM_U32(s2 + 0) = t7; -L42c950: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 3); -s3 = MEM_U8(s3 + 3); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42ca44;} -s3 = s3 + 0x1; -s4 = 0x10021d40; -t8 = s3 & 0xff; -s6 = 0x1001cc40; -s5 = 0x1001ebac; -s3 = t8; -s4 = s4 + 0xffffffc8; -L42c988: -t9 = s0 + 0xfffffff3; -t0 = t9 < 0x20; -t1 = -t0; -t2 = s7 & t1; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {a2 = s0; -goto L42ca34;} -a2 = s0; -t4 = s0 << 2; -a0 = s4 + t4; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42ca00;} -//nop; -a1 = 0x1001eb98; -v1 = MEM_U32(s2 + 0); -t5 = MEM_U8(s5 + 0); -a1 = MEM_U32(a1 + 0); -if (t5 != 0) {t8 = v1 + a1; -goto L42c9ec;} -t8 = v1 + a1; -t6 = v1 + a1; -t7 = -t6; -MEM_U32(s2 + 0) = t6; -MEM_U32(a0 + 0) = t7; -v1 = t6; -goto L42c9f8; -v1 = t6; -L42c9ec: -MEM_U32(a0 + 0) = v1; -v1 = t8; -MEM_U32(s2 + 0) = t8; -L42c9f8: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42ca00: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42ca14; -//nop; -L42ca14: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ca2c; -//nop; -L42ca2c: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42ca34: -s0 = s0 + 0x1; -t0 = s0 & 0xff; -if (t0 != s3) {s0 = t0; -goto L42c988;} -s0 = t0; -L42ca44: -t2 = MEM_U8(s1 + 1); -v1 = MEM_U32(s2 + 0); -at = 0xffffffe0; -s4 = 0x10021d40; -t9 = t2 & at; -s5 = 0x1001ebac; -s6 = 0x1001cc40; -t1 = 0x8; -t3 = t9 | 0xc; -v0 = v1 & 0x7; -MEM_U32(s1 + 8) = t1; -MEM_U8(s1 + 1) = (uint8_t)t3; -if (v0 == 0) {s4 = s4 + 0xffffffc8; -goto L42ca88;} -s4 = s4 + 0xffffffc8; -t4 = v1 - v0; -t5 = t4 + 0x8; -MEM_U32(s2 + 0) = t5; -L42ca88: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 7); -s3 = MEM_U8(s3 + 7); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42cb64;} -s3 = s3 + 0x1; -t6 = s3 & 0xff; -s3 = t6; -L42cab0: -t7 = s0 + 0xfffffff3; -t8 = t7 < 0x20; -t0 = -t8; -t1 = s7 & t0; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {a2 = s0; -goto L42cb54;} -a2 = s0; -t9 = s0 << 2; -a0 = s4 + t9; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42cb20;} -//nop; -t3 = MEM_U8(s5 + 0); -v1 = MEM_U32(s2 + 0); -if (t3 != 0) {t4 = v1 + 0x8; -goto L42cb08;} -t4 = v1 + 0x8; -t5 = -t4; -MEM_U32(s2 + 0) = t4; -MEM_U32(a0 + 0) = t5; -v1 = t4; -goto L42cb18; -v1 = t4; -L42cb08: -t6 = v1 + 0x8; -MEM_U32(a0 + 0) = v1; -v1 = t6; -MEM_U32(s2 + 0) = t6; -L42cb18: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42cb20: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42cb34; -//nop; -L42cb34: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42cb4c; -//nop; -L42cb4c: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42cb54: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L42cab0;} -s0 = t8; -L42cb64: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_42cb90(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42cb90: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000000b MEM_U32(sp + 28) = s1; -s1 = 0x10011ff0; -at = 0xffffffe0; -t7 = MEM_U8(s1 + 1); -t3 = 0x1001c4c4; -t8 = t7 & at; -t9 = t8 | 0x8; -t0 = t9 & 0xff; -at = 0xffffff1f; -t1 = t0 & at; -t6 = 0x70; -t2 = t1 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t9; -MEM_U8(s1 + 0) = (uint8_t)t6; -MEM_U8(s1 + 1) = (uint8_t)t2; -t3 = MEM_U32(t3 + 0); -// fdead 46059e0f MEM_U32(sp + 32) = s2; -s2 = 0x1001c4b4; -v1 = 0x1001eb98; -MEM_U32(s1 + 4) = t3; -v0 = MEM_U32(s2 + 0); -v1 = MEM_U32(v1 + 0); -// fdead 460d9e1f MEM_U32(sp + 60) = ra; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -// fdead 6460d9e1f MEM_U32(sp + 56) = gp; -// fdead 6460d9e1f MEM_U32(sp + 52) = s7; -// fdead 6460d9e1f MEM_U32(sp + 48) = s6; -// fdead 6460d9e1f MEM_U32(sp + 44) = s5; -// fdead 6460d9e1f MEM_U32(sp + 40) = s4; -// fdead 6460d9e1f MEM_U32(sp + 36) = s3; -// fdead 6460d9e1f MEM_U32(sp + 24) = s0; -MEM_U32(s1 + 8) = v1; -if (v1 != 0) {//nop; -goto L42cc2c;} -//nop; -abort(); -L42cc2c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L42cc44;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L42cc44;} -//nop; -abort(); -L42cc44: -t5 = v0 + v1; -a0 = hi; -t4 = a0 ^ v1; -if ((int)t4 >= 0) {//nop; -goto L42cc5c;} -//nop; -a0 = a0 + v1; -L42cc5c: -if (a0 == 0) {t6 = t5 - a0; -goto L42cc68;} -t6 = t5 - a0; -MEM_U32(s2 + 0) = t6; -L42cc68: -v0 = 0x1001e5d8; -s3 = 0x1001e610; -v0 = MEM_U8(v0 + 3); -s3 = MEM_U8(s3 + 3); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42cd64;} -s3 = s3 + 0x1; -s5 = 0x10021d40; -t7 = s3 & 0xff; -s7 = 0x1001cc40; -s6 = 0x1001ebac; -s4 = 0x1001e670; -s3 = t7; -s5 = s5 + 0xffffffc8; -L42cca4: -t9 = s0 + 0xfffffff3; -t8 = MEM_U32(s4 + 0); -t0 = t9 < 0x20; -t1 = -t0; -t2 = t8 & t1; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 < 0) {a1 = s0; -goto L42cd54;} -a1 = s0; -t4 = s0 << 2; -a0 = s5 + t4; -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L42cd20;} -//nop; -v1 = 0x1001eb98; -v0 = MEM_U32(s2 + 0); -t5 = MEM_U8(s6 + 0); -v1 = MEM_U32(v1 + 0); -if (t5 != 0) {t0 = v0 + v1; -goto L42cd0c;} -t0 = v0 + v1; -t6 = v0 + v1; -t7 = -t6; -MEM_U32(s2 + 0) = t6; -MEM_U32(a0 + 0) = t7; -v0 = t6; -goto L42cd18; -v0 = t6; -L42cd0c: -MEM_U32(a0 + 0) = v0; -v0 = t0; -MEM_U32(s2 + 0) = t0; -L42cd18: -v1 = MEM_U32(a0 + 0); -MEM_U32(s7 + 0) = v0; -L42cd20: -MEM_U32(s1 + 12) = v1; -//nop; -a0 = a1; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42cd34; -//nop; -L42cd34: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42cd4c; -//nop; -L42cd4c: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42cd54: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L42cca4;} -s0 = t8; -L42cd64: -t2 = MEM_U8(s1 + 1); -v0 = MEM_U32(s2 + 0); -at = 0xffffffe0; -s5 = 0x10021d40; -t9 = t2 & at; -s4 = 0x1001e670; -s6 = 0x1001ebac; -s7 = 0x1001cc40; -t1 = 0x8; -t3 = t9 | 0xc; -v1 = v0 & 0x7; -MEM_U32(s1 + 8) = t1; -MEM_U8(s1 + 1) = (uint8_t)t3; -if (v1 == 0) {s5 = s5 + 0xffffffc8; -goto L42cdac;} -s5 = s5 + 0xffffffc8; -t4 = v0 - v1; -t5 = t4 + 0x8; -MEM_U32(s2 + 0) = t5; -L42cdac: -v0 = 0x1001e5d8; -s3 = 0x1001e610; -v0 = MEM_U8(v0 + 7); -s3 = MEM_U8(s3 + 7); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42ce8c;} -s3 = s3 + 0x1; -t6 = s3 & 0xff; -s3 = t6; -L42cdd4: -t0 = s0 + 0xfffffff3; -t7 = MEM_U32(s4 + 0); -t8 = t0 < 0x20; -t1 = -t8; -t2 = t7 & t1; -t9 = t2 << (t0 & 0x1f); -if ((int)t9 < 0) {a1 = s0; -goto L42ce7c;} -a1 = s0; -t3 = s0 << 2; -a0 = s5 + t3; -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L42ce48;} -//nop; -t4 = MEM_U8(s6 + 0); -v0 = MEM_U32(s2 + 0); -if (t4 != 0) {t5 = v0 + 0x8; -goto L42ce30;} -t5 = v0 + 0x8; -t6 = -t5; -MEM_U32(s2 + 0) = t5; -MEM_U32(a0 + 0) = t6; -v0 = t5; -goto L42ce40; -v0 = t5; -L42ce30: -t8 = v0 + 0x8; -MEM_U32(a0 + 0) = v0; -v0 = t8; -MEM_U32(s2 + 0) = t8; -L42ce40: -v1 = MEM_U32(a0 + 0); -MEM_U32(s7 + 0) = v0; -L42ce48: -MEM_U32(s1 + 12) = v1; -//nop; -a0 = a1; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42ce5c; -//nop; -L42ce5c: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ce74; -//nop; -L42ce74: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42ce7c: -s0 = s0 + 0x1; -t7 = s0 & 0xff; -if (t7 != s3) {s0 = t7; -goto L42cdd4;} -s0 = t7; -L42ce8c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_42ceb8(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ceb8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -t6 = 0x1001eb88; -// fdead 400081eb MEM_U32(sp + 44) = s6; -t6 = MEM_U8(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = s2; -a0 = 0x3; -s6 = v0; -// fdead 408081eb MEM_U32(sp + 60) = ra; -// fdead 408081eb MEM_U32(sp + 56) = fp; -// fdead 408081eb MEM_U32(sp + 52) = gp; -// fdead 408081eb MEM_U32(sp + 48) = s7; -// fdead 408081eb MEM_U32(sp + 40) = s5; -// fdead 408081eb MEM_U32(sp + 36) = s4; -// fdead 408081eb MEM_U32(sp + 32) = s3; -// fdead 408081eb MEM_U32(sp + 24) = s1; -// fdead 408081eb MEM_U32(sp + 20) = s0; -if (a0 != t6) {s2 = zero; -goto L42cfe0;} -s2 = zero; -v0 = MEM_U32(v0 + -12); -//nop; -a1 = MEM_U32(v0 + 24); -//nop; -if (a1 == 0) {//nop; -goto L42cfe0;} -//nop; -t7 = MEM_U32(a1 + 4); -//nop; -if (t7 != 0) {//nop; -goto L42cfe0;} -//nop; -a2 = MEM_U32(a1 + 0); -a3 = MEM_U32(v0 + 232); -v1 = MEM_U32(a2 + 232); -//nop; -if (v1 == a3) {//nop; -goto L42cfe0;} -//nop; -if (v1 == 0) {//nop; -goto L42cfe0;} -//nop; -t8 = MEM_U32(v1 + 16); -//nop; -if (t8 != a3) {//nop; -goto L42cfe0;} -//nop; -s7 = MEM_U32(v1 + 0); -t9 = 0x1001e5a0; -t0 = s7 << 2; -t9 = MEM_U32(t9 + 0); -t0 = t0 - s7; -t0 = t0 << 2; -v0 = t9 + t0; -t1 = MEM_U8(v0 + 9); -MEM_U32(sp + 100) = s7; -if (t1 == 0) {//nop; -goto L42cfe0;} -//nop; -v1 = MEM_U32(v0 + 4); -MEM_U32(sp + 100) = s7; -if (v1 == 0) {s0 = v1; -goto L42cfe0;} -s0 = v1; -L42cfa0: -v1 = MEM_U8(s0 + 16); -//nop; -v0 = a0 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L42cfc0;} -//nop; -v0 = v1 ^ 0x1; -v0 = v0 < 0x1; -L42cfc0: -s0 = MEM_U32(s0 + 8); -t2 = v0 & 0xff; -s2 = v0 & 0xff; -if (t2 != 0) {MEM_U32(sp + 100) = s7; -goto L42cfe0;} -MEM_U32(sp + 100) = s7; -if (s0 != 0) {//nop; -goto L42cfa0;} -//nop; -MEM_U32(sp + 100) = s7; -L42cfe0: -v0 = 0x1001cb40; -s7 = MEM_U32(sp + 100); -v0 = MEM_U32(v0 + 0); -s3 = zero; -if ((int)v0 <= 0) {//nop; -goto L42d174;} -//nop; -MEM_U32(sp + 76) = zero; -L42cffc: -t3 = MEM_U32(s6 + -12); -t5 = MEM_U32(sp + 76); -t4 = MEM_U32(t3 + 360); -at = (int)s3 < (int)v0; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 12); -t8 = MEM_U32(t6 + 8); -t0 = MEM_U32(t6 + 4); -t2 = MEM_U32(t6 + 0); -t9 = t7 | t8; -t1 = t9 | t0; -t3 = t1 | t2; -if (t3 != 0) {//nop; -goto L42d03c;} -//nop; -s3 = s3 + 0x80; -goto L42d160; -s3 = s3 + 0x80; -L42d03c: -if (at == 0) {s5 = zero; -goto L42d160;} -s5 = zero; -L42d044: -v0 = MEM_U32(s6 + -12); -t4 = s5 < 0x80; -if (t4 == 0) {//nop; -goto L42d07c;} -//nop; -t5 = MEM_U32(v0 + 360); -t7 = MEM_U32(sp + 76); -t9 = (int)s5 >> 5; -t0 = t9 << 2; -t8 = t5 + t7; -t6 = t8 + t0; -t1 = MEM_U32(t6 + 0); -//nop; -t2 = t1 << (s5 & 0x1f); -t4 = (int)t2 < (int)0x0; -L42d07c: -if (t4 == 0) {//nop; -goto L42d13c;} -//nop; -//nop; -a0 = s3; -a1 = v0 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d094; -a1 = v0 + 0x154; -L42d094: -// bdead 41d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d0d8;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d0b0; -a0 = s3; -L42d0b0: -// bdead 41d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d0d8;} -//nop; -//nop; -a1 = 0x1001cb90; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d0cc; -a0 = s3; -L42d0cc: -// bdead 41d8000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42d13c;} -//nop; -L42d0d8: -t5 = 0x1001cc30; -t7 = s3 << 3; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = t5 + t7; -s1 = MEM_U32(t9 + 0); -if (s2 == 0) {//nop; -goto L42d114;} -//nop; -//nop; -a0 = s1; -a1 = s7; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L42d108; -a1 = s7; -L42d108: -// bdead 41dc000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d13c;} -//nop; -L42d114: -//nop; -a0 = s1; -// bdead 41d80023 t9 = t9; -a1 = 0x1; -a2 = zero; -a3 = zero; -v0 = s6; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42d134; -v0 = s6; -L42d134: -// bdead 41d80003 gp = MEM_U32(sp + 52); -//nop; -L42d13c: -v0 = 0x1001cb40; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {at = 0x80; -goto L42d160;} -at = 0x80; -if (s5 != at) {//nop; -goto L42d044;} -//nop; -L42d160: -t8 = MEM_U32(sp + 76); -at = (int)s3 < (int)v0; -t0 = t8 + 0x10; -if (at != 0) {MEM_U32(sp + 76) = t0; -goto L42cffc;} -MEM_U32(sp + 76) = t0; -L42d174: -if (s2 == 0) {// bdead 4180000b ra = MEM_U32(sp + 60); -goto L42d490;} -// bdead 4180000b ra = MEM_U32(sp + 60); -if ((int)v0 <= 0) {s3 = zero; -goto L42d48c;} -s3 = zero; -s2 = 0x10011ff0; -MEM_U32(sp + 76) = zero; -fp = 0xffffffe0; -L42d190: -t6 = MEM_U32(s6 + -12); -t2 = MEM_U32(sp + 76); -t1 = MEM_U32(t6 + 360); -at = (int)s3 < (int)v0; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 12); -t5 = MEM_U32(t3 + 8); -t9 = MEM_U32(t3 + 4); -t0 = MEM_U32(t3 + 0); -t7 = t4 | t5; -t8 = t7 | t9; -t6 = t8 | t0; -if (t6 != 0) {//nop; -goto L42d1d0;} -//nop; -s3 = s3 + 0x80; -goto L42d478; -s3 = s3 + 0x80; -L42d1d0: -if (at == 0) {s5 = zero; -goto L42d478;} -s5 = zero; -L42d1d8: -v0 = MEM_U32(s6 + -12); -t1 = s5 < 0x80; -if (t1 == 0) {t7 = (int)s5 >> 5; -goto L42d20c;} -t7 = (int)s5 >> 5; -t2 = MEM_U32(v0 + 360); -t4 = MEM_U32(sp + 76); -t9 = t7 << 2; -t5 = t2 + t4; -t3 = t5 + t9; -t8 = MEM_U32(t3 + 0); -//nop; -t0 = t8 << (s5 & 0x1f); -t1 = (int)t0 < (int)0x0; -L42d20c: -if (t1 == 0) {//nop; -goto L42d454;} -//nop; -//nop; -a0 = s3; -a1 = v0 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d224; -a1 = v0 + 0x154; -L42d224: -// bdead c1d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d268;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d240; -a0 = s3; -L42d240: -// bdead c1d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d268;} -//nop; -//nop; -a1 = 0x1001cb90; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d25c; -a0 = s3; -L42d25c: -// bdead c1d8000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42d454;} -//nop; -L42d268: -t2 = 0x1001cc30; -t4 = s3 << 3; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = t2 + t4; -s1 = MEM_U32(t7 + 0); -a1 = s7; -a0 = s1; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L42d28c; -a0 = s1; -L42d28c: -// bdead c1dc018b gp = MEM_U32(sp + 52); -if (v0 == 0) {s4 = v0; -goto L42d454;} -s4 = v0; -t5 = 0x1001e5a0; -t9 = s7 << 2; -t5 = MEM_U32(t5 + 0); -t9 = t9 - s7; -t9 = t9 << 2; -t3 = t5 + t9; -s0 = MEM_U32(t3 + 4); -t6 = 0x49; -t8 = MEM_U32(s0 + 0); -t7 = 0x4; -if (s1 == t8) {//nop; -goto L42d2e0;} -//nop; -L42d2c8: -s0 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(s0 + 0); -//nop; -if (s1 != t0) {//nop; -goto L42d2c8;} -//nop; -L42d2e0: -t1 = MEM_U8(s2 + 1); -t5 = MEM_U32(s0 + 12); -t2 = t1 & fp; -t4 = t2 | 0x6; -MEM_U8(s2 + 0) = (uint8_t)t6; -MEM_U8(s2 + 1) = (uint8_t)t4; -MEM_U32(s2 + 8) = t7; -MEM_U32(s2 + 16) = t5; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d310; -//nop; -L42d310: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -a0 = s4; -//nop; -a1 = s7; -//nop; -v0 = f_get_ix_source(mem, sp, a0, a1); -goto L42d328; -//nop; -L42d328: -// bdead c1dc000b gp = MEM_U32(sp + 52); -s0 = v0; -//nop; -a1 = MEM_U32(v0 + 0); -// fdead 1e1fe005f t9 = t9; -v0 = s6; -a0 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42d348; -a0 = s1; -L42d348: -// bdead c1de000b gp = MEM_U32(sp + 52); -if (v0 == 0) {a1 = zero; -goto L42d40c;} -a1 = zero; -//nop; -a1 = MEM_U32(s0 + 0); -// fdead 1e1fe005f t9 = t9; -a0 = s1; -v0 = s6; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42d36c; -v0 = s6; -L42d36c: -// bdead c1dc018b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d37c;} -//nop; -abort(); -L42d37c: -t3 = MEM_U8(s2 + 1); -t9 = 0x1; -t8 = t3 & fp; -MEM_U8(s2 + 0) = (uint8_t)t9; -MEM_U8(s2 + 1) = (uint8_t)t8; -MEM_U16(s2 + 2) = (uint16_t)zero; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d3a4; -//nop; -L42d3a4: -// bdead c1dc0003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(s6 + -12); -//nop; -a0 = s1; -a2 = sp + 0x5c; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42d3c0; -a3 = zero; -L42d3c0: -// bdead c1dc000b gp = MEM_U32(sp + 52); -if (v0 == 0) {a0 = 0x7b; -goto L42d3f0;} -a0 = 0x7b; -//nop; -a1 = MEM_U32(sp + 92); -a0 = 0x7b; -a2 = 0x6; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42d3e4; -a3 = 0x4; -L42d3e4: -// bdead c1d80003 gp = MEM_U32(sp + 52); -//nop; -goto L42d454; -//nop; -L42d3f0: -//nop; -a2 = MEM_U32(s1 + 32); -a1 = 0x6; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42d400; -a1 = 0x6; -L42d400: -// bdead c1d80003 gp = MEM_U32(sp + 52); -//nop; -goto L42d454; -//nop; -L42d40c: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 1e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42d428; -v0 = s6; -L42d428: -// bdead c1dc0003 gp = MEM_U32(sp + 52); -a0 = s1; -//nop; -a1 = 0x1; -// fdead 1e1fe007f t9 = t9; -a2 = zero; -a3 = 0x1; -v0 = s6; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42d44c; -v0 = s6; -L42d44c: -// bdead c1d80003 gp = MEM_U32(sp + 52); -//nop; -L42d454: -v0 = 0x1001cb40; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {at = 0x80; -goto L42d478;} -at = 0x80; -if (s5 != at) {//nop; -goto L42d1d8;} -//nop; -L42d478: -t0 = MEM_U32(sp + 76); -at = (int)s3 < (int)v0; -t6 = t0 + 0x10; -if (at != 0) {MEM_U32(sp + 76) = t6; -goto L42d190;} -MEM_U32(sp + 76) = t6; -L42d48c: -// bdead 1 ra = MEM_U32(sp + 60); -L42d490: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -} - -static void func_42d4bc(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d4bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s3 = MEM_U32(v0 + -12); -s0 = 0x1; -s2 = 0x24; -s1 = s3 + 0x4; -L42d4f4: -a2 = MEM_U32(s1 + 64); -v0 = s0 + 0xffffffff; -if (a2 == 0) {t6 = (int)v0 >> 3; -goto L42d53c;} -t6 = (int)v0 >> 3; -t7 = s3 + t6; -t8 = MEM_U8(t7 + 213); -t9 = v0 & 0x7; -t0 = t9 + 0x18; -t1 = t8 << (t0 & 0x1f); -t2 = t1 >> 31; -if (t2 == 0) {//nop; -goto L42d53c;} -//nop; -//nop; -a0 = 0x70; -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d534; -a1 = s0; -L42d534: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L42d53c: -s0 = s0 + 0x1; -if (s0 != s2) {s1 = s1 + 0x4; -goto L42d4f4;} -s1 = s1 + 0x4; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_42d564(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d564: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -// fdead 4000000b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(v0 + -12); -//nop; -s0 = MEM_U32(t6 + 228); -//nop; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L42d5c0;} -// bdead 40020001 ra = MEM_U32(sp + 28); -L42d598: -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x6d; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d5ac; -a0 = 0x6d; -L42d5ac: -s0 = MEM_U32(s0 + 8); -// bdead 40020001 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L42d598;} -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L42d5c0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_42d5cc(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d5cc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s3 = MEM_U32(v0 + -12); -s1 = v0; -s0 = MEM_U32(s3 + 224); -//nop; -if (s0 == 0) {//nop; -goto L42d630;} -//nop; -L42d60c: -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x70; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d620; -a0 = 0x70; -L42d620: -s0 = MEM_U32(s0 + 8); -// bdead 40160001 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L42d60c;} -//nop; -L42d630: -t6 = 0x1001eb18; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {s0 = 0x1; -goto L42d67c;} -s0 = 0x1; -t7 = MEM_U32(s3 + 284); -//nop; -if (t7 == 0) {s0 = 0x1; -goto L42d67c;} -s0 = 0x1; -//nop; -v0 = s1; -// fdead 601781fb t9 = t9; -//nop; -func_42c86c(mem, sp, v0); -goto L42d66c; -//nop; -L42d66c: -// bdead 40040001 gp = MEM_U32(sp + 40); -s3 = MEM_U32(s1 + -12); -//nop; -s0 = 0x1; -L42d67c: -s1 = s3 + 0x4; -s2 = 0x24; -L42d684: -a2 = MEM_U32(s1 + 64); -v0 = s0 + 0xffffffff; -if (a2 == 0) {t8 = (int)v0 >> 3; -goto L42d6cc;} -t8 = (int)v0 >> 3; -t9 = s3 + t8; -t0 = MEM_U8(t9 + 208); -t1 = v0 & 0x7; -t2 = t1 + 0x18; -t3 = t0 << (t2 & 0x1f); -t4 = t3 >> 31; -if (t4 == 0) {//nop; -goto L42d6cc;} -//nop; -//nop; -a0 = 0x6d; -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d6c4; -a1 = s0; -L42d6c4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L42d6cc: -s0 = s0 + 0x1; -if (s0 != s2) {s1 = s1 + 0x4; -goto L42d684;} -s1 = s1 + 0x4; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_42d6f4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d6f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -t1 = MEM_U32(v0 + -4); -t0 = MEM_U32(v0 + -8); -a1 = MEM_U32(t1 + -12); -a0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(sp + 100) = v0; -a2 = sp + 0x60; -a3 = 0x1; -MEM_U32(sp + 68) = t1; -MEM_U32(sp + 72) = t0; -MEM_U32(sp + 64) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42d744; -MEM_U32(sp + 64) = a1; -L42d744: -// bdead 4000000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 100); -if (v0 == 0) {//nop; -goto L42d798;} -//nop; -s1 = MEM_U8(v1 + -9); -//nop; -a0 = s1; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42d768; -//nop; -L42d768: -// bdead 4004000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 96); -//nop; -a0 = 0x52; -a2 = s1; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42d784; -a3 = v0; -L42d784: -// bdead 40040183 gp = MEM_U32(sp + 40); -//nop; -s0 = 0x10011ff0; -t0 = MEM_U32(sp + 72); -goto L42d8f4; -t0 = MEM_U32(sp + 72); -L42d798: -s0 = 0x10011ff0; -t6 = 0x8b; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t6; -s1 = MEM_U8(v1 + -9); -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = s1 ^ t8; -t2 = t9 & 0x1f; -t4 = t2 ^ v0; -t5 = t4 & 0xff1f; -t7 = 0x1001c4c4; -t6 = t5 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t4; -MEM_U8(s0 + 1) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 72); -MEM_U32(s0 + 4) = t7; -a0 = MEM_U32(t8 + 0); -at = 0x6; -t9 = MEM_U8(a0 + 0); -//nop; -if (t9 != at) {//nop; -goto L42d80c;} -//nop; -t2 = MEM_U32(a0 + 32); -//nop; -t3 = MEM_U32(t2 + 4); -MEM_U32(s0 + 12) = t3; -goto L42d820; -MEM_U32(s0 + 12) = t3; -L42d80c: -t4 = MEM_U32(a0 + 32); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -MEM_U32(s0 + 12) = t5; -L42d820: -a0 = MEM_U8(s0 + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42d834; -a0 = t6; -L42d834: -// bdead 4006018b gp = MEM_U32(sp + 40); -MEM_U32(s0 + 8) = v0; -t7 = 0x1001eb28; -MEM_U16(s0 + 2) = (uint16_t)zero; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t8 = 0x52; -goto L42d870;} -t8 = 0x52; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d864; -//nop; -L42d864: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -t8 = 0x52; -L42d870: -MEM_U8(s0 + 0) = (uint8_t)t8; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d884; -//nop; -L42d884: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42d8cc;} -//nop; -v1 = 0x1001cc40; -t2 = MEM_U32(s0 + 12); -t4 = MEM_U32(v1 + 0); -t3 = -t2; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L42d8c4;} -//nop; -t4 = t3; -L42d8c4: -MEM_U32(v1 + 0) = t4; -goto L42d8f0; -MEM_U32(v1 + 0) = t4; -L42d8cc: -v1 = 0x1001cc40; -t5 = MEM_U32(s0 + 12); -t6 = MEM_U32(v1 + 0); -//nop; -at = (int)t6 < (int)t5; -if (at == 0) {//nop; -goto L42d8ec;} -//nop; -t6 = t5; -L42d8ec: -MEM_U32(v1 + 0) = t6; -L42d8f0: -t0 = MEM_U32(sp + 72); -L42d8f4: -t7 = s1 < 0x20; -v0 = MEM_U32(t0 + 12); -t8 = -t7; -if (v0 == 0) {at = 0x5010000; -goto L42d99c;} -at = 0x5010000; -t9 = t8 & at; -t2 = t9 << (s1 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L42d938;} -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -lo = t3 * v0; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)v0 >> 32); -t4 = lo; -t6 = (int)t4 >> 31; -MEM_U32(sp + 88) = t6; -MEM_U32(sp + 92) = t4; -goto L42d950; -MEM_U32(sp + 92) = t4; -L42d938: -t5 = MEM_U32(t0 + 8); -//nop; -lo = t5 * v0; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)v0 >> 32); -t8 = lo; -MEM_U32(sp + 88) = t8; -//nop; -L42d950: -//nop; -a0 = s1; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42d960; -//nop; -L42d960: -t9 = sp + 0x58; -a2 = MEM_U32(t9 + 0); -// bdead 4406008b gp = MEM_U32(sp + 40); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -t4 = 0x1; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = v0; -a0 = s1; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42d990; -MEM_U32(sp + 12) = a3; -L42d990: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -//nop; -L42d99c: -a0 = MEM_U32(t0 + 16); -//nop; -if (a0 == 0) {//nop; -goto L42dc9c;} -//nop; -t6 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(t6 + 36); -//nop; -if (v0 == 0) {//nop; -goto L42d9f0;} -//nop; -t7 = 0x1001cb28; -a1 = MEM_U32(sp + 64); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v0) {//nop; -goto L42d9f0;} -//nop; -t5 = MEM_U8(a1 + 11); -a2 = sp + 0x60; -t2 = t5 << 24; -if ((int)t2 >= 0) {//nop; -goto L42db30;} -//nop; -L42d9f0: -//nop; -v0 = MEM_U32(sp + 68); -// bdead 4006002b t9 = t9; -//nop; -func_4249d4(mem, sp, v0, a0); -goto L42da04; -//nop; -L42da04: -t9 = MEM_U32(sp + 72); -// bdead 44060183 gp = MEM_U32(sp + 40); -t3 = MEM_U32(t9 + 8); -t4 = MEM_U32(t9 + 20); -at = 0xffffffff; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t6 = 0x5e; -v0 = lo; -if (v0 != at) {at = 0x1; -goto L42da70;} -at = 0x1; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t6; -t7 = v0 << 27; -t5 = t7 >> 27; -t8 = s1 ^ t5; -t2 = t8 & 0x1f; -t9 = t2 ^ v0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t9; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42da60; -//nop; -L42da60: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -goto L42db28; -t0 = MEM_U32(sp + 72); -at = 0x1; -L42da70: -if (v0 == at) {t3 = s1 < 0x20; -goto L42db24;} -t3 = s1 < 0x20; -t4 = -t3; -at = 0x5010000; -t6 = t4 & at; -t7 = t6 << (s1 & 0x1f); -if ((int)t7 >= 0) {t8 = (int)v0 >> 31; -goto L42da9c;} -t8 = (int)v0 >> 31; -MEM_U32(sp + 88) = t8; -MEM_U32(sp + 92) = v0; -goto L42daa0; -MEM_U32(sp + 92) = v0; -L42da9c: -MEM_U32(sp + 88) = v0; -L42daa0: -//nop; -a0 = s1; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42dab0; -//nop; -L42dab0: -t5 = sp + 0x58; -a2 = MEM_U32(t5 + 0); -// bdead 4006408b gp = MEM_U32(sp + 40); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t5 + 4); -//nop; -t4 = 0x1; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = v0; -a0 = s1; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42dae0; -MEM_U32(sp + 12) = a3; -L42dae0: -v0 = MEM_U8(s0 + 1); -// bdead 4006018b gp = MEM_U32(sp + 40); -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = s1 ^ t8; -t2 = t9 & 0x1f; -t6 = 0x5b; -t5 = t2 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t5; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42db1c; -//nop; -L42db1c: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -L42db24: -t0 = MEM_U32(sp + 72); -L42db28: -t3 = MEM_U32(t0 + 12); -goto L42dca0; -t3 = MEM_U32(t0 + 12); -L42db30: -t3 = 0x1001cc30; -t4 = MEM_U32(t0 + 24); -t3 = MEM_U32(t3 + 0); -t6 = t4 << 3; -t7 = t3 + t6; -a0 = MEM_U32(t7 + 0); -//nop; -a3 = 0x1; -MEM_U32(sp + 84) = a0; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42db58; -MEM_U32(sp + 84) = a0; -L42db58: -// bdead 4006000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 84); -v1 = 0x1001cc40; -if (v0 == 0) {t8 = 0x8b; -goto L42db94;} -t8 = 0x8b; -//nop; -a1 = MEM_U32(sp + 96); -a0 = 0x52; -a2 = s1; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42db84; -a3 = 0x4; -L42db84: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -t3 = MEM_U32(t0 + 12); -goto L42dca0; -t3 = MEM_U32(t0 + 12); -L42db94: -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t8; -t9 = v0 << 27; -t2 = t9 >> 27; -t5 = s1 ^ t2; -t4 = t5 & 0x1f; -t6 = t4 ^ v0; -t7 = t6 & 0xff1f; -t9 = 0x1001c4c4; -MEM_U8(s0 + 1) = (uint8_t)t6; -t8 = t7 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t8; -t9 = MEM_U32(t9 + 0); -t2 = MEM_U32(a0 + 32); -MEM_U32(s0 + 4) = t9; -t5 = MEM_U32(t2 + 4); -t4 = 0x1001ebac; -MEM_U32(s0 + 12) = t5; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42dc0c;} -//nop; -t7 = MEM_U32(v1 + 0); -t6 = -t5; -at = (int)t7 < (int)t6; -if (at == 0) {//nop; -goto L42dc04;} -//nop; -t7 = t6; -L42dc04: -MEM_U32(v1 + 0) = t7; -goto L42dc2c; -MEM_U32(v1 + 0) = t7; -L42dc0c: -t8 = MEM_U32(s0 + 12); -t9 = MEM_U32(v1 + 0); -//nop; -at = (int)t9 < (int)t8; -if (at == 0) {//nop; -goto L42dc28;} -//nop; -t9 = t8; -L42dc28: -MEM_U32(v1 + 0) = t9; -L42dc2c: -a0 = MEM_U8(s0 + 1); -//nop; -t2 = a0 & 0x1f; -a0 = t2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42dc40; -a0 = t2; -L42dc40: -// bdead 4006018b gp = MEM_U32(sp + 40); -MEM_U32(s0 + 8) = v0; -t5 = 0x1001eb28; -MEM_U16(s0 + 2) = (uint16_t)zero; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {t4 = 0x52; -goto L42dc7c;} -t4 = 0x52; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dc70; -//nop; -L42dc70: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x52; -L42dc7c: -MEM_U8(s0 + 0) = (uint8_t)t4; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dc90; -//nop; -L42dc90: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -//nop; -L42dc9c: -t3 = MEM_U32(t0 + 12); -L42dca0: -//nop; -if (t3 == 0) {//nop; -goto L42dcf8;} -//nop; -t6 = MEM_U32(t0 + 16); -t7 = 0x1; -if (t6 == 0) {//nop; -goto L42dcf8;} -//nop; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t7; -t8 = v0 << 27; -t9 = t8 >> 27; -t2 = s1 ^ t9; -t5 = t2 & 0x1f; -t4 = t5 ^ v0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t4; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dcf0; -//nop; -L42dcf0: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -L42dcf8: -v0 = MEM_U8(s0 + 1); -t3 = 0x1; -t6 = v0 << 27; -t7 = t6 >> 27; -t8 = s1 ^ t7; -t9 = t8 & 0x1f; -t2 = t9 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t3; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t2; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dd30; -//nop; -L42dd30: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_42dd48(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42dd48: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 40) = s5; -s5 = 0x100220b8; -// fdead 404001eb MEM_U32(sp + 60) = ra; -s5 = MEM_U8(s5 + 0); -// fdead 404001eb MEM_U32(sp + 56) = fp; -// fdead 404001eb MEM_U32(sp + 52) = gp; -// fdead 404001eb MEM_U32(sp + 48) = s7; -// fdead 404001eb MEM_U32(sp + 44) = s6; -// fdead 404001eb MEM_U32(sp + 36) = s4; -// fdead 404001eb MEM_U32(sp + 32) = s3; -// fdead 404001eb MEM_U32(sp + 28) = s2; -// fdead 404001eb MEM_U32(sp + 24) = s1; -// fdead 404001eb MEM_U32(sp + 20) = s0; -if (s5 == 0) {MEM_U32(sp + 100) = v0; -goto L42ddd8;} -MEM_U32(sp + 100) = v0; -t7 = 0x100220bc; -t6 = 0x1001e5a0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(t6 + 0); -t8 = t7 << 2; -t8 = t8 - t7; -t8 = t8 << 2; -v1 = t6 + t8; -v0 = MEM_U8(v1 + 9); -//nop; -if (v0 == 0) {s5 = v0 & 0xff; -goto L42ddd8;} -s5 = v0 & 0xff; -v0 = MEM_U32(v1 + 4); -//nop; -t9 = zero < v0; -v0 = t9; -s5 = v0 & 0xff; -L42ddd8: -s2 = MEM_U32(a0 + 44); -fp = sp + 0x58; -if (s2 == 0) {s7 = sp + 0x68; -goto L42e020;} -s7 = sp + 0x68; -s4 = 0x1001cc40; -s1 = 0x10011ff0; -s6 = 0x41; -L42ddf4: -if (s5 == 0) {//nop; -goto L42de2c;} -//nop; -a1 = 0x100220bc; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L42de14; -//nop; -L42de14: -// bdead c1ec000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42de2c;} -//nop; -s2 = MEM_U32(s2 + 4); -//nop; -goto L42e018; -//nop; -L42de2c: -s0 = MEM_U32(s2 + 0); -MEM_U32(sp + 96) = s2; -t0 = MEM_U8(s0 + 16); -//nop; -if (s6 != t0) {//nop; -goto L42de50;} -//nop; -s3 = MEM_U8(s0 + 18); -MEM_U8(sp + 95) = (uint8_t)s3; -goto L42de5c; -MEM_U8(sp + 95) = (uint8_t)s3; -L42de50: -s3 = MEM_U8(s0 + 1); -//nop; -MEM_U8(sp + 95) = (uint8_t)s3; -L42de5c: -//nop; -v0 = s7; -// bdead c1e6000b t9 = t9; -//nop; -func_42d6f4(mem, sp, v0); -goto L42de70; -//nop; -L42de70: -// bdead c1e60003 gp = MEM_U32(sp + 52); -s2 = MEM_U32(sp + 96); -t1 = MEM_U32(sp + 100); -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(t1 + -12); -a2 = fp; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42de94; -a3 = zero; -L42de94: -// bdead c1ee000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t2 = 0x8b; -goto L42dedc;} -t2 = 0x8b; -s3 = MEM_U8(sp + 95); -//nop; -a0 = s3; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42deb4; -//nop; -L42deb4: -// bdead c1fc000b gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 88); -//nop; -a0 = 0x7b; -a2 = s3; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42ded0; -a3 = v0; -L42ded0: -// bdead c1ec0003 gp = MEM_U32(sp + 52); -s2 = MEM_U32(s2 + 4); -goto L42e014; -s2 = MEM_U32(s2 + 4); -L42dedc: -v0 = MEM_U8(s1 + 1); -s3 = MEM_U8(sp + 95); -t3 = v0 << 27; -t4 = t3 >> 27; -t5 = s3 ^ t4; -t7 = t5 & 0x1f; -t8 = t7 ^ v0; -t9 = t8 & 0xff1f; -t1 = 0x1001c4c4; -MEM_U8(s1 + 0) = (uint8_t)t2; -MEM_U8(s1 + 1) = (uint8_t)t8; -t0 = t9 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t0; -t2 = MEM_U8(s0 + 0); -t1 = MEM_U32(t1 + 0); -at = 0x6; -if (t2 != at) {MEM_U32(s1 + 4) = t1; -goto L42df38;} -MEM_U32(s1 + 4) = t1; -t3 = MEM_U32(s0 + 32); -//nop; -t4 = MEM_U32(t3 + 4); -MEM_U32(s1 + 12) = t4; -goto L42df4c; -MEM_U32(s1 + 12) = t4; -L42df38: -t5 = MEM_U32(s0 + 32); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -MEM_U32(s1 + 12) = t7; -L42df4c: -//nop; -a0 = s3; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42df5c; -//nop; -L42df5c: -// bdead c1ec018b gp = MEM_U32(sp + 52); -MEM_U32(s1 + 8) = v0; -t6 = 0x1001eb28; -MEM_U16(s1 + 2) = (uint16_t)zero; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {t8 = 0x7b; -goto L42df98;} -t8 = 0x7b; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42df8c; -//nop; -L42df8c: -// bdead c1ec0183 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x7b; -L42df98: -MEM_U8(s1 + 0) = (uint8_t)t8; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dfac; -//nop; -L42dfac: -// bdead c1ec0003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42dff0;} -//nop; -t0 = MEM_U32(s1 + 12); -t2 = MEM_U32(s4 + 0); -t1 = -t0; -at = (int)t2 < (int)t1; -if (at == 0) {//nop; -goto L42dfe8;} -//nop; -t2 = t1; -L42dfe8: -MEM_U32(s4 + 0) = t2; -goto L42e010; -MEM_U32(s4 + 0) = t2; -L42dff0: -t3 = MEM_U32(s1 + 12); -t4 = MEM_U32(s4 + 0); -//nop; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L42e00c;} -//nop; -t4 = t3; -L42e00c: -MEM_U32(s4 + 0) = t4; -L42e010: -s2 = MEM_U32(s2 + 4); -L42e014: -//nop; -L42e018: -if (s2 != 0) {//nop; -goto L42ddf4;} -//nop; -L42e020: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_42e050(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e050: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v1 = MEM_U32(a0 + 48); -// fdead 4000003b MEM_U32(sp + 40) = s5; -s5 = v0; -// fdead 4040003b MEM_U32(sp + 60) = ra; -// fdead 4040003b MEM_U32(sp + 56) = fp; -// fdead 4040003b MEM_U32(sp + 52) = gp; -// fdead 4040003b MEM_U32(sp + 48) = s7; -// fdead 4040003b MEM_U32(sp + 44) = s6; -// fdead 4040003b MEM_U32(sp + 36) = s4; -// fdead 4040003b MEM_U32(sp + 32) = s3; -// fdead 4040003b MEM_U32(sp + 28) = s2; -// fdead 4040003b MEM_U32(sp + 24) = s1; -if (v1 == 0) {// fdead 4040003b MEM_U32(sp + 20) = s0; -goto L42e298;} -// fdead 4040003b MEM_U32(sp + 20) = s0; -s4 = 0x1001cc40; -s0 = 0x10011ff0; -s1 = v1; -fp = 0xffffff1f; -s7 = 0x8b; -s6 = sp + 0x50; -L42e0b0: -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s5 + -12); -s2 = MEM_U8(a0 + 1); -a2 = s6; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42e0cc; -a3 = zero; -L42e0cc: -// bdead c1ee018b gp = MEM_U32(sp + 52); -t6 = v0 & 0xff; -if (t6 != 0) {s3 = v0 & 0xff; -goto L42e0f4;} -s3 = v0 & 0xff; -t7 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -if (t8 == 0) {//nop; -goto L42e288;} -//nop; -L42e0f4: -//nop; -a0 = MEM_U32(s1 + 4); -// fdead e3ff803f t9 = t9; -a1 = zero; -v0 = s5; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e10c; -v0 = s5; -L42e10c: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s1 + 4); -//nop; -a1 = 0x3; -// fdead e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s5; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e130; -v0 = s5; -L42e130: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -if (s3 == 0) {//nop; -goto L42e174;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42e14c; -//nop; -L42e14c: -// bdead c1ee000b gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 80); -//nop; -a0 = 0x7b; -a2 = s2; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42e168; -a3 = v0; -L42e168: -// bdead c1e60003 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s1 + 8); -goto L42e28c; -s1 = MEM_U32(s1 + 8); -L42e174: -v0 = MEM_U8(s0 + 1); -t7 = 0x1001c4c4; -t9 = v0 << 27; -t0 = t9 >> 27; -t1 = s2 ^ t0; -t2 = t1 & 0x1f; -t4 = t2 ^ v0; -t5 = t4 & fp; -MEM_U8(s0 + 1) = (uint8_t)t4; -t6 = t5 | 0x20; -MEM_U8(s0 + 0) = (uint8_t)s7; -MEM_U8(s0 + 1) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(s1 + 0); -MEM_U32(s0 + 4) = t7; -t9 = MEM_U32(t8 + 32); -a0 = s2; -t0 = MEM_U32(t9 + 4); -//nop; -MEM_U32(s0 + 12) = t0; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42e1d4; -//nop; -L42e1d4: -// bdead c1e6018b gp = MEM_U32(sp + 52); -MEM_U32(s0 + 8) = v0; -t1 = 0x1001eb28; -MEM_U16(s0 + 2) = (uint16_t)zero; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {t2 = 0x7b; -goto L42e210;} -t2 = 0x7b; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42e204; -//nop; -L42e204: -// bdead c1e60183 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x7b; -L42e210: -MEM_U8(s0 + 0) = (uint8_t)t2; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42e224; -//nop; -L42e224: -// bdead c1e60003 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001ebac; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42e268;} -//nop; -t4 = MEM_U32(s0 + 12); -t6 = MEM_U32(s4 + 0); -t5 = -t4; -at = (int)t6 < (int)t5; -if (at == 0) {//nop; -goto L42e260;} -//nop; -t6 = t5; -L42e260: -MEM_U32(s4 + 0) = t6; -goto L42e288; -MEM_U32(s4 + 0) = t6; -L42e268: -t7 = MEM_U32(s0 + 12); -t8 = MEM_U32(s4 + 0); -//nop; -at = (int)t8 < (int)t7; -if (at == 0) {//nop; -goto L42e284;} -//nop; -t8 = t7; -L42e284: -MEM_U32(s4 + 0) = t8; -L42e288: -s1 = MEM_U32(s1 + 8); -L42e28c: -//nop; -if (s1 != 0) {//nop; -goto L42e0b0;} -//nop; -L42e298: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void func_42e2c8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e2c8: -//nop; -//nop; -//nop; -a1 = 0x10012010; -v0 = 0x14; -a1 = MEM_U32(a1 + 0); -v1 = a0; -t0 = 0xa; -a2 = a1 + 0x14; -L42e2ec: -lo = a0 / t0; hi = a0 % t0; -if (t0 != 0) {//nop; -goto L42e2fc;} -//nop; -abort(); -L42e2fc: -v0 = v0 + 0xffffffff; -a2 = a2 + 0xffffffff; -a0 = lo; -//nop; -//nop; -lo = a0 * t0; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)t0 >> 32); -t6 = lo; -t7 = v1 - t6; -t8 = t7 + 0x30; -MEM_U8(a2 + 0) = (uint8_t)t8; -if (a0 != 0) {v1 = a0; -goto L42e2ec;} -v1 = a0; -at = (int)v0 < (int)0xb; -if (at != 0) {v1 = v0; -goto L42e38c;} -v1 = v0; -a3 = v1 + 0xfffffff6; -t9 = a3 & 0x3; -a3 = -t9; -if (a3 == 0) {a0 = a3 + v1; -goto L42e368;} -a0 = a3 + v1; -a2 = a1 + v0; -v1 = 0x20; -L42e354: -v0 = v0 + 0xffffffff; -MEM_U8(a2 + -1) = (uint8_t)v1; -if (a0 != v0) {a2 = a2 + 0xffffffff; -goto L42e354;} -a2 = a2 + 0xffffffff; -if (v0 == t0) {v1 = 0x20; -goto L42e38c;} -L42e368: -v1 = 0x20; -a2 = a1 + v0; -L42e370: -v0 = v0 + 0xfffffffc; -MEM_U8(a2 + -1) = (uint8_t)v1; -MEM_U8(a2 + -2) = (uint8_t)v1; -MEM_U8(a2 + -3) = (uint8_t)v1; -MEM_U8(a2 + -4) = (uint8_t)v1; -if (v0 != t0) {a2 = a2 + 0xfffffffc; -goto L42e370;} -a2 = a2 + 0xfffffffc; -L42e38c: -//nop; -return; -//nop; -} - -static uint32_t func_42e394(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e394: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a0; -if (a0 != 0) {// bdead 40000043 a2 = v0; -goto L42e3c0;} -// bdead 40000043 a2 = v0; -v0 = zero; -goto L42e440; -v0 = zero; -L42e3c0: -v0 = MEM_U32(a1 + 0); -t6 = 0x1001e5a0; -t7 = v0 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 9); -//nop; -if (t8 == 0) {//nop; -goto L42e424;} -//nop; -a0 = MEM_U32(v1 + 4); -v1 = 0x1; -if (a0 == 0) {v0 = a0; -goto L42e424;} -v0 = a0; -L42e3fc: -t9 = MEM_U8(v0 + 16); -//nop; -if (v1 != t9) {//nop; -goto L42e414;} -//nop; -v0 = 0x1; -goto L42e440; -v0 = 0x1; -L42e414: -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L42e3fc;} -//nop; -L42e424: -//nop; -a0 = MEM_U32(a1 + 16); -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = a2; -v0 = func_42e394(mem, sp, a0); -goto L42e438; -// bdead 40000021 v0 = a2; -L42e438: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L42e440: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_reemit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e450: -//reemit: -//nop; -//nop; -//nop; -sp = sp + 0xffffff58; -v0 = 0x10021d40; -// fdead 4000000b MEM_U32(sp + 60) = ra; -// fdead 4000000b MEM_U32(sp + 56) = fp; -// fdead 4000000b MEM_U32(sp + 52) = gp; -// fdead 4000000b MEM_U32(sp + 48) = s7; -// fdead 4000000b MEM_U32(sp + 44) = s6; -// fdead 4000000b MEM_U32(sp + 40) = s5; -// fdead 4000000b MEM_U32(sp + 36) = s4; -// fdead 4000000b MEM_U32(sp + 32) = s3; -// fdead 4000000b MEM_U32(sp + 28) = s2; -// fdead 4000000b MEM_U32(sp + 24) = s1; -// fdead 4000000b MEM_U32(sp + 20) = s0; -MEM_U8(sp + 149) = (uint8_t)zero; -v1 = v0 + 0x58; -L42e498: -v0 = v0 + 0x4; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L42e498;} -MEM_U32(v0 + -4) = zero; -fp = 0x10012020; -a1 = 0x100037de; -//nop; -a2 = zero; -a3 = zero; -a0 = fp; -a1 = a1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L42e4c4; -a1 = a1; -L42e4c4: -// bdead c0000183 gp = MEM_U32(sp + 52); -//nop; -s7 = 0x1001c8e4; -//nop; -MEM_U32(s7 + 0) = zero; -//nop; -//nop; -//nop; -f_prolog(mem, sp); -goto L42e4e8; -//nop; -L42e4e8: -// bdead c1000003 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001c8f8; -at = 0x100220b8; -a0 = MEM_U32(a0 + 0); -//nop; -s4 = MEM_U32(a0 + 28); -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e698; -MEM_U32(sp + 156) = a0; -MEM_U32(at + 0) = zero; -at = 0x1001e69c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021d08; -MEM_U32(at + 0) = zero; -f_findbbtemps(mem, sp, a0); -goto L42e52c; -MEM_U32(at + 0) = zero; -L42e52c: -// bdead c1200003 gp = MEM_U32(sp + 52); -s1 = 0x1; -v0 = 0x10021da0; -//nop; -v1 = v0; -v1 = v1 + 0x5c; -L42e544: -v0 = v0 + 0x4; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L42e544;} -MEM_U32(v0 + -4) = zero; -a3 = 0x10021e60; -t0 = 0x10022080; -t1 = 0x100220a0; -s3 = 0x18; -L42e560: -a1 = 0x18; -a2 = a1 + 0xffffffff; -t6 = a2 & 0x3; -if (t6 == 0) {v1 = 0x1; -goto L42e590;} -v1 = 0x1; -a0 = t6 + 0x1; -v0 = a3 + v1; -L42e57c: -v1 = v1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)zero; -if (a0 != v1) {v0 = v0 + 0x1; -goto L42e57c;} -v0 = v0 + 0x1; -if (v1 == a1) {v0 = a3 + v1; -goto L42e5b0;} -L42e590: -v0 = a3 + v1; -L42e594: -v1 = v1 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)zero; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U8(v0 + 2) = (uint8_t)zero; -if (v1 != a1) {v0 = v0 + 0x4; -goto L42e594;} -v0 = v0 + 0x4; -L42e5b0: -s1 = s1 + 0x1; -MEM_U8(t0 + 0) = (uint8_t)zero; -MEM_U8(t1 + 0) = (uint8_t)zero; -a3 = a3 + 0x17; -t0 = t0 + 0x1; -if (s1 != s3) {t1 = t1 + 0x1; -goto L42e560;} -t1 = t1 + 0x1; -t7 = MEM_U8(s4 + 0); -at = 0x42; -if (t7 == at) {MEM_U32(sp + 144) = s1; -goto L42e5f8;} -MEM_U32(sp + 144) = s1; -//nop; -v0 = sp + 0xa8; -// fdead e13587ff t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L42e5f0; -//nop; -L42e5f0: -// bdead c1200183 gp = MEM_U32(sp + 52); -//nop; -L42e5f8: -s5 = 0x10011ff0; -s6 = sp + 0xa8; -MEM_U8(sp + 151) = (uint8_t)zero; -L42e604: -a1 = MEM_U8(s4 + 0); -v0 = s6; -t8 = a1 + 0xffffffa0; -t9 = t8 < 0x40; -if (t9 == 0) {t2 = (int)t8 >> 5; -goto L42e63c;} -t2 = (int)t8 >> 5; -t4 = 0x10000958; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t8 & 0x1f); -t9 = (int)t7 < (int)0x0; -L42e63c: -if (t9 == 0) {//nop; -goto L42e6e0;} -//nop; -//nop; -t4 = 0x1; -// bdead c1e0200b t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t4; -func_42ceb8(mem, sp, v0); -goto L42e658; -MEM_U8(sp + 151) = (uint8_t)t4; -L42e658: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42e674; -//nop; -L42e674: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t3 = 0x1001eb18; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42e6c0;} -//nop; -t6 = MEM_U32(t5 + 288); -//nop; -if (t6 == 0) {//nop; -goto L42e6c0;} -//nop; -//nop; -v0 = s6; -// fdead 6e1fed01f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42e6b8; -//nop; -L42e6b8: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L42e6c0: -//nop; -v0 = s6; -// fdead 6e1fed01f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L42e6d4; -//nop; -L42e6d4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a1 = MEM_U8(s4 + 0); -//nop; -L42e6e0: -v0 = a1 & 0xff; -at = v0 < 0x32; -if (at != 0) {s0 = s4; -goto L430cb8;} -s0 = s4; -at = v0 < 0x6b; -if (at != 0) {at = v0 < 0x8f; -goto L430c78;} -at = v0 < 0x8f; -if (at != 0) {t2 = v0 + 0xffffff87; -goto L430da0;} -t2 = v0 + 0xffffff87; -t8 = v0 + 0xffffff6c; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000390c[] = { -&&L42e734, -&&L430c5c, -&&L430c5c, -&&L4304d4, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42e734, -}; -dest = Lswitch1000390c[t8]; -//nop; -goto *dest; -//nop; -L42e734: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t7 = MEM_U8(v0 + 0); -//nop; -t2 = t7 < 0x20; -t9 = -t2; -t4 = t9 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42e768;} -//nop; -t5 = MEM_U8(s4 + 44); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t5; -L42e768: -//nop; -a0 = MEM_U32(s4 + 4); -a1 = MEM_U32(s4 + 36); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e780; -v0 = s6; -L42e780: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e79c; -v0 = s6; -L42e79c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a1 = 0x3; -a3 = 0x100220b8; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == 0) {//nop; -goto L42e7dc;} -//nop; -v0 = MEM_U8(s4 + 44); -//nop; -a3 = v0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L42e7dc;} -//nop; -a3 = v0 ^ 0xd; -a3 = a3 < 0x1; -L42e7dc: -//nop; -a0 = MEM_U32(s4 + 4); -a2 = MEM_U32(s4 + 36); -// fdead 6e1fe01ff t9 = t9; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e7f4; -v0 = s6; -L42e7f4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a1 = 0x3; -at = 0x10000750; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -a0 = MEM_U32(s4 + 20); -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e820; -v0 = s6; -L42e820: -v1 = MEM_U8(s5 + 1); -t8 = MEM_U8(s4 + 44); -t2 = v1 << 27; -// bdead c3e00993 gp = MEM_U32(sp + 52); -t9 = t2 >> 27; -t4 = t8 ^ t9; -at = 0x10011ff0; -t6 = 0x94; -t7 = t4 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t6; -t3 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t3; -t5 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t5; -t6 = MEM_U32(s4 + 32); -t2 = MEM_U8(s4 + 45); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t6; -MEM_U16(at + 2) = (uint16_t)t2; -t8 = MEM_U16(s4 + 46); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t8; -t9 = MEM_U8(s4 + 0); -at = 0x40; -if (t9 != at) {//nop; -goto L42e8a4;} -//nop; -t4 = MEM_U16(s5 + 2); -//nop; -t7 = t4 | 0x1; -MEM_U16(s5 + 2) = (uint16_t)t7; -L42e8a4: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42e8b4; -//nop; -L42e8b4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42e8c0: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t3 = MEM_U8(v0 + 0); -//nop; -t5 = t3 < 0x20; -t6 = -t5; -t2 = t6 & at; -t8 = t2 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42e8f4;} -//nop; -t9 = MEM_U8(s4 + 44); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t9; -L42e8f4: -s0 = MEM_U32(s4 + 4); -//nop; -if (s0 != 0) {//nop; -goto L42e90c;} -//nop; -v0 = zero; -goto L42e958; -v0 = zero; -L42e90c: -a3 = MEM_U8(s0 + 0); -//nop; -t4 = a3 ^ 0x1; -a3 = t4 < 0x1; -if (a3 == 0) {v0 = a3 & 0xff; -goto L42e958;} -v0 = a3 & 0xff; -a3 = MEM_U8(s4 + 0); -a1 = MEM_U32(sp + 156); -t7 = a3 ^ 0x3f; -a3 = t7 < 0x1; -if (a3 == 0) {a2 = sp + 0x90; -goto L42e954;} -a2 = sp + 0x90; -//nop; -a0 = MEM_U32(s0 + 20); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42e94c; -a3 = 0x1; -L42e94c: -// bdead c1e0008b gp = MEM_U32(sp + 52); -a3 = v0 < 0x1; -L42e954: -v0 = a3 & 0xff; -L42e958: -if (v0 == 0) {a1 = zero; -goto L42ea34;} -a1 = zero; -//nop; -a0 = MEM_U32(s4 + 20); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e974; -v0 = s6; -L42e974: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e998; -v0 = s6; -L42e998: -v1 = MEM_U8(s5 + 1); -t6 = MEM_U8(s4 + 44); -t2 = v1 << 27; -// bdead c1e08993 gp = MEM_U32(sp + 52); -t3 = t2 >> 27; -t8 = t6 ^ t3; -at = 0x10011ff0; -t5 = 0x7b; -t9 = t8 & 0x1f; -v0 = MEM_U32(s4 + 4); -MEM_U8(s5 + 0) = (uint8_t)t5; -t4 = t9 ^ v1; -MEM_U8(at + 1) = (uint8_t)t4; -v1 = MEM_U8(s5 + 1); -t7 = MEM_U8(v0 + 50); -t5 = v1 << 24; -t2 = t5 >> 29; -t6 = t7 ^ t2; -t3 = t6 << 29; -t7 = MEM_U32(s4 + 48); -t4 = MEM_U16(v0 + 48); -t5 = MEM_U32(v0 + 32); -t8 = t3 >> 24; -at = 0x10011ff0; -t9 = t8 ^ v1; -MEM_U8(s5 + 1) = (uint8_t)t9; -MEM_U32(s5 + 4) = t4; -t2 = t5 + t7; -MEM_U32(at + 12) = t2; -t6 = MEM_U32(s4 + 32); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U32(s5 + 8) = t6; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ea28; -//nop; -L42ea28: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ea34: -//nop; -a0 = MEM_U32(s4 + 4); -a1 = MEM_U32(s4 + 36); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ea4c; -v0 = s6; -L42ea4c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ea68; -v0 = s6; -L42ea68: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a1 = 0x3; -a3 = 0x100220b8; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == 0) {//nop; -goto L42eaa8;} -//nop; -v0 = MEM_U8(s4 + 44); -//nop; -a3 = v0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L42eaa8;} -//nop; -a3 = v0 ^ 0xd; -a3 = a3 < 0x1; -L42eaa8: -//nop; -a0 = MEM_U32(s4 + 4); -a2 = MEM_U32(s4 + 36); -// fdead 6e1fe01ff t9 = t9; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42eac0; -v0 = s6; -L42eac0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -v1 = 0x10000750; -//nop; -s0 = MEM_U8(v1 + 0); -// fdead 6e1fe003f t9 = t9; -a1 = 0x3; -a2 = zero; -a3 = zero; -v0 = s6; -MEM_U8(v1 + 0) = (uint8_t)zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42eaf0; -MEM_U8(v1 + 0) = (uint8_t)zero; -L42eaf0: -// bdead c1e20183 gp = MEM_U32(sp + 52); -if (s0 == 0) {t8 = 0x3f; -goto L42eb08;} -t8 = 0x3f; -t3 = 0x92; -MEM_U8(s5 + 0) = (uint8_t)t3; -goto L42eb0c; -MEM_U8(s5 + 0) = (uint8_t)t3; -L42eb08: -MEM_U8(s5 + 0) = (uint8_t)t8; -L42eb0c: -v1 = MEM_U8(s5 + 1); -t9 = MEM_U8(s4 + 44); -t4 = v1 << 27; -t5 = t4 >> 27; -t7 = t9 ^ t5; -at = 0x10011ff0; -t2 = t7 & 0x1f; -t6 = t2 ^ v1; -MEM_U8(at + 1) = (uint8_t)t6; -t3 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t3; -t8 = MEM_U32(s4 + 32); -t4 = MEM_U8(s4 + 45); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t8; -MEM_U16(at + 2) = (uint16_t)t4; -t9 = MEM_U16(s4 + 46); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t9; -t5 = MEM_U8(s4 + 0); -at = 0x40; -if (t5 != at) {//nop; -goto L42eb84;} -//nop; -t7 = MEM_U16(s5 + 2); -//nop; -t2 = t7 | 0x1; -MEM_U16(s5 + 2) = (uint16_t)t2; -L42eb84: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42eb94; -//nop; -L42eb94: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42eba0: -s0 = MEM_U32(s4 + 4); -at = 0x12000000; -t6 = MEM_U8(s0 + 0); -//nop; -t3 = t6 < 0x20; -t8 = -t3; -t4 = t8 & at; -t9 = t4 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L42ebec;} -//nop; -t5 = MEM_U8(s0 + 1); -at = 0x88000000; -t7 = t5 < 0x20; -t2 = -t7; -t3 = t2 & at; -t8 = t3 << (t5 & 0x1f); -if ((int)t8 < 0) {//nop; -goto L42ebec;} -//nop; -MEM_U8(s0 + 1) = (uint8_t)zero; -L42ebec: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t4 = MEM_U8(v0 + 0); -//nop; -t6 = t4 < 0x20; -t9 = -t6; -t7 = t9 & at; -t2 = t7 << (t4 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L42ec38;} -//nop; -t3 = MEM_U8(v0 + 1); -at = 0x88000000; -t5 = t3 < 0x20; -t8 = -t5; -t6 = t8 & at; -t9 = t6 << (t3 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L42ec38;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L42ec38: -//nop; -a0 = MEM_U32(s4 + 4); -a1 = MEM_U32(s4 + 36); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ec50; -v0 = s6; -L42ec50: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = MEM_U32(s4 + 44); -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ec6c; -v0 = s6; -L42ec6c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a2 = MEM_U32(s4 + 36); -// fdead 6e1fe00bf t9 = t9; -a1 = 0x3; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ec90; -v0 = s6; -L42ec90: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a2 = MEM_U32(s4 + 44); -// fdead 6e1fe00bf t9 = t9; -a1 = 0x3; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ecb4; -v0 = s6; -L42ecb4: -t4 = MEM_U8(s5 + 1); -// bdead c1e02183 gp = MEM_U32(sp + 52); -t8 = MEM_U32(s4 + 32); -t2 = t4 & 0xffe0; -t6 = MEM_U8(s4 + 50); -at = 0x10011ff0; -t7 = 0x58; -t5 = t2 | 0x9; -MEM_U8(s5 + 0) = (uint8_t)t7; -MEM_U8(s5 + 1) = (uint8_t)t5; -MEM_U32(s5 + 8) = t8; -MEM_U32(at + 4) = t6; -t3 = MEM_U8(s4 + 51); -at = 0x10011ff0; -//nop; -MEM_U16(at + 2) = (uint16_t)t3; -t9 = MEM_U8(s4 + 0); -at = 0x59; -if (t9 != at) {//nop; -goto L42ed14;} -//nop; -t7 = MEM_U16(s5 + 2); -//nop; -t4 = t7 | 0x1; -MEM_U16(s5 + 2) = (uint16_t)t4; -L42ed14: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ed24; -//nop; -L42ed24: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ed30: -s0 = MEM_U32(s4 + 4); -at = 0x12000000; -t2 = MEM_U8(s0 + 0); -a1 = zero; -t5 = t2 < 0x20; -t8 = -t5; -t6 = t8 & at; -t3 = t6 << (t2 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42ed64;} -//nop; -t9 = MEM_U8(s4 + 44); -//nop; -MEM_U8(s0 + 1) = (uint8_t)t9; -L42ed64: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t7 = MEM_U8(v0 + 0); -//nop; -t4 = t7 < 0x20; -t5 = -t4; -t8 = t5 & at; -t6 = t8 << (t7 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L42ed98;} -//nop; -t2 = MEM_U8(s4 + 44); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t2; -L42ed98: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42edac; -v0 = s6; -L42edac: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42edc8; -v0 = s6; -L42edc8: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42edec; -v0 = s6; -L42edec: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ee10; -v0 = s6; -L42ee10: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t3 = MEM_U8(s4 + 0); -at = 0x10011ff0; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t3; -v1 = MEM_U8(s5 + 1); -t9 = MEM_U8(s4 + 44); -t4 = v1 << 27; -t5 = t4 >> 27; -t8 = t9 ^ t5; -at = 0x10011ff0; -t7 = t8 & 0x1f; -t6 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t6; -t2 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ee60; -//nop; -L42ee60: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ee6c: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ee84; -v0 = s6; -L42ee84: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42eea8; -v0 = s6; -L42eea8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t3 = 0x7c; -MEM_U8(s5 + 0) = (uint8_t)t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42eec4; -//nop; -L42eec4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42eed0: -t4 = MEM_U8(s4 + 3); -//nop; -if (t4 != 0) {//nop; -goto L430dcc;} -//nop; -t9 = MEM_U32(s4 + 4); -//nop; -v0 = MEM_U32(t9 + 52); -//nop; -if (v0 == 0) {//nop; -goto L42ef18;} -//nop; -t5 = MEM_U8(v0 + 0); -at = 0x4; -if (t5 == at) {//nop; -goto L42ef18;} -//nop; -t8 = MEM_U8(v0 + 1); -t7 = MEM_U32(v0 + 20); -//nop; -MEM_U8(t7 + 1) = (uint8_t)t8; -L42ef18: -t6 = MEM_U8(s4 + 2); -at = 0x1; -if (t6 == at) {//nop; -goto L42f0bc;} -//nop; -t2 = MEM_U8(s4 + 0); -at = 0x3e; -if (t2 != at) {a1 = zero; -goto L42ef54;} -a1 = zero; -//nop; -a0 = MEM_U32(s4 + 20); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ef4c; -v0 = s6; -L42ef4c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42ef54: -t3 = MEM_U32(s4 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ef70; -v0 = s6; -L42ef70: -t4 = MEM_U8(s4 + 0); -// bdead c1e02003 gp = MEM_U32(sp + 52); -at = 0x3e; -if (t4 != at) {a1 = zero; -goto L42efa8;} -a1 = zero; -//nop; -a0 = MEM_U32(s4 + 20); -// fdead 6e1fe207f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42efa0; -v0 = s6; -L42efa0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L42efa8: -t9 = MEM_U32(s4 + 4); -a1 = 0x3; -a0 = MEM_U32(t9 + 52); -//nop; -a2 = zero; -// bdead c1e000e3 t9 = t9; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42efcc; -v0 = s6; -L42efcc: -s0 = MEM_U32(s4 + 4); -// bdead c1e20003 gp = MEM_U32(sp + 52); -t5 = MEM_U8(s0 + 1); -t8 = MEM_U32(s0 + 20); -at = 0x7b; -MEM_U8(t8 + 1) = (uint8_t)t5; -s0 = MEM_U32(s4 + 4); -a0 = 0x7b; -t7 = MEM_U8(s0 + 32); -t6 = MEM_U32(s0 + 20); -//nop; -MEM_U8(t6 + 24) = (uint8_t)t7; -t2 = MEM_U8(s4 + 0); -a2 = MEM_U32(sp + 156); -if (t2 != at) {//nop; -goto L42f050;} -//nop; -t3 = MEM_U32(s4 + 4); -//nop; -a1 = MEM_U32(t3 + 20); -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L42f020; -a3 = zero; -L42f020: -// bdead c1e0018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42f070;} -//nop; -s0 = MEM_U32(s4 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U8(s0 + 35); -a0 = 0x7b; -f_igen3(mem, sp, a0, a1, a2); -goto L42f044; -a0 = 0x7b; -L42f044: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t4 = MEM_U8(s4 + 1); -goto L42f074; -t4 = MEM_U8(s4 + 1); -L42f050: -s0 = MEM_U32(s4 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U8(s0 + 35); -a0 = 0x3e; -f_igen3(mem, sp, a0, a1, a2); -goto L42f068; -a0 = 0x3e; -L42f068: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42f070: -t4 = MEM_U8(s4 + 1); -L42f074: -//nop; -if (t4 == 0) {//nop; -goto L430dcc;} -//nop; -//nop; -a0 = s4; -// fdead 6e1fe203f t9 = t9; -v0 = s6; -func_42dd48(mem, sp, v0, a0); -goto L42f094; -v0 = s6; -L42f094: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = s4; -//nop; -v0 = s6; -// fdead 6e1fe003f t9 = t9; -//nop; -func_42e050(mem, sp, v0, a0); -goto L42f0b0; -//nop; -L42f0b0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f0bc: -t9 = MEM_U8(s4 + 1); -//nop; -if (t9 == 0) {//nop; -goto L430dcc;} -//nop; -//nop; -a0 = s4; -// bdead c1e00023 t9 = t9; -v0 = s6; -func_42dd48(mem, sp, v0, a0); -goto L42f0e0; -v0 = s6; -L42f0e0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = s4; -//nop; -v0 = s6; -// fdead 6e1fe003f t9 = t9; -//nop; -func_42e050(mem, sp, v0, a0); -goto L42f0fc; -//nop; -L42f0fc: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f108: -s0 = MEM_U32(s4 + 4); -at = 0x4; -t5 = MEM_U8(s0 + 0); -a1 = zero; -if (t5 == at) {//nop; -goto L42f138;} -//nop; -t8 = MEM_U8(s0 + 1); -t7 = MEM_U32(s0 + 20); -//nop; -MEM_U8(t7 + 1) = (uint8_t)t8; -s0 = MEM_U32(s4 + 4); -//nop; -L42f138: -//nop; -a0 = s0; -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42f14c; -v0 = s6; -L42f14c: -// bdead c1e00103 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001e688; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t6 = MEM_U32(a0 + 32); -//nop; -t2 = MEM_U8(t6 + 12); -//nop; -if (t2 != 0) {//nop; -goto L42f2c0;} -//nop; -v1 = MEM_U32(s4 + 24); -a1 = 0x3; -at = (int)v1 < (int)0x5; -if (at == 0) {a2 = zero; -goto L42f28c;} -a2 = zero; -v0 = MEM_U32(s4 + 28); -t3 = MEM_U32(a0 + 24); -MEM_U8(sp + 138) = (uint8_t)zero; -at = (int)v0 < (int)t3; -if (at == 0) {s0 = zero; -goto L42f1c4;} -s0 = zero; -t4 = 0x1001e5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -s1 = t4 + v1; -s1 = s1 + 0xffffffff; -goto L42f1dc; -s1 = s1 + 0xffffffff; -L42f1c4: -t9 = 0x1001e5f0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -s1 = t9 + v1; -s1 = s1 + 0xffffffff; -L42f1dc: -t5 = MEM_U32(sp + 156); -t8 = s1 << 2; -MEM_U32(sp + 144) = s1; -t7 = t5 + t8; -t6 = MEM_U32(t7 + 64); -a1 = 0x3; -if (t6 != 0) {a2 = zero; -goto L42f280;} -a2 = zero; -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e200e3 t9 = t9; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f214; -v0 = s6; -L42f214: -// bdead c1e20103 gp = MEM_U32(sp + 52); -s1 = MEM_U32(sp + 144); -t2 = 0x1001eb8c; -a0 = 0x7b; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42f260;} -//nop; -t3 = MEM_U8(s4 + 20); -at = 0x5000000; -t4 = t3 < 0x20; -t9 = -t4; -t5 = t9 & at; -t8 = t5 << (t3 & 0x1f); -if ((int)t8 >= 0) {t7 = 0x1; -goto L42f260;} -t7 = 0x1; -v0 = MEM_U32(s4 + 28); -MEM_U8(sp + 138) = (uint8_t)t7; -goto L42f280; -MEM_U8(sp + 138) = (uint8_t)t7; -L42f260: -//nop; -a2 = MEM_U8(s4 + 20); -a3 = MEM_U8(s4 + 21); -a1 = s1; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42f274; -a1 = s1; -L42f274: -// bdead c1e60103 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s4 + 28); -MEM_U32(sp + 144) = s1; -L42f280: -a2 = MEM_U8(s4 + 20); -//nop; -goto L42f2b8; -//nop; -L42f28c: -//nop; -a0 = MEM_U32(s4 + 4); -// fdead 6e1fe88ff t9 = t9; -a3 = zero; -v0 = s6; -s0 = 0x1; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f2a8; -s0 = 0x1; -L42f2a8: -// bdead c1e20103 gp = MEM_U32(sp + 52); -a2 = MEM_U8(s4 + 20); -v0 = MEM_U32(s4 + 28); -//nop; -L42f2b8: -v1 = MEM_U8(s5 + 1); -goto L42f634; -v1 = MEM_U8(s5 + 1); -L42f2c0: -v0 = MEM_U8(s4 + 22); -a1 = 0x3; -if (v0 == 0) {a2 = zero; -goto L42f604;} -a2 = zero; -t6 = MEM_U32(sp + 156); -t2 = v0 << 2; -MEM_U8(sp + 138) = (uint8_t)zero; -MEM_U32(sp + 144) = v0; -t4 = t6 + t2; -t9 = MEM_U32(t4 + 64); -s0 = zero; -if (t9 != 0) {a1 = 0x3; -goto L42f5f4;} -a1 = 0x3; -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e20063 t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f310; -v0 = s6; -L42f310: -a2 = MEM_U8(s4 + 20); -// bdead c1e20183 gp = MEM_U32(sp + 52); -at = 0xc; -if (a2 != at) {t9 = a2 < 0x20; -goto L42f488;} -t9 = a2 < 0x20; -t5 = MEM_U8(s4 + 22); -t3 = 0x18; -at = (int)t5 < (int)0x18; -if (at == 0) {t2 = 0xc; -goto L42f488;} -t2 = 0xc; -t8 = MEM_U8(s5 + 1); -MEM_U8(s5 + 0) = (uint8_t)t3; -t7 = t8 & 0xffe0; -t6 = t7 | 0x6; -MEM_U8(s5 + 1) = (uint8_t)t6; -MEM_U8(s5 + 8) = (uint8_t)t2; -MEM_U16(s5 + 2) = (uint16_t)zero; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f364; -//nop; -L42f364: -// bdead c1e20183 gp = MEM_U32(sp + 52); -t4 = 0x6; -a0 = 0x10001ef0; -//nop; -MEM_U8(s4 + 20) = (uint8_t)t4; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42f384; -//nop; -L42f384: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0xf; -a0 = 0x10001ef0; -a1 = 0x100037cf; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f3a8; -a1 = a1; -L42f3a8: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0x400; -a0 = 0x10001ef0; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f3d0; -//nop; -L42f3d0: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0x6; -a0 = 0x10001ef0; -a1 = 0x100037c9; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f3f4; -a1 = a1; -L42f3f4: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = zero; -a0 = 0x10001ef0; -a1 = 0x1001e69c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L42f418; -a3 = 0xa; -L42f418: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0x2c; -a0 = 0x10001ef0; -a1 = 0x1000379d; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x2c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f43c; -a1 = a1; -L42f43c: -// bdead c1e20183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42f458; -//nop; -L42f458: -// bdead c1e20003 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L42f474; -//nop; -L42f474: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = MEM_U8(s4 + 20); -a1 = MEM_U8(s4 + 22); -//nop; -goto L42f5dc; -//nop; -L42f488: -t5 = -t9; -at = 0xc0000; -a1 = MEM_U8(s4 + 22); -t3 = t5 & at; -t8 = t3 << (a2 & 0x1f); -if ((int)t8 < 0) {at = (int)a1 < (int)0x18; -goto L42f534;} -at = (int)a1 < (int)0x18; -if (at != 0) {t7 = 0x86; -goto L42f534;} -t7 = 0x86; -MEM_U8(s5 + 0) = (uint8_t)t7; -//nop; -a0 = a2; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42f4c0; -//nop; -L42f4c0: -// bdead c1e2018b gp = MEM_U32(sp + 52); -at = 0x4; -if (v0 != at) {//nop; -goto L42f4e8;} -//nop; -t6 = MEM_U8(s5 + 1); -//nop; -t2 = t6 & 0xffe0; -t4 = t2 | 0xd; -MEM_U8(s5 + 1) = (uint8_t)t4; -goto L42f4fc; -MEM_U8(s5 + 1) = (uint8_t)t4; -L42f4e8: -t9 = MEM_U8(s5 + 1); -//nop; -t5 = t9 & 0xffe0; -t3 = t5 | 0xc; -MEM_U8(s5 + 1) = (uint8_t)t3; -L42f4fc: -t8 = MEM_U8(s4 + 20); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U8(s5 + 8) = (uint8_t)t8; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f518; -//nop; -L42f518: -t7 = MEM_U8(s5 + 1); -// bdead c1e30003 gp = MEM_U32(sp + 52); -a1 = MEM_U8(s4 + 22); -t6 = t7 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t6; -a2 = t6 & 0xff; -goto L42f5dc; -a2 = t6 & 0xff; -L42f534: -t2 = a2 < 0x20; -t4 = -t2; -at = 0xc0000; -t9 = t4 & at; -t5 = t9 << (a2 & 0x1f); -if ((int)t5 >= 0) {at = (int)a1 < (int)0x18; -goto L42f5dc;} -at = (int)a1 < (int)0x18; -if (at == 0) {t3 = 0x86; -goto L42f5dc;} -t3 = 0x86; -MEM_U8(s5 + 0) = (uint8_t)t3; -//nop; -a0 = a2; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42f56c; -//nop; -L42f56c: -// bdead c1e2018b gp = MEM_U32(sp + 52); -at = 0x4; -if (v0 != at) {//nop; -goto L42f594;} -//nop; -t8 = MEM_U8(s5 + 1); -//nop; -t7 = t8 & 0xffe0; -t6 = t7 | 0x6; -MEM_U8(s5 + 1) = (uint8_t)t6; -goto L42f5a8; -MEM_U8(s5 + 1) = (uint8_t)t6; -L42f594: -t2 = MEM_U8(s5 + 1); -//nop; -t4 = t2 & 0xffe0; -t9 = t4 | 0x5; -MEM_U8(s5 + 1) = (uint8_t)t9; -L42f5a8: -t5 = MEM_U8(s4 + 20); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U8(s5 + 8) = (uint8_t)t5; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f5c4; -//nop; -L42f5c4: -t3 = MEM_U8(s5 + 1); -// bdead c1e21003 gp = MEM_U32(sp + 52); -t8 = t3 & 0x1f; -a1 = MEM_U8(s4 + 22); -MEM_U8(s4 + 20) = (uint8_t)t8; -a2 = t8 & 0xff; -L42f5dc: -//nop; -a3 = MEM_U8(s4 + 21); -a0 = 0x7b; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42f5ec; -a0 = 0x7b; -L42f5ec: -// bdead c1e20103 gp = MEM_U32(sp + 52); -//nop; -L42f5f4: -a2 = MEM_U8(s4 + 20); -v0 = MEM_U32(s4 + 28); -v1 = MEM_U8(s5 + 1); -goto L42f634; -v1 = MEM_U8(s5 + 1); -L42f604: -//nop; -a0 = MEM_U32(s4 + 4); -// fdead 6e1fe88ff t9 = t9; -a3 = zero; -v0 = s6; -s0 = 0x1; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f620; -s0 = 0x1; -L42f620: -// bdead c1e20103 gp = MEM_U32(sp + 52); -a2 = MEM_U8(s4 + 20); -v0 = MEM_U32(s4 + 28); -//nop; -v1 = MEM_U8(s5 + 1); -L42f634: -at = 0x10011ff0; -t7 = v1 << 27; -t6 = t7 >> 27; -t2 = a2 ^ t6; -t4 = t2 & 0x1f; -t9 = t4 ^ v1; -MEM_U8(at + 1) = (uint8_t)t9; -t5 = MEM_U8(s5 + 1); -at = 0x10011ff0; -t3 = t5 & 0xff1f; -t8 = t3 | 0x40; -MEM_U8(s5 + 1) = (uint8_t)t8; -MEM_U32(s5 + 4) = zero; -MEM_U32(at + 12) = v0; -t7 = MEM_U8(s4 + 21); -s1 = MEM_U32(sp + 144); -if (s0 == 0) {MEM_U32(s5 + 8) = t7; -goto L42f6a8;} -MEM_U32(s5 + 8) = t7; -v1 = MEM_U8(s5 + 1); -t6 = 0x7b; -at = 0x9; -t2 = v1 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t6; -if (t2 != at) {MEM_U16(s5 + 2) = (uint16_t)zero; -goto L42f6e0;} -MEM_U16(s5 + 2) = (uint16_t)zero; -t4 = v1 & 0xffe0; -t9 = t4 | 0x8; -MEM_U8(s5 + 1) = (uint8_t)t9; -goto L42f6e0; -MEM_U8(s5 + 1) = (uint8_t)t9; -L42f6a8: -t5 = MEM_U8(sp + 138); -t3 = 0x64; -if (t5 == 0) {t8 = 0x6f; -goto L42f6c4;} -t8 = 0x6f; -MEM_U32(sp + 144) = s1; -MEM_U8(s5 + 0) = (uint8_t)t3; -goto L42f6e0; -MEM_U8(s5 + 0) = (uint8_t)t3; -L42f6c4: -MEM_U8(s5 + 0) = (uint8_t)t8; -//nop; -a0 = s1; -MEM_U32(sp + 144) = s1; -v0 = f_coloroffset(mem, sp, a0); -goto L42f6d8; -MEM_U32(sp + 144) = s1; -L42f6d8: -// bdead c1e0018b gp = MEM_U32(sp + 52); -MEM_U16(s5 + 2) = (uint16_t)v0; -L42f6e0: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f6f0; -//nop; -L42f6f0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f6fc: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e00023 t9 = t9; -a1 = 0x4; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f71c; -v0 = s6; -L42f71c: -t6 = MEM_U8(s5 + 1); -// bdead c1e08183 gp = MEM_U32(sp + 52); -t7 = 0x8e; -t2 = t6 & 0xffe0; -MEM_U8(s5 + 0) = (uint8_t)t7; -MEM_U8(s5 + 1) = (uint8_t)t2; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f744; -//nop; -L42f744: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f750: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42f768; -v0 = s6; -L42f768: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f78c; -v0 = s6; -L42f78c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t3 = 0x5a; -t4 = 0x1001e688; -t8 = 0x66; -t4 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U32(t4 + 32); -//nop; -t5 = MEM_U8(t9 + 12); -//nop; -if (t5 == 0) {//nop; -goto L42f7c4;} -//nop; -MEM_U8(s5 + 0) = (uint8_t)t3; -goto L42f7c8; -MEM_U8(s5 + 0) = (uint8_t)t3; -L42f7c4: -MEM_U8(s5 + 0) = (uint8_t)t8; -L42f7c8: -t7 = MEM_U8(s5 + 1); -t3 = MEM_U16(s4 + 48); -t6 = t7 & 0xffe0; -t4 = t6 | 0x9; -t9 = t4 & 0xff1f; -at = 0x10011ff0; -MEM_U8(s5 + 1) = (uint8_t)t4; -t5 = t9 | 0x40; -MEM_U8(s5 + 1) = (uint8_t)t5; -MEM_U32(s5 + 4) = zero; -MEM_U32(at + 12) = t3; -t8 = MEM_U32(s4 + 32); -t7 = MEM_U8(s4 + 50); -MEM_U32(s5 + 8) = t8; -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U16(at + 2) = (uint16_t)t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f814; -MEM_U16(at + 2) = (uint16_t)t7; -L42f814: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f820: -at = 0x1001e688; -t6 = 0x5c; -MEM_U32(at + 0) = s4; -MEM_U8(s5 + 0) = (uint8_t)t6; -t2 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U16(at + 2) = (uint16_t)t2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f848; -MEM_U16(at + 2) = (uint16_t)t2; -L42f848: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f854: -//nop; -a0 = MEM_U32(s4 + 4); -t4 = 0x1; -// bdead c1e021a3 t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t4; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42f874; -v0 = s6; -L42f874: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42f890; -//nop; -L42f890: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f8b4; -v0 = s6; -L42f8b4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42f8d0; -//nop; -L42f8d0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t9 = 0x1001eb18; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42f91c;} -//nop; -t3 = MEM_U32(t5 + 288); -//nop; -if (t3 == 0) {//nop; -goto L42f91c;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42f914; -//nop; -L42f914: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42f91c: -t8 = 0x1001e6c4; -MEM_U16(s5 + 2) = (uint16_t)zero; -t8 = MEM_U8(t8 + 0); -t6 = MEM_U32(sp + 156); -if (t8 == 0) {t2 = MEM_U32(sp + 156); -goto L42f9cc;} -t2 = MEM_U32(sp + 156); -t7 = MEM_U32(s4 + 8); -a0 = MEM_U32(t6 + 24); -v1 = MEM_U32(t7 + 16); -a1 = MEM_U32(a0 + 0); -t2 = MEM_U16(v1 + 8); -t4 = MEM_U16(a1 + 8); -//nop; -if (t2 != t4) {//nop; -goto L42f998;} -//nop; -t9 = MEM_U32(a0 + 4); -v0 = MEM_U32(v1 + 44); -t5 = MEM_U32(t9 + 0); -t3 = 0x1; -a1 = MEM_U32(t5 + 44); -//nop; -at = v0 < a1; -if (at == 0) {at = a1 < v0; -goto L42f988;} -at = a1 < v0; -MEM_U16(s5 + 2) = (uint16_t)t3; -goto L42f9c8; -MEM_U16(s5 + 2) = (uint16_t)t3; -// fdead 0 at = a1 < v0; -L42f988: -if (at == 0) {t8 = 0x2; -goto L42f9c8;} -t8 = 0x2; -MEM_U16(s5 + 2) = (uint16_t)t8; -goto L42f9c8; -MEM_U16(s5 + 2) = (uint16_t)t8; -L42f998: -v0 = MEM_U32(v1 + 44); -a0 = MEM_U32(a1 + 44); -t7 = 0x1; -at = v0 < a0; -if (at == 0) {at = a0 < v0; -goto L42f9bc;} -at = a0 < v0; -MEM_U16(s5 + 2) = (uint16_t)t7; -goto L42f9c8; -MEM_U16(s5 + 2) = (uint16_t)t7; -// fdead 0 at = a0 < v0; -L42f9bc: -if (at == 0) {t6 = 0x2; -goto L42f9c8;} -t6 = 0x2; -MEM_U16(s5 + 2) = (uint16_t)t6; -L42f9c8: -t2 = MEM_U32(sp + 156); -L42f9cc: -//nop; -t4 = MEM_U32(t2 + 240); -//nop; -if (t4 != 0) {//nop; -goto L42fa30;} -//nop; -t9 = MEM_U8(s4 + 0); -at = 0x10011ff0; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t9; -t5 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fa08; -//nop; -L42fa08: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 156); -//nop; -a0 = MEM_U32(t3 + 236); -// fdead 6e1fe103f t9 = t9; -// bdead c1e00023 v0 = s6; -func_42745c(mem, sp, a0); -goto L42fa24; -// bdead c1e00023 v0 = s6; -L42fa24: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fa30: -t8 = MEM_U8(s4 + 0); -at = 0x26; -if (t8 != at) {t6 = 0x26; -goto L42fa4c;} -t6 = 0x26; -t7 = 0x7f; -MEM_U8(s5 + 0) = (uint8_t)t7; -goto L42fa50; -MEM_U8(s5 + 0) = (uint8_t)t7; -L42fa4c: -MEM_U8(s5 + 0) = (uint8_t)t6; -L42fa50: -v1 = 0x1001cb30; -v0 = MEM_U16(s5 + 2); -t2 = MEM_U32(v1 + 0); -t5 = 0x3; -t4 = t2 + 0x1; -MEM_U32(s5 + 4) = t4; -if (v0 == 0) {MEM_U32(v1 + 0) = t4; -goto L42fa78;} -MEM_U32(v1 + 0) = t4; -t3 = t5 - v0; -MEM_U16(s5 + 2) = (uint16_t)t3; -L42fa78: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fa88; -//nop; -L42fa88: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 156); -//nop; -a0 = MEM_U32(t8 + 240); -// fdead 6e3fe003f t9 = t9; -// bdead c1e00023 v0 = s6; -func_42745c(mem, sp, a0); -goto L42faa4; -// bdead c1e00023 v0 = s6; -L42faa4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t7 = 0x88; -MEM_U8(s5 + 0) = (uint8_t)t7; -t6 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 4) = t6; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fac8; -MEM_U32(at + 4) = t6; -L42fac8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t2 = 0x42; -t4 = 0x1001cb30; -MEM_U8(s5 + 0) = (uint8_t)t2; -t4 = MEM_U32(t4 + 0); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U32(s5 + 8) = zero; -MEM_U32(s5 + 4) = t4; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42faf8; -//nop; -L42faf8: -t9 = MEM_U32(sp + 156); -// bdead c5e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(t9 + 236); -//nop; -// bdead c1e00023 v0 = s6; -// bdead c1e00023 t9 = t9; -//nop; -func_42745c(mem, sp, a0); -goto L42fb18; -//nop; -L42fb18: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fb24: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)a1; -t5 = MEM_U32(s4 + 20); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fb44; -MEM_U32(at + 4) = t5; -L42fb44: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fb50: -at = 0x10011ff0; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)a1; -t3 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t3; -t8 = MEM_U8(s4 + 36); -at = 0x10011ff0; -//nop; -MEM_U16(at + 2) = (uint16_t)t8; -t7 = MEM_U32(s4 + 24); -//nop; -MEM_U32(s5 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fb98; -//nop; -L42fb98: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L42fbb4; -//nop; -L42fbb4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fbc0: -s0 = MEM_U32(s4 + 4); -at = 0x2; -t6 = MEM_U8(s0 + 0); -a1 = zero; -if (t6 != at) {a0 = s0; -goto L42fd34;} -a0 = s0; -v0 = MEM_U8(s0 + 1); -at = 0x5; -if (v0 == at) {at = 0x7; -goto L42fd34;} -at = 0x7; -if (v0 == at) {//nop; -goto L42fd34;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42fc04; -//nop; -L42fc04: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42fc20; -//nop; -L42fc20: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t4 = MEM_U32(sp + 156); -t2 = 0x1001eb18; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42fc6c;} -//nop; -t9 = MEM_U32(t4 + 288); -//nop; -if (t9 == 0) {//nop; -goto L42fc6c;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42fc64; -//nop; -L42fc64: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42fc6c: -t3 = MEM_U32(s4 + 4); -t5 = 0x88; -MEM_U8(s5 + 0) = (uint8_t)t5; -v1 = MEM_U32(s4 + 40); -s0 = MEM_U32(t3 + 32); -//nop; -at = (int)s0 < (int)v1; -if (at != 0) {//nop; -goto L42fca4;} -//nop; -t8 = MEM_U32(s4 + 48); -//nop; -at = (int)t8 < (int)s0; -if (at == 0) {//nop; -goto L42fcb4;} -//nop; -L42fca4: -t7 = MEM_U32(s4 + 28); -at = 0x10011ff0; -MEM_U32(at + 4) = t7; -goto L42fd18; -MEM_U32(at + 4) = t7; -L42fcb4: -s0 = s0 - v1; -s0 = s0 + 0x1; -a0 = s0 & 0x3; -v0 = MEM_U32(s4 + 32); -a0 = -a0; -if (a0 == 0) {v1 = a0 + s0; -goto L42fce8;} -v1 = a0 + s0; -L42fcd0: -s0 = s0 + 0xffffffff; -v0 = MEM_U32(v0 + 8); -if (v1 != s0) {//nop; -goto L42fcd0;} -//nop; -if (s0 == 0) {//nop; -goto L42fd0c;} -//nop; -L42fce8: -v0 = MEM_U32(v0 + 8); -s0 = s0 + 0xfffffffc; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -if (s0 != 0) {//nop; -goto L42fce8;} -//nop; -L42fd0c: -t6 = MEM_U32(v0 + 20); -//nop; -MEM_U32(s5 + 4) = t6; -L42fd18: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fd28; -//nop; -L42fd28: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fd34: -//nop; -t2 = 0x1; -// bdead c1e009e3 t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t2; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42fd4c; -v0 = s6; -L42fd4c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42fd68; -//nop; -L42fd68: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42fd8c; -v0 = s6; -L42fd8c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42fda8; -//nop; -L42fda8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 156); -t4 = 0x1001eb18; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42fdf4;} -//nop; -t5 = MEM_U32(t9 + 288); -//nop; -if (t5 == 0) {//nop; -goto L42fdf4;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42fdec; -//nop; -L42fdec: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42fdf4: -v1 = MEM_U8(s5 + 1); -t8 = MEM_U8(s4 + 20); -t7 = v1 << 27; -t6 = t7 >> 27; -t2 = t8 ^ t6; -at = 0x10011ff0; -t3 = 0x8c; -t4 = t2 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t3; -t9 = t4 ^ v1; -MEM_U8(at + 1) = (uint8_t)t9; -t5 = MEM_U32(s4 + 24); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t5; -t3 = MEM_U32(s4 + 28); -t7 = MEM_U32(s4 + 40); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t3; -MEM_U32(at + 20) = t7; -t8 = MEM_U32(s4 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 16) = t8; -t6 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 28) = t6; -t2 = MEM_U32(s4 + 44); -at = 0x10011ff0; -MEM_U32(at + 24) = t2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fe74; -MEM_U32(at + 24) = t2; -L42fe74: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fe80: -s0 = MEM_U32(s4 + 4); -t4 = 0x1; -if (s0 != 0) {MEM_U8(sp + 151) = (uint8_t)t4; -goto L42feac;} -MEM_U8(sp + 151) = (uint8_t)t4; -//nop; -a0 = 0x45c; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L42fea0; -//nop; -L42fea0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s4 + 4); -//nop; -L42feac: -//nop; -a0 = s0; -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42fec4; -v0 = s6; -L42fec4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42fee0; -//nop; -L42fee0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ff04; -v0 = s6; -L42ff04: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42ff20; -//nop; -L42ff20: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t9 = 0x1001eb18; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42ff6c;} -//nop; -t3 = MEM_U32(t5 + 288); -//nop; -if (t3 == 0) {//nop; -goto L42ff6c;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42ff64; -//nop; -L42ff64: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L42ff6c: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L42ff80; -//nop; -L42ff80: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t7 = 0x31; -MEM_U8(s5 + 0) = (uint8_t)t7; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ff9c; -//nop; -L42ff9c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ffa8: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ffc0; -v0 = s6; -L42ffc0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ffe4; -v0 = s6; -L42ffe4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t8 = 0x5; -MEM_U8(s5 + 0) = (uint8_t)t8; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430000; -//nop; -L430000: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L43000c: -t6 = MEM_U8(s4 + 28); -t2 = 0x11; -if (t6 == 0) {//nop; -goto L4300a0;} -//nop; -t4 = MEM_U32(s4 + 20); -at = 0x10011ff0; -MEM_U8(s5 + 0) = (uint8_t)t2; -MEM_U32(at + 4) = t4; -t9 = MEM_U32(s4 + 24); -a0 = s5; -MEM_U32(s5 + 8) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430048; -//nop; -L430048: -s3 = MEM_U32(s4 + 24); -// bdead c1f00183 gp = MEM_U32(sp + 52); -if ((int)s3 <= 0) {//nop; -goto L430dcc;} -//nop; -s0 = 0x1; -s3 = s3 + 0x1; -L430060: -s4 = MEM_U32(s4 + 8); -a0 = s5; -t5 = MEM_U8(s4 + 0); -t3 = MEM_U32(s4 + 20); -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U32(s5 + 4) = t3; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430088; -//nop; -L430088: -// bdead c1f20183 gp = MEM_U32(sp + 52); -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L430060;} -//nop; -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4300a0: -s3 = MEM_U32(s4 + 24); -//nop; -if ((int)s3 <= 0) {//nop; -goto L430dcc;} -//nop; -s3 = s3 + 0x1; -v1 = s3 + 0xffffffff; -t7 = v1 & 0x3; -if (t7 == 0) {s0 = 0x1; -goto L4300e0;} -s0 = 0x1; -v0 = t7 + 0x1; -L4300c8: -s4 = MEM_U32(s4 + 8); -s0 = s0 + 0x1; -if (v0 != s0) {//nop; -goto L4300c8;} -//nop; -if (s0 == s3) {//nop; -goto L430dcc;} -//nop; -L4300e0: -s4 = MEM_U32(s4 + 8); -s0 = s0 + 0x4; -s4 = MEM_U32(s4 + 8); -//nop; -s4 = MEM_U32(s4 + 8); -//nop; -s4 = MEM_U32(s4 + 8); -if (s0 != s3) {//nop; -goto L4300e0;} -//nop; -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L43010c: -v1 = MEM_U8(s5 + 1); -a2 = MEM_U8(s4 + 20); -t6 = v1 << 24; -t2 = t6 >> 29; -t4 = a2 ^ t2; -t9 = t4 << 29; -at = 0x10011ff0; -t8 = 0x1b; -t5 = t9 >> 24; -MEM_U8(s5 + 0) = (uint8_t)t8; -t3 = t5 ^ v1; -MEM_U8(at + 1) = (uint8_t)t3; -at = 0x1; -if (a2 != at) {t8 = 0x1; -goto L43015c;} -t8 = 0x1; -t7 = 0x1001cc40; -MEM_U8(sp + 149) = (uint8_t)t8; -t7 = MEM_U32(t7 + 0); -MEM_U32(s5 + 8) = t7; -goto L430168; -MEM_U32(s5 + 8) = t7; -L43015c: -t6 = MEM_U32(s4 + 24); -//nop; -MEM_U32(s5 + 8) = t6; -L430168: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430178; -//nop; -L430178: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430184: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)a1; -t2 = MEM_U32(s4 + 20); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4301a4; -MEM_U32(at + 4) = t2; -L4301a4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4301b0: -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {t9 = 0x6a; -goto L4301e4;} -t9 = 0x6a; -//nop; -a0 = MEM_U32(sp + 156); -//nop; -f_epilog(mem, sp, a0); -goto L4301d8; -//nop; -L4301d8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x6a; -L4301e4: -MEM_U8(s5 + 0) = (uint8_t)t9; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4301f8; -//nop; -L4301f8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430204: -t3 = MEM_U32(s4 + 20); -at = 0x10011ff0; -t5 = 0x51; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U16(at + 2) = (uint16_t)t3; -t7 = MEM_U32(s4 + 24); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 4) = t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430230; -MEM_U32(at + 4) = t7; -L430230: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t8 = MEM_U32(s4 + 20); -at = 0x1001e698; -//nop; -MEM_U32(at + 0) = t8; -t6 = MEM_U32(s4 + 24); -at = 0x1001e69c; -MEM_U32(at + 0) = t6; -goto L430dcc; -MEM_U32(at + 0) = t6; -L430254: -s0 = MEM_U32(s4 + 4); -at = 0x2; -t2 = MEM_U8(s0 + 0); -//nop; -if (t2 != at) {//nop; -goto L430298;} -//nop; -t4 = MEM_U32(s0 + 32); -//nop; -if (t4 != 0) {//nop; -goto L430298;} -//nop; -//nop; -//nop; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L43028c; -//nop; -L43028c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s4 + 4); -//nop; -L430298: -//nop; -a0 = s0; -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4302b0; -v0 = s6; -L4302b0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L4302d4; -v0 = s6; -L4302d4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t9 = 0xf; -MEM_U8(s5 + 0) = (uint8_t)t9; -MEM_U16(s5 + 2) = (uint16_t)zero; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4302f4; -//nop; -L4302f4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430300: -t5 = MEM_U8(s4 + 21); -a1 = zero; -if (t5 == 0) {//nop; -goto L4303a8;} -//nop; -t3 = MEM_U8(s4 + 22); -a2 = zero; -if (t3 == 0) {a3 = zero; -goto L4303a8;} -a3 = zero; -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = 0x3; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L430338; -v0 = s6; -L430338: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = sp + 0x84; -//nop; -a1 = 0x4; -//nop; -f_gettemp(mem, sp, a0, a1); -goto L430350; -//nop; -L430350: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 132); -//nop; -a0 = 0x7b; -a1 = 0x2; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L430368; -a1 = 0x2; -L430368: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L430384; -//nop; -L430384: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 132); -//nop; -a0 = 0x52; -a1 = 0x2; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L43039c; -a1 = 0x2; -L43039c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4303a8: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4303bc; -v0 = s6; -L4303bc: -t7 = MEM_U8(s4 + 21); -// bdead c1e10003 gp = MEM_U32(sp + 52); -if (t7 == 0) {//nop; -goto L4303e8;} -//nop; -//nop; -v0 = s6; -// fdead 6e1ff001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L4303e0; -//nop; -L4303e0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L4303e8: -//nop; -a0 = MEM_U32(s4 + 4); -// fdead 6e1ff003f t9 = t9; -a1 = 0x3; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L430408; -v0 = s6; -L430408: -t8 = MEM_U8(s4 + 21); -// bdead c3e00183 gp = MEM_U32(sp + 52); -if (t8 != 0) {t6 = 0x67; -goto L430458;} -t6 = 0x67; -v1 = MEM_U8(s5 + 1); -t2 = MEM_U8(s4 + 20); -t4 = v1 << 27; -t9 = t4 >> 27; -t5 = t2 ^ t9; -MEM_U8(s5 + 0) = (uint8_t)t6; -at = 0x10011ff0; -//nop; -t3 = t5 & 0x1f; -t7 = t3 ^ v1; -a0 = s5; -MEM_U8(at + 1) = (uint8_t)t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43044c; -MEM_U8(at + 1) = (uint8_t)t7; -L43044c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430458: -t8 = MEM_U8(s5 + 0); -at = 0x52; -if (t8 != at) {//nop; -goto L430dcc;} -//nop; -t6 = MEM_U8(s5 + 1); -at = 0x3; -t4 = t6 << 24; -t2 = t4 >> 29; -if (t2 != at) {//nop; -goto L430dcc;} -//nop; -t9 = MEM_U32(s5 + 12); -at = 0x1f; -if (t9 != at) {t5 = 0x7b; -goto L430dcc;} -t5 = 0x7b; -t3 = 0xf; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U32(s5 + 12) = t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4304ac; -//nop; -L4304ac: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t7 = 0x52; -MEM_U8(s5 + 0) = (uint8_t)t7; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4304c8; -//nop; -L4304c8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4304d4: -v0 = 0x10021d08; -t4 = 0x1; -t8 = MEM_U32(v0 + 0); -at = 0x17; -t6 = t8 + 0x1; -MEM_U8(sp + 151) = (uint8_t)t4; -if (a1 != at) {MEM_U32(v0 + 0) = t6; -goto L430510;} -MEM_U32(v0 + 0) = t6; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L430508; -//nop; -L430508: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430510: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L430524; -//nop; -L430524: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a1 = MEM_U8(s4 + 0); -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)a1; -v1 = MEM_U8(s5 + 1); -t2 = MEM_U8(s4 + 24); -t9 = v1 << 27; -t5 = t9 >> 27; -t3 = t2 ^ t5; -at = 0x10011ff0; -t7 = t3 & 0x1f; -t8 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t8; -at = 0x17; -if (a1 != at) {at = 0x97; -goto L430590;} -at = 0x97; -t6 = MEM_U32(s4 + 20); -at = 0x10011ff0; -t4 = MEM_U32(t6 + 0); -//nop; -MEM_U32(at + 4) = t4; -t9 = MEM_U8(s4 + 25); -at = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)t9; -goto L4305a8; -MEM_U16(at + 2) = (uint16_t)t9; -at = 0x97; -L430590: -if (a1 != at) {//nop; -goto L4305a8;} -//nop; -t2 = MEM_U32(s4 + 32); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -L4305a8: -t5 = MEM_U8(s4 + 28); -t3 = MEM_U8(s4 + 29); -MEM_U8(s5 + 8) = (uint8_t)t5; -MEM_U8(s5 + 9) = (uint8_t)t3; -t7 = MEM_U16(s4 + 26); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 12) = t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4305d0; -MEM_U32(at + 12) = t7; -L4305d0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 156); -t8 = 0x1001eb18; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43061c;} -//nop; -t4 = MEM_U32(t6 + 288); -//nop; -if (t4 == 0) {//nop; -goto L43061c;} -//nop; -//nop; -v0 = s6; -// fdead 6e3fea01f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L430614; -//nop; -L430614: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L43061c: -//nop; -v0 = s6; -// fdead 6e3fea01f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L430630; -//nop; -L430630: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t9 = 0x1001e688; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -if ((int)t2 < 0) {//nop; -goto L430dcc;} -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -f_gen_outparcode(mem, sp, a0); -goto L43066c; -//nop; -L43066c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430678: -//nop; -t7 = 0x1; -// bdead c1e30003 t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t7; -v0 = s6; -func_42ceb8(mem, sp, v0); -goto L430690; -v0 = s6; -L430690: -// bdead c1e20003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L4306ac; -//nop; -L4306ac: -// bdead c1e20183 gp = MEM_U32(sp + 52); -a1 = MEM_U32(s4 + 28); -t6 = MEM_U8(s4 + 24); -at = 0x10011ff0; -t8 = 0x10; -MEM_U8(s5 + 0) = (uint8_t)t8; -MEM_U32(s5 + 8) = a1; -MEM_U16(at + 2) = (uint16_t)t6; -v1 = MEM_U8(s5 + 1); -t4 = MEM_U8(s4 + 25); -t9 = v1 << 27; -t2 = t9 >> 27; -t5 = t4 ^ t2; -at = 0x10011ff0; -t3 = t5 & 0x1f; -t7 = t3 ^ v1; -MEM_U8(at + 1) = (uint8_t)t7; -t8 = MEM_U32(s4 + 32); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t8; -at = 0x10011ff0; -//nop; -MEM_U32(at + 16) = a1; -a0 = MEM_U32(s4 + 20); -v0 = MEM_U32(s7 + 0); -//nop; -at = (int)v0 < (int)a0; -if (at == 0) {at = (int)a0 < (int)v0; -goto L430760;} -at = (int)a0 < (int)v0; -if (a0 == v0) {//nop; -goto L4307bc;} -//nop; -L43072c: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_next_char(mem, sp, a0); -goto L43073c; -//nop; -L43073c: -t6 = MEM_U32(s7 + 0); -t4 = MEM_U32(s0 + 20); -// bdead c1e2a183 gp = MEM_U32(sp + 52); -v0 = t6 + 0x1; -if (t4 != v0) {MEM_U32(s7 + 0) = v0; -goto L43072c;} -MEM_U32(s7 + 0) = v0; -a1 = MEM_U32(s4 + 28); -goto L4307c0; -a1 = MEM_U32(s4 + 28); -// fdead 0 at = (int)a0 < (int)v0; -L430760: -if (at == 0) {a0 = fp; -goto L4307bc;} -a0 = fp; -a1 = 0x1000379c; -//nop; -a2 = zero; -a3 = zero; -a1 = a1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L430780; -a1 = a1; -L430780: -t2 = MEM_U32(s4 + 20); -// bdead c1e20983 gp = MEM_U32(sp + 52); -MEM_U32(s7 + 0) = zero; -if (t2 == 0) {v0 = zero; -goto L4307bc;} -v0 = zero; -L430794: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_next_char(mem, sp, a0); -goto L4307a4; -//nop; -L4307a4: -t5 = MEM_U32(s7 + 0); -t7 = MEM_U32(s0 + 20); -// bdead c1e34183 gp = MEM_U32(sp + 52); -v0 = t5 + 0x1; -if (t7 != v0) {MEM_U32(s7 + 0) = v0; -goto L430794;} -MEM_U32(s7 + 0) = v0; -L4307bc: -a1 = MEM_U32(s4 + 28); -L4307c0: -//nop; -if ((int)a1 <= 0) {s3 = a1; -goto L43086c;} -s3 = a1; -s0 = 0x1; -s3 = s3 + 0x1; -L4307d4: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -v0 = f_eoln(mem, sp, a0); -goto L4307e4; -//nop; -L4307e4: -// bdead c1f2018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L430824;} -//nop; -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_readln(mem, sp, a0); -goto L430800; -//nop; -L430800: -// bdead c1f20183 gp = MEM_U32(sp + 52); -t8 = 0xa; -t6 = 0x10012010; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t9 = t6 + s0; -MEM_U8(t9 + -1) = (uint8_t)t8; -goto L430854; -MEM_U8(t9 + -1) = (uint8_t)t8; -L430824: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -v0 = f_read_char(mem, sp, a0); -goto L430834; -//nop; -L430834: -// bdead c1f2018b gp = MEM_U32(sp + 52); -//nop; -t4 = 0x10012010; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = t4 + s0; -MEM_U8(t2 + -1) = (uint8_t)v0; -L430854: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L4307d4;} -//nop; -v0 = MEM_U32(s7 + 0); -a1 = MEM_U32(s4 + 28); -//nop; -L43086c: -t3 = 0x10012010; -at = 0x1001c8e4; -t3 = MEM_U32(t3 + 0); -t5 = v0 + a1; -MEM_U32(at + 0) = t5; -MEM_U32(s5 + 20) = t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430894; -//nop; -L430894: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 156); -t7 = 0x1001eb18; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4308e0;} -//nop; -t8 = MEM_U32(t6 + 288); -//nop; -if (t8 == 0) {//nop; -goto L4308e0;} -//nop; -//nop; -v0 = s6; -// fdead 6e3ff801f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L4308d8; -//nop; -L4308d8: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L4308e0: -//nop; -v0 = s6; -// fdead 6e3ff801f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L4308f4; -//nop; -L4308f4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430900: -v1 = MEM_U8(s5 + 1); -t4 = MEM_U8(s4 + 20); -t2 = v1 << 27; -t5 = t2 >> 27; -t3 = t4 ^ t5; -at = 0x10011ff0; -t9 = 0x3; -t7 = t3 & 0x1f; -t8 = 0x1001c4c0; -MEM_U8(s5 + 0) = (uint8_t)t9; -t6 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(s4 + 24); -at = 0x10011ff0; -MEM_U16(s5 + 2) = (uint16_t)t8; -MEM_U32(at + 4) = t9; -t2 = MEM_U8(s4 + 21); -t4 = MEM_U8(s4 + 22); -MEM_U8(s5 + 8) = (uint8_t)t2; -MEM_U8(s5 + 9) = (uint8_t)t4; -t5 = MEM_U8(s4 + 23); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 12) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43096c; -MEM_U32(at + 12) = t5; -L43096c: -t7 = MEM_U8(s5 + 1); -// bdead c1e10183 gp = MEM_U32(sp + 52); -t6 = t7 & 0xffe0; -t9 = t6 | 0x8; -t2 = t9 & 0xff1f; -t5 = 0x1001c4c4; -t3 = 0x65; -MEM_U8(s5 + 1) = (uint8_t)t9; -t4 = t2 | 0x40; -MEM_U8(s5 + 0) = (uint8_t)t3; -MEM_U8(s5 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 0); -s3 = MEM_U32(s4 + 28); -t3 = 0x4; -t7 = 0x1; -MEM_U32(s5 + 8) = t3; -MEM_U16(s5 + 2) = (uint16_t)t7; -if ((int)s3 <= 0) {MEM_U32(s5 + 4) = t5; -goto L4309f0;} -MEM_U32(s5 + 4) = t5; -s3 = s3 + 0x1; -s2 = s3 << 2; -s2 = s2 + 0xfffffffc; -// bdead c1e80183 s0 = 0x1; -s1 = zero; -L4309cc: -MEM_U32(s5 + 12) = s1; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4309e0; -//nop; -L4309e0: -// bdead c1ec0183 gp = MEM_U32(sp + 52); -s1 = s1 + 0x4; -if (s1 != s2) {//nop; -goto L4309cc;} -//nop; -L4309f0: -t6 = 0x1001cb20; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L430a20;} -//nop; -//nop; -//nop; -//nop; -f_gen_static_link(mem, sp); -goto L430a18; -//nop; -L430a18: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430a20: -t8 = 0x1001eb18; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L430a54;} -//nop; -//nop; -// bdead c1e00003 v0 = s6; -// bdead c1e00003 t9 = t9; -//nop; -func_42cb90(mem, sp); -goto L430a4c; -//nop; -L430a4c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430a54: -t2 = MEM_U8(s5 + 1); -t8 = 0x1001c4c4; -t4 = t2 & 0xffe0; -t3 = t4 | 0x8; -t7 = t3 & 0xff1f; -t9 = 0x70; -MEM_U8(s5 + 1) = (uint8_t)t3; -t6 = t7 | 0x40; -s3 = MEM_U32(s4 + 28); -MEM_U8(s5 + 0) = (uint8_t)t9; -MEM_U8(s5 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t9 = 0x4; -at = (int)s3 < (int)0x5; -MEM_U32(s5 + 8) = t9; -if (at != 0) {MEM_U32(s5 + 4) = t8; -goto L430a9c;} -MEM_U32(s5 + 4) = t8; -s3 = 0x4; -L430a9c: -if ((int)s3 <= 0) {//nop; -goto L430af4;} -//nop; -s0 = 0x1; -s3 = s3 + 0x1; -s1 = zero; -L430ab0: -t4 = 0x1001e5f0; -MEM_U32(s5 + 12) = s1; -t4 = MEM_U32(t4 + 0); -//nop; -a0 = t4 + s0; -a0 = a0 + 0xffffffff; -v0 = f_coloroffset(mem, sp, a0); -goto L430acc; -a0 = a0 + 0xffffffff; -L430acc: -// bdead c1f6018b gp = MEM_U32(sp + 52); -MEM_U16(s5 + 2) = (uint16_t)v0; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430ae4; -//nop; -L430ae4: -// bdead c1f60003 gp = MEM_U32(sp + 52); -s0 = s0 + 0x1; -if (s0 != s3) {s1 = s1 + 0x4; -goto L430ab0;} -s1 = s1 + 0x4; -L430af4: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L430b08; -//nop; -L430b08: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b14: -t5 = MEM_U32(s4 + 20); -MEM_U8(s5 + 0) = (uint8_t)a1; -MEM_U32(s5 + 4) = t5; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430b30; -//nop; -L430b30: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b3c: -t3 = MEM_U8(s4 + 20); -MEM_U8(s5 + 0) = (uint8_t)a1; -MEM_U16(s5 + 2) = (uint16_t)t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430b58; -//nop; -L430b58: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b64: -MEM_U8(s5 + 0) = (uint8_t)a1; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430b78; -//nop; -L430b78: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b84: -v1 = MEM_U8(s5 + 1); -t7 = MEM_U8(s4 + 20); -t6 = v1 << 27; -t8 = t6 >> 27; -t9 = t7 ^ t8; -at = 0x10011ff0; -t2 = t9 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)a1; -t4 = t2 ^ v1; -MEM_U8(at + 1) = (uint8_t)t4; -t5 = MEM_U32(s4 + 24); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 4) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430bc4; -MEM_U32(at + 4) = t5; -L430bc4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430bd0: -v1 = MEM_U8(s5 + 1); -t6 = MEM_U8(s4 + 20); -t7 = v1 << 27; -t8 = t7 >> 27; -t9 = t6 ^ t8; -at = 0x10011ff0; -t3 = 0x15; -t2 = t9 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t3; -t4 = t2 ^ v1; -MEM_U8(at + 1) = (uint8_t)t4; -t5 = MEM_U8(s4 + 21); -t3 = MEM_U32(s4 + 24); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t5; -MEM_U32(at + 12) = t3; -t7 = MEM_U16(s4 + 28); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t7; -v1 = MEM_U8(s5 + 1); -t6 = MEM_U8(s4 + 30); -t8 = v1 << 24; -t9 = t8 >> 29; -t2 = t6 ^ t9; -t4 = t2 << 29; -at = 0x10011ff0; -//nop; -t5 = t4 >> 24; -t3 = t5 ^ v1; -MEM_U8(at + 1) = (uint8_t)t3; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430c50; -MEM_U8(at + 1) = (uint8_t)t3; -L430c50: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430c5c: -//nop; -a0 = 0x212; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L430c6c; -//nop; -L430c6c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430c78: -at = v0 < 0x46; -if (at != 0) {at = 0x4c; -goto L430d70;} -at = 0x4c; -if (v0 == at) {t7 = v0 + 0xffffffaf; -goto L430b64;} -t7 = v0 + 0xffffffaf; -at = t7 < 0x1a; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000384c[] = { -&&L430204, -&&L430c5c, -&&L430c5c, -&&L430b64, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42eba0, -&&L42eba0, -&&L430c5c, -&&L430c5c, -&&L42f820, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L430dcc, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42f108, -&&L430c5c, -&&L42f750, -&&L430300, -&&L430c5c, -&&L430c5c, -&&L4301b0, -}; -dest = Lswitch1000384c[t7]; -//nop; -goto *dest; -//nop; -L430cb8: -at = v0 < 0x21; -if (at != 0) {at = 0x26; -goto L430cec;} -at = 0x26; -if (v0 == at) {//nop; -goto L42f854;} -//nop; -at = 0x2c; -if (v0 == at) {//nop; -goto L4304d4;} -//nop; -at = 0x31; -if (v0 == at) {//nop; -goto L42fe80;} -//nop; -//nop; -goto L430c5c; -//nop; -L430cec: -at = v0 < 0x9; -if (at != 0) {t6 = v0 + 0xfffffffd; -goto L430d30;} -t6 = v0 + 0xfffffffd; -at = v0 < 0x1c; -if (at == 0) {t8 = v0 + 0xfffffff1; -goto L430d5c;} -t8 = v0 + 0xfffffff1; -at = t8 < 0xd; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100037f8[] = { -&&L430254, -&&L430678, -&&L43000c, -&&L430b84, -&&L430c5c, -&&L430c5c, -&&L430bd0, -&&L430b84, -&&L4304d4, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L43010c, -}; -dest = Lswitch100037f8[t8]; -//nop; -goto *dest; -//nop; -L430d30: -at = t6 < 0x6; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100037e0[] = { -&&L430900, -&&L430c5c, -&&L42ffa8, -&&L430c5c, -&&L430c5c, -&&L430184, -}; -dest = Lswitch100037e0[t6]; -//nop; -goto *dest; -//nop; -L430d5c: -at = 0x20; -if (v0 == at) {//nop; -goto L430184;} -//nop; -//nop; -goto L430c5c; -//nop; -L430d70: -t9 = v0 + 0xffffffc2; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000382c[] = { -&&L42eed0, -&&L42e8c0, -&&L42e8c0, -&&L430c5c, -&&L42fb50, -&&L430c5c, -&&L430b3c, -&&L430b14, -}; -dest = Lswitch1000382c[t9]; -//nop; -goto *dest; -//nop; -L430da0: -at = t2 < 0x16; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100038b4[] = { -&&L430b84, -&&L430c5c, -&&L42eed0, -&&L42ee6c, -&&L430c5c, -&&L430c5c, -&&L42f854, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L430c5c, -&&L430c5c, -&&L42fb24, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42fbc0, -&&L430c5c, -&&L42f6fc, -}; -dest = Lswitch100038b4[t2]; -//nop; -goto *dest; -//nop; -L430dcc: -s4 = MEM_U32(s4 + 8); -L430dd0: -t4 = MEM_U32(sp + 156); -if (s4 == 0) {//nop; -goto L43110c;} -//nop; -v0 = MEM_U32(s4 + 16); -v1 = MEM_U8(sp + 151); -if (t4 == v0) {t5 = zero < v1; -goto L43110c;} -t5 = zero < v1; -if (t5 != 0) {MEM_U8(sp + 151) = (uint8_t)zero; -goto L430e90;} -MEM_U8(sp + 151) = (uint8_t)zero; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L430e08; -//nop; -L430e08: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L430e24; -//nop; -L430e24: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 156); -t3 = 0x1001eb18; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L430e70;} -//nop; -t8 = MEM_U32(t7 + 288); -//nop; -if (t8 == 0) {//nop; -goto L430e70;} -//nop; -//nop; -v0 = s6; -// fdead 6e3ff101f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L430e68; -//nop; -L430e68: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430e70: -//nop; -v0 = s6; -// fdead 6e3ff101f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L430e84; -//nop; -L430e84: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s4 + 16); -//nop; -L430e90: -//nop; -MEM_U32(sp + 156) = v0; -a0 = v0; -f_findbbtemps(mem, sp, a0); -goto L430ea0; -a0 = v0; -L430ea0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 156); -a3 = 0x1001eb88; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -t6 = a3 ^ 0x3; -a3 = t6 < 0x1; -if (a3 == 0) {//nop; -goto L430ee8;} -//nop; -a0 = MEM_U32(t9 + 232); -//nop; -// bdead c1e00023 v0 = s6; -// bdead c1e00023 t9 = t9; -//nop; -v0 = func_42e394(mem, sp, a0); -goto L430ee0; -//nop; -L430ee0: -// bdead c1e0000b gp = MEM_U32(sp + 52); -a3 = v0; -L430ee8: -v0 = 0x100220b8; -t2 = a3 & 0xff; -if (t2 == 0) {MEM_U8(v0 + 0) = (uint8_t)a3; -goto L430f14;} -MEM_U8(v0 + 0) = (uint8_t)a3; -t4 = MEM_U32(sp + 156); -at = 0x100220bc; -t5 = MEM_U32(t4 + 232); -//nop; -t3 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t3; -L430f14: -t7 = 0x1001eafc; -t8 = 0x13; -t7 = MEM_U8(t7 + 0); -t4 = 0x14; -if (t7 == 0) {a2 = 0x2d; -goto L4310ac;} -a2 = 0x2d; -t6 = MEM_U8(s5 + 1); -t5 = MEM_U32(sp + 156); -t9 = t6 & 0xffe0; -t2 = t9 | 0x9; -MEM_U8(s5 + 0) = (uint8_t)t8; -MEM_U8(s5 + 1) = (uint8_t)t2; -MEM_U32(s5 + 16) = t4; -t3 = MEM_U8(t5 + 6); -a3 = 0x20; -if (t3 != 0) {t1 = 0x42; -goto L430f6c;} -t1 = 0x42; -v1 = 0x10012010; -t7 = 0x3f; -v1 = MEM_U32(v1 + 0); -MEM_U8(v1 + 0) = (uint8_t)t7; -goto L430f80; -MEM_U8(v1 + 0) = (uint8_t)t7; -L430f6c: -v1 = 0x10012010; -t8 = 0x2d; -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U8(v1 + 0) = (uint8_t)t8; -L430f80: -t6 = MEM_U32(sp + 156); -MEM_U8(v1 + 1) = (uint8_t)a2; -MEM_U8(v1 + 2) = (uint8_t)a2; -MEM_U8(v1 + 3) = (uint8_t)t1; -MEM_U8(v1 + 4) = (uint8_t)t1; -MEM_U8(v1 + 5) = (uint8_t)a3; -t9 = MEM_U16(t6 + 8); -at = 0x3e8; -lo = t9 / at; hi = t9 % at; -a1 = 0xa; -t0 = 0x64; -t2 = hi; -if ((int)t2 >= 0) {//nop; -goto L430fbc;} -//nop; -t2 = t2 + 0x3e8; -L430fbc: -lo = t2 / t0; hi = t2 % t0; -t3 = MEM_U32(sp + 156); -if (t0 != 0) {//nop; -goto L430fd0;} -//nop; -abort(); -L430fd0: -t4 = lo; -t5 = t4 + 0x30; -MEM_U8(v1 + 6) = (uint8_t)t5; -t7 = MEM_U16(t3 + 8); -//nop; -lo = t7 / t0; hi = t7 % t0; -if (t0 != 0) {//nop; -goto L430ff4;} -//nop; -abort(); -L430ff4: -t8 = hi; -t6 = t8 ^ t0; -if ((int)t6 >= 0) {//nop; -goto L431008;} -//nop; -t8 = t8 + t0; -L431008: -lo = t8 / a1; hi = t8 % a1; -t4 = MEM_U32(sp + 156); -if (a1 != 0) {//nop; -goto L43101c;} -//nop; -abort(); -L43101c: -t9 = lo; -t2 = t9 + 0x30; -MEM_U8(v1 + 7) = (uint8_t)t2; -t5 = MEM_U16(t4 + 8); -//nop; -lo = t5 / a1; hi = t5 % a1; -if (a1 != 0) {//nop; -goto L431040;} -//nop; -abort(); -L431040: -t3 = hi; -t7 = t3 ^ a1; -if ((int)t7 >= 0) {t8 = MEM_U32(sp + 156); -goto L431058;} -t8 = MEM_U32(sp + 156); -t3 = t3 + a1; -t8 = MEM_U32(sp + 156); -L431058: -//nop; -t6 = t3 + 0x30; -MEM_U8(v1 + 8) = (uint8_t)t6; -MEM_U8(v1 + 9) = (uint8_t)a3; -a0 = MEM_U32(t8 + 44); -// bdead c1e00023 t9 = t9; -// bdead c1e00023 v0 = s6; -func_42e2c8(mem, sp, a0); -goto L431078; -// bdead c1e00023 v0 = s6; -L431078: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = s5; -t9 = 0x10012010; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s5 + 20) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4310a4; -//nop; -L4310a4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L4310ac: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_4247a4(mem, sp, v0); -goto L4310c0; -//nop; -L4310c0: -t2 = MEM_U32(sp + 156); -// bdead c1e00983 gp = MEM_U32(sp + 52); -t4 = MEM_U32(t2 + 0); -//nop; -if (t4 != 0) {//nop; -goto L43110c;} -//nop; -t5 = MEM_U32(t2 + 28); -at = 0x3; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == at) {//nop; -goto L43110c;} -//nop; -//nop; -v0 = s6; -// fdead 6e1ff681f t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L431104; -//nop; -L431104: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L43110c: -if (s4 != 0) {//nop; -goto L42e604;} -//nop; -t3 = MEM_U8(sp + 151); -//nop; -if (t3 != 0) {t4 = MEM_U8(sp + 149); -goto L431188;} -t4 = MEM_U8(sp + 149); -//nop; -v0 = s6; -// bdead 40c0000b t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L431138; -//nop; -L431138: -// bdead 40c00183 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 156); -t6 = 0x1001eb18; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {t4 = MEM_U8(sp + 149); -goto L431188;} -t4 = MEM_U8(sp + 149); -t9 = MEM_U32(t8 + 288); -//nop; -if (t9 == 0) {t4 = MEM_U8(sp + 149); -goto L431188;} -t4 = MEM_U8(sp + 149); -//nop; -v0 = s6; -// bdead 4040000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L43117c; -//nop; -L43117c: -// bdead 40400183 gp = MEM_U32(sp + 52); -//nop; -t4 = MEM_U8(sp + 149); -L431188: -t2 = 0x1b; -if (t4 != 0) {//nop; -goto L4311d0;} -//nop; -t5 = MEM_U8(s5 + 1); -t6 = 0x1001cc40; -t7 = t5 & 0xff1f; -t3 = t7 | 0x20; -MEM_U8(s5 + 0) = (uint8_t)t2; -MEM_U8(s5 + 1) = (uint8_t)t3; -t6 = MEM_U32(t6 + 0); -a0 = s5; -MEM_U32(s5 + 8) = t6; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4311c8; -//nop; -L4311c8: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -L4311d0: -t8 = 0x1001eb70; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {// bdead 3 ra = MEM_U32(sp + 60); -goto L43138c;} -// bdead 3 ra = MEM_U32(sp + 60); -t9 = 0x10021c74; -t4 = 0x1001eb74; -t9 = MEM_U32(t9 + 0); -t4 = MEM_U8(t4 + 0); -s0 = MEM_U32(t9 + 36); -if (t4 == 0) {//nop; -goto L4312c4;} -//nop; -a0 = 0x1001e5d8; -a2 = 0x1001e5e8; -s3 = MEM_U32(a0 + 0); -a1 = MEM_U32(a2 + 0); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L431264;} -a1 = a1 + 0x1; -v1 = 0x1001e670; -v0 = s0 + s3; -L43122c: -t2 = MEM_U8(v0 + -1); -t7 = s1 + 0xfffffff3; -if (t2 == 0) {t3 = t7 < 0x20; -goto L431258;} -t3 = t7 < 0x20; -t5 = MEM_U32(v1 + 0); -t6 = -t3; -t8 = t5 & t6; -t9 = t8 << (t7 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L431258;} -//nop; -MEM_U8(v0 + -1) = (uint8_t)zero; -L431258: -s1 = s1 + 0x1; -if (s1 != a1) {v0 = v0 + 0x1; -goto L43122c;} -v0 = v0 + 0x1; -L431264: -s3 = MEM_U32(a0 + 4); -a1 = MEM_U32(a2 + 4); -v1 = 0x1001e670; -at = (int)a1 < (int)s3; -if (at != 0) {s1 = s3; -goto L431324;} -s1 = s3; -a1 = a1 + 0x1; -v0 = s0 + s3; -L431284: -t4 = MEM_U8(v0 + -1); -t3 = s1 + 0xfffffff3; -if (t4 == 0) {t5 = t3 < 0x20; -goto L4312b0;} -t5 = t3 < 0x20; -t2 = MEM_U32(v1 + 0); -t6 = -t5; -t8 = t2 & t6; -t7 = t8 << (t3 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L4312b0;} -//nop; -MEM_U8(v0 + -1) = (uint8_t)zero; -L4312b0: -s1 = s1 + 0x1; -if (s1 != a1) {v0 = v0 + 0x1; -goto L431284;} -v0 = v0 + 0x1; -//nop; -goto L431324; -//nop; -L4312c4: -a0 = 0x1001e5d8; -a2 = 0x1001e5e8; -s3 = MEM_U32(a0 + 0); -a1 = MEM_U32(a2 + 0); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L4312f8;} -a1 = a1 + 0x1; -v0 = s0 + s3; -L4312e8: -s1 = s1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)zero; -if (s1 != a1) {v0 = v0 + 0x1; -goto L4312e8;} -v0 = v0 + 0x1; -L4312f8: -s3 = MEM_U32(a0 + 4); -a1 = MEM_U32(a2 + 4); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L431324;} -a1 = a1 + 0x1; -v0 = s0 + s3; -L431314: -s1 = s1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)zero; -if (s1 != a1) {v0 = v0 + 0x1; -goto L431314;} -v0 = v0 + 0x1; -L431324: -t9 = 0x1001e618; -v1 = 0x1; -MEM_U8(s0 + 12) = (uint8_t)v1; -t9 = MEM_U32(t9 + 0); -t4 = 0x1001eb60; -v0 = s0 + t9; -MEM_U8(v0 + -1) = (uint8_t)v1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L431354;} -//nop; -MEM_U8(v0 + -2) = (uint8_t)v1; -L431354: -s3 = 0x1001e5d0; -a1 = 0x1001e5e0; -s3 = MEM_U32(s3 + 4); -a1 = MEM_U32(a1 + 4); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L431388;} -a1 = a1 + 0x1; -v0 = s0 + s3; -L431378: -s1 = s1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)v1; -if (s1 != a1) {v0 = v0 + 0x1; -goto L431378;} -v0 = v0 + 0x1; -L431388: -// bdead 1 ra = MEM_U32(sp + 60); -L43138c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0xa8; -return; -// bdead 1 sp = sp + 0xa8; -//nop; -//nop; -} - -static void f_incorp_feedback(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4313c0: -//incorp_feedback: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -a2 = 0x10011fdc; -// fdead 4000008b MEM_U32(sp + 40) = s5; -a2 = MEM_U32(a2 + 0); -// fdead 4000008b MEM_U32(sp + 20) = s0; -s5 = MEM_U32(a2 + 28); -// fdead 4040008b MEM_U32(sp + 52) = ra; -// fdead 4040008b MEM_U32(sp + 48) = gp; -// fdead 4040008b MEM_U32(sp + 44) = s6; -// fdead 4040008b MEM_U32(sp + 36) = s4; -// fdead 4040008b MEM_U32(sp + 32) = s3; -// fdead 4040008b MEM_U32(sp + 28) = s2; -// fdead 4040008b MEM_U32(sp + 24) = s1; -if (s5 == 0) {s0 = a2 + 0x60; -goto L431488;} -s0 = a2 + 0x60; -v1 = s5 & 0x3; -v1 = -v1; -if (v1 == 0) {s2 = s5; -goto L43143c;} -s2 = s5; -v0 = v1 + s5; -s3 = 0xfffffffc; -L431420: -t6 = MEM_U32(s0 + 0); -s2 = s2 + 0xffffffff; -t7 = t6 & s3; -s0 = s0 + t7; -if (v0 != s2) {s0 = s0 + 0x8; -goto L431420;} -s0 = s0 + 0x8; -if (s2 == 0) {s3 = 0xfffffffc; -goto L431488;} -L43143c: -s3 = 0xfffffffc; -L431440: -t8 = MEM_U32(s0 + 0); -s2 = s2 + 0xfffffffc; -t9 = t8 & s3; -s0 = s0 + t9; -t0 = MEM_U32(s0 + 8); -s0 = s0 + 0x8; -t1 = t0 & s3; -s0 = s0 + t1; -t2 = MEM_U32(s0 + 8); -s0 = s0 + 0x8; -t3 = t2 & s3; -s0 = s0 + t3; -t4 = MEM_U32(s0 + 8); -s0 = s0 + 0x8; -t5 = t4 & s3; -s0 = s0 + t5; -if (s2 != 0) {s0 = s0 + 0x8; -goto L431440;} -s0 = s0 + 0x8; -L431488: -a0 = MEM_U32(a2 + 8); -//nop; -a1 = 0x10013450; -t6 = a0 << 2; -s3 = 0xfffffffc; -a0 = t6; -MEM_U32(sp + 124) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4314a8; -MEM_U32(sp + 124) = a2; -L4314a8: -// bdead 4012000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t7 + 8); -s6 = v0; -v0 = f_xmalloc(mem, sp, a0); -goto L4314c0; -s6 = v0; -L4314c0: -t8 = MEM_U32(sp + 124); -MEM_U32(sp + 100) = v0; -s5 = MEM_U32(t8 + 8); -// bdead 40d20003 gp = MEM_U32(sp + 48); -s5 = s5 + 0x0; -t9 = s5 << 2; -MEM_U32(sp + 56) = t9; -s4 = zero; -s1 = s6; -s2 = 0xffffffff; -L4314e8: -//nop; -MEM_U32(s1 + 0) = zero; -a1 = MEM_U32(s0 + 0); -a0 = s0 + 0x4; -v0 = f_path_blockno(mem, sp, a0, a1); -goto L4314fc; -a0 = s0 + 0x4; -L4314fc: -// bdead 40be000b gp = MEM_U32(sp + 48); -if (v0 == s2) {a0 = v0; -goto L431520;} -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_getproc(mem, sp, a0); -goto L431518; -//nop; -L431518: -// bdead 40be000b gp = MEM_U32(sp + 48); -MEM_U32(s1 + 0) = v0; -L431520: -t0 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 56); -t1 = t0 & s3; -s0 = s0 + t1; -s4 = s4 + 0x4; -s0 = s0 + 0x8; -if (s4 != t2) {s1 = s1 + 0x4; -goto L4314e8;} -s1 = s1 + 0x4; -t3 = MEM_U32(sp + 124); -s1 = s0; -s5 = MEM_U32(t3 + 4); -s4 = 0x636f0000; -if (s5 == 0) {s2 = s5; -goto L4316b8;} -s2 = s5; -s4 = s4 | 0x7270; -s0 = 0x10001ef0; -s3 = s4; -s5 = 0xc; -L431568: -t4 = MEM_U32(s1 + 0); -a2 = 0x4b; -if (s3 == t4) {a3 = 0x4b; -goto L43166c;} -a3 = 0x4b; -a1 = 0x1000399d; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43158c; -a1 = a1; -L43158c: -// bdead 40fe0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4315a4; -//nop; -L4315a4: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000397d; -//nop; -a2 = 0x20; -a3 = 0x20; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4315c4; -a1 = a1; -L4315c4: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = s4; -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4315e0; -a3 = 0x10; -L4315e0: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003977; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L431600; -a1 = a1; -L431600: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L43161c; -a3 = 0x10; -L43161c: -// bdead 40fe0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L431634; -//nop; -L431634: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L43164c; -//nop; -L43164c: -// bdead 40fe01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L431664; -//nop; -L431664: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -//nop; -L43166c: -t5 = MEM_U32(s1 + 4); -//nop; -t6 = t5 << 2; -t7 = s6 + t6; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L431690;} -//nop; -MEM_U32(v0 + 52) = s1; -L431690: -t1 = MEM_U32(s1 + 32); -t8 = MEM_U32(s1 + 28); -lo = t1 * s5; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s5 >> 32); -t9 = t8 << 4; -t0 = s1 + t9; -s2 = s2 + 0xffffffff; -t2 = lo; -s1 = t0 + t2; -if (s2 != 0) {s1 = s1 + 0x38; -goto L431568;} -s1 = s1 + 0x38; -L4316b8: -t3 = 0x10011fe0; -s0 = 0x10001ef0; -t3 = MEM_U32(t3 + 0); -a2 = 0x47; -if (s1 == t3) {a3 = 0x47; -goto L431734;} -a3 = 0x47; -a1 = 0x10003930; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4316e4; -a1 = a1; -L4316e4: -// bdead 40020181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4316fc; -//nop; -L4316fc: -// bdead 40020001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L431714; -//nop; -L431714: -// bdead 400001c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L43172c; -//nop; -L43172c: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -L431734: -//nop; -//nop; -//nop; -f_st_free(mem, sp); -goto L431744; -//nop; -L431744: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 100); -//nop; -//nop; -//nop; -f_xfree(mem, sp, a0); -goto L43175c; -//nop; -L43175c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static uint32_t f_empty_bb(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431788: -//empty_bb: -v0 = MEM_U32(a0 + 28); -//nop; -t6 = MEM_U8(v0 + 0); -L431794: -//nop; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4317c4;} -t8 = (int)t6 >> 5; -t0 = 0x10000960; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L4317c4: -if (t7 != 0) {//nop; -goto L4317d4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4317d4: -t5 = MEM_U32(a0 + 32); -//nop; -if (v0 != t5) {//nop; -goto L4317ec;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L4317ec: -v0 = MEM_U32(v0 + 8); -t6 = MEM_U8(v0 + 0); -goto L431794; -t6 = MEM_U8(v0 + 0); -//nop; -return v0; -//nop; -} - -static void func_431800(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431800: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(a0 + 0); -at = 0x6c6d0000; -at = at | 0x5e2c; -if (t7 == at) {a2 = 0x51; -goto L431938;} -a2 = 0x51; -s0 = 0x10001ef0; -a1 = 0x10003a0d; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x51; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L431850; -a1 = a1; -L431850: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L431868; -//nop; -L431868: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100039ee; -//nop; -a2 = 0x1f; -a3 = 0x1f; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L431888; -a1 = a1; -L431888: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = 0x6c6d0000; -a1 = a1 | 0x5e2c; -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4318a8; -a3 = 0x10; -L4318a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100039e8; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4318c8; -a1 = a1; -L4318c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(t8 + 0); -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4318e8; -a3 = 0x10; -L4318e8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L431900; -//nop; -L431900: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L431918; -//nop; -L431918: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L431930; -//nop; -L431930: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L431938: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_431948(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431948: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 32); -a1 = a0; -// bdead 40000053 a2 = v0; -L43196c: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L43198c;} -//nop; -t6 = MEM_U32(v1 + 16); -//nop; -if (a1 == t6) {//nop; -goto L43196c;} -//nop; -L43198c: -if (v1 != 0) {//nop; -goto L43199c;} -//nop; -v0 = zero; -goto L431a10; -v0 = zero; -L43199c: -a0 = MEM_U32(v1 + 16); -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L431a0c;} -//nop; -t7 = MEM_U32(v0 + 4); -//nop; -if (t7 != 0) {//nop; -goto L431a0c;} -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -if (a1 != t8) {v0 = a0; -goto L431a10;} -v0 = a0; -t9 = MEM_U32(a1 + 24); -// bdead 44000061 v0 = a2; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != 0) {//nop; -goto L431a0c;} -//nop; -//nop; -t1 = MEM_U32(a1 + 44); -// bdead 40000421 t9 = t9; -MEM_U32(a0 + 44) = t1; -v0 = func_431948(mem, sp, a0); -goto L431a00; -MEM_U32(a0 + 44) = t1; -L431a00: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L431a14; -// bdead 9 ra = MEM_U32(sp + 28); -L431a0c: -v0 = a0; -L431a10: -// bdead 9 ra = MEM_U32(sp + 28); -L431a14: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_bb_frequencies(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431a20: -//bb_frequencies: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x10021c74; -// fdead 4000800b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 48) = gp; -// fdead 4000800b MEM_U32(sp + 44) = s6; -// fdead 4000800b MEM_U32(sp + 40) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -// fdead 4000800b MEM_U32(sp + 20) = s0; -s5 = MEM_U32(t6 + 52); -s6 = 0x1001c8f8; -t7 = MEM_U32(s5 + 28); -s3 = MEM_U32(s5 + 32); -t8 = t7 << 4; -s1 = s5 + t8; -s4 = MEM_U32(s1 + 64); -s0 = MEM_U32(s6 + 0); -s1 = s1 + 0x38; -// bdead 40f60001 s2 = sp + 0x58; -L431a84: -t9 = MEM_U32(s0 + 308); -a0 = s0; -if (t9 != 0) {// bdead 40f60021 v0 = s2; -goto L431ab4;} -// bdead 40f60021 v0 = s2; -//nop; -t0 = MEM_U32(s1 + 8); -// bdead 40f60221 t9 = t9; -MEM_U32(s0 + 44) = t0; -v0 = func_431948(mem, sp, a0); -goto L431aa8; -MEM_U32(s0 + 44) = t0; -L431aa8: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L431bc8; -s0 = v0; -L431ab4: -//nop; -a0 = s0; -//nop; -v0 = f_empty_bb(mem, sp, a0); -goto L431ac4; -//nop; -L431ac4: -// bdead 40f60009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L431b18;} -//nop; -t1 = MEM_U32(s6 + 0); -a0 = s0; -if (s0 == t1) {//nop; -goto L431b18;} -//nop; -t2 = MEM_U32(s1 + 8); -//nop; -at = s4 < t2; -if (at == 0) {//nop; -goto L431af8;} -//nop; -t2 = s4; -L431af8: -//nop; -MEM_U32(s0 + 44) = t2; -// fdead 60fe0c2f t9 = t9; -// bdead 40f40021 v0 = s2; -v0 = func_431948(mem, sp, a0); -goto L431b0c; -// bdead 40f40021 v0 = s2; -L431b0c: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L431bc8; -s0 = v0; -L431b18: -t3 = MEM_U32(s1 + 4); -t4 = MEM_U32(s5 + 8); -v1 = MEM_U32(s0 + 308); -v0 = t3 + t4; -at = (int)v0 < (int)v1; -if (at == 0) {at = (int)v1 < (int)v0; -goto L431b5c;} -at = (int)v1 < (int)v0; -//nop; -a0 = s1; -// fdead 60fe343f t9 = t9; -// bdead 40f60021 v0 = s2; -func_431800(mem, sp, a0); -goto L431b48; -// bdead 40f60021 v0 = s2; -L431b48: -// bdead 40f60001 gp = MEM_U32(sp + 48); -s1 = s1 + 0xc; -s3 = s3 + 0xffffffff; -goto L431bc8; -s3 = s3 + 0xffffffff; -// fdead 0 at = (int)v1 < (int)v0; -L431b5c: -if (at == 0) {a0 = s0; -goto L431b84;} -a0 = s0; -//nop; -MEM_U32(s0 + 44) = s4; -// fdead 60fe343f t9 = t9; -// bdead 40f40021 v0 = s2; -v0 = func_431948(mem, sp, a0); -goto L431b78; -// bdead 40f40021 v0 = s2; -L431b78: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L431bc8; -s0 = v0; -L431b84: -//nop; -a0 = s1; -// fdead 60fe343f t9 = t9; -// bdead 40d60021 v0 = s2; -func_431800(mem, sp, a0); -goto L431b98; -// bdead 40d60021 v0 = s2; -L431b98: -// bdead 40d60001 gp = MEM_U32(sp + 48); -s4 = MEM_U32(s1 + 8); -//nop; -s1 = s1 + 0xc; -// fdead 60fe000f t9 = t9; -s3 = s3 + 0xffffffff; -a0 = s0; -// bdead 40f60021 v0 = s2; -MEM_U32(s0 + 44) = s4; -v0 = func_431948(mem, sp, a0); -goto L431bc0; -MEM_U32(s0 + 44) = s4; -L431bc0: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -L431bc8: -if (s3 == 0) {//nop; -goto L431bd8;} -//nop; -if (s0 != 0) {//nop; -goto L431a84;} -//nop; -L431bd8: -if (s0 == 0) {// bdead 40220001 ra = MEM_U32(sp + 52); -goto L431c08;} -// bdead 40220001 ra = MEM_U32(sp + 52); -L431be0: -//nop; -MEM_U32(s0 + 44) = s4; -// fdead 160fe001f t9 = t9; -a0 = s0; -// bdead 40200021 v0 = s2; -v0 = func_431948(mem, sp, a0); -goto L431bf8; -// bdead 40200021 v0 = s2; -L431bf8: -// bdead 40200009 gp = MEM_U32(sp + 48); -if (v0 != 0) {s0 = v0; -goto L431be0;} -s0 = v0; -// bdead 1 ra = MEM_U32(sp + 52); -L431c08: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -//nop; -} - -static uint32_t f_ingraph(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431c30: -//ingraph: -//nop; -//nop; -//nop; -v0 = 0x1001c8f8; -v1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L431c84;} -//nop; -L431c54: -t6 = MEM_U32(v0 + 0); -//nop; -if (a0 != t6) {//nop; -goto L431c6c;} -//nop; -v1 = 0x1; -goto L431c74; -v1 = 0x1; -L431c6c: -v0 = MEM_U32(v0 + 12); -//nop; -L431c74: -if (v1 != 0) {//nop; -goto L431c84;} -//nop; -if (v0 != 0) {//nop; -goto L431c54;} -//nop; -L431c84: -if (v1 == 0) {v1 = zero; -goto L431c98;} -v1 = zero; -//nop; -return v0; -//nop; -// fdead 0 v1 = zero; -L431c98: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_init_graphnode(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431ca0: -//init_graphnode: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 11); -at = 0xffffffbf; -t7 = t6 & 0xff7f; -t8 = t7 & 0xff; -t0 = 0x1001e69c; -MEM_U8(a0 + 11) = (uint8_t)t7; -t9 = t8 & at; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 20) = zero; -MEM_U32(a0 + 24) = zero; -MEM_U32(a0 + 12) = zero; -MEM_U8(a0 + 6) = (uint8_t)zero; -MEM_U8(a0 + 7) = (uint8_t)zero; -MEM_U8(a0 + 4) = (uint8_t)zero; -MEM_U8(a0 + 5) = (uint8_t)zero; -MEM_U8(a0 + 11) = (uint8_t)t9; -MEM_U32(a0 + 28) = zero; -MEM_U32(a0 + 32) = zero; -MEM_U32(a0 + 36) = zero; -MEM_U32(a0 + 40) = zero; -MEM_U32(a0 + 48) = zero; -MEM_U32(a0 + 236) = zero; -MEM_U32(a0 + 240) = zero; -t0 = MEM_U32(t0 + 0); -MEM_U32(a0 + 308) = t0; -return; -MEM_U32(a0 + 308) = t0; -} - -static void f_init_node_vectors(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431d14: -//init_node_vectors: -MEM_U32(a0 + 268) = zero; -MEM_U32(a0 + 272) = zero; -MEM_U32(a0 + 260) = zero; -MEM_U32(a0 + 264) = zero; -MEM_U32(a0 + 276) = zero; -MEM_U32(a0 + 280) = zero; -MEM_U32(a0 + 284) = zero; -MEM_U32(a0 + 288) = zero; -MEM_U32(a0 + 292) = zero; -MEM_U32(a0 + 296) = zero; -MEM_U32(a0 + 300) = zero; -MEM_U32(a0 + 304) = zero; -MEM_U32(a0 + 244) = zero; -MEM_U32(a0 + 248) = zero; -return; -MEM_U32(a0 + 248) = zero; -} - -static void f_appendgraph(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431d50: -//appendgraph: -//nop; -//nop; -//nop; -v1 = 0x1001c8f8; -sp = sp + 0xffffffe0; -t6 = MEM_U32(v1 + 0); -// fdead 4000809b MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 4000809b MEM_U32(sp + 24) = gp; -goto L431da0;} -// fdead 4000809b MEM_U32(sp + 24) = gp; -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L431d84; -a0 = 0x174; -L431d84: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001c8f8; -a1 = 0x1001c8fc; -MEM_U32(v1 + 0) = v0; -MEM_U32(a1 + 0) = v0; -goto L431dd0; -MEM_U32(a1 + 0) = v0; -L431da0: -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L431db0; -a0 = 0x174; -L431db0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1001c8fc; -//nop; -t8 = MEM_U32(a1 + 0); -//nop; -MEM_U32(t8 + 12) = v0; -MEM_U32(a1 + 0) = v0; -L431dd0: -a0 = MEM_U32(a1 + 0); -t9 = 0x1; -if (a0 != 0) {//nop; -goto L431dec;} -//nop; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t9; -goto L431e04; -MEM_U8(at + 0) = (uint8_t)t9; -L431dec: -//nop; -//nop; -//nop; -f_init_graphnode(mem, sp, a0); -goto L431dfc; -//nop; -L431dfc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L431e04: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_431e14(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431e14: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = MEM_U8(a0 + 7); -// fdead 4000802b MEM_U32(sp + 28) = s1; -// bdead 160028021 s1 = v0; -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -if (t6 != 0) {// fdead 4004802b MEM_U32(sp + 24) = s0; -goto L431e74;} -// fdead 4004802b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a0 + 24); -t7 = 0x1; -if (s0 == 0) {MEM_U8(a0 + 7) = (uint8_t)t7; -goto L431e74;} -MEM_U8(a0 + 7) = (uint8_t)t7; -L431e50: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6007802b t9 = t9; -// bdead 40020021 v0 = s1; -func_431e14(mem, sp, a0); -goto L431e64; -// bdead 40020021 v0 = s1; -L431e64: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L431e50;} -//nop; -L431e74: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_431e88(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431e88: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a0 + 20); -// fdead 4002006b MEM_U32(sp + 28) = s1; -t6 = 0x1; -// bdead 160028021 s1 = v0; -// fdead 4006806b MEM_U32(sp + 36) = ra; -// fdead 4006806b MEM_U32(sp + 32) = gp; -if (s0 == 0) {MEM_U8(a0 + 6) = (uint8_t)t6; -goto L431f00;} -MEM_U8(a0 + 6) = (uint8_t)t6; -L431ebc: -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(a0 + 6); -//nop; -if (t7 != 0) {//nop; -goto L431ef0;} -//nop; -//nop; -// bdead 40020021 v0 = s1; -// fdead 6007806b t9 = t9; -//nop; -func_431e88(mem, sp, a0); -goto L431ee8; -//nop; -L431ee8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L431ef0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L431ebc;} -//nop; -L431f00: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_431f14(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431f14: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 7); -v1 = 0x2; -s2 = a0; -if (v1 == t6) {// bdead 40080033 s3 = v0; -goto L431ff8;} -// bdead 40080033 s3 = v0; -v0 = 0x1001c8fc; -s1 = zero; -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t7 + 12) = a0; -MEM_U32(v0 + 0) = a0; -s0 = MEM_U32(a0 + 24); -MEM_U8(a0 + 7) = (uint8_t)v1; -if (s0 == 0) {//nop; -goto L431fc4;} -//nop; -L431f78: -a0 = MEM_U32(s0 + 0); -t8 = MEM_U16(s2 + 8); -t0 = MEM_U16(a0 + 8); -t9 = t8 + 0x1; -if (t9 != t0) {//nop; -goto L431fac;} -//nop; -//nop; -// bdead 400a0021 v0 = s3; -// bdead 400a0021 t9 = t9; -s1 = 0x1; -func_431f14(mem, sp, a0); -goto L431fa4; -s1 = 0x1; -L431fa4: -// bdead 400e0001 gp = MEM_U32(sp + 40); -//nop; -L431fac: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {//nop; -goto L431fc4;} -//nop; -if (s1 == 0) {//nop; -goto L431f78;} -//nop; -L431fc4: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L431ffc;} -// bdead 40020001 ra = MEM_U32(sp + 44); -L431fd4: -//nop; -a0 = MEM_U32(s0 + 0); -// bdead 40020021 t9 = t9; -// bdead 40020021 v0 = s3; -func_431f14(mem, sp, a0); -goto L431fe8; -// bdead 40020021 v0 = s3; -L431fe8: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L431fd4;} -//nop; -L431ff8: -// bdead 1 ra = MEM_U32(sp + 44); -L431ffc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_controlflow(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432014: -//controlflow: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -a0 = 0x1001c8f8; -//nop; -// fdead 4000002b MEM_U32(sp + 60) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b t9 = t9; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -// bdead 40000023 v0 = sp + 0x88; -func_431e14(mem, sp, a0); -goto L432068; -// bdead 40000023 v0 = sp + 0x88; -L432068: -// bdead 40000183 gp = MEM_U32(sp + 52); -MEM_U32(sp + 124) = zero; -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -s2 = MEM_U32(v0 + 12); -//nop; -if (s2 == 0) {//nop; -goto L432104;} -//nop; -L432090: -t6 = MEM_U8(s2 + 4); -//nop; -if (t6 == 0) {//nop; -goto L4320e4;} -//nop; -//nop; -a0 = s2; -// fdead 6009803b t9 = t9; -// bdead 40080023 v0 = sp + 0x88; -func_431e14(mem, sp, a0); -goto L4320b4; -// bdead 40080023 v0 = sp + 0x88; -L4320b4: -// bdead 40080003 gp = MEM_U32(sp + 52); -a0 = 0x8; -//nop; -a1 = zero; -//nop; -v0 = f_new(mem, sp, a0, a1); -goto L4320cc; -//nop; -L4320cc: -// bdead 4008018b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s2; -t7 = MEM_U32(sp + 124); -//nop; -MEM_U32(v0 + 4) = t7; -MEM_U32(sp + 124) = v0; -L4320e4: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L432090;} -//nop; -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L432104: -if (v0 == 0) {s2 = v0; -goto L4325a8;} -s2 = v0; -fp = 0x10001ef0; -s7 = 0x3e; -s6 = 0x8c; -s5 = 0x11; -L43211c: -t8 = MEM_U8(s2 + 7); -//nop; -if (t8 != 0) {//nop; -goto L43246c;} -//nop; -v0 = MEM_U32(s2 + 28); -//nop; -if (v0 == 0) {//nop; -goto L432160;} -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -if (s5 != t9) {//nop; -goto L432160;} -//nop; -t0 = MEM_U8(v0 + 28); -//nop; -if (t0 != 0) {//nop; -goto L432160;} -//nop; -MEM_U32(s2 + 24) = zero; -L432160: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L4321ec;} -//nop; -L432170: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U32(a0 + 0); -//nop; -if (s2 != t1) {//nop; -goto L43219c;} -//nop; -t2 = MEM_U32(a0 + 4); -MEM_U32(v0 + 20) = t2; -goto L4321dc; -MEM_U32(v0 + 20) = t2; -L43219c: -v0 = MEM_U32(a0 + 4); -v1 = a0; -t3 = MEM_U32(v0 + 0); -//nop; -if (s2 == t3) {//nop; -goto L4321d0;} -//nop; -L4321b4: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L4321b4;} -//nop; -L4321d0: -t5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(v1 + 4) = t5; -L4321dc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L432170;} -//nop; -L4321ec: -v0 = MEM_U32(s2 + 28); -//nop; -if (v0 == 0) {//nop; -goto L432588;} -//nop; -s1 = MEM_U32(v0 + 12); -s3 = zero; -s0 = MEM_U32(s1 + 8); -//nop; -s4 = MEM_U32(s0 + 16); -//nop; -L432214: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & 0x4010; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L4323a0;} -//nop; -if (s6 != v0) {//nop; -goto L432248;} -//nop; -t0 = MEM_U32(s0 + 32); -//nop; -MEM_U8(t0 + 28) = (uint8_t)zero; -L432248: -t1 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s1 + 8) = t1; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L432268;} -//nop; -MEM_U32(v0 + 12) = s1; -L432268: -v0 = MEM_U8(s0 + 0); -//nop; -t2 = v0 + 0xffffffe0; -t3 = t2 < 0x60; -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L4322a0;} -t4 = (int)t2 >> 5; -t6 = 0x1000099c; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t2 & 0x1f); -t3 = (int)t9 < (int)0x0; -L4322a0: -if (t3 == 0) {t6 = v0 < 0xa0; -goto L4322fc;} -t6 = v0 < 0xa0; -t1 = MEM_U8(s0 + 3); -//nop; -if (t1 != 0) {//nop; -goto L4322d8;} -//nop; -t4 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L4322cc; -//nop; -L4322cc: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s0 + 0); -//nop; -L4322d8: -if (s7 != v0) {//nop; -goto L432394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L4322f0; -//nop; -L4322f0: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s0 + 8); -goto L432398; -v0 = MEM_U32(s0 + 8); -L4322fc: -if (t6 == 0) {t5 = (int)v0 >> 5; -goto L432324;} -t5 = (int)v0 >> 5; -t8 = 0x10000988; -t7 = t5 << 2; -t8 = t8; -t2 = t8 + t7; -t9 = MEM_U32(t2 + 0); -//nop; -t0 = t9 << (v0 & 0x1f); -t6 = (int)t0 < (int)0x0; -L432324: -if (t6 != 0) {//nop; -goto L432394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L43233c; -//nop; -L43233c: -t1 = MEM_U8(s0 + 0); -// bdead c1fe0583 gp = MEM_U32(sp + 52); -t4 = t1 + 0xffffffe0; -t5 = t4 < 0x80; -if (t5 == 0) {t8 = (int)t4 >> 5; -goto L432374;} -t8 = (int)t4 >> 5; -t2 = 0x10000978; -t7 = t8 << 2; -t2 = t2; -t9 = t2 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t3 = t0 << (t4 & 0x1f); -t5 = (int)t3 < (int)0x0; -L432374: -if (t5 == 0) {//nop; -goto L432394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L43238c; -//nop; -L43238c: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -//nop; -L432394: -v0 = MEM_U32(s0 + 8); -L432398: -//nop; -goto L432434; -//nop; -L4323a0: -t1 = MEM_U32(s1 + 16); -if (s5 != v0) {MEM_U32(s0 + 16) = t1; -goto L43242c;} -MEM_U32(s0 + 16) = t1; -a0 = MEM_U32(s0 + 24); -//nop; -if ((int)a0 <= 0) {a0 = a0 + 0x1; -goto L43242c;} -a0 = a0 + 0x1; -a1 = a0 + 0xffffffff; -t8 = a1 & 0x3; -if (t8 == 0) {v0 = 0x1; -goto L4323ec;} -v0 = 0x1; -v1 = t8 + 0x1; -L4323d0: -s0 = MEM_U32(s0 + 8); -t2 = MEM_U32(s1 + 16); -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U32(s0 + 16) = t2; -goto L4323d0;} -MEM_U32(s0 + 16) = t2; -if (v0 == a0) {//nop; -goto L43242c;} -//nop; -L4323ec: -s0 = MEM_U32(s0 + 8); -t7 = MEM_U32(s1 + 16); -v0 = v0 + 0x4; -MEM_U32(s0 + 16) = t7; -t9 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t9; -t0 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t0; -t4 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -if (v0 != a0) {MEM_U32(s0 + 16) = t4; -goto L4323ec;} -MEM_U32(s0 + 16) = t4; -L43242c: -v0 = MEM_U32(s0 + 8); -s1 = s0; -L432434: -if (v0 == 0) {//nop; -goto L432454;} -//nop; -t3 = MEM_U32(v0 + 16); -//nop; -s3 = s4 ^ t3; -s3 = zero < s3; -t6 = s3 & 0xff; -s3 = t6; -L432454: -if (v0 == 0) {s0 = v0; -goto L432588;} -s0 = v0; -if (s3 == 0) {//nop; -goto L432214;} -//nop; -s2 = MEM_U32(s2 + 12); -goto L43258c; -s2 = MEM_U32(s2 + 12); -L43246c: -t5 = MEM_U32(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L432588;} -//nop; -t1 = MEM_U32(s2 + 28); -//nop; -if (t1 != 0) {//nop; -goto L432588;} -//nop; -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43249c; -//nop; -L43249c: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a1 = 0x10003a74; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4324bc; -a1 = a1; -L4324bc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4324dc; -a2 = 0x400; -L4324dc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a1 = 0x10003a6b; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4324fc; -a1 = a1; -L4324fc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s2 + 0); -a2 = zero; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L432518; -a3 = 0xa; -L432518: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a1 = 0x10003a60; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L432538; -a1 = a1; -L432538: -// bdead c1c80183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L432550; -//nop; -L432550: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L432568; -//nop; -L432568: -// bdead c1c801c3 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L432580; -//nop; -L432580: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -L432588: -s2 = MEM_U32(s2 + 12); -L43258c: -//nop; -if (s2 != 0) {//nop; -goto L43211c;} -//nop; -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L4325a8: -s5 = 0x1001c8fc; -s0 = MEM_U32(v0 + 24); -t8 = 0x2; -MEM_U8(v0 + 7) = (uint8_t)t8; -if (s0 == 0) {MEM_U32(s5 + 0) = v0; -goto L4325e4;} -MEM_U32(s5 + 0) = v0; -L4325c0: -//nop; -a0 = MEM_U32(s0 + 0); -// bdead 40420023 t9 = t9; -// bdead 40420023 v0 = sp + 0x88; -func_431f14(mem, sp, a0); -goto L4325d4; -// bdead 40420023 v0 = sp + 0x88; -L4325d4: -s0 = MEM_U32(s0 + 4); -// bdead 40420003 gp = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L4325c0;} -//nop; -L4325e4: -t2 = MEM_U32(sp + 124); -//nop; -if (t2 == 0) {//nop; -goto L432624;} -//nop; -L4325f4: -t7 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t7 + 0); -// bdead 40400023 t9 = t9; -// bdead 40400023 v0 = sp + 0x88; -func_431f14(mem, sp, a0); -goto L43260c; -// bdead 40400023 v0 = sp + 0x88; -L43260c: -t9 = MEM_U32(sp + 124); -// bdead 44400003 gp = MEM_U32(sp + 52); -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != 0) {MEM_U32(sp + 124) = t0; -goto L4325f4;} -MEM_U32(sp + 124) = t0; -L432624: -t4 = MEM_U32(s5 + 0); -s2 = 0x1001c8f8; -MEM_U32(t4 + 12) = zero; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {MEM_U32(s2 + 16) = zero; -goto L4328b8;} -MEM_U32(s2 + 16) = zero; -s4 = 0x1001c904; -s3 = 0x10013450; -s6 = 0x60; -L43264c: -v0 = MEM_U32(s2 + 12); -//nop; -if (v0 == 0) {//nop; -goto L432660;} -//nop; -MEM_U32(v0 + 16) = s2; -L432660: -t3 = MEM_U8(s2 + 6); -//nop; -if (t3 != 0) {//nop; -goto L43269c;} -//nop; -t6 = MEM_U32(s2 + 24); -//nop; -if (t6 != 0) {//nop; -goto L43269c;} -//nop; -//nop; -a0 = s2; -// bdead 40f80023 t9 = t9; -// bdead 40f80023 v0 = sp + 0x88; -func_431e88(mem, sp, a0); -goto L432694; -// bdead 40f80023 v0 = sp + 0x88; -L432694: -// bdead 40f80003 gp = MEM_U32(sp + 52); -//nop; -L43269c: -t5 = MEM_U32(s2 + 32); -//nop; -t1 = MEM_U8(t5 + 0); -//nop; -t8 = t1 < 0x40; -if (t8 == 0) {t2 = (int)t1 >> 5; -goto L4326d8;} -t2 = (int)t1 >> 5; -t9 = 0x10000970; -t7 = t2 << 2; -t9 = t9; -t0 = t9 + t7; -t4 = MEM_U32(t0 + 0); -//nop; -t3 = t4 << (t1 & 0x1f); -t8 = (int)t3 < (int)0x0; -L4326d8: -if (t8 == 0) {//nop; -goto L4328a8;} -//nop; -v0 = MEM_U32(s2 + 24); -//nop; -if (v0 == 0) {//nop; -goto L4328a8;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4328a8;} -//nop; -t2 = MEM_U32(v1 + 20); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 == 0) {//nop; -goto L4328a8;} -//nop; -//nop; -a0 = 0x174; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L432730; -a1 = s3; -L432730: -// bdead 40f8000b gp = MEM_U32(sp + 52); -s1 = v0; -t4 = s2; -t1 = v0; -t0 = s2 + 0x174; -L432744: -at = MEM_U32(t4 + 0); -t4 = t4 + 0xc; -MEM_U32(t1 + 0) = at; -at = MEM_U32(t4 + -8); -t1 = t1 + 0xc; -MEM_U32(t1 + -8) = at; -at = MEM_U32(t4 + -4); -if (t4 != t0) {MEM_U32(t1 + -4) = at; -goto L432744;} -MEM_U32(t1 + -4) = at; -MEM_U32(s2 + 12) = v0; -v1 = MEM_U32(v0 + 12); -a0 = 0x8; -if (v1 == 0) {a1 = s3; -goto L432780;} -a1 = s3; -MEM_U32(v1 + 16) = v0; -L432780: -v0 = MEM_U32(s4 + 0); -MEM_U32(s1 + 16) = s2; -t3 = v0 + 0x1; -MEM_U32(s4 + 0) = t3; -//nop; -MEM_U32(s1 + 0) = zero; -MEM_U16(s1 + 8) = (uint16_t)v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4327a0; -MEM_U16(s1 + 8) = (uint16_t)v0; -L4327a0: -// bdead 40fc000b gp = MEM_U32(sp + 52); -MEM_U32(s1 + 20) = v0; -MEM_U32(v0 + 0) = s2; -t6 = MEM_U32(s1 + 20); -a0 = 0x8; -MEM_U32(t6 + 4) = zero; -//nop; -a1 = s3; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4327c8; -//nop; -L4327c8: -// bdead 40fc000b gp = MEM_U32(sp + 52); -MEM_U32(s2 + 24) = v0; -MEM_U32(v0 + 0) = s1; -t8 = MEM_U32(s2 + 24); -a0 = 0x34; -MEM_U32(t8 + 4) = zero; -t5 = MEM_U32(s1 + 24); -a1 = s3; -t2 = MEM_U32(t5 + 0); -//nop; -s0 = MEM_U32(t2 + 20); -//nop; -t9 = MEM_U32(s0 + 0); -//nop; -if (s2 == t9) {//nop; -goto L432820;} -//nop; -L432808: -s0 = MEM_U32(s0 + 4); -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s2 != t7) {//nop; -goto L432808;} -//nop; -L432820: -//nop; -MEM_U32(s0 + 0) = s1; -MEM_U8(s1 + 4) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L432830; -MEM_U8(s1 + 4) = (uint8_t)zero; -L432830: -MEM_U32(s1 + 28) = v0; -t0 = MEM_U32(s2 + 32); -// bdead 40fc020b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 12) = t0; -t4 = MEM_U32(s2 + 32); -a0 = s1; -t1 = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -t3 = MEM_U32(s1 + 28); -t6 = MEM_U32(s2 + 32); -//nop; -MEM_U32(t6 + 8) = t3; -t8 = MEM_U32(s1 + 28); -t5 = MEM_U32(v0 + 8); -//nop; -MEM_U32(t5 + 12) = t8; -MEM_U8(v0 + 0) = (uint8_t)s6; -MEM_U32(v0 + 16) = s1; -t2 = MEM_U32(s1 + 28); -//nop; -MEM_U32(s1 + 36) = zero; -MEM_U32(s1 + 40) = zero; -MEM_U32(s1 + 32) = t2; -f_init_node_vectors(mem, sp, a0); -goto L432894; -MEM_U32(s1 + 32) = t2; -L432894: -t9 = MEM_U32(s5 + 0); -// bdead 44fc0003 gp = MEM_U32(sp + 52); -if (s2 != t9) {//nop; -goto L4328a8;} -//nop; -MEM_U32(s5 + 0) = s1; -L4328a8: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L43264c;} -//nop; -L4328b8: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -//nop; -//nop; -//nop; -} - -static uint32_t func_4328f4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4328f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -t6 = MEM_U32(v0 + -4); -a1 = MEM_U32(v0 + -12); -s3 = MEM_U32(t6 + -4); -s1 = a0; -t7 = MEM_U32(s3 + 28); -//nop; -if (t7 != a1) {//nop; -goto L432944;} -//nop; -v0 = zero; -goto L432aa4; -v0 = zero; -L432944: -t8 = MEM_U32(a1 + 40); -s0 = a1; -s2 = MEM_U32(t8 + 20); -v1 = zero; -L432954: -s0 = MEM_U32(s0 + 12); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t9 = v0 + 0xffffffe0; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L432994;} -t1 = (int)t9 >> 5; -t3 = 0x100009d4; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L432994: -if (t0 == 0) {t1 = v0 < 0xa0; -goto L4329d8;} -t1 = v0 < 0xa0; -v0 = MEM_U32(s0 + 4); -//nop; -t8 = MEM_U32(v0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4329bc;} -//nop; -v0 = zero; -goto L432aa4; -v0 = zero; -L4329bc: -//nop; -a1 = MEM_U32(v0 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L4329cc; -a0 = s1; -L4329cc: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L432a80; -v1 = v0 & 0xff; -L4329d8: -if (t1 == 0) {t3 = (int)v0 >> 5; -goto L432a00;} -t3 = (int)v0 >> 5; -t4 = 0x100009c0; -t2 = t3 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = t9 << (v0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L432a00: -if (t1 != 0) {//nop; -goto L432a80;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L432a18; -a0 = s1; -L432a18: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = v0 & 0xff; -if (t0 != 0) {v1 = v0 & 0xff; -goto L432a80;} -v1 = v0 & 0xff; -t8 = MEM_U8(s0 + 0); -//nop; -t3 = t8 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t2 = (int)t3 >> 5; -goto L432a60;} -t2 = (int)t3 >> 5; -t9 = 0x100009b0; -t5 = t2 << 2; -t9 = t9; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (t3 & 0x1f); -t4 = (int)t1 < (int)0x0; -L432a60: -if (t4 == 0) {//nop; -goto L432a80;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L432a78; -a0 = s1; -L432a78: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L432a80: -if (v1 == 0) {//nop; -goto L432a90;} -//nop; -v0 = 0x1; -goto L432aa4; -v0 = 0x1; -L432a90: -t8 = MEM_U32(s3 + 28); -//nop; -if (s0 != t8) {//nop; -goto L432954;} -//nop; -v0 = zero; -L432aa4: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_432ac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432ac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a2 = a1; -a1 = 0x10013460; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t0 = v0; -a3 = 0x3; -v0 = MEM_U8(a2 + 0); -L432aec: -v1 = a2; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L432be0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003a9c[] = { -&&L432b20, -&&L432b20, -&&L432b20, -&&L432b28, -&&L432b20, -&&L432b20, -&&L432b20, -&&L432b20, -}; -dest = Lswitch10003a9c[t6]; -//nop; -goto *dest; -//nop; -L432b20: -v1 = zero; -goto L432c08; -v1 = zero; -L432b28: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L432b54;} -//nop; -t8 = MEM_U16(a2 + 6); -v1 = 0x1; -t9 = t8 + 0x1; -MEM_U16(a2 + 6) = (uint16_t)t9; -t1 = MEM_U32(t0 + 4); -MEM_U32(t1 + 0) = a2; -goto L432c08; -MEM_U32(t1 + 0) = a2; -L432b54: -t2 = MEM_U8(a2 + 32); -//nop; -lo = t2 * a3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)a3 >> 32); -t3 = lo; -t4 = a1 + t3; -t5 = MEM_U8(t4 + 2); -//nop; -if (t5 == 0) {//nop; -goto L432bd4;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -// fdead 64001fbff t9 = t9; -v0 = t0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -MEM_U32(sp + 36) = t0; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432b98; -MEM_U32(sp + 36) = t0; -L432b98: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 36); -if (v0 != 0) {//nop; -goto L432bcc;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -// fdead 6600002ff t9 = t9; -v0 = t0; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432bc4; -v0 = t0; -L432bc4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L432bcc: -v1 = v0 & 0xff; -goto L432c08; -v1 = v0 & 0xff; -L432bd4: -a2 = MEM_U32(v1 + 36); -v0 = MEM_U8(a2 + 0); -goto L432aec; -v0 = MEM_U8(a2 + 0); -L432be0: -a2 = 0x10003a90; -//nop; -a0 = 0x1; -a1 = 0x64; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L432bfc; -a2 = a2; -L432bfc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 35); -//nop; -L432c08: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_432c18(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432c18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 76) = a1; -a1 = MEM_U32(v0 + -12); -s2 = a0; -t6 = MEM_U32(a1 + 40); -s4 = v0; -s3 = MEM_U32(t6 + 20); -v1 = zero; -s1 = sp + 0x48; -s0 = a1; -L432c68: -s0 = MEM_U32(s0 + 12); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L432cb0;} -//nop; -t1 = 0x10000a04; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t5 = (int)t4 < (int)0x0; -t8 = t5; -L432cb0: -if (t8 == 0) {//nop; -goto L432cfc;} -//nop; -v1 = MEM_U32(s0 + 4); -a0 = s2; -t6 = MEM_U32(v1 + 20); -//nop; -if (s3 != t6) {//nop; -goto L432cdc;} -//nop; -if (zero != 0) {//nop; -goto L432cdc;} -//nop; -abort(); -L432cdc: -//nop; -a1 = MEM_U32(v1 + 52); -// bdead 403e0063 t9 = t9; -v0 = s1; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432cf0; -v0 = s1; -L432cf0: -// bdead 403e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L432dc4; -v1 = v0 & 0xff; -L432cfc: -t9 = v0 < 0xa0; -if (t9 == 0) {//nop; -goto L432d30;} -//nop; -t2 = 0x100009f0; -t1 = (int)v0 >> 5; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -t9 = t5; -L432d30: -if (t9 != 0) {//nop; -goto L432dc4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 403e0043 t9 = t9; -a0 = s2; -v0 = s1; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432d50; -v0 = s1; -L432d50: -// bdead 403e000b gp = MEM_U32(sp + 40); -t8 = v0 & 0xff; -if (t8 != 0) {v1 = v0 & 0xff; -goto L432dc4;} -v1 = v0 & 0xff; -t6 = MEM_U8(s0 + 0); -//nop; -t1 = t6 + 0xffffffe0; -t2 = t1 < 0x80; -if (t2 == 0) {t0 = (int)t1 >> 5; -goto L432d9c;} -t0 = (int)t1 >> 5; -t7 = 0x100009e0; -t3 = t0 << 2; -t7 = t7; -t4 = t7 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t9 = t5 << (t1 & 0x1f); -t8 = (int)t9 < (int)0x0; -t2 = t8; -L432d9c: -if (t2 == 0) {//nop; -goto L432dc4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 403e0043 t9 = t9; -a0 = s2; -v0 = s1; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432dbc; -v0 = s1; -L432dbc: -// bdead 403e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L432dc4: -if (v1 != 0) {//nop; -goto L432df8;} -//nop; -t6 = MEM_U32(s4 + -4); -//nop; -t0 = MEM_U32(t6 + -4); -//nop; -t7 = MEM_U32(t0 + 28); -//nop; -if (s0 != t7) {//nop; -goto L432c68;} -//nop; -if (zero != 0) {//nop; -goto L432df8;} -//nop; -abort(); -L432df8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_432e18(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432e18: -sp = sp + 0xfffffff8; -// fdead 4000006b MEM_U32(sp + 4) = s0; -t6 = MEM_U32(v0 + -4); -a2 = MEM_U32(v0 + -12); -t7 = MEM_U32(t6 + -4); -s0 = a1; -v1 = MEM_U32(t7 + 28); -a3 = a0; -if (v1 != a2) {//nop; -goto L432e48;} -//nop; -v0 = zero; -goto L432f24; -v0 = zero; -L432e48: -t8 = MEM_U32(a2 + 40); -a0 = a2; -v0 = MEM_U32(t8 + 20); -a2 = 0x3f; -L432e58: -a0 = MEM_U32(a0 + 12); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -t9 = a1 + 0xffffffe0; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L432e98;} -t1 = (int)t9 >> 5; -t3 = 0x10000a10; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L432e98: -if (t0 == 0) {//nop; -goto L432ec0;} -//nop; -t8 = MEM_U32(a0 + 4); -//nop; -t1 = MEM_U32(t8 + 20); -//nop; -if (v0 != t1) {//nop; -goto L432f18;} -//nop; -v0 = zero; -goto L432f24; -v0 = zero; -L432ec0: -if (a2 != a1) {//nop; -goto L432f18;} -//nop; -t3 = MEM_U32(a0 + 4); -//nop; -t2 = MEM_U32(t3 + 20); -//nop; -if (a3 != t2) {//nop; -goto L432f18;} -//nop; -t4 = MEM_U32(a0 + 48); -//nop; -if (s0 != t4) {//nop; -goto L432f18;} -//nop; -t5 = MEM_U32(a0 + 20); -at = 0x4; -t9 = MEM_U8(t5 + 0); -//nop; -if (t9 == at) {//nop; -goto L432f10;} -//nop; -v0 = 0xffffffff; -goto L432f24; -v0 = 0xffffffff; -L432f10: -v0 = 0x1; -goto L432f24; -v0 = 0x1; -L432f18: -if (a0 != v1) {//nop; -goto L432e58;} -//nop; -v0 = zero; -L432f24: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static uint32_t func_432f30(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L432f30: -sp = sp + 0xfffffff8; -// fdead 400000eb MEM_U32(sp + 4) = s0; -t0 = MEM_U32(v0 + -12); -s0 = a0; -t6 = MEM_U32(t0 + 40); -a3 = 0x3f; -v1 = MEM_U32(t6 + 20); -//nop; -L432f50: -t0 = MEM_U32(t0 + 12); -//nop; -a0 = MEM_U8(t0 + 0); -//nop; -t7 = a0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L432f94;} -//nop; -t2 = 0x10000a1c; -t9 = (int)t7 >> 5; -t1 = t9 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L432f94: -if (t8 == 0) {//nop; -goto L432fbc;} -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -t2 = MEM_U32(t9 + 20); -//nop; -if (v1 != t2) {//nop; -goto L433010;} -//nop; -v0 = zero; -goto L433034; -v0 = zero; -L432fbc: -if (a3 != a0) {//nop; -goto L433010;} -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = MEM_U32(t1 + 20); -//nop; -if (s0 != t3) {//nop; -goto L433010;} -//nop; -t4 = MEM_U32(t0 + 48); -//nop; -if (a1 != t4) {//nop; -goto L433010;} -//nop; -v1 = MEM_U32(t0 + 20); -v0 = 0x1; -t7 = MEM_U16(v1 + 6); -//nop; -t5 = t7 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t5; -t6 = MEM_U32(t0 + 20); -MEM_U32(a2 + 0) = t6; -goto L433034; -MEM_U32(a2 + 0) = t6; -L433010: -t8 = MEM_U32(v0 + -4); -//nop; -t9 = MEM_U32(t8 + -4); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -if (t0 != t2) {//nop; -goto L432f50;} -//nop; -v0 = zero; -L433034: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static uint32_t func_433040(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433040: -t6 = MEM_U8(v0 + 11); -v0 = (int)a1 < (int)a0; -if (t6 == 0) {//nop; -goto L433058;} -//nop; -v0 = (int)a0 < (int)a1; -return v0; -v0 = (int)a0 < (int)a1; -L433058: -//nop; -return v0; -//nop; -} - -static void func_433060(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L433060: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 80) = a2; -s1 = MEM_U32(a1 + 48); -s0 = a1; -if (s1 == 0) {s2 = a0; -goto L4330dc;} -s2 = a0; -v1 = MEM_U32(s1 + 0); -a2 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 20); -t7 = MEM_U32(a2 + 20); -//nop; -if (t6 != t7) {//nop; -goto L4330e8;} -//nop; -//nop; -a0 = MEM_U32(a2 + 28); -a1 = MEM_U32(v1 + 28); -// fdead 400f80fb t9 = t9; -v0 = sp + 0x48; -v0 = func_433040(mem, sp, v0, a0, a1); -goto L4330d0; -v0 = sp + 0x48; -L4330d0: -// bdead 400e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4330e8;} -//nop; -L4330dc: -MEM_U32(s0 + 48) = s2; -MEM_U32(s2 + 8) = s1; -goto L433194; -MEM_U32(s2 + 8) = s1; -L4330e8: -s0 = MEM_U32(s1 + 8); -s3 = sp + 0x48; -if (s0 == 0) {//nop; -goto L43318c;} -//nop; -a2 = MEM_U32(s2 + 0); -v1 = MEM_U32(s0 + 0); -t8 = MEM_U32(a2 + 20); -t9 = MEM_U32(v1 + 20); -//nop; -if (t8 != t9) {//nop; -goto L433138;} -//nop; -//nop; -a0 = MEM_U32(v1 + 28); -a1 = MEM_U32(a2 + 28); -// bdead 1e0061 t9 = t9; -v0 = s3; -v0 = func_433040(mem, sp, v0, a0, a1); -goto L43312c; -v0 = s3; -L43312c: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L43318c;} -//nop; -L433138: -s1 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L43318c;} -//nop; -a2 = MEM_U32(s2 + 0); -v1 = MEM_U32(s0 + 0); -t0 = MEM_U32(a2 + 20); -t1 = MEM_U32(v1 + 20); -//nop; -if (t0 != t1) {//nop; -goto L433138;} -//nop; -//nop; -a0 = MEM_U32(v1 + 28); -a1 = MEM_U32(a2 + 28); -// bdead 1e0061 t9 = t9; -v0 = s3; -v0 = func_433040(mem, sp, v0, a0, a1); -goto L433180; -v0 = s3; -L433180: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L433138;} -//nop; -L43318c: -MEM_U32(s1 + 8) = s2; -MEM_U32(s2 + 8) = s0; -L433194: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_4331b0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4331b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001ab MEM_U32(sp + 68) = ra; -// fdead 400001ab MEM_U32(sp + 64) = fp; -// fdead 400001ab MEM_U32(sp + 60) = gp; -// fdead 400001ab MEM_U32(sp + 56) = s7; -// fdead 400001ab MEM_U32(sp + 52) = s6; -// fdead 400001ab MEM_U32(sp + 48) = s5; -// fdead 400001ab MEM_U32(sp + 44) = s4; -// fdead 400001ab MEM_U32(sp + 40) = s3; -// fdead 400001ab MEM_U32(sp + 36) = s2; -// fdead 400001ab MEM_U32(sp + 32) = s1; -// fdead 400001ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 132) = v0; -s0 = MEM_U32(v0 + -4); -s3 = a0; -s1 = MEM_U32(s0 + 28); -fp = zero; -s2 = zero; -s6 = 0x4; -s7 = sp + 0x88; -L43320c: -t7 = MEM_U8(s1 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L433244;} -t0 = (int)t8 >> 5; -t2 = 0x10000a38; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L433244: -if (t9 == 0) {//nop; -goto L433520;} -//nop; -t7 = MEM_U8(s1 + 1); -a2 = sp + 0x76; -if (t7 == 0) {a3 = sp + 0x64; -goto L433520;} -a3 = sp + 0x64; -t0 = MEM_U32(s1 + 40); -//nop; -a0 = MEM_U32(s3 + 20); -t2 = sp + 0x60; -a1 = MEM_U32(t0 + 20); -MEM_U32(sp + 16) = t2; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L433278; -MEM_U32(sp + 16) = t2; -L433278: -t1 = MEM_U32(sp + 100); -// bdead c19e040b gp = MEM_U32(sp + 60); -if (t1 == 0) {s5 = v0; -goto L433290;} -s5 = v0; -v0 = zero; -goto L433798; -v0 = zero; -L433290: -if (v0 == 0) {//nop; -goto L433520;} -//nop; -t3 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -MEM_U32(sp + 124) = s1; -v0 = f_findincre(mem, sp, a0); -goto L4332ac; -MEM_U32(sp + 124) = s1; -L4332ac: -lo = v0 * s5; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s5 >> 32); -// bdead 4c1d8000b gp = MEM_U32(sp + 60); -t4 = MEM_U32(s3 + 28); -//nop; -s4 = v0; -a0 = MEM_U32(s3 + 20); -// fdead 6e1fe203f t9 = t9; -v0 = s7; -t8 = lo; -a1 = t4 + t8; -//nop; -v0 = func_432e18(mem, sp, v0, a0, a1); -goto L4332dc; -//nop; -L4332dc: -t5 = v0 + 0x1; -at = t5 < 0x3; -// bdead c1f84007 gp = MEM_U32(sp + 60); -if (at == 0) {a0 = 0x1; -goto L4334f4;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003ac8[] = { -&&L43348c, -&&L433310, -&&L433494, -}; -dest = Lswitch10003ac8[t5]; -//nop; -goto *dest; -//nop; -L433310: -t6 = MEM_U16(s3 + 4); -t7 = 0x1001cc50; -t9 = t6 << 2; -t0 = t9 + t7; -s0 = MEM_U32(t0 + 0); -s1 = zero; -if (s0 == 0) {//nop; -goto L4333f4;} -//nop; -L433330: -t2 = MEM_U8(s0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L4333dc;} -//nop; -t1 = MEM_U8(s0 + 16); -//nop; -t3 = t1 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t8 = (int)t3 >> 5; -goto L433378;} -t8 = (int)t3 >> 5; -t6 = 0x10000a28; -t5 = t8 << 2; -t6 = t6; -t9 = t6 + t5; -t7 = MEM_U32(t9 + 0); -//nop; -t0 = t7 << (t3 & 0x1f); -t4 = (int)t0 < (int)0x0; -L433378: -if (t4 == 0) {//nop; -goto L4333dc;} -//nop; -t1 = MEM_U32(s3 + 20); -t8 = MEM_U32(s0 + 20); -//nop; -if (t1 != t8) {//nop; -goto L4333dc;} -//nop; -lo = s4 * s5; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)s5 >> 32); -t6 = MEM_U32(s3 + 28); -t7 = MEM_U32(s0 + 28); -t3 = MEM_U32(sp + 132); -t5 = lo; -t9 = t6 + t5; -if (t9 != t7) {//nop; -goto L4333dc;} -//nop; -a1 = MEM_U32(t3 + -4); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4333c8; -a1 = a1 + 0x12c; -L4333c8: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4333dc;} -//nop; -s1 = 0x1; -goto L4333e4; -s1 = 0x1; -L4333dc: -s0 = MEM_U32(s0 + 12); -//nop; -L4333e4: -if (s1 != 0) {//nop; -goto L4333f4;} -//nop; -if (s0 != 0) {//nop; -goto L433330;} -//nop; -L4333f4: -if (s1 != 0) {//nop; -goto L433404;} -//nop; -v0 = zero; -goto L433798; -v0 = zero; -L433404: -//nop; -a0 = s0; -// bdead c1980023 t9 = t9; -v0 = s7; -v0 = func_4328f4(mem, sp, v0, a0); -goto L433418; -v0 = s7; -L433418: -// bdead c198000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L43342c;} -//nop; -v0 = zero; -goto L433798; -v0 = zero; -L43342c: -if (s2 != 0) {s1 = MEM_U32(sp + 124); -goto L433454;} -s1 = MEM_U32(sp + 124); -s1 = MEM_U32(sp + 124); -//nop; -t0 = MEM_U32(s1 + 4); -//nop; -s2 = MEM_U32(t0 + 20); -t1 = MEM_U32(sp + 132); -goto L43347c; -t1 = MEM_U32(sp + 132); -// fdead 0 s1 = MEM_U32(sp + 124); -L433454: -//nop; -t2 = MEM_U32(s1 + 4); -//nop; -t4 = MEM_U32(t2 + 20); -//nop; -if (s2 == t4) {t1 = MEM_U32(sp + 132); -goto L43347c;} -t1 = MEM_U32(sp + 132); -v0 = zero; -goto L433798; -v0 = zero; -// fdead 0 t1 = MEM_U32(sp + 132); -L43347c: -//nop; -s0 = MEM_U32(t1 + -4); -t3 = MEM_U32(s0 + 32); -goto L433524; -t3 = MEM_U32(s0 + 32); -L43348c: -v0 = zero; -goto L433798; -v0 = zero; -L433494: -if (s2 != 0) {s1 = MEM_U32(sp + 124); -goto L4334bc;} -s1 = MEM_U32(sp + 124); -s1 = MEM_U32(sp + 124); -//nop; -t8 = MEM_U32(s1 + 4); -//nop; -s2 = MEM_U32(t8 + 20); -t9 = MEM_U32(sp + 132); -goto L4334e4; -t9 = MEM_U32(sp + 132); -// fdead 0 s1 = MEM_U32(sp + 124); -L4334bc: -//nop; -t6 = MEM_U32(s1 + 4); -//nop; -t5 = MEM_U32(t6 + 20); -//nop; -if (s2 == t5) {//nop; -goto L4334e0;} -//nop; -v0 = zero; -goto L433798; -v0 = zero; -L4334e0: -t9 = MEM_U32(sp + 132); -L4334e4: -//nop; -s0 = MEM_U32(t9 + -4); -t3 = MEM_U32(s0 + 32); -goto L433524; -t3 = MEM_U32(s0 + 32); -L4334f4: -a2 = 0x10003abc; -//nop; -a1 = 0xea; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43350c; -a2 = a2; -L43350c: -t7 = MEM_U32(sp + 132); -// bdead c1990003 gp = MEM_U32(sp + 60); -s1 = MEM_U32(sp + 124); -s0 = MEM_U32(t7 + -4); -//nop; -L433520: -t3 = MEM_U32(s0 + 32); -L433524: -//nop; -if (s1 != t3) {//nop; -goto L433534;} -//nop; -fp = 0x1; -L433534: -s1 = MEM_U32(s1 + 8); -if (fp == 0) {//nop; -goto L43320c;} -//nop; -s1 = MEM_U32(s0 + 28); -fp = 0x10013450; -//nop; -t0 = MEM_U8(s1 + 0); -L433550: -MEM_U32(sp + 124) = s1; -t2 = t0 + 0xffffffe0; -t4 = t2 < 0x60; -if (t4 == 0) {t1 = (int)t2 >> 5; -goto L433584;} -t1 = (int)t2 >> 5; -t6 = 0x10000a38; -t8 = t1 << 2; -t6 = t6; -t5 = t6 + t8; -t9 = MEM_U32(t5 + 0); -//nop; -t7 = t9 << (t2 & 0x1f); -t4 = (int)t7 < (int)0x0; -L433584: -if (t4 == 0) {t6 = MEM_U32(sp + 132); -goto L433768;} -t6 = MEM_U32(sp + 132); -t0 = MEM_U8(s1 + 1); -MEM_U32(sp + 124) = s1; -if (t0 == 0) {a2 = sp + 0x76; -goto L433764;} -a2 = sp + 0x76; -t1 = MEM_U32(s1 + 40); -//nop; -a0 = MEM_U32(s3 + 20); -t6 = sp + 0x60; -a1 = MEM_U32(t1 + 20); -MEM_U32(sp + 16) = t6; -a3 = sp + 0x64; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L4335bc; -a3 = sp + 0x64; -L4335bc: -// bdead c194000b gp = MEM_U32(sp + 60); -s5 = v0; -if (v0 == 0) {MEM_U32(sp + 124) = s1; -goto L433764;} -MEM_U32(sp + 124) = s1; -t8 = MEM_U32(sp + 100); -//nop; -if (t8 == 0) {//nop; -goto L4335e0;} -//nop; -abort(); -L4335e0: -t5 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -//nop; -v0 = f_findincre(mem, sp, a0); -goto L4335f4; -//nop; -L4335f4: -// bdead c1d4000b gp = MEM_U32(sp + 60); -s4 = v0; -//nop; -a0 = 0xc; -a1 = fp; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43360c; -a1 = fp; -L43360c: -lo = s4 * s5; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)s5 >> 32); -// bdead 4c194000b gp = MEM_U32(sp + 60); -s0 = v0; -//nop; -MEM_U32(v0 + 0) = s3; -a0 = v0; -// fdead 6e1fe003f t9 = t9; -// bdead 4c1960023 v0 = s7; -MEM_U32(sp + 124) = s1; -a1 = s1; -s2 = lo; -a2 = (int)zero < (int)s2; -//nop; -func_433060(mem, sp, a0, a1, a2); -goto L433644; -//nop; -L433644: -t9 = MEM_U32(s3 + 28); -// bdead c59a0003 gp = MEM_U32(sp + 60); -a1 = t9 + s2; -//nop; -a0 = MEM_U32(s3 + 20); -s4 = s0 + 0x4; -// bdead c1b80063 t9 = t9; -a2 = s4; -v0 = s7; -v0 = func_432f30(mem, sp, v0, a0, a1, a2); -goto L43366c; -v0 = s7; -L43366c: -// bdead c1b8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t6 = MEM_U32(sp + 132); -goto L433768;} -t6 = MEM_U32(sp + 132); -t2 = MEM_U16(s3 + 4); -t3 = 0x1001cc50; -t7 = t2 << 2; -t4 = t7 + t3; -s0 = MEM_U32(t4 + 0); -s1 = zero; -L433690: -t0 = MEM_U8(s0 + 0); -//nop; -if (s6 != t0) {//nop; -goto L433734;} -//nop; -t1 = MEM_U8(s0 + 16); -//nop; -t6 = t1 + 0xffffffe0; -t8 = t6 < 0x80; -if (t8 == 0) {t5 = (int)t6 >> 5; -goto L4336d8;} -t5 = (int)t6 >> 5; -t2 = 0x10000a28; -t9 = t5 << 2; -t2 = t2; -t7 = t2 + t9; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (t6 & 0x1f); -t8 = (int)t4 < (int)0x0; -L4336d8: -if (t8 == 0) {//nop; -goto L433734;} -//nop; -t1 = MEM_U32(s3 + 20); -t5 = MEM_U32(s0 + 20); -//nop; -if (t1 != t5) {//nop; -goto L433734;} -//nop; -t2 = MEM_U32(s3 + 28); -t7 = MEM_U32(s0 + 28); -t9 = t2 + s2; -if (t9 != t7) {//nop; -goto L433734;} -//nop; -t3 = MEM_U32(sp + 132); -//nop; -a1 = MEM_U32(t3 + -4); -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433720; -a1 = a1 + 0x12c; -L433720: -// bdead c1be000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L433734;} -//nop; -s1 = 0x1; -goto L43373c; -s1 = 0x1; -L433734: -s0 = MEM_U32(s0 + 12); -//nop; -L43373c: -if (s1 == 0) {//nop; -goto L433690;} -//nop; -//nop; -a0 = s0; -// bdead c1b00023 t9 = t9; -a1 = s4; -v0 = s7; -func_432c18(mem, sp, v0, a0, a1); -goto L43375c; -v0 = s7; -L43375c: -// bdead c1900003 gp = MEM_U32(sp + 60); -//nop; -L433764: -t6 = MEM_U32(sp + 132); -L433768: -s1 = MEM_U32(sp + 124); -t4 = MEM_U32(t6 + -4); -//nop; -t0 = MEM_U32(t4 + 32); -//nop; -if (s1 != t0) {//nop; -goto L43378c;} -//nop; -v0 = 0x1; -goto L433798; -v0 = 0x1; -L43378c: -s1 = MEM_U32(s1 + 8); -t0 = MEM_U8(s1 + 0); -goto L433550; -t0 = MEM_U8(s1 + 0); -L433798: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t func_4337c8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4337c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s4 = 0x10013460; -s0 = a0; -s1 = v0; -s2 = 0x2; -s3 = 0x4; -s5 = 0x3; -s6 = 0x5b; -// fdead 40fe01eb MEM_U32(sp + 52) = ra; -// fdead 40fe01eb MEM_U32(sp + 48) = gp; -t6 = MEM_U8(s0 + 0); -L43381c: -//nop; -if (s3 == t6) {//nop; -goto L433830;} -//nop; -v0 = 0x1; -goto L433944; -v0 = 0x1; -L433830: -t7 = MEM_U32(s1 + -4); -//nop; -a1 = MEM_U32(t7 + -4); -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433848; -a1 = a1 + 0x10c; -L433848: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L43385c;} -//nop; -v0 = 0x1; -goto L433944; -v0 = 0x1; -L43385c: -v0 = MEM_U8(s0 + 16); -//nop; -lo = v0 * s5; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s5 >> 32); -t8 = lo; -t9 = s4 + t8; -t0 = MEM_U8(t9 + 2); -//nop; -if (t0 != 0) {//nop; -goto L4338a0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40040021 t9 = t9; -v0 = s1; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433894; -v0 = s1; -L433894: -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 52); -goto L433948; -// bdead 9 ra = MEM_U32(sp + 52); -L4338a0: -if (s6 != v0) {//nop; -goto L433914;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -if (s2 == t1) {//nop; -goto L4338e0;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U8(t2 + 0); -//nop; -if (s2 == t3) {//nop; -goto L4338e0;} -//nop; -v0 = zero; -goto L433944; -v0 = zero; -L4338e0: -//nop; -v0 = s1; -// bdead 40fe002b t9 = t9; -//nop; -v0 = func_4337c8(mem, sp, v0, a0); -goto L4338f4; -//nop; -L4338f4: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {v1 = v0; -goto L43390c;} -v1 = v0; -s0 = MEM_U32(s0 + 24); -t6 = MEM_U8(s0 + 0); -goto L43381c; -t6 = MEM_U8(s0 + 0); -L43390c: -v0 = v1; -goto L433944; -v0 = v1; -L433914: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40fe0023 t9 = t9; -v0 = s1; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433928; -v0 = s1; -L433928: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {v1 = v0; -goto L433940;} -v1 = v0; -s0 = MEM_U32(s0 + 24); -t6 = MEM_U8(s0 + 0); -goto L43381c; -t6 = MEM_U8(s0 + 0); -L433940: -v0 = v1; -L433944: -// bdead 9 ra = MEM_U32(sp + 52); -L433948: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_43396c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43396c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001ab MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201ab MEM_U32(sp + 28) = ra; -// fdead 400201ab MEM_U32(sp + 24) = gp; -a2 = v0; -v0 = MEM_U8(s0 + 0); -L433994: -v1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L433bcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003ae0[] = { -&&L4339c8, -&&L4339c8, -&&L4339d8, -&&L433a24, -&&L4339c8, -&&L4339d8, -&&L433bcc, -&&L4339d0, -}; -dest = Lswitch10003ae0[t6]; -//nop; -goto *dest; -//nop; -L4339c8: -v1 = 0x1; -goto L433bf4; -v1 = 0x1; -L4339d0: -v1 = zero; -goto L433bf4; -v1 = zero; -L4339d8: -t7 = MEM_U32(a2 + -4); -//nop; -v1 = MEM_U32(t7 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x134; -MEM_U32(sp + 36) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4339f4; -MEM_U32(sp + 36) = v1; -L4339f4: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 != 0) {a0 = v0; -goto L433a1c;} -a0 = v0; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433a14; -a1 = v1 + 0x10c; -L433a14: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L433a1c: -v1 = a0 & 0xff; -goto L433bf4; -v1 = a0 & 0xff; -L433a24: -v0 = MEM_U8(s0 + 16); -//nop; -t8 = v0 < 0x60; -if (t8 == 0) {//nop; -goto L433a5c;} -//nop; -t1 = 0x10000a54; -t9 = (int)v0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L433a5c: -if (t8 == 0) {at = 0x1; -goto L433a74;} -at = 0x1; -s0 = MEM_U32(v1 + 20); -v0 = MEM_U8(s0 + 0); -goto L433994; -v0 = MEM_U8(s0 + 0); -at = 0x1; -L433a74: -if (v0 == at) {at = 0x7d; -goto L433a84;} -at = 0x7d; -if (v0 != at) {t6 = v0 + 0xffffffe0; -goto L433b20;} -t6 = v0 + 0xffffffe0; -L433a84: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 400200a1 t9 = t9; -v0 = a2; -MEM_U32(sp + 60) = a2; -v0 = func_43396c(mem, sp, v0, a0); -goto L433a9c; -MEM_U32(sp + 60) = a2; -L433a9c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L433b18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 600200bf t9 = t9; -v0 = a2; -MEM_U32(sp + 60) = a2; -v0 = func_43396c(mem, sp, v0, a0); -goto L433ac4; -MEM_U32(sp + 60) = a2; -L433ac4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L433b18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 600200bf t9 = t9; -v0 = a2; -MEM_U32(sp + 60) = a2; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433aec; -MEM_U32(sp + 60) = a2; -L433aec: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L433b18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 600200bf t9 = t9; -v0 = a2; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433b10; -v0 = a2; -L433b10: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L433b18: -v1 = v0 & 0xff; -goto L433bf4; -v1 = v0 & 0xff; -L433b20: -t7 = t6 < 0x80; -if (t7 == 0) {t9 = (int)t6 >> 5; -goto L433b4c;} -t9 = (int)t6 >> 5; -t0 = 0x10000a44; -t1 = t9 << 2; -t0 = t0; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t6 & 0x1f); -t7 = (int)t4 < (int)0x0; -L433b4c: -if (t7 == 0) {//nop; -goto L433b80;} -//nop; -t8 = MEM_U32(a2 + -4); -//nop; -a1 = MEM_U32(t8 + -4); -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433b6c; -a1 = a1 + 0x10c; -L433b6c: -v1 = v0 < 0x1; -t9 = v1 & 0xff; -// bdead 4000001 gp = MEM_U32(sp + 24); -v1 = t9; -goto L433bf4; -v1 = t9; -L433b80: -t0 = MEM_U32(a2 + -4); -//nop; -v1 = MEM_U32(t0 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x13c; -MEM_U32(sp + 36) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433b9c; -MEM_U32(sp + 36) = v1; -L433b9c: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 != 0) {a0 = v0; -goto L433bc4;} -a0 = v0; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433bbc; -a1 = v1 + 0x10c; -L433bbc: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L433bc4: -v1 = a0 & 0xff; -goto L433bf4; -v1 = a0 & 0xff; -L433bcc: -a2 = 0x10003ad4; -//nop; -a0 = 0x1; -a1 = 0x14d; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L433be8; -a2 = a2; -L433be8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 59); -//nop; -L433bf4: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x40; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_433c08(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433c08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s5 = 0x10013460; -s0 = a0; -s3 = v0; -s4 = 0x4; -s6 = 0x3; -// fdead 40f2002b MEM_U32(sp + 52) = ra; -// fdead 40f2002b MEM_U32(sp + 48) = gp; -// fdead 40f2002b MEM_U32(sp + 28) = s2; -// fdead 40f2002b MEM_U32(sp + 24) = s1; -t6 = MEM_U8(s0 + 0); -L433c54: -s2 = s0; -if (s4 != t6) {// bdead 40fa0001 ra = MEM_U32(sp + 52); -goto L433ce4;} -// bdead 40fa0001 ra = MEM_U32(sp + 52); -t7 = MEM_U32(s3 + -4); -//nop; -s1 = MEM_U32(t7 + -4); -a0 = MEM_U16(s0 + 2); -a1 = s1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433c78; -a1 = s1 + 0x10c; -L433c78: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L433c9c;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s1 + 0x13c; -f_setbit(mem, sp, a0, a1); -goto L433c94; -a0 = s1 + 0x13c; -L433c94: -// bdead 40fa0001 gp = MEM_U32(sp + 48); -//nop; -L433c9c: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 760fe003b t9 = t9; -v0 = s3; -func_433c08(mem, sp, v0, a0); -goto L433cb0; -v0 = s3; -L433cb0: -t8 = MEM_U8(s0 + 16); -// bdead 42f80001 gp = MEM_U32(sp + 48); -lo = t8 * s6; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s6 >> 32); -t9 = lo; -t0 = s5 + t9; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {// bdead 40f80001 ra = MEM_U32(sp + 52); -goto L433ce4;} -// bdead 40f80001 ra = MEM_U32(sp + 52); -s0 = MEM_U32(s2 + 24); -t6 = MEM_U8(s0 + 0); -goto L433c54; -t6 = MEM_U8(s0 + 0); -// fdead 0 ra = MEM_U32(sp + 52); -L433ce4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t func_433d08(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433d08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L433e60;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b0c[] = { -&&L433d58, -&&L433d58, -&&L433d70, -&&L433d9c, -&&L433d58, -&&L433d70, -&&L433e60, -&&L433d60, -}; -dest = Lswitch10003b0c[t6]; -//nop; -goto *dest; -//nop; -L433d58: -v1 = 0x1; -goto L433e88; -v1 = 0x1; -L433d60: -MEM_U8(v0 + -5) = (uint8_t)zero; -v1 = MEM_U8(sp + 51); -// bdead 11 ra = MEM_U32(sp + 28); -goto L433e8c; -// bdead 11 ra = MEM_U32(sp + 28); -L433d70: -t7 = MEM_U32(v0 + -4); -//nop; -a1 = MEM_U32(t7 + -4); -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433d88; -a1 = a1 + 0x10c; -L433d88: -v1 = v0 < 0x1; -t8 = v1 & 0xff; -// bdead 2000001 gp = MEM_U32(sp + 24); -v1 = t8; -goto L433e88; -v1 = t8; -L433d9c: -t9 = MEM_U8(a2 + 16); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L433dd4;} -t2 = (int)t0 >> 5; -t4 = 0x10000a60; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L433dd4: -if (t1 == 0) {//nop; -goto L433e0c;} -//nop; -t9 = MEM_U32(v0 + -4); -a0 = MEM_U16(a2 + 2); -a1 = MEM_U32(t9 + -4); -//nop; -a1 = a1 + 0x10c; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433df8; -//nop; -L433df8: -v1 = v0 < 0x1; -t2 = v1 & 0xff; -// bdead 801 gp = MEM_U32(sp + 24); -v1 = t2; -goto L433e88; -v1 = t2; -L433e0c: -t4 = MEM_U32(v0 + -4); -//nop; -v1 = MEM_U32(t4 + -4); -a0 = MEM_U16(a2 + 2); -MEM_U32(sp + 56) = a2; -a1 = v1 + 0x13c; -MEM_U32(sp + 36) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433e2c; -MEM_U32(sp + 36) = v1; -L433e2c: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 56); -if (v0 != 0) {a0 = v0; -goto L433e58;} -a0 = v0; -//nop; -a0 = MEM_U16(a2 + 2); -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433e50; -a1 = v1 + 0x10c; -L433e50: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L433e58: -v1 = a0 & 0xff; -goto L433e88; -v1 = a0 & 0xff; -L433e60: -a2 = 0x10003b00; -//nop; -a0 = 0x1; -a1 = 0x187; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L433e7c; -a2 = a2; -L433e7c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 51); -//nop; -L433e88: -// bdead 11 ra = MEM_U32(sp + 28); -L433e8c: -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_433e98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433e98: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s1 = a0; -s4 = v0; -// fdead 402400eb MEM_U32(sp + 44) = ra; -// fdead 402400eb MEM_U32(sp + 40) = gp; -// fdead 402400eb MEM_U32(sp + 32) = s3; -s2 = zero; -if (a1 == 0) {s0 = a1; -goto L434010;} -s0 = a1; -s3 = 0x1; -L433edc: -t6 = MEM_U8(s0 + 9); -//nop; -if (s3 != t6) {//nop; -goto L433ff8;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L433ff8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = MEM_U32(s1 + 8); -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L433f10; -//nop; -L433f10: -// bdead 40360009 gp = MEM_U32(sp + 40); -t8 = v0 & 0xff; -if (t8 == 0) {s2 = v0 & 0xff; -goto L433ff8;} -s2 = v0 & 0xff; -a1 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(a1 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L433f60;} -t2 = (int)t0 >> 5; -t4 = 0x10000a70; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L433f60: -if (t1 == 0) {//nop; -goto L433ff8;} -//nop; -t9 = MEM_U32(a1 + 4); -t4 = MEM_U32(s1 + 20); -t2 = MEM_U32(t9 + 20); -//nop; -if (t2 != t4) {//nop; -goto L433ff8;} -//nop; -t3 = MEM_U32(s4 + -4); -//nop; -a1 = MEM_U32(t3 + -4); -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433f98; -a1 = a1 + 0x12c; -L433f98: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L433ff8;} -//nop; -a1 = MEM_U32(s0 + 12); -a0 = MEM_U32(s1 + 28); -v1 = MEM_U32(a1 + 48); -//nop; -v0 = (int)v1 < (int)a0; -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L433fd0;} -//nop; -t6 = MEM_U16(s1 + 36); -t5 = v1 - a0; -v0 = (int)t5 < (int)t6; -L433fd0: -if (v0 != 0) {s2 = v0 & 0xff; -goto L433ff8;} -s2 = v0 & 0xff; -v0 = (int)a0 < (int)v1; -v0 = v0 ^ 0x1; -if (v0 == 0) {s2 = v0 & 0xff; -goto L433ff8;} -s2 = v0 & 0xff; -t7 = MEM_U32(a1 + 32); -t0 = a0 - v1; -v0 = (int)t0 < (int)t7; -s2 = v0 & 0xff; -L433ff8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L434014;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -if (s2 == 0) {//nop; -goto L433edc;} -//nop; -L434010: -// bdead 80001 ra = MEM_U32(sp + 44); -L434014: -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_434034(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434034: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -t6 = MEM_U32(v0 + -4); -s2 = a0; -t7 = MEM_U32(t6 + -4); -s1 = zero; -s0 = MEM_U32(t7 + 36); -s3 = 0x1; -if (s0 == 0) {v0 = s1; -goto L43415c;} -v0 = s1; -L43407c: -t8 = MEM_U8(s0 + 9); -//nop; -if (s3 != t8) {//nop; -goto L434148;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x60; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L4340cc;} -t2 = (int)t0 >> 5; -t4 = 0x10000a80; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L4340cc: -if (t1 == 0) {//nop; -goto L434148;} -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -if (t9 == 0) {//nop; -goto L434148;} -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -t2 = MEM_U32(v1 + 20); -//nop; -if (s2 != t2) {//nop; -goto L434148;} -//nop; -//nop; -a0 = MEM_U32(v1 + 52); -//nop; -v0 = f_findincre(mem, sp, a0); -goto L43410c; -//nop; -L43410c: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (s1 == 0) {//nop; -goto L434138;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L434128;} -//nop; -if ((int)s1 > 0) {//nop; -goto L434138;} -//nop; -L434128: -if ((int)v0 >= 0) {//nop; -goto L434140;} -//nop; -if ((int)s1 >= 0) {//nop; -goto L434140;} -//nop; -L434138: -s1 = v0; -goto L434148; -s1 = v0; -L434140: -v0 = zero; -goto L43415c; -v0 = zero; -L434148: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L43407c;} -//nop; -v0 = s1; -L43415c: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_434178(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 68) = v0; -v1 = MEM_U8(a0 + 16); -s0 = a0; -goto L43514c; -s0 = a0; -L4341a4: -a3 = MEM_U32(s0 + 24); -v0 = 0x2; -t6 = MEM_U8(a3 + 0); -t0 = 0x1; -if (v0 != t6) {//nop; -goto L4341dc;} -//nop; -a2 = MEM_U32(s0 + 20); -t7 = 0x1; -t8 = MEM_U8(a2 + 0); -MEM_U8(sp + 64) = (uint8_t)t7; -if (v0 != t8) {//nop; -goto L434200;} -//nop; -t0 = zero; -goto L434200; -t0 = zero; -L4341dc: -a2 = MEM_U32(s0 + 20); -//nop; -t9 = MEM_U8(a2 + 0); -//nop; -if (v0 != t9) {//nop; -goto L4341fc;} -//nop; -MEM_U8(sp + 64) = (uint8_t)zero; -goto L434200; -MEM_U8(sp + 64) = (uint8_t)zero; -L4341fc: -t0 = zero; -L434200: -if (t0 == 0) {a0 = a2; -goto L43440c;} -a0 = a2; -t1 = MEM_U8(sp + 64); -t2 = MEM_U32(sp + 68); -if (t1 == 0) {t1 = MEM_U32(sp + 68); -goto L434310;} -t1 = MEM_U32(sp + 68); -v1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = v1 + 0x10c; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434230; -MEM_U32(sp + 44) = v1; -L434230: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L434248;} -//nop; -t0 = zero; -goto L435268; -t0 = zero; -L434248: -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = v1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L43425c; -a1 = v1 + 0x13c; -L43425c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4342c0;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -t5 = MEM_U8(t4 + 16); -//nop; -t6 = t5 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4342a8;} -t8 = (int)t6 >> 5; -t1 = 0x10000aa0; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t6 & 0x1f); -t7 = (int)t4 < (int)0x0; -L4342a8: -if (t7 != 0) {//nop; -goto L4342b8;} -//nop; -t0 = 0x1; -goto L435268; -t0 = 0x1; -L4342b8: -t0 = zero; -goto L435268; -t0 = zero; -L4342c0: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002002f t9 = t9; -v0 = sp + 0x48; -v0 = func_43396c(mem, sp, v0, a0); -goto L4342d4; -v0 = sp + 0x48; -L4342d4: -// bdead 40020009 gp = MEM_U32(sp + 24); -t8 = v0 & 0xff; -if (t8 == 0) {t0 = v0 & 0xff; -goto L435268;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6202023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L4342fc; -MEM_U8(sp + 66) = (uint8_t)t0; -L4342fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -// fdead 0 t1 = MEM_U32(sp + 68); -L434310: -//nop; -v1 = MEM_U32(t1 + -4); -a0 = MEM_U16(a3 + 2); -a1 = v1 + 0x10c; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434328; -MEM_U32(sp + 44) = v1; -L434328: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L434340;} -//nop; -t0 = zero; -goto L435268; -t0 = zero; -L434340: -t9 = MEM_U32(s0 + 24); -a1 = v1 + 0x13c; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L43435c; -//nop; -L43435c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4343c0;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U8(t2 + 16); -//nop; -t6 = t3 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {t5 = (int)t6 >> 5; -goto L4343a8;} -t5 = (int)t6 >> 5; -t8 = 0x10000aa0; -t7 = t5 << 2; -t8 = t8; -t1 = t8 + t7; -t9 = MEM_U32(t1 + 0); -//nop; -t2 = t9 << (t6 & 0x1f); -t4 = (int)t2 < (int)0x0; -L4343a8: -if (t4 != 0) {//nop; -goto L4343b8;} -//nop; -t0 = 0x1; -goto L435268; -t0 = 0x1; -L4343b8: -t0 = zero; -goto L435268; -t0 = zero; -L4343c0: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002002f t9 = t9; -v0 = sp + 0x48; -v0 = func_43396c(mem, sp, v0, a0); -goto L4343d4; -v0 = sp + 0x48; -L4343d4: -// bdead 40020009 gp = MEM_U32(sp + 24); -t5 = v0 & 0xff; -if (t5 == 0) {t0 = v0 & 0xff; -goto L435268;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002423f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L4343fc; -MEM_U8(sp + 66) = (uint8_t)t0; -L4343fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L43440c: -//nop; -v0 = sp + 0x48; -// bdead 4002022b t9 = t9; -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = func_43396c(mem, sp, v0, a0); -goto L434420; -MEM_U8(sp + 66) = (uint8_t)t0; -L434420: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {// bdead 40020203 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020203 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 16002023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = func_43396c(mem, sp, v0, a0); -goto L434448; -MEM_U8(sp + 66) = (uint8_t)t0; -L434448: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {// bdead 40020203 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020203 ra = MEM_U32(sp + 28); -a3 = MEM_U32(s0 + 24); -at = 0x3; -t8 = MEM_U8(a3 + 0); -//nop; -if (t8 != at) {//nop; -goto L434500;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 16202033f t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434484; -v0 = sp + 0x48; -L434484: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L4344ac;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L4344a4; -//nop; -L4344a4: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L4344ac: -t7 = v1 & 0xff; -if (t7 == 0) {t0 = v1 & 0xff; -goto L4344dc;} -t0 = v1 & 0xff; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 16003023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L4344d0; -MEM_U8(sp + 66) = (uint8_t)t0; -L4344d0: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -L4344dc: -//nop; -a0 = 0x1001cbd8; -a1 = MEM_U16(s0 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -f_setbit(mem, sp, a0, a1); -goto L4344f0; -MEM_U8(sp + 66) = (uint8_t)t0; -L4344f0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L434500: -t1 = MEM_U32(s0 + 20); -at = 0x3; -t9 = MEM_U8(t1 + 0); -t0 = zero; -if (t9 != at) {//nop; -goto L4345a8;} -//nop; -//nop; -a0 = a3; -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L43452c; -v0 = sp + 0x48; -L43452c: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434554;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s0 + 24); -//nop; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L43454c; -//nop; -L43454c: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L434554: -t6 = v1 & 0xff; -if (t6 == 0) {t0 = v1 & 0xff; -goto L434584;} -t0 = v1 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 16002823f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L434578; -MEM_U8(sp + 66) = (uint8_t)t0; -L434578: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -L434584: -//nop; -a0 = 0x1001cbd8; -a1 = MEM_U16(s0 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -f_setbit(mem, sp, a0, a1); -goto L434598; -MEM_U8(sp + 66) = (uint8_t)t0; -L434598: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L4345a8: -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L4345b0: -a3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U8(a3 + 0); -//nop; -t2 = v0 + 0xfffffffe; -at = t2 < 0x7; -if (at == 0) {//nop; -goto L43494c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b48[] = { -&&L4345f0, -&&L434680, -&&L434790, -&&L43494c, -&&L434680, -&&L43494c, -&&L434944, -}; -dest = Lswitch10003b48[t2]; -//nop; -goto *dest; -//nop; -L4345f0: -a2 = MEM_U32(s0 + 20); -at = 0x4; -t3 = MEM_U8(a2 + 0); -t4 = MEM_U32(sp + 68); -if (t3 == at) {//nop; -goto L434610;} -//nop; -t0 = zero; -goto L434974; -t0 = zero; -L434610: -a1 = MEM_U32(t4 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434624; -a1 = a1 + 0x13c; -L434624: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434678;} -v1 = v0; -t5 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U8(t5 + 16); -//nop; -t7 = t8 + 0xffffffe0; -t1 = t7 < 0x80; -if (t1 == 0) {v1 = t1 < 0x1; -goto L434678;} -v1 = t1 < 0x1; -t2 = 0x10000aa0; -t9 = (int)t7 >> 5; -t6 = t9 << 2; -t2 = t2; -t3 = t2 + t6; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t1 = (int)t5 < (int)0x0; -v1 = t1 < 0x1; -L434678: -t0 = v1 & 0xff; -goto L434974; -t0 = v1 & 0xff; -L434680: -t9 = MEM_U32(sp + 68); -a0 = MEM_U16(a3 + 2); -v1 = MEM_U32(t9 + -4); -//nop; -MEM_U8(sp + 66) = (uint8_t)zero; -a1 = v1 + 0x134; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4346a0; -MEM_U32(sp + 44) = v1; -L4346a0: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L4346d8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002023f t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L4346c8; -v0 = sp + 0x48; -L4346c8: -t2 = MEM_U32(sp + 68); -// bdead 4002080b gp = MEM_U32(sp + 24); -v1 = MEM_U32(t2 + -4); -t0 = v0 & 0xff; -L4346d8: -t6 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U16(t6 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -MEM_U32(sp + 44) = v1; -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4346f4; -a1 = v1 + 0x10c; -L4346f4: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t0 = MEM_U8(sp + 66); -if (v0 != 0) {//nop; -goto L434974;} -//nop; -a2 = MEM_U32(s0 + 20); -at = 0x4; -t3 = MEM_U8(a2 + 0); -t0 = zero; -if (t3 != at) {a1 = v1 + 0x13c; -goto L434974;} -a1 = v1 + 0x13c; -//nop; -a0 = MEM_U16(a2 + 2); -MEM_U8(sp + 66) = (uint8_t)zero; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434730; -MEM_U8(sp + 66) = (uint8_t)zero; -L434730: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434974;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -t7 = MEM_U8(t4 + 16); -//nop; -t5 = t7 + 0xffffffe0; -t8 = t5 < 0x80; -if (t8 == 0) {t1 = (int)t5 >> 5; -goto L434780;} -t1 = (int)t5 >> 5; -t2 = 0x10000aa0; -t9 = t1 << 2; -t2 = t2; -t6 = t2 + t9; -t3 = MEM_U32(t6 + 0); -//nop; -t4 = t3 << (t5 & 0x1f); -t8 = (int)t4 < (int)0x0; -L434780: -if (t8 != 0) {//nop; -goto L434974;} -//nop; -t0 = 0x1; -goto L434974; -t0 = 0x1; -L434790: -t1 = MEM_U32(sp + 68); -//nop; -v1 = MEM_U32(t1 + -4); -a0 = MEM_U16(a3 + 2); -MEM_U8(sp + 66) = (uint8_t)zero; -a1 = v1 + 0x10c; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4347b0; -MEM_U32(sp + 44) = v1; -L4347b0: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t0 = MEM_U8(sp + 66); -if (v0 != 0) {//nop; -goto L43484c;} -//nop; -a2 = MEM_U32(s0 + 20); -at = 0x4; -t2 = MEM_U8(a2 + 0); -a1 = v1 + 0x13c; -if (t2 != at) {//nop; -goto L434974;} -//nop; -//nop; -a0 = MEM_U16(a2 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4347ec; -MEM_U8(sp + 66) = (uint8_t)t0; -L4347ec: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434974;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -t6 = MEM_U8(t9 + 16); -//nop; -t3 = t6 + 0xffffffe0; -t5 = t3 < 0x80; -if (t5 == 0) {t4 = (int)t3 >> 5; -goto L43483c;} -t4 = (int)t3 >> 5; -t8 = 0x10000aa0; -t7 = t4 << 2; -t8 = t8; -t1 = t8 + t7; -t2 = MEM_U32(t1 + 0); -//nop; -t9 = t2 << (t3 & 0x1f); -t5 = (int)t9 < (int)0x0; -L43483c: -if (t5 != 0) {//nop; -goto L434974;} -//nop; -t0 = 0x1; -goto L434974; -t0 = 0x1; -L43484c: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = func_433d08(mem, sp, v0, a0); -goto L434864; -MEM_U8(sp + 66) = (uint8_t)t0; -L434864: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434974;} -//nop; -t8 = MEM_U32(sp + 68); -t4 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(t8 + -4); -a0 = MEM_U16(t4 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434894; -a1 = a1 + 0x13c; -L434894: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L4348f8;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -t1 = MEM_U8(t7 + 16); -//nop; -t2 = t1 + 0xffffffe0; -t3 = t2 < 0x80; -if (t3 == 0) {//nop; -goto L4348e8;} -//nop; -t5 = 0x10000aa0; -t9 = (int)t2 >> 5; -t6 = t9 << 2; -t5 = t5; -t4 = t5 + t6; -t8 = MEM_U32(t4 + 0); -//nop; -t7 = t8 << (t2 & 0x1f); -t3 = (int)t7 < (int)0x0; -L4348e8: -if (t3 != 0) {//nop; -goto L434974;} -//nop; -t0 = 0x1; -goto L434974; -t0 = 0x1; -L4348f8: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002022f t9 = t9; -v0 = sp + 0x48; -v0 = func_43396c(mem, sp, v0, a0); -goto L43490c; -v0 = sp + 0x48; -L43490c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -if (t9 == 0) {t0 = v0 & 0xff; -goto L434974;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 40020221 t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L434934; -MEM_U8(sp + 66) = (uint8_t)t0; -L434934: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -goto L434974; -//nop; -L434944: -t0 = zero; -goto L434974; -t0 = zero; -L43494c: -a2 = 0x10003b3e; -//nop; -a0 = 0x1; -a1 = 0x209; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L434968; -a2 = a2; -L434968: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -L434974: -if (t0 == 0) {// bdead 40020201 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020201 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434990; -v0 = sp + 0x48; -L434990: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L4349b8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 16002003f t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L4349b0; -v0 = sp + 0x48; -L4349b0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4349b8: -t0 = v0 & 0xff; -goto L435268; -t0 = v0 & 0xff; -L4349c0: -a2 = MEM_U32(s0 + 20); -at = 0x4; -t5 = MEM_U8(a2 + 0); -t6 = MEM_U32(sp + 68); -if (t5 == at) {//nop; -goto L4349e0;} -//nop; -t0 = zero; -goto L435268; -t0 = zero; -L4349e0: -a1 = MEM_U32(t6 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4349f4; -a1 = a1 + 0x13c; -L4349f4: -// bdead 20009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434a44;} -v1 = v0; -t4 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U8(t4 + 16); -//nop; -t2 = t8 + 0xffffffe0; -t7 = t2 < 0x80; -if (t7 == 0) {t1 = (int)t2 >> 5; -goto L434a40;} -t1 = (int)t2 >> 5; -t9 = 0x10000aa0; -t3 = t1 << 2; -t9 = t9; -t5 = t9 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t4 = t6 << (t2 & 0x1f); -t7 = (int)t4 < (int)0x0; -L434a40: -v1 = t7 < 0x1; -L434a44: -t0 = v1 & 0xff; -goto L435268; -t0 = v1 & 0xff; -L434a4c: -a2 = MEM_U32(s0 + 20); -v0 = 0x4; -t1 = MEM_U8(a2 + 0); -//nop; -if (v0 != t1) {//nop; -goto L434ba4;} -//nop; -t9 = MEM_U32(sp + 68); -a0 = MEM_U16(a2 + 2); -a1 = MEM_U32(t9 + -4); -//nop; -MEM_U8(sp + 66) = (uint8_t)zero; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434a80; -a1 = a1 + 0x13c; -L434a80: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434af4;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -t5 = MEM_U8(t3 + 16); -//nop; -t6 = t5 + 0xffffffe0; -t2 = t6 < 0x80; -if (t2 == 0) {t4 = (int)t6 >> 5; -goto L434ad0;} -t4 = (int)t6 >> 5; -t7 = 0x10000aa0; -t8 = t4 << 2; -t7 = t7; -t1 = t7 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t3 = t9 << (t6 & 0x1f); -t2 = (int)t3 < (int)0x0; -L434ad0: -if (t2 != 0) {//nop; -goto L434af4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434aec; -v0 = sp + 0x48; -L434aec: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -L434af4: -if (t0 != 0) {//nop; -goto L434c4c;} -//nop; -a3 = MEM_U32(s0 + 24); -at = 0x4; -t4 = MEM_U8(a3 + 0); -t7 = MEM_U32(sp + 68); -if (t4 != at) {//nop; -goto L434c4c;} -//nop; -a1 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434b2c; -a1 = a1 + 0x13c; -L434b2c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434c4c;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -t1 = MEM_U8(t8 + 16); -//nop; -t9 = t1 + 0xffffffe0; -t6 = t9 < 0x80; -if (t6 == 0) {t3 = (int)t9 >> 5; -goto L434b7c;} -t3 = (int)t9 >> 5; -t2 = 0x10000aa0; -t5 = t3 << 2; -t2 = t2; -t4 = t2 + t5; -t7 = MEM_U32(t4 + 0); -//nop; -t8 = t7 << (t9 & 0x1f); -t6 = (int)t8 < (int)0x0; -L434b7c: -if (t6 != 0) {//nop; -goto L434c4c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434b98; -v0 = sp + 0x48; -L434b98: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -goto L434c4c; -t0 = v0 & 0xff; -L434ba4: -a3 = MEM_U32(s0 + 24); -t2 = MEM_U32(sp + 68); -t3 = MEM_U8(a3 + 0); -t0 = zero; -if (v0 != t3) {//nop; -goto L434c4c;} -//nop; -a1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434bd0; -a1 = a1 + 0x13c; -L434bd0: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L434c44;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -t4 = MEM_U8(t5 + 16); -//nop; -t7 = t4 + 0xffffffe0; -t9 = t7 < 0x80; -if (t9 == 0) {t8 = (int)t7 >> 5; -goto L434c1c;} -t8 = (int)t7 >> 5; -t6 = 0x10000aa0; -t1 = t8 << 2; -t6 = t6; -t3 = t6 + t1; -t2 = MEM_U32(t3 + 0); -//nop; -t5 = t2 << (t7 & 0x1f); -t9 = (int)t5 < (int)0x0; -L434c1c: -if (t9 != 0) {//nop; -goto L434c44;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434c38; -v0 = sp + 0x48; -L434c38: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -goto L434c4c; -t0 = v0 & 0xff; -L434c44: -t0 = zero; -goto L434c4c; -t0 = zero; -L434c4c: -if (t0 == 0) {//nop; -goto L434c94;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434c68; -v0 = sp + 0x48; -L434c68: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {t0 = v0 & 0xff; -goto L434c94;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002023f t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434c88; -v0 = sp + 0x48; -L434c88: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -t0 = v0 & 0xff; -L434c94: -if (t0 != 0) {//nop; -goto L434d1c;} -//nop; -a2 = MEM_U32(s0 + 20); -at = 0x3; -t8 = MEM_U8(a2 + 0); -//nop; -if (t8 != at) {//nop; -goto L434d1c;} -//nop; -t6 = MEM_U32(s0 + 24); -at = 0x18000000; -t1 = MEM_U8(t6 + 0); -t4 = MEM_U32(sp + 68); -t3 = t1 < 0x20; -t2 = -t3; -t7 = t2 & at; -t5 = t7 << (t1 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L434d1c;} -//nop; -a1 = MEM_U32(t4 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434cf0; -a1 = a1 + 0x134; -L434cf0: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {t0 = v0 & 0xff; -goto L434d1c;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002022f t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434d10; -v0 = sp + 0x48; -L434d10: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -t0 = v0 & 0xff; -L434d1c: -if (t0 != 0) {// bdead 40020201 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020201 ra = MEM_U32(sp + 28); -a3 = MEM_U32(s0 + 24); -at = 0x3; -t9 = MEM_U8(a3 + 0); -//nop; -if (t9 != at) {// bdead 40020301 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020301 ra = MEM_U32(sp + 28); -t8 = MEM_U32(s0 + 20); -at = 0x18000000; -t6 = MEM_U8(t8 + 0); -t5 = MEM_U32(sp + 68); -t3 = t6 < 0x20; -t2 = -t3; -t7 = t2 & at; -t1 = t7 << (t6 & 0x1f); -if ((int)t1 >= 0) {// bdead 40024301 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40024301 ra = MEM_U32(sp + 28); -a1 = MEM_U32(t5 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = a1 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434d78; -a1 = a1 + 0x134; -L434d78: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L434da0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 16002002f t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434d98; -v0 = sp + 0x48; -L434d98: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L434da0: -t0 = v0 & 0xff; -goto L435268; -t0 = v0 & 0xff; -L434da8: -a2 = MEM_U32(s0 + 20); -at = 0x4; -t4 = MEM_U8(a2 + 0); -//nop; -if (t4 == at) {//nop; -goto L434dc8;} -//nop; -t0 = zero; -goto L434e38; -t0 = zero; -L434dc8: -t9 = MEM_U32(sp + 68); -a0 = MEM_U16(a2 + 2); -a1 = MEM_U32(t9 + -4); -//nop; -a1 = a1 + 0x13c; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434de4; -//nop; -L434de4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434e34;} -v1 = v0; -t8 = MEM_U32(s0 + 20); -//nop; -t3 = MEM_U8(t8 + 16); -//nop; -t2 = t3 + 0xffffffe0; -t7 = t2 < 0x80; -if (t7 == 0) {t6 = (int)t2 >> 5; -goto L434e30;} -t6 = (int)t2 >> 5; -t5 = 0x10000aa0; -t1 = t6 << 2; -t5 = t5; -t4 = t5 + t1; -t9 = MEM_U32(t4 + 0); -//nop; -t8 = t9 << (t2 & 0x1f); -t7 = (int)t8 < (int)0x0; -L434e30: -v1 = t7 < 0x1; -L434e34: -t0 = v1 & 0xff; -L434e38: -if (t0 == 0) {a0 = s0; -goto L434fd4;} -a0 = s0; -t6 = MEM_U32(sp + 68); -//nop; -t5 = MEM_U32(t6 + -4); -// bdead 40024023 t9 = t9; -a1 = MEM_U32(t5 + 36); -v0 = sp + 0x48; -v0 = func_433e98(mem, sp, v0, a0, a1); -goto L434e5c; -v0 = sp + 0x48; -L434e5c: -// bdead 4002000b gp = MEM_U32(sp + 24); -t1 = v0 & 0xff; -if (t1 != 0) {a3 = v0 & 0xff; -goto L434fc8;} -a3 = v0 & 0xff; -t4 = MEM_U32(sp + 68); -at = 0x10; -v1 = MEM_U32(t4 + -4); -//nop; -v0 = MEM_U32(v1 + 32); -//nop; -a0 = MEM_U8(v0 + 0); -//nop; -if (a0 != at) {t7 = a0 < 0xa0; -goto L434f38;} -t7 = a0 < 0xa0; -t9 = 0x1001e6b4; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L434eb4;} -//nop; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434eb4: -t2 = MEM_U8(v0 + 24); -a0 = s0; -t8 = t2 & 0x1; -if (t8 == 0) {//nop; -goto L434f04;} -//nop; -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 44) = v1; -MEM_U8(sp + 65) = (uint8_t)a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L434ee8; -MEM_U8(sp + 65) = (uint8_t)a3; -L434ee8: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {//nop; -goto L434f04;} -//nop; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434f04: -t3 = MEM_U32(v1 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t3 + 40); -MEM_U8(sp + 65) = (uint8_t)a3; -a2 = zero; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L434f20; -a2 = zero; -L434f20: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {t0 = a3 < 0x1; -goto L434fcc;} -t0 = a3 < 0x1; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434f38: -if (t7 == 0) {t6 = (int)a0 >> 5; -goto L434f60;} -t6 = (int)a0 >> 5; -t1 = 0x10000a8c; -t5 = t6 << 2; -t1 = t1; -t4 = t1 + t5; -t9 = MEM_U32(t4 + 0); -//nop; -t2 = t9 << (a0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L434f60: -if (t7 == 0) {a0 = s0; -goto L434fc8;} -a0 = s0; -//nop; -a1 = MEM_U8(v0 + 25); -a2 = MEM_U32(v0 + 20); -MEM_U32(sp + 44) = v1; -MEM_U8(sp + 65) = (uint8_t)a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L434f80; -MEM_U8(sp + 65) = (uint8_t)a3; -L434f80: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {a2 = zero; -goto L434f9c;} -a2 = zero; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434f9c: -t3 = MEM_U32(v1 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t3 + 36); -MEM_U8(sp + 65) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L434fb4; -MEM_U8(sp + 65) = (uint8_t)a3; -L434fb4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {t0 = a3 < 0x1; -goto L434fcc;} -t0 = a3 < 0x1; -a3 = 0x1; -L434fc8: -t0 = a3 < 0x1; -L434fcc: -t6 = t0 & 0xff; -t0 = t6; -L434fd4: -if (t0 == 0) {v1 = t0; -goto L435010;} -v1 = t0; -v1 = 0x1001eb24; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L435010;} -//nop; -//nop; -v0 = MEM_U32(sp + 68); -// bdead 40020009 t9 = t9; -a0 = s0; -v0 = func_4331b0(mem, sp, v0, a0); -goto L435008; -a0 = s0; -L435008: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L435010: -t0 = v1 & 0xff; -goto L435268; -t0 = v1 & 0xff; -L435018: -t0 = zero; -goto L435268; -t0 = zero; -L435020: -a3 = MEM_U32(s0 + 24); -at = 0x64000000; -t1 = MEM_U8(a3 + 0); -t8 = MEM_U32(sp + 68); -t5 = t1 < 0x20; -t4 = -t5; -t9 = t4 & at; -t2 = t9 << (t1 & 0x1f); -if ((int)t2 < 0) {t3 = MEM_U32(sp + 68); -goto L43506c;} -t3 = MEM_U32(sp + 68); -a1 = MEM_U32(t8 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L43505c; -a1 = a1 + 0x10c; -L43505c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L435144;} -//nop; -t3 = MEM_U32(sp + 68); -L43506c: -t7 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(t3 + -4); -a0 = MEM_U16(t7 + 2); -a1 = a1 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435084; -a1 = a1 + 0x134; -L435084: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L435144;} -//nop; -v0 = MEM_U8(s0 + 16); -//nop; -t6 = v0 + 0xffffff7f; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L435118;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b64[] = { -&&L4350c8, -&&L4350c8, -&&L4350f0, -&&L4350f0, -}; -dest = Lswitch10003b64[t6]; -//nop; -goto *dest; -//nop; -L4350c8: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002802f t9 = t9; -v0 = sp + 0x48; -v0 = func_434034(mem, sp, v0, a0); -goto L4350dc; -v0 = sp + 0x48; -L4350dc: -t0 = (int)v0 < (int)0x0; -t5 = t0 & 0xff; -// bdead 4001 gp = MEM_U32(sp + 24); -t0 = t5; -goto L435268; -t0 = t5; -L4350f0: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002802f t9 = t9; -v0 = sp + 0x48; -v0 = func_434034(mem, sp, v0, a0); -goto L435104; -v0 = sp + 0x48; -L435104: -t0 = (int)zero < (int)v0; -t4 = t0 & 0xff; -// bdead 2001 gp = MEM_U32(sp + 24); -t0 = t4; -goto L435268; -t0 = t4; -L435118: -a2 = 0x10003b35; -//nop; -a0 = 0x1; -a1 = 0x268; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L435134; -a2 = a2; -L435134: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L435144: -t0 = zero; -goto L435268; -t0 = zero; -L43514c: -at = v1 < 0x38; -if (at != 0) {at = v1 < 0x5f; -goto L4351b8;} -at = v1 < 0x5f; -if (at != 0) {at = v1 < 0x86; -goto L43517c;} -at = v1 < 0x86; -if (at != 0) {t2 = v1 + 0xffffff83; -goto L43523c;} -t2 = v1 + 0xffffff83; -at = 0x93; -if (v1 == at) {//nop; -goto L434da8;} -//nop; -//nop; -goto L435210; -//nop; -L43517c: -at = 0x41; -if (v1 == at) {//nop; -goto L4345b0;} -//nop; -t9 = v1 + 0xffffffa5; -at = t9 < 0x4; -if (at == 0) {//nop; -goto L435210;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b7c[] = { -&&L4341a4, -&&L435210, -&&L435210, -&&L4349c0, -}; -dest = Lswitch10003b7c[t9]; -//nop; -goto *dest; -//nop; -L4351b8: -at = v1 < 0x10; -if (at != 0) {at = 0x1a; -goto L4351f8;} -at = 0x1a; -if (v1 == at) {t1 = v1 + 0xffffffca; -goto L4349c0;} -t1 = v1 + 0xffffffca; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L435210;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b74[] = { -&&L434da8, -&&L4349c0, -}; -dest = Lswitch10003b74[t1]; -//nop; -goto *dest; -//nop; -L4351f8: -at = 0x1; -if (v1 == at) {//nop; -goto L434a4c;} -//nop; -at = 0xf; -if (v1 == at) {//nop; -goto L435018;} -//nop; -L435210: -a2 = 0x10003b2c; -//nop; -a0 = 0x1; -a1 = 0x1cb; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43522c; -a2 = a2; -L43522c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L43523c: -at = t2 < 0x9; -if (at == 0) {//nop; -goto L435210;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b8c[] = { -&&L434a4c, -&&L435210, -&&L435210, -&&L435018, -&&L435020, -&&L435020, -&&L435020, -&&L435020, -&&L435018, -}; -dest = Lswitch10003b8c[t2]; -//nop; -goto *dest; -//nop; -L435268: -// bdead 201 ra = MEM_U32(sp + 28); -L43526c: -// bdead 201 s0 = MEM_U32(sp + 20); -// bdead 201 sp = sp + 0x48; -v0 = t0; -return v0; -v0 = t0; -} - -static void f_findinduct(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43527c: -//findinduct: -//nop; -//nop; -//nop; -sp = sp + 0xffffff18; -//nop; -// fdead 4000018b MEM_U32(sp + 68) = ra; -a0 = 0x1001cba0; -// fdead 400001ab MEM_U32(sp + 64) = fp; -// fdead 400001ab MEM_U32(sp + 60) = gp; -// fdead 400001ab MEM_U32(sp + 56) = s7; -// fdead 400001ab MEM_U32(sp + 52) = s6; -// fdead 400001ab MEM_U32(sp + 48) = s5; -// fdead 400001ab MEM_U32(sp + 44) = s4; -// fdead 400001ab MEM_U32(sp + 40) = s3; -// fdead 400001ab MEM_U32(sp + 36) = s2; -// fdead 400001ab MEM_U32(sp + 32) = s1; -// fdead 400001ab MEM_U32(sp + 28) = s0; -f_checkbvlist(mem, sp, a0); -goto L4352c4; -// fdead 400001ab MEM_U32(sp + 28) = s0; -L4352c4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cba8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4352dc; -//nop; -L4352dc: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbb8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4352f4; -//nop; -L4352f4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L43530c; -//nop; -L43530c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb78; -//nop; -f_checkbvlist(mem, sp, a0); -goto L435324; -//nop; -L435324: -// bdead 40000183 gp = MEM_U32(sp + 60); -//nop; -fp = 0x1001c8f8; -//nop; -fp = MEM_U32(fp + 0); -//nop; -if (fp == 0) {//nop; -goto L43604c;} -//nop; -L435344: -//nop; -s4 = fp + 0x134; -s3 = fp; -a0 = s4; -MEM_U32(fp + 308) = zero; -MEM_U32(fp + 312) = zero; -s5 = zero; -// bdead c0700023 v0 = zero; -f_checkbvlist(mem, sp, a0); -goto L435368; -// bdead c0700023 v0 = zero; -L435368: -// bdead c0700083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L435380; -//nop; -L435380: -// bdead c0700083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cbe8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L435398; -//nop; -L435398: -// bdead c0700083 gp = MEM_U32(sp + 60); -s6 = fp + 0x10c; -//nop; -a1 = s6; -a0 = s4; -f_bvectintsect(mem, sp, a0, a1); -goto L4353b0; -a0 = s4; -L4353b0: -t6 = MEM_U32(fp + 32); -// bdead c0f08003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(t6 + 0); -at = 0x10; -if (v0 != at) {t6 = v0 < 0xa0; -goto L43566c;} -t6 = v0 < 0xa0; -t7 = 0x1001e6b4; -at = 0x3; -t7 = MEM_U8(t7 + 0); -a0 = s4; -if (t7 != at) {t8 = sp + 0xac; -goto L43542c;} -t8 = sp + 0xac; -MEM_U32(sp + 172) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 180) = zero; -MEM_U32(sp + 184) = zero; -at = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 4) = at; -t0 = MEM_U32(t8 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(t8 + 12); -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L435420; -MEM_U32(sp + 16) = t0; -L435420: -// bdead c0f00003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(fp + 36); -goto L4358c4; -s0 = MEM_U32(fp + 36); -L43542c: -v0 = 0x1001cb38; -s7 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L4358c0;} -//nop; -L435444: -t1 = MEM_U32(fp + 312); -at = (int)s5 < (int)v0; -t2 = t1 + s7; -t3 = MEM_U32(t2 + 12); -t4 = MEM_U32(t2 + 8); -t6 = MEM_U32(t2 + 4); -t9 = MEM_U32(t2 + 0); -t5 = t3 | t4; -t7 = t5 | t6; -t8 = t7 | t9; -if (t8 != 0) {//nop; -goto L43547c;} -//nop; -s5 = s5 + 0x80; -goto L435658; -s5 = s5 + 0x80; -L43547c: -if (at == 0) {s2 = zero; -goto L435658;} -s2 = zero; -t0 = s2 < 0x80; -L435488: -if (t0 == 0) {t4 = (int)s2 >> 5; -goto L4354b0;} -t4 = (int)s2 >> 5; -t1 = MEM_U32(fp + 312); -t5 = t4 << 2; -t3 = t1 + s7; -t6 = t3 + t5; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s2 & 0x1f); -t0 = (int)t7 < (int)0x0; -L4354b0: -if (t0 == 0) {t1 = s5 << 3; -goto L435634;} -t1 = s5 << 3; -t8 = 0x1001cc30; -t3 = MEM_U32(fp + 32); -t8 = MEM_U32(t8 + 0); -t5 = MEM_U8(t3 + 24); -t4 = t8 + t1; -s1 = MEM_U32(t4 + 0); -t6 = t5 & 0x1; -if (t6 == 0) {//nop; -goto L435588;} -//nop; -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -a0 = s1; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L4354f8; -a0 = s1; -L4354f8: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t7 = s2 < 0x20; -goto L435588;} -t7 = s2 < 0x20; -t2 = MEM_U32(fp + 312); -t9 = ~s2; -v0 = t2 + s7; -t1 = MEM_U32(v0 + 0); -t0 = t7 << (t9 & 0x1f); -t3 = s2 + 0xffffffe0; -t5 = t3 < 0x20; -t8 = ~t0; -t6 = ~s2; -t9 = MEM_U32(v0 + 4); -t2 = t5 << (t6 & 0x1f); -t4 = t1 & t8; -t7 = ~t2; -t0 = t9 & t7; -MEM_U32(v0 + 0) = t4; -t1 = s2 + 0xffffffc0; -t8 = t1 < 0x20; -t4 = ~s2; -t3 = t8 << (t4 & 0x1f); -MEM_U32(v0 + 4) = t0; -t9 = s2 + 0xffffffa0; -t7 = t9 < 0x20; -t0 = ~s2; -t4 = MEM_U32(v0 + 12); -t6 = MEM_U32(v0 + 8); -t1 = t7 << (t0 & 0x1f); -t5 = ~t3; -t8 = ~t1; -t3 = t4 & t8; -t2 = t6 & t5; -MEM_U32(v0 + 8) = t2; -MEM_U32(v0 + 12) = t3; -goto L435634; -MEM_U32(v0 + 12) = t3; -L435588: -t6 = MEM_U32(fp + 32); -//nop; -a1 = MEM_U32(s1 + 8); -a2 = MEM_U8(s1 + 25); -a0 = MEM_U32(t6 + 40); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L4355a4; -//nop; -L4355a4: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435634;} -//nop; -t5 = MEM_U32(fp + 312); -t2 = s2 < 0x20; -t9 = ~s2; -v0 = t5 + s7; -t1 = MEM_U32(v0 + 0); -t7 = t2 << (t9 & 0x1f); -t8 = s2 + 0xffffffe0; -t3 = t8 < 0x20; -t0 = ~t7; -t6 = ~s2; -t9 = MEM_U32(v0 + 4); -t5 = t3 << (t6 & 0x1f); -t4 = t1 & t0; -t2 = ~t5; -t7 = t9 & t2; -MEM_U32(v0 + 0) = t4; -t1 = s2 + 0xffffffc0; -t0 = t1 < 0x20; -t4 = ~s2; -t8 = t0 << (t4 & 0x1f); -MEM_U32(v0 + 4) = t7; -t9 = s2 + 0xffffffa0; -t2 = t9 < 0x20; -t7 = ~s2; -t4 = MEM_U32(v0 + 12); -t6 = MEM_U32(v0 + 8); -t1 = t2 << (t7 & 0x1f); -t3 = ~t8; -t0 = ~t1; -t8 = t4 & t0; -t5 = t6 & t3; -MEM_U32(v0 + 8) = t5; -MEM_U32(v0 + 12) = t8; -L435634: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -at = (int)s5 < (int)v0; -if (at == 0) {at = 0x80; -goto L435658;} -at = 0x80; -if (s2 != at) {t0 = s2 < 0x80; -goto L435488;} -t0 = s2 < 0x80; -L435658: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435444;} -s7 = s7 + 0x10; -s5 = zero; -goto L4358c0; -s5 = zero; -L43566c: -if (t6 == 0) {t3 = (int)v0 >> 5; -goto L435694;} -t3 = (int)v0 >> 5; -t9 = 0x10000abc; -t5 = t3 << 2; -t9 = t9; -t2 = t9 + t5; -t7 = MEM_U32(t2 + 0); -//nop; -t1 = t7 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L435694: -if (t6 == 0) {//nop; -goto L4358c0;} -//nop; -v0 = 0x1001cb38; -s7 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L4358c0;} -//nop; -L4356b4: -t0 = MEM_U32(fp + 312); -at = (int)s5 < (int)v0; -t8 = t0 + s7; -t3 = MEM_U32(t8 + 12); -t9 = MEM_U32(t8 + 8); -t2 = MEM_U32(t8 + 4); -t1 = MEM_U32(t8 + 0); -t5 = t3 | t9; -t7 = t5 | t2; -t4 = t7 | t1; -if (t4 != 0) {//nop; -goto L4356ec;} -//nop; -s5 = s5 + 0x80; -goto L4358b0; -s5 = s5 + 0x80; -L4356ec: -if (at == 0) {s2 = zero; -goto L4358b0;} -s2 = zero; -t6 = s2 < 0x80; -L4356f8: -if (t6 == 0) {t9 = (int)s2 >> 5; -goto L435720;} -t9 = (int)s2 >> 5; -t0 = MEM_U32(fp + 312); -t5 = t9 << 2; -t3 = t0 + s7; -t2 = t3 + t5; -t8 = MEM_U32(t2 + 0); -//nop; -t7 = t8 << (s2 & 0x1f); -t6 = (int)t7 < (int)0x0; -L435720: -if (t6 == 0) {t0 = s5 << 3; -goto L43588c;} -t0 = s5 << 3; -t4 = 0x1001cc30; -v0 = MEM_U32(fp + 32); -t4 = MEM_U32(t4 + 0); -a1 = MEM_U8(v0 + 25); -t9 = t4 + t0; -s1 = MEM_U32(t9 + 0); -//nop; -a2 = MEM_U32(v0 + 20); -a0 = s1; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L435750; -a0 = s1; -L435750: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t5 = s2 < 0x20; -goto L4357e0;} -t5 = s2 < 0x20; -t3 = MEM_U32(fp + 312); -t2 = ~s2; -v0 = t3 + s7; -t1 = MEM_U32(v0 + 0); -t8 = t5 << (t2 & 0x1f); -t4 = s2 + 0xffffffe0; -t0 = t4 < 0x20; -t7 = ~t8; -t9 = ~s2; -t2 = MEM_U32(v0 + 4); -t3 = t0 << (t9 & 0x1f); -t6 = t1 & t7; -t5 = ~t3; -t8 = t2 & t5; -MEM_U32(v0 + 0) = t6; -t1 = s2 + 0xffffffc0; -t7 = t1 < 0x20; -t6 = ~s2; -t4 = t7 << (t6 & 0x1f); -MEM_U32(v0 + 4) = t8; -t2 = s2 + 0xffffffa0; -t5 = t2 < 0x20; -t8 = ~s2; -t6 = MEM_U32(v0 + 12); -t9 = MEM_U32(v0 + 8); -t1 = t5 << (t8 & 0x1f); -t0 = ~t4; -t7 = ~t1; -t4 = t6 & t7; -t3 = t9 & t0; -MEM_U32(v0 + 8) = t3; -MEM_U32(v0 + 12) = t4; -goto L43588c; -MEM_U32(v0 + 12) = t4; -L4357e0: -t9 = MEM_U32(fp + 32); -a1 = MEM_U32(s1 + 8); -a0 = MEM_U32(t9 + 36); -//nop; -a2 = MEM_U8(s1 + 25); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L4357fc; -//nop; -L4357fc: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L43588c;} -//nop; -t0 = MEM_U32(fp + 312); -t3 = s2 < 0x20; -t2 = ~s2; -v0 = t0 + s7; -t1 = MEM_U32(v0 + 0); -t5 = t3 << (t2 & 0x1f); -t7 = s2 + 0xffffffe0; -t4 = t7 < 0x20; -t8 = ~t5; -t9 = ~s2; -t2 = MEM_U32(v0 + 4); -t0 = t4 << (t9 & 0x1f); -t6 = t1 & t8; -t3 = ~t0; -t5 = t2 & t3; -MEM_U32(v0 + 0) = t6; -t1 = s2 + 0xffffffc0; -t8 = t1 < 0x20; -t6 = ~s2; -t7 = t8 << (t6 & 0x1f); -MEM_U32(v0 + 4) = t5; -t2 = s2 + 0xffffffa0; -t3 = t2 < 0x20; -t5 = ~s2; -t6 = MEM_U32(v0 + 12); -t9 = MEM_U32(v0 + 8); -t1 = t3 << (t5 & 0x1f); -t4 = ~t7; -t8 = ~t1; -t7 = t6 & t8; -t0 = t9 & t4; -MEM_U32(v0 + 8) = t0; -MEM_U32(v0 + 12) = t7; -L43588c: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -at = (int)s5 < (int)v0; -if (at == 0) {at = 0x80; -goto L4358b0;} -at = 0x80; -if (s2 != at) {t6 = s2 < 0x80; -goto L4356f8;} -t6 = s2 < 0x80; -L4358b0: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L4356b4;} -s7 = s7 + 0x10; -s5 = zero; -L4358c0: -s0 = MEM_U32(fp + 36); -L4358c4: -//nop; -if (s0 == 0) {//nop; -goto L435b00;} -//nop; -L4358d0: -t9 = MEM_U8(s0 + 9); -at = 0x1; -if (t9 != at) {//nop; -goto L435af0;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t0 = t4 + 0xffffffe0; -t2 = t0 < 0x60; -if (t2 == 0) {t3 = (int)t0 >> 5; -goto L435920;} -t3 = (int)t0 >> 5; -t1 = 0x10000ab0; -t5 = t3 << 2; -t1 = t1; -t6 = t1 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (t0 & 0x1f); -t2 = (int)t7 < (int)0x0; -L435920: -if (t2 == 0) {//nop; -goto L435960;} -//nop; -t4 = MEM_U8(v0 + 1); -//nop; -if (t4 != 0) {//nop; -goto L435af0;} -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -t1 = MEM_U32(t3 + 20); -a0 = s4; -a1 = MEM_U16(t1 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L435954; -//nop; -L435954: -// bdead c0f20003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 4); -goto L435af4; -s0 = MEM_U32(s0 + 4); -L435960: -v0 = 0x1001cb38; -s7 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L435af0;} -//nop; -L435978: -t5 = MEM_U32(fp + 312); -at = (int)s5 < (int)v0; -t6 = t5 + s7; -t8 = MEM_U32(t6 + 12); -t0 = MEM_U32(t6 + 8); -t9 = MEM_U32(t6 + 4); -t4 = MEM_U32(t6 + 0); -t7 = t8 | t0; -t2 = t7 | t9; -t3 = t2 | t4; -if (t3 != 0) {//nop; -goto L4359b0;} -//nop; -s5 = s5 + 0x80; -goto L435ae0; -s5 = s5 + 0x80; -L4359b0: -if (at == 0) {s2 = zero; -goto L435ae0;} -s2 = zero; -t1 = s2 < 0x80; -L4359bc: -if (t1 == 0) {t0 = (int)s2 >> 5; -goto L4359e4;} -t0 = (int)s2 >> 5; -t5 = MEM_U32(fp + 312); -t7 = t0 << 2; -t8 = t5 + s7; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 0); -//nop; -t2 = t6 << (s2 & 0x1f); -t1 = (int)t2 < (int)0x0; -L4359e4: -if (t1 == 0) {//nop; -goto L435abc;} -//nop; -//nop; -a0 = s5; -a1 = fp + 0xf4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4359fc; -a1 = fp + 0xf4; -L4359fc: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435abc;} -//nop; -t3 = 0x1001cc30; -t5 = s5 << 3; -t3 = MEM_U32(t3 + 0); -//nop; -t0 = t3 + t5; -s1 = MEM_U32(t0 + 0); -a0 = MEM_U32(s0 + 12); -a1 = MEM_U32(s1 + 8); -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L435a30; -//nop; -L435a30: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t7 = s2 < 0x20; -goto L435abc;} -t7 = s2 < 0x20; -t8 = MEM_U32(fp + 312); -t9 = ~s2; -v0 = t8 + s7; -t4 = MEM_U32(v0 + 0); -t6 = t7 << (t9 & 0x1f); -t3 = s2 + 0xffffffe0; -t5 = t3 < 0x20; -t2 = ~t6; -t0 = ~s2; -t9 = MEM_U32(v0 + 4); -t8 = t5 << (t0 & 0x1f); -t1 = t4 & t2; -t7 = ~t8; -t6 = t9 & t7; -MEM_U32(v0 + 0) = t1; -t4 = s2 + 0xffffffc0; -t2 = t4 < 0x20; -t1 = ~s2; -t3 = t2 << (t1 & 0x1f); -MEM_U32(v0 + 4) = t6; -t9 = s2 + 0xffffffa0; -t7 = t9 < 0x20; -t6 = ~s2; -t1 = MEM_U32(v0 + 12); -t0 = MEM_U32(v0 + 8); -t4 = t7 << (t6 & 0x1f); -t5 = ~t3; -t2 = ~t4; -t3 = t1 & t2; -t8 = t0 & t5; -MEM_U32(v0 + 8) = t8; -MEM_U32(v0 + 12) = t3; -L435abc: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -at = (int)s5 < (int)v0; -if (at == 0) {at = 0x80; -goto L435ae0;} -at = 0x80; -if (s2 != at) {t1 = s2 < 0x80; -goto L4359bc;} -t1 = s2 < 0x80; -L435ae0: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435978;} -s7 = s7 + 0x10; -s5 = zero; -L435af0: -s0 = MEM_U32(s0 + 4); -L435af4: -//nop; -if (s0 != 0) {//nop; -goto L4358d0;} -//nop; -L435b00: -//nop; -s0 = fp + 0x13c; -a0 = s0; -MEM_U32(fp + 316) = zero; -MEM_U32(fp + 320) = zero; -f_checkbvlist(mem, sp, a0); -goto L435b18; -MEM_U32(fp + 320) = zero; -L435b18: -// bdead c0d20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cba0; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L435b30; -//nop; -L435b30: -// bdead c0d20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb90; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L435b48; -//nop; -L435b48: -// bdead c0d20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s6; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L435b60; -//nop; -L435b60: -// bdead c0500103 gp = MEM_U32(sp + 60); -s7 = zero; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L435ce4;} -//nop; -L435b80: -t0 = MEM_U32(s3 + 320); -at = (int)s5 < (int)v0; -t5 = t0 + s7; -t8 = MEM_U32(t5 + 12); -t9 = MEM_U32(t5 + 8); -t6 = MEM_U32(t5 + 4); -t1 = MEM_U32(t5 + 0); -t7 = t8 | t9; -t4 = t7 | t6; -t2 = t4 | t1; -if (t2 != 0) {//nop; -goto L435bb8;} -//nop; -s5 = s5 + 0x80; -goto L435cd8; -s5 = s5 + 0x80; -L435bb8: -if (at == 0) {s2 = zero; -goto L435cd8;} -s2 = zero; -t3 = s2 < 0x80; -L435bc4: -if (t3 == 0) {MEM_U32(sp + 228) = fp; -goto L435bf0;} -MEM_U32(sp + 228) = fp; -t0 = MEM_U32(s3 + 320); -t9 = (int)s2 >> 5; -t7 = t9 << 2; -t8 = t0 + s7; -t6 = t8 + t7; -t5 = MEM_U32(t6 + 0); -//nop; -t4 = t5 << (s2 & 0x1f); -t3 = (int)t4 < (int)0x0; -L435bf0: -if (t3 == 0) {//nop; -goto L435cb0;} -//nop; -t2 = 0x1001cc30; -t0 = s5 << 3; -t2 = MEM_U32(t2 + 0); -v0 = sp + 0xe8; -t9 = t2 + t0; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -// bdead 4158002b t9 = t9; -//nop; -v0 = func_434178(mem, sp, v0, a0); -goto L435c24; -//nop; -L435c24: -// bdead 4158010b gp = MEM_U32(sp + 60); -if (v0 != 0) {t7 = s2 < 0x20; -goto L435cb0;} -t7 = s2 < 0x20; -t8 = MEM_U32(s3 + 320); -t6 = ~s2; -v0 = t8 + s7; -t1 = MEM_U32(v0 + 0); -t5 = t7 << (t6 & 0x1f); -t2 = s2 + 0xffffffe0; -t0 = t2 < 0x20; -t4 = ~t5; -t9 = ~s2; -t6 = MEM_U32(v0 + 4); -t8 = t0 << (t9 & 0x1f); -t3 = t1 & t4; -t7 = ~t8; -t5 = t6 & t7; -MEM_U32(v0 + 0) = t3; -t1 = s2 + 0xffffffc0; -t4 = t1 < 0x20; -t3 = ~s2; -t2 = t4 << (t3 & 0x1f); -MEM_U32(v0 + 4) = t5; -t6 = s2 + 0xffffffa0; -t7 = t6 < 0x20; -t5 = ~s2; -t3 = MEM_U32(v0 + 12); -t9 = MEM_U32(v0 + 8); -t1 = t7 << (t5 & 0x1f); -t0 = ~t2; -t4 = ~t1; -t2 = t3 & t4; -t8 = t9 & t0; -MEM_U32(v0 + 8) = t8; -MEM_U32(v0 + 12) = t2; -L435cb0: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -fp = MEM_U32(sp + 228); -at = (int)s5 < (int)v0; -if (at == 0) {s2 = s2 + 0x1; -goto L435cd8;} -s2 = s2 + 0x1; -at = 0x80; -if (s2 != at) {t3 = s2 < 0x80; -goto L435bc4;} -t3 = s2 < 0x80; -L435cd8: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435b80;} -s7 = s7 + 0x10; -L435ce4: -//nop; -a1 = 0x1001cb78; -a0 = s3 + 0x13c; -a2 = s3 + 0x134; -f_unionintsect(mem, sp, a0, a1, a2); -goto L435cf8; -a2 = s3 + 0x134; -L435cf8: -// bdead c0000183 gp = MEM_U32(sp + 60); -s5 = zero; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U8(t9 + 21); -//nop; -if (t0 == 0) {//nop; -goto L43602c;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = 0x1001cb98; -// bdead c04000e3 v0 = zero; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L435d34; -// bdead c04000e3 v0 = zero; -L435d34: -// bdead c0400103 gp = MEM_U32(sp + 60); -s3 = fp + 0x104; -//nop; -s4 = fp + 0x114; -a0 = 0x1001cc20; -a2 = s4; -a1 = s3; -f_intsectunion(mem, sp, a0, a1, a2); -goto L435d54; -a1 = s3; -L435d54: -// bdead c0700183 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L43602c;} -//nop; -v1 = 0x1001cc20; -s7 = zero; -L435d7c: -t8 = MEM_U32(v1 + 4); -at = (int)s5 < (int)v0; -t6 = t8 + s7; -t7 = MEM_U32(t6 + 12); -t5 = MEM_U32(t6 + 8); -t3 = MEM_U32(t6 + 4); -t2 = MEM_U32(t6 + 0); -t1 = t7 | t5; -t4 = t1 | t3; -t9 = t4 | t2; -if (t9 != 0) {//nop; -goto L435db4;} -//nop; -s5 = s5 + 0x80; -goto L436020; -s5 = s5 + 0x80; -L435db4: -if (at == 0) {s2 = zero; -goto L436020;} -s2 = zero; -t0 = s2 < 0x80; -L435dc0: -if (t0 == 0) {t5 = (int)s2 >> 5; -goto L435de8;} -t5 = (int)s2 >> 5; -t8 = MEM_U32(v1 + 4); -t1 = t5 << 2; -t7 = t8 + s7; -t3 = t7 + t1; -t6 = MEM_U32(t3 + 0); -//nop; -t4 = t6 << (s2 & 0x1f); -t0 = (int)t4 < (int)0x0; -L435de8: -if (t0 == 0) {//nop; -goto L436004;} -//nop; -t9 = 0x1001cc30; -t8 = s5 << 3; -t9 = MEM_U32(t9 + 0); -t3 = 0x1001cc50; -t5 = t9 + t8; -s1 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U16(s1 + 4); -a0 = s5; -t1 = t7 << 2; -t6 = t1 + t3; -s0 = MEM_U32(t6 + 0); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435e28; -a1 = s3; -L435e28: -// bdead c17e000b gp = MEM_U32(sp + 60); -s6 = v0 & 0xff; -//nop; -a0 = s5; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435e40; -a1 = s4; -L435e40: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (s6 == 0) {t4 = v0 & 0xff; -goto L435f18;} -t4 = v0 & 0xff; -if (t4 == 0) {//nop; -goto L435f18;} -//nop; -L435e54: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L435e64; -a1 = s0; -L435e64: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435ef4;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435e80; -a1 = s3; -L435e80: -// bdead c17e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435ea4;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s3; -f_setbit(mem, sp, a0, a1); -goto L435e9c; -a0 = s3; -L435e9c: -// bdead c17e0003 gp = MEM_U32(sp + 60); -//nop; -L435ea4: -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435eb4; -a1 = s4; -L435eb4: -// bdead c17e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435ed8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L435ed0; -a0 = s4; -L435ed0: -// bdead c17e0003 gp = MEM_U32(sp + 60); -//nop; -L435ed8: -//nop; -a0 = 0x1001cc20; -a1 = MEM_U16(s0 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L435eec; -//nop; -L435eec: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L435ef4: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L435e54;} -//nop; -v0 = 0x1001cb38; -v1 = 0x1001cc20; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -goto L436008; -s5 = s5 + 0x1; -L435f18: -if (s6 == 0) {//nop; -goto L435f94;} -//nop; -L435f20: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L435f30; -a1 = s0; -L435f30: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435f70;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435f4c; -a1 = s3; -L435f4c: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435f70;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s3; -f_setbit(mem, sp, a0, a1); -goto L435f68; -a0 = s3; -L435f68: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L435f70: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L435f20;} -//nop; -v0 = 0x1001cb38; -v1 = 0x1001cc20; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -goto L436008; -s5 = s5 + 0x1; -L435f94: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L435fa4; -a1 = s0; -L435fa4: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435fe4;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435fc0; -a1 = s4; -L435fc0: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435fe4;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L435fdc; -a0 = s4; -L435fdc: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L435fe4: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L435f94;} -//nop; -v0 = 0x1001cb38; -v1 = 0x1001cc20; -v0 = MEM_U32(v0 + 0); -//nop; -L436004: -s5 = s5 + 0x1; -L436008: -at = (int)s5 < (int)v0; -if (at == 0) {s2 = s2 + 0x1; -goto L436020;} -s2 = s2 + 0x1; -at = 0x80; -if (s2 != at) {t0 = s2 < 0x80; -goto L435dc0;} -t0 = s2 < 0x80; -L436020: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435d7c;} -s7 = s7 + 0x10; -L43602c: -fp = MEM_U32(fp + 12); -//nop; -if (fp != 0) {//nop; -goto L435344;} -//nop; -fp = 0x1001c8f8; -//nop; -fp = MEM_U32(fp + 0); -//nop; -L43604c: -if (fp == 0) {//nop; -goto L4362d0;} -//nop; -s2 = 0x1001cb70; -s4 = sp + 0x8c; -s3 = sp + 0x9c; -L436060: -//nop; -s0 = fp + 0x154; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L436070; -a0 = s0; -L436070: -// bdead c03a0003 gp = MEM_U32(sp + 60); -s1 = fp + 0x15c; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L436088; -//nop; -L436088: -// bdead c03e0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L4360a0; -//nop; -L4360a0: -// bdead c03e0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4360b8; -//nop; -L4360b8: -v0 = MEM_U32(fp + 24); -// bdead c03c008b gp = MEM_U32(sp + 60); -if (v0 != 0) {a0 = s1; -goto L436114;} -a0 = s1; -MEM_U32(sp + 156) = zero; -MEM_U32(sp + 160) = zero; -MEM_U32(sp + 164) = zero; -MEM_U32(sp + 168) = zero; -at = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 4) = at; -t0 = MEM_U32(s3 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(s3 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(s3 + 12); -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L436108; -MEM_U32(sp + 16) = t0; -L436108: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -goto L436214; -//nop; -L436114: -t9 = MEM_U8(fp + 6); -//nop; -if (t9 != 0) {//nop; -goto L4361cc;} -//nop; -t8 = MEM_U32(v0 + 4); -a0 = s1; -if (t8 != 0) {//nop; -goto L436180;} -//nop; -//nop; -a0 = s1; -a1 = s2; -f_bvcopynot(mem, sp, a0, a1); -goto L436144; -a1 = s2; -L436144: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L43615c; -//nop; -L43615c: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cba8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L436174; -//nop; -L436174: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -goto L436214; -//nop; -L436180: -MEM_U32(sp + 140) = zero; -MEM_U32(sp + 144) = zero; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 152) = zero; -at = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 4) = at; -t7 = MEM_U32(s4 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(s4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(s4 + 12); -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4361c0; -MEM_U32(sp + 16) = t7; -L4361c0: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -goto L436214; -//nop; -L4361cc: -//nop; -a0 = s1; -a1 = s2; -f_bvcopynot(mem, sp, a0, a1); -goto L4361dc; -a1 = s2; -L4361dc: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4361f4; -//nop; -L4361f4: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cba8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L43620c; -//nop; -L43620c: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -L436214: -//nop; -s1 = fp + 0x164; -MEM_U32(fp + 356) = zero; -MEM_U32(fp + 360) = zero; -a0 = s1; -f_checkbvlist(mem, sp, a0); -goto L43622c; -a0 = s1; -L43622c: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436244; -//nop; -L436244: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L43625c; -//nop; -L43625c: -// bdead c0380003 gp = MEM_U32(sp + 60); -s0 = fp + 0x16c; -//nop; -MEM_U32(fp + 364) = zero; -MEM_U32(fp + 368) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L436278; -a0 = s0; -L436278: -// bdead c03a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x114; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436290; -//nop; -L436290: -// bdead c03a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4362a8; -//nop; -L4362a8: -// bdead c03a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4362c0; -//nop; -L4362c0: -fp = MEM_U32(fp + 12); -// bdead c0380183 gp = MEM_U32(sp + 60); -if (fp != 0) {//nop; -goto L436060;} -//nop; -L4362d0: -t1 = 0x1001eb20; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {// bdead 40000183 ra = MEM_U32(sp + 68); -goto L436968;} -// bdead 40000183 ra = MEM_U32(sp + 68); -s3 = 0x1001c8fc; -//nop; -L4362f0: -fp = MEM_U32(s3 + 0); -s2 = zero; -if (fp == 0) {//nop; -goto L4363fc;} -//nop; -L436300: -v0 = MEM_U32(fp + 24); -//nop; -if (v0 == 0) {//nop; -goto L436384;} -//nop; -if (s2 != 0) {s0 = v0; -goto L436330;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436328; -a1 = fp + 0x15c; -L436328: -// bdead c01a0083 gp = MEM_U32(sp + 60); -//nop; -L436330: -if (s0 == 0) {s1 = fp + 0x15c; -goto L43635c;} -s1 = fp + 0x15c; -L436338: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L43634c; -a1 = a1 + 0x154; -L43634c: -s0 = MEM_U32(s0 + 4); -// bdead c01e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436338;} -//nop; -L43635c: -if (s2 != 0) {//nop; -goto L436384;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L436374; -a1 = fp + 0x15c; -L436374: -// bdead c018008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436384;} -//nop; -s2 = 0x1; -L436384: -if (s2 != 0) {s1 = fp + 0x15c; -goto L4363a4;} -s1 = fp + 0x15c; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L43639c; -a1 = fp + 0x154; -L43639c: -// bdead c01c0003 gp = MEM_U32(sp + 60); -//nop; -L4363a4: -//nop; -s0 = fp + 0x154; -a0 = s0; -a1 = fp + 0x104; -a2 = s1; -a3 = fp + 0x10c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L4363c0; -a3 = fp + 0x10c; -L4363c0: -// bdead c01a0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L4363ec;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4363dc; -a1 = s0; -L4363dc: -// bdead c018018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4363ec;} -//nop; -s2 = 0x1; -L4363ec: -fp = MEM_U32(fp + 16); -//nop; -if (fp != 0) {//nop; -goto L436300;} -//nop; -L4363fc: -if (s2 != 0) {//nop; -goto L4362f0;} -//nop; -L436404: -fp = 0x1001c8f8; -s2 = zero; -fp = MEM_U32(fp + 0); -//nop; -if (fp == 0) {//nop; -goto L436514;} -//nop; -L43641c: -v0 = MEM_U32(fp + 20); -//nop; -if (v0 == 0) {//nop; -goto L4364a0;} -//nop; -if (s2 != 0) {s0 = v0; -goto L43644c;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x164; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436444; -a1 = fp + 0x164; -L436444: -// bdead c01a0183 gp = MEM_U32(sp + 60); -//nop; -L43644c: -if (s0 == 0) {s1 = fp + 0x164; -goto L436478;} -s1 = fp + 0x164; -L436454: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L436468; -a1 = a1 + 0x16c; -L436468: -s0 = MEM_U32(s0 + 4); -// bdead c01e0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436454;} -//nop; -L436478: -if (s2 != 0) {//nop; -goto L4364a0;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x164; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L436490; -a1 = fp + 0x164; -L436490: -// bdead c018018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4364a0;} -//nop; -s2 = 0x1; -L4364a0: -if (s2 != 0) {s1 = fp + 0x164; -goto L4364c0;} -s1 = fp + 0x164; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4364b8; -a1 = fp + 0x16c; -L4364b8: -// bdead c01c0103 gp = MEM_U32(sp + 60); -//nop; -L4364c0: -//nop; -s0 = fp + 0x16c; -a0 = s0; -a1 = s1; -a2 = fp + 0x10c; -f_unionminus(mem, sp, a0, a1, a2); -goto L4364d8; -a2 = fp + 0x10c; -L4364d8: -// bdead c01a0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L436504;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4364f4; -a1 = s0; -L4364f4: -// bdead c018018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436504;} -//nop; -s2 = 0x1; -L436504: -fp = MEM_U32(fp + 12); -//nop; -if (fp != 0) {//nop; -goto L43641c;} -//nop; -L436514: -if (s2 != 0) {//nop; -goto L436404;} -//nop; -s4 = 0x1001eaf8; -at = 0x15; -t3 = MEM_U32(s4 + 0); -//nop; -if (t3 != at) {//nop; -goto L43654c;} -//nop; -//nop; -a0 = zero; -//nop; -f_printhoist(mem, sp, a0); -goto L436544; -//nop; -L436544: -// bdead 40300003 gp = MEM_U32(sp + 60); -//nop; -L43654c: -MEM_U32(sp + 124) = zero; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 136) = zero; -t6 = sp + 0x7c; -at = MEM_U32(t6 + 0); -a0 = 0x1001c8f8; -MEM_U32(sp + 4) = at; -t2 = MEM_U32(t6 + 4); -//nop; -MEM_U32(sp + 8) = t2; -a3 = MEM_U32(t6 + 8); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t6 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -a0 = a0 + 0x154; -MEM_U32(sp + 16) = t2; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L43659c; -MEM_U32(sp + 16) = t2; -L43659c: -// bdead 40300083 gp = MEM_U32(sp + 60); -s1 = sp + 0x6c; -fp = 0x1001c8f8; -//nop; -fp = MEM_U32(fp + 0); -//nop; -if (fp == 0) {//nop; -goto L4366a4;} -//nop; -L4365bc: -t0 = MEM_U8(fp + 4); -a0 = fp + 0x154; -if (t0 == 0) {//nop; -goto L436618;} -//nop; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -at = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(s1 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(s1 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(s1 + 12); -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L43660c; -MEM_U32(sp + 16) = t8; -L43660c: -// bdead c0340083 gp = MEM_U32(sp + 60); -fp = MEM_U32(fp + 12); -goto L436698; -fp = MEM_U32(fp + 12); -L436618: -v0 = MEM_U32(fp + 20); -//nop; -if (v0 == 0) {//nop; -goto L436694;} -//nop; -t5 = MEM_U32(v0 + 4); -s0 = v0; -if (t5 == 0) {//nop; -goto L436694;} -//nop; -a1 = MEM_U32(v0 + 0); -//nop; -a0 = 0x1001cc20; -a1 = a1 + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L43664c; -a1 = a1 + 0x16c; -L43664c: -// bdead c0360083 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 4); -//nop; -L436658: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x1001cc20; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L43666c; -a1 = a1 + 0x16c; -L43666c: -s0 = MEM_U32(s0 + 4); -// bdead c0360083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436658;} -//nop; -//nop; -a1 = 0x1001cc20; -a0 = fp + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L43668c; -a0 = fp + 0x154; -L43668c: -// bdead c0340083 gp = MEM_U32(sp + 60); -//nop; -L436694: -fp = MEM_U32(fp + 12); -L436698: -//nop; -if (fp != 0) {//nop; -goto L4365bc;} -//nop; -L4366a4: -t7 = MEM_U32(s4 + 0); -at = 0x16; -if (t7 != at) {//nop; -goto L4366cc;} -//nop; -//nop; -a0 = zero; -//nop; -f_printhoist(mem, sp, a0); -goto L4366c4; -//nop; -L4366c4: -// bdead 40300003 gp = MEM_U32(sp + 60); -//nop; -L4366cc: -fp = MEM_U32(s3 + 0); -s2 = zero; -if (fp == 0) {//nop; -goto L436810;} -//nop; -L4366dc: -t1 = MEM_U32(fp + 24); -//nop; -if (t1 == 0) {//nop; -goto L436780;} -//nop; -//nop; -s1 = fp + 0x15c; -a0 = s1; -v0 = f_bvectempty(mem, sp, a0); -goto L4366fc; -a0 = s1; -L4366fc: -// bdead c03c008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436780;} -//nop; -s0 = MEM_U32(fp + 24); -if (s2 != 0) {//nop; -goto L43672c;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436724; -a1 = s1; -L436724: -// bdead c03e0083 gp = MEM_U32(sp + 60); -//nop; -L43672c: -if (s0 == 0) {//nop; -goto L436758;} -//nop; -L436734: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L436748; -a1 = a1 + 0x154; -L436748: -s0 = MEM_U32(s0 + 4); -// bdead c03e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436734;} -//nop; -L436758: -if (s2 != 0) {//nop; -goto L436780;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L436770; -a1 = s1; -L436770: -// bdead c038000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436780;} -//nop; -s2 = 0x1; -L436780: -//nop; -s0 = fp + 0x154; -a0 = s0; -v0 = f_bvectempty(mem, sp, a0); -goto L436790; -a0 = s0; -L436790: -// bdead c03a008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436800;} -//nop; -if (s2 != 0) {s1 = fp + 0x15c; -goto L4367bc;} -s1 = fp + 0x15c; -//nop; -a0 = 0x1001cc20; -a1 = s0; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4367b4; -a1 = s0; -L4367b4: -// bdead c03e0003 gp = MEM_U32(sp + 60); -//nop; -L4367bc: -//nop; -a0 = s0; -a1 = fp + 0x104; -a2 = s1; -a3 = fp + 0x10c; -f_bvecthoistglop(mem, sp, a0, a1, a2, a3); -goto L4367d4; -a3 = fp + 0x10c; -L4367d4: -// bdead c03a0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L436800;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4367f0; -a1 = s0; -L4367f0: -// bdead c038000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436800;} -//nop; -s2 = 0x1; -L436800: -fp = MEM_U32(fp + 16); -//nop; -if (fp != 0) {//nop; -goto L4366dc;} -//nop; -L436810: -if (s2 != 0) {//nop; -goto L4366cc;} -//nop; -v0 = 0x1001c8f8; -s1 = sp + 0x5c; -fp = MEM_U32(v0 + 0); -//nop; -if (fp == 0) {//nop; -goto L43693c;} -//nop; -L436830: -//nop; -s0 = fp + 0xfc; -MEM_U32(fp + 252) = zero; -MEM_U32(fp + 256) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L436848; -a0 = s0; -L436848: -// bdead c0260083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x15c; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436860; -//nop; -L436860: -// bdead c0260103 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x154; -a2 = fp + 0x10c; -f_minusminus(mem, sp, a0, a1, a2); -goto L436878; -a2 = fp + 0x10c; -L436878: -// bdead c0260083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x114; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L436890; -//nop; -L436890: -// bdead c0260083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x124; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4368a8; -//nop; -L4368a8: -v0 = MEM_U32(fp + 24); -// bdead c026008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L43692c;} -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -if (t3 != 0) {//nop; -goto L43692c;} -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -a1 = s0; -a0 = a0 + 0x154; -f_bvectminus(mem, sp, a0, a1); -goto L4368dc; -a0 = a0 + 0x154; -L4368dc: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -at = MEM_U32(s1 + 0); -// bdead c0260007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s1 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s1 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s1 + 12); -a1 = MEM_U32(sp + 4); -a0 = s0; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L436924; -MEM_U32(sp + 16) = t6; -L436924: -// bdead c0240003 gp = MEM_U32(sp + 60); -//nop; -L43692c: -fp = MEM_U32(fp + 12); -//nop; -if (fp != 0) {//nop; -goto L436830;} -//nop; -L43693c: -t2 = MEM_U32(s4 + 0); -at = 0x17; -if (t2 != at) {// bdead 40000001 ra = MEM_U32(sp + 68); -goto L436968;} -// bdead 40000001 ra = MEM_U32(sp + 68); -//nop; -a0 = 0x1; -//nop; -f_printhoist(mem, sp, a0); -goto L43695c; -//nop; -L43695c: -// bdead 1 gp = MEM_U32(sp + 60); -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L436968: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xe8; -return; -// bdead 1 sp = sp + 0xe8; -} - -static uint32_t f_ivfactor(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L436994: -//ivfactor: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 96) = a2; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(a3 + 0) = zero; -t8 = MEM_U32(sp + 104); -t7 = 0x1; -MEM_U32(t8 + 0) = t7; -v0 = MEM_U8(a0 + 0); -at = 0x12000000; -t9 = v0 < 0x20; -t2 = -t9; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {s0 = a0; -goto L436a00;} -s0 = a0; -if (a0 != a1) {//nop; -goto L4369f8;} -//nop; -t1 = 0x1; -goto L436f7c; -t1 = 0x1; -L4369f8: -t1 = zero; -goto L436f7c; -t1 = zero; -L436a00: -t5 = v0 < 0x20; -t6 = -t5; -at = 0x64800000; -t7 = t6 & at; -t8 = t7 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L436a24;} -//nop; -t1 = zero; -goto L436f7c; -t1 = zero; -L436a24: -a0 = MEM_U8(s0 + 16); -//nop; -t9 = a0 < 0x80; -if (t9 == 0) {t2 = (int)a0 >> 5; -goto L436a58;} -t2 = (int)a0 >> 5; -t4 = 0x10000ad0; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L436a58: -if (t9 != 0) {//nop; -goto L436a68;} -//nop; -t1 = zero; -goto L436f7c; -t1 = zero; -L436a68: -v0 = a0 & 0xff; -goto L436eb0; -v0 = a0 & 0xff; -L436a70: -a0 = MEM_U32(s0 + 20); -v0 = 0x2; -t2 = MEM_U8(a0 + 0); -a2 = MEM_U32(sp + 96); -if (v0 != t2) {//nop; -goto L436ae4;} -//nop; -t4 = MEM_U32(sp + 104); -//nop; -a0 = MEM_U32(s0 + 24); -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t4; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436aa0; -MEM_U32(sp + 16) = t4; -L436aa0: -t3 = MEM_U32(s0 + 20); -t5 = MEM_U32(sp + 100); -v1 = MEM_U32(t3 + 16); -t6 = MEM_U32(t5 + 0); -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -// bdead 440028011 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 104); -t1 = lo; -if (t6 == 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -t7 = MEM_U32(v0 + 0); -//nop; -lo = v1 * t7; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t7 >> 32); -t8 = lo; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(sp + 96); -goto L436f5c; -t9 = MEM_U32(sp + 96); -L436ae4: -t9 = MEM_U32(s0 + 24); -t4 = MEM_U32(sp + 104); -t2 = MEM_U8(t9 + 0); -a2 = MEM_U32(sp + 96); -if (v0 != t2) {t2 = MEM_U32(sp + 104); -goto L436b58;} -t2 = MEM_U32(sp + 104); -//nop; -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 100) = a3; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436b10; -MEM_U32(sp + 100) = a3; -L436b10: -t3 = MEM_U32(s0 + 24); -t5 = MEM_U32(sp + 100); -v1 = MEM_U32(t3 + 16); -t6 = MEM_U32(t5 + 0); -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -// bdead 440028011 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 104); -t1 = lo; -if (t6 == 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -t8 = MEM_U32(t7 + 0); -//nop; -lo = v1 * t8; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t8 >> 32); -t9 = lo; -MEM_U32(t7 + 0) = t9; -t9 = MEM_U32(sp + 96); -goto L436f5c; -t9 = MEM_U32(sp + 96); -// fdead 0 t2 = MEM_U32(sp + 104); -L436b58: -//nop; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 16) = t2; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436b70; -MEM_U32(sp + 16) = t2; -L436b70: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(s0 + 24); -t4 = sp + 0x40; -MEM_U32(sp + 16) = t4; -a2 = sp + 0x4b; -a3 = sp + 0x44; -MEM_U32(sp + 80) = v0; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436b98; -MEM_U32(sp + 80) = v0; -L436b98: -t0 = MEM_U32(sp + 80); -// bdead 40020209 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -if (t0 == 0) {//nop; -goto L436be8;} -//nop; -v1 = MEM_U32(sp + 100); -if (v0 == 0) {//nop; -goto L436bbc;} -//nop; -abort(); -L436bbc: -t3 = MEM_U32(v1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L436bd0;} -//nop; -abort(); -L436bd0: -t5 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v1 + 0) = t5; -t6 = MEM_U32(sp + 104); -MEM_U32(t6 + 0) = t0; -goto L436f58; -MEM_U32(t6 + 0) = t0; -L436be8: -if (v0 == 0) {//nop; -goto L436f58;} -//nop; -if (t0 == 0) {//nop; -goto L436bfc;} -//nop; -abort(); -L436bfc: -t8 = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 100); -if (t8 == 0) {//nop; -goto L436c10;} -//nop; -abort(); -L436c10: -t9 = MEM_U32(s0 + 20); -//nop; -MEM_U32(t7 + 0) = t9; -t2 = MEM_U32(sp + 104); -MEM_U32(t2 + 0) = v0; -goto L436f58; -MEM_U32(t2 + 0) = v0; -// fdead 0 t4 = MEM_U32(sp + 104); -L436c2c: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 16) = t4; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436c40; -MEM_U32(sp + 16) = t4; -L436c40: -// bdead 40020009 gp = MEM_U32(sp + 32); -t1 = v0; -goto L436f58; -t1 = v0; -L436c4c: -t3 = MEM_U32(sp + 104); -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t3; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436c68; -MEM_U32(sp + 16) = t3; -L436c68: -t5 = MEM_U32(sp + 100); -// bdead 40024009 gp = MEM_U32(sp + 32); -t6 = MEM_U32(t5 + 0); -t1 = -v0; -if (t6 == 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -v0 = MEM_U32(sp + 104); -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = -t8; -MEM_U32(v0 + 0) = t9; -goto L436f58; -MEM_U32(v0 + 0) = t9; -// fdead 0 t7 = MEM_U32(sp + 104); -L436ca0: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t7; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436cbc; -MEM_U32(sp + 16) = t7; -L436cbc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(s0 + 24); -t2 = sp + 0x40; -MEM_U32(sp + 16) = t2; -a2 = sp + 0x4b; -a3 = sp + 0x44; -MEM_U32(sp + 80) = v0; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436ce4; -MEM_U32(sp + 80) = v0; -L436ce4: -t4 = MEM_U32(sp + 96); -t0 = MEM_U32(sp + 80); -v1 = MEM_U8(t4 + 0); -// bdead 40020219 gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 96); -if (v1 != 0) {t1 = t0 - v0; -goto L436d08;} -t1 = t0 - v0; -v1 = MEM_U8(sp + 75); -//nop; -L436d08: -MEM_U8(t3 + 0) = (uint8_t)v1; -a0 = MEM_U8(s0 + 16); -a1 = 0x1; -if (a1 != a0) {//nop; -goto L436d24;} -//nop; -t1 = t0 + v0; -goto L436d24; -t1 = t0 + v0; -L436d24: -v0 = MEM_U32(sp + 100); -t6 = MEM_U32(sp + 68); -t5 = MEM_U32(v0 + 0); -//nop; -if (t5 != 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -if (a1 != a0) {MEM_U32(v0 + 0) = t6; -goto L436d54;} -MEM_U32(v0 + 0) = t6; -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 104); -MEM_U32(t9 + 0) = t8; -goto L436f58; -MEM_U32(t9 + 0) = t8; -L436d54: -t7 = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 104); -t2 = -t7; -MEM_U32(t4 + 0) = t2; -goto L436f58; -MEM_U32(t4 + 0) = t2; -L436d68: -t3 = MEM_U32(sp + 104); -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t3; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436d88; -MEM_U32(sp + 16) = t3; -L436d88: -a0 = MEM_U32(s0 + 24); -// bdead 40020029 gp = MEM_U32(sp + 32); -v1 = MEM_U8(a0 + 0); -a1 = MEM_U32(sp + 92); -t5 = v1 + 0xfffffffe; -at = t5 < 0x7; -if (at == 0) {t0 = v0; -goto L436e78;} -t0 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003bc4[] = { -&&L436dc8, -&&L436dd0, -&&L436dec, -&&L436e78, -&&L436dd0, -&&L436e78, -&&L436dc8, -}; -dest = Lswitch10003bc4[t5]; -//nop; -goto *dest; -//nop; -L436dc8: -t1 = t0; -goto L436f58; -t1 = t0; -L436dd0: -if (a1 != a0) {//nop; -goto L436de4;} -//nop; -a1 = MEM_U32(s0 + 28); -t1 = t0 + a1; -goto L436f58; -t1 = t0 + a1; -L436de4: -t1 = t0; -goto L436f58; -t1 = t0; -L436dec: -//nop; -t6 = sp + 0x40; -MEM_U32(sp + 16) = t6; -a2 = sp + 0x4b; -a3 = sp + 0x44; -MEM_U32(sp + 80) = t0; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436e08; -MEM_U32(sp + 80) = t0; -L436e08: -a0 = MEM_U32(s0 + 28); -t8 = MEM_U32(sp + 96); -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -v1 = MEM_U8(t8 + 0); -// bdead 440020031 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 96); -a1 = lo; -if (v1 != 0) {//nop; -goto L436e38;} -//nop; -v1 = MEM_U8(sp + 75); -//nop; -L436e38: -MEM_U8(t9 + 0) = (uint8_t)v1; -t7 = MEM_U32(sp + 100); -t4 = MEM_U32(sp + 68); -t2 = MEM_U32(t7 + 0); -//nop; -if (t2 != 0) {//nop; -goto L436ea8;} -//nop; -MEM_U32(t7 + 0) = t4; -t3 = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 104); -lo = t3 * a0; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a0 >> 32); -t1 = t0 + a1; -t5 = lo; -MEM_U32(t6 + 0) = t5; -t9 = MEM_U32(sp + 96); -goto L436f5c; -t9 = MEM_U32(sp + 96); -L436e78: -a2 = 0x10003bb9; -//nop; -a0 = 0x1; -a1 = 0x457; -a3 = 0x9; -MEM_U32(sp + 80) = t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L436e98; -a2 = a2; -L436e98: -// bdead 40020001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 76); -//nop; -L436ea8: -t1 = t0 + a1; -goto L436f58; -t1 = t0 + a1; -L436eb0: -at = v0 < 0x38; -if (at != 0) {at = v0 < 0x5f; -goto L436f0c;} -at = v0 < 0x5f; -if (at != 0) {at = 0x7d; -goto L436ed4;} -at = 0x7d; -if (v0 == at) {t7 = MEM_U32(sp + 104); -goto L436ca0;} -t7 = MEM_U32(sp + 104); -//nop; -goto L436f30; -//nop; -L436ed4: -at = 0x41; -if (v0 == at) {t8 = v0 + 0xffffffa5; -goto L436d68;} -t8 = v0 + 0xffffffa5; -at = t8 < 0x4; -if (at == 0) {//nop; -goto L436f30;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003be0[] = { -&&L436a70, -&&L436f30, -&&L436f30, -&&L436c4c, -}; -dest = Lswitch10003be0[t8]; -//nop; -goto *dest; -//nop; -L436f0c: -at = 0x1; -if (v0 == at) {t7 = MEM_U32(sp + 104); -goto L436ca0;} -t7 = MEM_U32(sp + 104); -at = 0x1a; -if (v0 == at) {t4 = MEM_U32(sp + 104); -goto L436c2c;} -t4 = MEM_U32(sp + 104); -at = 0x37; -if (v0 == at) {t4 = MEM_U32(sp + 104); -goto L436c2c;} -t4 = MEM_U32(sp + 104); -L436f30: -a2 = 0x10003bb0; -//nop; -a0 = 0x1; -a1 = 0x41f; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L436f4c; -a2 = a2; -L436f4c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -//nop; -L436f58: -t9 = MEM_U32(sp + 96); -L436f5c: -t2 = MEM_U32(sp + 96); -v1 = MEM_U8(t9 + 0); -//nop; -if (v1 != 0) {//nop; -goto L436f78;} -//nop; -v1 = MEM_U8(s0 + 17); -//nop; -L436f78: -MEM_U8(t2 + 0) = (uint8_t)v1; -L436f7c: -// bdead 401 ra = MEM_U32(sp + 36); -// bdead 401 s0 = MEM_U32(sp + 28); -// bdead 401 sp = sp + 0x58; -v0 = t1; -return v0; -v0 = t1; -//nop; -} - -static void f_addnullfilename(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436f94: -//addnullfilename: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 0); -a3 = 0x20; -if (a3 == t6) {v0 = 0x1; -goto L436ff8;} -v0 = 0x1; -t7 = MEM_U8(a0 + 0); -v1 = a0 + v0; -if (t7 == 0) {a0 = 0x400; -goto L436ff8;} -a0 = 0x400; -t8 = 0x100220c0; -a1 = MEM_U8(v1 + -1); -t8 = t8 + 0xffffffff; -a2 = v0 + t8; -L436fd0: -MEM_U8(a2 + 0) = (uint8_t)a1; -a1 = MEM_U8(v1 + 0); -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a3 == a1) {a2 = a2 + 0x1; -goto L436ff8;} -a2 = a2 + 0x1; -if (a1 == 0) {//nop; -goto L436ff8;} -//nop; -if (v0 != a0) {//nop; -goto L436fd0;} -//nop; -L436ff8: -t9 = 0x100220c0; -//nop; -t9 = t9 + 0xffffffff; -t0 = v0 + t9; -MEM_U8(t0 + 0) = (uint8_t)zero; -return; -MEM_U8(t0 + 0) = (uint8_t)zero; -} - -static uint32_t func_437010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L437010: -t6 = 0x10003d10; -v0 = sp + 0x0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -t7 = v0; -t8 = v0 + 0x20; -t6 = t6; -L437034: -at = MEM_U8(t7 + 0); -t9 = MEM_U8(t6 + 0); -t7 = t7 + 0x1; -if (at != t9) {t6 = t6 + 0x1; -goto L437058;} -t6 = t6 + 0x1; -if (t7 != t8) {//nop; -goto L437034;} -//nop; -t8 = 0x1; -goto L43705c; -t8 = 0x1; -L437058: -t8 = 0x0; -L43705c: -if (t8 == 0) {t1 = v0; -goto L43706c;} -t1 = v0; -v0 = 0x191; -return v0; -v0 = 0x191; -L43706c: -t0 = 0x10003cf0; -t2 = v0 + 0x20; -t0 = t0; -L437078: -at = MEM_U8(t1 + 0); -t3 = MEM_U8(t0 + 0); -t1 = t1 + 0x1; -if (at != t3) {t0 = t0 + 0x1; -goto L43709c;} -t0 = t0 + 0x1; -if (t1 != t2) {//nop; -goto L437078;} -//nop; -t2 = 0x1; -goto L4370a0; -t2 = 0x1; -L43709c: -t2 = 0x0; -L4370a0: -if (t2 == 0) {t5 = v0; -goto L4370b0;} -t5 = v0; -v0 = 0x192; -return v0; -v0 = 0x192; -L4370b0: -t4 = 0x10003cd0; -t7 = v0 + 0x20; -t4 = t4; -L4370bc: -at = MEM_U8(t5 + 0); -t6 = MEM_U8(t4 + 0); -t5 = t5 + 0x1; -if (at != t6) {t4 = t4 + 0x1; -goto L4370e0;} -t4 = t4 + 0x1; -if (t5 != t7) {//nop; -goto L4370bc;} -//nop; -t7 = 0x1; -goto L4370e4; -t7 = 0x1; -L4370e0: -t7 = 0x0; -L4370e4: -if (t7 == 0) {t8 = v0; -goto L4370f4;} -t8 = v0; -v0 = 0x193; -return v0; -v0 = 0x193; -L4370f4: -t9 = 0x10003cb0; -t1 = v0 + 0x20; -t9 = t9; -L437100: -at = MEM_U8(t8 + 0); -t0 = MEM_U8(t9 + 0); -t8 = t8 + 0x1; -if (at != t0) {t9 = t9 + 0x1; -goto L437124;} -t9 = t9 + 0x1; -if (t8 != t1) {//nop; -goto L437100;} -//nop; -t1 = 0x1; -goto L437128; -t1 = 0x1; -L437124: -t1 = 0x0; -L437128: -if (t1 == 0) {t2 = v0; -goto L437138;} -t2 = v0; -v0 = 0x194; -return v0; -v0 = 0x194; -L437138: -t3 = 0x10003c90; -t5 = v0 + 0x20; -t3 = t3; -L437144: -at = MEM_U8(t2 + 0); -t4 = MEM_U8(t3 + 0); -t2 = t2 + 0x1; -if (at != t4) {t3 = t3 + 0x1; -goto L437168;} -t3 = t3 + 0x1; -if (t2 != t5) {//nop; -goto L437144;} -//nop; -t5 = 0x1; -goto L43716c; -t5 = 0x1; -L437168: -t5 = 0x0; -L43716c: -if (t5 == 0) {t7 = v0; -goto L43717c;} -t7 = v0; -v0 = 0x195; -return v0; -v0 = 0x195; -L43717c: -t6 = 0x10003c70; -t8 = v0 + 0x20; -t6 = t6; -L437188: -at = MEM_U8(t7 + 0); -t9 = MEM_U8(t6 + 0); -t7 = t7 + 0x1; -if (at != t9) {t6 = t6 + 0x1; -goto L4371ac;} -t6 = t6 + 0x1; -if (t7 != t8) {//nop; -goto L437188;} -//nop; -t8 = 0x1; -goto L4371b0; -t8 = 0x1; -L4371ac: -t8 = 0x0; -L4371b0: -if (t8 == 0) {t1 = v0; -goto L4371c0;} -t1 = v0; -v0 = 0x196; -return v0; -v0 = 0x196; -L4371c0: -t0 = 0x10003c50; -t2 = v0 + 0x20; -t0 = t0; -L4371cc: -at = MEM_U8(t1 + 0); -t3 = MEM_U8(t0 + 0); -t1 = t1 + 0x1; -if (at != t3) {t0 = t0 + 0x1; -goto L4371f0;} -t0 = t0 + 0x1; -if (t1 != t2) {//nop; -goto L4371cc;} -//nop; -t2 = 0x1; -goto L4371f4; -t2 = 0x1; -L4371f0: -t2 = 0x0; -L4371f4: -if (t2 == 0) {t5 = v0; -goto L437204;} -t5 = v0; -v0 = 0x197; -return v0; -v0 = 0x197; -L437204: -t4 = 0x10003c30; -t7 = v0 + 0x20; -t4 = t4; -L437210: -at = MEM_U8(t5 + 0); -t6 = MEM_U8(t4 + 0); -t5 = t5 + 0x1; -if (at != t6) {t4 = t4 + 0x1; -goto L437234;} -t4 = t4 + 0x1; -if (t5 != t7) {//nop; -goto L437210;} -//nop; -t7 = 0x1; -goto L437238; -t7 = 0x1; -L437234: -t7 = 0x0; -L437238: -if (t7 == 0) {t8 = v0; -goto L437248;} -t8 = v0; -v0 = 0x198; -return v0; -v0 = 0x198; -L437248: -t9 = 0x10003c10; -t1 = v0 + 0x20; -t9 = t9; -L437254: -at = MEM_U8(t8 + 0); -t0 = MEM_U8(t9 + 0); -t8 = t8 + 0x1; -if (at != t0) {t9 = t9 + 0x1; -goto L437278;} -t9 = t9 + 0x1; -if (t8 != t1) {//nop; -goto L437254;} -//nop; -t1 = 0x1; -goto L43727c; -t1 = 0x1; -L437278: -t1 = 0x0; -L43727c: -if (t1 == 0) {t2 = v0; -goto L43728c;} -t2 = v0; -v0 = 0x199; -return v0; -v0 = 0x199; -L43728c: -t3 = 0x10003bf0; -t5 = v0 + 0x20; -t3 = t3; -L437298: -at = MEM_U8(t2 + 0); -t4 = MEM_U8(t3 + 0); -t2 = t2 + 0x1; -if (at != t4) {t3 = t3 + 0x1; -goto L4372bc;} -t3 = t3 + 0x1; -if (t2 != t5) {//nop; -goto L437298;} -//nop; -t5 = 0x1; -goto L4372c0; -t5 = 0x1; -L4372bc: -t5 = 0x0; -L4372c0: -if (t5 == 0) {v1 = 0xffffffff; -goto L4372d0;} -v1 = 0xffffffff; -v0 = 0x3; -return v0; -v0 = 0x3; -L4372d0: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_4372d8(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4372d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 4000000b MEM_U32(sp + 44) = ra; -// fdead 4000000b MEM_U32(sp + 40) = gp; -// fdead 4000000b MEM_U32(sp + 36) = s3; -// fdead 4000000b MEM_U32(sp + 32) = s2; -// fdead 4000000b MEM_U32(sp + 28) = s1; -// fdead 4000000b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 64) = zero; -a0 = sp + 0x3c; -a1 = v0 + 0xfffff3cc; -a2 = 0x400; -a3 = zero; -f_reset(mem, sp, a0, a1, a2, a3); -goto L437320; -a3 = zero; -L437320: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L437338; -//nop; -L437338: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40000003 ra = MEM_U32(sp + 44); -goto L437440;} -// bdead 40000003 ra = MEM_U32(sp + 44); -s3 = 0x10013450; -s2 = 0x1001eaf4; -//nop; -L437350: -//nop; -a0 = 0x408; -a1 = s3; -s0 = zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L437364; -s0 = zero; -L437364: -// bdead 401a010b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -s1 = v0; -a1 = v0; -a2 = 0x400; -f_read_string(mem, sp, a0, a1, a2); -goto L437380; -a2 = 0x400; -L437380: -// bdead 401e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_readln(mem, sp, a0); -goto L437398; -//nop; -L437398: -t6 = MEM_U8(s1 + 0); -// bdead 401e8003 gp = MEM_U32(sp + 40); -t7 = t6 < 0x40; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4373cc;} -t8 = (int)t6 >> 5; -t0 = 0x10000ae0; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L4373cc: -if (t7 != 0) {v0 = s1; -goto L437414;} -v0 = s1; -L4373d4: -t5 = MEM_U8(v0 + 1); -s0 = s0 + 0x1; -t8 = t5 < 0x40; -if (t8 == 0) {v0 = v0 + 0x1; -goto L43740c;} -v0 = v0 + 0x1; -t1 = 0x10000ae0; -t0 = (int)t5 >> 5; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (t5 & 0x1f); -t8 = (int)t3 < (int)0x0; -L43740c: -if (t8 == 0) {//nop; -goto L4373d4;} -//nop; -L437414: -t7 = MEM_U32(s2 + 0); -MEM_U32(s2 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 60); -MEM_U32(s1 + 1024) = s0; -MEM_U32(s1 + 1028) = t7; -v0 = f_eof(mem, sp, a0); -goto L437430; -MEM_U32(s1 + 1028) = t7; -L437430: -// bdead 4018000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L437350;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L437440: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_437458(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437458: -t6 = MEM_U8(a0 + 0); -v0 = 0x1; -at = t6 < 0x30; -if (at != 0) {v1 = zero; -goto L4374b4;} -v1 = zero; -t7 = MEM_U8(a0 + 0); -a1 = a0 + v0; -at = t7 < 0x3a; -if (at == 0) {//nop; -goto L4374b4;} -//nop; -a2 = MEM_U8(a1 + -1); -v0 = 0xa; -L437488: -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -a1 = a1 + 0x1; -t8 = lo; -v1 = t8 + a2; -a2 = MEM_U8(a1 + -1); -v1 = v1 + 0xffffffd0; -at = a2 < 0x30; -if (at != 0) {at = a2 < 0x3a; -goto L4374b4;} -at = a2 < 0x3a; -if (at != 0) {//nop; -goto L437488;} -//nop; -L4374b4: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_4374bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4374bc: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -t0 = 0x20; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -if (t0 == t6) {v0 = 0x1; -goto L4374fc;} -v0 = 0x1; -a1 = sp + 0x4; -a2 = MEM_U8(a1 + 0); -v1 = a0 + 0x1; -L4374e4: -MEM_U8(v1 + -1) = (uint8_t)a2; -a2 = MEM_U8(a1 + 1); -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (t0 != a2) {a1 = a1 + 0x1; -goto L4374e4;} -a1 = a1 + 0x1; -L4374fc: -at = (int)v0 < (int)0x401; -if (at == 0) {a1 = v0; -goto L437554;} -a1 = v0; -t1 = 0x401; -a3 = t1 - a1; -t8 = a3 & 0x3; -if (t8 == 0) {a2 = t8 + a1; -goto L437534;} -a2 = t8 + a1; -v1 = a0 + v0; -L437520: -v0 = v0 + 0x1; -MEM_U8(v1 + -1) = (uint8_t)t0; -if (a2 != v0) {v1 = v1 + 0x1; -goto L437520;} -v1 = v1 + 0x1; -if (v0 == t1) {v1 = a0 + v0; -goto L437554;} -L437534: -v1 = a0 + v0; -L437538: -v0 = v0 + 0x4; -MEM_U8(v1 + -1) = (uint8_t)t0; -MEM_U8(v1 + 0) = (uint8_t)t0; -MEM_U8(v1 + 1) = (uint8_t)t0; -MEM_U8(v1 + 2) = (uint8_t)t0; -if (v0 != t1) {v1 = v1 + 0x4; -goto L437538;} -v1 = v1 + 0x4; -L437554: -//nop; -return; -//nop; -} - -static uint32_t func_43755c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43755c: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -MEM_U32(sp + 12) = a3; -a3 = 0x20; -a1 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 8) = a2; -if (a3 == t6) {v1 = 0x1; -goto L4375b4;} -v1 = 0x1; -v0 = sp + 0x4; -a0 = MEM_U8(v0 + 0); -a2 = a1 + 0x1; -L43758c: -t8 = MEM_U8(a2 + -1); -v1 = v1 + 0x1; -if (a0 == t8) {//nop; -goto L4375a4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4375a4: -a0 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (a3 != a0) {a2 = a2 + 0x1; -goto L43758c;} -a2 = a2 + 0x1; -L4375b4: -t9 = a1 + v1; -t0 = MEM_U8(t9 + -1); -//nop; -v0 = a3 ^ t0; -v0 = v0 < 0x1; -//nop; -return v0; -//nop; -} - -static void f_processargs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4375d0: -//processargs: -//nop; -//nop; -//nop; -at = 0x1001e6bc; -sp = sp + 0xffffef58; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6c0; -// fdead 400000cf MEM_U32(sp + 72) = s7; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10012830; -s7 = 0x20; -v0 = 0x10011fd0; -MEM_U8(at + 0) = (uint8_t)s7; -at = 0x10013030; -v0 = MEM_U32(v0 + 0); -MEM_U8(at + 0) = (uint8_t)s7; -at = (int)v0 < (int)0x2; -// fdead 410000cf MEM_U32(sp + 84) = ra; -// fdead 410000cf MEM_U32(sp + 80) = fp; -// fdead 410000cf MEM_U32(sp + 76) = gp; -// fdead 410000cf MEM_U32(sp + 68) = s6; -// fdead 410000cf MEM_U32(sp + 64) = s5; -// fdead 410000cf MEM_U32(sp + 60) = s4; -// fdead 410000cf MEM_U32(sp + 56) = s3; -// fdead 410000cf MEM_U32(sp + 52) = s2; -// fdead 410000cf MEM_U32(sp + 48) = s1; -// fdead 410000cf MEM_U32(sp + 44) = s0; -MEM_U32(sp + 2200) = zero; -if (at == 0) {MEM_U8(sp + 114) = (uint8_t)zero; -goto L437670;} -MEM_U8(sp + 114) = (uint8_t)zero; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L437658; -//nop; -L437658: -// bdead 41000003 gp = MEM_U32(sp + 76); -//nop; -v0 = 0x10011fd0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L437670: -at = 0x1; -if (v0 == at) {s5 = 0x1; -goto L43a0e4;} -s5 = 0x1; -fp = MEM_U32(sp + 2196); -s6 = 0x1; -s4 = sp + 0xca8; -s3 = sp + 0x10a8; -L43768c: -//nop; -a0 = s5; -a1 = s4; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4376a0; -a2 = 0x400; -L4376a0: -t6 = MEM_U8(sp + 3240); -// bdead c1f08003 gp = MEM_U32(sp + 76); -at = 0x2d; -if (t6 == at) {v0 = MEM_U8(sp + 3241); -goto L437810;} -v0 = MEM_U8(sp + 3241); -v0 = MEM_U32(sp + 2200); -at = 0x1; -v0 = v0 + 0x1; -if (v0 != at) {MEM_U32(sp + 2200) = v0; -goto L43772c;} -MEM_U32(sp + 2200) = v0; -t7 = 0x10012030; -t0 = s4; -t9 = s4 + 0x3fc; -L4376d4: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t7 = t7 + 0xc; -MEM_U8(t7 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t7) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t7 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + -4 + 3) = (uint8_t)(at >> 0); -if (t0 != t9) {//swr $at, -1($t7) -goto L4376d4;} -//swr $at, -1($t7) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -goto L43a0c8; -//swr $at, 3($t7) -L43772c: -t1 = MEM_U32(sp + 2200); -at = 0x2; -if (t1 != at) {t5 = s4; -goto L43779c;} -t5 = s4; -t2 = 0x10012430; -t4 = s4 + 0x3fc; -L437744: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t2 = t2 + 0xc; -MEM_U8(t2 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t2) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t2 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + -4 + 3) = (uint8_t)(at >> 0); -if (t5 != t4) {//swr $at, -1($t2) -goto L437744;} -//swr $at, -1($t2) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -goto L43a0c8; -//swr $at, 3($t2) -L43779c: -t6 = MEM_U32(sp + 2200); -at = 0x3; -if (t6 != at) {t7 = s4; -goto L43a0c8;} -t7 = s4; -t8 = 0x10012c30; -t0 = s4 + 0x3fc; -L4377b4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t8 = t8 + 0xc; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(at >> 0); -if (t7 != t0) {//swr $at, -1($t8) -goto L4377b4;} -//swr $at, -1($t8) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -goto L43a0c8; -//swr $at, 3($t8) -// fdead 0 v0 = MEM_U8(sp + 3241); -L437810: -at = 0x47; -if (v0 != at) {v1 = MEM_U8(sp + 3242); -goto L437870;} -v1 = MEM_U8(sp + 3242); -v1 = MEM_U8(sp + 3242); -a1 = sp + 0x8a8; -if (v1 != s7) {a2 = 0x400; -goto L43786c;} -a2 = 0x400; -//nop; -s5 = s5 + 0x1; -a0 = s5; -f_get_arg(mem, sp, a0, a1, a2); -goto L43783c; -a0 = s5; -L43783c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L437858; -//nop; -L437858: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001eb94; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L43786c: -v1 = MEM_U8(sp + 3242); -L437870: -at = 0x4f; -if (v0 != at) {t1 = v1 + 0xffffffe0; -goto L4378bc;} -t1 = v1 + 0xffffffe0; -t3 = t1 < 0x20; -t4 = -t3; -t5 = t4 & 0xc000; -t2 = t5 << (t1 & 0x1f); -if ((int)t2 >= 0) {a0 = MEM_U8(sp + 3243); -goto L4378c0;} -a0 = MEM_U8(sp + 3243); -a0 = MEM_U8(sp + 3243); -//nop; -if (a0 != s7) {a0 = MEM_U8(sp + 3243); -goto L4378c0;} -a0 = MEM_U8(sp + 3243); -at = 0x1001e6ac; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001e6b0; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4378bc: -a0 = MEM_U8(sp + 3243); -L4378c0: -at = 0x4f; -if (v0 != at) {t6 = v1 + 0xffffffe0; -goto L4378fc;} -t6 = v1 + 0xffffffe0; -t9 = t6 < 0x20; -at = 0x80000000; -at = at | 0x2000; -t0 = -t9; -t7 = t0 & at; -t8 = t7 << (t6 & 0x1f); -if ((int)t8 >= 0) {at = 0x4f; -goto L437900;} -at = 0x4f; -if (a0 != s7) {at = 0x4f; -goto L437900;} -at = 0x4f; -MEM_U8(sp + 114) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(sp + 114) = (uint8_t)s6; -L4378fc: -at = 0x4f; -L437900: -if (v0 != at) {t3 = v1 + 0xffffffe0; -goto L437934;} -t3 = v1 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = -t4; -t1 = t5 & 0x1800; -t2 = t1 << (t3 & 0x1f); -if ((int)t2 >= 0) {at = 0x67; -goto L437938;} -at = 0x67; -if (a0 != s7) {at = 0x67; -goto L437938;} -at = 0x67; -at = 0x1001eb64; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437934: -at = 0x67; -L437938: -if (v0 != at) {t9 = v1 + 0xffffffe0; -goto L437974;} -t9 = v1 + 0xffffffe0; -t0 = t9 < 0x20; -at = 0x80000000; -at = at | 0x6000; -t7 = -t0; -t6 = t7 & at; -t8 = t6 << (t9 & 0x1f); -if ((int)t8 >= 0) {at = 0x67; -goto L437978;} -at = 0x67; -if (a0 != s7) {at = 0x67; -goto L437978;} -at = 0x67; -at = 0x1001e6ac; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437974: -at = 0x67; -L437978: -if (v0 != at) {at = 0x30; -goto L43798c;} -at = 0x30; -if (v1 != at) {at = 0x67; -goto L437990;} -at = 0x67; -if (a0 == s7) {at = 0x67; -goto L43a0c8;} -L43798c: -at = 0x67; -L437990: -if (v0 != at) {at = 0x33; -goto L4379b4;} -at = 0x33; -if (v1 != at) {at = 0x77; -goto L4379b8;} -at = 0x77; -if (a0 != s7) {at = 0x77; -goto L4379b8;} -at = 0x77; -at = 0x1001eb68; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4379b4: -at = 0x77; -L4379b8: -if (v0 != at) {at = 0x6c; -goto L437a2c;} -at = 0x6c; -if (v1 != s7) {//nop; -goto L4379d4;} -//nop; -at = 0x1001ebbc; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4379d4: -if (a0 != s7) {v0 = v1 & 0xff; -goto L43a0c8;} -v0 = v1 & 0xff; -t4 = v0 + 0xffffffcf; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L43a0c8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000435c[] = { -&&L437a0c, -&&L437a18, -}; -dest = Lswitch1000435c[t4]; -//nop; -goto *dest; -//nop; -L437a0c: -at = 0x1001ebbc; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437a18: -at = 0x1001ebbc; -t5 = 0x2; -MEM_U8(at + 0) = (uint8_t)t5; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)t5; -at = 0x6c; -L437a2c: -if (v0 != at) {at = 0x74; -goto L437a6c;} -at = 0x74; -if (v1 != s7) {a2 = 0x400; -goto L437a68;} -a2 = 0x400; -at = 0x1001e6bc; -//nop; -s5 = s5 + 0x1; -a1 = 0x10012830; -t1 = 0x1; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t1; -f_get_arg(mem, sp, a0, a1, a2); -goto L437a5c; -MEM_U8(at + 0) = (uint8_t)t1; -L437a5c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437a68: -at = 0x74; -L437a6c: -if (v0 != at) {at = 0x66; -goto L437aac;} -at = 0x66; -if (v1 != s7) {a2 = 0x400; -goto L437aa8;} -a2 = 0x400; -at = 0x1001e6c0; -//nop; -s5 = s5 + 0x1; -a1 = 0x10013030; -t3 = 0x1; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t3; -f_get_arg(mem, sp, a0, a1, a2); -goto L437a9c; -MEM_U8(at + 0) = (uint8_t)t3; -L437a9c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437aa8: -at = 0x66; -L437aac: -if (v0 != at) {at = 0x69; -goto L437aec;} -at = 0x69; -if (v1 != s7) {a1 = sp + 0x74; -goto L437ae8;} -a1 = sp + 0x74; -at = 0x1001e6c4; -//nop; -s5 = s5 + 0x1; -t2 = 0x1; -a0 = s5; -a2 = 0x400; -MEM_U8(at + 0) = (uint8_t)t2; -f_get_arg(mem, sp, a0, a1, a2); -goto L437adc; -MEM_U8(at + 0) = (uint8_t)t2; -L437adc: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437ae8: -at = 0x69; -L437aec: -if (v0 != at) {at = 0x70; -goto L437b3c;} -at = 0x70; -if (v1 != s7) {a1 = sp + 0x474; -goto L437b38;} -a1 = sp + 0x474; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L437b10; -a2 = 0x400; -L437b10: -// bdead c1f00003 gp = MEM_U32(sp + 76); -v0 = s3; -//nop; -//nop; -// fdead e1fe001f t9 = t9; -//nop; -func_4372d8(mem, sp, v0); -goto L437b2c; -//nop; -L437b2c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437b38: -at = 0x70; -L437b3c: -if (v0 != at) {at = 0x45; -goto L437b70;} -at = 0x45; -if (v1 != s7) {a2 = 0x400; -goto L437b6c;} -a2 = 0x400; -//nop; -s5 = s5 + 0x1; -a1 = 0x1001e6f0; -a0 = s5; -f_get_arg(mem, sp, a0, a1, a2); -goto L437b60; -a0 = s5; -L437b60: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437b6c: -at = 0x45; -L437b70: -if (v0 != at) {at = 0x4c; -goto L437b94;} -at = 0x4c; -if (v1 != at) {at = 0x45; -goto L437b98;} -at = 0x45; -if (a0 != s7) {at = 0x45; -goto L437b98;} -at = 0x45; -at = 0x1001eb58; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L437b94: -at = 0x45; -L437b98: -if (v0 != at) {at = 0x42; -goto L437bbc;} -at = 0x42; -if (v1 != at) {at = 0x76; -goto L437bc0;} -at = 0x76; -if (a0 != s7) {at = 0x76; -goto L437bc0;} -at = 0x76; -at = 0x1001eb58; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437bbc: -at = 0x76; -L437bc0: -if (v0 != at) {at = 0x62; -goto L437be0;} -at = 0x62; -if (v1 != s7) {at = 0x62; -goto L437be0;} -at = 0x62; -at = 0x1001eb54; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x62; -L437be0: -if (v0 != at) {at = 0x62; -goto L437c04;} -at = 0x62; -if (v1 != at) {//nop; -goto L437c04;} -//nop; -if (a0 != s7) {//nop; -goto L437c04;} -//nop; -at = 0x1001eafc; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437c04: -t0 = 0x1000433c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// bdead c1f00207 t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437cb4; -//swr $t6, 0x23($sp) -L437cb4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437ccc;} -//nop; -at = 0x1001eb00; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437ccc: -t9 = 0x1000431c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437d80; -//swr $t4, 0x23($sp) -L437d80: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437d98;} -//nop; -at = 0x1001eb04; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437d98: -t5 = 0x100042fc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe401f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437e48; -//swr $t3, 0x23($sp) -L437e48: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437e60;} -//nop; -at = 0x1001eb40; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437e60: -t2 = 0x100042dc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe081f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t2 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t2 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t2 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t2) -// bdead c1f00be3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t2 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437f10; -//swr $t0, 0x23($sp) -L437f10: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437f28;} -//nop; -at = 0x1001eb08; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L437f28: -t6 = 0x100042bc; -a0 = s4; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// bdead c1f08027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437fe8; -//nop; -L437fe8: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438000;} -//nop; -at = 0x1001eb0c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L438000: -t4 = 0x1000429c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4380b0; -//swr $t5, 0x23($sp) -L4380b0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4380c8;} -//nop; -at = 0x1001eb10; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4380c8: -t3 = 0x1000427c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438178; -//swr $t2, 0x23($sp) -L438178: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438190;} -//nop; -at = 0x1001eb18; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438190: -t0 = 0x1000425c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438240; -//swr $t6, 0x23($sp) -L438240: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438258;} -//nop; -at = 0x1001eb1c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L438258: -t9 = 0x1000423c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43830c; -//swr $t4, 0x23($sp) -L43830c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438324;} -//nop; -at = 0x1001eb20; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438324: -t5 = 0x1000421c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe401f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4383d4; -//swr $t3, 0x23($sp) -L4383d4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4383ec;} -//nop; -at = 0x1001eb24; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4383ec: -t2 = 0x100041fc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe081f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t2 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t2 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t2 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t2) -// bdead c1f00be3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t2 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43849c; -//swr $t0, 0x23($sp) -L43849c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4384b4;} -//nop; -at = 0x1001eb28; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4384b4: -t6 = 0x100041dc; -a0 = s4; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// bdead c1f08027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438574; -//nop; -L438574: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L43858c;} -//nop; -at = 0x1001eb2c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L43858c: -t4 = 0x100041bc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43863c; -//swr $t5, 0x23($sp) -L43863c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438654;} -//nop; -at = 0x1001eb30; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438654: -t3 = 0x1000419c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438704; -//swr $t2, 0x23($sp) -L438704: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L43871c;} -//nop; -at = 0x1001e6dc; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L43871c: -t0 = 0x1000417c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4387cc; -//swr $t6, 0x23($sp) -L4387cc: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4387e4;} -//nop; -at = 0x1001eb14; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4387e4: -t9 = 0x1000415c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438898; -//swr $t4, 0x23($sp) -L438898: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4388b0;} -//nop; -at = 0x1001eb44; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4388b0: -t5 = 0x1000413c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe401f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438960; -//swr $t3, 0x23($sp) -L438960: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438978;} -//nop; -at = 0x1001eb48; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438978: -t2 = 0x1000411c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe081f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t2 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t2 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t2 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t2) -// bdead c1f00be3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t2 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438a28; -//swr $t0, 0x23($sp) -L438a28: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438a4c;} -//nop; -at = 0x1001eb4c; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001e6b4; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438a4c: -t6 = 0x100040fc; -a0 = s4; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// bdead c1f08027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438b0c; -//nop; -L438b0c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438b24;} -//nop; -at = 0x1001eb50; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438b24: -t4 = 0x100040dc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438bd4; -//swr $t5, 0x23($sp) -L438bd4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438bec;} -//nop; -at = 0x1001eb38; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438bec: -t3 = 0x100040bc; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438c9c; -//swr $t2, 0x23($sp) -L438c9c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438cb4;} -//nop; -at = 0x1001eb78; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438cb4: -t0 = 0x1000409c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438d64; -//swr $t6, 0x23($sp) -L438d64: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {t9 = 0x3; -goto L438d7c;} -t9 = 0x3; -at = 0x1001eb88; -MEM_U8(at + 0) = (uint8_t)t9; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)t9; -L438d7c: -t8 = 0x1000407c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// bdead c3f00007 t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t8 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t8 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t8) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t8) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t8 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t8) -// bdead c3f041e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t8) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t8 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t8) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438e2c; -//swr $t5, 0x23($sp) -L438e2c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438e44;} -//nop; -at = 0x1001eb7c; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438e44: -t1 = 0x1000405c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead e1fe041f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t1) -// bdead c1f00de3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438ef4; -//swr $t2, 0x23($sp) -L438ef4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t7 = 0x1000403c; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -// fdead e1ff001f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t7 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t7 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t7) -// bdead c1f181e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t7 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438fb0; -//swr $t6, 0x23($sp) -L438fb0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438fc8;} -//nop; -at = 0x1001eb80; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L438fc8: -t9 = 0x1000401c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t9 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t9 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t9 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t9 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t8, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43907c; -//swr $t8, 0x23($sp) -L43907c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {t5 = 0x2; -goto L439094;} -t5 = 0x2; -at = 0x1001eb88; -MEM_U8(at + 0) = (uint8_t)t5; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)t5; -L439094: -t3 = 0x10003ffc; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe501f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439144; -//swr $t2, 0x23($sp) -L439144: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t0 = 0x10003fdc; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439200; -//swr $t6, 0x23($sp) -L439200: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t4 = 0x10003fbc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t4 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t4 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t4 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t4) -// bdead c3f021e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t4 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4392bc; -//swr $t8, 0x23($sp) -L4392bc: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4392e0;} -//nop; -at = 0x1001eb90; -t5 = 0x8; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb98; -MEM_U32(at + 0) = t5; -goto L43a0c8; -MEM_U32(at + 0) = t5; -L4392e0: -t1 = 0x10003f9c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead e1fe041f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t1) -// bdead c1f00de3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439390; -//swr $t2, 0x23($sp) -L439390: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4393c0;} -//nop; -at = 0x1001eb8c; -t7 = 0x8; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb90; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb98; -MEM_U32(at + 0) = t7; -goto L43a0c8; -MEM_U32(at + 0) = t7; -L4393c0: -t0 = 0x10003f7c; -a0 = s4; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// bdead c1f00227 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t0 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t0 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t0 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t0) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t0 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439480; -//nop; -L439480: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439498;} -//nop; -at = 0x1001ebb0; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L439498: -t4 = 0x10003f5c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439548; -//swr $t5, 0x23($sp) -L439548: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439560;} -//nop; -at = 0x1001ebb4; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L439560: -t3 = 0x10003f3c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439610; -//swr $t2, 0x23($sp) -L439610: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t7 = 0x10003f1c; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -// fdead e1ff001f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t7) -// bdead c1f103e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4396cc; -//swr $t0, 0x23($sp) -L4396cc: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L43971c;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4396ec; -a2 = 0x400; -L4396ec: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L439708; -//nop; -L439708: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001e6d0; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L43971c: -t9 = 0x10003efc; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4397d0; -//swr $t4, 0x23($sp) -L4397d0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L439820;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4397f0; -a2 = 0x400; -L4397f0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L43980c; -//nop; -L43980c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001ebcc; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L439820: -t5 = 0x10003edc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe405f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4398d0; -//swr $t3, 0x23($sp) -L4398d0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L439920;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4398f0; -a2 = 0x400; -L4398f0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L43990c; -//nop; -L43990c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001ebc4; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L439920: -t2 = 0x10003ebc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe085f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t7 = t2 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t7 = t2 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x17($t2) -// bdead c1f109e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t7 = t2 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4399d0; -//swr $t7, 0x23($sp) -L4399d0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L439a20;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4399f0; -a2 = 0x400; -L4399f0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L439a0c; -//nop; -L439a0c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001ebc8; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L439a20: -t0 = 0x10003e9c; -a0 = s4; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// bdead c1f00227 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t0 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t0 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t0 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t0) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t0 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439ae0; -//nop; -L439ae0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439af8;} -//nop; -at = 0x1001ebb8; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L439af8: -t4 = 0x10003e7c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439ba8; -//swr $t5, 0x23($sp) -L439ba8: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L439c70;} -//nop; -t3 = 0x10003e5c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439c64; -//swr $t2, 0x23($sp) -L439c64: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439d98;} -//nop; -L439c70: -//nop; -s5 = s5 + 0x1; -a0 = s5; -a1 = sp + 0x8a8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L439c88; -a2 = 0x400; -L439c88: -// bdead 41f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead 41f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L439ca4; -//nop; -L439ca4: -// bdead 41f0000b gp = MEM_U32(sp + 76); -fp = v0; -t7 = 0x10003e3c; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -// fdead e1ff001f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -// bdead c1f101c7 v0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t7) -a0 = s4; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439d5c; -//swr $t0, 0x23($sp) -L439d5c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439d74;} -//nop; -at = 0x1001e5a8; -MEM_U32(at + 0) = fp; -goto L439d80; -MEM_U32(at + 0) = fp; -L439d74: -at = 0x1001e5a4; -//nop; -MEM_U32(at + 0) = fp; -L439d80: -at = 0x1001eb34; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb08; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L439d98: -t1 = 0x10003e1c; -v0 = MEM_U8(sp + 3241); -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = sp + 0x874; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -t6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t1) -t3 = v0 + 0xffffffc0; -MEM_U8(t9 + 4 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 7($t9) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -t2 = t3 < 0x40; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t6 = t1 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t1) -a1 = 0x2; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xf($t9) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -t8 = (int)t3 >> 5; -MEM_U8(t9 + 16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 16 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x13($t9) -t6 = t1 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t1) -a2 = zero; -MEM_U8(t9 + 20 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 20 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 20 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 20 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x17($t9) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -v1 = sp + 0xca9; -MEM_U8(t9 + 24 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 24 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 24 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 24 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1b($t9) -t6 = t1 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t1) -//nop; -MEM_U8(t9 + 28 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 28 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 28 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 28 + 3) = (uint8_t)(t6 >> 0); -if (t2 == 0) {//swr $t6, 0x1f($t9) -goto L439e68;} -//swr $t6, 0x1f($t9) -t0 = 0x10000ae8; -t7 = t8 << 2; -t0 = t0; -t5 = t0 + t7; -t4 = MEM_U32(t5 + 0); -//nop; -t9 = t4 << (t3 & 0x1f); -t2 = (int)t9 < (int)0x0; -L439e68: -if (t2 == 0) {t6 = sp + 0xca7; -goto L439ec4;} -t6 = sp + 0xca7; -v0 = MEM_U8(v1 + 0); -a0 = sp + 0x875; -L439e78: -MEM_U8(a0 + -1) = (uint8_t)v0; -v0 = MEM_U8(v1 + 1); -a1 = a1 + 0x1; -t8 = v0 + 0xffffffc0; -t0 = t8 < 0x40; -a0 = a0 + 0x1; -if (t0 == 0) {v1 = v1 + 0x1; -goto L439ebc;} -v1 = v1 + 0x1; -t4 = 0x10000ae8; -t7 = (int)t8 >> 5; -t5 = t7 << 2; -t4 = t4; -t3 = t4 + t5; -t9 = MEM_U32(t3 + 0); -//nop; -t1 = t9 << (t8 & 0x1f); -t0 = (int)t1 < (int)0x0; -L439ebc: -if (t0 != 0) {//nop; -goto L439e78;} -//nop; -L439ec4: -v1 = a1 + t6; -v0 = MEM_U8(v1 + 0); -at = 0x3a; -if (v0 == at) {//nop; -goto L439ee0;} -//nop; -a2 = 0x23; -goto L439f34; -a2 = 0x23; -L439ee0: -v0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -at = v0 < 0x30; -if (at != 0) {fp = zero; -goto L439ff8;} -fp = zero; -at = v0 < 0x3a; -if (at == 0) {t7 = fp << 2; -goto L439ff8;} -t7 = fp << 2; -L439f00: -t7 = t7 + fp; -t7 = t7 << 1; -fp = t7 + v0; -v0 = MEM_U8(v1 + 1); -fp = fp + 0xffffffd0; -at = v0 < 0x30; -if (at != 0) {v1 = v1 + 0x1; -goto L439ff8;} -v1 = v1 + 0x1; -at = v0 < 0x3a; -if (at != 0) {t7 = fp << 2; -goto L439f00;} -t7 = fp << 2; -//nop; -goto L439ff8; -//nop; -L439f34: -t4 = 0x1001ebbc; -a3 = 0x23; -t4 = MEM_U8(t4 + 0); -//nop; -if (s6 == t4) {t5 = MEM_U8(sp + 3240); -goto L439f7c;} -t5 = MEM_U8(sp + 3240); -a0 = 0x10001ef0; -a1 = 0x10003df9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L439f64; -a1 = a1; -L439f64: -// bdead c1f00183 gp = MEM_U32(sp + 76); -//nop; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -t5 = MEM_U8(sp + 3240); -L439f7c: -s0 = sp + 0xca8; -if (s7 == t5) {//nop; -goto L439fc0;} -//nop; -s2 = 0x10001f00; -s1 = MEM_U8(s0 + 0); -s2 = MEM_U32(s2 + 0); -//nop; -L439f98: -//nop; -a0 = s2; -a1 = s1; -a2 = s6; -// bdead c1fa00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L439fb0; -// bdead c1fa00e3 a3 = 0xa; -L439fb0: -s1 = MEM_U8(s0 + 1); -// bdead c1fe0183 gp = MEM_U32(sp + 76); -if (s7 != s1) {s0 = s0 + 0x1; -goto L439f98;} -s0 = s0 + 0x1; -L439fc0: -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L439fd4; -//nop; -L439fd4: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L439ff0; -//nop; -L439ff0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a2 = s6 & 0xff; -L439ff8: -if (a2 != 0) {t9 = sp + 0x874; -goto L43a0c8;} -t9 = sp + 0x874; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00007 v0 = s3; -MEM_U8(sp + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($sp) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 4 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 7($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($sp) -t1 = t9 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xf($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x13($sp) -t1 = t9 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x17($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1b($sp) -t1 = t9 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(t1 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t1, 0x1f($sp) -v0 = func_437010(mem, sp, a0, a1, a2, a3); -goto L43a0a8; -//swr $t1, 0x1f($sp) -L43a0a8: -// bdead c1f0000b gp = MEM_U32(sp + 76); -a0 = v0; -//nop; -a1 = fp; -//nop; -f_getoption(mem, sp, a0, a1); -goto L43a0c0; -//nop; -L43a0c0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -L43a0c8: -t2 = 0x10011fd0; -s5 = s5 + 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (s5 != t2) {//nop; -goto L43768c;} -//nop; -MEM_U32(sp + 2196) = fp; -L43a0e4: -t0 = MEM_U8(sp + 114); -// bdead 41000203 s3 = sp + 0x10a8; -if (t0 == 0) {s6 = 0x1; -goto L43a100;} -s6 = 0x1; -at = 0x1001eb64; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L43a100: -t6 = MEM_U32(sp + 2200); -//nop; -at = (int)t6 < (int)0x2; -if (at == 0) {t3 = MEM_U32(sp + 2200); -goto L43a1d0;} -t3 = MEM_U32(sp + 2200); -t7 = 0x10003dd9; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -a0 = 0x10012430; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t7 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t7 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -// bdead 418101e7 t9 = t9; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t7 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t7) -// bdead 418141e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t7 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -func_4374bc(mem, sp, a0, a1, a2, a3); -goto L43a1c4; -//swr $t5, 0x23($sp) -L43a1c4: -// bdead 41800003 gp = MEM_U32(sp + 76); -//nop; -t3 = MEM_U32(sp + 2200); -L43a1d0: -//nop; -at = (int)t3 < (int)0x3; -if (at == 0) {//nop; -goto L43a298;} -//nop; -t8 = 0x10003db9; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -a0 = 0x10012c30; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t8 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t8) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t8) -// bdead 438001e7 t9 = t9; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t8 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t8) -// bdead 438005e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t8) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t8 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t8) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x23($sp) -func_4374bc(mem, sp, a0, a1, a2, a3); -goto L43a290; -//swr $t1, 0x23($sp) -L43a290: -// bdead 41800003 gp = MEM_U32(sp + 76); -//nop; -L43a298: -t2 = 0x10012830; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (s7 != t2) {//nop; -goto L43a368;} -//nop; -t0 = 0x10003d99; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -a0 = 0x10012830; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t0 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t0 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -// bdead 408003e7 t9 = t9; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t0 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t0) -// bdead 408023e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t0 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x23($sp) -func_4374bc(mem, sp, a0, a1, a2, a3); -goto L43a360; -//swr $t4, 0x23($sp) -L43a360: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -L43a368: -t7 = 0x1001e6bc; -a2 = 0x400; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43a39c;} -//nop; -//nop; -a0 = 0x10012018; -a1 = 0x10012830; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L43a394; -a3 = zero; -L43a394: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -L43a39c: -//nop; -a0 = 0x10001ef0; -//nop; -f_openstdout(mem, sp, a0); -goto L43a3ac; -//nop; -L43a3ac: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -//nop; -f_uini(mem, sp); -goto L43a3c4; -//nop; -L43a3c4: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -//nop; -a0 = 0x10012030; -//nop; -f_initur(mem, sp, a0); -goto L43a3dc; -//nop; -L43a3dc: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -//nop; -a0 = 0x10012430; -//nop; -f_inituwrite(mem, sp, a0); -goto L43a3f4; -//nop; -L43a3f4: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -t5 = 0x1001e6c0; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L43a494;} -//nop; -at = 0x1001eb68; -s0 = 0x1001e6c4; -MEM_U8(at + 0) = (uint8_t)zero; -t3 = MEM_U8(s0 + 0); -//nop; -if (t3 == 0) {//nop; -goto L43a494;} -//nop; -t9 = 0x1001ebbc; -a2 = 0x4b; -t9 = MEM_U8(t9 + 0); -a3 = 0x4b; -if (s6 == t9) {//nop; -goto L43a490;} -//nop; -a0 = 0x10001ef0; -a1 = 0x10003d4e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43a460; -a1 = a1; -L43a460: -// bdead 40820183 gp = MEM_U32(sp + 76); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43a47c; -//nop; -L43a47c: -// bdead 40820003 gp = MEM_U32(sp + 76); -//nop; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -L43a490: -MEM_U8(s0 + 0) = (uint8_t)zero; -L43a494: -s0 = 0x1001e6c4; -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -if (t8 != 0) {//nop; -goto L43a4c4;} -//nop; -t1 = 0x1001eb68; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L43a56c;} -//nop; -L43a4c4: -//nop; -a0 = 0x10013030; -//nop; -f_addnullfilename(mem, sp, a0); -goto L43a4d4; -//nop; -L43a4d4: -// bdead 40020003 gp = MEM_U32(sp + 76); -a1 = 0x72; -//nop; -a0 = 0x100220c0; -//nop; -v0 = f_st_readbinary(mem, sp, a0, a1); -goto L43a4ec; -//nop; -L43a4ec: -// bdead 4002000b gp = MEM_U32(sp + 76); -if ((int)v0 >= 0) {a2 = 0x1e; -goto L43a56c;} -a2 = 0x1e; -a0 = 0x10001ef0; -a1 = 0x10003d30; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1e; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43a514; -a1 = a1; -L43a514: -// bdead 40020003 gp = MEM_U32(sp + 76); -a2 = 0x400; -a0 = 0x10001ef0; -//nop; -a1 = 0x10013030; -a0 = MEM_U32(a0 + 0); -a3 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43a534; -a3 = 0x400; -L43a534: -// bdead 40020183 gp = MEM_U32(sp + 76); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43a550; -//nop; -L43a550: -// bdead 20003 gp = MEM_U32(sp + 76); -//nop; -at = 0x1001e6c0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U8(s0 + 0) = (uint8_t)zero; -goto L43a5ac; -MEM_U8(s0 + 0) = (uint8_t)zero; -L43a56c: -t2 = MEM_U8(s0 + 0); -//nop; -if (t2 == 0) {// bdead 40000001 ra = MEM_U32(sp + 84); -goto L43a5b0;} -// bdead 40000001 ra = MEM_U32(sp + 84); -//nop; -a0 = sp + 0x74; -//nop; -f_addnullfilename(mem, sp, a0); -goto L43a58c; -//nop; -L43a58c: -// bdead 40000081 gp = MEM_U32(sp + 76); -//nop; -//nop; -a0 = 0x100220c0; -//nop; -f_read_feedback_file(mem, sp, a0); -goto L43a5a4; -//nop; -L43a5a4: -// bdead 1 gp = MEM_U32(sp + 76); -//nop; -L43a5ac: -// bdead 1 ra = MEM_U32(sp + 84); -L43a5b0: -// bdead 1 s0 = MEM_U32(sp + 44); -// bdead 1 s1 = MEM_U32(sp + 48); -// bdead 1 s2 = MEM_U32(sp + 52); -// bdead 1 s3 = MEM_U32(sp + 56); -// bdead 1 s4 = MEM_U32(sp + 60); -// bdead 1 s5 = MEM_U32(sp + 64); -// bdead 1 s6 = MEM_U32(sp + 68); -// bdead 1 s7 = MEM_U32(sp + 72); -// bdead 1 fp = MEM_U32(sp + 80); -// bdead 1 sp = sp + 0x10a8; -return; -// bdead 1 sp = sp + 0x10a8; -} - -static void func_43a5dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43a5dc: -//nop; -//nop; -//nop; -t7 = 0x10013460; -t6 = a0 << 2; -t6 = t6 - a0; -v0 = t6 + t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 1) = (uint8_t)a2; -MEM_U8(v0 + 2) = (uint8_t)a3; -return; -MEM_U8(v0 + 2) = (uint8_t)a3; -} - -static void f_optinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a618: -//optinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 4000000b MEM_U32(sp + 20) = s0; -// bdead 160000003 s0 = sp + 0x30; -// fdead 4002000b MEM_U32(sp + 28) = ra; -// fdead 4002000b t9 = t9; -// bdead 60000003 v0 = s0; -// fdead 4002000b MEM_U32(sp + 24) = gp; -a0 = zero; -a1 = zero; -a2 = 0x1; -a3 = zero; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a658; -a3 = zero; -L43a658: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a67c; -// bdead 400001e3 v0 = s0; -L43a67c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a6a0; -// bdead 400001e3 v0 = s0; -L43a6a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a6c4; -// bdead 400001e3 v0 = s0; -L43a6c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a6e8; -// bdead 400001e3 v0 = s0; -L43a6e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a70c; -// bdead 400001e3 v0 = s0; -L43a70c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a730; -// bdead 400001e3 v0 = s0; -L43a730: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a754; -// bdead 400001e3 v0 = s0; -L43a754: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a778; -// bdead 400001e3 v0 = s0; -L43a778: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a79c; -// bdead 400001e3 v0 = s0; -L43a79c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a7c0; -// bdead 400001e3 v0 = s0; -L43a7c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a7e4; -// bdead 400001e3 v0 = s0; -L43a7e4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xc; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a808; -// bdead 400001e3 v0 = s0; -L43a808: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a82c; -// bdead 400001e3 v0 = s0; -L43a82c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a850; -// bdead 400001e3 v0 = s0; -L43a850: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a874; -// bdead 400001e3 v0 = s0; -L43a874: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x10; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a898; -// bdead 400001e3 v0 = s0; -L43a898: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x11; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a8bc; -// bdead 400001e3 v0 = s0; -L43a8bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x12; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a8e0; -// bdead 400001e3 v0 = s0; -L43a8e0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a904; -// bdead 400001e3 v0 = s0; -L43a904: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x13; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a928; -// bdead 400001e3 v0 = s0; -L43a928: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x14; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a94c; -// bdead 400001e3 v0 = s0; -L43a94c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x15; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a970; -// bdead 400001e3 v0 = s0; -L43a970: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x17; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a994; -// bdead 400001e3 v0 = s0; -L43a994: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x18; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a9b8; -// bdead 400001e3 v0 = s0; -L43a9b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x19; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a9dc; -// bdead 400001e3 v0 = s0; -L43a9dc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa00; -// bdead 400001e3 v0 = s0; -L43aa00: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa24; -// bdead 400001e3 v0 = s0; -L43aa24: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa48; -// bdead 400001e3 v0 = s0; -L43aa48: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa6c; -// bdead 400001e3 v0 = s0; -L43aa6c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa90; -// bdead 400001e3 v0 = s0; -L43aa90: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1f; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aab4; -// bdead 400001e3 v0 = s0; -L43aab4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x20; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aad8; -// bdead 400001e3 v0 = s0; -L43aad8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x21; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aafc; -// bdead 400001e3 v0 = s0; -L43aafc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x23; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab20; -// bdead 400001e3 v0 = s0; -L43ab20: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x27; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab44; -// bdead 400001e3 v0 = s0; -L43ab44: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x28; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab68; -// bdead 400001e3 v0 = s0; -L43ab68: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x29; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab8c; -// bdead 400001e3 v0 = s0; -L43ab8c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43abb0; -// bdead 400001e3 v0 = s0; -L43abb0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x31; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43abd4; -// bdead 400001e3 v0 = s0; -L43abd4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43abf8; -// bdead 400001e3 v0 = s0; -L43abf8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x48; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac1c; -// bdead 400001e3 v0 = s0; -L43ac1c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac40; -// bdead 400001e3 v0 = s0; -L43ac40: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac64; -// bdead 400001e3 v0 = s0; -L43ac64: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac88; -// bdead 400001e3 v0 = s0; -L43ac88: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x24; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43acac; -// bdead 400001e3 v0 = s0; -L43acac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x26; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43acd0; -// bdead 400001e3 v0 = s0; -L43acd0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43acf4; -// bdead 400001e3 v0 = s0; -L43acf4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2c; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad18; -// bdead 400001e3 v0 = s0; -L43ad18: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad3c; -// bdead 400001e3 v0 = s0; -L43ad3c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad60; -// bdead 400001e3 v0 = s0; -L43ad60: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x38; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad84; -// bdead 400001e3 v0 = s0; -L43ad84: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x34; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ada8; -// bdead 400001e3 v0 = s0; -L43ada8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x35; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43adcc; -// bdead 400001e3 v0 = s0; -L43adcc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43adf0; -// bdead 400001e3 v0 = s0; -L43adf0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x30; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae14; -// bdead 400001e3 v0 = s0; -L43ae14: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x32; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae38; -// bdead 400001e3 v0 = s0; -L43ae38: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x36; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae5c; -// bdead 400001e3 v0 = s0; -L43ae5c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x33; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae80; -// bdead 400001e3 v0 = s0; -L43ae80: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aea4; -// bdead 400001e3 v0 = s0; -L43aea4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x37; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aec8; -// bdead 400001e3 v0 = s0; -L43aec8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x39; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aeec; -// bdead 400001e3 v0 = s0; -L43aeec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af10; -// bdead 400001e3 v0 = s0; -L43af10: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af34; -// bdead 400001e3 v0 = s0; -L43af34: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af58; -// bdead 400001e3 v0 = s0; -L43af58: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x93; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af7c; -// bdead 400001e3 v0 = s0; -L43af7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x94; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43afa0; -// bdead 400001e3 v0 = s0; -L43afa0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43afc4; -// bdead 400001e3 v0 = s0; -L43afc4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43afe8; -// bdead 400001e3 v0 = s0; -L43afe8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x40; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b00c; -// bdead 400001e3 v0 = s0; -L43b00c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x41; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b030; -// bdead 400001e3 v0 = s0; -L43b030: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x42; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b054; -// bdead 400001e3 v0 = s0; -L43b054: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x45; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b078; -// bdead 400001e3 v0 = s0; -L43b078: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x43; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b09c; -// bdead 400001e3 v0 = s0; -L43b09c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x44; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b0c0; -// bdead 400001e3 v0 = s0; -L43b0c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x46; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b0e4; -// bdead 400001e3 v0 = s0; -L43b0e4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x47; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b108; -// bdead 400001e3 v0 = s0; -L43b108: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x49; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b12c; -// bdead 400001e3 v0 = s0; -L43b12c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b150; -// bdead 400001e3 v0 = s0; -L43b150: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x95; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b174; -// bdead 400001e3 v0 = s0; -L43b174: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b198; -// bdead 400001e3 v0 = s0; -L43b198: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b1bc; -// bdead 400001e3 v0 = s0; -L43b1bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x50; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b1e0; -// bdead 400001e3 v0 = s0; -L43b1e0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x51; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b204; -// bdead 400001e3 v0 = s0; -L43b204: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x52; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b228; -// bdead 400001e3 v0 = s0; -L43b228: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x53; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b24c; -// bdead 400001e3 v0 = s0; -L43b24c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x54; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b270; -// bdead 400001e3 v0 = s0; -L43b270: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x55; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b294; -// bdead 400001e3 v0 = s0; -L43b294: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x56; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b2b8; -// bdead 400001e3 v0 = s0; -L43b2b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x57; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b2dc; -// bdead 400001e3 v0 = s0; -L43b2dc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x58; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b300; -// bdead 400001e3 v0 = s0; -L43b300: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x59; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b324; -// bdead 400001e3 v0 = s0; -L43b324: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b348; -// bdead 400001e3 v0 = s0; -L43b348: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b36c; -// bdead 400001e3 v0 = s0; -L43b36c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x96; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b390; -// bdead 400001e3 v0 = s0; -L43b390: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b3b4; -// bdead 400001e3 v0 = s0; -L43b3b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b3d8; -// bdead 400001e3 v0 = s0; -L43b3d8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x61; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b3fc; -// bdead 400001e3 v0 = s0; -L43b3fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x60; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b420; -// bdead 400001e3 v0 = s0; -L43b420: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x62; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b444; -// bdead 400001e3 v0 = s0; -L43b444: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x63; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b468; -// bdead 400001e3 v0 = s0; -L43b468: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b48c; -// bdead 400001e3 v0 = s0; -L43b48c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x64; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b4b0; -// bdead 400001e3 v0 = s0; -L43b4b0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x65; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b4d4; -// bdead 400001e3 v0 = s0; -L43b4d4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x66; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b4f8; -// bdead 400001e3 v0 = s0; -L43b4f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x67; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b51c; -// bdead 400001e3 v0 = s0; -L43b51c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x97; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b540; -// bdead 400001e3 v0 = s0; -L43b540: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x68; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b564; -// bdead 400001e3 v0 = s0; -L43b564: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x69; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b588; -// bdead 400001e3 v0 = s0; -L43b588: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6a; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b5ac; -// bdead 400001e3 v0 = s0; -L43b5ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b5d0; -// bdead 400001e3 v0 = s0; -L43b5d0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b5f4; -// bdead 400001e3 v0 = s0; -L43b5f4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x70; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b618; -// bdead 400001e3 v0 = s0; -L43b618: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x71; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b63c; -// bdead 400001e3 v0 = s0; -L43b63c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x72; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b660; -// bdead 400001e3 v0 = s0; -L43b660: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x73; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b684; -// bdead 400001e3 v0 = s0; -L43b684: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x74; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b6a8; -// bdead 400001e3 v0 = s0; -L43b6a8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x75; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b6cc; -// bdead 400001e3 v0 = s0; -L43b6cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x76; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b6f0; -// bdead 400001e3 v0 = s0; -L43b6f0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x77; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b714; -// bdead 400001e3 v0 = s0; -L43b714: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x78; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b738; -// bdead 400001e3 v0 = s0; -L43b738: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x79; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b75c; -// bdead 400001e3 v0 = s0; -L43b75c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b780; -// bdead 400001e3 v0 = s0; -L43b780: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b7a4; -// bdead 400001e3 v0 = s0; -L43b7a4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b7c8; -// bdead 400001e3 v0 = s0; -L43b7c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b7ec; -// bdead 400001e3 v0 = s0; -L43b7ec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b810; -// bdead 400001e3 v0 = s0; -L43b810: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7f; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b834; -// bdead 400001e3 v0 = s0; -L43b834: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x80; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b858; -// bdead 400001e3 v0 = s0; -L43b858: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x81; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b87c; -// bdead 400001e3 v0 = s0; -L43b87c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x82; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b8a0; -// bdead 400001e3 v0 = s0; -L43b8a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x83; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b8c4; -// bdead 400001e3 v0 = s0; -L43b8c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x84; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b8e8; -// bdead 400001e3 v0 = s0; -L43b8e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x85; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b90c; -// bdead 400001e3 v0 = s0; -L43b90c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x86; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b930; -// bdead 400001e3 v0 = s0; -L43b930: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x87; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b954; -// bdead 400001e3 v0 = s0; -L43b954: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x88; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b978; -// bdead 400001e3 v0 = s0; -L43b978: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b99c; -// bdead 400001e3 v0 = s0; -L43b99c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b9c0; -// bdead 400001e3 v0 = s0; -L43b9c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8c; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b9e4; -// bdead 400001e3 v0 = s0; -L43b9e4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ba08; -// bdead 400001e3 v0 = s0; -L43ba08: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x400; -s0 = 0x10013450; -//nop; -MEM_U32(s0 + 0) = zero; -//nop; -a1 = s0; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ba2c; -//nop; -L43ba2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0x10; -at = 0x10012010; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ba48; -MEM_U32(at + 0) = v0; -L43ba48: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0xc; -a2 = 0x1001c4a4; -at = 0x1001c4a8; -MEM_U32(a2 + 0) = v0; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ba74; -MEM_U32(at + 0) = v0; -L43ba74: -// bdead 4002010b gp = MEM_U32(sp + 24); -t6 = 0x2; -a1 = 0x1001c4ac; -at = 0x1001c4b0; -MEM_U32(a1 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(at + 0) = v0; -at = 0x1001c4c0; -v1 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1001c8e8; -a2 = 0x4; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6ac; -t8 = 0x14; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b0; -t9 = 0x20; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b4; -t7 = 0x3e8; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001eb00; -t6 = 0x140; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb04; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb40; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb08; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb0c; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb10; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb18; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb14; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb1c; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb20; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb24; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb28; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb2c; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb30; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb34; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb38; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb48; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb3c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb44; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb4c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb50; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eafc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebbc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb78; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb7c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb80; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb94; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001eb90; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb98; -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001eb88; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb8c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebac; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebb0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebb4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6d0; -//nop; -MEM_U32(at + 0) = t8; -at = 0x1001eaf8; -t8 = 0x9; -MEM_U32(at + 0) = zero; -at = 0x1001e6f0; -//nop; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x1001eaf4; -t9 = 0xa; -MEM_U32(at + 0) = zero; -at = 0x3f800000; -f6.w[0] = at; -at = 0x1001e674; -//nop; -MEM_U32(at + 0) = f6.w[0]; -at = 0x1001e6d8; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001e6dc; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001e6e0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6e4; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb54; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb58; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb64; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb68; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebcc; -//nop; -MEM_U32(at + 0) = t7; -at = 0x1001ebb8; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001ebc4; -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001ebc8; -//nop; -MEM_U32(at + 0) = t6; -at = 0x1001e5a8; -//nop; -MEM_U32(at + 0) = t8; -at = 0x1001e5a4; -//nop; -MEM_U32(at + 0) = t9; -//nop; -//nop; -//nop; -f_processargs(mem, sp, a0, a1, a2); -goto L43bd70; -//nop; -L43bd70: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1001eb54; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43bdd4;} -//nop; -a0 = 0x10001ef0; -a1 = 0x10004364; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43bdb0; -a1 = a1; -L43bdb0: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L43bdcc; -//nop; -L43bdcc: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L43bdd4: -//nop; -//nop; -//nop; -f_prepass(mem, sp); -goto L43bde4; -//nop; -L43bde4: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1001e6c4; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L43be1c;} -//nop; -//nop; -//nop; -//nop; -f_incorp_feedback(mem, sp); -goto L43be14; -//nop; -L43be14: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L43be1c: -//nop; -a0 = 0x40; -a1 = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43be2c; -a1 = s0; -L43be2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0x1c; -at = 0x1001cb24; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43be48; -MEM_U32(at + 0) = v0; -L43be48: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0x10; -at = 0x1001cb28; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43be64; -MEM_U32(at + 0) = v0; -L43be64: -// bdead 4002000b gp = MEM_U32(sp + 24); -t8 = 0x17; -at = 0x1001cb2c; -a2 = 0x1001e5d0; -MEM_U32(at + 0) = v0; -at = 0x1001e618; -a3 = 0x1001e5d8; -MEM_U32(at + 0) = t8; -t0 = 0x1001e5f0; -at = 0x1001e600; -t9 = 0x1; -t7 = 0x3; -t6 = 0xe; -t8 = 0xc; -MEM_U32(a2 + 0) = t9; -MEM_U32(a3 + 0) = t6; -MEM_U32(t0 + 0) = t7; -MEM_U32(at + 4) = t8; -t1 = 0x1001e5f8; -t9 = 0x6; -t7 = 0x18; -t6 = 0x1a; -t2 = 0x1001e5e0; -t8 = t9 + 0x17; -MEM_U32(a2 + 4) = t7; -MEM_U32(t0 + 4) = t6; -t3 = 0x1001e5e8; -t6 = MEM_U32(a2 + 4); -MEM_U32(t1 + 4) = t9; -t9 = t9 + 0x18; -t7 = 0x23; -t4 = 0x1001e620; -t5 = 0x1001e630; -MEM_U32(t2 + 4) = t8; -MEM_U32(a3 + 4) = t9; -MEM_U32(t3 + 4) = t7; -if ((int)t6 >= 0) {t8 = t6; -goto L43bf00;} -t8 = t6; -t8 = 0x0; -L43bf00: -t9 = MEM_U32(t2 + 4); -//nop; -t7 = t9 + 0x1; -at = (int)t7 < (int)0x21; -if (at != 0) {t7 = t8 - t7; -goto L43bf20;} -t7 = t8 - t7; -t7 = 0x20; -t7 = t8 - t7; -L43bf20: -MEM_U32(sp + 32) = t6; -t6 = (int)t7 >> 31; -t6 = t6 << (t7 & 0x1f); -t7 = t6 >> (t8 & 0x1f); -t6 = MEM_U32(sp + 32); -MEM_U32(t4 + 8) = t7; -t8 = t6 + 0xffffffe0; -if ((int)t8 >= 0) {t7 = t9 + 0xffffffe1; -goto L43bf48;} -t7 = t9 + 0xffffffe1; -t8 = 0x0; -L43bf48: -at = (int)t7 < (int)0x21; -if (at != 0) {t6 = t8 - t7; -goto L43bf5c;} -t6 = t8 - t7; -t7 = 0x20; -t6 = t8 - t7; -L43bf5c: -t9 = (int)t6 >> 31; -t7 = t9 << (t6 & 0x1f); -t6 = MEM_U32(a3 + 4); -t9 = t7 >> (t8 & 0x1f); -MEM_U32(t4 + 12) = t9; -if ((int)t6 >= 0) {t7 = t6; -goto L43bf7c;} -t7 = t6; -t7 = 0x0; -L43bf7c: -t8 = MEM_U32(t3 + 4); -//nop; -t9 = t8 + 0x1; -at = (int)t9 < (int)0x21; -if (at != 0) {t9 = t7 - t9; -goto L43bf9c;} -t9 = t7 - t9; -t9 = 0x20; -t9 = t7 - t9; -L43bf9c: -MEM_U32(sp + 32) = t6; -t6 = (int)t9 >> 31; -t6 = t6 << (t9 & 0x1f); -t9 = t6 >> (t7 & 0x1f); -t6 = MEM_U32(sp + 32); -MEM_U32(t5 + 8) = t9; -t7 = t6 + 0xffffffe0; -if ((int)t7 >= 0) {t9 = t8 + 0xffffffe1; -goto L43bfc4;} -t9 = t8 + 0xffffffe1; -t7 = 0x0; -L43bfc4: -at = (int)t9 < (int)0x21; -if (at != 0) {t6 = t7 - t9; -goto L43bfd8;} -t6 = t7 - t9; -t9 = 0x20; -t6 = t7 - t9; -L43bfd8: -t8 = (int)t6 >> 31; -t9 = t8 << (t6 & 0x1f); -t8 = t9 >> (t7 & 0x1f); -t9 = MEM_U32(t5 + 8); -t6 = MEM_U32(t4 + 8); -at = 0x1001e640; -MEM_U32(t5 + 12) = t8; -t7 = t6 | t9; -MEM_U32(at + 8) = t7; -t6 = MEM_U32(t5 + 12); -t8 = MEM_U32(t4 + 12); -at = 0x1001e640; -t9 = t8 | t6; -MEM_U32(at + 12) = t9; -//nop; -a0 = 0x34; -a1 = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43c020; -a1 = s0; -L43c020: -// bdead 4002000b gp = MEM_U32(sp + 24); -t7 = 0x7b; -v1 = 0x10021c80; -a0 = 0x18; -MEM_U32(v1 + 0) = v0; -MEM_U8(v0 + 0) = (uint8_t)t7; -//nop; -a1 = s0; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43c048; -//nop; -L43c048: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1001cb34; -//nop; -MEM_U32(a1 + 0) = v0; -MEM_U16(v0 + 16) = (uint16_t)zero; -MEM_U8(v0 + 18) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U32(v0 + 0) = zero; -MEM_U8(v0 + 19) = (uint8_t)zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 22) = (uint8_t)zero; -MEM_U8(v0 + 23) = (uint8_t)zero; -//nop; -//nop; -//nop; -v0 = f_alloc_mark(mem, sp, a0); -goto L43c098; -//nop; -L43c098: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -at = 0x10013454; -// bdead f s0 = MEM_U32(sp + 20); -MEM_U32(at + 0) = v0; -at = 0x10021c84; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c88; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c8c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c94; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c90; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c98; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c9c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ca0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ca4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ca8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cac; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cb0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cb4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cb8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cbc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cc0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cc4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cc8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ccc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cd0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cd4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cd8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cdc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ce0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ce4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ce8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cec; -// bdead 7 sp = sp + 0x30; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_procinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c1f4: -//procinit: -//nop; -//nop; -//nop; -at = 0x1001c8dc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001c8e0; -sp = sp + 0xffffffe0; -// fdead 4000000f MEM_U32(sp + 28) = ra; -a1 = 0x10013450; -// fdead 4000004f MEM_U32(sp + 24) = gp; -a0 = 0x104; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43c22c; -MEM_U8(at + 0) = (uint8_t)zero; -L43c22c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = 0xffffffff; -t1 = 0x1001c8d4; -at = 0x1001c8d8; -MEM_U32(t1 + 0) = v0; -MEM_U32(v0 + 256) = zero; -MEM_U32(at + 0) = v0; -at = 0x1001c8e4; -a1 = 0x1001c4a4; -MEM_U32(at + 0) = zero; -at = 0x1001c8f8; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 0) = zero; -at = 0x1001c8fc; -a2 = 0x1001c4ac; -MEM_U32(at + 0) = zero; -at = 0x1001c900; -a3 = 0x1001cb48; -MEM_U32(at + 0) = zero; -at = 0x1001c4a8; -v1 = 0x10013640; -MEM_U32(at + 0) = a1; -MEM_U32(a1 + 8) = zero; -at = 0x1001c4b0; -a2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001e688; -MEM_U32(a2 + 4) = zero; -MEM_U32(at + 0) = zero; -at = 0x1001c904; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cb38; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000; -at = at + 0xffff8e64; -MEM_U32(a3 + 0) = t2; -MEM_U32(a3 + 4) = t2; -MEM_U32(a3 + 8) = t2; -v0 = at + v1; -L43c2d4: -v1 = v1 + 0x4; -if (v1 != v0) {MEM_U32(v1 + -4) = zero; -goto L43c2d4;} -MEM_U32(v1 + -4) = zero; -at = 0x1001cc50; -v0 = 0x1001cc50; -MEM_U32(at + 0) = zero; -at = 0x1001cc50; -v1 = 0x1001cc50; -MEM_U32(at + 4) = zero; -at = 0x1001cc50; -v0 = v0 + 0xc; -v1 = v1 + 0x194c; -MEM_U32(at + 8) = zero; -L43c308: -v0 = v0 + 0x10; -MEM_U32(v0 + -16) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v0 + -8) = zero; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L43c308;} -MEM_U32(v0 + -4) = zero; -at = 0x1001c90c; -t0 = 0x1001cb58; -MEM_U32(at + 0) = zero; -at = 0x1001c910; -t1 = 0x1001cb78; -MEM_U32(at + 0) = zero; -at = 0x1001cc30; -t3 = 0x1001cb60; -MEM_U32(at + 0) = zero; -at = 0x1001cc34; -t4 = 0x1001cb68; -MEM_U32(at + 0) = zero; -at = 0x1001cc38; -t5 = 0x1001cb70; -MEM_U32(at + 0) = zero; -at = 0x1001cc3c; -ra = 0x1001cb80; -MEM_U32(at + 0) = zero; -at = 0x1001cc40; -v0 = 0x1001e5b0; -MEM_U32(at + 0) = zero; -at = 0x1001cc44; -v1 = 0x1001cc10; -MEM_U32(at + 0) = t2; -at = 0x1001cc48; -t6 = 0x10021c74; -MEM_U32(at + 0) = zero; -at = 0x1001cb88; -MEM_U32(t0 + 4) = zero; -MEM_U32(t0 + 0) = zero; -MEM_U32(t1 + 4) = zero; -MEM_U32(t1 + 0) = zero; -MEM_U32(t3 + 4) = zero; -MEM_U32(t3 + 0) = zero; -MEM_U32(t4 + 4) = zero; -MEM_U32(t4 + 0) = zero; -MEM_U32(t5 + 4) = zero; -MEM_U32(t5 + 0) = zero; -MEM_U32(ra + 4) = zero; -MEM_U32(ra + 0) = zero; -MEM_U32(at + 0) = zero; -at = 0x1001cb88; -t8 = 0x1; -MEM_U32(at + 4) = zero; -at = 0x1001cb90; -t9 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1001cb90; -a0 = 0x10012020; -MEM_U32(at + 4) = zero; -at = 0x1001cb98; -a1 = 0x10012c30; -MEM_U32(at + 0) = zero; -at = 0x1001cb98; -a2 = 0x400; -MEM_U32(at + 4) = zero; -at = 0x1001cba0; -a3 = zero; -MEM_U32(at + 0) = zero; -at = 0x1001cba0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cba8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cba8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbb8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbb8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbc8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbc8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbd0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbd0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbd8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbd8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbe0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbe0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbe8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbe8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbf0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbf0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbf8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbf8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cc00; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cc00; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001c4b4; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(at + 0) = zero; -at = 0x1001c4b8; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = zero; -at = 0x1001c4bc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001e684; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001eb70; -t7 = MEM_U8(t6 + 12); -//nop; -MEM_U8(at + 0) = (uint8_t)t7; -at = 0x1001eb74; -//nop; -MEM_U8(at + 0) = (uint8_t)t8; -at = 0x1001e678; -//nop; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x1001e67c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cb20; -MEM_U32(at + 0) = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L43c59c; -MEM_U32(at + 0) = zero; -L43c59c: -// bdead 3 gp = MEM_U32(sp + 24); -t6 = 0x60; -at = 0x1001eb84; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10013430; -// bdead 18007 ra = MEM_U32(sp + 28); -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001eba0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eba4; -//nop; -MEM_U8(at + 0) = (uint8_t)t7; -at = 0x1001eba8; -// bdead 7 sp = sp + 0x20; -MEM_U8(at + 0) = (uint8_t)zero; -return; -MEM_U8(at + 0) = (uint8_t)zero; -} - -static void f_procinit_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c5e4: -//procinit_regs: -//nop; -//nop; -//nop; -t0 = 0x1001e5d0; -v0 = 0x1001e618; -v1 = MEM_U32(t0 + 0); -a1 = MEM_U32(t0 + 4); -a0 = v1 + 0x1; -t6 = v1 < 0x20; -t7 = ~v1; -t8 = t6 << (t7 & 0x1f); -t6 = ~a0; -t9 = a0 < 0x20; -t7 = t9 << (t6 & 0x1f); -t9 = t8 | t7; -t8 = ~a1; -t6 = a1 < 0x20; -t7 = t6 << (t8 & 0x1f); -a2 = a1 + 0x1; -t6 = t9 | t7; -v0 = MEM_U32(v0 + 0); -t9 = ~a2; -t8 = a2 < 0x20; -t7 = t8 << (t9 & 0x1f); -t8 = t6 | t7; -t6 = ~v0; -t9 = v0 < 0x20; -t7 = t9 << (t6 & 0x1f); -t9 = t8 | t7; -at = 0x40000; -t3 = 0x1001e668; -t6 = t9 | at; -t8 = v1 + 0xffffffe0; -t7 = t8 < 0x20; -t9 = ~v1; -MEM_U32(t3 + 0) = t6; -t6 = t7 << (t9 & 0x1f); -t8 = a0 + 0xffffffe0; -t7 = t8 < 0x20; -t9 = ~a0; -t8 = t7 << (t9 & 0x1f); -t7 = t6 | t8; -t9 = a1 + 0xffffffe0; -t6 = t9 < 0x20; -t8 = ~a1; -t9 = t6 << (t8 & 0x1f); -t6 = t7 | t9; -t8 = a2 + 0xffffffe0; -t7 = t8 < 0x20; -t9 = ~a2; -t8 = t7 << (t9 & 0x1f); -t7 = t6 | t8; -t9 = v0 + 0xffffffe0; -t6 = t9 < 0x20; -t8 = ~v0; -t9 = t6 << (t8 & 0x1f); -a3 = 0x1001eb70; -t6 = t7 | t9; -MEM_U32(t3 + 4) = t6; -a3 = MEM_U8(a3 + 0); -at = 0x40000; -if (a3 == 0) {t6 = v1 < 0x20; -goto L43c71c;} -t6 = v1 < 0x20; -t8 = 0x10021c74; -t4 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -t0 = MEM_U32(t8 + 36); -//nop; -t1 = t0 + v1; -MEM_U8(t1 + -1) = (uint8_t)t4; -MEM_U8(t1 + 0) = (uint8_t)t4; -t2 = t0 + a1; -MEM_U8(t2 + -1) = (uint8_t)t4; -MEM_U8(t2 + 0) = (uint8_t)t4; -MEM_U8(t0 + 12) = (uint8_t)t4; -t7 = t0 + v0; -MEM_U8(t7 + -1) = (uint8_t)t4; -L43c71c: -t9 = 0x1001eb60; -t8 = ~v1; -t9 = MEM_U8(t9 + 0); -t4 = 0x1; -if (t9 == 0) {t7 = t6 << (t8 & 0x1f); -goto L43c808;} -t7 = t6 << (t8 & 0x1f); -t9 = a0 < 0x20; -t6 = ~a0; -t8 = t9 << (t6 & 0x1f); -t9 = t7 | t8; -t7 = ~a1; -t6 = a1 < 0x20; -t8 = t6 << (t7 & 0x1f); -t6 = t9 | t8; -t9 = ~a2; -t7 = a2 < 0x20; -t8 = t7 << (t9 & 0x1f); -t7 = t6 | t8; -t6 = ~v0; -t9 = v0 < 0x20; -t8 = t9 << (t6 & 0x1f); -t9 = t7 | t8; -t6 = v0 + 0xffffffff; -t7 = t6 < 0x20; -t8 = ~t6; -t7 = t7 << (t8 & 0x1f); -t8 = t9 | t7; -t9 = t8 | at; -MEM_U32(t3 + 0) = t9; -t7 = v1 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = ~v1; -t7 = t8 << (t9 & 0x1f); -t8 = a0 + 0xffffffe0; -t9 = t8 < 0x20; -t8 = ~a0; -t9 = t9 << (t8 & 0x1f); -t8 = t7 | t9; -t7 = a1 + 0xffffffe0; -t9 = t7 < 0x20; -t7 = ~a1; -t9 = t9 << (t7 & 0x1f); -t7 = t8 | t9; -t8 = a2 + 0xffffffe0; -t9 = t8 < 0x20; -t8 = ~a2; -t9 = t9 << (t8 & 0x1f); -t8 = t7 | t9; -t7 = v0 + 0xffffffe0; -t9 = t7 < 0x20; -t7 = ~v0; -t9 = t9 << (t7 & 0x1f); -t7 = t8 | t9; -t8 = t6 + 0xffffffe0; -t9 = t8 < 0x20; -t8 = ~t6; -t6 = t9 << (t8 & 0x1f); -t9 = t7 | t6; -MEM_U32(t3 + 4) = t9; -L43c808: -t8 = 0x1001eb9c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43c88c;} -//nop; -t7 = 0x1001eb5c; -t6 = v0 + 0xffffffff; -t7 = MEM_U8(t7 + 0); -t9 = 0xc; -if (t7 == 0) {//nop; -goto L43c870;} -//nop; -a0 = 0x1001e600; -a1 = 0x1001e5f8; -t6 = v0 + 0xfffffffe; -t9 = 0xb; -MEM_U32(a0 + 0) = t6; -if (a3 == 0) {MEM_U32(a1 + 0) = t9; -goto L43c880;} -MEM_U32(a1 + 0) = t9; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U32(t8 + 36); -MEM_U8(t7 + 11) = (uint8_t)t4; -goto L43c880; -MEM_U8(t7 + 11) = (uint8_t)t4; -L43c870: -a0 = 0x1001e600; -a1 = 0x1001e5f8; -MEM_U32(a0 + 0) = t6; -MEM_U32(a1 + 0) = t9; -L43c880: -a3 = 0x1001e5e8; -MEM_U32(a3 + 0) = v0; -goto L43c8d4; -MEM_U32(a3 + 0) = v0; -L43c88c: -t8 = 0x1001eb5c; -t9 = 0xd; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43c8b4;} -//nop; -a0 = 0x1001e600; -t7 = v0 + 0xfffffffe; -MEM_U32(a0 + 0) = t7; -goto L43c8c0; -MEM_U32(a0 + 0) = t7; -L43c8b4: -a0 = 0x1001e600; -t6 = v0 + 0xffffffff; -MEM_U32(a0 + 0) = t6; -L43c8c0: -a1 = 0x1001e5f8; -a3 = 0x1001e5e8; -t8 = MEM_U32(a0 + 0); -MEM_U32(a1 + 0) = t9; -MEM_U32(a3 + 0) = t8; -L43c8d4: -t0 = 0x1001e5e0; -t7 = MEM_U32(a1 + 0); -a2 = 0x1001e640; -t1 = 0x1001e620; -t2 = 0x1001e630; -t3 = 0x1001e608; -t4 = 0x1001e610; -t5 = 0x1001e650; -t6 = v1; -if ((int)v1 >= 0) {MEM_U32(t0 + 0) = t7; -goto L43c904;} -MEM_U32(t0 + 0) = t7; -t6 = 0x0; -L43c904: -t9 = MEM_U32(t0 + 0); -//nop; -t8 = t9 + 0x1; -at = (int)t8 < (int)0x21; -if (at != 0) {t7 = t6 - t8; -goto L43c924;} -t7 = t6 - t8; -t8 = 0x20; -t7 = t6 - t8; -L43c924: -t8 = (int)t7 >> 31; -t8 = t8 << (t7 & 0x1f); -t7 = t8 >> (t6 & 0x1f); -t8 = v1 + 0xffffffe0; -if ((int)t8 >= 0) {MEM_U32(t1 + 0) = t7; -goto L43c940;} -MEM_U32(t1 + 0) = t7; -t8 = 0x0; -L43c940: -t6 = t9 + 0xffffffe1; -at = (int)t6 < (int)0x21; -if (at != 0) {t7 = t8 - t6; -goto L43c958;} -t7 = t8 - t6; -t6 = 0x20; -t7 = t8 - t6; -L43c958: -t9 = (int)t7 >> 31; -t6 = t9 << (t7 & 0x1f); -v0 = 0x1001e5d8; -t9 = t6 >> (t8 & 0x1f); -MEM_U32(t1 + 4) = t9; -v0 = MEM_U32(v0 + 0); -a0 = MEM_U32(a3 + 0); -if ((int)v0 >= 0) {t7 = v0; -goto L43c980;} -t7 = v0; -t7 = 0x0; -L43c980: -t6 = a0 + 0x1; -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t7 - t6; -goto L43c998;} -t8 = t7 - t6; -t6 = 0x20; -t8 = t7 - t6; -L43c998: -t9 = (int)t8 >> 31; -t6 = t9 << (t8 & 0x1f); -t9 = t6 >> (t7 & 0x1f); -t8 = v0 + 0xffffffe0; -if ((int)t8 >= 0) {MEM_U32(t2 + 0) = t9; -goto L43c9b4;} -MEM_U32(t2 + 0) = t9; -t8 = 0x0; -L43c9b4: -t6 = a0 + 0xffffffe1; -at = (int)t6 < (int)0x21; -if (at != 0) {t7 = t8 - t6; -goto L43c9cc;} -t7 = t8 - t6; -t6 = 0x20; -t7 = t8 - t6; -L43c9cc: -t9 = (int)t7 >> 31; -t6 = t9 << (t7 & 0x1f); -t9 = t6 >> (t8 & 0x1f); -t6 = MEM_U32(t2 + 0); -t7 = MEM_U32(t1 + 0); -MEM_U32(t2 + 4) = t9; -t8 = t7 | t6; -t7 = MEM_U32(t2 + 4); -t9 = MEM_U32(t1 + 4); -MEM_U32(a2 + 0) = t8; -t6 = t9 | t7; -MEM_U32(a2 + 4) = t6; -t8 = 0x6; -t6 = MEM_U32(t0 + 4); -MEM_U32(t3 + 0) = t8; -t8 = 0x1001eb34; -t9 = v0 + 0xffffffff; -t7 = 0x1b; -MEM_U32(t4 + 0) = t9; -MEM_U32(t5 + 0) = zero; -MEM_U32(t5 + 4) = zero; -MEM_U32(t3 + 4) = t7; -MEM_U32(t5 + 8) = zero; -MEM_U32(t5 + 12) = zero; -MEM_U32(t4 + 4) = t6; -t8 = MEM_U8(t8 + 0); -t9 = 0x1e000000; -if (t8 != 0) {//nop; -goto L43cab0;} -//nop; -t9 = 0x1001eb38; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L43ca6c;} -//nop; -a1 = 0x1001e660; -//nop; -MEM_U32(a1 + 0) = zero; -MEM_U32(a1 + 4) = zero; -return; -MEM_U32(a1 + 4) = zero; -L43ca6c: -t7 = 0x1001eb3c; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L43ca98;} -//nop; -a1 = 0x1001e660; -t6 = 0x400; -MEM_U32(a1 + 0) = t6; -MEM_U32(a1 + 4) = zero; -return; -MEM_U32(a1 + 4) = zero; -L43ca98: -a1 = 0x1001e660; -t8 = 0x20000000; -t8 = t8 | 0x400; -MEM_U32(a1 + 0) = t8; -MEM_U32(a1 + 4) = zero; -return; -MEM_U32(a1 + 4) = zero; -L43cab0: -a1 = 0x1001e660; -v1 = 0x1001e5a8; -MEM_U32(a1 + 0) = t9; -MEM_U32(a1 + 4) = zero; -v1 = MEM_U32(v1 + 0); -a3 = 0x9; -if (a3 == v1) {t7 = 0x7ffc0000; -goto L43cbc0;} -t7 = 0x7ffc0000; -MEM_U32(a1 + 0) = t7; -if ((int)v1 <= 0) {MEM_U32(a1 + 4) = zero; -goto L43cbc0;} -MEM_U32(a1 + 4) = zero; -at = (int)v1 < (int)0x7; -if (at != 0) {t6 = v1; -goto L43caec;} -t6 = v1; -t6 = 0x6; -L43caec: -t8 = t6 + 0x6; -t9 = t8 + 0x1; -at = (int)t9 < (int)0x21; -if (at != 0) {t7 = 0x7; -goto L43cb04;} -t7 = 0x7; -t9 = 0x20; -L43cb04: -t6 = t7 - t9; -t7 = (int)t6 >> 31; -t9 = t7 << (t6 & 0x1f); -t7 = t9 >> 7; -t9 = MEM_U32(a1 + 0); -t6 = ~t7; -t7 = t9 & t6; -t9 = t8 + 0xffffffe1; -at = (int)t9 < (int)0x21; -if (at != 0) {MEM_U32(a1 + 0) = t7; -goto L43cb34;} -MEM_U32(a1 + 0) = t7; -t9 = 0x20; -L43cb34: -t6 = -t9; -t7 = (int)t6 >> 31; -t8 = t7 << (t6 & 0x1f); -t7 = MEM_U32(a1 + 4); -t9 = ~t8; -at = 0x7; -t6 = t7 & t9; -if (v1 != at) {MEM_U32(a1 + 4) = t6; -goto L43cb74;} -MEM_U32(a1 + 4) = t6; -t8 = MEM_U32(a1 + 0); -at = 0xdfff0000; -at = at | 0xffff; -t7 = t8 & at; -MEM_U32(a1 + 0) = t7; -MEM_U32(a1 + 4) = t6; -goto L43cbc0; -MEM_U32(a1 + 4) = t6; -L43cb74: -at = 0x8; -if (v1 != at) {//nop; -goto L43cba0;} -//nop; -t6 = MEM_U32(a1 + 0); -at = 0xddff0000; -t7 = MEM_U32(a1 + 4); -at = at | 0xffff; -t8 = t6 & at; -MEM_U32(a1 + 0) = t8; -MEM_U32(a1 + 4) = t7; -goto L43cbc0; -MEM_U32(a1 + 4) = t7; -L43cba0: -if (a3 != v1) {at = 0xddfb0000; -goto L43cbc0;} -at = 0xddfb0000; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a1 + 4); -at = at | 0xffff; -t6 = t9 & at; -MEM_U32(a1 + 0) = t6; -MEM_U32(a1 + 4) = t8; -L43cbc0: -v1 = 0x1001e5a4; -at = 0xa; -v1 = MEM_U32(v1 + 0); -t6 = a0 + 0x1; -if (v1 == at) {t7 = v0 + v1; -goto L43cc50;} -t7 = v0 + v1; -if ((int)t7 >= 0) {t9 = t7; -goto L43cbe4;} -t9 = t7; -t9 = 0x0; -L43cbe4: -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t9 - t6; -goto L43cbf8;} -t8 = t9 - t6; -t6 = 0x20; -t8 = t9 - t6; -L43cbf8: -t6 = (int)t8 >> 31; -t6 = t6 << (t8 & 0x1f); -t8 = t6 >> (t9 & 0x1f); -t6 = MEM_U32(a1 + 0); -//nop; -t9 = t6 | t8; -t6 = t7 + 0xffffffe0; -if ((int)t6 >= 0) {MEM_U32(a1 + 0) = t9; -goto L43cc20;} -MEM_U32(a1 + 0) = t9; -t6 = 0x0; -L43cc20: -t8 = a0 + 0xffffffe1; -at = (int)t8 < (int)0x21; -if (at != 0) {t9 = t6 - t8; -goto L43cc38;} -t9 = t6 - t8; -t8 = 0x20; -t9 = t6 - t8; -L43cc38: -t7 = (int)t9 >> 31; -t8 = t7 << (t9 & 0x1f); -t9 = MEM_U32(a1 + 4); -t7 = t8 >> (t6 & 0x1f); -t8 = t9 | t7; -MEM_U32(a1 + 4) = t8; -L43cc50: -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(a2 + 0); -t8 = MEM_U32(a1 + 4); -t7 = t6 & t9; -t6 = MEM_U32(a2 + 4); -MEM_U32(a1 + 0) = t7; -t9 = t8 & t6; -MEM_U32(a1 + 4) = t9; -//nop; -return; -//nop; -} - -static void f_write_updated_st(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43cc78: -//write_updated_st: -//nop; -//nop; -//nop; -t6 = 0x10000000; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp; -goto L43cccc;} -// fdead 4000800b MEM_U32(sp + 24) = gp; -//nop; -a0 = 0x10013030; -//nop; -f_addnullfilename(mem, sp, a0); -goto L43ccac; -//nop; -L43ccac: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = 0xffffffff; -//nop; -a0 = 0x100220c0; -//nop; -f_st_writebinary(mem, sp, a0, a1); -goto L43ccc4; -//nop; -L43ccc4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L43cccc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_st_feinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ccdc: -//st_feinit: -//nop; -return; -//nop; -} - -static void f_getop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43cce4: -//getop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001ab MEM_U32(sp + 20) = s0; -s0 = 0x10011ff0; -// fdead 400201ab MEM_U32(sp + 28) = ra; -// fdead 400201ab MEM_U32(sp + 24) = gp; -L43cd04: -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s0; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L43cd18; -a0 = s0; -L43cd18: -v0 = MEM_U8(s0 + 0); -// bdead 4002000b gp = MEM_U32(sp + 24); -at = 0x9; -if (v0 != at) {t6 = 0x7d; -goto L43cd34;} -t6 = 0x7d; -MEM_U8(s0 + 0) = (uint8_t)t6; -v0 = t6 & 0xff; -L43cd34: -at = 0x42; -if (v0 != at) {t1 = v0 + 0xffffffe0; -goto L43cd90;} -t1 = v0 + 0xffffffe0; -t7 = 0x10021c74; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(t7 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43cd5c; -//nop; -L43cd5c: -t8 = MEM_U8(v0 + 8); -// bdead 4202018b gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L43cd04;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (t9 != 0) {//nop; -goto L43cd04;} -//nop; -t0 = MEM_U8(v0 + 9); -at = 0x10022150; -MEM_U8(at + 0) = (uint8_t)t0; -goto L43ce94; -MEM_U8(at + 0) = (uint8_t)t0; -// fdead 0 t1 = v0 + 0xffffffe0; -L43cd90: -t2 = t1 < 0x80; -if (t2 == 0) {t3 = (int)t1 >> 5; -goto L43cdbc;} -t3 = (int)t1 >> 5; -t5 = 0x10000b14; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t2 = (int)t8 < (int)0x0; -L43cdbc: -if (t2 == 0) {at = 0x49; -goto L43cdfc;} -at = 0x49; -t0 = 0x10021c74; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(t0 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43cde0; -//nop; -L43cde0: -v1 = MEM_U32(v0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L43ce94;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = v1; -goto L43ce94; -MEM_U32(at + 4) = v1; -L43cdfc: -if (v0 != at) {at = 0x8c; -goto L43ce54;} -at = 0x8c; -t3 = MEM_U8(s0 + 1); -at = 0x3; -t5 = t3 & 0x1f; -if (t5 != at) {at = 0x8c; -goto L43ce54;} -at = 0x8c; -t4 = 0x10021c74; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(s0 + 16); -a1 = MEM_U32(t4 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43ce34; -//nop; -L43ce34: -v1 = MEM_U32(v0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L43ce94;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 16) = v1; -goto L43ce94; -MEM_U32(at + 16) = v1; -at = 0x8c; -L43ce54: -if (v0 != at) {//nop; -goto L43ce94;} -//nop; -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(t6 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43ce78; -//nop; -L43ce78: -v1 = MEM_U32(v0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L43ce94;} -//nop; -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = v1; -L43ce94: -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 < 0xa0; -if (t7 == 0) {t6 = v0 << 2; -goto L43cecc;} -t6 = v0 << 2; -t9 = 0x10000b00; -t1 = (int)v0 >> 5; -t8 = t1 << 2; -t9 = t9; -t2 = t9 + t8; -t0 = MEM_U32(t2 + 0); -//nop; -t3 = t0 << (v0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43cecc: -if (t7 == 0) {t0 = v0 + 0xffffffe0; -goto L43cee8;} -t0 = v0 + 0xffffffe0; -t4 = MEM_U16(s0 + 2); -//nop; -if (t4 == 0) {//nop; -goto L43cee8;} -//nop; -MEM_U16(s0 + 2) = (uint16_t)zero; -L43cee8: -t1 = 0x10013460; -t6 = t6 - v0; -t9 = t6 + t1; -t8 = MEM_U8(t9 + 0); -t2 = 0x1; -if (t8 == 0) {t3 = t0 < 0x80; -goto L43cf10;} -t3 = t0 < 0x80; -at = 0x10013634; -MEM_U8(at + 0) = (uint8_t)t2; -goto L43d060; -MEM_U8(at + 0) = (uint8_t)t2; -L43cf10: -if (t3 == 0) {t5 = (int)t0 >> 5; -goto L43cf38;} -t5 = (int)t0 >> 5; -t4 = 0x10000af0; -t7 = t5 << 2; -t4 = t4; -t6 = t4 + t7; -t1 = MEM_U32(t6 + 0); -//nop; -t9 = t1 << (t0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L43cf38: -if (t3 == 0) {//nop; -goto L43d00c;} -//nop; -t2 = MEM_U16(s0 + 2); -v1 = v0 & 0xff; -t5 = t2 & 0x1; -if (t5 == 0) {at = v1 < 0x40; -goto L43d060;} -at = v1 < 0x40; -if (at != 0) {at = 0x58; -goto L43cfec;} -at = 0x58; -if (v1 == at) {t1 = 0x59; -goto L43cfa4;} -t1 = 0x59; -t4 = v1 + 0xffffff6d; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L43cfc4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000437c[] = { -&&L43cfac, -&&L43cfb8, -}; -dest = Lswitch1000437c[t4]; -//nop; -goto *dest; -//nop; -L43cf94: -MEM_U8(s0 + 0) = (uint8_t)t7; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t7; -L43cf9c: -MEM_U8(s0 + 0) = (uint8_t)t6; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t6; -L43cfa4: -MEM_U8(s0 + 0) = (uint8_t)t1; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t1; -L43cfac: -t0 = 0x9a; -MEM_U8(s0 + 0) = (uint8_t)t0; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t0; -L43cfb8: -t9 = 0x9b; -MEM_U8(s0 + 0) = (uint8_t)t9; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t9; -L43cfc4: -a2 = 0x10004370; -//nop; -a0 = 0x1; -a1 = 0x84; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43cfe0; -a2 = a2; -L43cfe0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L43d064; -// bdead 1 ra = MEM_U32(sp + 28); -L43cfec: -at = 0x36; -if (v1 == at) {t7 = 0x33; -goto L43cf94;} -t7 = 0x33; -at = 0x3f; -if (v1 == at) {t6 = 0x40; -goto L43cf9c;} -t6 = 0x40; -//nop; -goto L43cfc4; -//nop; -L43d00c: -t8 = 0x1001e688; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {// bdead 1 ra = MEM_U32(sp + 28); -goto L43d064;} -// bdead 1 ra = MEM_U32(sp + 28); -t3 = 0x1001c4a4; -t2 = 0x1001c4a8; -t3 = MEM_U32(t3 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t3 != t2) {// bdead 1 ra = MEM_U32(sp + 28); -goto L43d064;} -// bdead 1 ra = MEM_U32(sp + 28); -t5 = 0x1001e6c8; -t4 = 0x1001e6d4; -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(t4 + 0); -at = 0x10013634; -t7 = (int)t5 < (int)t4; -t7 = t7 ^ 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L43d060: -// bdead 1 ra = MEM_U32(sp + 28); -L43d064: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_formal_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d070: -//formal_parm_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x1001c4c4; -// fdead 400081eb MEM_U32(sp + 28) = s2; -t6 = MEM_U32(t6 + 0); -t7 = 0x2; -s2 = sp + 0x34; -// fdead 400981eb MEM_U32(sp + 36) = ra; -// fdead 400981eb MEM_U32(sp + 32) = gp; -// fdead 400981eb MEM_U32(sp + 24) = s1; -// fdead 400981eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a0; -MEM_U8(sp + 58) = (uint8_t)t7; -MEM_U16(sp + 56) = (uint16_t)t6; -a0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L43d0c8; -MEM_U32(sp + 4) = a1; -L43d0c8: -// bdead 4008000b gp = MEM_U32(sp + 32); -t0 = v0 & 0xffff; -t2 = 0x10013640; -t1 = t0 << 2; -t3 = t1 + t2; -s0 = MEM_U32(t3 + 0); -s1 = 0x3; -if (s0 == 0) {v0 = zero; -goto L43d154;} -v0 = zero; -L43d0ec: -t4 = MEM_U8(s0 + 0); -//nop; -if (s1 != t4) {//nop; -goto L43d140;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43d128; -MEM_U32(sp + 12) = a3; -L43d128: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L43d140;} -//nop; -v0 = MEM_U8(s0 + 34); -// bdead 9 ra = MEM_U32(sp + 36); -goto L43d158; -// bdead 9 ra = MEM_U32(sp + 36); -L43d140: -s0 = MEM_U32(s0 + 28); -//nop; -if (s0 != 0) {//nop; -goto L43d0ec;} -//nop; -v0 = zero; -L43d154: -// bdead 9 ra = MEM_U32(sp + 36); -L43d158: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_43d16c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d16c: -//nop; -//nop; -//nop; -t7 = 0x1001c920; -t6 = a1 << 2; -t7 = t7 + 0xfffffffc; -t8 = t6 + t7; -MEM_U32(t8 + 0) = a0; -return; -MEM_U32(t8 + 0) = a0; -} - -static void f_copyline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d190: -//copyline: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10011ff0; -at = 0x21; -a3 = MEM_U8(s0 + 0); -// fdead 400201ef MEM_U32(sp + 28) = ra; -if (a3 != at) {// fdead 400201ef MEM_U32(sp + 24) = gp; -goto L43d3f0;} -// fdead 400201ef MEM_U32(sp + 24) = gp; -a3 = MEM_U32(s0 + 12); -//nop; -t6 = a3 & 0x18; -if (t6 == 0) {//nop; -goto L43d1dc;} -//nop; -at = 0x1001eb38; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L43d1dc: -t8 = 0x1001e6b4; -at = 0x3; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L43d200;} -//nop; -at = 0x1001eb3c; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -L43d200: -at = 0x1001ebc0; -//nop; -a0 = s0; -MEM_U8(at + 0) = (uint8_t)a3; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43d214; -MEM_U8(at + 0) = (uint8_t)a3; -L43d214: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U16(s0 + 2); -at = 0x1001c4c0; -//nop; -MEM_U32(at + 0) = a1; -a0 = MEM_U32(s0 + 4); -at = 0x1001c4c4; -// fdead 6002007f t9 = t9; -// bdead 40020067 v0 = sp + 0x58; -MEM_U32(at + 0) = a0; -func_43d16c(mem, sp, a0, a1); -goto L43d240; -MEM_U32(at + 0) = a0; -L43d240: -// bdead 40020183 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L43d258; -//nop; -L43d258: -a3 = MEM_U8(s0 + 0); -t3 = 0x13; -// bdead 40021183 gp = MEM_U32(sp + 24); -if (a3 == t3) {//nop; -goto L43d270;} -//nop; -abort(); -L43d270: -t1 = MEM_U32(s0 + 16); -//nop; -if ((int)t1 <= 0) {a1 = t1; -goto L43d318;} -a1 = t1; -a1 = a1 + 0x1; -a2 = a1 + 0xffffffff; -t4 = a2 & 0x3; -if (t4 == 0) {t0 = 0x1; -goto L43d2d0;} -t0 = 0x1; -t6 = 0x10012010; -t5 = 0x1001c4d0; -t6 = MEM_U32(t6 + 0); -t5 = t5 + 0xffffffff; -v1 = t0 + t5; -a0 = t4 + 0x1; -v0 = t6 + t0; -L43d2b0: -t7 = MEM_U8(v0 + -1); -t0 = t0 + 0x1; -v1 = v1 + 0x1; -v0 = v0 + 0x1; -if (a0 != t0) {MEM_U8(v1 + -1) = (uint8_t)t7; -goto L43d2b0;} -MEM_U8(v1 + -1) = (uint8_t)t7; -if (t0 == a1) {//nop; -goto L43d318;} -//nop; -L43d2d0: -t8 = 0x1001c4d0; -t9 = 0x10012010; -t8 = t8 + 0xffffffff; -t9 = MEM_U32(t9 + 0); -v1 = t0 + t8; -a0 = a1 + t8; -v0 = t9 + t0; -L43d2ec: -t3 = MEM_U8(v0 + -1); -t4 = MEM_U8(v0 + 0); -t5 = MEM_U8(v0 + 1); -t6 = MEM_U8(v0 + 2); -v1 = v1 + 0x4; -v0 = v0 + 0x4; -MEM_U8(v1 + -4) = (uint8_t)t3; -MEM_U8(v1 + -3) = (uint8_t)t4; -MEM_U8(v1 + -2) = (uint8_t)t5; -if (v1 != a0) {MEM_U8(v1 + -1) = (uint8_t)t6; -goto L43d2ec;} -MEM_U8(v1 + -1) = (uint8_t)t6; -L43d318: -a1 = 0x1001c4d0; -v0 = 0x1001c8d0; -a1 = a1 + 0xffffffff; -t7 = a1 + t1; -t9 = MEM_U8(t7 + 0); -v1 = 0x20; -a0 = t1; -if (v1 != t9) {MEM_U32(v0 + 0) = t1; -goto L43d354;} -MEM_U32(v0 + 0) = t1; -L43d33c: -t8 = a0 + 0xffffffff; -t3 = a1 + t8; -t4 = MEM_U8(t3 + 0); -MEM_U32(v0 + 0) = t8; -if (v1 == t4) {a0 = t8; -goto L43d33c;} -a0 = t8; -L43d354: -t5 = 0x1001e6f0; -t6 = 0x1; -t5 = MEM_U8(t5 + 0); -t0 = 0x1; -if (v1 == t5) {a1 = t6 & 0xff; -goto L43d3c8;} -a1 = t6 & 0xff; -a2 = 0x1001eaf0; -if (a1 == 0) {MEM_U8(a2 + 0) = (uint8_t)t6; -goto L43d3c8;} -MEM_U8(a2 + 0) = (uint8_t)t6; -if ((int)a0 <= 0) {//nop; -goto L43d3c8;} -//nop; -t7 = 0x1001c4d0; -t9 = 0x1001e6f0; -t7 = t7 + 0xffffffff; -t9 = t9 + 0xffffffff; -v0 = t0 + t9; -v1 = t0 + t7; -L43d398: -t8 = MEM_U8(v1 + 0); -t3 = MEM_U8(v0 + 0); -t0 = t0 + 0x1; -if (t8 == t3) {v1 = v1 + 0x1; -goto L43d3b4;} -v1 = v1 + 0x1; -MEM_U8(a2 + 0) = (uint8_t)zero; -a1 = zero & 0xff; -L43d3b4: -if (a1 == 0) {v0 = v0 + 0x1; -goto L43d3c8;} -v0 = v0 + 0x1; -at = (int)a0 < (int)t0; -if (at == 0) {//nop; -goto L43d398;} -//nop; -L43d3c8: -t4 = 0x10021c74; -at = 0x1001e6a4; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 32); -//nop; -t6 = t5 >> 7; -t7 = t6 + 0x2; -MEM_U32(at + 0) = t7; -goto L43d850; -MEM_U32(at + 0) = t7; -L43d3f0: -t9 = a3 + 0xffffffa0; -t8 = t9 < 0x20; -at = 0x840000; -at = at | 0x8000; -t3 = -t8; -t4 = t3 & at; -t5 = t4 << (t9 & 0x1f); -if ((int)t5 >= 0) {at = 0x4f; -goto L43d4f8;} -at = 0x4f; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43d428; -//nop; -L43d428: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = 0xd; -a0 = 0x10001ef0; -a1 = 0x100043a9; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d44c; -a1 = a1; -L43d44c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = 0x400; -v0 = 0x1001c8d0; -a0 = 0x10001ef0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(v0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d474; -//nop; -L43d474: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = 0x25; -a0 = 0x10001ef0; -a1 = 0x10004384; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x25; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d498; -a1 = a1; -L43d498: -// bdead 40020181 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43d4b4; -//nop; -L43d4b4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L43d4d0; -//nop; -L43d4d0: -// bdead 400201c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L43d4e8; -//nop; -L43d4e8: -// bdead 40020081 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -t4 = a3 < 0xa0; -goto L43d854; -t4 = a3 < 0xa0; -L43d4f8: -if (a3 != at) {at = 0x65; -goto L43d52c;} -at = 0x65; -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U16(s0 + 2); -// bdead 40020061 t9 = t9; -// bdead 40020061 v0 = sp + 0x58; -func_43d16c(mem, sp, a0, a1); -goto L43d518; -// bdead 40020061 v0 = sp + 0x58; -L43d518: -// bdead 40020081 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -t4 = a3 < 0xa0; -goto L43d854; -t4 = a3 < 0xa0; -at = 0x65; -L43d52c: -if (a3 != at) {at = 0x63; -goto L43d828;} -at = 0x63; -v0 = 0x1001e684; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L43d810;} -//nop; -t0 = MEM_U32(s0 + 12); -a2 = MEM_U32(s0 + 8); -if ((int)t0 >= 0) {t6 = (int)t0 >> 2; -goto L43d564;} -t6 = (int)t0 >> 2; -at = t0 + 0x3; -t6 = (int)at >> 2; -L43d564: -v0 = a2 & 0x3; -if (v0 == 0) {t0 = t6; -goto L43d584;} -t0 = t6; -t7 = a2 - v0; -t8 = t7 + 0x4; -t3 = t6 << 2; -MEM_U32(s0 + 8) = t8; -MEM_U32(s0 + 12) = t3; -L43d584: -v0 = 0x1001eb70; -at = (int)t0 < (int)0x4; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L43d5bc;} -//nop; -if (at != 0) {//nop; -goto L43d5bc;} -//nop; -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L43d808;} -//nop; -L43d5bc: -a2 = MEM_U32(s0 + 8); -if (v0 != 0) {//nop; -goto L43d5f4;} -//nop; -v0 = 0x1001cc48; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t5 = t9 + 0x1; -at = (int)t5 < (int)0x3; -if (at != 0) {MEM_U32(v0 + 0) = t5; -goto L43d5f4;} -MEM_U32(v0 + 0) = t5; -at = 0x1001e678; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L43d5f4: -t2 = 0x1001cc3c; -v0 = t0 + a2; -v1 = MEM_U32(t2 + 0); -t1 = v0; -at = (int)v0 < (int)v1; -if (at != 0) {a1 = v1 << 4; -goto L43d704;} -a1 = v1 << 4; -a1 = a1 + 0xf; -a2 = t1 << 4; -a2 = a2 + 0xf; -a0 = 0x1001cc38; -//nop; -a3 = 0x10013450; -a0 = MEM_U32(a0 + 0); -if ((int)a1 >= 0) {t7 = (int)a1 >> 4; -goto L43d63c;} -t7 = (int)a1 >> 4; -at = a1 + 0xf; -t7 = (int)at >> 4; -L43d63c: -a1 = t7; -if ((int)a2 >= 0) {t8 = (int)a2 >> 4; -goto L43d650;} -t8 = (int)a2 >> 4; -at = a2 + 0xf; -t8 = (int)at >> 4; -L43d650: -a2 = t8; -MEM_U32(sp + 84) = t0; -MEM_U32(sp + 76) = t1; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L43d660; -MEM_U32(sp + 76) = t1; -L43d660: -// bdead 4002000b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 76); -at = 0x1001cc38; -t2 = 0x1001cc3c; -MEM_U32(at + 0) = v0; -a1 = MEM_U32(t2 + 0); -t0 = MEM_U32(sp + 84); -a1 = a1 + 0x1; -at = (int)t1 < (int)a1; -if (at != 0) {a2 = t1 + 0x1; -goto L43d6fc;} -a2 = t1 + 0x1; -a3 = a2 - a1; -t3 = a3 & 0x3; -if (t3 == 0) {v1 = a1; -goto L43d6cc;} -v1 = a1; -t4 = 0x1001cc38; -t9 = a1 << 4; -t4 = MEM_U32(t4 + 0); -a0 = t3 + a1; -a1 = 0x60; -v0 = t4 + t9; -L43d6b4: -v1 = v1 + 0x1; -MEM_U8(v0 + -16) = (uint8_t)a1; -if (a0 != v1) {v0 = v0 + 0x10; -goto L43d6b4;} -v0 = v0 + 0x10; -if (v1 == a2) {//nop; -goto L43d6fc;} -//nop; -L43d6cc: -t5 = 0x1001cc38; -t6 = v1 << 4; -t5 = MEM_U32(t5 + 0); -a1 = 0x60; -v0 = t5 + t6; -L43d6e0: -v1 = v1 + 0x4; -MEM_U8(v0 + -16) = (uint8_t)a1; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 16) = (uint8_t)a1; -MEM_U8(v0 + 32) = (uint8_t)a1; -if (v1 != a2) {v0 = v0 + 0x40; -goto L43d6e0;} -v0 = v0 + 0x40; -L43d6fc: -a2 = MEM_U32(s0 + 8); -MEM_U32(t2 + 0) = t1; -L43d704: -t7 = 0x1001cc38; -t8 = t0 << 4; -t7 = MEM_U32(t7 + 0); -t4 = MEM_U8(s0 + 1); -v1 = t7 + t8; -v0 = MEM_U16(s0 + 2); -t9 = t4 & 0x1f; -MEM_U8(v1 + 1) = (uint8_t)t9; -a0 = MEM_U32(s0 + 12); -//nop; -t5 = v0 & 0x2; -t7 = v0 & 0x1; -t3 = 0x65; -t6 = zero < t5; -t8 = zero < t7; -MEM_U8(v1 + 0) = (uint8_t)t3; -MEM_U8(v1 + 2) = (uint8_t)t6; -MEM_U8(v1 + 4) = (uint8_t)t8; -MEM_U32(v1 + 12) = a2; -MEM_U32(sp + 64) = v1; -MEM_U32(sp + 84) = t0; -MEM_U32(v1 + 8) = a0; -v0 = f_formal_parm_vreg(mem, sp, a0); -goto L43d760; -MEM_U32(v1 + 8) = a0; -L43d760: -// bdead 4002008b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 64); -t4 = 0x1001eb70; -t3 = v0 < 0x1; -MEM_U8(v1 + 3) = (uint8_t)t3; -t4 = MEM_U8(t4 + 0); -t0 = MEM_U32(sp + 84); -if (t4 != 0) {//nop; -goto L43d7e0;} -//nop; -t9 = MEM_U8(s0 + 1); -at = 0xc0000; -t5 = t9 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t3 = t8 << (t5 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L43d7b4;} -//nop; -at = 0x1001e678; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L43d7b4: -t4 = 0x1001e678; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L43d7e0;} -//nop; -t9 = MEM_U32(s0 + 12); -t6 = MEM_U32(s0 + 8); -at = 0x1001e67c; -t7 = t9 + t6; -MEM_U32(at + 0) = t7; -L43d7e0: -v0 = 0x1001cc44; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -at = (int)t8 < (int)t0; -if (at == 0) {//nop; -goto L43d800;} -//nop; -t8 = t0; -L43d800: -a3 = MEM_U8(s0 + 0); -MEM_U32(v0 + 0) = t8; -L43d808: -t4 = a3 < 0xa0; -goto L43d854; -t4 = a3 < 0xa0; -L43d810: -t5 = MEM_U32(v0 + 28); -//nop; -t3 = t5 + 0x1; -MEM_U32(v0 + 28) = t3; -goto L43d94c; -MEM_U32(v0 + 28) = t3; -at = 0x63; -L43d828: -if (a3 != at) {t4 = a3 < 0xa0; -goto L43d854;} -t4 = a3 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -//nop; -f_getoption(mem, sp, a0, a1); -goto L43d844; -//nop; -L43d844: -// bdead 40020081 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -//nop; -L43d850: -t4 = a3 < 0xa0; -L43d854: -if (t4 == 0) {a1 = 0x60; -goto L43d884;} -a1 = 0x60; -t7 = 0x10000b24; -t9 = (int)a3 >> 5; -t6 = t9 << 2; -t7 = t7; -t8 = t7 + t6; -t5 = MEM_U32(t8 + 0); -//nop; -t3 = t5 << (a3 & 0x1f); -t9 = (int)t3 < (int)0x0; -t4 = t9; -L43d884: -if (t4 == 0) {at = 0x8b; -goto L43d8f4;} -at = 0x8b; -t7 = 0x10013430; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 0) = at; -t8 = MEM_U32(s0 + 4); -//nop; -MEM_U32(t7 + 4) = t8; -at = MEM_U32(s0 + 8); -//nop; -MEM_U32(t7 + 8) = at; -t8 = MEM_U32(s0 + 12); -//nop; -MEM_U32(t7 + 12) = t8; -at = MEM_U32(s0 + 16); -//nop; -MEM_U32(t7 + 16) = at; -t8 = MEM_U32(s0 + 20); -//nop; -MEM_U32(t7 + 20) = t8; -at = MEM_U32(s0 + 24); -//nop; -MEM_U32(t7 + 24) = at; -t8 = MEM_U32(s0 + 28); -//nop; -MEM_U32(t7 + 28) = t8; -at = 0x8b; -L43d8f4: -if (a3 == at) {at = 0x51; -goto L43d924;} -at = 0x51; -if (a1 == a3) {at = 0x51; -goto L43d924;} -at = 0x51; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43d914; -//nop; -L43d914: -// bdead 20001 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -//nop; -at = 0x51; -L43d924: -if (a3 != at) {// bdead 20001 ra = MEM_U32(sp + 28); -goto L43d950;} -// bdead 20001 ra = MEM_U32(sp + 28); -t5 = MEM_U16(s0 + 2); -at = 0x1001e698; -//nop; -MEM_U32(at + 0) = t5; -t3 = MEM_U32(s0 + 4); -at = 0x1001e69c; -//nop; -MEM_U32(at + 0) = t3; -L43d94c: -// bdead 1 ra = MEM_U32(sp + 28); -L43d950: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_createcvtl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d95c: -//createcvtl: -//nop; -//nop; -//nop; -v0 = 0x10011ff0; -t6 = 0x19; -v1 = MEM_U8(v0 + 1); -MEM_U8(v0 + 0) = (uint8_t)t6; -t7 = v1 << 27; -t8 = t7 >> 27; -t9 = a1 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v1; -MEM_U8(v0 + 1) = (uint8_t)t1; -MEM_U32(v0 + 4) = a0; -MEM_U16(v0 + 2) = (uint16_t)zero; -//nop; -sp = sp + 0xffffffe0; -// fdead 4601867b MEM_U32(sp + 28) = ra; -// fdead 4601867b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -f_readnxtinst(mem, sp); -goto L43d9b0; -MEM_U32(sp + 36) = a1; -L43d9b0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_in_outparlist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d9c0: -//in_outparlist: -//nop; -//nop; -//nop; -v1 = 0x1002214c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {v0 = zero; -goto L43da14;} -v0 = zero; -L43d9e4: -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 != t6) {//nop; -goto L43da00;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -return v0; -//nop; -L43da00: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L43d9e4;} -//nop; -v0 = zero; -L43da14: -//nop; -return v0; -//nop; -} - -static void f_insert_outparlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43da1c: -//insert_outparlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43da4c; -a0 = 0xc; -L43da4c: -t6 = MEM_U32(sp + 32); -// bdead 40008009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t6; -t7 = MEM_U32(sp + 36); -v1 = 0x1002214c; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 8) = t8; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 0) = v0; -return; -MEM_U32(v1 + 0) = v0; -} - -static uint32_t f_constexp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43da80: -//constexp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -at = 0x16000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {a1 = a0; -goto L43dac0;} -a1 = a0; -v1 = zero; -goto L43db94; -v1 = zero; -L43dac0: -t0 = v0 < 0x20; -t1 = -t0; -at = 0x60800000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L43dae4;} -//nop; -v1 = 0x1; -goto L43db94; -v1 = 0x1; -L43dae4: -t4 = MEM_U8(a1 + 1); -at = 0x8a800000; -t5 = t4 < 0x20; -t6 = -t5; -t7 = t6 & at; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {at = 0x30000; -goto L43db28;} -at = 0x30000; -t9 = MEM_U8(a1 + 32); -at = at | 0x9e80; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t5 = t3 << (t0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L43db30;} -//nop; -L43db28: -v1 = zero; -goto L43db94; -v1 = zero; -L43db30: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_constexp(mem, sp, a0); -goto L43db40; -MEM_U32(sp + 32) = a1; -L43db40: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = v0 & 0xff; -if (a0 == 0) {v1 = a0 & 0xff; -goto L43db94;} -v1 = a0 & 0xff; -t6 = MEM_U8(a1 + 32); -t4 = 0x10013460; -t7 = t6 << 2; -t7 = t7 - t6; -t8 = t7 + t4; -t9 = MEM_U8(t8 + 2); -//nop; -if (t9 == 0) {v1 = a0 & 0xff; -goto L43db94;} -v1 = a0 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_constexp(mem, sp, a0); -goto L43db88; -//nop; -L43db88: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -v1 = a0 & 0xff; -L43db94: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_appendstorelist(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dba4: -//appendstorelist: -//nop; -//nop; -//nop; -t6 = 0x1001c900; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 36); -//nop; -if (t7 != 0) {//nop; -goto L43dc00;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dbe4; -a0 = 0x10; -L43dbe4: -// bdead b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(a0 + 36) = v0; -goto L43dc44; -MEM_U32(a0 + 36) = v0; -L43dc00: -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dc10; -a0 = 0x10; -L43dc10: -// bdead b gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -MEM_U32(t8 + 4) = v0; -t9 = MEM_U32(a0 + 40); -//nop; -v1 = MEM_U32(t9 + 4); -//nop; -L43dc44: -if (v1 != 0) {t2 = 0x1; -goto L43dc5c;} -t2 = 0x1; -at = 0x1001eb84; -t0 = 0x1; -MEM_U8(at + 0) = (uint8_t)t0; -goto L43dc88; -MEM_U8(at + 0) = (uint8_t)t0; -L43dc5c: -t1 = MEM_U32(a0 + 40); -v0 = 0x1001c910; -MEM_U32(v1 + 0) = t1; -MEM_U32(a0 + 40) = v1; -MEM_U32(v1 + 4) = zero; -MEM_U8(v1 + 9) = (uint8_t)t2; -MEM_U8(v1 + 8) = (uint8_t)zero; -v0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(v1 + 12) = v0; -MEM_U32(v0 + 24) = v1; -L43dc88: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_appendbbvarlst(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dc98: -//appendbbvarlst: -//nop; -//nop; -//nop; -t6 = 0x1001c900; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 36); -//nop; -if (t7 != 0) {//nop; -goto L43dcf8;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dcdc; -a0 = 0x10; -L43dcdc: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(a0 + 36) = v0; -goto L43dd3c; -MEM_U32(a0 + 36) = v0; -L43dcf8: -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dd08; -a0 = 0x10; -L43dd08: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -MEM_U32(t8 + 4) = v0; -t9 = MEM_U32(a0 + 40); -//nop; -v1 = MEM_U32(t9 + 4); -//nop; -L43dd3c: -if (v1 != 0) {t2 = 0x2; -goto L43dd54;} -t2 = 0x2; -at = 0x1001eb84; -t0 = 0x1; -MEM_U8(at + 0) = (uint8_t)t0; -goto L43dd7c; -MEM_U8(at + 0) = (uint8_t)t0; -L43dd54: -t1 = MEM_U32(a0 + 40); -t3 = MEM_U32(sp + 32); -MEM_U32(v1 + 0) = t1; -MEM_U32(a0 + 40) = v1; -t4 = MEM_U32(sp + 32); -MEM_U32(v1 + 4) = zero; -MEM_U8(v1 + 9) = (uint8_t)t2; -MEM_U8(v1 + 8) = (uint8_t)zero; -MEM_U32(v1 + 12) = t3; -MEM_U32(t4 + 24) = v1; -L43dd7c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_incroccurrence(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dd8c: -//incroccurrence: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 32) = s3; -//nop; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 52) = ra; -// fdead 4010002b MEM_U32(sp + 48) = gp; -// fdead 4010002b MEM_U32(sp + 44) = s6; -// fdead 4010002b MEM_U32(sp + 40) = s5; -// fdead 4010002b MEM_U32(sp + 36) = s4; -// fdead 4010002b MEM_U32(sp + 28) = s2; -// fdead 4010002b MEM_U32(sp + 24) = s1; -// fdead 4010002b MEM_U32(sp + 20) = s0; -a0 = MEM_U32(a0 + 0); -s6 = zero; -v0 = f_has_ilod(mem, sp, a0); -goto L43ddd4; -s6 = zero; -L43ddd4: -// bdead 4090018b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L43e0bc;} -//nop; -t6 = 0x1001c900; -s5 = 0x3; -t6 = MEM_U32(t6 + 0); -s4 = 0x1; -s1 = MEM_U32(t6 + 36); -//nop; -if (s1 == 0) {//nop; -goto L43e0bc;} -//nop; -L43de00: -t7 = MEM_U8(s1 + 9); -//nop; -if (s4 != t7) {//nop; -goto L43e0a4;} -//nop; -s2 = MEM_U32(s1 + 12); -//nop; -t8 = MEM_U8(s2 + 0); -//nop; -t9 = t8 + 0xffffffe0; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L43de50;} -t1 = (int)t9 >> 5; -t3 = 0x10000b38; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L43de50: -if (t0 == 0) {//nop; -goto L43e098;} -//nop; -v0 = MEM_U32(s2 + 4); -t8 = MEM_U32(s3 + 0); -t1 = MEM_U32(v0 + 52); -//nop; -if (t8 != t1) {//nop; -goto L43e098;} -//nop; -t3 = MEM_U8(v0 + 2); -//nop; -if (t3 != 0) {//nop; -goto L43e098;} -//nop; -t2 = MEM_U8(v0 + 46); -//nop; -if (s5 == t2) {//nop; -goto L43e098;} -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -at = (int)t4 < (int)0x4; -if (at != 0) {//nop; -goto L43e098;} -//nop; -t5 = MEM_U16(v0 + 6); -//nop; -if (t5 == 0) {//nop; -goto L43e098;} -//nop; -t9 = MEM_U8(v0 + 34); -//nop; -if (t9 == 0) {//nop; -goto L43dedc;} -//nop; -t6 = 0x1001c4c4; -t7 = MEM_U16(v0 + 44); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == t7) {//nop; -goto L43e090;} -//nop; -L43dedc: -t0 = 0x1001eb00; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L43e090;} -//nop; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t1 = MEM_U8(t8 + 21); -//nop; -if (t1 != 0) {//nop; -goto L43e090;} -//nop; -MEM_U8(s2 + 29) = (uint8_t)zero; -t3 = MEM_U16(v0 + 6); -s6 = s4 & 0xff; -t2 = t3 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t2; -s0 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t4 = v1 + 0xffffffff; -at = t4 < 0x8; -if (at == 0) {//nop; -goto L43dfdc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100043c4[] = { -&&L43df68, -&&L43df68, -&&L43df68, -&&L43df84, -&&L43df68, -&&L43df68, -&&L43dfdc, -&&L43df68, -}; -dest = Lswitch100043c4[t4]; -//nop; -goto *dest; -//nop; -L43df68: -//nop; -a0 = 0x1ae; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L43df78; -//nop; -L43df78: -// bdead 40fc0183 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s2 + 4); -goto L43e004; -v0 = MEM_U32(s2 + 4); -L43df84: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -f_decreasecount(mem, sp, a0); -goto L43df94; -//nop; -L43df94: -s0 = MEM_U32(s3 + 0); -// bdead 40fe0183 gp = MEM_U32(sp + 48); -t5 = MEM_U8(s0 + 32); -t6 = 0x10013460; -lo = t5 * s5; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)s5 >> 32); -t9 = lo; -t7 = t9 + t6; -t0 = MEM_U8(t7 + 2); -//nop; -if (t0 == 0) {//nop; -goto L43e000;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -//nop; -f_decreasecount(mem, sp, a0); -goto L43dfd0; -//nop; -L43dfd0: -// bdead 40fc0183 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s2 + 4); -goto L43e004; -v0 = MEM_U32(s2 + 4); -L43dfdc: -a2 = 0x100043b6; -//nop; -a0 = s4; -a1 = 0x1b1; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43dff8; -a2 = a2; -L43dff8: -// bdead 40fc0183 gp = MEM_U32(sp + 48); -//nop; -L43e000: -v0 = MEM_U32(s2 + 4); -L43e004: -//nop; -MEM_U32(s3 + 0) = v0; -t8 = MEM_U8(v0 + 34); -//nop; -if (t8 != 0) {//nop; -goto L43e034;} -//nop; -//nop; -a0 = v0; -//nop; -f_lodkillprev(mem, sp, a0); -goto L43e02c; -//nop; -L43e02c: -// bdead 40f40183 gp = MEM_U32(sp + 48); -//nop; -L43e034: -s0 = MEM_U32(s3 + 0); -//nop; -t1 = MEM_U16(s0 + 6); -//nop; -if (s4 != t1) {//nop; -goto L43e0ac;} -//nop; -//nop; -a0 = s0; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L43e05c; -//nop; -L43e05c: -t3 = MEM_U32(s3 + 0); -// bdead 40f41183 gp = MEM_U32(sp + 48); -t2 = MEM_U8(t3 + 34); -//nop; -if (t2 == 0) {//nop; -goto L43e0ac;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 40); -MEM_U8(t5 + 8) = (uint8_t)s4; -goto L43e0ac; -MEM_U8(t5 + 8) = (uint8_t)s4; -L43e090: -s1 = zero; -goto L43e0ac; -s1 = zero; -L43e098: -s1 = MEM_U32(s1 + 4); -//nop; -goto L43e0ac; -//nop; -L43e0a4: -s1 = MEM_U32(s1 + 4); -//nop; -L43e0ac: -if (s1 == 0) {//nop; -goto L43e0bc;} -//nop; -if (s6 == 0) {//nop; -goto L43de00;} -//nop; -L43e0bc: -if (s6 != 0) {// bdead 40100001 ra = MEM_U32(sp + 52); -goto L43e0e0;} -// bdead 40100001 ra = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_increasecount(mem, sp, a0); -goto L43e0d4; -//nop; -L43e0d4: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L43e0e0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_bigtree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e104: -//bigtree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a3 = a0; -if (a1 != 0) {a2 = a1; -goto L43e130;} -a2 = a1; -v0 = 0x1; -goto L43e160; -v0 = 0x1; -L43e130: -t6 = MEM_U8(a3 + 0); -at = 0x4; -if (t6 == at) {//nop; -goto L43e148;} -//nop; -v0 = zero; -goto L43e160; -v0 = zero; -L43e148: -//nop; -a0 = MEM_U32(a3 + 36); -a1 = a2 + 0xffffffff; -v0 = f_bigtree(mem, sp, a0, a1); -goto L43e158; -a1 = a2 + 0xffffffff; -L43e158: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L43e160: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_treekilled(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e170: -//treekilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -at = 0x12000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {a2 = a0; -goto L43e1b4;} -a2 = a0; -v1 = MEM_U8(a0 + 2); -// bdead 11 ra = MEM_U32(sp + 28); -goto L43e2b4; -// bdead 11 ra = MEM_U32(sp + 28); -L43e1b4: -t0 = v0 < 0x20; -t1 = -t0; -at = 0x64800000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L43e1d8;} -//nop; -v1 = zero; -goto L43e2b0; -v1 = zero; -L43e1d8: -//nop; -a0 = MEM_U32(a2 + 36); -MEM_U32(sp + 32) = a2; -v0 = f_treekilled(mem, sp, a0); -goto L43e1e8; -MEM_U32(sp + 32) = a2; -L43e1e8: -a2 = MEM_U32(sp + 32); -// bdead 40000089 gp = MEM_U32(sp + 24); -v1 = MEM_U8(a2 + 32); -a0 = v0 & 0xff; -a1 = v1 + 0xffffffe0; -t4 = a1 < 0x20; -t5 = -t4; -t6 = t5 & 0x1200; -t7 = t6 << (a1 & 0x1f); -if ((int)t7 >= 0) {t8 = v1 << 2; -goto L43e230;} -t8 = v1 << 2; -v1 = v0 & 0xff; -if (v1 != 0) {//nop; -goto L43e228;} -//nop; -v1 = MEM_U8(a2 + 2); -//nop; -L43e228: -a0 = v1 & 0xff; -goto L43e2ac; -a0 = v1 & 0xff; -L43e230: -t9 = 0x10013460; -t8 = t8 - v1; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -v1 = v0 & 0xff; -if (t1 == 0) {//nop; -goto L43e2ac;} -//nop; -if (v1 != 0) {t2 = a1 < 0x20; -goto L43e27c;} -t2 = a1 < 0x20; -//nop; -a0 = MEM_U32(a2 + 40); -MEM_U32(sp + 32) = a2; -v0 = f_treekilled(mem, sp, a0); -goto L43e264; -MEM_U32(sp + 32) = a2; -L43e264: -a2 = MEM_U32(sp + 32); -// bdead 89 gp = MEM_U32(sp + 24); -a1 = MEM_U8(a2 + 32); -v1 = v0; -a1 = a1 + 0xffffffe0; -t2 = a1 < 0x20; -L43e27c: -at = 0x30000; -at = at | 0x8c80; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (a1 & 0x1f); -if ((int)t5 >= 0) {a0 = v1 & 0xff; -goto L43e2ac;} -a0 = v1 & 0xff; -if (a0 != 0) {v1 = a0; -goto L43e2a8;} -v1 = a0; -v1 = MEM_U8(a2 + 2); -//nop; -L43e2a8: -a0 = v1 & 0xff; -L43e2ac: -v1 = a0 & 0xff; -L43e2b0: -// bdead 11 ra = MEM_U32(sp + 28); -L43e2b4: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_43e2c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e2c0: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -v0 = MEM_U16(sp + 0); -a0 = 0x1001c8d4; -MEM_U32(sp + 4) = a1; -a0 = MEM_U32(a0 + 0); -if ((int)v0 >= 0) {v1 = (int)v0 >> 8; -goto L43e2f0;} -v1 = (int)v0 >> 8; -at = v0 + 0xff; -v1 = (int)at >> 8; -L43e2f0: -if ((int)v1 <= 0) {a1 = v1 + 0x1; -goto L43e348;} -a1 = v1 + 0x1; -a3 = a1 + 0xffffffff; -t6 = a3 & 0x3; -if (t6 == 0) {a2 = 0x1; -goto L43e324;} -a2 = 0x1; -v1 = t6 + 0x1; -L43e30c: -a0 = MEM_U32(a0 + 256); -a2 = a2 + 0x1; -if (v1 != a2) {//nop; -goto L43e30c;} -//nop; -if (a2 == a1) {//nop; -goto L43e348;} -//nop; -L43e324: -a0 = MEM_U32(a0 + 256); -a2 = a2 + 0x4; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -if (a2 != a1) {//nop; -goto L43e324;} -//nop; -L43e348: -a1 = MEM_U16(sp + 2); -a2 = zero; -if ((int)a1 <= 0) {v1 = 0x1; -goto L43e3a0;} -v1 = 0x1; -t7 = 0x10012010; -t8 = v0 & 0xff; -a3 = MEM_U32(t7 + 0); -t0 = a0 + t8; -t1 = t0 + a2; -L43e36c: -t2 = MEM_U8(t1 + 0); -t9 = MEM_U8(a3 + 0); -//nop; -if (t9 == t2) {//nop; -goto L43e388;} -//nop; -v1 = zero; -goto L43e390; -v1 = zero; -L43e388: -a2 = a2 + 0x1; -a3 = a3 + 0x1; -L43e390: -if (v1 == 0) {at = (int)a2 < (int)a1; -goto L43e3a0;} -at = (int)a2 < (int)a1; -if (at != 0) {t1 = t0 + a2; -goto L43e36c;} -t1 = t0 + a2; -L43e3a0: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_43e3a8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e3a8: -//nop; -//nop; -//nop; -a2 = 0x1001c4a8; -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a1 = MEM_U32(t6 + 8); -//nop; -if (a1 != 0) {t7 = MEM_U32(sp + 32); -goto L43e410;} -t7 = MEM_U32(sp + 32); -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43e3ec; -a0 = 0x10; -L43e3ec: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = v0; -a2 = 0x1001c4a8; -//nop; -v1 = MEM_U32(a2 + 0); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = v1; -MEM_U32(v1 + 8) = v0; -t7 = MEM_U32(sp + 32); -L43e410: -MEM_U32(a2 + 0) = a1; -MEM_U32(a1 + 4) = zero; -MEM_U32(a1 + 0) = t7; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_43e42c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e42c: -//nop; -//nop; -//nop; -v0 = 0x1001c4a8; -sp = sp + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -v1 = MEM_U32(v0 + 4); -// fdead 400001fb MEM_U32(sp + 24) = gp; -if (v1 == 0) {a2 = v1; -goto L43e488;} -a2 = v1; -//nop; -a1 = MEM_U32(v0 + 0); -MEM_U32(v0 + 4) = zero; -a0 = 0x1; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L43e46c; -a0 = 0x1; -L43e46c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 0) = v0; -L43e488: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_43e498(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e498: -//nop; -//nop; -//nop; -v1 = 0x1001c4a8; -sp = sp + 0xffffffe0; -v1 = MEM_U32(v1 + 0); -// fdead 4000017b MEM_U32(sp + 28) = ra; -v0 = MEM_U32(v1 + 4); -// fdead 4000017b MEM_U32(sp + 24) = gp; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {a2 = (int)v0 >> 15; -goto L43e4d8;} -a2 = (int)v0 >> 15; -at = 0x8000; -at = (int)v0 < (int)at; -if (at != 0) {// bdead 40000099 ra = MEM_U32(sp + 28); -goto L43e518;} -// bdead 40000099 ra = MEM_U32(sp + 28); -L43e4d8: -//nop; -t6 = a2 << 15; -t7 = v0 - t6; -a1 = MEM_U32(v1 + 0); -a2 = t6; -MEM_U32(v1 + 4) = t7; -a0 = 0x1; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L43e4f8; -a0 = 0x1; -L43e4f8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 0) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -L43e518: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_43e524(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e524: -//nop; -//nop; -//nop; -a2 = 0x1001c4b0; -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -// fdead 400081ab MEM_U32(sp + 28) = ra; -// fdead 400081ab MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a1 = MEM_U32(t6 + 4); -//nop; -if (a1 != 0) {t7 = MEM_U32(sp + 32); -goto L43e58c;} -t7 = MEM_U32(sp + 32); -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43e568; -a0 = 0xc; -L43e568: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = v0; -a2 = 0x1001c4b0; -//nop; -v1 = MEM_U32(a2 + 0); -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = v1; -MEM_U32(v1 + 4) = v0; -t7 = MEM_U32(sp + 32); -L43e58c: -MEM_U32(a2 + 0) = a1; -MEM_U32(a1 + 0) = t7; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_43e5a4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e5a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -v0 = MEM_U8(a0 + 0); -at = 0x2; -if (v0 != at) {s1 = a0; -goto L43e644;} -s1 = a0; -a1 = MEM_U8(s1 + 1); -s3 = MEM_U32(s1 + 32); -at = 0x6; -if (a1 != at) {at = 0x7fff0000; -goto L43e608;} -at = 0x7fff0000; -at = at | 0xffff; -if (s3 != at) {at = 0x8; -goto L43e60c;} -at = 0x8; -v0 = zero; -goto L43e77c; -v0 = zero; -L43e608: -at = 0x8; -L43e60c: -if (a1 != at) {at = 0xffffffff; -goto L43e624;} -at = 0xffffffff; -if (s3 != at) {//nop; -goto L43e624;} -//nop; -v0 = zero; -goto L43e77c; -v0 = zero; -L43e624: -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = s3 + 0x1; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L43e638; -a0 = s3 + 0x1; -L43e638: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L43e780; -// bdead 9 ra = MEM_U32(sp + 44); -L43e644: -s4 = 0x1; -if (s4 == v0) {//nop; -goto L43e654;} -//nop; -abort(); -L43e654: -t6 = MEM_U16(s1 + 8); -t9 = 0x10013640; -t7 = t6 & 0xffff; -t8 = t7 << 2; -MEM_U16(sp + 72) = (uint16_t)t6; -t0 = t8 + t9; -s0 = MEM_U32(t0 + 0); -s3 = MEM_U32(s1 + 32); -if (s0 == 0) {s2 = zero; -goto L43e708;} -s2 = zero; -L43e67c: -t1 = MEM_U8(s0 + 0); -//nop; -if (s4 != t1) {//nop; -goto L43e6f0;} -//nop; -t3 = MEM_U32(s0 + 32); -t2 = s3 + 0x1; -if (t2 != t3) {//nop; -goto L43e6f0;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s1 + 44); -a3 = MEM_U32(s1 + 48); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43e6c8; -MEM_U32(sp + 12) = a3; -L43e6c8: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L43e6f0;} -//nop; -t8 = MEM_U32(s1 + 36); -t9 = MEM_U32(s0 + 36); -//nop; -if (t8 != t9) {//nop; -goto L43e6f0;} -//nop; -s2 = s4 & 0xff; -goto L43e6f8; -s2 = s4 & 0xff; -L43e6f0: -s0 = MEM_U32(s0 + 28); -//nop; -L43e6f8: -if (s2 != 0) {//nop; -goto L43e708;} -//nop; -if (s0 != 0) {//nop; -goto L43e67c;} -//nop; -L43e708: -if (s2 != 0) {t0 = s1 + 0x2c; -goto L43e778;} -t0 = s1 + 0x2c; -//nop; -a0 = MEM_U16(sp + 72); -s2 = s3 + 0x1; -MEM_U32(sp + 52) = t0; -v0 = f_appendchain(mem, sp, a0); -goto L43e724; -MEM_U32(sp + 52) = t0; -L43e724: -// bdead 402c000b gp = MEM_U32(sp + 40); -MEM_U8(v0 + 0) = (uint8_t)s4; -MEM_U8(v0 + 1) = (uint8_t)zero; -t1 = MEM_U32(sp + 52); -t6 = 0x1001c900; -at = MEM_U32(t1 + 0); -s0 = v0; -MEM_U32(v0 + 44) = at; -t3 = MEM_U32(t1 + 4); -//nop; -MEM_U32(v0 + 48) = t3; -t4 = MEM_U32(s1 + 36); -//nop; -MEM_U32(v0 + 36) = t4; -t5 = MEM_U32(s1 + 40); -MEM_U32(v0 + 32) = s2; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 40) = t5; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 16) = t6; -L43e778: -v0 = s0; -L43e77c: -// bdead 9 ra = MEM_U32(sp + 44); -L43e780: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t func_43e79c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e79c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -t6 = MEM_U16(sp + 66); -t8 = 0x10013640; -// fdead 4200802b MEM_U32(sp + 24) = s1; -s1 = 0x10011ff0; -t7 = t6 << 2; -// fdead 4205802b MEM_U32(sp + 36) = ra; -// fdead 4205802b MEM_U32(sp + 32) = gp; -// fdead 4205802b MEM_U32(sp + 28) = s2; -// fdead 4205802b MEM_U32(sp + 20) = s0; -t9 = t7 + t8; -t2 = MEM_U8(s1 + 1); -s0 = MEM_U32(t9 + 0); -at = 0xe; -t3 = t2 & 0x1f; -s2 = v0; -t0 = zero; -MEM_U8(sp + 49) = (uint8_t)zero; -MEM_U8(sp + 48) = (uint8_t)zero; -if (t3 != at) {MEM_U8(sp + 47) = (uint8_t)zero; -goto L43e864;} -MEM_U8(sp + 47) = (uint8_t)zero; -a0 = MEM_U8(s1 + 0); -at = 0x49; -if (a0 == at) {t4 = a0 + 0xffffffe0; -goto L43e864;} -t4 = a0 + 0xffffffe0; -t5 = t4 < 0x60; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L43e83c;} -t6 = (int)t4 >> 5; -t8 = 0x10000b60; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t2 = MEM_U32(t9 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t5 = (int)t3 < (int)0x0; -L43e83c: -if (t5 != 0) {//nop; -goto L43e84c;} -//nop; -s0 = zero; -goto L43e864; -s0 = zero; -L43e84c: -t8 = MEM_U32(s1 + 8); -t7 = 0x1; -at = (int)t8 < (int)0x5; -if (at != 0) {t9 = MEM_U8(sp + 47); -goto L43e868;} -t9 = MEM_U8(sp + 47); -MEM_U8(sp + 47) = (uint8_t)t7; -L43e864: -t9 = MEM_U8(sp + 47); -L43e868: -//nop; -if (t9 != 0) {//nop; -goto L43f4a4;} -//nop; -if (s0 == 0) {t1 = 0x4; -goto L43f4a4;} -t1 = 0x4; -L43e87c: -v1 = MEM_U8(s0 + 0); -at = 0xc000000; -t2 = v1 < 0x20; -t4 = -t2; -t3 = t4 & at; -t6 = t3 << (v1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L43e8b4;} -//nop; -t5 = 0x1001c900; -t8 = MEM_U32(s0 + 16); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t8) {//nop; -goto L43f474;} -//nop; -L43e8b4: -a0 = MEM_U8(s1 + 0); -v0 = a0; -goto L43f2c4; -v0 = a0; -L43e8c0: -at = 0x3; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43e8fc; -MEM_U32(sp + 12) = a3; -L43e8fc: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t3 = MEM_U8(s0 + 33); -t6 = 0x1; -if (t3 == 0) {//nop; -goto L43e924;} -//nop; -MEM_U8(sp + 47) = (uint8_t)t6; -goto L43f474; -MEM_U8(sp + 47) = (uint8_t)t6; -L43e924: -t5 = 0x1001c900; -t8 = MEM_U32(s0 + 16); -t5 = MEM_U32(t5 + 0); -//nop; -v0 = t5 ^ t8; -v0 = v0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L43e950;} -v1 = v0; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L43e950: -t7 = MEM_U8(s0 + 34); -t0 = v1 & 0xff; -if (t7 == 0) {t2 = v1 & 0xff; -goto L43e968;} -t2 = v1 & 0xff; -t9 = 0x1; -MEM_U8(sp + 48) = (uint8_t)t9; -L43e968: -if (t2 != 0) {//nop; -goto L43f474;} -//nop; -if (v0 == 0) {t4 = 0x1; -goto L43f474;} -t4 = 0x1; -MEM_U8(sp + 49) = (uint8_t)t4; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t4; -L43e980: -at = 0x6; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43e9bc; -MEM_U32(sp + 12) = a3; -L43e9bc: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t7 = MEM_U8(s0 + 33); -//nop; -if (t7 == 0) {//nop; -goto L43e9e8;} -//nop; -t9 = 0x1; -MEM_U8(sp + 47) = (uint8_t)t9; -goto L43f474; -MEM_U8(sp + 47) = (uint8_t)t9; -L43e9e8: -t2 = 0x1001c900; -t4 = MEM_U32(s0 + 16); -t2 = MEM_U32(t2 + 0); -t8 = 0x1; -v0 = t2 ^ t4; -v0 = v0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L43ea14;} -v1 = v0; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L43ea14: -t3 = v1 & 0xff; -if (t3 == 0) {v1 = t3; -goto L43ea34;} -v1 = t3; -t6 = MEM_U32(s0 + 36); -//nop; -v1 = MEM_U8(t6 + 33); -//nop; -v1 = v1 < 0x1; -L43ea34: -t5 = MEM_U8(s0 + 34); -t0 = v1 & 0xff; -if (t5 == 0) {t7 = v1 & 0xff; -goto L43ea48;} -t7 = v1 & 0xff; -MEM_U8(sp + 48) = (uint8_t)t8; -L43ea48: -if (t7 != 0) {//nop; -goto L43f474;} -//nop; -if (v0 == 0) {//nop; -goto L43f474;} -//nop; -t9 = 0x1; -MEM_U8(sp + 49) = (uint8_t)t9; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t9; -L43ea64: -at = 0x1; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43eaa0; -MEM_U32(sp + 12) = a3; -L43eaa0: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t5 = MEM_U32(s1 + 8); -t8 = MEM_U32(s0 + 36); -//nop; -if (t5 != t8) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s1 + 12); -t9 = MEM_U32(s0 + 32); -//nop; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43eae0: -at = 0x5; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43eb1c; -MEM_U32(sp + 12) = a3; -L43eb1c: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t5 = MEM_U32(s1 + 8); -t8 = MEM_U32(s0 + 36); -//nop; -if (t5 != t8) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s1 + 12); -t9 = MEM_U32(s0 + 32); -//nop; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U32(s0 + 52); -//nop; -t0 = MEM_U8(t2 + 33); -//nop; -t0 = t0 < 0x1; -t4 = t0 & 0xff; -t0 = t4; -goto L43f474; -t0 = t4; -L43eb74: -at = 0x2; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -v0 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -t3 = v0 & 0x1f; -if (t3 != t6) {v0 = t3; -goto L43f474;} -v0 = t3; -t5 = t3 < 0x20; -t8 = -t5; -at = 0xbaa00000; -t7 = t8 & at; -t9 = t7 << (t3 & 0x1f); -if ((int)t9 >= 0) {t3 = v0 < 0x20; -goto L43ebcc;} -t3 = v0 < 0x20; -t2 = MEM_U32(s1 + 16); -t4 = MEM_U32(s0 + 32); -//nop; -if (t2 != t4) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ebcc: -t6 = -t3; -at = 0x5000000; -t5 = t6 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L43ec0c;} -//nop; -t2 = MEM_U32(s1 + 16); -t4 = MEM_U32(s0 + 32); -t3 = MEM_U32(s1 + 20); -t5 = MEM_U32(s0 + 36); -if (t2 != t4) {//nop; -goto L43f474;} -//nop; -if (t3 != t5) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ec0c: -t7 = MEM_U32(s1 + 16); -t9 = MEM_U16(s0 + 34); -// bdead 440f0603 v0 = s2; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s0 + 36); -// bdead 400e0263 t9 = t9; -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = func_43e2c0(mem, sp, a0, a1); -goto L43ec40; -MEM_U32(sp + 4) = a1; -L43ec40: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ec58: -at = 0x8; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s1 + 4); -t7 = MEM_U16(s0 + 32); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ec94: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -t8 = t6 & 0x1f; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -a0 = MEM_U32(s2 + -24); -v1 = MEM_U32(s0 + 36); -v0 = MEM_U32(s2 + -28); -if (a0 != v1) {//nop; -goto L43ece4;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (v0 == t3) {//nop; -goto L43ecfc;} -//nop; -L43ece4: -if (v0 != v1) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U32(s0 + 40); -//nop; -if (a0 != t4) {//nop; -goto L43f474;} -//nop; -L43ecfc: -t5 = MEM_U16(s1 + 2); -t6 = MEM_U8(s0 + 62); -t7 = t5 & 0x2; -t9 = zero < t7; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ed1c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -a0 = MEM_U32(s2 + -24); -v1 = MEM_U32(s0 + 36); -v0 = MEM_U32(s2 + -28); -if (a0 != v1) {//nop; -goto L43ed6c;} -//nop; -t5 = MEM_U32(s0 + 40); -//nop; -if (v0 == t5) {//nop; -goto L43ed84;} -//nop; -L43ed6c: -if (v0 != v1) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (a0 != t7) {//nop; -goto L43f474;} -//nop; -L43ed84: -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ed8c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -t8 = t6 & 0x1f; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -24); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s2 + -28); -t7 = MEM_U32(s0 + 40); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U16(s1 + 2); -t2 = MEM_U8(s0 + 62); -t6 = t9 & 0x2; -t8 = zero < t6; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ee00: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U8(s0 + 32); -//nop; -if (a0 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t5 = t4 & 0x1f; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -28); -t2 = MEM_U32(s0 + 40); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ee5c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U8(s0 + 32); -//nop; -if (a0 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t5 = t4 & 0x1f; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -28); -t2 = MEM_U32(s0 + 40); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s1 + 4); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43eecc: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U8(s0 + 32); -//nop; -if (a0 != t5) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -t9 = t7 & 0x1f; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -24); -t2 = MEM_U32(s0 + 36); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -28); -t4 = MEM_U32(s0 + 40); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s1 + 4); -t7 = MEM_U32(s0 + 44); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ef3c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -t8 = t6 & 0x1f; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -24); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U16(s1 + 2); -t6 = MEM_U8(s0 + 62); -t7 = t5 & 0x2; -t9 = zero < t7; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ef9c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s2 + -24); -t7 = MEM_U32(s0 + 36); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s1 + 4); -t6 = MEM_U32(s0 + 44); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U16(s1 + 2); -t4 = MEM_U8(s0 + 62); -t2 = t8 & 0x2; -t3 = zero < t2; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f010: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U8(s0 + 32); -//nop; -if (a0 != t5) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -t9 = t7 & 0x1f; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s1 + 8); -t2 = MEM_U8(s0 + 56); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -24); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U16(s1 + 2); -t6 = MEM_U8(s0 + 62); -t7 = t5 & 0x2; -t9 = zero < t7; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f084: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U32(s1 + 12); -t3 = MEM_U32(s0 + 44); -//nop; -if (t2 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U32(s1 + 8); -t5 = MEM_U16(s0 + 60); -//nop; -if (t4 != t5) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s2 + -24); -t9 = MEM_U32(s0 + 36); -//nop; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f0e0: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -if (a0 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -24); -t2 = MEM_U32(s0 + 36); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f114: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U8(s0 + 32); -//nop; -if (a0 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t5 = t4 & 0x1f; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s1 + 4); -t2 = MEM_U32(s0 + 44); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s1 + 8); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = MEM_U8(s0 + 2); -t7 = 0x1; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -if (t5 != 0) {t0 = t5; -goto L43f474;} -t0 = t5; -MEM_U8(sp + 49) = (uint8_t)t7; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t7; -L43f19c: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L43f474;} -//nop; -L43f1ac: -s0 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L43f1ac;} -//nop; -//nop; -goto L43f474; -//nop; -L43f1c8: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -a0 = MEM_U32(s2 + -24); -v1 = MEM_U32(s0 + 36); -v0 = MEM_U32(s2 + -28); -if (a0 != v1) {//nop; -goto L43f204;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (v0 == t6) {//nop; -goto L43f21c;} -//nop; -L43f204: -if (v0 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -L43f21c: -t2 = MEM_U32(s1 + 8); -t3 = MEM_U32(s0 + 44); -//nop; -if (t2 != t3) {//nop; -goto L43f474;} -//nop; -t0 = MEM_U8(s0 + 2); -t5 = 0x1; -t0 = t0 < 0x1; -t4 = t0 & 0xff; -if (t4 != 0) {t0 = t4; -goto L43f474;} -t0 = t4; -MEM_U8(sp + 49) = (uint8_t)t5; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t5; -L43f250: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U8(s0 + 32); -//nop; -if (a0 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -28); -t2 = MEM_U32(s0 + 40); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s1 + 8); -t4 = MEM_U32(s0 + 44); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = MEM_U8(s0 + 2); -t7 = 0x1; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -if (t5 != 0) {t0 = t5; -goto L43f474;} -t0 = t5; -MEM_U8(sp + 49) = (uint8_t)t7; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t7; -L43f2c4: -at = v0 < 0x6a; -if (at != 0) {at = v0 < 0x8e; -goto L43f330;} -at = v0 < 0x8e; -if (at != 0) {at = v0 < 0x96; -goto L43f2f4;} -at = v0 < 0x96; -if (at != 0) {t4 = v0 + 0xffffff6d; -goto L43f448;} -t4 = v0 + 0xffffff6d; -at = 0x9a; -if (v0 == at) {//nop; -goto L43f19c;} -//nop; -//nop; -goto L43f3ec; -//nop; -L43f2f4: -at = v0 < 0x7e; -if (at == 0) {t3 = v0 + 0xffffff7a; -goto L43f41c;} -t3 = v0 + 0xffffff7a; -t9 = v0 + 0xffffff92; -at = t9 < 0x10; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004530[] = { -&&L43f010, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ef3c, -&&L43ed8c, -&&L43ed8c, -&&L43ed8c, -&&L43ef3c, -&&L43ef3c, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43e8c0, -&&L43f3ec, -&&L43ed8c, -}; -dest = Lswitch10004530[t9]; -//nop; -goto *dest; -//nop; -L43f330: -at = v0 < 0x1e; -if (at != 0) {at = 0x23; -goto L43f37c;} -at = 0x23; -if (v0 == at) {//nop; -goto L43ed1c;} -//nop; -at = v0 < 0x63; -if (at == 0) {t6 = v0 + 0xffffffd8; -goto L43f3e0;} -t6 = v0 + 0xffffffd8; -at = t6 < 0x3b; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004444[] = { -&&L43ee00, -&&L43ee00, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f1c8, -&&L43f250, -&&L43f250, -&&L43f3ec, -&&L43eae0, -&&L43f19c, -&&L43f250, -&&L43f250, -&&L43f114, -&&L43ef9c, -&&L43f1c8, -&&L43f3ec, -&&L43ee5c, -&&L43ec94, -&&L43ec94, -&&L43e980, -&&L43e980, -&&L43f3ec, -&&L43f3ec, -&&L43eecc, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f474, -&&L43ea64, -&&L43f3ec, -&&L43eb74, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ee00, -&&L43ee00, -&&L43f3ec, -&&L43ef3c, -&&L43f3ec, -&&L43e8c0, -&&L43f3ec, -&&L43f3ec, -&&L43ed8c, -&&L43ed8c, -&&L43ed8c, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ec94, -&&L43f3ec, -&&L43ed8c, -&&L43ef3c, -&&L43ed1c, -&&L43f3ec, -&&L43ef3c, -&&L43ef3c, -}; -dest = Lswitch10004444[t6]; -//nop; -goto *dest; -//nop; -L43f37c: -at = v0 < 0xf; -if (at == 0) {t2 = v0 + 0xffffffe8; -goto L43f3b4;} -t2 = v0 + 0xffffffe8; -at = v0 < 0xf; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100043f0[] = { -&&L43ef3c, -&&L43ec94, -&&L43f084, -&&L43f3ec, -&&L43ec94, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ed8c, -&&L43f3ec, -&&L43f3ec, -&&L43ef9c, -&&L43ef9c, -&&L43f0e0, -}; -dest = Lswitch100043f0[v0]; -//nop; -goto *dest; -//nop; -L43f3b4: -at = t2 < 0x6; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000442c[] = { -&&L43f010, -&&L43ef9c, -&&L43ef9c, -&&L43f3ec, -&&L43ed8c, -&&L43ed8c, -}; -dest = Lswitch1000442c[t2]; -//nop; -goto *dest; -//nop; -L43f3e0: -at = 0x69; -if (v0 == at) {//nop; -goto L43ed8c;} -//nop; -L43f3ec: -a2 = 0x100043e4; -//nop; -a0 = 0x1; -a1 = 0x2c2; -a3 = 0xb; -MEM_U8(sp + 51) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43f40c; -a2 = a2; -L43f40c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -t1 = 0x4; -goto L43f474; -t1 = 0x4; -L43f41c: -at = t3 < 0x8; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004570[] = { -&&L43f010, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ec94, -&&L43f3ec, -&&L43f3ec, -&&L43ec94, -}; -dest = Lswitch10004570[t3]; -//nop; -goto *dest; -//nop; -L43f448: -at = t4 < 0x3; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004590[] = { -&&L43f114, -&&L43f3ec, -&&L43ec58, -}; -dest = Lswitch10004590[t4]; -//nop; -goto *dest; -//nop; -L43f474: -if (t0 != 0) {//nop; -goto L43f484;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L43f484: -if (t0 != 0) {//nop; -goto L43f4a4;} -//nop; -t5 = MEM_U8(sp + 47); -//nop; -if (t5 != 0) {//nop; -goto L43f4a4;} -//nop; -if (s0 != 0) {//nop; -goto L43e87c;} -//nop; -L43f4a4: -if (t0 == 0) {//nop; -goto L43f4bc;} -//nop; -t7 = MEM_U8(sp + 47); -//nop; -if (t7 == 0) {v0 = s0; -goto L43f61c;} -v0 = s0; -L43f4bc: -t9 = MEM_U8(s1 + 0); -//nop; -t6 = t9 + 0xffffffe0; -t8 = t6 < 0x60; -if (t8 == 0) {t2 = (int)t6 >> 5; -goto L43f4f4;} -t2 = (int)t6 >> 5; -t4 = 0x10000b54; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t9 = t7 << (t6 & 0x1f); -t8 = (int)t9 < (int)0x0; -L43f4f4: -//nop; -a0 = MEM_U16(sp + 66); -s2 = t8 & 0xff; -v0 = f_appendchain(mem, sp, a0); -goto L43f504; -s2 = t8 & 0xff; -L43f504: -// bdead 400c000b gp = MEM_U32(sp + 32); -s0 = v0; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L43f530;} -//nop; -v0 = MEM_U32(sp + 56); -// bdead 9 ra = MEM_U32(sp + 36); -goto L43f620; -// bdead 9 ra = MEM_U32(sp + 36); -L43f530: -if (s2 == 0) {v1 = s2; -goto L43f574;} -v1 = s2; -t3 = MEM_U8(s1 + 0); -//nop; -t5 = t3 + 0xffffffe0; -t7 = t5 < 0x60; -if (t7 == 0) {t6 = (int)t5 >> 5; -goto L43f570;} -t6 = (int)t5 >> 5; -t2 = 0x10000b60; -t9 = t6 << 2; -t2 = t2; -t8 = t2 + t9; -t4 = MEM_U32(t8 + 0); -//nop; -t3 = t4 << (t5 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43f570: -v1 = t7; -L43f574: -t2 = 0x1001c900; -a0 = v1 & 0xff; -t2 = MEM_U32(t2 + 0); -if (a0 == 0) {MEM_U32(v0 + 16) = t2; -goto L43f5b4;} -MEM_U32(v0 + 16) = t2; -t9 = MEM_U8(sp + 47); -t8 = 0x1; -if (t9 == 0) {//nop; -goto L43f5a4;} -//nop; -MEM_U8(v0 + 33) = (uint8_t)t8; -MEM_U8(v0 + 34) = (uint8_t)zero; -goto L43f5b4; -MEM_U8(v0 + 34) = (uint8_t)zero; -L43f5a4: -MEM_U8(v0 + 33) = (uint8_t)zero; -t4 = MEM_U8(sp + 48); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t4; -L43f5b4: -t5 = MEM_U8(sp + 49); -//nop; -if (t5 == 0) {//nop; -goto L43f5cc;} -//nop; -MEM_U8(v0 + 3) = (uint8_t)zero; -goto L43f618; -MEM_U8(v0 + 3) = (uint8_t)zero; -L43f5cc: -if (a0 != 0) {t8 = 0x1; -goto L43f614;} -t8 = 0x1; -t3 = MEM_U8(s1 + 0); -//nop; -t6 = t3 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t2 = (int)t6 >> 5; -goto L43f60c;} -t2 = (int)t6 >> 5; -t8 = 0x10000b44; -t9 = t2 << 2; -t8 = t8; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -//nop; -t3 = t5 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43f60c: -if (t7 == 0) {t8 = 0x1; -goto L43f618;} -t8 = 0x1; -L43f614: -MEM_U8(v0 + 3) = (uint8_t)t8; -L43f618: -v0 = s0; -L43f61c: -// bdead 9 ra = MEM_U32(sp + 36); -L43f620: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_43f634(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f634: -//nop; -//nop; -//nop; -t0 = 0x10011ff0; -sp = sp + 0xffffffd8; -t7 = MEM_U8(t0 + 1); -t6 = 0x49; -at = 0xd; -t8 = t7 & 0x1f; -// fdead 4201836f MEM_U32(sp + 28) = ra; -// fdead 4201836f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = v0; -if (t8 != at) {MEM_U8(t0 + 0) = (uint8_t)t6; -goto L43f67c;} -MEM_U8(t0 + 0) = (uint8_t)t6; -t9 = 0x4; -MEM_U32(t0 + 8) = t9; -goto L43f684; -MEM_U32(t0 + 8) = t9; -L43f67c: -t6 = 0x8; -MEM_U32(t0 + 8) = t6; -L43f684: -t7 = MEM_U32(sp + 40); -MEM_U32(t0 + 16) = zero; -v0 = MEM_U32(t7 + 0); -at = 0x6000000; -t8 = MEM_U8(v0 + 1); -a1 = zero; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -t9 = t7 << (t8 & 0x1f); -if ((int)t9 >= 0) {a3 = 0xa; -goto L43f6e0;} -a3 = 0xa; -v1 = MEM_U32(v0 + 32); -//nop; -if ((int)v1 >= 0) {a0 = -v1; -goto L43f6e0;} -a0 = -v1; -t1 = 0x10012010; -t6 = 0x1; -t1 = MEM_U32(t1 + 0); -t7 = 0x2d; -MEM_U32(t0 + 16) = t6; -MEM_U8(t1 + 0) = (uint8_t)t7; -goto L43f6f0; -MEM_U8(t1 + 0) = (uint8_t)t7; -L43f6e0: -t1 = 0x10012010; -a0 = MEM_U32(v0 + 32); -t1 = MEM_U32(t1 + 0); -//nop; -L43f6f0: -a2 = 0x3b9a0000; -v0 = 0x1; -a2 = a2 | 0xca00; -L43f6fc: -lo = v0 * a3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a3 >> 32); -v1 = lo; -at = a0 < v1; -if (at != 0) {//nop; -goto L43f718;} -//nop; -if (v0 != a2) {//nop; -goto L43f720;} -//nop; -L43f718: -a1 = 0x1; -goto L43f724; -a1 = 0x1; -L43f720: -v0 = v1; -L43f724: -if (a1 == 0) {//nop; -goto L43f6fc;} -//nop; -a2 = MEM_U32(t0 + 16); -//nop; -L43f734: -lo = a0 / v0; hi = a0 % v0; -t8 = a2 + 0x1; -v1 = t1 + t8; -MEM_U32(t0 + 16) = t8; -a2 = t8; -if (v0 != 0) {//nop; -goto L43f754;} -//nop; -abort(); -L43f754: -t9 = lo; -a0 = hi; -t6 = t9 + 0x30; -t7 = a0 ^ v0; -if ((int)t7 >= 0) {MEM_U8(v1 + -1) = (uint8_t)t6; -goto L43f770;} -MEM_U8(v1 + -1) = (uint8_t)t6; -a0 = a0 + v0; -L43f770: -lo = v0 / a3; hi = v0 % a3; -if (a3 != 0) {//nop; -goto L43f780;} -//nop; -abort(); -L43f780: -v0 = lo; -if (v0 != 0) {//nop; -goto L43f734;} -//nop; -t9 = 0x30; -a0 = a2 + 0x2; -MEM_U8(v1 + 1) = (uint8_t)t9; -MEM_U32(t0 + 16) = a0; -//nop; -t8 = 0x2e; -MEM_U8(v1 + 0) = (uint8_t)t8; -v0 = f_realhash(mem, sp, a0); -goto L43f7ac; -MEM_U8(v1 + 0) = (uint8_t)t8; -L43f7ac: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 36); -// fdead 66000003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L43f7c8; -//nop; -L43f7c8: -// bdead 4000000b gp = MEM_U32(sp + 24); -t7 = MEM_U8(v0 + 0); -t0 = 0x10011ff0; -if (t7 != 0) {t2 = v0; -goto L43f944;} -t2 = v0; -t8 = 0x2; -MEM_U8(v0 + 0) = (uint8_t)t8; -t9 = MEM_U8(t0 + 1); -ra = 0x1001c8e0; -t6 = t9 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t6; -a2 = MEM_U32(t0 + 16); -t1 = MEM_U8(ra + 0); -//nop; -t4 = t1 + a2; -at = (int)t4 < (int)0x100; -if (at != 0) {//nop; -goto L43f86c;} -//nop; -v0 = 0x1001c8dc; -MEM_U8(ra + 0) = (uint8_t)zero; -t7 = MEM_U32(v0 + 0); -a1 = 0x10013450; -t8 = t7 + 0x1; -MEM_U32(v0 + 0) = t8; -//nop; -a0 = 0x104; -MEM_U32(sp + 32) = t2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43f838; -MEM_U32(sp + 32) = t2; -L43f838: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 32); -v1 = 0x1001c8d8; -t0 = 0x10011ff0; -t9 = MEM_U32(v1 + 0); -t1 = 0x1001c8e0; -MEM_U32(t9 + 256) = v0; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 256) = zero; -a2 = MEM_U32(t0 + 16); -t1 = MEM_U8(t1 + 0); -ra = 0x1001c8e0; -t4 = t1 + a2; -L43f86c: -v1 = 0x1001c8d8; -a3 = a2; -t5 = MEM_U32(v1 + 0); -if ((int)a2 <= 0) {a3 = a3 + 0x1; -goto L43f908;} -a3 = a3 + 0x1; -t3 = a3 + 0xffffffff; -t7 = t3 & 0x3; -if (t7 == 0) {a0 = 0x1; -goto L43f8c4;} -a0 = 0x1; -t8 = 0x10012010; -v0 = t7 + 0x1; -t8 = MEM_U32(t8 + 0); -a1 = t5 + t1; -v1 = t8 + a0; -L43f8a4: -t9 = MEM_U8(v1 + -1); -t6 = a1 + a0; -a0 = a0 + 0x1; -v1 = v1 + 0x1; -if (v0 != a0) {MEM_U8(t6 + -1) = (uint8_t)t9; -goto L43f8a4;} -MEM_U8(t6 + -1) = (uint8_t)t9; -if (a0 == a3) {//nop; -goto L43f908;} -//nop; -L43f8c4: -t7 = 0x10012010; -a1 = t5 + t1; -t7 = MEM_U32(t7 + 0); -//nop; -v1 = t7 + a0; -L43f8d8: -t8 = MEM_U8(v1 + -1); -v0 = a1 + a0; -MEM_U8(v0 + -1) = (uint8_t)t8; -t9 = MEM_U8(v1 + 0); -a0 = a0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t9; -t6 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t6; -t7 = MEM_U8(v1 + -2); -if (a0 != a3) {MEM_U8(v0 + 2) = (uint8_t)t7; -goto L43f8d8;} -MEM_U8(v0 + 2) = (uint8_t)t7; -L43f908: -t8 = 0x1001c8dc; -t7 = MEM_U32(sp + 40); -t8 = MEM_U32(t8 + 0); -MEM_U16(t2 + 34) = (uint16_t)a2; -t9 = t8 << 8; -t6 = t9 + t1; -MEM_U16(t2 + 32) = (uint16_t)t6; -MEM_U8(ra + 0) = (uint8_t)t4; -t8 = MEM_U32(t7 + 0); -t6 = MEM_U32(t0 + 8); -t9 = MEM_U32(t8 + 32); -MEM_U32(t2 + 48) = zero; -MEM_U32(t2 + 24) = zero; -MEM_U32(t2 + 40) = t6; -MEM_U32(t2 + 44) = t9; -L43f944: -t7 = MEM_U32(sp + 40); -//nop; -MEM_U32(t7 + 0) = t2; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_43f960(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L43f960: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t0 = 0x1; -// fdead 400003eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 60) = v0; -s0 = -a2; -MEM_U32(sp + 52) = t0; -MEM_U32(sp + 64) = a0; -v0 = f_is_power2(mem, sp, a0); -goto L43f9a0; -MEM_U32(sp + 64) = a0; -L43f9a0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 64); -a2 = MEM_U8(sp + 79); -t0 = MEM_U32(sp + 52); -if (v0 == 0) {a1 = 0x1; -goto L43fa00;} -a1 = 0x1; -a1 = 0x1; -if (a0 == a1) {v1 = 0x48c20000; -goto L43fa5c;} -v1 = 0x48c20000; -v1 = v1 | 0x7395; -v0 = 0x5; -L43f9cc: -if (t0 != v1) {//nop; -goto L43f9dc;} -//nop; -v0 = zero; -goto L43fe74; -v0 = zero; -L43f9dc: -lo = t0 * v0; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)v0 >> 32); -t6 = (int)a0 >> 1; -a0 = t6; -s0 = s0 + 0xffffffff; -t0 = lo; -if (t6 != a1) {//nop; -goto L43f9cc;} -//nop; -//nop; -goto L43fa5c; -//nop; -L43fa00: -if (a0 == a1) {v1 = 0x40000000; -goto L43fa5c;} -v1 = 0x40000000; -v0 = 0x5; -L43fa0c: -if (t0 != v1) {//nop; -goto L43fa1c;} -//nop; -v0 = zero; -goto L43fe74; -v0 = zero; -L43fa1c: -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -t7 = t0 << 1; -if (v0 != 0) {//nop; -goto L43fa30;} -//nop; -abort(); -L43fa30: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L43fa48;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L43fa48;} -//nop; -abort(); -L43fa48: -t0 = t7; -s0 = s0 + 0xffffffff; -a0 = lo; -if (a0 != a1) {//nop; -goto L43fa0c;} -//nop; -L43fa5c: -t1 = 0x10011ff0; -t8 = 0x49; -v0 = MEM_U8(t1 + 1); -MEM_U8(t1 + 0) = (uint8_t)t8; -t9 = v0 << 27; -t6 = t9 >> 27; -t7 = a2 ^ t6; -t8 = t7 & 0x1f; -at = 0xd; -t9 = t8 ^ v0; -if (a2 != at) {MEM_U8(t1 + 1) = (uint8_t)t9; -goto L43fa98;} -MEM_U8(t1 + 1) = (uint8_t)t9; -t6 = 0x4; -MEM_U32(t1 + 8) = t6; -goto L43faa0; -MEM_U32(t1 + 8) = t6; -L43fa98: -t7 = 0x8; -MEM_U32(t1 + 8) = t7; -L43faa0: -t8 = MEM_U8(sp + 71); -MEM_U32(t1 + 16) = zero; -if (t8 == 0) {v0 = 0x1; -goto L43fac4;} -v0 = 0x1; -t6 = 0x10012010; -MEM_U32(t1 + 16) = a1; -t6 = MEM_U32(t6 + 0); -t9 = 0x2d; -MEM_U8(t6 + 0) = (uint8_t)t9; -L43fac4: -t2 = 0x10012010; -a0 = 0x3b9a0000; -t2 = MEM_U32(t2 + 0); -a1 = zero; -a0 = a0 | 0xca00; -a3 = 0xa; -L43fadc: -lo = v0 * a3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a3 >> 32); -v1 = lo; -at = (int)t0 < (int)v1; -if (at != 0) {//nop; -goto L43faf8;} -//nop; -if (v0 != a0) {//nop; -goto L43fb00;} -//nop; -L43faf8: -a1 = 0x1; -goto L43fb04; -a1 = 0x1; -L43fb00: -v0 = v1; -L43fb04: -if (a1 == 0) {//nop; -goto L43fadc;} -//nop; -a2 = MEM_U32(t1 + 16); -a0 = t0; -L43fb14: -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -t7 = a2 + 0x1; -v1 = t2 + t7; -MEM_U32(t1 + 16) = t7; -a2 = t7; -if (v0 != 0) {//nop; -goto L43fb34;} -//nop; -abort(); -L43fb34: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L43fb4c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L43fb4c;} -//nop; -abort(); -L43fb4c: -t8 = lo; -a0 = hi; -t9 = t8 + 0x30; -t6 = a0 ^ v0; -if ((int)t6 >= 0) {MEM_U8(v1 + -1) = (uint8_t)t9; -goto L43fb68;} -MEM_U8(v1 + -1) = (uint8_t)t9; -a0 = a0 + v0; -L43fb68: -lo = (int)v0 / (int)a3; hi = (int)v0 % (int)a3; -if (a3 != 0) {//nop; -goto L43fb78;} -//nop; -abort(); -L43fb78: -at = 0xffffffff; -if (a3 != at) {at = 0x80000000; -goto L43fb90;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L43fb90;} -//nop; -abort(); -L43fb90: -v0 = lo; -if (v0 != 0) {//nop; -goto L43fb14;} -//nop; -t7 = 0x2e; -t8 = 0x30; -t9 = a2 + 0x2; -MEM_U8(v1 + 0) = (uint8_t)t7; -MEM_U8(v1 + 1) = (uint8_t)t8; -if (s0 == 0) {MEM_U32(t1 + 16) = t9; -goto L43fcb0;} -MEM_U32(t1 + 16) = t9; -// bdead 44020f43 t6 = t9; -t7 = t9 + 0x1; -t9 = t2 + t7; -t8 = 0x45; -MEM_U32(t1 + 16) = t7; -MEM_U8(t9 + -1) = (uint8_t)t8; -if ((int)s0 >= 0) {a2 = t7; -goto L43fbf8;} -a2 = t7; -t6 = a2 + 0x1; -t8 = t2 + t6; -t7 = 0x2d; -a0 = -s0; -MEM_U32(t1 + 16) = t6; -MEM_U8(t8 + -1) = (uint8_t)t7; -a2 = t6; -goto L43fbfc; -a2 = t6; -L43fbf8: -a0 = s0; -L43fbfc: -v0 = 0x1; -L43fc00: -lo = v0 * a3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a3 >> 32); -v1 = lo; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L43fc1c;} -//nop; -a1 = 0x1; -goto L43fc20; -a1 = 0x1; -L43fc1c: -v0 = v1; -L43fc20: -if (a1 == 0) {//nop; -goto L43fc00;} -//nop; -L43fc28: -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -t9 = a2 + 0x1; -a2 = t9; -MEM_U32(t1 + 16) = t9; -if (v0 != 0) {//nop; -goto L43fc44;} -//nop; -abort(); -L43fc44: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L43fc5c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L43fc5c;} -//nop; -abort(); -L43fc5c: -t8 = t2 + a2; -t6 = lo; -a0 = hi; -t7 = t6 + 0x30; -t9 = a0 ^ v0; -if ((int)t9 >= 0) {MEM_U8(t8 + -1) = (uint8_t)t7; -goto L43fc7c;} -MEM_U8(t8 + -1) = (uint8_t)t7; -a0 = a0 + v0; -L43fc7c: -lo = (int)v0 / (int)a3; hi = (int)v0 % (int)a3; -if (a3 != 0) {//nop; -goto L43fc8c;} -//nop; -abort(); -L43fc8c: -at = 0xffffffff; -if (a3 != at) {at = 0x80000000; -goto L43fca4;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L43fca4;} -//nop; -abort(); -L43fca4: -v0 = lo; -if (v0 != 0) {//nop; -goto L43fc28;} -//nop; -L43fcb0: -//nop; -a0 = MEM_U32(t1 + 16); -MEM_U32(sp + 52) = t0; -v0 = f_realhash(mem, sp, a0); -goto L43fcc0; -MEM_U32(sp + 52) = t0; -L43fcc0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 60); -// fdead 66002003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L43fcdc; -//nop; -L43fcdc: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = MEM_U8(v0 + 0); -t0 = MEM_U32(sp + 52); -t1 = 0x10011ff0; -if (t6 != 0) {t3 = v0; -goto L43fe70;} -t3 = v0; -t7 = 0x2; -MEM_U8(v0 + 0) = (uint8_t)t7; -t8 = MEM_U8(t1 + 1); -t2 = 0x1001c8e0; -t9 = t8 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t9; -a2 = MEM_U32(t1 + 16); -t2 = MEM_U8(t2 + 0); -a0 = 0x104; -t5 = t2 + a2; -at = (int)t5 < (int)0x100; -if (at != 0) {//nop; -goto L43fd8c;} -//nop; -v0 = 0x1001c8dc; -at = 0x1001c8e0; -t6 = MEM_U32(v0 + 0); -a1 = 0x10013450; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -//nop; -MEM_U32(sp + 52) = t0; -MEM_U32(sp + 32) = t3; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43fd54; -MEM_U8(at + 0) = (uint8_t)zero; -L43fd54: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 52); -v1 = 0x1001c8d8; -t3 = MEM_U32(sp + 32); -t8 = MEM_U32(v1 + 0); -t1 = 0x10011ff0; -MEM_U32(t8 + 256) = v0; -MEM_U32(v1 + 0) = v0; -t2 = 0x1001c8e0; -MEM_U32(v0 + 256) = zero; -a2 = MEM_U32(t1 + 16); -t2 = MEM_U8(t2 + 0); -//nop; -t5 = t2 + a2; -L43fd8c: -v1 = 0x1001c8d8; -a3 = a2; -ra = MEM_U32(v1 + 0); -if ((int)a2 <= 0) {a3 = a3 + 0x1; -goto L43fe28;} -a3 = a3 + 0x1; -t4 = a3 + 0xffffffff; -t6 = t4 & 0x3; -if (t6 == 0) {a0 = 0x1; -goto L43fde4;} -a0 = 0x1; -t7 = 0x10012010; -v0 = t6 + 0x1; -t7 = MEM_U32(t7 + 0); -a1 = ra + t2; -v1 = t7 + a0; -L43fdc4: -t8 = MEM_U8(v1 + -1); -t9 = a1 + a0; -a0 = a0 + 0x1; -v1 = v1 + 0x1; -if (v0 != a0) {MEM_U8(t9 + -1) = (uint8_t)t8; -goto L43fdc4;} -MEM_U8(t9 + -1) = (uint8_t)t8; -if (a0 == a3) {//nop; -goto L43fe28;} -//nop; -L43fde4: -t6 = 0x10012010; -a1 = ra + t2; -t6 = MEM_U32(t6 + 0); -//nop; -v1 = t6 + a0; -L43fdf8: -t7 = MEM_U8(v1 + -1); -v0 = a1 + a0; -MEM_U8(v0 + -1) = (uint8_t)t7; -t8 = MEM_U8(v1 + 0); -a0 = a0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t8; -t9 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t9; -t6 = MEM_U8(v1 + -2); -if (a0 != a3) {MEM_U8(v0 + 2) = (uint8_t)t6; -goto L43fdf8;} -MEM_U8(v0 + 2) = (uint8_t)t6; -L43fe28: -t7 = 0x1001c8dc; -at = 0x1001c8e0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U8(sp + 71); -t8 = t7 << 8; -t9 = t8 + t2; -MEM_U16(t3 + 32) = (uint16_t)t9; -MEM_U16(t3 + 34) = (uint16_t)a2; -if (t6 == 0) {MEM_U8(at + 0) = (uint8_t)t5; -goto L43fe5c;} -MEM_U8(at + 0) = (uint8_t)t5; -t7 = -t0; -MEM_U32(t3 + 44) = t7; -goto L43fe60; -MEM_U32(t3 + 44) = t7; -L43fe5c: -MEM_U32(t3 + 44) = t0; -L43fe60: -t8 = MEM_U32(t1 + 8); -MEM_U32(t3 + 48) = s0; -MEM_U32(t3 + 24) = zero; -MEM_U32(t3 + 40) = t8; -L43fe70: -v0 = t3; -L43fe74: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_43fe84(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43fe84: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 28) = s2; -s4 = 0x10013450; -s5 = 0x1001c900; -s7 = 0x1001c8fc; -fp = 0x1001eb84; -s2 = a0; -// bdead 1e17e0001 s6 = v0; -// fdead c1e8002b MEM_U32(sp + 60) = ra; -// fdead c1e8002b MEM_U32(sp + 52) = gp; -// fdead c1e8002b MEM_U32(sp + 32) = s3; -// fdead c1e8002b MEM_U32(sp + 24) = s1; -// fdead c1e8002b MEM_U32(sp + 20) = s0; -L43fed8: -if (s2 == 0) {// bdead c1680001 ra = MEM_U32(sp + 60); -goto L43ffcc;} -// bdead c1680001 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(s2 + 0); -s3 = s2; -v0 = f_ingraph(mem, sp, a0); -goto L43fef0; -s3 = s2; -L43fef0: -// bdead c1780009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s1 = v0; -goto L43ff2c;} -s1 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L43ff0c; -//nop; -L43ff0c: -t6 = MEM_U8(fp + 0); -// bdead c1788001 gp = MEM_U32(sp + 52); -if (t6 != 0) {// bdead c1780001 ra = MEM_U32(sp + 60); -goto L43ffcc;} -// bdead c1780001 ra = MEM_U32(sp + 60); -s1 = MEM_U32(s7 + 0); -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U32(s1 + 0) = t7; -L43ff2c: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ff3c; -a1 = s4; -L43ff3c: -// bdead c17c0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L43ff54;} -s0 = v0; -t8 = 0x1; -MEM_U8(fp + 0) = (uint8_t)t8; -goto L43ffc8; -MEM_U8(fp + 0) = (uint8_t)t8; -L43ff54: -t9 = MEM_U32(s5 + 0); -a0 = 0x8; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U32(s1 + 20); -//nop; -MEM_U32(s0 + 4) = t0; -MEM_U32(s1 + 20) = s0; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ff78; -a1 = s4; -L43ff78: -// bdead c17c0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L43ff90;} -s0 = v0; -t1 = 0x1; -MEM_U8(fp + 0) = (uint8_t)t1; -goto L43ffc8; -MEM_U8(fp + 0) = (uint8_t)t1; -L43ff90: -v1 = MEM_U32(s5 + 0); -MEM_U32(s0 + 0) = s1; -t2 = MEM_U32(v1 + 24); -//nop; -MEM_U32(s0 + 4) = t2; -MEM_U32(v1 + 24) = s0; -a0 = MEM_U32(s2 + 4); -// fdead 1e1fe083b t9 = t9; -// bdead c1700021 v0 = s6; -func_43fe84(mem, sp, a0); -goto L43ffb8; -// bdead c1700021 v0 = s6; -L43ffb8: -// bdead c1700001 gp = MEM_U32(sp + 52); -s2 = MEM_U32(s3 + 8); -//nop; -goto L43fed8; -//nop; -L43ffc8: -// bdead 1 ra = MEM_U32(sp + 60); -L43ffcc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_43fff8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43fff8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000016b MEM_U32(sp + 20) = s0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s4; -// fdead 4000016b MEM_U32(sp + 32) = s3; -// fdead 4000016b MEM_U32(sp + 28) = s2; -// fdead 4000016b MEM_U32(sp + 24) = s1; -MEM_U32(sp + 88) = a0; -s0 = 0x1001cb20; -a1 = MEM_U32(a0 + 0); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(a1 + 40); -//nop; -if (t7 == t8) {t6 = MEM_U32(sp + 88); -goto L440228;} -t6 = MEM_U32(sp + 88); -//nop; -a0 = a1; -//nop; -f_decreasecount(mem, sp, a0); -goto L440054; -//nop; -L440054: -// bdead 40020003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s0 + 0); -t0 = 0x1001c4c4; -t9 = 0x1; -t0 = MEM_U32(t0 + 0); -s3 = sp + 0x4c; -MEM_U8(sp + 82) = (uint8_t)t9; -MEM_U32(sp + 76) = t1; -MEM_U16(sp + 80) = (uint16_t)t0; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s3 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L440090; -MEM_U32(sp + 4) = a1; -L440090: -// bdead 4010000b gp = MEM_U32(sp + 40); -t4 = v0 & 0xffff; -t6 = 0x10013640; -t5 = t4 << 2; -MEM_U16(sp + 72) = (uint16_t)v0; -t7 = t5 + t6; -s0 = MEM_U32(t7 + 0); -s1 = zero; -if (s0 == 0) {//nop; -goto L440140;} -//nop; -s4 = 0x1001c900; -s2 = 0x3; -L4400c0: -t8 = MEM_U32(s4 + 0); -t9 = MEM_U32(s0 + 16); -//nop; -if (t8 != t9) {//nop; -goto L440120;} -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -if (s2 != t0) {//nop; -goto L440120;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L440110; -MEM_U32(sp + 12) = a3; -L440110: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L440120;} -//nop; -s1 = 0x1; -L440120: -if (s1 != 0) {//nop; -goto L440130;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L440130: -if (s1 != 0) {//nop; -goto L440140;} -//nop; -if (s0 != 0) {//nop; -goto L4400c0;} -//nop; -L440140: -s4 = 0x1001c900; -if (s1 != 0) {s2 = 0x3; -goto L44018c;} -s2 = 0x3; -//nop; -a0 = MEM_U16(sp + 72); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L44015c; -//nop; -L44015c: -// bdead 4038000b gp = MEM_U32(sp + 40); -s0 = v0; -t5 = 0x1001eb84; -s1 = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 403e000b ra = MEM_U32(sp + 44); -goto L440248;} -// bdead 403e000b ra = MEM_U32(sp + 44); -t6 = MEM_U32(s4 + 0); -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 34) = (uint8_t)s1; -MEM_U32(v0 + 16) = t6; -L44018c: -t7 = MEM_U8(s0 + 0); -s1 = 0x1; -if (t7 != 0) {t0 = 0x4; -goto L4401d4;} -t0 = 0x4; -at = MEM_U32(s3 + 0); -t9 = MEM_U32(s3 + 4); -MEM_U8(s0 + 0) = (uint8_t)s2; -MEM_U32(s0 + 56) = zero; -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)t0; -MEM_U16(s0 + 6) = (uint16_t)zero; -MEM_U32(s0 + 48) = zero; -MEM_U32(s0 + 36) = zero; -MEM_U8(s0 + 2) = (uint8_t)zero; -MEM_U8(s0 + 3) = (uint8_t)s1; -MEM_U8(s0 + 35) = (uint8_t)zero; -MEM_U32(s0 + 40) = at; -MEM_U32(s0 + 44) = t9; -L4401d4: -t1 = MEM_U32(sp + 88); -a0 = s0; -MEM_U32(t1 + 0) = s0; -//nop; -//nop; -//nop; -f_increasecount(mem, sp, a0); -goto L4401f0; -//nop; -L4401f0: -t2 = MEM_U16(s0 + 6); -// bdead 40260801 gp = MEM_U32(sp + 40); -if (s1 != t2) {t6 = MEM_U32(sp + 88); -goto L440228;} -t6 = MEM_U32(sp + 88); -//nop; -a0 = s0; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440210; -//nop; -L440210: -t3 = MEM_U32(s4 + 0); -// bdead 40041001 gp = MEM_U32(sp + 40); -t4 = MEM_U32(t3 + 40); -//nop; -MEM_U8(t4 + 8) = (uint8_t)s1; -t6 = MEM_U32(sp + 88); -L440228: -t5 = 0xc8; -t7 = MEM_U32(t6 + 0); -s1 = 0x1; -MEM_U8(t7 + 47) = (uint8_t)t5; -t8 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t8 + 34) = (uint8_t)s1; -// bdead 1 ra = MEM_U32(sp + 44); -L440248: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t func_440264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440264: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001c900; -// fdead 4000806b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000806b MEM_U32(sp + 48) = gp; -// fdead 4000806b MEM_U32(sp + 44) = s5; -// fdead 4000806b MEM_U32(sp + 40) = s4; -// fdead 4000806b MEM_U32(sp + 36) = s3; -// fdead 4000806b MEM_U32(sp + 32) = s2; -// fdead 4000806b MEM_U32(sp + 28) = s1; -// fdead 4000806b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(t6 + 40); -s2 = a0; -if (s0 == 0) {s3 = a1; -goto L4403d8;} -s3 = a1; -s1 = 0x10011ff0; -s5 = 0x3f; -s4 = 0x1; -L4402b8: -t7 = MEM_U8(s0 + 9); -//nop; -if (s4 != t7) {//nop; -goto L4403c8;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (s5 != t8) {//nop; -goto L4403c8;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (s2 != t9) {//nop; -goto L4403c8;} -//nop; -t0 = MEM_U32(v0 + 48); -//nop; -if (s3 != t0) {//nop; -goto L4403c8;} -//nop; -t1 = MEM_U8(v0 + 31); -//nop; -if (t1 == 0) {//nop; -goto L4403c8;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(v0 + 44); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L4403c8;} -//nop; -t5 = MEM_U32(s1 + 8); -t6 = MEM_U32(v0 + 32); -//nop; -if (t5 != t6) {//nop; -goto L4403c8;} -//nop; -//nop; -a0 = MEM_U32(v0 + 20); -//nop; -v0 = f_treekilled(mem, sp, a0); -goto L440348; -//nop; -L440348: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4403c8;} -//nop; -//nop; -a0 = s2; -//nop; -f_decreasecount(mem, sp, a0); -goto L440364; -//nop; -L440364: -t7 = MEM_U32(s0 + 12); -at = 0x1e000000; -v1 = MEM_U32(t7 + 20); -// bdead 20015 gp = MEM_U32(sp + 48); -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4403b4;} -//nop; -t3 = MEM_U16(v1 + 6); -//nop; -t4 = t3 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t4; -t5 = MEM_U32(s0 + 12); -//nop; -v1 = MEM_U32(t5 + 20); -//nop; -L4403b4: -t6 = 0x1001c4a8; -v0 = 0x1; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 0) = v1; -goto L4403dc; -MEM_U32(t6 + 0) = v1; -L4403c8: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L4402b8;} -//nop; -L4403d8: -v0 = zero; -L4403dc: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_readnxtinst(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440400: -//readnxtinst: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef0; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 48) = s7; -s6 = 0x1001eb80; -fp = 0x10011ff0; -s7 = 0x47; -// fdead c180006b MEM_U32(sp + 60) = ra; -// fdead c180006b MEM_U32(sp + 52) = gp; -// fdead c180006b MEM_U32(sp + 40) = s5; -// fdead c180006b MEM_U32(sp + 36) = s4; -// fdead c180006b MEM_U32(sp + 32) = s3; -// fdead c180006b MEM_U32(sp + 28) = s2; -// fdead c180006b MEM_U32(sp + 24) = s1; -// fdead c180006b MEM_U32(sp + 20) = s0; -L440448: -a3 = MEM_U8(fp + 0); -t7 = 0x10013460; -t6 = a3 << 2; -t6 = t6 - a3; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 1); -//nop; -if (t9 != 0) {//nop; -goto L4404a0;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L44047c; -//nop; -L44047c: -// bdead 40000001 gp = MEM_U32(sp + 52); -a0 = 0x60; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L440494; -//nop; -L440494: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4404a0: -s3 = 0x1001c4a8; -t2 = 0x1001c4a4; -s3 = MEM_U32(s3 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == s3) {//nop; -goto L440694;} -//nop; -s1 = MEM_U32(s3 + 0); -at = 0x3; -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 != at) {//nop; -goto L440694;} -//nop; -t4 = MEM_U8(s1 + 46); -at = 0x5; -if (t4 != at) {at = 0x7b; -goto L440694;} -at = 0x7b; -if (a3 == at) {t6 = 0x1; -goto L440694;} -t6 = 0x1; -t5 = MEM_U32(s1 + 56); -s5 = s1; -if (t5 == 0) {//nop; -goto L440500;} -//nop; -abort(); -L440500: -//nop; -a0 = MEM_U16(s5 + 8); -MEM_U8(s5 + 2) = (uint8_t)t6; -s0 = s5; -v0 = f_appendchain(mem, sp, a0); -goto L440514; -s0 = s5; -L440514: -// bdead c182000b gp = MEM_U32(sp + 52); -t8 = 0x1; -t7 = 0x1001c900; -t9 = 0x3; -t7 = MEM_U32(t7 + 0); -MEM_U8(v0 + 34) = (uint8_t)t8; -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)t9; -MEM_U32(v0 + 16) = t7; -at = MEM_U32(s0 + 40); -t7 = 0x1001c4a8; -MEM_U32(v0 + 40) = at; -t3 = MEM_U32(s0 + 44); -s5 = v0; -MEM_U32(v0 + 44) = t3; -t4 = MEM_U8(s0 + 1); -a0 = 0x7b; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t5; -t6 = MEM_U8(s0 + 47); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U8(v0 + 35) = (uint8_t)zero; -MEM_U8(v0 + 47) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 52) = t8; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L4405ac; -//nop; -L4405ac: -// bdead c1c00003 gp = MEM_U32(sp + 52); -t9 = 0x1; -t2 = 0x1001c910; -t4 = 0x10022148; -t2 = MEM_U32(t2 + 0); -a1 = s5; -MEM_U8(t2 + 3) = (uint8_t)t9; -t3 = MEM_U32(s5 + 40); -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 28) = t3; -//nop; -a0 = MEM_U32(s5 + 40); -//nop; -f_insert_outparlist(mem, sp, a0, a1); -goto L4405e8; -//nop; -L4405e8: -// bdead c1c00003 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x1001c4a8; -s4 = 0x1001c910; -t5 = MEM_U32(v0 + 0); -s4 = MEM_U32(s4 + 0); -t6 = MEM_U32(t5 + 12); -MEM_U32(s4 + 4) = s5; -MEM_U32(v0 + 0) = t6; -//nop; -MEM_U8(s4 + 28) = (uint8_t)zero; -MEM_U8(s4 + 30) = (uint8_t)zero; -MEM_U8(s4 + 29) = (uint8_t)zero; -MEM_U8(s4 + 31) = (uint8_t)zero; -MEM_U8(s4 + 1) = (uint8_t)zero; -MEM_U32(s4 + 44) = zero; -MEM_U32(s4 + 48) = zero; -MEM_U8(s4 + 2) = (uint8_t)zero; -MEM_U32(s5 + 56) = zero; -f_appendstorelist(mem, sp); -goto L440638; -MEM_U32(s5 + 56) = zero; -L440638: -// bdead c1c00003 gp = MEM_U32(sp + 52); -t7 = 0x1; -t8 = 0x1001c900; -a0 = s5; -t8 = MEM_U32(t8 + 0); -// bdead c3c10023 v0 = sp + 0x110; -t9 = MEM_U32(t8 + 40); -//nop; -MEM_U8(t9 + 8) = (uint8_t)t7; -//nop; -MEM_U32(sp + 268) = s5; -// bdead c1800023 t9 = t9; -//nop; -func_43e3a8(mem, sp, a0); -goto L440670; -//nop; -L440670: -// bdead c1800003 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L440688; -//nop; -L440688: -// bdead c1800003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -//nop; -L440694: -v0 = a3 & 0xff; -at = v0 < 0x9c; -if (at == 0) {//nop; -goto L448a4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046e8[] = { -&&L443360, -&&L441b08, -&&L443e84, -&&L448830, -&&L441b08, -&&L445c48, -&&L448a4c, -&&L448a4c, -&&L447fbc, -&&L441b08, -&&L448a4c, -&&L448a4c, -&&L4439b0, -&&L4439b0, -&&L443f94, -&&L445be8, -&&L448504, -&&L446290, -&&L4489c4, -&&L448a4c, -&&L448a4c, -&&L4489f8, -&&L4489c4, -&&L4480ec, -&&L443b5c, -&&L4439b0, -&&L4439b0, -&&L44808c, -&&L441b08, -&&L441b08, -&&L444990, -&&L448a4c, -&&L447fbc, -&&L448a4c, -&&L448a4c, -&&L441b08, -&&L448a4c, -&&L448a4c, -&&L445d28, -&&L448a4c, -&&L441b08, -&&L441b08, -&&L448a4c, -&&L448a4c, -&&L4480ec, -&&L442f7c, -&&L4447bc, -&&L4447bc, -&&L4447bc, -&&L44688c, -&&L441398, -&&L444080, -&&L4447bc, -&&L4447bc, -&&L444080, -&&L4439b0, -&&L4447bc, -&&L448a4c, -&&L441b08, -&&L441b08, -&&L441b08, -&&L440838, -&&L444b1c, -&&L446cf0, -&&L446cf0, -&&L442dd4, -&&L445d28, -&&L448a70, -&&L448998, -&&L448950, -&&L4449fc, -&&L441398, -&&L4406c4, -&&L441670, -&&L445cc8, -&&L4406c4, -&&L44897c, -&&L441b08, -&&L441b08, -&&L448a4c, -&&L443360, -&&L44800c, -&&L440838, -&&L448a4c, -&&L44897c, -&&L441b08, -&&L441b08, -&&L441b08, -&&L447628, -&&L447628, -&&L448a4c, -&&L441b08, -&&L446934, -&&L441b08, -&&L443360, -&&L441b08, -&&L448a4c, -&&L443360, -&&L443360, -&&L448a4c, -&&L4469a0, -&&L448a4c, -&&L446bcc, -&&L448700, -&&L448a4c, -&&L441b08, -&&L447fe8, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L443b5c, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L443360, -&&L441b08, -&&L441b08, -&&L441b08, -&&L443360, -&&L443360, -&&L448a4c, -&&L4489c4, -&&L448a4c, -&&L444b1c, -&&L4478b4, -&&L441b08, -&&L4487f0, -&&L445d28, -&&L447930, -&&L447930, -&&L447930, -&&L447930, -&&L447930, -&&L447930, -&&L443b5c, -&&L448a70, -&&L445d28, -&&L448a4c, -&&L441b08, -&&L448a4c, -&&L44652c, -&&L441b08, -&&L4469a0, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L444428, -&&L447258, -&&L441a5c, -&&L448a4c, -&&L4480ec, -&&L448a4c, -&&L448a4c, -&&L444428, -&&L447258, -}; -dest = Lswitch100046e8[v0]; -//nop; -goto *dest; -//nop; -L4406c4: -t6 = MEM_U8(fp + 1); -t4 = a3 ^ 0x48; -t4 = t4 < 0x1; -t5 = 0x52; -t8 = t6 & 0xff1f; -t3 = 0x1d; -MEM_U32(fp + 4) = t4; -MEM_U8(fp + 0) = (uint8_t)t5; -t9 = t8 | 0x60; -t5 = MEM_U32(fp + 4); -MEM_U32(fp + 12) = t3; -MEM_U8(fp + 1) = (uint8_t)t9; -t2 = t9 & 0xffe0; -t3 = 0x4; -t4 = 0x3; -t6 = 0x1d; -MEM_U8(fp + 1) = (uint8_t)t2; -MEM_U32(fp + 8) = t3; -MEM_U8(sp + 234) = (uint8_t)t4; -MEM_U32(sp + 228) = t6; -t8 = sp + 0xe4; -MEM_U16(sp + 232) = (uint16_t)t5; -a0 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L440734; -MEM_U32(sp + 4) = a1; -L440734: -// bdead 4000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L440750; -//nop; -L440750: -// bdead 4000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -a0 = s5; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead 4040002b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 4040002b ra = MEM_U32(sp + 60); -t3 = MEM_U8(v0 + 0); -t4 = 0x3; -if (t3 != 0) {t5 = sp + 0xe4; -goto L4407d0;} -t5 = sp + 0xe4; -MEM_U8(v0 + 0) = (uint8_t)t4; -at = MEM_U32(t5 + 0); -t9 = 0x1001c4c0; -MEM_U32(v0 + 40) = at; -t7 = MEM_U32(t5 + 4); -t8 = 0x4; -MEM_U32(v0 + 56) = zero; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U8(v0 + 32) = (uint8_t)t8; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(t9 + 0); -t2 = 0x1; -t3 = 0x1; -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 2) = (uint8_t)t2; -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 35) = (uint8_t)t3; -MEM_U8(v0 + 47) = (uint8_t)t9; -L4407d0: -//nop; -// bdead 40400021 v0 = sp + 0x110; -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L4407e4; -MEM_U32(sp + 268) = s5; -L4407e4: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L4407fc; -//nop; -L4407fc: -t4 = MEM_U16(s5 + 6); -// bdead 40402001 gp = MEM_U32(sp + 52); -at = 0x1; -if (t4 != at) {//nop; -goto L440828;} -//nop; -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440820; -//nop; -L440820: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -L440828: -at = 0x1001eb5c; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t6; -L440838: -t5 = MEM_U8(s6 + 0); -//nop; -if (t5 == 0) {//nop; -goto L440928;} -//nop; -t7 = MEM_U8(fp + 1); -at = 0x4; -t8 = t7 << 24; -t9 = t8 >> 29; -if (t9 != at) {//nop; -goto L440928;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L440870; -//nop; -L440870: -// bdead c180000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440928;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L44088c; -//nop; -L44088c: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440928;} -//nop; -v1 = MEM_U32(fp + 12); -MEM_U8(fp + 0) = (uint8_t)s7; -v0 = (int)v1 >> 16; -t2 = v0 << 16; -MEM_U32(fp + 12) = t2; -MEM_U32(fp + 16) = v1; -t3 = MEM_U8(fp + 1); -//nop; -s1 = MEM_U32(fp + 8); -s0 = v1 - t2; -s2 = t3 & 0x1f; -f_readnxtinst(mem, sp); -goto L4408c8; -s2 = t3 & 0x1f; -L4408c8: -v0 = MEM_U16(fp + 2); -// bdead c18e008b gp = MEM_U32(sp + 52); -t6 = v0 & 0x1; -if (t6 == 0) {t7 = 0x36; -goto L4408e8;} -t7 = 0x36; -t5 = 0x33; -MEM_U8(fp + 0) = (uint8_t)t5; -goto L4408ec; -MEM_U8(fp + 0) = (uint8_t)t5; -L4408e8: -MEM_U8(fp + 0) = (uint8_t)t7; -L4408ec: -a0 = MEM_U8(fp + 1); -t6 = s0 & 0x7; -t8 = a0 << 27; -t9 = t8 >> 27; -t2 = s2 ^ t9; -t3 = t2 & 0x1f; -t5 = t6 << 3; -t7 = v0 | t5; -t4 = t3 ^ a0; -MEM_U8(fp + 1) = (uint8_t)t4; -MEM_U32(fp + 4) = s0; -MEM_U32(fp + 12) = zero; -MEM_U32(fp + 8) = s1; -MEM_U16(fp + 2) = (uint16_t)t7; -goto L440448; -MEM_U16(fp + 2) = (uint16_t)t7; -L440928: -t8 = MEM_U8(fp + 1); -at = 0x5; -t9 = t8 << 24; -t2 = t9 >> 29; -if (t2 != at) {//nop; -goto L4409b0;} -//nop; -//nop; -a0 = MEM_U32(fp + 12); -//nop; -v0 = f_in_outparlist(mem, sp, a0); -goto L440950; -//nop; -L440950: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L4409b0;} -//nop; -//nop; -a0 = MEM_U32(fp + 12); -//nop; -v0 = f_in_outparlist(mem, sp, a0); -goto L44096c; -//nop; -L44096c: -// bdead 40000009 gp = MEM_U32(sp + 52); -s5 = v0; -//nop; -a0 = v0; -// fdead e1fe003f t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L44098c; -MEM_U32(sp + 268) = s5; -L44098c: -// bdead 40000001 gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -//nop; -//nop; -f_increasecount(mem, sp, a0); -goto L4409a4; -//nop; -L4409a4: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4409b0: -v0 = MEM_U8(fp + 1); -t7 = 0x1001e6b4; -t3 = v0 << 24; -a0 = MEM_U16(fp + 6); -t5 = MEM_U32(fp + 12); -t7 = MEM_U8(t7 + 0); -t4 = t3 >> 29; -t6 = t4 & 0xff; -at = 0x3; -v0 = t6; -MEM_U16(sp + 232) = (uint16_t)a0; -if (t7 != at) {MEM_U32(sp + 228) = t5; -goto L440ac4;} -MEM_U32(sp + 228) = t5; -t8 = MEM_U8(fp + 0); -s2 = 0x3d; -if (s2 != t8) {at = 0x1; -goto L440ac4;} -at = 0x1; -if (t6 != at) {at = 0x3; -goto L440ac8;} -at = 0x3; -if ((int)t5 <= 0) {a2 = 0xf; -goto L440ac4;} -a2 = 0xf; -s0 = 0x10001ef0; -a1 = 0x10004663; -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U8(sp + 234) = (uint8_t)t6; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440a24; -a1 = a1; -L440a24: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440a44; -a2 = 0x400; -L440a44: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000465d; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440a64; -a1 = a1; -L440a64: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -s1 = 0x1001e69c; -//nop; -a1 = MEM_U32(s1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L440a84; -a3 = 0xa; -L440a84: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x10004633; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440aa4; -a1 = a1; -L440aa4: -// bdead c0020183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L440abc; -//nop; -L440abc: -// bdead c0000003 gp = MEM_U32(sp + 52); -v0 = 0x2; -L440ac4: -at = 0x3; -L440ac8: -s2 = 0x3d; -if (v0 != at) {MEM_U8(sp + 234) = (uint8_t)v0; -goto L440ad8;} -MEM_U8(sp + 234) = (uint8_t)v0; -MEM_U16(sp + 232) = (uint16_t)zero; -L440ad8: -t2 = sp + 0xe4; -a0 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t2 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L440af4; -MEM_U32(sp + 4) = a1; -L440af4: -// bdead c008000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L440b10; -//nop; -L440b10: -// bdead c008000b gp = MEM_U32(sp + 52); -s5 = v0; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L448a70;} -//nop; -a3 = MEM_U8(fp + 0); -//nop; -if (s2 != a3) {//nop; -goto L440bc4;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -t5 = 0x6; -s1 = MEM_U32(s3 + 0); -t7 = 0xc8; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {//nop; -goto L440b94;} -//nop; -//nop; -MEM_U32(sp + 268) = s5; -// fdead e1ffc11f t9 = t9; -a0 = s3; -// bdead c0080023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L440b80; -// bdead c0080023 v0 = sp + 0x110; -L440b80: -// bdead c0080003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -s5 = MEM_U32(sp + 268); -t6 = MEM_U8(s5 + 0); -goto L440bc8; -t6 = MEM_U8(s5 + 0); -L440b94: -if (v0 == t5) {//nop; -goto L440ba0;} -//nop; -abort(); -L440ba0: -MEM_U8(s1 + 47) = (uint8_t)t7; -t9 = MEM_U32(s3 + 0); -t8 = 0x1; -MEM_U8(t9 + 34) = (uint8_t)t8; -t2 = MEM_U32(s3 + 0); -t3 = 0x1; -t4 = MEM_U32(t2 + 24); -//nop; -MEM_U8(t4 + 8) = (uint8_t)t3; -L440bc4: -t6 = MEM_U8(s5 + 0); -L440bc8: -at = 0x52; -if (t6 != 0) {t8 = sp + 0xe4; -goto L440ce0;} -t8 = sp + 0xe4; -if (a3 != at) {t7 = 0x6; -goto L440be8;} -t7 = 0x6; -t5 = 0x3; -MEM_U8(s5 + 0) = (uint8_t)t5; -goto L440bec; -MEM_U8(s5 + 0) = (uint8_t)t5; -L440be8: -MEM_U8(s5 + 0) = (uint8_t)t7; -L440bec: -at = MEM_U32(t8 + 0); -t3 = MEM_U8(fp + 1); -MEM_U32(s5 + 40) = at; -t2 = MEM_U32(t8 + 4); -t6 = MEM_U32(fp + 8); -//nop; -a0 = MEM_U16(sp + 232); -t4 = t3 & 0x1f; -MEM_U32(s5 + 56) = zero; -MEM_U8(s5 + 1) = (uint8_t)t4; -MEM_U32(s5 + 44) = t2; -MEM_U8(s5 + 32) = (uint8_t)t6; -v0 = f_blktolev(mem, sp, a0); -goto L440c20; -MEM_U8(s5 + 32) = (uint8_t)t6; -L440c20: -a3 = MEM_U8(fp + 0); -// bdead c048010b gp = MEM_U32(sp + 52); -MEM_U8(s5 + 47) = (uint8_t)v0; -MEM_U16(s5 + 6) = (uint16_t)zero; -if (s2 != a3) {MEM_U32(s5 + 48) = zero; -goto L440c60;} -MEM_U32(s5 + 48) = zero; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 0); -MEM_U32(s5 + 60) = zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U32(s5 + 36) = t7; -goto L440c64; -MEM_U32(s5 + 36) = t7; -L440c60: -MEM_U32(s5 + 36) = zero; -L440c64: -t9 = MEM_U8(s5 + 33); -t6 = 0x1; -if (t9 != 0) {//nop; -goto L440cc4;} -//nop; -t8 = MEM_U8(s5 + 3); -MEM_U8(s5 + 2) = (uint8_t)zero; -if (t8 == 0) {//nop; -goto L440ccc;} -//nop; -t2 = MEM_U8(s5 + 34); -//nop; -if (t2 != 0) {//nop; -goto L440ccc;} -//nop; -t3 = 0x1001c900; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s5; -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L440cb0; -//nop; -L440cb0: -// bdead c048000b gp = MEM_U32(sp + 52); -t4 = v0 < 0x1; -a3 = MEM_U8(fp + 0); -MEM_U8(s5 + 3) = (uint8_t)t4; -goto L440ccc; -MEM_U8(s5 + 3) = (uint8_t)t4; -L440cc4: -MEM_U8(s5 + 2) = (uint8_t)t6; -MEM_U8(s5 + 3) = (uint8_t)zero; -L440ccc: -t5 = MEM_U16(fp + 2); -//nop; -t7 = t5 & 0x1; -t9 = zero < t7; -MEM_U8(s5 + 35) = (uint8_t)t9; -L440ce0: -if (s2 != a3) {a0 = s5; -goto L440d04;} -a0 = s5; -t8 = 0x1001c4a8; -at = 0x1001c4a8; -t8 = MEM_U32(t8 + 0); -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -MEM_U32(at + 0) = t2; -L440d04: -v0 = MEM_U32(s5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L440d24;} -//nop; -t3 = MEM_U8(v0 + 31); -//nop; -if (t3 != 0) {//nop; -goto L440e08;} -//nop; -L440d24: -//nop; -// bdead c0400021 v0 = sp + 0x110; -// bdead c0400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L440d38; -MEM_U32(sp + 268) = s5; -L440d38: -// bdead c0000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L440d50; -//nop; -L440d50: -t4 = MEM_U8(s5 + 34); -// bdead c0402001 gp = MEM_U32(sp + 52); -if (t4 != 0) {//nop; -goto L440d78;} -//nop; -//nop; -a0 = s5; -//nop; -f_lodkillprev(mem, sp, a0); -goto L440d70; -//nop; -L440d70: -// bdead c0400001 gp = MEM_U32(sp + 52); -//nop; -L440d78: -t6 = MEM_U16(s5 + 6); -at = 0x1; -if (t6 != at) {//nop; -goto L440ddc;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0x5; -t7 = t5 << 24; -t9 = t7 >> 29; -if (t9 == at) {//nop; -goto L440ddc;} -//nop; -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440db0; -//nop; -L440db0: -t8 = MEM_U8(s5 + 34); -// bdead 2400001 gp = MEM_U32(sp + 52); -if (t8 == 0) {//nop; -goto L440ddc;} -//nop; -t3 = 0x1001c900; -t2 = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U32(t3 + 40); -//nop; -MEM_U8(t4 + 8) = (uint8_t)t2; -L440ddc: -t6 = MEM_U8(s5 + 33); -//nop; -if (t6 != 0) {// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 1 ra = MEM_U32(sp + 60); -v0 = 0x1001e6c8; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t7 = t5 + 0x1; -MEM_U32(v0 + 0) = t7; -goto L448a70; -MEM_U32(v0 + 0) = t7; -L440e08: -//nop; -a0 = MEM_U32(s5 + 52); -a1 = 0x14; -v0 = f_bigtree(mem, sp, a0, a1); -goto L440e18; -a1 = 0x14; -L440e18: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440f08;} -//nop; -//nop; -a0 = MEM_U32(s5 + 52); -//nop; -v0 = f_treekilled(mem, sp, a0); -goto L440e34; -//nop; -L440e34: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440f08;} -//nop; -a1 = MEM_U32(s5 + 52); -at = 0x4; -t9 = MEM_U8(a1 + 0); -//nop; -if (t9 != at) {//nop; -goto L440ff4;} -//nop; -t8 = MEM_U16(a1 + 6); -at = 0x1; -if (t8 != at) {//nop; -goto L440ff4;} -//nop; -t3 = MEM_U8(s5 + 34); -//nop; -if (t3 == 0) {//nop; -goto L440e90;} -//nop; -t2 = 0x1001c4c4; -t4 = MEM_U16(s5 + 44); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == t4) {//nop; -goto L440ec8;} -//nop; -L440e90: -t6 = 0x1001eb00; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L440ec8;} -//nop; -t5 = 0x10021c74; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U8(t5 + 21); -//nop; -if (t7 == 0) {//nop; -goto L440eec;} -//nop; -L440ec8: -//nop; -a0 = a1; -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L440ed8; -//nop; -L440ed8: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L440ff4;} -//nop; -a1 = MEM_U32(s5 + 52); -//nop; -L440eec: -//nop; -a0 = a1; -//nop; -v0 = f_constexp(mem, sp, a0); -goto L440efc; -//nop; -L440efc: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440ff4;} -//nop; -L440f08: -//nop; -a0 = s5; -// fdead e1fe003f t9 = t9; -// bdead 40400023 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L440f20; -MEM_U32(sp + 268) = s5; -L440f20: -s5 = MEM_U32(sp + 268); -// bdead 40400003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(s5 + 56); -//nop; -MEM_U8(t9 + 29) = (uint8_t)zero; -t8 = MEM_U16(s5 + 6); -//nop; -if (t8 != 0) {//nop; -goto L440fb8;} -//nop; -t3 = MEM_U8(s5 + 34); -//nop; -if (t3 != 0) {//nop; -goto L440f6c;} -//nop; -//nop; -a0 = s5; -//nop; -f_lodkillprev(mem, sp, a0); -goto L440f64; -//nop; -L440f64: -// bdead 40400001 gp = MEM_U32(sp + 52); -//nop; -L440f6c: -t2 = MEM_U8(s5 + 46); -at = 0x5; -if (t2 == at) {//nop; -goto L440fb8;} -//nop; -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440f8c; -//nop; -L440f8c: -t4 = MEM_U8(s5 + 34); -// bdead 40402001 gp = MEM_U32(sp + 52); -if (t4 == 0) {//nop; -goto L440fb8;} -//nop; -t5 = 0x1001c900; -t6 = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 40); -//nop; -MEM_U8(t7 + 8) = (uint8_t)t6; -L440fb8: -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L440fc8; -//nop; -L440fc8: -t9 = MEM_U8(s5 + 33); -// bdead 4000001 gp = MEM_U32(sp + 52); -if (t9 != 0) {// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 1 ra = MEM_U32(sp + 60); -v0 = 0x1001e6c8; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t3 = t8 + 0x1; -MEM_U32(v0 + 0) = t3; -goto L448a70; -MEM_U32(v0 + 0) = t3; -L440ff4: -a1 = MEM_U32(s5 + 52); -MEM_U32(sp + 268) = s5; -v1 = MEM_U8(a1 + 0); -//nop; -v0 = v1; -t2 = v0 + 0xffffffff; -at = t2 < 0x8; -if (at == 0) {//nop; -goto L441368;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004680[] = { -&&L441038, -&&L441038, -&&L441084, -&&L4410f0, -&&L4410f0, -&&L4410f0, -&&L441368, -&&L441038, -}; -dest = Lswitch10004680[t2]; -//nop; -goto *dest; -//nop; -L441038: -//nop; -a0 = a1; -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L44104c; -// bdead 40000021 v0 = sp + 0x110; -L44104c: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s5 + 32); -//nop; -at = (int)v0 < (int)0x4; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L441078; -a0 = v0 << 3; -L441078: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441084: -//nop; -a0 = a1; -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L441098; -// bdead 40000021 v0 = sp + 0x110; -L441098: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s5 + 52); -//nop; -t4 = MEM_U16(s0 + 6); -//nop; -t5 = t4 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t5; -t6 = MEM_U32(s5 + 52); -v0 = MEM_U8(s5 + 32); -t7 = MEM_U8(t6 + 32); -//nop; -at = v0 < t7; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L4410e4; -a0 = v0 << 3; -L4410e4: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4410f0: -v0 = v1 & 0xff; -t9 = v0 + 0xfffffffc; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L441340;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004674[] = { -&&L441124, -&&L4412ac, -&&L4412dc, -}; -dest = Lswitch10004674[t9]; -//nop; -goto *dest; -//nop; -L441124: -t8 = MEM_U8(s5 + 32); -// bdead 42400041 v0 = sp + 0x110; -at = (int)t8 < (int)0x4; -if (at == 0) {//nop; -goto L4411dc;} -//nop; -t3 = MEM_U16(a1 + 6); -//nop; -t2 = t3 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t2; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441158; -MEM_U32(sp + 268) = s5; -L441158: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s5 + 52); -at = 0x19; -v1 = MEM_U8(s0 + 32); -//nop; -if (v1 != at) {t7 = v1 + 0xffffffe0; -goto L441190;} -t7 = v1 + 0xffffffe0; -t4 = MEM_U8(s5 + 32); -t6 = MEM_U32(s0 + 44); -t5 = t4 << 3; -at = (int)t5 < (int)t6; -if (at == 0) {// bdead 40430081 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40430081 ra = MEM_U32(sp + 60); -L441190: -t9 = t7 < 0x20; -t8 = -t9; -t3 = t8 & 0x1200; -t2 = t3 << (t7 & 0x1f); -v0 = MEM_U8(s5 + 32); -if ((int)t2 >= 0) {//nop; -goto L4411c0;} -//nop; -t4 = MEM_U16(s0 + 60); -//nop; -at = v0 < t4; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -L4411c0: -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L4411d0; -a0 = v0 << 3; -L4411d0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4411dc: -t5 = MEM_U8(a1 + 32); -at = 0x1; -if (t5 != at) {// bdead 40400041 v0 = sp + 0x110; -goto L441280;} -// bdead 40400041 v0 = sp + 0x110; -t6 = MEM_U32(a1 + 40); -t1 = 0x2; -t9 = MEM_U8(t6 + 0); -//nop; -if (t1 != t9) {//nop; -goto L441280;} -//nop; -t8 = MEM_U8(a1 + 1); -at = 0x8a800000; -t3 = t8 < 0x20; -t7 = -t3; -t2 = t7 & at; -t4 = t2 << (t8 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L441280;} -//nop; -a2 = MEM_U32(a1 + 36); -// bdead 40400081 v0 = sp + 0x110; -t5 = MEM_U16(a2 + 6); -//nop; -t6 = t5 + 0x1; -MEM_U16(a2 + 6) = (uint16_t)t6; -t9 = MEM_U32(s5 + 52); -//nop; -a0 = MEM_U32(t9 + 36); -//nop; -MEM_U32(sp + 268) = s5; -// bdead 40000021 t9 = t9; -//nop; -func_43e3a8(mem, sp, a0); -goto L44125c; -//nop; -L44125c: -s5 = MEM_U32(sp + 268); -// bdead 400001 gp = MEM_U32(sp + 52); -t3 = MEM_U32(s5 + 52); -t8 = 0x1001c4a8; -t7 = MEM_U32(t3 + 40); -t8 = MEM_U32(t8 + 0); -t2 = MEM_U32(t7 + 32); -MEM_U32(t8 + 4) = t2; -goto L448a70; -MEM_U32(t8 + 4) = t2; -L441280: -t4 = MEM_U16(a1 + 6); -//nop; -t5 = t4 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t5; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L4412a0; -MEM_U32(sp + 268) = s5; -L4412a0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4412ac: -t6 = MEM_U16(a1 + 6); -// bdead 40408041 v0 = sp + 0x110; -t9 = t6 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t9; -//nop; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L4412d0; -MEM_U32(sp + 268) = s5; -L4412d0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4412dc: -t3 = MEM_U16(a1 + 6); -//nop; -t7 = t3 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t7; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441300; -MEM_U32(sp + 268) = s5; -L441300: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -t2 = MEM_U32(s5 + 52); -v0 = MEM_U8(s5 + 32); -t8 = MEM_U8(t2 + 32); -//nop; -at = v0 < t8; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L441334; -a0 = v0 << 3; -L441334: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441340: -a2 = 0x10004628; -//nop; -a0 = 0x1; -a1 = 0x5ae; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44135c; -a2 = a2; -L44135c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441368: -a2 = 0x1000461d; -//nop; -a0 = 0x1; -a1 = 0x59e; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L441384; -a2 = a2; -L441384: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -// fdead 0 ra = MEM_U32(sp + 60); -goto L448a74; -// fdead 0 ra = MEM_U32(sp + 60); -L441398: -v0 = MEM_U8(fp + 1); -t9 = MEM_U32(fp + 16); -t4 = v0 << 24; -t5 = t4 >> 29; -v0 = t5 & 0xff; -a0 = MEM_U16(fp + 6); -at = 0x3; -if (v0 != at) {MEM_U32(sp + 228) = t9; -goto L4413c0;} -MEM_U32(sp + 228) = t9; -a0 = zero; -L4413c0: -t3 = 0x1001c4c4; -MEM_U16(sp + 232) = (uint16_t)a0; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a0) {//nop; -goto L44140c;} -//nop; -t7 = 0x1001e6b4; -at = 0x2a000000; -t7 = MEM_U8(t7 + 0); -//nop; -t2 = t7 < 0x20; -t8 = -t2; -t4 = t8 & at; -t5 = t4 << (t7 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L44140c;} -//nop; -at = 0x1001eba4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L44140c: -t6 = 0x1001e6b4; -at = 0x3; -t6 = MEM_U8(t6 + 0); -MEM_U8(sp + 234) = (uint8_t)v0; -if (t6 != at) {t2 = sp + 0xe4; -goto L441478;} -t2 = sp + 0xe4; -t9 = MEM_U32(fp + 8); -MEM_U8(sp + 234) = (uint8_t)v0; -t3 = t9 + 0x20; -t2 = t3 < 0x20; -t8 = -t2; -t4 = t8 & 0x1; -t7 = t4 << (t3 & 0x1f); -if ((int)t7 >= 0) {at = 0x1; -goto L441474;} -at = 0x1; -if (v0 != at) {MEM_U8(sp + 234) = (uint8_t)v0; -goto L441468;} -MEM_U8(sp + 234) = (uint8_t)v0; -v1 = MEM_U32(fp + 12); -t5 = 0xfffffffc; -t6 = t5 - v1; -MEM_U32(fp + 8) = t6; -MEM_U32(sp + 228) = v1; -goto L441474; -MEM_U32(sp + 228) = v1; -L441468: -t9 = 0x7fff0000; -t9 = t9 | 0xffff; -MEM_U32(fp + 8) = t9; -L441474: -t2 = sp + 0xe4; -L441478: -a0 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t2 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L441490; -MEM_U32(sp + 4) = a1; -L441490: -// bdead c100000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4414ac; -//nop; -L4414ac: -// bdead c100000b gp = MEM_U32(sp + 52); -s5 = v0; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L448a70;} -//nop; -a3 = MEM_U8(fp + 0); -s0 = 0x32; -if (s0 != a3) {//nop; -goto L441560;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -t7 = 0x6; -s1 = MEM_U32(s3 + 0); -t5 = 0xc8; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {//nop; -goto L441530;} -//nop; -//nop; -MEM_U32(sp + 268) = s5; -// fdead e1ff511f t9 = t9; -a0 = s3; -// bdead c1020023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L44151c; -// bdead c1020023 v0 = sp + 0x110; -L44151c: -// bdead c1020003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -s5 = MEM_U32(sp + 268); -t3 = MEM_U8(s5 + 0); -goto L441564; -t3 = MEM_U8(s5 + 0); -L441530: -if (v0 == t7) {//nop; -goto L44153c;} -//nop; -abort(); -L44153c: -MEM_U8(s1 + 47) = (uint8_t)t5; -t9 = MEM_U32(s3 + 0); -t6 = 0x1; -MEM_U8(t9 + 34) = (uint8_t)t6; -t2 = MEM_U32(s3 + 0); -t8 = 0x1; -t4 = MEM_U32(t2 + 24); -//nop; -MEM_U8(t4 + 8) = (uint8_t)t8; -L441560: -t3 = MEM_U8(s5 + 0); -L441564: -t6 = sp + 0xe4; -if (t3 != 0) {//nop; -goto L441604;} -//nop; -if (s7 != a3) {t5 = 0x5; -goto L441584;} -t5 = 0x5; -t7 = 0x1; -MEM_U8(s5 + 0) = (uint8_t)t7; -goto L441588; -MEM_U8(s5 + 0) = (uint8_t)t7; -L441584: -MEM_U8(s5 + 0) = (uint8_t)t5; -L441588: -MEM_U8(s5 + 1) = (uint8_t)zero; -MEM_U16(s5 + 6) = (uint16_t)zero; -at = MEM_U32(t6 + 0); -t8 = MEM_U32(fp + 8); -MEM_U32(s5 + 44) = at; -t2 = MEM_U32(t6 + 4); -//nop; -a0 = MEM_U16(sp + 232); -MEM_U32(s5 + 36) = t8; -MEM_U32(s5 + 48) = t2; -v0 = f_blktolev(mem, sp, a0); -goto L4415b4; -MEM_U32(s5 + 48) = t2; -L4415b4: -t4 = MEM_U32(fp + 12); -a3 = MEM_U8(fp + 0); -// bdead 4042210b gp = MEM_U32(sp + 52); -MEM_U32(s5 + 40) = v0; -MEM_U32(s5 + 24) = zero; -if (s0 != a3) {MEM_U32(s5 + 32) = t4; -goto L4415fc;} -MEM_U32(s5 + 32) = t4; -t3 = 0x1001c4a8; -t5 = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U32(t3 + 0); -MEM_U16(s5 + 6) = (uint16_t)t5; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U32(s5 + 56) = zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U32(s5 + 52) = t7; -goto L441634; -MEM_U32(s5 + 52) = t7; -L4415fc: -MEM_U32(s5 + 52) = zero; -goto L441634; -MEM_U32(s5 + 52) = zero; -L441604: -if (s0 != a3) {//nop; -goto L441634;} -//nop; -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L44161c; -//nop; -L44161c: -// bdead 40420001 gp = MEM_U32(sp + 52); -//nop; -a3 = 0x10011ff0; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -L441634: -if (s0 != a3) {a0 = s5; -goto L441650;} -a0 = s5; -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t9 + 0) = s5; -goto L448a70; -MEM_U32(t9 + 0) = s5; -L441650: -//nop; -// bdead 40400021 v0 = sp + 0x110; -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441664; -MEM_U32(sp + 268) = s5; -L441664: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441670: -s0 = MEM_U8(fp + 1); -at = 0x2800000; -t6 = s0 & 0x1f; -t2 = t6 < 0x20; -t8 = -t2; -t4 = t8 & at; -t3 = t4 << (t6 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4416f8;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4416a4; -//nop; -L4416a4: -t0 = MEM_U32(fp + 8); -// bdead c000020b gp = MEM_U32(sp + 52); -at = (int)t0 < (int)v0; -if (at == 0) {a1 = t0 << 3; -goto L4416f8;} -a1 = t0 << 3; -a2 = MEM_U8(fp + 1); -//nop; -a0 = MEM_U32(fp + 16); -t7 = a2 & 0x1f; -a2 = t7; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L4416d0; -a2 = t7; -L4416d0: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 1); -MEM_U32(fp + 16) = v0; -//nop; -t5 = a0 & 0x1f; -a0 = t5; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4416ec; -a0 = t5; -L4416ec: -// bdead c000000b gp = MEM_U32(sp + 52); -MEM_U32(fp + 8) = v0; -goto L4417a0; -MEM_U32(fp + 8) = v0; -L4416f8: -s0 = MEM_U8(fp + 1); -at = 0x5000000; -t9 = s0 & 0x1f; -t6 = t9 < 0x20; -t2 = -t6; -t8 = t2 & at; -t4 = t8 << (t9 & 0x1f); -if ((int)t4 >= 0) {a0 = t9; -goto L4417a0;} -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L44172c; -//nop; -L44172c: -t0 = MEM_U32(fp + 8); -// bdead c000020b gp = MEM_U32(sp + 52); -at = (int)t0 < (int)v0; -if (at == 0) {a1 = t0; -goto L4417a0;} -a1 = t0; -//nop; -a0 = (int)t0 >> 31; -a2 = 0x0; -a3 = 0x8; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L441754; -a3 = 0x8; -L441754: -// bdead c0000013 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 1); -//nop; -a0 = MEM_U32(fp + 16); -a1 = MEM_U32(fp + 20); -t3 = a3 & 0x1f; -a3 = t3; -a2 = v1; -temp64 = f_cutbits64(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L441778; -a2 = v1; -L441778: -// bdead c000001b gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 1); -MEM_U32(fp + 16) = v0; -MEM_U32(fp + 20) = v1; -//nop; -t7 = a0 & 0x1f; -a0 = t7; -v0 = f_sizeoftyp(mem, sp, a0); -goto L441798; -a0 = t7; -L441798: -// bdead c000000b gp = MEM_U32(sp + 52); -MEM_U32(fp + 8) = v0; -L4417a0: -s0 = MEM_U8(fp + 1); -at = 0xbaa00000; -t5 = s0 & 0x1f; -t9 = t5 < 0x20; -t6 = -t9; -t2 = t6 & at; -t8 = t2 << (t5 & 0x1f); -if ((int)t8 >= 0) {s0 = t5; -goto L4417e0;} -s0 = t5; -//nop; -a0 = MEM_U32(fp + 16); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L4417d4; -//nop; -L4417d4: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -goto L441830; -a0 = v0 & 0xffff; -L4417e0: -t4 = s0 < 0x20; -t3 = -t4; -at = 0x5000000; -t7 = t3 & at; -t5 = t7 << (s0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L441818;} -//nop; -//nop; -a0 = MEM_U32(fp + 20); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L44180c; -//nop; -L44180c: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -goto L441830; -a0 = v0 & 0xffff; -L441818: -//nop; -a0 = MEM_U32(fp + 16); -//nop; -v0 = f_realhash(mem, sp, a0); -goto L441828; -//nop; -L441828: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -L441830: -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L441844; -//nop; -L441844: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t6 = MEM_U8(v0 + 0); -t1 = 0x2; -if (t6 != 0) {at = 0xbaa00000; -goto L441a38;} -at = 0xbaa00000; -MEM_U8(v0 + 0) = (uint8_t)t1; -s0 = MEM_U8(fp + 1); -MEM_U16(v0 + 6) = (uint16_t)zero; -t2 = s0 & 0x1f; -t8 = t2 < 0x20; -t4 = -t8; -t3 = t4 & at; -t7 = t3 << (t2 & 0x1f); -s0 = t2; -if ((int)t7 >= 0) {MEM_U8(v0 + 1) = (uint8_t)t2; -goto L4418ac;} -MEM_U8(v0 + 1) = (uint8_t)t2; -t5 = MEM_U32(fp + 16); -MEM_U32(v0 + 32) = t5; -goto L441a2c; -MEM_U32(v0 + 32) = t5; -L4418ac: -t9 = s0 < 0x20; -t6 = -t9; -at = 0x5000000; -t2 = t6 & at; -t8 = t2 << (s0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L4418dc;} -//nop; -t4 = MEM_U32(fp + 16); -t5 = MEM_U32(fp + 20); -MEM_U32(v0 + 32) = t4; -MEM_U32(v0 + 36) = t5; -goto L441a2c; -MEM_U32(v0 + 36) = t5; -L4418dc: -a2 = 0x1001c8e0; -s6 = MEM_U32(fp + 16); -a2 = MEM_U8(a2 + 0); -a0 = 0x104; -a3 = a2 + s6; -at = (int)a3 < (int)0x100; -if (at != 0) {//nop; -goto L441958;} -//nop; -t3 = 0x1001c8dc; -at = 0x1001c8dc; -t3 = MEM_U32(t3 + 0); -//nop; -t7 = t3 + 0x1; -MEM_U32(at + 0) = t7; -at = 0x1001c8e0; -a1 = 0x10013450; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L441924; -MEM_U8(at + 0) = (uint8_t)zero; -L441924: -// bdead c040000b gp = MEM_U32(sp + 52); -//nop; -s2 = 0x1001c8d8; -a2 = 0x1001c8e0; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 256) = v0; -MEM_U32(s2 + 0) = v0; -MEM_U32(v0 + 256) = zero; -s6 = MEM_U32(fp + 16); -a2 = MEM_U8(a2 + 0); -//nop; -a3 = a2 + s6; -L441958: -s2 = 0x1001c8d8; -s7 = s6; -a1 = MEM_U32(s2 + 0); -if ((int)s6 <= 0) {s7 = s7 + 0x1; -goto L4419f4;} -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t2 = a0 & 0x3; -if (t2 == 0) {s1 = 0x1; -goto L4419b0;} -s1 = 0x1; -t8 = 0x10012010; -v0 = t2 + 0x1; -t8 = MEM_U32(t8 + 0); -v1 = a1 + a2; -s0 = t8 + s1; -L441990: -t4 = MEM_U8(s0 + -1); -t5 = v1 + s1; -s1 = s1 + 0x1; -s0 = s0 + 0x1; -if (v0 != s1) {MEM_U8(t5 + -1) = (uint8_t)t4; -goto L441990;} -MEM_U8(t5 + -1) = (uint8_t)t4; -if (s1 == s7) {//nop; -goto L4419f4;} -//nop; -L4419b0: -t3 = 0x10012010; -v1 = a1 + a2; -t3 = MEM_U32(t3 + 0); -//nop; -s0 = t3 + s1; -L4419c4: -t7 = MEM_U8(s0 + -1); -v0 = v1 + s1; -MEM_U8(v0 + -1) = (uint8_t)t7; -t9 = MEM_U8(s0 + 0); -s1 = s1 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t9; -t6 = MEM_U8(s0 + 1); -s0 = s0 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t6; -t2 = MEM_U8(s0 + -2); -if (s1 != s7) {MEM_U8(v0 + 2) = (uint8_t)t2; -goto L4419c4;} -MEM_U8(v0 + 2) = (uint8_t)t2; -L4419f4: -t8 = 0x1001c8dc; -at = 0x1001c8e0; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 << 8; -t5 = t4 + a2; -MEM_U16(s5 + 32) = (uint16_t)t5; -MEM_U16(s5 + 34) = (uint16_t)s6; -a0 = s5; -a1 = s5 + 0x30; -MEM_U8(at + 0) = (uint8_t)a3; -v0 = f_getfloatval(mem, sp, a0, a1); -goto L441a24; -MEM_U8(at + 0) = (uint8_t)a3; -L441a24: -// bdead c040000b gp = MEM_U32(sp + 52); -MEM_U32(s5 + 44) = v0; -L441a2c: -t3 = MEM_U32(fp + 8); -MEM_U32(s5 + 24) = zero; -MEM_U32(s5 + 40) = t3; -L441a38: -//nop; -a0 = s5; -// bdead 40400021 t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441a50; -MEM_U32(sp + 268) = s5; -L441a50: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441a5c: -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L441a6c; -//nop; -L441a6c: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L441a88; -//nop; -L441a88: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t9 = MEM_U8(v0 + 0); -a0 = 0x8; -if (t9 != 0) {//nop; -goto L441ae4;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)a0; -t6 = MEM_U8(fp + 1); -//nop; -t2 = t6 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t2; -t8 = MEM_U32(fp + 4); -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U16(v0 + 32) = (uint16_t)t8; -t4 = MEM_U32(fp + 8); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 36) = t4; -L441ae4: -//nop; -a0 = s5; -// bdead 40400021 t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441afc; -MEM_U32(sp + 268) = s5; -L441afc: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441b08: -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -t7 = a3 < 0x80; -t5 = MEM_U32(s3 + 12); -s6 = MEM_U32(s3 + 0); -s4 = MEM_U32(s3 + 4); -s3 = 0x1001c4a8; -MEM_U32(at + 0) = t5; -s3 = MEM_U32(s3 + 0); -s2 = zero; -t3 = MEM_U32(s3 + 0); -a1 = MEM_U32(s3 + 4); -MEM_U32(sp + 248) = t3; -if (t7 == 0) {s5 = a1; -goto L441b6c;} -s5 = a1; -t2 = 0x10000bd0; -t9 = (int)a3 >> 5; -t6 = t9 << 2; -t2 = t2; -t8 = t2 + t6; -t4 = MEM_U32(t8 + 0); -//nop; -t5 = t4 << (a3 & 0x1f); -t7 = (int)t5 < (int)0x0; -L441b6c: -if (t7 == 0) {s7 = 0x5b; -goto L441cb8;} -s7 = 0x5b; -s0 = MEM_U8(fp + 1); -at = 0x8a800000; -t9 = s0 & 0x1f; -t2 = t9 < 0x20; -t6 = -t2; -t8 = t6 & at; -t4 = t8 << (t9 & 0x1f); -if ((int)t4 >= 0) {s0 = t9; -goto L441cb8;} -s0 = t9; -v0 = MEM_U8(s6 + 0); -t1 = 0x2; -if (t1 != v0) {t6 = MEM_U32(sp + 248); -goto L441bcc;} -t6 = MEM_U32(sp + 248); -t5 = MEM_U8(s6 + 1); -at = 0x30200000; -t3 = t5 < 0x20; -t7 = -t3; -t9 = t7 & at; -t2 = t9 << (t5 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L441c00;} -//nop; -t6 = MEM_U32(sp + 248); -L441bcc: -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -if (t1 != t8) {//nop; -goto L441cb8;} -//nop; -t4 = MEM_U8(t6 + 1); -at = 0x30200000; -t3 = t4 < 0x20; -t7 = -t3; -t9 = t7 & at; -t5 = t9 << (t4 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L441cb8;} -//nop; -L441c00: -t2 = MEM_U16(fp + 2); -//nop; -t8 = t2 & 0x2; -if (t8 != 0) {//nop; -goto L441cb8;} -//nop; -if (t1 != v0) {at = 0x7d; -goto L441c90;} -at = 0x7d; -at = 0x1; -if (a3 != at) {//nop; -goto L441c40;} -//nop; -t6 = MEM_U32(s6 + 32); -s2 = 0x1; -t3 = a1 + t6; -t7 = t3 + s4; -MEM_U32(s3 + 4) = t7; -goto L442798; -MEM_U32(s3 + 4) = t7; -L441c40: -t9 = MEM_U32(s6 + 32); -a0 = s0; -a2 = t9 + s4; -//nop; -//nop; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L441c5c; -//nop; -L441c5c: -// bdead c0e8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L442798;} -//nop; -s3 = 0x1001c4a8; -t5 = MEM_U32(s6 + 32); -s3 = MEM_U32(s3 + 0); -s2 = 0x1; -t4 = MEM_U32(s3 + 4); -//nop; -t2 = t4 - t5; -t8 = t2 - s4; -MEM_U32(s3 + 4) = t8; -goto L442798; -MEM_U32(s3 + 4) = t8; -L441c90: -if (a3 == at) {//nop; -goto L442798;} -//nop; -t6 = MEM_U32(sp + 248); -s2 = 0x1; -t3 = MEM_U32(t6 + 32); -MEM_U32(s3 + 0) = s6; -t7 = t3 + s5; -t9 = t7 + s4; -MEM_U32(s3 + 4) = t9; -goto L442798; -MEM_U32(s3 + 4) = t9; -L441cb8: -if (s7 != a3) {t1 = 0x2; -goto L441dd0;} -t1 = 0x2; -t4 = MEM_U8(fp + 1); -at = 0x2800000; -t5 = t4 & 0x1f; -t2 = t5 < 0x20; -t8 = -t2; -t6 = t8 & at; -t3 = t6 << (t5 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L441dd0;} -//nop; -v0 = MEM_U8(s6 + 0); -t7 = MEM_U32(sp + 248); -if (t1 == v0) {//nop; -goto L441d04;} -//nop; -t9 = MEM_U8(t7 + 0); -//nop; -if (t1 != t9) {//nop; -goto L441dd0;} -//nop; -L441d04: -t4 = MEM_U16(fp + 2); -//nop; -t2 = t4 & 0x2; -if (t2 != 0) {//nop; -goto L441dd0;} -//nop; -if (t1 != v0) {s2 = 0x1; -goto L441d74;} -s2 = 0x1; -t8 = MEM_U32(s6 + 32); -//nop; -a1 = MEM_U32(sp + 248); -a0 = 0x5b; -a2 = t8 + s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L441d38; -a2 = t8 + s4; -L441d38: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t5 = MEM_U32(s6 + 32); -t6 = MEM_U32(s3 + 4); -t3 = t5 + s4; -lo = t6 * t3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t3 >> 32); -t7 = lo; -MEM_U32(s3 + 4) = t7; -//nop; -goto L442798; -//nop; -L441d74: -t9 = MEM_U32(sp + 248); -s2 = 0x1; -t4 = MEM_U32(t9 + 32); -//nop; -a0 = 0x5b; -a1 = s6; -a2 = t4 + s5; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L441d94; -a2 = t4 + s5; -L441d94: -// bdead c0e8000b gp = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 248); -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t8 = MEM_U32(t2 + 32); -//nop; -t5 = t8 + s5; -lo = s4 * t5; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)t5 >> 32); -t6 = lo; -MEM_U32(s3 + 4) = t6; -//nop; -goto L442798; -//nop; -L441dd0: -s1 = 0x1001ebb0; -at = 0x1; -v1 = MEM_U8(s1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L441e8c;} -//nop; -if (a3 != at) {//nop; -goto L441e8c;} -//nop; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t7 = t3 & 0x1f; -t9 = t7 < 0x20; -t4 = -t9; -t2 = t4 & at; -t8 = t2 << (t7 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L441e8c;} -//nop; -t5 = MEM_U32(sp + 248); -t3 = MEM_U8(s6 + 0); -v0 = MEM_U8(t5 + 0); -//nop; -t6 = v0 ^ 0x2; -if (t1 != t3) {v0 = t6 < 0x1; -goto L441e40;} -v0 = t6 < 0x1; -t9 = MEM_U32(s6 + 44); -//nop; -if (t9 == 0) {//nop; -goto L441e60;} -//nop; -L441e40: -if (v0 == 0) {//nop; -goto L441e8c;} -//nop; -t4 = MEM_U32(sp + 248); -//nop; -t2 = MEM_U32(t4 + 44); -//nop; -if (t2 != 0) {//nop; -goto L441e8c;} -//nop; -L441e60: -if (v0 == 0) {s2 = 0x1; -goto L442798;} -s2 = 0x1; -t7 = MEM_U32(sp + 248); -//nop; -t8 = MEM_U32(t7 + 44); -//nop; -if (t8 != 0) {//nop; -goto L442798;} -//nop; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -goto L442798; -MEM_U32(s3 + 4) = zero; -L441e8c: -if (v1 != 0) {at = 0x7d; -goto L441ee8;} -at = 0x7d; -if (a3 != at) {//nop; -goto L441ee8;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0xc0000; -t6 = t5 & 0x1f; -t3 = t6 < 0x20; -t9 = -t3; -t4 = t9 & at; -t2 = t4 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L441ee8;} -//nop; -t7 = MEM_U8(s6 + 0); -//nop; -if (t1 != t7) {//nop; -goto L441ee8;} -//nop; -t8 = MEM_U32(s6 + 44); -//nop; -if (t8 != 0) {//nop; -goto L441ee8;} -//nop; -s2 = 0x1; -goto L442798; -s2 = 0x1; -L441ee8: -if (s7 != a3) {at = 0x1d; -goto L442154;} -at = 0x1d; -t5 = MEM_U8(fp + 1); -at = 0xc0000; -t3 = t5 & 0x1f; -t9 = t3 < 0x20; -t4 = -t9; -t6 = t4 & at; -t2 = t6 << (t3 & 0x1f); -if ((int)t2 >= 0) {at = 0x1d; -goto L442154;} -at = 0x1d; -v0 = MEM_U8(s6 + 0); -t7 = MEM_U32(sp + 248); -if (t1 == v0) {//nop; -goto L441f34;} -//nop; -t8 = MEM_U8(t7 + 0); -//nop; -if (t1 != t8) {at = 0x1d; -goto L442154;} -at = 0x1d; -L441f34: -if (t1 != v0) {t5 = MEM_U32(sp + 248); -goto L441f64;} -t5 = MEM_U32(sp + 248); -//nop; -a0 = MEM_U32(s6 + 44); -a1 = MEM_U32(s6 + 48); -//nop; -v0 = f_val_when_exponent0(mem, sp, a0, a1); -goto L441f50; -//nop; -L441f50: -// bdead c0ec008b gp = MEM_U32(sp + 52); -t1 = 0x2; -s0 = v0; -goto L441f84; -s0 = v0; -// fdead 0 t5 = MEM_U32(sp + 248); -L441f64: -//nop; -a0 = MEM_U32(t5 + 44); -a1 = MEM_U32(t5 + 48); -//nop; -v0 = f_val_when_exponent0(mem, sp, a0, a1); -goto L441f78; -//nop; -L441f78: -// bdead c0ec008b gp = MEM_U32(sp + 52); -t1 = 0x2; -s0 = v0; -L441f84: -t9 = v0 + 0x2; -at = t9 < 0x5; -if (at == 0) {// bdead c4ee048b s7 = v0; -goto L442798;} -// bdead c4ee048b s7 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046a0[] = { -&&L442074, -&&L442024, -&&L441fb4, -&&L442024, -&&L442074, -}; -dest = Lswitch100046a0[t9]; -//nop; -goto *dest; -//nop; -L441fb4: -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != 0) {//nop; -goto L442798;} -//nop; -t6 = MEM_U8(s6 + 0); -s2 = 0x1; -if (t1 != t6) {//nop; -goto L442008;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L441fe4; -//nop; -L441fe4: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -goto L442798; -MEM_U32(s3 + 4) = zero; -L442008: -//nop; -a0 = s6; -//nop; -f_decreasecount(mem, sp, a0); -goto L442018; -//nop; -L442018: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -L442024: -t3 = MEM_U8(s6 + 0); -s2 = 0x1; -if (t1 == t3) {at = 0xffffffff; -goto L44204c;} -at = 0xffffffff; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -L44204c: -if (v0 != at) {v0 = 0x5e; -goto L442798;} -v0 = 0x5e; -MEM_U8(fp + 0) = (uint8_t)v0; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L442068; -//nop; -L442068: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -L442074: -t2 = MEM_U8(s6 + 0); -a0 = MEM_U32(sp + 248); -if (t1 == t2) {s2 = 0x1; -goto L4420d0;} -s2 = 0x1; -t7 = MEM_U16(s6 + 6); -s3 = 0x1001c4a8; -t8 = t7 + 0x1; -MEM_U16(s6 + 6) = (uint16_t)t8; -//nop; -s3 = MEM_U32(s3 + 0); -// bdead c0fa0003 t9 = t9; -a0 = s6; -// bdead c0fa0023 v0 = sp + 0x110; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -func_43e3a8(mem, sp, a0); -goto L4420b4; -MEM_U32(s3 + 4) = zero; -L4420b4: -// bdead c0ea0083 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 4) = zero; -goto L442108; -MEM_U32(t5 + 4) = zero; -L4420d0: -t4 = MEM_U16(a0 + 6); -//nop; -t6 = t4 + 0x1; -// bdead c0ea8023 t9 = t9; -MEM_U16(a0 + 6) = (uint16_t)t6; -// bdead c0ea0023 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L4420ec; -// bdead c0ea0023 v0 = sp + 0x110; -L4420ec: -// bdead c0ea0083 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c4a8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 4) = zero; -L442108: -t2 = 0x1; -MEM_U8(fp + 0) = (uint8_t)t2; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L442120; -//nop; -L442120: -// bdead c0ea0083 gp = MEM_U32(sp + 52); -at = 0xfffffffe; -if (s0 != at) {v0 = 0x5e; -goto L442798;} -v0 = 0x5e; -MEM_U8(fp + 0) = (uint8_t)v0; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L442144; -//nop; -L442144: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -at = 0x1d; -L442154: -if (a3 != at) {t3 = a3 < 0xa0; -goto L442240;} -t3 = a3 < 0xa0; -t7 = MEM_U8(fp + 1); -at = 0xc0000; -t8 = t7 & 0x1f; -t5 = t8 < 0x20; -t4 = -t5; -t6 = t4 & at; -t9 = t6 << (t8 & 0x1f); -if ((int)t9 >= 0) {t3 = a3 < 0xa0; -goto L442240;} -t3 = a3 < 0xa0; -t3 = MEM_U8(s6 + 0); -//nop; -if (t1 != t3) {t3 = a3 < 0xa0; -goto L442240;} -t3 = a3 < 0xa0; -s0 = MEM_U32(s6 + 44); -s1 = zero; -if ((int)s0 >= 0) {//nop; -goto L4421ac;} -//nop; -s1 = 0x1; -s0 = -s0; -goto L4421ac; -s0 = -s0; -L4421ac: -//nop; -a0 = s0; -//nop; -v0 = f_is_power2(mem, sp, a0); -goto L4421bc; -//nop; -L4421bc: -// bdead c1ee000b gp = MEM_U32(sp + 52); -if (v0 == 0) {MEM_U32(sp + 244) = s6; -goto L442230;} -MEM_U32(sp + 244) = s6; -a2 = MEM_U32(s6 + 48); -MEM_U32(sp + 244) = s6; -if (a2 != 0) {a0 = s0; -goto L442230;} -a0 = s0; -a3 = MEM_U8(fp + 1); -//nop; -t2 = a3 & 0x1f; -// fdead e1fe09bf t9 = t9; -a3 = t2; -a1 = s1; -v0 = sp + 0x110; -v0 = func_43f960(mem, sp, v0, a0, a1, a2, a3); -goto L4421f8; -v0 = sp + 0x110; -L4421f8: -// bdead c168000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s6 = MEM_U32(sp + 244); -goto L442234;} -s6 = MEM_U32(sp + 244); -a0 = MEM_U8(fp + 1); -MEM_U8(fp + 0) = (uint8_t)s7; -t7 = MEM_U8(v0 + 1); -t5 = a0 << 27; -t4 = t5 >> 27; -t6 = t7 ^ t4; -at = 0x10011ff0; -t8 = t6 & 0x1f; -t9 = t8 ^ a0; -MEM_U32(sp + 244) = v0; -MEM_U8(at + 1) = (uint8_t)t9; -L442230: -s6 = MEM_U32(sp + 244); -L442234: -//nop; -goto L442798; -//nop; -// fdead 0 t3 = a3 < 0xa0; -L442240: -if (t3 == 0) {t2 = (int)a3 >> 5; -goto L44226c;} -t2 = (int)a3 >> 5; -t7 = 0x10000bbc; -t5 = t2 << 2; -t7 = t7; -t4 = t7 + t5; -t6 = MEM_U32(t4 + 0); -//nop; -t8 = t6 << (a3 & 0x1f); -t9 = (int)t8 < (int)0x0; -t3 = t9; -L44226c: -if (t3 == 0) {v0 = a3 & 0xff; -goto L4425c8;} -v0 = a3 & 0xff; -t2 = MEM_U32(sp + 248); -at = v0 < 0x3d; -if (t2 != s6) {t6 = a3 + 0xffffffe0; -goto L4425cc;} -t6 = a3 + 0xffffffe0; -if (s5 != s4) {t6 = a3 + 0xffffffe0; -goto L4425cc;} -t6 = a3 + 0xffffffe0; -s2 = 0x1; -goto L442454; -s2 = 0x1; -L442294: -t7 = MEM_U8(fp + 1); -at = 0xc0000; -t5 = t7 & 0x1f; -t4 = t5 < 0x20; -t6 = -t4; -t8 = t6 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 < 0) {a0 = 0x1; -goto L4422e8;} -a0 = 0x1; -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x6; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L4422cc; -a1 = 0x6; -L4422cc: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c4a8; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 0) = v0; -goto L44253c; -MEM_U32(t3 + 0) = v0; -L4422e8: -s2 = zero; -goto L44253c; -s2 = zero; -L4422f0: -t2 = MEM_U8(fp + 1); -at = 0xc0000; -t7 = t2 & 0x1f; -t4 = t7 < 0x20; -t6 = -t4; -t8 = t6 & at; -t5 = t8 << (t7 & 0x1f); -if ((int)t5 < 0) {a0 = zero; -goto L442344;} -a0 = zero; -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x6; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L442328; -a1 = 0x6; -L442328: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t9 + 0) = v0; -goto L44253c; -MEM_U32(t9 + 0) = v0; -L442344: -s2 = zero; -goto L44253c; -s2 = zero; -L44234c: -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x6; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L442360; -a1 = 0x6; -L442360: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c4a8; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 0) = v0; -goto L44253c; -MEM_U32(t3 + 0) = v0; -L44237c: -s0 = MEM_U8(fp + 1); -at = 0xc0000; -t2 = s0 & 0x1f; -if (v1 == 0) {s0 = t2; -goto L4423a8;} -s0 = t2; -t4 = t2 < 0x20; -t6 = -t4; -t8 = t6 & at; -t7 = t8 << (t2 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L442424;} -//nop; -L4423a8: -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = zero; -a1 = s0; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L4423c0; -a1 = s0; -L4423c0: -t5 = MEM_U8(fp + 1); -// bdead c0e8400b gp = MEM_U32(sp + 52); -t9 = t5 & 0x1f; -s3 = 0x1001c4a8; -t3 = t9 < 0x20; -t2 = -t3; -at = 0xc0000; -s3 = MEM_U32(s3 + 0); -t4 = t2 & at; -t6 = t4 << (t9 & 0x1f); -if ((int)t6 >= 0) {MEM_U32(s3 + 0) = v0; -goto L44253c;} -MEM_U32(s3 + 0) = v0; -//nop; -MEM_U32(sp + 244) = s6; -MEM_U32(s3 + 4) = zero; -t8 = 0x6; -MEM_U8(v0 + 1) = (uint8_t)t8; -// bdead c0780003 t9 = t9; -v0 = sp + 0x110; -a0 = s3; -func_43f634(mem, sp, v0, a0); -goto L442414; -a0 = s3; -L442414: -// bdead c0680003 gp = MEM_U32(sp + 52); -s6 = MEM_U32(sp + 244); -//nop; -goto L44253c; -//nop; -L442424: -s2 = zero; -goto L44253c; -s2 = zero; -L44242c: -a2 = 0x10004612; -//nop; -a0 = 0x1; -a1 = 0x705; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L442448; -a2 = a2; -L442448: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L44253c; -//nop; -L442454: -if (at != 0) {t3 = v0 + 0xffffffd8; -goto L4424bc;} -t3 = v0 + 0xffffffd8; -at = v0 < 0x60; -if (at != 0) {t5 = v0 + 0xffffffb3; -goto L442488;} -t5 = v0 + 0xffffffb3; -at = 0x7d; -if (v0 == at) {//nop; -goto L44237c;} -//nop; -at = 0x8d; -if (v0 == at) {a0 = zero; -goto L44234c;} -a0 = zero; -//nop; -goto L44242c; -//nop; -L442488: -at = v0 < 0x4f; -if (at == 0) {at = t5 < 0x2; -goto L442528;} -at = t5 < 0x2; -if (at == 0) {//nop; -goto L44242c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046bc[] = { -&&L442294, -&&L4422f0, -}; -dest = Lswitch100046bc[t5]; -//nop; -goto *dest; -//nop; -L4424bc: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x2a; -goto L4424f8;} -at = v0 < 0x2a; -if (at == 0) {at = t3 < 0x2; -goto L442514;} -at = t3 < 0x2; -if (at == 0) {//nop; -goto L44242c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046b4[] = { -&&L442294, -&&L4422f0, -}; -dest = Lswitch100046b4[t3]; -//nop; -goto *dest; -//nop; -L4424f8: -at = 0x4; -if (v0 == at) {at = 0x23; -goto L44253c;} -at = 0x23; -if (v0 == at) {//nop; -goto L442294;} -//nop; -//nop; -goto L44242c; -//nop; -L442514: -at = 0x3c; -if (v0 == at) {//nop; -goto L44253c;} -//nop; -//nop; -goto L44242c; -//nop; -L442528: -at = 0x5f; -if (v0 == at) {//nop; -goto L4422f0;} -//nop; -//nop; -goto L44242c; -//nop; -L44253c: -if (s2 == 0) {//nop; -goto L442798;} -//nop; -t2 = MEM_U8(fp + 0); -//nop; -t4 = t2 < 0x40; -if (t4 == 0) {t9 = (int)t2 >> 5; -goto L442578;} -t9 = (int)t2 >> 5; -t8 = 0x10000bb4; -t6 = t9 << 2; -t8 = t8; -t7 = t8 + t6; -t5 = MEM_U32(t7 + 0); -//nop; -t3 = t5 << (t2 & 0x1f); -t4 = (int)t3 < (int)0x0; -L442578: -if (t4 != 0) {//nop; -goto L4425ac;} -//nop; -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L4425a4; -//nop; -L4425a4: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -L4425ac: -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L4425bc; -//nop; -L4425bc: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -L4425c8: -t6 = a3 + 0xffffffe0; -L4425cc: -t7 = t6 < 0x40; -if (t7 == 0) {t5 = (int)t6 >> 5; -goto L4425f8;} -t5 = (int)t6 >> 5; -t3 = 0x10000bac; -t2 = t5 << 2; -t3 = t3; -t9 = t3 + t2; -t4 = MEM_U32(t9 + 0); -//nop; -t8 = t4 << (t6 & 0x1f); -t7 = (int)t8 < (int)0x0; -L4425f8: -if (t7 == 0) {//nop; -goto L442798;} -//nop; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t2 = t3 & 0x1f; -t9 = t2 < 0x20; -t4 = -t9; -t6 = t4 & at; -t8 = t6 << (t2 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L442798;} -//nop; -t5 = MEM_U32(sp + 248); -v0 = MEM_U8(s6 + 0); -a0 = MEM_U8(t5 + 0); -if (t1 != v0) {//nop; -goto L442660;} -//nop; -t7 = MEM_U32(s6 + 44); -at = 0x4; -if (t7 != 0) {//nop; -goto L442660;} -//nop; -if (a0 != at) {//nop; -goto L442660;} -//nop; -t3 = MEM_U8(t5 + 32); -at = 0x7d; -if (t3 == at) {at = 0x4; -goto L442698;} -at = 0x4; -L442660: -if (t1 != a0) {//nop; -goto L442798;} -//nop; -t9 = MEM_U32(sp + 248); -at = 0x4; -t4 = MEM_U32(t9 + 44); -//nop; -if (t4 != 0) {//nop; -goto L442798;} -//nop; -if (v0 != at) {//nop; -goto L442798;} -//nop; -t6 = MEM_U8(s6 + 32); -at = 0x7d; -if (t6 != at) {at = 0x4; -goto L442798;} -at = 0x4; -L442698: -if (a0 != at) {//nop; -goto L442714;} -//nop; -t2 = MEM_U32(sp + 248); -//nop; -t8 = MEM_U16(t2 + 6); -s6 = MEM_U32(t2 + 40); -s0 = MEM_U32(t2 + 36); -t7 = t8 + 0xffffffff; -if (t7 != 0) {MEM_U16(t2 + 6) = (uint16_t)t7; -goto L4426ec;} -MEM_U16(t2 + 6) = (uint16_t)t7; -//nop; -a0 = t2; -//nop; -f_delentry(mem, sp, a0); -goto L4426d0; -//nop; -L4426d0: -// bdead c0ea0003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -goto L44270c; -//nop; -L4426ec: -t5 = MEM_U16(s6 + 6); -//nop; -t3 = t5 + 0x1; -MEM_U16(s6 + 6) = (uint16_t)t3; -t9 = MEM_U16(s0 + 6); -//nop; -t4 = t9 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t4; -L44270c: -MEM_U32(sp + 248) = s0; -goto L44278c; -MEM_U32(sp + 248) = s0; -L442714: -t8 = MEM_U16(s6 + 6); -t6 = MEM_U32(s6 + 40); -t7 = t8 + 0xffffffff; -s0 = MEM_U32(s6 + 36); -t2 = t7 & 0xffff; -MEM_U16(s6 + 6) = (uint16_t)t7; -if (t2 != 0) {MEM_U32(sp + 248) = t6; -goto L442760;} -MEM_U32(sp + 248) = t6; -//nop; -a0 = s6; -//nop; -f_delentry(mem, sp, a0); -goto L442744; -//nop; -L442744: -// bdead c06a0003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -s6 = s0; -goto L44278c; -s6 = s0; -L442760: -t5 = MEM_U32(sp + 248); -//nop; -t3 = MEM_U16(t5 + 6); -//nop; -t9 = t3 + 0x1; -MEM_U16(t5 + 6) = (uint16_t)t9; -t4 = MEM_U16(s0 + 6); -//nop; -t6 = t4 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t6; -s6 = s0; -L44278c: -t8 = MEM_U32(sp + 248); -//nop; -MEM_U32(s3 + 0) = t8; -L442798: -if (s2 != 0) {// bdead c0e00003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0e00003 ra = MEM_U32(sp + 60); -t7 = MEM_U8(fp + 0); -//nop; -t2 = t7 + 0xffffffe0; -t3 = t2 < 0x40; -if (t3 == 0) {t9 = (int)t2 >> 5; -goto L4427d8;} -t9 = (int)t2 >> 5; -t4 = 0x10000ba4; -t5 = t9 << 2; -t4 = t4; -t6 = t4 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (t2 & 0x1f); -t3 = (int)t7 < (int)0x0; -L4427d8: -if (t3 == 0) {//nop; -goto L442858;} -//nop; -t4 = MEM_U32(sp + 248); -at = 0x4; -t5 = MEM_U8(t4 + 0); -a1 = s4; -if (t5 == at) {a2 = s5; -goto L442858;} -a2 = s5; -a0 = MEM_U8(fp + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L44280c; -a0 = t6; -L44280c: -// bdead c0e0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {a2 = s4 - s5; -goto L442858;} -a2 = s4 - s5; -if (a2 == 0) {//nop; -goto L442838;} -//nop; -//nop; -a0 = 0x1; -a1 = s6; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L442830; -a1 = s6; -L442830: -// bdead c000000b gp = MEM_U32(sp + 52); -s6 = v0; -L442838: -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -a3 = MEM_U8(fp + 0); -t7 = a3 < 0x80; -goto L442980; -t7 = a3 < 0x80; -L442858: -a3 = MEM_U8(fp + 0); -if (s4 == 0) {at = 0x1; -goto L44297c;} -at = 0x1; -if (a3 != at) {//nop; -goto L4428dc;} -//nop; -s0 = MEM_U8(fp + 1); -at = 0x8a800000; -t2 = s0 & 0x1f; -t7 = t2 < 0x20; -t9 = -t7; -t3 = t9 & at; -t4 = t3 << (t2 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4428dc;} -//nop; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -a0 = t2; -a1 = MEM_U32(t5 + 4); -a2 = s4; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4428ac; -a2 = s4; -L4428ac: -// bdead c0a0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4428dc;} -//nop; -s3 = 0x1001c4a8; -a3 = MEM_U8(fp + 0); -s3 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(s3 + 4); -//nop; -t8 = t6 + s4; -MEM_U32(s3 + 4) = t8; -goto L44297c; -MEM_U32(s3 + 4) = t8; -L4428dc: -t2 = MEM_U8(fp + 0); -at = 0x7d; -if (t2 != at) {//nop; -goto L44295c;} -//nop; -s0 = MEM_U8(fp + 1); -at = 0x8a800000; -t7 = s0 & 0x1f; -t9 = t7 < 0x20; -t3 = -t9; -t4 = t3 & at; -t5 = t4 << (t7 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L44295c;} -//nop; -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = t7; -a1 = MEM_U32(t6 + 4); -a2 = s4; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L44292c; -a2 = s4; -L44292c: -// bdead c0a0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L44295c;} -//nop; -s3 = 0x1001c4a8; -a3 = MEM_U8(fp + 0); -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -t2 = t8 - s4; -MEM_U32(s3 + 4) = t2; -goto L44297c; -MEM_U32(s3 + 4) = t2; -L44295c: -//nop; -a0 = 0x1; -a1 = s6; -a2 = s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L442970; -a2 = s4; -L442970: -// bdead c000000b gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -s6 = v0; -L44297c: -t7 = a3 < 0x80; -L442980: -if (t7 == 0) {t9 = (int)a3 >> 5; -goto L4429a8;} -t9 = (int)a3 >> 5; -t4 = 0x10000bd0; -t3 = t9 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (a3 & 0x1f); -t7 = (int)t8 < (int)0x0; -L4429a8: -if (t7 != 0) {v0 = a3 + 0xffffffe0; -goto L4429ec;} -v0 = a3 + 0xffffffe0; -//nop; -// bdead c0800003 v0 = sp + 0x110; -// bdead c0800003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4429c4; -//nop; -L4429c4: -// bdead c0800003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t4 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 248) = t4; -v0 = a3 + 0xffffffe0; -L4429ec: -t3 = v0 < 0x40; -if (t3 == 0) {t5 = (int)v0 >> 5; -goto L442a18;} -t5 = (int)v0 >> 5; -t8 = 0x10000b9c; -t6 = t5 << 2; -t8 = t8; -t2 = t8 + t6; -t7 = MEM_U32(t2 + 0); -//nop; -t9 = t7 << (v0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L442a18: -if (t3 == 0) {t3 = v0 < 0x40; -goto L442ae4;} -t3 = v0 < 0x40; -t5 = MEM_U8(fp + 1); -at = 0x8a800000; -t8 = t5 & 0x1f; -t6 = t8 < 0x20; -t2 = -t6; -t7 = t2 & at; -t9 = t7 << (t8 & 0x1f); -if ((int)t9 >= 0) {s0 = MEM_U32(sp + 248); -goto L442a68;} -s0 = MEM_U32(sp + 248); -t4 = MEM_U8(s6 + 0); -at = 0x60000000; -t3 = t4 < 0x20; -t5 = -t3; -t6 = t5 & at; -t2 = t6 << (t4 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L442a90;} -//nop; -s0 = MEM_U32(sp + 248); -L442a68: -MEM_U32(sp + 248) = s6; -at = 0x29; -if (a3 != at) {s6 = s0; -goto L442a84;} -s6 = s0; -t7 = 0x4e; -MEM_U8(fp + 0) = (uint8_t)t7; -goto L442ad4; -MEM_U8(fp + 0) = (uint8_t)t7; -L442a84: -a0 = 0x28; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L442ad4; -MEM_U8(fp + 0) = (uint8_t)a0; -L442a90: -//nop; -a0 = s6; -// bdead c0800023 t9 = t9; -// bdead c0800023 v0 = sp + 0x110; -v0 = func_43e5a4(mem, sp, a0); -goto L442aa4; -// bdead c0800023 v0 = sp + 0x110; -L442aa4: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L442ad4;} -//nop; -t8 = MEM_U8(fp + 0); -at = 0x29; -if (t8 != at) {s6 = v0; -goto L442acc;} -s6 = v0; -a0 = 0x28; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L442ad4; -MEM_U8(fp + 0) = (uint8_t)a0; -L442acc: -t9 = 0x4e; -MEM_U8(fp + 0) = (uint8_t)t9; -L442ad4: -a3 = MEM_U8(fp + 0); -//nop; -goto L442c00; -//nop; -// fdead 0 t3 = v0 < 0x40; -L442ae4: -if (t3 == 0) {t5 = (int)v0 >> 5; -goto L442b0c;} -t5 = (int)v0 >> 5; -t4 = 0x10000b94; -t6 = t5 << 2; -t4 = t4; -t2 = t4 + t6; -t7 = MEM_U32(t2 + 0); -//nop; -t8 = t7 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L442b0c: -if (t3 == 0) {t5 = v0 < 0x40; -goto L442bb0;} -t5 = v0 < 0x40; -t5 = MEM_U8(fp + 1); -at = 0x8a800000; -t4 = t5 & 0x1f; -t6 = t4 < 0x20; -t2 = -t6; -t7 = t2 & at; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L442ba4;} -//nop; -t9 = MEM_U32(sp + 248); -at = 0x60000000; -t3 = MEM_U8(t9 + 0); -a0 = t9; -t5 = t3 < 0x20; -t6 = -t5; -t2 = t6 & at; -t7 = t2 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L442ba4;} -//nop; -//nop; -// bdead c0800023 v0 = sp + 0x110; -// bdead c0800023 t9 = t9; -//nop; -v0 = func_43e5a4(mem, sp, a0); -goto L442b74; -//nop; -L442b74: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L442ba4;} -//nop; -t4 = MEM_U8(fp + 0); -a0 = 0x28; -if (a0 != t4) {t8 = 0x4e; -goto L442b98;} -t8 = 0x4e; -MEM_U8(fp + 0) = (uint8_t)t8; -goto L442b9c; -MEM_U8(fp + 0) = (uint8_t)t8; -L442b98: -MEM_U8(fp + 0) = (uint8_t)a0; -L442b9c: -MEM_U32(sp + 248) = s6; -s6 = v0; -L442ba4: -a3 = MEM_U8(fp + 0); -//nop; -goto L442c00; -//nop; -L442bb0: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L442bd8;} -t6 = (int)v0 >> 5; -t3 = 0x10000ba4; -t2 = t6 << 2; -t3 = t3; -t7 = t3 + t2; -t9 = MEM_U32(t7 + 0); -//nop; -t4 = t9 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L442bd8: -if (t5 == 0) {//nop; -goto L442c00;} -//nop; -t6 = MEM_U32(sp + 248); -at = 0x3; -t3 = MEM_U8(t6 + 0); -//nop; -if (t3 == at) {//nop; -goto L442c00;} -//nop; -MEM_U32(sp + 248) = s6; -s6 = t6; -L442c00: -//nop; -a1 = MEM_U32(sp + 248); -a0 = a3; -a2 = s6; -MEM_U32(sp + 244) = s6; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L442c18; -MEM_U32(sp + 244) = s6; -L442c18: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 7e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L442c34; -//nop; -L442c34: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -t9 = 0x4; -if (t7 != 0) {//nop; -goto L442da4;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t9; -s0 = MEM_U8(fp + 1); -at = 0x5d; -t4 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t4; -a3 = MEM_U8(fp + 0); -s0 = t4; -t8 = a3 + 0xffffffe0; -t5 = t8 < 0x40; -if (t5 == 0) {a0 = a3 & 0xff; -goto L442cb4;} -a0 = a3 & 0xff; -t2 = 0x10000bac; -t3 = (int)t8 >> 5; -t6 = t3 << 2; -t2 = t2; -t7 = t2 + t6; -t9 = MEM_U32(t7 + 0); -//nop; -t4 = t9 << (t8 & 0x1f); -t5 = (int)t4 < (int)0x0; -L442cb4: -if (t5 == 0) {t9 = a0 < 0xa0; -goto L442cc8;} -t9 = a0 < 0xa0; -t2 = 0x6; -MEM_U8(v0 + 35) = (uint8_t)t2; -goto L442cdc; -MEM_U8(v0 + 35) = (uint8_t)t2; -L442cc8: -if (a3 != at) {t6 = 0xe; -goto L442cd8;} -t6 = 0xe; -MEM_U8(v0 + 35) = (uint8_t)t6; -goto L442cdc; -MEM_U8(v0 + 35) = (uint8_t)t6; -L442cd8: -MEM_U8(v0 + 35) = (uint8_t)s0; -L442cdc: -s6 = MEM_U32(sp + 244); -MEM_U8(v0 + 32) = (uint8_t)a3; -t7 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = s6; -if (t9 == 0) {MEM_U32(v0 + 36) = t7; -goto L442d18;} -MEM_U32(v0 + 36) = t7; -t3 = 0x10000b80; -t8 = (int)a0 >> 5; -t4 = t8 << 2; -t3 = t3; -t5 = t3 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (a0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L442d18: -if (t9 == 0) {at = 0x3a; -goto L442d2c;} -at = 0x3a; -t8 = MEM_U32(fp + 8); -a0 = MEM_U8(v0 + 32); -MEM_U32(v0 + 44) = t8; -L442d2c: -if (a0 != at) {t6 = 0x1; -goto L442d40;} -t6 = 0x1; -t3 = MEM_U32(fp + 4); -a0 = MEM_U8(v0 + 32); -MEM_U16(v0 + 60) = (uint16_t)t3; -L442d40: -t4 = MEM_U16(fp + 2); -t7 = a0 + 0xffffffe0; -t5 = t4 & 0x2; -t2 = zero < t5; -t9 = t7 < 0x40; -MEM_U8(v0 + 62) = (uint8_t)t2; -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -if (t9 == 0) {MEM_U8(v0 + 4) = (uint8_t)zero; -goto L442d90;} -MEM_U8(v0 + 4) = (uint8_t)zero; -t4 = 0x10000bac; -t8 = (int)t7 >> 5; -t3 = t8 << 2; -t4 = t4; -t5 = t4 + t3; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (t7 & 0x1f); -t9 = (int)t6 < (int)0x0; -L442d90: -if (t9 == 0) {//nop; -goto L442dc0;} -//nop; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -goto L442dc0; -MEM_U32(v0 + 60) = zero; -L442da4: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L442db4; -a0 = sp + 0x10c; -L442db4: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L442dc0: -t4 = 0x1001c4a8; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 0) = s5; -goto L448a70; -MEM_U32(t4 + 0) = s5; -L442dd4: -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -t1 = 0x2; -s6 = MEM_U32(s3 + 0); -t3 = MEM_U32(s3 + 12); -s4 = MEM_U32(s3 + 4); -MEM_U32(at + 0) = t3; -t5 = MEM_U8(s6 + 0); -a0 = a3; -if (t1 != t5) {a2 = s6; -goto L442e38;} -a2 = s6; -t2 = MEM_U32(s6 + 32); -t6 = MEM_U32(fp + 4); -t7 = t2 + s4; -lo = t7 * t6; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t6 >> 32); -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U32(s3 + 4); -t8 = lo; -t4 = t9 + t8; -MEM_U32(s3 + 4) = t4; -goto L448a70; -MEM_U32(s3 + 4) = t4; -L442e38: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U32(s3 + 0); -if (s4 == 0) {MEM_U32(sp + 248) = t3; -goto L442e6c;} -MEM_U32(sp + 248) = t3; -t2 = MEM_U32(fp + 4); -t5 = MEM_U32(s3 + 4); -lo = s4 * t2; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)t2 >> 32); -t7 = lo; -t6 = t5 + t7; -MEM_U32(s3 + 4) = t6; -L442e6c: -//nop; -a1 = MEM_U32(sp + 248); -MEM_U32(sp + 244) = s6; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L442e7c; -MEM_U32(sp + 244) = s6; -L442e7c: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 6e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L442e98; -//nop; -L442e98: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t8 = MEM_U8(v0 + 0); -t4 = 0x4; -if (t8 != 0) {//nop; -goto L442f4c;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t4; -t3 = MEM_U8(fp + 1); -at = 0x4; -t2 = t3 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t2; -t5 = MEM_U32(sp + 248); -t2 = 0x1; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == at) {//nop; -goto L442f00;} -//nop; -t6 = MEM_U8(t5 + 1); -MEM_U8(v0 + 35) = (uint8_t)t6; -goto L442f14; -MEM_U8(v0 + 35) = (uint8_t)t6; -L442f00: -t9 = MEM_U32(sp + 248); -//nop; -t8 = MEM_U8(t9 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -L442f14: -t4 = MEM_U8(fp + 0); -s6 = MEM_U32(sp + 244); -MEM_U8(v0 + 32) = (uint8_t)t4; -t3 = MEM_U32(sp + 248); -MEM_U16(v0 + 6) = (uint16_t)t2; -MEM_U32(v0 + 40) = s6; -MEM_U32(v0 + 36) = t3; -t7 = MEM_U32(fp + 4); -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 44) = t7; -goto L442f68; -MEM_U32(v0 + 44) = t7; -L442f4c: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L442f5c; -a0 = sp + 0x10c; -L442f5c: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L442f68: -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 0) = s5; -goto L448a70; -MEM_U32(t5 + 0) = s5; -L442f7c: -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -t1 = 0x2; -t6 = MEM_U32(s3 + 12); -s1 = MEM_U32(s3 + 0); -s2 = MEM_U32(s3 + 4); -s3 = 0x1001c4a8; -MEM_U32(at + 0) = t6; -s3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -t9 = MEM_U32(s3 + 12); -s6 = MEM_U32(s3 + 0); -s4 = MEM_U32(s3 + 4); -s3 = 0x1001c4a8; -MEM_U32(at + 0) = t9; -s3 = MEM_U32(s3 + 0); -t4 = MEM_U8(s6 + 0); -t8 = MEM_U32(s3 + 0); -s5 = MEM_U32(s3 + 4); -if (t1 != t4) {MEM_U32(sp + 248) = t8; -goto L443028;} -MEM_U32(sp + 248) = t8; -t3 = MEM_U32(s6 + 32); -//nop; -a0 = 0x5b; -a1 = t8; -a2 = t3 + s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L442fec; -a2 = t3 + s4; -L442fec: -// bdead c0ec000b gp = MEM_U32(sp + 52); -t1 = 0x2; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t2 = MEM_U32(s6 + 32); -//nop; -t7 = t2 + s4; -lo = s5 * t7; -hi = (uint32_t)((uint64_t)s5 * (uint64_t)t7 >> 32); -t5 = lo; -MEM_U32(s3 + 4) = t5; -t5 = MEM_U32(s3 + 0); -goto L4431bc; -t5 = MEM_U32(s3 + 0); -L443028: -t6 = MEM_U32(sp + 248); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t1 != t9) {//nop; -goto L443094;} -//nop; -t8 = MEM_U32(t6 + 32); -//nop; -a0 = 0x5b; -a1 = s6; -a2 = t8 + s5; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L443058; -a2 = t8 + s5; -L443058: -// bdead c06c000b gp = MEM_U32(sp + 52); -t4 = MEM_U32(sp + 248); -s3 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t3 = MEM_U32(t4 + 32); -//nop; -t2 = t3 + s5; -lo = s4 * t2; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)t2 >> 32); -t7 = lo; -MEM_U32(s3 + 4) = t7; -t5 = MEM_U32(s3 + 0); -goto L4431bc; -t5 = MEM_U32(s3 + 0); -L443094: -if (s4 == 0) {//nop; -goto L4430b8;} -//nop; -//nop; -a0 = 0x1; -a1 = s6; -a2 = s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L4430b0; -a2 = s4; -L4430b0: -// bdead c00c000b gp = MEM_U32(sp + 52); -s6 = v0; -L4430b8: -//nop; -// bdead c08c0003 v0 = sp + 0x110; -// bdead c08c0003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4430cc; -//nop; -L4430cc: -// bdead c08c0003 gp = MEM_U32(sp + 52); -s7 = 0x5b; -t5 = 0x1001c4a8; -a0 = s7; -t5 = MEM_U32(t5 + 0); -a2 = s6; -a1 = MEM_U32(t5 + 0); -MEM_U8(fp + 0) = (uint8_t)s7; -//nop; -MEM_U32(sp + 244) = s6; -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4430fc; -MEM_U32(sp + 248) = a1; -L4430fc: -// bdead c10c000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443118; -//nop; -L443118: -// bdead c10c000b gp = MEM_U32(sp + 52); -t1 = 0x2; -t6 = 0x1001eb84; -s5 = v0; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c14c040b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c14c040b ra = MEM_U32(sp + 60); -t8 = MEM_U8(v0 + 0); -s6 = MEM_U32(sp + 244); -if (t8 != 0) {t4 = 0x4; -goto L44318c;} -t4 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t4; -s0 = MEM_U8(fp + 1); -MEM_U8(v0 + 32) = (uint8_t)s7; -t3 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t3; -MEM_U8(v0 + 35) = (uint8_t)t3; -t2 = MEM_U32(sp + 248); -t7 = 0x1; -MEM_U32(v0 + 40) = s6; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t7; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 36) = t2; -MEM_U32(sp + 268) = v0; -goto L4431a4; -MEM_U32(sp + 268) = v0; -L44318c: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L44319c; -a0 = sp + 0x10c; -L44319c: -// bdead c00c0003 gp = MEM_U32(sp + 52); -t1 = 0x2; -L4431a4: -s3 = 0x1001c4a8; -s5 = MEM_U32(sp + 268); -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = s5; -t5 = MEM_U32(s3 + 0); -L4431bc: -a1 = MEM_U32(s3 + 4); -t9 = MEM_U8(s1 + 0); -MEM_U32(sp + 248) = t5; -if (t1 != t9) {s5 = a1; -goto L4431e8;} -s5 = a1; -t6 = MEM_U32(s1 + 32); -//nop; -t8 = a1 + t6; -t4 = t8 + s2; -MEM_U32(s3 + 4) = t4; -goto L448a70; -MEM_U32(s3 + 4) = t4; -L4431e8: -t3 = MEM_U32(sp + 248); -//nop; -t2 = MEM_U8(t3 + 0); -//nop; -if (t1 != t2) {//nop; -goto L443218;} -//nop; -t7 = MEM_U32(t3 + 32); -MEM_U32(s3 + 0) = s1; -t5 = t7 + s5; -t9 = t5 + s2; -MEM_U32(s3 + 4) = t9; -goto L448a70; -MEM_U32(s3 + 4) = t9; -L443218: -if (s2 == 0) {t2 = 0x1; -goto L443288;} -t2 = 0x1; -a0 = MEM_U8(fp + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -a2 = s2; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L443238; -a2 = s2; -L443238: -// bdead c00c000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L443268;} -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -t4 = t8 + s2; -MEM_U32(s3 + 4) = t4; -goto L443284; -MEM_U32(s3 + 4) = t4; -L443268: -//nop; -a0 = 0x1; -a1 = s1; -a2 = s2; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L44327c; -a2 = s2; -L44327c: -// bdead c000000b gp = MEM_U32(sp + 52); -s1 = v0; -L443284: -t2 = 0x1; -L443288: -MEM_U8(fp + 0) = (uint8_t)t2; -//nop; -a1 = MEM_U32(sp + 248); -a0 = 0x1; -a2 = s1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4432a0; -a2 = s1; -L4432a0: -// bdead c004000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 7e1fe003f t9 = t9; -MEM_U32(sp + 244) = s1; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4432bc; -MEM_U32(sp + 244) = s1; -L4432bc: -// bdead c004000b gp = MEM_U32(sp + 52); -s5 = v0; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c044000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c044000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != 0) {t5 = 0x4; -goto L443330;} -t5 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t5; -s0 = MEM_U8(fp + 1); -t6 = 0x1; -t9 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t9; -MEM_U8(v0 + 35) = (uint8_t)t9; -MEM_U8(v0 + 32) = (uint8_t)t6; -t8 = MEM_U32(sp + 248); -t4 = 0x1; -MEM_U32(v0 + 40) = s1; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 36) = t8; -goto L44334c; -MEM_U32(v0 + 36) = t8; -L443330: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443340; -a0 = sp + 0x10c; -L443340: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L44334c: -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 0) = s5; -goto L448a70; -MEM_U32(t2 + 0) = s5; -L443360: -v0 = 0x5e; -if (v0 != a3) {s1 = zero; -goto L443400;} -s1 = zero; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t7 = t3 & 0x1f; -t5 = t7 < 0x20; -t9 = -t5; -t6 = t9 & at; -t8 = t6 << (t7 & 0x1f); -if ((int)t8 >= 0) {a2 = MEM_U32(sp + 248); -goto L443404;} -a2 = MEM_U32(sp + 248); -t4 = MEM_U16(fp + 2); -//nop; -t2 = t4 & 0x2; -if (t2 != 0) {a2 = MEM_U32(sp + 248); -goto L443404;} -a2 = MEM_U32(sp + 248); -t3 = 0x1001c4a8; -t1 = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -a2 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U8(a2 + 0); -//nop; -a1 = t1 ^ t5; -a1 = a1 < 0x1; -if (a1 == 0) {s1 = a1 & 0xff; -goto L4433fc;} -s1 = a1 & 0xff; -t9 = 0x1001c8dc; -t6 = MEM_U16(a2 + 32); -t9 = MEM_U32(t9 + 0); -if ((int)t6 >= 0) {t7 = (int)t6 >> 8; -goto L4433f0;} -t7 = (int)t6 >> 8; -at = t6 + 0xff; -t7 = (int)at >> 8; -L4433f0: -a1 = t9 ^ t7; -a1 = a1 < 0x1; -s1 = a1 & 0xff; -L4433fc: -MEM_U32(sp + 248) = a2; -L443400: -a2 = MEM_U32(sp + 248); -L443404: -if (s1 == 0) {//nop; -goto L44381c;} -//nop; -s2 = 0x1001c8d8; -t8 = MEM_U16(a2 + 32); -v0 = MEM_U32(s2 + 0); -t4 = t8 & 0xff; -t2 = v0 + t4; -t3 = MEM_U8(t2 + 0); -v1 = 0x2d; -if (v1 == t3) {//nop; -goto L44352c;} -//nop; -a1 = 0x10012010; -t5 = MEM_U16(a2 + 34); -a1 = MEM_U32(a1 + 0); -t6 = t5 + 0x1; -MEM_U8(a1 + 0) = (uint8_t)v1; -s7 = MEM_U16(a2 + 34); -MEM_U32(fp + 16) = t6; -if ((int)s7 <= 0) {MEM_U32(sp + 248) = a2; -goto L443634;} -MEM_U32(sp + 248) = a2; -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t9 = a0 & 0x3; -if (t9 == 0) {s1 = 0x1; -goto L44349c;} -s1 = 0x1; -v1 = t9 + 0x1; -s0 = a1 + s1; -L443470: -t7 = MEM_U16(a2 + 32); -s0 = s0 + 0x1; -t8 = t7 & 0xff; -t4 = v0 + t8; -t2 = t4 + s1; -t3 = MEM_U8(t2 + -1); -s1 = s1 + 0x1; -if (v1 != s1) {MEM_U8(s0 + -1) = (uint8_t)t3; -goto L443470;} -MEM_U8(s0 + -1) = (uint8_t)t3; -if (s1 == s7) {MEM_U32(sp + 248) = a2; -goto L443634;} -MEM_U32(sp + 248) = a2; -L44349c: -s0 = a1 + s1; -L4434a0: -t5 = MEM_U16(a2 + 32); -s0 = s0 + 0x4; -t6 = t5 & 0xff; -t9 = v0 + t6; -t7 = t9 + s1; -t8 = MEM_U8(t7 + -1); -//nop; -MEM_U8(s0 + -4) = (uint8_t)t8; -t4 = MEM_U16(a2 + 32); -//nop; -t2 = t4 & 0xff; -t3 = v0 + t2; -t5 = t3 + s1; -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U8(s0 + -3) = (uint8_t)t6; -t9 = MEM_U16(a2 + 32); -//nop; -t7 = t9 & 0xff; -t8 = v0 + t7; -t4 = t8 + s1; -t2 = MEM_U8(t4 + 1); -//nop; -MEM_U8(s0 + -2) = (uint8_t)t2; -t3 = MEM_U16(a2 + 32); -//nop; -t5 = t3 & 0xff; -t6 = v0 + t5; -t9 = t6 + s1; -t7 = MEM_U8(t9 + 2); -s1 = s1 + 0x4; -if (s1 != s7) {MEM_U8(s0 + -1) = (uint8_t)t7; -goto L4434a0;} -MEM_U8(s0 + -1) = (uint8_t)t7; -MEM_U32(sp + 248) = a2; -goto L443634; -MEM_U32(sp + 248) = a2; -L44352c: -v1 = MEM_U16(a2 + 34); -MEM_U32(sp + 248) = a2; -t8 = v1 + 0xffffffff; -at = (int)v1 < (int)0x2; -if (at != 0) {MEM_U32(fp + 16) = t8; -goto L443634;} -MEM_U32(fp + 16) = t8; -s7 = v1 + 0x1; -a0 = s7 + 0xfffffffe; -t4 = a0 & 0x3; -if (t4 == 0) {s1 = 0x2; -goto L443598;} -s1 = 0x2; -t2 = 0x10012010; -v1 = t4 + 0x2; -t2 = MEM_U32(t2 + 0); -//nop; -s0 = t2 + s1; -L44356c: -t3 = MEM_U16(a2 + 32); -s0 = s0 + 0x1; -t5 = t3 & 0xff; -t6 = v0 + t5; -t9 = t6 + s1; -t7 = MEM_U8(t9 + -1); -s1 = s1 + 0x1; -if (v1 != s1) {MEM_U8(s0 + -3) = (uint8_t)t7; -goto L44356c;} -MEM_U8(s0 + -3) = (uint8_t)t7; -if (s1 == s7) {MEM_U32(sp + 248) = a2; -goto L443634;} -MEM_U32(sp + 248) = a2; -L443598: -t8 = 0x10012010; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -s0 = t8 + s1; -L4435ac: -t4 = MEM_U16(a2 + 32); -s0 = s0 + 0x4; -t2 = t4 & 0xff; -t3 = v0 + t2; -t5 = t3 + s1; -t6 = MEM_U8(t5 + -1); -//nop; -MEM_U8(s0 + -6) = (uint8_t)t6; -t9 = MEM_U16(a2 + 32); -//nop; -t7 = t9 & 0xff; -t8 = v0 + t7; -t4 = t8 + s1; -t2 = MEM_U8(t4 + 0); -//nop; -MEM_U8(s0 + -5) = (uint8_t)t2; -t3 = MEM_U16(a2 + 32); -//nop; -t5 = t3 & 0xff; -t6 = v0 + t5; -t9 = t6 + s1; -t7 = MEM_U8(t9 + 1); -//nop; -MEM_U8(s0 + -4) = (uint8_t)t7; -t8 = MEM_U16(a2 + 32); -//nop; -t4 = t8 & 0xff; -t2 = v0 + t4; -t3 = t2 + s1; -t5 = MEM_U8(t3 + 2); -s1 = s1 + 0x4; -if (s1 != s7) {MEM_U8(s0 + -3) = (uint8_t)t5; -goto L4435ac;} -MEM_U8(s0 + -3) = (uint8_t)t5; -MEM_U32(sp + 248) = a2; -L443634: -//nop; -a0 = MEM_U32(fp + 16); -//nop; -v0 = f_realhash(mem, sp, a0); -goto L443644; -//nop; -L443644: -// bdead c008000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443660; -//nop; -L443660: -// bdead c008000b gp = MEM_U32(sp + 52); -t1 = 0x2; -t6 = 0x1001eb84; -s5 = v0; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c048040b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c048040b ra = MEM_U32(sp + 60); -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L443808;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t1; -t7 = MEM_U8(fp + 1); -a2 = 0x1001c8e0; -t8 = t7 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t8; -s6 = MEM_U32(fp + 16); -a2 = MEM_U8(a2 + 0); -a0 = 0x104; -a3 = a2 + s6; -at = (int)a3 < (int)0x100; -if (at != 0) {//nop; -goto L443714;} -//nop; -t4 = 0x1001c8dc; -at = 0x1001c8dc; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = t4 + 0x1; -MEM_U32(at + 0) = t2; -at = 0x1001c8e0; -a1 = 0x10013450; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4436e8; -MEM_U8(at + 0) = (uint8_t)zero; -L4436e8: -// bdead 4048000b gp = MEM_U32(sp + 52); -t3 = MEM_U32(s2 + 0); -s6 = 0x10011ff0; -MEM_U32(t3 + 256) = v0; -MEM_U32(s2 + 0) = v0; -a2 = 0x1001c8e0; -MEM_U32(v0 + 256) = zero; -s6 = MEM_U32(s6 + 16); -a2 = MEM_U8(a2 + 0); -//nop; -a3 = a2 + s6; -L443714: -a1 = MEM_U32(s2 + 0); -if ((int)s6 <= 0) {s7 = s6; -goto L4437ac;} -s7 = s6; -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t6 = a0 & 0x3; -if (t6 == 0) {s1 = 0x1; -goto L443768;} -s1 = 0x1; -t9 = 0x10012010; -v0 = t6 + 0x1; -t9 = MEM_U32(t9 + 0); -v1 = a1 + a2; -s0 = t9 + s1; -L443748: -t7 = MEM_U8(s0 + -1); -t8 = v1 + s1; -s1 = s1 + 0x1; -s0 = s0 + 0x1; -if (v0 != s1) {MEM_U8(t8 + -1) = (uint8_t)t7; -goto L443748;} -MEM_U8(t8 + -1) = (uint8_t)t7; -if (s1 == s7) {//nop; -goto L4437ac;} -//nop; -L443768: -t4 = 0x10012010; -v1 = a1 + a2; -t4 = MEM_U32(t4 + 0); -//nop; -s0 = t4 + s1; -L44377c: -t2 = MEM_U8(s0 + -1); -v0 = v1 + s1; -MEM_U8(v0 + -1) = (uint8_t)t2; -t3 = MEM_U8(s0 + 0); -s1 = s1 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t3; -t5 = MEM_U8(s0 + 1); -s0 = s0 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(s0 + -2); -if (s1 != s7) {MEM_U8(v0 + 2) = (uint8_t)t6; -goto L44377c;} -MEM_U8(v0 + 2) = (uint8_t)t6; -L4437ac: -t9 = 0x1001c8dc; -s3 = 0x1001c4a8; -t9 = MEM_U32(t9 + 0); -at = 0x1001c8e0; -t7 = t9 << 8; -t8 = t7 + a2; -MEM_U16(s5 + 32) = (uint16_t)t8; -MEM_U16(s5 + 34) = (uint16_t)s6; -s3 = MEM_U32(s3 + 0); -MEM_U8(at + 0) = (uint8_t)a3; -t4 = MEM_U32(s3 + 0); -t6 = MEM_U32(sp + 248); -t2 = MEM_U32(t4 + 44); -//nop; -MEM_U32(s5 + 44) = t2; -t3 = MEM_U32(s3 + 0); -//nop; -t5 = MEM_U32(t3 + 48); -//nop; -MEM_U32(s5 + 48) = t5; -t9 = MEM_U32(t6 + 40); -MEM_U32(s5 + 24) = zero; -MEM_U32(s5 + 40) = t9; -L443808: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -goto L4439a8; -//nop; -L44381c: -if (v0 != a3) {//nop; -goto L443860;} -//nop; -t7 = MEM_U16(fp + 2); -//nop; -t8 = t7 & 0x2; -if (t8 != 0) {//nop; -goto L443860;} -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U32(s3 + 4); -t4 = MEM_U32(s3 + 0); -t3 = -t2; -MEM_U32(s3 + 4) = t3; -MEM_U32(sp + 248) = t4; -goto L443898; -MEM_U32(sp + 248) = t4; -L443860: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443874; -//nop; -L443874: -// bdead c0000003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 248) = t6; -L443898: -//nop; -a1 = MEM_U32(sp + 248); -a0 = a3; -a2 = zero; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4438ac; -a2 = zero; -L4438ac: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4438c8; -//nop; -L4438c8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -t8 = 0x4; -if (t7 != 0) {//nop; -goto L443980;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t8; -s0 = MEM_U8(fp + 1); -a0 = 0x72; -t4 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t4; -a3 = MEM_U8(fp + 0); -s0 = t4; -if (a0 != a3) {t5 = a3 & 0xff; -goto L443928;} -t5 = a3 & 0xff; -t2 = 0xe; -MEM_U8(v0 + 35) = (uint8_t)t2; -goto L44392c; -MEM_U8(v0 + 35) = (uint8_t)t2; -L443928: -MEM_U8(v0 + 35) = (uint8_t)s0; -L44392c: -MEM_U8(v0 + 32) = (uint8_t)a3; -t3 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -if (a0 != t5) {MEM_U32(v0 + 36) = t3; -goto L44394c;} -MEM_U32(v0 + 36) = t3; -t6 = MEM_U32(fp + 8); -//nop; -MEM_U32(v0 + 44) = t6; -L44394c: -t9 = MEM_U16(fp + 2); -s3 = 0x1001c4a8; -t7 = t9 & 0x2; -t8 = zero < t7; -t4 = 0x1; -MEM_U8(v0 + 62) = (uint8_t)t8; -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -s3 = MEM_U32(s3 + 0); -//nop; -goto L4439a8; -//nop; -L443980: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443990; -a0 = sp + 0x10c; -L443990: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -L4439a8: -MEM_U32(s3 + 0) = s5; -goto L448a70; -MEM_U32(s3 + 0) = s5; -L4439b0: -t2 = MEM_U16(fp + 2); -s2 = zero; -t3 = t2 & 0x2; -if (t3 != 0) {//nop; -goto L443a40;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0x5000000; -t6 = t5 & 0x1f; -t9 = t6 < 0x20; -t7 = -t9; -t8 = t7 & at; -t4 = t8 << (t6 & 0x1f); -if ((int)t4 < 0) {at = 0x37; -goto L443a40;} -at = 0x37; -if (a3 != at) {at = 0x1a; -goto L443a18;} -at = 0x1a; -s3 = 0x1001c4a8; -t3 = MEM_U32(fp + 4); -s3 = MEM_U32(s3 + 0); -s2 = 0x1; -t2 = MEM_U32(s3 + 4); -//nop; -t5 = t2 + t3; -MEM_U32(s3 + 4) = t5; -goto L443a40; -MEM_U32(s3 + 4) = t5; -at = 0x1a; -L443a18: -if (a3 != at) {//nop; -goto L443a40;} -//nop; -s3 = 0x1001c4a8; -t7 = MEM_U32(fp + 4); -s3 = MEM_U32(s3 + 0); -s2 = 0x1; -t9 = MEM_U32(s3 + 4); -//nop; -t8 = t9 - t7; -MEM_U32(s3 + 4) = t8; -L443a40: -if (s2 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443a5c; -//nop; -L443a5c: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -a2 = MEM_U32(fp + 4); -a1 = MEM_U32(t6 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L443a80; -MEM_U32(sp + 248) = a1; -L443a80: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443a9c; -//nop; -L443a9c: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t3 = MEM_U8(v0 + 0); -t5 = 0x4; -if (t3 != 0) {//nop; -goto L443b2c;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t5; -s0 = MEM_U8(fp + 1); -t6 = 0x1; -t9 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t9; -MEM_U8(v0 + 35) = (uint8_t)t9; -t7 = MEM_U8(fp + 0); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t7; -t8 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U32(v0 + 36) = t8; -t4 = MEM_U32(fp + 4); -//nop; -MEM_U32(v0 + 44) = t4; -t2 = MEM_U16(fp + 2); -MEM_U32(v0 + 48) = zero; -t3 = t2 & 0x2; -t5 = zero < t3; -MEM_U8(v0 + 62) = (uint8_t)t5; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -goto L443b48; -MEM_U8(v0 + 4) = (uint8_t)zero; -L443b2c: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443b3c; -a0 = sp + 0x10c; -L443b3c: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L443b48: -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t9 + 0) = s5; -goto L448a70; -MEM_U32(t9 + 0) = s5; -L443b5c: -at = 0x18; -if (a3 != at) {//nop; -goto L443c18;} -//nop; -t7 = MEM_U8(fp + 8); -at = 0x2800000; -t8 = t7 < 0x20; -t6 = -t8; -t4 = t6 & at; -t2 = t4 << (t7 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L443c18;} -//nop; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t5 = t3 & 0x1f; -t9 = t5 < 0x20; -t8 = -t9; -t6 = t8 & at; -t4 = t6 << (t5 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L443c18;} -//nop; -t7 = MEM_U16(fp + 2); -//nop; -t2 = t7 & 0x2; -if (t2 != 0) {//nop; -goto L443c18;} -//nop; -s3 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(t3 + 0); -//nop; -if (t1 != t9) {//nop; -goto L443d74;} -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -if (t8 != 0) {//nop; -goto L443d74;} -//nop; -//nop; -a0 = s3; -// bdead 40000021 t9 = t9; -v0 = sp + 0x110; -func_43f634(mem, sp, v0, a0); -goto L443c0c; -v0 = sp + 0x110; -L443c0c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L443c18: -s0 = MEM_U8(fp + 1); -t0 = MEM_U8(fp + 8); -t6 = s0 & 0x1f; -if (t0 == t6) {s0 = t6; -goto L448a70;} -s0 = t6; -t5 = t0 < 0x20; -t4 = -t5; -at = 0x8a800000; -t7 = t4 & at; -t2 = t7 << (t0 & 0x1f); -if ((int)t2 >= 0) {t3 = t6 < 0x20; -goto L443d08;} -t3 = t6 < 0x20; -t9 = -t3; -at = 0x8a800000; -t8 = t9 & at; -t6 = t8 << (t6 & 0x1f); -if ((int)t6 >= 0) {t6 = t0 < 0x20; -goto L443d0c;} -t6 = t0 < 0x20; -t5 = 0x1001eb88; -t1 = 0x2; -t5 = MEM_U8(t5 + 0); -a0 = 0x8; -if (t1 == t5) {//nop; -goto L443cb8;} -//nop; -t4 = 0x1001c4a8; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -s1 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(s1 + 0); -//nop; -if (t7 != at) {//nop; -goto L443d74;} -//nop; -t2 = MEM_U8(s1 + 32); -at = 0x4; -if (t2 != at) {//nop; -goto L443d74;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L443cb8: -if (a0 == t0) {//nop; -goto L443d74;} -//nop; -if (a0 == s0) {//nop; -goto L443d74;} -//nop; -t3 = 0x1001c4a8; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -s1 = MEM_U32(t3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L443d74;} -//nop; -t8 = MEM_U8(s1 + 32); -at = 0x4; -if (t8 != at) {//nop; -goto L443d74;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L443d08: -t6 = t0 < 0x20; -L443d0c: -t5 = -t6; -at = 0x5000000; -t4 = t5 & at; -t7 = t4 << (t0 & 0x1f); -if ((int)t7 >= 0) {t2 = s0 < 0x20; -goto L443d74;} -t2 = s0 < 0x20; -t3 = -t2; -at = 0x5000000; -t9 = t3 & at; -t8 = t9 << (s0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L443d74;} -//nop; -t6 = 0x1001c4a8; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -s1 = MEM_U32(t6 + 0); -//nop; -t5 = MEM_U8(s1 + 0); -//nop; -if (t5 != at) {//nop; -goto L443d74;} -//nop; -t4 = MEM_U8(s1 + 32); -at = 0x8; -if (t4 == at) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -L443d74: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443d88; -//nop; -L443d88: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t7 = 0x1001c4a8; -//nop; -t7 = MEM_U32(t7 + 0); -a2 = zero; -a1 = MEM_U32(t7 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L443dac; -MEM_U32(sp + 248) = a1; -L443dac: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443dc8; -//nop; -L443dc8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t3 = MEM_U8(v0 + 0); -t9 = 0x4; -if (t3 != 0) {//nop; -goto L443e54;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t9; -s0 = MEM_U8(fp + 1); -t7 = 0x1; -t8 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t8; -t6 = MEM_U8(fp + 8); -MEM_U8(v0 + 35) = (uint8_t)t8; -MEM_U8(v0 + 56) = (uint8_t)t6; -t5 = MEM_U8(fp + 0); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t5; -t4 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t7; -MEM_U32(v0 + 36) = t4; -t2 = MEM_U16(fp + 2); -MEM_U32(v0 + 48) = zero; -t3 = t2 & 0x2; -t9 = zero < t3; -MEM_U8(v0 + 62) = (uint8_t)t9; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -goto L443e70; -MEM_U8(v0 + 4) = (uint8_t)zero; -L443e54: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443e64; -a0 = sp + 0x10c; -L443e64: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L443e70: -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 0) = s5; -goto L448a70; -MEM_U32(t8 + 0) = s5; -L443e84: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443e98; -//nop; -L443e98: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -a2 = MEM_U32(fp + 12); -a1 = MEM_U32(t6 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L443ebc; -MEM_U32(sp + 248) = a1; -L443ebc: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443ed8; -//nop; -L443ed8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -t2 = 0x4; -if (t7 != 0) {//nop; -goto L443f64;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t2; -s0 = MEM_U8(fp + 1); -t4 = 0x1; -t3 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t3; -MEM_U8(v0 + 35) = (uint8_t)t3; -t9 = MEM_U8(fp + 0); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t9; -t8 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = t8; -t6 = MEM_U32(fp + 12); -//nop; -MEM_U32(v0 + 44) = t6; -t5 = MEM_U32(fp + 8); -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t5; -goto L443f80; -MEM_U16(v0 + 60) = (uint16_t)t5; -L443f64: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443f74; -a0 = sp + 0x10c; -L443f74: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L443f80: -t7 = 0x1001c4a8; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 0) = s5; -goto L448a70; -MEM_U32(t7 + 0) = s5; -L443f94: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443fa8; -//nop; -L443fa8: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -a2 = zero; -a1 = MEM_U32(t2 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L443fcc; -MEM_U32(sp + 248) = a1; -L443fcc: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443fe8; -//nop; -L443fe8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t8 = MEM_U8(v0 + 0); -t6 = 0x4; -if (t8 != 0) {t7 = 0x1; -goto L444050;} -t7 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t6; -t5 = MEM_U8(fp + 0); -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U8(v0 + 35) = (uint8_t)zero; -MEM_U8(v0 + 32) = (uint8_t)t5; -t4 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t7; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 36) = t4; -goto L44406c; -MEM_U32(v0 + 36) = t4; -L444050: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L444060; -a0 = sp + 0x10c; -L444060: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L44406c: -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 0) = s5; -goto L448a70; -MEM_U32(t2 + 0) = s5; -L444080: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e498(mem, sp); -goto L444094; -//nop; -L444094: -// bdead c0000003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(fp + 4); -s3 = 0x1001c4a8; -t5 = MEM_U8(fp + 0); -s3 = MEM_U32(s3 + 0); -at = 0x36; -t8 = MEM_U32(s3 + 4); -t3 = MEM_U32(s3 + 0); -t6 = t9 + t8; -MEM_U32(fp + 4) = t6; -MEM_U32(s3 + 4) = zero; -if (t5 != at) {MEM_U32(sp + 248) = t3; -goto L444110;} -MEM_U32(sp + 248) = t3; -t7 = MEM_U16(t3 + 6); -//nop; -at = t7 < 0x2; -if (at != 0) {//nop; -goto L444110;} -//nop; -t2 = MEM_U32(fp + 8); -a0 = t3; -at = (int)t2 < (int)0x4; -if (at != 0) {//nop; -goto L444110;} -//nop; -//nop; -a1 = t6; -// bdead c0000063 t9 = t9; -// bdead c0000063 v0 = sp + 0x110; -v0 = func_440264(mem, sp, a0, a1); -goto L444104; -// bdead c0000063 v0 = sp + 0x110; -L444104: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -L444110: -//nop; -a0 = MEM_U8(fp + 0); -a1 = MEM_U32(sp + 248); -a2 = MEM_U32(fp + 4); -//nop; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L444128; -//nop; -L444128: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L444144; -//nop; -L444144: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L448a70;} -//nop; -t9 = MEM_U8(v0 + 0); -t8 = 0x4; -if (t9 != 0) {//nop; -goto L4443fc;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t8; -s0 = MEM_U8(fp + 1); -t2 = 0x1; -t6 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t6; -MEM_U8(v0 + 35) = (uint8_t)t6; -t5 = MEM_U8(fp + 0); -// bdead c040480b s0 = t6; -MEM_U8(v0 + 32) = (uint8_t)t5; -t7 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t2; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t7; -t4 = MEM_U32(fp + 4); -//nop; -MEM_U32(v0 + 44) = t4; -t3 = MEM_U32(fp + 8); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t3; -t9 = MEM_U16(fp + 2); -//nop; -t8 = t9 >> 3; -t6 = t8 << 3; -t5 = t6 & 0xff; -if (t5 != 0) {MEM_U8(v0 + 63) = (uint8_t)t6; -goto L4441ec;} -MEM_U8(v0 + 63) = (uint8_t)t6; -t7 = t3 & 0xffff; -t2 = t7 << 3; -MEM_U8(v0 + 63) = (uint8_t)t2; -L4441ec: -t4 = MEM_U32(sp + 248); -t1 = 0x2; -a0 = MEM_U8(t4 + 0); -//nop; -if (t1 != a0) {//nop; -goto L44429c;} -//nop; -t9 = MEM_U8(v0 + 63); -t3 = MEM_U32(t4 + 32); -t8 = t9 >> 3; -lo = (int)t3 / (int)t8; hi = (int)t3 % (int)t8; -a0 = 0x8; -if (t8 != 0) {//nop; -goto L444224;} -//nop; -abort(); -L444224: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L44423c;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L44423c;} -//nop; -abort(); -L44423c: -t6 = hi; -if (t6 == 0) {//nop; -goto L44433c;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t5 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t5 + 32); -//nop; -t7 = s2 & 0x1; -if (t7 != 0) {//nop; -goto L44433c;} -//nop; -L444268: -t2 = MEM_U8(v0 + 63); -//nop; -t4 = t2 << 1; -MEM_U8(v0 + 63) = (uint8_t)t4; -if ((int)s2 >= 0) {t9 = (int)s2 >> 1; -goto L444288;} -t9 = (int)s2 >> 1; -at = s2 + 0x1; -t9 = (int)at >> 1; -L444288: -t3 = t9 & 0x1; -if (t3 == 0) {s2 = t9; -goto L444268;} -s2 = t9; -t7 = MEM_U32(fp + 12); -goto L444340; -t7 = MEM_U32(fp + 12); -L44429c: -at = 0x1; -if (a0 != at) {//nop; -goto L44433c;} -//nop; -t8 = MEM_U32(sp + 248); -t5 = MEM_U8(v0 + 63); -t6 = MEM_U32(t8 + 44); -t7 = t5 >> 3; -lo = (int)t6 / (int)t7; hi = (int)t6 % (int)t7; -a0 = 0x8; -if (t7 != 0) {//nop; -goto L4442cc;} -//nop; -abort(); -L4442cc: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L4442e4;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L4442e4;} -//nop; -abort(); -L4442e4: -t2 = hi; -if (t2 == 0) {//nop; -goto L44433c;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t4 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t4 + 44); -//nop; -t9 = s2 & 0x1; -if (t9 != 0) {//nop; -goto L44433c;} -//nop; -L444310: -t3 = MEM_U8(v0 + 63); -//nop; -t8 = t3 << 1; -MEM_U8(v0 + 63) = (uint8_t)t8; -if ((int)s2 >= 0) {t5 = (int)s2 >> 1; -goto L444330;} -t5 = (int)s2 >> 1; -at = s2 + 0x1; -t5 = (int)at >> 1; -L444330: -t6 = t5 & 0x1; -if (t6 == 0) {s2 = t5; -goto L444310;} -s2 = t5; -L44433c: -t7 = MEM_U32(fp + 12); -L444340: -//nop; -a0 = MEM_U32(sp + 248); -MEM_U32(s5 + 48) = zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U32(s5 + 56) = t7; -v0 = f_findbaseaddr(mem, sp, a0); -goto L44435c; -MEM_U32(s5 + 56) = t7; -L44435c: -t2 = MEM_U8(s5 + 1); -// bdead c040080b gp = MEM_U32(sp + 52); -at = 0xe; -if (t2 == at) {MEM_U32(s5 + 52) = v0; -goto L4443bc;} -MEM_U32(s5 + 52) = v0; -t4 = MEM_U8(fp + 0); -at = 0x33; -if (t4 == at) {t5 = 0x1; -goto L4443c0;} -t5 = 0x1; -t9 = MEM_U8(s5 + 3); -MEM_U8(s5 + 2) = (uint8_t)zero; -if (t9 == 0) {//nop; -goto L4443c8;} -//nop; -t3 = 0x1001c900; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s5; -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L4443ac; -//nop; -L4443ac: -// bdead 40400009 gp = MEM_U32(sp + 52); -t8 = v0 < 0x1; -MEM_U8(s5 + 3) = (uint8_t)t8; -goto L4443c8; -MEM_U8(s5 + 3) = (uint8_t)t8; -L4443bc: -t5 = 0x1; -L4443c0: -MEM_U8(s5 + 2) = (uint8_t)t5; -MEM_U8(s5 + 3) = (uint8_t)zero; -L4443c8: -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L4443d8; -//nop; -L4443d8: -// bdead 40400001 gp = MEM_U32(sp + 52); -a0 = s5; -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L4443f0; -//nop; -L4443f0: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -goto L444414; -//nop; -L4443fc: -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L44440c; -//nop; -L44440c: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -L444414: -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 0) = s5; -goto L448a70; -MEM_U32(t6 + 0) = s5; -L444428: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L44443c; -//nop; -L44443c: -// bdead c0000003 gp = MEM_U32(sp + 52); -t4 = MEM_U8(fp + 0); -t7 = 0x1001c4a8; -at = 0x93; -t7 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U32(t7 + 0); -if (t4 != at) {MEM_U32(sp + 248) = t2; -goto L4444a8;} -MEM_U32(sp + 248) = t2; -t9 = MEM_U16(t2 + 6); -//nop; -at = t9 < 0x2; -if (at != 0) {//nop; -goto L4444a8;} -//nop; -t3 = MEM_U32(fp + 8); -a0 = t2; -at = (int)t3 < (int)0x4; -if (at != 0) {//nop; -goto L4444a8;} -//nop; -//nop; -a1 = MEM_U32(fp + 4); -// bdead c0000063 t9 = t9; -// bdead c0000063 v0 = sp + 0x110; -v0 = func_440264(mem, sp, a0, a1); -goto L44449c; -// bdead c0000063 v0 = sp + 0x110; -L44449c: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -L4444a8: -//nop; -a0 = MEM_U8(fp + 0); -a1 = MEM_U32(sp + 248); -a2 = MEM_U32(fp + 4); -//nop; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L4444c0; -//nop; -L4444c0: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4444dc; -//nop; -L4444dc: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L448a70;} -//nop; -t5 = MEM_U8(v0 + 0); -t6 = 0x4; -if (t5 != 0) {//nop; -goto L444790;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t6; -s0 = MEM_U8(fp + 1); -a1 = 0x1; -t7 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 35) = (uint8_t)t7; -t4 = MEM_U8(fp + 0); -// bdead c040204b s0 = t7; -MEM_U8(v0 + 32) = (uint8_t)t4; -t9 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)a1; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t9; -t3 = MEM_U32(fp + 4); -//nop; -MEM_U32(v0 + 44) = t3; -t2 = MEM_U32(fp + 8); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t2; -t8 = MEM_U16(fp + 2); -//nop; -t5 = t8 >> 3; -t6 = t5 << 3; -t7 = t6 & 0xff; -if (t7 != 0) {MEM_U8(v0 + 63) = (uint8_t)t6; -goto L444584;} -MEM_U8(v0 + 63) = (uint8_t)t6; -t4 = t2 & 0xffff; -t9 = t4 << 3; -MEM_U8(v0 + 63) = (uint8_t)t9; -L444584: -t3 = MEM_U32(sp + 248); -t1 = 0x2; -a0 = MEM_U8(t3 + 0); -//nop; -if (t1 != a0) {//nop; -goto L444634;} -//nop; -t8 = MEM_U8(v0 + 63); -t2 = MEM_U32(t3 + 32); -t5 = t8 >> 3; -lo = (int)t2 / (int)t5; hi = (int)t2 % (int)t5; -a0 = 0x8; -if (t5 != 0) {//nop; -goto L4445bc;} -//nop; -abort(); -L4445bc: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L4445d4;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4445d4;} -//nop; -abort(); -L4445d4: -t6 = hi; -if (t6 == 0) {//nop; -goto L4446d0;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t7 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t7 + 32); -//nop; -t4 = s2 & 0x1; -if (t4 != 0) {//nop; -goto L4446d0;} -//nop; -L444600: -t9 = MEM_U8(v0 + 63); -//nop; -t3 = t9 << 1; -MEM_U8(v0 + 63) = (uint8_t)t3; -if ((int)s2 >= 0) {t8 = (int)s2 >> 1; -goto L444620;} -t8 = (int)s2 >> 1; -at = s2 + 0x1; -t8 = (int)at >> 1; -L444620: -t2 = t8 & 0x1; -if (t2 == 0) {s2 = t8; -goto L444600;} -s2 = t8; -t4 = MEM_U32(fp + 12); -goto L4446d4; -t4 = MEM_U32(fp + 12); -L444634: -if (a1 != a0) {//nop; -goto L4446d0;} -//nop; -t5 = MEM_U32(sp + 248); -t7 = MEM_U8(v0 + 63); -t6 = MEM_U32(t5 + 44); -t4 = t7 >> 3; -lo = (int)t6 / (int)t4; hi = (int)t6 % (int)t4; -if (t4 != 0) {//nop; -goto L44465c;} -//nop; -abort(); -L44465c: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L444674;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L444674;} -//nop; -abort(); -L444674: -a0 = 0x8; -t9 = hi; -if (t9 == 0) {//nop; -goto L4446d0;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t3 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t3 + 44); -//nop; -t8 = s2 & 0x1; -if (t8 != 0) {//nop; -goto L4446d0;} -//nop; -L4446a4: -t2 = MEM_U8(v0 + 63); -//nop; -t5 = t2 << 1; -MEM_U8(v0 + 63) = (uint8_t)t5; -if ((int)s2 >= 0) {t7 = (int)s2 >> 1; -goto L4446c4;} -t7 = (int)s2 >> 1; -at = s2 + 0x1; -t7 = (int)at >> 1; -L4446c4: -t6 = t7 & 0x1; -if (t6 == 0) {s2 = t7; -goto L4446a4;} -s2 = t7; -L4446d0: -t4 = MEM_U32(fp + 12); -L4446d4: -//nop; -a0 = MEM_U32(sp + 248); -MEM_U32(s5 + 48) = zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U32(s5 + 56) = t4; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4446f0; -MEM_U32(s5 + 56) = t4; -L4446f0: -t9 = MEM_U8(s5 + 1); -// bdead c440000b gp = MEM_U32(sp + 52); -at = 0xe; -if (t9 == at) {MEM_U32(s5 + 52) = v0; -goto L444750;} -MEM_U32(s5 + 52) = v0; -t3 = MEM_U8(fp + 0); -at = 0x9a; -if (t3 == at) {t7 = 0x1; -goto L444754;} -t7 = 0x1; -t8 = MEM_U8(s5 + 3); -MEM_U8(s5 + 2) = (uint8_t)zero; -if (t8 == 0) {//nop; -goto L44475c;} -//nop; -t2 = 0x1001c900; -//nop; -t2 = MEM_U32(t2 + 0); -a0 = s5; -a1 = MEM_U32(t2 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L444740; -//nop; -L444740: -// bdead 40400009 gp = MEM_U32(sp + 52); -t5 = v0 < 0x1; -MEM_U8(s5 + 3) = (uint8_t)t5; -goto L44475c; -MEM_U8(s5 + 3) = (uint8_t)t5; -L444750: -t7 = 0x1; -L444754: -MEM_U8(s5 + 2) = (uint8_t)t7; -MEM_U8(s5 + 3) = (uint8_t)zero; -L44475c: -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L44476c; -//nop; -L44476c: -// bdead 40400001 gp = MEM_U32(sp + 52); -a0 = s5; -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L444784; -//nop; -L444784: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -goto L4447a8; -//nop; -L444790: -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L4447a0; -//nop; -L4447a0: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -L4447a8: -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 0) = s5; -goto L448a70; -MEM_U32(t6 + 0) = s5; -L4447bc: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4447d0; -//nop; -L4447d0: -// bdead c0000003 gp = MEM_U32(sp + 52); -// bdead c0000003 v0 = sp + 0x110; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -t4 = MEM_U32(s3 + 12); -// fdead e1fe201f t9 = t9; -s6 = MEM_U32(s3 + 0); -MEM_U32(at + 0) = t4; -func_43e42c(mem, sp); -goto L4447fc; -MEM_U32(at + 0) = t4; -L4447fc: -// bdead c0800003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t9 = 0x1001c4a8; -a2 = s6; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 244) = s6; -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L444828; -MEM_U32(sp + 248) = a1; -L444828: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L444844; -//nop; -L444844: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t2 = MEM_U8(v0 + 0); -s6 = MEM_U32(sp + 244); -if (t2 != 0) {t5 = 0x4; -goto L444960;} -t5 = 0x4; -t7 = 0x9; -t6 = 0x6; -MEM_U8(v0 + 0) = (uint8_t)t5; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 35) = (uint8_t)t6; -t4 = MEM_U8(fp + 0); -t3 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t4; -t9 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = s6; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t9; -t8 = MEM_U32(fp + 8); -//nop; -MEM_U32(v0 + 44) = t8; -t2 = MEM_U32(fp + 4); -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t2; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4448dc; -//nop; -L4448dc: -// bdead 40c00009 gp = MEM_U32(sp + 52); -MEM_U32(s5 + 52) = v0; -//nop; -a0 = s6; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4448f4; -//nop; -L4448f4: -t5 = MEM_U8(s5 + 3); -// bdead 40404009 gp = MEM_U32(sp + 52); -if (t5 == 0) {MEM_U32(s5 + 56) = v0; -goto L44492c;} -MEM_U32(s5 + 56) = v0; -t7 = 0x1001c900; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = s5; -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L444920; -//nop; -L444920: -t6 = v0 < 0x1; -// bdead 40408001 gp = MEM_U32(sp + 52); -MEM_U8(s5 + 3) = (uint8_t)t6; -L44492c: -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L44493c; -//nop; -L44493c: -// bdead 40400001 gp = MEM_U32(sp + 52); -a0 = s5; -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L444954; -//nop; -L444954: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -goto L44497c; -//nop; -L444960: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L444970; -a0 = sp + 0x10c; -L444970: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L44497c: -t4 = 0x1001c4a8; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 0) = s5; -goto L448a70; -MEM_U32(t4 + 0) = s5; -L444990: -t9 = 0x1001c4a8; -// bdead 44000001 v0 = sp + 0x110; -t9 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -// bdead 40000021 t9 = t9; -//nop; -func_43e3a8(mem, sp, a0); -goto L4449b8; -//nop; -L4449b8: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U16(s0 + 6); -//nop; -t8 = t3 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t8; -t2 = MEM_U32(s3 + 12); -//nop; -t5 = MEM_U32(t2 + 4); -MEM_U32(s3 + 4) = t5; -goto L448a70; -MEM_U32(s3 + 4) = t5; -L4449fc: -s2 = 0x10012020; -a1 = MEM_U32(fp + 4); -//nop; -s2 = MEM_U32(s2 + 0); -a2 = 0x1; -// bdead c00800c3 a3 = 0xa; -a1 = a1 + 0x30; -a0 = s2; -f_write_char(mem, sp, a0, a1, a2); -goto L444a20; -a0 = s2; -L444a20: -s7 = MEM_U32(fp + 16); -// bdead c1080003 gp = MEM_U32(sp + 52); -if ((int)s7 <= 0) {//nop; -goto L444a6c;} -//nop; -s0 = 0x10012010; -s1 = 0x1; -s0 = MEM_U32(s0 + 0); -s7 = s7 + 0x1; -s0 = s0 + 0x1; -L444a44: -//nop; -a1 = MEM_U8(s0 + -1); -a0 = s2; -a2 = 0x1; -// bdead c10e00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L444a5c; -// bdead c10e00e3 a3 = 0xa; -L444a5c: -// bdead c10e0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -if (s1 != s7) {s0 = s0 + 0x1; -goto L444a44;} -s0 = s0 + 0x1; -L444a6c: -s0 = 0x1001c8e4; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L444a80; -//nop; -L444a80: -// bdead c002000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L444a9c; -//nop; -L444a9c: -// bdead c002000b gp = MEM_U32(sp + 52); -s5 = v0; -t7 = 0x1001eb84; -t1 = 0x2; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c042040b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c042040b ra = MEM_U32(sp + 60); -MEM_U8(v0 + 0) = (uint8_t)t1; -t6 = MEM_U8(fp + 1); -a0 = v0; -t4 = t6 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t4; -t9 = MEM_U32(fp + 8); -//nop; -MEM_U32(v0 + 40) = t9; -a1 = MEM_U32(s0 + 0); -//nop; -MEM_U16(v0 + 32) = (uint16_t)a1; -s6 = MEM_U32(fp + 16); -MEM_U32(v0 + 24) = zero; -MEM_U16(v0 + 34) = (uint16_t)s6; -t3 = a1 + s6; -t8 = t3 + 0x1; -// bdead 42420021 t9 = t9; -MEM_U32(s0 + 0) = t8; -MEM_U32(sp + 268) = s5; -// bdead 40000021 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L444b10; -// bdead 40000021 v0 = sp + 0x110; -L444b10: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L444b1c: -t2 = MEM_U8(s6 + 0); -//nop; -if (t2 == 0) {//nop; -goto L444d6c;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0x4; -t7 = t5 << 24; -t6 = t7 >> 29; -if (t6 != at) {//nop; -goto L444d6c;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L444b54; -//nop; -L444b54: -// bdead c180000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L444d6c;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L444b70; -//nop; -L444b70: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L444d6c;} -//nop; -t4 = 0x1001e6b4; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L444cc0;} -//nop; -t9 = 0x1001c4a8; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -s1 = MEM_U32(t9 + 0); -//nop; -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 != at) {//nop; -goto L444c18;} -//nop; -t8 = 0x1001c4c4; -a0 = MEM_U16(s1 + 48); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == a0) {//nop; -goto L444c08;} -//nop; -t2 = 0x1001eb78; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L444c18;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L444bfc; -//nop; -L444bfc: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L444c18;} -//nop; -L444c08: -at = 0x1001eba8; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)t5; -goto L444cc0; -MEM_U8(at + 0) = (uint8_t)t5; -L444c18: -t7 = 0x1001c4a8; -at = 0x4; -t7 = MEM_U32(t7 + 0); -//nop; -s1 = MEM_U32(t7 + 0); -//nop; -t6 = MEM_U8(s1 + 0); -//nop; -if (t6 != at) {//nop; -goto L444cc0;} -//nop; -t4 = MEM_U8(s1 + 32); -at = 0x18; -if (t4 != at) {//nop; -goto L444cc0;} -//nop; -v0 = MEM_U32(s1 + 36); -at = 0x1; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != at) {//nop; -goto L444cc0;} -//nop; -t3 = 0x1001c4c4; -a0 = MEM_U16(v0 + 48); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == a0) {//nop; -goto L444cb4;} -//nop; -t8 = 0x1001eb78; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L444cc0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L444ca8; -//nop; -L444ca8: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L444cc0;} -//nop; -L444cb4: -at = 0x1001eba8; -t2 = 0x1; -MEM_U8(at + 0) = (uint8_t)t2; -L444cc0: -v1 = MEM_U32(fp + 12); -MEM_U8(fp + 0) = (uint8_t)s7; -v0 = (int)v1 >> 16; -t5 = v0 << 16; -MEM_U32(fp + 12) = t5; -MEM_U32(fp + 16) = v1; -t7 = MEM_U8(fp + 1); -//nop; -s1 = MEM_U32(fp + 8); -s0 = v1 - t5; -s2 = t7 & 0x1f; -f_readnxtinst(mem, sp); -goto L444cf0; -s2 = t7 & 0x1f; -L444cf0: -// bdead c18e0083 gp = MEM_U32(sp + 52); -t4 = 0x7e; -MEM_U8(fp + 0) = (uint8_t)t4; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L444d0c; -//nop; -L444d0c: -v0 = MEM_U16(fp + 2); -// bdead c18e008b gp = MEM_U32(sp + 52); -t9 = v0 & 0x1; -if (t9 == 0) {t8 = 0x3f; -goto L444d2c;} -t8 = 0x3f; -t3 = 0x40; -MEM_U8(fp + 0) = (uint8_t)t3; -goto L444d30; -MEM_U8(fp + 0) = (uint8_t)t3; -L444d2c: -MEM_U8(fp + 0) = (uint8_t)t8; -L444d30: -a0 = MEM_U8(fp + 1); -t9 = s0 & 0x7; -t2 = a0 << 27; -t5 = t2 >> 27; -t7 = s2 ^ t5; -t6 = t7 & 0x1f; -t3 = t9 << 3; -t8 = v0 | t3; -t4 = t6 ^ a0; -MEM_U8(fp + 1) = (uint8_t)t4; -MEM_U32(fp + 4) = s0; -MEM_U32(fp + 12) = zero; -MEM_U32(fp + 8) = s1; -MEM_U16(fp + 2) = (uint16_t)t8; -goto L440448; -MEM_U16(fp + 2) = (uint16_t)t8; -L444d6c: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L444d80; -//nop; -L444d80: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x4; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U8(s1 + 0); -//nop; -if (t2 != at) {//nop; -goto L444e1c;} -//nop; -t5 = MEM_U8(s1 + 32); -at = 0x19; -if (t5 != at) {//nop; -goto L444e1c;} -//nop; -t6 = MEM_U32(fp + 8); -t7 = MEM_U32(s1 + 44); -t4 = t6 << 3; -at = (int)t7 < (int)t4; -if (at != 0) {//nop; -goto L444e1c;} -//nop; -v0 = MEM_U32(s1 + 36); -//nop; -t9 = MEM_U16(v0 + 6); -MEM_U32(sp + 248) = v0; -t3 = t9 + 0x1; -//nop; -MEM_U16(v0 + 6) = (uint16_t)t3; -a0 = MEM_U32(s3 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L444e00; -//nop; -L444e00: -// bdead c0000003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 248); -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 0) = t8; -L444e1c: -v0 = MEM_U8(fp + 1); -t9 = 0x1001e6b4; -t5 = v0 << 24; -a0 = MEM_U16(fp + 6); -t4 = MEM_U32(fp + 12); -t9 = MEM_U8(t9 + 0); -t6 = t5 >> 29; -t7 = t6 & 0xff; -at = 0x3; -v0 = t7; -MEM_U16(sp + 232) = (uint16_t)a0; -if (t9 != at) {MEM_U32(sp + 228) = t4; -goto L444f34;} -MEM_U32(sp + 228) = t4; -t3 = MEM_U8(fp + 0); -s7 = 0x3e; -if (s7 != t3) {at = 0x1; -goto L444f34;} -at = 0x1; -if (v0 != at) {at = 0x3; -goto L444f38;} -at = 0x3; -if ((int)t4 <= 0) {at = 0x3; -goto L444f38;} -at = 0x3; -s0 = 0x10001ef0; -a1 = 0x10004603; -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U8(sp + 234) = (uint8_t)v0; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444e94; -a1 = a1; -L444e94: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444eb4; -a2 = 0x400; -L444eb4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x100045fd; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444ed4; -a1 = a1; -L444ed4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -s1 = 0x1001e69c; -//nop; -a1 = MEM_U32(s1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L444ef4; -a3 = 0xa; -L444ef4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x100045d3; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444f14; -a1 = a1; -L444f14: -// bdead c0020183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L444f2c; -//nop; -L444f2c: -// bdead c0000003 gp = MEM_U32(sp + 52); -v0 = 0x2; -L444f34: -at = 0x3; -L444f38: -s7 = 0x3e; -if (v0 != at) {MEM_U8(sp + 234) = (uint8_t)v0; -goto L444ff0;} -MEM_U8(sp + 234) = (uint8_t)v0; -s3 = 0x1001e688; -// bdead c1100003 a0 = zero; -v1 = MEM_U32(s3 + 0); -MEM_U16(sp + 232) = (uint16_t)zero; -if (v1 == 0) {//nop; -goto L444ff0;} -//nop; -t2 = MEM_U32(v1 + 20); -t5 = MEM_U32(sp + 228); -if (t2 == 0) {at = 0x2; -goto L444ff0;} -at = 0x2; -if (t5 != at) {//nop; -goto L444ff0;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {at = 0x6; -goto L444fc0;} -at = 0x6; -//nop; -a0 = s3; -// bdead c1000023 t9 = t9; -// bdead c1000023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L444fb0; -// bdead c1000023 v0 = sp + 0x110; -L444fb0: -// bdead c1000003 gp = MEM_U32(sp + 52); -//nop; -goto L444ff0; -//nop; -at = 0x6; -L444fc0: -if (v0 != at) {//nop; -goto L444ff0;} -//nop; -t6 = 0xc8; -MEM_U8(s1 + 47) = (uint8_t)t6; -t4 = MEM_U32(s3 + 0); -t7 = 0x1; -MEM_U8(t4 + 34) = (uint8_t)t7; -t3 = MEM_U32(s3 + 0); -t9 = 0x1; -t8 = MEM_U32(t3 + 24); -//nop; -MEM_U8(t8 + 8) = (uint8_t)t9; -L444ff0: -a1 = 0x1001e6b4; -at = 0x1; -a1 = MEM_U8(a1 + 0); -//nop; -if (a1 == at) {//nop; -goto L44517c;} -//nop; -t2 = 0x1001c8f8; -t5 = 0x1001c900; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -at = 0x3; -if (t2 == t5) {//nop; -goto L445060;} -//nop; -if (a1 != at) {t7 = sp + 0xe4; -goto L445180;} -t7 = sp + 0xe4; -s4 = 0x1001c910; -at = 0x42; -s4 = MEM_U32(s4 + 0); -//nop; -t6 = MEM_U8(s4 + 0); -//nop; -if (t6 != at) {t7 = sp + 0xe4; -goto L445180;} -t7 = sp + 0xe4; -t7 = MEM_U8(s4 + 36); -//nop; -t4 = t7 & 0x2; -if (t4 != 0) {//nop; -goto L44517c;} -//nop; -L445060: -t3 = 0x1001c4a8; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -s1 = MEM_U32(t3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L44517c;} -//nop; -t8 = MEM_U8(s1 + 46); -at = 0x3; -if (t8 != at) {//nop; -goto L44517c;} -//nop; -t2 = MEM_U32(s1 + 40); -at = 0x2; -if (t2 != at) {//nop; -goto L44517c;} -//nop; -v0 = 0x1001cb20; -t6 = MEM_U32(sp + 228); -t5 = MEM_U32(v0 + 0); -t7 = sp + 0xe4; -if (t5 == 0) {//nop; -goto L4450c4;} -//nop; -abort(); -L4450c4: -MEM_U32(v0 + 0) = t6; -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L4450e0; -MEM_U32(sp + 4) = a1; -L4450e0: -// bdead 4000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -a1 = sp + 0xe4; -//nop; -v0 = f_searchvar(mem, sp, a0, a1); -goto L4450f8; -//nop; -L4450f8: -// bdead 4000000b gp = MEM_U32(sp + 52); -t9 = 0x4; -t2 = 0x1001c4a8; -t8 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t9; -MEM_U32(v0 + 16) = zero; -MEM_U8(v0 + 34) = (uint8_t)t8; -MEM_U8(v0 + 33) = (uint8_t)zero; -t2 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L44512c; -//nop; -L44512c: -// bdead 40000003 gp = MEM_U32(sp + 52); -a0 = 0x60; -v0 = 0x1001c4a8; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -MEM_U32(v0 + 0) = t6; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L445160; -//nop; -L445160: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = zero; -goto L448a70; -MEM_U32(t4 + 4) = zero; -L44517c: -t7 = sp + 0xe4; -L445180: -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L445198; -MEM_U32(sp + 4) = a1; -L445198: -// bdead c100000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4451b4; -//nop; -L4451b4: -// bdead c100000b gp = MEM_U32(sp + 52); -s5 = v0; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L448a70;} -//nop; -t2 = MEM_U8(fp + 0); -//nop; -if (s7 != t2) {//nop; -goto L44527c;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -t5 = 0x6; -a1 = MEM_U32(s3 + 12); -t6 = 0xc8; -v1 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 != at) {//nop; -goto L44523c;} -//nop; -//nop; -MEM_U32(sp + 268) = s5; -// fdead e3fec85f t9 = t9; -a0 = a1; -// bdead c1000023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L44522c; -// bdead c1000023 v0 = sp + 0x110; -L44522c: -// bdead c1000003 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -goto L44527c; -//nop; -L44523c: -if (v0 == t5) {//nop; -goto L445248;} -//nop; -abort(); -L445248: -MEM_U8(v1 + 47) = (uint8_t)t6; -t3 = MEM_U32(s3 + 12); -t4 = 0x1; -t7 = MEM_U32(t3 + 0); -t9 = 0x1; -MEM_U8(t7 + 34) = (uint8_t)t4; -t8 = MEM_U32(s3 + 12); -//nop; -t2 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U32(t2 + 24); -//nop; -MEM_U8(t5 + 8) = (uint8_t)t9; -L44527c: -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -s1 = MEM_U32(t6 + 0); -//nop; -if (s5 != s1) {//nop; -goto L445360;} -//nop; -t3 = MEM_U8(s5 + 46); -at = 0x14000000; -t4 = t3 < 0x20; -t7 = -t4; -t8 = t7 & at; -t2 = t8 << (t3 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L445360;} -//nop; -//nop; -a0 = s5; -//nop; -f_decreasecount(mem, sp, a0); -goto L4452cc; -//nop; -L4452cc: -// bdead c1000003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001c4a8; -at = 0x1001c4a8; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 12); -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U8(fp + 0); -//nop; -if (s7 != t6) {//nop; -goto L445334;} -//nop; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L445310; -//nop; -L445310: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001c4a8; -at = 0x1001c4a8; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -MEM_U32(at + 0) = t7; -L445334: -//nop; -a0 = 0x60; -//nop; -f_extendstat(mem, sp, a0); -goto L445344; -//nop; -L445344: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001c910; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = zero; -goto L448a70; -MEM_U32(t8 + 4) = zero; -L445360: -v0 = MEM_U8(s5 + 0); -s2 = 0x1; -if (v0 == 0) {s6 = 0x1; -goto L4455a4;} -s6 = 0x1; -v0 = MEM_U32(s5 + 56); -t3 = 0x1; -if (v0 != 0) {s0 = s5; -goto L4453e0;} -s0 = s5; -//nop; -a0 = MEM_U16(s5 + 8); -MEM_U8(s5 + 2) = (uint8_t)t3; -v0 = f_appendchain(mem, sp, a0); -goto L445390; -MEM_U8(s5 + 2) = (uint8_t)t3; -L445390: -// bdead c102000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c142000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c142000b ra = MEM_U32(sp + 60); -t9 = 0x1001c900; -s2 = zero; -t9 = MEM_U32(t9 + 0); -s6 = 0x1; -MEM_U32(v0 + 16) = t9; -t6 = MEM_U8(s0 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t6; -t5 = MEM_U8(s0 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t5; -goto L445598; -MEM_U8(v0 + 33) = (uint8_t)t5; -L4453e0: -a1 = MEM_U32(s5 + 52); -//nop; -if (a1 == 0) {//nop; -goto L4454a0;} -//nop; -t4 = MEM_U8(v0 + 29); -//nop; -if (t4 == 0) {//nop; -goto L4454a0;} -//nop; -t7 = MEM_U32(v0 + 24); -s0 = v0; -MEM_U8(t7 + 9) = (uint8_t)zero; -t8 = MEM_U32(v0 + 4); -//nop; -a0 = MEM_U32(t8 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L445420; -//nop; -L445420: -// bdead c142000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t3 = 0x67; -goto L44544c;} -t3 = 0x67; -MEM_U8(s0 + 0) = (uint8_t)t3; -t2 = MEM_U8(s5 + 1); -t9 = MEM_U32(s0 + 4); -MEM_U8(s0 + 20) = (uint8_t)t2; -t6 = MEM_U32(t9 + 52); -MEM_U8(s0 + 21) = (uint8_t)zero; -MEM_U32(s0 + 4) = t6; -goto L445490; -MEM_U32(s0 + 4) = t6; -L44544c: -t5 = MEM_U8(s0 + 0); -//nop; -if (s7 != t5) {//nop; -goto L445474;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L44546c; -//nop; -L44546c: -// bdead c1420003 gp = MEM_U32(sp + 52); -//nop; -L445474: -//nop; -a0 = MEM_U32(s5 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L445484; -//nop; -L445484: -s4 = 0x60; -// bdead c1620003 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)s4; -L445490: -s2 = MEM_U8(s0 + 28); -s6 = MEM_U8(s0 + 30); -v0 = MEM_U8(s5 + 0); -goto L44559c; -v0 = MEM_U8(s5 + 0); -L4454a0: -if (s1 != a1) {t6 = 0x1; -goto L445534;} -t6 = 0x1; -t4 = MEM_U8(v0 + 31); -//nop; -if (t4 == 0) {t6 = 0x1; -goto L445534;} -t6 = 0x1; -//nop; -a0 = s1; -//nop; -f_decreasecount(mem, sp, a0); -goto L4454c8; -//nop; -L4454c8: -// bdead c1000001 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001c4a8; -at = 0x1001c4a8; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -MEM_U32(at + 0) = t8; -t3 = MEM_U8(fp + 0); -//nop; -if (s7 != t3) {// bdead 42000001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 42000001 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L44550c; -//nop; -L44550c: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x1001c4a8; -at = 0x1001c4a8; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = MEM_U32(t2 + 12); -MEM_U32(at + 0) = t9; -goto L448a70; -MEM_U32(at + 0) = t9; -t6 = 0x1; -L445534: -MEM_U8(s5 + 2) = (uint8_t)t6; -//nop; -MEM_U8(v0 + 31) = (uint8_t)zero; -a0 = MEM_U16(s5 + 8); -s0 = s5; -v0 = f_appendchain(mem, sp, a0); -goto L44554c; -s0 = s5; -L44554c: -// bdead c102000b gp = MEM_U32(sp + 52); -s5 = v0; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c142000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c142000b ra = MEM_U32(sp + 60); -t4 = 0x1001c900; -s2 = zero; -t4 = MEM_U32(t4 + 0); -s6 = zero; -MEM_U32(v0 + 16) = t4; -t7 = MEM_U8(s0 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t7; -t3 = MEM_U8(s0 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t3; -L445598: -v0 = MEM_U8(s5 + 0); -L44559c: -//nop; -goto L4455a4; -//nop; -L4455a4: -if (v0 != 0) {t6 = sp + 0xe4; -goto L44567c;} -t6 = sp + 0xe4; -t8 = MEM_U8(fp + 0); -at = 0x7b; -if (t8 != at) {t9 = 0x6; -goto L4455c8;} -t9 = 0x6; -t2 = 0x3; -MEM_U8(s5 + 0) = (uint8_t)t2; -goto L4455cc; -MEM_U8(s5 + 0) = (uint8_t)t2; -L4455c8: -MEM_U8(s5 + 0) = (uint8_t)t9; -L4455cc: -at = MEM_U32(t6 + 0); -t7 = MEM_U8(fp + 1); -MEM_U32(s5 + 40) = at; -t4 = MEM_U32(t6 + 4); -t8 = MEM_U32(fp + 8); -//nop; -a0 = MEM_U16(sp + 232); -t3 = t7 & 0x1f; -MEM_U8(s5 + 1) = (uint8_t)t3; -MEM_U32(s5 + 44) = t4; -MEM_U8(s5 + 32) = (uint8_t)t8; -v0 = f_blktolev(mem, sp, a0); -goto L4455fc; -MEM_U8(s5 + 32) = (uint8_t)t8; -L4455fc: -t2 = MEM_U8(fp + 0); -// bdead c1c8080b gp = MEM_U32(sp + 52); -MEM_U8(s5 + 47) = (uint8_t)v0; -MEM_U8(s5 + 3) = (uint8_t)zero; -MEM_U16(s5 + 6) = (uint16_t)zero; -if (s7 != t2) {MEM_U32(s5 + 48) = zero; -goto L445648;} -MEM_U32(s5 + 48) = zero; -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 12); -//nop; -t6 = MEM_U32(t5 + 0); -MEM_U32(s5 + 60) = zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U32(s5 + 36) = t6; -goto L44564c; -MEM_U32(s5 + 36) = t6; -L445648: -MEM_U32(s5 + 36) = zero; -L44564c: -t4 = MEM_U8(s5 + 33); -t7 = 0x1; -if (t4 != 0) {//nop; -goto L445664;} -//nop; -MEM_U8(s5 + 2) = (uint8_t)zero; -goto L445668; -MEM_U8(s5 + 2) = (uint8_t)zero; -L445664: -MEM_U8(s5 + 2) = (uint8_t)t7; -L445668: -t3 = MEM_U16(fp + 2); -MEM_U32(s5 + 24) = zero; -t8 = t3 & 0x1; -t2 = zero < t8; -MEM_U8(s5 + 35) = (uint8_t)t2; -L44567c: -t9 = MEM_U8(s5 + 33); -//nop; -if (t9 == 0) {//nop; -goto L445694;} -//nop; -s2 = zero; -s6 = zero; -L445694: -t5 = 0x1001e6b4; -t1 = 0x2; -t5 = MEM_U8(t5 + 0); -//nop; -if (t1 != t5) {//nop; -goto L4456e0;} -//nop; -t6 = MEM_U8(s5 + 1); -at = 0x87800000; -t4 = t6 < 0x20; -t7 = -t4; -t3 = t7 & at; -t8 = t3 << (t6 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L445728;} -//nop; -t2 = MEM_U8(s5 + 32); -//nop; -at = (int)t2 < (int)0x4; -if (at != 0) {//nop; -goto L445728;} -//nop; -L4456e0: -t9 = 0x1001c4a8; -a1 = s5; -t9 = MEM_U32(t9 + 0); -a2 = sp + 0xc4; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L445704; -//nop; -L445704: -// bdead 41c8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = 0xffffffff; -goto L445714;} -s0 = 0xffffffff; -MEM_U32(sp + 196) = s0; -L445714: -a3 = 0x10011ff0; -s0 = MEM_U32(sp + 196); -a3 = MEM_U8(a3 + 0); -//nop; -goto L445738; -//nop; -L445728: -a3 = 0x10011ff0; -s0 = 0xffffffff; -a3 = MEM_U8(a3 + 0); -//nop; -L445738: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L445748; -//nop; -L445748: -// bdead 41ca0183 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 41ca0183 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 41ca0183 ra = MEM_U32(sp + 60); -s3 = 0x1001c4a8; -t7 = 0x1001e6b4; -s3 = MEM_U32(s3 + 0); -at = 0x1; -t4 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s5 + 52) = t4; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L4458b0;} -//nop; -s1 = MEM_U32(s3 + 0); -at = 0x1; -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 != at) {//nop; -goto L445808;} -//nop; -t6 = 0x1001c4c4; -a0 = MEM_U16(s1 + 48); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == a0) {//nop; -goto L4457f8;} -//nop; -t8 = 0x1001eb78; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L445808;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L4457ec; -//nop; -L4457ec: -// bdead 41ca018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L445808;} -//nop; -L4457f8: -at = 0x1001eba8; -t2 = 0x1; -MEM_U8(at + 0) = (uint8_t)t2; -goto L4458b0; -MEM_U8(at + 0) = (uint8_t)t2; -L445808: -t9 = 0x1001c4a8; -at = 0x4; -t9 = MEM_U32(t9 + 0); -//nop; -s1 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U8(s1 + 0); -//nop; -if (t5 != at) {//nop; -goto L4458b0;} -//nop; -t4 = MEM_U8(s1 + 32); -at = 0x18; -if (t4 != at) {//nop; -goto L4458b0;} -//nop; -v0 = MEM_U32(s1 + 36); -at = 0x1; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != at) {//nop; -goto L4458b0;} -//nop; -t3 = 0x1001c4c4; -a0 = MEM_U16(v0 + 48); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == a0) {//nop; -goto L4458a4;} -//nop; -t6 = 0x1001eb78; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4458b0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L445898; -//nop; -L445898: -// bdead 41ca018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L4458b0;} -//nop; -L4458a4: -at = 0x1001eba8; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -L4458b0: -t2 = 0x1001c4a8; -t9 = 0x1001e6b4; -t2 = MEM_U32(t2 + 0); -t9 = MEM_U8(t9 + 0); -s1 = MEM_U32(t2 + 0); -at = 0x3; -v0 = MEM_U8(s1 + 0); -if (t9 != at) {t5 = v0 < 0x20; -goto L4458f8;} -t5 = v0 < 0x20; -t4 = -t5; -at = 0x44000000; -t7 = t4 & at; -t3 = t7 << (v0 & 0x1f); -if ((int)t3 >= 0) {at = 0x3; -goto L4458fc;} -at = 0x3; -at = 0x1001eba8; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -L4458f8: -at = 0x3; -L4458fc: -if (v0 != at) {//nop; -goto L445994;} -//nop; -t8 = MEM_U8(s1 + 46); -at = 0x5; -if (t8 != at) {//nop; -goto L445994;} -//nop; -//nop; -a0 = MEM_U32(s1 + 40); -//nop; -v0 = f_in_outparlist(mem, sp, a0); -goto L445924; -//nop; -L445924: -// bdead 41ca018b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L445994;} -//nop; -t9 = 0x1001c910; -s3 = 0x1001c4a8; -t9 = MEM_U32(t9 + 0); -t2 = 0x1; -MEM_U8(t9 + 3) = (uint8_t)t2; -s3 = MEM_U32(s3 + 0); -t7 = 0x10022148; -t5 = MEM_U32(s3 + 0); -t7 = MEM_U32(t7 + 0); -t4 = MEM_U32(t5 + 40); -a1 = s5; -MEM_U32(t7 + 28) = t4; -t3 = MEM_U32(s3 + 0); -//nop; -a0 = MEM_U32(t3 + 40); -//nop; -f_insert_outparlist(mem, sp, a0, a1); -goto L445974; -//nop; -L445974: -// bdead 41ca0183 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s4 = MEM_U32(s4 + 0); -t6 = MEM_U32(s3 + 12); -goto L4459b4; -t6 = MEM_U32(s3 + 12); -L445994: -s4 = 0x1001c910; -s3 = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 3) = (uint8_t)zero; -s3 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(s3 + 12); -L4459b4: -at = 0x1001c4a8; -//nop; -MEM_U32(at + 0) = t6; -t8 = MEM_U8(s4 + 0); -//nop; -if (s7 != t8) {//nop; -goto L4459f8;} -//nop; -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s4 + 20) = t2; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t9; -L4459f8: -MEM_U32(s4 + 4) = s5; -MEM_U32(s5 + 56) = s4; -t5 = MEM_U8(s4 + 3); -//nop; -if (t5 != 0) {//nop; -goto L445b58;} -//nop; -MEM_U8(s4 + 28) = (uint8_t)s2; -t4 = MEM_U8(s5 + 34); -//nop; -if (t4 != 0) {//nop; -goto L445a64;} -//nop; -if (s2 == 0) {//nop; -goto L445a64;} -//nop; -t7 = 0x1001c900; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = s4; -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L445a48; -//nop; -L445a48: -// bdead 40c2000b gp = MEM_U32(sp + 52); -t3 = v0 < 0x1; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 28) = (uint8_t)t3; -L445a64: -MEM_U8(s4 + 30) = (uint8_t)s6; -t6 = MEM_U8(s5 + 34); -//nop; -if (t6 != 0) {//nop; -goto L445ab8;} -//nop; -if (s6 == 0) {//nop; -goto L445ab8;} -//nop; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = s4; -a1 = MEM_U32(t8 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L445a9c; -//nop; -L445a9c: -// bdead 4042000b gp = MEM_U32(sp + 52); -t2 = v0 < 0x1; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 30) = (uint8_t)t2; -L445ab8: -t9 = MEM_U32(s4 + 4); -at = 0x3; -t5 = MEM_U8(t9 + 46); -v0 = s0 ^ 0x1; -if (t5 != at) {//nop; -goto L445ad4;} -//nop; -MEM_U8(s4 + 30) = (uint8_t)zero; -L445ad4: -t4 = MEM_U8(s5 + 33); -a1 = v0 < 0x1; -t3 = t4 < 0x1; -MEM_U8(s4 + 29) = (uint8_t)t3; -if (a1 == 0) {MEM_U8(s4 + 31) = (uint8_t)t3; -goto L445b44;} -MEM_U8(s4 + 31) = (uint8_t)t3; -//nop; -a0 = MEM_U32(s5 + 52); -//nop; -v0 = f_hasvolatile(mem, sp, a0); -goto L445afc; -//nop; -L445afc: -// bdead 4040000b gp = MEM_U32(sp + 52); -a1 = v0 < 0x1; -if (a1 == 0) {//nop; -goto L445b44;} -//nop; -t6 = 0x1001c910; -at = 0x8f800000; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -t2 = MEM_U8(t8 + 1); -//nop; -t9 = t2 < 0x20; -t5 = -t9; -t4 = t5 & at; -a1 = t4 << (t2 & 0x1f); -t7 = (int)a1 < (int)0x0; -a1 = t7; -L445b44: -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -MEM_U8(s4 + 1) = (uint8_t)a1; -goto L445b6c; -MEM_U8(s4 + 1) = (uint8_t)a1; -L445b58: -MEM_U8(s4 + 28) = (uint8_t)zero; -MEM_U8(s4 + 30) = (uint8_t)zero; -MEM_U8(s4 + 29) = (uint8_t)zero; -MEM_U8(s4 + 31) = (uint8_t)zero; -MEM_U8(s4 + 1) = (uint8_t)zero; -L445b6c: -MEM_U32(s4 + 44) = zero; -MEM_U32(s4 + 48) = zero; -MEM_U8(s4 + 2) = (uint8_t)zero; -t3 = MEM_U8(s5 + 34); -//nop; -if (t3 != 0) {//nop; -goto L445ba0;} -//nop; -//nop; -a0 = s4; -//nop; -f_strkillprev(mem, sp, a0); -goto L445b98; -//nop; -L445b98: -// bdead 40400003 gp = MEM_U32(sp + 52); -//nop; -L445ba0: -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L445bb0; -//nop; -L445bb0: -t6 = MEM_U8(s5 + 34); -// bdead 8003 gp = MEM_U32(sp + 52); -if (t6 == 0) {//nop; -goto L445bdc;} -//nop; -t9 = 0x1001c900; -t8 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 40); -//nop; -MEM_U8(t5 + 8) = (uint8_t)t8; -L445bdc: -a2 = 0x1001e6a0; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L445be8: -//nop; -a0 = 0xf; -//nop; -f_extendstat(mem, sp, a0); -goto L445bf8; -//nop; -L445bf8: -// bdead 40000003 gp = MEM_U32(sp + 52); -// bdead 40000003 v0 = sp + 0x110; -//nop; -//nop; -// fdead e1fe001f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L445c14; -//nop; -L445c14: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s4 = MEM_U32(s4 + 0); -t4 = MEM_U32(s3 + 0); -MEM_U32(s4 + 24) = zero; -MEM_U32(s4 + 4) = t4; -at = 0x1001c4a8; -t2 = MEM_U32(s3 + 12); -MEM_U32(at + 0) = t2; -goto L448a70; -MEM_U32(at + 0) = t2; -L445c48: -//nop; -a0 = 0x5; -//nop; -f_extendstat(mem, sp, a0); -goto L445c58; -//nop; -L445c58: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead 40000001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000001 ra = MEM_U32(sp + 60); -//nop; -// bdead 40000001 v0 = sp + 0x110; -// fdead 1e1ff001f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L445c8c; -//nop; -L445c8c: -// bdead 1 gp = MEM_U32(sp + 52); -t8 = 0x1; -s3 = 0x1001c4a8; -t6 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -MEM_U32(t6 + 4) = t3; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t9; -at = 0x1001eb5c; -MEM_U8(at + 0) = (uint8_t)t8; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t8; -L445cc8: -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L445cd8; -//nop; -L445cd8: -// bdead 80000009 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L445ce8;} -//nop; -abort(); -L445ce8: -a0 = MEM_U32(v0 + 28); -t4 = 0x42; -t5 = MEM_U8(a0 + 0); -//nop; -if (t5 == t4) {//nop; -goto L445d04;} -//nop; -abort(); -L445d04: -t2 = MEM_U8(a0 + 36); -t7 = MEM_U16(fp + 2); -t0 = MEM_U32(fp + 8); -t3 = t2 | t7; -if (t0 == 0) {MEM_U8(a0 + 36) = (uint8_t)t3; -goto L448a70;} -MEM_U8(a0 + 36) = (uint8_t)t3; -t6 = MEM_U32(v0 + 28); -MEM_U32(t6 + 24) = t0; -goto L448a70; -MEM_U32(t6 + 24) = t0; -L445d28: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L445d38; -//nop; -L445d38: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -v0 = MEM_U8(fp + 0); -at = v0 < 0x43; -goto L445eac; -at = v0 < 0x43; -L445d64: -a2 = 0x1001e6a0; -s1 = 0x1001e69c; -s4 = 0x1001c910; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(s1 + 0) = zero; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U32(fp + 4); -goto L445ef0; -a0 = MEM_U32(fp + 4); -L445d84: -//nop; -a2 = 0x1001e6a0; -// bdead c0000083 t9 = t9; -// bdead c0000083 v0 = sp + 0x110; -MEM_U8(a2 + 0) = (uint8_t)zero; -func_43e42c(mem, sp); -goto L445d9c; -MEM_U8(a2 + 0) = (uint8_t)zero; -L445d9c: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x3; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U8(s1 + 0); -//nop; -if (t8 != at) {//nop; -goto L445e14;} -//nop; -//nop; -a0 = 0x5f; -a1 = s1; -a2 = zero; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L445de0; -a2 = zero; -L445de0: -// bdead c000000b gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -MEM_U32(v0 + 56) = zero; -t5 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t5 + 60) = zero; -s1 = MEM_U32(s3 + 0); -//nop; -L445e14: -s4 = 0x1001c910; -at = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s4 + 4) = s1; -t4 = MEM_U32(s3 + 12); -s1 = 0x1001e69c; -MEM_U32(at + 0) = t4; -MEM_U32(s4 + 28) = zero; -goto L445eec; -MEM_U32(s4 + 28) = zero; -L445e3c: -s4 = 0x1001c910; -v0 = MEM_U16(fp + 2); -s4 = MEM_U32(s4 + 0); -t2 = MEM_U32(fp + 8); -t7 = v0 & 0x2; -MEM_U8(s4 + 36) = (uint8_t)v0; -if (t7 == 0) {MEM_U32(s4 + 24) = t2; -goto L445e68;} -MEM_U32(s4 + 24) = t2; -at = 0x1001eba0; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -L445e68: -s1 = 0x1001e69c; -a0 = MEM_U32(fp + 4); -goto L445ef0; -a0 = MEM_U32(fp + 4); -L445e74: -a2 = 0x100045c8; -//nop; -a0 = 0x1; -a1 = 0xb7e; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L445e90; -a2 = a2; -L445e90: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -s4 = 0x1001c910; -s1 = 0x1001e69c; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U32(fp + 4); -goto L445ef0; -a0 = MEM_U32(fp + 4); -L445eac: -if (at != 0) {at = 0x7f; -goto L445ecc;} -at = 0x7f; -if (v0 == at) {s1 = 0x88; -goto L445d84;} -s1 = 0x88; -if (v0 == s1) {//nop; -goto L445d64;} -//nop; -//nop; -goto L445e74; -//nop; -L445ecc: -at = 0x26; -if (v0 == at) {//nop; -goto L445d84;} -//nop; -at = 0x42; -if (v0 == at) {//nop; -goto L445e3c;} -//nop; -//nop; -goto L445e74; -//nop; -L445eec: -a0 = MEM_U32(fp + 4); -L445ef0: -//nop; -MEM_U32(s4 + 20) = a0; -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L445f00; -//nop; -L445f00: -// bdead c004000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s3 = v0; -goto L445f5c;} -s3 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L445f1c; -//nop; -L445f1c: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -t9 = MEM_U32(fp + 4); -s3 = MEM_U32(s6 + 0); -//nop; -MEM_U32(s3 + 0) = t9; -a3 = MEM_U8(fp + 0); -at = 0x42; -goto L445f7c; -at = 0x42; -L445f5c: -a3 = MEM_U8(fp + 0); -at = 0x42; -if (a3 != at) {at = 0x42; -goto L445f7c;} -at = 0x42; -t8 = MEM_U32(s1 + 0); -//nop; -MEM_U32(v0 + 308) = t8; -at = 0x42; -L445f7c: -if (a3 == at) {//nop; -goto L446018;} -//nop; -s4 = 0x10013450; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L445f98; -a1 = s4; -L445f98: -// bdead 40300009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L445fb4;} -s0 = v0; -at = 0x1001eb84; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)t5; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t5; -L445fb4: -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = 0x8; -MEM_U32(s0 + 0) = t4; -t2 = MEM_U32(s3 + 20); -a1 = s4; -MEM_U32(s0 + 4) = t2; -MEM_U32(s3 + 20) = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L445fdc; -MEM_U32(s3 + 20) = s0; -L445fdc: -// bdead 100009 gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = 0x1; -goto L445ff4;} -t7 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t7; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t7; -L445ff4: -a1 = 0x1001c900; -MEM_U32(v0 + 0) = s3; -a1 = MEM_U32(a1 + 0); -//nop; -t3 = MEM_U32(a1 + 24); -//nop; -MEM_U32(v0 + 4) = t3; -MEM_U32(a1 + 24) = v0; -goto L448a70; -MEM_U32(a1 + 24) = v0; -L446018: -t6 = 0x1001c910; -a0 = MEM_U32(fp + 4); -t6 = MEM_U32(t6 + 0); -at = 0x44; -t9 = MEM_U32(t6 + 12); -v0 = a0; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 != at) {//nop; -goto L446050;} -//nop; -t5 = MEM_U8(s3 + 11); -//nop; -t4 = t5 | 0x40; -MEM_U8(s3 + 11) = (uint8_t)t4; -L446050: -t2 = MEM_U16(fp + 2); -a1 = 0x1001c900; -t7 = t2 & 0x77; -t3 = zero < t7; -MEM_U32(s3 + 0) = v0; -MEM_U8(s3 + 4) = (uint8_t)t3; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 == 0) {//nop; -goto L446258;} -//nop; -v0 = MEM_U32(a1 + 32); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t9 = t6 + 0xffffffe0; -t8 = t9 < 0x60; -if (t8 == 0) {t5 = (int)t9 >> 5; -goto L4460b8;} -t5 = (int)t9 >> 5; -t2 = 0x10000b74; -t4 = t5 << 2; -t2 = t2; -t7 = t2 + t4; -t3 = MEM_U32(t7 + 0); -//nop; -t6 = t3 << (t9 & 0x1f); -t8 = (int)t6 < (int)0x0; -L4460b8: -if (t8 == 0) {//nop; -goto L446168;} -//nop; -t2 = MEM_U32(v0 + 20); -//nop; -if (a0 != t2) {//nop; -goto L446168;} -//nop; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L4460e0; -//nop; -L4460e0: -// bdead 4010000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L446134;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U32(t4 + 32); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L446110; -//nop; -L446110: -// bdead 40100003 gp = MEM_U32(sp + 52); -s4 = 0x60; -a1 = 0x1001c900; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -t3 = MEM_U32(a1 + 32); -MEM_U8(t3 + 0) = (uint8_t)s4; -goto L446168; -MEM_U8(t3 + 0) = (uint8_t)s4; -L446134: -a1 = 0x1001c900; -t9 = 0x67; -a1 = MEM_U32(a1 + 0); -t5 = 0x6; -t6 = MEM_U32(a1 + 32); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t9; -t8 = MEM_U32(a1 + 32); -//nop; -MEM_U8(t8 + 20) = (uint8_t)t5; -t2 = MEM_U32(a1 + 32); -//nop; -MEM_U8(t2 + 21) = (uint8_t)zero; -L446168: -s0 = MEM_U32(a1 + 24); -s2 = zero; -if (s0 == 0) {//nop; -goto L4461c0;} -//nop; -a0 = 0x10011ff0; -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -L446188: -t4 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -if (a0 != t7) {//nop; -goto L4461a8;} -//nop; -s2 = 0x1; -goto L4461b0; -s2 = 0x1; -L4461a8: -s0 = MEM_U32(s0 + 4); -//nop; -L4461b0: -if (s0 == 0) {//nop; -goto L4461c0;} -//nop; -if (s2 == 0) {//nop; -goto L446188;} -//nop; -L4461c0: -if (s2 != 0) {//nop; -goto L446258;} -//nop; -s4 = 0x10013450; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4461dc; -a1 = s4; -L4461dc: -// bdead 40300009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L4461f8;} -s0 = v0; -at = 0x1001eb84; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t3; -L4461f8: -t9 = 0x1001c900; -a0 = 0x8; -t9 = MEM_U32(t9 + 0); -a1 = s4; -MEM_U32(s0 + 0) = t9; -t6 = MEM_U32(s3 + 20); -//nop; -MEM_U32(s0 + 4) = t6; -MEM_U32(s3 + 20) = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446220; -MEM_U32(s3 + 20) = s0; -L446220: -// bdead 100009 gp = MEM_U32(sp + 52); -if (v0 != 0) {t5 = 0x1; -goto L446238;} -t5 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t5; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t5; -L446238: -a1 = 0x1001c900; -MEM_U32(v0 + 0) = s3; -a1 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(a1 + 24); -//nop; -MEM_U32(v0 + 4) = t8; -MEM_U32(a1 + 24) = v0; -L446258: -at = 0x1001c900; -a1 = 0x1001c900; -s4 = 0x1001c910; -v1 = 0x1001c904; -MEM_U32(at + 0) = s3; -a1 = MEM_U32(a1 + 0); -s4 = MEM_U32(s4 + 0); -v0 = MEM_U32(v1 + 0); -MEM_U32(a1 + 28) = s4; -MEM_U32(s4 + 16) = a1; -t2 = v0 + 0x1; -MEM_U32(v1 + 0) = t2; -MEM_U16(a1 + 8) = (uint16_t)v0; -goto L448a70; -MEM_U16(a1 + 8) = (uint16_t)v0; -L446290: -//nop; -a0 = 0x11; -//nop; -f_extendstat(mem, sp, a0); -goto L4462a0; -//nop; -L4462a0: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -a0 = MEM_U32(fp + 4); -s4 = MEM_U32(s4 + 0); -t7 = MEM_U32(fp + 8); -//nop; -MEM_U32(s4 + 20) = a0; -MEM_U32(s4 + 24) = t7; -v0 = f_ingraph(mem, sp, a0); -goto L4462e0; -MEM_U32(s4 + 24) = t7; -L4462e0: -// bdead c000018b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L446344;} -//nop; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L4462fc; -//nop; -L4462fc: -// bdead c0000183 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0000183 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000183 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -a0 = MEM_U32(fp + 4); -s3 = MEM_U32(s6 + 0); -s4 = 0x1001c910; -MEM_U32(s3 + 0) = a0; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 28) = (uint8_t)zero; -MEM_U32(s3 + 28) = s4; -goto L44636c; -MEM_U32(s3 + 28) = s4; -L446344: -t9 = MEM_U32(v0 + 20); -s4 = 0x1001c910; -s3 = MEM_U32(t9 + 0); -s4 = MEM_U32(s4 + 0); -t6 = MEM_U32(s3 + 32); -t5 = 0x1; -MEM_U32(t6 + 32) = s4; -a0 = MEM_U32(fp + 4); -s6 = 0x1001c8fc; -MEM_U8(s4 + 28) = (uint8_t)t5; -L44636c: -t8 = 0x10013634; -s7 = MEM_U32(fp + 8); -t8 = MEM_U8(t8 + 0); -s5 = a0; -if ((int)s7 <= 0) {MEM_U8(sp + 227) = (uint8_t)t8; -goto L44651c;} -MEM_U8(sp + 227) = (uint8_t)t8; -s4 = 0x10013450; -s2 = 0x1; -s7 = s7 + 0x1; -s1 = 0x88; -L446394: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L4463a4; -//nop; -L4463a4: -a3 = MEM_U8(fp + 0); -// bdead c1fc0181 gp = MEM_U32(sp + 52); -if (s1 == a3) {//nop; -goto L4463d0;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L4463c4; -//nop; -L4463c4: -// bdead c1fc0181 gp = MEM_U32(sp + 52); -t4 = MEM_U8(fp + 0); -goto L446504; -t4 = MEM_U8(fp + 0); -L4463d0: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4463e0; -//nop; -L4463e0: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c1fc0001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c1fc0001 ra = MEM_U32(sp + 60); -t4 = 0x1001c910; -a0 = MEM_U32(fp + 4); -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 20) = a0; -//nop; -//nop; -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L446424; -//nop; -L446424: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L446470;} -s0 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L446440; -//nop; -L446440: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c1fc0001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c1fc0001 ra = MEM_U32(sp + 60); -s0 = MEM_U32(s6 + 0); -t3 = MEM_U32(fp + 4); -//nop; -MEM_U32(s0 + 0) = t3; -L446470: -t9 = MEM_U32(s3 + 0); -//nop; -if (s5 == t9) {//nop; -goto L4464c0;} -//nop; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446490; -a1 = s4; -L446490: -// bdead c1fe0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4464ac;} -//nop; -at = 0x1001eb84; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t6; -L4464ac: -MEM_U32(v0 + 0) = s3; -t5 = MEM_U32(s0 + 20); -//nop; -MEM_U32(v0 + 4) = t5; -MEM_U32(s0 + 20) = v0; -L4464c0: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4464d0; -a1 = s4; -L4464d0: -// bdead c1fe0189 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4464ec;} -//nop; -at = 0x1001eb84; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t8; -L4464ec: -MEM_U32(v0 + 0) = s0; -t2 = MEM_U32(s3 + 24); -//nop; -MEM_U32(v0 + 4) = t2; -MEM_U32(s3 + 24) = v0; -t4 = MEM_U8(fp + 0); -L446504: -//nop; -if (s1 != t4) {//nop; -goto L446394;} -//nop; -s2 = s2 + 0x1; -if (s2 != s7) {//nop; -goto L446394;} -//nop; -L44651c: -t7 = MEM_U8(sp + 227); -at = 0x10013634; -MEM_U8(at + 0) = (uint8_t)t7; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t7; -L44652c: -//nop; -a0 = 0x8c; -//nop; -f_extendstat(mem, sp, a0); -goto L44653c; -//nop; -L44653c: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0000003 v0 = sp + 0x110; -// fdead 1e1fe101f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L446570; -//nop; -L446570: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x3; -s3 = 0x1001c4a8; -a0 = 0x1; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L4465cc;} -//nop; -//nop; -a1 = s1; -a2 = zero; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L4465b0; -a2 = zero; -L4465b0: -// bdead c000000b gp = MEM_U32(sp + 52); -s1 = v0; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -L4465cc: -s4 = 0x1001c910; -at = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s4 + 4) = s1; -t6 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t6; -t9 = MEM_U32(fp + 24); -t5 = MEM_U8(fp + 1); -MEM_U32(s4 + 44) = t9; -a0 = MEM_U32(fp + 4); -t2 = MEM_U32(fp + 8); -t4 = MEM_U32(fp + 20); -t7 = MEM_U32(fp + 16); -t3 = MEM_U32(fp + 28); -//nop; -t8 = t5 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t8; -MEM_U32(s4 + 24) = a0; -MEM_U32(s4 + 28) = t2; -MEM_U32(s4 + 40) = t4; -MEM_U32(s4 + 36) = t7; -MEM_U32(s4 + 48) = t3; -v0 = f_ingraph(mem, sp, a0); -goto L446630; -MEM_U32(s4 + 48) = t3; -L446630: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s3 = v0; -goto L446704;} -s3 = v0; -t5 = MEM_U32(v0 + 28); -t6 = 0x1; -t2 = 0x1001c910; -MEM_U8(t5 + 28) = (uint8_t)t6; -t8 = MEM_U32(v0 + 28); -t2 = MEM_U32(t2 + 0); -t7 = 0x1001c900; -MEM_U32(t2 + 32) = t8; -t4 = MEM_U32(v0 + 24); -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 24) = t4; -s0 = MEM_U32(v0 + 24); -//nop; -if (s0 == 0) {//nop; -goto L4466f4;} -//nop; -s4 = 0x10013450; -//nop; -L446684: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446694; -a1 = s4; -L446694: -// bdead c032000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4466b0;} -//nop; -at = 0x1001eb84; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t3; -L4466b0: -t9 = 0x1001c900; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 4) = t5; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 20) = v0; -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L446684;} -//nop; -L4466f4: -s4 = 0x10013450; -s6 = 0x1001c8fc; -MEM_U32(s3 + 24) = zero; -goto L446794; -MEM_U32(s3 + 24) = zero; -L446704: -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L446714; -//nop; -L446714: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -t4 = MEM_U32(fp + 4); -t7 = MEM_U32(s6 + 0); -s4 = 0x10013450; -MEM_U32(t7 + 0) = t4; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446758; -a1 = s4; -L446758: -a0 = MEM_U32(s6 + 0); -// bdead c0a0002b gp = MEM_U32(sp + 52); -if (v0 != 0) {MEM_U32(a0 + 20) = v0; -goto L446778;} -MEM_U32(a0 + 20) = v0; -at = 0x1001eb84; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t3; -L446778: -t9 = MEM_U32(a0 + 20); -t6 = 0x1001c900; -MEM_U32(t9 + 4) = zero; -t5 = MEM_U32(a0 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t5 + 0) = t6; -L446794: -//nop; -a0 = MEM_U32(fp + 8); -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L4467a4; -//nop; -L4467a4: -// bdead c0a0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s3 = v0; -goto L4467f0;} -s3 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L4467c0; -//nop; -L4467c0: -// bdead c0a00003 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c0a00003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0a00003 ra = MEM_U32(sp + 60); -s3 = MEM_U32(s6 + 0); -t2 = MEM_U32(fp + 8); -//nop; -MEM_U32(s3 + 0) = t2; -L4467f0: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446800; -a1 = s4; -L446800: -// bdead 4030000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L44681c;} -s0 = v0; -at = 0x1001eb84; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t4; -L44681c: -t7 = 0x1001c900; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = 0x8; -MEM_U32(s0 + 0) = t7; -t3 = MEM_U32(s3 + 20); -a1 = s4; -MEM_U32(s0 + 4) = t3; -MEM_U32(s3 + 20) = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446844; -MEM_U32(s3 + 20) = s0; -L446844: -// bdead 10000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L446860;} -//nop; -at = 0x1001eb84; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t9; -L446860: -a1 = 0x1001c900; -MEM_U32(v0 + 0) = s3; -a1 = MEM_U32(a1 + 0); -a2 = 0x1001e6a0; -t6 = MEM_U32(a1 + 24); -s1 = 0x1001e69c; -MEM_U32(v0 + 4) = t6; -MEM_U32(a1 + 24) = v0; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L44688c: -//nop; -a0 = 0x31; -//nop; -f_extendstat(mem, sp, a0); -goto L44689c; -//nop; -L44689c: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 40000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000003 ra = MEM_U32(sp + 60); -//nop; -// bdead 40000003 v0 = sp + 0x110; -// fdead 1e1fe401f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4468d0; -//nop; -L4468d0: -// bdead 40000003 gp = MEM_U32(sp + 52); -// bdead 40000003 v0 = sp + 0x110; -s3 = 0x1001c4a8; -t2 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -t2 = MEM_U32(t2 + 0); -t8 = MEM_U32(s3 + 0); -t7 = 0x10021c74; -MEM_U32(t2 + 4) = t8; -at = 0x1001c4a8; -t4 = MEM_U32(s3 + 12); -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t4; -// fdead 1e3ff281f t9 = t9; -a0 = MEM_U32(t7 + 28); -//nop; -func_43fe84(mem, sp, a0); -goto L446918; -//nop; -L446918: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -a2 = 0x1001e6a0; -s1 = 0x1001e69c; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L446934: -//nop; -a0 = 0x5c; -//nop; -f_extendstat(mem, sp, a0); -goto L446944; -//nop; -L446944: -// bdead 80000003 gp = MEM_U32(sp + 52); -t6 = 0x1; -t3 = 0x1001eb84; -t5 = 0xffffffff; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 8000c003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 8000c003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -s3 = 0x1001e688; -s4 = MEM_U32(s4 + 0); -t9 = MEM_U16(fp + 2); -at = 0x10022144; -MEM_U32(s3 + 0) = s4; -MEM_U32(s4 + 20) = t9; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1002214c; -s1 = 0x10022140; -MEM_U32(s4 + 24) = zero; -MEM_U32(s4 + 28) = t5; -MEM_U32(at + 0) = zero; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L4469a0: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4469b0; -//nop; -L4469b0: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -a3 = MEM_U8(fp + 0); -s1 = 0x64; -if (s1 != a3) {//nop; -goto L446a00;} -//nop; -//nop; -// bdead c0040003 v0 = sp + 0x110; -// fdead 1e3fe011f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4469f4; -//nop; -L4469f4: -// bdead c0040003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -//nop; -L446a00: -v0 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(v0 + 0); -s4 = MEM_U32(s4 + 0); -t2 = MEM_U32(s3 + 0); -t7 = MEM_U8(fp + 1); -MEM_U32(s4 + 4) = t2; -t4 = MEM_U32(s3 + 12); -t3 = t7 & 0x1f; -s0 = s4; -MEM_U8(s4 + 20) = (uint8_t)t3; -if (s1 != a3) {MEM_U32(v0 + 0) = t4; -goto L446b84;} -MEM_U32(v0 + 0) = t4; -s1 = 0x10022140; -v1 = MEM_U32(fp + 12); -t9 = MEM_U32(s1 + 0); -t0 = MEM_U32(fp + 8); -t6 = t9 + 0x1; -at = (int)t6 < (int)0x3; -MEM_U32(s1 + 0) = t6; -MEM_U32(s4 + 28) = v1; -if (at == 0) {MEM_U8(s4 + 21) = (uint8_t)t0; -goto L446a7c;} -MEM_U8(s4 + 21) = (uint8_t)t0; -t8 = MEM_U8(s0 + 20); -at = 0xc0000; -t2 = t8 < 0x20; -t4 = -t2; -t7 = t4 & at; -t3 = t7 << (t8 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L446a88;} -//nop; -L446a7c: -at = 0x10022144; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L446a88: -a0 = 0x10022144; -t1 = 0x2; -a0 = MEM_U8(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L446ab4;} -//nop; -s3 = 0x1001e688; -t9 = v1 + t0; -t6 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t6 + 24) = t9; -L446ab4: -v0 = MEM_U8(s0 + 20); -//nop; -if (v0 != 0) {//nop; -goto L446af4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L446ad4; -//nop; -L446ad4: -// bdead c0060009 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 32) = v0; -s4 = 0x1001c910; -a0 = 0x10022144; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U8(a0 + 0); -//nop; -goto L446b4c; -//nop; -L446af4: -if (t1 != v0) {//nop; -goto L446b08;} -//nop; -t5 = MEM_U32(s0 + 4); -MEM_U32(s0 + 32) = t5; -goto L446b4c; -MEM_U32(s0 + 32) = t5; -L446b08: -t2 = 0x1001e6b4; -at = 0x3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L446b4c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_findbaseaddr_ada(mem, sp, a0); -goto L446b30; -//nop; -L446b30: -// bdead c0060009 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 32) = v0; -s4 = 0x1001c910; -a0 = 0x10022144; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U8(a0 + 0); -//nop; -L446b4c: -if (a0 == 0) {//nop; -goto L446b60;} -//nop; -t4 = MEM_U32(s1 + 0); -MEM_U32(s0 + 24) = t4; -goto L446bac; -MEM_U32(s0 + 24) = t4; -L446b60: -t7 = MEM_U32(fp + 12); -//nop; -if ((int)t7 >= 0) {t8 = (int)t7 >> 2; -goto L446b78;} -t8 = (int)t7 >> 2; -at = t7 + 0x3; -t8 = (int)at >> 2; -L446b78: -t3 = t8 + 0x1; -MEM_U32(s0 + 24) = t3; -goto L446bac; -MEM_U32(s0 + 24) = t3; -L446b84: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L446b94; -//nop; -L446b94: -// bdead 40020009 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 32) = v0; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L446bac: -//nop; -a0 = s4; -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = sp + 0x110; -func_43e524(mem, sp, a0); -goto L446bc0; -// bdead 40000021 v0 = sp + 0x110; -L446bc0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L446bcc: -//nop; -a0 = 0x66; -//nop; -f_extendstat(mem, sp, a0); -goto L446bdc; -//nop; -L446bdc: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L446c10; -//nop; -L446c10: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s0 = MEM_U32(s4 + 0); -t6 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -MEM_U32(s0 + 4) = t6; -t5 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t5; -t2 = MEM_U32(fp + 12); -a0 = MEM_U32(s0 + 4); -MEM_U16(s0 + 48) = (uint16_t)t2; -t4 = MEM_U32(fp + 8); -//nop; -MEM_U32(s0 + 32) = t4; -t7 = MEM_U16(fp + 2); -//nop; -MEM_U8(s0 + 50) = (uint8_t)t7; -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L446c74; -//nop; -L446c74: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(s0 + 44) = v0; -at = 0x10022144; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_appendstorelist(mem, sp); -goto L446c90; -//nop; -L446c90: -// bdead 40000001 gp = MEM_U32(sp + 52); -t8 = 0x3; -s4 = 0x1001c910; -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -t3 = MEM_U32(a0 + 24); -//nop; -MEM_U8(t3 + 9) = (uint8_t)t8; -//nop; -//nop; -//nop; -f_movkillprev(mem, sp, a0); -goto L446cc4; -//nop; -L446cc4: -// bdead 40000001 gp = MEM_U32(sp + 52); -// bdead 40000001 v0 = sp + 0x110; -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 1e1fe003f t9 = t9; -//nop; -func_43e524(mem, sp, a0); -goto L446ce4; -//nop; -L446ce4: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L446cf0: -//nop; -a2 = 0x1001e6a0; -// bdead c0000083 t9 = t9; -// bdead c0000083 v0 = sp + 0x110; -MEM_U8(a2 + 0) = (uint8_t)zero; -func_43e42c(mem, sp); -goto L446d08; -MEM_U8(a2 + 0) = (uint8_t)zero; -L446d08: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x4; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L446da8;} -//nop; -t6 = MEM_U8(s1 + 32); -at = 0x19; -if (t6 != at) {//nop; -goto L446da8;} -//nop; -t2 = MEM_U32(fp + 8); -t5 = MEM_U32(s1 + 44); -t4 = t2 << 3; -at = (int)t5 < (int)t4; -if (at != 0) {//nop; -goto L446da8;} -//nop; -t7 = MEM_U32(s1 + 36); -//nop; -MEM_U32(sp + 248) = t7; -t3 = MEM_U16(t7 + 6); -//nop; -t9 = t3 + 0x1; -MEM_U16(t7 + 6) = (uint16_t)t9; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L446d8c; -//nop; -L446d8c: -// bdead c0000003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 248); -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 0) = t6; -L446da8: -t5 = MEM_U8(fp + 0); -at = 0x3f; -if (t5 != at) {s2 = zero; -goto L446f2c;} -s2 = zero; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -s0 = MEM_U32(t4 + 28); -//nop; -if (s0 == 0) {//nop; -goto L446f2c;} -//nop; -s4 = 0x60; -L446ddc: -t7 = MEM_U8(s0 + 0); -at = 0x3f; -if (t7 != at) {//nop; -goto L446f14;} -//nop; -s3 = 0x1001c4a8; -a0 = MEM_U32(s0 + 4); -s3 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s3 + 12); -//nop; -t3 = MEM_U32(a1 + 0); -//nop; -if (t3 != a0) {//nop; -goto L446f14;} -//nop; -t9 = MEM_U32(fp + 4); -t8 = MEM_U32(a1 + 4); -t2 = MEM_U32(s0 + 48); -t6 = t9 + t8; -if (t6 != t2) {//nop; -goto L446f14;} -//nop; -t5 = MEM_U32(fp + 8); -t4 = MEM_U32(s0 + 32); -//nop; -if (t5 != t4) {//nop; -goto L446f14;} -//nop; -t7 = MEM_U8(s0 + 29); -//nop; -if (t7 == 0) {//nop; -goto L446e8c;} -//nop; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L446e60; -//nop; -L446e60: -// bdead c02a0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L446e78; -//nop; -L446e78: -t3 = MEM_U32(s0 + 24); -// bdead c02a1003 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)s4; -MEM_U8(t3 + 9) = (uint8_t)zero; -goto L446f14; -MEM_U8(t3 + 9) = (uint8_t)zero; -L446e8c: -t9 = MEM_U8(s0 + 31); -//nop; -if (t9 == 0) {//nop; -goto L446f14;} -//nop; -s1 = MEM_U32(s3 + 0); -t8 = MEM_U32(s0 + 20); -//nop; -if (s1 != t8) {//nop; -goto L446f14;} -//nop; -//nop; -s2 = 0x1; -a0 = s1; -f_decreasecount(mem, sp, a0); -goto L446ec0; -a0 = s1; -L446ec0: -// bdead c02a0003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001c4a8; -at = 0x1001c4a8; -t6 = MEM_U32(t6 + 0); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -MEM_U32(at + 0) = t2; -a0 = MEM_U32(t2 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L446ef0; -//nop; -L446ef0: -// bdead c02a0003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001c4a8; -at = 0x1001c4a8; -t5 = MEM_U32(t5 + 0); -//nop; -t4 = MEM_U32(t5 + 12); -//nop; -MEM_U32(at + 0) = t4; -L446f14: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L446f2c;} -//nop; -if (s2 == 0) {//nop; -goto L446ddc;} -//nop; -L446f2c: -if (s2 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U8(fp + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L446f44; -//nop; -L446f44: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L448a70;} -//nop; -s0 = 0x1001c910; -t8 = MEM_U16(fp + 2); -t3 = MEM_U8(fp + 1); -s0 = MEM_U32(s0 + 0); -t6 = t8 >> 3; -t2 = t6 << 3; -t5 = t2 & 0xff; -t9 = t3 & 0x1f; -MEM_U8(s0 + 44) = (uint8_t)t9; -if (t5 != 0) {MEM_U8(s0 + 45) = (uint8_t)t2; -goto L446fa0;} -MEM_U8(s0 + 45) = (uint8_t)t2; -t4 = MEM_U32(fp + 8); -//nop; -t7 = t4 << 3; -MEM_U8(s0 + 45) = (uint8_t)t7; -L446fa0: -s3 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U32(s3 + 12); -//nop; -v1 = MEM_U32(t3 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (t1 != v0) {//nop; -goto L447070;} -//nop; -t8 = MEM_U8(s0 + 45); -t9 = MEM_U32(v1 + 32); -t6 = t8 >> 3; -lo = (int)t9 / (int)t6; hi = (int)t9 % (int)t6; -if (t6 != 0) {//nop; -goto L446fec;} -//nop; -abort(); -L446fec: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L447004;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L447004;} -//nop; -abort(); -L447004: -a0 = 0x8; -t2 = hi; -if (t2 == 0) {//nop; -goto L447114;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t5 = MEM_U32(s3 + 12); -//nop; -t4 = MEM_U32(t5 + 0); -//nop; -s2 = MEM_U32(t4 + 32); -//nop; -t7 = s2 & 0x1; -if (t7 != 0) {//nop; -goto L447114;} -//nop; -L44703c: -t3 = MEM_U8(s0 + 45); -//nop; -t8 = t3 << 1; -MEM_U8(s0 + 45) = (uint8_t)t8; -if ((int)s2 >= 0) {t9 = (int)s2 >> 1; -goto L44705c;} -t9 = (int)s2 >> 1; -at = s2 + 0x1; -t9 = (int)at >> 1; -L44705c: -t6 = t9 & 0x1; -if (t6 == 0) {s2 = t9; -goto L44703c;} -s2 = t9; -t7 = MEM_U32(fp + 12); -goto L447118; -t7 = MEM_U32(fp + 12); -L447070: -at = 0x1; -if (v0 != at) {//nop; -goto L447114;} -//nop; -t5 = MEM_U8(s0 + 45); -t2 = MEM_U32(v1 + 44); -t4 = t5 >> 3; -lo = (int)t2 / (int)t4; hi = (int)t2 % (int)t4; -if (t4 != 0) {//nop; -goto L447098;} -//nop; -abort(); -L447098: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L4470b0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4470b0;} -//nop; -abort(); -L4470b0: -a0 = 0x8; -t7 = hi; -if (t7 == 0) {//nop; -goto L447114;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t3 = MEM_U32(s3 + 12); -//nop; -t8 = MEM_U32(t3 + 0); -//nop; -s2 = MEM_U32(t8 + 44); -//nop; -t9 = s2 & 0x1; -if (t9 != 0) {//nop; -goto L447114;} -//nop; -L4470e8: -t6 = MEM_U8(s0 + 45); -//nop; -t5 = t6 << 1; -MEM_U8(s0 + 45) = (uint8_t)t5; -if ((int)s2 >= 0) {t2 = (int)s2 >> 1; -goto L447108;} -t2 = (int)s2 >> 1; -at = s2 + 0x1; -t2 = (int)at >> 1; -L447108: -t4 = t2 & 0x1; -if (t4 == 0) {s2 = t2; -goto L4470e8;} -s2 = t2; -L447114: -t7 = MEM_U32(fp + 12); -L447118: -//nop; -MEM_U16(s0 + 46) = (uint16_t)t7; -t3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -MEM_U32(s0 + 20) = t3; -t8 = MEM_U32(s3 + 12); -// bdead c2020007 t9 = t9; -// bdead c2020007 v0 = sp + 0x110; -MEM_U32(at + 0) = t8; -func_43e498(mem, sp); -goto L447140; -MEM_U32(at + 0) = t8; -L447140: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 4) = t9; -t6 = MEM_U32(s3 + 12); -s4 = MEM_U32(s3 + 4); -MEM_U32(at + 0) = t6; -t5 = MEM_U32(fp + 4); -t4 = MEM_U32(fp + 8); -//nop; -a0 = MEM_U32(s0 + 4); -t2 = t5 + s4; -MEM_U32(s0 + 48) = t2; -MEM_U32(s0 + 32) = t4; -v0 = f_findbaseaddr(mem, sp, a0); -goto L447190; -MEM_U32(s0 + 32) = t4; -L447190: -t7 = MEM_U8(fp + 0); -// bdead 4003018b gp = MEM_U32(sp + 52); -at = 0x3f; -if (t7 != at) {MEM_U32(s0 + 36) = v0; -goto L447210;} -MEM_U32(s0 + 36) = v0; -t3 = 0x1001c900; -a0 = 0x1001c910; -t3 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L4471c4; -//nop; -L4471c4: -// bdead 40020009 gp = MEM_U32(sp + 52); -t9 = 0x1; -t6 = 0x1001c900; -t8 = v0 < 0x1; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 28) = (uint8_t)t8; -a0 = 0x1001c910; -t6 = MEM_U32(t6 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t6 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L4471f8; -//nop; -L4471f8: -// bdead 40020009 gp = MEM_U32(sp + 52); -t5 = v0 < 0x1; -t2 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t5; -MEM_U8(s0 + 31) = (uint8_t)t2; -goto L447220; -MEM_U8(s0 + 31) = (uint8_t)t2; -L447210: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L447220: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L447234; -//nop; -L447234: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L44724c; -//nop; -L44724c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L447258: -//nop; -a2 = 0x1001e6a0; -// bdead c0000083 t9 = t9; -// bdead c0000083 v0 = sp + 0x110; -MEM_U8(a2 + 0) = (uint8_t)zero; -func_43e42c(mem, sp); -goto L447270; -MEM_U8(a2 + 0) = (uint8_t)zero; -L447270: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x4; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != at) {//nop; -goto L447308;} -//nop; -t7 = MEM_U8(s1 + 32); -at = 0x19; -if (t7 != at) {//nop; -goto L447308;} -//nop; -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(s1 + 44); -t9 = t8 << 3; -at = (int)t3 < (int)t9; -if (at != 0) {//nop; -goto L447308;} -//nop; -v0 = MEM_U32(s1 + 36); -//nop; -t6 = MEM_U16(v0 + 6); -MEM_U32(sp + 248) = v0; -t5 = t6 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t5; -a0 = MEM_U32(s3 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L4472ec; -//nop; -L4472ec: -// bdead c0000003 gp = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 248); -t4 = 0x1001c4a8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 0) = t2; -L447308: -//nop; -a0 = MEM_U8(fp + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L447318; -//nop; -L447318: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L448a70;} -//nop; -s0 = 0x1001c910; -t9 = MEM_U16(fp + 2); -t8 = MEM_U8(fp + 1); -s0 = MEM_U32(s0 + 0); -t6 = t9 >> 3; -t5 = t6 << 3; -t2 = t5 & 0xff; -t3 = t8 & 0x1f; -MEM_U8(s0 + 44) = (uint8_t)t3; -if (t2 != 0) {MEM_U8(s0 + 45) = (uint8_t)t5; -goto L447374;} -MEM_U8(s0 + 45) = (uint8_t)t5; -t4 = MEM_U32(fp + 8); -//nop; -t7 = t4 << 3; -MEM_U8(s0 + 45) = (uint8_t)t7; -L447374: -a1 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(s3 + 12); -//nop; -v1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (t1 != v0) {//nop; -goto L447444;} -//nop; -t9 = MEM_U8(s0 + 45); -t3 = MEM_U32(v1 + 32); -t6 = t9 >> 3; -lo = (int)t3 / (int)t6; hi = (int)t3 % (int)t6; -if (t6 != 0) {//nop; -goto L4473c0;} -//nop; -abort(); -L4473c0: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L4473d8;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L4473d8;} -//nop; -abort(); -L4473d8: -a0 = 0x8; -t5 = hi; -if (t5 == 0) {//nop; -goto L4474e8;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t2 = MEM_U32(s3 + 12); -//nop; -t4 = MEM_U32(t2 + 0); -//nop; -s2 = MEM_U32(t4 + 32); -//nop; -t7 = s2 & 0x1; -if (t7 != 0) {//nop; -goto L4474e8;} -//nop; -L447410: -t8 = MEM_U8(s0 + 45); -//nop; -t9 = t8 << 1; -MEM_U8(s0 + 45) = (uint8_t)t9; -if ((int)s2 >= 0) {t3 = (int)s2 >> 1; -goto L447430;} -t3 = (int)s2 >> 1; -at = s2 + 0x1; -t3 = (int)at >> 1; -L447430: -t6 = t3 & 0x1; -if (t6 == 0) {s2 = t3; -goto L447410;} -s2 = t3; -t7 = MEM_U32(fp + 12); -goto L4474ec; -t7 = MEM_U32(fp + 12); -L447444: -at = 0x1; -if (v0 != at) {//nop; -goto L4474e8;} -//nop; -t2 = MEM_U8(s0 + 45); -t5 = MEM_U32(v1 + 44); -t4 = t2 >> 3; -lo = (int)t5 / (int)t4; hi = (int)t5 % (int)t4; -if (t4 != 0) {//nop; -goto L44746c;} -//nop; -abort(); -L44746c: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L447484;} -at = 0x80000000; -if (t5 != at) {//nop; -goto L447484;} -//nop; -abort(); -L447484: -a0 = 0x8; -t7 = hi; -if (t7 == 0) {//nop; -goto L4474e8;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t8 = MEM_U32(s3 + 12); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -s2 = MEM_U32(t9 + 44); -//nop; -t3 = s2 & 0x1; -if (t3 != 0) {//nop; -goto L4474e8;} -//nop; -L4474bc: -t6 = MEM_U8(s0 + 45); -//nop; -t2 = t6 << 1; -MEM_U8(s0 + 45) = (uint8_t)t2; -if ((int)s2 >= 0) {t5 = (int)s2 >> 1; -goto L4474dc;} -t5 = (int)s2 >> 1; -at = s2 + 0x1; -t5 = (int)at >> 1; -L4474dc: -t4 = t5 & 0x1; -if (t4 == 0) {s2 = t5; -goto L4474bc;} -s2 = t5; -L4474e8: -t7 = MEM_U32(fp + 12); -L4474ec: -// bdead c0130043 v0 = sp + 0x110; -MEM_U16(s0 + 46) = (uint16_t)t7; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 20) = t8; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(a1 + 0) = t9; -//nop; -//nop; -// bdead c0020003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L447520; -//nop; -L447520: -// bdead c0020003 gp = MEM_U32(sp + 52); -t2 = MEM_U32(fp + 4); -v0 = 0x1001c4a8; -t5 = MEM_U32(fp + 8); -s3 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 4) = a0; -t6 = MEM_U32(s3 + 12); -MEM_U32(s0 + 48) = t2; -MEM_U32(v0 + 0) = t6; -//nop; -MEM_U32(s0 + 32) = t5; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L447560; -//nop; -L447560: -t4 = MEM_U8(fp + 0); -// bdead 4002218b gp = MEM_U32(sp + 52); -at = 0x94; -if (t4 != at) {MEM_U32(s0 + 36) = v0; -goto L4475e0;} -MEM_U32(s0 + 36) = v0; -t7 = 0x1001c900; -a0 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L447594; -//nop; -L447594: -// bdead 40020009 gp = MEM_U32(sp + 52); -t9 = 0x1; -t3 = 0x1001c900; -t8 = v0 < 0x1; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 28) = (uint8_t)t8; -a0 = 0x1001c910; -t3 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L4475c8; -//nop; -L4475c8: -// bdead 40020009 gp = MEM_U32(sp + 52); -t6 = v0 < 0x1; -t2 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t6; -MEM_U8(s0 + 31) = (uint8_t)t2; -goto L4475f0; -MEM_U8(s0 + 31) = (uint8_t)t2; -L4475e0: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L4475f0: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L447604; -//nop; -L447604: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L44761c; -//nop; -L44761c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L447628: -a2 = 0x1001e6a0; -a0 = a3; -MEM_U8(a2 + 0) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L447644; -//nop; -L447644: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 1e1fe401f t9 = t9; -// bdead c0020003 v0 = sp + 0x110; -func_43e42c(mem, sp); -goto L44767c; -// bdead c0020003 v0 = sp + 0x110; -L44767c: -// bdead c0020003 gp = MEM_U32(sp + 52); -// bdead c0020003 v0 = sp + 0x110; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -t4 = MEM_U32(s3 + 0); -// fdead 1e1fe201f t9 = t9; -MEM_U32(s0 + 20) = t4; -t7 = MEM_U32(s3 + 12); -MEM_U32(at + 0) = t7; -func_43e42c(mem, sp); -goto L4476ac; -MEM_U32(at + 0) = t7; -L4476ac: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 4) = t8; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t9; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 20); -//nop; -if (a1 != a0) {//nop; -goto L447744;} -//nop; -t3 = MEM_U8(fp + 0); -at = 0x58; -if (t3 != at) {//nop; -goto L447744;} -//nop; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447710; -//nop; -L447710: -// bdead 40020001 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447728; -//nop; -L447728: -// bdead 1 gp = MEM_U32(sp + 52); -s4 = 0x60; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U8(t6 + 0) = (uint8_t)s4; -goto L448a70; -MEM_U8(t6 + 0) = (uint8_t)s4; -L447744: -t4 = MEM_U16(fp + 2); -t2 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + 4); -//nop; -t7 = t4 >> 3; -t8 = t7 << 3; -MEM_U8(s0 + 51) = (uint8_t)t8; -a0 = a1; -MEM_U32(s0 + 32) = t2; -MEM_U8(s0 + 50) = (uint8_t)t5; -v0 = f_findbaseaddr(mem, sp, a0); -goto L447770; -MEM_U8(s0 + 50) = (uint8_t)t5; -L447770: -// bdead c002000b gp = MEM_U32(sp + 52); -MEM_U32(s0 + 44) = v0; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L447788; -//nop; -L447788: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c0020003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0020003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -t3 = 0x3; -a0 = MEM_U32(s4 + 0); -//nop; -t6 = MEM_U32(a0 + 24); -//nop; -MEM_U8(t6 + 9) = (uint8_t)t3; -//nop; -//nop; -//nop; -f_movkillprev(mem, sp, a0); -goto L4477d4; -//nop; -L4477d4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4477ec; -//nop; -L4477ec: -t2 = MEM_U8(fp + 0); -// bdead 4002098b gp = MEM_U32(sp + 52); -at = 0x58; -if (t2 != at) {MEM_U32(s0 + 36) = v0; -goto L44786c;} -MEM_U32(s0 + 36) = v0; -t5 = 0x1001c900; -a0 = 0x1001c910; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L447820; -//nop; -L447820: -// bdead 40020009 gp = MEM_U32(sp + 52); -t4 = v0 < 0x1; -t7 = 0x1001c900; -MEM_U8(s0 + 28) = (uint8_t)t4; -a0 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L44784c; -//nop; -L44784c: -// bdead 40020009 gp = MEM_U32(sp + 52); -t8 = v0 < 0x1; -t9 = 0x1; -t3 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t8; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 31) = (uint8_t)t3; -goto L44787c; -MEM_U8(s0 + 31) = (uint8_t)t3; -L44786c: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L44787c: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L447890; -//nop; -L447890: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L4478a8; -//nop; -L4478a8: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4478b4: -//nop; -a0 = 0x7c; -//nop; -f_extendstat(mem, sp, a0); -goto L4478c4; -//nop; -L4478c4: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 40000001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000001 ra = MEM_U32(sp + 60); -//nop; -// bdead 40000001 v0 = sp + 0x110; -// fdead 1e1fe801f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4478f8; -//nop; -L4478f8: -// bdead 1 gp = MEM_U32(sp + 52); -t7 = 0x1; -v0 = 0x1001c4a8; -t5 = 0x1001c910; -s3 = MEM_U32(v0 + 0); -t5 = MEM_U32(t5 + 0); -t2 = MEM_U32(s3 + 0); -at = 0x1001eb5c; -MEM_U32(t5 + 4) = t2; -t4 = MEM_U32(s3 + 12); -//nop; -MEM_U32(v0 + 0) = t4; -MEM_U8(at + 0) = (uint8_t)t7; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t7; -L447930: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -if (t8 != 0) {//nop; -goto L4479d0;} -//nop; -t9 = MEM_U32(s3 + 12); -//nop; -a2 = MEM_U32(t9 + 4); -//nop; -if (a2 == 0) {//nop; -goto L4479d0;} -//nop; -s1 = MEM_U32(s3 + 0); -t1 = 0x2; -t3 = MEM_U8(s1 + 0); -//nop; -if (t1 != t3) {//nop; -goto L4479d0;} -//nop; -a0 = MEM_U8(fp + 1); -//nop; -a1 = MEM_U32(s1 + 32); -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L447998; -a0 = t6; -L447998: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4479d0;} -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s3 + 12); -//nop; -t2 = MEM_U32(a1 + 4); -//nop; -t5 = -t2; -MEM_U32(s3 + 4) = t5; -MEM_U32(a1 + 4) = zero; -L4479d0: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4479e4; -//nop; -L4479e4: -// bdead c0000003 gp = MEM_U32(sp + 52); -// bdead c0000003 v0 = sp + 0x110; -a0 = 0x1001c4a8; -//nop; -s3 = MEM_U32(a0 + 0); -// fdead e1fe003f t9 = t9; -t4 = MEM_U32(s3 + 12); -s6 = MEM_U32(s3 + 0); -MEM_U32(a0 + 0) = t4; -func_43e42c(mem, sp); -goto L447a0c; -MEM_U32(a0 + 0) = t4; -L447a0c: -// bdead c0800003 gp = MEM_U32(sp + 52); -s0 = MEM_U8(fp + 1); -v0 = 0x1001c4a8; -at = 0x6; -s3 = MEM_U32(v0 + 0); -t9 = s0 & 0x1f; -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(s3 + 12); -t1 = 0x2; -s1 = zero; -s0 = t9; -MEM_U32(sp + 248) = t7; -if (t9 != at) {MEM_U32(v0 + 0) = t8; -goto L447b34;} -MEM_U32(v0 + 0) = t8; -v0 = MEM_U8(fp + 0); -//nop; -t3 = v0 + 0xffffff7e; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L447b0c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046c4[] = { -&&L447ac4, -&&L447b0c, -&&L447a7c, -}; -dest = Lswitch100046c4[t3]; -//nop; -goto *dest; -//nop; -L447a7c: -t6 = MEM_U8(s6 + 0); -t5 = MEM_U32(sp + 248); -if (t1 != t6) {//nop; -goto L447a9c;} -//nop; -t2 = MEM_U32(s6 + 32); -at = 0x80000000; -if (t2 == at) {//nop; -goto L447abc;} -//nop; -L447a9c: -t4 = MEM_U8(t5 + 0); -at = 0x7fff0000; -if (t1 != t4) {//nop; -goto L447c2c;} -//nop; -t7 = MEM_U32(t5 + 32); -at = at | 0xffff; -if (t7 != at) {//nop; -goto L447c2c;} -//nop; -L447abc: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447ac4: -t8 = MEM_U8(s6 + 0); -t3 = MEM_U32(sp + 248); -if (t1 != t8) {at = 0x7fff0000; -goto L447ae4;} -at = 0x7fff0000; -t9 = MEM_U32(s6 + 32); -at = at | 0xffff; -if (t9 == at) {//nop; -goto L447b04;} -//nop; -L447ae4: -t6 = MEM_U8(t3 + 0); -//nop; -if (t1 != t6) {//nop; -goto L447c2c;} -//nop; -t2 = MEM_U32(t3 + 32); -at = 0x80000000; -if (t2 != at) {//nop; -goto L447c2c;} -//nop; -L447b04: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447b0c: -a2 = 0x100045bd; -//nop; -a0 = 0x1; -a1 = 0xe19; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L447b28; -a2 = a2; -L447b28: -// bdead c0860003 gp = MEM_U32(sp + 52); -//nop; -goto L447c2c; -//nop; -L447b34: -a0 = 0x8; -if (a0 != s0) {//nop; -goto L447c2c;} -//nop; -v0 = MEM_U8(fp + 0); -//nop; -t4 = v0 + 0xffffff7e; -at = t4 < 0x3; -if (at == 0) {//nop; -goto L447c08;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046d0[] = { -&&L447bc0, -&&L447c08, -&&L447b78, -}; -dest = Lswitch100046d0[t4]; -//nop; -goto *dest; -//nop; -L447b78: -t5 = MEM_U8(s6 + 0); -t8 = MEM_U32(sp + 248); -if (t1 != t5) {//nop; -goto L447b98;} -//nop; -t7 = MEM_U32(s6 + 32); -//nop; -if (t7 == 0) {//nop; -goto L447bb8;} -//nop; -L447b98: -t9 = MEM_U8(t8 + 0); -//nop; -if (t1 != t9) {//nop; -goto L447c2c;} -//nop; -t6 = MEM_U32(t8 + 32); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L447c2c;} -//nop; -L447bb8: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447bc0: -t3 = MEM_U8(s6 + 0); -t4 = MEM_U32(sp + 248); -if (t1 != t3) {//nop; -goto L447be0;} -//nop; -t2 = MEM_U32(s6 + 32); -at = 0xffffffff; -if (t2 == at) {//nop; -goto L447c00;} -//nop; -L447be0: -t5 = MEM_U8(t4 + 0); -//nop; -if (t1 != t5) {//nop; -goto L447c2c;} -//nop; -t7 = MEM_U32(t4 + 32); -//nop; -if (t7 != 0) {//nop; -goto L447c2c;} -//nop; -L447c00: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447c08: -a2 = 0x100045b2; -//nop; -a0 = 0x1; -a1 = 0xe22; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L447c24; -a2 = a2; -L447c24: -// bdead c0860003 gp = MEM_U32(sp + 52); -//nop; -L447c2c: -if (s1 == 0) {//nop; -goto L447c68;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L447c44; -//nop; -L447c44: -// bdead 40800001 gp = MEM_U32(sp + 52); -a0 = s6; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447c5c; -//nop; -L447c5c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L447c68: -a3 = MEM_U8(fp + 0); -at = 0x30000000; -v0 = a3 + 0xffffff80; -t9 = v0 < 0x20; -t8 = -t9; -t6 = t8 & at; -t3 = t6 << (v0 & 0x1f); -if ((int)t3 >= 0) {t8 = v0 < 0x20; -goto L447d5c;} -t8 = v0 < 0x20; -t2 = s0 < 0x20; -t5 = -t2; -at = 0x8f800000; -t4 = t5 & at; -t7 = t4 << (s0 & 0x1f); -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 248); -goto L447ccc;} -t5 = MEM_U32(sp + 248); -t9 = MEM_U8(s6 + 0); -at = 0x60000000; -t8 = t9 < 0x20; -t6 = -t8; -t3 = t6 & at; -t2 = t3 << (t9 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L447d14;} -//nop; -t5 = MEM_U32(sp + 248); -L447ccc: -at = 0x60000000; -t4 = MEM_U8(t5 + 0); -//nop; -t7 = t4 < 0x20; -t8 = -t7; -t6 = t8 & at; -t3 = t6 << (t4 & 0x1f); -if ((int)t3 >= 0) {at = 0x82; -goto L447e38;} -at = 0x82; -MEM_U32(sp + 248) = s6; -if (a3 != at) {s6 = t5; -goto L447d08;} -s6 = t5; -t9 = 0x84; -MEM_U8(fp + 0) = (uint8_t)t9; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)t9; -L447d08: -a0 = 0x81; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)a0; -L447d14: -//nop; -a0 = s6; -// bdead c0800023 t9 = t9; -// bdead c0800023 v0 = sp + 0x110; -v0 = func_43e5a4(mem, sp, a0); -goto L447d28; -// bdead c0800023 v0 = sp + 0x110; -L447d28: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L447e38;} -//nop; -t2 = MEM_U8(fp + 0); -at = 0x82; -if (t2 != at) {s6 = v0; -goto L447d50;} -s6 = v0; -a0 = 0x81; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)a0; -L447d50: -t7 = 0x84; -MEM_U8(fp + 0) = (uint8_t)t7; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)t7; -L447d5c: -t6 = -t8; -at = 0x48000000; -t4 = t6 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 < 0x20; -goto L447e00;} -t4 = v0 < 0x20; -t5 = s0 < 0x20; -t9 = -t5; -at = 0x8f800000; -t2 = t9 & at; -t7 = t2 << (s0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L447e38;} -//nop; -t8 = MEM_U32(sp + 248); -at = 0x60000000; -t6 = MEM_U8(t8 + 0); -//nop; -t4 = t6 < 0x20; -t3 = -t4; -t5 = t3 & at; -t9 = t5 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L447e38;} -//nop; -//nop; -a0 = t8; -// bdead c0800023 t9 = t9; -// bdead c0800023 v0 = sp + 0x110; -v0 = func_43e5a4(mem, sp, a0); -goto L447dcc; -// bdead c0800023 v0 = sp + 0x110; -L447dcc: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L447e38;} -//nop; -t2 = MEM_U8(fp + 0); -a0 = 0x81; -if (a0 != t2) {t7 = 0x84; -goto L447df0;} -t7 = 0x84; -MEM_U8(fp + 0) = (uint8_t)t7; -goto L447df4; -MEM_U8(fp + 0) = (uint8_t)t7; -L447df0: -MEM_U8(fp + 0) = (uint8_t)a0; -L447df4: -MEM_U32(sp + 248) = s6; -s6 = v0; -goto L447e38; -s6 = v0; -L447e00: -t3 = -t4; -at = 0x84000000; -t5 = t3 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L447e38;} -//nop; -t9 = MEM_U32(sp + 248); -at = 0x3; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 == at) {//nop; -goto L447e38;} -//nop; -MEM_U32(sp + 248) = s6; -s6 = t9; -L447e38: -t2 = 0x1001c900; -s2 = zero; -t2 = MEM_U32(t2 + 0); -s4 = 0x60; -s0 = MEM_U32(t2 + 28); -//nop; -if (s0 == 0) {//nop; -goto L447f54;} -//nop; -L447e58: -t7 = MEM_U8(fp + 0); -t4 = MEM_U8(s0 + 0); -a0 = s0; -if (t7 != t4) {//nop; -goto L447f3c;} -//nop; -//nop; -a1 = MEM_U32(sp + 248); -a2 = s6; -v0 = f_trapstat_imply(mem, sp, a0, a1, a2); -goto L447e7c; -a2 = s6; -L447e7c: -t3 = v0 + 0x1; -at = t3 < 0x3; -// bdead c0aa1007 gp = MEM_U32(sp + 52); -if (at == 0) {// bdead c0aa1003 s7 = v0; -goto L447f18;} -// bdead c0aa1003 s7 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046dc[] = { -&&L447eb0, -&&L447f3c, -&&L447ee4, -}; -dest = Lswitch100046dc[t3]; -//nop; -goto *dest; -//nop; -L447eb0: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L447ec0; -//nop; -L447ec0: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447ed8; -//nop; -L447ed8: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)s4; -goto L447f3c; -MEM_U8(s0 + 0) = (uint8_t)s4; -L447ee4: -//nop; -a0 = MEM_U32(sp + 248); -s2 = 0x1; -f_decreasecount(mem, sp, a0); -goto L447ef4; -s2 = 0x1; -L447ef4: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -a0 = s6; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447f0c; -//nop; -L447f0c: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L447f40; -s0 = MEM_U32(s0 + 8); -L447f18: -a2 = 0x100045a7; -//nop; -a0 = 0x1; -a1 = 0xe5e; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L447f34; -a2 = a2; -L447f34: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -//nop; -L447f3c: -s0 = MEM_U32(s0 + 8); -L447f40: -//nop; -if (s0 == 0) {//nop; -goto L447f54;} -//nop; -if (s2 == 0) {//nop; -goto L447e58;} -//nop; -L447f54: -if (s2 != 0) {// bdead c0800003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0800003 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U8(fp + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L447f6c; -//nop; -L447f6c: -// bdead c0800003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c0800003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0800003 ra = MEM_U32(sp + 60); -s0 = 0x1001c910; -t9 = MEM_U8(fp + 1); -s0 = MEM_U32(s0 + 0); -t6 = MEM_U32(sp + 248); -t8 = MEM_U32(fp + 4); -t2 = t9 & 0x1f; -MEM_U32(s0 + 20) = s6; -MEM_U8(s0 + 44) = (uint8_t)t2; -MEM_U32(s0 + 24) = zero; -MEM_U32(s0 + 4) = t6; -MEM_U32(s0 + 48) = t8; -goto L448a70; -MEM_U32(s0 + 48) = t8; -L447fbc: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L447fcc; -//nop; -L447fcc: -// bdead 80000001 gp = MEM_U32(sp + 52); -t7 = MEM_U32(fp + 4); -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 20) = t7; -goto L448a70; -MEM_U32(t4 + 20) = t7; -L447fe8: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L447ff8; -//nop; -L447ff8: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -s1 = 0x1001e69c; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L44800c: -//nop; -a0 = 0x51; -//nop; -f_extendstat(mem, sp, a0); -goto L44801c; -//nop; -L44801c: -// bdead 80000003 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 80000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 80000003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -v0 = MEM_U16(fp + 2); -s4 = MEM_U32(s4 + 0); -at = 0x1001e698; -MEM_U32(s4 + 20) = v0; -a2 = 0x1001e6a0; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(fp + 4); -s1 = 0x1001e69c; -t5 = MEM_U8(a2 + 0); -MEM_U32(s4 + 24) = a0; -if (t5 == 0) {MEM_U32(s1 + 0) = a0; -goto L448a70;} -MEM_U32(s1 + 0) = a0; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 308) = a0; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L44808c: -//nop; -a0 = 0x1b; -//nop; -f_extendstat(mem, sp, a0); -goto L44809c; -//nop; -L44809c: -// bdead 80000001 gp = MEM_U32(sp + 52); -at = 0x1; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 80000005 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 80000005 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -v0 = MEM_U8(fp + 1); -s4 = MEM_U32(s4 + 0); -t0 = MEM_U32(fp + 8); -t2 = v0 << 24; -t7 = t2 >> 29; -MEM_U8(s4 + 20) = (uint8_t)t7; -if (t7 != at) {MEM_U32(s4 + 24) = t0; -goto L448a70;} -MEM_U32(s4 + 24) = t0; -at = 0x1001c4b4; -MEM_U32(at + 0) = t0; -goto L448a70; -MEM_U32(at + 0) = t0; -L4480ec: -s0 = 0x2c; -if (s0 != a3) {//nop; -goto L448170;} -//nop; -//nop; -a0 = 0x67; -//nop; -f_extendstat(mem, sp, a0); -goto L448108; -//nop; -L448108: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c0020003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0020003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0020003 v0 = sp + 0x110; -// fdead 1e1fe201f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L44813c; -//nop; -L44813c: -// bdead c0020003 gp = MEM_U32(sp + 52); -t6 = 0x1; -s4 = 0x1001c910; -t3 = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(s4 + 12); -t5 = MEM_U32(t3 + 0); -MEM_U8(s4 + 21) = (uint8_t)t6; -MEM_U32(s4 + 4) = t5; -t9 = MEM_U32(t8 + 16); -a3 = MEM_U8(fp + 0); -MEM_U32(s4 + 16) = t9; -L448170: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L448180; -//nop; -L448180: -// bdead c0020003 gp = MEM_U32(sp + 52); -at = 0x17; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c0020007 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0020007 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -t7 = MEM_U8(fp + 1); -a3 = MEM_U8(fp + 0); -s4 = MEM_U32(s4 + 0); -t4 = t7 & 0x1f; -if (a3 != at) {MEM_U8(s4 + 24) = (uint8_t)t4; -goto L4481f0;} -MEM_U8(s4 + 24) = (uint8_t)t4; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L4481cc; -//nop; -L4481cc: -// bdead c002000b gp = MEM_U32(sp + 52); -t3 = MEM_U16(fp + 2); -s4 = 0x1001c910; -a3 = MEM_U8(fp + 0); -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s4 + 20) = v0; -MEM_U8(s4 + 25) = (uint8_t)t3; -goto L448240; -MEM_U8(s4 + 25) = (uint8_t)t3; -L4481f0: -at = 0x97; -if (a3 != at) {//nop; -goto L448220;} -//nop; -t5 = 0x10021c78; -t6 = MEM_U32(fp + 4); -t5 = MEM_U32(t5 + 0); -t8 = 0x1001c4c0; -MEM_U32(s4 + 32) = t6; -MEM_U32(s4 + 20) = t5; -t8 = MEM_U32(t8 + 0); -MEM_U8(s4 + 25) = (uint8_t)t8; -goto L448240; -MEM_U8(s4 + 25) = (uint8_t)t8; -L448220: -t9 = 0x10021c78; -t2 = 0x1001c4c0; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s4 + 20) = t9; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(s4 + 25) = (uint8_t)t2; -L448240: -v0 = MEM_U8(fp + 9); -t0 = MEM_U8(fp + 8); -v1 = v0 >> 5; -MEM_U8(s4 + 29) = (uint8_t)v0; -if (v1 == 0) {MEM_U8(s4 + 28) = (uint8_t)t0; -goto L448344;} -MEM_U8(s4 + 28) = (uint8_t)t0; -a2 = 0x1001c4b0; -s7 = t0 - v1; -v0 = MEM_U32(a2 + 0); -if ((int)s7 <= 0) {s7 = s7 + 0x1; -goto L4482bc;} -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t7 = a0 & 0x3; -if (t7 == 0) {s2 = 0x1; -goto L448298;} -s2 = 0x1; -v1 = t7 + 0x1; -L448280: -v0 = MEM_U32(v0 + 8); -s2 = s2 + 0x1; -if (v1 != s2) {//nop; -goto L448280;} -//nop; -if (s2 == s7) {//nop; -goto L4482bc;} -//nop; -L448298: -v0 = MEM_U32(v0 + 8); -s2 = s2 + 0x4; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -if (s2 != s7) {//nop; -goto L448298;} -//nop; -L4482bc: -s3 = 0x1001e688; -t4 = MEM_U32(v0 + 0); -v1 = MEM_U32(s3 + 0); -a1 = MEM_U32(t4 + 28); -t3 = MEM_U32(v1 + 24); -//nop; -at = (int)a1 < (int)t3; -if (at == 0) {//nop; -goto L448344;} -//nop; -MEM_U32(v1 + 24) = a1; -a0 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(a0 + 28); -//nop; -if ((int)t5 >= 0) {t6 = (int)t5 >> 2; -goto L448304;} -t6 = (int)t5 >> 2; -at = t5 + 0x3; -t6 = (int)at >> 2; -L448304: -t8 = t6 + 0x1; -MEM_U32(a0 + 24) = t8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L448344;} -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U32(a0 + 28); -//nop; -if ((int)t9 >= 0) {t2 = (int)t9 >> 2; -goto L44833c;} -t2 = (int)t9 >> 2; -at = t9 + 0x3; -t2 = (int)at >> 2; -L44833c: -t7 = t2 + 0x1; -MEM_U32(a0 + 24) = t7; -L448344: -t4 = MEM_U32(fp + 12); -a2 = 0x1001c4b0; -s3 = 0x1001e688; -MEM_U32(s4 + 36) = zero; -if (s0 != a3) {MEM_U16(s4 + 26) = (uint16_t)t4; -goto L448378;} -MEM_U16(s4 + 26) = (uint16_t)t4; -v0 = 0x1001c4a8; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(t3 + 12); -//nop; -MEM_U32(v0 + 0) = t5; -L448378: -if ((int)t0 <= 0) {s2 = 0x1; -goto L448498;} -s2 = 0x1; -a1 = 0x1001e6b4; -s7 = t0 + 0x1; -a1 = MEM_U8(a1 + 0); -t1 = 0x2; -a3 = 0x4; -t6 = a1 < 0x20; -L448398: -t8 = -t6; -at = 0x22000000; -t9 = t8 & at; -t2 = t9 << (a1 & 0x1f); -v0 = MEM_U32(a2 + 0); -if ((int)t2 < 0) {s2 = s2 + 0x1; -goto L448460;} -s2 = s2 + 0x1; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t4 = t7 + 0xffffffa0; -t3 = t4 < 0x40; -if (t3 == 0) {t5 = (int)t4 >> 5; -goto L4483f4;} -t5 = (int)t4 >> 5; -t8 = 0x10000b6c; -t6 = t5 << 2; -t8 = t8; -t9 = t8 + t6; -t2 = MEM_U32(t9 + 0); -//nop; -t7 = t2 << (t4 & 0x1f); -t3 = (int)t7 < (int)0x0; -L4483f4: -if (t3 != 0) {//nop; -goto L448460;} -//nop; -if (a3 != a1) {//nop; -goto L44841c;} -//nop; -t8 = MEM_U32(s4 + 20); -//nop; -t6 = MEM_U8(t8 + 14); -//nop; -if (t6 == 0) {//nop; -goto L448460;} -//nop; -L44841c: -v1 = MEM_U8(a0 + 20); -t9 = a1 < 0x20; -if (v1 == 0) {t2 = -t9; -goto L44846c;} -t2 = -t9; -at = 0x90000000; -t4 = t2 & at; -t7 = t4 << (a1 & 0x1f); -if ((int)t7 >= 0) {at = 0x3; -goto L448448;} -at = 0x3; -if (t1 == v1) {//nop; -goto L44846c;} -//nop; -L448448: -if (a1 != at) {//nop; -goto L448460;} -//nop; -t5 = MEM_U32(a0 + 32); -//nop; -if (t5 != 0) {//nop; -goto L44846c;} -//nop; -L448460: -t3 = MEM_U32(v0 + 8); -MEM_U32(a2 + 0) = t3; -goto L448490; -MEM_U32(a2 + 0) = t3; -L44846c: -t8 = MEM_U32(s4 + 36); -//nop; -MEM_U32(a0 + 36) = t8; -t6 = MEM_U32(v0 + 0); -//nop; -MEM_U32(s4 + 36) = t6; -t9 = MEM_U32(v0 + 8); -//nop; -MEM_U32(a2 + 0) = t9; -L448490: -if (s2 != s7) {t6 = a1 < 0x20; -goto L448398;} -t6 = a1 < 0x20; -L448498: -//nop; -a0 = MEM_U32(s4 + 36); -//nop; -f_parkillprev(mem, sp, a0); -goto L4484a8; -//nop; -L4484a8: -// bdead 40100003 gp = MEM_U32(sp + 52); -//nop; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U8(s4 + 25); -a1 = MEM_U32(s4 + 20); -//nop; -f_cupkillprev(mem, sp, a0, a1); -goto L4484d0; -//nop; -L4484d0: -// bdead 100003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s3 + 0); -t2 = 0x1001c910; -at = 0x10022148; -t2 = MEM_U32(t2 + 0); -a2 = 0x1001e6a0; -t4 = MEM_U32(t2 + 20); -//nop; -MEM_U32(v1 + 32) = t4; -MEM_U32(at + 0) = v1; -MEM_U32(s3 + 0) = zero; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L448504: -//nop; -a0 = 0x10; -//nop; -f_extendstat(mem, sp, a0); -goto L448514; -//nop; -L448514: -// bdead c0000003 gp = MEM_U32(sp + 52); -t5 = MEM_U8(fp + 1); -s4 = 0x1001c910; -t7 = MEM_U16(fp + 2); -s4 = MEM_U32(s4 + 0); -s6 = MEM_U32(fp + 16); -t3 = t5 & 0x1f; -MEM_U8(s4 + 24) = (uint8_t)t7; -MEM_U8(s4 + 25) = (uint8_t)t3; -if ((int)s6 <= 0) {s7 = s6; -goto L448584;} -s7 = s6; -s0 = 0x10012010; -s2 = 0x10012020; -s0 = MEM_U32(s0 + 0); -s2 = MEM_U32(s2 + 0); -s1 = 0x1; -s7 = s7 + 0x1; -s0 = s0 + 0x1; -L44855c: -//nop; -a1 = MEM_U8(s0 + -1); -a0 = s2; -a2 = 0x1; -// bdead c1ae00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L448574; -// bdead c1ae00e3 a3 = 0xa; -L448574: -// bdead c1ae0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -if (s1 != s7) {s0 = s0 + 0x1; -goto L44855c;} -s0 = s0 + 0x1; -L448584: -s0 = 0x1001c8e4; -t8 = MEM_U32(fp + 8); -a1 = MEM_U32(s0 + 0); -t6 = MEM_U32(fp + 12); -a2 = 0x1001c4b0; -v1 = 0x1001c4ac; -t9 = a1 + s6; -MEM_U32(s4 + 36) = s6; -MEM_U32(s4 + 40) = zero; -MEM_U32(s0 + 0) = t9; -MEM_U32(s4 + 28) = t8; -MEM_U32(s4 + 20) = a1; -MEM_U32(s4 + 32) = t6; -v0 = MEM_U32(a2 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == v0) {//nop; -goto L4485fc;} -//nop; -L4485cc: -t2 = MEM_U32(s4 + 40); -t4 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t4 + 36) = t2; -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U32(s4 + 40) = t7; -t5 = MEM_U32(v0 + 8); -//nop; -MEM_U32(a2 + 0) = t5; -if (v1 != t5) {v0 = t5; -goto L4485cc;} -v0 = t5; -L4485fc: -//nop; -a0 = MEM_U32(s4 + 40); -//nop; -f_parkillprev(mem, sp, a0); -goto L44860c; -//nop; -L44860c: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x3; -t3 = 0x1001e6b4; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L448660;} -//nop; -//nop; -//nop; -//nop; -f_ciakillprev(mem, sp); -goto L44863c; -//nop; -L44863c: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U16(v0 + 2); -//nop; -t8 = v0 & 0x1; -v0 = t8; -goto L4486b0; -v0 = t8; -L448660: -v0 = MEM_U16(fp + 2); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {v0 = t6; -goto L4486b0;} -v0 = t6; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -f_cupkillprev(mem, sp, a0, a1); -goto L448690; -//nop; -L448690: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U16(v0 + 2); -//nop; -t9 = v0 & 0x1; -v0 = t9; -L4486b0: -if (v0 == 0) {//nop; -goto L4486d0;} -//nop; -s3 = 0x1001e688; -t2 = 0x10021c78; -v1 = MEM_U32(s3 + 0); -t2 = MEM_U32(t2 + 0); -MEM_U32(v1 + 32) = t2; -goto L4486e8; -MEM_U32(v1 + 32) = t2; -L4486d0: -s3 = 0x1001e688; -t4 = 0x10021c7c; -v1 = MEM_U32(s3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(v1 + 32) = t4; -L4486e8: -at = 0x10022148; -a2 = 0x1001e6a0; -MEM_U32(at + 0) = v1; -MEM_U32(s3 + 0) = zero; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L448700: -t7 = 0x1001c4a8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -s1 = MEM_U32(t7 + 0); -//nop; -if (s1 == 0) {//nop; -goto L448788;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L448730; -//nop; -L448730: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L448788;} -//nop; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L448758; -//nop; -L448758: -// bdead 40000001 gp = MEM_U32(sp + 52); -a0 = 0x60; -t3 = 0x1001c4a8; -at = 0x1001c4a8; -t3 = MEM_U32(t3 + 0); -//nop; -t8 = MEM_U32(t3 + 12); -MEM_U32(at + 0) = t8; -f_extendstat(mem, sp, a0); -goto L44877c; -MEM_U32(at + 0) = t8; -L44877c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L448788: -//nop; -a0 = 0x67; -//nop; -f_extendstat(mem, sp, a0); -goto L448798; -//nop; -L448798: -// bdead 80000003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 80000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 80000003 ra = MEM_U32(sp + 60); -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s4 = MEM_U32(s4 + 0); -t2 = MEM_U8(fp + 1); -t9 = MEM_U32(s3 + 0); -t4 = t2 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t4; -MEM_U8(s4 + 21) = (uint8_t)zero; -MEM_U32(s4 + 4) = t9; -at = 0x1001c4a8; -t7 = MEM_U32(s3 + 12); -MEM_U32(at + 0) = t7; -goto L448a70; -MEM_U32(at + 0) = t7; -L4487f0: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s3 + 12); -v0 = MEM_U32(s3 + 0); -t5 = MEM_U32(a1 + 0); -s5 = MEM_U32(s3 + 4); -MEM_U32(s3 + 0) = t5; -t3 = MEM_U32(a1 + 4); -//nop; -MEM_U32(s3 + 4) = t3; -MEM_U32(a1 + 0) = v0; -t8 = MEM_U32(s3 + 12); -MEM_U32(t8 + 4) = s5; -goto L448a70; -MEM_U32(t8 + 4) = s5; -L448830: -//nop; -a0 = 0x3; -//nop; -f_extendstat(mem, sp, a0); -goto L448840; -//nop; -L448840: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -t9 = MEM_U8(fp + 1); -s4 = MEM_U32(s4 + 0); -t2 = t9 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t2; -t4 = MEM_U32(fp + 4); -at = 0x1001e684; -MEM_U32(s4 + 24) = t4; -t7 = MEM_U32(fp + 12); -a2 = 0x1001e6a0; -MEM_U8(s4 + 23) = (uint8_t)t7; -t5 = MEM_U8(fp + 8); -//nop; -MEM_U8(s4 + 21) = (uint8_t)t5; -t3 = MEM_U8(fp + 9); -MEM_U32(s4 + 28) = zero; -MEM_U8(s4 + 22) = (uint8_t)t3; -MEM_U32(at + 0) = s4; -MEM_U8(a2 + 0) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L4488bc; -//nop; -L4488bc: -// bdead 40000181 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 40000181 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000181 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -t9 = 0x1001c900; -s3 = MEM_U32(s6 + 0); -t6 = 0x1; -MEM_U8(s3 + 4) = (uint8_t)t6; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L448918;} -//nop; -//nop; -a0 = 0x198; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L448910; -//nop; -L448910: -// bdead 100001 gp = MEM_U32(sp + 52); -//nop; -L448918: -at = 0x1001c900; -a1 = 0x1001c900; -s4 = 0x1001c910; -v1 = 0x1001c904; -MEM_U32(at + 0) = s3; -a1 = MEM_U32(a1 + 0); -s4 = MEM_U32(s4 + 0); -v0 = MEM_U32(v1 + 0); -MEM_U32(a1 + 28) = s4; -MEM_U32(s4 + 16) = a1; -t2 = v0 + 0x1; -MEM_U32(v1 + 0) = t2; -MEM_U16(a1 + 8) = (uint16_t)v0; -goto L448a70; -MEM_U16(a1 + 8) = (uint16_t)v0; -L448950: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L448960; -//nop; -L448960: -// bdead 80000001 gp = MEM_U32(sp + 52); -t4 = MEM_U32(fp + 4); -t7 = 0x1001c910; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 20) = t4; -goto L448a70; -MEM_U32(t7 + 20) = t4; -L44897c: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L44898c; -//nop; -L44898c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L448998: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4489a8; -//nop; -L4489a8: -// bdead 80000001 gp = MEM_U32(sp + 52); -t5 = MEM_U16(fp + 2); -t3 = 0x1001c910; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U8(t3 + 20) = (uint8_t)t5; -goto L448a70; -MEM_U8(t3 + 20) = (uint8_t)t5; -L4489c4: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4489d4; -//nop; -L4489d4: -// bdead 80000001 gp = MEM_U32(sp + 52); -t8 = MEM_U8(fp + 1); -s4 = 0x1001c910; -t9 = MEM_U32(fp + 4); -s4 = MEM_U32(s4 + 0); -t6 = t8 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t6; -MEM_U32(s4 + 24) = t9; -goto L448a70; -MEM_U32(s4 + 24) = t9; -L4489f8: -//nop; -a0 = 0x15; -//nop; -f_extendstat(mem, sp, a0); -goto L448a08; -//nop; -L448a08: -// bdead 80000001 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 1); -s4 = 0x1001c910; -t4 = MEM_U32(fp + 8); -s4 = MEM_U32(s4 + 0); -t2 = a0 & 0x1f; -t7 = MEM_U32(fp + 12); -t5 = MEM_U32(fp + 4); -t3 = a0 << 24; -MEM_U8(s4 + 20) = (uint8_t)t2; -MEM_U8(s4 + 21) = (uint8_t)t4; -s0 = s4 + 0x18; -t8 = t3 >> 29; -MEM_U8(s0 + 6) = (uint8_t)t8; -MEM_U32(s0 + 0) = t7; -MEM_U16(s0 + 4) = (uint16_t)t5; -goto L448a70; -MEM_U16(s0 + 4) = (uint16_t)t5; -L448a4c: -a2 = 0x1000459c; -//nop; -a0 = 0x1; -a1 = 0x4f2; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L448a68; -a2 = a2; -L448a68: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -L448a70: -// bdead 1 ra = MEM_U32(sp + 60); -L448a74: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x110; -return; -// bdead 1 sp = sp + 0x110; -//nop; -} - -static uint32_t f_isconstihash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448aa4: -//isconstihash: -at = 0x653; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448abc;} -//nop; -v0 = v0 + 0x653; -L448abc: -//nop; -return v0; -//nop; -} - -static uint32_t f_realihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448ac4: -//realihash: -MEM_U32(sp + 0) = a0; -t7 = MEM_U16(sp + 2); -t6 = MEM_U16(sp + 0); -at = 0x653; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -MEM_U32(sp + 4) = a1; -t8 = lo; -t9 = t8 << 6; -//nop; -lo = (int)t9 / (int)at; hi = (int)t9 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448afc;} -//nop; -v0 = v0 + 0x653; -L448afc: -//nop; -return v0; -//nop; -} - -static uint32_t f_isvarihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448b04: -//isvarihash: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 6); -t8 = MEM_U16(sp + 4); -t7 = t6 << 6; -t9 = t7 + t8; -t1 = t9 + a0; -t2 = t1 << 4; -at = 0x653; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -MEM_U32(sp + 0) = a0; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448b3c;} -//nop; -v0 = v0 + 0x653; -L448b3c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isldaihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448b44: -//isldaihash: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 6); -t8 = MEM_U16(sp + 4); -t7 = t6 << 6; -t9 = t7 + t8; -t0 = t9 + a2; -t1 = t0 << 4; -at = 0x653; -lo = (int)t1 / (int)at; hi = (int)t1 % (int)at; -MEM_U32(sp + 0) = a0; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448b7c;} -//nop; -v0 = v0 + 0x653; -L448b7c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isopihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448b84: -//isopihash: -if (a2 == 0) {MEM_U32(sp + 0) = a0; -goto L448bf0;} -MEM_U32(sp + 0) = a0; -t6 = MEM_U16(a1 + 4); -t7 = MEM_U16(a2 + 4); -t1 = MEM_U16(a1 + 6); -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -t3 = MEM_U16(a2 + 6); -t2 = t1 + 0x2; -t4 = t3 + 0x2; -t9 = a0 << 3; -at = 0x653; -t8 = lo; -t0 = t9 + t8; -//nop; -lo = t2 * t4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t4 >> 32); -t5 = lo; -t6 = t0 + t5; -t7 = t6 << 2; -t7 = t7 + t6; -t7 = t7 << 1; -lo = (int)t7 / (int)at; hi = (int)t7 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L448c30;} -//nop; -v1 = v1 + 0x653; -v0 = v1; -return v0; -v0 = v1; -L448bf0: -t8 = MEM_U16(a1 + 6); -t9 = MEM_U16(a1 + 4); -t1 = t8 + 0x2; -lo = t9 * t1; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t1 >> 32); -t2 = a0 << 3; -at = 0x653; -t3 = lo; -t4 = t2 + t3; -t0 = t4 << 2; -t0 = t0 + t4; -t0 = t0 << 1; -lo = (int)t0 / (int)at; hi = (int)t0 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L448c30;} -//nop; -v1 = v1 + 0x653; -L448c30: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_opvalihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448c38: -//opvalihash: -t6 = MEM_U16(a1 + 4); -t8 = MEM_U16(a1 + 6); -t7 = t6 + a2; -t9 = t8 + 0x2; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = a0 << 3; -at = 0x653; -MEM_U32(sp + 0) = a0; -t0 = lo; -t2 = t1 + t0; -//nop; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L448c78;} -//nop; -v1 = v1 + 0x653; -L448c78: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_appendichain(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448c80: -//appendichain: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x1001cc50; -t7 = t6 << 2; -MEM_U32(sp + 60) = a1; -a2 = t7 + t8; -a1 = MEM_U32(a2 + 0); -// fdead 420181eb MEM_U32(sp + 28) = ra; -if (a1 != 0) {// fdead 420181eb MEM_U32(sp + 24) = gp; -goto L448ce4;} -// fdead 420181eb MEM_U32(sp + 24) = gp; -//nop; -a1 = 0x10013450; -a0 = 0x28; -MEM_U32(sp + 32) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L448ccc; -MEM_U32(sp + 32) = a2; -L448ccc: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = zero; -MEM_U32(a2 + 0) = v0; -goto L448d30; -MEM_U32(a2 + 0) = v0; -L448ce4: -v0 = MEM_U32(a1 + 12); -v1 = a1; -if (v0 == 0) {a0 = 0x28; -goto L448d08;} -a0 = 0x28; -L448cf4: -v1 = v0; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L448cf4;} -//nop; -L448d08: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L448d18; -MEM_U32(sp + 48) = v1; -L448d18: -v1 = MEM_U32(sp + 48); -// bdead 4000001b gp = MEM_U32(sp + 24); -a0 = MEM_U16(v1 + 6); -MEM_U32(v1 + 12) = v0; -v1 = v0; -a0 = a0 + 0x1; -L448d30: -if (v0 != 0) {t0 = MEM_U16(sp + 58); -goto L448d50;} -t0 = MEM_U16(sp + 58); -at = 0x1001eb84; -t9 = 0x1; -v0 = MEM_U32(sp + 52); -MEM_U8(at + 0) = (uint8_t)t9; -goto L448d6c; -MEM_U8(at + 0) = (uint8_t)t9; -// fdead 0 t0 = MEM_U16(sp + 58); -L448d50: -MEM_U8(v1 + 0) = (uint8_t)zero; -MEM_U16(v1 + 6) = (uint16_t)a0; -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 32) = zero; -MEM_U32(v1 + 8) = zero; -v0 = v1; -MEM_U16(v1 + 4) = (uint16_t)t0; -L448d6c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_isearchloop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L448d7c: -//isearchloop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -t6 = MEM_U16(sp + 66); -t8 = 0x1001cc50; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s3; -// fdead 420181eb MEM_U32(sp + 32) = s2; -// fdead 420181eb MEM_U32(sp + 28) = s1; -// fdead 420181eb MEM_U32(sp + 24) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = a1; -s2 = a2; -s3 = a3; -if (s0 == 0) {t0 = zero; -goto L4496f0;} -t0 = zero; -L448dd0: -v1 = MEM_U8(s1 + 0); -//nop; -t1 = v1 + 0xffffffff; -at = t1 < 0x8; -if (at == 0) {//nop; -goto L4496a4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004af0[] = { -&&L448f0c, -&&L448e08, -&&L448fcc, -&&L44907c, -&&L448f4c, -&&L449024, -&&L4496a4, -&&L448ecc, -}; -dest = Lswitch10004af0[t1]; -//nop; -goto *dest; -//nop; -L448e08: -t2 = MEM_U8(s0 + 0); -at = 0x2; -if (t2 != at) {//nop; -goto L4496d0;} -//nop; -v0 = MEM_U8(s0 + 1); -t3 = MEM_U8(s1 + 1); -t4 = v0 < 0x20; -if (t3 != v0) {t5 = -t4; -goto L4496d0;} -t5 = -t4; -at = 0xbaa00000; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {t1 = v0 < 0x20; -goto L448e5c;} -t1 = v0 < 0x20; -t8 = MEM_U32(s1 + 32); -t9 = MEM_U32(s0 + 16); -//nop; -if (t8 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448e5c: -t2 = -t1; -at = 0x5000000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {at = 0x9; -goto L448e9c;} -at = 0x9; -t6 = MEM_U32(s1 + 32); -t8 = MEM_U32(s0 + 16); -t7 = MEM_U32(s1 + 36); -t9 = MEM_U32(s0 + 20); -if (t6 != t8) {//nop; -goto L4496d0;} -//nop; -if (t7 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448e9c: -v1 = MEM_U16(s1 + 32); -a0 = MEM_U16(s0 + 16); -if (v0 != at) {//nop; -goto L448ebc;} -//nop; -if (v1 != a0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448ebc: -if (v1 != a0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448ecc: -t5 = MEM_U8(s0 + 0); -at = 0x8; -if (t5 != at) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U16(s1 + 32); -t4 = MEM_U16(s0 + 16); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448f0c: -t6 = MEM_U8(s0 + 0); -at = 0x1; -if (t6 != at) {//nop; -goto L4496d0;} -//nop; -t7 = MEM_U32(s1 + 32); -t8 = MEM_U32(s0 + 16); -//nop; -if (t7 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U16(s1 + 48); -t5 = MEM_U16(s0 + 28); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448f4c: -t1 = MEM_U8(s0 + 0); -at = 0x5; -if (t1 != at) {//nop; -goto L4496d0;} -//nop; -t2 = MEM_U32(s1 + 32); -t3 = MEM_U32(s0 + 16); -//nop; -if (t2 != t3) {//nop; -goto L4496d0;} -//nop; -t4 = MEM_U32(s1 + 36); -t6 = MEM_U32(s0 + 20); -//nop; -if (t4 != t6) {//nop; -goto L4496d0;} -//nop; -at = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 44); -a3 = MEM_U32(s1 + 48); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 55) = (uint8_t)t0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L448fb4; -MEM_U32(sp + 12) = a3; -L448fb4: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -if (v0 == 0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448fcc: -t1 = MEM_U8(s0 + 0); -at = 0x3; -if (t1 != at) {//nop; -goto L4496d0;} -//nop; -at = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 55) = (uint8_t)t0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44900c; -MEM_U32(sp + 12) = a3; -L44900c: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -if (v0 == 0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449024: -t7 = MEM_U8(s0 + 0); -at = 0x6; -if (t7 != at) {//nop; -goto L4496d0;} -//nop; -at = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 55) = (uint8_t)t0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L449064; -MEM_U32(sp + 12) = a3; -L449064: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -if (v0 == 0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L44907c: -t2 = MEM_U8(s0 + 0); -at = 0x4; -if (t2 != at) {//nop; -goto L4496d0;} -//nop; -v0 = MEM_U8(s1 + 32); -t3 = MEM_U8(s0 + 16); -//nop; -if (v0 != t3) {//nop; -goto L4496d0;} -//nop; -v1 = v0 & 0xff; -goto L4494b4; -v1 = v0 & 0xff; -L4490a8: -t4 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t4 != t6) {//nop; -goto L4496d0;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -if (s2 != a0) {//nop; -goto L4490dc;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -if (s3 == t7) {//nop; -goto L4490f4;} -//nop; -L4490dc: -if (s3 != a0) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -L4490f4: -t9 = MEM_U8(s1 + 62); -t5 = MEM_U8(s0 + 17); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449110: -t1 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -if (s2 != a0) {//nop; -goto L449144;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -if (s3 == t3) {//nop; -goto L44915c;} -//nop; -L449144: -if (s3 != a0) {//nop; -goto L4496d0;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -if (s2 != t4) {//nop; -goto L4496d0;} -//nop; -L44915c: -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449164: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -if (s3 != t9) {//nop; -goto L4496d0;} -//nop; -t5 = MEM_U8(s1 + 62); -t1 = MEM_U8(s0 + 17); -//nop; -if (t5 != t1) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4491b4: -t2 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L4496d0;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -if (s2 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -if (s3 != t6) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4491f0: -t7 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t7 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -if (s2 != t9) {//nop; -goto L4496d0;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -if (s3 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U16(s1 + 60); -t2 = MEM_U16(s0 + 36); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449240: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U32(s1 + 44); -t7 = MEM_U32(s0 + 28); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -if (s3 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449290: -t5 = MEM_U8(s1 + 1); -t1 = MEM_U8(s0 + 1); -//nop; -if (t5 != t1) {//nop; -goto L4496d0;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -if (s2 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U8(s1 + 62); -t4 = MEM_U8(s0 + 17); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4492d0: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s1 + 44); -t5 = MEM_U32(s0 + 28); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U8(s1 + 62); -t2 = MEM_U8(s0 + 17); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449324: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U8(s1 + 56); -t7 = MEM_U8(s0 + 36); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U8(s1 + 62); -t5 = MEM_U8(s0 + 17); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449378: -t1 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 28); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U16(s1 + 60); -t4 = MEM_U16(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -if (s2 != t6) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4493b8: -t7 = MEM_U32(s0 + 20); -//nop; -if (s2 != t7) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4493d0: -t8 = MEM_U8(s1 + 1); -t9 = MEM_U8(s0 + 1); -//nop; -if (t8 != t9) {//nop; -goto L4496d0;} -//nop; -t5 = MEM_U32(s0 + 20); -//nop; -if (s2 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 28); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U16(s1 + 60); -t4 = MEM_U16(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449424: -a0 = MEM_U32(s0 + 20); -//nop; -if (s2 != a0) {//nop; -goto L449444;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -if (s3 == t6) {//nop; -goto L44945c;} -//nop; -L449444: -if (s3 != a0) {//nop; -goto L4496d0;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -if (s2 != t7) {//nop; -goto L4496d0;} -//nop; -L44945c: -t8 = MEM_U32(s1 + 44); -t9 = MEM_U32(s0 + 28); -//nop; -if (t8 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449478: -t5 = MEM_U32(s0 + 20); -//nop; -if (s2 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -if (s3 != t1) {//nop; -goto L4496d0;} -//nop; -t2 = MEM_U32(s1 + 44); -t3 = MEM_U32(s0 + 28); -//nop; -if (t2 != t3) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4494b4: -at = v1 < 0x63; -if (at != 0) {at = v1 < 0x7e; -goto L44955c;} -at = v1 < 0x7e; -if (at != 0) {t6 = v1 + 0xffffff92; -goto L44951c;} -t6 = v1 + 0xffffff92; -at = v1 < 0x94; -if (at != 0) {t4 = v1 + 0xffffff7a; -goto L4494e8;} -t4 = v1 + 0xffffff7a; -at = 0x9a; -if (v1 == at) {//nop; -goto L4493d0;} -//nop; -//nop; -goto L449620; -//nop; -L4494e8: -at = v1 < 0x8e; -if (at == 0) {at = t4 < 0x8; -goto L449690;} -at = t4 < 0x8; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004ad0[] = { -&&L449324, -&&L449620, -&&L449620, -&&L449620, -&&L4490a8, -&&L449620, -&&L449620, -&&L4490a8, -}; -dest = Lswitch10004ad0[t4]; -//nop; -goto *dest; -//nop; -L44951c: -at = 0x69; -if (v1 == at) {//nop; -goto L449164;} -//nop; -at = v1 < 0x78; -if (at == 0) {at = t6 < 0xa; -goto L44967c;} -at = t6 < 0xa; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004aa8[] = { -&&L449324, -&&L449620, -&&L449620, -&&L449620, -&&L449290, -&&L449164, -&&L449164, -&&L449164, -&&L449290, -&&L449290, -}; -dest = Lswitch10004aa8[t6]; -//nop; -goto *dest; -//nop; -L44955c: -at = v1 < 0x24; -if (at != 0) {at = v1 < 0x3d; -goto L4495a8;} -at = v1 < 0x3d; -if (at != 0) {t5 = v1 + 0xffffffd8; -goto L449650;} -t5 = v1 + 0xffffffd8; -at = 0x41; -if (v1 == at) {t7 = v1 + 0xffffffb3; -goto L449240;} -t7 = v1 + 0xffffffb3; -at = t7 < 0x16; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004a50[] = { -&&L4491b4, -&&L4491b4, -&&L449620, -&&L449290, -&&L449620, -&&L449620, -&&L449620, -&&L449620, -&&L449164, -&&L449164, -&&L449164, -&&L449620, -&&L449620, -&&L449620, -&&L4490a8, -&&L449620, -&&L449164, -&&L449290, -&&L449110, -&&L449620, -&&L449290, -&&L449290, -}; -dest = Lswitch10004a50[t7]; -//nop; -goto *dest; -//nop; -L4495a8: -at = v1 < 0xf; -if (at != 0) {t8 = v1 + 0xffffffe8; -goto L4495e8;} -t8 = v1 + 0xffffffe8; -at = v1 < 0x1e; -if (at == 0) {at = t8 < 0x6; -goto L449614;} -at = t8 < 0x6; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100049e4[] = { -&&L449324, -&&L4492d0, -&&L4492d0, -&&L449620, -&&L449164, -&&L449164, -}; -dest = Lswitch100049e4[t8]; -//nop; -goto *dest; -//nop; -L4495e8: -at = v1 < 0xf; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100049a8[] = { -&&L449290, -&&L4490a8, -&&L449378, -&&L449620, -&&L4490a8, -&&L449620, -&&L449620, -&&L449620, -&&L449620, -&&L449164, -&&L449620, -&&L449620, -&&L4492d0, -&&L4492d0, -&&L4493b8, -}; -dest = Lswitch100049a8[v1]; -//nop; -goto *dest; -//nop; -L449614: -at = 0x23; -if (v1 == at) {//nop; -goto L449110;} -//nop; -L449620: -a2 = 0x1000499b; -//nop; -a0 = 0x1; -a1 = 0xb1; -a3 = 0xa; -MEM_U8(sp + 55) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L449640; -a2 = a2; -L449640: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -//nop; -goto L4496d0; -//nop; -L449650: -at = t5 < 0x15; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100049fc[] = { -&&L4491b4, -&&L4491b4, -&&L449620, -&&L449620, -&&L449620, -&&L449620, -&&L449424, -&&L449478, -&&L449478, -&&L449620, -&&L449620, -&&L4493d0, -&&L449478, -&&L449478, -&&L4493d0, -&&L4492d0, -&&L449424, -&&L449620, -&&L4491f0, -&&L4490a8, -&&L4490a8, -}; -dest = Lswitch100049fc[t5]; -//nop; -goto *dest; -//nop; -L44967c: -at = 0x7d; -if (v1 == at) {//nop; -goto L449164;} -//nop; -//nop; -goto L449620; -//nop; -L449690: -at = 0x93; -if (v1 == at) {//nop; -goto L4493d0;} -//nop; -//nop; -goto L449620; -//nop; -L4496a4: -a2 = 0x10004991; -//nop; -a0 = 0x1; -a1 = 0x7b; -a3 = 0xa; -MEM_U8(sp + 55) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4496c4; -a2 = a2; -L4496c4: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -//nop; -L4496d0: -if (t0 != 0) {//nop; -goto L4496e0;} -//nop; -s0 = MEM_U32(s0 + 12); -//nop; -L4496e0: -if (t0 != 0) {//nop; -goto L4496f0;} -//nop; -if (s0 != 0) {//nop; -goto L448dd0;} -//nop; -L4496f0: -v1 = MEM_U8(s1 + 0); -if (t0 != 0) {at = 0x1; -goto L449f78;} -at = 0x1; -//nop; -a0 = MEM_U16(sp + 66); -a1 = v1 ^ 0x4; -a1 = zero < a1; -v0 = f_appendichain(mem, sp, a0, a1); -goto L449710; -a1 = zero < a1; -L449710: -// bdead 401c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L449730;} -s0 = v0; -at = 0x1001eb84; -t1 = 0x1; -v0 = MEM_U32(sp + 60); -MEM_U8(at + 0) = (uint8_t)t1; -goto L449fc8; -MEM_U8(at + 0) = (uint8_t)t1; -L449730: -t2 = MEM_U8(s1 + 0); -a0 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t2; -t3 = MEM_U8(s1 + 1); -a1 = 0x100; -MEM_U8(v0 + 1) = (uint8_t)t3; -v1 = MEM_U8(s1 + 0); -//nop; -t4 = v1 + 0xffffffff; -at = t4 < 0x8; -if (at == 0) {//nop; -goto L449c18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004c74[] = { -&&L449800, -&&L4497c4, -&&L449874, -&&L449908, -&&L449830, -&&L4498b4, -&&L449780, -&&L4497e8, -}; -dest = Lswitch10004c74[t4]; -//nop; -goto *dest; -//nop; -L449780: -s2 = 0x10001ef0; -a1 = 0x10004974; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4497a0; -a1 = a1; -L4497a0: -// bdead 400e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4497b8; -//nop; -L4497b8: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s1 + 0); -goto L449c38; -v1 = MEM_U8(s1 + 0); -L4497c4: -at = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 16) = at; -t8 = MEM_U32(s1 + 36); -//nop; -MEM_U32(v0 + 20) = t8; -t9 = MEM_U32(s1 + 40); -MEM_U32(v0 + 24) = t9; -goto L449c34; -MEM_U32(v0 + 24) = t9; -L4497e8: -t5 = MEM_U16(s1 + 32); -//nop; -MEM_U16(v0 + 16) = (uint16_t)t5; -t1 = MEM_U32(s1 + 36); -MEM_U32(v0 + 20) = t1; -goto L449c34; -MEM_U32(v0 + 20) = t1; -L449800: -t2 = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 16) = t2; -at = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 24) = at; -t4 = MEM_U32(s1 + 48); -//nop; -MEM_U32(v0 + 28) = t4; -t7 = MEM_U32(s1 + 36); -MEM_U32(v0 + 20) = t7; -goto L449c34; -MEM_U32(v0 + 20) = t7; -L449830: -t6 = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 16) = t6; -at = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 24) = at; -t9 = MEM_U32(s1 + 48); -//nop; -MEM_U32(v0 + 28) = t9; -t5 = MEM_U32(s1 + 36); -//nop; -MEM_U32(v0 + 20) = t5; -t1 = MEM_U32(s1 + 52); -//nop; -t2 = MEM_U32(t1 + 20); -MEM_U32(v0 + 32) = t2; -goto L449c34; -MEM_U32(v0 + 32) = t2; -L449874: -at = MEM_U32(s1 + 40); -//nop; -MEM_U32(v0 + 16) = at; -t4 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 20) = t4; -t7 = MEM_U8(s1 + 32); -//nop; -MEM_U8(v0 + 24) = (uint8_t)t7; -t6 = MEM_U8(s1 + 34); -//nop; -MEM_U8(v0 + 25) = (uint8_t)t6; -t8 = MEM_U8(s1 + 33); -MEM_U32(v0 + 8) = s1; -MEM_U8(v0 + 26) = (uint8_t)t8; -goto L449c34; -MEM_U8(v0 + 26) = (uint8_t)t8; -L4498b4: -at = MEM_U32(s1 + 40); -//nop; -MEM_U32(v0 + 16) = at; -t5 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 20) = t5; -t1 = MEM_U8(s1 + 32); -//nop; -MEM_U8(v0 + 24) = (uint8_t)t1; -t2 = MEM_U8(s1 + 34); -//nop; -MEM_U8(v0 + 25) = (uint8_t)t2; -t3 = MEM_U8(s1 + 33); -//nop; -MEM_U8(v0 + 26) = (uint8_t)t3; -t4 = MEM_U32(s1 + 36); -//nop; -t7 = MEM_U32(t4 + 20); -MEM_U32(v0 + 8) = s1; -MEM_U32(v0 + 28) = t7; -goto L449c34; -MEM_U32(v0 + 28) = t7; -L449908: -t6 = MEM_U8(s1 + 32); -MEM_U32(v0 + 20) = s2; -MEM_U32(v0 + 24) = s3; -MEM_U8(v0 + 16) = (uint8_t)t6; -t9 = t6 & 0xff; -t8 = MEM_U8(s1 + 35); -t5 = t9 + 0xffffffe0; -t1 = t5 < 0x40; -if (t1 == 0) {MEM_U8(v0 + 18) = (uint8_t)t8; -goto L449958;} -MEM_U8(v0 + 18) = (uint8_t)t8; -t4 = 0x10000bf8; -t2 = (int)t5 >> 5; -t3 = t2 << 2; -t4 = t4; -t7 = t4 + t3; -t6 = MEM_U32(t7 + 0); -//nop; -t8 = t6 << (t5 & 0x1f); -t9 = (int)t8 < (int)0x0; -t1 = t9; -L449958: -if (t1 != 0) {//nop; -goto L44996c;} -//nop; -t2 = MEM_U8(s1 + 62); -//nop; -MEM_U8(v0 + 17) = (uint8_t)t2; -L44996c: -MEM_U32(v0 + 36) = zero; -v1 = MEM_U8(s1 + 32); -at = v1 < 0x6a; -goto L449a70; -at = v1 < 0x6a; -L44997c: -t4 = MEM_U32(s1 + 44); -MEM_U32(v0 + 28) = t4; -goto L449c34; -MEM_U32(v0 + 28) = t4; -L449988: -t3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t3; -t7 = MEM_U16(s1 + 60); -MEM_U16(v0 + 36) = (uint16_t)t7; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t7; -L4499a0: -t6 = MEM_U32(s1 + 44); -MEM_U32(v0 + 28) = t6; -goto L449c34; -MEM_U32(v0 + 28) = t6; -L4499ac: -t5 = MEM_U32(s1 + 44); -MEM_U32(v0 + 28) = t5; -goto L449c34; -MEM_U32(v0 + 28) = t5; -L4499b8: -t8 = MEM_U8(s1 + 56); -MEM_U8(v0 + 36) = (uint8_t)t8; -goto L449c34; -MEM_U8(v0 + 36) = (uint8_t)t8; -L4499c4: -t9 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t9; -t1 = MEM_U16(s1 + 60); -MEM_U16(v0 + 36) = (uint16_t)t1; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t1; -L4499dc: -t2 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t2; -t4 = MEM_U16(s1 + 60); -//nop; -MEM_U16(v0 + 36) = (uint16_t)t4; -t3 = MEM_U8(s1 + 63); -//nop; -MEM_U8(v0 + 19) = (uint8_t)t3; -t7 = MEM_U32(s1 + 56); -MEM_U32(v0 + 8) = s1; -MEM_U16(v0 + 38) = (uint16_t)t7; -goto L449c34; -MEM_U16(v0 + 38) = (uint16_t)t7; -L449a10: -t6 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t6; -t5 = MEM_U16(s1 + 60); -MEM_U32(v0 + 8) = s1; -MEM_U16(v0 + 36) = (uint16_t)t5; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t5; -L449a2c: -t8 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t8; -t9 = MEM_U16(s1 + 60); -MEM_U32(v0 + 8) = s1; -MEM_U16(v0 + 36) = (uint16_t)t9; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t9; -L449a48: -a2 = 0x1000496a; -//nop; -a0 = 0x1; -a1 = 0x135; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L449a64; -a2 = a2; -L449a64: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s1 + 0); -goto L449c38; -v1 = MEM_U8(s1 + 0); -L449a70: -if (at != 0) {at = v1 < 0x8e; -goto L449ae0;} -at = v1 < 0x8e; -if (at != 0) {t6 = v1 + 0xffffff92; -goto L449aa0;} -t6 = v1 + 0xffffff92; -at = 0x93; -if (v1 == at) {//nop; -goto L4499dc;} -//nop; -at = 0x9a; -if (v1 == at) {//nop; -goto L4499dc;} -//nop; -//nop; -goto L449a48; -//nop; -L449aa0: -at = v1 < 0x78; -if (at != 0) {t1 = v1 + 0xffffff7a; -goto L449bec;} -t1 = v1 + 0xffffff7a; -at = 0x7d; -if (v1 == at) {at = t1 < 0x8; -goto L449c34;} -at = t1 < 0x8; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004c54[] = { -&&L4499b8, -&&L449c34, -&&L449a48, -&&L449a48, -&&L44997c, -&&L449a48, -&&L449a48, -&&L449c34, -}; -dest = Lswitch10004c54[t1]; -//nop; -goto *dest; -//nop; -L449ae0: -at = v1 < 0x24; -if (at != 0) {at = v1 < 0x44; -goto L449b2c;} -at = v1 < 0x44; -if (at != 0) {t7 = v1 + 0xffffffd8; -goto L449bac;} -t7 = v1 + 0xffffffd8; -at = v1 < 0x63; -if (at == 0) {t2 = v1 + 0xffffffb3; -goto L449bd8;} -t2 = v1 + 0xffffffb3; -at = t2 < 0x16; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004bd4[] = { -&&L449c34, -&&L449c34, -&&L449a48, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449c34, -&&L449a48, -&&L44997c, -&&L449c34, -&&L449c34, -&&L449a48, -&&L449c34, -&&L449c34, -}; -dest = Lswitch10004bd4[t2]; -//nop; -goto *dest; -//nop; -L449b2c: -at = v1 < 0xf; -if (at != 0) {t4 = v1 + 0xffffffe8; -goto L449b6c;} -t4 = v1 + 0xffffffe8; -at = v1 < 0x1e; -if (at == 0) {at = t4 < 0x6; -goto L449b98;} -at = t4 < 0x6; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004b4c[] = { -&&L4499b8, -&&L4499ac, -&&L4499ac, -&&L449a48, -&&L44997c, -&&L449c34, -}; -dest = Lswitch10004b4c[t4]; -//nop; -goto *dest; -//nop; -L449b6c: -at = v1 < 0xf; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004b10[] = { -&&L449c34, -&&L449c34, -&&L4499c4, -&&L449a48, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449c34, -&&L449a48, -&&L449a48, -&&L4499ac, -&&L4499ac, -&&L449c34, -}; -dest = Lswitch10004b10[v1]; -//nop; -goto *dest; -//nop; -L449b98: -at = 0x23; -if (v1 == at) {//nop; -goto L449c34;} -//nop; -//nop; -goto L449a48; -//nop; -L449bac: -at = t7 < 0x1c; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004b64[] = { -&&L449c34, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a10, -&&L449a2c, -&&L449a2c, -&&L449a48, -&&L449a48, -&&L4499dc, -&&L449a2c, -&&L449a2c, -&&L4499dc, -&&L4499ac, -&&L449a10, -&&L449a48, -&&L449988, -&&L44997c, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L4499a0, -&&L449a48, -&&L449c34, -}; -dest = Lswitch10004b64[t7]; -//nop; -goto *dest; -//nop; -L449bd8: -at = 0x69; -if (v1 == at) {//nop; -goto L449c34;} -//nop; -//nop; -goto L449a48; -//nop; -L449bec: -at = t6 < 0xa; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004c2c[] = { -&&L4499b8, -&&L449a48, -&&L449a48, -&&L449a48, -&&L44997c, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449c34, -}; -dest = Lswitch10004c2c[t6]; -//nop; -goto *dest; -//nop; -L449c18: -a2 = 0x10004960; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L449c2c; -a2 = a2; -L449c2c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L449c34: -v1 = MEM_U8(s1 + 0); -L449c38: -at = 0x60000000; -t5 = v1 < 0x20; -t8 = -t5; -t9 = t8 & at; -t1 = t9 << (v1 & 0x1f); -if ((int)t1 >= 0) {t4 = v1 < 0x20; -goto L449c60;} -t4 = v1 < 0x20; -t2 = 0xffff; -MEM_U16(s0 + 2) = (uint16_t)t2; -goto L449fc0; -MEM_U16(s0 + 2) = (uint16_t)t2; -L449c60: -t3 = -t4; -at = 0x1e000000; -t7 = t3 & at; -t6 = t7 << (v1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = s0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L449c88; -a1 = zero; -L449c88: -MEM_U16(s0 + 2) = (uint16_t)v0; -v1 = MEM_U8(s1 + 0); -at = 0x12000000; -t5 = v1 < 0x20; -t8 = -t5; -t9 = t8 & at; -// bdead 4406001b gp = MEM_U32(sp + 40); -t1 = t9 << (v1 & 0x1f); -if ((int)t1 >= 0) {at = 0x4; -goto L449d3c;} -at = 0x4; -//nop; -a0 = 0x1001cb58; -a1 = v0 & 0xffff; -f_setbit(mem, sp, a0, a1); -goto L449cc0; -a1 = v0 & 0xffff; -L449cc0: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = zero; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L449cd8; -//nop; -L449cd8: -// bdead 40060009 gp = MEM_U32(sp + 40); -MEM_U16(s0 + 36) = (uint16_t)v0; -//nop; -a0 = 0x1001cb70; -a1 = v0 & 0xffff; -f_setbit(mem, sp, a0, a1); -goto L449cf0; -a1 = v0 & 0xffff; -L449cf0: -t2 = MEM_U8(s1 + 0); -// bdead 40060801 gp = MEM_U32(sp + 40); -at = 0x6; -if (t2 != at) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cb78; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449d18; -//nop; -L449d18: -// bdead 40060001 gp = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 36); -//nop; -a0 = 0x1001cb80; -//nop; -f_setbit(mem, sp, a0, a1); -goto L449d30; -//nop; -L449d30: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449d3c: -if (v1 != at) {//nop; -goto L449fc0;} -//nop; -v0 = MEM_U8(s1 + 32); -at = 0x5b; -if (v0 != at) {t2 = v0 < 0x80; -goto L449e34;} -t2 = v0 < 0x80; -t4 = MEM_U8(s1 + 1); -at = 0xc0000; -t3 = t4 < 0x20; -t7 = -t3; -t6 = t7 & at; -t5 = t6 << (t4 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L449e34;} -//nop; -a0 = MEM_U32(s0 + 20); -v1 = 0x2; -v0 = MEM_U8(a0 + 0); -at = 0x32000000; -if (v1 != v0) {t1 = v0 < 0x20; -goto L449da0;} -t1 = v0 < 0x20; -t8 = MEM_U32(s0 + 24); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -if (v1 == t9) {t2 = -t1; -goto L449fc0;} -L449da0: -t2 = -t1; -t3 = t2 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L449ddc;} -//nop; -t6 = MEM_U32(s0 + 24); -at = 0x32000000; -t4 = MEM_U8(t6 + 0); -//nop; -t5 = t4 < 0x20; -t8 = -t5; -t9 = t8 & at; -t1 = t9 << (t4 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L449fc0;} -//nop; -L449ddc: -//nop; -//nop; -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449dec; -//nop; -L449dec: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449e08; -//nop; -L449e08: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba0; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449e28; -//nop; -L449e28: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449e34: -if (t2 == 0) {t3 = (int)v0 >> 5; -goto L449e5c;} -t3 = (int)v0 >> 5; -t6 = 0x10000be8; -t7 = t3 << 2; -t6 = t6; -t5 = t6 + t7; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t2 = (int)t9 < (int)0x0; -L449e5c: -if (t2 == 0) {at = 0x36; -goto L449ee0;} -at = 0x36; -t1 = MEM_U8(s1 + 1); -at = 0xc0000; -t3 = t1 < 0x20; -t6 = -t3; -t7 = t6 & at; -t5 = t7 << (t1 & 0x1f); -if ((int)t5 < 0) {at = 0x36; -goto L449ee0;} -at = 0x36; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449e94; -//nop; -L449e94: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449eb0; -//nop; -L449eb0: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba0; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449ed0; -//nop; -L449ed0: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -at = 0x36; -L449ee0: -if (v0 != at) {t8 = v0 + 0xffffffe0; -goto L449f24;} -t8 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449ef8; -//nop; -L449ef8: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba0; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449f18; -//nop; -L449f18: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449f24: -t9 = t8 < 0x40; -if (t9 == 0) {t4 = (int)t8 >> 5; -goto L449f50;} -t4 = (int)t8 >> 5; -t3 = 0x10000be0; -t2 = t4 << 2; -t3 = t3; -t6 = t3 + t2; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (t8 & 0x1f); -t9 = (int)t1 < (int)0x0; -L449f50: -if (t9 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449f6c; -//nop; -L449f6c: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449f78: -if (v1 != at) {//nop; -goto L449fc0;} -//nop; -v1 = MEM_U32(s0 + 24); -v0 = MEM_U32(s1 + 44); -t4 = MEM_U32(s1 + 36); -t3 = MEM_U32(s0 + 20); -a0 = v0 + t4; -t2 = v1 + t3; -at = (int)t2 < (int)a0; -if (at == 0) {t6 = a0 - v1; -goto L449fb0;} -t6 = a0 - v1; -MEM_U32(s0 + 20) = t6; -v0 = MEM_U32(s1 + 44); -//nop; -L449fb0: -at = (int)v0 < (int)v1; -if (at == 0) {//nop; -goto L449fc0;} -//nop; -MEM_U32(s0 + 24) = v0; -L449fc0: -MEM_U32(s1 + 20) = s0; -L449fc4: -v0 = s0; -L449fc8: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_trep_image(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L449fe4: -//trep_image: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 68) = a1; -t6 = MEM_U8(sp + 71); -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 28) = ra; -// fdead 400281eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 72) = a2; -if (t6 == 0) {MEM_U32(sp + 76) = a3; -goto L44a024;} -MEM_U32(sp + 76) = a3; -a3 = MEM_U32(a0 + 36); -t7 = MEM_U8(a3 + 0); -goto L44a030; -t7 = MEM_U8(a3 + 0); -L44a024: -a3 = MEM_U32(s0 + 40); -//nop; -t7 = MEM_U8(a3 + 0); -L44a030: -at = 0x12000000; -t8 = t7 < 0x20; -t9 = -t8; -t2 = t9 & at; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 >= 0) {a0 = 0x30; -goto L44a0ac;} -a0 = 0x30; -v0 = MEM_U32(a3 + 48); -//nop; -if (v0 == 0) {//nop; -goto L44a0ac;} -//nop; -v1 = 0x1001cb24; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == v0) {//nop; -goto L44a0ac;} -//nop; -L44a074: -t4 = MEM_U8(v0 + 0); -at = 0x12000000; -t5 = t4 < 0x20; -t6 = -t5; -t8 = t6 & at; -t9 = t8 << (t4 & 0x1f); -if ((int)t9 >= 0) {a3 = v0; -goto L44a0ac;} -a3 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L44a0ac;} -//nop; -if (v1 != v0) {//nop; -goto L44a074;} -//nop; -L44a0ac: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 44) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L44a0bc; -MEM_U32(sp + 44) = a3; -L44a0bc: -a3 = MEM_U32(sp + 44); -at = 0x64000000; -v1 = MEM_U8(a3 + 0); -// bdead 4002011f gp = MEM_U32(sp + 24); -t2 = v1 < 0x20; -t7 = -t2; -t3 = t7 & at; -t5 = t3 << (v1 & 0x1f); -if ((int)t5 >= 0) {MEM_U32(sp + 48) = v0; -goto L44a0ec;} -MEM_U32(sp + 48) = v0; -MEM_U32(v0 + 0) = zero; -goto L44a334; -MEM_U32(v0 + 0) = zero; -L44a0ec: -at = 0x3; -if (v1 == at) {a0 = 0xa; -goto L44a110;} -a0 = 0xa; -t6 = MEM_U16(a3 + 6); -at = 0x1; -if (t6 == at) {//nop; -goto L44a110;} -//nop; -MEM_U32(v0 + 0) = zero; -goto L44a334; -MEM_U32(v0 + 0) = zero; -L44a110: -t8 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U32(a3 + 20); -a2 = MEM_U16(t8 + 8); -MEM_U32(sp + 44) = a3; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L44a128; -MEM_U32(sp + 44) = a3; -L44a128: -// bdead 4002000b gp = MEM_U32(sp + 24); -t4 = v0 & 0xffff; -t2 = 0x1001cc50; -t9 = t4 << 2; -MEM_U16(sp + 60) = (uint16_t)v0; -t7 = t9 + t2; -v1 = MEM_U32(t7 + 0); -a3 = MEM_U32(sp + 44); -if (v1 == 0) {a0 = zero; -goto L44a1c4;} -a0 = zero; -t0 = 0xa; -a2 = 0x4; -L44a158: -t3 = MEM_U8(v1 + 0); -//nop; -if (a2 != t3) {//nop; -goto L44a1ac;} -//nop; -t5 = MEM_U8(v1 + 16); -//nop; -if (t0 != t5) {//nop; -goto L44a1ac;} -//nop; -t6 = MEM_U32(a3 + 20); -t8 = MEM_U32(v1 + 20); -//nop; -if (t6 != t8) {//nop; -goto L44a1ac;} -//nop; -t4 = MEM_U32(s0 + 16); -t2 = MEM_U32(v1 + 28); -t9 = MEM_U16(t4 + 8); -//nop; -if (t9 != t2) {//nop; -goto L44a1ac;} -//nop; -a0 = 0x1; -goto L44a1b4; -a0 = 0x1; -L44a1ac: -v1 = MEM_U32(v1 + 12); -//nop; -L44a1b4: -if (a0 != 0) {//nop; -goto L44a1c4;} -//nop; -if (v1 != 0) {//nop; -goto L44a158;} -//nop; -L44a1c4: -if (a0 == 0) {a1 = zero; -goto L44a1d8;} -a1 = zero; -t7 = MEM_U32(sp + 48); -MEM_U32(t7 + 0) = zero; -goto L44a334; -MEM_U32(t7 + 0) = zero; -L44a1d8: -//nop; -a0 = MEM_U16(sp + 60); -MEM_U32(sp + 44) = a3; -v0 = f_appendichain(mem, sp, a0, a1); -goto L44a1e8; -MEM_U32(sp + 44) = a3; -L44a1e8: -a3 = MEM_U32(sp + 44); -// bdead 4002010b gp = MEM_U32(sp + 24); -a2 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)a2; -t3 = MEM_U8(a3 + 1); -t0 = 0xa; -MEM_U8(v0 + 1) = (uint8_t)t3; -t5 = MEM_U8(s0 + 35); -MEM_U8(v0 + 16) = (uint8_t)t0; -MEM_U8(v0 + 18) = (uint8_t)t5; -t6 = MEM_U32(a3 + 20); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(s0 + 16); -a0 = v0; -t4 = MEM_U16(t8 + 8); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 28) = t4; -//nop; -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 56) = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L44a244; -a1 = zero; -L44a244: -// bdead 40020009 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 36); -//nop; -a0 = 0x1001cbb8; -a1 = v0 & 0xffff; -MEM_U16(t1 + 2) = (uint16_t)v0; -f_setbit(mem, sp, a0, a1); -goto L44a260; -MEM_U16(t1 + 2) = (uint16_t)v0; -L44a260: -v1 = MEM_U32(sp + 56); -v0 = MEM_U8(sp + 75); -t9 = MEM_U32(sp + 48); -// bdead 44020019 gp = MEM_U32(sp + 24); -if (v0 == 0) {MEM_U32(t9 + 0) = v1; -goto L44a280;} -MEM_U32(t9 + 0) = v1; -v0 = MEM_U8(sp + 79); -//nop; -L44a280: -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 56) = v1; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44a29c; -a0 = a0 + 0x12c; -L44a29c: -t2 = MEM_U8(sp + 75); -// bdead 40020801 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (t2 == 0) {t7 = MEM_U8(sp + 79); -goto L44a2d8;} -t7 = MEM_U8(sp + 79); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 56) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44a2c8; -a0 = a0 + 0x104; -L44a2c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -//nop; -t7 = MEM_U8(sp + 79); -L44a2d8: -//nop; -if (t7 == 0) {t3 = MEM_U8(sp + 43); -goto L44a30c;} -t3 = MEM_U8(sp + 43); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 56) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44a2fc; -a0 = a0 + 0x114; -L44a2fc: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -//nop; -t3 = MEM_U8(sp + 43); -L44a30c: -//nop; -if (t3 != 0) {t5 = MEM_U8(sp + 71); -goto L44a338;} -t5 = MEM_U8(sp + 71); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44a32c; -a0 = a0 + 0x10c; -L44a32c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L44a334: -t5 = MEM_U8(sp + 71); -L44a338: -t8 = MEM_U32(sp + 48); -if (t5 == 0) {//nop; -goto L44a350;} -//nop; -t6 = MEM_U32(sp + 48); -MEM_U32(s0 + 56) = t6; -goto L44a354; -MEM_U32(s0 + 56) = t6; -L44a350: -MEM_U32(s0 + 60) = t8; -L44a354: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_exprimage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a364: -//exprimage: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 140) = a1; -MEM_U32(sp + 144) = a2; -v1 = MEM_U32(a0 + 20); -s0 = a0; -if (v1 == 0) {//nop; -goto L44a44c;} -//nop; -v0 = MEM_U8(s0 + 0); -at = 0x60000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {a0 = v1; -goto L44a3cc;} -a0 = v1; -v1 = 0x1; -MEM_U8(a1 + 0) = (uint8_t)v1; -t3 = MEM_U32(sp + 144); -MEM_U8(t3 + 0) = (uint8_t)v1; -goto L44b454; -MEM_U8(t3 + 0) = (uint8_t)v1; -L44a3cc: -at = 0x5; -if (v0 != at) {t6 = v0 < 0x20; -goto L44a3f0;} -t6 = v0 < 0x20; -t4 = MEM_U32(sp + 140); -v1 = 0x1; -MEM_U8(t4 + 0) = (uint8_t)v1; -t5 = MEM_U32(sp + 144); -MEM_U8(t5 + 0) = (uint8_t)v1; -goto L44b454; -MEM_U8(t5 + 0) = (uint8_t)v1; -L44a3f0: -t7 = -t6; -at = 0x12000000; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44a42c;} -//nop; -t2 = MEM_U8(s0 + 3); -t3 = MEM_U32(sp + 140); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U8(s0 + 2); -t6 = MEM_U32(sp + 144); -t5 = t4 < 0x1; -MEM_U8(t6 + 0) = (uint8_t)t5; -goto L44b454; -MEM_U8(t6 + 0) = (uint8_t)t5; -L44a42c: -t7 = MEM_U8(s0 + 33); -t8 = MEM_U32(sp + 140); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t7; -t2 = MEM_U32(sp + 144); -t9 = MEM_U8(s0 + 34); -MEM_U8(t2 + 0) = (uint8_t)t9; -goto L44b454; -MEM_U8(t2 + 0) = (uint8_t)t9; -L44a44c: -v0 = MEM_U8(s0 + 0); -a0 = 0x1; -t3 = v0 + 0xffffffff; -at = t3 < 0x8; -if (at == 0) {a1 = 0x246; -goto L44b430;} -a1 = 0x246; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004cac[] = { -&&L44a594, -&&L44a484, -&&L44a7a8, -&&L44ae60, -&&L44a5ec, -&&L44ac20, -&&L44b44c, -&&L44a548, -}; -dest = Lswitch10004cac[t3]; -//nop; -goto *dest; -//nop; -L44a484: -v0 = MEM_U8(s0 + 1); -at = 0xbaa00000; -t4 = v0 < 0x20; -t5 = -t4; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {t8 = v0 < 0x20; -goto L44a4c0;} -t8 = v0 < 0x20; -//nop; -a0 = MEM_U32(s0 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L44a4b4; -//nop; -L44a4b4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44a514; -a0 = v0 & 0xffff; -L44a4c0: -t9 = -t8; -at = 0x5000000; -t2 = t9 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44a4f4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L44a4e8; -//nop; -L44a4e8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44a514; -a0 = v0 & 0xffff; -L44a4f4: -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s0 + 36); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_realihash(mem, sp, a0, a1); -goto L44a50c; -MEM_U32(sp + 4) = a1; -L44a50c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -L44a514: -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a528; -a3 = zero; -L44a528: -t6 = MEM_U32(sp + 140); -// bdead 40008009 gp = MEM_U32(sp + 24); -v1 = 0x1; -MEM_U32(sp + 124) = v0; -MEM_U8(t6 + 0) = (uint8_t)v1; -t7 = MEM_U32(sp + 144); -MEM_U8(t7 + 0) = (uint8_t)v1; -goto L44b44c; -MEM_U8(t7 + 0) = (uint8_t)v1; -L44a548: -//nop; -a0 = MEM_U16(s0 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L44a558; -//nop; -L44a558: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a574; -a3 = zero; -L44a574: -t8 = MEM_U32(sp + 140); -// bdead 42000009 gp = MEM_U32(sp + 24); -v1 = 0x1; -MEM_U32(sp + 124) = v0; -MEM_U8(t8 + 0) = (uint8_t)v1; -t9 = MEM_U32(sp + 144); -MEM_U8(t9 + 0) = (uint8_t)v1; -goto L44b44c; -MEM_U8(t9 + 0) = (uint8_t)v1; -L44a594: -a0 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s0 + 32); -MEM_U32(sp + 4) = a1; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L44a5b0; -MEM_U32(sp + 4) = a1; -L44a5b0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a5cc; -a3 = zero; -L44a5cc: -t4 = MEM_U32(sp + 140); -// bdead 40002009 gp = MEM_U32(sp + 24); -v1 = 0x1; -MEM_U32(sp + 124) = v0; -MEM_U8(t4 + 0) = (uint8_t)v1; -t5 = MEM_U32(sp + 144); -MEM_U8(t5 + 0) = (uint8_t)v1; -goto L44b44c; -MEM_U8(t5 + 0) = (uint8_t)v1; -L44a5ec: -//nop; -a0 = MEM_U32(s0 + 52); -a1 = MEM_U32(sp + 140); -a2 = MEM_U32(sp + 144); -//nop; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44a604; -//nop; -L44a604: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44a620; -MEM_U32(sp + 4) = a1; -L44a620: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a63c; -a3 = zero; -L44a63c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = v0; -t8 = 0x1001eb84; -v0 = MEM_U32(sp + 132); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L44a664;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44a664: -v0 = MEM_U32(s0 + 52); -at = 0x6; -t9 = MEM_U8(v0 + 0); -t5 = MEM_U32(sp + 140); -if (t9 == at) {//nop; -goto L44a694;} -//nop; -t2 = MEM_U32(sp + 140); -v1 = 0x1; -MEM_U8(t2 + 0) = (uint8_t)v1; -t3 = MEM_U32(sp + 144); -MEM_U8(t3 + 0) = (uint8_t)v1; -goto L44a6b0; -MEM_U8(t3 + 0) = (uint8_t)v1; -L44a694: -t4 = MEM_U8(v0 + 3); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t4; -t6 = MEM_U8(v0 + 2); -t8 = MEM_U32(sp + 144); -t7 = t6 < 0x1; -MEM_U8(t8 + 0) = (uint8_t)t7; -L44a6b0: -t9 = MEM_U32(sp + 140); -t2 = MEM_U32(sp + 144); -v1 = MEM_U8(t9 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44a6d0;} -//nop; -v1 = MEM_U8(t2 + 0); -//nop; -L44a6d0: -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(a2 + 2); -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 124) = a2; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44a6f0; -a0 = a0 + 0x12c; -L44a6f0: -t3 = MEM_U32(sp + 140); -// bdead 40001001 gp = MEM_U32(sp + 24); -t4 = MEM_U8(t3 + 0); -v1 = MEM_U32(sp + 68); -if (t4 == 0) {t6 = MEM_U32(sp + 144); -goto L44a738;} -t6 = MEM_U32(sp + 144); -a0 = 0x1001c900; -t5 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t5 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44a728; -a0 = a0 + 0x104; -L44a728: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t6 = MEM_U32(sp + 144); -L44a738: -t8 = MEM_U32(sp + 124); -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {t9 = v1 & 0xff; -goto L44a778;} -t9 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44a768; -a0 = a0 + 0x114; -L44a768: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t9 = v1 & 0xff; -L44a778: -if (t9 != 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44a79c; -a0 = a0 + 0x10c; -L44a79c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44a7a8: -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44a7c0; -MEM_U32(sp + 4) = a1; -L44a7c0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a7dc; -a3 = zero; -L44a7dc: -// bdead 4002018b gp = MEM_U32(sp + 24); -MEM_U32(sp + 124) = v0; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L44a808;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44a808: -t6 = MEM_U8(s0 + 46); -at = 0x3; -if (t6 != at) {//nop; -goto L44aa7c;} -//nop; -v0 = MEM_U32(s0 + 40); -at = 0x1d; -if (v0 == at) {t7 = v0 + 0xffffffe0; -goto L44aa7c;} -t7 = v0 + 0xffffffe0; -at = 0x2; -if (v0 == at) {at = t7 < 0x3; -goto L44a85c;} -at = t7 < 0x3; -if (at == 0) {//nop; -goto L44a874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004ca0[] = { -&&L44a864, -&&L44a874, -&&L44a86c, -}; -dest = Lswitch10004ca0[t7]; -//nop; -goto *dest; -//nop; -L44a85c: -v0 = 0x1; -goto L44a890; -v0 = 0x1; -L44a864: -v0 = 0x2; -goto L44a890; -v0 = 0x2; -L44a86c: -v0 = 0x3; -goto L44a890; -v0 = 0x3; -L44a874: -//nop; -a0 = 0x202; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L44a884; -//nop; -L44a884: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 80); -//nop; -L44a890: -t8 = MEM_U32(sp + 124); -t3 = 0x1001cb48; -t7 = 0x1001e5b0; -t9 = MEM_U16(t8 + 2); -t2 = v0 << 2; -t3 = t3 + 0xfffffffc; -t5 = 0x1001c900; -t4 = t2 + t3; -t6 = v0 << 3; -t7 = t7 + 0xfffffff8; -MEM_U32(t4 + 0) = t9; -t5 = MEM_U32(t5 + 0); -t0 = t6 + t7; -a1 = MEM_U32(t0 + 0); -v1 = MEM_U16(t5 + 8); -t8 = a1 << 7; -at = (int)v1 < (int)t8; -if (at != 0) {a0 = v1; -goto L44a9dc;} -a0 = v1; -a2 = 0x1001c904; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = MEM_U32(t0 + 4); -t2 = a2 >> 7; -a2 = t2 + 0x1; -a3 = 0x10013450; -MEM_U32(sp + 100) = a2; -MEM_U32(sp + 36) = t0; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L44a904; -MEM_U32(sp + 36) = t0; -L44a904: -t0 = MEM_U32(sp + 36); -t1 = MEM_U32(sp + 100); -a2 = MEM_U32(t0 + 0); -a0 = t1 + 0xffffffff; -// bdead 400206ab gp = MEM_U32(sp + 24); -at = (int)a0 < (int)a2; -if (at != 0) {MEM_U32(t0 + 4) = v0; -goto L44a9c0;} -MEM_U32(t0 + 4) = v0; -a1 = a0 + 0x1; -a3 = a1 - a2; -t3 = a3 & 0x3; -if (t3 == 0) {v1 = a2; -goto L44a968;} -v1 = a2; -t4 = a2 << 4; -v0 = v0 + t4; -a0 = t3 + a2; -L44a944: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -if (a0 != v1) {v0 = v0 + 0x10; -goto L44a944;} -v0 = v0 + 0x10; -if (v1 == a1) {//nop; -goto L44a9c0;} -//nop; -L44a968: -t5 = MEM_U32(t0 + 4); -t6 = v1 << 4; -v0 = t5 + t6; -L44a974: -v1 = v1 + 0x4; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -if (v1 != a1) {v0 = v0 + 0x40; -goto L44a974;} -v0 = v0 + 0x40; -L44a9c0: -t7 = 0x1001c900; -MEM_U32(t0 + 0) = t1; -t7 = MEM_U32(t7 + 0); -//nop; -v1 = MEM_U16(t7 + 8); -//nop; -a0 = v1; -L44a9dc: -t8 = a0 & 0x7f; -t2 = t8 < 0x20; -t3 = ~t8; -t4 = t8 + 0xffffffe0; -t5 = t4 < 0x20; -t9 = t2 << (t3 & 0x1f); -t7 = t8 + 0xffffffc0; -t2 = t7 < 0x20; -t6 = t5 << (t3 & 0x1f); -t4 = t2 << (t3 & 0x1f); -MEM_U32(sp + 92) = t4; -MEM_U32(sp + 88) = t6; -t5 = t8 + 0xffffffa0; -t4 = MEM_U32(t0 + 4); -t6 = t5 < 0x20; -v0 = v1 >> 7; -t7 = t6 << (t3 & 0x1f); -t2 = v0 << 4; -MEM_U32(sp + 96) = t7; -MEM_U32(sp + 84) = t9; -t8 = t4 + t2; -t5 = MEM_U32(t8 + 0); -t7 = t4 + t2; -t6 = t5 | t9; -MEM_U32(t7 + 0) = t6; -t4 = MEM_U32(sp + 88); -t2 = MEM_U32(t8 + 4); -//nop; -t5 = t2 | t4; -MEM_U32(t7 + 4) = t5; -t3 = MEM_U32(sp + 92); -t9 = MEM_U32(t8 + 8); -//nop; -t6 = t9 | t3; -MEM_U32(t7 + 8) = t6; -t4 = MEM_U32(sp + 96); -t2 = MEM_U32(t8 + 12); -//nop; -t5 = t2 | t4; -MEM_U32(t7 + 12) = t5; -L44aa7c: -t9 = MEM_U32(sp + 124); -a0 = 0x1001c900; -a1 = MEM_U16(t9 + 2); -//nop; -a0 = MEM_U32(a0 + 0); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44aa98; -a0 = a0 + 0x12c; -L44aa98: -// bdead 40020003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t3 + 36); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44aab8; -a0 = a0 + 0x12c; -L44aab8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44aad8; -a0 = a0 + 0x10c; -L44aad8: -t8 = MEM_U8(s0 + 33); -// bdead 42020003 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L44ab3c;} -//nop; -t2 = MEM_U32(sp + 140); -a0 = 0x1001cbe8; -MEM_U8(t2 + 0) = (uint8_t)zero; -t4 = MEM_U32(sp + 144); -//nop; -MEM_U8(t4 + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ab14; -//nop; -L44ab14: -// bdead 40000001 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 124); -//nop; -a0 = 0x1001cbf0; -a1 = MEM_U16(t7 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ab30; -//nop; -L44ab30: -// bdead 40000001 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 140); -goto L44ab60; -t4 = MEM_U32(sp + 140); -L44ab3c: -t9 = MEM_U8(s0 + 3); -t3 = MEM_U32(sp + 140); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t9; -t6 = MEM_U8(s0 + 2); -t2 = MEM_U32(sp + 144); -t8 = t6 < 0x1; -MEM_U8(t2 + 0) = (uint8_t)t8; -t4 = MEM_U32(sp + 140); -L44ab60: -t5 = MEM_U32(sp + 144); -v0 = MEM_U8(t4 + 0); -t7 = MEM_U32(sp + 124); -if (v0 == 0) {v1 = v0; -goto L44ab7c;} -v1 = v0; -v1 = MEM_U8(t5 + 0); -//nop; -L44ab7c: -if (v0 == 0) {t9 = MEM_U32(sp + 144); -goto L44abb0;} -t9 = MEM_U32(sp + 144); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44aba0; -a0 = a0 + 0x104; -L44aba0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t9 = MEM_U32(sp + 144); -L44abb0: -t6 = MEM_U32(sp + 124); -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 == 0) {t8 = v1 & 0xff; -goto L44abf0;} -t8 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44abe0; -a0 = a0 + 0x114; -L44abe0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t8 = v1 & 0xff; -L44abf0: -if (t8 != 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44ac14; -a0 = a0 + 0x10c; -L44ac14: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44ac20: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(sp + 140); -a2 = MEM_U32(sp + 144); -//nop; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44ac38; -//nop; -L44ac38: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 132); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L44ac60;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44ac60: -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44ac78; -MEM_U32(sp + 4) = a1; -L44ac78: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44ac94; -a3 = zero; -L44ac94: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = v0; -t9 = 0x1001eb84; -v0 = MEM_U32(sp + 132); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L44acbc;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44acbc: -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 124) = v1; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44acd8; -a0 = a0 + 0x12c; -L44acd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t3 + 36); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44acf8; -a0 = a0 + 0x12c; -L44acf8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44ad18; -a0 = a0 + 0x10c; -L44ad18: -t8 = MEM_U8(s0 + 33); -// bdead 42020003 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L44ad7c;} -//nop; -t2 = MEM_U32(sp + 140); -a0 = 0x1001cbe8; -MEM_U8(t2 + 0) = (uint8_t)zero; -t4 = MEM_U32(sp + 144); -//nop; -MEM_U8(t4 + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ad54; -//nop; -L44ad54: -// bdead 40000001 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 124); -//nop; -a0 = 0x1001cbf0; -a1 = MEM_U16(t7 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ad70; -//nop; -L44ad70: -// bdead 40000001 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 140); -goto L44ada0; -t4 = MEM_U32(sp + 140); -L44ad7c: -t9 = MEM_U8(s0 + 3); -t3 = MEM_U32(sp + 140); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t9; -t6 = MEM_U8(s0 + 2); -t2 = MEM_U32(sp + 144); -t8 = t6 < 0x1; -MEM_U8(t2 + 0) = (uint8_t)t8; -t4 = MEM_U32(sp + 140); -L44ada0: -t5 = MEM_U32(sp + 144); -v0 = MEM_U8(t4 + 0); -t7 = MEM_U32(sp + 124); -if (v0 == 0) {v1 = v0; -goto L44adbc;} -v1 = v0; -v1 = MEM_U8(t5 + 0); -//nop; -L44adbc: -if (v0 == 0) {t9 = MEM_U32(sp + 144); -goto L44adf0;} -t9 = MEM_U32(sp + 144); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44ade0; -a0 = a0 + 0x104; -L44ade0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t9 = MEM_U32(sp + 144); -L44adf0: -t6 = MEM_U32(sp + 124); -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 == 0) {t8 = v1 & 0xff; -goto L44ae30;} -t8 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44ae20; -a0 = a0 + 0x114; -L44ae20: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t8 = v1 & 0xff; -L44ae30: -if (t8 != 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44ae54; -a0 = a0 + 0x10c; -L44ae54: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44ae60: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x7b; -a2 = sp + 0x7a; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44ae74; -a2 = sp + 0x7a; -L44ae74: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 112) = v0; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L44aea0;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44aea0: -t5 = MEM_U8(v0 + 0); -at = 0x4; -if (t5 != at) {//nop; -goto L44af10;} -//nop; -t7 = MEM_U8(v0 + 16); -//nop; -t9 = t7 + 0xffffffe0; -t3 = t9 < 0x40; -if (t3 == 0) {t6 = (int)t9 >> 5; -goto L44aee8;} -t6 = (int)t9 >> 5; -t2 = 0x10000c3c; -t8 = t6 << 2; -t2 = t2; -t4 = t2 + t8; -t5 = MEM_U32(t4 + 0); -//nop; -t7 = t5 << (t9 & 0x1f); -t3 = (int)t7 < (int)0x0; -L44aee8: -if (t3 == 0) {//nop; -goto L44af10;} -//nop; -t2 = MEM_U32(sp + 112); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(t2 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44af08; -//nop; -L44af08: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L44af10: -a0 = MEM_U8(s0 + 32); -t4 = 0x10013460; -t8 = a0 << 2; -t8 = t8 - a0; -t5 = t8 + t4; -t9 = MEM_U8(t5 + 2); -a1 = sp + 0x79; -if (t9 == 0) {at = 0x36; -goto L44b0bc;} -at = 0x36; -//nop; -a0 = MEM_U32(s0 + 40); -a2 = sp + 0x78; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44af44; -a2 = sp + 0x78; -L44af44: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 108) = v0; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L44af70;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44af70: -t6 = MEM_U8(v0 + 0); -at = 0x4; -if (t6 != at) {//nop; -goto L44afe4;} -//nop; -t3 = MEM_U8(v0 + 16); -//nop; -t2 = t3 + 0xffffffe0; -t8 = t2 < 0x40; -if (t8 == 0) {t4 = (int)t2 >> 5; -goto L44afb8;} -t4 = (int)t2 >> 5; -t9 = 0x10000c3c; -t5 = t4 << 2; -t9 = t9; -t7 = t9 + t5; -t6 = MEM_U32(t7 + 0); -//nop; -t3 = t6 << (t2 & 0x1f); -t8 = (int)t3 < (int)0x0; -L44afb8: -if (t8 == 0) {//nop; -goto L44afe4;} -//nop; -t9 = MEM_U32(sp + 108); -a0 = 0x1001cba8; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44afdc; -//nop; -L44afdc: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L44afe4: -//nop; -a0 = MEM_U8(s0 + 32); -a1 = MEM_U32(sp + 112); -a2 = MEM_U32(sp + 108); -//nop; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44affc; -//nop; -L44affc: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 112); -//nop; -a3 = MEM_U32(sp + 108); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44b018; -a1 = s0; -L44b018: -v1 = MEM_U8(sp + 123); -// bdead 4002001b gp = MEM_U32(sp + 24); -if (v1 == 0) {MEM_U32(sp + 124) = v0; -goto L44b030;} -MEM_U32(sp + 124) = v0; -v1 = MEM_U8(sp + 121); -//nop; -L44b030: -a2 = MEM_U32(sp + 140); -at = 0x30000; -MEM_U8(a2 + 0) = (uint8_t)v1; -v1 = MEM_U8(sp + 122); -a3 = MEM_U32(sp + 144); -if (v1 == 0) {//nop; -goto L44b054;} -//nop; -v1 = MEM_U8(sp + 120); -//nop; -L44b054: -t6 = MEM_U8(s0 + 32); -at = at | 0x8c80; -t2 = t6 + 0xffffffe0; -t3 = t2 < 0x20; -t4 = -t3; -t8 = t4 & at; -t9 = t8 << (t2 & 0x1f); -if ((int)t9 >= 0) {MEM_U8(a3 + 0) = (uint8_t)v1; -goto L44b274;} -MEM_U8(a3 + 0) = (uint8_t)v1; -v1 = MEM_U8(a2 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44b090;} -//nop; -v1 = MEM_U8(s0 + 3); -//nop; -L44b090: -MEM_U8(a2 + 0) = (uint8_t)v1; -v1 = MEM_U8(a3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44b0b0;} -//nop; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L44b0b0: -MEM_U8(a3 + 0) = (uint8_t)v1; -goto L44b274; -MEM_U8(a3 + 0) = (uint8_t)v1; -at = 0x36; -L44b0bc: -if (a0 != at) {t7 = a0 + 0xffffffe0; -goto L44b0f4;} -t7 = a0 + 0xffffffe0; -t5 = MEM_U32(s0 + 56); -//nop; -if (t5 != 0) {t7 = a0 + 0xffffffe0; -goto L44b0f4;} -t7 = a0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 52); -//nop; -v0 = f_assign_mtag(mem, sp, a0); -goto L44b0e4; -//nop; -L44b0e4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U8(s0 + 32); -MEM_U32(s0 + 56) = v0; -t7 = a0 + 0xffffffe0; -L44b0f4: -t6 = t7 < 0x80; -if (t6 == 0) {//nop; -goto L44b124;} -//nop; -t8 = 0x10000c2c; -t3 = (int)t7 >> 5; -t4 = t3 << 2; -t8 = t8; -t2 = t8 + t4; -t9 = MEM_U32(t2 + 0); -//nop; -t5 = t9 << (t7 & 0x1f); -t6 = (int)t5 < (int)0x0; -L44b124: -if (t6 == 0) {t8 = a0 < 0xa0; -goto L44b14c;} -t8 = a0 < 0xa0; -//nop; -a1 = MEM_U32(sp + 112); -a2 = zero; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L44b13c; -a2 = zero; -L44b13c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44b1b4; -a0 = v0 & 0xffff; -// fdead 0 t8 = a0 < 0xa0; -L44b14c: -if (t8 == 0) {t4 = (int)a0 >> 5; -goto L44b174;} -t4 = (int)a0 >> 5; -t9 = 0x10000c18; -t2 = t4 << 2; -t9 = t9; -t7 = t9 + t2; -t5 = MEM_U32(t7 + 0); -//nop; -t3 = t5 << (a0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L44b174: -if (t8 == 0) {//nop; -goto L44b19c;} -//nop; -//nop; -a1 = MEM_U32(sp + 112); -a2 = MEM_U32(s0 + 44); -//nop; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L44b190; -//nop; -L44b190: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44b1b4; -a0 = v0 & 0xffff; -L44b19c: -//nop; -a1 = MEM_U32(sp + 112); -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44b1ac; -a2 = zero; -L44b1ac: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -L44b1b4: -//nop; -a2 = MEM_U32(sp + 112); -a1 = s0; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44b1c8; -a3 = zero; -L44b1c8: -t4 = MEM_U8(s0 + 32); -// bdead 4002200b gp = MEM_U32(sp + 24); -t9 = t4 + 0xffffffe0; -t2 = t9 < 0x80; -if (t2 == 0) {MEM_U32(sp + 124) = v0; -goto L44b204;} -MEM_U32(sp + 124) = v0; -t3 = 0x10000c08; -t7 = (int)t9 >> 5; -t5 = t7 << 2; -t3 = t3; -t6 = t3 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t4 = t8 << (t9 & 0x1f); -t2 = (int)t4 < (int)0x0; -L44b204: -if (t2 == 0) {//nop; -goto L44b254;} -//nop; -v1 = MEM_U8(sp + 123); -t5 = MEM_U32(sp + 140); -if (v1 == 0) {//nop; -goto L44b224;} -//nop; -v1 = MEM_U8(s0 + 3); -//nop; -L44b224: -MEM_U8(t5 + 0) = (uint8_t)v1; -v1 = MEM_U8(sp + 122); -a3 = MEM_U32(sp + 144); -if (v1 == 0) {//nop; -goto L44b244;} -//nop; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L44b244: -MEM_U8(a3 + 0) = (uint8_t)v1; -a2 = MEM_U32(sp + 140); -//nop; -goto L44b274; -//nop; -L44b254: -t9 = MEM_U8(sp + 123); -a2 = MEM_U32(sp + 140); -//nop; -MEM_U8(a2 + 0) = (uint8_t)t9; -a3 = MEM_U32(sp + 144); -t7 = MEM_U8(sp + 122); -//nop; -MEM_U8(a3 + 0) = (uint8_t)t7; -L44b274: -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L44b298;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44b298: -t5 = MEM_U8(s0 + 35); -at = 0xe; -if (t5 != at) {//nop; -goto L44b2b0;} -//nop; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U8(a3 + 0) = (uint8_t)zero; -L44b2b0: -v0 = MEM_U8(a2 + 0); -//nop; -if (v0 == 0) {v1 = v0; -goto L44b2c8;} -v1 = v0; -v1 = MEM_U8(a3 + 0); -//nop; -L44b2c8: -t6 = MEM_U8(a3 + 0); -a0 = 0x1001c900; -t8 = MEM_U32(sp + 124); -MEM_U8(s0 + 33) = (uint8_t)v0; -MEM_U8(s0 + 34) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44b2f4; -a0 = a0 + 0x12c; -L44b2f4: -t9 = MEM_U32(sp + 140); -// bdead 44020003 gp = MEM_U32(sp + 24); -t7 = MEM_U8(t9 + 0); -v1 = MEM_U32(sp + 68); -if (t7 == 0) {t4 = MEM_U32(sp + 144); -goto L44b33c;} -t4 = MEM_U32(sp + 144); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44b32c; -a0 = a0 + 0x104; -L44b32c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t4 = MEM_U32(sp + 144); -L44b33c: -t5 = MEM_U32(sp + 124); -t3 = MEM_U8(t4 + 0); -//nop; -if (t3 == 0) {t6 = v1 & 0xff; -goto L44b37c;} -t6 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t5 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44b36c; -a0 = a0 + 0x114; -L44b36c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t6 = v1 & 0xff; -L44b37c: -if (t6 != 0) {//nop; -goto L44b3a8;} -//nop; -a0 = 0x1001c900; -t8 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t8 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44b3a0; -a0 = a0 + 0x10c; -L44b3a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L44b3a8: -t9 = MEM_U8(s0 + 32); -//nop; -t7 = t9 + 0xffffffe0; -t2 = t7 < 0x40; -if (t2 == 0) {t4 = (int)t7 >> 5; -goto L44b3e0;} -t4 = (int)t7 >> 5; -t5 = 0x10000c00; -t3 = t4 << 2; -t5 = t5; -t6 = t5 + t3; -t8 = MEM_U32(t6 + 0); -//nop; -t9 = t8 << (t7 & 0x1f); -t2 = (int)t9 < (int)0x0; -L44b3e0: -if (t2 == 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -t5 = MEM_U32(s0 + 56); -a2 = MEM_U8(sp + 123); -if (t5 != 0) {a0 = s0; -goto L44b44c;} -a0 = s0; -//nop; -a3 = MEM_U8(sp + 122); -a1 = 0x1; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L44b408; -a1 = 0x1; -L44b408: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 121); -//nop; -a3 = MEM_U8(sp + 120); -a0 = s0; -a1 = zero; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L44b424; -a1 = zero; -L44b424: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44b430: -a2 = 0x10004c94; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44b444; -a2 = a2; -L44b444: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L44b44c: -a0 = MEM_U32(sp + 124); -L44b450: -//nop; -L44b454: -v0 = a0; -// bdead 9 ra = MEM_U32(sp + 28); -L44b45c: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t f_searchstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44b468: -//searchstore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x1001cc50; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 36) = ra; -// fdead 420181eb MEM_U32(sp + 32) = gp; -// fdead 420181eb MEM_U32(sp + 28) = s1; -// fdead 420181eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = a3; -if (s0 == 0) {t0 = zero; -goto L44b6c0;} -t0 = zero; -t1 = MEM_U32(sp + 72); -//nop; -L44b4bc: -t2 = MEM_U8(s0 + 0); -at = 0x4; -if (t2 != at) {//nop; -goto L44b6a0;} -//nop; -v1 = MEM_U8(s0 + 16); -t3 = MEM_U8(sp + 63); -t4 = MEM_U32(sp + 64); -if (t3 != v1) {//nop; -goto L44b6a0;} -//nop; -t5 = MEM_U32(s0 + 20); -//nop; -if (t4 != t5) {//nop; -goto L44b6a0;} -//nop; -v0 = v1 & 0xff; -goto L44b5b0; -v0 = v1 & 0xff; -L44b4f8: -t6 = MEM_U32(s0 + 24); -//nop; -t0 = s1 ^ t6; -t0 = t0 < 0x1; -t7 = t0 & 0xff; -t0 = t7; -goto L44b6a0; -t0 = t7; -L44b514: -t8 = MEM_U32(s0 + 24); -//nop; -v0 = s1 ^ t8; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L44b554;} -//nop; -t9 = MEM_U32(s0 + 36); -t2 = MEM_U32(sp + 76); -v0 = t1 ^ t9; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L44b554;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -v0 = t2 ^ t3; -v0 = v0 < 0x1; -L44b554: -t0 = v0 & 0xff; -goto L44b6a0; -t0 = v0 & 0xff; -L44b55c: -t4 = MEM_U32(s0 + 24); -//nop; -t0 = s1 ^ t4; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -t0 = t5; -goto L44b6a0; -t0 = t5; -L44b578: -t6 = MEM_U32(s0 + 24); -//nop; -v0 = s1 ^ t6; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L44b5a0;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -v0 = t1 ^ t7; -v0 = v0 < 0x1; -L44b5a0: -t0 = v0 & 0xff; -goto L44b6a0; -t0 = v0 & 0xff; -L44b5a8: -t0 = 0x1; -goto L44b6a0; -t0 = 0x1; -L44b5b0: -at = v0 < 0x7c; -if (at != 0) {at = v0 < 0x95; -goto L44b61c;} -at = v0 < 0x95; -if (at != 0) {at = 0x9b; -goto L44b5d4;} -at = 0x9b; -if (v0 == at) {//nop; -goto L44b514;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b5d4: -at = v0 < 0x86; -if (at == 0) {at = v0 < 0x80; -goto L44b68c;} -at = v0 < 0x80; -if (at == 0) {//nop; -goto L44b578;} -//nop; -L44b5e8: -a2 = 0x10004ccc; -//nop; -a0 = 0x1; -a1 = 0x339; -a3 = 0xa; -MEM_U8(sp + 47) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44b608; -a2 = a2; -L44b608: -// bdead 40060003 gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 47); -t1 = MEM_U32(sp + 72); -//nop; -goto L44b6a0; -//nop; -L44b61c: -at = v0 < 0x41; -if (at != 0) {at = v0 < 0x5a; -goto L44b640;} -at = v0 < 0x5a; -if (at == 0) {at = v0 < 0x58; -goto L44b678;} -at = v0 < 0x58; -if (at == 0) {//nop; -goto L44b55c;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b640: -at = 0xf; -if (v0 == at) {t8 = v0 + 0xffffffc2; -goto L44b5a8;} -t8 = v0 + 0xffffffc2; -at = t8 < 0x3; -if (at == 0) {//nop; -goto L44b5e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004cd8[] = { -&&L44b4f8, -&&L44b514, -&&L44b514, -}; -dest = Lswitch10004cd8[t8]; -//nop; -goto *dest; -//nop; -L44b678: -at = 0x7b; -if (v0 == at) {//nop; -goto L44b4f8;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b68c: -at = 0x94; -if (v0 == at) {//nop; -goto L44b514;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b6a0: -if (t0 != 0) {//nop; -goto L44b6b0;} -//nop; -s0 = MEM_U32(s0 + 12); -//nop; -L44b6b0: -if (t0 != 0) {//nop; -goto L44b6c0;} -//nop; -if (s0 != 0) {//nop; -goto L44b4bc;} -//nop; -L44b6c0: -if (t0 != 0) {v0 = s0; -goto L44b828;} -v0 = s0; -//nop; -a0 = MEM_U16(sp + 58); -a1 = zero; -v0 = f_appendichain(mem, sp, a0, a1); -goto L44b6d8; -a1 = zero; -L44b6d8: -// bdead 4004000b gp = MEM_U32(sp + 32); -if (v0 != 0) {s0 = v0; -goto L44b6f8;} -s0 = v0; -at = 0x1001eb84; -t9 = 0x1; -v0 = MEM_U32(sp + 52); -MEM_U8(at + 0) = (uint8_t)t9; -goto L44b828; -MEM_U8(at + 0) = (uint8_t)t9; -L44b6f8: -t3 = MEM_U8(sp + 63); -t4 = MEM_U32(sp + 64); -//nop; -t2 = 0x4; -MEM_U8(s0 + 0) = (uint8_t)t2; -MEM_U32(s0 + 24) = s1; -a0 = s0; -a1 = zero; -MEM_U8(s0 + 16) = (uint8_t)t3; -MEM_U32(s0 + 20) = t4; -v0 = f_newbit(mem, sp, a0, a1); -goto L44b724; -MEM_U32(s0 + 20) = t4; -L44b724: -t5 = MEM_U8(s0 + 16); -// bdead 40024009 gp = MEM_U32(sp + 32); -t6 = t5 < 0xa0; -if (t6 == 0) {MEM_U16(s0 + 2) = (uint16_t)v0; -goto L44b75c;} -MEM_U16(s0 + 2) = (uint16_t)v0; -t9 = 0x10000c44; -t7 = (int)t5 >> 5; -t8 = t7 << 2; -t9 = t9; -t2 = t9 + t8; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t5 & 0x1f); -t6 = (int)t4 < (int)0x0; -L44b75c: -if (t6 == 0) {//nop; -goto L44b808;} -//nop; -//nop; -a0 = 0x1001cb90; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44b778; -//nop; -L44b778: -v1 = MEM_U8(s0 + 16); -// bdead 40020011 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -at = 0xf; -if (v1 == at) {v0 = s0; -goto L44b828;} -v0 = s0; -t9 = v1 + 0xffffff80; -t8 = t9 < 0x20; -t2 = -t8; -at = 0x78000000; -t3 = t2 & at; -t5 = t3 << (t9 & 0x1f); -if ((int)t5 >= 0) {MEM_U32(s0 + 28) = t1; -goto L44b824;} -MEM_U32(s0 + 28) = t1; -v0 = MEM_U32(s0 + 24); -at = 0x2; -t4 = MEM_U8(v0 + 0); -//nop; -if (t4 != at) {//nop; -goto L44b824;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x8f800000; -t6 = t7 < 0x20; -t8 = -t6; -t2 = t8 & at; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 >= 0) {v0 = s0; -goto L44b828;} -v0 = s0; -//nop; -a0 = 0x1001cb98; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44b7fc; -//nop; -L44b7fc: -// bdead 20001 gp = MEM_U32(sp + 32); -v0 = s0; -goto L44b828; -v0 = s0; -L44b808: -//nop; -a0 = 0x1001cb88; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44b81c; -//nop; -L44b81c: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -L44b824: -v0 = s0; -L44b828: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_codeimage(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b83c: -//codeimage: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 48) = s4; -s4 = 0x1001c900; -//nop; -// fdead 402001eb MEM_U32(sp + 60) = ra; -a0 = MEM_U32(s4 + 0); -// fdead 402001eb MEM_U32(sp + 56) = gp; -// fdead 402001eb MEM_U32(sp + 52) = s5; -// fdead 402001eb MEM_U32(sp + 44) = s3; -// fdead 402001eb MEM_U32(sp + 40) = s2; -// fdead 402001eb MEM_U32(sp + 36) = s1; -// fdead 402001eb MEM_U32(sp + 32) = s0; -f_init_node_vectors(mem, sp, a0); -goto L44b87c; -// fdead 402001eb MEM_U32(sp + 32) = s0; -L44b87c: -// bdead 40200003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s4 + 0); -s5 = 0x1001eb84; -s2 = MEM_U32(t6 + 28); -//nop; -L44b890: -s0 = MEM_U8(s2 + 0); -at = 0x3e; -t7 = s0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L44b8cc;} -//nop; -t1 = 0x10000cd4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L44b8cc: -if (t8 == 0) {t3 = s0 < 0xa0; -goto L44c028;} -t3 = s0 < 0xa0; -if (s0 != at) {a1 = sp + 0x57; -goto L44b8fc;} -a1 = sp + 0x57; -//nop; -a0 = MEM_U32(s2 + 20); -a2 = sp + 0x56; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44b8ec; -a2 = sp + 0x56; -L44b8ec: -t6 = MEM_U8(s5 + 0); -// bdead 40688003 gp = MEM_U32(sp + 56); -if (t6 != 0) {// bdead 40680003 ra = MEM_U32(sp + 60); -goto L44c748;} -// bdead 40680003 ra = MEM_U32(sp + 60); -L44b8fc: -t9 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t9 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t9 + 44); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44b924; -//nop; -L44b924: -// bdead 4068000b gp = MEM_U32(sp + 56); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = v0 & 0xffff; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44b940; -a3 = zero; -L44b940: -t2 = MEM_U8(s5 + 0); -// bdead 4068080b gp = MEM_U32(sp + 56); -if (t2 != 0) {s3 = v0; -goto L44c744;} -s3 = v0; -t3 = MEM_U8(s2 + 3); -//nop; -if (t3 != 0) {//nop; -goto L44be94;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44b974; -a0 = a0 + 0x12c; -L44b974: -// bdead 40780003 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44b98c; -a0 = a0 + 0x12c; -L44b98c: -// bdead 40780003 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44b9a4; -a0 = a0 + 0x10c; -L44b9a4: -t7 = MEM_U32(s2 + 4); -// bdead 40790003 gp = MEM_U32(sp + 56); -t4 = MEM_U16(t7 + 6); -//nop; -if (t4 == 0) {//nop; -goto L44ba04;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44b9d0; -a0 = a0 + 0x10c; -L44b9d0: -t5 = MEM_U32(s2 + 4); -// bdead 40784003 gp = MEM_U32(sp + 56); -t8 = MEM_U8(t5 + 2); -//nop; -if (t8 != 0) {//nop; -goto L44ba04;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44b9fc; -a0 = a0 + 0x114; -L44b9fc: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44ba04: -t6 = MEM_U8(s3 + 26); -//nop; -if (t6 == 0) {//nop; -goto L44ba48;} -//nop; -//nop; -a0 = 0x1001cbe8; -a1 = MEM_U16(s3 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ba28; -//nop; -L44ba28: -// bdead 40780003 gp = MEM_U32(sp + 56); -a1 = MEM_U16(s3 + 36); -//nop; -a0 = 0x1001cbf0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ba40; -//nop; -L44ba40: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44ba48: -v0 = MEM_U8(s2 + 28); -//nop; -if (v0 == 0) {//nop; -goto L44ba78;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44ba6c; -a0 = a0 + 0x104; -L44ba6c: -// bdead 40780003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 28); -//nop; -L44ba78: -if (v0 == 0) {//nop; -goto L44ba90;} -//nop; -t1 = MEM_U8(s2 + 29); -//nop; -if (t1 != 0) {//nop; -goto L44bab0;} -//nop; -L44ba90: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44baa4; -a0 = a0 + 0x10c; -L44baa4: -// bdead 40780003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s2 + 4); -goto L44bc30; -t6 = MEM_U32(s2 + 4); -L44bab0: -v0 = MEM_U32(s4 + 0); -at = 0x10; -a3 = MEM_U32(v0 + 32); -//nop; -v1 = MEM_U8(a3 + 0); -//nop; -if (v1 != at) {t4 = v1 < 0x40; -goto L44bb94;} -t4 = v1 < 0x40; -t9 = 0x1001e6b4; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L44bb04;} -//nop; -//nop; -a1 = MEM_U16(s3 + 36); -a0 = v0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44baf8; -a0 = v0 + 0x10c; -L44baf8: -// bdead 40780003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s2 + 4); -goto L44bc30; -t6 = MEM_U32(s2 + 4); -L44bb04: -t0 = MEM_U8(a3 + 24); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {//nop; -goto L44bb50;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = s2; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L44bb34; -a2 = s2; -L44bb34: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44bb74;} -//nop; -t3 = MEM_U32(s4 + 0); -//nop; -a3 = MEM_U32(t3 + 32); -//nop; -L44bb50: -t7 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(a3 + 40); -a2 = MEM_U8(t7 + 34); -a1 = s2; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L44bb68; -a1 = s2; -L44bb68: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44bc2c;} -//nop; -L44bb74: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bb88; -a0 = a0 + 0x10c; -L44bb88: -// bdead 40780003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s2 + 4); -goto L44bc30; -t6 = MEM_U32(s2 + 4); -L44bb94: -if (t4 == 0) {t5 = (int)v1 >> 5; -goto L44bbbc;} -t5 = (int)v1 >> 5; -t6 = 0x10000ccc; -t8 = t5 << 2; -t6 = t6; -t1 = t6 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t0 = t9 << (v1 & 0x1f); -t4 = (int)t0 < (int)0x0; -L44bbbc: -if (t4 == 0) {//nop; -goto L44bc2c;} -//nop; -//nop; -a0 = MEM_U8(a3 + 25); -a1 = MEM_U32(a3 + 20); -a2 = s2; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L44bbd8; -a2 = s2; -L44bbd8: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44bc10;} -//nop; -t3 = MEM_U32(s4 + 0); -t5 = MEM_U32(s2 + 4); -t7 = MEM_U32(t3 + 32); -//nop; -a2 = MEM_U8(t5 + 34); -a0 = MEM_U32(t7 + 36); -a1 = s2; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L44bc04; -a1 = s2; -L44bc04: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44bc2c;} -//nop; -L44bc10: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bc24; -a0 = a0 + 0x10c; -L44bc24: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44bc2c: -t6 = MEM_U32(s2 + 4); -L44bc30: -//nop; -a0 = MEM_U32(t6 + 52); -a1 = sp + 0x55; -a2 = sp + 0x54; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44bc44; -a2 = sp + 0x54; -L44bc44: -t8 = MEM_U8(s5 + 0); -// bdead 4278018b gp = MEM_U32(sp + 56); -if (t8 != 0) {s1 = v0; -goto L44c744;} -s1 = v0; -if (v0 != 0) {//nop; -goto L44bc74;} -//nop; -//nop; -a0 = 0x1ac; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L44bc6c; -//nop; -L44bc6c: -// bdead 407c0003 gp = MEM_U32(sp + 56); -//nop; -L44bc74: -t1 = MEM_U8(s1 + 0); -at = 0x4; -if (t1 != at) {//nop; -goto L44bce0;} -//nop; -t9 = MEM_U8(s1 + 16); -//nop; -t0 = t9 + 0xffffffe0; -t2 = t0 < 0x40; -if (t2 == 0) {t4 = (int)t0 >> 5; -goto L44bcbc;} -t4 = (int)t0 >> 5; -t7 = 0x10000cc4; -t3 = t4 << 2; -t7 = t7; -t5 = t7 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (t0 & 0x1f); -t2 = (int)t8 < (int)0x0; -L44bcbc: -if (t2 == 0) {//nop; -goto L44bce0;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s1 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44bcd8; -//nop; -L44bcd8: -// bdead 407c0003 gp = MEM_U32(sp + 56); -//nop; -L44bce0: -//nop; -a0 = MEM_U8(s2 + 0); -a1 = s3; -a2 = s1; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44bcf4; -a2 = s1; -L44bcf4: -// bdead 407c000b gp = MEM_U32(sp + 56); -a1 = MEM_U8(s2 + 0); -//nop; -a0 = v0 & 0xffff; -a2 = s3; -a3 = s1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = zero; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44bd18; -MEM_U32(sp + 20) = zero; -L44bd18: -t9 = MEM_U8(s5 + 0); -// bdead 4478000b gp = MEM_U32(sp + 56); -if (t9 != 0) {s1 = v0; -goto L44c744;} -s1 = v0; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44bd3c; -a0 = a0 + 0x12c; -L44bd3c: -MEM_U32(s1 + 32) = s2; -t4 = MEM_U8(s3 + 1); -// bdead 406c2003 gp = MEM_U32(sp + 56); -MEM_U8(s1 + 1) = (uint8_t)t4; -t7 = MEM_U8(s2 + 28); -MEM_U32(s2 + 40) = s1; -if (t7 == 0) {//nop; -goto L44bd90;} -//nop; -t3 = MEM_U8(s2 + 30); -t5 = MEM_U8(sp + 85); -if (t3 == 0) {//nop; -goto L44bd90;} -//nop; -if (t5 == 0) {//nop; -goto L44bd90;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44bd88; -a0 = a0 + 0x104; -L44bd88: -// bdead 406c0003 gp = MEM_U32(sp + 56); -//nop; -L44bd90: -t6 = MEM_U8(s2 + 30); -//nop; -if (t6 == 0) {//nop; -goto L44bde8;} -//nop; -v0 = MEM_U8(s2 + 31); -//nop; -if (v0 == 0) {//nop; -goto L44bde8;} -//nop; -t0 = MEM_U8(s2 + 28); -//nop; -if (t0 == 0) {//nop; -goto L44bde8;} -//nop; -t8 = MEM_U8(s2 + 29); -t1 = MEM_U8(sp + 85); -if (t8 == 0) {//nop; -goto L44bde8;} -//nop; -if (t1 == 0) {//nop; -goto L44bde8;} -//nop; -t2 = MEM_U8(sp + 84); -//nop; -if (t2 != 0) {//nop; -goto L44be08;} -//nop; -L44bde8: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bdfc; -a0 = a0 + 0x10c; -L44bdfc: -// bdead 406c0003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 31); -//nop; -L44be08: -if (v0 == 0) {//nop; -goto L44be3c;} -//nop; -t9 = MEM_U8(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L44be3c;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L44be34; -a0 = a0 + 0x124; -L44be34: -// bdead 406c0003 gp = MEM_U32(sp + 56); -//nop; -L44be3c: -t4 = MEM_U8(s2 + 30); -//nop; -if (t4 == 0) {//nop; -goto L44be74;} -//nop; -t7 = MEM_U8(s2 + 31); -t3 = MEM_U8(sp + 85); -if (t7 == 0) {//nop; -goto L44be74;} -//nop; -if (t3 == 0) {//nop; -goto L44be74;} -//nop; -t5 = MEM_U8(sp + 84); -//nop; -if (t5 != 0) {//nop; -goto L44c734;} -//nop; -L44be74: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x11c; -f_setbit(mem, sp, a0, a1); -goto L44be88; -a0 = a0 + 0x11c; -L44be88: -// bdead 40680003 gp = MEM_U32(sp + 56); -s2 = MEM_U32(s2 + 8); -goto L44c738; -s2 = MEM_U32(s2 + 8); -L44be94: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bea8; -a0 = a0 + 0x10c; -L44bea8: -t6 = MEM_U32(s2 + 4); -// bdead 40788003 gp = MEM_U32(sp + 56); -t0 = MEM_U16(t6 + 6); -//nop; -if (t0 == 0) {//nop; -goto L44bf08;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bed4; -a0 = a0 + 0x10c; -L44bed4: -t8 = MEM_U32(s2 + 4); -// bdead 42780003 gp = MEM_U32(sp + 56); -t1 = MEM_U8(t8 + 2); -//nop; -if (t1 != 0) {//nop; -goto L44bf08;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44bf00; -a0 = a0 + 0x114; -L44bf00: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44bf08: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44bf1c; -a0 = a0 + 0x104; -L44bf1c: -t2 = MEM_U8(s2 + 29); -// bdead 40780803 gp = MEM_U32(sp + 56); -if (t2 != 0) {//nop; -goto L44bf4c;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bf40; -a0 = a0 + 0x10c; -L44bf40: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -goto L44c020; -//nop; -L44bf4c: -v0 = MEM_U32(s4 + 0); -at = 0x10; -a3 = MEM_U32(v0 + 32); -//nop; -v1 = MEM_U8(a3 + 0); -//nop; -if (v1 != at) {t9 = v1 < 0x40; -goto L44bf88;} -t9 = v1 < 0x40; -//nop; -a1 = MEM_U16(s3 + 36); -a0 = v0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bf7c; -a0 = v0 + 0x10c; -L44bf7c: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -goto L44c020; -//nop; -L44bf88: -if (t9 == 0) {t4 = (int)v1 >> 5; -goto L44bfb0;} -t4 = (int)v1 >> 5; -t3 = 0x10000ccc; -t7 = t4 << 2; -t3 = t3; -t5 = t3 + t7; -t6 = MEM_U32(t5 + 0); -//nop; -t0 = t6 << (v1 & 0x1f); -t9 = (int)t0 < (int)0x0; -L44bfb0: -if (t9 == 0) {//nop; -goto L44c020;} -//nop; -//nop; -a0 = MEM_U8(a3 + 25); -a1 = MEM_U32(a3 + 20); -a2 = s2; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L44bfcc; -a2 = s2; -L44bfcc: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44c004;} -//nop; -t1 = MEM_U32(s4 + 0); -t4 = MEM_U32(s2 + 4); -t2 = MEM_U32(t1 + 32); -//nop; -a2 = MEM_U8(t4 + 34); -a0 = MEM_U32(t2 + 36); -a1 = s2; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L44bff8; -a1 = s2; -L44bff8: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44c020;} -//nop; -L44c004: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44c018; -a0 = a0 + 0x10c; -L44c018: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -L44c020: -MEM_U32(s2 + 40) = zero; -goto L44c734; -MEM_U32(s2 + 40) = zero; -L44c028: -if (t3 == 0) {t7 = (int)s0 >> 5; -goto L44c050;} -t7 = (int)s0 >> 5; -t6 = 0x10000cb0; -t5 = t7 << 2; -t6 = t6; -t0 = t6 + t5; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 << (s0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44c050: -if (t3 != 0) {a1 = sp + 0x57; -goto L44c734;} -a1 = sp + 0x57; -//nop; -a0 = MEM_U32(s2 + 4); -a2 = sp + 0x56; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44c068; -a2 = sp + 0x56; -L44c068: -v1 = MEM_U8(s5 + 0); -// bdead 4068001b gp = MEM_U32(sp + 56); -if (v1 != 0) {s3 = v0; -goto L44c744;} -s3 = v0; -s0 = MEM_U8(s2 + 0); -at = 0xf; -t2 = s0 < 0xa0; -if (t2 == 0) {t4 = (int)s0 >> 5; -goto L44c0b0;} -t4 = (int)s0 >> 5; -t6 = 0x10000c9c; -t7 = t4 << 2; -t6 = t6; -t5 = t6 + t7; -t0 = MEM_U32(t5 + 0); -//nop; -t8 = t0 << (s0 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L44c0b0: -if (t2 == 0) {//nop; -goto L44c734;} -//nop; -if (s0 == at) {s1 = zero; -goto L44c0e4;} -s1 = zero; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x55; -a2 = sp + 0x54; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44c0d4; -a2 = sp + 0x54; -L44c0d4: -// bdead 4078000b gp = MEM_U32(sp + 56); -v1 = MEM_U8(s5 + 0); -s1 = v0; -goto L44c0e4; -s1 = v0; -L44c0e4: -if (v1 != 0) {// bdead 407c0003 ra = MEM_U32(sp + 60); -goto L44c748;} -// bdead 407c0003 ra = MEM_U32(sp + 60); -s0 = MEM_U8(s2 + 0); -//nop; -t1 = s0 + 0xffffffe0; -t3 = t1 < 0x80; -if (t3 == 0) {t4 = (int)t1 >> 5; -goto L44c124;} -t4 = (int)t1 >> 5; -t7 = 0x10000c8c; -t6 = t4 << 2; -t7 = t7; -t5 = t7 + t6; -t0 = MEM_U32(t5 + 0); -//nop; -t8 = t0 << (t1 & 0x1f); -t3 = (int)t8 < (int)0x0; -L44c124: -if (t3 == 0) {t4 = s0 < 0xa0; -goto L44c1a0;} -t4 = s0 < 0xa0; -t2 = MEM_U8(s1 + 0); -at = 0x4; -if (t2 != at) {t4 = s0 < 0xa0; -goto L44c1a0;} -t4 = s0 < 0xa0; -t4 = MEM_U8(s1 + 16); -//nop; -t7 = t4 + 0xffffffe0; -t6 = t7 < 0x40; -if (t6 == 0) {t5 = (int)t7 >> 5; -goto L44c174;} -t5 = (int)t7 >> 5; -t1 = 0x10000cc4; -t0 = t5 << 2; -t1 = t1; -t8 = t1 + t0; -t9 = MEM_U32(t8 + 0); -//nop; -t3 = t9 << (t7 & 0x1f); -t6 = (int)t3 < (int)0x0; -L44c174: -if (t6 == 0) {t4 = s0 < 0xa0; -goto L44c1a0;} -t4 = s0 < 0xa0; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s1 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44c190; -//nop; -L44c190: -// bdead 407c0003 gp = MEM_U32(sp + 56); -s0 = MEM_U8(s2 + 0); -//nop; -t4 = s0 < 0xa0; -L44c1a0: -if (t4 == 0) {t5 = (int)s0 >> 5; -goto L44c1c8;} -t5 = (int)s0 >> 5; -t0 = 0x10000c78; -t1 = t5 << 2; -t0 = t0; -t8 = t0 + t1; -t9 = MEM_U32(t8 + 0); -//nop; -t7 = t9 << (s0 & 0x1f); -t4 = (int)t7 < (int)0x0; -L44c1c8: -if (t4 == 0) {t6 = s0 + 0xffffff80; -goto L44c244;} -t6 = s0 + 0xffffff80; -t2 = MEM_U8(s3 + 0); -at = 0x4; -if (t2 != at) {t6 = s0 + 0xffffff80; -goto L44c244;} -t6 = s0 + 0xffffff80; -t6 = MEM_U8(s3 + 16); -//nop; -t5 = t6 + 0xffffffe0; -t0 = t5 < 0x40; -if (t0 == 0) {t1 = (int)t5 >> 5; -goto L44c218;} -t1 = (int)t5 >> 5; -t9 = 0x10000cc4; -t8 = t1 << 2; -t9 = t9; -t7 = t9 + t8; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (t5 & 0x1f); -t0 = (int)t4 < (int)0x0; -L44c218: -if (t0 == 0) {t6 = s0 + 0xffffff80; -goto L44c244;} -t6 = s0 + 0xffffff80; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44c234; -//nop; -L44c234: -// bdead 407c0003 gp = MEM_U32(sp + 56); -s0 = MEM_U8(s2 + 0); -//nop; -t6 = s0 + 0xffffff80; -L44c244: -t1 = t6 < 0x20; -t9 = -t1; -at = 0x78000000; -t8 = t9 & at; -t7 = t8 << (t6 & 0x1f); -if ((int)t7 >= 0) {a0 = s0; -goto L44c28c;} -a0 = s0; -t3 = MEM_U8(s1 + 0); -at = 0x2; -if (t3 != at) {a1 = s3; -goto L44c28c;} -a1 = s3; -//nop; -a0 = s0; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44c280; -a2 = zero; -L44c280: -// bdead 407c000b gp = MEM_U32(sp + 56); -a0 = v0 & 0xffff; -goto L44c2a4; -a0 = v0 & 0xffff; -L44c28c: -//nop; -a1 = s3; -a2 = s1; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44c29c; -a2 = s1; -L44c29c: -// bdead 407c000b gp = MEM_U32(sp + 56); -a0 = v0 & 0xffff; -L44c2a4: -s0 = MEM_U8(s2 + 0); -a2 = s3; -t5 = s0 + 0xffffffe0; -t4 = t5 < 0x80; -if (t4 == 0) {t2 = (int)t5 >> 5; -goto L44c2dc;} -t2 = (int)t5 >> 5; -t1 = 0x10000c68; -t0 = t2 << 2; -t1 = t1; -t9 = t1 + t0; -t8 = MEM_U32(t9 + 0); -//nop; -t6 = t8 << (t5 & 0x1f); -t4 = (int)t6 < (int)0x0; -L44c2dc: -if (t4 == 0) {t1 = s0 < 0xa0; -goto L44c310;} -t1 = s0 < 0xa0; -t3 = MEM_U32(s2 + 48); -t2 = MEM_U32(s2 + 32); -//nop; -a1 = s0; -a3 = s1; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t2; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44c304; -MEM_U32(sp + 20) = t2; -L44c304: -// bdead 4068000b gp = MEM_U32(sp + 56); -s1 = v0; -goto L44c38c; -s1 = v0; -L44c310: -if (t1 == 0) {t0 = (int)s0 >> 5; -goto L44c338;} -t0 = (int)s0 >> 5; -t8 = 0x10000c78; -t9 = t0 << 2; -t8 = t8; -t5 = t8 + t9; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (s0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L44c338: -if (t1 == 0) {a1 = s0; -goto L44c36c;} -a1 = s0; -t3 = MEM_U32(s2 + 48); -//nop; -a1 = s0; -a2 = s3; -a3 = s1; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t3; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44c360; -MEM_U32(sp + 16) = t3; -L44c360: -// bdead 4068000b gp = MEM_U32(sp + 56); -s1 = v0; -goto L44c38c; -s1 = v0; -L44c36c: -//nop; -a2 = s3; -a3 = s1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = zero; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44c384; -MEM_U32(sp + 20) = zero; -L44c384: -// bdead 4068000b gp = MEM_U32(sp + 56); -s1 = v0; -L44c38c: -t2 = MEM_U8(s5 + 0); -//nop; -if (t2 != 0) {// bdead 406c0003 ra = MEM_U32(sp + 60); -goto L44c748;} -// bdead 406c0003 ra = MEM_U32(sp + 60); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44c3b0; -a0 = a0 + 0x12c; -L44c3b0: -MEM_U32(s1 + 32) = s2; -s0 = MEM_U8(s2 + 0); -// bdead 406e0003 gp = MEM_U32(sp + 56); -t0 = s0 + 0xffffffe0; -t8 = t0 < 0x80; -if (t8 == 0) {MEM_U32(s2 + 40) = s1; -goto L44c3f0;} -MEM_U32(s2 + 40) = s1; -t6 = 0x10000c58; -t9 = (int)t0 >> 5; -t5 = t9 << 2; -t6 = t6; -t7 = t6 + t5; -t4 = MEM_U32(t7 + 0); -//nop; -t1 = t4 << (t0 & 0x1f); -t8 = (int)t1 < (int)0x0; -L44c3f0: -if (t8 == 0) {at = 0xf; -goto L44c62c;} -at = 0xf; -t2 = MEM_U32(s2 + 32); -//nop; -MEM_U32(s1 + 28) = t2; -s0 = MEM_U8(s2 + 0); -//nop; -t9 = s0 + 0xffffffe0; -t6 = t9 < 0x80; -if (t6 == 0) {t5 = (int)t9 >> 5; -goto L44c43c;} -t5 = (int)t9 >> 5; -t4 = 0x10000c68; -t7 = t5 << 2; -t4 = t4; -t0 = t4 + t7; -t1 = MEM_U32(t0 + 0); -//nop; -t3 = t1 << (t9 & 0x1f); -t6 = (int)t3 < (int)0x0; -L44c43c: -if (t6 == 0) {t7 = s0 + 0xffffffc0; -goto L44c474;} -t7 = s0 + 0xffffffc0; -t2 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s1 + 36) = t2; -t5 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s1 + 1) = (uint8_t)t5; -t4 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s1 + 19) = (uint8_t)t4; -s0 = MEM_U8(s2 + 0); -//nop; -t7 = s0 + 0xffffffc0; -L44c474: -t0 = t7 < 0x20; -t1 = -t0; -t9 = t1 & 0xc0; -t3 = t9 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44c4a0;} -//nop; -t6 = MEM_U8(s2 + 51); -t8 = MEM_U8(s2 + 50); -t2 = t6 << 8; -t5 = t8 + t2; -MEM_U16(s1 + 36) = (uint16_t)t5; -L44c4a0: -v0 = MEM_U8(s2 + 28); -//nop; -if (v0 == 0) {s3 = MEM_U8(sp + 87); -goto L44c4fc;} -s3 = MEM_U8(sp + 87); -t4 = MEM_U8(s2 + 30); -s3 = MEM_U8(sp + 87); -if (t4 == 0) {//nop; -goto L44c4f8;} -//nop; -if (s3 == 0) {s3 = MEM_U8(sp + 87); -goto L44c4fc;} -s3 = MEM_U8(sp + 87); -t0 = MEM_U8(sp + 85); -//nop; -if (t0 == 0) {s3 = MEM_U8(sp + 87); -goto L44c4fc;} -s3 = MEM_U8(sp + 87); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44c4ec; -a0 = a0 + 0x104; -L44c4ec: -// bdead 406c0003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 28); -//nop; -L44c4f8: -s3 = MEM_U8(sp + 87); -L44c4fc: -if (v0 == 0) {//nop; -goto L44c564;} -//nop; -t1 = MEM_U8(s2 + 29); -//nop; -if (t1 == 0) {//nop; -goto L44c564;} -//nop; -t9 = MEM_U8(s2 + 30); -//nop; -if (t9 == 0) {//nop; -goto L44c564;} -//nop; -v0 = MEM_U8(s2 + 31); -//nop; -if (v0 == 0) {//nop; -goto L44c564;} -//nop; -if (s3 == 0) {//nop; -goto L44c564;} -//nop; -s0 = MEM_U8(sp + 86); -t7 = MEM_U8(sp + 85); -if (s0 == 0) {//nop; -goto L44c564;} -//nop; -if (t7 == 0) {//nop; -goto L44c564;} -//nop; -t3 = MEM_U8(sp + 84); -//nop; -if (t3 != 0) {//nop; -goto L44c588;} -//nop; -L44c564: -a0 = MEM_U32(s4 + 0); -//nop; -s0 = MEM_U8(sp + 86); -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44c57c; -a0 = a0 + 0x10c; -L44c57c: -// bdead 407e0003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 31); -//nop; -L44c588: -if (v0 == 0) {//nop; -goto L44c5c4;} -//nop; -if (s0 == 0) {//nop; -goto L44c5c4;} -//nop; -t6 = MEM_U8(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L44c5c4;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L44c5bc; -a0 = a0 + 0x124; -L44c5bc: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -L44c5c4: -t8 = MEM_U8(s2 + 30); -//nop; -if (t8 == 0) {//nop; -goto L44c60c;} -//nop; -t2 = MEM_U8(s2 + 31); -//nop; -if (t2 == 0) {//nop; -goto L44c60c;} -//nop; -if (s3 == 0) {//nop; -goto L44c60c;} -//nop; -if (s0 == 0) {//nop; -goto L44c60c;} -//nop; -t5 = MEM_U8(sp + 85); -t4 = MEM_U8(sp + 84); -if (t5 == 0) {//nop; -goto L44c60c;} -//nop; -if (t4 != 0) {//nop; -goto L44c6fc;} -//nop; -L44c60c: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x11c; -f_setbit(mem, sp, a0, a1); -goto L44c620; -a0 = a0 + 0x11c; -L44c620: -// bdead 40680003 gp = MEM_U32(sp + 56); -t2 = MEM_U8(s2 + 0); -goto L44c700; -t2 = MEM_U8(s2 + 0); -L44c62c: -if (s0 != at) {t0 = 0x1; -goto L44c644;} -t0 = 0x1; -t1 = 0x1; -MEM_U8(sp + 85) = (uint8_t)t0; -MEM_U8(sp + 84) = (uint8_t)t1; -goto L44c650; -MEM_U8(sp + 84) = (uint8_t)t1; -L44c644: -t9 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s1 + 1) = (uint8_t)t9; -L44c650: -s3 = MEM_U8(sp + 87); -t7 = MEM_U8(sp + 85); -if (s3 == 0) {s0 = MEM_U8(sp + 86); -goto L44c688;} -s0 = MEM_U8(sp + 86); -if (t7 == 0) {s0 = MEM_U8(sp + 86); -goto L44c688;} -s0 = MEM_U8(sp + 86); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44c67c; -a0 = a0 + 0x104; -L44c67c: -// bdead 407c0003 gp = MEM_U32(sp + 56); -//nop; -s0 = MEM_U8(sp + 86); -L44c688: -t3 = MEM_U8(sp + 84); -if (s0 == 0) {//nop; -goto L44c6b8;} -//nop; -if (t3 == 0) {//nop; -goto L44c6b8;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44c6b0; -a0 = a0 + 0x114; -L44c6b0: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -L44c6b8: -if (s3 == 0) {//nop; -goto L44c6e0;} -//nop; -if (s0 == 0) {//nop; -goto L44c6e0;} -//nop; -t6 = MEM_U8(sp + 85); -t8 = MEM_U8(sp + 84); -if (t6 == 0) {//nop; -goto L44c6e0;} -//nop; -if (t8 != 0) {//nop; -goto L44c6fc;} -//nop; -L44c6e0: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44c6f4; -a0 = a0 + 0x10c; -L44c6f4: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -L44c6fc: -t2 = MEM_U8(s2 + 0); -L44c700: -at = 0x3f; -if (t2 != at) {//nop; -goto L44c734;} -//nop; -t5 = MEM_U16(s2 + 46); -//nop; -if (t5 != 0) {//nop; -goto L44c734;} -//nop; -//nop; -a0 = MEM_U32(s2 + 36); -//nop; -v0 = f_assign_mtag(mem, sp, a0); -goto L44c72c; -//nop; -L44c72c: -// bdead 4068000b gp = MEM_U32(sp + 56); -MEM_U16(s2 + 46) = (uint16_t)v0; -L44c734: -s2 = MEM_U32(s2 + 8); -L44c738: -//nop; -if (s2 != 0) {//nop; -goto L44b890;} -//nop; -L44c744: -// bdead 1 ra = MEM_U32(sp + 60); -L44c748: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -//nop; -//nop; -//nop; -} - -static void f_check_loop_coincidence(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44c774: -//check_loop_coincidence: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -s0 = MEM_U32(a0 + 20); -s1 = a2; -if (s0 == 0) {s3 = a1; -goto L44c8f0;} -s3 = a1; -s2 = 0x10008e28; -s4 = 0x3; -L44c7bc: -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t7 + 232); -a1 = s3; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44c7d0; -a1 = s3; -L44c7d0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44c88c;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c7f0; -a1 = s2; -L44c7f0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44c8e0;} -//nop; -t9 = MEM_U32(s0 + 0); -a0 = s2; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44c818; -//nop; -L44c818: -// bdead 403e0001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c834; -a1 = a1 + 0x15c; -L44c834: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x2; -goto L44c868;} -t2 = 0x2; -t1 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c858; -a1 = a1 + 0x154; -L44c858: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {a1 = s3; -goto L44c870;} -a1 = s3; -t2 = 0x2; -L44c868: -MEM_U8(s1 + 16) = (uint8_t)t2; -goto L44ca10; -MEM_U8(s1 + 16) = (uint8_t)t2; -L44c870: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = s1; -f_check_loop_coincidence(mem, sp, a0, a1, a2); -goto L44c880; -a2 = s1; -L44c880: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s0 + 4); -goto L44c8e4; -s0 = MEM_U32(s0 + 4); -L44c88c: -t3 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c8a4; -a1 = a1 + 0x15c; -L44c8a4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x2; -goto L44c8b8;} -t4 = 0x2; -MEM_U8(s1 + 16) = (uint8_t)t4; -goto L44ca10; -MEM_U8(s1 + 16) = (uint8_t)t4; -L44c8b8: -t5 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c8d0; -a1 = a1 + 0x164; -L44c8d0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44c8e0;} -//nop; -MEM_U8(s1 + 16) = (uint8_t)s4; -L44c8e0: -s0 = MEM_U32(s0 + 4); -L44c8e4: -//nop; -if (s0 != 0) {//nop; -goto L44c7bc;} -//nop; -L44c8f0: -t6 = MEM_U32(sp + 48); -s2 = 0x10008e28; -s0 = MEM_U32(t6 + 24); -s4 = 0x3; -if (s0 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L44ca14;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -L44c908: -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t7 + 232); -a1 = s3; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44c91c; -a1 = s3; -L44c91c: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44c9d8;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c93c; -a1 = s2; -L44c93c: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44ca00;} -//nop; -t9 = MEM_U32(s0 + 0); -a0 = s2; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44c964; -//nop; -L44c964: -// bdead 403e0001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c980; -a1 = a1 + 0x15c; -L44c980: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x2; -goto L44c9b4;} -t2 = 0x2; -t1 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c9a4; -a1 = a1 + 0x154; -L44c9a4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {a1 = s3; -goto L44c9bc;} -a1 = s3; -t2 = 0x2; -L44c9b4: -MEM_U8(s1 + 16) = (uint8_t)t2; -goto L44ca10; -MEM_U8(s1 + 16) = (uint8_t)t2; -L44c9bc: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = s1; -f_check_loop_coincidence(mem, sp, a0, a1, a2); -goto L44c9cc; -a2 = s1; -L44c9cc: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s0 + 4); -goto L44ca04; -s0 = MEM_U32(s0 + 4); -L44c9d8: -t3 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c9f0; -a1 = a1 + 0x15c; -L44c9f0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44ca00;} -//nop; -MEM_U8(s1 + 16) = (uint8_t)s4; -L44ca00: -s0 = MEM_U32(s0 + 4); -L44ca04: -//nop; -if (s0 != 0) {//nop; -goto L44c908;} -//nop; -L44ca10: -// bdead 1 ra = MEM_U32(sp + 44); -L44ca14: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_expr_has_direct_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44ca30: -//expr_has_direct_usage: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t0 = MEM_U32(sp + 72); -s0 = a1; -s1 = a0; -s2 = a2; -// fdead 400e03eb MEM_U32(sp + 44) = ra; -// fdead 400e03eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 68) = a3; -L44ca68: -if (s0 == 0) {v0 = MEM_U8(sp + 55); -goto L44cd84;} -v0 = MEM_U8(sp + 55); -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L44cd68;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004cf0[] = { -&&L44caa8, -&&L44caa8, -&&L44cab0, -&&L44cafc, -&&L44caa8, -&&L44cab0, -&&L44cd68, -&&L44caa8, -}; -dest = Lswitch10004cf0[t6]; -//nop; -goto *dest; -//nop; -L44caa8: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cab0: -a1 = MEM_U32(s0 + 48); -//nop; -if (a1 == 0) {//nop; -goto L44cad8;} -//nop; -t7 = 0x1001cb24; -a0 = s1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != a1) {//nop; -goto L44cae0;} -//nop; -L44cad8: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cae0: -//nop; -a2 = s2; -MEM_U32(sp + 16) = t0; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44caf0; -MEM_U32(sp + 16) = t0; -L44caf0: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L44cd8c; -// bdead 9 ra = MEM_U32(sp + 44); -L44cafc: -v0 = MEM_U32(s0 + 20); -t8 = MEM_U32(s2 + 0); -//nop; -if (t8 != v0) {//nop; -goto L44cb64;} -//nop; -if (a3 != 0) {//nop; -goto L44cb20;} -//nop; -v0 = 0x1; -goto L44cd88; -v0 = 0x1; -L44cb20: -v1 = MEM_U8(s2 + 16); -t1 = 0x1; -if (v1 != 0) {//nop; -goto L44cb44;} -//nop; -t9 = 0x1; -MEM_U8(s2 + 16) = (uint8_t)t9; -MEM_U32(s2 + 12) = t0; -v0 = zero; -goto L44cd88; -v0 = zero; -L44cb44: -if (v1 == t1) {//nop; -goto L44cb50;} -//nop; -abort(); -L44cb50: -t2 = MEM_U32(s2 + 12); -//nop; -v0 = t0 ^ t2; -v0 = zero < v0; -goto L44cd88; -v0 = zero < v0; -L44cb64: -t3 = MEM_U8(s0 + 33); -//nop; -if (t3 != 0) {//nop; -goto L44cb98;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44cb84; -a1 = s1 + 0x13c; -L44cb84: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44cbb4;} -//nop; -v0 = MEM_U32(s0 + 20); -//nop; -L44cb98: -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44cba8; -a1 = s1 + 0x124; -L44cba8: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44cd60;} -//nop; -L44cbb4: -v0 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -t2 = v0 + 0xffffffe0; -if (t7 != 0) {t3 = t2 < 0x40; -goto L44cc6c;} -t3 = t2 < 0x40; -a3 = v0 ^ 0x36; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L44cbf0;} -//nop; -a3 = v0 ^ 0x33; -a3 = a3 < 0x1; -L44cbf0: -if (a3 == 0) {//nop; -goto L44cc44;} -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -a3 = a0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L44cc18;} -//nop; -a3 = a0 ^ 0xd; -a3 = a3 < 0x1; -L44cc18: -if (a3 == 0) {//nop; -goto L44cc44;} -//nop; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L44cc30; -//nop; -L44cc30: -t9 = MEM_U8(s0 + 63); -t8 = v0 << 3; -a3 = t8 ^ t9; -// bdead 400e0101 gp = MEM_U32(sp + 40); -a3 = a3 < 0x1; -L44cc44: -t1 = MEM_U32(s0 + 44); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = s1; -a2 = s2; -MEM_U32(sp + 16) = t1; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cc60; -MEM_U32(sp + 16) = t1; -L44cc60: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L44cd8c; -// bdead 9 ra = MEM_U32(sp + 44); -L44cc6c: -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L44cc94;} -t4 = (int)t2 >> 5; -t6 = 0x10000ce0; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t2 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44cc94: -if (t3 == 0) {a0 = s1; -goto L44cd24;} -a0 = s1; -t4 = MEM_U32(s0 + 56); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -if (v0 != 0) {//nop; -goto L44cccc;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 == 0) {//nop; -goto L44cd24;} -//nop; -L44cccc: -if (v0 == 0) {//nop; -goto L44ccec;} -//nop; -t7 = MEM_U32(s2 + 0); -//nop; -if (t7 != v0) {//nop; -goto L44ccec;} -//nop; -v0 = 0x1; -goto L44cd88; -v0 = 0x1; -L44ccec: -t8 = MEM_U32(s0 + 60); -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -if (v0 == 0) {//nop; -goto L44cd1c;} -//nop; -t2 = MEM_U32(s2 + 0); -//nop; -if (t2 != v0) {//nop; -goto L44cd1c;} -//nop; -v0 = 0x1; -goto L44cd88; -v0 = 0x1; -L44cd1c: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cd24: -//nop; -a1 = MEM_U32(s0 + 36); -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cd3c; -MEM_U32(sp + 16) = zero; -L44cd3c: -// bdead 400e008b gp = MEM_U32(sp + 40); -if (v0 != 0) {a3 = v0; -goto L44cd58;} -a3 = v0; -s0 = MEM_U32(s0 + 40); -a3 = zero; -t0 = zero; -goto L44ca68; -t0 = zero; -L44cd58: -v0 = a3; -goto L44cd88; -v0 = a3; -L44cd60: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cd68: -//nop; -a0 = 0x394; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L44cd78; -//nop; -L44cd78: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -v0 = MEM_U8(sp + 55); -L44cd84: -//nop; -L44cd88: -// bdead 9 ra = MEM_U32(sp + 44); -L44cd8c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_has_direct_induct_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44cda0: -//has_direct_induct_usage: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s4; -// fdead 4000006b MEM_U32(sp + 40) = s3; -// fdead 4000006b MEM_U32(sp + 36) = s2; -// fdead 4000006b MEM_U32(sp + 32) = s1; -// fdead 4000006b MEM_U32(sp + 28) = s0; -s0 = MEM_U32(a0 + 28); -s1 = a0; -s2 = a1; -s3 = zero; -s4 = 0x1; -L44cde0: -v0 = MEM_U8(s0 + 0); -at = 0x7b; -if (v0 != at) {//nop; -goto L44ce48;} -//nop; -t6 = MEM_U8(s0 + 3); -//nop; -if (t6 == 0) {//nop; -goto L44ce04;} -//nop; -abort(); -L44ce04: -t7 = MEM_U8(s0 + 2); -//nop; -if (s4 == t7) {//nop; -goto L44d030;} -//nop; -t8 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t8 + 52); -MEM_U32(sp + 16) = zero; -a0 = s1; -a2 = s2; -a3 = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44ce34; -a3 = zero; -L44ce34: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44ce48: -at = 0x3e; -if (v0 != at) {//nop; -goto L44cebc;} -//nop; -t9 = MEM_U8(s0 + 2); -//nop; -if (s4 == t9) {//nop; -goto L44d030;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44ce80; -MEM_U32(sp + 16) = zero; -L44ce80: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {a0 = s1; -goto L44ceb4;} -a0 = s1; -t4 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t4 + 52); -MEM_U32(sp + 16) = zero; -a2 = s2; -a3 = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cea8; -a3 = zero; -L44cea8: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -L44ceb4: -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44cebc: -v1 = v0 + 0xffffffe0; -t5 = v1 < 0x80; -if (t5 == 0) {t6 = (int)v1 >> 5; -goto L44cef0;} -t6 = (int)v1 >> 5; -t8 = 0x10000d0c; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t4 = MEM_U32(t9 + 0); -//nop; -t6 = t4 << (v1 & 0x1f); -t8 = (int)t6 < (int)0x0; -t5 = t8; -L44cef0: -if (t5 == 0) {t9 = v0 < 0xa0; -goto L44cfcc;} -t9 = v0 < 0xa0; -t7 = v1 < 0x80; -if (t7 == 0) {t9 = (int)v1 >> 5; -goto L44cf24;} -t9 = (int)v1 >> 5; -t6 = 0x10000cfc; -t4 = t9 << 2; -t6 = t6; -t8 = t6 + t4; -t5 = MEM_U32(t8 + 0); -//nop; -t9 = t5 << (v1 & 0x1f); -t7 = (int)t9 < (int)0x0; -L44cf24: -if (t7 == 0) {a3 = t7; -goto L44cf78;} -a3 = t7; -a0 = MEM_U8(s0 + 44); -//nop; -a3 = a0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L44cf4c;} -//nop; -a3 = a0 ^ 0xd; -a3 = a3 < 0x1; -L44cf4c: -if (a3 == 0) {//nop; -goto L44cf78;} -//nop; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L44cf64; -//nop; -L44cf64: -t8 = MEM_U8(s0 + 45); -t4 = v0 << 3; -a3 = t4 ^ t8; -// bdead 403e0103 gp = MEM_U32(sp + 48); -a3 = a3 < 0x1; -L44cf78: -t5 = MEM_U32(s0 + 48); -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -a2 = s2; -MEM_U32(sp + 16) = t5; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cf94; -MEM_U32(sp + 16) = t5; -L44cf94: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {a0 = s1; -goto L44cfc4;} -a0 = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cfb8; -MEM_U32(sp + 16) = zero; -L44cfb8: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -L44cfc4: -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44cfcc: -if (t9 == 0) {t6 = (int)v0 >> 5; -goto L44cff8;} -t6 = (int)v0 >> 5; -t4 = 0x10000ce8; -t7 = t6 << 2; -t4 = t4; -t8 = t4 + t7; -t5 = MEM_U32(t8 + 0); -//nop; -t6 = t5 << (v0 & 0x1f); -t4 = (int)t6 < (int)0x0; -t9 = t4; -L44cff8: -if (t9 != 0) {//nop; -goto L44d030;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44d01c; -MEM_U32(sp + 16) = zero; -L44d01c: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44d030: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44d05c;} -//nop; -t7 = MEM_U32(v0 + 16); -t8 = MEM_U32(s0 + 16); -//nop; -s3 = t7 ^ t8; -s3 = zero < s3; -t5 = s3 & 0xff; -s3 = t5; -L44d05c: -if (s3 != 0) {s0 = v0; -goto L44d06c;} -s0 = v0; -if (v0 != 0) {//nop; -goto L44cde0;} -//nop; -L44d06c: -t6 = MEM_U32(s2 + 0); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d080; -a1 = s1 + 0x164; -L44d080: -// bdead c000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d094;} -//nop; -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44d094: -a1 = MEM_U32(s2 + 0); -a3 = 0x1001cb38; -a0 = MEM_U16(a1 + 2); -a3 = MEM_U32(a3 + 0); -a0 = a0 + 0x1; -if ((int)a0 >= 0) {v0 = (int)a0 >> 7; -goto L44d0b8;} -v0 = (int)a0 >> 7; -at = a0 + 0x7f; -v0 = (int)at >> 7; -L44d0b8: -at = (int)a0 < (int)a3; -if (at == 0) {t3 = 0x3; -goto L44d1e0;} -t3 = 0x3; -t4 = MEM_U32(s1 + 360); -t9 = v0 << 4; -t2 = 0x10013460; -t0 = 0x1001cc30; -t1 = 0x4; -a2 = t4 + t9; -L44d0dc: -t7 = MEM_U32(a2 + 12); -t8 = MEM_U32(a2 + 8); -t6 = MEM_U32(a2 + 4); -t9 = MEM_U32(a2 + 0); -t5 = t7 | t8; -t4 = t5 | t6; -t7 = t4 | t9; -if (t7 != 0) {v0 = a0 & 0x7f; -goto L44d108;} -v0 = a0 & 0x7f; -a0 = a0 + 0x80; -goto L44d1d4; -a0 = a0 + 0x80; -L44d108: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v0; -goto L44d1d4;} -v1 = v0; -at = (int)v0 < (int)0x80; -if (at == 0) {t8 = v1 < 0x80; -goto L44d1d4;} -t8 = v1 < 0x80; -L44d120: -if (t8 == 0) {t5 = (int)v1 >> 5; -goto L44d140;} -t5 = (int)v1 >> 5; -t6 = t5 << 2; -t4 = a2 + t6; -t9 = MEM_U32(t4 + 0); -//nop; -t7 = t9 << (v1 & 0x1f); -t8 = (int)t7 < (int)0x0; -L44d140: -if (t8 == 0) {//nop; -goto L44d1b8;} -//nop; -t6 = MEM_U32(t0 + 0); -t4 = a0 << 3; -t9 = t6 + t4; -v0 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (t1 != t7) {//nop; -goto L44d1b8;} -//nop; -t5 = MEM_U32(v0 + 20); -//nop; -if (a1 == t5) {//nop; -goto L44d1b0;} -//nop; -t8 = MEM_U8(v0 + 16); -//nop; -lo = t8 * t3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t3 >> 32); -t6 = lo; -t4 = t2 + t6; -t9 = MEM_U8(t4 + 2); -//nop; -if (t9 == 0) {//nop; -goto L44d1b8;} -//nop; -t7 = MEM_U32(v0 + 24); -//nop; -if (a1 != t7) {a0 = a0 + 0x1; -goto L44d1bc;} -a0 = a0 + 0x1; -L44d1b0: -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44d1b8: -a0 = a0 + 0x1; -L44d1bc: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v1 + 0x1; -goto L44d1d4;} -v1 = v1 + 0x1; -at = (int)v1 < (int)0x80; -if (at != 0) {t8 = v1 < 0x80; -goto L44d120;} -t8 = v1 < 0x80; -L44d1d4: -at = (int)a0 < (int)a3; -if (at != 0) {a2 = a2 + 0x10; -goto L44d0dc;} -a2 = a2 + 0x10; -L44d1e0: -v0 = zero; -L44d1e4: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_check_loop_induct_usages(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44d204: -//check_loop_induct_usages: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = gp; -// fdead 400000eb MEM_U32(sp + 52) = s7; -// fdead 400000eb MEM_U32(sp + 48) = s6; -// fdead 400000eb MEM_U32(sp + 44) = s5; -// fdead 400000eb MEM_U32(sp + 40) = s4; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -s4 = MEM_U32(a0 + 20); -s5 = a2; -if (s4 == 0) {s7 = a1; -goto L44d460;} -s7 = a1; -s6 = 0x10008e28; -s2 = 0x10013460; -s0 = 0x1001cc30; -s3 = 0x3; -s1 = 0x4; -L44d264: -t7 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U32(t7 + 232); -a1 = s7; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44d278; -a1 = s7; -L44d278: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44d308;} -//nop; -t8 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d298; -a1 = s6; -L44d298: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44d450;} -//nop; -t9 = MEM_U32(s4 + 0); -a0 = s6; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44d2c0; -//nop; -L44d2c0: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = s5; -//nop; -v0 = f_has_direct_induct_usage(mem, sp, a0, a1); -goto L44d2d8; -//nop; -L44d2d8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {a1 = s7; -goto L44d2ec;} -a1 = s7; -MEM_U8(s5 + 16) = (uint8_t)s3; -goto L44d528; -MEM_U8(s5 + 16) = (uint8_t)s3; -L44d2ec: -//nop; -a0 = MEM_U32(s4 + 0); -a2 = s5; -f_check_loop_induct_usages(mem, sp, a0, a1, a2); -goto L44d2fc; -a2 = s5; -L44d2fc: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -s4 = MEM_U32(s4 + 4); -goto L44d454; -s4 = MEM_U32(s4 + 4); -L44d308: -a1 = MEM_U32(s5 + 0); -a3 = 0x1001cb38; -a0 = MEM_U16(a1 + 2); -a3 = MEM_U32(a3 + 0); -a0 = a0 + 0x1; -if ((int)a0 >= 0) {v0 = (int)a0 >> 7; -goto L44d32c;} -v0 = (int)a0 >> 7; -at = a0 + 0x7f; -v0 = (int)at >> 7; -L44d32c: -at = (int)a0 < (int)a3; -if (at == 0) {//nop; -goto L44d450;} -//nop; -t0 = MEM_U32(sp + 64); -t2 = v0 << 4; -t1 = MEM_U32(t0 + 360); -//nop; -a2 = t1 + t2; -L44d34c: -t3 = MEM_U32(a2 + 12); -t4 = MEM_U32(a2 + 8); -t6 = MEM_U32(a2 + 4); -t8 = MEM_U32(a2 + 0); -t5 = t3 | t4; -t7 = t5 | t6; -t9 = t7 | t8; -if (t9 != 0) {v0 = a0 & 0x7f; -goto L44d378;} -v0 = a0 & 0x7f; -a0 = a0 + 0x80; -goto L44d444; -a0 = a0 + 0x80; -L44d378: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v0; -goto L44d444;} -v1 = v0; -at = (int)v0 < (int)0x80; -if (at == 0) {t0 = v1 < 0x80; -goto L44d444;} -t0 = v1 < 0x80; -L44d390: -if (t0 == 0) {t1 = (int)v1 >> 5; -goto L44d3b0;} -t1 = (int)v1 >> 5; -t2 = t1 << 2; -t3 = a2 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v1 & 0x1f); -t0 = (int)t5 < (int)0x0; -L44d3b0: -if (t0 == 0) {//nop; -goto L44d428;} -//nop; -t7 = MEM_U32(s0 + 0); -t8 = a0 << 3; -t9 = t7 + t8; -v0 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -if (s1 != t1) {//nop; -goto L44d428;} -//nop; -t2 = MEM_U32(v0 + 20); -//nop; -if (a1 == t2) {//nop; -goto L44d420;} -//nop; -t3 = MEM_U8(v0 + 16); -//nop; -lo = t3 * s3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)s3 >> 32); -t4 = lo; -t5 = s2 + t4; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L44d428;} -//nop; -t0 = MEM_U32(v0 + 24); -//nop; -if (a1 != t0) {a0 = a0 + 0x1; -goto L44d42c;} -a0 = a0 + 0x1; -L44d420: -MEM_U8(s5 + 16) = (uint8_t)s3; -goto L44d528; -MEM_U8(s5 + 16) = (uint8_t)s3; -L44d428: -a0 = a0 + 0x1; -L44d42c: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v1 + 0x1; -goto L44d444;} -v1 = v1 + 0x1; -at = (int)v1 < (int)0x80; -if (at != 0) {t0 = v1 < 0x80; -goto L44d390;} -t0 = v1 < 0x80; -L44d444: -at = (int)a0 < (int)a3; -if (at != 0) {a2 = a2 + 0x10; -goto L44d34c;} -a2 = a2 + 0x10; -L44d450: -s4 = MEM_U32(s4 + 4); -L44d454: -//nop; -if (s4 != 0) {//nop; -goto L44d264;} -//nop; -L44d460: -t7 = MEM_U32(sp + 64); -s6 = 0x10008e28; -s4 = MEM_U32(t7 + 24); -s3 = 0x3; -if (s4 == 0) {// bdead 41f00001 ra = MEM_U32(sp + 60); -goto L44d52c;} -// bdead 41f00001 ra = MEM_U32(sp + 60); -L44d478: -t8 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U32(t8 + 232); -a1 = s7; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44d48c; -a1 = s7; -L44d48c: -// bdead 41f00009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44d518;} -//nop; -t9 = MEM_U32(s4 + 0); -a1 = s6; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d4b4; -//nop; -L44d4b4: -// bdead 41f00009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44d518;} -//nop; -t1 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(t1 + 8); -a0 = s6; -f_setbit(mem, sp, a0, a1); -goto L44d4d4; -a0 = s6; -L44d4d4: -// bdead 41f00001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = s5; -//nop; -v0 = f_has_direct_induct_usage(mem, sp, a0, a1); -goto L44d4ec; -//nop; -L44d4ec: -// bdead 41f00009 gp = MEM_U32(sp + 56); -if (v0 == 0) {a1 = s7; -goto L44d500;} -a1 = s7; -MEM_U8(s5 + 16) = (uint8_t)s3; -goto L44d528; -MEM_U8(s5 + 16) = (uint8_t)s3; -L44d500: -//nop; -a0 = MEM_U32(s4 + 0); -a2 = s5; -f_check_loop_induct_usages(mem, sp, a0, a1, a2); -goto L44d510; -a2 = s5; -L44d510: -// bdead 41f00001 gp = MEM_U32(sp + 56); -//nop; -L44d518: -s4 = MEM_U32(s4 + 4); -//nop; -if (s4 != 0) {//nop; -goto L44d478;} -//nop; -L44d528: -// bdead 1 ra = MEM_U32(sp + 60); -L44d52c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_same_scale(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d554: -//same_scale: -t6 = MEM_U32(a1 + 12); -t7 = MEM_U32(a0 + 12); -//nop; -v1 = t6 ^ t7; -v1 = v1 < 0x1; -t8 = v1 & 0xff; -if (t8 == 0) {v1 = t8; -goto L44d5c4;} -v1 = t8; -v0 = MEM_U32(a0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44d594;} -//nop; -t9 = MEM_U32(a1 + 16); -//nop; -if (t9 == 0) {//nop; -goto L44d5c4;} -//nop; -L44d594: -t0 = MEM_U32(a1 + 16); -//nop; -a2 = t0 ^ v0; -a2 = a2 < 0x1; -if (a2 == 0) {v1 = a2 & 0xff; -goto L44d5c4;} -v1 = a2 & 0xff; -t1 = MEM_U32(a1 + 20); -t2 = MEM_U32(a0 + 20); -//nop; -a2 = t1 ^ t2; -a2 = a2 < 0x1; -v1 = a2 & 0xff; -L44d5c4: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_find_ix_loadstores(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d5cc: -//find_ix_loadstores: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -// fdead 4000000b MEM_U32(sp + 48) = s5; -s5 = 0x10008e28; -//nop; -// fdead 4040000b MEM_U32(sp + 68) = ra; -// fdead 4040000b MEM_U32(sp + 64) = fp; -// fdead 4040000b MEM_U32(sp + 60) = gp; -// fdead 4040000b MEM_U32(sp + 56) = s7; -// fdead 4040000b MEM_U32(sp + 52) = s6; -// fdead 4040000b MEM_U32(sp + 44) = s4; -// fdead 4040000b MEM_U32(sp + 40) = s3; -// fdead 4040000b MEM_U32(sp + 36) = s2; -// fdead 4040000b MEM_U32(sp + 32) = s1; -// fdead 4040000b MEM_U32(sp + 28) = s0; -a0 = s5; -f_formbvlivran(mem, sp, a0); -goto L44d618; -a0 = s5; -L44d618: -// bdead 40400003 gp = MEM_U32(sp + 60); -s6 = zero; -t6 = 0x1001c908; -a2 = 0x1001e5a0; -t6 = MEM_U32(t6 + 0); -a2 = MEM_U32(a2 + 0); -t7 = t6 + 0xffffffff; -MEM_U32(sp + 124) = t7; -t8 = t7 + 0x1; -MEM_U32(sp + 124) = t8; -fp = zero; -s7 = 0x3; -s4 = 0x1; -s3 = 0x2; -L44d650: -t9 = MEM_U32(a2 + 0); -t0 = MEM_U8(a2 + 9); -s1 = MEM_U32(t9 + 8); -if (t0 == 0) {t5 = MEM_U32(sp + 124); -goto L44da08;} -t5 = MEM_U32(sp + 124); -v0 = MEM_U32(a2 + 4); -s2 = s1 + 0x15c; -if (v0 == 0) {s0 = v0; -goto L44da04;} -s0 = v0; -L44d674: -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d688; -a1 = s2; -L44d688: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L44d69c;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s3; -goto L44d71c; -MEM_U8(s0 + 16) = (uint8_t)s3; -L44d69c: -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -t2 = sp + 0x6c; -at = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -a0 = s5; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L44d6e4; -MEM_U32(sp + 16) = t4; -L44d6e4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s1 + 8); -//nop; -a0 = s5; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44d6fc; -//nop; -L44d6fc: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s6; -a2 = s0; -f_check_loop_coincidence(mem, sp, a0, a1, a2); -goto L44d714; -a2 = s0; -L44d714: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L44d71c: -t5 = MEM_U8(s0 + 16); -//nop; -if (t5 != 0) {//nop; -goto L44d7d0;} -//nop; -//nop; -a0 = s1; -a1 = s0; -v0 = f_has_direct_induct_usage(mem, sp, a0, a1); -goto L44d73c; -a1 = s0; -L44d73c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L44d750;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s7; -goto L44d7d0; -MEM_U8(s0 + 16) = (uint8_t)s7; -L44d750: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -t6 = sp + 0x5c; -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t6 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t6 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t6 + 12); -a0 = s5; -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L44d798; -MEM_U32(sp + 16) = t8; -L44d798: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s1 + 8); -//nop; -a0 = s5; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44d7b0; -//nop; -L44d7b0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s6; -a2 = s0; -f_check_loop_induct_usages(mem, sp, a0, a1, a2); -goto L44d7c8; -a2 = s0; -L44d7c8: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L44d7d0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d674;} -//nop; -t9 = 0x1001e5a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + fp; -s0 = MEM_U32(a2 + 4); -//nop; -L44d7fc: -v0 = MEM_U8(s0 + 16); -//nop; -if (s3 == v0) {//nop; -goto L44d8a0;} -//nop; -if (v0 != 0) {//nop; -goto L44d818;} -//nop; -abort(); -L44d818: -s1 = MEM_U32(a2 + 4); -s2 = zero; -if (s1 == s0) {//nop; -goto L44d868;} -//nop; -L44d828: -//nop; -a0 = MEM_U32(s1 + 4); -a1 = MEM_U32(s0 + 4); -//nop; -v0 = f_same_scale(mem, sp, a0, a1); -goto L44d83c; -//nop; -L44d83c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L44d850;} -//nop; -s2 = s4 & 0xff; -goto L44d858; -s2 = s4 & 0xff; -L44d850: -s1 = MEM_U32(s1 + 8); -//nop; -L44d858: -if (s2 != 0) {//nop; -goto L44d868;} -//nop; -if (s1 != s0) {//nop; -goto L44d828;} -//nop; -L44d868: -t0 = 0x1001e5a0; -//nop; -t0 = MEM_U32(t0 + 0); -if (s2 == 0) {a2 = t0 + fp; -goto L44d888;} -a2 = t0 + fp; -t1 = MEM_U8(s1 + 17); -MEM_U8(s0 + 17) = (uint8_t)t1; -goto L44d8a0; -MEM_U8(s0 + 17) = (uint8_t)t1; -L44d888: -t3 = MEM_U8(a2 + 10); -//nop; -t2 = t3 + 0x1; -MEM_U8(a2 + 10) = (uint8_t)t2; -t4 = t2 & 0xff; -MEM_U8(s0 + 17) = (uint8_t)t4; -L44d8a0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d7fc;} -//nop; -a3 = MEM_U8(a2 + 10); -//nop; -if (a3 == 0) {a1 = s4; -goto L44da04;} -a1 = s4; -a3 = a3 + 0x1; -L44d8c4: -s0 = MEM_U32(a2 + 4); -a0 = zero; -v1 = zero; -L44d8d0: -t5 = MEM_U8(s0 + 17); -//nop; -if (a1 != t5) {//nop; -goto L44d940;} -//nop; -v0 = MEM_U8(s0 + 16); -//nop; -if (s4 != v0) {//nop; -goto L44d8f8;} -//nop; -a0 = a0 + 0x1; -goto L44d940; -a0 = a0 + 0x1; -L44d8f8: -if (s3 == v0) {//nop; -goto L44d940;} -//nop; -if (v1 != 0) {//nop; -goto L44d910;} -//nop; -v1 = s0; -goto L44d940; -v1 = s0; -L44d910: -t7 = MEM_U32(v1 + 0); -t8 = MEM_U32(s0 + 0); -t6 = MEM_U16(t7 + 2); -t9 = MEM_U16(t8 + 2); -//nop; -at = t6 < t9; -if (at == 0) {//nop; -goto L44d938;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s3; -goto L44d940; -MEM_U8(s0 + 16) = (uint8_t)s3; -L44d938: -MEM_U8(v1 + 16) = (uint8_t)s3; -v1 = s0; -L44d940: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d8d0;} -//nop; -if (a0 == 0) {//nop; -goto L44d968;} -//nop; -if (a0 != s4) {//nop; -goto L44d99c;} -//nop; -if (v1 != 0) {//nop; -goto L44d99c;} -//nop; -L44d968: -s0 = MEM_U32(a2 + 4); -//nop; -L44d970: -t0 = MEM_U8(s0 + 17); -//nop; -if (a1 != t0) {//nop; -goto L44d984;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s3; -L44d984: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d970;} -//nop; -a1 = a1 + 0x1; -goto L44d9fc; -a1 = a1 + 0x1; -L44d99c: -if (v1 != 0) {//nop; -goto L44d9f8;} -//nop; -v1 = MEM_U32(a2 + 4); -//nop; -t1 = MEM_U8(v1 + 17); -//nop; -if (a1 != t1) {//nop; -goto L44d9cc;} -//nop; -t3 = MEM_U8(v1 + 16); -//nop; -if (s4 == t3) {//nop; -goto L44d9f4;} -//nop; -L44d9cc: -v1 = MEM_U32(v1 + 8); -//nop; -t2 = MEM_U8(v1 + 17); -//nop; -if (a1 != t2) {//nop; -goto L44d9cc;} -//nop; -t4 = MEM_U8(v1 + 16); -//nop; -if (s4 != t4) {//nop; -goto L44d9cc;} -//nop; -L44d9f4: -MEM_U8(v1 + 16) = (uint8_t)s7; -L44d9f8: -a1 = a1 + 0x1; -L44d9fc: -if (a1 != a3) {//nop; -goto L44d8c4;} -//nop; -L44da04: -t5 = MEM_U32(sp + 124); -L44da08: -s6 = s6 + 0x1; -fp = fp + 0xc; -if (s6 != t5) {a2 = a2 + 0xc; -goto L44d650;} -a2 = a2 + 0xc; -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xa0; -return; -// bdead 1 sp = sp + 0xa0; -//nop; -//nop; -//nop; -} - -static uint32_t f_findbaseaddr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44da54: -//findbaseaddr: -a1 = 0x4; -L44da58: -t6 = MEM_U8(a0 + 0); -L44da5c: -//nop; -if (a1 != t6) {//nop; -goto L44dc00;} -//nop; -v0 = MEM_U8(a0 + 32); -//nop; -t7 = v0 < 0x60; -if (t7 == 0) {t8 = (int)v0 >> 5; -goto L44da9c;} -t8 = (int)v0 >> 5; -t0 = 0x10000d30; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L44da9c: -if (t7 == 0) {t5 = v0 < 0x80; -goto L44dab0;} -t5 = v0 < 0x80; -a0 = MEM_U32(a0 + 36); -t6 = MEM_U8(a0 + 0); -goto L44da5c; -t6 = MEM_U8(a0 + 0); -L44dab0: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L44dad8;} -t6 = (int)v0 >> 5; -t0 = 0x10000d20; -t8 = t6 << 2; -t0 = t0; -t9 = t0 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L44dad8: -if (t5 == 0) {//nop; -goto L44dc00;} -//nop; -v0 = MEM_U32(a0 + 36); -at = 0x44000000; -v1 = MEM_U8(v0 + 0); -//nop; -t4 = v1 < 0x20; -t7 = -t4; -t6 = t7 & at; -t0 = t6 << (v1 & 0x1f); -if ((int)t0 < 0) {t8 = v1 < 0x20; -goto L44db68;} -t8 = v1 < 0x20; -t9 = -t8; -at = 0x12000000; -t1 = t9 & at; -t2 = t1 << (v1 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L44db40;} -//nop; -t3 = MEM_U8(v0 + 1); -at = 0x88000000; -t5 = t3 < 0x20; -t4 = -t5; -t7 = t4 & at; -t6 = t7 << (t3 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L44db68;} -//nop; -L44db40: -if (a1 != v1) {//nop; -goto L44db70;} -//nop; -t0 = MEM_U8(v0 + 35); -at = 0x88000000; -t8 = t0 < 0x20; -t9 = -t8; -t1 = t9 & at; -t2 = t1 << (t0 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L44db70;} -//nop; -L44db68: -a0 = v0; -goto L44da58; -a0 = v0; -L44db70: -v0 = MEM_U32(a0 + 40); -at = 0x44000000; -v1 = MEM_U8(v0 + 0); -//nop; -t5 = v1 < 0x20; -t4 = -t5; -t7 = t4 & at; -t3 = t7 << (v1 & 0x1f); -if ((int)t3 < 0) {t6 = v1 < 0x20; -goto L44dbf8;} -t6 = v1 < 0x20; -t8 = -t6; -at = 0x12000000; -t9 = t8 & at; -t1 = t9 << (v1 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L44dbd0;} -//nop; -t0 = MEM_U8(v0 + 1); -at = 0x88000000; -t2 = t0 < 0x20; -t5 = -t2; -t4 = t5 & at; -t7 = t4 << (t0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L44dbf8;} -//nop; -L44dbd0: -if (a1 != v1) {//nop; -goto L44dc00;} -//nop; -t3 = MEM_U8(v0 + 35); -at = 0x88000000; -t6 = t3 < 0x20; -t8 = -t6; -t9 = t8 & at; -t1 = t9 << (t3 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L44dc00;} -//nop; -L44dbf8: -a0 = v0; -goto L44da58; -a0 = v0; -L44dc00: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_findbaseaddr_ada(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dc08: -//findbaseaddr_ada: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000012b MEM_U32(sp + 28) = s1; -// fdead 4000012b MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = 0x4; -// fdead 4006012b MEM_U32(sp + 36) = ra; -// fdead 4006012b MEM_U32(sp + 32) = gp; -t6 = MEM_U8(s0 + 1); -L44dc34: -at = 0x88800000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 < 0) {//nop; -goto L44dc58;} -//nop; -v1 = zero; -goto L44dd3c; -v1 = zero; -L44dc58: -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t1 = v0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44dc80;} -//nop; -v1 = s0; -goto L44dd3c; -v1 = s0; -L44dc80: -if (s1 != v0) {v1 = zero; -goto L44dd3c;} -v1 = zero; -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 < 0xa0; -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L44dcbc;} -t7 = (int)v0 >> 5; -t9 = 0x10000d4c; -t8 = t7 << 2; -t9 = t9; -t6 = t9 + t8; -t0 = MEM_U32(t6 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L44dcbc: -if (t5 == 0) {t3 = v0 < 0x80; -goto L44dcd0;} -t3 = v0 < 0x80; -s0 = MEM_U32(s0 + 36); -t6 = MEM_U8(s0 + 1); -goto L44dc34; -t6 = MEM_U8(s0 + 1); -L44dcd0: -if (t3 == 0) {t4 = (int)v0 >> 5; -goto L44dcf8;} -t4 = (int)v0 >> 5; -t9 = 0x10000d3c; -t7 = t4 << 2; -t9 = t9; -t8 = t9 + t7; -t6 = MEM_U32(t8 + 0); -//nop; -t0 = t6 << (v0 & 0x1f); -t3 = (int)t0 < (int)0x0; -L44dcf8: -if (t3 == 0) {//nop; -goto L44dd30;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_findbaseaddr_ada(mem, sp, a0); -goto L44dd10; -//nop; -L44dd10: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44dd24;} -//nop; -v1 = v0; -goto L44dd3c; -v1 = v0; -L44dd24: -s0 = MEM_U32(s0 + 40); -t6 = MEM_U8(s0 + 1); -goto L44dc34; -t6 = MEM_U8(s0 + 1); -L44dd30: -v1 = zero; -goto L44dd3c; -v1 = zero; -// fdead 0 v1 = zero; -L44dd3c: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_overlapping(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44dd54: -//overlapping: -//nop; -//nop; -//nop; -t6 = 0x1001e6b4; -at = 0x3; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (t6 != at) {MEM_U32(sp + 12) = a3; -goto L44dde8;} -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(sp + 16); -t8 = MEM_U32(sp + 20); -if ((int)t7 <= 0) {//nop; -goto L44dd98;} -//nop; -if ((int)t8 > 0) {t1 = MEM_U8(sp + 6); -goto L44ddec;} -t1 = MEM_U8(sp + 6); -L44dd98: -t9 = MEM_U8(sp + 6); -v1 = 0x1; -if (t9 != v1) {t0 = MEM_U8(sp + 14); -goto L44ddbc;} -t0 = MEM_U8(sp + 14); -v0 = MEM_U32(sp + 0); -at = 0xfffffffc; -if (v0 == at) {//nop; -goto L44ddd8;} -//nop; -t0 = MEM_U8(sp + 14); -L44ddbc: -//nop; -if (t0 != v1) {//nop; -goto L44dde0;} -//nop; -v1 = MEM_U32(sp + 8); -at = 0xfffffffc; -if (v1 != at) {//nop; -goto L44dde0;} -//nop; -L44ddd8: -v0 = zero; -return v0; -v0 = zero; -L44dde0: -v0 = 0x1; -return v0; -v0 = 0x1; -L44dde8: -t1 = MEM_U8(sp + 6); -L44ddec: -t2 = MEM_U8(sp + 14); -t3 = MEM_U16(sp + 4); -if (t1 != t2) {v1 = zero; -goto L44de54;} -v1 = zero; -t4 = MEM_U16(sp + 12); -v0 = MEM_U32(sp + 0); -if (t3 != t4) {//nop; -goto L44de54;} -//nop; -v1 = MEM_U32(sp + 8); -t6 = MEM_U32(sp + 20); -a1 = (int)v0 < (int)v1; -a0 = a1 ^ 0x1; -if (a0 == 0) {a1 = (int)v1 < (int)v0; -goto L44de2c;} -a1 = (int)v1 < (int)v0; -t5 = v0 - v1; -a0 = (int)t5 < (int)t6; -L44de2c: -if (a0 != 0) {//nop; -goto L44de4c;} -//nop; -a0 = a1 ^ 0x1; -if (a0 == 0) {//nop; -goto L44de4c;} -//nop; -t8 = MEM_U32(sp + 16); -t7 = v1 - v0; -a0 = (int)t7 < (int)t8; -L44de4c: -v1 = a0 & 0xff; -goto L44de54; -v1 = a0 & 0xff; -L44de54: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_aliaswithptr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44de60: -//aliaswithptr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 6); -at = 0x3; -if (t6 != at) {a1 = a0; -goto L44de90;} -a1 = a0; -v1 = zero; -goto L44e004; -v1 = zero; -L44de90: -v0 = 0x1001e6b4; -a0 = 0x1; -v0 = MEM_U8(v0 + 0); -a3 = 0xa; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L44dfe4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d1c[] = { -&&L44dedc, -&&L44df60, -&&L44decc, -&&L44decc, -&&L44decc, -&&L44ded4, -&&L44decc, -}; -dest = Lswitch10004d1c[v0]; -//nop; -goto *dest; -//nop; -L44decc: -v1 = 0x1; -goto L44e004; -v1 = 0x1; -L44ded4: -v1 = zero; -goto L44e004; -v1 = zero; -L44dedc: -t8 = 0x1001eb48; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L44df58;} -//nop; -t9 = 0x1001eb44; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L44df14;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44df14: -t0 = 0x1001c4c4; -a0 = MEM_U16(a1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != a0) {//nop; -goto L44df34;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44df34: -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L44df44; -//nop; -L44df44: -v1 = v0 < 0x1; -t1 = v1 & 0xff; -// bdead 401 gp = MEM_U32(sp + 24); -v1 = t1; -goto L44e004; -v1 = t1; -L44df58: -v1 = 0x1; -goto L44e004; -v1 = 0x1; -L44df60: -t2 = 0x1001eba8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L44df80;} -//nop; -v1 = 0x1; -goto L44e004; -v1 = 0x1; -L44df80: -t3 = 0x1001eb44; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L44dfa0;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44dfa0: -t4 = 0x1001c4c4; -a0 = MEM_U16(a1 + 4); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a0) {//nop; -goto L44dfc0;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44dfc0: -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L44dfd0; -//nop; -L44dfd0: -v1 = v0 < 0x1; -t5 = v1 & 0xff; -// bdead 4001 gp = MEM_U32(sp + 24); -v1 = t5; -goto L44e004; -v1 = t5; -L44dfe4: -a2 = 0x10004d10; -//nop; -a1 = 0x60; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44dff8; -a2 = a2; -L44dff8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L44e004: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_pointtoheap(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e014: -//pointtoheap: -//nop; -//nop; -//nop; -t6 = 0x1001e6b4; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L44e040;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e040: -v0 = MEM_U8(a0 + 0); -at = 0x12000000; -t7 = v0 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {a1 = 0x4; -goto L44e078;} -a1 = 0x4; -t1 = MEM_U8(a0 + 1); -a1 = 0x4; -v1 = a1 ^ t1; -v1 = v1 < 0x1; -v0 = v1 & 0xff; -return v0; -v0 = v1 & 0xff; -L44e078: -if (a1 != v0) {v1 = zero; -goto L44e0dc;} -v1 = zero; -t3 = MEM_U8(a0 + 32); -//nop; -t4 = t3 + 0xffffffe0; -t5 = t4 < 0x80; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L44e0b8;} -t6 = (int)t4 >> 5; -t8 = 0x10000d60; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (t4 & 0x1f); -t5 = (int)t1 < (int)0x0; -L44e0b8: -if (t5 == 0) {v1 = zero; -goto L44e0dc;} -v1 = zero; -t3 = MEM_U8(a0 + 1); -//nop; -v1 = a1 ^ t3; -v1 = v1 < 0x1; -v0 = v1 & 0xff; -return v0; -v0 = v1 & 0xff; -// fdead 0 v1 = zero; -L44e0dc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_slkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e0e4: -//slkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -v0 = MEM_U8(a0 + 0); -s0 = a1; -t7 = v0 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t2 = t9 & 0x810; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L44e15c;} -//nop; -v1 = MEM_U8(a1 + 0); -at = 0x4; -if (v1 != at) {t7 = v0 + 0xffffffe0; -goto L44e164;} -t7 = v0 + 0xffffffe0; -t4 = MEM_U8(a1 + 32); -//nop; -t5 = t4 + 0xffffff80; -t6 = t5 < 0x20; -t8 = -t6; -t9 = t8 & 0x1020; -t2 = t9 << (t5 & 0x1f); -if ((int)t2 >= 0) {t3 = t7 < 0x60; -goto L44e168;} -t3 = t7 < 0x60; -L44e15c: -v0 = 0x1; -goto L44f134; -v0 = 0x1; -L44e164: -t3 = t7 < 0x60; -L44e168: -if (t3 == 0) {t4 = (int)t7 >> 5; -goto L44e190;} -t4 = (int)t7 >> 5; -t8 = 0x10000d80; -t6 = t4 << 2; -t8 = t8; -t9 = t8 + t6; -t5 = MEM_U32(t9 + 0); -//nop; -t2 = t5 << (t7 & 0x1f); -t3 = (int)t2 < (int)0x0; -L44e190: -if (t3 != 0) {t5 = v1 < 0x20; -goto L44e1d8;} -t5 = v1 < 0x20; -t8 = MEM_U32(sp + 72); -at = 0x7; -t6 = MEM_U32(t8 + 36); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != at) {t5 = v1 < 0x20; -goto L44e1d8;} -t5 = v1 < 0x20; -//nop; -a0 = t8; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44e1c8; -//nop; -L44e1c8: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 0); -//nop; -t5 = v1 < 0x20; -L44e1d8: -t7 = -t5; -at = 0x12000000; -t2 = t7 & at; -t4 = t2 << (v1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44e3b0;} -//nop; -t3 = MEM_U32(sp + 72); -//nop; -t6 = MEM_U8(t3 + 0); -//nop; -t9 = t6 + 0xffffffe0; -t8 = t9 < 0x60; -if (t8 == 0) {t5 = (int)t9 >> 5; -goto L44e230;} -t5 = (int)t9 >> 5; -t2 = 0x10000d80; -t7 = t5 << 2; -t2 = t2; -t4 = t2 + t7; -t6 = MEM_U32(t4 + 0); -//nop; -t5 = t6 << (t9 & 0x1f); -t8 = (int)t5 < (int)0x0; -L44e230: -if (t8 == 0) {t8 = MEM_U32(sp + 72); -goto L44e288;} -t8 = MEM_U32(sp + 72); -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t3 + 4); -t5 = MEM_U8(s0 + 32); -a2 = MEM_U32(v0 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -t2 = MEM_U8(v0 + 32); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e278; -MEM_U32(sp + 20) = t2; -L44e278: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 72); -L44e288: -at = 0x44000000; -t7 = MEM_U32(t8 + 36); -//nop; -MEM_U32(sp + 56) = t7; -a1 = MEM_U8(t7 + 0); -//nop; -t4 = a1 < 0x20; -t3 = -t4; -t6 = t3 & at; -t9 = t6 << (a1 & 0x1f); -if ((int)t9 >= 0) {at = 0x1a000000; -goto L44e300;} -at = 0x1a000000; -at = MEM_U32(s0 + 40); -t3 = MEM_U8(s0 + 32); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t7 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t7 + 48); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t7 + 36); -MEM_U32(sp + 20) = t6; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e2f4; -MEM_U32(sp + 20) = t6; -L44e2f4: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -L44e300: -t9 = a1 < 0x20; -t5 = -t9; -t2 = t5 & at; -t8 = t2 << (a1 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L44e334;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e328; -//nop; -L44e328: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44e33c;} -//nop; -L44e334: -a0 = zero; -goto L44f130; -a0 = zero; -L44e33c: -//nop; -a0 = s0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e34c; -//nop; -L44e34c: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e3a8;} -v1 = v0; -t4 = 0x1001e6b4; -t1 = 0x1; -t4 = MEM_U8(t4 + 0); -t3 = MEM_U32(sp + 72); -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e3a8;} -//nop; -v0 = MEM_U32(t3 + 36); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 ^ 0x3; -v1 = t7 < 0x1; -if (v1 == 0) {//nop; -goto L44e3a8;} -//nop; -t6 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t6; -v1 = v1 < 0x1; -L44e3a8: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44e3b0: -t9 = MEM_U32(s0 + 52); -at = 0x7; -MEM_U32(sp + 44) = t9; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != at) {t2 = a0 < 0x20; -goto L44e3f0;} -t2 = a0 < 0x20; -//nop; -a0 = s0; -//nop; -f_fix_base(mem, sp, a0); -goto L44e3dc; -//nop; -L44e3dc: -v0 = MEM_U32(s0 + 52); -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U8(v0 + 0); -MEM_U32(sp + 44) = v0; -t2 = a0 < 0x20; -L44e3f0: -t8 = -t2; -at = 0x44000000; -t4 = t8 & at; -t3 = t4 << (a0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44e60c;} -//nop; -t7 = MEM_U32(sp + 72); -//nop; -t6 = MEM_U8(t7 + 0); -//nop; -t9 = t6 + 0xffffffe0; -t5 = t9 < 0x60; -if (t5 == 0) {t2 = (int)t9 >> 5; -goto L44e448;} -t2 = (int)t9 >> 5; -t4 = 0x10000d80; -t8 = t2 << 2; -t4 = t4; -t3 = t4 + t8; -t6 = MEM_U32(t3 + 0); -//nop; -t2 = t6 << (t9 & 0x1f); -t5 = (int)t2 < (int)0x0; -L44e448: -if (t5 == 0) {t3 = MEM_U32(sp + 72); -goto L44e4b4;} -t3 = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 44); -//nop; -at = MEM_U32(t8 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t8 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t7 + 4); -//nop; -a2 = MEM_U32(v0 + 40); -t5 = MEM_U8(v0 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t8 + 36); -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = t4; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e4a0; -MEM_U32(sp + 16) = t4; -L44e4a0: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L44ea4c; -a0 = v0 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 72); -L44e4b4: -at = 0x44000000; -t6 = MEM_U32(t3 + 36); -t4 = MEM_U32(sp + 44); -MEM_U32(sp + 56) = t6; -a1 = MEM_U8(t6 + 0); -//nop; -t7 = a1 < 0x20; -t9 = -t7; -t2 = t9 & at; -t8 = t2 << (a1 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L44e53c;} -//nop; -at = MEM_U32(t4 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t4 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t4 + 36); -//nop; -MEM_U32(sp + 16) = t2; -t8 = MEM_U32(t6 + 36); -MEM_U32(sp + 20) = t8; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e52c; -MEM_U32(sp + 20) = t8; -L44e52c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L44ea4c; -a0 = v0 & 0xff; -L44e53c: -t5 = 0x1001e6b4; -at = 0x2; -t5 = MEM_U8(t5 + 0); -t3 = a1 < 0x20; -if (t5 == at) {t7 = -t3; -goto L44e568;} -t7 = -t3; -at = 0x1b000000; -t9 = t7 & at; -t4 = t9 << (a1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44e584;} -//nop; -L44e568: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e578; -//nop; -L44e578: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44e590;} -//nop; -L44e584: -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L44ea4c; -a0 = zero; -L44e590: -a0 = MEM_U32(s0 + 52); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e5a4; -//nop; -L44e5a4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e600;} -v1 = v0; -t2 = 0x1001e6b4; -t1 = 0x1; -t2 = MEM_U8(t2 + 0); -t6 = MEM_U32(sp + 72); -v1 = t1 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e600;} -//nop; -t0 = MEM_U32(t6 + 36); -//nop; -v1 = MEM_U8(t0 + 0); -//nop; -t8 = v1 ^ 0x3; -v1 = t8 < 0x1; -if (v1 == 0) {//nop; -goto L44e600;} -//nop; -t5 = MEM_U8(t0 + 46); -//nop; -v1 = t1 ^ t5; -v1 = v1 < 0x1; -L44e600: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L44ea4c; -a0 = v1 & 0xff; -L44e60c: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t7 = a0 < 0x20; -if (t3 == at) {t9 = -t7; -goto L44e644;} -t9 = -t7; -at = 0x1b000000; -t4 = t9 & at; -t2 = t4 << (a0 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L44e644;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L44ea4c; -a0 = zero; -L44e644: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e654; -//nop; -L44e654: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44e6d8;} -//nop; -t6 = MEM_U32(sp + 72); -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -t5 = t8 + 0xffffffe0; -t3 = t5 < 0x60; -if (t3 == 0) {t7 = (int)t5 >> 5; -goto L44e6a0;} -t7 = (int)t5 >> 5; -t4 = 0x10000d80; -t9 = t7 << 2; -t4 = t4; -t2 = t4 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t8 = t6 << (t5 & 0x1f); -t3 = (int)t8 < (int)0x0; -L44e6a0: -if (t3 == 0) {t4 = MEM_U32(sp + 72); -goto L44e6b4;} -t4 = MEM_U32(sp + 72); -a0 = zero; -goto L44e6cc; -a0 = zero; -// fdead 0 t4 = MEM_U32(sp + 72); -L44e6b4: -//nop; -a0 = MEM_U32(t4 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e6c4; -//nop; -L44e6c4: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -L44e6cc: -a1 = MEM_U8(s0 + 32); -t2 = a1 + 0xffffffe0; -goto L44ea50; -t2 = a1 + 0xffffffe0; -L44e6d8: -t9 = MEM_U32(sp + 72); -//nop; -t2 = MEM_U8(t9 + 0); -//nop; -t6 = t2 + 0xffffffe0; -t5 = t6 < 0x60; -if (t5 == 0) {t8 = (int)t6 >> 5; -goto L44e718;} -t8 = (int)t6 >> 5; -t3 = 0x10000d80; -t7 = t8 << 2; -t3 = t3; -t4 = t3 + t7; -t2 = MEM_U32(t4 + 0); -//nop; -t8 = t2 << (t6 & 0x1f); -t5 = (int)t8 < (int)0x0; -L44e718: -if (t5 == 0) {t6 = MEM_U32(sp + 72); -goto L44e7a0;} -t6 = MEM_U32(sp + 72); -a0 = MEM_U32(t9 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e734; -//nop; -L44e734: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e790;} -v1 = v0; -t7 = 0x1001e6b4; -t1 = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -v1 = t1 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e790;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t4 = v1 ^ 0x3; -v1 = t4 < 0x1; -if (v1 == 0) {//nop; -goto L44e790;} -//nop; -t2 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t2; -v1 = v1 < 0x1; -L44e790: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L44ea4c; -a0 = v1 & 0xff; -// fdead 0 t6 = MEM_U32(sp + 72); -L44e7a0: -at = 0x44000000; -t0 = MEM_U32(t6 + 36); -//nop; -a1 = MEM_U8(t0 + 0); -//nop; -t8 = a1 < 0x20; -t3 = -t8; -t5 = t3 & at; -t9 = t5 << (a1 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44e844;} -//nop; -//nop; -a0 = t0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e7dc; -//nop; -L44e7dc: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e838;} -v1 = v0; -t7 = 0x1001e6b4; -t1 = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -v1 = t1 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e838;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t4 = v1 ^ 0x3; -v1 = t4 < 0x1; -if (v1 == 0) {//nop; -goto L44e838;} -//nop; -t2 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t2; -v1 = v1 < 0x1; -L44e838: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L44ea4c; -a0 = v1 & 0xff; -L44e844: -a0 = 0x1001e6b4; -at = 0x2; -a0 = MEM_U8(a0 + 0); -t6 = a1 < 0x20; -if (a0 == at) {t8 = -t6; -goto L44e87c;} -t8 = -t6; -at = 0x1b000000; -t3 = t8 & at; -t5 = t3 << (a1 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L44e87c;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L44ea4c; -a0 = zero; -L44e87c: -t9 = a0 < 0x20; -t7 = -t9; -at = 0xc4000000; -t4 = t7 & at; -v1 = t4 << (a0 & 0x1f); -t2 = (int)v1 < (int)0x0; -v1 = t2 < 0x1; -if (v1 != 0) {t1 = 0x1; -goto L44ea44;} -t1 = 0x1; -v1 = t1 ^ a0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e93c;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t6 = v1 ^ 0x3; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L44e914;} -//nop; -t8 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t8; -v1 = v1 < 0x1; -L44e914: -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v1 = a1 ^ 0x3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e93c;} -//nop; -t3 = MEM_U8(t0 + 46); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -L44e93c: -if (v1 != 0) {v0 = a0 < 0x1; -goto L44ea44;} -v0 = a0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L44e978;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44e978;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44e978: -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -if (v0 == 0) {v1 = v0; -goto L44e99c;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44e99c: -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -a0 = MEM_U8(v0 + 0); -//nop; -v1 = a0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v1 = a1 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = a0 < 0x20; -goto L44ea44;} -t5 = a0 < 0x20; -t9 = -t5; -at = 0x12000000; -t7 = t9 & at; -v1 = t7 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44ea44;} -v1 = t4; -t2 = a1 < 0x20; -t6 = -t2; -at = 0x12000000; -t8 = t6 & at; -v1 = t8 << (a1 & 0x1f); -t3 = (int)v1 < (int)0x0; -if (t3 == 0) {v1 = t3; -goto L44ea44;} -v1 = t3; -at = MEM_U32(v0 + 40); -a1 = MEM_U32(v0 + 44); -a2 = MEM_U32(t0 + 40); -a3 = MEM_U32(t0 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44ea3c; -MEM_U32(sp + 12) = a3; -L44ea3c: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0; -L44ea44: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -L44ea4c: -t2 = a1 + 0xffffffe0; -L44ea50: -t6 = t2 < 0x80; -if (t6 == 0) {t8 = (int)t2 >> 5; -goto L44ea7c;} -t8 = (int)t2 >> 5; -t5 = 0x10000d70; -t3 = t8 << 2; -t5 = t5; -t9 = t5 + t3; -t7 = MEM_U32(t9 + 0); -//nop; -t4 = t7 << (t2 & 0x1f); -t6 = (int)t4 < (int)0x0; -L44ea7c: -if (t6 != 0) {//nop; -goto L44f070;} -//nop; -if (a0 != 0) {//nop; -goto L44f070;} -//nop; -t5 = MEM_U32(s0 + 56); -at = 0x44000000; -MEM_U32(sp + 48) = t5; -a0 = MEM_U8(t5 + 0); -t8 = MEM_U32(sp + 72); -t9 = a0 < 0x20; -t7 = -t9; -t2 = t7 & at; -t4 = t2 << (a0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44eca4;} -//nop; -t6 = MEM_U8(t8 + 0); -//nop; -t5 = t6 + 0xffffffe0; -t3 = t5 < 0x60; -if (t3 == 0) {t9 = (int)t5 >> 5; -goto L44eaf0;} -t9 = (int)t5 >> 5; -t2 = 0x10000d80; -t7 = t9 << 2; -t2 = t2; -t4 = t2 + t7; -t6 = MEM_U32(t4 + 0); -//nop; -t9 = t6 << (t5 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44eaf0: -if (t3 == 0) {t4 = MEM_U32(sp + 72); -goto L44eb58;} -t4 = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 48); -//nop; -at = MEM_U32(t7 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t7 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t8 + 4); -//nop; -a2 = MEM_U32(v0 + 40); -t3 = MEM_U8(v0 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t7 + 36); -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44eb48; -MEM_U32(sp + 16) = t2; -L44eb48: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -// fdead 0 t4 = MEM_U32(sp + 72); -L44eb58: -at = 0x44000000; -t6 = MEM_U32(t4 + 36); -t2 = MEM_U32(sp + 48); -MEM_U32(sp + 56) = t6; -a1 = MEM_U8(t6 + 0); -//nop; -t8 = a1 < 0x20; -t5 = -t8; -t9 = t5 & at; -t7 = t9 << (a1 & 0x1f); -if ((int)t7 >= 0) {t3 = a1 < 0x20; -goto L44ebe4;} -t3 = a1 < 0x20; -at = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t2 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t2 + 36); -//nop; -MEM_U32(sp + 16) = t9; -t7 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 20) = t7; -//nop; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44ebd8; -//nop; -L44ebd8: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -L44ebe4: -t4 = -t3; -at = 0x1a000000; -t8 = t4 & at; -t5 = t8 << (a1 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L44ec18;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44ec0c; -//nop; -L44ec0c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44ec20;} -//nop; -L44ec18: -a0 = zero; -goto L44f130; -a0 = zero; -L44ec20: -a0 = MEM_U32(s0 + 56); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44ec34; -//nop; -L44ec34: -// bdead 40000009 gp = MEM_U32(sp + 32); -t1 = 0x1; -if (v0 != 0) {v1 = v0; -goto L44ec9c;} -v1 = v0; -t2 = 0x1001e6b4; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -v1 = t1 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44ec9c;} -//nop; -t9 = MEM_U32(sp + 72); -//nop; -v0 = MEM_U32(t9 + 36); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t6 = v1 ^ 0x3; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L44ec9c;} -//nop; -t7 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t7; -v1 = v1 < 0x1; -L44ec9c: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44eca4: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t4 = a0 < 0x20; -if (t3 == at) {t8 = -t4; -goto L44ecd8;} -t8 = -t4; -at = 0x1b000000; -t5 = t8 & at; -t2 = t5 << (a0 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L44ecd8;} -//nop; -a0 = zero; -goto L44f130; -a0 = zero; -L44ecd8: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44ece8; -//nop; -L44ece8: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t1 = 0x1; -goto L44ed60;} -t1 = 0x1; -v0 = MEM_U32(sp + 72); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t6 = t9 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t3 = (int)t6 >> 5; -goto L44ed34;} -t3 = (int)t6 >> 5; -t8 = 0x10000d80; -t4 = t3 << 2; -t8 = t8; -t5 = t8 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t9 = t2 << (t6 & 0x1f); -t7 = (int)t9 < (int)0x0; -L44ed34: -if (t7 == 0) {//nop; -goto L44ed44;} -//nop; -a0 = zero; -goto L44f130; -a0 = zero; -L44ed44: -//nop; -a0 = MEM_U32(v0 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44ed54; -//nop; -L44ed54: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -L44ed60: -t8 = MEM_U32(sp + 72); -//nop; -t4 = MEM_U8(t8 + 0); -//nop; -t5 = t4 + 0xffffffe0; -t2 = t5 < 0x60; -if (t2 == 0) {t6 = (int)t5 >> 5; -goto L44eda0;} -t6 = (int)t5 >> 5; -t3 = 0x10000d80; -t9 = t6 << 2; -t3 = t3; -t7 = t3 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t6 = t4 << (t5 & 0x1f); -t2 = (int)t6 < (int)0x0; -L44eda0: -if (t2 == 0) {t5 = MEM_U32(sp + 72); -goto L44ee28;} -t5 = MEM_U32(sp + 72); -a0 = MEM_U32(t8 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44edbc; -//nop; -L44edbc: -// bdead 20009 gp = MEM_U32(sp + 32); -t1 = 0x1; -if (v0 != 0) {v1 = v0; -goto L44ee1c;} -v1 = v0; -t9 = 0x1001e6b4; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -v1 = t1 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44ee1c;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 ^ 0x3; -v1 = t7 < 0x1; -if (v1 == 0) {//nop; -goto L44ee1c;} -//nop; -t4 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -L44ee1c: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -// fdead 0 t5 = MEM_U32(sp + 72); -L44ee28: -at = 0x44000000; -t0 = MEM_U32(t5 + 36); -//nop; -a1 = MEM_U8(t0 + 0); -//nop; -t6 = a1 < 0x20; -t3 = -t6; -t2 = t3 & at; -t8 = t2 << (a1 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L44eecc;} -//nop; -//nop; -a0 = t0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44ee64; -//nop; -L44ee64: -// bdead 20009 gp = MEM_U32(sp + 32); -t1 = 0x1; -if (v0 != 0) {v1 = v0; -goto L44eec4;} -v1 = v0; -t9 = 0x1001e6b4; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -v1 = t1 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44eec4;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 ^ 0x3; -v1 = t7 < 0x1; -if (v1 == 0) {//nop; -goto L44eec4;} -//nop; -t4 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -L44eec4: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44eecc: -a0 = 0x1001e6b4; -at = 0x2; -a0 = MEM_U8(a0 + 0); -t5 = a1 < 0x20; -if (a0 == at) {t6 = -t5; -goto L44ef00;} -t6 = -t5; -at = 0x1b000000; -t3 = t6 & at; -t2 = t3 << (a1 & 0x1f); -if ((int)t2 < 0) {t8 = a0 < 0x20; -goto L44ef04;} -t8 = a0 < 0x20; -a0 = zero; -goto L44f130; -a0 = zero; -L44ef00: -t8 = a0 < 0x20; -L44ef04: -t9 = -t8; -at = 0xc4000000; -t7 = t9 & at; -v1 = t7 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -v1 = t4 < 0x1; -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v1 = t1 ^ a0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44ef60;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L44ef60: -if (v1 != 0) {v0 = a0 < 0x1; -goto L44f068;} -v0 = a0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L44ef9c;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44ef9c;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44ef9c: -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -if (v0 == 0) {v1 = v0; -goto L44efc0;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44efc0: -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -a0 = MEM_U8(v0 + 0); -//nop; -v1 = a0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v1 = a1 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = a0 < 0x20; -goto L44f068;} -t5 = a0 < 0x20; -t6 = -t5; -at = 0x12000000; -t3 = t6 & at; -v1 = t3 << (a0 & 0x1f); -t2 = (int)v1 < (int)0x0; -if (t2 == 0) {v1 = t2; -goto L44f068;} -v1 = t2; -t8 = a1 < 0x20; -t9 = -t8; -at = 0x12000000; -t7 = t9 & at; -v1 = t7 << (a1 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44f068;} -v1 = t4; -at = MEM_U32(v0 + 40); -a1 = MEM_U32(v0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44f060; -MEM_U32(sp + 12) = a3; -L44f060: -// bdead 9 gp = MEM_U32(sp + 32); -v1 = v0; -L44f068: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44f070: -t8 = 0x1001e6b8; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {v0 = a0; -goto L44f134;} -v0 = a0; -if (a0 == 0) {at = 0x36; -goto L44f130;} -at = 0x36; -if (a1 != at) {v0 = a0; -goto L44f134;} -v0 = a0; -t9 = MEM_U32(sp + 72); -at = 0x3f; -t7 = MEM_U8(t9 + 0); -//nop; -if (t7 != at) {v0 = a0; -goto L44f134;} -v0 = a0; -t4 = MEM_U32(s0 + 52); -t5 = MEM_U32(t9 + 36); -//nop; -if (t4 != t5) {v0 = a0; -goto L44f134;} -v0 = a0; -t6 = MEM_U32(s0 + 36); -t3 = MEM_U32(t9 + 4); -//nop; -if (t6 != t3) {v0 = a0; -goto L44f134;} -v0 = a0; -v0 = MEM_U32(t9 + 48); -a0 = MEM_U32(s0 + 44); -//nop; -v1 = (int)v0 < (int)a0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44f100;} -//nop; -t8 = MEM_U16(s0 + 60); -t2 = v0 - a0; -v1 = (int)t2 < (int)t8; -L44f100: -if (v1 != 0) {//nop; -goto L44f12c;} -//nop; -v1 = (int)a0 < (int)v0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44f12c;} -//nop; -t4 = MEM_U32(sp + 72); -t7 = a0 - v0; -t5 = MEM_U32(t4 + 32); -//nop; -v1 = (int)t7 < (int)t5; -L44f12c: -a0 = v1 & 0xff; -L44f130: -v0 = a0; -L44f134: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_smkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f144: -//smkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -v0 = MEM_U8(a0 + 0); -//nop; -t7 = v0 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t3 = t9 & 0x810; -t4 = t3 << (t7 & 0x1f); -if ((int)t4 >= 0) {t5 = v0 + 0xffffffe0; -goto L44f190;} -t5 = v0 + 0xffffffe0; -v0 = 0x1; -goto L44f6c4; -v0 = 0x1; -L44f190: -t6 = t5 < 0x60; -if (t6 == 0) {t8 = (int)t5 >> 5; -goto L44f1bc;} -t8 = (int)t5 >> 5; -t3 = 0x10000d8c; -t9 = t8 << 2; -t3 = t3; -t7 = t3 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t8 = t4 << (t5 & 0x1f); -t6 = (int)t8 < (int)0x0; -L44f1bc: -if (t6 != 0) {t5 = MEM_U32(sp + 68); -goto L44f200;} -t5 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 64); -at = 0x7; -t7 = MEM_U32(t9 + 36); -a0 = t9; -t4 = MEM_U8(t7 + 0); -//nop; -if (t4 != at) {t5 = MEM_U32(sp + 68); -goto L44f200;} -t5 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44f1f4; -//nop; -L44f1f4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U32(sp + 68); -L44f200: -at = 0x44000000; -t8 = MEM_U32(t5 + 44); -t9 = MEM_U32(sp + 64); -MEM_U32(sp + 40) = t8; -v0 = MEM_U8(t8 + 0); -//nop; -t3 = v0 < 0x20; -t6 = -t3; -t7 = t6 & at; -t4 = t7 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44f3bc;} -//nop; -t5 = MEM_U8(t9 + 0); -//nop; -t8 = t5 + 0xffffffe0; -t3 = t8 < 0x60; -if (t3 == 0) {t6 = (int)t8 >> 5; -goto L44f268;} -t6 = (int)t8 >> 5; -t4 = 0x10000d8c; -t7 = t6 << 2; -t4 = t4; -t5 = t4 + t7; -t6 = MEM_U32(t5 + 0); -//nop; -t4 = t6 << (t8 & 0x1f); -t3 = (int)t4 < (int)0x0; -L44f268: -if (t3 == 0) {t8 = MEM_U32(sp + 64); -goto L44f2d0;} -t8 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 40); -//nop; -at = MEM_U32(t5 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t5 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t9 + 4); -//nop; -a2 = MEM_U32(v0 + 40); -t6 = MEM_U8(v0 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t3 = MEM_U32(t5 + 36); -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f2c0; -MEM_U32(sp + 16) = t3; -L44f2c0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 64); -L44f2d0: -at = 0x44000000; -t9 = MEM_U32(t8 + 36); -t6 = MEM_U32(sp + 40); -MEM_U32(sp + 48) = t9; -a1 = MEM_U8(t9 + 0); -//nop; -t4 = a1 < 0x20; -t7 = -t4; -t5 = t7 & at; -t3 = t5 << (a1 & 0x1f); -if ((int)t3 >= 0) {t4 = a1 < 0x20; -goto L44f35c;} -t4 = a1 < 0x20; -at = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t6 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t3 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 16) = t3; -t8 = MEM_U32(t9 + 36); -//nop; -MEM_U32(sp + 20) = t8; -//nop; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f350; -//nop; -L44f350: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f35c: -t7 = -t4; -at = 0x1a000000; -t5 = t7 & at; -t6 = t5 << (a1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L44f394;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f384; -//nop; -L44f384: -// bdead 4000000b gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 68); -if (v0 == 0) {//nop; -goto L44f39c;} -//nop; -L44f394: -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f39c: -a0 = MEM_U32(t2 + 44); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f3b0; -//nop; -L44f3b0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f3bc: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t9 = v0 < 0x20; -if (t3 == at) {t8 = -t9; -goto L44f3f0;} -t8 = -t9; -at = 0x1b000000; -t4 = t8 & at; -t7 = t4 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L44f3f0;} -//nop; -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f3f0: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f400; -//nop; -L44f400: -// bdead 4000000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 68); -if (v0 == 0) {//nop; -goto L44f47c;} -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 + 0xffffffe0; -t3 = t6 < 0x60; -if (t3 == 0) {//nop; -goto L44f450;} -//nop; -t4 = 0x10000d8c; -t9 = (int)t6 >> 5; -t8 = t9 << 2; -t4 = t4; -t7 = t4 + t8; -t5 = MEM_U32(t7 + 0); -//nop; -t9 = t5 << (t6 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44f450: -if (t3 == 0) {//nop; -goto L44f460;} -//nop; -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f460: -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f470; -//nop; -L44f470: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f47c: -t8 = MEM_U8(v1 + 0); -//nop; -t7 = t8 + 0xffffffe0; -t5 = t7 < 0x60; -if (t5 == 0) {t6 = (int)t7 >> 5; -goto L44f4b4;} -t6 = (int)t7 >> 5; -t4 = 0x10000d8c; -t9 = t6 << 2; -t4 = t4; -t3 = t4 + t9; -t8 = MEM_U32(t3 + 0); -//nop; -t6 = t8 << (t7 & 0x1f); -t5 = (int)t6 < (int)0x0; -L44f4b4: -if (t5 == 0) {//nop; -goto L44f4dc;} -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f4d0; -//nop; -L44f4d0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f4dc: -t1 = MEM_U32(v1 + 36); -at = 0x44000000; -a1 = MEM_U8(t1 + 0); -//nop; -t9 = a1 < 0x20; -t3 = -t9; -t8 = t3 & at; -t7 = t8 << (a1 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L44f520;} -//nop; -//nop; -a0 = t1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f514; -//nop; -L44f514: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f520: -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -t6 = a1 < 0x20; -if (v0 == at) {t4 = -t6; -goto L44f554;} -t4 = -t6; -at = 0x1b000000; -t5 = t4 & at; -t9 = t5 << (a1 & 0x1f); -if ((int)t9 < 0) {t3 = v0 < 0x20; -goto L44f558;} -t3 = v0 < 0x20; -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f554: -t3 = v0 < 0x20; -L44f558: -t8 = -t3; -at = 0xc4000000; -t7 = t8 & at; -v1 = t7 << (v0 & 0x1f); -t6 = (int)v1 < (int)0x0; -v1 = t6 < 0x1; -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -v1 = v0 ^ 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44f5b4;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L44f5b4: -if (v1 != 0) {a0 = v0 < 0x1; -goto L44f6bc;} -a0 = v0 < 0x1; -if (a0 == 0) {v1 = a0; -goto L44f5f0;} -v1 = a0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44f5f0;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44f5f0: -if (v1 != 0) {//nop; -goto L44f6bc;} -//nop; -if (a0 == 0) {v1 = a0; -goto L44f614;} -v1 = a0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44f614: -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -t0 = MEM_U32(t2 + 44); -//nop; -v0 = MEM_U8(t0 + 0); -//nop; -v1 = v0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -v1 = a1 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t4 = v0 < 0x20; -goto L44f6bc;} -t4 = v0 < 0x20; -t5 = -t4; -at = 0x12000000; -t9 = t5 & at; -v1 = t9 << (v0 & 0x1f); -t3 = (int)v1 < (int)0x0; -if (t3 == 0) {v1 = t3; -goto L44f6bc;} -v1 = t3; -t8 = a1 < 0x20; -t7 = -t8; -at = 0x12000000; -t6 = t7 & at; -v1 = t6 << (a1 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44f6bc;} -v1 = t4; -at = MEM_U32(t0 + 40); -a1 = MEM_U32(t0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44f6b4; -MEM_U32(sp + 12) = a3; -L44f6b4: -// bdead 9 gp = MEM_U32(sp + 32); -v1 = v0; -L44f6bc: -a0 = v1 & 0xff; -L44f6c0: -v0 = a0; -L44f6c4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static uint32_t f_sskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f6d4: -//sskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -v1 = MEM_U8(a0 + 0); -//nop; -t7 = v1 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t2 = t9 & 0x810; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L44f73c;} -//nop; -v0 = MEM_U8(a1 + 0); -t7 = v1 + 0xffffffe0; -t5 = v0 + 0xffffff80; -t6 = t5 < 0x20; -t8 = -t6; -t9 = t8 & 0x810; -t2 = t9 << (t5 & 0x1f); -if ((int)t2 >= 0) {t3 = t7 < 0x60; -goto L44f744;} -t3 = t7 < 0x60; -L44f73c: -v0 = 0x1; -goto L44ff58; -v0 = 0x1; -L44f744: -if (t3 == 0) {t4 = (int)t7 >> 5; -goto L44f76c;} -t4 = (int)t7 >> 5; -t8 = 0x10000d98; -t6 = t4 << 2; -t8 = t8; -t9 = t8 + t6; -t5 = MEM_U32(t9 + 0); -//nop; -t2 = t5 << (t7 & 0x1f); -t3 = (int)t2 < (int)0x0; -L44f76c: -if (t3 != 0) {t7 = v0 + 0xffffffe0; -goto L44f7b8;} -t7 = v0 + 0xffffffe0; -t8 = MEM_U32(sp + 64); -at = 0x7; -t6 = MEM_U32(t8 + 36); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != at) {t7 = v0 + 0xffffffe0; -goto L44f7b8;} -t7 = v0 + 0xffffffe0; -//nop; -a0 = t8; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44f7a4; -//nop; -L44f7a4: -t5 = MEM_U32(sp + 68); -// bdead 40004003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(t5 + 0); -//nop; -t7 = v0 + 0xffffffe0; -L44f7b8: -t2 = t7 < 0x60; -if (t2 == 0) {t4 = (int)t7 >> 5; -goto L44f7e4;} -t4 = (int)t7 >> 5; -t6 = 0x10000d98; -t3 = t4 << 2; -t6 = t6; -t9 = t6 + t3; -t8 = MEM_U32(t9 + 0); -//nop; -t5 = t8 << (t7 & 0x1f); -t2 = (int)t5 < (int)0x0; -L44f7e4: -if (t2 == 0) {t9 = MEM_U32(sp + 68); -goto L44f984;} -t9 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U8(t6 + 0); -//nop; -t9 = t3 + 0xffffffe0; -t8 = t9 < 0x60; -if (t8 == 0) {t7 = (int)t9 >> 5; -goto L44f82c;} -t7 = (int)t9 >> 5; -t4 = 0x10000d98; -t5 = t7 << 2; -t4 = t4; -t2 = t4 + t5; -t3 = MEM_U32(t2 + 0); -//nop; -t7 = t3 << (t9 & 0x1f); -t8 = (int)t7 < (int)0x0; -L44f82c: -if (t8 == 0) {t5 = MEM_U32(sp + 64); -goto L44f894;} -t5 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 68); -//nop; -v0 = MEM_U32(t5 + 4); -//nop; -at = MEM_U32(v0 + 40); -t4 = MEM_U8(v0 + 32); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v1 = MEM_U32(t6 + 4); -//nop; -a2 = MEM_U32(v1 + 40); -t8 = MEM_U8(v1 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v1 + 44); -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 12) = a3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f884; -MEM_U32(sp + 12) = a3; -L44f884: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t5 = MEM_U32(sp + 64); -L44f894: -at = 0x44000000; -t2 = MEM_U32(t5 + 36); -//nop; -MEM_U32(sp + 48) = t2; -a0 = MEM_U8(t2 + 0); -//nop; -t3 = a0 < 0x20; -t6 = -t3; -t9 = t6 & at; -t7 = t9 << (a0 & 0x1f); -if ((int)t7 >= 0) {t4 = a0 < 0x20; -goto L44f924;} -t4 = a0 < 0x20; -t4 = MEM_U32(sp + 68); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -at = MEM_U32(v0 + 40); -t9 = MEM_U8(v0 + 32); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t2 + 48); -MEM_U32(sp + 16) = t9; -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(t2 + 36); -//nop; -MEM_U32(sp + 20) = t7; -//nop; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f918; -//nop; -L44f918: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44f924: -t8 = -t4; -at = 0x1a000000; -t5 = t8 & at; -t3 = t5 << (a0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44f958;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f94c; -//nop; -L44f94c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 68); -goto L44f964;} -t6 = MEM_U32(sp + 68); -L44f958: -a0 = zero; -goto L44fe8c; -a0 = zero; -// fdead 0 t6 = MEM_U32(sp + 68); -L44f964: -//nop; -a0 = MEM_U32(t6 + 4); -a0 = a0 + 0x28; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f974; -a0 = a0 + 0x28; -L44f974: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t9 = MEM_U32(sp + 68); -L44f984: -at = 0x7; -t2 = MEM_U32(t9 + 36); -a0 = t9; -MEM_U32(sp + 40) = t2; -v0 = MEM_U8(t2 + 0); -//nop; -if (v0 != at) {t4 = v0 < 0x20; -goto L44f9d0;} -t4 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44f9b4; -//nop; -L44f9b4: -t7 = MEM_U32(sp + 68); -// bdead 40010003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(t7 + 36); -//nop; -v0 = MEM_U8(t0 + 0); -MEM_U32(sp + 40) = t0; -t4 = v0 < 0x20; -L44f9d0: -t8 = -t4; -at = 0x44000000; -t5 = t8 & at; -t3 = t5 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44fb70;} -//nop; -t6 = MEM_U32(sp + 64); -//nop; -t2 = MEM_U8(t6 + 0); -//nop; -t9 = t2 + 0xffffffe0; -t7 = t9 < 0x60; -if (t7 == 0) {t4 = (int)t9 >> 5; -goto L44fa28;} -t4 = (int)t9 >> 5; -t5 = 0x10000d98; -t8 = t4 << 2; -t5 = t5; -t3 = t5 + t8; -t2 = MEM_U32(t3 + 0); -//nop; -t4 = t2 << (t9 & 0x1f); -t7 = (int)t4 < (int)0x0; -L44fa28: -if (t7 == 0) {t3 = MEM_U32(sp + 64); -goto L44fa90;} -t3 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 40); -//nop; -at = MEM_U32(t8 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t8 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v1 = MEM_U32(t6 + 4); -//nop; -a2 = MEM_U32(v1 + 40); -t7 = MEM_U8(v1 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v1 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t5 = MEM_U32(t8 + 36); -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t5; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44fa80; -MEM_U32(sp + 16) = t5; -L44fa80: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 64); -L44fa90: -at = 0x44000000; -t2 = MEM_U32(t3 + 36); -t5 = MEM_U32(sp + 40); -MEM_U32(sp + 48) = t2; -a0 = MEM_U8(t2 + 0); -//nop; -t6 = a0 < 0x20; -t9 = -t6; -t4 = t9 & at; -t8 = t4 << (a0 & 0x1f); -if ((int)t8 >= 0) {t7 = a0 < 0x20; -goto L44fb14;} -t7 = a0 < 0x20; -at = MEM_U32(t5 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t5 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t2 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t5 + 36); -//nop; -MEM_U32(sp + 16) = t4; -t8 = MEM_U32(t2 + 36); -MEM_U32(sp + 20) = t8; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44fb08; -MEM_U32(sp + 20) = t8; -L44fb08: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44fb14: -t3 = -t7; -at = 0x1a000000; -t6 = t3 & at; -t9 = t6 << (a0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44fb48;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44fb3c; -//nop; -L44fb3c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t5 = MEM_U32(sp + 68); -goto L44fb54;} -t5 = MEM_U32(sp + 68); -L44fb48: -a0 = zero; -goto L44fe8c; -a0 = zero; -// fdead 0 t5 = MEM_U32(sp + 68); -L44fb54: -//nop; -a0 = MEM_U32(t5 + 36); -a0 = a0 + 0x2c; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44fb64; -a0 = a0 + 0x2c; -L44fb64: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44fb70: -t4 = 0x1001e6b4; -at = 0x2; -t4 = MEM_U8(t4 + 0); -t2 = v0 < 0x20; -if (t4 == at) {t8 = -t2; -goto L44fba4;} -t8 = -t2; -at = 0x1b000000; -t7 = t8 & at; -t3 = t7 << (v0 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L44fba4;} -//nop; -a0 = zero; -goto L44fe8c; -a0 = zero; -L44fba4: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44fbb4; -//nop; -L44fbb4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t8 = MEM_U32(sp + 64); -goto L44fc34;} -t8 = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 64); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -t5 = t9 + 0xffffffe0; -t4 = t5 < 0x60; -if (t4 == 0) {t2 = (int)t5 >> 5; -goto L44fc00;} -t2 = (int)t5 >> 5; -t7 = 0x10000d98; -t8 = t2 << 2; -t7 = t7; -t3 = t7 + t8; -t6 = MEM_U32(t3 + 0); -//nop; -t9 = t6 << (t5 & 0x1f); -t4 = (int)t9 < (int)0x0; -L44fc00: -if (t4 == 0) {t7 = MEM_U32(sp + 64); -goto L44fc14;} -t7 = MEM_U32(sp + 64); -a0 = zero; -goto L44fe8c; -a0 = zero; -// fdead 0 t7 = MEM_U32(sp + 64); -L44fc14: -//nop; -a0 = MEM_U32(t7 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44fc24; -//nop; -L44fc24: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 64); -L44fc34: -//nop; -t3 = MEM_U8(t8 + 0); -//nop; -t6 = t3 + 0xffffffe0; -t5 = t6 < 0x60; -if (t5 == 0) {t9 = (int)t6 >> 5; -goto L44fc70;} -t9 = (int)t6 >> 5; -t4 = 0x10000d98; -t2 = t9 << 2; -t4 = t4; -t7 = t4 + t2; -t3 = MEM_U32(t7 + 0); -//nop; -t9 = t3 << (t6 & 0x1f); -t5 = (int)t9 < (int)0x0; -L44fc70: -if (t5 == 0) {t2 = MEM_U32(sp + 64); -goto L44fc9c;} -t2 = MEM_U32(sp + 64); -a0 = MEM_U32(t8 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44fc8c; -//nop; -L44fc8c: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t2 = MEM_U32(sp + 64); -L44fc9c: -at = 0x44000000; -t1 = MEM_U32(t2 + 36); -//nop; -a0 = MEM_U8(t1 + 0); -//nop; -t7 = a0 < 0x20; -t3 = -t7; -t6 = t3 & at; -t9 = t6 << (a0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44fce4;} -//nop; -//nop; -a0 = t1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44fcd8; -//nop; -L44fcd8: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44fce4: -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -t4 = a0 < 0x20; -if (v0 == at) {t5 = -t4; -goto L44fd18;} -t5 = -t4; -at = 0x1b000000; -t8 = t5 & at; -t2 = t8 << (a0 & 0x1f); -if ((int)t2 < 0) {t7 = v0 < 0x20; -goto L44fd1c;} -t7 = v0 < 0x20; -a0 = zero; -goto L44fe8c; -a0 = zero; -L44fd18: -t7 = v0 < 0x20; -L44fd1c: -t3 = -t7; -at = 0xc4000000; -t6 = t3 & at; -v1 = t6 << (v0 & 0x1f); -t9 = (int)v1 < (int)0x0; -v1 = t9 < 0x1; -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -v1 = v0 ^ 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44fd78;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L44fd78: -if (v1 != 0) {a1 = v0 < 0x1; -goto L44fe88;} -a1 = v0 < 0x1; -if (a1 == 0) {v1 = a1; -goto L44fdb4;} -v1 = a1; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44fdb4;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44fdb4: -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -if (a1 == 0) {v1 = a1; -goto L44fdd8;} -v1 = a1; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44fdd8: -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -t4 = MEM_U32(sp + 68); -//nop; -t0 = MEM_U32(t4 + 36); -//nop; -v0 = MEM_U8(t0 + 0); -//nop; -v1 = v0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -v1 = a0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = v0 < 0x20; -goto L44fe88;} -t5 = v0 < 0x20; -t8 = -t5; -at = 0x12000000; -t2 = t8 & at; -v1 = t2 << (v0 & 0x1f); -t7 = (int)v1 < (int)0x0; -if (t7 == 0) {v1 = t7; -goto L44fe88;} -v1 = t7; -t3 = a0 < 0x20; -t6 = -t3; -at = 0x12000000; -t9 = t6 & at; -v1 = t9 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44fe88;} -v1 = t4; -at = MEM_U32(t0 + 40); -a1 = MEM_U32(t0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44fe80; -MEM_U32(sp + 12) = a3; -L44fe80: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = v0; -L44fe88: -a0 = v1 & 0xff; -L44fe8c: -t3 = 0x1001e6b8; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {v0 = a0; -goto L44ff58;} -v0 = a0; -if (a0 == 0) {v0 = a0; -goto L44ff58;} -v0 = a0; -t6 = MEM_U32(sp + 68); -v0 = 0x3f; -t9 = MEM_U8(t6 + 0); -t4 = MEM_U32(sp + 64); -if (v0 != t9) {//nop; -goto L44ff54;} -//nop; -t5 = MEM_U8(t4 + 0); -//nop; -if (v0 != t5) {v0 = a0; -goto L44ff58;} -v0 = a0; -t8 = MEM_U32(t6 + 36); -t2 = MEM_U32(t4 + 36); -//nop; -if (t8 != t2) {v0 = a0; -goto L44ff58;} -v0 = a0; -t7 = MEM_U32(t6 + 4); -t3 = MEM_U32(t4 + 4); -//nop; -if (t7 != t3) {v0 = a0; -goto L44ff58;} -v0 = a0; -v0 = MEM_U32(t4 + 48); -a0 = MEM_U32(t6 + 48); -//nop; -v1 = (int)v0 < (int)a0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44ff24;} -//nop; -t5 = MEM_U32(t6 + 32); -t9 = v0 - a0; -v1 = (int)t9 < (int)t5; -L44ff24: -if (v1 != 0) {//nop; -goto L44ff50;} -//nop; -v1 = (int)a0 < (int)v0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44ff50;} -//nop; -t2 = MEM_U32(sp + 64); -t8 = a0 - v0; -t7 = MEM_U32(t2 + 32); -//nop; -v1 = (int)t8 < (int)t7; -L44ff50: -a0 = v1 & 0xff; -L44ff54: -v0 = a0; -L44ff58: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_movkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44ff68: -//movkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001c900; -// fdead 4000802b MEM_U32(sp + 36) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 32) = gp; -// fdead 4000802b MEM_U32(sp + 28) = s2; -// fdead 4000802b MEM_U32(sp + 24) = s1; -// fdead 4000802b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(t6 + 36); -s1 = a0; -if (s0 == 0) {s2 = 0x1; -goto L45000c;} -s2 = 0x1; -L44ffa4: -t7 = MEM_U8(s0 + 9); -//nop; -if (s2 != t7) {//nop; -goto L44fffc;} -//nop; -t8 = MEM_U8(s0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L44fffc;} -//nop; -a0 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(a0 + 29); -//nop; -if (t9 == 0) {//nop; -goto L44fffc;} -//nop; -//nop; -a1 = s1; -//nop; -v0 = f_smkilled(mem, sp, a0, a1); -goto L44ffec; -//nop; -L44ffec: -t1 = MEM_U32(s0 + 12); -// bdead 400e0409 gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -MEM_U8(t1 + 29) = (uint8_t)t0; -L44fffc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L44ffa4;} -//nop; -L45000c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_strkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L450024: -//strkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1001c900; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -// fdead 400081eb MEM_U32(sp + 36) = s4; -// fdead 400081eb MEM_U32(sp + 32) = s3; -// fdead 400081eb MEM_U32(sp + 28) = s2; -// fdead 400081eb MEM_U32(sp + 24) = s1; -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = MEM_U32(t6 + 36); -s1 = a0; -if (s0 == 0) {s4 = 0x1; -goto L45016c;} -s4 = 0x1; -s3 = 0x3; -s2 = 0x2; -L450070: -v0 = MEM_U8(s0 + 9); -//nop; -if (s2 != v0) {//nop; -goto L4500c8;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L4500c8;} -//nop; -a1 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(a1 + 2); -//nop; -if (t8 != 0) {//nop; -goto L45015c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4500b8; -//nop; -L4500b8: -t9 = MEM_U32(s0 + 12); -// bdead 443e0009 gp = MEM_U32(sp + 40); -MEM_U8(t9 + 2) = (uint8_t)v0; -goto L45015c; -MEM_U8(t9 + 2) = (uint8_t)v0; -L4500c8: -if (s3 != v0) {//nop; -goto L45010c;} -//nop; -a1 = MEM_U32(s0 + 12); -//nop; -t0 = MEM_U8(a1 + 31); -//nop; -if (t0 == 0) {//nop; -goto L45015c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_smkilled(mem, sp, a0, a1); -goto L4500f8; -//nop; -L4500f8: -t2 = MEM_U32(s0 + 12); -// bdead 403e0809 gp = MEM_U32(sp + 40); -t1 = v0 < 0x1; -MEM_U8(t2 + 31) = (uint8_t)t1; -goto L45015c; -MEM_U8(t2 + 31) = (uint8_t)t1; -L45010c: -if (s4 != v0) {//nop; -goto L45015c;} -//nop; -t3 = MEM_U8(s0 + 8); -//nop; -if (t3 != 0) {//nop; -goto L45015c;} -//nop; -a1 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U8(a1 + 31); -//nop; -if (t4 == 0) {//nop; -goto L45015c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_sskilled(mem, sp, a0, a1); -goto L45014c; -//nop; -L45014c: -t6 = MEM_U32(s0 + 12); -// bdead 403e8009 gp = MEM_U32(sp + 40); -t5 = v0 < 0x1; -MEM_U8(t6 + 31) = (uint8_t)t5; -L45015c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L450070;} -//nop; -L45016c: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_lodkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45018c: -//lodkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001c900; -// fdead 4000802b MEM_U32(sp + 36) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 32) = gp; -// fdead 4000802b MEM_U32(sp + 28) = s2; -// fdead 4000802b MEM_U32(sp + 24) = s1; -// fdead 4000802b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(t6 + 36); -s1 = a0; -if (s0 == 0) {s2 = 0x1; -goto L450230;} -s2 = 0x1; -L4501c8: -t7 = MEM_U8(s0 + 9); -//nop; -if (s2 != t7) {//nop; -goto L450220;} -//nop; -t8 = MEM_U8(s0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L450220;} -//nop; -a0 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(a0 + 29); -//nop; -if (t9 == 0) {//nop; -goto L450220;} -//nop; -//nop; -a1 = s1; -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L450210; -//nop; -L450210: -t1 = MEM_U32(s0 + 12); -// bdead 400e0409 gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -MEM_U8(t1 + 29) = (uint8_t)t0; -L450220: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4501c8;} -//nop; -L450230: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_clkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450248: -//clkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -t6 = MEM_U8(a2 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {a3 = a2; -goto L450864;} -a3 = a2; -a0 = MEM_U8(a2 + 46); -at = 0x3; -if (a0 != at) {t1 = MEM_U32(sp + 44); -goto L4502a4;} -t1 = MEM_U32(sp + 44); -a0 = 0x1; -goto L450afc; -a0 = 0x1; -// fdead 0 t1 = MEM_U32(sp + 44); -L4502a4: -//nop; -t2 = MEM_U8(t1 + 14); -//nop; -if (t2 == 0) {//nop; -goto L4502f0;} -//nop; -t3 = 0x1001e684; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4502e8;} -//nop; -t4 = 0x1001e6b4; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L4502f0;} -//nop; -L4502e8: -a0 = zero; -goto L450afc; -a0 = zero; -L4502f0: -v0 = 0x1001e6b4; -a1 = 0x234; -v0 = MEM_U8(v0 + 0); -//nop; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L45083c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d44[] = { -&&L450740, -&&L450504, -&&L450410, -&&L450628, -&&L45032c, -&&L4504cc, -&&L450410, -}; -dest = Lswitch10004d44[v0]; -//nop; -goto *dest; -//nop; -L45032c: -t7 = MEM_U8(a3 + 34); -//nop; -if (t7 == 0) {//nop; -goto L45035c;} -//nop; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(t8 + 20); -//nop; -if (t9 == 0) {//nop; -goto L450364;} -//nop; -L45035c: -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450364: -t0 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(sp + 40); -if (t6 != t0) {//nop; -goto L450384;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450384: -v0 = MEM_U8(a3 + 47); -t2 = MEM_U32(sp + 44); -at = (int)v0 < (int)t1; -if (at != 0) {//nop; -goto L4503a0;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L4503a0: -v1 = MEM_U8(t2 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4503b4;} -//nop; -v1 = v0 < 0x2; -L4503b4: -if (v1 != 0) {//nop; -goto L450408;} -//nop; -a0 = MEM_U32(a3 + 40); -t5 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t5 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4503e0; -MEM_U32(sp + 48) = a3; -L4503e0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450408;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450400; -a0 = a3; -L450400: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450408: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450410: -t7 = MEM_U8(a3 + 34); -//nop; -if (t7 != 0) {//nop; -goto L450428;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450428: -t8 = MEM_U8(a3 + 47); -t9 = MEM_U32(sp + 40); -//nop; -at = (int)t8 < (int)t9; -if (at != 0) {//nop; -goto L450448;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450448: -t0 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t0 = MEM_U32(t0 + 0); -//nop; -v1 = t6 ^ t0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4504c4;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 != 0) {//nop; -goto L4504c4;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L45049c; -MEM_U32(sp + 48) = a3; -L45049c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L4504c4;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L4504bc; -a0 = a3; -L4504bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L4504c4: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L4504cc: -at = 0x4; -if (a0 == at) {//nop; -goto L4504e0;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L4504e0: -//nop; -a0 = MEM_U16(a3 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L4504f0; -//nop; -L4504f0: -a0 = v0 < 0x1; -t3 = a0 & 0xff; -// bdead 1001 gp = MEM_U32(sp + 24); -a0 = t3; -goto L450afc; -a0 = t3; -L450504: -t4 = 0x1001eba8; -t8 = MEM_U32(sp + 40); -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L450534;} -//nop; -t5 = MEM_U8(a3 + 34); -//nop; -if (t5 != 0) {//nop; -goto L450534;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450534: -t7 = MEM_U8(a3 + 47); -//nop; -at = (int)t7 < (int)t8; -if (at != 0) {at = 0x4; -goto L450554;} -at = 0x4; -a0 = zero; -goto L450afc; -a0 = zero; -at = 0x4; -L450554: -if (a0 == at) {//nop; -goto L450564;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450564: -//nop; -a0 = MEM_U16(a3 + 44); -MEM_U32(sp + 48) = a3; -v0 = f_in_fsym(mem, sp, a0); -goto L450574; -MEM_U32(sp + 48) = a3; -L450574: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45058c;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L45058c: -t9 = MEM_U8(a3 + 34); -//nop; -if (t9 != 0) {//nop; -goto L4505a4;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L4505a4: -t1 = 0x10021c78; -t0 = MEM_U32(sp + 44); -t1 = MEM_U32(t1 + 0); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L450620;} -//nop; -v1 = MEM_U8(t0 + 9); -//nop; -if (v1 != 0) {//nop; -goto L450620;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4505f8; -MEM_U32(sp + 48) = a3; -L4505f8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450620;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450618; -a0 = a3; -L450618: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450620: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450628: -v0 = MEM_U8(a3 + 34); -t5 = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L450658;} -//nop; -t3 = 0x1001eba8; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L450658;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450658: -t4 = MEM_U8(a3 + 47); -//nop; -at = (int)t4 < (int)t5; -if (at != 0) {//nop; -goto L450674;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450674: -if (v0 != 0) {t7 = MEM_U32(sp + 44); -goto L450688;} -t7 = MEM_U32(sp + 44); -a0 = 0x1; -goto L450afc; -a0 = 0x1; -// fdead 0 t7 = MEM_U32(sp + 44); -L450688: -t8 = MEM_U32(sp + 44); -v1 = MEM_U8(t7 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4506a4;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4506a4: -if (v1 != 0) {//nop; -goto L450738;} -//nop; -v1 = MEM_U8(t8 + 8); -t2 = MEM_U32(sp + 44); -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4506d4;} -//nop; -t9 = 0x1001c4c0; -t1 = MEM_U8(t8 + 16); -t9 = MEM_U32(t9 + 0); -//nop; -v1 = (int)t9 < (int)t1; -L4506d4: -if (v1 != 0) {//nop; -goto L450738;} -//nop; -v1 = MEM_U8(t2 + 10); -//nop; -if (v1 != 0) {//nop; -goto L450738;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L450710; -MEM_U32(sp + 48) = a3; -L450710: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450738;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450730; -a0 = a3; -L450730: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450738: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450740: -t3 = MEM_U8(a3 + 47); -t4 = MEM_U32(sp + 40); -//nop; -at = (int)t3 < (int)t4; -if (at != 0) {//nop; -goto L450760;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450760: -t5 = MEM_U8(a3 + 34); -t7 = MEM_U32(sp + 44); -if (t5 == 0) {//nop; -goto L4507a0;} -//nop; -t8 = MEM_U8(t7 + 15); -//nop; -if (t8 == 0) {//nop; -goto L4507a8;} -//nop; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t9 + 20); -//nop; -if (t1 == 0) {//nop; -goto L4507a8;} -//nop; -L4507a0: -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L4507a8: -t0 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t0 = MEM_U32(t0 + 0); -//nop; -v1 = t6 ^ t0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L450834;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4507e0;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4507e0: -if (v1 != 0) {//nop; -goto L450834;} -//nop; -a0 = MEM_U32(a3 + 40); -t4 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t4 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L45080c; -MEM_U32(sp + 48) = a3; -L45080c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450834;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L45082c; -a0 = a3; -L45082c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450834: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L45083c: -a2 = 0x10004d38; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L450854; -a2 = a2; -L450854: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 38); -v0 = a0; -goto L450b00; -v0 = a0; -L450864: -v0 = 0x1001e6b4; -at = 0x2a000000; -v0 = MEM_U8(v0 + 0); -//nop; -t5 = v0 < 0x20; -t7 = -t5; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 < 0) {at = 0x3; -goto L4508ac;} -at = 0x3; -if (v0 != at) {//nop; -goto L4508b4;} -//nop; -t1 = 0x1001eba8; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4508b4;} -//nop; -L4508ac: -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L4508b4: -t0 = MEM_U8(a3 + 32); -t7 = MEM_U32(sp + 44); -t6 = t0 + 0xffffff80; -t2 = t6 < 0x20; -t3 = -t2; -t4 = t3 & 0x1020; -t5 = t4 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L4508e0;} -//nop; -v0 = 0x1; -goto L450b00; -v0 = 0x1; -L4508e0: -t8 = MEM_U8(t7 + 14); -//nop; -if (t8 == 0) {//nop; -goto L450918;} -//nop; -t9 = 0x1001e684; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L450910;} -//nop; -if (v0 == at) {//nop; -goto L450918;} -//nop; -L450910: -v0 = zero; -goto L450b00; -v0 = zero; -L450918: -a1 = MEM_U32(a3 + 52); -at = 0x7; -v0 = MEM_U8(a1 + 0); -//nop; -if (v0 != at) {t1 = v0 < 0x20; -goto L45095c;} -t1 = v0 < 0x20; -//nop; -a0 = a3; -MEM_U32(sp + 48) = a3; -f_fix_base(mem, sp, a0); -goto L450940; -MEM_U32(sp + 48) = a3; -L450940: -a3 = MEM_U32(sp + 48); -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(a3 + 52); -//nop; -v0 = MEM_U8(a1 + 0); -//nop; -t1 = v0 < 0x20; -L45095c: -t0 = -t1; -at = 0x44000000; -t2 = t0 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {t9 = v0 < 0x20; -goto L4509e4;} -t9 = v0 < 0x20; -t4 = 0x1001e6b4; -at = 0x5; -t4 = MEM_U8(t4 + 0); -t5 = MEM_U32(sp + 40); -if (t4 == at) {//nop; -goto L4509a4;} -//nop; -t6 = MEM_U32(a1 + 40); -a2 = MEM_U8(a3 + 32); -a0 = (int)t6 < (int)t5; -t7 = a0 & 0xff; -a0 = t7; -goto L450a18; -a0 = t7; -L4509a4: -v1 = MEM_U8(a1 + 50); -//nop; -t8 = v1 ^ 0x4; -v1 = t8 < 0x1; -if (v1 == 0) {//nop; -goto L4509d8;} -//nop; -//nop; -a0 = MEM_U16(a1 + 48); -MEM_U32(sp + 48) = a3; -v0 = f_in_fsym(mem, sp, a0); -goto L4509cc; -MEM_U32(sp + 48) = a3; -L4509cc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -v1 = v0 < 0x1; -L4509d8: -a2 = MEM_U8(a3 + 32); -a0 = v1 & 0xff; -goto L450a18; -a0 = v1 & 0xff; -L4509e4: -t1 = -t9; -at = 0x1b000000; -t0 = t1 & at; -t2 = t0 << (v0 & 0x1f); -a2 = MEM_U8(a3 + 32); -if ((int)t2 < 0) {a0 = MEM_U32(sp + 40); -goto L450a0c;} -a0 = MEM_U32(sp + 40); -a0 = zero; -goto L450a18; -a0 = zero; -// fdead 0 a0 = MEM_U32(sp + 40); -L450a0c: -//nop; -t3 = (int)zero < (int)a0; -a0 = t3 & 0xff; -L450a18: -t6 = a2 + 0xffffffe0; -t5 = t6 < 0x20; -t7 = -t5; -t8 = t7 & 0x1200; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 < 0) {v0 = a0; -goto L450b00;} -v0 = a0; -if (a0 != 0) {v0 = a0; -goto L450b00;} -v0 = a0; -v0 = MEM_U32(a3 + 56); -at = 0x44000000; -v1 = MEM_U8(v0 + 0); -//nop; -t1 = v1 < 0x20; -t0 = -t1; -t2 = t0 & at; -t3 = t2 << (v1 & 0x1f); -if ((int)t3 >= 0) {at = 0x1b000000; -goto L450acc;} -at = 0x1b000000; -t4 = 0x1001e6b4; -at = 0x5; -t4 = MEM_U8(t4 + 0); -t7 = MEM_U32(sp + 40); -if (t4 == at) {//nop; -goto L450a94;} -//nop; -t5 = MEM_U32(v0 + 40); -//nop; -a0 = (int)t5 < (int)t7; -t8 = a0 & 0xff; -a0 = t8; -goto L450afc; -a0 = t8; -L450a94: -v1 = MEM_U8(v0 + 50); -//nop; -t6 = v1 ^ 0x4; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L450ac4;} -//nop; -//nop; -a0 = MEM_U16(v0 + 48); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450abc; -//nop; -L450abc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L450ac4: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450acc: -t9 = v1 < 0x20; -t1 = -t9; -t0 = t1 & at; -t2 = t0 << (v1 & 0x1f); -if ((int)t2 < 0) {a0 = MEM_U32(sp + 40); -goto L450af0;} -a0 = MEM_U32(sp + 40); -a0 = zero; -goto L450afc; -a0 = zero; -// fdead 0 a0 = MEM_U32(sp + 40); -L450af0: -//nop; -t3 = (int)zero < (int)a0; -a0 = t3 & 0xff; -L450afc: -v0 = a0; -L450b00: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_cmkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450b10: -//cmkilled: -//nop; -//nop; -//nop; -v1 = 0x1001e6b4; -sp = sp + 0xffffffe0; -v1 = MEM_U8(v1 + 0); -at = 0x2a000000; -t6 = v1 < 0x20; -t7 = -t6; -t8 = t7 & at; -MEM_U32(sp + 36) = a1; -t9 = t8 << (v1 & 0x1f); -a1 = a0; -// fdead 460180ff MEM_U32(sp + 28) = ra; -// fdead 460180ff MEM_U32(sp + 24) = gp; -if ((int)t9 >= 0) {MEM_U32(sp + 32) = a0; -goto L450b5c;} -MEM_U32(sp + 32) = a0; -v1 = 0x1; -goto L450c08; -v1 = 0x1; -L450b5c: -v0 = MEM_U32(a2 + 44); -at = 0x44000000; -a0 = MEM_U8(v0 + 0); -//nop; -t0 = a0 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (a0 & 0x1f); -if ((int)t3 >= 0) {t7 = a0 < 0x20; -goto L450be0;} -t7 = a0 < 0x20; -at = 0x5; -if (v1 == at) {//nop; -goto L450ba8;} -//nop; -t4 = MEM_U32(v0 + 40); -//nop; -v1 = (int)t4 < (int)a1; -t5 = v1 & 0xff; -v1 = t5; -goto L450c08; -v1 = t5; -L450ba8: -a0 = MEM_U8(v0 + 50); -//nop; -t6 = a0 ^ 0x4; -a0 = t6 < 0x1; -if (a0 == 0) {//nop; -goto L450bd8;} -//nop; -//nop; -a0 = MEM_U16(v0 + 48); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450bd0; -//nop; -L450bd0: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L450bd8: -v1 = a0 & 0xff; -goto L450c08; -v1 = a0 & 0xff; -L450be0: -t8 = -t7; -at = 0x1b000000; -t9 = t8 & at; -t0 = t9 << (a0 & 0x1f); -if ((int)t0 < 0) {v1 = (int)zero < (int)a1; -goto L450c00;} -v1 = (int)zero < (int)a1; -v1 = zero; -goto L450c08; -v1 = zero; -L450c00: -t1 = v1 & 0xff; -v1 = t1; -L450c08: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_cskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450c18: -//cskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = MEM_U8(a2 + 0); -t6 = MEM_U32(sp + 48); -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L450c78;} -//nop; -t1 = 0x10000da4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L450c78: -if (t8 == 0) {//nop; -goto L451244;} -//nop; -a3 = MEM_U32(t6 + 4); -at = 0x3; -a0 = MEM_U8(a3 + 46); -//nop; -if (a0 != at) {//nop; -goto L450ca0;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450ca0: -t9 = MEM_U32(sp + 44); -//nop; -t1 = MEM_U8(t9 + 14); -//nop; -if (t1 == 0) {//nop; -goto L450cf0;} -//nop; -t0 = 0x1001e684; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L450ce8;} -//nop; -t2 = 0x1001e6b4; -at = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L450cf0;} -//nop; -L450ce8: -a0 = zero; -goto L4513e8; -a0 = zero; -L450cf0: -v0 = 0x1001e6b4; -a1 = 0x2b4; -v0 = MEM_U8(v0 + 0); -//nop; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L45121c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d6c[] = { -&&L45111c, -&&L450f0c, -&&L450e18, -&&L451040, -&&L450d2c, -&&L450ed4, -&&L450e18, -}; -dest = Lswitch10004d6c[v0]; -//nop; -goto *dest; -//nop; -L450d2c: -t7 = MEM_U8(a3 + 34); -//nop; -if (t7 == 0) {//nop; -goto L450d5c;} -//nop; -t4 = 0x10021c74; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U8(t4 + 20); -//nop; -if (t5 == 0) {//nop; -goto L450d64;} -//nop; -L450d5c: -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450d64: -t6 = 0x10021c78; -t8 = MEM_U32(sp + 44); -t6 = MEM_U32(t6 + 0); -//nop; -if (t8 != t6) {//nop; -goto L450d84;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450d84: -v0 = MEM_U8(a3 + 47); -t9 = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 44); -at = (int)v0 < (int)t9; -if (at != 0) {//nop; -goto L450da4;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450da4: -v1 = MEM_U8(t1 + 9); -//nop; -if (v1 == 0) {//nop; -goto L450db8;} -//nop; -v1 = v0 < 0x2; -L450db8: -if (v1 != 0) {//nop; -goto L450e10;} -//nop; -a0 = MEM_U32(a3 + 40); -t3 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t3 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L450de4; -//nop; -L450de4: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L450e10;} -v1 = v0; -t7 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450e08; -//nop; -L450e08: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450e10: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L450e18: -t4 = MEM_U8(a3 + 34); -t8 = MEM_U32(sp + 40); -if (t4 != 0) {//nop; -goto L450e30;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450e30: -t5 = MEM_U8(a3 + 47); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {//nop; -goto L450e4c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450e4c: -t9 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t9 = MEM_U32(t9 + 0); -//nop; -v1 = t6 ^ t9; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L450ecc;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 != 0) {//nop; -goto L450ecc;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L450ea0; -//nop; -L450ea0: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L450ecc;} -v1 = v0; -t2 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t2 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450ec4; -//nop; -L450ec4: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450ecc: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L450ed4: -at = 0x4; -if (a0 == at) {//nop; -goto L450ee8;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450ee8: -//nop; -a0 = MEM_U16(a3 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450ef8; -//nop; -L450ef8: -a0 = v0 < 0x1; -t3 = a0 & 0xff; -// bdead 1001 gp = MEM_U32(sp + 24); -a0 = t3; -goto L4513e8; -a0 = t3; -L450f0c: -t7 = 0x1001eba8; -t8 = MEM_U32(sp + 40); -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L450f3c;} -//nop; -t4 = MEM_U8(a3 + 34); -//nop; -if (t4 != 0) {//nop; -goto L450f3c;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450f3c: -t5 = MEM_U8(a3 + 47); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {at = 0x4; -goto L450f5c;} -at = 0x4; -a0 = zero; -goto L4513e8; -a0 = zero; -at = 0x4; -L450f5c: -if (a0 == at) {//nop; -goto L450f6c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450f6c: -//nop; -a0 = MEM_U16(a3 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450f7c; -//nop; -L450f7c: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L450f90;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450f90: -t9 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t9 + 4); -//nop; -t1 = MEM_U8(a3 + 34); -//nop; -if (t1 != 0) {//nop; -goto L450fb8;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450fb8: -t6 = 0x10021c78; -t0 = MEM_U32(sp + 44); -t6 = MEM_U32(t6 + 0); -//nop; -v1 = t0 ^ t6; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L451038;} -//nop; -v1 = MEM_U8(t0 + 9); -//nop; -if (v1 != 0) {//nop; -goto L451038;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L45100c; -//nop; -L45100c: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L451038;} -v1 = v0; -t7 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L451030; -//nop; -L451030: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L451038: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L451040: -v0 = MEM_U8(a3 + 34); -t8 = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L451070;} -//nop; -t4 = 0x1001eba8; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L451070;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L451070: -t5 = MEM_U8(a3 + 47); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {//nop; -goto L45108c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L45108c: -if (v0 != 0) {//nop; -goto L45109c;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L45109c: -t9 = MEM_U32(sp + 44); -//nop; -v1 = MEM_U8(t9 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4510bc;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4510bc: -if (v1 != 0) {//nop; -goto L451114;} -//nop; -a0 = MEM_U32(a3 + 40); -t2 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4510e8; -//nop; -L4510e8: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L451114;} -v1 = v0; -t3 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L45110c; -//nop; -L45110c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L451114: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L45111c: -t0 = MEM_U8(a3 + 47); -t7 = MEM_U32(sp + 40); -//nop; -at = (int)t0 < (int)t7; -if (at != 0) {//nop; -goto L45113c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L45113c: -t4 = MEM_U8(a3 + 34); -t5 = MEM_U32(sp + 44); -if (t4 == 0) {//nop; -goto L45117c;} -//nop; -t8 = MEM_U8(t5 + 15); -//nop; -if (t8 == 0) {//nop; -goto L451184;} -//nop; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t9 + 20); -//nop; -if (t1 == 0) {//nop; -goto L451184;} -//nop; -L45117c: -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L451184: -t2 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t2 = MEM_U32(t2 + 0); -//nop; -v1 = t6 ^ t2; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L451214;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4511bc;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4511bc: -if (v1 != 0) {//nop; -goto L451214;} -//nop; -a0 = MEM_U32(a3 + 40); -t7 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t7 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4511e8; -//nop; -L4511e8: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L451214;} -v1 = v0; -t4 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t4 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L45120c; -//nop; -L45120c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L451214: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L45121c: -a2 = 0x10004d60; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L451234; -a2 = a2; -L451234: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 39); -v0 = a0; -goto L4513ec; -v0 = a0; -L451244: -v1 = 0x1001e6b4; -at = 0x2a000000; -v1 = MEM_U8(v1 + 0); -//nop; -t5 = v1 < 0x20; -t8 = -t5; -t9 = t8 & at; -t1 = t9 << (v1 & 0x1f); -if ((int)t1 < 0) {at = 0x3; -goto L45128c;} -at = 0x3; -if (v1 != at) {t6 = v0 + 0xffffff80; -goto L451294;} -t6 = v0 + 0xffffff80; -t2 = 0x1001eba8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t3 = t6 < 0x20; -goto L451298;} -t3 = t6 < 0x20; -L45128c: -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L451294: -t3 = t6 < 0x20; -L451298: -t0 = -t3; -t7 = t0 & 0x810; -t4 = t7 << (t6 & 0x1f); -if ((int)t4 >= 0) {t5 = MEM_U32(sp + 44); -goto L4512b8;} -t5 = MEM_U32(sp + 44); -v0 = 0x1; -goto L4513ec; -v0 = 0x1; -// fdead 0 t5 = MEM_U32(sp + 44); -L4512b8: -t1 = MEM_U32(sp + 48); -t8 = MEM_U8(t5 + 14); -//nop; -if (t8 == 0) {//nop; -goto L4512f4;} -//nop; -t9 = 0x1001e684; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4512ec;} -//nop; -if (v1 == at) {//nop; -goto L4512f4;} -//nop; -L4512ec: -v0 = zero; -goto L4513ec; -v0 = zero; -L4512f4: -a1 = MEM_U32(t1 + 36); -at = 0x7; -v0 = MEM_U8(a1 + 0); -//nop; -if (v0 != at) {t3 = v0 < 0x20; -goto L451338;} -t3 = v0 < 0x20; -//nop; -a0 = t1; -//nop; -f_fix_sbase(mem, sp, a0); -goto L45131c; -//nop; -L45131c: -t2 = MEM_U32(sp + 48); -// bdead 40000803 gp = MEM_U32(sp + 24); -a1 = MEM_U32(t2 + 36); -//nop; -v0 = MEM_U8(a1 + 0); -//nop; -t3 = v0 < 0x20; -L451338: -t0 = -t3; -at = 0x44000000; -t7 = t0 & at; -t6 = t7 << (v0 & 0x1f); -if ((int)t6 >= 0) {t2 = v0 < 0x20; -goto L4513b8;} -t2 = v0 < 0x20; -t4 = 0x1001e6b4; -at = 0x5; -t4 = MEM_U8(t4 + 0); -t8 = MEM_U32(sp + 40); -if (t4 == at) {//nop; -goto L451380;} -//nop; -t5 = MEM_U32(a1 + 40); -//nop; -a0 = (int)t5 < (int)t8; -t9 = a0 & 0xff; -a0 = t9; -goto L4513e8; -a0 = t9; -L451380: -v1 = MEM_U8(a1 + 50); -//nop; -t1 = v1 ^ 0x4; -v1 = t1 < 0x1; -if (v1 == 0) {//nop; -goto L4513b0;} -//nop; -//nop; -a0 = MEM_U16(a1 + 48); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L4513a8; -//nop; -L4513a8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L4513b0: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L4513b8: -t3 = -t2; -at = 0x1b000000; -t0 = t3 & at; -t7 = t0 << (v0 & 0x1f); -if ((int)t7 < 0) {a0 = MEM_U32(sp + 40); -goto L4513dc;} -a0 = MEM_U32(sp + 40); -a0 = zero; -goto L4513e8; -a0 = zero; -// fdead 0 a0 = MEM_U32(sp + 40); -L4513dc: -//nop; -t6 = (int)zero < (int)a0; -a0 = t6 & 0xff; -L4513e8: -v0 = a0; -L4513ec: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_cupkillprev(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4513fc: -//cupkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001c900; -// fdead 4000806b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000806b MEM_U32(sp + 48) = gp; -// fdead 4000806b MEM_U32(sp + 44) = s6; -// fdead 4000806b MEM_U32(sp + 40) = s5; -// fdead 4000806b MEM_U32(sp + 36) = s4; -// fdead 4000806b MEM_U32(sp + 32) = s3; -// fdead 4000806b MEM_U32(sp + 28) = s2; -// fdead 4000806b MEM_U32(sp + 24) = s1; -// fdead 4000806b MEM_U32(sp + 20) = s0; -s1 = MEM_U32(t6 + 36); -s2 = a0; -if (s1 == 0) {s3 = a1; -goto L451568;} -s3 = a1; -s6 = 0x1; -s5 = 0x3; -s4 = 0x2; -L451454: -v0 = MEM_U8(s1 + 9); -//nop; -if (s4 != v0) {//nop; -goto L45149c;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -t7 = MEM_U8(s0 + 2); -//nop; -if (t7 != 0) {//nop; -goto L451558;} -//nop; -//nop; -a1 = s3; -a2 = s0; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L45148c; -a2 = s0; -L45148c: -t8 = MEM_U32(s1 + 12); -// bdead 42fc000b gp = MEM_U32(sp + 48); -MEM_U8(t8 + 2) = (uint8_t)v0; -goto L451558; -MEM_U8(t8 + 2) = (uint8_t)v0; -L45149c: -if (s5 != v0) {//nop; -goto L4514fc;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -v1 = MEM_U8(s0 + 31); -//nop; -if (v1 == 0) {//nop; -goto L4514ec;} -//nop; -//nop; -a1 = s3; -a2 = s0; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L4514cc; -a2 = s0; -L4514cc: -t0 = MEM_U32(s1 + 12); -// bdead 40fc020b gp = MEM_U32(sp + 48); -t9 = v0 < 0x1; -MEM_U8(t0 + 31) = (uint8_t)t9; -s0 = MEM_U32(s1 + 12); -//nop; -v1 = MEM_U8(s0 + 31); -//nop; -L4514ec: -if (v1 != 0) {//nop; -goto L451558;} -//nop; -MEM_U8(s0 + 29) = (uint8_t)zero; -goto L451558; -MEM_U8(s0 + 29) = (uint8_t)zero; -L4514fc: -if (s6 != v0) {//nop; -goto L451558;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -v1 = MEM_U8(s0 + 31); -//nop; -if (v1 == 0) {//nop; -goto L45154c;} -//nop; -//nop; -a1 = s3; -a2 = s0; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L45152c; -a2 = s0; -L45152c: -t2 = MEM_U32(s1 + 12); -// bdead 40fc080b gp = MEM_U32(sp + 48); -t1 = v0 < 0x1; -MEM_U8(t2 + 31) = (uint8_t)t1; -s0 = MEM_U32(s1 + 12); -//nop; -v1 = MEM_U8(s0 + 31); -//nop; -L45154c: -if (v1 != 0) {//nop; -goto L451558;} -//nop; -MEM_U8(s0 + 29) = (uint8_t)zero; -L451558: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L451454;} -//nop; -L451568: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_ciakillprev(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451590: -//ciakillprev: -//nop; -//nop; -//nop; -t6 = 0x1001c900; -a2 = 0x3; -t6 = MEM_U32(t6 + 0); -a1 = 0x1; -v0 = MEM_U32(t6 + 36); -a0 = 0x2; -if (v0 == 0) {//nop; -goto L451628;} -//nop; -L4515bc: -v1 = MEM_U8(v0 + 9); -//nop; -if (a0 != v1) {//nop; -goto L4515d8;} -//nop; -t7 = MEM_U32(v0 + 12); -MEM_U8(t7 + 2) = (uint8_t)a1; -goto L451618; -MEM_U8(t7 + 2) = (uint8_t)a1; -L4515d8: -if (a2 != v1) {//nop; -goto L4515f8;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -MEM_U8(t8 + 31) = (uint8_t)zero; -t9 = MEM_U32(v0 + 12); -MEM_U8(t9 + 29) = (uint8_t)zero; -goto L451618; -MEM_U8(t9 + 29) = (uint8_t)zero; -L4515f8: -if (a1 != v1) {//nop; -goto L451618;} -//nop; -t0 = MEM_U32(v0 + 12); -//nop; -MEM_U8(t0 + 31) = (uint8_t)zero; -t1 = MEM_U32(v0 + 12); -//nop; -MEM_U8(t1 + 29) = (uint8_t)zero; -L451618: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4515bc;} -//nop; -L451628: -//nop; -return; -//nop; -} - -static uint32_t func_451630(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451630: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -v0 = MEM_U8(a1 + 0); -at = 0x4; -s0 = a1; -if (v0 != at) {s1 = a0; -goto L451690;} -s1 = a0; -t6 = MEM_U8(a1 + 32); -//nop; -t7 = t6 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0x1020; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {t2 = v0 < 0x20; -goto L451694;} -t2 = v0 < 0x20; -v0 = 0x1; -goto L451cac; -v0 = 0x1; -L451690: -t2 = v0 < 0x20; -L451694: -t3 = -t2; -at = 0x12000000; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L4517bc;} -//nop; -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t8 = -t6; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {t6 = v0 < 0x20; -goto L451714;} -t6 = v0 < 0x20; -at = MEM_U32(s0 + 40); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s0 + 44); -a3 = MEM_U32(s1 + 48); -t4 = MEM_U8(s0 + 32); -t5 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451708; -MEM_U32(sp + 20) = t5; -L451708: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451714: -t8 = -t6; -at = 0x1b000000; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L451748;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L45173c; -//nop; -L45173c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L451750;} -//nop; -L451748: -a0 = zero; -goto L451ca8; -a0 = zero; -L451750: -//nop; -a0 = s0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451760; -//nop; -L451760: -// bdead 40009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L4517b4;} -v1 = v0; -t7 = 0x1001e6b4; -v0 = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -v1 = v0 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4517b4;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t1 = v1 ^ 0x3; -v1 = t1 < 0x1; -if (v1 == 0) {//nop; -goto L4517b4;} -//nop; -t2 = MEM_U8(s1 + 46); -//nop; -v1 = v0 ^ t2; -v1 = v1 < 0x1; -L4517b4: -a0 = v1 & 0xff; -goto L451ca8; -a0 = v1 & 0xff; -L4517bc: -t3 = MEM_U32(s0 + 52); -at = 0x7; -MEM_U32(sp + 48) = t3; -v0 = MEM_U8(t3 + 0); -//nop; -if (v0 != at) {t5 = v0 < 0x20; -goto L4517fc;} -t5 = v0 < 0x20; -//nop; -a0 = s0; -//nop; -f_fix_base(mem, sp, a0); -goto L4517e8; -//nop; -L4517e8: -v1 = MEM_U32(s0 + 52); -// bdead 40060013 gp = MEM_U32(sp + 40); -v0 = MEM_U8(v1 + 0); -MEM_U32(sp + 48) = v1; -t5 = v0 < 0x20; -L4517fc: -t6 = -t5; -at = 0x44000000; -t8 = t6 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L451938;} -//nop; -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t0 = v0 < 0x20; -t7 = -t0; -t1 = t7 & at; -t2 = t1 << (v0 & 0x1f); -if ((int)t2 >= 0) {t7 = v0 < 0x20; -goto L451884;} -t7 = v0 < 0x20; -t3 = MEM_U32(sp + 48); -a2 = MEM_U32(s1 + 44); -at = MEM_U32(t3 + 44); -a3 = MEM_U32(s1 + 48); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t3 + 48); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 4) = a1; -t9 = MEM_U32(t3 + 36); -t0 = MEM_U32(s1 + 36); -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 20) = t0; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451874; -MEM_U32(sp + 20) = t0; -L451874: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L451a30; -a0 = v0 & 0xff; -L451884: -t1 = -t7; -at = 0x1b000000; -t2 = t1 & at; -t4 = t2 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4518b8;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4518ac; -//nop; -L4518ac: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4518c4;} -//nop; -L4518b8: -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L451a30; -a0 = zero; -L4518c4: -a0 = MEM_U32(s0 + 52); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L4518d8; -//nop; -L4518d8: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L45192c;} -v1 = v0; -v1 = 0x1001e6b4; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -t5 = v1 ^ 0x1; -v1 = t5 < 0x1; -if (v1 == 0) {//nop; -goto L45192c;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t6 = v1 ^ 0x3; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L45192c;} -//nop; -v1 = MEM_U8(s1 + 46); -//nop; -t8 = v1 ^ 0x1; -v1 = t8 < 0x1; -L45192c: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L451a30; -a0 = v1 & 0xff; -L451938: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t9 = v0 < 0x20; -if (t3 == at) {t0 = -t9; -goto L451970;} -t0 = -t9; -at = 0x1b000000; -t7 = t0 & at; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L451970;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L451a30; -a0 = zero; -L451970: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451980; -//nop; -L451980: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4519ac;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L45199c; -//nop; -L45199c: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L451a30; -a0 = v0 & 0xff; -L4519ac: -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t4 = -t2; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L4519ec;} -//nop; -//nop; -a0 = s1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L4519dc; -//nop; -L4519dc: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L451a30; -a0 = v0 & 0xff; -L4519ec: -t8 = 0x1001e6b4; -at = 0x2; -t8 = MEM_U8(t8 + 0); -t3 = v0 < 0x20; -if (t8 == at) {//nop; -goto L451a28;} -//nop; -t9 = -t3; -at = 0x1b000000; -t0 = t9 & at; -t7 = t0 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L451a28;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L451a30; -a0 = zero; -L451a28: -a1 = MEM_U8(s0 + 32); -a0 = 0x1; -L451a30: -t1 = a1 + 0xffffffe0; -t2 = t1 < 0x80; -if (t2 == 0) {t4 = (int)t1 >> 5; -goto L451a60;} -t4 = (int)t1 >> 5; -t6 = 0x10000db0; -t5 = t4 << 2; -t6 = t6; -t8 = t6 + t5; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 << (t1 & 0x1f); -t2 = (int)t9 < (int)0x0; -L451a60: -if (t2 != 0) {v0 = a0; -goto L451cac;} -v0 = a0; -if (a0 != 0) {v0 = a0; -goto L451cac;} -v0 = a0; -t7 = MEM_U32(s0 + 56); -at = 0x44000000; -MEM_U32(sp + 48) = t7; -v0 = MEM_U8(t7 + 0); -//nop; -t6 = v0 < 0x20; -t5 = -t6; -t8 = t5 & at; -t3 = t8 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L451bb0;} -//nop; -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t1 = v0 < 0x20; -t9 = -t1; -t0 = t9 & at; -t2 = t0 << (v0 & 0x1f); -if ((int)t2 >= 0) {t9 = v0 < 0x20; -goto L451b04;} -t9 = v0 < 0x20; -at = MEM_U32(t7 + 44); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t7 + 48); -a3 = MEM_U32(s1 + 48); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -t3 = MEM_U32(t7 + 36); -t1 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451af8; -MEM_U32(sp + 20) = t1; -L451af8: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451b04: -t0 = -t9; -at = 0x1b000000; -t2 = t0 & at; -t7 = t2 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L451b38;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451b2c; -//nop; -L451b2c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L451b40;} -//nop; -L451b38: -a0 = zero; -goto L451ca8; -a0 = zero; -L451b40: -a0 = MEM_U32(s0 + 56); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451b54; -//nop; -L451b54: -// bdead 40009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L451ba8;} -v1 = v0; -v1 = 0x1001e6b4; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -t6 = v1 ^ 0x1; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L451ba8;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t5 = v1 ^ 0x3; -v1 = t5 < 0x1; -if (v1 == 0) {//nop; -goto L451ba8;} -//nop; -v1 = MEM_U8(s1 + 46); -//nop; -t8 = v1 ^ 0x1; -v1 = t8 < 0x1; -L451ba8: -a0 = v1 & 0xff; -goto L451ca8; -a0 = v1 & 0xff; -L451bb0: -t4 = 0x1001e6b4; -at = 0x2; -t4 = MEM_U8(t4 + 0); -t3 = v0 < 0x20; -if (t4 == at) {t1 = -t3; -goto L451be4;} -t1 = -t3; -at = 0x1b000000; -t9 = t1 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 < 0) {//nop; -goto L451be4;} -//nop; -a0 = zero; -goto L451ca8; -a0 = zero; -L451be4: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451bf4; -//nop; -L451bf4: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L451c1c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451c10; -//nop; -L451c10: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451c1c: -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t7 = -t2; -t6 = t7 & at; -t5 = t6 << (v0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L451c58;} -//nop; -//nop; -a0 = s1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451c4c; -//nop; -L451c4c: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451c58: -t8 = 0x1001e6b4; -at = 0x2; -t8 = MEM_U8(t8 + 0); -t4 = v0 < 0x20; -if (t8 == at) {t3 = -t4; -goto L451c84;} -t3 = -t4; -at = 0x1b000000; -t1 = t3 & at; -t9 = t1 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L451ca0;} -//nop; -L451c84: -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451c94; -//nop; -L451c94: -// bdead b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x1; -goto L451ca8;} -a0 = 0x1; -L451ca0: -a0 = zero; -goto L451ca8; -a0 = zero; -L451ca8: -v0 = a0; -L451cac: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_listplkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L451cc0: -//listplkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s2 = a1; -fp = a2 & 0xff; -// fdead c00801eb MEM_U32(sp + 60) = ra; -// fdead c00801eb MEM_U32(sp + 52) = gp; -// fdead c00801eb MEM_U32(sp + 48) = s7; -// fdead c00801eb MEM_U32(sp + 44) = s6; -// fdead c00801eb MEM_U32(sp + 40) = s5; -// fdead c00801eb MEM_U32(sp + 36) = s4; -// fdead c00801eb MEM_U32(sp + 32) = s3; -// fdead c00801eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 96) = a2; -v1 = zero; -if (a0 == 0) {s0 = a0; -goto L451e04;} -s0 = a0; -s7 = 0x10021c78; -s6 = 0x1001c4c0; -s4 = 0x1001e6b4; -// bdead c1aa0011 s5 = sp + 0x58; -s3 = 0x3; -s1 = 0x2; -L451d2c: -v0 = MEM_U8(s0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L451d54;} -//nop; -t6 = MEM_U8(s4 + 0); -//nop; -if (s3 != t6) {//nop; -goto L451d7c;} -//nop; -if (s1 == v0) {//nop; -goto L451d7c;} -//nop; -L451d54: -if (fp != 0) {a1 = s2; -goto L451d7c;} -a1 = s2; -//nop; -a0 = MEM_U32(s0 + 32); -// fdead 1e1fe81fb t9 = t9; -// bdead c1be0061 v0 = s5; -v0 = func_451630(mem, sp, a0, a1); -goto L451d70; -// bdead c1be0061 v0 = s5; -L451d70: -// bdead c1be0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L451dec; -v1 = v0 & 0xff; -L451d7c: -if (s1 != v0) {//nop; -goto L451dec;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L451dd0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 32); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L451dac; -//nop; -L451dac: -// bdead c1be0009 gp = MEM_U32(sp + 52); -a0 = MEM_U8(v0 + 16); -//nop; -a1 = v0; -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L451dc4; -a2 = s2; -L451dc4: -// bdead c1be0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L451dec; -v1 = v0 & 0xff; -L451dd0: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U32(s7 + 0); -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L451de4; -a2 = s2; -L451de4: -// bdead c1be0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -L451dec: -s0 = MEM_U32(s0 + 36); -//nop; -if (s0 == 0) {// bdead c1be0011 ra = MEM_U32(sp + 60); -goto L451e08;} -// bdead c1be0011 ra = MEM_U32(sp + 60); -if (v1 == 0) {//nop; -goto L451d2c;} -//nop; -L451e04: -// bdead 11 ra = MEM_U32(sp + 60); -L451e08: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 s3 = MEM_U32(sp + 32); -// bdead 11 s4 = MEM_U32(sp + 36); -// bdead 11 s5 = MEM_U32(sp + 40); -// bdead 11 s6 = MEM_U32(sp + 44); -// bdead 11 s7 = MEM_U32(sp + 48); -// bdead 11 fp = MEM_U32(sp + 56); -// bdead 11 sp = sp + 0x58; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_451e38(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451e38: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 68) = a1; -t7 = MEM_U32(a1 + 44); -at = 0x44000000; -MEM_U32(sp + 44) = t7; -v0 = MEM_U8(t7 + 0); -s0 = a0; -t8 = v0 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (v0 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L451fa8;} -//nop; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 >= 0) {t3 = v0 < 0x20; -goto L451efc;} -t3 = v0 < 0x20; -at = MEM_U32(t7 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t7 + 48); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(a0 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(a0 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(t7 + 36); -//nop; -MEM_U32(sp + 16) = t1; -t2 = MEM_U32(a0 + 36); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 20) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451ef0; -MEM_U32(sp + 20) = t2; -L451ef0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L452088; -a0 = v0 & 0xff; -L451efc: -t4 = -t3; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L451f30;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451f24; -//nop; -L451f24: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t8 = MEM_U32(sp + 68); -goto L451f3c;} -t8 = MEM_U32(sp + 68); -L451f30: -a0 = zero; -goto L452088; -a0 = zero; -// fdead 0 t8 = MEM_U32(sp + 68); -L451f3c: -//nop; -a0 = MEM_U32(t8 + 44); -a0 = a0 + 0x2c; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451f4c; -a0 = a0 + 0x2c; -L451f4c: -// bdead 20009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L451fa0;} -v1 = v0; -t9 = 0x1001e6b4; -v0 = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -v1 = v0 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L451fa0;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t0 = v1 ^ 0x3; -v1 = t0 < 0x1; -if (v1 == 0) {//nop; -goto L451fa0;} -//nop; -t7 = MEM_U8(s0 + 46); -//nop; -v1 = v0 ^ t7; -v1 = v1 < 0x1; -L451fa0: -a0 = v1 & 0xff; -goto L452088; -a0 = v1 & 0xff; -L451fa8: -t1 = 0x1001e6b4; -at = 0x2; -t1 = MEM_U8(t1 + 0); -t2 = v0 < 0x20; -if (t1 == at) {t3 = -t2; -goto L451fdc;} -t3 = -t2; -at = 0x1b000000; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L451fdc;} -//nop; -a0 = zero; -goto L452088; -a0 = zero; -L451fdc: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451fec; -//nop; -L451fec: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L452014;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452008; -//nop; -L452008: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L452088; -a0 = v0 & 0xff; -L452014: -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t8 = -t6; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L452050;} -//nop; -//nop; -a0 = s0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452044; -//nop; -L452044: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L452088; -a0 = v0 & 0xff; -L452050: -t7 = 0x1001e6b4; -at = 0x2; -t7 = MEM_U8(t7 + 0); -t1 = v0 < 0x20; -if (t7 == at) {t2 = -t1; -goto L452084;} -t2 = -t1; -at = 0x1b000000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 < 0) {a0 = 0x1; -goto L452088;} -a0 = 0x1; -a0 = zero; -goto L452088; -a0 = zero; -L452084: -a0 = 0x1; -L452088: -// bdead 21 ra = MEM_U32(sp + 36); -// bdead 21 s0 = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x40; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_45209c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45209c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 68) = a1; -v0 = MEM_U8(a1 + 0); -s0 = a0; -t7 = v0 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0x810; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {t2 = v0 + 0xffffffe0; -goto L4520e8;} -t2 = v0 + 0xffffffe0; -v0 = 0x1; -goto L4524a8; -v0 = 0x1; -L4520e8: -t3 = t2 < 0x60; -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L452114;} -t4 = (int)t2 >> 5; -t6 = 0x10000dc0; -t5 = t4 << 2; -t6 = t6; -t8 = t6 + t5; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (t2 & 0x1f); -t3 = (int)t0 < (int)0x0; -L452114: -if (t3 == 0) {t3 = MEM_U32(sp + 68); -goto L452244;} -t3 = MEM_U32(sp + 68); -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t1 = v0 < 0x20; -t4 = -t1; -t6 = t4 & at; -t5 = t6 << (v0 & 0x1f); -if ((int)t5 >= 0) {t4 = v0 < 0x20; -goto L45218c;} -t4 = v0 < 0x20; -t8 = MEM_U32(sp + 68); -a2 = MEM_U32(s0 + 44); -v0 = MEM_U32(t8 + 4); -a3 = MEM_U32(s0 + 48); -at = MEM_U32(v0 + 40); -t1 = MEM_U32(s0 + 36); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v0 + 44); -//nop; -t3 = MEM_U8(v0 + 32); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 16) = t3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452180; -MEM_U32(sp + 16) = t3; -L452180: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L45218c: -t6 = -t4; -at = 0x1b000000; -t5 = t6 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L4521c0;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4521b4; -//nop; -L4521b4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4521c8;} -//nop; -L4521c0: -a0 = zero; -goto L4524a4; -a0 = zero; -L4521c8: -t9 = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L4521e4; -//nop; -L4521e4: -// bdead 20009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L452238;} -v1 = v0; -t2 = 0x1001e6b4; -v0 = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -v1 = v0 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L452238;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t0 = v1 ^ 0x3; -v1 = t0 < 0x1; -if (v1 == 0) {//nop; -goto L452238;} -//nop; -t7 = MEM_U8(s0 + 46); -//nop; -v1 = v0 ^ t7; -v1 = v1 < 0x1; -L452238: -a0 = v1 & 0xff; -goto L4524a4; -a0 = v1 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 68); -L452244: -at = 0x7; -t1 = MEM_U32(t3 + 36); -//nop; -MEM_U32(sp + 40) = t1; -v0 = MEM_U8(t1 + 0); -//nop; -if (v0 != at) {t6 = v0 < 0x20; -goto L452290;} -t6 = v0 < 0x20; -//nop; -a0 = t3; -//nop; -f_fix_sbase(mem, sp, a0); -goto L452274; -//nop; -L452274: -t4 = MEM_U32(sp + 68); -// bdead 40022003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t4 + 36); -//nop; -v0 = MEM_U8(v1 + 0); -MEM_U32(sp + 40) = v1; -t6 = v0 < 0x20; -L452290: -t5 = -t6; -at = 0x44000000; -t8 = t5 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L4523c0;} -//nop; -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t0 = -t2; -t7 = t0 & at; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 >= 0) {t0 = v0 < 0x20; -goto L452314;} -t0 = v0 < 0x20; -t3 = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 44); -at = MEM_U32(t3 + 44); -a3 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t3 + 48); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 4) = a1; -t9 = MEM_U32(t3 + 36); -t2 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 20) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452308; -MEM_U32(sp + 20) = t2; -L452308: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L452314: -t7 = -t0; -at = 0x1b000000; -t1 = t7 & at; -t4 = t1 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L452348;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L45233c; -//nop; -L45233c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 68); -goto L452354;} -t6 = MEM_U32(sp + 68); -L452348: -a0 = zero; -goto L4524a4; -a0 = zero; -// fdead 0 t6 = MEM_U32(sp + 68); -L452354: -//nop; -a0 = MEM_U32(t6 + 36); -a0 = a0 + 0x2c; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452364; -a0 = a0 + 0x2c; -L452364: -// bdead 20009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L4523b8;} -v1 = v0; -t5 = 0x1001e6b4; -v0 = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -v1 = v0 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4523b8;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t8 = v1 ^ 0x3; -v1 = t8 < 0x1; -if (v1 == 0) {//nop; -goto L4523b8;} -//nop; -t3 = MEM_U8(s0 + 46); -//nop; -v1 = v0 ^ t3; -v1 = v1 < 0x1; -L4523b8: -a0 = v1 & 0xff; -goto L4524a4; -a0 = v1 & 0xff; -L4523c0: -t9 = 0x1001e6b4; -at = 0x2; -t9 = MEM_U8(t9 + 0); -t2 = v0 < 0x20; -if (t9 == at) {t0 = -t2; -goto L4523f4;} -t0 = -t2; -at = 0x1b000000; -t7 = t0 & at; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L4523f4;} -//nop; -a0 = zero; -goto L4524a4; -a0 = zero; -L4523f4: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452404; -//nop; -L452404: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45242c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452420; -//nop; -L452420: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L45242c: -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t4 = v0 < 0x20; -t6 = -t4; -t5 = t6 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L452468;} -//nop; -//nop; -a0 = s0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L45245c; -//nop; -L45245c: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L452468: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -a0 = 0x1; -if (t3 == at) {//nop; -goto L4524a4;} -//nop; -t9 = v0 < 0x20; -t2 = -t9; -at = 0x1b000000; -t0 = t2 & at; -t7 = t0 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L4524a4;} -//nop; -a0 = zero; -goto L4524a4; -a0 = zero; -L4524a4: -v0 = a0; -L4524a8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_listpskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4524b8: -//listpskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 60) = ra; -// fdead 400401eb MEM_U32(sp + 56) = fp; -// fdead 400401eb MEM_U32(sp + 52) = gp; -// fdead 400401eb MEM_U32(sp + 48) = s7; -// fdead 400401eb MEM_U32(sp + 44) = s6; -// fdead 400401eb MEM_U32(sp + 40) = s5; -// fdead 400401eb MEM_U32(sp + 36) = s4; -// fdead 400401eb MEM_U32(sp + 32) = s3; -// fdead 400401eb MEM_U32(sp + 28) = s2; -MEM_U32(sp + 96) = a2; -v1 = zero; -if (a0 == 0) {s0 = a0; -goto L4526cc;} -s0 = a0; -fp = 0x1001e6b4; -s6 = 0x10021c78; -s5 = 0x1001c4c0; -s3 = MEM_U32(sp + 72); -s7 = 0x3; -// bdead c1d60011 s4 = sp + 0x58; -s2 = 0x2; -L452524: -v0 = MEM_U8(s0 + 20); -t7 = MEM_U8(sp + 99); -if (v0 == 0) {//nop; -goto L45254c;} -//nop; -t6 = MEM_U8(fp + 0); -//nop; -if (s7 != t6) {//nop; -goto L4525bc;} -//nop; -if (s2 == v0) {//nop; -goto L4525bc;} -//nop; -L45254c: -if (t7 != 0) {a1 = s1; -goto L4525bc;} -a1 = s1; -//nop; -a0 = MEM_U32(s0 + 32); -// bdead c1de0061 t9 = t9; -// bdead c1de0061 v0 = s4; -v0 = func_45209c(mem, sp, a0, a1); -goto L452568; -// bdead c1de0061 v0 = s4; -L452568: -// bdead c1de0009 gp = MEM_U32(sp + 52); -t8 = v0 & 0xff; -if (t8 != 0) {v1 = v0 & 0xff; -goto L4526b0;} -v1 = v0 & 0xff; -t9 = MEM_U8(s1 + 0); -a1 = s1; -t0 = t9 + 0xffffffc0; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & 0xc0; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4526b0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -// bdead c1de0061 t9 = t9; -// bdead c1de0061 v0 = s4; -v0 = func_451e38(mem, sp, a0, a1); -goto L4525b0; -// bdead c1de0061 v0 = s4; -L4525b0: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L4526b0; -v1 = v0 & 0xff; -L4525bc: -if (s2 != v0) {//nop; -goto L4526b0;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (s2 != t5) {//nop; -goto L452614;} -//nop; -//nop; -a0 = MEM_U32(v0 + 32); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L4525ec; -//nop; -L4525ec: -// bdead c1ce0009 gp = MEM_U32(sp + 52); -a0 = MEM_U8(v0 + 16); -//nop; -s3 = v0; -a1 = v0; -a2 = s1; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L452608; -a2 = s1; -L452608: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L452630; -v1 = v0 & 0xff; -L452614: -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(s6 + 0); -a2 = s1; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L452628; -a2 = s1; -L452628: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -L452630: -t6 = v0 & 0xff; -if (t6 != 0) {//nop; -goto L4526b0;} -//nop; -t7 = MEM_U8(s1 + 0); -//nop; -t8 = t7 + 0xffffffc0; -t9 = t8 < 0x20; -t1 = -t9; -t2 = t1 & 0xc0; -t3 = t2 << (t8 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4526b0;} -//nop; -t0 = MEM_U32(s0 + 32); -a1 = s3; -t4 = MEM_U8(t0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L452694;} -//nop; -//nop; -a0 = MEM_U8(s3 + 16); -a2 = s1; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L452688; -a2 = s1; -L452688: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L4526b0; -v1 = v0 & 0xff; -L452694: -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(s6 + 0); -a2 = s1; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L4526a8; -a2 = s1; -L4526a8: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -L4526b0: -s0 = MEM_U32(s0 + 36); -//nop; -if (s0 == 0) {// bdead c1de0011 ra = MEM_U32(sp + 60); -goto L4526d0;} -// bdead c1de0011 ra = MEM_U32(sp + 60); -if (v1 == 0) {//nop; -goto L452524;} -//nop; -MEM_U32(sp + 72) = s3; -L4526cc: -// bdead 11 ra = MEM_U32(sp + 60); -L4526d0: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 s3 = MEM_U32(sp + 32); -// bdead 11 s4 = MEM_U32(sp + 36); -// bdead 11 s5 = MEM_U32(sp + 40); -// bdead 11 s6 = MEM_U32(sp + 44); -// bdead 11 s7 = MEM_U32(sp + 48); -// bdead 11 fp = MEM_U32(sp + 56); -// bdead 11 sp = sp + 0x58; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_parkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452700: -//parkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1001c900; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -// fdead 400081eb MEM_U32(sp + 36) = s4; -// fdead 400081eb MEM_U32(sp + 32) = s3; -// fdead 400081eb MEM_U32(sp + 28) = s2; -// fdead 400081eb MEM_U32(sp + 24) = s1; -// fdead 400081eb MEM_U32(sp + 20) = s0; -s1 = MEM_U32(t6 + 36); -s2 = a0; -if (s1 == 0) {s4 = 0x1; -goto L4527fc;} -s4 = 0x1; -s3 = 0x2; -L452748: -v0 = MEM_U8(s1 + 9); -//nop; -if (s3 != v0) {//nop; -goto L452790;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -t7 = MEM_U8(s0 + 2); -//nop; -if (t7 != 0) {//nop; -goto L4527ec;} -//nop; -//nop; -a2 = MEM_U8(s1 + 8); -a1 = s0; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L452780; -a1 = s0; -L452780: -t8 = MEM_U32(s1 + 12); -// bdead 423c000b gp = MEM_U32(sp + 40); -MEM_U8(t8 + 2) = (uint8_t)v0; -goto L4527ec; -MEM_U8(t8 + 2) = (uint8_t)v0; -L452790: -if (s4 != v0) {//nop; -goto L4527ec;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -v1 = MEM_U8(s0 + 31); -//nop; -if (v1 == 0) {//nop; -goto L4527e0;} -//nop; -//nop; -a2 = MEM_U8(s1 + 8); -a1 = s0; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L4527c0; -a1 = s0; -L4527c0: -t0 = MEM_U32(s1 + 12); -// bdead 403c020b gp = MEM_U32(sp + 40); -t9 = v0 < 0x1; -MEM_U8(t0 + 31) = (uint8_t)t9; -s0 = MEM_U32(s1 + 12); -//nop; -v1 = MEM_U8(s0 + 31); -//nop; -L4527e0: -if (v1 != 0) {//nop; -goto L4527ec;} -//nop; -MEM_U8(s0 + 29) = (uint8_t)zero; -L4527ec: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L452748;} -//nop; -L4527fc: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_varkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45281c: -//varkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000016b MEM_U32(sp + 36) = ra; -// fdead 4000016b MEM_U32(sp + 32) = gp; -// fdead 4000016b MEM_U32(sp + 28) = s2; -// fdead 4000016b MEM_U32(sp + 24) = s1; -// fdead 4000016b MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {s2 = a0; -goto L452878;} -s2 = a0; -t7 = MEM_U8(a0 + 32); -at = 0x33; -if (t7 == at) {//nop; -goto L452870;} -//nop; -t8 = MEM_U8(a0 + 1); -at = 0xe; -if (t8 != at) {v1 = zero; -goto L45287c;} -v1 = zero; -L452870: -v1 = 0x1; -goto L45287c; -v1 = 0x1; -L452878: -v1 = zero; -L45287c: -if (a1 == 0) {s0 = a1; -goto L4528dc;} -s0 = a1; -if (v1 != 0) {s1 = 0x1; -goto L4528dc;} -s1 = 0x1; -L45288c: -t9 = MEM_U8(s0 + 9); -//nop; -if (s1 != t9) {//nop; -goto L4528c4;} -//nop; -t0 = MEM_U8(s0 + 8); -//nop; -if (t0 != 0) {//nop; -goto L4528c4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = s2; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4528bc; -a1 = s2; -L4528bc: -// bdead 400e0009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L4528c4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 400e0011 ra = MEM_U32(sp + 36); -goto L4528e0;} -// bdead 400e0011 ra = MEM_U32(sp + 36); -if (v1 == 0) {//nop; -goto L45288c;} -//nop; -L4528dc: -// bdead 11 ra = MEM_U32(sp + 36); -L4528e0: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_strlkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4528f8: -//strlkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x40; -if (t6 != at) {s1 = a0; -goto L452938;} -s1 = a0; -v1 = 0x1; -goto L45293c; -v1 = 0x1; -L452938: -v1 = zero; -L45293c: -if (a1 == 0) {s0 = a1; -goto L452a08;} -s0 = a1; -if (v1 != 0) {s3 = 0x3; -goto L452a08;} -s3 = 0x3; -s2 = 0x2; -L452950: -v0 = MEM_U8(s0 + 9); -//nop; -if (s2 != v0) {//nop; -goto L4529d0;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L4529d0;} -//nop; -a1 = MEM_U32(s0 + 12); -at = 0x24800000; -t8 = MEM_U8(a1 + 0); -//nop; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4529b4;} -//nop; -//nop; -a0 = 0x274; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4529a8; -//nop; -L4529a8: -// bdead 401e0001 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 12); -//nop; -L4529b4: -//nop; -a0 = s1; -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4529c4; -//nop; -L4529c4: -// bdead 401e0189 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L4529f0; -v1 = v0 & 0xff; -L4529d0: -if (s3 != v0) {//nop; -goto L4529f0;} -//nop; -//nop; -a1 = MEM_U32(s0 + 12); -a0 = s1; -v0 = f_smkilled(mem, sp, a0, a1); -goto L4529e8; -a0 = s1; -L4529e8: -// bdead 401e0189 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L4529f0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 401e0191 ra = MEM_U32(sp + 44); -goto L452a0c;} -// bdead 401e0191 ra = MEM_U32(sp + 44); -if (v1 == 0) {//nop; -goto L452950;} -//nop; -L452a08: -// bdead 11 ra = MEM_U32(sp + 44); -L452a0c: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_strskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452a28: -//strskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x40; -if (t6 != at) {s1 = a0; -goto L452a64;} -s1 = a0; -v1 = 0x1; -goto L452a68; -v1 = 0x1; -L452a64: -v1 = zero; -L452a68: -if (a1 == 0) {s0 = a1; -goto L452b08;} -s0 = a1; -if (v1 != 0) {s2 = 0x1; -goto L452b08;} -s2 = 0x1; -L452a78: -t7 = MEM_U8(s0 + 9); -//nop; -if (s2 != t7) {//nop; -goto L452af0;} -//nop; -t8 = MEM_U8(s0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L452af0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = s1; -v0 = f_sskilled(mem, sp, a0, a1); -goto L452aa8; -a1 = s1; -L452aa8: -t9 = MEM_U8(s1 + 0); -// bdead 440e0009 gp = MEM_U32(sp + 32); -t0 = t9 + 0xffffffc0; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & 0xc0; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {v1 = v0 & 0xff; -goto L452af0;} -v1 = v0 & 0xff; -t5 = v0 & 0xff; -if (t5 != 0) {//nop; -goto L452af0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = s1; -v0 = f_smkilled(mem, sp, a0, a1); -goto L452ae8; -a1 = s1; -L452ae8: -// bdead 400e0009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L452af0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 400e0011 ra = MEM_U32(sp + 36); -goto L452b0c;} -// bdead 400e0011 ra = MEM_U32(sp + 36); -if (v1 == 0) {//nop; -goto L452a78;} -//nop; -L452b08: -// bdead 11 ra = MEM_U32(sp + 36); -L452b0c: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_strlant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452b24: -//strlant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s3; -// fdead 4000016b MEM_U32(sp + 32) = s2; -// fdead 4000016b MEM_U32(sp + 28) = s1; -// fdead 4000016b MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x40; -if (t6 != at) {s1 = a0; -goto L452b64;} -s1 = a0; -v1 = 0x1; -goto L452b68; -v1 = 0x1; -L452b64: -v1 = zero; -L452b68: -if (a1 == 0) {s0 = a1; -goto L452bf0;} -s0 = a1; -if (v1 != 0) {s3 = 0x3; -goto L452bf0;} -s3 = 0x3; -s2 = 0x2; -L452b7c: -v0 = MEM_U8(s0 + 9); -//nop; -if (s2 != v0) {//nop; -goto L452bb8;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L452bb8;} -//nop; -//nop; -a1 = MEM_U32(s0 + 12); -a0 = s1; -v0 = f_slkilled(mem, sp, a0, a1); -goto L452bac; -a0 = s1; -L452bac: -// bdead 401e0009 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L452bd8; -v1 = v0 & 0xff; -L452bb8: -if (s3 != v0) {//nop; -goto L452bd8;} -//nop; -//nop; -a1 = MEM_U32(s0 + 12); -a0 = s1; -v0 = f_smkilled(mem, sp, a0, a1); -goto L452bd0; -a0 = s1; -L452bd0: -// bdead 401e0009 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L452bd8: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 401e0011 ra = MEM_U32(sp + 44); -goto L452bf4;} -// bdead 401e0011 ra = MEM_U32(sp + 44); -if (v1 == 0) {//nop; -goto L452b7c;} -//nop; -L452bf0: -// bdead 11 ra = MEM_U32(sp + 44); -L452bf4: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static uint32_t f_indirectaccessed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452c10: -//indirectaccessed: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -s5 = a2; -// fdead 404001eb MEM_U32(sp + 60) = ra; -// fdead 404001eb MEM_U32(sp + 56) = gp; -// fdead 404001eb MEM_U32(sp + 52) = s6; -// fdead 404001eb MEM_U32(sp + 44) = s4; -// fdead 404001eb MEM_U32(sp + 32) = s1; -// fdead 404001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -s2 = zero; -if (a3 == 0) {s3 = a3; -goto L452f98;} -s3 = a3; -s6 = 0x7; -s4 = sp + 0x40; -L452c64: -v0 = MEM_U8(s3 + 9); -at = 0x1; -if (v0 != at) {at = 0x2; -goto L452dac;} -at = 0x2; -a0 = MEM_U32(s3 + 12); -//nop; -t6 = MEM_U8(a0 + 0); -s0 = a0; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L452cb8;} -//nop; -t1 = 0x10000dcc; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L452cb8: -if (t8 == 0) {//nop; -goto L452f80;} -//nop; -s1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (s6 != v0) {t6 = v0 < 0x20; -goto L452cfc;} -t6 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L452ce8; -//nop; -L452ce8: -s1 = MEM_U32(s0 + 36); -// bdead 40fc0001 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s1 + 0); -//nop; -t6 = v0 < 0x20; -L452cfc: -t9 = -t6; -at = 0x44000000; -t1 = t9 & at; -t0 = t1 << (v0 & 0x1f); -if ((int)t0 >= 0) {t8 = v0 < 0x20; -goto L452d58;} -t8 = v0 < 0x20; -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s1 + 48); -t5 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s5; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t5; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452d4c; -MEM_U32(sp + 20) = t5; -L452d4c: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -L452d58: -t6 = -t8; -at = 0x1b000000; -t9 = t6 & at; -t1 = t9 << (v0 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452d80; -//nop; -L452d80: -// bdead 40f80009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452d9c; -//nop; -L452d9c: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -at = 0x2; -L452dac: -if (v0 != at) {at = 0x3; -goto L452eb8;} -at = 0x3; -a0 = MEM_U32(s3 + 12); -at = 0x4; -t0 = MEM_U8(a0 + 0); -s0 = a0; -if (t0 != at) {//nop; -goto L452f80;} -//nop; -s1 = MEM_U32(a0 + 52); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (s6 != v0) {t2 = v0 < 0x20; -goto L452e08;} -t2 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_base(mem, sp, a0); -goto L452df4; -//nop; -L452df4: -s1 = MEM_U32(s0 + 52); -// bdead 40fc0001 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s1 + 0); -//nop; -t2 = v0 < 0x20; -L452e08: -t3 = -t2; -at = 0x44000000; -t7 = t3 & at; -t4 = t7 << (v0 & 0x1f); -if ((int)t4 >= 0) {t0 = v0 < 0x20; -goto L452e64;} -t0 = v0 < 0x20; -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s1 + 48); -t1 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s5; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452e58; -MEM_U32(sp + 20) = t1; -L452e58: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -L452e64: -t2 = -t0; -at = 0x1b000000; -t3 = t2 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452e8c; -//nop; -L452e8c: -// bdead 40f80009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452ea8; -//nop; -L452ea8: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -at = 0x3; -L452eb8: -if (v0 != at) {//nop; -goto L452f80;} -//nop; -s0 = MEM_U32(s3 + 12); -at = 0x44000000; -s1 = MEM_U32(s0 + 44); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -t4 = v0 < 0x20; -t5 = -t4; -t8 = t5 & at; -t6 = t8 << (v0 & 0x1f); -if ((int)t6 >= 0) {t7 = v0 < 0x20; -goto L452f34;} -t7 = v0 < 0x20; -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s1 + 48); -t3 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s5; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452f28; -MEM_U32(sp + 20) = t3; -L452f28: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -L452f34: -t4 = -t7; -at = 0x1b000000; -t5 = t4 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452f5c; -//nop; -L452f5c: -// bdead 40f80009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452f78; -//nop; -L452f78: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -L452f80: -s3 = MEM_U32(s3 + 4); -//nop; -if (s3 == 0) {// bdead 40f80001 ra = MEM_U32(sp + 60); -goto L452f9c;} -// bdead 40f80001 ra = MEM_U32(sp + 60); -if (s2 == 0) {//nop; -goto L452c64;} -//nop; -L452f98: -// bdead 80001 ra = MEM_U32(sp + 60); -L452f9c: -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -//nop; -} - -static uint32_t f_binaryovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452fc8: -//binaryovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = a1 < 0x3d; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (at != 0) {MEM_U32(sp + 48) = a2; -goto L453344;} -MEM_U32(sp + 48) = a2; -at = a1 < 0x6a; -if (at != 0) {at = a1 < 0x7e; -goto L453304;} -at = a1 < 0x7e; -if (at != 0) {t6 = a1 + 0xffffff76; -goto L4532cc;} -t6 = a1 + 0xffffff76; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004dec[] = { -&&L453298, -&&L4532a0, -&&L4532a0, -&&L453298, -}; -dest = Lswitch10004dec[t6]; -//nop; -goto *dest; -//nop; -L453034: -t7 = MEM_U32(sp + 48); -v1 = 0x1; -v0 = MEM_U8(t7 + 0); -//nop; -if (v1 != v0) {//nop; -goto L453064;} -//nop; -t8 = MEM_U8(a3 + 0); -//nop; -if (v1 != t8) {//nop; -goto L453064;} -//nop; -v1 = 0x1; -goto L453434; -v1 = 0x1; -L453064: -if (v1 != v0) {//nop; -goto L453094;} -//nop; -t9 = MEM_U32(sp + 48); -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t9 + 32); -//nop; -a0 = zero; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L453088; -//nop; -L453088: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453094: -t0 = MEM_U8(a3 + 0); -a0 = MEM_U8(sp + 43); -if (v1 != t0) {t2 = MEM_U32(sp + 48); -goto L4530cc;} -t2 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(a3 + 32); -a2 = MEM_U32(t1 + 32); -a0 = zero; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4530bc; -a0 = zero; -L4530bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -// fdead 0 t2 = MEM_U32(sp + 48); -L4530cc: -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t2 + 32); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4530e0; -//nop; -L4530e0: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 48); -L4530f0: -v1 = 0x1; -v0 = MEM_U8(t3 + 0); -//nop; -if (v1 != v0) {//nop; -goto L45311c;} -//nop; -t4 = MEM_U8(a3 + 0); -//nop; -if (v1 != t4) {//nop; -goto L45311c;} -//nop; -v1 = zero; -goto L453434; -v1 = zero; -L45311c: -if (v1 != v0) {//nop; -goto L453148;} -//nop; -t5 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t5 + 32); -a0 = zero; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L45313c; -a0 = zero; -L45313c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453148: -t6 = MEM_U8(a3 + 0); -a0 = MEM_U8(sp + 43); -if (v1 != t6) {t8 = MEM_U32(sp + 48); -goto L453180;} -t8 = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t7 + 32); -a0 = zero; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453170; -a0 = zero; -L453170: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 48); -L453180: -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t8 + 32); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453194; -//nop; -L453194: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L4531a0: -t9 = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 43); -a1 = MEM_U32(t9 + 32); -//nop; -a2 = MEM_U32(a3 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4531bc; -//nop; -L4531bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L4531c8: -v1 = MEM_U32(a3 + 32); -t0 = MEM_U8(sp + 43); -v0 = v1 < 0x1; -if (v0 != 0) {t1 = t0 < 0x20; -goto L453220;} -t1 = t0 < 0x20; -t2 = -t1; -at = 0x6000000; -t3 = t2 & at; -a0 = t3 << (t0 & 0x1f); -v0 = (int)a0 < (int)0x0; -if (v0 == 0) {//nop; -goto L453220;} -//nop; -v0 = v1 + 0x1; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L453220;} -//nop; -t5 = MEM_U32(sp + 48); -at = 0x80000000; -v0 = MEM_U32(t5 + 32); -//nop; -t6 = v0 ^ at; -v0 = t6 < 0x1; -L453220: -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453228: -v1 = MEM_U32(a3 + 32); -//nop; -t7 = v1 < 0x1; -v1 = t7 & 0xff; -goto L453434; -v1 = t7 & 0xff; -L45323c: -v1 = MEM_U32(a3 + 32); -//nop; -v0 = (int)v1 < (int)0x0; -if (v0 != 0) {//nop; -goto L453258;} -//nop; -v0 = (int)v1 < (int)0x20; -v0 = v0 ^ 0x1; -L453258: -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453260: -t9 = MEM_U32(sp + 48); -at = 0x80000000; -v0 = MEM_U32(t9 + 32); -//nop; -t1 = v0 ^ at; -v0 = t1 < 0x1; -if (v0 == 0) {//nop; -goto L453290;} -//nop; -v0 = MEM_U32(a3 + 32); -//nop; -t2 = (int)v0 < (int)0x0; -v0 = t2 ^ 0x1; -L453290: -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453298: -v1 = zero; -goto L453434; -v1 = zero; -L4532a0: -a2 = 0x10004d90; -//nop; -a0 = 0x1; -a1 = 0x3b; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4532bc; -a2 = a2; -L4532bc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -// bdead 11 ra = MEM_U32(sp + 28); -goto L453438; -// bdead 11 ra = MEM_U32(sp + 28); -L4532cc: -at = a1 < 0x76; -if (at == 0) {t3 = a1 + 0xffffff8d; -goto L453420;} -t3 = a1 + 0xffffff8d; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004de0[] = { -&&L45323c, -&&L45323c, -&&L453260, -}; -dest = Lswitch10004de0[t3]; -//nop; -goto *dest; -//nop; -L453304: -at = a1 < 0x4f; -if (at != 0) {at = a1 < 0x60; -goto L4533f8;} -at = a1 < 0x60; -if (at == 0) {t0 = a1 + 0xffffffab; -goto L45340c;} -t0 = a1 + 0xffffffab; -at = t0 < 0xb; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004db4[] = { -&&L453298, -&&L453298, -&&L453228, -&&L4532a0, -&&L4532a0, -&&L4532a0, -&&L4531a0, -&&L4532a0, -&&L453298, -&&L4532a0, -&&L453298, -}; -dest = Lswitch10004db4[t0]; -//nop; -goto *dest; -//nop; -L453344: -at = a1 < 0x1e; -if (at != 0) {at = 0x23; -goto L453374;} -at = 0x23; -if (a1 == at) {//nop; -goto L453298;} -//nop; -at = a1 < 0x2a; -if (at == 0) {at = a1 < 0x28; -goto L4533e4;} -at = a1 < 0x28; -if (at == 0) {//nop; -goto L453298;} -//nop; -//nop; -goto L4532a0; -//nop; -L453374: -at = a1 < 0x5; -if (at != 0) {t5 = a1 + 0xffffffff; -goto L4533b8;} -t5 = a1 + 0xffffffff; -at = 0x9; -if (a1 == at) {t4 = a1 + 0xffffffe4; -goto L453298;} -t4 = a1 + 0xffffffe4; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004dac[] = { -&&L453298, -&&L4531c8, -}; -dest = Lswitch10004dac[t4]; -//nop; -goto *dest; -//nop; -L4533b8: -at = t5 < 0x4; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d9c[] = { -&&L453034, -&&L4532a0, -&&L4532a0, -&&L453298, -}; -dest = Lswitch10004d9c[t5]; -//nop; -goto *dest; -//nop; -L4533e4: -at = a1 < 0x3a; -if (at == 0) {//nop; -goto L453298;} -//nop; -//nop; -goto L4532a0; -//nop; -L4533f8: -at = a1 < 0x4d; -if (at == 0) {//nop; -goto L453298;} -//nop; -//nop; -goto L4532a0; -//nop; -L45340c: -at = 0x69; -if (a1 == at) {//nop; -goto L4531c8;} -//nop; -//nop; -goto L4532a0; -//nop; -L453420: -at = 0x7d; -if (a1 == at) {t3 = MEM_U32(sp + 48); -goto L4530f0;} -t3 = MEM_U32(sp + 48); -//nop; -goto L4532a0; -//nop; -L453434: -// bdead 11 ra = MEM_U32(sp + 28); -L453438: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_ixaovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L453444: -//ixaovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = MEM_U8(a1 + 0); -at = 0x1; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t6 != at) {MEM_U32(sp + 48) = a2; -goto L45347c;} -MEM_U32(sp + 48) = a2; -a3 = MEM_U32(a1 + 32); -t7 = MEM_U32(sp + 40); -goto L453488; -t7 = MEM_U32(sp + 40); -L45347c: -a3 = MEM_U32(a1 + 32); -//nop; -t7 = MEM_U32(sp + 40); -L453488: -t8 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U8(t7 + 1); -a2 = MEM_U32(t7 + 44); -a1 = MEM_U32(t8 + 32); -MEM_U32(sp + 32) = a3; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4534a4; -MEM_U32(sp + 32) = a3; -L4534a4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4534bc;} -//nop; -v1 = 0x1; -goto L4534f0; -v1 = 0x1; -L4534bc: -t9 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 40); -t0 = MEM_U32(t9 + 32); -t2 = MEM_U32(t1 + 44); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = zero; -a1 = a3; -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4534e8; -//nop; -L4534e8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L4534f0: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_unaryovfw(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453500: -//unaryovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 32); -a3 = a0; -goto L45360c; -a3 = a0; -L453524: -t6 = MEM_U32(a3 + 36); -at = 0x80000000; -v1 = MEM_U32(t6 + 32); -//nop; -t7 = v1 ^ at; -t7 = t7 < 0x1; -v1 = t7 & 0xff; -goto L453704; -v1 = t7 & 0xff; -L453544: -v0 = MEM_U32(a3 + 36); -at = 0x1; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != at) {//nop; -goto L453580;} -//nop; -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453574; -//nop; -L453574: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L453580: -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453598; -//nop; -L453598: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L4535a4: -v0 = MEM_U32(a3 + 36); -at = 0x1; -t0 = MEM_U8(v0 + 0); -//nop; -if (t0 != at) {//nop; -goto L4535e0;} -//nop; -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4535d4; -//nop; -L4535d4: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L4535e0: -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4535f8; -//nop; -L4535f8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L453604: -v1 = zero; -goto L453704; -v1 = zero; -L45360c: -at = v0 < 0x38; -if (at != 0) {at = v0 < 0x63; -goto L453674;} -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L45363c;} -at = 0x72; -if (v0 == at) {//nop; -goto L453604;} -//nop; -at = 0x76; -if (v0 == at) {//nop; -goto L453604;} -//nop; -//nop; -goto L4536c4; -//nop; -L45363c: -at = 0x50; -if (v0 == at) {t1 = v0 + 0xffffffa2; -goto L453604;} -t1 = v0 + 0xffffffa2; -at = t1 < 0x5; -if (at == 0) {//nop; -goto L4536c4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e10[] = { -&&L453524, -&&L4536c4, -&&L4536c4, -&&L453604, -&&L453604, -}; -dest = Lswitch10004e10[t1]; -//nop; -goto *dest; -//nop; -L453674: -at = v0 < 0xe; -if (at != 0) {at = v0 < 0x1b; -goto L4536b4;} -at = v0 < 0x1b; -if (at == 0) {t2 = v0 + 0xffffffe7; -goto L4536f0;} -t2 = v0 + 0xffffffe7; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L4536c4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e08[] = { -&&L453604, -&&L453544, -}; -dest = Lswitch10004e08[t2]; -//nop; -goto *dest; -//nop; -L4536b4: -if (v0 == 0) {at = v0 < 0xc; -goto L453524;} -at = v0 < 0xc; -if (at == 0) {//nop; -goto L453604;} -//nop; -L4536c4: -a2 = 0x10004dfc; -//nop; -a0 = 0x1; -a1 = 0x69; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4536e0; -a2 = a2; -L4536e0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -// bdead 11 ra = MEM_U32(sp + 28); -goto L453708; -// bdead 11 ra = MEM_U32(sp + 28); -L4536f0: -at = 0x37; -if (v0 == at) {//nop; -goto L4535a4;} -//nop; -//nop; -goto L4536c4; -//nop; -L453704: -// bdead 11 ra = MEM_U32(sp + 28); -L453708: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_binaryfold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453714: -//binaryfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -v0 = MEM_U8(a2 + 0); -t1 = 0x1; -t0 = zero; -if (t1 != v0) {t6 = a2; -goto L453774;} -t6 = a2; -t8 = MEM_U8(a3 + 0); -t7 = a3; -if (t1 != t8) {//nop; -goto L453774;} -//nop; -v1 = MEM_U32(t6 + 32); -v0 = MEM_U32(t7 + 32); -t9 = 0x6; -MEM_U8(sp + 63) = (uint8_t)t9; -goto L453c7c; -MEM_U8(sp + 63) = (uint8_t)t9; -L453774: -if (t1 != v0) {//nop; -goto L453794;} -//nop; -t2 = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 68); -v1 = MEM_U32(t2 + 32); -v0 = MEM_U32(t3 + 32); -t0 = t1 & 0xff; -goto L453c7c; -t0 = t1 & 0xff; -L453794: -t4 = MEM_U32(sp + 68); -//nop; -t5 = MEM_U8(t4 + 0); -//nop; -if (t1 != t5) {//nop; -goto L4537c0;} -//nop; -t8 = MEM_U32(sp + 64); -v0 = MEM_U32(t4 + 32); -v1 = MEM_U32(t8 + 32); -t0 = t1 & 0xff; -goto L453c7c; -t0 = t1 & 0xff; -L4537c0: -t6 = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 68); -v1 = MEM_U32(t6 + 32); -v0 = MEM_U32(t7 + 32); -at = a0 < 0x4f; -goto L453c80; -at = a0 < 0x4f; -L4537d8: -a3 = v1 + v0; -goto L453dec; -a3 = v1 + v0; -L4537e0: -a3 = v1 - v0; -goto L453dec; -a3 = v1 - v0; -L4537e8: -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -a3 = lo; -//nop; -goto L453dec; -//nop; -// fdead 0 t9 = MEM_U8(sp + 63); -L4537fc: -at = 0x6000000; -t2 = t9 < 0x20; -t3 = -t2; -t5 = t3 & at; -t8 = t5 << (t9 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L45384c;} -//nop; -lo = (int)v1 / (int)v0; hi = (int)v1 % (int)v0; -if (v0 != 0) {//nop; -goto L453828;} -//nop; -abort(); -L453828: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L453840;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L453840;} -//nop; -abort(); -L453840: -a3 = lo; -//nop; -goto L453dec; -//nop; -L45384c: -lo = v1 / v0; hi = v1 % v0; -if (v0 != 0) {//nop; -goto L45385c;} -//nop; -abort(); -L45385c: -a3 = lo; -//nop; -goto L453dec; -//nop; -L453868: -t4 = MEM_U8(sp + 63); -at = 0x6000000; -t6 = t4 < 0x20; -t7 = -t6; -t2 = t7 & at; -t3 = t2 << (t4 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4538cc;} -//nop; -lo = (int)v1 / (int)v0; hi = (int)v1 % (int)v0; -if (v0 != 0) {//nop; -goto L453898;} -//nop; -abort(); -L453898: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L4538b0;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L4538b0;} -//nop; -abort(); -L4538b0: -a3 = hi; -t5 = a3 ^ v0; -if ((int)t5 >= 0) {//nop; -goto L453dec;} -//nop; -a3 = a3 + v0; -//nop; -goto L453dec; -//nop; -L4538cc: -lo = v1 / v0; hi = v1 % v0; -if (v0 != 0) {//nop; -goto L4538dc;} -//nop; -abort(); -L4538dc: -a3 = hi; -t9 = a3 ^ v0; -if ((int)t9 >= 0) {//nop; -goto L453dec;} -//nop; -a3 = a3 + v0; -//nop; -goto L453dec; -//nop; -L4538f8: -t8 = MEM_U8(sp + 63); -at = 0x6000000; -t6 = t8 < 0x20; -t7 = -t6; -t2 = t7 & at; -t4 = t2 << (t8 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L453960;} -//nop; -lo = (int)v1 / (int)v0; hi = (int)v1 % (int)v0; -if (v0 != 0) {//nop; -goto L453928;} -//nop; -abort(); -L453928: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L453940;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L453940;} -//nop; -abort(); -L453940: -t3 = lo; -//nop; -//nop; -lo = t3 * v0; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)v0 >> 32); -t5 = lo; -a3 = v1 - t5; -//nop; -goto L453dec; -//nop; -L453960: -lo = v1 / v0; hi = v1 % v0; -if (v0 != 0) {//nop; -goto L453970;} -//nop; -abort(); -L453970: -t9 = lo; -//nop; -//nop; -lo = t9 * v0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)v0 >> 32); -t6 = lo; -a3 = v1 - t6; -//nop; -goto L453dec; -//nop; -L453990: -a3 = v1 & v0; -goto L453dec; -a3 = v1 & v0; -L453998: -a3 = v1 | v0; -goto L453dec; -a3 = v1 | v0; -L4539a0: -a3 = v1 ^ v0; -goto L453dec; -a3 = v1 ^ v0; -L4539a8: -a3 = v1 << (v0 & 0x1f); -goto L453dec; -a3 = v1 << (v0 & 0x1f); -L4539b0: -t7 = MEM_U8(sp + 63); -at = 0x6000000; -t2 = t7 < 0x20; -t8 = -t2; -t4 = t8 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4539d8;} -//nop; -a3 = (int)v1 >> (v0 & 0x1f); -goto L453dec; -a3 = (int)v1 >> (v0 & 0x1f); -L4539d8: -a3 = v1 >> (v0 & 0x1f); -goto L453dec; -a3 = v1 >> (v0 & 0x1f); -L4539e0: -if ((int)v0 < 0) {//nop; -goto L4539fc;} -//nop; -if ((int)v1 >= 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = -v1; -//nop; -goto L453dec; -//nop; -L4539fc: -if ((int)v1 >= 0) {a3 = v1; -goto L453a08;} -a3 = v1; -a3 = -v1; -L453a08: -a3 = -a3; -goto L453dec; -a3 = -a3; -L453a10: -if (t0 == 0) {a3 = zero; -goto L453a20;} -a3 = zero; -t0 = zero; -goto L453dec; -t0 = zero; -L453a20: -if (v1 != v0) {//nop; -goto L453a30;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453a30: -a3 = zero; -goto L453dec; -a3 = zero; -L453a38: -if (t0 == 0) {a3 = 0x1; -goto L453a48;} -a3 = 0x1; -t0 = zero; -goto L453dec; -t0 = zero; -L453a48: -if (v1 == v0) {//nop; -goto L453a58;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453a58: -a3 = zero; -goto L453dec; -a3 = zero; -L453a60: -t5 = MEM_U8(sp + 63); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t2 = t6 & at; -t8 = t2 << (t5 & 0x1f); -if ((int)t8 >= 0) {at = v1 < v0; -goto L453a9c;} -at = v1 < v0; -at = (int)v1 < (int)v0; -if (at != 0) {//nop; -goto L453a94;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453a94: -a3 = zero; -goto L453dec; -a3 = zero; -L453a9c: -if (at != 0) {//nop; -goto L453aac;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453aac: -a3 = zero; -goto L453dec; -a3 = zero; -L453ab4: -t4 = MEM_U8(sp + 63); -at = 0x6000000; -t7 = t4 < 0x20; -t3 = -t7; -t9 = t3 & at; -t6 = t9 << (t4 & 0x1f); -if ((int)t6 >= 0) {at = v0 < v1; -goto L453af0;} -at = v0 < v1; -at = (int)v0 < (int)v1; -if (at == 0) {//nop; -goto L453ae8;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453ae8: -a3 = zero; -goto L453dec; -a3 = zero; -L453af0: -if (at == 0) {//nop; -goto L453b00;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b00: -a3 = zero; -goto L453dec; -a3 = zero; -L453b08: -t2 = MEM_U8(sp + 63); -at = 0x6000000; -t5 = t2 < 0x20; -t8 = -t5; -t7 = t8 & at; -t3 = t7 << (t2 & 0x1f); -if ((int)t3 >= 0) {at = v0 < v1; -goto L453b44;} -at = v0 < v1; -at = (int)v0 < (int)v1; -if (at != 0) {//nop; -goto L453b3c;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b3c: -a3 = zero; -goto L453dec; -a3 = zero; -L453b44: -if (at != 0) {//nop; -goto L453b54;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b54: -a3 = zero; -goto L453dec; -a3 = zero; -L453b5c: -t9 = MEM_U8(sp + 63); -at = 0x6000000; -t4 = t9 < 0x20; -t6 = -t4; -t5 = t6 & at; -t8 = t5 << (t9 & 0x1f); -if ((int)t8 >= 0) {at = v1 < v0; -goto L453b98;} -at = v1 < v0; -at = (int)v1 < (int)v0; -if (at == 0) {//nop; -goto L453b90;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b90: -a3 = zero; -goto L453dec; -a3 = zero; -L453b98: -if (at == 0) {//nop; -goto L453ba8;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453ba8: -a3 = zero; -goto L453dec; -a3 = zero; -L453bb0: -t7 = MEM_U8(sp + 63); -at = 0x6000000; -t2 = t7 < 0x20; -t3 = -t2; -t4 = t3 & at; -t6 = t4 << (t7 & 0x1f); -if ((int)t6 >= 0) {at = v0 < v1; -goto L453be8;} -at = v0 < v1; -at = (int)v0 < (int)v1; -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453be8: -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453bfc: -t5 = MEM_U8(sp + 63); -at = 0x6000000; -t9 = t5 < 0x20; -t8 = -t9; -t2 = t8 & at; -t3 = t2 << (t5 & 0x1f); -if ((int)t3 >= 0) {at = v1 < v0; -goto L453c34;} -at = v1 < v0; -at = (int)v1 < (int)v0; -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453c34: -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453c48: -a2 = 0x10004e24; -//nop; -a0 = t1; -a1 = 0x95; -a3 = 0x9; -MEM_U8(sp + 35) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L453c68; -a2 = a2; -L453c68: -// bdead 40000003 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 35); -a3 = MEM_U32(sp + 52); -t1 = 0x1; -goto L453dec; -t1 = 0x1; -L453c7c: -at = a0 < 0x4f; -L453c80: -if (at != 0) {at = a0 < 0x76; -goto L453cec;} -at = a0 < 0x76; -if (at != 0) {at = 0x7d; -goto L453cac;} -at = 0x7d; -if (a0 == at) {//nop; -goto L4537e0;} -//nop; -at = 0x8d; -if (a0 == at) {//nop; -goto L4539a0;} -//nop; -//nop; -goto L453c48; -//nop; -L453cac: -at = a0 < 0x60; -if (at != 0) {at = 0x69; -goto L453dbc;} -at = 0x69; -if (a0 == at) {t4 = a0 + 0xffffff8d; -goto L4538f8;} -t4 = a0 + 0xffffff8d; -at = t4 < 0x3; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e7c[] = { -&&L4539a8, -&&L4539b0, -&&L4539e0, -}; -dest = Lswitch10004e7c[t4]; -//nop; -goto *dest; -//nop; -L453cec: -at = a0 < 0x24; -if (at != 0) {at = a0 < 0x2a; -goto L453d34;} -at = a0 < 0x2a; -if (at != 0) {at = 0x3c; -goto L453d8c;} -at = 0x3c; -if (a0 == at) {t7 = a0 + 0xffffffb3; -goto L453998;} -t7 = a0 + 0xffffffb3; -at = t7 < 0x2; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e48[] = { -&&L453b08, -&&L453b5c, -}; -dest = Lswitch10004e48[t7]; -//nop; -goto *dest; -//nop; -L453d34: -at = a0 < 0x5; -if (at != 0) {at = 0x1d; -goto L453d5c;} -at = 0x1d; -if (a0 == at) {t9 = MEM_U8(sp + 63); -goto L4537fc;} -t9 = MEM_U8(sp + 63); -at = 0x23; -if (a0 == at) {//nop; -goto L453a10;} -//nop; -//nop; -goto L453c48; -//nop; -L453d5c: -t6 = a0 + 0xffffffff; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e30[] = { -&&L4537d8, -&&L453c48, -&&L453c48, -&&L453990, -}; -dest = Lswitch10004e30[t6]; -//nop; -goto *dest; -//nop; -L453d8c: -t9 = a0 + 0xffffffd8; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e40[] = { -&&L453a60, -&&L453ab4, -}; -dest = Lswitch10004e40[t9]; -//nop; -goto *dest; -//nop; -L453dbc: -t8 = a0 + 0xffffffab; -at = t8 < 0xb; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e50[] = { -&&L453bfc, -&&L453bb0, -&&L453868, -&&L453c48, -&&L453c48, -&&L453c48, -&&L4537e8, -&&L453c48, -&&L453c48, -&&L453c48, -&&L453a38, -}; -dest = Lswitch10004e50[t8]; -//nop; -goto *dest; -//nop; -L453dec: -if (t0 == 0) {t3 = 0x2; -goto L453e54;} -t3 = 0x2; -t2 = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 72); -t5 = MEM_U8(t2 + 0); -a1 = t2; -if (t1 != t5) {//nop; -goto L453e30;} -//nop; -//nop; -a0 = MEM_U32(sp + 72); -MEM_U32(sp + 52) = a3; -f_copycoderep(mem, sp, a0, a1); -goto L453e1c; -MEM_U32(sp + 52) = a3; -L453e1c: -a2 = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 52); -// bdead 183 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 32) = a3; -goto L453e90; -MEM_U32(a2 + 32) = a3; -L453e30: -//nop; -a1 = MEM_U32(sp + 68); -MEM_U32(sp + 52) = a3; -f_copycoderep(mem, sp, a0, a1); -goto L453e40; -MEM_U32(sp + 52) = a3; -L453e40: -a2 = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 52); -// bdead 183 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 32) = a3; -goto L453e90; -MEM_U32(a2 + 32) = a3; -L453e54: -a2 = MEM_U32(sp + 72); -//nop; -a0 = MEM_U8(sp + 63); -MEM_U32(sp + 52) = a3; -MEM_U8(a2 + 0) = (uint8_t)t3; -v0 = f_sizeoftyp(mem, sp, a0); -goto L453e6c; -MEM_U8(a2 + 0) = (uint8_t)t3; -L453e6c: -a2 = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 52); -t4 = MEM_U8(sp + 63); -// bdead 218b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 40) = v0; -MEM_U32(a2 + 24) = zero; -MEM_U8(a2 + 4) = (uint8_t)zero; -MEM_U32(a2 + 32) = a3; -MEM_U8(a2 + 1) = (uint8_t)t4; -L453e90: -// bdead 83 ra = MEM_U32(sp + 28); -MEM_U32(a2 + 20) = zero; -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_ixafold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453ea0: -//ixafold: -//nop; -//nop; -//nop; -t6 = MEM_U8(a1 + 0); -sp = sp + 0xffffffd8; -at = 0x1; -// fdead 400081ef MEM_U32(sp + 28) = ra; -if (t6 != at) {// fdead 400081ef MEM_U32(sp + 24) = gp; -goto L453ed0;} -// fdead 400081ef MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a1 + 32); -t7 = MEM_U32(a2 + 32); -goto L453edc; -t7 = MEM_U32(a2 + 32); -L453ed0: -v0 = MEM_U32(a1 + 32); -//nop; -t7 = MEM_U32(a2 + 32); -L453edc: -t8 = MEM_U32(a0 + 44); -a0 = a3; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -t9 = lo; -v0 = v0 + t9; -if (a3 == a1) {//nop; -goto L453f18;} -//nop; -//nop; -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 52) = a3; -f_copycoderep(mem, sp, a0, a1); -goto L453f08; -MEM_U32(sp + 52) = a3; -L453f08: -// bdead 40000003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 52); -//nop; -L453f18: -t0 = MEM_U8(a3 + 0); -at = 0x1; -if (t0 != at) {//nop; -goto L453f30;} -//nop; -MEM_U32(a3 + 32) = v0; -goto L453f34; -MEM_U32(a3 + 32) = v0; -L453f30: -MEM_U32(a3 + 32) = v0; -L453f34: -// bdead 103 ra = MEM_U32(sp + 28); -MEM_U32(a3 + 20) = zero; -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_ilodfold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453f44: -//ilodfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 400001ab MEM_U32(sp + 60) = ra; -// fdead 400001ab MEM_U32(sp + 56) = gp; -// fdead 400001ab MEM_U32(sp + 52) = s4; -// fdead 400001ab MEM_U32(sp + 48) = s3; -// fdead 400001ab MEM_U32(sp + 44) = s2; -// fdead 400001ab MEM_U32(sp + 40) = s1; -// fdead 400001ab MEM_U32(sp + 36) = s0; -v0 = MEM_U32(a0 + 36); -s4 = sp + 0x6c; -at = MEM_U32(v0 + 44); -t8 = MEM_U32(v0 + 48); -MEM_U32(s4 + 0) = at; -MEM_U32(s4 + 4) = t8; -t0 = MEM_U32(a0 + 44); -t9 = MEM_U32(v0 + 32); -t4 = 0x10021c74; -t1 = t9 + t0; -MEM_U32(sp + 108) = t1; -at = MEM_U32(s4 + 0); -t4 = MEM_U32(t4 + 0); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a3 = MEM_U8(a0 + 1); -a2 = MEM_U16(a0 + 60); -s2 = a0; -t7 = 0x1; -t5 = t4 + 0x4; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 28) = zero; -MEM_U32(sp + 24) = zero; -a0 = at; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L453fe0; -a0 = at; -L453fe0: -t6 = MEM_U8(v0 + 1); -// bdead 40288003 gp = MEM_U32(sp + 56); -if (t6 == 0) {//nop; -goto L453ff8;} -//nop; -v1 = s2; -goto L454338; -v1 = s2; -L453ff8: -a0 = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s4 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L454010; -MEM_U32(sp + 4) = a1; -L454010: -// bdead 4028000b gp = MEM_U32(sp + 56); -t0 = v0 & 0xffff; -t2 = 0x10013640; -t1 = t0 << 2; -MEM_U16(sp + 104) = (uint16_t)v0; -t3 = t1 + t2; -s0 = MEM_U32(t3 + 0); -s3 = zero; -if (s0 == 0) {s1 = zero; -goto L454150;} -s1 = zero; -L454038: -t4 = MEM_U8(s0 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L454130;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s4 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L454074; -MEM_U32(sp + 12) = a3; -L454074: -// bdead 403e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L454130;} -//nop; -t9 = MEM_U32(s2 + 16); -t0 = MEM_U32(s0 + 16); -s3 = s0; -v0 = t9 ^ t0; -v0 = v0 < 0x1; -if (v0 == 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -t1 = MEM_U8(s2 + 2); -t2 = MEM_U8(s0 + 2); -//nop; -v0 = t1 ^ t2; -v0 = v0 < 0x1; -if (v0 == 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -t3 = MEM_U8(s2 + 3); -t4 = MEM_U8(s0 + 3); -//nop; -v0 = t3 ^ t4; -v0 = v0 < 0x1; -if (v0 == 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -v1 = MEM_U32(s0 + 48); -//nop; -v0 = v1 < 0x1; -if (v0 != 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -t5 = 0x1001cb24; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -v0 = t5 ^ v1; -v0 = v0 < 0x1; -t7 = v0 & 0xff; -L454104: -if (t7 == 0) {s1 = v0 & 0xff; -goto L454130;} -s1 = v0 & 0xff; -t6 = MEM_U8(s0 + 2); -//nop; -if (t6 == 0) {//nop; -goto L454130;} -//nop; -t8 = MEM_U8(s0 + 3); -//nop; -if (t8 != 0) {//nop; -goto L454130;} -//nop; -s1 = zero; -L454130: -if (s1 != 0) {//nop; -goto L454140;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L454140: -if (s1 != 0) {//nop; -goto L454150;} -//nop; -if (s0 != 0) {//nop; -goto L454038;} -//nop; -L454150: -if (s1 != 0) {//nop; -goto L454258;} -//nop; -//nop; -a0 = MEM_U16(sp + 104); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L454168; -//nop; -L454168: -// bdead 403c000b gp = MEM_U32(sp + 56); -s0 = v0; -t9 = 0x1001eb84; -v0 = MEM_U32(sp + 116); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L454190;} -//nop; -// bdead 9 ra = MEM_U32(sp + 60); -goto L454340; -// bdead 9 ra = MEM_U32(sp + 60); -L454190: -t0 = 0x1001e6b8; -t1 = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4541cc;} -//nop; -if (s3 == 0) {//nop; -goto L4541cc;} -//nop; -//nop; -a0 = s0; -a1 = s3; -f_copycoderep(mem, sp, a0, a1); -goto L4541c0; -a1 = s3; -L4541c0: -// bdead 400e0003 gp = MEM_U32(sp + 56); -t7 = 0x1; -goto L454224; -t7 = 0x1; -L4541cc: -MEM_U8(s0 + 33) = (uint8_t)zero; -MEM_U8(s0 + 34) = (uint8_t)zero; -MEM_U8(s0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s2 + 1); -at = MEM_U32(s4 + 0); -t4 = MEM_U32(s4 + 4); -MEM_U8(s0 + 1) = (uint8_t)t2; -MEM_U32(s0 + 40) = at; -MEM_U32(s0 + 44) = t4; -t5 = MEM_U16(s2 + 60); -//nop; -a0 = MEM_U16(sp + 112); -MEM_U32(s0 + 36) = zero; -MEM_U8(s0 + 4) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)t5; -v0 = f_blktolev(mem, sp, a0); -goto L45420c; -MEM_U8(s0 + 32) = (uint8_t)t5; -L45420c: -// bdead 400e000b gp = MEM_U32(sp + 56); -MEM_U8(s0 + 47) = (uint8_t)v0; -MEM_U32(s0 + 60) = zero; -MEM_U8(s0 + 5) = (uint8_t)zero; -MEM_U8(s0 + 35) = (uint8_t)zero; -t7 = 0x1; -L454224: -MEM_U16(s0 + 6) = (uint16_t)t7; -MEM_U32(s0 + 48) = zero; -MEM_U32(s0 + 56) = zero; -MEM_U32(s0 + 52) = zero; -t6 = MEM_U32(s2 + 16); -//nop; -MEM_U32(s0 + 16) = t6; -t8 = MEM_U8(s2 + 3); -//nop; -MEM_U8(s0 + 3) = (uint8_t)t8; -t9 = MEM_U8(s2 + 2); -MEM_U8(s0 + 2) = (uint8_t)t9; -goto L454270; -MEM_U8(s0 + 2) = (uint8_t)t9; -L454258: -//nop; -a0 = s0; -//nop; -f_increasecount(mem, sp, a0); -goto L454268; -//nop; -L454268: -// bdead 400e0003 gp = MEM_U32(sp + 56); -//nop; -L454270: -if (s1 == 0) {//nop; -goto L454288;} -//nop; -t0 = MEM_U32(s0 + 24); -//nop; -if (t0 != 0) {//nop; -goto L454320;} -//nop; -L454288: -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L454298; -a0 = 0x10; -L454298: -MEM_U32(s0 + 24) = v0; -t1 = MEM_U32(s2 + 24); -// bdead 400a040b gp = MEM_U32(sp + 56); -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 0) = t2; -v1 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -if (a0 == 0) {//nop; -goto L4542d0;} -//nop; -MEM_U32(a0 + 4) = v1; -goto L4542dc; -MEM_U32(a0 + 4) = v1; -L4542d0: -t3 = MEM_U32(s0 + 16); -//nop; -MEM_U32(t3 + 36) = v1; -L4542dc: -t4 = MEM_U32(s2 + 24); -t5 = MEM_U32(s0 + 24); -t8 = 0x2; -MEM_U32(t5 + 4) = t4; -t7 = MEM_U32(s0 + 24); -t6 = MEM_U32(s2 + 24); -//nop; -MEM_U32(t6 + 0) = t7; -t9 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t9 + 9) = (uint8_t)t8; -t0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(t0 + 12) = s0; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t1 + 8) = (uint8_t)zero; -L454320: -//nop; -a0 = s2; -//nop; -f_decreasecount(mem, sp, a0); -goto L454330; -//nop; -L454330: -// bdead 20001 gp = MEM_U32(sp + 56); -v1 = s0; -L454338: -v0 = v1; -// bdead 9 ra = MEM_U32(sp + 60); -L454340: -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void f_istrfold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45435c: -//istrfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s0; -v0 = MEM_U32(a0 + 4); -v1 = sp + 0x50; -at = MEM_U32(v0 + 44); -t8 = MEM_U32(v0 + 48); -MEM_U32(v1 + 0) = at; -MEM_U32(v1 + 4) = t8; -t0 = MEM_U32(a0 + 48); -t9 = MEM_U32(v0 + 32); -t4 = 0x10021c74; -t1 = t9 + t0; -MEM_U32(sp + 80) = t1; -at = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v1 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a3 = MEM_U8(a0 + 44); -a2 = MEM_U32(a0 + 32); -s0 = a0; -t5 = t4 + 0x4; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 28) = zero; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a0 = at; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L4543e4; -a0 = at; -L4543e4: -t7 = MEM_U8(v0 + 1); -// bdead 40030003 gp = MEM_U32(sp + 40); -if (t7 != 0) {t6 = sp + 0x50; -goto L454534;} -t6 = sp + 0x50; -a0 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t6 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L45440c; -MEM_U32(sp + 4) = a1; -L45440c: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L454424; -//nop; -L454424: -// bdead 4002000b gp = MEM_U32(sp + 40); -t1 = 0x3; -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 4002040b ra = MEM_U32(sp + 44); -goto L454538;} -// bdead 4002040b ra = MEM_U32(sp + 44); -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 34) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s0 + 44); -t3 = sp + 0x50; -MEM_U8(v0 + 1) = (uint8_t)t2; -at = MEM_U32(t3 + 0); -//nop; -MEM_U32(v0 + 40) = at; -t5 = MEM_U32(t3 + 4); -//nop; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(s0 + 32); -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U8(v0 + 32) = (uint8_t)t7; -//nop; -a0 = MEM_U16(sp + 84); -MEM_U32(sp + 72) = v0; -v0 = f_blktolev(mem, sp, a0); -goto L454494; -MEM_U32(sp + 72) = v0; -L454494: -a1 = MEM_U32(sp + 72); -// bdead 4002004b gp = MEM_U32(sp + 40); -MEM_U8(a1 + 47) = (uint8_t)v0; -MEM_U32(a1 + 60) = zero; -MEM_U8(a1 + 5) = (uint8_t)zero; -MEM_U8(a1 + 35) = (uint8_t)zero; -MEM_U16(a1 + 6) = (uint16_t)zero; -MEM_U32(a1 + 48) = zero; -MEM_U32(a1 + 56) = s0; -t8 = MEM_U32(s0 + 20); -t1 = 0x7b; -MEM_U32(a1 + 52) = t8; -t6 = MEM_U32(s0 + 16); -MEM_U8(a1 + 3) = (uint8_t)zero; -MEM_U32(a1 + 16) = t6; -t9 = MEM_U8(s0 + 31); -MEM_U32(a1 + 24) = zero; -t0 = t9 < 0x1; -MEM_U8(a1 + 2) = (uint8_t)t0; -//nop; -MEM_U8(s0 + 0) = (uint8_t)t1; -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U32(s0 + 4) = a1; -a0 = MEM_U32(a1 + 52); -a2 = sp + 0x40; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L4544fc; -a2 = sp + 0x40; -L4544fc: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L45451c;} -//nop; -t2 = MEM_U32(sp + 64); -at = 0x1; -if (t2 != at) {t4 = 0x1; -goto L45451c;} -t4 = 0x1; -MEM_U8(s0 + 1) = (uint8_t)t4; -L45451c: -t3 = MEM_U32(s0 + 24); -MEM_U8(s0 + 2) = (uint8_t)zero; -MEM_U8(s0 + 3) = (uint8_t)zero; -MEM_U8(t3 + 8) = (uint8_t)zero; -MEM_U32(s0 + 44) = zero; -MEM_U32(s0 + 48) = zero; -L454534: -// bdead 1 ra = MEM_U32(sp + 44); -L454538: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_cvtfold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454544: -//cvtfold: -v1 = MEM_U32(a0 + 36); -t6 = 0x2; -v0 = MEM_U32(v1 + 32); -a1 = MEM_U32(v1 + 40); -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U32(a0 + 24) = zero; -MEM_U32(a0 + 20) = zero; -MEM_U32(a0 + 32) = v0; -MEM_U32(a0 + 40) = a1; -return; -MEM_U32(a0 + 40) = a1; -} - -static void f_unaryfold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45456c: -//unaryfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -// fdead 4000016b MEM_U32(sp + 20) = s0; -v1 = MEM_U8(a0 + 0); -t0 = 0x1; -if (t0 != v1) {s0 = a0; -goto L4545ac;} -s0 = a0; -a1 = MEM_U32(a0 + 36); -//nop; -a0 = MEM_U32(a1 + 32); -v0 = MEM_U8(s0 + 32); -goto L4545c0; -v0 = MEM_U8(s0 + 32); -L4545ac: -a1 = MEM_U32(s0 + 36); -//nop; -a0 = MEM_U32(a1 + 32); -//nop; -v0 = MEM_U8(s0 + 32); -L4545c0: -at = v0 < 0x38; -goto L454790; -at = v0 < 0x38; -L4545c8: -t6 = MEM_U8(s0 + 1); -at = 0x6000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t1 = t9 << (t6 & 0x1f); -if ((int)t1 >= 0) {a2 = a0; -goto L4545fc;} -a2 = a0; -if ((int)a0 >= 0) {a2 = a0; -goto L4545fc;} -a2 = a0; -a2 = -a0; -v1 = MEM_U8(a1 + 0); -goto L454600; -v1 = MEM_U8(a1 + 0); -L4545fc: -v1 = MEM_U8(a1 + 0); -L454600: -//nop; -goto L4548a4; -//nop; -L454608: -t2 = a0 & 0x1; -if (t2 == 0) {a2 = zero; -goto L45461c;} -a2 = zero; -a2 = 0x1; -goto L45461c; -a2 = 0x1; -L45461c: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454628: -lo = a0 * a0; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a0 >> 32); -v1 = MEM_U8(a1 + 0); -a2 = lo; -//nop; -goto L4548a4; -//nop; -L45463c: -v1 = MEM_U8(a1 + 0); -a2 = -a0; -goto L4548a4; -a2 = -a0; -L454648: -v1 = MEM_U8(a1 + 0); -a2 = ~a0; -goto L4548a4; -a2 = ~a0; -L454654: -if (t0 != v1) {//nop; -goto L454664;} -//nop; -a2 = zero; -goto L454674; -a2 = zero; -L454664: -if (a0 != 0) {a2 = zero; -goto L454674;} -a2 = zero; -a2 = 0x1; -goto L454674; -a2 = 0x1; -L454674: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454680: -v1 = MEM_U8(a1 + 0); -a2 = MEM_U32(sp + 36); -//nop; -goto L4548a4; -//nop; -L454690: -v1 = MEM_U8(a1 + 0); -//nop; -if (t0 != v1) {//nop; -goto L4546ac;} -//nop; -t3 = MEM_U32(s0 + 44); -a2 = a0 - t3; -goto L4548a4; -a2 = a0 - t3; -L4546ac: -t4 = MEM_U32(s0 + 44); -a2 = a0 - t4; -goto L4548a4; -a2 = a0 - t4; -L4546b8: -v1 = MEM_U8(a1 + 0); -//nop; -if (t0 != v1) {//nop; -goto L4546d4;} -//nop; -t5 = MEM_U32(s0 + 44); -a2 = a0 + t5; -goto L4548a4; -a2 = a0 + t5; -L4546d4: -t7 = MEM_U32(s0 + 44); -a2 = a0 + t7; -goto L4548a4; -a2 = a0 + t7; -L4546e0: -t8 = MEM_U32(s0 + 44); -a2 = a0; -at = (int)t8 < (int)a0; -if (at == 0) {//nop; -goto L454714;} -//nop; -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L454704; -//nop; -L454704: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -a1 = MEM_U32(s0 + 36); -t0 = 0x1; -L454714: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454720: -t9 = MEM_U32(s0 + 44); -a2 = a0; -at = (int)a0 < (int)t9; -if (at == 0) {//nop; -goto L454754;} -//nop; -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L454744; -//nop; -L454744: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -a1 = MEM_U32(s0 + 36); -t0 = 0x1; -L454754: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454760: -//nop; -a1 = MEM_U32(s0 + 44); -a2 = MEM_U8(s0 + 1); -//nop; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L454774; -//nop; -L454774: -a1 = MEM_U32(s0 + 36); -// bdead 4002004b gp = MEM_U32(sp + 24); -v1 = MEM_U8(a1 + 0); -t0 = 0x1; -a2 = v0; -goto L4548a4; -a2 = v0; -// fdead 0 at = v0 < 0x38; -L454790: -if (at != 0) {at = v0 < 0x63; -goto L4547f4;} -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L4547bc;} -at = 0x72; -if (v0 == at) {//nop; -goto L454680;} -//nop; -at = 0x76; -if (v0 == at) {//nop; -goto L454628;} -//nop; -//nop; -goto L454874; -//nop; -L4547bc: -at = 0x50; -if (v0 == at) {t6 = v0 + 0xffffffa2; -goto L454654;} -t6 = v0 + 0xffffffa2; -at = t6 < 0x5; -if (at == 0) {//nop; -goto L454874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004ea4[] = { -&&L45463c, -&&L454874, -&&L454874, -&&L454648, -&&L454608, -}; -dest = Lswitch10004ea4[t6]; -//nop; -goto *dest; -//nop; -L4547f4: -at = v0 < 0xe; -if (at != 0) {at = v0 < 0x1b; -goto L454834;} -at = v0 < 0x1b; -if (at == 0) {t1 = v0 + 0xffffffe7; -goto L454868;} -t1 = v0 + 0xffffffe7; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L454874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e9c[] = { -&&L454760, -&&L454690, -}; -dest = Lswitch10004e9c[t1]; -//nop; -goto *dest; -//nop; -L454834: -if (v0 == 0) {t2 = v0 + 0xfffffff4; -goto L4545c8;} -t2 = v0 + 0xfffffff4; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L454874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e94[] = { -&&L4546e0, -&&L454720, -}; -dest = Lswitch10004e94[t2]; -//nop; -goto *dest; -//nop; -L454868: -at = 0x37; -if (v0 == at) {//nop; -goto L4546b8;} -//nop; -L454874: -a2 = 0x10004e88; -//nop; -a0 = t0; -a1 = 0x1d6; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454890; -a2 = a2; -L454890: -a1 = MEM_U32(s0 + 36); -// bdead 40020043 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -v1 = MEM_U8(a1 + 0); -t0 = 0x1; -L4548a4: -if (t0 != v1) {t4 = 0x2; -goto L4548dc;} -t4 = 0x2; -t3 = MEM_U8(s0 + 32); -at = 0x50; -if (t3 == at) {//nop; -goto L4548dc;} -//nop; -//nop; -a0 = s0; -MEM_U32(sp + 36) = a2; -f_copycoderep(mem, sp, a0, a1); -goto L4548cc; -MEM_U32(sp + 36) = a2; -L4548cc: -a2 = MEM_U32(sp + 36); -// bdead 20083 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = a2; -goto L45490c; -MEM_U32(s0 + 32) = a2; -L4548dc: -MEM_U8(s0 + 0) = (uint8_t)t4; -t5 = MEM_U8(a1 + 0); -t7 = 0x4; -if (t0 != t5) {//nop; -goto L4548f8;} -//nop; -MEM_U32(s0 + 40) = t7; -goto L454904; -MEM_U32(s0 + 40) = t7; -L4548f8: -t8 = MEM_U32(a1 + 40); -//nop; -MEM_U32(s0 + 40) = t8; -L454904: -MEM_U32(s0 + 32) = a2; -MEM_U32(s0 + 24) = zero; -L45490c: -// bdead 20003 ra = MEM_U32(sp + 28); -MEM_U32(s0 + 20) = zero; -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_linearize(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454920: -//linearize: -//nop; -//nop; -//nop; -t6 = 0x1001eb04; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -// fdead 4000802b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002802b MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 4002802b MEM_U32(sp + 24) = gp; -goto L45496c;} -// fdead 4002802b MEM_U32(sp + 24) = gp; -t7 = MEM_U8(a0 + 1); -at = 0xc0000; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 40020003 ra = MEM_U32(sp + 28); -L45496c: -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 40020003 ra = MEM_U32(sp + 28); -a0 = MEM_U32(s0 + 40); -at = 0x4; -t3 = MEM_U8(a0 + 0); -v1 = zero; -if (t3 != at) {a3 = 0x5b; -goto L454a78;} -a3 = 0x5b; -t4 = MEM_U8(s0 + 62); -//nop; -if (t4 != 0) {//nop; -goto L454a78;} -//nop; -a1 = MEM_U8(s0 + 32); -v1 = MEM_U8(a0 + 32); -//nop; -v0 = a1 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {t5 = v1 < 0x80; -goto L454a6c;} -t5 = v1 < 0x80; -if (t5 == 0) {t6 = (int)v1 >> 5; -goto L4549f0;} -t6 = (int)v1 >> 5; -t9 = 0x10000e04; -t8 = t6 << 2; -t9 = t9; -t0 = t9 + t8; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = t7 << (v1 & 0x1f); -t5 = (int)t1 < (int)0x0; -L4549f0: -if (t5 == 0) {v0 = t5; -goto L454a28;} -v0 = t5; -t3 = a1 < 0x80; -if (t3 == 0) {t4 = (int)a1 >> 5; -goto L454a24;} -t4 = (int)a1 >> 5; -t9 = 0x10000df4; -t6 = t4 << 2; -t9 = t9; -t8 = t9 + t6; -t0 = MEM_U32(t8 + 0); -//nop; -t7 = t0 << (a1 & 0x1f); -t3 = (int)t7 < (int)0x0; -L454a24: -v0 = t3; -L454a28: -if (v0 != 0) {a3 = 0x5b; -goto L454a6c;} -a3 = 0x5b; -v0 = a3 ^ v1; -v0 = v0 < 0x1; -if (v0 == 0) {t2 = a1 < 0x60; -goto L454a6c;} -t2 = a1 < 0x60; -if (t2 == 0) {t5 = (int)a1 >> 5; -goto L454a68;} -t5 = (int)a1 >> 5; -t9 = 0x10000de8; -t4 = t5 << 2; -t9 = t9; -t6 = t9 + t4; -t8 = MEM_U32(t6 + 0); -//nop; -t0 = t8 << (a1 & 0x1f); -t2 = (int)t0 < (int)0x0; -L454a68: -v0 = t2; -L454a6c: -a3 = 0x5b; -v1 = v0 & 0xff; -goto L454a78; -v1 = v0 & 0xff; -L454a78: -if (v1 == 0) {//nop; -goto L454ab4;} -//nop; -t1 = MEM_U8(a0 + 32); -a2 = 0x1d; -if (a2 != t1) {//nop; -goto L454ab4;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0x7800000; -t5 = t3 < 0x20; -t9 = -t5; -t4 = t9 & at; -t6 = t4 << (t3 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L454ab4;} -//nop; -v1 = zero; -L454ab4: -if (v1 == 0) {a2 = 0x1d; -goto L454fdc;} -a2 = 0x1d; -t8 = MEM_U16(a0 + 6); -a1 = 0x1; -if (a1 != t8) {// bdead 400201e3 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 400201e3 ra = MEM_U32(sp + 28); -t0 = MEM_U8(a0 + 32); -v0 = a0; -t7 = t0 < 0x40; -if (t7 == 0) {t2 = (int)t0 >> 5; -goto L454b00;} -t2 = (int)t0 >> 5; -t5 = 0x10000de0; -t1 = t2 << 2; -t5 = t5; -t9 = t5 + t1; -t4 = MEM_U32(t9 + 0); -//nop; -t3 = t4 << (t0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L454b00: -if (t7 != 0) {//nop; -goto L454b14;} -//nop; -t8 = MEM_U32(v0 + 40); -//nop; -MEM_U32(s0 + 40) = t8; -L454b14: -t2 = MEM_U32(v0 + 36); -//nop; -MEM_U32(v0 + 40) = t2; -t5 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t5; -MEM_U32(s0 + 36) = v0; -MEM_U8(v0 + 5) = (uint8_t)zero; -v1 = MEM_U8(s0 + 32); -at = v1 < 0x42; -goto L454f18; -at = v1 < 0x42; -L454b40: -v1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x38; -goto L454c00; -at = v0 < 0x38; -L454b54: -MEM_U8(s0 + 32) = (uint8_t)a1; -goto L454fdc; -MEM_U8(s0 + 32) = (uint8_t)a1; -L454b5c: -MEM_U8(v1 + 32) = (uint8_t)a0; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a0; -L454b64: -MEM_U8(v1 + 32) = (uint8_t)a0; -t9 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)t1; -MEM_U32(s0 + 40) = zero; -t4 = MEM_U32(t9 + 44); -MEM_U32(s0 + 44) = t4; -goto L454fdc; -MEM_U32(s0 + 44) = t4; -L454b80: -MEM_U8(v1 + 32) = (uint8_t)a0; -t0 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)a3; -MEM_U32(s0 + 40) = zero; -t3 = MEM_U32(t0 + 44); -MEM_U32(s0 + 44) = t3; -goto L454fdc; -MEM_U32(s0 + 44) = t3; -L454b9c: -MEM_U8(s0 + 32) = (uint8_t)a2; -t6 = MEM_U8(v1 + 1); -//nop; -MEM_U8(s0 + 1) = (uint8_t)t6; -t7 = MEM_U8(v1 + 35); -//nop; -MEM_U8(s0 + 35) = (uint8_t)t7; -t8 = MEM_U32(v1 + 44); -//nop; -t2 = -t8; -MEM_U32(s0 + 44) = t2; -MEM_U8(v1 + 32) = (uint8_t)a0; -t5 = MEM_U32(s0 + 36); -MEM_U8(t5 + 1) = (uint8_t)zero; -goto L454fdc; -MEM_U8(t5 + 1) = (uint8_t)zero; -L454bd8: -a2 = 0x10004ed3; -//nop; -a0 = 0x1; -a1 = 0x228; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454bf4; -a2 = a2; -L454bf4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L454fe0; -// bdead 1 ra = MEM_U32(sp + 28); -L454c00: -if (at != 0) {a2 = 0x41; -goto L454c20;} -a2 = 0x41; -if (v0 == a2) {//nop; -goto L454b9c;} -//nop; -if (v0 == a0) {//nop; -goto L454b54;} -//nop; -//nop; -goto L454bd8; -//nop; -L454c20: -if (v0 == a1) {a3 = 0x1a; -goto L454b5c;} -a3 = 0x1a; -if (v0 == a3) {t1 = 0x37; -goto L454b64;} -t1 = 0x37; -at = 0x37; -if (v0 == at) {//nop; -goto L454b80;} -//nop; -//nop; -goto L454bd8; -//nop; -L454c44: -v1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x38; -goto L454cfc; -at = v0 < 0x38; -L454c58: -MEM_U8(s0 + 32) = (uint8_t)a0; -MEM_U8(v1 + 32) = (uint8_t)a1; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a1; -L454c64: -MEM_U8(v1 + 32) = (uint8_t)a1; -t1 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)a3; -MEM_U32(s0 + 40) = zero; -t9 = MEM_U32(t1 + 44); -MEM_U32(s0 + 44) = t9; -goto L454fdc; -MEM_U32(s0 + 44) = t9; -L454c80: -MEM_U8(v1 + 32) = (uint8_t)a1; -t0 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)t4; -MEM_U32(s0 + 40) = zero; -t3 = MEM_U32(t0 + 44); -MEM_U32(s0 + 44) = t3; -goto L454fdc; -MEM_U32(s0 + 44) = t3; -L454c9c: -MEM_U8(s0 + 32) = (uint8_t)t6; -t7 = MEM_U8(v1 + 1); -//nop; -MEM_U8(s0 + 1) = (uint8_t)t7; -t8 = MEM_U8(v1 + 35); -//nop; -MEM_U8(s0 + 35) = (uint8_t)t8; -t2 = MEM_U32(v1 + 44); -//nop; -MEM_U32(s0 + 44) = t2; -MEM_U8(v1 + 32) = (uint8_t)a1; -t5 = MEM_U32(s0 + 36); -MEM_U8(t5 + 1) = (uint8_t)zero; -goto L454fdc; -MEM_U8(t5 + 1) = (uint8_t)zero; -L454cd4: -a2 = 0x10004eca; -//nop; -a0 = 0x1; -a1 = 0x241; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454cf0; -a2 = a2; -L454cf0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L454fe0; -// bdead 1 ra = MEM_U32(sp + 28); -L454cfc: -if (at != 0) {at = 0x41; -goto L454d20;} -at = 0x41; -if (v0 == at) {t6 = 0x41; -goto L454c9c;} -t6 = 0x41; -a0 = 0x7d; -if (v0 == a0) {//nop; -goto L454c58;} -//nop; -//nop; -goto L454cd4; -//nop; -L454d20: -if (v0 == a1) {a3 = 0x1a; -goto L454fdc;} -a3 = 0x1a; -if (v0 == a3) {at = 0x37; -goto L454c64;} -at = 0x37; -if (v0 == at) {t4 = 0x37; -goto L454c80;} -t4 = 0x37; -//nop; -goto L454cd4; -//nop; -L454d40: -v1 = MEM_U32(s0 + 36); -t1 = MEM_U32(s0 + 44); -a2 = MEM_U32(v1 + 44); -MEM_U32(v1 + 44) = t1; -v1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x38; -goto L454e74; -at = v0 < 0x38; -L454d64: -t9 = MEM_U32(s0 + 44); -v1 = MEM_U32(s0 + 36); -t4 = -t9; -MEM_U32(s0 + 44) = t4; -goto L454eb4; -MEM_U32(s0 + 44) = t4; -L454d78: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 36) = a2; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L454d8c; -MEM_U32(sp + 36) = a2; -L454d8c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {a3 = 0x1a; -goto L454db8;} -a3 = 0x1a; -//nop; -a0 = 0x41; -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L454dac; -//nop; -L454dac: -// bdead 20003 gp = MEM_U32(sp + 24); -a3 = 0x1a; -a2 = 0x1; -L454db8: -t0 = MEM_U32(s0 + 44); -v1 = MEM_U32(s0 + 36); -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)a3; -MEM_U32(s0 + 40) = zero; -t3 = lo; -MEM_U32(s0 + 44) = t3; -t2 = 0x41; -goto L454eb8; -t2 = 0x41; -L454de0: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 36) = a2; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L454df4; -MEM_U32(sp + 36) = a2; -L454df4: -// bdead 4002010b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L454e1c;} -//nop; -//nop; -a0 = 0x41; -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L454e14; -//nop; -L454e14: -// bdead 20003 gp = MEM_U32(sp + 24); -a2 = 0x1; -L454e1c: -t6 = MEM_U32(s0 + 44); -t8 = 0x37; -lo = t6 * a2; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)a2 >> 32); -v1 = MEM_U32(s0 + 36); -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)t8; -MEM_U32(s0 + 40) = zero; -t7 = lo; -MEM_U32(s0 + 44) = t7; -t2 = 0x41; -goto L454eb8; -t2 = 0x41; -L454e48: -a2 = 0x10004ec1; -//nop; -a0 = 0x1; -a1 = 0x261; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454e64; -a2 = a2; -L454e64: -// bdead 20001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(s0 + 36); -t2 = 0x41; -goto L454eb8; -t2 = 0x41; -L454e74: -if (at != 0) {at = 0x41; -goto L454e94;} -at = 0x41; -if (v0 == at) {a0 = 0x7d; -goto L454eb4;} -a0 = 0x7d; -if (v0 == a0) {//nop; -goto L454d64;} -//nop; -//nop; -goto L454e48; -//nop; -L454e94: -if (v0 == a1) {a3 = 0x1a; -goto L454eb4;} -a3 = 0x1a; -if (v0 == a3) {at = 0x37; -goto L454d78;} -at = 0x37; -if (v0 == at) {//nop; -goto L454de0;} -//nop; -//nop; -goto L454e48; -//nop; -L454eb4: -t2 = 0x41; -L454eb8: -MEM_U8(v1 + 32) = (uint8_t)t2; -t1 = MEM_U32(s0 + 36); -t5 = MEM_U8(s0 + 35); -MEM_U8(t1 + 35) = (uint8_t)t5; -goto L454fdc; -MEM_U8(t1 + 35) = (uint8_t)t5; -L454ecc: -v1 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(v1 + 32); -//nop; -if (a2 != t9) {//nop; -goto L454eec;} -//nop; -MEM_U8(s0 + 32) = (uint8_t)a3; -goto L454fdc; -MEM_U8(s0 + 32) = (uint8_t)a3; -L454eec: -MEM_U8(v1 + 32) = (uint8_t)a2; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a2; -L454ef4: -v1 = MEM_U32(s0 + 36); -//nop; -t4 = MEM_U8(v1 + 32); -//nop; -if (a2 != t4) {// bdead 20191 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 20191 ra = MEM_U32(sp + 28); -MEM_U8(s0 + 32) = (uint8_t)a2; -MEM_U8(v1 + 32) = (uint8_t)a3; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a3; -L454f18: -if (at != 0) {at = v1 < 0x7e; -goto L454f70;} -at = v1 < 0x7e; -if (at != 0) {at = 0x8a; -goto L454f38;} -at = 0x8a; -if (v1 == at) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 40000001 ra = MEM_U32(sp + 28); -//nop; -goto L454f48; -//nop; -L454f38: -if (v1 == a3) {a0 = 0x7d; -goto L454ef4;} -a0 = 0x7d; -if (v1 == a0) {//nop; -goto L454b40;} -//nop; -L454f48: -a2 = 0x10004eb8; -//nop; -a0 = 0x1; -a1 = 0x223; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454f64; -a2 = a2; -L454f64: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L454fe0; -// bdead 1 ra = MEM_U32(sp + 28); -L454f70: -at = v1 < 0x5; -if (at != 0) {t3 = v1 + 0xffffffff; -goto L454fb0;} -t3 = v1 + 0xffffffff; -if (v1 == a2) {t0 = v1 + 0xffffffc5; -goto L454ecc;} -t0 = v1 + 0xffffffc5; -at = t0 < 0x7; -if (at == 0) {//nop; -goto L454f48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004eec[] = { -&&L454fdc, -&&L454fdc, -&&L454f48, -&&L454f48, -&&L454f48, -&&L454f48, -&&L454d40, -}; -dest = Lswitch10004eec[t0]; -//nop; -goto *dest; -//nop; -L454fb0: -at = t3 < 0x4; -if (at == 0) {//nop; -goto L454f48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004edc[] = { -&&L454c44, -&&L454f48, -&&L454f48, -&&L454fdc, -}; -dest = Lswitch10004edc[t3]; -//nop; -goto *dest; -//nop; -L454fdc: -// bdead 1 ra = MEM_U32(sp + 28); -L454fe0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_454fec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454fec: -sp = sp + 0xfffffff8; -MEM_U32(sp + 8) = a0; -MEM_U32(sp + 4) = v0; -t1 = 0x1d; -t0 = 0x1; -a3 = 0x2; -a2 = 0x4; -L455008: -v1 = MEM_U8(a1 + 0); -v0 = a1; -if (a2 == v1) {//nop; -goto L45502c;} -//nop; -a0 = a3 ^ v1; -a0 = a0 < 0x1; -t6 = a0 & 0xff; -a0 = t6; -goto L4551c8; -a0 = t6; -L45502c: -t7 = MEM_U16(a1 + 6); -//nop; -if (t0 != t7) {//nop; -goto L45504c;} -//nop; -t8 = MEM_U8(a1 + 62); -//nop; -if (t8 == 0) {//nop; -goto L455054;} -//nop; -L45504c: -a0 = zero; -goto L4551c8; -a0 = zero; -L455054: -v1 = MEM_U8(a1 + 32); -//nop; -if (t1 != v1) {//nop; -goto L45508c;} -//nop; -t9 = MEM_U8(a1 + 1); -at = 0x7800000; -t2 = t9 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t9 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L45508c;} -//nop; -a0 = zero; -goto L4551c8; -a0 = zero; -L45508c: -if (a0 == v1) {t6 = v1 < 0x80; -goto L45515c;} -t6 = v1 < 0x80; -if (t6 == 0) {t7 = (int)v1 >> 5; -goto L4550bc;} -t7 = (int)v1 >> 5; -t2 = 0x10000e28; -t8 = t7 << 2; -t2 = t2; -t3 = t2 + t8; -t4 = MEM_U32(t3 + 0); -//nop; -t9 = t4 << (v1 & 0x1f); -t6 = (int)t9 < (int)0x0; -L4550bc: -if (t6 == 0) {t7 = a0 < 0x80; -goto L4550f0;} -t7 = a0 < 0x80; -if (t7 == 0) {t2 = (int)a0 >> 5; -goto L4550ec;} -t2 = (int)a0 >> 5; -t3 = 0x10000e28; -t8 = t2 << 2; -t3 = t3; -t4 = t3 + t8; -t9 = MEM_U32(t4 + 0); -//nop; -t5 = t9 << (a0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L4550ec: -if (t7 != 0) {t2 = v1 < 0x60; -goto L45515c;} -L4550f0: -t2 = v1 < 0x60; -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L45511c;} -t3 = (int)v1 >> 5; -t4 = 0x10000e1c; -t8 = t3 << 2; -t4 = t4; -t9 = t4 + t8; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t2 = (int)t6 < (int)0x0; -L45511c: -if (t2 == 0) {t3 = a0 < 0x60; -goto L455154;} -t3 = a0 < 0x60; -if (t3 == 0) {t4 = (int)a0 >> 5; -goto L45514c;} -t4 = (int)a0 >> 5; -t9 = 0x10000e1c; -t8 = t4 << 2; -t9 = t9; -t5 = t9 + t8; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t3 = (int)t7 < (int)0x0; -L45514c: -if (t3 != 0) {t4 = v1 < 0x40; -goto L455160;} -t4 = v1 < 0x40; -L455154: -a0 = zero; -goto L4551c8; -a0 = zero; -L45515c: -t4 = v1 < 0x40; -L455160: -if (t4 == 0) {//nop; -goto L45518c;} -//nop; -t5 = 0x10000e14; -t9 = (int)v1 >> 5; -t8 = t9 << 2; -t5 = t5; -t6 = t5 + t8; -t7 = MEM_U32(t6 + 0); -//nop; -t2 = t7 << (v1 & 0x1f); -t4 = (int)t2 < (int)0x0; -L45518c: -if (t4 == 0) {t8 = a0 & 0xff; -goto L45519c;} -t8 = a0 & 0xff; -a0 = 0x1; -goto L4551c8; -a0 = 0x1; -L45519c: -t9 = MEM_U32(a1 + 40); -//nop; -t5 = MEM_U8(t9 + 0); -//nop; -if (a3 != t5) {//nop; -goto L4551bc;} -//nop; -a0 = 0x1; -goto L4551c8; -a0 = 0x1; -L4551bc: -a1 = MEM_U32(v0 + 36); -a0 = t8; -goto L455008; -a0 = t8; -L4551c8: -v0 = a0; -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static void f_mergeconst(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4551d4: -//mergeconst: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U8(a0 + 1); -at = 0x8a800000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {s2 = a0; -goto L456420;} -s2 = a0; -//nop; -a0 = MEM_U8(a0 + 32); -a1 = MEM_U32(s2 + 36); -// bdead 40080063 t9 = t9; -v0 = sp + 0x70; -v0 = func_454fec(mem, sp, v0, a0, a1); -goto L455248; -v0 = sp + 0x70; -L455248: -// bdead 4008000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s4 = zero; -goto L456420;} -s4 = zero; -s3 = MEM_U32(s2 + 36); -MEM_U8(sp + 99) = (uint8_t)zero; -fp = 0x7d; -s7 = 0x37; -s6 = 0x41; -s5 = 0x1; -L45526c: -v1 = MEM_U8(s3 + 32); -//nop; -t1 = v1 < 0x40; -if (t1 == 0) {t2 = (int)v1 >> 5; -goto L4552a4;} -t2 = (int)v1 >> 5; -t4 = 0x10000e44; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t1 = t9; -L4552a4: -if (t1 != 0) {//nop; -goto L455c64;} -//nop; -s1 = MEM_U32(s3 + 40); -//nop; -if (s1 == 0) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -t6 = MEM_U8(s1 + 0); -at = 0x2; -if (t6 != at) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -s0 = MEM_U8(s2 + 32); -v0 = v1 & 0xff; -if (s6 != s0) {at = 0x1a; -goto L4553b0;} -at = 0x1a; -if (v0 != s6) {a0 = s5; -goto L45538c;} -a0 = s5; -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s3 + 44); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4552fc; -//nop; -L4552fc: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455310;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455310: -t0 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = MEM_U32(t0 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L45532c; -//nop; -L45532c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455340;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455340: -t2 = MEM_U32(s3 + 40); -t3 = MEM_U32(s3 + 44); -t4 = MEM_U32(t2 + 32); -t5 = MEM_U32(s2 + 40); -lo = t4 * t3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t3 >> 32); -t8 = MEM_U32(s2 + 44); -t7 = MEM_U32(t5 + 32); -//nop; -a0 = zero; -a1 = lo; -//nop; -//nop; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455380; -//nop; -L455380: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L45538c: -a2 = 0x10004f47; -//nop; -a1 = 0x2c1; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4553a4; -a2 = a2; -L4553a4: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L4557ac; -//nop; -L4553b0: -if (s0 != at) {//nop; -goto L4554c0;} -//nop; -v0 = v1 & 0xff; -goto L45548c; -v0 = v1 & 0xff; -L4553c0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4553d8; -//nop; -L4553d8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4553e4: -a1 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = -a1; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4553fc; -a1 = -a1; -L4553fc: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455408: -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L455420; -//nop; -L455420: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455434;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455434: -t1 = MEM_U32(s3 + 40); -t9 = MEM_U32(s3 + 44); -t6 = MEM_U32(t1 + 32); -a0 = MEM_U8(s2 + 1); -lo = t9 * t6; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t6 >> 32); -//nop; -a2 = MEM_U32(s2 + 44); -a1 = lo; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L45545c; -//nop; -L45545c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455468: -a2 = 0x10004f3e; -//nop; -a1 = 0x2ca; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455480; -a2 = a2; -L455480: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L4557ac; -//nop; -L45548c: -at = v0 < 0x42; -if (at != 0) {a0 = s5; -goto L4554a8;} -a0 = s5; -if (v0 == fp) {//nop; -goto L4553e4;} -//nop; -//nop; -goto L455468; -//nop; -L4554a8: -if (v0 == s5) {//nop; -goto L4553c0;} -//nop; -if (v0 == s6) {//nop; -goto L455408;} -//nop; -//nop; -goto L455468; -//nop; -L4554c0: -if (s7 != s0) {//nop; -goto L4555d0;} -//nop; -v0 = v1 & 0xff; -goto L45559c; -v0 = v1 & 0xff; -L4554d0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4554e8; -//nop; -L4554e8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4554f4: -a1 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = -a1; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L45550c; -a1 = -a1; -L45550c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455518: -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L455530; -//nop; -L455530: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455544;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455544: -t2 = MEM_U32(s3 + 40); -t0 = MEM_U32(s3 + 44); -t4 = MEM_U32(t2 + 32); -//nop; -lo = t0 * t4; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t4 >> 32); -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L45556c; -//nop; -L45556c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455578: -a2 = 0x10004f35; -//nop; -a1 = 0x2d3; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455590; -a2 = a2; -L455590: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L4557ac; -//nop; -L45559c: -at = v0 < 0x42; -if (at != 0) {a0 = s5; -goto L4555b8;} -a0 = s5; -if (v0 == fp) {//nop; -goto L4554f4;} -//nop; -//nop; -goto L455578; -//nop; -L4555b8: -if (v0 == s5) {//nop; -goto L4554d0;} -//nop; -if (v0 == s6) {//nop; -goto L455518;} -//nop; -//nop; -goto L455578; -//nop; -L4555d0: -if (s6 != v1) {//nop; -goto L455684;} -//nop; -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4555f0; -//nop; -L4555f0: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455604;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455604: -t3 = MEM_U8(s2 + 32); -//nop; -if (s5 != t3) {//nop; -goto L45564c;} -//nop; -t7 = MEM_U32(s3 + 40); -t5 = MEM_U32(s3 + 44); -t8 = MEM_U32(t7 + 32); -t1 = MEM_U32(s2 + 40); -lo = t5 * t8; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t8 >> 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(t1 + 32); -a1 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455640; -//nop; -L455640: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L45564c: -t6 = MEM_U32(s3 + 40); -t9 = MEM_U32(s3 + 44); -t2 = MEM_U32(t6 + 32); -t0 = MEM_U32(s2 + 40); -lo = t9 * t2; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t2 >> 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(t0 + 32); -a1 = lo; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455678; -//nop; -L455678: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455684: -if (fp == v1) {at = 0x1d; -goto L4556b4;} -at = 0x1d; -if (v1 == at) {a1 = s0; -goto L4556b4;} -a1 = s0; -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4556a8; -a2 = s1; -L4556a8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4556b4: -if (s0 != v1) {//nop; -goto L455760;} -//nop; -if (s5 == s0) {a1 = s5; -goto L4556cc;} -a1 = s5; -if (fp != s0) {t4 = s0 < 0x60; -goto L4556ec;} -t4 = s0 < 0x60; -L4556cc: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4556e0; -a2 = s1; -L4556e0: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4556ec: -if (t4 == 0) {t3 = (int)s0 >> 5; -goto L455714;} -t3 = (int)s0 >> 5; -t5 = 0x10000e38; -t7 = t3 << 2; -t5 = t5; -t8 = t5 + t7; -t1 = MEM_U32(t8 + 0); -//nop; -t6 = t1 << (s0 & 0x1f); -t4 = (int)t6 < (int)0x0; -L455714: -if (t4 == 0) {a1 = s0; -goto L455740;} -a1 = s0; -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a1 = 0x5b; -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L455734; -a2 = s1; -L455734: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455740: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L455754; -a2 = s1; -L455754: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455760: -if (s5 == s0) {a1 = fp; -goto L455770;} -a1 = fp; -if (fp != s0) {a2 = s1; -goto L455790;} -a2 = s1; -L455770: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L455784; -a2 = s1; -L455784: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455790: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a1 = 0x1d; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4557a4; -a1 = 0x1d; -L4557a4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -L4557ac: -if (s4 != 0) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -s0 = MEM_U8(s2 + 32); -MEM_U8(sp + 99) = (uint8_t)s5; -if (s6 != s0) {at = 0x1a; -goto L455854;} -at = 0x1a; -v0 = MEM_U8(s3 + 32); -//nop; -if (v0 != s6) {//nop; -goto L45584c;} -//nop; -L4557d4: -t2 = MEM_U32(s3 + 40); -t3 = MEM_U32(s3 + 44); -t0 = MEM_U32(t2 + 32); -t7 = MEM_U32(s2 + 40); -lo = t0 * t3; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t3 >> 32); -t1 = MEM_U32(s2 + 44); -t8 = MEM_U32(t7 + 32); -MEM_U32(s3 + 40) = zero; -MEM_U8(s3 + 32) = (uint8_t)s7; -MEM_U8(s3 + 1) = (uint8_t)zero; -t5 = lo; -//nop; -//nop; -lo = t8 * t1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t1 >> 32); -t6 = lo; -t9 = t5 + t6; -MEM_U32(s3 + 44) = t9; -goto L455c1c; -MEM_U32(s3 + 44) = t9; -L45581c: -a2 = 0x10004f2c; -//nop; -a0 = s5; -a1 = 0x2f4; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455838; -a2 = a2; -L455838: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t8 = MEM_U16(s2 + 6); -goto L455c20; -t8 = MEM_U16(s2 + 6); -if (v0 == s6) {//nop; -goto L4557d4;} -//nop; -L45584c: -//nop; -goto L45581c; -//nop; -L455854: -if (s0 != at) {//nop; -goto L455934;} -//nop; -v0 = MEM_U8(s3 + 32); -at = v0 < 0x42; -goto L4558f8; -at = v0 < 0x42; -L455868: -t4 = MEM_U32(s3 + 40); -t0 = MEM_U32(s2 + 44); -t2 = MEM_U32(t4 + 32); -//nop; -t3 = t2 - t0; -MEM_U32(s3 + 44) = t3; -goto L455928; -MEM_U32(s3 + 44) = t3; -L455884: -t7 = MEM_U32(s3 + 40); -t5 = MEM_U32(s2 + 44); -t8 = MEM_U32(t7 + 32); -//nop; -t1 = -t8; -t6 = t1 - t5; -MEM_U32(s3 + 44) = t6; -goto L455928; -MEM_U32(s3 + 44) = t6; -L4558a4: -t4 = MEM_U32(s3 + 40); -t9 = MEM_U32(s3 + 44); -t2 = MEM_U32(t4 + 32); -//nop; -lo = t9 * t2; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t2 >> 32); -t0 = lo; -MEM_U32(s3 + 44) = t0; -t7 = MEM_U32(s2 + 44); -MEM_U8(s3 + 1) = (uint8_t)zero; -t8 = t0 - t7; -MEM_U32(s3 + 44) = t8; -goto L455928; -MEM_U32(s3 + 44) = t8; -L4558d4: -a2 = 0x10004f23; -//nop; -a1 = 0x2fe; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4558ec; -a2 = a2; -L4558ec: -// bdead c1f80003 gp = MEM_U32(sp + 60); -MEM_U8(s3 + 32) = (uint8_t)s7; -goto L45592c; -MEM_U8(s3 + 32) = (uint8_t)s7; -L4558f8: -if (at != 0) {a0 = s5; -goto L455910;} -a0 = s5; -if (v0 == fp) {//nop; -goto L455884;} -//nop; -//nop; -goto L4558d4; -//nop; -L455910: -if (v0 == s5) {//nop; -goto L455868;} -//nop; -if (v0 == s6) {//nop; -goto L4558a4;} -//nop; -//nop; -goto L4558d4; -//nop; -L455928: -MEM_U8(s3 + 32) = (uint8_t)s7; -L45592c: -MEM_U32(s3 + 40) = zero; -goto L455c1c; -MEM_U32(s3 + 40) = zero; -L455934: -if (s7 != s0) {//nop; -goto L455a10;} -//nop; -v0 = MEM_U8(s3 + 32); -at = v0 < 0x42; -goto L4559d4; -at = v0 < 0x42; -L455948: -t1 = MEM_U32(s3 + 40); -t6 = MEM_U32(s2 + 44); -t5 = MEM_U32(t1 + 32); -//nop; -t4 = t5 + t6; -MEM_U32(s3 + 44) = t4; -goto L455a04; -MEM_U32(s3 + 44) = t4; -L455964: -t2 = MEM_U32(s3 + 40); -t9 = MEM_U32(s2 + 44); -t0 = MEM_U32(t2 + 32); -//nop; -t3 = t9 - t0; -MEM_U32(s3 + 44) = t3; -goto L455a04; -MEM_U32(s3 + 44) = t3; -L455980: -t8 = MEM_U32(s3 + 40); -t7 = MEM_U32(s3 + 44); -t1 = MEM_U32(t8 + 32); -//nop; -lo = t7 * t1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t1 >> 32); -t5 = lo; -MEM_U32(s3 + 44) = t5; -t4 = MEM_U32(s2 + 44); -MEM_U8(s3 + 1) = (uint8_t)zero; -t2 = t5 + t4; -MEM_U32(s3 + 44) = t2; -goto L455a04; -MEM_U32(s3 + 44) = t2; -L4559b0: -a2 = 0x10004f1a; -//nop; -a1 = 0x30b; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4559c8; -a2 = a2; -L4559c8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -MEM_U8(s3 + 32) = (uint8_t)s7; -goto L455a08; -MEM_U8(s3 + 32) = (uint8_t)s7; -L4559d4: -if (at != 0) {a0 = s5; -goto L4559ec;} -a0 = s5; -if (v0 == fp) {//nop; -goto L455964;} -//nop; -//nop; -goto L4559b0; -//nop; -L4559ec: -if (v0 == s5) {//nop; -goto L455948;} -//nop; -if (v0 == s6) {//nop; -goto L455980;} -//nop; -//nop; -goto L4559b0; -//nop; -L455a04: -MEM_U8(s3 + 32) = (uint8_t)s7; -L455a08: -MEM_U32(s3 + 40) = zero; -goto L455c1c; -MEM_U32(s3 + 40) = zero; -L455a10: -t9 = MEM_U8(s3 + 32); -//nop; -if (s6 != t9) {//nop; -goto L455a90;} -//nop; -t3 = MEM_U32(s3 + 40); -t0 = MEM_U32(s3 + 44); -t8 = MEM_U32(t3 + 32); -//nop; -lo = t0 * t8; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t8 >> 32); -t7 = lo; -MEM_U32(s3 + 44) = t7; -t1 = MEM_U8(s2 + 32); -//nop; -if (s5 != t1) {//nop; -goto L455a68;} -//nop; -t6 = MEM_U32(s2 + 40); -//nop; -t4 = MEM_U32(t6 + 32); -//nop; -t2 = t7 + t4; -MEM_U32(s3 + 44) = t2; -goto L455a80; -MEM_U32(s3 + 44) = t2; -L455a68: -t3 = MEM_U32(s2 + 40); -t9 = MEM_U32(s3 + 44); -t0 = MEM_U32(t3 + 32); -//nop; -t8 = t9 - t0; -MEM_U32(s3 + 44) = t8; -L455a80: -MEM_U32(s3 + 40) = zero; -MEM_U8(s3 + 1) = (uint8_t)zero; -MEM_U8(s3 + 32) = (uint8_t)s7; -goto L455c1c; -MEM_U8(s3 + 32) = (uint8_t)s7; -L455a90: -//nop; -a0 = MEM_U16(s3 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L455aa0; -//nop; -L455aa0: -// bdead c1f8000b gp = MEM_U32(sp + 60); -s1 = v0; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c1fc000b ra = MEM_U32(sp + 68); -goto L456424;} -// bdead c1fc000b ra = MEM_U32(sp + 68); -v1 = MEM_U8(s3 + 32); -at = 0x1d; -if (fp == v1) {//nop; -goto L455b00;} -//nop; -if (v1 == at) {//nop; -goto L455b00;} -//nop; -//nop; -a0 = MEM_U8(s2 + 32); -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455af4; -MEM_U32(sp + 16) = v0; -L455af4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455b00: -s0 = MEM_U8(s2 + 32); -//nop; -if (s0 != v1) {//nop; -goto L455bc0;} -//nop; -if (s5 == s0) {a0 = s5; -goto L455b20;} -a0 = s5; -if (fp != s0) {t1 = s0 < 0x60; -goto L455b44;} -t1 = s0 < 0x60; -L455b20: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455b38; -MEM_U32(sp + 16) = s1; -L455b38: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455b44: -if (t1 == 0) {t6 = (int)s0 >> 5; -goto L455b6c;} -t6 = (int)s0 >> 5; -t4 = 0x10000e38; -t5 = t6 << 2; -t4 = t4; -t2 = t4 + t5; -t3 = MEM_U32(t2 + 0); -//nop; -t9 = t3 << (s0 & 0x1f); -t1 = (int)t9 < (int)0x0; -L455b6c: -if (t1 == 0) {a0 = s0; -goto L455b9c;} -a0 = s0; -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -a0 = 0x5b; -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455b90; -MEM_U32(sp + 16) = s1; -L455b90: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455b9c: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455bb4; -MEM_U32(sp + 16) = s1; -L455bb4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455bc0: -if (s5 == s0) {a0 = fp; -goto L455bd0;} -a0 = fp; -if (fp != s0) {//nop; -goto L455bf4;} -//nop; -L455bd0: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455be8; -MEM_U32(sp + 16) = s1; -L455be8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455bf4: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -a0 = 0x1d; -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455c10; -MEM_U32(sp + 16) = s1; -L455c10: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -MEM_U32(s3 + 40) = s1; -L455c1c: -t8 = MEM_U16(s2 + 6); -L455c20: -t7 = MEM_U32(s2 + 36); -a0 = s2; -MEM_U16(t7 + 6) = (uint16_t)t8; -a1 = MEM_U32(s2 + 36); -//nop; -s0 = a1; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L455c40; -//nop; -L455c40: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L455c58; -//nop; -L455c58: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t1 = MEM_U8(sp + 99); -goto L456104; -t1 = MEM_U8(sp + 99); -L455c64: -v0 = MEM_U8(s2 + 32); -at = v0 < 0x38; -goto L455e94; -at = v0 < 0x38; -at = 0x1a; -L455c74: -if (v1 != at) {//nop; -goto L455ca0;} -//nop; -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455c94; -//nop; -L455c94: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455ca0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455cb8; -//nop; -L455cb8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455cc4: -if (s7 != v1) {//nop; -goto L455cf0;} -//nop; -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455ce4; -//nop; -L455ce4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455cf0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455d08; -//nop; -L455d08: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d14: -if (s7 != v1) {//nop; -goto L455d44;} -//nop; -t6 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t6 + 32); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455d38; -//nop; -L455d38: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d44: -t4 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t4 + 32); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455d60; -//nop; -L455d60: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d6c: -if (v1 != at) {//nop; -goto L455d9c;} -//nop; -t5 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t5 + 32); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455d90; -//nop; -L455d90: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d9c: -t2 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t2 + 32); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455db8; -//nop; -L455db8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455dc4: -t3 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = MEM_U32(t3 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L455de0; -//nop; -L455de0: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455df4;} -//nop; -s4 = s5 & 0xff; -goto L455ed4; -s4 = s5 & 0xff; -L455df4: -t9 = MEM_U8(s3 + 32); -//nop; -if (s7 != t9) {//nop; -goto L455e38;} -//nop; -t0 = MEM_U32(s2 + 40); -t8 = MEM_U32(s2 + 44); -t1 = MEM_U32(t0 + 32); -//nop; -lo = t1 * t8; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t8 >> 32); -a1 = MEM_U32(s3 + 44); -a0 = zero; -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455e2c; -//nop; -L455e2c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455e38: -t7 = MEM_U32(s2 + 40); -t4 = MEM_U32(s2 + 44); -t6 = MEM_U32(t7 + 32); -//nop; -lo = t6 * t4; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t4 >> 32); -a1 = MEM_U32(s3 + 44); -a0 = zero; -a2 = lo; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455e60; -//nop; -L455e60: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455e6c: -a2 = 0x10004f11; -//nop; -a0 = s5; -a1 = 0x33a; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455e88; -a2 = a2; -L455e88: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L455ed4; -//nop; -L455e94: -if (at != 0) {//nop; -goto L455eb4;} -//nop; -if (v0 == s6) {//nop; -goto L455dc4;} -//nop; -if (v0 == fp) {at = 0x1a; -goto L455d6c;} -at = 0x1a; -//nop; -goto L455e6c; -//nop; -L455eb4: -if (v0 == s5) {at = 0x1a; -goto L455d14;} -at = 0x1a; -if (v0 == at) {at = 0x1a; -goto L455c74;} -at = 0x1a; -if (v0 == s7) {//nop; -goto L455cc4;} -//nop; -//nop; -goto L455e6c; -//nop; -L455ed4: -if (s4 != 0) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -v0 = MEM_U8(s2 + 32); -MEM_U8(sp + 99) = (uint8_t)s5; -goto L456078; -MEM_U8(sp + 99) = (uint8_t)s5; -L455ee8: -t5 = MEM_U8(s3 + 32); -at = 0x1a; -if (t5 != at) {//nop; -goto L455f10;} -//nop; -t2 = MEM_U32(s3 + 44); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t2 + t3; -MEM_U32(s3 + 44) = t9; -goto L4560bc; -MEM_U32(s3 + 44) = t9; -L455f10: -t0 = MEM_U32(s3 + 44); -t1 = MEM_U32(s2 + 44); -//nop; -t8 = t0 - t1; -MEM_U32(s3 + 44) = t8; -goto L4560bc; -MEM_U32(s3 + 44) = t8; -L455f28: -t7 = MEM_U8(s3 + 32); -//nop; -if (s7 != t7) {//nop; -goto L455f50;} -//nop; -t6 = MEM_U32(s3 + 44); -t4 = MEM_U32(s2 + 44); -//nop; -t5 = t6 + t4; -MEM_U32(s3 + 44) = t5; -goto L4560bc; -MEM_U32(s3 + 44) = t5; -L455f50: -t2 = MEM_U32(s3 + 44); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t2 - t3; -MEM_U32(s3 + 44) = t9; -goto L4560bc; -MEM_U32(s3 + 44) = t9; -L455f68: -t0 = MEM_U8(s3 + 32); -//nop; -if (s7 != t0) {//nop; -goto L455f94;} -//nop; -t8 = MEM_U32(s2 + 40); -t1 = MEM_U32(s3 + 44); -t7 = MEM_U32(t8 + 32); -//nop; -t6 = t1 + t7; -MEM_U32(s3 + 44) = t6; -goto L4560bc; -MEM_U32(s3 + 44) = t6; -L455f94: -t5 = MEM_U32(s2 + 40); -t4 = MEM_U32(s3 + 44); -t2 = MEM_U32(t5 + 32); -//nop; -t3 = t4 - t2; -MEM_U32(s3 + 44) = t3; -goto L4560bc; -MEM_U32(s3 + 44) = t3; -L455fb0: -t9 = MEM_U8(s3 + 32); -at = 0x1a; -if (t9 != at) {//nop; -goto L455fdc;} -//nop; -t8 = MEM_U32(s2 + 40); -t0 = MEM_U32(s3 + 44); -t1 = MEM_U32(t8 + 32); -//nop; -t7 = t0 + t1; -MEM_U32(s3 + 44) = t7; -goto L4560bc; -MEM_U32(s3 + 44) = t7; -L455fdc: -t5 = MEM_U32(s2 + 40); -t6 = MEM_U32(s3 + 44); -t4 = MEM_U32(t5 + 32); -//nop; -t2 = t6 - t4; -MEM_U32(s3 + 44) = t2; -goto L4560bc; -MEM_U32(s3 + 44) = t2; -L455ff8: -t3 = MEM_U8(s3 + 32); -//nop; -if (s7 != t3) {//nop; -goto L45602c;} -//nop; -t9 = MEM_U32(s2 + 40); -t0 = MEM_U32(s2 + 44); -t8 = MEM_U32(t9 + 32); -t7 = MEM_U32(s3 + 44); -lo = t8 * t0; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t0 >> 32); -t1 = lo; -t5 = t7 + t1; -MEM_U32(s3 + 44) = t5; -goto L4560bc; -MEM_U32(s3 + 44) = t5; -L45602c: -t6 = MEM_U32(s2 + 40); -t2 = MEM_U32(s2 + 44); -t4 = MEM_U32(t6 + 32); -t9 = MEM_U32(s3 + 44); -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t3 = lo; -t8 = t9 - t3; -MEM_U32(s3 + 44) = t8; -goto L4560bc; -MEM_U32(s3 + 44) = t8; -L456050: -a2 = 0x10004f08; -//nop; -a0 = s5; -a1 = 0x350; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45606c; -a2 = a2; -L45606c: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t0 = MEM_U16(s2 + 6); -goto L4560c0; -t0 = MEM_U16(s2 + 6); -L456078: -at = v0 < 0x38; -if (at != 0) {//nop; -goto L45609c;} -//nop; -if (v0 == s6) {//nop; -goto L455ff8;} -//nop; -if (v0 == fp) {//nop; -goto L455fb0;} -//nop; -//nop; -goto L456050; -//nop; -L45609c: -if (v0 == s5) {at = 0x1a; -goto L455f68;} -at = 0x1a; -if (v0 == at) {//nop; -goto L455ee8;} -//nop; -if (v0 == s7) {//nop; -goto L455f28;} -//nop; -//nop; -goto L456050; -//nop; -L4560bc: -t0 = MEM_U16(s2 + 6); -L4560c0: -t7 = MEM_U32(s2 + 36); -a0 = s2; -MEM_U16(t7 + 6) = (uint16_t)t0; -a1 = MEM_U32(s2 + 36); -//nop; -s0 = a1; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4560e0; -//nop; -L4560e0: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L4560f8; -//nop; -L4560f8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -t1 = MEM_U8(sp + 99); -L456104: -//nop; -if (t1 != 0) {t5 = MEM_U8(sp + 99); -goto L45640c;} -t5 = MEM_U8(sp + 99); -if (s4 != 0) {t5 = MEM_U8(sp + 99); -goto L45640c;} -t5 = MEM_U8(sp + 99); -s1 = MEM_U32(s3 + 36); -at = 0x4; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 == at) {//nop; -goto L456404;} -//nop; -s0 = MEM_U8(s2 + 32); -a0 = s2; -if (s6 != s0) {t5 = s0 < 0x40; -goto L45615c;} -t5 = s0 < 0x40; -//nop; -a2 = MEM_U32(s2 + 40); -a1 = s1; -v0 = f_ixaovfw(mem, sp, a0, a1, a2); -goto L456150; -a1 = s1; -L456150: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L45615c: -if (t5 == 0) {t6 = (int)s0 >> 5; -goto L456184;} -t6 = (int)s0 >> 5; -t2 = 0x10000e44; -t4 = t6 << 2; -t2 = t2; -t9 = t2 + t4; -t3 = MEM_U32(t9 + 0); -//nop; -t8 = t3 << (s0 & 0x1f); -t5 = (int)t8 < (int)0x0; -L456184: -if (t5 != 0) {at = 0x1a; -goto L4561b0;} -at = 0x1a; -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a1 = s0; -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4561a4; -a2 = s1; -L4561a4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L4561b0: -if (s0 != at) {//nop; -goto L456204;} -//nop; -if (s5 != v0) {//nop; -goto L4561e0;} -//nop; -//nop; -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -a0 = zero; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4561d4; -a0 = zero; -L4561d4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L4561e0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4561f8; -//nop; -L4561f8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L456204: -if (s5 != v0) {//nop; -goto L45622c;} -//nop; -//nop; -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -a0 = zero; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L456220; -a0 = zero; -L456220: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L45622c: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L456244; -//nop; -L456244: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -L45624c: -t7 = v0 & 0xff; -if (t7 != 0) {t5 = MEM_U8(sp + 99); -goto L45640c;} -t5 = MEM_U8(sp + 99); -t1 = MEM_U32(s3 + 36); -//nop; -MEM_U8(sp + 99) = (uint8_t)s5; -a0 = MEM_U16(t1 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L456270; -//nop; -L456270: -// bdead c1f8000b gp = MEM_U32(sp + 60); -s1 = v0; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c1fc000b ra = MEM_U32(sp + 68); -goto L456424;} -// bdead c1fc000b ra = MEM_U32(sp + 68); -s0 = MEM_U8(s2 + 32); -a0 = s2; -if (s6 != s0) {t2 = s0 < 0x40; -goto L4562c0;} -t2 = s0 < 0x40; -//nop; -a1 = MEM_U32(s3 + 36); -a2 = MEM_U32(s2 + 40); -a3 = v0; -f_ixafold(mem, sp, a0, a1, a2, a3); -goto L4562b4; -a3 = v0; -L4562b4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 36) = s1; -goto L4563bc; -MEM_U32(s3 + 36) = s1; -L4562c0: -if (t2 == 0) {t4 = (int)s0 >> 5; -goto L4562e8;} -t4 = (int)s0 >> 5; -t3 = 0x10000e44; -t9 = t4 << 2; -t3 = t3; -t8 = t3 + t9; -t0 = MEM_U32(t8 + 0); -//nop; -t5 = t0 << (s0 & 0x1f); -t2 = (int)t5 < (int)0x0; -L4562e8: -if (t2 != 0) {a0 = s0; -goto L456314;} -a0 = s0; -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 36); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456308; -MEM_U32(sp + 16) = s1; -L456308: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 36) = s1; -goto L4563bc; -MEM_U32(s3 + 36) = s1; -L456314: -//nop; -a1 = MEM_U32(s3 + 36); -a0 = s1; -f_copycoderep(mem, sp, a0, a1); -goto L456324; -a0 = s1; -L456324: -MEM_U32(s1 + 20) = zero; -t1 = MEM_U8(s2 + 32); -// bdead c1fc0403 gp = MEM_U32(sp + 60); -at = 0x1a; -if (t1 != at) {//nop; -goto L45637c;} -//nop; -t6 = MEM_U8(s1 + 0); -//nop; -if (s5 != t6) {//nop; -goto L456364;} -//nop; -t4 = MEM_U32(s1 + 32); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t4 - t3; -MEM_U32(s1 + 32) = t9; -goto L4563b8; -MEM_U32(s1 + 32) = t9; -L456364: -t8 = MEM_U32(s1 + 32); -t0 = MEM_U32(s2 + 44); -//nop; -t5 = t8 - t0; -MEM_U32(s1 + 32) = t5; -goto L4563b8; -MEM_U32(s1 + 32) = t5; -L45637c: -t7 = MEM_U8(s1 + 0); -//nop; -if (s5 != t7) {//nop; -goto L4563a4;} -//nop; -t2 = MEM_U32(s1 + 32); -t1 = MEM_U32(s2 + 44); -//nop; -t6 = t2 + t1; -MEM_U32(s1 + 32) = t6; -goto L4563b8; -MEM_U32(s1 + 32) = t6; -L4563a4: -t4 = MEM_U32(s1 + 32); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t4 + t3; -MEM_U32(s1 + 32) = t9; -L4563b8: -MEM_U32(s3 + 36) = s1; -L4563bc: -t0 = MEM_U32(s2 + 36); -t8 = MEM_U16(s2 + 6); -a0 = s2; -MEM_U16(t0 + 6) = (uint16_t)t8; -a1 = MEM_U32(s2 + 36); -//nop; -s0 = a1; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4563e0; -//nop; -L4563e0: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L4563f8; -//nop; -L4563f8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t5 = MEM_U8(sp + 99); -goto L45640c; -t5 = MEM_U8(sp + 99); -L456404: -s3 = s1; -t5 = MEM_U8(sp + 99); -L45640c: -//nop; -if (t5 != 0) {// bdead c1f80003 ra = MEM_U32(sp + 68); -goto L456424;} -// bdead c1f80003 ra = MEM_U32(sp + 68); -if (s4 == 0) {//nop; -goto L45526c;} -//nop; -L456420: -// bdead 1 ra = MEM_U32(sp + 68); -L456424: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_distrlaw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456450: -//distrlaw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 80) = a0; -t6 = MEM_U8(a1 + 1); -at = 0x8a800000; -t8 = t6 < 0x20; -t9 = -t8; -t3 = t9 & at; -t4 = t3 << (t6 & 0x1f); -s0 = a1; -if ((int)t4 >= 0) {MEM_U32(sp + 56) = t6; -goto L456b04;} -MEM_U32(sp + 56) = t6; -t5 = MEM_U8(a1 + 62); -t6 = a0 < 0x80; -if (t5 != 0) {// bdead 40028063 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40028063 ra = MEM_U32(sp + 44); -if (t6 == 0) {t8 = (int)a0 >> 5; -goto L4564d0;} -t8 = (int)a0 >> 5; -t3 = 0x10000e6c; -t9 = t8 << 2; -t3 = t3; -t7 = t3 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t5 = t4 << (a0 & 0x1f); -t6 = (int)t5 < (int)0x0; -L4564d0: -if (t6 == 0) {a2 = 0x4; -goto L4564e8;} -a2 = 0x4; -a1 = MEM_U8(s0 + 32); -t2 = 0x5b; -if (t2 == a1) {//nop; -goto L456518;} -//nop; -L4564e8: -if (a0 != a2) {t2 = 0x5b; -goto L4564fc;} -t2 = 0x5b; -a1 = MEM_U8(s0 + 32); -t1 = 0x3c; -if (t1 == a1) {t1 = 0x3c; -goto L456518;} -L4564fc: -t1 = 0x3c; -if (a0 != t1) {// bdead 40020883 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020883 ra = MEM_U32(sp + 44); -a1 = MEM_U8(s0 + 32); -//nop; -if (a2 != a1) {// bdead 40020843 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020843 ra = MEM_U32(sp + 44); -L456518: -a3 = MEM_U32(s0 + 40); -t0 = 0x2; -v1 = MEM_U8(a3 + 0); -a2 = 0x4; -v0 = t0 ^ v1; -v0 = v0 < 0x1; -if (v0 == 0) {t1 = 0x3c; -goto L456550;} -t1 = 0x3c; -t3 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(t3 + 0); -//nop; -v0 = a2 ^ t9; -v0 = v0 < 0x1; -L456550: -s1 = MEM_U32(s0 + 36); -a0 = v0 & 0xff; -t7 = MEM_U8(s1 + 0); -//nop; -v0 = t0 ^ t7; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L456578;} -//nop; -v0 = a2 ^ v1; -v0 = v0 < 0x1; -L456578: -if (a0 == 0) {t4 = v0 & 0xff; -goto L456830;} -t4 = v0 & 0xff; -v0 = MEM_U8(s1 + 32); -//nop; -t4 = v0 < 0x80; -if (t4 == 0) {t5 = (int)v0 >> 5; -goto L4565b4;} -t5 = (int)v0 >> 5; -t6 = 0x10000e5c; -t8 = t5 << 2; -t6 = t6; -t3 = t6 + t8; -t9 = MEM_U32(t3 + 0); -//nop; -t7 = t9 << (v0 & 0x1f); -t4 = (int)t7 < (int)0x0; -L4565b4: -if (t4 == 0) {//nop; -goto L4565c4;} -//nop; -if (t2 == a1) {//nop; -goto L4565e4;} -//nop; -L4565c4: -if (a2 != v0) {//nop; -goto L4565d4;} -//nop; -if (t1 == a1) {//nop; -goto L4565e4;} -//nop; -L4565d4: -if (t1 != v0) {// bdead 400603cb ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 400603cb ra = MEM_U32(sp + 44); -if (a2 != a1) {// bdead 4006034b ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 4006034b ra = MEM_U32(sp + 44); -L4565e4: -t6 = MEM_U16(s1 + 6); -at = 0x1; -if (t6 != at) {t8 = v0 < 0x40; -goto L456b04;} -t8 = v0 < 0x40; -if (t8 == 0) {t3 = (int)v0 >> 5; -goto L45661c;} -t3 = (int)v0 >> 5; -t7 = 0x10000e54; -t9 = t3 << 2; -t7 = t7; -t5 = t7 + t9; -t4 = MEM_U32(t5 + 0); -//nop; -t6 = t4 << (v0 & 0x1f); -t8 = (int)t6 < (int)0x0; -L45661c: -if (t8 == 0) {//nop; -goto L45668c;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(s1 + 44); -a2 = MEM_U32(a3 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L45663c; -//nop; -L45663c: -// bdead 2000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t2 = 0x5b; -goto L456b04;} -t2 = 0x5b; -t7 = MEM_U32(s0 + 40); -t9 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t9 + 40) = t7; -t4 = MEM_U32(s0 + 40); -s1 = MEM_U32(s0 + 36); -t6 = MEM_U32(t4 + 32); -t5 = MEM_U32(s1 + 44); -//nop; -lo = t5 * t6; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32); -t3 = lo; -MEM_U32(s0 + 44) = t3; -t8 = MEM_U8(s1 + 32); -MEM_U32(s0 + 40) = zero; -MEM_U8(s0 + 32) = (uint8_t)t8; -MEM_U8(s1 + 32) = (uint8_t)t2; -goto L456b04; -MEM_U8(s1 + 32) = (uint8_t)t2; -L45668c: -a2 = MEM_U32(s1 + 40); -//nop; -t7 = MEM_U8(a2 + 0); -//nop; -if (t0 != t7) {//nop; -goto L456754;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4566b4; -//nop; -L4566b4: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t9 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L4566dc; -//nop; -L4566dc: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t5 = MEM_U32(s0 + 36); -//nop; -a2 = MEM_U32(t5 + 40); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456720; -MEM_U32(sp + 16) = v0; -L456720: -t6 = MEM_U32(s0 + 40); -t3 = MEM_U32(s0 + 36); -v1 = MEM_U32(sp + 72); -// bdead 29011 gp = MEM_U32(sp + 40); -MEM_U32(t3 + 40) = t6; -s1 = MEM_U32(s0 + 36); -MEM_U32(s0 + 40) = v1; -v0 = MEM_U8(s0 + 32); -t8 = MEM_U8(s1 + 32); -//nop; -MEM_U8(s0 + 32) = (uint8_t)t8; -MEM_U8(s1 + 32) = (uint8_t)v0; -goto L456b04; -MEM_U8(s1 + 32) = (uint8_t)v0; -L456754: -a2 = MEM_U32(s1 + 36); -//nop; -t7 = MEM_U8(a2 + 0); -//nop; -if (t0 != t7) {// bdead 400201c1 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 400201c1 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L45677c; -//nop; -L45677c: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t9 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L4567a4; -//nop; -L4567a4: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t5 = MEM_U32(s0 + 36); -//nop; -a2 = MEM_U32(t5 + 36); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L4567e8; -MEM_U32(sp + 16) = v0; -L4567e8: -s1 = MEM_U32(s0 + 36); -v1 = MEM_U32(sp + 72); -t6 = MEM_U32(s1 + 40); -// bdead 68011 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 36) = t6; -t8 = MEM_U32(s0 + 36); -t3 = MEM_U32(s0 + 40); -//nop; -MEM_U32(t8 + 40) = t3; -s1 = MEM_U32(s0 + 36); -t7 = MEM_U8(s0 + 32); -v0 = MEM_U8(s1 + 32); -MEM_U8(s1 + 32) = (uint8_t)t7; -t9 = MEM_U32(s0 + 36); -MEM_U32(s0 + 36) = v1; -MEM_U8(s0 + 32) = (uint8_t)v0; -MEM_U32(s0 + 40) = t9; -goto L456b04; -MEM_U32(s0 + 40) = t9; -L456830: -if (t4 == 0) {// bdead 40060fc3 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40060fc3 ra = MEM_U32(sp + 44); -v0 = MEM_U8(a3 + 32); -at = 0x7d; -t5 = v0 < 0x40; -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L45686c;} -t6 = (int)v0 >> 5; -t8 = 0x10000e4c; -t3 = t6 << 2; -t8 = t8; -t7 = t8 + t3; -t9 = MEM_U32(t7 + 0); -//nop; -t4 = t9 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L45686c: -if (t5 != 0) {//nop; -goto L45687c;} -//nop; -if (v0 != at) {//nop; -goto L456884;} -//nop; -L45687c: -if (t2 == a1) {//nop; -goto L4568a4;} -//nop; -L456884: -if (a2 != v0) {//nop; -goto L456894;} -//nop; -if (t1 == a1) {//nop; -goto L4568a4;} -//nop; -L456894: -if (t1 != v0) {// bdead 400603cb ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 400603cb ra = MEM_U32(sp + 44); -if (a2 != a1) {// bdead 4006034b ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 4006034b ra = MEM_U32(sp + 44); -L4568a4: -t8 = MEM_U16(a3 + 6); -at = 0x1; -if (t8 != at) {t3 = v0 < 0x40; -goto L456b04;} -t3 = v0 < 0x40; -if (t3 == 0) {t7 = (int)v0 >> 5; -goto L4568dc;} -t7 = (int)v0 >> 5; -t4 = 0x10000e54; -t9 = t7 << 2; -t4 = t4; -t6 = t4 + t9; -t5 = MEM_U32(t6 + 0); -//nop; -t8 = t5 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L4568dc: -if (t3 == 0) {//nop; -goto L45696c;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(a3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4568fc; -//nop; -L4568fc: -// bdead 2000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t2 = 0x5b; -goto L456b04;} -t2 = 0x5b; -a3 = MEM_U32(s0 + 40); -//nop; -t4 = MEM_U32(a3 + 36); -//nop; -MEM_U32(a3 + 40) = t4; -t6 = MEM_U32(s0 + 40); -t9 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t6 + 36) = t9; -a3 = MEM_U32(s0 + 40); -t8 = MEM_U32(s0 + 36); -t5 = MEM_U32(a3 + 44); -t7 = MEM_U32(t8 + 32); -//nop; -lo = t5 * t7; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t7 >> 32); -t3 = lo; -MEM_U32(s0 + 44) = t3; -t4 = MEM_U8(a3 + 32); -//nop; -MEM_U8(s0 + 32) = (uint8_t)t4; -MEM_U8(a3 + 32) = (uint8_t)t2; -t9 = MEM_U32(s0 + 40); -MEM_U32(s0 + 40) = zero; -MEM_U32(s0 + 36) = t9; -goto L456b04; -MEM_U32(s0 + 36) = t9; -L45696c: -t6 = MEM_U32(a3 + 36); -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 48) = t6; -t5 = MEM_U8(t6 + 0); -//nop; -if (t0 != t5) {//nop; -goto L456a30;} -//nop; -//nop; -a2 = s1; -a3 = t6; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L456998; -a3 = t6; -L456998: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t7 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t7 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L4569b8; -//nop; -L4569b8: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t4 = MEM_U32(s0 + 40); -//nop; -a3 = MEM_U32(t4 + 36); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L4569fc; -MEM_U32(sp + 16) = v0; -L4569fc: -t9 = MEM_U32(s0 + 36); -t6 = MEM_U32(s0 + 40); -v1 = MEM_U32(sp + 72); -// bdead 4028011 gp = MEM_U32(sp + 40); -MEM_U32(t6 + 36) = t9; -a3 = MEM_U32(s0 + 40); -MEM_U32(s0 + 36) = v1; -v0 = MEM_U8(s0 + 32); -t5 = MEM_U8(a3 + 32); -//nop; -MEM_U8(s0 + 32) = (uint8_t)t5; -MEM_U8(a3 + 32) = (uint8_t)v0; -goto L456b04; -MEM_U8(a3 + 32) = (uint8_t)v0; -L456a30: -t8 = MEM_U32(a3 + 40); -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 48) = t8; -t3 = MEM_U8(t8 + 0); -//nop; -if (t0 != t3) {// bdead 42060061 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 42060061 ra = MEM_U32(sp + 44); -//nop; -a2 = s1; -a3 = t8; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L456a5c; -a3 = t8; -L456a5c: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t4 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t4 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L456a7c; -//nop; -L456a7c: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t6 = MEM_U32(s0 + 40); -//nop; -a3 = MEM_U32(t6 + 40); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456ac0; -MEM_U32(sp + 16) = v0; -L456ac0: -a3 = MEM_U32(s0 + 40); -v1 = MEM_U32(sp + 72); -t5 = MEM_U32(a3 + 36); -// bdead 24111 gp = MEM_U32(sp + 40); -MEM_U32(a3 + 40) = t5; -t3 = MEM_U32(s0 + 40); -t8 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t3 + 36) = t8; -a3 = MEM_U32(s0 + 40); -t7 = MEM_U8(s0 + 32); -v0 = MEM_U8(a3 + 32); -MEM_U8(a3 + 32) = (uint8_t)t7; -t4 = MEM_U32(s0 + 40); -MEM_U32(s0 + 40) = v1; -MEM_U8(s0 + 32) = (uint8_t)v0; -MEM_U32(s0 + 36) = t4; -L456b04: -// bdead 1 ra = MEM_U32(sp + 44); -L456b08: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_reduceixa(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456b18: -//reduceixa: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 44); -a3 = a0; -if ((int)a2 >= 0) {a0 = 0x5b; -goto L456b44;} -a0 = 0x5b; -a2 = -a2; -L456b44: -at = (int)a2 < (int)0x2; -if (at != 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L456bb4;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -//nop; -a1 = MEM_U32(a3 + 40); -MEM_U32(sp + 32) = a3; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L456b60; -MEM_U32(sp + 32) = a3; -L456b60: -a3 = MEM_U32(sp + 32); -// bdead 109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 44); -MEM_U32(a3 + 40) = v0; -if ((int)v1 >= 0) {t6 = v1; -goto L456b7c;} -t6 = v1; -t6 = -v1; -L456b7c: -lo = (int)v1 / (int)t6; hi = (int)v1 % (int)t6; -if (t6 != 0) {//nop; -goto L456b8c;} -//nop; -abort(); -L456b8c: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L456ba4;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L456ba4;} -//nop; -abort(); -L456ba4: -t7 = lo; -MEM_U32(a3 + 44) = t7; -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L456bb4: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_456bc0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456bc0: -//nop; -//nop; -//nop; -t6 = 0x1001eb84; -sp = sp + 0xffffffa8; -t6 = MEM_U8(t6 + 0); -// fdead 400081eb MEM_U32(sp + 36) = ra; -// fdead 400081eb MEM_U32(sp + 32) = gp; -// fdead 400081eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -MEM_U32(sp + 92) = a1; -if (t6 == 0) {v1 = v0; -goto L456bfc;} -v1 = v0; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456bfc: -t7 = MEM_U32(sp + 92); -//nop; -s0 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 + 0xffffffff; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L4583f8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100050a0[] = { -&&L456c4c, -&&L456c60, -&&L456c44, -&&L456c90, -&&L456c58, -&&L456c44, -&&L4583f8, -&&L456c44, -}; -dest = Lswitch100050a0[t8]; -//nop; -goto *dest; -//nop; -L456c44: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456c4c: -t9 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t9; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)t9; -L456c58: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456c60: -t1 = MEM_U8(s0 + 1); -at = 0x8a800000; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {t6 = 0x1; -goto L456c88;} -t6 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t6; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)t6; -L456c88: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456c90: -t7 = MEM_U8(s0 + 5); -at = 0x1; -if (t7 != at) {//nop; -goto L456ca8;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456ca8: -a0 = MEM_U8(s0 + 32); -v0 = a0; -goto L458208; -v0 = a0; -L456cb4: -//nop; -a1 = s0 + 0x28; -// fdead 42038dff t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L456ccc; -MEM_U32(sp + 84) = v1; -L456ccc: -// bdead 40020003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -f_linearize(mem, sp, a0); -goto L456ce4; -//nop; -L456ce4: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -// fdead 6002003f t9 = t9; -a1 = s0 + 0x24; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L456d00; -a1 = s0 + 0x24; -L456d00: -// bdead 4002000b gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L456d2c;} -//nop; -v0 = MEM_U8(sp + 83); -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L456d2c: -a1 = MEM_U8(s0 + 32); -at = 0x3b; -t9 = a1 < 0x40; -if (t9 == 0) {t2 = (int)a1 >> 5; -goto L456d60;} -t2 = (int)a1 >> 5; -t4 = 0x10000e98; -t3 = t2 << 2; -t4 = t4; -t1 = t4 + t3; -t5 = MEM_U32(t1 + 0); -//nop; -t6 = t5 << (a1 & 0x1f); -t9 = (int)t6 < (int)0x0; -L456d60: -if (t9 == 0) {t8 = v0 & 0xff; -goto L456e78;} -t8 = v0 & 0xff; -if (t8 == 0) {t5 = MEM_U32(sp + 92); -goto L456de4;} -t5 = MEM_U32(sp + 92); -t2 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L456d84; -//nop; -L456d84: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L456dbc;} -t3 = 0x1; -t4 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t4 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L456db0; -//nop; -L456db0: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456dbc: -t1 = MEM_U32(sp + 92); -//nop; -MEM_U8(sp + 83) = (uint8_t)t3; -a0 = MEM_U32(t1 + 0); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L456dd4; -//nop; -L456dd4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -// fdead 0 t5 = MEM_U32(sp + 92); -L456de4: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t5 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L456df8; -//nop; -L456df8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L456e20;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L456e20: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t7 = MEM_U8(a2 + 0); -//nop; -if (t7 != at) {//nop; -goto L456e60;} -//nop; -t9 = MEM_U8(a2 + 32); -at = 0x41; -if (t9 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L456e58; -//nop; -L456e58: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L456e60: -t8 = MEM_U8(s0 + 0); -L456e64: -at = 0x4; -if (t8 != at) {t2 = 0x1; -goto L45841c;} -t2 = 0x1; -MEM_U8(s0 + 5) = (uint8_t)t2; -goto L45841c; -MEM_U8(s0 + 5) = (uint8_t)t2; -L456e78: -if (a1 == at) {at = 0x8a; -goto L456e88;} -at = 0x8a; -if (a1 != at) {//nop; -goto L456e90;} -//nop; -L456e88: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L456e90: -a3 = MEM_U32(s0 + 40); -v1 = v0 & 0xff; -t0 = MEM_U8(a3 + 0); -//nop; -a2 = t0 ^ 0x2; -a2 = a2 < 0x1; -t4 = a2 & 0xff; -if (v1 == 0) {a2 = t4; -goto L457000;} -a2 = t4; -if (t4 == 0) {//nop; -goto L457000;} -//nop; -a0 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = a0 < 0x20; -t1 = -t3; -t5 = t1 & at; -t6 = t5 << (a0 & 0x1f); -if ((int)t6 >= 0) {at = 0x41; -goto L456ff8;} -at = 0x41; -if (a1 != at) {//nop; -goto L456f50;} -//nop; -t7 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(t7 + 0); -a2 = a3; -v0 = f_ixaovfw(mem, sp, a0, a1, a2); -goto L456efc; -a2 = a3; -L456efc: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t9 = 0x1; -goto L456f24;} -t9 = 0x1; -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = 0x41; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L456f18; -a0 = 0x41; -L456f18: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456f24: -MEM_U8(sp + 83) = (uint8_t)t9; -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 0); -a2 = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 36); -a3 = a0; -f_ixafold(mem, sp, a0, a1, a2, a3); -goto L456f44; -a3 = a0; -L456f44: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456f50: -a2 = MEM_U32(s0 + 36); -at = 0x1; -t2 = MEM_U8(a2 + 0); -//nop; -if (t2 != at) {at = 0x1; -goto L456f78;} -at = 0x1; -if (t0 != at) {//nop; -goto L456f78;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L456f78: -//nop; -//nop; -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L456f88; -//nop; -L456f88: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L456fc4;} -t3 = 0x1; -MEM_U8(sp + 83) = (uint8_t)zero; -t4 = MEM_U8(s0 + 62); -//nop; -if (t4 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L456fb8; -//nop; -L456fb8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456fc4: -MEM_U8(sp + 83) = (uint8_t)t3; -t1 = MEM_U32(sp + 92); -//nop; -t5 = MEM_U32(t1 + 0); -a3 = MEM_U32(s0 + 40); -a2 = MEM_U32(s0 + 36); -a1 = MEM_U8(s0 + 1); -a0 = MEM_U8(s0 + 32); -MEM_U32(sp + 16) = t5; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456fec; -MEM_U32(sp + 16) = t5; -L456fec: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456ff8: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457000: -if (v1 != 0) {t3 = MEM_U32(sp + 92); -goto L4570e8;} -t3 = MEM_U32(sp + 92); -if (a2 == 0) {MEM_U8(sp + 83) = (uint8_t)zero; -goto L45703c;} -MEM_U8(sp + 83) = (uint8_t)zero; -t6 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L457024; -//nop; -L457024: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -L45703c: -if (a0 == 0) {//nop; -goto L45704c;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L45704c: -t7 = MEM_U8(s0 + 32); -at = 0x41; -if (t7 == at) {//nop; -goto L456e60;} -//nop; -t9 = MEM_U32(sp + 92); -a0 = MEM_U8(sp + 91); -a1 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -f_distrlaw(mem, sp, a0, a1); -goto L457078; -//nop; -L457078: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4570a0;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L4570a0: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t2 = MEM_U8(a2 + 0); -//nop; -if (t2 != at) {//nop; -goto L456e60;} -//nop; -t4 = MEM_U8(a2 + 32); -at = 0x41; -if (t4 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L4570d8; -//nop; -L4570d8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -// fdead 0 t3 = MEM_U32(sp + 92); -L4570e8: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U8(sp + 91); -a1 = MEM_U32(t3 + 0); -//nop; -f_distrlaw(mem, sp, a0, a1); -goto L457100; -//nop; -L457100: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L457128;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L457128: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t5 = MEM_U8(a2 + 0); -//nop; -if (t5 != at) {//nop; -goto L456e60;} -//nop; -t6 = MEM_U8(a2 + 32); -at = 0x41; -if (t6 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L457160; -//nop; -L457160: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457170: -t7 = MEM_U8(s0 + 1); -at = 0xc0000; -t9 = t7 < 0x20; -t8 = -t9; -t2 = t8 & at; -t4 = t2 << (t7 & 0x1f); -if ((int)t4 >= 0) {a1 = s0 + 0x28; -goto L457254;} -a1 = s0 + 0x28; -//nop; -a1 = s0 + 0x28; -// bdead 40020073 t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4571a8; -MEM_U32(sp + 84) = v1; -L4571a8: -// bdead 40020003 gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -f_linearize(mem, sp, a0); -goto L4571c0; -//nop; -L4571c0: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -// fdead 6002003f t9 = t9; -a1 = s0 + 0x24; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4571dc; -a1 = s0 + 0x24; -L4571dc: -// bdead 4002000b gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L457208;} -//nop; -v0 = MEM_U8(sp + 83); -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L457208: -t5 = MEM_U32(s0 + 40); -t8 = v0 & 0xff; -a2 = MEM_U8(t5 + 0); -MEM_U8(sp + 83) = (uint8_t)zero; -t6 = a2 ^ 0x2; -t6 = t6 < 0x1; -t9 = t6 & 0xff; -if (t8 != 0) {a2 = t9; -goto L456e60;} -a2 = t9; -if (a2 == 0) {//nop; -goto L456e60;} -//nop; -t2 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L457248; -//nop; -L457248: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457254: -//nop; -a0 = 0x60; -// bdead 40020073 t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L45726c; -MEM_U32(sp + 84) = v1; -L45726c: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -//nop; -a2 = v0; -// fdead 6002009f t9 = t9; -MEM_U8(sp + 81) = (uint8_t)a2; -a0 = 0x60; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457294; -v0 = v1; -L457294: -a2 = MEM_U8(sp + 81); -// bdead 4002008b gp = MEM_U32(sp + 32); -if (a2 == 0) {t7 = v0 & 0xff; -goto L457334;} -t7 = v0 & 0xff; -if (t7 == 0) {//nop; -goto L457334;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U8(s0 + 32); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4572c8; -//nop; -L4572c8: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L457300;} -t3 = 0x1; -t4 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t4 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L4572f4; -//nop; -L4572f4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457300: -t1 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)t3; -//nop; -t5 = MEM_U32(t1 + 0); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 16) = t5; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L457328; -MEM_U32(sp + 16) = t5; -L457328: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457334: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L45733c: -//nop; -a1 = s0 + 0x28; -// fdead 420385ff t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457354; -MEM_U32(sp + 84) = v1; -L457354: -// bdead 40020003 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -f_linearize(mem, sp, a0); -goto L45736c; -//nop; -L45736c: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -// fdead 6002003f t9 = t9; -a1 = s0 + 0x24; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457388; -a1 = s0 + 0x24; -L457388: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4573b4;} -//nop; -v0 = MEM_U8(sp + 83); -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L4573b4: -t8 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 40) = t8; -a0 = MEM_U8(t8 + 0); -//nop; -t7 = a0 ^ 0x2; -a0 = t7 < 0x1; -if (a0 == 0) {//nop; -goto L4573f8;} -//nop; -t4 = MEM_U8(t8 + 1); -at = 0x8a800000; -t3 = t4 < 0x20; -t1 = -t3; -t5 = t1 & at; -a0 = t5 << (t4 & 0x1f); -t6 = (int)a0 < (int)0x0; -a0 = t6; -L4573f8: -if (v1 == 0) {//nop; -goto L457440;} -//nop; -t9 = a0 & 0xff; -if (t9 == 0) {t8 = 0x1; -goto L457440;} -t8 = 0x1; -t7 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)t8; -//nop; -t2 = MEM_U32(t7 + 0); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(sp + 40); -MEM_U32(sp + 16) = t2; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L457434; -MEM_U32(sp + 16) = t2; -L457434: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457440: -if (v1 == 0) {t8 = a0 & 0xff; -goto L457728;} -t8 = a0 & 0xff; -v0 = MEM_U8(s0 + 32); -at = 0x4; -if (v0 != at) {at = 0x3c; -goto L457718;} -at = 0x3c; -L457458: -t3 = MEM_U32(s0 + 36); -t1 = 0x1; -v0 = MEM_U32(t3 + 32); -at = 0xffffffff; -if (v0 != 0) {//nop; -goto L4574a8;} -//nop; -//nop; -a0 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)t1; -f_decreasecount(mem, sp, a0); -goto L457480; -MEM_U8(sp + 83) = (uint8_t)t1; -L457480: -// bdead 40020001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(t5 + 0); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L45749c; -//nop; -L45749c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4574a8: -if (v0 != at) {//nop; -goto L457598;} -//nop; -t4 = MEM_U32(sp + 40); -at = 0x1; -t6 = MEM_U16(t4 + 6); -//nop; -if (t6 == at) {//nop; -goto L4574d0;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4574d0: -t9 = MEM_U16(s0 + 6); -t8 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)zero; -MEM_U16(t8 + 6) = (uint16_t)t9; -a1 = MEM_U32(s0 + 40); -t3 = MEM_U32(sp + 92); -//nop; -MEM_U32(sp + 40) = a1; -a0 = MEM_U32(t3 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L4574fc; -MEM_U32(sp + 76) = a1; -L4574fc: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t1 = MEM_U8(a3 + 0); -at = 0x3; -if (t1 != at) {//nop; -goto L457528;} -//nop; -t5 = MEM_U32(sp + 92); -t6 = MEM_U32(a3 + 24); -t4 = MEM_U32(t5 + 0); -MEM_U32(t6 + 12) = t4; -goto L45757c; -MEM_U32(t6 + 12) = t4; -L457528: -t9 = MEM_U8(a3 + 32); -//nop; -t8 = t9 + 0xffffffe0; -t7 = t8 < 0x80; -if (t7 == 0) {t3 = (int)t8 >> 5; -goto L457560;} -t3 = (int)t8 >> 5; -t1 = 0x10000e88; -t2 = t3 << 2; -t1 = t1; -t5 = t1 + t2; -t4 = MEM_U32(t5 + 0); -//nop; -t6 = t4 << (t8 & 0x1f); -t7 = (int)t6 < (int)0x0; -L457560: -if (t7 == 0) {//nop; -goto L45757c;} -//nop; -t3 = MEM_U32(sp + 92); -t2 = MEM_U32(a3 + 24); -t1 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t2 + 12) = t1; -L45757c: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L45758c; -//nop; -L45758c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457598: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4575a0: -t5 = MEM_U32(s0 + 36); -at = 0xffffffff; -v0 = MEM_U32(t5 + 32); -t4 = 0x1; -if (v0 != at) {//nop; -goto L4575f0;} -//nop; -//nop; -a0 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)t4; -f_decreasecount(mem, sp, a0); -goto L4575c8; -MEM_U8(sp + 83) = (uint8_t)t4; -L4575c8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(t8 + 0); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4575e4; -//nop; -L4575e4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4575f0: -if (v0 != 0) {//nop; -goto L4576e0;} -//nop; -t6 = MEM_U32(sp + 40); -at = 0x1; -t9 = MEM_U16(t6 + 6); -//nop; -if (t9 == at) {//nop; -goto L457618;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457618: -t7 = MEM_U16(s0 + 6); -t3 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)zero; -MEM_U16(t3 + 6) = (uint16_t)t7; -a1 = MEM_U32(s0 + 40); -t5 = MEM_U32(sp + 92); -//nop; -MEM_U32(sp + 40) = a1; -a0 = MEM_U32(t5 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L457644; -MEM_U32(sp + 76) = a1; -L457644: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t4 = MEM_U8(a3 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L457670;} -//nop; -t8 = MEM_U32(sp + 92); -t9 = MEM_U32(a3 + 24); -t6 = MEM_U32(t8 + 0); -MEM_U32(t9 + 12) = t6; -goto L4576c4; -MEM_U32(t9 + 12) = t6; -L457670: -t7 = MEM_U8(a3 + 32); -//nop; -t3 = t7 + 0xffffffe0; -t1 = t3 < 0x80; -if (t1 == 0) {t5 = (int)t3 >> 5; -goto L4576a8;} -t5 = (int)t3 >> 5; -t4 = 0x10000e88; -t2 = t5 << 2; -t4 = t4; -t8 = t4 + t2; -t6 = MEM_U32(t8 + 0); -//nop; -t9 = t6 << (t3 & 0x1f); -t1 = (int)t9 < (int)0x0; -L4576a8: -if (t1 == 0) {//nop; -goto L4576c4;} -//nop; -t5 = MEM_U32(sp + 92); -t2 = MEM_U32(a3 + 24); -t4 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t2 + 12) = t4; -L4576c4: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L4576d4; -//nop; -L4576d4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4576e0: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4576e8: -a2 = 0x10004f6b; -//nop; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4576fc; -a2 = a2; -L4576fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -at = 0x4; -if (v0 == at) {//nop; -goto L457458;} -//nop; -at = 0x3c; -L457718: -if (v0 == at) {a0 = 0x1; -goto L4575a0;} -a0 = 0x1; -a1 = 0x4dc; -goto L4576e8; -a1 = 0x4dc; -L457728: -if (t8 == 0) {//nop; -goto L457a00;} -//nop; -v0 = MEM_U8(s0 + 32); -at = 0x4; -if (v0 != at) {at = 0x3c; -goto L4579f0;} -at = 0x3c; -t6 = MEM_U32(sp + 40); -L457744: -t3 = 0x1; -v0 = MEM_U32(t6 + 32); -at = 0xffffffff; -if (v0 != 0) {//nop; -goto L457790;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -MEM_U8(sp + 83) = (uint8_t)t3; -f_decreasecount(mem, sp, a0); -goto L457768; -MEM_U8(sp + 83) = (uint8_t)t3; -L457768: -t9 = MEM_U32(sp + 92); -// bdead 44020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(s0 + 40); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L457784; -//nop; -L457784: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457790: -if (v0 != at) {//nop; -goto L457878;} -//nop; -a2 = MEM_U32(s0 + 36); -at = 0x1; -t7 = MEM_U16(a2 + 6); -//nop; -if (t7 == at) {//nop; -goto L4577b8;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4577b8: -t1 = MEM_U16(s0 + 6); -t5 = MEM_U32(sp + 92); -MEM_U16(a2 + 6) = (uint16_t)t1; -a1 = MEM_U32(s0 + 36); -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t5 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L4577dc; -MEM_U32(sp + 76) = a1; -L4577dc: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t4 = MEM_U8(a3 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L457808;} -//nop; -t2 = MEM_U32(sp + 92); -t6 = MEM_U32(a3 + 24); -t8 = MEM_U32(t2 + 0); -MEM_U32(t6 + 12) = t8; -goto L45785c; -MEM_U32(t6 + 12) = t8; -L457808: -t3 = MEM_U8(a3 + 32); -//nop; -t9 = t3 + 0xffffffe0; -t7 = t9 < 0x80; -if (t7 == 0) {t1 = (int)t9 >> 5; -goto L457840;} -t1 = (int)t9 >> 5; -t4 = 0x10000e88; -t5 = t1 << 2; -t4 = t4; -t2 = t4 + t5; -t8 = MEM_U32(t2 + 0); -//nop; -t6 = t8 << (t9 & 0x1f); -t7 = (int)t6 < (int)0x0; -L457840: -if (t7 == 0) {//nop; -goto L45785c;} -//nop; -t1 = MEM_U32(sp + 92); -t5 = MEM_U32(a3 + 24); -t4 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t5 + 12) = t4; -L45785c: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L45786c; -//nop; -L45786c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457878: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457880: -t2 = MEM_U32(sp + 40); -at = 0xffffffff; -v0 = MEM_U32(t2 + 32); -t8 = 0x1; -if (v0 != at) {//nop; -goto L4578d0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -MEM_U8(sp + 83) = (uint8_t)t8; -f_decreasecount(mem, sp, a0); -goto L4578a8; -MEM_U8(sp + 83) = (uint8_t)t8; -L4578a8: -t9 = MEM_U32(sp + 92); -// bdead 44020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(s0 + 40); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4578c4; -//nop; -L4578c4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4578d0: -if (v0 != 0) {//nop; -goto L4579b8;} -//nop; -a2 = MEM_U32(s0 + 36); -at = 0x1; -t6 = MEM_U16(a2 + 6); -//nop; -if (t6 == at) {//nop; -goto L4578f8;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4578f8: -t3 = MEM_U16(s0 + 6); -t7 = MEM_U32(sp + 92); -MEM_U16(a2 + 6) = (uint16_t)t3; -a1 = MEM_U32(s0 + 36); -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t7 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L45791c; -MEM_U32(sp + 76) = a1; -L45791c: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t1 = MEM_U8(a3 + 0); -at = 0x3; -if (t1 != at) {//nop; -goto L457948;} -//nop; -t4 = MEM_U32(sp + 92); -t2 = MEM_U32(a3 + 24); -t5 = MEM_U32(t4 + 0); -MEM_U32(t2 + 12) = t5; -goto L45799c; -MEM_U32(t2 + 12) = t5; -L457948: -t8 = MEM_U8(a3 + 32); -//nop; -t9 = t8 + 0xffffffe0; -t6 = t9 < 0x80; -if (t6 == 0) {t3 = (int)t9 >> 5; -goto L457980;} -t3 = (int)t9 >> 5; -t1 = 0x10000e88; -t7 = t3 << 2; -t1 = t1; -t4 = t1 + t7; -t5 = MEM_U32(t4 + 0); -//nop; -t2 = t5 << (t9 & 0x1f); -t6 = (int)t2 < (int)0x0; -L457980: -if (t6 == 0) {//nop; -goto L45799c;} -//nop; -t3 = MEM_U32(sp + 92); -t7 = MEM_U32(a3 + 24); -t1 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t7 + 12) = t1; -L45799c: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L4579ac; -//nop; -L4579ac: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4579b8: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4579c0: -a2 = 0x10004f62; -//nop; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4579d4; -a2 = a2; -L4579d4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -at = 0x4; -if (v0 == at) {// fdead 0 t6 = MEM_U32(sp + 40); -goto L457744;} -// fdead 0 t6 = MEM_U32(sp + 40); -at = 0x3c; -L4579f0: -if (v0 == at) {a0 = 0x1; -goto L457880;} -a0 = 0x1; -a1 = 0x50a; -goto L4579c0; -a1 = 0x50a; -L457a00: -MEM_U8(sp + 83) = (uint8_t)zero; -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457a0c: -//nop; -a0 = 0x60; -// fdead 4203adff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457a28; -MEM_U32(sp + 84) = v1; -L457a28: -a2 = MEM_U32(s0 + 36); -// bdead 4002008b gp = MEM_U32(sp + 32); -t4 = MEM_U8(a2 + 0); -v1 = MEM_U32(sp + 84); -at = 0x4; -if (t4 != at) {MEM_U8(sp + 82) = (uint8_t)v0; -goto L457a70;} -MEM_U8(sp + 82) = (uint8_t)v0; -t5 = MEM_U8(a2 + 32); -at = 0x41; -if (t5 != at) {//nop; -goto L457a70;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 84) = v1; -f_reduceixa(mem, sp, a0); -goto L457a64; -MEM_U32(sp + 84) = v1; -L457a64: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -//nop; -L457a70: -//nop; -a0 = 0x60; -// fdead 600260bf t9 = t9; -a1 = s0 + 0x28; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457a88; -v0 = v1; -L457a88: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = v0 & 0xff; -t9 = 0x1001eb84; -v0 = MEM_U8(sp + 83); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L457ab0;} -//nop; -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L457ab0: -a0 = MEM_U32(s0 + 40); -at = 0x4; -t2 = MEM_U8(a0 + 0); -//nop; -if (t2 != at) {t6 = MEM_U8(sp + 82); -goto L457af8;} -t6 = MEM_U8(sp + 82); -t8 = MEM_U8(a0 + 32); -at = 0x41; -if (t8 != at) {t6 = MEM_U8(sp + 82); -goto L457af8;} -t6 = MEM_U8(sp + 82); -//nop; -MEM_U8(sp + 81) = (uint8_t)a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L457ae8; -//nop; -L457ae8: -// bdead 40020003 gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 81); -//nop; -t6 = MEM_U8(sp + 82); -L457af8: -//nop; -if (t6 == 0) {//nop; -goto L457c0c;} -//nop; -if (a2 == 0) {//nop; -goto L457c0c;} -//nop; -a1 = MEM_U8(s0 + 32); -//nop; -t3 = a1 < 0x60; -if (t3 == 0) {t1 = (int)a1 >> 5; -goto L457b40;} -t1 = (int)a1 >> 5; -t4 = 0x10000e7c; -t7 = t1 << 2; -t4 = t4; -t5 = t4 + t7; -t9 = MEM_U32(t5 + 0); -//nop; -t2 = t9 << (a1 & 0x1f); -t3 = (int)t2 < (int)0x0; -L457b40: -if (t3 != 0) {//nop; -goto L457c0c;} -//nop; -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -t6 = MEM_U8(a2 + 0); -at = 0x1; -if (t6 != at) {//nop; -goto L457b8c;} -//nop; -t1 = MEM_U8(a3 + 0); -at = 0x1; -if (t1 != at) {//nop; -goto L457b8c;} -//nop; -t4 = MEM_U16(a3 + 48); -t7 = MEM_U16(a2 + 48); -//nop; -if (t4 == t7) {//nop; -goto L457b8c;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457b8c: -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L457b9c; -//nop; -L457b9c: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457bd4;} -//nop; -t5 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t5 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L457bc8; -//nop; -L457bc8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457bd4: -t9 = 0x1; -t2 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)t9; -//nop; -t8 = MEM_U32(t2 + 0); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 16) = t8; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L457c00; -MEM_U32(sp + 16) = t8; -L457c00: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457c0c: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457c14: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 420385ff t9 = t9; -a0 = 0x60; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457c30; -v0 = v1; -L457c30: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457cd0;} -//nop; -t3 = MEM_U8(s0 + 32); -at = 0x36; -if (t3 != at) {//nop; -goto L456e60;} -//nop; -a2 = MEM_U32(s0 + 36); -at = 0x1; -t6 = MEM_U8(a2 + 0); -//nop; -if (t6 != at) {//nop; -goto L456e60;} -//nop; -t1 = MEM_U8(a2 + 50); -at = 0x4; -if (t1 != at) {t7 = MEM_U32(sp + 92); -goto L457cac;} -t7 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U16(a2 + 48); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L457c84; -//nop; -L457c84: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {t7 = MEM_U32(sp + 92); -goto L457cac;} -t7 = MEM_U32(sp + 92); -t4 = 0x1001eb80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L456e60;} -//nop; -t7 = MEM_U32(sp + 92); -L457cac: -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_ilodfold(mem, sp, a0); -goto L457cbc; -//nop; -L457cbc: -t5 = MEM_U32(sp + 92); -// bdead 400b gp = MEM_U32(sp + 32); -MEM_U32(t5 + 0) = v0; -v0 = zero; -goto L458424; -v0 = zero; -L457cd0: -a2 = MEM_U32(s0 + 36); -at = 0x4; -v0 = MEM_U8(a2 + 0); -//nop; -if (v0 != at) {at = 0x4; -goto L457d94;} -at = 0x4; -v1 = MEM_U8(a2 + 32); -at = 0x1a; -t9 = v1 < 0x40; -if (t9 == 0) {t2 = (int)v1 >> 5; -goto L457d1c;} -t2 = (int)v1 >> 5; -t3 = 0x10000e98; -t8 = t2 << 2; -t3 = t3; -t6 = t3 + t8; -t1 = MEM_U32(t6 + 0); -//nop; -t4 = t1 << (v1 & 0x1f); -t9 = (int)t4 < (int)0x0; -L457d1c: -if (t9 == 0) {//nop; -goto L457d90;} -//nop; -if (v1 != at) {//nop; -goto L457d44;} -//nop; -t5 = MEM_U32(s0 + 44); -t2 = MEM_U32(a2 + 44); -//nop; -t3 = t5 - t2; -MEM_U32(s0 + 44) = t3; -goto L457d58; -MEM_U32(s0 + 44) = t3; -L457d44: -t8 = MEM_U32(s0 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -t1 = t8 + t6; -MEM_U32(s0 + 44) = t1; -L457d58: -t4 = MEM_U32(a2 + 36); -a0 = a2; -MEM_U32(s0 + 36) = t4; -t7 = MEM_U16(t4 + 6); -//nop; -t9 = t7 + 0x1; -MEM_U16(t4 + 6) = (uint16_t)t9; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L457d84; -//nop; -L457d84: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457d90: -at = 0x4; -L457d94: -if (v0 != at) {//nop; -goto L456e60;} -//nop; -t5 = MEM_U8(a2 + 32); -at = 0x41; -if (t5 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L457dbc; -//nop; -L457dbc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457dc8: -//nop; -a0 = 0x60; -// fdead 420381ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457de0; -v0 = v1; -L457de0: -// bdead 40020003 gp = MEM_U32(sp + 32); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457dec: -//nop; -a0 = 0x60; -// fdead 4203a1ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457e04; -v0 = v1; -L457e04: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457e94;} -//nop; -t2 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = t2 < 0x20; -t8 = -t3; -t6 = t8 & at; -t1 = t6 << (t2 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L457e94;} -//nop; -t4 = MEM_U8(s0 + 56); -at = 0x8a800000; -t7 = t4 < 0x20; -t9 = -t7; -t5 = t9 & at; -t3 = t5 << (t4 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L457e94;} -//nop; -t8 = MEM_U32(s0 + 36); -at = 0x1; -t6 = MEM_U8(t8 + 0); -t2 = 0x1; -if (t6 != at) {t1 = MEM_U32(sp + 92); -goto L457e74;} -t1 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 0 t1 = MEM_U32(sp + 92); -L457e74: -//nop; -MEM_U8(sp + 83) = (uint8_t)t2; -a0 = MEM_U32(t1 + 0); -//nop; -f_cvtfold(mem, sp, a0); -goto L457e88; -//nop; -L457e88: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457e94: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457e9c: -//nop; -a0 = 0x60; -// bdead 40020033 t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457eb4; -v0 = v1; -L457eb4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457ecc;} -//nop; -at = 0x1001e694; -//nop; -MEM_U32(at + 0) = zero; -L457ecc: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457ed4: -//nop; -a0 = 0x60; -// bdead 40020033 t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457eec; -v0 = v1; -L457eec: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457f88;} -//nop; -t7 = MEM_U8(s0 + 1); -at = 0x8a800000; -t9 = t7 < 0x20; -t5 = -t9; -t4 = t5 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L457f88;} -//nop; -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L457f2c; -//nop; -L457f2c: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t2 = 0x1; -goto L457f64;} -t2 = 0x1; -t6 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t6 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L457f58; -//nop; -L457f58: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457f64: -t1 = MEM_U32(sp + 92); -//nop; -MEM_U8(sp + 83) = (uint8_t)t2; -a0 = MEM_U32(t1 + 0); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L457f7c; -//nop; -L457f7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457f88: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457f90: -//nop; -a1 = s0 + 0x24; -// fdead 4203a5ff t9 = t9; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457fa4; -v0 = v1; -L457fa4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = MEM_U32(sp + 92); -goto L45802c;} -t3 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L457fcc; -//nop; -L457fcc: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t4 = 0x1; -goto L458004;} -t4 = 0x1; -t5 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t5 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L457ff8; -//nop; -L457ff8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L458004: -t7 = MEM_U32(sp + 92); -//nop; -MEM_U8(sp + 83) = (uint8_t)t4; -a0 = MEM_U32(t7 + 0); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L45801c; -//nop; -L45801c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -// fdead 0 t3 = MEM_U32(sp + 92); -L45802c: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t3 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L458040; -//nop; -L458040: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L458068;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L458068: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t6 = MEM_U8(a2 + 0); -//nop; -if (t6 != at) {//nop; -goto L456e60;} -//nop; -t2 = MEM_U8(a2 + 32); -at = 0x41; -if (t2 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L4580a0; -//nop; -L4580a0: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4580ac: -//nop; -a0 = 0x60; -// fdead 420381ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4580c4; -v0 = v1; -L4580c4: -// bdead 40020003 gp = MEM_U32(sp + 32); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4580d0: -//nop; -a0 = 0x60; -// fdead 420385ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4580ec; -MEM_U32(sp + 84) = v1; -L4580ec: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -t1 = 0x1001eb84; -v0 = MEM_U8(sp + 83); -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L458114;} -//nop; -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L458114: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t9 = MEM_U8(a2 + 0); -//nop; -if (t9 != at) {//nop; -goto L458158;} -//nop; -t5 = MEM_U8(a2 + 32); -at = 0x41; -if (t5 != at) {//nop; -goto L458158;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 84) = v1; -f_reduceixa(mem, sp, a0); -goto L45814c; -MEM_U32(sp + 84) = v1; -L45814c: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -//nop; -L458158: -//nop; -a0 = 0x60; -// bdead 40020033 t9 = t9; -a1 = s0 + 0x28; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458170; -v0 = v1; -L458170: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(sp + 83); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L458198;} -//nop; -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L458198: -a0 = MEM_U32(s0 + 40); -at = 0x4; -t7 = MEM_U8(a0 + 0); -//nop; -if (t7 != at) {//nop; -goto L4581d8;} -//nop; -t3 = MEM_U8(a0 + 32); -at = 0x41; -if (t3 != at) {//nop; -goto L4581d8;} -//nop; -//nop; -//nop; -//nop; -f_reduceixa(mem, sp, a0); -goto L4581d0; -//nop; -L4581d0: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L4581d8: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4581e0: -a2 = 0x10004f59; -//nop; -a0 = 0x1; -a1 = 0x463; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4581fc; -a2 = a2; -L4581fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L458208: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L4582b0;} -at = v0 < 0x7e; -if (at != 0) {t6 = v0 + 0xffffff92; -goto L458270;} -t6 = v0 + 0xffffff92; -at = v0 < 0x94; -if (at != 0) {t8 = v0 + 0xffffff7a; -goto L45823c;} -t8 = v0 + 0xffffff7a; -at = 0x9a; -if (v0 == at) {//nop; -goto L457dc8;} -//nop; -//nop; -goto L4581e0; -//nop; -L45823c: -at = v0 < 0x8e; -if (at == 0) {at = t8 < 0x8; -goto L4583e4;} -at = t8 < 0x8; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005080[] = { -&&L457e9c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L456cb4, -&&L4581e0, -&&L4581e0, -&&L457a0c, -}; -dest = Lswitch10005080[t8]; -//nop; -goto *dest; -//nop; -L458270: -at = 0x69; -if (v0 == at) {//nop; -goto L457a0c;} -//nop; -at = v0 < 0x78; -if (at == 0) {at = t6 < 0xa; -goto L4583d0;} -at = t6 < 0xa; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005058[] = { -&&L457e9c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L457e9c, -&&L457a0c, -&&L457a0c, -&&L457a0c, -&&L457ed4, -&&L4580ac, -}; -dest = Lswitch10005058[t6]; -//nop; -goto *dest; -//nop; -L4582b0: -at = v0 < 0x1e; -if (at != 0) {at = v0 < 0x3d; -goto L458334;} -at = v0 < 0x3d; -if (at != 0) {t1 = v0 + 0xffffffd8; -goto L4582fc;} -t1 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t2 = v0 + 0xffffffb3; -goto L456cb4;} -t2 = v0 + 0xffffffb3; -at = t2 < 0x16; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005000[] = { -&&L457a0c, -&&L457a0c, -&&L4581e0, -&&L457ed4, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L457a0c, -&&L457a0c, -&&L457a0c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L456cb4, -&&L4581e0, -&&L457a0c, -&&L457ed4, -&&L457a0c, -&&L4581e0, -&&L457ed4, -&&L457ed4, -}; -dest = Lswitch10005000[t2]; -//nop; -goto *dest; -//nop; -L4582fc: -at = 0x23; -if (v0 == at) {//nop; -goto L457a0c;} -//nop; -at = t1 < 0x15; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004fac[] = { -&&L457a0c, -&&L457a0c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L4580d0, -&&L4580d0, -&&L4580d0, -&&L4581e0, -&&L4581e0, -&&L457c14, -&&L4580d0, -&&L4580d0, -&&L457c14, -&&L457f90, -&&L4580d0, -&&L4581e0, -&&L457a0c, -&&L456cb4, -&&L45733c, -}; -dest = Lswitch10004fac[t1]; -//nop; -goto *dest; -//nop; -L458334: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0xf; -goto L458378;} -at = v0 < 0xf; -if (at == 0) {t4 = v0 + 0xffffffe8; -goto L4583a4;} -t4 = v0 + 0xffffffe8; -t9 = v0 + 0xfffffff4; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004f88[] = { -&&L457ed4, -&&L457ed4, -&&L457e9c, -}; -dest = Lswitch10004f88[t9]; -//nop; -goto *dest; -//nop; -L458378: -at = v0 < 0x5; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004f74[] = { -&&L457ed4, -&&L456cb4, -&&L4580ac, -&&L4581e0, -&&L45733c, -}; -dest = Lswitch10004f74[v0]; -//nop; -goto *dest; -//nop; -L4583a4: -at = t4 < 0x6; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004f94[] = { -&&L457dec, -&&L457ed4, -&&L457f90, -&&L4581e0, -&&L457a0c, -&&L457170, -}; -dest = Lswitch10004f94[t4]; -//nop; -goto *dest; -//nop; -L4583d0: -at = 0x7d; -if (v0 == at) {//nop; -goto L456cb4;} -//nop; -//nop; -goto L4581e0; -//nop; -L4583e4: -at = 0x93; -if (v0 == at) {//nop; -goto L457dc8;} -//nop; -//nop; -goto L4581e0; -//nop; -L4583f8: -a2 = 0x10004f50; -//nop; -a0 = 0x1; -a1 = 0x458; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L458414; -a2 = a2; -L458414: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L45841c: -v0 = MEM_U8(sp + 83); -//nop; -L458424: -// bdead 9 ra = MEM_U32(sp + 36); -L458428: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static void f_constarith(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L458434: -//constarith: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x1001c900; -// fdead 4000800b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 48) = gp; -// fdead 4000800b MEM_U32(sp + 44) = s6; -// fdead 4000800b MEM_U32(sp + 40) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -// fdead 4000800b MEM_U32(sp + 20) = s0; -a2 = 0x1001e698; -a3 = 0x1001e69c; -s0 = MEM_U32(t6 + 28); -t7 = MEM_U32(a2 + 0); -t8 = MEM_U32(a3 + 0); -s1 = MEM_U8(sp + 82); -s2 = sp + 0x58; -s3 = 0x4; -s4 = 0x6; -s5 = 0x41; -s6 = 0x60; -MEM_U32(a2 + 0) = zero; -MEM_U32(a3 + 0) = zero; -MEM_U32(sp + 76) = t7; -MEM_U32(sp + 72) = t8; -L4584ac: -v1 = MEM_U8(s0 + 0); -at = 0x7b; -if (v1 != at) {t2 = v1 < 0xa0; -goto L45853c;} -t2 = v1 < 0xa0; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 40fe0043 t9 = t9; -a0 = s6; -v0 = s2; -a1 = a1 + 0x34; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4584d8; -a1 = a1 + 0x34; -L4584d8: -t9 = MEM_U32(s0 + 4); -// bdead 44fe0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(t9 + 52); -//nop; -t0 = MEM_U8(a0 + 0); -//nop; -if (s3 != t0) {//nop; -goto L458520;} -//nop; -t1 = MEM_U8(a0 + 32); -//nop; -if (s5 != t1) {//nop; -goto L458520;} -//nop; -//nop; -//nop; -//nop; -f_reduceixa(mem, sp, a0); -goto L458518; -//nop; -L458518: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L458520: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -// fdead 0 t2 = v1 < 0xa0; -L45853c: -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L458564;} -t3 = (int)v1 >> 5; -t5 = 0x10000ea8; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t2 = (int)t8 < (int)0x0; -L458564: -if (t2 != 0) {at = 0x26; -goto L458718;} -at = 0x26; -//nop; -a0 = s6; -// bdead 40fe0023 t9 = t9; -a1 = s0 + 0x4; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458584; -v0 = s2; -L458584: -a1 = MEM_U32(s0 + 4); -// bdead 40fe0043 gp = MEM_U32(sp + 48); -t0 = MEM_U8(a1 + 0); -//nop; -if (s3 != t0) {//nop; -goto L4585c4;} -//nop; -t1 = MEM_U8(a1 + 32); -//nop; -if (s5 != t1) {//nop; -goto L4585c4;} -//nop; -//nop; -a0 = a1; -//nop; -f_reduceixa(mem, sp, a0); -goto L4585bc; -//nop; -L4585bc: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L4585c4: -t3 = MEM_U8(s0 + 0); -a0 = s6; -t5 = t3 + 0xffffffe0; -t4 = t5 < 0x40; -if (t4 == 0) {t6 = (int)t5 >> 5; -goto L4585fc;} -t6 = (int)t5 >> 5; -t8 = 0x10000ea0; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t2 = MEM_U32(t9 + 0); -//nop; -t0 = t2 << (t5 & 0x1f); -t4 = (int)t0 < (int)0x0; -L4585fc: -if (t4 == 0) {//nop; -goto L458700;} -//nop; -//nop; -a1 = s0 + 0x14; -// bdead 40fe0063 t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458618; -v0 = s2; -L458618: -v1 = MEM_U8(s0 + 0); -// bdead 40fe0013 gp = MEM_U32(sp + 48); -t3 = v1 + 0xffffffc0; -t6 = t3 < 0x20; -t8 = -t6; -t7 = t8 & 0xc0; -t9 = t7 << (t3 & 0x1f); -if ((int)t9 >= 0) {at = 0x3f; -goto L458684;} -at = 0x3f; -a0 = MEM_U32(s0 + 20); -//nop; -t2 = MEM_U8(a0 + 0); -//nop; -if (s3 != t2) {at = 0x3f; -goto L458684;} -at = 0x3f; -t5 = MEM_U8(a0 + 32); -//nop; -if (s5 != t5) {at = 0x3f; -goto L458684;} -at = 0x3f; -//nop; -//nop; -//nop; -f_reduceixa(mem, sp, a0); -goto L458674; -//nop; -L458674: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -v1 = MEM_U8(s0 + 0); -//nop; -at = 0x3f; -L458684: -if (v1 != at) {//nop; -goto L458700;} -//nop; -a1 = MEM_U32(s0 + 4); -at = 0x1; -t0 = MEM_U8(a1 + 0); -//nop; -if (t0 != at) {//nop; -goto L458700;} -//nop; -t1 = MEM_U8(a1 + 50); -//nop; -if (s3 != t1) {//nop; -goto L4586e8;} -//nop; -//nop; -a0 = MEM_U16(a1 + 48); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L4586c4; -//nop; -L4586c4: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4586e8;} -//nop; -t4 = 0x1001eb80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L458700;} -//nop; -L4586e8: -//nop; -a0 = s0; -//nop; -f_istrfold(mem, sp, a0); -goto L4586f8; -//nop; -L4586f8: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L458700: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -L458718: -if (v1 == at) {a0 = s6; -goto L45872c;} -a0 = s6; -at = 0x7f; -if (v1 != at) {at = 0xf; -goto L458814;} -at = 0xf; -L45872c: -//nop; -a1 = s0 + 0x4; -// bdead 40fe0063 t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458740; -v0 = s2; -L458740: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4587f8;} -//nop; -a1 = MEM_U32(s0 + 4); -at = 0x2; -t6 = MEM_U8(a1 + 0); -//nop; -if (t6 != at) {//nop; -goto L4587f8;} -//nop; -v0 = MEM_U32(a1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L458784;} -//nop; -t8 = MEM_U8(s0 + 0); -at = 0x26; -if (t8 == at) {//nop; -goto L45879c;} -//nop; -L458784: -if (v0 != 0) {//nop; -goto L4587e4;} -//nop; -t7 = MEM_U8(s0 + 0); -at = 0x7f; -if (t7 != at) {//nop; -goto L4587e4;} -//nop; -L45879c: -v0 = 0x1001c900; -MEM_U8(s0 + 0) = (uint8_t)s6; -v0 = MEM_U32(v0 + 0); -//nop; -t3 = MEM_U32(v0 + 24); -//nop; -v1 = MEM_U32(t3 + 0); -//nop; -t9 = MEM_U32(v1 + 20); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -MEM_U32(v1 + 20) = t2; -t5 = MEM_U32(v0 + 24); -//nop; -t0 = MEM_U32(t5 + 4); -MEM_U32(v0 + 24) = t0; -goto L4587f8; -MEM_U32(v0 + 24) = t0; -L4587e4: -at = 0x1001c8e8; -t1 = 0x88; -MEM_U8(s0 + 0) = (uint8_t)t1; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -L4587f8: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -at = 0xf; -L458814: -if (v1 != at) {t7 = v1 + 0xffffff80; -goto L458874;} -t7 = v1 + 0xffffff80; -//nop; -a0 = s6; -// bdead 40fe0023 t9 = t9; -a1 = s0 + 0x4; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458834; -v0 = s2; -L458834: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45885c;} -//nop; -t6 = MEM_U32(s0 + 4); -at = 0x1; -t8 = MEM_U32(t6 + 32); -//nop; -if (t8 != at) {//nop; -goto L45885c;} -//nop; -MEM_U8(s0 + 0) = (uint8_t)s6; -L45885c: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -L458874: -t3 = t7 < 0x20; -t9 = -t3; -at = 0xfc000000; -t2 = t9 & at; -t5 = t2 << (t7 & 0x1f); -if ((int)t5 >= 0) {a0 = s6; -goto L458b24;} -a0 = s6; -//nop; -a1 = s0 + 0x4; -// bdead 40fe0063 t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4588a4; -v0 = s2; -L4588a4: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {a0 = s6; -goto L458b0c;} -a0 = s6; -//nop; -a1 = s0 + 0x14; -// fdead 160fe007f t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4588c4; -v0 = s2; -L4588c4: -// bdead 40fe018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L458b0c;} -//nop; -v0 = MEM_U8(s0 + 44); -at = 0xe0000; -t0 = v0 < 0x20; -t1 = -t0; -t4 = t1 & at; -t6 = t4 << (v0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L458b0c;} -//nop; -v1 = MEM_U8(s0 + 0); -a0 = 0x1; -t8 = v1 + 0xffffff80; -at = t8 < 0x6; -if (at == 0) {a1 = 0x604; -goto L458ac8;} -a1 = 0x604; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100050cc[] = { -&&L458928, -&&L458a70, -&&L458a20, -&&L4589c8, -&&L458978, -&&L458950, -}; -dest = Lswitch100050cc[t8]; -//nop; -goto *dest; -//nop; -L458928: -t3 = MEM_U32(s0 + 20); -t2 = MEM_U32(s0 + 4); -t9 = MEM_U32(t3 + 32); -t7 = MEM_U32(t2 + 32); -//nop; -s1 = t9 ^ t7; -s1 = s1 < 0x1; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L458950: -t0 = MEM_U32(s0 + 20); -t4 = MEM_U32(s0 + 4); -t1 = MEM_U32(t0 + 32); -t6 = MEM_U32(t4 + 32); -//nop; -s1 = t1 ^ t6; -s1 = zero < s1; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458978: -if (s4 != v0) {//nop; -goto L4589a4;} -//nop; -t3 = MEM_U32(s0 + 4); -t9 = MEM_U32(s0 + 20); -t2 = MEM_U32(t3 + 32); -t7 = MEM_U32(t9 + 32); -//nop; -s1 = (int)t2 < (int)t7; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L4589a4: -t0 = MEM_U32(s0 + 4); -t1 = MEM_U32(s0 + 20); -t4 = MEM_U32(t0 + 32); -t6 = MEM_U32(t1 + 32); -//nop; -s1 = t4 < t6; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L4589c8: -if (s4 != v0) {//nop; -goto L4589f8;} -//nop; -t3 = MEM_U32(s0 + 20); -t2 = MEM_U32(s0 + 4); -t9 = MEM_U32(t3 + 32); -t7 = MEM_U32(t2 + 32); -//nop; -s1 = (int)t9 < (int)t7; -s1 = s1 ^ 0x1; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L4589f8: -t0 = MEM_U32(s0 + 20); -t4 = MEM_U32(s0 + 4); -t1 = MEM_U32(t0 + 32); -t6 = MEM_U32(t4 + 32); -//nop; -s1 = t1 < t6; -s1 = s1 ^ 0x1; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458a20: -if (s4 != v0) {//nop; -goto L458a4c;} -//nop; -t3 = MEM_U32(s0 + 20); -t9 = MEM_U32(s0 + 4); -t2 = MEM_U32(t3 + 32); -t7 = MEM_U32(t9 + 32); -//nop; -s1 = (int)t2 < (int)t7; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L458a4c: -t0 = MEM_U32(s0 + 20); -t1 = MEM_U32(s0 + 4); -t4 = MEM_U32(t0 + 32); -t6 = MEM_U32(t1 + 32); -//nop; -s1 = t4 < t6; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458a70: -if (s4 != v0) {//nop; -goto L458aa0;} -//nop; -t3 = MEM_U32(s0 + 4); -t2 = MEM_U32(s0 + 20); -t9 = MEM_U32(t3 + 32); -t7 = MEM_U32(t2 + 32); -//nop; -s1 = (int)t9 < (int)t7; -s1 = s1 ^ 0x1; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L458aa0: -t0 = MEM_U32(s0 + 4); -t4 = MEM_U32(s0 + 20); -t1 = MEM_U32(t0 + 32); -t6 = MEM_U32(t4 + 32); -//nop; -s1 = t1 < t6; -s1 = s1 ^ 0x1; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458ac8: -a2 = 0x100050c0; -//nop; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L458adc; -a2 = a2; -L458adc: -// bdead 40fe0183 gp = MEM_U32(sp + 48); -//nop; -L458ae4: -if (s1 == 0) {//nop; -goto L458b08;} -//nop; -//nop; -//nop; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L458afc; -//nop; -L458afc: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -goto L458b0c; -//nop; -L458b08: -MEM_U8(s0 + 0) = (uint8_t)s6; -L458b0c: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -L458b24: -v0 = 0x1001eb84; -at = 0x51; -v0 = MEM_U8(v0 + 0); -if (v1 != at) {//nop; -goto L458b48;} -//nop; -t3 = MEM_U32(s0 + 20); -t2 = MEM_U32(s0 + 24); -MEM_U32(a2 + 0) = t3; -MEM_U32(a3 + 0) = t2; -L458b48: -if (v0 != 0) {// bdead 40fe0183 ra = MEM_U32(sp + 52); -goto L458b78;} -// bdead 40fe0183 ra = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4584ac;} -//nop; -t9 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -MEM_U8(sp + 82) = (uint8_t)s1; -MEM_U32(a2 + 0) = t9; -MEM_U32(a3 + 0) = t7; -// bdead 1 ra = MEM_U32(sp + 52); -L458b78: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -//nop; -//nop; -//nop; -} - -static uint32_t func_458ba8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L458ba8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 88) = a0; -s7 = MEM_U32(a0 + 24); -s5 = 0x1; -MEM_U32(a0 + 32) = a0; -if (s7 == 0) {MEM_U8(a0 + 40) = (uint8_t)s5; -goto L458c24;} -MEM_U8(a0 + 40) = (uint8_t)s5; -L458bfc: -t7 = MEM_U8(s7 + 41); -//nop; -if (t7 == 0) {//nop; -goto L458c14;} -//nop; -MEM_U32(s7 + 32) = s7; -MEM_U8(s7 + 40) = (uint8_t)s5; -L458c14: -s7 = MEM_U32(s7 + 24); -//nop; -if (s7 != 0) {//nop; -goto L458bfc;} -//nop; -L458c24: -at = 0x1001e690; -s7 = MEM_U32(sp + 88); -s3 = 0x10000ec0; -s2 = MEM_U32(sp + 76); -MEM_U8(sp + 67) = (uint8_t)zero; -s4 = 0x2; -MEM_U32(at + 0) = zero; -t8 = MEM_U32(sp + 88); -L458c44: -fp = zero; -if (s7 != t8) {//nop; -goto L458c70;} -//nop; -//nop; -a0 = 0x2c; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458c60; -a1 = s3; -L458c60: -// bdead c170000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -s2 = v0; -goto L458c8c; -s2 = v0; -L458c70: -//nop; -a0 = 0x2c; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458c80; -a1 = s3; -L458c80: -MEM_U32(s2 + 24) = v0; -// bdead c170000b gp = MEM_U32(sp + 52); -s2 = v0; -L458c8c: -MEM_U32(s2 + 0) = zero; -MEM_U32(s2 + 28) = zero; -MEM_U32(s2 + 32) = zero; -MEM_U8(s2 + 40) = (uint8_t)zero; -MEM_U32(s2 + 8) = zero; -MEM_U32(s2 + 16) = zero; -MEM_U32(s2 + 20) = zero; -MEM_U8(s2 + 42) = (uint8_t)zero; -MEM_U32(s2 + 12) = s7; -MEM_U32(s2 + 36) = zero; -t9 = MEM_U8(s7 + 41); -MEM_U32(s7 + 8) = s2; -MEM_U8(s7 + 40) = (uint8_t)s4; -MEM_U8(s2 + 41) = (uint8_t)t9; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458cd4; -a1 = s3; -L458cd4: -// bdead c178000b gp = MEM_U32(sp + 52); -MEM_U32(s2 + 4) = v0; -t0 = 0x1001e690; -MEM_U32(v0 + 0) = s7; -t0 = MEM_U32(t0 + 0); -at = 0x1001e690; -t1 = t0 + 0x1; -MEM_U32(at + 0) = t1; -s6 = MEM_U32(s2 + 4); -//nop; -if (s6 == 0) {s0 = s6; -goto L458e44;} -s0 = s6; -L458d04: -t2 = MEM_U32(s6 + 0); -//nop; -MEM_U8(t2 + 40) = (uint8_t)s4; -t3 = MEM_U32(s6 + 0); -//nop; -s1 = MEM_U32(t3 + 16); -//nop; -if (s1 == 0) {//nop; -goto L458e30;} -//nop; -L458d28: -v0 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U32(v0 + 28); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 28) = t5; -v0 = MEM_U32(s1 + 0); -//nop; -v1 = MEM_U32(v0 + 32); -//nop; -if (v1 != 0) {//nop; -goto L458db8;} -//nop; -t6 = MEM_U32(s2 + 4); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = t7; -v0 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(v0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L458db0;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458d94; -a1 = s3; -L458d94: -MEM_U32(s0 + 4) = v0; -t9 = MEM_U32(s1 + 0); -// bdead c5fc000b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = t9; -s0 = v0; -MEM_U32(t9 + 8) = s2; -goto L458e20; -MEM_U32(t9 + 8) = s2; -L458db0: -MEM_U8(v0 + 40) = (uint8_t)s5; -goto L458e20; -MEM_U8(v0 + 40) = (uint8_t)s5; -L458db8: -t1 = MEM_U32(s2 + 4); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -if (t2 != v1) {//nop; -goto L458e20;} -//nop; -t3 = MEM_U32(v0 + 28); -//nop; -if (t3 != 0) {//nop; -goto L458e20;} -//nop; -t4 = MEM_U8(v0 + 40); -//nop; -if (s4 == t4) {//nop; -goto L458e20;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458e00; -a1 = s3; -L458e00: -MEM_U32(s0 + 4) = v0; -t5 = MEM_U32(s1 + 0); -// bdead c1fc400b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = t5; -MEM_U32(t5 + 8) = s2; -t7 = MEM_U32(s1 + 0); -s0 = v0; -MEM_U8(t7 + 40) = (uint8_t)zero; -L458e20: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L458d28;} -//nop; -L458e30: -MEM_U32(s0 + 4) = zero; -s6 = MEM_U32(s6 + 4); -//nop; -if (s6 != 0) {//nop; -goto L458d04;} -//nop; -L458e44: -s7 = MEM_U32(s7 + 24); -//nop; -if (s7 == 0) {//nop; -goto L458e6c;} -//nop; -t8 = MEM_U8(s7 + 40); -//nop; -fp = s5 ^ t8; -fp = fp < 0x1; -t9 = fp & 0xff; -fp = t9; -L458e6c: -if (fp != 0) {//nop; -goto L458e7c;} -//nop; -if (s7 != 0) {//nop; -goto L458e44;} -//nop; -L458e7c: -if (fp != 0) {t3 = MEM_U8(sp + 67); -goto L458ed8;} -t3 = MEM_U8(sp + 67); -s7 = MEM_U32(sp + 88); -//nop; -L458e8c: -s7 = MEM_U32(s7 + 24); -//nop; -if (s7 != 0) {//nop; -goto L458ea4;} -//nop; -MEM_U8(sp + 67) = (uint8_t)s5; -goto L458ebc; -MEM_U8(sp + 67) = (uint8_t)s5; -L458ea4: -t0 = MEM_U8(s7 + 40); -//nop; -fp = s5 ^ t0; -fp = fp < 0x1; -t1 = fp & 0xff; -fp = t1; -L458ebc: -if (fp != 0) {t3 = MEM_U8(sp + 67); -goto L458ed8;} -t3 = MEM_U8(sp + 67); -t2 = MEM_U8(sp + 67); -//nop; -if (t2 == 0) {//nop; -goto L458e8c;} -//nop; -t3 = MEM_U8(sp + 67); -L458ed8: -//nop; -if (t3 == 0) {t8 = MEM_U32(sp + 88); -goto L458c44;} -t8 = MEM_U32(sp + 88); -MEM_U32(s2 + 24) = zero; -s2 = MEM_U32(sp + 68); -//nop; -L458ef0: -s6 = MEM_U32(s2 + 4); -//nop; -L458ef8: -t4 = MEM_U32(s6 + 0); -//nop; -s1 = MEM_U32(t4 + 16); -//nop; -if (s1 == 0) {//nop; -goto L4590bc;} -//nop; -L458f10: -t5 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(t5 + 8); -//nop; -if (s2 == a2) {//nop; -goto L4590ac;} -//nop; -v0 = MEM_U32(s2 + 16); -//nop; -if (v0 != 0) {//nop; -goto L458fc8;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458f48; -a1 = s3; -L458f48: -MEM_U32(s2 + 16) = v0; -t6 = MEM_U32(s1 + 0); -// bdead 409c800b gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 8); -a0 = 0x8; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(s2 + 16); -a1 = s3; -MEM_U32(t8 + 4) = zero; -t9 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(a2 + 28); -//nop; -t1 = t0 + 0x1; -MEM_U32(a2 + 28) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458f90; -MEM_U32(a2 + 28) = t1; -L458f90: -// bdead 409c000b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s2; -t2 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t3 + 20); -//nop; -MEM_U32(v0 + 4) = t4; -t5 = MEM_U32(s1 + 0); -//nop; -t6 = MEM_U32(t5 + 8); -MEM_U32(t6 + 20) = v0; -goto L4590ac; -MEM_U32(t6 + 20) = v0; -L458fc8: -t7 = MEM_U32(v0 + 0); -s0 = v0; -v1 = a2 ^ t7; -v1 = zero < v1; -t8 = v1 & 0xff; -if (t8 == 0) {v1 = t8; -goto L459020;} -v1 = t8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L459020;} -//nop; -L458ff4: -t9 = MEM_U32(v0 + 0); -s0 = v0; -v1 = a2 ^ t9; -v1 = zero < v1; -t0 = v1 & 0xff; -if (t0 == 0) {v1 = t0; -goto L459020;} -v1 = t0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L458ff4;} -//nop; -L459020: -if (v1 == 0) {//nop; -goto L4590ac;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L459038; -a1 = s3; -L459038: -MEM_U32(s0 + 4) = v0; -t1 = MEM_U32(s1 + 0); -// bdead 409c040b gp = MEM_U32(sp + 52); -t2 = MEM_U32(t1 + 8); -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = t2; -t3 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(t3 + 8); -a0 = 0x8; -t4 = MEM_U32(a2 + 28); -a1 = s3; -t5 = t4 + 0x1; -MEM_U32(a2 + 28) = t5; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L459074; -MEM_U32(a2 + 28) = t5; -L459074: -// bdead 409c000b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s2; -t6 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t7 + 20); -//nop; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -MEM_U32(t0 + 20) = v0; -L4590ac: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L458f10;} -//nop; -L4590bc: -s6 = MEM_U32(s6 + 4); -//nop; -if (s6 != 0) {//nop; -goto L458ef8;} -//nop; -s2 = MEM_U32(s2 + 24); -//nop; -if (s2 != 0) {//nop; -goto L458ef0;} -//nop; -// bdead 40000001 ra = MEM_U32(sp + 60); -v0 = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t func_459110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459110: -v0 = MEM_U32(a1 + 8); -v1 = MEM_U32(a0 + 8); -//nop; -if (v0 == v1) {//nop; -goto L45913c;} -//nop; -L459124: -a0 = v1; -v1 = MEM_U32(v1 + 8); -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != v1) {//nop; -goto L459124;} -//nop; -L45913c: -v0 = a0; -return v0; -v0 = a0; -} - -static void func_459144(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459144: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v1 = MEM_U32(a0 + 16); -s1 = a0; -s2 = a1; -if (v1 != 0) {// bdead 400c01b1 s3 = v0; -goto L45918c;} -// bdead 400c01b1 s3 = v0; -t6 = 0x1; -MEM_U8(a0 + 42) = (uint8_t)t6; -goto L45927c; -MEM_U8(a0 + 42) = (uint8_t)t6; -L45918c: -t7 = MEM_U8(s1 + 40); -at = 0x3; -if (t7 != at) {//nop; -goto L4591b8;} -//nop; -//nop; -a0 = 0x2027; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4591ac; -//nop; -L4591ac: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L459280; -// bdead 1 ra = MEM_U32(sp + 44); -L4591b8: -t8 = MEM_U8(s1 + 42); -s0 = v1; -if (t8 != 0) {// bdead 400e0181 ra = MEM_U32(sp + 44); -goto L459280;} -// bdead 400e0181 ra = MEM_U32(sp + 44); -t9 = 0x1; -MEM_U8(s1 + 42) = (uint8_t)t9; -L4591d0: -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(a0 + 8); -//nop; -if (s2 == a1) {//nop; -goto L459224;} -//nop; -//nop; -a0 = s2; -// bdead 400e0061 t9 = t9; -// bdead 400e0061 v0 = s3; -v0 = func_459110(mem, sp, a0, a1); -goto L4591fc; -// bdead 400e0061 v0 = s3; -L4591fc: -v1 = MEM_U8(v0 + 42); -t0 = MEM_U8(s1 + 42); -// bdead 400e0399 gp = MEM_U32(sp + 40); -at = t0 < v1; -if (at == 0) {//nop; -goto L45926c;} -//nop; -MEM_U8(s1 + 42) = (uint8_t)v1; -t1 = MEM_U32(v0 + 36); -MEM_U32(s1 + 36) = t1; -goto L45926c; -MEM_U32(s1 + 36) = t1; -L459224: -//nop; -a1 = s2; -// bdead 400e01e1 t9 = t9; -// bdead 400e01e1 v0 = s3; -func_459144(mem, sp, a0, a1); -goto L459238; -// bdead 400e01e1 v0 = s3; -L459238: -t2 = MEM_U32(s0 + 0); -t3 = MEM_U8(s1 + 42); -v0 = MEM_U8(t2 + 42); -// bdead 400e1189 gp = MEM_U32(sp + 40); -at = t3 < v0; -if (at == 0) {//nop; -goto L45926c;} -//nop; -MEM_U8(s1 + 42) = (uint8_t)v0; -t4 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t4 + 36); -//nop; -MEM_U32(s1 + 36) = t5; -L45926c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4591d0;} -//nop; -L45927c: -// bdead 1 ra = MEM_U32(sp + 44); -L459280: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_459298(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459298: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = a0 < 0xa; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -if (at == 0) {v0 = a0; -goto L459340;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100050f0[] = { -&&L4592dc, -&&L4592e4, -&&L4592ec, -&&L4592f4, -&&L4592fc, -&&L459304, -&&L459310, -&&L45931c, -&&L459328, -&&L459334, -}; -dest = Lswitch100050f0[v0]; -//nop; -goto *dest; -//nop; -L4592dc: -v0 = 0x1; -goto L459360; -v0 = 0x1; -L4592e4: -v0 = 0xa; -goto L459360; -v0 = 0xa; -L4592ec: -v0 = 0x64; -goto L459360; -v0 = 0x64; -L4592f4: -v0 = 0x3e8; -goto L459360; -v0 = 0x3e8; -L4592fc: -v0 = 0x2710; -goto L459360; -v0 = 0x2710; -L459304: -v0 = 0x10000; -v0 = v0 | 0x86a0; -goto L459360; -v0 = v0 | 0x86a0; -L459310: -v0 = 0xf0000; -v0 = v0 | 0x4240; -goto L459360; -v0 = v0 | 0x4240; -L45931c: -v0 = 0x980000; -v0 = v0 | 0x9680; -goto L459360; -v0 = v0 | 0x9680; -L459328: -v0 = 0x5f50000; -v0 = v0 | 0xe100; -goto L459360; -v0 = v0 | 0xe100; -L459334: -v0 = 0x3b9a0000; -v0 = v0 | 0xca00; -goto L459360; -v0 = v0 | 0xca00; -L459340: -v0 = a0 << 2; -v0 = v0 - a0; -v0 = v0 << 3; -v0 = v0 + a0; -at = 0x3b9a0000; -at = at | 0xca00; -v0 = v0 << 2; -v0 = v0 + at; -L459360: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_459370(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459370: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 36); -a2 = a0; -if (t6 == 0) {// bdead 40000083 v1 = v0; -goto L459410;} -// bdead 40000083 v1 = v0; -//nop; -a1 = 0x10013450; -a0 = 0x18; -MEM_U32(sp + 32) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4593ac; -MEM_U32(sp + 32) = a2; -L4593ac: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -a0 = 0x1001c908; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -MEM_U32(v0 + 0) = v1; -t8 = MEM_U32(a2 + 36); -t7 = v1 + 0x1; -MEM_U32(a0 + 0) = t7; -t9 = MEM_U16(t8 + 4); -MEM_U32(v0 + 12) = zero; -t0 = t9 + 0x1; -MEM_U16(v0 + 4) = (uint16_t)t0; -t1 = MEM_U32(a2 + 36); -//nop; -MEM_U32(v0 + 16) = t1; -t2 = MEM_U32(a2 + 36); -//nop; -t3 = MEM_U32(t2 + 12); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 20) = t3; -t4 = MEM_U32(a2 + 36); -MEM_U32(t4 + 12) = v0; -goto L459490; -MEM_U32(t4 + 12) = v0; -L459410: -a0 = MEM_U32(a2 + 8); -//nop; -if (a0 == 0) {//nop; -goto L459440;} -//nop; -//nop; -// bdead 40000021 v0 = v1; -// fdead 400080fb t9 = t9; -//nop; -v0 = func_459370(mem, sp, a0); -goto L459434; -//nop; -L459434: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L459494; -// bdead 9 ra = MEM_U32(sp + 28); -L459440: -//nop; -a1 = 0x10013450; -a0 = 0x18; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L459450; -a0 = 0x18; -L459450: -// bdead b gp = MEM_U32(sp + 24); -t6 = 0x1; -a0 = 0x1001c908; -a1 = 0x1001e59c; -v1 = MEM_U32(a0 + 0); -//nop; -MEM_U32(v0 + 0) = v1; -t5 = v1 + 0x1; -MEM_U32(a0 + 0) = t5; -MEM_U16(v0 + 4) = (uint16_t)t6; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -t7 = MEM_U32(a1 + 0); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 20) = t7; -MEM_U32(a1 + 0) = v0; -L459490: -// bdead 9 ra = MEM_U32(sp + 28); -L459494: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_4594a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4594a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -v1 = MEM_U32(a0 + 4); -s2 = a0; -if (v1 != 0) {// bdead 400801f3 s3 = v0; -goto L459574;} -// bdead 400801f3 s3 = v0; -s0 = MEM_U32(a0 + 0); -t6 = MEM_U8(a0 + 42); -//nop; -MEM_U8(s0 + 10) = (uint8_t)t6; -t7 = MEM_U32(a0 + 36); -//nop; -MEM_U32(s0 + 232) = t7; -v0 = MEM_U32(a0 + 36); -//nop; -if (v0 == 0) {//nop; -goto L45951c;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L45951c;} -//nop; -MEM_U32(v0 + 8) = s0; -L45951c: -t9 = 0x1001e6c4; -// bdead 440a0001 v0 = s3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L459554;} -//nop; -t0 = 0x10021c74; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t0 + 52); -//nop; -if (t1 != 0) {// bdead 400a0001 ra = MEM_U32(sp + 44); -goto L459650;} -// bdead 400a0001 ra = MEM_U32(sp + 44); -L459554: -//nop; -a0 = MEM_U8(s2 + 42); -// bdead 40020021 t9 = t9; -a0 = a0 + 0xffffffff; -v0 = func_459298(mem, sp, a0); -goto L459568; -a0 = a0 + 0xffffffff; -L459568: -// bdead 20009 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 44) = v0; -goto L45964c; -MEM_U32(s0 + 44) = v0; -L459574: -if (a1 != 0) {s0 = v1; -goto L459620;} -s0 = v1; -s1 = zero; -s0 = v1; -s4 = 0x3; -L459588: -a0 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(a0 + 40); -//nop; -if (s4 != t2) {//nop; -goto L4595dc;} -//nop; -t3 = MEM_U8(s2 + 42); -//nop; -t4 = t3 + 0x1; -if (s1 != 0) {MEM_U8(a0 + 42) = (uint8_t)t4; -goto L4595d0;} -MEM_U8(a0 + 42) = (uint8_t)t4; -//nop; -a0 = s2; -// fdead 603ef87b t9 = t9; -// bdead 402a0021 v0 = s3; -v0 = func_459370(mem, sp, a0); -goto L4595c8; -// bdead 402a0021 v0 = s3; -L4595c8: -// bdead 402a0189 gp = MEM_U32(sp + 40); -s1 = v0; -L4595d0: -t5 = MEM_U32(s0 + 0); -MEM_U32(t5 + 36) = s1; -goto L459608; -MEM_U32(t5 + 36) = s1; -L4595dc: -t6 = MEM_U8(a0 + 42); -//nop; -if (t6 != 0) {//nop; -goto L459608;} -//nop; -//nop; -a1 = s2; -// fdead 603ef87b t9 = t9; -// bdead 402e01e1 v0 = s3; -func_459144(mem, sp, a0, a1); -goto L459600; -// bdead 402e01e1 v0 = s3; -L459600: -// bdead 402e0181 gp = MEM_U32(sp + 40); -//nop; -L459608: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L459588;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -goto L459650; -// bdead 1 ra = MEM_U32(sp + 44); -L459620: -s1 = a1 + 0xffffffff; -L459624: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 601e007b t9 = t9; -a1 = s1; -// bdead 400601e1 v0 = s3; -func_4594a0(mem, sp, a0, a1); -goto L45963c; -// bdead 400601e1 v0 = s3; -L45963c: -s0 = MEM_U32(s0 + 4); -// bdead 40060181 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L459624;} -//nop; -L45964c: -// bdead 1 ra = MEM_U32(sp + 44); -L459650: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_45966c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45966c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = MEM_U8(a0 + 40); -// fdead 4000806b MEM_U32(sp + 28) = s2; -// fdead 4000806b MEM_U32(sp + 24) = s1; -v1 = 0x3; -s1 = a1; -// bdead 160068031 s2 = v0; -// fdead 400c807b MEM_U32(sp + 36) = ra; -// fdead 400c807b MEM_U32(sp + 32) = gp; -if (v1 == t6) {// fdead 400c807b MEM_U32(sp + 20) = s0; -goto L4596f8;} -// fdead 400c807b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 20); -MEM_U8(a0 + 40) = (uint8_t)v1; -if (s0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L4596fc;} -// bdead 40060001 ra = MEM_U32(sp + 36); -L4596b4: -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -if (s1 != t7) {//nop; -goto L4596e8;} -//nop; -//nop; -a1 = s1; -// fdead 1600f807b t9 = t9; -// bdead 40060061 v0 = s2; -func_45966c(mem, sp, a0, a1); -goto L4596e0; -// bdead 40060061 v0 = s2; -L4596e0: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L4596e8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4596b4;} -//nop; -L4596f8: -// bdead 1 ra = MEM_U32(sp + 36); -L4596fc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t func_459710(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459710: -t6 = MEM_U32(a0 + 4); -//nop; -if (t6 == 0) {//nop; -goto L459738;} -//nop; -L459720: -a0 = MEM_U32(a0 + 12); -//nop; -t7 = MEM_U32(a0 + 4); -//nop; -if (t7 != 0) {//nop; -goto L459720;} -//nop; -L459738: -v0 = MEM_U32(a0 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t func_459744(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459744: -v0 = MEM_U32(a0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L459798;} -//nop; -L459754: -t6 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(t6 + 44); -//nop; -if (v1 == 0) {//nop; -goto L459788;} -//nop; -t8 = MEM_U32(a0 + 44); -t7 = v1 << 3; -at = t7 < t8; -if (at == 0) {//nop; -goto L459788;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L459788: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L459754;} -//nop; -L459798: -v0 = zero; -//nop; -return v0; -//nop; -} - -static void func_4597a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4597a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// bdead 1e1c60061 s2 = v0; -s3 = a0; -s4 = a1; -// fdead 4038006b MEM_U32(sp + 60) = ra; -// fdead 4038006b MEM_U32(sp + 56) = fp; -// fdead 4038006b MEM_U32(sp + 52) = gp; -// fdead 4038006b MEM_U32(sp + 48) = s7; -// fdead 4038006b MEM_U32(sp + 44) = s6; -// fdead 4038006b MEM_U32(sp + 40) = s5; -// fdead 4038006b MEM_U32(sp + 24) = s1; -if (a0 == 0) {// fdead 4038006b MEM_U32(sp + 20) = s0; -goto L4598f4;} -// fdead 4038006b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 20); -s5 = 0x3; -if (s0 == 0) {//nop; -goto L4598c4;} -//nop; -s7 = 0x10021c74; -s6 = 0x1001e6c4; -fp = 0x1; -L45980c: -t6 = MEM_U32(s0 + 0); -a1 = s4; -t7 = MEM_U32(t6 + 8); -//nop; -if (s4 != t7) {//nop; -goto L4598b4;} -//nop; -//nop; -MEM_U8(s3 + 40) = (uint8_t)s5; -a0 = MEM_U32(s0 + 0); -// bdead c1f20061 t9 = t9; -// bdead c1f20061 v0 = s2; -func_45966c(mem, sp, a0, a1); -goto L45983c; -// bdead c1f20061 v0 = s2; -L45983c: -// bdead c1f20001 gp = MEM_U32(sp + 52); -a0 = s3; -//nop; -// bdead c1f20021 v0 = s2; -// fdead e1fe003b t9 = t9; -//nop; -v0 = func_459710(mem, sp, a0); -goto L459858; -//nop; -L459858: -t8 = MEM_U8(v0 + 4); -// bdead c3f20009 gp = MEM_U32(sp + 52); -if (t8 != 0) {s1 = v0; -goto L4598b4;} -s1 = v0; -t9 = MEM_U8(s6 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4598b0;} -//nop; -t0 = MEM_U32(s7 + 0); -//nop; -t1 = MEM_U32(t0 + 52); -//nop; -if (t1 == 0) {//nop; -goto L4598b0;} -//nop; -//nop; -a0 = v0; -// bdead c1f60021 t9 = t9; -// bdead c1f60021 v0 = s2; -v0 = func_459744(mem, sp, a0); -goto L4598a4; -// bdead c1f60021 v0 = s2; -L4598a4: -// bdead c1f60009 gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L4598b4;} -//nop; -L4598b0: -MEM_U8(s1 + 5) = (uint8_t)fp; -L4598b4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45980c;} -//nop; -L4598c4: -s0 = MEM_U32(s4 + 4); -//nop; -L4598cc: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a1 + 12); -// bdead 40020061 t9 = t9; -// bdead 40020061 v0 = s2; -func_4597a4(mem, sp, a0, a1); -goto L4598e4; -// bdead 40020061 v0 = s2; -L4598e4: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L4598cc;} -//nop; -L4598f4: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t func_459924(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459924: -v1 = MEM_U32(v0 + -8); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 == t6) {//nop; -goto L459954;} -//nop; -L45993c: -v1 = MEM_U32(v1 + 24); -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (a0 != t7) {//nop; -goto L45993c;} -//nop; -L459954: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_45995c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45995c: -v0 = MEM_U8(a1 + 32); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x40; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L459998;} -t8 = (int)t6 >> 5; -t0 = 0x10000ec4; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t4 = (int)t3 < (int)0x0; -t7 = t4; -L459998: -if (t7 == 0) {//nop; -goto L459b6c;} -//nop; -v1 = MEM_U8(a0 + 37); -at = 0x5f; -if (v1 == 0) {//nop; -goto L4599b8;} -//nop; -if (v0 == at) {//nop; -goto L4599c8;} -//nop; -L4599b8: -if (v1 != 0) {at = 0x23; -goto L459c90;} -at = 0x23; -if (v0 != at) {//nop; -goto L459c90;} -//nop; -L4599c8: -t5 = MEM_U8(a1 + 1); -at = 0x6000000; -t8 = t5 < 0x20; -t0 = -t8; -t9 = t0 & at; -t1 = t9 << (t5 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L459aa8;} -//nop; -if ((int)a2 <= 0) {//nop; -goto L459a4c;} -//nop; -t2 = MEM_U32(a1 + 40); -t3 = MEM_U32(a0 + 32); -t6 = MEM_U32(t2 + 32); -t4 = MEM_U32(t3 + 32); -//nop; -v0 = t6 - t4; -if ((int)v0 <= 0) {//nop; -goto L459c90;} -//nop; -lo = (int)v0 / (int)a2; hi = (int)v0 % (int)a2; -if (a2 != 0) {//nop; -goto L459a20;} -//nop; -abort(); -L459a20: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459a38;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L459a38;} -//nop; -abort(); -L459a38: -t7 = hi; -if (t7 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459a4c: -t8 = MEM_U32(a0 + 32); -t9 = MEM_U32(a1 + 40); -t0 = MEM_U32(t8 + 32); -t5 = MEM_U32(t9 + 32); -//nop; -v0 = t0 - t5; -if ((int)v0 <= 0) {//nop; -goto L459c90;} -//nop; -lo = (int)v0 / (int)a2; hi = (int)v0 % (int)a2; -if (a2 != 0) {//nop; -goto L459a7c;} -//nop; -abort(); -L459a7c: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459a94;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L459a94;} -//nop; -abort(); -L459a94: -t1 = hi; -if (t1 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459aa8: -if ((int)a2 <= 0) {//nop; -goto L459b0c;} -//nop; -t2 = MEM_U32(a0 + 32); -t3 = MEM_U32(a1 + 40); -v1 = MEM_U32(t2 + 32); -v0 = MEM_U32(t3 + 32); -//nop; -at = v1 < v0; -if (at == 0) {t6 = v0 - v1; -goto L459c90;} -t6 = v0 - v1; -lo = (int)t6 / (int)a2; hi = (int)t6 % (int)a2; -if (a2 != 0) {//nop; -goto L459ae0;} -//nop; -abort(); -L459ae0: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459af8;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L459af8;} -//nop; -abort(); -L459af8: -t4 = hi; -if (t4 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459b0c: -t7 = MEM_U32(a1 + 40); -t8 = MEM_U32(a0 + 32); -v0 = MEM_U32(t7 + 32); -v1 = MEM_U32(t8 + 32); -//nop; -at = v0 < v1; -if (at == 0) {//nop; -goto L459c90;} -//nop; -t9 = v1 - v0; -lo = (int)t9 / (int)a2; hi = (int)t9 % (int)a2; -if (a2 != 0) {//nop; -goto L459b40;} -//nop; -abort(); -L459b40: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459b58;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L459b58;} -//nop; -abort(); -L459b58: -t0 = hi; -if (t0 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459b6c: -v1 = MEM_U8(a0 + 37); -at = 0x4e; -if (v1 == 0) {//nop; -goto L459b84;} -//nop; -if (v0 == at) {//nop; -goto L459b94;} -//nop; -L459b84: -if (v1 != 0) {at = 0x28; -goto L459c14;} -at = 0x28; -if (v0 != at) {//nop; -goto L459c14;} -//nop; -L459b94: -t5 = MEM_U8(a1 + 1); -at = 0x6000000; -t1 = t5 < 0x20; -t2 = -t1; -t3 = t2 & at; -t6 = t3 << (t5 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L459be4;} -//nop; -if ((int)a2 <= 0) {//nop; -goto L459c90;} -//nop; -t4 = MEM_U32(a1 + 40); -t8 = MEM_U32(a0 + 32); -t7 = MEM_U32(t4 + 32); -t9 = MEM_U32(t8 + 32); -//nop; -t0 = t7 - t9; -if ((int)t0 <= 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459be4: -if ((int)a2 <= 0) {//nop; -goto L459c90;} -//nop; -t1 = MEM_U32(a0 + 32); -t3 = MEM_U32(a1 + 40); -t2 = MEM_U32(t1 + 32); -t5 = MEM_U32(t3 + 32); -//nop; -at = t2 < t5; -if (at == 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459c14: -t6 = MEM_U8(a1 + 1); -at = 0x6000000; -t4 = t6 < 0x20; -t8 = -t4; -t7 = t8 & at; -t9 = t7 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L459c64;} -//nop; -if ((int)a2 >= 0) {//nop; -goto L459c90;} -//nop; -t0 = MEM_U32(a0 + 32); -t3 = MEM_U32(a1 + 40); -t1 = MEM_U32(t0 + 32); -t2 = MEM_U32(t3 + 32); -//nop; -t5 = t1 - t2; -if ((int)t5 <= 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459c64: -if ((int)a2 >= 0) {//nop; -goto L459c90;} -//nop; -t4 = MEM_U32(a1 + 40); -t7 = MEM_U32(a0 + 32); -t8 = MEM_U32(t4 + 32); -t6 = MEM_U32(t7 + 32); -//nop; -at = t8 < t6; -if (at == 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -L459c90: -//nop; -return; -//nop; -} - -static uint32_t func_459c98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459c98: -t6 = MEM_U8(a1 + 0); -sp = sp + 0xfffffff0; -at = 0x4; -MEM_U32(sp + 16) = a0; -if (t6 == at) {MEM_U32(sp + 28) = a3; -goto L459cb8;} -MEM_U32(sp + 28) = a3; -v0 = zero; -goto L459e5c; -v0 = zero; -L459cb8: -v0 = MEM_U32(a1 + 40); -t7 = MEM_U32(sp + 28); -if (v0 != 0) {//nop; -goto L459cd0;} -//nop; -v0 = zero; -goto L459e5c; -v0 = zero; -L459cd0: -a3 = MEM_U8(a2 + 32); -t0 = MEM_U32(a2 + 40); -v1 = zero; -if (t7 != t0) {a0 = a3; -goto L459d04;} -a0 = a3; -t8 = MEM_U8(sp + 19); -t3 = MEM_U32(a2 + 36); -t9 = t8 < 0x1; -MEM_U8(sp + 19) = (uint8_t)t9; -a2 = MEM_U32(sp + 32); -t2 = MEM_U32(t3 + 20); -t1 = zero; -goto L459d40; -t1 = zero; -L459d04: -a2 = MEM_U32(sp + 32); -at = 0x2; -t4 = MEM_U8(a2 + 0); -//nop; -if (t4 != at) {t5 = MEM_U8(sp + 19); -goto L459d2c;} -t5 = MEM_U8(sp + 19); -t1 = MEM_U8(sp + 2); -v1 = 0x1; -goto L459d38; -v1 = 0x1; -// fdead 0 t5 = MEM_U8(sp + 19); -L459d2c: -t1 = 0x1; -t6 = t5 < 0x1; -MEM_U8(sp + 19) = (uint8_t)t6; -L459d38: -t2 = MEM_U32(t0 + 20); -//nop; -L459d40: -t7 = MEM_U8(sp + 19); -at = 0x4e; -if (t7 == 0) {//nop; -goto L459d60;} -//nop; -if (a3 != at) {a0 = 0x4e; -goto L459d60;} -a0 = 0x4e; -a0 = 0x28; -goto L459d60; -a0 = 0x28; -L459d60: -if (v1 == 0) {//nop; -goto L459db8;} -//nop; -t8 = MEM_U8(a1 + 32); -//nop; -v1 = a0 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t9 = MEM_U32(a1 + 36); -//nop; -t3 = MEM_U32(t9 + 20); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t4 = MEM_U32(a2 + 32); -t6 = MEM_U32(v0 + 32); -t5 = t4 + 0x1; -v1 = t5 ^ t6; -v1 = v1 < 0x1; -goto L459e58; -v1 = v1 < 0x1; -L459db8: -if (t1 != 0) {//nop; -goto L459e10;} -//nop; -t7 = MEM_U8(a1 + 32); -//nop; -v1 = a0 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t8 = MEM_U32(a1 + 36); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -v1 = t2 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t3 = MEM_U32(a2 + 20); -t4 = MEM_U32(v0 + 20); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -goto L459e58; -v1 = v1 < 0x1; -L459e10: -t5 = MEM_U8(a1 + 32); -//nop; -v1 = a0 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t6 = MEM_U32(v0 + 20); -//nop; -v1 = t2 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1 & 0xff; -goto L459e5c;} -v0 = v1 & 0xff; -t8 = MEM_U32(a1 + 36); -t7 = MEM_U32(a2 + 20); -t9 = MEM_U32(t8 + 20); -//nop; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -L459e58: -v0 = v1 & 0xff; -L459e5c: -// bdead 9 sp = sp + 0x10; -return v0; -// bdead 9 sp = sp + 0x10; -} - -static uint32_t func_459e64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459e64: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = MEM_U32(a0 + 20); -s1 = a0; -s3 = a1; -s4 = a3; -s5 = a2; -if (s0 == 0) {// bdead 40760003 s6 = v0; -goto L459f28;} -// bdead 40760003 s6 = v0; -t6 = MEM_U32(s0 + 0); -//nop; -s2 = s1 + 0x164; -a0 = MEM_U16(t6 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L459ecc; -a1 = s2; -L459ecc: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ee8;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L459f28;} -//nop; -L459ee8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {//nop; -goto L459f28;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L459f0c; -a1 = s2; -L459f0c: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ee8;} -//nop; -t9 = MEM_U32(s0 + 0); -//nop; -if (s1 == t9) {//nop; -goto L459ee8;} -//nop; -L459f28: -if (s0 != 0) {//nop; -goto L459f38;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459f38: -s2 = MEM_U32(s0 + 0); -//nop; -s1 = MEM_U32(s2 + 32); -//nop; -t0 = MEM_U8(s1 + 0); -//nop; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L459f7c;} -t2 = (int)t0 >> 5; -t4 = 0x10000ee0; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L459f7c: -if (t1 == 0) {//nop; -goto L459f8c;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459f8c: -v0 = MEM_U32(s3 + 36); -s0 = s2 + 0x10c; -if (s5 != v0) {//nop; -goto L459fcc;} -//nop; -t9 = MEM_U32(s3 + 40); -s0 = s2 + 0x10c; -t2 = MEM_U32(t9 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L459fb8; -a1 = s0; -L459fb8: -// bdead 407a000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ff4;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459fcc: -t4 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L459fe0; -a1 = s0; -L459fe0: -// bdead 407a000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ff4;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459ff4: -t3 = MEM_U8(s4 + 0); -at = 0x60000000; -t5 = t3 < 0x20; -t6 = -t5; -t0 = t6 & at; -t7 = t0 << (t3 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L45a03c;} -//nop; -t8 = MEM_U32(s4 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a028; -a1 = s0; -L45a028: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a03c;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a03c: -v0 = MEM_U32(s2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45a2b8;} -//nop; -t1 = MEM_U32(v0 + 4); -//nop; -if (t1 != 0) {//nop; -goto L45a2b8;} -//nop; -L45a05c: -t9 = MEM_U8(s4 + 0); -at = 0x60000000; -t2 = t9 < 0x20; -t4 = -t2; -s0 = s2; -t5 = t4 & at; -s2 = MEM_U32(v0 + 0); -t6 = t5 << (t9 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L45a0ac;} -//nop; -t0 = MEM_U32(s4 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s2 + 0x10c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a098; -a1 = s2 + 0x10c; -L45a098: -// bdead 407a000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a0ac;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a0ac: -s1 = MEM_U32(s2 + 32); -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t3 = v1 + 0xffffffe0; -t7 = t3 < 0x60; -if (t7 == 0) {t8 = (int)t3 >> 5; -goto L45a0ec;} -t8 = (int)t3 >> 5; -t2 = 0x10000ed4; -t1 = t8 << 2; -t2 = t2; -t4 = t2 + t1; -t5 = MEM_U32(t4 + 0); -//nop; -t9 = t5 << (t3 & 0x1f); -t7 = (int)t9 < (int)0x0; -L45a0ec: -if (t7 == 0) {t6 = v1 < 0x40; -goto L45a1f0;} -t6 = v1 < 0x40; -v0 = MEM_U32(s2 + 24); -t0 = MEM_U32(s1 + 20); -a0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(a0 + 0); -//nop; -if (t0 != t8) {//nop; -goto L45a11c;} -//nop; -a1 = a0; -goto L45a12c; -a1 = a0; -L45a11c: -t2 = MEM_U32(v0 + 4); -//nop; -a1 = MEM_U32(t2 + 0); -//nop; -L45a12c: -v0 = v1 ^ 0x26; -v0 = v0 < 0x1; -if (v0 == 0) {a0 = 0x1; -goto L45a144;} -a0 = 0x1; -v0 = a1 ^ s0; -v0 = v0 < 0x1; -L45a144: -if (v0 != 0) {a2 = s3; -goto L45a164;} -a2 = s3; -v0 = v1 ^ 0x7f; -v0 = v0 < 0x1; -if (v0 == 0) {t1 = MEM_U8(sp + 83); -goto L45a168;} -t1 = MEM_U8(sp + 83); -v0 = a1 ^ s0; -v0 = zero < v0; -L45a164: -t1 = MEM_U8(sp + 83); -L45a168: -t4 = v0 & 0xff; -if (t1 != t4) {a3 = s5; -goto L45a1c4;} -a3 = s5; -//nop; -a1 = MEM_U32(s1 + 4); -// bdead 407c0043 t9 = t9; -a0 = zero; -a2 = s3; -a3 = s5; -MEM_U32(sp + 16) = s4; -// bdead 407c01e3 v0 = s6; -v0 = func_459c98(mem, sp, a0, a1, a2, a3); -goto L45a198; -// bdead 407c01e3 v0 = s6; -L45a198: -// bdead 407c000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L45a1bc;} -//nop; -t3 = MEM_U32(s1 + 4); -t5 = MEM_U32(s3 + 20); -t9 = MEM_U32(t3 + 20); -//nop; -if (t5 != t9) {//nop; -goto L45a298;} -//nop; -L45a1bc: -v0 = 0x1; -goto L45a2bc; -v0 = 0x1; -L45a1c4: -//nop; -a1 = MEM_U32(s1 + 4); -// bdead 407801e3 t9 = t9; -MEM_U32(sp + 16) = s4; -// bdead 407801e3 v0 = s6; -v0 = func_459c98(mem, sp, a0, a1, a2, a3); -goto L45a1dc; -// bdead 407801e3 v0 = s6; -L45a1dc: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a298;} -//nop; -v0 = 0x1; -goto L45a2bc; -v0 = 0x1; -L45a1f0: -if (t6 == 0) {t7 = (int)v1 >> 5; -goto L45a218;} -t7 = (int)v1 >> 5; -t8 = 0x10000ecc; -t0 = t7 << 2; -t8 = t8; -t2 = t8 + t0; -t1 = MEM_U32(t2 + 0); -//nop; -t4 = t1 << (v1 & 0x1f); -t6 = (int)t4 < (int)0x0; -L45a218: -if (t6 == 0) {//nop; -goto L45a228;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a228: -v0 = MEM_U32(s3 + 36); -s0 = s2 + 0x10c; -if (s5 != v0) {//nop; -goto L45a270;} -//nop; -t5 = MEM_U32(s3 + 40); -a1 = s0; -t9 = MEM_U32(t5 + 20); -//nop; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a25c; -//nop; -L45a25c: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a298;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a270: -t7 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a284; -a1 = s0; -L45a284: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a298;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a298: -v0 = MEM_U32(s2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45a2b8;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (t8 == 0) {//nop; -goto L45a05c;} -//nop; -L45a2b8: -v0 = zero; -L45a2bc: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_45a2e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a2e4: -//nop; -//nop; -//nop; -t0 = MEM_U8(a1 + 32); -sp = sp + 0xffffffd8; -t6 = t0 + 0xffffffe0; -t7 = t6 < 0x40; -// fdead 400183eb MEM_U32(sp + 36) = ra; -// fdead 400183eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -if (t7 == 0) {// bdead 400182c1 t1 = v0; -goto L45a33c;} -// bdead 400182c1 t1 = v0; -t2 = 0x10000ef0; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t7 = (int)t5 < (int)0x0; -L45a33c: -if (t7 == 0) {t4 = MEM_U32(sp + 40); -goto L45a388;} -t4 = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 40); -at = 0x5f; -v1 = MEM_U8(t2 + 37); -//nop; -if (v1 == 0) {//nop; -goto L45a364;} -//nop; -if (t0 == at) {//nop; -goto L45a374;} -//nop; -L45a364: -if (v1 != 0) {at = 0x23; -goto L45a490;} -at = 0x23; -if (t0 != at) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L45a494;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L45a374: -t9 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 40); -MEM_U32(t3 + 28) = t9; -goto L45a490; -MEM_U32(t3 + 28) = t9; -// fdead 0 t4 = MEM_U32(sp + 40); -L45a388: -//nop; -v1 = MEM_U8(t4 + 37); -//nop; -if (v1 == 0) {//nop; -goto L45a3ac;} -//nop; -t6 = MEM_U32(a1 + 36); -//nop; -if (a2 == t6) {at = 0x4e; -goto L45a3c4;} -at = 0x4e; -L45a3ac: -if (v1 != 0) {//nop; -goto L45a3cc;} -//nop; -t5 = MEM_U32(a1 + 40); -//nop; -if (a2 != t5) {at = 0x4e; -goto L45a3cc;} -at = 0x4e; -L45a3c4: -if (t0 == at) {t2 = MEM_U32(sp + 56); -goto L45a408;} -t2 = MEM_U32(sp + 56); -L45a3cc: -if (v1 != 0) {//nop; -goto L45a3e4;} -//nop; -t8 = MEM_U32(a1 + 36); -//nop; -if (a2 == t8) {at = 0x28; -goto L45a3fc;} -at = 0x28; -L45a3e4: -if (v1 == 0) {t6 = MEM_U32(sp + 56); -goto L45a450;} -t6 = MEM_U32(sp + 56); -t7 = MEM_U32(a1 + 40); -//nop; -if (a2 != t7) {at = 0x28; -goto L45a44c;} -at = 0x28; -L45a3fc: -if (t0 != at) {t6 = MEM_U32(sp + 56); -goto L45a450;} -t6 = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 56); -L45a408: -at = 0x1; -if (t2 != at) {// bdead 400000d1 ra = MEM_U32(sp + 36); -goto L45a494;} -// bdead 400000d1 ra = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -a3 = MEM_U32(t9 + 32); -//nop; -MEM_U32(sp + 16) = v1; -// bdead 400001e1 t9 = t9; -// bdead 400001e1 v0 = t1; -v0 = func_459e64(mem, sp, a0, a1, a2, a3); -goto L45a434; -// bdead 400001e1 v0 = t1; -L45a434: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L45a490;} -t3 = 0x1; -t4 = MEM_U32(sp + 40); -MEM_U32(t4 + 28) = t3; -goto L45a490; -MEM_U32(t4 + 28) = t3; -L45a44c: -t6 = MEM_U32(sp + 56); -L45a450: -at = 0xffffffff; -if (t6 != at) {// bdead 400000d1 v0 = t1; -goto L45a490;} -// bdead 400000d1 v0 = t1; -t5 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(sp + 52); -a3 = MEM_U32(t5 + 32); -// bdead 400001f1 t9 = t9; -MEM_U32(sp + 16) = v1; -v0 = func_459e64(mem, sp, a0, a1, a2, a3); -goto L45a478; -MEM_U32(sp + 16) = v1; -L45a478: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L45a494;} -// bdead 40000001 ra = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 40); -t8 = 0xffffffff; -MEM_U32(t7 + 28) = t8; -L45a490: -// bdead 1 ra = MEM_U32(sp + 36); -L45a494: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_45a4a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45a4a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 80) = a2; -s0 = MEM_U32(a0 + 20); -s1 = a0; -if (s0 == 0) {a3 = a1; -goto L45a554;} -a3 = a1; -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = s1 + 0x164; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 76) = a3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L45a4f0; -MEM_U32(sp + 76) = a3; -L45a4f0: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L45a510;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L45a554;} -//nop; -L45a510: -s0 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 44); -if (s0 == 0) {//nop; -goto L45a554;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -MEM_U32(sp + 76) = a3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L45a534; -MEM_U32(sp + 76) = a3; -L45a534: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L45a510;} -//nop; -t9 = MEM_U32(s0 + 0); -//nop; -if (s1 == t9) {//nop; -goto L45a510;} -//nop; -L45a554: -if (s0 != 0) {//nop; -goto L45a564;} -//nop; -v0 = zero; -goto L45a724; -v0 = zero; -L45a564: -a2 = MEM_U32(s0 + 0); -a1 = zero; -v1 = MEM_U32(a2 + 32); -a0 = zero; -L45a574: -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 + 0xffffffe0; -t2 = t1 < 0x60; -if (t2 == 0) {t3 = (int)t1 >> 5; -goto L45a5b0;} -t3 = (int)t1 >> 5; -t5 = 0x10000ef8; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L45a5b0: -if (t2 == 0) {//nop; -goto L45a5d8;} -//nop; -t0 = MEM_U32(v1 + 4); -//nop; -t3 = MEM_U32(t0 + 20); -//nop; -if (a3 != t3) {//nop; -goto L45a5d8;} -//nop; -a1 = 0x1; -goto L45a608; -a1 = 0x1; -L45a5d8: -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 != 0) {//nop; -goto L45a5f0;} -//nop; -a0 = 0x1; -goto L45a608; -a0 = 0x1; -L45a5f0: -t5 = MEM_U32(v0 + 16); -v1 = v0; -a0 = a2 ^ t5; -a0 = zero < a0; -t4 = a0 & 0xff; -a0 = t4; -L45a608: -if (a1 != 0) {//nop; -goto L45a618;} -//nop; -if (a0 == 0) {//nop; -goto L45a574;} -//nop; -L45a618: -if (a1 != 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 != 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -L45a640: -a2 = MEM_U32(v0 + 0); -if (a1 != 0) {a0 = zero; -goto L45a6f0;} -a0 = zero; -L45a64c: -t7 = MEM_U8(v1 + 0); -//nop; -t1 = t7 + 0xffffffe0; -t8 = t1 < 0x60; -if (t8 == 0) {//nop; -goto L45a688;} -//nop; -t0 = 0x10000ef8; -t9 = (int)t1 >> 5; -t2 = t9 << 2; -t0 = t0; -t3 = t0 + t2; -t5 = MEM_U32(t3 + 0); -//nop; -t4 = t5 << (t1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L45a688: -if (t8 == 0) {//nop; -goto L45a6b0;} -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -t9 = MEM_U32(t7 + 20); -//nop; -if (a3 != t9) {//nop; -goto L45a6b0;} -//nop; -a1 = 0x1; -goto L45a6e0; -a1 = 0x1; -L45a6b0: -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 != 0) {//nop; -goto L45a6c8;} -//nop; -a0 = 0x1; -goto L45a6e0; -a0 = 0x1; -L45a6c8: -t0 = MEM_U32(v0 + 16); -v1 = v0; -a0 = a2 ^ t0; -a0 = zero < a0; -t2 = a0 & 0xff; -a0 = t2; -L45a6e0: -if (a1 != 0) {//nop; -goto L45a6f0;} -//nop; -if (a0 == 0) {//nop; -goto L45a64c;} -//nop; -L45a6f0: -if (a1 != 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -t3 = MEM_U32(v0 + 4); -//nop; -if (t3 == 0) {//nop; -goto L45a640;} -//nop; -t5 = MEM_U32(sp + 80); -L45a71c: -v0 = a1; -MEM_U32(t5 + 0) = v1; -L45a724: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_45a738(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45a738: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = MEM_U32(a0 + 4); -// fdead 400001fb MEM_U32(sp + 28) = s2; -// fdead 400001fb MEM_U32(sp + 24) = s1; -s1 = v0; -s2 = a1; -// fdead 400c01fb MEM_U32(sp + 36) = ra; -// fdead 400c01fb MEM_U32(sp + 32) = gp; -if (v1 != 0) {// fdead 400c01fb MEM_U32(sp + 20) = s0; -goto L45a904;} -// fdead 400c01fb MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 0); -t7 = MEM_U32(v0 + -16); -t6 = MEM_U8(s0 + 10); -t8 = MEM_U8(t7 + 10); -//nop; -at = t6 < t8; -if (at == 0) {//nop; -goto L45a794;} -//nop; -v0 = 0x1; -goto L45a948; -v0 = 0x1; -L45a794: -t9 = MEM_U32(s2 + 20); -a1 = s0 + 0x10c; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a7b0; -//nop; -L45a7b0: -// bdead 400a000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a7c4;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a7c4: -v1 = MEM_U32(s0 + 32); -a0 = 0x10; -v0 = MEM_U8(v1 + 0); -//nop; -if (a0 != v0) {t1 = v0 < 0x40; -goto L45a7fc;} -t1 = v0 < 0x40; -t0 = 0x1001e6b4; -at = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L45a7fc;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a7fc: -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L45a824;} -t2 = (int)v0 >> 5; -t4 = 0x10000f04; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t6 = t7 << (v0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L45a824: -if (t1 == 0) {//nop; -goto L45a884;} -//nop; -//nop; -a0 = MEM_U8(v1 + 25); -a1 = MEM_U32(v1 + 20); -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L45a840; -a2 = s2; -L45a840: -// bdead 400a000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a854;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a854: -t9 = MEM_U32(s0 + 32); -a1 = s2; -a0 = MEM_U32(t9 + 36); -//nop; -a2 = 0x1; -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45a870; -//nop; -L45a870: -// bdead b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a8fc;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a884: -if (a0 != v0) {//nop; -goto L45a8fc;} -//nop; -t0 = MEM_U8(v1 + 24); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {//nop; -goto L45a8d0;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L45a8bc; -a2 = s2; -L45a8bc: -// bdead 400a000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a8d0;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a8d0: -t4 = MEM_U32(s0 + 32); -//nop; -a0 = MEM_U32(t4 + 40); -a1 = s2; -a2 = 0x1; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45a8e8; -a2 = 0x1; -L45a8e8: -// bdead b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a8fc;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a8fc: -v0 = 0x1; -goto L45a948; -v0 = 0x1; -L45a904: -s0 = v1; -L45a908: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 600e01fb t9 = t9; -a1 = s2; -v0 = s1; -v0 = func_45a738(mem, sp, v0, a0, a1); -goto L45a920; -v0 = s1; -L45a920: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L45a934;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a934: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45a908;} -//nop; -v0 = 0x1; -L45a948: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_45a960(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45a960: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a1 + 0); -a2 = a1; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a3 = v0; -goto L45aa88;} -a3 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005124[] = { -&&L45a9b0, -&&L45a9b0, -&&L45a9b8, -&&L45a9d8, -&&L45a9b0, -&&L45a9b8, -&&L45aa88, -&&L45a9b0, -}; -dest = Lswitch10005124[t6]; -//nop; -goto *dest; -//nop; -L45a9b0: -a0 = 0x1; -goto L45aab0; -a0 = 0x1; -L45a9b8: -//nop; -a1 = a2; -// fdead 400081ff t9 = t9; -v0 = a3; -v0 = func_45a738(mem, sp, v0, a0, a1); -goto L45a9cc; -v0 = a3; -L45a9cc: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -goto L45aab0; -a0 = v0 & 0xff; -L45a9d8: -t7 = MEM_U8(a2 + 32); -at = 0x30000; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -at = at | 0x9e80; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {v0 = a3; -goto L45aa08;} -v0 = a3; -a0 = zero; -goto L45aab0; -a0 = zero; -L45aa08: -//nop; -a1 = MEM_U32(a2 + 36); -// bdead 400001e9 t9 = t9; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -MEM_U32(sp + 36) = a3; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45aa24; -MEM_U32(sp + 36) = a3; -L45aa24: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 36); -v1 = v0 & 0xff; -if (v1 == 0) {//nop; -goto L45aa80;} -//nop; -t3 = MEM_U8(a2 + 32); -t5 = 0x10013460; -t4 = t3 << 2; -t4 = t4 - t3; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L45aa80;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -// fdead 6001f1ff t9 = t9; -v0 = a3; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45aa78; -v0 = a3; -L45aa78: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L45aa80: -a0 = v1 & 0xff; -goto L45aab0; -a0 = v1 & 0xff; -L45aa88: -a2 = 0x10005118; -//nop; -a0 = 0x1; -a1 = 0x33d; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45aaa4; -a2 = a2; -L45aaa4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 35); -//nop; -L45aab0: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x28; -v0 = a0; -return v0; -v0 = a0; -} - -static void func_45aac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45aac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v1 = MEM_U32(a0 + 4); -// fdead 4000017b MEM_U32(sp + 28) = s1; -s1 = v0; -// fdead 4004017b MEM_U32(sp + 44) = ra; -// fdead 4004017b MEM_U32(sp + 40) = gp; -// fdead 4004017b MEM_U32(sp + 36) = s3; -// fdead 4004017b MEM_U32(sp + 32) = s2; -if (v1 != 0) {// fdead 4004017b MEM_U32(sp + 24) = s0; -goto L45ada0;} -// fdead 4004017b MEM_U32(sp + 24) = s0; -s2 = MEM_U32(a0 + 0); -s3 = MEM_U32(v0 + -16); -t6 = MEM_U8(s2 + 10); -t7 = MEM_U8(s3 + 10); -//nop; -at = t6 < t7; -if (at != 0) {//nop; -goto L45ac9c;} -//nop; -v0 = MEM_U32(s2 + 32); -a0 = 0x10; -v1 = MEM_U8(v0 + 0); -//nop; -if (a0 != v1) {t0 = v1 < 0x40; -goto L45ab4c;} -t0 = v1 < 0x40; -t8 = 0x1001e6b4; -at = 0x3; -t8 = MEM_U8(t8 + 0); -t9 = 0x1; -if (t8 != at) {//nop; -goto L45ab4c;} -//nop; -MEM_U8(s1 + -33) = (uint8_t)t9; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t9; -L45ab4c: -if (t0 == 0) {t1 = (int)v1 >> 5; -goto L45ab74;} -t1 = (int)v1 >> 5; -t3 = 0x10000f18; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t0 = (int)t6 < (int)0x0; -L45ab74: -if (t0 == 0) {//nop; -goto L45abdc;} -//nop; -s0 = MEM_U32(s1 + -32); -//nop; -a1 = MEM_U8(v0 + 25); -a2 = MEM_U32(v0 + 20); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L45ab98; -//nop; -L45ab98: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t8 = 0x1; -goto L45abac;} -t8 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t8; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t8; -L45abac: -t9 = MEM_U32(s2 + 32); -a1 = s0; -a0 = MEM_U32(t9 + 36); -//nop; -a2 = 0x1; -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45abc8; -//nop; -L45abc8: -// bdead 1c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t1 = 0x1; -goto L45ac54;} -t1 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t1; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t1; -L45abdc: -if (a0 != v1) {//nop; -goto L45ac54;} -//nop; -t3 = MEM_U8(v0 + 24); -//nop; -t2 = t3 & 0x1; -if (t2 == 0) {//nop; -goto L45ac28;} -//nop; -t4 = MEM_U32(s1 + -32); -//nop; -a1 = MEM_U8(v0 + 25); -a2 = MEM_U32(v0 + 20); -a0 = MEM_U32(t4 + 20); -//nop; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L45ac14; -//nop; -L45ac14: -// bdead 401c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t5 = 0x1; -goto L45ac28;} -t5 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t5; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t5; -L45ac28: -t6 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U32(s1 + -32); -a0 = MEM_U32(t6 + 40); -a2 = 0x1; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45ac40; -a2 = 0x1; -L45ac40: -// bdead 1c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t7 = 0x1; -goto L45ac54;} -t7 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t7; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t7; -L45ac54: -t0 = MEM_U32(s1 + -32); -//nop; -t8 = MEM_U32(t0 + 20); -a1 = s2 + 0x10c; -a0 = MEM_U16(t8 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45ac70; -//nop; -L45ac70: -// bdead 1c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {// bdead 1c0001 ra = MEM_U32(sp + 44); -goto L45addc;} -// bdead 1c0001 ra = MEM_U32(sp + 44); -t9 = MEM_U8(s3 + 10); -t1 = MEM_U8(s2 + 10); -t3 = 0x1; -at = t9 < t1; -if (at == 0) {//nop; -goto L45ac9c;} -//nop; -MEM_U8(s1 + -33) = (uint8_t)t3; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t3; -L45ac9c: -s0 = MEM_U32(s2 + 36); -//nop; -if (s0 == 0) {// bdead 1e0001 ra = MEM_U32(sp + 44); -goto L45addc;} -// bdead 1e0001 ra = MEM_U32(sp + 44); -L45acac: -t2 = MEM_U8(s0 + 9); -at = 0x1; -if (t2 != at) {//nop; -goto L45ad88;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 + 0xffffffe0; -t6 = t5 < 0x60; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L45acfc;} -t7 = (int)t5 >> 5; -t8 = 0x10000f0c; -t0 = t7 << 2; -t8 = t8; -t9 = t8 + t0; -t1 = MEM_U32(t9 + 0); -//nop; -t3 = t1 << (t5 & 0x1f); -t6 = (int)t3 < (int)0x0; -L45acfc: -if (t6 == 0) {//nop; -goto L45ad88;} -//nop; -t4 = MEM_U32(s1 + -32); -t8 = MEM_U32(v0 + 4); -t7 = MEM_U32(t4 + 20); -t0 = MEM_U32(t8 + 20); -//nop; -if (t7 != t0) {//nop; -goto L45ad88;} -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -if (t9 == 0) {t5 = 0x1; -goto L45ad40;} -t5 = 0x1; -t1 = MEM_U32(s1 + -40); -//nop; -if (t1 == 0) {t5 = 0x1; -goto L45ad48;} -t5 = 0x1; -L45ad40: -MEM_U8(s1 + -33) = (uint8_t)t5; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t5; -L45ad48: -//nop; -a0 = MEM_U16(s2 + 8); -a1 = s3 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L45ad58; -a1 = s3 + 0x164; -L45ad58: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {t3 = 0x1; -goto L45ad6c;} -t3 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t3; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t3; -L45ad6c: -t2 = MEM_U32(s0 + 12); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -t4 = MEM_U32(t6 + 52); -//nop; -MEM_U32(s1 + -40) = t4; -L45ad88: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45acac;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -goto L45addc; -// bdead 1 ra = MEM_U32(sp + 44); -L45ada0: -s0 = v1; -L45ada4: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 16206017b t9 = t9; -v0 = s1; -func_45aac0(mem, sp, v0, a0); -goto L45adb8; -v0 = s1; -L45adb8: -s0 = MEM_U32(s0 + 4); -// bdead 40060001 gp = MEM_U32(sp + 40); -if (s0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L45addc;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t8 = MEM_U8(s1 + -33); -//nop; -if (t8 == 0) {//nop; -goto L45ada4;} -//nop; -L45add8: -// bdead 1 ra = MEM_U32(sp + 44); -L45addc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_45adf4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45adf4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = MEM_U32(a0 + 4); -// fdead 4000017b MEM_U32(sp + 28) = s1; -// bdead 160020033 s1 = v0; -// fdead 4004017b MEM_U32(sp + 36) = ra; -// fdead 4004017b MEM_U32(sp + 32) = gp; -if (v1 != 0) {// fdead 4004017b MEM_U32(sp + 24) = s0; -goto L45ae78;} -// fdead 4004017b MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -t7 = MEM_U8(t6 + 0); -//nop; -t8 = t7 < 0xa0; -if (t8 == 0) {//nop; -goto L45ae68;} -//nop; -t1 = 0x10000f20; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L45ae68: -if (t8 == 0) {v0 = zero; -goto L45aeb8;} -v0 = zero; -v0 = 0x1; -goto L45aeb8; -v0 = 0x1; -L45ae78: -s0 = v1; -L45ae7c: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6006017b t9 = t9; -// bdead 40020023 v0 = s1; -v0 = func_45adf4(mem, sp, a0); -goto L45ae90; -// bdead 40020023 v0 = s1; -L45ae90: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45aea4;} -//nop; -v0 = 0x1; -goto L45aeb8; -v0 = 0x1; -L45aea4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45ae7c;} -//nop; -v0 = zero; -L45aeb8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_45aecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45aecc: -sp = sp + 0xfffffff8; -// fdead 400000eb MEM_U32(sp + 4) = s0; -v0 = MEM_U32(a0 + 4); -s0 = a2; -a3 = a1; -v1 = zero; -t1 = 0x3; -L45aee8: -a1 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(a1 + 0); -//nop; -a2 = MEM_U16(a0 + 8); -//nop; -at = (int)a2 < (int)a3; -if (at != 0) {at = (int)s0 < (int)a2; -goto L45afb8;} -at = (int)s0 < (int)a2; -if (at != 0) {//nop; -goto L45afb8;} -//nop; -a1 = MEM_U32(a0 + 32); -v1 = v1 + 0x1; -t6 = MEM_U8(a1 + 0); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L45af5c;} -//nop; -t3 = 0x10000f34; -t9 = (int)t7 >> 5; -t2 = t9 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t7 & 0x1f); -t9 = (int)t6 < (int)0x0; -t8 = t9; -L45af5c: -if (t8 == 0) {//nop; -goto L45afd0;} -//nop; -t0 = MEM_U32(a0 + 24); -t3 = MEM_U32(a1 + 20); -a2 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U32(a2 + 0); -//nop; -if (t3 == t2) {//nop; -goto L45af94;} -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -a2 = MEM_U32(t4 + 0); -//nop; -L45af94: -a0 = MEM_U16(a2 + 8); -//nop; -at = (int)a0 < (int)a3; -if (at != 0) {at = (int)s0 < (int)a0; -goto L45afb0;} -at = (int)s0 < (int)a0; -if (at == 0) {//nop; -goto L45afd0;} -//nop; -L45afb0: -v0 = zero; -goto L45aff0; -v0 = zero; -L45afb8: -t5 = MEM_U8(a1 + 40); -//nop; -if (t1 != t5) {//nop; -goto L45afd0;} -//nop; -v0 = zero; -goto L45aff0; -v0 = zero; -L45afd0: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L45aee8;} -//nop; -t7 = s0 - a3; -t6 = t7 + 0x1; -v0 = v1 ^ t6; -v0 = v0 < 0x1; -L45aff0: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static void func_45affc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45affc: -//nop; -//nop; -//nop; -a1 = MEM_U32(a0 + 4); -sp = sp + 0xffffff88; -// fdead 4000016b MEM_U32(sp + 36) = ra; -// fdead 4000016b MEM_U32(sp + 32) = gp; -if (a1 != 0) {a3 = v0; -goto L45b838;} -a3 = v0; -t6 = MEM_U32(a0 + 0); -//nop; -MEM_U32(sp + 104) = t6; -t7 = MEM_U32(v0 + -8); -//nop; -MEM_U32(sp + 64) = t7; -t2 = MEM_U8(t6 + 10); -t9 = MEM_U8(t7 + 10); -//nop; -if (t9 != t2) {// bdead 40008103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40008103 ra = MEM_U32(sp + 36); -t4 = MEM_U32(t6 + 32); -//nop; -MEM_U32(sp + 100) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {t1 = (int)t7 >> 5; -goto L45b090;} -t1 = (int)t7 >> 5; -t2 = 0x10000f54; -t9 = t1 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L45b090: -if (t8 == 0) {// bdead 40000103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000103 ra = MEM_U32(sp + 36); -t1 = MEM_U32(sp + 104); -t5 = MEM_U32(sp + 100); -v0 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(v0 + 4); -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(t2 + 0); -t7 = MEM_U8(t4 + 10); -t3 = MEM_U8(t9 + 10); -//nop; -if (t3 == t7) {// bdead 40004103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40004103 ra = MEM_U32(sp + 36); -v0 = MEM_U32(t5 + 4); -at = 0x4; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != at) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -t8 = MEM_U8(v0 + 32); -//nop; -t1 = t8 + 0xffffffe0; -t2 = t1 < 0x40; -if (t2 == 0) {//nop; -goto L45b11c;} -//nop; -t3 = 0x10000f4c; -t9 = (int)t1 >> 5; -t4 = t9 << 2; -t3 = t3; -t7 = t3 + t4; -t5 = MEM_U32(t7 + 0); -//nop; -t6 = t5 << (t1 & 0x1f); -t2 = (int)t6 < (int)0x0; -L45b11c: -if (t2 == 0) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U32(t9 + 20); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != 0) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -t5 = MEM_U8(v0 + 1); -at = 0x82800000; -t1 = t5 < 0x20; -t6 = -t1; -t8 = t6 & at; -t2 = t8 << (t5 & 0x1f); -if ((int)t2 >= 0) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -v1 = MEM_U32(v0 + 36); -at = 0x3; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {// bdead 4000011b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000011b ra = MEM_U32(sp + 36); -t4 = MEM_U8(v1 + 34); -MEM_U32(sp + 92) = v0; -MEM_U32(sp + 88) = v1; -MEM_U8(sp + 87) = (uint8_t)zero; -if (t4 == 0) {MEM_U32(sp + 80) = zero; -goto L45b1c0;} -MEM_U32(sp + 80) = zero; -//nop; -a0 = MEM_U32(a3 + 4); -// bdead 40000123 t9 = t9; -MEM_U32(sp + 116) = a3; -v0 = sp + 0x78; -func_45aac0(mem, sp, v0, a0); -goto L45b1b4; -v0 = sp + 0x78; -L45b1b4: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 116); -//nop; -L45b1c0: -t7 = MEM_U8(sp + 87); -t1 = MEM_U32(sp + 80); -if (t7 != 0) {t6 = MEM_U32(sp + 100); -goto L45b1dc;} -t6 = MEM_U32(sp + 100); -if (t1 != 0) {t3 = MEM_U8(sp + 87); -goto L45b23c;} -t3 = MEM_U8(sp + 87); -t6 = MEM_U32(sp + 100); -L45b1dc: -at = 0x3; -t8 = MEM_U32(t6 + 4); -//nop; -v0 = MEM_U32(t8 + 40); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (t5 != at) {t3 = MEM_U8(sp + 87); -goto L45b23c;} -t3 = MEM_U8(sp + 87); -t9 = MEM_U8(v0 + 34); -MEM_U32(sp + 88) = v0; -MEM_U8(sp + 87) = (uint8_t)zero; -if (t9 == 0) {MEM_U32(sp + 80) = zero; -goto L45b238;} -MEM_U32(sp + 80) = zero; -//nop; -a0 = MEM_U32(a3 + 4); -// bdead 40000123 t9 = t9; -MEM_U32(sp + 116) = a3; -v0 = sp + 0x78; -func_45aac0(mem, sp, v0, a0); -goto L45b22c; -v0 = sp + 0x78; -L45b22c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 116); -//nop; -L45b238: -t3 = MEM_U8(sp + 87); -L45b23c: -t4 = MEM_U32(sp + 80); -if (t3 != 0) {// bdead 40002103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40002103 ra = MEM_U32(sp + 36); -if (t4 == 0) {a2 = sp + 0x60; -goto L45b870;} -a2 = sp + 0x60; -t7 = MEM_U32(sp + 88); -v1 = MEM_U32(a3 + -4); -//nop; -a1 = MEM_U32(t7 + 20); -a0 = MEM_U32(sp + 64); -// bdead 400001f3 t9 = t9; -MEM_U32(sp + 116) = a3; -MEM_U32(sp + 52) = v1; -// bdead 400000e3 v0 = v1; -v0 = func_45a4a0(mem, sp, a0, a1, a2); -goto L45b278; -// bdead 400000e3 v0 = v1; -L45b278: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45b2d4;} -//nop; -v0 = MEM_U32(sp + 96); -t0 = MEM_U32(sp + 100); -t1 = MEM_U32(v0 + 4); -at = 0x2; -t6 = MEM_U32(t1 + 52); -//nop; -MEM_U32(t0 + 32) = t6; -t8 = MEM_U32(v0 + 4); -//nop; -t5 = MEM_U32(t8 + 52); -//nop; -t2 = MEM_U8(t5 + 0); -//nop; -if (t2 != at) {//nop; -goto L45b2cc;} -//nop; -t9 = 0x1; -MEM_U8(t0 + 39) = (uint8_t)t9; -goto L45b2e8; -MEM_U8(t0 + 39) = (uint8_t)t9; -L45b2cc: -MEM_U8(t0 + 39) = (uint8_t)zero; -goto L45b2e8; -MEM_U8(t0 + 39) = (uint8_t)zero; -L45b2d4: -t3 = MEM_U32(sp + 100); -//nop; -MEM_U8(t3 + 39) = (uint8_t)zero; -MEM_U32(t3 + 32) = zero; -t0 = t3; -L45b2e8: -t4 = MEM_U32(sp + 104); -a3 = MEM_U32(t0 + 20); -v0 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(a0 + 0); -a2 = a0; -if (a3 != t7) {//nop; -goto L45b324;} -//nop; -t1 = MEM_U32(v0 + 4); -a1 = a0; -a2 = MEM_U32(t1 + 0); -v0 = MEM_U8(a2 + 10); -goto L45b34c; -v0 = MEM_U8(a2 + 10); -L45b324: -t6 = MEM_U32(v0 + 4); -//nop; -v1 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(v1 + 0); -a1 = v1; -if (a3 == t8) {//nop; -goto L45b348;} -//nop; -abort(); -L45b348: -v0 = MEM_U8(a2 + 10); -L45b34c: -v1 = MEM_U8(a1 + 10); -//nop; -if (v0 == v1) {at = v0 < v1; -goto L45b870;} -at = v0 < v1; -if (at == 0) {t7 = MEM_U32(sp + 64); -goto L45b3b8;} -t7 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 64); -//nop; -if (a1 == t5) {//nop; -goto L45b39c;} -//nop; -v0 = MEM_U32(a1 + 24); -//nop; -t2 = MEM_U32(v0 + 4); -//nop; -if (t2 != 0) {// bdead 4000420b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000420b ra = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 0); -//nop; -if (t5 != t9) {// bdead 40000203 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000203 ra = MEM_U32(sp + 36); -L45b39c: -t3 = MEM_U8(t0 + 0); -//nop; -t4 = t3 ^ 0x7f; -t4 = t4 < 0x1; -MEM_U8(t0 + 37) = (uint8_t)t4; -goto L45b400; -MEM_U8(t0 + 37) = (uint8_t)t4; -// fdead 0 t7 = MEM_U32(sp + 64); -L45b3b8: -//nop; -if (a2 == t7) {//nop; -goto L45b3ec;} -//nop; -v0 = MEM_U32(a2 + 24); -//nop; -t1 = MEM_U32(v0 + 4); -//nop; -if (t1 != 0) {// bdead 4001020b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4001020b ra = MEM_U32(sp + 36); -t6 = MEM_U32(v0 + 0); -//nop; -if (t7 != t6) {// bdead 40000203 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000203 ra = MEM_U32(sp + 36); -L45b3ec: -t8 = MEM_U8(t0 + 0); -//nop; -t2 = t8 ^ 0x26; -t2 = t2 < 0x1; -MEM_U8(t0 + 37) = (uint8_t)t2; -L45b400: -//nop; -a0 = MEM_U32(sp + 80); -//nop; -v0 = f_findincre(mem, sp, a0); -goto L45b410; -//nop; -L45b410: -a3 = MEM_U32(sp + 100); -// bdead 4000010b gp = MEM_U32(sp + 32); -t5 = MEM_U8(a3 + 39); -MEM_U32(sp + 68) = v0; -if (t5 == 0) {at = 0x1; -goto L45b470;} -at = 0x1; -t9 = MEM_U32(sp + 92); -at = 0x2; -t3 = MEM_U32(t9 + 40); -a1 = t9; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != at) {at = 0x1; -goto L45b470;} -at = 0x1; -//nop; -a2 = v0; -// bdead 400001c1 v0 = MEM_U32(sp + 52); -// bdead 400001c1 t9 = t9; -a0 = a3; -func_45995c(mem, sp, a0, a1, a2); -goto L45b460; -a0 = a3; -L45b460: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -goto L45b5c0; -a3 = MEM_U32(sp + 100); -at = 0x1; -L45b470: -if (v0 == at) {//nop; -goto L45b484;} -//nop; -at = 0xffffffff; -if (v0 != at) {t7 = MEM_U32(sp + 92); -goto L45b498;} -t7 = MEM_U32(sp + 92); -L45b484: -t1 = MEM_U32(a3 + 32); -//nop; -if (t1 != 0) {//nop; -goto L45b4e4;} -//nop; -t7 = MEM_U32(sp + 92); -L45b498: -//nop; -t6 = MEM_U8(t7 + 32); -//nop; -t8 = t6 + 0xffffffe0; -t2 = t8 < 0x40; -if (t2 == 0) {//nop; -goto L45b4dc;} -//nop; -t4 = 0x10000f44; -t5 = (int)t8 >> 5; -t3 = t5 << 2; -t4 = t4; -t9 = t4 + t3; -t1 = MEM_U32(t9 + 0); -//nop; -t7 = t1 << (t8 & 0x1f); -t6 = (int)t7 < (int)0x0; -t2 = t6; -L45b4dc: -if (t2 == 0) {a3 = MEM_U32(sp + 100); -goto L45b5c0;} -a3 = MEM_U32(sp + 100); -L45b4e4: -t5 = MEM_U32(sp + 92); -t4 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 88); -a1 = MEM_U32(t5 + 36); -a0 = MEM_U32(t4 + 4); -if (t3 != a1) {//nop; -goto L45b564;} -//nop; -//nop; -a1 = MEM_U32(t5 + 40); -// bdead 40000063 t9 = t9; -v0 = sp + 0x78; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45b514; -v0 = sp + 0x78; -L45b514: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a3 = MEM_U32(sp + 100); -goto L45b5c0;} -a3 = MEM_U32(sp + 100); -t9 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 100); -MEM_U32(sp + 16) = t9; -//nop; -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 64); -// bdead 400001e3 v0 = MEM_U32(sp + 52); -// bdead 400001e3 t9 = t9; -//nop; -func_45a2e4(mem, sp, a0, a1, a2, a3); -goto L45b54c; -//nop; -L45b54c: -t8 = MEM_U32(sp + 100); -// bdead 42000003 gp = MEM_U32(sp + 32); -t1 = 0x1; -MEM_U8(t8 + 38) = (uint8_t)t1; -MEM_U8(t8 + 39) = (uint8_t)zero; -goto L45b5bc; -MEM_U8(t8 + 39) = (uint8_t)zero; -L45b564: -//nop; -v0 = sp + 0x78; -// bdead 4000006b t9 = t9; -//nop; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45b578; -//nop; -L45b578: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a3 = MEM_U32(sp + 100); -goto L45b5c0;} -a3 = MEM_U32(sp + 100); -//nop; -t7 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 64); -// bdead 400101e3 v0 = MEM_U32(sp + 52); -// fdead 1600101ff t9 = t9; -MEM_U32(sp + 16) = t7; -func_45a2e4(mem, sp, a0, a1, a2, a3); -goto L45b5ac; -MEM_U32(sp + 16) = t7; -L45b5ac: -t6 = MEM_U32(sp + 100); -// bdead 40008003 gp = MEM_U32(sp + 32); -MEM_U8(t6 + 38) = (uint8_t)zero; -MEM_U8(t6 + 39) = (uint8_t)zero; -L45b5bc: -a3 = MEM_U32(sp + 100); -L45b5c0: -//nop; -t2 = MEM_U32(a3 + 28); -//nop; -if (t2 == 0) {//nop; -goto L45b870;} -//nop; -t4 = 0x1001e6c4; -a1 = MEM_U32(sp + 64); -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45b60c;} -//nop; -t3 = 0x10021c74; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U32(t3 + 52); -//nop; -if (t5 != 0) {//nop; -goto L45b620;} -//nop; -L45b60c: -t9 = MEM_U8(a1 + 5); -//nop; -if (t9 != 0) {//nop; -goto L45b620;} -//nop; -abort(); -L45b620: -a1 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 104); -t1 = MEM_U8(a1 + 11); -//nop; -t7 = t1 << 25; -if ((int)t7 >= 0) {//nop; -goto L45b660;} -//nop; -t6 = MEM_U32(a1 + 28); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t4 = MEM_U8(t2 + 20); -//nop; -t3 = t4 & 0x1; -if (t3 != 0) {//nop; -goto L45b7bc;} -//nop; -L45b660: -if (t5 == a1) {a1 = MEM_U32(sp + 64); -goto L45b724;} -a1 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 116); -//nop; -t1 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != 0) {//nop; -goto L45b7bc;} -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -// bdead 40000021 v0 = sp + 0x78; -// bdead 40000021 t9 = t9; -MEM_U32(sp + 60) = a0; -v0 = func_45adf4(mem, sp, a0); -goto L45b6a0; -MEM_U32(sp + 60) = a0; -L45b6a0: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L45b7bc;} -//nop; -t7 = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 104); -//nop; -a1 = MEM_U16(t7 + 8); -a2 = MEM_U16(t6 + 8); -// fdead 1600180ff t9 = t9; -// bdead 400000e1 v0 = sp + 0x78; -v0 = func_45aecc(mem, sp, a0, a1, a2); -goto L45b6d0; -// bdead 400000e1 v0 = sp + 0x78; -L45b6d0: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45b7bc;} -//nop; -v0 = MEM_U32(sp + 88); -at = 0x60000000; -t2 = MEM_U8(v0 + 46); -//nop; -t4 = t2 < 0x20; -t3 = -t4; -t5 = t3 & at; -t1 = t5 << (t2 & 0x1f); -if ((int)t1 < 0) {a1 = MEM_U32(sp + 64); -goto L45b724;} -a1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U16(v0 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L45b714; -//nop; -L45b714: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45b7bc;} -//nop; -a1 = MEM_U32(sp + 64); -L45b724: -t7 = MEM_U32(sp + 104); -v1 = MEM_U32(a1 + 20); -//nop; -t8 = MEM_U32(v1 + 4); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != 0) {//nop; -goto L45b7bc;} -//nop; -a0 = MEM_U32(v1 + 0); -v0 = v1; -if (t7 != a0) {//nop; -goto L45b788;} -//nop; -v0 = MEM_U32(v1 + 4); -t5 = 0x2; -t6 = MEM_U32(v0 + 0); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != 0) {//nop; -goto L45b7bc;} -//nop; -MEM_U8(a1 + 5) = (uint8_t)t5; -goto L45b7bc; -MEM_U8(a1 + 5) = (uint8_t)t5; -L45b788: -t2 = MEM_U32(a0 + 24); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != 0) {//nop; -goto L45b7bc;} -//nop; -t8 = MEM_U32(v0 + 4); -t7 = 0x2; -t9 = MEM_U32(t8 + 0); -//nop; -if (a1 != t9) {//nop; -goto L45b7bc;} -//nop; -MEM_U8(a1 + 5) = (uint8_t)t7; -L45b7bc: -t6 = 0x1001e6bc; -a2 = 0xe; -t6 = MEM_U8(t6 + 0); -a3 = 0xe; -if (t6 == 0) {// bdead 40000181 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000181 ra = MEM_U32(sp + 36); -a0 = 0x10012018; -a1 = 0x10005144; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45b7ec; -a1 = a1; -L45b7ec: -// bdead 40000001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 104); -a0 = 0x10012018; -//nop; -a1 = MEM_U16(t4 + 8); -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45b810; -a3 = 0xa; -L45b810: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45b82c; -//nop; -L45b82c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L45b874; -// bdead 1 ra = MEM_U32(sp + 36); -L45b838: -v1 = a1; -MEM_U32(sp + 116) = a3; -L45b840: -//nop; -v0 = MEM_U32(sp + 116); -a0 = MEM_U32(v1 + 0); -// fdead 6000017b t9 = t9; -MEM_U32(sp + 112) = v1; -func_45affc(mem, sp, v0, a0); -goto L45b858; -MEM_U32(sp + 112) = v1; -L45b858: -v1 = MEM_U32(sp + 112); -// bdead 40000011 gp = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L45b840;} -//nop; -L45b870: -// bdead 1 ra = MEM_U32(sp + 36); -L45b874: -// bdead 1 sp = sp + 0x78; -//nop; -return; -//nop; -} - -static void func_45b880(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45b880: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -if (a0 == 0) {MEM_U32(sp + 52) = v0; -goto L45b978;} -MEM_U32(sp + 52) = v0; -t6 = MEM_U8(a0 + 40); -s2 = 0x3; -if (s2 != t6) {t0 = MEM_U32(sp + 60); -goto L45b940;} -t0 = MEM_U32(sp + 60); -//nop; -MEM_U32(sp + 56) = a0; -// fdead 4008826b t9 = t9; -//nop; -v0 = func_459710(mem, sp, a0); -goto L45b8d4; -//nop; -L45b8d4: -MEM_U32(sp + 48) = v0; -t7 = MEM_U8(v0 + 4); -// bdead 40090001 gp = MEM_U32(sp + 32); -if (t7 != 0) {t0 = MEM_U32(sp + 60); -goto L45b940;} -t0 = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 60); -s1 = sp + 0x38; -s0 = MEM_U32(t8 + 4); -//nop; -L45b8f8: -a1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(a1 + 40); -//nop; -if (s2 != t9) {//nop; -goto L45b92c;} -//nop; -//nop; -a0 = a1; -// bdead 400e0021 t9 = t9; -v0 = s1; -func_45affc(mem, sp, v0, a0); -goto L45b924; -v0 = s1; -L45b924: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L45b92c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45b8f8;} -//nop; -t0 = MEM_U32(sp + 60); -L45b940: -//nop; -s0 = MEM_U32(t0 + 4); -//nop; -L45b94c: -a1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(sp + 52); -a0 = MEM_U32(a1 + 12); -// bdead 40020069 t9 = t9; -//nop; -func_45b880(mem, sp, v0, a0, a1); -goto L45b968; -//nop; -L45b968: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L45b94c;} -//nop; -L45b978: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_analoop(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45b990: -//analoop: -//nop; -//nop; -//nop; -t6 = 0x1001c904; -sp = sp + 0xffffff70; -t6 = MEM_U32(t6 + 0); -at = 0x1001e6a8; -t7 = t6 + 0xffffffff; -t8 = t7 >> 7; -t9 = t8 + 0x1; -// fdead 4601800f MEM_U32(sp + 52) = s6; -MEM_U32(at + 0) = t9; -s6 = 0x10000ec0; -//nop; -// fdead 4681800f MEM_U32(sp + 60) = ra; -// fdead 4681800f MEM_U32(sp + 56) = gp; -// fdead 4681800f MEM_U32(sp + 48) = s5; -// fdead 4681800f MEM_U32(sp + 44) = s4; -// fdead 4681800f MEM_U32(sp + 40) = s3; -// fdead 4681800f MEM_U32(sp + 36) = s2; -// fdead 4681800f MEM_U32(sp + 32) = s1; -// fdead 4681800f MEM_U32(sp + 28) = s0; -a0 = s6; -v0 = f_alloc_mark(mem, sp, a0); -goto L45b9f0; -a0 = s6; -L45b9f0: -// bdead 4080000b gp = MEM_U32(sp + 56); -MEM_U32(sp + 108) = v0; -//nop; -a0 = 0x2c; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ba08; -a1 = s6; -L45ba08: -// bdead 4080000b gp = MEM_U32(sp + 56); -MEM_U32(sp + 136) = v0; -v1 = 0x1001c8f8; -MEM_U32(v0 + 12) = zero; -v1 = MEM_U32(v1 + 0); -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 40) = (uint8_t)zero; -MEM_U8(v0 + 42) = (uint8_t)zero; -MEM_U8(v0 + 41) = (uint8_t)zero; -MEM_U32(v0 + 0) = v1; -s4 = 0x1001e690; -s3 = MEM_U32(v1 + 12); -t0 = 0x1; -s2 = v0; -if (s3 == 0) {MEM_U32(s4 + 0) = t0; -goto L45baf4;} -MEM_U32(s4 + 0) = t0; -L45ba58: -//nop; -a0 = 0x2c; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ba68; -a1 = s6; -L45ba68: -// bdead 40b8000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 24) = v0; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 0) = s3; -MEM_U32(v0 + 28) = zero; -s0 = MEM_U32(s3 + 20); -s2 = v0; -if (s0 == 0) {//nop; -goto L45baac;} -//nop; -L45ba8c: -t1 = MEM_U32(v0 + 28); -//nop; -t2 = t1 + 0x1; -MEM_U32(v0 + 28) = t2; -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45ba8c;} -//nop; -L45baac: -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 40) = (uint8_t)zero; -MEM_U8(v0 + 42) = (uint8_t)zero; -t3 = MEM_U8(s3 + 4); -//nop; -MEM_U8(v0 + 41) = (uint8_t)t3; -t4 = MEM_U32(s4 + 0); -s3 = MEM_U32(s3 + 12); -t5 = t4 + 0x1; -if (s3 != 0) {MEM_U32(s4 + 0) = t5; -goto L45ba58;} -MEM_U32(s4 + 0) = t5; -v1 = 0x1001c8f8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45baf4: -MEM_U32(v0 + 24) = zero; -s2 = MEM_U32(sp + 136); -s3 = v1; -if (s2 == 0) {s5 = sp + 0x90; -goto L45bc88;} -s5 = sp + 0x90; -L45bb08: -t7 = MEM_U32(s3 + 24); -//nop; -if (t7 != 0) {//nop; -goto L45bb20;} -//nop; -MEM_U32(s2 + 16) = zero; -goto L45bbc0; -MEM_U32(s2 + 16) = zero; -L45bb20: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bb30; -a1 = s6; -L45bb30: -// bdead 40f8000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 16) = v0; -t8 = MEM_U32(s3 + 24); -//nop; -a0 = MEM_U32(t8 + 0); -// fdead 62fe003f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bb50; -v0 = s5; -L45bb50: -t9 = MEM_U32(s2 + 16); -// bdead 44f8000b gp = MEM_U32(sp + 56); -MEM_U32(t9 + 0) = v0; -t0 = MEM_U32(s3 + 24); -s1 = MEM_U32(s2 + 16); -s0 = MEM_U32(t0 + 4); -//nop; -if (s0 == 0) {//nop; -goto L45bbbc;} -//nop; -L45bb74: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bb84; -a1 = s6; -L45bb84: -// bdead 40fe000b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 4) = v0; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 60fe003f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bba0; -v0 = s5; -L45bba0: -t1 = MEM_U32(s1 + 4); -// bdead 40fe040b gp = MEM_U32(sp + 56); -MEM_U32(t1 + 0) = v0; -s0 = MEM_U32(s0 + 4); -s1 = MEM_U32(s1 + 4); -if (s0 != 0) {//nop; -goto L45bb74;} -//nop; -L45bbbc: -MEM_U32(s1 + 4) = zero; -L45bbc0: -t2 = MEM_U32(s3 + 20); -//nop; -if (t2 != 0) {//nop; -goto L45bbd8;} -//nop; -MEM_U32(s2 + 20) = zero; -goto L45bc78; -MEM_U32(s2 + 20) = zero; -L45bbd8: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bbe8; -a1 = s6; -L45bbe8: -// bdead 40f8000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 20) = v0; -t3 = MEM_U32(s3 + 20); -//nop; -a0 = MEM_U32(t3 + 0); -// fdead 60fe103f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bc08; -v0 = s5; -L45bc08: -t4 = MEM_U32(s2 + 20); -// bdead 40f8200b gp = MEM_U32(sp + 56); -MEM_U32(t4 + 0) = v0; -t5 = MEM_U32(s3 + 20); -s1 = MEM_U32(s2 + 20); -s0 = MEM_U32(t5 + 4); -//nop; -if (s0 == 0) {//nop; -goto L45bc74;} -//nop; -L45bc2c: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bc3c; -a1 = s6; -L45bc3c: -// bdead 40fe000b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 4) = v0; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 60fe003f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bc58; -v0 = s5; -L45bc58: -t6 = MEM_U32(s1 + 4); -// bdead 40fe800b gp = MEM_U32(sp + 56); -MEM_U32(t6 + 0) = v0; -s0 = MEM_U32(s0 + 4); -s1 = MEM_U32(s1 + 4); -if (s0 != 0) {//nop; -goto L45bc2c;} -//nop; -L45bc74: -MEM_U32(s1 + 4) = zero; -L45bc78: -s2 = MEM_U32(s2 + 24); -s3 = MEM_U32(s3 + 12); -if (s2 != 0) {//nop; -goto L45bb08;} -//nop; -L45bc88: -s0 = MEM_U32(s4 + 0); -s5 = sp + 0x90; -L45bc90: -//nop; -a0 = MEM_U32(sp + 136); -// bdead 40e20023 t9 = t9; -s1 = s0; -// bdead 40e40023 v0 = s5; -v0 = func_458ba8(mem, sp, a0); -goto L45bca8; -// bdead 40e40023 v0 = s5; -L45bca8: -s0 = MEM_U32(s4 + 0); -// bdead 40e6000b gp = MEM_U32(sp + 56); -if (s1 == s0) {MEM_U32(sp + 136) = v0; -goto L45bcc4;} -MEM_U32(sp + 136) = v0; -at = 0x1; -if (s0 != at) {//nop; -goto L45bc90;} -//nop; -L45bcc4: -s2 = v0; -s0 = 0x1; -L45bccc: -//nop; -a0 = MEM_U32(s2 + 12); -// fdead 60fe003f t9 = t9; -MEM_U8(s2 + 42) = (uint8_t)s0; -a1 = s2; -// bdead 40ca0063 v0 = s5; -func_4597a4(mem, sp, a0, a1); -goto L45bce8; -// bdead 40ca0063 v0 = s5; -L45bce8: -s2 = MEM_U32(s2 + 24); -// bdead 40ca0183 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45bccc;} -//nop; -t7 = 0x1001c8f8; -s0 = zero; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 10) = (uint8_t)zero; -s2 = MEM_U32(sp + 136); -L45bd10: -//nop; -L45bd14: -//nop; -a0 = s2; -// fdead 62ff003f t9 = t9; -a1 = s0; -// bdead 40ca01e3 v0 = s5; -func_4594a0(mem, sp, a0, a1); -goto L45bd2c; -// bdead 40ca01e3 v0 = s5; -L45bd2c: -s2 = MEM_U32(s2 + 24); -// bdead 40ca0183 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45bd14;} -//nop; -v1 = 0x1001c8f8; -s0 = s0 + 0x1; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v1 + 10); -//nop; -if (t8 == 0) {s2 = MEM_U32(sp + 136); -goto L45bd10;} -s2 = MEM_U32(sp + 136); -if (v1 == 0) {s3 = v1; -goto L45be20;} -s3 = v1; -s0 = sp + 0x48; -L45bd68: -//nop; -s1 = s3 + 0x164; -MEM_U32(s3 + 356) = zero; -MEM_U32(s3 + 360) = zero; -a0 = s1; -f_checkinitbvlivran(mem, sp, a0); -goto L45bd80; -a0 = s1; -L45bd80: -t9 = MEM_U32(s3 + 20); -// bdead 44d60003 gp = MEM_U32(sp + 56); -if (t9 == 0) {//nop; -goto L45bda0;} -//nop; -t0 = MEM_U8(s3 + 4); -t1 = 0xffffffff; -if (t0 == 0) {t2 = 0xffffffff; -goto L45bdbc;} -t2 = 0xffffffff; -L45bda0: -//nop; -a1 = MEM_U16(s3 + 8); -a0 = s1; -f_setbitbb(mem, sp, a0, a1); -goto L45bdb0; -a0 = s1; -L45bdb0: -// bdead 40d20003 gp = MEM_U32(sp + 56); -s3 = MEM_U32(s3 + 12); -goto L45be14; -s3 = MEM_U32(s3 + 12); -L45bdbc: -t3 = 0xffffffff; -t4 = 0xffffffff; -MEM_U32(sp + 84) = t4; -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 76) = t2; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s0 + 12); -a0 = s1; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L45be08; -MEM_U32(sp + 16) = t6; -L45be08: -// bdead 40d20003 gp = MEM_U32(sp + 56); -//nop; -s3 = MEM_U32(s3 + 12); -L45be14: -//nop; -if (s3 != 0) {//nop; -goto L45bd68;} -//nop; -L45be20: -//nop; -s4 = sp + 0x64; -a0 = s4; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -f_checkinitbvlivran(mem, sp, a0); -goto L45be38; -MEM_U32(sp + 104) = zero; -L45be38: -// bdead 40e00083 gp = MEM_U32(sp + 56); -//nop; -L45be40: -s3 = 0x1001c8f8; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {//nop; -goto L45befc;} -//nop; -L45be58: -v0 = MEM_U32(s3 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45beec;} -//nop; -if (s2 != 0) {s0 = v0; -goto L45be88;} -s0 = v0; -//nop; -a0 = s4; -a1 = s3 + 0x164; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L45be80; -a1 = s3 + 0x164; -L45be80: -// bdead 40fa0083 gp = MEM_U32(sp + 56); -//nop; -L45be88: -s1 = s3 + 0x164; -L45be8c: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x164; -f_bvectintsect(mem, sp, a0, a1); -goto L45bea0; -a1 = a1 + 0x164; -L45bea0: -s0 = MEM_U32(s0 + 4); -// bdead 40fe0083 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L45be8c;} -//nop; -//nop; -a1 = MEM_U16(s3 + 8); -a0 = s1; -f_setbitbb(mem, sp, a0, a1); -goto L45bec0; -a0 = s1; -L45bec0: -// bdead 40fc0083 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45beec;} -//nop; -//nop; -a0 = s4; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L45bedc; -a1 = s1; -L45bedc: -// bdead 40f8008b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L45beec;} -//nop; -s2 = 0x1; -L45beec: -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L45be58;} -//nop; -L45befc: -if (s2 != 0) {//nop; -goto L45be40;} -//nop; -s2 = MEM_U32(sp + 136); -//nop; -L45bf0c: -//nop; -a0 = MEM_U32(s2 + 12); -// fdead 60fe003f t9 = t9; -a1 = s2; -v0 = s5; -func_45b880(mem, sp, v0, a0, a1); -goto L45bf24; -v0 = s5; -L45bf24: -s2 = MEM_U32(s2 + 24); -// bdead 40c80001 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45bf0c;} -//nop; -//nop; -a1 = MEM_U32(sp + 108); -a0 = s6; -f_alloc_release(mem, sp, a0, a1); -goto L45bf44; -a0 = s6; -L45bf44: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x90; -return; -// bdead 1 sp = sp + 0x90; -//nop; -//nop; -//nop; -} - -static void func_45bf7c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45bf7c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x1001c8e8; -// fdead 4000800b MEM_U32(sp + 44) = ra; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 40) = gp; -// fdead 4000800b MEM_U32(sp + 36) = s3; -// fdead 4000800b MEM_U32(sp + 32) = s2; -// fdead 4000800b MEM_U32(sp + 28) = s1; -// fdead 4000800b MEM_U32(sp + 24) = s0; -if (t6 != 0) {MEM_U32(sp + 60) = v0; -goto L45bfc4;} -MEM_U32(sp + 60) = v0; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 == 0) {//nop; -goto L45c178;} -//nop; -L45bfc4: -at = 0x1001c900; -s0 = 0x10011ff0; -MEM_U32(at + 0) = zero; -v0 = MEM_U8(s0 + 0); -//nop; -t9 = v0 < 0x60; -if (t9 == 0) {t0 = (int)v0 >> 5; -goto L45c004;} -t0 = (int)v0 >> 5; -t2 = 0x10000fb8; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t9 = (int)t5 < (int)0x0; -L45c004: -if (t9 != 0) {//nop; -goto L45c178;} -//nop; -s3 = 0x1001eb84; -s1 = 0x10013460; -s2 = 0x3; -L45c018: -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -t2 = v0 < 0x40; -t7 = lo; -t8 = s1 + t7; -t0 = MEM_U8(t8 + 1); -//nop; -if (t0 != 0) {//nop; -goto L45c054;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c048; -//nop; -L45c048: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -goto L45c128; -//nop; -L45c054: -if (t2 == 0) {t1 = (int)v0 >> 5; -goto L45c07c;} -t1 = (int)v0 >> 5; -t4 = 0x10000fb0; -t3 = t1 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t9 = t6 << (v0 & 0x1f); -t2 = (int)t9 < (int)0x0; -L45c07c: -if (t2 == 0) {at = 0x11; -goto L45c0cc;} -at = 0x11; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L45c094; -//nop; -L45c094: -t8 = MEM_U8(s3 + 0); -// bdead 421e0183 gp = MEM_U32(sp + 40); -if (t8 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 12); -//nop; -t1 = MEM_U32(t0 + 16); -MEM_U32(v1 + 16) = t1; -goto L45c128; -MEM_U32(v1 + 16) = t1; -at = 0x11; -L45c0cc: -if (v0 != at) {//nop; -goto L45c128;} -//nop; -v0 = 0x1001c910; -//nop; -v0 = MEM_U32(v0 + 0); -MEM_U32(sp + 52) = v0; -f_readnxtinst(mem, sp); -goto L45c0e8; -MEM_U32(sp + 52) = v0; -L45c0e8: -t4 = MEM_U8(s3 + 0); -// bdead 401e2183 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 52); -if (t4 != 0) {// bdead 401e018b ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e018b ra = MEM_U32(sp + 44); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45c10c: -v0 = MEM_U32(v0 + 8); -//nop; -t3 = MEM_U32(v0 + 12); -//nop; -t5 = MEM_U32(t3 + 16); -if (v0 != v1) {MEM_U32(v0 + 16) = t5; -goto L45c10c;} -MEM_U32(v0 + 16) = t5; -L45c128: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c138; -//nop; -L45c138: -v0 = MEM_U8(s0 + 0); -// bdead 401e018b gp = MEM_U32(sp + 40); -t6 = v0 < 0x60; -if (t6 == 0) {//nop; -goto L45c170;} -//nop; -t2 = 0x10000fb8; -t9 = (int)v0 >> 5; -t7 = t9 << 2; -t2 = t2; -t8 = t2 + t7; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L45c170: -if (t6 == 0) {//nop; -goto L45c018;} -//nop; -L45c178: -s0 = 0x10011ff0; -s1 = 0x10013460; -v0 = MEM_U8(s0 + 0); -s3 = 0x1001eb84; -at = 0x1f; -if (v0 == at) {s2 = 0x3; -goto L45c794;} -s2 = 0x3; -t3 = v0 < 0x60; -if (t3 == 0) {t5 = (int)v0 >> 5; -goto L45c1c0;} -t5 = (int)v0 >> 5; -t2 = 0x10000fa4; -t9 = t5 << 2; -t2 = t2; -t7 = t2 + t9; -t8 = MEM_U32(t7 + 0); -//nop; -t0 = t8 << (v0 & 0x1f); -t3 = (int)t0 < (int)0x0; -L45c1c0: -if (t3 == 0) {at = 0x42; -goto L45c220;} -at = 0x42; -if (v0 != at) {//nop; -goto L45c35c;} -//nop; -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U8(t4 + 0); -//nop; -t5 = t6 + 0xffffffe0; -t2 = t5 < 0x60; -if (t2 == 0) {t9 = (int)t5 >> 5; -goto L45c218;} -t9 = (int)t5 >> 5; -t8 = 0x10000f98; -t7 = t9 << 2; -t8 = t8; -t0 = t8 + t7; -t1 = MEM_U32(t0 + 0); -//nop; -t3 = t1 << (t5 & 0x1f); -t2 = (int)t3 < (int)0x0; -L45c218: -if (t2 == 0) {//nop; -goto L45c35c;} -//nop; -L45c220: -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L45c230; -//nop; -L45c230: -t6 = MEM_U8(s3 + 0); -// bdead 401e8083 gp = MEM_U32(sp + 40); -if (t6 != 0) {// bdead 401e0083 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0083 ra = MEM_U32(sp + 44); -t9 = 0x1001c900; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L45c2e0;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x8; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45c268; -a0 = 0x8; -L45c268: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = 0x8; -v1 = 0x1001c8fc; -t8 = 0x1001c900; -v1 = MEM_U32(v1 + 0); -a1 = 0x10013450; -MEM_U32(v1 + 20) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(v0 + 0) = t8; -t7 = MEM_U32(v1 + 20); -//nop; -MEM_U32(t7 + 4) = zero; -//nop; -//nop; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45c2ac; -//nop; -L45c2ac: -// bdead 401e008b gp = MEM_U32(sp + 40); -//nop; -t0 = 0x1001c8fc; -a0 = 0x1001c900; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(v0 + 0) = t0; -a0 = MEM_U32(a0 + 0); -//nop; -t1 = MEM_U32(a0 + 24); -//nop; -MEM_U32(v0 + 4) = t1; -MEM_U32(a0 + 24) = v0; -L45c2e0: -t5 = 0x1001c8fc; -at = 0x1001c900; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -t3 = MEM_U8(s0 + 0); -at = 0x42; -if (t3 != at) {//nop; -goto L45c35c;} -//nop; -v0 = 0x1001c904; -a0 = 0x60; -v1 = MEM_U32(v0 + 0); -//nop; -MEM_U16(t5 + 8) = (uint16_t)v1; -t4 = v1 + 0x1; -MEM_U32(v0 + 0) = t4; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L45c330; -//nop; -L45c330: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x1001c900; -t2 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -t2 = MEM_U32(t2 + 0); -MEM_U32(a0 + 32) = t2; -f_init_node_vectors(mem, sp, a0); -goto L45c354; -MEM_U32(a0 + 32) = t2; -L45c354: -// bdead 401e0083 gp = MEM_U32(sp + 40); -//nop; -L45c35c: -at = 0x1001e6c8; -t6 = 0x1001e6d0; -MEM_U32(at + 0) = zero; -at = 0x1001e6d4; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -f_readnxtinst(mem, sp); -goto L45c37c; -MEM_U32(at + 0) = t6; -L45c37c: -t9 = MEM_U8(s3 + 0); -// bdead 441e0183 gp = MEM_U32(sp + 40); -if (t9 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 < 0x60; -if (t8 == 0) {t7 = (int)v0 >> 5; -goto L45c3c0;} -t7 = (int)v0 >> 5; -t1 = 0x10000fa4; -t0 = t7 << 2; -t1 = t1; -t3 = t1 + t0; -t5 = MEM_U32(t3 + 0); -//nop; -t4 = t5 << (v0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L45c3c0: -if (t8 != 0) {t7 = v0 < 0xa0; -goto L45c3e8;} -t7 = v0 < 0xa0; -v1 = 0x1001c904; -t6 = 0x1001c900; -v1 = MEM_U32(v1 + 0); -t6 = MEM_U32(t6 + 0); -at = 0x1001c904; -t9 = v1 + 0x1; -MEM_U16(t6 + 8) = (uint16_t)v1; -MEM_U32(at + 0) = t9; -L45c3e8: -a0 = 0x10013634; -if (t7 == 0) {t1 = (int)v0 >> 5; -goto L45c414;} -t1 = (int)v0 >> 5; -t3 = 0x10000f84; -t0 = t1 << 2; -t3 = t3; -t5 = t3 + t0; -t4 = MEM_U32(t5 + 0); -//nop; -t2 = t4 << (v0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L45c414: -t6 = t7 & 0xff; -if (t6 != 0) {MEM_U8(a0 + 0) = (uint8_t)t7; -goto L45c640;} -MEM_U8(a0 + 0) = (uint8_t)t7; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c430; -//nop; -L45c430: -// bdead 401e0083 gp = MEM_U32(sp + 40); -//nop; -t9 = 0x10013634; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45c4e0;} -//nop; -L45c450: -t1 = MEM_U8(s0 + 0); -//nop; -lo = t1 * s2; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s2 >> 32); -t3 = lo; -t0 = s1 + t3; -t5 = MEM_U8(t0 + 1); -//nop; -if (t5 != 0) {//nop; -goto L45c490;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c484; -//nop; -L45c484: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -goto L45c4b0; -//nop; -L45c490: -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L45c4a0; -//nop; -L45c4a0: -t4 = MEM_U8(s3 + 0); -// bdead 401e2183 gp = MEM_U32(sp + 40); -if (t4 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -L45c4b0: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c4c0; -//nop; -L45c4c0: -// bdead 401e0083 gp = MEM_U32(sp + 40); -//nop; -t2 = 0x10013634; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L45c450;} -//nop; -L45c4e0: -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 + 0xffffffe0; -t7 = t8 < 0x80; -if (t7 == 0) {t6 = (int)t8 >> 5; -goto L45c518;} -t6 = (int)t8 >> 5; -t1 = 0x10000f74; -t9 = t6 << 2; -t1 = t1; -t3 = t1 + t9; -t0 = MEM_U32(t3 + 0); -//nop; -t5 = t0 << (t8 & 0x1f); -t7 = (int)t5 < (int)0x0; -L45c518: -if (t7 != 0) {v1 = t7; -goto L45c540;} -v1 = t7; -v1 = v0 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = MEM_U32(sp + 60); -goto L45c544;} -t1 = MEM_U32(sp + 60); -v1 = MEM_U32(s0 + 12); -//nop; -t2 = v1 & 0x2; -v1 = zero < t2; -L45c540: -t1 = MEM_U32(sp + 60); -L45c544: -t9 = v0 < 0xa0; -if (t9 == 0) {MEM_U8(t1 + -1) = (uint8_t)v1; -goto L45c574;} -MEM_U8(t1 + -1) = (uint8_t)v1; -t8 = 0x10000f60; -t3 = (int)v0 >> 5; -t0 = t3 << 2; -t8 = t8; -t5 = t8 + t0; -t4 = MEM_U32(t5 + 0); -//nop; -t7 = t4 << (v0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L45c574: -if (t9 == 0) {//nop; -goto L45c740;} -//nop; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L45c58c; -//nop; -L45c58c: -t6 = MEM_U8(s3 + 0); -// bdead 401e8183 gp = MEM_U32(sp + 40); -if (t6 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -at = 0x10013634; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c5b0; -//nop; -L45c5b0: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t1 = lo; -t3 = s1 + t1; -t8 = MEM_U8(t3 + 1); -//nop; -if (t8 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 == at) {//nop; -goto L45c740;} -//nop; -L45c5e0: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c5f0; -//nop; -L45c5f0: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c608; -//nop; -L45c608: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t0 = lo; -t5 = s1 + t0; -t4 = MEM_U8(t5 + 1); -//nop; -if (t4 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 != at) {//nop; -goto L45c5e0;} -//nop; -//nop; -goto L45c740; -//nop; -L45c640: -t7 = v0 + 0xffffffe0; -t2 = t7 < 0x80; -if (t2 == 0) {t9 = (int)t7 >> 5; -goto L45c670;} -t9 = (int)t7 >> 5; -t1 = 0x10000f74; -t6 = t9 << 2; -t1 = t1; -t3 = t1 + t6; -t8 = MEM_U32(t3 + 0); -//nop; -t0 = t8 << (t7 & 0x1f); -t2 = (int)t0 < (int)0x0; -L45c670: -if (t2 != 0) {v1 = t2; -goto L45c698;} -v1 = t2; -v1 = v0 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = MEM_U32(sp + 60); -goto L45c69c;} -t1 = MEM_U32(sp + 60); -v1 = MEM_U32(s0 + 12); -//nop; -t4 = v1 & 0x2; -v1 = zero < t4; -L45c698: -t1 = MEM_U32(sp + 60); -L45c69c: -//nop; -MEM_U8(t1 + -1) = (uint8_t)v1; -MEM_U8(a0 + 0) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c6b8; -//nop; -L45c6b8: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t6 = lo; -t3 = s1 + t6; -t8 = MEM_U8(t3 + 1); -//nop; -if (t8 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 == at) {//nop; -goto L45c740;} -//nop; -L45c6e8: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c6f8; -//nop; -L45c6f8: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c710; -//nop; -L45c710: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t7 = lo; -t0 = s1 + t7; -t5 = MEM_U8(t0 + 1); -//nop; -if (t5 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 != at) {//nop; -goto L45c6e8;} -//nop; -L45c740: -at = 0x1001c8e8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_constarith(mem, sp); -goto L45c754; -//nop; -L45c754: -t2 = MEM_U8(s3 + 0); -// bdead 40000801 gp = MEM_U32(sp + 40); -if (t2 != 0) {// bdead 40000001 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 40000001 ra = MEM_U32(sp + 44); -t4 = 0x1001c910; -t9 = 0x1001c900; -t4 = MEM_U32(t4 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t4; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L45c78c; -//nop; -L45c78c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L45c794: -// bdead 1 ra = MEM_U32(sp + 44); -L45c798: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_oneproc(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45c7b0: -//oneproc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -a0 = 0x10011ff0; -//nop; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 4); -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = zero; -MEM_U32(sp + 44) = zero; -MEM_U32(sp + 48) = zero; -MEM_U32(sp + 52) = zero; -MEM_U32(sp + 56) = zero; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 64) = zero; -MEM_U32(sp + 68) = zero; -v0 = f_getproc(mem, sp, a0); -goto L45c7f8; -MEM_U32(sp + 68) = zero; -L45c7f8: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10011ff0; -at = 0x10021c74; -t6 = MEM_U32(t6 + 12); -MEM_U32(at + 0) = v0; -at = 0x1001eb5c; -//nop; -t7 = t6 & 0x2; -t8 = zero < t7; -MEM_U8(at + 0) = (uint8_t)t8; -f_procinit(mem, sp); -goto L45c828; -MEM_U8(at + 0) = (uint8_t)t8; -L45c828: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45c840; -//nop; -L45c840: -// bdead 4000008b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001c8f4; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c85c; -//nop; -L45c85c: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_init_mtagtab(mem, sp); -goto L45c874; -//nop; -L45c874: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10021c74; -t9 = 0x1001ebcc; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -t1 = MEM_U16(t0 + 18); -//nop; -at = (int)t9 < (int)t1; -if (at == 0) {//nop; -goto L45c8bc;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_skipproc(mem, sp, a0); -goto L45c8b0; -//nop; -L45c8b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L45e0bc; -//nop; -L45c8bc: -t2 = 0x1001eaf4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L45c90c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_proc_suppressed(mem, sp); -goto L45c8e4; -//nop; -L45c8e4: -// bdead 4000018b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L45c90c;} -//nop; -//nop; -a0 = 0x2; -//nop; -f_skipproc(mem, sp, a0); -goto L45c900; -//nop; -L45c900: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L45e0bc; -//nop; -L45c90c: -t3 = 0x1001ebc0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -t4 = t3 & 0x100; -if (t4 == 0) {//nop; -goto L45c944;} -//nop; -//nop; -a0 = 0x3; -//nop; -f_skipproc(mem, sp, a0); -goto L45c938; -//nop; -L45c938: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L45e0bc; -//nop; -L45c944: -//nop; -//nop; -//nop; -f_entervregveqv(mem, sp); -goto L45c954; -//nop; -L45c954: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -t5 = 0x1001eb54; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45c9b8;} -//nop; -a0 = 0x10001ef0; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45c994; -a2 = 0x400; -L45c994: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45c9b0; -//nop; -L45c9b0: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L45c9b8: -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U8(t6 + 13); -//nop; -if (t7 != 0) {//nop; -goto L45cafc;} -//nop; -t8 = 0x1001eb54; -a2 = 0xa; -t8 = MEM_U8(t8 + 0); -a3 = 0xa; -if (t8 == 0) {//nop; -goto L45ca2c;} -//nop; -a0 = 0x10001ef0; -a1 = 0x100052dc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45ca08; -a1 = a1; -L45ca08: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45ca24; -//nop; -L45ca24: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -L45ca2c: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45ca3c; -//nop; -L45ca3c: -// bdead 40000181 gp = MEM_U32(sp + 24); -at = 0x42; -v0 = 0x10011ff0; -t9 = 0x10013460; -v0 = MEM_U8(v0 + 0); -//nop; -t0 = v0 << 2; -t0 = t0 - v0; -t1 = t0 + t9; -t2 = MEM_U8(t1 + 1); -//nop; -if (t2 != 0) {//nop; -goto L45ca9c;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45ca80; -//nop; -L45ca80: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U8(v0 + 0); -at = 0x1f; -goto L45caec; -at = 0x1f; -L45ca9c: -if (v0 != at) {at = 0x1f; -goto L45caec;} -at = 0x1f; -t3 = 0x10011ff0; -//nop; -t3 = MEM_U16(t3 + 2); -//nop; -t4 = t3 & 0x4; -if (t4 == 0) {at = 0x1f; -goto L45caec;} -at = 0x1f; -//nop; -a0 = 0x10011ff0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45cad0; -//nop; -L45cad0: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = 0x1f; -L45caec: -if (v0 != at) {//nop; -goto L45ca2c;} -//nop; -//nop; -goto L45e0bc; -//nop; -L45cafc: -at = 0x10013634; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b8; -//nop; -MEM_U8(at + 0) = (uint8_t)t5; -at = 0x1001e6a0; -MEM_U8(at + 0) = (uint8_t)zero; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45cb20; -MEM_U8(at + 0) = (uint8_t)zero; -L45cb20: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -t7 = 0x10013460; -v0 = MEM_U8(v0 + 0); -//nop; -t6 = v0 << 2; -t6 = t6 - v0; -t8 = t6 + t7; -t0 = MEM_U8(t8 + 1); -//nop; -if (t0 != 0) {at = 0x42; -goto L45cbb4;} -at = 0x42; -L45cb54: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45cb64; -//nop; -L45cb64: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45cb7c; -//nop; -L45cb7c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -t1 = 0x10013460; -v0 = MEM_U8(v0 + 0); -//nop; -t9 = v0 << 2; -t9 = t9 - v0; -t2 = t9 + t1; -t3 = MEM_U8(t2 + 1); -//nop; -if (t3 == 0) {//nop; -goto L45cb54;} -//nop; -at = 0x42; -L45cbb4: -if (v0 != at) {//nop; -goto L45cc50;} -//nop; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L45cbcc; -//nop; -L45cbcc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40000003 ra = MEM_U32(sp + 28); -goto L45e104;} -// bdead 40000003 ra = MEM_U32(sp + 28); -t5 = 0x1001c8fc; -v0 = 0x1001c900; -t5 = MEM_U32(t5 + 0); -a0 = 0x60; -MEM_U32(v0 + 0) = t5; -MEM_U16(t5 + 8) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L45cc14; -//nop; -L45cc14: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t7 = MEM_U32(a0 + 28); -MEM_U32(a0 + 32) = t7; -f_init_node_vectors(mem, sp, a0); -goto L45cc38; -MEM_U32(a0 + 32) = t7; -L45cc38: -// bdead 40000183 gp = MEM_U32(sp + 24); -t8 = 0x1; -v0 = 0x10011ff0; -at = 0x1001c904; -v0 = MEM_U8(v0 + 0); -MEM_U32(at + 0) = t8; -L45cc50: -at = 0x1001c8e8; -MEM_U8(sp + 79) = (uint8_t)zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1f; -if (v0 == at) {//nop; -goto L45ccb4;} -//nop; -L45cc68: -//nop; -v0 = sp + 0x50; -// bdead 4000018b t9 = t9; -//nop; -func_45bf7c(mem, sp, v0); -goto L45cc7c; -//nop; -L45cc7c: -// bdead 40000183 gp = MEM_U32(sp + 24); -t0 = 0x1; -v0 = 0x1001eb84; -at = 0x1001e6a0; -v0 = MEM_U8(v0 + 0); -MEM_U8(at + 0) = (uint8_t)t0; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -t9 = 0x10011ff0; -at = 0x1f; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L45cc68;} -//nop; -L45ccb4: -t1 = 0x1001c4a4; -t2 = 0x1001c4a8; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t1 == t2) {//nop; -goto L45cce8;} -//nop; -//nop; -//nop; -//nop; -f_stackerror(mem, sp); -goto L45cce0; -//nop; -L45cce0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45cce8: -t4 = 0x10011ff0; -t3 = sp + 0x28; -at = MEM_U32(t4 + 0); -t6 = MEM_U32(t4 + 4); -MEM_U32(t3 + 0) = at; -at = MEM_U32(t4 + 8); -MEM_U32(t3 + 4) = t6; -t6 = MEM_U32(t4 + 12); -MEM_U32(t3 + 8) = at; -at = MEM_U32(t4 + 16); -MEM_U32(t3 + 12) = t6; -t6 = MEM_U32(t4 + 20); -MEM_U32(t3 + 16) = at; -at = MEM_U32(t4 + 24); -MEM_U32(t3 + 20) = t6; -t6 = MEM_U32(t4 + 28); -t8 = 0x1001eb54; -MEM_U32(t3 + 24) = at; -MEM_U32(t3 + 28) = t6; -at = 0x10013430; -t8 = MEM_U8(t8 + 0); -t7 = 0x1f; -if (t8 == 0) {MEM_U8(at + 0) = (uint8_t)t7; -goto L45ce68;} -MEM_U8(at + 0) = (uint8_t)t7; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x28; -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45cd68; -MEM_U32(sp + 36) = a0; -L45cd68: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -a1 = 0x1001c904; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L45cd88; -a3 = 0xa; -L45cd88: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x29; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45cdac; -MEM_U32(sp + 36) = a0; -L45cdac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -t0 = 0x1001eb70; -a1 = 0x20; -t0 = MEM_U8(t0 + 0); -a2 = 0x1; -if (t0 == 0) {//nop; -goto L45ce34;} -//nop; -t9 = 0x1001eb74; -a3 = 0x2; -t9 = MEM_U8(t9 + 0); -a2 = 0x2; -if (t9 == 0) {//nop; -goto L45ce04;} -//nop; -a1 = 0x100052da; -//nop; -a2 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45cdf8; -a1 = a1; -L45cdf8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45ce20; -//nop; -L45ce04: -a1 = 0x100052d8; -//nop; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45ce18; -a1 = a1; -L45ce18: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45ce20: -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L45ce50; -//nop; -L45ce34: -//nop; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45ce44; -MEM_U32(sp + 36) = a0; -L45ce44: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L45ce50: -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45ce60; -//nop; -L45ce60: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45ce68: -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45ce78; -//nop; -L45ce78: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -t1 = 0x1001e6bc; -at = 0x1001c8ec; -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 == 0) {//nop; -goto L45cfd0;} -//nop; -a0 = 0x10012018; -a1 = 0x100052d3; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45ceb8; -a1 = a1; -L45ceb8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t2 = 0x1001c8ec; -t5 = 0x1001c8f4; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -a0 = 0x10012018; -a1 = t2 - t5; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45cef8; -//nop; -L45cef8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45cf1c; -MEM_U32(sp + 36) = a0; -L45cf1c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t4 = 0x1001c8ec; -t6 = 0x1001c8f4; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 36); -t7 = t4 - t6; -lo = (int)t7 / (int)at; hi = (int)t7 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45cf50;} -//nop; -a1 = a1 + 0x3e8; -L45cf50: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45cf60; -a3 = 0xa; -L45cf60: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x22; -a0 = 0x10012018; -a1 = 0x100052b1; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x22; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45cf84; -a1 = a1; -L45cf84: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45cfac; -//nop; -L45cfac: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45cfc8; -//nop; -L45cfc8: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L45cfd0: -v1 = 0x10021cdc; -v0 = 0x1001c8ec; -t9 = 0x1001c8f4; -t8 = MEM_U32(v1 + 0); -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t9 + 0); -t0 = t8 + v0; -t1 = t0 - t9; -at = 0x1001c8f4; -t2 = 0x1001eaf8; -MEM_U32(v1 + 0) = t1; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = v0; -at = 0x1; -if (t2 != at) {//nop; -goto L45d028;} -//nop; -//nop; -//nop; -//nop; -f_printtab(mem, sp); -goto L45d020; -//nop; -L45d020: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L45d028: -t5 = 0x1001e6c4; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45d15c;} -//nop; -t3 = 0x10021c74; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U32(t3 + 52); -//nop; -if (t4 == 0) {//nop; -goto L45d07c;} -//nop; -//nop; -//nop; -//nop; -f_bb_frequencies(mem, sp); -goto L45d070; -//nop; -L45d070: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45d15c; -//nop; -L45d07c: -t6 = 0x1001ebbc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -t7 = 0x1; -if (t6 == at) {//nop; -goto L45d15c;} -//nop; -a0 = 0x10001ef0; -at = 0x1001eb6c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U8(at + 0) = (uint8_t)t7; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d0ac; -MEM_U8(at + 0) = (uint8_t)t7; -L45d0ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x2b; -a0 = 0x10001ef0; -a1 = 0x10005286; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x2b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d0d0; -a1 = a1; -L45d0d0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10001ef0; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d0f8; -//nop; -L45d0f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1b; -a0 = 0x10001ef0; -a1 = 0x1000526b; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d11c; -a1 = a1; -L45d11c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d138; -//nop; -L45d138: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45d154; -//nop; -L45d154: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d15c: -//nop; -//nop; -//nop; -f_tail_recursion(mem, sp); -goto L45d16c; -//nop; -L45d16c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_controlflow(mem, sp); -goto L45d184; -//nop; -L45d184: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_analoop(mem, sp); -goto L45d19c; -//nop; -L45d19c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x8; -t8 = 0x1001eaf8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L45d1d8;} -//nop; -a0 = 0x1001e59c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -f_print_loop_relations(mem, sp, a0, a1); -goto L45d1d0; -a1 = zero; -L45d1d0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d1d8: -//nop; -//nop; -//nop; -f_loopunroll(mem, sp); -goto L45d1e8; -//nop; -L45d1e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x8; -t0 = 0x1001eaf8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L45d224;} -//nop; -a0 = 0x1001e59c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -f_print_loop_relations(mem, sp, a0, a1); -goto L45d21c; -a1 = zero; -L45d21c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d224: -at = 0x1001e6b8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_patchvectors(mem, sp); -goto L45d238; -//nop; -L45d238: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_procinit_regs(mem, sp); -goto L45d250; -//nop; -L45d250: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d280; -//nop; -L45d280: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t9 = 0x1001e6bc; -at = 0x1001c8ec; -t9 = MEM_U8(t9 + 0); -a3 = 0x5; -if (t9 == 0) {MEM_U32(at + 0) = v0; -goto L45d3d0;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x10005266; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d2b8; -a1 = a1; -L45d2b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t1 = 0x1001c8ec; -t2 = 0x1001c8f4; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -a0 = 0x10012018; -a1 = t1 - t2; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d2f8; -//nop; -L45d2f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d31c; -MEM_U32(sp + 36) = a0; -L45d31c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t3 = 0x1001c8ec; -t4 = 0x1001c8f4; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(sp + 36); -t6 = t3 - t4; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d350;} -//nop; -a1 = a1 + 0x3e8; -L45d350: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d360; -a3 = 0xa; -L45d360: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1c; -a0 = 0x10012018; -a1 = 0x1000524a; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d384; -a1 = a1; -L45d384: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d3ac; -//nop; -L45d3ac: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d3c8; -//nop; -L45d3c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d3d0: -t7 = 0x1001c8ec; -at = 0x1001c8f4; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -f_copypropagate(mem, sp); -goto L45d3e8; -MEM_U32(at + 0) = t7; -L45d3e8: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d418; -//nop; -L45d418: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t8 = 0x1001e6bc; -at = 0x1001c8ec; -t8 = MEM_U8(t8 + 0); -a3 = 0x5; -if (t8 == 0) {MEM_U32(at + 0) = v0; -goto L45d568;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x10005245; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d450; -a1 = a1; -L45d450: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t0 = 0x1001c8ec; -t9 = 0x1001c8f4; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -a0 = 0x10012018; -a1 = t0 - t9; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d490; -//nop; -L45d490: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d4b4; -MEM_U32(sp + 36) = a0; -L45d4b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t2 = 0x1001c8ec; -t5 = 0x1001c8f4; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -a0 = MEM_U32(sp + 36); -t3 = t2 - t5; -lo = (int)t3 / (int)at; hi = (int)t3 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d4e8;} -//nop; -a1 = a1 + 0x3e8; -L45d4e8: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d4f8; -a3 = 0xa; -L45d4f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x2b; -a0 = 0x10012018; -a1 = 0x1000521a; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x2b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d51c; -a1 = a1; -L45d51c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d544; -//nop; -L45d544: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d560; -//nop; -L45d560: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d568: -t4 = 0x1001c8ec; -v0 = 0x1001eaf8; -at = 0x1001c8f4; -t4 = MEM_U32(t4 + 0); -v0 = MEM_U32(v0 + 0); -MEM_U32(at + 0) = t4; -if ((int)v0 <= 0) {at = 0x2; -goto L45d5b4;} -at = 0x2; -//nop; -//nop; -//nop; -f_printitab(mem, sp); -goto L45d598; -//nop; -L45d598: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -at = 0x2; -L45d5b4: -if (v0 != at) {//nop; -goto L45d5d4;} -//nop; -//nop; -//nop; -//nop; -f_printlinfo(mem, sp); -goto L45d5cc; -//nop; -L45d5cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d5d4: -//nop; -//nop; -//nop; -f_findinduct(mem, sp); -goto L45d5e4; -//nop; -L45d5e4: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_codemotion(mem, sp); -goto L45d614; -//nop; -L45d614: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -t6 = 0x1001eaf8; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L45d664;} -//nop; -//nop; -//nop; -//nop; -f_printcm(mem, sp); -goto L45d65c; -//nop; -L45d65c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d664: -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d674; -//nop; -L45d674: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t7 = 0x1001e6bc; -at = 0x1001c8ec; -t7 = MEM_U8(t7 + 0); -a3 = 0x5; -if (t7 == 0) {MEM_U32(at + 0) = v0; -goto L45d7c4;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x10005215; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d6ac; -a1 = a1; -L45d6ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t8 = 0x1001c8ec; -t0 = 0x1001c8f4; -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t0 + 0); -a0 = 0x10012018; -a1 = t8 - t0; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d6ec; -//nop; -L45d6ec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d710; -MEM_U32(sp + 36) = a0; -L45d710: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t1 = 0x1001c8ec; -t2 = 0x1001c8f4; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -a0 = MEM_U32(sp + 36); -t5 = t1 - t2; -lo = (int)t5 / (int)at; hi = (int)t5 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d744;} -//nop; -a1 = a1 + 0x3e8; -L45d744: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d754; -a3 = 0xa; -L45d754: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1b; -a0 = 0x10012018; -a1 = 0x100051fa; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d778; -a1 = a1; -L45d778: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d7a0; -//nop; -L45d7a0: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d7bc; -//nop; -L45d7bc: -// bdead 40000083 gp = MEM_U32(sp + 24); -//nop; -L45d7c4: -t3 = 0x1001c8ec; -at = 0x1001c8f4; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = t3; -f_eliminduct(mem, sp, a0, a1, a2); -goto L45d7dc; -MEM_U32(at + 0) = t3; -L45d7dc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d7f4; -//nop; -L45d7f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t4 = 0x1001e6bc; -at = 0x1001c8ec; -t4 = MEM_U8(t4 + 0); -a3 = 0x5; -if (t4 == 0) {MEM_U32(at + 0) = v0; -goto L45d944;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x100051f5; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d82c; -a1 = a1; -L45d82c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t6 = 0x1001c8ec; -t7 = 0x1001c8f4; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -a0 = 0x10012018; -a1 = t6 - t7; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d86c; -//nop; -L45d86c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d890; -MEM_U32(sp + 36) = a0; -L45d890: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t0 = 0x1001c8ec; -t9 = 0x1001c8f4; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 36); -t1 = t0 - t9; -lo = (int)t1 / (int)at; hi = (int)t1 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d8c4;} -//nop; -a1 = a1 + 0x3e8; -L45d8c4: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d8d4; -a3 = 0xa; -L45d8d4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x28; -a0 = 0x10012018; -a1 = 0x100051cd; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x28; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d8f8; -a1 = a1; -L45d8f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d920; -//nop; -L45d920: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d93c; -//nop; -L45d93c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d944: -t2 = 0x1001c8ec; -at = 0x1001c8f4; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = t2; -f_getexpsources(mem, sp); -goto L45d95c; -MEM_U32(at + 0) = t2; -L45d95c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -t5 = 0x1001eaf8; -at = 0x4; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L45d9ac;} -//nop; -//nop; -//nop; -//nop; -f_printscm(mem, sp); -goto L45d9a4; -//nop; -L45d9a4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d9ac: -t3 = 0x1001eb88; -at = 0x3; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L45d9dc;} -//nop; -//nop; -//nop; -//nop; -f_find_ix_loadstores(mem, sp); -goto L45d9d4; -//nop; -L45d9d4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d9dc: -t4 = 0x1001c904; -at = 0x1001e6a8; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = t4 + 0xffffffff; -t7 = t6 >> 7; -t8 = t7 + 0x1; -MEM_U32(at + 0) = t8; -f_makelivranges(mem, sp); -goto L45da00; -MEM_U32(at + 0) = t8; -L45da00: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_regdataflow(mem, sp); -goto L45da30; -//nop; -L45da30: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_localcolor(mem, sp); -goto L45da60; -//nop; -L45da60: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_spilltemps(mem, sp); -goto L45da90; -//nop; -L45da90: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45dac0; -//nop; -L45dac0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t0 = 0x1001e6bc; -at = 0x1001c8ec; -t0 = MEM_U8(t0 + 0); -a3 = 0x5; -if (t0 == 0) {MEM_U32(at + 0) = v0; -goto L45dc10;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x100051c8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45daf8; -a1 = a1; -L45daf8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t9 = 0x1001c8ec; -t1 = 0x1001c8f4; -t9 = MEM_U32(t9 + 0); -t1 = MEM_U32(t1 + 0); -a0 = 0x10012018; -a1 = t9 - t1; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45db38; -//nop; -L45db38: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45db5c; -MEM_U32(sp + 36) = a0; -L45db5c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t5 = 0x1001c8ec; -t3 = 0x1001c8f4; -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t3 + 0); -a0 = MEM_U32(sp + 36); -t4 = t5 - t3; -lo = (int)t4 / (int)at; hi = (int)t4 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45db90;} -//nop; -a1 = a1 + 0x3e8; -L45db90: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dba0; -a3 = 0xa; -L45dba0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x25; -a0 = 0x10012018; -a1 = 0x100051a3; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x25; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dbc4; -a1 = a1; -L45dbc4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dbec; -//nop; -L45dbec: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45dc08; -//nop; -L45dc08: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45dc10: -v1 = 0x10021cec; -v0 = 0x1001c8ec; -t8 = 0x1001c8f4; -t6 = MEM_U32(v1 + 0); -v0 = MEM_U32(v0 + 0); -t8 = MEM_U32(t8 + 0); -t7 = t6 + v0; -t0 = t7 - t8; -MEM_U32(v1 + 0) = t0; -at = 0x1001c8f4; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_globalcolor(mem, sp); -goto L45dc48; -//nop; -L45dc48: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45dc78; -//nop; -L45dc78: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t9 = 0x1001e6bc; -at = 0x1001c8ec; -t9 = MEM_U8(t9 + 0); -a3 = 0x5; -if (t9 == 0) {MEM_U32(at + 0) = v0; -goto L45ddc8;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x1000519e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dcb0; -a1 = a1; -L45dcb0: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t1 = 0x1001c8ec; -t2 = 0x1001c8f4; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -a0 = 0x10012018; -a1 = t1 - t2; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dcf0; -//nop; -L45dcf0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45dd14; -MEM_U32(sp + 36) = a0; -L45dd14: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t3 = 0x1001c8ec; -t4 = 0x1001c8f4; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(sp + 36); -t6 = t3 - t4; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45dd48;} -//nop; -a1 = a1 + 0x3e8; -L45dd48: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dd58; -a3 = 0xa; -L45dd58: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1f; -a0 = 0x10012018; -a1 = 0x1000517f; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1f; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dd7c; -a1 = a1; -L45dd7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dda4; -//nop; -L45dda4: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45ddc0; -//nop; -L45ddc0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45ddc8: -v1 = 0x10021cec; -v0 = 0x1001c8ec; -t0 = 0x1001c8f4; -t7 = MEM_U32(v1 + 0); -v0 = MEM_U32(v0 + 0); -t0 = MEM_U32(t0 + 0); -t8 = t7 + v0; -t9 = t8 - t0; -at = 0x1001c8f4; -t1 = 0x1001eaf8; -MEM_U32(v1 + 0) = t9; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -at = 0x5; -if (t1 != at) {//nop; -goto L45de20;} -//nop; -//nop; -//nop; -//nop; -f_printregs(mem, sp); -goto L45de18; -//nop; -L45de18: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45de20: -//nop; -//nop; -//nop; -f_opt_saved_regs(mem, sp); -goto L45de30; -//nop; -L45de30: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_reemit(mem, sp); -goto L45de48; -//nop; -L45de48: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x2; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {at = 0x7; -goto L45de94;} -at = 0x7; -//nop; -//nop; -//nop; -f_printtab(mem, sp); -goto L45de78; -//nop; -L45de78: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -at = 0x7; -L45de94: -if (v0 != at) {//nop; -goto L45decc;} -//nop; -//nop; -//nop; -//nop; -f_printinterproc(mem, sp); -goto L45deac; -//nop; -L45deac: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_printsav(mem, sp); -goto L45dec4; -//nop; -L45dec4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45decc: -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45dedc; -//nop; -L45dedc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t2 = 0x1001e6bc; -at = 0x1001c8ec; -t2 = MEM_U8(t2 + 0); -a3 = 0x5; -if (t2 == 0) {MEM_U32(at + 0) = v0; -goto L45e02c;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x1000517a; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45df14; -a1 = a1; -L45df14: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t5 = 0x1001c8ec; -t3 = 0x1001c8f4; -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t3 + 0); -a0 = 0x10012018; -a1 = t5 - t3; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45df54; -//nop; -L45df54: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45df78; -MEM_U32(sp + 36) = a0; -L45df78: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t6 = 0x1001c8ec; -t7 = 0x1001c8f4; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(sp + 36); -t8 = t6 - t7; -lo = (int)t8 / (int)at; hi = (int)t8 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45dfac;} -//nop; -a1 = a1 + 0x3e8; -L45dfac: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dfbc; -a3 = 0xa; -L45dfbc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1a; -a0 = 0x10012018; -a1 = 0x10005160; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dfe0; -a1 = a1; -L45dfe0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e008; -//nop; -L45e008: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e024; -//nop; -L45e024: -// bdead 40000083 gp = MEM_U32(sp + 24); -//nop; -L45e02c: -t9 = sp + 0x28; -t0 = 0x10011ff0; -at = MEM_U32(t9 + 0); -t5 = MEM_U32(t9 + 4); -MEM_U32(t0 + 0) = at; -MEM_U32(t0 + 4) = t5; -t5 = MEM_U32(t9 + 12); -at = MEM_U32(t9 + 8); -MEM_U32(t0 + 12) = t5; -MEM_U32(t0 + 8) = at; -at = MEM_U32(t9 + 16); -t5 = MEM_U32(t9 + 20); -MEM_U32(t0 + 16) = at; -MEM_U32(t0 + 20) = t5; -t5 = MEM_U32(t9 + 28); -at = MEM_U32(t9 + 24); -MEM_U32(t0 + 28) = t5; -MEM_U32(t0 + 24) = at; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45e084; -//nop; -L45e084: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L45e09c: -if (v0 == 0) {//nop; -goto L45e0bc;} -//nop; -//nop; -a0 = zero; -//nop; -f_skipproc(mem, sp, a0); -goto L45e0b4; -//nop; -L45e0b4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L45e0bc: -a1 = 0x10013454; -//nop; -a0 = 0x10013450; -a1 = MEM_U32(a1 + 0); -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L45e0d4; -//nop; -L45e0d4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -a0 = 0x10013450; -//nop; -v0 = f_alloc_mark(mem, sp, a0); -goto L45e0ec; -//nop; -L45e0ec: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10013454; -//nop; -MEM_U32(at + 0) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -L45e104: -// bdead 1 sp = sp + 0x50; -//nop; -return; -//nop; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e110: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 40000063 MEM_U32(sp + 44) = ra; -// fdead 40000063 MEM_U32(sp + 40) = gp; -// fdead 40000063 MEM_U32(sp + 36) = s3; -// fdead 40000063 MEM_U32(sp + 32) = s2; -// fdead 40000063 MEM_U32(sp + 28) = s1; -// fdead 40000063 MEM_U32(sp + 24) = s0; -v0 = f_getclock(mem, sp); -goto L45e140; -// fdead 40000063 MEM_U32(sp + 24) = s0; -L45e140: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x1001c8f0; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_optinit(mem, sp); -goto L45e15c; -//nop; -L45e15c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -t6 = 0x1001e6ac; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L45e2e8;} -//nop; -t7 = 0x1001e6b0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45e224;} -//nop; -t8 = 0x1001ebbc; -at = 0x2; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L45e224;} -//nop; -s0 = 0x10001ef0; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e1c0; -//nop; -L45e1c0: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000534e; -//nop; -a2 = 0x50; -a3 = 0x50; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e1e0; -a1 = a1; -L45e1e0: -// bdead 40020183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e1f8; -//nop; -L45e1f8: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e210; -//nop; -L45e210: -// bdead 40000183 gp = MEM_U32(sp + 40); -t9 = 0x1; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)t9; -L45e224: -s0 = 0x10001ef0; -s1 = 0x10011ff0; -s3 = 0x22; -s2 = 0x7a; -L45e234: -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s1; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L45e248; -a0 = s1; -L45e248: -t1 = MEM_U8(s1 + 0); -// bdead 401e0503 gp = MEM_U32(sp + 40); -if (s3 != t1) {a2 = 0x36; -goto L45e2c0;} -a2 = 0x36; -a1 = 0x10005318; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x36; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e270; -a1 = a1; -L45e270: -// bdead 401e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e288; -//nop; -L45e288: -// bdead 401e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e2a0; -//nop; -L45e2a0: -// bdead 401e01c3 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L45e2b8; -//nop; -L45e2b8: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L45e2c0: -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e2d0; -//nop; -L45e2d0: -t2 = MEM_U8(s1 + 0); -// bdead 401e0983 gp = MEM_U32(sp + 40); -if (s2 != t2) {//nop; -goto L45e234;} -//nop; -//nop; -goto L45e3c8; -//nop; -L45e2e8: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45e2f8; -//nop; -L45e2f8: -// bdead 40000183 gp = MEM_U32(sp + 40); -s3 = 0x22; -s1 = 0x10011ff0; -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (s3 == v0) {s2 = 0x7a; -goto L45e3c8;} -s2 = 0x7a; -s0 = 0x21; -L45e31c: -if (s0 == v0) {//nop; -goto L45e36c;} -//nop; -if (s2 == v0) {//nop; -goto L45e36c;} -//nop; -L45e32c: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45e33c; -//nop; -L45e33c: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45e354; -//nop; -L45e354: -v0 = MEM_U8(s1 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -if (s0 == v0) {//nop; -goto L45e36c;} -//nop; -if (s2 != v0) {//nop; -goto L45e32c;} -//nop; -L45e36c: -if (s0 != v0) {//nop; -goto L45e390;} -//nop; -//nop; -//nop; -//nop; -f_oneproc(mem, sp); -goto L45e384; -//nop; -L45e384: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -goto L45e3a8; -//nop; -L45e390: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45e3a0; -//nop; -L45e3a0: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L45e3a8: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45e3b8; -//nop; -L45e3b8: -v0 = MEM_U8(s1 + 0); -// bdead 401e018b gp = MEM_U32(sp + 40); -if (s3 != v0) {//nop; -goto L45e31c;} -//nop; -L45e3c8: -t3 = 0x1001eb54; -s0 = 0x10001ef0; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L45e3f8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e3f0; -//nop; -L45e3f0: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L45e3f8: -//nop; -//nop; -//nop; -f_uputclose(mem, sp); -goto L45e408; -//nop; -L45e408: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_write_updated_st(mem, sp); -goto L45e420; -//nop; -L45e420: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45e438; -//nop; -L45e438: -// bdead 400001cb gp = MEM_U32(sp + 40); -//nop; -t0 = 0x1001c8f0; -v1 = 0x1001e6bc; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = v0 - t4; -MEM_U32(t0 + 0) = t5; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L45e5b0;} -//nop; -s1 = 0x10012018; -a1 = 0x10005313; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e488; -a1 = a1; -L45e488: -// bdead 40040003 gp = MEM_U32(sp + 40); -s2 = 0x3e8; -t6 = 0x1001c8f0; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(s1 + 0); -lo = (int)t6 / (int)s2; hi = (int)t6 % (int)s2; -a2 = 0x4; -if (s2 != 0) {//nop; -goto L45e4b4;} -//nop; -abort(); -L45e4b4: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L45e4cc;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L45e4cc;} -//nop; -abort(); -L45e4cc: -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45e4dc; -//nop; -L45e4dc: -// bdead 400c0003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2e; -a2 = 0x1; -// bdead 400e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L45e4fc; -a0 = s0; -L45e4fc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = s0; -t7 = 0x1001c8f0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -lo = (int)t7 / (int)s2; hi = (int)t7 % (int)s2; -if (s2 != 0) {//nop; -goto L45e524;} -//nop; -abort(); -L45e524: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L45e53c;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L45e53c;} -//nop; -abort(); -L45e53c: -a1 = hi; -t8 = a1 ^ s2; -if ((int)t8 >= 0) {//nop; -goto L45e550;} -//nop; -a1 = a1 + s2; -L45e550: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45e560; -a3 = 0xa; -L45e560: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100052e6; -//nop; -a2 = 0x2d; -a3 = 0x2d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e580; -a1 = a1; -L45e580: -// bdead 40040183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e598; -//nop; -L45e598: -// bdead 400001c3 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1001e6bc; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L45e5b0: -if (v1 == 0) {//nop; -goto L45e5d0;} -//nop; -//nop; -//nop; -//nop; -f_printstat(mem, sp); -goto L45e5c8; -//nop; -L45e5c8: -// bdead 400001c3 gp = MEM_U32(sp + 40); -//nop; -L45e5d0: -t9 = 0x1001eb6c; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {// bdead 400001c3 ra = MEM_U32(sp + 44); -goto L45e61c;} -// bdead 400001c3 ra = MEM_U32(sp + 44); -t1 = 0x1001ebbc; -at = 0x2; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {// bdead 400001c3 ra = MEM_U32(sp + 44); -goto L45e61c;} -// bdead 400001c3 ra = MEM_U32(sp + 44); -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L45e610; -//nop; -L45e610: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -// bdead 3 ra = MEM_U32(sp + 44); -L45e61c: -// bdead 3 s0 = MEM_U32(sp + 24); -// bdead 3 s1 = MEM_U32(sp + 28); -// bdead 3 s2 = MEM_U32(sp + 32); -// bdead 3 s3 = MEM_U32(sp + 36); -// bdead 3 sp = sp + 0x30; -v0 = zero; -return v0; -v0 = zero; -//nop; -} - -static void f_init_mtagtab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e63c: -//init_mtagtab: -//nop; -//nop; -//nop; -t6 = 0x1001eb30; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 20) = s0; -goto L45e7e8;} -// fdead 4000800b MEM_U32(sp + 20) = s0; -a1 = 0x1a3; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L45e69c;} -v1 = zero; -t8 = 0x10008e78; -t7 = zero << 2; -a0 = a2; -v0 = t7 + t8; -L45e684: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -if (a0 != v1) {v0 = v0 + 0x4; -goto L45e684;} -v0 = v0 + 0x4; -if (v1 == a1) {//nop; -goto L45e6c8;} -//nop; -L45e69c: -t0 = 0x10008e78; -t9 = v1 << 2; -t1 = a1 << 2; -a0 = t1 + t0; -v0 = t9 + t0; -L45e6b0: -v0 = v0 + 0x10; -MEM_U32(v0 + -16) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v0 + -8) = zero; -if (v0 != a0) {MEM_U32(v0 + -4) = zero; -goto L45e6b0;} -MEM_U32(v0 + -4) = zero; -L45e6c8: -t2 = 0x10021c74; -at = 0x10009518; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = zero; -t3 = MEM_U32(t2 + 56); -s0 = 0x10009520; -v0 = 0x10009504; -t4 = t3 + 0x1; -t5 = 0x8f; -MEM_U8(s0 + 0) = (uint8_t)t5; -MEM_U32(s0 + 4) = t4; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U32(v0 + 0) = t4; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e70c; -//nop; -L45e70c: -// bdead 40020181 gp = MEM_U32(sp + 24); -t0 = 0x1; -t7 = 0x10021c74; -v0 = 0x10009508; -t7 = MEM_U32(t7 + 0); -a0 = s0; -t8 = MEM_U32(t7 + 56); -MEM_U16(s0 + 2) = (uint16_t)t0; -t9 = t8 + 0x2; -MEM_U32(s0 + 4) = t9; -MEM_U32(v0 + 0) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e748; -//nop; -L45e748: -// bdead 40020181 gp = MEM_U32(sp + 24); -t6 = 0x2; -t2 = 0x10021c74; -v0 = 0x1000950c; -t2 = MEM_U32(t2 + 0); -a0 = s0; -t3 = MEM_U32(t2 + 56); -MEM_U16(s0 + 2) = (uint16_t)t6; -t4 = t3 + 0x3; -MEM_U32(s0 + 4) = t4; -MEM_U32(v0 + 0) = t4; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e784; -//nop; -L45e784: -// bdead 40020181 gp = MEM_U32(sp + 24); -t0 = 0x3; -t7 = 0x10021c74; -v0 = 0x10009510; -t7 = MEM_U32(t7 + 0); -a0 = s0; -t8 = MEM_U32(t7 + 56); -MEM_U16(s0 + 2) = (uint16_t)t0; -t9 = t8 + 0x4; -MEM_U32(s0 + 4) = t9; -MEM_U32(v0 + 0) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e7c0; -//nop; -L45e7c0: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x10021c74; -at = 0x10009514; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 56); -//nop; -t4 = t3 + 0x5; -MEM_U32(at + 0) = t4; -L45e7e8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_mtagwarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45e7f8: -//mtagwarning: -//nop; -//nop; -//nop; -t6 = 0x1001ebbc; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -v0 = 0x1; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -if (v0 == t6) {// fdead 400081eb MEM_U32(sp + 20) = s0; -goto L45e8f4;} -// fdead 400081eb MEM_U32(sp + 20) = s0; -at = 0x1001eb6c; -s0 = 0x10001ef0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e840; -//nop; -L45e840: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100053b0; -//nop; -a2 = 0x1b; -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e860; -a1 = a1; -L45e860: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = 0x3fff; -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45e87c; -a3 = 0xa; -L45e87c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100053a0; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e89c; -a1 = a1; -L45e89c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e8bc; -a2 = 0x400; -L45e8bc: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e8d4; -//nop; -L45e8d4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e8ec; -//nop; -L45e8ec: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L45e8f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_searchmtag_parm(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e904: -//searchmtag_parm: -//nop; -//nop; -//nop; -a3 = 0x10009518; -sp = sp + 0xffffffd8; -v1 = MEM_U32(a3 + 0); -// fdead 400001fb MEM_U32(sp + 28) = ra; -// fdead 400001fb MEM_U32(sp + 24) = gp; -if (v1 == 0) {a2 = a0; -goto L45e960;} -a2 = a0; -v0 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 4); -//nop; -if (v0 == t6) {//nop; -goto L45e960;} -//nop; -L45e940: -v1 = MEM_U32(v1 + 12); -//nop; -if (v1 == 0) {//nop; -goto L45e960;} -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (v0 != t7) {//nop; -goto L45e940;} -//nop; -L45e960: -if (v1 == 0) {//nop; -goto L45e970;} -//nop; -v0 = v1; -goto L45ea24; -v0 = v1; -L45e970: -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 40) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45e984; -MEM_U32(sp + 40) = a2; -L45e984: -a2 = MEM_U32(sp + 40); -// bdead 4000008b gp = MEM_U32(sp + 24); -t8 = MEM_U32(a2 + 40); -a3 = 0x10009518; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(a3 + 0); -a1 = 0x10009514; -t0 = 0x8; -MEM_U8(v0 + 10) = (uint8_t)t0; -MEM_U32(v0 + 12) = t9; -a0 = MEM_U32(a1 + 0); -MEM_U32(a3 + 0) = v0; -at = 0x3fff; -MEM_U16(v0 + 8) = (uint16_t)a0; -t1 = a0 + 0x1; -v1 = v0; -if (t1 != at) {MEM_U32(a1 + 0) = t1; -goto L45e9ec;} -MEM_U32(a1 + 0) = t1; -at = 0x1001eb30; -//nop; -MEM_U32(sp + 32) = v0; -MEM_U8(at + 0) = (uint8_t)zero; -f_mtagwarning(mem, sp, a0, a1, a2, a3); -goto L45e9e0; -MEM_U8(at + 0) = (uint8_t)zero; -L45e9e0: -// bdead 40000181 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -//nop; -L45e9ec: -a0 = 0x10009520; -t4 = MEM_U16(v1 + 8); -t3 = 0x8f; -t5 = 0x8; -MEM_U8(a0 + 0) = (uint8_t)t3; -MEM_U16(a0 + 2) = (uint16_t)t5; -MEM_U32(a0 + 4) = t4; -//nop; -MEM_U32(sp + 32) = v1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45ea18; -//nop; -L45ea18: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 32); -//nop; -L45ea24: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void func_45ea34(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ea34: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s2 = 0x10009520; -s0 = a1; -s1 = a0; -// bdead 1600e0001 s3 = v0; -s4 = 0x90; -// fdead 403e006b MEM_U32(sp + 44) = ra; -// fdead 403e006b MEM_U32(sp + 40) = gp; -if (s0 == 0) {// bdead 402e0001 ra = MEM_U32(sp + 44); -goto L45eb1c;} -// bdead 402e0001 ra = MEM_U32(sp + 44); -L45ea7c: -//nop; -a1 = MEM_U32(s0 + 12); -// bdead 402e0041 t9 = t9; -a0 = s1; -// bdead 402e0061 v0 = s3; -func_45ea34(mem, sp, a0, a1); -goto L45ea94; -// bdead 402e0061 v0 = s3; -L45ea94: -v0 = MEM_U32(s1 + 4); -v1 = MEM_U32(s0 + 4); -// bdead 402e0199 gp = MEM_U32(sp + 40); -at = (int)v0 < (int)v1; -if (at != 0) {at = (int)v1 < (int)v0; -goto L45eac0;} -at = (int)v1 < (int)v0; -t7 = MEM_U32(s0 + 0); -t6 = v0 - v1; -at = (int)t6 < (int)t7; -if (at != 0) {at = (int)v1 < (int)v0; -goto L45eadc;} -at = (int)v1 < (int)v0; -L45eac0: -if (at != 0) {//nop; -goto L45eb08;} -//nop; -t9 = MEM_U32(s1 + 0); -t8 = v1 - v0; -at = (int)t8 < (int)t9; -if (at == 0) {//nop; -goto L45eb08;} -//nop; -L45eadc: -t0 = MEM_U16(s1 + 8); -t1 = MEM_U16(s0 + 8); -MEM_U8(s2 + 0) = (uint8_t)s4; -MEM_U32(s2 + 4) = t0; -MEM_U16(s2 + 2) = (uint16_t)t1; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45eb00; -//nop; -L45eb00: -// bdead 402e0001 gp = MEM_U32(sp + 40); -//nop; -L45eb08: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L45ea7c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L45eb1c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_45eb38(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45eb38: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = v0; -a2 = a0; -a3 = a1; -L45eb5c: -v0 = MEM_U32(a3 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45ecac;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45eb84; -MEM_U32(sp + 52) = a3; -L45eb84: -a2 = MEM_U32(sp + 48); -// bdead 4000008b gp = MEM_U32(sp + 24); -t6 = MEM_U32(a2 + 36); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 36) = v0; -MEM_U32(v0 + 0) = t6; -t7 = MEM_U32(a2 + 44); -at = 0x1; -MEM_U32(v0 + 4) = t7; -a0 = MEM_U8(a2 + 50); -v1 = v0; -if (a0 == at) {at = 0x2; -goto L45ebc0;} -at = 0x2; -if (a0 != at) {//nop; -goto L45ebe8;} -//nop; -L45ebc0: -t8 = 0x1001c4c4; -t9 = MEM_U16(a2 + 48); -t8 = MEM_U32(t8 + 0); -t0 = 0x4; -if (t8 != t9) {t1 = 0x5; -goto L45ebe0;} -t1 = 0x5; -MEM_U8(v0 + 10) = (uint8_t)t0; -goto L45ec20; -MEM_U8(v0 + 10) = (uint8_t)t0; -L45ebe0: -MEM_U8(v0 + 10) = (uint8_t)t1; -goto L45ec20; -MEM_U8(v0 + 10) = (uint8_t)t1; -L45ebe8: -//nop; -a0 = MEM_U16(a2 + 48); -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 52) = a3; -v0 = f_in_fsym(mem, sp, a0); -goto L45ebfc; -MEM_U32(sp + 52) = a3; -L45ebfc: -// bdead 4000008b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 52); -if (v0 == 0) {t3 = 0x7; -goto L45ec1c;} -t3 = 0x7; -t2 = 0x6; -MEM_U8(v1 + 10) = (uint8_t)t2; -goto L45ec20; -MEM_U8(v1 + 10) = (uint8_t)t2; -L45ec1c: -MEM_U8(v1 + 10) = (uint8_t)t3; -L45ec20: -a1 = 0x10009514; -a0 = 0x10009520; -v0 = MEM_U32(a1 + 0); -t7 = MEM_U8(v1 + 10); -t5 = 0x8f; -t4 = v0 + 0x1; -t6 = v0 & 0xffff; -MEM_U32(a1 + 0) = t4; -MEM_U8(a0 + 0) = (uint8_t)t5; -MEM_U32(a0 + 4) = t6; -MEM_U16(a0 + 2) = (uint16_t)t7; -//nop; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 52) = a3; -MEM_U16(v1 + 8) = (uint16_t)v0; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45ec60; -MEM_U16(v1 + 8) = (uint16_t)v0; -L45ec60: -v1 = MEM_U32(sp + 32); -// bdead 40000013 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 44); -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 16) = zero; -//nop; -t8 = MEM_U32(v0 + -12); -a0 = MEM_U32(sp + 36); -// fdead 6200003f t9 = t9; -a1 = MEM_U32(t8 + 4); -//nop; -func_45ea34(mem, sp, a0, a1); -goto L45ec90; -//nop; -L45ec90: -a3 = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 36); -// bdead 44000101 gp = MEM_U32(sp + 24); -MEM_U32(a3 + 0) = t9; -v1 = MEM_U32(sp + 36); -// bdead 11 ra = MEM_U32(sp + 28); -goto L45ed1c; -// bdead 11 ra = MEM_U32(sp + 28); -L45ecac: -v1 = MEM_U32(a2 + 44); -a0 = MEM_U32(v0 + 4); -//nop; -at = (int)v1 < (int)a0; -if (at == 0) {at = (int)a0 < (int)v1; -goto L45ecd0;} -at = (int)a0 < (int)v1; -a3 = v0 + 0xc; -goto L45eb5c; -a3 = v0 + 0xc; -// fdead 0 at = (int)a0 < (int)v1; -L45ecd0: -if (at == 0) {//nop; -goto L45ece0;} -//nop; -a3 = v0 + 0x10; -goto L45eb5c; -a3 = v0 + 0x10; -L45ece0: -v1 = MEM_U32(a2 + 36); -a0 = MEM_U32(v0 + 0); -//nop; -at = (int)v1 < (int)a0; -if (at == 0) {at = (int)a0 < (int)v1; -goto L45ed04;} -at = (int)a0 < (int)v1; -a3 = v0 + 0xc; -goto L45eb5c; -a3 = v0 + 0xc; -// fdead 0 at = (int)a0 < (int)v1; -L45ed04: -if (at == 0) {v1 = v0; -goto L45ed18;} -v1 = v0; -a3 = v0 + 0x10; -goto L45eb5c; -a3 = v0 + 0x10; -// fdead 0 v1 = v0; -L45ed18: -// bdead 11 ra = MEM_U32(sp + 28); -L45ed1c: -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_assign_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ed28: -//assign_mtag: -//nop; -//nop; -//nop; -t6 = 0x1001eb30; -sp = sp + 0xffffffc0; -t6 = MEM_U8(t6 + 0); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -if (t6 != 0) {a2 = a0; -goto L45ed58;} -a2 = a0; -v0 = zero; -goto L45f0d8; -v0 = zero; -L45ed58: -v0 = MEM_U8(a2 + 0); -at = 0x7; -if (v0 != at) {at = 0x1; -goto L45eda8;} -at = 0x1; -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45ed88;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 != 0) {//nop; -goto L45ed9c;} -//nop; -L45ed88: -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ed9c: -v0 = MEM_U8(v1 + 0); -a2 = v1; -at = 0x1; -L45eda8: -if (v0 == at) {at = 0x5; -goto L45edb8;} -at = 0x5; -if (v0 != at) {//nop; -goto L45ee90;} -//nop; -L45edb8: -v0 = MEM_U16(a2 + 48); -at = 0x1a3; -lo = (int)v0 / (int)at; hi = (int)v0 % (int)at; -a0 = hi; -if ((int)a0 >= 0) {//nop; -goto L45edd4;} -//nop; -a0 = a0 + 0x1a3; -L45edd4: -t8 = 0x10008e78; -t7 = a0 << 2; -a3 = t7 + t8; -v1 = MEM_U32(a3 + 0); -a0 = 0xc; -if (v1 == 0) {//nop; -goto L45ee20;} -//nop; -t9 = MEM_U16(v1 + 0); -//nop; -if (v0 == t9) {//nop; -goto L45ee20;} -//nop; -L45ee00: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L45ee20;} -//nop; -t0 = MEM_U16(v1 + 0); -//nop; -if (v0 != t0) {//nop; -goto L45ee00;} -//nop; -L45ee20: -if (v1 != 0) {//nop; -goto L45ee64;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 36) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ee3c; -MEM_U32(sp + 36) = a3; -L45ee3c: -a2 = MEM_U32(sp + 64); -a3 = MEM_U32(sp + 36); -t1 = MEM_U16(a2 + 48); -// bdead 4000058b gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = zero; -MEM_U16(v0 + 0) = (uint16_t)t1; -t2 = MEM_U32(a3 + 0); -v1 = v0; -MEM_U32(v0 + 8) = t2; -MEM_U32(a3 + 0) = v0; -L45ee64: -//nop; -a0 = a2; -// bdead 40000031 t9 = t9; -a1 = v1 + 0x4; -v0 = sp + 0x40; -MEM_U32(sp + 52) = v1; -v0 = func_45eb38(mem, sp, v0, a0, a1); -goto L45ee80; -MEM_U32(sp + 52) = v1; -L45ee80: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = MEM_U16(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ee90: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t4 = v0 < 0x20; -if (t3 == at) {t5 = -t4; -goto L45eed0;} -t5 = -t4; -at = 0x1b000000; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L45eed0;} -//nop; -v0 = 0x1000950c; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45eed0: -//nop; -a0 = a2; -MEM_U32(sp + 64) = a2; -v0 = f_pointtoheap(mem, sp, a0); -goto L45eee0; -MEM_U32(sp + 64) = a2; -L45eee0: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L45ef04;} -//nop; -v0 = 0x10009508; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ef04: -v0 = 0x1001e6b4; -a0 = 0x1; -v0 = MEM_U8(v0 + 0); -a1 = 0x100; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L45f0b4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100053d8[] = { -&&L45ef40, -&&L45efa8, -&&L45ef40, -&&L45ef40, -&&L45ef40, -&&L45ef54, -&&L45ef40, -}; -dest = Lswitch100053d8[v0]; -//nop; -goto *dest; -//nop; -L45ef40: -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ef54: -a0 = 0x10009520; -t0 = 0x10009514; -t9 = 0x8f; -MEM_U8(a0 + 0) = (uint8_t)t9; -t0 = MEM_U32(t0 + 0); -t1 = 0x8; -MEM_U16(a0 + 2) = (uint16_t)t1; -MEM_U32(a0 + 4) = t0; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45ef84; -//nop; -L45ef84: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10009514; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(v0 + 0) = t3; -goto L45f0d0; -MEM_U32(v0 + 0) = t3; -L45efa8: -t4 = 0x1001eba8; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45efd4;} -//nop; -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45efd4: -v0 = MEM_U8(a2 + 0); -at = 0x3; -if (v0 != at) {//nop; -goto L45f008;} -//nop; -t5 = MEM_U8(a2 + 46); -at = 0x1; -if (t5 != at) {//nop; -goto L45f008;} -//nop; -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45f008: -t6 = 0x1001eb44; -t7 = v0 < 0x20; -t6 = MEM_U8(t6 + 0); -t8 = -t7; -if (t6 != 0) {at = 0x12000000; -goto L45f034;} -at = 0x12000000; -v0 = 0x10009510; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45f034: -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 < 0) {t1 = 0x8f; -goto L45f094;} -t1 = 0x8f; -v0 = 0x10009514; -a0 = 0x10009520; -t2 = MEM_U32(v0 + 0); -t3 = 0x8; -MEM_U8(a0 + 0) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)t3; -MEM_U32(a0 + 4) = t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45f070; -//nop; -L45f070: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10009514; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L45f0d0; -MEM_U32(v0 + 0) = t5; -L45f094: -//nop; -a0 = a2; -//nop; -v0 = f_searchmtag_parm(mem, sp, a0); -goto L45f0a4; -//nop; -L45f0a4: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = MEM_U16(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45f0b4: -a2 = 0x100053cb; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45f0c8; -a2 = a2; -L45f0c8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L45f0d0: -v0 = MEM_U32(sp + 60); -//nop; -L45f0d8: -// bdead 9 ra = MEM_U32(sp + 28); -L45f0dc: -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -//nop; -} - -static uint32_t f_compareloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f0ec: -//compareloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -a1 = MEM_U8(sp + 54); -a0 = MEM_U8(sp + 46); -// fdead 400001eb MEM_U32(sp + 36) = ra; -at = a0 < a1; -// fdead 400001ef MEM_U32(sp + 32) = gp; -if (at == 0) {MEM_U32(sp + 48) = a2; -goto L45f12c;} -MEM_U32(sp + 48) = a2; -v1 = 0x1; -goto L45f1e8; -v1 = 0x1; -L45f12c: -at = a1 < a0; -if (at == 0) {v0 = MEM_U16(sp + 44); -goto L45f144;} -v0 = MEM_U16(sp + 44); -v1 = 0x2; -goto L45f1e8; -v1 = 0x2; -// fdead 0 v0 = MEM_U16(sp + 44); -L45f144: -v1 = MEM_U16(sp + 52); -//nop; -at = v0 < v1; -if (at == 0) {at = v1 < v0; -goto L45f164;} -at = v1 < v0; -v1 = 0x1; -goto L45f1e8; -v1 = 0x1; -// fdead 0 at = v1 < v0; -L45f164: -if (at == 0) {t6 = sp + 0x28; -goto L45f174;} -t6 = sp + 0x28; -v1 = 0x2; -goto L45f1e8; -v1 = 0x2; -L45f174: -at = MEM_U32(t6 + 0); -t9 = sp + 0x30; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t6 + 4); -t2 = MEM_U32(sp + 56); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 0); -t3 = MEM_U32(sp + 60); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 12) = a3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L45f1b4; -MEM_U32(sp + 12) = a3; -L45f1b4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t4 = MEM_U32(sp + 40); -goto L45f1cc;} -t4 = MEM_U32(sp + 40); -v1 = zero; -goto L45f1e8; -v1 = zero; -// fdead 0 t4 = MEM_U32(sp + 40); -L45f1cc: -t5 = MEM_U32(sp + 48); -v1 = 0x2; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L45f1e8;} -//nop; -v1 = 0x1; -goto L45f1e8; -v1 = 0x1; -L45f1e8: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_compareaddr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f1f8: -//compareaddr: -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 12) = a3; -a1 = MEM_U8(sp + 14); -a0 = MEM_U8(sp + 6); -MEM_U32(sp + 8) = a2; -at = a0 < a1; -if (at == 0) {at = a1 < a0; -goto L45f228;} -at = a1 < a0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 at = a1 < a0; -L45f228: -if (at == 0) {v0 = MEM_U16(sp + 4); -goto L45f23c;} -v0 = MEM_U16(sp + 4); -v0 = 0x2; -return v0; -v0 = 0x2; -// fdead 0 v0 = MEM_U16(sp + 4); -L45f23c: -v1 = MEM_U16(sp + 12); -//nop; -at = v0 < v1; -if (at == 0) {at = v1 < v0; -goto L45f25c;} -at = v1 < v0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 at = v1 < v0; -L45f25c: -if (at == 0) {v0 = MEM_U32(sp + 0); -goto L45f270;} -v0 = MEM_U32(sp + 0); -v0 = 0x2; -return v0; -v0 = 0x2; -// fdead 0 v0 = MEM_U32(sp + 0); -L45f270: -v1 = MEM_U32(sp + 8); -//nop; -at = (int)v0 < (int)v1; -if (at == 0) {at = (int)v1 < (int)v0; -goto L45f290;} -at = (int)v1 < (int)v0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 at = (int)v1 < (int)v0; -L45f290: -if (at == 0) {v1 = zero; -goto L45f2a0;} -v1 = zero; -v0 = 0x2; -return v0; -v0 = 0x2; -L45f2a0: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_searchproc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f2a8: -//searchproc: -//nop; -//nop; -//nop; -t0 = 0x10022674; -sp = sp + 0xffffffd0; -v1 = MEM_U32(t0 + 0); -// fdead 400002fb MEM_U32(sp + 20) = s0; -v0 = v1 < 0x1; -t6 = v0 & 0xff; -s0 = a0; -// fdead 400282fb MEM_U32(sp + 28) = ra; -// fdead 400282fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -a3 = zero; -if (t6 != 0) {a2 = v0 & 0xff; -goto L45f354;} -a2 = v0 & 0xff; -L45f2e8: -v0 = MEM_U32(v1 + 0); -//nop; -if (s0 != v0) {at = (int)s0 < (int)v0; -goto L45f300;} -at = (int)s0 < (int)v0; -a3 = 0x1; -goto L45f344; -a3 = 0x1; -L45f300: -if (at == 0) {//nop; -goto L45f328;} -//nop; -v0 = MEM_U32(v1 + 44); -//nop; -if (v0 != 0) {//nop; -goto L45f320;} -//nop; -a2 = 0x1; -goto L45f344; -a2 = 0x1; -L45f320: -v1 = v0; -goto L45f344; -v1 = v0; -L45f328: -v0 = MEM_U32(v1 + 48); -//nop; -if (v0 != 0) {//nop; -goto L45f340;} -//nop; -a2 = 0x1; -goto L45f344; -a2 = 0x1; -L45f340: -v1 = v0; -L45f344: -if (a3 != 0) {//nop; -goto L45f354;} -//nop; -if (a2 == 0) {//nop; -goto L45f2e8;} -//nop; -L45f354: -if (a3 != 0) {t2 = MEM_U32(sp + 52); -goto L45f45c;} -t2 = MEM_U32(sp + 52); -if (v1 != 0) {//nop; -goto L45f388;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x3c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f374; -a0 = 0x3c; -L45f374: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = v0; -t0 = 0x10022674; -MEM_U32(t0 + 0) = v0; -goto L45f3e8; -MEM_U32(t0 + 0) = v0; -L45f388: -t7 = MEM_U32(v1 + 0); -//nop; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L45f3c4;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x3c; -MEM_U32(sp + 36) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f3b0; -MEM_U32(sp + 36) = v1; -L45f3b0: -v1 = MEM_U32(sp + 36); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 44) = v0; -v1 = v0; -goto L45f3e8; -v1 = v0; -L45f3c4: -//nop; -a1 = 0x10013450; -a0 = 0x3c; -MEM_U32(sp + 36) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f3d8; -MEM_U32(sp + 36) = v1; -L45f3d8: -v1 = MEM_U32(sp + 36); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 48) = v0; -v1 = v0; -L45f3e8: -v0 = 0x1001e6b4; -MEM_U32(v1 + 44) = zero; -MEM_U32(v1 + 48) = zero; -MEM_U32(v1 + 0) = s0; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 40) = zero; -MEM_U32(v1 + 24) = zero; -MEM_U8(v1 + 8) = (uint8_t)zero; -v0 = MEM_U8(v0 + 0); -t9 = 0x1001eb64; -t8 = v0 ^ 0x5; -t8 = t8 < 0x1; -MEM_U8(v1 + 11) = (uint8_t)t8; -t9 = MEM_U8(t9 + 0); -t1 = MEM_U32(sp + 52); -MEM_U8(v1 + 13) = (uint8_t)t8; -MEM_U8(v1 + 14) = (uint8_t)zero; -MEM_U8(v1 + 15) = (uint8_t)zero; -MEM_U8(v1 + 20) = (uint8_t)zero; -MEM_U8(v1 + 21) = (uint8_t)zero; -MEM_U16(v1 + 18) = (uint16_t)zero; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 32) = zero; -MEM_U32(v1 + 52) = zero; -MEM_U32(v1 + 56) = zero; -MEM_U8(v1 + 12) = (uint8_t)t9; -MEM_U8(v1 + 16) = (uint8_t)t1; -goto L45f47c; -MEM_U8(v1 + 16) = (uint8_t)t1; -// fdead 0 t2 = MEM_U32(sp + 52); -L45f45c: -at = 0x2; -if (t2 == at) {// bdead 811 ra = MEM_U32(sp + 28); -goto L45f480;} -// bdead 811 ra = MEM_U32(sp + 28); -t3 = MEM_U8(v1 + 16); -at = 0x2; -if (t3 != at) {// bdead 811 ra = MEM_U32(sp + 28); -goto L45f480;} -// bdead 811 ra = MEM_U32(sp + 28); -MEM_U8(v1 + 16) = (uint8_t)t2; -L45f47c: -// bdead 11 ra = MEM_U32(sp + 28); -L45f480: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_change_to_o2(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f490: -//change_to_o2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400200ab MEM_U32(sp + 28) = ra; -// fdead 400200ab MEM_U32(sp + 24) = gp; -if (s0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L45f4dc;} -// bdead 40020003 ra = MEM_U32(sp + 28); -L45f4b8: -//nop; -a0 = MEM_U32(s0 + 44); -MEM_U8(s0 + 12) = (uint8_t)zero; -f_change_to_o2(mem, sp, a0); -goto L45f4c8; -MEM_U8(s0 + 12) = (uint8_t)zero; -L45f4c8: -s0 = MEM_U32(s0 + 48); -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L45f4b8;} -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L45f4dc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_getproc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f4e8: -//getproc: -//nop; -//nop; -//nop; -v1 = 0x10022674; -v0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L45f550;} -//nop; -L45f50c: -a1 = MEM_U32(v1 + 0); -//nop; -if (a0 != a1) {at = (int)a0 < (int)a1; -goto L45f524;} -at = (int)a0 < (int)a1; -v0 = 0x1; -goto L45f540; -v0 = 0x1; -L45f524: -if (at == 0) {//nop; -goto L45f538;} -//nop; -v1 = MEM_U32(v1 + 44); -//nop; -goto L45f540; -//nop; -L45f538: -v1 = MEM_U32(v1 + 48); -//nop; -L45f540: -if (v0 != 0) {//nop; -goto L45f550;} -//nop; -if (v1 != 0) {//nop; -goto L45f50c;} -//nop; -L45f550: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_insertijplab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f558: -//insertijplab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a2 = a0; -a3 = a1; -L45f578: -v0 = MEM_U32(a3 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45f5c0;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0xc; -MEM_U32(sp + 32) = a2; -MEM_U32(sp + 36) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f5a0; -MEM_U32(sp + 36) = a3; -L45f5a0: -a2 = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 36); -// bdead 18b gp = MEM_U32(sp + 24); -MEM_U32(a3 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 0) = a2; -goto L45f5f0; -MEM_U32(v0 + 0) = a2; -L45f5c0: -v1 = MEM_U32(v0 + 0); -//nop; -at = (int)a2 < (int)v1; -if (at == 0) {at = (int)v1 < (int)a2; -goto L45f5e0;} -at = (int)v1 < (int)a2; -a3 = v0 + 0x4; -goto L45f578; -a3 = v0 + 0x4; -// fdead 0 at = (int)v1 < (int)a2; -L45f5e0: -if (at == 0) {// bdead 4000008b ra = MEM_U32(sp + 28); -goto L45f5f4;} -// bdead 4000008b ra = MEM_U32(sp + 28); -a3 = v0 + 0x8; -goto L45f578; -a3 = v0 + 0x8; -L45f5f0: -// bdead 1 ra = MEM_U32(sp + 28); -L45f5f4: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_updatelab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45f600: -//updatelab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -a3 = a0; -L45f628: -v1 = MEM_U32(s0 + 0); -t6 = a2 & 0xff; -if (v1 != 0) {t7 = a2 & 0xff; -goto L45f684;} -t7 = a2 & 0xff; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U8(sp + 43) = (uint8_t)a2; -MEM_U32(sp + 32) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f650; -MEM_U32(sp + 32) = a3; -L45f650: -a2 = MEM_U8(sp + 43); -a3 = MEM_U32(sp + 32); -// bdead 2018b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -MEM_U8(v0 + 9) = (uint8_t)zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U8(v0 + 8) = (uint8_t)a2; -MEM_U32(v0 + 0) = a3; -a0 = MEM_U32(s0 + 0); -// bdead 21 ra = MEM_U32(sp + 28); -goto L45f744; -// bdead 21 ra = MEM_U32(sp + 28); -L45f684: -v0 = MEM_U32(v1 + 0); -//nop; -at = a3 < v0; -if (at == 0) {at = v0 < a3; -goto L45f6a8;} -at = v0 < a3; -s0 = v1 + 0xc; -a2 = t6; -goto L45f628; -a2 = t6; -// fdead 0 at = v0 < a3; -L45f6a8: -if (at == 0) {//nop; -goto L45f6bc;} -//nop; -s0 = v1 + 0x10; -a2 = t7; -goto L45f628; -a2 = t7; -L45f6bc: -if (a2 == 0) {a0 = v1; -goto L45f740;} -a0 = v1; -t8 = MEM_U8(v1 + 8); -//nop; -if (t8 != 0) {t2 = 0x1; -goto L45f730;} -t2 = 0x1; -t9 = 0x10011ff0; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x60; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L45f714;} -t2 = (int)t0 >> 5; -t4 = 0x10000fd8; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L45f714: -if (t1 == 0) {t2 = 0x1; -goto L45f730;} -t2 = 0x1; -t9 = 0x1; -MEM_U8(v1 + 9) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = 0x1; -L45f730: -MEM_U8(v1 + 8) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -//nop; -a0 = v1; -L45f740: -// bdead 21 ra = MEM_U32(sp + 28); -L45f744: -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_searchlab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f754: -//searchlab: -v0 = MEM_U32(a1 + 0); -//nop; -if (a0 == v0) {at = a0 < v0; -goto L45f790;} -at = a0 < v0; -L45f764: -if (at == 0) {//nop; -goto L45f778;} -//nop; -a1 = MEM_U32(a1 + 12); -v0 = MEM_U32(a1 + 0); -goto L45f784; -v0 = MEM_U32(a1 + 0); -L45f778: -a1 = MEM_U32(a1 + 16); -//nop; -v0 = MEM_U32(a1 + 0); -L45f784: -//nop; -if (a0 != v0) {at = a0 < v0; -goto L45f764;} -at = a0 < v0; -L45f790: -v0 = a1; -return v0; -v0 = a1; -} - -static void f_update_veqv_in_table(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f798: -//update_veqv_in_table: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -s3 = a0 + 0x4; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s3 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L45f7e0; -MEM_U32(sp + 4) = a1; -L45f7e0: -// bdead 4010000b gp = MEM_U32(sp + 40); -t8 = v0 & 0xffff; -t0 = 0x10013640; -t9 = t8 << 2; -MEM_U16(sp + 52) = (uint16_t)v0; -t1 = t9 + t0; -s0 = MEM_U32(t1 + 0); -s2 = zero; -if (s0 == 0) {s1 = 0x1; -goto L45f878;} -s1 = 0x1; -L45f808: -t2 = MEM_U8(s0 + 0); -at = 0x12000000; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L45f868;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L45f854; -MEM_U32(sp + 12) = a3; -L45f854: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L45f868;} -//nop; -MEM_U8(s0 + 33) = (uint8_t)s1; -s2 = s1 & 0xff; -L45f868: -s0 = MEM_U32(s0 + 28); -//nop; -if (s0 != 0) {//nop; -goto L45f808;} -//nop; -L45f878: -if (s2 != 0) {// bdead 40100003 ra = MEM_U32(sp + 44); -goto L45f8c0;} -// bdead 40100003 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U16(sp + 52); -a1 = s3; -v0 = f_searchvar(mem, sp, a0, a1); -goto L45f890; -a1 = s3; -L45f890: -v1 = MEM_U32(sp + 56); -// bdead 1b gp = MEM_U32(sp + 40); -t1 = MEM_U32(v1 + 12); -MEM_U32(v0 + 16) = zero; -MEM_U8(v0 + 32) = (uint8_t)t1; -t3 = MEM_U8(v1 + 2); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t3; -t4 = MEM_U8(v1 + 1); -//nop; -MEM_U8(v0 + 33) = (uint8_t)t4; -// bdead 1 ra = MEM_U32(sp + 44); -L45f8c0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_make_subloc_veqv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f8d8: -//make_subloc_veqv: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s4 = 0x1001e6b8; -s0 = a3; -s1 = a2; -s2 = sp + 0x38; -s3 = 0x1; -// fdead 403e01eb MEM_U32(sp + 52) = ra; -// fdead 403e01eb MEM_U32(sp + 48) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -L45f920: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {// bdead 403e000b ra = MEM_U32(sp + 52); -goto L45fa74;} -// bdead 403e000b ra = MEM_U32(sp + 52); -at = MEM_U32(s2 + 0); -t0 = MEM_U32(v0 + 12); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(v0 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 8); -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L45f968; -MEM_U32(sp + 12) = a3; -L45f968: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 403e0017 gp = MEM_U32(sp + 48); -if (at == 0) {//nop; -goto L45fa4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000540c[] = { -&&L45f99c, -&&L45fa30, -&&L45fa70, -}; -dest = Lswitch1000540c[v1]; -//nop; -goto *dest; -//nop; -L45f99c: -v0 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v0 + 1); -//nop; -if (t2 != 0) {//nop; -goto L45f9ec;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)s3; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t3 + 2) = (uint8_t)zero; -t4 = MEM_U8(s4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45f9ec;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_update_veqv_in_table(mem, sp, a0); -goto L45f9e4; -//nop; -L45f9e4: -// bdead 403e0003 gp = MEM_U32(sp + 48); -//nop; -L45f9ec: -a0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 4); -a2 = s1; -MEM_U32(sp + 4) = a1; -a3 = MEM_U32(s0 + 0); -a3 = a3 + 0x10; -f_make_subloc_veqv(mem, sp, a0, a1, a2, a3); -goto L45fa10; -a3 = a3 + 0x10; -L45fa10: -at = MEM_U32(s2 + 0); -t9 = MEM_U32(s2 + 4); -// bdead 443e0007 gp = MEM_U32(sp + 48); -MEM_U32(s2 + 0) = at; -MEM_U32(s2 + 4) = t9; -s0 = MEM_U32(s0 + 0); -s0 = s0 + 0x14; -goto L45f920; -s0 = s0 + 0x14; -L45fa30: -at = MEM_U32(s2 + 0); -t2 = MEM_U32(s2 + 4); -MEM_U32(s2 + 0) = at; -MEM_U32(s2 + 4) = t2; -s0 = MEM_U32(s0 + 0); -s0 = s0 + 0x10; -goto L45f920; -s0 = s0 + 0x10; -L45fa4c: -a2 = 0x10005400; -//nop; -a0 = 0x1; -a1 = 0x132; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45fa68; -a2 = a2; -L45fa68: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L45fa70: -// bdead 1 ra = MEM_U32(sp + 52); -L45fa74: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_insertvar(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45fa90: -//insertvar: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 32) = s0; -s0 = MEM_U32(sp + 120); -// fdead 400201eb MEM_U32(sp + 60) = ra; -// fdead 400201eb MEM_U32(sp + 56) = gp; -// fdead 400201eb MEM_U32(sp + 52) = s5; -// fdead 400201eb MEM_U32(sp + 48) = s4; -// fdead 400201eb MEM_U32(sp + 44) = s3; -// fdead 400201eb MEM_U32(sp + 40) = s2; -// fdead 400201eb MEM_U32(sp + 36) = s1; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 116) = a3; -v1 = MEM_U32(s0 + 0); -s3 = a2; -if (v1 != 0) {s1 = zero; -goto L45fb00;} -s1 = zero; -//nop; -a1 = 0x10000fd4; -a0 = 0x18; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45faf0; -a0 = 0x18; -L45faf0: -// bdead 4012000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 0) = v0; -s1 = 0x1; -v1 = v0; -L45fb00: -s2 = 0x10000fd4; -if (s1 != 0) {s0 = v1; -goto L45feb0;} -s0 = v1; -s5 = sp + 0x68; -L45fb10: -at = MEM_U32(s5 + 0); -t0 = MEM_U32(s0 + 12); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s5 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 8); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L45fb48; -MEM_U32(sp + 12) = a3; -L45fb48: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 405e0017 gp = MEM_U32(sp + 56); -s4 = MEM_U32(sp + 104); -if (at == 0) {a0 = 0x1; -goto L45fe88;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005424[] = { -&&L45fbe8, -&&L45fb80, -&&L45fbb4, -}; -dest = Lswitch10005424[v1]; -//nop; -goto *dest; -//nop; -L45fb80: -v1 = MEM_U32(s0 + 16); -a0 = 0x18; -if (v1 != 0) {//nop; -goto L45fbac;} -//nop; -//nop; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fba0; -s1 = 0x1; -L45fba0: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 16) = v0; -v1 = v0; -L45fbac: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fbb4: -v1 = MEM_U32(s0 + 20); -a0 = 0x18; -if (v1 != 0) {//nop; -goto L45fbe0;} -//nop; -//nop; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fbd4; -s1 = 0x1; -L45fbd4: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 20) = v0; -v1 = v0; -L45fbe0: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fbe8: -t2 = MEM_U32(s0 + 4); -t4 = MEM_U8(sp + 110); -if (s4 != t2) {at = 0x3; -goto L45fc08;} -at = 0x3; -t3 = MEM_U32(s0 + 12); -//nop; -if (s3 == t3) {t5 = MEM_U8(sp + 119); -goto L45fc14;} -t5 = MEM_U8(sp + 119); -L45fc08: -if (t4 != at) {t7 = 0x1; -goto L45fd48;} -t7 = 0x1; -t5 = MEM_U8(sp + 119); -L45fc14: -at = 0xc0000; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {t6 = MEM_U8(sp + 119); -goto L45fc54;} -t6 = MEM_U8(sp + 119); -t0 = MEM_U8(s0 + 0); -at = 0xc0000; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L45fc90;} -//nop; -t6 = MEM_U8(sp + 119); -L45fc54: -at = 0xc0000; -t7 = t6 < 0x20; -t8 = -t7; -t5 = t8 & at; -t9 = t5 << (t6 & 0x1f); -if ((int)t9 < 0) {t5 = MEM_U8(sp + 131); -goto L45fccc;} -t5 = MEM_U8(sp + 131); -t1 = MEM_U8(s0 + 0); -at = 0xc0000; -t2 = t1 < 0x20; -t3 = -t2; -t0 = t3 & at; -t4 = t0 << (t1 & 0x1f); -if ((int)t4 >= 0) {t5 = MEM_U8(sp + 131); -goto L45fccc;} -t5 = MEM_U8(sp + 131); -L45fc90: -t8 = 0x1001e6b8; -t7 = 0x1; -MEM_U8(s0 + 1) = (uint8_t)t7; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45fd40;} -//nop; -//nop; -a0 = s0; -//nop; -f_update_veqv_in_table(mem, sp, a0); -goto L45fcbc; -//nop; -L45fcbc: -// bdead 20001 gp = MEM_U32(sp + 56); -v0 = s0; -goto L45fefc; -v0 = s0; -// fdead 0 t5 = MEM_U8(sp + 131); -L45fccc: -//nop; -if (t5 == 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -t6 = MEM_U8(s0 + 2); -//nop; -if (t6 != 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -t9 = MEM_U8(s0 + 1); -t2 = 0x1; -if (t9 != 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -t3 = 0x1001e6b8; -MEM_U8(s0 + 1) = (uint8_t)t2; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -//nop; -a0 = s0; -//nop; -f_update_veqv_in_table(mem, sp, a0); -goto L45fd20; -//nop; -L45fd20: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -t0 = MEM_U8(sp + 135); -L45fd2c: -t1 = 0x1; -if (t0 == 0) {//nop; -goto L45fd40;} -//nop; -MEM_U8(s0 + 2) = (uint8_t)t1; -MEM_U8(s0 + 1) = (uint8_t)zero; -L45fd40: -v0 = s0; -goto L45fefc; -v0 = s0; -L45fd48: -t4 = MEM_U8(s0 + 1); -v1 = zero; -if (t4 != 0) {a1 = s4 + s3; -goto L45fd90;} -a1 = s4 + s3; -t8 = 0x1001e6b8; -MEM_U8(s0 + 1) = (uint8_t)t7; -t8 = MEM_U8(t8 + 0); -a0 = s0; -if (t8 == 0) {//nop; -goto L45fd90;} -//nop; -//nop; -MEM_U8(sp + 94) = (uint8_t)zero; -MEM_U32(sp + 64) = a1; -f_update_veqv_in_table(mem, sp, a0); -goto L45fd80; -MEM_U32(sp + 64) = a1; -L45fd80: -// bdead 407e0003 gp = MEM_U32(sp + 56); -v1 = MEM_U8(sp + 94); -a1 = MEM_U32(sp + 64); -//nop; -L45fd90: -v0 = MEM_U32(s0 + 4); -t5 = MEM_U32(s0 + 12); -//nop; -t6 = v0 + t5; -at = (int)t6 < (int)a1; -if (at == 0) {at = (int)v0 < (int)s4; -goto L45fdbc;} -at = (int)v0 < (int)s4; -t9 = a1 - v0; -MEM_U32(s0 + 12) = t9; -v1 = 0x1; -at = (int)v0 < (int)s4; -L45fdbc: -if (at != 0) {at = (int)s4 < (int)v0; -goto L45fdfc;} -at = (int)s4 < (int)v0; -if (v1 == 0) {a2 = s3; -goto L45fdf8;} -a2 = s3; -a0 = MEM_U32(s5 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s5 + 4); -a3 = s0 + 0x14; -MEM_U32(sp + 4) = a1; -f_make_subloc_veqv(mem, sp, a0, a1, a2, a3); -goto L45fde8; -MEM_U32(sp + 4) = a1; -L45fde8: -// bdead 405e0003 gp = MEM_U32(sp + 56); -s4 = MEM_U32(sp + 104); -v0 = MEM_U32(s0 + 4); -//nop; -L45fdf8: -at = (int)s4 < (int)v0; -L45fdfc: -if (at == 0) {t0 = 0x1; -goto L45fe3c;} -t0 = 0x1; -v1 = MEM_U32(s0 + 16); -MEM_U8(sp + 131) = (uint8_t)t0; -if (v1 != 0) {MEM_U8(sp + 135) = (uint8_t)zero; -goto L45fe34;} -MEM_U8(sp + 135) = (uint8_t)zero; -//nop; -a0 = 0x18; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fe28; -s1 = 0x1; -L45fe28: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 16) = v0; -v1 = v0; -L45fe34: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fe3c: -at = (int)v0 < (int)s4; -if (at == 0) {t1 = 0x1; -goto L45fe80;} -t1 = 0x1; -v1 = MEM_U32(s0 + 20); -MEM_U8(sp + 131) = (uint8_t)t1; -if (v1 != 0) {MEM_U8(sp + 135) = (uint8_t)zero; -goto L45fe78;} -MEM_U8(sp + 135) = (uint8_t)zero; -//nop; -a0 = 0x18; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fe6c; -s1 = 0x1; -L45fe6c: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 20) = v0; -v1 = v0; -L45fe78: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fe80: -v0 = s0; -goto L45fefc; -v0 = s0; -L45fe88: -a2 = 0x10005418; -//nop; -a1 = 0x150; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45fea0; -a2 = a2; -L45fea0: -// bdead 405e0003 gp = MEM_U32(sp + 56); -//nop; -L45fea8: -if (s1 == 0) {//nop; -goto L45fb10;} -//nop; -L45feb0: -s5 = sp + 0x68; -at = MEM_U32(s5 + 0); -t7 = MEM_U32(s5 + 4); -v1 = MEM_U8(sp + 131); -MEM_U32(s0 + 4) = at; -if (v1 == 0) {MEM_U32(s0 + 8) = t7; -goto L45fed8;} -MEM_U32(s0 + 8) = t7; -v1 = MEM_S8(sp + 135); -//nop; -v1 = v1 < 0x1; -L45fed8: -t5 = MEM_U8(sp + 135); -t6 = MEM_U8(sp + 119); -MEM_U8(s0 + 1) = (uint8_t)v1; -MEM_U32(s0 + 12) = s3; -MEM_U32(s0 + 16) = zero; -MEM_U32(s0 + 20) = zero; -v0 = s0; -MEM_U8(s0 + 2) = (uint8_t)t5; -MEM_U8(s0 + 0) = (uint8_t)t6; -L45fefc: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static void f_enterfsymtab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ff20: -//enterfsymtab: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -sp = sp + 0xffffffc8; -a2 = a0; -// fdead 6400000af MEM_U32(sp + 28) = ra; -// fdead 6400000af MEM_U32(sp + 24) = gp; -a0 = 0x8; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L45ff58;} -//nop; -t6 = t6 + 0xa1; -L45ff58: -t8 = 0x10022160; -t7 = t6 << 2; -v1 = t7 + t8; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45ffa4;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 56) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ff88; -MEM_U32(sp + 56) = a2; -L45ff88: -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 56); -// bdead 9b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = a2; -goto L460054; -MEM_U32(v0 + 0) = a2; -L45ffa4: -t9 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t9 < (int)a2; -if (at == 0) {a0 = 0x8; -goto L45ffec;} -a0 = 0x8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L45ffec;} -//nop; -L45ffc8: -t0 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t0 < (int)a2; -if (at == 0) {//nop; -goto L45ffec;} -//nop; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L45ffc8;} -//nop; -L45ffec: -t1 = MEM_U32(v1 + 4); -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 44) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460008; -MEM_U32(sp + 44) = t1; -L460008: -v1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 56); -// bdead 899 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 4) = v0; -MEM_U32(v0 + 4) = t2; -a0 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)a2; -if (at != 0) {//nop; -goto L460048;} -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t3 + 0) = a0; -MEM_U32(v1 + 0) = a2; -goto L460054; -MEM_U32(v1 + 0) = a2; -L460048: -t4 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t4 + 0) = a2; -L460054: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_del_fsymtab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460064: -//del_fsymtab: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L460088;} -//nop; -t6 = t6 + 0xa1; -L460088: -t8 = 0x10022160; -t7 = t6 << 2; -v0 = t7 + t8; -v1 = MEM_U32(v0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L460134;} -//nop; -t9 = MEM_U32(v1 + 0); -a1 = v1; -if (a0 != t9) {//nop; -goto L4600c0;} -//nop; -t0 = MEM_U32(v1 + 4); -MEM_U32(v0 + 0) = t0; -return; -MEM_U32(v0 + 0) = t0; -L4600c0: -v0 = a1; -a1 = MEM_U32(a1 + 4); -//nop; -if (a1 == 0) {//nop; -goto L460110;} -//nop; -t1 = MEM_U32(a1 + 0); -//nop; -at = (int)t1 < (int)a0; -if (at == 0) {//nop; -goto L460110;} -//nop; -L4600e8: -v0 = a1; -a1 = MEM_U32(a1 + 4); -//nop; -if (a1 == 0) {//nop; -goto L460110;} -//nop; -t2 = MEM_U32(a1 + 0); -//nop; -at = (int)t2 < (int)a0; -if (at != 0) {//nop; -goto L4600e8;} -//nop; -L460110: -if (a1 == 0) {//nop; -goto L460134;} -//nop; -t3 = MEM_U32(a1 + 0); -//nop; -if (a0 != t3) {//nop; -goto L460134;} -//nop; -t4 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v0 + 4) = t4; -L460134: -//nop; -return; -//nop; -} - -static void f_enter_gp_rel_tab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46013c: -//enter_gp_rel_tab: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -sp = sp + 0xffffffc8; -a2 = a0; -// fdead 6400000af MEM_U32(sp + 28) = ra; -// fdead 6400000af MEM_U32(sp + 24) = gp; -a0 = 0x8; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L460174;} -//nop; -t6 = t6 + 0xa1; -L460174: -t8 = 0x100223f0; -t7 = t6 << 2; -v1 = t7 + t8; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4601c0;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 56) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4601a4; -MEM_U32(sp + 56) = a2; -L4601a4: -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 56); -// bdead 9b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = a2; -goto L460270; -MEM_U32(v0 + 0) = a2; -L4601c0: -t9 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t9 < (int)a2; -if (at == 0) {a0 = 0x8; -goto L460208;} -a0 = 0x8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L460208;} -//nop; -L4601e4: -t0 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t0 < (int)a2; -if (at == 0) {//nop; -goto L460208;} -//nop; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4601e4;} -//nop; -L460208: -t1 = MEM_U32(v1 + 4); -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 44) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460224; -MEM_U32(sp + 44) = t1; -L460224: -v1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 56); -// bdead 899 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 4) = v0; -MEM_U32(v0 + 4) = t2; -a0 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)a2; -if (at != 0) {//nop; -goto L460264;} -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t3 + 0) = a0; -MEM_U32(v1 + 0) = a2; -goto L460270; -MEM_U32(v1 + 0) = a2; -L460264: -t4 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t4 + 0) = a2; -L460270: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_insertlda(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L460280: -//insertlda: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 76) = a1; -t6 = MEM_U16(sp + 76); -at = 0xc29; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -// fdead 6400080ef MEM_U32(sp + 44) = s4; -// fdead 6400080ef MEM_U32(sp + 40) = s3; -s3 = a2; -// fdead 6401080ef MEM_U32(sp + 52) = ra; -// fdead 6401080ef MEM_U32(sp + 48) = gp; -// fdead 6401080ef MEM_U32(sp + 36) = s2; -// fdead 6401080ef MEM_U32(sp + 32) = s1; -// fdead 6401080ef MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -s4 = sp + 0x48; -t7 = hi; -if ((int)t7 >= 0) {//nop; -goto L4602d8;} -//nop; -t7 = t7 + 0xc29; -L4602d8: -t9 = 0x1001ebd0; -t8 = t7 << 2; -s2 = t8 + t9; -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L46032c;} -//nop; -//nop; -a1 = 0x10000fd0; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460304; -a0 = 0x10; -L460304: -s4 = sp + 0x48; -at = MEM_U32(s4 + 0); -// bdead 38000f gp = MEM_U32(sp + 48); -MEM_U32(s2 + 0) = v0; -MEM_U32(v0 + 0) = at; -t1 = MEM_U32(s4 + 4); -MEM_U32(v0 + 8) = s3; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 4) = t1; -goto L460520; -MEM_U32(v0 + 4) = t1; -L46032c: -at = MEM_U32(s4 + 0); -t6 = MEM_U32(v0 + 8); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(v0 + 0); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 4); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L460364; -MEM_U32(sp + 12) = a3; -L460364: -a0 = v0 & 0xff; -// bdead 40380029 gp = MEM_U32(sp + 48); -at = a0 < 0x3; -if (at == 0) {v1 = v0 & 0xff; -goto L4604fc;} -v1 = v0 & 0xff; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000543c[] = { -&&L4603d4, -&&L4603d4, -&&L460398, -}; -dest = Lswitch1000543c[a0]; -//nop; -goto *dest; -//nop; -L460398: -//nop; -a1 = 0x10000fd0; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4603a8; -a0 = 0x10; -L4603a8: -at = MEM_U32(s4 + 0); -// bdead 38000d gp = MEM_U32(sp + 48); -MEM_U32(v0 + 0) = at; -t0 = MEM_U32(s4 + 4); -MEM_U32(v0 + 8) = s3; -MEM_U32(v0 + 4) = t0; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U32(v0 + 12) = t1; -MEM_U32(s2 + 0) = v0; -goto L460520; -MEM_U32(s2 + 0) = v0; -L4603d4: -s1 = 0x1; -s0 = MEM_U32(s2 + 0); -t2 = v0 & 0xff; -if (t2 != s1) {s2 = s0; -goto L46044c;} -L4603e4: -s2 = s0; -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L460400;} -//nop; -v1 = 0x2; -goto L460440; -v1 = 0x2; -L460400: -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s0 + 0); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s0 + 4); -t7 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t7; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L460438; -MEM_U32(sp + 20) = t7; -L460438: -// bdead 403e0009 gp = MEM_U32(sp + 48); -v1 = v0 & 0xff; -L460440: -if (v1 == s1) {//nop; -goto L4603e4;} -//nop; -MEM_U32(sp + 60) = s2; -L46044c: -s2 = MEM_U32(sp + 60); -if (v1 != 0) {v0 = 0x7fff0000; -goto L4604c8;} -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -if (s3 != v0) {//nop; -goto L46046c;} -//nop; -MEM_U32(s0 + 8) = v0; -goto L460498; -MEM_U32(s0 + 8) = v0; -L46046c: -v1 = MEM_U32(s0 + 8); -a1 = MEM_U32(sp + 72); -if (v0 == v1) {//nop; -goto L460498;} -//nop; -v0 = MEM_U32(s0 + 0); -a0 = a1 + s3; -t9 = v0 + v1; -at = (int)t9 < (int)a0; -if (at == 0) {t8 = a0 - v0; -goto L460498;} -t8 = a0 - v0; -MEM_U32(s0 + 8) = t8; -L460498: -a1 = MEM_U32(sp + 72); -v0 = MEM_U32(s0 + 0); -//nop; -at = (int)a1 < (int)v0; -if (at == 0) {// bdead 20049 ra = MEM_U32(sp + 52); -goto L460524;} -// bdead 20049 ra = MEM_U32(sp + 52); -t0 = MEM_U32(s0 + 8); -MEM_U32(s0 + 0) = a1; -t1 = t0 + v0; -t2 = t1 - a1; -MEM_U32(s0 + 8) = t2; -goto L460520; -MEM_U32(s0 + 8) = t2; -L4604c8: -//nop; -a1 = 0x10000fd0; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4604d8; -a0 = 0x10; -L4604d8: -at = MEM_U32(s4 + 0); -// bdead 3a000d gp = MEM_U32(sp + 48); -MEM_U32(s2 + 12) = v0; -MEM_U32(v0 + 0) = at; -t4 = MEM_U32(s4 + 4); -MEM_U32(v0 + 8) = s3; -MEM_U32(v0 + 12) = s0; -MEM_U32(v0 + 4) = t4; -goto L460520; -MEM_U32(v0 + 4) = t4; -L4604fc: -a2 = 0x10005430; -//nop; -a0 = 0x1; -a1 = 0x214; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L460518; -a2 = a2; -L460518: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L460520: -// bdead 1 ra = MEM_U32(sp + 52); -L460524: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_insertcallee(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460540: -//insertcallee: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -a3 = MEM_U32(a1 + 0); -t8 = MEM_U32(sp + 48); -if (a3 != 0) {a2 = a1; -goto L4605a4;} -a2 = a1; -//nop; -a1 = 0x10013450; -a0 = 0x8; -MEM_U32(sp + 52) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460580; -MEM_U32(sp + 52) = a2; -L460580: -a2 = MEM_U32(sp + 52); -// bdead 4000008b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 0) = v0; -MEM_U32(v0 + 4) = zero; -t6 = MEM_U32(sp + 48); -t7 = MEM_U32(a2 + 0); -// bdead 18001 a0 = 0x1; -MEM_U32(t7 + 0) = t6; -goto L4606bc; -MEM_U32(t7 + 0) = t6; -L4605a4: -t9 = MEM_U32(a3 + 0); -v0 = MEM_U32(t8 + 0); -v1 = MEM_U32(t9 + 0); -a0 = 0x8; -at = (int)v0 < (int)v1; -if (at == 0) {at = (int)v1 < (int)v0; -goto L4605f8;} -at = (int)v1 < (int)v0; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 52) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4605d0; -MEM_U32(sp + 52) = a2; -L4605d0: -a2 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 48); -// bdead 289 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t0; -t1 = MEM_U32(a2 + 0); -// bdead 489 a0 = 0x1; -MEM_U32(v0 + 4) = t1; -MEM_U32(a2 + 0) = v0; -goto L4606bc; -MEM_U32(a2 + 0) = v0; -// fdead 0 at = (int)v1 < (int)v0; -L4605f8: -if (at == 0) {// bdead 40000109 a0 = zero; -goto L4606bc;} -// bdead 40000109 a0 = zero; -v1 = MEM_U32(a3 + 4); -a2 = a3; -if (v1 == 0) {a0 = 0x8; -goto L460658;} -a0 = 0x8; -t2 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -at = (int)t3 < (int)v0; -if (at == 0) {//nop; -goto L460658;} -//nop; -L46062c: -v1 = MEM_U32(v1 + 4); -a2 = MEM_U32(a2 + 4); -if (v1 == 0) {//nop; -goto L460658;} -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t5 = MEM_U32(t4 + 0); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {//nop; -goto L46062c;} -//nop; -L460658: -if (v1 == 0) {//nop; -goto L46067c;} -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -at = (int)v0 < (int)t7; -if (at == 0) {//nop; -goto L4606b4;} -//nop; -L46067c: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 36) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460690; -MEM_U32(sp + 36) = a2; -L460690: -a2 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 48); -// bdead 2000099 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = v1; -MEM_U32(v0 + 0) = t8; -// bdead 89 a0 = 0x1; -MEM_U32(a2 + 4) = v0; -goto L4606bc; -MEM_U32(a2 + 4) = v0; -L4606b4: -// bdead 1 a0 = zero; -goto L4606bc; -// bdead 1 a0 = zero; -L4606bc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -// bdead 1 v0 = a0; -return; -// bdead 1 v0 = a0; -} - -static void f_check_gp_relative(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4606cc: -//check_gp_relative: -//nop; -//nop; -//nop; -t6 = 0x1001eb64; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 400080ab MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 400080ab MEM_U32(sp + 24) = gp; -goto L46072c;} -// fdead 400080ab MEM_U32(sp + 24) = gp; -v1 = 0x10011ff0; -at = 0x2; -t7 = MEM_U16(v1 + 2); -//nop; -t8 = t7 >> 4; -t9 = t8 & 0xf; -if (t9 != at) {// bdead 40000011 ra = MEM_U32(sp + 28); -goto L46077c;} -// bdead 40000011 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -f_enter_gp_rel_tab(mem, sp, a0); -goto L460720; -//nop; -L460720: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46077c; -// bdead 1 ra = MEM_U32(sp + 28); -L46072c: -v1 = 0x10011ff0; -//nop; -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {// bdead 40000019 ra = MEM_U32(sp + 28); -goto L46077c;} -// bdead 40000019 ra = MEM_U32(sp + 28); -t0 = 0x1001eb94; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t0 < (int)v0; -if (at != 0) {// bdead 40000011 ra = MEM_U32(sp + 28); -goto L46077c;} -// bdead 40000011 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -f_enter_gp_rel_tab(mem, sp, a0); -goto L460770; -//nop; -L460770: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46077c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_oneinstruction(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L460788: -//oneinstruction: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 4000008b MEM_U32(sp + 36) = s0; -s0 = 0x10011ff0; -// fdead 4002008b MEM_U32(sp + 44) = ra; -t0 = MEM_U8(s0 + 0); -// fdead 4002028b MEM_U32(sp + 40) = gp; -v0 = t0; -at = v0 < 0x54; -if (at != 0) {at = v0 < 0x86; -goto L4617c4;} -at = v0 < 0x86; -if (at != 0) {at = v0 < 0x8d; -goto L461780;} -at = v0 < 0x8d; -if (at != 0) {t6 = v0 + 0xffffff75; -goto L46190c;} -t6 = v0 + 0xffffff75; -t6 = v0 + 0xffffff69; -at = t6 < 0x2; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055e8[] = { -&&L4611ac, -&&L460c20, -}; -dest = Lswitch100055e8[t6]; -//nop; -goto *dest; -//nop; -L4607fc: -t7 = MEM_U32(s0 + 8); -at = 0x3; -if (t7 != at) {//nop; -goto L46081c;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x13; -if (t8 == at) {//nop; -goto L4609a4;} -//nop; -L46081c: -t9 = 0x1001ebbc; -at = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L4609a4;} -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L460848; -//nop; -L460848: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = 0x16; -a0 = 0x10001ef0; -a1 = 0x100054c7; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x16; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L46086c; -a1 = a1; -L46086c: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 8); -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L46088c; -a3 = 0xa; -L46088c: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = 0x2e; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400200e3 a3 = 0xa; -MEM_U32(sp + 60) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L4608b0; -MEM_U32(sp + 60) = a0; -L4608b0: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4608cc; -a3 = 0xa; -L4608cc: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = 0xc; -a0 = 0x10001ef0; -a1 = 0x100054bb; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4608f0; -a1 = a1; -L4608f0: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = 0x3; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L460910; -a3 = 0xa; -L460910: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = 0x2e; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400200e3 a3 = 0xa; -MEM_U32(sp + 60) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L460934; -MEM_U32(sp + 60) = a0; -L460934: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -a1 = 0x13; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L460950; -a3 = 0xa; -L460950: -// bdead 40020183 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L46096c; -//nop; -L46096c: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L460988; -//nop; -L460988: -// bdead 40020003 gp = MEM_U32(sp + 40); -t3 = 0x1; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -t0 = MEM_U8(s0 + 0); -//nop; -L4609a4: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4609ac: -v1 = MEM_U32(s0 + 4); -at = 0x1; -if (v1 != at) {//nop; -goto L460a40;} -//nop; -v0 = 0x10021c74; -t6 = MEM_U32(s0 + 8); -v0 = MEM_U32(v0 + 0); -t4 = 0x2; -t5 = MEM_U32(v0 + 0); -MEM_U8(sp + 90) = (uint8_t)t4; -t7 = sp + 0x54; -MEM_U32(sp + 84) = t6; -MEM_U16(sp + 88) = (uint16_t)t5; -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -t4 = 0x1; -t3 = v0 + 0x4; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 24) = t4; -MEM_U32(sp + 28) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x1f40; -a3 = 0x8; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460a18; -MEM_U32(sp + 4) = a1; -L460a18: -// bdead 40020003 gp = MEM_U32(sp + 40); -t5 = 0x1; -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t6 + 11) = (uint8_t)t5; -t0 = MEM_U8(s0 + 0); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460a40: -if (v1 != 0) {//nop; -goto L460b4c;} -//nop; -t8 = 0x1001eb4c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L460b4c;} -//nop; -v0 = MEM_U32(s0 + 8); -//nop; -t7 = v0 + 0xffffffff; -at = t7 < 0x7; -if (at == 0) {//nop; -goto L460b20;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100054e0[] = { -&&L460a98, -&&L460aa8, -&&L460abc, -&&L460ad0, -&&L460ae4, -&&L460af8, -&&L460b0c, -}; -dest = Lswitch100054e0[t7]; -//nop; -goto *dest; -//nop; -L460a98: -at = 0x1001e6b4; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)zero; -goto L461938; -MEM_U8(at + 0) = (uint8_t)zero; -L460aa8: -at = 0x1001e6b4; -t9 = 0x1; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t9; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t9; -L460abc: -at = 0x1001e6b4; -v1 = 0x2; -MEM_U8(at + 0) = (uint8_t)v1; -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460ad0: -at = 0x1001e6b4; -t2 = 0x3; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t2; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t2; -L460ae4: -at = 0x1001e6b4; -t3 = 0x4; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t3; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t3; -L460af8: -at = 0x1001e6b4; -t4 = 0x5; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t4; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t4; -L460b0c: -at = 0x1001e6b4; -t5 = 0x6; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t5; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t5; -L460b20: -a2 = 0x100054b1; -//nop; -a0 = 0x1; -a1 = 0x293; -a3 = 0xa; -MEM_U32(sp + 60) = t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L460b40; -a2 = a2; -L460b40: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 60); -//nop; -L460b4c: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460b54: -v0 = 0x1001e6b4; -t6 = MEM_U32(s0 + 4); -v0 = MEM_U8(v0 + 0); -a0 = 0x4; -at = 0x1; -MEM_U32(sp + 84) = zero; -MEM_U8(sp + 90) = (uint8_t)a0; -if (v0 == at) {MEM_U16(sp + 88) = (uint16_t)t6; -goto L460b98;} -MEM_U16(sp + 88) = (uint16_t)t6; -if (v0 != 0) {t5 = sp + 0x54; -goto L460bdc;} -t5 = sp + 0x54; -t8 = 0x1001eb48; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L460bdc;} -//nop; -L460b98: -t7 = 0x1001eb44; -t9 = sp + 0x54; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L460c00;} -//nop; -a0 = MEM_U32(t9 + 0); -a2 = MEM_U32(s0 + 8); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t9 + 4); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -f_insertlda(mem, sp, a0, a1, a2); -goto L460bd0; -//nop; -L460bd0: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -goto L460c00; -//nop; -L460bdc: -a0 = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t5 + 4); -a2 = MEM_U32(s0 + 8); -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L460bf8; -MEM_U32(sp + 4) = a1; -L460bf8: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L460c00: -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460c10; -//nop; -L460c10: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460c20: -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460c30; -//nop; -L460c30: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460c40: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_enterfsymtab(mem, sp, a0); -goto L460c50; -//nop; -L460c50: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460c68; -//nop; -L460c68: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460c78: -t7 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -a0 = 0x4; -MEM_U32(sp + 84) = zero; -MEM_U8(sp + 90) = (uint8_t)a0; -if (a2 != 0) {MEM_U16(sp + 88) = (uint16_t)t7; -goto L460cc4;} -MEM_U16(sp + 88) = (uint16_t)t7; -t3 = sp + 0x54; -a0 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L460cb8; -MEM_U32(sp + 4) = a1; -L460cb8: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -goto L460ce8; -//nop; -L460cc4: -t6 = sp + 0x54; -a0 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t6 + 4); -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L460ce0; -MEM_U32(sp + 4) = a1; -L460ce0: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L460ce8: -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460cf8; -//nop; -L460cf8: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460d08: -v1 = 0x1001eb64; -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L460d68;} -//nop; -a2 = MEM_U32(s0 + 8); -//nop; -if (a2 == 0) {//nop; -goto L460d68;} -//nop; -t9 = 0x1001eb94; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)a2; -if (at != 0) {//nop; -goto L460d68;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_enter_gp_rel_tab(mem, sp, a0); -goto L460d5c; -//nop; -L460d5c: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -//nop; -L460d68: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460d70: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460d78: -v1 = MEM_U8(s0 + 1); -t5 = MEM_U32(s0 + 4); -t6 = MEM_U32(s0 + 12); -t3 = v1 << 24; -t4 = t3 >> 29; -MEM_U8(sp + 90) = (uint8_t)t4; -t8 = sp + 0x54; -MEM_U16(sp + 88) = (uint16_t)t5; -MEM_U32(sp + 84) = t6; -a0 = MEM_U32(t8 + 0); -t3 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -t3 = MEM_U32(t3 + 0); -//nop; -t5 = 0x1; -a2 = MEM_U32(s0 + 8); -t4 = t3 + 0x4; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 28) = t5; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = v1 & 0x1f; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460ddc; -MEM_U32(sp + 4) = a1; -L460ddc: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460dec: -v1 = MEM_U8(s0 + 1); -t7 = MEM_U32(s0 + 4); -t1 = v1 << 24; -t8 = MEM_U32(s0 + 12); -t6 = t1 >> 29; -t2 = 0x3; -a0 = t6 & 0xff; -t1 = t6; -MEM_U8(sp + 90) = (uint8_t)a0; -MEM_U16(sp + 88) = (uint16_t)t7; -if (a0 != t2) {MEM_U32(sp + 84) = t8; -goto L460e20;} -MEM_U32(sp + 84) = t8; -MEM_U16(sp + 88) = (uint16_t)zero; -L460e20: -v0 = MEM_U16(s0 + 2); -t6 = sp + 0x54; -t9 = v0 & 0x1; -v0 = zero < t9; -if (v0 != 0) {a3 = v1 & 0x1f; -goto L460e98;} -a3 = v1 & 0x1f; -a0 = 0x1002267c; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -t4 = (int)zero < (int)v0; -if (t4 == 0) {v0 = t4; -goto L460e5c;} -v0 = t4; -v0 = t2 ^ t1; -v0 = zero < v0; -L460e5c: -if (v0 != 0) {//nop; -goto L460e98;} -//nop; -v0 = t0 ^ 0x7b; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L460e98;} -//nop; -a0 = 0x10022680; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -t5 = (int)zero < (int)v0; -if (t5 == 0) {v0 = t5; -goto L460e98;} -v0 = t5; -v0 = t2 ^ t1; -v0 = zero < v0; -L460e98: -at = MEM_U32(t6 + 0); -t9 = 0x10021c74; -MEM_U32(sp + 0) = at; -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(t6 + 4); -t4 = t0 + 0xffffffe0; -t5 = t4 < 0x40; -a2 = MEM_U32(s0 + 8); -t3 = t9 + 0x4; -MEM_U32(sp + 16) = t3; -if (t5 == 0) {MEM_U32(sp + 4) = t8; -goto L460eec;} -MEM_U32(sp + 4) = t8; -t8 = 0x10000ff4; -t7 = (int)t4 >> 5; -t6 = t7 << 2; -t8 = t8; -t9 = t8 + t6; -t3 = MEM_U32(t9 + 0); -//nop; -t7 = t3 << (t4 & 0x1f); -t5 = (int)t7 < (int)0x0; -L460eec: -//nop; -t6 = t2 ^ t1; -t6 = t6 < 0x1; -a0 = MEM_U32(sp + 0); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 28) = t6; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 24) = v0; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460f10; -MEM_U32(sp + 24) = v0; -L460f10: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -t9 = v1 < 0x40; -if (t9 == 0) {t3 = (int)v1 >> 5; -goto L460f48;} -t3 = (int)v1 >> 5; -t7 = 0x10000ff4; -t4 = t3 << 2; -t7 = t7; -t8 = t7 + t4; -t5 = MEM_U32(t8 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t9 = (int)t6 < (int)0x0; -L460f48: -if (t9 == 0) {t8 = v1 < 0x80; -goto L46193c;} -t8 = v1 < 0x80; -v0 = 0x10021c74; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v0 + 32); -//nop; -t4 = t7 + 0x1; -MEM_U32(v0 + 32) = t4; -goto L461938; -MEM_U32(v0 + 32) = t4; -L460f74: -t5 = t0 ^ 0x48; -t8 = 0x3; -t5 = t5 < 0x1; -t6 = 0x1d; -MEM_U8(sp + 90) = (uint8_t)t8; -MEM_U16(sp + 88) = (uint16_t)t5; -MEM_U32(sp + 84) = t6; -t3 = sp + 0x54; -a0 = MEM_U32(t3 + 0); -t4 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -t4 = MEM_U32(t4 + 0); -//nop; -t6 = 0x1; -t5 = 0x1; -t8 = t4 + 0x4; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 28) = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460fd8; -MEM_U32(sp + 4) = a1; -L460fd8: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460fe8: -a0 = MEM_U8(s0 + 1); -t4 = MEM_U32(s0 + 4); -t9 = a0 << 24; -t8 = MEM_U32(s0 + 16); -t3 = t9 >> 29; -t2 = 0x3; -a0 = t3 & 0xff; -MEM_U16(sp + 88) = (uint16_t)t4; -if (a0 != t2) {MEM_U32(sp + 84) = t8; -goto L461014;} -MEM_U32(sp + 84) = t8; -MEM_U16(sp + 88) = (uint16_t)zero; -L461014: -a2 = MEM_U32(s0 + 8); -at = 0x1; -if (a2 != 0) {//nop; -goto L461048;} -//nop; -if (a0 != at) {t9 = 0x7fff0000; -goto L461040;} -t9 = 0x7fff0000; -t5 = MEM_U32(sp + 84); -//nop; -a2 = -t5; -MEM_U32(s0 + 8) = a2; -goto L461048; -MEM_U32(s0 + 8) = a2; -L461040: -a2 = t9 | 0xffff; -MEM_U32(s0 + 8) = a2; -L461048: -t3 = 0x1001e6b4; -t7 = a2 + 0x20; -t3 = MEM_U8(t3 + 0); -t4 = t7 < 0x20; -if (t2 != t3) {MEM_U8(sp + 90) = (uint8_t)a0; -goto L4610a4;} -MEM_U8(sp + 90) = (uint8_t)a0; -t8 = -t4; -t5 = t8 & 0x1; -t6 = t5 << (t7 & 0x1f); -if ((int)t6 >= 0) {MEM_U8(sp + 90) = (uint8_t)a0; -goto L4610a4;} -MEM_U8(sp + 90) = (uint8_t)a0; -at = 0x1; -if (a0 != at) {MEM_U8(sp + 90) = (uint8_t)a0; -goto L461098;} -MEM_U8(sp + 90) = (uint8_t)a0; -v1 = MEM_U32(s0 + 12); -t9 = 0xfffffffc; -a2 = t9 - v1; -MEM_U32(s0 + 8) = a2; -MEM_U32(sp + 84) = v1; -goto L4610a4; -MEM_U32(sp + 84) = v1; -L461098: -t4 = 0x7fff0000; -a2 = t4 | 0xffff; -MEM_U32(s0 + 8) = a2; -L4610a4: -t8 = sp + 0x54; -a0 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L4610c0; -MEM_U32(sp + 4) = a1; -L4610c0: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4610d0: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U16(s0 + 2); -//nop; -v0 = f_searchproc(mem, sp, a0, a1); -goto L4610e4; -//nop; -L4610e4: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = v0; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 92) = v0; -a1 = a1 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L461104; -a1 = a1 + 0x18; -L461104: -a2 = MEM_U32(sp + 92); -// bdead 40020083 gp = MEM_U32(sp + 40); -t6 = MEM_U8(a2 + 8); -//nop; -if (t6 == 0) {//nop; -goto L461134;} -//nop; -v0 = 0x10021c74; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (a2 != v0) {//nop; -goto L461144;} -//nop; -L461134: -v0 = 0x10021c74; -MEM_U8(a2 + 12) = (uint8_t)zero; -v0 = MEM_U32(v0 + 0); -//nop; -L461144: -v1 = MEM_U32(s0 + 12); -//nop; -t9 = v1 & 0x1; -if (t9 == 0) {t9 = v1 & 0x10; -goto L461188;} -t9 = v1 & 0x10; -t3 = 0x1001e6b4; -at = 0x6c000000; -t3 = MEM_U8(t3 + 0); -t6 = 0x1; -t4 = t3 < 0x20; -t5 = -t4; -t8 = t5 & at; -t7 = t8 << (t3 & 0x1f); -if ((int)t7 >= 0) {t9 = v1 & 0x10; -goto L461188;} -t9 = v1 & 0x10; -MEM_U8(a2 + 14) = (uint8_t)t6; -t9 = v1 & 0x10; -L461188: -if (t9 == 0) {t4 = 0x1; -goto L461194;} -t4 = 0x1; -MEM_U8(v0 + 15) = (uint8_t)t4; -L461194: -t5 = MEM_U16(v0 + 18); -t0 = MEM_U8(s0 + 0); -t8 = t5 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t8; -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4611ac: -a1 = 0x10021c74; -a0 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L4611c8; -a1 = a1 + 0x18; -L4611c8: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -v0 = 0x10021c74; -v1 = t0 + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -//nop; -t3 = MEM_U16(v0 + 18); -//nop; -t7 = t3 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t7; -goto L461938; -MEM_U16(v0 + 18) = (uint16_t)t7; -L4611f4: -v0 = 0x10021c74; -t4 = 0x1001e6b4; -v0 = MEM_U32(v0 + 0); -t2 = 0x3; -t6 = MEM_U16(v0 + 18); -//nop; -t9 = t6 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t9; -t4 = MEM_U8(t4 + 0); -//nop; -if (t2 != t4) {//nop; -goto L46130c;} -//nop; -v1 = 0x1001eb64; -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46130c;} -//nop; -t8 = MEM_U16(s0 + 2); -//nop; -t3 = t8 & 0x1; -if (t3 == 0) {//nop; -goto L46130c;} -//nop; -a0 = 0x10022674; -MEM_U8(v1 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_change_to_o2(mem, sp, a0); -goto L461268; -//nop; -L461268: -// bdead 40020183 gp = MEM_U32(sp + 40); -at = 0x1; -t7 = 0x1001ebbc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L46133c;} -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L46129c; -//nop; -L46129c: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = 0x69; -a0 = 0x10001ef0; -a1 = 0x10005448; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x69; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4612c0; -a1 = a1; -L4612c0: -// bdead 40020183 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4612dc; -//nop; -L4612dc: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4612f8; -//nop; -L4612f8: -// bdead 40020003 gp = MEM_U32(sp + 40); -t6 = 0x1; -at = 0x1001eb6c; -MEM_U8(at + 0) = (uint8_t)t6; -goto L46133c; -MEM_U8(at + 0) = (uint8_t)t6; -L46130c: -t9 = MEM_U16(s0 + 2); -//nop; -t4 = t9 & 0x1; -if (t4 == 0) {//nop; -goto L46133c;} -//nop; -a0 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = v0 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L461334; -a1 = v0 + 0x18; -L461334: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L46133c: -t0 = MEM_U8(s0 + 0); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L461348: -v0 = MEM_U8(s0 + 1); -t2 = 0x3; -t5 = v0 & 0x1f; -if (t2 != t5) {v0 = t5; -goto L461384;} -v0 = t5; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 16); -a2 = 0x1; -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L461378; -a1 = a1 + 0x28; -L461378: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -goto L4613d4; -t0 = MEM_U8(s0 + 0); -L461384: -v1 = 0x2; -if (v1 != v0) {//nop; -goto L4613d0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 16); -a1 = 0x2; -v0 = f_searchproc(mem, sp, a0, a1); -goto L4613a0; -a1 = 0x2; -L4613a0: -// bdead 4002000b gp = MEM_U32(sp + 40); -v1 = 0x1; -a1 = 0x10021c74; -MEM_U8(v0 + 11) = (uint8_t)v1; -MEM_U8(v0 + 13) = (uint8_t)v1; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = v0; -a1 = a1 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L4613c8; -a1 = a1 + 0x18; -L4613c8: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L4613d0: -t0 = MEM_U8(s0 + 0); -L4613d4: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4613dc: -t8 = MEM_U8(s0 + 1); -v1 = 0x2; -t3 = t8 & 0x1f; -if (v1 != t3) {//nop; -goto L46143c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = 0x2; -v0 = f_searchproc(mem, sp, a0, a1); -goto L461400; -a1 = 0x2; -L461400: -// bdead 4002000b gp = MEM_U32(sp + 40); -v1 = 0x1; -t7 = 0x1001e6b4; -MEM_U8(v0 + 11) = (uint8_t)v1; -MEM_U8(v0 + 13) = (uint8_t)v1; -t7 = MEM_U8(t7 + 0); -//nop; -if (v1 != t7) {//nop; -goto L46143c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -f_del_fsymtab(mem, sp, a0); -goto L461434; -//nop; -L461434: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L46143c: -t0 = MEM_U8(s0 + 0); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L461448: -v0 = 0x1001cb30; -v1 = MEM_U32(s0 + 4); -t6 = MEM_U32(v0 + 0); -//nop; -at = (int)t6 < (int)v1; -if (at == 0) {at = 0x42; -goto L46146c;} -at = 0x42; -MEM_U32(v0 + 0) = v1; -at = 0x42; -L46146c: -if (t0 != at) {at = 0x4a; -goto L461638;} -at = 0x4a; -v0 = 0x10021c74; -a0 = MEM_U16(s0 + 2); -v0 = MEM_U32(v0 + 0); -t5 = a0 & 0x7; -t9 = MEM_U16(v0 + 18); -a3 = v1; -t4 = t9 + 0x1; -if (t5 == 0) {MEM_U16(v0 + 18) = (uint16_t)t4; -goto L4614a0;} -MEM_U16(v0 + 18) = (uint16_t)t4; -t8 = 0x1; -MEM_U8(v0 + 20) = (uint8_t)t8; -L4614a0: -a2 = zero < a0; -if (a2 != 0) {//nop; -goto L4614bc;} -//nop; -a2 = MEM_U32(s0 + 8); -//nop; -t3 = zero < a2; -a2 = t3; -L4614bc: -//nop; -a0 = a3; -a1 = v0 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L4614cc; -a1 = v0 + 0x28; -L4614cc: -// bdead 4002000b gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10022678; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L461530;} -//nop; -t7 = MEM_U16(s0 + 2); -//nop; -if (t7 != 0) {//nop; -goto L461530;} -//nop; -t6 = MEM_U32(s0 + 8); -a2 = 0x1; -if (t6 != 0) {//nop; -goto L461530;} -//nop; -a1 = 0x10021c74; -MEM_U32(v0 + 4) = a0; -//nop; -a1 = MEM_U32(a1 + 0); -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L461524; -a1 = a1 + 0x28; -L461524: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -goto L461540; -//nop; -L461530: -t9 = MEM_U32(s0 + 4); -at = 0x10022678; -//nop; -MEM_U32(at + 0) = t9; -L461540: -v0 = 0x1001e6b4; -t2 = 0x3; -v0 = MEM_U8(v0 + 0); -v1 = 0x2; -if (t2 == v0) {//nop; -goto L461560;} -//nop; -if (v1 != v0) {//nop; -goto L46158c;} -//nop; -L461560: -t4 = MEM_U16(s0 + 2); -v1 = 0x2; -t5 = t4 & 0x2; -if (t5 == 0) {//nop; -goto L46158c;} -//nop; -a0 = 0x1002267c; -//nop; -t8 = MEM_U32(a0 + 0); -//nop; -t3 = t8 + 0x1; -MEM_U32(a0 + 0) = t3; -L46158c: -a0 = 0x1002267c; -if (t2 == v0) {//nop; -goto L4615a0;} -//nop; -if (v1 != v0) {//nop; -goto L4615c4;} -//nop; -L4615a0: -t7 = MEM_U16(s0 + 2); -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L4615c4;} -//nop; -t9 = MEM_U32(a0 + 0); -//nop; -t4 = t9 + 0xffffffff; -MEM_U32(a0 + 0) = t4; -L4615c4: -if (v1 != v0) {//nop; -goto L4615f8;} -//nop; -t5 = MEM_U16(s0 + 2); -//nop; -t8 = t5 & 0x20; -if (t8 == 0) {//nop; -goto L4615f8;} -//nop; -a0 = 0x10022680; -//nop; -t3 = MEM_U32(a0 + 0); -//nop; -t7 = t3 + 0x1; -MEM_U32(a0 + 0) = t7; -L4615f8: -a0 = 0x10022680; -if (v1 != v0) {//nop; -goto L461628;} -//nop; -t6 = MEM_U16(s0 + 2); -//nop; -t9 = t6 & 0x40; -if (t9 == 0) {//nop; -goto L461628;} -//nop; -t4 = MEM_U32(a0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(a0 + 0) = t5; -L461628: -t0 = MEM_U8(s0 + 0); -t8 = t0 + 0xffffffc0; -goto L46166c; -t8 = t0 + 0xffffffc0; -at = 0x4a; -L461638: -if (t0 != at) {a0 = v1; -goto L461668;} -a0 = v1; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L461658; -a1 = a1 + 0x28; -L461658: -// bdead 4002000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 4) = zero; -t0 = MEM_U8(s0 + 0); -//nop; -L461668: -t8 = t0 + 0xffffffc0; -L46166c: -t3 = t8 < 0x20; -t7 = -t3; -at = 0x20200000; -t6 = t7 & at; -t9 = t6 << (t8 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L4616c0;} -//nop; -t4 = MEM_U16(s0 + 2); -//nop; -t5 = t4 & 0x8; -if (t5 == 0) {//nop; -goto L4616c0;} -//nop; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 4); -a1 = a1 + 0x1c; -f_insertijplab(mem, sp, a0, a1); -goto L4616b4; -a1 = a1 + 0x1c; -L4616b4: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -//nop; -L4616c0: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4616c8: -v0 = 0x10021c74; -v1 = t0 + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -//nop; -t3 = MEM_U16(v0 + 18); -//nop; -t7 = t3 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t7; -goto L461938; -MEM_U16(v0 + 18) = (uint16_t)t7; -L4616ec: -v0 = 0x10021c74; -t6 = 0x1; -v0 = MEM_U32(v0 + 0); -t8 = 0x1; -v1 = t0 + 0xffffffe0; -MEM_U8(v0 + 11) = (uint8_t)t6; -MEM_U8(v0 + 13) = (uint8_t)t8; -goto L461938; -MEM_U8(v0 + 13) = (uint8_t)t8; -L46170c: -t4 = 0x10021c74; -t9 = 0x1; -t4 = MEM_U32(t4 + 0); -v1 = t0 + 0xffffffe0; -MEM_U8(t4 + 21) = (uint8_t)t9; -goto L461938; -MEM_U8(t4 + 21) = (uint8_t)t9; -L461724: -at = 0x1001eb60; -t5 = 0x1; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t5; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t5; -L461738: -at = 0x36; -L46173c: -if (t0 == at) {at = 0x3f; -goto L46174c;} -at = 0x3f; -if (t0 != at) {//nop; -goto L461778;} -//nop; -L46174c: -v0 = 0x10021c74; -t3 = MEM_U32(s0 + 12); -v0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v0 + 56); -//nop; -at = (int)t7 < (int)t3; -if (at == 0) {//nop; -goto L461774;} -//nop; -t7 = t3; -L461774: -MEM_U32(v0 + 56) = t7; -L461778: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L461780: -at = v0 < 0x66; -if (at != 0) {t7 = v0 + 0xffffff9d; -goto L4618e0;} -t7 = v0 + 0xffffff9d; -at = 0x71; -if (v0 == at) {t6 = v0 + 0xffffff85; -goto L460d08;} -t6 = v0 + 0xffffff85; -at = t6 < 0xb; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055b4[] = { -&&L460dec, -&&L461738, -&&L461738, -&&L461738, -&&L4616c8, -&&L46170c, -&&L46170c, -&&L46170c, -&&L46170c, -&&L46170c, -&&L46170c, -}; -dest = Lswitch100055b4[t6]; -//nop; -goto *dest; -//nop; -L4617c4: -at = v0 < 0x2d; -if (at != 0) {at = 0x32; -goto L461814;} -at = 0x32; -if (v0 == at) {//nop; -goto L460fe8;} -//nop; -at = v0 < 0x4c; -if (at == 0) {t3 = v0 + 0xffffffae; -goto L4618b4;} -t3 = v0 + 0xffffffae; -t8 = v0 + 0xffffffc7; -at = t8 < 0x13; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005554[] = { -&&L4613dc, -&&L461738, -&&L461738, -&&L461738, -&&L460dec, -&&L460dec, -&&L461738, -&&L461738, -&&L461738, -&&L461448, -&&L461738, -&&L461738, -&&L461738, -&&L461738, -&&L460fe8, -&&L460f74, -&&L461348, -&&L461448, -&&L460f74, -}; -dest = Lswitch10005554[t8]; -//nop; -goto *dest; -//nop; -L461814: -at = v0 < 0x8; -if (at != 0) {t4 = v0 + 0xfffffffd; -goto L46185c;} -t4 = v0 + 0xfffffffd; -at = v0 < 0x18; -if (at == 0) {t5 = v0 + 0xffffffdc; -goto L461888;} -t5 = v0 + 0xffffffdc; -t9 = v0 + 0xfffffff0; -at = t9 < 0x8; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005510[] = { -&&L4611f4, -&&L461448, -&&L461738, -&&L461738, -&&L460b54, -&&L461738, -&&L461738, -&&L4610d0, -}; -dest = Lswitch10005510[t9]; -//nop; -goto *dest; -//nop; -L46185c: -at = t4 < 0x5; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100054fc[] = { -&&L4616ec, -&&L461738, -&&L461724, -&&L461738, -&&L4607fc, -}; -dest = Lswitch100054fc[t4]; -//nop; -goto *dest; -//nop; -L461888: -at = t5 < 0x9; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005530[] = { -&&L460c78, -&&L461738, -&&L4616c8, -&&L460c40, -&&L461738, -&&L461738, -&&L460c78, -&&L461738, -&&L4611ac, -}; -dest = Lswitch10005530[t5]; -//nop; -goto *dest; -//nop; -L4618b4: -at = t3 < 0x2; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055a0[] = { -&&L460dec, -&&L460c20, -}; -dest = Lswitch100055a0[t3]; -//nop; -goto *dest; -//nop; -L4618e0: -at = t7 < 0x3; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055a8[] = { -&&L4609ac, -&&L461738, -&&L460d70, -}; -dest = Lswitch100055a8[t7]; -//nop; -goto *dest; -//nop; -L46190c: -at = t6 < 0x2; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055e0[] = { -&&L460d78, -&&L4616c8, -}; -dest = Lswitch100055e0[t6]; -//nop; -goto *dest; -//nop; -L461938: -t8 = v1 < 0x80; -L46193c: -if (t8 == 0) {at = 0x8c; -goto L46196c;} -at = 0x8c; -t5 = 0x10000fe4; -t9 = (int)v1 >> 5; -t4 = t9 << 2; -t5 = t5; -t3 = t5 + t4; -t7 = MEM_U32(t3 + 0); -//nop; -t6 = t7 << (v1 & 0x1f); -t9 = (int)t6 < (int)0x0; -t8 = t9; -L46196c: -if (t8 == 0) {a2 = 0x1; -goto L4619a8;} -a2 = 0x1; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 4); -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L46198c; -a1 = a1 + 0x28; -L46198c: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -t0 = 0x10011ff0; -//nop; -t0 = MEM_U8(t0 + 0); -t5 = t0 + 0xffffffc0; -goto L4619e4; -t5 = t0 + 0xffffffc0; -L4619a8: -if (t0 != at) {a2 = 0x1; -goto L4619e0;} -a2 = 0x1; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 8); -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L4619c8; -a1 = a1 + 0x28; -L4619c8: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -t0 = 0x10011ff0; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -L4619e0: -t5 = t0 + 0xffffffc0; -L4619e4: -t4 = t5 < 0x20; -at = 0x2c080000; -at = at | 0x800; -t3 = -t4; -t7 = t3 & at; -t6 = t7 << (t5 & 0x1f); -if ((int)t6 < 0) {// bdead 3 ra = MEM_U32(sp + 44); -goto L461a14;} -// bdead 3 ra = MEM_U32(sp + 44); -at = 0x10022678; -//nop; -MEM_U32(at + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -L461a14: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_oneprocprepass(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461a20: -//oneprocprepass: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 4000008b MEM_U32(sp + 40) = s1; -s1 = 0x10011ff0; -//nop; -// fdead 4004008b MEM_U32(sp + 52) = ra; -a0 = MEM_U32(s1 + 4); -a1 = MEM_U16(s1 + 2); -// fdead 400400eb MEM_U32(sp + 48) = gp; -// fdead 400400eb MEM_U32(sp + 44) = s2; -// fdead 400400eb MEM_U32(sp + 36) = s0; -v0 = f_searchproc(mem, sp, a0, a1); -goto L461a58; -// fdead 400400eb MEM_U32(sp + 36) = s0; -L461a58: -// bdead 4004018b gp = MEM_U32(sp + 48); -s2 = 0x1; -at = 0x10021c74; -v1 = 0x10021c74; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v1 + 11); -MEM_U8(v1 + 8) = (uint8_t)s2; -if (t6 != 0) {//nop; -goto L461aa0;} -//nop; -t7 = MEM_U32(s1 + 12); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L461aa0;} -//nop; -MEM_U8(v1 + 11) = (uint8_t)s2; -MEM_U8(v1 + 13) = (uint8_t)s2; -L461aa0: -a0 = 0x1001eb60; -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L461ac8;} -//nop; -v0 = MEM_U32(s1 + 12); -//nop; -t9 = v0 & 0x2; -v0 = zero < t9; -L461ac8: -t2 = 0x1001e6b4; -MEM_U8(a0 + 0) = (uint8_t)v0; -at = 0x1002267c; -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = zero; -t3 = t2 < 0x20; -t4 = -t3; -at = 0x1c000000; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L461b58;} -//nop; -t7 = MEM_U32(s1 + 12); -t1 = 0xfffffffc; -t8 = t7 & 0x1; -if (t8 != 0) {t3 = sp + 0x60; -goto L461b58;} -t3 = sp + 0x60; -t9 = MEM_U32(s1 + 4); -MEM_U8(sp + 102) = (uint8_t)s2; -MEM_U32(sp + 96) = t1; -MEM_U16(sp + 100) = (uint16_t)t9; -a0 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -t2 = v1 + 0x4; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = s2; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L461b50; -MEM_U32(sp + 4) = a1; -L461b50: -// bdead 400c0183 gp = MEM_U32(sp + 48); -//nop; -L461b58: -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s1; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L461b6c; -a0 = s1; -L461b6c: -t6 = MEM_U8(s1 + 0); -// bdead 400c8103 gp = MEM_U32(sp + 48); -at = 0x22; -if (t6 != at) {a2 = 0x37; -goto L461bec;} -a2 = 0x37; -s0 = 0x10001ef0; -a1 = 0x10005661; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x37; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L461b9c; -a1 = a1; -L461b9c: -// bdead 400e0183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L461bb4; -//nop; -L461bb4: -// bdead 400e0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L461bcc; -//nop; -L461bcc: -// bdead 400c01c3 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L461be4; -//nop; -L461be4: -// bdead 400c0103 gp = MEM_U32(sp + 48); -//nop; -L461bec: -t0 = MEM_U32(s1 + 16); -s0 = 0x10001ef0; -if ((int)t0 <= 0) {a2 = t0; -goto L461c94;} -a2 = t0; -a2 = a2 + 0x1; -a3 = a2 + 0xffffffff; -t7 = a3 & 0x3; -if (t7 == 0) {a0 = 0x1; -goto L461c4c;} -a0 = 0x1; -t9 = 0x10012010; -t8 = 0x1001c4d0; -t9 = MEM_U32(t9 + 0); -t8 = t8 + 0xffffffff; -v0 = a0 + t8; -a1 = t7 + 0x1; -v1 = t9 + a0; -L461c2c: -t1 = MEM_U8(v1 + -1); -a0 = a0 + 0x1; -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a1 != a0) {MEM_U8(v0 + -1) = (uint8_t)t1; -goto L461c2c;} -MEM_U8(v0 + -1) = (uint8_t)t1; -if (a0 == a2) {//nop; -goto L461c94;} -//nop; -L461c4c: -t4 = 0x1001c4d0; -t3 = 0x10012010; -t4 = t4 + 0xffffffff; -t3 = MEM_U32(t3 + 0); -v0 = a0 + t4; -a1 = a2 + t4; -v1 = t3 + a0; -L461c68: -t5 = MEM_U8(v1 + -1); -t2 = MEM_U8(v1 + 0); -t6 = MEM_U8(v1 + 1); -t7 = MEM_U8(v1 + 2); -v0 = v0 + 0x4; -v1 = v1 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)t5; -MEM_U8(v0 + -3) = (uint8_t)t2; -MEM_U8(v0 + -2) = (uint8_t)t6; -if (v0 != a1) {MEM_U8(v0 + -1) = (uint8_t)t7; -goto L461c68;} -MEM_U8(v0 + -1) = (uint8_t)t7; -L461c94: -a1 = 0x1001c4d0; -v1 = 0x1001c8d0; -a1 = a1 + 0xffffffff; -a2 = 0x10012010; -t8 = a1 + t0; -t9 = MEM_U8(t8 + 0); -MEM_U32(v1 + 0) = t0; -a0 = 0x20; -a2 = MEM_U32(a2 + 0); -if (a0 != t9) {v0 = t0; -goto L461cd8;} -v0 = t0; -L461cc0: -t1 = v0 + 0xffffffff; -t3 = a1 + t1; -t4 = MEM_U8(t3 + 0); -MEM_U32(v1 + 0) = t1; -if (a0 == t4) {v0 = t1; -goto L461cc0;} -v0 = t1; -L461cd8: -at = 0x10022678; -//nop; -a0 = s1; -a1 = a2; -MEM_U32(at + 0) = zero; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L461cf0; -MEM_U32(at + 0) = zero; -L461cf0: -v0 = MEM_U8(s1 + 0); -// bdead 400e0109 gp = MEM_U32(sp + 48); -at = 0x22; -if (v0 != at) {a2 = 0x38; -goto L461d70;} -a2 = 0x38; -a1 = 0x10005629; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x38; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L461d1c; -a1 = a1; -L461d1c: -// bdead 400e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L461d34; -//nop; -L461d34: -// bdead 400e0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L461d4c; -//nop; -L461d4c: -// bdead 400e01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L461d64; -//nop; -L461d64: -// bdead 400e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -L461d70: -at = 0x1f; -if (v0 == at) {//nop; -goto L461e34;} -//nop; -L461d7c: -//nop; -//nop; -//nop; -f_oneinstruction(mem, sp, a0, a1, a2); -goto L461d8c; -//nop; -L461d8c: -// bdead 400e0181 gp = MEM_U32(sp + 48); -a0 = s1; -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L461da8; -//nop; -L461da8: -v0 = MEM_U8(s1 + 0); -// bdead 400e0109 gp = MEM_U32(sp + 48); -at = 0x22; -if (v0 != at) {a2 = 0x39; -goto L461e28;} -a2 = 0x39; -a1 = 0x100055f0; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x39; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L461dd4; -a1 = a1; -L461dd4: -// bdead 400e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L461dec; -//nop; -L461dec: -// bdead 400e0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L461e04; -//nop; -L461e04: -// bdead 400e01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L461e1c; -//nop; -L461e1c: -// bdead 400e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -L461e28: -at = 0x1f; -if (v0 != at) {//nop; -goto L461d7c;} -//nop; -L461e34: -v1 = 0x10021c74; -t5 = 0x1001ebcc; -v1 = MEM_U32(v1 + 0); -t5 = MEM_U32(t5 + 0); -t2 = MEM_U16(v1 + 18); -//nop; -at = (int)t5 < (int)t2; -if (at != 0) {//nop; -goto L461e9c;} -//nop; -t6 = 0x1001eaf4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {// bdead 80001 ra = MEM_U32(sp + 52); -goto L461ed8;} -// bdead 80001 ra = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -v0 = f_proc_suppressed(mem, sp); -goto L461e80; -//nop; -L461e80: -// bdead 80009 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 80001 ra = MEM_U32(sp + 52); -goto L461ed8;} -// bdead 80001 ra = MEM_U32(sp + 52); -v1 = 0x10021c74; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L461e9c: -v0 = MEM_U32(v1 + 24); -MEM_U8(v1 + 11) = (uint8_t)s2; -if (v0 == 0) {MEM_U8(v1 + 13) = (uint8_t)s2; -goto L461ed4;} -MEM_U8(v1 + 13) = (uint8_t)s2; -L461eac: -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U8(t7 + 11) = (uint8_t)s2; -t8 = MEM_U32(v0 + 0); -//nop; -MEM_U8(t8 + 13) = (uint8_t)s2; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L461eac;} -//nop; -L461ed4: -// bdead 1 ra = MEM_U32(sp + 52); -L461ed8: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static uint32_t f_mergecallees(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461eec: -//mergecallees: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -v1 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -t7 = MEM_U32(v1 + 0); -v0 = MEM_U32(t6 + 0); -a3 = MEM_U32(t7 + 0); -s0 = a1; -at = (int)v0 < (int)a3; -a2 = a0; -if (at == 0) {s4 = zero; -goto L461f88;} -s4 = zero; -s3 = 0x10013450; -//nop; -s4 = 0x1; -a0 = 0x8; -MEM_U32(sp + 48) = a2; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L461f5c; -a1 = s3; -L461f5c: -a2 = MEM_U32(sp + 48); -t8 = MEM_U32(s0 + 0); -// bdead 4232008b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a2 + 0); -s2 = v0; -MEM_U32(v0 + 4) = t9; -s0 = MEM_U32(s0 + 4); -s1 = MEM_U32(a2 + 0); -MEM_U32(a2 + 0) = v0; -goto L461fa4; -MEM_U32(a2 + 0) = v0; -L461f88: -if (a3 != v0) {//nop; -goto L461f98;} -//nop; -s0 = MEM_U32(s0 + 4); -//nop; -L461f98: -s1 = MEM_U32(v1 + 4); -s3 = 0x10013450; -s2 = v1; -L461fa4: -if (s0 == 0) {//nop; -goto L46202c;} -//nop; -if (s1 == 0) {//nop; -goto L46202c;} -//nop; -L461fb4: -t0 = MEM_U32(s0 + 0); -t1 = MEM_U32(s1 + 0); -v0 = MEM_U32(t0 + 0); -v1 = MEM_U32(t1 + 0); -a0 = 0x8; -at = (int)v0 < (int)v1; -if (at != 0) {//nop; -goto L461ff0;} -//nop; -if (v1 != v0) {s2 = s1; -goto L461fe4;} -s2 = s1; -s0 = MEM_U32(s0 + 4); -//nop; -L461fe4: -s1 = MEM_U32(s1 + 4); -//nop; -goto L46201c; -//nop; -L461ff0: -//nop; -s4 = 0x1; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L462000; -a1 = s3; -L462000: -MEM_U32(s2 + 4) = v0; -t2 = MEM_U32(s0 + 0); -// bdead 4036080b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 4) = s1; -MEM_U32(v0 + 0) = t2; -s0 = MEM_U32(s0 + 4); -s2 = v0; -L46201c: -if (s0 == 0) {//nop; -goto L46202c;} -//nop; -if (s1 != 0) {//nop; -goto L461fb4;} -//nop; -L46202c: -if (s1 != 0) {// bdead 403a0003 ra = MEM_U32(sp + 44); -goto L462078;} -// bdead 403a0003 ra = MEM_U32(sp + 44); -if (s0 == 0) {// bdead 403a0003 ra = MEM_U32(sp + 44); -goto L462078;} -// bdead 403a0003 ra = MEM_U32(sp + 44); -s4 = 0x1; -L462040: -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L462050; -a1 = s3; -L462050: -MEM_U32(s2 + 4) = v0; -t3 = MEM_U32(s0 + 0); -// bdead 4032100b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = t3; -s0 = MEM_U32(s0 + 4); -s2 = v0; -if (s0 != 0) {//nop; -goto L462040;} -//nop; -MEM_U32(v0 + 4) = zero; -// bdead 200001 ra = MEM_U32(sp + 44); -L462078: -v0 = s4; -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_462098(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462098: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000ab MEM_U32(sp + 28) = s2; -// fdead 400000ab MEM_U32(sp + 24) = s1; -// fdead 400000ab MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = 0x1; -// bdead 160060003 s2 = v0; -// fdead 400e00ab MEM_U32(sp + 36) = ra; -// fdead 400e00ab MEM_U32(sp + 32) = gp; -if (s0 == 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L462164;} -// bdead 40060003 ra = MEM_U32(sp + 36); -L4620d0: -v1 = MEM_U32(s0 + 24); -a0 = zero & 0xff; -if (a0 != 0) {MEM_U8(s0 + 10) = (uint8_t)zero; -goto L46213c;} -MEM_U8(s0 + 10) = (uint8_t)zero; -if (v1 == 0) {//nop; -goto L46213c;} -//nop; -L4620e8: -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v0 + 8); -//nop; -if (t6 != 0) {//nop; -goto L462124;} -//nop; -t7 = MEM_U8(s0 + 16); -t8 = MEM_U8(v0 + 16); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L462124;} -//nop; -MEM_U8(s0 + 10) = (uint8_t)s1; -a0 = s1 & 0xff; -goto L46212c; -a0 = s1 & 0xff; -L462124: -v1 = MEM_U32(v1 + 4); -//nop; -L46212c: -if (a0 != 0) {//nop; -goto L46213c;} -//nop; -if (v1 != 0) {//nop; -goto L4620e8;} -//nop; -L46213c: -//nop; -a0 = MEM_U32(s0 + 44); -// fdead 1620f80bf t9 = t9; -// bdead 40060023 v0 = s2; -func_462098(mem, sp, a0); -goto L462150; -// bdead 40060023 v0 = s2; -L462150: -s0 = MEM_U32(s0 + 48); -// bdead 40060003 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4620d0;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L462164: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_462178(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -s1 = a0; -s2 = v0; -// fdead 400c00eb MEM_U32(sp + 36) = ra; -// fdead 400c00eb MEM_U32(sp + 32) = gp; -// fdead 400c00eb MEM_U32(sp + 20) = s0; -if (s1 == 0) {// bdead 400c0001 ra = MEM_U32(sp + 36); -goto L46222c;} -// bdead 400c0001 ra = MEM_U32(sp + 36); -L4621ac: -v0 = MEM_U32(s1 + 24); -//nop; -if (v0 == 0) {s0 = v0; -goto L462204;} -s0 = v0; -L4621bc: -t6 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(t6 + 24); -//nop; -if (a1 == 0) {//nop; -goto L4621f4;} -//nop; -//nop; -a0 = s1 + 0x18; -//nop; -v0 = f_mergecallees(mem, sp, a0, a1); -goto L4621e4; -//nop; -L4621e4: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {t7 = 0x1; -goto L4621f4;} -t7 = 0x1; -MEM_U8(s2 + -1) = (uint8_t)t7; -L4621f4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4621bc;} -//nop; -L462204: -//nop; -a0 = MEM_U32(s1 + 44); -// fdead 1600f80fb t9 = t9; -v0 = s2; -func_462178(mem, sp, v0, a0); -goto L462218; -v0 = s2; -L462218: -s1 = MEM_U32(s1 + 48); -// bdead 400c0001 gp = MEM_U32(sp + 32); -if (s1 != 0) {//nop; -goto L4621ac;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L46222c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_462240(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462240: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s5 = 0x1001e6b4; -s0 = a0; -s1 = 0x1; -s2 = v0; -s3 = 0xffffffff; -s4 = 0x24; -// fdead 407e006b MEM_U32(sp + 52) = ra; -// fdead 407e006b MEM_U32(sp + 48) = gp; -if (s0 == 0) {// bdead 407e0003 ra = MEM_U32(sp + 52); -goto L46243c;} -// bdead 407e0003 ra = MEM_U32(sp + 52); -L462290: -v0 = MEM_U8(s0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L4622b4;} -//nop; -t6 = MEM_U8(s0 + 11); -//nop; -t7 = t6 < 0x1; -MEM_U8(s0 + 12) = (uint8_t)t7; -v0 = t7 & 0xff; -L4622b4: -if (v0 == 0) {//nop; -goto L462314;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0xb0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4622cc; -a0 = 0xb0; -L4622cc: -v1 = 0x1; -// bdead 407e001b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 36) = v0; -t9 = v1 << 2; -t8 = 0x1; -MEM_U32(s2 + -8) = t8; -a1 = v0 + t9; -a0 = v0 + v1; -L4622ec: -MEM_U8(a0 + -1) = (uint8_t)zero; -t0 = v1 + 0x1; -v1 = v1 + 0x1; -MEM_U32(a1 + 32) = s3; -MEM_U32(s2 + -8) = t0; -a0 = a0 + 0x1; -if (s4 != v1) {a1 = a1 + 0x4; -goto L4622ec;} -a1 = a1 + 0x4; -t1 = MEM_U8(s0 + 13); -goto L46231c; -t1 = MEM_U8(s0 + 13); -L462314: -MEM_U32(s0 + 36) = zero; -t1 = MEM_U8(s0 + 13); -L46231c: -//nop; -if (t1 == 0) {//nop; -goto L462354;} -//nop; -v0 = MEM_U32(s0 + 24); -//nop; -if (v0 == 0) {//nop; -goto L462354;} -//nop; -L462338: -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U8(t2 + 13) = (uint8_t)s1; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L462338;} -//nop; -L462354: -t3 = MEM_U8(s0 + 8); -v0 = MEM_U32(s0 + 24); -t4 = t3 < 0x1; -v1 = t4 & 0xff; -if (v1 != 0) {MEM_U8(s0 + 9) = (uint8_t)t4; -goto L4623b0;} -MEM_U8(s0 + 9) = (uint8_t)t4; -if (v0 == 0) {//nop; -goto L4623b0;} -//nop; -L462374: -t5 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U8(t5 + 8); -//nop; -if (t6 != 0) {//nop; -goto L462398;} -//nop; -MEM_U8(s0 + 9) = (uint8_t)s1; -v1 = s1 & 0xff; -goto L4623a0; -v1 = s1 & 0xff; -L462398: -v0 = MEM_U32(v0 + 4); -//nop; -L4623a0: -if (v1 != 0) {//nop; -goto L4623b0;} -//nop; -if (v0 != 0) {//nop; -goto L462374;} -//nop; -L4623b0: -t7 = MEM_U8(s5 + 0); -//nop; -if (t7 != 0) {//nop; -goto L462414;} -//nop; -v1 = MEM_U8(s0 + 15); -v0 = MEM_U32(s0 + 24); -if (v1 != 0) {//nop; -goto L462414;} -//nop; -if (v0 == 0) {//nop; -goto L462414;} -//nop; -L4623d8: -t8 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U8(t8 + 15); -//nop; -if (t9 == 0) {//nop; -goto L4623fc;} -//nop; -MEM_U8(s0 + 15) = (uint8_t)s1; -v1 = s1 & 0xff; -goto L462404; -v1 = s1 & 0xff; -L4623fc: -v0 = MEM_U32(v0 + 4); -//nop; -L462404: -if (v1 != 0) {//nop; -goto L462414;} -//nop; -if (v0 != 0) {//nop; -goto L4623d8;} -//nop; -L462414: -//nop; -a0 = MEM_U32(s0 + 44); -// bdead 407e0023 t9 = t9; -v0 = s2; -func_462240(mem, sp, v0, a0); -goto L462428; -v0 = s2; -L462428: -s0 = MEM_U32(s0 + 48); -// bdead 407e0003 gp = MEM_U32(sp + 48); -if (s0 != 0) {//nop; -goto L462290;} -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L46243c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_processcallgraph(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46245c: -//processcallgraph: -//nop; -//nop; -//nop; -t6 = 0x1001e6b4; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -at = 0x3; -// fdead 4000808f MEM_U32(sp + 36) = ra; -// fdead 4000808f MEM_U32(sp + 32) = gp; -// fdead 4000808f MEM_U32(sp + 28) = s1; -if (t6 != at) {// fdead 4000808f MEM_U32(sp + 24) = s0; -goto L4624ac;} -// fdead 4000808f MEM_U32(sp + 24) = s0; -s0 = 0x10022674; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 400280af t9 = t9; -// bdead 40000023 v0 = sp + 0x30; -func_462098(mem, sp, a0); -goto L4624a4; -// bdead 40000023 v0 = sp + 0x30; -L4624a4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4624ac: -s0 = 0x10022674; -s1 = sp + 0x30; -L4624b4: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 600780af t9 = t9; -MEM_U8(sp + 47) = (uint8_t)zero; -v0 = s1; -func_462178(mem, sp, v0, a0); -goto L4624cc; -v0 = s1; -L4624cc: -t7 = MEM_U8(sp + 47); -// bdead 40070003 gp = MEM_U32(sp + 32); -if (t7 != 0) {//nop; -goto L4624b4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6007002f t9 = t9; -v0 = s1; -func_462240(mem, sp, v0, a0); -goto L4624f0; -v0 = s1; -L4624f0: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_checkforvreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462508: -//checkforvreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000002b MEM_U32(sp + 64) = fp; -// fdead 4000002b MEM_U32(sp + 44) = s4; -// fdead 4000002b MEM_U32(sp + 56) = s7; -// fdead 4000002b MEM_U32(sp + 48) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s2; -s4 = MEM_U8(sp + 78); -fp = 0x1001ebd0; -s2 = a0; -s5 = 0x1; -s7 = 0xc29; -// fdead c168002b MEM_U32(sp + 68) = ra; -// fdead c168002b MEM_U32(sp + 60) = gp; -// fdead c168002b MEM_U32(sp + 52) = s6; -// fdead c168002b MEM_U32(sp + 40) = s3; -// fdead c168002b MEM_U32(sp + 32) = s1; -// fdead c168002b MEM_U32(sp + 28) = s0; -L462558: -if (s2 == 0) {//nop; -goto L462684;} -//nop; -t6 = MEM_U8(s2 + 1); -s6 = s2; -if (t6 != 0) {//nop; -goto L462664;} -//nop; -t7 = MEM_U8(s2 + 2); -//nop; -if (t7 != 0) {//nop; -goto L462664;} -//nop; -t8 = MEM_U16(s2 + 8); -//nop; -lo = (int)t8 / (int)s7; hi = (int)t8 % (int)s7; -if (s7 != 0) {//nop; -goto L462598;} -//nop; -abort(); -L462598: -at = 0xffffffff; -if (s7 != at) {at = 0x80000000; -goto L4625b0;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L4625b0;} -//nop; -abort(); -L4625b0: -v0 = hi; -t9 = v0 ^ s7; -if ((int)t9 >= 0) {t0 = v0 << 2; -goto L4625c8;} -t0 = v0 << 2; -v0 = v0 + s7; -t0 = v0 << 2; -L4625c8: -t1 = fp + t0; -s0 = MEM_U32(t1 + 0); -s1 = zero; -if (s0 == 0) {v1 = s1 < 0x1; -goto L462650;} -v1 = s1 < 0x1; -s3 = s2 + 0x4; -L4625e0: -at = MEM_U32(s3 + 0); -t6 = MEM_U32(s2 + 12); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s3 + 4); -t7 = MEM_U32(s0 + 8); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L46261c; -MEM_U32(sp + 12) = a3; -L46261c: -// bdead c1de000b gp = MEM_U32(sp + 60); -t8 = v0 & 0xff; -if (s5 == t8) {s4 = v0 & 0xff; -goto L462634;} -s4 = v0 & 0xff; -s1 = s5 & 0xff; -goto L46263c; -s1 = s5 & 0xff; -L462634: -s0 = MEM_U32(s0 + 12); -//nop; -L46263c: -if (s1 != 0) {v1 = s1 < 0x1; -goto L462650;} -v1 = s1 < 0x1; -if (s0 != 0) {//nop; -goto L4625e0;} -//nop; -v1 = s1 < 0x1; -L462650: -if (v1 != 0) {//nop; -goto L462660;} -//nop; -v1 = s4 ^ 0x2; -v1 = v1 < 0x1; -L462660: -MEM_U8(s2 + 2) = (uint8_t)v1; -L462664: -//nop; -a0 = MEM_U32(s2 + 16); -//nop; -f_checkforvreg(mem, sp, a0); -goto L462674; -//nop; -L462674: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s6 + 20); -//nop; -goto L462558; -//nop; -L462684: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_findallvregs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4626b4: -//findallvregs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 28) = ra; -// fdead 4002002b MEM_U32(sp + 24) = gp; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L462718;} -// bdead 40020001 ra = MEM_U32(sp + 28); -L4626dc: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_checkforvreg(mem, sp, a0); -goto L4626ec; -//nop; -L4626ec: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 44); -//nop; -//nop; -//nop; -f_findallvregs(mem, sp, a0); -goto L462704; -//nop; -L462704: -s0 = MEM_U32(s0 + 48); -// bdead 40020001 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L4626dc;} -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L462718: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_prepass(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462724: -//prepass: -//nop; -//nop; -//nop; -at = 0x1001cb30; -sp = sp + 0xffffffc0; -MEM_U32(at + 0) = zero; -at = 0x1001eb60; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b8; -// fdead 4000000f MEM_U32(sp + 52) = ra; -a0 = 0x10000fd0; -// fdead 4000002f MEM_U32(sp + 48) = gp; -// fdead 4000002f MEM_U32(sp + 44) = s5; -// fdead 4000002f MEM_U32(sp + 40) = s4; -// fdead 4000002f MEM_U32(sp + 36) = s3; -// fdead 4000002f MEM_U32(sp + 32) = s2; -// fdead 4000002f MEM_U32(sp + 28) = s1; -// fdead 4000002f MEM_U32(sp + 24) = s0; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_mark(mem, sp, a0); -goto L462778; -MEM_U8(at + 0) = (uint8_t)zero; -L462778: -// bdead 4000000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 56) = v0; -v0 = 0x1001ebd0; -a1 = 0xa1; -v1 = v0 + 0x30a4; -L46278c: -v0 = v0 + 0x4; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L46278c;} -MEM_U32(v0 + -4) = zero; -t0 = a1 & 0x3; -if (t0 == 0) {a0 = zero; -goto L4627dc;} -a0 = zero; -t7 = 0x10022160; -t8 = 0x100223f0; -a3 = zero << 2; -a2 = t0; -v1 = a3 + t7; -v0 = a3 + t8; -L4627bc: -a0 = a0 + 0x1; -MEM_U32(v1 + 0) = zero; -MEM_U32(v0 + 0) = zero; -v1 = v1 + 0x4; -if (a2 != a0) {v0 = v0 + 0x4; -goto L4627bc;} -v0 = v0 + 0x4; -if (a0 == a1) {//nop; -goto L462824;} -//nop; -L4627dc: -t1 = 0x100223f0; -t9 = 0x10022160; -a3 = a0 << 2; -t2 = a1 << 2; -a2 = t2 + t1; -v0 = a3 + t1; -v1 = a3 + t9; -L4627f8: -v0 = v0 + 0x10; -MEM_U32(v1 + 0) = zero; -MEM_U32(v0 + -16) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v0 + -8) = zero; -MEM_U32(v1 + 12) = zero; -MEM_U32(v0 + -4) = zero; -if (v0 != a2) {v1 = v1 + 0x10; -goto L4627f8;} -v1 = v1 + 0x10; -L462824: -s2 = 0x10013450; -at = 0x10022674; -//nop; -a0 = 0x3c; -a1 = s2; -MEM_U32(at + 0) = zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L462840; -MEM_U32(at + 0) = zero; -L462840: -// bdead 4008000b gp = MEM_U32(sp + 48); -s1 = 0x1; -v1 = 0x10021c78; -s3 = 0xffffffff; -MEM_U32(v1 + 0) = v0; -s4 = 0x2; -MEM_U32(v0 + 0) = s3; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U8(v0 + 8) = (uint8_t)zero; -MEM_U8(v0 + 11) = (uint8_t)s1; -MEM_U8(v0 + 12) = (uint8_t)zero; -MEM_U8(v0 + 13) = (uint8_t)s1; -MEM_U8(v0 + 14) = (uint8_t)zero; -MEM_U8(v0 + 15) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 9) = (uint8_t)s1; -MEM_U8(v0 + 10) = (uint8_t)s1; -MEM_U8(v0 + 16) = (uint8_t)s4; -MEM_U16(v0 + 18) = (uint16_t)zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -//nop; -a0 = 0x3c; -a1 = s2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4628c0; -a1 = s2; -L4628c0: -// bdead 4034018b gp = MEM_U32(sp + 48); -//nop; -v1 = 0x10021c7c; -s5 = 0x10012010; -MEM_U32(v1 + 0) = v0; -MEM_U8(v0 + 11) = (uint8_t)s1; -MEM_U8(v0 + 13) = (uint8_t)s1; -MEM_U8(v0 + 9) = (uint8_t)s1; -MEM_U8(v0 + 10) = (uint8_t)s1; -MEM_U32(v0 + 0) = s3; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U8(v0 + 8) = (uint8_t)zero; -MEM_U8(v0 + 12) = (uint8_t)zero; -MEM_U8(v0 + 14) = (uint8_t)zero; -MEM_U8(v0 + 15) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 16) = (uint8_t)s4; -MEM_U16(v0 + 18) = (uint16_t)zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -s1 = 0x10011ff0; -//nop; -a1 = MEM_U32(s5 + 0); -a0 = s1; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L462940; -a0 = s1; -L462940: -v0 = MEM_U8(s1 + 0); -// bdead 40440189 gp = MEM_U32(sp + 48); -t3 = v0 + 0xffffffe0; -t4 = t3 < 0x60; -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L462978;} -t5 = (int)t3 >> 5; -t7 = 0x10000ffc; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t2 = t9 << (t3 & 0x1f); -t4 = (int)t2 < (int)0x0; -L462978: -if (t4 != 0) {s4 = 0x22; -goto L462ac4;} -s4 = 0x22; -s0 = 0x10001ef0; -s3 = 0x7a; -s2 = 0x21; -L46298c: -if (s2 == v0) {//nop; -goto L462a50;} -//nop; -if (s3 == v0) {//nop; -goto L462a50;} -//nop; -L46299c: -//nop; -//nop; -//nop; -f_oneinstruction(mem, sp, a0, a1, a2); -goto L4629ac; -//nop; -L4629ac: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s5 + 0); -//nop; -a0 = s1; -//nop; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L4629c4; -//nop; -L4629c4: -v0 = MEM_U8(s1 + 0); -// bdead 407e0109 gp = MEM_U32(sp + 48); -if (s4 != v0) {a2 = 0x3a; -goto L462a40;} -a2 = 0x3a; -a1 = 0x10005698; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x3a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4629ec; -a1 = a1; -L4629ec: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L462a04; -//nop; -L462a04: -// bdead 407e0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L462a1c; -//nop; -L462a1c: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L462a34; -//nop; -L462a34: -// bdead 407e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -L462a40: -if (s2 == v0) {//nop; -goto L462a50;} -//nop; -if (s3 != v0) {//nop; -goto L46299c;} -//nop; -L462a50: -if (s2 != v0) {t5 = v0 + 0xffffffe0; -goto L462a90;} -t5 = v0 + 0xffffffe0; -//nop; -//nop; -//nop; -f_oneprocprepass(mem, sp); -goto L462a68; -//nop; -L462a68: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s5 + 0); -//nop; -a0 = s1; -//nop; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L462a80; -//nop; -L462a80: -// bdead 407e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -t5 = v0 + 0xffffffe0; -L462a90: -t7 = t5 < 0x60; -if (t7 == 0) {t6 = (int)t5 >> 5; -goto L462abc;} -t6 = (int)t5 >> 5; -t9 = 0x10000ffc; -t8 = t6 << 2; -t9 = t9; -t3 = t9 + t8; -t2 = MEM_U32(t3 + 0); -//nop; -t1 = t2 << (t5 & 0x1f); -t7 = (int)t1 < (int)0x0; -L462abc: -if (t7 == 0) {//nop; -goto L46298c;} -//nop; -L462ac4: -//nop; -//nop; -//nop; -f_processcallgraph(mem, sp); -goto L462ad4; -//nop; -L462ad4: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x10022674; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_findallvregs(mem, sp, a0); -goto L462af0; -//nop; -L462af0: -// bdead 40000001 gp = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 56); -//nop; -a0 = 0x10000fd0; -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L462b08; -//nop; -L462b08: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -//nop; -a0 = 0x10012030; -//nop; -f_initur(mem, sp, a0); -goto L462b20; -//nop; -L462b20: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_varintree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462b48: -//varintree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -// fdead 400201eb MEM_U32(sp + 28) = s1; -MEM_U32(sp + 40) = a0; -if (a2 == 0) {MEM_U32(sp + 44) = a1; -goto L462c28;} -MEM_U32(sp + 44) = a1; -s1 = sp + 0x28; -L462b7c: -at = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s1 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 4); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 8); -MEM_U32(sp + 12) = a3; -v0 = f_compareaddr(mem, sp, a0, a1, a2, a3); -goto L462bac; -MEM_U32(sp + 12) = a3; -L462bac: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 40060017 gp = MEM_U32(sp + 32); -if (at == 0) {a0 = 0x1; -goto L462c00;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100056dc[] = { -&&L462be0, -&&L462be8, -&&L462bf4, -}; -dest = Lswitch100056dc[v1]; -//nop; -goto *dest; -//nop; -L462be0: -v0 = 0x1; -goto L462c2c; -v0 = 0x1; -L462be8: -s0 = MEM_U32(s0 + 16); -//nop; -goto L462c20; -//nop; -L462bf4: -s0 = MEM_U32(s0 + 20); -//nop; -goto L462c20; -//nop; -L462c00: -a2 = 0x100056d2; -//nop; -a1 = 0x4f3; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L462c18; -a2 = a2; -L462c18: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L462c20: -if (s0 != 0) {//nop; -goto L462b7c;} -//nop; -L462c28: -v0 = zero; -L462c2c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_furthervarintree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462c40: -//furthervarintree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s3; -// fdead 4000016b MEM_U32(sp + 32) = s2; -// fdead 4000016b MEM_U32(sp + 28) = s1; -// fdead 4000016b MEM_U32(sp + 24) = s0; -at = MEM_U32(a0 + 40); -s3 = sp + 0x3c; -MEM_U32(s3 + 0) = at; -t8 = MEM_U32(a0 + 44); -v0 = MEM_U32(a1 + 24); -s2 = a0; -a2 = zero; -if (v0 == 0) {MEM_U32(s3 + 4) = t8; -goto L462d00;} -MEM_U32(s3 + 4) = t8; -s1 = 0x10021c78; -//nop; -L462c94: -v1 = MEM_U32(v0 + 0); -t9 = MEM_U32(s1 + 0); -s0 = v0; -if (t9 != v1) {//nop; -goto L462cb0;} -//nop; -a2 = 0x1; -goto L462cec; -a2 = 0x1; -L462cb0: -t0 = MEM_U8(s2 + 47); -t1 = MEM_U8(v1 + 16); -//nop; -at = t0 < t1; -if (at == 0) {//nop; -goto L462cec;} -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s3 + 4); -a2 = MEM_U32(v1 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L462ce4; -MEM_U32(sp + 4) = a1; -L462ce4: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a2 = v0 & 0xff; -L462cec: -v0 = MEM_U32(s0 + 4); -if (a2 != 0) {// bdead 401c0089 ra = MEM_U32(sp + 44); -goto L462d04;} -// bdead 401c0089 ra = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L462c94;} -//nop; -L462d00: -// bdead 81 ra = MEM_U32(sp + 44); -L462d04: -// bdead 81 s0 = MEM_U32(sp + 24); -// bdead 81 s1 = MEM_U32(sp + 28); -// bdead 81 s2 = MEM_U32(sp + 32); -// bdead 81 s3 = MEM_U32(sp + 36); -// bdead 81 sp = sp + 0x50; -v0 = a2; -return v0; -v0 = a2; -} - -static uint32_t f_in_fsym(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462d20: -//in_fsym: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L462d44;} -//nop; -t6 = t6 + 0xa1; -L462d44: -t8 = 0x10022160; -t7 = t6 << 2; -t9 = t7 + t8; -v0 = MEM_U32(t9 + 0); -v1 = zero; -if (v0 == 0) {//nop; -goto L462d94;} -//nop; -L462d60: -t0 = MEM_U32(v0 + 0); -//nop; -at = (int)t0 < (int)a0; -if (at != 0) {//nop; -goto L462d7c;} -//nop; -v1 = 0x1; -goto L462d84; -v1 = 0x1; -L462d7c: -v0 = MEM_U32(v0 + 4); -//nop; -L462d84: -if (v1 != 0) {//nop; -goto L462d94;} -//nop; -if (v0 != 0) {//nop; -goto L462d60;} -//nop; -L462d94: -if (v1 == 0) {a1 = v1; -goto L462dac;} -a1 = v1; -t1 = MEM_U32(v0 + 0); -//nop; -a1 = a0 ^ t1; -a1 = a1 < 0x1; -L462dac: -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_is_gp_relative(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462db4: -//is_gp_relative: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L462dd8;} -//nop; -t6 = t6 + 0xa1; -L462dd8: -t8 = 0x100223f0; -t7 = t6 << 2; -t9 = t7 + t8; -v0 = MEM_U32(t9 + 0); -v1 = zero; -if (v0 == 0) {//nop; -goto L462e28;} -//nop; -L462df4: -t0 = MEM_U32(v0 + 0); -//nop; -at = (int)t0 < (int)a0; -if (at != 0) {//nop; -goto L462e10;} -//nop; -v1 = 0x1; -goto L462e18; -v1 = 0x1; -L462e10: -v0 = MEM_U32(v0 + 4); -//nop; -L462e18: -if (v1 != 0) {//nop; -goto L462e28;} -//nop; -if (v0 != 0) {//nop; -goto L462df4;} -//nop; -L462e28: -if (v1 == 0) {a1 = v1; -goto L462e40;} -a1 = v1; -t1 = MEM_U32(v0 + 0); -//nop; -a1 = a0 ^ t1; -a1 = a1 < 0x1; -L462e40: -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_proc_suppressed(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462e48: -//proc_suppressed: -//nop; -//nop; -//nop; -v0 = 0x1001eaf4; -v1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L462ef0;} -//nop; -a0 = 0x1001c8d0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L462e7c: -t6 = MEM_U32(v0 + 1024); -a1 = 0x1; -if (a0 != t6) {//nop; -goto L462edc;} -//nop; -if ((int)a0 <= 0) {v1 = 0x1; -goto L462edc;} -v1 = 0x1; -t7 = 0x1001c4d0; -a2 = v0 + a1; -t7 = t7 + 0xffffffff; -a3 = a1 + t7; -L462ea4: -t8 = MEM_U8(a2 + -1); -t9 = MEM_U8(a3 + 0); -//nop; -if (t8 != t9) {//nop; -goto L462ec8;} -//nop; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -a3 = a3 + 0x1; -goto L462ecc; -a3 = a3 + 0x1; -L462ec8: -v1 = zero; -L462ecc: -if (v1 == 0) {at = (int)a0 < (int)a1; -goto L462edc;} -at = (int)a0 < (int)a1; -if (at == 0) {//nop; -goto L462ea4;} -//nop; -L462edc: -v0 = MEM_U32(v0 + 1028); -if (v1 != 0) {//nop; -goto L462ef0;} -//nop; -if (v0 != 0) {//nop; -goto L462e7c;} -//nop; -L462ef0: -v0 = v1; -return v0; -v0 = v1; -//nop; -} - -static uint32_t f_lvalaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462efc: -//lvalaltered: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -v0 = MEM_U32(a1 + 36); -s0 = a0; -if (v0 == 0) {a3 = zero; -goto L462f78;} -a3 = zero; -v1 = 0x2; -L462f30: -t7 = MEM_U8(v0 + 9); -//nop; -if (v1 != t7) {//nop; -goto L462f60;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -if (s0 != t9) {//nop; -goto L462f60;} -//nop; -a3 = 0x1; -goto L462f68; -a3 = 0x1; -L462f60: -v0 = MEM_U32(v0 + 4); -//nop; -L462f68: -if (a3 != 0) {//nop; -goto L462f78;} -//nop; -if (v0 != 0) {//nop; -goto L462f30;} -//nop; -L462f78: -t0 = MEM_U8(s0 + 25); -//nop; -if (t0 != 0) {//nop; -goto L462fc8;} -//nop; -if (a3 != 0) {//nop; -goto L462fc8;} -//nop; -a0 = 0x10021c80; -t1 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -t2 = MEM_U32(sp + 52); -//nop; -MEM_U32(a0 + 4) = t1; -a1 = MEM_U32(t2 + 40); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_strlant(mem, sp, a0, a1); -goto L462fb4; -MEM_U8(sp + 39) = (uint8_t)a3; -L462fb4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 != 0) {//nop; -goto L462fc8;} -//nop; -a3 = 0x1; -L462fc8: -if (a3 != 0) {// bdead 40020101 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 40020101 ra = MEM_U32(sp + 28); -t3 = MEM_U32(sp + 52); -at = 0x10; -v0 = MEM_U32(t3 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -if (v1 != at) {//nop; -goto L463094;} -//nop; -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L463010;} -//nop; -a3 = 0x1; -goto L463124; -a3 = 0x1; -L463010: -t5 = MEM_U8(v0 + 24); -//nop; -t6 = t5 & 0x1; -if (t6 == 0) {t7 = MEM_U32(sp + 52); -goto L463060;} -t7 = MEM_U32(sp + 52); -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a2 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L463044; -MEM_U8(sp + 39) = (uint8_t)a3; -L463044: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 == 0) {t7 = MEM_U32(sp + 52); -goto L463060;} -t7 = MEM_U32(sp + 52); -a3 = 0x1; -goto L463124; -a3 = 0x1; -// fdead 0 t7 = MEM_U32(sp + 52); -L463060: -//nop; -t8 = MEM_U32(t7 + 32); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -a0 = MEM_U32(t8 + 40); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46307c; -MEM_U8(sp + 39) = (uint8_t)a3; -L46307c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 == 0) {// bdead 101 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 101 ra = MEM_U32(sp + 28); -a3 = 0x1; -goto L463124; -a3 = 0x1; -L463094: -t9 = v1 < 0xa0; -if (t9 == 0) {t0 = (int)v1 >> 5; -goto L4630c0;} -t0 = (int)v1 >> 5; -t2 = 0x10001010; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v1 & 0x1f); -t9 = (int)t5 < (int)0x0; -L4630c0: -if (t9 == 0) {// bdead 40020109 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 40020109 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(s0 + 8); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L4630e0; -MEM_U8(sp + 39) = (uint8_t)a3; -L4630e0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 != 0) {//nop; -goto L463120;} -//nop; -t7 = MEM_U32(sp + 52); -//nop; -t8 = MEM_U32(t7 + 32); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -a0 = MEM_U32(t8 + 36); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L463110; -MEM_U8(sp + 39) = (uint8_t)a3; -L463110: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 == 0) {// bdead 101 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 101 ra = MEM_U32(sp + 28); -L463120: -a3 = 0x1; -L463124: -// bdead 101 ra = MEM_U32(sp + 28); -L463128: -// bdead 101 s0 = MEM_U32(sp + 20); -// bdead 101 sp = sp + 0x30; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_lvalantloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L463138: -//lvalantloc: -v0 = MEM_U32(a1 + 36); -a2 = a0; -if (v0 == 0) {v1 = zero; -goto L4631e4;} -v1 = zero; -a3 = 0x1; -L46314c: -t6 = MEM_U8(v0 + 9); -//nop; -if (a3 != t6) {//nop; -goto L4631cc;} -//nop; -a0 = MEM_U32(v0 + 12); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L46319c;} -t0 = (int)t8 >> 5; -t2 = 0x10001024; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L46319c: -if (t9 == 0) {//nop; -goto L4631cc;} -//nop; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == 0) {//nop; -goto L4631cc;} -//nop; -t7 = MEM_U32(a1 + 20); -//nop; -if (a2 != t7) {//nop; -goto L4631cc;} -//nop; -v1 = a3 & 0xff; -goto L4631d4; -v1 = a3 & 0xff; -L4631cc: -v0 = MEM_U32(v0 + 4); -//nop; -L4631d4: -if (v1 != 0) {//nop; -goto L4631e4;} -//nop; -if (v0 != 0) {//nop; -goto L46314c;} -//nop; -L4631e4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_expinalter(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4631ec: -//expinalter: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a3 = a1; -goto L463260;} -a3 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100056f0[] = { -&&L46323c, -&&L46323c, -&&L463244, -&&L463244, -&&L463244, -&&L463244, -&&L463260, -&&L46323c, -}; -dest = Lswitch100056f0[t6]; -//nop; -goto *dest; -//nop; -L46323c: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L463278; -MEM_U8(sp + 39) = (uint8_t)zero; -L463244: -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a3 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463254; -a1 = a3 + 0x10c; -L463254: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U8(sp + 39) = (uint8_t)v0; -goto L463278; -MEM_U8(sp + 39) = (uint8_t)v0; -L463260: -//nop; -a0 = 0x19e; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L463270; -//nop; -L463270: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L463278: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_cupaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L463288: -//cupaltered: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400601eb MEM_U32(sp + 36) = ra; -// fdead 400601eb MEM_U32(sp + 32) = gp; -a3 = a0; -v0 = MEM_U8(a3 + 0); -L4632b8: -v1 = a3; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4633f4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000571c[] = { -&&L4632ec, -&&L4632ec, -&&L463300, -&&L463320, -&&L4632f4, -&&L463300, -&&L4633f4, -&&L4632ec, -}; -dest = Lswitch1000571c[t6]; -//nop; -goto *dest; -//nop; -L4632ec: -MEM_U8(sp + 47) = (uint8_t)zero; -goto L463418; -MEM_U8(sp + 47) = (uint8_t)zero; -L4632f4: -a3 = MEM_U32(v1 + 32); -v0 = MEM_U8(a3 + 0); -goto L4632b8; -v0 = MEM_U8(a3 + 0); -L463300: -//nop; -a2 = MEM_U32(a3 + 8); -a0 = s0; -a1 = s1; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L463314; -a1 = s1; -L463314: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U8(sp + 47) = (uint8_t)v0; -goto L463418; -MEM_U8(sp + 47) = (uint8_t)v0; -L463320: -//nop; -a0 = MEM_U32(a3 + 20); -a1 = s0; -a2 = s1; -MEM_U32(sp + 48) = a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463338; -MEM_U32(sp + 48) = a3; -L463338: -// bdead 40060009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -v1 = v0 & 0xff; -if (v1 != 0) {//nop; -goto L46338c;} -//nop; -t7 = MEM_U8(a3 + 16); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -a1 = s0; -if (t1 == 0) {a2 = s1; -goto L46338c;} -a2 = s1; -//nop; -a0 = MEM_U32(a3 + 24); -MEM_U32(sp + 48) = a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463380; -MEM_U32(sp + 48) = a3; -L463380: -// bdead 40060009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -v1 = v0 & 0xff; -L46338c: -t2 = MEM_U8(a3 + 16); -//nop; -t3 = t2 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L4633c4;} -t5 = (int)t3 >> 5; -t7 = 0x10001030; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (t3 & 0x1f); -t4 = (int)t0 < (int)0x0; -L4633c4: -if (t4 == 0) {//nop; -goto L4633ec;} -//nop; -if (v1 != 0) {a0 = s0; -goto L4633ec;} -a0 = s0; -//nop; -a2 = MEM_U32(a3 + 8); -a1 = s1; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L4633e4; -a1 = s1; -L4633e4: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L4633ec: -MEM_U8(sp + 47) = (uint8_t)v1; -goto L463418; -MEM_U8(sp + 47) = (uint8_t)v1; -L4633f4: -a2 = 0x10005710; -//nop; -a0 = 0x1; -a1 = 0x65; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L463410; -a2 = a2; -L463410: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L463418: -// bdead 40000001 ra = MEM_U32(sp + 36); -v0 = MEM_U8(sp + 47); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_expaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L463430: -//expaltered: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4638d4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005748[] = { -&&L463488, -&&L463488, -&&L463498, -&&L4636a0, -&&L463490, -&&L463498, -&&L4638d4, -&&L463488, -}; -dest = Lswitch10005748[t6]; -//nop; -goto *dest; -//nop; -L463488: -v1 = zero; -goto L4638fc; -v1 = zero; -L463490: -v1 = zero; -goto L4638fc; -v1 = zero; -L463498: -t7 = MEM_U8(s0 + 26); -//nop; -if (t7 == 0) {//nop; -goto L4634b0;} -//nop; -v1 = 0x1; -goto L4638fc; -v1 = 0x1; -L4634b0: -t8 = MEM_U8(s0 + 25); -t0 = zero; -if (t8 != 0) {//nop; -goto L4634e8;} -//nop; -t9 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(t9 + 36); -//nop; -//nop; -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L4634dc; -//nop; -L4634dc: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -goto L4634e8; -t0 = v0 & 0xff; -L4634e8: -t1 = MEM_U32(sp + 44); -at = 0x10; -v1 = MEM_U32(t1 + 32); -a3 = zero; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 != at) {t7 = v0 < 0xa0; -goto L4635b8;} -t7 = v0 < 0xa0; -t2 = 0x1001e6b4; -at = 0x3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L463528;} -//nop; -a3 = 0x1; -goto L463658; -a3 = 0x1; -L463528: -t3 = MEM_U8(v1 + 24); -a0 = s0; -t4 = t3 & 0x1; -if (t4 == 0) {t5 = MEM_U32(sp + 44); -goto L46357c;} -t5 = MEM_U32(sp + 44); -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U8(sp + 37) = (uint8_t)a3; -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L46355c; -MEM_U8(sp + 38) = (uint8_t)t0; -L46355c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {t5 = MEM_U32(sp + 44); -goto L46357c;} -t5 = MEM_U32(sp + 44); -a3 = 0x1; -goto L463658; -a3 = 0x1; -// fdead 0 t5 = MEM_U32(sp + 44); -L46357c: -//nop; -t6 = MEM_U32(t5 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t6 + 40); -a2 = MEM_U8(s0 + 25); -MEM_U8(sp + 38) = (uint8_t)t0; -MEM_U8(sp + 37) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46359c; -MEM_U8(sp + 37) = (uint8_t)a3; -L46359c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L463658;} -//nop; -a3 = 0x1; -goto L463658; -a3 = 0x1; -L4635b8: -if (t7 == 0) {t8 = (int)v0 >> 5; -goto L4635e0;} -t8 = (int)v0 >> 5; -t1 = 0x10001050; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L4635e0: -if (t7 == 0) {a0 = s0; -goto L463658;} -a0 = s0; -//nop; -a1 = MEM_U8(v1 + 25); -a2 = MEM_U32(v1 + 20); -MEM_U8(sp + 37) = (uint8_t)a3; -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463600; -MEM_U8(sp + 38) = (uint8_t)t0; -L463600: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {t6 = MEM_U32(sp + 44); -goto L463620;} -t6 = MEM_U32(sp + 44); -a3 = 0x1; -goto L463658; -a3 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 44); -L463620: -//nop; -t8 = MEM_U32(t6 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t8 + 36); -a2 = MEM_U8(s0 + 25); -MEM_U8(sp + 38) = (uint8_t)t0; -MEM_U8(sp + 37) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L463640; -MEM_U8(sp + 37) = (uint8_t)a3; -L463640: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L463658;} -//nop; -a3 = 0x1; -L463658: -if (a3 == 0) {//nop; -goto L46368c;} -//nop; -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s0 + 36); -MEM_U8(sp + 37) = (uint8_t)a3; -MEM_U8(sp + 38) = (uint8_t)t0; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L46367c; -a0 = a0 + 0x10c; -L46367c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -//nop; -L46368c: -if (t0 != 0) {v0 = t0; -goto L463698;} -v0 = t0; -v0 = a3; -L463698: -v1 = v0 & 0xff; -goto L4638fc; -v1 = v0 & 0xff; -L4636a0: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_expinalter(mem, sp, a0, a1); -goto L4636b4; -//nop; -L4636b4: -// bdead 4002000b gp = MEM_U32(sp + 24); -t1 = v0 & 0xff; -if (t1 != 0) {t0 = v0 & 0xff; -goto L463700;} -t0 = v0 & 0xff; -t9 = MEM_U8(s0 + 16); -t3 = 0x10013460; -t2 = t9 << 2; -t2 = t2 - t9; -t4 = t2 + t3; -t5 = MEM_U8(t4 + 2); -a1 = MEM_U32(sp + 44); -if (t5 == 0) {//nop; -goto L463700;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_expinalter(mem, sp, a0, a1); -goto L4636f8; -//nop; -L4636f8: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -L463700: -t7 = MEM_U8(s0 + 16); -//nop; -t6 = t7 + 0xffffffe0; -t8 = t6 < 0x80; -if (t8 == 0) {t1 = (int)t6 >> 5; -goto L463738;} -t1 = (int)t6 >> 5; -t2 = 0x10001040; -t9 = t1 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t8 = (int)t5 < (int)0x0; -L463738: -if (t8 == 0) {t1 = v0 & 0xff; -goto L4638cc;} -t1 = v0 & 0xff; -if (t1 != 0) {//nop; -goto L4638cc;} -//nop; -t2 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(t2 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L463760; -//nop; -L463760: -// bdead 4002000b gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -if (t9 != 0) {t0 = v0 & 0xff; -goto L4638cc;} -t0 = v0 & 0xff; -t3 = MEM_U32(sp + 44); -at = 0x10; -v1 = MEM_U32(t3 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 != at) {t1 = v0 < 0xa0; -goto L46383c;} -t1 = v0 < 0xa0; -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4637b4;} -//nop; -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L4637b4: -t6 = MEM_U8(v1 + 24); -a0 = s0; -t5 = t6 & 0x1; -if (t5 == 0) {t7 = MEM_U32(sp + 44); -goto L463804;} -t7 = MEM_U32(sp + 44); -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L4637e4; -MEM_U8(sp + 38) = (uint8_t)t0; -L4637e4: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {t7 = MEM_U32(sp + 44); -goto L463804;} -t7 = MEM_U32(sp + 44); -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -// fdead 0 t7 = MEM_U32(sp + 44); -L463804: -//nop; -t8 = MEM_U32(t7 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t8 + 40); -MEM_U8(sp + 38) = (uint8_t)t0; -a2 = zero; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L463820; -a2 = zero; -L463820: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L4638cc;} -//nop; -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L46383c: -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L463864;} -t2 = (int)v0 >> 5; -t3 = 0x10001050; -t9 = t2 << 2; -t3 = t3; -t4 = t3 + t9; -t6 = MEM_U32(t4 + 0); -//nop; -t5 = t6 << (v0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L463864: -if (t1 == 0) {a0 = s0; -goto L4638cc;} -a0 = s0; -//nop; -a1 = MEM_U8(v1 + 25); -a2 = MEM_U32(v1 + 20); -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463880; -MEM_U8(sp + 38) = (uint8_t)t0; -L463880: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {a2 = zero; -goto L46389c;} -a2 = zero; -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L46389c: -t8 = MEM_U32(sp + 44); -//nop; -t2 = MEM_U32(t8 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t2 + 36); -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L4638b8; -MEM_U8(sp + 38) = (uint8_t)t0; -L4638b8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L4638cc;} -//nop; -t0 = 0x1; -L4638cc: -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L4638d4: -a2 = 0x1000573c; -//nop; -a0 = 0x1; -a1 = 0x84; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4638f0; -a2 = a2; -L4638f0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L4638fc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_patchvectors(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L463910: -//patchvectors: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -//nop; -// fdead 4000000b MEM_U32(sp + 60) = ra; -a0 = 0x1001cb88; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -f_checkbvlist(mem, sp, a0); -goto L463958; -// fdead 4000002b MEM_U32(sp + 20) = s0; -L463958: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463970; -//nop; -L463970: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463988; -//nop; -L463988: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -//nop; -a0 = 0x1001cb70; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4639a0; -//nop; -L4639a0: -// bdead 40000003 gp = MEM_U32(sp + 52); -t7 = 0x1; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 40010003 ra = MEM_U32(sp + 60); -goto L464108;} -// bdead 40010003 ra = MEM_U32(sp + 60); -s3 = 0x1001c8f8; -at = 0x1001eb9c; -fp = 0x1001c4c0; -s3 = MEM_U32(s3 + 0); -MEM_U8(at + 0) = (uint8_t)t7; -L4639d4: -//nop; -a0 = s3 + 0x104; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4639e4; -//nop; -L4639e4: -// bdead c0100003 gp = MEM_U32(sp + 52); -a0 = s3 + 0x114; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4639fc; -//nop; -L4639fc: -// bdead c0100003 gp = MEM_U32(sp + 52); -s5 = s3 + 0x10c; -//nop; -a0 = s5; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a14; -//nop; -L463a14: -// bdead c0500003 gp = MEM_U32(sp + 52); -a0 = s3 + 0x124; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a2c; -//nop; -L463a2c: -// bdead c0500003 gp = MEM_U32(sp + 52); -a0 = s3 + 0x11c; -//nop; -MEM_U32(sp + 68) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a44; -//nop; -L463a44: -// bdead c0500003 gp = MEM_U32(sp + 52); -s7 = s3 + 0x12c; -//nop; -a0 = s7; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a5c; -//nop; -L463a5c: -// bdead c1500003 gp = MEM_U32(sp + 52); -at = 0x10; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -if (a0 != 0) {// bdead c1500027 ra = MEM_U32(sp + 60); -goto L464108;} -// bdead c1500027 ra = MEM_U32(sp + 60); -v0 = MEM_U32(s3 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t8 = v1 < 0xa0; -if (t8 == 0) {//nop; -goto L463abc;} -//nop; -t1 = 0x10001084; -t9 = (int)v1 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L463abc: -if (t8 == 0) {t2 = v1 < 0xa0; -goto L463ae4;} -t2 = v1 < 0xa0; -t6 = MEM_U16(v0 + 26); -//nop; -t7 = t6 & 0x2; -if (t7 != 0) {//nop; -goto L463ae4;} -//nop; -at = 0x1001eb9c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L463b0c; -MEM_U8(at + 0) = (uint8_t)zero; -L463ae4: -if (v1 != at) {//nop; -goto L463b0c;} -//nop; -t9 = MEM_U8(v0 + 24); -//nop; -t1 = t9 & 0x1; -if (t1 == 0) {//nop; -goto L463b0c;} -//nop; -at = 0x1001eb9c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L463b0c: -t0 = MEM_U32(s3 + 36); -//nop; -if (t0 != 0) {//nop; -goto L463b50;} -//nop; -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L463b48;} -t3 = (int)v1 >> 5; -t5 = 0x10001070; -t4 = t3 << 2; -t5 = t5; -t8 = t5 + t4; -t6 = MEM_U32(t8 + 0); -//nop; -t7 = t6 << (v1 & 0x1f); -t9 = (int)t7 < (int)0x0; -t2 = t9; -L463b48: -if (t2 == 0) {//nop; -goto L4640ec;} -//nop; -L463b50: -v0 = 0x1001cb38; -s4 = zero; -v0 = MEM_U32(v0 + 0); -s6 = zero; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L4640ec;} -v0 = v0 + 0x1; -MEM_U32(sp + 88) = v0; -L463b70: -t1 = 0x1001cc30; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = 0x1001cb70; -t0 = t1 + s6; -s0 = MEM_U32(t0 + 0); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463b90; -a0 = s4; -L463b90: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L463c58;} -//nop; -t3 = MEM_U8(s0 + 25); -//nop; -if (t3 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -t5 = MEM_U8(s0 + 26); -//nop; -if (t5 == 0) {//nop; -goto L463bd8;} -//nop; -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463bcc; -a1 = s4; -L463bcc: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463bd8: -//nop; -a0 = s4; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463be8; -a1 = s5; -L463be8: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s4; -a1 = s7; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463c04; -a1 = s7; -L463c04: -// bdead c1f2018b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -a0 = 0x10021c80; -t4 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -//nop; -MEM_U32(a0 + 4) = t4; -a1 = MEM_U32(s3 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L463c30; -//nop; -L463c30: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463c4c; -a1 = s4; -L463c4c: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463c58: -//nop; -a0 = s4; -a1 = s7; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463c68; -a1 = s7; -L463c68: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a1 = 0x1001cb88; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463c84; -a0 = s4; -L463c84: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L463d30;} -//nop; -t8 = MEM_U8(s0 + 0); -at = 0x12000000; -t6 = t8 < 0x20; -t7 = -t6; -t9 = t7 & at; -t2 = t9 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L463cdc;} -//nop; -t1 = MEM_U8(s0 + 26); -//nop; -if (t1 == 0) {//nop; -goto L463cdc;} -//nop; -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463cd0; -a1 = s4; -L463cd0: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463cdc: -//nop; -a0 = s4; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463cec; -a1 = s5; -L463cec: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s0; -a1 = s3; -v0 = f_expaltered(mem, sp, a0, a1); -goto L463d08; -a1 = s3; -L463d08: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463d24; -a1 = s4; -L463d24: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463d30: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L463d40; -a1 = s3; -L463d40: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s2 = 0x1; -goto L463d54;} -s2 = 0x1; -s1 = 0x1; -goto L463e44; -s1 = 0x1; -L463d54: -t0 = MEM_U8(s0 + 16); -//nop; -t3 = t0 + 0xffffffe0; -t5 = t3 < 0x60; -if (t5 == 0) {t4 = (int)t3 >> 5; -goto L463d8c;} -t4 = (int)t3 >> 5; -t7 = 0x10001064; -t6 = t4 << 2; -t7 = t7; -t9 = t7 + t6; -t8 = MEM_U32(t9 + 0); -//nop; -t2 = t8 << (t3 & 0x1f); -t5 = (int)t2 < (int)0x0; -L463d8c: -if (t5 == 0) {//nop; -goto L463dec;} -//nop; -v0 = MEM_U32(s0 + 20); -s2 = 0x1; -t0 = MEM_U8(v0 + 26); -//nop; -if (t0 == 0) {//nop; -goto L463db4;} -//nop; -s1 = 0x1; -goto L463e44; -s1 = 0x1; -L463db4: -//nop; -a0 = MEM_U16(v0 + 36); -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463dc4; -a1 = s5; -L463dc4: -// bdead c1f2000b gp = MEM_U32(sp + 52); -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -s2 = v0 & 0xff; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463de0; -a1 = s5; -L463de0: -// bdead c1fa000b gp = MEM_U32(sp + 52); -s1 = v0 & 0xff; -goto L463e44; -s1 = v0 & 0xff; -L463dec: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L463dfc; -a1 = s3; -L463dfc: -// bdead c1f2018b gp = MEM_U32(sp + 52); -if (v0 == 0) {s2 = 0x1; -goto L463e10;} -s2 = 0x1; -s1 = 0x1; -goto L463e44; -s1 = 0x1; -L463e10: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s3 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L463e24; -//nop; -L463e24: -// bdead c1f2000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 32); -//nop; -a1 = MEM_U32(s3 + 36); -s2 = v0 & 0xff; -v0 = f_strskilled(mem, sp, a0, a1); -goto L463e3c; -s2 = v0 & 0xff; -L463e3c: -// bdead c1fa000b gp = MEM_U32(sp + 52); -s1 = v0 & 0xff; -L463e44: -v0 = MEM_U32(s3 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 < 0xa0; -if (t7 == 0) {t6 = (int)v1 >> 5; -goto L463e80;} -t6 = (int)v1 >> 5; -t8 = 0x10001070; -t9 = t6 << 2; -t8 = t8; -t3 = t8 + t9; -t2 = MEM_U32(t3 + 0); -//nop; -t1 = t2 << (v1 & 0x1f); -t7 = (int)t1 < (int)0x0; -L463e80: -if (t7 == 0) {//nop; -goto L464084;} -//nop; -if (s1 != 0) {//nop; -goto L464084;} -//nop; -t0 = MEM_U8(s0 + 16); -at = 0x10; -t4 = t0 + 0xffffffe0; -t6 = t4 < 0x60; -if (t6 == 0) {t8 = (int)t4 >> 5; -goto L463ec8;} -t8 = (int)t4 >> 5; -t3 = 0x10001064; -t9 = t8 << 2; -t3 = t3; -t2 = t3 + t9; -t1 = MEM_U32(t2 + 0); -//nop; -t5 = t1 << (t4 & 0x1f); -t6 = (int)t5 < (int)0x0; -L463ec8: -if (t6 != 0) {//nop; -goto L464084;} -//nop; -if (v1 != at) {//nop; -goto L463fd0;} -//nop; -t0 = 0x1001e6b4; -at = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L463efc;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463efc: -t8 = MEM_U8(v0 + 24); -//nop; -t3 = t8 & 0x1; -if (t3 == 0) {//nop; -goto L463f44;} -//nop; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(fp + 0); -a2 = MEM_U32(s0 + 32); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L463f2c; -//nop; -L463f2c: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L463f44;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463f44: -t9 = MEM_U32(s3 + 32); -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t9 + 40); -//nop; -a2 = zero; -//nop; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L463f60; -//nop; -L463f60: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L463f78;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463f78: -t2 = MEM_U8(s0 + 16); -//nop; -t1 = t2 + 0xffffffc0; -t4 = t1 < 0x20; -t5 = -t4; -t7 = t5 & 0xc0; -t6 = t7 << (t1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L464084;} -//nop; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(fp + 0); -a2 = MEM_U32(s0 + 32); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L463fb8; -//nop; -L463fb8: -// bdead c1fc000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464084;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463fd0: -//nop; -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(s0 + 32); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L463fe8; -//nop; -L463fe8: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464000;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L464000: -t0 = MEM_U32(s3 + 32); -//nop; -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t0 + 36); -a2 = zero; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L464018; -a2 = zero; -L464018: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464030;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L464030: -t8 = MEM_U8(s0 + 16); -//nop; -t3 = t8 + 0xffffffc0; -t9 = t3 < 0x20; -t2 = -t9; -t4 = t2 & 0xc0; -t5 = t4 << (t3 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L464084;} -//nop; -v0 = MEM_U32(s3 + 32); -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L464070; -//nop; -L464070: -// bdead c1fc000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464084;} -//nop; -s1 = 0x1; -s2 = 0x1; -L464084: -if (s1 == 0) {//nop; -goto L4640a4;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L46409c; -a1 = s4; -L46409c: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -//nop; -L4640a4: -if (s1 != 0) {//nop; -goto L4640b4;} -//nop; -if (s2 == 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -L4640b4: -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L4640c4; -a1 = s4; -L4640c4: -// bdead c1f00003 gp = MEM_U32(sp + 52); -//nop; -t7 = MEM_U32(sp + 88); -L4640d0: -s4 = s4 + 0x1; -if (s4 != t7) {s6 = s6 + 0x8; -goto L463b70;} -s6 = s6 + 0x8; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -L4640ec: -if (a0 != 0) {// bdead c0100003 ra = MEM_U32(sp + 60); -goto L464108;} -// bdead c0100003 ra = MEM_U32(sp + 60); -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L4639d4;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L464108: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_cup(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464148: -//is_cup: -v0 = MEM_U32(a0 + 32); -//nop; -a1 = MEM_U8(v0 + 0); -//nop; -t6 = a1 < 0x40; -if (t6 == 0) {t7 = (int)a1 >> 5; -goto L464184;} -t7 = (int)a1 >> 5; -t9 = 0x100010a0; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (a1 & 0x1f); -t6 = (int)t2 < (int)0x0; -L464184: -if (t6 != 0) {v1 = t6; -goto L4641c4;} -v1 = t6; -v1 = a1 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4641c4;} -//nop; -a0 = MEM_U16(v0 + 26); -//nop; -v1 = a0 & 0x2; -t4 = zero < v1; -v1 = t4 < 0x1; -if (v1 != 0) {//nop; -goto L4641c4;} -//nop; -v1 = a0 & 0x1; -t5 = zero < v1; -v1 = t5 < 0x1; -L4641c4: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_formlivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4641cc: -//formlivbb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 92) = a1; -v0 = MEM_U16(a0 + 2); -t7 = 0x1001cc30; -t6 = v0 << 3; -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 48) = t6; -t9 = t7 + t6; -v1 = MEM_U32(t9 + 4); -s0 = a0; -if (v1 != 0) {s1 = a2; -goto L464628;} -s1 = a2; -//nop; -//nop; -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L464228; -//nop; -L464228: -// bdead 4006000b gp = MEM_U32(sp + 32); -t5 = v0 << 3; -t6 = 0x1001cc10; -//nop; -a1 = MEM_U16(s0 + 2); -t6 = t6 + 0xfffffff8; -a0 = t5 + t6; -f_setbit(mem, sp, a0, a1); -goto L464248; -a0 = t5 + t6; -L464248: -v0 = MEM_U8(s0 + 0); -// bdead 4006000b gp = MEM_U32(sp + 32); -t4 = 0x3; -if (t4 != v0) {//nop; -goto L464504;} -//nop; -t7 = MEM_U8(s0 + 22); -at = 0x2; -if (t7 != at) {//nop; -goto L464504;} -//nop; -t8 = 0x1001c4c4; -t9 = MEM_U16(s0 + 20); -t8 = MEM_U32(t8 + 0); -t3 = zero; -if (t8 != t9) {//nop; -goto L464504;} -//nop; -a0 = MEM_U32(s0 + 16); -v1 = 0x1001cc44; -if ((int)a0 >= 0) {t1 = (int)a0 >> 2; -goto L46429c;} -t1 = (int)a0 >> 2; -at = a0 + 0x3; -t1 = (int)at >> 2; -L46429c: -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)v1 < (int)t1; -if (at != 0) {t0 = 0x60; -goto L4642e8;} -t0 = 0x60; -t5 = 0x1001cc38; -t2 = t1 << 4; -t5 = MEM_U32(t5 + 0); -t0 = 0x60; -v0 = t5 + t2; -t6 = MEM_U8(v0 + 0); -//nop; -if (t0 == t6) {//nop; -goto L4642e4;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x9; -if (t7 != at) {//nop; -goto L4642f0;} -//nop; -L4642e4: -t0 = 0x60; -L4642e8: -t3 = 0x1; -goto L464470; -t3 = 0x1; -L4642f0: -t8 = 0x1001eb70; -at = (int)v1 < (int)0x4; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L464320;} -//nop; -if (at != 0) {t9 = v1; -goto L464314;} -t9 = v1; -t9 = 0x3; -L464314: -at = (int)t9 < (int)t1; -if (at != 0) {//nop; -goto L46446c;} -//nop; -L464320: -//nop; -a1 = MEM_U8(s0 + 24); -a2 = MEM_U32(v0 + 8); -a3 = MEM_U32(v0 + 12); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 40) = t2; -MEM_U8(sp + 71) = (uint8_t)t3; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L464340; -MEM_U8(sp + 71) = (uint8_t)t3; -L464340: -// bdead 4006000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -t2 = MEM_U32(sp + 40); -t3 = MEM_U8(sp + 71); -if (v0 == 0) {t0 = 0x60; -goto L46446c;} -t0 = 0x60; -t5 = 0x1001cc38; -at = 0x5000000; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + t2; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 < 0x20; -t9 = -t8; -t5 = t9 & at; -t6 = t5 << (t7 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L4643d4;} -//nop; -t8 = 0x1001eb8c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4643d4;} -//nop; -t9 = 0x1001eb90; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L46446c;} -//nop; -t5 = 0x1001eb70; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46446c;} -//nop; -L4643d4: -//nop; -a0 = 0x1001cbf8; -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 40) = t2; -MEM_U8(sp + 71) = (uint8_t)t3; -f_setbit(mem, sp, a0, a1); -goto L4643f0; -MEM_U8(sp + 71) = (uint8_t)t3; -L4643f0: -// bdead 40060003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -v0 = 0x1001e6b4; -t2 = MEM_U32(sp + 40); -v0 = MEM_U8(v0 + 0); -t3 = MEM_U8(sp + 71); -t7 = v0 ^ 0x3; -v0 = t7 < 0x1; -if (v0 == 0) {//nop; -goto L464438;} -//nop; -t6 = 0x1001cc38; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t2; -v0 = MEM_U8(t8 + 4); -//nop; -v0 = v0 < 0x1; -L464438: -at = 0x10022688; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a1 = MEM_U16(s0 + 2); -a0 = 0x10009568; -MEM_U32(sp + 72) = t1; -MEM_U8(sp + 71) = (uint8_t)t3; -f_setbitbb(mem, sp, a0, a1); -goto L464458; -MEM_U8(sp + 71) = (uint8_t)t3; -L464458: -// bdead 40060003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -t3 = MEM_U8(sp + 71); -t0 = 0x60; -goto L464470; -t0 = 0x60; -L46446c: -t3 = 0x1; -L464470: -if (t3 == 0) {//nop; -goto L464574;} -//nop; -t9 = 0x1001eb70; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L464574;} -//nop; -t5 = 0x1001cc44; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)0x4; -if (at != 0) {at = (int)t5 < (int)t1; -goto L4644b4;} -at = (int)t5 < (int)t1; -t5 = 0x3; -at = (int)t5 < (int)t1; -L4644b4: -if (at != 0) {//nop; -goto L464574;} -//nop; -a0 = 0x1001cc38; -t7 = t1 << 4; -a0 = MEM_U32(a0 + 0); -v1 = t1; -t6 = a0 + t7; -t8 = MEM_U8(t6 + 0); -t9 = t1 << 4; -if (t0 != t8) {t7 = 0x1; -goto L4644f4;} -t7 = 0x1; -v0 = a0 + t9; -L4644e4: -t5 = MEM_U8(v0 + -16); -v1 = v1 + 0xffffffff; -if (t0 == t5) {v0 = v0 + 0xfffffff0; -goto L4644e4;} -v0 = v0 + 0xfffffff0; -L4644f4: -t6 = v1 << 4; -t8 = a0 + t6; -MEM_U8(t8 + 3) = (uint8_t)t7; -goto L464574; -MEM_U8(t8 + 3) = (uint8_t)t7; -L464504: -if (t4 != v0) {//nop; -goto L464574;} -//nop; -t9 = MEM_U8(s0 + 22); -at = 0x1; -if (t9 != at) {//nop; -goto L464574;} -//nop; -t5 = 0x1001c4c4; -t6 = MEM_U16(s0 + 20); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t6) {//nop; -goto L464574;} -//nop; -t7 = 0x1001cb20; -t8 = MEM_U32(s0 + 16); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {//nop; -goto L464574;} -//nop; -//nop; -a0 = 0x1001cbf8; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L464560; -//nop; -L464560: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -at = 0x10022688; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L464574: -//nop; -a1 = 0x10013450; -a0 = 0x3c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L464584; -a0 = 0x3c; -L464584: -// bdead 4006000b gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 48); -t9 = 0x1001cc30; -t6 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + t5; -if (v0 != 0) {MEM_U32(a2 + 4) = v0; -goto L4645b4;} -MEM_U32(a2 + 4) = v0; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t6; -goto L4647b8; -MEM_U8(at + 0) = (uint8_t)t6; -L4645b4: -v0 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 0) = s0; -t7 = MEM_U16(s0 + 2); -MEM_U32(v0 + 8) = zero; -a0 = v0 + 0xc; -MEM_U32(sp + 52) = v0; -MEM_U32(v0 + 4) = t7; -f_formbvlivran(mem, sp, a0); -goto L4645d8; -MEM_U32(v0 + 4) = t7; -L4645d8: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 52); -//nop; -a0 = v0 + 0x14; -//nop; -f_formbvlivran(mem, sp, a0); -goto L4645f0; -//nop; -L4645f0: -v0 = MEM_U32(sp + 52); -// bdead 4006000b gp = MEM_U32(sp + 32); -t8 = MEM_U32(v0 + 24); -v1 = zero; -if (t8 == 0) {// bdead 4006001b ra = MEM_U32(sp + 36); -goto L4647bc;} -// bdead 4006001b ra = MEM_U32(sp + 36); -t9 = 0xffffffff; -MEM_U32(v0 + 28) = t9; -MEM_U8(v0 + 32) = (uint8_t)zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 35) = (uint8_t)zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -goto L464644; -MEM_U32(v0 + 56) = zero; -L464628: -t5 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U16(t5 + 8); -a1 = v1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46463c; -a1 = v1 + 0x14; -L46463c: -// bdead 4006000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L464644: -if (v1 != 0) {t8 = MEM_U32(sp + 92); -goto L46476c;} -t8 = MEM_U32(sp + 92); -v0 = 0x10021cfc; -a1 = 0x10013450; -t6 = MEM_U32(v0 + 0); -a0 = 0x18; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -//nop; -//nop; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L464674; -//nop; -L464674: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 != 0) {MEM_U32(s1 + 0) = v0; -goto L464690;} -MEM_U32(s1 + 0) = v0; -at = 0x1001eb84; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -goto L4647b8; -MEM_U8(at + 0) = (uint8_t)t8; -L464690: -v0 = MEM_U32(s1 + 0); -a3 = MEM_U32(sp + 92); -t9 = 0x1001cc30; -MEM_U16(v0 + 16) = (uint16_t)zero; -MEM_U8(v0 + 18) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U8(v0 + 19) = (uint8_t)zero; -MEM_U32(v0 + 0) = a3; -t5 = MEM_U32(sp + 48); -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + t5; -v1 = MEM_U32(a2 + 4); -//nop; -a0 = MEM_U32(v1 + 56); -//nop; -if (a0 != 0) {//nop; -goto L4646e4;} -//nop; -t6 = MEM_U32(s1 + 0); -MEM_U32(v1 + 8) = t6; -goto L4646f0; -MEM_U32(v1 + 8) = t6; -L4646e4: -t7 = MEM_U32(s1 + 0); -//nop; -MEM_U32(a0 + 4) = t7; -L4646f0: -t8 = MEM_U32(s1 + 0); -t9 = MEM_U32(a2 + 4); -//nop; -MEM_U32(t9 + 56) = t8; -MEM_U32(v0 + 4) = zero; -t5 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(a3 + 48); -//nop; -MEM_U32(v0 + 12) = t6; -t7 = MEM_U32(s1 + 0); -a1 = MEM_U16(a3 + 8); -MEM_U32(a3 + 48) = t7; -a0 = MEM_U32(a2 + 4); -MEM_U32(sp + 52) = v0; -a0 = a0 + 0x14; -f_setbitbb(mem, sp, a0, a1); -goto L464738; -a0 = a0 + 0x14; -L464738: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L464750; -a0 = a0 + 0x104; -L464750: -v0 = MEM_U32(sp + 52); -// bdead b gp = MEM_U32(sp + 32); -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 22) = (uint8_t)zero; -MEM_U8(v0 + 23) = (uint8_t)zero; -goto L4647b8; -MEM_U8(v0 + 23) = (uint8_t)zero; -// fdead 0 t8 = MEM_U32(sp + 92); -L46476c: -//nop; -v0 = MEM_U32(t8 + 48); -//nop; -MEM_U32(s1 + 0) = v0; -t9 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(t9 + 0); -//nop; -if (s0 == t5) {// bdead 60009 ra = MEM_U32(sp + 36); -goto L4647bc;} -// bdead 60009 ra = MEM_U32(sp + 36); -L464794: -t6 = MEM_U32(v0 + 12); -//nop; -MEM_U32(s1 + 0) = t6; -t7 = MEM_U32(t6 + 8); -v0 = t6; -t8 = MEM_U32(t7 + 0); -//nop; -if (s0 != t8) {//nop; -goto L464794;} -//nop; -L4647b8: -// bdead 1 ra = MEM_U32(sp + 36); -L4647bc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_passedinreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4647cc: -//passedinreg: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 22); -sp = sp + 0xffffffe0; -at = 0x1; -// fdead 4000816f MEM_U32(sp + 28) = ra; -if (t6 != at) {// fdead 4000816f MEM_U32(sp + 24) = gp; -goto L4647f8;} -// fdead 4000816f MEM_U32(sp + 24) = gp; -v1 = 0x1; -goto L4648e4; -v1 = 0x1; -L4647f8: -t7 = 0x1001eb70; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L464850;} -//nop; -v0 = 0x1001eb8c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L464848;} -//nop; -t8 = MEM_U8(a0 + 1); -at = 0x5000000; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -v0 = t1 << (t8 & 0x1f); -t2 = (int)v0 < (int)0x0; -v0 = t2 < 0x1; -L464848: -v1 = v0 & 0xff; -goto L4648e4; -v1 = v0 & 0xff; -L464850: -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_regclassof(mem, sp, a0); -goto L464860; -MEM_U32(sp + 36) = a1; -L464860: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 36); -at = 0x1; -if (v0 != at) {//nop; -goto L4648d0;} -//nop; -t3 = MEM_U32(a0 + 16); -//nop; -v0 = (int)t3 < (int)a1; -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L4648c8;} -//nop; -v0 = 0x1001eb8c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4648c8;} -//nop; -t4 = MEM_U8(a0 + 1); -at = 0x5000000; -t5 = t4 < 0x20; -t6 = -t5; -t7 = t6 & at; -v0 = t7 << (t4 & 0x1f); -t9 = (int)v0 < (int)0x0; -v0 = t9 < 0x1; -L4648c8: -v1 = v0 & 0xff; -goto L4648e4; -v1 = v0 & 0xff; -L4648d0: -t0 = MEM_U32(a0 + 16); -//nop; -v1 = (int)t0 < (int)a1; -t1 = v1 & 0xff; -v1 = t1; -L4648e4: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_varappear(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4648f4: -//varappear: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x1001cb24; -// fdead 400000fb MEM_U32(sp + 28) = ra; -// fdead 400000fb MEM_U32(sp + 24) = gp; -a2 = a1; -L464914: -if (a2 != 0) {//nop; -goto L464924;} -//nop; -MEM_U8(sp + 39) = (uint8_t)zero; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)zero; -L464924: -v0 = MEM_U8(a2 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L464a1c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000577c[] = { -&&L46495c, -&&L46495c, -&&L464964, -&&L4649a4, -&&L46495c, -&&L464964, -&&L464a14, -&&L46495c, -}; -dest = Lswitch1000577c[t6]; -//nop; -goto *dest; -//nop; -L46495c: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)zero; -L464964: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L464984;} -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 != v0) {//nop; -goto L46499c;} -//nop; -L464984: -t8 = MEM_U32(a2 + 20); -//nop; -t9 = a0 ^ t8; -t9 = t9 < 0x1; -MEM_U8(sp + 39) = (uint8_t)t9; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)t9; -L46499c: -a2 = v0; -goto L464914; -a2 = v0; -L4649a4: -//nop; -a1 = MEM_U32(a2 + 36); -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = f_varappear(mem, sp, a0, a1); -goto L4649b8; -MEM_U32(sp + 44) = a2; -L4649b8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -v1 = v0 & 0xff; -if (v1 != 0) {//nop; -goto L464a0c;} -//nop; -t0 = MEM_U8(a2 + 32); -t2 = 0x10013460; -t1 = t0 << 2; -t1 = t1 - t0; -t3 = t1 + t2; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {//nop; -goto L464a0c;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -//nop; -v0 = f_varappear(mem, sp, a0, a1); -goto L464a04; -//nop; -L464a04: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L464a0c: -MEM_U8(sp + 39) = (uint8_t)v1; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)v1; -L464a14: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)zero; -L464a1c: -a2 = 0x10005770; -//nop; -a0 = 0x1; -a1 = 0xcc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L464a38; -a2 = a2; -L464a38: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L464a40: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_caninsertearly(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464a50: -//caninsertearly: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 56) = fp; -fp = 0x1001cb40; -// fdead c00001eb MEM_U32(sp + 48) = s7; -v0 = MEM_U32(fp + 0); -// fdead c00001eb MEM_U32(sp + 28) = s2; -// fdead c00001eb MEM_U32(sp + 24) = s1; -s7 = a1; -// fdead c10001eb MEM_U32(sp + 60) = ra; -// fdead c10001eb MEM_U32(sp + 52) = gp; -// fdead c10001eb MEM_U32(sp + 44) = s6; -// fdead c10001eb MEM_U32(sp + 40) = s5; -// fdead c10001eb MEM_U32(sp + 36) = s4; -// fdead c10001eb MEM_U32(sp + 32) = s3; -// fdead c10001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -s2 = 0x1; -if ((int)v0 <= 0) {s1 = zero; -goto L464c4c;} -s1 = zero; -s5 = 0x1001cc30; -s4 = 0x1001cb88; -s3 = zero << 4; -s6 = 0x80; -L464ab8: -t6 = MEM_U32(s7 + 360); -//nop; -t7 = t6 + s3; -t8 = MEM_U32(t7 + 12); -t9 = MEM_U32(t7 + 8); -t1 = MEM_U32(t7 + 4); -t3 = MEM_U32(t7 + 0); -t0 = t8 | t9; -t2 = t0 | t1; -t4 = t2 | t3; -if (t4 != 0) {//nop; -goto L464af0;} -//nop; -s1 = s1 + 0x80; -goto L464c30; -s1 = s1 + 0x80; -L464af0: -if (s2 == 0) {s0 = zero; -goto L464c30;} -s0 = zero; -at = (int)s1 < (int)v0; -if (at == 0) {t5 = s0 < 0x80; -goto L464c30;} -t5 = s0 < 0x80; -L464b04: -if (t5 == 0) {//nop; -goto L464b30;} -//nop; -t6 = MEM_U32(s7 + 360); -t9 = (int)s0 >> 5; -t0 = t9 << 2; -t8 = t6 + s3; -t1 = t8 + t0; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = t7 << (s0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L464b30: -if (t5 == 0) {//nop; -goto L464c08;} -//nop; -//nop; -a0 = s1; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L464b48; -a1 = s4; -L464b48: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464c08;} -//nop; -t4 = MEM_U32(s5 + 0); -t6 = s1 << 3; -t9 = t4 + t6; -v0 = MEM_U32(t9 + 0); -//nop; -v1 = MEM_U8(v0 + 16); -//nop; -v1 = v1 + 0xffffffe0; -t8 = v1 < 0x80; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L464ba0;} -t0 = (int)v1 >> 5; -t7 = 0x100010b4; -t1 = t0 << 2; -t7 = t7; -t2 = t7 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t5 = t3 << (v1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L464ba0: -if (t8 == 0) {t6 = v1 < 0x60; -goto L464bb0;} -t6 = v1 < 0x60; -s2 = zero; -goto L464c08; -s2 = zero; -L464bb0: -if (t6 == 0) {//nop; -goto L464bdc;} -//nop; -t7 = 0x100010a8; -t9 = (int)v1 >> 5; -t0 = t9 << 2; -t7 = t7; -t1 = t7 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t6 = (int)t3 < (int)0x0; -L464bdc: -if (t6 == 0) {//nop; -goto L464c08;} -//nop; -//nop; -a0 = MEM_U32(v0 + 20); -a1 = MEM_U32(sp + 64); -//nop; -v0 = f_varappear(mem, sp, a0, a1); -goto L464bf8; -//nop; -L464bf8: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464c08;} -//nop; -s2 = zero; -L464c08: -s0 = s0 + 0x1; -if (s2 == 0) {s1 = s1 + 0x1; -goto L464c30;} -s1 = s1 + 0x1; -t4 = MEM_U32(fp + 0); -//nop; -at = (int)s1 < (int)t4; -if (at == 0) {//nop; -goto L464c30;} -//nop; -if (s0 != s6) {t5 = s0 < 0x80; -goto L464b04;} -t5 = s0 < 0x80; -L464c30: -if (s2 == 0) {s3 = s3 + 0x10; -goto L464c4c;} -s3 = s3 + 0x10; -v0 = MEM_U32(fp + 0); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L464ab8;} -//nop; -L464c4c: -// bdead 80001 ra = MEM_U32(sp + 60); -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_sizeofsetexpr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464c80: -//sizeofsetexpr: -v0 = MEM_U8(a0 + 16); -at = 0x2; -t6 = v0 < 0xa0; -if (t6 == 0) {//nop; -goto L464cbc;} -//nop; -t9 = 0x100010c4; -t7 = (int)v0 >> 5; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t3 = (int)t2 < (int)0x0; -t6 = t3; -L464cbc: -if (t6 != 0) {//nop; -goto L464cc8;} -//nop; -abort(); -L464cc8: -if (v0 != at) {//nop; -goto L464cdc;} -//nop; -v0 = MEM_U16(a0 + 36); -//nop; -return v0; -//nop; -L464cdc: -v0 = MEM_U32(a0 + 28); -//nop; -//nop; -return v0; -//nop; -} - -static void func_464cec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464cec: -//nop; -//nop; -//nop; -t6 = 0x1001eb1c; -sp = sp + 0xffffffb8; -t6 = MEM_U8(t6 + 0); -// fdead 4000806b MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 4002806b MEM_U32(sp + 36) = ra; -// fdead 4002806b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 76) = a1; -if (t6 == 0) {MEM_U32(sp + 68) = v0; -goto L464e40;} -MEM_U32(sp + 68) = v0; -t7 = MEM_U8(a0 + 8); -at = 0x47; -if (t7 != at) {//nop; -goto L464d38;} -//nop; -v1 = 0x1; -goto L464da8; -v1 = 0x1; -L464d38: -t8 = MEM_U32(s0 + 24); -if (a1 == 0) {MEM_U32(sp + 48) = t8; -goto L464d78;} -MEM_U32(sp + 48) = t8; -t9 = sp + 0x30; -a2 = MEM_U32(t9 + 0); -t2 = 0x3; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -MEM_U32(sp + 16) = t2; -a0 = 0x6; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L464d6c; -MEM_U32(sp + 12) = a3; -L464d6c: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L464da8; -v1 = v0 & 0xff; -L464d78: -t3 = sp + 0x30; -a2 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t3 + 4); -t6 = 0x1; -MEM_U32(sp + 16) = t6; -a0 = 0x6; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L464da0; -MEM_U32(sp + 12) = a3; -L464da0: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L464da8: -if (v1 == 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L464e44;} -// bdead 40020003 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 40); -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L464dc0; -a1 = zero; -L464dc0: -t7 = MEM_U32(s0 + 40); -// bdead 40030009 gp = MEM_U32(sp + 32); -MEM_U16(t7 + 2) = (uint16_t)v0; -t8 = MEM_U32(sp + 68); -//nop; -a3 = MEM_U32(t8 + -4); -a0 = MEM_U32(s0 + 40); -a2 = sp + 0x3c; -a1 = a3; -MEM_U32(sp + 40) = a3; -f_formlivbb(mem, sp, a0, a1, a2); -goto L464dec; -MEM_U32(sp + 40) = a3; -L464dec: -// bdead 40020001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 40); -t0 = 0x1001eb84; -v0 = MEM_U32(sp + 60); -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40020109 ra = MEM_U32(sp + 36); -goto L464e44;} -// bdead 40020109 ra = MEM_U32(sp + 36); -t9 = MEM_U16(v0 + 16); -at = 0x1; -t1 = t9 + 0x1; -t2 = t1 & 0xffff; -if (t2 != at) {MEM_U16(v0 + 16) = (uint16_t)t1; -goto L464e40;} -MEM_U16(v0 + 16) = (uint16_t)t1; -t4 = MEM_U32(s0 + 40); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = a3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L464e38; -a0 = a3 + 0x114; -L464e38: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L464e40: -// bdead 1 ra = MEM_U32(sp + 36); -L464e44: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_464e50(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464e50: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 32) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s1; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 92) = v0; -a0 = 0x1001cb24; -MEM_U32(v0 + -12) = zero; -L464e84: -if (s0 == 0) {// bdead 40020023 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020023 ra = MEM_U32(sp + 44); -v0 = MEM_U8(s0 + 0); -v1 = s0; -t7 = v0 + 0xffffffff; -at = t7 < 0x8; -if (at == 0) {//nop; -goto L466758;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100057a8[] = { -&&L464fb0, -&&L464ec4, -&&L465088, -&&L465928, -&&L4650b4, -&&L4654cc, -&&L466758, -&&L46677c, -}; -dest = Lswitch100057a8[t7]; -//nop; -goto *dest; -//nop; -L464ec4: -a2 = MEM_U32(s0 + 32); -a3 = MEM_U32(s0 + 36); -t0 = MEM_U8(sp + 103); -//nop; -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t0; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L464ee8; -MEM_U32(sp + 16) = t0; -L464ee8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 20); -at = 0xffff; -t1 = MEM_U16(a0 + 2); -//nop; -if (t1 != at) {t3 = MEM_U32(sp + 92); -goto L464f34;} -t3 = MEM_U32(sp + 92); -//nop; -a1 = zero; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L464f1c; -//nop; -L464f1c: -t2 = MEM_U32(s0 + 20); -// bdead 40020809 gp = MEM_U32(sp + 40); -MEM_U16(t2 + 2) = (uint16_t)v0; -a0 = MEM_U32(s0 + 20); -//nop; -t3 = MEM_U32(sp + 92); -L464f34: -//nop; -s1 = MEM_U32(t3 + -4); -a2 = t3 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L464f48; -a1 = s1; -L464f48: -// bdead 40060001 gp = MEM_U32(sp + 40); -t5 = MEM_U32(sp + 92); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40064001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40064001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t5 + -12); -at = 0x1; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t8 = t7 & 0xffff; -if (t8 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t9 = MEM_U32(s0 + 20); -a0 = s1 + 0x114; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L464fa4; -//nop; -L464fa4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L464fb0: -//nop; -a0 = MEM_U8(s0 + 50); -a1 = MEM_U32(s0 + 32); -a2 = MEM_U8(sp + 103); -//nop; -v0 = f_ldainreg(mem, sp, a0, a1, a2); -goto L464fc8; -//nop; -L464fc8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 20); -at = 0xffff; -t0 = MEM_U16(a0 + 2); -//nop; -if (t0 != at) {t2 = MEM_U32(sp + 92); -goto L465014;} -t2 = MEM_U32(sp + 92); -//nop; -a1 = zero; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L464ffc; -//nop; -L464ffc: -t1 = MEM_U32(s0 + 20); -// bdead 40020409 gp = MEM_U32(sp + 40); -MEM_U16(t1 + 2) = (uint16_t)v0; -a0 = MEM_U32(s0 + 20); -//nop; -t2 = MEM_U32(sp + 92); -L465014: -//nop; -s1 = MEM_U32(t2 + -4); -a2 = t2 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465028; -a1 = s1; -L465028: -// bdead 40060001 gp = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40062001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40062001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t4 + -12); -at = 0x1; -t5 = MEM_U16(v1 + 16); -//nop; -t6 = t5 + 0x1; -t7 = t6 & 0xffff; -if (t7 != at) {MEM_U16(v1 + 16) = (uint16_t)t6; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t6; -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L46507c; -a0 = s1 + 0x114; -L46507c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L465088: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {// bdead 4000003b ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 4000003b ra = MEM_U32(sp + 44); -t9 = MEM_U32(a0 + 0); -//nop; -if (t9 == v0) {// bdead 40000033 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40000033 ra = MEM_U32(sp + 44); -s0 = MEM_U32(v1 + 48); -//nop; -goto L464e84; -//nop; -L4650b4: -t0 = MEM_U8(s0 + 4); -t2 = MEM_U32(sp + 92); -if (t0 != 0) {//nop; -goto L46531c;} -//nop; -t1 = MEM_U32(s0 + 20); -s1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x15c; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4650e0; -MEM_U32(sp + 56) = a1; -L4650e0: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L465224;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465100; -a1 = s1 + 0x124; -L465100: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46516c;} -//nop; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t4 = MEM_U8(v0 + 0); -//nop; -if (t4 != at) {//nop; -goto L465154;} -//nop; -t5 = MEM_U8(v0 + 3); -//nop; -if (t5 != 0) {//nop; -goto L465154;} -//nop; -t6 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465148; -a1 = s1 + 0x13c; -L465148: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46516c;} -//nop; -L465154: -//nop; -a0 = 0x45b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L465164; -//nop; -L465164: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L46516c: -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x14c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465180; -a1 = s1 + 0x14c; -L465180: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t1 = 0x1; -goto L4651d4;} -t1 = 0x1; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != at) {//nop; -goto L4651dc;} -//nop; -t9 = MEM_U8(v0 + 2); -//nop; -if (t9 == 0) {//nop; -goto L4651dc;} -//nop; -t0 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4651c8; -a1 = s1 + 0x13c; -L4651c8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t1 = 0x1; -goto L4651dc;} -t1 = 0x1; -L4651d4: -MEM_U8(s0 + 4) = (uint8_t)t1; -goto L46531c; -MEM_U8(s0 + 4) = (uint8_t)t1; -L4651dc: -t3 = MEM_U32(s0 + 20); -t2 = 0x5; -//nop; -MEM_U8(s0 + 4) = (uint8_t)t2; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t3 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4651fc; -//nop; -L4651fc: -// bdead 40020003 gp = MEM_U32(sp + 40); -t4 = MEM_U32(s0 + 20); -//nop; -a0 = 0x1001cbe0; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465218; -//nop; -L465218: -// bdead 40020003 gp = MEM_U32(sp + 40); -t8 = MEM_U8(s0 + 5); -goto L465320; -t8 = MEM_U8(s0 + 5); -L465224: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465238; -a1 = s1 + 0x124; -L465238: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46529c;} -//nop; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != at) {t9 = 0x2; -goto L46528c;} -t9 = 0x2; -t7 = MEM_U8(v0 + 3); -//nop; -if (t7 != 0) {t9 = 0x2; -goto L46528c;} -t9 = 0x2; -t8 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465280; -a1 = s1 + 0x13c; -L465280: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t9 = 0x2; -goto L46529c;} -t9 = 0x2; -L46528c: -t0 = 0x7; -MEM_U8(s0 + 4) = (uint8_t)t9; -MEM_U8(s0 + 5) = (uint8_t)t0; -goto L46531c; -MEM_U8(s0 + 5) = (uint8_t)t0; -L46529c: -v0 = MEM_U32(s0 + 52); -at = 0x6; -t1 = MEM_U8(v0 + 0); -//nop; -if (t1 != at) {//nop; -goto L4652ec;} -//nop; -t2 = MEM_U8(v0 + 2); -//nop; -if (t2 == 0) {//nop; -goto L4652ec;} -//nop; -t3 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4652d8; -a1 = s1 + 0x13c; -L4652d8: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x4; -goto L4652ec;} -t4 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t4; -goto L46531c; -MEM_U8(s0 + 4) = (uint8_t)t4; -L4652ec: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465300; -a1 = s1 + 0x154; -L465300: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t7 = 0x4; -goto L465318;} -t7 = 0x4; -t6 = 0x3; -MEM_U8(s0 + 4) = (uint8_t)t6; -goto L46531c; -MEM_U8(s0 + 4) = (uint8_t)t6; -L465318: -MEM_U8(s0 + 4) = (uint8_t)t7; -L46531c: -t8 = MEM_U8(s0 + 5); -L465320: -at = 0x7; -if (t8 != at) {//nop; -goto L4653bc;} -//nop; -t9 = MEM_U32(sp + 92); -a0 = MEM_U32(s0 + 20); -s1 = MEM_U32(t9 + -4); -a2 = t9 + 0xfffffff4; -//nop; -a1 = s1; -//nop; -f_formlivbb(mem, sp, a0, a1, a2); -goto L46534c; -//nop; -L46534c: -// bdead 40060001 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 92); -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40060401 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060401 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + -12); -at = 0x1; -t2 = MEM_U16(v1 + 16); -//nop; -t3 = t2 + 0x1; -t4 = t3 & 0xffff; -if (t4 != at) {MEM_U16(v1 + 16) = (uint16_t)t3; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t3; -t5 = MEM_U8(v1 + 18); -//nop; -if (t5 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t6 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L4653b0; -a0 = s1 + 0x114; -L4653b0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L4653bc: -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4653d4; -a1 = 0x3; -L4653d4: -t7 = MEM_U16(s0 + 6); -// bdead 40030003 gp = MEM_U32(sp + 40); -at = t7 < 0x2; -if (at != 0) {//nop; -goto L4653f8;} -//nop; -t8 = MEM_U8(s0 + 4); -at = 0x2; -if (t8 != at) {v0 = MEM_U32(sp + 92); -goto L46542c;} -v0 = MEM_U32(sp + 92); -L4653f8: -t9 = MEM_U8(s0 + 4); -at = 0x14000000; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t3 = MEM_U32(sp + 92); -goto L4654c4;} -t3 = MEM_U32(sp + 92); -t4 = MEM_U8(s0 + 5); -at = 0x7; -if (t4 == at) {t3 = MEM_U32(sp + 92); -goto L4654c4;} -t3 = MEM_U32(sp + 92); -v0 = MEM_U32(sp + 92); -L46542c: -//nop; -s1 = MEM_U32(v0 + -4); -a0 = MEM_U32(s0 + 20); -a2 = v0 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465444; -a1 = s1; -L465444: -// bdead 40060001 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 92); -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 40068001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40068001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t6 + -12); -a0 = s1 + 0x10c; -t7 = MEM_U8(v1 + 18); -//nop; -t8 = t7 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t8; -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L465490; -MEM_U32(sp + 56) = v1; -L465490: -v1 = MEM_U32(sp + 56); -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = MEM_U16(v1 + 16); -t1 = 0x1; -if (v0 != 0) {t9 = 0x7; -goto L4654b0;} -t9 = 0x7; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t1; -L4654b0: -t2 = v0 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t2; -MEM_U8(s0 + 5) = (uint8_t)t9; -goto L46677c; -MEM_U8(s0 + 5) = (uint8_t)t9; -// fdead 0 t3 = MEM_U32(sp + 92); -L4654c4: -MEM_U32(t3 + -12) = zero; -goto L46677c; -MEM_U32(t3 + -12) = zero; -L4654cc: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L4654f8;} -//nop; -t4 = MEM_U32(a0 + 0); -//nop; -if (t4 == v0) {//nop; -goto L4654f8;} -//nop; -s0 = MEM_U32(v1 + 48); -//nop; -goto L464e84; -//nop; -L4654f8: -t5 = MEM_U8(s0 + 4); -t7 = MEM_U32(sp + 92); -if (t5 != 0) {//nop; -goto L465700;} -//nop; -t6 = MEM_U32(s0 + 20); -s1 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x15c; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465524; -MEM_U32(sp + 56) = a1; -L465524: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L465638;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465544; -a1 = s1 + 0x124; -L465544: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465598;} -//nop; -t0 = MEM_U8(s0 + 3); -//nop; -if (t0 != 0) {//nop; -goto L465580;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465574; -a1 = s1 + 0x13c; -L465574: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465598;} -//nop; -L465580: -//nop; -a0 = 0x45b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L465590; -//nop; -L465590: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L465598: -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s1 + 0x14c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4655ac; -a1 = s1 + 0x14c; -L4655ac: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t4 = 0x1; -goto L4655e8;} -t4 = 0x1; -t9 = MEM_U8(s0 + 2); -//nop; -if (t9 == 0) {//nop; -goto L4655f0;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4655dc; -a1 = s1 + 0x13c; -L4655dc: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x1; -goto L4655f0;} -t4 = 0x1; -L4655e8: -MEM_U8(s0 + 4) = (uint8_t)t4; -goto L465700; -MEM_U8(s0 + 4) = (uint8_t)t4; -L4655f0: -t6 = MEM_U32(s0 + 20); -t5 = 0x5; -//nop; -MEM_U8(s0 + 4) = (uint8_t)t5; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t6 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465610; -//nop; -L465610: -// bdead 40020003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 20); -//nop; -a0 = 0x1001cbe0; -a1 = MEM_U16(t7 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L46562c; -//nop; -L46562c: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 5); -goto L465704; -t0 = MEM_U8(s0 + 5); -L465638: -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46564c; -a1 = s1 + 0x124; -L46564c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465698;} -//nop; -t0 = MEM_U8(s0 + 3); -//nop; -if (t0 != 0) {t2 = 0x2; -goto L465688;} -t2 = 0x2; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46567c; -a1 = s1 + 0x13c; -L46567c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x2; -goto L465698;} -t2 = 0x2; -L465688: -t9 = 0x7; -MEM_U8(s0 + 4) = (uint8_t)t2; -MEM_U8(s0 + 5) = (uint8_t)t9; -goto L465700; -MEM_U8(s0 + 5) = (uint8_t)t9; -L465698: -t3 = MEM_U8(s0 + 2); -//nop; -if (t3 == 0) {//nop; -goto L4656d0;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4656bc; -a1 = s1 + 0x13c; -L4656bc: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t5 = 0x4; -goto L4656d0;} -t5 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t5; -goto L465700; -MEM_U8(s0 + 4) = (uint8_t)t5; -L4656d0: -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4656e4; -a1 = s1 + 0x154; -L4656e4: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t8 = 0x4; -goto L4656fc;} -t8 = 0x4; -t7 = 0x3; -MEM_U8(s0 + 4) = (uint8_t)t7; -goto L465700; -MEM_U8(s0 + 4) = (uint8_t)t7; -L4656fc: -MEM_U8(s0 + 4) = (uint8_t)t8; -L465700: -t0 = MEM_U8(s0 + 5); -L465704: -at = 0x7; -if (t0 != at) {//nop; -goto L4657d4;} -//nop; -t1 = MEM_U8(s0 + 1); -at = 0x5000000; -t2 = t1 < 0x20; -t9 = -t2; -t3 = t9 & at; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {t6 = MEM_U32(sp + 92); -goto L46574c;} -t6 = MEM_U32(sp + 92); -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 92); -L46574c: -//nop; -s1 = MEM_U32(t6 + -4); -a0 = MEM_U32(s0 + 20); -a2 = t6 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465764; -a1 = s1; -L465764: -// bdead 40060001 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 92); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead 42060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 42060001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t8 + -12); -at = 0x1; -t0 = MEM_U16(v1 + 16); -//nop; -t2 = t0 + 0x1; -t9 = t2 & 0xffff; -if (t9 != at) {MEM_U16(v1 + 16) = (uint16_t)t2; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t2; -t3 = MEM_U8(v1 + 18); -//nop; -if (t3 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L4657c8; -a0 = s1 + 0x114; -L4657c8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L4657d4: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4657ec; -a1 = 0x3; -L4657ec: -t4 = MEM_U16(s0 + 6); -// bdead 40022003 gp = MEM_U32(sp + 40); -at = t4 < 0x2; -if (at != 0) {//nop; -goto L465810;} -//nop; -t5 = MEM_U8(s0 + 4); -at = 0x2; -if (t5 != at) {//nop; -goto L465840;} -//nop; -L465810: -t6 = MEM_U8(s0 + 4); -at = 0x14000000; -t7 = t6 < 0x20; -t8 = -t7; -t0 = t8 & at; -t2 = t0 << (t6 & 0x1f); -if ((int)t2 >= 0) {t8 = MEM_U32(sp + 92); -goto L465920;} -t8 = MEM_U32(sp + 92); -t9 = MEM_U8(s0 + 5); -at = 0x7; -if (t9 == at) {t8 = MEM_U32(sp + 92); -goto L465920;} -t8 = MEM_U32(sp + 92); -L465840: -t3 = MEM_U8(s0 + 1); -at = 0x5000000; -t1 = t3 < 0x20; -t4 = -t1; -t5 = t4 & at; -t7 = t5 << (t3 & 0x1f); -if ((int)t7 >= 0) {v0 = MEM_U32(sp + 92); -goto L46587c;} -v0 = MEM_U32(sp + 92); -t8 = 0x1001eb90; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 92); -goto L465914;} -t7 = MEM_U32(sp + 92); -v0 = MEM_U32(sp + 92); -L46587c: -//nop; -s1 = MEM_U32(v0 + -4); -a0 = MEM_U32(s0 + 20); -a2 = v0 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465894; -a1 = s1; -L465894: -// bdead 40060001 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 92); -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40068001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40068001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t6 + -12); -a0 = s1 + 0x10c; -t2 = MEM_U8(v1 + 18); -//nop; -t9 = t2 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t9; -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L4658e0; -MEM_U32(sp + 56) = v1; -L4658e0: -v1 = MEM_U32(sp + 56); -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = MEM_U16(v1 + 16); -t4 = 0x1; -if (v0 != 0) {t3 = 0x7; -goto L465900;} -t3 = 0x7; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t4; -L465900: -t5 = v0 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t5; -MEM_U8(s0 + 5) = (uint8_t)t3; -goto L46677c; -MEM_U8(s0 + 5) = (uint8_t)t3; -// fdead 0 t7 = MEM_U32(sp + 92); -L465914: -MEM_U32(t7 + -12) = zero; -goto L46677c; -MEM_U32(t7 + -12) = zero; -// fdead 0 t8 = MEM_U32(sp + 92); -L465920: -MEM_U32(t8 + -12) = zero; -goto L46677c; -MEM_U32(t8 + -12) = zero; -L465928: -t0 = MEM_U8(s0 + 4); -t2 = MEM_U32(sp + 92); -if (t0 != 0) {//nop; -goto L465b40;} -//nop; -t6 = MEM_U32(s0 + 20); -s1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x15c; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465954; -MEM_U32(sp + 56) = a1; -L465954: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L465a70;} -//nop; -t9 = MEM_U32(s0 + 20); -a1 = s1 + 0x124; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46597c; -//nop; -L46597c: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4659d0;} -//nop; -t1 = MEM_U8(s0 + 33); -//nop; -if (t1 != 0) {//nop; -goto L4659b8;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4659ac; -a1 = s1 + 0x13c; -L4659ac: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4659d0;} -//nop; -L4659b8: -//nop; -a0 = 0x45b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4659c8; -//nop; -L4659c8: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L4659d0: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s1 + 0x14c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4659e4; -a1 = s1 + 0x14c; -L4659e4: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t8 = 0x1; -goto L465a20;} -t8 = 0x1; -t3 = MEM_U8(s0 + 34); -//nop; -if (t3 != 0) {//nop; -goto L465a28;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465a14; -a1 = s1 + 0x13c; -L465a14: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t8 = 0x1; -goto L465a28;} -t8 = 0x1; -L465a20: -MEM_U8(s0 + 4) = (uint8_t)t8; -goto L465b40; -MEM_U8(s0 + 4) = (uint8_t)t8; -L465a28: -t6 = MEM_U32(s0 + 20); -t0 = 0x5; -//nop; -MEM_U8(s0 + 4) = (uint8_t)t0; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t6 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465a48; -//nop; -L465a48: -// bdead 40020003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 20); -//nop; -a0 = 0x1001cbe0; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465a64; -//nop; -L465a64: -// bdead 40020003 gp = MEM_U32(sp + 40); -t1 = MEM_U8(s0 + 5); -goto L465b44; -t1 = MEM_U8(s0 + 5); -L465a70: -t9 = MEM_U32(s0 + 20); -a1 = s1 + 0x124; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465a8c; -//nop; -L465a8c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465ad8;} -//nop; -t1 = MEM_U8(s0 + 33); -//nop; -if (t1 != 0) {t5 = 0x2; -goto L465ac8;} -t5 = 0x2; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465abc; -a1 = s1 + 0x13c; -L465abc: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t5 = 0x2; -goto L465ad8;} -t5 = 0x2; -L465ac8: -t3 = 0x7; -MEM_U8(s0 + 4) = (uint8_t)t5; -MEM_U8(s0 + 5) = (uint8_t)t3; -goto L465b40; -MEM_U8(s0 + 5) = (uint8_t)t3; -L465ad8: -t7 = MEM_U8(s0 + 34); -//nop; -if (t7 != 0) {//nop; -goto L465b10;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465afc; -a1 = s1 + 0x13c; -L465afc: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = 0x4; -goto L465b10;} -t0 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t0; -goto L465b40; -MEM_U8(s0 + 4) = (uint8_t)t0; -L465b10: -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465b24; -a1 = s1 + 0x154; -L465b24: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x3; -goto L465b38;} -t2 = 0x3; -MEM_U8(s0 + 4) = (uint8_t)t2; -goto L465b40; -MEM_U8(s0 + 4) = (uint8_t)t2; -L465b38: -t9 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t9; -L465b40: -t1 = MEM_U8(s0 + 5); -L465b44: -at = 0x7; -if (t1 != at) {//nop; -goto L465c48;} -//nop; -v0 = MEM_U8(s0 + 35); -at = 0x5; -if (v0 == at) {at = 0x7; -goto L465b68;} -at = 0x7; -if (v0 != at) {at = 0xe; -goto L465b80;} -at = 0xe; -L465b68: -t4 = 0x1001eb90; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {at = 0xe; -goto L46677c;} -at = 0xe; -L465b80: -if (v0 != at) {t3 = MEM_U32(sp + 92); -goto L465bc0;} -t3 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L465b98; -//nop; -L465b98: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t5 = 0x1001eb98; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t3 = MEM_U32(sp + 92); -L465bc0: -//nop; -s1 = MEM_U32(t3 + -4); -a0 = MEM_U32(s0 + 20); -a2 = t3 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465bd8; -a1 = s1; -L465bd8: -// bdead 40060001 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 92); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead 42060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 42060001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t8 + -12); -at = 0x1; -t0 = MEM_U16(v1 + 16); -//nop; -t6 = t0 + 0x1; -t2 = t6 & 0xffff; -if (t2 != at) {MEM_U16(v1 + 16) = (uint16_t)t6; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t6; -t9 = MEM_U8(v1 + 18); -//nop; -if (t9 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L465c3c; -a0 = s1 + 0x114; -L465c3c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L465c48: -v0 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t3 = t4 + t5; -t7 = MEM_U8(t3 + 2); -v1 = v0 + 0xffffffe0; -if (t7 == 0) {t8 = v1 < 0x40; -goto L46624c;} -t8 = v1 < 0x40; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L465c94;} -t0 = (int)v1 >> 5; -t2 = 0x10001138; -t6 = t0 << 2; -t2 = t2; -t9 = t2 + t6; -t1 = MEM_U32(t9 + 0); -//nop; -t4 = t1 << (v1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L465c94: -if (t8 == 0) {at = 0x7d; -goto L4660f4;} -at = 0x7d; -t3 = MEM_U32(s0 + 56); -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -if (a0 != 0) {//nop; -goto L465ccc;} -//nop; -t7 = MEM_U32(s0 + 60); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == 0) {t0 = v1 < 0x40; -goto L4660f8;} -t0 = v1 < 0x40; -L465ccc: -if (a0 == 0) {//nop; -goto L465ecc;} -//nop; -t2 = MEM_U8(a0 + 1); -at = 0x5000000; -t6 = t2 < 0x20; -t9 = -t6; -t1 = t9 & at; -t4 = t1 << (t2 & 0x1f); -if ((int)t4 >= 0) {t8 = MEM_U32(sp + 92); -goto L465d10;} -t8 = MEM_U32(sp + 92); -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L465ecc;} -//nop; -t8 = MEM_U32(sp + 92); -L465d10: -//nop; -s1 = MEM_U32(t8 + -4); -a2 = t8 + 0xfffffff4; -MEM_U32(sp + 48) = a2; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465d28; -a1 = s1; -L465d28: -// bdead 40060003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40070003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40070003 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t7 + -12); -at = 0x1; -t0 = MEM_U16(v1 + 16); -//nop; -t6 = t0 + 0x1; -t9 = t6 & 0xffff; -if (t9 != at) {MEM_U16(v1 + 16) = (uint16_t)t6; -goto L465d9c;} -MEM_U16(v1 + 16) = (uint16_t)t6; -t1 = MEM_U8(v1 + 18); -//nop; -if (t1 != 0) {//nop; -goto L465d9c;} -//nop; -t2 = MEM_U32(s0 + 56); -//nop; -t4 = MEM_U32(t2 + 4); -a0 = s1 + 0x114; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465d94; -//nop; -L465d94: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L465d9c: -t5 = MEM_U32(s0 + 40); -at = 0x2; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != at) {//nop; -goto L465e0c;} -//nop; -t3 = MEM_U8(s0 + 32); -a0 = MEM_U32(s0 + 56); -t7 = t3 + 0xffffffe0; -t0 = t7 < 0x40; -if (t0 == 0) {t6 = (int)t7 >> 5; -goto L465dec;} -t6 = (int)t7 >> 5; -t1 = 0x10001130; -t9 = t6 << 2; -t1 = t1; -t2 = t1 + t9; -t4 = MEM_U32(t2 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t0 = (int)t5 < (int)0x0; -L465dec: -//nop; -v0 = MEM_U32(sp + 92); -// bdead 4002022b t9 = t9; -a1 = t0; -func_464cec(mem, sp, v0, a0, a1); -goto L465e00; -a1 = t0; -L465e00: -// bdead 40020003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(s0 + 60); -goto L465ed0; -t6 = MEM_U32(s0 + 60); -L465e0c: -t3 = MEM_U32(s0 + 60); -at = 0x5000000; -a0 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U8(a0 + 1); -//nop; -t1 = t6 < 0x20; -t9 = -t1; -t2 = t9 & at; -t4 = t2 << (t6 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L465e54;} -//nop; -t7 = 0x1001eb90; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L465ecc;} -//nop; -L465e54: -//nop; -a2 = MEM_U32(sp + 48); -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465e64; -a1 = s1; -L465e64: -// bdead 40060003 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 92); -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L46677c;} -//nop; -v1 = MEM_U32(t8 + -12); -//nop; -t0 = MEM_U16(v1 + 16); -t1 = MEM_U8(v1 + 18); -t3 = t0 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t3; -if (t1 == 0) {//nop; -goto L465ea8;} -//nop; -abort(); -L465ea8: -t9 = MEM_U32(s0 + 60); -a0 = s1 + 0x114; -t2 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465ec4; -//nop; -L465ec4: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L465ecc: -t6 = MEM_U32(s0 + 60); -L465ed0: -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -if (a0 == 0) {t7 = MEM_U32(sp + 92); -goto L4660e0;} -t7 = MEM_U32(sp + 92); -t4 = MEM_U8(a0 + 1); -at = 0x5000000; -t7 = t4 < 0x20; -t5 = -t7; -t8 = t5 & at; -t0 = t8 << (t4 & 0x1f); -if ((int)t0 >= 0) {t1 = MEM_U32(sp + 92); -goto L465f20;} -t1 = MEM_U32(sp + 92); -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 92); -goto L4660e0;} -t7 = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 92); -L465f20: -//nop; -s1 = MEM_U32(t1 + -4); -a2 = t1 + 0xfffffff4; -MEM_U32(sp + 48) = a2; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465f38; -a1 = s1; -L465f38: -// bdead 40060003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 92); -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 40060803 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060803 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t2 + -12); -at = 0x1; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t5 = t7 & 0xffff; -if (t5 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L465fac;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t8 = MEM_U8(v1 + 18); -//nop; -if (t8 != 0) {//nop; -goto L465fac;} -//nop; -t4 = MEM_U32(s0 + 60); -//nop; -t0 = MEM_U32(t4 + 4); -a0 = s1 + 0x114; -a1 = MEM_U16(t0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465fa4; -//nop; -L465fa4: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L465fac: -t3 = MEM_U32(s0 + 36); -at = 0x2; -t1 = MEM_U8(t3 + 0); -//nop; -if (t1 != at) {//nop; -goto L46601c;} -//nop; -t9 = MEM_U8(s0 + 32); -a0 = MEM_U32(s0 + 60); -t2 = t9 + 0xffffffe0; -t6 = t2 < 0x40; -if (t6 == 0) {t7 = (int)t2 >> 5; -goto L465ffc;} -t7 = (int)t2 >> 5; -t8 = 0x10001130; -t5 = t7 << 2; -t8 = t8; -t4 = t8 + t5; -t0 = MEM_U32(t4 + 0); -//nop; -t3 = t0 << (t2 & 0x1f); -t6 = (int)t3 < (int)0x0; -L465ffc: -//nop; -v0 = MEM_U32(sp + 92); -// bdead 4002802b t9 = t9; -a1 = t6; -func_464cec(mem, sp, v0, a0, a1); -goto L466010; -a1 = t6; -L466010: -// bdead 40020003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 92); -goto L4660e0; -t7 = MEM_U32(sp + 92); -L46601c: -t9 = MEM_U32(s0 + 56); -at = 0x5000000; -a0 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U8(a0 + 1); -//nop; -t8 = t7 < 0x20; -t5 = -t8; -t4 = t5 & at; -t0 = t4 << (t7 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L466064;} -//nop; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 92); -goto L4660e0;} -t7 = MEM_U32(sp + 92); -L466064: -//nop; -a2 = MEM_U32(sp + 48); -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466074; -a1 = s1; -L466074: -// bdead 40060003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L46677c;} -//nop; -v1 = MEM_U32(t1 + -12); -//nop; -t6 = MEM_U16(v1 + 16); -t8 = MEM_U8(v1 + 18); -t9 = t6 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t9; -if (t8 == 0) {//nop; -goto L4660b8;} -//nop; -abort(); -L4660b8: -t5 = MEM_U32(s0 + 56); -//nop; -t4 = MEM_U32(t5 + 0); -a0 = s1 + 0x114; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4660d4; -//nop; -L4660d4: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -t7 = MEM_U32(sp + 92); -L4660e0: -//nop; -MEM_U32(t7 + -12) = zero; -v0 = MEM_U8(s0 + 4); -t8 = MEM_U16(s0 + 6); -goto L4662d4; -t8 = MEM_U16(s0 + 6); -L4660f4: -t0 = v1 < 0x40; -L4660f8: -if (t0 == 0) {t2 = (int)v1 >> 5; -goto L466120;} -t2 = (int)v1 >> 5; -t1 = 0x10001130; -t3 = t2 << 2; -t1 = t1; -t6 = t1 + t3; -t9 = MEM_U32(t6 + 0); -//nop; -t8 = t9 << (v1 & 0x1f); -t0 = (int)t8 < (int)0x0; -L466120: -if (t0 == 0) {t4 = v0 < 0xa0; -goto L466130;} -t4 = v0 < 0xa0; -s1 = 0x3; -goto L4661d8; -s1 = 0x3; -L466130: -if (t4 == 0) {t7 = (int)v0 >> 5; -goto L466158;} -t7 = (int)v0 >> 5; -t1 = 0x1000111c; -t2 = t7 << 2; -t1 = t1; -t3 = t1 + t2; -t6 = MEM_U32(t3 + 0); -//nop; -t9 = t6 << (v0 & 0x1f); -t4 = (int)t9 < (int)0x0; -L466158: -if (t4 == 0) {t5 = v0 < 0x80; -goto L466168;} -t5 = v0 < 0x80; -s1 = 0x2; -goto L4661d8; -s1 = 0x2; -L466168: -if (t5 == 0) {t0 = (int)v0 >> 5; -goto L466190;} -t0 = (int)v0 >> 5; -t1 = 0x1000110c; -t7 = t0 << 2; -t1 = t1; -t2 = t1 + t7; -t3 = MEM_U32(t2 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t5 = (int)t6 < (int)0x0; -L466190: -if (t5 == 0) {t8 = v0 < 0x80; -goto L4661a0;} -t8 = v0 < 0x80; -s1 = 0x1; -goto L4661d8; -s1 = 0x1; -L4661a0: -if (t8 == 0) {t4 = (int)v0 >> 5; -goto L4661c8;} -t4 = (int)v0 >> 5; -t1 = 0x100010fc; -t0 = t4 << 2; -t1 = t1; -t7 = t1 + t0; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (v0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L4661c8: -if (t8 == 0) {s1 = zero; -goto L4661d8;} -s1 = zero; -s1 = 0x5; -goto L4661d8; -s1 = 0x5; -L4661d8: -if (v0 != at) {//nop; -goto L466204;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4006002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4661f8; -a1 = 0x3; -L4661f8: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -goto L466224; -//nop; -L466204: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4006002b t9 = t9; -a1 = s1; -func_464e50(mem, sp, v0, a0, a1); -goto L46621c; -a1 = s1; -L46621c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L466224: -//nop; -a0 = MEM_U32(s0 + 40); -v0 = MEM_U32(sp + 92); -// fdead 16006003f t9 = t9; -a1 = s1; -func_464e50(mem, sp, v0, a0, a1); -goto L46623c; -a1 = s1; -L46623c: -// bdead 40020003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 4); -t8 = MEM_U16(s0 + 6); -goto L4662d4; -t8 = MEM_U16(s0 + 6); -L46624c: -t9 = v0 + 0xffffffe0; -t5 = t9 < 0x80; -if (t5 == 0) {t4 = (int)t9 >> 5; -goto L46627c;} -t4 = (int)t9 >> 5; -t0 = 0x100010ec; -t1 = t4 << 2; -t0 = t0; -t7 = t0 + t1; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (t9 & 0x1f); -t5 = (int)t3 < (int)0x0; -L46627c: -if (t5 == 0) {//nop; -goto L4662ac;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L46629c; -a1 = 0x3; -L46629c: -// bdead 40020003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 4); -t8 = MEM_U16(s0 + 6); -goto L4662d4; -t8 = MEM_U16(s0 + 6); -L4662ac: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = zero; -func_464e50(mem, sp, v0, a0, a1); -goto L4662c4; -a1 = zero; -L4662c4: -// bdead 40020003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 4); -//nop; -t8 = MEM_U16(s0 + 6); -L4662d4: -t4 = v0 < 0x20; -at = t8 < 0x2; -if (at != 0) {t0 = -t4; -goto L4662ec;} -t0 = -t4; -at = 0x2; -if (v0 != at) {at = 0x14000000; -goto L466310;} -L4662ec: -at = 0x14000000; -t1 = t0 & at; -t7 = t1 << (v0 & 0x1f); -if ((int)t7 >= 0) {t3 = MEM_U32(sp + 92); -goto L466750;} -t3 = MEM_U32(sp + 92); -t2 = MEM_U8(s0 + 5); -at = 0x7; -if (t2 == at) {t3 = MEM_U32(sp + 92); -goto L466750;} -t3 = MEM_U32(sp + 92); -L466310: -t3 = MEM_U8(s0 + 35); -t9 = 0x7; -at = 0xe; -if (t3 != at) {MEM_U8(s0 + 5) = (uint8_t)t9; -goto L466360;} -MEM_U8(s0 + 5) = (uint8_t)t9; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L466334; -//nop; -L466334: -// bdead 4002000b gp = MEM_U32(sp + 40); -t5 = MEM_U32(sp + 92); -t6 = 0x1001eb98; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)v0; -if (at == 0) {//nop; -goto L466360;} -//nop; -MEM_U32(t5 + -12) = zero; -goto L46677c; -MEM_U32(t5 + -12) = zero; -L466360: -t8 = MEM_U8(s0 + 35); -at = 0x5000000; -t4 = t8 < 0x20; -t0 = -t4; -t1 = t0 & at; -t7 = t1 << (t8 & 0x1f); -if ((int)t7 >= 0) {t9 = MEM_U32(sp + 92); -goto L46639c;} -t9 = MEM_U32(sp + 92); -t2 = 0x1001eb90; -t7 = MEM_U32(sp + 92); -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L466430;} -//nop; -t9 = MEM_U32(sp + 92); -L46639c: -a0 = MEM_U32(s0 + 20); -s1 = MEM_U32(t9 + -4); -a2 = t9 + 0xfffffff4; -//nop; -a1 = s1; -//nop; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4663b8; -//nop; -L4663b8: -// bdead 40060003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40068003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40068003 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t6 + -12); -a0 = s1 + 0x10c; -t5 = MEM_U8(v1 + 18); -//nop; -t4 = t5 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t4; -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L466404; -MEM_U32(sp + 56) = v1; -L466404: -v1 = MEM_U32(sp + 56); -// bdead 40020013 gp = MEM_U32(sp + 40); -v0 = MEM_U16(v1 + 16); -t1 = 0x1; -if (v0 != 0) {t8 = v0 + 0x1; -goto L466428;} -t8 = v0 + 0x1; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t1; -t8 = v0 + 0x1; -L466428: -MEM_U16(v1 + 16) = (uint16_t)t8; -goto L466434; -MEM_U16(v1 + 16) = (uint16_t)t8; -L466430: -MEM_U32(t7 + -12) = zero; -L466434: -t2 = MEM_U8(s0 + 32); -//nop; -t9 = t2 < 0xa0; -if (t9 == 0) {t3 = (int)t2 >> 5; -goto L466468;} -t3 = (int)t2 >> 5; -t5 = 0x100010d8; -t6 = t3 << 2; -t5 = t5; -t4 = t5 + t6; -t0 = MEM_U32(t4 + 0); -//nop; -t1 = t0 << (t2 & 0x1f); -t9 = (int)t1 < (int)0x0; -L466468: -if (t9 != 0) {// bdead 40020003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(a0 + 36); -//nop; -if (v0 == 0) {// bdead 4000002b ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 4000002b ra = MEM_U32(sp + 44); -t7 = 0x1001cb28; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v0) {// bdead 40000023 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40000023 ra = MEM_U32(sp + 44); -t5 = MEM_U32(a0 + 36); -MEM_U32(sp + 64) = a0; -v0 = MEM_U32(t5 + 24); -//nop; -if (v0 != 0) {//nop; -goto L4665d4;} -//nop; -s1 = 0x10013450; -//nop; -a0 = 0x28; -a1 = s1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4664cc; -a1 = s1; -L4664cc: -t6 = MEM_U32(sp + 64); -// bdead 4004800b gp = MEM_U32(sp + 40); -t4 = MEM_U32(t6 + 36); -a3 = v0; -t0 = MEM_U32(t4 + 0); -t8 = v0; -t1 = t0 + 0x24; -L4664e8: -at = MEM_U32(t0 + 0); -t0 = t0 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t0 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t0 + -4); -if (t0 != t1) {MEM_U32(t8 + -4) = at; -goto L4664e8;} -MEM_U32(t8 + -4) = at; -at = MEM_U32(t0 + 0); -t9 = 0xa; -MEM_U32(t8 + 0) = at; -MEM_U8(v0 + 16) = (uint8_t)t9; -//nop; -MEM_U32(sp + 88) = a3; -a0 = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L466530; -a1 = zero; -L466530: -a2 = MEM_U32(sp + 64); -// bdead 40040089 gp = MEM_U32(sp + 40); -t7 = MEM_U32(a2 + 36); -a3 = MEM_U32(sp + 88); -s0 = 0x1001c4b4; -MEM_U32(t7 + 24) = v0; -t3 = MEM_U32(a2 + 36); -v1 = MEM_U32(s0 + 0); -t5 = MEM_U32(t3 + 24); -a0 = v1 & 0x3; -if (a0 == 0) {MEM_U16(a3 + 2) = (uint16_t)t5; -goto L46656c;} -MEM_U16(a3 + 2) = (uint16_t)t5; -t6 = v1 - a0; -t4 = t6 + 0x4; -MEM_U32(s0 + 0) = t4; -L46656c: -//nop; -a0 = 0x14; -a1 = s1; -MEM_U32(sp + 88) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L466580; -MEM_U32(sp + 88) = a3; -L466580: -// bdead 40020009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 88); -t2 = 0x1001ebac; -MEM_U32(a3 + 32) = v0; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4665bc;} -//nop; -t1 = MEM_U32(s0 + 0); -//nop; -t0 = t1 + 0x4; -MEM_U32(s0 + 0) = t0; -t9 = -t0; -MEM_U32(v0 + 4) = t9; -goto L4665f0; -MEM_U32(v0 + 4) = t9; -L4665bc: -v1 = MEM_U32(s0 + 0); -t3 = MEM_U32(a3 + 32); -t5 = v1 + 0x4; -MEM_U32(t3 + 4) = v1; -MEM_U32(s0 + 0) = t5; -goto L4665f0; -MEM_U32(s0 + 0) = t5; -L4665d4: -t6 = 0x1001cc30; -t4 = v0 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t2 = t6 + t4; -a3 = MEM_U32(t2 + 0); -//nop; -L4665f0: -t1 = MEM_U8(a3 + 18); -at = 0x5000000; -t0 = t1 < 0x20; -t8 = -t0; -t9 = t8 & at; -t7 = t9 << (t1 & 0x1f); -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 92); -goto L46662c;} -t5 = MEM_U32(sp + 92); -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {// bdead 40000101 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40000101 ra = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 92); -L46662c: -t4 = MEM_U32(sp + 64); -t6 = MEM_U32(t5 + -12); -//nop; -MEM_U32(sp + 84) = t6; -s1 = MEM_U32(t5 + -4); -t2 = MEM_U32(t4 + 36); -a2 = t5 + 0xfffffff4; -a0 = MEM_U32(t2 + 16); -MEM_U32(sp + 88) = a3; -MEM_U32(sp + 48) = a2; -a1 = s1; -s0 = s1 + 0x10c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466660; -s0 = s1 + 0x10c; -L466660: -t0 = MEM_U32(sp + 92); -// bdead 40060201 gp = MEM_U32(sp + 40); -v1 = MEM_U32(t0 + -12); -a3 = MEM_U32(sp + 88); -v0 = MEM_U16(v1 + 16); -//nop; -if (v0 != 0) {t3 = v0 + 0x1; -goto L4666c8;} -t3 = v0 + 0x1; -t8 = MEM_U8(v1 + 18); -t9 = MEM_U32(sp + 64); -if (t8 != 0) {t3 = v0 + 0x1; -goto L4666c8;} -t3 = v0 + 0x1; -t1 = MEM_U32(t9 + 36); -//nop; -t7 = MEM_U32(t1 + 16); -a0 = s1 + 0x114; -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 88) = a3; -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L4666b0; -MEM_U32(sp + 56) = v1; -L4666b0: -v1 = MEM_U32(sp + 56); -// bdead 40060011 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 88); -v0 = MEM_U16(v1 + 16); -//nop; -t3 = v0 + 0x1; -L4666c8: -MEM_U16(v1 + 16) = (uint16_t)t3; -//nop; -a2 = MEM_U32(sp + 48); -a0 = a3; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4666e0; -a1 = s1; -L4666e0: -t6 = MEM_U32(sp + 92); -// bdead 40028001 gp = MEM_U32(sp + 40); -v1 = MEM_U32(t6 + -12); -a0 = s0; -t4 = MEM_U8(v1 + 18); -//nop; -t2 = t4 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t2; -t5 = MEM_U32(sp + 64); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -a1 = MEM_U32(t0 + 24); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L46671c; -MEM_U32(sp + 56) = v1; -L46671c: -v1 = MEM_U32(sp + 56); -// bdead 40000011 gp = MEM_U32(sp + 40); -t8 = MEM_U16(v1 + 16); -//nop; -if (t8 != 0) {t1 = MEM_U32(sp + 84); -goto L466740;} -t1 = MEM_U32(sp + 84); -t9 = 0x1; -MEM_U8(v1 + 20) = (uint8_t)t9; -t1 = MEM_U32(sp + 84); -L466740: -t7 = MEM_U32(sp + 92); -MEM_U32(t7 + -12) = t1; -goto L46677c; -MEM_U32(t7 + -12) = t1; -// fdead 0 t3 = MEM_U32(sp + 92); -L466750: -MEM_U32(t3 + -12) = zero; -goto L46677c; -MEM_U32(t3 + -12) = zero; -L466758: -a2 = 0x1000579c; -//nop; -a0 = 0x1; -a1 = 0x14f; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L466774; -a2 = a2; -L466774: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L46677c: -// bdead 1 ra = MEM_U32(sp + 44); -L466780: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static uint32_t func_466790(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L466790: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -MEM_U32(sp + 84) = v0; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L467e38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100057d4[] = { -&&L466808, -&&L4667f0, -&&L466814, -&&L467130, -&&L466dfc, -&&L466dfc, -&&L467e38, -&&L4667fc, -}; -dest = Lswitch100057d4[t6]; -//nop; -goto *dest; -//nop; -L4667f0: -t7 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t7; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t7; -L4667fc: -t8 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t8; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t8; -L466808: -t9 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t9; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t9; -L466814: -v0 = s0 + 0x10; -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 32) = v0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L466834; -MEM_U32(sp + 4) = a1; -L466834: -// bdead 4002000b gp = MEM_U32(sp + 24); -t4 = v0 << 2; -t5 = 0x10013640; -t7 = MEM_U8(sp + 99); -MEM_U32(sp + 72) = v0; -t6 = t4 + t5; -v1 = MEM_U32(t6 + 0); -t0 = zero; -if (t7 == 0) {t1 = 0x1; -goto L466a38;} -t1 = 0x1; -if (v1 == 0) {//nop; -goto L46691c;} -//nop; -L466864: -t8 = MEM_U8(v1 + 0); -at = 0x3; -if (t8 != at) {//nop; -goto L4668fc;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t3 = MEM_U32(sp + 32); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t3 + 4); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 79) = (uint8_t)t1; -MEM_U8(sp + 81) = (uint8_t)t0; -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4668b0; -MEM_U32(sp + 12) = a3; -L4668b0: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -t0 = MEM_U8(sp + 81); -t1 = MEM_U8(sp + 79); -if (v0 == 0) {//nop; -goto L4668fc;} -//nop; -t6 = MEM_U32(sp + 84); -t8 = MEM_U32(v1 + 16); -t7 = MEM_U32(t6 + -4); -//nop; -if (t7 != t8) {//nop; -goto L4668fc;} -//nop; -t0 = MEM_U8(v1 + 2); -t2 = MEM_U32(v1 + 56); -t0 = t0 < 0x1; -t9 = t0 & 0xff; -if (t2 == 0) {t0 = t9; -goto L4668fc;} -t0 = t9; -t1 = zero; -L4668fc: -if (t0 != 0) {//nop; -goto L46690c;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L46690c: -if (t0 != 0) {//nop; -goto L46691c;} -//nop; -if (v1 != 0) {//nop; -goto L466864;} -//nop; -L46691c: -if (t0 != 0) {//nop; -goto L466a38;} -//nop; -if (t1 == 0) {//nop; -goto L466a38;} -//nop; -t4 = MEM_U8(s0 + 25); -t3 = MEM_U32(sp + 84); -if (t4 == 0) {//nop; -goto L466a38;} -//nop; -t5 = MEM_U32(t3 + -4); -//nop; -MEM_U32(sp + 40) = t5; -v0 = MEM_U32(t5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L466a38;} -//nop; -t6 = MEM_U32(v0 + 4); -t7 = MEM_U32(sp + 72); -if (t6 != 0) {//nop; -goto L466a38;} -//nop; -t9 = 0x10013640; -t8 = t7 << 2; -t2 = t8 + t9; -v1 = MEM_U32(t2 + 0); -if (t0 != 0) {//nop; -goto L466a38;} -//nop; -if (v1 == 0) {//nop; -goto L466a38;} -//nop; -L466988: -t4 = MEM_U8(v1 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L466a18;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t6 = MEM_U32(sp + 32); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 4); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 81) = (uint8_t)t0; -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4669d0; -MEM_U32(sp + 12) = a3; -L4669d0: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -t0 = MEM_U8(sp + 81); -if (v0 == 0) {//nop; -goto L466a18;} -//nop; -t9 = MEM_U32(sp + 40); -t3 = MEM_U32(v1 + 16); -t2 = MEM_U32(t9 + 20); -//nop; -t4 = MEM_U32(t2 + 0); -//nop; -if (t4 != t3) {//nop; -goto L466a18;} -//nop; -t0 = MEM_U8(v1 + 2); -//nop; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -t0 = t5; -L466a18: -if (t0 != 0) {//nop; -goto L466a28;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L466a28: -if (t0 != 0) {//nop; -goto L466a38;} -//nop; -if (v1 != 0) {//nop; -goto L466988;} -//nop; -L466a38: -if (t0 == 0) {a3 = zero; -goto L466aac;} -a3 = zero; -t7 = MEM_U8(s0 + 22); -at = 0x3; -if (t7 == at) {//nop; -goto L466aac;} -//nop; -t6 = MEM_U32(v1 + 56); -//nop; -if (t6 == 0) {//nop; -goto L466aac;} -//nop; -v0 = MEM_U32(v1 + 52); -//nop; -if (v0 == 0) {//nop; -goto L466aac;} -//nop; -v1 = MEM_U8(v0 + 0); -at = 0x1; -if (v1 == at) {at = 0x2; -goto L466aa8;} -at = 0x2; -if (v1 != at) {//nop; -goto L466aac;} -//nop; -t8 = MEM_U8(v0 + 1); -at = 0x8a800000; -t9 = t8 < 0x20; -t2 = -t9; -t4 = t2 & at; -t3 = t4 << (t8 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L466aac;} -//nop; -L466aa8: -a3 = 0x1; -L466aac: -if (a3 != 0) {MEM_U8(sp + 83) = (uint8_t)a3; -goto L466dd0;} -MEM_U8(sp + 83) = (uint8_t)a3; -t5 = MEM_U8(s0 + 26); -t7 = MEM_U32(sp + 84); -if (t5 != 0) {//nop; -goto L466dd0;} -//nop; -v0 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(s0 + 2); -MEM_U8(sp + 82) = (uint8_t)a3; -a1 = v0 + 0xf4; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L466ae0; -MEM_U32(sp + 40) = v0; -L466ae0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -if (v0 != 0) {//nop; -goto L466dd0;} -//nop; -t6 = MEM_U8(s0 + 1); -at = 0x5000000; -t9 = t6 < 0x20; -t2 = -t9; -t4 = t2 & at; -t8 = t4 << (t6 & 0x1f); -if ((int)t8 >= 0) {a0 = s0; -goto L466b38;} -a0 = s0; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {a2 = MEM_U32(sp + 84); -goto L466b3c;} -a2 = MEM_U32(sp + 84); -t5 = MEM_U8(s0 + 22); -at = 0x3; -if (t5 != at) {//nop; -goto L466dd0;} -//nop; -L466b38: -a2 = MEM_U32(sp + 84); -L466b3c: -//nop; -a1 = MEM_U32(sp + 40); -MEM_U8(sp + 82) = (uint8_t)a3; -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466b50; -a2 = a2 + 0xfffffff4; -L466b50: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L466b78;} -//nop; -v0 = a3; -goto L467e64; -v0 = a3; -L466b78: -t9 = MEM_U32(sp + 84); -at = 0x1; -v1 = MEM_U32(t9 + -12); -//nop; -t2 = MEM_U16(v1 + 16); -//nop; -t4 = t2 + 0x1; -t6 = t4 & 0xffff; -if (t6 != at) {MEM_U16(v1 + 16) = (uint16_t)t4; -goto L466bd4;} -MEM_U16(v1 + 16) = (uint16_t)t4; -t8 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t8 != 0) {a0 = a0 + 0x114; -goto L466bd4;} -a0 = a0 + 0x114; -//nop; -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -f_setbit(mem, sp, a0, a1); -goto L466bc4; -MEM_U8(sp + 82) = (uint8_t)a3; -L466bc4: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -//nop; -L466bd4: -t3 = 0x1001c8f8; -t5 = MEM_U32(sp + 40); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != t5) {//nop; -goto L466dd0;} -//nop; -t7 = MEM_U8(v1 + 20); -//nop; -if (t7 != 0) {//nop; -goto L466dd0;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = 0x1001cbf8; -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L466c14; -MEM_U8(sp + 82) = (uint8_t)a3; -L466c14: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -if (v0 == 0) {//nop; -goto L466dd0;} -//nop; -t9 = 0x10022688; -t2 = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L466c44;} -//nop; -MEM_U8(v1 + 20) = (uint8_t)t2; -L466c44: -t4 = 0x1001eb70; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L466c6c;} -//nop; -t6 = MEM_U8(s0 + 22); -at = 0x1; -if (t6 != at) {//nop; -goto L466dd0;} -//nop; -L466c6c: -t8 = MEM_U8(v1 + 19); -//nop; -if (t8 != 0) {//nop; -goto L466dd0;} -//nop; -t3 = 0x1001eb08; -a0 = s0; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L466dd0;} -//nop; -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L466cac; -MEM_U8(sp + 82) = (uint8_t)a3; -L466cac: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -if (v0 == 0) {a0 = s0; -goto L466dd0;} -a0 = s0; -//nop; -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_regclassof(mem, sp, a0); -goto L466cd0; -MEM_U8(sp + 82) = (uint8_t)a3; -L466cd0: -// bdead 40020009 gp = MEM_U32(sp + 24); -t5 = MEM_U8(s0 + 22); -a1 = 0x10022684; -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -at = 0x1; -if (t5 != at) {MEM_U32(a1 + 0) = v0; -goto L466d08;} -MEM_U32(a1 + 0) = v0; -a0 = 0x10022684; -t7 = 0x1; -MEM_U8(v1 + 19) = (uint8_t)t7; -a0 = MEM_U32(a0 + 0); -at = 0x2; -goto L466d40; -at = 0x2; -L466d08: -a0 = MEM_U32(a1 + 0); -t2 = 0x1001e5f0; -t8 = MEM_U32(s0 + 16); -t9 = a0 << 2; -t2 = t2 + 0xfffffffc; -t4 = t9 + t2; -t6 = MEM_U32(t4 + 0); -if ((int)t8 >= 0) {t3 = (int)t8 >> 2; -goto L466d34;} -t3 = (int)t8 >> 2; -at = t8 + 0x3; -t3 = (int)at >> 2; -L466d34: -t5 = t6 + t3; -MEM_U8(v1 + 19) = (uint8_t)t5; -at = 0x2; -L466d40: -if (a0 != at) {//nop; -goto L466d78;} -//nop; -t7 = MEM_U32(s0 + 16); -//nop; -if (t7 == 0) {//nop; -goto L466d78;} -//nop; -t2 = 0x1001e5f0; -t9 = a0 << 2; -t2 = t2 + 0xfffffffc; -t4 = t9 + t2; -t8 = MEM_U32(t4 + 0); -//nop; -t6 = t8 + 0x1; -MEM_U8(v1 + 19) = (uint8_t)t6; -L466d78: -t3 = MEM_U8(v1 + 19); -t2 = MEM_U32(sp + 84); -t7 = ~t3; -t4 = t3 + 0xffffffe0; -t8 = t4 < 0x20; -t5 = t3 < 0x20; -t9 = t5 << (t7 & 0x1f); -t6 = t8 << (t7 & 0x1f); -MEM_U32(t2 + -56) = t6; -MEM_U32(t2 + -60) = t9; -t5 = MEM_U32(sp + 40); -t3 = a0 << 3; -v0 = t5 + t3; -t4 = MEM_U32(v0 + 44); -t6 = MEM_U32(sp + 84); -t8 = t4 | t9; -MEM_U32(v0 + 44) = t8; -t7 = MEM_U32(v0 + 48); -t2 = MEM_U32(t6 + -56); -//nop; -t5 = t7 | t2; -MEM_U32(v0 + 48) = t5; -L466dd0: -if (a3 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -t3 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(t3 + -4); -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x16c; -f_setbit(mem, sp, a0, a1); -goto L466df0; -a0 = a0 + 0x16c; -L466df0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -goto L467e60; -v0 = MEM_U8(sp + 83); -L466dfc: -t4 = MEM_U32(sp + 84); -//nop; -v0 = MEM_U32(t4 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L466e18; -MEM_U32(sp + 40) = v0; -L466e18: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t5 = MEM_U8(sp + 95); -goto L466f10;} -t5 = MEM_U8(sp + 95); -t9 = MEM_U8(sp + 95); -//nop; -if (t9 == 0) {//nop; -goto L466e40;} -//nop; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L467e5c; -MEM_U32(at + 0) = zero; -L466e40: -t8 = MEM_U8(s0 + 1); -at = 0x5000000; -t6 = t8 < 0x20; -t7 = -t6; -t2 = t7 & at; -t5 = t2 << (t8 & 0x1f); -if ((int)t5 >= 0) {a0 = s0; -goto L466e78;} -a0 = s0; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L466f04;} -//nop; -L466e78: -a2 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466e8c; -a2 = a2 + 0xfffffff4; -L466e8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L466eb4;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L466eb4: -t9 = MEM_U32(sp + 84); -at = 0x1; -v1 = MEM_U32(t9 + -12); -//nop; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t2 = t7 & 0xffff; -if (t2 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L466f04;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t8 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t8 != 0) {//nop; -goto L466f04;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L466efc; -a0 = a0 + 0x114; -L466efc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L466f04: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 0 t5 = MEM_U8(sp + 95); -L466f10: -a1 = MEM_U32(sp + 40); -if (t5 != 0) {//nop; -goto L466ffc;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L466f2c; -a1 = a1 + 0x154; -L466f2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L466ffc;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0x5000000; -t4 = t3 < 0x20; -t9 = -t4; -t6 = t9 & at; -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {a0 = s0; -goto L466f70;} -a0 = s0; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L466ff4;} -//nop; -L466f70: -a2 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466f84; -a2 = a2 + 0xfffffff4; -L466f84: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t8 = 0x1001eb84; -t5 = MEM_U32(sp + 84); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L466fac;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L466fac: -v1 = MEM_U32(t5 + -12); -at = 0x1; -t4 = MEM_U16(v1 + 16); -//nop; -t9 = t4 + 0x1; -t6 = t9 & 0xffff; -if (t6 != at) {MEM_U16(v1 + 16) = (uint16_t)t9; -goto L466ff4;} -MEM_U16(v1 + 16) = (uint16_t)t9; -t3 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t3 != 0) {//nop; -goto L466ff4;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L466fec; -a0 = a0 + 0x114; -L466fec: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L466ff4: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L466ffc: -t7 = MEM_U8(s0 + 0); -at = 0x5; -if (t7 != at) {//nop; -goto L467034;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600340ef t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467028; -a1 = zero; -L467028: -// bdead 40020003 gp = MEM_U32(sp + 24); -t2 = MEM_U8(sp + 95); -goto L46705c; -t2 = MEM_U8(sp + 95); -L467034: -//nop; -a0 = MEM_U32(s0 + 28); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600340ef t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467050; -a1 = zero; -L467050: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t2 = MEM_U8(sp + 95); -L46705c: -MEM_U8(sp + 83) = (uint8_t)zero; -if (t2 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -t8 = MEM_U8(s0 + 1); -at = 0x5000000; -t5 = t8 < 0x20; -t4 = -t5; -t9 = t4 & at; -t6 = t9 << (t8 & 0x1f); -if ((int)t6 >= 0) {a0 = s0; -goto L4670a0;} -a0 = s0; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -L4670a0: -v0 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(v0 + -4); -a2 = v0 + 0xfffffff4; -MEM_U32(sp + 40) = a1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4670b8; -MEM_U32(sp + 40) = a1; -L4670b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 84); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4670e0;} -//nop; -v0 = zero; -goto L467e64; -v0 = zero; -L4670e0: -v1 = MEM_U32(t2 + -12); -//nop; -t5 = MEM_U8(v1 + 18); -//nop; -t4 = t5 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L467110; -a0 = a0 + 0x10c; -L467110: -v1 = MEM_U32(sp + 36); -// bdead 40000011 gp = MEM_U32(sp + 24); -t9 = MEM_U16(v1 + 16); -t8 = 0x1; -if (t9 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -MEM_U8(v1 + 20) = (uint8_t)t8; -goto L467e5c; -MEM_U8(v1 + 20) = (uint8_t)t8; -L467130: -a0 = MEM_U8(s0 + 16); -at = 0x3e; -v0 = a0 + 0xffffffe0; -t6 = v0 < 0x60; -if (t6 == 0) {t3 = (int)v0 >> 5; -goto L467168;} -t3 = (int)v0 >> 5; -t2 = 0x1000118c; -t7 = t3 << 2; -t2 = t2; -t5 = t2 + t7; -t4 = MEM_U32(t5 + 0); -//nop; -t9 = t4 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L467168: -if (t6 == 0) {t5 = v0 < 0x80; -goto L467320;} -t5 = v0 < 0x80; -if (a0 != at) {//nop; -goto L4671a0;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -a0 = MEM_U32(t3 + 28); -// bdead 400200ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467198; -a1 = zero; -L467198: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L4671a0: -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// bdead 400200ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L4671bc; -a1 = zero; -L4671bc: -a3 = MEM_U32(s0 + 20); -// bdead 40020103 gp = MEM_U32(sp + 24); -t2 = MEM_U8(a3 + 26); -t7 = MEM_U32(sp + 84); -if (t2 != 0) {//nop; -goto L467318;} -//nop; -v0 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = v0 + 0xf4; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4671ec; -MEM_U32(sp + 40) = v0; -L4671ec: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L467318;} -//nop; -a3 = MEM_U32(s0 + 20); -at = 0x5000000; -t5 = MEM_U8(a3 + 1); -a2 = MEM_U32(sp + 84); -t4 = t5 < 0x20; -t9 = -t4; -t8 = t9 & at; -t6 = t8 << (t5 & 0x1f); -if ((int)t6 >= 0) {a0 = a3; -goto L467238;} -a0 = a3; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L467318;} -//nop; -L467238: -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467248; -a2 = a2 + 0xfffffff4; -L467248: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t2 = 0x1001eb84; -t7 = MEM_U32(sp + 84); -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L467270;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L467270: -v1 = MEM_U32(t7 + -12); -//nop; -t4 = MEM_U8(v1 + 18); -//nop; -t9 = t4 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t9; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4672a4; -a0 = a0 + 0x10c; -L4672a4: -v1 = MEM_U32(sp + 36); -// bdead 40000013 gp = MEM_U32(sp + 24); -t5 = MEM_U16(v1 + 16); -t6 = 0x1; -if (t5 != 0) {t3 = MEM_U32(sp + 40); -goto L4672c4;} -t3 = MEM_U32(sp + 40); -MEM_U8(v1 + 20) = (uint8_t)t6; -t3 = MEM_U32(sp + 40); -L4672c4: -//nop; -t2 = MEM_U32(t3 + 32); -//nop; -t7 = MEM_U8(t2 + 0); -//nop; -t4 = t7 < 0x40; -if (t4 == 0) {//nop; -goto L46730c;} -//nop; -t5 = 0x10001184; -t9 = (int)t7 >> 5; -t8 = t9 << 2; -t5 = t5; -t6 = t5 + t8; -t3 = MEM_U32(t6 + 0); -//nop; -t2 = t3 << (t7 & 0x1f); -t9 = (int)t2 < (int)0x0; -t4 = t9; -L46730c: -if (t4 == 0) {//nop; -goto L467318;} -//nop; -MEM_U8(v1 + 19) = (uint8_t)zero; -L467318: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L467320: -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L467348;} -t8 = (int)v0 >> 5; -t3 = 0x10001174; -t6 = t8 << 2; -t3 = t3; -t7 = t3 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t9 = t2 << (v0 & 0x1f); -t5 = (int)t9 < (int)0x0; -L467348: -if (t5 == 0) {at = 0xf; -goto L467398;} -at = 0xf; -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// bdead 400200ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L46736c; -a1 = zero; -L46736c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600200bf t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L46738c; -a1 = zero; -L46738c: -// bdead 40000003 gp = MEM_U32(sp + 24); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L467398: -if (a0 != at) {t8 = MEM_U32(sp + 84); -goto L4673cc;} -t8 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// bdead 400000ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L4673bc; -a1 = zero; -L4673bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 0 t8 = MEM_U32(sp + 84); -L4673cc: -//nop; -v0 = MEM_U32(t8 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4673e4; -MEM_U32(sp + 40) = v0; -L4673e4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t4 = MEM_U8(sp + 95); -goto L467520;} -t4 = MEM_U8(sp + 95); -t3 = MEM_U8(sp + 95); -//nop; -if (t3 == 0) {//nop; -goto L46740c;} -//nop; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L467e5c; -MEM_U32(at + 0) = zero; -L46740c: -v0 = MEM_U8(s0 + 18); -at = 0xe; -if (v0 != at) {MEM_U8(sp + 83) = (uint8_t)zero; -goto L467458;} -MEM_U8(sp + 83) = (uint8_t)zero; -//nop; -a0 = s0; -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L46742c; -//nop; -L46742c: -// bdead 4002000b gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1001eb98; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)v0; -if (at != 0) {//nop; -goto L46748c;} -//nop; -v0 = MEM_U8(s0 + 18); -//nop; -L467458: -t7 = v0 < 0x20; -t2 = -t7; -at = 0x5000000; -t9 = t2 & at; -t4 = t9 << (v0 & 0x1f); -if ((int)t4 >= 0) {a0 = s0; -goto L467494;} -a0 = s0; -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {a2 = MEM_U32(sp + 84); -goto L467498;} -a2 = MEM_U32(sp + 84); -L46748c: -v0 = zero; -goto L467e64; -v0 = zero; -L467494: -a2 = MEM_U32(sp + 84); -L467498: -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4674a8; -a2 = a2 + 0xfffffff4; -L4674a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 84); -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4674d0;} -//nop; -v0 = zero; -goto L467e64; -v0 = zero; -L4674d0: -v1 = MEM_U32(t3 + -12); -at = 0x1; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t2 = t7 & 0xffff; -if (t2 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L467e5c;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t9 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t9 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L467510; -a0 = a0 + 0x114; -L467510: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -goto L467e60; -v0 = MEM_U8(sp + 83); -// fdead 0 t4 = MEM_U8(sp + 95); -L467520: -a1 = MEM_U32(sp + 40); -if (t4 != 0) {//nop; -goto L467688;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46753c; -a1 = a1 + 0x154; -L46753c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L467688;} -//nop; -a1 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46755c; -a1 = a1 + 0x16c; -L46755c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t7 = 0x1; -goto L467680;} -t7 = 0x1; -v0 = MEM_U8(s0 + 18); -at = 0xe; -if (v0 != at) {t8 = v0 < 0x20; -goto L4675b8;} -t8 = v0 < 0x20; -//nop; -a0 = s0; -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L467588; -//nop; -L467588: -// bdead 4002000b gp = MEM_U32(sp + 24); -//nop; -t5 = 0x1001eb98; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {v0 = MEM_U8(sp + 83); -goto L4675ec;} -v0 = MEM_U8(sp + 83); -v0 = MEM_U8(s0 + 18); -//nop; -t8 = v0 < 0x20; -L4675b8: -t3 = -t8; -at = 0x5000000; -t6 = t3 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {a0 = s0; -goto L4675f4;} -a0 = s0; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {a2 = MEM_U32(sp + 84); -goto L4675f8;} -a2 = MEM_U32(sp + 84); -v0 = MEM_U8(sp + 83); -L4675ec: -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L4675f4: -a2 = MEM_U32(sp + 84); -L4675f8: -//nop; -a1 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)zero; -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L46760c; -a2 = a2 + 0xfffffff4; -L46760c: -// bdead 40020003 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 84); -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L467634;} -//nop; -v0 = zero; -goto L467e64; -v0 = zero; -L467634: -v1 = MEM_U32(t4 + -12); -at = 0x1; -t5 = MEM_U16(v1 + 16); -//nop; -t8 = t5 + 0x1; -t3 = t8 & 0xffff; -if (t3 != at) {MEM_U16(v1 + 16) = (uint16_t)t8; -goto L467e5c;} -MEM_U16(v1 + 16) = (uint16_t)t8; -t6 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t6 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L467674; -a0 = a0 + 0x114; -L467674: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -goto L467e60; -v0 = MEM_U8(sp + 83); -L467680: -MEM_U8(sp + 83) = (uint8_t)t7; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t7; -L467688: -t2 = 0x1001eb88; -at = 0x3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L4677dc;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = 0x1001cc20; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4676b4; -//nop; -L4676b4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4677dc;} -//nop; -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x154; -f_setbit(mem, sp, a0, a1); -goto L4676d4; -a0 = a0 + 0x154; -L4676d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x15c; -f_setbit(mem, sp, a0, a1); -goto L4676ec; -a0 = a0 + 0x15c; -L4676ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U16(s0 + 2); -//nop; -a0 = 0x1001cbe0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L467704; -//nop; -L467704: -t9 = MEM_U8(s0 + 18); -at = 0x5000000; -t4 = t9 < 0x20; -t5 = -t4; -t8 = t5 & at; -// bdead 46020003 gp = MEM_U32(sp + 24); -t3 = t8 << (t9 & 0x1f); -if ((int)t3 >= 0) {a0 = s0; -goto L467740;} -a0 = s0; -t6 = 0x1001eb90; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4677d4;} -//nop; -L467740: -a2 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467754; -a2 = a2 + 0xfffffff4; -L467754: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t7 = 0x1001eb84; -t2 = MEM_U32(sp + 84); -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L46777c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L46777c: -v1 = MEM_U32(t2 + -12); -//nop; -t4 = MEM_U8(v1 + 18); -//nop; -t5 = t4 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4677ac; -a0 = a0 + 0x10c; -L4677ac: -v1 = MEM_U32(sp + 36); -// bdead 40000013 gp = MEM_U32(sp + 24); -v0 = MEM_U16(v1 + 16); -t8 = 0x1; -if (v0 != 0) {t9 = v0 + 0x1; -goto L4677d0;} -t9 = v0 + 0x1; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t8; -t9 = v0 + 0x1; -L4677d0: -MEM_U16(v1 + 16) = (uint16_t)t9; -L4677d4: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L4677dc: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600228ef t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L4677f8; -a1 = zero; -L4677f8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U8(s0 + 16); -t6 = 0x10013460; -t3 = a0 << 2; -t3 = t3 - a0; -t7 = t3 + t6; -t2 = MEM_U8(t7 + 2); -a3 = v0 & 0xff; -if (t2 == 0) {at = 0xb; -goto L4678f4;} -at = 0xb; -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600399bf t9 = t9; -a1 = zero; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467840; -MEM_U8(sp + 82) = (uint8_t)a3; -L467840: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -if (v0 == 0) {v1 = v0; -goto L467854;} -v1 = v0; -v1 = a3; -L467854: -t4 = v1 & 0xff; -if (t4 == 0) {a3 = v1 & 0xff; -goto L467a00;} -a3 = v1 & 0xff; -a0 = MEM_U8(s0 + 16); -at = 0x41; -t5 = a0 < 0x80; -if (t5 == 0) {t8 = (int)a0 >> 5; -goto L467894;} -t8 = (int)a0 >> 5; -t3 = 0x10001164; -t9 = t8 << 2; -t3 = t3; -t6 = t3 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t2 = t7 << (a0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L467894: -if (t5 == 0) {//nop; -goto L4678c0;} -//nop; -t8 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = t8 < 0x20; -t9 = -t3; -t6 = t9 & at; -a3 = t6 << (t8 & 0x1f); -t7 = (int)a3 < (int)0x0; -a3 = t7 & 0xff; -goto L467a00; -a3 = t7 & 0xff; -L4678c0: -if (a0 != at) {//nop; -goto L4678ec;} -//nop; -t4 = MEM_U8(s0 + 1); -at = 0x8a800000; -t5 = t4 < 0x20; -t3 = -t5; -t9 = t3 & at; -a3 = t9 << (t4 & 0x1f); -t6 = (int)a3 < (int)0x0; -a3 = t6 & 0xff; -goto L467a00; -a3 = t6 & 0xff; -L4678ec: -a3 = zero; -goto L467a00; -a3 = zero; -L4678f4: -if (a0 != at) {//nop; -goto L46792c;} -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U8(sp + 99); -if (a0 == 0) {a1 = zero; -goto L46792c;} -a1 = zero; -//nop; -v0 = MEM_U32(sp + 84); -// fdead 600399ff t9 = t9; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467920; -MEM_U8(sp + 82) = (uint8_t)a3; -L467920: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -//nop; -L46792c: -if (a3 == 0) {//nop; -goto L467a00;} -//nop; -a0 = MEM_U8(s0 + 16); -at = 0x18; -if (a0 == at) {t7 = a0 < 0x80; -goto L46799c;} -t7 = a0 < 0x80; -if (t7 == 0) {t2 = (int)a0 >> 5; -goto L46796c;} -t2 = (int)a0 >> 5; -t3 = 0x10001154; -t5 = t2 << 2; -t3 = t3; -t9 = t3 + t5; -t4 = MEM_U32(t9 + 0); -//nop; -t6 = t4 << (a0 & 0x1f); -t7 = (int)t6 < (int)0x0; -L46796c: -if (t7 == 0) {v1 = t7; -goto L467994;} -v1 = t7; -t2 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = t2 < 0x20; -t5 = -t3; -t9 = t5 & at; -v1 = t9 << (t2 & 0x1f); -t4 = (int)v1 < (int)0x0; -v1 = t4; -L467994: -a3 = v1 & 0xff; -goto L467a00; -a3 = v1 & 0xff; -L46799c: -t6 = MEM_U8(s0 + 1); -at = 0x8a800000; -t8 = t6 < 0x20; -t7 = -t8; -t3 = t7 & at; -v1 = t3 << (t6 & 0x1f); -t5 = (int)v1 < (int)0x0; -if (t5 == 0) {v1 = t5; -goto L4679fc;} -v1 = t5; -t9 = MEM_U8(s0 + 36); -at = 0x8a800000; -t2 = t9 < 0x20; -t4 = -t2; -t8 = t4 & at; -v1 = t8 << (t9 & 0x1f); -t7 = (int)v1 < (int)0x0; -if (t7 == 0) {v1 = t7; -goto L4679fc;} -v1 = t7; -t3 = MEM_U32(s0 + 20); -//nop; -v1 = MEM_U8(t3 + 0); -//nop; -t6 = v1 ^ 0x1; -v1 = zero < t6; -L4679fc: -a3 = v1 & 0xff; -L467a00: -t5 = MEM_U8(s0 + 18); -at = 0xe; -if (t5 != at) {MEM_U8(sp + 83) = (uint8_t)a3; -goto L467a4c;} -MEM_U8(sp + 83) = (uint8_t)a3; -//nop; -a0 = s0; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L467a20; -MEM_U8(sp + 82) = (uint8_t)a3; -L467a20: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -t2 = 0x1001eb98; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t2 < (int)v0; -if (at == 0) {t4 = MEM_U8(sp + 95); -goto L467a50;} -t4 = MEM_U8(sp + 95); -v0 = a3; -goto L467e64; -v0 = a3; -L467a4c: -t4 = MEM_U8(sp + 95); -L467a50: -//nop; -if (t4 != 0) {//nop; -goto L467aac;} -//nop; -if (a3 != 0) {//nop; -goto L467aac;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (v0 == 0) {//nop; -goto L467a8c;} -//nop; -t8 = 0x1001cb28; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {//nop; -goto L467aac;} -//nop; -L467a8c: -//nop; -a0 = 0x1001cc20; -a1 = MEM_U16(s0 + 2); -MEM_U8(sp + 82) = (uint8_t)a3; -f_setbit(mem, sp, a0, a1); -goto L467aa0; -MEM_U8(sp + 82) = (uint8_t)a3; -L467aa0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -//nop; -L467aac: -if (a3 == 0) {t7 = MEM_U8(sp + 95); -goto L467ae0;} -t7 = MEM_U8(sp + 95); -t9 = MEM_U32(sp + 84); -a1 = MEM_U16(s0 + 2); -a0 = MEM_U32(t9 + -4); -//nop; -MEM_U8(sp + 82) = (uint8_t)a3; -a0 = a0 + 0x16c; -f_setbit(mem, sp, a0, a1); -goto L467ad0; -a0 = a0 + 0x16c; -L467ad0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -//nop; -t7 = MEM_U8(sp + 95); -L467ae0: -//nop; -if (t7 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -t3 = MEM_U8(s0 + 18); -at = 0x5000000; -t6 = t3 < 0x20; -t5 = -t6; -t2 = t5 & at; -t4 = t2 << (t3 & 0x1f); -if ((int)t4 >= 0) {a0 = s0; -goto L467b24;} -a0 = s0; -t8 = 0x1001eb90; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L467bb4;} -//nop; -L467b24: -v0 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(v0 + -4); -MEM_U8(sp + 82) = (uint8_t)a3; -a2 = v0 + 0xfffffff4; -MEM_U32(sp + 40) = a1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467b40; -MEM_U32(sp + 40) = a1; -L467b40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -t9 = 0x1001eb84; -t7 = MEM_U32(sp + 84); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L467b68;} -//nop; -v0 = a3; -goto L467e64; -v0 = a3; -L467b68: -v1 = MEM_U32(t7 + -12); -//nop; -t6 = MEM_U8(v1 + 18); -//nop; -t5 = t6 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L467b98; -a0 = a0 + 0x10c; -L467b98: -v1 = MEM_U32(sp + 36); -// bdead 40020013 gp = MEM_U32(sp + 24); -t2 = MEM_U16(v1 + 16); -t3 = 0x1; -if (t2 != 0) {//nop; -goto L467bb4;} -//nop; -MEM_U8(v1 + 20) = (uint8_t)t3; -L467bb4: -t4 = MEM_U8(s0 + 16); -//nop; -t8 = t4 < 0xa0; -if (t8 == 0) {//nop; -goto L467bf0;} -//nop; -t6 = 0x10001140; -t9 = (int)t4 >> 5; -t7 = t9 << 2; -t6 = t6; -t5 = t6 + t7; -t2 = MEM_U32(t5 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t9 = (int)t3 < (int)0x0; -t8 = t9; -L467bf0: -if (t8 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -v0 = MEM_U32(s0 + 36); -//nop; -if (v0 == 0) {//nop; -goto L467e5c;} -//nop; -t6 = 0x1001cb28; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == v0) {//nop; -goto L467e5c;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -if (v1 != 0) {//nop; -goto L467d40;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x28; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L467c40; -a0 = 0x28; -L467c40: -t7 = MEM_U32(s0 + 36); -// bdead 4003000b gp = MEM_U32(sp + 24); -t5 = MEM_U32(t7 + 0); -a3 = v0; -t3 = v0; -t4 = t5 + 0x24; -L467c58: -at = MEM_U32(t5 + 0); -t5 = t5 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t5 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t5 + -4); -if (t5 != t4) {MEM_U32(t3 + -4) = at; -goto L467c58;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t5 + 0); -t9 = 0xa; -MEM_U32(t3 + 0) = at; -MEM_U8(v0 + 16) = (uint8_t)t9; -//nop; -MEM_U32(sp + 64) = a3; -a0 = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L467ca0; -a1 = zero; -L467ca0: -// bdead 4002000b gp = MEM_U32(sp + 24); -t8 = MEM_U32(s0 + 36); -a3 = MEM_U32(sp + 64); -a2 = 0x1001c4b4; -MEM_U32(t8 + 24) = v0; -t6 = MEM_U32(s0 + 36); -v1 = MEM_U32(a2 + 0); -t7 = MEM_U32(t6 + 24); -a0 = v1 & 0x3; -if (a0 == 0) {MEM_U16(a3 + 2) = (uint16_t)t7; -goto L467cd8;} -MEM_U16(a3 + 2) = (uint16_t)t7; -t2 = v1 - a0; -t4 = t2 + 0x4; -MEM_U32(a2 + 0) = t4; -L467cd8: -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 64) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L467cec; -MEM_U32(sp + 64) = a3; -L467cec: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -t5 = 0x1001ebac; -MEM_U32(a3 + 32) = v0; -t5 = MEM_U8(t5 + 0); -a2 = 0x1001c4b4; -if (t5 != 0) {//nop; -goto L467d28;} -//nop; -t3 = MEM_U32(a2 + 0); -//nop; -t9 = t3 + 0x4; -MEM_U32(a2 + 0) = t9; -t6 = -t9; -MEM_U32(v0 + 4) = t6; -goto L467d5c; -MEM_U32(v0 + 4) = t6; -L467d28: -v1 = MEM_U32(a2 + 0); -t2 = MEM_U32(a3 + 32); -t4 = v1 + 0x4; -MEM_U32(t2 + 4) = v1; -MEM_U32(a2 + 0) = t4; -goto L467d5c; -MEM_U32(a2 + 0) = t4; -L467d40: -t5 = 0x1001cc30; -t3 = v1 << 3; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = t5 + t3; -a3 = MEM_U32(t9 + 0); -//nop; -L467d5c: -t8 = MEM_U8(a3 + 18); -at = 0x5000000; -t6 = t8 < 0x20; -t7 = -t6; -t2 = t7 & at; -t4 = t2 << (t8 & 0x1f); -if ((int)t4 >= 0) {a1 = zero; -goto L467d94;} -a1 = zero; -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -L467d94: -v0 = MEM_U32(sp + 84); -t3 = MEM_U32(s0 + 36); -t9 = v0 + 0xfffffff4; -a0 = MEM_U32(t3 + 16); -MEM_U32(sp + 36) = t9; -//nop; -MEM_U32(sp + 64) = a3; -// bdead 4002006b t9 = t9; -a2 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467dbc; -a2 = zero; -L467dbc: -// bdead 40020001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(t6 + -4); -a0 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 36); -MEM_U32(sp + 40) = a1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467ddc; -MEM_U32(sp + 40) = a1; -L467ddc: -t7 = MEM_U32(sp + 84); -// bdead 40030001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(t7 + -12); -//nop; -t2 = MEM_U8(v1 + 18); -//nop; -t8 = t2 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t8; -t4 = MEM_U32(s0 + 36); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(t4 + 24); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L467e18; -a0 = a0 + 0x10c; -L467e18: -v1 = MEM_U32(sp + 36); -// bdead 40000011 gp = MEM_U32(sp + 24); -t5 = MEM_U16(v1 + 16); -t3 = 0x1; -if (t5 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -MEM_U8(v1 + 20) = (uint8_t)t3; -goto L467e5c; -MEM_U8(v1 + 20) = (uint8_t)t3; -L467e38: -a2 = 0x100057c8; -//nop; -a0 = 0x1; -a1 = 0x2cf; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L467e54; -a2 = a2; -L467e54: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L467e5c: -v0 = MEM_U8(sp + 83); -L467e60: -//nop; -L467e64: -// bdead 9 ra = MEM_U32(sp + 28); -L467e68: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static void func_467e74(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L467e74: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s2 = 0x10013460; -s0 = a0; -s3 = v0; -s4 = 0x3; -// fdead 403a01eb MEM_U32(sp + 44) = ra; -// fdead 403a01eb MEM_U32(sp + 40) = gp; -// fdead 403a01eb MEM_U32(sp + 24) = s1; -v0 = MEM_U8(s0 + 0); -L467eb4: -s1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {//nop; -goto L468014;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005800[] = { -&&L468038, -&&L468038, -&&L467f00, -&&L467fc0, -&&L467ee8, -&&L467ef4, -}; -dest = Lswitch10005800[t6]; -//nop; -goto *dest; -//nop; -L467ee8: -s0 = MEM_U32(s1 + 32); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L467ef4: -s0 = MEM_U32(s1 + 28); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L467f00: -t7 = MEM_U8(s0 + 1); -at = 0x5000000; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {a0 = s0; -goto L467f48;} -a0 = s0; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L467f48;} -//nop; -t3 = MEM_U8(s0 + 22); -//nop; -if (s4 != t3) {// bdead 40120021 ra = MEM_U32(sp + 44); -goto L46803c;} -// bdead 40120021 ra = MEM_U32(sp + 44); -L467f48: -s1 = MEM_U32(s3 + -4); -//nop; -a2 = sp + 0x40; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467f5c; -a1 = s1; -L467f5c: -// bdead 40060001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 64); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40060009 ra = MEM_U32(sp + 44); -goto L46803c;} -// bdead 40060009 ra = MEM_U32(sp + 44); -t5 = MEM_U16(v0 + 16); -at = 0x1; -t6 = t5 + 0x1; -t8 = t6 & 0xffff; -if (t8 != at) {MEM_U16(v0 + 16) = (uint16_t)t6; -goto L468038;} -MEM_U16(v0 + 16) = (uint16_t)t6; -t9 = MEM_U8(v0 + 18); -//nop; -if (t9 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L46803c;} -// bdead 40060001 ra = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L467fb4; -a0 = s1 + 0x114; -L467fb4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L46803c; -// bdead 1 ra = MEM_U32(sp + 44); -L467fc0: -t0 = MEM_U8(s0 + 16); -//nop; -lo = t0 * s4; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)s4 >> 32); -t7 = lo; -t1 = s2 + t7; -t2 = MEM_U8(t1 + 2); -//nop; -if (t2 == 0) {//nop; -goto L468008;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6603f8fff t9 = t9; -v0 = s3; -func_467e74(mem, sp, v0, a0); -goto L467ff8; -v0 = s3; -L467ff8: -// bdead 403c0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s1 + 24); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L468008: -s0 = MEM_U32(s1 + 20); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L468014: -a2 = 0x100057f4; -//nop; -a0 = 0x1; -a1 = 0x415; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L468030; -a2 = a2; -L468030: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L468038: -// bdead 1 ra = MEM_U32(sp + 44); -L46803c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_468058(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468058: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -a1 = MEM_U32(a0 + 44); -// fdead 400001eb MEM_U32(sp + 40) = s5; -s5 = v0; -// fdead 404001eb MEM_U32(sp + 60) = ra; -// fdead 404001eb MEM_U32(sp + 56) = fp; -// fdead 404001eb MEM_U32(sp + 52) = gp; -// fdead 404001eb MEM_U32(sp + 48) = s7; -// fdead 404001eb MEM_U32(sp + 44) = s6; -// fdead 404001eb MEM_U32(sp + 36) = s4; -// fdead 404001eb MEM_U32(sp + 32) = s3; -// fdead 404001eb MEM_U32(sp + 28) = s2; -// fdead 404001eb MEM_U32(sp + 24) = s1; -if (a1 == 0) {// fdead 404001eb MEM_U32(sp + 20) = s0; -goto L4684a8;} -// fdead 404001eb MEM_U32(sp + 20) = s0; -v0 = 0x1001eb88; -s2 = a1; -v0 = MEM_U8(v0 + 0); -//nop; -t6 = v0 ^ 0x3; -v0 = t6 < 0x1; -if (v0 == 0) {t9 = v0 & 0xff; -goto L4680dc;} -t9 = v0 & 0xff; -t7 = MEM_U32(a0 + 16); -//nop; -v0 = MEM_U32(t7 + 232); -//nop; -t8 = zero < v0; -v0 = t8; -t9 = v0 & 0xff; -L4680dc: -if (t9 == 0) {s6 = v0 & 0xff; -goto L468130;} -s6 = v0 & 0xff; -t0 = MEM_U32(a0 + 16); -t3 = 0x1001e5a0; -t1 = MEM_U32(t0 + 232); -t3 = MEM_U32(t3 + 0); -t2 = MEM_U32(t1 + 0); -//nop; -t5 = t2 << 2; -t5 = t5 - t2; -t5 = t5 << 2; -v1 = t3 + t5; -v0 = MEM_U8(v1 + 9); -MEM_U32(sp + 88) = t2; -if (v0 == 0) {s6 = v0 & 0xff; -goto L468130;} -s6 = v0 & 0xff; -v0 = MEM_U32(v1 + 4); -//nop; -t6 = zero < v0; -v0 = t6; -s6 = v0 & 0xff; -L468130: -s7 = 0x1001eb90; -s4 = 0x1001c4b4; -fp = sp + 0x68; -L46813c: -if (s6 == 0) {//nop; -goto L468170;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 88); -//nop; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L468158; -//nop; -L468158: -// bdead c1e8000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L468170;} -//nop; -s2 = MEM_U32(s2 + 4); -//nop; -goto L4684a0; -//nop; -L468170: -a0 = MEM_U32(s2 + 0); -at = 0x5000000; -t7 = MEM_U8(a0 + 18); -//nop; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4681a8;} -//nop; -t2 = MEM_U8(s7 + 0); -//nop; -if (t2 == 0) {//nop; -goto L468288;} -//nop; -L4681a8: -s3 = MEM_U32(s5 + -4); -//nop; -a2 = fp; -a1 = s3; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4681bc; -a1 = s3; -L4681bc: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 104); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c1fa0003 ra = MEM_U32(sp + 60); -goto L4684ac;} -// bdead c1fa0003 ra = MEM_U32(sp + 60); -t3 = MEM_U16(s0 + 16); -s1 = s3 + 0x10c; -t5 = t3 + 0x1; -if (s6 == 0) {MEM_U16(s0 + 16) = (uint16_t)t5; -goto L468220;} -MEM_U16(s0 + 16) = (uint16_t)t5; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 88); -//nop; -v0 = f_check_ix_source(mem, sp, a0, a1); -goto L468204; -//nop; -L468204: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L468220;} -//nop; -t6 = MEM_U16(s0 + 16); -//nop; -t8 = t6 + 0x2; -MEM_U16(s0 + 16) = (uint16_t)t8; -L468220: -t9 = MEM_U16(s0 + 16); -at = 0x1; -if (t9 != at) {//nop; -goto L46825c;} -//nop; -t0 = MEM_U8(s0 + 18); -//nop; -if (t0 != 0) {//nop; -goto L46825c;} -//nop; -t7 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L468254; -a0 = s3 + 0x114; -L468254: -// bdead c1ee0003 gp = MEM_U32(sp + 52); -//nop; -L46825c: -t1 = MEM_U8(s0 + 18); -//nop; -t2 = t1 + 0x1; -MEM_U8(s0 + 18) = (uint8_t)t2; -t4 = MEM_U32(s2 + 0); -a0 = s1; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L468280; -//nop; -L468280: -// bdead c1e80003 gp = MEM_U32(sp + 52); -//nop; -L468288: -a0 = MEM_U32(s2 + 16); -//nop; -if (a0 == 0) {//nop; -goto L468498;} -//nop; -t3 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U32(t3 + 36); -//nop; -if (v0 == 0) {//nop; -goto L4682e4;} -//nop; -t5 = 0x1001cb28; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == v0) {//nop; -goto L4682e4;} -//nop; -s3 = MEM_U32(s5 + -4); -//nop; -t6 = MEM_U8(s3 + 11); -//nop; -t9 = t6 << 24; -if ((int)t9 >= 0) {//nop; -goto L468304;} -//nop; -L4682e4: -//nop; -v0 = s5; -// bdead c1e8002b t9 = t9; -//nop; -func_467e74(mem, sp, v0, a0); -goto L4682f8; -//nop; -L4682f8: -// bdead c1e80003 gp = MEM_U32(sp + 52); -s2 = MEM_U32(s2 + 4); -goto L46849c; -s2 = MEM_U32(s2 + 4); -L468304: -v0 = MEM_U32(s2 + 24); -//nop; -if (v0 != 0) {//nop; -goto L468404;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x28; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L468324; -a0 = 0x28; -L468324: -t0 = MEM_U32(s2 + 0); -// bdead c1f8020b gp = MEM_U32(sp + 52); -s1 = v0; -t2 = v0; -t1 = t0 + 0x24; -L468338: -at = MEM_U32(t0 + 0); -t0 = t0 + 0xc; -MEM_U32(t2 + 0) = at; -at = MEM_U32(t0 + -8); -t2 = t2 + 0xc; -MEM_U32(t2 + -8) = at; -at = MEM_U32(t0 + -4); -if (t0 != t1) {MEM_U32(t2 + -4) = at; -goto L468338;} -MEM_U32(t2 + -4) = at; -at = MEM_U32(t0 + 0); -t4 = 0xa; -MEM_U32(t2 + 0) = at; -MEM_U8(v0 + 16) = (uint8_t)t4; -//nop; -a0 = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L46837c; -a1 = zero; -L46837c: -v1 = MEM_U32(s4 + 0); -// bdead c1fc001b gp = MEM_U32(sp + 52); -MEM_U32(s2 + 24) = v0; -a0 = v1 & 0x3; -if (a0 == 0) {MEM_U16(s1 + 2) = (uint16_t)v0; -goto L4683a0;} -MEM_U16(s1 + 2) = (uint16_t)v0; -t3 = v1 - a0; -t5 = t3 + 0x4; -MEM_U32(s4 + 0) = t5; -L4683a0: -//nop; -a1 = 0x10013450; -a0 = 0x14; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4683b0; -a0 = 0x14; -L4683b0: -// bdead c1fc000b gp = MEM_U32(sp + 52); -MEM_U32(s1 + 32) = v0; -t6 = 0x1001ebac; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4683ec;} -//nop; -t8 = MEM_U32(s4 + 0); -//nop; -t9 = t8 + 0x4; -MEM_U32(s4 + 0) = t9; -t1 = -t9; -MEM_U32(v0 + 4) = t1; -goto L468420; -MEM_U32(v0 + 4) = t1; -L4683ec: -v1 = MEM_U32(s4 + 0); -t2 = MEM_U32(s1 + 32); -t4 = v1 + 0x4; -MEM_U32(t2 + 4) = v1; -MEM_U32(s4 + 0) = t4; -goto L468420; -MEM_U32(s4 + 0) = t4; -L468404: -t3 = 0x1001cc30; -t5 = v0 << 3; -t3 = MEM_U32(t3 + 0); -//nop; -t6 = t3 + t5; -s1 = MEM_U32(t6 + 0); -//nop; -L468420: -t8 = MEM_U8(s1 + 18); -at = 0x5000000; -t9 = t8 < 0x20; -t7 = -t9; -t1 = t7 & at; -t0 = t1 << (t8 & 0x1f); -if ((int)t0 >= 0) {a0 = s1; -goto L468450;} -a0 = s1; -t2 = MEM_U8(s7 + 0); -//nop; -if (t2 == 0) {//nop; -goto L468498;} -//nop; -L468450: -//nop; -a1 = s3; -a2 = fp; -f_formlivbb(mem, sp, a0, a1, a2); -goto L468460; -a2 = fp; -L468460: -s0 = MEM_U32(sp + 104); -// bdead c1fe0003 gp = MEM_U32(sp + 52); -t4 = MEM_U16(s0 + 16); -at = 0x1; -t3 = t4 + 0x1; -t5 = t3 & 0xffff; -if (t5 != at) {MEM_U16(s0 + 16) = (uint16_t)t3; -goto L468498;} -MEM_U16(s0 + 16) = (uint16_t)t3; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L468490; -a0 = s3 + 0x114; -L468490: -// bdead c1e80003 gp = MEM_U32(sp + 52); -//nop; -L468498: -s2 = MEM_U32(s2 + 4); -L46849c: -//nop; -L4684a0: -if (s2 != 0) {//nop; -goto L46813c;} -//nop; -L4684a8: -// bdead 1 ra = MEM_U32(sp + 60); -L4684ac: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_4684d8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4684d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -v1 = MEM_U32(a0 + 48); -// fdead 4000003b MEM_U32(sp + 36) = s3; -s3 = v0; -// fdead 4010003b MEM_U32(sp + 60) = ra; -// fdead 4010003b MEM_U32(sp + 56) = gp; -// fdead 4010003b MEM_U32(sp + 52) = s7; -// fdead 4010003b MEM_U32(sp + 48) = s6; -// fdead 4010003b MEM_U32(sp + 44) = s5; -// fdead 4010003b MEM_U32(sp + 40) = s4; -// fdead 4010003b MEM_U32(sp + 32) = s2; -// fdead 4010003b MEM_U32(sp + 28) = s1; -if (v1 == 0) {// fdead 4010003b MEM_U32(sp + 24) = s0; -goto L4685f4;} -// fdead 4010003b MEM_U32(sp + 24) = s0; -s6 = 0x1001eb84; -s4 = 0x1001eb90; -s0 = v1; -s7 = 0x1; -s5 = sp + 0x50; -L468530: -//nop; -a0 = MEM_U32(s0 + 4); -// bdead 41f20023 t9 = t9; -a1 = zero; -v0 = s3; -func_464e50(mem, sp, v0, a0, a1); -goto L468548; -v0 = s3; -L468548: -a0 = MEM_U32(s0 + 0); -at = 0x5000000; -t6 = MEM_U8(a0 + 18); -// bdead 41f28027 gp = MEM_U32(sp + 56); -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L468580;} -//nop; -t1 = MEM_U8(s4 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4685e4;} -//nop; -L468580: -s1 = MEM_U32(s3 + -4); -//nop; -a2 = s5; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L468594; -a1 = s1; -L468594: -t2 = MEM_U8(s6 + 0); -// bdead 41f60803 gp = MEM_U32(sp + 56); -if (t2 != 0) {// bdead 41f60003 ra = MEM_U32(sp + 60); -goto L4685f8;} -// bdead 41f60003 ra = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 80); -//nop; -t3 = MEM_U8(s2 + 18); -a0 = s1 + 0x10c; -t4 = t3 + 0x1; -MEM_U8(s2 + 18) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4685d0; -//nop; -L4685d0: -t7 = MEM_U16(s2 + 16); -// bdead 41fb0003 gp = MEM_U32(sp + 56); -if (t7 != 0) {//nop; -goto L4685e4;} -//nop; -MEM_U8(s2 + 20) = (uint8_t)s7; -L4685e4: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L468530;} -//nop; -L4685f4: -// bdead 1 ra = MEM_U32(sp + 60); -L4685f8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_468620(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L468620: -//nop; -//nop; -//nop; -t6 = 0x1001eb34; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 != 0) {a3 = a0; -goto L46872c;} -a3 = a0; -if (a2 != 0) {//nop; -goto L4686a8;} -//nop; -t7 = 0x1001c8f8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4686a8;} -//nop; -t8 = 0x1001e6b4; -at = 0x3; -t8 = MEM_U8(t8 + 0); -a0 = 0x1f9b; -if (t8 == at) {//nop; -goto L4686a8;} -//nop; -//nop; -MEM_U8(sp + 55) = (uint8_t)a1; -MEM_U32(sp + 48) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L468698; -MEM_U32(sp + 48) = a3; -L468698: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 48); -//nop; -L4686a8: -v0 = MEM_U32(a3 + 48); -at = (int)a1 < (int)0x18; -t9 = MEM_U8(v0 + 19); -t1 = a1 < 0x20; -if (a1 == t9) {t2 = ~a1; -goto L4686d8;} -t2 = ~a1; -L4686c0: -v0 = MEM_U32(v0 + 12); -//nop; -t0 = MEM_U8(v0 + 19); -//nop; -if (a1 != t0) {//nop; -goto L4686c0;} -//nop; -L4686d8: -if (at == 0) {MEM_U8(v0 + 19) = (uint8_t)zero; -goto L4686e8;} -MEM_U8(v0 + 19) = (uint8_t)zero; -v1 = 0x1; -goto L4686ec; -v1 = 0x1; -L4686e8: -v1 = 0x2; -L4686ec: -t7 = v1 << 3; -t4 = a1 + 0xffffffe0; -v0 = a3 + t7; -t5 = t4 < 0x20; -t3 = t1 << (t2 & 0x1f); -t1 = MEM_U32(v0 + 48); -t9 = MEM_U32(v0 + 44); -t6 = t5 << (t2 & 0x1f); -t5 = ~t6; -t8 = ~t3; -t2 = t1 & t5; -t0 = t9 & t8; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 32) = t3; -MEM_U32(v0 + 44) = t0; -MEM_U32(v0 + 48) = t2; -L46872c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -//nop; -return; -//nop; -} - -static uint32_t func_46873c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46873c: -v1 = 0x1; -t6 = v1 << 2; -v0 = zero; -a2 = a1 + t6; -L46874c: -t7 = MEM_U32(a2 + 32); -//nop; -if (a0 != t7) {//nop; -goto L468764;} -//nop; -v0 = 0x1; -goto L46876c; -v0 = 0x1; -L468764: -v1 = v1 + 0x1; -a2 = a2 + 0x4; -L46876c: -if (v0 != 0) {at = (int)v1 < (int)0x24; -goto L46877c;} -at = (int)v1 < (int)0x24; -if (at != 0) {//nop; -goto L46874c;} -//nop; -L46877c: -if (v0 == 0) {a0 = zero; -goto L46878c;} -a0 = zero; -v0 = v1; -return v0; -v0 = v1; -L46878c: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_468794(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468794: -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {v1 = 0x1; -goto L4687b0;} -v1 = 0x1; -v0 = MEM_U8(a0 + 35); -t7 = v0 < 0x20; -goto L4687bc; -t7 = v0 < 0x20; -L4687b0: -v0 = MEM_U8(a0 + 1); -//nop; -t7 = v0 < 0x20; -L4687bc: -t8 = -t7; -at = 0xc0000; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L4687dc;} -//nop; -v0 = 0x2; -return v0; -v0 = 0x2; -L4687dc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4687e4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4687e4: -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {//nop; -goto L468800;} -//nop; -v0 = MEM_U8(a0 + 35); -a0 = v0 ^ 0x5; -goto L46880c; -a0 = v0 ^ 0x5; -L468800: -v0 = MEM_U8(a0 + 1); -//nop; -a0 = v0 ^ 0x5; -L46880c: -v1 = a0 < 0x1; -if (v1 != 0) {//nop; -goto L468820;} -//nop; -v1 = v0 ^ 0x7; -v1 = v1 < 0x1; -L468820: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_468828(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468828: -a0 = MEM_U32(a0 + 8); -v1 = 0x7b; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x40; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L468864;} -t7 = (int)v0 >> 5; -t9 = 0x10001198; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L468864: -if (t6 != 0) {//nop; -goto L4688d0;} -//nop; -L46886c: -if (v1 != v0) {//nop; -goto L46888c;} -//nop; -t4 = MEM_U8(a0 + 1); -//nop; -if (t4 == 0) {//nop; -goto L46888c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L46888c: -a0 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t5 = v0 < 0x40; -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L4688c8;} -t7 = (int)v0 >> 5; -t8 = 0x10001198; -t9 = t7 << 2; -t8 = t8; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L4688c8: -if (t5 == 0) {//nop; -goto L46886c;} -//nop; -L4688d0: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t func_4688dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4688dc: -a0 = MEM_U32(a0 + 8); -v1 = 0x7b; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x40; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L468918;} -t7 = (int)v0 >> 5; -t9 = 0x100011a0; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L468918: -if (t6 != 0) {//nop; -goto L46898c;} -//nop; -L468920: -if (v1 != v0) {//nop; -goto L468948;} -//nop; -t5 = MEM_U32(a0 + 4); -t4 = MEM_U32(a1 + 20); -t7 = MEM_U32(t5 + 20); -//nop; -if (t4 != t7) {//nop; -goto L468948;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L468948: -a0 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t9 = v0 < 0x40; -if (t9 == 0) {t8 = (int)v0 >> 5; -goto L468984;} -t8 = (int)v0 >> 5; -t1 = 0x100011a0; -t0 = t8 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L468984: -if (t9 == 0) {//nop; -goto L468920;} -//nop; -L46898c: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static void f_makelivranges(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468998: -//makelivranges: -//nop; -//nop; -//nop; -t6 = 0x1001c904; -at = 0x1001e6a8; -t6 = MEM_U32(t6 + 0); -sp = sp + 0xfffffec8; -t7 = t6 + 0xffffffff; -t8 = t7 >> 7; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -at = 0x10021cfc; -a0 = 0x10009568; -MEM_U32(at + 0) = zero; -MEM_U32(a0 + 4) = zero; -MEM_U32(a0 + 0) = zero; -//nop; -// fdead 4601802f MEM_U32(sp + 68) = ra; -// fdead 4601802f MEM_U32(sp + 64) = fp; -// fdead 4601802f MEM_U32(sp + 60) = gp; -// fdead 4601802f MEM_U32(sp + 56) = s7; -// fdead 4601802f MEM_U32(sp + 52) = s6; -// fdead 4601802f MEM_U32(sp + 48) = s5; -// fdead 4601802f MEM_U32(sp + 44) = s4; -// fdead 4601802f MEM_U32(sp + 40) = s3; -// fdead 4601802f MEM_U32(sp + 36) = s2; -// fdead 4601802f MEM_U32(sp + 32) = s1; -// fdead 4601802f MEM_U32(sp + 28) = s0; -f_checkbvlist(mem, sp, a0); -goto L468a0c; -// fdead 4601802f MEM_U32(sp + 28) = s0; -L468a0c: -MEM_U32(sp + 216) = zero; -MEM_U32(sp + 220) = zero; -MEM_U32(sp + 224) = zero; -MEM_U32(sp + 228) = zero; -t4 = sp + 0xd8; -at = MEM_U32(t4 + 0); -// bdead 40002007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t4 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t4 + 12); -a1 = MEM_U32(sp + 4); -a0 = 0x10009568; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468a58; -MEM_U32(sp + 16) = t6; -L468a58: -// bdead 40000083 gp = MEM_U32(sp + 60); -//nop; -t7 = 0x1001c8f8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {MEM_U32(sp + 308) = t7; -goto L468ab8;} -MEM_U32(sp + 308) = t7; -L468a78: -a1 = MEM_U32(sp + 308); -//nop; -a0 = 0x10009568; -a1 = a1 + 0x10c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L468a8c; -a1 = a1 + 0x10c; -L468a8c: -t8 = MEM_U32(sp + 308); -// bdead 42000083 gp = MEM_U32(sp + 60); -t9 = MEM_U32(t8 + 12); -//nop; -if (t9 != 0) {MEM_U32(sp + 308) = t9; -goto L468a78;} -MEM_U32(sp + 308) = t9; -t5 = 0x1001c8f8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 308) = t5; -L468ab8: -t4 = 0x1001cb38; -at = 0x1001cb40; -t6 = MEM_U32(sp + 308); -t4 = MEM_U32(t4 + 0); -if (t6 == 0) {MEM_U32(at + 0) = t4; -goto L46ab00;} -MEM_U32(at + 0) = t4; -s7 = MEM_U32(sp + 240); -s3 = 0x1; -L468ad8: -MEM_U32(sp + 200) = zero; -MEM_U32(sp + 204) = zero; -MEM_U32(sp + 208) = zero; -MEM_U32(sp + 212) = zero; -t7 = sp + 0xc8; -at = MEM_U32(t7 + 0); -a0 = MEM_U32(sp + 308); -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t7 + 12); -a0 = a0 + 0x104; -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468b2c; -//nop; -L468b2c: -MEM_U32(sp + 184) = zero; -MEM_U32(sp + 188) = zero; -MEM_U32(sp + 192) = zero; -MEM_U32(sp + 196) = zero; -t5 = sp + 0xb8; -at = MEM_U32(t5 + 0); -// bdead 41104007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t5 + 4); -s2 = MEM_U32(sp + 308); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t5 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -s2 = s2 + 0x114; -a0 = s2; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468b80; -MEM_U32(sp + 16) = t6; -L468b80: -MEM_U32(sp + 168) = zero; -MEM_U32(sp + 172) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 180) = zero; -t8 = sp + 0xa8; -at = MEM_U32(t8 + 0); -// bdead 43180007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t8 + 4); -s4 = MEM_U32(sp + 308); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t8 + 12); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 16) = t9; -//nop; -s4 = s4 + 0x10c; -a0 = s4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468bd4; -a0 = s4; -L468bd4: -// bdead 41380083 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 308); -t4 = 0x1001e660; -t6 = 0x1001e660; -t4 = MEM_U32(t4 + 0); -v1 = t5 + 0x4; -MEM_U32(t5 + 52) = t4; -t6 = MEM_U32(t6 + 4); -MEM_U32(t5 + 64) = zero; -MEM_U32(t5 + 60) = zero; -MEM_U32(t5 + 224) = zero; -MEM_U32(t5 + 228) = zero; -MEM_U32(t5 + 56) = t6; -v0 = MEM_U32(sp + 308); -MEM_U32(v1 + 72) = zero; -MEM_U32(v1 + 68) = zero; -MEM_U32(v1 + 64) = zero; -v1 = 0x24; -s1 = 0x4; -v0 = v0 + 0x10; -L468c24: -s1 = s1 + 0x4; -t7 = s1 & 0xff; -s1 = t7; -MEM_U32(v0 + 64) = zero; -MEM_U32(v0 + 68) = zero; -MEM_U32(v0 + 72) = zero; -MEM_U32(v0 + 76) = zero; -if (t7 != v1) {v0 = v0 + 0x10; -goto L468c24;} -v0 = v0 + 0x10; -s1 = MEM_U32(sp + 308); -//nop; -a1 = 0x1001cb78; -s1 = s1 + 0xf4; -a0 = s1; -f_bvectminus(mem, sp, a0, a1); -goto L468c60; -a0 = s1; -L468c60: -// bdead 413c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x10009568; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L468c78; -//nop; -L468c78: -t8 = MEM_U32(sp + 308); -// bdead 433c0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(t8 + 36); -//nop; -if (s0 == 0) {t7 = MEM_U32(sp + 308); -goto L469484;} -t7 = MEM_U32(sp + 308); -L468c90: -v0 = MEM_U8(s0 + 9); -at = 0x2; -if (v0 != at) {//nop; -goto L469170;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x3; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {//nop; -goto L469470;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t4 = MEM_U8(v0 + 26); -//nop; -if (t4 != 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L468ce0; -a1 = s1; -L468ce0: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L469470;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x5000000; -t6 = MEM_U8(v1 + 1); -//nop; -t5 = t6 < 0x20; -t7 = -t5; -t8 = t7 & at; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L468d3c;} -//nop; -t4 = 0x1001eb90; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L468d3c;} -//nop; -t5 = MEM_U8(v1 + 46); -at = 0x3; -if (t5 != at) {//nop; -goto L469470;} -//nop; -L468d3c: -//nop; -a0 = MEM_U32(v1 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L468d50; -a2 = sp + 0x12c; -L468d50: -// bdead 413e0003 gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L46aba8;} -//nop; -v0 = MEM_U16(s5 + 16); -//nop; -if (v0 != 0) {//nop; -goto L468dc0;} -//nop; -t8 = MEM_U8(s5 + 18); -//nop; -if (t8 != 0) {//nop; -goto L468dc0;} -//nop; -t6 = MEM_U32(s0 + 12); -a0 = s2; -t9 = MEM_U32(t6 + 20); -//nop; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L468db4; -//nop; -L468db4: -// bdead 417e0003 gp = MEM_U32(sp + 60); -v0 = MEM_U16(s5 + 16); -//nop; -L468dc0: -t4 = MEM_U32(s0 + 12); -t6 = 0x1001c8f8; -t5 = MEM_U16(t4 + 6); -t8 = MEM_U32(sp + 308); -t7 = v0 + t5; -MEM_U16(s5 + 16) = (uint16_t)t7; -t6 = MEM_U32(t6 + 0); -//nop; -if (t8 != t6) {t9 = MEM_U32(sp + 308); -goto L468fe8;} -t9 = MEM_U32(sp + 308); -t9 = MEM_U8(s5 + 20); -//nop; -if (t9 != 0) {t9 = MEM_U32(sp + 308); -goto L468fe8;} -t9 = MEM_U32(sp + 308); -t4 = MEM_U32(s0 + 12); -//nop; -t5 = MEM_U32(t4 + 20); -a1 = 0x1001cbf8; -a0 = MEM_U16(t5 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L468e14; -//nop; -L468e14: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L468fe4;} -//nop; -t7 = 0x10022688; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L468e3c;} -//nop; -MEM_U8(s5 + 20) = (uint8_t)s3; -L468e3c: -t8 = 0x1001eb70; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L468e6c;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(t6 + 46); -//nop; -if (s3 != t9) {//nop; -goto L469470;} -//nop; -L468e6c: -t4 = MEM_U8(s5 + 19); -//nop; -if (t4 != 0) {//nop; -goto L469470;} -//nop; -t5 = 0x1001eb08; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L469470;} -//nop; -t7 = MEM_U32(s0 + 12); -a1 = 0x1001e67c; -//nop; -a0 = MEM_U32(t7 + 20); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L468eb0; -//nop; -L468eb0: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -// fdead 7e1fe003f t9 = t9; -// bdead 413e0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L468ed0; -// bdead 413e0023 v0 = sp + 0x138; -L468ed0: -// bdead 413e000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -at = 0x10022684; -//nop; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(v1 + 46); -//nop; -if (s3 != t8) {//nop; -goto L468f14;} -//nop; -s5 = MEM_U32(sp + 300); -a0 = 0x10022684; -MEM_U8(s5 + 19) = (uint8_t)s3; -a0 = MEM_U32(a0 + 0); -at = 0x2; -goto L468f50; -at = 0x2; -L468f14: -a0 = 0x10022684; -t9 = 0x1001e5f0; -a0 = MEM_U32(a0 + 0); -t7 = MEM_U32(v1 + 40); -t9 = t9 + 0xfffffffc; -t6 = a0 << 2; -t4 = t6 + t9; -t5 = MEM_U32(t4 + 0); -if ((int)t7 >= 0) {t8 = (int)t7 >> 2; -goto L468f44;} -t8 = (int)t7 >> 2; -at = t7 + 0x3; -t8 = (int)at >> 2; -L468f44: -t6 = t5 + t8; -MEM_U8(s5 + 19) = (uint8_t)t6; -at = 0x2; -L468f50: -if (a0 != at) {//nop; -goto L468f90;} -//nop; -t9 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U32(t9 + 40); -//nop; -if (t4 == 0) {//nop; -goto L468f90;} -//nop; -t5 = 0x1001e5f0; -t7 = a0 << 2; -t5 = t5 + 0xfffffffc; -t8 = t7 + t5; -t6 = MEM_U32(t8 + 0); -//nop; -t9 = t6 + 0x1; -MEM_U8(s5 + 19) = (uint8_t)t9; -L468f90: -t4 = MEM_U8(s5 + 19); -//nop; -t6 = t4 + 0xffffffe0; -t7 = t4 < 0x20; -t5 = ~t4; -t4 = MEM_U32(sp + 308); -t9 = t6 < 0x20; -t8 = t7 << (t5 & 0x1f); -t6 = a0 << 3; -t7 = t9 << (t5 & 0x1f); -v0 = t4 + t6; -MEM_U32(sp + 256) = t7; -t4 = MEM_U32(sp + 256); -t7 = MEM_U32(v0 + 48); -t9 = MEM_U32(v0 + 44); -t6 = t7 | t4; -t5 = t9 | t8; -MEM_U32(sp + 252) = t8; -MEM_U32(v0 + 44) = t5; -MEM_U32(v0 + 48) = t6; -goto L469470; -MEM_U32(v0 + 48) = t6; -L468fe4: -t9 = MEM_U32(sp + 308); -L468fe8: -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -if (t8 != 0) {//nop; -goto L469470;} -//nop; -t5 = MEM_U32(s0 + 12); -//nop; -t7 = MEM_U32(t5 + 20); -a1 = 0x1001cbf8; -a0 = MEM_U16(t7 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L469018; -//nop; -L469018: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t4 = MEM_U32(s0 + 12); -//nop; -t6 = MEM_U32(t4 + 20); -a1 = 0x1001cbc8; -a0 = MEM_U16(t6 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L469040; -//nop; -L469040: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t9 = 0x1001eb70; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L469470;} -//nop; -t8 = MEM_U8(s5 + 19); -//nop; -if (t8 != 0) {//nop; -goto L469470;} -//nop; -t5 = MEM_U32(s0 + 12); -a1 = 0x1001e67c; -//nop; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L469090; -//nop; -L469090: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -// fdead 7e1fe003f t9 = t9; -// bdead 413e0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L4690b0; -// bdead 413e0023 v0 = sp + 0x138; -L4690b0: -// bdead 413e000b gp = MEM_U32(sp + 60); -t9 = MEM_U32(s0 + 12); -a1 = 0x10022684; -t4 = 0x1001e5f0; -MEM_U32(a1 + 0) = v0; -t8 = MEM_U32(t9 + 40); -t7 = v0 << 2; -t4 = t4 + 0xfffffffc; -t6 = t7 + t4; -v1 = MEM_U32(t6 + 0); -s5 = MEM_U32(sp + 300); -a0 = v0; -if ((int)t8 >= 0) {t5 = (int)t8 >> 2; -goto L4690f0;} -t5 = (int)t8 >> 2; -at = t8 + 0x3; -t5 = (int)at >> 2; -L4690f0: -at = 0x2; -t7 = v1 + t5; -if (a0 != at) {MEM_U8(s5 + 19) = (uint8_t)t7; -goto L46911c;} -MEM_U8(s5 + 19) = (uint8_t)t7; -t4 = MEM_U32(s0 + 12); -t9 = v1 + 0x1; -t6 = MEM_U32(t4 + 40); -//nop; -if (t6 == 0) {//nop; -goto L46911c;} -//nop; -MEM_U8(s5 + 19) = (uint8_t)t9; -L46911c: -t8 = MEM_U8(s5 + 19); -//nop; -t6 = t8 + 0xffffffe0; -t5 = t8 < 0x20; -t7 = ~t8; -t8 = MEM_U32(sp + 308); -t9 = t6 < 0x20; -t4 = t5 << (t7 & 0x1f); -t6 = a0 << 3; -t5 = t9 << (t7 & 0x1f); -v0 = t8 + t6; -MEM_U32(sp + 256) = t5; -t8 = MEM_U32(sp + 256); -t5 = MEM_U32(v0 + 48); -t9 = MEM_U32(v0 + 44); -t6 = t5 | t8; -t7 = t9 | t4; -MEM_U32(sp + 252) = t4; -MEM_U32(v0 + 44) = t7; -MEM_U32(v0 + 48) = t6; -goto L469470; -MEM_U32(v0 + 48) = t6; -L469170: -if (s3 != v0) {//nop; -goto L469470;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x7b; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {//nop; -goto L469470;} -//nop; -t4 = MEM_U8(v1 + 3); -//nop; -if (t4 != 0) {//nop; -goto L469470;} -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -v0 = MEM_U32(t7 + 20); -//nop; -t5 = MEM_U8(v0 + 26); -//nop; -if (t5 != 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4691d0; -a1 = s1; -L4691d0: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L469470;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x5000000; -v0 = MEM_U32(t8 + 4); -//nop; -t6 = MEM_U8(v0 + 1); -//nop; -t9 = t6 < 0x20; -t4 = -t9; -t7 = t4 & at; -t5 = t7 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L469234;} -//nop; -t8 = 0x1001eb90; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L469234;} -//nop; -t9 = MEM_U8(v0 + 46); -at = 0x3; -if (t9 != at) {//nop; -goto L469470;} -//nop; -L469234: -//nop; -a0 = MEM_U32(v0 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L469248; -a2 = sp + 0x12c; -L469248: -// bdead 413e0003 gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 417e0003 ra = MEM_U32(sp + 68); -goto L46abac;} -// bdead 417e0003 ra = MEM_U32(sp + 68); -t7 = MEM_U8(s5 + 18); -a0 = s4; -t6 = t7 + 0x1; -MEM_U8(s5 + 18) = (uint8_t)t6; -t5 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L4692a4; -//nop; -L4692a4: -t4 = MEM_U16(s5 + 16); -// bdead 417e2003 gp = MEM_U32(sp + 60); -if (t4 != 0) {t7 = MEM_U32(sp + 308); -goto L4692bc;} -t7 = MEM_U32(sp + 308); -MEM_U8(s5 + 20) = (uint8_t)s3; -t7 = MEM_U32(sp + 308); -L4692bc: -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -if (t6 != 0) {//nop; -goto L469470;} -//nop; -t5 = MEM_U32(s0 + 12); -a1 = 0x1001cbf8; -t8 = MEM_U32(t5 + 4); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L4692fc; -//nop; -L4692fc: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t4 = MEM_U32(s0 + 12); -//nop; -t7 = MEM_U32(t4 + 4); -a1 = 0x1001cbc8; -t6 = MEM_U32(t7 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L46932c; -//nop; -L46932c: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t5 = 0x1001eb70; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L469470;} -//nop; -t8 = MEM_U8(s5 + 19); -//nop; -if (t8 != 0) {//nop; -goto L469470;} -//nop; -t9 = MEM_U32(s0 + 12); -a1 = 0x1001e67c; -t4 = MEM_U32(t9 + 4); -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(t4 + 20); -//nop; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L469380; -//nop; -L469380: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -a0 = MEM_U32(t7 + 4); -// fdead 7e1ff003f t9 = t9; -// bdead 413e0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L4693a4; -// bdead 413e0023 v0 = sp + 0x138; -L4693a4: -// bdead 413e000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -at = 0x10022684; -a0 = 0x10022684; -MEM_U32(at + 0) = v0; -t5 = 0x1001e5f0; -a0 = MEM_U32(a0 + 0); -t9 = MEM_U32(s0 + 12); -t5 = t5 + 0xfffffffc; -t6 = a0 << 2; -t4 = MEM_U32(t9 + 4); -t8 = t6 + t5; -t7 = MEM_U32(t4 + 40); -v1 = MEM_U32(t8 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 2; -goto L4693ec;} -t6 = (int)t7 >> 2; -at = t7 + 0x3; -t6 = (int)at >> 2; -L4693ec: -at = 0x2; -t5 = v1 + t6; -if (a0 != at) {MEM_U8(s5 + 19) = (uint8_t)t5; -goto L469420;} -MEM_U8(s5 + 19) = (uint8_t)t5; -t8 = MEM_U32(s0 + 12); -t7 = v1 + 0x1; -t9 = MEM_U32(t8 + 4); -//nop; -t4 = MEM_U32(t9 + 40); -//nop; -if (t4 == 0) {//nop; -goto L469420;} -//nop; -MEM_U8(s5 + 19) = (uint8_t)t7; -L469420: -t6 = MEM_U8(s5 + 19); -//nop; -t4 = t6 + 0xffffffe0; -t5 = t6 < 0x20; -t8 = ~t6; -t6 = MEM_U32(sp + 308); -t7 = t4 < 0x20; -t9 = t5 << (t8 & 0x1f); -t4 = a0 << 3; -t5 = t7 << (t8 & 0x1f); -v0 = t6 + t4; -MEM_U32(sp + 256) = t5; -t6 = MEM_U32(sp + 256); -t5 = MEM_U32(v0 + 48); -t7 = MEM_U32(v0 + 44); -t4 = t5 | t6; -t8 = t7 | t9; -MEM_U32(sp + 252) = t9; -MEM_U32(v0 + 44) = t8; -MEM_U32(v0 + 48) = t4; -L469470: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L468c90;} -//nop; -t7 = MEM_U32(sp + 308); -L469484: -//nop; -fp = MEM_U32(t7 + 28); -MEM_U8(sp + 295) = (uint8_t)zero; -L469490: -v0 = MEM_U8(fp + 0); -at = 0x7b; -if (v0 != at) {//nop; -goto L4697ac;} -//nop; -t9 = MEM_U8(fp + 3); -t4 = MEM_U32(sp + 308); -if (t9 != 0) {//nop; -goto L46953c;} -//nop; -t8 = MEM_U8(fp + 2); -v0 = sp + 0x138; -if (s3 == t8) {//nop; -goto L4694e0;} -//nop; -t5 = MEM_U32(fp + 4); -//nop; -a0 = MEM_U32(t5 + 52); -// bdead c110002b t9 = t9; -a1 = zero; -func_464e50(mem, sp, v0, a0, a1); -goto L4694d8; -a1 = zero; -L4694d8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L4694e0: -t6 = MEM_U8(fp + 1); -//nop; -if (t6 == 0) {//nop; -goto L469528;} -//nop; -//nop; -a0 = fp; -// bdead c1100023 t9 = t9; -v0 = sp + 0x138; -func_468058(mem, sp, v0, a0); -goto L469504; -v0 = sp + 0x138; -L469504: -// bdead c1100003 gp = MEM_U32(sp + 60); -a0 = fp; -//nop; -v0 = sp + 0x138; -// fdead 7e1fe003f t9 = t9; -//nop; -func_4684d8(mem, sp, v0, a0); -goto L469520; -//nop; -L469520: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L469528: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46953c: -v1 = MEM_U32(t4 + 20); -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (t7 == 0) {//nop; -goto L469558;} -//nop; -abort(); -L469558: -t9 = MEM_U32(v1 + 0); -t5 = 0x17; -a0 = MEM_U32(t9 + 32); -//nop; -t8 = MEM_U8(a0 + 0); -//nop; -if (t8 == t5) {//nop; -goto L46957c;} -//nop; -abort(); -L46957c: -s2 = MEM_U32(fp + 4); -s0 = a0; -t6 = MEM_U32(s2 + 52); -s4 = t4 + 0x10c; -v0 = MEM_U32(t6 + 40); -//nop; -if ((int)v0 >= 0) {t7 = (int)v0 >> 2; -goto L4695a4;} -t7 = (int)v0 >> 2; -at = v0 + 0x3; -t7 = (int)at >> 2; -L4695a4: -v0 = t7; -L4695a8: -s0 = MEM_U32(s0 + 12); -v1 = 0x64; -t9 = MEM_U8(s0 + 0); -//nop; -if (v1 != t9) {//nop; -goto L4695a8;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if ((int)t8 >= 0) {t5 = (int)t8 >> 2; -goto L4695d8;} -t5 = (int)t8 >> 2; -at = t8 + 0x3; -t5 = (int)at >> 2; -L4695d8: -if (v0 != t5) {//nop; -goto L4695a8;} -//nop; -//nop; -MEM_U32(fp + 44) = s0; -a0 = MEM_U32(s2 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4695f8; -a2 = sp + 0x12c; -L4695f8: -s5 = MEM_U32(sp + 300); -// bdead c17a0003 gp = MEM_U32(sp + 60); -MEM_U8(s5 + 20) = (uint8_t)s3; -t4 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L469618; -a0 = s4; -L469618: -t6 = MEM_U8(s7 + 12); -// bdead c1528003 gp = MEM_U32(sp + 60); -if (t6 == 0) {//nop; -goto L46966c;} -//nop; -v0 = MEM_U8(s0 + 22); -//nop; -if (v0 != 0) {//nop; -goto L46964c;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46964c: -s1 = v0 & 0xff; -at = (int)s1 < (int)0x18; -if (at == 0) {//nop; -goto L469664;} -//nop; -s6 = 0x1; -goto L4696fc; -s6 = 0x1; -L469664: -s6 = 0x2; -goto L4696fc; -s6 = 0x2; -L46966c: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(sp + 264); -//nop; -at = (int)t7 < (int)t9; -if (at == 0) {//nop; -goto L4696ac;} -//nop; -v0 = MEM_U32(s0 + 24); -s6 = 0x2; -at = (int)v0 < (int)0x3; -if (at != 0) {//nop; -goto L4696d4;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L4696ac: -v0 = MEM_U32(s0 + 24); -s6 = 0x1; -at = (int)v0 < (int)0x5; -if (at != 0) {//nop; -goto L4696d4;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L4696d4: -t5 = 0x1001e5f0; -t8 = s6 << 2; -t5 = t5 + 0xfffffffc; -t4 = t8 + t5; -t6 = MEM_U32(t4 + 0); -//nop; -s1 = t6 + v0; -s1 = s1 + 0xffffffff; -t7 = s1 & 0xff; -s1 = t7; -L4696fc: -t9 = MEM_U32(sp + 308); -t8 = s6 << 3; -t5 = s1 < 0x40; -if (t5 == 0) {s0 = t9 + t8; -goto L46972c;} -s0 = t9 + t8; -t4 = (int)s1 >> 5; -t6 = t4 << 2; -t7 = s0 + t6; -t9 = MEM_U32(t7 + 44); -//nop; -t8 = t9 << (s1 & 0x1f); -t5 = (int)t8 < (int)0x0; -L46972c: -if (t5 == 0) {//nop; -goto L469748;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469748: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L46aba8;} -//nop; -t6 = MEM_U8(s5 + 19); -t7 = s1 < 0x20; -if (t6 != 0) {t4 = s1 + 0xffffffe0; -goto L46a880;} -t4 = s1 + 0xffffffe0; -t9 = ~s1; -t5 = t4 < 0x20; -MEM_U8(s5 + 19) = (uint8_t)s1; -t6 = t5 << (t9 & 0x1f); -t8 = t7 << (t9 & 0x1f); -t7 = MEM_U32(s0 + 44); -t5 = MEM_U32(s0 + 48); -MEM_U32(sp + 256) = t6; -// bdead c313c403 t9 = t6; -t4 = t7 | t8; -t6 = t5 | t6; -MEM_U32(sp + 252) = t8; -MEM_U32(s0 + 48) = t6; -MEM_U32(s0 + 44) = t4; -goto L46a880; -MEM_U32(s0 + 44) = t4; -L4697ac: -at = 0x3e; -if (v0 != at) {v1 = v0 + 0xffffffe0; -goto L469844;} -v1 = v0 + 0xffffffe0; -t7 = MEM_U8(fp + 2); -v0 = sp + 0x138; -if (s3 == t7) {//nop; -goto L469804;} -//nop; -//nop; -a0 = MEM_U32(fp + 20); -// bdead c110002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4697dc; -a1 = 0x3; -L4697dc: -// bdead c1100003 gp = MEM_U32(sp + 60); -t8 = MEM_U32(fp + 4); -//nop; -a0 = MEM_U32(t8 + 52); -// fdead 7e3fe003f t9 = t9; -a1 = zero; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4697fc; -v0 = sp + 0x138; -L4697fc: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L469804: -t4 = MEM_U8(fp + 1); -//nop; -if (t4 == 0) {//nop; -goto L469830;} -//nop; -//nop; -a0 = fp; -// bdead c1100023 t9 = t9; -v0 = sp + 0x138; -func_468058(mem, sp, v0, a0); -goto L469828; -v0 = sp + 0x138; -L469828: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L469830: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469844: -t5 = v1 < 0x80; -if (t5 == 0) {a0 = v0 + 0xffffff80; -goto L469874;} -a0 = v0 + 0xffffff80; -t7 = 0x100011dc; -t9 = (int)v1 >> 5; -t6 = t9 << 2; -t7 = t7; -t8 = t7 + t6; -t4 = MEM_U32(t8 + 0); -//nop; -t9 = t4 << (v1 & 0x1f); -t5 = (int)t9 < (int)0x0; -L469874: -if (t5 == 0) {t4 = a0 < 0x20; -goto L469924;} -t4 = a0 < 0x20; -t6 = v1 < 0x80; -if (t6 == 0) {t8 = (int)v1 >> 5; -goto L4698a8;} -t8 = (int)v1 >> 5; -t9 = 0x100011cc; -t4 = t8 << 2; -t9 = t9; -t7 = t9 + t4; -t5 = MEM_U32(t7 + 0); -//nop; -t8 = t5 << (v1 & 0x1f); -t6 = (int)t8 < (int)0x0; -L4698a8: -if (t6 == 0) {a1 = 0x3; -goto L4698d4;} -a1 = 0x3; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100023 t9 = t9; -a1 = s3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4698c8; -v0 = sp + 0x138; -L4698c8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -goto L4698f0; -//nop; -L4698d4: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4698e8; -v0 = sp + 0x138; -L4698e8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L4698f0: -//nop; -a0 = MEM_U32(fp + 20); -// fdead 7e1fe003f t9 = t9; -a1 = 0x3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469908; -v0 = sp + 0x138; -L469908: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469924: -t7 = -t4; -at = 0xfc000000; -t5 = t7 & at; -t8 = t5 << (a0 & 0x1f); -if ((int)t8 >= 0) {t5 = v1 < 0x80; -goto L4699e4;} -t5 = v1 < 0x80; -t9 = a0 < 0x20; -t6 = -t9; -at = 0x84000000; -t4 = t6 & at; -t7 = t4 << (a0 & 0x1f); -if ((int)t7 >= 0) {a1 = s3; -goto L469998;} -a1 = s3; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100023 t9 = t9; -a1 = 0x3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469970; -v0 = sp + 0x138; -L469970: -// bdead c1100003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 20); -//nop; -a1 = 0x3; -// fdead 7e1fe007f t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L46998c; -v0 = sp + 0x138; -L46998c: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -goto L4699d0; -//nop; -L469998: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4699ac; -v0 = sp + 0x138; -L4699ac: -// bdead c1100003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 20); -//nop; -a1 = s3; -// fdead 7e1fe007f t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4699c8; -v0 = sp + 0x138; -L4699c8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L4699d0: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L4699e4: -if (t5 == 0) {//nop; -goto L469a14;} -//nop; -t6 = 0x100011bc; -t8 = (int)v1 >> 5; -t9 = t8 << 2; -t6 = t6; -t4 = t6 + t9; -t7 = MEM_U32(t4 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t6 = (int)t8 < (int)0x0; -t5 = t6; -L469a14: -if (t5 == 0) {t7 = v0 < 0xa0; -goto L469a84;} -t7 = v0 < 0xa0; -//nop; -a0 = MEM_U32(fp + 4); -a1 = MEM_U32(sp + 308); -//nop; -v0 = f_caninsertearly(mem, sp, a0, a1); -goto L469a30; -//nop; -L469a30: -// bdead c110000b gp = MEM_U32(sp + 60); -if (v0 != 0) {a1 = zero; -goto L469a54;} -a1 = zero; -v0 = MEM_U32(fp + 4); -//nop; -t9 = MEM_U16(v0 + 6); -//nop; -t4 = t9 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t4; -L469a54: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469a68; -v0 = sp + 0x138; -L469a68: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469a84: -if (t7 == 0) {at = 0xf; -goto L469ab4;} -at = 0xf; -t5 = 0x100011a8; -t8 = (int)v0 >> 5; -t6 = t8 << 2; -t5 = t5; -t9 = t5 + t6; -t4 = MEM_U32(t9 + 0); -//nop; -t8 = t4 << (v0 & 0x1f); -t5 = (int)t8 < (int)0x0; -t7 = t5; -L469ab4: -if (t7 != 0) {//nop; -goto L46a3a0;} -//nop; -if (v0 != at) {a1 = zero; -goto L469ae4;} -a1 = zero; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469ad8; -v0 = sp + 0x138; -L469ad8: -// bdead c1100183 gp = MEM_U32(sp + 60); -t8 = MEM_U8(fp + 0); -goto L469e00; -t8 = MEM_U8(fp + 0); -L469ae4: -at = 0x64; -if (v0 != at) {a1 = zero; -goto L469c00;} -a1 = zero; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469b04; -v0 = sp + 0x138; -L469b04: -t6 = MEM_U8(fp + 20); -// bdead c1108183 gp = MEM_U32(sp + 60); -at = 0xe; -if (t6 != at) {//nop; -goto L469dfc;} -//nop; -t9 = MEM_U8(s7 + 12); -//nop; -if (t9 != 0) {//nop; -goto L469dfc;} -//nop; -v0 = 0x1001eb98; -v1 = MEM_U8(fp + 21); -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)v1; -if (at == 0) {//nop; -goto L469dfc;} -//nop; -t4 = MEM_U32(fp + 28); -a0 = 0x1001e5f0; -lo = (int)t4 / (int)v0; hi = (int)t4 % (int)v0; -a0 = MEM_U32(a0 + 0); -if (v0 != 0) {//nop; -goto L469b60;} -//nop; -abort(); -L469b60: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L469b78;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L469b78;} -//nop; -abort(); -L469b78: -s0 = v1; -t8 = lo; -s1 = a0 + t8; -t5 = s1 & 0xff; -if ((int)v1 <= 0) {s1 = t5; -goto L469dfc;} -s1 = t5; -v1 = a0 + 0x4; -at = (int)s1 < (int)v1; -if (at == 0) {t7 = s1 < 0x20; -goto L469dfc;} -t7 = s1 < 0x20; -L469ba0: -t6 = ~s1; -t4 = s1 + 0xffffffe0; -t8 = t4 < 0x20; -t9 = t7 << (t6 & 0x1f); -t7 = MEM_U32(sp + 308); -t5 = t8 << (t6 & 0x1f); -MEM_U32(sp + 256) = t5; -MEM_U32(sp + 252) = t9; -t4 = MEM_U32(t7 + 52); -t6 = MEM_U32(t7 + 56); -t8 = t4 | t9; -s1 = s1 + 0x1; -t9 = s1 & 0xff; -s0 = s0 - v0; -t4 = t6 | t5; -s1 = t9; -MEM_U32(t7 + 56) = t4; -if ((int)s0 <= 0) {MEM_U32(t7 + 52) = t8; -goto L469dfc;} -MEM_U32(t7 + 52) = t8; -at = (int)s1 < (int)v1; -if (at != 0) {t7 = s1 < 0x20; -goto L469ba0;} -t7 = s1 < 0x20; -t8 = MEM_U8(fp + 0); -goto L469e00; -t8 = MEM_U8(fp + 0); -L469c00: -at = 0x66; -if (v0 != at) {a1 = 0x3; -goto L469d70;} -a1 = 0x3; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469c20; -v0 = sp + 0x138; -L469c20: -t8 = MEM_U8(s7 + 12); -// bdead c3100183 gp = MEM_U32(sp + 60); -if (t8 != 0) {//nop; -goto L469dfc;} -//nop; -v0 = 0x1001eb98; -t6 = MEM_U16(fp + 48); -v0 = MEM_U32(v0 + 0); -a0 = 0x1001e5f0; -lo = (int)t6 / (int)v0; hi = (int)t6 % (int)v0; -a0 = MEM_U32(a0 + 0); -s0 = MEM_U32(fp + 32); -if (v0 != 0) {//nop; -goto L469c58;} -//nop; -abort(); -L469c58: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L469c70;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L469c70;} -//nop; -abort(); -L469c70: -t7 = a0 + 0x4; -t5 = lo; -s1 = a0 + t5; -t4 = s1 & 0xff; -if ((int)s0 <= 0) {s1 = t4; -goto L469dfc;} -s1 = t4; -at = (int)t4 < (int)t7; -if (at == 0) {//nop; -goto L469dfc;} -//nop; -L469c94: -t9 = s1 < 0x40; -if (t9 == 0) {t6 = (int)s1 >> 5; -goto L469cbc;} -t6 = (int)s1 >> 5; -t8 = MEM_U32(sp + 308); -t5 = t6 << 2; -t4 = t8 + t5; -t7 = MEM_U32(t4 + 52); -//nop; -t6 = t7 << (s1 & 0x1f); -t9 = (int)t6 < (int)0x0; -L469cbc: -if (t9 == 0) {t5 = s1 < 0x20; -goto L469cfc;} -t5 = s1 < 0x20; -//nop; -a0 = MEM_U32(sp + 308); -// bdead c1160023 t9 = t9; -a1 = s1; -a2 = zero; -// bdead c11600e3 v0 = sp + 0x138; -func_468620(mem, sp, a0, a1, a2); -goto L469ce0; -// bdead c11600e3 v0 = sp + 0x138; -L469ce0: -// bdead c1160183 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001eb98; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = s1 < 0x20; -L469cfc: -t4 = ~s1; -t6 = s1 + 0xffffffe0; -t8 = t6 < 0x20; -t7 = t5 << (t4 & 0x1f); -t5 = MEM_U32(sp + 308); -t9 = t8 << (t4 & 0x1f); -MEM_U32(sp + 256) = t9; -MEM_U32(sp + 252) = t7; -t6 = MEM_U32(t5 + 52); -t4 = MEM_U32(t5 + 56); -t8 = t6 | t7; -s1 = s1 + 0x1; -t7 = s1 & 0xff; -s0 = s0 - v0; -t6 = t4 | t9; -s1 = t7; -MEM_U32(t5 + 56) = t6; -if ((int)s0 <= 0) {MEM_U32(t5 + 52) = t8; -goto L469dfc;} -MEM_U32(t5 + 52) = t8; -t8 = 0x1001e5f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 + 0x4; -at = (int)t7 < (int)t4; -if (at != 0) {//nop; -goto L469c94;} -//nop; -t8 = MEM_U8(fp + 0); -goto L469e00; -t8 = MEM_U8(fp + 0); -L469d70: -at = 0x67; -if (v0 != at) {//nop; -goto L469ddc;} -//nop; -t9 = MEM_U8(fp + 21); -//nop; -if (t9 == 0) {//nop; -goto L469ddc;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -a1 = MEM_U32(sp + 308); -MEM_U8(fp + 22) = (uint8_t)zero; -v0 = f_caninsertearly(mem, sp, a0, a1); -goto L469da0; -MEM_U8(fp + 22) = (uint8_t)zero; -L469da0: -// bdead c110000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L469ddc;} -//nop; -v0 = MEM_U32(fp + 4); -at = 0x4; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != at) {//nop; -goto L469dd8;} -//nop; -t5 = MEM_U16(v0 + 6); -//nop; -t7 = t5 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t7; -goto L469ddc; -MEM_U16(v0 + 6) = (uint16_t)t7; -L469dd8: -MEM_U8(fp + 22) = (uint8_t)s3; -L469ddc: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100023 t9 = t9; -a1 = 0x3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469df4; -v0 = sp + 0x138; -L469df4: -// bdead c1100183 gp = MEM_U32(sp + 60); -//nop; -L469dfc: -t8 = MEM_U8(fp + 0); -L469e00: -at = 0x64; -if (t8 != at) {//nop; -goto L46a38c;} -//nop; -a1 = MEM_U8(s7 + 12); -//nop; -if (a1 != 0) {//nop; -goto L469e5c;} -//nop; -t4 = MEM_U32(fp + 24); -//nop; -at = (int)t4 < (int)0x5; -if (at == 0) {//nop; -goto L46a38c;} -//nop; -t9 = MEM_U8(fp + 20); -at = 0xe; -if (t9 != at) {//nop; -goto L469e5c;} -//nop; -t6 = 0x1001eb98; -t5 = MEM_U8(fp + 21); -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)t5; -if (at != 0) {//nop; -goto L46a38c;} -//nop; -L469e5c: -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L46aba8;} -//nop; -s2 = MEM_U32(fp + 4); -at = 0x3; -t8 = MEM_U8(s2 + 0); -//nop; -if (t8 != at) {//nop; -goto L469edc;} -//nop; -v0 = MEM_U32(s2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L469edc;} -//nop; -v1 = 0x1001cb24; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == v0) {//nop; -goto L469edc;} -//nop; -L469eb4: -t4 = MEM_U8(v0 + 0); -at = 0x3; -if (t4 != at) {s2 = v0; -goto L469edc;} -s2 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L469edc;} -//nop; -if (v1 != v0) {//nop; -goto L469eb4;} -//nop; -L469edc: -t9 = MEM_U32(s2 + 20); -//nop; -if (t9 != 0) {//nop; -goto L469f08;} -//nop; -//nop; -a0 = 0x1fe0; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L469efc; -//nop; -L469efc: -// bdead c1180003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s7 + 12); -//nop; -L469f08: -a0 = MEM_U32(fp + 28); -if (a1 == 0) {t5 = MEM_U32(sp + 264); -goto L469f68;} -t5 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(s7 + 36); -// bdead c1180063 t9 = t9; -// bdead c1180063 v0 = sp + 0x138; -v0 = func_46873c(mem, sp, a0, a1); -goto L469f28; -// bdead c1180063 v0 = sp + 0x138; -L469f28: -// bdead c118000b gp = MEM_U32(sp + 60); -v1 = v0 & 0xff; -if (v1 == 0) {MEM_U8(fp + 22) = (uint8_t)v0; -goto L46a38c;} -MEM_U8(fp + 22) = (uint8_t)v0; -s1 = v1 & 0xff; -at = (int)s1 < (int)0x18; -t6 = 0x1; -if (at == 0) {MEM_U8(sp + 247) = (uint8_t)t6; -goto L469f54;} -MEM_U8(sp + 247) = (uint8_t)t6; -s6 = 0x1; -goto L469f58; -s6 = 0x1; -L469f54: -s6 = 0x2; -L469f58: -v0 = MEM_U8(s2 + 0); -at = 0x3; -goto L469fcc; -at = 0x3; -// fdead 0 t5 = MEM_U32(sp + 264); -L469f68: -v1 = MEM_U32(fp + 24); -at = (int)a0 < (int)t5; -if (at == 0) {s6 = 0x1; -goto L469f94;} -s6 = 0x1; -at = (int)v1 < (int)0x3; -if (at == 0) {s6 = 0x2; -goto L46a38c;} -s6 = 0x2; -v0 = MEM_U8(s2 + 0); -t7 = 0x1; -MEM_U8(sp + 247) = (uint8_t)t7; -goto L469fa0; -MEM_U8(sp + 247) = (uint8_t)t7; -L469f94: -t8 = 0x1; -v0 = MEM_U8(s2 + 0); -MEM_U8(sp + 247) = (uint8_t)t8; -L469fa0: -t9 = 0x1001e5f0; -t4 = s6 << 2; -t9 = t9 + 0xfffffffc; -t6 = t4 + t9; -t5 = MEM_U32(t6 + 0); -//nop; -s1 = t5 + v1; -s1 = s1 + 0xffffffff; -t7 = s1 & 0xff; -s1 = t7; -at = 0x3; -L469fcc: -if (v0 != at) {//nop; -goto L46a02c;} -//nop; -v0 = MEM_U32(s2 + 20); -//nop; -t8 = MEM_U8(v0 + 26); -//nop; -if (t8 != 0) {//nop; -goto L46a02c;} -//nop; -a1 = MEM_U32(sp + 308); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0xf4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46a000; -a1 = a1 + 0xf4; -L46a000: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46a02c;} -//nop; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L46a020; -a2 = sp + 0x12c; -L46a020: -// bdead c19c0003 gp = MEM_U32(sp + 60); -v0 = s6 ^ 0x1; -goto L46a034; -v0 = s6 ^ 0x1; -L46a02c: -MEM_U8(sp + 247) = (uint8_t)zero; -v0 = s6 ^ 0x1; -L46a034: -s4 = v0 < 0x1; -if (s4 == 0) {//nop; -goto L46a0b8;} -//nop; -//nop; -a0 = s2; -// bdead c19c0023 t9 = t9; -// bdead c19c0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L46a054; -// bdead c19c0023 v0 = sp + 0x138; -L46a054: -v1 = v0 ^ 0x1; -s4 = zero < v1; -// bdead c1bc0003 gp = MEM_U32(sp + 60); -if (s4 == 0) {//nop; -goto L46a078;} -//nop; -s4 = MEM_U8(s2 + 1); -//nop; -t4 = s4 ^ 0xc; -s4 = t4 < 0x1; -L46a078: -if (s4 != 0) {//nop; -goto L46a0b8;} -//nop; -s4 = 0x1001eb8c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -s4 = s4 < 0x1; -if (s4 == 0) {//nop; -goto L46a0b8;} -//nop; -//nop; -a0 = s2; -// fdead 7e1fe203f t9 = t9; -// bdead c19c0023 v0 = sp + 0x138; -v0 = func_4687e4(mem, sp, a0); -goto L46a0b0; -// bdead c19c0023 v0 = sp + 0x138; -L46a0b0: -// bdead c19c000b gp = MEM_U32(sp + 60); -s4 = v0; -L46a0b8: -t9 = 0x1001eb70; -t6 = s1 < 0x40; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 308); -goto L46a164;} -t4 = MEM_U32(sp + 308); -if (t6 == 0) {t7 = s6 << 3; -goto L46a100;} -t7 = s6 << 3; -t5 = MEM_U32(sp + 308); -t4 = (int)s1 >> 5; -t9 = t4 << 2; -t8 = t5 + t7; -t5 = t8 + t9; -t7 = MEM_U32(t5 + 44); -//nop; -t4 = t7 << (s1 & 0x1f); -t8 = (int)t4 < (int)0x0; -t6 = t8; -L46a100: -if (t6 == 0) {t4 = MEM_U32(sp + 308); -goto L46a164;} -t4 = MEM_U32(sp + 308); -s5 = MEM_U32(sp + 300); -t9 = MEM_U8(sp + 247); -if (s5 == 0) {// bdead c5fc0003 v0 = sp + 0x138; -goto L46a140;} -// bdead c5fc0003 v0 = sp + 0x138; -if (t9 == 0) {//nop; -goto L46a140;} -//nop; -t5 = MEM_U8(s5 + 19); -//nop; -if (s1 != t5) {//nop; -goto L46a140;} -//nop; -t7 = MEM_U8(s5 + 18); -//nop; -if (t7 == 0) {//nop; -goto L46a38c;} -//nop; -L46a140: -//nop; -a0 = MEM_U32(sp + 308); -// bdead c1bc0023 t9 = t9; -a1 = s1; -a2 = zero; -func_468620(mem, sp, a0, a1, a2); -goto L46a158; -a2 = zero; -L46a158: -// bdead c1bc0003 gp = MEM_U32(sp + 60); -//nop; -t4 = MEM_U32(sp + 308); -L46a164: -s5 = s4 & 0xff; -t8 = s6 << 3; -if (s5 == 0) {s0 = t4 + t8; -goto L46a1c0;} -s0 = t4 + t8; -a1 = s1 + 0x1; -t6 = a1 < 0x40; -if (t6 == 0) {t9 = (int)a1 >> 5; -goto L46a19c;} -t9 = (int)a1 >> 5; -t5 = t9 << 2; -t7 = s0 + t5; -t4 = MEM_U32(t7 + 44); -//nop; -t8 = t4 << (a1 & 0x1f); -t6 = (int)t8 < (int)0x0; -L46a19c: -if (t6 == 0) {a2 = zero; -goto L46a1c0;} -a2 = zero; -//nop; -a0 = MEM_U32(sp + 308); -// bdead c1de00e3 t9 = t9; -// bdead c1de00e3 v0 = sp + 0x138; -func_468620(mem, sp, a0, a1, a2); -goto L46a1b8; -// bdead c1de00e3 v0 = sp + 0x138; -L46a1b8: -// bdead c1de0003 gp = MEM_U32(sp + 60); -//nop; -L46a1c0: -if (s5 == 0) {a0 = s2; -goto L46a210;} -a0 = s2; -t5 = s1 + 0x1; -t7 = t5 < 0x20; -t4 = ~t5; -t8 = t7 << (t4 & 0x1f); -t9 = s1 < 0x20; -t6 = ~s1; -t7 = t9 << (t6 & 0x1f); -t9 = t8 | t7; -t8 = t5 + 0xffffffe0; -t7 = t8 < 0x20; -t5 = s1 + 0xffffffe0; -MEM_U32(sp + 252) = t9; -t9 = t7 << (t4 & 0x1f); -t8 = t5 < 0x20; -t7 = t8 << (t6 & 0x1f); -t4 = t9 | t7; -MEM_U32(sp + 256) = t4; -goto L46a230; -MEM_U32(sp + 256) = t4; -L46a210: -t8 = ~s1; -t9 = s1 + 0xffffffe0; -t7 = t9 < 0x20; -t5 = s1 < 0x20; -t6 = t5 << (t8 & 0x1f); -t4 = t7 << (t8 & 0x1f); -MEM_U32(sp + 256) = t4; -MEM_U32(sp + 252) = t6; -L46a230: -t5 = MEM_U32(s0 + 44); -t6 = MEM_U32(sp + 252); -t7 = MEM_U32(s0 + 48); -t9 = t5 | t6; -MEM_U32(s0 + 44) = t9; -t8 = MEM_U32(sp + 256); -//nop; -t4 = t7 | t8; -// bdead c19e2023 t9 = t9; -MEM_U32(s0 + 48) = t4; -// bdead c19c0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L46a260; -// bdead c19c0023 v0 = sp + 0x138; -L46a260: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 != s6) {//nop; -goto L46a38c;} -//nop; -t5 = 0x1001eb08; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46a38c;} -//nop; -t6 = MEM_U8(s2 + 0); -at = 0x3; -if (t6 != at) {//nop; -goto L46a304;} -//nop; -t9 = MEM_U8(sp + 247); -//nop; -if (t9 == 0) {//nop; -goto L46a38c;} -//nop; -s5 = MEM_U32(sp + 300); -//nop; -t7 = MEM_U8(s5 + 19); -//nop; -if (t7 != 0) {//nop; -goto L46a38c;} -//nop; -t8 = 0x1001e6b4; -at = 0x2; -t8 = MEM_U8(t8 + 0); -// bdead c35c0007 v0 = sp + 0x138; -if (t8 != at) {//nop; -goto L46a2fc;} -//nop; -//nop; -a0 = fp; -// bdead c11c0023 t9 = t9; -a1 = s2; -v0 = func_4688dc(mem, sp, a0, a1); -goto L46a2e8; -a1 = s2; -L46a2e8: -// bdead c114000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46a38c;} -//nop; -s5 = MEM_U32(sp + 300); -//nop; -L46a2fc: -MEM_U8(s5 + 19) = (uint8_t)s1; -goto L46a38c; -MEM_U8(s5 + 19) = (uint8_t)s1; -L46a304: -s5 = MEM_U32(sp + 300); -//nop; -if (s5 == 0) {//nop; -goto L46a38c;} -//nop; -t4 = MEM_U8(s5 + 19); -//nop; -if (t4 != 0) {//nop; -goto L46a38c;} -//nop; -t5 = 0x1001e6b4; -at = 0x2; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L46a388;} -//nop; -t6 = MEM_U32(s2 + 20); -a1 = MEM_U32(sp + 308); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L46a354; -a1 = a1 + 0x13c; -L46a354: -// bdead c154000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46a388;} -//nop; -//nop; -a0 = fp; -// fdead 7e1fe002f t9 = t9; -// bdead c1140023 v0 = sp + 0x138; -v0 = func_468828(mem, sp, a0); -goto L46a374; -// bdead c1140023 v0 = sp + 0x138; -L46a374: -// bdead c114000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46a38c;} -//nop; -s5 = MEM_U32(sp + 300); -//nop; -L46a388: -MEM_U8(s5 + 19) = (uint8_t)s1; -L46a38c: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46a3a0: -t1 = 0x1001eb84; -at = 0x5c; -t1 = MEM_U8(t1 + 0); -if (v0 != at) {//nop; -goto L46a880;} -//nop; -t7 = 0x1001eb70; -t9 = MEM_U32(fp + 24); -t7 = MEM_U8(t7 + 0); -s7 = MEM_U32(fp + 32); -if (t7 != 0) {MEM_U32(sp + 264) = t9; -goto L46a570;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U8(s7 + 12); -//nop; -if (t8 == 0) {//nop; -goto L46a880;} -//nop; -t4 = 0x1001eb60; -a1 = 0x1001e5e0; -t2 = 0x1001e5e0; -t4 = MEM_U8(t4 + 0); -a1 = MEM_U32(a1 + 0); -t2 = MEM_U32(t2 + 4); -if (t4 == 0) {v1 = 0x16; -goto L46a404;} -v1 = 0x16; -v1 = 0x15; -goto L46a404; -v1 = 0x15; -L46a404: -a0 = 0x1001e610; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L46a45c;} -//nop; -t5 = MEM_U32(s7 + 36); -//nop; -v0 = t5 + v1; -t6 = MEM_U8(v0 + -1); -//nop; -if (t6 != 0) {//nop; -goto L46a45c;} -//nop; -L46a43c: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {v0 = v0 + 0xffffffff; -goto L46a45c;} -v0 = v0 + 0xffffffff; -t9 = MEM_U8(v0 + -1); -//nop; -if (t9 == 0) {//nop; -goto L46a43c;} -//nop; -L46a45c: -a0 = 0x1001e608; -at = 0x1001e610; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v1; -at = (int)a0 < (int)a1; -if (at == 0) {v1 = a1; -goto L46a4b4;} -v1 = a1; -t7 = MEM_U32(s7 + 36); -//nop; -v0 = t7 + v1; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 != 0) {//nop; -goto L46a4b4;} -//nop; -L46a494: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {v0 = v0 + 0xffffffff; -goto L46a4b4;} -v0 = v0 + 0xffffffff; -t4 = MEM_U8(v0 + -1); -//nop; -if (t4 == 0) {//nop; -goto L46a494;} -//nop; -L46a4b4: -a0 = 0x1001e610; -at = 0x1001e608; -a0 = MEM_U32(a0 + 4); -MEM_U32(at + 0) = v1; -at = (int)a0 < (int)0x23; -if (at == 0) {v1 = 0x23; -goto L46a50c;} -v1 = 0x23; -v0 = MEM_U32(s7 + 36); -//nop; -t5 = MEM_U8(v0 + 34); -//nop; -if (t5 != 0) {//nop; -goto L46a50c;} -//nop; -L46a4e8: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L46a50c;} -//nop; -t6 = v0 + v1; -t9 = MEM_U8(t6 + -1); -//nop; -if (t9 == 0) {//nop; -goto L46a4e8;} -//nop; -L46a50c: -a0 = 0x1001e608; -at = 0x1001e610; -a0 = MEM_U32(a0 + 4); -MEM_U32(at + 4) = v1; -at = (int)a0 < (int)t2; -if (at == 0) {v1 = t2; -goto L46a564;} -v1 = t2; -t7 = MEM_U32(s7 + 36); -//nop; -v0 = t7 + v1; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 != 0) {//nop; -goto L46a564;} -//nop; -L46a544: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {v0 = v0 + 0xffffffff; -goto L46a564;} -v0 = v0 + 0xffffffff; -t4 = MEM_U8(v0 + -1); -//nop; -if (t4 == 0) {//nop; -goto L46a544;} -//nop; -L46a564: -at = 0x1001e608; -MEM_U32(at + 4) = v1; -goto L46a880; -MEM_U32(at + 4) = v1; -L46a570: -t5 = 0x10021c74; -v0 = 0x1001e5d0; -t3 = 0x1001e5d0; -t5 = MEM_U32(t5 + 0); -t6 = MEM_U8(s7 + 12); -v0 = MEM_U32(v0 + 0); -t3 = MEM_U32(t3 + 4); -a0 = MEM_U32(t5 + 36); -v0 = v0 + 0x1; -if (t6 != 0) {t3 = t3 + 0x2; -goto L46a67c;} -t3 = t3 + 0x2; -a3 = 0x1001e5e0; -t2 = 0x1001e5e0; -a3 = MEM_U32(a3 + 0); -t2 = MEM_U32(t2 + 4); -at = (int)a3 < (int)v0; -if (at != 0) {a2 = t3; -goto L46a610;} -a2 = t3; -a3 = a3 + 0x1; -t0 = a3 - v0; -t9 = t0 & 0x3; -t0 = t9; -// bdead c5101fab a1 = t9; -if (t9 == 0) {v1 = v0; -goto L46a5f0;} -v1 = v0; -a1 = t0 + v0; -v0 = a0 + v0; -L46a5dc: -v1 = v1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)s3; -if (a1 != v1) {v0 = v0 + 0x1; -goto L46a5dc;} -v0 = v0 + 0x1; -if (v1 == a3) {v0 = a0 + v1; -goto L46a610;} -L46a5f0: -v0 = a0 + v1; -L46a5f4: -v1 = v1 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)s3; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -MEM_U8(v0 + 2) = (uint8_t)s3; -if (v1 != a3) {v0 = v0 + 0x4; -goto L46a5f4;} -v0 = v0 + 0x4; -L46a610: -at = (int)t2 < (int)t3; -if (at != 0) {a3 = t2; -goto L46a880;} -a3 = t2; -a3 = a3 + 0x1; -t0 = a3 - a2; -t7 = t0 & 0x3; -// bdead c11105a3 t0 = t7; -// bdead c11105a3 a1 = t7; -if (t7 == 0) {v1 = a2; -goto L46a654;} -v1 = a2; -a1 = t7 + a2; -v0 = a0 + v1; -L46a640: -v1 = v1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)s3; -if (a1 != v1) {v0 = v0 + 0x1; -goto L46a640;} -v0 = v0 + 0x1; -if (v1 == a3) {v0 = a0 + v1; -goto L46a880;} -L46a654: -v0 = a0 + v1; -L46a658: -v1 = v1 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)s3; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -MEM_U8(v0 + 2) = (uint8_t)s3; -if (v1 != a3) {v0 = v0 + 0x4; -goto L46a658;} -v0 = v0 + 0x4; -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46a67c: -a3 = 0x1001e5e8; -a1 = 0x1001e5e8; -a3 = MEM_U32(a3 + 0); -a1 = MEM_U32(a1 + 4); -at = (int)a3 < (int)v0; -if (at != 0) {a2 = v0; -goto L46a780;} -a2 = v0; -a3 = a3 + 0x1; -t0 = a3 - v0; -t8 = t0 & 0x3; -// bdead c31015eb t0 = t8; -if (t8 == 0) {v1 = v0; -goto L46a6ec;} -v1 = v0; -v0 = t8 + a2; -L46a6b4: -t4 = MEM_U32(s7 + 36); -//nop; -t5 = t4 + v1; -t6 = MEM_U8(t5 + -1); -//nop; -if (t6 == 0) {//nop; -goto L46a6d8;} -//nop; -t9 = a0 + v1; -MEM_U8(t9 + -1) = (uint8_t)s3; -L46a6d8: -v1 = v1 + 0x1; -if (v0 != v1) {//nop; -goto L46a6b4;} -//nop; -if (v1 == a3) {at = (int)a1 < (int)t3; -goto L46a784;} -at = (int)a1 < (int)t3; -L46a6ec: -t7 = MEM_U32(s7 + 36); -t4 = a0 + v1; -v0 = t7 + v1; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 == 0) {//nop; -goto L46a718;} -//nop; -MEM_U8(t4 + -1) = (uint8_t)s3; -t5 = MEM_U32(s7 + 36); -//nop; -v0 = t5 + v1; -L46a718: -t6 = MEM_U8(v0 + 0); -t4 = a0 + v1; -if (t6 == 0) {//nop; -goto L46a73c;} -//nop; -t9 = a0 + v1; -MEM_U8(t9 + 0) = (uint8_t)s3; -t7 = MEM_U32(s7 + 36); -//nop; -v0 = t7 + v1; -L46a73c: -t8 = MEM_U8(v0 + 1); -//nop; -if (t8 == 0) {//nop; -goto L46a75c;} -//nop; -MEM_U8(t4 + 1) = (uint8_t)s3; -t5 = MEM_U32(s7 + 36); -//nop; -v0 = t5 + v1; -L46a75c: -t6 = MEM_U8(v0 + 2); -//nop; -if (t6 == 0) {//nop; -goto L46a774;} -//nop; -t9 = a0 + v1; -MEM_U8(t9 + 2) = (uint8_t)s3; -L46a774: -v1 = v1 + 0x4; -if (v1 != a3) {//nop; -goto L46a6ec;} -//nop; -L46a780: -at = (int)a1 < (int)t3; -L46a784: -a2 = t3; -if (at != 0) {a3 = a1; -goto L46a880;} -a3 = a1; -a3 = a3 + 0x1; -t0 = a3 - a2; -t7 = t0 & 0x3; -// bdead c11105a3 t0 = t7; -if (t7 == 0) {v1 = a2; -goto L46a7e4;} -v1 = a2; -v0 = t7 + a2; -L46a7ac: -t8 = MEM_U32(s7 + 36); -//nop; -t4 = t8 + v1; -t5 = MEM_U8(t4 + -1); -//nop; -if (t5 == 0) {//nop; -goto L46a7d0;} -//nop; -t6 = a0 + v1; -MEM_U8(t6 + -1) = (uint8_t)s3; -L46a7d0: -v1 = v1 + 0x1; -if (v0 != v1) {//nop; -goto L46a7ac;} -//nop; -if (v1 == a3) {//nop; -goto L46a880;} -//nop; -L46a7e4: -t9 = MEM_U32(s7 + 36); -//nop; -v0 = t9 + v1; -t7 = MEM_U8(v0 + -1); -//nop; -if (t7 == 0) {//nop; -goto L46a814;} -//nop; -t8 = a0 + v1; -MEM_U8(t8 + -1) = (uint8_t)s3; -t4 = MEM_U32(s7 + 36); -//nop; -v0 = t4 + v1; -L46a814: -t5 = MEM_U8(v0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46a838;} -//nop; -t6 = a0 + v1; -MEM_U8(t6 + 0) = (uint8_t)s3; -t9 = MEM_U32(s7 + 36); -//nop; -v0 = t9 + v1; -L46a838: -t7 = MEM_U8(v0 + 1); -//nop; -if (t7 == 0) {//nop; -goto L46a85c;} -//nop; -t8 = a0 + v1; -MEM_U8(t8 + 1) = (uint8_t)s3; -t4 = MEM_U32(s7 + 36); -//nop; -v0 = t4 + v1; -L46a85c: -t5 = MEM_U8(v0 + 2); -//nop; -if (t5 == 0) {//nop; -goto L46a874;} -//nop; -t6 = a0 + v1; -MEM_U8(t6 + 2) = (uint8_t)s3; -L46a874: -v1 = v1 + 0x4; -if (v1 != a3) {//nop; -goto L46a7e4;} -//nop; -L46a880: -v0 = MEM_U32(fp + 8); -L46a884: -//nop; -if (v0 == 0) {//nop; -goto L46a8a8;} -//nop; -t9 = MEM_U32(v0 + 16); -t7 = MEM_U32(fp + 16); -//nop; -t8 = t9 ^ t7; -t8 = zero < t8; -MEM_U8(sp + 295) = (uint8_t)t8; -L46a8a8: -if (t1 != 0) {//nop; -goto L46aba8;} -//nop; -if (v0 == 0) {fp = v0; -goto L46a8c8;} -fp = v0; -t4 = MEM_U8(sp + 295); -//nop; -if (t4 == 0) {//nop; -goto L469490;} -//nop; -L46a8c8: -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 136) = zero; -MEM_U32(sp + 140) = zero; -t5 = sp + 0x80; -at = MEM_U32(t5 + 0); -a0 = 0x1001cc20; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t5 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t5 + 12); -s0 = zero; -MEM_U32(sp + 16) = t9; -//nop; -// bdead 411201e3 v0 = zero; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46a91c; -//nop; -L46a91c: -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -MEM_U32(sp + 124) = zero; -t7 = sp + 0x70; -at = MEM_U32(t7 + 0); -// bdead 41130007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t7 + 4); -a0 = MEM_U32(sp + 308); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t7 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -a0 = a0 + 0x16c; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46a96c; -MEM_U32(sp + 16) = t4; -L46a96c: -// bdead 41120003 gp = MEM_U32(sp + 60); -s2 = zero; -v0 = 0x1001cb40; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {t5 = MEM_U32(sp + 308); -goto L46aae8;} -t5 = MEM_U32(sp + 308); -L46a98c: -t6 = MEM_U32(sp + 308); -at = (int)s0 < (int)v0; -t5 = MEM_U32(t6 + 360); -//nop; -t9 = t5 + s2; -t8 = MEM_U32(t9 + 12); -t7 = MEM_U32(t9 + 8); -t6 = MEM_U32(t9 + 4); -t4 = t8 | t7; -t8 = MEM_U32(t9 + 0); -t5 = t4 | t6; -t7 = t5 | t8; -if (t7 != 0) {//nop; -goto L46a9cc;} -//nop; -s0 = s0 + 0x80; -goto L46aad8; -s0 = s0 + 0x80; -L46a9cc: -if (at == 0) {s1 = zero; -goto L46aad8;} -s1 = zero; -t4 = s1 < 0x80; -L46a9d8: -if (t4 == 0) {//nop; -goto L46aa08;} -//nop; -t6 = MEM_U32(sp + 308); -t8 = (int)s1 >> 5; -t9 = MEM_U32(t6 + 360); -t7 = t8 << 2; -t5 = t9 + s2; -t6 = t5 + t7; -t9 = MEM_U32(t6 + 0); -//nop; -t8 = t9 << (s1 & 0x1f); -t4 = (int)t8 < (int)0x0; -L46aa08: -if (t4 == 0) {//nop; -goto L46aab4;} -//nop; -a1 = MEM_U32(sp + 308); -//nop; -a0 = s0; -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aa24; -a1 = a1 + 0x154; -L46aa24: -// bdead 411e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46aa68;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aa40; -a0 = s0; -L46aa40: -// bdead 411e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46aa68;} -//nop; -//nop; -a1 = 0x1001cb90; -a0 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aa5c; -a0 = s0; -L46aa5c: -// bdead 411e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46aab4;} -//nop; -L46aa68: -t7 = 0x1001cc30; -t6 = s0 << 3; -t7 = MEM_U32(t7 + 0); -a1 = s3; -t9 = t7 + t6; -a0 = MEM_U32(t9 + 0); -//nop; -a2 = s3; -// bdead 411e00e3 t9 = t9; -v0 = sp + 0x138; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L46aa94; -v0 = sp + 0x138; -L46aa94: -// bdead 411e0003 gp = MEM_U32(sp + 60); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 411e0003 ra = MEM_U32(sp + 68); -goto L46abac;} -// bdead 411e0003 ra = MEM_U32(sp + 68); -L46aab4: -v0 = 0x1001cb40; -s0 = s0 + 0x1; -v0 = MEM_U32(v0 + 0); -s1 = s1 + 0x1; -at = (int)s0 < (int)v0; -if (at == 0) {at = 0x80; -goto L46aad8;} -at = 0x80; -if (s1 != at) {t4 = s1 < 0x80; -goto L46a9d8;} -t4 = s1 < 0x80; -L46aad8: -at = (int)s0 < (int)v0; -if (at != 0) {s2 = s2 + 0x10; -goto L46a98c;} -s2 = s2 + 0x10; -t5 = MEM_U32(sp + 308); -L46aae8: -//nop; -t4 = MEM_U32(t5 + 12); -//nop; -if (t4 != 0) {MEM_U32(sp + 308) = t4; -goto L468ad8;} -MEM_U32(sp + 308) = t4; -MEM_U32(sp + 240) = s7; -L46ab00: -s1 = 0x1001cc10; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ab14; -//nop; -L46ab14: -// bdead 40040003 gp = MEM_U32(sp + 60); -//nop; -s2 = 0x1001cc10; -//nop; -s2 = s2 + 0x8; -a0 = s2; -f_checkbvlist(mem, sp, a0); -goto L46ab30; -a0 = s2; -L46ab30: -// bdead 400c0003 gp = MEM_U32(sp + 60); -//nop; -s0 = 0x1001cc00; -//nop; -MEM_U32(s0 + 0) = zero; -MEM_U32(s0 + 4) = zero; -//nop; -a0 = s0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ab58; -//nop; -L46ab58: -// bdead 400e0081 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s1; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46ab70; -//nop; -L46ab70: -// bdead 400a0081 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46ab88; -//nop; -L46ab88: -// bdead 40000001 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46aba0; -//nop; -L46aba0: -// bdead 1 gp = MEM_U32(sp + 60); -//nop; -L46aba8: -// bdead 1 ra = MEM_U32(sp + 68); -L46abac: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x138; -return; -// bdead 1 sp = sp + 0x138; -} - -static void f_regdataflow(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46abd8: -//regdataflow: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -// fdead 4000000b MEM_U32(sp + 52) = s6; -s6 = 0x1001cc20; -//nop; -// fdead 4080000b MEM_U32(sp + 68) = ra; -// fdead 4080000b MEM_U32(sp + 64) = fp; -// fdead 4080000b MEM_U32(sp + 60) = gp; -// fdead 4080000b MEM_U32(sp + 56) = s7; -// fdead 4080000b MEM_U32(sp + 48) = s5; -// fdead 4080000b MEM_U32(sp + 44) = s4; -// fdead 4080000b MEM_U32(sp + 40) = s3; -// fdead 4080000b MEM_U32(sp + 36) = s2; -// fdead 4080000b MEM_U32(sp + 32) = s1; -// fdead 4080000b MEM_U32(sp + 28) = s0; -a0 = s6; -f_checkbvlist(mem, sp, a0); -goto L46ac24; -a0 = s6; -L46ac24: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cc00; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac3c; -//nop; -L46ac3c: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cc10; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac54; -//nop; -L46ac54: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x1001cc10; -//nop; -a0 = a0 + 0x8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac70; -//nop; -L46ac70: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac88; -//nop; -L46ac88: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb60; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46aca0; -//nop; -L46aca0: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -t6 = 0x1001cb68; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L46acd8;} -//nop; -//nop; -a0 = 0x1001cb68; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46acd0; -//nop; -L46acd0: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -L46acd8: -//nop; -a0 = 0x1001cbc8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ace8; -//nop; -L46ace8: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbd0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad00; -//nop; -L46ad00: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbe0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad18; -//nop; -L46ad18: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbf8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad30; -//nop; -L46ad30: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46b1e0;} -//nop; -s7 = 0x1001c4c0; -s5 = 0x1001cc30; -fp = 0x1; -L46ad5c: -//nop; -a0 = s4 + 0x104; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad6c; -//nop; -L46ad6c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = s4 + 0x114; -//nop; -MEM_U32(sp + 84) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad84; -//nop; -L46ad84: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = s4 + 0x10c; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad9c; -//nop; -L46ad9c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s3 = s4 + 0x12c; -//nop; -a0 = s3; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46adb4; -//nop; -L46adb4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = s4 + 0xf4; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46adcc; -//nop; -L46adcc: -t7 = MEM_U32(s4 + 32); -// bdead c1f10183 gp = MEM_U32(sp + 60); -t8 = MEM_U8(t7 + 0); -//nop; -t9 = t8 < 0x40; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L46ae08;} -t0 = (int)t8 >> 5; -t2 = 0x100011f8; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L46ae08: -if (t9 == 0) {//nop; -goto L46b18c;} -//nop; -//nop; -a1 = 0x1001cc00; -a0 = s3; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46ae20; -a0 = s3; -L46ae20: -// bdead c1f00083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L46ae38; -//nop; -L46ae38: -v0 = MEM_U32(s4 + 32); -// bdead c1f0010b gp = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -//nop; -t0 = t7 < 0x40; -if (t0 == 0) {t2 = (int)t7 >> 5; -goto L46ae74;} -t2 = (int)t7 >> 5; -t3 = 0x100011f0; -t1 = t2 << 2; -t3 = t3; -t4 = t3 + t1; -t8 = MEM_U32(t4 + 0); -//nop; -t5 = t8 << (t7 & 0x1f); -t0 = (int)t5 < (int)0x0; -L46ae74: -if (t0 == 0) {//nop; -goto L46b0a4;} -//nop; -s2 = 0x1001cb38; -s1 = zero; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {s2 = s2 + 0x1; -goto L46afe4;} -s2 = s2 + 0x1; -L46ae98: -//nop; -a0 = s1; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aea8; -a1 = s3; -L46aea8: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46afd0;} -//nop; -t9 = MEM_U32(s5 + 0); -t2 = s1 << 3; -t3 = t9 + t2; -s0 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U8(s0 + 22); -//nop; -if (fp != t1) {//nop; -goto L46af68;} -//nop; -t4 = 0x1001cb20; -t8 = MEM_U32(s0 + 16); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t8) {//nop; -goto L46af68;} -//nop; -t7 = MEM_U32(s7 + 0); -t5 = MEM_U32(s0 + 8); -//nop; -MEM_U8(t5 + 47) = (uint8_t)t7; -v0 = MEM_U32(s4 + 32); -//nop; -a2 = MEM_U32(s0 + 8); -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -//nop; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L46af1c; -//nop; -L46af1c: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -t6 = MEM_U32(s4 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t6 + 36); -a2 = fp; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46af40; -a2 = fp; -L46af40: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -//nop; -a0 = s3; -a1 = s1; -f_resetbit(mem, sp, a0, a1); -goto L46af5c; -a1 = s1; -L46af5c: -// bdead c1fc0103 gp = MEM_U32(sp + 60); -s1 = s1 + 0x1; -goto L46afd4; -s1 = s1 + 0x1; -L46af68: -v0 = MEM_U32(s4 + 32); -//nop; -a2 = MEM_U32(s0 + 8); -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -//nop; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L46af84; -//nop; -L46af84: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -t0 = MEM_U32(s4 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -a0 = MEM_U32(t0 + 36); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46afac; -//nop; -L46afac: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -//nop; -a0 = s3; -a1 = s1; -f_resetbit(mem, sp, a0, a1); -goto L46afc8; -a1 = s1; -L46afc8: -// bdead c1fc0103 gp = MEM_U32(sp + 60); -//nop; -L46afd0: -s1 = s1 + 0x1; -L46afd4: -if (s1 != s2) {//nop; -goto L46ae98;} -//nop; -v0 = MEM_U32(s4 + 32); -//nop; -L46afe4: -v1 = MEM_U8(v0 + 24); -//nop; -t9 = v1 + 0xfffffff5; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L46b07c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005820[] = { -&&L46b18c, -&&L46b01c, -&&L46b01c, -}; -dest = Lswitch10005820[t9]; -//nop; -goto *dest; -//nop; -L46b01c: -t2 = MEM_U32(s4 + 24); -a1 = 0x1001cb48; -//nop; -a0 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 4); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L46b038; -a0 = a0 + 0x104; -L46b038: -t3 = MEM_U32(s4 + 32); -// bdead c1e01103 gp = MEM_U32(sp + 60); -t1 = MEM_U16(t3 + 26); -//nop; -t4 = t1 & 0x4; -if (t4 == 0) {//nop; -goto L46b18c;} -//nop; -t8 = MEM_U32(s4 + 24); -a1 = 0x1001cb48; -//nop; -a0 = MEM_U32(t8 + 0); -a1 = MEM_U32(a1 + 8); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L46b070; -a0 = a0 + 0x104; -L46b070: -// bdead c1e00103 gp = MEM_U32(sp + 60); -//nop; -goto L46b18c; -//nop; -L46b07c: -t7 = MEM_U32(s4 + 24); -a1 = 0x1001cb48; -//nop; -a0 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L46b098; -a0 = a0 + 0x104; -L46b098: -// bdead c1e00103 gp = MEM_U32(sp + 60); -//nop; -goto L46b18c; -//nop; -L46b0a4: -t5 = 0x1001e6b4; -at = 0x3; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L46b18c;} -//nop; -s2 = 0x1001cb38; -s1 = zero; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {s2 = s2 + 0x1; -goto L46b18c;} -s2 = s2 + 0x1; -L46b0d8: -//nop; -a0 = s1; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46b0e8; -a1 = s3; -L46b0e8: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 == 0) {t0 = s1 << 3; -goto L46b180;} -t0 = s1 << 3; -v0 = MEM_U32(s4 + 32); -t6 = MEM_U32(s5 + 0); -t2 = MEM_U8(v0 + 24); -t9 = t6 + t0; -s0 = MEM_U32(t9 + 0); -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L46b144;} -//nop; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(s7 + 0); -a2 = MEM_U32(s0 + 8); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L46b130; -//nop; -L46b130: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b180;} -//nop; -v0 = MEM_U32(s4 + 32); -//nop; -L46b144: -//nop; -a0 = MEM_U32(v0 + 40); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46b15c; -//nop; -L46b15c: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b180;} -//nop; -//nop; -a0 = s3; -a1 = s1; -f_resetbit(mem, sp, a0, a1); -goto L46b178; -a1 = s1; -L46b178: -// bdead c1fc0103 gp = MEM_U32(sp + 60); -//nop; -L46b180: -s1 = s1 + 0x1; -if (s1 != s2) {//nop; -goto L46b0d8;} -//nop; -L46b18c: -t1 = 0x1001e6b4; -at = 0x3; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L46b1d0;} -//nop; -t4 = MEM_U32(s4 + 24); -a0 = MEM_U32(sp + 84); -if (t4 != 0) {//nop; -goto L46b1d0;} -//nop; -//nop; -a1 = 0x1001cbf8; -a2 = 0x1001cbc8; -//nop; -f_unionintsect(mem, sp, a0, a1, a2); -goto L46b1c8; -//nop; -L46b1c8: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L46b1d0: -s4 = MEM_U32(s4 + 12); -//nop; -if (s4 != 0) {//nop; -goto L46ad5c;} -//nop; -L46b1e0: -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 40800003 ra = MEM_U32(sp + 68); -goto L46bb68;} -// bdead 40800003 ra = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L46b208; -//nop; -L46b208: -// bdead 4080010b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(v1 + 0); -s4 = 0x1001c8f8; -t5 = t7 + 0x3; -MEM_U32(v1 + 0) = t5; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46b344;} -//nop; -L46b23c: -//nop; -s2 = s4 + 0x134; -a0 = s2; -f_checkbvlist(mem, sp, a0); -goto L46b24c; -a0 = s2; -L46b24c: -// bdead 40a80003 gp = MEM_U32(sp + 60); -s1 = s4 + 0x11c; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46b264; -//nop; -L46b264: -// bdead 40ac0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = s4 + 0x114; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b27c; -//nop; -L46b27c: -t6 = MEM_U32(s4 + 32); -// bdead 40ac8183 gp = MEM_U32(sp + 60); -t0 = MEM_U8(t6 + 0); -s0 = MEM_U32(s4 + 24); -t9 = t0 < 0x40; -if (t9 == 0) {t2 = (int)t0 >> 5; -goto L46b2b8;} -t2 = (int)t0 >> 5; -t1 = 0x100011f8; -t3 = t2 << 2; -t1 = t1; -t4 = t1 + t3; -t8 = MEM_U32(t4 + 0); -//nop; -t7 = t8 << (t0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L46b2b8: -if (t9 == 0) {//nop; -goto L46b2f8;} -//nop; -if (s0 == 0) {s3 = s4 + 0x12c; -goto L46b324;} -s3 = s4 + 0x12c; -L46b2c8: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a2 = s3; -a1 = a1 + 0x114; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b2e0; -a1 = a1 + 0x114; -L46b2e0: -s0 = MEM_U32(s0 + 4); -// bdead 40be0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b2c8;} -//nop; -//nop; -goto L46b324; -//nop; -L46b2f8: -if (s0 == 0) {//nop; -goto L46b324;} -//nop; -L46b300: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = a1 + 0x114; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b314; -a1 = a1 + 0x114; -L46b314: -s0 = MEM_U32(s0 + 4); -// bdead 40ae0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b300;} -//nop; -L46b324: -//nop; -a0 = s1; -a1 = s4 + 0x104; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b334; -a1 = s4 + 0x104; -L46b334: -s4 = MEM_U32(s4 + 12); -// bdead 40a00103 gp = MEM_U32(sp + 60); -if (s4 != 0) {//nop; -goto L46b23c;} -//nop; -L46b344: -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 40800103 ra = MEM_U32(sp + 68); -goto L46bb68;} -// bdead 40800103 ra = MEM_U32(sp + 68); -a0 = 0x1001c8f8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x1001cbf8; -a2 = 0x1001cbd0; -a0 = a0 + 0x11c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b378; -a0 = a0 + 0x11c; -L46b378: -// bdead 40800183 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x10021ce4; -//nop; -L46b388: -t2 = MEM_U32(s7 + 0); -s4 = 0x1001c8fc; -t1 = t2 + 0x1; -MEM_U32(s7 + 0) = t1; -s4 = MEM_U32(s4 + 0); -s5 = zero; -if (s4 == 0) {//nop; -goto L46b4b0;} -//nop; -L46b3a8: -v0 = MEM_U32(s4 + 24); -//nop; -if (v0 == 0) {//nop; -goto L46b4a0;} -//nop; -if (s5 != 0) {s0 = v0; -goto L46b3d8;} -s0 = v0; -//nop; -a0 = s6; -a1 = s4 + 0x134; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b3d0; -a1 = s4 + 0x134; -L46b3d0: -// bdead 41e20103 gp = MEM_U32(sp + 60); -//nop; -L46b3d8: -t3 = MEM_U32(s4 + 32); -s2 = s4 + 0x134; -t4 = MEM_U8(t3 + 0); -s3 = s4 + 0x12c; -t8 = t4 < 0x40; -if (t8 == 0) {t0 = (int)t4 >> 5; -goto L46b414;} -t0 = (int)t4 >> 5; -t5 = 0x100011f8; -t7 = t0 << 2; -t5 = t5; -t9 = t5 + t7; -t6 = MEM_U32(t9 + 0); -//nop; -t2 = t6 << (t4 & 0x1f); -t8 = (int)t2 < (int)0x0; -L46b414: -if (t8 == 0) {//nop; -goto L46b450;} -//nop; -L46b41c: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a3 = s3; -a1 = v0 + 0x134; -a2 = v0 + 0x10c; -f_uminusminus(mem, sp, a0, a1, a2, a3); -goto L46b438; -a2 = v0 + 0x10c; -L46b438: -s0 = MEM_U32(s0 + 4); -// bdead 41fa0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b41c;} -//nop; -//nop; -goto L46b478; -//nop; -L46b450: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = v0 + 0x134; -a2 = v0 + 0x10c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b468; -a2 = v0 + 0x10c; -L46b468: -s0 = MEM_U32(s0 + 4); -// bdead 41ea0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b450;} -//nop; -L46b478: -if (s5 != 0) {//nop; -goto L46b4a0;} -//nop; -//nop; -a0 = s6; -a1 = s2; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46b490; -a1 = s2; -L46b490: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b4a0;} -//nop; -s5 = 0x1; -L46b4a0: -s4 = MEM_U32(s4 + 16); -//nop; -if (s4 != 0) {//nop; -goto L46b3a8;} -//nop; -L46b4b0: -if (s5 != 0) {//nop; -goto L46b388;} -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L46b4c8: -t3 = MEM_U32(s7 + 0); -s5 = zero; -t0 = t3 + 0x1; -if (s4 == 0) {MEM_U32(s7 + 0) = t0; -goto L46b5e0;} -MEM_U32(s7 + 0) = t0; -L46b4dc: -s0 = MEM_U32(s4 + 20); -if (s5 != 0) {//nop; -goto L46b500;} -//nop; -//nop; -a0 = s6; -a1 = s4 + 0x11c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b4f8; -a1 = s4 + 0x11c; -L46b4f8: -// bdead 41e20183 gp = MEM_U32(sp + 60); -//nop; -L46b500: -if (s0 == 0) {s1 = s4 + 0x11c; -goto L46b598;} -s1 = s4 + 0x11c; -L46b508: -v0 = MEM_U32(s0 + 0); -a0 = s1; -t5 = MEM_U32(v0 + 32); -//nop; -t7 = MEM_U8(t5 + 0); -//nop; -t9 = t7 < 0x40; -if (t9 == 0) {t6 = (int)t7 >> 5; -goto L46b54c;} -t6 = (int)t7 >> 5; -t2 = 0x100011f8; -t4 = t6 << 2; -t2 = t2; -t1 = t2 + t4; -t8 = MEM_U32(t1 + 0); -//nop; -t3 = t8 << (t7 & 0x1f); -t9 = (int)t3 < (int)0x0; -L46b54c: -if (t9 == 0) {//nop; -goto L46b570;} -//nop; -//nop; -a1 = v0 + 0x11c; -a2 = v0 + 0x12c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b564; -a2 = v0 + 0x12c; -L46b564: -// bdead 41e60183 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 4); -goto L46b58c; -s0 = MEM_U32(s0 + 4); -L46b570: -//nop; -a0 = s1; -a1 = v0 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b580; -a1 = v0 + 0x11c; -L46b580: -// bdead 41e60183 gp = MEM_U32(sp + 60); -//nop; -s0 = MEM_U32(s0 + 4); -L46b58c: -//nop; -if (s0 != 0) {//nop; -goto L46b508;} -//nop; -L46b598: -if (s5 != 0) {//nop; -goto L46b5c0;} -//nop; -//nop; -a0 = s6; -a1 = s4 + 0x11c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46b5b0; -a1 = s4 + 0x11c; -L46b5b0: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b5c0;} -//nop; -s5 = 0x1; -L46b5c0: -s4 = MEM_U32(s4 + 12); -//nop; -if (s4 != 0) {//nop; -goto L46b4dc;} -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L46b5e0: -if (s5 != 0) {//nop; -goto L46b4c8;} -//nop; -if (s4 == 0) {//nop; -goto L46b610;} -//nop; -L46b5f0: -//nop; -a0 = s4 + 0x114; -a1 = s4 + 0xf4; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b600; -a1 = s4 + 0xf4; -L46b600: -s4 = MEM_U32(s4 + 12); -// bdead 41a00083 gp = MEM_U32(sp + 60); -if (s4 != 0) {//nop; -goto L46b5f0;} -//nop; -L46b610: -//nop; -s3 = sp + 0x80; -a0 = s3; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -f_checkbvlist(mem, sp, a0); -goto L46b628; -MEM_U32(sp + 132) = zero; -L46b628: -// bdead 41900083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b640; -//nop; -L46b640: -// bdead 41900083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cc00; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L46b658; -//nop; -L46b658: -// bdead 41900083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cb60; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L46b670; -//nop; -L46b670: -// bdead 41900183 gp = MEM_U32(sp + 60); -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46b8e8;} -//nop; -fp = 0x1001eba0; -s5 = sp + 0x5c; -L46b698: -//nop; -s2 = s4 + 0x134; -s1 = s4 + 0x11c; -a1 = s1; -a0 = s2; -f_bvectintsect(mem, sp, a0, a1); -goto L46b6b0; -a0 = s2; -L46b6b0: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = s4 + 0x104; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b6c8; -//nop; -L46b6c8: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -//nop; -//nop; -f_checkinitbvlivran(mem, sp, a0); -goto L46b6e0; -//nop; -L46b6e0: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 8); -//nop; -a0 = s1; -//nop; -f_setbitbb(mem, sp, a0, a1); -goto L46b6f8; -//nop; -L46b6f8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -s1 = s4 + 0x144; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46b710; -//nop; -L46b710: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -at = MEM_U32(s5 + 0); -// bdead c1f40007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s5 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s5 + 12); -a1 = MEM_U32(sp + 4); -a0 = s1; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46b758; -MEM_U32(sp + 16) = t6; -L46b758: -t2 = MEM_U32(s4 + 24); -// bdead c1f40883 gp = MEM_U32(sp + 60); -if (t2 != 0) {//nop; -goto L46b7c8;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_is_cup(mem, sp, a0); -goto L46b778; -//nop; -L46b778: -// bdead c1f4008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46b7ac;} -//nop; -t4 = 0x1001e6b4; -at = 0xc000000; -t4 = MEM_U8(t4 + 0); -//nop; -t1 = t4 < 0x20; -t8 = -t1; -t7 = t8 & at; -t3 = t7 << (t4 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L46b7c8;} -//nop; -L46b7ac: -//nop; -a0 = s1; -a1 = s3; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b7bc; -a1 = s3; -L46b7bc: -// bdead c1f00183 gp = MEM_U32(sp + 60); -s4 = MEM_U32(s4 + 12); -goto L46b8dc; -s4 = MEM_U32(s4 + 12); -L46b7c8: -s0 = MEM_U32(s4 + 24); -//nop; -if (s0 != 0) {//nop; -goto L46b7f4;} -//nop; -//nop; -a0 = s1; -a1 = s4 + 0x12c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b7e8; -a1 = s4 + 0x12c; -L46b7e8: -// bdead c1f00183 gp = MEM_U32(sp + 60); -s4 = MEM_U32(s4 + 12); -goto L46b8dc; -s4 = MEM_U32(s4 + 12); -L46b7f4: -t0 = MEM_U32(s4 + 32); -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -t5 = t9 < 0x40; -if (t5 == 0) {t6 = (int)t9 >> 5; -goto L46b830;} -t6 = (int)t9 >> 5; -t1 = 0x100011f8; -t2 = t6 << 2; -t1 = t1; -t8 = t1 + t2; -t7 = MEM_U32(t8 + 0); -//nop; -t4 = t7 << (t9 & 0x1f); -t5 = (int)t4 < (int)0x0; -L46b830: -if (t5 == 0) {//nop; -goto L46b8b4;} -//nop; -//nop; -a0 = s1; -a1 = s4 + 0x12c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b848; -a1 = s4 + 0x12c; -L46b848: -// bdead c1f60083 gp = MEM_U32(sp + 60); -//nop; -L46b850: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x114; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b864; -a1 = a1 + 0x114; -L46b864: -s0 = MEM_U32(s0 + 4); -// bdead c1f60183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b850;} -//nop; -t0 = MEM_U8(s4 + 6); -//nop; -if (t0 != 0) {//nop; -goto L46b8d8;} -//nop; -t6 = MEM_U8(fp + 0); -//nop; -if (t6 == 0) {//nop; -goto L46b8d8;} -//nop; -//nop; -a1 = 0x1001cc00; -a2 = 0x1001cb58; -a0 = s1; -f_unionintsect(mem, sp, a0, a1, a2); -goto L46b8a8; -a0 = s1; -L46b8a8: -// bdead c1f00183 gp = MEM_U32(sp + 60); -s4 = MEM_U32(s4 + 12); -goto L46b8dc; -s4 = MEM_U32(s4 + 12); -L46b8b4: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x114; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b8c8; -a1 = a1 + 0x114; -L46b8c8: -s0 = MEM_U32(s0 + 4); -// bdead c1f60183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b8b4;} -//nop; -L46b8d8: -s4 = MEM_U32(s4 + 12); -L46b8dc: -//nop; -if (s4 != 0) {//nop; -goto L46b698;} -//nop; -L46b8e8: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {// bdead 41800183 ra = MEM_U32(sp + 68); -goto L46bb68;} -// bdead 41800183 ra = MEM_U32(sp + 68); -L46b900: -t2 = MEM_U32(s7 + 0); -s4 = 0x1001c8fc; -t8 = t2 + 0x1; -MEM_U32(s7 + 0) = t8; -s4 = MEM_U32(s4 + 0); -s5 = zero; -if (s4 == 0) {//nop; -goto L46ba60;} -//nop; -L46b920: -v0 = MEM_U32(s4 + 24); -//nop; -if (v0 == 0) {//nop; -goto L46b9a8;} -//nop; -if (s5 != 0) {s0 = v0; -goto L46b950;} -s0 = v0; -//nop; -a0 = s6; -a1 = s4 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b948; -a1 = s4 + 0x144; -L46b948: -// bdead 41e20103 gp = MEM_U32(sp + 60); -//nop; -L46b950: -s1 = s4 + 0x144; -L46b954: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = v0 + 0x144; -a2 = v0 + 0x10c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b96c; -a2 = v0 + 0x10c; -L46b96c: -s0 = MEM_U32(s0 + 4); -// bdead 41e60183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b954;} -//nop; -if (s5 != 0) {//nop; -goto L46ba50;} -//nop; -//nop; -a0 = s6; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46b994; -a1 = s1; -L46b994: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46ba50;} -//nop; -s5 = 0x1; -goto L46ba50; -s5 = 0x1; -L46b9a8: -t7 = 0x1001cb68; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L46ba50;} -//nop; -if (s5 != 0) {//nop; -goto L46b9e0;} -//nop; -//nop; -a0 = s6; -a1 = s4 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b9d8; -a1 = s4 + 0x144; -L46b9d8: -// bdead 41e00003 gp = MEM_U32(sp + 60); -//nop; -L46b9e0: -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -s1 = s4 + 0x144; -a1 = 0x1001cb68; -a0 = s1; -a2 = v0 + 0x144; -a3 = v0 + 0x10c; -f_uintsectminus(mem, sp, a0, a1, a2, a3); -goto L46ba04; -a3 = v0 + 0x10c; -L46ba04: -// bdead 41e40103 gp = MEM_U32(sp + 60); -a0 = s1; -a2 = 0x1001c8f8; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x1001cb68; -a2 = a2 + 0x114; -f_unionintsect(mem, sp, a0, a1, a2); -goto L46ba24; -a2 = a2 + 0x114; -L46ba24: -// bdead 41e40183 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L46ba50;} -//nop; -//nop; -a0 = s6; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46ba40; -a1 = s1; -L46ba40: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46ba50;} -//nop; -s5 = 0x1; -L46ba50: -s4 = MEM_U32(s4 + 16); -//nop; -if (s4 != 0) {//nop; -goto L46b920;} -//nop; -L46ba60: -if (s5 != 0) {//nop; -goto L46b900;} -//nop; -//nop; -a0 = s6; -//nop; -f_checkinitbvlivran(mem, sp, a0); -goto L46ba78; -//nop; -L46ba78: -// bdead 40800083 gp = MEM_U32(sp + 60); -//nop; -L46ba80: -s4 = 0x1001c8fc; -s5 = zero; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46bb28;} -//nop; -L46ba98: -v0 = MEM_U32(s4 + 24); -//nop; -if (v0 == 0) {//nop; -goto L46bb18;} -//nop; -if (s5 != 0) {s0 = v0; -goto L46bac8;} -s0 = v0; -//nop; -a0 = s6; -a1 = s4 + 0x11c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46bac0; -a1 = s4 + 0x11c; -L46bac0: -// bdead 40e20083 gp = MEM_U32(sp + 60); -//nop; -L46bac8: -s1 = s4 + 0x11c; -L46bacc: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46bae0; -a1 = a1 + 0x11c; -L46bae0: -s0 = MEM_U32(s0 + 4); -// bdead 40e60083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46bacc;} -//nop; -if (s5 != 0) {//nop; -goto L46bb18;} -//nop; -//nop; -a0 = s6; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46bb08; -a1 = s1; -L46bb08: -// bdead 40e0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46bb18;} -//nop; -s5 = 0x1; -L46bb18: -s4 = MEM_U32(s4 + 16); -//nop; -if (s4 != 0) {//nop; -goto L46ba98;} -//nop; -L46bb28: -if (s5 != 0) {//nop; -goto L46ba80;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L46bb40; -//nop; -L46bb40: -// bdead 9 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021ce0; -t3 = 0x10021cf0; -t9 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -t4 = t9 + v0; -t5 = t4 - t3; -MEM_U32(v1 + 0) = t5; -// bdead 1 ra = MEM_U32(sp + 68); -L46bb68: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static uint32_t f_gettolivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bb94: -//gettolivbb: -//nop; -//nop; -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L46bbf0;} -//nop; -t6 = MEM_U32(v0 + 8); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (a0 == t7) {//nop; -goto L46bbf0;} -//nop; -L46bbc8: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L46bbf0;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -if (a0 != t9) {//nop; -goto L46bbc8;} -//nop; -L46bbf0: -if (v0 != 0) {v1 = v0; -goto L46bc0c;} -v1 = v0; -v1 = 0x1001cb34; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -return v0; -//nop; -L46bc0c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_prehascup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bc14: -//prehascup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -s2 = a1; -// fdead 400a006b MEM_U32(sp + 36) = ra; -// fdead 400a006b MEM_U32(sp + 32) = gp; -if (a0 == 0) {s1 = zero; -goto L46bce0;} -s1 = zero; -L46bc48: -v0 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -t7 = MEM_U8(t6 + 0); -//nop; -t8 = t7 < 0x40; -if (t8 == 0) {//nop; -goto L46bc90;} -//nop; -t1 = 0x10001200; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L46bc90: -if (t8 == 0) {//nop; -goto L46bcc8;} -//nop; -//nop; -a0 = s2; -a1 = v0 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bca8; -a1 = v0 + 0x12c; -L46bca8: -// bdead e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46bcbc;} -//nop; -s1 = 0x1; -goto L46bcd0; -s1 = 0x1; -L46bcbc: -s0 = MEM_U32(s0 + 4); -//nop; -goto L46bcd0; -//nop; -L46bcc8: -s0 = MEM_U32(s0 + 4); -//nop; -L46bcd0: -if (s1 != 0) {// bdead e0001 ra = MEM_U32(sp + 36); -goto L46bce4;} -// bdead e0001 ra = MEM_U32(sp + 36); -if (s0 != 0) {//nop; -goto L46bc48;} -//nop; -L46bce0: -// bdead 40001 ra = MEM_U32(sp + 36); -L46bce4: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_46bcfc(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bcfc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -v1 = MEM_U32(v0 + 4); -a2 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -a1 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U16(t6 + 2); -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 32) = a2; -a1 = a1 + 0x114; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bd3c; -a1 = a1 + 0x114; -L46bd3c: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {a0 = v0 & 0xff; -goto L46bdbc;} -a0 = v0 & 0xff; -v0 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U32(v0 + 32); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -t0 = t9 < 0x40; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L46bd98;} -t1 = (int)t9 >> 5; -t3 = 0x10001208; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L46bd98: -if (t0 == 0) {// bdead 39 ra = MEM_U32(sp + 28); -goto L46bdc0;} -// bdead 39 ra = MEM_U32(sp + 28); -t8 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = v0 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bdb4; -a1 = v0 + 0x12c; -L46bdb4: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -L46bdbc: -// bdead 21 ra = MEM_U32(sp + 28); -L46bdc0: -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_allsucmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bdcc: -//allsucmember: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 36) = ra; -// fdead 4002006b MEM_U32(sp + 32) = gp; -// fdead 4002006b MEM_U32(sp + 28) = s2; -MEM_U32(sp + 52) = a1; -if (a0 == 0) {s1 = 0x1; -goto L46bf00;} -s1 = 0x1; -s2 = sp + 0x30; -L46be04: -t6 = MEM_U32(s0 + 0); -a1 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46be1c; -a1 = a1 + 0x14; -L46be1c: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {t1 = MEM_U32(sp + 52); -goto L46bebc;} -t1 = MEM_U32(sp + 52); -//nop; -MEM_U32(sp + 48) = s0; -// fdead 1600e040b t9 = t9; -v0 = s2; -v0 = func_46bcfc(mem, sp, v0); -goto L46be3c; -v0 = s2; -L46be3c: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {s0 = MEM_U32(sp + 48); -goto L46bea4;} -s0 = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 48); -t8 = MEM_U32(t7 + 0); -//nop; -a1 = MEM_U32(s0 + 0); -a0 = MEM_U16(t8 + 2); -a1 = a1 + 0x144; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46be68; -a1 = a1 + 0x144; -L46be68: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46beac;} -//nop; -t9 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 0); -t0 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46be90; -a1 = a1 + 0x10c; -L46be90: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L46beac;} -//nop; -MEM_U32(sp + 48) = s0; -s0 = MEM_U32(sp + 48); -L46bea4: -s1 = zero; -goto L46bef0; -s1 = zero; -L46beac: -s0 = MEM_U32(s0 + 4); -//nop; -goto L46bef0; -//nop; -// fdead 0 t1 = MEM_U32(sp + 52); -L46bebc: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = MEM_U32(t1 + 0); -//nop; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L46bed0; -//nop; -L46bed0: -t2 = MEM_U8(v0 + 21); -// bdead 400e0803 gp = MEM_U32(sp + 32); -if (t2 == 0) {//nop; -goto L46bee8;} -//nop; -s1 = zero; -goto L46bef0; -s1 = zero; -L46bee8: -s0 = MEM_U32(s0 + 4); -//nop; -L46bef0: -if (s1 == 0) {// bdead 400e0003 ra = MEM_U32(sp + 36); -goto L46bf04;} -// bdead 400e0003 ra = MEM_U32(sp + 36); -if (s0 != 0) {//nop; -goto L46be04;} -//nop; -L46bf00: -// bdead 40001 ra = MEM_U32(sp + 36); -L46bf04: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_preallmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bf1c: -//preallmember: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 36) = ra; -// fdead 4002006b MEM_U32(sp + 32) = gp; -// fdead 4002006b MEM_U32(sp + 28) = s2; -if (a0 == 0) {s1 = 0x1; -goto L46bf90;} -s1 = 0x1; -s2 = a1 + 0x14; -L46bf50: -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bf64; -a1 = s2; -L46bf64: -// bdead e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L46bf78;} -//nop; -s1 = zero; -goto L46bf80; -s1 = zero; -L46bf78: -s0 = MEM_U32(s0 + 4); -//nop; -L46bf80: -if (s1 == 0) {// bdead e0003 ra = MEM_U32(sp + 36); -goto L46bf94;} -// bdead e0003 ra = MEM_U32(sp + 36); -if (s0 != 0) {//nop; -goto L46bf50;} -//nop; -L46bf90: -// bdead 40001 ra = MEM_U32(sp + 36); -L46bf94: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_alloc_livbb(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bfac: -//alloc_livbb: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a1 = 0x10013450; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a0 = 0x18; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46bfd4; -a0 = 0x18; -L46bfd4: -// bdead b gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L46bff4;} -v1 = v0; -at = 0x1001eb84; -t6 = 0x1; -v0 = zero; -MEM_U8(at + 0) = (uint8_t)t6; -goto L46c04c; -MEM_U8(at + 0) = (uint8_t)t6; -L46bff4: -t7 = 0x1001cb34; -v0 = v1; -t7 = MEM_U32(t7 + 0); -//nop; -at = MEM_U32(t7 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t0 = MEM_U32(t7 + 4); -//nop; -MEM_U32(v1 + 4) = t0; -at = MEM_U32(t7 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t0 = MEM_U32(t7 + 12); -//nop; -MEM_U32(v1 + 12) = t0; -at = MEM_U32(t7 + 16); -//nop; -MEM_U32(v1 + 16) = at; -t0 = MEM_U32(t7 + 20); -//nop; -MEM_U32(v1 + 20) = t0; -L46c04c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_r2_overlap_r3(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c05c: -//r2_overlap_r3: -//nop; -//nop; -//nop; -t7 = 0x10013640; -t6 = a0 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -a0 = 0x2; -v1 = 0x3; -L46c084: -t9 = MEM_U8(v0 + 0); -//nop; -if (v1 != t9) {//nop; -goto L46c0d0;} -//nop; -t0 = MEM_U8(v0 + 46); -//nop; -if (v1 != t0) {//nop; -goto L46c0d0;} -//nop; -t1 = MEM_U32(v0 + 40); -//nop; -if (a0 != t1) {//nop; -goto L46c0d0;} -//nop; -t2 = MEM_U8(v0 + 32); -//nop; -at = (int)t2 < (int)0x5; -if (at != 0) {//nop; -goto L46c0d0;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L46c0d0: -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L46c084;} -//nop; -v0 = zero; -//nop; -return v0; -//nop; -} - -static void f_localcolor(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c0ec: -//localcolor: -//nop; -//nop; -//nop; -sp = sp + 0xffffff58; -a0 = 0x1001c904; -// fdead 4000002b MEM_U32(sp + 28) = s0; -a0 = MEM_U32(a0 + 0); -s0 = 0x10013450; -//nop; -// fdead 4002002b MEM_U32(sp + 68) = ra; -t6 = a0 << 2; -// fdead 4002802b MEM_U32(sp + 64) = fp; -// fdead 4002802b MEM_U32(sp + 60) = gp; -// fdead 4002802b MEM_U32(sp + 56) = s7; -// fdead 4002802b MEM_U32(sp + 52) = s6; -// fdead 4002802b MEM_U32(sp + 48) = s5; -// fdead 4002802b MEM_U32(sp + 44) = s4; -// fdead 4002802b MEM_U32(sp + 40) = s3; -// fdead 4002802b MEM_U32(sp + 36) = s2; -// fdead 4002802b MEM_U32(sp + 32) = s1; -a0 = t6; -a1 = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46c148; -a1 = s0; -L46c148: -// bdead 4002000b gp = MEM_U32(sp + 60); -a1 = s0; -a0 = 0x1001c904; -at = 0x100226a8; -a0 = MEM_U32(a0 + 0); -//nop; -t7 = a0 << 2; -a0 = t7; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46c170; -MEM_U32(at + 0) = v0; -L46c170: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -s3 = 0x1001c8f8; -at = 0x100226a4; -s3 = MEM_U32(s3 + 0); -MEM_U32(at + 0) = v0; -if (s3 == 0) {//nop; -goto L46c1c4;} -//nop; -v0 = 0x100226a4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L46c1a0: -t8 = MEM_U16(s3 + 8); -//nop; -t9 = t8 << 2; -t0 = v0 + t9; -MEM_U32(t0 + 0) = s3; -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L46c1a0;} -//nop; -L46c1c4: -//nop; -a0 = 0x100226b8; -//nop; -f_formbvlivran(mem, sp, a0); -goto L46c1d4; -//nop; -L46c1d4: -// bdead 40000003 gp = MEM_U32(sp + 60); -s7 = zero; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L46d3a4;} -v0 = v0 + 0x1; -fp = 0x1001cc30; -MEM_U32(sp + 120) = v0; -MEM_U32(sp + 156) = zero; -L46c204: -t1 = MEM_U32(fp + 0); -//nop; -t2 = t1 + s7; -s6 = MEM_U32(t2 + 0); -a0 = MEM_U32(sp + 156); -a1 = 0x1001cc00; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c224; -//nop; -L46c224: -// bdead c180000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t4 = MEM_U32(sp + 156); -goto L46d390;} -t4 = MEM_U32(sp + 156); -t3 = MEM_U32(fp + 0); -v1 = 0x3; -v0 = t3 + s7; -t4 = MEM_U32(v0 + 4); -t7 = sp + 0x68; -MEM_U32(t4 + 56) = zero; -t5 = MEM_U8(s6 + 0); -//nop; -if (v1 != t5) {//nop; -goto L46c268;} -//nop; -t6 = MEM_U8(s6 + 22); -//nop; -if (v1 == t6) {//nop; -goto L46c348;} -//nop; -L46c268: -v1 = MEM_U32(v0 + 4); -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U8(v1 + 34) = (uint8_t)zero; -at = MEM_U32(t7 + 0); -a0 = 0x100226b8; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t7 + 12); -s0 = MEM_U32(v1 + 8); -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46c2c0; -//nop; -L46c2c0: -// bdead c1820083 gp = MEM_U32(sp + 60); -//nop; -L46c2c8: -t0 = MEM_U8(s0 + 18); -//nop; -if (t0 != 0) {//nop; -goto L46c2e8;} -//nop; -t1 = MEM_U8(s0 + 20); -//nop; -if (t1 == 0) {//nop; -goto L46c318;} -//nop; -L46c2e8: -t3 = MEM_U32(fp + 0); -t2 = 0x1; -t4 = t3 + s7; -t5 = MEM_U32(t4 + 4); -a0 = 0x100226b8; -MEM_U8(t5 + 34) = (uint8_t)t2; -//nop; -a1 = MEM_U32(s0 + 0); -a1 = a1 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46c310; -a1 = a1 + 0x11c; -L46c310: -// bdead c1820003 gp = MEM_U32(sp + 60); -//nop; -L46c318: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(sp + 156); -a1 = a1 + 0x144; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c32c; -a1 = a1 + 0x144; -L46c32c: -t6 = v0 < 0x1; -MEM_U8(s0 + 23) = (uint8_t)t6; -s0 = MEM_U32(s0 + 4); -// bdead c1820083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46c2c8;} -//nop; -v1 = 0x3; -L46c348: -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {//nop; -goto L46c8c8;} -//nop; -L46c360: -//nop; -a0 = MEM_U32(sp + 156); -a1 = s3 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c370; -a1 = s3 + 0x134; -L46c370: -// bdead c190000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c8b8;} -//nop; -t8 = MEM_U32(fp + 0); -//nop; -t7 = t8 + s7; -a1 = MEM_U32(t7 + 4); -a0 = MEM_U16(s3 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c398; -a1 = a1 + 0x14; -L46c398: -// bdead c190000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46c8b8;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = s3 + 0xf4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c3b4; -a1 = s3 + 0xf4; -L46c3b4: -// bdead c190000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46c8b8;} -//nop; -t9 = 0x10021cfc; -t1 = 0x1001c8f8; -s0 = 0x1001cb34; -t9 = MEM_U32(t9 + 0); -at = 0x10021cfc; -t1 = MEM_U32(t1 + 0); -s0 = MEM_U32(s0 + 0); -t0 = t9 + 0x1; -if (s3 != t1) {MEM_U32(at + 0) = t0; -goto L46c640;} -MEM_U32(at + 0) = t0; -//nop; -a0 = MEM_U32(sp + 156); -a1 = 0x1001cbf8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c3fc; -//nop; -L46c3fc: -// bdead c192000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c640;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L46c418; -//nop; -L46c418: -t3 = MEM_U8(s6 + 22); -// bdead c190100b gp = MEM_U32(sp + 60); -at = 0x1; -if (t3 != at) {s5 = v0; -goto L46c434;} -s5 = v0; -s2 = 0x1; -goto L46c468; -s2 = 0x1; -L46c434: -t2 = 0x1001e5f0; -t4 = v0 << 2; -t2 = t2 + 0xfffffffc; -t8 = MEM_U32(s6 + 16); -t5 = t4 + t2; -t6 = MEM_U32(t5 + 0); -if ((int)t8 >= 0) {t7 = (int)t8 >> 2; -goto L46c45c;} -t7 = (int)t8 >> 2; -at = t8 + 0x3; -t7 = (int)at >> 2; -L46c45c: -s2 = t6 + t7; -t9 = s2 & 0xff; -s2 = t9; -L46c468: -at = 0x2; -if (v0 != at) {//nop; -goto L46c4a8;} -//nop; -t0 = MEM_U32(s6 + 16); -//nop; -if (t0 == 0) {//nop; -goto L46c4a8;} -//nop; -t3 = 0x1001e5f0; -t1 = v0 << 2; -t3 = t3 + 0xfffffffc; -t4 = t1 + t3; -s2 = MEM_U32(t4 + 0); -//nop; -s2 = s2 + 0x1; -t2 = s2 & 0xff; -s2 = t2; -L46c4a8: -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46c4b8; -//nop; -L46c4b8: -// bdead c1d8008b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -t5 = MEM_U32(fp + 0); -v0 = 0x1; -MEM_U8(s0 + 20) = (uint8_t)v0; -MEM_U8(s0 + 23) = (uint8_t)zero; -t8 = t5 + s7; -t6 = MEM_U32(t8 + 4); -a1 = 0x1001c8f8; -MEM_U8(t6 + 34) = (uint8_t)v0; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = 0x100226b8; -a1 = a1 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46c4f8; -a1 = a1 + 0x11c; -L46c4f8: -// bdead c1da0003 gp = MEM_U32(sp + 60); -at = 0x1; -t7 = 0x1001eb70; -s4 = s5 << 3; -t7 = MEM_U8(t7 + 0); -t9 = s2 < 0x40; -if (t7 == 0) {//nop; -goto L46c520;} -//nop; -if (s2 != at) {//nop; -goto L46c638;} -//nop; -L46c520: -if (t9 == 0) {s1 = s3 + s4; -goto L46c544;} -s1 = s3 + s4; -t0 = (int)s2 >> 5; -t1 = t0 << 2; -t3 = s1 + t1; -t4 = MEM_U32(t3 + 44); -//nop; -t2 = t4 << (s2 & 0x1f); -t9 = (int)t2 < (int)0x0; -L46c544: -if (t9 != 0) {//nop; -goto L46c638;} -//nop; -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46c560; -a0 = s6; -L46c560: -// bdead c1be000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c638;} -//nop; -t8 = 0x1001eb08; -t6 = s2 < 0x20; -t8 = MEM_U8(t8 + 0); -t7 = ~s2; -if (t8 == 0) {t0 = t6 << (t7 & 0x1f); -goto L46c638;} -t0 = t6 << (t7 & 0x1f); -MEM_U8(s0 + 19) = (uint8_t)s2; -t1 = s2 + 0xffffffe0; -t9 = MEM_U32(s1 + 48); -t2 = MEM_U32(s1 + 44); -t3 = t1 < 0x20; -t4 = t3 << (t7 & 0x1f); -t6 = t9 | t4; -t5 = t2 | t0; -MEM_U32(s1 + 44) = t5; -MEM_U32(s1 + 48) = t6; -v0 = MEM_U8(s6 + 1); -at = 0xc; -MEM_U32(sp + 140) = t4; -if (v0 != at) {MEM_U32(sp + 136) = t0; -goto L46c5c8;} -MEM_U32(sp + 136) = t0; -at = 0x8; -if (s4 == at) {t1 = v0 < 0x20; -goto L46c5f8;} -L46c5c8: -t1 = v0 < 0x20; -t3 = -t1; -at = 0x5000000; -t7 = t3 & at; -t4 = t7 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L46c810;} -//nop; -t2 = 0x1001eb8c; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {t0 = s2 + 0x1; -goto L46c810;} -L46c5f8: -t0 = s2 + 0x1; -t9 = ~t0; -t6 = t0 + 0xffffffe0; -t7 = MEM_U32(s1 + 44); -t2 = MEM_U32(s1 + 48); -t1 = t6 < 0x20; -t5 = t0 < 0x20; -t8 = t5 << (t9 & 0x1f); -t3 = t1 << (t9 & 0x1f); -t4 = t7 | t8; -t0 = t2 | t3; -MEM_U32(sp + 140) = t3; -MEM_U32(sp + 136) = t8; -MEM_U32(s1 + 48) = t0; -MEM_U32(s1 + 44) = t4; -goto L46c810; -MEM_U32(s1 + 44) = t4; -L46c638: -MEM_U8(s0 + 19) = (uint8_t)zero; -goto L46c810; -MEM_U8(s0 + 19) = (uint8_t)zero; -L46c640: -t6 = MEM_U32(s3 + 24); -a0 = MEM_U32(sp + 156); -if (t6 != 0) {//nop; -goto L46c810;} -//nop; -//nop; -a1 = 0x1001cbf8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c660; -//nop; -L46c660: -// bdead c192000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c810;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = 0x1001cbc8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c680; -//nop; -L46c680: -// bdead c192000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c810;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L46c69c; -//nop; -L46c69c: -// bdead c192000b gp = MEM_U32(sp + 60); -v1 = MEM_U32(s6 + 16); -t9 = 0x1001e5f0; -t1 = v0 << 2; -t9 = t9 + 0xfffffffc; -t3 = t1 + t9; -a0 = MEM_U32(t3 + 0); -s5 = v0; -if ((int)v1 >= 0) {t7 = (int)v1 >> 2; -goto L46c6cc;} -t7 = (int)v1 >> 2; -at = v1 + 0x3; -t7 = (int)at >> 2; -L46c6cc: -s2 = a0 + t7; -t8 = s2 & 0xff; -at = 0x2; -if (v0 != at) {s2 = t8; -goto L46c6f4;} -s2 = t8; -if (v1 == 0) {//nop; -goto L46c6f4;} -//nop; -s2 = a0 + 0x1; -t4 = s2 & 0xff; -s2 = t4; -L46c6f4: -t2 = 0x1001eb70; -t5 = s2 < 0x40; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L46c810;} -//nop; -if (t5 == 0) {t0 = v0 << 3; -goto L46c734;} -t0 = v0 << 3; -t1 = (int)s2 >> 5; -t9 = t1 << 2; -t6 = s3 + t0; -t3 = t6 + t9; -t7 = MEM_U32(t3 + 44); -//nop; -t8 = t7 << (s2 & 0x1f); -t5 = (int)t8 < (int)0x0; -L46c734: -if (t5 != 0) {//nop; -goto L46c810;} -//nop; -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46c750; -a0 = s6; -L46c750: -// bdead c1da000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c810;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46c76c; -//nop; -L46c76c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -s4 = s5 << 3; -MEM_U8(v0 + 19) = (uint8_t)s2; -MEM_U8(v0 + 23) = (uint8_t)zero; -s1 = s3 + s4; -t2 = s2 < 0x20; -t0 = ~s2; -t6 = s2 + 0xffffffe0; -t7 = MEM_U32(s1 + 44); -t4 = MEM_U32(s1 + 48); -t9 = t6 < 0x20; -t1 = t2 << (t0 & 0x1f); -t3 = t9 << (t0 & 0x1f); -t8 = t7 | t1; -t2 = t4 | t3; -MEM_U32(s1 + 48) = t2; -MEM_U32(s1 + 44) = t8; -t6 = MEM_U8(s6 + 1); -at = 0xc; -MEM_U32(sp + 140) = t3; -if (t6 != at) {MEM_U32(sp + 136) = t1; -goto L46c810;} -MEM_U32(sp + 136) = t1; -at = 0x8; -if (s4 != at) {t9 = s2 + 0x1; -goto L46c810;} -t9 = s2 + 0x1; -t3 = ~t9; -t1 = t9 + 0xffffffe0; -t5 = MEM_U32(s1 + 44); -t6 = MEM_U32(s1 + 48); -t8 = t1 < 0x20; -t0 = t9 < 0x20; -t7 = t0 << (t3 & 0x1f); -t4 = t8 << (t3 & 0x1f); -t2 = t5 | t7; -t9 = t6 | t4; -MEM_U32(sp + 140) = t4; -MEM_U32(sp + 136) = t7; -MEM_U32(s1 + 48) = t9; -MEM_U32(s1 + 44) = t2; -L46c810: -t1 = 0x1001cb34; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (s0 == t1) {//nop; -goto L46c874;} -//nop; -t8 = MEM_U32(fp + 0); -MEM_U32(s0 + 0) = s3; -v0 = t8 + s7; -t3 = MEM_U32(v0 + 4); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(s0 + 4) = t4; -t5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(t5 + 8) = s0; -t7 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s0 + 8) = t7; -t2 = MEM_U32(s3 + 48); -//nop; -MEM_U32(s0 + 12) = t2; -MEM_U32(s3 + 48) = s0; -goto L46c89c; -MEM_U32(s3 + 48) = s0; -L46c874: -t6 = MEM_U32(fp + 0); -//nop; -t0 = t6 + s7; -a0 = MEM_U32(t0 + 4); -a1 = MEM_U16(s3 + 8); -a0 = a0 + 0xc; -f_setbitbb(mem, sp, a0, a1); -goto L46c890; -a0 = a0 + 0xc; -L46c890: -t9 = MEM_U32(fp + 0); -// bdead c5900003 gp = MEM_U32(sp + 60); -v0 = t9 + s7; -L46c89c: -a0 = MEM_U32(v0 + 4); -//nop; -a1 = MEM_U16(s3 + 8); -a0 = a0 + 0x14; -f_setbitbb(mem, sp, a0, a1); -goto L46c8b0; -a0 = a0 + 0x14; -L46c8b0: -// bdead c1900003 gp = MEM_U32(sp + 60); -//nop; -L46c8b8: -s3 = MEM_U32(s3 + 12); -v1 = 0x3; -if (s3 != 0) {//nop; -goto L46c360;} -//nop; -L46c8c8: -t1 = MEM_U8(s6 + 0); -//nop; -if (v1 != t1) {//nop; -goto L46cc48;} -//nop; -t8 = MEM_U8(s6 + 22); -a1 = MEM_U32(sp + 156); -if (v1 != t8) {//nop; -goto L46cc48;} -//nop; -//nop; -a0 = 0x1001cc00; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46c8f8; -//nop; -L46c8f8: -t3 = MEM_U8(s6 + 1); -at = 0xc0000; -t4 = t3 < 0x20; -t5 = -t4; -t7 = t5 & at; -// bdead c1811003 gp = MEM_U32(sp + 60); -t2 = t7 << (t3 & 0x1f); -if ((int)t2 >= 0) {s5 = 0x1; -goto L46c924;} -s5 = 0x1; -s5 = 0x2; -goto L46c924; -s5 = 0x2; -L46c924: -t6 = 0x1001cc10; -//nop; -s4 = s5 << 3; -a1 = MEM_U32(sp + 156); -t6 = t6 + 0xfffffff8; -a0 = s4 + t6; -f_resetbit(mem, sp, a0, a1); -goto L46c940; -a0 = s4 + t6; -L46c940: -v1 = MEM_U32(s6 + 16); -// bdead c1a00013 gp = MEM_U32(sp + 60); -at = 0x1d; -if (v1 == at) {at = 0x2; -goto L46d38c;} -at = 0x2; -if (v1 != at) {at = 0x20; -goto L46cb50;} -at = 0x20; -t0 = 0x1001eb8c; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L46c9f4;} -//nop; -t9 = MEM_U32(s6 + 8); -//nop; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_r2_overlap_r3(mem, sp, a0); -goto L46c990; -//nop; -L46c990: -// bdead c120000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c9f4;} -//nop; -v0 = 0x1001e5d0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = v0 + 0x1; -t7 = t5 < 0x20; -t3 = ~t5; -t1 = v0 < 0x20; -t8 = ~v0; -t4 = t1 << (t8 & 0x1f); -t2 = t7 << (t3 & 0x1f); -t6 = t4 | t2; -t7 = t5 + 0xffffffe0; -t0 = v0 + 0xffffffe0; -t9 = t0 < 0x20; -t4 = t7 < 0x20; -t2 = t4 << (t3 & 0x1f); -t1 = t9 << (t8 & 0x1f); -MEM_U32(sp + 136) = t6; -t6 = t1 | t2; -MEM_U32(sp + 140) = t6; -goto L46ca24; -MEM_U32(sp + 140) = t6; -L46c9f4: -v0 = 0x1001e5d0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t9 = ~v0; -t5 = v0 + 0xffffffe0; -t7 = t5 < 0x20; -t0 = v0 < 0x20; -t8 = t0 << (t9 & 0x1f); -t4 = t7 << (t9 & 0x1f); -MEM_U32(sp + 140) = t4; -MEM_U32(sp + 136) = t8; -L46ca24: -t3 = 0x1001cb20; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L46cbc0;} -//nop; -v1 = 0x1001c8f8; -t1 = v0 < 0x40; -v1 = MEM_U32(v1 + 0); -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L46ca68;} -t2 = (int)v0 >> 5; -t6 = t2 << 2; -t0 = v1 + t6; -t8 = MEM_U32(t0 + 52); -//nop; -t5 = t8 << (v0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L46ca68: -if (t1 == 0) {//nop; -goto L46cbc0;} -//nop; -t9 = MEM_U32(fp + 0); -a0 = MEM_U16(v1 + 8); -t4 = t9 + s7; -a1 = MEM_U32(t4 + 4); -//nop; -a1 = a1 + 0x14; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ca90; -//nop; -L46ca90: -// bdead c120018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46cbc0;} -//nop; -t3 = 0x1001eb08; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L46cbc0;} -//nop; -t2 = 0x1001c8f8; -v0 = 0x1001e5d0; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(v0 + 0); -s0 = MEM_U32(t2 + 48); -//nop; -t6 = MEM_U8(s0 + 19); -//nop; -if (v0 == t6) {//nop; -goto L46caf4;} -//nop; -L46cadc: -s0 = MEM_U32(s0 + 12); -//nop; -t0 = MEM_U8(s0 + 19); -//nop; -if (v0 != t0) {//nop; -goto L46cadc;} -//nop; -L46caf4: -t8 = MEM_U32(s0 + 8); -at = 0x3; -v0 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (t5 != at) {//nop; -goto L46cb2c;} -//nop; -t7 = 0x1001cb20; -t1 = MEM_U32(v0 + 16); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == t1) {//nop; -goto L46cb44;} -//nop; -L46cb2c: -//nop; -a0 = 0x2ce; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L46cb3c; -//nop; -L46cb3c: -// bdead c1220003 gp = MEM_U32(sp + 60); -//nop; -L46cb44: -MEM_U8(s0 + 19) = (uint8_t)zero; -goto L46cbc0; -MEM_U8(s0 + 19) = (uint8_t)zero; -at = 0x20; -L46cb50: -if (v1 != at) {//nop; -goto L46cb8c;} -//nop; -t9 = 0x1001e5d0; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -t3 = ~t9; -t6 = t9 + 0xffffffe0; -t0 = t6 < 0x20; -t4 = t9 < 0x20; -t2 = t4 << (t3 & 0x1f); -t8 = t0 << (t3 & 0x1f); -MEM_U32(sp + 140) = t8; -MEM_U32(sp + 136) = t2; -goto L46cbc0; -MEM_U32(sp + 136) = t2; -L46cb8c: -t5 = 0x1001e5d0; -//nop; -t5 = MEM_U32(t5 + 4); -//nop; -t7 = t5 + 0x1; -t4 = ~t7; -t9 = t7 + 0xffffffe0; -t6 = t9 < 0x20; -t1 = t7 < 0x20; -t2 = t1 << (t4 & 0x1f); -t0 = t6 << (t4 & 0x1f); -MEM_U32(sp + 140) = t0; -MEM_U32(sp + 136) = t2; -L46cbc0: -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L46cbd4: -t3 = MEM_U32(fp + 0); -//nop; -t8 = t3 + s7; -a1 = MEM_U32(t8 + 4); -a0 = s2; -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46cbf0; -a1 = a1 + 0x14; -L46cbf0: -// bdead c138000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46cc34;} -//nop; -t5 = 0x100226a4; -t1 = s2 << 2; -t5 = MEM_U32(t5 + 0); -t6 = MEM_U32(sp + 136); -t2 = t5 + t1; -t7 = MEM_U32(t2 + 0); -t3 = MEM_U32(sp + 140); -v0 = t7 + s4; -t9 = MEM_U32(v0 + 44); -t0 = MEM_U32(v0 + 48); -t4 = t9 | t6; -t8 = t0 | t3; -MEM_U32(v0 + 48) = t8; -MEM_U32(v0 + 44) = t4; -L46cc34: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L46cbd4;} -//nop; -t4 = MEM_U32(sp + 156); -goto L46d390; -t4 = MEM_U32(sp + 156); -L46cc48: -t5 = MEM_U32(fp + 0); -//nop; -t1 = t5 + s7; -t2 = MEM_U32(t1 + 4); -//nop; -s0 = MEM_U32(t2 + 8); -//nop; -L46cc64: -t7 = MEM_U8(s0 + 20); -//nop; -if (t7 != 0) {//nop; -goto L46cd2c;} -//nop; -v0 = MEM_U32(s0 + 0); -t6 = 0x1; -a0 = MEM_U32(v0 + 20); -//nop; -if (a0 == 0) {//nop; -goto L46cc9c;} -//nop; -t9 = MEM_U8(v0 + 4); -//nop; -if (t9 == 0) {//nop; -goto L46cca4;} -//nop; -L46cc9c: -MEM_U8(s0 + 21) = (uint8_t)t6; -goto L46cd2c; -MEM_U8(s0 + 21) = (uint8_t)t6; -L46cca4: -t4 = MEM_U8(s6 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L46cd08;} -//nop; -//nop; -a1 = MEM_U32(sp + 156); -//nop; -v0 = f_prehascup(mem, sp, a0, a1); -goto L46ccc4; -//nop; -L46ccc4: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t0 = 0x1; -goto L46ccd8;} -t0 = 0x1; -MEM_U8(s0 + 21) = (uint8_t)t0; -goto L46cd2c; -MEM_U8(s0 + 21) = (uint8_t)t0; -L46ccd8: -t8 = MEM_U32(fp + 0); -t3 = MEM_U32(s0 + 0); -//nop; -t5 = t8 + s7; -a1 = MEM_U32(t5 + 4); -a0 = MEM_U32(t3 + 20); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ccf8; -//nop; -L46ccf8: -// bdead c182000b gp = MEM_U32(sp + 60); -t1 = v0 < 0x1; -MEM_U8(s0 + 21) = (uint8_t)t1; -goto L46cd2c; -MEM_U8(s0 + 21) = (uint8_t)t1; -L46cd08: -t2 = MEM_U32(fp + 0); -//nop; -t7 = t2 + s7; -a1 = MEM_U32(t7 + 4); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46cd20; -//nop; -L46cd20: -t9 = v0 < 0x1; -// bdead c5820003 gp = MEM_U32(sp + 60); -MEM_U8(s0 + 21) = (uint8_t)t9; -L46cd2c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46cc64;} -//nop; -t6 = MEM_U32(fp + 0); -//nop; -t4 = t6 + s7; -a0 = MEM_U32(t4 + 4); -a0 = a0 + 0xc; -v0 = f_bvectempty(mem, sp, a0); -goto L46cd54; -a0 = a0 + 0xc; -L46cd54: -// bdead c180000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46cefc;} -//nop; -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L46cd74: -t0 = MEM_U32(fp + 0); -//nop; -t3 = t0 + s7; -a1 = MEM_U32(t3 + 4); -a0 = s2; -a1 = a1 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46cd90; -a1 = a1 + 0xc; -L46cd90: -// bdead c198000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46cef0;} -//nop; -t8 = 0x100226a4; -t5 = s2 << 2; -t8 = MEM_U32(t8 + 0); -//nop; -t1 = t8 + t5; -s1 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -if (a0 == 0) {//nop; -goto L46cdd8;} -//nop; -t2 = MEM_U8(s1 + 4); -//nop; -if (t2 == 0) {//nop; -goto L46cde0;} -//nop; -L46cdd8: -v1 = 0x1; -goto L46ce6c; -v1 = 0x1; -L46cde0: -t7 = MEM_U8(s6 + 0); -at = 0x3; -if (t7 != at) {//nop; -goto L46ce44;} -//nop; -//nop; -a1 = MEM_U32(sp + 156); -//nop; -v0 = f_prehascup(mem, sp, a0, a1); -goto L46ce00; -//nop; -L46ce00: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46ce14;} -//nop; -v1 = 0x1; -goto L46ce6c; -v1 = 0x1; -L46ce14: -t9 = MEM_U32(fp + 0); -a0 = MEM_U32(s1 + 20); -t6 = t9 + s7; -//nop; -a1 = MEM_U32(t6 + 4); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ce30; -//nop; -L46ce30: -v1 = v0 < 0x1; -t4 = v1 & 0xff; -// bdead c19c2003 gp = MEM_U32(sp + 60); -v1 = t4; -goto L46ce6c; -v1 = t4; -L46ce44: -t0 = MEM_U32(fp + 0); -//nop; -t3 = t0 + s7; -a1 = MEM_U32(t3 + 4); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ce5c; -//nop; -L46ce5c: -v1 = v0 < 0x1; -t8 = v1 & 0xff; -// bdead c39c0003 gp = MEM_U32(sp + 60); -v1 = t8; -L46ce6c: -if (v1 == 0) {//nop; -goto L46cef0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46ce84; -//nop; -L46ce84: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -t5 = MEM_U32(fp + 0); -MEM_U32(v0 + 0) = s1; -v0 = t5 + s7; -t1 = MEM_U32(v0 + 4); -t4 = 0x1; -t2 = MEM_U32(t1 + 8); -a1 = s2; -MEM_U32(s0 + 4) = t2; -t7 = MEM_U32(v0 + 4); -//nop; -MEM_U32(t7 + 8) = s0; -t9 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s0 + 8) = t9; -t6 = MEM_U32(s1 + 48); -//nop; -MEM_U32(s0 + 12) = t6; -MEM_U32(s1 + 48) = s0; -MEM_U8(s0 + 21) = (uint8_t)t4; -a0 = MEM_U32(v0 + 4); -a0 = a0 + 0xc; -f_resetbit(mem, sp, a0, a1); -goto L46cee8; -a0 = a0 + 0xc; -L46cee8: -// bdead c1980003 gp = MEM_U32(sp + 60); -//nop; -L46cef0: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L46cd74;} -//nop; -L46cefc: -t0 = MEM_U32(fp + 0); -//nop; -t3 = t0 + s7; -v1 = MEM_U32(t3 + 4); -//nop; -t8 = MEM_U8(v1 + 34); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 156); -goto L46d390;} -t4 = MEM_U32(sp + 156); -s0 = MEM_U32(v1 + 8); -//nop; -L46cf28: -t5 = MEM_U8(s0 + 23); -//nop; -if (t5 != 0) {//nop; -goto L46d0d8;} -//nop; -t1 = MEM_U8(s0 + 18); -//nop; -if (t1 != 0) {//nop; -goto L46cf7c;} -//nop; -t2 = MEM_U8(s0 + 20); -//nop; -if (t2 != 0) {//nop; -goto L46cf7c;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -a1 = 0x100226b8; -a0 = MEM_U16(t7 + 8); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46cf70; -//nop; -L46cf70: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d0d8;} -//nop; -L46cf7c: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(v0 + 24); -//nop; -if (a0 != 0) {//nop; -goto L46d01c;} -//nop; -t9 = MEM_U8(s6 + 22); -at = 0x2; -if (t9 != at) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -t6 = 0x1001c4c4; -t4 = MEM_U16(s6 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t4) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -t0 = 0x1001eb70; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L46cfe8;} -//nop; -t3 = MEM_U32(s6 + 16); -//nop; -at = (int)t3 < (int)0x10; -if (at == 0) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -L46cfe8: -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46cffc; -a0 = s6; -L46cffc: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -MEM_U8(s0 + 22) = (uint8_t)zero; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)zero; -t8 = 0x1; -L46d014: -MEM_U8(s0 + 22) = (uint8_t)t8; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)t8; -L46d01c: -t5 = MEM_U32(v0 + 32); -//nop; -t1 = MEM_U8(t5 + 0); -//nop; -t2 = t1 < 0x40; -if (t2 == 0) {t7 = (int)t1 >> 5; -goto L46d058;} -t7 = (int)t1 >> 5; -t6 = 0x10001210; -t9 = t7 << 2; -t6 = t6; -t4 = t6 + t9; -t0 = MEM_U32(t4 + 0); -//nop; -t3 = t0 << (t1 & 0x1f); -t2 = (int)t3 < (int)0x0; -L46d058: -if (t2 == 0) {//nop; -goto L46d0b4;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = v0 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d070; -a1 = v0 + 0x12c; -L46d070: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t5 = 0x1; -goto L46d084;} -t5 = 0x1; -MEM_U8(s0 + 22) = (uint8_t)t5; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)t5; -L46d084: -t6 = MEM_U32(fp + 0); -t7 = MEM_U32(s0 + 0); -t9 = t6 + s7; -a1 = MEM_U32(t9 + 4); -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d0a4; -//nop; -L46d0a4: -// bdead c182000b gp = MEM_U32(sp + 60); -t4 = v0 < 0x1; -MEM_U8(s0 + 22) = (uint8_t)t4; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)t4; -L46d0b4: -t0 = MEM_U32(fp + 0); -//nop; -t1 = t0 + s7; -a1 = MEM_U32(t1 + 4); -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d0cc; -//nop; -L46d0cc: -t3 = v0 < 0x1; -// bdead c1821003 gp = MEM_U32(sp + 60); -MEM_U8(s0 + 22) = (uint8_t)t3; -L46d0d8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46cf28;} -//nop; -t8 = MEM_U32(fp + 0); -//nop; -t2 = t8 + s7; -a0 = MEM_U32(t2 + 4); -a0 = a0 + 0xc; -v0 = f_bvectempty(mem, sp, a0); -goto L46d100; -a0 = a0 + 0xc; -L46d100: -// bdead c180000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t4 = MEM_U32(sp + 156); -goto L46d390;} -t4 = MEM_U32(sp + 156); -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L46d120: -t5 = MEM_U32(fp + 0); -//nop; -t7 = t5 + s7; -a1 = MEM_U32(t7 + 4); -a0 = s2; -a1 = a1 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d13c; -a1 = a1 + 0xc; -L46d13c: -// bdead c198000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d380;} -//nop; -t6 = 0x100226a4; -t9 = s2 << 2; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 156); -t4 = t6 + t9; -s1 = MEM_U32(t4 + 0); -//nop; -a1 = s1 + 0x144; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d170; -//nop; -L46d170: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d380;} -//nop; -//nop; -a0 = MEM_U16(s1 + 8); -a1 = 0x100226b8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d190; -//nop; -L46d190: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d380;} -//nop; -a0 = MEM_U32(s1 + 24); -//nop; -if (a0 != 0) {//nop; -goto L46d230;} -//nop; -t0 = MEM_U8(s6 + 22); -at = 0x2; -if (t0 != at) {//nop; -goto L46d228;} -//nop; -t1 = 0x1001c4c4; -t3 = MEM_U16(s6 + 20); -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != t3) {//nop; -goto L46d228;} -//nop; -t8 = 0x1001eb70; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L46d200;} -//nop; -t2 = MEM_U32(s6 + 16); -//nop; -at = (int)t2 < (int)0x10; -if (at == 0) {//nop; -goto L46d228;} -//nop; -L46d200: -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46d214; -a0 = s6; -L46d214: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d228;} -//nop; -v1 = zero; -goto L46d2f4; -v1 = zero; -L46d228: -v1 = 0x1; -goto L46d2f4; -v1 = 0x1; -L46d230: -t5 = MEM_U32(s1 + 32); -//nop; -t7 = MEM_U8(t5 + 0); -//nop; -t6 = t7 < 0x40; -if (t6 == 0) {t9 = (int)t7 >> 5; -goto L46d26c;} -t9 = (int)t7 >> 5; -t0 = 0x10001210; -t4 = t9 << 2; -t0 = t0; -t1 = t0 + t4; -t3 = MEM_U32(t1 + 0); -//nop; -t8 = t3 << (t7 & 0x1f); -t6 = (int)t8 < (int)0x0; -L46d26c: -if (t6 == 0) {//nop; -goto L46d2cc;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = s1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d284; -a1 = s1 + 0x12c; -L46d284: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d298;} -//nop; -v1 = 0x1; -goto L46d2f4; -v1 = 0x1; -L46d298: -t5 = MEM_U32(fp + 0); -a0 = MEM_U32(s1 + 24); -t9 = t5 + s7; -a1 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d2b8; -//nop; -L46d2b8: -v1 = v0 < 0x1; -t0 = v1 & 0xff; -// bdead c19c0203 gp = MEM_U32(sp + 60); -v1 = t0; -goto L46d2f4; -v1 = t0; -L46d2cc: -t4 = MEM_U32(fp + 0); -//nop; -t1 = t4 + s7; -a1 = MEM_U32(t1 + 4); -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d2e4; -//nop; -L46d2e4: -v1 = v0 < 0x1; -t3 = v1 & 0xff; -// bdead c19c1003 gp = MEM_U32(sp + 60); -v1 = t3; -L46d2f4: -if (v1 == 0) {//nop; -goto L46d380;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46d30c; -//nop; -L46d30c: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -t7 = MEM_U32(fp + 0); -MEM_U32(v0 + 0) = s1; -v0 = t7 + s7; -t8 = MEM_U32(v0 + 4); -t0 = 0x1; -t2 = MEM_U32(t8 + 8); -a1 = s2; -MEM_U32(s0 + 4) = t2; -t6 = MEM_U32(v0 + 4); -//nop; -MEM_U32(t6 + 8) = s0; -t5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s0 + 8) = t5; -t9 = MEM_U32(s1 + 48); -//nop; -MEM_U32(s0 + 12) = t9; -MEM_U32(s1 + 48) = s0; -MEM_U8(s0 + 22) = (uint8_t)t0; -a0 = MEM_U32(v0 + 4); -//nop; -a0 = a0 + 0xc; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46d378; -//nop; -L46d378: -// bdead c1980003 gp = MEM_U32(sp + 60); -//nop; -L46d380: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L46d120;} -//nop; -L46d38c: -t4 = MEM_U32(sp + 156); -L46d390: -t3 = MEM_U32(sp + 120); -t1 = t4 + 0x1; -MEM_U32(sp + 156) = t1; -if (t1 != t3) {s7 = s7 + 0x8; -goto L46c204;} -s7 = s7 + 0x8; -L46d3a4: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xa8; -return; -// bdead 1 sp = sp + 0xa8; -} - -static void f_insintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d3d4: -//insintf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400000eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46d404; -a0 = 0xc; -L46d404: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -if (v0 != 0) {t6 = 0x1; -goto L46d420;} -t6 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t6; -goto L46d440; -MEM_U8(at + 0) = (uint8_t)t6; -L46d420: -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U32(sp + 36); -MEM_U8(v0 + 8) = (uint8_t)zero; -MEM_U8(v0 + 9) = (uint8_t)zero; -MEM_U32(v0 + 0) = t8; -MEM_U32(v1 + 0) = v0; -L46d440: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_intfering(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d450: -//intfering: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -a2 = a0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 36) = a1; -a0 = 0x100226b8; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a2 + 0x14; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46d480; -a1 = a2 + 0x14; -L46d480: -// bdead 40000081 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = 0x100226b8; -a1 = a1 + 0x14; -f_bvectintsect(mem, sp, a0, a1); -goto L46d498; -a1 = a1 + 0x14; -L46d498: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -//nop; -a0 = 0x100226b8; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L46d4b0; -//nop; -L46d4b0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -v0 = v0 < 0x1; -return v0; -v0 = v0 < 0x1; -} - -static void func_46d4c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d4c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -a2 = a0; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0 + 0x38; -f_insintf(mem, sp, a0, a1); -goto L46d4f4; -a0 = a0 + 0x38; -L46d4f4: -a1 = MEM_U32(sp + 32); -// bdead 40000041 gp = MEM_U32(sp + 24); -t6 = MEM_U32(a1 + 36); -//nop; -t7 = t6 + 0x1; -MEM_U32(a1 + 36) = t7; -a0 = MEM_U32(sp + 36); -//nop; -a0 = a0 + 0x38; -//nop; -f_insintf(mem, sp, a0, a1); -goto L46d520; -//nop; -L46d520: -v0 = MEM_U32(sp + 36); -// bdead 9 ra = MEM_U32(sp + 28); -t8 = MEM_U32(v0 + 36); -// bdead 2000009 gp = MEM_U32(sp + 24); -t9 = t8 + 0x1; -// bdead 4000009 sp = sp + 0x20; -MEM_U32(v0 + 36) = t9; -return; -MEM_U32(v0 + 36) = t9; -} - -static uint32_t func_46d540(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d540: -//nop; -//nop; -//nop; -v1 = 0x1001c4b8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 == t6) {//nop; -goto L46d584;} -//nop; -L46d56c: -v1 = MEM_U32(v1 + 16); -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (a0 != t7) {//nop; -goto L46d56c;} -//nop; -L46d584: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_spilltemps(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d58c: -//spilltemps: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 4000000b MEM_U32(sp + 64) = fp; -fp = 0x10021cf4; -at = 0x10021d0c; -MEM_U32(fp + 0) = zero; -MEM_U32(at + 0) = zero; -at = 0x10021d04; -// fdead c000000f MEM_U32(sp + 52) = s6; -MEM_U32(at + 0) = zero; -at = 0x10021d1c; -// fdead c000000f MEM_U32(sp + 56) = s7; -MEM_U32(at + 0) = zero; -at = 0x10021d34; -s6 = 0x1001cc30; -MEM_U32(at + 0) = zero; -at = 0x10021d20; -// fdead c080000f MEM_U32(sp + 68) = ra; -MEM_U32(at + 0) = zero; -at = 0x10021d24; -// fdead c080000f MEM_U32(sp + 60) = gp; -MEM_U32(at + 0) = zero; -at = 0x10021d28; -// fdead c080000f MEM_U32(sp + 48) = s5; -MEM_U32(at + 0) = zero; -at = 0x10021d2c; -// fdead c080000f MEM_U32(sp + 44) = s4; -MEM_U32(at + 0) = zero; -at = 0x10021d30; -// fdead c080000f MEM_U32(sp + 40) = s3; -// fdead c080000f MEM_U32(sp + 36) = s2; -// fdead c080000f MEM_U32(sp + 32) = s1; -// fdead c080000f MEM_U32(sp + 28) = s0; -// bdead c0800007 s7 = sp + 0xc0; -v1 = 0x1; -MEM_U32(at + 0) = zero; -L46d624: -v0 = 0x1001cb38; -s5 = zero; -v0 = MEM_U32(v0 + 0); -t6 = v1 << 3; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {//nop; -goto L46d730;} -//nop; -t7 = 0x1001cc10; -v0 = v0 + 0x1; -t7 = t7 + 0xfffffff8; -s4 = t6 + t7; -MEM_U32(sp + 128) = v0; -MEM_U32(sp + 140) = v1; -L46d658: -//nop; -a0 = s5; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d668; -a1 = s4; -L46d668: -// bdead c0e0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t2 = s5 << 3; -goto L46d718;} -t2 = s5 << 3; -t8 = MEM_U32(fp + 0); -s3 = 0x1001cb38; -t9 = t8 + 0x1; -MEM_U32(fp + 0) = t9; -t1 = MEM_U32(s6 + 0); -s3 = MEM_U32(s3 + 0); -v0 = s5 + 0x1; -t3 = t1 + t2; -s3 = s3 + 0xffffffff; -s2 = MEM_U32(t3 + 4); -at = (int)s3 < (int)v0; -if (at != 0) {s0 = v0; -goto L46d718;} -s0 = v0; -s3 = s3 + 0x1; -L46d6ac: -//nop; -a0 = s0; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d6bc; -a1 = s4; -L46d6bc: -// bdead c0fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t5 = s0 << 3; -goto L46d70c;} -t5 = s0 << 3; -t4 = MEM_U32(s6 + 0); -//nop; -t6 = t4 + t5; -s1 = MEM_U32(t6 + 4); -a0 = s2; -a1 = s1; -v0 = f_intfering(mem, sp, a0, a1); -goto L46d6e4; -a1 = s1; -L46d6e4: -// bdead c0fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = s2; -goto L46d70c;} -a0 = s2; -//nop; -a1 = s1; -// fdead e1fe007f t9 = t9; -// bdead c0fa0063 v0 = s7; -func_46d4c4(mem, sp, a0, a1); -goto L46d704; -// bdead c0fa0063 v0 = s7; -L46d704: -// bdead c0fa0003 gp = MEM_U32(sp + 60); -//nop; -L46d70c: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L46d6ac;} -//nop; -L46d718: -t7 = MEM_U32(sp + 128); -s5 = s5 + 0x1; -if (s5 != t7) {//nop; -goto L46d658;} -//nop; -v1 = MEM_U32(sp + 140); -//nop; -L46d730: -v1 = v1 + 0x1; -at = 0x3; -if (v1 != at) {//nop; -goto L46d624;} -//nop; -t9 = 0x1001eb84; -t8 = MEM_U32(fp + 0); -at = 0x10021cf8; -t9 = MEM_U8(t9 + 0); -MEM_U32(at + 0) = t8; -if (t9 != 0) {// bdead 40800003 ra = MEM_U32(sp + 68); -goto L46dc80;} -// bdead 40800003 ra = MEM_U32(sp + 68); -at = 0x1001e680; -s4 = 0x1001e5c8; -MEM_U32(at + 0) = zero; -MEM_U32(s4 + 4) = zero; -MEM_U32(s4 + 0) = zero; -//nop; -a0 = s4; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46d780; -//nop; -L46d780: -// bdead 40a00003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001cb40; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 + 0xffffffff; -if ((int)t2 < 0) {MEM_U32(sp + 128) = t2; -goto L46dc7c;} -MEM_U32(sp + 128) = t2; -t3 = t2 + 0x1; -MEM_U32(sp + 128) = t3; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 188) = zero; -L46d7b4: -v0 = MEM_U32(sp + 88); -t4 = MEM_U32(s6 + 0); -//nop; -t5 = t4 + v0; -t6 = MEM_U32(t5 + 0); -a0 = MEM_U32(sp + 188); -a1 = 0x1001cbe0; -MEM_U32(sp + 160) = t6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d7d8; -MEM_U32(sp + 160) = t6; -L46d7d8: -// bdead 40a0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t7 = sp + 0x64; -goto L46dc5c;} -t7 = sp + 0x64; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -at = MEM_U32(t7 + 0); -a0 = s4; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t7 + 12); -MEM_U8(sp + 155) = (uint8_t)zero; -MEM_U32(sp + 16) = t9; -//nop; -s5 = zero; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46d834; -//nop; -L46d834: -// bdead 40e00003 gp = MEM_U32(sp + 60); -//nop; -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {a2 = MEM_U32(sp + 160); -goto L46d994;} -a2 = MEM_U32(sp + 160); -L46d854: -//nop; -a0 = MEM_U32(sp + 188); -s2 = s3 + 0x15c; -fp = s3; -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d86c; -a1 = s2; -L46d86c: -// bdead c0e8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d980;} -//nop; -v0 = MEM_U32(sp + 188); -s0 = zero; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {//nop; -goto L46d980;} -//nop; -s1 = v0 + 0x1; -L46d890: -//nop; -a0 = s0; -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d8a0; -a1 = s2; -L46d8a0: -// bdead c0ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d974;} -//nop; -t1 = MEM_U32(s6 + 0); -t2 = s0 << 3; -t3 = t1 + t2; -v0 = MEM_U32(t3 + 0); -a0 = 0x1; -v1 = MEM_U8(v0 + 0); -a1 = 0x3b5; -t4 = v1 + 0xfffffffc; -at = t4 < 0x3; -if (at == 0) {//nop; -goto L46d958;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005840[] = { -&&L46d938, -&&L46d8f8, -&&L46d918, -}; -dest = Lswitch10005840[t4]; -//nop; -goto *dest; -//nop; -L46d8f8: -t5 = MEM_U32(v0 + 36); -//nop; -a1 = MEM_U32(t5 + 0); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L46d90c; -a0 = s4; -L46d90c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -goto L46d978; -s0 = s0 + 0x1; -L46d918: -t6 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t6 + 0); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L46d92c; -a0 = s4; -L46d92c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -goto L46d978; -s0 = s0 + 0x1; -L46d938: -t8 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t8 + 0); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L46d94c; -a0 = s4; -L46d94c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -goto L46d978; -s0 = s0 + 0x1; -L46d958: -a2 = 0x10005836; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L46d96c; -a2 = a2; -L46d96c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -//nop; -L46d974: -s0 = s0 + 0x1; -L46d978: -if (s0 != s1) {//nop; -goto L46d890;} -//nop; -L46d980: -s3 = MEM_U32(fp + 12); -//nop; -if (s3 != 0) {//nop; -goto L46d854;} -//nop; -a2 = MEM_U32(sp + 160); -L46d994: -at = 0x4; -v0 = MEM_U8(a2 + 0); -//nop; -if (v0 != at) {//nop; -goto L46d9b4;} -//nop; -a0 = MEM_U8(a2 + 18); -at = 0xe; -goto L46d9c0; -at = 0xe; -L46d9b4: -a0 = MEM_U8(a2 + 1); -//nop; -at = 0xe; -L46d9c0: -if (a0 == at) {at = 0x6; -goto L46d9e8;} -at = 0x6; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L46d9d8; -//nop; -L46d9d8: -// bdead 40e0000b gp = MEM_U32(sp + 60); -s0 = v0; -goto L46da20; -s0 = v0; -at = 0x6; -L46d9e8: -if (v0 != at) {//nop; -goto L46d9fc;} -//nop; -s0 = MEM_U8(a2 + 24); -//nop; -goto L46da20; -//nop; -L46d9fc: -t7 = MEM_U8(a2 + 16); -at = 0x2; -if (t7 != at) {//nop; -goto L46da18;} -//nop; -s0 = MEM_U16(a2 + 36); -//nop; -goto L46da20; -//nop; -L46da18: -s0 = MEM_U32(a2 + 28); -//nop; -L46da20: -t9 = 0x1001e680; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {t5 = MEM_U8(sp + 155); -goto L46dabc;} -t5 = MEM_U8(sp + 155); -L46da38: -//nop; -a0 = s5; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46da48; -a1 = s4; -L46da48: -// bdead 40e2000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46da5c;} -//nop; -s5 = s5 + 0x1; -goto L46da90; -s5 = s5 + 0x1; -L46da5c: -//nop; -a0 = s5; -// fdead 7e1fe002f t9 = t9; -// bdead 40e20023 v0 = s7; -v0 = func_46d540(mem, sp, a0); -goto L46da70; -// bdead 40e20023 v0 = s7; -L46da70: -MEM_U32(sp + 148) = v0; -t1 = MEM_U32(v0 + 8); -// bdead 40e20403 gp = MEM_U32(sp + 60); -if (s0 != t1) {t2 = 0x1; -goto L46da8c;} -t2 = 0x1; -MEM_U8(sp + 155) = (uint8_t)t2; -goto L46da90; -MEM_U8(sp + 155) = (uint8_t)t2; -L46da8c: -s5 = s5 + 0x1; -L46da90: -t3 = MEM_U8(sp + 155); -//nop; -if (t3 != 0) {t5 = MEM_U8(sp + 155); -goto L46dabc;} -t5 = MEM_U8(sp + 155); -t4 = 0x1001e680; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (s5 != t4) {//nop; -goto L46da38;} -//nop; -t5 = MEM_U8(sp + 155); -L46dabc: -a2 = MEM_U32(sp + 160); -if (t5 != 0) {t6 = s5 + 0x1; -goto L46dbdc;} -t6 = s5 + 0x1; -at = 0x1001e680; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(at + 0) = t6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46dae0; -MEM_U32(at + 0) = t6; -L46dae0: -// bdead 40e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 148) = v0; -goto L46dafc;} -MEM_U32(sp + 148) = v0; -at = 0x1001eb84; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -goto L46dc7c; -MEM_U8(at + 0) = (uint8_t)t8; -L46dafc: -t7 = 0x1001c4b8; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 0) = s5; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L46db24;} -//nop; -at = 0x1001c4b8; -MEM_U32(at + 0) = v0; -goto L46db38; -MEM_U32(at + 0) = v0; -L46db24: -t9 = 0x1001c4bc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 16) = v0; -L46db38: -t0 = 0x1001c4b4; -at = (int)s0 < (int)0x9; -v1 = MEM_U32(t0 + 0); -if (at != 0) {a0 = s0; -goto L46db50;} -a0 = s0; -a0 = 0x8; -L46db50: -lo = (int)v1 / (int)a0; hi = (int)v1 % (int)a0; -t2 = v1 + a0; -if (a0 != 0) {//nop; -goto L46db64;} -//nop; -abort(); -L46db64: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L46db7c;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L46db7c;} -//nop; -abort(); -L46db7c: -a1 = hi; -t1 = a1 ^ a0; -if ((int)t1 >= 0) {//nop; -goto L46db90;} -//nop; -a1 = a1 + a0; -L46db90: -if (a1 == 0) {//nop; -goto L46dba0;} -//nop; -v1 = t2 - a1; -MEM_U32(t0 + 0) = v1; -L46dba0: -t4 = 0x1001ebac; -t5 = v1 + s0; -t4 = MEM_U8(t4 + 0); -t8 = -t5; -if (t4 != 0) {t7 = v1 + s0; -goto L46dbc4;} -t7 = v1 + s0; -MEM_U32(t0 + 0) = t5; -MEM_U32(v0 + 4) = t8; -goto L46dbcc; -MEM_U32(v0 + 4) = t8; -L46dbc4: -MEM_U32(v0 + 4) = v1; -MEM_U32(t0 + 0) = t7; -L46dbcc: -at = 0x1001c4bc; -MEM_U32(v0 + 8) = s0; -a2 = MEM_U32(sp + 160); -MEM_U32(at + 0) = v0; -L46dbdc: -v1 = MEM_U8(a2 + 0); -//nop; -t9 = v1 + 0xfffffffc; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L46dc38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000584c[] = { -&&L46dc2c, -&&L46dc20, -&&L46dc14, -}; -dest = Lswitch1000584c[t9]; -//nop; -goto *dest; -//nop; -L46dc14: -t1 = MEM_U32(sp + 148); -MEM_U32(a2 + 32) = t1; -goto L46dc5c; -MEM_U32(a2 + 32) = t1; -L46dc20: -t2 = MEM_U32(sp + 148); -MEM_U32(a2 + 36) = t2; -goto L46dc5c; -MEM_U32(a2 + 36) = t2; -L46dc2c: -t3 = MEM_U32(sp + 148); -MEM_U32(a2 + 32) = t3; -goto L46dc5c; -MEM_U32(a2 + 32) = t3; -L46dc38: -a2 = 0x1000582c; -//nop; -a0 = 0x1; -a1 = 0x3ef; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L46dc54; -a2 = a2; -L46dc54: -// bdead 40a00003 gp = MEM_U32(sp + 60); -//nop; -L46dc5c: -t4 = MEM_U32(sp + 188); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 128); -t5 = t4 + 0x1; -t8 = t6 + 0x8; -MEM_U32(sp + 88) = t8; -if (t5 != t7) {MEM_U32(sp + 188) = t5; -goto L46d7b4;} -MEM_U32(sp + 188) = t5; -L46dc7c: -// bdead 1 ra = MEM_U32(sp + 68); -L46dc80: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xc0; -return; -// bdead 1 sp = sp + 0xc0; -} - -static void f_dellivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46dcac: -//dellivbb: -v0 = MEM_U32(a0 + 0); -//nop; -if (a1 != v0) {//nop; -goto L46dcc8;} -//nop; -t6 = MEM_U32(v0 + 4); -MEM_U32(a0 + 0) = t6; -return; -MEM_U32(a0 + 0) = t6; -L46dcc8: -a0 = MEM_U32(v0 + 4); -v1 = v0; -if (a1 == a0) {//nop; -goto L46dcec;} -//nop; -L46dcd8: -v1 = a0; -a0 = MEM_U32(a0 + 4); -//nop; -if (a1 != a0) {//nop; -goto L46dcd8;} -//nop; -L46dcec: -t7 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t7; -//nop; -return; -//nop; -} - -static void f_updatecolorsleft(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46dd00: -//updatecolorsleft: -//nop; -//nop; -//nop; -t6 = 0x1001e5d0; -t8 = 0x1001e5e0; -a2 = a1 << 2; -t6 = t6 + 0xfffffffc; -t8 = t8 + 0xfffffffc; -t9 = a2 + t8; -t7 = a2 + t6; -v1 = MEM_U32(t7 + 0); -a3 = MEM_U32(t9 + 0); -v0 = zero; -at = (int)a3 < (int)v1; -if (at != 0) {a3 = a3 + 0x1; -goto L46de5c;} -a3 = a3 + 0x1; -t1 = a3 - v1; -t2 = t1 & 0x3; -if (t2 == 0) {a1 = v1; -goto L46dd90;} -a1 = v1; -t0 = t2 + v1; -t3 = a1 < 0x40; -L46dd58: -if (t3 == 0) {t4 = (int)a1 >> 5; -goto L46dd78;} -t4 = (int)a1 >> 5; -t5 = t4 << 2; -t6 = a0 + t5; -t7 = MEM_U32(t6 + 40); -//nop; -t8 = t7 << (a1 & 0x1f); -t3 = (int)t8 < (int)0x0; -L46dd78: -if (t3 != 0) {a1 = a1 + 0x1; -goto L46dd84;} -a1 = a1 + 0x1; -v0 = v0 + 0x1; -L46dd84: -if (t0 != a1) {t3 = a1 < 0x40; -goto L46dd58;} -t3 = a1 < 0x40; -if (a1 == a3) {t2 = a1 < 0x40; -goto L46de5c;} -L46dd90: -t2 = a1 < 0x40; -L46dd94: -if (t2 == 0) {t3 = a1 + 0x1; -goto L46ddb8;} -t3 = a1 + 0x1; -t4 = (int)a1 >> 5; -t5 = t4 << 2; -t6 = a0 + t5; -t7 = MEM_U32(t6 + 40); -//nop; -t8 = t7 << (a1 & 0x1f); -t2 = (int)t8 < (int)0x0; -L46ddb8: -if (t2 != 0) {t4 = t3 < 0x40; -goto L46ddc4;} -t4 = t3 < 0x40; -v0 = v0 + 0x1; -L46ddc4: -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L46dde4;} -t5 = (int)t3 >> 5; -t6 = t5 << 2; -t7 = a0 + t6; -t8 = MEM_U32(t7 + 40); -//nop; -t9 = t8 << (t3 & 0x1f); -t4 = (int)t9 < (int)0x0; -L46dde4: -if (t4 != 0) {t5 = a1 + 0x2; -goto L46ddf0;} -t5 = a1 + 0x2; -v0 = v0 + 0x1; -L46ddf0: -t6 = t5 < 0x40; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L46de14;} -t7 = (int)t5 >> 5; -t8 = t7 << 2; -t3 = a0 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t2 = t9 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L46de14: -if (t6 != 0) {t7 = a1 + 0x3; -goto L46de20;} -t7 = a1 + 0x3; -v0 = v0 + 0x1; -L46de20: -t8 = t7 < 0x40; -if (t8 == 0) {a1 = a1 + 0x4; -goto L46de48;} -a1 = a1 + 0x4; -t3 = (int)t7 >> 5; -t9 = t3 << 2; -t5 = a0 + t9; -t2 = MEM_U32(t5 + 40); -//nop; -t4 = t2 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L46de48: -if (t8 != 0) {//nop; -goto L46de54;} -//nop; -v0 = v0 + 0x1; -L46de54: -if (a1 != a3) {t2 = a1 < 0x40; -goto L46dd94;} -t2 = a1 < 0x40; -L46de5c: -t3 = 0x1001e5d8; -t5 = 0x1001e5e8; -t3 = t3 + 0xfffffffc; -t5 = t5 + 0xfffffffc; -t2 = a2 + t5; -t9 = a2 + t3; -v1 = MEM_U32(t9 + 0); -a3 = MEM_U32(t2 + 0); -//nop; -at = (int)a3 < (int)v1; -if (at != 0) {a3 = a3 + 0x1; -goto L46dfa8;} -a3 = a3 + 0x1; -t1 = a3 - v1; -t7 = t1 & 0x3; -if (t7 == 0) {a1 = v1; -goto L46dedc;} -a1 = v1; -a2 = t7 + v1; -t4 = a1 < 0x40; -L46dea4: -if (t4 == 0) {t6 = (int)a1 >> 5; -goto L46dec4;} -t6 = (int)a1 >> 5; -t8 = t6 << 2; -t3 = a0 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t5 = t9 << (a1 & 0x1f); -t4 = (int)t5 < (int)0x0; -L46dec4: -if (t4 != 0) {a1 = a1 + 0x1; -goto L46ded0;} -a1 = a1 + 0x1; -v0 = v0 + 0x1; -L46ded0: -if (a2 != a1) {t4 = a1 < 0x40; -goto L46dea4;} -t4 = a1 < 0x40; -if (a1 == a3) {t7 = a1 < 0x40; -goto L46dfa8;} -L46dedc: -t7 = a1 < 0x40; -L46dee0: -if (t7 == 0) {t4 = a1 + 0x1; -goto L46df04;} -t4 = a1 + 0x1; -t6 = (int)a1 >> 5; -t8 = t6 << 2; -t3 = a0 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t5 = t9 << (a1 & 0x1f); -t7 = (int)t5 < (int)0x0; -L46df04: -if (t7 != 0) {t6 = t4 < 0x40; -goto L46df10;} -t6 = t4 < 0x40; -v0 = v0 + 0x1; -L46df10: -if (t6 == 0) {t8 = (int)t4 >> 5; -goto L46df30;} -t8 = (int)t4 >> 5; -t3 = t8 << 2; -t9 = a0 + t3; -t5 = MEM_U32(t9 + 40); -//nop; -t2 = t5 << (t4 & 0x1f); -t6 = (int)t2 < (int)0x0; -L46df30: -if (t6 != 0) {t8 = a1 + 0x2; -goto L46df3c;} -t8 = a1 + 0x2; -v0 = v0 + 0x1; -L46df3c: -t3 = t8 < 0x40; -if (t3 == 0) {t9 = (int)t8 >> 5; -goto L46df60;} -t9 = (int)t8 >> 5; -t5 = t9 << 2; -t4 = a0 + t5; -t2 = MEM_U32(t4 + 40); -//nop; -t7 = t2 << (t8 & 0x1f); -t3 = (int)t7 < (int)0x0; -L46df60: -if (t3 != 0) {t9 = a1 + 0x3; -goto L46df6c;} -t9 = a1 + 0x3; -v0 = v0 + 0x1; -L46df6c: -t5 = t9 < 0x40; -if (t5 == 0) {a1 = a1 + 0x4; -goto L46df94;} -a1 = a1 + 0x4; -t4 = (int)t9 >> 5; -t2 = t4 << 2; -t8 = a0 + t2; -t7 = MEM_U32(t8 + 40); -//nop; -t6 = t7 << (t9 & 0x1f); -t5 = (int)t6 < (int)0x0; -L46df94: -if (t5 != 0) {//nop; -goto L46dfa0;} -//nop; -v0 = v0 + 0x1; -L46dfa0: -if (a1 != a3) {t7 = a1 < 0x40; -goto L46dee0;} -t7 = a1 < 0x40; -L46dfa8: -MEM_U8(a0 + 33) = (uint8_t)v0; -return; -MEM_U8(a0 + 33) = (uint8_t)v0; -} - -static void f_updateforbidden(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46dfb0: -//updateforbidden: -if (a1 == 0) {sp = sp + 0xfffffff8; -goto L46dfdc;} -sp = sp + 0xfffffff8; -t7 = ~a1; -t9 = a1 + 0xffffffe0; -t0 = t9 < 0x20; -t6 = a1 < 0x20; -t8 = t6 << (t7 & 0x1f); -t1 = t0 << (t7 & 0x1f); -MEM_U32(sp + 4) = t1; -MEM_U32(sp + 0) = t8; -goto L46dfe4; -MEM_U32(sp + 0) = t8; -L46dfdc: -MEM_U32(sp + 0) = zero; -MEM_U32(sp + 4) = zero; -L46dfe4: -t2 = a3 << 3; -t5 = MEM_U32(sp + 0); -t3 = a0 + t2; -t4 = MEM_U32(t3 + 44); -t9 = MEM_U32(a2 + 40); -t6 = ~t5; -t8 = t4 & t6; -t0 = t9 | t8; -t1 = MEM_U32(sp + 4); -MEM_U32(a2 + 40) = t0; -t7 = MEM_U32(t3 + 48); -t4 = MEM_U32(a2 + 44); -t2 = ~t1; -t5 = t7 & t2; -t6 = t4 | t5; -MEM_U32(a2 + 44) = t6; -// bdead 1 sp = sp + 0x8; -return; -// bdead 1 sp = sp + 0x8; -} - -static uint32_t f_findsharedintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46e02c: -//findsharedintf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -s2 = a1; -// fdead 400a006b MEM_U32(sp + 44) = ra; -// fdead 400a006b MEM_U32(sp + 40) = gp; -// fdead 400a006b MEM_U32(sp + 36) = s4; -// fdead 400a006b MEM_U32(sp + 32) = s3; -if (a0 == 0) {s1 = zero; -goto L46e0cc;} -s1 = zero; -s4 = 0x1; -s3 = 0xffffffff; -L46e070: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46e0bc;} -//nop; -t6 = MEM_S8(v0 + 32); -//nop; -if (s3 != t6) {//nop; -goto L46e098;} -//nop; -MEM_U32(s0 + 0) = zero; -goto L46e0bc; -MEM_U32(s0 + 0) = zero; -L46e098: -//nop; -a0 = s2; -a1 = v0 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e0a8; -a1 = v0 + 0x14; -L46e0a8: -// bdead 3e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46e0bc;} -//nop; -MEM_U8(s0 + 8) = (uint8_t)s4; -s1 = s1 + 0x1; -L46e0bc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46e070;} -//nop; -L46e0cc: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_marksharedintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46e0f0: -//marksharedintf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -s2 = a1; -// fdead 400a006b MEM_U32(sp + 44) = ra; -// fdead 400a006b MEM_U32(sp + 40) = gp; -// fdead 400a006b MEM_U32(sp + 36) = s3; -if (a0 == 0) {s1 = zero; -goto L46e180;} -s1 = zero; -s3 = 0x1; -L46e12c: -t6 = MEM_U8(s0 + 8); -//nop; -if (t6 != 0) {//nop; -goto L46e170;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46e170;} -//nop; -//nop; -a0 = s2; -a1 = v0 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e15c; -a1 = v0 + 0x14; -L46e15c: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46e170;} -//nop; -MEM_U8(s0 + 9) = (uint8_t)s3; -s1 = s1 + 0x1; -L46e170: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46e12c;} -//nop; -L46e180: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_addadjacents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e1a0: -//addadjacents: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -t7 = 0x100226ac; -t6 = 0x100226a8; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(t6 + 0); -t8 = t7 << 2; -// fdead 420181eb MEM_U32(sp + 60) = ra; -// fdead 420181eb MEM_U32(sp + 56) = fp; -// fdead 420181eb MEM_U32(sp + 52) = gp; -// fdead 420181eb MEM_U32(sp + 48) = s7; -// fdead 420181eb MEM_U32(sp + 44) = s6; -// fdead 420181eb MEM_U32(sp + 40) = s5; -// fdead 420181eb MEM_U32(sp + 36) = s4; -// fdead 420181eb MEM_U32(sp + 32) = s3; -// fdead 420181eb MEM_U32(sp + 28) = s2; -// fdead 420181eb MEM_U32(sp + 24) = s1; -// fdead 420181eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 116) = a3; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 0); -s2 = a1; -s1 = MEM_U32(t0 + 24); -s5 = a0; -if (s1 == 0) {a1 = a1 + 0x14; -goto L46e4c0;} -a1 = a1 + 0x14; -fp = 0x100226b0; -MEM_U32(sp + 68) = a1; -s3 = 0x1; -L46e220: -t1 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(sp + 68); -a0 = MEM_U16(t1 + 8); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e238; -//nop; -L46e238: -// bdead c05c000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s7 = s5 + 0x14; -goto L46e4b0;} -s7 = s5 + 0x14; -t2 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U16(t2 + 8); -a1 = s7; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e258; -a1 = s7; -L46e258: -// bdead c15c000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L46e4b0;} -//nop; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L46e278; -//nop; -L46e278: -// bdead c15c000b gp = MEM_U32(sp + 52); -t3 = MEM_U32(s2 + 40); -t4 = MEM_U32(s2 + 44); -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 92) = t3; -MEM_U32(sp + 96) = t4; -s4 = MEM_U8(s2 + 33); -a0 = MEM_U32(s5 + 56); -a1 = MEM_U16(t5 + 8); -s0 = v0; -v0 = f_marksharedintf(mem, sp, a0, a1); -goto L46e2a8; -s0 = v0; -L46e2a8: -// bdead c17e000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U8(s0 + 19); -a3 = MEM_U32(sp + 116); -s6 = v0; -a2 = s2; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L46e2c8; -a2 = s2; -L46e2c8: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 116); -//nop; -a0 = s2; -//nop; -f_updatecolorsleft(mem, sp, a0, a1); -goto L46e2e0; -//nop; -L46e2e0: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -at = (int)s6 < (int)s4; -if (at == 0) {//nop; -goto L46e324;} -//nop; -t7 = MEM_U8(s2 + 33); -t8 = MEM_U32(s2 + 36); -t6 = t7 << 1; -t9 = t8 + s6; -at = (int)t6 < (int)t9; -if (at != 0) {//nop; -goto L46e324;} -//nop; -t0 = 0x1001eb10; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L46e34c;} -//nop; -L46e324: -t1 = 0x1001eb10; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {t1 = MEM_U32(sp + 92); -goto L46e47c;} -t1 = MEM_U32(sp + 92); -t2 = MEM_U8(s2 + 33); -//nop; -if (t2 == 0) {t1 = MEM_U32(sp + 92); -goto L46e47c;} -t1 = MEM_U32(sp + 92); -L46e34c: -t3 = MEM_U32(fp + 0); -t7 = 0x100226a8; -t4 = t3 + 0x1; -MEM_U32(fp + 0) = t4; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(s1 + 0); -t6 = t4 << 2; -t9 = t7 + t6; -MEM_U32(t9 + 0) = t5; -t0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t0 + 8); -a0 = s7; -f_resetbit(mem, sp, a0, a1); -goto L46e384; -a0 = s7; -L46e384: -// bdead c0de0003 gp = MEM_U32(sp + 52); -//nop; -t1 = 0x1001cb34; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (s0 == t1) {//nop; -goto L46e3d8;} -//nop; -//nop; -a0 = s5 + 0x8; -a1 = s0; -f_dellivbb(mem, sp, a0, a1); -goto L46e3b4; -a1 = s0; -L46e3b4: -t2 = MEM_U32(sp + 112); -// bdead c0de0803 gp = MEM_U32(sp + 52); -t3 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t3 + 4) = s0; -t4 = MEM_U32(sp + 112); -MEM_U32(s0 + 4) = zero; -MEM_U32(t4 + 0) = s0; -goto L46e410; -MEM_U32(t4 + 0) = s0; -L46e3d8: -t8 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t8 + 8); -a0 = s5 + 0xc; -s0 = s2 + 0xc; -f_resetbit(mem, sp, a0, a1); -goto L46e3f0; -s0 = s2 + 0xc; -L46e3f0: -// bdead c0de0003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t7 + 8); -a0 = s0; -f_setbitbb(mem, sp, a0, a1); -goto L46e408; -a0 = s0; -L46e408: -// bdead c0dc0003 gp = MEM_U32(sp + 52); -//nop; -L46e410: -t6 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(sp + 68); -a1 = MEM_U16(t6 + 8); -//nop; -f_setbitbb(mem, sp, a0, a1); -goto L46e428; -//nop; -L46e428: -t5 = MEM_U32(s2 + 36); -// bdead c0dc4003 gp = MEM_U32(sp + 52); -t9 = s6 + t5; -MEM_U32(s2 + 36) = t9; -v0 = MEM_U32(s5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L46e4b0;} -//nop; -L46e448: -t0 = MEM_U8(v0 + 9); -//nop; -if (t0 == 0) {//nop; -goto L46e460;} -//nop; -MEM_U8(v0 + 8) = (uint8_t)s3; -MEM_U8(v0 + 9) = (uint8_t)zero; -L46e460: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46e448;} -//nop; -s1 = MEM_U32(s1 + 4); -goto L46e4b4; -s1 = MEM_U32(s1 + 4); -// fdead 0 t1 = MEM_U32(sp + 92); -L46e47c: -t2 = MEM_U32(sp + 96); -MEM_U8(s2 + 33) = (uint8_t)s4; -MEM_U32(s2 + 40) = t1; -MEM_U32(s2 + 44) = t2; -v0 = MEM_U32(s5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L46e4b0;} -//nop; -L46e49c: -MEM_U8(v0 + 9) = (uint8_t)zero; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46e49c;} -//nop; -L46e4b0: -s1 = MEM_U32(s1 + 4); -L46e4b4: -//nop; -if (s1 != 0) {//nop; -goto L46e220;} -//nop; -L46e4c0: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static uint32_t f_somepremember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e4f0: -//somepremember: -MEM_U32(sp + 12) = a3; -if (a0 == 0) {v1 = zero; -goto L46e53c;} -v1 = zero; -v0 = a1 << 2; -L46e500: -t6 = MEM_U32(a0 + 0); -//nop; -t7 = t6 + v0; -t8 = MEM_U32(t7 + 64); -//nop; -if (a2 != t8) {//nop; -goto L46e524;} -//nop; -v1 = 0x1; -goto L46e52c; -v1 = 0x1; -L46e524: -a0 = MEM_U32(a0 + 4); -//nop; -L46e52c: -if (v1 != 0) {//nop; -goto L46e53c;} -//nop; -if (a0 != 0) {//nop; -goto L46e500;} -//nop; -L46e53c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_somepostmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e544: -//somepostmember: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a0; -s2 = a1; -s4 = a2; -s5 = a3; -// fdead 406a01eb MEM_U32(sp + 52) = ra; -// fdead 406a01eb MEM_U32(sp + 48) = gp; -// fdead 406a01eb MEM_U32(sp + 36) = s3; -if (a0 == 0) {s1 = zero; -goto L46e61c;} -s1 = zero; -s3 = a1 << 2; -L46e590: -v1 = MEM_U32(s0 + 0); -v0 = s2 + 0xffffffff; -t6 = v1 + s3; -t7 = MEM_U32(t6 + 64); -t8 = (int)v0 >> 3; -if (s4 != t7) {a0 = v1 + t8; -goto L46e604;} -a0 = v1 + t8; -t9 = MEM_U8(a0 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t0 = t9 << (a1 & 0x1f); -t1 = t0 >> 31; -if (t1 != 0) {//nop; -goto L46e604;} -//nop; -t2 = MEM_U8(a0 + 218); -//nop; -t3 = t2 << (a1 & 0x1f); -t4 = t3 >> 31; -if (t4 == 0) {//nop; -goto L46e5fc;} -//nop; -//nop; -a0 = MEM_U16(v1 + 8); -a1 = s5 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e5f0; -a1 = s5 + 0x14; -L46e5f0: -// bdead 7e0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L46e604;} -//nop; -L46e5fc: -s1 = 0x1; -goto L46e60c; -s1 = 0x1; -L46e604: -s0 = MEM_U32(s0 + 4); -//nop; -L46e60c: -if (s1 != 0) {// bdead 7e0001 ra = MEM_U32(sp + 52); -goto L46e620;} -// bdead 7e0001 ra = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L46e590;} -//nop; -L46e61c: -// bdead 40001 ra = MEM_U32(sp + 52); -L46e620: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_allpreppout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e644: -//allpreppout: -//nop; -//nop; -//nop; -MEM_U32(sp + 12) = a3; -if (a0 == 0) {v1 = 0x1; -goto L46e73c;} -v1 = 0x1; -t0 = 0x1001eb14; -a3 = a1 << 2; -L46e664: -v0 = MEM_U32(a0 + 0); -//nop; -t6 = v0 + a3; -t7 = MEM_U32(t6 + 64); -//nop; -if (a2 != t7) {//nop; -goto L46e68c;} -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -goto L46e72c; -//nop; -L46e68c: -t8 = MEM_U32(v0 + 32); -t9 = MEM_U8(t0 + 0); -a1 = MEM_U8(t8 + 0); -if (t9 == 0) {a1 = a1 + 0xffffffe0; -goto L46e6e8;} -a1 = a1 + 0xffffffe0; -t1 = a1 < 0x80; -if (t1 == 0) {t2 = (int)a1 >> 5; -goto L46e6cc;} -t2 = (int)a1 >> 5; -t4 = 0x10001228; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a1 & 0x1f); -t1 = (int)t7 < (int)0x0; -L46e6cc: -if (t1 != 0) {//nop; -goto L46e6e0;} -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -goto L46e72c; -//nop; -L46e6e0: -v1 = zero; -goto L46e72c; -v1 = zero; -L46e6e8: -t9 = a1 < 0x80; -if (t9 == 0) {t2 = (int)a1 >> 5; -goto L46e714;} -t2 = (int)a1 >> 5; -t3 = 0x10001218; -t4 = t2 << 2; -t3 = t3; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L46e714: -if (t9 != 0) {//nop; -goto L46e728;} -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -goto L46e72c; -//nop; -L46e728: -v1 = zero; -L46e72c: -if (v1 == 0) {//nop; -goto L46e73c;} -//nop; -if (a0 != 0) {//nop; -goto L46e664;} -//nop; -L46e73c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_allsucppin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e744: -//allsucppin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a0; -s2 = a1; -s4 = a2; -s5 = a3; -// fdead 406a01eb MEM_U32(sp + 52) = ra; -// fdead 406a01eb MEM_U32(sp + 48) = gp; -// fdead 406a01eb MEM_U32(sp + 36) = s3; -if (a0 == 0) {s1 = 0x1; -goto L46e858;} -s1 = 0x1; -s3 = a1 << 2; -L46e790: -v1 = MEM_U32(s0 + 0); -v0 = s2 + 0xffffffff; -t6 = v1 + s3; -t7 = MEM_U32(t6 + 64); -t8 = (int)v0 >> 3; -if (s4 != t7) {a0 = v1 + t8; -goto L46e808;} -a0 = v1 + t8; -t9 = MEM_U8(a0 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t0 = t9 << (a1 & 0x1f); -t1 = t0 >> 31; -if (t1 != 0) {//nop; -goto L46e808;} -//nop; -t2 = MEM_U8(a0 + 218); -//nop; -t3 = t2 << (a1 & 0x1f); -t4 = t3 >> 31; -if (t4 == 0) {//nop; -goto L46e7fc;} -//nop; -//nop; -a0 = MEM_U16(v1 + 8); -a1 = s5 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e7f0; -a1 = s5 + 0x14; -L46e7f0: -// bdead 7e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L46e808;} -//nop; -L46e7fc: -s0 = MEM_U32(s0 + 4); -//nop; -goto L46e848; -//nop; -L46e808: -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(v1 + 20); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != 0) {//nop; -goto L46e844;} -//nop; -t7 = MEM_U8(v1 + 4); -//nop; -if (t7 != 0) {//nop; -goto L46e844;} -//nop; -s0 = MEM_U32(s0 + 4); -//nop; -goto L46e848; -//nop; -L46e844: -s1 = zero; -L46e848: -if (s1 == 0) {// bdead 7e0003 ra = MEM_U32(sp + 52); -goto L46e85c;} -// bdead 7e0003 ra = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L46e790;} -//nop; -L46e858: -// bdead 40001 ra = MEM_U32(sp + 52); -L46e85c: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_updatelivran(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46e880: -//updatelivran: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = gp; -// fdead 4000002b MEM_U32(sp + 52) = s7; -// fdead 4000002b MEM_U32(sp + 48) = s6; -// fdead 4000002b MEM_U32(sp + 44) = s5; -// fdead 4000002b MEM_U32(sp + 40) = s4; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -t6 = MEM_S8(a0 + 32); -at = 0xffffffff; -if (t6 == at) {s3 = a0; -goto L46ebd0;} -s3 = a0; -t7 = MEM_U8(a0 + 34); -v0 = zero & 0xff; -if (t7 == 0) {//nop; -goto L46e930;} -//nop; -s0 = MEM_U32(a0 + 8); -if (v0 != 0) {MEM_U8(a0 + 34) = (uint8_t)zero; -goto L46e930;} -MEM_U8(a0 + 34) = (uint8_t)zero; -if (s0 == 0) {s6 = 0x1; -goto L46e930;} -s6 = 0x1; -L46e8ec: -t8 = MEM_U8(s0 + 18); -//nop; -if (t8 != 0) {//nop; -goto L46e90c;} -//nop; -t9 = MEM_U8(s0 + 20); -//nop; -if (t9 == 0) {//nop; -goto L46e918;} -//nop; -L46e90c: -MEM_U8(s3 + 34) = (uint8_t)s6; -v0 = s6 & 0xff; -goto L46e920; -v0 = s6 & 0xff; -L46e918: -s0 = MEM_U32(s0 + 4); -//nop; -L46e920: -if (v0 != 0) {//nop; -goto L46e930;} -//nop; -if (s0 != 0) {//nop; -goto L46e8ec;} -//nop; -L46e930: -s0 = MEM_U32(s3 + 8); -s6 = 0x1; -if (s0 == 0) {//nop; -goto L46e994;} -//nop; -L46e940: -t0 = MEM_U8(s0 + 20); -MEM_U32(s0 + 8) = s3; -if (t0 != 0) {//nop; -goto L46e984;} -//nop; -t1 = MEM_U8(s0 + 21); -//nop; -if (t1 != 0) {//nop; -goto L46e984;} -//nop; -t2 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t2 + 20); -a1 = s3; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46e974; -a1 = s3; -L46e974: -// bdead 4092000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46e984;} -//nop; -MEM_U8(s0 + 21) = (uint8_t)s6; -L46e984: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46e940;} -//nop; -L46e994: -//nop; -s4 = s3 + 0xc; -a0 = s4; -v0 = f_bvectempty(mem, sp, a0); -goto L46e9a4; -a0 = s4; -L46e9a4: -// bdead 40b0000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46ea78;} -//nop; -s5 = 0x1001c904; -s7 = 0x100226a4; -s5 = MEM_U32(s5 + 0); -s2 = zero; -s5 = s5 + 0x0; -L46e9c4: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e9d4; -a1 = s4; -L46e9d4: -// bdead 41f8000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46ea6c;} -//nop; -t3 = MEM_U32(s7 + 0); -t4 = s2 << 2; -t5 = t3 + t4; -s1 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s3; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ea00; -a1 = s3; -L46ea00: -// bdead 41fc000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46ea6c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46ea1c; -//nop; -L46ea1c: -// bdead 41fc000b gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 41fc000b ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41fc000b ra = MEM_U32(sp + 60); -MEM_U32(v0 + 0) = s1; -t6 = MEM_U32(s3 + 8); -a0 = s4; -MEM_U32(v0 + 4) = t6; -MEM_U32(s3 + 8) = v0; -MEM_U32(v0 + 8) = s3; -t7 = MEM_U32(s1 + 48); -a1 = s2; -MEM_U32(v0 + 12) = t7; -MEM_U32(s1 + 48) = v0; -MEM_U8(v0 + 21) = (uint8_t)s6; -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ea64; -//nop; -L46ea64: -// bdead 41f80003 gp = MEM_U32(sp + 56); -//nop; -L46ea6c: -s2 = s2 + 0x1; -if (s2 != s5) {//nop; -goto L46e9c4;} -//nop; -L46ea78: -t8 = MEM_U8(s3 + 34); -s7 = 0x100226a4; -if (t8 == 0) {// bdead 41b00003 ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41b00003 ra = MEM_U32(sp + 60); -s0 = MEM_U32(s3 + 8); -//nop; -if (s0 == 0) {//nop; -goto L46eaec;} -//nop; -L46ea98: -t9 = MEM_U8(s0 + 23); -//nop; -if (t9 != 0) {//nop; -goto L46eadc;} -//nop; -t0 = MEM_U8(s0 + 22); -//nop; -if (t0 != 0) {//nop; -goto L46eadc;} -//nop; -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t1 + 24); -a1 = s3; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46eacc; -a1 = s3; -L46eacc: -// bdead 41b2000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46eadc;} -//nop; -MEM_U8(s0 + 22) = (uint8_t)s6; -L46eadc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ea98;} -//nop; -L46eaec: -//nop; -a0 = s4; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L46eafc; -//nop; -L46eafc: -// bdead 41b0000b gp = MEM_U32(sp + 56); -if (v0 != 0) {// bdead 41b00003 ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41b00003 ra = MEM_U32(sp + 60); -s5 = 0x1001c904; -s2 = zero; -s5 = MEM_U32(s5 + 0); -//nop; -s5 = s5 + 0x0; -L46eb1c: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46eb2c; -a1 = s4; -L46eb2c: -// bdead 41f80009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46ebc4;} -//nop; -t2 = MEM_U32(s7 + 0); -t3 = s2 << 2; -t4 = t2 + t3; -s1 = MEM_U32(t4 + 0); -//nop; -a0 = MEM_U32(s1 + 24); -a1 = s3; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46eb58; -a1 = s3; -L46eb58: -// bdead 41fc0009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46ebc4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46eb74; -//nop; -L46eb74: -// bdead 41fc0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 41fc0009 ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41fc0009 ra = MEM_U32(sp + 60); -MEM_U32(v0 + 0) = s1; -t5 = MEM_U32(s3 + 8); -a0 = s4; -MEM_U32(v0 + 4) = t5; -MEM_U32(s3 + 8) = v0; -MEM_U32(v0 + 8) = s3; -t6 = MEM_U32(s1 + 48); -a1 = s2; -MEM_U32(v0 + 12) = t6; -MEM_U32(s1 + 48) = v0; -MEM_U8(v0 + 22) = (uint8_t)s6; -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ebbc; -//nop; -L46ebbc: -// bdead 41f80001 gp = MEM_U32(sp + 56); -//nop; -L46ebc4: -s2 = s2 + 0x1; -if (s2 != s5) {//nop; -goto L46eb1c;} -//nop; -L46ebd0: -// bdead 1 ra = MEM_U32(sp + 60); -L46ebd4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_isconstrained(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ebfc: -//isconstrained: -//nop; -//nop; -//nop; -t6 = 0x1001eb9c; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 400081ab MEM_U32(sp + 28) = ra; -// fdead 400081ab MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 32) = a0; -goto L46ec2c;} -MEM_U32(sp + 32) = a0; -v1 = 0x1; -goto L46ec74; -v1 = 0x1; -L46ec2c: -t7 = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L46ec40; -//nop; -L46ec40: -// bdead 40000009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 32); -t1 = 0x1001e600; -t0 = v0 << 2; -t1 = t1 + 0xfffffffc; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 0); -t9 = MEM_U32(t8 + 36); -//nop; -v1 = (int)t9 < (int)t3; -v1 = v1 ^ 0x1; -t4 = v1 & 0xff; -v1 = t4; -L46ec74: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_46ec84(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ec84: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -s0 = MEM_U32(a0 + 20); -s1 = v0; -if (s0 == 0) {t0 = MEM_U32(sp + 40); -goto L46ed5c;} -t0 = MEM_U32(sp + 40); -s2 = 0x100226b8; -//nop; -L46ecc4: -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t7 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ecd8; -a1 = s2; -L46ecd8: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46ed48;} -//nop; -t8 = MEM_U32(s0 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ecfc; -a1 = a1 + 0x14; -L46ecfc: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46ed48;} -//nop; -t9 = MEM_U32(s0 + 0); -a0 = s2; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ed24; -//nop; -L46ed24: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -v0 = s1; -// fdead 600e003b t9 = t9; -//nop; -func_46ec84(mem, sp, v0, a0); -goto L46ed40; -//nop; -L46ed40: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L46ed48: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ecc4;} -//nop; -t0 = MEM_U32(sp + 40); -L46ed5c: -s2 = 0x100226b8; -s0 = MEM_U32(t0 + 24); -//nop; -if (s0 == 0) {// bdead 400e0001 ra = MEM_U32(sp + 36); -goto L46ee00;} -// bdead 400e0001 ra = MEM_U32(sp + 36); -L46ed70: -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ed84; -a1 = s2; -L46ed84: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46edec;} -//nop; -t2 = MEM_U32(s0 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U16(t2 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46eda8; -a1 = a1 + 0x14; -L46eda8: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46edec;} -//nop; -t3 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U16(t3 + 8); -a0 = s2; -f_resetbit(mem, sp, a0, a1); -goto L46edc8; -a0 = s2; -L46edc8: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -v0 = s1; -// fdead 1600e003b t9 = t9; -//nop; -func_46ec84(mem, sp, v0, a0); -goto L46ede4; -//nop; -L46ede4: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L46edec: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ed70;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L46ee00: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_contiguous(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ee14: -//contiguous: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -a1 = a0 + 0x14; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = f_bvectcard(mem, sp, a0); -goto L46ee44; -MEM_U32(sp + 36) = a1; -L46ee44: -// bdead 40000089 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L46ee70;} -//nop; -t6 = MEM_U32(sp + 48); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 != 0) {//nop; -goto L46ee78;} -//nop; -L46ee70: -v1 = 0x1; -goto L46eeec; -v1 = 0x1; -L46ee78: -//nop; -a0 = 0x100226b8; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46ee88; -//nop; -L46ee88: -t8 = MEM_U32(sp + 48); -// bdead 42000001 gp = MEM_U32(sp + 24); -t9 = MEM_U32(t8 + 8); -a0 = 0x100226b8; -t0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t0 + 8); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46eeac; -//nop; -L46eeac: -// bdead 40000001 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 48); -//nop; -t2 = MEM_U32(t1 + 8); -// fdead 60000c1f t9 = t9; -a0 = MEM_U32(t2 + 0); -v0 = sp + 0x30; -func_46ec84(mem, sp, v0, a0); -goto L46eecc; -v0 = sp + 0x30; -L46eecc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -//nop; -a0 = 0x100226b8; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L46eee4; -//nop; -L46eee4: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L46eeec: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_canmoverlod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46eefc: -//canmoverlod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 24) = s0; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -s0 = MEM_U32(a0 + 20); -// fdead 400200eb MEM_U32(sp + 44) = ra; -// fdead 400200eb MEM_U32(sp + 40) = gp; -s1 = zero; -s2 = 0x1; -s3 = a1 + 0x14; -L46ef34: -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ef48; -a1 = s3; -L46ef48: -// bdead 1e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46ef5c;} -//nop; -s1 = 0x1; -goto L46efb0; -s1 = 0x1; -L46ef5c: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L46efa4;} -t2 = (int)t0 >> 5; -t4 = 0x10001238; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L46efa4: -if (t1 == 0) {//nop; -goto L46efb0;} -//nop; -s2 = zero; -L46efb0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ef34;} -//nop; -if (s1 == 0) {v1 = s1; -goto L46efcc;} -v1 = s1; -v1 = s2; -L46efcc: -// bdead 11 ra = MEM_U32(sp + 44); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_compute_save(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46efec: -//compute_save: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000ab MEM_U32(sp + 52) = ra; -// fdead 400000ab MEM_U32(sp + 48) = gp; -// fdead 400000ab MEM_U32(sp + 44) = s2; -// fdead 400000ab MEM_U32(sp + 40) = s1; -// fdead 400000ab MEM_U32(sp + 36) = s0; -MEM_U32(sp + 24) = f22.w[1]; -MEM_U32(sp + 28) = f22.w[0]; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -s0 = MEM_U32(a0 + 8); -f22.w[0] = zero; -s1 = a0; -if (s0 == 0) {MEM_U32(a0 + 28) = zero; -goto L46f1b0;} -MEM_U32(a0 + 28) = zero; -s2 = 0x1001e674; -//nop; -L46f03c: -t6 = MEM_U16(s0 + 16); -a0 = MEM_U32(s0 + 0); -f4.w[0] = t6; -if ((int)t6 >= 0) {f6.f[0] = (int)f4.w[0]; -goto L46f060;} -f6.f[0] = (int)f4.w[0]; -at = 0x4f800000; -f8.w[0] = at; -//nop; -f6.f[0] = f6.f[0] + f8.f[0]; -L46f060: -t7 = MEM_U8(s0 + 18); -at = 0x4f800000; -f10.w[0] = t7; -if ((int)t7 >= 0) {f16.f[0] = (int)f10.w[0]; -goto L46f080;} -f16.f[0] = (int)f10.w[0]; -f18.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f18.f[0]; -L46f080: -t8 = MEM_U32(a0 + 44); -f4.f[0] = f6.f[0] + f16.f[0]; -f8.w[0] = t8; -if ((int)t8 >= 0) {f10.f[0] = (int)f8.w[0]; -goto L46f0a4;} -f10.f[0] = (int)f8.w[0]; -at = 0x4f800000; -f18.w[0] = at; -//nop; -f10.f[0] = f10.f[0] + f18.f[0]; -L46f0a4: -t9 = MEM_U8(s0 + 21); -f20.f[0] = f4.f[0] * f10.f[0]; -if (t9 == 0) {//nop; -goto L46f110;} -//nop; -t0 = MEM_U8(a0 + 5); -//nop; -if (t0 == 0) {//nop; -goto L46f0e0;} -//nop; -//nop; -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_canmoverlod(mem, sp, a0, a1); -goto L46f0d4; -//nop; -L46f0d4: -// bdead 400e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L46f110;} -//nop; -L46f0e0: -t1 = MEM_U32(s0 + 0); -f6.w[0] = MEM_U32(s2 + 0); -t2 = MEM_U32(t1 + 44); -at = 0x4f800000; -f16.w[0] = t2; -if ((int)t2 >= 0) {f8.f[0] = (int)f16.w[0]; -goto L46f108;} -f8.f[0] = (int)f16.w[0]; -f18.w[0] = at; -//nop; -f8.f[0] = f8.f[0] + f18.f[0]; -L46f108: -f4.f[0] = f6.f[0] * f8.f[0]; -f20.f[0] = f20.f[0] - f4.f[0]; -L46f110: -t3 = MEM_U8(s1 + 34); -//nop; -if (t3 == 0) {//nop; -goto L46f190;} -//nop; -t4 = MEM_U8(s0 + 23); -//nop; -if (t4 != 0) {//nop; -goto L46f190;} -//nop; -t5 = MEM_U8(s0 + 22); -//nop; -if (t5 == 0) {//nop; -goto L46f190;} -//nop; -t6 = MEM_U8(s0 + 18); -//nop; -if (t6 != 0) {//nop; -goto L46f160;} -//nop; -t7 = MEM_U8(s0 + 21); -//nop; -if (t7 != 0) {//nop; -goto L46f190;} -//nop; -L46f160: -t8 = MEM_U32(s0 + 0); -f10.w[0] = MEM_U32(s2 + 0); -t9 = MEM_U32(t8 + 44); -at = 0x4f800000; -f16.w[0] = t9; -if ((int)t9 >= 0) {f18.f[0] = (int)f16.w[0]; -goto L46f188;} -f18.f[0] = (int)f16.w[0]; -f6.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f6.f[0]; -L46f188: -f8.f[0] = f10.f[0] * f18.f[0]; -f20.f[0] = f20.f[0] - f8.f[0]; -L46f190: -t0 = MEM_U32(s1 + 28); -f22.f[0] = f22.f[0] + f20.f[0]; -t1 = t0 + 0x1; -MEM_U32(s1 + 28) = t1; -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46f03c;} -//nop; -L46f1b0: -//nop; -a0 = s1 + 0xc; -//nop; -v0 = f_bvectcard(mem, sp, a0); -goto L46f1c0; -//nop; -L46f1c0: -t2 = MEM_U32(s1 + 28); -// bdead 4004080b gp = MEM_U32(sp + 48); -t3 = t2 + v0; -at = (int)t3 < (int)0x3; -MEM_U32(s1 + 28) = t3; -if (at != 0) {v1 = t3; -goto L46f1ec;} -v1 = t3; -t4 = t3 + 0xfffffffe; -t5 = (int)t4 >> 2; -v1 = t5 + 0x2; -MEM_U32(s1 + 28) = v1; -L46f1ec: -f4.w[0] = v1; -t7 = MEM_U32(s1 + 0); -f16.f[0] = (int)f4.w[0]; -at = 0xc; -f18.w[0] = zero; -f6.f[0] = f22.f[0] / f16.f[0]; -t0 = 0x2; -MEM_U32(s1 + 48) = f6.w[0]; -t8 = MEM_U8(t7 + 1); -//nop; -if (t8 != at) {//nop; -goto L46f22c;} -//nop; -f0.w[0] = MEM_U32(s1 + 48); -//nop; -f10.f[0] = f0.f[0] + f0.f[0]; -MEM_U32(s1 + 48) = f10.w[0]; -L46f22c: -f8.w[0] = MEM_U32(s1 + 48); -//nop; -cf = f18.f[0] < f8.f[0]; -//nop; -if (!cf) {//nop; -goto L46f250;} -//nop; -t9 = 0x1; -MEM_U8(s1 + 35) = (uint8_t)t9; -goto L46f254; -MEM_U8(s1 + 35) = (uint8_t)t9; -L46f250: -MEM_U8(s1 + 35) = (uint8_t)t0; -L46f254: -// bdead 40000001 ra = MEM_U32(sp + 52); -f20.w[1] = MEM_U32(sp + 16); -f20.w[0] = MEM_U32(sp + 20); -f22.w[1] = MEM_U32(sp + 24); -f22.w[0] = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_whyuncolored(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f27c: -//whyuncolored: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000ab MEM_U32(sp + 60) = ra; -// fdead 400000ab MEM_U32(sp + 56) = gp; -// fdead 400000ab MEM_U32(sp + 52) = s6; -// fdead 400000ab MEM_U32(sp + 48) = s5; -// fdead 400000ab MEM_U32(sp + 44) = s4; -// fdead 400000ab MEM_U32(sp + 40) = s3; -// fdead 400000ab MEM_U32(sp + 36) = s2; -// fdead 400000ab MEM_U32(sp + 32) = s1; -// fdead 400000ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -t6 = MEM_U8(a0 + 35); -s6 = a0; -if (t6 != 0) {//nop; -goto L46f2cc;} -//nop; -abort(); -L46f2cc: -s0 = MEM_U32(s6 + 8); -f20.w[0] = zero; -s5 = zero; -if (s0 == 0) {s2 = zero; -goto L46f3f8;} -s2 = zero; -L46f2e0: -a0 = MEM_U32(s0 + 0); -t7 = MEM_U16(s0 + 16); -t8 = MEM_U8(s0 + 18); -v0 = MEM_U32(a0 + 44); -t9 = t7 + t8; -lo = t9 * v0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)v0 >> 32); -t1 = MEM_U8(s0 + 21); -t0 = lo; -s5 = s5 + t0; -if (t1 == 0) {//nop; -goto L46f378;} -//nop; -t2 = MEM_U8(a0 + 5); -//nop; -if (t2 == 0) {//nop; -goto L46f34c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_canmoverlod(mem, sp, a0, a1); -goto L46f32c; -//nop; -L46f32c: -// bdead 40ca000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46f34c;} -//nop; -t3 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(t3 + 44); -t5 = MEM_U8(s6 + 34); -goto L46f37c; -t5 = MEM_U8(s6 + 34); -L46f34c: -t4 = MEM_U32(s0 + 0); -at = 0x4f800000; -v0 = MEM_U32(t4 + 44); -//nop; -f4.w[0] = v0; -if ((int)v0 >= 0) {f6.f[0] = (int)f4.w[0]; -goto L46f374;} -f6.f[0] = (int)f4.w[0]; -f8.w[0] = at; -//nop; -f6.f[0] = f6.f[0] + f8.f[0]; -L46f374: -f20.f[0] = f20.f[0] + f6.f[0]; -L46f378: -t5 = MEM_U8(s6 + 34); -L46f37c: -//nop; -if (t5 == 0) {//nop; -goto L46f3e8;} -//nop; -t6 = MEM_U8(s0 + 23); -//nop; -if (t6 != 0) {//nop; -goto L46f3e8;} -//nop; -t7 = MEM_U8(s0 + 22); -//nop; -if (t7 == 0) {//nop; -goto L46f3e8;} -//nop; -t8 = MEM_U8(s0 + 18); -//nop; -if (t8 != 0) {//nop; -goto L46f3c8;} -//nop; -t9 = MEM_U8(s0 + 21); -//nop; -if (t9 != 0) {//nop; -goto L46f3e8;} -//nop; -L46f3c8: -f10.w[0] = v0; -if ((int)v0 >= 0) {f16.f[0] = (int)f10.w[0]; -goto L46f3e4;} -f16.f[0] = (int)f10.w[0]; -at = 0x4f800000; -f18.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f18.f[0]; -L46f3e4: -f20.f[0] = f20.f[0] + f16.f[0]; -L46f3e8: -s0 = MEM_U32(s0 + 4); -s2 = s2 + v0; -if (s0 != 0) {//nop; -goto L46f2e0;} -//nop; -L46f3f8: -s4 = 0x1001c904; -s3 = 0x100226a4; -s4 = MEM_U32(s4 + 0); -s0 = zero; -s1 = s6 + 0xc; -s4 = s4 + 0x0; -L46f410: -//nop; -a0 = s0; -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46f420; -a1 = s1; -L46f420: -// bdead 40fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46f44c;} -//nop; -t0 = MEM_U32(s3 + 0); -t1 = s0 << 2; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = MEM_U32(t3 + 44); -//nop; -s2 = s2 + t4; -L46f44c: -s0 = s0 + 0x1; -if (s0 != s4) {//nop; -goto L46f410;} -//nop; -if (s5 != 0) {//nop; -goto L46f47c;} -//nop; -v0 = 0x10021d24; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = t5 + 0x1; -MEM_U32(v0 + 0) = t6; -goto L46f4f0; -MEM_U32(v0 + 0) = t6; -L46f47c: -f4.w[0] = s2; -at = 0x3fc00000; -f8.f[0] = (int)f4.w[0]; -f6.w[0] = at; -//nop; -f10.f[0] = f8.f[0] * f6.f[0]; -cf = f10.f[0] < f20.f[0]; -//nop; -if (!cf) {//nop; -goto L46f4c0;} -//nop; -v0 = 0x10021d30; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0x1; -MEM_U32(v0 + 0) = t8; -goto L46f4f0; -MEM_U32(v0 + 0) = t8; -L46f4c0: -f18.w[0] = s5; -v0 = 0x10021d2c; -f16.f[0] = (int)f18.w[0]; -cf = f16.f[0] <= f20.f[0]; -//nop; -if (cf) {//nop; -goto L46f4e0;} -//nop; -abort(); -L46f4e0: -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0x1; -MEM_U32(v0 + 0) = t0; -L46f4f0: -//nop; -a0 = s6; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L46f500; -//nop; -L46f500: -// bdead 40000009 gp = MEM_U32(sp + 56); -// bdead 40000009 ra = MEM_U32(sp + 60); -v1 = 0x10021d0c; -f20.w[1] = MEM_U32(sp + 16); -t1 = MEM_U32(v1 + 0); -f20.w[0] = MEM_U32(sp + 20); -// bdead 419 s0 = MEM_U32(sp + 28); -// bdead 419 s1 = MEM_U32(sp + 32); -// bdead 419 s2 = MEM_U32(sp + 36); -// bdead 419 s3 = MEM_U32(sp + 40); -// bdead 419 s4 = MEM_U32(sp + 44); -// bdead 419 s5 = MEM_U32(sp + 48); -// bdead 419 s6 = MEM_U32(sp + 52); -t2 = t1 + v0; -// bdead 811 sp = sp + 0x40; -MEM_U32(v1 + 0) = t2; -return; -MEM_U32(v1 + 0) = t2; -} - -static void f_inc_allococ(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f544: -//inc_allococ: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L46f588;} -//nop; -v1 = 0x10021d34; -//nop; -L46f568: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U16(v0 + 16); -t9 = MEM_U8(v0 + 18); -v0 = MEM_U32(v0 + 4); -t8 = t6 + t7; -t0 = t8 + t9; -if (v0 != 0) {MEM_U32(v1 + 0) = t0; -goto L46f568;} -MEM_U32(v1 + 0) = t0; -L46f588: -//nop; -return; -//nop; -} - -static uint32_t f_is_cup_affecting_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f590: -//is_cup_affecting_regs: -v0 = MEM_U32(a0 + 32); -//nop; -a1 = MEM_U8(v0 + 0); -//nop; -t6 = a1 < 0x40; -if (t6 == 0) {t7 = (int)a1 >> 5; -goto L46f5cc;} -t7 = (int)a1 >> 5; -t9 = 0x10001248; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (a1 & 0x1f); -t6 = (int)t2 < (int)0x0; -L46f5cc: -if (t6 != 0) {v1 = t6; -goto L46f5f8;} -v1 = t6; -v1 = a1 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L46f5f8;} -//nop; -v1 = MEM_U16(v0 + 26); -//nop; -t4 = v1 & 0x2; -t5 = zero < t4; -v1 = t5 < 0x1; -L46f5f8: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_needsplit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f600: -//needsplit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 33); -s0 = a0; -if (t6 == 0) {a2 = a1; -goto L46f634;} -a2 = a1; -v1 = zero; -goto L46f90c; -v1 = zero; -L46f634: -v0 = MEM_U32(s0 + 36); -a0 = 0x1; -at = (int)v0 < (int)0x1e; -if (at != 0) {//nop; -goto L46f680;} -//nop; -t7 = MEM_U8(s0 + 35); -//nop; -if (t7 == 0) {at = (int)v0 < (int)0x320; -goto L46f678;} -at = (int)v0 < (int)0x320; -at = 0x10005870; -f6.w[0] = MEM_U32(s0 + 48); -f4.w[0] = MEM_U32(at + 0); -//nop; -cf = f4.f[0] < f6.f[0]; -//nop; -if (!cf) {at = (int)v0 < (int)0x320; -goto L46f714;} -at = (int)v0 < (int)0x320; -L46f678: -if (at == 0) {//nop; -goto L46f714;} -//nop; -L46f680: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L46f714;} -//nop; -a1 = 0x1001e640; -//nop; -a1 = a1 + 0xfffffff8; -L46f69c: -t8 = MEM_U8(v1 + 19); -v0 = a2 << 3; -if (t8 != 0) {//nop; -goto L46f6dc;} -//nop; -t1 = MEM_U32(v1 + 0); -t9 = a1 + v0; -t2 = t1 + v0; -t3 = MEM_U32(t2 + 48); -t6 = MEM_U32(t2 + 44); -t0 = MEM_U32(t9 + 4); -t5 = MEM_U32(t9 + 0); -t4 = t0 ^ t3; -t7 = t5 ^ t6; -t8 = t4 | t7; -if (t8 == 0) {//nop; -goto L46f6fc;} -//nop; -L46f6dc: -t1 = MEM_U16(v1 + 16); -t0 = MEM_U8(v1 + 18); -//nop; -t3 = t1 + t0; -if (t3 == 0) {//nop; -goto L46f6fc;} -//nop; -a0 = zero; -goto L46f704; -a0 = zero; -L46f6fc: -v1 = MEM_U32(v1 + 4); -//nop; -L46f704: -if (v1 == 0) {//nop; -goto L46f714;} -//nop; -if (a0 != 0) {//nop; -goto L46f69c;} -//nop; -L46f714: -if (a0 == 0) {v1 = 0x1; -goto L46f90c;} -v1 = 0x1; -t9 = 0xffffffff; -MEM_U8(s0 + 32) = (uint8_t)t9; -//nop; -a0 = 0x10022698; -a1 = MEM_U32(s0 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46f738; -//nop; -L46f738: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 4); -//nop; -a0 = 0x10022690; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46f750; -//nop; -L46f750: -v0 = MEM_U32(s0 + 56); -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {a2 = 0x4; -goto L46f790;} -a2 = 0x4; -L46f760: -v1 = MEM_U32(v0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L46f780;} -//nop; -t2 = MEM_U32(v1 + 36); -//nop; -t5 = t2 + 0xffffffff; -MEM_U32(v1 + 36) = t5; -L46f780: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46f760;} -//nop; -L46f790: -t6 = 0x1001eaf8; -at = 0x6; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L46f84c;} -//nop; -a0 = 0x10012018; -t4 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t4 + 2); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L46f7c4; -a3 = 0xa; -L46f7c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = 0x3a; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400200e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L46f7e8; -MEM_U32(sp + 36) = a0; -L46f7e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(s0 + 4); -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L46f804; -a3 = 0xa; -L46f804: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = 0x15; -a0 = 0x10012018; -a1 = 0x10005858; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x15; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L46f828; -a1 = a1; -L46f828: -// bdead 40020183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L46f844; -//nop; -L46f844: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L46f84c: -t7 = 0x1001eb40; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L46f904;} -//nop; -v0 = MEM_U8(s0 + 35); -//nop; -if (v0 != 0) {at = 0x1; -goto L46f894;} -at = 0x1; -//nop; -a0 = s0; -//nop; -f_compute_save(mem, sp, a0); -goto L46f884; -//nop; -L46f884: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(s0 + 35); -//nop; -at = 0x1; -L46f894: -if (v0 != at) {//nop; -goto L46f8ec;} -//nop; -v0 = 0x10021d20; -a0 = s0; -t8 = MEM_U32(v0 + 0); -//nop; -t1 = t8 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L46f8c4; -//nop; -L46f8c4: -// bdead b gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10021d0c; -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t3 = t0 + v0; -MEM_U32(v1 + 0) = t3; -v1 = zero; -goto L46f90c; -v1 = zero; -L46f8ec: -//nop; -a0 = s0; -//nop; -f_whyuncolored(mem, sp, a0); -goto L46f8fc; -//nop; -L46f8fc: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -L46f904: -v1 = zero; -goto L46f90c; -v1 = zero; -L46f90c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_split(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46f920: -//split: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 24) = s1; -//nop; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400c01eb MEM_U32(sp + 36) = ra; -a1 = 0x10013450; -// fdead 400c01eb MEM_U32(sp + 32) = gp; -// fdead 400c01eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 124) = a3; -a0 = 0x3c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46f964; -a0 = 0x3c; -L46f964: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {MEM_U32(s1 + 0) = v0; -goto L46f980;} -MEM_U32(s1 + 0) = v0; -at = 0x1001eb84; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -goto L47069c; -MEM_U8(at + 0) = (uint8_t)t6; -L46f980: -t7 = MEM_U32(s2 + 0); -t9 = MEM_U32(s1 + 0); -t8 = MEM_U32(t7 + 52); -//nop; -MEM_U32(t9 + 52) = t8; -t1 = MEM_U32(s1 + 0); -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 52) = t1; -t3 = MEM_U32(s2 + 0); -v1 = MEM_U32(s1 + 0); -t4 = MEM_U32(t3 + 0); -//nop; -MEM_U32(v1 + 0) = t4; -t5 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(t5 + 34); -MEM_U8(v1 + 32) = (uint8_t)zero; -MEM_U8(v1 + 34) = (uint8_t)t6; -t7 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(t7 + 33); -//nop; -MEM_U8(v1 + 33) = (uint8_t)t8; -t9 = MEM_U32(s2 + 0); -a1 = MEM_U32(s1 + 0); -a0 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 68) = v1; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L46f9fc; -//nop; -L46f9fc: -v1 = MEM_U32(sp + 68); -t7 = 0xffffffff; -MEM_U32(v1 + 4) = v0; -t1 = MEM_U32(s2 + 0); -// bdead 400d0413 gp = MEM_U32(sp + 32); -at = MEM_U32(t1 + 20); -a0 = zero; -MEM_U32(v1 + 20) = at; -t3 = MEM_U32(t1 + 24); -//nop; -MEM_U32(v1 + 24) = t3; -t4 = MEM_U32(s2 + 0); -//nop; -at = MEM_U32(t4 + 12); -//nop; -MEM_U32(v1 + 12) = at; -t6 = MEM_U32(t4 + 16); -MEM_U32(v1 + 28) = t7; -MEM_U32(v1 + 16) = t6; -t8 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(v1 + 8) = t9; -t2 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U32(t2 + 40); -//nop; -MEM_U32(v1 + 40) = t1; -t3 = MEM_U32(t2 + 44); -MEM_U8(v1 + 35) = (uint8_t)zero; -MEM_U32(v1 + 44) = t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t5 + 35) = (uint8_t)zero; -a3 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(a3 + 8); -//nop; -if (t0 == 0) {s0 = t0; -goto L46fb1c;} -s0 = t0; -a1 = 0x1001e640; -a2 = MEM_U32(sp + 120); -a1 = a1 + 0xfffffff8; -L46faac: -t4 = MEM_U8(s0 + 20); -v1 = s0; -if (t4 == 0) {v0 = a2 << 3; -goto L46fb04;} -v0 = a2 << 3; -t8 = MEM_U32(s0 + 0); -t6 = a1 + v0; -t9 = t8 + v0; -t1 = MEM_U32(t9 + 48); -t5 = MEM_U32(t9 + 44); -t7 = MEM_U32(t6 + 4); -t3 = MEM_U32(t6 + 0); -t2 = t7 ^ t1; -t4 = t3 ^ t5; -t8 = t2 | t4; -if (t8 != 0) {//nop; -goto L46fafc;} -//nop; -t7 = MEM_U8(s0 + 19); -//nop; -if (t7 == 0) {//nop; -goto L46fb04;} -//nop; -L46fafc: -a0 = 0x1; -goto L46fb0c; -a0 = 0x1; -L46fb04: -s0 = MEM_U32(v1 + 4); -//nop; -L46fb0c: -if (a0 != 0) {//nop; -goto L46fb1c;} -//nop; -if (s0 != 0) {//nop; -goto L46faac;} -//nop; -L46fb1c: -a2 = MEM_U32(sp + 120); -if (a0 != 0) {//nop; -goto L46fc34;} -//nop; -if (a0 != 0) {s0 = t0; -goto L46fbbc;} -s0 = t0; -if (t0 == 0) {//nop; -goto L46fbbc;} -//nop; -t1 = 0x1001e640; -v0 = a2 << 3; -t1 = t1 + 0xfffffff8; -a1 = v0 + t1; -L46fb48: -t9 = MEM_U32(s0 + 0); -t6 = MEM_U32(a1 + 4); -t3 = t9 + v0; -t5 = MEM_U32(t3 + 48); -t8 = MEM_U32(t3 + 44); -t4 = MEM_U32(a1 + 0); -t2 = t6 ^ t5; -t7 = t4 ^ t8; -t1 = t2 | t7; -if (t1 != 0) {v1 = s0; -goto L46fb84;} -v1 = s0; -t9 = MEM_U8(s0 + 19); -//nop; -if (t9 == 0) {//nop; -goto L46fba4;} -//nop; -L46fb84: -t6 = MEM_U16(s0 + 16); -t5 = MEM_U8(s0 + 18); -//nop; -t3 = t6 + t5; -if (t3 == 0) {//nop; -goto L46fba4;} -//nop; -a0 = 0x1; -goto L46fbac; -a0 = 0x1; -L46fba4: -s0 = MEM_U32(v1 + 4); -//nop; -L46fbac: -if (a0 != 0) {//nop; -goto L46fbbc;} -//nop; -if (s0 != 0) {//nop; -goto L46fb48;} -//nop; -L46fbbc: -if (a0 != 0) {//nop; -goto L46fc34;} -//nop; -t4 = MEM_U32(s2 + 0); -t2 = 0x1001eb40; -t8 = MEM_U32(t4 + 56); -//nop; -MEM_U32(a3 + 56) = t8; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t4 = MEM_U8(sp + 127); -goto L46ff1c;} -t4 = MEM_U8(sp + 127); -v0 = 0x10021d24; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t1 = t7 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L46fc10; -//nop; -L46fc10: -// bdead 400c0189 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10021d0c; -//nop; -t9 = MEM_U32(v1 + 0); -//nop; -t6 = t9 + v0; -MEM_U32(v1 + 0) = t6; -goto L46ff18; -MEM_U32(v1 + 0) = t6; -L46fc34: -//nop; -a0 = a3 + 0x8; -a1 = s0; -f_dellivbb(mem, sp, a0, a1); -goto L46fc44; -a1 = s0; -L46fc44: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 0); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t5 + 8); -a0 = a0 + 0x14; -f_resetbit(mem, sp, a0, a1); -goto L46fc60; -a0 = a0 + 0x14; -L46fc60: -MEM_U32(s0 + 4) = zero; -t3 = MEM_U32(s2 + 0); -// bdead 400e1003 gp = MEM_U32(sp + 32); -MEM_U32(t3 + 8) = s0; -MEM_U32(sp + 100) = s0; -a0 = MEM_U32(s2 + 0); -//nop; -a0 = a0 + 0xc; -//nop; -f_formbvlivran(mem, sp, a0); -goto L46fc88; -//nop; -L46fc88: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 0); -//nop; -a0 = a0 + 0x14; -//nop; -f_formbvlivran(mem, sp, a0); -goto L46fca0; -//nop; -L46fca0: -a2 = MEM_U32(s2 + 0); -// bdead 400e0083 gp = MEM_U32(sp + 32); -t4 = MEM_U32(a2 + 24); -t8 = 0xffffffff; -if (t4 == 0) {// bdead 420e0083 ra = MEM_U32(sp + 36); -goto L4706a0;} -// bdead 420e0083 ra = MEM_U32(sp + 36); -MEM_U32(a2 + 28) = t8; -t2 = MEM_U32(s0 + 0); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U16(t2 + 8); -a0 = a0 + 0x14; -f_setbitbb(mem, sp, a0, a1); -goto L46fcd4; -a0 = a0 + 0x14; -L46fcd4: -t7 = MEM_U32(s2 + 0); -// bdead 400f0003 gp = MEM_U32(sp + 32); -MEM_U32(t7 + 44) = zero; -MEM_U32(t7 + 40) = zero; -//nop; -a3 = MEM_U32(sp + 120); -a2 = MEM_U32(s2 + 0); -a1 = MEM_U8(s0 + 19); -a0 = MEM_U32(s0 + 0); -//nop; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L46fd00; -//nop; -L46fd00: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(sp + 120); -//nop; -f_updatecolorsleft(mem, sp, a0, a1); -goto L46fd18; -//nop; -L46fd18: -t1 = MEM_U32(s2 + 0); -t6 = MEM_U32(s1 + 0); -t9 = MEM_U32(t1 + 56); -// bdead 440e8003 gp = MEM_U32(sp + 32); -MEM_U32(t6 + 56) = t9; -t5 = MEM_U32(s2 + 0); -t4 = MEM_U32(s1 + 0); -t3 = MEM_U32(t5 + 36); -//nop; -MEM_U32(t4 + 36) = t3; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 56) = zero; -t7 = MEM_U32(s0 + 0); -t2 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t7 + 8); -a0 = MEM_U32(t2 + 56); -//nop; -v0 = f_findsharedintf(mem, sp, a0, a1); -goto L46fd68; -//nop; -L46fd68: -// bdead 400e000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(s2 + 0); -at = 0x100226b0; -MEM_U32(t1 + 36) = v0; -a2 = 0x100226a8; -MEM_U32(at + 0) = zero; -t9 = MEM_U32(s0 + 0); -t6 = MEM_U32(a2 + 0); -t0 = 0x100226ac; -MEM_U32(t6 + 0) = t9; -v1 = zero; -MEM_U32(t0 + 0) = zero; -L46fd98: -a2 = 0x100226a8; -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(a2 + 0); -t4 = v1 << 2; -//nop; -t8 = t3 + t4; -a1 = MEM_U32(t8 + 0); -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L46fdc0; -//nop; -L46fdc0: -// bdead 400c000b gp = MEM_U32(sp + 32); -t2 = MEM_U8(v0 + 23); -t0 = 0x100226ac; -s0 = 0x100226a8; -if (t2 != 0) {//nop; -goto L46fe70;} -//nop; -t7 = MEM_U8(sp + 127); -//nop; -if (t7 == 0) {//nop; -goto L46fe1c;} -//nop; -t9 = MEM_U32(t0 + 0); -t1 = MEM_U32(s0 + 0); -t6 = t9 << 2; -//nop; -t5 = t1 + t6; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L46fe08; -//nop; -L46fe08: -// bdead 400e000b gp = MEM_U32(sp + 32); -//nop; -t0 = 0x100226ac; -if (v0 != 0) {//nop; -goto L46fe70;} -//nop; -L46fe1c: -t4 = MEM_U32(t0 + 0); -t3 = MEM_U32(s0 + 0); -t8 = t4 << 2; -t2 = t3 + t8; -t7 = MEM_U32(t2 + 0); -at = 0x31; -t9 = MEM_U32(t7 + 32); -a3 = MEM_U32(sp + 120); -t1 = MEM_U8(t9 + 0); -//nop; -if (t1 == at) {//nop; -goto L46fe70;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 0); -a2 = sp + 0x64; -f_addadjacents(mem, sp, a0, a1, a2, a3); -goto L46fe60; -a2 = sp + 0x64; -L46fe60: -// bdead 400c0003 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x100226ac; -//nop; -L46fe70: -t6 = MEM_U32(t0 + 0); -t4 = 0x100226b0; -t5 = t6 + 0x1; -MEM_U32(t0 + 0) = t5; -t4 = MEM_U32(t4 + 0); -v1 = t5; -at = t4 < t5; -if (at == 0) {//nop; -goto L46fd98;} -//nop; -v0 = 0x10021d04; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t8 = t3 + t5; -MEM_U32(v0 + 0) = t8; -a3 = MEM_U32(s1 + 0); -//nop; -t2 = MEM_U32(a3 + 8); -//nop; -if (t2 != 0) {//nop; -goto L4700a0;} -//nop; -//nop; -a0 = a3 + 0xc; -//nop; -v0 = f_bvectcard(mem, sp, a0); -goto L46fed4; -//nop; -L46fed4: -// bdead 400c018b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4700a0;} -//nop; -t7 = 0x1001eb40; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t4 = MEM_U8(sp + 127); -goto L46ff1c;} -t4 = MEM_U8(sp + 127); -v0 = 0x10021d28; -v1 = 0x10021d0c; -t9 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -t1 = t9 + 0x1; -t5 = t6 + 0x1; -MEM_U32(v0 + 0) = t1; -MEM_U32(v1 + 0) = t5; -L46ff18: -t4 = MEM_U8(sp + 127); -L46ff1c: -//nop; -if (t4 != 0) {//nop; -goto L46ff40;} -//nop; -//nop; -a0 = 0x273; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L46ff38; -//nop; -L46ff38: -// bdead 400c0001 gp = MEM_U32(sp + 32); -//nop; -L46ff40: -t8 = MEM_U32(s2 + 0); -t3 = 0xffffffff; -MEM_U8(t8 + 32) = (uint8_t)t3; -t7 = MEM_U32(s1 + 0); -t2 = 0xffffffff; -MEM_U8(t7 + 32) = (uint8_t)t2; -t9 = MEM_U32(s2 + 0); -a0 = 0x10022698; -a1 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ff74; -//nop; -L46ff74: -// bdead 400c0001 gp = MEM_U32(sp + 32); -t1 = MEM_U32(s1 + 0); -//nop; -a0 = 0x10022698; -a1 = MEM_U32(t1 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ff90; -//nop; -L46ff90: -t6 = MEM_U32(s1 + 0); -// bdead 40088001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t6 + 56); -a2 = 0x4; -if (s0 == 0) {//nop; -goto L46ffd8;} -//nop; -L46ffa8: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46ffc8;} -//nop; -t5 = MEM_U32(v0 + 36); -//nop; -t4 = t5 + 0xffffffff; -MEM_U32(v0 + 36) = t4; -L46ffc8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ffa8;} -//nop; -L46ffd8: -t3 = 0x1001eaf8; -at = 0x6; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {// bdead 40080081 ra = MEM_U32(sp + 36); -goto L4706a0;} -// bdead 40080081 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s2 + 0); -a0 = 0x10012018; -t2 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L470010; -a3 = 0xa; -L470010: -// bdead 40080001 gp = MEM_U32(sp + 32); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead 400a00c1 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L470034; -a0 = s0; -L470034: -// bdead 400a0001 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(t7 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L470054; -a3 = 0xa; -L470054: -// bdead 40000001 gp = MEM_U32(sp + 32); -a2 = 0x1c; -a0 = 0x10012018; -a1 = 0x10005888; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L470078; -a1 = a1; -L470078: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L470094; -//nop; -L470094: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4706a0; -// bdead 1 ra = MEM_U32(sp + 36); -L4700a0: -t9 = 0x1001eaf8; -at = 0x6; -t9 = MEM_U32(t9 + 0); -a2 = 0xa; -if (t9 != at) {a3 = 0xa; -goto L4701a8;} -a3 = 0xa; -a0 = 0x10012018; -a1 = 0x1000587e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4700d0; -a1 = a1; -L4700d0: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(s2 + 0); -a0 = 0x10012018; -t6 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 2); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4700f8; -a3 = 0xa; -L4700f8: -// bdead 400c0003 gp = MEM_U32(sp + 32); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead 400e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L47011c; -a0 = s0; -L47011c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(t5 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47013c; -a3 = 0xa; -L47013c: -// bdead 400c0003 gp = MEM_U32(sp + 32); -a2 = 0xa; -a0 = 0x10012018; -a1 = 0x10005874; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L470160; -a1 = a1; -L470160: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s1 + 0); -a0 = 0x10012018; -//nop; -a1 = MEM_U32(t4 + 4); -a0 = MEM_U32(a0 + 0); -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L470184; -a3 = 0xa; -L470184: -// bdead 400c0183 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4701a0; -//nop; -L4701a0: -// bdead 400c0103 gp = MEM_U32(sp + 32); -//nop; -L4701a8: -t3 = MEM_U32(s1 + 0); -//nop; -s0 = MEM_U32(t3 + 56); -//nop; -if (s0 == 0) {//nop; -goto L470320;} -//nop; -L4701c0: -t8 = MEM_U32(s0 + 4); -t2 = MEM_U8(s0 + 8); -MEM_U32(sp + 88) = t8; -if (t2 == 0) {//nop; -goto L4702cc;} -//nop; -//nop; -MEM_U8(s0 + 8) = (uint8_t)zero; -a1 = MEM_U32(s1 + 0); -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_intfering(mem, sp, a0, a1); -goto L4701ec; -//nop; -L4701ec: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L470240;} -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(s0 + 0); -a0 = a0 + 0x38; -f_insintf(mem, sp, a0, a1); -goto L47020c; -a0 = a0 + 0x38; -L47020c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s1 + 0); -a0 = a0 + 0x38; -f_insintf(mem, sp, a0, a1); -goto L470224; -a0 = a0 + 0x38; -L470224: -v0 = MEM_U32(s0 + 0); -// bdead 400c010b gp = MEM_U32(sp + 32); -t7 = MEM_U32(v0 + 36); -//nop; -t9 = t7 + 0x1; -MEM_U32(v0 + 36) = t9; -goto L470310; -MEM_U32(v0 + 36) = t9; -L470240: -a3 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(a3 + 56); -//nop; -if (s0 != a0) {//nop; -goto L470264;} -//nop; -t1 = MEM_U32(s0 + 4); -MEM_U32(a3 + 56) = t1; -goto L470294; -MEM_U32(a3 + 56) = t1; -L470264: -v0 = MEM_U32(a0 + 4); -v1 = a0; -if (s0 == v0) {//nop; -goto L470288;} -//nop; -L470274: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (s0 != v0) {//nop; -goto L470274;} -//nop; -L470288: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(v1 + 4) = t6; -L470294: -a3 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(a3 + 36); -//nop; -t4 = t5 + 0xffffffff; -MEM_U32(a3 + 36) = t4; -t3 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U32(t3 + 56); -//nop; -MEM_U32(s0 + 4) = t8; -t2 = MEM_U32(s2 + 0); -MEM_U32(t2 + 56) = s0; -goto L470310; -MEM_U32(t2 + 56) = s0; -L4702cc: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {s0 = MEM_U32(sp + 88); -goto L470314;} -s0 = MEM_U32(sp + 88); -v1 = MEM_U32(v0 + 56); -a2 = MEM_U32(s2 + 0); -t7 = MEM_U32(v1 + 0); -a3 = MEM_U32(s1 + 0); -if (a2 == t7) {//nop; -goto L47030c;} -//nop; -L4702f4: -v1 = MEM_U32(v1 + 4); -//nop; -t9 = MEM_U32(v1 + 0); -//nop; -if (a2 != t9) {//nop; -goto L4702f4;} -//nop; -L47030c: -MEM_U32(v1 + 0) = a3; -L470310: -s0 = MEM_U32(sp + 88); -L470314: -//nop; -if (s0 != 0) {//nop; -goto L4701c0;} -//nop; -L470320: -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 400c0103 ra = MEM_U32(sp + 36); -goto L4706a0;} -// bdead 400c0103 ra = MEM_U32(sp + 36); -a2 = MEM_U32(s2 + 0); -s0 = zero; -v1 = MEM_U32(a2 + 56); -//nop; -if (v1 == 0) {//nop; -goto L470374;} -//nop; -L470350: -t5 = MEM_U32(v1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L470364;} -//nop; -s0 = s0 + 0x1; -L470364: -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L470350;} -//nop; -L470374: -t4 = MEM_U32(a2 + 36); -//nop; -v0 = s0 ^ t4; -if (v0 == 0) {s0 = zero; -goto L4703a0;} -s0 = zero; -//nop; -a0 = 0x13b1; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L470398; -//nop; -L470398: -// bdead 400e0083 gp = MEM_U32(sp + 32); -//nop; -L4703a0: -a3 = MEM_U32(s1 + 0); -//nop; -v1 = MEM_U32(a3 + 56); -//nop; -if (v1 == 0) {//nop; -goto L4703dc;} -//nop; -L4703b8: -t3 = MEM_U32(v1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4703cc;} -//nop; -s0 = s0 + 0x1; -L4703cc: -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L4703b8;} -//nop; -L4703dc: -t8 = MEM_U32(a3 + 36); -//nop; -if (s0 == t8) {//nop; -goto L470404;} -//nop; -//nop; -a0 = 0x13b2; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4703fc; -//nop; -L4703fc: -// bdead 400c0003 gp = MEM_U32(sp + 32); -//nop; -L470404: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L470414; -//nop; -L470414: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L47045c;} -//nop; -t2 = MEM_U32(s2 + 0); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(t2 + 4); -//nop; -f_setbit(mem, sp, a0, a1); -goto L470438; -//nop; -L470438: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s2 + 0); -//nop; -a0 = 0x10022698; -a1 = MEM_U32(t7 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L470454; -//nop; -L470454: -// bdead 400c0003 gp = MEM_U32(sp + 32); -//nop; -L47045c: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_updatelivran(mem, sp, a0); -goto L47046c; -//nop; -L47046c: -t9 = MEM_U32(s1 + 0); -// bdead 440c0003 gp = MEM_U32(sp + 32); -MEM_U32(t9 + 44) = zero; -MEM_U32(t9 + 40) = zero; -a3 = MEM_U32(s1 + 0); -//nop; -s0 = MEM_U32(a3 + 8); -//nop; -if (s0 == 0) {//nop; -goto L4704c8;} -//nop; -L470494: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U8(s0 + 19); -a2 = MEM_U32(s1 + 0); -a3 = MEM_U32(sp + 120); -//nop; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L4704b0; -//nop; -L4704b0: -s0 = MEM_U32(s0 + 4); -// bdead 400e0003 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L470494;} -//nop; -a3 = MEM_U32(s1 + 0); -//nop; -L4704c8: -//nop; -a0 = a3 + 0xc; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L4704d8; -//nop; -L4704d8: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L470558;} -//nop; -v0 = 0x1001c904; -s0 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0x0; -MEM_U32(sp + 56) = v0; -L4704fc: -a1 = MEM_U32(s1 + 0); -//nop; -a0 = s0; -a1 = a1 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470510; -a1 = a1 + 0xc; -L470510: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = s0 << 2; -goto L470548;} -t6 = s0 << 2; -t1 = 0x100226a4; -//nop; -t1 = MEM_U32(t1 + 0); -a2 = MEM_U32(s1 + 0); -t5 = t1 + t6; -a0 = MEM_U32(t5 + 0); -a3 = MEM_U32(sp + 120); -a1 = zero; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L470540; -a1 = zero; -L470540: -// bdead 400e0003 gp = MEM_U32(sp + 32); -//nop; -L470548: -t4 = MEM_U32(sp + 56); -s0 = s0 + 0x1; -if (s0 != t4) {//nop; -goto L4704fc;} -//nop; -L470558: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(sp + 120); -//nop; -f_updatecolorsleft(mem, sp, a0, a1); -goto L47056c; -//nop; -L47056c: -// bdead 400c0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L470584; -//nop; -L470584: -// bdead 400c0009 gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4705b4;} -//nop; -t3 = MEM_U32(s1 + 0); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(t3 + 4); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4705a8; -//nop; -L4705a8: -// bdead 40080001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(s2 + 0); -goto L4705d8; -t2 = MEM_U32(s2 + 0); -L4705b4: -t8 = MEM_U32(s1 + 0); -//nop; -a0 = 0x10022698; -a1 = MEM_U32(t8 + 4); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4705cc; -//nop; -L4705cc: -// bdead 40080001 gp = MEM_U32(sp + 32); -//nop; -t2 = MEM_U32(s2 + 0); -L4705d8: -//nop; -s0 = MEM_U32(t2 + 56); -//nop; -if (s0 == 0) {//nop; -goto L470684;} -//nop; -L4705ec: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L470674;} -//nop; -//nop; -a0 = MEM_U32(v0 + 4); -a1 = 0x10022690; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L470610; -//nop; -L470610: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L470674;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L47062c; -//nop; -L47062c: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L470674;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(t7 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L470650; -//nop; -L470650: -t9 = MEM_U32(s0 + 0); -// bdead 44020001 gp = MEM_U32(sp + 32); -a1 = MEM_U32(t9 + 4); -//nop; -a0 = 0x10022698; -//nop; -f_setbit(mem, sp, a0, a1); -goto L47066c; -//nop; -L47066c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L470674: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4705ec;} -//nop; -L470684: -v0 = 0x10021cf8; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t6 = t1 + 0x1; -MEM_U32(v0 + 0) = t6; -L47069c: -// bdead 1 ra = MEM_U32(sp + 36); -L4706a0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_cupcosts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4706b4: -//cupcosts: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -MEM_U32(sp + 120) = a2; -s1 = MEM_U32(a0 + 8); -f20.w[0] = zero; -s2 = a1; -s3 = a0; -if (s1 == 0) {s5 = a2 & 0xff; -goto L470c74;} -s5 = a2 & 0xff; -s6 = 0x1001e668; -s4 = 0x1001e674; -fp = 0x10; -s7 = 0x3; -L470724: -t6 = MEM_U8(s1 + 21); -//nop; -if (t6 != 0) {//nop; -goto L4708b4;} -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(s0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L47075c; -//nop; -L47075c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U32(t7 + 0); -a1 = s3 + 0x14; -a0 = MEM_U16(t8 + 8); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470784; -//nop; -L470784: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -t0 = MEM_U32(t9 + 0); -//nop; -v1 = MEM_U32(t0 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (fp != v0) {//nop; -goto L470810;} -//nop; -if (s5 == 0) {//nop; -goto L4708b4;} -//nop; -//nop; -a1 = MEM_U32(v1 + 32); -a2 = MEM_U32(v1 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L4707d4; -a0 = s2; -L4707d4: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -t1 = MEM_U32(s0 + 44); -f4.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t1; -if ((int)t1 >= 0) {f8.f[0] = (int)f6.w[0]; -goto L470804;} -f8.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f10.w[0] = at; -//nop; -f8.f[0] = f8.f[0] + f10.f[0]; -L470804: -f16.f[0] = f4.f[0] * f8.f[0]; -f20.f[0] = f20.f[0] + f16.f[0]; -goto L4708b4; -f20.f[0] = f20.f[0] + f16.f[0]; -L470810: -if (s5 != 0) {//nop; -goto L470830;} -//nop; -t2 = MEM_U32(v1 + 20); -//nop; -t3 = MEM_U8(t2 + 12); -//nop; -if (t3 == 0) {//nop; -goto L4708b4;} -//nop; -L470830: -t4 = MEM_U16(v1 + 26); -at = 0x17; -t5 = t4 & 0x100; -if (t5 == 0) {//nop; -goto L470854;} -//nop; -if (v0 != at) {at = 0xd; -goto L470854;} -at = 0xd; -if (s2 != at) {//nop; -goto L4708b4;} -//nop; -L470854: -v0 = MEM_U32(v1 + 20); -//nop; -t6 = MEM_U8(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L470888;} -//nop; -t7 = MEM_U32(v0 + 36); -//nop; -t8 = t7 + s2; -t9 = MEM_U8(t8 + -1); -//nop; -if (t9 == 0) {//nop; -goto L4708b4;} -//nop; -L470888: -t0 = MEM_U32(s0 + 44); -f18.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t0; -if ((int)t0 >= 0) {f10.f[0] = (int)f6.w[0]; -goto L4708ac;} -f10.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f4.w[0] = at; -//nop; -f10.f[0] = f10.f[0] + f4.f[0]; -L4708ac: -f8.f[0] = f18.f[0] * f10.f[0]; -f20.f[0] = f20.f[0] + f8.f[0]; -L4708b4: -t1 = MEM_U8(s3 + 34); -//nop; -if (t1 == 0) {//nop; -goto L470904;} -//nop; -t2 = MEM_U8(s1 + 23); -//nop; -if (t2 != 0) {//nop; -goto L470904;} -//nop; -t3 = MEM_U8(s1 + 22); -//nop; -if (t3 == 0) {//nop; -goto L470904;} -//nop; -t4 = MEM_U8(s1 + 18); -//nop; -if (t4 != 0) {//nop; -goto L470a78;} -//nop; -t5 = MEM_U8(s1 + 21); -//nop; -if (t5 == 0) {//nop; -goto L470a78;} -//nop; -L470904: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L470914; -//nop; -L470914: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -t6 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(t6 + 24); -//nop; -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U16(t7 + 8); -a1 = s3 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47094c; -a1 = s3 + 0x14; -L47094c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(a0 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -if (fp != v1) {//nop; -goto L4709d4;} -//nop; -if (s5 == 0) {//nop; -goto L470a78;} -//nop; -//nop; -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(v0 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L470994; -a0 = s2; -L470994: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -t8 = MEM_U32(s1 + 0); -f16.w[0] = MEM_U32(s4 + 0); -t9 = MEM_U32(t8 + 44); -at = 0x4f800000; -f6.w[0] = t9; -if ((int)t9 >= 0) {f4.f[0] = (int)f6.w[0]; -goto L4709c8;} -f4.f[0] = (int)f6.w[0]; -f18.w[0] = at; -//nop; -f4.f[0] = f4.f[0] + f18.f[0]; -L4709c8: -f10.f[0] = f16.f[0] * f4.f[0]; -f20.f[0] = f20.f[0] + f10.f[0]; -goto L470a78; -f20.f[0] = f20.f[0] + f10.f[0]; -L4709d4: -if (s5 != 0) {//nop; -goto L4709f4;} -//nop; -t0 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U8(t0 + 12); -//nop; -if (t1 == 0) {//nop; -goto L470a78;} -//nop; -L4709f4: -t2 = MEM_U16(v0 + 26); -at = 0x17; -t3 = t2 & 0x100; -if (t3 == 0) {//nop; -goto L470a18;} -//nop; -if (v1 != at) {at = 0xd; -goto L470a18;} -at = 0xd; -if (s2 != at) {//nop; -goto L470a78;} -//nop; -L470a18: -v1 = MEM_U32(v0 + 20); -//nop; -t4 = MEM_U8(v1 + 12); -//nop; -if (t4 == 0) {//nop; -goto L470a4c;} -//nop; -t5 = MEM_U32(v1 + 36); -//nop; -t6 = t5 + s2; -t7 = MEM_U8(t6 + -1); -//nop; -if (t7 == 0) {//nop; -goto L470a78;} -//nop; -L470a4c: -t8 = MEM_U32(a0 + 44); -f8.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t8; -if ((int)t8 >= 0) {f18.f[0] = (int)f6.w[0]; -goto L470a70;} -f18.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f16.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f16.f[0]; -L470a70: -f4.f[0] = f8.f[0] * f18.f[0]; -f20.f[0] = f20.f[0] + f4.f[0]; -L470a78: -v1 = MEM_U8(s1 + 19); -at = 0x1; -if (v1 == 0) {//nop; -goto L470ad0;} -//nop; -if (v1 == at) {//nop; -goto L470ad0;} -//nop; -t9 = s2 < 0x40; -if (t9 == 0) {t0 = (int)s2 >> 5; -goto L470ab4;} -t0 = (int)s2 >> 5; -t1 = t0 << 2; -t2 = s6 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (s2 & 0x1f); -t9 = (int)t4 < (int)0x0; -L470ab4: -if (t9 == 0) {//nop; -goto L470ad0;} -//nop; -at = 0x100058a4; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470ad0: -t6 = 0x1001c8f8; -a0 = MEM_U32(s1 + 0); -t6 = MEM_U32(t6 + 0); -t7 = s2 < 0x40; -if (t6 != a0) {//nop; -goto L470b64;} -//nop; -if (t7 == 0) {t8 = (int)s2 >> 5; -goto L470b08;} -t8 = (int)s2 >> 5; -t0 = t8 << 2; -t1 = s6 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (s2 & 0x1f); -t7 = (int)t3 < (int)0x0; -L470b08: -if (t7 == 0) {//nop; -goto L470b64;} -//nop; -v0 = MEM_U32(s3 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (s7 != t5) {//nop; -goto L470b64;} -//nop; -t9 = MEM_U8(v0 + 22); -at = 0x2; -if (t9 != at) {//nop; -goto L470b64;} -//nop; -t6 = 0x1001c4c4; -t8 = MEM_U16(v0 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t8) {//nop; -goto L470b64;} -//nop; -at = 0x100058a8; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470b64: -t0 = 0x1001e6b4; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (s7 != t0) {//nop; -goto L470c18;} -//nop; -t1 = MEM_U32(a0 + 24); -t2 = s2 < 0x40; -if (t1 != 0) {//nop; -goto L470c18;} -//nop; -if (t2 == 0) {t3 = (int)s2 >> 5; -goto L470bac;} -t3 = (int)s2 >> 5; -t4 = t3 << 2; -t7 = s6 + t4; -t5 = MEM_U32(t7 + 0); -//nop; -t9 = t5 << (s2 & 0x1f); -t2 = (int)t9 < (int)0x0; -L470bac: -if (t2 == 0) {//nop; -goto L470c18;} -//nop; -v0 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (s7 != t8) {//nop; -goto L470c18;} -//nop; -t0 = MEM_U8(v0 + 22); -at = 0x2; -if (t0 != at) {//nop; -goto L470c18;} -//nop; -t1 = 0x1001c4c4; -t3 = MEM_U16(v0 + 20); -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != t3) {//nop; -goto L470c18;} -//nop; -t4 = MEM_U8(s1 + 22); -//nop; -if (t4 == 0) {//nop; -goto L470c18;} -//nop; -at = 0x100058ac; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470c18: -if (v1 == 0) {//nop; -goto L470c64;} -//nop; -if (s2 == v1) {//nop; -goto L470c64;} -//nop; -t7 = MEM_U32(a0 + 44); -f10.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t7; -if ((int)t7 >= 0) {f16.f[0] = (int)f6.w[0]; -goto L470c4c;} -f16.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f8.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f8.f[0]; -L470c4c: -f18.f[0] = f10.f[0] * f16.f[0]; -at = 0x41200000; -f4.w[0] = at; -//nop; -f6.f[0] = f18.f[0] / f4.f[0]; -f20.f[0] = f20.f[0] + f6.f[0]; -L470c64: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L470724;} -//nop; -L470c74: -//nop; -s4 = 0x1001e674; -s6 = 0x1001e668; -a0 = s3 + 0xc; -s7 = 0x3; -fp = 0x10; -MEM_U32(sp + 72) = a0; -v0 = f_bvectempty(mem, sp, a0); -goto L470c94; -MEM_U32(sp + 72) = a0; -L470c94: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L470f38;} -//nop; -v0 = 0x1001c904; -s1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0x0; -MEM_U32(sp + 88) = v0; -L470cb8: -//nop; -a1 = MEM_U32(sp + 72); -a0 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470cc8; -a0 = s1; -L470cc8: -// bdead c1fc0009 gp = MEM_U32(sp + 60); -if (v0 == 0) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -t5 = 0x100226a4; -t9 = s1 << 2; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + t9; -s0 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(s0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L470e8c;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -t2 = MEM_U32(v1 + 32); -//nop; -t8 = MEM_U8(t2 + 0); -//nop; -t0 = t8 < 0x40; -if (t0 == 0) {t1 = (int)t8 >> 5; -goto L470d44;} -t1 = (int)t8 >> 5; -t4 = 0x10001250; -t3 = t1 << 2; -t4 = t4; -t7 = t4 + t3; -t5 = MEM_U32(t7 + 0); -//nop; -t9 = t5 << (t8 & 0x1f); -t0 = (int)t9 < (int)0x0; -L470d44: -if (t0 == 0) {//nop; -goto L470e8c;} -//nop; -//nop; -a0 = MEM_U16(v1 + 8); -a1 = s3 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470d5c; -a1 = s3 + 0x14; -L470d5c: -// bdead c1fe0009 gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470e8c;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -t1 = MEM_U32(t2 + 0); -//nop; -v1 = MEM_U32(t1 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (fp != v0) {//nop; -goto L470de8;} -//nop; -if (s5 == 0) {//nop; -goto L470e8c;} -//nop; -//nop; -a1 = MEM_U32(v1 + 32); -a2 = MEM_U32(v1 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L470dac; -a0 = s2; -L470dac: -// bdead c1fe0009 gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470e8c;} -//nop; -t4 = MEM_U32(s0 + 44); -f8.w[0] = MEM_U32(s4 + 0); -f10.w[0] = t4; -if ((int)t4 >= 0) {f16.f[0] = (int)f10.w[0]; -goto L470ddc;} -f16.f[0] = (int)f10.w[0]; -at = 0x4f800000; -f18.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f18.f[0]; -L470ddc: -f4.f[0] = f8.f[0] * f16.f[0]; -f20.f[0] = f20.f[0] + f4.f[0]; -goto L470e8c; -f20.f[0] = f20.f[0] + f4.f[0]; -L470de8: -if (s5 != 0) {//nop; -goto L470e08;} -//nop; -t3 = MEM_U32(v1 + 20); -//nop; -t7 = MEM_U8(t3 + 12); -//nop; -if (t7 == 0) {//nop; -goto L470e8c;} -//nop; -L470e08: -t5 = MEM_U16(v1 + 26); -at = 0x17; -t8 = t5 & 0x100; -if (t8 == 0) {//nop; -goto L470e2c;} -//nop; -if (v0 != at) {at = 0xd; -goto L470e2c;} -at = 0xd; -if (s2 != at) {//nop; -goto L470e8c;} -//nop; -L470e2c: -v0 = MEM_U32(v1 + 20); -//nop; -t9 = MEM_U8(v0 + 12); -//nop; -if (t9 == 0) {//nop; -goto L470e60;} -//nop; -t6 = MEM_U32(v0 + 36); -//nop; -t0 = t6 + s2; -t2 = MEM_U8(t0 + -1); -//nop; -if (t2 == 0) {//nop; -goto L470e8c;} -//nop; -L470e60: -t1 = MEM_U32(s0 + 44); -f6.w[0] = MEM_U32(s4 + 0); -f10.w[0] = t1; -if ((int)t1 >= 0) {f18.f[0] = (int)f10.w[0]; -goto L470e84;} -f18.f[0] = (int)f10.w[0]; -at = 0x4f800000; -f8.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f8.f[0]; -L470e84: -f16.f[0] = f6.f[0] * f18.f[0]; -f20.f[0] = f20.f[0] + f16.f[0]; -L470e8c: -t4 = 0x1001c8f8; -t7 = s2 < 0x40; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = MEM_U16(t4 + 8); -//nop; -if (s1 != t3) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -if (t7 == 0) {t5 = (int)s2 >> 5; -goto L470ecc;} -t5 = (int)s2 >> 5; -t8 = t5 << 2; -t9 = s6 + t8; -t6 = MEM_U32(t9 + 0); -//nop; -t0 = t6 << (s2 & 0x1f); -t7 = (int)t0 < (int)0x0; -L470ecc: -if (t7 == 0) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -v0 = MEM_U32(s3 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -if (s7 != t1) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -t4 = MEM_U8(v0 + 22); -at = 0x2; -if (t4 != at) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -t3 = 0x1001c4c4; -t5 = MEM_U16(v0 + 20); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != t5) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -at = 0x100058b0; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -// fdead 0 t8 = MEM_U32(sp + 88); -L470f2c: -s1 = s1 + 0x1; -if (s1 != t8) {//nop; -goto L470cb8;} -//nop; -L470f38: -f0.f[0] = f20.f[0]; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470f40: -f20.w[1] = MEM_U32(sp + 16); -f20.w[0] = MEM_U32(sp + 20); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_put_in_fallthru_bb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L470f74: -//put_in_fallthru_bb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L470fac; -a0 = 0xc; -L470fac: -t6 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 32); -// bdead 40008019 gp = MEM_U32(sp + 24); -MEM_U8(v0 + 0) = (uint8_t)t6; -t7 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U8(sp + 47); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U32(v1 + 236); -//nop; -MEM_U32(v0 + 8) = t9; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 236) = v0; -return; -MEM_U32(v1 + 236) = v0; -} - -static void f_put_in_jump_bb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L470ff0: -//put_in_jump_bb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L471028; -a0 = 0xc; -L471028: -t6 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 32); -// bdead 40008019 gp = MEM_U32(sp + 24); -MEM_U8(v0 + 0) = (uint8_t)t6; -t7 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U8(sp + 47); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U32(v1 + 240); -//nop; -MEM_U32(v0 + 8) = t9; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 240) = v0; -return; -MEM_U32(v1 + 240) = v0; -} - -static void f_globalcolor(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47106c: -//globalcolor: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -t6 = 0x1001e6c4; -at = 0x100226a0; -t6 = MEM_U8(t6 + 0); -// fdead 4000818f MEM_U32(sp + 100) = ra; -// fdead 4000818f MEM_U32(sp + 96) = fp; -// fdead 4000818f MEM_U32(sp + 92) = gp; -// fdead 4000818f MEM_U32(sp + 88) = s7; -// fdead 4000818f MEM_U32(sp + 84) = s6; -// fdead 4000818f MEM_U32(sp + 80) = s5; -// fdead 4000818f MEM_U32(sp + 76) = s4; -// fdead 4000818f MEM_U32(sp + 72) = s3; -// fdead 4000818f MEM_U32(sp + 68) = s2; -// fdead 4000818f MEM_U32(sp + 64) = s1; -// fdead 4000818f MEM_U32(sp + 60) = s0; -MEM_U32(sp + 48) = f28.w[1]; -MEM_U32(sp + 52) = f28.w[0]; -MEM_U32(sp + 40) = f26.w[1]; -MEM_U32(sp + 44) = f26.w[0]; -MEM_U32(sp + 32) = f24.w[1]; -MEM_U32(sp + 36) = f24.w[0]; -MEM_U32(sp + 24) = f22.w[1]; -MEM_U32(sp + 28) = f22.w[0]; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -if (t6 == 0) {MEM_U32(at + 0) = zero; -goto L471104;} -MEM_U32(at + 0) = zero; -t7 = 0x10021c74; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 52); -//nop; -if (t8 != 0) {//nop; -goto L471180;} -//nop; -L471104: -t9 = 0x1001c904; -at = 0x1001e674; -t9 = MEM_U32(t9 + 0); -f4.w[0] = MEM_U32(at + 0); -f6.w[0] = t9; -if ((int)t9 >= 0) {f8.f[0] = (int)f6.w[0]; -goto L471130;} -f8.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f10.w[0] = at; -//nop; -f8.f[0] = f8.f[0] + f10.f[0]; -L471130: -f16.f[0] = f4.f[0] * f8.f[0]; -at = 0x3e800000; -f18.w[0] = at; -at = 0x40800000; -f24.f[0] = f16.f[0] * f18.f[0]; -f10.w[0] = at; -at = 0x42700000; -f4.w[0] = at; -cf = f24.f[0] < f10.f[0]; -//nop; -if (!cf) {//nop; -goto L471164;} -//nop; -f24.f[0] = f10.f[0]; -L471164: -cf = f24.f[0] <= f4.f[0]; -//nop; -if (cf) {//nop; -goto L4711b8;} -//nop; -f24.f[0] = f4.f[0]; -//nop; -goto L4711b8; -//nop; -L471180: -t0 = 0x1001c8f8; -at = 0x1001e674; -t0 = MEM_U32(t0 + 0); -f8.w[0] = MEM_U32(at + 0); -t1 = MEM_U32(t0 + 44); -at = 0x4f800000; -t2 = t1 << 1; -f16.w[0] = t2; -if ((int)t2 >= 0) {f18.f[0] = (int)f16.w[0]; -goto L4711b4;} -f18.f[0] = (int)f16.w[0]; -f6.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f6.f[0]; -L4711b4: -f24.f[0] = f8.f[0] * f18.f[0]; -L4711b8: -a1 = 0x1001e5f0; -a0 = 0x10022690; -v0 = MEM_U32(a1 + 0); -v1 = MEM_U32(a1 + 4); -if ((int)v0 >= 0) {t3 = v0; -goto L4711d4;} -t3 = v0; -t3 = 0x0; -L4711d4: -t4 = v0 + 0x3; -t5 = t4 + 0x1; -at = (int)t5 < (int)0x21; -if (at != 0) {//nop; -goto L4711ec;} -//nop; -t5 = 0x20; -L4711ec: -t0 = 0x1001e668; -t6 = t3 - t5; -t0 = MEM_U32(t0 + 0); -t7 = (int)t6 >> 31; -t8 = t7 << (t6 & 0x1f); -at = 0xfffffeff; -t9 = t8 >> (t3 & 0x1f); -t1 = t0 & at; -t2 = t1 | t9; -if ((int)v1 >= 0) {t5 = v1; -goto L47121c;} -t5 = v1; -t5 = 0x0; -L47121c: -t7 = v1 + 0x1; -t6 = t7 + 0x1; -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t5 - t6; -goto L471238;} -t8 = t5 - t6; -t6 = 0x20; -t8 = t5 - t6; -L471238: -t3 = (int)t8 >> 31; -t0 = t3 << (t8 & 0x1f); -t1 = t0 >> (t5 & 0x1f); -t9 = t2 | t1; -t6 = v0 + 0xffffffe0; -if ((int)t6 >= 0) {MEM_U32(sp + 184) = t9; -goto L471258;} -MEM_U32(sp + 184) = t9; -t6 = 0x0; -L471258: -t3 = t4 + 0xffffffe1; -at = (int)t3 < (int)0x21; -if (at != 0) {t4 = v1 + 0xffffffe0; -goto L47126c;} -t4 = v1 + 0xffffffe0; -t3 = 0x20; -L47126c: -t1 = 0x1001e668; -t8 = t6 - t3; -t0 = (int)t8 >> 31; -t1 = MEM_U32(t1 + 4); -t5 = t0 << (t8 & 0x1f); -t2 = t5 >> (t6 & 0x1f); -if ((int)t4 >= 0) {t9 = t1 | t2; -goto L471290;} -t9 = t1 | t2; -t4 = 0x0; -L471290: -t3 = t7 + 0xffffffe1; -at = (int)t3 < (int)0x21; -if (at != 0) {t0 = t4 - t3; -goto L4712a8;} -t0 = t4 - t3; -t3 = 0x20; -t0 = t4 - t3; -L4712a8: -t8 = (int)t0 >> 31; -t5 = t8 << (t0 & 0x1f); -t6 = t5 >> (t4 & 0x1f); -t1 = t9 | t6; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -MEM_U32(sp + 188) = t1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4712d0; -//nop; -L4712d0: -// bdead 40000003 gp = MEM_U32(sp + 92); -//nop; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L47146c;} -v0 = v0 + 0x1; -s1 = 0x1001cc00; -MEM_U32(sp + 172) = v0; -MEM_U32(sp + 272) = zero; -L471300: -//nop; -a0 = MEM_U32(sp + 272); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L471310; -a1 = s1; -L471310: -// bdead 4004000b gp = MEM_U32(sp + 92); -if (v0 == 0) {v0 = MEM_U32(sp + 272); -goto L47145c;} -v0 = MEM_U32(sp + 272); -t2 = 0x1001cc30; -t7 = MEM_U32(sp + 272); -t2 = MEM_U32(t2 + 0); -t3 = t7 << 3; -v0 = t2 + t3; -s5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s5 + 40) = zero; -MEM_U32(s5 + 44) = zero; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L47134c; -//nop; -L47134c: -s0 = MEM_U32(s5 + 8); -// bdead 4046000b gp = MEM_U32(sp + 92); -if (s0 == 0) {s6 = v0; -goto L471384;} -s6 = v0; -L47135c: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U8(s0 + 19); -a2 = s5; -a3 = s6; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L471374; -a3 = s6; -L471374: -s0 = MEM_U32(s0 + 4); -// bdead 40c60003 gp = MEM_U32(sp + 92); -if (s0 != 0) {//nop; -goto L47135c;} -//nop; -L471384: -//nop; -s0 = s5 + 0xc; -a0 = s0; -v0 = f_bvectempty(mem, sp, a0); -goto L471394; -a0 = s0; -L471394: -// bdead 40c6000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L471408;} -//nop; -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L4713b4: -//nop; -a0 = s2; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4713c4; -a1 = s0; -L4713c4: -// bdead 40de000b gp = MEM_U32(sp + 92); -if (v0 == 0) {t0 = s2 << 2; -goto L4713fc;} -t0 = s2 << 2; -t8 = 0x100226a4; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = zero; -t5 = t8 + t0; -a0 = MEM_U32(t5 + 0); -a2 = s5; -a3 = s6; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L4713f4; -a3 = s6; -L4713f4: -// bdead 40de0003 gp = MEM_U32(sp + 92); -//nop; -L4713fc: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L4713b4;} -//nop; -L471408: -//nop; -a0 = s5; -a1 = s6; -f_updatecolorsleft(mem, sp, a0, a1); -goto L471418; -a1 = s6; -L471418: -// bdead 40440003 gp = MEM_U32(sp + 92); -a0 = s5; -//nop; -MEM_U32(sp + 276) = s5; -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L471430; -//nop; -L471430: -// bdead 4004000b gp = MEM_U32(sp + 92); -if (v0 != 0) {v0 = MEM_U32(sp + 272); -goto L47145c;} -v0 = MEM_U32(sp + 272); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(sp + 272); -//nop; -f_setbit(mem, sp, a0, a1); -goto L471450; -//nop; -L471450: -// bdead 40040003 gp = MEM_U32(sp + 92); -//nop; -v0 = MEM_U32(sp + 272); -L47145c: -t4 = MEM_U32(sp + 172); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 272) = v0; -goto L471300;} -MEM_U32(sp + 272) = v0; -L47146c: -a0 = 0x10022698; -//nop; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L47148c; -//nop; -L47148c: -// bdead 40000083 gp = MEM_U32(sp + 92); -t6 = 0x8; -t9 = 0x1001cb38; -at = 0x1001cb3c; -t9 = MEM_U32(t9 + 0); -t1 = 0x1001cc10; -MEM_U32(at + 0) = t9; -at = 0x10005950; -f22.w[0] = MEM_U32(sp + 192); -f28.w[0] = MEM_U32(at + 0); -at = 0x10005954; -s7 = 0x1001eb84; -f26.w[0] = MEM_U32(at + 0); -MEM_U32(sp + 136) = t6; -s6 = 0x1; -fp = sp + 0x114; -MEM_U32(sp + 132) = t1; -L4714d0: -at = 0x1; -if (s6 == at) {//nop; -goto L47152c;} -//nop; -//nop; -a0 = MEM_U32(sp + 132); -//nop; -f_checkbvlist(mem, sp, a0); -goto L4714ec; -//nop; -L4714ec: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022690; -//nop; -f_checkbvlist(mem, sp, a0); -goto L471504; -//nop; -L471504: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -//nop; -f_checkbvlist(mem, sp, a0); -goto L47151c; -//nop; -L47151c: -t7 = MEM_U8(s7 + 0); -// bdead c1810083 gp = MEM_U32(sp + 92); -if (t7 != 0) {// bdead c1800083 ra = MEM_U32(sp + 100); -goto L473b74;} -// bdead c1800083 ra = MEM_U32(sp + 100); -L47152c: -//nop; -a0 = 0x10022698; -a1 = MEM_U32(sp + 132); -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L471540; -//nop; -L471540: -// bdead c1800083 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -a1 = 0x10022690; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47155c; -//nop; -L47155c: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L471574; -//nop; -L471574: -// bdead c180008b gp = MEM_U32(sp + 92); -if (v0 != 0) {t3 = MEM_U32(sp + 136); -goto L4721a0;} -t3 = MEM_U32(sp + 136); -L471580: -t3 = 0x1001cb38; -t2 = 0xffffffff; -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 268) = t2; -f20.f[0] = f26.f[0]; -if (t3 == 0) {a0 = zero; -goto L4717b0;} -a0 = zero; -MEM_U32(sp + 272) = a0; -L4715a0: -//nop; -a0 = MEM_U32(sp + 272); -a1 = 0x10022698; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L4715b4; -//nop; -L4715b4: -// bdead c180008b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L471798;} -//nop; -t8 = 0x1001cc30; -t0 = MEM_U32(sp + 272); -t8 = MEM_U32(t8 + 0); -t5 = t0 << 3; -t4 = t8 + t5; -s5 = MEM_U32(t4 + 4); -//nop; -v0 = MEM_U8(s5 + 35); -//nop; -if (v0 != 0) {at = 0x2; -goto L47160c;} -at = 0x2; -//nop; -a0 = s5; -//nop; -f_compute_save(mem, sp, a0); -goto L4715fc; -//nop; -L4715fc: -// bdead c1c00083 gp = MEM_U32(sp + 92); -v0 = MEM_U8(s5 + 35); -//nop; -at = 0x2; -L47160c: -if (v0 != at) {MEM_U32(sp + 276) = s5; -goto L471758;} -MEM_U32(sp + 276) = s5; -t9 = 0x1001eb40; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L471644;} -//nop; -//nop; -a0 = s5; -//nop; -f_whyuncolored(mem, sp, a0); -goto L47163c; -//nop; -L47163c: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L471644: -//nop; -t6 = 0xffffffff; -a0 = 0x10022698; -a1 = MEM_U32(sp + 272); -MEM_U8(s5 + 32) = (uint8_t)t6; -f_resetbit(mem, sp, a0, a1); -goto L47165c; -MEM_U8(s5 + 32) = (uint8_t)t6; -L47165c: -s0 = MEM_U32(s5 + 56); -// bdead c1c20003 gp = MEM_U32(sp + 92); -if (s0 == 0) {a2 = 0x4; -goto L47169c;} -a2 = 0x4; -L47166c: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L47168c;} -//nop; -t1 = MEM_U32(v0 + 36); -//nop; -t7 = t1 + 0xffffffff; -MEM_U32(v0 + 36) = t7; -L47168c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L47166c;} -//nop; -L47169c: -t2 = 0x1001eaf8; -at = 0x6; -t2 = MEM_U32(t2 + 0); -MEM_U32(sp + 276) = s5; -if (t2 != at) {a3 = 0xa; -goto L471758;} -a3 = 0xa; -a0 = 0x10012018; -t3 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t3 + 2); -MEM_U32(sp + 276) = s5; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4716d0; -MEM_U32(sp + 276) = s5; -L4716d0: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead c18200c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L4716f4; -a0 = s0; -L4716f4: -// bdead c1820003 gp = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 272); -//nop; -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471710; -a3 = 0xa; -L471710: -// bdead c1800003 gp = MEM_U32(sp + 92); -a2 = 0x17; -a0 = 0x10012018; -a1 = 0x10005939; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x17; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L471734; -a1 = a1; -L471734: -// bdead c1800183 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L471750; -//nop; -L471750: -// bdead c1800083 gp = MEM_U32(sp + 92); -//nop; -L471758: -s5 = MEM_U32(sp + 276); -//nop; -f0.w[0] = MEM_U32(s5 + 48); -//nop; -cf = f20.f[0] < f0.f[0]; -//nop; -if (!cf) {//nop; -goto L471798;} -//nop; -t0 = MEM_U8(s5 + 35); -at = 0x1; -if (t0 != at) {MEM_U32(sp + 276) = s5; -goto L471798;} -MEM_U32(sp + 276) = s5; -t8 = MEM_U32(sp + 272); -f20.f[0] = f0.f[0]; -MEM_U32(sp + 276) = s5; -MEM_U32(sp + 268) = t8; -L471798: -t9 = 0x1001cb38; -t5 = MEM_U32(sp + 272); -t9 = MEM_U32(t9 + 0); -t4 = t5 + 0x1; -if (t4 != t9) {MEM_U32(sp + 272) = t4; -goto L4715a0;} -MEM_U32(sp + 272) = t4; -L4717b0: -t6 = MEM_U32(sp + 268); -at = 0xffffffff; -if (t6 == at) {t7 = t6 << 3; -goto L47219c;} -t7 = t6 << 3; -t1 = 0x1001cc30; -v0 = 0x1001eb64; -t1 = MEM_U32(t1 + 0); -t0 = 0x1001e5d0; -t4 = 0x1001e5d8; -t2 = t1 + t7; -t5 = 0x1001e5e0; -t6 = 0x1001e5e8; -s5 = MEM_U32(t2 + 4); -s3 = s6 << 2; -v0 = MEM_U8(v0 + 0); -t0 = t0 + 0xfffffffc; -t4 = t4 + 0xfffffffc; -t3 = 0xffffffff; -t9 = s3 + t4; -t8 = s3 + t0; -t5 = t5 + 0xfffffffc; -t6 = t6 + 0xfffffffc; -f20.f[0] = f28.f[0]; -MEM_U32(sp + 220) = t3; -s4 = s3 + t6; -s1 = s3 + t5; -MEM_U32(sp + 120) = t8; -if (v0 != 0) {MEM_U32(sp + 112) = t9; -goto L471854;} -MEM_U32(sp + 112) = t9; -a1 = MEM_U32(t8 + 0); -//nop; -a0 = s5; -a2 = 0x1; -a1 = a1 + 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L47183c; -a1 = a1 + 0x1; -L47183c: -// bdead c1f40003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L471854: -t7 = MEM_U32(sp + 120); -s0 = MEM_U32(s1 + 0); -v1 = MEM_U32(t7 + 0); -//nop; -at = (int)s0 < (int)v1; -if (at != 0) {MEM_U32(sp + 172) = v1; -goto L471984;} -MEM_U32(sp + 172) = v1; -s2 = v1; -s0 = s0 + 0x1; -t2 = s2 < 0x40; -L47187c: -if (t2 == 0) {t3 = (int)s2 >> 5; -goto L47189c;} -t3 = (int)s2 >> 5; -t0 = t3 << 2; -t8 = s5 + t0; -t5 = MEM_U32(t8 + 40); -//nop; -t4 = t5 << (s2 & 0x1f); -t2 = (int)t4 < (int)0x0; -L47189c: -if (t2 != 0) {//nop; -goto L471978;} -//nop; -if (v0 != 0) {t6 = s2 < 0x40; -goto L4718e0;} -t6 = s2 < 0x40; -if (t6 == 0) {t1 = (int)s2 >> 5; -goto L4718d0;} -t1 = (int)s2 >> 5; -t7 = t1 << 2; -t3 = sp + 0xb8; -t0 = t7 + t3; -t8 = MEM_U32(t0 + 0); -//nop; -t5 = t8 << (s2 & 0x1f); -t6 = (int)t5 < (int)0x0; -L4718d0: -if (t6 != 0) {//nop; -goto L4718e0;} -//nop; -f2.f[0] = f22.f[0]; -goto L47190c; -f2.f[0] = f22.f[0]; -L4718e0: -//nop; -a0 = s5; -a1 = s2; -a2 = 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L4718f4; -a2 = 0x1; -L4718f4: -// bdead c1fa0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L47190c: -cf = f2.f[0] < f20.f[0]; -t9 = s2 < 0x20; -if (!cf) {t2 = ~s2; -goto L471940;} -t2 = ~s2; -t7 = s2 + 0xffffffe0; -t3 = t7 < 0x20; -t0 = t3 << (t2 & 0x1f); -t1 = t9 << (t2 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t1; -MEM_U32(sp + 216) = t0; -goto L471978; -MEM_U32(sp + 216) = t0; -L471940: -cf = f2.f[0] == f20.f[0]; -t8 = s2 < 0x20; -if (!cf) {t5 = ~s2; -goto L471978;} -t5 = ~s2; -t1 = s2 + 0xffffffe0; -t6 = MEM_U32(sp + 212); -t2 = MEM_U32(sp + 216); -t7 = t1 < 0x20; -t3 = t7 << (t5 & 0x1f); -t4 = t8 << (t5 & 0x1f); -t9 = t6 | t4; -t0 = t2 | t3; -MEM_U32(sp + 216) = t0; -MEM_U32(sp + 212) = t9; -L471978: -s2 = s2 + 0x1; -if (s2 != s0) {t2 = s2 < 0x40; -goto L47187c;} -t2 = s2 < 0x40; -L471984: -if (v0 != 0) {a0 = s5; -goto L4719a8;} -a0 = s5; -t8 = MEM_U32(sp + 112); -//nop; -a1 = MEM_U32(t8 + 0); -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L4719a0; -a2 = zero; -L4719a0: -// bdead c1f00003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -L4719a8: -t6 = MEM_U32(sp + 112); -s0 = MEM_U32(s4 + 0); -v0 = MEM_U32(t6 + 0); -//nop; -at = (int)s0 < (int)v0; -if (at != 0) {s2 = v0; -goto L471b74;} -s2 = v0; -s0 = s0 + 0x1; -t4 = s2 < 0x40; -L4719cc: -if (t4 == 0) {t9 = (int)s2 >> 5; -goto L4719ec;} -t9 = (int)s2 >> 5; -t1 = t9 << 2; -t7 = s5 + t1; -t5 = MEM_U32(t7 + 40); -//nop; -t2 = t5 << (s2 & 0x1f); -t4 = (int)t2 < (int)0x0; -L4719ec: -if (t4 != 0) {//nop; -goto L471b68;} -//nop; -t0 = 0x1001eb64; -t8 = s2 < 0x40; -t0 = MEM_U8(t0 + 0); -a0 = s5; -if (t0 != 0) {//nop; -goto L471a4c;} -//nop; -if (t8 == 0) {t6 = (int)s2 >> 5; -goto L471a30;} -t6 = (int)s2 >> 5; -t9 = t6 << 2; -t1 = sp + 0xb8; -t7 = t9 + t1; -t5 = MEM_U32(t7 + 0); -//nop; -t2 = t5 << (s2 & 0x1f); -t8 = (int)t2 < (int)0x0; -L471a30: -if (t8 != 0) {//nop; -goto L471a4c;} -//nop; -v1 = 0x1001eb70; -f2.f[0] = f22.f[0]; -v1 = MEM_U8(v1 + 0); -//nop; -goto L471a74; -//nop; -L471a4c: -//nop; -a1 = s2; -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L471a5c; -a2 = zero; -L471a5c: -// bdead c1fa0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v1 = 0x1001eb70; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L471a74: -if (v1 == 0) {t4 = s2 < 0x40; -goto L471abc;} -t4 = s2 < 0x40; -if (t4 == 0) {t0 = (int)s2 >> 5; -goto L471aa0;} -t0 = (int)s2 >> 5; -t9 = 0x1001e668; -t6 = t0 << 2; -t1 = t6 + t9; -t7 = MEM_U32(t1 + 0); -//nop; -t5 = t7 << (s2 & 0x1f); -t4 = (int)t5 < (int)0x0; -L471aa0: -if (t4 != 0) {t8 = s2 < 0x40; -goto L471ac0;} -t8 = s2 < 0x40; -t3 = 0x1001eb74; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {t8 = s2 < 0x40; -goto L471afc;} -L471abc: -t8 = s2 < 0x40; -L471ac0: -if (t8 == 0) {t6 = (int)s2 >> 5; -goto L471af0;} -t6 = (int)s2 >> 5; -t0 = MEM_U32(sp + 136); -t7 = 0x1001e650; -t9 = t6 << 2; -t1 = t0 + t9; -t7 = t7 + 0xfffffff8; -t5 = t1 + t7; -t2 = MEM_U32(t5 + 0); -//nop; -t4 = t2 << (s2 & 0x1f); -t8 = (int)t4 < (int)0x0; -L471af0: -if (t8 != 0) {//nop; -goto L471afc;} -//nop; -f2.f[0] = f2.f[0] + f24.f[0]; -L471afc: -cf = f2.f[0] < f20.f[0]; -t6 = s2 < 0x20; -if (!cf) {t0 = ~s2; -goto L471b30;} -t0 = ~s2; -t1 = s2 + 0xffffffe0; -t7 = t1 < 0x20; -t5 = t7 << (t0 & 0x1f); -t9 = t6 << (t0 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t9; -MEM_U32(sp + 216) = t5; -goto L471b68; -MEM_U32(sp + 216) = t5; -L471b30: -cf = f2.f[0] == f20.f[0]; -t2 = s2 < 0x20; -if (!cf) {t4 = ~s2; -goto L471b68;} -t4 = ~s2; -t9 = s2 + 0xffffffe0; -t8 = MEM_U32(sp + 212); -t0 = MEM_U32(sp + 216); -t1 = t9 < 0x20; -t7 = t1 << (t4 & 0x1f); -t3 = t2 << (t4 & 0x1f); -t6 = t8 | t3; -t5 = t0 | t7; -MEM_U32(sp + 216) = t5; -MEM_U32(sp + 212) = t6; -L471b68: -s2 = s2 + 0x1; -if (s2 != s0) {t4 = s2 < 0x40; -goto L4719cc;} -t4 = s2 < 0x40; -L471b74: -t2 = MEM_U32(s5 + 28); -f10.w[0] = MEM_U32(s5 + 48); -f4.w[0] = t2; -a0 = fp; -f16.f[0] = (int)f4.w[0]; -a1 = sp + 0x118; -a2 = s6; -f6.f[0] = f10.f[0] * f16.f[0]; -cf = f6.f[0] <= f20.f[0]; -//nop; -if (!cf) {//nop; -goto L471bf8;} -//nop; -//nop; -MEM_U32(sp + 276) = s5; -a3 = 0x1; -f_split(mem, sp, a0, a1, a2, a3); -goto L471bb4; -a3 = 0x1; -L471bb4: -t8 = MEM_U8(s7 + 0); -// bdead c3800003 gp = MEM_U32(sp + 92); -if (t8 != 0) {// bdead c1800003 ra = MEM_U32(sp + 100); -goto L473b74;} -// bdead c1800003 ra = MEM_U32(sp + 100); -s1 = MEM_U32(sp + 280); -at = 0xffffffff; -t3 = MEM_S8(s1 + 32); -//nop; -if (t3 == at) {//nop; -goto L472180;} -//nop; -//nop; -a0 = s1; -//nop; -f_updatelivran(mem, sp, a0); -goto L471bec; -//nop; -L471bec: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -goto L472180; -//nop; -L471bf8: -t6 = 0x1001eb40; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L471c70;} -//nop; -v0 = 0x10021d1c; -a0 = s5; -t9 = MEM_U32(v0 + 0); -//nop; -t1 = t9 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -//nop; -//nop; -f_inc_allococ(mem, sp, a0); -goto L471c38; -//nop; -L471c38: -// bdead c1f00003 gp = MEM_U32(sp + 92); -a0 = s5; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L471c50; -//nop; -L471c50: -// bdead c1f0000b gp = MEM_U32(sp + 92); -//nop; -t4 = 0x10021d0c; -at = 0x10021d0c; -t4 = MEM_U32(t4 + 0); -//nop; -t0 = t4 + v0; -MEM_U32(at + 0) = t0; -L471c70: -v1 = 0x1001eb70; -t7 = MEM_U32(sp + 220); -v1 = MEM_U8(v1 + 0); -t5 = t7 + 0xffffffe0; -if (v1 == 0) {t2 = t5 < 0x20; -goto L471d68;} -t2 = t5 < 0x20; -t8 = ~t7; -t3 = t2 << (t8 & 0x1f); -t4 = t7 < 0x20; -t0 = ~t7; -t8 = MEM_U32(sp + 212); -t9 = MEM_U32(sp + 216); -t5 = t4 << (t0 & 0x1f); -t6 = ~t3; -t2 = ~t5; -t3 = t8 & t2; -t1 = t9 & t6; -t9 = t1 | t3; -if (t9 == 0) {t8 = MEM_U32(sp + 220); -goto L471d6c;} -t8 = MEM_U32(sp + 220); -t6 = MEM_U32(sp + 120); -a0 = MEM_U32(s4 + 0); -s2 = MEM_U32(t6 + 0); -v0 = zero; -at = (int)a0 < (int)s2; -if (at != 0) {t7 = s2 < 0x40; -goto L471d5c;} -t7 = s2 < 0x40; -L471cdc: -if (t7 == 0) {t4 = (int)s2 >> 5; -goto L471d00;} -t4 = (int)s2 >> 5; -t0 = t4 << 2; -t5 = sp + 0xd4; -t8 = t0 + t5; -t2 = MEM_U32(t8 + 0); -//nop; -t1 = t2 << (s2 & 0x1f); -t7 = (int)t1 < (int)0x0; -L471d00: -if (t7 != 0) {//nop; -goto L471d10;} -//nop; -s2 = s2 + 0x1; -goto L471d48; -s2 = s2 + 0x1; -L471d10: -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(t9 + 36); -//nop; -t4 = t6 + s2; -t0 = MEM_U8(t4 + -1); -//nop; -if (t0 == 0) {//nop; -goto L471d44;} -//nop; -v0 = 0x1; -goto L471d48; -v0 = 0x1; -L471d44: -s2 = s2 + 0x1; -L471d48: -at = (int)a0 < (int)s2; -if (at != 0) {//nop; -goto L471d5c;} -//nop; -if (v0 == 0) {t7 = s2 < 0x40; -goto L471cdc;} -t7 = s2 < 0x40; -L471d5c: -if (v0 == 0) {t8 = MEM_U32(sp + 220); -goto L471d6c;} -t8 = MEM_U32(sp + 220); -MEM_U32(sp + 220) = s2; -L471d68: -t8 = MEM_U32(sp + 220); -L471d6c: -t5 = MEM_U32(sp + 220); -t1 = ~t8; -t7 = t8 + 0xffffffe0; -t9 = t7 < 0x20; -t2 = t8 < 0x20; -t3 = t2 << (t1 & 0x1f); -t6 = t9 << (t1 & 0x1f); -MEM_U32(sp + 236) = t6; -MEM_U32(sp + 232) = t3; -if (v1 != 0) {MEM_U8(s5 + 32) = (uint8_t)t5; -goto L471e2c;} -MEM_U8(s5 + 32) = (uint8_t)t5; -t4 = MEM_U32(sp + 112); -t7 = MEM_U32(sp + 136); -t0 = MEM_U32(t4 + 0); -t6 = MEM_U32(sp + 220); -at = (int)t8 < (int)t0; -if (at == 0) {//nop; -goto L471de0;} -//nop; -t5 = 0x1001e608; -//nop; -t5 = t5 + 0xfffffffc; -v0 = s3 + t5; -t2 = MEM_U32(v0 + 0); -//nop; -at = (int)t2 < (int)t8; -if (at == 0) {//nop; -goto L471eb4;} -//nop; -MEM_U32(v0 + 0) = t8; -goto L471eb4; -MEM_U32(v0 + 0) = t8; -L471de0: -t3 = 0x1001e610; -t9 = 0x1001e650; -t3 = t3 + 0xfffffffc; -v0 = s3 + t3; -t1 = MEM_U32(v0 + 0); -t9 = t9 + 0xfffffff8; -at = (int)t1 < (int)t6; -if (at == 0) {v1 = t7 + t9; -goto L471e08;} -v1 = t7 + t9; -MEM_U32(v0 + 0) = t6; -L471e08: -t4 = MEM_U32(v1 + 0); -t0 = MEM_U32(sp + 232); -t2 = MEM_U32(v1 + 4); -t8 = MEM_U32(sp + 236); -t5 = t4 | t0; -t3 = t2 | t8; -MEM_U32(v1 + 4) = t3; -MEM_U32(v1 + 0) = t5; -goto L471eb4; -MEM_U32(v1 + 0) = t5; -L471e2c: -v0 = 0x1001e618; -t7 = MEM_U32(sp + 220); -v0 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 232); -if (t7 == v0) {//nop; -goto L471e64;} -//nop; -t9 = 0x1001eb60; -t1 = t7 + 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L471e94;} -//nop; -if (t1 != v0) {//nop; -goto L471e94;} -//nop; -L471e64: -t6 = 0x1001e650; -at = 0x1001e650; -t6 = MEM_U32(t6 + 0); -t5 = 0x1001e650; -t0 = t6 | t4; -MEM_U32(at + 0) = t0; -t2 = MEM_U32(sp + 236); -t5 = MEM_U32(t5 + 4); -at = 0x1001e650; -t8 = t5 | t2; -MEM_U32(at + 4) = t8; -goto L471eb4; -MEM_U32(at + 4) = t8; -L471e94: -t9 = 0x10021c74; -t1 = MEM_U32(sp + 220); -t9 = MEM_U32(t9 + 0); -t3 = 0x1; -t7 = MEM_U32(t9 + 36); -//nop; -t6 = t7 + t1; -MEM_U8(t6 + -1) = (uint8_t)t3; -L471eb4: -//nop; -a0 = 0x10022698; -a1 = MEM_U32(sp + 268); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L471ec8; -//nop; -L471ec8: -// bdead c1c00003 gp = MEM_U32(sp + 92); -at = 0x6; -t4 = 0x1001eaf8; -a2 = 0x4; -t4 = MEM_U32(t4 + 0); -a3 = 0xa; -if (t4 != at) {//nop; -goto L471fb4;} -//nop; -a0 = 0x10012018; -t0 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 276) = s5; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471f04; -MEM_U32(sp + 276) = s5; -L471f04: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead c18200c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L471f28; -a0 = s0; -L471f28: -// bdead c1820003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -a1 = MEM_U32(s5 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471f48; -a3 = 0xa; -L471f48: -// bdead c1800003 gp = MEM_U32(sp + 92); -a2 = 0x17; -a0 = 0x10012018; -a1 = 0x10005922; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x17; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L471f6c; -a1 = a1; -L471f6c: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 220); -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471f8c; -a3 = 0xa; -L471f8c: -// bdead c1800183 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L471fa8; -//nop; -L471fa8: -// bdead c1800003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -L471fb4: -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -s4 = s5 + 0x14; -s3 = s3 + 0x0; -L471fc8: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L471fd8; -a1 = s4; -L471fd8: -// bdead c1f8018b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L47205c;} -//nop; -t5 = 0x100226a4; -t2 = s2 << 2; -t5 = MEM_U32(t5 + 0); -t9 = MEM_U32(sp + 220); -t8 = t5 + t2; -s1 = MEM_U32(t8 + 0); -t7 = t9 << 2; -s0 = s1 + t7; -t1 = MEM_U32(s0 + 64); -//nop; -if (t1 == 0) {//nop; -goto L47202c;} -//nop; -//nop; -a0 = 0x2ce; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L472024; -//nop; -L472024: -// bdead c1fe0003 gp = MEM_U32(sp + 92); -//nop; -L47202c: -t3 = MEM_U32(s5 + 0); -t6 = MEM_U32(sp + 136); -MEM_U32(s0 + 64) = t3; -v0 = s1 + t6; -t4 = MEM_U32(v0 + 44); -t2 = MEM_U32(v0 + 48); -t0 = MEM_U32(sp + 232); -t8 = MEM_U32(sp + 236); -t5 = t4 | t0; -t9 = t2 | t8; -MEM_U32(v0 + 48) = t9; -MEM_U32(v0 + 44) = t5; -L47205c: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L471fc8;} -//nop; -s0 = MEM_U32(s5 + 56); -MEM_U32(sp + 276) = s5; -if (s0 == 0) {//nop; -goto L472180;} -//nop; -L472078: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L472170;} -//nop; -t7 = MEM_S8(v0 + 32); -t1 = MEM_U32(sp + 220); -if (t7 != 0) {s1 = v0; -goto L472170;} -s1 = v0; -t3 = t1 < 0x40; -if (t3 == 0) {t6 = (int)t1 >> 5; -goto L4720bc;} -t6 = (int)t1 >> 5; -t4 = t6 << 2; -t0 = v0 + t4; -t5 = MEM_U32(t0 + 40); -//nop; -t2 = t5 << (t1 & 0x1f); -t3 = (int)t2 < (int)0x0; -L4720bc: -if (t3 != 0) {//nop; -goto L472170;} -//nop; -t9 = MEM_U32(s1 + 40); -t7 = MEM_U32(sp + 232); -t4 = MEM_U32(s1 + 44); -t0 = MEM_U32(sp + 236); -t1 = MEM_U8(s1 + 33); -t6 = t9 | t7; -t5 = t4 | t0; -t2 = t1 + 0xffffffff; -MEM_U32(s1 + 44) = t5; -MEM_U32(s1 + 40) = t6; -MEM_U8(s1 + 33) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -//nop; -a1 = s6; -MEM_U32(sp + 276) = a0; -v0 = f_needsplit(mem, sp, a0, a1); -goto L472104; -MEM_U32(sp + 276) = a0; -L472104: -// bdead c182000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L472170;} -//nop; -L472110: -//nop; -a0 = fp; -a1 = sp + 0x118; -a2 = s6; -a3 = zero; -f_split(mem, sp, a0, a1, a2, a3); -goto L472128; -a3 = zero; -L472128: -t8 = MEM_U8(s7 + 0); -// bdead c3820003 gp = MEM_U32(sp + 92); -if (t8 != 0) {a1 = s6; -goto L473b70;} -a1 = s6; -s1 = MEM_U32(sp + 280); -//nop; -a0 = s1; -MEM_U32(sp + 276) = s1; -v0 = f_needsplit(mem, sp, a0, a1); -goto L47214c; -MEM_U32(sp + 276) = s1; -L47214c: -// bdead c186000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L472110;} -//nop; -//nop; -a0 = s1; -//nop; -f_updatelivran(mem, sp, a0); -goto L472168; -//nop; -L472168: -// bdead c1820003 gp = MEM_U32(sp + 92); -//nop; -L472170: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L472078;} -//nop; -L472180: -//nop; -a0 = 0x10022698; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L472190; -//nop; -L472190: -// bdead c180008b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L471580;} -//nop; -L47219c: -t3 = MEM_U32(sp + 136); -L4721a0: -t7 = MEM_U32(sp + 132); -s6 = s6 + 0x1; -at = 0x3; -t9 = t3 + 0x8; -t6 = t7 + 0x8; -MEM_U32(sp + 132) = t6; -if (s6 != at) {MEM_U32(sp + 136) = t9; -goto L4714d0;} -MEM_U32(sp + 136) = t9; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v1 = v0 + 0xffffffff; -if ((int)v1 < 0) {//nop; -goto L472cac;} -//nop; -s7 = 0x1001e5d0; -v1 = v1 + 0x1; -fp = 0x1001c4c4; -MEM_U32(sp + 172) = v1; -MEM_U32(sp + 272) = zero; -s7 = s7 + 0xfffffffc; -L4721f4: -//nop; -a0 = MEM_U32(sp + 272); -a1 = 0x10022690; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L472208; -//nop; -L472208: -// bdead c100000b gp = MEM_U32(sp + 92); -if (v0 == 0) {t2 = 0xffffffff; -goto L472c98;} -t2 = 0xffffffff; -t4 = 0x1001cc30; -t0 = MEM_U32(sp + 272); -t4 = MEM_U32(t4 + 0); -t5 = t0 << 3; -t1 = t4 + t5; -s5 = MEM_U32(t1 + 4); -at = 0x10005958; -//nop; -a0 = MEM_U32(s5 + 0); -f20.w[0] = MEM_U32(at + 0); -MEM_U32(sp + 220) = t2; -v0 = f_regclassof(mem, sp, a0); -goto L472244; -MEM_U32(sp + 220) = t2; -L472244: -t8 = MEM_S8(s5 + 32); -// bdead c340018b gp = MEM_U32(sp + 92); -at = 0xffffffff; -if (t8 != at) {s6 = v0; -goto L472270;} -s6 = v0; -//nop; -a0 = 0x1c16; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L472268; -//nop; -L472268: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L472270: -t3 = MEM_U8(s5 + 35); -//nop; -if (t3 != 0) {//nop; -goto L472298;} -//nop; -//nop; -a0 = s5; -//nop; -f_compute_save(mem, sp, a0); -goto L472290; -//nop; -L472290: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L472298: -v0 = 0x1001eb64; -t9 = s6 << 2; -v0 = MEM_U8(v0 + 0); -t7 = s7 + t9; -if (v0 != 0) {a0 = s5; -goto L4722dc;} -a0 = s5; -a1 = MEM_U32(t7 + 0); -//nop; -a2 = 0x1; -a1 = a1 + 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L4722c4; -a1 = a1 + 0x1; -L4722c4: -// bdead c1c00003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L4722dc: -t4 = 0x1001e5e0; -s3 = s6 << 2; -t6 = s7 + s3; -MEM_U32(sp + 120) = t6; -t4 = t4 + 0xfffffffc; -t5 = s3 + t4; -s1 = MEM_U32(t5 + 0); -s0 = MEM_U32(t6 + 0); -//nop; -at = (int)s1 < (int)s0; -if (at != 0) {s2 = s0; -goto L47241c;} -s2 = s0; -s1 = s1 + 0x1; -t1 = s2 < 0x40; -L472314: -if (t1 == 0) {t2 = (int)s2 >> 5; -goto L472334;} -t2 = (int)s2 >> 5; -t8 = t2 << 2; -t3 = s5 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t7 = t9 << (s2 & 0x1f); -t1 = (int)t7 < (int)0x0; -L472334: -if (t1 != 0) {//nop; -goto L472410;} -//nop; -if (v0 != 0) {t0 = s2 < 0x40; -goto L472378;} -t0 = s2 < 0x40; -if (t0 == 0) {t4 = (int)s2 >> 5; -goto L472368;} -t4 = (int)s2 >> 5; -t5 = t4 << 2; -t2 = sp + 0xb8; -t8 = t5 + t2; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 << (s2 & 0x1f); -t0 = (int)t9 < (int)0x0; -L472368: -if (t0 != 0) {//nop; -goto L472378;} -//nop; -f2.f[0] = f22.f[0]; -goto L4723a4; -f2.f[0] = f22.f[0]; -L472378: -//nop; -a0 = s5; -a1 = s2; -a2 = 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L47238c; -a2 = 0x1; -L47238c: -// bdead c1dc0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L4723a4: -cf = f2.f[0] < f20.f[0]; -t6 = s2 < 0x20; -if (!cf) {t1 = ~s2; -goto L4723d8;} -t1 = ~s2; -t5 = s2 + 0xffffffe0; -t2 = t5 < 0x20; -t8 = t2 << (t1 & 0x1f); -t4 = t6 << (t1 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t4; -MEM_U32(sp + 216) = t8; -goto L472410; -MEM_U32(sp + 216) = t8; -L4723d8: -cf = f2.f[0] == f20.f[0]; -t3 = s2 < 0x20; -if (!cf) {t9 = ~s2; -goto L472410;} -t9 = ~s2; -t4 = s2 + 0xffffffe0; -t0 = MEM_U32(sp + 212); -t1 = MEM_U32(sp + 216); -t5 = t4 < 0x20; -t2 = t5 << (t9 & 0x1f); -t7 = t3 << (t9 & 0x1f); -t6 = t0 | t7; -t8 = t1 | t2; -MEM_U32(sp + 216) = t8; -MEM_U32(sp + 212) = t6; -L472410: -s2 = s2 + 0x1; -if (s2 != s1) {t1 = s2 < 0x40; -goto L472314;} -t1 = s2 < 0x40; -L47241c: -if (v0 != 0) {a0 = s5; -goto L472448;} -a0 = s5; -t3 = 0x1001e5d8; -//nop; -t3 = t3 + 0xfffffffc; -t0 = s3 + t3; -a1 = MEM_U32(t0 + 0); -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L472440; -a2 = zero; -L472440: -// bdead c1d00003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -L472448: -t7 = 0x1001e5d8; -t5 = 0x1001e5e8; -t7 = t7 + 0xfffffffc; -t6 = s3 + t7; -t5 = t5 + 0xfffffffc; -s4 = s3 + t5; -MEM_U32(sp + 112) = t6; -s0 = MEM_U32(t6 + 0); -s1 = MEM_U32(s4 + 0); -s2 = s0; -at = (int)s1 < (int)s0; -if (at != 0) {s1 = s1 + 0x1; -goto L472628;} -s1 = s1 + 0x1; -t9 = s2 < 0x40; -L472480: -if (t9 == 0) {t1 = (int)s2 >> 5; -goto L4724a0;} -t1 = (int)s2 >> 5; -t2 = t1 << 2; -t8 = s5 + t2; -t3 = MEM_U32(t8 + 40); -//nop; -t0 = t3 << (s2 & 0x1f); -t9 = (int)t0 < (int)0x0; -L4724a0: -if (t9 != 0) {//nop; -goto L47261c;} -//nop; -t6 = 0x1001eb64; -t4 = s2 < 0x40; -t6 = MEM_U8(t6 + 0); -a0 = s5; -if (t6 != 0) {//nop; -goto L472500;} -//nop; -if (t4 == 0) {t5 = (int)s2 >> 5; -goto L4724e4;} -t5 = (int)s2 >> 5; -t1 = t5 << 2; -t2 = sp + 0xb8; -t8 = t1 + t2; -t3 = MEM_U32(t8 + 0); -//nop; -t0 = t3 << (s2 & 0x1f); -t4 = (int)t0 < (int)0x0; -L4724e4: -if (t4 != 0) {//nop; -goto L472500;} -//nop; -v1 = 0x1001eb70; -f2.f[0] = f22.f[0]; -v1 = MEM_U8(v1 + 0); -//nop; -goto L472528; -//nop; -L472500: -//nop; -a1 = s2; -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L472510; -a2 = zero; -L472510: -// bdead c1fc0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v1 = 0x1001eb70; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L472528: -if (v1 == 0) {t9 = s2 < 0x40; -goto L472570;} -t9 = s2 < 0x40; -if (t9 == 0) {t6 = (int)s2 >> 5; -goto L472554;} -t6 = (int)s2 >> 5; -t1 = 0x1001e668; -t5 = t6 << 2; -t2 = t5 + t1; -t8 = MEM_U32(t2 + 0); -//nop; -t3 = t8 << (s2 & 0x1f); -t9 = (int)t3 < (int)0x0; -L472554: -if (t9 != 0) {t4 = s2 < 0x40; -goto L472574;} -t4 = s2 < 0x40; -t7 = 0x1001eb74; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {t4 = s2 < 0x40; -goto L4725b0;} -L472570: -t4 = s2 < 0x40; -L472574: -if (t4 == 0) {t6 = s6 << 3; -goto L4725a4;} -t6 = s6 << 3; -t8 = 0x1001e650; -t5 = (int)s2 >> 5; -t1 = t5 << 2; -t2 = t6 + t1; -t8 = t8 + 0xfffffff8; -t3 = t2 + t8; -t0 = MEM_U32(t3 + 0); -//nop; -t9 = t0 << (s2 & 0x1f); -t4 = (int)t9 < (int)0x0; -L4725a4: -if (t4 != 0) {//nop; -goto L4725b0;} -//nop; -f2.f[0] = f2.f[0] + f24.f[0]; -L4725b0: -cf = f2.f[0] < f20.f[0]; -t5 = s2 < 0x20; -if (!cf) {t6 = ~s2; -goto L4725e4;} -t6 = ~s2; -t2 = s2 + 0xffffffe0; -t8 = t2 < 0x20; -t3 = t8 << (t6 & 0x1f); -t1 = t5 << (t6 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t1; -MEM_U32(sp + 216) = t3; -goto L47261c; -MEM_U32(sp + 216) = t3; -L4725e4: -cf = f2.f[0] == f20.f[0]; -t0 = s2 < 0x20; -if (!cf) {t9 = ~s2; -goto L47261c;} -t9 = ~s2; -t1 = s2 + 0xffffffe0; -t4 = MEM_U32(sp + 212); -t6 = MEM_U32(sp + 216); -t2 = t1 < 0x20; -t8 = t2 << (t9 & 0x1f); -t7 = t0 << (t9 & 0x1f); -t5 = t4 | t7; -t3 = t6 | t8; -MEM_U32(sp + 216) = t3; -MEM_U32(sp + 212) = t5; -L47261c: -s2 = s2 + 0x1; -if (s2 != s1) {t9 = s2 < 0x40; -goto L472480;} -t9 = s2 < 0x40; -L472628: -t0 = MEM_U32(s5 + 28); -f8.w[0] = MEM_U32(s5 + 48); -f18.w[0] = t0; -//nop; -f4.f[0] = (int)f18.w[0]; -f10.f[0] = f8.f[0] * f4.f[0]; -cf = f20.f[0] < f10.f[0]; -//nop; -if (!cf) {//nop; -goto L472c0c;} -//nop; -t4 = MEM_U8(s5 + 35); -at = 0x1; -if (t4 != at) {//nop; -goto L472c0c;} -//nop; -t7 = 0x1001eb40; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4726d8;} -//nop; -v0 = 0x10021d1c; -a0 = s5; -t5 = MEM_U32(v0 + 0); -//nop; -t1 = t5 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -//nop; -//nop; -f_inc_allococ(mem, sp, a0); -goto L4726a0; -//nop; -L4726a0: -// bdead c1f00003 gp = MEM_U32(sp + 92); -a0 = s5; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L4726b8; -//nop; -L4726b8: -// bdead c1f0000b gp = MEM_U32(sp + 92); -//nop; -t2 = 0x10021d0c; -at = 0x10021d0c; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + v0; -MEM_U32(at + 0) = t9; -L4726d8: -v1 = 0x1001eb70; -t6 = MEM_U32(sp + 220); -v1 = MEM_U8(v1 + 0); -t8 = t6 + 0xffffffe0; -if (v1 == 0) {t3 = t8 < 0x20; -goto L4727d0;} -t3 = t8 < 0x20; -t0 = ~t6; -t4 = t3 << (t0 & 0x1f); -t2 = t6 < 0x20; -t9 = ~t6; -t0 = MEM_U32(sp + 212); -t5 = MEM_U32(sp + 216); -t8 = t2 << (t9 & 0x1f); -t7 = ~t4; -t3 = ~t8; -t4 = t0 & t3; -t1 = t5 & t7; -t5 = t1 | t4; -if (t5 == 0) {t0 = MEM_U32(sp + 220); -goto L4727d4;} -t0 = MEM_U32(sp + 220); -t7 = MEM_U32(sp + 120); -a0 = MEM_U32(s4 + 0); -s2 = MEM_U32(t7 + 0); -v0 = zero; -at = (int)a0 < (int)s2; -if (at != 0) {t6 = s2 < 0x40; -goto L4727c4;} -t6 = s2 < 0x40; -L472744: -if (t6 == 0) {t2 = (int)s2 >> 5; -goto L472768;} -t2 = (int)s2 >> 5; -t9 = t2 << 2; -t8 = sp + 0xd4; -t0 = t9 + t8; -t3 = MEM_U32(t0 + 0); -//nop; -t1 = t3 << (s2 & 0x1f); -t6 = (int)t1 < (int)0x0; -L472768: -if (t6 != 0) {//nop; -goto L472778;} -//nop; -s2 = s2 + 0x1; -goto L4727b0; -s2 = s2 + 0x1; -L472778: -t5 = 0x10021c74; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 36); -//nop; -t2 = t7 + s2; -t9 = MEM_U8(t2 + -1); -//nop; -if (t9 == 0) {//nop; -goto L4727ac;} -//nop; -v0 = 0x1; -goto L4727b0; -v0 = 0x1; -L4727ac: -s2 = s2 + 0x1; -L4727b0: -at = (int)a0 < (int)s2; -if (at != 0) {//nop; -goto L4727c4;} -//nop; -if (v0 == 0) {t6 = s2 < 0x40; -goto L472744;} -t6 = s2 < 0x40; -L4727c4: -if (v0 == 0) {t0 = MEM_U32(sp + 220); -goto L4727d4;} -t0 = MEM_U32(sp + 220); -MEM_U32(sp + 220) = s2; -L4727d0: -t0 = MEM_U32(sp + 220); -L4727d4: -t8 = MEM_U32(sp + 220); -t1 = ~t0; -t6 = t0 + 0xffffffe0; -t5 = t6 < 0x20; -t3 = t0 < 0x20; -t4 = t3 << (t1 & 0x1f); -t7 = t5 << (t1 & 0x1f); -MEM_U32(sp + 236) = t7; -MEM_U32(sp + 232) = t4; -if (v1 != 0) {MEM_U8(s5 + 32) = (uint8_t)t8; -goto L472894;} -MEM_U8(s5 + 32) = (uint8_t)t8; -t2 = MEM_U32(sp + 112); -t7 = MEM_U32(sp + 220); -t9 = MEM_U32(t2 + 0); -t6 = s6 << 3; -at = (int)t0 < (int)t9; -if (at == 0) {//nop; -goto L472848;} -//nop; -t8 = 0x1001e608; -//nop; -t8 = t8 + 0xfffffffc; -v0 = s3 + t8; -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t0; -if (at == 0) {//nop; -goto L47291c;} -//nop; -MEM_U32(v0 + 0) = t0; -goto L47291c; -MEM_U32(v0 + 0) = t0; -L472848: -t4 = 0x1001e610; -t5 = 0x1001e650; -t4 = t4 + 0xfffffffc; -v0 = s3 + t4; -t1 = MEM_U32(v0 + 0); -t5 = t5 + 0xfffffff8; -at = (int)t1 < (int)t7; -if (at == 0) {v1 = t6 + t5; -goto L472870;} -v1 = t6 + t5; -MEM_U32(v0 + 0) = t7; -L472870: -t2 = MEM_U32(v1 + 0); -t9 = MEM_U32(sp + 232); -t3 = MEM_U32(v1 + 4); -t0 = MEM_U32(sp + 236); -t8 = t2 | t9; -t4 = t3 | t0; -MEM_U32(v1 + 4) = t4; -MEM_U32(v1 + 0) = t8; -goto L47291c; -MEM_U32(v1 + 0) = t8; -L472894: -v0 = 0x1001e618; -t6 = MEM_U32(sp + 220); -v0 = MEM_U32(v0 + 0); -t2 = MEM_U32(sp + 232); -if (t6 == v0) {//nop; -goto L4728cc;} -//nop; -t5 = 0x1001eb60; -t1 = t6 + 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4728fc;} -//nop; -if (t1 != v0) {//nop; -goto L4728fc;} -//nop; -L4728cc: -t7 = 0x1001e650; -at = 0x1001e650; -t7 = MEM_U32(t7 + 0); -t8 = 0x1001e650; -t9 = t7 | t2; -MEM_U32(at + 0) = t9; -t3 = MEM_U32(sp + 236); -t8 = MEM_U32(t8 + 4); -at = 0x1001e650; -t0 = t8 | t3; -MEM_U32(at + 4) = t0; -goto L47291c; -MEM_U32(at + 4) = t0; -L4728fc: -t5 = 0x10021c74; -t1 = MEM_U32(sp + 220); -t5 = MEM_U32(t5 + 0); -t4 = 0x1; -t6 = MEM_U32(t5 + 36); -//nop; -t7 = t6 + t1; -MEM_U8(t7 + -1) = (uint8_t)t4; -L47291c: -//nop; -a0 = 0x10022698; -a1 = MEM_U32(sp + 268); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L472930; -//nop; -L472930: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -t2 = 0x1001eb68; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4729d4;} -//nop; -v0 = MEM_U32(s5 + 0); -at = 0x3; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != at) {//nop; -goto L4729d4;} -//nop; -t8 = MEM_U32(fp + 0); -t3 = MEM_U16(v0 + 20); -//nop; -if (t8 != t3) {//nop; -goto L4729d4;} -//nop; -t0 = MEM_U16(v0 + 2); -t5 = MEM_U32(s5 + 4); -//nop; -if (t0 != t5) {//nop; -goto L4729d4;} -//nop; -t6 = MEM_U32(s5 + 52); -//nop; -if (t6 != 0) {//nop; -goto L4729d4;} -//nop; -//nop; -a0 = MEM_U32(sp + 220); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L4729b0; -//nop; -L4729b0: -// bdead c1c0010b gp = MEM_U32(sp + 92); -t1 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(t1 + 16); -a2 = (int)v0 >> 2; -f_local_in_reg(mem, sp, a0, a1, a2); -goto L4729cc; -a2 = (int)v0 >> 2; -L4729cc: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L4729d4: -t4 = 0x1001eaf8; -at = 0x6; -t4 = MEM_U32(t4 + 0); -a2 = 0x4; -if (t4 != at) {a3 = 0xa; -goto L472ab8;} -a3 = 0xa; -a0 = 0x10012018; -t7 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 276) = s5; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L472a08; -MEM_U32(sp + 276) = s5; -L472a08: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead c18200c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L472a2c; -a0 = s0; -L472a2c: -// bdead c1820003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -a1 = MEM_U32(s5 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L472a4c; -a3 = 0xa; -L472a4c: -// bdead c1800003 gp = MEM_U32(sp + 92); -a2 = 0x19; -a0 = 0x10012018; -a1 = 0x10005909; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x19; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L472a70; -a1 = a1; -L472a70: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 220); -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L472a90; -a3 = 0xa; -L472a90: -// bdead c1800183 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L472aac; -//nop; -L472aac: -// bdead c1800003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -L472ab8: -s0 = MEM_U32(s5 + 56); -s2 = zero; -if (s0 == 0) {//nop; -goto L472b50;} -//nop; -L472ac8: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L472b40;} -//nop; -t2 = MEM_S8(v0 + 32); -t9 = MEM_U32(sp + 220); -if (t2 != 0) {s1 = v0; -goto L472b40;} -s1 = v0; -t8 = t9 < 0x40; -if (t8 == 0) {t3 = (int)t9 >> 5; -goto L472b0c;} -t3 = (int)t9 >> 5; -t0 = t3 << 2; -t5 = v0 + t0; -t6 = MEM_U32(t5 + 40); -//nop; -t1 = t6 << (t9 & 0x1f); -t8 = (int)t1 < (int)0x0; -L472b0c: -if (t8 != 0) {//nop; -goto L472b40;} -//nop; -t7 = MEM_U32(s1 + 40); -t2 = MEM_U32(sp + 232); -t0 = MEM_U32(s1 + 44); -t5 = MEM_U32(sp + 236); -t9 = MEM_U8(s1 + 33); -t3 = t7 | t2; -t6 = t0 | t5; -t1 = t9 + 0xffffffff; -MEM_U32(s1 + 44) = t6; -MEM_U32(s1 + 40) = t3; -MEM_U8(s1 + 33) = (uint8_t)t1; -L472b40: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L472ac8;} -//nop; -L472b50: -s3 = 0x1001c904; -MEM_U32(sp + 276) = s5; -s3 = MEM_U32(s3 + 0); -s4 = s5 + 0x14; -s3 = s3 + 0x0; -L472b64: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L472b74; -a1 = s4; -L472b74: -// bdead c1f8018b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L472bf8;} -//nop; -t4 = 0x100226a4; -t8 = s2 << 2; -t4 = MEM_U32(t4 + 0); -t2 = MEM_U32(sp + 220); -t7 = t4 + t8; -s1 = MEM_U32(t7 + 0); -t3 = t2 << 2; -s0 = s1 + t3; -t5 = MEM_U32(s0 + 64); -t0 = s6 << 3; -if (t5 == 0) {MEM_U32(sp + 136) = t0; -goto L472bc8;} -MEM_U32(sp + 136) = t0; -//nop; -a0 = 0x1c0e; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L472bc0; -//nop; -L472bc0: -// bdead c1fe0003 gp = MEM_U32(sp + 92); -//nop; -L472bc8: -t6 = MEM_U32(s5 + 0); -t9 = MEM_U32(sp + 136); -MEM_U32(s0 + 64) = t6; -v0 = s1 + t9; -t1 = MEM_U32(v0 + 44); -t7 = MEM_U32(v0 + 48); -t4 = MEM_U32(sp + 232); -t2 = MEM_U32(sp + 236); -t8 = t1 | t4; -t3 = t7 | t2; -MEM_U32(v0 + 48) = t3; -MEM_U32(v0 + 44) = t8; -L472bf8: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L472b64;} -//nop; -MEM_U32(sp + 276) = s5; -goto L472c98; -MEM_U32(sp + 276) = s5; -L472c0c: -t0 = 0x1001eb40; -MEM_U32(sp + 276) = s5; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 272); -goto L472c9c;} -t8 = MEM_U32(sp + 272); -t5 = MEM_U8(s5 + 35); -at = 0x1; -if (t5 != at) {//nop; -goto L472c80;} -//nop; -v0 = 0x10021d28; -a0 = s5; -t6 = MEM_U32(v0 + 0); -MEM_U32(sp + 276) = s5; -t9 = t6 + 0x1; -MEM_U32(v0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L472c5c; -//nop; -L472c5c: -// bdead c100000b gp = MEM_U32(sp + 92); -//nop; -t1 = 0x10021d0c; -at = 0x10021d0c; -t1 = MEM_U32(t1 + 0); -//nop; -t4 = t1 + v0; -MEM_U32(at + 0) = t4; -goto L472c98; -MEM_U32(at + 0) = t4; -L472c80: -//nop; -a0 = s5; -MEM_U32(sp + 276) = s5; -f_whyuncolored(mem, sp, a0); -goto L472c90; -MEM_U32(sp + 276) = s5; -L472c90: -// bdead c1000003 gp = MEM_U32(sp + 92); -//nop; -L472c98: -t8 = MEM_U32(sp + 272); -L472c9c: -t2 = MEM_U32(sp + 172); -t7 = t8 + 0x1; -if (t7 != t2) {MEM_U32(sp + 272) = t7; -goto L4721f4;} -MEM_U32(sp + 272) = t7; -L472cac: -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {//nop; -goto L473510;} -//nop; -L472cc4: -a0 = MEM_U32(s3 + 20); -s6 = 0x1; -v0 = zero < a0; -if (v0 == 0) {t0 = v0 & 0xff; -goto L472d24;} -t0 = v0 & 0xff; -t3 = MEM_U32(a0 + 0); -//nop; -t0 = MEM_U32(t3 + 32); -//nop; -t5 = MEM_U8(t0 + 0); -//nop; -t6 = t5 < 0x40; -if (t6 == 0) {t9 = (int)t5 >> 5; -goto L472d1c;} -t9 = (int)t5 >> 5; -t4 = 0x1000127c; -t1 = t9 << 2; -t4 = t4; -t8 = t4 + t1; -t7 = MEM_U32(t8 + 0); -//nop; -t2 = t7 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L472d1c: -v0 = t6; -t0 = v0 & 0xff; -L472d24: -if (t0 == 0) {MEM_U32(sp + 128) = t0; -goto L472d6c;} -MEM_U32(sp + 128) = t0; -t4 = MEM_U32(a0 + 0); -at = 0x10; -v0 = MEM_U32(t4 + 32); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -if (t1 != at) {//nop; -goto L472d60;} -//nop; -t8 = 0x10021c7c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(sp + 200) = t8; -goto L472d6c; -MEM_U32(sp + 200) = t8; -L472d60: -t7 = MEM_U32(v0 + 20); -//nop; -MEM_U32(sp + 200) = t7; -L472d6c: -v1 = MEM_U32(s3 + 32); -//nop; -a0 = MEM_U8(v1 + 0); -//nop; -t5 = a0 < 0x40; -if (t5 == 0) {t2 = (int)a0 >> 5; -goto L472da8;} -t2 = (int)a0 >> 5; -t6 = 0x10001274; -t3 = t2 << 2; -t6 = t6; -t0 = t6 + t3; -t9 = MEM_U32(t0 + 0); -//nop; -t4 = t9 << (a0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L472da8: -if (t5 == 0) {at = 0x10; -goto L472dc0;} -at = 0x10; -t8 = MEM_U32(v1 + 20); -MEM_U32(sp + 196) = t8; -goto L472ddc; -MEM_U32(sp + 196) = t8; -at = 0x10; -L472dc0: -if (a0 != at) {t2 = 0x4; -goto L472de0;} -t2 = 0x4; -t7 = 0x10021c7c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 196) = t7; -L472ddc: -t2 = 0x4; -L472de0: -s2 = 0x1; -MEM_U32(sp + 124) = t2; -s7 = s3 + 0x4; -L472dec: -a2 = MEM_U32(s7 + 64); -v0 = s2 + 0xffffffff; -if (a2 == 0) {t3 = (int)v0 >> 3; -goto L473474;} -t3 = (int)v0 >> 3; -at = (int)s2 < (int)0x18; -if (at != 0) {s1 = 0x1; -goto L472e0c;} -s1 = 0x1; -s6 = 0x2; -L472e0c: -//nop; -a0 = a2; -a1 = s3; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L472e1c; -a1 = s3; -L472e1c: -// bdead 419c000b gp = MEM_U32(sp + 92); -s0 = v0; -t6 = 0x1001cb34; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 != t6) {//nop; -goto L472e9c;} -//nop; -t0 = MEM_U32(s7 + 64); -t3 = 0x1001cc30; -t9 = MEM_U16(t0 + 2); -t3 = MEM_U32(t3 + 0); -t4 = t9 << 3; -t1 = t3 + t4; -s5 = MEM_U32(t1 + 4); -//nop; -a0 = MEM_U16(s3 + 8); -a1 = s5 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L472e68; -a1 = s5 + 0xc; -L472e68: -// bdead 41de000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L472ea4;} -//nop; -L472e74: -s5 = MEM_U32(s5 + 52); -//nop; -a0 = MEM_U16(s3 + 8); -a1 = s5 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L472e88; -a1 = s5 + 0xc; -L472e88: -// bdead 41de000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L472e74;} -//nop; -t5 = MEM_U8(s0 + 20); -goto L472ea8; -t5 = MEM_U8(s0 + 20); -L472e9c: -s5 = MEM_U32(v0 + 8); -//nop; -L472ea4: -t5 = MEM_U8(s0 + 20); -L472ea8: -v0 = s2 + 0xffffffff; -if (t5 == 0) {v1 = (int)v0 >> 3; -goto L472eec;} -v1 = (int)v0 >> 3; -v0 = s2 + 0xffffffff; -v1 = (int)v0 >> 3; -s4 = s3 + v1; -a0 = MEM_U8(s4 + 208); -fp = v0 & 0x7; -fp = fp + 0x18; -t8 = a0 << (fp & 0x1f); -t7 = t8 >> 31; -t2 = t7 << 31; -t6 = t2 >> (fp & 0x1f); -t0 = t6 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t0; -MEM_U32(sp + 120) = v1; -goto L473064; -MEM_U32(sp + 120) = v1; -L472eec: -s4 = s3 + v1; -a0 = MEM_U8(s4 + 208); -fp = v0 & 0x7; -fp = fp + 0x18; -t9 = MEM_U8(s0 + 21); -t3 = a0 << (fp & 0x1f); -t4 = t3 >> 31; -t1 = t9 ^ t4; -t5 = t1 << 31; -t2 = MEM_U32(sp + 128); -t8 = t5 >> (fp & 0x1f); -t7 = t8 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t7; -if (t2 == 0) {MEM_U32(sp + 120) = v1; -goto L473064;} -MEM_U32(sp + 120) = v1; -t6 = MEM_U32(s3 + 20); -t3 = MEM_U32(sp + 124); -v1 = MEM_U32(t6 + 0); -t0 = MEM_U32(s7 + 64); -t9 = v1 + t3; -t4 = MEM_U32(t9 + 64); -t1 = MEM_U32(sp + 200); -if (t0 != t4) {//nop; -goto L473064;} -//nop; -a0 = MEM_U8(t1 + 12); -//nop; -if (a0 != 0) {//nop; -goto L472f80;} -//nop; -t8 = 0x1001e5d8; -t5 = s6 << 2; -t8 = t8 + 0xfffffffc; -t7 = t5 + t8; -t2 = MEM_U32(t7 + 0); -//nop; -at = (int)s2 < (int)t2; -if (at == 0) {//nop; -goto L473064;} -//nop; -L472f80: -v0 = MEM_U32(v1 + 32); -//nop; -t6 = MEM_U16(v0 + 26); -//nop; -t3 = t6 & 0x100; -if (t3 == 0) {//nop; -goto L472fb4;} -//nop; -t9 = MEM_U8(v0 + 0); -at = 0x17; -if (t9 != at) {at = 0xd; -goto L472fb4;} -at = 0xd; -if (s2 != at) {//nop; -goto L473064;} -//nop; -L472fb4: -t4 = 0x10021c7c; -t0 = MEM_U32(sp + 200); -t4 = MEM_U32(t4 + 0); -//nop; -if (t0 != t4) {//nop; -goto L473014;} -//nop; -//nop; -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(v0 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L472fe0; -a0 = s2; -L472fe0: -// bdead c1fe000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L473064;} -//nop; -a0 = MEM_U8(s4 + 208); -//nop; -t1 = a0 << (fp & 0x1f); -t5 = t1 >> 31; -t8 = t5 ^ 0x1; -t7 = t8 << 31; -t2 = t7 >> (fp & 0x1f); -t6 = t2 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t6; -goto L473064; -MEM_U8(s4 + 208) = (uint8_t)t6; -L473014: -if (a0 == 0) {//nop; -goto L473040;} -//nop; -t3 = MEM_U32(sp + 200); -//nop; -t9 = MEM_U32(t3 + 36); -//nop; -t0 = t9 + s2; -t4 = MEM_U8(t0 + -1); -//nop; -if (t4 == 0) {//nop; -goto L473064;} -//nop; -L473040: -a0 = MEM_U8(s4 + 208); -//nop; -t1 = a0 << (fp & 0x1f); -t5 = t1 >> 31; -t8 = t5 ^ 0x1; -t7 = t8 << 31; -t2 = t7 >> (fp & 0x1f); -t6 = t2 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t6; -L473064: -v1 = MEM_U8(s4 + 213); -//nop; -t3 = v1 << (fp & 0x1f); -t9 = t3 >> 31; -t0 = t9 << 31; -t4 = t0 >> (fp & 0x1f); -t1 = t4 ^ v1; -MEM_U8(s4 + 213) = (uint8_t)t1; -t5 = MEM_U8(s5 + 34); -//nop; -if (t5 == 0) {//nop; -goto L47321c;} -//nop; -t8 = MEM_U8(s0 + 23); -//nop; -if (t8 != 0) {//nop; -goto L47321c;} -//nop; -t7 = MEM_U8(s0 + 22); -//nop; -if (t7 != 0) {//nop; -goto L4731b8;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L4730c4; -//nop; -L4730c4: -// bdead c1fe000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L47321c;} -//nop; -v1 = MEM_U32(s3 + 32); -at = 0x10; -a0 = MEM_U8(v1 + 0); -t2 = MEM_U32(sp + 196); -if (a0 == at) {at = 0x10; -goto L47316c;} -at = 0x10; -v0 = MEM_U8(t2 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47311c;} -//nop; -t3 = 0x1001e5d8; -t6 = s6 << 2; -t3 = t3 + 0xfffffffc; -t9 = t6 + t3; -t0 = MEM_U32(t9 + 0); -//nop; -at = (int)s2 < (int)t0; -if (at != 0) {//nop; -goto L473148;} -//nop; -L47311c: -if (v0 == 0) {at = 0x10; -goto L47316c;} -at = 0x10; -t4 = MEM_U32(sp + 196); -//nop; -t1 = MEM_U32(t4 + 36); -//nop; -t5 = t1 + s2; -t8 = MEM_U8(t5 + -1); -//nop; -if (t8 == 0) {at = 0x10; -goto L47316c;} -at = 0x10; -L473148: -t7 = MEM_U16(v1 + 26); -at = 0x17; -t2 = t7 & 0x100; -if (t2 == 0) {//nop; -goto L4731b8;} -//nop; -if (a0 != at) {at = 0xd; -goto L4731b8;} -at = 0xd; -if (s2 == at) {at = 0x10; -goto L4731b8;} -at = 0x10; -L47316c: -if (a0 != at) {//nop; -goto L47321c;} -//nop; -t3 = 0x1001e5d8; -t6 = s6 << 2; -t3 = t3 + 0xfffffffc; -t9 = t6 + t3; -t0 = MEM_U32(t9 + 0); -//nop; -at = (int)s2 < (int)t0; -if (at == 0) {//nop; -goto L47321c;} -//nop; -//nop; -a1 = MEM_U32(v1 + 32); -a2 = MEM_U32(v1 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L4731ac; -a0 = s2; -L4731ac: -// bdead c1fe000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L47321c;} -//nop; -L4731b8: -t4 = MEM_U8(s0 + 18); -//nop; -if (t4 != 0) {//nop; -goto L4731f0;} -//nop; -t1 = MEM_U8(s0 + 20); -t5 = MEM_U32(sp + 120); -if (t1 != 0) {t8 = s3 + t5; -goto L4731f0;} -t8 = s3 + t5; -t7 = MEM_U8(t8 + 208); -//nop; -t2 = t7 << (fp & 0x1f); -t6 = t2 >> 31; -if (t6 != 0) {//nop; -goto L473218;} -//nop; -L4731f0: -v1 = MEM_U8(s4 + 213); -//nop; -t3 = v1 << (fp & 0x1f); -t9 = t3 >> 31; -t0 = t9 ^ 0x1; -t4 = t0 << 31; -t1 = t4 >> (fp & 0x1f); -t5 = t1 ^ v1; -MEM_U8(s4 + 213) = (uint8_t)t5; -goto L47321c; -MEM_U8(s4 + 213) = (uint8_t)t5; -L473218: -s1 = zero; -L47321c: -a1 = MEM_U8(s4 + 218); -MEM_U32(sp + 276) = s5; -t8 = a1 << (fp & 0x1f); -t7 = t8 >> 31; -t2 = t7 << 31; -t6 = t2 >> (fp & 0x1f); -t3 = t6 ^ a1; -if (s1 == 0) {MEM_U8(s4 + 218) = (uint8_t)t3; -goto L4734d4;} -MEM_U8(s4 + 218) = (uint8_t)t3; -t9 = MEM_U32(sp + 120); -MEM_U32(sp + 276) = s5; -t0 = s3 + t9; -t4 = MEM_U8(t0 + 208); -//nop; -t1 = t4 << (fp & 0x1f); -t5 = t1 >> 31; -if (t5 == 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -t8 = MEM_U8(s3 + 4); -MEM_U32(sp + 276) = s5; -if (t8 != 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -t7 = 0x1001eb0c; -MEM_U32(sp + 276) = s5; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -a0 = MEM_U32(s3 + 20); -MEM_U32(sp + 276) = s5; -if (a0 == 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -t2 = MEM_U32(a0 + 4); -MEM_U32(sp + 276) = s5; -if (t2 == 0) {a1 = s2; -goto L4734d4;} -a1 = s2; -//nop; -a2 = MEM_U32(s7 + 64); -a3 = s5; -v0 = f_somepremember(mem, sp, a0, a1, a2, a3); -goto L4732bc; -a3 = s5; -L4732bc: -// bdead c1f8000b gp = MEM_U32(sp + 92); -if (v0 == 0) {MEM_U32(sp + 276) = s5; -goto L4734d4;} -MEM_U32(sp + 276) = s5; -//nop; -a0 = MEM_U32(s3 + 20); -a2 = MEM_U32(s7 + 64); -a1 = s2; -a3 = s5; -MEM_U32(sp + 276) = s5; -v0 = f_allpreppout(mem, sp, a0, a1, a2, a3); -goto L4732e4; -MEM_U32(sp + 276) = s5; -L4732e4: -// bdead c1b8000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L4734d4;} -//nop; -s1 = MEM_U32(s3 + 20); -//nop; -if (s1 == 0) {//nop; -goto L473434;} -//nop; -L473300: -s0 = MEM_U32(s1 + 0); -t6 = MEM_U32(sp + 124); -a2 = MEM_U32(s7 + 64); -t3 = s0 + t6; -t9 = MEM_U32(t3 + 64); -//nop; -if (a2 == t9) {//nop; -goto L473424;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t0 = MEM_U8(v0 + 0); -//nop; -t4 = t0 + 0xffffffe0; -t1 = t4 < 0x60; -if (t1 == 0) {//nop; -goto L473368;} -//nop; -t7 = 0x10001268; -t5 = (int)t4 >> 5; -t8 = t5 << 2; -t7 = t7; -t2 = t7 + t8; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (t4 & 0x1f); -t9 = (int)t3 < (int)0x0; -t1 = t9; -L473368: -if (t1 != 0) {//nop; -goto L4733b4;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L473380; -a0 = 0xc; -L473380: -// bdead c1bc000b gp = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)s2; -t0 = MEM_U32(s7 + 64); -//nop; -MEM_U32(v0 + 4) = t0; -t5 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U32(t5 + 228); -//nop; -MEM_U32(v0 + 8) = t7; -t8 = MEM_U32(s1 + 0); -MEM_U32(t8 + 228) = v0; -goto L473424; -MEM_U32(t8 + 228) = v0; -L4733b4: -t2 = 0x1001eb14; -a0 = s0; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4733d0;} -//nop; -abort(); -L4733d0: -v1 = MEM_U32(s3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L4733f0;} -//nop; -t6 = MEM_U32(v0 + 20); -a1 = s2; -if (v1 == t6) {//nop; -goto L47340c;} -//nop; -L4733f0: -//nop; -a1 = s2; -a3 = 0x1; -f_put_in_fallthru_bb(mem, sp, a0, a1, a2, a3); -goto L473400; -a3 = 0x1; -L473400: -// bdead c1bc0003 gp = MEM_U32(sp + 92); -s1 = MEM_U32(s1 + 4); -goto L473428; -s1 = MEM_U32(s1 + 4); -L47340c: -//nop; -a0 = s0; -a3 = 0x1; -f_put_in_jump_bb(mem, sp, a0, a1, a2, a3); -goto L47341c; -a3 = 0x1; -L47341c: -// bdead c1bc0003 gp = MEM_U32(sp + 92); -//nop; -L473424: -s1 = MEM_U32(s1 + 4); -L473428: -//nop; -if (s1 != 0) {//nop; -goto L473300;} -//nop; -L473434: -a1 = MEM_U8(s4 + 218); -a0 = MEM_U8(s4 + 208); -t5 = a1 << (fp & 0x1f); -t7 = t5 >> 31; -t4 = a0 << (fp & 0x1f); -t3 = t4 >> 31; -t8 = t7 ^ 0x1; -t9 = t3 << 31; -t2 = t8 << 31; -t1 = t9 >> (fp & 0x1f); -t6 = t2 >> (fp & 0x1f); -t4 = t6 ^ a1; -t0 = t1 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t0; -MEM_U8(s4 + 218) = (uint8_t)t4; -goto L4734d4; -MEM_U8(s4 + 218) = (uint8_t)t4; -L473474: -s4 = s3 + t3; -v1 = MEM_U8(s4 + 213); -fp = v0 & 0x7; -fp = fp + 0x18; -t9 = v1 << (fp & 0x1f); -a0 = MEM_U8(s4 + 208); -a1 = MEM_U8(s4 + 218); -t1 = t9 >> 31; -t0 = t1 << 31; -t5 = t0 >> (fp & 0x1f); -t8 = a0 << (fp & 0x1f); -t9 = a1 << (fp & 0x1f); -t2 = t8 >> 31; -t1 = t9 >> 31; -t7 = t5 ^ v1; -t6 = t2 << 31; -t0 = t1 << 31; -MEM_U8(s4 + 213) = (uint8_t)t7; -t4 = t6 >> (fp & 0x1f); -t5 = t0 >> (fp & 0x1f); -t3 = t4 ^ a0; -t7 = t5 ^ a1; -MEM_U8(s4 + 208) = (uint8_t)t3; -MEM_U8(s4 + 218) = (uint8_t)t7; -L4734d4: -t8 = MEM_U32(sp + 124); -L4734d8: -s2 = s2 + 0x1; -at = 0x24; -t2 = t8 + 0x4; -MEM_U32(sp + 124) = t2; -if (s2 != at) {s7 = s7 + 0x4; -goto L472dec;} -s7 = s7 + 0x4; -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L472cc4;} -//nop; -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -L473510: -t6 = 0x1001eb0c; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L47396c;} -//nop; -if (s3 == 0) {t4 = 0x4; -goto L47396c;} -t4 = 0x4; -L473530: -s2 = 0x1; -MEM_U32(sp + 124) = t4; -s7 = s3 + 0x4; -L47353c: -a2 = MEM_U32(s7 + 64); -//nop; -if (a2 == 0) {t8 = MEM_U32(sp + 124); -goto L473944;} -t8 = MEM_U32(sp + 124); -v0 = 0x1001cc30; -t3 = MEM_U16(a2 + 2); -v0 = MEM_U32(v0 + 0); -t9 = t3 << 3; -t1 = v0 + t9; -s5 = MEM_U32(t1 + 4); -//nop; -a0 = MEM_U16(s3 + 8); -s4 = s5 + 0x14; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L473578; -a1 = s4; -L473578: -// bdead 4178000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L4735a8;} -//nop; -L473584: -s5 = MEM_U32(s5 + 52); -//nop; -a0 = MEM_U16(s3 + 8); -s4 = s5 + 0x14; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47359c; -a1 = s4; -L47359c: -// bdead 4178000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L473584;} -//nop; -L4735a8: -t0 = MEM_U32(s3 + 32); -v0 = zero; -t5 = MEM_U8(t0 + 0); -//nop; -t7 = t5 < 0x40; -if (t7 == 0) {t8 = (int)t5 >> 5; -goto L4735e4;} -t8 = (int)t5 >> 5; -t6 = 0x1000127c; -t2 = t8 << 2; -t6 = t6; -t4 = t6 + t2; -t3 = MEM_U32(t4 + 0); -//nop; -t9 = t3 << (t5 & 0x1f); -t7 = (int)t9 < (int)0x0; -L4735e4: -if (t7 != 0) {//nop; -goto L4735f4;} -//nop; -v0 = 0x1; -goto L4735f4; -v0 = 0x1; -L4735f4: -if (v0 == 0) {MEM_U32(sp + 276) = s5; -goto L473940;} -MEM_U32(sp + 276) = s5; -v0 = s2 + 0xffffffff; -v1 = (int)v0 >> 3; -t0 = s3 + v1; -t8 = MEM_U8(t0 + 213); -fp = v0 & 0x7; -fp = fp + 0x18; -t6 = t8 << (fp & 0x1f); -t2 = t6 >> 31; -if (t2 == 0) {MEM_U32(sp + 276) = s5; -goto L473940;} -MEM_U32(sp + 276) = s5; -a0 = MEM_U32(s3 + 24); -MEM_U32(sp + 276) = s5; -if (a0 == 0) {a1 = s2; -goto L473940;} -a1 = s2; -//nop; -a2 = MEM_U32(s7 + 64); -a3 = s5; -MEM_U32(sp + 120) = v1; -v0 = f_somepostmember(mem, sp, a0, a1, a2, a3); -goto L473648; -MEM_U32(sp + 120) = v1; -L473648: -// bdead c178000b gp = MEM_U32(sp + 92); -if (v0 == 0) {MEM_U32(sp + 276) = s5; -goto L473940;} -MEM_U32(sp + 276) = s5; -t4 = 0x1001eb14; -MEM_U32(sp + 276) = s5; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L473694;} -//nop; -//nop; -a0 = MEM_U32(s3 + 24); -a2 = MEM_U32(s7 + 64); -a1 = s2; -a3 = s5; -MEM_U32(sp + 276) = s5; -v0 = f_allsucppin(mem, sp, a0, a1, a2, a3); -goto L473688; -MEM_U32(sp + 276) = s5; -L473688: -// bdead c138000b gp = MEM_U32(sp + 92); -if (v0 == 0) {t8 = MEM_U32(sp + 124); -goto L473944;} -t8 = MEM_U32(sp + 124); -L473694: -t3 = MEM_U32(s3 + 32); -//nop; -t5 = MEM_U8(t3 + 0); -//nop; -t9 = t5 + 0xffffffe0; -t1 = t9 < 0x80; -if (t1 == 0) {t7 = (int)t9 >> 5; -goto L4736d8;} -t7 = (int)t9 >> 5; -t8 = 0x10001258; -t0 = t7 << 2; -t8 = t8; -t6 = t8 + t0; -t2 = MEM_U32(t6 + 0); -//nop; -t4 = t2 << (t9 & 0x1f); -t3 = (int)t4 < (int)0x0; -t1 = t3; -L4736d8: -if (t1 != 0) {t8 = MEM_U32(sp + 124); -goto L473944;} -t8 = MEM_U32(sp + 124); -s1 = MEM_U32(s3 + 24); -//nop; -if (s1 == 0) {//nop; -goto L473914;} -//nop; -L4736f0: -s0 = MEM_U32(s1 + 0); -t7 = MEM_U32(sp + 124); -t5 = MEM_U32(s7 + 64); -t8 = s0 + t7; -t0 = MEM_U32(t8 + 64); -//nop; -if (t5 != t0) {//nop; -goto L473770;} -//nop; -t6 = MEM_U32(sp + 120); -//nop; -v0 = s0 + t6; -t2 = MEM_U8(v0 + 208); -//nop; -t9 = t2 << (fp & 0x1f); -t4 = t9 >> 31; -if (t4 != 0) {//nop; -goto L473770;} -//nop; -t3 = MEM_U8(v0 + 218); -//nop; -t1 = t3 << (fp & 0x1f); -t7 = t1 >> 31; -if (t7 == 0) {//nop; -goto L473904;} -//nop; -//nop; -a0 = MEM_U16(s0 + 8); -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47375c; -a1 = s4; -L47375c: -// bdead c13c000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L473904;} -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -L473770: -v1 = MEM_U32(s3 + 32); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t5 = t8 + 0xffffffe0; -t0 = t5 < 0x60; -if (t0 == 0) {//nop; -goto L4737b8;} -//nop; -t9 = 0x10001268; -t6 = (int)t5 >> 5; -t2 = t6 << 2; -t9 = t9; -t4 = t9 + t2; -t3 = MEM_U32(t4 + 0); -//nop; -t1 = t3 << (t5 & 0x1f); -t7 = (int)t1 < (int)0x0; -t0 = t7; -L4737b8: -if (t0 != 0) {//nop; -goto L4737c4;} -//nop; -abort(); -L4737c4: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4737e4;} -//nop; -t8 = MEM_U32(v1 + 20); -//nop; -if (t8 == v0) {//nop; -goto L47385c;} -//nop; -L4737e4: -t6 = 0x1001eb14; -a0 = s3; -t6 = MEM_U8(t6 + 0); -a1 = s2; -if (t6 == 0) {//nop; -goto L473818;} -//nop; -//nop; -a2 = MEM_U32(s7 + 64); -a3 = zero; -f_put_in_fallthru_bb(mem, sp, a0, a1, a2, a3); -goto L47380c; -a3 = zero; -L47380c: -// bdead c13c0003 gp = MEM_U32(sp + 92); -s1 = MEM_U32(s1 + 4); -goto L473908; -s1 = MEM_U32(s1 + 4); -L473818: -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L473828; -a0 = 0xc; -L473828: -// bdead c13c000b gp = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)s2; -t9 = MEM_U32(s7 + 64); -//nop; -MEM_U32(v0 + 4) = t9; -t2 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U32(t2 + 224); -//nop; -MEM_U32(v0 + 8) = t4; -t3 = MEM_U32(s1 + 0); -MEM_U32(t3 + 224) = v0; -goto L473904; -MEM_U32(t3 + 224) = v0; -L47385c: -t5 = MEM_U32(s0 + 20); -a0 = s3; -t1 = MEM_U32(t5 + 4); -a1 = s2; -if (t1 != 0) {//nop; -goto L473884;} -//nop; -t7 = MEM_U8(s0 + 4); -//nop; -if (t7 == 0) {//nop; -goto L4738c0;} -//nop; -L473884: -//nop; -a2 = MEM_U32(s7 + 64); -a3 = zero; -f_put_in_jump_bb(mem, sp, a0, a1, a2, a3); -goto L473894; -a3 = zero; -L473894: -// bdead c13c0003 gp = MEM_U32(sp + 92); -//nop; -t0 = 0x1001eb14; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4738b8;} -//nop; -abort(); -L4738b8: -s1 = MEM_U32(s1 + 4); -goto L473908; -s1 = MEM_U32(s1 + 4); -L4738c0: -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4738d0; -a0 = 0xc; -L4738d0: -// bdead c13c000b gp = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)s2; -t8 = MEM_U32(s7 + 64); -//nop; -MEM_U32(v0 + 4) = t8; -t6 = MEM_U32(s1 + 0); -//nop; -t9 = MEM_U32(t6 + 224); -//nop; -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t2 + 224) = v0; -L473904: -s1 = MEM_U32(s1 + 4); -L473908: -//nop; -if (s1 != 0) {//nop; -goto L4736f0;} -//nop; -L473914: -t4 = MEM_U32(sp + 120); -//nop; -s4 = s3 + t4; -v1 = MEM_U8(s4 + 213); -//nop; -t3 = v1 << (fp & 0x1f); -t5 = t3 >> 31; -t1 = t5 << 31; -t7 = t1 >> (fp & 0x1f); -t0 = t7 ^ v1; -MEM_U8(s4 + 213) = (uint8_t)t0; -L473940: -t8 = MEM_U32(sp + 124); -L473944: -s2 = s2 + 0x1; -at = 0x24; -t6 = t8 + 0x4; -MEM_U32(sp + 124) = t6; -if (s2 != at) {s7 = s7 + 0x4; -goto L47353c;} -s7 = s7 + 0x4; -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {t4 = 0x4; -goto L473530;} -t4 = 0x4; -L47396c: -v0 = 0x1001eaf8; -at = 0x7; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {t9 = v0 < 0x20; -goto L4739b0;} -t9 = v0 < 0x20; -//nop; -//nop; -//nop; -f_printinterproc(mem, sp); -goto L473994; -//nop; -L473994: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t9 = v0 < 0x20; -L4739b0: -t2 = -t9; -at = 0x30000000; -t4 = t2 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {a2 = 0xd; -goto L473b70;} -a2 = 0xd; -a0 = 0x10012018; -a1 = 0x100058fc; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4739e4; -a1 = a1; -L4739e4: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cc10; -//nop; -f_printbv(mem, sp, a0); -goto L4739fc; -//nop; -L4739fc: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xd; -a0 = 0x10012018; -a1 = 0x100058ef; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473a20; -a1 = a1; -L473a20: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x1001cc10; -//nop; -a0 = a0 + 0x8; -//nop; -f_printbv(mem, sp, a0); -goto L473a3c; -//nop; -L473a3c: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xb; -a0 = 0x10012018; -a1 = 0x100058e4; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473a60; -a1 = a1; -L473a60: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -//nop; -f_printbv(mem, sp, a0); -goto L473a78; -//nop; -L473a78: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xe; -a0 = 0x10012018; -a1 = 0x100058d6; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473a9c; -a1 = a1; -L473a9c: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022690; -//nop; -f_printbv(mem, sp, a0); -goto L473ab4; -//nop; -L473ab4: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0x9; -a0 = 0x10012018; -a1 = 0x100058cd; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473ad8; -a1 = a1; -L473ad8: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cbe8; -//nop; -f_printbv(mem, sp, a0); -goto L473af0; -//nop; -L473af0: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xa; -a0 = 0x10012018; -a1 = 0x100058c3; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473b14; -a1 = a1; -L473b14: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cbf0; -//nop; -f_printbv(mem, sp, a0); -goto L473b2c; -//nop; -L473b2c: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xf; -a0 = 0x10012018; -a1 = 0x100058b4; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473b50; -a1 = a1; -L473b50: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cbf8; -//nop; -f_printbv(mem, sp, a0); -goto L473b68; -//nop; -L473b68: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -L473b70: -// bdead 40000001 ra = MEM_U32(sp + 100); -L473b74: -f20.w[1] = MEM_U32(sp + 16); -f20.w[0] = MEM_U32(sp + 20); -f22.w[1] = MEM_U32(sp + 24); -f22.w[0] = MEM_U32(sp + 28); -f24.w[1] = MEM_U32(sp + 32); -f24.w[0] = MEM_U32(sp + 36); -f26.w[1] = MEM_U32(sp + 40); -f26.w[0] = MEM_U32(sp + 44); -f28.w[1] = MEM_U32(sp + 48); -f28.w[0] = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 60); -// bdead 1 s1 = MEM_U32(sp + 64); -// bdead 1 s2 = MEM_U32(sp + 68); -// bdead 1 s3 = MEM_U32(sp + 72); -// bdead 1 s4 = MEM_U32(sp + 76); -// bdead 1 s5 = MEM_U32(sp + 80); -// bdead 1 s6 = MEM_U32(sp + 84); -// bdead 1 s7 = MEM_U32(sp + 88); -// bdead 1 fp = MEM_U32(sp + 96); -// bdead 1 sp = sp + 0x120; -return; -// bdead 1 sp = sp + 0x120; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_change_to_const_eq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L473bec: -//change_to_const_eq: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 44) = ra; -// fdead 400401eb MEM_U32(sp + 40) = gp; -// fdead 400401eb MEM_U32(sp + 36) = s3; -// fdead 400401eb MEM_U32(sp + 32) = s2; -// fdead 400401eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 88) = a2; -if (a0 != 0) {MEM_U32(sp + 92) = a3; -goto L473c30;} -MEM_U32(sp + 92) = a3; -s3 = 0x23; -goto L473c34; -s3 = 0x23; -L473c30: -s3 = 0x5f; -L473c34: -v0 = MEM_U32(s1 + 36); -t8 = MEM_U32(sp + 92); -t6 = MEM_U16(v0 + 6); -//nop; -t7 = t6 + 0x1; -if (t8 != 0) {MEM_U16(v0 + 6) = (uint16_t)t7; -goto L473c5c;} -MEM_U16(v0 + 6) = (uint16_t)t7; -s2 = MEM_U32(s1 + 40); -//nop; -goto L473cc0; -//nop; -L473c5c: -a3 = MEM_U32(s1 + 40); -at = 0x2; -t9 = MEM_U8(a3 + 0); -t3 = MEM_U32(sp + 92); -if (t9 != at) {a1 = a3; -goto L473ca0;} -a1 = a3; -t0 = MEM_U32(a3 + 32); -t1 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(sp + 88); -a0 = t0 + t1; -MEM_U32(sp + 48) = a0; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L473c94; -MEM_U32(sp + 48) = a0; -L473c94: -// bdead 4014000b gp = MEM_U32(sp + 40); -s2 = v0; -goto L473cc0; -s2 = v0; -L473ca0: -t2 = MEM_U32(a3 + 32); -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2 + t3; -MEM_U32(sp + 48) = a0; -v0 = f_enter_lda(mem, sp, a0, a1, a2); -goto L473cb8; -MEM_U32(sp + 48) = a0; -L473cb8: -// bdead 4014000b gp = MEM_U32(sp + 40); -s2 = v0; -L473cc0: -//nop; -a1 = MEM_U32(s1 + 36); -a0 = s3; -a2 = s2; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L473cd4; -a2 = s2; -L473cd4: -// bdead 401c000b gp = MEM_U32(sp + 40); -t4 = v0 & 0xffff; -t6 = 0x10013640; -t5 = t4 << 2; -t7 = t5 + t6; -s0 = MEM_U32(t7 + 0); -a0 = v0 & 0xffff; -if (s0 == 0) {v1 = zero; -goto L473d74;} -v1 = zero; -a1 = 0x4; -L473cfc: -t8 = MEM_U8(s0 + 0); -//nop; -if (a1 != t8) {//nop; -goto L473d5c;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (s3 != t9) {//nop; -goto L473d5c;} -//nop; -t0 = MEM_U8(s1 + 1); -t1 = MEM_U8(s0 + 1); -//nop; -if (t0 != t1) {//nop; -goto L473d5c;} -//nop; -t2 = MEM_U32(s0 + 36); -t3 = MEM_U32(s1 + 36); -//nop; -if (t2 != t3) {//nop; -goto L473d5c;} -//nop; -t4 = MEM_U32(s0 + 40); -//nop; -if (s2 != t4) {//nop; -goto L473d5c;} -//nop; -v1 = 0x1; -goto L473d64; -v1 = 0x1; -L473d5c: -s0 = MEM_U32(s0 + 28); -//nop; -L473d64: -if (v1 != 0) {//nop; -goto L473d74;} -//nop; -if (s0 != 0) {//nop; -goto L473cfc;} -//nop; -L473d74: -if (v1 != 0) {//nop; -goto L473e0c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L473d8c; -//nop; -L473d8c: -// bdead 401c000b gp = MEM_U32(sp + 40); -a1 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 32) = (uint8_t)s3; -t5 = MEM_U8(s1 + 1); -t9 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(s1 + 35); -s0 = v0; -MEM_U8(v0 + 35) = (uint8_t)t6; -t7 = MEM_U32(s1 + 36); -MEM_U32(v0 + 40) = s2; -MEM_U32(v0 + 36) = t7; -t8 = MEM_U32(sp + 88); -MEM_U16(v0 + 6) = (uint16_t)t9; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t8; -t0 = MEM_U32(s1 + 56); -//nop; -MEM_U32(v0 + 56) = t0; -t1 = MEM_U32(s1 + 60); -//nop; -MEM_U32(v0 + 60) = t1; -t2 = MEM_U8(s1 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t2; -t3 = MEM_U8(s1 + 33); -MEM_U8(v0 + 33) = (uint8_t)t3; -goto L473e24; -MEM_U8(v0 + 33) = (uint8_t)t3; -L473e0c: -//nop; -a0 = s0; -//nop; -f_increasecount(mem, sp, a0); -goto L473e1c; -//nop; -L473e1c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L473e24: -t4 = MEM_U32(sp + 92); -//nop; -if (t4 != 0) {//nop; -goto L473e40;} -//nop; -a3 = MEM_U32(s2 + 20); -t8 = MEM_U32(s1 + 20); -goto L473eb0; -t8 = MEM_U32(s1 + 20); -L473e40: -t5 = MEM_U8(s2 + 0); -at = 0x2; -if (t5 != at) {//nop; -goto L473e6c;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L473e60; -//nop; -L473e60: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L473e90; -a0 = v0 & 0xffff; -L473e6c: -a0 = MEM_U32(s2 + 44); -a1 = MEM_U32(s2 + 48); -//nop; -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L473e88; -MEM_U32(sp + 4) = a1; -L473e88: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -L473e90: -//nop; -a1 = s2; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L473ea4; -a3 = zero; -L473ea4: -// bdead 40160009 gp = MEM_U32(sp + 40); -a3 = v0; -t8 = MEM_U32(s1 + 20); -L473eb0: -//nop; -a1 = MEM_U32(t8 + 20); -MEM_U32(sp + 52) = a3; -a0 = s3; -a2 = a3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L473ec8; -a2 = a3; -L473ec8: -t9 = MEM_U32(s1 + 20); -// bdead 44020009 gp = MEM_U32(sp + 40); -a2 = MEM_U32(t9 + 20); -//nop; -a3 = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L473ee8; -a1 = s0; -L473ee8: -t0 = MEM_U8(s0 + 33); -// bdead 40020209 gp = MEM_U32(sp + 40); -if (t0 == 0) {s1 = v0; -goto L473f14;} -s1 = v0; -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L473f0c; -a0 = a0 + 0x104; -L473f0c: -// bdead 40060001 gp = MEM_U32(sp + 40); -//nop; -L473f14: -t1 = MEM_U8(s0 + 34); -a0 = MEM_U32(sp + 88); -if (t1 == 0) {//nop; -goto L473f3c;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L473f34; -a0 = a0 + 0x114; -L473f34: -// bdead 40060001 gp = MEM_U32(sp + 40); -//nop; -L473f3c: -t2 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 88); -if (t2 == 0) {//nop; -goto L473f5c;} -//nop; -t3 = MEM_U8(s0 + 34); -//nop; -if (t3 == 0) {//nop; -goto L473f74;} -//nop; -L473f5c: -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L473f6c; -a0 = a0 + 0x10c; -L473f6c: -// bdead 40060001 gp = MEM_U32(sp + 40); -//nop; -L473f74: -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L473f88; -a0 = a0 + 0x12c; -L473f88: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static uint32_t f_change_to_var_eq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L473fac: -//change_to_var_eq: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -MEM_U32(sp + 120) = a0; -t6 = MEM_U8(sp + 123); -// fdead 400081eb MEM_U32(sp + 32) = s2; -s2 = a2; -// fdead 400881eb MEM_U32(sp + 44) = ra; -// fdead 400881eb MEM_U32(sp + 40) = gp; -// fdead 400881eb MEM_U32(sp + 36) = s3; -// fdead 400881eb MEM_U32(sp + 28) = s1; -// fdead 400881eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 124) = a1; -if (t6 != 0) {MEM_U32(sp + 132) = a3; -goto L473ff8;} -MEM_U32(sp + 132) = a3; -t7 = 0x23; -MEM_U8(sp + 79) = (uint8_t)t7; -goto L474000; -MEM_U8(sp + 79) = (uint8_t)t7; -L473ff8: -t8 = 0x5f; -MEM_U8(sp + 79) = (uint8_t)t8; -L474000: -t9 = MEM_U8(sp + 127); -//nop; -if (t9 == 0) {//nop; -goto L47401c;} -//nop; -s3 = MEM_U32(s2 + 40); -t2 = MEM_U16(s3 + 6); -goto L474028; -t2 = MEM_U16(s3 + 6); -L47401c: -s3 = MEM_U32(s2 + 36); -//nop; -t2 = MEM_U16(s3 + 6); -L474028: -at = 0x4e; -t3 = t2 + 0x1; -MEM_U16(s3 + 6) = (uint16_t)t3; -v0 = MEM_U8(s2 + 32); -t4 = MEM_U8(sp + 123); -if (v0 != at) {at = 0x28; -goto L47404c;} -at = 0x28; -if (t4 != 0) {at = 0x28; -goto L474060;} -at = 0x28; -L47404c: -if (v0 != at) {//nop; -goto L47406c;} -//nop; -t5 = MEM_U8(sp + 123); -//nop; -if (t5 != 0) {s1 = s3; -goto L47406c;} -L474060: -s1 = s3; -v1 = zero; -goto L474230; -v1 = zero; -L47406c: -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U8(s3 + 1); -a2 = MEM_U32(sp + 132); -//nop; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L474084; -//nop; -L474084: -// bdead 4018000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 112) = v0; -//nop; -a0 = 0x1; -a1 = s3; -a2 = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4740a0; -a2 = v0; -L4740a0: -// bdead 4018000b gp = MEM_U32(sp + 40); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -s1 = MEM_U32(t9 + 0); -t0 = MEM_U32(sp + 112); -a0 = v0 & 0xffff; -if (s1 == 0) {v1 = zero; -goto L47416c;} -v1 = zero; -t1 = 0x1; -a3 = 0x4; -L4740d0: -t2 = MEM_U8(s1 + 0); -//nop; -if (a3 != t2) {//nop; -goto L474154;} -//nop; -t3 = MEM_U8(s1 + 32); -//nop; -if (t1 != t3) {//nop; -goto L474154;} -//nop; -t4 = MEM_U8(s3 + 1); -t5 = MEM_U8(s1 + 1); -//nop; -if (t4 != t5) {//nop; -goto L474154;} -//nop; -v0 = MEM_U32(s1 + 36); -//nop; -if (s3 != v0) {//nop; -goto L474124;} -//nop; -t6 = MEM_U32(s1 + 40); -//nop; -if (t0 == t6) {//nop; -goto L47413c;} -//nop; -L474124: -if (t0 != v0) {//nop; -goto L474154;} -//nop; -t7 = MEM_U32(s1 + 40); -//nop; -if (s3 != t7) {//nop; -goto L474154;} -//nop; -L47413c: -t8 = MEM_U8(s1 + 62); -//nop; -if (t8 != 0) {//nop; -goto L474154;} -//nop; -v1 = t1 & 0xff; -goto L47415c; -v1 = t1 & 0xff; -L474154: -s1 = MEM_U32(s1 + 28); -//nop; -L47415c: -if (v1 != 0) {v0 = zero < v1; -goto L474170;} -v0 = zero < v1; -if (s1 != 0) {//nop; -goto L4740d0;} -//nop; -L47416c: -v0 = zero < v1; -L474170: -if (v0 != 0) {v1 = zero; -goto L474214;} -v1 = zero; -//nop; -MEM_U8(sp + 95) = (uint8_t)zero; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L474188; -//nop; -L474188: -// bdead 4018000b gp = MEM_U32(sp + 40); -v1 = MEM_U8(sp + 95); -a3 = 0x4; -t0 = MEM_U32(sp + 112); -MEM_U8(v0 + 0) = (uint8_t)a3; -t9 = MEM_U8(s3 + 1); -t1 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t9; -t2 = MEM_U8(s3 + 0); -s1 = v0; -if (a3 == t2) {//nop; -goto L4741c0;} -//nop; -MEM_U8(v0 + 35) = (uint8_t)t9; -goto L4741cc; -MEM_U8(v0 + 35) = (uint8_t)t9; -L4741c0: -t4 = MEM_U8(s3 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t4; -L4741cc: -MEM_U8(v0 + 32) = (uint8_t)t1; -MEM_U32(v0 + 36) = s3; -MEM_U32(v0 + 40) = t0; -MEM_U16(v0 + 6) = (uint16_t)t1; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -t5 = MEM_U32(sp + 132); -//nop; -MEM_U32(v0 + 16) = t5; -t6 = MEM_U8(s3 + 2); -//nop; -t7 = t6 < 0x1; -MEM_U8(v0 + 34) = (uint8_t)t7; -t8 = MEM_U8(s3 + 3); -MEM_U8(v0 + 33) = (uint8_t)t8; -goto L474230; -MEM_U8(v0 + 33) = (uint8_t)t8; -L474214: -//nop; -a0 = s1; -MEM_U8(sp + 95) = (uint8_t)v1; -f_increasecount(mem, sp, a0); -goto L474224; -MEM_U8(sp + 95) = (uint8_t)v1; -L474224: -// bdead 401c0003 gp = MEM_U32(sp + 40); -v1 = MEM_U8(sp + 95); -//nop; -L474230: -t9 = MEM_U8(sp + 127); -a2 = s1; -if (t9 == 0) {//nop; -goto L474318;} -//nop; -v0 = MEM_U32(s2 + 36); -//nop; -t2 = MEM_U16(v0 + 6); -a0 = MEM_U8(sp + 79); -t3 = t2 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t3; -a1 = MEM_U32(s2 + 36); -MEM_U8(sp + 95) = (uint8_t)v1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L474264; -MEM_U8(sp + 95) = (uint8_t)v1; -L474264: -// bdead 401c000b gp = MEM_U32(sp + 40); -t4 = v0 & 0xffff; -t6 = 0x10013640; -t5 = t4 << 2; -t7 = t5 + t6; -s0 = MEM_U32(t7 + 0); -v1 = MEM_U8(sp + 95); -a3 = 0x4; -t1 = 0x1; -if (s0 == 0) {a0 = v0 & 0xffff; -goto L474310;} -a0 = v0 & 0xffff; -v0 = MEM_U8(sp + 79); -//nop; -L474298: -t8 = MEM_U8(s0 + 0); -//nop; -if (a3 != t8) {//nop; -goto L4742f8;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (v0 != t9) {//nop; -goto L4742f8;} -//nop; -t2 = MEM_U8(s2 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L4742f8;} -//nop; -t4 = MEM_U32(s0 + 36); -t5 = MEM_U32(s2 + 36); -//nop; -if (t4 != t5) {//nop; -goto L4742f8;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (s1 != t6) {//nop; -goto L4742f8;} -//nop; -v1 = t1 & 0xff; -goto L474300; -v1 = t1 & 0xff; -L4742f8: -s0 = MEM_U32(s0 + 28); -//nop; -L474300: -if (v1 != 0) {//nop; -goto L474310;} -//nop; -if (s0 != 0) {//nop; -goto L474298;} -//nop; -L474310: -//nop; -goto L4743ec; -//nop; -L474318: -v0 = MEM_U32(s2 + 40); -//nop; -t7 = MEM_U16(v0 + 6); -a0 = MEM_U8(sp + 79); -t8 = t7 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t8; -a2 = MEM_U32(s2 + 40); -a1 = s1; -MEM_U8(sp + 95) = (uint8_t)v1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L474340; -MEM_U8(sp + 95) = (uint8_t)v1; -L474340: -// bdead 401c000b gp = MEM_U32(sp + 40); -t9 = v0 & 0xffff; -t3 = 0x10013640; -t2 = t9 << 2; -t4 = t2 + t3; -s0 = MEM_U32(t4 + 0); -v1 = MEM_U8(sp + 95); -a3 = 0x4; -t1 = 0x1; -if (s0 == 0) {a0 = v0 & 0xffff; -goto L4743ec;} -a0 = v0 & 0xffff; -v0 = MEM_U8(sp + 79); -//nop; -L474374: -t5 = MEM_U8(s0 + 0); -//nop; -if (a3 != t5) {//nop; -goto L4743d4;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -if (v0 != t6) {//nop; -goto L4743d4;} -//nop; -t7 = MEM_U8(s2 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t7 != t8) {//nop; -goto L4743d4;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s1 != t9) {//nop; -goto L4743d4;} -//nop; -t2 = MEM_U32(s0 + 40); -t3 = MEM_U32(s2 + 40); -//nop; -if (t2 != t3) {//nop; -goto L4743d4;} -//nop; -v1 = t1 & 0xff; -goto L4743dc; -v1 = t1 & 0xff; -L4743d4: -s0 = MEM_U32(s0 + 28); -//nop; -L4743dc: -if (v1 != 0) {//nop; -goto L4743ec;} -//nop; -if (s0 != 0) {//nop; -goto L474374;} -//nop; -L4743ec: -if (v1 != 0) {//nop; -goto L474630;} -//nop; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L474404; -//nop; -L474404: -// bdead 401c000b gp = MEM_U32(sp + 40); -a3 = 0x4; -MEM_U32(sp + 64) = v0; -MEM_U8(v0 + 0) = (uint8_t)a3; -t4 = MEM_U8(sp + 79); -t1 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t4; -t5 = MEM_U8(s2 + 1); -s0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(s2 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t6; -t7 = MEM_U8(sp + 127); -//nop; -if (t7 == 0) {//nop; -goto L474458;} -//nop; -t8 = MEM_U32(s2 + 36); -MEM_U32(v0 + 40) = s1; -MEM_U32(v0 + 36) = t8; -goto L474468; -MEM_U32(v0 + 36) = t8; -L474458: -MEM_U32(v0 + 36) = s1; -t9 = MEM_U32(s2 + 40); -//nop; -MEM_U32(v0 + 40) = t9; -L474468: -t2 = MEM_U32(sp + 132); -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t1; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -MEM_U32(v0 + 16) = t2; -t3 = MEM_U32(s2 + 56); -a1 = MEM_U32(sp + 132); -v1 = MEM_U32(t3 + 0); -a1 = a1 + 0x104; -if (v1 == 0) {//nop; -goto L47454c;} -//nop; -//nop; -a0 = MEM_U16(v1 + 2); -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4744b4; -MEM_U32(sp + 56) = a1; -L4744b4: -t4 = MEM_U32(s2 + 56); -// bdead 401e200b gp = MEM_U32(sp + 40); -MEM_U8(sp + 78) = (uint8_t)v0; -a1 = MEM_U32(sp + 132); -t5 = MEM_U32(t4 + 0); -//nop; -a1 = a1 + 0x114; -a0 = MEM_U16(t5 + 2); -MEM_U32(sp + 60) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4744dc; -MEM_U32(sp + 60) = a1; -L4744dc: -t6 = MEM_U32(s2 + 56); -// bdead 401e800b gp = MEM_U32(sp + 40); -MEM_U8(sp + 77) = (uint8_t)v0; -t7 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 132); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = a0 + 0x12c; -f_resetbit(mem, sp, a0, a1); -goto L474500; -a0 = a0 + 0x12c; -L474500: -t8 = MEM_U32(s2 + 56); -// bdead 421e0003 gp = MEM_U32(sp + 40); -t9 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L474524; -//nop; -L474524: -t2 = MEM_U32(s2 + 56); -// bdead 401e0803 gp = MEM_U32(sp + 40); -t3 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(sp + 60); -a1 = MEM_U16(t3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L474544; -//nop; -L474544: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L47454c: -t4 = MEM_U32(s2 + 60); -t5 = MEM_U32(sp + 132); -v0 = MEM_U32(t4 + 0); -t6 = t5 + 0x12c; -if (v0 == 0) {MEM_U32(sp + 52) = t6; -goto L474610;} -MEM_U32(sp + 52) = t6; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = t5 + 0x104; -t7 = t5 + 0x114; -MEM_U32(sp + 60) = t7; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L474580; -MEM_U32(sp + 56) = a1; -L474580: -t8 = MEM_U32(s2 + 60); -MEM_U8(sp + 76) = (uint8_t)v0; -t9 = MEM_U32(t8 + 0); -// bdead 441e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U16(t9 + 2); -//nop; -a1 = MEM_U32(sp + 60); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4745a4; -//nop; -L4745a4: -t2 = MEM_U32(s2 + 60); -// bdead 401e080b gp = MEM_U32(sp + 40); -MEM_U8(sp + 75) = (uint8_t)v0; -t3 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U16(t3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L4745c8; -//nop; -L4745c8: -t4 = MEM_U32(s2 + 60); -// bdead 401e2003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(t4 + 0); -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t6 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L4745e8; -//nop; -L4745e8: -t5 = MEM_U32(s2 + 60); -// bdead 401e4003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(sp + 60); -a1 = MEM_U16(t7 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L474608; -//nop; -L474608: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L474610: -t8 = MEM_U8(s2 + 34); -t9 = MEM_U32(sp + 64); -//nop; -MEM_U8(t9 + 34) = (uint8_t)t8; -t3 = MEM_U32(sp + 64); -t2 = MEM_U8(s2 + 33); -MEM_U8(t3 + 33) = (uint8_t)t2; -goto L474650; -MEM_U8(t3 + 33) = (uint8_t)t2; -L474630: -//nop; -a0 = s0; -//nop; -f_increasecount(mem, sp, a0); -goto L474640; -//nop; -L474640: -t4 = MEM_U32(sp + 132); -// bdead 401e2003 gp = MEM_U32(sp + 40); -t6 = t4 + 0x12c; -MEM_U32(sp + 52) = t6; -L474650: -v0 = MEM_U8(s2 + 32); -at = 0x4e; -if (v0 != at) {at = 0x28; -goto L474670;} -at = 0x28; -t5 = MEM_U8(sp + 123); -//nop; -if (t5 != 0) {at = 0x28; -goto L474688;} -at = 0x28; -L474670: -if (v0 != at) {//nop; -goto L474694;} -//nop; -t7 = MEM_U8(sp + 123); -//nop; -if (t7 != 0) {//nop; -goto L474694;} -//nop; -L474688: -s3 = MEM_U32(s1 + 20); -t4 = MEM_U8(sp + 127); -goto L4747a4; -t4 = MEM_U8(sp + 127); -L474694: -//nop; -a0 = MEM_U32(sp + 136); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4746a4; -//nop; -L4746a4: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 112); -//nop; -a0 = v0 & 0xffff; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4746c0; -a3 = zero; -L4746c0: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(s3 + 20); -//nop; -MEM_U32(sp + 80) = v0; -a0 = 0x1; -a2 = v0; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4746dc; -a2 = v0; -L4746dc: -// bdead 401e000b gp = MEM_U32(sp + 40); -a2 = MEM_U32(s3 + 20); -//nop; -a3 = MEM_U32(sp + 80); -a0 = v0 & 0xffff; -a1 = s1; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4746f8; -a1 = s1; -L4746f8: -t8 = MEM_U8(s1 + 33); -// bdead 420e000b gp = MEM_U32(sp + 40); -if (t8 == 0) {s3 = v0; -goto L474724;} -s3 = v0; -a0 = MEM_U32(sp + 132); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L47471c; -a0 = a0 + 0x104; -L47471c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L474724: -t9 = MEM_U8(s1 + 34); -a0 = MEM_U32(sp + 132); -if (t9 == 0) {//nop; -goto L47474c;} -//nop; -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L474744; -a0 = a0 + 0x114; -L474744: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L47474c: -t2 = MEM_U8(s1 + 33); -a0 = MEM_U32(sp + 132); -if (t2 == 0) {//nop; -goto L47476c;} -//nop; -t3 = MEM_U8(s1 + 34); -//nop; -if (t3 == 0) {//nop; -goto L474784;} -//nop; -L47476c: -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L47477c; -a0 = a0 + 0x10c; -L47477c: -// bdead 401a0003 gp = MEM_U32(sp + 40); -//nop; -L474784: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U16(s3 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L474798; -//nop; -L474798: -// bdead 401a0003 gp = MEM_U32(sp + 40); -//nop; -t4 = MEM_U8(sp + 127); -L4747a4: -a0 = MEM_U8(sp + 79); -if (t4 == 0) {//nop; -goto L4747f4;} -//nop; -t6 = MEM_U32(s2 + 20); -//nop; -a0 = MEM_U8(sp + 79); -a1 = MEM_U32(t6 + 20); -a2 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4747c8; -a2 = s3; -L4747c8: -// bdead 401a000b gp = MEM_U32(sp + 40); -t5 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(t5 + 20); -a0 = v0 & 0xffff; -a1 = s0; -a3 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4747e8; -a3 = s3; -L4747e8: -// bdead 4002000b gp = MEM_U32(sp + 40); -s1 = v0; -goto L474830; -s1 = v0; -L4747f4: -t7 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(t7 + 24); -a1 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L474808; -a1 = s3; -L474808: -// bdead 401a000b gp = MEM_U32(sp + 40); -t8 = MEM_U32(s2 + 20); -//nop; -a3 = MEM_U32(t8 + 24); -a0 = v0 & 0xffff; -a1 = s0; -a2 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L474828; -a2 = s3; -L474828: -// bdead 4002000b gp = MEM_U32(sp + 40); -s1 = v0; -L474830: -t9 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 132); -if (t9 == 0) {//nop; -goto L474858;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L474850; -a0 = a0 + 0x104; -L474850: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L474858: -t2 = MEM_U8(s0 + 34); -a0 = MEM_U32(sp + 132); -if (t2 == 0) {//nop; -goto L474880;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L474878; -a0 = a0 + 0x114; -L474878: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L474880: -t3 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 132); -if (t3 == 0) {//nop; -goto L4748a0;} -//nop; -t4 = MEM_U8(s0 + 34); -//nop; -if (t4 == 0) {//nop; -goto L4748b8;} -//nop; -L4748a0: -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4748b0; -a0 = a0 + 0x10c; -L4748b0: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L4748b8: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U16(s1 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4748cc; -//nop; -L4748cc: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 78); -//nop; -a3 = MEM_U8(sp + 77); -a0 = s0; -a1 = 0x1; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L4748e8; -a1 = 0x1; -L4748e8: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 76); -//nop; -a3 = MEM_U8(sp + 75); -a0 = s0; -a1 = zero; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L474904; -a1 = zero; -L474904: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void f_del_orig_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L474928: -//del_orig_cond: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -t6 = MEM_U16(a0 + 6); -at = 0x1; -if (t6 != at) {s0 = a0; -goto L4749cc;} -s0 = a0; -t7 = MEM_U8(a0 + 33); -a0 = a1 + 0x104; -if (t7 == 0) {//nop; -goto L474984;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L47497c; -//nop; -L47497c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L474984: -t9 = MEM_U8(s0 + 34); -a0 = MEM_U32(sp + 36); -if (t9 == 0) {//nop; -goto L4749b0;} -//nop; -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L4749a8; -a0 = a0 + 0x114; -L4749a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4749b0: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 36); -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L4749c4; -//nop; -L4749c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4749cc: -//nop; -a0 = s0; -//nop; -f_decreasecount(mem, sp, a0); -goto L4749dc; -//nop; -L4749dc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_unroll_searchloop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4749f0: -//unroll_searchloop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s3; -// fdead 420181eb MEM_U32(sp + 32) = s2; -// fdead 420181eb MEM_U32(sp + 28) = s1; -// fdead 420181eb MEM_U32(sp + 24) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -MEM_U8(sp + 49) = (uint8_t)zero; -MEM_U8(sp + 48) = (uint8_t)zero; -t2 = MEM_U8(a1 + 1); -at = 0xe; -s1 = a1; -s2 = a2; -s3 = a3; -t0 = zero; -if (t2 != at) {t1 = zero; -goto L474aac;} -t1 = zero; -a0 = MEM_U8(a1 + 0); -at = 0x2; -if (a0 == at) {t3 = a0 < 0x20; -goto L474aac;} -t3 = a0 < 0x20; -t4 = -t3; -at = 0x12000000; -t5 = t4 & at; -t6 = t5 << (a0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L474a88;} -//nop; -s0 = zero; -goto L474aac; -s0 = zero; -L474a88: -t7 = 0x1001eb98; -t8 = MEM_U8(s1 + 32); -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {t2 = MEM_U8(sp + 48); -goto L474ab0;} -t2 = MEM_U8(sp + 48); -t9 = 0x1; -MEM_U8(sp + 48) = (uint8_t)t9; -L474aac: -t2 = MEM_U8(sp + 48); -L474ab0: -//nop; -if (t2 != 0) {//nop; -goto L475378;} -//nop; -if (s0 == 0) {//nop; -goto L475378;} -//nop; -L474ac4: -v1 = MEM_U8(s0 + 0); -at = 0xc000000; -t3 = v1 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (v1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L474afc;} -//nop; -t7 = 0x1001c900; -t8 = MEM_U32(s0 + 16); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {//nop; -goto L475348;} -//nop; -L474afc: -a0 = MEM_U8(s1 + 0); -a1 = 0x186; -t9 = a0 + 0xfffffffd; -at = t9 < 0x4; -if (at == 0) {a3 = 0xa; -goto L47531c;} -a3 = 0xa; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005abc[] = { -&&L474bb8, -&&L474c78, -&&L474b34, -&&L474bb8, -}; -dest = Lswitch10005abc[t9]; -//nop; -goto *dest; -//nop; -L474b34: -at = 0x5; -if (v1 != at) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s1 + 32); -t3 = MEM_U32(s0 + 32); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U32(s1 + 36); -t5 = MEM_U32(s0 + 36); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s1 + 44); -a3 = MEM_U32(s1 + 48); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L474b9c; -MEM_U32(sp + 12) = a3; -L474b9c: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -if (v0 == 0) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474bb8: -if (a0 != v1) {//nop; -goto L475348;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L474bf4; -MEM_U32(sp + 12) = a3; -L474bf4: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -if (v0 == 0) {//nop; -goto L475348;} -//nop; -t6 = MEM_U8(s0 + 33); -t7 = 0x1; -if (t6 == 0) {//nop; -goto L474c20;} -//nop; -MEM_U8(sp + 48) = (uint8_t)t7; -goto L475348; -MEM_U8(sp + 48) = (uint8_t)t7; -L474c20: -t8 = 0x1001c900; -t9 = MEM_U32(s0 + 16); -t8 = MEM_U32(t8 + 0); -t3 = 0x1; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L474c4c;} -v0 = v1; -v0 = MEM_U8(s0 + 2); -//nop; -v0 = v0 < 0x1; -L474c4c: -t2 = MEM_U8(s0 + 34); -t0 = v0 & 0xff; -if (t2 == 0) {t4 = v0 & 0xff; -goto L474c60;} -t4 = v0 & 0xff; -MEM_U8(sp + 49) = (uint8_t)t3; -L474c60: -if (t4 != 0) {//nop; -goto L475348;} -//nop; -if (v1 == 0) {//nop; -goto L475348;} -//nop; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L474c78: -at = 0x4; -if (v1 != at) {//nop; -goto L475348;} -//nop; -v1 = MEM_U8(s1 + 32); -t5 = MEM_U8(s0 + 32); -//nop; -if (v1 != t5) {//nop; -goto L475348;} -//nop; -v0 = v1 & 0xff; -goto L475120; -v0 = v1 & 0xff; -L474ca0: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s2 != v0) {//nop; -goto L474cd4;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (s3 == t8) {//nop; -goto L474cec;} -//nop; -L474cd4: -if (s3 != v0) {//nop; -goto L475348;} -//nop; -t9 = MEM_U32(s0 + 40); -//nop; -if (s2 != t9) {//nop; -goto L475348;} -//nop; -L474cec: -t2 = MEM_U8(s1 + 62); -t3 = MEM_U8(s0 + 62); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474d08: -t4 = MEM_U8(s1 + 1); -t5 = MEM_U8(s0 + 1); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s2 != v0) {//nop; -goto L474d3c;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (s3 == t6) {//nop; -goto L474d54;} -//nop; -L474d3c: -if (s3 != v0) {//nop; -goto L475348;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (s2 != t7) {//nop; -goto L475348;} -//nop; -L474d54: -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474d5c: -t8 = MEM_U8(s1 + 1); -t9 = MEM_U8(s0 + 1); -//nop; -if (t8 != t9) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s0 + 36); -//nop; -if (s2 != t2) {//nop; -goto L475348;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (s3 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U8(s1 + 62); -t5 = MEM_U8(s0 + 62); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474dac: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t8 = MEM_U32(s0 + 36); -//nop; -if (s2 != t8) {//nop; -goto L475348;} -//nop; -t9 = MEM_U32(s0 + 40); -//nop; -if (s3 != t9) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474de8: -t2 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U32(s0 + 36); -//nop; -if (s2 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 40); -//nop; -if (s3 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U16(s1 + 60); -t7 = MEM_U16(s0 + 60); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474e38: -t8 = MEM_U8(s1 + 1); -t9 = MEM_U8(s0 + 1); -//nop; -if (t8 != t9) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s0 + 36); -//nop; -if (s2 != t2) {//nop; -goto L475348;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (s3 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U32(s1 + 44); -t5 = MEM_U32(s0 + 44); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474e88: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t8 = MEM_U32(s0 + 36); -//nop; -if (s2 != t8) {//nop; -goto L475348;} -//nop; -t9 = MEM_U8(s1 + 62); -t2 = MEM_U8(s0 + 62); -//nop; -if (t9 != t2) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474ec8: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 36); -//nop; -if (s2 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U32(s1 + 44); -t7 = MEM_U32(s0 + 44); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t8 = MEM_U8(s1 + 62); -t9 = MEM_U8(s0 + 62); -//nop; -if (t8 != t9) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474f1c: -t2 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U8(s1 + 56); -t5 = MEM_U8(s0 + 56); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U32(s0 + 36); -//nop; -if (s2 != t6) {//nop; -goto L475348;} -//nop; -t7 = MEM_U8(s1 + 62); -t8 = MEM_U8(s0 + 62); -//nop; -if (t7 != t8) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474f70: -t9 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 44); -//nop; -if (t9 != t2) {//nop; -goto L475348;} -//nop; -t3 = MEM_U16(s1 + 60); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 36); -//nop; -if (s2 != t5) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474fb0: -t6 = MEM_U32(s0 + 36); -//nop; -if (s2 != t6) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474fc8: -t7 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t7 != t8) {//nop; -goto L475348;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s2 != t9) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s1 + 44); -t3 = MEM_U32(s0 + 44); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U16(s1 + 60); -t5 = MEM_U16(s0 + 60); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t0 = MEM_U8(s0 + 2); -//nop; -t0 = t0 < 0x1; -t6 = t0 & 0xff; -if (t6 != 0) {t0 = t6; -goto L475348;} -t0 = t6; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L475034: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L475348;} -//nop; -L475044: -s0 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L475044;} -//nop; -//nop; -goto L475348; -//nop; -L475060: -v0 = MEM_U32(s0 + 36); -//nop; -if (s2 != v0) {//nop; -goto L475080;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (s3 == t7) {//nop; -goto L475098;} -//nop; -L475080: -if (s3 != v0) {//nop; -goto L475348;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (s2 != t8) {//nop; -goto L475348;} -//nop; -L475098: -t9 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 44); -//nop; -if (t9 != t2) {//nop; -goto L475348;} -//nop; -t0 = MEM_U8(s0 + 2); -//nop; -t0 = t0 < 0x1; -t3 = t0 & 0xff; -if (t3 != 0) {t0 = t3; -goto L475348;} -t0 = t3; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L4750cc: -t4 = MEM_U32(s0 + 36); -//nop; -if (s2 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 40); -//nop; -if (s3 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U32(s1 + 44); -t7 = MEM_U32(s0 + 44); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t0 = MEM_U8(s0 + 2); -//nop; -t0 = t0 < 0x1; -t8 = t0 & 0xff; -if (t8 != 0) {t0 = t8; -goto L475348;} -t0 = t8; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L475120: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L4751cc;} -at = v0 < 0x7e; -if (at != 0) {t2 = v0 + 0xffffff92; -goto L47518c;} -t2 = v0 + 0xffffff92; -at = v0 < 0x94; -if (at != 0) {at = 0x9a; -goto L475150;} -at = 0x9a; -if (v0 == at) {//nop; -goto L475034;} -//nop; -//nop; -goto L475290; -//nop; -L475150: -at = v0 < 0x8e; -if (at == 0) {at = 0x93; -goto L47530c;} -at = 0x93; -t9 = v0 + 0xffffff7a; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005a9c[] = { -&&L474f1c, -&&L475290, -&&L475290, -&&L475290, -&&L474ca0, -&&L475290, -&&L475290, -&&L474ca0, -}; -dest = Lswitch10005a9c[t9]; -//nop; -goto *dest; -//nop; -L47518c: -at = 0x69; -if (v0 == at) {//nop; -goto L474d5c;} -//nop; -at = v0 < 0x78; -if (at == 0) {at = t2 < 0xa; -goto L4752f4;} -at = t2 < 0xa; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005a74[] = { -&&L474f1c, -&&L475290, -&&L475290, -&&L475290, -&&L474e88, -&&L474d5c, -&&L474d5c, -&&L474d5c, -&&L474e88, -&&L474e88, -}; -dest = Lswitch10005a74[t2]; -//nop; -goto *dest; -//nop; -L4751cc: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x3d; -goto L475218;} -at = v0 < 0x3d; -if (at != 0) {t6 = v0 + 0xffffffd8; -goto L4752c8;} -t6 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t3 = v0 + 0xffffffb3; -goto L474e38;} -t3 = v0 + 0xffffffb3; -at = t3 < 0x16; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005a1c[] = { -&&L474dac, -&&L474dac, -&&L475290, -&&L474e88, -&&L475290, -&&L475290, -&&L475290, -&&L475290, -&&L474d5c, -&&L474d5c, -&&L474d5c, -&&L475290, -&&L475290, -&&L475290, -&&L474ca0, -&&L475290, -&&L474d5c, -&&L474e88, -&&L474d08, -&&L475290, -&&L474e88, -&&L474e88, -}; -dest = Lswitch10005a1c[t3]; -//nop; -goto *dest; -//nop; -L475218: -at = v0 < 0xf; -if (at != 0) {t4 = v0 + 0xffffffe8; -goto L475258;} -t4 = v0 + 0xffffffe8; -at = v0 < 0x1e; -if (at == 0) {at = t4 < 0x6; -goto L475284;} -at = t4 < 0x6; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100059b0[] = { -&&L474f1c, -&&L474ec8, -&&L474ec8, -&&L475290, -&&L474d5c, -&&L474d5c, -}; -dest = Lswitch100059b0[t4]; -//nop; -goto *dest; -//nop; -L475258: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005974[] = { -&&L474e88, -&&L474ca0, -&&L474f70, -&&L475290, -&&L474ca0, -&&L475290, -&&L475290, -&&L475290, -&&L475290, -&&L474d5c, -&&L475290, -&&L475290, -&&L474ec8, -&&L474ec8, -&&L474fb0, -}; -dest = Lswitch10005974[v0]; -//nop; -goto *dest; -//nop; -L475284: -at = 0x23; -if (v0 == at) {//nop; -goto L474d08;} -//nop; -L475290: -a2 = 0x1000596a; -//nop; -a0 = 0x1; -a1 = 0x197; -a3 = 0xa; -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4752b4; -a2 = a2; -L4752b4: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -//nop; -goto L475348; -//nop; -L4752c8: -at = t6 < 0x15; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100059c8[] = { -&&L474dac, -&&L474dac, -&&L475290, -&&L475290, -&&L475290, -&&L475290, -&&L475060, -&&L4750cc, -&&L4750cc, -&&L475290, -&&L475290, -&&L475034, -&&L4750cc, -&&L4750cc, -&&L474fc8, -&&L474ec8, -&&L475060, -&&L475290, -&&L474de8, -&&L474ca0, -&&L474ca0, -}; -dest = Lswitch100059c8[t6]; -//nop; -goto *dest; -//nop; -L4752f4: -at = 0x7d; -if (v0 == at) {//nop; -goto L474d5c;} -//nop; -//nop; -goto L475290; -//nop; -at = 0x93; -L47530c: -if (v0 == at) {//nop; -goto L474fc8;} -//nop; -//nop; -goto L475290; -//nop; -L47531c: -a2 = 0x10005960; -//nop; -a0 = 0x1; -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L475338; -a2 = a2; -L475338: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -//nop; -L475348: -if (t0 != 0) {//nop; -goto L475358;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L475358: -if (t0 != 0) {//nop; -goto L475378;} -//nop; -t7 = MEM_U8(sp + 48); -//nop; -if (t7 != 0) {//nop; -goto L475378;} -//nop; -if (s0 != 0) {//nop; -goto L474ac4;} -//nop; -L475378: -if (t0 == 0) {//nop; -goto L475390;} -//nop; -t8 = MEM_U8(sp + 48); -//nop; -if (t8 == 0) {// bdead 40060403 ra = MEM_U32(sp + 44); -goto L47547c;} -// bdead 40060403 ra = MEM_U32(sp + 44); -L475390: -//nop; -a0 = MEM_U16(sp + 58); -MEM_U8(sp + 50) = (uint8_t)t1; -v0 = f_appendchain(mem, sp, a0); -goto L4753a0; -MEM_U8(sp + 50) = (uint8_t)t1; -L4753a0: -// bdead 4004000b gp = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 50); -t9 = 0x1001c900; -at = 0x12000000; -t9 = MEM_U32(t9 + 0); -s0 = v0; -MEM_U32(v0 + 16) = t9; -t2 = MEM_U8(s1 + 0); -t7 = MEM_U8(sp + 48); -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {t8 = t7 & 0xff; -goto L4753f4;} -t8 = t7 & 0xff; -if (t8 != 0) {MEM_U8(v0 + 33) = (uint8_t)t7; -goto L4753f0;} -MEM_U8(v0 + 33) = (uint8_t)t7; -t9 = MEM_U8(sp + 49); -MEM_U8(v0 + 34) = (uint8_t)t9; -goto L4753f4; -MEM_U8(v0 + 34) = (uint8_t)t9; -L4753f0: -MEM_U8(v0 + 34) = (uint8_t)zero; -L4753f4: -if (t1 == 0) {//nop; -goto L475404;} -//nop; -MEM_U8(v0 + 3) = (uint8_t)zero; -goto L475478; -MEM_U8(v0 + 3) = (uint8_t)zero; -L475404: -a0 = MEM_U8(s1 + 0); -at = 0x12000000; -t3 = a0 < 0x20; -t4 = -t3; -t5 = t4 & at; -t2 = t5 << (a0 & 0x1f); -if ((int)t2 < 0) {at = 0x4; -goto L475470;} -at = 0x4; -if (a0 != at) {// bdead 60009 ra = MEM_U32(sp + 44); -goto L47547c;} -// bdead 60009 ra = MEM_U32(sp + 44); -t6 = MEM_U8(s1 + 32); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L47546c;} -//nop; -t4 = 0x10001290; -t9 = (int)t7 >> 5; -t3 = t9 << 2; -t4 = t4; -t5 = t4 + t3; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (t7 & 0x1f); -t9 = (int)t6 < (int)0x0; -t8 = t9; -L47546c: -if (t8 == 0) {t4 = 0x1; -goto L475478;} -L475470: -t4 = 0x1; -MEM_U8(v0 + 3) = (uint8_t)t4; -L475478: -// bdead 20001 ra = MEM_U32(sp + 44); -L47547c: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_unroll_resetincr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L475498: -//unroll_resetincr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a3 = a0; -if (a1 == 0) {a2 = a1; -goto L4754d8;} -a2 = a1; -//nop; -a0 = 0x1; -a1 = a3; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L4754cc; -a1 = a3; -L4754cc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L4754dc; -v1 = v0; -L4754d8: -v1 = a3; -L4754dc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_unroll_resetincr_mod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4754ec: -//unroll_resetincr_mod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(a1 + 0); -a3 = a1; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {a2 = (int)v0 >> 15; -goto L475528;} -a2 = (int)v0 >> 15; -at = 0x8000; -at = (int)v0 < (int)at; -if (at != 0) {t6 = a2 << 15; -goto L475554;} -L475528: -t6 = a2 << 15; -t7 = v0 - t6; -MEM_U32(a3 + 0) = t7; -//nop; -a1 = MEM_U32(sp + 32); -a2 = t6; -a0 = 0x1; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L475548; -a0 = 0x1; -L475548: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L47555c; -v1 = v0; -L475554: -v1 = MEM_U32(sp + 32); -//nop; -L47555c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_unroll_check_istr_propcopy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47556c: -//unroll_check_istr_propcopy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001c900; -// fdead 400081eb MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 48) = gp; -// fdead 400081eb MEM_U32(sp + 44) = s6; -// fdead 400081eb MEM_U32(sp + 40) = s5; -// fdead 400081eb MEM_U32(sp + 36) = s4; -// fdead 400081eb MEM_U32(sp + 32) = s3; -// fdead 400081eb MEM_U32(sp + 28) = s2; -// fdead 400081eb MEM_U32(sp + 24) = s1; -// fdead 400081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a2; -s0 = MEM_U32(t6 + 40); -s1 = a0; -s2 = a1; -s3 = a2 & 0xff; -if (s0 == 0) {s4 = a3; -goto L4756dc;} -s4 = a3; -s6 = 0x3f; -s5 = 0x1; -L4755cc: -t7 = MEM_U8(s0 + 9); -//nop; -if (s5 != t7) {//nop; -goto L4756cc;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (s6 != t8) {//nop; -goto L4756cc;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L4756cc;} -//nop; -t0 = MEM_U32(v0 + 48); -//nop; -if (s2 != t0) {//nop; -goto L4756cc;} -//nop; -t1 = MEM_U8(v0 + 31); -//nop; -if (t1 == 0) {//nop; -goto L4756cc;} -//nop; -t2 = MEM_U8(v0 + 44); -//nop; -if (s3 != t2) {//nop; -goto L4756cc;} -//nop; -t3 = MEM_U32(v0 + 32); -//nop; -if (s4 != t3) {//nop; -goto L4756cc;} -//nop; -//nop; -a0 = MEM_U32(v0 + 20); -//nop; -v0 = f_treekilled(mem, sp, a0); -goto L475654; -//nop; -L475654: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4756cc;} -//nop; -//nop; -a0 = s1; -//nop; -f_decreasecount(mem, sp, a0); -goto L475670; -//nop; -L475670: -t4 = MEM_U32(s0 + 12); -at = 0x1e000000; -v1 = MEM_U32(t4 + 20); -// bdead 40020015 gp = MEM_U32(sp + 48); -t5 = MEM_U8(v1 + 0); -v0 = 0x1; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {t3 = MEM_U32(sp + 72); -goto L4756c4;} -t3 = MEM_U32(sp + 72); -t0 = MEM_U16(v1 + 6); -//nop; -t1 = t0 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t1; -t2 = MEM_U32(s0 + 12); -//nop; -v1 = MEM_U32(t2 + 20); -//nop; -t3 = MEM_U32(sp + 72); -L4756c4: -MEM_U32(t3 + 0) = v1; -goto L4756e0; -MEM_U32(t3 + 0) = v1; -L4756cc: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L4755cc;} -//nop; -L4756dc: -v0 = zero; -L4756e0: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_oneloopblockexpr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4758a4: -//oneloopblockexpr: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 108) = a1; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L476c88;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c28[] = { -&&L475cb0, -&&L475cb0, -&&L4758fc, -&&L475cc0, -&&L475bf4, -&&L4758fc, -&&L476c88, -&&L475cb0, -}; -dest = Lswitch10005c28[t6]; -//nop; -goto *dest; -//nop; -L4758fc: -at = 0x6; -if (v1 != at) {//nop; -goto L475920;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475918; -a1 = sp + 0x54; -L475918: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -L475920: -//nop; -a0 = MEM_U16(s0 + 8); -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L475938; -a3 = zero; -L475938: -MEM_U32(sp + 96) = v0; -t7 = MEM_U8(v0 + 0); -// bdead 4003000b gp = MEM_U32(sp + 32); -if (t7 != 0) {t5 = MEM_U32(sp + 96); -goto L475a3c;} -t5 = MEM_U32(sp + 96); -t8 = MEM_U8(s0 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)t8; -at = MEM_U32(s0 + 40); -t4 = t8 & 0xff; -MEM_U32(v0 + 40) = at; -t0 = MEM_U32(s0 + 44); -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 44) = t0; -t1 = MEM_U8(s0 + 1); -at = 0x6; -MEM_U8(v0 + 1) = (uint8_t)t1; -t2 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t2; -t3 = MEM_U8(s0 + 47); -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -if (t4 != at) {MEM_U8(v0 + 47) = (uint8_t)t3; -goto L4759b4;} -MEM_U8(v0 + 47) = (uint8_t)t3; -t5 = MEM_U32(sp + 92); -MEM_U32(v0 + 60) = zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U32(v0 + 36) = t5; -goto L4759b8; -MEM_U32(v0 + 36) = t5; -L4759b4: -MEM_U32(v0 + 36) = zero; -L4759b8: -t6 = MEM_U8(v0 + 33); -t2 = 0x1; -if (t6 != 0) {//nop; -goto L475a20;} -//nop; -t7 = MEM_U8(v0 + 3); -MEM_U8(v0 + 2) = (uint8_t)zero; -if (t7 == 0) {//nop; -goto L475a28;} -//nop; -t8 = MEM_U8(v0 + 34); -//nop; -if (t8 != 0) {//nop; -goto L475a28;} -//nop; -t9 = 0x1001c900; -a0 = MEM_U32(sp + 96); -t9 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(t9 + 36); -//nop; -//nop; -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L475a0c; -//nop; -L475a0c: -t1 = MEM_U32(sp + 96); -// bdead 4002040b gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -MEM_U8(t1 + 3) = (uint8_t)t0; -goto L475a28; -MEM_U8(t1 + 3) = (uint8_t)t0; -L475a20: -MEM_U8(v0 + 2) = (uint8_t)t2; -MEM_U8(v0 + 3) = (uint8_t)zero; -L475a28: -t3 = MEM_U8(s0 + 35); -t4 = MEM_U32(sp + 96); -//nop; -MEM_U8(t4 + 35) = (uint8_t)t3; -t5 = MEM_U32(sp + 96); -L475a3c: -//nop; -v0 = MEM_U32(t5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L475a60;} -//nop; -t6 = MEM_U8(v0 + 31); -//nop; -if (t6 != 0) {t8 = MEM_U32(sp + 96); -goto L475b10;} -t8 = MEM_U32(sp + 96); -L475a60: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_increasecount(mem, sp, a0); -goto L475a70; -//nop; -L475a70: -t7 = MEM_U32(sp + 96); -// bdead 40030003 gp = MEM_U32(sp + 32); -t8 = MEM_U8(t7 + 34); -//nop; -if (t8 != 0) {t9 = MEM_U32(sp + 96); -goto L475aa4;} -t9 = MEM_U32(sp + 96); -//nop; -a0 = t7; -//nop; -f_lodkillprev(mem, sp, a0); -goto L475a98; -//nop; -L475a98: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 96); -L475aa4: -at = 0x1; -t0 = MEM_U16(t9 + 6); -//nop; -if (t0 != at) {//nop; -goto L475bc0;} -//nop; -t1 = MEM_U8(t9 + 46); -at = 0x5; -if (t1 == at) {a0 = t9; -goto L475bc0;} -a0 = t9; -//nop; -//nop; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L475ad8; -//nop; -L475ad8: -t2 = MEM_U32(sp + 96); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U8(t2 + 34); -//nop; -if (t3 == 0) {//nop; -goto L475bc0;} -//nop; -t5 = 0x1001c900; -t4 = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 40); -MEM_U8(t6 + 8) = (uint8_t)t4; -goto L475bc0; -MEM_U8(t6 + 8) = (uint8_t)t4; -// fdead 0 t8 = MEM_U32(sp + 96); -L475b10: -MEM_U8(v0 + 29) = (uint8_t)zero; -t7 = MEM_U16(t8 + 6); -//nop; -if (t7 != 0) {//nop; -goto L475ba8;} -//nop; -t0 = MEM_U8(t8 + 34); -//nop; -if (t0 != 0) {t1 = MEM_U32(sp + 96); -goto L475b50;} -t1 = MEM_U32(sp + 96); -//nop; -a0 = t8; -//nop; -f_lodkillprev(mem, sp, a0); -goto L475b44; -//nop; -L475b44: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t1 = MEM_U32(sp + 96); -L475b50: -at = 0x5; -t9 = MEM_U8(t1 + 46); -//nop; -if (t9 == at) {//nop; -goto L475ba8;} -//nop; -//nop; -a0 = t1; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L475b74; -//nop; -L475b74: -t2 = MEM_U32(sp + 96); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U8(t2 + 34); -//nop; -if (t3 == 0) {//nop; -goto L475ba8;} -//nop; -t4 = 0x1001c900; -t5 = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U32(t4 + 40); -//nop; -MEM_U8(t6 + 8) = (uint8_t)t5; -L475ba8: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_increasecount(mem, sp, a0); -goto L475bb8; -//nop; -L475bb8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L475bc0: -t7 = 0x100226c0; -t0 = MEM_U32(s0 + 20); -t7 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 108); -if (t7 != t0) {//nop; -goto L475bec;} -//nop; -t8 = 0x100226c8; -t9 = MEM_U32(sp + 108); -t8 = MEM_U32(t8 + 0); -MEM_U32(t9 + 0) = t8; -goto L476cac; -MEM_U32(t9 + 0) = t8; -L475bec: -MEM_U32(t1 + 0) = zero; -goto L476cac; -MEM_U32(t1 + 0) = zero; -L475bf4: -//nop; -a0 = MEM_U32(s0 + 52); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475c04; -a1 = sp + 0x54; -L475c04: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U16(s0 + 8); -//nop; -MEM_U32(sp + 92) = v0; -a1 = s0; -a2 = v0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L475c24; -a3 = zero; -L475c24: -MEM_U32(sp + 96) = v0; -t2 = MEM_U8(v0 + 0); -// bdead 4002080b gp = MEM_U32(sp + 32); -if (t2 != 0) {t3 = 0x5; -goto L475c8c;} -t3 = 0x5; -MEM_U8(v0 + 0) = (uint8_t)t3; -MEM_U8(v0 + 1) = (uint8_t)zero; -at = MEM_U32(s0 + 44); -t8 = 0x1; -MEM_U32(v0 + 44) = at; -t5 = MEM_U32(s0 + 48); -//nop; -MEM_U32(v0 + 48) = t5; -t6 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t6; -t7 = MEM_U32(s0 + 32); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 32) = t7; -t0 = MEM_U32(sp + 92); -MEM_U16(v0 + 6) = (uint16_t)t8; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U32(v0 + 52) = t0; -goto L475ca4; -MEM_U32(v0 + 52) = t0; -L475c8c: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_increasecount(mem, sp, a0); -goto L475c9c; -//nop; -L475c9c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L475ca4: -t9 = MEM_U32(sp + 108); -MEM_U32(t9 + 0) = zero; -goto L476cac; -MEM_U32(t9 + 0) = zero; -L475cb0: -t1 = MEM_U32(sp + 108); -v0 = s0; -MEM_U32(t1 + 0) = zero; -goto L476cb4; -MEM_U32(t1 + 0) = zero; -L475cc0: -a3 = MEM_U8(s0 + 32); -v0 = a3; -goto L476ac4; -v0 = a3; -L475ccc: -t2 = a3 < 0x80; -L475cd0: -if (t2 == 0) {t3 = (int)a3 >> 5; -goto L475cf8;} -t3 = (int)a3 >> 5; -t5 = 0x100012e8; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t0 = t7 << (a3 & 0x1f); -t2 = (int)t0 < (int)0x0; -L475cf8: -if (t2 == 0) {//nop; -goto L475e54;} -//nop; -t9 = MEM_U8(s0 + 1); -at = 0x8a800000; -t1 = t9 < 0x20; -t3 = -t1; -t5 = t3 & at; -t4 = t5 << (t9 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L475e54;} -//nop; -a0 = MEM_U32(s0 + 36); -v0 = 0x2; -t6 = MEM_U8(a0 + 0); -at = 0x1; -if (v0 != t6) {//nop; -goto L475d70;} -//nop; -if (a3 != at) {//nop; -goto L475d70;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475d50; -a1 = sp + 0x50; -L475d50: -t7 = MEM_U32(s0 + 36); -t8 = MEM_U32(sp + 80); -t0 = MEM_U32(t7 + 32); -t1 = MEM_U32(sp + 108); -// bdead 2000609 gp = MEM_U32(sp + 32); -t2 = t0 + t8; -MEM_U32(t1 + 0) = t2; -goto L476cb4; -MEM_U32(t1 + 0) = t2; -L475d70: -t3 = MEM_U32(s0 + 40); -//nop; -t5 = MEM_U8(t3 + 0); -//nop; -if (v0 != t5) {//nop; -goto L475de8;} -//nop; -//nop; -a1 = sp + 0x54; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475d98; -//nop; -L475d98: -t9 = MEM_U8(s0 + 32); -// bdead 44020009 gp = MEM_U32(sp + 32); -at = 0x1; -if (t9 != at) {v1 = v0; -goto L475dc8;} -v1 = v0; -t4 = MEM_U32(s0 + 40); -t7 = MEM_U32(sp + 84); -t6 = MEM_U32(t4 + 32); -t8 = MEM_U32(sp + 108); -t0 = t6 + t7; -MEM_U32(t8 + 0) = t0; -goto L476cb4; -MEM_U32(t8 + 0) = t0; -L475dc8: -t1 = MEM_U32(s0 + 40); -t2 = MEM_U32(sp + 84); -t3 = MEM_U32(t1 + 32); -t9 = MEM_U32(sp + 108); -t5 = t2 - t3; -MEM_U32(t9 + 0) = t5; -v0 = v1; -goto L476cb4; -v0 = v1; -L475de8: -//nop; -a1 = sp + 0x54; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475df8; -//nop; -L475df8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475e10; -a1 = sp + 0x50; -L475e10: -a3 = MEM_U8(s0 + 32); -// bdead 4002010b gp = MEM_U32(sp + 32); -at = 0x1; -if (a3 != at) {MEM_U32(sp + 88) = v0; -goto L475e3c;} -MEM_U32(sp + 88) = v0; -t4 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 108); -t7 = t4 + t6; -MEM_U32(t0 + 0) = t7; -goto L476004; -MEM_U32(t0 + 0) = t7; -L475e3c: -t8 = MEM_U32(sp + 84); -t1 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 108); -t2 = t8 - t1; -MEM_U32(t3 + 0) = t2; -goto L476004; -MEM_U32(t3 + 0) = t2; -L475e54: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475e64; -a1 = sp + 0x54; -L475e64: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475e7c; -a1 = sp + 0x50; -L475e7c: -a3 = MEM_U8(s0 + 32); -// bdead 4002010b gp = MEM_U32(sp + 32); -at = 0x5b; -if (a3 != at) {MEM_U32(sp + 88) = v0; -goto L475f50;} -MEM_U32(sp + 88) = v0; -t5 = MEM_U8(s0 + 1); -at = 0x2800000; -t9 = t5 < 0x20; -t4 = -t9; -t6 = t4 & at; -t7 = t6 << (t5 & 0x1f); -if ((int)t7 >= 0) {t6 = a3 + 0xffffffe0; -goto L475f54;} -t6 = a3 + 0xffffffe0; -t0 = MEM_U32(sp + 84); -t2 = MEM_U32(sp + 80); -if (t0 == 0) {//nop; -goto L475ed8;} -//nop; -t8 = MEM_U32(s0 + 40); -v0 = 0x2; -t1 = MEM_U8(t8 + 0); -//nop; -if (v0 == t1) {t4 = MEM_U32(sp + 84); -goto L475efc;} -t4 = MEM_U32(sp + 84); -L475ed8: -if (t2 == 0) {v0 = 0x2; -goto L475f50;} -v0 = 0x2; -t3 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(t3 + 0); -//nop; -if (v0 != t9) {t6 = a3 + 0xffffffe0; -goto L475f54;} -t6 = a3 + 0xffffffe0; -t4 = MEM_U32(sp + 84); -L475efc: -//nop; -if (t4 == 0) {//nop; -goto L475f2c;} -//nop; -t6 = MEM_U32(s0 + 40); -t0 = MEM_U32(sp + 108); -t5 = MEM_U32(t6 + 32); -//nop; -lo = t4 * t5; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t5 >> 32); -t7 = lo; -MEM_U32(t0 + 0) = t7; -//nop; -goto L476004; -//nop; -L475f2c: -t1 = MEM_U32(s0 + 36); -t8 = MEM_U32(sp + 80); -t2 = MEM_U32(t1 + 32); -t9 = MEM_U32(sp + 108); -lo = t8 * t2; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t2 >> 32); -t3 = lo; -MEM_U32(t9 + 0) = t3; -//nop; -goto L476004; -//nop; -L475f50: -t6 = a3 + 0xffffffe0; -L475f54: -t4 = t6 < 0x40; -if (t4 == 0) {t5 = (int)t6 >> 5; -goto L475f80;} -t5 = (int)t6 >> 5; -t0 = 0x100012e0; -t7 = t5 << 2; -t0 = t0; -t1 = t0 + t7; -t8 = MEM_U32(t1 + 0); -//nop; -t2 = t8 << (t6 & 0x1f); -t4 = (int)t2 < (int)0x0; -L475f80: -if (t4 == 0) {//nop; -goto L475fbc;} -//nop; -t9 = MEM_U8(s0 + 1); -at = 0x6; -if (t9 != at) {//nop; -goto L475fbc;} -//nop; -t5 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(sp + 88); -a1 = t5 - t0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L475fb0; -a1 = t5 - t0; -L475fb0: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -goto L475ff0; -MEM_U32(sp + 88) = v0; -L475fbc: -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L475fd0; -//nop; -L475fd0: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 92) = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L475fe8; -MEM_U32(sp + 92) = v0; -L475fe8: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -L475ff0: -t7 = MEM_U32(sp + 108); -//nop; -MEM_U32(t7 + 0) = zero; -a3 = MEM_U8(s0 + 32); -//nop; -L476004: -//nop; -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -a0 = a3; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L476018; -a0 = a3; -L476018: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a3 = MEM_U32(sp + 88); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476034; -a1 = s0; -L476034: -MEM_U32(sp + 96) = v0; -t1 = MEM_U8(v0 + 0); -// bdead 4002040b gp = MEM_U32(sp + 32); -if (t1 != 0) {t8 = 0x4; -goto L476134;} -t8 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t8; -t6 = MEM_U8(s0 + 1); -at = 0x3a; -MEM_U8(v0 + 1) = (uint8_t)t6; -t2 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t2; -t3 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t3; -t4 = MEM_U32(sp + 92); -v1 = t3 & 0xff; -MEM_U32(v0 + 36) = t4; -t9 = MEM_U32(sp + 88); -t5 = v1 < 0xa0; -if (t5 == 0) {MEM_U32(v0 + 40) = t9; -goto L4760b0;} -MEM_U32(v0 + 40) = t9; -t1 = 0x100012cc; -t0 = (int)v1 >> 5; -t7 = t0 << 2; -t1 = t1; -t8 = t1 + t7; -t6 = MEM_U32(t8 + 0); -//nop; -t2 = t6 << (v1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L4760b0: -if (t5 == 0) {t1 = 0x1; -goto L4760c4;} -t1 = 0x1; -t4 = MEM_U32(s0 + 44); -v1 = MEM_U8(v0 + 32); -MEM_U32(v0 + 44) = t4; -L4760c4: -if (v1 != at) {//nop; -goto L4760d8;} -//nop; -t9 = MEM_U16(s0 + 60); -v1 = MEM_U8(v0 + 32); -MEM_U16(v0 + 60) = (uint16_t)t9; -L4760d8: -t0 = MEM_U8(s0 + 62); -t7 = v1 + 0xffffffe0; -t8 = t7 < 0x40; -MEM_U16(v0 + 6) = (uint16_t)t1; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -if (t8 == 0) {MEM_U8(v0 + 62) = (uint8_t)t0; -goto L476120;} -MEM_U8(v0 + 62) = (uint8_t)t0; -t3 = 0x100012e0; -t6 = (int)t7 >> 5; -t2 = t6 << 2; -t3 = t3; -t5 = t3 + t2; -t4 = MEM_U32(t5 + 0); -//nop; -t9 = t4 << (t7 & 0x1f); -t8 = (int)t9 < (int)0x0; -L476120: -if (t8 == 0) {//nop; -goto L476cac;} -//nop; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -goto L476cac; -MEM_U32(v0 + 60) = zero; -L476134: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476144; -//nop; -L476144: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476150: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476160; -a1 = sp + 0x54; -L476160: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476178; -a1 = sp + 0x50; -L476178: -t1 = MEM_U32(sp + 80); -t6 = MEM_U32(s0 + 44); -t2 = MEM_U32(sp + 84); -lo = t1 * t6; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t6 >> 32); -// bdead 44002080b gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 108); -MEM_U32(sp + 88) = v0; -a0 = 0x41; -a2 = v0; -t3 = lo; -t5 = t2 + t3; -MEM_U32(t4 + 0) = t5; -//nop; -a1 = MEM_U32(sp + 92); -//nop; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4761b8; -//nop; -L4761b8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a3 = MEM_U32(sp + 88); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L4761d4; -a1 = s0; -L4761d4: -MEM_U32(sp + 96) = v0; -t7 = MEM_U8(v0 + 0); -// bdead 4003000b gp = MEM_U32(sp + 32); -if (t7 != 0) {t9 = 0x4; -goto L476244;} -t9 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t9; -t0 = MEM_U8(s0 + 1); -t3 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t0; -t8 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -t1 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t1; -t6 = MEM_U32(sp + 92); -//nop; -MEM_U32(v0 + 36) = t6; -t2 = MEM_U32(sp + 88); -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 40) = t2; -t5 = MEM_U32(s0 + 44); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 44) = t5; -goto L476cac; -MEM_U32(v0 + 44) = t5; -L476244: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476254; -//nop; -L476254: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476260: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476270; -a1 = sp + 0x54; -L476270: -a3 = MEM_U8(s0 + 32); -// bdead 4002010b gp = MEM_U32(sp + 32); -t4 = a3 < 0x40; -if (t4 == 0) {MEM_U32(sp + 92) = v0; -goto L4762a8;} -MEM_U32(sp + 92) = v0; -t0 = 0x100012c4; -t7 = (int)a3 >> 5; -t9 = t7 << 2; -t0 = t0; -t8 = t0 + t9; -t1 = MEM_U32(t8 + 0); -//nop; -t6 = t1 << (a3 & 0x1f); -t4 = (int)t6 < (int)0x0; -L4762a8: -if (t4 != 0) {at = 0x37; -goto L4762d8;} -at = 0x37; -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4762c4; -//nop; -L4762c4: -t3 = MEM_U32(sp + 108); -// bdead 4002100b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(t3 + 0) = zero; -goto L476300; -MEM_U32(t3 + 0) = zero; -L4762d8: -if (a3 != at) {t0 = MEM_U32(sp + 84); -goto L4762f4;} -t0 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 108); -MEM_U32(t7 + 0) = t5; -goto L476300; -MEM_U32(t7 + 0) = t5; -// fdead 0 t0 = MEM_U32(sp + 84); -L4762f4: -t8 = MEM_U32(sp + 108); -t9 = -t0; -MEM_U32(t8 + 0) = t9; -L476300: -//nop; -a0 = MEM_U16(s0 + 8); -a2 = MEM_U32(sp + 92); -a1 = s0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476318; -a3 = zero; -L476318: -MEM_U32(sp + 96) = v0; -t1 = MEM_U8(v0 + 0); -// bdead 4002040b gp = MEM_U32(sp + 32); -if (t1 != 0) {t6 = 0x4; -goto L476408;} -t6 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t6; -t2 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t2; -t4 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t4; -a3 = MEM_U8(s0 + 32); -//nop; -t3 = a3 < 0xa0; -if (t3 == 0) {t5 = (int)a3 >> 5; -goto L47637c;} -t5 = (int)a3 >> 5; -t0 = 0x100012b0; -t7 = t5 << 2; -t0 = t0; -t9 = t0 + t7; -t8 = MEM_U32(t9 + 0); -//nop; -t1 = t8 << (a3 & 0x1f); -t3 = (int)t1 < (int)0x0; -L47637c: -if (t3 == 0) {t5 = 0x1; -goto L476398;} -t5 = 0x1; -t2 = MEM_U8(s0 + 56); -//nop; -MEM_U8(v0 + 56) = (uint8_t)t2; -a3 = MEM_U8(s0 + 32); -//nop; -L476398: -MEM_U8(v0 + 32) = (uint8_t)a3; -t4 = MEM_U32(sp + 92); -t0 = a3 & 0xff; -t7 = t0 < 0x80; -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t5; -if (t7 == 0) {MEM_U32(v0 + 36) = t4; -goto L4763dc;} -MEM_U32(v0 + 36) = t4; -t1 = 0x100012a0; -t9 = (int)t0 >> 5; -t8 = t9 << 2; -t1 = t1; -t6 = t1 + t8; -t3 = MEM_U32(t6 + 0); -//nop; -t2 = t3 << (t0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L4763dc: -if (t7 == 0) {//nop; -goto L4763f0;} -//nop; -t5 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t5; -L4763f0: -t9 = MEM_U8(s0 + 62); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U8(v0 + 62) = (uint8_t)t9; -goto L476cac; -MEM_U8(v0 + 62) = (uint8_t)t9; -L476408: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476418; -//nop; -L476418: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476424: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476434; -a1 = sp + 0x54; -L476434: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 108); -MEM_U32(sp + 92) = v0; -MEM_U32(t1 + 0) = zero; -//nop; -a0 = MEM_U16(s0 + 8); -a1 = s0; -a2 = v0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L47645c; -a3 = zero; -L47645c: -MEM_U32(sp + 96) = v0; -t8 = MEM_U8(v0 + 0); -// bdead 4202000b gp = MEM_U32(sp + 32); -if (t8 != 0) {t6 = 0x4; -goto L4764d0;} -t6 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t6; -t3 = MEM_U8(s0 + 1); -t9 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t3; -t0 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t0; -t2 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t2; -t4 = MEM_U32(sp + 92); -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = t4; -t7 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t7; -t5 = MEM_U16(s0 + 60); -MEM_U16(v0 + 6) = (uint16_t)t9; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t5; -goto L476cac; -MEM_U16(v0 + 60) = (uint16_t)t5; -L4764d0: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L4764e0; -//nop; -L4764e0: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L4764ec: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4764fc; -a1 = sp + 0x54; -L4764fc: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -t8 = MEM_U32(s0 + 44); -//nop; -t6 = t1 + t8; -MEM_U32(sp + 84) = t6; -a0 = v0; -a1 = sp + 0x54; -v0 = f_unroll_resetincr_mod(mem, sp, a0, a1); -goto L476520; -a1 = sp + 0x54; -L476520: -t3 = MEM_U32(sp + 108); -// bdead 4002100b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(t3 + 0) = zero; -t0 = MEM_U8(s0 + 32); -at = 0x36; -if (t0 != at) {//nop; -goto L476588;} -//nop; -t2 = MEM_U16(v0 + 6); -//nop; -at = t2 < 0x2; -if (at != 0) {//nop; -goto L476588;} -//nop; -a3 = MEM_U16(s0 + 60); -a0 = MEM_U32(sp + 92); -at = (int)a3 < (int)0x4; -if (at != 0) {t4 = sp + 0x60; -goto L476588;} -t4 = sp + 0x60; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U8(s0 + 1); -MEM_U32(sp + 16) = t4; -v0 = f_unroll_check_istr_propcopy(mem, sp, a0, a1, a2, a3); -goto L47657c; -MEM_U32(sp + 16) = t4; -L47657c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v0 = MEM_U32(sp + 96); -goto L476cb0;} -v0 = MEM_U32(sp + 96); -L476588: -t7 = MEM_U32(s0 + 44); -t5 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 84); -MEM_U32(sp + 76) = t7; -MEM_U32(s0 + 44) = t5; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L4765ac; -MEM_U32(s0 + 44) = t5; -L4765ac: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a0 = v0 & 0xffff; -a1 = s0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L4765c8; -a3 = zero; -L4765c8: -t9 = MEM_U32(sp + 76); -MEM_U32(sp + 96) = v0; -MEM_U32(s0 + 44) = t9; -t1 = MEM_U8(v0 + 0); -// bdead 4002040b gp = MEM_U32(sp + 32); -if (t1 != 0) {t8 = 0x4; -goto L476710;} -t8 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t8; -t6 = MEM_U8(s0 + 1); -t4 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t6; -t3 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t3; -t0 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t0; -t2 = MEM_U32(sp + 92); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t2; -t7 = MEM_U32(sp + 84); -//nop; -MEM_U32(v0 + 44) = t7; -t5 = MEM_U16(s0 + 60); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t5; -t9 = MEM_U8(s0 + 63); -//nop; -MEM_U8(v0 + 63) = (uint8_t)t9; -t1 = MEM_U32(s0 + 56); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = t1; -//nop; -a0 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = v0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L476668; -MEM_U32(sp + 64) = v0; -L476668: -v1 = MEM_U32(sp + 64); -// bdead 4000001b gp = MEM_U32(sp + 32); -t8 = MEM_U8(v1 + 1); -at = 0xe; -if (t8 == at) {MEM_U32(v1 + 52) = v0; -goto L4766d0;} -MEM_U32(v1 + 52) = v0; -t6 = MEM_U8(v1 + 32); -at = 0x33; -if (t6 == at) {t4 = 0x1; -goto L4766d4;} -t4 = 0x1; -t3 = MEM_U8(v1 + 3); -MEM_U8(v1 + 2) = (uint8_t)zero; -if (t3 == 0) {//nop; -goto L4766dc;} -//nop; -t0 = 0x1001c900; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(t0 + 36); -MEM_U32(sp + 64) = v1; -v0 = f_varkilled(mem, sp, a0, a1); -goto L4766bc; -MEM_U32(sp + 64) = v1; -L4766bc: -v1 = MEM_U32(sp + 64); -// bdead 40000019 gp = MEM_U32(sp + 32); -t2 = v0 < 0x1; -MEM_U8(v1 + 3) = (uint8_t)t2; -goto L4766dc; -MEM_U8(v1 + 3) = (uint8_t)t2; -L4766d0: -t4 = 0x1; -L4766d4: -MEM_U8(v1 + 2) = (uint8_t)t4; -MEM_U8(v1 + 3) = (uint8_t)zero; -L4766dc: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L4766ec; -//nop; -L4766ec: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L476704; -//nop; -L476704: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476710: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476720; -//nop; -L476720: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L47672c: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47673c; -a1 = sp + 0x54; -L47673c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L476754; -//nop; -L476754: -t7 = MEM_U32(sp + 108); -// bdead 4003000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(t7 + 0) = zero; -//nop; -a2 = MEM_U32(s0 + 44); -a0 = MEM_U8(s0 + 32); -a1 = v0; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L476778; -a1 = v0; -L476778: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a0 = v0 & 0xffff; -a1 = s0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476794; -a3 = zero; -L476794: -MEM_U32(sp + 96) = v0; -t5 = MEM_U8(v0 + 0); -// bdead 4002400b gp = MEM_U32(sp + 32); -if (t5 != 0) {t9 = 0x4; -goto L4768d0;} -t9 = 0x4; -a0 = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)t9; -t1 = MEM_U8(s0 + 1); -t3 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t1; -t8 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -t6 = MEM_U8(s0 + 32); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = a0; -MEM_U8(v0 + 32) = (uint8_t)t6; -t0 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t0; -t2 = MEM_U16(s0 + 60); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t2; -t4 = MEM_U8(s0 + 63); -//nop; -MEM_U8(v0 + 63) = (uint8_t)t4; -t7 = MEM_U32(s0 + 56); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = t7; -//nop; -MEM_U32(sp + 64) = v0; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L476828; -//nop; -L476828: -v1 = MEM_U32(sp + 64); -// bdead 4000001b gp = MEM_U32(sp + 32); -t5 = MEM_U8(v1 + 1); -at = 0xe; -if (t5 == at) {MEM_U32(v1 + 52) = v0; -goto L476890;} -MEM_U32(v1 + 52) = v0; -t9 = MEM_U8(v1 + 32); -at = 0x33; -if (t9 == at) {t3 = 0x1; -goto L476894;} -t3 = 0x1; -t1 = MEM_U8(v1 + 3); -MEM_U8(v1 + 2) = (uint8_t)zero; -if (t1 == 0) {//nop; -goto L47689c;} -//nop; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(t8 + 36); -MEM_U32(sp + 64) = v1; -v0 = f_varkilled(mem, sp, a0, a1); -goto L47687c; -MEM_U32(sp + 64) = v1; -L47687c: -v1 = MEM_U32(sp + 64); -// bdead 40000019 gp = MEM_U32(sp + 32); -t6 = v0 < 0x1; -MEM_U8(v1 + 3) = (uint8_t)t6; -goto L47689c; -MEM_U8(v1 + 3) = (uint8_t)t6; -L476890: -t3 = 0x1; -L476894: -MEM_U8(v1 + 2) = (uint8_t)t3; -MEM_U8(v1 + 3) = (uint8_t)zero; -L47689c: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L4768ac; -//nop; -L4768ac: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L4768c4; -//nop; -L4768c4: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L4768d0: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L4768e0; -//nop; -L4768e0: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L4768ec: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4768fc; -a1 = sp + 0x54; -L4768fc: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476914; -a1 = sp + 0x50; -L476914: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(sp + 84); -MEM_U32(sp + 88) = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47692c; -MEM_U32(sp + 88) = v0; -L47692c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 92) = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L476944; -MEM_U32(sp + 92) = v0; -L476944: -t0 = MEM_U32(sp + 108); -// bdead 4002020b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -MEM_U32(t0 + 0) = zero; -//nop; -a2 = MEM_U32(sp + 92); -a0 = MEM_U16(s0 + 8); -a1 = s0; -a3 = v0; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L47696c; -a3 = v0; -L47696c: -MEM_U32(sp + 96) = v0; -t2 = MEM_U8(v0 + 0); -// bdead 4002080b gp = MEM_U32(sp + 32); -if (t2 != 0) {t4 = 0x4; -goto L476a80;} -t4 = 0x4; -t7 = 0x9; -t5 = 0x6; -MEM_U8(v0 + 0) = (uint8_t)t4; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 35) = (uint8_t)t5; -t9 = MEM_U8(s0 + 32); -t6 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t9; -t1 = MEM_U32(sp + 92); -//nop; -MEM_U32(v0 + 36) = t1; -t8 = MEM_U32(sp + 88); -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 40) = t8; -t3 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t3; -t0 = MEM_U16(s0 + 60); -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t0; -//nop; -a0 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = v0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4769f0; -MEM_U32(sp + 64) = v0; -L4769f0: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(sp + 88); -MEM_U32(v1 + 52) = v0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L476a08; -MEM_U32(v1 + 52) = v0; -L476a08: -v1 = MEM_U32(sp + 64); -// bdead 40000019 gp = MEM_U32(sp + 32); -t2 = MEM_U8(v1 + 3); -MEM_U32(v1 + 56) = v0; -if (t2 == 0) {//nop; -goto L476a4c;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(t4 + 36); -MEM_U32(sp + 64) = v1; -v0 = f_varkilled(mem, sp, a0, a1); -goto L476a3c; -MEM_U32(sp + 64) = v1; -L476a3c: -v1 = MEM_U32(sp + 64); -t7 = v0 < 0x1; -// bdead 40010011 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 3) = (uint8_t)t7; -L476a4c: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L476a5c; -//nop; -L476a5c: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L476a74; -//nop; -L476a74: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476a80: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476a90; -//nop; -L476a90: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476a9c: -a2 = 0x10005ad6; -//nop; -a0 = 0x1; -a1 = 0x28e; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L476ab8; -a2 = a2; -L476ab8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476ac4: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L476b68;} -at = v0 < 0x7e; -if (at != 0) {t5 = v0 + 0xffffff7a; -goto L476b28;} -t5 = v0 + 0xffffff7a; -at = v0 < 0x94; -if (at != 0) {at = 0x9a; -goto L476af4;} -at = 0x9a; -if (v0 == at) {//nop; -goto L47672c;} -//nop; -//nop; -goto L476a9c; -//nop; -L476af4: -at = v0 < 0x8e; -if (at == 0) {at = t5 < 0x8; -goto L476c74;} -at = t5 < 0x8; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c08[] = { -&&L476260, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L475ccc, -}; -dest = Lswitch10005c08[t5]; -//nop; -goto *dest; -//nop; -L476b28: -at = 0x69; -if (v0 == at) {t9 = v0 + 0xffffff92; -goto L475ccc;} -t9 = v0 + 0xffffff92; -at = v0 < 0x78; -if (at == 0) {at = t9 < 0xa; -goto L476c60;} -at = t9 < 0xa; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005be0[] = { -&&L476260, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476260, -&&L475ccc, -&&L475ccc, -&&L475ccc, -&&L476260, -&&L476260, -}; -dest = Lswitch10005be0[t9]; -//nop; -goto *dest; -//nop; -L476b68: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x3d; -goto L476bb4;} -at = v0 < 0x3d; -if (at != 0) {t3 = v0 + 0xffffffd8; -goto L476c34;} -t3 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t1 = v0 + 0xffffffb3; -goto L476150;} -t1 = v0 + 0xffffffb3; -at = t1 < 0x16; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005b88[] = { -&&L475ccc, -&&L475ccc, -&&L476a9c, -&&L476260, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L475ccc, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L475ccc, -&&L476260, -&&L475ccc, -&&L476a9c, -&&L476260, -&&L476260, -}; -dest = Lswitch10005b88[t1]; -//nop; -goto *dest; -//nop; -L476bb4: -at = v0 < 0xf; -if (at != 0) {t8 = v0 + 0xffffffe8; -goto L476bf4;} -t8 = v0 + 0xffffffe8; -at = v0 < 0x1e; -if (at == 0) {at = t8 < 0x6; -goto L476c20;} -at = t8 < 0x6; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005b1c[] = { -&&L476260, -&&L476260, -&&L476260, -&&L476a9c, -&&L475ccc, -&&L475ccc, -}; -dest = Lswitch10005b1c[t8]; -//nop; -goto *dest; -//nop; -L476bf4: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005ae0[] = { -&&L476260, -&&L475ccc, -&&L476424, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476260, -&&L476260, -&&L476260, -}; -dest = Lswitch10005ae0[v0]; -//nop; -goto *dest; -//nop; -L476c20: -at = 0x23; -if (v0 == at) {t2 = a3 < 0x80; -goto L475cd0;} -t2 = a3 < 0x80; -//nop; -goto L476a9c; -//nop; -L476c34: -at = t3 < 0x15; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005b34[] = { -&&L475ccc, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L4768ec, -&&L4768ec, -&&L4768ec, -&&L476a9c, -&&L476a9c, -&&L4764ec, -&&L4768ec, -&&L4768ec, -&&L4764ec, -&&L476260, -&&L4768ec, -&&L476a9c, -&&L475ccc, -&&L475ccc, -&&L475ccc, -}; -dest = Lswitch10005b34[t3]; -//nop; -goto *dest; -//nop; -L476c60: -at = 0x7d; -if (v0 == at) {t2 = a3 < 0x80; -goto L475cd0;} -t2 = a3 < 0x80; -//nop; -goto L476a9c; -//nop; -L476c74: -at = 0x93; -if (v0 == at) {//nop; -goto L47672c;} -//nop; -//nop; -goto L476a9c; -//nop; -L476c88: -a2 = 0x10005acc; -//nop; -a0 = 0x1; -a1 = 0x237; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L476ca4; -a2 = a2; -L476ca4: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L476cac: -v0 = MEM_U32(sp + 96); -L476cb0: -//nop; -L476cb4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static void f_oneloopblockstmt(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476cc4: -//oneloopblockstmt: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = MEM_U8(a0 + 0); -s2 = a0; -t6 = s0 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L476d20;} -t8 = (int)t6 >> 5; -t0 = 0x100012f8; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L476d20: -if (t7 != 0) {//nop; -goto L476d44;} -//nop; -//nop; -a0 = s0; -//nop; -f_extendstat(mem, sp, a0); -goto L476d38; -//nop; -L476d38: -// bdead 40080003 gp = MEM_U32(sp + 32); -s0 = MEM_U8(s2 + 0); -//nop; -L476d44: -v0 = s0 & 0xff; -goto L477ec4; -v0 = s0 & 0xff; -L476d4c: -t5 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476d60; -a1 = sp + 0x54; -L476d60: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L476d78; -//nop; -L476d78: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U16(a1 + 8); -MEM_U32(sp + 92) = v0; -a2 = zero; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476d98; -a3 = zero; -L476d98: -t8 = MEM_U8(v0 + 0); -// bdead 4208000b gp = MEM_U32(sp + 32); -if (t8 == 0) {s1 = v0; -goto L476f4c;} -s1 = v0; -a0 = MEM_U32(v0 + 56); -t0 = 0x1; -if (a0 != 0) {//nop; -goto L476e14;} -//nop; -//nop; -a0 = MEM_U16(s1 + 8); -MEM_U8(s1 + 2) = (uint8_t)t0; -MEM_U32(sp + 96) = s1; -v0 = f_appendchain(mem, sp, a0); -goto L476dcc; -MEM_U32(sp + 96) = s1; -L476dcc: -// bdead 4008000b gp = MEM_U32(sp + 32); -s1 = v0; -t9 = 0x1001c900; -v1 = zero; -t9 = MEM_U32(t9 + 0); -a2 = 0x1; -MEM_U32(v0 + 16) = t9; -t1 = MEM_U32(sp + 96); -//nop; -t2 = MEM_U8(t1 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t2; -t6 = MEM_U32(sp + 96); -//nop; -t3 = MEM_U8(t6 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t3; -goto L476f54; -MEM_U8(v0 + 33) = (uint8_t)t3; -L476e14: -v1 = MEM_U32(v0 + 52); -//nop; -if (v1 == 0) {a1 = MEM_U32(sp + 92); -goto L476ebc;} -a1 = MEM_U32(sp + 92); -t4 = MEM_U8(a0 + 29); -//nop; -if (t4 == 0) {a1 = MEM_U32(sp + 92); -goto L476ebc;} -a1 = MEM_U32(sp + 92); -s0 = MEM_U32(s1 + 56); -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t7 + 9) = (uint8_t)zero; -t5 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L476e5c; -//nop; -L476e5c: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t8 = 0x67; -goto L476e88;} -t8 = 0x67; -MEM_U8(s0 + 0) = (uint8_t)t8; -t0 = MEM_U8(s1 + 1); -t9 = MEM_U32(s0 + 4); -MEM_U8(s0 + 20) = (uint8_t)t0; -t1 = MEM_U32(t9 + 52); -MEM_U8(s0 + 21) = (uint8_t)zero; -MEM_U32(s0 + 4) = t1; -goto L476ea8; -MEM_U32(s0 + 4) = t1; -L476e88: -t2 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L476e9c; -//nop; -L476e9c: -t6 = 0x60; -// bdead 400e8003 gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t6; -L476ea8: -v1 = MEM_U8(s0 + 28); -a2 = MEM_U8(s0 + 30); -t1 = MEM_U8(s1 + 0); -goto L476f58; -t1 = MEM_U8(s1 + 0); -// fdead 0 a1 = MEM_U32(sp + 92); -L476ebc: -//nop; -if (a1 != v1) {//nop; -goto L476ee4;} -//nop; -//nop; -a0 = a1; -//nop; -f_decreasecount(mem, sp, a0); -goto L476ed8; -//nop; -L476ed8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L476ee4: -t4 = MEM_U32(s1 + 56); -t3 = 0x1; -MEM_U8(s1 + 2) = (uint8_t)t3; -MEM_U8(t4 + 31) = (uint8_t)zero; -//nop; -a0 = MEM_U16(s1 + 8); -MEM_U32(sp + 96) = s1; -v0 = f_appendchain(mem, sp, a0); -goto L476f04; -MEM_U32(sp + 96) = s1; -L476f04: -// bdead 4008000b gp = MEM_U32(sp + 32); -s1 = v0; -t7 = 0x1001c900; -v1 = zero; -t7 = MEM_U32(t7 + 0); -a2 = zero; -MEM_U32(v0 + 16) = t7; -t5 = MEM_U32(sp + 96); -//nop; -t8 = MEM_U8(t5 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t8; -t0 = MEM_U32(sp + 96); -//nop; -t9 = MEM_U8(t0 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L476f54; -MEM_U8(v0 + 33) = (uint8_t)t9; -L476f4c: -v1 = 0x1; -a2 = 0x1; -L476f54: -t1 = MEM_U8(s1 + 0); -L476f58: -//nop; -if (t1 != 0) {//nop; -goto L477048;} -//nop; -t2 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -t6 = MEM_U8(t2 + 0); -//nop; -MEM_U8(s1 + 0) = (uint8_t)t6; -t3 = MEM_U32(s2 + 4); -t6 = t6 & 0xff; -at = MEM_U32(t3 + 40); -//nop; -MEM_U32(s1 + 40) = at; -t7 = MEM_U32(t3 + 44); -at = 0x6; -MEM_U32(s1 + 44) = t7; -t5 = MEM_U32(s2 + 4); -//nop; -t8 = MEM_U8(t5 + 1); -//nop; -MEM_U8(s1 + 1) = (uint8_t)t8; -t0 = MEM_U32(s2 + 4); -//nop; -t9 = MEM_U8(t0 + 32); -//nop; -MEM_U8(s1 + 32) = (uint8_t)t9; -t1 = MEM_U32(s2 + 4); -//nop; -t2 = MEM_U8(t1 + 47); -MEM_U8(s1 + 3) = (uint8_t)zero; -MEM_U16(s1 + 6) = (uint16_t)zero; -MEM_U32(s1 + 48) = zero; -if (t6 != at) {MEM_U8(s1 + 47) = (uint8_t)t2; -goto L477014;} -MEM_U8(s1 + 47) = (uint8_t)t2; -//nop; -a0 = MEM_U32(s2 + 20); -MEM_U8(sp + 91) = (uint8_t)v1; -MEM_U8(sp + 90) = (uint8_t)a2; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476ff4; -MEM_U8(sp + 90) = (uint8_t)a2; -L476ff4: -// bdead 400c000b gp = MEM_U32(sp + 32); -v1 = MEM_U8(sp + 91); -a2 = MEM_U8(sp + 90); -MEM_U32(s1 + 36) = v0; -MEM_U32(s1 + 60) = zero; -MEM_U8(s1 + 4) = (uint8_t)zero; -MEM_U8(s1 + 5) = (uint8_t)zero; -goto L477018; -MEM_U8(s1 + 5) = (uint8_t)zero; -L477014: -MEM_U32(s1 + 36) = zero; -L477018: -t4 = MEM_U8(s1 + 33); -t3 = 0x1; -if (t4 != 0) {//nop; -goto L477030;} -//nop; -MEM_U8(s1 + 2) = (uint8_t)zero; -goto L477034; -MEM_U8(s1 + 2) = (uint8_t)zero; -L477030: -MEM_U8(s1 + 2) = (uint8_t)t3; -L477034: -t7 = MEM_U32(s2 + 4); -//nop; -t5 = MEM_U8(t7 + 35); -//nop; -MEM_U8(s1 + 35) = (uint8_t)t5; -L477048: -t8 = MEM_U8(s1 + 33); -//nop; -if (t8 == 0) {//nop; -goto L477060;} -//nop; -v1 = zero; -a2 = zero; -L477060: -//nop; -a0 = MEM_U8(s2 + 0); -MEM_U8(sp + 91) = (uint8_t)v1; -MEM_U8(sp + 90) = (uint8_t)a2; -f_extendstat(mem, sp, a0); -goto L477074; -MEM_U8(sp + 90) = (uint8_t)a2; -L477074: -t0 = MEM_U32(sp + 92); -// bdead 400c0303 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 52) = t0; -t9 = MEM_U8(s2 + 3); -v1 = MEM_U8(sp + 91); -a2 = MEM_U8(sp + 90); -if (t9 == 0) {//nop; -goto L477098;} -//nop; -abort(); -L477098: -s0 = 0x1001c910; -at = 0x3e; -s0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -MEM_U8(s0 + 3) = (uint8_t)zero; -if (t1 != at) {//nop; -goto L4770c4;} -//nop; -t2 = MEM_U32(s1 + 36); -//nop; -MEM_U32(s0 + 20) = t2; -L4770c4: -MEM_U32(s0 + 4) = s1; -MEM_U32(s1 + 56) = s0; -t6 = MEM_U8(s0 + 3); -//nop; -if (t6 != 0) {//nop; -goto L4771a4;} -//nop; -MEM_U8(s0 + 28) = (uint8_t)v1; -t4 = MEM_U8(s1 + 34); -//nop; -if (t4 != 0) {//nop; -goto L477130;} -//nop; -if (v1 == 0) {//nop; -goto L477130;} -//nop; -t3 = 0x1001c900; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s0; -a1 = MEM_U32(t3 + 36); -MEM_U8(sp + 90) = (uint8_t)a2; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L477114; -MEM_U8(sp + 90) = (uint8_t)a2; -L477114: -// bdead 400c000b gp = MEM_U32(sp + 32); -t7 = v0 < 0x1; -s0 = 0x1001c910; -a2 = MEM_U8(sp + 90); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 28) = (uint8_t)t7; -L477130: -MEM_U8(s0 + 30) = (uint8_t)a2; -t5 = MEM_U8(s1 + 34); -//nop; -if (t5 != 0) {//nop; -goto L477184;} -//nop; -if (a2 == 0) {//nop; -goto L477184;} -//nop; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = s0; -a1 = MEM_U32(t8 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L477168; -//nop; -L477168: -// bdead 400c000b gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 30) = (uint8_t)t0; -L477184: -t9 = MEM_U8(s1 + 33); -//nop; -t2 = t9 < 0x1; -MEM_U8(s0 + 29) = (uint8_t)t2; -MEM_U8(s0 + 31) = (uint8_t)t2; -t6 = MEM_U8(s2 + 1); -MEM_U8(s0 + 1) = (uint8_t)t6; -goto L4771b8; -MEM_U8(s0 + 1) = (uint8_t)t6; -L4771a4: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -MEM_U8(s0 + 1) = (uint8_t)zero; -L4771b8: -MEM_U32(s0 + 44) = zero; -MEM_U32(s0 + 48) = zero; -MEM_U8(s0 + 2) = (uint8_t)zero; -t4 = MEM_U8(s1 + 34); -//nop; -if (t4 != 0) {//nop; -goto L4771ec;} -//nop; -//nop; -a0 = s0; -//nop; -f_strkillprev(mem, sp, a0); -goto L4771e4; -//nop; -L4771e4: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L4771ec: -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L4771fc; -//nop; -L4771fc: -t3 = MEM_U8(s1 + 34); -// bdead 1001 gp = MEM_U32(sp + 32); -if (t3 == 0) {// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 1 ra = MEM_U32(sp + 36); -t5 = 0x1001c900; -t7 = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -t8 = MEM_U32(t5 + 40); -MEM_U8(t8 + 8) = (uint8_t)t7; -goto L4780d0; -MEM_U8(t8 + 8) = (uint8_t)t7; -L477228: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477238; -a1 = sp + 0x54; -L477238: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = v0; -s1 = 0x1001c910; -//nop; -t0 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t0 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477264; -//nop; -L477264: -s0 = MEM_U32(s1 + 0); -// bdead 2000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -MEM_U32(s0 + 24) = zero; -goto L4780d0; -MEM_U32(s0 + 24) = zero; -L477278: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477288; -a1 = sp + 0x54; -L477288: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -s1 = 0x1001c910; -//nop; -t9 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4772b4; -//nop; -L4772b4: -t1 = MEM_U32(s1 + 0); -// bdead 409 gp = MEM_U32(sp + 32); -MEM_U32(t1 + 4) = v0; -goto L4780d0; -MEM_U32(t1 + 4) = v0; -L4772c4: -s0 = 0x1001c910; -t2 = MEM_U8(s2 + 36); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 36) = (uint8_t)t2; -t6 = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = t6; -t4 = MEM_U32(s2 + 20); -MEM_U32(s0 + 20) = t4; -goto L4780d0; -MEM_U32(s0 + 20) = t4; -L4772f0: -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477300; -a1 = sp + 0x54; -L477300: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477318; -//nop; -L477318: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 96) = v0; -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477330; -a1 = sp + 0x54; -L477330: -// bdead 4008000b gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 84); -t5 = MEM_U32(s2 + 48); -//nop; -t7 = t3 + t5; -MEM_U32(sp + 84) = t7; -a0 = v0; -a1 = sp + 0x54; -v0 = f_unroll_resetincr_mod(mem, sp, a0, a1); -goto L477354; -a1 = sp + 0x54; -L477354: -t8 = MEM_U8(s2 + 0); -// bdead 4208000b gp = MEM_U32(sp + 32); -at = 0x3f; -s1 = v0; -if (t8 != at) {MEM_U8(sp + 89) = (uint8_t)zero; -goto L477488;} -MEM_U8(sp + 89) = (uint8_t)zero; -t0 = 0x1001c900; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -s0 = MEM_U32(t0 + 28); -//nop; -if (s0 == 0) {t6 = MEM_U8(sp + 89); -goto L47748c;} -t6 = MEM_U8(sp + 89); -L47738c: -t9 = MEM_U8(s0 + 0); -at = 0x3f; -if (t9 != at) {//nop; -goto L477470;} -//nop; -a0 = MEM_U32(s0 + 4); -t1 = MEM_U32(sp + 84); -if (s1 != a0) {//nop; -goto L477470;} -//nop; -t2 = MEM_U32(s0 + 48); -//nop; -if (t1 != t2) {//nop; -goto L477470;} -//nop; -t6 = MEM_U32(s2 + 32); -t4 = MEM_U32(s0 + 32); -//nop; -if (t6 != t4) {//nop; -goto L477470;} -//nop; -t3 = MEM_U8(s0 + 29); -//nop; -if (t3 == 0) {//nop; -goto L477420;} -//nop; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L4773f0; -//nop; -L4773f0: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477408; -//nop; -L477408: -t7 = MEM_U32(s0 + 24); -t5 = 0x60; -// bdead 400f4003 gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t5; -MEM_U8(t7 + 9) = (uint8_t)zero; -goto L477470; -MEM_U8(t7 + 9) = (uint8_t)zero; -L477420: -t8 = MEM_U8(s0 + 31); -t0 = MEM_U32(sp + 96); -if (t8 == 0) {//nop; -goto L477470;} -//nop; -t9 = MEM_U32(s0 + 20); -t1 = 0x1; -if (t0 != t9) {//nop; -goto L477470;} -//nop; -//nop; -MEM_U8(sp + 89) = (uint8_t)t1; -a0 = s1; -f_decreasecount(mem, sp, a0); -goto L477450; -a0 = s1; -L477450: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477468; -//nop; -L477468: -// bdead 400e0003 gp = MEM_U32(sp + 32); -//nop; -L477470: -s0 = MEM_U32(s0 + 8); -t2 = MEM_U8(sp + 89); -if (s0 == 0) {t6 = MEM_U8(sp + 89); -goto L47748c;} -t6 = MEM_U8(sp + 89); -if (t2 == 0) {//nop; -goto L47738c;} -//nop; -L477488: -t6 = MEM_U8(sp + 89); -L47748c: -//nop; -if (t6 != 0) {// bdead 400c0003 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 400c0003 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L4774a8; -//nop; -L4774a8: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 96); -s0 = 0x1001c910; -t8 = MEM_U32(sp + 84); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = s1; -MEM_U32(s0 + 20) = t4; -t3 = MEM_U8(s2 + 44); -a0 = s1; -MEM_U8(s0 + 44) = (uint8_t)t3; -t5 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s0 + 45) = (uint8_t)t5; -t7 = MEM_U16(s2 + 46); -MEM_U32(s0 + 48) = t8; -MEM_U16(s0 + 46) = (uint16_t)t7; -t0 = MEM_U32(s2 + 32); -MEM_U32(s0 + 32) = t0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4774f8; -MEM_U32(s0 + 32) = t0; -L4774f8: -// bdead 4008018b gp = MEM_U32(sp + 32); -at = 0x3f; -s1 = 0x1001c910; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -MEM_U32(s0 + 36) = v0; -t9 = MEM_U8(s2 + 0); -//nop; -if (t9 != at) {//nop; -goto L47758c;} -//nop; -t1 = 0x1001c900; -//nop; -t1 = MEM_U32(t1 + 0); -a0 = s0; -a1 = MEM_U32(t1 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L477540; -//nop; -L477540: -// bdead 40040009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -t4 = 0x1001c900; -t2 = v0 < 0x1; -t6 = 0x1; -MEM_U8(a0 + 28) = (uint8_t)t2; -MEM_U8(a0 + 29) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U32(t4 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L477570; -//nop; -L477570: -s0 = MEM_U32(s1 + 0); -// bdead 40020009 gp = MEM_U32(sp + 32); -t3 = v0 < 0x1; -t5 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t3; -MEM_U8(s0 + 31) = (uint8_t)t5; -goto L47759c; -MEM_U8(s0 + 31) = (uint8_t)t5; -L47758c: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L47759c: -//nop; -a0 = s0; -//nop; -f_strkillprev(mem, sp, a0); -goto L4775ac; -//nop; -L4775ac: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L4775c4; -//nop; -L4775c4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L4775d0: -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4775e0; -a1 = sp + 0x54; -L4775e0: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4775f8; -//nop; -L4775f8: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 96) = v0; -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477610; -a1 = sp + 0x54; -L477610: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = sp + 0x54; -//nop; -v0 = f_unroll_resetincr_mod(mem, sp, a0, a1); -goto L477628; -//nop; -L477628: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U8(s2 + 0); -//nop; -s1 = v0; -//nop; -f_extendstat(mem, sp, a0); -goto L477640; -//nop; -L477640: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 96); -s0 = 0x1001c910; -t1 = MEM_U32(sp + 84); -s0 = MEM_U32(s0 + 0); -a0 = s1; -MEM_U32(s0 + 4) = s1; -MEM_U32(s0 + 20) = t7; -t8 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s0 + 44) = (uint8_t)t8; -t0 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s0 + 45) = (uint8_t)t0; -t9 = MEM_U16(s2 + 46); -MEM_U32(s0 + 48) = t1; -MEM_U16(s0 + 46) = (uint16_t)t9; -t2 = MEM_U32(s2 + 32); -//nop; -MEM_U32(s0 + 32) = t2; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L477698; -//nop; -L477698: -// bdead 4008018b gp = MEM_U32(sp + 32); -at = 0x94; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 36) = v0; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 != at) {//nop; -goto L477738;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = s0; -a1 = MEM_U32(t4 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L4776e0; -//nop; -L4776e0: -// bdead 40000009 gp = MEM_U32(sp + 32); -t3 = v0 < 0x1; -s0 = 0x1001c910; -t7 = 0x1001c900; -a0 = MEM_U32(s0 + 0); -t5 = 0x1; -MEM_U8(a0 + 28) = (uint8_t)t3; -MEM_U8(a0 + 29) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -//nop; -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L477714; -//nop; -L477714: -// bdead 40000009 gp = MEM_U32(sp + 32); -t8 = v0 < 0x1; -s0 = 0x1001c910; -t0 = 0x1; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 30) = (uint8_t)t8; -MEM_U8(s0 + 31) = (uint8_t)t0; -goto L477748; -MEM_U8(s0 + 31) = (uint8_t)t0; -L477738: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L477748: -//nop; -a0 = s0; -//nop; -f_strkillprev(mem, sp, a0); -goto L477758; -//nop; -L477758: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L477770; -//nop; -L477770: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L47777c: -s0 = 0x1001c910; -//nop; -a0 = MEM_U32(s2 + 4); -s0 = MEM_U32(s0 + 0); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477794; -a1 = sp + 0x54; -L477794: -// bdead 400a000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -MEM_U32(s0 + 4) = v0; -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4777ac; -a0 = v0; -L4777ac: -// bdead 400a000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4777c4; -a1 = sp + 0x54; -L4777c4: -// bdead 400a000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -MEM_U32(s0 + 20) = v0; -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4777dc; -a0 = v0; -L4777dc: -MEM_U32(s0 + 20) = v0; -t9 = MEM_U32(s2 + 32); -// bdead 440a000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 32) = t9; -t1 = MEM_U8(s2 + 50); -//nop; -MEM_U8(s0 + 50) = (uint8_t)t1; -t2 = MEM_U8(s2 + 51); -a0 = v0; -MEM_U8(s0 + 51) = (uint8_t)t2; -v0 = f_findbaseaddr(mem, sp, a0); -goto L477808; -MEM_U8(s0 + 51) = (uint8_t)t2; -L477808: -// bdead 400a000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 44) = v0; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L477820; -//nop; -L477820: -// bdead 400a0003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 24); -t6 = 0x3; -a0 = 0x1001c910; -MEM_U8(t4 + 9) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_movkillprev(mem, sp, a0); -goto L477844; -//nop; -L477844: -// bdead 400a0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L47785c; -//nop; -L47785c: -MEM_U32(s0 + 36) = v0; -t3 = MEM_U8(s2 + 0); -// bdead 40021183 gp = MEM_U32(sp + 32); -at = 0x58; -if (t3 != at) {//nop; -goto L4778e0;} -//nop; -t5 = 0x1001c900; -a0 = 0x1001c910; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L477894; -//nop; -L477894: -// bdead 40020009 gp = MEM_U32(sp + 32); -t7 = v0 < 0x1; -t8 = 0x1001c900; -MEM_U8(s0 + 28) = (uint8_t)t7; -a0 = 0x1001c910; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t8 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L4778c0; -//nop; -L4778c0: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -t9 = 0x1; -t1 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t0; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 31) = (uint8_t)t1; -goto L4778f0; -MEM_U8(s0 + 31) = (uint8_t)t1; -L4778e0: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L4778f0: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L477904; -//nop; -L477904: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L47791c; -//nop; -L47791c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L477928: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477938; -a1 = sp + 0x54; -L477938: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -t2 = 0x1001c910; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477964; -//nop; -L477964: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = v0; -goto L4780d0; -MEM_U32(t6 + 4) = v0; -L477980: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477990; -a1 = sp + 0x54; -L477990: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 20); -//nop; -s1 = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4779a8; -a1 = sp + 0x50; -L4779a8: -v1 = MEM_U8(s2 + 44); -// bdead 400c001b gp = MEM_U32(sp + 32); -at = 0x6; -if (v1 == at) {a2 = v0; -goto L4779e0;} -a2 = v0; -at = 0x8; -if (v1 != at) {a0 = s1; -goto L477a04;} -a0 = s1; -t4 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -//nop; -at = t4 < t3; -if (at == 0) {//nop; -goto L477a04;} -//nop; -L4779e0: -t5 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -//nop; -a0 = a2; -a1 = t5 - t7; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4779f8; -a1 = t5 - t7; -L4779f8: -// bdead 400c000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -goto L477a34; -MEM_U32(sp + 96) = v0; -L477a04: -//nop; -a1 = MEM_U32(sp + 84); -MEM_U32(sp + 96) = a2; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477a14; -MEM_U32(sp + 96) = a2; -L477a14: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U32(sp + 80); -s1 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477a2c; -s1 = v0; -L477a2c: -// bdead 400c000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -L477a34: -t8 = 0x1001c900; -MEM_U8(sp + 89) = (uint8_t)zero; -t8 = MEM_U32(t8 + 0); -//nop; -s0 = MEM_U32(t8 + 28); -//nop; -if (s0 == 0) {t3 = MEM_U8(sp + 89); -goto L477b58;} -t3 = MEM_U8(sp + 89); -L477a54: -t0 = MEM_U8(s2 + 0); -t9 = MEM_U8(s0 + 0); -a0 = s0; -if (t0 != t9) {//nop; -goto L477b3c;} -//nop; -//nop; -a2 = MEM_U32(sp + 96); -a1 = s1; -v0 = f_trapstat_imply(mem, sp, a0, a1, a2); -goto L477a78; -a1 = s1; -L477a78: -t1 = v0 + 0x1; -at = t1 < 0x3; -// bdead 400e0407 gp = MEM_U32(sp + 32); -if (at == 0) {a0 = 0x1; -goto L477b1c;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c5c[] = { -&&L477aac, -&&L477b3c, -&&L477ae4, -}; -dest = Lswitch10005c5c[t1]; -//nop; -goto *dest; -//nop; -L477aac: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L477abc; -//nop; -L477abc: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477ad4; -//nop; -L477ad4: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t2 = 0x60; -MEM_U8(s0 + 0) = (uint8_t)t2; -goto L477b3c; -MEM_U8(s0 + 0) = (uint8_t)t2; -L477ae4: -//nop; -t6 = 0x1; -MEM_U8(sp + 89) = (uint8_t)t6; -a0 = s1; -f_decreasecount(mem, sp, a0); -goto L477af8; -a0 = s1; -L477af8: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477b10; -//nop; -L477b10: -// bdead 400e0003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 8); -goto L477b40; -s0 = MEM_U32(s0 + 8); -L477b1c: -a2 = 0x10005c52; -//nop; -a1 = 0x4e2; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L477b34; -a2 = a2; -L477b34: -// bdead 400e0003 gp = MEM_U32(sp + 32); -//nop; -L477b3c: -s0 = MEM_U32(s0 + 8); -L477b40: -t4 = MEM_U8(sp + 89); -if (s0 == 0) {t3 = MEM_U8(sp + 89); -goto L477b58;} -t3 = MEM_U8(sp + 89); -if (t4 == 0) {//nop; -goto L477a54;} -//nop; -t3 = MEM_U8(sp + 89); -L477b58: -//nop; -if (t3 != 0) {// bdead 400c0003 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 400c0003 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L477b74; -//nop; -L477b74: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 96); -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = s1; -MEM_U32(s0 + 20) = t5; -t7 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s0 + 48) = t7; -t8 = MEM_U8(s2 + 44); -MEM_U32(s0 + 24) = zero; -MEM_U8(s0 + 44) = (uint8_t)t8; -goto L4780d0; -MEM_U8(s0 + 44) = (uint8_t)t8; -L477bb0: -s0 = 0x1001c910; -t0 = MEM_U32(s2 + 20); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 20) = t0; -t9 = MEM_U32(s2 + 24); -MEM_U32(s0 + 24) = t9; -goto L4780d0; -MEM_U32(s0 + 24) = t9; -L477bd0: -s1 = 0x1001c910; -t1 = MEM_U32(s2 + 20); -t2 = MEM_U32(s1 + 0); -MEM_U32(t2 + 20) = t1; -goto L4780d0; -MEM_U32(t2 + 20) = t1; -L477be4: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477bf4; -a1 = sp + 0x54; -L477bf4: -// bdead 40080009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -t6 = MEM_U8(s2 + 21); -//nop; -if (t6 == 0) {//nop; -goto L477c4c;} -//nop; -//nop; -a1 = MEM_U32(sp + 84); -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477c30; -a0 = v0; -L477c30: -// bdead 80009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -L477c4c: -t4 = MEM_U8(s2 + 20); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t4; -t3 = MEM_U8(s2 + 21); -MEM_U8(s0 + 21) = (uint8_t)t3; -goto L4780d0; -MEM_U8(s0 + 21) = (uint8_t)t3; -L477c64: -t7 = 0x1001c910; -t5 = MEM_U32(s2 + 20); -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 20) = t5; -goto L4780d0; -MEM_U32(t7 + 20) = t5; -L477c78: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477c88; -a1 = sp + 0x54; -L477c88: -// bdead 4008000b gp = MEM_U32(sp + 32); -at = 0x3; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != at) {//nop; -goto L477ce4;} -//nop; -//nop; -a2 = MEM_U32(sp + 84); -a0 = 0x1; -a1 = v0; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L477cc8; -a1 = v0; -L477cc8: -// bdead 8000b gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -MEM_U32(s0 + 4) = v0; -goto L477d14; -MEM_U32(s0 + 4) = v0; -L477ce4: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477cf8; -//nop; -L477cf8: -// bdead 8000b gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -L477d14: -t0 = MEM_U32(s2 + 20); -MEM_U32(s0 + 28) = zero; -MEM_U32(s0 + 20) = t0; -goto L4780d0; -MEM_U32(s0 + 20) = t0; -L477d24: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477d34; -a1 = sp + 0x54; -L477d34: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -s1 = 0x1001c910; -//nop; -t9 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477d60; -//nop; -L477d60: -t1 = MEM_U32(s1 + 0); -// bdead 409 gp = MEM_U32(sp + 32); -MEM_U32(t1 + 4) = v0; -goto L4780d0; -MEM_U32(t1 + 4) = v0; -L477d70: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477d80; -a1 = sp + 0x54; -L477d80: -// bdead 40080009 gp = MEM_U32(sp + 32); -at = 0x3; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -t2 = MEM_U8(v0 + 0); -//nop; -if (t2 != at) {//nop; -goto L477ddc;} -//nop; -//nop; -a2 = MEM_U32(sp + 84); -a0 = 0x1; -a1 = v0; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L477dc0; -a1 = v0; -L477dc0: -// bdead 80009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -MEM_U32(s0 + 4) = v0; -goto L477e0c; -MEM_U32(s0 + 4) = v0; -L477ddc: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477df0; -//nop; -L477df0: -// bdead 80009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -L477e0c: -t6 = MEM_U8(s2 + 20); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t6; -t4 = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = t4; -t3 = MEM_U32(s2 + 28); -//nop; -MEM_U32(s0 + 28) = t3; -t5 = MEM_U32(s2 + 40); -//nop; -MEM_U32(s0 + 40) = t5; -t7 = MEM_U32(s2 + 36); -//nop; -MEM_U32(s0 + 36) = t7; -t8 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s0 + 48) = t8; -t0 = MEM_U32(s2 + 44); -//nop; -MEM_U32(s0 + 44) = t0; -t9 = MEM_U32(s2 + 32); -MEM_U32(s0 + 32) = t9; -goto L4780d0; -MEM_U32(s0 + 32) = t9; -L477e6c: -s0 = 0x1001c910; -t1 = MEM_U8(s2 + 20); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t1; -t2 = MEM_U32(s2 + 24); -MEM_U32(s0 + 24) = t2; -goto L4780d0; -MEM_U32(s0 + 24) = t2; -L477e8c: -s1 = 0x1001c910; -t6 = MEM_U8(s2 + 20); -s0 = MEM_U32(s1 + 0); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t6; -t4 = MEM_U8(s2 + 21); -//nop; -MEM_U8(s0 + 21) = (uint8_t)t4; -at = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = at; -t5 = MEM_U32(s2 + 28); -MEM_U32(s0 + 28) = t5; -goto L4780d0; -MEM_U32(s0 + 28) = t5; -L477ec4: -at = v0 < 0x4d; -if (at != 0) {at = v0 < 0x6b; -goto L477f6c;} -at = v0 < 0x6b; -if (at != 0) {at = v0 < 0x95; -goto L477f28;} -at = v0 < 0x95; -if (at != 0) {at = 0x9b; -goto L477ef0;} -at = 0x9b; -if (v0 == at) {//nop; -goto L4775d0;} -//nop; -//nop; -goto L477fcc; -//nop; -L477ef0: -at = v0 < 0x8d; -if (at == 0) {t7 = v0 + 0xffffff87; -goto L4780bc;} -t7 = v0 + 0xffffff87; -at = t7 < 0x14; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005cec[] = { -&&L477e6c, -&&L477fcc, -&&L476d4c, -&&L477928, -&&L477fcc, -&&L477fcc, -&&L477c78, -&&L477980, -&&L477980, -&&L477980, -&&L477980, -&&L477980, -&&L477980, -&&L477fcc, -&&L477fcc, -&&L477c64, -&&L477fcc, -&&L477fcc, -&&L477fcc, -&&L477d70, -}; -dest = Lswitch10005cec[t7]; -//nop; -goto *dest; -//nop; -L477f28: -at = v0 < 0x5a; -if (at != 0) {t2 = v0 + 0xffffffaf; -goto L478090;} -t2 = v0 + 0xffffffaf; -at = 0x60; -if (v0 == at) {t8 = v0 + 0xffffff99; -goto L4780d0;} -t8 = v0 + 0xffffff99; -at = t8 < 0x4; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005cdc[] = { -&&L477be4, -&&L477fcc, -&&L477fcc, -&&L4780d0, -}; -dest = Lswitch10005cdc[t8]; -//nop; -goto *dest; -//nop; -L477f6c: -at = v0 < 0x21; -if (at != 0) {at = v0 < 0x32; -goto L477ff4;} -at = v0 < 0x32; -if (at != 0) {at = v0 < 0x46; -goto L477fb4;} -at = v0 < 0x46; -if (at == 0) {t0 = v0 + 0xffffffc2; -goto L47807c;} -t0 = v0 + 0xffffffc2; -at = t0 < 0x8; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c98[] = { -&&L476d4c, -&&L4772f0, -&&L4772f0, -&&L477fcc, -&&L4772c4, -&&L477fcc, -&&L4780d0, -&&L4780d0, -}; -dest = Lswitch10005c98[t0]; -//nop; -goto *dest; -//nop; -L477fb4: -at = 0x26; -if (v0 == at) {//nop; -goto L477c78;} -//nop; -at = 0x31; -if (v0 == at) {//nop; -goto L477d24;} -//nop; -L477fcc: -a2 = 0x10005c48; -//nop; -a0 = 0x1; -a1 = 0x3d8; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L477fe8; -a2 = a2; -L477fe8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L477ff4: -at = v0 < 0x9; -if (at != 0) {t1 = v0 + 0xfffffffb; -goto L47803c;} -t1 = v0 + 0xfffffffb; -at = v0 < 0x17; -if (at == 0) {at = 0x20; -goto L47806c;} -at = 0x20; -t9 = v0 + 0xfffffff1; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c78[] = { -&&L477228, -&&L477fcc, -&&L477fcc, -&&L477e6c, -&&L477fcc, -&&L477fcc, -&&L477e8c, -&&L477e6c, -}; -dest = Lswitch10005c78[t9]; -//nop; -goto *dest; -//nop; -L47803c: -at = t1 < 0x4; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c68[] = { -&&L477278, -&&L477fcc, -&&L477fcc, -&&L477bd0, -}; -dest = Lswitch10005c68[t1]; -//nop; -goto *dest; -//nop; -at = 0x20; -L47806c: -if (v0 == at) {//nop; -goto L477bd0;} -//nop; -//nop; -goto L477fcc; -//nop; -L47807c: -at = 0x4c; -if (v0 == at) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 40000001 ra = MEM_U32(sp + 36); -//nop; -goto L477fcc; -//nop; -L478090: -at = t2 < 0x9; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005cb8[] = { -&&L477bb0, -&&L477fcc, -&&L477fcc, -&&L4780d0, -&&L477fcc, -&&L477fcc, -&&L477fcc, -&&L47777c, -&&L47777c, -}; -dest = Lswitch10005cb8[t2]; -//nop; -goto *dest; -//nop; -L4780bc: -at = 0x94; -if (v0 == at) {//nop; -goto L4775d0;} -//nop; -//nop; -goto L477fcc; -//nop; -L4780d0: -// bdead 1 ra = MEM_U32(sp + 36); -L4780d4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void f_create_edge(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4780e8: -//create_edge: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x8; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L478118; -a0 = 0x8; -L478118: -v1 = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 36); -// bdead 40008019 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t6; -t7 = MEM_U32(v1 + 24); -a1 = 0x10013450; -MEM_U32(v0 + 4) = t7; -//nop; -a0 = 0x8; -MEM_U32(v1 + 24) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L478144; -MEM_U32(v1 + 24) = v0; -L478144: -v1 = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 32); -// bdead 2000019 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(v1 + 20); -//nop; -MEM_U32(v0 + 4) = t9; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 20) = v0; -return; -MEM_U32(v1 + 20) = v0; -} - -static void f_new_header_node(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478170: -//new_header_node: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000016b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 4000016b MEM_U32(sp + 24) = gp; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47819c; -a0 = 0x174; -L47819c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -v1 = 0x1001c900; -//nop; -MEM_U32(v1 + 0) = v0; -//nop; -//nop; -//nop; -f_init_graphnode(mem, sp, a0); -goto L4781c0; -//nop; -L4781c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -t6 = 0x1; -a1 = 0x1001c900; -a3 = 0x1001c904; -a1 = MEM_U32(a1 + 0); -v1 = MEM_U32(a3 + 0); -a0 = 0x100226d4; -t7 = 0x2; -MEM_U8(a1 + 6) = (uint8_t)t6; -MEM_U8(a1 + 7) = (uint8_t)t7; -MEM_U16(a1 + 8) = (uint16_t)v1; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U8(a1 + 11); -t9 = MEM_U8(a0 + 10); -t3 = a2 << 24; -MEM_U8(a1 + 10) = (uint8_t)t9; -t0 = MEM_U8(a0 + 11); -t4 = t3 >> 31; -t1 = t0 << 24; -t2 = t1 >> 31; -t5 = t2 ^ t4; -t6 = t5 << 31; -t8 = v1 + 0x1; -t7 = t6 >> 24; -MEM_U32(a3 + 0) = t8; -t8 = t7 ^ a2; -MEM_U8(a1 + 11) = (uint8_t)t8; -t9 = MEM_U32(a0 + 44); -v0 = 0x100226cc; -MEM_U32(a1 + 44) = t9; -t0 = MEM_U32(a0 + 308); -//nop; -MEM_U32(a1 + 308) = t0; -v0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a1 + 12) = v0; -t1 = MEM_U32(v0 + 16); -//nop; -MEM_U32(a1 + 16) = t1; -t3 = MEM_U32(v0 + 16); -//nop; -MEM_U32(t3 + 12) = a1; -t2 = MEM_U8(sp + 35); -MEM_U32(v0 + 16) = a1; -MEM_U32(a1 + 20) = zero; -if (t2 == 0) {MEM_U32(a1 + 24) = zero; -goto L4782a4;} -MEM_U32(a1 + 24) = zero; -//nop; -//nop; -//nop; -f_create_edge(mem, sp, a0, a1); -goto L47828c; -//nop; -L47828c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1001c900; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -L4782a4: -at = 0x100226d4; -// bdead 45 ra = MEM_U32(sp + 28); -// bdead 45 sp = sp + 0x20; -MEM_U32(at + 0) = a1; -return; -MEM_U32(at + 0) = a1; -} - -static void f_record_labels(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4782b8: -//record_labels: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -a1 = 0x100226d0; -v0 = 0x100226cc; -a1 = MEM_U32(a1 + 0); -v0 = MEM_U32(v0 + 0); -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -if (a1 == v0) {// fdead 4000006b MEM_U32(sp + 24) = s0; -goto L4783b4;} -// fdead 4000006b MEM_U32(sp + 24) = s0; -s3 = 0x10013450; -s2 = 0x100226dc; -s1 = 0x100226e8; -s0 = v0; -L478304: -t6 = MEM_U32(s0 + 32); -//nop; -v0 = MEM_U32(t6 + 8); -//nop; -v1 = MEM_U32(v0 + 16); -//nop; -if (s0 == v1) {//nop; -goto L47832c;} -//nop; -s0 = v1; -goto L47833c; -s0 = v1; -L47832c: -t7 = MEM_U32(v0 + 8); -//nop; -s0 = MEM_U32(t7 + 16); -//nop; -L47833c: -v1 = MEM_U32(s0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L4783ac;} -//nop; -t8 = MEM_U32(s2 + 0); -//nop; -if (t8 == v1) {//nop; -goto L4783ac;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(v0 + 12); -MEM_U32(v0 + 0) = v1; -if (a0 == 0) {//nop; -goto L47837c;} -//nop; -MEM_U32(s1 + 0) = a0; -goto L4783ac; -MEM_U32(s1 + 0) = a0; -L47837c: -//nop; -a0 = 0x10; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47838c; -a1 = s3; -L47838c: -// bdead 401e000b gp = MEM_U32(sp + 40); -t9 = MEM_U32(s1 + 0); -a1 = 0x100226d0; -MEM_U32(t9 + 12) = v0; -MEM_U32(s1 + 0) = v0; -MEM_U32(v0 + 12) = zero; -a1 = MEM_U32(a1 + 0); -//nop; -L4783ac: -if (s0 != a1) {//nop; -goto L478304;} -//nop; -L4783b4: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_new_set_of_labels(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4783d0: -//new_set_of_labels: -//nop; -//nop; -//nop; -v0 = 0x100226e4; -v1 = 0x100226e8; -v0 = MEM_U32(v0 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -if (v0 == v1) {//nop; -goto L478424;} -//nop; -a0 = 0x1001cb30; -a1 = 0x1001cb30; -a0 = MEM_U32(a0 + 0); -//nop; -L478408: -t6 = a0 + 0x1; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 8) = zero; -v0 = MEM_U32(v0 + 12); -MEM_U32(a1 + 0) = t6; -if (v0 != v1) {a0 = t6; -goto L478408;} -a0 = t6; -L478424: -t7 = 0x1001c900; -at = 0x100226e0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static uint32_t f_get_labelmap(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478438: -//get_labelmap: -//nop; -//nop; -//nop; -v1 = 0x100226e4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 0); -L478458: -//nop; -if (a0 != t6) {//nop; -goto L47846c;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L47846c: -v1 = MEM_U32(v1 + 12); -t6 = MEM_U32(v1 + 0); -goto L478458; -t6 = MEM_U32(v1 + 0); -//nop; -return v0; -//nop; -} - -static void f_link_jump_in_loop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478480: -//link_jump_in_loop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 52) = a1; -v0 = MEM_U8(a0 + 0); -a3 = a0; -goto L478804; -a3 = a0; -L4784b0: -t6 = MEM_U32(a3 + 16); -v1 = MEM_U32(a3 + 20); -v0 = MEM_U32(t6 + 24); -//nop; -s0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (v1 == t7) {//nop; -goto L4784e8;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -s0 = MEM_U32(t8 + 0); -//nop; -L4784e8: -t9 = 0x100226cc; -v0 = MEM_U16(s0 + 8); -t9 = MEM_U32(t9 + 0); -a1 = s0; -t0 = MEM_U16(t9 + 8); -//nop; -at = v0 < t0; -if (at != 0) {//nop; -goto L478530;} -//nop; -t1 = 0x100226d0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U16(t1 + 8); -//nop; -at = t2 < v0; -if (at == 0) {//nop; -goto L478560;} -//nop; -L478530: -s1 = 0x1001c900; -//nop; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 48) = a3; -f_create_edge(mem, sp, a0, a1); -goto L478544; -MEM_U32(sp + 48) = a3; -L478544: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -a1 = 0x1001c910; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -goto L4785cc; -//nop; -L478560: -//nop; -a0 = v1; -MEM_U32(sp + 48) = a3; -v0 = f_get_labelmap(mem, sp, a0); -goto L478570; -MEM_U32(sp + 48) = a3; -L478570: -// bdead 4000000b gp = MEM_U32(sp + 32); -t3 = MEM_U32(v0 + 4); -a1 = 0x1001c910; -a3 = MEM_U32(sp + 48); -a1 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a1 + 20) = t3; -t4 = MEM_U32(v0 + 8); -//nop; -if (t4 == 0) {//nop; -goto L4785cc;} -//nop; -s1 = 0x1001c900; -//nop; -a1 = MEM_U32(v0 + 8); -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 48) = a3; -f_create_edge(mem, sp, a0, a1); -goto L4785b4; -MEM_U32(sp + 48) = a3; -L4785b4: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -a1 = 0x1001c910; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -L4785cc: -s1 = 0x1001c900; -//nop; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t5 + 32) = a1; -//nop; -MEM_U32(sp + 48) = a3; -//nop; -f_codeimage(mem, sp); -goto L4785f0; -//nop; -L4785f0: -a3 = MEM_U32(sp + 48); -// bdead 40040103 gp = MEM_U32(sp + 32); -a0 = MEM_U8(a3 + 0); -//nop; -t6 = a0 ^ 0x88; -a0 = zero < t6; -f_new_header_node(mem, sp, a0); -goto L47860c; -a0 = zero < t6; -L47860c: -t7 = MEM_U8(sp + 55); -// bdead 50001 gp = MEM_U32(sp + 32); -if (t7 == 0) {//nop; -goto L478638;} -//nop; -t8 = 0x100226cc; -t0 = MEM_U32(s1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 232); -MEM_U32(t0 + 232) = t9; -goto L478874; -MEM_U32(t0 + 232) = t9; -L478638: -t1 = 0x100226cc; -t4 = MEM_U32(s1 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U32(t1 + 232); -//nop; -t3 = MEM_U32(t2 + 16); -MEM_U32(t4 + 232) = t3; -goto L478874; -MEM_U32(t4 + 232) = t3; -L47865c: -s1 = 0x1001c900; -t5 = 0x1001c910; -t6 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t6 + 32) = t5; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L478684; -//nop; -L478684: -// bdead 40040003 gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47869c; -//nop; -L47869c: -t7 = MEM_U8(sp + 55); -// bdead 50001 gp = MEM_U32(sp + 32); -if (t7 == 0) {//nop; -goto L4786c8;} -//nop; -t8 = 0x100226cc; -t0 = MEM_U32(s1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 232); -MEM_U32(t0 + 232) = t9; -goto L478874; -MEM_U32(t0 + 232) = t9; -L4786c8: -t1 = 0x100226cc; -t4 = MEM_U32(s1 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U32(t1 + 232); -//nop; -t3 = MEM_U32(t2 + 16); -MEM_U32(t4 + 232) = t3; -goto L478874; -MEM_U32(t4 + 232) = t3; -L4786ec: -//nop; -a0 = MEM_U32(a3 + 20); -//nop; -v0 = f_get_labelmap(mem, sp, a0); -goto L4786fc; -//nop; -L4786fc: -// bdead 4000000b gp = MEM_U32(sp + 32); -t5 = MEM_U32(v0 + 4); -a1 = 0x1001c910; -s1 = 0x1001c900; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s1 + 0); -MEM_U32(a1 + 20) = t5; -MEM_U32(a1 + 24) = zero; -t6 = MEM_U32(v0 + 4); -a2 = v0; -MEM_U32(a0 + 0) = t6; -t7 = MEM_U32(v0 + 8); -//nop; -if (t7 == 0) {//nop; -goto L47873c;} -//nop; -abort(); -L47873c: -v1 = 0x100226e0; -MEM_U32(v0 + 8) = a0; -v1 = MEM_U32(v1 + 0); -s0 = a0; -if (v1 == a0) {// bdead 40060091 ra = MEM_U32(sp + 36); -goto L478878;} -// bdead 40060091 ra = MEM_U32(sp + 36); -L478754: -t8 = MEM_U32(s0 + 28); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -s0 = MEM_U32(t9 + 16); -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t0 = MEM_U8(v0 + 0); -//nop; -t1 = t0 + 0xffffffe0; -t2 = t1 < 0x80; -if (t2 == 0) {t3 = (int)t1 >> 5; -goto L4787b0;} -t3 = (int)t1 >> 5; -t5 = 0x10001308; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L4787b0: -if (t2 == 0) {//nop; -goto L4787f4;} -//nop; -t0 = MEM_U32(a2 + 4); -t3 = MEM_U32(v0 + 20); -a0 = s0; -if (t0 != t3) {//nop; -goto L4787f4;} -//nop; -//nop; -a1 = MEM_U32(s1 + 0); -MEM_U32(sp + 40) = a2; -f_create_edge(mem, sp, a0, a1); -goto L4787dc; -MEM_U32(sp + 40) = a2; -L4787dc: -// bdead 40060001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -v1 = 0x100226e0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4787f4: -if (s0 != v1) {//nop; -goto L478754;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L478878; -// bdead 1 ra = MEM_U32(sp + 36); -L478804: -at = v0 < 0x6b; -if (at != 0) {at = 0x7f; -goto L47882c;} -at = 0x7f; -if (v0 == at) {//nop; -goto L4784b0;} -//nop; -at = 0x88; -if (v0 == at) {//nop; -goto L4784b0;} -//nop; -//nop; -goto L478850; -//nop; -L47882c: -at = 0x26; -if (v0 == at) {//nop; -goto L4784b0;} -//nop; -at = 0x42; -if (v0 == at) {//nop; -goto L4786ec;} -//nop; -at = 0x6a; -if (v0 == at) {//nop; -goto L47865c;} -//nop; -L478850: -a2 = 0x10005d3c; -//nop; -a0 = 0x1; -a1 = 0x599; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47886c; -a2 = a2; -L47886c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L478874: -// bdead 1 ra = MEM_U32(sp + 36); -L478878: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_pre_loopblock(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478888: -//pre_loopblock: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 36) = s4; -s4 = 0x100226cc; -// fdead 4020006b MEM_U32(sp + 56) = fp; -fp = 0x100226c4; -t6 = MEM_U32(s4 + 0); -// fdead c020806b MEM_U32(sp + 60) = ra; -// fdead c020806b MEM_U32(sp + 52) = gp; -// fdead c020806b MEM_U32(sp + 48) = s7; -// fdead c020806b MEM_U32(sp + 44) = s6; -// fdead c020806b MEM_U32(sp + 40) = s5; -// fdead c020806b MEM_U32(sp + 32) = s3; -// fdead c020806b MEM_U32(sp + 28) = s2; -// fdead c020806b MEM_U32(sp + 24) = s1; -// fdead c020806b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -t7 = MEM_U32(fp + 0); -s0 = MEM_U32(t6 + 28); -s3 = a1 & 0xff; -if (s0 == t7) {s7 = a0 & 0xff; -goto L478a8c;} -s7 = a0 & 0xff; -s6 = 0x1001c910; -s5 = 0x100226dc; -s1 = 0x1001c900; -s2 = 0x42; -L4788fc: -v0 = MEM_U8(s0 + 0); -//nop; -if (s2 != v0) {//nop; -goto L478920;} -//nop; -t8 = MEM_U32(s5 + 0); -t9 = MEM_U32(s0 + 20); -//nop; -if (t8 == t9) {//nop; -goto L478a78;} -//nop; -L478920: -if (s2 != v0) {//nop; -goto L4789a8;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(v0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L4789a8;} -//nop; -t1 = MEM_U32(s6 + 0); -//nop; -MEM_U32(v0 + 32) = t1; -//nop; -f_codeimage(mem, sp); -goto L478954; -//nop; -L478954: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47896c; -//nop; -L47896c: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -if (s3 == 0) {//nop; -goto L47898c;} -//nop; -t2 = MEM_U32(s4 + 0); -t4 = MEM_U32(s1 + 0); -t3 = MEM_U32(t2 + 232); -MEM_U32(t4 + 232) = t3; -goto L4789a8; -MEM_U32(t4 + 232) = t3; -L47898c: -t5 = MEM_U32(s4 + 0); -t8 = MEM_U32(s1 + 0); -t6 = MEM_U32(t5 + 232); -//nop; -t7 = MEM_U32(t6 + 16); -//nop; -MEM_U32(t8 + 232) = t7; -L4789a8: -if (s7 == 0) {//nop; -goto L4789d0;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L4789c0; -//nop; -L4789c0: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s0 + 0); -t7 = v0 + 0xffffffe0; -goto L478a2c; -t7 = v0 + 0xffffffe0; -L4789d0: -v0 = MEM_U8(s0 + 0); -//nop; -t9 = v0 < 0xa0; -if (t9 == 0) {t0 = (int)v0 >> 5; -goto L478a04;} -t0 = (int)v0 >> 5; -t2 = 0x10001328; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t9 = (int)t5 < (int)0x0; -L478a04: -if (t9 == 0) {t7 = v0 + 0xffffffe0; -goto L478a2c;} -t7 = v0 + 0xffffffe0; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L478a1c; -//nop; -L478a1c: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 + 0xffffffe0; -L478a2c: -t8 = t7 < 0x80; -if (t8 == 0) {t0 = (int)t7 >> 5; -goto L478a58;} -t0 = (int)t7 >> 5; -t1 = 0x10001318; -t2 = t0 << 2; -t1 = t1; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L478a58: -if (t8 == 0) {//nop; -goto L478a78;} -//nop; -//nop; -a0 = s0; -a1 = s3; -f_link_jump_in_loop(mem, sp, a0, a1); -goto L478a70; -a1 = s3; -L478a70: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L478a78: -s0 = MEM_U32(s0 + 8); -t9 = MEM_U32(fp + 0); -//nop; -if (s0 != t9) {//nop; -goto L4788fc;} -//nop; -L478a8c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_post_loopblock(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L478abc: -//post_loopblock: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 44) = s6; -s6 = 0x100226d0; -t6 = 0x100226c4; -t7 = MEM_U32(s6 + 0); -t6 = MEM_U32(t6 + 0); -// fdead 408180eb MEM_U32(sp + 60) = ra; -// fdead 408180eb MEM_U32(sp + 56) = fp; -// fdead 408180eb MEM_U32(sp + 52) = gp; -// fdead 408180eb MEM_U32(sp + 48) = s7; -// fdead 408180eb MEM_U32(sp + 40) = s5; -// fdead 408180eb MEM_U32(sp + 36) = s4; -// fdead 408180eb MEM_U32(sp + 32) = s3; -// fdead 408180eb MEM_U32(sp + 28) = s2; -// fdead 408180eb MEM_U32(sp + 24) = s1; -// fdead 408180eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -t8 = MEM_U32(t7 + 32); -s0 = MEM_U32(t6 + 8); -s2 = a1 & 0xff; -s3 = a2 & 0xff; -if (s0 == t8) {s5 = a0 & 0xff; -goto L478d34;} -s5 = a0 & 0xff; -s4 = 0x100226cc; -s1 = 0x1001c900; -fp = 0x42; -s7 = 0x11; -L478b3c: -v0 = MEM_U8(s0 + 0); -//nop; -if (s7 != v0) {//nop; -goto L478bb4;} -//nop; -a0 = MEM_U32(s0 + 24); -v0 = 0x1; -if ((int)a0 <= 0) {a0 = a0 + 0x1; -goto L478d1c;} -a0 = a0 + 0x1; -a1 = a0 + 0xffffffff; -t9 = a1 & 0x3; -if (t9 == 0) {a1 = t9; -goto L478b88;} -a1 = t9; -v1 = a1 + 0x1; -L478b70: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x1; -if (v1 != v0) {//nop; -goto L478b70;} -//nop; -if (v0 == a0) {//nop; -goto L478d1c;} -//nop; -L478b88: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x4; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -if (v0 != a0) {//nop; -goto L478b88;} -//nop; -t8 = MEM_U32(s6 + 0); -goto L478d20; -t8 = MEM_U32(s6 + 0); -L478bb4: -if (s2 == 0) {//nop; -goto L478c44;} -//nop; -if (fp != v0) {//nop; -goto L478c44;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(v0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L478c44;} -//nop; -t1 = 0x1001c910; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(v0 + 32) = t1; -f_codeimage(mem, sp); -goto L478bf0; -MEM_U32(v0 + 32) = t1; -L478bf0: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L478c08; -//nop; -L478c08: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -if (s3 == 0) {//nop; -goto L478c28;} -//nop; -t2 = MEM_U32(s4 + 0); -t4 = MEM_U32(s1 + 0); -t3 = MEM_U32(t2 + 232); -MEM_U32(t4 + 232) = t3; -goto L478c44; -MEM_U32(t4 + 232) = t3; -L478c28: -t5 = MEM_U32(s4 + 0); -t8 = MEM_U32(s1 + 0); -t6 = MEM_U32(t5 + 232); -//nop; -t7 = MEM_U32(t6 + 16); -//nop; -MEM_U32(t8 + 232) = t7; -L478c44: -if (s5 == 0) {//nop; -goto L478c68;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L478c5c; -//nop; -L478c5c: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -goto L478cbc; -//nop; -L478c68: -t9 = MEM_U8(s0 + 0); -//nop; -t0 = t9 < 0xa0; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L478c9c;} -t1 = (int)t9 >> 5; -t3 = 0x1000134c; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L478c9c: -if (t0 == 0) {//nop; -goto L478cbc;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L478cb4; -//nop; -L478cb4: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L478cbc: -if (s2 == 0) {//nop; -goto L478d1c;} -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t1 = t8 + 0xffffffe0; -t3 = t1 < 0x80; -if (t3 == 0) {t2 = (int)t1 >> 5; -goto L478cfc;} -t2 = (int)t1 >> 5; -t5 = 0x1000133c; -t4 = t2 << 2; -t5 = t5; -t9 = t5 + t4; -t6 = MEM_U32(t9 + 0); -//nop; -t7 = t6 << (t1 & 0x1f); -t3 = (int)t7 < (int)0x0; -L478cfc: -if (t3 == 0) {//nop; -goto L478d1c;} -//nop; -//nop; -a0 = s0; -a1 = s3; -f_link_jump_in_loop(mem, sp, a0, a1); -goto L478d14; -a1 = s3; -L478d14: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L478d1c: -t8 = MEM_U32(s6 + 0); -L478d20: -s0 = MEM_U32(s0 + 8); -t2 = MEM_U32(t8 + 32); -//nop; -if (s0 != t2) {//nop; -goto L478b3c;} -//nop; -L478d34: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_termination_test(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478d64: -//termination_test: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 28) = ra; -// fdead 4002006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -a0 = MEM_U8(a0 + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L478d98; -//nop; -L478d98: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = sp + 0x24; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L478db0; -//nop; -L478db0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = v0; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 36); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L478ddc; -//nop; -L478ddc: -// bdead 40020009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 44); -v1 = 0x1001c910; -// bdead 2020019 ra = MEM_U32(sp + 28); -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v1 + 4) = v0; -t7 = MEM_U32(s0 + 28); -//nop; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -t9 = lo; -MEM_U32(v1 + 28) = t9; -t0 = MEM_U32(s0 + 32); -//nop; -MEM_U32(v1 + 32) = t0; -t1 = MEM_U8(s0 + 39); -//nop; -MEM_U8(v1 + 39) = (uint8_t)t1; -t2 = MEM_U8(s0 + 37); -//nop; -MEM_U8(v1 + 37) = (uint8_t)t2; -t3 = MEM_U32(s0 + 20); -// bdead 1011 s0 = MEM_U32(sp + 20); -// bdead 1011 sp = sp + 0x28; -MEM_U32(v1 + 20) = t3; -return; -MEM_U32(v1 + 20) = t3; -} - -static uint32_t f_expr_instr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478e44: -//expr_instr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L478f34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005d50[] = { -&&L478e94, -&&L478e94, -&&L478e94, -&&L478ed4, -&&L478eb8, -&&L478e9c, -&&L478f34, -&&L478e94, -}; -dest = Lswitch10005d50[t6]; -//nop; -goto *dest; -//nop; -L478e94: -v0 = zero; -goto L478f5c; -v0 = zero; -L478e9c: -//nop; -a0 = MEM_U32(a1 + 36); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L478eac; -//nop; -L478eac: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x1; -goto L478f5c; -v0 = v0 + 0x1; -L478eb8: -//nop; -a0 = MEM_U32(a1 + 52); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L478ec8; -//nop; -L478ec8: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x1; -goto L478f5c; -v0 = v0 + 0x1; -L478ed4: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_expr_instr(mem, sp, a0); -goto L478ee4; -MEM_U32(sp + 40) = a1; -L478ee4: -a1 = MEM_U32(sp + 40); -// bdead 40000049 gp = MEM_U32(sp + 24); -t7 = MEM_U8(a1 + 32); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -v1 = v0 + 0x1; -if (t1 == 0) {//nop; -goto L478f2c;} -//nop; -//nop; -a0 = MEM_U32(a1 + 40); -MEM_U32(sp + 32) = v1; -v0 = f_expr_instr(mem, sp, a0); -goto L478f20; -MEM_U32(sp + 32) = v1; -L478f20: -v1 = MEM_U32(sp + 32); -// bdead 19 gp = MEM_U32(sp + 24); -v1 = v1 + v0; -L478f2c: -v0 = v1; -goto L478f5c; -v0 = v1; -L478f34: -a2 = 0x10005d46; -//nop; -a0 = 0x1; -a1 = 0x62a; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L478f50; -a2 = a2; -L478f50: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -L478f5c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_estimate_instr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478f6c: -//estimate_instr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000016b MEM_U32(sp + 20) = s0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s4; -// fdead 4000016b MEM_U32(sp + 32) = s3; -// fdead 4000016b MEM_U32(sp + 28) = s2; -// fdead 4000016b MEM_U32(sp + 24) = s1; -s0 = MEM_U32(a0 + 28); -t6 = MEM_U32(a1 + 32); -s2 = a1; -if (s0 == t6) {s1 = zero; -goto L479154;} -s1 = zero; -s4 = 0x67; -s3 = 0x7b; -L478fb4: -a0 = MEM_U8(s0 + 0); -//nop; -t7 = a0 < 0xa0; -if (t7 == 0) {t8 = (int)a0 >> 5; -goto L478fe8;} -t8 = (int)a0 >> 5; -t0 = 0x10001384; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (a0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L478fe8: -if (t7 == 0) {v1 = a0 + 0xffffffe0; -goto L479140;} -v1 = a0 + 0xffffffe0; -v0 = a0 & 0xff; -goto L479008; -v0 = a0 & 0xff; -L478ff8: -s1 = s1 + 0x10; -goto L479048; -s1 = s1 + 0x10; -L479000: -s1 = s1 + 0x1; -goto L479048; -s1 = s1 + 0x1; -L479008: -at = v0 < 0x68; -if (at != 0) {t5 = v1 < 0x60; -goto L479024;} -t5 = v1 < 0x60; -if (v0 == s3) {//nop; -goto L479048;} -//nop; -s1 = s1 + 0x1; -goto L479048; -s1 = s1 + 0x1; -L479024: -at = v0 < 0x5a; -if (at == 0) {at = v0 < 0x58; -goto L479040;} -at = v0 < 0x58; -if (at == 0) {//nop; -goto L478ff8;} -//nop; -s1 = s1 + 0x1; -goto L479048; -s1 = s1 + 0x1; -L479040: -if (v0 != s4) {//nop; -goto L479000;} -//nop; -L479048: -if (t5 == 0) {t6 = (int)v1 >> 5; -goto L479070;} -t6 = (int)v1 >> 5; -t0 = 0x10001378; -t8 = t6 << 2; -t0 = t0; -t9 = t0 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (v1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L479070: -if (t5 == 0) {t7 = a0 + 0xffffffa0; -goto L4790a0;} -t7 = a0 + 0xffffffa0; -t4 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L47908c; -//nop; -L47908c: -v1 = MEM_U8(s0 + 0); -// bdead 403e0019 gp = MEM_U32(sp + 40); -s1 = s1 + v0; -v1 = v1 + 0xffffffe0; -goto L4790f4; -v1 = v1 + 0xffffffe0; -L4790a0: -t6 = t7 < 0x40; -if (t6 == 0) {t0 = (int)t7 >> 5; -goto L4790cc;} -t0 = (int)t7 >> 5; -t9 = 0x10001370; -t8 = t0 << 2; -t9 = t9; -t1 = t9 + t8; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t7 & 0x1f); -t6 = (int)t3 < (int)0x0; -L4790cc: -if (t6 != 0) {t4 = v1 < 0x80; -goto L4790f8;} -t4 = v1 < 0x80; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L4790e4; -//nop; -L4790e4: -v1 = MEM_U8(s0 + 0); -// bdead 403e0019 gp = MEM_U32(sp + 40); -s1 = s1 + v0; -v1 = v1 + 0xffffffe0; -L4790f4: -t4 = v1 < 0x80; -L4790f8: -if (t4 == 0) {t0 = (int)v1 >> 5; -goto L479120;} -t0 = (int)v1 >> 5; -t8 = 0x10001360; -t9 = t0 << 2; -t8 = t8; -t1 = t8 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t7 = t2 << (v1 & 0x1f); -t4 = (int)t7 < (int)0x0; -L479120: -if (t4 == 0) {//nop; -goto L479140;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L479138; -//nop; -L479138: -// bdead 403e0009 gp = MEM_U32(sp + 40); -s1 = s1 + v0; -L479140: -s0 = MEM_U32(s0 + 8); -t5 = MEM_U32(s2 + 32); -//nop; -if (s0 != t5) {//nop; -goto L478fb4;} -//nop; -L479154: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_change_adj_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L479178: -//change_adj_node: -t6 = MEM_U32(a0 + 0); -L47917c: -//nop; -if (a1 != t6) {//nop; -goto L479190;} -//nop; -MEM_U32(a0 + 0) = a2; -return; -MEM_U32(a0 + 0) = a2; -L479190: -a0 = MEM_U32(a0 + 4); -t6 = MEM_U32(a0 + 0); -goto L47917c; -t6 = MEM_U32(a0 + 0); -//nop; -return; -//nop; -} - -static void f_del_adj_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4791a4: -//del_adj_node: -v0 = MEM_U32(a0 + 0); -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -if (a1 != t6) {//nop; -goto L4791c8;} -//nop; -t7 = MEM_U32(v0 + 4); -MEM_U32(a0 + 0) = t7; -return; -MEM_U32(a0 + 0) = t7; -L4791c8: -a0 = MEM_U32(v0 + 4); -v1 = v0; -t8 = MEM_U32(a0 + 0); -//nop; -if (a1 == t8) {//nop; -goto L4791fc;} -//nop; -L4791e0: -v1 = a0; -a0 = MEM_U32(a0 + 4); -//nop; -t9 = MEM_U32(a0 + 0); -//nop; -if (a1 != t9) {//nop; -goto L4791e0;} -//nop; -L4791fc: -t0 = MEM_U32(a0 + 4); -//nop; -MEM_U32(v1 + 4) = t0; -//nop; -return; -//nop; -} - -static uint32_t f_form_bop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L479210: -//form_bop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -a3 = a0 & 0xff; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 24) = gp; -a0 = a3; -MEM_U8(sp + 51) = (uint8_t)a3; -MEM_U32(sp + 52) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L47924c; -MEM_U32(sp + 52) = a1; -L47924c: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -MEM_U16(sp + 40) = (uint16_t)v0; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -a1 = MEM_U32(sp + 52); -a3 = MEM_U8(sp + 51); -if (a0 == 0) {v1 = zero; -goto L479300;} -v1 = zero; -a2 = 0x4; -L47927c: -t0 = MEM_U8(a0 + 0); -//nop; -if (a2 != t0) {//nop; -goto L4792e8;} -//nop; -t1 = MEM_U8(a0 + 32); -//nop; -if (a3 != t1) {//nop; -goto L4792e8;} -//nop; -t2 = MEM_U8(a1 + 1); -t3 = MEM_U8(a0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L4792e8;} -//nop; -t4 = MEM_U32(a0 + 36); -//nop; -if (a1 != t4) {//nop; -goto L4792e8;} -//nop; -t5 = MEM_U32(a0 + 40); -//nop; -if (s0 != t5) {//nop; -goto L4792e8;} -//nop; -t6 = MEM_U8(a0 + 62); -//nop; -if (t6 != 0) {//nop; -goto L4792e8;} -//nop; -v1 = 0x1; -goto L4792f0; -v1 = 0x1; -L4792e8: -a0 = MEM_U32(a0 + 28); -//nop; -L4792f0: -if (v1 != 0) {//nop; -goto L479300;} -//nop; -if (a0 != 0) {//nop; -goto L47927c;} -//nop; -L479300: -if (v1 != 0) {//nop; -goto L4793a0;} -//nop; -//nop; -a0 = MEM_U16(sp + 40); -MEM_U32(sp + 52) = a1; -MEM_U8(sp + 51) = (uint8_t)a3; -v0 = f_appendchain(mem, sp, a0); -goto L47931c; -MEM_U8(sp + 51) = (uint8_t)a3; -L47931c: -a1 = MEM_U32(sp + 52); -a3 = MEM_U8(sp + 51); -// bdead 2014b gp = MEM_U32(sp + 24); -a2 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)a2; -MEM_U8(v0 + 32) = (uint8_t)a3; -t7 = MEM_U8(a1 + 1); -a0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t7; -t8 = MEM_U8(a1 + 0); -t2 = 0x1; -if (a2 == t8) {at = 0x5f; -goto L47935c;} -at = 0x5f; -t9 = t7 & 0xff; -MEM_U8(v0 + 35) = (uint8_t)t9; -goto L479368; -MEM_U8(v0 + 35) = (uint8_t)t9; -L47935c: -t0 = MEM_U8(a1 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t0; -L479368: -t1 = 0x1001c900; -MEM_U32(v0 + 36) = a1; -MEM_U32(v0 + 40) = s0; -t1 = MEM_U32(t1 + 0); -MEM_U16(v0 + 6) = (uint16_t)t2; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -if (a3 != at) {MEM_U32(v0 + 16) = t1; -goto L4793bc;} -MEM_U32(v0 + 16) = t1; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -goto L4793bc; -MEM_U32(v0 + 60) = zero; -L4793a0: -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_increasecount(mem, sp, a0); -goto L4793b0; -//nop; -L4793b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L4793bc: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_form_rem(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4793d0: -//form_rem: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 36) = ra; -// fdead 4002006b MEM_U32(sp + 32) = gp; -// fdead 4002006b MEM_U32(sp + 28) = s1; -a0 = a1; -MEM_U32(sp + 68) = a1; -v0 = f_is_power2(mem, sp, a0); -goto L479404; -MEM_U32(sp + 68) = a1; -L479404: -// bdead 4002000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 68); -if (v0 == 0) {s1 = 0x69; -goto L479420;} -s1 = 0x69; -s1 = 0x4; -a3 = a3 + 0xffffffff; -goto L479420; -a3 = a3 + 0xffffffff; -L479420: -a2 = 0x1001c900; -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(a2 + 0); -a0 = a3; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L479438; -a0 = a3; -L479438: -// bdead 4006000b gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s0; -a2 = v0; -MEM_U32(sp + 48) = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L479454; -MEM_U32(sp + 48) = v0; -L479454: -// bdead 4006000b gp = MEM_U32(sp + 32); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -a1 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 48); -a0 = v0 & 0xffff; -if (a1 == 0) {v1 = zero; -goto L4794f4;} -v1 = zero; -t0 = 0x4; -L479480: -t2 = MEM_U8(a1 + 0); -//nop; -if (t0 != t2) {//nop; -goto L4794dc;} -//nop; -t3 = MEM_U8(a1 + 32); -//nop; -if (s1 != t3) {//nop; -goto L4794dc;} -//nop; -t4 = MEM_U8(s0 + 1); -t5 = MEM_U8(a1 + 1); -//nop; -if (t4 != t5) {//nop; -goto L4794dc;} -//nop; -t6 = MEM_U32(a1 + 36); -//nop; -if (s0 != t6) {//nop; -goto L4794dc;} -//nop; -t7 = MEM_U32(a1 + 40); -//nop; -if (a3 != t7) {//nop; -goto L4794dc;} -//nop; -v1 = 0x1; -goto L4794e4; -v1 = 0x1; -L4794dc: -a1 = MEM_U32(a1 + 28); -//nop; -L4794e4: -if (v1 != 0) {//nop; -goto L4794f4;} -//nop; -if (a1 != 0) {//nop; -goto L479480;} -//nop; -L4794f4: -if (v1 != 0) {//nop; -goto L47957c;} -//nop; -//nop; -MEM_U32(sp + 48) = a3; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L47950c; -//nop; -L47950c: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -t0 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t0; -MEM_U8(v0 + 32) = (uint8_t)s1; -t8 = MEM_U8(s0 + 1); -a1 = v0; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U8(s0 + 0); -t5 = 0x1; -if (t0 == t9) {//nop; -goto L479544;} -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -goto L479550; -MEM_U8(v0 + 35) = (uint8_t)t8; -L479544: -t3 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t3; -L479550: -t4 = 0x1001c900; -MEM_U32(v0 + 36) = s0; -MEM_U32(v0 + 40) = a3; -t4 = MEM_U32(t4 + 0); -MEM_U16(v0 + 6) = (uint16_t)t5; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t4; -goto L479598; -MEM_U32(v0 + 16) = t4; -L47957c: -//nop; -a0 = a1; -MEM_U32(sp + 52) = a1; -f_increasecount(mem, sp, a0); -goto L47958c; -MEM_U32(sp + 52) = a1; -L47958c: -// bdead 40040003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -L479598: -t6 = MEM_U8(a1 + 1); -t1 = 0x8; -if (t1 == t6) {at = 0x69; -goto L4795b0;} -at = 0x69; -if (s1 == at) {a0 = 0x18; -goto L4795b8;} -a0 = 0x18; -L4795b0: -v1 = a1; -goto L47970c; -v1 = a1; -L4795b8: -//nop; -a2 = zero; -// bdead 400000e3 v1 = zero; -MEM_U8(sp + 47) = (uint8_t)zero; -MEM_U32(sp + 52) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4795d0; -MEM_U32(sp + 52) = a1; -L4795d0: -// bdead 4000000b gp = MEM_U32(sp + 32); -t7 = v0 & 0xffff; -t9 = 0x10013640; -t8 = t7 << 2; -t2 = t8 + t9; -a3 = MEM_U32(t2 + 0); -v1 = MEM_U8(sp + 47); -a1 = MEM_U32(sp + 52); -t0 = 0x4; -t1 = 0x8; -if (a3 == 0) {a0 = v0 & 0xffff; -goto L479678;} -a0 = v0 & 0xffff; -s0 = 0x18; -L479604: -t3 = MEM_U8(a3 + 0); -//nop; -if (t0 != t3) {//nop; -goto L479660;} -//nop; -t4 = MEM_U8(a3 + 32); -//nop; -if (s0 != t4) {//nop; -goto L479660;} -//nop; -t5 = MEM_U8(a3 + 1); -//nop; -if (t1 != t5) {//nop; -goto L479660;} -//nop; -t6 = MEM_U8(a1 + 1); -t7 = MEM_U8(a3 + 56); -//nop; -if (t6 != t7) {//nop; -goto L479660;} -//nop; -t8 = MEM_U32(a3 + 36); -//nop; -if (a1 != t8) {//nop; -goto L479660;} -//nop; -v1 = 0x1; -goto L479668; -v1 = 0x1; -L479660: -a3 = MEM_U32(a3 + 28); -//nop; -L479668: -if (v1 != 0) {//nop; -goto L479678;} -//nop; -if (a3 != 0) {//nop; -goto L479604;} -//nop; -L479678: -if (v1 != 0) {s0 = 0x18; -goto L4796ec;} -s0 = 0x18; -//nop; -MEM_U32(sp + 52) = a1; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L479690; -//nop; -L479690: -a1 = MEM_U32(sp + 52); -// bdead 2004b gp = MEM_U32(sp + 32); -t1 = 0x8; -t0 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t0; -MEM_U8(v0 + 32) = (uint8_t)s0; -MEM_U8(v0 + 1) = (uint8_t)t1; -MEM_U8(v0 + 35) = (uint8_t)t1; -t9 = MEM_U8(a1 + 1); -t2 = 0x1001c900; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = a1; -MEM_U8(v0 + 56) = (uint8_t)t9; -t2 = MEM_U32(t2 + 0); -t3 = 0x1; -a3 = v0; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t2; -goto L479708; -MEM_U32(v0 + 16) = t2; -L4796ec: -//nop; -a0 = a3; -MEM_U32(sp + 48) = a3; -f_increasecount(mem, sp, a0); -goto L4796fc; -MEM_U32(sp + 48) = a3; -L4796fc: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -L479708: -v1 = a3; -L47970c: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x40; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_form_neq0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479724: -//form_neq0: -//nop; -//nop; -//nop; -a2 = 0x1001c900; -//nop; -sp = sp + 0xffffffd0; -a3 = a0; -// fdead 400001ab MEM_U32(sp + 28) = ra; -a1 = MEM_U8(a3 + 1); -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a3; -a0 = zero; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L47975c; -a0 = zero; -L47975c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x5f; -a2 = v0; -MEM_U32(sp + 32) = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L479778; -MEM_U32(sp + 32) = v0; -L479778: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -MEM_U16(sp + 40) = (uint16_t)v0; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 32); -if (a0 == 0) {v1 = zero; -goto L479820;} -v1 = zero; -a2 = 0x5f; -a1 = 0x4; -L4797ac: -t1 = MEM_U8(a0 + 0); -//nop; -if (a1 != t1) {//nop; -goto L479808;} -//nop; -t2 = MEM_U8(a0 + 32); -//nop; -if (a2 != t2) {//nop; -goto L479808;} -//nop; -t3 = MEM_U8(a3 + 1); -t4 = MEM_U8(a0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L479808;} -//nop; -t5 = MEM_U32(a0 + 36); -//nop; -if (a3 != t5) {//nop; -goto L479808;} -//nop; -t6 = MEM_U32(a0 + 40); -//nop; -if (t0 != t6) {//nop; -goto L479808;} -//nop; -v1 = 0x1; -goto L479810; -v1 = 0x1; -L479808: -a0 = MEM_U32(a0 + 28); -//nop; -L479810: -if (v1 != 0) {//nop; -goto L479820;} -//nop; -if (a0 != 0) {//nop; -goto L4797ac;} -//nop; -L479820: -if (v1 != 0) {//nop; -goto L4798c0;} -//nop; -//nop; -a0 = MEM_U16(sp + 40); -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 32) = t0; -v0 = f_appendchain(mem, sp, a0); -goto L47983c; -MEM_U32(sp + 32) = t0; -L47983c: -a3 = MEM_U32(sp + 48); -// bdead 4000010b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -a1 = 0x4; -a2 = 0x5f; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 32) = (uint8_t)a2; -t7 = MEM_U8(a3 + 1); -a0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t7; -t8 = MEM_U8(a3 + 0); -t3 = 0x1; -if (a1 == t8) {//nop; -goto L479880;} -//nop; -t9 = t7 & 0xff; -MEM_U8(v0 + 35) = (uint8_t)t9; -goto L47988c; -MEM_U8(v0 + 35) = (uint8_t)t9; -L479880: -t1 = MEM_U8(a3 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t1; -L47988c: -t2 = 0x1001c900; -MEM_U32(v0 + 36) = a3; -MEM_U32(v0 + 40) = t0; -t2 = MEM_U32(t2 + 0); -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -MEM_U32(v0 + 16) = t2; -goto L4798dc; -MEM_U32(v0 + 16) = t2; -L4798c0: -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_increasecount(mem, sp, a0); -goto L4798d0; -//nop; -L4798d0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L4798dc: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_form_neg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4798ec: -//form_neg: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a1 = a0; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a1; -a0 = 0x5e; -a2 = zero; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L47991c; -a2 = zero; -L47991c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -MEM_U16(sp + 40) = (uint16_t)v0; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -a1 = MEM_U32(sp + 48); -if (a0 == 0) {v1 = zero; -goto L4799b0;} -v1 = zero; -a3 = 0x5e; -a2 = 0x4; -L47994c: -t0 = MEM_U8(a0 + 0); -//nop; -if (a2 != t0) {//nop; -goto L479998;} -//nop; -t1 = MEM_U8(a0 + 32); -//nop; -if (a3 != t1) {//nop; -goto L479998;} -//nop; -t2 = MEM_U8(a1 + 1); -t3 = MEM_U8(a0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L479998;} -//nop; -t4 = MEM_U32(a0 + 36); -//nop; -if (a1 != t4) {//nop; -goto L479998;} -//nop; -v1 = 0x1; -goto L4799a0; -v1 = 0x1; -L479998: -a0 = MEM_U32(a0 + 28); -//nop; -L4799a0: -if (v1 != 0) {//nop; -goto L4799b0;} -//nop; -if (a0 != 0) {//nop; -goto L47994c;} -//nop; -L4799b0: -if (v1 != 0) {//nop; -goto L479a3c;} -//nop; -//nop; -a0 = MEM_U16(sp + 40); -MEM_U32(sp + 48) = a1; -v0 = f_appendchain(mem, sp, a0); -goto L4799c8; -MEM_U32(sp + 48) = a1; -L4799c8: -a1 = MEM_U32(sp + 48); -// bdead 4b gp = MEM_U32(sp + 24); -a2 = 0x4; -a3 = 0x5e; -MEM_U8(v0 + 0) = (uint8_t)a2; -MEM_U8(v0 + 32) = (uint8_t)a3; -t5 = MEM_U8(a1 + 1); -a0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(a1 + 0); -t0 = 0x1; -if (a2 == t6) {//nop; -goto L479a04;} -//nop; -MEM_U8(v0 + 35) = (uint8_t)t5; -goto L479a10; -MEM_U8(v0 + 35) = (uint8_t)t5; -L479a04: -t8 = MEM_U8(a1 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -L479a10: -t9 = 0x1001c900; -MEM_U32(v0 + 36) = a1; -MEM_U32(v0 + 40) = zero; -t9 = MEM_U32(t9 + 0); -MEM_U16(v0 + 6) = (uint16_t)t0; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t9; -goto L479a58; -MEM_U32(v0 + 16) = t9; -L479a3c: -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_increasecount(mem, sp, a0); -goto L479a4c; -//nop; -L479a4c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L479a58: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_str_to_temporary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479a68: -//str_to_temporary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t7 = 0x1001c4c4; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -// fdead 4001806b MEM_U32(sp + 28) = ra; -// fdead 4001806b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U8(sp + 50) = (uint8_t)t6; -MEM_U32(sp + 44) = a0; -t8 = sp + 0x2c; -MEM_U16(sp + 48) = (uint16_t)t7; -a0 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L479ab8; -MEM_U32(sp + 4) = a1; -L479ab8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L479ad0; -//nop; -L479ad0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 68); -t1 = 0x1001c900; -a2 = 0x1; -t1 = MEM_U32(t1 + 0); -t2 = 0x3; -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 34) = (uint8_t)a2; -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)t2; -t3 = sp + 0x2c; -MEM_U32(v0 + 16) = t1; -at = MEM_U32(t3 + 0); -a1 = v0; -MEM_U32(v0 + 40) = at; -t5 = MEM_U32(t3 + 4); -at = 0x4; -MEM_U32(v0 + 44) = t5; -t6 = MEM_U8(a3 + 0); -v1 = v0; -if (t6 != at) {//nop; -goto L479b34;} -//nop; -t7 = MEM_U8(a3 + 35); -MEM_U8(v0 + 1) = (uint8_t)t7; -goto L479b40; -MEM_U8(v0 + 1) = (uint8_t)t7; -L479b34: -t9 = MEM_U8(a3 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t9; -L479b40: -//nop; -a0 = MEM_U8(v1 + 1); -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 52) = a1; -v0 = f_sizeoftyp(mem, sp, a0); -goto L479b54; -MEM_U32(sp + 52) = a1; -L479b54: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -t8 = 0x1001c4c0; -MEM_U8(v1 + 32) = (uint8_t)v0; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = 0x7b; -MEM_U16(v1 + 6) = (uint16_t)zero; -MEM_U32(v1 + 48) = zero; -MEM_U32(v1 + 36) = zero; -MEM_U8(v1 + 2) = (uint8_t)zero; -MEM_U8(v1 + 35) = (uint8_t)zero; -MEM_U8(v1 + 47) = (uint8_t)t8; -f_extendstat(mem, sp, a0); -goto L479b8c; -MEM_U8(v1 + 47) = (uint8_t)t8; -L479b8c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 68); -v0 = 0x1001c910; -MEM_U32(a1 + 52) = t0; -v0 = MEM_U32(v0 + 0); -a2 = 0x1; -//nop; -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U32(v0 + 4) = a1; -MEM_U8(v0 + 28) = (uint8_t)a2; -MEM_U8(v0 + 30) = (uint8_t)a2; -MEM_U8(v0 + 29) = (uint8_t)a2; -MEM_U8(v0 + 31) = (uint8_t)a2; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U32(a1 + 56) = v0; -f_appendstorelist(mem, sp); -goto L479bdc; -MEM_U32(a1 + 56) = v0; -L479bdc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 52); -t1 = 0x1001c900; -a2 = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U32(t1 + 40); -//nop; -MEM_U8(t2 + 8) = (uint8_t)a2; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_reset_images(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479c10: -//reset_images: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s3 = 0x10013460; -s0 = a0; -s2 = 0x6; -s4 = 0x3; -// fdead 403a00eb MEM_U32(sp + 44) = ra; -// fdead 403a00eb MEM_U32(sp + 40) = gp; -// fdead 403a00eb MEM_U32(sp + 24) = s1; -v0 = MEM_U8(s0 + 0); -L479c50: -at = 0x60800000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 < 0) {// bdead 403a000b ra = MEM_U32(sp + 44); -goto L479d54;} -// bdead 403a000b ra = MEM_U32(sp + 44); -t0 = MEM_U32(s0 + 20); -//nop; -if (t0 == 0) {v1 = v0 & 0xff; -goto L479c9c;} -v1 = v0 & 0xff; -//nop; -a0 = s0; -//nop; -f_fixcorr(mem, sp, a0); -goto L479c8c; -//nop; -L479c8c: -// bdead 403a0003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 0); -MEM_U32(s0 + 20) = zero; -v1 = v0 & 0xff; -L479c9c: -t1 = v1 + 0xffffffff; -at = t1 < 0x8; -if (at == 0) {s1 = s0; -goto L479d2c;} -s1 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005d7c[] = { -&&L479d50, -&&L479d50, -&&L479cd8, -&&L479cec, -&&L479ccc, -&&L479cd8, -&&L479d2c, -&&L479d50, -}; -dest = Lswitch10005d7c[t1]; -//nop; -goto *dest; -//nop; -L479ccc: -s0 = MEM_U32(s1 + 52); -v0 = MEM_U8(s0 + 0); -goto L479c50; -v0 = MEM_U8(s0 + 0); -L479cd8: -if (s2 != v0) {// bdead 403c0003 ra = MEM_U32(sp + 44); -goto L479d54;} -// bdead 403c0003 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s1 + 36); -v0 = MEM_U8(s0 + 0); -goto L479c50; -v0 = MEM_U8(s0 + 0); -L479cec: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -f_reset_images(mem, sp, a0); -goto L479cfc; -//nop; -L479cfc: -t2 = MEM_U8(s0 + 32); -// bdead 403c0803 gp = MEM_U32(sp + 40); -lo = t2 * s4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s4 >> 32); -t3 = lo; -t4 = s3 + t3; -t5 = MEM_U8(t4 + 2); -//nop; -if (t5 == 0) {// bdead 403c0003 ra = MEM_U32(sp + 44); -goto L479d54;} -// bdead 403c0003 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s1 + 40); -v0 = MEM_U8(s0 + 0); -goto L479c50; -v0 = MEM_U8(s0 + 0); -L479d2c: -a2 = 0x10005d70; -//nop; -a0 = 0x1; -a1 = 0x776; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L479d48; -a2 = a2; -L479d48: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L479d50: -// bdead 1 ra = MEM_U32(sp + 44); -L479d54: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_loopunroll(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479d70: -//loopunroll: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -t6 = 0x1001c8f8; -// fdead 4000800b MEM_U32(sp + 48) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s2; -s5 = 0x100226cc; -s2 = MEM_U32(t6 + 0); -// fdead 4048800b MEM_U32(sp + 64) = fp; -// fdead 4048800b MEM_U32(sp + 56) = s7; -// fdead 4048800b MEM_U32(sp + 52) = s6; -fp = 0x1001c900; -// fdead c048800b MEM_U32(sp + 68) = ra; -// fdead c048800b MEM_U32(sp + 60) = gp; -// fdead c048800b MEM_U32(sp + 44) = s4; -// fdead c048800b MEM_U32(sp + 40) = s3; -// fdead c048800b MEM_U32(sp + 32) = s1; -// fdead c048800b MEM_U32(sp + 28) = s0; -s6 = 0x11; -s7 = 0x3e; -MEM_U32(s5 + 0) = s2; -L479dc8: -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -a2 = a1 + 0xffffffe0; -t7 = a2 < 0x60; -if (t7 == 0) {//nop; -goto L479e0c;} -//nop; -t1 = 0x10001404; -t8 = (int)a2 >> 5; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a2 & 0x1f); -t7 = (int)t4 < (int)0x0; -L479e0c: -if (t7 == 0) {t6 = a2 < 0x80; -goto L47a1e0;} -t6 = a2 < 0x80; -t6 = MEM_U32(a0 + 28); -//nop; -if (t6 == 0) {//nop; -goto L47a1dc;} -//nop; -v0 = MEM_U32(a0 + 4); -at = 0x4; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != at) {//nop; -goto L47a1dc;} -//nop; -t1 = MEM_U8(v0 + 32); -//nop; -t9 = t1 + 0xffffffe0; -t2 = t9 < 0x40; -if (t2 == 0) {t3 = (int)t9 >> 5; -goto L479e78;} -t3 = (int)t9 >> 5; -t5 = 0x100013fc; -t4 = t3 << 2; -t5 = t5; -t7 = t5 + t4; -t6 = MEM_U32(t7 + 0); -//nop; -t8 = t6 << (t9 & 0x1f); -t1 = (int)t8 < (int)0x0; -t2 = t1; -L479e78: -if (t2 == 0) {//nop; -goto L47a1dc;} -//nop; -t3 = MEM_U32(a0 + 4); -t5 = MEM_U8(a0 + 39); -s3 = a0; -if (t5 != 0) {MEM_U32(sp + 236) = t3; -goto L479ebc;} -MEM_U32(sp + 236) = t3; -t7 = MEM_U32(t3 + 40); -at = 0x64000000; -t6 = MEM_U8(t7 + 0); -// bdead c1d880e7 t4 = t3; -t9 = t6 < 0x20; -t8 = -t9; -t1 = t8 & at; -t2 = t1 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L47a188;} -//nop; -L479ebc: -t3 = MEM_U32(sp + 236); -at = 0x1; -v1 = MEM_U32(t3 + 40); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 == at) {//nop; -goto L479eec;} -//nop; -t5 = MEM_U32(v1 + 32); -//nop; -if (t5 == 0) {//nop; -goto L47a130;} -//nop; -L479eec: -a0 = MEM_U8(s3 + 37); -t0 = MEM_U32(v1 + 32); -if (a0 == 0) {a1 = MEM_U32(sp + 236); -goto L479f18;} -a1 = MEM_U32(sp + 236); -a1 = MEM_U32(sp + 236); -at = 0x4e; -t4 = MEM_U8(a1 + 32); -//nop; -if (t4 == at) {at = 0x2; -goto L479f30;} -at = 0x2; -a1 = MEM_U32(sp + 236); -L479f18: -if (a0 != 0) {at = 0x2; -goto L47a01c;} -at = 0x2; -t7 = MEM_U8(a1 + 32); -at = 0x28; -if (t7 != at) {at = 0x2; -goto L47a018;} -at = 0x2; -L479f30: -if (v0 != at) {//nop; -goto L479fa8;} -//nop; -t9 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t8 = MEM_U32(t9 + 32); -a2 = s2; -t1 = t0 - t8; -t6 = t1 + 0xffffffff; -lo = (int)t6 / (int)v0; hi = (int)t6 % (int)v0; -if (v0 != 0) {//nop; -goto L479f60;} -//nop; -abort(); -L479f60: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L479f78;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L479f78;} -//nop; -abort(); -L479f78: -t2 = hi; -t3 = t2 ^ v0; -if ((int)t3 >= 0) {//nop; -goto L479f8c;} -//nop; -t2 = t2 + v0; -L479f8c: -//nop; -a3 = v0 - t2; -a3 = a3 + 0xffffffff; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L479f9c; -a3 = a3 + 0xffffffff; -L479f9c: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -goto L47a100; -MEM_U32(s3 + 4) = v0; -L479fa8: -t5 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t4 = MEM_U32(t5 + 32); -a2 = s2; -t7 = t0 - t4; -t9 = t7 + 0xffffffff; -lo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0; -if (v0 != 0) {//nop; -goto L479fd0;} -//nop; -abort(); -L479fd0: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L479fe8;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L479fe8;} -//nop; -abort(); -L479fe8: -t8 = hi; -t1 = t8 ^ v0; -if ((int)t1 >= 0) {//nop; -goto L479ffc;} -//nop; -t8 = t8 + v0; -L479ffc: -//nop; -a3 = v0 - t8; -a3 = a3 + 0xffffffff; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L47a00c; -a3 = a3 + 0xffffffff; -L47a00c: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -goto L47a100; -MEM_U32(s3 + 4) = v0; -L47a018: -at = 0x2; -L47a01c: -if (v0 != at) {//nop; -goto L47a094;} -//nop; -t6 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t3 = MEM_U32(t6 + 32); -t5 = -v0; -t2 = t3 - t0; -lo = (int)t2 / (int)t5; hi = (int)t2 % (int)t5; -a2 = s2; -if (t5 != 0) {//nop; -goto L47a04c;} -//nop; -abort(); -L47a04c: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L47a064;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L47a064;} -//nop; -abort(); -L47a064: -t4 = hi; -t7 = t4 ^ t5; -if ((int)t7 >= 0) {//nop; -goto L47a078;} -//nop; -t4 = t4 + t5; -L47a078: -//nop; -a3 = v0 + t4; -//nop; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L47a088; -//nop; -L47a088: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -goto L47a100; -MEM_U32(s3 + 4) = v0; -L47a094: -t9 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t1 = MEM_U32(t9 + 32); -t6 = -v0; -t8 = t1 - t0; -lo = (int)t8 / (int)t6; hi = (int)t8 % (int)t6; -a2 = s2; -if (t6 != 0) {//nop; -goto L47a0bc;} -//nop; -abort(); -L47a0bc: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L47a0d4;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L47a0d4;} -//nop; -abort(); -L47a0d4: -t3 = hi; -t2 = t3 ^ t6; -if ((int)t2 >= 0) {//nop; -goto L47a0e8;} -//nop; -t3 = t3 + t6; -L47a0e8: -//nop; -a3 = v0 + t3; -//nop; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L47a0f8; -//nop; -L47a0f8: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -L47a100: -//nop; -a0 = MEM_U32(sp + 236); -a1 = MEM_U32(s5 + 0); -//nop; -f_del_orig_cond(mem, sp, a0, a1); -goto L47a114; -//nop; -L47a114: -s2 = MEM_U32(s5 + 0); -// bdead c1c80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -a2 = a1 + 0xffffffe0; -goto L47a1dc; -a2 = a1 + 0xffffffe0; -L47a130: -v0 = MEM_U32(s2 + 24); -t5 = MEM_U8(s2 + 10); -s1 = MEM_U32(v0 + 0); -t1 = 0x1; -t7 = MEM_U8(s1 + 10); -//nop; -if (t5 == t7) {//nop; -goto L47a160;} -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -s1 = MEM_U32(t4 + 0); -//nop; -L47a160: -t9 = MEM_U8(s1 + 5); -at = 0x2; -if (t9 != at) {t6 = a2 < 0x80; -goto L47a1e0;} -t6 = a2 < 0x80; -MEM_U8(s1 + 5) = (uint8_t)t1; -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -a2 = a1 + 0xffffffe0; -goto L47a1dc; -a2 = a1 + 0xffffffe0; -L47a188: -t8 = MEM_U32(s3 + 28); -//nop; -a0 = MEM_U8(s3 + 37); -a1 = MEM_U8(s3 + 38); -a2 = MEM_U32(sp + 236); -a3 = s2; -MEM_U32(sp + 16) = t8; -v0 = f_change_to_var_eq(mem, sp, a0, a1, a2, a3); -goto L47a1a8; -MEM_U32(sp + 16) = t8; -L47a1a8: -// bdead c1d0000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 236); -//nop; -a1 = MEM_U32(s5 + 0); -MEM_U32(s3 + 4) = v0; -f_del_orig_cond(mem, sp, a0, a1); -goto L47a1c0; -MEM_U32(s3 + 4) = v0; -L47a1c0: -s2 = MEM_U32(s5 + 0); -// bdead c1c80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -a2 = a1 + 0xffffffe0; -L47a1dc: -t6 = a2 < 0x80; -L47a1e0: -if (t6 == 0) {//nop; -goto L47a20c;} -//nop; -t5 = 0x100013ec; -t2 = (int)a2 >> 5; -t3 = t2 << 2; -t5 = t5; -t7 = t5 + t3; -t4 = MEM_U32(t7 + 0); -//nop; -t9 = t4 << (a2 & 0x1f); -t6 = (int)t9 < (int)0x0; -L47a20c: -if (t6 == 0) {at = 0x88; -goto L47a290;} -at = 0x88; -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {at = 0x88; -goto L47a290;} -at = 0x88; -t8 = MEM_U8(v0 + 0); -at = 0x42; -if (t8 != at) {at = 0x88; -goto L47a290;} -at = 0x88; -t2 = MEM_U32(a0 + 20); -t5 = MEM_U32(v0 + 20); -//nop; -if (t2 != t5) {at = 0x88; -goto L47a290;} -at = 0x88; -t3 = MEM_U8(a0 + 0); -at = 0x88; -if (t3 == at) {s0 = a0; -goto L47a274;} -s0 = a0; -//nop; -a0 = MEM_U32(a0 + 4); -a1 = s2; -f_del_orig_cond(mem, sp, a0, a1); -goto L47a268; -a1 = s2; -L47a268: -// bdead c1c20003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s5 + 0); -//nop; -L47a274: -t7 = 0x60; -MEM_U8(s0 + 0) = (uint8_t)t7; -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -at = 0x88; -L47a290: -if (a1 != at) {//nop; -goto L47a968;} -//nop; -t4 = MEM_U32(s2 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != 0) {//nop; -goto L47a968;} -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -t2 = t8 + 0xffffffe0; -t5 = t2 < 0x80; -if (t5 == 0) {t3 = (int)t2 >> 5; -goto L47a300;} -t3 = (int)t2 >> 5; -t4 = 0x100013dc; -t7 = t3 << 2; -t4 = t4; -t9 = t4 + t7; -t1 = MEM_U32(t9 + 0); -//nop; -t6 = t1 << (t2 & 0x1f); -t5 = (int)t6 < (int)0x0; -L47a300: -if (t5 == 0) {//nop; -goto L47a968;} -//nop; -L47a308: -s3 = MEM_U32(s2 + 28); -s4 = zero; -if (s3 == a0) {//nop; -goto L47a48c;} -//nop; -L47a318: -v0 = MEM_U8(s3 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t3 = v1 < 0x60; -if (t3 == 0) {t4 = (int)v1 >> 5; -goto L47a350;} -t4 = (int)v1 >> 5; -t9 = 0x100013d0; -t7 = t4 << 2; -t9 = t9; -t1 = t9 + t7; -t2 = MEM_U32(t1 + 0); -//nop; -t6 = t2 << (v1 & 0x1f); -t3 = (int)t6 < (int)0x0; -L47a350: -if (t3 == 0) {t9 = v1 < 0x80; -goto L47a3c0;} -t9 = v1 < 0x80; -t5 = MEM_U32(s3 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -//nop; -f_reset_images(mem, sp, a0); -goto L47a36c; -//nop; -L47a36c: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s3 + 4); -//nop; -//nop; -//nop; -f_reset_images(mem, sp, a0); -goto L47a384; -//nop; -L47a384: -t4 = MEM_U8(s3 + 0); -// bdead c1f02003 gp = MEM_U32(sp + 60); -if (s7 != t4) {//nop; -goto L47a3ac;} -//nop; -//nop; -a0 = MEM_U32(s3 + 20); -//nop; -f_reset_images(mem, sp, a0); -goto L47a3a4; -//nop; -L47a3a4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47a3ac: -s2 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(s2 + 32); -s3 = MEM_U32(s3 + 8); -goto L47a480; -s3 = MEM_U32(s3 + 8); -L47a3c0: -if (t9 == 0) {t7 = (int)v1 >> 5; -goto L47a3e8;} -t7 = (int)v1 >> 5; -t2 = 0x100013c0; -t1 = t7 << 2; -t2 = t2; -t6 = t2 + t1; -t8 = MEM_U32(t6 + 0); -//nop; -t3 = t8 << (v1 & 0x1f); -t9 = (int)t3 < (int)0x0; -L47a3e8: -if (t9 == 0) {t4 = v0 < 0xa0; -goto L47a42c;} -t4 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -f_reset_images(mem, sp, a0); -goto L47a400; -//nop; -L47a400: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s3 + 20); -//nop; -//nop; -//nop; -f_reset_images(mem, sp, a0); -goto L47a418; -//nop; -L47a418: -s2 = MEM_U32(s5 + 0); -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -s3 = MEM_U32(s3 + 8); -goto L47a480; -s3 = MEM_U32(s3 + 8); -L47a42c: -if (t4 == 0) {t7 = (int)v0 >> 5; -goto L47a454;} -t7 = (int)v0 >> 5; -t1 = 0x100013ac; -t2 = t7 << 2; -t1 = t1; -t6 = t1 + t2; -t8 = MEM_U32(t6 + 0); -//nop; -t3 = t8 << (v0 & 0x1f); -t4 = (int)t3 < (int)0x0; -L47a454: -if (t4 != 0) {//nop; -goto L47a47c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -f_reset_images(mem, sp, a0); -goto L47a46c; -//nop; -L47a46c: -s2 = MEM_U32(s5 + 0); -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -//nop; -L47a47c: -s3 = MEM_U32(s3 + 8); -L47a480: -//nop; -if (s3 != a0) {//nop; -goto L47a318;} -//nop; -L47a48c: -a1 = 0x1001c910; -t7 = 0x60; -t9 = MEM_U32(a1 + 0); -MEM_U32(a1 + 0) = a0; -MEM_U32(sp + 220) = t9; -s3 = MEM_U32(a0 + 8); -MEM_U8(a0 + 0) = (uint8_t)t7; -MEM_U32(a0 + 8) = zero; -t1 = MEM_U32(s2 + 24); -MEM_U32(fp + 0) = s2; -t2 = MEM_U32(t1 + 0); -v0 = 0x1001c8fc; -MEM_U32(s5 + 0) = t2; -t8 = MEM_U32(t2 + 16); -t6 = MEM_U32(t2 + 12); -s2 = t2; -MEM_U32(t8 + 12) = t6; -t3 = MEM_U32(v0 + 0); -//nop; -if (t3 == t2) {//nop; -goto L47a4f0;} -//nop; -t5 = MEM_U32(t2 + 16); -t4 = MEM_U32(t2 + 12); -MEM_U32(t4 + 16) = t5; -goto L47a4fc; -MEM_U32(t4 + 16) = t5; -L47a4f0: -t9 = MEM_U32(s2 + 16); -//nop; -MEM_U32(v0 + 0) = t9; -L47a4fc: -v0 = MEM_U32(s2 + 232); -//nop; -if (v0 == 0) {//nop; -goto L47a528;} -//nop; -t7 = MEM_U32(v0 + 8); -//nop; -if (s2 != t7) {//nop; -goto L47a528;} -//nop; -t1 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 8) = t1; -L47a528: -s0 = MEM_U32(s2 + 24); -//nop; -L47a530: -t2 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -a0 = MEM_U32(t2 + 20); -//nop; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47a54c; -//nop; -L47a54c: -s0 = MEM_U32(s0 + 4); -// bdead c1f20003 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L47a530;} -//nop; -s2 = MEM_U32(s5 + 0); -t8 = MEM_U32(fp + 0); -t6 = MEM_U32(s2 + 24); -at = 0x100226c8; -MEM_U32(t8 + 24) = t6; -MEM_U32(at + 0) = zero; -at = 0x100226c4; -t3 = MEM_U32(s2 + 28); -//nop; -MEM_U32(at + 0) = t3; -at = 0x100226d0; -a0 = zero; -a1 = zero; -a2 = 0x1; -MEM_U32(at + 0) = s2; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47a59c; -MEM_U32(at + 0) = s2; -L47a59c: -t5 = MEM_U32(s5 + 0); -// bdead c1f04003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(t5 + 32); -at = 0x88; -t4 = MEM_U8(a0 + 0); -//nop; -if (t4 != at) {//nop; -goto L47a5e8;} -//nop; -if (s3 == 0) {//nop; -goto L47a5e8;} -//nop; -t9 = MEM_U8(s3 + 0); -at = 0x42; -if (t9 != at) {//nop; -goto L47a5e8;} -//nop; -t7 = MEM_U32(a0 + 20); -t1 = MEM_U32(s3 + 20); -//nop; -if (t7 == t1) {//nop; -goto L47a600;} -//nop; -L47a5e8: -//nop; -//nop; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47a5f8; -//nop; -L47a5f8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47a600: -t2 = 0x1001c910; -t6 = MEM_U32(fp + 0); -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t6 + 32) = t2; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47a624; -//nop; -L47a624: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -if (s3 == 0) {MEM_U32(v1 + 8) = s3; -goto L47a644;} -MEM_U32(v1 + 8) = s3; -MEM_U32(s3 + 12) = v1; -L47a644: -t8 = MEM_U32(sp + 220); -at = 0x1001c910; -//nop; -MEM_U32(at + 0) = t8; -t3 = MEM_U32(s5 + 0); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -s1 = MEM_U32(t5 + 12); -//nop; -s0 = MEM_U32(s1 + 8); -//nop; -L47a674: -v0 = MEM_U8(s0 + 0); -//nop; -t4 = v0 < 0x20; -t9 = -t4; -t7 = t9 & 0x4010; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L47a80c;} -//nop; -t2 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s1 + 8) = t2; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L47a6b4;} -//nop; -MEM_U32(v0 + 12) = s1; -L47a6b4: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffe0; -t8 = t6 < 0x60; -if (t8 == 0) {t3 = (int)t6 >> 5; -goto L47a6ec;} -t3 = (int)t6 >> 5; -t4 = 0x100013d0; -t5 = t3 << 2; -t4 = t4; -t9 = t4 + t5; -t7 = MEM_U32(t9 + 0); -//nop; -t1 = t7 << (t6 & 0x1f); -t8 = (int)t1 < (int)0x0; -L47a6ec: -if (t8 == 0) {t7 = v0 < 0xa0; -goto L47a768;} -t7 = v0 < 0xa0; -t3 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a708; -//nop; -L47a708: -a0 = MEM_U32(s0 + 4); -// bdead c1e60023 gp = MEM_U32(sp + 60); -t4 = MEM_U32(a0 + 20); -//nop; -if (t4 == 0) {//nop; -goto L47a73c;} -//nop; -//nop; -//nop; -//nop; -f_fixcorr(mem, sp, a0); -goto L47a730; -//nop; -L47a730: -t5 = MEM_U32(s0 + 4); -// bdead c1e64003 gp = MEM_U32(sp + 60); -MEM_U32(t5 + 20) = zero; -L47a73c: -t9 = MEM_U8(s0 + 0); -//nop; -if (s7 != t9) {//nop; -goto L47a800;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a75c; -//nop; -L47a75c: -// bdead c1e60003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 8); -goto L47a804; -v0 = MEM_U32(s0 + 8); -L47a768: -if (t7 == 0) {t6 = (int)v0 >> 5; -goto L47a790;} -t6 = (int)v0 >> 5; -t2 = 0x10001398; -t1 = t6 << 2; -t2 = t2; -t8 = t2 + t1; -t3 = MEM_U32(t8 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L47a790: -if (t7 != 0) {//nop; -goto L47a800;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a7a8; -//nop; -L47a7a8: -t9 = MEM_U8(s0 + 0); -// bdead c5e60003 gp = MEM_U32(sp + 60); -t6 = t9 + 0xffffffe0; -t2 = t6 < 0x80; -if (t2 == 0) {t1 = (int)t6 >> 5; -goto L47a7e0;} -t1 = (int)t6 >> 5; -t3 = 0x100013c0; -t8 = t1 << 2; -t3 = t3; -t4 = t3 + t8; -t5 = MEM_U32(t4 + 0); -//nop; -t7 = t5 << (t6 & 0x1f); -t2 = (int)t7 < (int)0x0; -L47a7e0: -if (t2 == 0) {//nop; -goto L47a800;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a7f8; -//nop; -L47a7f8: -// bdead c1e60003 gp = MEM_U32(sp + 60); -//nop; -L47a800: -v0 = MEM_U32(s0 + 8); -L47a804: -//nop; -goto L47a8a0; -//nop; -L47a80c: -t1 = MEM_U32(s1 + 16); -if (s6 != v0) {MEM_U32(s0 + 16) = t1; -goto L47a898;} -MEM_U32(s0 + 16) = t1; -s2 = MEM_U32(s0 + 24); -//nop; -if ((int)s2 <= 0) {s2 = s2 + 0x1; -goto L47a898;} -s2 = s2 + 0x1; -a0 = s2 + 0xffffffff; -t3 = a0 & 0x3; -if (t3 == 0) {v0 = 0x1; -goto L47a858;} -v0 = 0x1; -v1 = t3 + 0x1; -L47a83c: -s0 = MEM_U32(s0 + 8); -t8 = MEM_U32(s1 + 16); -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U32(s0 + 16) = t8; -goto L47a83c;} -MEM_U32(s0 + 16) = t8; -if (v0 == s2) {//nop; -goto L47a898;} -//nop; -L47a858: -s0 = MEM_U32(s0 + 8); -t4 = MEM_U32(s1 + 16); -v0 = v0 + 0x4; -MEM_U32(s0 + 16) = t4; -t5 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t5; -t6 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t6; -t7 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -if (v0 != s2) {MEM_U32(s0 + 16) = t7; -goto L47a858;} -MEM_U32(s0 + 16) = t7; -L47a898: -v0 = MEM_U32(s0 + 8); -s1 = s0; -L47a8a0: -if (v0 == 0) {//nop; -goto L47a8c4;} -//nop; -t9 = MEM_U32(s5 + 0); -t2 = MEM_U32(v0 + 16); -//nop; -s4 = t9 ^ t2; -s4 = zero < s4; -t1 = s4 & 0xff; -s4 = t1; -L47a8c4: -if (v0 == 0) {s0 = v0; -goto L47a8d4;} -s0 = v0; -if (s4 == 0) {//nop; -goto L47a674;} -//nop; -L47a8d4: -t3 = MEM_U32(fp + 0); -at = 0x88; -MEM_U32(s5 + 0) = t3; -a0 = MEM_U32(t3 + 32); -s2 = t3; -t8 = MEM_U8(a0 + 0); -//nop; -if (t8 != at) {//nop; -goto L47a968;} -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != 0) {//nop; -goto L47a968;} -//nop; -t7 = MEM_U32(v0 + 32); -//nop; -t9 = MEM_U8(t7 + 0); -//nop; -t2 = t9 + 0xffffffe0; -t1 = t2 < 0x80; -if (t1 == 0) {t3 = (int)t2 >> 5; -goto L47a960;} -t3 = (int)t2 >> 5; -t4 = 0x100013dc; -t8 = t3 << 2; -t4 = t4; -t5 = t4 + t8; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t2 & 0x1f); -t1 = (int)t7 < (int)0x0; -L47a960: -if (t1 != 0) {//nop; -goto L47a308;} -//nop; -L47a968: -t3 = MEM_U32(s2 + 12); -//nop; -MEM_U32(s5 + 0) = t3; -if (t3 != 0) {s2 = t3; -goto L479dc8;} -s2 = t3; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47a98c; -a0 = 0x10; -L47a98c: -// bdead c140000b gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226e4; -t4 = 0x1001c8f8; -MEM_U32(a0 + 0) = v0; -at = 0x100226e8; -MEM_U32(v0 + 12) = zero; -t4 = MEM_U32(t4 + 0); -t8 = 0x1001ebc4; -MEM_U32(at + 0) = v0; -MEM_U32(s5 + 0) = t4; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L47bf08;} -//nop; -s6 = 0x10012018; -s2 = t4; -L47a9d4: -t5 = MEM_U8(s2 + 5); -at = 0x2; -if (t5 != at) {//nop; -goto L47bee4;} -//nop; -v0 = MEM_U32(s2 + 20); -a0 = 0x100226d0; -a3 = MEM_U32(v0 + 0); -v1 = 0x1001ebb8; -t2 = MEM_U8(s2 + 10); -t7 = MEM_U8(a3 + 10); -MEM_U32(a0 + 0) = a3; -v1 = MEM_U8(v1 + 0); -if (t2 == t7) {a0 = s2; -goto L47aa28;} -a0 = s2; -t9 = MEM_U32(v0 + 4); -at = 0x100226d0; -t1 = MEM_U32(t9 + 0); -a3 = 0x100226d0; -MEM_U32(at + 0) = t1; -a3 = MEM_U32(a3 + 0); -//nop; -L47aa28: -if (v1 != 0) {a1 = a3; -goto L47aa44;} -a1 = a3; -if (a3 == s2) {//nop; -goto L47aa44;} -//nop; -t3 = MEM_U32(s2 + 12); -MEM_U32(s5 + 0) = t3; -goto L47bef8; -MEM_U32(s5 + 0) = t3; -L47aa44: -if (a3 == s2) {//nop; -goto L47aa6c;} -//nop; -s0 = 0x1001ebc8; -at = 0x3; -s0 = MEM_U32(s0 + 0); -//nop; -lo = (int)s0 / (int)at; hi = (int)s0 % (int)at; -s0 = lo; -s3 = MEM_U32(a3 + 32); -goto L47aa80; -s3 = MEM_U32(a3 + 32); -L47aa6c: -s0 = 0x1001ebc8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -s3 = MEM_U32(a3 + 32); -L47aa80: -//nop; -t8 = MEM_U32(s3 + 4); -MEM_U32(sp + 236) = t8; -v0 = f_estimate_instr(mem, sp, a0, a1); -goto L47aa90; -MEM_U32(sp + 236) = t8; -L47aa90: -// bdead c1d2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {v1 = v0; -goto L47aaa0;} -v1 = v0; -v1 = 0x1; -L47aaa0: -t5 = v1 << 1; -at = s0 < t5; -if (at != 0) {s1 = v1; -goto L47bee4;} -s1 = v1; -v1 = MEM_U8(s3 + 39); -t6 = MEM_U32(sp + 236); -if (v1 == 0) {//nop; -goto L47ab1c;} -//nop; -t2 = MEM_U32(t6 + 40); -t9 = MEM_U32(s3 + 32); -t7 = MEM_U32(t2 + 32); -t1 = MEM_U32(t9 + 32); -t4 = MEM_U32(s3 + 28); -t3 = t7 - t1; -lo = (int)t3 / (int)t4; hi = (int)t3 % (int)t4; -if (t4 != 0) {//nop; -goto L47aae8;} -//nop; -abort(); -L47aae8: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L47ab00;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L47ab00;} -//nop; -abort(); -L47ab00: -t5 = 0x1001ebc4; -//nop; -t5 = MEM_U32(t5 + 0); -t8 = lo; -at = (int)t8 < (int)t5; -if (at != 0) {//nop; -goto L47bee4;} -//nop; -L47ab1c: -s2 = MEM_U32(s5 + 0); -a0 = 0x100226d4; -v0 = MEM_U32(s2 + 20); -t2 = 0x100226d0; -t6 = MEM_U32(v0 + 0); -s4 = zero; -MEM_U32(a0 + 0) = t6; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != t6) {//nop; -goto L47ab5c;} -//nop; -t7 = MEM_U32(v0 + 4); -at = 0x100226d4; -t1 = MEM_U32(t7 + 0); -//nop; -MEM_U32(at + 0) = t1; -L47ab5c: -t3 = MEM_U32(s2 + 28); -at = 0x100226dc; -t4 = MEM_U32(t3 + 20); -if (v1 == 0) {MEM_U32(at + 0) = t4; -goto L47ab8c;} -MEM_U32(at + 0) = t4; -t8 = MEM_U32(sp + 236); -at = 0x100226c0; -t5 = MEM_U32(t8 + 36); -//nop; -t6 = MEM_U32(t5 + 20); -MEM_U32(at + 0) = t6; -goto L47abd8; -MEM_U32(at + 0) = t6; -L47ab8c: -t2 = MEM_U32(sp + 236); -t9 = MEM_U8(s3 + 38); -v1 = MEM_U32(t2 + 40); -if (t9 == 0) {t1 = MEM_U32(sp + 236); -goto L47abc0;} -t1 = MEM_U32(sp + 236); -MEM_U32(sp + 172) = v1; -v0 = MEM_U32(t2 + 36); -at = 0x100226c0; -t7 = MEM_U32(v0 + 20); -MEM_U32(sp + 168) = v0; -MEM_U32(at + 0) = t7; -goto L47abd8; -MEM_U32(at + 0) = t7; -// fdead 0 t1 = MEM_U32(sp + 236); -L47abc0: -t4 = MEM_U32(v1 + 20); -t3 = MEM_U32(t1 + 36); -at = 0x100226c0; -MEM_U32(sp + 168) = v1; -MEM_U32(sp + 172) = t3; -MEM_U32(at + 0) = t4; -L47abd8: -t8 = 0x100226c0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U8(t8 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L47abf4; -//nop; -L47abf4: -// bdead c1f6000b gp = MEM_U32(sp + 60); -at = (int)v0 < (int)0x4; -a0 = 0x100226c4; -if (at == 0) {t5 = v0; -goto L47ac0c;} -t5 = v0; -t5 = 0x4; -L47ac0c: -at = 0x100226d8; -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(s5 + 0); -//nop; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(a0 + 0) = t9; -t2 = MEM_U8(t9 + 0); -v1 = t9; -t7 = t2 + 0xffffffe0; -t1 = t7 < 0x60; -if (t1 == 0) {t3 = (int)t7 >> 5; -goto L47ac68;} -t3 = (int)t7 >> 5; -t8 = 0x100013d0; -t4 = t3 << 2; -t8 = t8; -t5 = t8 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t9 = t6 << (t7 & 0x1f); -t2 = (int)t9 < (int)0x0; -t1 = t2; -L47ac68: -if (t1 == 0) {//nop; -goto L47ac9c;} -//nop; -t3 = MEM_U8(v1 + 1); -//nop; -if (t3 == 0) {//nop; -goto L47ac9c;} -//nop; -t8 = 0x100226c0; -t4 = MEM_U32(v1 + 4); -t8 = MEM_U32(t8 + 0); -t5 = MEM_U32(t4 + 20); -//nop; -if (t8 == t5) {//nop; -goto L47ad1c;} -//nop; -L47ac9c: -v0 = 0x100226c4; -t6 = MEM_U32(v1 + 8); -//nop; -MEM_U32(v0 + 0) = t6; -t7 = MEM_U8(t6 + 0); -v1 = t6; -t9 = t7 + 0xffffffe0; -t2 = t9 < 0x60; -if (t2 == 0) {t1 = (int)t9 >> 5; -goto L47ace8;} -t1 = (int)t9 >> 5; -t4 = 0x100013d0; -t3 = t1 << 2; -t4 = t4; -t8 = t4 + t3; -t5 = MEM_U32(t8 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t7 = (int)t6 < (int)0x0; -t2 = t7; -L47ace8: -if (t2 == 0) {//nop; -goto L47ac9c;} -//nop; -t1 = MEM_U8(v1 + 1); -//nop; -if (t1 == 0) {//nop; -goto L47ac9c;} -//nop; -t4 = 0x100226c0; -t3 = MEM_U32(v1 + 4); -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(t3 + 20); -//nop; -if (t4 != t8) {//nop; -goto L47ac9c;} -//nop; -L47ad1c: -lo = s0 / s1; hi = s0 % s1; -t5 = 0x1001ebc4; -t6 = 0x2; -t5 = MEM_U32(t5 + 0); -if (s1 != 0) {//nop; -goto L47ad38;} -//nop; -abort(); -L47ad38: -t9 = lo; -at = (int)t5 < (int)t9; -if (at == 0) {v0 = t9; -goto L47ad4c;} -v0 = t9; -v0 = t5; -L47ad4c: -at = 0x3; -if (v0 != at) {MEM_U32(sp + 196) = v0; -goto L47ad5c;} -MEM_U32(sp + 196) = v0; -MEM_U32(sp + 196) = t6; -L47ad5c: -//nop; -//nop; -//nop; -f_record_labels(mem, sp); -goto L47ad6c; -//nop; -L47ad6c: -t7 = MEM_U8(s3 + 39); -// bdead c1f10003 gp = MEM_U32(sp + 60); -if (t7 == 0) {//nop; -goto L47af88;} -//nop; -t2 = 0x1001c910; -t1 = MEM_U32(s5 + 0); -t2 = MEM_U32(t2 + 0); -at = 0x1001c910; -MEM_U32(sp + 220) = t2; -t3 = MEM_U32(t1 + 28); -t8 = 0x1001c910; -t4 = MEM_U32(t3 + 12); -//nop; -MEM_U32(at + 0) = t4; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -t5 = MEM_U32(sp + 236); -t7 = MEM_U32(s3 + 32); -t9 = MEM_U32(t5 + 40); -t2 = MEM_U32(t7 + 32); -t6 = MEM_U32(t9 + 32); -t3 = MEM_U32(s3 + 28); -t1 = t6 - t2; -lo = (int)t1 / (int)t3; hi = (int)t1 % (int)t3; -t4 = MEM_U32(sp + 196); -if (t3 != 0) {//nop; -goto L47ade0;} -//nop; -abort(); -L47ade0: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L47adf8;} -at = 0x80000000; -if (t1 != at) {//nop; -goto L47adf8;} -//nop; -abort(); -L47adf8: -v0 = lo; -//nop; -//nop; -lo = (int)v0 / (int)t4; hi = (int)v0 % (int)t4; -if (t4 != 0) {//nop; -goto L47ae14;} -//nop; -abort(); -L47ae14: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L47ae2c;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47ae2c;} -//nop; -abort(); -L47ae2c: -s0 = hi; -t8 = s0 ^ t4; -if ((int)t8 >= 0) {//nop; -goto L47ae40;} -//nop; -s0 = s0 + t4; -L47ae40: -if (s0 == 0) {//nop; -goto L47b874;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_new_header_node(mem, sp, a0); -goto L47ae58; -//nop; -L47ae58: -t5 = MEM_U32(s5 + 0); -// bdead c1f24003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(fp + 0); -t9 = MEM_U32(t5 + 232); -at = 0x100226c8; -v0 = s0 + 0xffffffff; -MEM_U32(t7 + 232) = t9; -if ((int)v0 <= 0) {MEM_U32(at + 0) = zero; -goto L47aeec;} -MEM_U32(at + 0) = zero; -s0 = 0x1; -s2 = v0 + 0x1; -L47ae84: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47ae94; -//nop; -L47ae94: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47aeac; -//nop; -L47aeac: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s3 + 28); -v0 = 0x100226c8; -a0 = zero; -t6 = MEM_U32(v0 + 0); -a1 = 0x1; -t1 = t6 + t2; -MEM_U32(v0 + 0) = t1; -//nop; -a2 = 0x1; -//nop; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47aedc; -//nop; -L47aedc: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -if (s0 != s2) {//nop; -goto L47ae84;} -//nop; -L47aeec: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47aefc; -//nop; -L47aefc: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47af14; -//nop; -L47af14: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226c4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47af30; -//nop; -L47af30: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -at = 0x100226c8; -//nop; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = zero; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47af50; -MEM_U32(at + 0) = zero; -L47af50: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(fp + 0); -t3 = 0x1001c910; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t4 + 32) = t3; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47af7c; -//nop; -L47af7c: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -goto L47b874; -//nop; -L47af88: -a3 = 0x100226d0; -t8 = 0x1001c910; -a3 = MEM_U32(a3 + 0); -t5 = MEM_U32(s5 + 0); -v0 = MEM_U32(a3 + 24); -t8 = MEM_U32(t8 + 0); -s1 = MEM_U32(v0 + 0); -a0 = 0x174; -if (s1 != t5) {MEM_U32(sp + 220) = t8; -goto L47afc0;} -MEM_U32(sp + 220) = t8; -t9 = MEM_U32(v0 + 4); -//nop; -s1 = MEM_U32(t9 + 0); -//nop; -L47afc0: -t7 = MEM_U32(a3 + 12); -v1 = 0x1001cb30; -if (s1 == t7) {//nop; -goto L47afd4;} -//nop; -abort(); -L47afd4: -t6 = MEM_U32(s1 + 0); -//nop; -if (t6 == 0) {//nop; -goto L47afe8;} -//nop; -abort(); -L47afe8: -t2 = MEM_U32(v1 + 0); -a1 = 0x10013450; -t1 = t2 + 0x1; -MEM_U32(v1 + 0) = t1; -//nop; -MEM_U32(s1 + 0) = t1; -MEM_U32(sp + 184) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47b008; -MEM_U32(sp + 184) = t1; -L47b008: -// bdead c1f4000b gp = MEM_U32(sp + 60); -MEM_U32(fp + 0) = v0; -//nop; -a0 = v0; -//nop; -f_init_graphnode(mem, sp, a0); -goto L47b020; -//nop; -L47b020: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a2 = MEM_U32(fp + 0); -v1 = 0x1001c904; -t3 = 0x1; -v0 = MEM_U32(v1 + 0); -t4 = 0x2; -MEM_U8(a2 + 6) = (uint8_t)t3; -MEM_U8(a2 + 7) = (uint8_t)t4; -MEM_U16(a2 + 8) = (uint16_t)v0; -t5 = MEM_U8(s1 + 10); -a3 = 0x100226d0; -MEM_U8(a2 + 10) = (uint8_t)t5; -t9 = MEM_U32(s1 + 44); -t8 = v0 + 0x1; -MEM_U32(a2 + 44) = t9; -t7 = MEM_U32(s1 + 308); -MEM_U32(v1 + 0) = t8; -MEM_U32(a2 + 308) = t7; -t6 = MEM_U32(s1 + 232); -//nop; -MEM_U32(a2 + 232) = t6; -a3 = MEM_U32(a3 + 0); -MEM_U32(a2 + 12) = s1; -MEM_U32(a2 + 16) = a3; -MEM_U32(a3 + 12) = a2; -t2 = MEM_U32(s1 + 20); -MEM_U32(s1 + 16) = a2; -MEM_U32(a2 + 20) = t2; -a0 = MEM_U32(a3 + 24); -a1 = s1; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47b09c; -a1 = s1; -L47b09c: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -//nop; -MEM_U32(s1 + 20) = zero; -a1 = s1; -f_create_edge(mem, sp, a0, a1); -goto L47b0b4; -a1 = s1; -L47b0b4: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x60; -t1 = 0x100226d0; -at = 0x1001c910; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(t1 + 32); -//nop; -MEM_U32(at + 0) = t3; -MEM_U32(t3 + 8) = zero; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L47b0ec; -//nop; -L47b0ec: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(a0 + 32) = t4; -//nop; -//nop; -//nop; -f_init_node_vectors(mem, sp, a0); -goto L47b118; -//nop; -L47b118: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x42; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L47b130; -//nop; -L47b130: -// bdead c1f40003 gp = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 184); -v1 = 0x1001c910; -at = 0x1001c910; -v1 = MEM_U32(v1 + 0); -t1 = 0x1001c910; -MEM_U8(v1 + 36) = (uint8_t)zero; -MEM_U32(v1 + 24) = zero; -MEM_U32(v1 + 20) = t8; -MEM_U32(v1 + 16) = s1; -t5 = MEM_U32(s1 + 28); -v0 = 0x1001c4b4; -MEM_U32(v1 + 8) = t5; -t9 = MEM_U32(s1 + 28); -a0 = 0x100226d8; -MEM_U32(t9 + 12) = v1; -t7 = MEM_U32(s5 + 0); -MEM_U32(s1 + 28) = v1; -t6 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -MEM_U32(at + 0) = t2; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t1 + 8) = zero; -v0 = MEM_U32(v0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -lo = (int)v0 / (int)a0; hi = (int)v0 % (int)a0; -t4 = v0 + a0; -if (a0 != 0) {//nop; -goto L47b1b8;} -//nop; -abort(); -L47b1b8: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L47b1d0;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47b1d0;} -//nop; -abort(); -L47b1d0: -a1 = hi; -t3 = a1 ^ a0; -if ((int)t3 >= 0) {//nop; -goto L47b1e4;} -//nop; -a1 = a1 + a0; -L47b1e4: -if (a1 == 0) {//nop; -goto L47b1f8;} -//nop; -at = 0x1001c4b4; -v0 = t4 - a1; -MEM_U32(at + 0) = v0; -L47b1f8: -t5 = 0x1001ebac; -t9 = v0 + a0; -t5 = MEM_U8(t5 + 0); -s2 = -t9; -if (t5 != 0) {//nop; -goto L47b21c;} -//nop; -v1 = 0x1001c4b4; -MEM_U32(v1 + 0) = t9; -goto L47b22c; -MEM_U32(v1 + 0) = t9; -L47b21c: -at = 0x1001c4b4; -t7 = v0 + a0; -s2 = v0; -MEM_U32(at + 0) = t7; -L47b22c: -//nop; -a0 = 0x1; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b23c; -//nop; -L47b23c: -t6 = MEM_U32(s5 + 0); -// bdead c1fc8003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(t6 + 232); -t3 = MEM_U32(fp + 0); -t1 = MEM_U32(t2 + 16); -at = 0x100226c8; -MEM_U32(t3 + 232) = t1; -//nop; -a0 = MEM_U32(sp + 172); -a1 = sp + 0xcc; -MEM_U32(at + 0) = zero; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b26c; -MEM_U32(at + 0) = zero; -L47b26c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 168); -//nop; -s0 = v0; -a1 = sp + 0xc8; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b284; -a1 = sp + 0xc8; -L47b284: -t4 = MEM_U32(s3 + 28); -// bdead c1fe200b gp = MEM_U32(sp + 60); -if ((int)t4 <= 0) {a3 = v0; -goto L47b30c;} -a3 = v0; -//nop; -a0 = 0x7d; -a1 = s0; -a2 = v0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b2a8; -a2 = v0; -L47b2a8: -// bdead c1fc000b gp = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 204); -t5 = MEM_U32(sp + 200); -//nop; -a0 = v0; -a1 = t8 - t5; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47b2c4; -a1 = t8 - t5; -L47b2c4: -t9 = MEM_U32(sp + 196); -t7 = MEM_U32(s3 + 28); -// bdead c5fd000b gp = MEM_U32(sp + 60); -lo = t9 * t7; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t7 >> 32); -//nop; -a0 = v0; -a1 = lo; -//nop; -v0 = f_form_rem(mem, sp, a0, a1); -goto L47b2e8; -//nop; -L47b2e8: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = f_str_to_temporary(mem, sp, a0, a1); -goto L47b300; -//nop; -L47b300: -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = v0; -goto L47b39c; -s0 = v0; -L47b30c: -//nop; -a0 = 0x7d; -a1 = a3; -a2 = s0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b320; -a2 = s0; -L47b320: -// bdead c1fc000b gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 200); -t2 = MEM_U32(sp + 204); -//nop; -a0 = v0; -a1 = t6 - t2; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47b33c; -a1 = t6 - t2; -L47b33c: -t3 = MEM_U32(s3 + 28); -t1 = MEM_U32(sp + 196); -t4 = -t3; -lo = t1 * t4; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t4 >> 32); -// bdead 4c1fc000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -a1 = lo; -//nop; -v0 = f_form_rem(mem, sp, a0, a1); -goto L47b364; -//nop; -L47b364: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_form_neg(mem, sp, a0); -goto L47b37c; -//nop; -L47b37c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = f_str_to_temporary(mem, sp, a0, a1); -goto L47b394; -//nop; -L47b394: -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = v0; -L47b39c: -//nop; -a0 = 0x26; -//nop; -f_extendstat(mem, sp, a0); -goto L47b3ac; -//nop; -L47b3ac: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = sp + 0xcc; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b3c4; -//nop; -L47b3c4: -// bdead c1fe000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_form_neq0(mem, sp, a0); -goto L47b3dc; -//nop; -L47b3dc: -// bdead c1fe000b gp = MEM_U32(sp + 60); -a2 = MEM_U32(fp + 0); -a1 = 0x1001cb30; -v1 = 0x1001c910; -t8 = MEM_U32(a1 + 0); -v1 = MEM_U32(v1 + 0); -t5 = t8 + 0x1; -MEM_U32(a1 + 0) = t5; -//nop; -MEM_U32(v1 + 4) = v0; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 20) = t5; -MEM_U32(sp + 180) = t5; -MEM_U32(sp + 192) = a2; -MEM_U32(a2 + 32) = v1; -f_codeimage(mem, sp); -goto L47b41c; -MEM_U32(a2 + 32) = v1; -L47b41c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b434; -//nop; -L47b434: -t9 = MEM_U32(s5 + 0); -// bdead c5fe0003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(t9 + 232); -t2 = MEM_U32(fp + 0); -t6 = MEM_U32(t7 + 16); -a0 = s0; -MEM_U32(t2 + 232) = t6; -//nop; -a1 = sp + 0xcc; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b460; -//nop; -L47b460: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 168); -//nop; -s0 = v0; -a1 = sp + 0xc8; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b478; -a1 = sp + 0xc8; -L47b478: -// bdead c1fe000b gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b490; -a2 = v0; -L47b490: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = f_str_to_temporary(mem, sp, a0, a1); -goto L47b4a8; -//nop; -L47b4a8: -// bdead c1f4000b gp = MEM_U32(sp + 60); -t1 = MEM_U32(fp + 0); -t3 = 0x1001c910; -s0 = v0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t1 + 32) = t3; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47b4d4; -//nop; -L47b4d4: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b4ec; -//nop; -L47b4ec: -s2 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t4 = MEM_U32(s2 + 232); -t2 = MEM_U8(a2 + 11); -t8 = MEM_U32(t4 + 16); -t1 = MEM_U32(sp + 196); -MEM_U32(a2 + 232) = t8; -t5 = MEM_U8(s2 + 10); -// bdead c1fe4c83 gp = MEM_U32(sp + 60); -MEM_U8(a2 + 10) = (uint8_t)t5; -t9 = MEM_U32(s2 + 44); -t6 = 0x1; -MEM_U32(a2 + 44) = t9; -t7 = MEM_U32(s2 + 308); -at = 0x2; -t3 = t2 | 0x80; -MEM_U32(sp + 136) = a2; -MEM_U8(a2 + 5) = (uint8_t)t6; -MEM_U8(a2 + 11) = (uint8_t)t3; -if (t1 == at) {MEM_U32(a2 + 308) = t7; -goto L47b58c;} -MEM_U32(a2 + 308) = t7; -v1 = 0x1001cb30; -a0 = 0x42; -t4 = MEM_U32(v1 + 0); -//nop; -t8 = t4 + 0x1; -MEM_U32(v1 + 0) = t8; -//nop; -MEM_U32(a2 + 0) = t8; -MEM_U32(sp + 176) = t8; -f_extendstat(mem, sp, a0); -goto L47b568; -MEM_U32(sp + 176) = t8; -L47b568: -// bdead c1f60003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 176); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U8(v1 + 36) = (uint8_t)zero; -MEM_U32(v1 + 24) = zero; -MEM_U32(v1 + 20) = t5; -L47b58c: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47b59c; -//nop; -L47b59c: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = zero; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47b5b4; -//nop; -L47b5b4: -// bdead c1f60003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226c4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47b5d0; -//nop; -L47b5d0: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -a2 = zero; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47b5e8; -a2 = zero; -L47b5e8: -t9 = MEM_U32(sp + 196); -// bdead c5f60003 gp = MEM_U32(sp + 60); -at = 0x2; -if (t9 == at) {//nop; -goto L47b688;} -//nop; -//nop; -a0 = 0x7f; -//nop; -f_extendstat(mem, sp, a0); -goto L47b60c; -//nop; -L47b60c: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = sp + 0xcc; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b624; -//nop; -L47b624: -// bdead c1f4000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 168); -//nop; -s0 = v0; -a1 = sp + 0xc8; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b63c; -a1 = sp + 0xc8; -L47b63c: -// bdead c1f6000b gp = MEM_U32(sp + 60); -a0 = 0x5f; -//nop; -a1 = s0; -a2 = v0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b654; -a2 = v0; -L47b654: -// bdead c1f4000b gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 176); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(sp + 136); -MEM_U32(v1 + 4) = v0; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 20) = t7; -f_create_edge(mem, sp, a0, a1); -goto L47b680; -MEM_U32(v1 + 20) = t7; -L47b680: -// bdead c1f40003 gp = MEM_U32(sp + 60); -//nop; -L47b688: -t6 = 0x1001c910; -t2 = MEM_U32(fp + 0); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t2 + 32) = t6; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47b6ac; -//nop; -L47b6ac: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b6c4; -//nop; -L47b6c4: -t3 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t1 = MEM_U32(t3 + 232); -t5 = MEM_U8(a2 + 11); -t4 = MEM_U32(t1 + 16); -t9 = t5 & 0xff7f; -MEM_U32(a2 + 232) = t4; -t8 = MEM_U32(s1 + 44); -MEM_U8(a2 + 11) = (uint8_t)t9; -MEM_U32(a2 + 44) = t8; -t7 = MEM_U8(s3 + 0); -// bdead c1f50003 gp = MEM_U32(sp + 60); -at = 0x26; -if (t7 != at) {//nop; -goto L47b71c;} -//nop; -//nop; -a0 = 0x7f; -//nop; -f_extendstat(mem, sp, a0); -goto L47b710; -//nop; -L47b710: -// bdead c1f40003 gp = MEM_U32(sp + 60); -//nop; -goto L47b734; -//nop; -L47b71c: -//nop; -a0 = 0x26; -//nop; -f_extendstat(mem, sp, a0); -goto L47b72c; -//nop; -L47b72c: -// bdead c1f40003 gp = MEM_U32(sp + 60); -//nop; -L47b734: -//nop; -a0 = MEM_U32(s3 + 4); -a1 = sp + 0xcc; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b744; -a1 = sp + 0xcc; -L47b744: -// bdead c1f4000b gp = MEM_U32(sp + 60); -a0 = v0; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 204); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47b770; -//nop; -L47b770: -// bdead c1f4000b gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 184); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(fp + 0); -a1 = s1; -MEM_U32(v1 + 4) = v0; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 20) = t2; -f_create_edge(mem, sp, a0, a1); -goto L47b79c; -MEM_U32(v1 + 20) = t2; -L47b79c: -// bdead c1f40003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(fp + 0); -t3 = 0x1001c910; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t1 + 32) = t3; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47b7c8; -//nop; -L47b7c8: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b7e0; -//nop; -L47b7e0: -t4 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t8 = MEM_U32(t4 + 232); -t9 = MEM_U32(sp + 180); -t5 = MEM_U32(t8 + 16); -// bdead c5f44083 gp = MEM_U32(sp + 60); -MEM_U32(a2 + 0) = t9; -MEM_U32(a2 + 232) = t5; -t7 = MEM_U32(s1 + 44); -//nop; -a0 = 0x42; -MEM_U32(a2 + 44) = t7; -f_extendstat(mem, sp, a0); -goto L47b814; -MEM_U32(a2 + 44) = t7; -L47b814: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 180); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(sp + 192); -a1 = MEM_U32(fp + 0); -MEM_U8(v1 + 36) = (uint8_t)zero; -MEM_U32(v1 + 24) = zero; -MEM_U32(v1 + 20) = t6; -f_create_edge(mem, sp, a0, a1); -goto L47b840; -MEM_U32(v1 + 20) = t6; -L47b840: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -t2 = 0x1001c910; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(a0 + 32) = t2; -//nop; -//nop; -//nop; -f_init_node_vectors(mem, sp, a0); -goto L47b86c; -//nop; -L47b86c: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47b874: -//nop; -a0 = 0x1; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b884; -//nop; -L47b884: -s2 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t3 = MEM_U32(s2 + 232); -// bdead c1f81083 gp = MEM_U32(sp + 60); -MEM_U32(a2 + 232) = t3; -t1 = MEM_U8(s2 + 10); -//nop; -MEM_U8(a2 + 10) = (uint8_t)t1; -t4 = MEM_U32(s2 + 44); -t5 = 0x2; -MEM_U32(a2 + 44) = t4; -t8 = MEM_U32(s2 + 308); -a0 = 0x42; -MEM_U32(sp + 136) = a2; -MEM_U8(a2 + 5) = (uint8_t)t5; -MEM_U32(a2 + 308) = t8; -f_extendstat(mem, sp, a0); -goto L47b8c8; -MEM_U32(a2 + 308) = t8; -L47b8c8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s5 + 0); -v1 = 0x1001c910; -t9 = MEM_U32(s2 + 28); -v1 = MEM_U32(v1 + 0); -t7 = MEM_U8(t9 + 36); -v0 = 0x100226dc; -MEM_U8(v1 + 36) = (uint8_t)t7; -t6 = MEM_U32(s2 + 28); -t3 = MEM_U32(fp + 0); -t2 = MEM_U32(t6 + 24); -t1 = 0x1001e6bc; -MEM_U32(v1 + 24) = t2; -v0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(v1 + 20) = v0; -MEM_U32(t3 + 0) = v0; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L47b9d4;} -//nop; -a1 = 0x10005dc9; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47b938; -a1 = a1; -L47b938: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t4 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47b958; -a3 = 0xa; -L47b958: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -a1 = MEM_U32(sp + 196); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47b974; -a3 = 0xa; -L47b974: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -a1 = 0x10005dbc; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47b994; -a1 = a1; -L47b994: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t8 = MEM_U32(fp + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t8 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47b9b4; -a3 = 0xa; -L47b9b4: -// bdead c1f00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47b9cc; -//nop; -L47b9cc: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47b9d4: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47b9e4; -//nop; -L47b9e4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = 0x1; -at = 0x100226c8; -//nop; -a1 = 0x1; -MEM_U32(at + 0) = zero; -f_pre_loopblock(mem, sp, a0, a1); -goto L47ba00; -MEM_U32(at + 0) = zero; -L47ba00: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s3 + 28); -at = 0x100226c8; -//nop; -a0 = 0x1; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = t5; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47ba24; -MEM_U32(at + 0) = t5; -L47ba24: -v0 = MEM_U32(sp + 196); -// bdead c1f0000b gp = MEM_U32(sp + 60); -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47baac;} -//nop; -s0 = 0x2; -s2 = v0 + 0x1; -L47ba44: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47ba54; -//nop; -L47ba54: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47ba6c; -//nop; -L47ba6c: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(s3 + 28); -t9 = 0x100226c8; -at = 0x100226c8; -t9 = MEM_U32(t9 + 0); -a0 = zero; -t6 = t9 + t7; -//nop; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = t6; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47ba9c; -MEM_U32(at + 0) = t6; -L47ba9c: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -if (s0 != s2) {//nop; -goto L47ba44;} -//nop; -L47baac: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47babc; -//nop; -L47babc: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47bad4; -//nop; -L47bad4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226c4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47baf0; -//nop; -L47baf0: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -at = 0x100226c8; -//nop; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = zero; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47bb10; -MEM_U32(at + 0) = zero; -L47bb10: -t2 = MEM_U8(s3 + 39); -// bdead c1f00803 gp = MEM_U32(sp + 60); -if (t2 == 0) {//nop; -goto L47bb7c;} -//nop; -t3 = MEM_U32(sp + 236); -t8 = MEM_U32(s3 + 32); -t1 = MEM_U32(t3 + 40); -t5 = MEM_U32(t8 + 32); -t4 = MEM_U32(t1 + 32); -t7 = MEM_U32(s3 + 28); -t9 = t4 - t5; -lo = (int)t9 / (int)t7; hi = (int)t9 % (int)t7; -t2 = MEM_U32(sp + 196); -if (t7 != 0) {//nop; -goto L47bb50;} -//nop; -abort(); -L47bb50: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L47bb68;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L47bb68;} -//nop; -abort(); -L47bb68: -t3 = t2 << 1; -t6 = lo; -at = (int)t6 < (int)t3; -if (at != 0) {//nop; -goto L47bbac;} -//nop; -L47bb7c: -//nop; -a1 = MEM_U32(sp + 196); -a0 = s3; -f_termination_test(mem, sp, a0, a1); -goto L47bb8c; -a0 = s3; -L47bb8c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(sp + 136); -//nop; -f_create_edge(mem, sp, a0, a1); -goto L47bba4; -//nop; -L47bba4: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L47bbac: -t1 = 0x100226d0; -t8 = MEM_U32(s5 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(t1 + 24); -//nop; -s1 = MEM_U32(v0 + 0); -//nop; -if (s1 != t8) {//nop; -goto L47bbe4;} -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -s1 = MEM_U32(t4 + 0); -//nop; -L47bbe4: -//nop; -a0 = MEM_U32(fp + 0); -a1 = s1; -f_create_edge(mem, sp, a0, a1); -goto L47bbf4; -a1 = s1; -L47bbf4: -// bdead c1e00003 gp = MEM_U32(sp + 60); -t9 = MEM_U32(fp + 0); -t5 = 0x1001c910; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t9 + 32) = t5; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47bc20; -//nop; -L47bc20: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -t7 = 0x100226d0; -v1 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -v1 = MEM_U32(v1 + 0); -t2 = MEM_U32(t7 + 32); -at = 0x1001c910; -t6 = MEM_U32(t2 + 8); -//nop; -MEM_U32(v1 + 8) = t6; -MEM_U32(t6 + 12) = v1; -t1 = MEM_U32(sp + 220); -//nop; -MEM_U32(at + 0) = t1; -t8 = MEM_U32(s5 + 0); -//nop; -s3 = MEM_U32(t8 + 28); -//nop; -L47bc6c: -v0 = MEM_U8(s3 + 0); -//nop; -t4 = v0 + 0xffffffe0; -t5 = t4 < 0x60; -if (t5 == 0) {t9 = (int)t4 >> 5; -goto L47bca4;} -t9 = (int)t4 >> 5; -t2 = 0x100013d0; -t7 = t9 << 2; -t2 = t2; -t6 = t2 + t7; -t3 = MEM_U32(t6 + 0); -//nop; -t1 = t3 << (t4 & 0x1f); -t5 = (int)t1 < (int)0x0; -L47bca4: -if (t5 == 0) {t7 = v0 < 0xa0; -goto L47bcf4;} -t7 = v0 < 0xa0; -t9 = MEM_U32(s3 + 4); -//nop; -a0 = MEM_U32(t9 + 52); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L47bcc8; -//nop; -L47bcc8: -t2 = MEM_U8(s3 + 0); -// bdead c1f00803 gp = MEM_U32(sp + 60); -if (s7 != t2) {//nop; -goto L47bd8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47bce8; -//nop; -L47bce8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -goto L47bd8c; -//nop; -L47bcf4: -if (t7 == 0) {t6 = (int)v0 >> 5; -goto L47bd1c;} -t6 = (int)v0 >> 5; -t4 = 0x10001398; -t3 = t6 << 2; -t4 = t4; -t1 = t4 + t3; -t8 = MEM_U32(t1 + 0); -//nop; -t5 = t8 << (v0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L47bd1c: -if (t7 != 0) {//nop; -goto L47bd8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L47bd34; -//nop; -L47bd34: -t2 = MEM_U8(s3 + 0); -// bdead c1f00803 gp = MEM_U32(sp + 60); -t6 = t2 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {t3 = (int)t6 >> 5; -goto L47bd6c;} -t3 = (int)t6 >> 5; -t8 = 0x100013c0; -t1 = t3 << 2; -t8 = t8; -t5 = t8 + t1; -t9 = MEM_U32(t5 + 0); -//nop; -t7 = t9 << (t6 & 0x1f); -t4 = (int)t7 < (int)0x0; -L47bd6c: -if (t4 == 0) {//nop; -goto L47bd8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47bd84; -//nop; -L47bd84: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47bd8c: -t3 = 0x100226d0; -s3 = MEM_U32(s3 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -t8 = MEM_U32(t3 + 32); -//nop; -if (s3 != t8) {//nop; -goto L47bc6c;} -//nop; -s1 = MEM_U32(s5 + 0); -t1 = MEM_U32(sp + 136); -t5 = MEM_U32(s1 + 232); -//nop; -MEM_U32(t5 + 8) = t1; -L47bdc0: -s0 = MEM_U32(s1 + 20); -//nop; -if (s0 == 0) {//nop; -goto L47be08;} -//nop; -L47bdd0: -v0 = MEM_U32(s0 + 0); -//nop; -if (s1 == v0) {//nop; -goto L47bdf8;} -//nop; -//nop; -a0 = v0 + 0x18; -a1 = s1; -f_del_adj_node(mem, sp, a0, a1); -goto L47bdf0; -a1 = s1; -L47bdf0: -// bdead c1e60003 gp = MEM_U32(sp + 60); -//nop; -L47bdf8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L47bdd0;} -//nop; -L47be08: -s0 = MEM_U32(s1 + 24); -//nop; -if (s0 == 0) {//nop; -goto L47be50;} -//nop; -L47be18: -v0 = MEM_U32(s0 + 0); -//nop; -if (s1 == v0) {//nop; -goto L47be40;} -//nop; -//nop; -a0 = v0 + 0x14; -a1 = s1; -f_del_adj_node(mem, sp, a0, a1); -goto L47be38; -a1 = s1; -L47be38: -// bdead c1e60003 gp = MEM_U32(sp + 60); -//nop; -L47be40: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L47be18;} -//nop; -L47be50: -t9 = MEM_U32(s1 + 12); -t6 = MEM_U32(s1 + 16); -t7 = 0x1001c8fc; -a3 = 0x100226d0; -MEM_U32(t6 + 12) = t9; -t7 = MEM_U32(t7 + 0); -a3 = MEM_U32(a3 + 0); -if (s1 != t7) {//nop; -goto L47be84;} -//nop; -t2 = MEM_U32(s1 + 16); -at = 0x1001c8fc; -MEM_U32(at + 0) = t2; -goto L47be94; -MEM_U32(at + 0) = t2; -L47be84: -t4 = MEM_U32(s1 + 16); -t3 = MEM_U32(s1 + 12); -//nop; -MEM_U32(t3 + 16) = t4; -L47be94: -if (s1 != a3) {//nop; -goto L47bea4;} -//nop; -s4 = 0x1; -goto L47bedc; -s4 = 0x1; -L47bea4: -t8 = MEM_U32(s1 + 32); -//nop; -s3 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(s3 + 16); -//nop; -if (s1 == v0) {//nop; -goto L47becc;} -//nop; -s1 = v0; -goto L47bedc; -s1 = v0; -L47becc: -t1 = MEM_U32(s3 + 8); -//nop; -s1 = MEM_U32(t1 + 16); -//nop; -L47bedc: -if (s4 == 0) {//nop; -goto L47bdc0;} -//nop; -L47bee4: -t5 = MEM_U32(s5 + 0); -//nop; -t9 = MEM_U32(t5 + 12); -//nop; -MEM_U32(s5 + 0) = t9; -L47bef8: -s2 = MEM_U32(s5 + 0); -//nop; -if (s2 != 0) {//nop; -goto L47a9d4;} -//nop; -L47bf08: -t6 = 0x1001eaf8; -s6 = 0x10012018; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {// bdead 40c00001 ra = MEM_U32(sp + 68); -goto L47c18c;} -// bdead 40c00001 ra = MEM_U32(sp + 68); -t7 = 0x1001e6f0; -at = 0x20; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L47bf50;} -//nop; -t2 = 0x1001eaf0; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {// bdead 40c00001 ra = MEM_U32(sp + 68); -goto L47c18c;} -// bdead 40c00001 ra = MEM_U32(sp + 68); -L47bf50: -a1 = 0x10005daa; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47bf6c; -a1 = a1; -L47bf6c: -// bdead 40c00001 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47bf8c; -a2 = 0x400; -L47bf8c: -// bdead 40c00001 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s6 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -// bdead 40c200c1 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L47bfac; -a0 = s0; -L47bfac: -// bdead 40c20181 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47bfc4; -//nop; -L47bfc4: -// bdead 40c00001 gp = MEM_U32(sp + 60); -//nop; -t4 = 0x1001c8f8; -//nop; -s2 = MEM_U32(t4 + 0); -//nop; -if (s2 == 0) {MEM_U32(s5 + 0) = s2; -goto L47c188;} -MEM_U32(s5 + 0) = s2; -L47bfe4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(s2 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47bffc; -a3 = 0xa; -L47bffc: -// bdead 40c00001 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U32(t3 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L47c01c; -a3 = 0xa; -L47c01c: -// bdead 40c00181 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47c034; -//nop; -L47c034: -s2 = MEM_U32(s5 + 0); -// bdead 40c80001 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s2 + 20); -//nop; -if (s0 == 0) {//nop; -goto L47c0d8;} -//nop; -L47c04c: -a1 = 0x10005da3; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47c068; -a1 = a1; -L47c068: -// bdead 40c20001 gp = MEM_U32(sp + 60); -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t8 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47c088; -a3 = 0xa; -L47c088: -// bdead 40c20001 gp = MEM_U32(sp + 60); -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U32(t1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L47c0a8; -a3 = 0xa; -L47c0a8: -// bdead 40c20181 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47c0c0; -//nop; -L47c0c0: -s0 = MEM_U32(s0 + 4); -// bdead 40c20001 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L47c04c;} -//nop; -s2 = MEM_U32(s5 + 0); -//nop; -L47c0d8: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L47c174;} -//nop; -L47c0e8: -a1 = 0x10005d9c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47c104; -a1 = a1; -L47c104: -// bdead 40c20001 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t5 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47c124; -a3 = 0xa; -L47c124: -t9 = MEM_U32(s0 + 0); -// bdead 44c20001 gp = MEM_U32(sp + 60); -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L47c144; -a3 = 0xa; -L47c144: -// bdead 40c20181 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47c15c; -//nop; -L47c15c: -s0 = MEM_U32(s0 + 4); -// bdead 40c20001 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L47c0e8;} -//nop; -s2 = MEM_U32(s5 + 0); -//nop; -L47c174: -t6 = MEM_U32(s2 + 12); -//nop; -MEM_U32(s5 + 0) = t6; -if (t6 != 0) {s2 = t6; -goto L47bfe4;} -s2 = t6; -L47c188: -// bdead 1 ra = MEM_U32(sp + 68); -L47c18c: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xf0; -return; -// bdead 1 sp = sp + 0xf0; -} - -static uint32_t func_47c1b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c1b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = gp; -// fdead 4000002b MEM_U32(sp + 52) = s7; -// fdead 4000002b MEM_U32(sp + 48) = s6; -// fdead 4000002b MEM_U32(sp + 44) = s5; -// fdead 4000002b MEM_U32(sp + 40) = s4; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -t6 = MEM_U16(v0 + -32); -t8 = 0x10013640; -v1 = MEM_U32(v0 + 0); -t7 = t6 << 2; -t0 = MEM_U8(v1 + 20); -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -at = 0xe; -s4 = v0; -s1 = zero; -s6 = zero; -s7 = zero; -if (t0 != at) {s2 = zero; -goto L47c24c;} -s2 = zero; -t1 = 0x1001eb98; -t2 = MEM_U8(v1 + 21); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L47c24c;} -//nop; -s2 = 0x1; -L47c24c: -if (s2 != 0) {//nop; -goto L47c33c;} -//nop; -if (s0 == 0) {//nop; -goto L47c33c;} -//nop; -s5 = 0x1001c900; -s3 = 0x3; -L47c264: -t3 = MEM_U8(s0 + 0); -//nop; -if (s3 != t3) {//nop; -goto L47c314;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s4 + -28); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s4 + -24); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L47c2a0; -MEM_U32(sp + 12) = a3; -L47c2a0: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L47c314;} -//nop; -t8 = MEM_U8(s0 + 33); -//nop; -if (t8 == 0) {//nop; -goto L47c2c4;} -//nop; -s2 = 0x1; -goto L47c314; -s2 = 0x1; -L47c2c4: -t9 = MEM_U32(s5 + 0); -t0 = MEM_U32(s0 + 16); -//nop; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L47c2ec;} -v0 = v1; -v0 = MEM_U8(s0 + 2); -//nop; -v0 = v0 < 0x1; -L47c2ec: -t1 = MEM_U8(s0 + 34); -s1 = v0 & 0xff; -if (t1 == 0) {t2 = v0 & 0xff; -goto L47c300;} -t2 = v0 & 0xff; -s7 = 0x1; -L47c300: -if (t2 != 0) {//nop; -goto L47c314;} -//nop; -if (v1 == 0) {//nop; -goto L47c314;} -//nop; -s6 = 0x1; -L47c314: -if (s1 != 0) {//nop; -goto L47c324;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L47c324: -if (s1 != 0) {//nop; -goto L47c33c;} -//nop; -if (s2 != 0) {//nop; -goto L47c33c;} -//nop; -if (s0 != 0) {//nop; -goto L47c264;} -//nop; -L47c33c: -s5 = 0x1001c900; -if (s1 == 0) {//nop; -goto L47c350;} -//nop; -if (s2 == 0) {// bdead 41ca0001 ra = MEM_U32(sp + 60); -goto L47c38c;} -// bdead 41ca0001 ra = MEM_U32(sp + 60); -L47c350: -//nop; -a0 = MEM_U16(sp + 66); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L47c360; -//nop; -L47c360: -t3 = MEM_U32(s5 + 0); -// bdead 1881009 gp = MEM_U32(sp + 56); -t4 = s2 & 0xff; -s0 = v0; -MEM_U8(v0 + 33) = (uint8_t)s2; -if (t4 != 0) {MEM_U32(v0 + 16) = t3; -goto L47c380;} -MEM_U32(v0 + 16) = t3; -MEM_U8(v0 + 34) = (uint8_t)s7; -L47c380: -t5 = s6 < 0x1; -MEM_U8(v0 + 3) = (uint8_t)t5; -// bdead 20001 ra = MEM_U32(sp + 60); -L47c38c: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 s6 = MEM_U32(sp + 48); -// bdead 9 s7 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t func_47c3b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L47c3b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -// fdead 400201eb MEM_U32(sp + 28) = s1; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -if (a2 == 0) {MEM_U32(sp + 44) = v0; -goto L47c4cc;} -MEM_U32(sp + 44) = v0; -s1 = sp + 0x30; -L47c3f0: -at = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s1 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 4); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 8); -MEM_U32(sp + 12) = a3; -v0 = f_compareaddr(mem, sp, a0, a1, a2, a3); -goto L47c420; -MEM_U32(sp + 12) = a3; -L47c420: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 40060017 gp = MEM_U32(sp + 32); -if (at == 0) {a0 = 0x1; -goto L47c4a4;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005de4[] = { -&&L47c454, -&&L47c48c, -&&L47c498, -}; -dest = Lswitch10005de4[v1]; -//nop; -goto *dest; -//nop; -L47c454: -t1 = MEM_U8(s0 + 1); -//nop; -if (t1 != 0) {t2 = MEM_U32(sp + 44); -goto L47c474;} -t2 = MEM_U32(sp + 44); -v0 = MEM_U32(s0 + 12); -// bdead 9 ra = MEM_U32(sp + 36); -goto L47c4d4; -// bdead 9 ra = MEM_U32(sp + 36); -// fdead 0 t2 = MEM_U32(sp + 44); -L47c474: -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -v0 = MEM_U8(t3 + 21); -// bdead 9 ra = MEM_U32(sp + 36); -goto L47c4d4; -// bdead 9 ra = MEM_U32(sp + 36); -L47c48c: -s0 = MEM_U32(s0 + 16); -//nop; -goto L47c4c4; -//nop; -L47c498: -s0 = MEM_U32(s0 + 20); -//nop; -goto L47c4c4; -//nop; -L47c4a4: -a2 = 0x10005dd9; -//nop; -a1 = 0xab8; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47c4bc; -a2 = a2; -L47c4bc: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L47c4c4: -if (s0 != 0) {//nop; -goto L47c3f0;} -//nop; -L47c4cc: -v0 = zero; -// bdead 9 ra = MEM_U32(sp + 36); -L47c4d4: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_par_to_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L47c4e4: -//par_to_str: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -t6 = 0x1001c4c4; -t7 = 0x2; -t6 = MEM_U32(t6 + 0); -// fdead 400181eb MEM_U32(sp + 28) = ra; -// fdead 400181eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 104) = a2; -MEM_U8(sp + 74) = (uint8_t)t7; -MEM_U16(sp + 72) = (uint16_t)t6; -t9 = MEM_U32(a0 + 28); -t0 = sp + 0x44; -MEM_U32(sp + 68) = t9; -a0 = MEM_U32(t0 + 0); -t3 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t0 + 4); -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 4) = a1; -// bdead 40001063 t9 = t9; -a2 = MEM_U32(t3 + 4); -v0 = sp + 0x60; -v0 = func_47c3b8(mem, sp, v0, a0, a1, a2); -goto L47c554; -v0 = sp + 0x60; -L47c554: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 60) = v0; -if (v0 != 0) {v1 = zero; -goto L47c618;} -v1 = zero; -t4 = 0x1001eb58; -t5 = MEM_U32(sp + 68); -t4 = MEM_U8(t4 + 0); -v1 = 0x2; -if (t4 == 0) {t6 = t5 + 0x2; -goto L47ca98;} -t6 = t5 + 0x2; -MEM_U32(sp + 68) = t6; -t7 = sp + 0x44; -a0 = MEM_U32(t7 + 0); -t1 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 4) = a1; -// fdead 6001e47b t9 = t9; -a2 = MEM_U32(t1 + 4); -MEM_U32(sp + 56) = v1; -v0 = sp + 0x60; -v0 = func_47c3b8(mem, sp, v0, a0, a1, a2); -goto L47c5b4; -v0 = sp + 0x60; -L47c5b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (v0 != 0) {MEM_U32(sp + 60) = v0; -goto L47c618;} -MEM_U32(sp + 60) = v0; -t0 = MEM_U32(sp + 68); -t3 = sp + 0x44; -t2 = t0 + 0x1; -MEM_U32(sp + 68) = t2; -a0 = MEM_U32(t3 + 0); -t6 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 4) = a1; -v1 = v1 + 0x1; -// fdead 60009a7b t9 = t9; -a2 = MEM_U32(t6 + 4); -MEM_U32(sp + 56) = v1; -v0 = sp + 0x60; -v0 = func_47c3b8(mem, sp, v0, a0, a1, a2); -goto L47c608; -v0 = sp + 0x60; -L47c608: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (v0 == 0) {MEM_U32(sp + 60) = v0; -goto L47ca98;} -MEM_U32(sp + 60) = v0; -L47c618: -t8 = MEM_U8(sp + 103); -t7 = 0x1; -if (t8 == 0) {v0 = MEM_U32(sp + 96); -goto L47c63c;} -v0 = MEM_U32(sp + 96); -t9 = MEM_U32(sp + 104); -MEM_U8(sp + 74) = (uint8_t)t7; -t1 = t9 + v1; -MEM_U32(sp + 68) = t1; -v0 = MEM_U32(sp + 96); -L47c63c: -//nop; -a0 = MEM_U32(v0 + 4); -a1 = sp + 0x4c; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47c64c; -a1 = sp + 0x4c; -L47c64c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 76); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47c664; -//nop; -L47c664: -MEM_U32(sp + 84) = v0; -t0 = sp + 0x44; -a0 = MEM_U32(t0 + 0); -// bdead 40000223 gp = MEM_U32(sp + 24); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t0 + 4); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47c68c; -//nop; -L47c68c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U16(sp + 64) = (uint16_t)v0; -//nop; -a0 = v0 & 0xffff; -// fdead 6000002b t9 = t9; -v0 = sp + 0x60; -v0 = func_47c1b8(mem, sp, v0, a0); -goto L47c6a8; -v0 = sp + 0x60; -L47c6a8: -t3 = MEM_U8(v0 + 0); -// bdead 4000100b gp = MEM_U32(sp + 24); -if (t3 == 0) {a2 = v0; -goto L47c854;} -a2 = v0; -a0 = MEM_U32(v0 + 56); -t5 = 0x1; -if (a0 != 0) {//nop; -goto L47c714;} -//nop; -//nop; -a0 = MEM_U16(a2 + 8); -MEM_U8(a2 + 2) = (uint8_t)t5; -MEM_U32(sp + 88) = a2; -v0 = f_appendchain(mem, sp, a0); -goto L47c6dc; -MEM_U32(sp + 88) = a2; -L47c6dc: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t6 = 0x1001c900; -a2 = v0; -t6 = MEM_U32(t6 + 0); -a1 = zero; -MEM_U32(v0 + 16) = t6; -t8 = MEM_U8(v1 + 34); -a3 = 0x1; -MEM_U8(v0 + 34) = (uint8_t)t8; -t7 = MEM_U8(v1 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t7; -goto L47c85c; -MEM_U8(v0 + 33) = (uint8_t)t7; -L47c714: -v1 = MEM_U32(v0 + 52); -//nop; -if (v1 == 0) {a1 = MEM_U32(sp + 84); -goto L47c7d4;} -a1 = MEM_U32(sp + 84); -t9 = MEM_U8(a0 + 29); -//nop; -if (t9 == 0) {a1 = MEM_U32(sp + 84); -goto L47c7d4;} -a1 = MEM_U32(sp + 84); -v1 = MEM_U32(a2 + 56); -//nop; -t1 = MEM_U32(v1 + 24); -//nop; -MEM_U8(t1 + 9) = (uint8_t)zero; -t2 = MEM_U32(v1 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -MEM_U32(sp + 92) = a2; -MEM_U32(sp + 48) = v1; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L47c760; -MEM_U32(sp + 48) = v1; -L47c760: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 92); -if (v0 == 0) {t0 = 0x67; -goto L47c794;} -t0 = 0x67; -MEM_U8(v1 + 0) = (uint8_t)t0; -t4 = MEM_U8(a2 + 1); -t3 = MEM_U32(v1 + 4); -MEM_U8(v1 + 20) = (uint8_t)t4; -t5 = MEM_U32(t3 + 52); -MEM_U8(v1 + 21) = (uint8_t)zero; -MEM_U32(v1 + 4) = t5; -goto L47c7c0; -MEM_U32(v1 + 4) = t5; -L47c794: -t6 = MEM_U32(v1 + 4); -//nop; -a0 = MEM_U32(t6 + 52); -MEM_U32(sp + 92) = a2; -MEM_U32(sp + 48) = v1; -f_decreasecount(mem, sp, a0); -goto L47c7ac; -MEM_U32(sp + 48) = v1; -L47c7ac: -v1 = MEM_U32(sp + 48); -t8 = 0x60; -// bdead 42000013 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 92); -MEM_U8(v1 + 0) = (uint8_t)t8; -L47c7c0: -a1 = MEM_U8(v1 + 28); -a3 = MEM_U8(v1 + 30); -t4 = MEM_U8(a2 + 0); -goto L47c860; -t4 = MEM_U8(a2 + 0); -// fdead 0 a1 = MEM_U32(sp + 84); -L47c7d4: -//nop; -if (a1 != v1) {//nop; -goto L47c7fc;} -//nop; -//nop; -a0 = a1; -//nop; -f_decreasecount(mem, sp, a0); -goto L47c7f0; -//nop; -L47c7f0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L47ca9c; -// bdead 1 ra = MEM_U32(sp + 28); -L47c7fc: -t9 = MEM_U32(a2 + 56); -t7 = 0x1; -MEM_U8(a2 + 2) = (uint8_t)t7; -MEM_U8(t9 + 31) = (uint8_t)zero; -//nop; -a0 = MEM_U16(a2 + 8); -MEM_U32(sp + 88) = a2; -v0 = f_appendchain(mem, sp, a0); -goto L47c81c; -MEM_U32(sp + 88) = a2; -L47c81c: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t1 = 0x1001c900; -a2 = v0; -t1 = MEM_U32(t1 + 0); -a1 = zero; -MEM_U32(v0 + 16) = t1; -t2 = MEM_U8(v1 + 34); -a3 = zero; -MEM_U8(v0 + 34) = (uint8_t)t2; -t0 = MEM_U8(v1 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t0; -goto L47c85c; -MEM_U8(v0 + 33) = (uint8_t)t0; -L47c854: -a1 = 0x1; -a3 = 0x1; -L47c85c: -t4 = MEM_U8(a2 + 0); -L47c860: -//nop; -if (t4 != 0) {t3 = 0x3; -goto L47c904;} -t3 = 0x3; -MEM_U8(a2 + 0) = (uint8_t)t3; -t5 = sp + 0x44; -at = MEM_U32(t5 + 0); -v0 = MEM_U32(sp + 96); -MEM_U32(a2 + 40) = at; -t8 = MEM_U32(t5 + 4); -//nop; -MEM_U32(a2 + 44) = t8; -t7 = MEM_U8(v0 + 20); -MEM_U8(sp + 82) = (uint8_t)a3; -MEM_U8(a2 + 1) = (uint8_t)t7; -a0 = MEM_U8(v0 + 20); -MEM_U32(sp + 92) = a2; -MEM_U8(sp + 83) = (uint8_t)a1; -v0 = f_sizeoftyp(mem, sp, a0); -goto L47c8a8; -MEM_U8(sp + 83) = (uint8_t)a1; -L47c8a8: -t9 = MEM_U32(sp + 60); -// bdead 4400000b gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 83); -a2 = MEM_U32(sp + 92); -a3 = MEM_U8(sp + 82); -at = (int)v0 < (int)t9; -if (at == 0) {t0 = 0x1; -goto L47c8cc;} -t0 = 0x1; -t9 = v0; -L47c8cc: -t1 = 0x1001c4c0; -MEM_U8(a2 + 32) = (uint8_t)t9; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U8(a2 + 33); -MEM_U8(a2 + 3) = (uint8_t)zero; -MEM_U16(a2 + 6) = (uint16_t)zero; -MEM_U32(a2 + 48) = zero; -MEM_U32(a2 + 36) = zero; -if (t2 != 0) {MEM_U8(a2 + 47) = (uint8_t)t1; -goto L47c8fc;} -MEM_U8(a2 + 47) = (uint8_t)t1; -MEM_U8(a2 + 2) = (uint8_t)zero; -goto L47c900; -MEM_U8(a2 + 2) = (uint8_t)zero; -L47c8fc: -MEM_U8(a2 + 2) = (uint8_t)t0; -L47c900: -MEM_U8(a2 + 35) = (uint8_t)zero; -L47c904: -t4 = MEM_U8(a2 + 33); -a0 = 0x7b; -if (t4 == 0) {//nop; -goto L47c91c;} -//nop; -a1 = zero; -a3 = zero; -L47c91c: -//nop; -MEM_U8(sp + 83) = (uint8_t)a1; -MEM_U32(sp + 92) = a2; -MEM_U8(sp + 82) = (uint8_t)a3; -f_extendstat(mem, sp, a0); -goto L47c930; -MEM_U8(sp + 82) = (uint8_t)a3; -L47c930: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 84); -a0 = 0x1001c910; -MEM_U32(a2 + 52) = t3; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U8(sp + 83); -MEM_U8(a0 + 3) = (uint8_t)zero; -MEM_U32(a0 + 4) = a2; -MEM_U8(a0 + 28) = (uint8_t)a1; -t6 = MEM_U8(a2 + 34); -a3 = MEM_U8(sp + 82); -if (t6 != 0) {//nop; -goto L47c9ac;} -//nop; -if (a1 == 0) {//nop; -goto L47c9ac;} -//nop; -t5 = 0x1001c900; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -a1 = MEM_U32(t5 + 36); -MEM_U8(sp + 82) = (uint8_t)a3; -MEM_U32(sp + 92) = a2; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L47c990; -MEM_U32(sp + 92) = a2; -L47c990: -// bdead 4000000b gp = MEM_U32(sp + 24); -t8 = v0 < 0x1; -a0 = 0x1001c910; -a2 = MEM_U32(sp + 92); -a0 = MEM_U32(a0 + 0); -a3 = MEM_U8(sp + 82); -MEM_U8(a0 + 28) = (uint8_t)t8; -L47c9ac: -MEM_U8(a0 + 30) = (uint8_t)a3; -t7 = MEM_U8(a2 + 34); -//nop; -if (t7 != 0) {//nop; -goto L47ca08;} -//nop; -if (a3 == 0) {//nop; -goto L47ca08;} -//nop; -t9 = 0x1001c900; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(t9 + 36); -//nop; -MEM_U32(sp + 92) = a2; -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L47c9ec; -//nop; -L47c9ec: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = v0 < 0x1; -a0 = 0x1001c910; -a2 = MEM_U32(sp + 92); -a0 = MEM_U32(a0 + 0); -//nop; -MEM_U8(a0 + 30) = (uint8_t)t1; -L47ca08: -t2 = MEM_U8(a2 + 33); -MEM_U8(a0 + 1) = (uint8_t)zero; -t4 = t2 < 0x1; -MEM_U8(a0 + 29) = (uint8_t)t4; -MEM_U8(a0 + 31) = (uint8_t)t4; -MEM_U32(a0 + 44) = zero; -MEM_U32(a0 + 48) = zero; -MEM_U8(a0 + 2) = (uint8_t)zero; -t3 = MEM_U8(a2 + 34); -MEM_U32(a2 + 56) = a0; -if (t3 != 0) {//nop; -goto L47ca54;} -//nop; -//nop; -MEM_U32(sp + 92) = a2; -//nop; -f_strkillprev(mem, sp, a0); -goto L47ca48; -//nop; -L47ca48: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 92); -//nop; -L47ca54: -//nop; -MEM_U32(sp + 92) = a2; -//nop; -f_appendstorelist(mem, sp); -goto L47ca64; -//nop; -L47ca64: -a2 = MEM_U32(sp + 92); -// bdead 81 gp = MEM_U32(sp + 24); -t6 = MEM_U8(a2 + 34); -//nop; -if (t6 == 0) {// bdead 1 ra = MEM_U32(sp + 28); -goto L47ca9c;} -// bdead 1 ra = MEM_U32(sp + 28); -t8 = 0x1001c900; -t5 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U32(t8 + 40); -//nop; -MEM_U8(t7 + 8) = (uint8_t)t5; -L47ca98: -// bdead 1 ra = MEM_U32(sp + 28); -L47ca9c: -// bdead 1 sp = sp + 0x60; -//nop; -return; -//nop; -} - -static uint32_t func_47caa8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47caa8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 80) = a0; -t6 = MEM_U16(sp + 82); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 4201802b MEM_U32(sp + 36) = ra; -// fdead 4201802b MEM_U32(sp + 32) = gp; -// fdead 4201802b MEM_U32(sp + 28) = s2; -// fdead 4201802b MEM_U32(sp + 24) = s1; -// fdead 4201802b MEM_U32(sp + 20) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = v0; -if (s0 == 0) {a1 = zero; -goto L47cb9c;} -a1 = zero; -s2 = 0x1; -L47caf4: -t0 = MEM_U8(s0 + 0); -//nop; -v1 = s2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1 & 0xff; -goto L47cb7c;} -v0 = v1 & 0xff; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s1 + -12); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s1 + -8); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L47cb38; -MEM_U32(sp + 12) = a3; -L47cb38: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {v1 = v0; -goto L47cb78;} -v1 = v0; -t5 = MEM_U32(s1 + -12); -t6 = MEM_U32(s0 + 32); -//nop; -v1 = t5 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1 & 0xff; -goto L47cb7c;} -v0 = v1 & 0xff; -t7 = MEM_U32(s1 + 0); -t9 = MEM_U32(s0 + 36); -t8 = MEM_U32(t7 + 32); -//nop; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -L47cb78: -v0 = v1 & 0xff; -L47cb7c: -if (v0 != 0) {a1 = v1 & 0xff; -goto L47cb8c;} -a1 = v1 & 0xff; -s0 = MEM_U32(s0 + 28); -//nop; -L47cb8c: -if (v0 != 0) {//nop; -goto L47cb9c;} -//nop; -if (s0 != 0) {//nop; -goto L47caf4;} -//nop; -L47cb9c: -if (a1 != 0) {s2 = 0x1; -goto L47cc34;} -s2 = 0x1; -t0 = s1 + 0xfffffff4; -MEM_U32(sp + 52) = t0; -t1 = MEM_U32(s1 + -12); -//nop; -MEM_U32(sp + 48) = t1; -t2 = MEM_U32(s1 + 0); -a0 = MEM_U16(sp + 82); -MEM_U32(sp + 44) = t2; -v0 = f_appendchain(mem, sp, a0); -goto L47cbc8; -MEM_U32(sp + 44) = t2; -L47cbc8: -// bdead 4008000b gp = MEM_U32(sp + 32); -MEM_U8(v0 + 0) = (uint8_t)s2; -t3 = 0x1001c900; -t9 = 0x1001c4c0; -t3 = MEM_U32(t3 + 0); -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U32(v0 + 16) = t3; -t4 = MEM_U32(sp + 52); -s0 = v0; -at = MEM_U32(t4 + 0); -//nop; -MEM_U32(v0 + 44) = at; -t6 = MEM_U32(t4 + 4); -//nop; -MEM_U32(v0 + 48) = t6; -t7 = MEM_U32(sp + 44); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -MEM_U32(v0 + 36) = t8; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(v0 + 40) = t9; -t0 = MEM_U32(sp + 48); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 32) = t0; -L47cc34: -// bdead 20001 ra = MEM_U32(sp + 36); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_pmov_to_mov(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47cc50: -//pmov_to_mov: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t7 = 0x1001c4c4; -t6 = 0x2; -t7 = MEM_U32(t7 + 0); -// fdead 4001802b MEM_U32(sp + 28) = ra; -// fdead 4001802b MEM_U32(sp + 24) = gp; -// fdead 4001802b MEM_U32(sp + 20) = s0; -MEM_U8(sp + 58) = (uint8_t)t6; -MEM_U16(sp + 56) = (uint16_t)t7; -t8 = MEM_U16(a0 + 48); -t9 = sp + 0x34; -MEM_U32(sp + 52) = t8; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t9 + 4); -//nop; -MEM_U32(sp + 64) = a0; -a0 = at; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47ccb0; -MEM_U32(sp + 4) = a1; -L47ccb0: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U16(sp + 48) = (uint16_t)v0; -//nop; -a0 = 0x58; -//nop; -f_extendstat(mem, sp, a0); -goto L47ccc8; -//nop; -L47ccc8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U16(sp + 48); -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 6002003f t9 = t9; -v0 = sp + 0x40; -v0 = func_47caa8(mem, sp, v0, a0); -goto L47cce8; -v0 = sp + 0x40; -L47cce8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -//nop; -MEM_U32(s0 + 4) = v0; -a0 = MEM_U32(a2 + 4); -a1 = sp + 0x3c; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47cd04; -a1 = sp + 0x3c; -L47cd04: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -//nop; -MEM_U32(s0 + 20) = v0; -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47cd1c; -a0 = v0; -L47cd1c: -a2 = MEM_U32(sp + 64); -MEM_U32(s0 + 20) = v0; -t2 = MEM_U32(a2 + 32); -// bdead 40020881 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = t2; -t3 = MEM_U8(a2 + 50); -//nop; -MEM_U8(s0 + 50) = (uint8_t)t3; -t4 = MEM_U8(a2 + 50); -//nop; -MEM_U8(s0 + 51) = (uint8_t)t4; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L47cd54; -//nop; -L47cd54: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 44) = v0; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L47cd6c; -//nop; -L47cd6c: -// bdead 40020001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(s0 + 24); -t5 = 0x3; -a0 = 0x1001c910; -MEM_U8(t6 + 9) = (uint8_t)t5; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_movkillprev(mem, sp, a0); -goto L47cd90; -//nop; -L47cd90: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L47cda8; -//nop; -L47cda8: -// bdead 40020189 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 36) = v0; -t7 = 0x1001c900; -a0 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L47cdd0; -//nop; -L47cdd0: -// bdead 40020009 gp = MEM_U32(sp + 24); -t8 = v0 < 0x1; -t0 = 0x1001c900; -MEM_U8(s0 + 28) = (uint8_t)t8; -a0 = 0x1001c910; -t0 = MEM_U32(t0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t0 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L47cdfc; -//nop; -L47cdfc: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = 0x1; -t9 = v0 < 0x1; -a0 = 0x1001c910; -MEM_U8(s0 + 30) = (uint8_t)t9; -//nop; -MEM_U8(s0 + 29) = (uint8_t)v1; -MEM_U8(s0 + 31) = (uint8_t)v1; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L47ce28; -//nop; -L47ce28: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L47ce40; -//nop; -L47ce40: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -//nop; -//nop; -} - -static void f_opt_saved_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ce5c: -//opt_saved_regs: -//nop; -//nop; -//nop; -v0 = 0x1001e5d8; -a0 = 0x1001e5e8; -t1 = MEM_U32(v0 + 0); -sp = sp + 0xffffffd8; -v1 = 0x100226ec; -t3 = MEM_U32(v0 + 4); -t2 = MEM_U32(a0 + 0); -t4 = MEM_U32(a0 + 4); -t6 = t1 + 0xfffffff3; -// fdead 4000bdbb MEM_U32(sp + 12) = s2; -// fdead 4000bdbb MEM_U32(sp + 8) = s1; -if ((int)t6 >= 0) {// fdead 4000bdbb MEM_U32(sp + 4) = s0; -goto L47cea0;} -// fdead 4000bdbb MEM_U32(sp + 4) = s0; -t6 = 0x0; -L47cea0: -t8 = t2 + 0xfffffff4; -at = (int)t8 < (int)0x21; -if (at != 0) {t9 = t6 - t8; -goto L47ceb8;} -t9 = t6 - t8; -t8 = 0x20; -t9 = t6 - t8; -L47ceb8: -t7 = (int)t9 >> 31; -t8 = t7 << (t9 & 0x1f); -t9 = t3 + 0xfffffff3; -if ((int)t9 >= 0) {t7 = t8 >> (t6 & 0x1f); -goto L47ced0;} -t7 = t8 >> (t6 & 0x1f); -t9 = 0x0; -L47ced0: -t6 = t4 + 0xfffffff4; -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t9 - t6; -goto L47cee8;} -t8 = t9 - t6; -t6 = 0x20; -t8 = t9 - t6; -L47cee8: -t6 = (int)t8 >> 31; -t6 = t6 << (t8 & 0x1f); -t8 = t6 >> (t9 & 0x1f); -t9 = 0x1001eb18; -t6 = t7 | t8; -MEM_U32(v1 + 0) = t6; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L47cf48;} -//nop; -t7 = 0x1001e6b4; -at = 0x4; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L47cf48;} -//nop; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t6 = MEM_U8(t8 + 15); -//nop; -if (t6 == 0) {//nop; -goto L47cf88;} -//nop; -L47cf48: -a1 = 0x1001e670; -t9 = MEM_U32(v1 + 0); -v0 = 0x1001c8f8; -MEM_U32(a1 + 0) = t9; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {// bdead b s0 = MEM_U32(sp + 4); -goto L47d904;} -// bdead b s0 = MEM_U32(sp + 4); -L47cf68: -MEM_U32(v0 + 284) = zero; -MEM_U32(v0 + 288) = zero; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47cf68;} -//nop; -// bdead 1 s0 = MEM_U32(sp + 4); -goto L47d904; -// bdead 1 s0 = MEM_U32(sp + 4); -L47cf88: -a0 = 0x1001c8f8; -a1 = t1; -a0 = MEM_U32(a0 + 0); -a2 = t2; -if (a0 == 0) {v0 = a0; -goto L47d3e8;} -v0 = a0; -a3 = t3; -t0 = t4; -t2 = a1 & 0xff; -L47cfac: -t3 = a2 & 0xff; -at = t3 < t2; -if (at != 0) {t1 = zero; -goto L47d0a4;} -t1 = zero; -t3 = t3 + 0x1; -t7 = t3 & 0xff; -s2 = t7 - t2; -t8 = s2 & 0x3; -t3 = t7; -if (t8 == 0) {t4 = t2 & 0xff; -goto L47d018;} -t4 = t2 & 0xff; -t6 = t4 << 2; -t5 = v0 + t6; -s0 = t8 + t2; -L47cfe4: -t9 = MEM_U32(t5 + 64); -t5 = t5 + 0x4; -if (t9 == 0) {t7 = t4 + 0xfffffff3; -goto L47d004;} -t7 = t4 + 0xfffffff3; -t8 = t7 < 0x20; -t6 = ~t7; -t9 = t8 << (t6 & 0x1f); -t1 = t1 | t9; -L47d004: -t4 = t4 + 0x1; -t7 = t4 & 0xff; -if (s0 != t7) {t4 = t7; -goto L47cfe4;} -t4 = t7; -if (t7 == t3) {t8 = t4 << 2; -goto L47d0a4;} -L47d018: -t8 = t4 << 2; -t5 = v0 + t8; -L47d020: -t6 = MEM_U32(t5 + 64); -t9 = t4 + 0xfffffff3; -if (t6 == 0) {t7 = t9 < 0x20; -goto L47d03c;} -t7 = t9 < 0x20; -t8 = ~t9; -t6 = t7 << (t8 & 0x1f); -t1 = t1 | t6; -L47d03c: -t9 = MEM_U32(t5 + 68); -t7 = t4 + 0xfffffff4; -if (t9 == 0) {t8 = t7 < 0x20; -goto L47d058;} -t8 = t7 < 0x20; -t6 = ~t7; -t9 = t8 << (t6 & 0x1f); -t1 = t1 | t9; -L47d058: -t7 = MEM_U32(t5 + 72); -t8 = t4 + 0xfffffff5; -if (t7 == 0) {t6 = t8 < 0x20; -goto L47d074;} -t6 = t8 < 0x20; -t9 = ~t8; -t7 = t6 << (t9 & 0x1f); -t1 = t1 | t7; -L47d074: -t8 = MEM_U32(t5 + 76); -t5 = t5 + 0x10; -if (t8 == 0) {t6 = t4 + 0xfffffff6; -goto L47d094;} -t6 = t4 + 0xfffffff6; -t9 = t6 < 0x20; -t7 = ~t6; -t8 = t9 << (t7 & 0x1f); -t1 = t1 | t8; -L47d094: -t4 = t4 + 0x4; -t6 = t4 & 0xff; -if (t6 != t3) {t4 = t6; -goto L47d020;} -t4 = t6; -L47d0a4: -t2 = a3 & 0xff; -t3 = t0 & 0xff; -at = t3 < t2; -if (at != 0) {t4 = t2 & 0xff; -goto L47d19c;} -t4 = t2 & 0xff; -t3 = t3 + 0x1; -t9 = t3 & 0xff; -s2 = t9 - t2; -t7 = s2 & 0x3; -if (t7 == 0) {t3 = t9; -goto L47d110;} -t3 = t9; -t8 = t4 << 2; -t5 = v0 + t8; -s0 = t7 + t2; -L47d0dc: -t6 = MEM_U32(t5 + 64); -t5 = t5 + 0x4; -if (t6 == 0) {t9 = t4 + 0xfffffff3; -goto L47d0fc;} -t9 = t4 + 0xfffffff3; -t7 = t9 < 0x20; -t8 = ~t9; -t6 = t7 << (t8 & 0x1f); -t1 = t1 | t6; -L47d0fc: -t4 = t4 + 0x1; -t9 = t4 & 0xff; -if (s0 != t9) {t4 = t9; -goto L47d0dc;} -t4 = t9; -if (t9 == t3) {t7 = t4 << 2; -goto L47d19c;} -L47d110: -t7 = t4 << 2; -t5 = v0 + t7; -L47d118: -t8 = MEM_U32(t5 + 64); -t6 = t4 + 0xfffffff3; -if (t8 == 0) {t9 = t6 < 0x20; -goto L47d134;} -t9 = t6 < 0x20; -t7 = ~t6; -t8 = t9 << (t7 & 0x1f); -t1 = t1 | t8; -L47d134: -t6 = MEM_U32(t5 + 68); -t9 = t4 + 0xfffffff4; -if (t6 == 0) {t7 = t9 < 0x20; -goto L47d150;} -t7 = t9 < 0x20; -t8 = ~t9; -t6 = t7 << (t8 & 0x1f); -t1 = t1 | t6; -L47d150: -t9 = MEM_U32(t5 + 72); -t7 = t4 + 0xfffffff5; -if (t9 == 0) {t8 = t7 < 0x20; -goto L47d16c;} -t8 = t7 < 0x20; -t6 = ~t7; -t9 = t8 << (t6 & 0x1f); -t1 = t1 | t9; -L47d16c: -t7 = MEM_U32(t5 + 76); -t5 = t5 + 0x10; -if (t7 == 0) {t8 = t4 + 0xfffffff6; -goto L47d18c;} -t8 = t4 + 0xfffffff6; -t6 = t8 < 0x20; -t9 = ~t8; -t7 = t6 << (t9 & 0x1f); -t1 = t1 | t7; -L47d18c: -t4 = t4 + 0x4; -t8 = t4 & 0xff; -if (t8 != t3) {t4 = t8; -goto L47d118;} -t4 = t8; -L47d19c: -t2 = MEM_U32(v0 + 32); -//nop; -t6 = MEM_U8(t2 + 0); -//nop; -t9 = t6 < 0x40; -if (t9 == 0) {t7 = (int)t6 >> 5; -goto L47d1dc;} -t7 = (int)t6 >> 5; -t8 = t7 << 2; -t7 = 0x10001410; -//nop; -t7 = t7; -t7 = t7 + t8; -t8 = MEM_U32(t7 + 0); -//nop; -t7 = t8 << (t6 & 0x1f); -t9 = (int)t7 < (int)0x0; -L47d1dc: -if (t9 == 0) {//nop; -goto L47d3d4;} -//nop; -t4 = MEM_U32(t2 + 20); -t2 = a1 & 0xff; -t6 = MEM_U8(t4 + 12); -t3 = a2 & 0xff; -if (t6 == 0) {at = t3 < t2; -goto L47d3d4;} -at = t3 < t2; -t5 = MEM_U32(t4 + 36); -if (at != 0) {t4 = t2 & 0xff; -goto L47d2e4;} -t4 = t2 & 0xff; -t3 = t3 + 0x1; -t7 = t3 & 0xff; -s2 = t7 - t2; -t8 = s2 & 0x3; -if (t8 == 0) {t3 = t7; -goto L47d25c;} -t3 = t7; -s1 = t8 + t2; -s0 = t5 + t4; -L47d228: -t9 = MEM_U8(s0 + -1); -s0 = s0 + 0x1; -if (t9 == 0) {t6 = t4 + 0xfffffff3; -goto L47d248;} -t6 = t4 + 0xfffffff3; -t7 = t6 < 0x20; -t8 = ~t6; -t9 = t7 << (t8 & 0x1f); -t1 = t1 | t9; -L47d248: -t4 = t4 + 0x1; -t6 = t4 & 0xff; -if (s1 != t6) {t4 = t6; -goto L47d228;} -t4 = t6; -if (t6 == t3) {s0 = t5 + t4; -goto L47d2e4;} -L47d25c: -s0 = t5 + t4; -L47d260: -t7 = MEM_U8(s0 + -1); -t8 = t4 + 0xfffffff3; -if (t7 == 0) {t9 = t8 < 0x20; -goto L47d27c;} -t9 = t8 < 0x20; -t6 = ~t8; -t7 = t9 << (t6 & 0x1f); -t1 = t1 | t7; -L47d27c: -t8 = MEM_U8(s0 + 0); -t9 = t4 + 0xfffffff4; -if (t8 == 0) {t6 = t9 < 0x20; -goto L47d298;} -t6 = t9 < 0x20; -t7 = ~t9; -t8 = t6 << (t7 & 0x1f); -t1 = t1 | t8; -L47d298: -t9 = MEM_U8(s0 + 1); -t6 = t4 + 0xfffffff5; -if (t9 == 0) {t7 = t6 < 0x20; -goto L47d2b4;} -t7 = t6 < 0x20; -t8 = ~t6; -t9 = t7 << (t8 & 0x1f); -t1 = t1 | t9; -L47d2b4: -t6 = MEM_U8(s0 + 2); -s0 = s0 + 0x4; -if (t6 == 0) {t7 = t4 + 0xfffffff6; -goto L47d2d4;} -t7 = t4 + 0xfffffff6; -t8 = t7 < 0x20; -t9 = ~t7; -t6 = t8 << (t9 & 0x1f); -t1 = t1 | t6; -L47d2d4: -t4 = t4 + 0x4; -t7 = t4 & 0xff; -if (t7 != t3) {t4 = t7; -goto L47d260;} -t4 = t7; -L47d2e4: -t2 = a3 & 0xff; -t3 = t0 & 0xff; -at = t3 < t2; -if (at != 0) {t4 = t2 & 0xff; -goto L47d3d4;} -t4 = t2 & 0xff; -t3 = t3 + 0x1; -t8 = t3 & 0xff; -s2 = t8 - t2; -t9 = s2 & 0x3; -if (t9 == 0) {t3 = t8; -goto L47d34c;} -t3 = t8; -s1 = t9 + t2; -s0 = t5 + t4; -L47d318: -t6 = MEM_U8(s0 + -1); -s0 = s0 + 0x1; -if (t6 == 0) {t7 = t4 + 0xfffffff3; -goto L47d338;} -t7 = t4 + 0xfffffff3; -t8 = t7 < 0x20; -t9 = ~t7; -t6 = t8 << (t9 & 0x1f); -t1 = t1 | t6; -L47d338: -t4 = t4 + 0x1; -t7 = t4 & 0xff; -if (s1 != t7) {t4 = t7; -goto L47d318;} -t4 = t7; -if (t7 == t3) {s0 = t5 + t4; -goto L47d3d4;} -L47d34c: -s0 = t5 + t4; -L47d350: -t8 = MEM_U8(s0 + -1); -t9 = t4 + 0xfffffff3; -if (t8 == 0) {t6 = t9 < 0x20; -goto L47d36c;} -t6 = t9 < 0x20; -t7 = ~t9; -t8 = t6 << (t7 & 0x1f); -t1 = t1 | t8; -L47d36c: -t9 = MEM_U8(s0 + 0); -t6 = t4 + 0xfffffff4; -if (t9 == 0) {t7 = t6 < 0x20; -goto L47d388;} -t7 = t6 < 0x20; -t8 = ~t6; -t9 = t7 << (t8 & 0x1f); -t1 = t1 | t9; -L47d388: -t6 = MEM_U8(s0 + 1); -t7 = t4 + 0xfffffff5; -if (t6 == 0) {t8 = t7 < 0x20; -goto L47d3a4;} -t8 = t7 < 0x20; -t9 = ~t7; -t6 = t8 << (t9 & 0x1f); -t1 = t1 | t6; -L47d3a4: -t7 = MEM_U8(s0 + 2); -s0 = s0 + 0x4; -if (t7 == 0) {t8 = t4 + 0xfffffff6; -goto L47d3c4;} -t8 = t4 + 0xfffffff6; -t9 = t8 < 0x20; -t6 = ~t8; -t7 = t9 << (t6 & 0x1f); -t1 = t1 | t7; -L47d3c4: -t4 = t4 + 0x4; -t8 = t4 & 0xff; -if (t8 != t3) {t4 = t8; -goto L47d350;} -t4 = t8; -L47d3d4: -MEM_U32(v0 + 260) = t1; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {t2 = a1 & 0xff; -goto L47cfac;} -t2 = a1 & 0xff; -L47d3e8: -a2 = 0x1001c8fc; -t3 = MEM_U32(sp + 20); -t1 = 0x1001e690; -a2 = MEM_U32(a2 + 0); -//nop; -a1 = zero; -L47d400: -if (a2 == 0) {v0 = a2; -goto L47d4b0;} -v0 = a2; -L47d408: -t9 = MEM_U8(v0 + 10); -//nop; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L47d430;} -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L47d4a0;} -//nop; -L47d430: -t0 = MEM_U32(v0 + 20); -a3 = MEM_U32(v0 + 260); -if (t0 == 0) {//nop; -goto L47d4a0;} -//nop; -L47d440: -t2 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U8(t2 + 10); -//nop; -at = t7 < 0x2; -if (at == 0) {//nop; -goto L47d470;} -//nop; -t8 = MEM_U32(t1 + 0); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L47d490;} -//nop; -L47d470: -t3 = MEM_U32(t2 + 260); -//nop; -t9 = ~t3; -t6 = a3 & t9; -if (t6 == 0) {t7 = t3 | a3; -goto L47d490;} -t7 = t3 | a3; -MEM_U32(t2 + 260) = t7; -a1 = 0x1; -L47d490: -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L47d440;} -//nop; -L47d4a0: -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L47d408;} -//nop; -L47d4b0: -if (a1 != 0) {a1 = zero; -goto L47d400;} -a1 = zero; -v0 = a0; -L47d4bc: -if (v0 == 0) {t4 = zero; -goto L47d544;} -t4 = zero; -L47d4c4: -t8 = MEM_U32(v1 + 0); -t9 = MEM_U32(v0 + 24); -MEM_U32(v0 + 272) = t8; -if (t9 == 0) {//nop; -goto L47d4e8;} -//nop; -t6 = MEM_U8(v0 + 6); -//nop; -if (t6 != 0) {//nop; -goto L47d4f0;} -//nop; -L47d4e8: -MEM_U32(v0 + 276) = zero; -goto L47d4fc; -MEM_U32(v0 + 276) = zero; -L47d4f0: -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 276) = t7; -L47d4fc: -t8 = MEM_U32(v1 + 0); -t9 = MEM_U32(v0 + 20); -MEM_U32(v0 + 304) = t8; -if (t9 == 0) {//nop; -goto L47d520;} -//nop; -t6 = MEM_U8(v0 + 4); -//nop; -if (t6 == 0) {//nop; -goto L47d528;} -//nop; -L47d520: -MEM_U32(v0 + 296) = zero; -goto L47d534; -MEM_U32(v0 + 296) = zero; -L47d528: -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 296) = t7; -L47d534: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d4c4;} -//nop; -L47d544: -a1 = zero; -L47d548: -if (a0 == 0) {v0 = a0; -goto L47d5d0;} -v0 = a0; -L47d550: -t1 = MEM_U32(v0 + 20); -//nop; -if (t1 == 0) {//nop; -goto L47d5ac;} -//nop; -if (a1 != 0) {t0 = t1; -goto L47d570;} -t0 = t1; -t3 = MEM_U32(v0 + 296); -//nop; -L47d570: -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(v0 + 296); -t6 = MEM_U32(t9 + 304); -//nop; -t7 = t8 & t6; -MEM_U32(v0 + 296) = t7; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L47d570;} -//nop; -if (a1 != 0) {//nop; -goto L47d5ac;} -//nop; -if (t3 == t7) {// bdead 30fb t9 = t7; -goto L47d5ac;} -// bdead 30fb t9 = t7; -a1 = 0x1; -L47d5ac: -t8 = MEM_U32(v0 + 296); -t6 = MEM_U32(v0 + 260); -//nop; -t7 = t8 | t6; -MEM_U32(v0 + 304) = t7; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d550;} -//nop; -L47d5d0: -if (a1 != 0) {a1 = zero; -goto L47d548;} -a1 = zero; -a1 = zero; -L47d5dc: -if (a2 == 0) {v0 = a2; -goto L47d664;} -v0 = a2; -L47d5e4: -t0 = MEM_U32(v0 + 24); -//nop; -if (t0 == 0) {//nop; -goto L47d640;} -//nop; -if (a1 != 0) {t1 = t0; -goto L47d604;} -t1 = t0; -t3 = MEM_U32(v0 + 276); -//nop; -L47d604: -t8 = MEM_U32(t1 + 0); -t9 = MEM_U32(v0 + 276); -t6 = MEM_U32(t8 + 272); -//nop; -t7 = t9 & t6; -MEM_U32(v0 + 276) = t7; -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != 0) {//nop; -goto L47d604;} -//nop; -if (a1 != 0) {//nop; -goto L47d640;} -//nop; -if (t3 == t7) {//nop; -goto L47d640;} -//nop; -a1 = 0x1; -L47d640: -t9 = MEM_U32(v0 + 276); -t6 = MEM_U32(v0 + 260); -//nop; -t7 = t9 | t6; -MEM_U32(v0 + 272) = t7; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L47d5e4;} -//nop; -L47d664: -if (a1 != 0) {a1 = zero; -goto L47d5dc;} -a1 = zero; -if (a0 == 0) {v0 = a0; -goto L47d7e8;} -v0 = a0; -L47d674: -t1 = MEM_U32(v0 + 20); -//nop; -if (t1 == 0) {//nop; -goto L47d724;} -//nop; -t8 = MEM_U32(t1 + 4); -a3 = zero; -if (t8 == 0) {t0 = t1; -goto L47d724;} -t0 = t1; -L47d694: -t2 = MEM_U32(t0 + 0); -t0 = MEM_U32(t0 + 4); -t9 = MEM_U32(t2 + 304); -t7 = MEM_U32(t2 + 272); -t6 = a3 | t9; -if (t0 != 0) {a3 = t6 | t7; -goto L47d694;} -a3 = t6 | t7; -t8 = MEM_U32(v0 + 272); -t0 = t1; -a3 = a3 & t8; -if (a3 == 0) {//nop; -goto L47d724;} -//nop; -L47d6c4: -t2 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t2 + 304); -t8 = MEM_U32(t2 + 272); -t6 = ~t9; -t7 = a3 & t6; -t9 = ~t8; -t6 = t7 & t9; -if (t6 == 0) {//nop; -goto L47d714;} -//nop; -t8 = MEM_U32(t2 + 304); -t6 = MEM_U32(t2 + 272); -t7 = ~t8; -t8 = ~t6; -t6 = MEM_U32(t2 + 260); -t9 = a3 & t7; -t7 = t9 & t8; -t9 = t6 | t7; -MEM_U32(t2 + 260) = t9; -t4 = 0x1; -L47d714: -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L47d6c4;} -//nop; -L47d724: -t0 = MEM_U32(v0 + 24); -//nop; -if (t0 == 0) {//nop; -goto L47d7d4;} -//nop; -t8 = MEM_U32(t0 + 4); -a3 = zero; -if (t8 == 0) {t1 = t0; -goto L47d7d4;} -t1 = t0; -L47d744: -a1 = MEM_U32(t1 + 0); -t1 = MEM_U32(t1 + 4); -t6 = MEM_U32(a1 + 272); -t9 = MEM_U32(a1 + 304); -t7 = a3 | t6; -if (t1 != 0) {a3 = t7 | t9; -goto L47d744;} -a3 = t7 | t9; -t8 = MEM_U32(v0 + 304); -t1 = t0; -a3 = a3 & t8; -if (a3 == 0) {//nop; -goto L47d7d4;} -//nop; -L47d774: -a1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U32(a1 + 272); -t8 = MEM_U32(a1 + 304); -t7 = ~t6; -t9 = a3 & t7; -t6 = ~t8; -t7 = t9 & t6; -if (t7 == 0) {//nop; -goto L47d7c4;} -//nop; -t8 = MEM_U32(a1 + 272); -t7 = MEM_U32(a1 + 304); -t9 = ~t8; -t8 = ~t7; -t7 = MEM_U32(a1 + 260); -t6 = a3 & t9; -t9 = t6 & t8; -t6 = t7 | t9; -MEM_U32(a1 + 260) = t6; -t4 = 0x1; -L47d7c4: -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != 0) {//nop; -goto L47d774;} -//nop; -L47d7d4: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d674;} -//nop; -v0 = a0; -L47d7e8: -if (t4 != 0) {//nop; -goto L47d4bc;} -//nop; -a1 = 0x1001e670; -t8 = MEM_U32(a0 + 272); -if (a0 == 0) {MEM_U32(a1 + 0) = t8; -goto L47d900;} -MEM_U32(a1 + 0) = t8; -L47d800: -t1 = MEM_U32(v0 + 20); -//nop; -if (t1 != 0) {//nop; -goto L47d840;} -//nop; -t7 = MEM_U8(v0 + 4); -//nop; -if (t7 != 0) {//nop; -goto L47d828;} -//nop; -MEM_U32(v0 + 284) = zero; -goto L47d884; -MEM_U32(v0 + 284) = zero; -L47d828: -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(v0 + 272); -t8 = ~t6; -t7 = t9 & t8; -MEM_U32(v0 + 284) = t7; -goto L47d884; -MEM_U32(v0 + 284) = t7; -L47d840: -t6 = MEM_U32(t1 + 0); -t0 = MEM_U32(t1 + 4); -a3 = MEM_U32(t6 + 272); -if (t0 == 0) {//nop; -goto L47d868;} -//nop; -L47d854: -t9 = MEM_U32(t0 + 0); -t0 = MEM_U32(t0 + 4); -t8 = MEM_U32(t9 + 272); -if (t0 != 0) {a3 = t8 | a3; -goto L47d854;} -a3 = t8 | a3; -L47d868: -t6 = MEM_U32(v0 + 296); -t7 = MEM_U32(v0 + 272); -t9 = ~t6; -t6 = ~a3; -t8 = t7 & t9; -t7 = t8 & t6; -MEM_U32(v0 + 284) = t7; -L47d884: -t0 = MEM_U32(v0 + 24); -//nop; -if (t0 != 0) {//nop; -goto L47d8ac;} -//nop; -t8 = MEM_U32(a1 + 0); -t9 = MEM_U32(v0 + 304); -t6 = ~t8; -t7 = t9 & t6; -MEM_U32(v0 + 288) = t7; -goto L47d8f0; -MEM_U32(v0 + 288) = t7; -L47d8ac: -t8 = MEM_U32(t0 + 0); -t1 = MEM_U32(t0 + 4); -a3 = MEM_U32(t8 + 304); -if (t1 == 0) {//nop; -goto L47d8d4;} -//nop; -L47d8c0: -t9 = MEM_U32(t1 + 0); -t1 = MEM_U32(t1 + 4); -t6 = MEM_U32(t9 + 304); -if (t1 != 0) {a3 = t6 | a3; -goto L47d8c0;} -a3 = t6 | a3; -L47d8d4: -t8 = MEM_U32(v0 + 276); -t7 = MEM_U32(v0 + 304); -t9 = ~t8; -t8 = ~a3; -t6 = t7 & t9; -t7 = t6 & t8; -MEM_U32(v0 + 288) = t7; -L47d8f0: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d800;} -//nop; -L47d900: -// bdead 1 s0 = MEM_U32(sp + 4); -L47d904: -// bdead 1 s1 = MEM_U32(sp + 8); -// bdead 1 s2 = MEM_U32(sp + 12); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -} - -static uint32_t f_inpathbefore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d91c: -//inpathbefore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a1 + 8); -s1 = a0; -v1 = zero; -L47d948: -s0 = MEM_U32(s0 + 12); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L47d988;} -t8 = (int)t6 >> 5; -t0 = 0x10001444; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L47d988: -if (t7 == 0) {t8 = v0 < 0xa0; -goto L47d9b0;} -t8 = v0 < 0xa0; -t5 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t5 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47d9a4; -a0 = s1; -L47d9a4: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L47da5c; -v1 = v0 & 0xff; -L47d9b0: -if (t8 == 0) {t0 = (int)v0 >> 5; -goto L47d9d8;} -t0 = (int)v0 >> 5; -t1 = 0x10001430; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (v0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L47d9d8: -if (t8 != 0) {//nop; -goto L47da5c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47d9f0; -a0 = s1; -L47d9f0: -// bdead 40060009 gp = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {v1 = v0 & 0xff; -goto L47da5c;} -v1 = v0 & 0xff; -t5 = MEM_U8(s0 + 0); -//nop; -t0 = t5 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {//nop; -goto L47da3c;} -//nop; -t6 = 0x10001420; -t9 = (int)t0 >> 5; -t2 = t9 << 2; -t6 = t6; -t3 = t6 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t8 = t4 << (t0 & 0x1f); -t1 = (int)t8 < (int)0x0; -L47da3c: -if (t1 == 0) {//nop; -goto L47da5c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47da54; -a0 = s1; -L47da54: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L47da5c: -if (v1 != 0) {// bdead 40060011 ra = MEM_U32(sp + 36); -goto L47da80;} -// bdead 40060011 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 16); -//nop; -t9 = MEM_U32(t5 + 28); -//nop; -if (s0 != t9) {//nop; -goto L47d948;} -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L47da80: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_inpathafter(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47da94: -//inpathafter: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a0; -// fdead 4006006b MEM_U32(sp + 36) = ra; -// fdead 4006006b MEM_U32(sp + 32) = gp; -v1 = zero; -L47dac0: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L47db00;} -t8 = (int)t6 >> 5; -t0 = 0x10001474; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L47db00: -if (t7 == 0) {t8 = v0 < 0xa0; -goto L47db28;} -t8 = v0 < 0xa0; -t5 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t5 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47db1c; -a0 = s1; -L47db1c: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L47dbd4; -v1 = v0 & 0xff; -L47db28: -if (t8 == 0) {t0 = (int)v0 >> 5; -goto L47db50;} -t0 = (int)v0 >> 5; -t1 = 0x10001460; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (v0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L47db50: -if (t8 != 0) {//nop; -goto L47dbd4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47db68; -a0 = s1; -L47db68: -// bdead 40060009 gp = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {v1 = v0 & 0xff; -goto L47dbd4;} -v1 = v0 & 0xff; -t5 = MEM_U8(s0 + 0); -//nop; -t0 = t5 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {//nop; -goto L47dbb4;} -//nop; -t6 = 0x10001450; -t9 = (int)t0 >> 5; -t2 = t9 << 2; -t6 = t6; -t3 = t6 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t8 = t4 << (t0 & 0x1f); -t1 = (int)t8 < (int)0x0; -L47dbb4: -if (t1 == 0) {//nop; -goto L47dbd4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47dbcc; -a0 = s1; -L47dbcc: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L47dbd4: -if (v1 != 0) {// bdead 40060011 ra = MEM_U32(sp + 36); -goto L47dbf8;} -// bdead 40060011 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 16); -//nop; -t9 = MEM_U32(t5 + 32); -//nop; -if (s0 != t9) {//nop; -goto L47dac0;} -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L47dbf8: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_47dc0c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47dc0c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a2 = v0; -goto L47ddf4;} -a2 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e10[] = { -&&L47dc68, -&&L47dc5c, -&&L47dc68, -&&L47dc70, -&&L47dc68, -&&L47dc68, -&&L47ddf4, -&&L47dc68, -}; -dest = Lswitch10005e10[t6]; -//nop; -goto *dest; -//nop; -L47dc5c: -t7 = MEM_U32(a1 + 16); -MEM_U32(sp + 40) = t7; -goto L47de18; -MEM_U32(sp + 40) = t7; -L47dc68: -MEM_U32(sp + 40) = zero; -goto L47de18; -MEM_U32(sp + 40) = zero; -L47dc70: -t8 = MEM_U8(a1 + 16); -t0 = 0x10013460; -t9 = t8 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 2); -v0 = a2; -if (t2 == 0) {//nop; -goto L47dd08;} -//nop; -//nop; -a0 = MEM_U32(a1 + 20); -// bdead 400000e1 t9 = t9; -v0 = a2; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 44) = a2; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47dcb0; -MEM_U32(sp + 44) = a2; -L47dcb0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 44); -v1 = v0; -a0 = MEM_U32(a1 + 24); -// fdead 600000ff t9 = t9; -MEM_U32(sp + 36) = v1; -v0 = a2; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47dcd8; -v0 = a2; -L47dcd8: -a1 = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 36); -t3 = MEM_U8(a1 + 16); -// bdead 40001019 gp = MEM_U32(sp + 24); -at = 0x1; -if (t3 != at) {t5 = v1 - v0; -goto L47dd00;} -t5 = v1 - v0; -t4 = v1 + v0; -MEM_U32(sp + 40) = t4; -goto L47de18; -MEM_U32(sp + 40) = t4; -L47dd00: -MEM_U32(sp + 40) = t5; -goto L47de18; -MEM_U32(sp + 40) = t5; -L47dd08: -//nop; -a0 = MEM_U32(a1 + 20); -// bdead 40000069 t9 = t9; -MEM_U32(sp + 48) = a1; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47dd1c; -MEM_U32(sp + 48) = a1; -L47dd1c: -a1 = MEM_U32(sp + 48); -// bdead 40000049 gp = MEM_U32(sp + 24); -v1 = MEM_U8(a1 + 16); -at = v1 < 0x38; -goto L47dd70; -at = v1 < 0x38; -// fdead 0 t6 = -v0; -L47dd34: -MEM_U32(sp + 40) = t6; -goto L47de18; -MEM_U32(sp + 40) = t6; -L47dd3c: -MEM_U32(sp + 40) = v0; -goto L47de18; -MEM_U32(sp + 40) = v0; -L47dd44: -t7 = MEM_U32(a1 + 28); -//nop; -t8 = v0 + t7; -MEM_U32(sp + 40) = t8; -goto L47de18; -MEM_U32(sp + 40) = t8; -L47dd58: -t9 = MEM_U32(a1 + 28); -//nop; -t0 = v0 - t9; -MEM_U32(sp + 40) = t0; -goto L47de18; -MEM_U32(sp + 40) = t0; -// fdead 0 at = v1 < 0x38; -L47dd70: -if (at != 0) {at = 0x5e; -goto L47dd88;} -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L47dd34;} -t6 = -v0; -//nop; -goto L47ddcc; -//nop; -L47dd88: -at = v1 < 0x1b; -if (at == 0) {t1 = v1 + 0xffffffe8; -goto L47ddc0;} -t1 = v1 + 0xffffffe8; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L47ddcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e04[] = { -&&L47dd3c, -&&L47ddcc, -&&L47dd58, -}; -dest = Lswitch10005e04[t1]; -//nop; -goto *dest; -//nop; -L47ddc0: -at = 0x37; -if (v1 == at) {//nop; -goto L47dd44;} -//nop; -L47ddcc: -a2 = 0x10005df9; -//nop; -a0 = 0x1; -a1 = 0x83; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47dde8; -a2 = a2; -L47dde8: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L47de1c; -// bdead 40000001 ra = MEM_U32(sp + 28); -L47ddf4: -a2 = 0x10005df0; -//nop; -a0 = 0x1; -a1 = 0x76; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47de10; -a2 = a2; -L47de10: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47de18: -// bdead 40000001 ra = MEM_U32(sp + 28); -L47de1c: -v0 = MEM_U32(sp + 40); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_47de28(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47de28: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -// fdead 4000002b MEM_U32(sp + 68) = ra; -// fdead 4000002b MEM_U32(sp + 64) = fp; -// fdead 4000002b MEM_U32(sp + 60) = gp; -// fdead 4000002b MEM_U32(sp + 56) = s7; -// fdead 4000002b MEM_U32(sp + 52) = s6; -// fdead 4000002b MEM_U32(sp + 48) = s5; -// fdead 4000002b MEM_U32(sp + 44) = s4; -// fdead 4000002b MEM_U32(sp + 40) = s3; -// fdead 4000002b MEM_U32(sp + 36) = s2; -// fdead 4000002b MEM_U32(sp + 32) = s1; -// fdead 4000002b MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a0 + 40); -//nop; -s7 = a0; -s0 = v0; -a0 = MEM_U32(t6 + 24); -// fdead 4102802b t9 = t9; -v0 = sp + 0x98; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47de84; -v0 = sp + 0x98; -L47de84: -MEM_U32(sp + 128) = v0; -s6 = MEM_U32(s0 + -4); -// bdead 41800003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(s6 + 232); -fp = zero; -if (v1 == 0) {//nop; -goto L47deb8;} -//nop; -t7 = MEM_U8(s6 + 11); -t0 = 0x1; -t8 = t7 << 24; -t9 = t8 >> 31; -if (t9 == 0) {//nop; -goto L47dec0;} -//nop; -L47deb8: -MEM_U8(sp + 98) = (uint8_t)zero; -goto L47decc; -MEM_U8(sp + 98) = (uint8_t)zero; -L47dec0: -t1 = MEM_U32(v1 + 0); -MEM_U8(sp + 98) = (uint8_t)t0; -MEM_U32(sp + 104) = t1; -L47decc: -v0 = 0x1001cb38; -s3 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L47e394;} -//nop; -L47dee4: -t2 = MEM_U32(s6 + 320); -//nop; -t3 = t2 + fp; -t4 = MEM_U32(t3 + 12); -t5 = MEM_U32(t3 + 8); -t7 = MEM_U32(t3 + 4); -t9 = MEM_U32(t3 + 0); -t6 = t4 | t5; -t8 = t6 | t7; -t0 = t8 | t9; -if (t0 == 0) {//nop; -goto L47df44;} -//nop; -t1 = MEM_U32(s6 + 352); -at = (int)s3 < (int)v0; -t2 = t1 + fp; -t4 = MEM_U32(t2 + 12); -t5 = MEM_U32(t2 + 8); -t7 = MEM_U32(t2 + 4); -t8 = MEM_U32(t2 + 0); -t6 = t4 | t5; -t3 = t6 | t7; -t9 = t3 | t8; -if (t9 != 0) {//nop; -goto L47df4c;} -//nop; -L47df44: -s3 = s3 + 0x80; -goto L47e388; -s3 = s3 + 0x80; -L47df4c: -if (at == 0) {s5 = zero; -goto L47e388;} -s5 = zero; -t0 = s5 < 0x80; -L47df58: -if (t0 == 0) {t5 = (int)s5 >> 5; -goto L47df80;} -t5 = (int)s5 >> 5; -t1 = MEM_U32(s6 + 320); -t6 = t5 << 2; -t4 = t1 + fp; -t7 = t4 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (s5 & 0x1f); -t0 = (int)t3 < (int)0x0; -L47df80: -if (t0 == 0) {//nop; -goto L47e364;} -//nop; -t9 = s5 < 0x80; -if (t9 == 0) {t4 = (int)s5 >> 5; -goto L47dfb4;} -t4 = (int)s5 >> 5; -t1 = MEM_U32(s6 + 352); -t6 = t4 << 2; -t5 = t1 + fp; -t7 = t5 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (s5 & 0x1f); -t9 = (int)t3 < (int)0x0; -L47dfb4: -if (t9 != 0) {t0 = s5 < 0x80; -goto L47dfec;} -t0 = s5 < 0x80; -if (t0 == 0) {t5 = (int)s5 >> 5; -goto L47dfe4;} -t5 = (int)s5 >> 5; -t1 = MEM_U32(s6 + 336); -t6 = t5 << 2; -t4 = t1 + fp; -t7 = t4 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (s5 & 0x1f); -t0 = (int)t3 < (int)0x0; -L47dfe4: -if (t0 == 0) {//nop; -goto L47e364;} -//nop; -L47dfec: -t9 = 0x1001cc30; -t1 = s3 << 3; -t9 = MEM_U32(t9 + 0); -a1 = 0x1001cb90; -t5 = t9 + t1; -//nop; -s2 = MEM_U32(t5 + 0); -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e010; -a0 = s3; -L47e010: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = s3; -goto L47e024;} -a0 = s3; -v1 = zero; -goto L47e0d4; -v1 = zero; -L47e024: -//nop; -a1 = s6 + 0x12c; -s0 = s6 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e034; -s0 = s6 + 0x16c; -L47e034: -// bdead c1da000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L47e080;} -//nop; -//nop; -a0 = s3; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e050; -a1 = s0; -L47e050: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L47e064;} -//nop; -v1 = 0x1; -goto L47e0d4; -v1 = 0x1; -L47e064: -//nop; -a0 = s2; -a1 = s7; -v0 = f_inpathafter(mem, sp, a0, a1); -goto L47e074; -a1 = s7; -L47e074: -// bdead c1d8000b gp = MEM_U32(sp + 60); -v1 = v0 & 0xff; -goto L47e0d4; -v1 = v0 & 0xff; -L47e080: -//nop; -a0 = s3; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e090; -a1 = s0; -L47e090: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = zero; -goto L47e0d4;} -v1 = zero; -a0 = MEM_U8(s2 + 0); -//nop; -t4 = a0 ^ 0x6; -a0 = t4 < 0x1; -if (a0 != 0) {//nop; -goto L47e0cc;} -//nop; -//nop; -a0 = s2; -a1 = s7; -v0 = f_inpathbefore(mem, sp, a0, a1); -goto L47e0c4; -a1 = s7; -L47e0c4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -a0 = v0; -L47e0cc: -v1 = a0 & 0xff; -goto L47e0d4; -v1 = a0 & 0xff; -L47e0d4: -if (v1 == 0) {//nop; -goto L47e364;} -//nop; -t6 = MEM_U8(s2 + 0); -at = 0x4; -if (t6 != at) {a0 = s2; -goto L47e12c;} -a0 = s2; -t7 = MEM_U8(s2 + 16); -//nop; -t2 = t7 + 0xffffffe0; -t3 = t2 < 0x80; -if (t3 == 0) {t8 = (int)t2 >> 5; -goto L47e124;} -t8 = (int)t2 >> 5; -t9 = 0x10001480; -t0 = t8 << 2; -t9 = t9; -t1 = t9 + t0; -t5 = MEM_U32(t1 + 0); -//nop; -t4 = t5 << (t2 & 0x1f); -t3 = (int)t4 < (int)0x0; -L47e124: -if (t3 != 0) {//nop; -goto L47e364;} -//nop; -L47e12c: -t7 = MEM_U32(s7 + 40); -//nop; -t8 = sp + 0x6c; -a1 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t8; -a2 = sp + 0x7a; -a3 = sp + 0x70; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L47e14c; -a3 = sp + 0x70; -L47e14c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {s1 = v0; -goto L47e168;} -s1 = v0; -s4 = MEM_U32(sp + 112); -//nop; -if (s4 == 0) {//nop; -goto L47e364;} -//nop; -L47e168: -s0 = MEM_U32(s7 + 44); -s4 = MEM_U32(sp + 112); -if (s0 != 0) {//nop; -goto L47e198;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x1c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e188; -a0 = 0x1c; -L47e188: -// bdead c1fc000b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 44) = v0; -s0 = v0; -goto L47e1d8; -s0 = v0; -L47e198: -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L47e1bc;} -//nop; -L47e1a8: -s0 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L47e1a8;} -//nop; -L47e1bc: -//nop; -a1 = 0x10013450; -a0 = 0x1c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e1cc; -a0 = 0x1c; -L47e1cc: -MEM_U32(s0 + 4) = v0; -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = v0; -L47e1d8: -MEM_U32(v0 + 0) = s2; -MEM_U32(v0 + 4) = zero; -t9 = MEM_U32(sp + 128); -MEM_U32(v0 + 12) = s1; -if (s4 == 0) {MEM_U32(v0 + 8) = t9; -goto L47e278;} -MEM_U32(v0 + 8) = t9; -a1 = MEM_U32(sp + 108); -a0 = 0x1001cb28; -MEM_U32(v0 + 16) = s4; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 20) = a1; -v1 = MEM_U32(s2 + 36); -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == v1) {//nop; -goto L47e27c;} -//nop; -t0 = MEM_U8(s6 + 11); -//nop; -t5 = t0 << 24; -if ((int)t5 < 0) {//nop; -goto L47e27c;} -//nop; -if (v1 != 0) {//nop; -goto L47e264;} -//nop; -t2 = MEM_U32(sp + 128); -at = 0x1; -lo = a1 * t2; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t2 >> 32); -t4 = lo; -if (t4 != at) {//nop; -goto L47e254;} -//nop; -if (s1 == 0) {//nop; -goto L47e264;} -//nop; -L47e254: -t6 = MEM_U8(s4 + 0); -at = 0x3; -if (t6 == at) {//nop; -goto L47e26c;} -//nop; -L47e264: -MEM_U32(s2 + 36) = a0; -goto L47e27c; -MEM_U32(s2 + 36) = a0; -L47e26c: -MEM_U32(s2 + 36) = v0; -MEM_U32(s2 + 32) = zero; -goto L47e27c; -MEM_U32(s2 + 32) = zero; -L47e278: -MEM_U32(v0 + 16) = zero; -L47e27c: -t3 = 0x1001eb88; -at = 0x3; -t3 = MEM_U8(t3 + 0); -t7 = MEM_U8(sp + 98); -if (t3 != at) {//nop; -goto L47e364;} -//nop; -if (t7 == 0) {//nop; -goto L47e364;} -//nop; -s1 = MEM_U32(sp + 104); -t9 = 0x1001e5a0; -t8 = s1 << 2; -t9 = MEM_U32(t9 + 0); -t8 = t8 - s1; -s1 = t8 << 2; -a0 = t9 + s1; -t0 = MEM_U8(a0 + 9); -//nop; -if (t0 == 0) {//nop; -goto L47e364;} -//nop; -t1 = MEM_U8(a0 + 8); -//nop; -if (t1 != 0) {//nop; -goto L47e320;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x14; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e2e8; -a0 = 0x14; -L47e2e8: -// bdead c1de000b gp = MEM_U32(sp + 60); -MEM_U32(v0 + 0) = s2; -t5 = 0x1001e5a0; -MEM_U32(v0 + 4) = s0; -MEM_U8(v0 + 16) = (uint8_t)zero; -MEM_U8(v0 + 17) = (uint8_t)zero; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = t5 + s1; -t2 = MEM_U32(a0 + 4); -//nop; -MEM_U32(v0 + 8) = t2; -MEM_U32(a0 + 4) = v0; -goto L47e364; -MEM_U32(a0 + 4) = v0; -L47e320: -v0 = MEM_U32(a0 + 4); -v1 = zero; -L47e328: -t4 = MEM_U32(v0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L47e340;} -//nop; -v1 = 0x1; -goto L47e348; -v1 = 0x1; -L47e340: -v0 = MEM_U32(v0 + 8); -//nop; -L47e348: -if (v0 == 0) {//nop; -goto L47e358;} -//nop; -if (v1 == 0) {//nop; -goto L47e328;} -//nop; -L47e358: -if (v1 != 0) {//nop; -goto L47e364;} -//nop; -MEM_U8(a0 + 9) = (uint8_t)zero; -L47e364: -v0 = 0x1001cb38; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {at = 0x80; -goto L47e388;} -at = 0x80; -if (s5 != at) {t0 = s5 < 0x80; -goto L47df58;} -t0 = s5 < 0x80; -L47e388: -at = (int)s3 < (int)v0; -if (at != 0) {fp = fp + 0x10; -goto L47dee4;} -fp = fp + 0x10; -L47e394: -t6 = 0x1001eb88; -at = 0x3; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {// bdead 40000001 ra = MEM_U32(sp + 68); -goto L47e3ec;} -// bdead 40000001 ra = MEM_U32(sp + 68); -t3 = MEM_U8(sp + 98); -t8 = MEM_U32(sp + 104); -if (t3 == 0) {// bdead 2000001 ra = MEM_U32(sp + 68); -goto L47e3ec;} -// bdead 2000001 ra = MEM_U32(sp + 68); -t7 = 0x1001e5a0; -t9 = t8 << 2; -t7 = MEM_U32(t7 + 0); -t9 = t9 - t8; -t9 = t9 << 2; -a0 = t7 + t9; -t0 = MEM_U32(a0 + 4); -t1 = 0x1; -if (t0 == 0) {// bdead 421 ra = MEM_U32(sp + 68); -goto L47e3ec;} -// bdead 421 ra = MEM_U32(sp + 68); -MEM_U8(a0 + 8) = (uint8_t)t1; -// bdead 1 ra = MEM_U32(sp + 68); -L47e3ec: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void func_47e418(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47e418: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// bdead 160360023 s2 = v0; -// fdead 400a002b MEM_U32(sp + 44) = ra; -// fdead 400a002b MEM_U32(sp + 40) = gp; -// fdead 400a002b MEM_U32(sp + 36) = s4; -// fdead 400a002b MEM_U32(sp + 32) = s3; -if (a0 == 0) {// fdead 400a002b MEM_U32(sp + 24) = s1; -goto L47e4fc;} -// fdead 400a002b MEM_U32(sp + 24) = s1; -s3 = 0x1001e5a0; -s4 = 0x1; -s1 = 0xc; -L47e45c: -t6 = MEM_U32(s0 + 0); -v1 = MEM_U32(s3 + 0); -lo = t6 * s1; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s1 >> 32); -// bdead 440360013 v0 = s2; -t7 = lo; -t8 = v1 + t7; -MEM_U32(t8 + 0) = s0; -t9 = MEM_U32(s0 + 0); -//nop; -lo = t9 * s1; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)s1 >> 32); -t0 = lo; -t1 = v1 + t0; -MEM_U32(t1 + 4) = zero; -t2 = MEM_U32(s0 + 0); -//nop; -lo = t2 * s1; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s1 >> 32); -t3 = lo; -t4 = v1 + t3; -MEM_U8(t4 + 9) = (uint8_t)s4; -t5 = MEM_U32(s0 + 0); -//nop; -lo = t5 * s1; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)s1 >> 32); -t6 = lo; -t7 = v1 + t6; -MEM_U8(t7 + 8) = (uint8_t)zero; -t8 = MEM_U32(s0 + 0); -//nop; -lo = t8 * s1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s1 >> 32); -t9 = lo; -t0 = v1 + t9; -//nop; -MEM_U8(t0 + 10) = (uint8_t)zero; -a0 = MEM_U32(s0 + 12); -// bdead 40360023 t9 = t9; -//nop; -func_47e418(mem, sp, a0); -goto L47e4ec; -//nop; -L47e4ec: -s0 = MEM_U32(s0 + 20); -// bdead 40360003 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L47e45c;} -//nop; -L47e4fc: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_getexpsources(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47e51c: -//getexpsources: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -//nop; -// fdead 4000018b MEM_U32(sp + 60) = ra; -// fdead 4000018b MEM_U32(sp + 56) = gp; -// fdead 4000018b MEM_U32(sp + 52) = s6; -// fdead 4000018b MEM_U32(sp + 48) = s5; -// fdead 4000018b MEM_U32(sp + 44) = s4; -// fdead 4000018b MEM_U32(sp + 40) = s3; -// fdead 4000018b MEM_U32(sp + 36) = s2; -// fdead 4000018b MEM_U32(sp + 32) = s1; -// fdead 4000018b MEM_U32(sp + 28) = s0; -v0 = f_getclock(mem, sp); -goto L47e558; -// fdead 4000018b MEM_U32(sp + 28) = s0; -L47e558: -// bdead 4000018b gp = MEM_U32(sp + 56); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(v1 + 0); -s2 = 0x1001c8f8; -t7 = t6 + 0x1; -MEM_U32(v1 + 0) = t7; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {//nop; -goto L47e710;} -//nop; -L47e58c: -//nop; -s0 = s2 + 0x134; -s1 = s2 + 0x144; -s6 = s2; -a1 = s1; -a0 = s0; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e5a8; -a0 = s0; -L47e5a8: -// bdead 408e0083 gp = MEM_U32(sp + 56); -s5 = s2 + 0x10c; -//nop; -a1 = s5; -a0 = s0; -f_bvectminus(mem, sp, a0, a1); -goto L47e5c0; -a0 = s0; -L47e5c0: -// bdead 40ce0083 gp = MEM_U32(sp + 56); -s3 = s2 + 0x114; -//nop; -a1 = s3; -a0 = s0; -f_unionnot(mem, sp, a0, a1); -goto L47e5d8; -a0 = s0; -L47e5d8: -// bdead 40de0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s2 + 0x14c; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L47e5f0; -//nop; -L47e5f0: -// bdead 40de0103 gp = MEM_U32(sp + 56); -s4 = s2 + 0x124; -//nop; -a1 = s4; -a0 = s0; -a2 = s1; -f_unionminus(mem, sp, a0, a1, a2); -goto L47e60c; -a2 = s1; -L47e60c: -// bdead 40fa0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = 0x1001cb88; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47e624; -//nop; -L47e624: -// bdead 40fa0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = 0x1001cb90; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47e63c; -//nop; -L47e63c: -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -t8 = sp + 0x54; -at = MEM_U32(t8 + 0); -// bdead 42f80007 gp = MEM_U32(sp + 56); -MEM_U32(sp + 4) = at; -t0 = MEM_U32(t8 + 4); -//nop; -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(t8 + 12); -a1 = MEM_U32(sp + 4); -a0 = s2 + 0x15c; -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L47e688; -MEM_U32(sp + 16) = t0; -L47e688: -// bdead 40f80083 gp = MEM_U32(sp + 56); -s0 = s2 + 0x154; -//nop; -a0 = s0; -a1 = s5; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e6a0; -a1 = s5; -L47e6a0: -// bdead 40ba0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s4; -//nop; -f_unionnot(mem, sp, a0, a1); -goto L47e6b8; -//nop; -L47e6b8: -// bdead 409a0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s3; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L47e6d0; -//nop; -L47e6d0: -// bdead 408a0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47e6e8; -//nop; -L47e6e8: -// bdead 408a0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s2 + 0x164; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e700; -//nop; -L47e700: -s2 = MEM_U32(s6 + 12); -// bdead 40080183 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L47e58c;} -//nop; -L47e710: -s6 = 0x1001c8fc; -s5 = 0x10021ce4; -s4 = 0x1001cc20; -//nop; -L47e720: -t1 = MEM_U32(s5 + 0); -s2 = MEM_U32(s6 + 0); -t2 = t1 + 0x1; -MEM_U32(s5 + 0) = t2; -if (s2 == 0) {s3 = zero; -goto L47e830;} -s3 = zero; -L47e738: -v0 = MEM_U32(s2 + 24); -//nop; -if (v0 == 0) {//nop; -goto L47e7bc;} -//nop; -if (s3 != 0) {s0 = v0; -goto L47e768;} -s0 = v0; -//nop; -a0 = s4; -a1 = s2 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e760; -a1 = s2 + 0x15c; -L47e760: -// bdead 40fa0183 gp = MEM_U32(sp + 56); -//nop; -L47e768: -if (s0 == 0) {s1 = s2 + 0x15c; -goto L47e794;} -s1 = s2 + 0x15c; -L47e770: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x134; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e784; -a1 = a1 + 0x134; -L47e784: -s0 = MEM_U32(s0 + 4); -// bdead 40fe0183 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L47e770;} -//nop; -L47e794: -if (s3 != 0) {//nop; -goto L47e7bc;} -//nop; -//nop; -a0 = s4; -a1 = s2 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L47e7ac; -a1 = s2 + 0x15c; -L47e7ac: -// bdead 40f8018b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L47e7bc;} -//nop; -s3 = 0x1; -L47e7bc: -if (s3 != 0) {s1 = s2 + 0x15c; -goto L47e7dc;} -s1 = s2 + 0x15c; -//nop; -a0 = s4; -a1 = s2 + 0x134; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e7d4; -a1 = s2 + 0x134; -L47e7d4: -// bdead 40fc0103 gp = MEM_U32(sp + 56); -//nop; -L47e7dc: -//nop; -s0 = s2 + 0x134; -a0 = s0; -a1 = s1; -a2 = s2 + 0x154; -f_unionminus(mem, sp, a0, a1, a2); -goto L47e7f4; -a2 = s2 + 0x154; -L47e7f4: -// bdead 40fa0183 gp = MEM_U32(sp + 56); -if (s3 != 0) {//nop; -goto L47e820;} -//nop; -//nop; -a0 = s4; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L47e810; -a1 = s0; -L47e810: -// bdead 40f8018b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L47e820;} -//nop; -s3 = 0x1; -L47e820: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L47e738;} -//nop; -L47e830: -if (s3 != 0) {//nop; -goto L47e720;} -//nop; -t3 = 0x1001eb88; -at = 0x3; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L47e8a0;} -//nop; -a0 = 0x1001c908; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x10013450; -t4 = a0 << 2; -t4 = t4 - a0; -a0 = t4 << 2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e870; -a0 = t4 << 2; -L47e870: -// bdead 4000000b gp = MEM_U32(sp + 56); -// bdead 4000000b s4 = sp + 0x78; -at = 0x1001e5a0; -a0 = 0x1001e59c; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -// fdead 60fe003f t9 = t9; -// bdead 40000023 v0 = s4; -func_47e418(mem, sp, a0); -goto L47e898; -// bdead 40000023 v0 = s4; -L47e898: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -L47e8a0: -s5 = 0x1001cbe0; -//nop; -s4 = sp + 0x78; -a0 = s5; -f_checkbvlist(mem, sp, a0); -goto L47e8b4; -a0 = s5; -L47e8b4: -// bdead 40600083 gp = MEM_U32(sp + 56); -//nop; -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {// bdead 40680083 ra = MEM_U32(sp + 60); -goto L47ea10;} -// bdead 40680083 ra = MEM_U32(sp + 60); -s3 = 0x1001eb84; -//nop; -L47e8dc: -//nop; -s1 = s2 + 0x15c; -s6 = s2; -a1 = s1; -a0 = s2 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L47e8f4; -a0 = s2 + 0x154; -L47e8f4: -// bdead 40fc0083 gp = MEM_U32(sp + 56); -a0 = s1; -//nop; -a1 = s2 + 0x134; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e90c; -//nop; -L47e90c: -// bdead 40fc0083 gp = MEM_U32(sp + 56); -a0 = s5; -//nop; -a1 = s1; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e924; -//nop; -L47e924: -v0 = MEM_U32(s2 + 28); -// bdead 40f8008b gp = MEM_U32(sp + 56); -if (v0 == 0) {s0 = v0; -goto L47e9ec;} -s0 = v0; -s1 = zero; -MEM_U32(sp + 116) = s2; -L47e93c: -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t5 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t9 = (int)t6 >> 5; -goto L47e974;} -t9 = (int)t6 >> 5; -t0 = 0x10001490; -t8 = t9 << 2; -t0 = t0; -t1 = t0 + t8; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L47e974: -if (t7 == 0) {//nop; -goto L47e9b0;} -//nop; -t5 = MEM_U8(s0 + 1); -//nop; -if (t5 == 0) {//nop; -goto L47e9b0;} -//nop; -//nop; -a0 = s0; -// bdead 40f60023 t9 = t9; -v0 = s4; -func_47de28(mem, sp, v0, a0); -goto L47e9a0; -v0 = s4; -L47e9a0: -t9 = MEM_U8(s3 + 0); -// bdead 44f60083 gp = MEM_U32(sp + 56); -if (t9 != 0) {// bdead 40f60083 ra = MEM_U32(sp + 60); -goto L47ea10;} -// bdead 40f60083 ra = MEM_U32(sp + 60); -L47e9b0: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L47e9dc;} -//nop; -t0 = MEM_U32(v0 + 16); -t8 = MEM_U32(s0 + 16); -//nop; -s1 = t0 ^ t8; -s1 = zero < s1; -t1 = s1 & 0xff; -s1 = t1; -L47e9dc: -if (s1 != 0) {s0 = v0; -goto L47e9ec;} -s0 = v0; -if (v0 != 0) {//nop; -goto L47e93c;} -//nop; -L47e9ec: -//nop; -a0 = s6 + 0x10c; -a1 = s6 + 0x13c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e9fc; -a1 = s6 + 0x13c; -L47e9fc: -s2 = MEM_U32(s6 + 12); -// bdead 40780083 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L47e8dc;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L47ea10: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -//nop; -//nop; -} - -static uint32_t f_next_stmt_is_ret1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ea3c: -//next_stmt_is_ret1: -//nop; -//nop; -//nop; -t1 = 0x1001c4c4; -t2 = 0x2; -t0 = 0x3; -a3 = 0x7b; -a2 = 0x88; -L47ea5c: -a0 = MEM_U32(a0 + 8); -L47ea60: -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L47ea98;} -t7 = (int)v0 >> 5; -t9 = 0x100014a0; -t8 = t7 << 2; -t9 = t9; -t3 = t9 + t8; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t6 = (int)t5 < (int)0x0; -L47ea98: -if (t6 != 0) {//nop; -goto L47ea5c;} -//nop; -if (a2 != v0) {//nop; -goto L47eacc;} -//nop; -t9 = MEM_U32(a0 + 16); -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U32(t3 + 28); -a0 = MEM_U32(a0 + 8); -goto L47ea60; -a0 = MEM_U32(a0 + 8); -L47eacc: -if (a3 != v0) {v1 = v0 ^ 0x6a; -goto L47eb5c;} -v1 = v0 ^ 0x6a; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(v1 + 52); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -if (t0 != t4) {//nop; -goto L47eb18;} -//nop; -t5 = MEM_U32(t1 + 0); -t7 = MEM_U16(v0 + 44); -//nop; -if (t5 != t7) {//nop; -goto L47eb18;} -//nop; -t6 = MEM_U32(v0 + 40); -//nop; -if (a1 == t6) {//nop; -goto L47eb20;} -//nop; -L47eb18: -v0 = zero; -return v0; -v0 = zero; -L47eb20: -t9 = MEM_U8(v1 + 0); -//nop; -if (t0 != t9) {//nop; -goto L47eb50;} -//nop; -t8 = MEM_U8(v1 + 46); -//nop; -if (t0 != t8) {//nop; -goto L47eb50;} -//nop; -t3 = MEM_U32(v1 + 40); -//nop; -if (t2 == t3) {//nop; -goto L47ea5c;} -//nop; -L47eb50: -v0 = zero; -return v0; -v0 = zero; -// fdead 0 v1 = v0 ^ 0x6a; -L47eb5c: -v1 = v1 < 0x1; -v0 = v1 & 0xff; -//nop; -return v0; -//nop; -} - -static uint32_t f_next_stmt_is_ret(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47eb6c: -//next_stmt_is_ret: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t1 = 0x7b; -t0 = 0x88; -a3 = 0x2; -a2 = 0x3; -L47eb94: -a0 = MEM_U32(a0 + 8); -L47eb98: -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L47ebd0;} -t7 = (int)v0 >> 5; -t9 = 0x100014b0; -t8 = t7 << 2; -t9 = t9; -t2 = t9 + t8; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t6 = (int)t4 < (int)0x0; -L47ebd0: -if (t6 != 0) {//nop; -goto L47eb94;} -//nop; -if (t0 != v0) {//nop; -goto L47ec04;} -//nop; -t7 = MEM_U32(a0 + 16); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(t8 + 28); -a0 = MEM_U32(a0 + 8); -goto L47eb98; -a0 = MEM_U32(a0 + 8); -L47ec04: -if (t1 != v0) {v1 = v0 ^ 0x6a; -goto L47eccc;} -v1 = v0 ^ 0x6a; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(v1 + 52); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -if (a2 != t2) {//nop; -goto L47ec4c;} -//nop; -t3 = MEM_U8(v0 + 46); -//nop; -if (a2 != t3) {//nop; -goto L47ec4c;} -//nop; -t4 = MEM_U32(v0 + 40); -//nop; -if (a3 == t4) {//nop; -goto L47ec54;} -//nop; -L47ec4c: -v0 = zero; -goto L47ecdc; -v0 = zero; -L47ec54: -a1 = MEM_U8(v1 + 0); -v0 = v1; -if (a2 != a1) {//nop; -goto L47ec84;} -//nop; -t5 = MEM_U8(v1 + 46); -//nop; -if (a2 != t5) {//nop; -goto L47ec84;} -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -if (a3 == t6) {//nop; -goto L47eb94;} -//nop; -L47ec84: -if (a2 != a1) {//nop; -goto L47eca4;} -//nop; -t7 = 0x1001c4c4; -t9 = MEM_U16(v0 + 44); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == t9) {//nop; -goto L47ecac;} -//nop; -L47eca4: -v0 = zero; -goto L47ecdc; -v0 = zero; -L47ecac: -//nop; -a1 = MEM_U32(v0 + 40); -//nop; -v0 = f_next_stmt_is_ret1(mem, sp, a0, a1); -goto L47ecbc; -//nop; -L47ecbc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L47ecd8; -v1 = v0 & 0xff; -// fdead 0 v1 = v0 ^ 0x6a; -L47eccc: -v1 = v1 < 0x1; -t8 = v1 & 0xff; -v1 = t8; -L47ecd8: -v0 = v1; -L47ecdc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_no_ref_param(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ecec: -//no_ref_param: -//nop; -//nop; -//nop; -if (a0 == 0) {v0 = 0x1; -goto L47ed60;} -v0 = 0x1; -a1 = 0x1001c4c4; -v1 = 0x1; -L47ed08: -t6 = MEM_U8(a0 + 20); -//nop; -if (t6 != 0) {//nop; -goto L47ed4c;} -//nop; -v0 = MEM_U32(a0 + 32); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (v1 != t7) {//nop; -goto L47ed4c;} -//nop; -t8 = MEM_U32(a1 + 0); -t9 = MEM_U16(v0 + 48); -//nop; -if (t8 != t9) {//nop; -goto L47ed4c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L47ed4c: -a0 = MEM_U32(a0 + 36); -//nop; -if (a0 != 0) {//nop; -goto L47ed08;} -//nop; -v0 = 0x1; -L47ed60: -//nop; -return v0; -//nop; -} - -static void func_47ed68(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ed68: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s2 = 0x1001c4c4; -s6 = 0x10013640; -s0 = a0; -s1 = 0x2; -s3 = 0x3; -s5 = v0; -// fdead 40de002b MEM_U32(sp + 52) = ra; -// fdead 40de002b MEM_U32(sp + 48) = gp; -// fdead 40de002b MEM_U32(sp + 36) = s4; -L47edb4: -if (s0 == 0) {// bdead 40de0003 ra = MEM_U32(sp + 52); -goto L47ef04;} -// bdead 40de0003 ra = MEM_U32(sp + 52); -t6 = MEM_U8(s0 + 2); -s4 = s0; -if (t6 == 0) {//nop; -goto L47eedc;} -//nop; -t7 = MEM_U8(s0 + 10); -//nop; -if (s1 != t7) {//nop; -goto L47eedc;} -//nop; -t8 = MEM_U32(s2 + 0); -t9 = MEM_U16(s0 + 8); -//nop; -if (t8 != t9) {//nop; -goto L47eedc;} -//nop; -a0 = MEM_U32(s5 + 0); -v1 = MEM_U32(s0 + 4); -v0 = MEM_U16(a0 + 48); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {at = (int)v0 < (int)v1; -goto L47ee20;} -at = (int)v0 < (int)v1; -t1 = MEM_U32(a0 + 32); -t0 = v1 - v0; -at = (int)t0 < (int)t1; -if (at != 0) {at = (int)v0 < (int)v1; -goto L47ee3c;} -at = (int)v0 < (int)v1; -L47ee20: -if (at != 0) {//nop; -goto L47eedc;} -//nop; -t3 = MEM_U32(s0 + 12); -t2 = v0 - v1; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L47eedc;} -//nop; -L47ee3c: -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47ee54; -MEM_U32(sp + 4) = a1; -L47ee54: -t6 = v0 & 0xffff; -t7 = t6 << 2; -t8 = s6 + t7; -v1 = MEM_U32(t8 + 0); -// bdead 40fe0013 gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L47eedc;} -//nop; -L47ee70: -t9 = MEM_U8(v1 + 0); -//nop; -if (s3 != t9) {//nop; -goto L47eecc;} -//nop; -t0 = MEM_U8(v1 + 46); -//nop; -if (s1 != t0) {//nop; -goto L47eecc;} -//nop; -t1 = MEM_U32(s2 + 0); -t2 = MEM_U16(v1 + 44); -//nop; -if (t1 != t2) {//nop; -goto L47eecc;} -//nop; -t3 = MEM_U32(s0 + 4); -t4 = MEM_U32(v1 + 40); -//nop; -if (t3 != t4) {//nop; -goto L47eecc;} -//nop; -v0 = MEM_U32(v1 + 20); -MEM_U8(v1 + 34) = (uint8_t)zero; -if (v0 == 0) {//nop; -goto L47eecc;} -//nop; -MEM_U8(v0 + 25) = (uint8_t)zero; -L47eecc: -v1 = MEM_U32(v1 + 28); -//nop; -if (v1 != 0) {//nop; -goto L47ee70;} -//nop; -L47eedc: -//nop; -a0 = MEM_U32(s0 + 16); -// bdead 40fc0023 t9 = t9; -v0 = s5; -func_47ed68(mem, sp, v0, a0); -goto L47eef0; -v0 = s5; -L47eef0: -// bdead 40fc0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s4 + 20); -//nop; -goto L47edb4; -//nop; -// fdead 0 ra = MEM_U32(sp + 52); -L47ef04: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_fix_par_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ef28: -//fix_par_vreg: -//nop; -//nop; -//nop; -t6 = 0x10021c74; -sp = sp + 0xffffffe0; -//nop; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -// fdead 4000802b t9 = t9; -a0 = MEM_U32(t6 + 4); -v0 = sp + 0x20; -func_47ed68(mem, sp, v0, a0); -goto L47ef60; -v0 = sp + 0x20; -L47ef60: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_47ef70(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ef70: -v1 = MEM_U32(v0 + -40); -//nop; -if (v1 == 0) {v0 = zero; -goto L47efac;} -v0 = zero; -L47ef80: -t6 = MEM_U32(v1 + 4); -//nop; -if (a0 != t6) {//nop; -goto L47ef98;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L47ef98: -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L47ef80;} -//nop; -v0 = zero; -L47efac: -//nop; -return v0; -//nop; -} - -static void func_47efb4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47efb4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001ab MEM_U32(sp + 28) = s1; -// fdead 400001ab MEM_U32(sp + 36) = s3; -// fdead 400001ab MEM_U32(sp + 32) = s2; -// fdead 400001ab MEM_U32(sp + 24) = s0; -s1 = 0x10013460; -s0 = a0; -s2 = 0x3; -s3 = v0; -// fdead 401e01ab MEM_U32(sp + 44) = ra; -// fdead 401e01ab MEM_U32(sp + 40) = gp; -v0 = MEM_U8(s0 + 0); -L47eff0: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L47f0f0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e3c[] = { -&&L47f114, -&&L47f114, -&&L47f024, -&&L47f0ac, -&&L47f114, -&&L47f114, -&&L47f0f0, -&&L47f114, -}; -dest = Lswitch10005e3c[t6]; -//nop; -goto *dest; -//nop; -L47f024: -t7 = MEM_U8(s0 + 46); -at = 0x2; -if (t7 != at) {// bdead 40120001 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 40120001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(s0 + 40); -t8 = MEM_U32(s3 + -32); -a0 = (int)v1 >> 2; -at = (int)v1 < (int)t8; -if (at == 0) {// bdead 40120021 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 40120021 ra = MEM_U32(sp + 44); -t9 = a0 << 2; -a0 = t9; -//nop; -v0 = s3; -// bdead 40120029 t9 = t9; -//nop; -v0 = func_47ef70(mem, sp, v0, a0); -goto L47f068; -//nop; -L47f068: -// bdead 40120009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40120001 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 40120001 ra = MEM_U32(sp + 44); -//nop; -a1 = 0x10013450; -a0 = 0x14; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f084; -a0 = 0x14; -L47f084: -t0 = MEM_U32(s0 + 40); -// bdead 100209 gp = MEM_U32(sp + 40); -t1 = (int)t0 >> 2; -t2 = t1 << 2; -MEM_U32(v0 + 4) = t2; -t3 = MEM_U32(s3 + -40); -//nop; -MEM_U32(v0 + 16) = t3; -MEM_U32(s3 + -40) = v0; -goto L47f114; -MEM_U32(s3 + -40) = v0; -L47f0ac: -//nop; -a0 = MEM_U32(s0 + 36); -// fdead 7601fe1bf t9 = t9; -v0 = s3; -func_47efb4(mem, sp, v0, a0); -goto L47f0c0; -v0 = s3; -L47f0c0: -t4 = MEM_U8(s0 + 32); -// bdead 401e2001 gp = MEM_U32(sp + 40); -lo = t4 * s2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)s2 >> 32); -t5 = lo; -t6 = s1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 40); -v0 = MEM_U8(s0 + 0); -goto L47eff0; -v0 = MEM_U8(s0 + 0); -L47f0f0: -a2 = 0x10005e30; -//nop; -a0 = 0x1; -a1 = 0xa8; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47f10c; -a2 = a2; -L47f10c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L47f114: -// bdead 1 ra = MEM_U32(sp + 44); -L47f118: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_tail_recursion(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47f130: -//tail_recursion: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -t6 = 0x1001eb2c; -// fdead 4000800b MEM_U32(sp + 60) = ra; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 56) = fp; -// fdead 4000800b MEM_U32(sp + 52) = gp; -// fdead 4000800b MEM_U32(sp + 48) = s7; -// fdead 4000800b MEM_U32(sp + 44) = s6; -// fdead 4000800b MEM_U32(sp + 40) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 20) = s0; -goto L47fac4;} -// fdead 4000800b MEM_U32(sp + 20) = s0; -t7 = 0x1001eba4; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 40000003 ra = MEM_U32(sp + 60); -v0 = 0x1001e6b4; -at = 0x5; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == at) {at = 0x3; -goto L47fac4;} -at = 0x3; -if (v0 != at) {//nop; -goto L47f264;} -//nop; -a1 = 0x1001cc44; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if ((int)a1 < 0) {a1 = a1 + 0x1; -goto L47f264;} -a1 = a1 + 0x1; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L47f208;} -v1 = zero; -t8 = 0x1001cc38; -t9 = v1 << 4; -t8 = MEM_U32(t8 + 0); -a0 = a2; -v0 = t8 + t9; -L47f1e8: -t0 = MEM_U8(v0 + 2); -v1 = v1 + 0x1; -if (t0 != 0) {// bdead 4000007b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000007b ra = MEM_U32(sp + 60); -if (a0 != v1) {v0 = v0 + 0x10; -goto L47f1e8;} -v0 = v0 + 0x10; -if (v1 == a1) {//nop; -goto L47f264;} -//nop; -L47f208: -t1 = 0x1001cc38; -t2 = v1 << 4; -t1 = MEM_U32(t1 + 0); -//nop; -v0 = t1 + t2; -L47f21c: -t3 = MEM_U8(v0 + 2); -v1 = v1 + 0x4; -if (t3 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -t4 = MEM_U8(v0 + 18); -//nop; -if (t4 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -t5 = MEM_U8(v0 + 34); -//nop; -if (t5 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -t6 = MEM_U8(v0 + 50); -//nop; -if (t6 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -if (v1 != a1) {v0 = v0 + 0x40; -goto L47f21c;} -v0 = v0 + 0x40; -L47f264: -s4 = 0x1001c8f8; -s7 = 0x1001c900; -s5 = 0x1001c910; -s3 = 0x1001c4b4; -s4 = MEM_U32(s4 + 0); -MEM_U8(sp + 103) = (uint8_t)zero; -fp = 0x17; -s6 = sp + 0x88; -L47f284: -v0 = MEM_U32(s4 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47f97c;} -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (fp != t7) {//nop; -goto L47f97c;} -//nop; -t8 = 0x1001c4c4; -t9 = MEM_U32(v0 + 20); -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t9 + 0); -//nop; -if (t8 != t0) {//nop; -goto L47f97c;} -//nop; -t1 = 0x1001e6b4; -at = 0x2a000000; -t1 = MEM_U8(t1 + 0); -//nop; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L47f304;} -//nop; -//nop; -a0 = MEM_U32(v0 + 36); -//nop; -v0 = f_no_ref_param(mem, sp, a0); -goto L47f2f8; -//nop; -L47f2f8: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L47f97c;} -//nop; -L47f304: -t6 = MEM_U32(s4 + 24); -//nop; -if (t6 == 0) {//nop; -goto L47f97c;} -//nop; -//nop; -a0 = MEM_U32(s4 + 32); -//nop; -v0 = f_next_stmt_is_ret(mem, sp, a0); -goto L47f324; -//nop; -L47f324: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L47f97c;} -//nop; -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s4 == s2) {//nop; -goto L47f97c;} -//nop; -t7 = MEM_U32(s4 + 20); -v0 = MEM_U8(sp + 103); -if (t7 == 0) {t8 = 0x1; -goto L47f97c;} -t8 = 0x1; -t9 = zero < v0; -MEM_U8(sp + 103) = (uint8_t)t8; -if (t9 != 0) {MEM_U32(sp + 96) = zero; -goto L47f3f8;} -MEM_U32(sp + 96) = zero; -t0 = MEM_U32(s2 + 0); -v0 = 0x1001cb30; -if (t0 == 0) {//nop; -goto L47f37c;} -//nop; -abort(); -L47f37c: -t2 = MEM_U32(v0 + 0); -a1 = 0x10013450; -t3 = t2 + 0x1; -MEM_U32(v0 + 0) = t3; -//nop; -MEM_U32(s2 + 0) = t3; -a0 = 0x34; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f39c; -a0 = 0x34; -L47f39c: -// bdead c1f0000b gp = MEM_U32(sp + 52); -t6 = 0x42; -s2 = 0x1001c8f8; -at = 0x1001c90c; -s2 = MEM_U32(s2 + 0); -t7 = 0x1001cb30; -t1 = MEM_U32(s2 + 28); -//nop; -MEM_U32(v0 + 8) = t1; -t5 = MEM_U32(s2 + 28); -//nop; -MEM_U32(t5 + 12) = v0; -MEM_U32(s2 + 28) = v0; -MEM_U32(at + 0) = v0; -MEM_U32(v0 + 12) = zero; -MEM_U8(v0 + 0) = (uint8_t)t6; -MEM_U32(v0 + 40) = zero; -MEM_U8(v0 + 36) = (uint8_t)zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 16) = s2; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 20) = t7; -L47f3f8: -t9 = 0x1001e6bc; -a2 = 0x21; -t9 = MEM_U8(t9 + 0); -a3 = 0x21; -if (t9 == 0) {//nop; -goto L47f46c;} -//nop; -a0 = 0x10012018; -a1 = 0x10005e5c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47f428; -a1 = a1; -L47f428: -// bdead c1f00003 gp = MEM_U32(sp + 52); -a1 = MEM_U16(s4 + 8); -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47f448; -a3 = 0xa; -L47f448: -// bdead c1f00183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47f464; -//nop; -L47f464: -// bdead c1f00003 gp = MEM_U32(sp + 52); -//nop; -L47f46c: -s0 = MEM_U32(s4 + 32); -//nop; -L47f474: -t8 = MEM_U8(s0 + 0); -at = 0xa000000; -t0 = t8 + 0xffffffa0; -t2 = t0 < 0x20; -t3 = -t2; -t4 = t3 & at; -t1 = t4 << (t0 & 0x1f); -if ((int)t1 >= 0) {v0 = s6; -goto L47f4b8;} -v0 = s6; -//nop; -t5 = MEM_U32(s0 + 28); -a0 = MEM_U32(s0 + 4); -// bdead c1f2402b t9 = t9; -MEM_U32(sp + 104) = t5; -func_47efb4(mem, sp, v0, a0); -goto L47f4b0; -MEM_U32(sp + 104) = t5; -L47f4b0: -// bdead c1f20003 gp = MEM_U32(sp + 52); -//nop; -L47f4b8: -s0 = MEM_U32(s0 + 12); -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {//nop; -goto L47f474;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f4e0; -a0 = 0x174; -L47f4e0: -// bdead c1f0000b gp = MEM_U32(sp + 52); -MEM_U32(s7 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_init_graphnode(mem, sp, a0); -goto L47f4f8; -//nop; -L47f4f8: -s1 = MEM_U32(s7 + 0); -t7 = MEM_U16(s4 + 8); -t3 = MEM_U32(sp + 128); -MEM_U16(s1 + 8) = (uint16_t)t7; -t9 = MEM_U32(s4 + 308); -// bdead c5f41003 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 308) = t9; -t8 = MEM_U32(s4 + 44); -//nop; -MEM_U32(s1 + 44) = t8; -t2 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s1 + 0) = t2; -MEM_U32(t3 + 12) = s1; -t4 = MEM_U32(s4 + 12); -//nop; -MEM_U32(s1 + 12) = t4; -s0 = MEM_U32(s4 + 20); -//nop; -MEM_U32(s1 + 20) = s0; -t1 = MEM_U32(s4 + 24); -//nop; -MEM_U32(s1 + 24) = t1; -L47f554: -t5 = MEM_U32(s0 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = MEM_U32(t5 + 24); -a1 = s4; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47f56c; -a1 = s4; -L47f56c: -s0 = MEM_U32(s0 + 4); -// bdead c1f20003 gp = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L47f554;} -//nop; -s1 = MEM_U32(s7 + 0); -//nop; -t6 = MEM_U32(s1 + 24); -a1 = s4; -t7 = MEM_U32(t6 + 0); -a2 = s1; -a0 = MEM_U32(t7 + 20); -//nop; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47f5a0; -//nop; -L47f5a0: -v1 = MEM_U32(s4 + 28); -t9 = MEM_U32(s5 + 0); -t8 = MEM_U32(v1 + 12); -// bdead c7f00013 gp = MEM_U32(sp + 52); -v0 = MEM_U8(v1 + 0); -s0 = v1; -MEM_U32(sp + 112) = t9; -MEM_U32(s5 + 0) = t8; -t2 = v0 < 0x80; -L47f5c4: -if (t2 == 0) {at = 0x7b; -goto L47f5f4;} -at = 0x7b; -t0 = 0x100014c0; -t3 = (int)v0 >> 5; -t4 = t3 << 2; -t0 = t0; -t1 = t0 + t4; -t5 = MEM_U32(t1 + 0); -//nop; -t6 = t5 << (v0 & 0x1f); -t7 = (int)t6 < (int)0x0; -t2 = t7; -L47f5f4: -if (t2 != 0) {//nop; -goto L47f618;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47f60c; -//nop; -L47f60c: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -L47f618: -if (v0 != at) {at = 0x64; -goto L47f658;} -at = 0x64; -t9 = MEM_U32(s0 + 4); -at = 0x3; -t8 = MEM_U8(t9 + 46); -//nop; -if (t8 == at) {//nop; -goto L47f804;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47f648; -//nop; -L47f648: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -at = 0x64; -L47f658: -if (v0 != at) {at = 0x66; -goto L47f780;} -at = 0x66; -//nop; -a0 = MEM_U32(s0 + 28); -// bdead c1f20023 t9 = t9; -v0 = s6; -v0 = func_47ef70(mem, sp, v0, a0); -goto L47f674; -v0 = s6; -L47f674: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s1 = v0; -goto L47f75c;} -s1 = v0; -a3 = MEM_U32(s3 + 0); -v1 = MEM_U8(s0 + 21); -a1 = 0x1; -lo = (int)a3 / (int)v1; hi = (int)a3 % (int)v1; -t0 = a3 + v1; -if (v1 != 0) {//nop; -goto L47f6a0;} -//nop; -abort(); -L47f6a0: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47f6b8;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L47f6b8;} -//nop; -abort(); -L47f6b8: -a0 = hi; -t3 = a0 ^ v1; -if ((int)t3 >= 0) {//nop; -goto L47f6cc;} -//nop; -a0 = a0 + v1; -L47f6cc: -if (a0 == 0) {//nop; -goto L47f6dc;} -//nop; -a3 = t0 - a0; -MEM_U32(s3 + 0) = a3; -L47f6dc: -t1 = 0x1001ebac; -MEM_U32(v0 + 0) = s0; -t1 = MEM_U8(t1 + 0); -a0 = s0; -if (t1 != 0) {//nop; -goto L47f724;} -//nop; -t5 = MEM_U8(s0 + 21); -a0 = s0; -t6 = a3 + t5; -MEM_U32(s3 + 0) = t6; -//nop; -a2 = -t6; -MEM_U32(s1 + 8) = a2; -a1 = 0x1; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f718; -a1 = 0x1; -L47f718: -// bdead c1f60003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(s5 + 0); -goto L47f74c; -t8 = MEM_U32(s5 + 0); -L47f724: -//nop; -MEM_U32(s1 + 8) = a3; -a2 = a3; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f734; -a2 = a3; -L47f734: -t7 = MEM_U32(s3 + 0); -t2 = MEM_U8(s0 + 21); -// bdead c1f70803 gp = MEM_U32(sp + 52); -t9 = t7 + t2; -MEM_U32(s3 + 0) = t9; -t8 = MEM_U32(s5 + 0); -L47f74c: -//nop; -t3 = MEM_U32(t8 + 4); -MEM_U32(s1 + 12) = t3; -goto L47f804; -MEM_U32(s1 + 12) = t3; -L47f75c: -//nop; -a0 = s0; -a1 = zero; -a2 = zero; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f770; -a2 = zero; -L47f770: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -at = 0x66; -L47f780: -if (v0 != at) {at = 0x11; -goto L47f7c0;} -at = 0x11; -//nop; -a0 = s0; -//nop; -f_pmov_to_mov(mem, sp, a0); -goto L47f798; -//nop; -L47f798: -// bdead c1f20003 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -//nop; -//nop; -f_fix_par_vreg(mem, sp, a0); -goto L47f7b0; -//nop; -L47f7b0: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -at = 0x11; -L47f7c0: -if (v0 != at) {t1 = 0x5c; -goto L47f7f8;} -t1 = 0x5c; -//nop; -a0 = 0x11; -//nop; -f_extendstat(mem, sp, a0); -goto L47f7d8; -//nop; -L47f7d8: -v0 = MEM_U32(s5 + 0); -t0 = MEM_U32(s0 + 20); -// bdead c1f2020b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 20) = t0; -t4 = MEM_U32(s0 + 24); -MEM_U32(v0 + 24) = t4; -goto L47f804; -MEM_U32(v0 + 24) = t4; -t1 = 0x5c; -L47f7f8: -if (v0 == t1) {//nop; -goto L47f804;} -//nop; -abort(); -L47f804: -s0 = MEM_U32(s0 + 8); -L47f808: -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -if (fp != v0) {t2 = v0 < 0x80; -goto L47f5c4;} -t2 = v0 < 0x80; -t5 = MEM_U32(sp + 96); -//nop; -if (t5 == 0) {//nop; -goto L47f86c;} -//nop; -L47f82c: -t6 = MEM_U32(sp + 96); -a1 = zero; -t7 = MEM_U32(t6 + 12); -t2 = MEM_U32(t6 + 0); -a2 = zero; -MEM_U32(t2 + 4) = t7; -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f854; -//nop; -L47f854: -t9 = MEM_U32(sp + 96); -// bdead c5f00003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(t9 + 16); -//nop; -if (t8 != 0) {MEM_U32(sp + 96) = t8; -goto L47f82c;} -MEM_U32(sp + 96) = t8; -L47f86c: -//nop; -a0 = 0x88; -//nop; -f_extendstat(mem, sp, a0); -goto L47f87c; -//nop; -L47f87c: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t0 = MEM_U32(s5 + 0); -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t0 + 20) = t3; -s1 = MEM_U32(s7 + 0); -//nop; -t4 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -s0 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U32(s0 + 0); -//nop; -if (s1 != t1) {//nop; -goto L47f8dc;} -//nop; -t5 = MEM_U32(s0 + 4); -MEM_U32(v0 + 20) = t5; -goto L47f904; -MEM_U32(v0 + 20) = t5; -L47f8dc: -v0 = s0; -s0 = MEM_U32(s0 + 4); -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L47f8dc;} -//nop; -t2 = MEM_U32(s0 + 4); -//nop; -MEM_U32(v0 + 4) = t2; -L47f904: -t6 = MEM_U32(s1 + 24); -a1 = 0x10013450; -MEM_U32(t6 + 0) = s2; -//nop; -a0 = 0x8; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f920; -//nop; -L47f920: -// bdead c1f0000b gp = MEM_U32(sp + 52); -s1 = MEM_U32(s7 + 0); -s2 = 0x1001c8f8; -MEM_U32(v0 + 0) = s1; -s2 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U32(s2 + 20); -//nop; -MEM_U32(v0 + 4) = t9; -t8 = MEM_U32(s5 + 0); -//nop; -MEM_U32(s2 + 20) = v0; -MEM_U32(s1 + 32) = t8; -f_codeimage(mem, sp); -goto L47f958; -MEM_U32(s1 + 32) = t8; -L47f958: -t3 = MEM_U32(s4 + 32); -v0 = MEM_U32(s5 + 0); -t0 = MEM_U32(t3 + 8); -// bdead c1d0020b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 8) = t0; -MEM_U32(t0 + 12) = v0; -t1 = MEM_U32(sp + 112); -s4 = MEM_U32(s7 + 0); -MEM_U32(s5 + 0) = t1; -L47f97c: -MEM_U32(sp + 128) = s4; -s4 = MEM_U32(s4 + 12); -t5 = MEM_U8(sp + 103); -if (s4 != 0) {//nop; -goto L47f284;} -//nop; -if (t5 == 0) {// bdead 40000003 ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 40000003 ra = MEM_U32(sp + 60); -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f9a8; -a0 = 0x174; -L47f9a8: -// bdead 4000000b gp = MEM_U32(sp + 52); -s4 = v0; -//nop; -a0 = v0; -//nop; -f_init_graphnode(mem, sp, a0); -goto L47f9c0; -//nop; -L47f9c0: -// bdead 40200003 gp = MEM_U32(sp + 52); -a0 = 0x34; -s2 = 0x1001c8f8; -v1 = 0x1001c904; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(v1 + 0); -MEM_U32(s4 + 12) = s2; -MEM_U16(s4 + 8) = (uint16_t)v0; -t2 = MEM_U32(s2 + 308); -t7 = v0 + 0x1; -MEM_U32(v1 + 0) = t7; -MEM_U32(s4 + 308) = t2; -//nop; -t6 = MEM_U32(s2 + 44); -a1 = 0x10013450; -MEM_U32(s4 + 44) = t6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fa04; -MEM_U32(s4 + 44) = t6; -L47fa04: -// bdead 4020000b gp = MEM_U32(sp + 52); -t9 = 0x60; -v1 = 0x1001c90c; -at = 0x1001c90c; -v1 = MEM_U32(v1 + 0); -a0 = s4; -MEM_U32(v0 + 8) = v1; -MEM_U32(v1 + 12) = v0; -MEM_U32(v0 + 12) = zero; -MEM_U8(v0 + 0) = (uint8_t)t9; -MEM_U32(v0 + 16) = s4; -MEM_U32(v0 + 40) = zero; -//nop; -MEM_U32(s4 + 28) = v0; -MEM_U32(s4 + 32) = v0; -MEM_U32(at + 0) = v0; -f_init_node_vectors(mem, sp, a0); -goto L47fa48; -MEM_U32(at + 0) = v0; -L47fa48: -// bdead 40200001 gp = MEM_U32(sp + 52); -a0 = 0x8; -//nop; -a1 = 0x10013450; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fa60; -//nop; -L47fa60: -// bdead 40200009 gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s4; -s2 = 0x1001c8f8; -a1 = 0x10013450; -s2 = MEM_U32(s2 + 0); -a0 = 0x8; -t8 = MEM_U32(s2 + 20); -//nop; -MEM_U32(v0 + 4) = t8; -//nop; -MEM_U32(s2 + 20) = v0; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fa94; -//nop; -L47fa94: -// bdead 200009 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c8f8; -at = 0x1001c8f8; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(v0 + 0) = t3; -t0 = MEM_U32(s4 + 24); -//nop; -MEM_U32(v0 + 4) = t0; -MEM_U32(s4 + 24) = v0; -MEM_U32(at + 0) = s4; -L47fac4: -// bdead 1 ra = MEM_U32(sp + 60); -L47fac8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -//nop; -//nop; -} - -static void f_findbbtemps(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47fafc: -//findbbtemps: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s5; -// fdead 400001eb MEM_U32(sp + 48) = s4; -// fdead 400001eb MEM_U32(sp + 44) = s3; -// fdead 400001eb MEM_U32(sp + 40) = s2; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -t6 = sp + 0x54; -at = MEM_U32(t6 + 0); -s1 = 0x1001e5c8; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t6 + 4); -//nop; -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t6 + 8); -s4 = a0; -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t6 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -a0 = s1; -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L47fb7c; -MEM_U32(sp + 16) = t8; -L47fb7c: -// bdead 40240003 gp = MEM_U32(sp + 56); -s0 = zero; -s2 = 0x1001cb40; -s3 = s4 + 0x15c; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {//nop; -goto L47fcb8;} -//nop; -s5 = 0x1001cc30; -s4 = 0x1001cbe0; -s2 = s2 + 0x1; -L47fbac: -//nop; -a0 = s0; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47fbbc; -a1 = s3; -L47fbbc: -// bdead 407e0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L47fcac;} -//nop; -//nop; -a0 = s0; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47fbd8; -a1 = s4; -L47fbd8: -// bdead 407e0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L47fcac;} -//nop; -t9 = MEM_U32(s5 + 0); -t0 = s0 << 3; -t1 = t9 + t0; -v0 = MEM_U32(t1 + 0); -a0 = 0x1; -v1 = MEM_U8(v0 + 0); -a1 = 0x28; -t2 = v1 + 0xfffffffc; -at = t2 < 0x3; -if (at == 0) {//nop; -goto L47fc90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e8c[] = { -&&L47fc70, -&&L47fc30, -&&L47fc50, -}; -dest = Lswitch10005e8c[t2]; -//nop; -goto *dest; -//nop; -L47fc30: -t3 = MEM_U32(v0 + 36); -//nop; -a1 = MEM_U32(t3 + 0); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L47fc44; -a0 = s1; -L47fc44: -// bdead 407e0001 gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -goto L47fcb0; -s0 = s0 + 0x1; -L47fc50: -t4 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t4 + 0); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L47fc64; -a0 = s1; -L47fc64: -// bdead 407e0001 gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -goto L47fcb0; -s0 = s0 + 0x1; -L47fc70: -t5 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t5 + 0); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L47fc84; -a0 = s1; -L47fc84: -// bdead 407e0001 gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -goto L47fcb0; -s0 = s0 + 0x1; -L47fc90: -a2 = 0x10005e80; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47fca4; -a2 = a2; -L47fca4: -// bdead 407e0001 gp = MEM_U32(sp + 56); -//nop; -L47fcac: -s0 = s0 + 0x1; -L47fcb0: -if (s0 != s2) {//nop; -goto L47fbac;} -//nop; -L47fcb8: -s0 = 0x1001c4b8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 60001 ra = MEM_U32(sp + 60); -goto L47fcfc;} -// bdead 60001 ra = MEM_U32(sp + 60); -L47fcd0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47fce0; -a1 = s1; -L47fce0: -t7 = v0 < 0x1; -MEM_U8(s0 + 12) = (uint8_t)t7; -s0 = MEM_U32(s0 + 16); -// bdead 60001 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L47fcd0;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L47fcfc: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_gettemp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47fd1c: -//gettemp: -//nop; -//nop; -//nop; -a3 = 0x1001c4b8; -sp = sp + 0xffffffe0; -a3 = MEM_U32(a3 + 0); -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a2 = a1; -v0 = zero; -if (a3 == 0) {v1 = a3; -goto L47fd90;} -v1 = a3; -L47fd50: -t6 = MEM_U8(v1 + 12); -//nop; -if (t6 == 0) {//nop; -goto L47fd78;} -//nop; -t7 = MEM_U32(v1 + 8); -//nop; -if (a2 != t7) {//nop; -goto L47fd78;} -//nop; -v0 = 0x1; -goto L47fd80; -v0 = 0x1; -L47fd78: -v1 = MEM_U32(v1 + 16); -//nop; -L47fd80: -if (v1 == 0) {//nop; -goto L47fd90;} -//nop; -if (v0 == 0) {//nop; -goto L47fd50;} -//nop; -L47fd90: -if (v0 != 0) {t9 = MEM_U32(sp + 32); -goto L47feac;} -t9 = MEM_U32(sp + 32); -if (a3 != 0) {a0 = 0x14; -goto L47fdd0;} -a0 = 0x14; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 36) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fdb4; -MEM_U32(sp + 36) = a2; -L47fdb4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -at = 0x1001c4b8; -v1 = v0; -MEM_U32(at + 0) = v0; -MEM_U32(v0 + 16) = zero; -goto L47fe00; -MEM_U32(v0 + 16) = zero; -L47fdd0: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 36) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fde0; -MEM_U32(sp + 36) = a2; -L47fde0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -t8 = 0x1001c4bc; -v1 = v0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 16) = v0; -MEM_U32(v0 + 16) = zero; -L47fe00: -at = 0x1001c4bc; -a3 = 0x1001c4b4; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a3 + 0); -//nop; -lo = (int)a0 / (int)a2; hi = (int)a0 % (int)a2; -t1 = a0 + a2; -if (a2 != 0) {//nop; -goto L47fe28;} -//nop; -abort(); -L47fe28: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L47fe40;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L47fe40;} -//nop; -abort(); -L47fe40: -a1 = hi; -t9 = a1 ^ a2; -if ((int)t9 >= 0) {//nop; -goto L47fe54;} -//nop; -a1 = a1 + a2; -L47fe54: -if (a1 == 0) {//nop; -goto L47fe64;} -//nop; -a0 = t1 - a1; -MEM_U32(a3 + 0) = a0; -L47fe64: -t0 = 0x1001e680; -t4 = 0x1001ebac; -a1 = MEM_U32(t0 + 0); -t5 = a0 + a2; -MEM_U32(v0 + 0) = a1; -t3 = a1 + 0x1; -MEM_U32(t0 + 0) = t3; -t4 = MEM_U8(t4 + 0); -t7 = -t5; -if (t4 != 0) {t8 = a0 + a2; -goto L47fe9c;} -t8 = a0 + a2; -MEM_U32(a3 + 0) = t5; -MEM_U32(v0 + 4) = t7; -goto L47fea4; -MEM_U32(v0 + 4) = t7; -L47fe9c: -MEM_U32(v0 + 4) = a0; -MEM_U32(a3 + 0) = t8; -L47fea4: -MEM_U32(v0 + 8) = a2; -t9 = MEM_U32(sp + 32); -L47feac: -MEM_U8(v1 + 12) = (uint8_t)zero; -MEM_U32(t9 + 0) = v1; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t func_47fed0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47fed0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -at = MEM_U32(a0 + 16); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(a0 + 20); -MEM_U32(sp + 32) = a0; -a0 = at; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47ff08; -MEM_U32(sp + 4) = a1; -L47ff08: -// bdead 4000000b gp = MEM_U32(sp + 24); -t8 = v0 << 2; -t9 = 0x10013640; -a2 = MEM_U32(sp + 32); -t0 = t8 + t9; -v1 = MEM_U32(t0 + 0); -// bdead 93 ra = MEM_U32(sp + 28); -v0 = 0x1; -L47ff28: -t1 = MEM_U32(v1 + 20); -//nop; -if (a2 != t1) {//nop; -goto L47ff50;} -//nop; -t2 = MEM_U32(v1 + 56); -//nop; -if (t2 == 0) {//nop; -goto L47ff50;} -//nop; -v0 = zero; -goto L47ff60; -v0 = zero; -L47ff50: -v1 = MEM_U32(v1 + 28); -//nop; -if (v1 != 0) {//nop; -goto L47ff28;} -//nop; -L47ff60: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_47ff68(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L47ff68: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 44) = v0; -a3 = a1; -L47ff94: -v0 = MEM_U8(a3 + 0); -v1 = a3; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L48018c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005eac[] = { -&&L47ffcc, -&&L47ffcc, -&&L47ffdc, -&&L47fff4, -&&L47ffd4, -&&L47ffdc, -&&L48018c, -&&L47ffcc, -}; -dest = Lswitch10005eac[t6]; -//nop; -goto *dest; -//nop; -L47ffcc: -a0 = zero; -goto L4801b4; -a0 = zero; -L47ffd4: -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L47ffdc: -if (a3 != s0) {//nop; -goto L47ffec;} -//nop; -a0 = 0x1; -goto L4801b4; -a0 = 0x1; -L47ffec: -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L47fff4: -v0 = MEM_U8(a3 + 16); -//nop; -t7 = v0 < 0x80; -if (t7 == 0) {t8 = (int)v0 >> 5; -goto L480028;} -t8 = (int)v0 >> 5; -t1 = 0x100014dc; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L480028: -if (t7 == 0) {t9 = v0 < 0x60; -goto L480144;} -t9 = v0 < 0x60; -if (a2 == 0) {at = 0x41; -goto L480090;} -at = 0x41; -if (v0 != at) {//nop; -goto L480090;} -//nop; -a0 = MEM_U32(a3 + 20); -at = 0x3; -t6 = MEM_U8(a0 + 0); -// bdead 400281a5 v0 = MEM_U32(sp + 44); -if (t6 != at) {//nop; -goto L480090;} -//nop; -//nop; -MEM_U8(sp + 59) = (uint8_t)a2; -// bdead 40020121 t9 = t9; -MEM_U32(sp + 52) = a3; -v0 = func_47fed0(mem, sp, a0); -goto L48006c; -MEM_U32(sp + 52) = a3; -L48006c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 59); -a3 = MEM_U32(sp + 52); -if (v0 == 0) {t0 = 0x1; -goto L480090;} -t0 = 0x1; -t8 = MEM_U32(a3 + 20); -at = 0x100095d4; -MEM_U32(at + 0) = t8; -goto L4800c0; -MEM_U32(at + 0) = t8; -L480090: -//nop; -a1 = MEM_U32(a3 + 20); -v0 = MEM_U32(sp + 44); -// bdead 400201c9 t9 = t9; -a0 = s0; -MEM_U8(sp + 59) = (uint8_t)a2; -MEM_U32(sp + 52) = a3; -v0 = func_47ff68(mem, sp, v0, a0, a1, a2); -goto L4800b0; -MEM_U32(sp + 52) = a3; -L4800b0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 59); -a3 = MEM_U32(sp + 52); -t0 = v0; -L4800c0: -at = 0xffffffff; -if (t0 != at) {a0 = s0; -goto L4800d4;} -a0 = s0; -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L4800d4: -//nop; -a1 = MEM_U32(a3 + 24); -v0 = MEM_U32(sp + 44); -// fdead 620203ff t9 = t9; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 36) = t0; -v0 = func_47ff68(mem, sp, v0, a0, a1, a2); -goto L4800f0; -MEM_U32(sp + 36) = t0; -L4800f0: -t0 = MEM_U32(sp + 36); -// bdead 40000209 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 52); -at = 0xffffffff; -if (v0 != at) {v1 = t0 + v0; -goto L480110;} -v1 = t0 + v0; -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L480110: -at = (int)v1 < (int)0x2; -if (at == 0) {//nop; -goto L480124;} -//nop; -a0 = v1; -goto L4801b4; -a0 = v1; -L480124: -t1 = MEM_U8(a3 + 16); -at = 0x5b; -if (t1 != at) {//nop; -goto L48013c;} -//nop; -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L48013c: -a0 = 0x1; -goto L4801b4; -a0 = 0x1; -L480144: -if (t9 == 0) {t1 = a2 & 0xff; -goto L480170;} -t1 = a2 & 0xff; -t4 = 0x100014d0; -t2 = (int)v0 >> 5; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t6 = t7 << (v0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L480170: -if (t9 == 0) {//nop; -goto L480184;} -//nop; -a3 = MEM_U32(v1 + 20); -a2 = t1; -goto L47ff94; -a2 = t1; -L480184: -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L48018c: -a2 = 0x10005ea0; -//nop; -a0 = 0x1; -a1 = 0x51; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4801a8; -a2 = a2; -L4801a8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -L4801b4: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_4801c8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L4801c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 84) = a3; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {t0 = v0; -goto L480930;} -t0 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005eec[] = { -&&L48023c, -&&L4802a4, -&&L4802b8, -&&L4802ec, -&&L480220, -&&L4802b8, -}; -dest = Lswitch10005eec[t6]; -//nop; -goto *dest; -//nop; -L480220: -//nop; -a0 = 0x263; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480230; -//nop; -L480230: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480958; -// bdead 40000001 ra = MEM_U32(sp + 28); -L48023c: -t7 = MEM_U32(s0 + 16); -t9 = MEM_U32(sp + 84); -t8 = 0x1; -MEM_U32(sp + 64) = t7; -MEM_U8(t9 + 0) = (uint8_t)t8; -v0 = MEM_U32(t0 + -4); -t1 = 0x47; -v1 = MEM_U8(v0 + -63); -MEM_U8(v0 + -64) = (uint8_t)t1; -t2 = MEM_U8(s0 + 30); -t3 = v1 << 24; -t4 = t3 >> 29; -t5 = t2 ^ t4; -t6 = t5 << 29; -t7 = t6 >> 24; -t8 = t7 ^ v1; -MEM_U8(v0 + -63) = (uint8_t)t8; -t9 = MEM_U16(s0 + 28); -//nop; -MEM_U32(v0 + -60) = t9; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + -48) = t1; -t3 = MEM_U32(s0 + 20); -MEM_U32(v0 + -56) = t3; -goto L480954; -MEM_U32(v0 + -56) = t3; -L4802a4: -t2 = MEM_U32(s0 + 16); -t4 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t2; -MEM_U8(t4 + 0) = (uint8_t)zero; -goto L480954; -MEM_U8(t4 + 0) = (uint8_t)zero; -L4802b8: -if (s0 != a1) {//nop; -goto L4802dc;} -//nop; -t5 = MEM_U8(a2 + 0); -at = 0x2; -if (t5 != at) {//nop; -goto L4802dc;} -//nop; -t6 = MEM_U32(a2 + 32); -MEM_U32(sp + 64) = t6; -goto L4802e0; -MEM_U32(sp + 64) = t6; -L4802dc: -MEM_U32(sp + 64) = zero; -L4802e0: -t7 = MEM_U32(sp + 84); -MEM_U8(t7 + 0) = (uint8_t)zero; -goto L480954; -MEM_U8(t7 + 0) = (uint8_t)zero; -L4802ec: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 400283ff t9 = t9; -a3 = sp + 0x37; -v0 = t0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 68) = t0; -v0 = func_4801c8(mem, sp, v0, a0, a1, a2, a3); -goto L480310; -MEM_U32(sp + 68) = t0; -L480310: -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 60) = v0; -t8 = MEM_U8(t0 + -5); -// bdead 4202020b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 80); -if (t8 != 0) {// bdead 400202cb ra = MEM_U32(sp + 28); -goto L480958;} -// bdead 400202cb ra = MEM_U32(sp + 28); -a0 = MEM_U8(s0 + 16); -a3 = sp + 0x36; -t9 = a0 < 0x60; -if (t9 == 0) {t1 = (int)a0 >> 5; -goto L480364;} -t1 = (int)a0 >> 5; -t2 = 0x100014ec; -t3 = t1 << 2; -t2 = t2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (a0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L480364: -if (t9 == 0) {//nop; -goto L48053c;} -//nop; -v1 = a0 & 0xff; -goto L4804fc; -v1 = a0 & 0xff; -at = 0x80000000; -L480378: -if (v0 == at) {t8 = -v0; -goto L480388;} -t8 = -v0; -MEM_U32(sp + 64) = t8; -goto L480390; -MEM_U32(sp + 64) = t8; -L480388: -t1 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t1; -L480390: -t2 = MEM_U8(sp + 55); -L480394: -t3 = MEM_U32(sp + 84); -MEM_U8(t3 + 0) = (uint8_t)t2; -goto L480954; -MEM_U8(t3 + 0) = (uint8_t)t2; -// fdead 0 t4 = MEM_U8(sp + 55); -L4803a4: -a1 = MEM_U32(sp + 60); -if (t4 == 0) {//nop; -goto L4803f8;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4803c8; -MEM_U32(sp + 68) = t0; -L4803c8: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t5 = 0x1; -goto L4803e0;} -t5 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t5; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t5; -L4803e0: -t6 = MEM_U32(sp + 60); -t7 = MEM_U32(s0 + 28); -//nop; -t9 = t6 - t7; -MEM_U32(sp + 64) = t9; -goto L480390; -MEM_U32(sp + 64) = t9; -L4803f8: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L48040c; -MEM_U32(sp + 68) = t0; -L48040c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t8 = 0x1; -goto L480424;} -t8 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t8; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t8; -L480424: -t1 = MEM_U32(sp + 60); -t2 = MEM_U32(s0 + 28); -//nop; -t3 = t1 - t2; -MEM_U32(sp + 64) = t3; -goto L480390; -MEM_U32(sp + 64) = t3; -// fdead 0 t4 = MEM_U8(sp + 55); -L480440: -a1 = MEM_U32(sp + 60); -if (t4 == 0) {//nop; -goto L480494;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L480464; -MEM_U32(sp + 68) = t0; -L480464: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t5 = 0x1; -goto L48047c;} -t5 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t5; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t5; -L48047c: -t6 = MEM_U32(sp + 60); -t7 = MEM_U32(s0 + 28); -//nop; -t9 = t6 + t7; -MEM_U32(sp + 64) = t9; -goto L480390; -MEM_U32(sp + 64) = t9; -L480494: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4804a8; -MEM_U32(sp + 68) = t0; -L4804a8: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t8 = 0x1; -goto L4804c0;} -t8 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t8; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t8; -L4804c0: -t1 = MEM_U32(sp + 60); -t2 = MEM_U32(s0 + 28); -//nop; -t3 = t1 + t2; -MEM_U32(sp + 64) = t3; -goto L480390; -MEM_U32(sp + 64) = t3; -L4804d8: -a2 = 0x10005ee0; -//nop; -a1 = 0xa5; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4804f0; -a2 = a2; -L4804f0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t2 = MEM_U8(sp + 55); -goto L480394; -t2 = MEM_U8(sp + 55); -L4804fc: -at = v1 < 0x38; -if (at != 0) {a0 = 0x1; -goto L48051c;} -a0 = 0x1; -at = 0x5e; -if (v1 == at) {at = 0x80000000; -goto L480378;} -at = 0x80000000; -//nop; -goto L4804d8; -//nop; -L48051c: -at = 0x1a; -if (v1 == at) {t4 = MEM_U8(sp + 55); -goto L4803a4;} -t4 = MEM_U8(sp + 55); -at = 0x37; -if (v1 == at) {t4 = MEM_U8(sp + 55); -goto L480440;} -t4 = MEM_U8(sp + 55); -//nop; -goto L4804d8; -//nop; -L48053c: -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 400203e3 t9 = t9; -v0 = t0; -MEM_U32(sp + 68) = t0; -v0 = func_4801c8(mem, sp, v0, a0, a1, a2, a3); -goto L480554; -MEM_U32(sp + 68) = t0; -L480554: -t0 = MEM_U32(sp + 68); -// bdead 4002020b gp = MEM_U32(sp + 24); -t4 = MEM_U8(t0 + -5); -a3 = v0; -if (t4 != 0) {v0 = MEM_U8(sp + 55); -goto L480914;} -v0 = MEM_U8(sp + 55); -v1 = MEM_U8(s0 + 16); -at = v1 < 0x42; -goto L4808cc; -at = v1 < 0x42; -// fdead 0 t5 = MEM_U8(sp + 55); -L48057c: -t1 = MEM_U8(sp + 54); -if (t5 == 0) {a2 = a3; -goto L4805d0;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4805a0; -MEM_U32(sp + 68) = t0; -L4805a0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L4805b8;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L4805b8: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 + t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L4805d0: -if (t1 == 0) {a2 = a3; -goto L480624;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(sp + 60); -a1 = a3; -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4805f4; -MEM_U32(sp + 68) = t0; -L4805f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t2 = 0x1; -goto L48060c;} -t2 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t2; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t2; -L48060c: -t3 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 56); -//nop; -t5 = t3 + t4; -MEM_U32(sp + 64) = t5; -goto L480910; -MEM_U32(sp + 64) = t5; -L480624: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L48063c; -MEM_U32(sp + 68) = t0; -L48063c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L480654;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L480654: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 + t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -// fdead 0 v0 = MEM_U8(sp + 55); -L480670: -t1 = MEM_U8(sp + 54); -if (v0 == 0) {//nop; -goto L4806d4;} -//nop; -if (t1 == 0) {a2 = a3; -goto L4806d4;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L48069c; -MEM_U32(sp + 68) = t0; -L48069c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t2 = 0x1; -goto L4806b4;} -t2 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t2; -goto L4806c8; -MEM_U8(t0 + -5) = (uint8_t)t2; -L4806b4: -t3 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 56); -//nop; -t5 = t3 - t4; -MEM_U32(sp + 64) = t5; -L4806c8: -MEM_U8(sp + 55) = (uint8_t)zero; -MEM_U8(sp + 54) = (uint8_t)zero; -goto L480910; -MEM_U8(sp + 54) = (uint8_t)zero; -L4806d4: -if (v0 == 0) {a2 = a3; -goto L480724;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4806f4; -MEM_U32(sp + 68) = t0; -L4806f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L48070c;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L48070c: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 - t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L480724: -t1 = MEM_U8(sp + 54); -a1 = MEM_U32(sp + 60); -if (t1 == 0) {a2 = a3; -goto L480780;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(sp + 60); -a1 = a3; -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L480750; -MEM_U32(sp + 68) = t0; -L480750: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t2 = 0x1; -goto L480768;} -t2 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t2; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t2; -L480768: -t3 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 56); -//nop; -t5 = t3 - t4; -MEM_U32(sp + 64) = t5; -goto L480910; -MEM_U32(sp + 64) = t5; -L480780: -//nop; -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L480794; -MEM_U32(sp + 68) = t0; -L480794: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L4807ac;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L4807ac: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 - t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L4807c4: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4807dc; -MEM_U32(sp + 68) = t0; -L4807dc: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t1 = 0x1; -goto L4807f4;} -t1 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t1; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t1; -L4807f4: -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(s0 + 28); -//nop; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -a1 = MEM_U32(sp + 60); -a0 = zero; -MEM_U32(sp + 68) = t0; -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L48081c; -//nop; -L48081c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t4 = 0x1; -goto L480834;} -t4 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t4; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t4; -L480834: -t5 = MEM_U32(sp + 56); -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(sp + 60); -lo = t5 * t6; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32); -t7 = lo; -t8 = t9 + t7; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L480854: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L48086c; -MEM_U32(sp + 68) = t0; -L48086c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t1 = 0x1; -goto L480884;} -t1 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t1; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t1; -L480884: -t2 = MEM_U32(sp + 60); -t3 = MEM_U32(sp + 56); -//nop; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -t4 = lo; -MEM_U32(sp + 64) = t4; -v0 = MEM_U8(sp + 55); -goto L480914; -v0 = MEM_U8(sp + 55); -L4808a4: -a2 = 0x10005ed6; -//nop; -a0 = 0x1; -a1 = 0xc1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4808c0; -a2 = a2; -L4808c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 55); -goto L480914; -v0 = MEM_U8(sp + 55); -L4808cc: -if (at != 0) {at = 0x5b; -goto L4808f0;} -at = 0x5b; -if (v1 == at) {a2 = a3; -goto L480854;} -a2 = a3; -at = 0x7d; -if (v1 == at) {v0 = MEM_U8(sp + 55); -goto L480670;} -v0 = MEM_U8(sp + 55); -//nop; -goto L4808a4; -//nop; -L4808f0: -at = 0x1; -if (v1 == at) {t5 = MEM_U8(sp + 55); -goto L48057c;} -t5 = MEM_U8(sp + 55); -at = 0x41; -if (v1 == at) {a1 = a3; -goto L4807c4;} -a1 = a3; -//nop; -goto L4808a4; -//nop; -L480910: -v0 = MEM_U8(sp + 55); -L480914: -t6 = MEM_U32(sp + 84); -if (v0 != 0) {//nop; -goto L480928;} -//nop; -v0 = MEM_U8(sp + 54); -//nop; -L480928: -MEM_U8(t6 + 0) = (uint8_t)v0; -goto L480954; -MEM_U8(t6 + 0) = (uint8_t)v0; -L480930: -a2 = 0x10005ecc; -//nop; -a0 = 0x1; -a1 = 0x85; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48094c; -a2 = a2; -L48094c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L480954: -// bdead 40000001 ra = MEM_U32(sp + 28); -L480958: -v0 = MEM_U32(sp + 64); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_480968(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L480968: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v1 + 0xfffffffe; -at = t6 < 0x3; -if (at == 0) {a2 = v0; -goto L480bfc;} -a2 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f18[] = { -&&L4809b8, -&&L480bfc, -&&L4809c4, -}; -dest = Lswitch10005f18[t6]; -//nop; -goto *dest; -//nop; -L4809b8: -t7 = MEM_U32(a1 + 16); -MEM_U32(sp + 40) = t7; -goto L480c14; -MEM_U32(sp + 40) = t7; -L4809c4: -//nop; -a0 = MEM_U32(a1 + 20); -// fdead 400081ff t9 = t9; -v0 = a2; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 44) = a2; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L4809e0; -MEM_U32(sp + 44) = a2; -L4809e0: -a1 = MEM_U32(sp + 48); -// bdead 40000049 gp = MEM_U32(sp + 24); -a0 = MEM_U8(a1 + 16); -a2 = MEM_U32(sp + 44); -t8 = a0 < 0x60; -if (t8 == 0) {a3 = v0; -goto L480a20;} -a3 = v0; -t1 = 0x100014f8; -t9 = (int)a0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L480a20: -if (t8 == 0) {//nop; -goto L480ac8;} -//nop; -v1 = a0 & 0xff; -goto L480a8c; -v1 = a0 & 0xff; -// fdead 0 t6 = -v0; -L480a34: -MEM_U32(sp + 40) = t6; -goto L480c14; -MEM_U32(sp + 40) = t6; -L480a3c: -t7 = MEM_U32(a1 + 28); -//nop; -t9 = v0 - t7; -MEM_U32(sp + 40) = t9; -goto L480c14; -MEM_U32(sp + 40) = t9; -L480a50: -t1 = MEM_U32(a1 + 28); -//nop; -t0 = v0 + t1; -MEM_U32(sp + 40) = t0; -goto L480c14; -MEM_U32(sp + 40) = t0; -L480a64: -a2 = 0x10005f0e; -//nop; -a0 = 0x1; -a1 = 0xfc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480a80; -a2 = a2; -L480a80: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480c18; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480a8c: -at = v1 < 0x38; -if (at != 0) {at = 0x5e; -goto L480aa8;} -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L480a34;} -t6 = -v0; -//nop; -goto L480a64; -//nop; -L480aa8: -at = 0x1a; -if (v1 == at) {//nop; -goto L480a3c;} -//nop; -at = 0x37; -if (v1 == at) {//nop; -goto L480a50;} -//nop; -//nop; -goto L480a64; -//nop; -L480ac8: -v1 = a0 & 0xff; -goto L480bb4; -v1 = a0 & 0xff; -L480ad0: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000129 t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480ae4; -MEM_U32(sp + 36) = a3; -L480ae4: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -t2 = a3 + v0; -MEM_U32(sp + 40) = t2; -goto L480c14; -MEM_U32(sp + 40) = t2; -L480af8: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000129 t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480b0c; -MEM_U32(sp + 36) = a3; -L480b0c: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -t3 = a3 - v0; -MEM_U32(sp + 40) = t3; -goto L480c14; -MEM_U32(sp + 40) = t3; -L480b20: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000169 t9 = t9; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480b38; -MEM_U32(sp + 36) = a3; -L480b38: -a1 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 36); -t4 = MEM_U32(a1 + 28); -// bdead 40002109 gp = MEM_U32(sp + 24); -lo = v0 * t4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t4 >> 32); -t5 = lo; -t8 = a3 + t5; -MEM_U32(sp + 40) = t8; -goto L480c14; -MEM_U32(sp + 40) = t8; -L480b5c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000129 t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480b70; -MEM_U32(sp + 36) = a3; -L480b70: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -lo = a3 * v0; -hi = (uint32_t)((uint64_t)a3 * (uint64_t)v0 >> 32); -t6 = lo; -MEM_U32(sp + 40) = t6; -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480c18; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480b8c: -a2 = 0x10005f04; -//nop; -a0 = 0x1; -a1 = 0x101; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480ba8; -a2 = a2; -L480ba8: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480c18; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480bb4: -at = v1 < 0x42; -if (at != 0) {at = 0x5b; -goto L480bdc;} -at = 0x5b; -if (v1 == at) {v0 = a2; -goto L480b5c;} -v0 = a2; -at = 0x7d; -if (v1 == at) {v0 = a2; -goto L480af8;} -v0 = a2; -//nop; -goto L480b8c; -//nop; -L480bdc: -at = 0x1; -if (v1 == at) {v0 = a2; -goto L480ad0;} -v0 = a2; -at = 0x41; -if (v1 == at) {v0 = a2; -goto L480b20;} -v0 = a2; -//nop; -goto L480b8c; -//nop; -L480bfc: -//nop; -a0 = 0x2f1e; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480c0c; -//nop; -L480c0c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L480c14: -// bdead 40000001 ra = MEM_U32(sp + 28); -L480c18: -v0 = MEM_U32(sp + 40); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_480c24(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L480c24: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = v0; -v1 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {a0 = 0x1; -goto L480f20;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f44[] = { -&&L480c94, -&&L480c94, -&&L480c9c, -&&L480cb4, -&&L480c78, -&&L480c9c, -}; -dest = Lswitch10005f44[t6]; -//nop; -goto *dest; -//nop; -L480c78: -//nop; -a0 = 0x263; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480c88; -//nop; -L480c88: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480c94: -MEM_U32(sp + 40) = zero; -goto L480f40; -MEM_U32(sp + 40) = zero; -L480c9c: -if (a2 != a1) {t7 = 0x1; -goto L480cac;} -t7 = 0x1; -MEM_U32(sp + 40) = t7; -goto L480f40; -MEM_U32(sp + 40) = t7; -L480cac: -MEM_U32(sp + 40) = zero; -goto L480f40; -MEM_U32(sp + 40) = zero; -L480cb4: -//nop; -a0 = MEM_U32(a2 + 20); -v0 = MEM_U32(sp + 44); -// fdead 400081ff t9 = t9; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 48) = a2; -v0 = func_480c24(mem, sp, v0, a0, a1, a2, a3); -goto L480cd0; -MEM_U32(sp + 48) = a2; -L480cd0: -a2 = MEM_U32(sp + 48); -// bdead 4000008b gp = MEM_U32(sp + 24); -a0 = MEM_U8(a2 + 16); -a1 = MEM_U32(sp + 52); -t8 = a0 < 0x60; -if (t8 == 0) {a3 = v0; -goto L480d10;} -a3 = v0; -t1 = 0x10001504; -t9 = (int)a0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L480d10: -if (t8 == 0) {//nop; -goto L480d98;} -//nop; -v1 = a0 & 0xff; -goto L480d58; -v1 = a0 & 0xff; -// fdead 0 t6 = -v0; -L480d24: -MEM_U32(sp + 40) = t6; -goto L480f40; -MEM_U32(sp + 40) = t6; -L480d2c: -MEM_U32(sp + 40) = v0; -goto L480f40; -MEM_U32(sp + 40) = v0; -L480d34: -a2 = 0x10005f38; -//nop; -a1 = 0x122; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480d4c; -a2 = a2; -L480d4c: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480d58: -at = v1 < 0x38; -if (at != 0) {a0 = 0x1; -goto L480d78;} -a0 = 0x1; -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L480d24;} -t6 = -v0; -//nop; -goto L480d34; -//nop; -L480d78: -at = 0x1a; -if (v1 == at) {//nop; -goto L480d2c;} -//nop; -at = 0x37; -if (v1 == at) {//nop; -goto L480d2c;} -//nop; -//nop; -goto L480d34; -//nop; -L480d98: -//nop; -a0 = MEM_U32(a2 + 24); -v0 = MEM_U32(sp + 44); -// bdead 400001eb t9 = t9; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 36) = a3; -v0 = func_480c24(mem, sp, v0, a0, a1, a2, a3); -goto L480db4; -MEM_U32(sp + 36) = a3; -L480db4: -a2 = MEM_U32(sp + 48); -// bdead 4000008b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -v1 = MEM_U8(a2 + 16); -a1 = v0; -goto L480ed8; -a1 = v0; -// fdead 0 t7 = a3 + v0; -L480dd0: -MEM_U32(sp + 40) = t7; -goto L480f40; -MEM_U32(sp + 40) = t7; -L480dd8: -MEM_U32(sp + 40) = t9; -goto L480f40; -MEM_U32(sp + 40) = t9; -L480de0: -t1 = MEM_U32(a2 + 28); -//nop; -lo = v0 * t1; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t1 >> 32); -t0 = lo; -t2 = a3 + t0; -MEM_U32(sp + 40) = t2; -goto L480f40; -MEM_U32(sp + 40) = t2; -L480dfc: -if (a3 == 0) {//nop; -goto L480e28;} -//nop; -if (v0 == 0) {//nop; -goto L480e28;} -//nop; -//nop; -a0 = 0x4b8; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480e1c; -//nop; -L480e1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480e28: -if (a3 != 0) {//nop; -goto L480e40;} -//nop; -if (v0 != 0) {//nop; -goto L480e40;} -//nop; -MEM_U32(sp + 40) = zero; -goto L480f40; -MEM_U32(sp + 40) = zero; -L480e40: -if (a3 != 0) {//nop; -goto L480e7c;} -//nop; -//nop; -a0 = MEM_U32(a2 + 20); -v0 = MEM_U32(sp + 44); -// fdead 600001ff t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480e60; -MEM_U32(sp + 32) = a1; -L480e60: -a1 = MEM_U32(sp + 32); -// bdead 40000049 gp = MEM_U32(sp + 24); -lo = a1 * v0; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)v0 >> 32); -t3 = lo; -MEM_U32(sp + 40) = t3; -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480e7c: -//nop; -a0 = MEM_U32(a2 + 24); -v0 = MEM_U32(sp + 44); -// fdead 600001ff t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480e94; -MEM_U32(sp + 36) = a3; -L480e94: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -lo = a3 * v0; -hi = (uint32_t)((uint64_t)a3 * (uint64_t)v0 >> 32); -t4 = lo; -MEM_U32(sp + 40) = t4; -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480eb0: -a2 = 0x10005f2e; -//nop; -a0 = 0x1; -a1 = 0x129; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480ecc; -a2 = a2; -L480ecc: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480ed8: -at = v1 < 0x42; -if (at != 0) {at = 0x5b; -goto L480f00;} -at = 0x5b; -if (v1 == at) {//nop; -goto L480dfc;} -//nop; -at = 0x7d; -if (v1 == at) {t9 = a3 - v0; -goto L480dd8;} -t9 = a3 - v0; -//nop; -goto L480eb0; -//nop; -L480f00: -at = 0x1; -if (v1 == at) {t7 = a3 + v0; -goto L480dd0;} -t7 = a3 + v0; -at = 0x41; -if (v1 == at) {//nop; -goto L480de0;} -//nop; -//nop; -goto L480eb0; -//nop; -L480f20: -a2 = 0x10005f24; -//nop; -a1 = 0x118; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480f38; -a2 = a2; -L480f38: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L480f40: -// bdead 40000001 ra = MEM_U32(sp + 28); -L480f44: -v0 = MEM_U32(sp + 40); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_480f50(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L480f50: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = MEM_U32(sp + 168); -// fdead 400201eb MEM_U32(sp + 52) = s6; -// fdead 400201eb MEM_U32(sp + 48) = s5; -s5 = v0; -s6 = a3; -// fdead 40c201eb MEM_U32(sp + 68) = ra; -// fdead 40c201eb MEM_U32(sp + 64) = fp; -// fdead 40c201eb MEM_U32(sp + 60) = gp; -// fdead 40c201eb MEM_U32(sp + 56) = s7; -// fdead 40c201eb MEM_U32(sp + 44) = s4; -// fdead 40c201eb MEM_U32(sp + 40) = s3; -// fdead 40c201eb MEM_U32(sp + 36) = s2; -// fdead 40c201eb MEM_U32(sp + 32) = s1; -MEM_U32(sp + 152) = a0; -MEM_U32(sp + 156) = a1; -if (s0 != 0) {MEM_U32(sp + 160) = a2; -goto L480fb8;} -MEM_U32(sp + 160) = a2; -t7 = MEM_U8(a1 + 0); -at = 0x2; -if (t7 != at) {// bdead 40c20003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20003 ra = MEM_U32(sp + 68); -L480fb8: -t8 = MEM_U32(sp + 156); -//nop; -v0 = MEM_U8(t8 + 0); -//nop; -t9 = v0 + 0xfffffffd; -at = t9 < 0x4; -if (at == 0) {t6 = MEM_U32(sp + 152); -goto L48107c;} -t6 = MEM_U32(sp + 152); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f5c[] = { -&&L480ff8, -&&L48103c, -&&L481078, -&&L480ff8, -}; -dest = Lswitch10005f5c[t9]; -//nop; -goto *dest; -//nop; -L480ff8: -t0 = MEM_U32(s0 + 8); -t1 = MEM_U32(sp + 156); -if (t0 != 0) {// bdead 40c20403 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20403 ra = MEM_U32(sp + 68); -t2 = MEM_U8(t1 + 3); -a1 = MEM_U32(sp + 160); -if (t2 == 0) {// bdead 40c20043 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20043 ra = MEM_U32(sp + 68); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481028; -a1 = a1 + 0x124; -L481028: -// bdead 40c0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 152); -goto L48107c; -t6 = MEM_U32(sp + 152); -L48103c: -t3 = MEM_U32(s0 + 8); -t4 = MEM_U32(sp + 156); -if (t3 != 0) {// bdead 40c22003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c22003 ra = MEM_U32(sp + 68); -t5 = MEM_U8(t4 + 33); -a1 = MEM_U32(sp + 160); -if (t5 == 0) {// bdead 40c20043 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20043 ra = MEM_U32(sp + 68); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48106c; -a1 = a1 + 0x124; -L48106c: -// bdead 40c0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -L481078: -t6 = MEM_U32(sp + 152); -L48107c: -t8 = MEM_U32(sp + 152); -v0 = MEM_U32(t6 + 48); -//nop; -if (v0 == 0) {//nop; -goto L4810a8;} -//nop; -t7 = 0x1001cb24; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != v0) {// bdead 42c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 42c00003 ra = MEM_U32(sp + 68); -L4810a8: -v0 = MEM_U32(t8 + 20); -//nop; -t9 = MEM_U8(v0 + 26); -//nop; -if (t9 != 0) {// bdead 42c0000b ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 42c0000b ra = MEM_U32(sp + 68); -t0 = MEM_U8(t8 + 0); -at = 0x6; -if (t0 != at) {//nop; -goto L4810f0;} -//nop; -a1 = MEM_U32(sp + 160); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4810e4; -a1 = a1 + 0x124; -L4810e4: -// bdead 40c0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -L4810f0: -a0 = 0x1001cb38; -MEM_U8(sp + 131) = (uint8_t)zero; -a0 = MEM_U32(a0 + 0); -//nop; -a0 = a0 + 0xffffffff; -if ((int)a0 < 0) {v0 = (int)a0 >> 7; -goto L4815c0;} -v0 = (int)a0 >> 7; -a1 = 0x1001cba0; -fp = v0 << 4; -L481114: -t1 = MEM_U32(a1 + 4); -t0 = MEM_U8(sp + 131); -t2 = t1 + fp; -t3 = MEM_U32(t2 + 12); -t4 = MEM_U32(t2 + 8); -t6 = MEM_U32(t2 + 4); -t9 = MEM_U32(t2 + 0); -t5 = t3 | t4; -t7 = t5 | t6; -t8 = t7 | t9; -if (t8 != 0) {v0 = a0 & 0x7f; -goto L481150;} -v0 = a0 & 0x7f; -a0 = a0 - v0; -a0 = a0 + 0xffffffff; -goto L4815a8; -a0 = a0 + 0xffffffff; -L481150: -if (t0 != 0) {s4 = v0; -goto L4815a8;} -s4 = v0; -if ((int)v0 < 0) {t1 = s4 < 0x80; -goto L4815a8;} -t1 = s4 < 0x80; -L481160: -if (t1 == 0) {MEM_U32(sp + 144) = a0; -goto L48118c;} -MEM_U32(sp + 144) = a0; -t3 = MEM_U32(a1 + 4); -t5 = (int)s4 >> 5; -t6 = t5 << 2; -t4 = t3 + fp; -t2 = t4 + t6; -t7 = MEM_U32(t2 + 0); -//nop; -t9 = t7 << (s4 & 0x1f); -t1 = (int)t9 < (int)0x0; -L48118c: -if (t1 == 0) {v0 = s5; -goto L481588;} -v0 = s5; -t0 = 0x1001cc30; -t3 = MEM_U32(sp + 144); -t0 = MEM_U32(t0 + 0); -t5 = t3 << 3; -at = 0x100095d4; -t4 = t0 + t5; -s2 = MEM_U32(t4 + 0); -t2 = MEM_U32(sp + 156); -MEM_U32(at + 0) = zero; -t6 = MEM_U32(sp + 152); -//nop; -a2 = MEM_U8(t2 + 0); -a0 = MEM_U32(t6 + 20); -// bdead c0e800ab t9 = t9; -t7 = a2 ^ 0x2; -a2 = zero < t7; -a1 = s2; -v0 = func_47ff68(mem, sp, v0, a0, a1, a2); -goto L4811dc; -a1 = s2; -L4811dc: -// bdead c0e8000b gp = MEM_U32(sp + 60); -at = 0x1; -if (v0 != at) {a0 = s2; -goto L481588;} -a0 = s2; -t9 = MEM_U32(sp + 152); -t8 = sp + 0x70; -a1 = MEM_U32(t9 + 20); -//nop; -MEM_U32(sp + 16) = t8; -a2 = sp + 0x7b; -a3 = sp + 0x74; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L48120c; -a3 = sp + 0x74; -L48120c: -// bdead c0e8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t1 = s4 < 0x80; -goto L481588;} -t1 = s4 < 0x80; -a3 = MEM_U32(sp + 160); -if (t1 == 0) {t5 = (int)s4 >> 5; -goto L481248;} -t5 = (int)s4 >> 5; -t3 = MEM_U32(a3 + 304); -t4 = t5 << 2; -t0 = t3 + fp; -t6 = t0 + t4; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s4 & 0x1f); -t9 = (int)t7 < (int)0x0; -t1 = t9; -L481248: -if (t1 == 0) {t8 = s4 < 0x80; -goto L481588;} -t8 = s4 < 0x80; -if (t8 == 0) {t0 = (int)s4 >> 5; -goto L48127c;} -t0 = (int)s4 >> 5; -t3 = MEM_U32(a3 + 328); -t4 = t0 << 2; -t5 = t3 + fp; -t6 = t5 + t4; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s4 & 0x1f); -t9 = (int)t7 < (int)0x0; -t8 = t9; -L48127c: -if (t8 != 0) {t1 = s4 < 0x80; -goto L481588;} -t1 = s4 < 0x80; -if (t1 == 0) {t5 = (int)s4 >> 5; -goto L4812b0;} -t5 = (int)s4 >> 5; -t3 = MEM_U32(a3 + 272); -t4 = t5 << 2; -t0 = t3 + fp; -t6 = t0 + t4; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s4 & 0x1f); -t9 = (int)t7 < (int)0x0; -t1 = t9; -L4812b0: -if (t1 != 0) {a0 = s2; -goto L481588;} -a0 = s2; -MEM_U8(s5 + -5) = (uint8_t)zero; -t8 = MEM_U32(sp + 152); -//nop; -a2 = MEM_U32(sp + 156); -a1 = MEM_U32(t8 + 20); -// bdead c0e800e3 t9 = t9; -a3 = sp + 0x82; -v0 = s5; -v0 = func_4801c8(mem, sp, v0, a0, a1, a2, a3); -goto L4812dc; -v0 = s5; -L4812dc: -// bdead c0e8010b gp = MEM_U32(sp + 60); -t3 = MEM_U32(sp + 152); -//nop; -s3 = v0; -a1 = MEM_U32(t3 + 20); -// fdead 1e1fe105f t9 = t9; -v0 = s5; -a0 = s2; -v0 = func_480c24(mem, sp, v0, a0, a1, a2, a3); -goto L481300; -a0 = s2; -L481300: -t5 = MEM_U8(s5 + -5); -// bdead c0f8400b gp = MEM_U32(sp + 60); -if (t5 != 0) {s7 = v0; -goto L481588;} -s7 = v0; -if (s3 != 0) {//nop; -goto L481378;} -//nop; -v1 = MEM_U8(s2 + 1); -at = 0x8; -if (v1 == at) {at = 0x7; -goto L481330;} -at = 0x7; -if (v1 != at) {//nop; -goto L481378;} -//nop; -L481330: -t0 = MEM_U32(s5 + 0); -//nop; -t4 = MEM_U8(t0 + 32); -//nop; -t6 = t4 + 0xffffffe0; -t2 = t6 < 0x40; -if (t2 == 0) {t7 = (int)t6 >> 5; -goto L481370;} -t7 = (int)t6 >> 5; -t1 = 0x10001510; -t9 = t7 << 2; -t1 = t1; -t8 = t1 + t9; -t3 = MEM_U32(t8 + 0); -//nop; -t5 = t3 << (t6 & 0x1f); -t2 = (int)t5 < (int)0x0; -L481370: -if (t2 != 0) {a0 = MEM_U32(sp + 144); -goto L48158c;} -a0 = MEM_U32(sp + 144); -L481378: -if ((int)v0 >= 0) {a0 = 0x28; -goto L481398;} -a0 = 0x28; -t7 = MEM_U32(sp + 152); -t4 = MEM_U8(s2 + 1); -t1 = MEM_U8(t7 + 1); -//nop; -if (t4 != t1) {//nop; -goto L481588;} -//nop; -L481398: -t9 = 0x1; -MEM_U8(sp + 131) = (uint8_t)t9; -t8 = MEM_U32(s6 + 0); -a1 = 0x10013450; -MEM_U32(t8 + 4) = s2; -//nop; -s0 = MEM_U32(s5 + -4); -s1 = s0 + 0xffffffc0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4813bc; -s1 = s0 + 0xffffffc0; -L4813bc: -t3 = MEM_U32(s6 + 0); -// bdead c1f6100b gp = MEM_U32(sp + 60); -MEM_U32(t3 + 40) = v0; -t6 = MEM_U8(sp + 130); -t0 = 0x49; -if (t6 == 0) {t3 = 0x4; -goto L481484;} -t3 = 0x4; -t5 = MEM_U32(s6 + 0); -at = MEM_U32(s1 + 0); -t1 = 0x1; -MEM_U32(t5 + 8) = at; -t2 = MEM_U32(s1 + 4); -//nop; -MEM_U32(t5 + 12) = t2; -at = MEM_U32(s1 + 8); -//nop; -MEM_U32(t5 + 16) = at; -t2 = MEM_U32(s1 + 12); -//nop; -MEM_U32(t5 + 20) = t2; -at = MEM_U32(s1 + 16); -//nop; -MEM_U32(t5 + 24) = at; -t2 = MEM_U32(s1 + 20); -//nop; -MEM_U32(t5 + 28) = t2; -at = MEM_U32(s1 + 24); -//nop; -MEM_U32(t5 + 32) = at; -t2 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t5 + 36) = t2; -t7 = MEM_U32(s6 + 0); -//nop; -MEM_U32(t7 + 20) = s3; -t4 = MEM_U32(s6 + 0); -//nop; -v0 = MEM_U32(t4 + 40); -//nop; -MEM_U8(v0 + 0) = (uint8_t)t1; -MEM_U8(v0 + 1) = (uint8_t)zero; -t9 = MEM_U32(s0 + -60); -//nop; -MEM_U16(v0 + 28) = (uint16_t)t9; -t8 = MEM_U8(s0 + -63); -MEM_U32(v0 + 16) = s3; -t3 = t8 << 24; -t6 = t3 >> 29; -MEM_U8(v0 + 30) = (uint8_t)t6; -goto L481540; -MEM_U8(v0 + 30) = (uint8_t)t6; -L481484: -MEM_U8(s0 + -64) = (uint8_t)t0; -t5 = MEM_U32(sp + 156); -v1 = MEM_U8(s0 + -63); -t2 = MEM_U8(t5 + 1); -t7 = v1 << 27; -t4 = t7 >> 27; -t1 = t2 ^ t4; -t9 = t1 & 0x1f; -t8 = t9 ^ v1; -MEM_U8(s0 + -63) = (uint8_t)t8; -MEM_U32(s0 + -56) = t3; -MEM_U32(s0 + -48) = s3; -t6 = MEM_U32(s6 + 0); -at = MEM_U32(s1 + 0); -t2 = 0x2; -MEM_U32(t6 + 8) = at; -t5 = MEM_U32(s1 + 4); -t9 = 0x4; -MEM_U32(t6 + 12) = t5; -at = MEM_U32(s1 + 8); -//nop; -MEM_U32(t6 + 16) = at; -t5 = MEM_U32(s1 + 12); -//nop; -MEM_U32(t6 + 20) = t5; -at = MEM_U32(s1 + 16); -//nop; -MEM_U32(t6 + 24) = at; -t5 = MEM_U32(s1 + 20); -//nop; -MEM_U32(t6 + 28) = t5; -at = MEM_U32(s1 + 24); -//nop; -MEM_U32(t6 + 32) = at; -t5 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t6 + 36) = t5; -t7 = MEM_U32(s6 + 0); -//nop; -v0 = MEM_U32(t7 + 40); -//nop; -MEM_U8(v0 + 0) = (uint8_t)t2; -t4 = MEM_U8(s0 + -63); -MEM_U32(v0 + 16) = s3; -t1 = t4 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t1; -MEM_U32(v0 + 24) = t9; -L481540: -t8 = MEM_U32(s6 + 0); -at = 0x2; -MEM_U32(t8 + 44) = s7; -t3 = MEM_U32(sp + 156); -v1 = MEM_U32(sp + 168); -t0 = MEM_U8(t3 + 0); -t6 = 0xb; -if (t0 == at) {a0 = MEM_U32(sp + 144); -goto L48158c;} -a0 = MEM_U32(sp + 144); -MEM_U8(v1 + 16) = (uint8_t)t6; -t5 = MEM_U32(s5 + 0); -v0 = 0x100095d4; -MEM_U32(v1 + 8) = t5; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {a0 = MEM_U32(sp + 144); -goto L48158c;} -a0 = MEM_U32(sp + 144); -MEM_U32(v1 + 24) = v0; -L481588: -a0 = MEM_U32(sp + 144); -L48158c: -t7 = MEM_U8(sp + 131); -a1 = 0x1001cba0; -s4 = s4 + 0xffffffff; -if (t7 != 0) {a0 = a0 + 0xffffffff; -goto L4815a8;} -a0 = a0 + 0xffffffff; -if ((int)s4 >= 0) {t1 = s4 < 0x80; -goto L481160;} -t1 = s4 < 0x80; -L4815a8: -t2 = MEM_U8(sp + 131); -fp = fp + 0xfffffff0; -if (t2 != 0) {// bdead c0c00063 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead c0c00063 ra = MEM_U32(sp + 68); -if ((int)a0 >= 0) {//nop; -goto L481114;} -//nop; -L4815c0: -// bdead 1 ra = MEM_U32(sp + 68); -L4815c4: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void func_4815f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4815f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v1 = 0x1001cb24; -// fdead 400000bb MEM_U32(sp + 36) = ra; -// fdead 400000bb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 68) = v0; -a2 = a0; -L481614: -if (a2 == 0) {// bdead 40000093 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000093 ra = MEM_U32(sp + 36); -v0 = MEM_U8(a2 + 0); -t0 = a2; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L481930;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f78[] = { -&&L481954, -&&L481954, -&&L481654, -&&L481680, -&&L481954, -&&L481654, -&&L481930, -&&L481954, -}; -dest = Lswitch10005f78[t6]; -//nop; -goto *dest; -//nop; -L481654: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {// bdead 4000021b ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 4000021b ra = MEM_U32(sp + 36); -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 == v0) {// bdead 40000213 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000213 ra = MEM_U32(sp + 36); -a2 = MEM_U32(t0 + 48); -//nop; -goto L481614; -//nop; -L481680: -t8 = MEM_U8(a2 + 5); -at = 0x3; -if (t8 == at) {// bdead 40000283 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000283 ra = MEM_U32(sp + 36); -t1 = MEM_U8(a2 + 33); -t9 = 0x3; -if (t1 != 0) {MEM_U8(a2 + 5) = (uint8_t)t9; -goto L4816d4;} -MEM_U8(a2 + 5) = (uint8_t)t9; -t2 = MEM_U32(a2 + 20); -a1 = MEM_U32(a2 + 16); -//nop; -a0 = MEM_U16(t2 + 2); -MEM_U32(sp + 60) = t0; -MEM_U32(sp + 72) = a2; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4816c0; -a1 = a1 + 0x13c; -L4816c0: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L481708;} -//nop; -L4816d4: -t3 = MEM_U32(a2 + 20); -a1 = MEM_U32(a2 + 16); -//nop; -a0 = MEM_U16(t3 + 2); -MEM_U32(sp + 60) = t0; -MEM_U32(sp + 72) = a2; -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4816f4; -a1 = a1 + 0x124; -L4816f4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 60); -if (v0 != 0) {// bdead 40000283 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000283 ra = MEM_U32(sp + 36); -L481708: -//nop; -a0 = MEM_U32(a2 + 36); -v0 = MEM_U32(sp + 68); -// fdead 1600002af t9 = t9; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 60) = t0; -func_4815f0(mem, sp, v0, a0); -goto L481724; -MEM_U32(sp + 60) = t0; -L481724: -a2 = MEM_U32(sp + 72); -// bdead 40000083 gp = MEM_U32(sp + 32); -v0 = MEM_U8(a2 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -t0 = MEM_U32(sp + 60); -if (t7 == 0) {t8 = v0 + 0xffffffe0; -goto L481784;} -t8 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(a2 + 40); -v0 = MEM_U32(sp + 68); -// fdead 16201e2bf t9 = t9; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 60) = t0; -func_4815f0(mem, sp, v0, a0); -goto L48176c; -MEM_U32(sp + 60) = t0; -L48176c: -a2 = MEM_U32(sp + 72); -// bdead 40000083 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 60); -v0 = MEM_U8(a2 + 32); -//nop; -t8 = v0 + 0xffffffe0; -L481784: -t9 = t8 < 0x40; -if (t9 == 0) {t1 = (int)t8 >> 5; -goto L4817b0;} -t1 = (int)t8 >> 5; -t3 = 0x10001518; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t8 & 0x1f); -t9 = (int)t6 < (int)0x0; -L4817b0: -if (t9 == 0) {// bdead 40000283 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000283 ra = MEM_U32(sp + 36); -t1 = MEM_U32(a2 + 56); -at = 0x7800000; -MEM_U32(t1 + 4) = zero; -t3 = MEM_U32(a2 + 60); -//nop; -MEM_U32(t3 + 4) = zero; -v0 = MEM_U8(a2 + 1); -//nop; -t2 = v0 < 0x20; -t4 = -t2; -t5 = t4 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {// bdead 40000289 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000289 ra = MEM_U32(sp + 36); -t6 = MEM_U32(a2 + 20); -MEM_U32(sp + 72) = a2; -t7 = MEM_U32(t6 + 20); -at = 0x12000000; -t9 = MEM_U8(t7 + 0); -//nop; -t1 = t9 < 0x20; -t3 = -t1; -t2 = t3 & at; -t4 = t2 << (t9 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L48188c;} -//nop; -t5 = MEM_U32(a2 + 36); -MEM_U32(sp + 72) = a2; -t8 = MEM_U8(t5 + 1); -a3 = t0 + 0x38; -if (v0 == t8) {//nop; -goto L481854;} -//nop; -v0 = MEM_U8(a2 + 32); -at = 0x23; -if (v0 == at) {MEM_U32(sp + 72) = a2; -goto L481854;} -MEM_U32(sp + 72) = a2; -at = 0x5f; -if (v0 != at) {MEM_U32(sp + 72) = a2; -goto L48188c;} -MEM_U32(sp + 72) = a2; -L481854: -t6 = MEM_U32(t0 + 60); -//nop; -t7 = MEM_U32(t6 + 0); -a0 = MEM_U32(t0 + 36); -a1 = MEM_U32(t0 + 40); -a2 = MEM_U32(t0 + 16); -// bdead 400103e1 t9 = t9; -MEM_U32(sp + 60) = t0; -v0 = sp + 0x48; -MEM_U32(sp + 16) = t7; -func_480f50(mem, sp, v0, a0, a1, a2, a3); -goto L481880; -MEM_U32(sp + 16) = t7; -L481880: -// bdead 40000001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 60); -//nop; -L48188c: -v1 = MEM_U32(t0 + 56); -//nop; -t1 = MEM_U32(v1 + 4); -//nop; -if (t1 != 0) {// bdead 40000211 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000211 ra = MEM_U32(sp + 36); -t3 = MEM_U32(t0 + 20); -at = 0x12000000; -t2 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U8(t2 + 0); -//nop; -t4 = t9 < 0x20; -t5 = -t4; -t8 = t5 & at; -t6 = t8 << (t9 & 0x1f); -if ((int)t6 >= 0) {// bdead 40000211 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000211 ra = MEM_U32(sp + 36); -a0 = MEM_U32(t0 + 40); -t7 = MEM_U8(t0 + 1); -t1 = MEM_U8(a0 + 1); -a3 = t0 + 0x3c; -if (t7 == t1) {//nop; -goto L481904;} -//nop; -v0 = MEM_U8(t0 + 32); -at = 0x23; -if (v0 == at) {at = 0x5f; -goto L481904;} -at = 0x5f; -if (v0 != at) {// bdead 40000331 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000331 ra = MEM_U32(sp + 36); -L481904: -//nop; -t3 = MEM_U32(v1 + 0); -a1 = MEM_U32(t0 + 36); -a2 = MEM_U32(t0 + 16); -// bdead 400011e1 t9 = t9; -v0 = sp + 0x48; -MEM_U32(sp + 16) = t3; -func_480f50(mem, sp, v0, a0, a1, a2, a3); -goto L481924; -MEM_U32(sp + 16) = t3; -L481924: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L481958; -// bdead 1 ra = MEM_U32(sp + 36); -L481930: -a2 = 0x10005f6c; -//nop; -a0 = 0x1; -a1 = 0x1c0; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48194c; -a2 = a2; -L48194c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L481954: -// bdead 1 ra = MEM_U32(sp + 36); -L481958: -// bdead 1 sp = sp + 0x48; -//nop; -return; -//nop; -} - -static void func_481964(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L481964: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 48); -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 4000006b MEM_U32(sp + 24) = gp; -goto L48199c;} -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = 0x1001cb24; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != v0) {// bdead 40000023 ra = MEM_U32(sp + 28); -goto L4819d8;} -// bdead 40000023 ra = MEM_U32(sp + 28); -L48199c: -t7 = MEM_U16(a0 + 6); -at = 0x1; -if (t7 != at) {//nop; -goto L4819bc;} -//nop; -t8 = MEM_U32(a0 + 24); -MEM_U16(a0 + 6) = (uint16_t)zero; -MEM_U8(t8 + 9) = (uint8_t)zero; -goto L4819d4; -MEM_U8(t8 + 9) = (uint8_t)zero; -L4819bc: -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L4819cc; -//nop; -L4819cc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4819d4: -// bdead 1 ra = MEM_U32(sp + 28); -L4819d8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_4819e4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4819e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 28) = s1; -a0 = 0x1001cb24; -s1 = a1; -// fdead 4006006b MEM_U32(sp + 36) = ra; -// fdead 4006006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 44) = v0; -L481a14: -if (s0 == 0) {// bdead 400601a1 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 400601a1 ra = MEM_U32(sp + 36); -v0 = MEM_U8(s0 + 0); -v1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L481d88;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f98[] = { -&&L481da0, -&&L481da0, -&&L481af0, -&&L481c14, -&&L481a54, -&&L481b1c, -&&L481d88, -&&L481da0, -}; -dest = Lswitch10005f98[t6]; -//nop; -goto *dest; -//nop; -L481a54: -t7 = MEM_U8(s0 + 5); -at = 0x4; -if (t7 == at) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481a78; -a1 = s1 + 0x124; -L481a78: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481ac8;} -//nop; -a0 = MEM_U32(s0 + 52); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L481ac8;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481ac0; -//nop; -L481ac0: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481ac8: -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 44); -// bdead 400601a9 t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481ae0; -a1 = s1; -L481ae0: -// bdead 20001 gp = MEM_U32(sp + 32); -t4 = 0x4; -MEM_U8(s0 + 5) = (uint8_t)t4; -goto L481da0; -MEM_U8(s0 + 5) = (uint8_t)t4; -L481af0: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {// bdead 400401b9 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 400401b9 ra = MEM_U32(sp + 36); -t5 = MEM_U32(a0 + 0); -//nop; -if (t5 == v0) {// bdead 400401b1 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 400401b1 ra = MEM_U32(sp + 36); -s0 = MEM_U32(v1 + 48); -//nop; -goto L481a14; -//nop; -L481b1c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L481b48;} -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -if (t6 == v0) {//nop; -goto L481b48;} -//nop; -s0 = MEM_U32(v1 + 48); -//nop; -goto L481a14; -//nop; -L481b48: -t7 = MEM_U8(s0 + 5); -at = 0x4; -if (t7 == at) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481b6c; -a1 = s1 + 0x124; -L481b6c: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481bec;} -//nop; -t0 = MEM_U8(s0 + 3); -//nop; -if (t0 != 0) {//nop; -goto L481ba8;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481b9c; -a1 = s1 + 0x13c; -L481b9c: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481bec;} -//nop; -L481ba8: -a0 = MEM_U32(s0 + 36); -at = 0x12000000; -t2 = MEM_U8(a0 + 0); -//nop; -t9 = t2 < 0x20; -t3 = -t9; -t4 = t3 & at; -t5 = t4 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L481bec;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481be4; -//nop; -L481be4: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481bec: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 44); -// bdead 400601a9 t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481c04; -a1 = s1; -L481c04: -// bdead 20001 gp = MEM_U32(sp + 32); -t6 = 0x4; -MEM_U8(s0 + 5) = (uint8_t)t6; -goto L481da0; -MEM_U8(s0 + 5) = (uint8_t)t6; -L481c14: -t7 = MEM_U8(s0 + 5); -at = 0x4; -if (t7 == at) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481c38; -a1 = s1 + 0x124; -L481c38: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481d20;} -//nop; -t0 = MEM_U8(s0 + 33); -//nop; -if (t0 != 0) {//nop; -goto L481c74;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481c68; -a1 = s1 + 0x13c; -L481c68: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481d20;} -//nop; -L481c74: -a0 = MEM_U32(s0 + 36); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t3 = t9 < 0x20; -t4 = -t3; -t2 = t4 & at; -t5 = t2 << (t9 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L481cb8;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481cb0; -//nop; -L481cb0: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481cb8: -t6 = MEM_U8(s0 + 32); -t8 = 0x10013460; -t7 = t6 << 2; -t7 = t7 - t6; -t0 = t7 + t8; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {//nop; -goto L481d20;} -//nop; -a0 = MEM_U32(s0 + 40); -at = 0x12000000; -t3 = MEM_U8(a0 + 0); -//nop; -t4 = t3 < 0x20; -t2 = -t4; -t9 = t2 & at; -t5 = t9 << (t3 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L481d20;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481d18; -//nop; -L481d18: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481d20: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 44); -// bdead 400601a9 t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481d38; -a1 = s1; -L481d38: -// bdead 40060181 gp = MEM_U32(sp + 32); -t6 = MEM_U8(s0 + 32); -t8 = 0x10013460; -t7 = t6 << 2; -t7 = t7 - t6; -t0 = t7 + t8; -t1 = MEM_U8(t0 + 2); -v0 = MEM_U32(sp + 44); -if (t1 == 0) {t4 = 0x4; -goto L481d80;} -t4 = 0x4; -//nop; -a0 = MEM_U32(s0 + 40); -// fdead 16207a63f t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481d74; -a1 = s1; -L481d74: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t4 = 0x4; -L481d80: -MEM_U8(s0 + 5) = (uint8_t)t4; -goto L481da0; -MEM_U8(s0 + 5) = (uint8_t)t4; -L481d88: -//nop; -a0 = 0x19f; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L481d98; -//nop; -L481d98: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L481da0: -// bdead 1 ra = MEM_U32(sp + 36); -L481da4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_481db4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L481db4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -//nop; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = a1 + 0x10c; -a1 = MEM_U16(t6 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L481dec; -//nop; -L481dec: -// bdead 40000001 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(t7 + 36); -a0 = a0 + 0x11c; -f_setbit(mem, sp, a0, a1); -goto L481e08; -a0 = a0 + 0x11c; -L481e08: -// bdead 40000001 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(t8 + 36); -a0 = a0 + 0x134; -f_resetbit(mem, sp, a0, a1); -goto L481e24; -a0 = a0 + 0x134; -L481e24: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_481e34(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L481e34: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -at = 0x5; -a2 = a0; -if (v1 != at) {a3 = v0; -goto L481ea8;} -a3 = v0; -a0 = MEM_U32(a0 + 32); -at = 0x12000000; -t6 = MEM_U8(a0 + 0); -//nop; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -//nop; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L481e9c; -//nop; -L481e9c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -L481ea8: -at = 0x6; -if (v1 != at) {at = 0x4; -goto L481f00;} -at = 0x4; -a0 = MEM_U32(a2 + 28); -at = 0x12000000; -t1 = MEM_U8(a0 + 0); -//nop; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// fdead 140007dff t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L481ef0; -//nop; -L481ef0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -at = 0x4; -L481f00: -if (v1 != at) {// bdead 400001c1 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 400001c1 ra = MEM_U32(sp + 28); -v0 = MEM_U8(a2 + 16); -//nop; -v1 = v0 + 0xffffffe0; -t7 = v1 < 0x60; -if (t7 == 0) {t8 = (int)v1 >> 5; -goto L481f40;} -t8 = (int)v1 >> 5; -t6 = 0x10001530; -t9 = t8 << 2; -t6 = t6; -t0 = t6 + t9; -t2 = MEM_U32(t0 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t7 = (int)t3 < (int)0x0; -L481f40: -if (t7 == 0) {t0 = v1 < 0x80; -goto L481f90;} -t0 = v1 < 0x80; -a0 = MEM_U32(a2 + 24); -at = 0x12000000; -t1 = MEM_U8(a0 + 0); -//nop; -t5 = t1 < 0x20; -t8 = -t5; -t6 = t8 & at; -t9 = t6 << (t1 & 0x1f); -if ((int)t9 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L481f84; -//nop; -L481f84: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -L481f90: -if (t0 == 0) {t2 = (int)v1 >> 5; -goto L481fb8;} -t2 = (int)v1 >> 5; -t4 = 0x10001520; -t3 = t2 << 2; -t4 = t4; -t7 = t4 + t3; -t5 = MEM_U32(t7 + 0); -//nop; -t8 = t5 << (v1 & 0x1f); -t0 = (int)t8 < (int)0x0; -L481fb8: -if (t0 == 0) {at = 0xa; -goto L48205c;} -at = 0xa; -a0 = MEM_U32(a2 + 20); -at = 0x12000000; -t1 = MEM_U8(a0 + 0); -// bdead 400005e5 v0 = a3; -t9 = t1 < 0x20; -t2 = -t9; -t4 = t2 & at; -t3 = t4 << (t1 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L482014;} -//nop; -//nop; -MEM_U32(sp + 44) = a1; -// bdead 400001e1 t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a3; -func_481db4(mem, sp, a0, a1); -goto L482000; -MEM_U32(sp + 36) = a3; -L482000: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 40); -// bdead 400000c1 a3 = MEM_U32(sp + 36); -//nop; -L482014: -a0 = MEM_U32(a2 + 24); -at = 0x12000000; -t7 = MEM_U8(a0 + 0); -//nop; -t5 = t7 < 0x20; -t8 = -t5; -t6 = t8 & at; -t0 = t6 << (t7 & 0x1f); -if ((int)t0 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L482050; -//nop; -L482050: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -L48205c: -if (v0 == at) {// bdead 400001c9 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 400001c9 ra = MEM_U32(sp + 28); -a0 = MEM_U32(a2 + 20); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t2 = t9 < 0x20; -t4 = -t2; -t1 = t4 & at; -t3 = t1 << (t9 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4820c0;} -//nop; -//nop; -// bdead 400001e1 v0 = a3; -// bdead 400001e1 t9 = t9; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a3; -func_481db4(mem, sp, a0, a1); -goto L4820a8; -MEM_U32(sp + 36) = a3; -L4820a8: -a2 = MEM_U32(sp + 40); -// bdead 40000081 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -// bdead 400000c1 a3 = MEM_U32(sp + 36); -v0 = MEM_U8(a2 + 16); -//nop; -L4820c0: -t8 = 0x10013460; -t5 = v0 << 2; -t5 = t5 - v0; -t6 = t5 + t8; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {// bdead 400000c1 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 400000c1 ra = MEM_U32(sp + 28); -a0 = MEM_U32(a2 + 24); -at = 0x12000000; -t0 = MEM_U8(a0 + 0); -//nop; -t2 = t0 < 0x20; -t4 = -t2; -t1 = t4 & at; -t9 = t1 << (t0 & 0x1f); -if ((int)t9 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L48211c; -//nop; -L48211c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L482128: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_482134(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482134: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = 0x1001cb38; -// fdead 4004002b MEM_U32(sp + 28) = s2; -s1 = MEM_U32(s1 + 0); -s2 = a0; -s1 = s1 + 0xffffffff; -// fdead 400c002b MEM_U32(sp + 44) = ra; -// fdead 400c002b MEM_U32(sp + 40) = gp; -// fdead 400c002b MEM_U32(sp + 36) = s4; -// fdead 400c002b MEM_U32(sp + 32) = s3; -if ((int)s1 < 0) {// fdead 400c002b MEM_U32(sp + 20) = s0; -goto L4821e8;} -// fdead 400c002b MEM_U32(sp + 20) = s0; -s4 = 0x1001cc30; -s3 = 0x1001cb70; -s0 = zero; -s1 = s1 + 0x1; -L482184: -//nop; -a0 = s0; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482194; -a1 = s3; -L482194: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4821dc;} -//nop; -t6 = MEM_U32(s4 + 0); -t7 = s0 << 3; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(v0 + 25); -//nop; -if (t9 != 0) {//nop; -goto L4821dc;} -//nop; -//nop; -a0 = s2 + 0x10c; -a1 = s0; -f_setbit(mem, sp, a0, a1); -goto L4821d4; -a1 = s0; -L4821d4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L4821dc: -s0 = s0 + 0x1; -if (s0 != s1) {//nop; -goto L482184;} -//nop; -L4821e8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_482208(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482208: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000006b MEM_U32(sp + 60) = s7; -s7 = 0x1001cb38; -// fdead 4100006b MEM_U32(sp + 48) = s4; -s7 = MEM_U32(s7 + 0); -s4 = a0; -s7 = s7 + 0xffffffff; -// fdead 4120006b MEM_U32(sp + 68) = ra; -// fdead 4120006b MEM_U32(sp + 64) = gp; -// fdead 4120006b MEM_U32(sp + 56) = s6; -// fdead 4120006b MEM_U32(sp + 52) = s5; -// fdead 4120006b MEM_U32(sp + 44) = s3; -// fdead 4120006b MEM_U32(sp + 40) = s2; -// fdead 4120006b MEM_U32(sp + 36) = s1; -// fdead 4120006b MEM_U32(sp + 32) = s0; -if ((int)s7 < 0) {MEM_U32(sp + 76) = a1; -goto L48265c;} -MEM_U32(sp + 76) = a1; -s3 = zero; -s7 = s7 + 0x1; -s6 = 0x7; -L482264: -//nop; -a1 = 0x1001cb58; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482274; -a0 = s3; -L482274: -// bdead 41b0000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L482650;} -//nop; -t6 = 0x1001cc30; -t7 = s3 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t7; -s1 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(s1 + 25); -//nop; -if (t9 != 0) {//nop; -goto L482650;} -//nop; -t0 = MEM_U8(s1 + 26); -s5 = MEM_U32(sp + 76); -if (t0 != 0) {a0 = s3; -goto L482650;} -a0 = s3; -//nop; -s5 = s5 + 0xf4; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4822cc; -a1 = s5; -L4822cc: -// bdead 41f4000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L482650;} -//nop; -v0 = MEM_U8(s4 + 16); -s2 = zero; -v0 = v0 + 0xffffffe0; -t1 = v0 < 0x80; -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L482310;} -t2 = (int)v0 >> 5; -t4 = 0x1000154c; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L482310: -if (t1 == 0) {t5 = v0 < 0x80; -goto L482414;} -t5 = v0 < 0x80; -a0 = MEM_U32(s4 + 8); -//nop; -s0 = MEM_U32(a0 + 52); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -if (s6 != v0) {t0 = v0 < 0x20; -goto L482364;} -t0 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_base(mem, sp, a0); -goto L482348; -//nop; -L482348: -t9 = MEM_U32(s4 + 8); -// bdead 45fc0003 gp = MEM_U32(sp + 64); -s0 = MEM_U32(t9 + 52); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t0 = v0 < 0x20; -L482364: -t2 = -t0; -at = 0x44000000; -t4 = t2 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {t0 = v0 < 0x20; -goto L4823c4;} -t0 = v0 < 0x20; -t9 = MEM_U32(s0 + 36); -at = MEM_U32(s1 + 16); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(s0 + 44); -a3 = MEM_U32(s0 + 48); -t1 = MEM_U8(s1 + 24); -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L4823b8; -MEM_U32(sp + 16) = t1; -L4823b8: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L482618; -s2 = v0 & 0xff; -L4823c4: -t2 = -t0; -at = 0x1b000000; -t4 = t2 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4823ec; -//nop; -L4823ec: -// bdead 41fc000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s1 + 0x10; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L482408; -//nop; -L482408: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L482618; -s2 = v0 & 0xff; -L482414: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L48243c;} -t6 = (int)v0 >> 5; -t8 = 0x1000153c; -t7 = t6 << 2; -t8 = t8; -t1 = t8 + t7; -t9 = MEM_U32(t1 + 0); -//nop; -t0 = t9 << (v0 & 0x1f); -t5 = (int)t0 < (int)0x0; -L48243c: -if (t5 == 0) {//nop; -goto L482618;} -//nop; -a0 = MEM_U32(s4 + 32); -//nop; -s0 = MEM_U32(a0 + 36); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -if (s6 != v0) {t3 = v0 < 0x20; -goto L482490;} -t3 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L482474; -//nop; -L482474: -t4 = MEM_U32(s4 + 32); -// bdead 41fc2003 gp = MEM_U32(sp + 64); -s0 = MEM_U32(t4 + 36); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t3 = v0 < 0x20; -L482490: -t6 = -t3; -at = 0x44000000; -t8 = t6 & at; -t7 = t8 << (v0 & 0x1f); -if ((int)t7 >= 0) {t3 = v0 < 0x20; -goto L4824f0;} -t3 = v0 < 0x20; -at = MEM_U32(s1 + 16); -a2 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s1 + 20); -a3 = MEM_U32(s0 + 48); -t5 = MEM_U8(s1 + 24); -t4 = MEM_U32(s0 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t4; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L4824e4; -MEM_U32(sp + 20) = t4; -L4824e4: -// bdead 41f4000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L48253c; -s2 = v0 & 0xff; -L4824f0: -t6 = -t3; -at = 0x1b000000; -t8 = t6 & at; -t7 = t8 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L48253c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L482518; -//nop; -L482518: -// bdead 41fc000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L48253c;} -//nop; -//nop; -a0 = s1 + 0x10; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L482534; -//nop; -L482534: -// bdead 41f4000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -L48253c: -if (s2 != 0) {//nop; -goto L482618;} -//nop; -t1 = MEM_U8(s4 + 16); -at = 0x58; -if (t1 != at) {//nop; -goto L482618;} -//nop; -t9 = MEM_U32(s4 + 32); -at = 0x44000000; -s0 = MEM_U32(t9 + 44); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t0 = v0 < 0x20; -t2 = -t0; -t5 = t2 & at; -t4 = t5 << (v0 & 0x1f); -if ((int)t4 >= 0) {t0 = v0 < 0x20; -goto L4825cc;} -t0 = v0 < 0x20; -t9 = MEM_U32(s0 + 36); -at = MEM_U32(s1 + 16); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(s0 + 44); -a3 = MEM_U32(s0 + 48); -t1 = MEM_U8(s1 + 24); -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L4825c0; -MEM_U32(sp + 16) = t1; -L4825c0: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L482618; -s2 = v0 & 0xff; -L4825cc: -t2 = -t0; -at = 0x1b000000; -t5 = t2 & at; -t4 = t5 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4825f4; -//nop; -L4825f4: -// bdead 41fc000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s1 + 0x10; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L482610; -//nop; -L482610: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -L482618: -if (s2 == 0) {//nop; -goto L482650;} -//nop; -//nop; -a0 = s5; -a1 = s3; -f_setbit(mem, sp, a0, a1); -goto L482630; -a1 = s3; -L482630: -// bdead 41f00003 gp = MEM_U32(sp + 64); -a0 = s5; -//nop; -a1 = s3 + 0x1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L482648; -//nop; -L482648: -// bdead 41b00003 gp = MEM_U32(sp + 64); -//nop; -L482650: -s3 = s3 + 0x1; -if (s3 != s7) {//nop; -goto L482264;} -//nop; -L48265c: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 56); -// bdead 1 s7 = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_482688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482688: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s4 = 0x1001cb24; -s0 = a0; -s1 = a1; -s2 = v0; -s3 = 0x5; -// fdead 403e006b MEM_U32(sp + 44) = ra; -// fdead 403e006b MEM_U32(sp + 40) = gp; -L4826c8: -v0 = MEM_U8(s0 + 0); -L4826cc: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L482958;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005fc4[] = { -&&L48297c, -&&L48297c, -&&L482720, -&&L48280c, -&&L482700, -&&L482770, -&&L482958, -&&L48297c, -}; -dest = Lswitch10005fc4[t6]; -//nop; -goto *dest; -//nop; -L482700: -t7 = MEM_U8(s0 + 5); -//nop; -if (s3 == t7) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -MEM_U8(s0 + 5) = (uint8_t)s3; -s0 = MEM_U32(s0 + 52); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L482720: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482740;} -//nop; -t8 = MEM_U32(s4 + 0); -//nop; -if (t8 != v0) {//nop; -goto L482768;} -//nop; -L482740: -t9 = MEM_U32(s0 + 20); -a0 = s1 + 0x134; -a1 = MEM_U16(t9 + 36); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L48275c; -//nop; -L48275c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L482980; -// bdead 1 ra = MEM_U32(sp + 44); -L482768: -s0 = v0; -goto L4826c8; -s0 = v0; -L482770: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482790;} -//nop; -t0 = MEM_U32(s4 + 0); -//nop; -if (t0 != v0) {//nop; -goto L482804;} -//nop; -L482790: -t1 = MEM_U8(s0 + 3); -//nop; -if (t1 != 0) {//nop; -goto L4827c0;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4827b4; -a1 = s1 + 0x13c; -L4827b4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4827e0;} -//nop; -L4827c0: -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4827d4; -a1 = s1 + 0x124; -L4827d4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -L4827e0: -t4 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t4 + 36); -a0 = s1 + 0x134; -f_resetbit(mem, sp, a0, a1); -goto L4827f4; -a0 = s1 + 0x134; -L4827f4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s0 + 36); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L482804: -s0 = v0; -goto L4826c8; -s0 = v0; -L48280c: -t5 = MEM_U8(s0 + 5); -//nop; -if (s3 == t5) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -t6 = MEM_U8(s0 + 33); -MEM_U8(s0 + 5) = (uint8_t)s3; -if (t6 != 0) {//nop; -goto L48284c;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482840; -a1 = s1 + 0x13c; -L482840: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L48286c;} -//nop; -L48284c: -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482860; -a1 = s1 + 0x124; -L482860: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -L48286c: -t9 = MEM_U8(s0 + 32); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x40; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L4828a4;} -t2 = (int)t0 >> 5; -t4 = 0x1000155c; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L4828a4: -if (t1 == 0) {//nop; -goto L48290c;} -//nop; -t9 = MEM_U32(s0 + 56); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != 0) {//nop; -goto L4828e4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(s2 + -4); -// bdead 403a0061 t9 = t9; -v0 = s2; -func_482688(mem, sp, v0, a0, a1); -goto L4828dc; -v0 = s2; -L4828dc: -// bdead 403a0001 gp = MEM_U32(sp + 40); -//nop; -L4828e4: -t4 = MEM_U32(s0 + 60); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != 0) {// bdead 403a0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403a0001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 40); -s1 = MEM_U32(s2 + -4); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L48290c: -//nop; -a0 = MEM_U32(s0 + 36); -// bdead 403e0021 t9 = t9; -a1 = s1; -v0 = s2; -func_482688(mem, sp, v0, a0, a1); -goto L482924; -v0 = s2; -L482924: -// bdead 403e0001 gp = MEM_U32(sp + 40); -t5 = MEM_U8(s0 + 32); -t0 = 0x10013460; -t6 = t5 << 2; -t6 = t6 - t5; -t7 = t6 + t0; -t8 = MEM_U8(t7 + 2); -//nop; -if (t8 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 40); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L482958: -a2 = 0x10005fb8; -//nop; -a0 = 0x1; -a1 = 0x2bc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L482974; -a2 = a2; -L482974: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L48297c: -// bdead 1 ra = MEM_U32(sp + 44); -L482980: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_48299c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48299c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s3 = 0x10013460; -s0 = a0; -s1 = a1; -// bdead 160160001 s2 = v0; -s4 = 0x3; -// fdead 403e006b MEM_U32(sp + 44) = ra; -// fdead 403e006b MEM_U32(sp + 40) = gp; -v0 = MEM_U8(s0 + 0); -L4829e0: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L482a78;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005ff0[] = { -&&L482a9c, -&&L482a9c, -&&L482a14, -&&L482a30, -&&L482a9c, -&&L482a14, -&&L482a78, -&&L482a9c, -}; -dest = Lswitch10005ff0[t6]; -//nop; -goto *dest; -//nop; -L482a14: -//nop; -a1 = MEM_U16(s0 + 36); -a0 = s1 + 0x134; -f_resetbit(mem, sp, a0, a1); -goto L482a24; -a0 = s1 + 0x134; -L482a24: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L482aa0; -// bdead 1 ra = MEM_U32(sp + 44); -L482a30: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40360021 t9 = t9; -a1 = s1; -// bdead 40360061 v0 = s2; -func_48299c(mem, sp, a0, a1); -goto L482a48; -// bdead 40360061 v0 = s2; -L482a48: -t7 = MEM_U8(s0 + 16); -// bdead 40370001 gp = MEM_U32(sp + 40); -lo = t7 * s4; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)s4 >> 32); -t8 = lo; -t9 = s3 + t8; -t0 = MEM_U8(t9 + 2); -//nop; -if (t0 == 0) {// bdead 40360001 ra = MEM_U32(sp + 44); -goto L482aa0;} -// bdead 40360001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 24); -v0 = MEM_U8(s0 + 0); -goto L4829e0; -v0 = MEM_U8(s0 + 0); -L482a78: -a2 = 0x10005fe4; -//nop; -a0 = 0x1; -a1 = 0x2ea; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L482a94; -a2 = a2; -L482a94: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L482a9c: -// bdead 1 ra = MEM_U32(sp + 44); -L482aa0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_482abc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482abc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -a0 = 0x1001cb24; -// fdead 4002006b MEM_U32(sp + 28) = ra; -// fdead 4002006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = v0; -L482ae4: -if (s0 == 0) {// bdead 400201a3 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 400201a3 ra = MEM_U32(sp + 28); -v0 = MEM_U8(s0 + 0); -v1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L482ef4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006010[] = { -&&L482f0c, -&&L482f0c, -&&L482b24, -&&L482b50, -&&L482f0c, -&&L482b24, -&&L482ef4, -&&L482f0c, -}; -dest = Lswitch10006010[t6]; -//nop; -goto *dest; -//nop; -L482b24: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {// bdead 400001bb ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 400001bb ra = MEM_U32(sp + 28); -t7 = MEM_U32(a0 + 0); -//nop; -if (t7 == v0) {// bdead 400001b3 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 400001b3 ra = MEM_U32(sp + 28); -s0 = MEM_U32(v1 + 48); -//nop; -goto L482ae4; -//nop; -L482b50: -t8 = MEM_U8(s0 + 5); -at = 0x6; -if (t8 == at) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020003 ra = MEM_U32(sp + 28); -t0 = MEM_U8(s0 + 33); -t9 = 0x6; -if (t0 != 0) {MEM_U8(s0 + 5) = (uint8_t)t9; -goto L482b98;} -MEM_U8(s0 + 5) = (uint8_t)t9; -t2 = MEM_U32(sp + 44); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(t2 + -4); -a0 = MEM_U16(t1 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482b8c; -a1 = a1 + 0x13c; -L482b8c: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L482bc0;} -//nop; -L482b98: -t4 = MEM_U32(sp + 44); -t3 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(t4 + -4); -a0 = MEM_U16(t3 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482bb4; -a1 = a1 + 0x124; -L482bb4: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {// bdead 40020183 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020183 ra = MEM_U32(sp + 28); -L482bc0: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 44); -// fdead 16002002f t9 = t9; -//nop; -func_482abc(mem, sp, v0, a0); -goto L482bd8; -//nop; -L482bd8: -// bdead 40020183 gp = MEM_U32(sp + 24); -v0 = MEM_U8(s0 + 32); -t6 = 0x10013460; -t5 = v0 << 2; -t5 = t5 - v0; -t7 = t5 + t6; -t8 = MEM_U8(t7 + 2); -//nop; -if (t8 == 0) {t9 = v0 + 0xffffffe0; -goto L482c28;} -t9 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 40); -v0 = MEM_U32(sp + 44); -// bdead 400201ab t9 = t9; -//nop; -func_482abc(mem, sp, v0, a0); -goto L482c18; -//nop; -L482c18: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(s0 + 32); -//nop; -t9 = v0 + 0xffffffe0; -L482c28: -t0 = t9 < 0x40; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L482c54;} -t1 = (int)t9 >> 5; -t3 = 0x10001564; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L482c54: -if (t0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020003 ra = MEM_U32(sp + 28); -t8 = MEM_U32(s0 + 56); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == 0) {//nop; -goto L482d90;} -//nop; -t3 = MEM_U32(s0 + 36); -a1 = MEM_U32(s0 + 16); -t2 = MEM_U32(t3 + 20); -//nop; -a0 = MEM_U16(t2 + 36); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482c90; -a1 = a1 + 0x15c; -L482c90: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L482ca8;} -//nop; -t4 = MEM_U32(s0 + 56); -MEM_U32(t4 + 4) = zero; -goto L482d90; -MEM_U32(t4 + 4) = zero; -L482ca8: -t5 = 0x10021c9c; -at = 0x10021c9c; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = t5 + 0x1; -MEM_U32(at + 0) = t9; -a2 = MEM_U32(s0 + 36); -at = 0x6; -t6 = MEM_U8(a2 + 0); -//nop; -if (t6 != at) {//nop; -goto L482cf8;} -//nop; -//nop; -a0 = MEM_U32(a2 + 36); -a1 = MEM_U32(s0 + 16); -//nop; -f_deccount(mem, sp, a0, a1); -goto L482cec; -//nop; -L482cec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(s0 + 36); -//nop; -L482cf8: -//nop; -a1 = MEM_U32(s0 + 16); -a0 = a2; -f_deccount(mem, sp, a0, a1); -goto L482d08; -a0 = a2; -L482d08: -t7 = MEM_U32(s0 + 56); -// bdead 40030003 gp = MEM_U32(sp + 24); -t0 = MEM_U32(t7 + 4); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = a0 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L482d28; -a0 = a0 + 0x14c; -L482d28: -t8 = MEM_U32(s0 + 40); -// bdead 42020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(t8 + 0); -at = 0x2; -if (v0 == at) {at = 0x8; -goto L482d90;} -at = 0x8; -if (v0 == at) {//nop; -goto L482d90;} -//nop; -t3 = MEM_U32(s0 + 60); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(t1 + -4); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x144; -f_resetbit(mem, sp, a0, a1); -goto L482d68; -a0 = a0 + 0x144; -L482d68: -t4 = MEM_U32(s0 + 60); -// bdead 40022003 gp = MEM_U32(sp + 24); -t5 = MEM_U32(t4 + 0); -//nop; -a0 = 0x1001cbc0; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L482d88; -//nop; -L482d88: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L482d90: -t9 = MEM_U32(s0 + 60); -//nop; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020003 ra = MEM_U32(sp + 28); -t7 = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 16); -t0 = MEM_U32(t7 + 20); -//nop; -a0 = MEM_U16(t0 + 36); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482dc4; -a1 = a1 + 0x15c; -L482dc4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {at = 0x6; -goto L482ddc;} -at = 0x6; -t8 = MEM_U32(s0 + 60); -MEM_U32(t8 + 4) = zero; -goto L482f0c; -MEM_U32(t8 + 4) = zero; -L482ddc: -v0 = 0x10021c9c; -a2 = MEM_U32(s0 + 40); -t1 = MEM_U32(v0 + 0); -t2 = MEM_U8(a2 + 0); -t3 = t1 + 0x1; -if (t2 != at) {MEM_U32(v0 + 0) = t3; -goto L482e18;} -MEM_U32(v0 + 0) = t3; -//nop; -a0 = MEM_U32(a2 + 36); -a1 = MEM_U32(s0 + 16); -//nop; -f_deccount(mem, sp, a0, a1); -goto L482e0c; -//nop; -L482e0c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(s0 + 40); -//nop; -L482e18: -//nop; -a1 = MEM_U32(s0 + 16); -a0 = a2; -f_deccount(mem, sp, a0, a1); -goto L482e28; -a0 = a2; -L482e28: -t4 = MEM_U32(s0 + 60); -// bdead 40022001 gp = MEM_U32(sp + 24); -t5 = MEM_U32(t4 + 4); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = a0 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L482e48; -a0 = a0 + 0x14c; -L482e48: -t9 = MEM_U32(s0 + 36); -// bdead 44020001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(t9 + 0); -at = 0x2; -if (v0 == at) {at = 0x8; -goto L482f0c;} -at = 0x8; -if (v0 == at) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020001 ra = MEM_U32(sp + 28); -t6 = MEM_U32(sp + 44); -t7 = MEM_U32(s0 + 56); -a0 = MEM_U32(t6 + -4); -t0 = MEM_U32(t7 + 0); -//nop; -a0 = a0 + 0x144; -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 32) = a0; -f_resetbit(mem, sp, a0, a1); -goto L482e8c; -MEM_U32(sp + 32) = a0; -L482e8c: -t8 = MEM_U32(s0 + 56); -// bdead 42020001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 32); -v1 = MEM_U32(v0 + 20); -at = 0x3; -t1 = MEM_U8(v1 + 0); -//nop; -if (t1 == at) {//nop; -goto L482ed4;} -//nop; -//nop; -a1 = MEM_U16(v1 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L482ec4; -//nop; -L482ec4: -t3 = MEM_U32(s0 + 56); -// bdead 40001001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t3 + 0); -//nop; -L482ed4: -//nop; -a0 = 0x1001cbc0; -a1 = MEM_U16(v0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L482ee8; -//nop; -L482ee8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482f10; -// bdead 1 ra = MEM_U32(sp + 28); -L482ef4: -//nop; -a0 = 0x102d; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L482f04; -//nop; -L482f04: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L482f0c: -// bdead 1 ra = MEM_U32(sp + 28); -L482f10: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_482f1c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482f1c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s1 = 0x1001cb24; -s2 = 0x1001cbb0; -s0 = a0; -// bdead 1600e0003 s3 = v0; -// fdead 401e002b MEM_U32(sp + 44) = ra; -// fdead 401e002b MEM_U32(sp + 40) = gp; -L482f54: -v0 = MEM_U8(s0 + 0); -L482f58: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L483140;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000603c[] = { -&&L482f8c, -&&L482f8c, -&&L482f94, -&&L4830a4, -&&L483048, -&&L482fc4, -&&L483140, -&&L482f8c, -}; -dest = Lswitch1000603c[t6]; -//nop; -goto *dest; -//nop; -L482f8c: -a0 = zero; -goto L483168; -a0 = zero; -L482f94: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482fbc;} -//nop; -t7 = MEM_U32(s1 + 0); -//nop; -if (t7 == v0) {//nop; -goto L482fbc;} -//nop; -s0 = v0; -goto L482f54; -s0 = v0; -L482fbc: -a0 = zero; -goto L483168; -a0 = zero; -L482fc4: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482fec;} -//nop; -t8 = MEM_U32(s1 + 0); -//nop; -if (t8 == v0) {//nop; -goto L482fec;} -//nop; -s0 = v0; -goto L482f54; -s0 = v0; -L482fec: -v1 = MEM_U16(s0 + 6); -//nop; -t9 = v1 < 0x2; -t9 = t9 ^ 0x1; -if (t9 != 0) {v1 = t9; -goto L483040;} -v1 = t9; -t0 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483018; -a1 = s2; -L483018: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L483040;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 36); -// fdead 601e003f t9 = t9; -// bdead 40000021 v0 = s3; -v0 = func_482f1c(mem, sp, a0); -goto L483038; -// bdead 40000021 v0 = s3; -L483038: -// bdead 9 gp = MEM_U32(sp + 40); -v1 = v0; -L483040: -a0 = v1 & 0xff; -goto L483168; -a0 = v1 & 0xff; -L483048: -v1 = MEM_U16(s0 + 6); -//nop; -t1 = v1 < 0x2; -v1 = t1 ^ 0x1; -if (v1 != 0) {//nop; -goto L48309c;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483074; -a1 = s2; -L483074: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L48309c;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 52); -// fdead 601e003f t9 = t9; -// bdead 40000021 v0 = s3; -v0 = func_482f1c(mem, sp, a0); -goto L483094; -// bdead 40000021 v0 = s3; -L483094: -// bdead 9 gp = MEM_U32(sp + 40); -v1 = v0; -L48309c: -a0 = v1 & 0xff; -goto L483168; -a0 = v1 & 0xff; -L4830a4: -t3 = MEM_U16(s0 + 6); -//nop; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L4830d8;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4830cc; -a1 = s2; -L4830cc: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4830e0;} -//nop; -L4830d8: -a0 = 0x1; -goto L483168; -a0 = 0x1; -L4830e0: -//nop; -a0 = MEM_U32(s0 + 36); -// fdead 601e002f t9 = t9; -// bdead 400e0023 v0 = s3; -v0 = func_482f1c(mem, sp, a0); -goto L4830f4; -// bdead 400e0023 v0 = s3; -L4830f4: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L483108;} -//nop; -a0 = 0x1; -goto L483168; -a0 = 0x1; -L483108: -t5 = MEM_U8(s0 + 32); -t7 = 0x10013460; -t6 = t5 << 2; -t6 = t6 - t5; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 2); -//nop; -if (t9 == 0) {//nop; -goto L483138;} -//nop; -s0 = MEM_U32(s0 + 40); -v0 = MEM_U8(s0 + 0); -goto L482f58; -v0 = MEM_U8(s0 + 0); -L483138: -a0 = zero; -goto L483168; -a0 = zero; -L483140: -a2 = 0x10006030; -//nop; -a0 = 0x1; -a1 = 0x33c; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48315c; -a2 = a2; -L48315c: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U8(sp + 51); -//nop; -L483168: -// bdead 21 ra = MEM_U32(sp + 44); -// bdead 21 s0 = MEM_U32(sp + 24); -// bdead 21 s1 = MEM_U32(sp + 28); -// bdead 21 s2 = MEM_U32(sp + 32); -// bdead 21 s3 = MEM_U32(sp + 36); -// bdead 21 sp = sp + 0x38; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_eliminduct(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L483188: -//eliminduct: -//nop; -//nop; -//nop; -sp = sp + 0xffffff50; -//nop; -// fdead 4000018b MEM_U32(sp + 68) = ra; -a0 = 0x1001cba0; -a1 = 0x1001cb78; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -MEM_U32(sp + 124) = zero; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 136) = zero; -MEM_U32(sp + 140) = zero; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4831f4; -MEM_U32(sp + 140) = zero; -L4831f4: -// bdead 40000083 gp = MEM_U32(sp + 60); -s5 = sp + 0xb0; -t6 = 0x1001c8f8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -s0 = MEM_U32(t6 + 28); -//nop; -L483214: -v0 = MEM_U8(s0 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t7 = v1 < 0x60; -if (t7 == 0) {t8 = (int)v1 >> 5; -goto L48324c;} -t8 = (int)v1 >> 5; -t0 = 0x100015ec; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t7 = (int)t3 < (int)0x0; -L48324c: -if (t7 == 0) {t6 = v1 < 0x80; -goto L483278;} -t6 = v1 < 0x80; -t5 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -// bdead 40420023 t9 = t9; -v0 = s5; -func_4815f0(mem, sp, v0, a0); -goto L48326c; -v0 = s5; -L48326c: -// bdead 40420083 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 8); -goto L483334; -s0 = MEM_U32(s0 + 8); -L483278: -if (t6 == 0) {t8 = (int)v1 >> 5; -goto L4832a0;} -t8 = (int)v1 >> 5; -t9 = 0x100015dc; -t0 = t8 << 2; -t9 = t9; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t6 = (int)t3 < (int)0x0; -L4832a0: -if (t6 == 0) {t7 = v0 < 0xa0; -goto L4832e4;} -t7 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead 40420023 t9 = t9; -v0 = s5; -func_4815f0(mem, sp, v0, a0); -goto L4832bc; -v0 = s5; -L4832bc: -// bdead 40420003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = s5; -// fdead 6042003b t9 = t9; -//nop; -func_4815f0(mem, sp, v0, a0); -goto L4832d8; -//nop; -L4832d8: -// bdead 40420083 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 8); -goto L483334; -s0 = MEM_U32(s0 + 8); -L4832e4: -if (t7 == 0) {t5 = (int)v0 >> 5; -goto L48330c;} -t5 = (int)v0 >> 5; -t9 = 0x100015c8; -t8 = t5 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L48330c: -if (t7 != 0) {//nop; -goto L483330;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead 40420023 t9 = t9; -v0 = s5; -func_4815f0(mem, sp, v0, a0); -goto L483328; -v0 = s5; -L483328: -// bdead 40420083 gp = MEM_U32(sp + 60); -//nop; -L483330: -s0 = MEM_U32(s0 + 8); -L483334: -//nop; -if (s0 != 0) {//nop; -goto L483214;} -//nop; -//nop; -a0 = 0x1001cb58; -a1 = 0x1001cb78; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L483354; -//nop; -L483354: -// bdead 40400083 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -a1 = 0x1001cb80; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L483370; -//nop; -L483370: -// bdead 40400183 gp = MEM_U32(sp + 60); -s4 = 0x60; -s7 = 0x1001c8f8; -//nop; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L483a7c;} -//nop; -fp = 0x1001cb88; -s2 = 0xf; -L483398: -s0 = MEM_U32(s7 + 28); -MEM_U32(sp + 108) = s7; -s1 = zero; -s3 = zero; -L4833a8: -v0 = MEM_U8(s0 + 0); -at = 0x3e; -t4 = v0 + 0xffffffe0; -t6 = t4 < 0x60; -if (t6 == 0) {t5 = (int)t4 >> 5; -goto L4833e0;} -t5 = (int)t4 >> 5; -t8 = 0x100015ec; -t9 = t5 << 2; -t8 = t8; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t4 & 0x1f); -t6 = (int)t2 < (int)0x0; -L4833e0: -if (t6 == 0) {t7 = v0 < 0xa0; -goto L483560;} -t7 = v0 < 0xa0; -if (v0 != at) {a1 = s7; -goto L483410;} -a1 = s7; -t7 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t7 + 36); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483408; -v0 = s5; -L483408: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483410: -v0 = MEM_U32(s0 + 40); -//nop; -if (v0 == 0) {//nop; -goto L483538;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s7 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483430; -a1 = s7 + 0x124; -L483430: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L483538;} -//nop; -t5 = MEM_U8(s0 + 30); -//nop; -if (t5 == 0) {//nop; -goto L483538;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t8 + 9) = (uint8_t)zero; -t9 = MEM_U32(s0 + 40); -//nop; -v0 = MEM_U32(t9 + 20); -//nop; -t0 = MEM_U8(v0 + 26); -//nop; -if (t0 != 0) {//nop; -goto L483490;} -//nop; -//nop; -a1 = MEM_U16(v0 + 36); -a0 = s7 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L483488; -a0 = s7 + 0x104; -L483488: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483490: -t1 = MEM_U8(s0 + 0); -at = 0x3e; -if (t1 != at) {//nop; -goto L4834ec;} -//nop; -t4 = MEM_U32(s0 + 4); -at = 0x12000000; -a0 = MEM_U32(t4 + 36); -//nop; -t2 = MEM_U8(a0 + 0); -//nop; -t3 = t2 < 0x20; -t6 = -t3; -t7 = t6 & at; -t5 = t7 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L4834ec;} -//nop; -//nop; -// bdead c17e0023 v0 = s5; -// bdead c17e0023 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L4834e4; -//nop; -L4834e4: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L4834ec: -t8 = MEM_U32(s0 + 4); -MEM_U8(s0 + 0) = (uint8_t)s4; -a0 = MEM_U32(t8 + 52); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 < 0x20; -t1 = -t0; -t4 = t1 & at; -t3 = t4 << (t9 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L483538;} -//nop; -//nop; -// bdead c17e0023 v0 = s5; -// bdead c17e0023 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L483530; -//nop; -L483530: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483538: -t6 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t6 + 52); -// bdead c17e01a3 t9 = t9; -a1 = s7; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483554; -v0 = s5; -L483554: -// bdead c17e0183 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 8); -goto L483784; -v0 = MEM_U32(s0 + 8); -L483560: -if (t7 == 0) {t2 = (int)v0 >> 5; -goto L483588;} -t2 = (int)v0 >> 5; -t8 = 0x100015b4; -t5 = t2 << 2; -t8 = t8; -t0 = t8 + t5; -t1 = MEM_U32(t0 + 0); -//nop; -t4 = t1 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L483588: -if (t7 == 0) {t0 = v0 < 0xa0; -goto L483734;} -t0 = v0 < 0xa0; -v0 = MEM_U32(s0 + 40); -//nop; -if (v0 == 0) {//nop; -goto L4836e4;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s7 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4835b0; -a1 = s7 + 0x124; -L4835b0: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4836e4;} -//nop; -t3 = MEM_U8(s0 + 30); -//nop; -if (t3 != 0) {//nop; -goto L483608;} -//nop; -t6 = MEM_U8(s0 + 0); -//nop; -t2 = t6 < 0xa0; -if (t2 == 0) {t8 = (int)t6 >> 5; -goto L483600;} -t8 = (int)t6 >> 5; -t0 = 0x100015a0; -t5 = t8 << 2; -t0 = t0; -t1 = t0 + t5; -t4 = MEM_U32(t1 + 0); -//nop; -t9 = t4 << (t6 & 0x1f); -t2 = (int)t9 < (int)0x0; -L483600: -if (t2 == 0) {//nop; -goto L4836e4;} -//nop; -L483608: -v0 = MEM_U32(s0 + 24); -//nop; -if (v0 == 0) {//nop; -goto L48361c;} -//nop; -MEM_U8(v0 + 9) = (uint8_t)zero; -L48361c: -a1 = MEM_U32(s0 + 4); -at = 0x12000000; -t3 = MEM_U8(a1 + 0); -//nop; -t8 = t3 < 0x20; -t0 = -t8; -t5 = t0 & at; -t1 = t5 << (t3 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L483660;} -//nop; -//nop; -a0 = a1; -// bdead c17e0023 t9 = t9; -// bdead c17e0023 v0 = s5; -func_481964(mem, sp, a0); -goto L483658; -// bdead c17e0023 v0 = s5; -L483658: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483660: -v0 = MEM_U8(s0 + 0); -//nop; -if (s2 == v0) {//nop; -goto L4836b8;} -//nop; -a0 = MEM_U32(s0 + 20); -at = 0x12000000; -t4 = MEM_U8(a0 + 0); -//nop; -t6 = t4 < 0x20; -t9 = -t6; -t7 = t9 & at; -t2 = t7 << (t4 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4836b8;} -//nop; -//nop; -// bdead c17e0023 v0 = s5; -// bdead c17e0023 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L4836ac; -//nop; -L4836ac: -// bdead c17e0183 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s0 + 0); -//nop; -L4836b8: -if (s2 == v0) {a1 = s7; -goto L4836dc;} -a1 = s7; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L4836d4; -v0 = s5; -L4836d4: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L4836dc: -MEM_U8(s0 + 0) = (uint8_t)s4; -goto L483710; -MEM_U8(s0 + 0) = (uint8_t)s4; -L4836e4: -t8 = MEM_U8(s0 + 0); -a1 = s7; -if (s2 == t8) {//nop; -goto L483710;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483708; -v0 = s5; -L483708: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483710: -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c17e01a3 t9 = t9; -a1 = s7; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483728; -v0 = s5; -L483728: -// bdead c17e0183 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 8); -goto L483784; -v0 = MEM_U32(s0 + 8); -L483734: -if (t0 == 0) {t5 = (int)v0 >> 5; -goto L48375c;} -t5 = (int)v0 >> 5; -t1 = 0x100015c8; -t3 = t5 << 2; -t1 = t1; -t6 = t1 + t3; -t9 = MEM_U32(t6 + 0); -//nop; -t7 = t9 << (v0 & 0x1f); -t0 = (int)t7 < (int)0x0; -L48375c: -if (t0 != 0) {a1 = s7; -goto L483780;} -a1 = s7; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483778; -v0 = s5; -L483778: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483780: -v0 = MEM_U32(s0 + 8); -L483784: -//nop; -if (v0 == 0) {//nop; -goto L4837ac;} -//nop; -t2 = MEM_U32(v0 + 16); -t8 = MEM_U32(s0 + 16); -//nop; -s1 = t2 ^ t8; -s1 = zero < s1; -t5 = s1 & 0xff; -s1 = t5; -L4837ac: -if (v0 == 0) {s0 = v0; -goto L4837bc;} -s0 = v0; -if (s1 == 0) {//nop; -goto L4833a8;} -//nop; -L4837bc: -t1 = 0x1001cb38; -s6 = s7 + 0x164; -t1 = MEM_U32(t1 + 0); -//nop; -if ((int)t1 <= 0) {t7 = MEM_U32(sp + 108); -goto L483a68;} -t7 = MEM_U32(sp + 108); -L4837d4: -//nop; -a1 = 0x1001cb58; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4837e4; -a0 = s3; -L4837e4: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = s3; -goto L4838d0;} -a0 = s3; -//nop; -s0 = s7 + 0x134; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483800; -a1 = s0; -L483800: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L483828;} -//nop; -//nop; -a0 = s3; -a1 = s7 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48381c; -a1 = s7 + 0x10c; -L48381c: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L483840;} -//nop; -L483828: -//nop; -a0 = s0; -a1 = s3 + 0x1; -f_setbit(mem, sp, a0, a1); -goto L483838; -a1 = s3 + 0x1; -L483838: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -L483840: -//nop; -a0 = s3; -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483850; -a1 = s6; -L483850: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4838c8;} -//nop; -//nop; -a1 = 0x1001cb78; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48386c; -a0 = s3; -L48386c: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4838c8;} -//nop; -t3 = 0x1001cc30; -t6 = s3 << 3; -t3 = MEM_U32(t3 + 0); -a1 = s7; -t9 = t3 + t6; -s1 = MEM_U32(t9 + 0); -//nop; -v0 = s5; -// bdead c1fc004b t9 = t9; -a0 = s1; -func_481e34(mem, sp, v0, a0, a1); -goto L4838a4; -a0 = s1; -L4838a4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s7; -// fdead e1fe007f t9 = t9; -// bdead c1f80063 v0 = s5; -func_481db4(mem, sp, a0, a1); -goto L4838c0; -// bdead c1f80063 v0 = s5; -L4838c0: -// bdead c1f80183 gp = MEM_U32(sp + 60); -//nop; -L4838c8: -s3 = s3 + 0x2; -goto L483a48; -s3 = s3 + 0x2; -L4838d0: -//nop; -a0 = s3; -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4838e0; -a1 = s6; -L4838e0: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 == 0) {t4 = s3 << 3; -goto L483a44;} -t4 = s3 << 3; -t7 = 0x1001cc30; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = s3; -t0 = t7 + t4; -s1 = MEM_U32(t0 + 0); -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48390c; -a1 = fp; -L48390c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4839c8;} -//nop; -t2 = MEM_U8(s1 + 16); -//nop; -t8 = t2 + 0xffffffe0; -t5 = t8 < 0x60; -if (t5 == 0) {t1 = (int)t8 >> 5; -goto L483950;} -t1 = (int)t8 >> 5; -t6 = 0x100015ec; -t3 = t1 << 2; -t6 = t6; -t9 = t6 + t3; -t7 = MEM_U32(t9 + 0); -//nop; -t4 = t7 << (t8 & 0x1f); -t5 = (int)t4 < (int)0x0; -L483950: -if (t5 == 0) {//nop; -goto L4839ac;} -//nop; -v0 = MEM_U32(s1 + 20); -//nop; -t2 = MEM_U8(v0 + 26); -//nop; -if (t2 != 0) {//nop; -goto L4839c8;} -//nop; -//nop; -a0 = MEM_U16(v0 + 36); -a1 = s7 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483980; -a1 = s7 + 0x10c; -L483980: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4839c8;} -//nop; -t1 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t1 + 36); -a0 = s7 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L4839a0; -a0 = s7 + 0x104; -L4839a0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t6 = MEM_U8(s1 + 16); -goto L4839cc; -t6 = MEM_U8(s1 + 16); -L4839ac: -//nop; -a0 = s7; -// bdead c1fc0023 t9 = t9; -// bdead c1fc0023 v0 = s5; -func_482134(mem, sp, a0); -goto L4839c0; -// bdead c1fc0023 v0 = s5; -L4839c0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L4839c8: -t6 = MEM_U8(s1 + 16); -L4839cc: -a0 = s1; -t3 = t6 + 0xffffffe0; -t9 = t3 < 0x80; -if (t9 == 0) {t7 = (int)t3 >> 5; -goto L483a00;} -t7 = (int)t3 >> 5; -t4 = 0x10001590; -t8 = t7 << 2; -t4 = t4; -t0 = t4 + t8; -t5 = MEM_U32(t0 + 0); -//nop; -t2 = t5 << (t3 & 0x1f); -t9 = (int)t2 < (int)0x0; -L483a00: -if (t9 == 0) {//nop; -goto L483a24;} -//nop; -//nop; -a1 = s7; -// bdead c1fc0063 t9 = t9; -// bdead c1fc0063 v0 = s5; -func_482208(mem, sp, a0, a1); -goto L483a1c; -// bdead c1fc0063 v0 = s5; -L483a1c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L483a24: -//nop; -a0 = s1; -// bdead c1f80023 t9 = t9; -a1 = s7; -v0 = s5; -func_481e34(mem, sp, v0, a0, a1); -goto L483a3c; -v0 = s5; -L483a3c: -// bdead c1f80183 gp = MEM_U32(sp + 60); -//nop; -L483a44: -s3 = s3 + 0x1; -L483a48: -t6 = 0x1001cb38; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)s3 < (int)t6; -if (at != 0) {//nop; -goto L4837d4;} -//nop; -t7 = MEM_U32(sp + 108); -L483a68: -//nop; -s7 = MEM_U32(t7 + 12); -//nop; -if (s7 != 0) {//nop; -goto L483398;} -//nop; -L483a7c: -s6 = 0x1001e6dc; -//nop; -t4 = MEM_U8(s6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L483a9c;} -//nop; -fp = 0x80; -goto L4842a4; -fp = 0x80; -L483a9c: -//nop; -a0 = 0x1001cbd8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L483aac; -//nop; -L483aac: -// bdead 40c00083 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x1001c8f8; -//nop; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L483e48;} -//nop; -s4 = 0x1001cc20; -fp = 0x80; -L483ad4: -s0 = MEM_U32(s7 + 28); -MEM_U32(sp + 108) = s7; -s1 = zero; -L483ae0: -v0 = MEM_U8(s0 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t8 = v1 < 0x60; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L483b18;} -t0 = (int)v1 >> 5; -t3 = 0x100015ec; -t5 = t0 << 2; -t3 = t3; -t2 = t3 + t5; -t1 = MEM_U32(t2 + 0); -//nop; -t9 = t1 << (v1 & 0x1f); -t8 = (int)t9 < (int)0x0; -L483b18: -if (t8 == 0) {t1 = v1 < 0x80; -goto L483bc0;} -t1 = v1 < 0x80; -t7 = MEM_U8(s0 + 3); -MEM_U32(sp + 172) = s7; -if (t7 != 0) {//nop; -goto L483bb4;} -//nop; -t4 = MEM_U8(s0 + 1); -a1 = s7; -if (t4 != 0) {v0 = s5; -goto L483b64;} -v0 = s5; -t0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t0 + 52); -// bdead c1e6006b t9 = t9; -MEM_U32(sp + 172) = s7; -func_482688(mem, sp, v0, a0, a1); -goto L483b58; -MEM_U32(sp + 172) = s7; -L483b58: -// bdead c0e60083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -goto L483bb8; -s7 = MEM_U32(sp + 172); -L483b64: -t3 = MEM_U32(s0 + 4); -//nop; -t5 = MEM_U32(t3 + 20); -a1 = s7 + 0x134; -a0 = MEM_U16(t5 + 2); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483b80; -//nop; -L483b80: -// bdead c1e6008b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 172) = s7; -goto L483bb4;} -MEM_U32(sp + 172) = s7; -t2 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -// fdead e1fe082f t9 = t9; -MEM_U32(sp + 172) = s7; -a1 = s7; -v0 = s5; -func_482688(mem, sp, v0, a0, a1); -goto L483bac; -v0 = s5; -L483bac: -// bdead c0e60083 gp = MEM_U32(sp + 60); -//nop; -L483bb4: -s7 = MEM_U32(sp + 172); -L483bb8: -v0 = MEM_U32(s0 + 8); -goto L483c90; -v0 = MEM_U32(s0 + 8); -L483bc0: -if (t1 == 0) {t9 = (int)v1 >> 5; -goto L483be8;} -t9 = (int)v1 >> 5; -t8 = 0x10001580; -t6 = t9 << 2; -t8 = t8; -t7 = t8 + t6; -t4 = MEM_U32(t7 + 0); -//nop; -t0 = t4 << (v1 & 0x1f); -t1 = (int)t0 < (int)0x0; -L483be8: -if (t1 == 0) {t5 = v0 < 0xa0; -goto L483c38;} -t5 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1e60023 t9 = t9; -a1 = s7; -v0 = s5; -MEM_U32(sp + 172) = s7; -func_482688(mem, sp, v0, a0, a1); -goto L483c0c; -MEM_U32(sp + 172) = s7; -L483c0c: -// bdead c0e60003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 172); -//nop; -a0 = MEM_U32(s0 + 20); -// fdead e1fe007f t9 = t9; -v0 = s5; -func_482688(mem, sp, v0, a0, a1); -goto L483c28; -v0 = s5; -L483c28: -// bdead c0e60083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -v0 = MEM_U32(s0 + 8); -goto L483c90; -v0 = MEM_U32(s0 + 8); -L483c38: -if (t5 == 0) {t2 = (int)v0 >> 5; -goto L483c60;} -t2 = (int)v0 >> 5; -t8 = 0x100015c8; -t9 = t2 << 2; -t8 = t8; -t6 = t8 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L483c60: -if (t5 != 0) {a1 = s7; -goto L483c8c;} -a1 = s7; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1e60063 t9 = t9; -v0 = s5; -MEM_U32(sp + 172) = s7; -func_482688(mem, sp, v0, a0, a1); -goto L483c80; -MEM_U32(sp + 172) = s7; -L483c80: -// bdead c0e60083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -//nop; -L483c8c: -v0 = MEM_U32(s0 + 8); -L483c90: -//nop; -if (v0 == 0) {//nop; -goto L483cb8;} -//nop; -t3 = MEM_U32(v0 + 16); -t1 = MEM_U32(s0 + 16); -//nop; -s1 = t3 ^ t1; -s1 = zero < s1; -t2 = s1 & 0xff; -s1 = t2; -L483cb8: -if (v0 == 0) {s0 = v0; -goto L483cc8;} -s0 = v0; -if (s1 == 0) {//nop; -goto L483ae0;} -//nop; -L483cc8: -a1 = MEM_U32(sp + 108); -//nop; -a0 = s4; -a1 = a1 + 0x12c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L483cdc; -a1 = a1 + 0x12c; -L483cdc: -// bdead c1e00083 gp = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 108); -//nop; -a0 = s4; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L483cf4; -a1 = a1 + 0x16c; -L483cf4: -// bdead c1e00083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cbd8; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L483d0c; -//nop; -L483d0c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -//nop; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L483d24; -//nop; -L483d24: -// bdead c1e0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {t6 = MEM_U32(sp + 108); -goto L483e20;} -t6 = MEM_U32(sp + 108); -v0 = 0x1001cb38; -s3 = zero; -v0 = MEM_U32(v0 + 0); -s2 = zero; -if ((int)v0 <= 0) {t6 = MEM_U32(sp + 108); -goto L483e20;} -t6 = MEM_U32(sp + 108); -L483d48: -t8 = MEM_U32(s4 + 4); -at = (int)s3 < (int)v0; -t9 = t8 + s2; -t6 = MEM_U32(t9 + 12); -t7 = MEM_U32(t9 + 8); -t0 = MEM_U32(t9 + 4); -t3 = MEM_U32(t9 + 0); -t4 = t6 | t7; -t5 = t4 | t0; -t1 = t5 | t3; -if (t1 != 0) {//nop; -goto L483d80;} -//nop; -s3 = s3 + 0x80; -goto L483e10; -s3 = s3 + 0x80; -L483d80: -if (at == 0) {s0 = zero; -goto L483e10;} -s0 = zero; -t2 = s0 < 0x80; -L483d8c: -if (t2 == 0) {t7 = (int)s0 >> 5; -goto L483db4;} -t7 = (int)s0 >> 5; -t8 = MEM_U32(s4 + 4); -t4 = t7 << 2; -t6 = t8 + s2; -t0 = t6 + t4; -t9 = MEM_U32(t0 + 0); -//nop; -t5 = t9 << (s0 & 0x1f); -t2 = (int)t5 < (int)0x0; -L483db4: -if (t2 == 0) {t8 = s3 << 3; -goto L483df8;} -t8 = s3 << 3; -t1 = 0x1001cc30; -//nop; -t1 = MEM_U32(t1 + 0); -// bdead c3fa0403 t9 = t9; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = s7; -// bdead c1fa0063 v0 = s5; -func_48299c(mem, sp, a0, a1); -goto L483de0; -// bdead c1fa0063 v0 = s5; -L483de0: -// bdead c1fa0083 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L483df8: -s3 = s3 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {s0 = s0 + 0x1; -goto L483e10;} -s0 = s0 + 0x1; -if (s0 != fp) {t2 = s0 < 0x80; -goto L483d8c;} -t2 = s0 < 0x80; -L483e10: -at = (int)s3 < (int)v0; -if (at != 0) {s2 = s2 + 0x10; -goto L483d48;} -s2 = s2 + 0x10; -t6 = MEM_U32(sp + 108); -L483e20: -//nop; -a0 = t6 + 0x134; -a1 = t6 + 0xf4; -f_bvectminus(mem, sp, a0, a1); -goto L483e30; -a1 = t6 + 0xf4; -L483e30: -t4 = MEM_U32(sp + 108); -// bdead c0e02083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(t4 + 12); -//nop; -if (s7 != 0) {//nop; -goto L483ad4;} -//nop; -L483e48: -//nop; -s4 = 0x1001cc20; -fp = 0x80; -v0 = f_getclock(mem, sp); -goto L483e58; -fp = 0x80; -L483e58: -// bdead c0e0018b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(v1 + 0); -s7 = 0x1001c8f8; -t9 = t0 + 0x1; -MEM_U32(v1 + 0) = t9; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L4840c0;} -//nop; -s3 = 0x1001cb60; -s2 = 0x1001cbf0; -//nop; -L483e98: -//nop; -a0 = s7 + 0x11c; -a1 = s7 + 0x134; -f_bvectminus(mem, sp, a0, a1); -goto L483ea8; -a1 = s7 + 0x134; -L483ea8: -// bdead c1f80083 gp = MEM_U32(sp + 60); -s0 = s7 + 0x154; -//nop; -a1 = 0x1001cb70; -a0 = s0; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L483ec0; -a0 = s0; -L483ec0: -// bdead c1fa0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L483ed8; -//nop; -L483ed8: -v0 = MEM_U32(s7 + 24); -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 != 0) {s1 = s7 + 0x15c; -goto L483f34;} -s1 = s7 + 0x15c; -//nop; -a0 = s1; -a1 = s3; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L483ef8; -a1 = s3; -L483ef8: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L483f10; -//nop; -L483f10: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L483f28; -//nop; -L483f28: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L483f34: -t5 = MEM_U8(s7 + 6); -s1 = s7 + 0x15c; -if (t5 != 0) {//nop; -goto L484080;} -//nop; -t3 = 0x1001eba0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L483fec;} -//nop; -t2 = MEM_U32(s7 + 32); -a0 = s7 + 0x15c; -t1 = MEM_U8(t2 + 0); -t2 = sp + 0x58; -t8 = t1 < 0xa0; -if (t8 == 0) {t7 = (int)t1 >> 5; -goto L483f98;} -t7 = (int)t1 >> 5; -t4 = 0x1000156c; -t6 = t7 << 2; -t4 = t4; -t0 = t4 + t6; -t9 = MEM_U32(t0 + 0); -//nop; -t5 = t9 << (t1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L483f98: -if (t8 == 0) {//nop; -goto L483fec;} -//nop; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -at = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L483fe0; -MEM_U32(sp + 16) = t4; -L483fe0: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L483fec: -t6 = MEM_U32(v0 + 4); -s1 = s7 + 0x15c; -if (t6 != 0) {//nop; -goto L484034;} -//nop; -//nop; -s1 = s7 + 0x15c; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484010; -a0 = s1; -L484010: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L484028; -//nop; -L484028: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L484034: -//nop; -a0 = s1; -a1 = s3; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484044; -a1 = s3; -L484044: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L48405c; -//nop; -L48405c: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L484074; -//nop; -L484074: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L484080: -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484090; -a0 = s1; -L484090: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4840a8; -//nop; -L4840a8: -// bdead c1f80183 gp = MEM_U32(sp + 60); -//nop; -s7 = MEM_U32(s7 + 12); -L4840b4: -//nop; -if (s7 != 0) {//nop; -goto L483e98;} -//nop; -L4840c0: -s3 = 0x1001cb68; -//nop; -L4840c8: -t0 = 0x10021ce4; -s7 = 0x1001c8fc; -t0 = MEM_U32(t0 + 0); -at = 0x10021ce4; -s7 = MEM_U32(s7 + 0); -t9 = t0 + 0x1; -s2 = zero; -if (s7 == 0) {MEM_U32(at + 0) = t9; -goto L484268;} -MEM_U32(at + 0) = t9; -L4840ec: -v0 = MEM_U32(s7 + 24); -//nop; -if (v0 == 0) {//nop; -goto L484174;} -//nop; -if (s2 != 0) {s0 = v0; -goto L48411c;} -s0 = v0; -//nop; -a0 = s4; -a1 = s7 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484114; -a1 = s7 + 0x15c; -L484114: -// bdead c1fa0083 gp = MEM_U32(sp + 60); -//nop; -L48411c: -if (s0 == 0) {s1 = s7 + 0x15c; -goto L484148;} -s1 = s7 + 0x15c; -L484124: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L484138; -a1 = a1 + 0x154; -L484138: -s0 = MEM_U32(s0 + 4); -// bdead c1fe0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L484124;} -//nop; -L484148: -if (s2 != 0) {//nop; -goto L4841f0;} -//nop; -//nop; -a0 = s4; -a1 = s7 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L484160; -a1 = s7 + 0x15c; -L484160: -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4841f0;} -//nop; -s2 = 0x1; -goto L4841f0; -s2 = 0x1; -L484174: -t1 = MEM_U32(s3 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4841f0;} -//nop; -if (s2 != 0) {//nop; -goto L4841a4;} -//nop; -//nop; -a0 = s4; -a1 = s7 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L48419c; -a1 = s7 + 0x15c; -L48419c: -// bdead c1f80103 gp = MEM_U32(sp + 60); -//nop; -L4841a4: -a2 = 0x1001c8f8; -//nop; -a2 = MEM_U32(a2 + 0); -s1 = s7 + 0x15c; -a0 = s1; -a1 = s3; -a2 = a2 + 0x154; -f_minusminus(mem, sp, a0, a1, a2); -goto L4841c4; -a2 = a2 + 0x154; -L4841c4: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L4841f0;} -//nop; -//nop; -a0 = s4; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4841e0; -a1 = s1; -L4841e0: -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4841f0;} -//nop; -s2 = 0x1; -L4841f0: -if (s2 != 0) {s1 = s7 + 0x15c; -goto L484210;} -s1 = s7 + 0x15c; -//nop; -a0 = s4; -a1 = s7 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484208; -a1 = s7 + 0x154; -L484208: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L484210: -//nop; -s0 = s7 + 0x154; -a0 = s0; -a1 = s7 + 0x104; -a2 = s1; -a3 = s7 + 0x11c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L48422c; -a3 = s7 + 0x11c; -L48422c: -// bdead c1fa0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L484258;} -//nop; -//nop; -a0 = s4; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L484248; -a1 = s0; -L484248: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L484258;} -//nop; -s2 = 0x1; -L484258: -s7 = MEM_U32(s7 + 16); -//nop; -if (s7 != 0) {//nop; -goto L4840ec;} -//nop; -L484268: -if (s2 != 0) {//nop; -goto L4840c8;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L484280; -//nop; -L484280: -// bdead c0c0000b gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021ce0; -t8 = 0x10021cf0; -t5 = MEM_U32(v1 + 0); -t8 = MEM_U32(t8 + 0); -t3 = t5 + v0; -t7 = t3 - t8; -MEM_U32(v1 + 0) = t7; -L4842a4: -a0 = 0x1001cbc0; -//nop; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4842c4; -//nop; -L4842c4: -// bdead c0c00183 gp = MEM_U32(sp + 60); -s3 = 0x1; -s7 = 0x1001c8f8; -s2 = 0x67; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L4845cc;} -//nop; -L4842e4: -s0 = MEM_U32(s7 + 28); -MEM_U32(sp + 108) = s7; -s1 = zero; -L4842f0: -v0 = MEM_U8(s0 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t2 = v1 < 0x60; -if (t2 == 0) {t4 = (int)v1 >> 5; -goto L484328;} -t4 = (int)v1 >> 5; -t0 = 0x100015ec; -t6 = t4 << 2; -t0 = t0; -t9 = t0 + t6; -t1 = MEM_U32(t9 + 0); -//nop; -t5 = t1 << (v1 & 0x1f); -t2 = (int)t5 < (int)0x0; -L484328: -if (t2 == 0) {t9 = v1 < 0x80; -goto L4844b4;} -t9 = v1 < 0x80; -t8 = MEM_U32(s0 + 40); -MEM_U32(sp + 172) = s7; -if (t8 == 0) {//nop; -goto L4844a8;} -//nop; -t7 = MEM_U32(s0 + 4); -//nop; -t4 = MEM_U32(t7 + 20); -a1 = s7 + 0x15c; -a0 = MEM_U16(t4 + 36); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48435c; -//nop; -L48435c: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 == 0) {MEM_U32(sp + 172) = s7; -goto L484488;} -MEM_U32(sp + 172) = s7; -t0 = MEM_U32(s0 + 4); -//nop; -t6 = MEM_U32(t0 + 20); -a1 = s7 + 0x11c; -a0 = MEM_U16(t6 + 36); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L484384; -//nop; -L484384: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 172) = s7; -goto L484488;} -MEM_U32(sp + 172) = s7; -t9 = MEM_U8(s6 + 0); -MEM_U32(sp + 172) = s7; -if (t9 == 0) {//nop; -goto L484480;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t1 + 9) = (uint8_t)zero; -t5 = MEM_U8(s0 + 1); -//nop; -if (t5 != 0) {//nop; -goto L48443c;} -//nop; -t3 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L4843d0; -//nop; -L4843d0: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 172) = s7; -goto L484404;} -MEM_U32(sp + 172) = s7; -t2 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -// fdead e1fe083f t9 = t9; -// bdead c1de0023 v0 = s5; -v0 = func_482f1c(mem, sp, a0); -goto L4843f4; -// bdead c1de0023 v0 = s5; -L4843f4: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L48443c;} -//nop; -MEM_U32(sp + 172) = s7; -L484404: -a1 = MEM_U32(s0 + 4); -MEM_U8(s0 + 0) = (uint8_t)s2; -t8 = MEM_U8(a1 + 1); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t8; -a0 = MEM_U32(a1 + 52); -// fdead e3fe007f t9 = t9; -MEM_U8(s0 + 21) = (uint8_t)zero; -v0 = s5; -MEM_U32(s0 + 4) = a0; -func_482abc(mem, sp, v0, a0); -goto L484430; -MEM_U32(s0 + 4) = a0; -L484430: -// bdead c0de0183 gp = MEM_U32(sp + 60); -//nop; -goto L484480; -//nop; -L48443c: -t4 = MEM_U8(s0 + 0); -at = 0x3e; -if (t4 != at) {MEM_U8(s0 + 2) = (uint8_t)s3; -goto L484464;} -MEM_U8(s0 + 2) = (uint8_t)s3; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s7; -f_deccount(mem, sp, a0, a1); -goto L48445c; -a1 = s7; -L48445c: -// bdead c1de0003 gp = MEM_U32(sp + 60); -//nop; -L484464: -t0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t0 + 52); -a1 = s7; -f_deccount(mem, sp, a0, a1); -goto L484478; -a1 = s7; -L484478: -// bdead c1de0183 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s7; -L484480: -s7 = MEM_U32(sp + 172); -goto L4844ac; -s7 = MEM_U32(sp + 172); -L484488: -t6 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t6 + 52); -// fdead e1fe802f t9 = t9; -v0 = s5; -func_482abc(mem, sp, v0, a0); -goto L4844a0; -v0 = s5; -L4844a0: -// bdead c0de0183 gp = MEM_U32(sp + 60); -//nop; -L4844a8: -s7 = MEM_U32(sp + 172); -L4844ac: -v0 = MEM_U32(s0 + 8); -goto L48457c; -v0 = MEM_U32(s0 + 8); -L4844b4: -if (t9 == 0) {t1 = (int)v1 >> 5; -goto L4844dc;} -t1 = (int)v1 >> 5; -t3 = 0x10001580; -t5 = t1 << 2; -t3 = t3; -t2 = t3 + t5; -t8 = MEM_U32(t2 + 0); -//nop; -t7 = t8 << (v1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L4844dc: -if (t9 == 0) {t0 = v0 < 0xa0; -goto L484528;} -t0 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1de01a3 t9 = t9; -MEM_U32(sp + 172) = s7; -v0 = s5; -func_482abc(mem, sp, v0, a0); -goto L4844fc; -v0 = s5; -L4844fc: -// bdead c0de0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = s5; -// fdead e1fe003f t9 = t9; -//nop; -func_482abc(mem, sp, v0, a0); -goto L484518; -//nop; -L484518: -// bdead c0de0183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -v0 = MEM_U32(s0 + 8); -goto L48457c; -v0 = MEM_U32(s0 + 8); -L484528: -if (t0 == 0) {t6 = (int)v0 >> 5; -goto L484550;} -t6 = (int)v0 >> 5; -t3 = 0x100015c8; -t1 = t6 << 2; -t3 = t3; -t5 = t3 + t1; -t2 = MEM_U32(t5 + 0); -//nop; -t8 = t2 << (v0 & 0x1f); -t0 = (int)t8 < (int)0x0; -L484550: -if (t0 != 0) {v0 = s5; -goto L484578;} -v0 = s5; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1de01ab t9 = t9; -MEM_U32(sp + 172) = s7; -func_482abc(mem, sp, v0, a0); -goto L48456c; -MEM_U32(sp + 172) = s7; -L48456c: -// bdead c0de0183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -//nop; -L484578: -v0 = MEM_U32(s0 + 8); -L48457c: -//nop; -if (v0 == 0) {//nop; -goto L4845a4;} -//nop; -t4 = MEM_U32(v0 + 16); -t9 = MEM_U32(s0 + 16); -//nop; -s1 = t4 ^ t9; -s1 = zero < s1; -t6 = s1 & 0xff; -s1 = t6; -L4845a4: -if (v0 == 0) {s0 = v0; -goto L4845b4;} -s0 = v0; -if (s1 == 0) {//nop; -goto L4842f0;} -//nop; -L4845b4: -t3 = MEM_U32(sp + 108); -//nop; -s7 = MEM_U32(t3 + 12); -//nop; -if (s7 != 0) {//nop; -goto L4842e4;} -//nop; -L4845cc: -//nop; -a0 = 0x1001cb58; -a1 = 0x1001cb78; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4845e0; -//nop; -L4845e0: -// bdead c0000083 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -a1 = 0x1001cb80; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4845fc; -//nop; -L4845fc: -// bdead c0000103 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x1001c8f8; -//nop; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {// bdead c1000103 ra = MEM_U32(sp + 68); -goto L4847e0;} -// bdead c1000103 ra = MEM_U32(sp + 68); -s4 = 0x1001cbb0; -s5 = 0xb; -L484624: -//nop; -s6 = s7 + 0x164; -a1 = 0x1001cbb8; -a2 = 0x1001cbc0; -a0 = s6; -s3 = zero; -// bdead c1f001e3 v1 = zero; -f_minusminus(mem, sp, a0, a1, a2); -goto L484644; -// bdead c1f001e3 v1 = zero; -L484644: -// bdead c1f00083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = s6; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L48465c; -//nop; -L48465c: -// bdead c1f00083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cbc0; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L484674; -//nop; -L484674: -// bdead c1f00103 gp = MEM_U32(sp + 60); -s2 = zero; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L4847cc;} -//nop; -L484694: -t1 = MEM_U32(s4 + 4); -at = (int)s3 < (int)v0; -t5 = t1 + s2; -t2 = MEM_U32(t5 + 12); -t8 = MEM_U32(t5 + 8); -t0 = MEM_U32(t5 + 4); -t9 = MEM_U32(t5 + 0); -t7 = t2 | t8; -t4 = t7 | t0; -t6 = t4 | t9; -if (t6 != 0) {//nop; -goto L4846cc;} -//nop; -s3 = s3 + 0x80; -goto L4847c0; -s3 = s3 + 0x80; -L4846cc: -if (at == 0) {s0 = zero; -goto L4847c0;} -s0 = zero; -t3 = s0 < 0x80; -L4846d8: -if (t3 == 0) {t8 = (int)s0 >> 5; -goto L484704;} -t8 = (int)s0 >> 5; -t1 = MEM_U32(s4 + 4); -t7 = t8 << 2; -t2 = t1 + s2; -t0 = t2 + t7; -t5 = MEM_U32(t0 + 0); -//nop; -t4 = t5 << (s0 & 0x1f); -t9 = (int)t4 < (int)0x0; -t3 = t9; -L484704: -if (t3 == 0) {//nop; -goto L48479c;} -//nop; -t6 = 0x1001cc30; -t1 = s3 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t1; -s1 = MEM_U32(t8 + 0); -//nop; -t2 = MEM_U8(s1 + 16); -//nop; -if (s5 == t2) {//nop; -goto L48473c;} -//nop; -abort(); -L48473c: -v0 = MEM_U32(s1 + 20); -at = 0xe000000; -t7 = MEM_U8(v0 + 0); -//nop; -t0 = t7 < 0x20; -t5 = -t0; -t4 = t5 & at; -t9 = t4 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L48479c;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L484774; -a1 = s6; -L484774: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L48479c;} -//nop; -t3 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t3 + 2); -a0 = s7 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L484794; -a0 = s7 + 0x14c; -L484794: -// bdead c1fa0103 gp = MEM_U32(sp + 60); -//nop; -L48479c: -v0 = 0x1001cb38; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {//nop; -goto L4847c0;} -//nop; -if (s0 != fp) {t3 = s0 < 0x80; -goto L4846d8;} -t3 = s0 < 0x80; -L4847c0: -at = (int)s3 < (int)v0; -if (at != 0) {s2 = s2 + 0x10; -goto L484694;} -s2 = s2 + 0x10; -L4847cc: -s7 = MEM_U32(s7 + 12); -//nop; -if (s7 != 0) {//nop; -goto L484624;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L4847e0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xb0; -return; -// bdead 1 sp = sp + 0xb0; -//nop; -} - -static uint32_t f_addreq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484810: -//addreq: -v0 = a0 ^ a2; -v1 = v0 < 0x1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (v1 == 0) {MEM_U32(sp + 12) = a3; -goto L484858;} -MEM_U32(sp + 12) = a3; -t8 = MEM_U8(sp + 6); -t9 = MEM_U8(sp + 14); -t0 = MEM_U16(sp + 4); -v0 = t8 ^ t9; -v1 = v0 < 0x1; -if (v1 == 0) {//nop; -goto L484858;} -//nop; -t1 = MEM_U16(sp + 12); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -L484858: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_stackerror(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L484860: -//stackerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 20) = s0; -s0 = 0x10001ef0; -//nop; -// fdead 4002000b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(s0 + 0); -// fdead 4002002b MEM_U32(sp + 24) = gp; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L48488c; -// fdead 4002002b MEM_U32(sp + 24) = gp; -L48488c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000606d; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4848ac; -a1 = a1; -L4848ac: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4848cc; -a2 = 0x400; -L4848cc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10006060; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4848ec; -a1 = a1; -L4848ec: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484904; -//nop; -L484904: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L48491c; -//nop; -L48491c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L484934; -//nop; -L484934: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_boundswarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484948: -//boundswarning: -//nop; -//nop; -//nop; -t6 = 0x1001ebbc; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -v0 = 0x1; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -if (v0 == t6) {// fdead 400081eb MEM_U32(sp + 20) = s0; -goto L484a68;} -// fdead 400081eb MEM_U32(sp + 20) = s0; -at = 0x1001eb6c; -s0 = 0x10001ef0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484990; -//nop; -L484990: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10006091; -//nop; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4849b0; -a1 = a1; -L4849b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4849d0; -a2 = 0x400; -L4849d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000608b; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4849f0; -a1 = a1; -L4849f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1001e69c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L484a10; -a3 = 0xa; -L484a10: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000607d; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484a30; -a1 = a1; -L484a30: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484a48; -//nop; -L484a48: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L484a60; -//nop; -L484a60: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L484a68: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_ovfwwarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484a78: -//ovfwwarning: -//nop; -//nop; -//nop; -t6 = 0x1001ebbc; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -v0 = 0x1; -// fdead 400081eb MEM_U32(sp + 36) = ra; -// fdead 400081eb MEM_U32(sp + 32) = gp; -// fdead 400081eb MEM_U32(sp + 28) = s0; -if (v0 == t6) {MEM_U32(sp + 48) = a0; -goto L4853fc;} -MEM_U32(sp + 48) = a0; -at = 0x1001eb6c; -s0 = 0x10001ef0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484ac4; -//nop; -L484ac4: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100062e7; -//nop; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484ae4; -a1 = a1; -L484ae4: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484b04; -a2 = 0x400; -L484b04: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100062e1; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484b24; -a1 = a1; -L484b24: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x1001e69c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L484b44; -a3 = 0xa; -L484b44: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100062df; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484b64; -a1 = a1; -L484b64: -v0 = MEM_U8(sp + 51); -// bdead 4002000b gp = MEM_U32(sp + 32); -at = v0 < 0x3c; -if (at != 0) {at = v0 < 0x6a; -goto L4851fc;} -at = v0 < 0x6a; -if (at != 0) {at = v0 < 0x7e; -goto L4851b8;} -at = v0 < 0x7e; -if (at != 0) {t7 = v0 + 0xffffff76; -goto L485180;} -t7 = v0 + 0xffffff76; -at = t7 < 0x4; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100063a0[] = { -&&L484dbc, -&&L485128, -&&L485128, -&&L484fc8, -}; -dest = Lswitch100063a0[t7]; -//nop; -goto *dest; -//nop; -L484bb4: -a1 = 0x100062d7; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484bd0; -a1 = a1; -L484bd0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484be0: -a1 = 0x100062cc; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484bf8; -a1 = a1; -L484bf8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c08: -a1 = 0x100062be; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484c24; -a1 = a1; -L484c24: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c34: -a1 = 0x100062ae; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484c50; -a1 = a1; -L484c50: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c60: -a1 = 0x100062a7; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484c7c; -a1 = a1; -L484c7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c8c: -a1 = 0x1000629f; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484ca8; -a1 = a1; -L484ca8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484cb8: -a1 = 0x10006291; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484cd4; -a1 = a1; -L484cd4: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484ce4: -a1 = 0x10006288; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d00; -a1 = a1; -L484d00: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d10: -a1 = 0x1000627f; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d2c; -a1 = a1; -L484d2c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d3c: -a1 = 0x10006270; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d54; -a1 = a1; -L484d54: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d64: -a1 = 0x10006266; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d80; -a1 = a1; -L484d80: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d90: -a1 = 0x1000625b; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484dac; -a1 = a1; -L484dac: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484dbc: -a1 = 0x10006252; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484dd8; -a1 = a1; -L484dd8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484de8: -a1 = 0x10006242; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e04; -a1 = a1; -L484e04: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e14: -a1 = 0x10006234; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e30; -a1 = a1; -L484e30: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e40: -a1 = 0x10006226; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e5c; -a1 = a1; -L484e5c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e6c: -a1 = 0x1000621a; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e88; -a1 = a1; -L484e88: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e98: -a1 = 0x10006207; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x13; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484eb0; -a1 = a1; -L484eb0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484ec0: -a1 = 0x100061fb; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484edc; -a1 = a1; -L484edc: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484eec: -a1 = 0x100061e3; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x18; -a3 = 0x18; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f08; -a1 = a1; -L484f08: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f18: -a1 = 0x100061da; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f34; -a1 = a1; -L484f34: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f44: -a1 = 0x100061c5; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x15; -a3 = 0x15; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f60; -a1 = a1; -L484f60: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f70: -a1 = 0x100061be; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f8c; -a1 = a1; -L484f8c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f9c: -a1 = 0x100061b7; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484fb8; -a1 = a1; -L484fb8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484fc8: -a1 = 0x100061ab; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484fe4; -a1 = a1; -L484fe4: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484ff4: -a1 = 0x100061a0; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485010; -a1 = a1; -L485010: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L485020: -a1 = 0x10006191; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48503c; -a1 = a1; -L48503c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L48504c: -a1 = 0x10006186; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485068; -a1 = a1; -L485068: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L485078: -a1 = 0x10006183; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x3; -a3 = 0x3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485094; -a1 = a1; -L485094: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L4850a4: -a1 = 0x1000616a; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x19; -a3 = 0x19; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4850c0; -a1 = a1; -L4850c0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L4850d0: -a1 = 0x10006151; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x19; -a3 = 0x19; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4850ec; -a1 = a1; -L4850ec: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L4850fc: -a1 = 0x10006141; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485118; -a1 = a1; -L485118: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L485128: -a1 = 0x10006138; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485144; -a1 = a1; -L485144: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a2 = 0x10001600; -//nop; -a1 = MEM_U8(sp + 51); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -MEM_U32(sp + 40) = a0; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L485170; -a2 = a2; -L485170: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -goto L48533c; -//nop; -L485180: -at = v0 < 0x77; -if (at == 0) {t9 = v0 + 0xffffff8d; -goto L485328;} -t9 = v0 + 0xffffff8d; -at = t9 < 0x4; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006390[] = { -&&L484d64, -&&L484d90, -&&L485128, -&&L485020, -}; -dest = Lswitch10006390[t9]; -//nop; -goto *dest; -//nop; -L4851b8: -at = 0x41; -if (v0 == at) {a2 = 0xf; -goto L484d3c;} -a2 = 0xf; -at = v0 < 0x63; -if (at == 0) {t0 = v0 + 0xffffffb3; -goto L485314;} -t0 = v0 + 0xffffffb3; -at = t0 < 0x16; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006338[] = { -&&L484f44, -&&L484f18, -&&L485128, -&&L48504c, -&&L485128, -&&L485128, -&&L485128, -&&L485128, -&&L484f9c, -&&L484f70, -&&L484c60, -&&L485128, -&&L485128, -&&L485128, -&&L484c08, -&&L485128, -&&L484e6c, -&&L484c8c, -&&L485128, -&&L485128, -&&L485078, -&&L484ff4, -}; -dest = Lswitch10006338[t0]; -//nop; -goto *dest; -//nop; -L4851fc: -at = v0 < 0x1e; -if (at != 0) {at = 0x23; -goto L48524c;} -at = 0x23; -if (v0 == at) {a2 = 0x13; -goto L484e98;} -a2 = 0x13; -at = v0 < 0x2a; -if (at == 0) {t5 = v0 + 0xffffffc9; -goto L4852e8;} -t5 = v0 + 0xffffffc9; -t1 = v0 + 0xffffffd8; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000631c[] = { -&&L484eec, -&&L484ec0, -}; -dest = Lswitch1000631c[t1]; -//nop; -goto *dest; -//nop; -L48524c: -at = v0 < 0x2; -if (at != 0) {at = v0 < 0xe; -goto L485290;} -at = v0 < 0xe; -if (at == 0) {t4 = v0 + 0xffffffe7; -goto L4852bc;} -t4 = v0 + 0xffffffe7; -t2 = v0 + 0xfffffff4; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006300[] = { -&&L4850a4, -&&L4850d0, -}; -dest = Lswitch10006300[t2]; -//nop; -goto *dest; -//nop; -L485290: -at = v0 < 0x2; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100062f8[] = { -&&L484cb8, -&&L484bb4, -}; -dest = Lswitch100062f8[v0]; -//nop; -goto *dest; -//nop; -L4852bc: -at = t4 < 0x5; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006308[] = { -&&L4850fc, -&&L484ce4, -&&L485128, -&&L484e14, -&&L484c34, -}; -dest = Lswitch10006308[t4]; -//nop; -goto *dest; -//nop; -L4852e8: -at = t5 < 0x5; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006324[] = { -&&L484d10, -&&L485128, -&&L485128, -&&L484e40, -&&L484de8, -}; -dest = Lswitch10006324[t5]; -//nop; -goto *dest; -//nop; -L485314: -at = 0x69; -if (v0 == at) {//nop; -goto L484c34;} -//nop; -//nop; -goto L485128; -//nop; -L485328: -at = 0x7d; -if (v0 == at) {a2 = 0xb; -goto L484be0;} -a2 = 0xb; -//nop; -goto L485128; -//nop; -L48533c: -a1 = 0x1000611e; -//nop; -a2 = 0x1a; -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485354; -a1 = a1; -L485354: -// bdead 40020181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L48536c; -//nop; -L48536c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100060d3; -//nop; -a2 = 0x4b; -a3 = 0x4b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48538c; -a1 = a1; -L48538c: -// bdead 40020181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4853a4; -//nop; -L4853a4: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100060a0; -//nop; -a2 = 0x33; -a3 = 0x33; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4853c4; -a1 = a1; -L4853c4: -// bdead 40020181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4853dc; -//nop; -L4853dc: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4853f4; -//nop; -L4853f4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L4853fc: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_dbgerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48540c: -//dbgerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10001ef0; -//nop; -MEM_U32(sp + 32) = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 24) = gp; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L48543c; -// fdead 400201eb MEM_U32(sp + 24) = gp; -L48543c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100063b8; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48545c; -a1 = a1; -L48545c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48547c; -a2 = 0x400; -L48547c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100063b0; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48549c; -a1 = a1; -L48549c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(sp + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4854b8; -a3 = 0xa; -L4854b8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4854d0; -//nop; -L4854d0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4854e8; -//nop; -L4854e8: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L485500; -//nop; -L485500: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_appendchain(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485514: -//appendchain: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x10013640; -t7 = t6 << 2; -a2 = t7 + t8; -a1 = MEM_U32(a2 + 0); -// fdead 420181eb MEM_U32(sp + 28) = ra; -if (a1 != 0) {// fdead 420181eb MEM_U32(sp + 24) = gp; -goto L485574;} -// fdead 420181eb MEM_U32(sp + 24) = gp; -//nop; -a1 = 0x10013450; -a0 = 0x40; -MEM_U32(sp + 32) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L48555c; -MEM_U32(sp + 32) = a2; -L48555c: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = zero; -MEM_U32(a2 + 0) = v0; -goto L4855c0; -MEM_U32(a2 + 0) = v0; -L485574: -v0 = MEM_U32(a1 + 28); -v1 = a1; -if (v0 == 0) {a0 = 0x40; -goto L485598;} -a0 = 0x40; -L485584: -v1 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L485584;} -//nop; -L485598: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4855a8; -MEM_U32(sp + 48) = v1; -L4855a8: -v1 = MEM_U32(sp + 48); -// bdead 4000001b gp = MEM_U32(sp + 24); -a0 = MEM_U32(v1 + 12); -MEM_U32(v1 + 28) = v0; -v1 = v0; -a0 = a0 + 0x1; -L4855c0: -if (v0 != 0) {t0 = MEM_U16(sp + 58); -goto L4855e0;} -t0 = MEM_U16(sp + 58); -at = 0x1001eb84; -t9 = 0x1; -v0 = MEM_U32(sp + 52); -MEM_U8(at + 0) = (uint8_t)t9; -goto L4855f8; -MEM_U8(at + 0) = (uint8_t)t9; -// fdead 0 t0 = MEM_U16(sp + 58); -L4855e0: -MEM_U8(v1 + 0) = (uint8_t)zero; -MEM_U32(v1 + 20) = zero; -MEM_U32(v1 + 12) = a0; -MEM_U32(v1 + 28) = zero; -v0 = v1; -MEM_U16(v1 + 8) = (uint16_t)t0; -L4855f8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_findsimilar(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485608: -//findsimilar: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U16(a0 + 8); -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -s1 = MEM_U32(t9 + 0); -s0 = a0; -if (s1 == 0) {t0 = zero; -goto L4858c8;} -t0 = zero; -L485648: -v1 = MEM_U8(s0 + 0); -t1 = MEM_U8(s1 + 0); -//nop; -if (t1 != v1) {//nop; -goto L4858a8;} -//nop; -if (s1 == s0) {//nop; -goto L4858a8;} -//nop; -t2 = MEM_U32(s1 + 20); -v0 = v1 & 0xff; -if (t2 == 0) {t3 = v0 + 0xfffffffd; -goto L4858a8;} -t3 = v0 + 0xfffffffd; -at = t3 < 0x4; -if (at == 0) {//nop; -goto L48587c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006400[] = { -&&L4856a0, -&&L4856d8, -&&L48587c, -&&L4856a0, -}; -dest = Lswitch10006400[t3]; -//nop; -goto *dest; -//nop; -L4856a0: -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4856cc; -MEM_U32(sp + 12) = a3; -L4856cc: -// bdead 40060009 gp = MEM_U32(sp + 32); -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L4856d8: -v1 = MEM_U8(s0 + 32); -t8 = MEM_U8(s1 + 32); -//nop; -if (t8 != v1) {//nop; -goto L4858a8;} -//nop; -t9 = MEM_U8(s1 + 1); -t1 = MEM_U8(s0 + 1); -//nop; -if (t9 != t1) {//nop; -goto L4858a8;} -//nop; -a1 = MEM_U32(s1 + 36); -a2 = MEM_U32(s0 + 36); -//nop; -a0 = a1 ^ a2; -a0 = a0 < 0x1; -if (a0 == 0) {//nop; -goto L4858a8;} -//nop; -v0 = v1 & 0xff; -goto L485814; -v0 = v1 & 0xff; -L485724: -if (a0 == 0) {v0 = a0; -goto L48575c;} -v0 = a0; -t2 = MEM_U32(s1 + 44); -t3 = MEM_U32(s0 + 44); -//nop; -v0 = t2 ^ t3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48575c;} -//nop; -t4 = MEM_U16(s1 + 60); -t5 = MEM_U16(s0 + 60); -//nop; -v0 = t4 ^ t5; -v0 = v0 < 0x1; -L48575c: -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L485764: -if (a0 == 0) {v0 = a0; -goto L48579c;} -v0 = a0; -t6 = MEM_U32(s1 + 40); -t7 = MEM_U32(s0 + 40); -//nop; -v0 = t6 ^ t7; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48579c;} -//nop; -t8 = MEM_U32(s1 + 44); -t9 = MEM_U32(s0 + 44); -//nop; -v0 = t8 ^ t9; -v0 = v0 < 0x1; -L48579c: -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L4857a4: -if (a0 == 0) {v0 = a0; -goto L4857c0;} -v0 = a0; -t1 = MEM_U32(s1 + 40); -t2 = MEM_U32(s0 + 40); -//nop; -v0 = t1 ^ t2; -v0 = v0 < 0x1; -L4857c0: -if (v0 != 0) {//nop; -goto L4857f0;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -v0 = a1 ^ t3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48580c;} -//nop; -t4 = MEM_U32(s1 + 40); -//nop; -v0 = t4 ^ a2; -v0 = v0 < 0x1; -L4857f0: -if (v0 == 0) {//nop; -goto L48580c;} -//nop; -t5 = MEM_U32(s1 + 44); -t6 = MEM_U32(s0 + 44); -//nop; -v0 = t5 ^ t6; -v0 = v0 < 0x1; -L48580c: -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L485814: -at = v0 < 0x94; -if (at != 0) {t7 = v0 + 0xffffffd2; -goto L485834;} -t7 = v0 + 0xffffffd2; -at = 0x9a; -if (v0 == at) {//nop; -goto L485724;} -//nop; -//nop; -goto L4858a8; -//nop; -L485834: -at = v0 < 0x39; -if (at == 0) {at = t7 < 0xb; -goto L485868;} -at = t7 < 0xb; -if (at == 0) {//nop; -goto L4858a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100063d4[] = { -&&L4857a4, -&&L485764, -&&L485764, -&&L4858a8, -&&L4858a8, -&&L485724, -&&L485764, -&&L485764, -&&L485724, -&&L4858a8, -&&L4857a4, -}; -dest = Lswitch100063d4[t7]; -//nop; -goto *dest; -//nop; -L485868: -at = 0x93; -if (v0 == at) {//nop; -goto L485724;} -//nop; -//nop; -goto L4858a8; -//nop; -L48587c: -a2 = 0x100063c8; -//nop; -a0 = 0x1; -a1 = 0xd1; -a3 = 0xa; -MEM_U8(sp + 47) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48589c; -a2 = a2; -L48589c: -// bdead 40060001 gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 47); -//nop; -L4858a8: -if (t0 != 0) {//nop; -goto L4858b8;} -//nop; -s1 = MEM_U32(s1 + 28); -//nop; -L4858b8: -if (t0 != 0) {// bdead 40060201 ra = MEM_U32(sp + 36); -goto L4858cc;} -// bdead 40060201 ra = MEM_U32(sp + 36); -if (s1 != 0) {//nop; -goto L485648;} -//nop; -L4858c8: -// bdead 40001 ra = MEM_U32(sp + 36); -L4858cc: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_copycoderep(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4858e0: -//copycoderep: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v1 = MEM_U8(a1 + 0); -at = 0x4; -// fdead 400001ff MEM_U32(sp + 28) = ra; -// fdead 400001ff MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = zero; -if (v1 != at) {MEM_U32(sp + 52) = zero; -goto L48597c;} -MEM_U32(sp + 52) = zero; -v0 = a0 + 0x8; -at = MEM_U32(v0 + 0); -t7 = MEM_U32(v0 + 4); -a2 = sp + 0x30; -v1 = MEM_U32(a0 + 28); -t0 = a1; -t1 = a0; -t9 = a1 + 0x3c; -MEM_U32(a2 + 0) = at; -MEM_U32(a2 + 4) = t7; -L485934: -at = MEM_U32(t0 + 0); -t0 = t0 + 0xc; -MEM_U32(t1 + 0) = at; -at = MEM_U32(t0 + -8); -t1 = t1 + 0xc; -MEM_U32(t1 + -8) = at; -at = MEM_U32(t0 + -4); -if (t0 != t9) {MEM_U32(t1 + -4) = at; -goto L485934;} -MEM_U32(t1 + -4) = at; -at = MEM_U32(t0 + 0); -//nop; -MEM_U32(t1 + 0) = at; -t3 = MEM_U32(a2 + 4); -at = MEM_U32(a2 + 0); -MEM_U32(v0 + 4) = t3; -MEM_U32(v0 + 0) = at; -MEM_U32(a0 + 28) = v1; -goto L485be0; -MEM_U32(a0 + 28) = v1; -L48597c: -MEM_U8(a0 + 0) = (uint8_t)v1; -t4 = MEM_U8(a1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t4; -t5 = MEM_U32(a1 + 16); -//nop; -MEM_U32(a0 + 16) = t5; -t6 = MEM_U32(a1 + 20); -//nop; -MEM_U32(a0 + 20) = t6; -t7 = MEM_U32(a1 + 24); -//nop; -MEM_U32(a0 + 24) = t7; -v0 = MEM_U8(a1 + 0); -//nop; -t8 = v0 + 0xffffffff; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L485bbc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000641c[] = { -&&L4859e8, -&&L485a9c, -&&L485af0, -&&L485bbc, -&&L485a24, -&&L485af0, -&&L485bbc, -&&L485ad8, -}; -dest = Lswitch1000641c[t8]; -//nop; -goto *dest; -//nop; -L4859e8: -t9 = MEM_U32(a1 + 32); -//nop; -MEM_U32(a0 + 32) = t9; -t0 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t0; -t1 = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = t1; -at = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = at; -t3 = MEM_U32(a1 + 48); -MEM_U32(a0 + 48) = t3; -goto L485be0; -MEM_U32(a0 + 48) = t3; -L485a24: -t4 = MEM_U32(a1 + 32); -//nop; -MEM_U32(a0 + 32) = t4; -t5 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t5; -t6 = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = t6; -at = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = at; -t8 = MEM_U32(a1 + 48); -//nop; -MEM_U32(a0 + 48) = t8; -t9 = MEM_U16(a1 + 6); -//nop; -MEM_U16(a0 + 6) = (uint16_t)t9; -t0 = MEM_U32(a1 + 52); -//nop; -MEM_U32(a0 + 52) = t0; -t1 = MEM_U8(a1 + 4); -//nop; -MEM_U8(a0 + 4) = (uint8_t)t1; -t2 = MEM_U32(a1 + 56); -//nop; -MEM_U32(a0 + 56) = t2; -t3 = MEM_U8(a1 + 5); -MEM_U8(a0 + 5) = (uint8_t)t3; -goto L485be0; -MEM_U8(a0 + 5) = (uint8_t)t3; -L485a9c: -at = MEM_U32(a1 + 32); -//nop; -MEM_U32(a0 + 32) = at; -t5 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t5; -t6 = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = t6; -t7 = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = t7; -t8 = MEM_U32(a1 + 48); -MEM_U32(a0 + 48) = t8; -goto L485be0; -MEM_U32(a0 + 48) = t8; -L485ad8: -t9 = MEM_U16(a1 + 32); -//nop; -MEM_U16(a0 + 32) = (uint16_t)t9; -t0 = MEM_U32(a1 + 36); -MEM_U32(a0 + 36) = t0; -goto L485be0; -MEM_U32(a0 + 36) = t0; -L485af0: -t1 = MEM_U16(a1 + 6); -//nop; -MEM_U16(a0 + 6) = (uint16_t)t1; -t2 = MEM_U8(a1 + 2); -//nop; -MEM_U8(a0 + 2) = (uint8_t)t2; -t3 = MEM_U8(a1 + 3); -//nop; -MEM_U8(a0 + 3) = (uint8_t)t3; -t4 = MEM_U8(a1 + 33); -//nop; -MEM_U8(a0 + 33) = (uint8_t)t4; -t5 = MEM_U8(a1 + 34); -//nop; -MEM_U8(a0 + 34) = (uint8_t)t5; -at = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = at; -t7 = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = t7; -t8 = MEM_U8(a1 + 47); -//nop; -MEM_U8(a0 + 47) = (uint8_t)t8; -t9 = MEM_U8(a1 + 32); -//nop; -MEM_U8(a0 + 32) = (uint8_t)t9; -t0 = MEM_U32(a1 + 48); -//nop; -MEM_U32(a0 + 48) = t0; -t1 = MEM_U32(a1 + 52); -//nop; -MEM_U32(a0 + 52) = t1; -t2 = MEM_U32(a1 + 56); -//nop; -MEM_U32(a0 + 56) = t2; -t3 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t3; -t4 = MEM_U8(a1 + 4); -//nop; -MEM_U8(a0 + 4) = (uint8_t)t4; -t5 = MEM_U32(a1 + 60); -//nop; -MEM_U32(a0 + 60) = t5; -t6 = MEM_U8(a1 + 5); -//nop; -MEM_U8(a0 + 5) = (uint8_t)t6; -t7 = MEM_U8(a1 + 35); -MEM_U8(a0 + 35) = (uint8_t)t7; -goto L485be0; -MEM_U8(a0 + 35) = (uint8_t)t7; -L485bbc: -a2 = 0x10006410; -//nop; -a0 = 0x1; -a1 = 0xff; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L485bd8; -a2 = a2; -L485bd8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L485be0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_fix_sbase(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485bf0: -//fix_sbase: -t6 = MEM_U32(a0 + 36); -//nop; -v0 = MEM_U32(t6 + 20); -//nop; -if (v0 == 0) {//nop; -goto L485c1c;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L485c1c;} -//nop; -MEM_U32(a0 + 36) = v1; -L485c1c: -//nop; -return; -//nop; -} - -static void f_fix_base(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485c24: -//fix_base: -t6 = MEM_U32(a0 + 52); -//nop; -v0 = MEM_U32(t6 + 20); -//nop; -if (v0 == 0) {//nop; -goto L485c50;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L485c50;} -//nop; -MEM_U32(a0 + 52) = v1; -L485c50: -//nop; -return; -//nop; -} - -static void f_fixcorr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485c58: -//fixcorr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 20); -s0 = a0; -t7 = MEM_U32(t6 + 8); -//nop; -if (a0 != t7) {// bdead 40020023 ra = MEM_U32(sp + 28); -goto L485d70;} -// bdead 40020023 ra = MEM_U32(sp + 28); -v0 = MEM_U8(a0 + 0); -at = 0x1a000000; -t8 = v0 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (v0 & 0x1f); -if ((int)t1 >= 0) {at = 0x4; -goto L485d6c;} -at = 0x4; -if (v0 != at) {//nop; -goto L485cf4;} -//nop; -t2 = MEM_U8(a0 + 32); -//nop; -t3 = t2 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L485cec;} -t5 = (int)t3 >> 5; -t7 = 0x10001b04; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (t3 & 0x1f); -t4 = (int)t0 < (int)0x0; -L485cec: -if (t4 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L485d70;} -// bdead 40020003 ra = MEM_U32(sp + 28); -L485cf4: -//nop; -a0 = s0; -//nop; -v0 = f_findsimilar(mem, sp, a0); -goto L485d04; -//nop; -L485d04: -t2 = MEM_U32(s0 + 20); -// bdead 4002080b gp = MEM_U32(sp + 24); -MEM_U32(t2 + 8) = v0; -t5 = MEM_U32(s0 + 20); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -if (t7 != 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L485d70;} -// bdead 40020003 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U16(s0 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L485d38; -//nop; -L485d38: -t6 = MEM_U32(s0 + 20); -// bdead 4002800b gp = MEM_U32(sp + 24); -MEM_U32(t6 + 8) = v0; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(t8 + 8); -a1 = s0; -f_copycoderep(mem, sp, a0, a1); -goto L485d58; -a1 = s0; -L485d58: -t9 = MEM_U32(s0 + 20); -// bdead 4000003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(t3 + 16) = zero; -L485d6c: -// bdead 1 ra = MEM_U32(sp + 28); -L485d70: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_delentry(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485d7c: -//delentry: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -sp = sp + 0xffffffe0; -at = 0x3; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (v0 == at) {v1 = zero; -goto L485db0;} -v1 = zero; -at = 0x6; -if (v0 != at) {//nop; -goto L485dd4;} -//nop; -L485db0: -v0 = MEM_U32(a0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L485dd4;} -//nop; -t6 = MEM_U8(v0 + 0); -at = 0x60; -if (t6 == at) {//nop; -goto L485dd4;} -//nop; -v1 = 0x1; -L485dd4: -if (v1 != 0) {// bdead 40000021 ra = MEM_U32(sp + 28); -goto L485e14;} -// bdead 40000021 ra = MEM_U32(sp + 28); -t7 = MEM_U32(a0 + 20); -//nop; -if (t7 == 0) {t8 = 0x7; -goto L485e0c;} -t8 = 0x7; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_fixcorr(mem, sp, a0); -goto L485dfc; -//nop; -L485dfc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -t8 = 0x7; -L485e0c: -MEM_U8(a0 + 0) = (uint8_t)t8; -// bdead 1 ra = MEM_U32(sp + 28); -L485e14: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_decreasecount(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485e20: -//decreasecount: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a1 = a0; -a0 = 0x1001cb24; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L485e40: -if (a1 == 0) {// bdead 40000063 ra = MEM_U32(sp + 28); -goto L4860e0;} -// bdead 40000063 ra = MEM_U32(sp + 28); -v0 = MEM_U8(a1 + 0); -v1 = a1; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4860b8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006448[] = { -&&L4860dc, -&&L4860dc, -&&L485ecc, -&&L485fe0, -&&L485e80, -&&L485f38, -&&L4860b8, -&&L4860dc, -}; -dest = Lswitch10006448[t6]; -//nop; -goto *dest; -//nop; -L485e80: -t7 = MEM_U16(a1 + 6); -//nop; -t8 = t7 + 0xffffffff; -t9 = t8 & 0xffff; -if (t9 != 0) {MEM_U16(a1 + 6) = (uint16_t)t8; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t8; -//nop; -a0 = MEM_U32(a1 + 52); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L485ea8; -MEM_U32(sp + 32) = a1; -L485ea8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L485ec0; -//nop; -L485ec0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L485ecc: -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L485ef8;} -//nop; -t0 = MEM_U32(a0 + 0); -//nop; -if (t0 == v0) {//nop; -goto L485ef8;} -//nop; -a1 = MEM_U32(v1 + 48); -//nop; -goto L485e40; -//nop; -L485ef8: -t1 = MEM_U16(a1 + 6); -//nop; -t2 = t1 + 0xffffffff; -t3 = t2 & 0xffff; -if (t3 != 0) {MEM_U16(a1 + 6) = (uint16_t)t2; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t2; -t4 = MEM_U32(a1 + 24); -a0 = a1; -MEM_U8(t4 + 9) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L485f2c; -//nop; -L485f2c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L485f38: -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L485f64;} -//nop; -t5 = MEM_U32(a0 + 0); -//nop; -if (t5 == v0) {//nop; -goto L485f64;} -//nop; -a1 = MEM_U32(v1 + 48); -//nop; -goto L485e40; -//nop; -L485f64: -t6 = MEM_U16(a1 + 6); -//nop; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(a1 + 6) = (uint16_t)t7; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t7; -t9 = MEM_U32(a1 + 24); -//nop; -MEM_U8(t9 + 9) = (uint8_t)zero; -v0 = MEM_U32(a1 + 56); -//nop; -if (v0 == 0) {//nop; -goto L485fa8;} -//nop; -t0 = MEM_U8(v0 + 0); -at = 0x60; -if (t0 != at) {//nop; -goto L485fc4;} -//nop; -L485fa8: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L485fb8; -MEM_U32(sp + 32) = a1; -L485fb8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L485fc4: -//nop; -a0 = a1; -//nop; -f_delentry(mem, sp, a0); -goto L485fd4; -//nop; -L485fd4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L485fe0: -t1 = MEM_U16(a1 + 6); -//nop; -t2 = t1 + 0xffffffff; -t3 = t2 & 0xffff; -if (t3 != 0) {MEM_U16(a1 + 6) = (uint16_t)t2; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t2; -t4 = MEM_U8(a1 + 32); -//nop; -t5 = t4 + 0xffffffe0; -t6 = t5 < 0x80; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L486030;} -t7 = (int)t5 >> 5; -t9 = 0x10001b14; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L486030: -if (t6 == 0) {//nop; -goto L486044;} -//nop; -t4 = MEM_U32(a1 + 24); -//nop; -MEM_U8(t4 + 9) = (uint8_t)zero; -L486044: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L486054; -MEM_U32(sp + 32) = a1; -L486054: -a1 = MEM_U32(sp + 32); -// bdead 40000041 gp = MEM_U32(sp + 24); -t7 = MEM_U8(a1 + 32); -t8 = 0x10013460; -t9 = t7 << 2; -t9 = t9 - t7; -t0 = t9 + t8; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {//nop; -goto L48609c;} -//nop; -//nop; -a0 = MEM_U32(a1 + 40); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L486090; -MEM_U32(sp + 32) = a1; -L486090: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L48609c: -//nop; -a0 = a1; -//nop; -f_delentry(mem, sp, a0); -goto L4860ac; -//nop; -L4860ac: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L4860b8: -a2 = 0x1000643c; -//nop; -a0 = 0x1; -a1 = 0x16d; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4860d4; -a2 = a2; -L4860d4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4860dc: -// bdead 1 ra = MEM_U32(sp + 28); -L4860e0: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_increasecount(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4860ec: -//increasecount: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (a0 == 0) {a1 = a0; -goto L48626c;} -a1 = a0; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L486248;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006474[] = { -&&L48626c, -&&L48626c, -&&L486144, -&&L4861c8, -&&L486190, -&&L486158, -&&L486248, -&&L48626c, -}; -dest = Lswitch10006474[t6]; -//nop; -goto *dest; -//nop; -L486144: -t7 = MEM_U16(a1 + 6); -//nop; -t8 = t7 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t8; -goto L48626c; -MEM_U16(a1 + 6) = (uint16_t)t8; -L486158: -t9 = MEM_U16(a1 + 6); -//nop; -t0 = t9 + 0x1; -t1 = t0 & 0xffff; -at = t1 < 0x2; -if (at != 0) {MEM_U16(a1 + 6) = (uint16_t)t0; -goto L48626c;} -MEM_U16(a1 + 6) = (uint16_t)t0; -//nop; -a0 = MEM_U32(a1 + 36); -//nop; -f_decreasecount(mem, sp, a0); -goto L486184; -//nop; -L486184: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L486270; -// bdead 1 ra = MEM_U32(sp + 28); -L486190: -t2 = MEM_U16(a1 + 6); -//nop; -t3 = t2 + 0x1; -t4 = t3 & 0xffff; -at = t4 < 0x2; -if (at != 0) {MEM_U16(a1 + 6) = (uint16_t)t3; -goto L48626c;} -MEM_U16(a1 + 6) = (uint16_t)t3; -//nop; -a0 = MEM_U32(a1 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L4861bc; -//nop; -L4861bc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L486270; -// bdead 1 ra = MEM_U32(sp + 28); -L4861c8: -v0 = 0x10021c84; -t7 = MEM_U16(a1 + 6); -t5 = MEM_U32(v0 + 0); -t8 = t7 + 0x1; -t9 = t8 & 0xffff; -at = t9 < 0x2; -t6 = t5 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t8; -if (at != 0) {MEM_U32(v0 + 0) = t6; -goto L48626c;} -MEM_U32(v0 + 0) = t6; -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L486200; -MEM_U32(sp + 32) = a1; -L486200: -a1 = MEM_U32(sp + 32); -// bdead 40000041 gp = MEM_U32(sp + 24); -t0 = MEM_U8(a1 + 32); -t2 = 0x10013460; -t1 = t0 << 2; -t1 = t1 - t0; -t3 = t1 + t2; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L486270;} -// bdead 40000041 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -f_decreasecount(mem, sp, a0); -goto L48623c; -//nop; -L48623c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L486270; -// bdead 1 ra = MEM_U32(sp + 28); -L486248: -a2 = 0x10006468; -//nop; -a0 = 0x1; -a1 = 0x1a7; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L486264; -a2 = a2; -L486264: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L48626c: -// bdead 1 ra = MEM_U32(sp + 28); -L486270: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_isconsthash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48627c: -//isconsthash: -at = 0x2399; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L486294;} -//nop; -v0 = v0 + 0x2399; -L486294: -//nop; -return v0; -//nop; -} - -static uint32_t f_realhash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48629c: -//realhash: -//nop; -//nop; -//nop; -if ((int)a0 <= 0) {v1 = zero; -goto L486334;} -v1 = zero; -v0 = a0 + 0x1; -t0 = v0 + 0xffffffff; -t6 = t0 & 0x3; -if (t6 == 0) {a1 = 0x1; -goto L4862f4;} -a1 = 0x1; -t7 = 0x10012010; -a3 = t6 + 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = t7 + a1; -L4862d8: -t8 = MEM_U8(a2 + -1); -a1 = a1 + 0x1; -a2 = a2 + 0x1; -if (a3 != a1) {v1 = v1 + t8; -goto L4862d8;} -v1 = v1 + t8; -if (a1 == v0) {//nop; -goto L486334;} -//nop; -L4862f4: -t9 = 0x10012010; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + a1; -L486308: -t1 = MEM_U8(a2 + -1); -t2 = MEM_U8(a2 + 0); -t3 = MEM_U8(a2 + 1); -v1 = v1 + t1; -t4 = MEM_U8(a2 + 2); -v1 = v1 + t2; -a1 = a1 + 0x4; -v1 = v1 + t3; -a2 = a2 + 0x4; -if (a1 != v0) {v1 = v1 + t4; -goto L486308;} -v1 = v1 + t4; -L486334: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -at = 0x2399; -t5 = lo; -t6 = t5 << 6; -//nop; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L48635c;} -//nop; -v0 = v0 + 0x2399; -L48635c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isvarhash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486364: -//isvarhash: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 6); -t8 = MEM_U16(sp + 4); -t7 = t6 << 6; -t9 = t7 + t8; -t1 = t9 + a0; -t2 = t1 << 4; -at = 0x2399; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -MEM_U32(sp + 0) = a0; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L48639c;} -//nop; -v0 = v0 + 0x2399; -L48639c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isophash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4863a4: -//isophash: -if (a2 != 0) {MEM_U32(sp + 0) = a0; -goto L4863e0;} -MEM_U32(sp + 0) = a0; -if (a1 != 0) {t6 = a0 << 2; -goto L4863e0;} -t6 = a0 << 2; -t6 = t6 + a0; -t6 = t6 << 4; -t6 = t6 - a0; -at = 0x2399; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L4863e0: -if (a2 != 0) {//nop; -goto L486430;} -//nop; -t8 = MEM_U32(a1 + 12); -t7 = MEM_U16(a1 + 8); -t9 = t8 + 0x2; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = a0 << 3; -at = 0x2399; -t0 = lo; -t2 = t1 + t0; -t3 = t2 << 2; -t3 = t3 + t2; -t3 = t3 << 1; -lo = (int)t3 / (int)at; hi = (int)t3 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L486430: -if (a1 != 0) {//nop; -goto L486480;} -//nop; -t5 = MEM_U32(a2 + 12); -t4 = MEM_U16(a2 + 8); -t6 = t5 + 0x3; -lo = t4 * t6; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t6 >> 32); -t7 = a0 << 3; -at = 0x2399; -t8 = lo; -t9 = t7 + t8; -t1 = t9 << 2; -t1 = t1 + t9; -t1 = t1 << 1; -lo = (int)t1 / (int)at; hi = (int)t1 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L486480: -t0 = MEM_U16(a1 + 8); -t2 = MEM_U16(a2 + 8); -t6 = MEM_U32(a1 + 12); -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a2 + 12); -t7 = t6 + 0x2; -t9 = t8 + 0x2; -t5 = a0 << 3; -at = 0x2399; -t3 = lo; -t4 = t5 + t3; -//nop; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = lo; -t0 = t4 + t1; -t2 = t0 << 2; -t2 = t2 + t0; -t2 = t2 << 1; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -L4864dc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_opvalhash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4864e4: -//opvalhash: -if (a1 == 0) {MEM_U32(sp + 0) = a0; -goto L486530;} -MEM_U32(sp + 0) = a0; -t6 = MEM_U16(a1 + 8); -t8 = MEM_U32(a1 + 12); -t7 = t6 + a2; -t9 = t8 + 0x2; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = a0 << 3; -at = 0x2399; -t0 = lo; -t2 = t1 + t0; -//nop; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L486554;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L486530: -t3 = a0 << 3; -t4 = a2 << 1; -t5 = t3 + t4; -at = 0x2399; -lo = (int)t5 / (int)at; hi = (int)t5 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L486554;} -//nop; -v1 = v1 + 0x2399; -L486554: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_extendstat(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48655c: -//extendstat: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x34; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L486588; -a0 = 0x34; -L486588: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t6 = 0x1; -goto L4865a0;} -t6 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t6; -goto L48662c; -MEM_U8(at + 0) = (uint8_t)t6; -L4865a0: -MEM_U32(v0 + 8) = zero; -t7 = MEM_U8(sp + 35); -a0 = 0x1001c900; -MEM_U8(v0 + 0) = (uint8_t)t7; -a0 = MEM_U32(a0 + 0); -t8 = 0x1001c90c; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 16) = a0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4865e4;} -//nop; -at = 0x1001c90c; -//nop; -MEM_U32(at + 0) = v0; -MEM_U32(v0 + 12) = zero; -goto L4865fc; -MEM_U32(v0 + 12) = zero; -L4865e4: -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 12) = v1; -MEM_U32(v1 + 8) = v0; -L4865fc: -at = 0x1001c910; -if (a0 == 0) {MEM_U32(at + 0) = v0; -goto L48662c;} -MEM_U32(at + 0) = v0; -t9 = MEM_U32(a0 + 28); -//nop; -if (t9 != 0) {// bdead 21 ra = MEM_U32(sp + 28); -goto L486630;} -// bdead 21 ra = MEM_U32(sp + 28); -t0 = 0x1001c910; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(a0 + 28) = t0; -L48662c: -// bdead 1 ra = MEM_U32(sp + 28); -L486630: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_sizeoftyp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48663c: -//sizeoftyp: -t6 = a0 < 0x20; -t7 = -t6; -at = 0x5080000; -t8 = t7 & at; -t9 = t8 << (a0 & 0x1f); -if ((int)t9 >= 0) {MEM_U32(sp + 0) = a0; -goto L486660;} -MEM_U32(sp + 0) = a0; -v0 = 0x8; -return v0; -v0 = 0x8; -L486660: -v1 = 0x4; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_blktolev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48666c: -//blktolev: -//nop; -//nop; -//nop; -v1 = 0x1001c4c0; -v0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)v1 < (int)0x2; -if (at != 0) {//nop; -goto L4866d4;} -//nop; -t7 = 0x1001c920; -t6 = v1 << 2; -t7 = t7 + 0xfffffffc; -a1 = t6 + t7; -L4866a4: -t8 = MEM_U32(a1 + 0); -//nop; -if (a0 != t8) {//nop; -goto L4866bc;} -//nop; -v0 = 0x1; -goto L4866c4; -v0 = 0x1; -L4866bc: -v1 = v1 + 0xffffffff; -a1 = a1 + 0xfffffffc; -L4866c4: -if (v0 != 0) {at = (int)v1 < (int)0x2; -goto L4866d4;} -at = (int)v1 < (int)0x2; -if (at == 0) {//nop; -goto L4866a4;} -//nop; -L4866d4: -if (a0 != 0) {//nop; -goto L4866e0;} -//nop; -v1 = zero; -L4866e0: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_newbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4866e8: -//newbit: -//nop; -//nop; -//nop; -t1 = 0x1001cc34; -t2 = 0x1001cb38; -sp = sp + 0xffffffe0; -t0 = MEM_U32(t1 + 0); -v1 = MEM_U32(t2 + 0); -// fdead 40000ffb MEM_U32(sp + 28) = ra; -// fdead 40000ffb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (t0 != v1) {MEM_U32(sp + 36) = a1; -goto L486784;} -MEM_U32(sp + 36) = a1; -v0 = t0 << 3; -a2 = v0 + 0x400; -a0 = 0x1001cc30; -//nop; -a3 = 0x10013450; -a0 = MEM_U32(a0 + 0); -if ((int)v0 >= 0) {a1 = (int)v0 >> 4; -goto L486744;} -a1 = (int)v0 >> 4; -at = v0 + 0xf; -a1 = (int)at >> 4; -L486744: -if ((int)a2 >= 0) {t6 = (int)a2 >> 4; -goto L486754;} -t6 = (int)a2 >> 4; -at = a2 + 0xf; -t6 = (int)at >> 4; -L486754: -a2 = t6; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L48675c; -a2 = t6; -L48675c: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x1001cc30; -t1 = 0x1001cc34; -MEM_U32(at + 0) = v0; -t2 = 0x1001cb38; -t7 = MEM_U32(t1 + 0); -v1 = MEM_U32(t2 + 0); -t8 = t7 + 0x80; -MEM_U32(t1 + 0) = t8; -L486784: -a2 = 0x1001e6a4; -t9 = 0x1001cc30; -a0 = MEM_U32(a2 + 0); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 36); -t3 = v1 << 3; -t6 = v1 + 0x1; -t7 = a0 << 7; -at = (int)t7 < (int)t6; -v0 = t9 + t3; -a1 = v1; -MEM_U32(t2 + 0) = t6; -MEM_U32(v0 + 0) = t4; -if (at == 0) {MEM_U32(v0 + 4) = t5; -goto L4867cc;} -MEM_U32(v0 + 4) = t5; -t9 = a0 + 0x1; -MEM_U32(a2 + 0) = t9; -L4867cc: -// bdead 41 ra = MEM_U32(sp + 28); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_exproccurred(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4867dc: -//exproccurred: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10013460; -a3 = 0x1001cb24; -// fdead 400005eb MEM_U32(sp + 28) = ra; -// fdead 400005eb MEM_U32(sp + 24) = gp; -a2 = a1; -t2 = 0x3; -t0 = 0x6; -v1 = MEM_U8(a2 + 0); -L48680c: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L486964;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100064a0[] = { -&&L486840, -&&L486840, -&&L48686c, -&&L4868cc, -&&L486848, -&&L48686c, -&&L48695c, -&&L486840, -}; -dest = Lswitch100064a0[t6]; -//nop; -goto *dest; -//nop; -L486840: -v1 = zero; -goto L48698c; -v1 = zero; -L486848: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L486860;} -//nop; -v1 = 0x1; -goto L48698c; -v1 = 0x1; -L486860: -a2 = MEM_U32(a1 + 52); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L48686c: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L486898;} -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 == v0) {//nop; -goto L486898;} -//nop; -a2 = MEM_U32(a1 + 48); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L486898: -t9 = MEM_U32(a2 + 20); -//nop; -if (a0 != t9) {//nop; -goto L4868b0;} -//nop; -v1 = 0x1; -goto L48698c; -v1 = 0x1; -L4868b0: -if (t0 != v1) {//nop; -goto L4868c4;} -//nop; -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L4868c4: -v1 = zero; -goto L48698c; -v1 = zero; -L4868cc: -t3 = MEM_U32(a2 + 20); -//nop; -if (a0 != t3) {//nop; -goto L4868e4;} -//nop; -v1 = 0x1; -goto L48698c; -v1 = 0x1; -L4868e4: -t4 = MEM_U8(a2 + 32); -//nop; -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t5 = lo; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L486950;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L48691c; -MEM_U32(sp + 44) = a2; -L48691c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L486948;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -//nop; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L486940; -//nop; -L486940: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L486948: -v1 = v0 & 0xff; -goto L48698c; -v1 = v0 & 0xff; -L486950: -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L48695c: -v1 = zero; -goto L48698c; -v1 = zero; -L486964: -a2 = 0x10006494; -//nop; -a0 = 0x1; -a1 = 0x254; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L486980; -a2 = a2; -L486980: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L48698c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_iexproccurred(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48699c: -//iexproccurred: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10013460; -// fdead 400003eb MEM_U32(sp + 28) = ra; -// fdead 400003eb MEM_U32(sp + 24) = gp; -a2 = a1; -t1 = 0x3; -a3 = 0x6; -v1 = MEM_U8(a2 + 0); -L4869c8: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L486ad4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100064cc[] = { -&&L4869fc, -&&L4869fc, -&&L486a20, -&&L486a4c, -&&L486a04, -&&L486a20, -&&L486ad4, -&&L4869fc, -}; -dest = Lswitch100064cc[t6]; -//nop; -goto *dest; -//nop; -L4869fc: -v1 = zero; -goto L486afc; -v1 = zero; -L486a04: -if (a2 != a0) {//nop; -goto L486a14;} -//nop; -v1 = 0x1; -goto L486afc; -v1 = 0x1; -L486a14: -a2 = MEM_U32(a1 + 32); -v1 = MEM_U8(a2 + 0); -goto L4869c8; -v1 = MEM_U8(a2 + 0); -L486a20: -if (a2 != a0) {//nop; -goto L486a30;} -//nop; -v1 = 0x1; -goto L486afc; -v1 = 0x1; -L486a30: -if (a3 != v1) {//nop; -goto L486a44;} -//nop; -a2 = MEM_U32(a1 + 28); -v1 = MEM_U8(a2 + 0); -goto L4869c8; -v1 = MEM_U8(a2 + 0); -L486a44: -v1 = zero; -goto L486afc; -v1 = zero; -L486a4c: -if (a2 != a0) {//nop; -goto L486a5c;} -//nop; -v1 = 0x1; -goto L486afc; -v1 = 0x1; -L486a5c: -t7 = MEM_U8(a2 + 16); -//nop; -lo = t7 * t1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t1 >> 32); -t8 = lo; -t9 = t0 + t8; -t2 = MEM_U8(t9 + 2); -//nop; -if (t2 == 0) {//nop; -goto L486ac8;} -//nop; -//nop; -a1 = MEM_U32(a2 + 20); -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L486a94; -MEM_U32(sp + 44) = a2; -L486a94: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L486ac0;} -//nop; -//nop; -a1 = MEM_U32(a2 + 24); -//nop; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L486ab8; -//nop; -L486ab8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L486ac0: -v1 = v0 & 0xff; -goto L486afc; -v1 = v0 & 0xff; -L486ac8: -a2 = MEM_U32(a1 + 20); -v1 = MEM_U8(a2 + 0); -goto L4869c8; -v1 = MEM_U8(a2 + 0); -L486ad4: -a2 = 0x100064c0; -//nop; -a0 = 0x1; -a1 = 0x27a; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L486af0; -a2 = a2; -L486af0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L486afc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_addovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486b0c: -//addovfw_signed: -if ((int)a0 >= 0) {//nop; -goto L486b34;} -//nop; -if ((int)a1 >= 0) {t6 = 0x80000000; -goto L486b34;} -t6 = 0x80000000; -t7 = t6 - a0; -at = (int)a1 < (int)t7; -if (at == 0) {//nop; -goto L486b34;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486b34: -if ((int)a0 <= 0) {v1 = zero; -goto L486b60;} -v1 = zero; -if ((int)a1 <= 0) {t8 = 0x7fff0000; -goto L486b60;} -t8 = 0x7fff0000; -t8 = t8 | 0xffff; -t9 = t8 - a0; -at = (int)t9 < (int)a1; -if (at == 0) {//nop; -goto L486b60;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486b60: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_subovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486b68: -//subovfw_signed: -if ((int)a0 >= 0) {//nop; -goto L486b90;} -//nop; -if ((int)a1 <= 0) {at = 0x80000000; -goto L486b90;} -at = 0x80000000; -t6 = a1 + at; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L486b90;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486b90: -if ((int)a0 <= 0) {v1 = zero; -goto L486bbc;} -v1 = zero; -if ((int)a1 >= 0) {at = 0x7fff0000; -goto L486bbc;} -at = 0x7fff0000; -at = at | 0xffff; -t7 = a1 + at; -at = (int)t7 < (int)a0; -if (at == 0) {//nop; -goto L486bbc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486bbc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_mpyovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486bc4: -//mpyovfw_signed: -if (a0 == 0) {//nop; -goto L486c64;} -//nop; -if (a1 == 0) {v0 = 0x1; -goto L486c64;} -v0 = 0x1; -if (a1 == v0) {//nop; -goto L486c64;} -//nop; -if (a0 == v0) {//nop; -goto L486c64;} -//nop; -if ((int)a0 >= 0) {//nop; -goto L486c04;} -//nop; -at = 0x80000000; -if (a0 != at) {a0 = -a0; -goto L486c04;} -a0 = -a0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 a0 = -a0; -L486c04: -if ((int)a1 >= 0) {t6 = 0x7fff0000; -goto L486c24;} -t6 = 0x7fff0000; -at = 0x80000000; -if (a1 != at) {a1 = -a1; -goto L486c24;} -a1 = -a1; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 a1 = -a1; -L486c24: -t6 = t6 | 0xffff; -lo = (int)t6 / (int)a1; hi = (int)t6 % (int)a1; -if (a1 != 0) {//nop; -goto L486c38;} -//nop; -abort(); -L486c38: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L486c50;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L486c50;} -//nop; -abort(); -L486c50: -t7 = lo; -v1 = (int)t7 < (int)a0; -t8 = v1 & 0xff; -v1 = t8; -goto L486c68; -v1 = t8; -L486c64: -v1 = zero; -L486c68: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_addovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486c74: -//addovfw_unsigned: -t6 = a0 + a1; -v0 = t6 < a0; -return v0; -v0 = t6 < a0; -} - -static uint32_t f_subovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486c80: -//subovfw_unsigned: -v0 = a0 < a1; -return v0; -v0 = a0 < a1; -} - -static uint32_t f_mpyovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486c88: -//mpyovfw_unsigned: -if (a0 == 0) {//nop; -goto L486cd0;} -//nop; -if (a1 == 0) {v0 = 0x1; -goto L486cd0;} -v0 = 0x1; -if (a1 == v0) {//nop; -goto L486cd0;} -//nop; -if (a0 == v0) {t6 = 0xffffffff; -goto L486cd0;} -t6 = 0xffffffff; -lo = t6 / a1; hi = t6 % a1; -if (a1 != 0) {//nop; -goto L486cb8;} -//nop; -abort(); -L486cb8: -t7 = lo; -v1 = t7 < a0; -t8 = v1 & 0xff; -// bdead 2000001 v1 = t8; -v0 = t8; -return v0; -v0 = t8; -L486cd0: -v1 = zero; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_addovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L486cdc: -//addovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x8; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == at) {a3 = a1; -goto L486d20;} -a3 = a1; -//nop; -a0 = a1; -a1 = a2; -v0 = f_addovfw_signed(mem, sp, a0, a1); -goto L486d14; -a1 = a2; -L486d14: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L486d38; -v1 = v0 & 0xff; -L486d20: -//nop; -a0 = a3; -a1 = a2; -v0 = f_addovfw_unsigned(mem, sp, a0, a1); -goto L486d30; -a1 = a2; -L486d30: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L486d38: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_subovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L486d48: -//subovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x8; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == at) {a3 = a1; -goto L486d8c;} -a3 = a1; -//nop; -a0 = a1; -a1 = a2; -v0 = f_subovfw_signed(mem, sp, a0, a1); -goto L486d80; -a1 = a2; -L486d80: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L486da4; -v1 = v0 & 0xff; -L486d8c: -//nop; -a0 = a3; -a1 = a2; -v0 = f_subovfw_unsigned(mem, sp, a0, a1); -goto L486d9c; -a1 = a2; -L486d9c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L486da4: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_mpyovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L486db4: -//mpyovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x8; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == at) {a3 = a1; -goto L486df8;} -a3 = a1; -//nop; -a0 = a1; -a1 = a2; -v0 = f_mpyovfw_signed(mem, sp, a0, a1); -goto L486dec; -a1 = a2; -L486dec: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L486e10; -v1 = v0 & 0xff; -L486df8: -//nop; -a0 = a3; -a1 = a2; -v0 = f_mpyovfw_unsigned(mem, sp, a0, a1); -goto L486e08; -a1 = a2; -L486e08: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L486e10: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_searchvar(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486e20: -//searchvar: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -t6 = MEM_U16(sp + 42); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 4201806b MEM_U32(sp + 36) = ra; -// fdead 4201806b MEM_U32(sp + 32) = gp; -// fdead 4201806b MEM_U32(sp + 28) = s2; -// fdead 4201806b MEM_U32(sp + 24) = s1; -// fdead 4201806b MEM_U32(sp + 20) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s2 = a1; -if (s0 == 0) {s1 = zero; -goto L486eec;} -s1 = zero; -L486e68: -t0 = MEM_U8(s0 + 0); -at = 0x12000000; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L486ed4;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L486eb4; -MEM_U32(sp + 12) = a3; -L486eb4: -// bdead 400f0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L486ec8;} -//nop; -s1 = 0x1; -goto L486edc; -s1 = 0x1; -L486ec8: -s0 = MEM_U32(s0 + 28); -//nop; -goto L486edc; -//nop; -L486ed4: -s0 = MEM_U32(s0 + 28); -//nop; -L486edc: -if (s1 != 0) {//nop; -goto L486eec;} -//nop; -if (s0 != 0) {//nop; -goto L486e68;} -//nop; -L486eec: -if (s1 != 0) {//nop; -goto L486f0c;} -//nop; -//nop; -a0 = MEM_U16(sp + 42); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L486f04; -//nop; -L486f04: -// bdead 90009 gp = MEM_U32(sp + 32); -s0 = v0; -L486f0c: -t9 = MEM_U8(s2 + 6); -at = 0x18000000; -t1 = t9 < 0x20; -t2 = -t1; -t3 = t2 & at; -t0 = t3 << (t9 & 0x1f); -if ((int)t0 < 0) {v1 = s0 + 0x28; -goto L486f40;} -v1 = s0 + 0x28; -t4 = 0x1001c4c4; -t5 = MEM_U16(s2 + 4); -t4 = MEM_U32(t4 + 0); -t7 = 0x6; -if (t4 != t5) {t6 = 0x3; -goto L486f4c;} -L486f40: -t6 = 0x3; -MEM_U8(s0 + 0) = (uint8_t)t6; -goto L486f50; -MEM_U8(s0 + 0) = (uint8_t)t6; -L486f4c: -MEM_U8(s0 + 0) = (uint8_t)t7; -L486f50: -at = MEM_U32(s2 + 0); -// bdead a0015 ra = MEM_U32(sp + 36); -MEM_U32(v1 + 0) = at; -t1 = MEM_U32(s2 + 4); -v0 = s0; -// bdead 419 s0 = MEM_U32(sp + 20); -// bdead 419 s2 = MEM_U32(sp + 28); -// bdead 419 s1 = MEM_U32(sp + 24); -// bdead 419 sp = sp + 0x28; -MEM_U32(v1 + 4) = t1; -return v0; -MEM_U32(v1 + 4) = t1; -} - -static void f_vartreeinfo(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486f7c: -//vartreeinfo: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 36) = ra; -// fdead 4002002b MEM_U32(sp + 32) = gp; -// fdead 4002002b MEM_U32(sp + 28) = s2; -// fdead 4002002b MEM_U32(sp + 24) = s1; -L486fa4: -if (s0 == 0) {s1 = s0 + 0x4; -goto L487044;} -s1 = s0 + 0x4; -t6 = MEM_U8(s0 + 2); -s2 = s0; -if (t6 != 0) {//nop; -goto L486fcc;} -//nop; -t7 = MEM_U8(s0 + 1); -//nop; -if (t7 == 0) {//nop; -goto L487024;} -//nop; -L486fcc: -a0 = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s1 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L486fe4; -MEM_U32(sp + 4) = a1; -L486fe4: -// bdead 400e000b gp = MEM_U32(sp + 32); -a0 = v0 & 0xffff; -//nop; -a1 = s1; -//nop; -v0 = f_searchvar(mem, sp, a0, a1); -goto L486ffc; -//nop; -L486ffc: -t0 = MEM_U32(s0 + 12); -// bdead 400a020b gp = MEM_U32(sp + 32); -MEM_U32(v0 + 16) = zero; -MEM_U8(v0 + 32) = (uint8_t)t0; -t1 = MEM_U8(s0 + 2); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t1; -t2 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 33) = (uint8_t)t2; -L487024: -//nop; -a0 = MEM_U32(s0 + 16); -//nop; -f_vartreeinfo(mem, sp, a0); -goto L487034; -//nop; -L487034: -// bdead 40080003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s2 + 20); -//nop; -goto L486fa4; -//nop; -L487044: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_entervregveqv(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48705c: -//entervregveqv: -//nop; -//nop; -//nop; -t6 = 0x10021c74; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -//nop; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -a0 = MEM_U32(t6 + 4); -//nop; -f_vartreeinfo(mem, sp, a0); -goto L48708c; -//nop; -L48708c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_deccount(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48709c: -//deccount: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 20) = s0; -v1 = 0x1001cb24; -s0 = a0; -// fdead 400200fb MEM_U32(sp + 28) = ra; -// fdead 400200fb MEM_U32(sp + 24) = gp; -a2 = a1; -L4870c4: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L487400;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100064f8[] = { -&&L487424, -&&L487424, -&&L4870fc, -&&L4872d4, -&&L487260, -&&L487164, -&&L487400, -&&L487424, -}; -dest = Lswitch100064f8[t6]; -//nop; -goto *dest; -//nop; -L4870fc: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L487124;} -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 == v0) {//nop; -goto L487124;} -//nop; -s0 = v0; -goto L4870c4; -s0 = v0; -L487124: -t8 = MEM_U16(s0 + 6); -//nop; -t9 = t8 + 0xffffffff; -t0 = t9 & 0xffff; -if (t0 != 0) {MEM_U16(s0 + 6) = (uint16_t)t9; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t9; -t1 = MEM_U32(s0 + 24); -a0 = s0; -MEM_U8(t1 + 9) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L487158; -//nop; -L487158: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L487164: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L48718c;} -//nop; -t2 = MEM_U32(v1 + 0); -//nop; -if (t2 == v0) {//nop; -goto L48718c;} -//nop; -s0 = v0; -goto L4870c4; -s0 = v0; -L48718c: -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -MEM_U32(sp + 36) = a2; -a1 = a2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4871a4; -a1 = a2 + 0x124; -L4871a4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L4871e8;} -//nop; -t4 = MEM_U8(s0 + 3); -a1 = a2 + 0x13c; -if (t4 != 0) {// bdead 400200c3 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 400200c3 ra = MEM_U32(sp + 28); -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -MEM_U32(sp + 36) = a2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4871d8; -MEM_U32(sp + 36) = a2; -L4871d8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {// bdead 40020083 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 40020083 ra = MEM_U32(sp + 28); -L4871e8: -t6 = MEM_U16(s0 + 6); -//nop; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(s0 + 6) = (uint16_t)t7; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t7; -t9 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t9 + 9) = (uint8_t)zero; -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L48722c;} -//nop; -t0 = MEM_U8(v0 + 0); -at = 0x60; -if (t0 != at) {//nop; -goto L487244;} -//nop; -L48722c: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = a2; -f_deccount(mem, sp, a0, a1); -goto L48723c; -a1 = a2; -L48723c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L487244: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L487254; -//nop; -L487254: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L487260: -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -MEM_U32(sp + 36) = a2; -a1 = a2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L487278; -a1 = a2 + 0x124; -L487278: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {// bdead 40020081 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 40020081 ra = MEM_U32(sp + 28); -t2 = MEM_U16(s0 + 6); -//nop; -t3 = t2 + 0xffffffff; -t4 = t3 & 0xffff; -if (t4 != 0) {MEM_U16(s0 + 6) = (uint16_t)t3; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t3; -//nop; -a0 = MEM_U32(s0 + 52); -a1 = a2; -f_deccount(mem, sp, a0, a1); -goto L4872b0; -a1 = a2; -L4872b0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L4872c8; -//nop; -L4872c8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L4872d4: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -MEM_U32(sp + 36) = a2; -a1 = a2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4872ec; -a1 = a2 + 0x124; -L4872ec: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L487330;} -//nop; -t6 = MEM_U8(s0 + 33); -a1 = a2 + 0x13c; -if (t6 != 0) {// bdead 400200c3 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 400200c3 ra = MEM_U32(sp + 28); -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -MEM_U32(sp + 36) = a2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L487320; -MEM_U32(sp + 36) = a2; -L487320: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {// bdead 40020083 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 40020083 ra = MEM_U32(sp + 28); -L487330: -t8 = MEM_U16(s0 + 6); -a1 = a2; -t9 = t8 + 0xffffffff; -t0 = t9 & 0xffff; -if (t0 != 0) {MEM_U16(s0 + 6) = (uint16_t)t9; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t9; -t1 = MEM_U8(s0 + 32); -//nop; -t2 = t1 + 0xffffffe0; -t3 = t2 < 0x80; -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L487380;} -t4 = (int)t2 >> 5; -t6 = 0x10001b24; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t2 & 0x1f); -t3 = (int)t9 < (int)0x0; -L487380: -if (t3 == 0) {//nop; -goto L487394;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t1 + 9) = (uint8_t)zero; -L487394: -//nop; -a0 = MEM_U32(s0 + 36); -MEM_U32(sp + 36) = a2; -f_deccount(mem, sp, a0, a1); -goto L4873a4; -MEM_U32(sp + 36) = a2; -L4873a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -t4 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t6 = t4 << 2; -t6 = t6 - t4; -t7 = t6 + t5; -t8 = MEM_U8(t7 + 2); -a2 = MEM_U32(sp + 36); -if (t8 == 0) {//nop; -goto L4873e4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = a2; -f_deccount(mem, sp, a0, a1); -goto L4873dc; -a1 = a2; -L4873dc: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4873e4: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L4873f4; -//nop; -L4873f4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L487400: -a2 = 0x100064ec; -//nop; -a0 = 0x1; -a1 = 0x314; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48741c; -a2 = a2; -L48741c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L487424: -// bdead 1 ra = MEM_U32(sp + 28); -L487428: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_getoption(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L487434: -//getoption: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = (int)a0 < (int)0x5; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (at != 0) {MEM_U32(sp + 36) = a1; -goto L487824;} -MEM_U32(sp + 36) = a1; -t6 = a0 + 0xfffffe6d; -at = t6 < 0x6; -if (at == 0) {//nop; -goto L487850;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006554[] = { -&&L487764, -&&L4877b8, -&&L4877d4, -&&L4877e8, -&&L4877fc, -&&L487810, -}; -dest = Lswitch10006554[t6]; -//nop; -goto *dest; -//nop; -L487488: -t7 = 0x1001e6b4; -t8 = 0x2; -t7 = MEM_U8(t7 + 0); -t1 = 0x1001cc3c; -if (t7 == t8) {//nop; -goto L4874a4;} -//nop; -abort(); -L4874a4: -v1 = MEM_U32(t1 + 0); -//nop; -at = (int)v1 < (int)0x4; -if (at == 0) {v0 = v1 << 4; -goto L4875a4;} -v0 = v1 << 4; -a2 = v0 + 0x80; -a0 = 0x1001cc38; -a3 = 0x10013450; -a0 = MEM_U32(a0 + 0); -if ((int)v0 >= 0) {a1 = (int)v0 >> 4; -goto L4874d8;} -a1 = (int)v0 >> 4; -at = v0 + 0xf; -a1 = (int)at >> 4; -L4874d8: -if ((int)a2 >= 0) {t9 = (int)a2 >> 4; -goto L4874e8;} -t9 = (int)a2 >> 4; -at = a2 + 0xf; -t9 = (int)at >> 4; -L4874e8: -a2 = t9; -//nop; -//nop; -//nop; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L4874fc; -//nop; -L4874fc: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001cc38; -t1 = 0x1001cc3c; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(t1 + 0); -//nop; -a3 = v1 + 0x1; -t0 = v1 + 0x8; -at = (int)t0 < (int)a3; -if (at != 0) {a2 = t0; -goto L4875a0;} -a2 = t0; -a2 = a2 + 0x1; -v0 = a2 - a3; -t3 = v0 & 0x3; -if (t3 == 0) {a0 = a3; -goto L487570;} -a0 = a3; -t4 = 0x1001cc38; -t5 = a3 << 4; -t4 = MEM_U32(t4 + 0); -a1 = t3 + a3; -v0 = 0x60; -v1 = t4 + t5; -L487558: -a0 = a0 + 0x1; -MEM_U8(v1 + -16) = (uint8_t)v0; -if (a1 != a0) {v1 = v1 + 0x10; -goto L487558;} -v1 = v1 + 0x10; -if (a0 == a2) {//nop; -goto L4875a0;} -//nop; -L487570: -t6 = 0x1001cc38; -t7 = a0 << 4; -t6 = MEM_U32(t6 + 0); -v0 = 0x60; -v1 = t6 + t7; -L487584: -a0 = a0 + 0x4; -MEM_U8(v1 + -16) = (uint8_t)v0; -MEM_U8(v1 + 0) = (uint8_t)v0; -MEM_U8(v1 + 16) = (uint8_t)v0; -MEM_U8(v1 + 32) = (uint8_t)v0; -if (a0 != a2) {v1 = v1 + 0x40; -goto L487584;} -v1 = v1 + 0x40; -L4875a0: -MEM_U32(t1 + 0) = t0; -L4875a4: -t2 = 0x1001cc44; -t1 = 0x1; -v0 = MEM_U32(t2 + 0); -t0 = 0x4; -if ((int)v0 >= 0) {a3 = 0x8; -goto L4875c4;} -a3 = 0x8; -a0 = zero; -goto L4875f8; -a0 = zero; -L4875c4: -t8 = 0x1001cc38; -t9 = v0 << 4; -t8 = MEM_U32(t8 + 0); -//nop; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 12); -//nop; -t5 = t4 + 0x3; -if ((int)t5 >= 0) {t6 = (int)t5 >> 2; -goto L4875f4;} -t6 = (int)t5 >> 2; -at = t5 + 0x3; -t6 = (int)at >> 2; -L4875f4: -a0 = v0 + t6; -L4875f8: -at = (int)a0 < (int)0x4; -if (at == 0) {t8 = a0 << 4; -goto L487644;} -t8 = a0 << 4; -t7 = 0x1001cc38; -a1 = a0 << 2; -t7 = MEM_U32(t7 + 0); -a2 = 0x65; -v1 = t7 + t8; -L487618: -MEM_U8(v1 + 0) = (uint8_t)a2; -MEM_U8(v1 + 1) = (uint8_t)a3; -MEM_U32(v1 + 8) = a1; -MEM_U32(v1 + 12) = t0; -MEM_U8(v1 + 3) = (uint8_t)t1; -MEM_U32(t2 + 0) = a0; -a0 = a0 + 0x1; -at = (int)a0 < (int)0x4; -a1 = a1 + 0x4; -if (at != 0) {v1 = v1 + 0x10; -goto L487618;} -v1 = v1 + 0x10; -L487644: -at = 0x1001eba4; -t9 = MEM_U32(sp + 36); -MEM_U8(at + 0) = (uint8_t)zero; -at = 0xffff0000; -t3 = t9 & at; -at = 0x1001cc40; -t4 = t3 >> 16; -t5 = t4 + 0x8; -MEM_U32(at + 0) = t5; -goto L487850; -MEM_U32(at + 0) = t5; -L48766c: -t6 = 0x1001eb4c; -a3 = MEM_U32(sp + 36); -t6 = MEM_U8(t6 + 0); -t7 = a3 + 0xffffffff; -if (t6 != 0) {at = t7 < 0x7; -goto L487850;} -at = t7 < 0x7; -if (at == 0) {//nop; -goto L487718;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006524[] = { -&&L4876ac, -&&L4876b8, -&&L4876c8, -&&L4876d8, -&&L4876e8, -&&L4876f8, -&&L487708, -}; -dest = Lswitch10006524[t7]; -//nop; -goto *dest; -//nop; -L4876ac: -at = 0x1001e6b4; -MEM_U8(at + 0) = (uint8_t)zero; -goto L487850; -MEM_U8(at + 0) = (uint8_t)zero; -L4876b8: -at = 0x1001e6b4; -t1 = 0x1; -MEM_U8(at + 0) = (uint8_t)t1; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t1; -L4876c8: -at = 0x1001e6b4; -t8 = 0x2; -MEM_U8(at + 0) = (uint8_t)t8; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t8; -L4876d8: -at = 0x1001e6b4; -t9 = 0x3; -MEM_U8(at + 0) = (uint8_t)t9; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t9; -L4876e8: -at = 0x1001e6b4; -t3 = 0x4; -MEM_U8(at + 0) = (uint8_t)t3; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t3; -L4876f8: -at = 0x1001e6b4; -t4 = 0x5; -MEM_U8(at + 0) = (uint8_t)t4; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t4; -L487708: -at = 0x1001e6b4; -t5 = 0x6; -MEM_U8(at + 0) = (uint8_t)t5; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t5; -L487718: -a2 = 0x10006518; -//nop; -a0 = 0x1; -a1 = 0x371; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L487734; -a2 = a2; -L487734: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487854; -// bdead 1 ra = MEM_U32(sp + 28); -L487740: -t6 = MEM_U32(sp + 36); -at = 0x1001eb38; -t7 = zero < t6; -MEM_U8(at + 0) = (uint8_t)t7; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t7; -L487754: -at = 0x1001ebac; -t1 = 0x1; -MEM_U8(at + 0) = (uint8_t)t1; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t1; -L487764: -v0 = 0x1001eaf8; -t9 = MEM_U32(sp + 36); -//nop; -if ((int)t9 <= 0) {MEM_U32(v0 + 0) = t9; -goto L487850;} -MEM_U32(v0 + 0) = t9; -t3 = 0x1001e6bc; -a2 = 0x400; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40000083 ra = MEM_U32(sp + 28); -goto L487854;} -// bdead 40000083 ra = MEM_U32(sp + 28); -//nop; -a0 = 0x10012018; -a1 = 0x10012830; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L4877a4; -a3 = zero; -L4877a4: -// bdead 1 gp = MEM_U32(sp + 24); -t1 = 0x1; -at = 0x1001e6bc; -MEM_U8(at + 0) = (uint8_t)t1; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t1; -L4877b8: -t4 = MEM_U32(sp + 36); -at = 0x1001e674; -f4.w[0] = t4; -//nop; -f6.f[0] = (int)f4.w[0]; -MEM_U32(at + 0) = f6.w[0]; -goto L487850; -MEM_U32(at + 0) = f6.w[0]; -L4877d4: -t5 = MEM_U32(sp + 36); -at = 0x1001e6d8; -t6 = zero < t5; -MEM_U8(at + 0) = (uint8_t)t6; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t6; -L4877e8: -t7 = MEM_U32(sp + 36); -at = 0x1001e6e4; -t8 = zero < t7; -MEM_U8(at + 0) = (uint8_t)t8; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t8; -L4877fc: -t9 = MEM_U32(sp + 36); -at = 0x1001e6dc; -t3 = zero < t9; -MEM_U8(at + 0) = (uint8_t)t3; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t3; -L487810: -t4 = MEM_U32(sp + 36); -at = 0x1001e6e0; -t5 = zero < t4; -MEM_U8(at + 0) = (uint8_t)t5; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t5; -L487824: -at = a0 < 0x5; -if (at == 0) {//nop; -goto L487850;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006540[] = { -&&L48766c, -&&L487488, -&&L487850, -&&L487740, -&&L487754, -}; -dest = Lswitch10006540[a0]; -//nop; -goto *dest; -//nop; -L487850: -// bdead 1 ra = MEM_U32(sp + 28); -L487854: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cutbits(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L487860: -//cutbits: -t6 = 0x1; -t7 = t6 << (a1 & 0x1f); -t8 = t7 + 0xffffffff; -v0 = a0 & t8; -at = 0x6; -MEM_U32(sp + 8) = a2; -if (a2 != at) {v1 = v0; -goto L487894;} -v1 = v0; -t9 = a1 + 0x1f; -t0 = 0x1; -a0 = t0 << (t9 & 0x1f); -t1 = v0 ^ a0; -v1 = t1 - a0; -L487894: -v0 = v1; -return v0; -v0 = v1; -} - -static uint64_t f_cutbits64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48789c: -//cutbits64: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = (int)a2 < (int)0x21; -s0 = a2; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 32) = a0; -if (at != 0) {MEM_U32(sp + 36) = a1; -goto L48791c;} -MEM_U32(sp + 36) = a1; -at = 0x7; -if (a3 != at) {a1 = s0 + 0xffffffe0; -goto L487900;} -a1 = s0 + 0xffffffe0; -//nop; -a1 = a2 + 0xffffffe0; -a2 = 0x8; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L4878f4; -a2 = 0x8; -L4878f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -goto L48799c; -MEM_U32(sp + 32) = v0; -L487900: -//nop; -a0 = MEM_U32(sp + 32); -a2 = 0x6; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L487910; -a2 = 0x6; -L487910: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -goto L48799c; -MEM_U32(sp + 32) = v0; -L48791c: -at = 0x20; -if (s0 != at) {at = 0x7; -goto L48794c;} -at = 0x7; -if (a3 != at) {t8 = MEM_U32(sp + 36); -goto L48793c;} -t8 = MEM_U32(sp + 36); -MEM_U32(sp + 32) = zero; -goto L48799c; -MEM_U32(sp + 32) = zero; -// fdead 0 t8 = MEM_U32(sp + 36); -L48793c: -//nop; -t9 = (int)t8 >> 31; -MEM_U32(sp + 32) = t9; -goto L48799c; -MEM_U32(sp + 32) = t9; -L48794c: -at = 0x7; -if (a3 != at) {a1 = s0; -goto L48797c;} -a1 = s0; -//nop; -a0 = MEM_U32(sp + 36); -a1 = s0; -a2 = 0x8; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L48796c; -a2 = 0x8; -L48796c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 32) = zero; -goto L48799c; -MEM_U32(sp + 32) = zero; -L48797c: -//nop; -a0 = MEM_U32(sp + 36); -a2 = 0x6; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L48798c; -a2 = 0x6; -L48798c: -t1 = (int)v0 >> 31; -// bdead 40000409 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 32) = t1; -L48799c: -v0 = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 36); -// bdead 40000019 ra = MEM_U32(sp + 28); -// bdead 40000019 s0 = MEM_U32(sp + 20); -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 44) = v1; -// bdead 19 sp = sp + 0x30; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x30; -} - -static uint32_t f_enter_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4879bc: -//enter_const: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 56) = a0; -v0 = f_isconsthash(mem, sp, a0); -goto L4879f0; -MEM_U32(sp + 56) = a0; -L4879f0: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -v1 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 56); -a2 = v0 & 0xffff; -if (v1 == 0) {a0 = zero; -goto L487a6c;} -a0 = zero; -a1 = 0x2; -L487a1c: -t0 = MEM_U8(v1 + 0); -//nop; -if (a1 != t0) {//nop; -goto L487a54;} -//nop; -t1 = MEM_U8(v1 + 1); -//nop; -if (s0 != t1) {//nop; -goto L487a54;} -//nop; -t2 = MEM_U32(v1 + 32); -//nop; -if (a3 != t2) {//nop; -goto L487a54;} -//nop; -a0 = 0x1; -goto L487a5c; -a0 = 0x1; -L487a54: -v1 = MEM_U32(v1 + 28); -//nop; -L487a5c: -if (a0 != 0) {//nop; -goto L487a6c;} -//nop; -if (v1 != 0) {//nop; -goto L487a1c;} -//nop; -L487a6c: -if (a0 != 0) {// bdead 40020193 ra = MEM_U32(sp + 28); -goto L487b00;} -// bdead 40020193 ra = MEM_U32(sp + 28); -//nop; -a0 = a2; -MEM_U32(sp + 56) = a3; -v0 = f_appendchain(mem, sp, a0); -goto L487a84; -MEM_U32(sp + 56) = a3; -L487a84: -t3 = s0 < 0x20; -t4 = -t3; -at = 0x5000000; -// bdead 4002200f gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 56); -t5 = t4 & at; -a1 = 0x2; -t6 = t5 << (s0 & 0x1f); -v1 = v0; -a2 = v0; -MEM_U8(v0 + 0) = (uint8_t)a1; -if ((int)t6 >= 0) {MEM_U8(v0 + 1) = (uint8_t)s0; -goto L487ac8;} -MEM_U8(v0 + 1) = (uint8_t)s0; -t8 = (int)a3 >> 31; -MEM_U32(v0 + 32) = t8; -MEM_U32(v0 + 36) = a3; -goto L487acc; -MEM_U32(v0 + 36) = a3; -L487ac8: -MEM_U32(v0 + 32) = a3; -L487acc: -//nop; -a0 = s0; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 32) = a2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L487ae0; -MEM_U32(sp + 32) = a2; -L487ae0: -a2 = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 64); -// bdead 4001008b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 40); -MEM_U32(a2 + 40) = v0; -MEM_U32(a2 + 24) = zero; -MEM_U32(a2 + 16) = t7; -// bdead 11 ra = MEM_U32(sp + 28); -L487b00: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_enter_lda(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L487b10: -//enter_lda: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 32) = s2; -s5 = a0; -// fdead 404001eb MEM_U32(sp + 52) = ra; -// fdead 404001eb MEM_U32(sp + 48) = gp; -// fdead 404001eb MEM_U32(sp + 40) = s4; -// fdead 404001eb MEM_U32(sp + 36) = s3; -// fdead 404001eb MEM_U32(sp + 28) = s1; -// fdead 404001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 72) = a2; -s2 = a1 + 0x2c; -a0 = MEM_U32(s2 + 0); -s4 = a1; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L487b6c; -//nop; -L487b6c: -// bdead 4068000b gp = MEM_U32(sp + 48); -t8 = v0 & 0xffff; -t0 = 0x10013640; -t9 = t8 << 2; -MEM_U16(sp + 56) = (uint16_t)v0; -t1 = t9 + t0; -s0 = MEM_U32(t1 + 0); -s1 = zero; -if (s0 == 0) {s3 = 0x1; -goto L487c20;} -s3 = 0x1; -L487b94: -t2 = MEM_U8(s0 + 0); -//nop; -if (s3 != t2) {//nop; -goto L487c08;} -//nop; -t3 = MEM_U32(s0 + 32); -//nop; -if (s5 != t3) {//nop; -goto L487c08;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L487be0; -MEM_U32(sp + 12) = a3; -L487be0: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L487c08;} -//nop; -t8 = MEM_U32(s4 + 36); -t9 = MEM_U32(s0 + 36); -//nop; -if (t8 != t9) {//nop; -goto L487c08;} -//nop; -s1 = s3 & 0xff; -goto L487c10; -s1 = s3 & 0xff; -L487c08: -s0 = MEM_U32(s0 + 28); -//nop; -L487c10: -if (s1 != 0) {//nop; -goto L487c20;} -//nop; -if (s0 != 0) {//nop; -goto L487b94;} -//nop; -L487c20: -if (s1 != 0) {s3 = 0x1; -goto L487c78;} -s3 = 0x1; -//nop; -a0 = MEM_U16(sp + 56); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L487c38; -//nop; -L487c38: -// bdead 4078000b gp = MEM_U32(sp + 48); -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U32(v0 + 32) = s5; -t0 = MEM_U32(s4 + 36); -s0 = v0; -MEM_U32(v0 + 36) = t0; -at = MEM_U32(s2 + 0); -//nop; -MEM_U32(v0 + 44) = at; -t2 = MEM_U32(s2 + 4); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 48) = t2; -t3 = MEM_U32(sp + 72); -//nop; -MEM_U32(v0 + 16) = t3; -L487c78: -// bdead 20001 ra = MEM_U32(sp + 52); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_binopwithconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L487ca0: -//binopwithconst: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -v0 = MEM_U8(a1 + 0); -t0 = 0x4; -s0 = a1; -s2 = a0 & 0xff; -if (t0 != v0) {a3 = a2; -goto L487cec;} -a3 = a2; -s1 = MEM_U8(a1 + 35); -at = 0x2; -goto L487cf8; -at = 0x2; -L487cec: -s1 = MEM_U8(s0 + 1); -//nop; -at = 0x2; -L487cf8: -if (v0 != at) {a0 = a3; -goto L487de8;} -a0 = a3; -at = s2 < 0x5c; -goto L487dac; -at = s2 < 0x5c; -L487d08: -t1 = 0x1001c900; -t6 = MEM_U32(s0 + 32); -//nop; -a2 = MEM_U32(t1 + 0); -a0 = t6 + a3; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487d20; -a0 = t6 + a3; -L487d20: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0; -goto L487f78; -a0 = v0; -L487d2c: -t7 = MEM_U32(s0 + 32); -t1 = 0x1001c900; -lo = t7 * a3; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a3 >> 32); -//nop; -a2 = MEM_U32(t1 + 0); -a1 = s1; -a0 = lo; -//nop; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487d50; -//nop; -L487d50: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0; -goto L487f78; -a0 = v0; -L487d5c: -t1 = 0x1001c900; -t8 = MEM_U32(s0 + 32); -//nop; -a2 = MEM_U32(t1 + 0); -a0 = a3 ^ t8; -a0 = zero < a0; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487d78; -a0 = zero < a0; -L487d78: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0; -goto L487f78; -a0 = v0; -L487d84: -a2 = 0x1000656c; -//nop; -a1 = 0x420; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L487d9c; -a2 = a2; -L487d9c: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -// bdead 21 ra = MEM_U32(sp + 36); -goto L487f7c; -// bdead 21 ra = MEM_U32(sp + 36); -L487dac: -if (at != 0) {a0 = 0x1; -goto L487dc8;} -a0 = 0x1; -at = 0x5f; -if (s2 == at) {a1 = s1; -goto L487d5c;} -a1 = s1; -//nop; -goto L487d84; -//nop; -L487dc8: -at = 0x1; -if (s2 == at) {a1 = s1; -goto L487d08;} -a1 = s1; -at = 0x5b; -if (s2 == at) {//nop; -goto L487d2c;} -//nop; -//nop; -goto L487d84; -//nop; -L487de8: -t1 = 0x1001c900; -//nop; -a2 = MEM_U32(t1 + 0); -a1 = s1; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487dfc; -a1 = s1; -L487dfc: -// bdead 400e000b gp = MEM_U32(sp + 32); -a0 = s2; -//nop; -a1 = s0; -a2 = v0; -MEM_U32(sp + 48) = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L487e18; -MEM_U32(sp + 48) = v0; -L487e18: -// bdead 400e000b gp = MEM_U32(sp + 32); -t9 = v0 & 0xffff; -t3 = 0x10013640; -t2 = t9 << 2; -t4 = t2 + t3; -v1 = MEM_U32(t4 + 0); -a3 = MEM_U32(sp + 48); -t1 = 0x1001c900; -t0 = 0x4; -a1 = v0 & 0xffff; -if (v1 == 0) {a0 = zero; -goto L487ee4;} -a0 = zero; -L487e48: -t5 = MEM_U8(v1 + 0); -//nop; -if (t0 != t5) {//nop; -goto L487ecc;} -//nop; -t6 = MEM_U8(v1 + 32); -//nop; -if (s2 != t6) {//nop; -goto L487ecc;} -//nop; -t7 = MEM_U8(v1 + 1); -//nop; -if (s1 != t7) {//nop; -goto L487ecc;} -//nop; -t8 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 16); -//nop; -if (t8 != t9) {//nop; -goto L487ecc;} -//nop; -v0 = MEM_U32(v1 + 36); -//nop; -if (a3 != v0) {//nop; -goto L487eac;} -//nop; -t2 = MEM_U32(v1 + 40); -//nop; -if (s0 == t2) {//nop; -goto L487ec4;} -//nop; -L487eac: -if (s0 != v0) {//nop; -goto L487ecc;} -//nop; -t3 = MEM_U32(v1 + 40); -//nop; -if (a3 != t3) {//nop; -goto L487ecc;} -//nop; -L487ec4: -a0 = 0x1; -goto L487ed4; -a0 = 0x1; -L487ecc: -v1 = MEM_U32(v1 + 28); -//nop; -L487ed4: -if (a0 != 0) {//nop; -goto L487ee4;} -//nop; -if (v1 != 0) {//nop; -goto L487e48;} -//nop; -L487ee4: -if (a0 != 0) {//nop; -goto L487f4c;} -//nop; -//nop; -a0 = a1; -MEM_U32(sp + 48) = a3; -v0 = f_appendchain(mem, sp, a0); -goto L487efc; -MEM_U32(sp + 48) = a3; -L487efc: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -t1 = 0x1001c900; -t0 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t0; -MEM_U8(v0 + 32) = (uint8_t)s2; -MEM_U8(v0 + 1) = (uint8_t)s1; -MEM_U8(v0 + 35) = (uint8_t)s1; -MEM_U32(v0 + 36) = s0; -MEM_U32(v0 + 40) = a3; -t4 = MEM_U32(t1 + 0); -t5 = 0x1; -v1 = v0; -MEM_U16(v0 + 6) = (uint16_t)t5; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t4; -goto L487f74; -MEM_U32(v0 + 16) = t4; -L487f4c: -t6 = MEM_U16(v1 + 6); -//nop; -t7 = t6 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t7; -a0 = s0; -MEM_U32(sp + 44) = v1; -f_decreasecount(mem, sp, a0); -goto L487f68; -MEM_U32(sp + 44) = v1; -L487f68: -// bdead 40000001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -L487f74: -a0 = v1; -L487f78: -// bdead 21 ra = MEM_U32(sp + 36); -L487f7c: -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 s1 = MEM_U32(sp + 24); -// bdead 21 s2 = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x38; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_regclassof(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L487f94: -//regclassof: -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {v1 = 0x1; -goto L487fb0;} -v1 = 0x1; -v0 = MEM_U8(a0 + 18); -t7 = v0 < 0x20; -goto L487fbc; -t7 = v0 < 0x20; -L487fb0: -v0 = MEM_U8(a0 + 1); -//nop; -t7 = v0 < 0x20; -L487fbc: -t8 = -t7; -at = 0xc0000; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L487fdc;} -//nop; -v0 = 0x2; -return v0; -v0 = 0x2; -L487fdc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_constinreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L487fe4: -//constinreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001eb1c; -MEM_U32(sp + 40) = a0; -t6 = MEM_U8(t6 + 0); -a1 = MEM_U8(sp + 43); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a2; -if (t6 != 0) {MEM_U32(sp + 52) = a3; -goto L488020;} -MEM_U32(sp + 52) = a3; -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L488020: -v1 = MEM_U8(sp + 59); -at = 0x4; -if (v1 != at) {t7 = a1 < 0x20; -goto L488038;} -t7 = a1 < 0x20; -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L488038: -t8 = -t7; -at = 0x200c0000; -t9 = t8 & at; -t0 = t9 << (a1 & 0x1f); -if ((int)t0 >= 0) {t2 = a1 < 0x20; -goto L48805c;} -t2 = a1 < 0x20; -t1 = 0x1; -MEM_U8(sp + 39) = (uint8_t)t1; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t1; -L48805c: -t3 = -t2; -at = 0x10620000; -t4 = t3 & at; -t5 = t4 << (a1 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L4880ac;} -//nop; -a0 = MEM_U32(sp + 48); -//nop; -if (a0 == 0) {//nop; -goto L4880ac;} -//nop; -t6 = 0x1001eb8c; -t7 = a1 < 0x20; -t6 = MEM_U8(t6 + 0); -t8 = -t7; -if (t6 != 0) {at = 0x5000000; -goto L4880b4;} -at = 0x5000000; -t9 = t8 & at; -t0 = t9 << (a1 & 0x1f); -if ((int)t0 >= 0) {at = 0x5; -goto L4880b8;} -at = 0x5; -L4880ac: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L4880b4: -at = 0x5; -L4880b8: -if (v1 != at) {at = (int)a0 < (int)0xffff8000; -goto L4880e4;} -at = (int)a0 < (int)0xffff8000; -//nop; -//nop; -//nop; -v0 = f_is_power2(mem, sp, a0); -goto L4880d0; -//nop; -L4880d0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0 < 0x1; -MEM_U8(sp + 39) = (uint8_t)t1; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t1; -// fdead 0 at = (int)a0 < (int)0xffff8000; -L4880e4: -if (at != 0) {t2 = 0x1; -goto L4880fc;} -t2 = 0x1; -at = 0x10000; -at = (int)a0 < (int)at; -if (at != 0) {v0 = v1 & 0xff; -goto L488104;} -v0 = v1 & 0xff; -L4880fc: -MEM_U8(sp + 39) = (uint8_t)t2; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t2; -L488104: -at = v0 < 0x4; -if (at == 0) {a1 = 0x467; -goto L488164;} -a1 = 0x467; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006580[] = { -&&L488130, -&&L488144, -&&L488158, -&&L488138, -}; -dest = Lswitch10006580[v0]; -//nop; -goto *dest; -//nop; -L488130: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L488138: -t4 = 0x1; -MEM_U8(sp + 39) = (uint8_t)t4; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t4; -L488144: -at = 0x8000; -t5 = (int)a0 < (int)at; -t5 = t5 ^ 0x1; -MEM_U8(sp + 39) = (uint8_t)t5; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t5; -L488158: -t6 = (int)a0 < (int)0x0; -MEM_U8(sp + 39) = (uint8_t)t6; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t6; -L488164: -a2 = 0x10006576; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48817c; -a2 = a2; -L48817c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L488184: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_ldainreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L488194: -//ldainreg: -//nop; -//nop; -//nop; -t6 = 0x1001eb1c; -MEM_U32(sp + 0) = a0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 4) = a1; -if (t6 != 0) {MEM_U32(sp + 8) = a2; -goto L4881c0;} -MEM_U32(sp + 8) = a2; -v0 = zero; -return v0; -v0 = zero; -L4881c0: -at = 0x4; -if (a2 != at) {v1 = 0x1; -goto L4881d4;} -v1 = 0x1; -v0 = zero; -return v0; -v0 = zero; -L4881d4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_in_indmults(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4881dc: -//in_indmults: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -if (a0 != 0) {a2 = a0; -goto L488204;} -a2 = a0; -v1 = 0x1; -goto L488238; -v1 = 0x1; -L488204: -t6 = MEM_U8(a2 + 0); -at = 0x4; -if (t6 == at) {//nop; -goto L48821c;} -//nop; -v1 = 0x1; -goto L488238; -v1 = 0x1; -L48821c: -//nop; -a0 = MEM_U16(a2 + 2); -a1 = 0x1001cba0; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L488230; -//nop; -L488230: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L488238: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_checkincre(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L488248: -//checkincre: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4884a4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000659c[] = { -&&L4882a4, -&&L4882a4, -&&L4882b4, -&&L488308, -&&L4882a4, -&&L4882b4, -&&L4884a4, -&&L4882a4, -}; -dest = Lswitch1000659c[t6]; -//nop; -goto *dest; -//nop; -L4882a4: -t7 = MEM_U32(sp + 64); -v1 = 0x1; -MEM_U32(t7 + 0) = zero; -goto L4884cc; -MEM_U32(t7 + 0) = zero; -L4882b4: -at = MEM_U32(s0 + 40); -t0 = MEM_U32(sp + 60); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 40); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t0 + 44); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4882e4; -MEM_U32(sp + 12) = a3; -L4882e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -if (v0 == 0) {v1 = 0x1; -goto L488300;} -v1 = 0x1; -t3 = 0x1; -MEM_U32(a3 + 0) = t3; -goto L4884cc; -MEM_U32(a3 + 0) = t3; -L488300: -v1 = zero; -goto L4884cc; -v1 = zero; -L488308: -v0 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -at = 0x1; -if (t7 == 0) {t5 = v0 < 0x60; -goto L4883d0;} -t5 = v0 < 0x60; -if (v0 == at) {at = 0x7d; -goto L488344;} -at = 0x7d; -if (v0 == at) {//nop; -goto L488344;} -//nop; -v1 = zero; -goto L4884cc; -v1 = zero; -L488344: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(sp + 60); -a2 = sp + 0x30; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L488358; -a2 = sp + 0x30; -L488358: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4883c8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = MEM_U32(sp + 60); -a2 = sp + 0x2c; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L488378; -a2 = sp + 0x2c; -L488378: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4883c8;} -//nop; -t8 = MEM_U8(s0 + 32); -at = 0x1; -if (t8 != at) {v1 = 0x1; -goto L4883b0;} -v1 = 0x1; -t9 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 44); -//nop; -t0 = t9 + t1; -MEM_U32(a3 + 0) = t0; -goto L4884cc; -MEM_U32(a3 + 0) = t0; -L4883b0: -t2 = MEM_U32(sp + 48); -t3 = MEM_U32(sp + 44); -//nop; -t4 = t2 - t3; -MEM_U32(a3 + 0) = t4; -goto L4884cc; -MEM_U32(a3 + 0) = t4; -L4883c8: -v1 = zero; -goto L4884cc; -v1 = zero; -L4883d0: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L4883f8;} -t6 = (int)v0 >> 5; -t8 = 0x10001b34; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t1 = MEM_U32(t9 + 0); -//nop; -t0 = t1 << (v0 & 0x1f); -t5 = (int)t0 < (int)0x0; -L4883f8: -if (t5 != 0) {at = 0x18; -goto L488448;} -at = 0x18; -if (v0 != at) {//nop; -goto L48849c;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0x8a800000; -t4 = t3 < 0x20; -t6 = -t4; -t8 = t6 & at; -t7 = t8 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L48849c;} -//nop; -t9 = MEM_U8(s0 + 56); -at = 0x8a800000; -t1 = t9 < 0x20; -t0 = -t1; -t2 = t0 & at; -t5 = t2 << (t9 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L48849c;} -//nop; -L488448: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(sp + 60); -a2 = sp + 0x30; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L48845c; -a2 = sp + 0x30; -L48845c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L48849c;} -//nop; -t4 = MEM_U8(s0 + 32); -at = 0x5e; -if (t4 != at) {v1 = 0x1; -goto L488490;} -v1 = 0x1; -t6 = MEM_U32(sp + 48); -//nop; -t8 = -t6; -MEM_U32(a3 + 0) = t8; -goto L4884cc; -MEM_U32(a3 + 0) = t8; -L488490: -t3 = MEM_U32(sp + 48); -MEM_U32(a3 + 0) = t3; -goto L4884cc; -MEM_U32(a3 + 0) = t3; -L48849c: -v1 = zero; -goto L4884cc; -v1 = zero; -L4884a4: -a2 = 0x10006590; -//nop; -a0 = 0x1; -a1 = 0x4aa; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4884c0; -a2 = a2; -L4884c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 55); -//nop; -L4884cc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_findincre(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4884e0: -//findincre: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4886a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100065dc[] = { -&&L48853c, -&&L488530, -&&L48853c, -&&L488544, -&&L48853c, -&&L48853c, -&&L4886a8, -&&L48853c, -}; -dest = Lswitch100065dc[t6]; -//nop; -goto *dest; -//nop; -L488530: -t7 = MEM_U32(a1 + 32); -MEM_U32(sp + 36) = t7; -goto L4886cc; -MEM_U32(sp + 36) = t7; -L48853c: -MEM_U32(sp + 36) = zero; -goto L4886cc; -MEM_U32(sp + 36) = zero; -L488544: -t8 = MEM_U8(a1 + 32); -t0 = 0x10013460; -t9 = t8 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 2); -//nop; -if (t2 == 0) {//nop; -goto L4885c0;} -//nop; -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_findincre(mem, sp, a0); -goto L488578; -MEM_U32(sp + 40) = a1; -L488578: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(a1 + 40); -MEM_U32(sp + 32) = v0; -v0 = f_findincre(mem, sp, a0); -goto L488590; -MEM_U32(sp + 32) = v0; -L488590: -a1 = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 32); -t3 = MEM_U8(a1 + 32); -// bdead 40001019 gp = MEM_U32(sp + 24); -at = 0x1; -if (t3 != at) {t5 = v1 - v0; -goto L4885b8;} -t5 = v1 - v0; -t4 = v1 + v0; -MEM_U32(sp + 36) = t4; -goto L4886cc; -MEM_U32(sp + 36) = t4; -L4885b8: -MEM_U32(sp + 36) = t5; -goto L4886cc; -MEM_U32(sp + 36) = t5; -L4885c0: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_findincre(mem, sp, a0); -goto L4885d0; -MEM_U32(sp + 40) = a1; -L4885d0: -a1 = MEM_U32(sp + 40); -// bdead 40000049 gp = MEM_U32(sp + 24); -v1 = MEM_U8(a1 + 32); -at = v1 < 0x38; -goto L488624; -at = v1 < 0x38; -// fdead 0 t6 = -v0; -L4885e8: -MEM_U32(sp + 36) = t6; -goto L4886cc; -MEM_U32(sp + 36) = t6; -L4885f0: -MEM_U32(sp + 36) = v0; -goto L4886cc; -MEM_U32(sp + 36) = v0; -L4885f8: -t7 = MEM_U32(a1 + 44); -//nop; -t8 = v0 + t7; -MEM_U32(sp + 36) = t8; -goto L4886cc; -MEM_U32(sp + 36) = t8; -L48860c: -t9 = MEM_U32(a1 + 44); -//nop; -t0 = v0 - t9; -MEM_U32(sp + 36) = t0; -goto L4886cc; -MEM_U32(sp + 36) = t0; -// fdead 0 at = v1 < 0x38; -L488624: -if (at != 0) {at = 0x5e; -goto L48863c;} -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L4885e8;} -t6 = -v0; -//nop; -goto L488680; -//nop; -L48863c: -at = v1 < 0x1b; -if (at == 0) {t1 = v1 + 0xffffffe8; -goto L488674;} -t1 = v1 + 0xffffffe8; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L488680;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100065d0[] = { -&&L4885f0, -&&L488680, -&&L48860c, -}; -dest = Lswitch100065d0[t1]; -//nop; -goto *dest; -//nop; -L488674: -at = 0x37; -if (v1 == at) {//nop; -goto L4885f8;} -//nop; -L488680: -a2 = 0x100065c6; -//nop; -a0 = 0x1; -a1 = 0x4e3; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48869c; -a2 = a2; -L48869c: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L4886d0; -// bdead 40000001 ra = MEM_U32(sp + 28); -L4886a8: -a2 = 0x100065bc; -//nop; -a0 = 0x1; -a1 = 0x4d6; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4886c4; -a2 = a2; -L4886c4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4886cc: -// bdead 40000001 ra = MEM_U32(sp + 28); -L4886d0: -v0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_countvars(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4886dc: -//countvars: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4887b4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006608[] = { -&&L48872c, -&&L48872c, -&&L488734, -&&L48873c, -&&L48872c, -&&L488734, -&&L4887b4, -&&L48872c, -}; -dest = Lswitch10006608[t6]; -//nop; -goto *dest; -//nop; -L48872c: -v0 = zero; -goto L4887dc; -v0 = zero; -L488734: -v0 = 0x1; -goto L4887dc; -v0 = 0x1; -L48873c: -t7 = MEM_U8(a1 + 16); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {//nop; -goto L488798;} -//nop; -//nop; -a0 = MEM_U32(a1 + 20); -MEM_U32(sp + 48) = a1; -v0 = f_countvars(mem, sp, a0); -goto L488770; -MEM_U32(sp + 48) = a1; -L488770: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U32(a1 + 24); -MEM_U32(sp + 32) = v0; -v0 = f_countvars(mem, sp, a0); -goto L488788; -MEM_U32(sp + 32) = v0; -L488788: -t2 = MEM_U32(sp + 32); -// bdead 809 gp = MEM_U32(sp + 24); -v0 = t2 + v0; -goto L4887dc; -v0 = t2 + v0; -L488798: -//nop; -a0 = MEM_U32(a1 + 20); -//nop; -v0 = f_countvars(mem, sp, a0); -goto L4887a8; -//nop; -L4887a8: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4887e0; -// bdead 9 ra = MEM_U32(sp + 28); -L4887b4: -a2 = 0x100065fc; -//nop; -a0 = 0x1; -a1 = 0x4f1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4887d0; -a2 = a2; -L4887d0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 44); -//nop; -L4887dc: -// bdead 9 ra = MEM_U32(sp + 28); -L4887e0: -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_hasvolatile(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4887ec: -//hasvolatile: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -at = 0x4; -if (v1 == at) {a1 = a0; -goto L488834;} -a1 = a0; -v0 = v1 ^ 0x3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48882c;} -//nop; -v0 = MEM_U8(a0 + 35); -//nop; -L48882c: -v1 = v0 & 0xff; -goto L4888b0; -v1 = v0 & 0xff; -L488834: -t6 = MEM_U8(a1 + 32); -at = 0x33; -if (t6 != at) {//nop; -goto L48884c;} -//nop; -v1 = 0x1; -goto L4888b0; -v1 = 0x1; -L48884c: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_hasvolatile(mem, sp, a0); -goto L48885c; -MEM_U32(sp + 32) = a1; -L48885c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = v0 & 0xff; -if (a0 != 0) {v1 = a0 & 0xff; -goto L4888b0;} -v1 = a0 & 0xff; -t7 = MEM_U8(a1 + 32); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {v1 = a0 & 0xff; -goto L4888b0;} -v1 = a0 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_hasvolatile(mem, sp, a0); -goto L4888a4; -//nop; -L4888a4: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -v1 = a0 & 0xff; -L4888b0: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_has_volt_ovfw(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4888c0: -//has_volt_ovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -at = 0x4; -if (v1 == at) {a1 = a0; -goto L488908;} -a1 = a0; -v0 = v1 ^ 0x3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L488900;} -//nop; -v0 = MEM_U8(a0 + 35); -//nop; -L488900: -v1 = v0 & 0xff; -goto L4889e8; -v1 = v0 & 0xff; -L488908: -v0 = MEM_U8(a1 + 32); -at = 0x33; -if (v0 != at) {//nop; -goto L488920;} -//nop; -v1 = 0x1; -goto L4889e8; -v1 = 0x1; -L488920: -t6 = MEM_U16(a1 + 6); -//nop; -at = t6 < 0x2; -if (at != 0) {//nop; -goto L48893c;} -//nop; -a0 = zero; -goto L4889e4; -a0 = zero; -L48893c: -t7 = MEM_U8(a1 + 62); -t8 = v0 + 0xffffffe0; -if (t7 == 0) {t9 = t8 < 0x40; -goto L488984;} -t9 = t8 < 0x40; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L488974;} -t0 = (int)t8 >> 5; -t2 = 0x10001b40; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L488974: -if (t9 != 0) {//nop; -goto L488984;} -//nop; -a0 = 0x1; -goto L4889e4; -a0 = 0x1; -L488984: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L488994; -MEM_U32(sp + 32) = a1; -L488994: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {a0 = v0 & 0xff; -goto L4889e4;} -a0 = v0 & 0xff; -t0 = MEM_U8(a1 + 32); -t1 = 0x10013460; -t2 = t0 << 2; -t2 = t2 - t0; -t3 = t2 + t1; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {v1 = a0 & 0xff; -goto L4889e8;} -v1 = a0 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L4889dc; -//nop; -L4889dc: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -L4889e4: -v1 = a0 & 0xff; -L4889e8: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_has_ilod(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4889f8: -//has_ilod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 == at) {a1 = a0; -goto L488a28;} -a1 = a0; -a0 = zero; -goto L488aa0; -a0 = zero; -L488a28: -t7 = MEM_U8(a1 + 32); -at = 0x36; -if (t7 != at) {//nop; -goto L488a40;} -//nop; -a0 = 0x1; -goto L488aa0; -a0 = 0x1; -L488a40: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_has_ilod(mem, sp, a0); -goto L488a50; -MEM_U32(sp + 32) = a1; -L488a50: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L488a9c;} -v1 = v0; -t8 = MEM_U8(a1 + 32); -t0 = 0x10013460; -t9 = t8 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -v1 = MEM_U8(t1 + 2); -//nop; -if (v1 == 0) {a0 = v1 & 0xff; -goto L488aa0;} -a0 = v1 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L488a94; -//nop; -L488a94: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L488a9c: -a0 = v1 & 0xff; -L488aa0: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_is_incr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L488ab0: -//is_incr: -v1 = MEM_U8(a0 + 0); -//nop; -t6 = v1 ^ 0x4; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L488bc4;} -//nop; -t7 = MEM_U8(a0 + 32); -//nop; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L488b00;} -//nop; -t1 = 0x10001b48; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L488b00: -if (t8 == 0) {v1 = t8; -goto L488bc4;} -v1 = t8; -t6 = MEM_U8(a0 + 1); -at = 0x7800000; -t9 = t6 < 0x20; -t1 = -t9; -t0 = t1 & at; -v1 = t0 << (t6 & 0x1f); -t2 = (int)v1 < (int)0x0; -if (t2 == 0) {v1 = t2; -goto L488bc4;} -v1 = t2; -v0 = MEM_U32(a0 + 36); -a2 = 0x3; -a1 = MEM_U8(v0 + 0); -//nop; -v1 = a2 ^ a1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488b7c;} -//nop; -t3 = MEM_U8(v0 + 46); -a3 = 0x2; -v1 = a3 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488b7c;} -//nop; -t7 = MEM_U32(a0 + 40); -//nop; -t4 = MEM_U8(t7 + 0); -//nop; -v1 = a3 ^ t4; -v1 = v1 < 0x1; -L488b7c: -if (v1 != 0) {a3 = 0x2; -goto L488bc4;} -a3 = 0x2; -v0 = MEM_U32(a0 + 40); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -v1 = a2 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488bc4;} -//nop; -t8 = MEM_U8(v0 + 46); -//nop; -v1 = a3 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488bc4;} -//nop; -v1 = a3 ^ a1; -v1 = v1 < 0x1; -L488bc4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_alloc_realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L488bcc: -//alloc_realloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a1; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a3; -a1 = a3; -a0 = a2 << 4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L488c04; -a0 = a2 << 4; -L488c04: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t2 = v0; -goto L488c24;} -t2 = v0; -at = 0x1001eb84; -t6 = 0x1; -v0 = s0; -MEM_U8(at + 0) = (uint8_t)t6; -goto L488d84; -MEM_U8(at + 0) = (uint8_t)t6; -L488c24: -v1 = MEM_U32(sp + 44); -//nop; -v1 = v1 + 0xffffffff; -if ((int)v1 < 0) {a3 = v1 + 0x1; -goto L488d5c;} -a3 = v1 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L488c88;} -a1 = zero; -t0 = zero << 4; -a0 = v0 + t0; -v1 = s0 + t0; -a2 = t1; -L488c54: -t7 = MEM_U32(v1 + 0); -a1 = a1 + 0x1; -MEM_U32(a0 + 0) = t7; -t8 = MEM_U32(v1 + 4); -a0 = a0 + 0x10; -MEM_U32(a0 + -12) = t8; -t9 = MEM_U32(v1 + 8); -v1 = v1 + 0x10; -MEM_U32(a0 + -8) = t9; -t3 = MEM_U32(v1 + -4); -if (a2 != a1) {MEM_U32(a0 + -4) = t3; -goto L488c54;} -MEM_U32(a0 + -4) = t3; -if (a1 == a3) {t0 = a1 << 4; -goto L488d5c;} -L488c88: -t0 = a1 << 4; -t4 = a3 << 4; -a2 = t4 + s0; -a0 = v0 + t0; -v1 = s0 + t0; -L488c9c: -t5 = MEM_U32(v1 + 0); -v1 = v1 + 0x40; -MEM_U32(a0 + 0) = t5; -t6 = MEM_U32(v1 + -60); -a0 = a0 + 0x40; -MEM_U32(a0 + -60) = t6; -t7 = MEM_U32(v1 + -56); -//nop; -MEM_U32(a0 + -56) = t7; -t8 = MEM_U32(v1 + -52); -//nop; -MEM_U32(a0 + -52) = t8; -t9 = MEM_U32(v1 + -48); -//nop; -MEM_U32(a0 + -48) = t9; -t3 = MEM_U32(v1 + -44); -//nop; -MEM_U32(a0 + -44) = t3; -t4 = MEM_U32(v1 + -40); -//nop; -MEM_U32(a0 + -40) = t4; -t5 = MEM_U32(v1 + -36); -//nop; -MEM_U32(a0 + -36) = t5; -t6 = MEM_U32(v1 + -32); -//nop; -MEM_U32(a0 + -32) = t6; -t7 = MEM_U32(v1 + -28); -//nop; -MEM_U32(a0 + -28) = t7; -t8 = MEM_U32(v1 + -24); -//nop; -MEM_U32(a0 + -24) = t8; -t9 = MEM_U32(v1 + -20); -//nop; -MEM_U32(a0 + -20) = t9; -t3 = MEM_U32(v1 + -16); -//nop; -MEM_U32(a0 + -16) = t3; -t4 = MEM_U32(v1 + -12); -//nop; -MEM_U32(a0 + -12) = t4; -t5 = MEM_U32(v1 + -8); -//nop; -MEM_U32(a0 + -8) = t5; -t6 = MEM_U32(v1 + -4); -if (v1 != a2) {MEM_U32(a0 + -4) = t6; -goto L488c9c;} -MEM_U32(a0 + -4) = t6; -L488d5c: -if (s0 == 0) {a0 = s0; -goto L488d80;} -a0 = s0; -//nop; -a1 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = t2; -f_alloc_dispose(mem, sp, a0, a1); -goto L488d74; -MEM_U32(sp + 32) = t2; -L488d74: -// bdead 40000001 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 32); -//nop; -L488d80: -v0 = t2; -L488d84: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_fitparmreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L488d94: -//fitparmreg: -//nop; -//nop; -//nop; -v0 = 0x1001eb98; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -if (v0 != 0) {//nop; -goto L488dc0;} -//nop; -abort(); -L488dc0: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L488dd8;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L488dd8;} -//nop; -abort(); -L488dd8: -t6 = hi; -if (t6 != 0) {//nop; -goto L488e20;} -//nop; -lo = (int)a1 / (int)v0; hi = (int)a1 % (int)v0; -if (v0 != 0) {//nop; -goto L488df4;} -//nop; -abort(); -L488df4: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L488e0c;} -at = 0x80000000; -if (a1 != at) {//nop; -goto L488e0c;} -//nop; -abort(); -L488e0c: -t7 = hi; -if (t7 != 0) {//nop; -goto L488e20;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L488e20: -t8 = 0x1001eb58; -t0 = a2 + a3; -t8 = MEM_U8(t8 + 0); -t1 = a0 + a1; -if (t8 != 0) {v1 = t0 ^ t1; -goto L488e4c;} -v1 = t0 ^ t1; -v1 = a0 ^ a2; -v1 = v1 < 0x1; -t9 = v1 & 0xff; -v0 = t9; -return v0; -v0 = t9; -L488e4c: -v1 = v1 < 0x1; -t2 = v1 & 0xff; -v1 = t2; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_trap_imply(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L488e60: -//trap_imply: -//nop; -//nop; -//nop; -t6 = MEM_U8(a1 + 0); -sp = sp + 0xffffffd8; -at = 0x4; -// fdead 4000806f MEM_U32(sp + 28) = ra; -if (t6 == at) {// fdead 4000806f MEM_U32(sp + 24) = gp; -goto L488e8c;} -// fdead 4000806f MEM_U32(sp + 24) = gp; -v0 = zero; -goto L488fc0; -v0 = zero; -L488e8c: -v1 = MEM_U8(a0 + 16); -t7 = MEM_U8(a1 + 16); -//nop; -if (v1 != t7) {//nop; -goto L488ebc;} -//nop; -t8 = MEM_U32(a0 + 20); -t9 = MEM_U32(a1 + 20); -//nop; -if (t8 != t9) {//nop; -goto L488ebc;} -//nop; -if (a1 != a0) {v0 = v1 & 0xff; -goto L488ec4;} -v0 = v1 & 0xff; -L488ebc: -v0 = zero; -goto L488fc0; -v0 = zero; -L488ec4: -t0 = v0 + 0xffffff7f; -at = t0 < 0x4; -if (at == 0) {a3 = 0xa; -goto L488f9c;} -a3 = 0xa; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006634[] = { -&&L488ef4, -&&L488ef4, -&&L488f48, -&&L488f48, -}; -dest = Lswitch10006634[t0]; -//nop; -goto *dest; -//nop; -L488ef4: -v0 = MEM_U8(a0 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L488f20;} -at = 0x8; -t1 = MEM_U32(a0 + 24); -t3 = MEM_U32(a1 + 24); -t2 = MEM_U32(t1 + 16); -t4 = MEM_U32(t3 + 16); -v0 = (int)t2 < (int)t4; -goto L488fc0; -v0 = (int)t2 < (int)t4; -at = 0x8; -L488f20: -if (v0 != at) {//nop; -goto L488f40;} -//nop; -t5 = MEM_U32(a0 + 24); -t7 = MEM_U32(a1 + 24); -t6 = MEM_U32(t5 + 16); -t8 = MEM_U32(t7 + 16); -v0 = t6 < t8; -goto L488fc0; -v0 = t6 < t8; -L488f40: -v0 = zero; -goto L488fc0; -v0 = zero; -L488f48: -v0 = MEM_U8(a0 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L488f74;} -at = 0x8; -t9 = MEM_U32(a1 + 24); -t1 = MEM_U32(a0 + 24); -t0 = MEM_U32(t9 + 16); -t3 = MEM_U32(t1 + 16); -v0 = (int)t0 < (int)t3; -goto L488fc0; -v0 = (int)t0 < (int)t3; -at = 0x8; -L488f74: -if (v0 != at) {//nop; -goto L488f94;} -//nop; -t2 = MEM_U32(a1 + 24); -t5 = MEM_U32(a0 + 24); -t4 = MEM_U32(t2 + 16); -t7 = MEM_U32(t5 + 16); -v0 = t4 < t7; -goto L488fc0; -v0 = t4 < t7; -L488f94: -v0 = zero; -goto L488fc0; -v0 = zero; -L488f9c: -a2 = 0x10006628; -//nop; -a0 = 0x1; -a1 = 0x575; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L488fb4; -a2 = a2; -L488fb4: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 39); -//nop; -L488fc0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_trapstat_imply(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L488fd0: -//trapstat_imply: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a3 = a0; -if (a1 == t6) {//nop; -goto L489000;} -//nop; -v0 = zero; -goto L4891fc; -v0 = zero; -L489000: -a0 = MEM_U32(a3 + 20); -//nop; -if (a2 != a0) {//nop; -goto L489018;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L489018: -a1 = MEM_U8(a3 + 0); -at = 0x84000000; -t7 = a1 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t1 = t9 & at; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L489044;} -//nop; -v0 = zero; -goto L4891fc; -v0 = zero; -L489044: -v0 = MEM_U8(a0 + 0); -t0 = 0x2; -if (t0 != v0) {//nop; -goto L489064;} -//nop; -v1 = MEM_U8(a2 + 0); -//nop; -if (t0 == v1) {t0 = 0x8; -goto L489070;} -t0 = 0x8; -L489064: -v0 = zero; -goto L4891fc; -v0 = zero; -t0 = 0x8; -L489070: -if (t0 != v0) {//nop; -goto L489080;} -//nop; -if (t0 == v1) {//nop; -goto L489088;} -//nop; -L489080: -v0 = zero; -goto L4891fc; -v0 = zero; -L489088: -v0 = MEM_U8(a3 + 44); -at = 0x6; -if (v0 != at) {//nop; -goto L489140;} -//nop; -v0 = a1 & 0xff; -t3 = v0 + 0xffffff7f; -at = t3 < 0x4; -if (at == 0) {a1 = 0x58e; -goto L48911c;} -a1 = 0x58e; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006658[] = { -&&L4890cc, -&&L4890cc, -&&L4890f4, -&&L4890f4, -}; -dest = Lswitch10006658[t3]; -//nop; -goto *dest; -//nop; -L4890cc: -t4 = MEM_U32(a0 + 32); -t5 = MEM_U32(a2 + 32); -//nop; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L4890ec;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L4890ec: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L4890f4: -t6 = MEM_U32(a2 + 32); -t8 = MEM_U32(a0 + 32); -//nop; -at = (int)t6 < (int)t8; -if (at == 0) {//nop; -goto L489114;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L489114: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L48911c: -a2 = 0x1000664e; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L489134; -a2 = a2; -L489134: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -goto L4891f8; -v0 = MEM_U32(sp + 36); -L489140: -if (t0 != v0) {v0 = a1 & 0xff; -goto L4891ec;} -v0 = a1 & 0xff; -t9 = v0 + 0xffffff7f; -at = t9 < 0x4; -if (at == 0) {a1 = 0x595; -goto L4891c8;} -a1 = 0x595; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006668[] = { -&&L489178, -&&L489178, -&&L4891a0, -&&L4891a0, -}; -dest = Lswitch10006668[t9]; -//nop; -goto *dest; -//nop; -L489178: -t1 = MEM_U32(a0 + 32); -t7 = MEM_U32(a2 + 32); -//nop; -at = t1 < t7; -if (at == 0) {//nop; -goto L489198;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L489198: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L4891a0: -t2 = MEM_U32(a2 + 32); -t3 = MEM_U32(a0 + 32); -//nop; -at = t2 < t3; -if (at == 0) {//nop; -goto L4891c0;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L4891c0: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L4891c8: -a2 = 0x10006644; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4891e0; -a2 = a2; -L4891e0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -goto L4891f8; -v0 = MEM_U32(sp + 36); -L4891ec: -v0 = zero; -goto L4891fc; -v0 = zero; -// fdead 0 v0 = MEM_U32(sp + 36); -L4891f8: -//nop; -L4891fc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_is_power2(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48920c: -//is_power2: -t6 = a0 + 0xffffffff; -v0 = a0 & t6; -v1 = v0 < 0x1; -if (v1 == 0) {//nop; -goto L489224;} -//nop; -v1 = zero < a0; -L489224: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_getfloatval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4892c4: -//getfloatval: -//nop; -//nop; -//nop; -v1 = MEM_U16(a0 + 32); -v0 = 0x1001c8d4; -sp = sp + 0xffffffa8; -v0 = MEM_U32(v0 + 0); -// fdead 400001fb MEM_U32(sp + 12) = s2; -// fdead 400001fb MEM_U32(sp + 8) = s1; -// fdead 400001fb MEM_U32(sp + 4) = s0; -a2 = a1; -if ((int)v1 >= 0) {a3 = (int)v1 >> 8; -goto L489300;} -a3 = (int)v1 >> 8; -at = v1 + 0xff; -a3 = (int)at >> 8; -L489300: -if ((int)a3 <= 0) {t1 = v1 & 0xff; -goto L489360;} -t1 = v1 & 0xff; -a0 = a3 + 0x1; -a3 = a0 + 0xffffffff; -t6 = a3 & 0x3; -a3 = t6; -if (t6 == 0) {v1 = 0x1; -goto L48933c;} -v1 = 0x1; -a1 = a3 + 0x1; -L489324: -v0 = MEM_U32(v0 + 256); -v1 = v1 + 0x1; -if (a1 != v1) {//nop; -goto L489324;} -//nop; -if (v1 == a0) {t3 = v0 + t1; -goto L489364;} -t3 = v0 + t1; -L48933c: -v0 = MEM_U32(v0 + 256); -v1 = v1 + 0x4; -v0 = MEM_U32(v0 + 256); -//nop; -v0 = MEM_U32(v0 + 256); -//nop; -v0 = MEM_U32(v0 + 256); -if (v1 != a0) {//nop; -goto L48933c;} -//nop; -L489360: -t3 = v0 + t1; -L489364: -t4 = MEM_U8(t3 + 0); -t0 = 0x2d; -t5 = t0 ^ t4; -t5 = t5 < 0x1; -a1 = zero; -t2 = zero; -a0 = zero; -v1 = 0x1; -if (t5 != 0) {a3 = zero; -goto L489398;} -a3 = zero; -at = 0x2b; -if (t4 != at) {//nop; -goto L4893a0;} -//nop; -L489398: -a3 = t5 & 0xff; -v1 = 0x2; -L4893a0: -t5 = t3 + v1; -s0 = MEM_U8(t5 + -1); -t1 = 0x65; -if (t1 == s0) {//nop; -goto L489428;} -//nop; -t3 = 0x10011ff0; -s1 = 0x5f50000; -t3 = MEM_U32(t3 + 16); -s1 = s1 | 0xe100; -t3 = t3 + 0x1; -if (v1 == t3) {s2 = 0xa; -goto L489428;} -s2 = 0xa; -t4 = 0x2e; -L4893d4: -if (t4 == s0) {at = (int)a0 < (int)s1; -goto L48940c;} -at = (int)a0 < (int)s1; -if (at != 0) {//nop; -goto L4893f0;} -//nop; -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -goto L4895b8; -v0 = v0 | 0xffff; -L4893f0: -lo = a0 * s2; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)s2 >> 32); -t7 = lo; -a0 = t7 + s0; -if (t2 == 0) {a0 = a0 + 0xffffffd0; -goto L489410;} -a0 = a0 + 0xffffffd0; -a1 = a1 + 0x1; -goto L489410; -a1 = a1 + 0x1; -L48940c: -t2 = 0x1; -L489410: -s0 = MEM_U8(t5 + 0); -v1 = v1 + 0x1; -if (t1 == s0) {t5 = t5 + 0x1; -goto L489428;} -t5 = t5 + 0x1; -if (v1 != t3) {//nop; -goto L4893d4;} -//nop; -L489428: -t1 = 0x10011ff0; -s1 = 0x5f50000; -t1 = MEM_U32(t1 + 16); -s1 = s1 | 0xe100; -at = (int)t1 < (int)v1; -if (at != 0) {s2 = 0xa; -goto L4894ec;} -s2 = 0xa; -s0 = MEM_U8(t5 + 0); -v1 = v1 + 0x1; -t8 = t0 ^ s0; -t8 = t8 < 0x1; -t5 = t5 + 0x1; -t2 = zero; -t4 = zero; -MEM_U32(sp + 20) = t8; -// bdead 420e6df1 t9 = t8; -if (t8 != 0) {t3 = t1 + 0x1; -goto L48947c;} -t3 = t1 + 0x1; -at = 0x2b; -if (s0 != at) {//nop; -goto L489488;} -//nop; -L48947c: -t4 = MEM_U8(sp + 23); -v1 = v1 + 0x1; -t5 = t5 + 0x1; -L489488: -if (v1 == t3) {//nop; -goto L4894c8;} -//nop; -L489490: -at = (int)t2 < (int)s1; -if (at != 0) {//nop; -goto L4894a8;} -//nop; -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -goto L4895b8; -v0 = v0 | 0xffff; -L4894a8: -lo = t2 * s2; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s2 >> 32); -t7 = MEM_U8(t5 + -1); -v1 = v1 + 0x1; -t5 = t5 + 0x1; -t6 = lo; -t2 = t6 + t7; -if (v1 != t3) {t2 = t2 + 0xffffffd0; -goto L489490;} -t2 = t2 + 0xffffffd0; -L4894c8: -if (t4 == 0) {//nop; -goto L4894e0;} -//nop; -t8 = -a1; -t9 = t8 - t2; -MEM_U32(a2 + 0) = t9; -goto L4894f4; -MEM_U32(a2 + 0) = t9; -L4894e0: -t6 = t2 - a1; -MEM_U32(a2 + 0) = t6; -goto L4894f4; -MEM_U32(a2 + 0) = t6; -L4894ec: -t7 = -a1; -MEM_U32(a2 + 0) = t7; -L4894f4: -if (a0 == 0) {//nop; -goto L4895a4;} -//nop; -lo = (int)a0 / (int)s2; hi = (int)a0 % (int)s2; -if (s2 != 0) {//nop; -goto L48950c;} -//nop; -abort(); -L48950c: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L489524;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L489524;} -//nop; -abort(); -L489524: -t8 = hi; -if (t8 != 0) {//nop; -goto L4895a4;} -//nop; -L489530: -lo = (int)a0 / (int)s2; hi = (int)a0 % (int)s2; -t9 = MEM_U32(a2 + 0); -if (s2 != 0) {//nop; -goto L489544;} -//nop; -abort(); -L489544: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L48955c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L48955c;} -//nop; -abort(); -L48955c: -t6 = t9 + 0x1; -MEM_U32(a2 + 0) = t6; -a0 = lo; -//nop; -//nop; -lo = (int)a0 / (int)s2; hi = (int)a0 % (int)s2; -if (s2 != 0) {//nop; -goto L489580;} -//nop; -abort(); -L489580: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L489598;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L489598;} -//nop; -abort(); -L489598: -t7 = hi; -if (t7 == 0) {//nop; -goto L489530;} -//nop; -L4895a4: -if (a3 == 0) {v1 = a0; -goto L4895b4;} -v1 = a0; -v1 = -a0; -goto L4895b4; -v1 = -a0; -L4895b4: -v0 = v1; -L4895b8: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 s1 = MEM_U32(sp + 8); -// bdead 9 s2 = MEM_U32(sp + 12); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t f_val_when_exponent0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4895cc: -//val_when_exponent0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a1; -s2 = a0; -// fdead 400c01eb MEM_U32(sp + 36) = ra; -// fdead 400c01eb MEM_U32(sp + 32) = gp; -if (a0 == a2) {// fdead 400c01eb MEM_U32(sp + 20) = s0; -goto L489618;} -// fdead 400c01eb MEM_U32(sp + 20) = s0; -at = (int)a1 < (int)0xfffffff7; -if (at != 0) {at = (int)a1 < (int)0xa; -goto L489618;} -at = (int)a1 < (int)0xa; -if (at != 0) {//nop; -goto L489620;} -//nop; -L489618: -v0 = a2; -goto L489768; -v0 = a2; -L489620: -if (s1 != 0) {//nop; -goto L489630;} -//nop; -v0 = s2; -goto L489768; -v0 = s2; -L489630: -if ((int)s1 >= 0) {s0 = 0xa; -goto L48972c;} -s0 = 0xa; -a0 = -s1; -t6 = a0 & 0x3; -v1 = 0x1; -a0 = t6; -if (t6 == 0) {// bdead c00b1 v0 = t6; -goto L489674;} -// bdead c00b1 v0 = t6; -v0 = a0 + s1; -s0 = 0xa; -L489658: -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -s1 = s1 + 0x1; -v1 = lo; -if (v0 != s1) {//nop; -goto L489658;} -//nop; -if (s1 == 0) {//nop; -goto L4896bc;} -//nop; -L489674: -s0 = 0xa; -L489678: -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -s1 = s1 + 0x4; -v1 = lo; -//nop; -//nop; -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -v1 = lo; -//nop; -//nop; -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -v1 = lo; -//nop; -//nop; -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -v1 = lo; -if (s1 != 0) {//nop; -goto L489678;} -//nop; -L4896bc: -lo = (int)s2 / (int)v1; hi = (int)s2 % (int)v1; -if (v1 != 0) {//nop; -goto L4896cc;} -//nop; -abort(); -L4896cc: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L4896e4;} -at = 0x80000000; -if (s2 != at) {//nop; -goto L4896e4;} -//nop; -abort(); -L4896e4: -t7 = hi; -if (t7 == 0) {//nop; -goto L4896f8;} -//nop; -v0 = a2; -goto L489768; -v0 = a2; -L4896f8: -lo = (int)s2 / (int)v1; hi = (int)s2 % (int)v1; -if (v1 != 0) {//nop; -goto L489708;} -//nop; -abort(); -L489708: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L489720;} -at = 0x80000000; -if (s2 != at) {//nop; -goto L489720;} -//nop; -abort(); -L489720: -v0 = lo; -// bdead 9 ra = MEM_U32(sp + 36); -goto L48976c; -// bdead 9 ra = MEM_U32(sp + 36); -L48972c: -//nop; -a0 = s2; -a1 = s0; -v0 = f_mpyovfw_signed(mem, sp, a0, a1); -goto L48973c; -a1 = s0; -L48973c: -// bdead e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {v0 = 0x7fff0000; -goto L489750;} -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -goto L489768; -v0 = v0 | 0xffff; -L489750: -lo = s2 * s0; -hi = (uint32_t)((uint64_t)s2 * (uint64_t)s0 >> 32); -s1 = s1 + 0xffffffff; -s2 = lo; -if (s1 != 0) {//nop; -goto L48972c;} -//nop; -v0 = s2; -L489768: -// bdead 9 ra = MEM_U32(sp + 36); -L48976c: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_coloroffset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489780: -//coloroffset: -//nop; -//nop; -//nop; -t6 = 0x10001ae0; -//nop; -t6 = t6 + 0xffffffff; -t7 = a0 + t6; -v0 = MEM_U8(t7 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t f_in_reg_masks(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4897a8: -//in_reg_masks: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_coloroffset(mem, sp, a0); -goto L4897d0; -MEM_U32(sp + 40) = a2; -L4897d0: -v1 = (int)v0 >> 2; -// bdead 40000011 gp = MEM_U32(sp + 24); -at = (int)v1 < (int)0x20; -if (at == 0) {a0 = v1; -goto L4897fc;} -a0 = v1; -t6 = MEM_U32(sp + 36); -//nop; -v0 = t6 << (v1 & 0x1f); -t7 = (int)v0 < (int)0x0; -v0 = t7; -goto L489810; -v0 = t7; -L4897fc: -t8 = MEM_U32(sp + 40); -//nop; -v0 = t8 << (a0 & 0x1f); -t9 = (int)v0 < (int)0x0; -v0 = t9; -L489810: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_489820(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489820: -//nop; -//nop; -//nop; -a0 = 0x10013430; -a1 = 0x10011ff0; -t6 = MEM_U8(a0 + 0); -v1 = MEM_U8(a1 + 0); -sp = sp + 0xffffffd8; -// fdead 400080fb MEM_U32(sp + 28) = ra; -if (t6 == v1) {// fdead 400080fb MEM_U32(sp + 24) = gp; -goto L489854;} -// fdead 400080fb MEM_U32(sp + 24) = gp; -MEM_U8(sp + 35) = (uint8_t)zero; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)zero; -L489854: -v0 = v1 & 0xff; -goto L4898e8; -v0 = v1 & 0xff; -L48985c: -t7 = MEM_U32(a0 + 4); -t8 = MEM_U32(a1 + 4); -//nop; -t9 = t7 ^ t8; -t9 = t9 < 0x1; -MEM_U8(sp + 35) = (uint8_t)t9; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)t9; -L489878: -t0 = MEM_U32(a0 + 4); -t1 = MEM_U32(a1 + 4); -//nop; -v0 = t0 ^ t1; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L4898a8;} -//nop; -t2 = MEM_U32(a0 + 8); -t3 = MEM_U32(a1 + 8); -//nop; -v0 = t2 ^ t3; -v0 = v0 < 0x1; -L4898a8: -MEM_U8(sp + 35) = (uint8_t)v0; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)v0; -L4898b0: -t4 = MEM_U32(a0 + 4); -t5 = MEM_U32(a1 + 4); -//nop; -v0 = t4 ^ t5; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L4898e0;} -//nop; -t6 = MEM_U32(a0 + 12); -t7 = MEM_U32(a1 + 12); -//nop; -v0 = t6 ^ t7; -v0 = v0 < 0x1; -L4898e0: -MEM_U8(sp + 35) = (uint8_t)v0; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)v0; -L4898e8: -at = v0 < 0x54; -if (at != 0) {at = 0x71; -goto L489910;} -at = 0x71; -if (v0 == at) {//nop; -goto L489878;} -//nop; -at = 0x8b; -if (v0 == at) {//nop; -goto L4898b0;} -//nop; -//nop; -goto L489960; -//nop; -L489910: -at = 0x14; -if (v0 == at) {//nop; -goto L48985c;} -//nop; -at = v0 < 0x2b; -if (at == 0) {t8 = v0 + 0xffffffdc; -goto L489954;} -t8 = v0 + 0xffffffdc; -at = t8 < 0x7; -if (at == 0) {//nop; -goto L489960;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006684[] = { -&&L48985c, -&&L489960, -&&L489960, -&&L48985c, -&&L489960, -&&L489960, -&&L48985c, -}; -dest = Lswitch10006684[t8]; -//nop; -goto *dest; -//nop; -L489954: -at = 0x53; -if (v0 == at) {//nop; -goto L48985c;} -//nop; -L489960: -a2 = 0x10006678; -//nop; -a0 = 0x1; -a1 = 0x653; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48997c; -a2 = a2; -L48997c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L489984: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 35); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_skipproc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489994: -//skipproc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x1001ebbc; -// fdead 4000802b MEM_U32(sp + 32) = s3; -t6 = MEM_U8(t6 + 0); -s3 = 0x1; -// fdead 4010802b MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 4018802b MEM_U32(sp + 44) = ra; -// fdead 4018802b MEM_U32(sp + 40) = gp; -// fdead 4018802b MEM_U32(sp + 36) = s4; -// fdead 4018802b MEM_U32(sp + 24) = s1; -if (s3 == t6) {// fdead 4018802b MEM_U32(sp + 20) = s0; -goto L489c3c;} -// fdead 4018802b MEM_U32(sp + 20) = s0; -s1 = 0x10001ef0; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4899e8; -//nop; -L4899e8: -// bdead 401c0003 gp = MEM_U32(sp + 40); -if (s2 != 0) {at = 0x1; -goto L489a74;} -at = 0x1; -a1 = 0x10006850; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a10; -a1 = a1; -L489a10: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a30; -a2 = 0x400; -L489a30: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006818; -//nop; -a2 = 0x38; -a3 = 0x38; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a50; -a1 = a1; -L489a50: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489a68; -//nop; -L489a68: -// bdead 40180003 gp = MEM_U32(sp + 40); -//nop; -goto L489c30; -//nop; -L489a74: -if (s2 != at) {a2 = 0xf; -goto L489bac;} -a2 = 0xf; -a1 = 0x10006809; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a94; -a1 = a1; -L489a94: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489ab4; -a2 = 0x400; -L489ab4: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100067e0; -//nop; -a2 = 0x29; -a3 = 0x29; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489ad4; -a1 = a1; -L489ad4: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489aec; -//nop; -L489aec: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006794; -//nop; -a2 = 0x4c; -a3 = 0x4c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489b0c; -a1 = a1; -L489b0c: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489b24; -//nop; -L489b24: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006781; -//nop; -a2 = 0x13; -a3 = 0x13; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489b44; -a1 = a1; -L489b44: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -t7 = 0x10021c74; -//nop; -t7 = MEM_U32(t7 + 0); -a2 = 0x5; -a1 = MEM_U16(t7 + 18); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L489b68; -a3 = 0xa; -L489b68: -// bdead 401c0003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2e; -a2 = s3; -// bdead 401a00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L489b88; -a0 = s0; -L489b88: -// bdead 401a0183 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489ba0; -//nop; -L489ba0: -// bdead 40180003 gp = MEM_U32(sp + 40); -//nop; -goto L489c30; -//nop; -L489bac: -at = 0x2; -if (s2 != at) {a2 = 0xf; -goto L489c30;} -a2 = 0xf; -a1 = 0x10006772; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489bd0; -a1 = a1; -L489bd0: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489bf0; -a2 = 0x400; -L489bf0: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006748; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489c10; -a1 = a1; -L489c10: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489c28; -//nop; -L489c28: -// bdead 40180003 gp = MEM_U32(sp + 40); -//nop; -L489c30: -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)s3; -L489c3c: -t8 = 0x1001eb64; -s1 = 0x10001ef0; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L489cac;} -//nop; -if (s2 != 0) {a2 = 0x31; -goto L489cac;} -a2 = 0x31; -a1 = 0x10006717; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x31; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489c74; -a1 = a1; -L489c74: -// bdead 400c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489c8c; -//nop; -L489c8c: -// bdead 400c01c3 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L489ca4; -//nop; -L489ca4: -// bdead 400c0003 gp = MEM_U32(sp + 40); -//nop; -L489cac: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L489cbc; -//nop; -L489cbc: -// bdead 400c0183 gp = MEM_U32(sp + 40); -if (s2 != 0) {//nop; -goto L489d98;} -//nop; -//nop; -a0 = 0x10012030; -//nop; -f_initur(mem, sp, a0); -goto L489cd8; -//nop; -L489cd8: -// bdead 40040183 gp = MEM_U32(sp + 40); -s4 = 0x22; -s3 = 0x10012010; -s0 = 0x10011ff0; -s2 = 0x21; -L489cec: -//nop; -a1 = MEM_U32(s3 + 0); -a0 = s0; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L489cfc; -a0 = s0; -L489cfc: -v1 = MEM_U8(s0 + 0); -// bdead 403e0113 gp = MEM_U32(sp + 40); -if (s4 != v1) {a2 = 0x3b; -goto L489d78;} -a2 = 0x3b; -a1 = 0x100066dc; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x3b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489d24; -a1 = a1; -L489d24: -// bdead 403e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489d3c; -//nop; -L489d3c: -// bdead 403e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L489d54; -//nop; -L489d54: -// bdead 403e01c3 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L489d6c; -//nop; -L489d6c: -// bdead 403e0183 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s0 + 0); -//nop; -L489d78: -if (s2 != v1) {//nop; -goto L489cec;} -//nop; -t9 = 0x1001c4c4; -t0 = MEM_U32(s0 + 4); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t0) {//nop; -goto L489cec;} -//nop; -L489d98: -s2 = 0x10013430; -s0 = 0x10011ff0; -s2 = MEM_U8(s2 + 0); -s3 = 0x10012010; -t1 = s2 ^ 0x60; -t1 = zero < t1; -s4 = 0x22; -s2 = t1 & 0xff; -L489db8: -//nop; -a1 = MEM_U32(s3 + 0); -a0 = s0; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L489dc8; -a0 = s0; -L489dc8: -t3 = MEM_U8(s0 + 0); -// bdead 403e1101 gp = MEM_U32(sp + 40); -if (s4 != t3) {a2 = 0x3c; -goto L489e40;} -a2 = 0x3c; -a1 = 0x100066a0; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x3c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489df0; -a1 = a1; -L489df0: -// bdead 403e0181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489e08; -//nop; -L489e08: -// bdead 403e0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L489e20; -//nop; -L489e20: -// bdead 403e01c1 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L489e38; -//nop; -L489e38: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L489e40: -if (s2 == 0) {//nop; -goto L489ed4;} -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L489e7c;} -t6 = (int)t4 >> 5; -t8 = 0x10001b58; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (t4 & 0x1f); -t5 = (int)t1 < (int)0x0; -L489e7c: -if (t5 == 0) {//nop; -goto L489ed4;} -//nop; -//nop; -// bdead 40360001 v0 = sp + 0x40; -// bdead 40360001 t9 = t9; -//nop; -v0 = func_489820(mem, sp); -goto L489e98; -//nop; -L489e98: -v1 = MEM_U8(s0 + 0); -s2 = v0 < 0x1; -t3 = s2 & 0xff; -// bdead 40361191 gp = MEM_U32(sp + 40); -at = 0x8b; -if (v1 != at) {s2 = t3; -goto L489ef0;} -s2 = t3; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L489ec4; -//nop; -L489ec4: -// bdead 403e0181 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s0 + 0); -at = 0x1f; -goto L489ef4; -at = 0x1f; -L489ed4: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L489ee4; -//nop; -L489ee4: -// bdead 403e0181 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s0 + 0); -//nop; -L489ef0: -at = 0x1f; -L489ef4: -if (v1 != at) {//nop; -goto L489db8;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_inside_loop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489f1c: -//inside_loop: -v1 = zero < a0; -if (v1 == 0) {//nop; -goto L489f5c;} -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -if (a1 == t6) {//nop; -goto L489f5c;} -//nop; -L489f38: -a0 = MEM_U32(a0 + 16); -//nop; -v1 = zero < a0; -if (v1 == 0) {//nop; -goto L489f5c;} -//nop; -t7 = MEM_U32(a0 + 0); -//nop; -if (a1 != t7) {//nop; -goto L489f38;} -//nop; -L489f5c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_check_ix_candidate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489f64: -//check_ix_candidate: -//nop; -//nop; -//nop; -t6 = 0x1001e5a0; -t7 = a1 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - a1; -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -//nop; -if (v1 == 0) {v0 = zero; -goto L489fe0;} -v0 = zero; -L489f98: -t9 = MEM_U32(v1 + 0); -//nop; -if (a0 != t9) {//nop; -goto L489fcc;} -//nop; -t0 = MEM_U8(v1 + 16); -at = 0x1; -if (t0 != at) {//nop; -goto L489fc4;} -//nop; -v0 = MEM_U8(v1 + 17); -//nop; -return v0; -//nop; -L489fc4: -v0 = zero; -return v0; -v0 = zero; -L489fcc: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L489f98;} -//nop; -v0 = zero; -L489fe0: -//nop; -return v0; -//nop; -} - -static void f_check_loop_nest_ix_cand(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L489fe8: -//check_loop_nest_ix_cand: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s4; -// fdead 400201eb MEM_U32(sp + 32) = s3; -// fdead 400201eb MEM_U32(sp + 28) = s2; -// fdead 400201eb MEM_U32(sp + 24) = s1; -a1 = MEM_U32(a1 + 0); -s3 = a0; -s4 = a2; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L48a02c; -s4 = a2; -L48a02c: -// bdead 320009 gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s4 + 0) = v0; -goto L48a0c4;} -MEM_U32(s4 + 0) = v0; -t7 = MEM_U32(s0 + 0); -s2 = 0xc; -lo = t7 * s2; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)s2 >> 32); -s1 = 0x1001e5a0; -//nop; -t6 = MEM_U32(s1 + 0); -t8 = lo; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(t0 + 16); -//nop; -if (v0 == 0) {// bdead 3e0009 ra = MEM_U32(sp + 44); -goto L48a0c8;} -// bdead 3e0009 ra = MEM_U32(sp + 44); -L48a070: -a1 = MEM_U32(v0 + 0); -a0 = s3; -MEM_U32(s0 + 0) = a1; -//nop; -//nop; -//nop; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L48a08c; -//nop; -L48a08c: -// bdead 3e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s4 + 0) = v0; -goto L48a0c4;} -MEM_U32(s4 + 0) = v0; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(s1 + 0); -lo = t3 * s2; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)s2 >> 32); -t4 = lo; -t5 = t2 + t4; -t7 = MEM_U32(t5 + 0); -//nop; -v0 = MEM_U32(t7 + 16); -//nop; -if (v0 != 0) {//nop; -goto L48a070;} -//nop; -L48a0c4: -// bdead 1 ra = MEM_U32(sp + 44); -L48a0c8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_check_ix_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a0e4: -//check_ix_source: -//nop; -//nop; -//nop; -t6 = 0x1001e5a0; -t7 = a1 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - a1; -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -//nop; -if (v1 == 0) {v0 = zero; -goto L48a160;} -v0 = zero; -L48a118: -t9 = MEM_U32(v1 + 0); -//nop; -if (a0 != t9) {//nop; -goto L48a14c;} -//nop; -t0 = MEM_U8(v1 + 16); -at = 0x3; -if (t0 != at) {//nop; -goto L48a144;} -//nop; -v0 = MEM_U8(v1 + 17); -//nop; -return v0; -//nop; -L48a144: -v0 = zero; -return v0; -v0 = zero; -L48a14c: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L48a118;} -//nop; -v0 = zero; -L48a160: -//nop; -return v0; -//nop; -} - -static uint32_t f_get_ix_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a168: -//get_ix_source: -//nop; -//nop; -//nop; -t6 = 0x1001e5a0; -t7 = a1 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - a1; -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -v0 = 0x3; -t9 = MEM_U8(v1 + 17); -L48a198: -//nop; -if (a0 != t9) {//nop; -goto L48a1bc;} -//nop; -t0 = MEM_U8(v1 + 16); -//nop; -if (v0 != t0) {//nop; -goto L48a1bc;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L48a1bc: -v1 = MEM_U32(v1 + 8); -t9 = MEM_U8(v1 + 17); -goto L48a198; -t9 = MEM_U8(v1 + 17); -//nop; -return v0; -//nop; -} - -static void f_abort(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L48a1d0: -//abort: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000cb MEM_U32(sp + 28) = ra; -// fdead 400000cb MEM_U32(sp + 24) = gp; -a0 = 0xffffffff; -wrapper_exit(mem, a0); -goto L48a1f4; -a0 = 0xffffffff; -L48a1f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_openstdout(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a204: -//openstdout: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static uint32_t f_getclock(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a2a4: -//getclock: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// bdead 40000001 a0 = 0x1; -v0 = wrapper_clock(); -goto L48a2c8; -// bdead 40000001 a0 = 0x1; -L48a2c8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a360: -//inituwrite: -//nop; -//nop; -//nop; -at = 0x10022710; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002f MEM_U32(sp + 28) = ra; -t6 = 0x1; -// fdead 4000802f MEM_U32(sp + 24) = gp; -MEM_U8(at + 0) = (uint8_t)t6; -f_uputinit(mem, sp, a0); -goto L48a38c; -MEM_U8(at + 0) = (uint8_t)t6; -L48a38c: -// bdead 3 gp = MEM_U32(sp + 24); -t7 = 0x43; -v0 = 0x100226f0; -v1 = 0x10022708; -t8 = 0x46; -t9 = 0x47; -t2 = 0x48; -a0 = 0x5a; -a1 = 0x41; -a2 = 0x4d; -a3 = 0x50; -t0 = 0x52; -t1 = 0x53; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 2) = (uint8_t)t8; -MEM_U8(v0 + 3) = (uint8_t)t9; -MEM_U8(v0 + 4) = (uint8_t)t2; -// bdead 7fb ra = MEM_U32(sp + 28); -at = 0x10022714; -t3 = 0x4a; -t4 = 0x4c; -t5 = 0x4e; -t6 = 0x51; -t7 = 0x58; -t8 = 0x49; -t9 = 0x4b; -t2 = 0x57; -MEM_U8(v0 + 17) = (uint8_t)a0; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)t3; -MEM_U8(v0 + 8) = (uint8_t)t4; -MEM_U8(v0 + 9) = (uint8_t)a2; -MEM_U8(v0 + 10) = (uint8_t)t5; -MEM_U8(v0 + 11) = (uint8_t)a3; -MEM_U8(v0 + 12) = (uint8_t)t6; -MEM_U8(v0 + 13) = (uint8_t)t0; -MEM_U8(v0 + 14) = (uint8_t)t1; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 5) = (uint8_t)t8; -MEM_U8(v0 + 7) = (uint8_t)t9; -MEM_U8(v0 + 15) = (uint8_t)t2; -MEM_U8(v1 + 0) = (uint8_t)a0; -MEM_U8(v1 + 1) = (uint8_t)a2; -MEM_U8(v1 + 3) = (uint8_t)t0; -MEM_U8(v1 + 4) = (uint8_t)t1; -MEM_U8(v1 + 2) = (uint8_t)a3; -MEM_U8(v1 + 5) = (uint8_t)a1; -// bdead 7 sp = sp + 0x20; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a4d8: -//fnamelen: -// fdead b MEM_U32(sp + 0) = a0; -// fdead b MEM_U32(sp + 4) = a1; -// fdead b MEM_U32(sp + 8) = a2; -// fdead b MEM_U32(sp + 12) = a3; -v1 = zero; -a1 = 0x400; -a0 = 0x20; -// fdead 7b v0 = sp + 0xffffffff; -L48a4f8: -t6 = MEM_U8(v0 + 1); -//nop; -if (a0 != t6) {//nop; -goto L48a510;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L48a510: -t7 = MEM_U8(v0 + 2); -//nop; -if (a0 != t7) {//nop; -goto L48a528;} -//nop; -v0 = v1 + 0x1; -return v0; -v0 = v1 + 0x1; -L48a528: -t8 = MEM_U8(v0 + 3); -//nop; -if (a0 != t8) {//nop; -goto L48a540;} -//nop; -v0 = v1 + 0x2; -return v0; -v0 = v1 + 0x2; -L48a540: -t9 = MEM_U8(v0 + 4); -//nop; -if (a0 != t9) {//nop; -goto L48a558;} -//nop; -v0 = v1 + 0x3; -return v0; -v0 = v1 + 0x3; -L48a558: -v1 = v1 + 0x4; -if (v1 != a1) {v0 = v0 + 0x4; -goto L48a4f8;} -v0 = v0 + 0x4; -v0 = 0x400; -//nop; -return v0; -//nop; -} - -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48a570: -//uwrite: -//nop; -//nop; -//nop; -t6 = 0x10022710; -sp = sp + 0xffffffa0; -t6 = MEM_U8(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400881eb MEM_U32(sp + 36) = ra; -// fdead 400881eb MEM_U32(sp + 32) = gp; -// fdead 400881eb MEM_U32(sp + 24) = s1; -if (t6 == 0) {// fdead 400881eb MEM_U32(sp + 20) = s0; -goto L48a7c8;} -// fdead 400881eb MEM_U32(sp + 20) = s0; -t8 = MEM_U8(a0 + 0); -t0 = 0x10022720; -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x45; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -s0 = s2 + 0x4; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t4 = t1 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t4 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t4; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v0 = MEM_U8(sp + 85); -at = 0x1; -v0 = v0 + 0x1; -if (v0 == at) {t5 = v0 << 2; -goto L48a684;} -t5 = v0 << 2; -s1 = t5 + s2; -L48a64c: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a65c; -//nop; -L48a65c: -// bdead 400e0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a674; -//nop; -L48a674: -// bdead 400e0181 gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {//nop; -goto L48a64c;} -//nop; -L48a684: -t6 = MEM_U8(sp + 84); -t8 = MEM_U8(sp + 85); -if (t6 == 0) {// bdead 42080181 ra = MEM_U32(sp + 36); -goto L48a7cc;} -// bdead 42080181 ra = MEM_U32(sp + 36); -t9 = t8 << 2; -s0 = s2 + t9; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a6ac; -//nop; -L48a6ac: -// bdead 400a0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a6c4; -//nop; -L48a6c4: -t0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t3 = t0 & 0x1f; -t2 = t3 < 0x20; -t7 = -t2; -at = at | 0x8000; -t1 = t7 & at; -// bdead 40081581 gp = MEM_U32(sp + 32); -t4 = t1 << (t3 & 0x1f); -if ((int)t4 < 0) {//nop; -goto L48a700;} -//nop; -t5 = MEM_U8(s2 + 0); -at = 0x13; -if (t5 != at) {// bdead 40080181 ra = MEM_U32(sp + 36); -goto L48a7cc;} -// bdead 40080181 ra = MEM_U32(sp + 36); -L48a700: -v1 = MEM_U8(s2 + 0); -a1 = 0x39; -if (a1 != v1) {s1 = 0x4; -goto L48a734;} -s1 = 0x4; -v0 = MEM_U32(s2 + 24); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t6 = (int)v0 >> 2; -goto L48a72c;} -t6 = (int)v0 >> 2; -at = v0 + 0x3; -t6 = (int)at >> 2; -L48a72c: -v0 = t6; -goto L48a754; -v0 = t6; -L48a734: -v0 = MEM_U32(s2 + 16); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t8 = (int)v0 >> 2; -goto L48a750;} -t8 = (int)v0 >> 2; -at = v0 + 0x3; -t8 = (int)at >> 2; -L48a750: -v0 = t8; -L48a754: -t9 = v0 & 0x1; -if (t9 == 0) {at = 0x1; -goto L48a764;} -at = 0x1; -v0 = v0 + 0x1; -L48a764: -if (a1 != v1) {//nop; -goto L48a778;} -//nop; -a0 = MEM_U32(s2 + 28); -v1 = v0 + 0x1; -goto L48a784; -v1 = v0 + 0x1; -L48a778: -a0 = MEM_U32(s2 + 20); -//nop; -v1 = v0 + 0x1; -L48a784: -if (v1 == at) {s0 = a0 + 0x4; -goto L48a7c8;} -s0 = a0 + 0x4; -s2 = v1 << 2; -L48a790: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a7a0; -//nop; -L48a7a0: -// bdead 400e0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a7b8; -//nop; -L48a7b8: -// bdead 400e0181 gp = MEM_U32(sp + 32); -s1 = s1 + 0x8; -if (s1 != s2) {s0 = s0 + 0x8; -goto L48a790;} -s0 = s0 + 0x8; -L48a7c8: -// bdead 1 ra = MEM_U32(sp + 36); -L48a7cc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void func_48ae70(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48ae70: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t6 = t6 + a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -t6 = t6 << 2; -t0 = sp + 0x4; -t8 = 0x10022720; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -t6 = t6 - a0; -//lwr $at, 3($t0) -t7 = t6 + 0xa; -t9 = t7 + t8; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -MEM_U32(v0 + -4) = zero; -MEM_U8(v0 + -5) = (uint8_t)a0; -return; -MEM_U8(v0 + -5) = (uint8_t)a0; -} - -static void func_48aec0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48aec0: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -t8 = MEM_U8(v0 + -5); -t6 = MEM_U32(v0 + -4); -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t1 = 0x10022720; -t9 = t9 - t8; -t7 = t6 + 0x1; -t0 = t9 + t7; -MEM_U32(v0 + -4) = t7; -t2 = t0 + t1; -MEM_U8(t2 + -1) = (uint8_t)a0; -return; -MEM_U8(t2 + -1) = (uint8_t)a0; -} - -static void f_uini(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48af04: -//uini: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10006ab4; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -// fdead 4000800b MEM_U32(sp + 20) = s0; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -s0 = sp + 0x30; -a1 = MEM_U32(sp + 4); -// fdead 4002804f t9 = t9; -v0 = s0; -a0 = zero; -func_48ae70(mem, sp, v0, a0, a1); -goto L48af54; -a0 = zero; -L48af54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48af70; -//nop; -L48af70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48af8c; -//nop; -L48af8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -t9 = 0x10006ab0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48afc4; -//nop; -L48afc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48afe0; -//nop; -L48afe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48affc; -//nop; -L48affc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -t2 = 0x10006aac; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b030; -v0 = s0; -L48b030: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b04c; -//nop; -L48b04c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b068; -//nop; -L48b068: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b084; -//nop; -L48b084: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b0a0; -//nop; -L48b0a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x90; -t5 = 0x10006aa8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b0d4; -v0 = s0; -L48b0d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b0f0; -//nop; -L48b0f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b10c; -//nop; -L48b10c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b128; -//nop; -L48b128: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -t8 = 0x10006aa4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b15c; -v0 = s0; -L48b15c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b178; -//nop; -L48b178: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b194; -//nop; -L48b194: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -t1 = 0x10006aa0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b1c8; -v0 = s0; -L48b1c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b1e4; -//nop; -L48b1e4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -t4 = 0x10006a9c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b218; -v0 = s0; -L48b218: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b234; -//nop; -L48b234: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b250; -//nop; -L48b250: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b26c; -//nop; -L48b26c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b288; -//nop; -L48b288: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -t6 = 0x10006a98; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b2bc; -v0 = s0; -L48b2bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b2d8; -//nop; -L48b2d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b2f4; -//nop; -L48b2f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -t9 = 0x10006a94; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b32c; -//nop; -L48b32c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b348; -//nop; -L48b348: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b364; -//nop; -L48b364: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -t2 = 0x10006a90; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b398; -v0 = s0; -L48b398: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b3b4; -//nop; -L48b3b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xc; -t5 = 0x10006a8c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b3e8; -v0 = s0; -L48b3e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b404; -//nop; -L48b404: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b420; -//nop; -L48b420: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b43c; -//nop; -L48b43c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -t8 = 0x10006a88; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b470; -v0 = s0; -L48b470: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b48c; -//nop; -L48b48c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b4a8; -//nop; -L48b4a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b4c4; -//nop; -L48b4c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -t1 = 0x10006a84; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b4f8; -v0 = s0; -L48b4f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b514; -//nop; -L48b514: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x10; -t4 = 0x10006a80; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b548; -v0 = s0; -L48b548: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b564; -//nop; -L48b564: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b580; -//nop; -L48b580: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b59c; -//nop; -L48b59c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b5b8; -//nop; -L48b5b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b5d4; -//nop; -L48b5d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b5f0; -//nop; -L48b5f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b60c; -//nop; -L48b60c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x11; -t6 = 0x10006a7c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b640; -v0 = s0; -L48b640: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b65c; -//nop; -L48b65c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b678; -//nop; -L48b678: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b694; -//nop; -L48b694: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x12; -t9 = 0x10006a78; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b6cc; -//nop; -L48b6cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b6e8; -//nop; -L48b6e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b704; -//nop; -L48b704: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b720; -//nop; -L48b720: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -t2 = 0x10006a74; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b754; -v0 = s0; -L48b754: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b770; -//nop; -L48b770: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b78c; -//nop; -L48b78c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b7a8; -//nop; -L48b7a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x15; -t5 = 0x10006a70; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b7dc; -v0 = s0; -L48b7dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b7f8; -//nop; -L48b7f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b814; -//nop; -L48b814: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b830; -//nop; -L48b830: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b84c; -//nop; -L48b84c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b868; -//nop; -L48b868: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b884; -//nop; -L48b884: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x13; -t8 = 0x10006a6c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b8b8; -v0 = s0; -L48b8b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xc; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b8d4; -//nop; -L48b8d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b8f0; -//nop; -L48b8f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x17; -t1 = 0x10006a68; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b924; -v0 = s0; -L48b924: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b940; -//nop; -L48b940: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b95c; -//nop; -L48b95c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b978; -//nop; -L48b978: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b994; -//nop; -L48b994: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b9b0; -//nop; -L48b9b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b9cc; -//nop; -L48b9cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b9e8; -//nop; -L48b9e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x18; -t4 = 0x10006a64; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ba1c; -v0 = s0; -L48ba1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ba38; -//nop; -L48ba38: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ba54; -//nop; -L48ba54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ba70; -//nop; -L48ba70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x19; -t6 = 0x10006a60; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48baa4; -v0 = s0; -L48baa4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bac0; -//nop; -L48bac0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48badc; -//nop; -L48badc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48baf8; -//nop; -L48baf8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1a; -t9 = 0x10006a5c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bb30; -//nop; -L48bb30: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bb4c; -//nop; -L48bb4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bb68; -//nop; -L48bb68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bb84; -//nop; -L48bb84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1b; -t2 = 0x10006a58; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bbb8; -v0 = s0; -L48bbb8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bbd4; -//nop; -L48bbd4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bbf0; -//nop; -L48bbf0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc0c; -//nop; -L48bc0c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1c; -t5 = 0x10006a54; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bc40; -v0 = s0; -L48bc40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc5c; -//nop; -L48bc5c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc78; -//nop; -L48bc78: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc94; -//nop; -L48bc94: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1d; -t8 = 0x10006a50; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bcc8; -v0 = s0; -L48bcc8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bce4; -//nop; -L48bce4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bd00; -//nop; -L48bd00: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1e; -t1 = 0x10006a4c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bd34; -v0 = s0; -L48bd34: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bd50; -//nop; -L48bd50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bd6c; -//nop; -L48bd6c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1f; -t4 = 0x10006a48; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bda0; -v0 = s0; -L48bda0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bdbc; -//nop; -L48bdbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bdd8; -//nop; -L48bdd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x20; -t6 = 0x10006a44; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48be0c; -v0 = s0; -L48be0c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48be28; -//nop; -L48be28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48be44; -//nop; -L48be44: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x21; -t9 = 0x10006a40; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48be7c; -//nop; -L48be7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48be98; -//nop; -L48be98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48beb4; -//nop; -L48beb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bed0; -//nop; -L48bed0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48beec; -//nop; -L48beec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf08; -//nop; -L48bf08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf24; -//nop; -L48bf24: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf40; -//nop; -L48bf40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -t2 = 0x10006a3c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bf74; -v0 = s0; -L48bf74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf90; -//nop; -L48bf90: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bfac; -//nop; -L48bfac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bfc8; -//nop; -L48bfc8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bfe4; -//nop; -L48bfe4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c000; -//nop; -L48c000: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c01c; -//nop; -L48c01c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c038; -//nop; -L48c038: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x23; -t5 = 0x10006a38; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c06c; -v0 = s0; -L48c06c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c088; -//nop; -L48c088: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c0a4; -//nop; -L48c0a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x26; -t8 = 0x10006a34; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c0d8; -v0 = s0; -L48c0d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c0f4; -//nop; -L48c0f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c110; -//nop; -L48c110: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c12c; -//nop; -L48c12c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x28; -t1 = 0x10006a30; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c160; -v0 = s0; -L48c160: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c17c; -//nop; -L48c17c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c198; -//nop; -L48c198: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x29; -t4 = 0x10006a2c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c1cc; -v0 = s0; -L48c1cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c1e8; -//nop; -L48c1e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c204; -//nop; -L48c204: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x25; -t6 = 0x10006a28; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c238; -v0 = s0; -L48c238: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c254; -//nop; -L48c254: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c270; -//nop; -L48c270: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c28c; -//nop; -L48c28c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c2a8; -//nop; -L48c2a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2d; -t9 = 0x10006a24; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c2e0; -//nop; -L48c2e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c2fc; -//nop; -L48c2fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c318; -//nop; -L48c318: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2e; -t2 = 0x10006a20; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c34c; -v0 = s0; -L48c34c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c368; -//nop; -L48c368: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c384; -//nop; -L48c384: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c3a0; -//nop; -L48c3a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c3bc; -//nop; -L48c3bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2f; -t5 = 0x10006a1c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c3f0; -v0 = s0; -L48c3f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c40c; -//nop; -L48c40c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c428; -//nop; -L48c428: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c444; -//nop; -L48c444: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c460; -//nop; -L48c460: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x30; -t8 = 0x10006a18; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c494; -v0 = s0; -L48c494: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c4b0; -//nop; -L48c4b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c4cc; -//nop; -L48c4cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c4e8; -//nop; -L48c4e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c504; -//nop; -L48c504: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x34; -t1 = 0x10006a14; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c538; -v0 = s0; -L48c538: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c554; -//nop; -L48c554: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c570; -//nop; -L48c570: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c58c; -//nop; -L48c58c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c5a8; -//nop; -L48c5a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x35; -t4 = 0x10006a10; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c5dc; -v0 = s0; -L48c5dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c5f8; -//nop; -L48c5f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c614; -//nop; -L48c614: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c630; -//nop; -L48c630: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c64c; -//nop; -L48c64c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x36; -t6 = 0x10006a0c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c680; -v0 = s0; -L48c680: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c69c; -//nop; -L48c69c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c6b8; -//nop; -L48c6b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c6d4; -//nop; -L48c6d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c6f0; -//nop; -L48c6f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c70c; -//nop; -L48c70c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c728; -//nop; -L48c728: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x38; -t9 = 0x10006a08; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c760; -//nop; -L48c760: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c77c; -//nop; -L48c77c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c798; -//nop; -L48c798: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c7b4; -//nop; -L48c7b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x37; -t2 = 0x10006a04; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c7e8; -v0 = s0; -L48c7e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c804; -//nop; -L48c804: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c820; -//nop; -L48c820: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c83c; -//nop; -L48c83c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x39; -t5 = 0x10006a00; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c870; -v0 = s0; -L48c870: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c88c; -//nop; -L48c88c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8a8; -//nop; -L48c8a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8c4; -//nop; -L48c8c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8e0; -//nop; -L48c8e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8fc; -//nop; -L48c8fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c918; -//nop; -L48c918: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x12; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c934; -//nop; -L48c934: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c950; -//nop; -L48c950: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x10; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c96c; -//nop; -L48c96c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c988; -//nop; -L48c988: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3a; -t8 = 0x100069fc; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c9bc; -v0 = s0; -L48c9bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c9d8; -//nop; -L48c9d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c9f4; -//nop; -L48c9f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca10; -//nop; -L48ca10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca2c; -//nop; -L48ca2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3b; -t1 = 0x100069f8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ca60; -v0 = s0; -L48ca60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca7c; -//nop; -L48ca7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca98; -//nop; -L48ca98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cab4; -//nop; -L48cab4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3c; -t4 = 0x100069f4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cae8; -v0 = s0; -L48cae8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb04; -//nop; -L48cb04: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb20; -//nop; -L48cb20: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3f; -t6 = 0x100069f0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cb54; -v0 = s0; -L48cb54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb70; -//nop; -L48cb70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb8c; -//nop; -L48cb8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cba8; -//nop; -L48cba8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cbc4; -//nop; -L48cbc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cbe0; -//nop; -L48cbe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cbfc; -//nop; -L48cbfc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x41; -t9 = 0x100069ec; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cc34; -//nop; -L48cc34: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cc50; -//nop; -L48cc50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cc6c; -//nop; -L48cc6c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cc88; -//nop; -L48cc88: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x42; -t2 = 0x100069e8; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ccbc; -v0 = s0; -L48ccbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ccd8; -//nop; -L48ccd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ccf4; -//nop; -L48ccf4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd10; -//nop; -L48cd10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd2c; -//nop; -L48cd2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4a; -t5 = 0x100069e4; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cd60; -v0 = s0; -L48cd60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd7c; -//nop; -L48cd7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd98; -//nop; -L48cd98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cdb4; -//nop; -L48cdb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cdd0; -//nop; -L48cdd0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x43; -t8 = 0x100069e0; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ce04; -v0 = s0; -L48ce04: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ce20; -//nop; -L48ce20: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x46; -t1 = 0x100069dc; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ce54; -v0 = s0; -L48ce54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ce70; -//nop; -L48ce70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ce8c; -//nop; -L48ce8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cea8; -//nop; -L48cea8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cec4; -//nop; -L48cec4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cee0; -//nop; -L48cee0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x32; -t4 = 0x100069d8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cf14; -v0 = s0; -L48cf14: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf30; -//nop; -L48cf30: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf4c; -//nop; -L48cf4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf68; -//nop; -L48cf68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf84; -//nop; -L48cf84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cfa0; -//nop; -L48cfa0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cfbc; -//nop; -L48cfbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x47; -t6 = 0x100069d4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cff0; -v0 = s0; -L48cff0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d00c; -//nop; -L48d00c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d028; -//nop; -L48d028: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d044; -//nop; -L48d044: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d060; -//nop; -L48d060: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d07c; -//nop; -L48d07c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d098; -//nop; -L48d098: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x49; -t9 = 0x100069d0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d0d0; -//nop; -L48d0d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d0ec; -//nop; -L48d0ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d108; -//nop; -L48d108: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d124; -//nop; -L48d124: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d140; -//nop; -L48d140: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4b; -t2 = 0x100069cc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d174; -v0 = s0; -L48d174: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d190; -//nop; -L48d190: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x48; -t5 = 0x100069c8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d1c4; -v0 = s0; -L48d1c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d1e0; -//nop; -L48d1e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4d; -t8 = 0x100069c4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d214; -v0 = s0; -L48d214: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d230; -//nop; -L48d230: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d24c; -//nop; -L48d24c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4e; -t1 = 0x100069c0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d280; -v0 = s0; -L48d280: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d29c; -//nop; -L48d29c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d2b8; -//nop; -L48d2b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4f; -t4 = 0x100069bc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d2ec; -v0 = s0; -L48d2ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d308; -//nop; -L48d308: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d324; -//nop; -L48d324: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d340; -//nop; -L48d340: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x51; -t6 = 0x100069b8; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d374; -v0 = s0; -L48d374: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d390; -//nop; -L48d390: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d3ac; -//nop; -L48d3ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d3c8; -//nop; -L48d3c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x52; -t9 = 0x100069b4; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d400; -//nop; -L48d400: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d41c; -//nop; -L48d41c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d438; -//nop; -L48d438: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d454; -//nop; -L48d454: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d470; -//nop; -L48d470: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d48c; -//nop; -L48d48c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d4a8; -//nop; -L48d4a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x56; -t2 = 0x100069b0; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d4dc; -v0 = s0; -L48d4dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d4f8; -//nop; -L48d4f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d514; -//nop; -L48d514: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x55; -t5 = 0x100069ac; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d548; -v0 = s0; -L48d548: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d564; -//nop; -L48d564: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d580; -//nop; -L48d580: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x57; -t8 = 0x100069a8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d5b4; -v0 = s0; -L48d5b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d5d0; -//nop; -L48d5d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d5ec; -//nop; -L48d5ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x69; -t1 = 0x100069a4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d620; -v0 = s0; -L48d620: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d63c; -//nop; -L48d63c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d658; -//nop; -L48d658: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x58; -t4 = 0x100069a0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d68c; -v0 = s0; -L48d68c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6a8; -//nop; -L48d6a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6c4; -//nop; -L48d6c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6e0; -//nop; -L48d6e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6fc; -//nop; -L48d6fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d718; -//nop; -L48d718: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5b; -t6 = 0x1000699c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d74c; -v0 = s0; -L48d74c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d768; -//nop; -L48d768: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d784; -//nop; -L48d784: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5c; -t9 = 0x10006998; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d7bc; -//nop; -L48d7bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d7d8; -//nop; -L48d7d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d7f4; -//nop; -L48d7f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8f; -t2 = 0x10006994; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d828; -v0 = s0; -L48d828: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d844; -//nop; -L48d844: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d860; -//nop; -L48d860: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d87c; -//nop; -L48d87c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5d; -t5 = 0x10006990; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d8b0; -v0 = s0; -L48d8b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d8cc; -//nop; -L48d8cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d8e8; -//nop; -L48d8e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d904; -//nop; -L48d904: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5e; -t8 = 0x1000698c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d938; -v0 = s0; -L48d938: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d954; -//nop; -L48d954: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d970; -//nop; -L48d970: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5f; -t1 = 0x10006988; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d9a4; -v0 = s0; -L48d9a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d9c0; -//nop; -L48d9c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d9dc; -//nop; -L48d9dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x60; -t4 = 0x10006984; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48da10; -v0 = s0; -L48da10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48da2c; -//nop; -L48da2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x61; -t6 = 0x10006980; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48da60; -v0 = s0; -L48da60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48da7c; -//nop; -L48da7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48da98; -//nop; -L48da98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x62; -t9 = 0x1000697c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dad0; -//nop; -L48dad0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48daec; -//nop; -L48daec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48db08; -//nop; -L48db08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8e; -t2 = 0x10006978; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48db3c; -v0 = s0; -L48db3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48db58; -//nop; -L48db58: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48db74; -//nop; -L48db74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x63; -t5 = 0x10006974; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dba8; -v0 = s0; -L48dba8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dbc4; -//nop; -L48dbc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dbe0; -//nop; -L48dbe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dbfc; -//nop; -L48dbfc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x64; -t8 = 0x10006970; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dc30; -v0 = s0; -L48dc30: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dc4c; -//nop; -L48dc4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dc68; -//nop; -L48dc68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dc84; -//nop; -L48dc84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dca0; -//nop; -L48dca0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dcbc; -//nop; -L48dcbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dcd8; -//nop; -L48dcd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x65; -t1 = 0x1000696c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dd0c; -v0 = s0; -L48dd0c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd28; -//nop; -L48dd28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd44; -//nop; -L48dd44: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd60; -//nop; -L48dd60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd7c; -//nop; -L48dd7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd98; -//nop; -L48dd98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ddb4; -//nop; -L48ddb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ddd0; -//nop; -L48ddd0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x67; -t4 = 0x10006968; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48de04; -v0 = s0; -L48de04: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48de20; -//nop; -L48de20: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48de3c; -//nop; -L48de3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x68; -t6 = 0x10006964; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48de70; -v0 = s0; -L48de70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48de8c; -//nop; -L48de8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dea8; -//nop; -L48dea8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dec4; -//nop; -L48dec4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dee0; -//nop; -L48dee0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48defc; -//nop; -L48defc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6a; -t9 = 0x10006960; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48df34; -//nop; -L48df34: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48df50; -//nop; -L48df50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6b; -t2 = 0x1000695c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48df84; -v0 = s0; -L48df84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dfa0; -//nop; -L48dfa0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dfbc; -//nop; -L48dfbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dfd8; -//nop; -L48dfd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dff4; -//nop; -L48dff4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e010; -//nop; -L48e010: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6c; -t5 = 0x10006958; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e044; -v0 = s0; -L48e044: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e060; -//nop; -L48e060: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e07c; -//nop; -L48e07c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e098; -//nop; -L48e098: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e0b4; -//nop; -L48e0b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e0d0; -//nop; -L48e0d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6d; -t8 = 0x10006954; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e104; -v0 = s0; -L48e104: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e120; -//nop; -L48e120: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e13c; -//nop; -L48e13c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e158; -//nop; -L48e158: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e174; -//nop; -L48e174: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e190; -//nop; -L48e190: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e1ac; -//nop; -L48e1ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e1c8; -//nop; -L48e1c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6e; -t1 = 0x10006950; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e1fc; -v0 = s0; -L48e1fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e218; -//nop; -L48e218: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e234; -//nop; -L48e234: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e250; -//nop; -L48e250: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6f; -t4 = 0x1000694c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e284; -v0 = s0; -L48e284: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2a0; -//nop; -L48e2a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2bc; -//nop; -L48e2bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2d8; -//nop; -L48e2d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2f4; -//nop; -L48e2f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e310; -//nop; -L48e310: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e32c; -//nop; -L48e32c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e348; -//nop; -L48e348: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x70; -t6 = 0x10006948; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e37c; -v0 = s0; -L48e37c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e398; -//nop; -L48e398: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e3b4; -//nop; -L48e3b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e3d0; -//nop; -L48e3d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e3ec; -//nop; -L48e3ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e408; -//nop; -L48e408: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e424; -//nop; -L48e424: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e440; -//nop; -L48e440: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x71; -t9 = 0x10006944; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e478; -//nop; -L48e478: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e494; -//nop; -L48e494: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e4b0; -//nop; -L48e4b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e4cc; -//nop; -L48e4cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -t2 = 0x10006940; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e500; -v0 = s0; -L48e500: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e51c; -//nop; -L48e51c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e538; -//nop; -L48e538: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e554; -//nop; -L48e554: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e570; -//nop; -L48e570: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2b; -t5 = 0x1000693c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e5a4; -v0 = s0; -L48e5a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e5c0; -//nop; -L48e5c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e5dc; -//nop; -L48e5dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e5f8; -//nop; -L48e5f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x72; -t8 = 0x10006938; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e62c; -v0 = s0; -L48e62c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e648; -//nop; -L48e648: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e664; -//nop; -L48e664: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e680; -//nop; -L48e680: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x76; -t1 = 0x10006934; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e6b4; -v0 = s0; -L48e6b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e6d0; -//nop; -L48e6d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e6ec; -//nop; -L48e6ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x77; -t4 = 0x10006930; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e720; -v0 = s0; -L48e720: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e73c; -//nop; -L48e73c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e758; -//nop; -L48e758: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x79; -t6 = 0x1000692c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e78c; -v0 = s0; -L48e78c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e7a8; -//nop; -L48e7a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e7c4; -//nop; -L48e7c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e7e0; -//nop; -L48e7e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7a; -t9 = 0x10006928; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e818; -//nop; -L48e818: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e834; -//nop; -L48e834: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e850; -//nop; -L48e850: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7b; -t2 = 0x10006924; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e884; -v0 = s0; -L48e884: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8a0; -//nop; -L48e8a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8bc; -//nop; -L48e8bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8d8; -//nop; -L48e8d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8f4; -//nop; -L48e8f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e910; -//nop; -L48e910: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e92c; -//nop; -L48e92c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7c; -t5 = 0x10006920; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e960; -v0 = s0; -L48e960: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e97c; -//nop; -L48e97c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7d; -t8 = 0x1000691c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e9b0; -v0 = s0; -L48e9b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e9cc; -//nop; -L48e9cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e9e8; -//nop; -L48e9e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7e; -t1 = 0x10006918; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ea1c; -v0 = s0; -L48ea1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ea38; -//nop; -L48ea38: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ea54; -//nop; -L48ea54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ea70; -//nop; -L48ea70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7f; -t4 = 0x10006914; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48eaa4; -v0 = s0; -L48eaa4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eac0; -//nop; -L48eac0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eadc; -//nop; -L48eadc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eaf8; -//nop; -L48eaf8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x86; -t6 = 0x10006910; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48eb2c; -v0 = s0; -L48eb2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eb48; -//nop; -L48eb48: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eb64; -//nop; -L48eb64: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eb80; -//nop; -L48eb80: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x88; -t9 = 0x1000690c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ebb8; -//nop; -L48ebb8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ebd4; -//nop; -L48ebd4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ebf0; -//nop; -L48ebf0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8a; -t2 = 0x10006908; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ec24; -v0 = s0; -L48ec24: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ec40; -//nop; -L48ec40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ec5c; -//nop; -L48ec5c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ec78; -//nop; -L48ec78: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8c; -t5 = 0x10006904; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ecac; -v0 = s0; -L48ecac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ecc8; -//nop; -L48ecc8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ece4; -//nop; -L48ece4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x11; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed00; -//nop; -L48ed00: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x14; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed1c; -//nop; -L48ed1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x15; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed38; -//nop; -L48ed38: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed54; -//nop; -L48ed54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8d; -t8 = 0x10006900; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ed88; -v0 = s0; -L48ed88: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eda4; -//nop; -L48eda4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48edc0; -//nop; -L48edc0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x14; -t1 = 0x100068fc; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48edf4; -v0 = s0; -L48edf4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee10; -//nop; -L48ee10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee2c; -//nop; -L48ee2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee48; -//nop; -L48ee48: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee64; -//nop; -L48ee64: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x24; -t4 = 0x100068f8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ee98; -v0 = s0; -L48ee98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eeb4; -//nop; -L48eeb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eed0; -//nop; -L48eed0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eeec; -//nop; -L48eeec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef08; -//nop; -L48ef08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x27; -t6 = 0x100068f4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ef3c; -v0 = s0; -L48ef3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef58; -//nop; -L48ef58: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef74; -//nop; -L48ef74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef90; -//nop; -L48ef90: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48efac; -//nop; -L48efac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2a; -t9 = 0x100068f0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48efe4; -//nop; -L48efe4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f000; -//nop; -L48f000: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f01c; -//nop; -L48f01c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f038; -//nop; -L48f038: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f054; -//nop; -L48f054: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x53; -t2 = 0x100068ec; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f088; -v0 = s0; -L48f088: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0a4; -//nop; -L48f0a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0c0; -//nop; -L48f0c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0dc; -//nop; -L48f0dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0f8; -//nop; -L48f0f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x73; -t5 = 0x100068e8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f12c; -v0 = s0; -L48f12c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f148; -//nop; -L48f148: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f164; -//nop; -L48f164: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x74; -t8 = 0x100068e4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f198; -v0 = s0; -L48f198: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f1b4; -//nop; -L48f1b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f1d0; -//nop; -L48f1d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x50; -t1 = 0x100068e0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f204; -v0 = s0; -L48f204: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f220; -//nop; -L48f220: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f23c; -//nop; -L48f23c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2c; -t4 = 0x100068dc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f270; -v0 = s0; -L48f270: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f28c; -//nop; -L48f28c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2a8; -//nop; -L48f2a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2c4; -//nop; -L48f2c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2e0; -//nop; -L48f2e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2fc; -//nop; -L48f2fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3d; -t6 = 0x100068d8; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f330; -v0 = s0; -L48f330: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f34c; -//nop; -L48f34c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f368; -//nop; -L48f368: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f384; -//nop; -L48f384: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3a0; -//nop; -L48f3a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3bc; -//nop; -L48f3bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3d8; -//nop; -L48f3d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3f4; -//nop; -L48f3f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3e; -t9 = 0x100068d4; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f42c; -//nop; -L48f42c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f448; -//nop; -L48f448: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f464; -//nop; -L48f464: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f480; -//nop; -L48f480: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f49c; -//nop; -L48f49c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f4b8; -//nop; -L48f4b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f4d4; -//nop; -L48f4d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f4f0; -//nop; -L48f4f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x66; -t2 = 0x100068d0; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f524; -v0 = s0; -L48f524: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f540; -//nop; -L48f540: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f55c; -//nop; -L48f55c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f578; -//nop; -L48f578: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f594; -//nop; -L48f594: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f5b0; -//nop; -L48f5b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f5cc; -//nop; -L48f5cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f5e8; -//nop; -L48f5e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5a; -t5 = 0x100068cc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f61c; -v0 = s0; -L48f61c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f638; -//nop; -L48f638: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f654; -//nop; -L48f654: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f670; -//nop; -L48f670: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f68c; -//nop; -L48f68c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f6a8; -//nop; -L48f6a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f6c4; -//nop; -L48f6c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f6e0; -//nop; -L48f6e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x89; -t8 = 0x100068c8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f714; -v0 = s0; -L48f714: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f730; -//nop; -L48f730: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f74c; -//nop; -L48f74c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x13; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f768; -//nop; -L48f768: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f784; -//nop; -L48f784: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8b; -t1 = 0x100068c4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f7b8; -v0 = s0; -L48f7b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f7d4; -//nop; -L48f7d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f7f0; -//nop; -L48f7f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f80c; -//nop; -L48f80c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f828; -//nop; -L48f828: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f844; -//nop; -L48f844: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f860; -//nop; -L48f860: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f87c; -//nop; -L48f87c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x31; -t4 = 0x100068c0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f8b0; -v0 = s0; -L48f8b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f8cc; -//nop; -L48f8cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -t6 = 0x100068bc; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f900; -v0 = s0; -L48f900: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f91c; -//nop; -L48f91c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -t9 = 0x100068b8; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f954; -//nop; -L48f954: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f970; -//nop; -L48f970: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x80; -t2 = 0x100068b4; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f9a4; -v0 = s0; -L48f9a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f9c0; -//nop; -L48f9c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f9dc; -//nop; -L48f9dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f9f8; -//nop; -L48f9f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x85; -t5 = 0x100068b0; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fa2c; -v0 = s0; -L48fa2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fa48; -//nop; -L48fa48: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fa64; -//nop; -L48fa64: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fa80; -//nop; -L48fa80: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x84; -t8 = 0x100068ac; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fab4; -v0 = s0; -L48fab4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fad0; -//nop; -L48fad0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48faec; -//nop; -L48faec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb08; -//nop; -L48fb08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x82; -t1 = 0x100068a8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fb3c; -v0 = s0; -L48fb3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb58; -//nop; -L48fb58: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb74; -//nop; -L48fb74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb90; -//nop; -L48fb90: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x81; -t4 = 0x100068a4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fbc4; -v0 = s0; -L48fbc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fbe0; -//nop; -L48fbe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fbfc; -//nop; -L48fbfc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fc18; -//nop; -L48fc18: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x83; -t6 = 0x100068a0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fc4c; -v0 = s0; -L48fc4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fc68; -//nop; -L48fc68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fc84; -//nop; -L48fc84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fca0; -//nop; -L48fca0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x87; -t9 = 0x1000689c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fcd8; -//nop; -L48fcd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fcf4; -//nop; -L48fcf4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x45; -t2 = 0x10006898; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fd28; -v0 = s0; -L48fd28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fd44; -//nop; -L48fd44: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fd60; -//nop; -L48fd60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x44; -t5 = 0x10006894; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fd94; -v0 = s0; -L48fd94: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fdb0; -//nop; -L48fdb0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fdcc; -//nop; -L48fdcc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x54; -t8 = 0x10006890; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fe00; -v0 = s0; -L48fe00: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fe1c; -//nop; -L48fe1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4c; -t1 = 0x1000688c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fe50; -v0 = s0; -L48fe50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fe6c; -//nop; -L48fe6c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x78; -t4 = 0x10006888; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fea0; -v0 = s0; -L48fea0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48febc; -//nop; -L48febc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fed8; -//nop; -L48fed8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fef4; -//nop; -L48fef4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff10; -//nop; -L48ff10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff2c; -//nop; -L48ff2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x75; -t6 = 0x10006884; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ff60; -v0 = s0; -L48ff60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff7c; -//nop; -L48ff7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff98; -//nop; -L48ff98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x91; -t9 = 0x10006880; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ffd0; -//nop; -L48ffd0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ffec; -//nop; -L48ffec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490008; -//nop; -L490008: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490024; -//nop; -L490024: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490040; -//nop; -L490040: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49005c; -//nop; -L49005c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x92; -t2 = 0x1000687c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490090; -v0 = s0; -L490090: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4900ac; -//nop; -L4900ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4900c8; -//nop; -L4900c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4900e4; -//nop; -L4900e4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490100; -//nop; -L490100: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49011c; -//nop; -L49011c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x93; -t5 = 0x10006878; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490150; -v0 = s0; -L490150: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49016c; -//nop; -L49016c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490188; -//nop; -L490188: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4901a4; -//nop; -L4901a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4901c0; -//nop; -L4901c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4901dc; -//nop; -L4901dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x94; -t8 = 0x10006874; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490210; -v0 = s0; -L490210: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49022c; -//nop; -L49022c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490248; -//nop; -L490248: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490264; -//nop; -L490264: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490280; -//nop; -L490280: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49029c; -//nop; -L49029c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x95; -t1 = 0x10006870; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L4902d0; -v0 = s0; -L4902d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4902ec; -//nop; -L4902ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490308; -//nop; -L490308: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490324; -//nop; -L490324: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490340; -//nop; -L490340: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x97; -t4 = 0x1000686c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490374; -v0 = s0; -L490374: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490390; -//nop; -L490390: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4903ac; -//nop; -L4903ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4903c8; -//nop; -L4903c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4903e4; -//nop; -L4903e4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490400; -//nop; -L490400: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49041c; -//nop; -L49041c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x96; -t6 = 0x10006868; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490450; -v0 = s0; -L490450: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49046c; -//nop; -L49046c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490488; -//nop; -L490488: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4904a4; -//nop; -L4904a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4904c0; -//nop; -L4904c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4904dc; -//nop; -L4904dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x98; -t9 = 0x10006864; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L490514; -//nop; -L490514: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490530; -//nop; -L490530: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49054c; -//nop; -L49054c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490568; -//nop; -L490568: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490584; -//nop; -L490584: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4905a0; -//nop; -L4905a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x99; -t2 = 0x10006860; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L4905d4; -v0 = s0; -L4905d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4905f0; -//nop; -L4905f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49060c; -//nop; -L49060c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490628; -//nop; -L490628: -// bdead 3 gp = MEM_U32(sp + 24); -a1 = 0x2; -v0 = 0x10022720; -//nop; -v1 = v0 + 0xb94; -L49063c: -v0 = v0 + 0x4c; -MEM_U8(v0 + -62) = (uint8_t)zero; -MEM_U8(v0 + -61) = (uint8_t)zero; -MEM_U8(v0 + -60) = (uint8_t)a1; -MEM_U8(v0 + -59) = (uint8_t)zero; -MEM_U8(v0 + -58) = (uint8_t)zero; -MEM_U8(v0 + -43) = (uint8_t)zero; -MEM_U8(v0 + -42) = (uint8_t)zero; -MEM_U8(v0 + -41) = (uint8_t)a1; -MEM_U8(v0 + -40) = (uint8_t)zero; -MEM_U8(v0 + -39) = (uint8_t)zero; -MEM_U8(v0 + -24) = (uint8_t)zero; -MEM_U8(v0 + -23) = (uint8_t)zero; -MEM_U8(v0 + -22) = (uint8_t)a1; -MEM_U8(v0 + -21) = (uint8_t)zero; -MEM_U8(v0 + -20) = (uint8_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -MEM_U8(v0 + -4) = (uint8_t)zero; -MEM_U8(v0 + -3) = (uint8_t)a1; -MEM_U8(v0 + -2) = (uint8_t)zero; -if (v0 != v1) {MEM_U8(v0 + -1) = (uint8_t)zero; -goto L49063c;} -MEM_U8(v0 + -1) = (uint8_t)zero; -v0 = 0x10022720; -v1 = 0x1; -a0 = 0x4; -a2 = 0x6; -a3 = 0x3; -t5 = 0x8; -MEM_U8(v0 + 1572) = (uint8_t)v1; -MEM_U8(v0 + 2351) = (uint8_t)v1; -MEM_U8(v0 + 1040) = (uint8_t)v1; -MEM_U8(v0 + 1211) = (uint8_t)v1; -MEM_U8(v0 + 2769) = (uint8_t)v1; -MEM_U8(v0 + 2788) = (uint8_t)v1; -MEM_U8(v0 + 2807) = (uint8_t)v1; -MEM_U8(v0 + 2826) = (uint8_t)v1; -MEM_U8(v0 + 1686) = (uint8_t)v1; -MEM_U8(v0 + 14) = (uint8_t)v1; -MEM_U8(v0 + 1800) = (uint8_t)v1; -MEM_U8(v0 + 2256) = (uint8_t)v1; -MEM_U8(v0 + 280) = (uint8_t)v1; -MEM_U8(v0 + 299) = (uint8_t)v1; -MEM_U8(v0 + 1534) = (uint8_t)v1; -MEM_U8(v0 + 1857) = (uint8_t)v1; -MEM_U8(v0 + 1876) = (uint8_t)v1; -MEM_U8(v0 + 2275) = (uint8_t)v1; -MEM_U8(v0 + 489) = (uint8_t)v1; -MEM_U8(v0 + 508) = (uint8_t)v1; -MEM_U8(v0 + 1059) = (uint8_t)v1; -MEM_U8(v0 + 242) = (uint8_t)v1; -MEM_U8(v0 + 261) = (uint8_t)v1; -MEM_U8(v0 + 2180) = (uint8_t)v1; -MEM_U8(v0 + 470) = (uint8_t)v1; -MEM_U8(v0 + 2104) = (uint8_t)v1; -MEM_U8(v0 + 52) = (uint8_t)v1; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U8(v0 + 565) = (uint8_t)v1; -MEM_U8(v0 + 1667) = (uint8_t)v1; -MEM_U8(v0 + 1743) = (uint8_t)v1; -MEM_U8(v0 + 2389) = (uint8_t)v1; -MEM_U8(v0 + 2009) = (uint8_t)v1; -MEM_U8(v0 + 90) = (uint8_t)v1; -MEM_U8(v0 + 679) = (uint8_t)v1; -MEM_U8(v0 + 774) = (uint8_t)v1; -MEM_U8(v0 + 793) = (uint8_t)v1; -MEM_U8(v0 + 1154) = (uint8_t)v1; -MEM_U8(v0 + 1477) = (uint8_t)v1; -MEM_U8(v0 + 1496) = (uint8_t)v1; -MEM_U8(v0 + 1629) = (uint8_t)v1; -MEM_U8(v0 + 1648) = (uint8_t)v1; -MEM_U8(v0 + 1819) = (uint8_t)v1; -MEM_U8(v0 + 2199) = (uint8_t)v1; -MEM_U8(v0 + 2218) = (uint8_t)v1; -MEM_U8(v0 + 2693) = (uint8_t)v1; -MEM_U8(v0 + 1249) = (uint8_t)v1; -MEM_U8(v0 + 1135) = (uint8_t)v1; -MEM_U8(v0 + 546) = (uint8_t)v1; -MEM_U8(v0 + 1781) = (uint8_t)v1; -MEM_U8(v0 + 2636) = (uint8_t)v1; -MEM_U8(v0 + 1116) = (uint8_t)v1; -MEM_U8(v0 + 888) = (uint8_t)v1; -MEM_U8(v0 + 926) = (uint8_t)v1; -MEM_U8(v0 + 907) = (uint8_t)v1; -MEM_U8(v0 + 1002) = (uint8_t)v1; -MEM_U8(v0 + 1021) = (uint8_t)v1; -MEM_U8(v0 + 1078) = (uint8_t)v1; -MEM_U8(v0 + 2237) = (uint8_t)v1; -MEM_U8(v0 + 1173) = (uint8_t)v1; -MEM_U8(v0 + 1192) = (uint8_t)v1; -MEM_U8(v0 + 319) = (uint8_t)v1; -MEM_U8(v0 + 376) = (uint8_t)v1; -MEM_U8(v0 + 1098) = (uint8_t)v1; -MEM_U8(v0 + 1345) = (uint8_t)v1; -MEM_U8(v0 + 1402) = (uint8_t)v1; -MEM_U8(v0 + 2067) = (uint8_t)v1; -MEM_U8(v0 + 2295) = (uint8_t)v1; -MEM_U8(v0 + 54) = (uint8_t)a0; -MEM_U8(v0 + 149) = (uint8_t)a0; -MEM_U8(v0 + 168) = (uint8_t)a1; -MEM_U8(v0 + 244) = (uint8_t)a1; -MEM_U8(v0 + 263) = (uint8_t)a1; -MEM_U8(v0 + 320) = (uint8_t)a0; -MEM_U8(v0 + 339) = (uint8_t)a0; -MEM_U8(v0 + 358) = (uint8_t)a1; -MEM_U8(v0 + 434) = (uint8_t)a1; -MEM_U8(v0 + 415) = (uint8_t)a0; -MEM_U8(v0 + 377) = (uint8_t)a0; -MEM_U8(v0 + 453) = (uint8_t)a0; -MEM_U8(v0 + 472) = (uint8_t)a0; -MEM_U8(v0 + 491) = (uint8_t)a1; -MEM_U8(v0 + 510) = (uint8_t)a1; -MEM_U8(v0 + 1061) = (uint8_t)a1; -MEM_U8(v0 + 529) = (uint8_t)a0; -MEM_U8(v0 + 548) = (uint8_t)a0; -MEM_U8(v0 + 1137) = (uint8_t)a0; -MEM_U8(v0 + 2638) = (uint8_t)a0; -MEM_U8(v0 + 605) = (uint8_t)a1; -MEM_U8(v0 + 624) = (uint8_t)a1; -MEM_U8(v0 + 643) = (uint8_t)a0; -MEM_U8(v0 + 73) = (uint8_t)a0; -MEM_U8(v0 + 890) = (uint8_t)a0; -MEM_U8(v0 + 909) = (uint8_t)a0; -MEM_U8(v0 + 928) = (uint8_t)a0; -MEM_U8(v0 + 1004) = (uint8_t)a0; -MEM_U8(v0 + 1023) = (uint8_t)a0; -MEM_U8(v0 + 1080) = (uint8_t)a0; -MEM_U8(v0 + 738) = (uint8_t)a1; -MEM_U8(v0 + 2429) = (uint8_t)a1; -MEM_U8(v0 + 2600) = (uint8_t)a1; -MEM_U8(v0 + 719) = (uint8_t)a0; -MEM_U8(v0 + 985) = (uint8_t)a0; -MEM_U8(v0 + 1042) = (uint8_t)a0; -MEM_U8(v0 + 1099) = (uint8_t)a2; -MEM_U8(v0 + 1118) = (uint8_t)a0; -MEM_U8(v0 + 1232) = (uint8_t)a0; -MEM_U8(v0 + 1213) = (uint8_t)a0; -MEM_U8(v0 + 1251) = (uint8_t)a1; -MEM_U8(v0 + 1270) = (uint8_t)a0; -MEM_U8(v0 + 1422) = (uint8_t)a0; -MEM_U8(v0 + 1346) = (uint8_t)a0; -MEM_U8(v0 + 966) = (uint8_t)a2; -MEM_U8(v0 + 1327) = (uint8_t)a1; -MEM_U8(v0 + 1365) = (uint8_t)a2; -MEM_U8(v0 + 1403) = (uint8_t)a0; -MEM_U8(v0 + 1517) = (uint8_t)a1; -MEM_U8(v0 + 1555) = (uint8_t)a1; -MEM_U8(v0 + 1574) = (uint8_t)a0; -MEM_U8(v0 + 1688) = (uint8_t)a0; -MEM_U8(v0 + 1783) = (uint8_t)a0; -MEM_U8(v0 + 1897) = (uint8_t)a0; -MEM_U8(v0 + 1916) = (uint8_t)a0; -MEM_U8(v0 + 1935) = (uint8_t)a0; -MEM_U8(v0 + 1992) = (uint8_t)a0; -MEM_U8(v0 + 2049) = (uint8_t)a0; -MEM_U8(v0 + 2068) = (uint8_t)a0; -MEM_U8(v0 + 2087) = (uint8_t)a0; -MEM_U8(v0 + 2106) = (uint8_t)a0; -MEM_U8(v0 + 2125) = (uint8_t)a0; -MEM_U8(v0 + 2144) = (uint8_t)a0; -MEM_U8(v0 + 2163) = (uint8_t)a0; -MEM_U8(v0 + 130) = (uint8_t)a0; -MEM_U8(v0 + 833) = (uint8_t)a0; -MEM_U8(v0 + 2182) = (uint8_t)a0; -MEM_U8(v0 + 2315) = (uint8_t)a1; -MEM_U8(v0 + 2334) = (uint8_t)a1; -MEM_U8(v0 + 2353) = (uint8_t)a0; -MEM_U8(v0 + 2410) = (uint8_t)a0; -MEM_U8(v0 + 2676) = (uint8_t)t5; -MEM_U8(v0 + 396) = (uint8_t)a0; -MEM_U8(v0 + 700) = (uint8_t)a0; -MEM_U8(v0 + 757) = (uint8_t)a0; -MEM_U8(v0 + 814) = (uint8_t)a0; -MEM_U8(v0 + 1593) = (uint8_t)a0; -MEM_U8(v0 + 852) = (uint8_t)a0; -MEM_U8(v0 + 1175) = (uint8_t)a0; -MEM_U8(v0 + 1194) = (uint8_t)a0; -MEM_U8(v0 + 1954) = (uint8_t)a0; -MEM_U8(v0 + 1726) = (uint8_t)a0; -MEM_U8(v0 + 2619) = (uint8_t)a1; -MEM_U8(v0 + 2657) = (uint8_t)a0; -MEM_U8(v0 + 2448) = (uint8_t)a1; -MEM_U8(v0 + 2543) = (uint8_t)a1; -MEM_U8(v0 + 2524) = (uint8_t)a1; -MEM_U8(v0 + 2486) = (uint8_t)a1; -MEM_U8(v0 + 2467) = (uint8_t)a1; -MEM_U8(v0 + 2505) = (uint8_t)a1; -MEM_U8(v0 + 2562) = (uint8_t)a0; -MEM_U8(v0 + 2296) = (uint8_t)a0; -MEM_U8(v0 + 2885) = (uint8_t)a0; -MEM_U8(v0 + 2847) = (uint8_t)a0; -MEM_U8(v0 + 2866) = (uint8_t)a0; -MEM_U8(v0 + 2904) = (uint8_t)a0; -MEM_U8(v0 + 2923) = (uint8_t)a0; -MEM_U8(v0 + 2771) = (uint8_t)a0; -MEM_U8(v0 + 2790) = (uint8_t)a0; -MEM_U8(v0 + 2809) = (uint8_t)a0; -MEM_U8(v0 + 2828) = (uint8_t)a0; -MEM_U8(v0 + 2354) = (uint8_t)v1; -MEM_U8(v0 + 283) = (uint8_t)v1; -MEM_U8(v0 + 302) = (uint8_t)v1; -MEM_U8(v0 + 17) = (uint8_t)v1; -MEM_U8(v0 + 188) = (uint8_t)a1; -MEM_U8(v0 + 1803) = (uint8_t)v1; -MEM_U8(v0 + 2259) = (uint8_t)v1; -MEM_U8(v0 + 1537) = (uint8_t)v1; -MEM_U8(v0 + 1860) = (uint8_t)v1; -MEM_U8(v0 + 1879) = (uint8_t)v1; -MEM_U8(v0 + 2278) = (uint8_t)v1; -MEM_U8(v0 + 492) = (uint8_t)v1; -MEM_U8(v0 + 511) = (uint8_t)v1; -MEM_U8(v0 + 1062) = (uint8_t)v1; -MEM_U8(v0 + 245) = (uint8_t)v1; -MEM_U8(v0 + 264) = (uint8_t)v1; -MEM_U8(v0 + 2183) = (uint8_t)v1; -MEM_U8(v0 + 473) = (uint8_t)v1; -MEM_U8(v0 + 2563) = (uint8_t)v1; -MEM_U8(v0 + 2107) = (uint8_t)v1; -MEM_U8(v0 + 55) = (uint8_t)v1; -MEM_U8(v0 + 967) = (uint8_t)v1; -MEM_U8(v0 + 1290) = (uint8_t)v1; -MEM_U8(v0 + 2582) = (uint8_t)v1; -MEM_U8(v0 + 36) = (uint8_t)a1; -MEM_U8(v0 + 568) = (uint8_t)a1; -MEM_U8(v0 + 1670) = (uint8_t)a1; -MEM_U8(v0 + 1746) = (uint8_t)a1; -MEM_U8(v0 + 2392) = (uint8_t)a1; -MEM_U8(v0 + 2012) = (uint8_t)a1; -MEM_U8(v0 + 93) = (uint8_t)a1; -MEM_U8(v0 + 682) = (uint8_t)a1; -MEM_U8(v0 + 777) = (uint8_t)a1; -MEM_U8(v0 + 796) = (uint8_t)a1; -MEM_U8(v0 + 1157) = (uint8_t)a1; -MEM_U8(v0 + 1480) = (uint8_t)a1; -MEM_U8(v0 + 1499) = (uint8_t)a1; -MEM_U8(v0 + 1632) = (uint8_t)a1; -MEM_U8(v0 + 1651) = (uint8_t)a1; -MEM_U8(v0 + 1822) = (uint8_t)a1; -MEM_U8(v0 + 2202) = (uint8_t)a1; -MEM_U8(v0 + 2221) = (uint8_t)a1; -MEM_U8(v0 + 2696) = (uint8_t)a1; -MEM_U8(v0 + 1252) = (uint8_t)a1; -MEM_U8(v0 + 872) = (uint8_t)a3; -MEM_U8(v0 + 1138) = (uint8_t)a1; -MEM_U8(v0 + 549) = (uint8_t)a1; -MEM_U8(v0 + 1784) = (uint8_t)a1; -MEM_U8(v0 + 2639) = (uint8_t)a1; -MEM_U8(v0 + 1119) = (uint8_t)a1; -MEM_U8(v0 + 1043) = (uint8_t)v1; -MEM_U8(v0 + 1214) = (uint8_t)a1; -MEM_U8(v0 + 2772) = (uint8_t)a1; -MEM_U8(v0 + 2791) = (uint8_t)a3; -MEM_U8(v0 + 2810) = (uint8_t)v1; -MEM_U8(v0 + 2829) = (uint8_t)a1; -MEM_U8(v0 + 1176) = (uint8_t)v1; -MEM_U8(v0 + 1195) = (uint8_t)a1; -MEM_U8(v0 + 1689) = (uint8_t)a1; -MEM_U8(v0 + 720) = (uint8_t)a1; -MEM_U8(v0 + 891) = (uint8_t)a1; -MEM_U8(v0 + 910) = (uint8_t)a1; -MEM_U8(v0 + 929) = (uint8_t)a1; -MEM_U8(v0 + 1005) = (uint8_t)a1; -MEM_U8(v0 + 1024) = (uint8_t)a1; -MEM_U8(v0 + 1081) = (uint8_t)a1; -MEM_U8(v0 + 739) = (uint8_t)v1; -MEM_U8(v0 + 2430) = (uint8_t)v1; -MEM_U8(v0 + 948) = (uint8_t)v1; -MEM_U8(v0 + 2677) = (uint8_t)v1; -MEM_U8(v0 + 853) = (uint8_t)v1; -MEM_U8(v0 + 1917) = (uint8_t)v1; -MEM_U8(v0 + 2715) = (uint8_t)v1; -MEM_U8(v0 + 1955) = (uint8_t)v1; -MEM_U8(v0 + 1727) = (uint8_t)v1; -MEM_U8(v0 + 2449) = (uint8_t)a1; -MEM_U8(v0 + 2468) = (uint8_t)a1; -MEM_U8(v0 + 2487) = (uint8_t)a1; -MEM_U8(v0 + 2506) = (uint8_t)a1; -MEM_U8(v0 + 2525) = (uint8_t)a1; -MEM_U8(v0 + 2544) = (uint8_t)a1; -MEM_U8(v0 + 1974) = (uint8_t)v1; -MEM_U8(v0 + 2411) = (uint8_t)v1; -MEM_U8(v0 + 112) = (uint8_t)v1; -MEM_U8(v0 + 2373) = (uint8_t)v1; -MEM_U8(v0 + 2240) = (uint8_t)a1; -MEM_U8(v0 + 1576) = (uint8_t)v1; -MEM_U8(v0 + 1405) = (uint8_t)v1; -MEM_U8(v0 + 2849) = (uint8_t)v1; -MEM_U8(v0 + 1348) = (uint8_t)v1; -MEM_U8(v0 + 1367) = (uint8_t)v1; -MEM_U8(v0 + 284) = (uint8_t)v1; -MEM_U8(v0 + 18) = (uint8_t)v1; -MEM_U8(v0 + 189) = (uint8_t)v1; -MEM_U8(v0 + 1804) = (uint8_t)v1; -MEM_U8(v0 + 2260) = (uint8_t)v1; -MEM_U8(v0 + 1538) = (uint8_t)v1; -MEM_U8(v0 + 1861) = (uint8_t)v1; -MEM_U8(v0 + 1880) = (uint8_t)v1; -MEM_U8(v0 + 2279) = (uint8_t)v1; -MEM_U8(v0 + 493) = (uint8_t)v1; -MEM_U8(v0 + 512) = (uint8_t)v1; -MEM_U8(v0 + 1063) = (uint8_t)v1; -MEM_U8(v0 + 246) = (uint8_t)v1; -MEM_U8(v0 + 265) = (uint8_t)v1; -MEM_U8(v0 + 2184) = (uint8_t)v1; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 s0 = MEM_U32(sp + 20); -MEM_U8(v0 + 474) = (uint8_t)v1; -MEM_U8(v0 + 2564) = (uint8_t)v1; -MEM_U8(v0 + 2108) = (uint8_t)v1; -MEM_U8(v0 + 56) = (uint8_t)v1; -MEM_U8(v0 + 968) = (uint8_t)v1; -MEM_U8(v0 + 1291) = (uint8_t)v1; -MEM_U8(v0 + 2583) = (uint8_t)v1; -MEM_U8(v0 + 37) = (uint8_t)v1; -MEM_U8(v0 + 569) = (uint8_t)v1; -MEM_U8(v0 + 1671) = (uint8_t)v1; -MEM_U8(v0 + 1747) = (uint8_t)v1; -MEM_U8(v0 + 2393) = (uint8_t)v1; -MEM_U8(v0 + 2013) = (uint8_t)v1; -MEM_U8(v0 + 94) = (uint8_t)v1; -MEM_U8(v0 + 683) = (uint8_t)v1; -MEM_U8(v0 + 778) = (uint8_t)v1; -MEM_U8(v0 + 797) = (uint8_t)v1; -MEM_U8(v0 + 1158) = (uint8_t)v1; -MEM_U8(v0 + 1481) = (uint8_t)v1; -MEM_U8(v0 + 1500) = (uint8_t)v1; -MEM_U8(v0 + 1633) = (uint8_t)v1; -MEM_U8(v0 + 1652) = (uint8_t)v1; -MEM_U8(v0 + 1823) = (uint8_t)v1; -MEM_U8(v0 + 2203) = (uint8_t)v1; -MEM_U8(v0 + 2222) = (uint8_t)v1; -MEM_U8(v0 + 2697) = (uint8_t)v1; -MEM_U8(v0 + 1253) = (uint8_t)v1; -MEM_U8(v0 + 873) = (uint8_t)v1; -MEM_U8(v0 + 1139) = (uint8_t)v1; -MEM_U8(v0 + 550) = (uint8_t)v1; -MEM_U8(v0 + 1785) = (uint8_t)v1; -MEM_U8(v0 + 2640) = (uint8_t)v1; -MEM_U8(v0 + 1120) = (uint8_t)v1; -MEM_U8(v0 + 1044) = (uint8_t)v1; -MEM_U8(v0 + 2773) = (uint8_t)v1; -MEM_U8(v0 + 2811) = (uint8_t)v1; -MEM_U8(v0 + 1177) = (uint8_t)v1; -MEM_U8(v0 + 892) = (uint8_t)v1; -MEM_U8(v0 + 911) = (uint8_t)v1; -MEM_U8(v0 + 930) = (uint8_t)v1; -MEM_U8(v0 + 1006) = (uint8_t)v1; -MEM_U8(v0 + 1025) = (uint8_t)v1; -MEM_U8(v0 + 1082) = (uint8_t)v1; -MEM_U8(v0 + 588) = (uint8_t)v1; -MEM_U8(v0 + 2412) = (uint8_t)v1; -MEM_U8(v0 + 1443) = (uint8_t)v1; -MEM_U8(v0 + 1386) = (uint8_t)v1; -MEM_U8(v0 + 2241) = (uint8_t)v1; -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_490ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L490ca0: -v0 = MEM_U32(a1 + 0); -v1 = 0x8; -if (v1 != v0) {at = 0x3; -goto L490d30;} -at = 0x3; -t6 = MEM_U8(a0 + 0); -at = 0x49; -if (t6 != at) {at = 0x3; -goto L490d30;} -at = 0x3; -t7 = MEM_U8(a0 + 1); -a2 = 0x6e; -if (a2 != t7) {at = 0x3; -goto L490d30;} -at = 0x3; -t8 = MEM_U8(a0 + 2); -a3 = 0x66; -if (a3 != t8) {at = 0x3; -goto L490d30;} -at = 0x3; -t9 = MEM_U8(a0 + 3); -t0 = 0x69; -if (t0 != t9) {at = 0x3; -goto L490d30;} -at = 0x3; -t1 = MEM_U8(a0 + 4); -//nop; -if (a2 != t1) {at = 0x3; -goto L490d30;} -at = 0x3; -t2 = MEM_U8(a0 + 5); -//nop; -if (t0 != t2) {at = 0x3; -goto L490d30;} -at = 0x3; -t3 = MEM_U8(a0 + 6); -at = 0x74; -if (t3 != at) {at = 0x3; -goto L490d30;} -at = 0x3; -t4 = MEM_U8(a0 + 7); -at = 0x79; -if (t4 == at) {at = 0x3; -goto L490d70;} -at = 0x3; -L490d30: -a2 = 0x6e; -a3 = 0x66; -if (v0 != at) {t0 = 0x69; -goto L490da4;} -t0 = 0x69; -t5 = MEM_U8(a0 + 0); -//nop; -if (t0 != t5) {//nop; -goto L490da4;} -//nop; -t6 = MEM_U8(a0 + 1); -//nop; -if (a2 != t6) {//nop; -goto L490da4;} -//nop; -t7 = MEM_U8(a0 + 2); -//nop; -if (a3 != t7) {//nop; -goto L490da4;} -//nop; -L490d70: -v0 = 0x39; -t8 = 0x2e; -t9 = 0x65; -MEM_U8(a0 + 0) = (uint8_t)v0; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)t8; -MEM_U8(a0 + 3) = (uint8_t)v0; -MEM_U8(a0 + 4) = (uint8_t)t9; -MEM_U8(a0 + 5) = (uint8_t)v0; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -return; -MEM_U32(a1 + 0) = v1; -L490da4: -v1 = 0x9; -if (v1 != v0) {at = 0x4; -goto L490e40;} -at = 0x4; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {at = 0x4; -goto L490e40;} -at = 0x4; -t2 = MEM_U8(a0 + 1); -at = 0x49; -if (t2 != at) {at = 0x4; -goto L490e40;} -at = 0x4; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {at = 0x4; -goto L490e40;} -at = 0x4; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {at = 0x4; -goto L490e40;} -at = 0x4; -t5 = MEM_U8(a0 + 4); -//nop; -if (t0 != t5) {at = 0x4; -goto L490e40;} -at = 0x4; -t6 = MEM_U8(a0 + 5); -//nop; -if (a2 != t6) {at = 0x4; -goto L490e40;} -at = 0x4; -t7 = MEM_U8(a0 + 6); -//nop; -if (t0 != t7) {at = 0x4; -goto L490e40;} -at = 0x4; -t8 = MEM_U8(a0 + 7); -at = 0x74; -if (t8 != at) {at = 0x4; -goto L490e40;} -at = 0x4; -t9 = MEM_U8(a0 + 8); -at = 0x79; -if (t9 == at) {at = 0x4; -goto L490e84;} -at = 0x4; -L490e40: -if (v0 != at) {//nop; -goto L490eb4;} -//nop; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {//nop; -goto L490eb4;} -//nop; -t2 = MEM_U8(a0 + 1); -//nop; -if (t0 != t2) {//nop; -goto L490eb4;} -//nop; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {//nop; -goto L490eb4;} -//nop; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {v0 = 0x39; -goto L490eb4;} -L490e84: -v0 = 0x39; -t5 = 0x2e; -t6 = 0x65; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)v0; -MEM_U8(a0 + 3) = (uint8_t)t5; -MEM_U8(a0 + 4) = (uint8_t)v0; -MEM_U8(a0 + 5) = (uint8_t)t6; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U8(a0 + 8) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -L490eb4: -//nop; -return; -//nop; -} - -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L490ebc: -//readuinstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 32) = gp; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = a1; -v0 = f_ugeteof(mem, sp, a0, a1, a2, a3); -goto L490ef0; -MEM_U32(sp + 100) = a1; -L490ef0: -// bdead 40080189 gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {t6 = 0x22; -goto L490f08;} -t6 = 0x22; -MEM_U8(s2 + 0) = (uint8_t)t6; -goto L4911c8; -MEM_U8(s2 + 0) = (uint8_t)t6; -L490f08: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L490f18; -//nop; -L490f18: -// bdead 40080189 gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L490f30; -//nop; -L490f30: -t8 = MEM_U8(s2 + 0); -// bdead 42080189 gp = MEM_U32(sp + 32); -t9 = t8 << 2; -t9 = t9 + t8; -t0 = 0x10022720; -t9 = t9 << 2; -t9 = t9 - t8; -MEM_U32(s2 + 4) = v0; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x41; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -s0 = s2 + 0xc; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t3 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t3; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v1 = MEM_U8(sp + 81); -at = 0x2; -if (v1 == at) {MEM_U32(sp + 88) = v1; -goto L49101c;} -MEM_U32(sp + 88) = v1; -v0 = v1 + 0x1; -t4 = v0 << 2; -s1 = t4 + s2; -L490fe4: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L490ff4; -//nop; -L490ff4: -// bdead 400e0189 gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L49100c; -//nop; -L49100c: -// bdead 400e0189 gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L490fe4;} -MEM_U32(s0 + -8) = v0; -L49101c: -t5 = MEM_U8(sp + 80); -//nop; -if (t5 == 0) {// bdead 40080181 ra = MEM_U32(sp + 36); -goto L4911cc;} -// bdead 40080181 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L49103c; -//nop; -L49103c: -t6 = MEM_U32(sp + 88); -// bdead 40088189 gp = MEM_U32(sp + 32); -t8 = t6 << 2; -s0 = s2 + t8; -MEM_U32(s0 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L491060; -//nop; -L491060: -// bdead 400a0189 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -a0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t9 = a0 & 0x1f; -t0 = t9 < 0x20; -t2 = -t0; -at = at | 0x8000; -t7 = t2 & at; -t1 = t7 << (t9 & 0x1f); -if ((int)t1 < 0) {a0 = t9; -goto L4910a0;} -a0 = t9; -t3 = MEM_U8(s2 + 0); -at = 0x13; -if (t3 != at) {// bdead 400a01a1 ra = MEM_U32(sp + 36); -goto L4911cc;} -// bdead 400a01a1 ra = MEM_U32(sp + 36); -L4910a0: -v0 = MEM_U32(s0 + 0); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t4 = (int)v0 >> 2; -goto L4910bc;} -t4 = (int)v0 >> 2; -at = v0 + 0x3; -t4 = (int)at >> 2; -L4910bc: -t5 = t4 & 0x1; -if (t5 == 0) {v0 = t4; -goto L4910cc;} -v0 = t4; -v0 = t4 + 0x1; -L4910cc: -v1 = v0 + 0x1; -at = 0x1; -if (v1 == at) {t9 = a0 < 0x20; -goto L491138;} -t9 = a0 < 0x20; -v0 = MEM_U32(sp + 100); -t6 = v1 << 2; -s1 = t6 + v0; -s0 = v0 + 0x4; -L4910ec: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4910fc; -//nop; -L4910fc: -// bdead 400e0189 gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L491114; -//nop; -L491114: -// bdead 400e0189 gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L4910ec;} -MEM_U32(s0 + -8) = v0; -a0 = MEM_U8(s2 + 1); -//nop; -t8 = a0 & 0x1f; -a0 = t8; -t9 = a0 < 0x20; -L491138: -t0 = -t9; -at = 0xc0000; -t2 = t0 & at; -t7 = t2 << (a0 & 0x1f); -v0 = MEM_U8(s2 + 0); -if ((int)t7 >= 0) {at = 0x39; -goto L4911a4;} -at = 0x39; -if (v0 == at) {a1 = s2 + 0x18; -goto L491184;} -a1 = s2 + 0x18; -//nop; -a0 = MEM_U32(sp + 100); -// bdead 40080021 t9 = t9; -a1 = s2 + 0x10; -// bdead 40080061 v0 = sp + 0x60; -func_490ca0(mem, sp, a0, a1); -goto L491174; -// bdead 40080061 v0 = sp + 0x60; -L491174: -// bdead 40080001 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -at = 0x39; -goto L4911a8; -at = 0x39; -L491184: -//nop; -a0 = MEM_U32(sp + 100); -// bdead 40080061 t9 = t9; -// bdead 40080061 v0 = sp + 0x60; -func_490ca0(mem, sp, a0, a1); -goto L491198; -// bdead 40080061 v0 = sp + 0x60; -L491198: -// bdead 40080001 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -//nop; -L4911a4: -at = 0x39; -L4911a8: -if (v0 == at) {t3 = MEM_U32(sp + 100); -goto L4911c0;} -t3 = MEM_U32(sp + 100); -t1 = MEM_U32(sp + 100); -MEM_U32(s2 + 20) = t1; -goto L4911c8; -MEM_U32(s2 + 20) = t1; -// fdead 0 t3 = MEM_U32(sp + 100); -L4911c0: -//nop; -MEM_U32(s2 + 28) = t3; -L4911c8: -// bdead 1 ra = MEM_U32(sp + 36); -L4911cc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4911e0: -//initur: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -f_ugetinit(mem, sp, a0); -goto L491200; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L491200: -// bdead 3 gp = MEM_U32(sp + 24); -t6 = 0x53fe0000; -at = 0x1002340c; -t6 = t6 | 0xf1a0; -MEM_U32(at + 0) = t6; -at = 0x10023408; -t7 = 0x40040000; -t7 = t7 | 0xb020; -MEM_U32(at + 0) = t7; -at = 0x10023410; -t8 = 0xffc0; -MEM_U32(at + 0) = t8; -at = 0x10023410; -t9 = 0x7e000000; -MEM_U32(at + 4) = t9; -v0 = 0x100232c0; -v1 = 0x100232e0; -t1 = 0x6; -t2 = 0x7; -// bdead c1b ra = MEM_U32(sp + 28); -MEM_U8(v0 + 9) = (uint8_t)t1; -MEM_U8(v0 + 10) = (uint8_t)t2; -a0 = 0x1; -a1 = 0x2; -a2 = 0x3; -a3 = 0x4; -t0 = 0x5; -t3 = 0x8; -t4 = 0x9; -t5 = 0xa; -t6 = 0xb; -t7 = 0xc; -t8 = 0xd; -t9 = 0xe; -t1 = 0xf; -t2 = 0x10; -// bdead 601fffb sp = sp + 0x20; -MEM_U8(v0 + 0) = (uint8_t)zero; -MEM_U8(v0 + 2) = (uint8_t)a0; -MEM_U8(v0 + 5) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)a2; -MEM_U8(v0 + 7) = (uint8_t)a3; -MEM_U8(v0 + 8) = (uint8_t)t0; -MEM_U8(v0 + 11) = (uint8_t)t3; -MEM_U8(v0 + 12) = (uint8_t)t4; -MEM_U8(v0 + 13) = (uint8_t)t5; -MEM_U8(v0 + 15) = (uint8_t)t6; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 17) = (uint8_t)t8; -MEM_U8(v0 + 18) = (uint8_t)t9; -MEM_U8(v0 + 22) = (uint8_t)t1; -MEM_U8(v0 + 23) = (uint8_t)t2; -MEM_U8(v1 + 25) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)a0; -MEM_U8(v1 + 15) = (uint8_t)a1; -MEM_U8(v1 + 17) = (uint8_t)a2; -MEM_U8(v1 + 18) = (uint8_t)a3; -MEM_U8(v1 + 0) = (uint8_t)t0; -return; -MEM_U8(v1 + 0) = (uint8_t)t0; -} - -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4914d0: -//uputinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10011a38; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L491540;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L491540;} -//nop; -a2 = 0x10011e38; -//nop; -a2 = a2; -L491514: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L491540;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L491540;} -//nop; -if (a1 != v0) {//nop; -goto L491514;} -//nop; -L491540: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {// bdead 40000021 ra = MEM_U32(sp + 28); -goto L4915b8;} -// bdead 40000021 ra = MEM_U32(sp + 28); -//nop; -a1 = 0x301; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L491564; -a2 = 0x1b6; -L491564: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c0c; -a3 = 0x10011a38; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L4915b4;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L491594; -//nop; -L491594: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4915ac; -//nop; -L4915ac: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4915b4: -// bdead 1 ra = MEM_U32(sp + 28); -L4915b8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4915dc: -//uputint: -//nop; -//nop; -//nop; -t6 = 0x10001c0c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -if ((int)t6 >= 0) {MEM_U32(sp + 32) = a0; -goto L491658;} -MEM_U32(sp + 32) = a0; -a0 = 0xfb528e4; -a1 = 0x10006ac0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49161c; -a1 = a1; -L49161c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L491638; -//nop; -L491638: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491650; -//nop; -L491650: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L491658: -v0 = 0x10011628; -a2 = 0x4000; -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)0x1000; -if (at != 0) {//nop; -goto L4916dc;} -//nop; -a0 = 0x10001c0c; -a1 = 0x1000d628; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L49168c; -a1 = a1; -L49168c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x4000; -if (v0 == at) {//nop; -goto L4916d0;} -//nop; -a0 = 0x10006ae4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4916b0; -//nop; -L4916b0: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4916c8; -//nop; -L4916c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4916d0: -at = 0x10011628; -v0 = zero; -MEM_U32(at + 0) = zero; -L4916dc: -t9 = 0x1000d628; -t7 = MEM_U32(sp + 32); -t8 = v0 << 2; -t9 = t9; -t0 = t8 + t9; -MEM_U32(t0 + 0) = t7; -at = 0x10011628; -// bdead d ra = MEM_U32(sp + 28); -t1 = v0 + 0x1; -// bdead 405 sp = sp + 0x20; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static void f_uputflush(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49170c: -//uputflush: -//nop; -//nop; -//nop; -a0 = 0x10001c0c; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b MEM_U32(sp + 28) = ra; -if ((int)a0 >= 0) {// fdead 4000002b MEM_U32(sp + 24) = gp; -goto L491794;} -// fdead 4000002b MEM_U32(sp + 24) = gp; -a0 = 0xfb528e4; -a1 = 0x10006af8; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491748; -a1 = a1; -L491748: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L491764; -//nop; -L491764: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L49177c; -//nop; -L49177c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001c0c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L491794: -a2 = 0x10011628; -a1 = 0x1000d628; -a2 = MEM_U32(a2 + 0); -//nop; -t6 = a2 << 2; -a2 = t6; -a1 = a1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L4917b4; -a1 = a1; -L4917b4: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x10011628; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 << 2; -if (v0 == t8) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L491810;} -// bdead 40000001 ra = MEM_U32(sp + 28); -a0 = 0x10006b1c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4917ec; -//nop; -L4917ec: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491804; -//nop; -L491804: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L491810: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uputclose(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49181c: -//uputclose: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -f_uputflush(mem, sp); -goto L49183c; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L49183c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001c0c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_close(mem, a0); -goto L491858; -//nop; -L491858: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -at = 0x10001c0c; -t6 = 0xffffffff; -// bdead 8005 sp = sp + 0x20; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L491970: -//ugetinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10011630; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L4919e0;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L4919e0;} -//nop; -a2 = 0x10011a30; -//nop; -a2 = a2; -L4919b4: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L4919e0;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4919e0;} -//nop; -if (a1 != v0) {//nop; -goto L4919b4;} -//nop; -L4919e0: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {// bdead 40000023 ra = MEM_U32(sp + 28); -goto L491a58;} -// bdead 40000023 ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L491a04; -a2 = zero; -L491a04: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c08; -a3 = 0x10011630; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L491a54;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L491a34; -//nop; -L491a34: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491a4c; -//nop; -L491a4c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L491a54: -// bdead 1 ra = MEM_U32(sp + 28); -L491a58: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L491ac8: -//ugetint: -//nop; -//nop; -//nop; -t6 = 0x10001c08; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if ((int)t6 >= 0) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L491b40;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -a0 = 0xfb528e4; -a1 = 0x10006b88; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491b04; -a1 = a1; -L491b04: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L491b20; -//nop; -L491b20: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491b38; -//nop; -L491b38: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L491b40: -a0 = 0x1000d620; -v1 = 0x10001c04; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)v1; -if (at != 0) {//nop; -goto L491cd0;} -//nop; -a0 = 0x10001c08; -at = 0xffff; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != at) {//nop; -goto L491bd8;} -//nop; -if ((int)v1 <= 0) {//nop; -goto L491b8c;} -//nop; -at = 0x10001c04; -MEM_U32(at + 0) = zero; -goto L491bc4; -MEM_U32(at + 0) = zero; -L491b8c: -a0 = 0xfb528e4; -a1 = 0x10006bac; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491ba4; -a1 = a1; -L491ba4: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491bbc; -//nop; -L491bbc: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -L491bc4: -v1 = 0x10001c04; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L491ca8; -//nop; -L491bd8: -a1 = 0x10001c00; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x4000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L491bec; -a2 = 0x4000; -L491bec: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -at = 0x10001c04; -v1 = 0x10001c04; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 >= 0) {t7 = v1 & 0x3; -goto L491c58;} -t7 = v1 & 0x3; -a0 = 0x10006bcc; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L491c24; -//nop; -L491c24: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491c3c; -//nop; -L491c3c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c04; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t7 = v1 & 0x3; -L491c58: -if (t7 == 0) {//nop; -goto L491ca8;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006bdc; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491c78; -a1 = a1; -L491c78: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491c90; -//nop; -L491c90: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c04; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L491ca8: -if ((int)v1 >= 0) {t8 = (int)v1 >> 2; -goto L491cb8;} -t8 = (int)v1 >> 2; -at = v1 + 0x3; -t8 = (int)at >> 2; -L491cb8: -at = 0x10001c04; -a0 = zero; -MEM_U32(at + 0) = t8; -at = 0x1000d620; -//nop; -MEM_U32(at + 0) = zero; -L491cd0: -t9 = 0x10001c00; -t0 = a0 << 2; -t9 = MEM_U32(t9 + 0); -at = 0x1000d620; -t1 = t9 + t0; -// bdead 425 ra = MEM_U32(sp + 28); -v0 = MEM_U32(t1 + 0); -t2 = a0 + 0x1; -// bdead 80d sp = sp + 0x20; -MEM_U32(at + 0) = t2; -return v0; -MEM_U32(at + 0) = t2; -} - -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L491cfc: -//ugeteof: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L491d1c; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L491d1c: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10001c04; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L491d44;} -//nop; -v0 = 0x1; -goto L491d60; -v0 = 0x1; -L491d44: -v1 = 0x1000d620; -v0 = zero; -v1 = v1; -t7 = MEM_U32(v1 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v1 + 0) = t8; -L491d60: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L491e40: -//st_symadd: -//nop; -//nop; -//nop; -// fdead 1eb sp = sp + 0xffffffd8; -t6 = 0x1002341c; -// fdead 81eb MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 81eb MEM_U32(sp + 24) = gp; -// fdead 81eb MEM_U32(sp + 40) = a0; -// fdead 81eb MEM_U32(sp + 44) = a1; -// fdead 81eb MEM_U32(sp + 48) = a2; -// fdead 81eb MEM_U32(sp + 52) = a3; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L491e9c;} -//nop; -a0 = 0x10001c10; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L491e94; -//nop; -L491e94: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L491e9c: -t0 = 0x10023418; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L491ee0;} -//nop; -a0 = 0x10001c4c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L491ec8; -//nop; -L491ec8: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10023418; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L491ee0: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x2; -if (t9 == 0) {//nop; -goto L491f20;} -//nop; -a0 = 0x10001c80; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L491f08; -//nop; -L491f08: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10023418; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L491f20: -t1 = MEM_U32(v1 + 0); -t2 = MEM_U32(v1 + 8); -a1 = MEM_U32(t1 + 20); -a2 = 0xc; -at = (int)a1 < (int)t2; -if (at != 0) {a3 = 0x40; -goto L491f80;} -a3 = 0x40; -//nop; -a0 = MEM_U32(v1 + 4); -a1 = v1 + 0x8; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L491f4c; -a1 = v1 + 0x8; -L491f4c: -// fdead f gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10023418; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t3 + 4) = v0; -v1 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -//nop; -L491f80: -t6 = a1 << 2; -t5 = MEM_U32(v1 + 4); -t6 = t6 - a1; -// fdead 601ffff t7 = MEM_U32(sp + 40); -t6 = t6 << 2; -v0 = t5 + t6; -MEM_U32(v0 + 0) = t7; -// fdead 601ffff t8 = MEM_U32(sp + 44); -t4 = MEM_U8(v0 + 8); -MEM_U32(v0 + 4) = t8; -// fdead 601ffff t1 = MEM_U32(sp + 48); -t5 = t4 & 0xff03; -t3 = t1 << 2; -t6 = t3 | t5; -MEM_U8(v0 + 8) = (uint8_t)t6; -// fdead 601ffff t8 = MEM_U32(sp + 52); -t2 = MEM_U16(v0 + 8); -t9 = t8 << 5; -t1 = t9 & 0x3e0; -t4 = t2 & 0xfc1f; -t3 = t1 | t4; -MEM_U16(v0 + 8) = (uint16_t)t3; -t5 = MEM_U8(v0 + 9); -at = 0xf0000; -t6 = t5 & 0xffef; -MEM_U8(v0 + 9) = (uint8_t)t6; -// fdead 601ffff t7 = MEM_U32(sp + 56); -a2 = MEM_U32(v0 + 8); -at = at | 0xffff; -t8 = t7 & at; -t9 = t8 ^ a2; -t2 = t9 << 12; -t1 = t2 >> 12; -t4 = t1 ^ a2; -MEM_U32(v0 + 8) = t4; -//nop; -// fdead 601ffff a0 = MEM_U32(sp + 40); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L49201c; -//nop; -L49201c: -// fdead 1f gp = MEM_U32(sp + 24); -// fdead 1f MEM_U32(sp + 32) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L492034; -//nop; -L492034: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t5 = MEM_U32(sp + 48); -t0 = 0x10023418; -// fdead 20f t6 = MEM_U32(sp + 52); -t3 = MEM_U32(t0 + 0); -// fdead 120f t7 = t5 + t6; -v1 = MEM_U32(t3 + 0); -a2 = v0; -t9 = MEM_U32(v1 + 60); -t4 = MEM_U16(v1 + 62); -// fdead 400329f t2 = t9 + t7; -// fdead 400329f t1 = t2 & 0x1fff; -t3 = t4 & 0xe000; -// fdead 400329f t5 = t1 | t3; -a0 = zero; -if ((int)v0 <= 0) {// fdead 40032bf MEM_U16(v1 + 62) = (uint16_t)t5; -goto L4920c0;} -// fdead 40032bf MEM_U16(v1 + 62) = (uint16_t)t5; -// fdead 40032bf a1 = MEM_U32(sp + 32); -//nop; -L492080: -t6 = MEM_U32(t0 + 0); -// fdead 601febf t9 = MEM_S8(a1 + 0); -v1 = MEM_U32(t6 + 0); -a0 = a0 + 0x1; -t8 = MEM_U32(v1 + 60); -t5 = MEM_U16(v1 + 62); -t7 = t8 << 5; -t2 = t9 + t7; -t1 = t2 + t8; -t3 = t1 & 0x1fff; -t6 = t5 & 0xe000; -at = (int)a0 < (int)a2; -t8 = t3 | t6; -// fdead 601febf a1 = a1 + 0x1; -if (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8; -goto L492080;} -MEM_U16(v1 + 62) = (uint16_t)t8; -L4920c0: -// fdead 601febf t9 = MEM_U32(sp + 48); -at = 0xe; -if (t9 == at) {at = 0x2; -goto L4920e8;} -at = 0x2; -if (t9 == at) {at = 0x5; -goto L4920e8;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L4920e8;} -at = 0x6; -if (t9 != at) {//nop; -goto L492108;} -//nop; -L4920e8: -t7 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U8(v1 + 60); -//nop; -t4 = t2 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -L492108: -t1 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t5 = v0 + 0x1; -MEM_U32(v1 + 20) = t5; -// fdead 601febf ra = MEM_U32(sp + 28); -// fdead 601febf sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L492138: -//st_ifd_pcfd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 80eb sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 80eb MEM_U32(sp + 28) = ra; -// fdead 80eb MEM_U32(sp + 24) = gp; -// fdead 80eb MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L492188;} -//nop; -a0 = 0x10001c10; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492180; -//nop; -L492180: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L492188: -t8 = 0x10023418; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4921bc;} -//nop; -a0 = 0x10001c4c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4921b4; -//nop; -L4921b4: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L4921bc: -t0 = 0x1002341c; -// fdead 20182eb t9 = MEM_U32(sp + 32); -t0 = MEM_U32(t0 + 0); -// fdead 20182eb ra = MEM_U32(sp + 28); -t1 = MEM_U32(t0 + 4); -// fdead 20186eb sp = sp + 0x20; -// fdead 20186eb v0 = t9 - t1; -t2 = (int)v0 >> 6; -v0 = t2; -return v0; -v0 = t2; -} - -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4921e4: -//st_pcfd_ifd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a1 = a0; -if (t7 != 0) {//nop; -goto L492234;} -//nop; -a0 = 0x10001c10; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492228; -a0 = a0; -L492228: -// bdead 40000181 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L492234: -if ((int)a1 < 0) {//nop; -goto L492260;} -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L49228c;} -//nop; -L492260: -a0 = 0x10006c30; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492274; -a0 = a0; -L492274: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L49228c: -t9 = MEM_U32(v1 + 4); -// bdead 4000041 ra = MEM_U32(sp + 28); -t0 = a1 << 6; -// bdead 4000201 sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4922a4: -//st_psym_ifd_isym: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4922fc;} -a2 = a1; -a0 = 0x10001c10; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4922ec; -a0 = a0; -L4922ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4922fc: -at = 0x7fff0000; -at = at | 0xffff; -if (a3 != at) {//nop; -goto L492328;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L49231c; -//nop; -L49231c: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x4; -goto L4923d8; -v0 = v0 + 0x4; -L492328: -if ((int)a3 < 0) {a1 = a3; -goto L492384;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L492384;} -//nop; -v0 = 0x1002341c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L492384;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 20); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {t8 = a2 << 2; -goto L4923c8;} -t8 = a2 << 2; -L492384: -a0 = 0x10006c54; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4923a0; -a0 = a0; -L4923a0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002341c; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -t8 = a2 << 2; -L4923c8: -t7 = MEM_U32(v1 + 4); -t8 = t8 - a2; -t8 = t8 << 2; -v0 = t7 + t8; -L4923d8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4923e8: -//st_paux_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 800b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 800b MEM_U32(sp + 28) = ra; -// fdead 800b MEM_U32(sp + 24) = gp; -// fdead 800b MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L492438;} -//nop; -a0 = 0x10001c10; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492430; -//nop; -L492430: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L492438: -t8 = 0x10023418; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {// fdead 201800b t9 = MEM_U32(sp + 32); -goto L492470;} -// fdead 201800b t9 = MEM_U32(sp + 32); -a0 = 0x10001c4c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492464; -//nop; -L492464: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -// fdead 3 t9 = MEM_U32(sp + 32); -L492470: -//nop; -if ((int)t9 < 0) {//nop; -goto L4924a8;} -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(t0 + 48); -//nop; -// fdead 201861b at = (int)t9 < (int)t1; -if (at != 0) {// fdead 201861b t3 = MEM_U32(sp + 32); -goto L4924d8;} -// fdead 201861b t3 = MEM_U32(sp + 32); -L4924a8: -a0 = 0x10006c8c; -//nop; -// fdead 201863b a1 = MEM_U32(sp + 32); -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4924bc; -a0 = a0; -L4924bc: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -// fdead 13 t3 = MEM_U32(sp + 32); -L4924d8: -t2 = MEM_U32(v1 + 12); -// fdead 2018e1b ra = MEM_U32(sp + 28); -// fdead 2018e1b t4 = t3 << 2; -// fdead 2018e1b sp = sp + 0x20; -// fdead 2018e1b v0 = t2 + t4; -return v0; -// fdead 2018e1b v0 = t2 + t4; -} - -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4924f0: -//st_str_ifd_iss: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a2 = a0; -if (t7 != 0) {at = 0x7fff0000; -goto L49254c;} -at = 0x7fff0000; -a0 = 0x10001c10; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492538; -a0 = a0; -L492538: -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -//nop; -at = 0x7fff0000; -L49254c: -at = at | 0xffff; -if (a2 != at) {//nop; -goto L492574;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L492568; -//nop; -L492568: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4925b8; -// bdead 9 ra = MEM_U32(sp + 28); -L492574: -//nop; -a0 = a2; -MEM_U32(sp + 36) = a1; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L492584; -MEM_U32(sp + 36) = a1; -L492584: -t8 = MEM_U32(v0 + 0); -a1 = MEM_U32(sp + 36); -v1 = MEM_U32(t8 + 12); -// bdead 5b gp = MEM_U32(sp + 24); -if (v1 == 0) {at = (int)a1 < (int)v1; -goto L4925b0;} -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L4925b0;} -//nop; -t9 = MEM_U32(v0 + 20); -v0 = t9 + a1; -goto L4925b4; -v0 = t9 + a1; -L4925b0: -v0 = zero; -L4925b4: -// bdead 9 ra = MEM_U32(sp + 28); -L4925b8: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4926a0: -//st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x10023418; -// fdead eb sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead eb MEM_U32(sp + 24) = gp; -goto L4926cc;} -// fdead eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L4926e4; -v0 = 0xffffffff; -L4926cc: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L4926dc; -//nop; -L4926dc: -// fdead b gp = MEM_U32(sp + 24); -//nop; -L4926e4: -// fdead eb ra = MEM_U32(sp + 28); -// fdead eb sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4926f4: -//st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49271c: -//st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 806b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 806b MEM_U32(sp + 28) = ra; -// fdead 806b MEM_U32(sp + 24) = gp; -// fdead 806b MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {// fdead 806b t8 = MEM_U32(sp + 32); -goto L492788;} -// fdead 806b t8 = MEM_U32(sp + 32); -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492764; -//nop; -L492764: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002341c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -// fdead 1000b t8 = MEM_U32(sp + 32); -L492788: -at = 0x10023418; -// fdead 1806f ra = MEM_U32(sp + 28); -// fdead 1806f t9 = t8 << 6; -// fdead 1806f t0 = v0 + t9; -// fdead 1806f sp = sp + 0x20; -// fdead 1806f MEM_U32(at + 0) = t0; -return; -// fdead 1806f MEM_U32(at + 0) = t0; -} - -static void f_st_fdadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4927a4: -//st_fdadd: -//nop; -//nop; -//nop; -// fdead b sp = sp + 0xffffff10; -t2 = 0x1002341c; -// fdead 80b MEM_U32(sp + 28) = ra; -t0 = MEM_U32(t2 + 0); -// fdead a0b MEM_U32(sp + 24) = gp; -// fdead a0b MEM_U32(sp + 240) = a0; -// fdead a0b MEM_U32(sp + 244) = a1; -// fdead a0b MEM_U32(sp + 248) = a2; -// fdead a0b MEM_U32(sp + 252) = a3; -t6 = MEM_U32(t0 + 12); -at = 0x7fff0000; -at = at | 0xffff; -at = (int)t6 < (int)at; -if (at != 0) {// fdead 8a0f MEM_U32(sp + 40) = t6; -goto L49282c;} -// fdead 8a0f MEM_U32(sp + 40) = t6; -a0 = 0x10006cc0; -//nop; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -a1 = t6; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L492808; -a0 = a0; -L492808: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002341c; -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -// fdead 2000a07 MEM_U32(sp + 40) = t8; -L49282c: -v0 = MEM_U32(t0 + 16); -// fdead 2008a0f t9 = MEM_U32(sp + 40); -a1 = t0 + 0x10; -// fdead 2008a4f at = (int)t9 < (int)v0; -if (at != 0) {a2 = 0x40; -goto L49292c;} -a2 = 0x40; -//nop; -// fdead 2008acf MEM_U32(sp + 236) = v0; -a0 = MEM_U32(t0 + 4); -// fdead 2008aef MEM_U32(sp + 232) = v0; -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49285c; -a3 = 0x19; -L49285c: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a1 = sp + 0xec; -t2 = 0x1002341c; -a2 = 0x48; -t3 = MEM_U32(t2 + 0); -a3 = 0x19; -MEM_U32(t3 + 4) = v0; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49288c; -//nop; -L49288c: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t1 = MEM_U32(sp + 232); -t2 = 0x1002341c; -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t5 + 8) = v0; -t6 = MEM_U32(t2 + 0); -// fdead c80f t7 = MEM_U32(sp + 236); -a2 = MEM_U32(t6 + 16); -// fdead c88f a3 = MEM_U32(sp + 240); -if (t7 == a2) {// fdead c88f a1 = t7; -goto L4928e4;} -// fdead c88f a1 = t7; -a0 = 0x10006cf4; -//nop; -// fdead c8af MEM_U32(sp + 232) = t1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4928d4; -a0 = a0; -L4928d4: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 t1 = MEM_U32(sp + 232); -t2 = 0x1002341c; -//nop; -L4928e4: -// fdead c88f a0 = t1; -if (t1 == 0) {// fdead c88f t1 = t1 + 0xffffffff; -goto L49292c;} -// fdead c88f t1 = t1 + 0xffffffff; -// fdead c88f v1 = t1 << 3; -// fdead c88f v1 = v1 + t1; -// fdead c88f v1 = v1 << 3; -// fdead c88f v0 = t1 << 6; -L492900: -t0 = MEM_U32(t2 + 0); -// fdead 200fa8f a0 = t1; -t8 = MEM_U32(t0 + 8); -t3 = MEM_U32(t0 + 4); -// fdead 200fa8f t9 = t8 + v1; -t4 = t3 + v0; -// fdead 200fa8f MEM_U32(t4 + 0) = t9; -v0 = v0 + 0xffffffc0; -// fdead 200fa8f v1 = v1 + 0xffffffb8; -if (t1 != 0) {// fdead 200fa8f t1 = t1 + 0xffffffff; -goto L492900;} -// fdead 200fa8f t1 = t1 + 0xffffffff; -L49292c: -t0 = MEM_U32(t2 + 0); -t9 = 0x10011e88; -t6 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 4); -a1 = 0x10023418; -t7 = t6 << 6; -t9 = t9; -t3 = t5 + t7; -t6 = t9 + 0x3c; -MEM_U32(a1 + 0) = t3; -L492954: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t9 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t6) {MEM_U32(t3 + -4) = at; -goto L492954;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t0 = MEM_U32(t2 + 0); -t6 = MEM_U32(a1 + 0); -t5 = MEM_U32(t0 + 12); -t8 = MEM_U32(t0 + 8); -t7 = t5 << 3; -t7 = t7 + t5; -t7 = t7 << 3; -t4 = t7 + t8; -MEM_U32(t6 + 0) = t4; -t0 = MEM_U32(t2 + 0); -t8 = 0x10011e40; -t9 = MEM_U32(t0 + 12); -t8 = t8; -t3 = t9 + 0x1; -MEM_U32(t0 + 12) = t3; -t5 = MEM_U32(a1 + 0); -t6 = t8 + 0x48; -t7 = MEM_U32(t5 + 0); -//nop; -L4929d0: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t7 + 0) = at; -at = MEM_U32(t8 + -8); -t7 = t7 + 0xc; -MEM_U32(t7 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t6) {MEM_U32(t7 + -4) = at; -goto L4929d0;} -MEM_U32(t7 + -4) = at; -t9 = MEM_U32(a1 + 0); -// fdead 601facf t5 = MEM_U32(sp + 244); -v1 = MEM_U32(t9 + 0); -t6 = t5 << 3; -t8 = MEM_U8(v1 + 60); -//nop; -t7 = t8 & 0xff07; -t9 = t6 | t7; -MEM_U8(v1 + 60) = (uint8_t)t9; -t3 = MEM_U32(a1 + 0); -// fdead 601fadf t4 = MEM_U32(sp + 248); -v1 = MEM_U32(t3 + 0); -t8 = t4 << 2; -t7 = MEM_U8(v1 + 60); -t6 = t8 & 0x4; -t9 = t7 & 0xfffb; -t3 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t3; -t5 = MEM_U32(a1 + 0); -// fdead 601fadf t8 = MEM_U32(sp + 252); -v1 = MEM_U32(t5 + 0); -t6 = t8 << 6; -t9 = MEM_U8(v1 + 61); -//nop; -t3 = t9 & 0xff3f; -t5 = t6 | t3; -MEM_U8(v1 + 61) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L492a70; -//nop; -L492a70: -// fdead f gp = MEM_U32(sp + 24); -t7 = v0 < 0x1; -a1 = 0x10023418; -t9 = t7 & 0x1; -t4 = MEM_U32(a1 + 0); -a0 = 0x10006d2c; -v1 = MEM_U32(t4 + 0); -a0 = a0; -t6 = MEM_U8(v1 + 60); -//nop; -t3 = t6 & 0xfffe; -t5 = t9 | t3; -MEM_U8(v1 + 60) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492ab4; -//nop; -L492ab4: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a0 = MEM_U32(sp + 240); -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492acc; -//nop; -L492acc: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10023418; -t7 = 0x10001d90; -t4 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t7 = MEM_U32(t7 + 0); -// fdead 201204f t6 = MEM_U32(sp + 252); -if (t7 != 0) {// fdead 201204f ra = MEM_U32(sp + 28); -goto L492ea4;} -// fdead 201204f ra = MEM_U32(sp + 28); -if (t6 == 0) {// fdead 201204f at = (int)t6 < (int)0x3; -goto L492b10;} -// fdead 201204f at = (int)t6 < (int)0x3; -if (at != 0) {// fdead 201204f ra = MEM_U32(sp + 28); -goto L492ea4;} -// fdead 201204f ra = MEM_U32(sp + 28); -L492b10: -a0 = 0x10006d30; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492b24; -//nop; -L492b24: -// fdead f gp = MEM_U32(sp + 24); -t3 = 0x1; -t9 = 0x10001d6c; -a1 = 0x40; -t9 = MEM_S8(t9 + 0); -//nop; -if (t9 != 0) {// fdead 400104f t4 = MEM_U32(sp + 240); -goto L492cc4;} -// fdead 400104f t4 = MEM_U32(sp + 240); -at = 0x10001d6c; -a0 = 0x10011ec8; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -a0 = a0; -v0 = wrapper_gethostname(mem, a0, a1); -goto L492b5c; -a0 = a0; -L492b5c: -// fdead f gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L492b8c;} -//nop; -a0 = 0x10011ec8; -a1 = 0x10006d3c; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492b80; -a1 = a1; -L492b80: -// fdead f gp = MEM_U32(sp + 24); -//nop; -goto L492bac; -//nop; -L492b8c: -a0 = 0x10011ec8; -a1 = 0x10006d40; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L492ba4; -a1 = a1; -L492ba4: -// fdead f gp = MEM_U32(sp + 24); -//nop; -L492bac: -//nop; -// fdead f a0 = MEM_U32(sp + 240); -a1 = 0x5; -v0 = wrapper_pathconf(mem, a0, a1); -goto L492bbc; -a1 = 0x5; -L492bbc: -// fdead f gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x5; -if (at == 0) {v1 = v0; -goto L492bd0;} -v1 = v0; -v1 = 0x5; -L492bd0: -t5 = v1 << 2; -v0 = t5 << 2; -//nop; -v0 = v0 - t5; -v0 = v0 + 0xa; -a0 = v0; -// fdead 403f MEM_U32(sp + 44) = v0; -// fdead 403f MEM_U32(sp + 228) = t5; -v0 = wrapper_malloc(mem, a0); -goto L492bf4; -// fdead 403f MEM_U32(sp + 228) = t5; -L492bf4: -// fdead f gp = MEM_U32(sp + 24); -// fdead f v1 = MEM_U32(sp + 228); -at = 0x10011f10; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L492c2c;} -MEM_U32(at + 0) = v0; -a0 = 0x10006d44; -//nop; -// fdead 2f a1 = MEM_U32(sp + 44); -// fdead 2f MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492c20; -a0 = a0; -L492c20: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 v1 = MEM_U32(sp + 228); -//nop; -L492c2c: -//nop; -// fdead f a1 = MEM_U32(sp + 44); -a0 = zero; -// fdead 2f MEM_U32(sp + 228) = v1; -v0 = wrapper_getcwd(mem, a0, a1); -goto L492c40; -// fdead 2f MEM_U32(sp + 228) = v1; -L492c40: -// fdead f gp = MEM_U32(sp + 24); -// fdead f v1 = MEM_U32(sp + 228); -at = 0x10011f14; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L492c78;} -MEM_U32(at + 0) = v0; -a0 = 0x10006d70; -//nop; -// fdead 2f a1 = MEM_U32(sp + 44); -// fdead 2f MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492c6c; -a0 = a0; -L492c6c: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 v1 = MEM_U32(sp + 228); -//nop; -L492c78: -//nop; -// fdead f a1 = v1 << 2; -// fdead f a1 = a1 + 0xa; -// fdead f a0 = a1; -// fdead f MEM_U32(sp + 44) = a1; -v0 = wrapper_malloc(mem, a0); -goto L492c90; -// fdead f MEM_U32(sp + 44) = a1; -L492c90: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a1 = MEM_U32(sp + 44); -at = 0x10011f0c; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L492cc0;} -MEM_U32(at + 0) = v0; -a0 = 0x10006d9c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492cb8; -//nop; -L492cb8: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -L492cc0: -// fdead f t4 = MEM_U32(sp + 240); -L492cc4: -at = 0x2f; -// fdead 400104f t8 = MEM_S8(t4 + 0); -// fdead 400104f a1 = MEM_U32(sp + 240); -if (t8 == at) {//nop; -goto L492d3c;} -//nop; -a0 = 0x10011f10; -a1 = 0x10011f14; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492cf4; -//nop; -L492cf4: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011f10; -a1 = 0x10006dd8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L492d14; -a1 = a1; -L492d14: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a1 = MEM_U32(sp + 240); -a0 = 0x10011f10; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L492d30; -//nop; -L492d30: -// fdead f gp = MEM_U32(sp + 24); -//nop; -goto L492d58; -//nop; -L492d3c: -a0 = 0x10011f10; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492d50; -//nop; -L492d50: -// fdead f gp = MEM_U32(sp + 24); -//nop; -L492d58: -a0 = 0x10011f0c; -a1 = 0x10011ec8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492d70; -a1 = a1; -L492d70: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011f0c; -a1 = 0x10011f10; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L492d94; -//nop; -L492d94: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011f0c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492db0; -//nop; -L492db0: -// fdead f gp = MEM_U32(sp + 24); -t6 = 0x1; -t7 = 0x10001d70; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L492e14;} -//nop; -at = 0x10001d70; -//nop; -a0 = zero; -MEM_U32(at + 0) = t6; -v0 = wrapper_time(mem, a0); -goto L492de4; -MEM_U32(at + 0) = t6; -L492de4: -// fdead f gp = MEM_U32(sp + 24); -a2 = v0; -at = 0x10011f38; -a0 = 0x10011f18; -a1 = 0x10006ddc; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L492e0c; -a1 = a1; -L492e0c: -// fdead f gp = MEM_U32(sp + 24); -//nop; -L492e14: -a0 = 0x10011f18; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492e28; -//nop; -L492e28: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a0 = MEM_U32(sp + 240); -//nop; -// fdead f a1 = sp + 0x38; -//nop; -v0 = wrapper_stat(mem, a0, a1); -goto L492e40; -//nop; -L492e40: -// fdead f gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {// fdead f a0 = sp + 0xc0; -goto L492e6c;} -// fdead f a0 = sp + 0xc0; -a0 = 0x10006de0; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492e60; -//nop; -L492e60: -// fdead f gp = MEM_U32(sp + 24); -// fdead f ra = MEM_U32(sp + 28); -goto L492ea4; -// fdead f ra = MEM_U32(sp + 28); -L492e6c: -a1 = 0x10006de4; -//nop; -// fdead 4f a2 = MEM_U32(sp + 104); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L492e80; -a1 = a1; -L492e80: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a0 = sp + 0xc0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492e98; -//nop; -L492e98: -// fdead f gp = MEM_U32(sp + 24); -//nop; -// fdead f ra = MEM_U32(sp + 28); -L492ea4: -// fdead 201204f sp = sp + 0xf0; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L492eb0: -//st_auxadd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 806b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 806b MEM_U32(sp + 28) = ra; -// fdead 806b MEM_U32(sp + 24) = gp; -// fdead 806b MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L492f00;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492ef8; -//nop; -L492ef8: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L492f00: -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L492f44;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492f2c; -//nop; -L492f2c: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L492f44: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x400; -if (t9 == 0) {//nop; -goto L492f84;} -//nop; -a0 = 0x10001d30; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492f6c; -//nop; -L492f6c: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L492f84: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 16); -a0 = MEM_U32(t0 + 48); -a1 = v1 + 0x10; -at = (int)a0 < (int)t1; -if (at != 0) {a2 = 0x4; -goto L492fe4;} -a2 = 0x4; -//nop; -a0 = MEM_U32(v1 + 12); -a3 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L492fb0; -a3 = 0x40; -L492fb0: -// fdead f gp = MEM_U32(sp + 24); -//nop; -t2 = 0x10023418; -v1 = 0x10023418; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 12) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t3 + 48); -//nop; -L492fe4: -t4 = MEM_U32(v1 + 12); -// fdead 601beff t7 = sp + 0x20; -at = MEM_U32(t7 + 0); -t5 = a0 << 2; -t0 = 0x10023418; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -t1 = v0 + 0x1; -MEM_U32(a1 + 48) = t1; -// fdead 601feff ra = MEM_U32(sp + 28); -// fdead 601feff sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493030: -//st_pdadd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 802b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 802b MEM_U32(sp + 28) = ra; -// fdead 802b MEM_U32(sp + 24) = gp; -// fdead 802b MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L493080;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493078; -//nop; -L493078: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L493080: -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4930c4;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4930ac; -//nop; -L4930ac: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4930c4: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {//nop; -goto L493104;} -//nop; -a0 = 0x10001d30; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4930ec; -//nop; -L4930ec: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L493104: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 56); -a0 = MEM_U16(t0 + 42); -a1 = v1 + 0x38; -at = a0 < t1; -if (at != 0) {a2 = 0x34; -goto L493164;} -a2 = 0x34; -//nop; -a0 = MEM_U32(v1 + 52); -a3 = 0x20; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L493130; -a3 = 0x20; -L493130: -// fdead f gp = MEM_U32(sp + 24); -//nop; -t2 = 0x10023418; -v1 = 0x10023418; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 52) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t3 + 42); -//nop; -L493164: -a3 = 0x34; -lo = a0 * a3; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32); -t7 = 0x10011f40; -t4 = MEM_U32(v1 + 52); -t7 = t7; -t9 = t7 + 0x30; -t5 = lo; -t6 = t4 + t5; -//nop; -L493188: -at = MEM_U32(t7 + 0); -t7 = t7 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t7 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t7 + -4); -if (t7 != t9) {MEM_U32(t6 + -4) = at; -goto L493188;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t7 + 0); -v1 = 0x10023418; -MEM_U32(t6 + 0) = at; -v1 = MEM_U32(v1 + 0); -// fdead 60601ffff t0 = MEM_U32(sp + 32); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 52); -t3 = MEM_U16(t2 + 42); -t8 = 0x10023418; -lo = t3 * a3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32); -t4 = lo; -t5 = t1 + t4; -MEM_U32(t5 + 4) = t0; -t8 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U16(a1 + 42); -//nop; -t9 = v0 + 0x1; -MEM_U16(a1 + 42) = (uint16_t)t9; -// fdead 60601ffff ra = MEM_U32(sp + 28); -// fdead 60601ffff sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49338c: -//st_stradd: -//nop; -//nop; -//nop; -// fdead 6b sp = sp + 0xffffffd8; -// fdead 6b MEM_U32(sp + 36) = ra; -// fdead 6b MEM_U32(sp + 32) = gp; -// fdead 6b MEM_U32(sp + 28) = s2; -// fdead 6b MEM_U32(sp + 24) = s1; -// fdead 6b MEM_U32(sp + 20) = s0; -if (a0 != 0) {// fdead 6b MEM_U32(sp + 40) = a0; -goto L4933d4;} -// fdead 6b MEM_U32(sp + 40) = a0; -a0 = 0x10006de8; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4933cc; -//nop; -L4933cc: -// fdead 3 gp = MEM_U32(sp + 32); -//nop; -L4933d4: -//nop; -// fdead 6b a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4933e4; -//nop; -L4933e4: -// fdead b gp = MEM_U32(sp + 32); -s2 = v0 + 0x1; -t7 = 0x1002341c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {//nop; -goto L493428;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493420; -//nop; -L493420: -// fdead 80003 gp = MEM_U32(sp + 32); -//nop; -L493428: -s1 = 0x10023418; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L493460;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493454; -//nop; -L493454: -// fdead e0003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L493460: -t9 = MEM_U32(s0 + 60); -//nop; -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L493494;} -//nop; -a0 = 0x10001d30; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493488; -//nop; -L493488: -// fdead e0003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L493494: -t1 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + 24); -v1 = MEM_U32(t1 + 12); -//nop; -t3 = v1 + s2; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L493500;} -//nop; -L4934b4: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s0 + 0x18; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4934cc; -a3 = 0x200; -L4934cc: -t4 = MEM_U32(s1 + 0); -// fdead e200f gp = MEM_U32(sp + 32); -MEM_U32(t4 + 20) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + 24); -v1 = MEM_U32(t5 + 12); -//nop; -t7 = v1 + s2; -at = (int)t6 < (int)t7; -if (at != 0) {//nop; -goto L4934b4;} -//nop; -L493500: -t8 = MEM_U32(s0 + 20); -//nop; -// fdead 60ffe1f a1 = MEM_U32(sp + 40); -a0 = t8 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L493514; -a0 = t8 + v1; -L493514: -t9 = MEM_U32(s1 + 0); -// fdead 40e000f gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t0 = v0 + s2; -MEM_U32(a0 + 12) = t0; -// fdead 40e022f ra = MEM_U32(sp + 36); -// fdead 40e022f s2 = MEM_U32(sp + 28); -// fdead 40e022f s1 = MEM_U32(sp + 24); -// fdead 40e022f s0 = MEM_U32(sp + 20); -// fdead 40e022f sp = sp + 0x28; -return v0; -// fdead 40e022f sp = sp + 0x28; -} - -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49358c: -//st_paux_ifd_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4935e4;} -a2 = a1; -a0 = 0x10001cc0; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4935d4; -a0 = a0; -L4935d4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4935e4: -if ((int)a3 < 0) {a1 = a3; -goto L493640;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L493640;} -//nop; -v0 = 0x1002341c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L493640;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 48); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {//nop; -goto L493680;} -//nop; -L493640: -a0 = 0x10006e04; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L49365c; -a0 = a0; -L49365c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002341c; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -L493680: -t7 = MEM_U32(v1 + 12); -// bdead 10081 ra = MEM_U32(sp + 28); -t8 = a2 << 2; -// bdead 2010001 sp = sp + 0x28; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4937a4: -//st_str_iss: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 81eb sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 81eb MEM_U32(sp + 28) = ra; -// fdead 81eb MEM_U32(sp + 24) = gp; -// fdead 81eb MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4937f4;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4937ec; -//nop; -L4937ec: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L4937f4: -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L493838;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493820; -//nop; -L493820: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L493838: -t8 = MEM_U32(v1 + 0); -// fdead 20181fb ra = MEM_U32(sp + 28); -v0 = MEM_U32(t8 + 12); -//nop; -if (v0 == 0) {//nop; -goto L493870;} -//nop; -// fdead 20181fb t9 = MEM_U32(sp + 32); -// fdead 20181fb t1 = MEM_U32(sp + 32); -// fdead 20181fb at = (int)t9 < (int)v0; -if (at == 0) {v0 = zero; -goto L493874;} -v0 = zero; -t0 = MEM_U32(v1 + 20); -// fdead 20183fb v0 = t0 + t1; -goto L493874; -// fdead 20183fb v0 = t0 + t1; -L493870: -v0 = zero; -L493874: -// fdead 20183fb sp = sp + 0x20; -return v0; -// fdead 20183fb sp = sp + 0x20; -} - -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49387c: -//st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L4938c0;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L4938c0;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L49396c;} -t0 = v0 << 1; -L4938c0: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L493908;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4938d8; -//nop; -L4938d8: -// bdead 400001c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L493900;} -s1 = v0; -a0 = 0x10006e74; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4938f8; -//nop; -L4938f8: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L493900: -v0 = s1; -goto L4939c8; -v0 = s1; -L493908: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L493924; -//nop; -L493924: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4939c4;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L4939c8;} -v0 = s1; -a0 = 0x10006eb0; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L493960; -//nop; -L493960: -// bdead 40001 gp = MEM_U32(sp + 32); -v0 = s1; -goto L4939c8; -v0 = s1; -L49396c: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L49398c; -//nop; -L49398c: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4939c4;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x10006ef0; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4939bc; -//nop; -L4939bc: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4939c4: -v0 = s1; -L4939c8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -//nop; -} - -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4939f8: -//st_currentpchdr: -//nop; -//nop; -//nop; -v0 = 0x1002341c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -} - -static void f_st_free(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493a18: -//st_free: -//nop; -//nop; -//nop; -a2 = 0x1002341c; -sp = sp + 0xffffffe0; -a2 = MEM_U32(a2 + 0); -// fdead 400001ab MEM_U32(sp + 28) = ra; -if (a2 == 0) {// fdead 400001ab MEM_U32(sp + 24) = gp; -goto L493db4;} -// fdead 400001ab MEM_U32(sp + 24) = gp; -a0 = MEM_U32(a2 + 56); -//nop; -if (a0 == 0) {at = 0xffffffff; -goto L493a84;} -at = 0xffffffff; -if (a0 == at) {at = 0x1; -goto L493a84;} -at = 0x1; -if (a0 == at) {//nop; -goto L493a84;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493a6c; -//nop; -L493a6c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493a84: -a0 = MEM_U32(a2 + 24); -//nop; -if (a0 == 0) {at = 0xffffffff; -goto L493acc;} -at = 0xffffffff; -if (a0 == at) {at = 0x1; -goto L493acc;} -at = 0x1; -if (a0 == at) {//nop; -goto L493acc;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493ab4; -//nop; -L493ab4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493acc: -a0 = MEM_U32(a2 + 36); -//nop; -if (a0 == 0) {at = 0xffffffff; -goto L493b14;} -at = 0xffffffff; -if (a0 == at) {at = 0x1; -goto L493b14;} -at = 0x1; -if (a0 == at) {//nop; -goto L493b14;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493afc; -//nop; -L493afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493b14: -a0 = MEM_U32(a2 + 8); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493b5c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493b5c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493b5c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493b44; -//nop; -L493b44: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493b5c: -a0 = MEM_U32(a2 + 4); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493ba4;} -//nop; -if (a0 == at) {at = 0x1; -goto L493ba4;} -at = 0x1; -if (a0 == at) {//nop; -goto L493ba4;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493b8c; -//nop; -L493b8c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493ba4: -a0 = MEM_U32(a2 + 20); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493bec;} -//nop; -if (a0 == at) {at = 0x1; -goto L493bec;} -at = 0x1; -if (a0 == at) {//nop; -goto L493bec;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493bd4; -//nop; -L493bd4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493bec: -a0 = MEM_U32(a2 + 48); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493c34;} -//nop; -if (a0 == at) {at = 0x1; -goto L493c34;} -at = 0x1; -if (a0 == at) {//nop; -goto L493c34;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493c1c; -//nop; -L493c1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493c34: -a0 = MEM_U32(a2 + 68); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493c7c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493c7c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493c7c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493c64; -//nop; -L493c64: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493c7c: -a0 = MEM_U32(a2 + 80); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493cc4;} -//nop; -if (a0 == at) {at = 0x1; -goto L493cc4;} -at = 0x1; -if (a0 == at) {//nop; -goto L493cc4;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493cac; -//nop; -L493cac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493cc4: -a0 = MEM_U32(a2 + 72); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493d0c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493d0c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493d0c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493cf4; -//nop; -L493cf4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493d0c: -a0 = MEM_U32(a2 + 52); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493d54;} -//nop; -if (a0 == at) {at = 0x1; -goto L493d54;} -at = 0x1; -if (a0 == at) {//nop; -goto L493d54;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493d3c; -//nop; -L493d3c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493d54: -a0 = MEM_U32(a2 + 76); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493d9c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493d9c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493d9c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493d84; -//nop; -L493d84: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493d9c: -//nop; -a0 = a2; -a1 = 0x60; -wrapper_bzero(mem, a0, a1); -goto L493dac; -a1 = 0x60; -L493dac: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L493db4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493ef8: -//st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L493f3c;} -v0 = zero; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L493f3c;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L493f3c: -//nop; -return v0; -//nop; -} - -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493f44: -//st_idn_dn: -//nop; -//nop; -//nop; -v1 = 0x1002341c; -// fdead 7b sp = sp + 0xffffffd8; -v1 = MEM_U32(v1 + 0); -// fdead 7b MEM_U32(sp + 28) = ra; -// fdead 7b MEM_U32(sp + 24) = gp; -// fdead 7b MEM_U32(sp + 40) = a0; -if (v1 != 0) {// fdead 7b MEM_U32(sp + 44) = a1; -goto L493f9c;} -// fdead 7b MEM_U32(sp + 44) = a1; -a0 = 0x10006f8c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493f84; -//nop; -L493f84: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L493f9c: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L493ff0;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -// fdead 827f MEM_U32(sp + 36) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L493fcc; -a3 = 0x80; -L493fcc: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t0 = MEM_U32(sp + 36); -t7 = 0x1002341c; -v1 = 0x1002341c; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -L493ff0: -if (t0 != 0) {//nop; -goto L494020;} -//nop; -//nop; -a0 = MEM_U32(v1 + 56); -a1 = 0x10; -wrapper_bzero(mem, a0, a1); -goto L494008; -a1 = 0x10; -L494008: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494020: -t1 = MEM_U32(v1 + 60); -t9 = MEM_U32(v1 + 56); -// fdead 401867f t8 = MEM_U32(sp + 40); -t2 = t1 << 3; -v1 = 0x1002341c; -t3 = t9 + t2; -// fdead 4019e7f MEM_U32(t3 + 0) = t8; -v1 = MEM_U32(v1 + 0); -// fdead 4019e7f t4 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 60); -t5 = MEM_U32(v1 + 56); -t7 = t6 << 3; -v1 = 0x1002341c; -t1 = t5 + t7; -// fdead 401de7f MEM_U32(t1 + 4) = t4; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t9 = v0 + 0x1; -MEM_U32(v1 + 60) = t9; -// fdead 401de7f ra = MEM_U32(sp + 28); -// fdead 401de7f sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4942f8: -//st_setidn: -//nop; -//nop; -//nop; -// fdead 4b sp = sp + 0xffffffe0; -// fdead 4b MEM_U32(sp + 28) = ra; -// fdead 4b MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {// fdead 4b a2 = a0; -goto L49434c;} -// fdead 4b a2 = a0; -if ((int)a1 < 0) {//nop; -goto L49434c;} -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -// fdead 5b at = (int)a0 < (int)v0; -if (at == 0) {at = (int)a1 < (int)v0; -goto L49434c;} -at = (int)a1 < (int)v0; -if (at != 0) {//nop; -goto L49437c;} -//nop; -L49434c: -a0 = 0x10007080; -//nop; -// fdead 7f MEM_U32(sp + 36) = a1; -// fdead 7f MEM_U32(sp + 32) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L494364; -a0 = a0; -L494364: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 a1 = MEM_U32(sp + 36); -v1 = 0x1002341c; -// fdead 17 a2 = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 0); -//nop; -L49437c: -v0 = MEM_U32(v1 + 56); -t8 = a1 << 3; -t9 = v0 + t8; -at = MEM_U32(t9 + 0); -// fdead 600005f t6 = a2 << 3; -// fdead 600005f t7 = v0 + t6; -// fdead 600005f MEM_U32(t7 + 0) = at; -t2 = MEM_U32(t9 + 4); -//nop; -// fdead 600085f MEM_U32(t7 + 4) = t2; -// fdead 600085f ra = MEM_U32(sp + 28); -// fdead 600085f sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_iextmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49447c: -//st_iextmax: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 28); -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4947f0: -//st_pext_iext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L494834;} -a1 = a0; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 28); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L494860;} -//nop; -L494834: -a0 = 0x100071e4; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L494848; -a0 = a0; -L494848: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494860: -t7 = MEM_U32(v1 + 24); -// bdead 10041 ra = MEM_U32(sp + 28); -t8 = a1 << 4; -// bdead 2010001 sp = sp + 0x20; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L494878: -//st_idn_index_fext: -//nop; -//nop; -//nop; -v1 = 0x1002341c; -// fdead 7b sp = sp + 0xffffffc8; -v1 = MEM_U32(v1 + 0); -// fdead 7b MEM_U32(sp + 28) = ra; -// fdead 7b MEM_U32(sp + 24) = gp; -// fdead 7b MEM_U32(sp + 56) = a0; -if (v1 != 0) {// fdead 7b MEM_U32(sp + 60) = a1; -goto L4948d0;} -// fdead 7b MEM_U32(sp + 60) = a1; -a0 = 0x1000720c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4948b8; -//nop; -L4948b8: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4948d0: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L49491c;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -// fdead 827f MEM_U32(sp + 44) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L494900; -a3 = 0x80; -L494900: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t0 = MEM_U32(sp + 44); -t7 = 0x1002341c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -L49491c: -if (t0 != 0) {// fdead 1827f t9 = MEM_U32(sp + 56); -goto L49494c;} -// fdead 1827f t9 = MEM_U32(sp + 56); -t8 = 0x1002341c; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x10; -a0 = MEM_U32(t8 + 56); -//nop; -wrapper_bzero(mem, a0, a1); -goto L494940; -//nop; -L494940: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -// fdead 7 t9 = MEM_U32(sp + 56); -L49494c: -// fdead 1827f t1 = MEM_U32(sp + 60); -t2 = 0x7fff0000; -if (t1 == 0) {// fdead 18a7f MEM_U32(sp + 52) = t9; -goto L494970;} -// fdead 18a7f MEM_U32(sp + 52) = t9; -v1 = 0x1002341c; -t2 = t2 | 0xffff; -v1 = MEM_U32(v1 + 0); -// fdead 18a7f MEM_U32(sp + 48) = t2; -goto L494998; -// fdead 18a7f MEM_U32(sp + 48) = t2; -L494970: -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2); -goto L494980; -//nop; -L494980: -// fdead f gp = MEM_U32(sp + 24); -// fdead f MEM_U32(sp + 48) = v0; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494998: -t4 = MEM_U32(v1 + 60); -t3 = MEM_U32(v1 + 56); -// fdead 1ba7f t7 = sp + 0x30; -at = MEM_U32(t7 + 0); -t5 = t4 << 3; -t6 = t3 + t5; -MEM_U32(t6 + 0) = at; -t1 = MEM_U32(t7 + 4); -v1 = 0x1002341c; -MEM_U32(t6 + 4) = t1; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t2 = v0 + 0x1; -MEM_U32(v1 + 60) = t2; -// fdead 1fe7f ra = MEM_U32(sp + 28); -// fdead 1fe7f sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4949e8: -//st_pdn_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L494a2c;} -a1 = a0; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 60); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L494a64;} -//nop; -L494a2c: -t7 = 0x1002341c; -a0 = 0x1000724c; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 60); -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L494a4c; -a0 = a0; -L494a4c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494a64: -t8 = MEM_U32(v1 + 56); -// bdead 2000041 ra = MEM_U32(sp + 28); -t9 = a1 << 3; -// bdead 6000001 sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -//nop; -} - -static uint32_t f_st_psym_idn_offset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L495db4: -//st_psym_idn_offset: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -//nop; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = fp; -// fdead 400000eb MEM_U32(sp + 52) = gp; -// fdead 400000eb MEM_U32(sp + 48) = s7; -// fdead 400000eb MEM_U32(sp + 44) = s6; -// fdead 400000eb MEM_U32(sp + 40) = s5; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 108) = a1; -v0 = f_st_pdn_idn(mem, sp, a0); -goto L495dfc; -MEM_U32(sp + 108) = a1; -L495dfc: -at = MEM_U32(v0 + 0); -// bdead 4000018f gp = MEM_U32(sp + 52); -t6 = sp + 0x60; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 96); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L495e58;} -//nop; -//nop; -a0 = MEM_U32(sp + 100); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L495e38; -//nop; -L495e38: -t1 = MEM_S16(v0 + 2); -at = 0xf0000; -MEM_U32(sp + 96) = t1; -t2 = MEM_U32(v0 + 12); -at = at | 0xffff; -t3 = t2 & at; -// bdead 40001003 gp = MEM_U32(sp + 52); -MEM_U32(sp + 100) = t3; -L495e58: -//nop; -a1 = MEM_U32(sp + 100); -a0 = MEM_U32(sp + 96); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L495e6c; -//nop; -L495e6c: -t4 = MEM_U32(v0 + 8); -at = 0xf0000; -at = at | 0xffff; -// bdead 4000200f gp = MEM_U32(sp + 52); -t5 = t4 & at; -if (t5 != at) {a2 = v0; -goto L495e90;} -a2 = v0; -v0 = zero; -goto L495fc0; -v0 = zero; -L495e90: -a1 = MEM_U32(a2 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -a0 = MEM_U32(sp + 96); -t8 = a1 & at; -a1 = t8; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L495eb0; -a1 = t8; -L495eb0: -// bdead 4000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 100); -goto L495ec8;} -t7 = MEM_U32(sp + 100); -v0 = zero; -goto L495fc0; -v0 = zero; -// fdead 0 t7 = MEM_U32(sp + 100); -L495ec8: -s0 = MEM_U32(v0 + 0); -t6 = t7 + 0x1; -at = t6 < s0; -if (at == 0) {MEM_U32(sp + 100) = t6; -goto L495fbc;} -MEM_U32(sp + 100) = t6; -fp = 0x7; -s7 = 0xb; -s6 = 0xe; -s5 = 0x6; -s4 = 0x10; -s3 = 0x5; -s2 = 0x3; -s1 = 0x4; -L495efc: -//nop; -a1 = MEM_U32(sp + 100); -a0 = MEM_U32(sp + 96); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L495f10; -//nop; -L495f10: -a1 = MEM_U32(v0 + 8); -// bdead c1fe004b gp = MEM_U32(sp + 52); -v1 = a1 >> 26; -if (s1 == v1) {a2 = v0; -goto L495f28;} -a2 = v0; -if (s2 != v1) {a0 = a1 << 6; -goto L495f5c;} -L495f28: -a0 = a1 << 6; -t9 = a0 >> 27; -if (s3 == t9) {a0 = t9; -goto L495f40;} -a0 = t9; -if (s4 != a0) {//nop; -goto L495f5c;} -//nop; -L495f40: -t0 = MEM_U32(sp + 108); -t1 = MEM_U32(v0 + 4); -//nop; -if (t0 != t1) {//nop; -goto L495f5c;} -//nop; -v0 = a2; -goto L495fc0; -v0 = a2; -L495f5c: -if (s5 == v1) {t2 = a1 << 6; -goto L495fbc;} -t2 = a1 << 6; -if (s6 == v1) {t3 = t2 >> 27; -goto L495fbc;} -t3 = t2 >> 27; -if (s7 != t3) {//nop; -goto L495fa4;} -//nop; -if (fp == v1) {at = 0x1a; -goto L495f90;} -at = 0x1a; -if (v1 == at) {at = 0x1b; -goto L495f90;} -at = 0x1b; -if (v1 == at) {at = 0x1c; -goto L495f90;} -at = 0x1c; -if (v1 != at) {at = 0xf0000; -goto L495fa4;} -L495f90: -at = 0xf0000; -at = at | 0xffff; -t4 = a1 & at; -t5 = t4 + 0xffffffff; -MEM_U32(sp + 100) = t5; -L495fa4: -a1 = MEM_U32(sp + 100); -//nop; -a1 = a1 + 0x1; -at = a1 < s0; -if (at != 0) {MEM_U32(sp + 100) = a1; -goto L495efc;} -MEM_U32(sp + 100) = a1; -L495fbc: -v0 = zero; -L495fc0: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L496450: -//st_readbinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 4000006b MEM_U32(sp + 36) = ra; -MEM_U32(sp + 52) = a1; -// fdead 4000006b MEM_U32(sp + 32) = gp; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L49647c; -a2 = zero; -L49647c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {a0 = v0; -goto L496490;} -a0 = v0; -v0 = 0xfffffffe; -goto L4964d4; -v0 = 0xfffffffe; -L496490: -//nop; -a1 = MEM_S8(sp + 55); -t6 = 0xffffffff; -MEM_U32(sp + 16) = t6; -a2 = zero; -a3 = zero; -MEM_U32(sp + 44) = a0; -v0 = f_st_readst(mem, sp, a0, a1, a2, a3); -goto L4964b0; -MEM_U32(sp + 44) = a0; -L4964b0: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 40) = v0; -//nop; -v0 = wrapper_close(mem, a0); -goto L4964c8; -//nop; -L4964c8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -//nop; -L4964d4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4964e4: -//st_readst: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -t6 = a1 << 24; -t7 = (int)t6 >> 24; -// fdead 400181eb MEM_U32(sp + 32) = s0; -at = 0x72; -s0 = a3; -// fdead 400381ef MEM_U32(sp + 52) = ra; -// fdead 400381ef MEM_U32(sp + 48) = gp; -// fdead 400381ef MEM_U32(sp + 44) = s3; -// fdead 400381ef MEM_U32(sp + 40) = s2; -// fdead 400381ef MEM_U32(sp + 36) = s1; -MEM_U32(sp + 288) = a0; -MEM_U32(sp + 292) = a1; -MEM_U32(sp + 296) = a2; -if (t7 != at) {MEM_U32(sp + 156) = zero; -goto L496538;} -MEM_U32(sp + 156) = zero; -v0 = zero; -goto L49653c; -v0 = zero; -L496538: -v0 = 0x1; -L49653c: -if (v0 == 0) {t8 = 0xffffffff; -goto L496548;} -t8 = 0xffffffff; -MEM_U32(sp + 304) = t8; -L496548: -if (s0 != 0) {//nop; -goto L496574;} -//nop; -//nop; -a0 = 0xbc; -a1 = 0x1; -v0 = wrapper_calloc(mem, a0, a1); -goto L496560; -a1 = 0x1; -L496560: -// bdead 4002018b gp = MEM_U32(sp + 48); -//nop; -s3 = 0x1002341c; -MEM_U32(s3 + 0) = v0; -goto L496580; -MEM_U32(s3 + 0) = v0; -L496574: -s3 = 0x1002341c; -//nop; -MEM_U32(s3 + 0) = s0; -L496580: -v0 = MEM_U32(s3 + 0); -t7 = MEM_U32(sp + 304); -t9 = MEM_U32(v0 + 84); -a0 = MEM_U32(sp + 288); -t6 = ~t9; -t8 = t6 & t7; -if (s0 == 0) {MEM_U32(sp + 304) = t8; -goto L4965ac;} -MEM_U32(sp + 304) = t8; -t9 = t8 & 0x8; -if (t9 == 0) {t6 = sp + 0xc0; -goto L496720;} -t6 = sp + 0xc0; -L4965ac: -//nop; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4965bc; -a2 = 0x1; -L4965bc: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 304); -t6 = MEM_U32(sp + 296); -//nop; -s0 = sp + 0xc0; -a0 = MEM_U32(sp + 288); -t8 = t7 | 0x208; -MEM_U32(sp + 304) = t8; -a1 = s0; -a2 = 0x60; -s1 = v0 - t6; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4965ec; -s1 = v0 - t6; -L4965ec: -// bdead 4016014b gp = MEM_U32(sp + 48); -at = 0x60; -if (v0 == at) {a2 = MEM_S16(sp + 192); -goto L496608;} -a2 = MEM_S16(sp + 192); -v0 = 0xfffffffd; -goto L4975e0; -v0 = 0xfffffffd; -// fdead 0 a2 = MEM_S16(sp + 192); -L496608: -at = 0x7009; -if (a2 == at) {at = 0x7109; -goto L496684;} -at = 0x7109; -if (a2 == at) {at = 0x970; -goto L496684;} -at = 0x970; -if (a2 == at) {at = 0x971; -goto L49662c;} -at = 0x971; -if (a2 != at) {//nop; -goto L496668;} -//nop; -L49662c: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L49663c; -//nop; -L49663c: -// bdead 4016000b gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -a1 = v0; -//nop; -f_swap_hdr(mem, sp, a0, a1); -goto L496654; -//nop; -L496654: -t6 = MEM_U32(s3 + 0); -// bdead 401681c3 gp = MEM_U32(sp + 48); -t9 = 0x1; -MEM_U32(t6 + 88) = t9; -goto L496684; -MEM_U32(t6 + 88) = t9; -L496668: -a0 = 0x10007320; -//nop; -a1 = 0x7009; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L49667c; -a0 = a0; -L49667c: -// bdead 401601c3 gp = MEM_U32(sp + 48); -//nop; -L496684: -t7 = MEM_S16(sp + 194); -t8 = MEM_U32(sp + 208); -at = (int)t7 < (int)0x11e; -if (at == 0) {t9 = MEM_U32(sp + 304); -goto L4966c0;} -t9 = MEM_U32(sp + 304); -if (t8 == 0) {t9 = MEM_U32(sp + 304); -goto L4966c0;} -t9 = MEM_U32(sp + 304); -a0 = 0x1000734c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4966b4; -//nop; -L4966b4: -// bdead 40160183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 304); -L4966c0: -t5 = 0xffffffff; -if (t9 != t5) {s2 = zero; -goto L4966e8;} -s2 = zero; -//nop; -a0 = s0; -a1 = s1; -v0 = f_ldfsymorder(mem, sp, a0, a1); -goto L4966dc; -a1 = s1; -L4966dc: -// bdead 4012018b gp = MEM_U32(sp + 48); -s2 = v0; -goto L4966e8; -s2 = v0; -L4966e8: -t6 = MEM_U32(s3 + 0); -t9 = s0; -t8 = s0 + 0x60; -L4966f4: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t6 + 92) = at; -at = MEM_U32(t9 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + 84) = at; -at = MEM_U32(t9 + -4); -if (t9 != t8) {MEM_U32(t6 + 88) = at; -goto L4966f4;} -MEM_U32(t6 + 88) = at; -t7 = MEM_U32(sp + 304); -goto L496754; -t7 = MEM_U32(sp + 304); -L496720: -s2 = zero; -t9 = v0; -t8 = v0 + 0x60; -L49672c: -at = MEM_U32(t9 + 92); -t9 = t9 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t9 + 84); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t9 + 88); -if (t9 != t8) {MEM_U32(t6 + -4) = at; -goto L49672c;} -MEM_U32(t6 + -4) = at; -t7 = MEM_U32(sp + 304); -L496754: -//nop; -t8 = t7 & 0x2; -if (t8 == 0) {MEM_U32(sp + 104) = t8; -goto L496798;} -MEM_U32(sp + 104) = t8; -t9 = MEM_U32(s3 + 0); -a1 = sp + 0xa0; -a0 = MEM_U32(t9 + 20); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L49679c;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 224); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49678c; -a2 = 0xc; -L49678c: -t6 = MEM_U32(s3 + 0); -// bdead 4018818b gp = MEM_U32(sp + 48); -MEM_U32(t6 + 20) = v0; -L496798: -t7 = MEM_U32(sp + 304); -L49679c: -s1 = sp + 0xa0; -t8 = t7 & 0x400; -if (t8 == 0) {MEM_U32(sp + 100) = t8; -goto L4967e0;} -MEM_U32(sp + 100) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 48); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L4967e4;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 240); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4967d4; -a2 = 0x4; -L4967d4: -t6 = MEM_U32(s3 + 0); -// bdead 401c818b gp = MEM_U32(sp + 48); -MEM_U32(t6 + 48) = v0; -L4967e0: -t7 = MEM_U32(sp + 304); -L4967e4: -//nop; -t8 = t7 & 0x80; -if (t8 == 0) {MEM_U32(sp + 96) = t8; -goto L496828;} -MEM_U32(sp + 96) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 52); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L49682c;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 248); -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49681c; -a2 = 0x1; -L49681c: -t6 = MEM_U32(s3 + 0); -// bdead 401c818b gp = MEM_U32(sp + 48); -MEM_U32(t6 + 52) = v0; -L496828: -t7 = MEM_U32(sp + 304); -L49682c: -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {MEM_U32(sp + 92) = t8; -goto L49685c;} -MEM_U32(sp + 92) = t8; -//nop; -a3 = MEM_U32(sp + 200); -a0 = zero; -a1 = s1; -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496854; -a2 = 0x1; -L496854: -// bdead 401c018b gp = MEM_U32(sp + 48); -MEM_U32(sp + 156) = v0; -L49685c: -t9 = MEM_U32(sp + 92); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 304); -goto L4968a4;} -t8 = MEM_U32(sp + 304); -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 72); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L4968a4;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 196); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496894; -a2 = 0x4; -L496894: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 72) = v0; -t8 = MEM_U32(sp + 304); -L4968a4: -//nop; -t9 = t8 & 0x20; -if (t9 == 0) {MEM_U32(sp + 88) = t9; -goto L4968e8;} -MEM_U32(sp + 88) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 68); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L4968ec;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 232); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4968dc; -a2 = 0xc; -L4968dc: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 68) = v0; -L4968e8: -t8 = MEM_U32(sp + 304); -L4968ec: -//nop; -t9 = t8 & 0x40; -if (t9 == 0) {MEM_U32(sp + 84) = t9; -goto L496930;} -MEM_U32(sp + 84) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 76); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L496934;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 272); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496924; -a2 = 0x4; -L496924: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 76) = v0; -L496930: -t8 = MEM_U32(sp + 304); -L496934: -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {MEM_U32(sp + 80) = t9; -goto L496978;} -MEM_U32(sp + 80) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 80); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L49697c;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 216); -a2 = 0x34; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49696c; -a2 = 0x34; -L49696c: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 80) = v0; -L496978: -t8 = MEM_U32(sp + 304); -L49697c: -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {MEM_U32(sp + 76) = t9; -goto L4969c0;} -MEM_U32(sp + 76) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L4969c4;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x10; -a3 = a3 + 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4969b4; -a3 = a3 + 0x1; -L4969b4: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 24) = v0; -L4969c0: -t8 = MEM_U32(sp + 304); -L4969c4: -//nop; -t9 = t8 & 0x800; -if (t9 == 0) {MEM_U32(sp + 72) = t9; -goto L496a08;} -MEM_U32(sp + 72) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 256); -a0 = MEM_U32(t6 + 36); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L496a0c;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x1; -a3 = a3 + 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4969fc; -a3 = a3 + 0x8; -L4969fc: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 36) = v0; -L496a08: -t8 = MEM_U32(sp + 304); -L496a0c: -//nop; -t9 = t8 & 0x10; -if (t9 == 0) {MEM_U32(sp + 68) = t9; -goto L496a50;} -MEM_U32(sp + 68) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 56); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L496a54;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 208); -a2 = 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496a44; -a2 = 0x8; -L496a44: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 56) = v0; -L496a50: -t8 = MEM_U32(sp + 304); -L496a54: -//nop; -t9 = t8 & 0x200; -if (t9 == 0) {MEM_U32(sp + 64) = t9; -goto L496a98;} -MEM_U32(sp + 64) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 8); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 64); -goto L496a9c;} -t8 = MEM_U32(sp + 64); -//nop; -a3 = MEM_U32(sp + 264); -a2 = 0x48; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496a8c; -a2 = 0x48; -L496a8c: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 8) = v0; -L496a98: -t8 = MEM_U32(sp + 64); -L496a9c: -//nop; -t9 = zero < t8; -if (t9 == 0) {//nop; -goto L496b24;} -//nop; -t6 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t6 + 4); -//nop; -if (s0 != 0) {//nop; -goto L496b24;} -//nop; -if (t9 == 0) {a1 = MEM_U32(sp + 264); -goto L496b08;} -a1 = MEM_U32(sp + 264); -if (s0 != 0) {a0 = s0; -goto L496b04;} -a0 = s0; -//nop; -a3 = MEM_U32(sp + 264); -a1 = s1; -a2 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496ae8; -a2 = 0x40; -L496ae8: -t7 = MEM_U32(s3 + 0); -// bdead 4019000b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 4) = v0; -t8 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t8 + 4); -//nop; -L496b04: -a1 = MEM_U32(sp + 264); -L496b08: -//nop; -t6 = a1 << 6; -a1 = t6; -a0 = s0; -wrapper_bzero(mem, a0, a1); -goto L496b1c; -a0 = s0; -L496b1c: -// bdead 40180183 gp = MEM_U32(sp + 48); -//nop; -L496b24: -t9 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 280); -if (t9 == 0) {a1 = s2; -goto L496b54;} -a1 = s2; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 32) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -MEM_U32(v0 + 28) = t6; -L496b54: -t9 = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 256); -if (t9 == 0) {t9 = MEM_U32(sp + 68); -goto L496b88;} -t9 = MEM_U32(sp + 68); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 44) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 44); -//nop; -MEM_U32(v0 + 40) = t6; -t9 = MEM_U32(sp + 68); -L496b88: -t7 = MEM_U32(sp + 208); -if (t9 == 0) {t9 = MEM_U32(sp + 64); -goto L496bb8;} -t9 = MEM_U32(sp + 64); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 64) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 64); -//nop; -MEM_U32(v0 + 60) = t6; -t9 = MEM_U32(sp + 64); -L496bb8: -t7 = MEM_U32(sp + 264); -if (t9 == 0) {t9 = MEM_U32(sp + 92); -goto L496be8;} -t9 = MEM_U32(sp + 92); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 16) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 16); -//nop; -MEM_U32(v0 + 12) = t6; -t9 = MEM_U32(sp + 92); -L496be8: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {t9 = MEM_U32(sp + 80); -goto L496c30;} -t9 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(sp + 204); -t8 = MEM_U32(sp + 296); -t6 = MEM_U32(sp + 200); -a3 = MEM_U32(sp + 156); -// bdead 42198163 t9 = t9; -a2 = t7 + t8; -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496c18; -MEM_U32(sp + 16) = t6; -L496c18: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496c2c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496c2c: -t9 = MEM_U32(sp + 80); -L496c30: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496c8c;} -a1 = s2; -t7 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 216); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -t7 = t7 << 2; -t7 = t7 + t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t6 + 80); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496c78; -MEM_U32(sp + 16) = t7; -L496c78: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 104); -goto L496c90;} -t8 = MEM_U32(sp + 104); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496c8c: -t8 = MEM_U32(sp + 104); -L496c90: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496ce4;} -a1 = s2; -t6 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 224); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 2; -t6 = t6 - t8; -t6 = t6 << 2; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496cd0; -MEM_U32(sp + 16) = t6; -L496cd0: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496ce4;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496ce4: -t9 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496d3c;} -a1 = s2; -t7 = MEM_U32(sp + 236); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 232); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t6 + 68); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496d28; -MEM_U32(sp + 16) = t7; -L496d28: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 100); -goto L496d40;} -t8 = MEM_U32(sp + 100); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496d3c: -t8 = MEM_U32(sp + 100); -L496d40: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496d8c;} -a1 = s2; -t6 = MEM_U32(sp + 244); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 240); -a3 = MEM_U32(t7 + 48); -// bdead 421801e3 t9 = t9; -t6 = t8 << 2; -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496d78; -MEM_U32(sp + 16) = t6; -L496d78: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496d8c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496d8c: -t9 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496dd8;} -a1 = s2; -t6 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 248); -a3 = MEM_U32(t6 + 52); -MEM_U32(sp + 16) = t9; -//nop; -t7 = MEM_U32(sp + 252); -t8 = MEM_U32(sp + 296); -// bdead 42190163 t9 = t9; -a2 = t7 + t8; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496dc4; -a2 = t7 + t8; -L496dc4: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t7 = MEM_U32(sp + 72); -goto L496ddc;} -t7 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496dd8: -t7 = MEM_U32(sp + 72); -L496ddc: -a0 = MEM_U32(sp + 288); -if (t7 == 0) {a1 = s2; -goto L496e24;} -a1 = s2; -t9 = MEM_U32(s3 + 0); -t8 = MEM_U32(sp + 260); -a3 = MEM_U32(t9 + 36); -//nop; -t6 = MEM_U32(sp + 296); -t7 = MEM_U32(sp + 256); -// bdead 42198163 t9 = t9; -a2 = t8 + t6; -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496e10; -MEM_U32(sp + 16) = t7; -L496e10: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 64); -goto L496e28;} -t8 = MEM_U32(sp + 64); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496e24: -t8 = MEM_U32(sp + 64); -L496e28: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496e7c;} -a1 = s2; -t6 = MEM_U32(sp + 268); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 264); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 3; -t6 = t6 + t8; -t6 = t6 << 3; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t7 + 8); -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496e68; -MEM_U32(sp + 16) = t6; -L496e68: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496e7c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496e7c: -t9 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496ecc;} -a1 = s2; -t7 = MEM_U32(sp + 276); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 272); -a2 = t7 + t8; -t7 = t9 << 2; -//nop; -t6 = MEM_U32(s3 + 0); -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t6 + 76); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496eb8; -MEM_U32(sp + 16) = t7; -L496eb8: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 76); -goto L496ed0;} -t8 = MEM_U32(sp + 76); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496ecc: -t8 = MEM_U32(sp + 76); -L496ed0: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496f1c;} -a1 = s2; -t6 = MEM_U32(sp + 284); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 280); -a3 = MEM_U32(t7 + 24); -// bdead 421801e3 t9 = t9; -t6 = t8 << 4; -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496f08; -MEM_U32(sp + 16) = t6; -L496f08: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496f1c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496f1c: -t9 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496f6c;} -a1 = s2; -t7 = MEM_U32(sp + 212); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 208); -a2 = t7 + t8; -t7 = t9 << 3; -//nop; -t6 = MEM_U32(s3 + 0); -// bdead 401180e3 t9 = t9; -a3 = MEM_U32(t6 + 56); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496f58; -MEM_U32(sp + 16) = t7; -L496f58: -// bdead 4010018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496f6c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496f6c: -t8 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(t8 + 88); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L49715c;} -v1 = MEM_U32(sp + 264); -if (t9 == 0) {t8 = MEM_U32(sp + 104); -goto L496fc4;} -t8 = MEM_U32(sp + 104); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L496f9c; -//nop; -L496f9c: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 216); -a0 = MEM_U32(t7 + 80); -a2 = v0; -f_swap_pd(mem, sp, a0, a1, a2); -goto L496fb8; -a2 = v0; -L496fb8: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 104); -L496fc4: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 88); -goto L497008;} -t9 = MEM_U32(sp + 88); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L496fe0; -//nop; -L496fe0: -// bdead 4010000b gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 20); -a2 = v0; -f_swap_sym(mem, sp, a0, a1, a2); -goto L496ffc; -a2 = v0; -L496ffc: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 88); -L497008: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 64); -goto L49704c;} -t8 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L497024; -//nop; -L497024: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 232); -a0 = MEM_U32(t7 + 68); -a2 = v0; -f_swap_opt(mem, sp, a0, a1, a2); -goto L497040; -a2 = v0; -L497040: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 64); -L49704c: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 84); -goto L497090;} -t9 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L497068; -//nop; -L497068: -// bdead 4010000b gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 264); -a0 = MEM_U32(t6 + 8); -a2 = v0; -f_swap_fd(mem, sp, a0, a1, a2); -goto L497084; -a2 = v0; -L497084: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 84); -L497090: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 76); -goto L4970d4;} -t8 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L4970ac; -//nop; -L4970ac: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 76); -a2 = v0; -f_swap_fi(mem, sp, a0, a1, a2); -goto L4970c8; -a2 = v0; -L4970c8: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 76); -L4970d4: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 68); -goto L497118;} -t9 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L4970f0; -//nop; -L4970f0: -// bdead 4010000b gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a2 = v0; -f_swap_ext(mem, sp, a0, a1, a2); -goto L49710c; -a2 = v0; -L49710c: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 68); -L497118: -//nop; -if (t9 == 0) {v1 = MEM_U32(sp + 264); -goto L49715c;} -v1 = MEM_U32(sp + 264); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L497134; -//nop; -L497134: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 208); -a0 = MEM_U32(t7 + 56); -a2 = v0; -f_swap_dn(mem, sp, a0, a1, a2); -goto L497150; -a2 = v0; -L497150: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -v1 = MEM_U32(sp + 264); -L49715c: -s0 = zero; -if ((int)v1 <= 0) {s2 = zero; -goto L4973c8;} -s2 = zero; -s1 = zero; -L49716c: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L49717c; -//nop; -L49717c: -t8 = MEM_U32(s3 + 0); -// bdead 421e018b gp = MEM_U32(sp + 48); -t6 = MEM_U32(t8 + 8); -//nop; -t9 = t6 + s1; -MEM_U32(v0 + 0) = t9; -t7 = MEM_U32(sp + 104); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 100); -goto L4971e4;} -t8 = MEM_U32(sp + 100); -t8 = MEM_U32(t9 + 20); -v1 = t9; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 100); -goto L4971e4;} -t8 = MEM_U32(sp + 100); -t7 = MEM_U32(v1 + 16); -t6 = MEM_U32(s3 + 0); -t8 = t7 << 2; -t8 = t8 - t7; -t9 = MEM_U32(t6 + 20); -t7 = MEM_U32(v0 + 60); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = t7 | 0x2; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 100); -L4971e4: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 88); -goto L497230;} -t6 = MEM_U32(sp + 88); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 48); -//nop; -if ((int)t6 <= 0) {t6 = MEM_U32(sp + 88); -goto L497230;} -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 44); -t9 = MEM_U32(t7 + 48); -t6 = t8 << 2; -t8 = MEM_U32(v0 + 60); -t7 = t9 + t6; -t9 = t8 | 0x400; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 60) = t9; -t6 = MEM_U32(sp + 88); -L497230: -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 84); -goto L497284;} -t7 = MEM_U32(sp + 84); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 36); -//nop; -if ((int)t7 <= 0) {t7 = MEM_U32(sp + 84); -goto L497284;} -t7 = MEM_U32(sp + 84); -t6 = MEM_U32(v1 + 32); -t8 = MEM_U32(s3 + 0); -t7 = t6 << 2; -t7 = t7 - t6; -t9 = MEM_U32(t8 + 68); -t6 = MEM_U32(v0 + 60); -t7 = t7 << 2; -t8 = t9 + t7; -t9 = t6 | 0x20; -MEM_U32(v0 + 28) = t8; -MEM_U32(v0 + 60) = t9; -t7 = MEM_U32(sp + 84); -L497284: -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 96); -goto L4972d0;} -t8 = MEM_U32(sp + 96); -v1 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v1 + 56); -//nop; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 96); -goto L4972d0;} -t8 = MEM_U32(sp + 96); -t6 = MEM_U32(s3 + 0); -t7 = MEM_U32(v1 + 52); -t9 = MEM_U32(t6 + 76); -t8 = t7 << 2; -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x40; -MEM_U32(v0 + 44) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 96); -L4972d0: -//nop; -if (t8 == 0) {t8 = MEM_U32(sp + 80); -goto L497318;} -t8 = MEM_U32(sp + 80); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -if ((int)t6 <= 0) {t8 = MEM_U32(sp + 80); -goto L497318;} -t8 = MEM_U32(sp + 80); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 8); -t9 = MEM_U32(t7 + 52); -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x80; -MEM_U32(v0 + 20) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 80); -L497318: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 92); -goto L49736c;} -t6 = MEM_U32(sp + 92); -v1 = MEM_U32(v0 + 0); -t8 = s0 << 2; -t6 = MEM_U16(v1 + 42); -t8 = t8 - s0; -if (t6 == 0) {t8 = t8 << 2; -goto L497368;} -t8 = t8 << 2; -t7 = MEM_U32(s3 + 0); -t8 = t8 + s0; -t9 = MEM_U32(t7 + 80); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = MEM_U32(v0 + 60); -MEM_U32(v0 + 52) = t6; -t7 = MEM_U16(v1 + 42); -t8 = t9 | 0x100; -MEM_U32(v0 + 60) = t8; -s0 = s0 + t7; -L497368: -t6 = MEM_U32(sp + 92); -L49736c: -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L4973b8;} -v1 = MEM_U32(sp + 264); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 28); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4973b4;} -//nop; -t9 = MEM_U32(s3 + 0); -t6 = MEM_U32(v1 + 24); -t8 = MEM_U32(t9 + 72); -t7 = t6 << 2; -t6 = MEM_U32(v0 + 60); -t9 = t8 + t7; -t8 = t6 | 0x4; -MEM_U32(v0 + 36) = t9; -MEM_U32(v0 + 60) = t8; -L4973b4: -v1 = MEM_U32(sp + 264); -L4973b8: -s2 = s2 + 0x1; -at = (int)s2 < (int)v1; -if (at != 0) {s1 = s1 + 0x48; -goto L49716c;} -s1 = s1 + 0x48; -L4973c8: -t7 = MEM_U32(sp + 92); -s2 = v1 + 0xffffffff; -if (t7 == 0) {//nop; -goto L49759c;} -//nop; -if ((int)s2 < 0) {//nop; -goto L49759c;} -//nop; -L4973e0: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4973f0; -//nop; -L4973f0: -v1 = MEM_U32(v0 + 0); -// bdead 4018019b gp = MEM_U32(sp + 48); -t9 = MEM_U32(v1 + 28); -t3 = 0xfffffff8; -t5 = 0xffffffff; -if (t9 == 0) {s1 = v0; -goto L497590;} -s1 = v0; -t6 = MEM_U32(v1 + 64); -t8 = MEM_U32(sp + 156); -t7 = MEM_U16(v1 + 42); -ra = zero; -if (t7 == 0) {t0 = t6 + t8; -goto L497590;} -t0 = t6 + t8; -s0 = zero; -L497428: -t2 = MEM_U32(v0 + 52); -ra = ra + 0x1; -v1 = t2 + s0; -a3 = MEM_U32(v1 + 8); -//nop; -if (t5 == a3) {//nop; -goto L497464;} -//nop; -t4 = MEM_U32(v1 + 40); -//nop; -if (t5 == t4) {//nop; -goto L497464;} -//nop; -t9 = MEM_U32(v1 + 44); -//nop; -if (t5 != t9) {//nop; -goto L497478;} -//nop; -L497464: -t6 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t6 + 42); -at = ra < a2; -goto L497588; -at = ra < a2; -L497478: -v1 = MEM_U32(v0 + 0); -a1 = zero; -t8 = MEM_U16(v1 + 42); -t1 = MEM_U32(v1 + 28); -if (t8 == 0) {at = (int)a3 < (int)t1; -goto L4974f0;} -at = (int)a3 < (int)t1; -t7 = MEM_U32(s1 + 0); -a0 = t2; -a2 = MEM_U16(t7 + 42); -//nop; -L4974a0: -v1 = MEM_U32(a0 + 8); -a1 = a1 + 0x1; -at = (int)a3 < (int)v1; -if (at == 0) {at = a1 < a2; -goto L4974e4;} -at = a1 < a2; -t9 = MEM_U32(a0 + 40); -//nop; -if (t5 == t9) {at = a1 < a2; -goto L4974e4;} -at = a1 < a2; -t6 = MEM_U32(a0 + 44); -at = (int)v1 < (int)t1; -if (t5 == t6) {//nop; -goto L4974e0;} -//nop; -if (at == 0) {at = a1 < a2; -goto L4974e4;} -at = a1 < a2; -t1 = v1; -L4974e0: -at = a1 < a2; -L4974e4: -if (at != 0) {a0 = a0 + 0x34; -goto L4974a0;} -a0 = a0 + 0x34; -at = (int)a3 < (int)t1; -L4974f0: -a2 = t4; -if (at == 0) {a1 = a3; -goto L497574;} -a1 = a3; -L4974fc: -v1 = MEM_S8(t0 + 0); -t0 = t0 + 0x1; -a3 = (int)v1 >> 4; -t8 = a3 << 24; -a3 = (int)t8 >> 24; -if (a3 != t3) {a0 = v1 & 0xf; -goto L497540;} -a0 = v1 & 0xf; -t9 = MEM_S8(t0 + 1); -t8 = MEM_S8(t0 + 0); -t6 = t9 & 0xff; -t7 = t8 << 8; -v1 = t6 | t7; -t9 = v1 << 16; -t8 = (int)t9 >> 16; -t0 = t0 + 0x2; -a2 = a2 + t8; -goto L497544; -a2 = a2 + t8; -L497540: -a2 = a2 + a3; -L497544: -if ((int)a0 < 0) {v1 = a1 << 2; -goto L497568;} -v1 = a1 << 2; -L49754c: -t6 = MEM_U32(v0 + 36); -a0 = a0 + 0xffffffff; -t7 = t6 + v1; -MEM_U32(t7 + 0) = a2; -v1 = v1 + 0x4; -if ((int)a0 >= 0) {a1 = a1 + 0x1; -goto L49754c;} -a1 = a1 + 0x1; -L497568: -at = (int)a1 < (int)t1; -if (at != 0) {//nop; -goto L4974fc;} -//nop; -L497574: -t9 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t9 + 42); -//nop; -at = ra < a2; -L497588: -if (at != 0) {s0 = s0 + 0x34; -goto L497428;} -s0 = s0 + 0x34; -L497590: -s2 = s2 + 0xffffffff; -if ((int)s2 >= 0) {//nop; -goto L4973e0;} -//nop; -L49759c: -v0 = MEM_U32(s3 + 0); -t6 = MEM_U32(sp + 304); -t8 = MEM_U32(v0 + 84); -//nop; -t7 = t8 | t6; -MEM_U32(v0 + 84) = t7; -t9 = MEM_U32(sp + 156); -//nop; -if (t9 == 0) {a0 = t9; -goto L4975dc;} -a0 = t9; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4975d4; -//nop; -L4975d4: -// bdead 3 gp = MEM_U32(sp + 48); -//nop; -L4975dc: -v0 = zero; -L4975e0: -// bdead 9 ra = MEM_U32(sp + 52); -L4975e4: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x120; -return v0; -// bdead 9 sp = sp + 0x120; -} - -static uint32_t func_4975fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4975fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(sp + 48); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -if (t6 != 0) {MEM_U32(sp + 44) = a3; -goto L497630;} -MEM_U32(sp + 44) = a3; -v0 = zero; -goto L4976c8; -v0 = zero; -L497630: -if (a1 != 0) {//nop; -goto L49767c;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = zero; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L49764c; -a2 = zero; -L49764c: -t7 = MEM_U32(sp + 40); -// bdead 400101cb gp = MEM_U32(sp + 24); -if (v0 == t7) {//nop; -goto L49767c;} -//nop; -a0 = 0x100073cc; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L497670; -//nop; -L497670: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0xfffffffb; -goto L4976c8; -v0 = 0xfffffffb; -L49767c: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L497694; -//nop; -L497694: -t8 = MEM_U32(sp + 48); -// bdead 420001cb gp = MEM_U32(sp + 24); -if (v0 == t8) {v0 = zero; -goto L4976c8;} -v0 = zero; -a0 = 0x100073e4; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L4976b8; -//nop; -L4976b8: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0xfffffffa; -goto L4976c8; -v0 = 0xfffffffa; -// fdead 0 v0 = zero; -L4976c8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4976d8: -//st_writebinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a1; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a1 = 0x102; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L497708; -a2 = 0x1b6; -L497708: -// bdead 40000189 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {MEM_U32(sp + 36) = v0; -goto L497730;} -MEM_U32(sp + 36) = v0; -a0 = 0x100073fc; -//nop; -a1 = MEM_U32(sp + 40); -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L497728; -a0 = a0; -L497728: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L497730: -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 44); -//nop; -f_st_writest(mem, sp, a0, a1); -goto L497744; -//nop; -L497744: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L49775c; -//nop; -L49775c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49776c: -//st_writest: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe28; -//nop; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 60) = ra; -MEM_U32(sp + 476) = a1; -// fdead 4002006b MEM_U32(sp + 56) = fp; -// fdead 4002006b MEM_U32(sp + 52) = gp; -// fdead 4002006b MEM_U32(sp + 48) = s7; -// fdead 4002006b MEM_U32(sp + 44) = s6; -// fdead 4002006b MEM_U32(sp + 40) = s5; -// fdead 4002006b MEM_U32(sp + 36) = s4; -// fdead 4002006b MEM_U32(sp + 32) = s3; -// fdead 4002006b MEM_U32(sp + 28) = s2; -// fdead 4002006b MEM_U32(sp + 24) = s1; -a1 = 0x48; -a0 = sp + 0x18c; -MEM_U32(sp + 288) = zero; -wrapper_bzero(mem, a0, a1); -goto L4977c4; -MEM_U32(sp + 288) = zero; -L4977c4: -// bdead 40020003 gp = MEM_U32(sp + 52); -a0 = sp + 0x128; -//nop; -a1 = 0x60; -//nop; -wrapper_bzero(mem, a0, a1); -goto L4977dc; -//nop; -L4977dc: -// bdead 40020003 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4977f4; -//nop; -L4977f4: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 276) = v0; -//nop; -a0 = s0; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L497810; -a2 = 0x1; -L497810: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 272) = v0; -//nop; -a0 = s0; -a1 = 0x60; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L49782c; -a2 = 0x1; -L49782c: -// bdead 4002000b gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 276); -t7 = 0x1002341c; -MEM_U32(sp + 284) = v0; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(t7 + 12) = t6; -//nop; -//nop; -//nop; -v0 = wrapper_dup(mem, a0); -goto L497858; -//nop; -L497858: -// bdead 4002000b gp = MEM_U32(sp + 52); -a0 = v0; -a1 = 0x10007420; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fdopen(mem, a0, a1); -goto L497874; -//nop; -L497874: -// bdead 4002018b gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 != 0) {MEM_U32(sp + 268) = v0; -goto L4978a8;} -MEM_U32(sp + 268) = v0; -a0 = 0x10007424; -//nop; -a1 = s0; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L49789c; -a0 = a0; -L49789c: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4978a8: -t8 = MEM_U32(sp + 476); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L497c4c;} -t8 = MEM_U32(sp + 476); -t4 = MEM_U32(sp + 276); -s6 = 0xffffffff; -if ((int)t4 <= 0) {t9 = MEM_U32(sp + 300); -goto L497bc8;} -t9 = MEM_U32(sp + 300); -MEM_U32(sp + 280) = zero; -fp = sp + 0x68; -L4978d4: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4978e8; -MEM_U32(sp + 288) = t3; -L4978e8: -t5 = MEM_U32(v0 + 0); -// bdead c080418b gp = MEM_U32(sp + 52); -MEM_U32(sp + 392) = t5; -v1 = MEM_U32(t5 + 28); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -if (v1 == 0) {t1 = v0; -goto L497bb0;} -t1 = v0; -t7 = MEM_U32(v0 + 36); -t8 = MEM_U32(sp + 300); -if (t7 == 0) {t4 = t8 + v1; -goto L497bb0;} -t4 = t8 + v1; -MEM_U32(t5 + 24) = t8; -MEM_U32(sp + 300) = t4; -MEM_U32(t5 + 64) = t3; -MEM_U32(sp + 264) = zero; -s1 = MEM_U16(t5 + 42); -//nop; -if (s1 == 0) {t8 = MEM_U32(sp + 392); -goto L497ba8;} -t8 = MEM_U32(sp + 392); -MEM_U32(sp + 88) = zero; -L49793c: -t5 = MEM_U32(t1 + 52); -t6 = MEM_U32(sp + 88); -//nop; -t0 = t5 + t6; -t7 = MEM_U32(t0 + 8); -//nop; -if (s6 == t7) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -t8 = MEM_U32(t0 + 40); -//nop; -if (s6 == t8) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 44); -t9 = MEM_U32(sp + 392); -if (s6 == t4) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t9 + 64); -a0 = zero; -t6 = t3 - t5; -MEM_U32(t0 + 48) = t6; -t7 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t7 + 42); -a1 = MEM_U32(t7 + 28); -if (s1 == 0) {//nop; -goto L4979fc;} -//nop; -a2 = MEM_U32(t0 + 8); -v1 = MEM_U32(t1 + 52); -//nop; -L4979b0: -v0 = MEM_U32(v1 + 8); -a0 = a0 + 0x1; -at = (int)a2 < (int)v0; -if (at == 0) {at = a0 < s1; -goto L4979f4;} -at = a0 < s1; -t8 = MEM_U32(v1 + 40); -//nop; -if (s6 == t8) {at = a0 < s1; -goto L4979f4;} -at = a0 < s1; -t4 = MEM_U32(v1 + 44); -at = (int)v0 < (int)a1; -if (s6 == t4) {//nop; -goto L4979f0;} -//nop; -if (at == 0) {at = a0 < s1; -goto L4979f4;} -at = a0 < s1; -a1 = v0; -L4979f0: -at = a0 < s1; -L4979f4: -if (at != 0) {v1 = v1 + 0x34; -goto L4979b0;} -v1 = v1 + 0x34; -L4979fc: -if ((int)a1 <= 0) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -a2 = MEM_U32(t0 + 8); -s2 = s6; -if ((int)a2 < 0) {t9 = a2 << 2; -goto L497b84;} -t9 = a2 << 2; -v0 = MEM_U32(t1 + 36); -s7 = a1 << 2; -s3 = v0 + t9; -v1 = v0 + s7; -s5 = MEM_U32(t0 + 40); -at = v1 < s3; -s4 = zero; -if (at != 0) {s0 = fp; -goto L497b84;} -s0 = fp; -L497a38: -if (s3 != v1) {at = 0x8; -goto L497a48;} -at = 0x8; -v1 = 0x1; -goto L497a70; -v1 = 0x1; -L497a48: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 != 0) {a0 = v0; -goto L497a64;} -a0 = v0; -a0 = MEM_U32(t0 + 40); -v1 = a0 - s5; -goto L497a68; -v1 = a0 - s5; -L497a64: -v1 = a0 - s5; -L497a68: -t5 = v1 << 16; -v1 = (int)t5 >> 16; -L497a70: -if (v1 != 0) {a0 = fp; -goto L497a80;} -a0 = fp; -if (s2 != at) {v0 = s0 + 0x3; -goto L497ae8;} -v0 = s0 + 0x3; -L497a80: -if (s2 == s6) {s5 = s5 + v1; -goto L497aac;} -s5 = s5 + v1; -at = (int)s4 < (int)0xfffffff9; -if (at != 0) {at = (int)s4 < (int)0x8; -goto L497aac;} -at = (int)s4 < (int)0x8; -if (at == 0) {t4 = s4 << 4; -goto L497aac;} -t4 = s4 << 4; -t9 = t4 | s2; -MEM_U8(s0 + 0) = (uint8_t)t9; -s0 = s0 + 0x1; -goto L497ad0; -s0 = s0 + 0x1; -L497aac: -if (s2 == s6) {t7 = (int)s4 >> 8; -goto L497ad0;} -t7 = (int)s4 >> 8; -MEM_U8(s0 + 0) = (uint8_t)s2; -t5 = MEM_S8(s0 + 0); -MEM_U8(s0 + 1) = (uint8_t)t7; -t6 = t5 | 0x80; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 2) = (uint8_t)s4; -s0 = s0 + 0x3; -L497ad0: -s4 = v1 << 16; -t4 = (int)s4 >> 16; -s2 = zero; -s4 = t4; -v0 = s0 + 0x3; -goto L497aec; -v0 = s0 + 0x3; -L497ae8: -s2 = s2 + 0x1; -L497aec: -t9 = sp + 0xe8; -at = v0 < t9; -if (at == 0) {s1 = s0 - fp; -goto L497b18;} -s1 = s0 - fp; -t5 = MEM_U32(t1 + 36); -t6 = s0 - fp; -v1 = t5 + s7; -if (s3 != v1) {//nop; -goto L497b64;} -//nop; -if ((int)t6 <= 0) {//nop; -goto L497b64;} -//nop; -L497b18: -//nop; -a3 = MEM_U32(sp + 268); -a1 = s1; -a2 = 0x1; -MEM_U32(sp + 252) = t0; -MEM_U32(sp + 468) = t1; -MEM_U32(sp + 292) = t2; -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497b3c; -MEM_U32(sp + 288) = t3; -L497b3c: -t1 = MEM_U32(sp + 468); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -t7 = MEM_U32(t1 + 36); -// bdead c1fd1d83 gp = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 252); -s0 = fp; -t2 = t2 + s1; -t3 = t3 + s1; -v1 = t7 + s7; -L497b64: -s3 = s3 + 0x4; -at = v1 < s3; -if (at == 0) {//nop; -goto L497a38;} -//nop; -t8 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t8 + 42); -//nop; -L497b84: -t4 = MEM_U32(sp + 264); -L497b88: -t5 = MEM_U32(sp + 88); -t9 = t4 + 0x1; -at = t9 < s1; -t6 = t5 + 0x34; -MEM_U32(sp + 88) = t6; -if (at != 0) {MEM_U32(sp + 264) = t9; -goto L49793c;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U32(sp + 392); -L497ba8: -//nop; -MEM_U32(t8 + 68) = t2; -L497bb0: -v0 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 276); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 280) = v0; -goto L4978d4;} -MEM_U32(sp + 280) = v0; -t9 = MEM_U32(sp + 300); -L497bc8: -s0 = -t3; -if (t9 == 0) {t5 = s0 & 0x3; -goto L497c48;} -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L497c3c;} -s0 = t5; -a0 = 0x10011fa0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497bfc; -a0 = a0; -L497bfc: -// bdead 400201cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L497c2c;} -//nop; -a0 = 0x10007450; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L497c20; -a0 = a0; -L497c20: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L497c2c: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L497c3c: -t7 = MEM_U32(sp + 284); -MEM_U32(sp + 304) = t3; -MEM_U32(sp + 308) = t7; -L497c48: -t8 = MEM_U32(sp + 476); -L497c4c: -//nop; -t4 = t8 & 0x100; -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L497d6c;} -t5 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L497d54;} -t3 = zero; -s2 = 0x10001da4; -MEM_U32(sp + 280) = zero; -s0 = 0x34; -L497c80: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497c90; -MEM_U32(sp + 288) = t3; -L497c90: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U16(sp + 436); -MEM_U32(sp + 392) = t7; -s1 = MEM_U16(t7 + 42); -t4 = MEM_U16(sp + 438); -lo = s1 * s0; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4420f300b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U16(t7 + 40) = (uint16_t)t9; -a3 = MEM_U32(sp + 268); -a1 = s0; -a2 = s1; -a0 = lo; -t3 = t3 + a0; -if (s1 == 0) {t8 = MEM_U16(sp + 436); -goto L497d1c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = MEM_U32(v0 + 52); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497ce4; -MEM_U32(sp + 288) = t3; -L497ce4: -t6 = MEM_U32(sp + 392); -// bdead 400a81cb gp = MEM_U32(sp + 52); -t7 = MEM_U16(t6 + 42); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U16(sp + 436); -goto L497d1c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L497d0c; -MEM_U32(sp + 288) = t3; -L497d0c: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t8 = MEM_U16(sp + 436); -L497d1c: -t4 = MEM_U16(sp + 438); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U16(sp + 436) = (uint16_t)t9; -v0 = MEM_U16(t5 + 42); -v1 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 320); -t8 = MEM_U32(sp + 276); -v1 = v1 + 0x1; -t7 = t6 + v0; -MEM_U32(sp + 320) = t7; -MEM_U32(sp + 280) = v1; -if (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0; -goto L497c80;} -MEM_U16(sp + 438) = (uint16_t)v0; -L497d54: -t4 = MEM_U32(sp + 320); -t9 = MEM_U32(sp + 284); -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L497d6c;} -t5 = MEM_U32(sp + 476); -MEM_U32(sp + 324) = t9; -t5 = MEM_U32(sp + 476); -L497d6c: -s2 = 0x10001da4; -t6 = t5 & 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 476); -goto L497e84;} -t9 = MEM_U32(sp + 476); -t7 = MEM_U32(sp + 284); -t4 = MEM_U32(sp + 276); -t8 = t7 + t3; -MEM_U32(sp + 284) = t8; -if ((int)t4 <= 0) {t3 = zero; -goto L497e6c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -s0 = 0xc; -L497d9c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497dac; -MEM_U32(sp + 288) = t3; -L497dac: -t9 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 412); -MEM_U32(sp + 392) = t9; -a2 = MEM_U32(t9 + 20); -t6 = MEM_U32(sp + 416); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440ad08b gp = MEM_U32(sp + 52); -t7 = t5 + t6; -MEM_U32(t9 + 16) = t7; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t5 = MEM_U32(sp + 412); -goto L497e34;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497dfc; -MEM_U32(sp + 288) = t3; -L497dfc: -t4 = MEM_U32(sp + 392); -// bdead 400a21cb gp = MEM_U32(sp + 52); -t9 = MEM_U32(t4 + 20); -t3 = MEM_U32(sp + 288); -if (v0 == t9) {t5 = MEM_U32(sp + 412); -goto L497e34;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L497e24; -MEM_U32(sp + 288) = t3; -L497e24: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t5 = MEM_U32(sp + 412); -L497e34: -t6 = MEM_U32(sp + 416); -t8 = MEM_U32(sp + 392); -t7 = t5 + t6; -MEM_U32(sp + 412) = t7; -a0 = MEM_U32(t8 + 20); -t5 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 328); -t7 = MEM_U32(sp + 276); -t6 = t5 + 0x1; -t9 = t4 + a0; -MEM_U32(sp + 328) = t9; -MEM_U32(sp + 280) = t6; -if (t6 != t7) {MEM_U32(sp + 416) = a0; -goto L497d9c;} -MEM_U32(sp + 416) = a0; -L497e6c: -t8 = MEM_U32(sp + 328); -t4 = MEM_U32(sp + 284); -if (t8 == 0) {t9 = MEM_U32(sp + 476); -goto L497e84;} -t9 = MEM_U32(sp + 476); -MEM_U32(sp + 332) = t4; -t9 = MEM_U32(sp + 476); -L497e84: -s0 = 0xc; -t5 = t9 & 0x20; -if (t5 == 0) {t4 = MEM_U32(sp + 476); -goto L497f98;} -t4 = MEM_U32(sp + 476); -t6 = MEM_U32(sp + 284); -t8 = MEM_U32(sp + 276); -t7 = t6 + t3; -MEM_U32(sp + 284) = t7; -if ((int)t8 <= 0) {t3 = zero; -goto L497f80;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L497eb0: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497ec0; -MEM_U32(sp + 288) = t3; -L497ec0: -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(sp + 428); -MEM_U32(sp + 392) = t4; -a2 = MEM_U32(t4 + 36); -t5 = MEM_U32(sp + 432); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440a708b gp = MEM_U32(sp + 52); -t6 = t9 + t5; -MEM_U32(t4 + 32) = t6; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t9 = MEM_U32(sp + 428); -goto L497f48;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497f10; -MEM_U32(sp + 288) = t3; -L497f10: -t8 = MEM_U32(sp + 392); -// bdead 420a01cb gp = MEM_U32(sp + 52); -t4 = MEM_U32(t8 + 36); -t3 = MEM_U32(sp + 288); -if (v0 == t4) {t9 = MEM_U32(sp + 428); -goto L497f48;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L497f38; -MEM_U32(sp + 288) = t3; -L497f38: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t9 = MEM_U32(sp + 428); -L497f48: -t5 = MEM_U32(sp + 432); -t7 = MEM_U32(sp + 392); -t6 = t9 + t5; -MEM_U32(sp + 428) = t6; -a0 = MEM_U32(t7 + 36); -t9 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 336); -t6 = MEM_U32(sp + 276); -t5 = t9 + 0x1; -t4 = t8 + a0; -MEM_U32(sp + 336) = t4; -MEM_U32(sp + 280) = t5; -if (t5 != t6) {MEM_U32(sp + 432) = a0; -goto L497eb0;} -MEM_U32(sp + 432) = a0; -L497f80: -t7 = MEM_U32(sp + 336); -t8 = MEM_U32(sp + 284); -if (t7 == 0) {t4 = MEM_U32(sp + 476); -goto L497f98;} -t4 = MEM_U32(sp + 476); -MEM_U32(sp + 340) = t8; -t4 = MEM_U32(sp + 476); -L497f98: -//nop; -t9 = t4 & 0x400; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4980a4;} -t8 = MEM_U32(sp + 476); -t5 = MEM_U32(sp + 284); -t7 = MEM_U32(sp + 276); -t6 = t5 + t3; -MEM_U32(sp + 284) = t6; -if ((int)t7 <= 0) {t3 = zero; -goto L49808c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L497fc4: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497fd4; -MEM_U32(sp + 288) = t3; -L497fd4: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 440); -MEM_U32(sp + 392) = t8; -t9 = MEM_U32(sp + 444); -a2 = MEM_U32(t8 + 48); -t3 = MEM_U32(sp + 288); -// bdead 4608318b gp = MEM_U32(sp + 52); -t5 = t4 + t9; -a0 = a2 << 2; -MEM_U32(t8 + 44) = t5; -if (a2 == 0) {t3 = t3 + a0; -goto L498050;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 12); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L49801c; -a1 = 0x4; -L49801c: -t7 = MEM_U32(sp + 392); -// bdead 400901cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t7 + 48); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 440); -goto L498054;} -t4 = MEM_U32(sp + 440); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L498044; -MEM_U32(sp + 288) = t3; -L498044: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L498050: -t4 = MEM_U32(sp + 440); -L498054: -t9 = MEM_U32(sp + 444); -t6 = MEM_U32(sp + 392); -t5 = t4 + t9; -MEM_U32(sp + 440) = t5; -a0 = MEM_U32(t6 + 48); -t4 = MEM_U32(sp + 280); -t7 = MEM_U32(sp + 344); -t5 = MEM_U32(sp + 276); -t9 = t4 + 0x1; -t8 = t7 + a0; -MEM_U32(sp + 344) = t8; -MEM_U32(sp + 280) = t9; -if (t9 != t5) {MEM_U32(sp + 444) = a0; -goto L497fc4;} -MEM_U32(sp + 444) = a0; -L49808c: -t6 = MEM_U32(sp + 344); -t7 = MEM_U32(sp + 284); -if (t6 == 0) {t8 = MEM_U32(sp + 476); -goto L4980a4;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 348) = t7; -t8 = MEM_U32(sp + 476); -L4980a4: -//nop; -t4 = t8 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 476); -goto L49821c;} -t8 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L498194;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4980d0: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4980e0; -MEM_U32(sp + 288) = t3; -L4980e0: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 404); -t4 = MEM_U32(sp + 408); -MEM_U32(sp + 392) = t7; -t3 = MEM_U32(sp + 288); -a2 = MEM_U32(t7 + 12); -// bdead 4209318b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U32(t7 + 8) = t9; -if (a2 == 0) {t3 = t3 + a2; -goto L498158;} -t3 = t3 + a2; -//nop; -a0 = MEM_U32(v0 + 20); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498124; -a1 = 0x1; -L498124: -t6 = MEM_U32(sp + 392); -// bdead 400881cb gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 12); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U32(sp + 404); -goto L49815c;} -t8 = MEM_U32(sp + 404); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L49814c; -MEM_U32(sp + 288) = t3; -L49814c: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L498158: -t8 = MEM_U32(sp + 404); -L49815c: -t4 = MEM_U32(sp + 408); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U32(sp + 404) = t9; -a0 = MEM_U32(t5 + 12); -t8 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 276); -t4 = t8 + 0x1; -t7 = t6 + a0; -MEM_U32(sp + 352) = t7; -MEM_U32(sp + 280) = t4; -if (t4 != t9) {MEM_U32(sp + 408) = a0; -goto L4980d0;} -MEM_U32(sp + 408) = a0; -L498194: -s0 = -t3; -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L498204;} -s0 = t5; -a0 = 0x10011fa0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4981c4; -a0 = a0; -L4981c4: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4981f4;} -//nop; -a0 = 0x10007474; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L4981e8; -a0 = a0; -L4981e8: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4981f4: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L498204: -if (t3 == 0) {MEM_U32(sp + 352) = t3; -goto L498218;} -MEM_U32(sp + 352) = t3; -t7 = MEM_U32(sp + 284); -//nop; -MEM_U32(sp + 356) = t7; -L498218: -t8 = MEM_U32(sp + 476); -L49821c: -//nop; -t4 = t8 & 0x800; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L498338;} -t7 = MEM_U32(sp + 476); -t0 = 0x1002341c; -t5 = MEM_U32(sp + 284); -v0 = MEM_U32(t0 + 0); -t6 = t5 + t3; -t9 = MEM_U32(v0 + 40); -MEM_U32(sp + 284) = t6; -t3 = zero; -if (t9 == 0) {MEM_U32(sp + 360) = t9; -goto L4982c0;} -MEM_U32(sp + 360) = t9; -t3 = MEM_U32(v0 + 40); -MEM_U32(sp + 364) = t6; -v1 = MEM_U32(v0 + 40); -a1 = 0x1; -if (v1 == 0) {a2 = v1; -goto L4982c0;} -a2 = v1; -//nop; -a0 = MEM_U32(v0 + 36); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L49827c; -MEM_U32(sp + 288) = t3; -L49827c: -// bdead 400801cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t8 = 0x1002341c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = MEM_U32(t8 + 40); -//nop; -if (v0 == t4) {s0 = -t3; -goto L4982c4;} -s0 = -t3; -//nop; -a0 = 0x10001db8; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L4982b4; -MEM_U32(sp + 288) = t3; -L4982b4: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4982c0: -s0 = -t3; -L4982c4: -t9 = s0 & 0x3; -if (t9 == 0) {s0 = t9; -goto L498330;} -s0 = t9; -a2 = t9; -//nop; -a0 = 0x10011fa0; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4982f0; -a0 = a0; -L4982f0: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L498320;} -//nop; -a0 = 0x1000749c; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L498314; -a0 = a0; -L498314: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L498320: -t3 = t3 + 0x3; -at = 0xfffffffc; -t5 = t3 & at; -t3 = t5; -L498330: -MEM_U32(sp + 360) = t3; -t7 = MEM_U32(sp + 476); -L498338: -t0 = 0x1002341c; -s1 = 0x10001db8; -t6 = t7 & 0x200; -if (t6 == 0) {t4 = MEM_U32(sp + 476); -goto L4983f8;} -t4 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 284); -t8 = MEM_U32(v0 + 12); -t9 = t4 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t8 == 0) {MEM_U32(sp + 368) = t8; -goto L4983ec;} -MEM_U32(sp + 368) = t8; -t3 = MEM_U32(v0 + 12); -MEM_U32(sp + 372) = t9; -t7 = t3 << 3; -v1 = MEM_U32(v0 + 12); -t7 = t7 + t3; -t7 = t7 << 3; -if (v1 == 0) {t3 = t7; -goto L4983ec;} -t3 = t7; -//nop; -a0 = MEM_U32(v0 + 8); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t7; -a1 = 0x48; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4983a8; -a2 = v1; -L4983a8: -// bdead 400c01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t6 = 0x1002341c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -if (v0 == t8) {//nop; -goto L4983ec;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L4983e0; -MEM_U32(sp + 288) = t3; -L4983e0: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4983ec: -t0 = 0x1002341c; -//nop; -t4 = MEM_U32(sp + 476); -L4983f8: -t7 = MEM_U32(sp + 284); -t5 = t4 & 0x40; -if (t5 == 0) {t9 = t7 + t3; -goto L498500;} -t9 = t7 + t3; -t6 = MEM_U32(sp + 276); -MEM_U32(sp + 284) = t9; -if ((int)t6 <= 0) {t3 = zero; -goto L4984ec;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L49841c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L49842c; -MEM_U32(sp + 288) = t3; -L49842c: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 448); -MEM_U32(sp + 392) = t8; -t5 = MEM_U32(sp + 452); -a2 = MEM_U32(t8 + 56); -t3 = MEM_U32(sp + 288); -// bdead 420c718b gp = MEM_U32(sp + 52); -t7 = t4 + t5; -a0 = a2 << 2; -MEM_U32(t8 + 52) = t7; -if (a2 == 0) {t3 = t3 + a0; -goto L4984a8;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 44); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498474; -a1 = 0x4; -L498474: -t6 = MEM_U32(sp + 392); -// bdead 400c81cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t6 + 56); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 448); -goto L4984ac;} -t4 = MEM_U32(sp + 448); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L49849c; -MEM_U32(sp + 288) = t3; -L49849c: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4984a8: -t4 = MEM_U32(sp + 448); -L4984ac: -t5 = MEM_U32(sp + 452); -t9 = MEM_U32(sp + 392); -t7 = t4 + t5; -MEM_U32(sp + 448) = t7; -a0 = MEM_U32(t9 + 56); -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 376); -t7 = MEM_U32(sp + 276); -t5 = t4 + 0x1; -t8 = t6 + a0; -MEM_U32(sp + 376) = t8; -MEM_U32(sp + 280) = t5; -if (t5 != t7) {MEM_U32(sp + 452) = a0; -goto L49841c;} -MEM_U32(sp + 452) = a0; -t0 = 0x1002341c; -//nop; -L4984ec: -t9 = MEM_U32(sp + 376); -t6 = MEM_U32(sp + 284); -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L498504;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 380) = t6; -L498500: -t8 = MEM_U32(sp + 476); -L498504: -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L4985b8;} -t7 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(sp + 284); -t5 = MEM_U32(v0 + 28); -t9 = t7 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t5 == 0) {MEM_U32(sp + 384) = t5; -goto L4985ac;} -MEM_U32(sp + 384) = t5; -t3 = MEM_U32(v0 + 28); -MEM_U32(sp + 388) = t9; -v1 = MEM_U32(v0 + 28); -t8 = t3 << 4; -if (v1 == 0) {t3 = t8; -goto L4985ac;} -t3 = t8; -//nop; -a0 = MEM_U32(v0 + 24); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t8; -a1 = 0x10; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498568; -a2 = v1; -L498568: -// bdead 400401cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t4 = 0x1002341c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -if (v0 == t5) {//nop; -goto L4985ac;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L4985a0; -MEM_U32(sp + 288) = t3; -L4985a0: -// bdead 40040003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4985ac: -t0 = 0x1002341c; -//nop; -t7 = MEM_U32(sp + 476); -L4985b8: -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L4986a8;} -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(v0 + 60); -//nop; -if (t8 == 0) {//nop; -goto L4986a8;} -//nop; -t9 = MEM_U32(v0 + 56); -//nop; -MEM_U32(t9 + 0) = zero; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -MEM_U32(t5 + 4) = zero; -t7 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(t7 + 56); -//nop; -MEM_U32(t6 + 8) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t8 + 56); -//nop; -MEM_U32(t9 + 12) = zero; -v0 = MEM_U32(t0 + 0); -t5 = MEM_U32(sp + 284); -t4 = MEM_U32(v0 + 60); -t7 = t5 + t3; -MEM_U32(sp + 284) = t7; -if (t4 == 0) {MEM_U32(sp + 312) = t4; -goto L4986a8;} -MEM_U32(sp + 312) = t4; -MEM_U32(sp + 316) = t7; -v1 = MEM_U32(v0 + 60); -a3 = MEM_U32(sp + 268); -if (v1 == 0) {a1 = 0x8; -goto L4986a8;} -a1 = 0x8; -//nop; -a0 = MEM_U32(v0 + 56); -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498668; -a2 = v1; -L498668: -// bdead 400401cb gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1002341c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 60); -//nop; -if (v0 == t9) {//nop; -goto L4986a8;} -//nop; -//nop; -a0 = s1; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4986a0; -//nop; -L4986a0: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -L4986a8: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4986b8; -//nop; -L4986b8: -// bdead 40000003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4986d0; -a2 = zero; -L4986d0: -// bdead 40000001 gp = MEM_U32(sp + 52); -t4 = 0x313; -t5 = 0x10001da0; -//nop; -t5 = MEM_S16(t5 + 0); -a3 = MEM_U32(sp + 268); -MEM_U16(sp + 298) = (uint16_t)t4; -a0 = sp + 0x128; -a1 = 0x1; -a2 = 0x60; -MEM_U16(sp + 296) = (uint16_t)t5; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498700; -MEM_U16(sp + 296) = (uint16_t)t5; -L498700: -// bdead 400001c9 gp = MEM_U32(sp + 52); -at = 0x60; -if (v0 == at) {//nop; -goto L49872c;} -//nop; -a0 = 0x100074c4; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L498724; -//nop; -L498724: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -L49872c: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L49873c; -//nop; -L49873c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x1d8; -return; -// bdead 1 sp = sp + 0x1d8; -} - -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498790: -//_md_st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100074e0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4987d8; -a0 = a0 + 0x20; -L4987d8: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498808; -a0 = a0 + 0x20; -L498808: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100074f0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498828; -a1 = a1; -L498828: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498840; -//nop; -L498840: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498850: -//_md_st_error: -//nop; -//nop; -//nop; -// fdead 2b sp = sp + 0xffffffd8; -// fdead 2b MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -// fdead ab MEM_U32(sp + 40) = a0; -// fdead ab MEM_U32(sp + 44) = a1; -a1 = 0x100074f4; -a0 = 0xfb528e4; -//nop; -// fdead eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead eb MEM_U32(sp + 32) = gp; -// fdead eb MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498898; -a0 = a0 + 0x20; -L498898: -// fdead b gp = MEM_U32(sp + 32); -// fdead b t6 = MEM_U32(sp + 52); -// fdead b t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -// fdead 2b a1 = MEM_U32(sp + 40); -// fdead 2b a2 = MEM_U32(sp + 44); -// fdead 2b a3 = MEM_U32(sp + 48); -// fdead 2b MEM_U32(sp + 16) = t6; -// fdead 2b MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4988c8; -a0 = a0 + 0x20; -L4988c8: -// fdead b gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10007500; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4988e8; -a1 = a1; -L4988e8: -// fdead b gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498900; -//nop; -L498900: -// fdead 3 ra = MEM_U32(sp + 36); -// fdead 3 gp = MEM_U32(sp + 32); -// fdead 3 sp = sp + 0x28; -return; -// fdead 3 sp = sp + 0x28; -} - -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498910: -//_md_st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L498954;} -v0 = zero; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L498954;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L498954: -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L498a5c: -//_md_st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x10023418; -// fdead eb sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead eb MEM_U32(sp + 24) = gp; -goto L498a88;} -// fdead eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L498aa0; -v0 = 0xffffffff; -L498a88: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L498a98; -//nop; -L498a98: -// fdead b gp = MEM_U32(sp + 24); -//nop; -L498aa0: -// fdead eb ra = MEM_U32(sp + 28); -// fdead eb sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498ab0: -//_md_st_malloc: -//nop; -//nop; -//nop; -// fdead 1eb sp = sp + 0xffffffd8; -// fdead 1eb MEM_U32(sp + 36) = ra; -// fdead 1eb MEM_U32(sp + 32) = gp; -// fdead 1eb MEM_U32(sp + 28) = s1; -// fdead 1eb MEM_U32(sp + 24) = s0; -// fdead 1eb MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L498af4;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L498af4;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L498ba0;} -t0 = v0 << 1; -L498af4: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L498b3c;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L498b0c; -//nop; -L498b0c: -// fdead 6000f gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L498b34;} -s1 = v0; -a0 = 0x10007504; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L498b2c; -//nop; -L498b2c: -// fdead 60007 gp = MEM_U32(sp + 32); -//nop; -L498b34: -v0 = s1; -goto L498bfc; -v0 = s1; -L498b3c: -t6 = MEM_U32(s0 + 0); -// fdead 683ef t7 = MEM_U32(sp + 48); -//nop; -// fdead 683ef lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -// fdead 683ef a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L498b58; -//nop; -L498b58: -// fdead 6000f gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L498bf8;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -// fdead 206000f t9 = MEM_U32(sp + 48); -//nop; -// fdead 206000f lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -// fdead 206000f a1 = lo; -if (a1 == 0) {v0 = s1; -goto L498bfc;} -v0 = s1; -a0 = 0x10007544; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L498b94; -//nop; -L498b94: -// fdead 60007 gp = MEM_U32(sp + 32); -v0 = s1; -goto L498bfc; -v0 = s1; -L498ba0: -MEM_U32(s0 + 0) = t0; -// fdead 603ef t2 = MEM_U32(sp + 48); -//nop; -// fdead 603ef lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -// fdead 603ef a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L498bc0; -//nop; -L498bc0: -// fdead 6000f gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L498bf8;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -// fdead 6100f t4 = MEM_U32(sp + 48); -a0 = 0x10007588; -// fdead 6102f lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -// fdead 6102f a1 = lo; -//nop; -f__md_st_error(mem, sp, a0); -goto L498bf0; -//nop; -L498bf0: -// fdead 60007 gp = MEM_U32(sp + 32); -//nop; -L498bf8: -v0 = s1; -L498bfc: -// fdead 206000f ra = MEM_U32(sp + 36); -// fdead 206000f s0 = MEM_U32(sp + 24); -// fdead 206000f s1 = MEM_U32(sp + 28); -// fdead 206000f sp = sp + 0x28; -return v0; -// fdead 206000f sp = sp + 0x28; -} - -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498cc0: -//st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100075d0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498d08; -a0 = a0 + 0x20; -L498d08: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498d38; -a0 = a0 + 0x20; -L498d38: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100075e0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498d58; -a1 = a1; -L498d58: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498d70; -//nop; -L498d70: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L498d80: -//st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100075f0; -a0 = 0xfb528e4; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498dc8; -a0 = a0 + 0x20; -L498dc8: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498df8; -a0 = a0 + 0x20; -L498df8: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100075fc; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498e18; -a1 = a1; -L498e18: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498e30; -//nop; -L498e30: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498e40: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L498e64;} -v0 = zero; -v0 = 0x1; -goto L498e64; -v0 = 0x1; -L498e64: -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -//nop; -} - -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49904c: -//st_iaux_copyty: -//nop; -//nop; -//nop; -// fdead 6b sp = sp + 0xffffffc8; -// fdead 6b MEM_U32(sp + 36) = ra; -// fdead 6b MEM_U32(sp + 32) = gp; -// fdead 6b MEM_U32(sp + 28) = s2; -// fdead 6b MEM_U32(sp + 24) = s1; -// fdead 6b MEM_U32(sp + 20) = s0; -// fdead 6b MEM_U32(sp + 60) = a1; -a1 = MEM_U32(a1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a1 & at; -s2 = a0; -s1 = zero; -a1 = t7; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L499098; -a1 = t7; -L499098: -// fdead c001f a2 = MEM_U32(sp + 60); -// fdead c001f gp = MEM_U32(sp + 32); -// fdead c001f t8 = MEM_U32(a2 + 8); -at = 0x6; -// fdead c001f t9 = t8 >> 26; -if (t9 != at) {t0 = s1 << 2; -goto L4990bc;} -t0 = s1 << 2; -s1 = 0x1; -t0 = s1 << 2; -L4990bc: -a1 = t0 + v0; -v1 = MEM_U8(a1 + 0); -at = 0x25; -t1 = v1 & 0x3f; -s1 = s1 + 0x1; -if (t1 != at) {v1 = t1; -goto L499100;} -v1 = t1; -t2 = s1 << 2; -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -a3 = 0xfff; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4990f8;} -//nop; -s1 = s1 + 0x1; -L4990f8: -s1 = s1 + 0x1; -goto L499184; -s1 = s1 + 0x1; -L499100: -at = 0x11; -if (v1 == at) {t6 = s1 << 2; -goto L499134;} -t6 = s1 << 2; -at = 0x14; -if (v1 == at) {at = 0xc; -goto L499134;} -at = 0xc; -if (v1 == at) {at = 0xd; -goto L499134;} -at = 0xd; -if (v1 == at) {at = 0xf; -goto L499134;} -at = 0xf; -if (v1 == at) {at = 0xe; -goto L499134;} -at = 0xe; -if (v1 != at) {t7 = v0 + t6; -goto L499158;} -L499134: -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -a3 = 0xfff; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L499150;} -//nop; -s1 = s1 + 0x1; -L499150: -s1 = s1 + 0x1; -goto L499184; -s1 = s1 + 0x1; -L499158: -at = 0x10; -if (v1 != at) {t0 = s1 << 2; -goto L499184;} -t0 = s1 << 2; -t1 = v0 + t0; -t2 = MEM_U32(t1 + 0); -a3 = 0xfff; -t3 = t2 >> 20; -if (a3 != t3) {//nop; -goto L499180;} -//nop; -s1 = s1 + 0x1; -L499180: -s1 = s1 + 0x3; -L499184: -t4 = MEM_U16(a1 + 2); -v1 = 0x3; -t5 = t4 >> 12; -if (v1 != t5) {a3 = 0xfff; -goto L4991bc;} -a3 = 0xfff; -t6 = s1 << 2; -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4991b8;} -//nop; -s1 = s1 + 0x1; -L4991b8: -s1 = s1 + 0x4; -L4991bc: -t0 = MEM_U8(a1 + 2); -t2 = s1 << 2; -t1 = t0 & 0xf; -if (v1 != t1) {t3 = v0 + t2; -goto L4991ec;} -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4991e8;} -//nop; -s1 = s1 + 0x1; -L4991e8: -s1 = s1 + 0x4; -L4991ec: -t6 = MEM_U8(a1 + 3); -t8 = s1 << 2; -t7 = t6 >> 4; -if (v1 != t7) {t9 = v0 + t8; -goto L49921c;} -t9 = v0 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 >> 20; -if (a3 != t1) {//nop; -goto L499218;} -//nop; -s1 = s1 + 0x1; -L499218: -s1 = s1 + 0x4; -L49921c: -a0 = MEM_U32(a1 + 0); -t3 = s1 << 2; -t2 = a0 & 0xf; -if (v1 != t2) {t4 = v0 + t3; -goto L49924c;} -t4 = v0 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 >> 20; -if (a3 != t6) {//nop; -goto L499248;} -//nop; -s1 = s1 + 0x1; -L499248: -s1 = s1 + 0x4; -L49924c: -t7 = MEM_U8(a1 + 1); -t9 = s1 << 2; -t8 = t7 >> 4; -if (v1 != t8) {t0 = v0 + t9; -goto L49927c;} -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 >> 20; -if (a3 != t2) {//nop; -goto L499278;} -//nop; -s1 = s1 + 0x1; -L499278: -s1 = s1 + 0x4; -L49927c: -t3 = MEM_U16(a1 + 0); -t5 = s1 << 2; -t4 = t3 & 0xf; -if (v1 != t4) {t9 = a0 >> 31; -goto L4992b0;} -t9 = a0 >> 31; -t6 = v0 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 >> 20; -if (a3 != t8) {//nop; -goto L4992ac;} -//nop; -s1 = s1 + 0x1; -L4992ac: -s1 = s1 + 0x4; -L4992b0: -if (t9 == 0) {//nop; -goto L4992bc;} -//nop; -s1 = s1 + 0x1; -L4992bc: -if ((int)s1 <= 0) {s0 = zero; -goto L499358;} -s0 = zero; -// fdead 60fff7f a2 = MEM_U32(sp + 60); -L4992c8: -a0 = s2; -// fdead 60fff7f v0 = MEM_U32(a2 + 8); -if (s0 != 0) {at = 0xf0000; -goto L499318;} -at = 0xf0000; -at = 0xf0000; -//nop; -at = at | 0xffff; -t0 = v0 & at; -a1 = t0 + s0; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4992f4; -a0 = s2; -L4992f4: -// fdead e001f gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -// fdead e003f MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L49930c; -//nop; -L49930c: -// fdead e001f gp = MEM_U32(sp + 32); -// fdead e001f MEM_U32(sp + 44) = v0; -goto L49934c; -// fdead e001f MEM_U32(sp + 44) = v0; -L499318: -//nop; -at = at | 0xffff; -t3 = v0 & at; -a1 = t3 + s0; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L49932c; -a1 = t3 + s0; -L49932c: -// fdead e001f gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -// fdead e003f MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L499344; -//nop; -L499344: -// fdead e001f gp = MEM_U32(sp + 32); -//nop; -L49934c: -s0 = s0 + 0x1; -if (s0 != s1) {// fdead e001f a2 = MEM_U32(sp + 60); -goto L4992c8;} -// fdead e001f a2 = MEM_U32(sp + 60); -L499358: -// fdead 60fff7f ra = MEM_U32(sp + 36); -// fdead 60fff7f v0 = MEM_U32(sp + 44); -// fdead 60fff7f s0 = MEM_U32(sp + 20); -// fdead 60fff7f s1 = MEM_U32(sp + 24); -// fdead 60fff7f s2 = MEM_U32(sp + 28); -// fdead 60fff7f sp = sp + 0x38; -return v0; -// fdead 60fff7f sp = sp + 0x38; -} - -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49963c: -//st_auxisymadd: -//nop; -//nop; -//nop; -// fdead b sp = sp + 0xffffffd8; -//nop; -// fdead b MEM_U32(sp + 28) = ra; -// fdead b MEM_U32(sp + 24) = gp; -// fdead b MEM_U32(sp + 36) = a0; -// fdead b MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L499664; -// fdead b MEM_U32(sp + 0) = a0; -L499664: -// fdead 1b ra = MEM_U32(sp + 28); -// fdead 1b gp = MEM_U32(sp + 24); -// fdead 1b sp = sp + 0x28; -return; -// fdead 1b sp = sp + 0x28; -} - -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499674: -//st_auxrndxadd: -//nop; -//nop; -//nop; -// fdead 6b sp = sp + 0xffffffd0; -// fdead 6b t7 = MEM_U16(sp + 44); -at = 0xf0000; -// fdead 6f t8 = t7 | 0xfff0; -// fdead 6f MEM_U16(sp + 44) = (uint16_t)t8; -// fdead 6f t0 = MEM_U32(sp + 44); -at = at | 0xffff; -t9 = a1 & at; -// fdead 400006f t1 = t9 ^ t0; -// fdead 400006f t2 = t1 << 12; -// fdead 400006f t3 = t2 >> 12; -// fdead 400006f t4 = t3 ^ t0; -// fdead 400006f MEM_U32(sp + 28) = ra; -// fdead 400006f MEM_U32(sp + 24) = gp; -// fdead 400006f MEM_U32(sp + 48) = a0; -// fdead 400006f MEM_U32(sp + 44) = t4; -// fdead 400006f t5 = sp + 0x2c; -// fdead 400006f a0 = MEM_U32(t5 + 0); -//nop; -// fdead 400006f v0 = sp + 0x28; -MEM_U32(v0 + 0) = a0; -// fdead 400006f MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L4996dc; -// fdead 400006f MEM_U32(sp + 0) = a0; -L4996dc: -// fdead 1f gp = MEM_U32(sp + 24); -// fdead 1f a0 = MEM_U32(sp + 48); -//nop; -// fdead 1f MEM_U32(sp + 36) = v0; -//nop; -f_st_auxisymadd(mem, sp); -goto L4996f4; -//nop; -L4996f4: -// fdead 1f ra = MEM_U32(sp + 28); -// fdead 1f gp = MEM_U32(sp + 24); -// fdead 1f v0 = MEM_U32(sp + 36); -// fdead 1f sp = sp + 0x30; -return; -// fdead 1f sp = sp + 0x30; -} - -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499e20: -//swap_hdr: -MEM_U32(sp + 4) = a1; -v1 = MEM_S16(a0 + 0); -a1 = MEM_S16(a0 + 2); -t8 = v1 & 0xffff; -t9 = t8 >> 8; -t7 = v1 << 8; -a2 = MEM_U32(a0 + 4); -t1 = t7 | t9; -t4 = a1 & 0xffff; -v0 = 0xff0000; -t5 = t4 >> 8; -t3 = a1 << 8; -t7 = a2 << 8; -MEM_U16(a0 + 0) = (uint16_t)t1; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a2 << 24; -a3 = MEM_U32(a0 + 8); -t1 = t8 | t9; -t2 = (int)a2 >> 8; -t4 = t2 & 0xff00; -MEM_U16(a0 + 2) = (uint16_t)t6; -t3 = t1 | t4; -t5 = a2 >> 24; -t8 = a3 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a3 << 24; -t0 = MEM_U32(a0 + 12); -t2 = t7 | t9; -t1 = (int)a3 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 4) = t6; -t3 = t2 | t4; -t5 = a3 >> 24; -t7 = t0 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = t0 << 24; -v1 = MEM_U32(a0 + 16); -t1 = t8 | t9; -t2 = (int)t0 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 8) = t6; -t3 = t1 | t4; -t5 = t0 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 20); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 12) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 24); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 16) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 28); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 20) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 32); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 24) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 36); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 28) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 40); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 32) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 44); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 36) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 48); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 40) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 52); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 44) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 56); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 48) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 60); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 52) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 64); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 56) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 68); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 60) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 72); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 64) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 76); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 68) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 80); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 72) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 84); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 76) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 88); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 80) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 92); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 84) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t6 = t3 | t5; -t7 = a3 << 8; -t9 = t7 & v0; -t2 = (int)a3 >> 8; -t8 = a3 << 24; -t1 = t8 | t9; -t4 = t2 & 0xff00; -MEM_U32(a0 + 88) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t6 = t3 | t5; -MEM_U32(a0 + 92) = t6; -return; -MEM_U32(a0 + 92) = t6; -} - -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a250: -//swap_fd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff70; -//nop; -// fdead 400000eb MEM_U32(sp + 52) = ra; -// fdead 400000eb MEM_U32(sp + 44) = s5; -// fdead 400000eb MEM_U32(sp + 40) = s4; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a0; -s4 = a1; -s5 = a2; -// fdead 406200eb MEM_U32(sp + 48) = gp; -// fdead 406200eb MEM_U32(sp + 36) = s3; -// fdead 406200eb MEM_U32(sp + 32) = s2; -// fdead 406200eb MEM_U32(sp + 28) = s1; -v0 = f_gethostsex(mem, sp); -goto L49a294; -// fdead 406200eb MEM_U32(sp + 28) = s1; -L49a294: -// bdead 4062000b gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s3 = zero; -goto L49a828;} -s3 = zero; -v1 = s0; -s2 = 0xff0000; -s1 = sp + 0x40; -a0 = 0xff0000; -L49a2b0: -t8 = v1; -t9 = s1; -t7 = v1 + 0x48; -L49a2bc: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t9 + 0) = at; -at = MEM_U32(t8 + -8); -t9 = t9 + 0xc; -MEM_U32(t9 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t7) {MEM_U32(t9 + -4) = at; -goto L49a2bc;} -MEM_U32(t9 + -4) = at; -t6 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 84); -t8 = t6 << 8; -t9 = t8 & s2; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = t6 >> 8; -t9 = t7 & 0xff00; -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 68); -MEM_U32(sp + 64) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 68); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 72); -MEM_U32(sp + 68) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 72); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 76); -MEM_U32(sp + 72) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 76); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 80); -MEM_U32(sp + 76) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 80); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t7 = a1 << 8; -t8 = t7 & a0; -MEM_U32(sp + 80) = t9; -t6 = a1 << 24; -t9 = t6 | t8; -t7 = (int)a1 >> 8; -t6 = t7 & 0xff00; -a2 = MEM_U32(sp + 88); -t8 = t9 | t6; -t7 = a1 >> 24; -a1 = t8 | t7; -t6 = a2 << 8; -t8 = t6 & a0; -t9 = a2 << 24; -t7 = t9 | t8; -t6 = (int)a2 >> 8; -t9 = t6 & 0xff00; -a3 = MEM_U32(sp + 92); -t8 = t7 | t9; -t6 = a2 >> 24; -a2 = t8 | t6; -t9 = a3 << 8; -t8 = t9 & a0; -t7 = a3 << 24; -t6 = t7 | t8; -t9 = (int)a3 >> 8; -t7 = t9 & 0xff00; -t0 = MEM_U32(sp + 96); -t8 = t6 | t7; -t9 = a3 >> 24; -a3 = t8 | t9; -t7 = t0 << 8; -t8 = t7 & a0; -t6 = t0 << 24; -t9 = t6 | t8; -t7 = (int)t0 >> 8; -t6 = t7 & 0xff00; -t1 = MEM_U32(sp + 100); -t8 = t9 | t6; -t7 = t0 >> 24; -t0 = t8 | t7; -t6 = t1 << 8; -t8 = t6 & a0; -t9 = t1 << 24; -t7 = t9 | t8; -t6 = (int)t1 >> 8; -t9 = t6 & 0xff00; -t8 = t7 | t9; -t6 = t1 >> 24; -t1 = t8 | t6; -t6 = MEM_U16(sp + 104); -t9 = MEM_S16(sp + 104); -t7 = t6 >> 8; -t8 = t9 << 8; -t9 = t8 | t7; -MEM_U16(sp + 104) = (uint16_t)t9; -t9 = MEM_U16(sp + 106); -t8 = MEM_S16(sp + 106); -t2 = MEM_U32(sp + 108); -t6 = t9 >> 8; -t7 = t8 << 8; -t8 = t7 | t6; -t7 = t2 << 8; -t6 = t7 & a0; -MEM_U16(sp + 106) = (uint16_t)t8; -t9 = t2 << 24; -t8 = t9 | t6; -t7 = (int)t2 >> 8; -t9 = t7 & 0xff00; -t3 = MEM_U32(sp + 112); -t6 = t8 | t9; -t7 = t2 >> 24; -t2 = t6 | t7; -t9 = t3 << 8; -t6 = t9 & a0; -t8 = t3 << 24; -t7 = t8 | t6; -t9 = (int)t3 >> 8; -t8 = t9 & 0xff00; -t4 = MEM_U32(sp + 116); -t6 = t7 | t8; -t9 = t3 >> 24; -t3 = t6 | t9; -t8 = t4 << 8; -t6 = t8 & a0; -t7 = t4 << 24; -t9 = t7 | t6; -t8 = (int)t4 >> 8; -t7 = t8 & 0xff00; -t5 = MEM_U32(sp + 120); -t6 = t9 | t7; -t8 = t4 >> 24; -t4 = t6 | t8; -t7 = t5 << 8; -t6 = t7 & a0; -t9 = t5 << 24; -t8 = t9 | t6; -t7 = (int)t5 >> 8; -t9 = t7 & 0xff00; -ra = MEM_U32(sp + 128); -t6 = t8 | t9; -t7 = t5 >> 24; -t5 = t6 | t7; -t9 = ra << 8; -t6 = t9 & a0; -t8 = ra << 24; -t7 = t8 | t6; -t9 = (int)ra >> 8; -t8 = t9 & 0xff00; -s0 = MEM_U32(sp + 132); -t6 = t7 | t8; -t9 = ra >> 24; -ra = t6 | t9; -t8 = s0 << 8; -t6 = t8 & a0; -t7 = s0 << 24; -t9 = t7 | t6; -t8 = (int)s0 >> 8; -t7 = t8 & 0xff00; -t6 = t9 | t7; -t8 = s0 >> 24; -s0 = t6 | t8; -MEM_U32(sp + 132) = s0; -MEM_U32(sp + 128) = ra; -MEM_U32(sp + 120) = t5; -MEM_U32(sp + 116) = t4; -MEM_U32(sp + 112) = t3; -MEM_U32(sp + 108) = t2; -MEM_U32(sp + 100) = t1; -MEM_U32(sp + 96) = t0; -MEM_U32(sp + 92) = a3; -MEM_U32(sp + 88) = a2; -if (s5 != v0) {MEM_U32(sp + 84) = a1; -goto L49a700;} -MEM_U32(sp + 84) = a1; -t6 = s1; -t8 = v1; -t7 = s1 + 0x48; -L49a5f0: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L49a5f0;} -MEM_U32(t8 + -4) = at; -t9 = MEM_U32(sp + 124); -//nop; -t6 = t9 << 8; -t8 = t6 & s2; -t7 = t9 << 24; -t6 = t7 | t8; -t7 = t9 >> 8; -t8 = t7 & 0xff00; -t7 = t6 | t8; -t6 = t9 >> 24; -t9 = t7 | t6; -MEM_U32(sp + 124) = t9; -t8 = MEM_U8(v1 + 60); -t6 = t9 << 3; -t9 = t8 & 0xff07; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U32(sp + 124); -//nop; -t6 = t8 << 26; -t9 = t6 >> 31; -t6 = MEM_U8(v1 + 60); -t7 = t9 << 2; -t8 = t7 & 0x4; -t9 = t6 & 0xfffb; -t7 = t8 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t6 = MEM_U32(sp + 124); -//nop; -t8 = t6 << 25; -t9 = t8 >> 31; -t8 = MEM_U8(v1 + 60); -t7 = t9 << 1; -t6 = t7 & 0x2; -t9 = t8 & 0xfffd; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U8(sp + 127); -//nop; -t6 = t8 >> 7; -t9 = t6 & 0x1; -t8 = t7 & 0xfe; -t6 = t9 | t8; -MEM_U8(v1 + 60) = (uint8_t)t6; -t9 = MEM_U8(sp + 126); -t7 = MEM_U8(v1 + 61); -t6 = t9 << 6; -t9 = t7 & 0xff3f; -t8 = t6 | t9; -MEM_U8(v1 + 61) = (uint8_t)t8; -t7 = MEM_U32(sp + 124); -//nop; -t9 = t7 >> 10; -t7 = MEM_U16(v1 + 62); -t8 = t9 & 0x1fff; -t6 = t7 & 0xe000; -t9 = t8 | t6; -MEM_U16(v1 + 62) = (uint16_t)t9; -goto L49a81c; -MEM_U16(v1 + 62) = (uint16_t)t9; -L49a700: -t7 = MEM_U32(v1 + 60); -t9 = MEM_U8(sp + 127); -t8 = t7 >> 27; -t6 = t8 & 0x1f; -t7 = t9 & 0xffe0; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t9 = MEM_U32(v1 + 60); -//nop; -t6 = t9 << 5; -t7 = t6 >> 31; -t9 = t7 << 5; -t6 = t9 & 0x20; -t7 = t8; -t9 = t7 & 0xdf; -t8 = t6 | t9; -MEM_U8(sp + 127) = (uint8_t)t8; -t7 = MEM_U32(v1 + 60); -//nop; -t6 = t7 << 6; -t9 = t6 >> 31; -t7 = t9 << 6; -t6 = t7 & 0x40; -t9 = t8; -t7 = t9 & 0xbf; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 60); -//nop; -t9 = t6 << 7; -t6 = t8; -t7 = t6 & 0x7f; -t8 = t9 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 61); -t8 = MEM_U8(sp + 126); -t9 = t6 >> 6; -t7 = t9 & 0x3; -t6 = t8 & 0xfffc; -t9 = t7 | t6; -MEM_U8(sp + 126) = (uint8_t)t9; -t6 = MEM_U32(sp + 124); -t8 = MEM_U32(v1 + 60); -t9 = t6 >> 10; -t7 = t8 & 0x1fff; -t8 = t7 ^ t9; -t7 = t8 << 10; -t9 = t7 ^ t6; -t7 = t9 << 8; -t6 = t7 & s2; -t8 = t9 << 24; -t7 = t8 | t6; -t8 = t9 >> 8; -t6 = t8 & 0xff00; -t8 = t7 | t6; -t7 = t9 >> 24; -t6 = t8 | t7; -MEM_U32(sp + 124) = t9; -MEM_U32(sp + 124) = t6; -t6 = s1; -t7 = s1 + 0x48; -t8 = v1; -L49a7f8: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L49a7f8;} -MEM_U32(t8 + -4) = at; -L49a81c: -s3 = s3 + 0x1; -if (s3 != s4) {v1 = v1 + 0x48; -goto L49a2b0;} -v1 = v1 + 0x48; -L49a828: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x90; -return; -// bdead 1 sp = sp + 0x90; -} - -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a84c: -//swap_fi: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L49a978;} -v0 = zero; -a2 = a1 & 0x3; -if (a2 == 0) {a3 = a2; -goto L49a8ac;} -a3 = a2; -t6 = zero << 2; -v1 = a0 + t6; -t1 = 0xff0000; -L49a870: -a2 = MEM_U32(v1 + 0); -v0 = v0 + 0x1; -t8 = a2 << 8; -t9 = t8 & t1; -t7 = a2 << 24; -t3 = (int)a2 >> 8; -t4 = t3 & 0xff00; -t2 = t7 | t9; -t5 = t2 | t4; -t6 = a2 >> 24; -t8 = t6 | t5; -MEM_U32(v1 + 0) = t8; -if (a3 != v0) {v1 = v1 + 0x4; -goto L49a870;} -v1 = v1 + 0x4; -if (v0 == a1) {t7 = v0 << 2; -goto L49a978;} -L49a8ac: -t7 = v0 << 2; -t9 = a1 << 2; -t0 = t9 + a0; -v1 = a0 + t7; -t1 = 0xff0000; -L49a8c0: -a2 = MEM_U32(v1 + 0); -v0 = MEM_U32(v1 + 4); -t2 = a2 << 8; -t4 = t2 & t1; -t3 = a2 << 24; -t5 = (int)a2 >> 8; -t8 = t5 & 0xff00; -t6 = t3 | t4; -t7 = t6 | t8; -t9 = a2 >> 24; -t2 = t9 | t7; -t4 = v0 << 8; -t5 = t4 & t1; -t8 = (int)v0 >> 8; -t3 = v0 << 24; -a0 = MEM_U32(v1 + 8); -t6 = t3 | t5; -t9 = t8 & 0xff00; -MEM_U32(v1 + 0) = t2; -t7 = t6 | t9; -t2 = v0 >> 24; -t4 = t2 | t7; -t5 = a0 << 8; -t8 = t5 & t1; -t9 = (int)a0 >> 8; -t3 = a0 << 24; -a3 = MEM_U32(v1 + 12); -t6 = t3 | t8; -t2 = t9 & 0xff00; -MEM_U32(v1 + 4) = t4; -t7 = t6 | t2; -t4 = a0 >> 24; -t5 = t4 | t7; -t8 = a3 << 8; -t9 = t8 & t1; -t2 = (int)a3 >> 8; -t3 = a3 << 24; -t6 = t3 | t9; -t4 = t2 & 0xff00; -MEM_U32(v1 + 8) = t5; -t7 = t6 | t4; -t5 = a3 >> 24; -t8 = t5 | t7; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t8; -goto L49a8c0;} -MEM_U32(v1 + -4) = t8; -L49a978: -//nop; -return; -//nop; -} - -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a980: -//swap_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400600eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L49a9b4; -MEM_U32(sp + 64) = a0; -L49a9b4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a2 = zero; -goto L49ac04;} -a2 = zero; -v1 = MEM_U32(sp + 64); -t0 = 0xff0000; -a3 = 0xff0000; -a1 = sp + 0x2c; -L49a9d0: -at = MEM_U32(v1 + 0); -a2 = a2 + 0x1; -MEM_U32(a1 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a1 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a1 + 8) = at; -t8 = MEM_U32(sp + 44); -at = 0xf0000; -t1 = t8 << 8; -t2 = t1 & a3; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 48); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & a3; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 44) = t9; -if (s1 != v0) {MEM_U32(sp + 48) = t8; -goto L49ab28;} -MEM_U32(sp + 48) = t8; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t7 = MEM_U32(sp + 52); -//nop; -t6 = t7 << 8; -t9 = t6 & t0; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 52) = t5; -t1 = MEM_U8(v1 + 8); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 8) = (uint8_t)t7; -t3 = MEM_U32(sp + 52); -t1 = MEM_U16(v1 + 8); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 8) = (uint16_t)t8; -t7 = MEM_U32(sp + 52); -t1 = MEM_U8(v1 + 9); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 9) = (uint8_t)t4; -t8 = MEM_U32(sp + 52); -a0 = MEM_U32(v1 + 8); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 8) = t1; -goto L49abfc; -MEM_U32(v1 + 8) = t1; -L49ab28: -t5 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 55); -t9 = t5 >> 26; -t4 = t9 & 0x3f; -t7 = t8 & 0xffc0; -t3 = t4 | t7; -MEM_U8(sp + 55) = (uint8_t)t3; -t2 = MEM_U32(v1 + 8); -t8 = MEM_U16(sp + 54); -t6 = t2 << 6; -t1 = t6 >> 27; -t5 = t1 << 6; -t9 = t5 & 0x7c0; -t4 = t8 & 0xf83f; -t7 = t9 | t4; -MEM_U16(sp + 54) = (uint16_t)t7; -t3 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 54); -t2 = t3 << 11; -t6 = t2 >> 31; -t1 = t6 << 3; -t5 = t1 & 0x8; -t9 = t8 & 0xfff7; -t4 = t5 | t9; -MEM_U8(sp + 54) = (uint8_t)t4; -t7 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 52); -at = at | 0xffff; -t3 = t7 & at; -t6 = t2 >> 12; -t1 = t3 ^ t6; -t8 = t1 << 12; -t5 = t8 ^ t2; -t4 = t5 << 8; -t7 = t4 & t0; -t9 = t5 << 24; -t6 = t5 >> 8; -t1 = t6 & 0xff00; -t3 = t9 | t7; -t8 = t3 | t1; -t2 = t5 >> 24; -MEM_U32(sp + 52) = t5; -t4 = t8 | t2; -MEM_U32(sp + 52) = t4; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t6 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t6; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L49abfc: -if (a2 != s0) {v1 = v1 + 0xc; -goto L49a9d0;} -v1 = v1 + 0xc; -L49ac04: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49ac18: -//swap_ext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400600eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -v0 = f_gethostsex(mem, sp); -goto L49ac4c; -MEM_U32(sp + 72) = a0; -L49ac4c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a3 = zero; -goto L49b018;} -a3 = zero; -v1 = MEM_U32(sp + 72); -t0 = 0xff0000; -a2 = sp + 0x30; -a1 = 0xff0000; -L49ac68: -at = MEM_U32(v1 + 0); -a3 = a3 + 0x1; -MEM_U32(a2 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a2 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a2 + 8) = at; -t7 = MEM_U32(v1 + 12); -at = 0xf0000; -MEM_U32(a2 + 12) = t7; -t8 = MEM_U32(sp + 52); -at = at | 0xffff; -t1 = t8 << 8; -t2 = t1 & t0; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 56); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & t0; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 52) = t9; -if (s1 != v0) {MEM_U32(sp + 56) = t8; -goto L49ae84;} -MEM_U32(sp + 56) = t8; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t2 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t2; -t7 = MEM_U32(sp + 60); -//nop; -t6 = t7 << 8; -t9 = t6 & a1; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 60) = t5; -t1 = MEM_U8(v1 + 12); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 12) = (uint8_t)t7; -t3 = MEM_U32(sp + 60); -t1 = MEM_U16(v1 + 12); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 12) = (uint16_t)t8; -t7 = MEM_U32(sp + 60); -t1 = MEM_U8(v1 + 13); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 13) = (uint8_t)t4; -t8 = MEM_U32(sp + 60); -a0 = MEM_U32(v1 + 12); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 12) = t1; -t5 = MEM_U32(sp + 48); -//nop; -t4 = t5 << 8; -t8 = t4 & a1; -t9 = t5 << 24; -t3 = t5 >> 8; -t2 = t3 & 0xff00; -t7 = t9 | t8; -t6 = t7 | t2; -t1 = t5 >> 24; -t4 = t6 | t1; -MEM_U32(sp + 48) = t4; -t9 = MEM_S16(sp + 48); -t5 = MEM_U16(v1 + 0); -MEM_U16(v1 + 2) = (uint16_t)t9; -t8 = MEM_U16(sp + 50); -t6 = t5 & 0xf800; -t7 = t8 >> 3; -t2 = t7 & 0x7ff; -t1 = t2 | t6; -MEM_U16(v1 + 0) = (uint16_t)t1; -t7 = MEM_U8(v1 + 0); -t9 = MEM_U32(sp + 48); -t5 = t7 & 0xff7f; -t3 = t9 << 7; -t7 = t3 | t5; -MEM_U8(v1 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 48); -t3 = t7 & 0xbf; -t1 = t6 << 30; -t4 = t1 >> 31; -t9 = t4 << 6; -t8 = t9 & 0x40; -t7 = t8 | t3; -MEM_U8(v1 + 0) = (uint8_t)t7; -t2 = MEM_U32(sp + 48); -t8 = t7 & 0xdf; -t6 = t2 << 29; -t1 = t6 >> 31; -t4 = t1 << 5; -t9 = t4 & 0x20; -t3 = t9 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -goto L49b010; -MEM_U8(v1 + 0) = (uint8_t)t3; -L49ae84: -t5 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 63); -t2 = t5 >> 26; -t6 = t2 & 0x3f; -t4 = t1 & 0xffc0; -t7 = t6 | t4; -MEM_U8(sp + 63) = (uint8_t)t7; -t9 = MEM_U32(v1 + 12); -t1 = MEM_U16(sp + 62); -t8 = t9 << 6; -t3 = t8 >> 27; -t5 = t3 << 6; -t2 = t5 & 0x7c0; -t6 = t1 & 0xf83f; -t4 = t2 | t6; -MEM_U16(sp + 62) = (uint16_t)t4; -t7 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 62); -t9 = t7 << 11; -t8 = t9 >> 31; -t3 = t8 << 3; -t5 = t3 & 0x8; -t2 = t1 & 0xfff7; -t6 = t5 | t2; -MEM_U8(sp + 62) = (uint8_t)t6; -t4 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 60); -t7 = t4 & at; -t8 = t9 >> 12; -t3 = t7 ^ t8; -t1 = t3 << 12; -t5 = t1 ^ t9; -t6 = t5 << 8; -t4 = t6 & a1; -t2 = t5 << 24; -t8 = t5 >> 8; -t3 = t8 & 0xff00; -t7 = t2 | t4; -t1 = t7 | t3; -t9 = t5 >> 24; -MEM_U32(sp + 60) = t5; -t6 = t1 | t9; -MEM_U32(sp + 60) = t6; -t2 = MEM_S16(v1 + 2); -t5 = MEM_U16(sp + 50); -MEM_U16(sp + 48) = (uint16_t)t2; -t4 = MEM_U16(v1 + 0); -t1 = t5 & 0x7; -t8 = t4 & 0x7ff; -t3 = t8 << 3; -t9 = t3 | t1; -MEM_U16(sp + 50) = (uint16_t)t9; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U8(sp + 51); -t2 = t6 << 2; -t4 = t2 >> 31; -t8 = t4 << 2; -t7 = t8 & 0x4; -t3 = t5 & 0xfffb; -t5 = t7 | t3; -MEM_U8(sp + 51) = (uint8_t)t5; -t9 = MEM_U32(v1 + 0); -t7 = t5 & 0xfd; -t6 = t9 << 1; -t2 = t6 >> 31; -t4 = t2 << 1; -t8 = t4 & 0x2; -t4 = t8 | t7; -MEM_U8(sp + 51) = (uint8_t)t4; -t9 = MEM_U32(v1 + 0); -t1 = t4 & 0xfe; -t6 = t9 >> 31; -t2 = t6 & 0x1; -t5 = t2 | t1; -MEM_U8(sp + 51) = (uint8_t)t5; -t8 = MEM_U32(sp + 48); -//nop; -t9 = t8 << 8; -t6 = t9 & a1; -t7 = t8 << 24; -t4 = t8 >> 8; -t2 = t4 & 0xff00; -t3 = t7 | t6; -t1 = t3 | t2; -t5 = t8 >> 24; -t9 = t1 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t4 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t4; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t4; -L49b010: -if (a3 != s0) {v1 = v1 + 0x10; -goto L49ac68;} -v1 = v1 + 0x10; -L49b018: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b02c: -//swap_pd: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L49b290;} -v0 = zero; -v1 = a0; -t1 = 0xff0000; -t0 = 0xff0000; -L49b044: -a0 = MEM_U32(v1 + 0); -a2 = MEM_U32(v1 + 4); -t6 = a0 >> 24; -t7 = a0 << 24; -t9 = a0 << 8; -t2 = t9 & t0; -t8 = t6 | t7; -t4 = a0 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t9 = a2 << 8; -t8 = t9 & t1; -t4 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a2 >> 24; -t9 = t6 | t5; -t8 = a0 << 8; -t4 = t8 & t1; -t3 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 12); -MEM_U32(v1 + 4) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a0 >> 24; -t8 = t9 | t5; -t4 = a2 << 8; -t3 = t4 & t1; -t6 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 16); -MEM_U32(v1 + 8) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a2 >> 24; -t4 = t8 | t5; -t3 = a0 << 8; -t6 = t3 & t1; -t9 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 20); -MEM_U32(v1 + 12) = t4; -t2 = t7 | t6; -t8 = t9 & 0xff00; -t5 = t2 | t8; -t4 = a0 >> 24; -t3 = t4 | t5; -t6 = a2 << 8; -t9 = t6 & t1; -t8 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 24); -MEM_U32(v1 + 16) = t3; -t2 = t7 | t9; -t4 = t8 & 0xff00; -t5 = t2 | t4; -t3 = a2 >> 24; -t6 = t3 | t5; -t9 = a0 << 8; -t8 = t9 & t1; -t4 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 28); -MEM_U32(v1 + 20) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a0 >> 24; -t9 = t6 | t5; -t8 = a2 << 8; -t4 = t8 & t1; -t3 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 32); -MEM_U32(v1 + 24) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a2 >> 24; -t8 = t9 | t5; -t4 = a0 << 8; -t3 = t4 & t1; -t6 = (int)a0 >> 8; -t7 = a0 << 24; -MEM_U32(v1 + 28) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a0 >> 24; -t6 = MEM_S16(v1 + 36); -t4 = t8 | t5; -MEM_U32(v1 + 32) = t4; -t4 = MEM_S16(v1 + 38); -t7 = t6 & 0xffff; -t3 = t7 >> 8; -t2 = t6 << 8; -a0 = MEM_U32(v1 + 40); -t9 = t3 | t2; -t8 = t4 & 0xffff; -t5 = t8 >> 8; -t7 = t4 << 8; -t6 = t5 | t7; -MEM_U16(v1 + 36) = (uint16_t)t9; -t2 = a0 << 8; -t9 = t2 & t1; -t4 = (int)a0 >> 8; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 44); -MEM_U16(v1 + 38) = (uint16_t)t6; -t8 = t3 | t9; -t5 = t4 & 0xff00; -t7 = t8 | t5; -t6 = a0 >> 24; -t2 = t6 | t7; -t9 = a2 << 8; -t4 = t9 & t1; -t5 = (int)a2 >> 8; -t3 = a2 << 24; -a0 = MEM_U32(v1 + 48); -MEM_U32(v1 + 40) = t2; -t8 = t3 | t4; -t6 = t5 & 0xff00; -t7 = t8 | t6; -t2 = a2 >> 24; -t9 = t2 | t7; -t4 = a0 << 8; -t5 = t4 & t1; -t6 = (int)a0 >> 8; -t3 = a0 << 24; -MEM_U32(v1 + 44) = t9; -t8 = t3 | t5; -t2 = t6 & 0xff00; -t7 = t8 | t2; -t9 = a0 >> 24; -v0 = v0 + 0x1; -t4 = t9 | t7; -v1 = v1 + 0x34; -if (v0 != a1) {MEM_U32(v1 + -4) = t4; -goto L49b044;} -MEM_U32(v1 + -4) = t4; -L49b290: -//nop; -return; -//nop; -} - -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b298: -//swap_dn: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L49b3dc;} -v0 = zero; -v1 = a1 & 0x1; -if (v1 == 0) {t1 = 0xff0000; -goto L49b310;} -t1 = 0xff0000; -a2 = MEM_U32(a0 + 0); -a3 = MEM_U32(a0 + 4); -t6 = a2 >> 24; -t7 = a2 << 24; -t9 = a2 << 8; -t2 = t9 & t1; -t8 = t6 | t7; -t4 = a2 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t2 = a3 << 8; -t7 = a3 >> 24; -t9 = a3 << 24; -t8 = t7 | t9; -t4 = t2 & t1; -MEM_U32(a0 + 0) = t6; -t5 = a3 >> 8; -t6 = t5 & 0xff00; -t3 = t8 | t4; -t7 = t3 | t6; -v0 = 0x1; -if (v0 == a1) {MEM_U32(a0 + 4) = t7; -goto L49b3dc;} -MEM_U32(a0 + 4) = t7; -L49b310: -t9 = v0 << 3; -t2 = a1 << 3; -t0 = t2 + a0; -v1 = a0 + t9; -t1 = 0xff0000; -L49b324: -v0 = MEM_U32(v1 + 0); -a0 = MEM_U32(v1 + 4); -t8 = v0 >> 24; -t4 = v0 << 24; -t3 = v0 << 8; -t6 = t3 & t1; -t5 = t8 | t4; -t9 = v0 >> 8; -t2 = t9 & 0xff00; -t7 = t5 | t6; -t8 = t7 | t2; -t6 = a0 << 8; -t4 = a0 >> 24; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t8; -t5 = t4 | t3; -t9 = t6 & t1; -t2 = a0 >> 8; -t8 = t2 & 0xff00; -t7 = t5 | t9; -t4 = t7 | t8; -t9 = a2 << 8; -t6 = a2 << 24; -t3 = a2 >> 24; -a3 = MEM_U32(v1 + 12); -t5 = t3 | t6; -t2 = t9 & t1; -MEM_U32(v1 + 4) = t4; -t8 = a2 >> 8; -t4 = t8 & 0xff00; -t7 = t5 | t2; -t3 = t7 | t4; -t2 = a3 << 8; -t9 = a3 << 24; -t6 = a3 >> 24; -t5 = t6 | t9; -t8 = t2 & t1; -MEM_U32(v1 + 8) = t3; -t4 = a3 >> 8; -t3 = t4 & 0xff00; -t7 = t5 | t8; -t6 = t7 | t3; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t6; -goto L49b324;} -MEM_U32(v1 + -4) = t6; -L49b3dc: -//nop; -return; -//nop; -} - -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b59c: -//swap_opt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400600eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L49b5d0; -MEM_U32(sp + 64) = a0; -L49b5d0: -// bdead 4006000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {t0 = zero; -goto L49b818;} -t0 = zero; -v1 = MEM_U32(sp + 64); -a3 = sp + 0x2c; -a2 = 0xff0000; -L49b5e8: -at = MEM_U32(v1 + 0); -t0 = t0 + 0x1; -MEM_U32(a3 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a3 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a3 + 8) = at; -t8 = MEM_U32(sp + 52); -at = 0xff0000; -t1 = t8 << 8; -t2 = t1 & a2; -t9 = t8 << 24; -t4 = t8 >> 8; -t5 = t4 & 0xff00; -t3 = t9 | t2; -t6 = t3 | t5; -t7 = t8 >> 24; -t1 = t6 | t7; -if (s1 != v0) {MEM_U32(sp + 52) = t1; -goto L49b728;} -MEM_U32(sp + 52) = t1; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(sp + 44); -at = 0xff0000; -t5 = t4 << 8; -t8 = t5 & a2; -t3 = t4 << 24; -t6 = t3 | t8; -t7 = t4 >> 8; -t3 = MEM_U32(sp + 48); -t1 = t7 & 0xff00; -t9 = t6 | t1; -t2 = t4 >> 24; -t5 = t9 | t2; -t7 = t3 << 8; -t6 = t7 & a2; -t4 = t3 >> 8; -t8 = t3 << 24; -MEM_U32(sp + 44) = t5; -t1 = t8 | t6; -t9 = t4 & 0xff00; -t2 = t1 | t9; -t5 = t3 >> 24; -t8 = MEM_U8(sp + 44); -t7 = t2 | t5; -MEM_U32(sp + 48) = t7; -MEM_U8(v1 + 0) = (uint8_t)t8; -t6 = MEM_U32(sp + 44); -a0 = MEM_U32(v1 + 0); -at = at | 0xffff; -t4 = t6 & at; -t1 = t4 ^ a0; -t9 = t1 << 8; -t3 = t9 >> 8; -t2 = t3 ^ a0; -MEM_U32(v1 + 0) = t2; -t5 = MEM_U32(sp + 48); -a1 = MEM_U32(v1 + 4); -t7 = t5 >> 12; -t8 = t7 ^ a1; -t6 = t8 << 12; -t4 = t6 >> 12; -t1 = t4 ^ a1; -MEM_U32(v1 + 4) = t1; -t7 = MEM_U16(v1 + 4); -t9 = MEM_U32(sp + 48); -t8 = t7 & 0xf; -t5 = t9 << 4; -t6 = t5 | t8; -MEM_U16(v1 + 4) = (uint16_t)t6; -goto L49b810; -MEM_U16(v1 + 4) = (uint16_t)t6; -L49b728: -t4 = MEM_U8(v1 + 0); -at = at | 0xffff; -MEM_U8(sp + 44) = (uint8_t)t4; -t1 = MEM_U32(v1 + 0); -t3 = MEM_U32(sp + 44); -t9 = t1 & at; -t2 = t9 ^ t3; -t7 = t2 << 8; -t5 = t7 >> 8; -t8 = t5 ^ t3; -MEM_U32(sp + 44) = t8; -t6 = MEM_U32(v1 + 4); -t1 = MEM_U32(sp + 48); -at = 0xf0000; -at = at | 0xffff; -t4 = t6 & at; -t9 = t1 >> 12; -t2 = t4 ^ t9; -t7 = t2 << 12; -t5 = t7 ^ t1; -MEM_U32(sp + 48) = t5; -t3 = MEM_U32(v1 + 4); -t9 = MEM_U16(sp + 50); -t6 = t3 >> 20; -t4 = t6 & 0xfff; -t2 = t9 & 0xf000; -t7 = t4 | t2; -t5 = t8 << 8; -t3 = t5 & a2; -t1 = t8 << 24; -MEM_U16(sp + 50) = (uint16_t)t7; -t6 = t1 | t3; -t9 = t8 >> 8; -t1 = MEM_U32(sp + 48); -t4 = t9 & 0xff00; -t2 = t6 | t4; -t7 = t8 >> 24; -t5 = t2 | t7; -t9 = t1 << 8; -t6 = t9 & a2; -t8 = t1 >> 8; -t3 = t1 << 24; -MEM_U32(sp + 44) = t5; -t4 = t3 | t6; -t2 = t8 & 0xff00; -t7 = t4 | t2; -t5 = t1 >> 24; -t9 = t7 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t8; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L49b810: -if (t0 != s0) {v1 = v1 + 0xc; -goto L49b5e8;} -v1 = v1 + 0xc; -L49b818: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49c6e0: -//ldfsymorder: -a2 = MEM_U32(a0 + 12); -v0 = a1 + 0x60; -if (a2 == 0) {//nop; -goto L49c710;} -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -if (t6 == 0) {//nop; -goto L49c710;} -//nop; -if (v0 == a2) {//nop; -goto L49c710;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c710: -v1 = MEM_U32(a0 + 8); -//nop; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L49c72c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c72c: -a1 = MEM_U32(a0 + 28); -//nop; -if (a1 == 0) {//nop; -goto L49c760;} -//nop; -t8 = MEM_U32(a0 + 24); -//nop; -if (t8 == 0) {//nop; -goto L49c760;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L49c760;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c760: -t0 = MEM_U32(a0 + 24); -//nop; -t1 = t0 << 2; -t1 = t1 - t0; -t1 = t1 << 2; -t1 = t1 + t0; -t1 = t1 << 2; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L49c794;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c794: -a1 = MEM_U32(a0 + 36); -//nop; -if (a1 == 0) {//nop; -goto L49c7c4;} -//nop; -t3 = MEM_U32(a0 + 32); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L49c7c4;} -//nop; -if (t4 == a1) {//nop; -goto L49c7c4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c7c4: -t5 = MEM_U32(a0 + 32); -a2 = 0xc; -lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -t6 = lo; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L49c7ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c7ec: -a1 = MEM_U32(a0 + 44); -//nop; -if (a1 == 0) {//nop; -goto L49c820;} -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -if (t8 == 0) {//nop; -goto L49c820;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L49c820;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c820: -t0 = MEM_U32(a0 + 40); -//nop; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -t1 = lo; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L49c848;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c848: -a1 = MEM_U32(a0 + 52); -//nop; -if (a1 == 0) {//nop; -goto L49c878;} -//nop; -t3 = MEM_U32(a0 + 48); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L49c878;} -//nop; -if (t4 == a1) {//nop; -goto L49c878;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c878: -t5 = MEM_U32(a0 + 48); -//nop; -t6 = t5 << 2; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L49c89c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c89c: -a1 = MEM_U32(a0 + 60); -//nop; -if (a1 == 0) {//nop; -goto L49c8d0;} -//nop; -t8 = MEM_U32(a0 + 56); -//nop; -if (t8 == 0) {//nop; -goto L49c8d0;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L49c8d0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c8d0: -t0 = MEM_U32(a0 + 56); -//nop; -v1 = v1 + t0; -t1 = v1 & 0x3; -if (t1 == 0) {//nop; -goto L49c8f0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c8f0: -a1 = MEM_U32(a0 + 68); -//nop; -if (a1 == 0) {//nop; -goto L49c920;} -//nop; -t2 = MEM_U32(a0 + 64); -t3 = v0 + v1; -if (t2 == 0) {//nop; -goto L49c920;} -//nop; -if (t3 == a1) {//nop; -goto L49c920;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c920: -t4 = MEM_U32(a0 + 64); -//nop; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L49c940;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c940: -a1 = MEM_U32(a0 + 76); -//nop; -if (a1 == 0) {//nop; -goto L49c970;} -//nop; -t6 = MEM_U32(a0 + 72); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L49c970;} -//nop; -if (t7 == a1) {//nop; -goto L49c970;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c970: -t8 = MEM_U32(a0 + 72); -//nop; -t9 = t8 << 3; -t9 = t9 + t8; -t9 = t9 << 3; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L49c99c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c99c: -a1 = MEM_U32(a0 + 84); -//nop; -if (a1 == 0) {//nop; -goto L49c9cc;} -//nop; -t1 = MEM_U32(a0 + 80); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L49c9cc;} -//nop; -if (t2 == a1) {//nop; -goto L49c9cc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c9cc: -t3 = MEM_U32(a0 + 80); -//nop; -t4 = t3 << 2; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L49c9f0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c9f0: -a1 = MEM_U32(a0 + 92); -//nop; -if (a1 == 0) {//nop; -goto L49ca20;} -//nop; -t6 = MEM_U32(a0 + 88); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L49ca20;} -//nop; -if (t7 == a1) {//nop; -goto L49ca20;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49ca20: -t8 = MEM_U32(a0 + 88); -//nop; -t9 = t8 << 4; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L49ca44;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49ca44: -a1 = MEM_U32(a0 + 20); -//nop; -if (a1 == 0) {//nop; -goto L49ca74;} -//nop; -t1 = MEM_U32(a0 + 16); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L49ca74;} -//nop; -if (t2 == a1) {//nop; -goto L49ca74;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49ca74: -t3 = MEM_U32(a0 + 16); -//nop; -t4 = t3 << 3; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {v0 = v1; -goto L49ca98;} -v0 = v1; -v0 = zero; -return v0; -v0 = zero; -L49ca98: -//nop; -return v0; -//nop; -} - -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49caa0: -//st_warning: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -// fdead 4000002b MEM_U32(sp + 44) = a1; -a1 = 0x100076b0; -a0 = 0xfb528e4; -//nop; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 48) = a2; -// fdead 4000006b MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cae0; -a0 = a0 + 0x20; -L49cae0: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10001d80; -a0 = 0xfb528e4; -a1 = 0x100076b4; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cb08; -a1 = a1; -L49cb08: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cb38; -a0 = a0 + 0x20; -L49cb38: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100076c4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cb58; -a1 = a1; -L49cb58: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -} - -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49cb70: -//exit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = 0x10023440; -// fdead 400200eb MEM_U32(sp + 36) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 400200eb MEM_U32(sp + 32) = gp; -// fdead 400200eb MEM_U32(sp + 28) = s2; -// fdead 400200eb MEM_U32(sp + 24) = s1; -if (s0 == 0) {MEM_U32(sp + 80) = a0; -goto L49cc04;} -MEM_U32(sp + 80) = a0; -s2 = 0x100076d0; -s1 = sp + 0x34; -s2 = s2; -L49cbb0: -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L49cbc0; -//nop; -L49cbc0: -// bdead 400e000b gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0; -a3 = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L49cbdc; -a3 = v0; -L49cbdc: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L49cbf4; -//nop; -L49cbf4: -s0 = s0 + 0xffffffff; -// bdead 400e01c3 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L49cbb0;} -//nop; -L49cc04: -//nop; -a0 = 0xe; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__prctl(mem, a0, sp); -goto L49cc14; -//nop; -L49cc14: -// bdead 4000000b gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x2; -if (at == 0) {//nop; -goto L49cc64;} -//nop; -//nop; -//nop; -//nop; -wrapper__exithandle(mem); -goto L49cc34; -//nop; -L49cc34: -// bdead 400001c3 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1; -//nop; -if (t6 == 0) {//nop; -goto L49cc64;} -//nop; -//nop; -a0 = zero; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__rld_new_interface(mem, a0, sp); -goto L49cc5c; -//nop; -L49cc5c: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L49cc64: -//nop; -//nop; -//nop; -wrapper__cleanup(mem); -goto L49cc74; -//nop; -L49cc74: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -wrapper__exit(mem, a0); -goto L49cc8c; -//nop; -L49cc8c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -//nop; -//nop; -} - -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49ccb0: -//caseerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -MEM_U32(sp + 48) = a0; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a0 = a3 + 0x1; -v0 = wrapper_malloc(mem, a0); -goto L49cce4; -a0 = a3 + 0x1; -L49cce4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 56); -//nop; -a2 = MEM_U32(sp + 60); -a0 = v0; -MEM_U32(sp + 44) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L49cd00; -MEM_U32(sp + 44) = v0; -L49cd00: -// bdead 40000003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 60); -a0 = 0xfb528e4; -t7 = v1 + t6; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a1 = 0x100076e0; -a3 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = v1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cd38; -a1 = a1; -L49cd38: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_49cdf0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49cdf0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a0; -if (t7 == 0) {s2 = a2; -goto L49cf64;} -s2 = a2; -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -v1 = t8 - a2; -if ((int)v1 >= 0) {MEM_U32(a0 + 0) = v1; -goto L49cef8;} -MEM_U32(a0 + 0) = v1; -L49ce44: -t0 = v1 + s2; -if ((int)t0 <= 0) {MEM_U32(s1 + 0) = t0; -goto L49cebc;} -MEM_U32(s1 + 0) = t0; -a0 = t0 + s0; -a1 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t1 = a1 & 0x3; -if (t1 == 0) {s2 = s2 - t0; -goto L49ce88;} -s2 = s2 - t0; -v1 = t1 + s0; -L49ce6c: -t2 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t2; -goto L49ce6c;} -MEM_U8(v0 + -1) = (uint8_t)t2; -if (s0 == a0) {//nop; -goto L49ceb8;} -//nop; -L49ce88: -t3 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t3; -t4 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t4; -t5 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t5; -t6 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t6; -goto L49ce88;} -MEM_U8(v0 + -1) = (uint8_t)t6; -L49ceb8: -MEM_U32(s1 + 4) = v0; -L49cebc: -MEM_U32(s1 + 0) = s3; -//nop; -a0 = MEM_U8(s0 + 0); -a1 = s1; -s0 = s0 + 0x1; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49ced4; -s0 = s0 + 0x1; -L49ced4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -s2 = s2 + 0xffffffff; -if (s2 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L49cf68;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -t7 = MEM_U32(s1 + 0); -//nop; -v1 = t7 - s2; -if ((int)v1 < 0) {MEM_U32(s1 + 0) = v1; -goto L49ce44;} -MEM_U32(s1 + 0) = v1; -L49cef8: -a0 = s0 + s2; -a2 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t9 = a2 & 0x3; -if (t9 == 0) {a2 = t9; -goto L49cf30;} -a2 = t9; -v1 = a2 + s0; -L49cf14: -t0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t0; -goto L49cf14;} -MEM_U8(v0 + -1) = (uint8_t)t0; -if (s0 == a0) {//nop; -goto L49cf60;} -//nop; -L49cf30: -t1 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t2; -t3 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t3; -t4 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t4; -goto L49cf30;} -MEM_U8(v0 + -1) = (uint8_t)t4; -L49cf60: -MEM_U32(s1 + 4) = v0; -L49cf64: -// bdead 1 ra = MEM_U32(sp + 44); -L49cf68: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_49cf80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49cf80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a2; -if (t7 == 0) {s2 = a0; -goto L49d0bc;} -s2 = a0; -if ((int)a2 <= 0) {// bdead 400e00a1 ra = MEM_U32(sp + 44); -goto L49d0c0;} -// bdead 400e00a1 ra = MEM_U32(sp + 44); -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -t9 = t8 - a2; -MEM_U32(a0 + 0) = t9; -if ((int)t9 >= 0) {v1 = t9; -goto L49d070;} -v1 = t9; -L49cfe0: -t0 = v1 + s1; -if ((int)t0 <= 0) {MEM_U32(s2 + 0) = t0; -goto L49d038;} -MEM_U32(s2 + 0) = t0; -v0 = MEM_U32(s2 + 4); -s1 = s1 - t0; -a0 = t0 + v0; -a1 = a0 - v0; -t1 = a1 & 0x3; -if (t1 == 0) {v1 = t1 + v0; -goto L49d01c;} -v1 = t1 + v0; -L49d008: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d008;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L49d034;} -//nop; -L49d01c: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d01c;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L49d034: -MEM_U32(s2 + 4) = v0; -L49d038: -MEM_U32(s2 + 0) = s3; -//nop; -a0 = s0; -a1 = s2; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d04c; -a1 = s2; -L49d04c: -// bdead 401e0001 gp = MEM_U32(sp + 40); -s1 = s1 + 0xffffffff; -if (s1 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L49d0c0;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -t2 = MEM_U32(s2 + 0); -//nop; -v1 = t2 - s1; -if ((int)v1 < 0) {MEM_U32(s2 + 0) = v1; -goto L49cfe0;} -MEM_U32(s2 + 0) = v1; -L49d070: -v0 = MEM_U32(s2 + 4); -//nop; -a0 = v0 + s1; -a2 = a0 - v0; -t4 = a2 & 0x3; -if (t4 == 0) {v1 = t4 + v0; -goto L49d0a0;} -v1 = t4 + v0; -L49d08c: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d08c;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L49d0b8;} -//nop; -L49d0a0: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d0a0;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L49d0b8: -MEM_U32(s2 + 4) = v0; -L49d0bc: -// bdead 1 ra = MEM_U32(sp + 44); -L49d0c0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d0d8: -//writeln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 12); -a1 = a0; -t7 = t6 & 0x2; -if (t7 != 0) {//nop; -goto L49d128;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10007740; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d11c; -a1 = a1; -L49d11c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d1ac; -// bdead 1 ra = MEM_U32(sp + 28); -L49d128: -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L49d15c;} -//nop; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d150; -//nop; -L49d150: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d1ac; -// bdead 1 ra = MEM_U32(sp + 28); -L49d15c: -t9 = MEM_U32(a1 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(a1 + 0) = t0; -goto L49d18c;} -MEM_U32(a1 + 0) = t0; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d180; -//nop; -L49d180: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d1ac; -// bdead 1 ra = MEM_U32(sp + 28); -L49d18c: -t3 = MEM_U32(a1 + 4); -t2 = 0xa; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(a1 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(a1 + 4) = t5; -// bdead 1 ra = MEM_U32(sp + 28); -L49d1ac: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d258: -//write_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = (int)a2 < (int)0x2; -s0 = a1 & 0xff; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (at != 0) {a3 = a0; -goto L49d330;} -a3 = a0; -//nop; -a1 = 0x20; -// fdead 400201ef t9 = t9; -a2 = a2 + 0xffffffff; -MEM_U32(sp + 32) = a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d2a4; -MEM_U32(sp + 32) = a3; -L49d2a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L49d2e0;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d2d4; -a1 = a3; -L49d2d4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d2e0: -t8 = MEM_U32(a3 + 0); -//nop; -t9 = t8 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a3 + 0) = t9; -goto L49d310;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d304; -a1 = a3; -L49d304: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d310: -t1 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t1 + 0) = (uint8_t)s0; -t2 = MEM_U32(a3 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(a3 + 4) = t3; -goto L49d478; -MEM_U32(a3 + 4) = t3; -L49d330: -t4 = MEM_U32(sp + 40); -//nop; -at = (int)t4 < (int)0xffffffff; -if (at == 0) {//nop; -goto L49d3f8;} -//nop; -t5 = 0xfb51f00; -a0 = s0; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L49d37c;} -//nop; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d36c; -MEM_U32(sp + 32) = a3; -L49d36c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L49d3cc; -//nop; -L49d37c: -t6 = MEM_U32(a3 + 0); -a0 = s0; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {MEM_U32(a3 + 0) = t7; -goto L49d3b0;} -MEM_U32(a3 + 0) = t7; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d3a0; -MEM_U32(sp + 32) = a3; -L49d3a0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L49d3cc; -//nop; -L49d3b0: -t9 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t9 + 0) = (uint8_t)s0; -t0 = MEM_U32(a3 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a3 + 4) = t1; -L49d3cc: -//nop; -t2 = MEM_U32(sp + 40); -t3 = 0xffffffff; -// bdead 40001901 t9 = t9; -a0 = a3; -a1 = 0x20; -a2 = t3 - t2; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d3ec; -a2 = t3 - t2; -L49d3ec: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d3f8: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L49d42c;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d420; -a1 = a3; -L49d420: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d42c: -t5 = MEM_U32(a3 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(a3 + 0) = t6; -goto L49d45c;} -MEM_U32(a3 + 0) = t6; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d450; -a1 = a3; -L49d450: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d45c: -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t8 + 0) = (uint8_t)s0; -t9 = MEM_U32(a3 + 4); -//nop; -t0 = t9 + 0x1; -MEM_U32(a3 + 4) = t0; -L49d478: -// bdead 1 ra = MEM_U32(sp + 28); -L49d47c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d488: -//write_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a3 != 0) {MEM_U32(sp + 40) = a2; -goto L49d4f4;} -MEM_U32(sp + 40) = a2; -a0 = a1 + a2; -if (a1 == a0) {v0 = a0; -goto L49d4ec;} -v0 = a0; -t7 = MEM_U8(a0 + -1); -v1 = 0x20; -if (v1 != t7) {//nop; -goto L49d4ec;} -//nop; -L49d4d0: -v0 = v0 + 0xffffffff; -if (v0 == s0) {//nop; -goto L49d4ec;} -//nop; -t8 = MEM_U8(v0 + -1); -//nop; -if (v1 == t8) {//nop; -goto L49d4d0;} -//nop; -L49d4ec: -a3 = v0 - s0; -goto L49d528; -a3 = v0 - s0; -L49d4f4: -t9 = MEM_U32(sp + 40); -//nop; -at = t9 < a3; -if (at == 0) {a2 = a3 - t9; -goto L49d528;} -a2 = a3 - t9; -//nop; -a0 = MEM_U32(sp + 32); -// bdead 400200a1 t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d51c; -a1 = 0x20; -L49d51c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L49d528: -if ((int)a3 <= 0) {a1 = s0; -goto L49d54c;} -a1 = s0; -//nop; -a0 = MEM_U32(sp + 32); -// bdead 40000161 t9 = t9; -a2 = a3; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d544; -a2 = a3; -L49d544: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L49d54c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d55c: -//write_enum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -if (a1 == 0) {MEM_U32(sp + 36) = a1; -goto L49d5f4;} -MEM_U32(sp + 36) = a1; -v1 = MEM_U8(a2 + 0); -//nop; -v0 = zero < v1; -L49d598: -if (v0 == 0) {s0 = s0 + 0x1; -goto L49d5b4;} -s0 = s0 + 0x1; -L49d5a0: -v0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -t6 = zero < v0; -if (t6 != 0) {//nop; -goto L49d5a0;} -//nop; -L49d5b4: -v1 = MEM_U8(s0 + 0); -a1 = a1 + 0xffffffff; -if (v1 != 0) {//nop; -goto L49d5ec;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10007770; -//nop; -a2 = MEM_U32(sp + 36); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d5e0; -a1 = a1; -L49d5e0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d660; -// bdead 1 ra = MEM_U32(sp + 28); -L49d5ec: -if (a1 != 0) {v0 = zero < v1; -goto L49d598;} -v0 = zero < v1; -L49d5f4: -t7 = MEM_U8(s0 + 0); -v1 = 0x20; -a0 = v1 ^ t7; -a0 = a0 < 0x1; -if (a0 == 0) {//nop; -goto L49d628;} -//nop; -if (a0 == 0) {s0 = s0 + 0x1; -goto L49d624;} -s0 = s0 + 0x1; -L49d614: -t8 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -if (v1 == t8) {//nop; -goto L49d614;} -//nop; -L49d624: -s0 = s0 + 0xffffffff; -L49d628: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49d638; -//nop; -L49d638: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(sp + 52); -a1 = s0; -a2 = v0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L49d654; -a2 = v0; -L49d654: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L49d660: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d66c: -//write_integer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = a3 < 0x2; -s0 = a3; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 88) = a0; -if (at == 0) {MEM_U32(sp + 96) = a2; -goto L49d6c4;} -MEM_U32(sp + 96) = a2; -a0 = 0xfb528e4; -a1 = 0x10007798; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d6b8; -a1 = a1; -L49d6b8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d7b4; -// bdead 1 ra = MEM_U32(sp + 28); -L49d6c4: -if ((int)a1 >= 0) {t0 = sp + 0x34; -goto L49d6d4;} -t0 = sp + 0x34; -v0 = -a1; -goto L49d6d8; -v0 = -a1; -L49d6d4: -v0 = a1; -L49d6d8: -v1 = 0x10001e40; -a3 = sp + 0x55; -v1 = v1; -L49d6e4: -lo = v0 / s0; hi = v0 % s0; -a3 = a3 + 0xffffffff; -if (s0 != 0) {//nop; -goto L49d6f8;} -//nop; -abort(); -L49d6f8: -t6 = hi; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -v0 = lo; -MEM_U8(a3 + 0) = (uint8_t)t8; -if (v0 != 0) {//nop; -goto L49d6e4;} -//nop; -if ((int)a1 >= 0) {t9 = 0x2d; -goto L49d724;} -t9 = 0x2d; -a3 = a3 + 0xffffffff; -MEM_U8(a3 + 0) = (uint8_t)t9; -L49d724: -t1 = MEM_U32(sp + 96); -s0 = t0 - a3; -s0 = s0 + 0x21; -at = (int)s0 < (int)t1; -if (at == 0) {a1 = 0x20; -goto L49d764;} -a1 = 0x20; -//nop; -t2 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 88); -// bdead 40020961 t9 = t9; -MEM_U32(sp + 48) = a3; -a2 = t2 - s0; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d758; -a2 = t2 - s0; -L49d758: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L49d764: -//nop; -a0 = MEM_U32(sp + 88); -// bdead 40020121 t9 = t9; -a1 = a3; -a2 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d77c; -a2 = s0; -L49d77c: -v0 = MEM_U32(sp + 96); -// bdead 40020009 gp = MEM_U32(sp + 24); -v0 = -v0; -at = (int)s0 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L49d7b0;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 88); -// fdead 66002007f t9 = t9; -a2 = v0 - s0; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d7a8; -a2 = v0 - s0; -L49d7a8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L49d7b0: -// bdead 1 ra = MEM_U32(sp + 28); -L49d7b4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d7c0: -//write_cardinal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -if (a3 != 0) {MEM_U32(sp + 88) = a2; -goto L49d810;} -MEM_U32(sp + 88) = a2; -a0 = 0xfb528e4; -a1 = 0x100077c8; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d804; -a1 = a1; -L49d804: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d8e8; -// bdead 1 ra = MEM_U32(sp + 28); -L49d810: -v0 = 0x10001e40; -s0 = sp + 0x50; -v0 = v0; -L49d81c: -lo = a1 / a3; hi = a1 % a3; -s0 = s0 + 0xffffffff; -if (a3 != 0) {//nop; -goto L49d830;} -//nop; -abort(); -L49d830: -t6 = hi; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -a1 = lo; -MEM_U8(s0 + 0) = (uint8_t)t8; -if (a1 != 0) {//nop; -goto L49d81c;} -//nop; -t9 = sp + 0x30; -t0 = MEM_U32(sp + 88); -a3 = t9 - s0; -a3 = a3 + 0x20; -at = (int)a3 < (int)t0; -if (at == 0) {a1 = 0x20; -goto L49d890;} -a1 = 0x20; -//nop; -t1 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 80); -// bdead 40020561 t9 = t9; -MEM_U32(sp + 40) = a3; -a2 = t1 - a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d884; -a2 = t1 - a3; -L49d884: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L49d890: -//nop; -a0 = MEM_U32(sp + 80); -// bdead 40020121 t9 = t9; -a1 = s0; -a2 = a3; -MEM_U32(sp + 40) = a3; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d8ac; -MEM_U32(sp + 40) = a3; -L49d8ac: -v0 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 40); -v0 = -v0; -// bdead 40000109 gp = MEM_U32(sp + 24); -at = (int)a3 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L49d8e4;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 80); -// fdead 66002017f t9 = t9; -a2 = v0 - a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d8dc; -a2 = v0 - a3; -L49d8dc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L49d8e4: -// bdead 1 ra = MEM_U32(sp + 28); -L49d8e8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_write_real(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d8f4: -//write_real: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 92) = a1; -a1 = a3; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -if ((int)a3 > 0) {MEM_U32(sp + 96) = a2; -goto L49df30;} -MEM_U32(sp + 96) = a2; -v0 = a2 + 0xfffffffa; -at = (int)v0 < (int)0x3; -if (at != 0) {t6 = 0x2; -goto L49d93c;} -t6 = 0x2; -MEM_U32(sp + 76) = v0; -goto L49d940; -MEM_U32(sp + 76) = v0; -L49d93c: -MEM_U32(sp + 76) = t6; -L49d940: -f4.w[0] = MEM_U32(sp + 92); -f6.w[1] = zero; -f6.w[0] = zero; -f12.d = f4.f[0]; -cf = f6.d == f12.d; -a2 = MEM_U32(sp + 76); -if (!cf) {a3 = sp + 0x54; -goto L49d9c8;} -a3 = sp + 0x54; -//nop; -a1 = 0x100077f8; -// fdead 400281ef t9 = t9; -a0 = s0; -a2 = 0x3; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d97c; -a1 = a1; -L49d97c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 76); -//nop; -a0 = s0; -// fdead 600200bf t9 = t9; -a1 = 0x30; -a2 = a2 + 0xffffffff; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d99c; -a2 = a2 + 0xffffffff; -L49d99c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x100077fc; -// fdead 6002007f t9 = t9; -a2 = 0x4; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d9bc; -a1 = a1; -L49d9bc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49d9c8: -//nop; -t7 = sp + 0x50; -MEM_U32(sp + 16) = t7; -v0 = wrapper_ecvt(mem, f12.d, a2, a3, MEM_U32(sp + 16)); -goto L49d9d8; -MEM_U32(sp + 16) = t7; -L49d9d8: -MEM_U32(sp + 72) = v0; -v1 = MEM_U8(v0 + 0); -// bdead 40020011 gp = MEM_U32(sp + 32); -at = 0x49; -if (v1 == at) {at = 0x4e; -goto L49da08;} -at = 0x4e; -if (v1 == at) {at = 0x69; -goto L49da08;} -at = 0x69; -if (v1 == at) {at = 0x6e; -goto L49da08;} -at = 0x6e; -if (v1 != at) {//nop; -goto L49da64;} -//nop; -L49da08: -//nop; -a0 = MEM_U32(sp + 72); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49da18; -//nop; -L49da18: -// bdead 40020009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 96); -//nop; -MEM_U32(sp + 76) = v0; -// fdead 6202000f t9 = t9; -a0 = s0; -a1 = 0x20; -a2 = t8 - v0; -func_49cf80(mem, sp, a0, a1, a2); -goto L49da3c; -a2 = t8 - v0; -L49da3c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 72); -//nop; -a2 = MEM_U32(sp + 76); -// fdead 600200df t9 = t9; -a0 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49da58; -a0 = s0; -L49da58: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49da64: -t1 = 0xfb51f00; -t9 = MEM_U32(sp + 84); -t1 = MEM_U32(t1 + 0); -t0 = t9 + 0xffffffff; -if (t1 == 0) {MEM_U32(sp + 84) = t0; -goto L49dab0;} -MEM_U32(sp + 84) = t0; -v1 = MEM_U32(sp + 80); -a0 = 0x20; -if (v1 == 0) {//nop; -goto L49da94;} -//nop; -a0 = 0x2d; -goto L49da94; -a0 = 0x2d; -L49da94: -//nop; -a1 = s0; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49daa4; -//nop; -L49daa4: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49db30; -//nop; -L49dab0: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L49daf8;} -MEM_U32(s0 + 0) = t3; -v1 = MEM_U32(sp + 80); -a0 = 0x20; -if (v1 == 0) {//nop; -goto L49dadc;} -//nop; -a0 = 0x2d; -goto L49dadc; -a0 = 0x2d; -L49dadc: -//nop; -a1 = s0; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49daec; -//nop; -L49daec: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49db30; -//nop; -L49daf8: -v1 = MEM_U32(sp + 80); -t5 = 0x2d; -if (v1 == 0) {//nop; -goto L49db14;} -//nop; -t6 = MEM_U32(s0 + 4); -MEM_U8(t6 + 0) = (uint8_t)t5; -goto L49db20; -MEM_U8(t6 + 0) = (uint8_t)t5; -L49db14: -t8 = MEM_U32(s0 + 4); -t7 = 0x20; -MEM_U8(t8 + 0) = (uint8_t)t7; -L49db20: -t9 = MEM_U32(s0 + 4); -//nop; -t0 = t9 + 0x1; -MEM_U32(s0 + 4) = t0; -L49db30: -t1 = 0xfb51f00; -t2 = MEM_U32(sp + 72); -t1 = MEM_U32(t1 + 0); -a1 = s0; -if (t1 == 0) {t3 = t2 + 0x1; -goto L49db64;} -t3 = t2 + 0x1; -//nop; -a0 = MEM_U8(t2 + 0); -MEM_U32(sp + 72) = t3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49db58; -MEM_U32(sp + 72) = t3; -L49db58: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dbd0; -//nop; -L49db64: -t4 = MEM_U32(s0 + 0); -a1 = s0; -t5 = t4 + 0xffffffff; -if ((int)t5 >= 0) {MEM_U32(s0 + 0) = t5; -goto L49db9c;} -MEM_U32(s0 + 0) = t5; -t7 = MEM_U32(sp + 72); -//nop; -a0 = MEM_U8(t7 + 0); -t8 = t7 + 0x1; -MEM_U32(sp + 72) = t8; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49db90; -MEM_U32(sp + 72) = t8; -L49db90: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dbd0; -//nop; -L49db9c: -t9 = MEM_U32(sp + 72); -t1 = MEM_U32(s0 + 4); -t0 = MEM_U8(t9 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(s0 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(s0 + 4) = t3; -t4 = MEM_U32(sp + 72); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 72) = t5; -L49dbd0: -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49dc04;} -//nop; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dbf8; -a1 = s0; -L49dbf8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dc50; -//nop; -L49dc04: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -if ((int)t8 >= 0) {MEM_U32(s0 + 0) = t8; -goto L49dc34;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49dc28; -a1 = s0; -L49dc28: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dc50; -//nop; -L49dc34: -t1 = MEM_U32(s0 + 4); -t0 = 0x2e; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(s0 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(s0 + 4) = t3; -L49dc50: -//nop; -a2 = MEM_U32(sp + 76); -a1 = MEM_U32(sp + 72); -// bdead 400200c1 t9 = t9; -a0 = s0; -a2 = a2 + 0xffffffff; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49dc6c; -a2 = a2 + 0xffffffff; -L49dc6c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L49dca8;} -//nop; -//nop; -a0 = 0x65; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dc9c; -a1 = s0; -L49dc9c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dcf4; -//nop; -L49dca8: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(s0 + 0) = t6; -goto L49dcd8;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = 0x65; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49dccc; -a1 = s0; -L49dccc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dcf4; -//nop; -L49dcd8: -t9 = MEM_U32(s0 + 4); -t8 = 0x65; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -L49dcf4: -t2 = 0xfb51f00; -t3 = MEM_U32(sp + 84); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L49dd40;} -//nop; -if ((int)t3 >= 0) {a0 = 0x2b; -goto L49dd24;} -a0 = 0x2b; -t4 = -t3; -MEM_U32(sp + 84) = t4; -a0 = 0x2d; -goto L49dd24; -a0 = 0x2d; -L49dd24: -//nop; -a1 = s0; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dd34; -//nop; -L49dd34: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49ddc8; -//nop; -L49dd40: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(s0 + 0) = t6; -goto L49dd8c;} -MEM_U32(s0 + 0) = t6; -t8 = MEM_U32(sp + 84); -a0 = 0x2b; -if ((int)t8 >= 0) {t9 = -t8; -goto L49dd70;} -t9 = -t8; -MEM_U32(sp + 84) = t9; -a0 = 0x2d; -goto L49dd70; -a0 = 0x2d; -L49dd70: -//nop; -a1 = s0; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49dd80; -//nop; -L49dd80: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49ddc8; -//nop; -L49dd8c: -t0 = MEM_U32(sp + 84); -t2 = 0x2d; -if ((int)t0 >= 0) {t1 = -t0; -goto L49ddac;} -t1 = -t0; -MEM_U32(sp + 84) = t1; -t3 = MEM_U32(s0 + 4); -MEM_U8(t3 + 0) = (uint8_t)t2; -goto L49ddb8; -MEM_U8(t3 + 0) = (uint8_t)t2; -L49ddac: -t5 = MEM_U32(s0 + 4); -t4 = 0x2b; -MEM_U8(t5 + 0) = (uint8_t)t4; -L49ddb8: -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0x1; -MEM_U32(s0 + 4) = t7; -L49ddc8: -t8 = 0xfb51f00; -a0 = MEM_U32(sp + 84); -t8 = MEM_U32(t8 + 0); -at = 0xa; -if (t8 == 0) {//nop; -goto L49de0c;} -//nop; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -a1 = s0; -t9 = lo; -a0 = t9 + 0x30; -//nop; -//nop; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49de00; -//nop; -L49de00: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49de7c; -//nop; -L49de0c: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -if ((int)t1 >= 0) {MEM_U32(s0 + 0) = t1; -goto L49de50;} -MEM_U32(s0 + 0) = t1; -a0 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -//nop; -a1 = s0; -t3 = lo; -a0 = t3 + 0x30; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49de44; -//nop; -L49de44: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49de7c; -//nop; -L49de50: -t4 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)t4 / (int)at; hi = (int)t4 % (int)at; -t7 = MEM_U32(s0 + 4); -t5 = lo; -t6 = t5 + 0x30; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(s0 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(s0 + 4) = t9; -L49de7c: -t0 = 0xfb51f00; -a0 = MEM_U32(sp + 84); -t0 = MEM_U32(t0 + 0); -at = 0xa; -if (t0 == 0) {//nop; -goto L49debc;} -//nop; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -//nop; -a1 = s0; -t1 = hi; -a0 = t1 + 0x30; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49deb0; -//nop; -L49deb0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49debc: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L49df00;} -MEM_U32(s0 + 0) = t3; -a0 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -//nop; -a1 = s0; -t5 = hi; -a0 = t5 + 0x30; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49def4; -//nop; -L49def4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49df00: -t6 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -t9 = MEM_U32(s0 + 4); -t7 = hi; -t8 = t7 + 0x30; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -goto L49e560; -MEM_U32(s0 + 4) = t1; -L49df30: -f8.w[0] = MEM_U32(sp + 92); -//nop; -t2 = sp + 0x50; -MEM_U32(sp + 16) = t2; -a2 = a1; -a3 = sp + 0x54; -MEM_U32(sp + 100) = a1; -f12.d = f8.f[0]; -v0 = wrapper_fcvt(mem, f12.d, a2, a3, MEM_U32(sp + 16)); -goto L49df54; -f12.d = f8.f[0]; -L49df54: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 72) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49df6c; -//nop; -L49df6c: -v1 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 84); -// bdead 4002201b gp = MEM_U32(sp + 32); -t3 = zero < v1; -MEM_U32(sp + 76) = v0; -if ((int)t4 > 0) {v1 = t3; -goto L49e22c;} -v1 = t3; -t5 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -t6 = t5 - t3; -a2 = t6 - t7; -a2 = a2 + 0xfffffffe; -if ((int)a2 <= 0) {MEM_U32(sp + 80) = t3; -goto L49dfc0;} -MEM_U32(sp + 80) = t3; -//nop; -a0 = s0; -// fdead 6003f0bb t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49dfb8; -a1 = 0x20; -L49dfb8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L49dfc0: -v1 = MEM_U32(sp + 80); -//nop; -if (v1 == 0) {//nop; -goto L49e050;} -//nop; -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L49e004;} -//nop; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dff8; -a1 = s0; -L49dff8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e050; -//nop; -L49e004: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(s0 + 0) = t0; -goto L49e034;} -MEM_U32(s0 + 0) = t0; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e028; -a1 = s0; -L49e028: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e050; -//nop; -L49e034: -t3 = MEM_U32(s0 + 4); -t2 = 0x2d; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(s0 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(s0 + 4) = t5; -L49e050: -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49e084;} -//nop; -//nop; -a0 = 0x30; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e078; -a1 = s0; -L49e078: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e0d0; -//nop; -L49e084: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -if ((int)t8 >= 0) {MEM_U32(s0 + 0) = t8; -goto L49e0b4;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = 0x30; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e0a8; -a1 = s0; -L49e0a8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e0d0; -//nop; -L49e0b4: -t1 = MEM_U32(s0 + 4); -t0 = 0x30; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(s0 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(s0 + 4) = t3; -L49e0d0: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L49e104;} -//nop; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e0f8; -a1 = s0; -L49e0f8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 84); -goto L49e154; -t2 = MEM_U32(sp + 84); -L49e104: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(s0 + 0) = t6; -goto L49e134;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e128; -a1 = s0; -L49e128: -// bdead 40020001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 84); -goto L49e154; -t2 = MEM_U32(sp + 84); -L49e134: -t9 = MEM_U32(s0 + 4); -t8 = 0x2e; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -t2 = MEM_U32(sp + 84); -L49e154: -a3 = MEM_U32(sp + 100); -t3 = -t2; -at = (int)t3 < (int)a3; -if (at == 0) {MEM_U32(sp + 84) = t3; -goto L49e1cc;} -MEM_U32(sp + 84) = t3; -//nop; -a0 = s0; -// bdead 40021021 t9 = t9; -a1 = 0x30; -a2 = t3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e180; -a2 = t3; -L49e180: -t5 = MEM_U32(sp + 100); -t6 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 76); -a3 = t5 - t6; -// bdead 40030101 gp = MEM_U32(sp + 32); -at = a3 < t7; -if (at == 0) {a0 = s0; -goto L49e1a4;} -a0 = s0; -MEM_U32(sp + 76) = a3; -L49e1a4: -//nop; -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 76); -// fdead 6003c1ff t9 = t9; -MEM_U32(sp + 64) = a3; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e1bc; -MEM_U32(sp + 64) = a3; -L49e1bc: -a3 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 76); -// bdead 42020101 gp = MEM_U32(sp + 32); -a3 = a3 - t8; -L49e1cc: -//nop; -a0 = s0; -// bdead 40020121 t9 = t9; -a1 = 0x30; -a2 = a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e1e4; -a2 = a3; -L49e1e4: -t9 = MEM_U32(sp + 96); -v1 = MEM_U32(sp + 80); -t2 = MEM_U32(sp + 100); -t0 = -t9; -t1 = t0 - v1; -a2 = t1 - t2; -// bdead 40020081 gp = MEM_U32(sp + 32); -a2 = a2 + 0xfffffffe; -if ((int)a2 <= 0) {// bdead 40020081 ra = MEM_U32(sp + 36); -goto L49e564;} -// bdead 40020081 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// bdead 400000a1 t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e220; -a1 = 0x20; -L49e220: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49e22c: -t4 = MEM_U32(sp + 96); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 100); -t3 = t4 - v1; -t6 = t3 - t5; -a2 = t6 - t7; -a2 = a2 + 0xffffffff; -if ((int)a2 <= 0) {MEM_U32(sp + 80) = v1; -goto L49e26c;} -MEM_U32(sp + 80) = v1; -//nop; -a0 = s0; -// fdead 6003f0bb t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e264; -a1 = 0x20; -L49e264: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L49e26c: -v1 = MEM_U32(sp + 80); -//nop; -if (v1 == 0) {t6 = MEM_U32(sp + 84); -goto L49e300;} -t6 = MEM_U32(sp + 84); -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L49e2b0;} -//nop; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e2a4; -a1 = s0; -L49e2a4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 84); -goto L49e300; -t6 = MEM_U32(sp + 84); -L49e2b0: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(s0 + 0) = t0; -goto L49e2e0;} -MEM_U32(s0 + 0) = t0; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e2d4; -a1 = s0; -L49e2d4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 84); -goto L49e300; -t6 = MEM_U32(sp + 84); -L49e2e0: -t4 = MEM_U32(s0 + 4); -t2 = 0x2d; -MEM_U8(t4 + 0) = (uint8_t)t2; -t3 = MEM_U32(s0 + 4); -//nop; -t5 = t3 + 0x1; -MEM_U32(s0 + 4) = t5; -t6 = MEM_U32(sp + 84); -L49e300: -t7 = MEM_U32(sp + 76); -a1 = MEM_U32(sp + 72); -at = (int)t6 < (int)t7; -if (at != 0) {a0 = s0; -goto L49e3f8;} -a0 = s0; -//nop; -a1 = MEM_U32(sp + 72); -// bdead 40030061 t9 = t9; -a2 = t7; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e328; -a2 = t7; -L49e328: -t8 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 76); -// bdead 46020001 gp = MEM_U32(sp + 32); -a2 = t8 - t9; -//nop; -a0 = s0; -// bdead 400200a1 t9 = t9; -a1 = 0x30; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e34c; -a1 = 0x30; -L49e34c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t0 = 0xfb51f00; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L49e388;} -//nop; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e37c; -a1 = s0; -L49e37c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e3d4; -//nop; -L49e388: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -if ((int)t2 >= 0) {MEM_U32(s0 + 0) = t2; -goto L49e3b8;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e3ac; -a1 = s0; -L49e3ac: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e3d4; -//nop; -L49e3b8: -t5 = MEM_U32(s0 + 4); -t3 = 0x2e; -MEM_U8(t5 + 0) = (uint8_t)t3; -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0x1; -MEM_U32(s0 + 4) = t7; -L49e3d4: -//nop; -a2 = MEM_U32(sp + 100); -// fdead 6003de9f t9 = t9; -a0 = s0; -a1 = 0x30; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e3ec; -a1 = 0x30; -L49e3ec: -// bdead 40020001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 96); -goto L49e51c; -t5 = MEM_U32(sp + 96); -L49e3f8: -//nop; -a2 = MEM_U32(sp + 84); -// bdead 400200c1 t9 = t9; -a0 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e40c; -a0 = s0; -L49e40c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 84); -t4 = 0xfb51f00; -t8 = MEM_U32(sp + 72); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(t4 + 0); -t0 = t8 + t9; -t2 = t1 - t9; -MEM_U32(sp + 72) = t0; -if (t4 == 0) {MEM_U32(sp + 76) = t2; -goto L49e454;} -MEM_U32(sp + 76) = t2; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e448; -a1 = s0; -L49e448: -// bdead 40020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 76); -goto L49e4a4; -t9 = MEM_U32(sp + 76); -L49e454: -t3 = MEM_U32(s0 + 0); -//nop; -t5 = t3 + 0xffffffff; -if ((int)t5 >= 0) {MEM_U32(s0 + 0) = t5; -goto L49e484;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e478; -a1 = s0; -L49e478: -// bdead 40020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 76); -goto L49e4a4; -t9 = MEM_U32(sp + 76); -L49e484: -t8 = MEM_U32(s0 + 4); -t7 = 0x2e; -MEM_U8(t8 + 0) = (uint8_t)t7; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -t9 = MEM_U32(sp + 76); -L49e4a4: -t2 = MEM_U32(sp + 100); -a1 = MEM_U32(sp + 72); -at = (int)t9 < (int)t2; -if (at != 0) {a0 = s0; -goto L49e4d8;} -a0 = s0; -//nop; -a1 = MEM_U32(sp + 72); -// bdead 40020861 t9 = t9; -a2 = t2; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e4cc; -a2 = t2; -L49e4cc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 96); -goto L49e51c; -t5 = MEM_U32(sp + 96); -L49e4d8: -//nop; -a2 = MEM_U32(sp + 76); -// bdead 400200c1 t9 = t9; -a0 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e4ec; -a0 = s0; -L49e4ec: -// bdead 40020001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 100); -//nop; -t3 = MEM_U32(sp + 76); -// fdead 6002301f t9 = t9; -a0 = s0; -a1 = 0x30; -a2 = t4 - t3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e510; -a2 = t4 - t3; -L49e510: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U32(sp + 96); -L49e51c: -v1 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 84); -t6 = -t5; -t1 = MEM_U32(sp + 100); -t7 = t6 - v1; -t0 = t7 - t8; -a2 = t0 - t1; -a2 = a2 + 0xffffffff; -if ((int)a2 <= 0) {// bdead 40020081 ra = MEM_U32(sp + 36); -goto L49e564;} -// bdead 40020081 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// fdead 16203c6bf t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e558; -a1 = 0x20; -L49e558: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L49e560: -// bdead 1 ra = MEM_U32(sp + 36); -L49e564: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_write_boolean(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49f28c: -//write_boolean: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a2; -s1 = a0; -// fdead 400601eb MEM_U32(sp + 36) = ra; -if (a1 == 0) {// fdead 400601eb MEM_U32(sp + 32) = gp; -goto L49f330;} -// fdead 400601eb MEM_U32(sp + 32) = gp; -at = (int)a2 < (int)0x5; -if (at != 0) {//nop; -goto L49f2e0;} -//nop; -//nop; -a1 = 0x20; -// fdead 400601ef t9 = t9; -a2 = a2 + 0xfffffffc; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f2d8; -a2 = a2 + 0xfffffffc; -L49f2d8: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L49f2e0: -//nop; -a1 = 0x10007810; -// fdead 600601ff t9 = t9; -a0 = s1; -a2 = 0x4; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49f2fc; -a1 = a1; -L49f2fc: -v0 = -s0; -// bdead 40040009 gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = s1; -goto L49f3a4;} -a0 = s1; -//nop; -a1 = 0x20; -// fdead 6006007f t9 = t9; -a2 = v0 + 0xfffffffc; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f324; -a2 = v0 + 0xfffffffc; -L49f324: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49f3a8; -// bdead 1 ra = MEM_U32(sp + 36); -L49f330: -at = (int)s0 < (int)0x6; -if (at != 0) {a0 = s1; -goto L49f358;} -a0 = s1; -//nop; -a1 = 0x20; -// fdead 400601ef t9 = t9; -a2 = s0 + 0xfffffffb; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f350; -a2 = s0 + 0xfffffffb; -L49f350: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L49f358: -//nop; -a1 = 0x10007818; -// fdead 600601ff t9 = t9; -a0 = s1; -a2 = 0x5; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49f374; -a1 = a1; -L49f374: -v0 = -s0; -// bdead 40040009 gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x6; -if (at != 0) {a0 = s1; -goto L49f3a4;} -a0 = s1; -//nop; -a1 = 0x20; -// fdead 6006007f t9 = t9; -a2 = v0 + 0xfffffffb; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f39c; -a2 = v0 + 0xfffffffb; -L49f39c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L49f3a4: -// bdead 1 ra = MEM_U32(sp + 36); -L49f3a8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49f880: -//eof: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -// fdead 4000003b MEM_U32(sp + 28) = ra; -// fdead 4000003b MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L49f924;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {// bdead 40000073 ra = MEM_U32(sp + 28); -goto L49f928;} -// bdead 40000073 ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -t8 = (int)v1 < (int)0x1; -if (t8 == 0) {v1 = t8; -goto L49f924;} -v1 = t8; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49f8e0; -//nop; -L49f8e0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10011fb0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L49f908;} -a0 = v0; -a0 = 0x1; -goto L49f920; -a0 = 0x1; -L49f908: -//nop; -//nop; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L49f918; -//nop; -L49f918: -// bdead 3 gp = MEM_U32(sp + 24); -a0 = zero; -L49f920: -v1 = zero < a0; -L49f924: -// bdead 11 ra = MEM_U32(sp + 28); -L49f928: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49f934: -//eoln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -// fdead 4000007b MEM_U32(sp + 28) = ra; -// fdead 4000007b MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L49f9f8;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {// bdead 40000073 ra = MEM_U32(sp + 28); -goto L49f9fc;} -// bdead 40000073 ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 > 0) {//nop; -goto L49f9e0;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49f990; -//nop; -L49f990: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10011fb0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L49f9b8;} -a0 = v0; -a0 = 0x1; -goto L49f9d4; -a0 = 0x1; -L49f9b8: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L49f9c8; -//nop; -L49f9c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = zero; -L49f9d4: -v1 = zero < a0; -if (v1 != 0) {// bdead 51 ra = MEM_U32(sp + 28); -goto L49f9fc;} -// bdead 51 ra = MEM_U32(sp + 28); -L49f9e0: -t9 = MEM_U32(a1 + 4); -//nop; -v1 = MEM_U8(t9 + 0); -//nop; -t0 = v1 ^ 0xa; -v1 = t0 < 0x1; -L49f9f8: -// bdead 11 ra = MEM_U32(sp + 28); -L49f9fc: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49fa08: -//peek_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (a0 == 0) {a1 = a0; -goto L49fa94;} -a1 = a0; -t6 = MEM_U32(a0 + 0); -//nop; -if ((int)t6 > 0) {//nop; -goto L49fa9c;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fa48; -//nop; -L49fa48: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10011fb0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L49fa70;} -a0 = v0; -v1 = 0x1; -goto L49fa8c; -v1 = 0x1; -L49fa70: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L49fa80; -//nop; -L49fa80: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = zero; -L49fa8c: -if (v1 == 0) {//nop; -goto L49fa9c;} -//nop; -L49fa94: -v0 = 0x20; -goto L49fabc; -v0 = 0x20; -L49fa9c: -t7 = MEM_U32(a1 + 4); -at = 0xa; -v1 = MEM_U8(t7 + 0); -//nop; -if (v1 != at) {v0 = v1; -goto L49fabc;} -v0 = v1; -v1 = 0x20; -v0 = v1; -L49fabc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49facc: -//next_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L49fb5c;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49fb1c;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fb10; -//nop; -L49fb10: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49fb60; -// bdead 1 ra = MEM_U32(sp + 28); -L49fb1c: -t7 = MEM_U32(a0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9; -goto L49fb4c;} -MEM_U32(a0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fb40; -//nop; -L49fb40: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49fb60; -// bdead 1 ra = MEM_U32(sp + 28); -L49fb4c: -t0 = MEM_U32(a0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a0 + 4) = t1; -L49fb5c: -// bdead 1 ra = MEM_U32(sp + 28); -L49fb60: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_read_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49fb6c: -//read_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 4000002b MEM_U32(sp + 24) = gp; -goto L49fc18;} -// fdead 4000002b MEM_U32(sp + 24) = gp; -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49fbbc;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fbb0; -//nop; -L49fbb0: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49fc04; -v1 = v0; -L49fbbc: -t7 = MEM_U32(a0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9; -goto L49fbec;} -MEM_U32(a0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fbe0; -//nop; -L49fbe0: -// bdead 9 gp = MEM_U32(sp + 24); -a1 = v0; -goto L49fc00; -a1 = v0; -L49fbec: -v0 = MEM_U32(a0 + 4); -//nop; -a1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -MEM_U32(a0 + 4) = t0; -L49fc00: -v1 = a1; -L49fc04: -at = 0xa; -if (v1 == at) {at = 0xffffffff; -goto L49fc18;} -at = 0xffffffff; -if (v1 != at) {// bdead 11 ra = MEM_U32(sp + 28); -goto L49fc20;} -// bdead 11 ra = MEM_U32(sp + 28); -L49fc18: -v1 = 0x20; -// bdead 11 ra = MEM_U32(sp + 28); -L49fc20: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_readln(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49fd38: -//readln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 44) = ra; -// fdead 4002002b MEM_U32(sp + 40) = gp; -// fdead 4002002b MEM_U32(sp + 36) = s3; -// fdead 4002002b MEM_U32(sp + 32) = s2; -if (a0 != 0) {// fdead 4002002b MEM_U32(sp + 28) = s1; -goto L49fd8c;} -// fdead 4002002b MEM_U32(sp + 28) = s1; -a0 = 0xfb528e4; -a1 = 0x1000790c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49fd80; -a1 = a1; -L49fd80: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L49fea4; -// bdead 1 ra = MEM_U32(sp + 44); -L49fd8c: -s3 = 0xfb51f00; -//nop; -t6 = MEM_U32(s3 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49fdc0;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fdb4; -//nop; -L49fdb4: -// bdead 40120009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L49fe08; -v1 = v0; -L49fdc0: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(s0 + 0) = t9; -goto L49fdf0;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fde4; -//nop; -L49fde4: -// bdead 40120009 gp = MEM_U32(sp + 40); -a0 = v0; -goto L49fe04; -a0 = v0; -L49fdf0: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -MEM_U32(s0 + 4) = t0; -L49fe04: -v1 = a0; -L49fe08: -s1 = 0xa; -if (v1 == s1) {s2 = 0xffffffff; -goto L49fea0;} -s2 = 0xffffffff; -if (v1 == s2) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L49fea4;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -L49fe1c: -t1 = MEM_U32(s3 + 0); -//nop; -if (t1 == 0) {//nop; -goto L49fe48;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fe3c; -//nop; -L49fe3c: -// bdead 401e0009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L49fe90; -v1 = v0; -L49fe48: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L49fe78;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fe6c; -//nop; -L49fe6c: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a0 = v0; -goto L49fe8c; -a0 = v0; -L49fe78: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t5 = v0 + 0x1; -MEM_U32(s0 + 4) = t5; -L49fe8c: -v1 = a0; -L49fe90: -if (v1 == s1) {// bdead 401e0011 ra = MEM_U32(sp + 44); -goto L49fea4;} -// bdead 401e0011 ra = MEM_U32(sp + 44); -if (v1 != s2) {//nop; -goto L49fe1c;} -//nop; -L49fea0: -// bdead 1 ra = MEM_U32(sp + 44); -L49fea4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_read_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49febc: -//read_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a2; -s2 = a1; -// fdead 400e00eb MEM_U32(sp + 52) = ra; -// fdead 400e00eb MEM_U32(sp + 48) = gp; -// fdead 400e00eb MEM_U32(sp + 44) = s5; -// fdead 400e00eb MEM_U32(sp + 40) = s4; -if (a0 != 0) {// fdead 400e00eb MEM_U32(sp + 36) = s3; -goto L49ff20;} -// fdead 400e00eb MEM_U32(sp + 36) = s3; -a0 = 0xfb528e4; -a1 = 0x1000793c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49ff14; -a1 = a1; -L49ff14: -// bdead 80003 gp = MEM_U32(sp + 48); -MEM_U8(s2 + 0) = (uint8_t)zero; -goto L4a0080; -MEM_U8(s2 + 0) = (uint8_t)zero; -L49ff20: -s5 = 0xfb51f00; -//nop; -t6 = MEM_U32(s5 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49ff54;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49ff48; -//nop; -L49ff48: -// bdead 404e0009 gp = MEM_U32(sp + 48); -a0 = v0; -goto L49ff9c; -a0 = v0; -L49ff54: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(s0 + 0) = t9; -goto L49ff84;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49ff78; -//nop; -L49ff78: -// bdead 404e0009 gp = MEM_U32(sp + 48); -v1 = v0; -goto L49ff98; -v1 = v0; -L49ff84: -v0 = MEM_U32(s0 + 4); -//nop; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -MEM_U32(s0 + 4) = t0; -L49ff98: -a0 = v1; -L49ff9c: -s3 = 0xa; -if (a0 == s3) {s4 = 0xffffffff; -goto L4a0048;} -s4 = 0xffffffff; -if (a0 == s4) {//nop; -goto L4a0048;} -//nop; -if ((int)s1 <= 0) {//nop; -goto L4a0048;} -//nop; -L49ffb8: -MEM_U8(s2 + 0) = (uint8_t)a0; -t1 = MEM_U32(s5 + 0); -s2 = s2 + 0x1; -if (t1 == 0) {s1 = s1 + 0xffffffff; -goto L49ffe8;} -s1 = s1 + 0xffffffff; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49ffdc; -//nop; -L49ffdc: -// bdead 407e0009 gp = MEM_U32(sp + 48); -a0 = v0; -goto L4a0030; -a0 = v0; -L49ffe8: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L4a0018;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4a000c; -//nop; -L4a000c: -// bdead 407e0009 gp = MEM_U32(sp + 48); -v1 = v0; -goto L4a002c; -v1 = v0; -L4a0018: -v0 = MEM_U32(s0 + 4); -//nop; -v1 = MEM_U8(v0 + 0); -t5 = v0 + 0x1; -MEM_U32(s0 + 4) = t5; -L4a002c: -a0 = v1; -L4a0030: -if (a0 == s3) {//nop; -goto L4a0048;} -//nop; -if (a0 == s4) {//nop; -goto L4a0048;} -//nop; -if ((int)s1 > 0) {//nop; -goto L49ffb8;} -//nop; -L4a0048: -if (a0 != s3) {//nop; -goto L4a0068;} -//nop; -//nop; -a1 = s0; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4a0060; -//nop; -L4a0060: -// bdead c0001 gp = MEM_U32(sp + 48); -//nop; -L4a0068: -if ((int)s1 <= 0) {v0 = 0x20; -goto L4a0080;} -v0 = 0x20; -L4a0070: -s1 = s1 + 0xffffffff; -MEM_U8(s2 + 0) = (uint8_t)v0; -if ((int)s1 > 0) {s2 = s2 + 0x1; -goto L4a0070;} -s2 = s2 + 0x1; -L4a0080: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2c00: -//calc_size: -t6 = 0x1000; -lo = t6 / a1; hi = t6 % a1; -MEM_U32(sp + 0) = a0; -if (a1 != 0) {//nop; -goto L4a2c18;} -//nop; -abort(); -L4a2c18: -v1 = a1; -t7 = lo; -//nop; -//nop; -lo = t7 * a1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a1 >> 32); -v0 = lo; -at = a1 < v0; -if (at == 0) {//nop; -goto L4a2c44;} -//nop; -//nop; -return v0; -//nop; -L4a2c44: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a2c4c: -//reset: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 44) = zero; -s0 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L4a2cb4;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L4a2cb4;} -//nop; -L4a2c94: -if (v0 == 0) {a2 = v0; -goto L4a2cb4;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L4a2c94;} -//nop; -L4a2cb4: -if (a2 == 0) {a0 = a2 + 0x1; -goto L4a2d10;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = wrapper_malloc(mem, a0); -goto L4a2ccc; -MEM_U32(sp + 64) = a2; -L4a2ccc: -// bdead 4002000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -//nop; -a2 = MEM_U32(sp + 64); -MEM_U32(sp + 48) = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4a2ce8; -a0 = v0; -L4a2ce8: -v1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 64); -// bdead 40020093 gp = MEM_U32(sp + 24); -t1 = v1 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 56); -t3 = 0x1; -MEM_U32(t2 + 4) = v1; -MEM_U32(sp + 44) = t3; -goto L4a2dc0; -MEM_U32(sp + 44) = t3; -L4a2d10: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != 0) {MEM_U32(sp + 48) = t5; -goto L4a2dc0;} -MEM_U32(sp + 48) = t5; -if (s0 == 0) {a0 = s0; -goto L4a2d4c;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4a2d40; -a2 = zero; -L4a2d40: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a2f1c; -// bdead 1 ra = MEM_U32(sp + 28); -L4a2d4c: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a2d5c; -//nop; -L4a2d5c: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = 0x1; -v1 = 0x10023440; -MEM_U32(sp + 48) = v0; -t7 = MEM_U32(v1 + 0); -MEM_U32(sp + 44) = t6; -t8 = t7 + 0x1; -MEM_U32(v1 + 0) = t8; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L4a2d8c; -//nop; -L4a2d8c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -a2 = 0x10023440; -a1 = 0x10007e80; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a2db0; -a1 = a1; -L4a2db0: -t9 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 56); -// bdead 44020203 gp = MEM_U32(sp + 24); -MEM_U32(t0 + 4) = t9; -L4a2dc0: -if (s0 == 0) {a2 = s0; -goto L4a2de8;} -a2 = s0; -a1 = 0x10007e90; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L4a2ddc; -a1 = a1; -L4a2ddc: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a2e04; -s0 = v0; -L4a2de8: -a1 = 0x10007e94; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4a2dfc; -a1 = a1; -L4a2dfc: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -L4a2e04: -if (v0 == 0) {t6 = MEM_U32(sp + 56); -goto L4a2ee8;} -t6 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 68); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 56); -goto L4a2ee8;} -t6 = MEM_U32(sp + 56); -//nop; -a0 = s0; -a1 = t1; -v0 = f_calc_size(mem, sp, a0, a1); -goto L4a2e2c; -a1 = t1; -L4a2e2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = v0 + 0x8; -t2 = 0xfb528e4; -//nop; -if (s0 != t2) {//nop; -goto L4a2e50;} -//nop; -t3 = 0xfb546b0; -MEM_U32(s0 + 8) = t3; -goto L4a2eac; -MEM_U32(s0 + 8) = t3; -L4a2e50: -//nop; -a0 = a3; -MEM_U32(sp + 40) = a3; -v0 = wrapper_malloc(mem, a0); -goto L4a2e60; -MEM_U32(sp + 40) = a3; -L4a2e60: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -if (v0 == 0) {a1 = v0; -goto L4a2e78;} -a1 = v0; -a2 = zero; -goto L4a2e7c; -a2 = zero; -L4a2e78: -a2 = 0x4; -L4a2e7c: -//nop; -a0 = s0; -MEM_U32(sp + 32) = a1; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L4a2e8c; -MEM_U32(sp + 32) = a1; -L4a2e8c: -a1 = MEM_U32(sp + 32); -// bdead 40020041 gp = MEM_U32(sp + 24); -if (a1 == 0) {//nop; -goto L4a2eac;} -//nop; -t4 = MEM_U8(s0 + 12); -//nop; -t5 = t4 | 0x8; -MEM_U8(s0 + 12) = (uint8_t)t5; -L4a2eac: -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4a2ebc; -//nop; -L4a2ebc: -// bdead 40020009 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 == at) {a0 = v0; -goto L4a2ee4;} -a0 = v0; -//nop; -a1 = s0; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4a2edc; -//nop; -L4a2edc: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4a2ee4: -t6 = MEM_U32(sp + 56); -L4a2ee8: -//nop; -MEM_U32(t6 + 0) = s0; -t7 = MEM_U32(sp + 44); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L4a2f1c;} -// bdead 40000001 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(sp + 48); -//nop; -wrapper_free(mem, a0); -goto L4a2f10; -//nop; -L4a2f10: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4a2f1c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -//nop; -//nop; -} - -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2f30: -//new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = f_xmalloc(mem, sp, a0); -goto L4a2f58; -MEM_U32(sp + 44) = a1; -L4a2f58: -t6 = MEM_U32(sp + 44); -// bdead 4000800b gp = MEM_U32(sp + 24); -if (t6 == 0) {a0 = v0; -goto L4a2f8c;} -a0 = v0; -if (v0 == 0) {a1 = zero; -goto L4a2f8c;} -a1 = zero; -//nop; -a2 = MEM_U32(sp + 40); -MEM_U32(sp + 36) = v0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4a2f80; -MEM_U32(sp + 36) = v0; -L4a2f80: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L4a2f8c: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x28; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2f9c: -//dispose: -//nop; -//nop; -//nop; -//nop; -// fdead 4b sp = sp + 0xffffffe0; -// fdead 4b MEM_U32(sp + 28) = ra; -// fdead 4b MEM_U32(sp + 24) = gp; -// fdead 4b MEM_U32(sp + 36) = a1; -f_xfree(mem, sp, a0); -goto L4a2fc0; -// fdead 4b MEM_U32(sp + 36) = a1; -L4a2fc0: -// fdead 1b ra = MEM_U32(sp + 28); -// fdead 1b gp = MEM_U32(sp + 24); -// fdead 1b sp = sp + 0x20; -return; -// fdead 1b sp = sp + 0x20; -//nop; -} - -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a2fd4: -//rewrite: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -s1 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L4a303c;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L4a303c;} -//nop; -L4a301c: -if (v0 == 0) {a2 = v0; -goto L4a303c;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L4a301c;} -//nop; -L4a303c: -if (a2 == 0) {a0 = a2 + 0x1; -goto L4a308c;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = wrapper_malloc(mem, a0); -goto L4a3054; -MEM_U32(sp + 48) = a2; -L4a3054: -// bdead 4004000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 48); -s0 = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4a3070; -a0 = v0; -L4a3070: -a2 = MEM_U32(sp + 48); -// bdead 40060083 gp = MEM_U32(sp + 32); -t1 = s0 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 40); -MEM_U32(t2 + 4) = s0; -goto L4a3138; -MEM_U32(t2 + 4) = s0; -L4a308c: -t3 = MEM_U32(sp + 40); -//nop; -s0 = MEM_U32(t3 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4a3138;} -//nop; -if (s1 == 0) {a0 = s1; -goto L4a30c8;} -a0 = s1; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4a30bc; -a2 = zero; -L4a30bc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a3208; -// bdead 1 ra = MEM_U32(sp + 36); -L4a30c8: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a30d8; -//nop; -L4a30d8: -// bdead 40040009 gp = MEM_U32(sp + 32); -s0 = v0; -v1 = 0x10023440; -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v1 + 0) = t5; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L4a3108; -//nop; -L4a3108: -// bdead 40060009 gp = MEM_U32(sp + 32); -a0 = s0; -a2 = 0x10023440; -a1 = 0x10007ea0; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a312c; -a1 = a1; -L4a312c: -t6 = MEM_U32(sp + 40); -// bdead 40068001 gp = MEM_U32(sp + 32); -MEM_U32(t6 + 4) = s0; -L4a3138: -if (s1 == 0) {a0 = s0; -goto L4a319c;} -a0 = s0; -a1 = 0x10007eb0; -//nop; -a2 = s1; -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L4a3154; -a1 = a1; -L4a3154: -// bdead 40000189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a31b8;} -s1 = v0; -a0 = 0xfb528e4; -a1 = 0x10007eb4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a3178; -a1 = a1; -L4a3178: -// bdead 400401c1 gp = MEM_U32(sp + 32); -a0 = 0xd; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a3190; -//nop; -L4a3190: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -goto L4a31b8; -//nop; -L4a319c: -a1 = 0x10007ee4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4a31b0; -a1 = a1; -L4a31b0: -// bdead 40000009 gp = MEM_U32(sp + 32); -s1 = v0; -L4a31b8: -if (s1 == 0) {t9 = MEM_U32(sp + 40); -goto L4a31fc;} -t9 = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 8); -t8 = MEM_U32(sp + 52); -if (t7 != 0) {t9 = MEM_U32(sp + 40); -goto L4a31fc;} -t9 = MEM_U32(sp + 40); -if (t8 == 0) {a1 = 0x1; -goto L4a31e0;} -a1 = 0x1; -a1 = t8; -goto L4a31e0; -a1 = t8; -L4a31e0: -//nop; -a0 = s1; -//nop; -f__getbuf(mem, sp, a0, a1); -goto L4a31f0; -//nop; -L4a31f0: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 40); -L4a31fc: -//nop; -MEM_U32(t9 + 0) = s1; -// bdead 1 ra = MEM_U32(sp + 36); -L4a3208: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a3224: -//get_arg: -//nop; -//nop; -//nop; -t6 = 0x10011fd0; -v1 = a1 + a2; -t6 = MEM_U32(t6 + 0); -v0 = v1; -at = a0 < t6; -if (at == 0) {//nop; -goto L4a3298;} -//nop; -t7 = 0x10011fd4; -t8 = a0 << 2; -t7 = MEM_U32(t7 + 0); -//nop; -t9 = t7 + t8; -a2 = MEM_U32(t9 + 0); -if (a1 == v1) {//nop; -goto L4a3298;} -//nop; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 == 0) {//nop; -goto L4a3298;} -//nop; -L4a327c: -a1 = a1 + 0x1; -if (a1 == v0) {MEM_U8(a1 + -1) = (uint8_t)v1; -goto L4a3298;} -MEM_U8(a1 + -1) = (uint8_t)v1; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 != 0) {//nop; -goto L4a327c;} -//nop; -L4a3298: -if (a1 == v0) {a0 = v0 - a1; -goto L4a32dc;} -a0 = v0 - a1; -t0 = a0 & 0x3; -if (t0 == 0) {v1 = t0 + a1; -goto L4a32c0;} -v1 = t0 + a1; -a0 = 0x20; -L4a32b0: -a1 = a1 + 0x1; -if (v1 != a1) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L4a32b0;} -MEM_U8(a1 + -1) = (uint8_t)a0; -if (a1 == v0) {a0 = 0x20; -goto L4a32dc;} -L4a32c0: -a0 = 0x20; -L4a32c4: -a1 = a1 + 0x4; -MEM_U8(a1 + -4) = (uint8_t)a0; -MEM_U8(a1 + -3) = (uint8_t)a0; -MEM_U8(a1 + -2) = (uint8_t)a0; -if (a1 != v0) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L4a32c4;} -MEM_U8(a1 + -1) = (uint8_t)a0; -L4a32dc: -//nop; -return; -//nop; -} - -static uint32_t f_clock(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a32e4: -//clock: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x20; -v0 = wrapper_times(mem, a0); -goto L4a3308; -a0 = sp + 0x20; -L4a3308: -// bdead 400001c9 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {v0 = MEM_U32(sp + 32); -goto L4a3334;} -v0 = MEM_U32(sp + 32); -//nop; -a0 = 0x7b; -//nop; -wrapper_exit(mem, a0); -goto L4a3328; -//nop; -L4a3328: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v0 = MEM_U32(sp + 32); -L4a3334: -at = 0x64; -t6 = v0 << 5; -t6 = t6 - v0; -t6 = t6 << 2; -t6 = t6 + v0; -t6 = t6 << 3; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -// bdead 400000001 ra = MEM_U32(sp + 28); -// bdead 400000001 sp = sp + 0x30; -v0 = lo; -//nop; -return v0; -//nop; -} - -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3364: -//_getbuf: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = f_calc_size(mem, sp, a0, a1); -goto L4a3388; -MEM_U32(sp + 40) = a0; -L4a3388: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 40); -v1 = 0xfb528e4; -MEM_U32(sp + 36) = v0; -t7 = v1 + 0x10; -if (t6 != t7) {a2 = zero; -goto L4a33cc;} -a2 = zero; -//nop; -a0 = MEM_U8(v1 + 29); -//nop; -v0 = wrapper_isatty(mem, a0); -goto L4a33b4; -//nop; -L4a33b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 == 0) {a2 = zero; -goto L4a33cc;} -a2 = zero; -a2 = 0x40; -goto L4a33cc; -a2 = 0x40; -// fdead 0 a2 = zero; -L4a33cc: -//nop; -a0 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 36); -a1 = zero; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L4a33e0; -a1 = zero; -L4a33e0: -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -// bdead 6000001 gp = MEM_U32(sp + 24); -MEM_U32(t9 + 0) = t8; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -//nop; -} - -static void f_xfree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3438: -//xfree: -a1 = 0x10023448; -f_alloc_dispose(mem, sp, a0, a1); -goto L4a3440; -a1 = 0x10023448; -L4a3440: -//nop; -return; -//nop; -//nop; -} - -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a344c: -//alloc_dispose: -t0 = MEM_U32(a1 + 0); -a2 = a0 + 0xfffffff8; -v0 = MEM_U32(t0 + 0); -a3 = t0; -if (v0 == 0) {//nop; -goto L4a3580;} -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a34d4;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3498;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L4a3488;} -t8 = v1; -t8 = -v1; -L4a3488: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L4a34d4;} -//nop; -L4a3498: -a3 = MEM_U32(a3 + 4); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a34d4;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3498;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L4a34c4;} -t7 = t6; -t7 = -t6; -L4a34c4: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L4a3498;} -//nop; -L4a34d4: -if (a3 != 0) {//nop; -goto L4a3558;} -//nop; -a3 = t0; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a3550;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3514;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L4a3504;} -t8 = v1; -t8 = -v1; -L4a3504: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L4a3550;} -//nop; -L4a3514: -a3 = MEM_U32(a3 + 0); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a3550;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3514;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L4a3540;} -t7 = t6; -t7 = -t6; -L4a3540: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L4a3514;} -//nop; -L4a3550: -if (a3 == 0) {//nop; -goto L4a3724;} -//nop; -L4a3558: -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {//nop; -goto L4a3580;} -//nop; -L4a3568: -a3 = MEM_U32(a3 + 0); -//nop; -t8 = MEM_U32(a3 + 12); -//nop; -if ((int)t8 < 0) {//nop; -goto L4a3568;} -//nop; -L4a3580: -a0 = MEM_U32(a2 + 4); -t4 = 0xfffffffc; -a1 = a0 & t4; -t1 = a2 + a1; -t0 = t1; -t2 = MEM_U32(t0 + 4); -t9 = a0 & 0x2; -if (t9 != 0) {t3 = t2 & t4; -goto L4a3674;} -t3 = t2 & t4; -t1 = MEM_U32(a2 + 0); -t6 = t2 & 0x1; -a0 = t1; -if (t6 != 0) {t4 = a2 - a0; -goto L4a3624;} -t4 = a2 - a0; -t7 = a0 + a1; -a0 = t7 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L4a35ec;} -at = (int)t1 < (int)0x100; -if (at == 0) {v0 = a0 + 0x2; -goto L4a35f0;} -v0 = a0 + 0x2; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L4a35ec: -v0 = a0 + 0x2; -L4a35f0: -MEM_U32(t4 + 4) = v0; -a1 = t4 + a0; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a1 + 0) = a0; -goto L4a3724;} -MEM_U32(a1 + 0) = a0; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L4a3724;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L4a3724; -MEM_U32(a3 + 8) = t5; -L4a3624: -a0 = a0 + a1; -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L4a3658;} -at = (int)t1 < (int)0x100; -if (at == 0) {v1 = a0 + 0x2; -goto L4a365c;} -v1 = a0 + 0x2; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L4a3658: -v1 = a0 + 0x2; -L4a365c: -MEM_U32(t4 + 4) = v1; -t8 = t3 + 0x1; -MEM_U32(t0 + 4) = t8; -t0 = t4 + a0; -MEM_U32(t0 + 0) = a0; -goto L4a3724; -MEM_U32(t0 + 0) = a0; -L4a3674: -t9 = t2 & 0x1; -if (t9 != 0) {at = (int)a1 < (int)0x100; -goto L4a36e4;} -at = (int)a1 < (int)0x100; -a1 = a1 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a1 < (int)0x100; -if (at != 0) {t4 = a2 + a1; -goto L4a36ac;} -t4 = a2 + a1; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = a2 + a1; -L4a36ac: -MEM_U32(t4 + 0) = a1; -t6 = a1 + 0x2; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a2 + 4) = t6; -goto L4a3724;} -MEM_U32(a2 + 4) = t6; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L4a3724;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L4a3724; -MEM_U32(a3 + 8) = t5; -// fdead 0 at = (int)a1 < (int)0x100; -L4a36e4: -if (at != 0) {t4 = t1; -goto L4a370c;} -t4 = t1; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = t1; -L4a370c: -MEM_U32(t4 + 0) = a1; -t7 = a1 + 0x2; -MEM_U32(a2 + 4) = t7; -v0 = t3 + 0x1; -MEM_U32(t0 + 4) = v0; -return; -MEM_U32(t0 + 4) = v0; -L4a3724: -//nop; -return; -//nop; -} - -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a372c: -//xmalloc: -a1 = 0x10023448; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4a3734; -a1 = 0x10023448; -L4a3734: -//nop; -return v0; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3748: -//alloc_new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 32) = ra; -L4a375c: -// fdead 400001eb MEM_U32(sp + 28) = gp; -t0 = MEM_U32(a1 + 0); -a0 = a0 + 0xf; -if (t0 == 0) {t5 = 0xfffffff8; -goto L4a3878;} -t5 = 0xfffffff8; -L4a3770: -t1 = MEM_U32(t0 + 8); -a0 = a0 & t5; -t2 = MEM_U32(t1 + 4); -at = (int)a0 < (int)0x10; -if (at == 0) {//nop; -goto L4a378c;} -//nop; -a0 = 0x10; -L4a378c: -at = (int)t2 < (int)a0; -if (at == 0) {t2 = t2 & t5; -goto L4a37b8;} -t2 = t2 & t5; -t3 = t1; -L4a379c: -t1 = MEM_U32(t1 + 12); -//nop; -t2 = MEM_U32(t1 + 4); -if (t1 == t3) {t4 = (int)t2 < (int)a0; -goto L4a3834;} -t4 = (int)t2 < (int)a0; -if (t4 != 0) {t2 = t2 & t5; -goto L4a379c;} -t2 = t2 & t5; -L4a37b8: -t3 = t2 + 0xffffff00; -at = (int)a0 < (int)t3; -if (at == 0) {t3 = t1 + t2; -goto L4a37fc;} -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t3 + 0) = a0; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -t3 = t3 - a0; -t4 = a0 | 0x1; -MEM_U32(t3 + 4) = t4; -t2 = t2 - a0; -MEM_U32(t3 + 0) = t2; -t2 = t2 | 0x2; -MEM_U32(t1 + 4) = t2; -v0 = t3 + 0x8; -goto L4a38ac; -v0 = t3 + 0x8; -L4a37fc: -t3 = MEM_U32(t1 + 8); -t4 = MEM_U32(t1 + 12); -t5 = MEM_U32(t1 + 4); -MEM_U32(t3 + 12) = t4; -MEM_U32(t4 + 8) = t3; -MEM_U32(t0 + 8) = t3; -t5 = t5 | 0x1; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t1 + 4) = t5; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -v0 = t1 + 0x8; -goto L4a38ac; -v0 = t1 + 0x8; -L4a3834: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = t0; -//nop; -//nop; -a0 = a0 + 0xfffffffc; -v0 = f_alloc_next_scb(mem, sp, a0, a1); -goto L4a384c; -a0 = a0 + 0xfffffffc; -L4a384c: -// bdead 40000009 gp = MEM_U32(sp + 28); -t0 = MEM_U32(sp + 36); -if (v0 == 0) {a0 = MEM_U32(sp + 40); -goto L4a3870;} -a0 = MEM_U32(sp + 40); -t1 = MEM_U32(t0 + 8); -t5 = 0xfffffff8; -t2 = MEM_U32(t1 + 4); -t2 = t2 & t5; -goto L4a37b8; -t2 = t2 & t5; -L4a3870: -//nop; -goto L4a38ac; -//nop; -L4a3878: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -//nop; -//nop; -a0 = a1; -v0 = f_alloc_mark(mem, sp, a0); -goto L4a3890; -a0 = a1; -L4a3890: -// bdead 40000009 gp = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -if (v0 == 0) {t0 = MEM_U32(a1 + 0); -goto L4a3870;} -t0 = MEM_U32(a1 + 0); -t5 = 0xfffffff8; -goto L4a3770; -t5 = 0xfffffff8; -L4a38ac: -// bdead 9 ra = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a38c4: -//alloc_page: -//nop; -//nop; -//nop; -a1 = 0x10002560; -sp = sp + 0xffffffd0; -v0 = MEM_U32(a1 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L4a38fc;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(v0 + 12); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L4a3960;} -//nop; -L4a38fc: -//nop; -//nop; -//nop; -v0 = wrapper_sbrk(mem, a0); -goto L4a390c; -//nop; -L4a390c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {v1 = v0; -goto L4a3924;} -v1 = v0; -v1 = zero; -goto L4a396c; -v1 = zero; -L4a3924: -a1 = 0xfffff000; -t7 = v0 & a1; -if (v0 == t7) {t8 = v1 + 0xfff; -goto L4a396c;} -t8 = v1 + 0xfff; -t9 = t8 & a1; -a0 = t9 - v1; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = v1; -v0 = wrapper_sbrk(mem, a0); -goto L4a394c; -MEM_U32(sp + 40) = v1; -L4a394c: -v1 = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 32); -// bdead 211 gp = MEM_U32(sp + 24); -v1 = v1 + t0; -goto L4a396c; -v1 = v1 + t0; -L4a3960: -t1 = MEM_U32(v0 + 4); -v1 = v0; -MEM_U32(a1 + 0) = t1; -L4a396c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a397c: -//alloc_free: -//nop; -//nop; -//nop; -v0 = 0x10002560; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v0 + 0); -MEM_U32(v0 + 0) = a0; -t8 = t7; -if ((int)t7 >= 0) {MEM_U32(a0 + 4) = t6; -goto L4a39a8;} -MEM_U32(a0 + 4) = t6; -t8 = -t7; -L4a39a8: -MEM_U32(a0 + 12) = t8; -return; -MEM_U32(a0 + 12) = t8; -} - -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a39b0: -//alloc_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = f_alloc_page(mem, sp, a0); -goto L4a39dc; -MEM_U32(sp + 36) = a1; -L4a39dc: -t6 = MEM_U32(sp + 32); -// bdead 4000800b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {MEM_U32(t6 + 0) = v0; -goto L4a3a38;} -MEM_U32(t6 + 0) = v0; -a0 = v0 + a2; -a0 = a0 + 0xfffffff8; -a1 = a0 - v0; -t7 = -a2; -t8 = a1 + 0xfffffff2; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = t8; -t9 = a1 + 0xfffffff0; -t0 = 0x1; -MEM_U32(a0 + 0) = t9; -MEM_U32(a0 + 4) = t0; -v1 = v0 + 0x10; -MEM_U32(v0 + 24) = v1; -MEM_U32(v0 + 28) = v1; -MEM_U32(v0 + 8) = v1; -L4a3a38: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3a48: -//alloc_mark: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 64) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x34; -a1 = 0x10000; -f_alloc_scb(mem, sp, a0, a1); -goto L4a3a74; -a1 = 0x10000; -L4a3a74: -a0 = MEM_U32(sp + 52); -// bdead 40000023 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 64); -if (a0 != 0) {at = 0xfffffffc; -goto L4a3a90;} -at = 0xfffffffc; -v0 = zero; -goto L4a3b4c; -v0 = zero; -L4a3a90: -t6 = MEM_U32(sp + 52); -v1 = MEM_U32(t1 + 0); -t0 = t6; -if (v1 == 0) {t7 = MEM_U32(sp + 52); -goto L4a3ad4;} -t7 = MEM_U32(sp + 52); -v0 = MEM_U32(v1 + 4); -a0 = t6; -if (v0 == 0) {//nop; -goto L4a3ac8;} -//nop; -L4a3ab4: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4a3ab4;} -//nop; -L4a3ac8: -MEM_U32(v1 + 4) = a0; -MEM_U32(a0 + 0) = v1; -t7 = MEM_U32(sp + 52); -L4a3ad4: -//nop; -MEM_U32(t1 + 0) = t7; -t8 = MEM_U32(sp + 52); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -if ((int)t9 >= 0) {t2 = t9; -goto L4a3af8;} -t2 = t9; -t2 = -t9; -L4a3af8: -MEM_U32(t8 + 12) = t2; -t3 = MEM_U32(sp + 52); -t7 = 0x2; -v1 = MEM_U32(t3 + 8); -v0 = t0; -a3 = MEM_U32(v1 + 4); -a0 = v1 + 0x10; -t4 = a3 & at; -a1 = v1 + t4; -a2 = a1 - v1; -t5 = a2 + 0xfffffff0; -MEM_U32(v1 + 12) = a0; -MEM_U32(v1 + 8) = a0; -MEM_U32(v1 + 28) = v1; -MEM_U32(v1 + 24) = v1; -MEM_U32(a1 + 0) = t5; -t9 = MEM_U32(sp + 52); -t6 = a2 + 0xfffffff2; -MEM_U32(v1 + 20) = t6; -MEM_U32(v1 + 4) = t7; -MEM_U32(t9 + 8) = a0; -L4a3b4c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3b5c: -//alloc_release: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 0); -s1 = a1; -if (v0 == a1) {//nop; -goto L4a3bac;} -//nop; -if (v0 == 0) {//nop; -goto L4a3bac;} -//nop; -L4a3b94: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == a1) {//nop; -goto L4a3bac;} -//nop; -if (v0 != 0) {//nop; -goto L4a3b94;} -//nop; -L4a3bac: -if (v0 == 0) {// bdead 40063 ra = MEM_U32(sp + 36); -goto L4a3c24;} -// bdead 40063 ra = MEM_U32(sp + 36); -s0 = MEM_U32(a1 + 0); -//nop; -if (s0 == 0) {//nop; -goto L4a3bc8;} -//nop; -MEM_U32(s0 + 4) = zero; -L4a3bc8: -if (s0 == 0) {//nop; -goto L4a3c00;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -if ((int)t6 >= 0) {//nop; -goto L4a3c00;} -//nop; -L4a3be0: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L4a3c00;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -if ((int)t7 < 0) {//nop; -goto L4a3be0;} -//nop; -L4a3c00: -MEM_U32(a0 + 0) = s0; -L4a3c04: -//nop; -s0 = MEM_U32(s1 + 4); -a0 = s1; -f_alloc_free(mem, sp, a0); -goto L4a3c14; -a0 = s1; -L4a3c14: -// bdead 20001 gp = MEM_U32(sp + 32); -if (s0 != 0) {s1 = s0; -goto L4a3c04;} -s1 = s0; -// bdead 1 ra = MEM_U32(sp + 36); -L4a3c24: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3c34: -//alloc_next_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -a2 = a0; -at = 0x7fff0000; -MEM_U32(sp + 60) = a1; -at = at | 0xf000; -t6 = a2 + 0x1017; -a1 = t6 & at; -at = 0x10000; -at = (int)a1 < (int)at; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -if (at == 0) {a0 = sp + 0x2c; -goto L4a3c78;} -a0 = sp + 0x2c; -a1 = 0x10000; -L4a3c78: -//nop; -//nop; -//nop; -f_alloc_scb(mem, sp, a0, a1); -goto L4a3c88; -//nop; -L4a3c88: -t8 = MEM_U32(sp + 44); -// bdead 42000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -if (t8 != 0) {//nop; -goto L4a3ca4;} -//nop; -v0 = zero; -goto L4a3d18; -v0 = zero; -L4a3ca4: -v1 = MEM_U32(a1 + 0); -t9 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {t0 = MEM_U32(sp + 44); -goto L4a3cd4;} -t0 = MEM_U32(sp + 44); -L4a3cbc: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4a3cbc;} -//nop; -t0 = MEM_U32(sp + 44); -L4a3cd4: -MEM_U32(v1 + 4) = t9; -MEM_U32(t0 + 0) = v1; -v1 = MEM_U32(a1 + 0); -t1 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 8); -a0 = MEM_U32(t1 + 8); -if (v0 == 0) {//nop; -goto L4a3d10;} -//nop; -t2 = MEM_U32(v0 + 8); -MEM_U32(a0 + 12) = v0; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(v0 + 8); -//nop; -MEM_U32(t3 + 12) = a0; -MEM_U32(v0 + 8) = a0; -L4a3d10: -MEM_U32(v1 + 8) = a0; -v0 = 0x1; -L4a3d18: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} diff --git a/tools/ido5.3_recomp/usplit b/tools/ido5.3_recomp/usplit deleted file mode 100755 index 0c71b3da98c3897e1a6ef2069bb4d50167f71efa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166792 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

pU}oB6)m1d7F}-+aNw^d-*ZR^B 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